/*-- use  point card page ----------------------------------------------------------------*/
h3.clPointCardTitleBox {
	font-size: 18pt;background: #FFF0F0;color: #C04000;
	text-align: center;
	float: left;
	width: 300px;
	border: double #E00000 5px;
	line-height: 1.5em;
	padding: 5px 5px 5px 5px;
	margin-left: 30px;
	margin-top: 15px;
}
ul.clPointCardUl {
	font-size: 14pt;padding-left: 26px;list-style: disc outside;
}
ul.clPointCardUl li {padding-bottom: 10px;}
ul.clPointCardUl small {font-size: 10pt;}

ul.clPointCardUlinUl {
	list-style: decimal;
	font-size: 12pt;
	padding-left: 16px;
	margin-left: 10px;
}
ul.clPointCardUlinUl li {padding-top: 5px;}
ul.clPointCardUlinUl small {
	font-size: 10pt;	color: #C00000;
}
p.clSmallBlock {
	padding-left: 5px;padding-top: 5px;color: #C00000;
	font-size: 10pt;
}

/*-- Privacy Policy --*/

div.clDivPrivacyPolicy {
	border-bottom: solid #9fb0c4 1px;
	padding: 12px 12px 12px 12px;
	margin: 5px 10px 5px 10px;
}
.clDivPrivacyPolicy span {
	color: #3875AD;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid #4b87dd 1px;
	border-left: solid #4b87dd 14px;
	font-weight: bold;
}
.clDivPrivacyPolicy p {
	padding: 5px 0px 20px 5px;
}

/*-- WebMail -------------------------------------------------------------------*/

span.clSpanRed {font-weight: bold;color: #C00000;}

div.LeftOthers {
	width: 264px;
	border: solid #C0C0FF 1px;
	margin: 5px 10px 10px 10px;
}
.LeftOthers ul {
	font-size: 10pt;padding-top: 5px;padding-bottom: 5px;margin: 2px 5px 10px 20px;
}
.LeftOthers li {padding-bottom: 5px;}


table#formTable {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
	border: solid #666666 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

table#formTable th {
	text-align: center;
	background: #E0E0E0;
	color: #000000;
	padding: 4px 4px 4px 4px;
	font-weight: normal;
	font-size: 10pt;
	border: solid #666666 1px;
}

table#formTable td {
	font-size: 10pt;
	padding: 3px 3px 3px 10px;
	border: solid #666666 1px;
}
table#formTable thead {background: #EAEAEA;text-align: center;height: 2em;}
table#formTable tbody {background: #ffffff;text-align: left;}
table#formTable tfoot {background: #F0F7F3;text-align: center;height: 2em;}
table#formTable span {color: #E00000;}

/*-- Table -------------------------------------------------------*/
ul.inTableUl {
	text-align: left;
	font-size: 11pt;
	padding-left: 20px;
	padding-top: 5px;
}
.inTableUl li {padding-bottom: 5px;}


table.clTableDisp {
	border-collapse: collapse;
	width: 90%;
	font-size: 9pt;
}
.clTableDisp caption {
	text-align: center;
	padding: 3px;
	background: #60afff;
	color: #FFFFFF;
	border-top: solid #000080 1px;
	border-right: solid #000080 1px;
	border-left: solid #000080 1px;
}
.clTableDisp th {
	text-align: right;
	padding: 3px;
	background: #9FD4E6;
	color: #000000;
	width: 65px;
	border: solid #000080 1px;
	font-weight: normal;
	font-size: 9pt;
}
.clTableDisp td {
	text-align: left;
	padding: 5px;
	border: solid #000080 1px;
}
.clTableDisp ul {
	padding-left: 14px;list-style: disc outside;
}
.clTableDisp li {
	padding-bottom: 6px;
}

/* table.clTableA --------------------------- */

table.clTableA {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 90%;
	border: solid #000080 1px;
	margin-left: 2px;
	margin-right: 5px;
}
table.clTableA caption {
	text-align: center;
	background: #60afff;
	color: #FFFFFF;
	border-top: solid #000080 1px;
	border-right: solid #000080 1px;
	border-left: solid #000080 1px;
	font-size: 12pt;
	padding-top: 3px;
	padding-bottom: 3px;
}
table.clTableA th {
	text-align: center;
	font-size: 10pt;
	background: #9FD4E6;
	color: #000000;
	border: solid #000080 1px;
	padding: 4px 4px 4px 4px;
}

table.clTableA td {
	font-size: 9pt;
	border: solid #000080 1px;
	padding: 5px;
}
table.clTableA tfoot {background: #FFFFF0;}

/* table.clTableB --------------------------- */

table.clTableB {
	border-collapse: collapse;
	border: solid #800000 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 90%;
}
.clTableB caption {
	text-align: center;
	background: #FF8000;
	color: #FFFFFF;
	border-top: solid #800000 1px;
	border-right: solid #800000 1px;
	border-left: solid #800000 1px;
	font-size: 12pt;
	padding-top: 3px;
	padding-bottom: 3px;
}
.clTableB th {
	text-align: center;
	font-size: 10pt;
	background: #FFE0E0;
	color: #000000;
	border: solid #800000 1px;
	padding: 4px 4px 4px 4px;
}
.clTableB td {
	text-align: left;
	border: solid #800000 1px;
	font-size: 9pt;
	padding: 5px 5px 5px 5px;
}
.clTableB p {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.clTableB tfoot {background: #FFF0F0;}

/* table.clTableA2 --------------------------- */

table.clTableA2 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 90%;
	border: solid #000080 1px;
	margin-left: 2px;
	margin-right: 5px;
}

table.clTableA2 th {
	text-align: center;
	font-size: 10pt;
	background: #9FD4E6;
	color: #000000;
	border: solid #000080 1px;
	padding: 4px 4px 4px 4px;
}

table.clTableA2 td {
	text-align: center;
	font-size: 9pt;
	border: solid #000080 1px;
	padding: 5px 5px 5px 5px;
}
table.clTableA2 tfoot {background: #E0FFFF;}

/* table.clTableB2 --------------------------- */

table.clTableB2 {
	border-collapse: collapse;
	border: solid #800000 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 90%;
}

.clTableB2 th {
	text-align: center;
	font-size: 10pt;
	background: #FFE0E0;
	color: #000000;
	border: solid #800000 1px;
	padding: 4px 4px 4px 4px;
}
.clTableB2 td {
	text-align: center;
	font-size: 9pt;
	border: solid #800000 1px;
	padding: 5px 5px 5px 5px;
}
.clTableB2 p {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.clTableB2 tfoot {background: #FFE0E0;}
/* table.clTableC --------------------------- */

table.clTableC {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: solid #000080 1px;
}

.clTableC th {
	text-align: center;
	font-size: 13px;
	background: #9FD4E6;
	color: #000000;
	padding: 5px;
	border: solid #000080 1px;

}
.clTableC td {
	text-align: center;
	font-size: 12pt;
	border: solid #000080 1px;
	padding: 5px;
}
.clTableC p {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.clTableC tfoot {background: #E0FFFF;}

/* table.clTableC2 --------------------------- */

table.clTableC2 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: solid #004100 1px;
}

.clTableC2 th {
	text-align: center;
	font-size: 13px;
	background: #C0FFC0;
	color: #000000;
	padding: 5px;
	border: solid #004100 1px;
}
.clTableC2 td {
	text-align: center;
	font-size: 12pt;
	padding: 5px;
	border: solid #004100 1px;
}
.clTableC2 p {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.clTableC2 tfoot {background: #E0FFE0;}
/* table.clTableGreen --------------------------- */

table.clTableGreen {
	border-collapse: collapse;
	border: solid #000000 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.clTableGreen caption {
	text-align: center;
	color: #000000;
	border-top: solid #000000 1px;
	border-right: solid #000000 1px;
	border-left: solid #000000 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12pt;
}

table.clTableGreen th {
	text-align: center;
	background: #008080;
	color: #FFFFFF;
	padding: 4px;
	font-size: 12pt;
	border: solid #000000 1px;
}
table.clTableGreen td {
	border: solid #000000 1px;
	text-align: center;
	font-size: 10pt;
	padding: 5px 3px 5px 5px;
}
table.clTableGreen thead {background: #FFFFF0;	font-weight: bold;	border-bottom: solid #000000 2px;}
table.clTableGreen tbody {background: #ffffff;}
table.clTableGreen tfoot {background: #F0F0FF;}

/* table.clTableSchedule --------------------------- */

table.clTableSchedule {
	border-collapse: collapse;
	border: solid #000000 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.clTableSchedule th {
	text-align: center;
	color: #202020;
	padding: 4px;
	font-size: 12pt;
	border: solid #000000 1px;
}
table.clTableSchedule td {
	border: solid #000000 1px;
	text-align: center;
	font-size: 10pt;
	padding: 5px 5px 10px 5px;
}
table.clTableSchedule td.p1 {
	background: url(../img/price-1.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p2 {
	background: url(../img/price-2.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p3 {
	background: url(../img/price-3.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p4 {
	background: url(../img/price-4.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p0 {
	background: url(../img/price-0.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p12 {
	background: url(../img/price-1-2.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p22 {
	background: url(../img/price-2-2.jpg) no-repeat bottom center;
}
table.clTableSchedule td.p32 {
	background: url(../img/price-3-2.jpg) no-repeat bottom center;
}
table.clTableSchedule thead {background: #FFFFC0;	font-weight: bold;}
table.clTableSchedule tbody {background: #ffffff;}
table.clTableSchedule tfoot {background: #F0F0FF;}

div.clPriceSchedule {margin: 10px auto 5px 16px;}
div.clPriceSchedule img {
	float: left;
	margin-right: 16px;
}
/* -------------- rimzin table --------------------------------- */
div.clDivTableRim {
	width: 864px;
	margin: 4px;
}
div.clDivTableRim p {
	padding: 6px 3px;
}

table.rimzinTable {
	border-collapse: collapse;
	border: solid #000000 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
	margin-bottom: 2px;
}
table.rimzinTable caption {
	text-align: center;
	color: #000000;
	background: #FAFAF5;
	border-top: solid #000000 1px;
	border-right: solid #000000 1px;
	border-left: solid #000000 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12pt;
}

table.rimzinTable th {
	text-align: center;
	background: #008080;
	color: #FFFFFF;
	padding: 4px;
	font-size: 12pt;
	border: solid #000000 1px;
}
table.rimzinTable td {
	border: solid #000000 1px;
	text-align: center;
	font-size: 10pt;
	padding: 3px;
}
table.rimzinTable thead {background: #FFFFF0;	font-weight: bold;	border-bottom: solid #000000 2px;}
table.rimzinTable tbody {background: #ffffff;}
table.rimzinTable tfoot {background: #F0F0FF;;}

td.Ryellow {background: yellow;}
td.Rdarkgreen {background: darkgreen;color: #FFFFFF;}
td.Rdeeppink {background: deeppink;color: #FFFFFF;}
td.Rsteelblue {background: steelblue;color: #FFFFFF;}
td.Rolive {background: olive;color: #FFFFFF;}
td.Rorchid {background: orchid;color: #FFFFFF;}
td.Rred {background: red;color: #FFFFFF;}
td.Rgray {background: gray;color: #FFFFFF;}
td.Rlightgrey {background: lightgrey;color: #000000;font-weight: bold;}

td.Rlightgrey2 {
	background: #F7F0F0;
	color: #000000;
	font-weight: bold;
}

table.rimzinTable2 {
	border-collapse: collapse;
	border: solid #000000 1px;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
	margin-bottom: 10px;
}
table.rimzinTable2 caption {
	text-align: center;
	color: #000000;
	border-top: solid #000000 1px;
	border-right: solid #000000 1px;
	border-left: solid #000000 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12pt;
}
table.rimzinTable2 th {
	text-align: center;
	background: #800000;
	color: #FFFFFF;
	padding: 4px;
	border: solid #000000 1px;
	font-size: 12pt;
}
table.rimzinTable2 td {
	border: solid #000000 1px;
	text-align: center;
	font-size: 10pt;
	padding: 3px;
}
table.rimzinTable2 thead {background: #FFFFF0;	font-weight: bold;}
table.rimzinTable2 tbody {background: #ffffff;}
table.rimzinTable2 tfoot {background: #FFFFF0;}

strong.clStrongRed {
	color: #C00000;
	padding-left: 3px;
}

p.clPrimBSlist {font-size: 13px;}

.clPrimBSlist a,.clPrimBSlist a:link,.clPrimBSlist a:active,.clPrimBSlist a:visited {
	color: #326c11;text-decoration: none;
	padding-left: 16px;
	background: url(../img/linkmk.png) no-repeat;
	line-height: 18px;
}

.clPrimBSlist a:hover {
	color: #c40026;text-decoration: underline;
	background-image: url(../img/linkmk.png);
	background-repeat: no-repeat;
  background-position: 0px -17px;
	padding-left: 16px;
}
.clPrimBSlist a#idThisP {
	color: #c40026;text-decoration: underline;
  background: url(../img/linkmk.png);
	background-repeat: no-repeat;
  background-position: 0px -17px;
	padding-left: 16px;
}

/* CSS Tabs */
#navlist {
        padding: 6px 0;
        margin-left: 0;
        margin-top: 2px;
        border-bottom: 1px solid #778;
        font: 11px Verdana,sans-serif;

}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
	line-height: 2em;
}

#navlist li a {
        padding: 6px 0.5em;
        margin-left: 1px;
        border: 1px solid #778;
        border-bottom: none;
        background: url(../img/link-back.gif) repeat-x top;
        text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover {
        color: #000;
        background: url(../img/link-back-on.gif) repeat-x top;
				border-color: #227;

}

#navlist li a#current {
        background: url(../img/df-back.gif) repeat-x top;
        border-bottom: 1px solid white;
}
/* ------- recruitinfo -------------------------------------------------- */

table.clTableR {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 550pix;
	margin-left: 10px;
	margin-right: 5px;
	border: solid #000000 1px;
}

table.clTableR th {
	font-size: 11pt;
	background: #E0F2EA;
	color: #000000;
	padding: 8px;
	border: solid #000000 1px;

}

table.clTableR td {
	font-size: 11pt;
	border: solid #000000 1px;
	padding: 8px;
}
table.clTableR thead {
	background: #0080A0;	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}

/*
-----------------------------------------------
-----------------------------------------------
*/
div.clDivPDFlink {
	margin-top: 8px;
	margin-left: 360px;
	_margin-left: 320px;
}
.clDivPDFlink a,.clDivPDFlink a:link,.clDivPDFlink a:active,.clDivPDFlink a:visited {
	display: block;
	width: 140px;
	height: 28px;
	text-decoration: none;
	background-image: url(../img/campaign-pdflink.jpg);
	background-repeat: no-repeat;
  background-position: 0px 0px;
}
.clDivPDFlink a:hover {
	text-decoration: none;
	background-image: url(../img/campaign-pdflink.jpg);
	background-repeat: no-repeat;
  background-position: 0px -28px;
}
.clDivPDFlink span {
	display: none;
}
/*
-----------------------------------------------
   2010.12.20 add
-----------------------------------------------
*/
ul.clULinBlue {
	color: #003D63;
	list-style: none;
	margin-left: 18px;
	margin-top: 18px;
	margin-right: 18px;
}
h3.clH3subtitles {
	background: url(../img/chek-icon.gif) no-repeat center left;
	font-size: 18px;
	line-height: 24px;
	padding: 0px 0px 0px 28px;
	margin-left: 12px;
	margin-top: 24px;
	margin-bottom: 10px;
}
/*
-----------------------------------------------
   2010.12.29 add
-----------------------------------------------
*/
div.clDivtxtbox {
	width: 530px;
	border-top: solid #666666 1px;
	margin: 0px 15px 10px 10px;
}
.clDivtxtbox p {
	font-size: 14px;font-weight: bold;
}
div.clDivtxtbox2 {
	width: 530px;
	margin: 0px 15px 10px 10px;
}
.clDivtxtbox2 p {
	font-size: 14px;font-weight: bold;
}
p.clPBlockTitle {
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
}
div.clDivLineBlock {
	width: 530px;border-top: solid #666666 1px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 2px 15px 10px 10px;
}
div.clDivLeftB {
	width: 130px;float: left;
}
.clDivLeftB p {
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 0px;
}
div.clDivRightB {
	width: 400px;float: right;
}
.clDivRightB span {
	font-size: 13px;
	color: #800000;
}

h3.clH3floraTitleBox {
	background: url(../img/flora-titlebox.jpg) no-repeat top left;
	width: 530px;
	height: 40px;
	padding: 0;
	margin: 0px 10px 0px 10px;

}
.clH3floraTitleBox p {
	font-size: 16px;
	font-weight: bold;
	color: #00415B;
	line-height: 40px;
	padding: 0px 10px 0px 16px;
}
