.sidebar_heading {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}
.side_bar_content {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify}
.content_title {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #009933; text-align: center}
.content_body {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify}
.content_body_bold { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify ; font-weight: bold}

a.content_body:link {text-decoration:none; color: #009933; font-size:11px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold}
a.content_body:visited {text-decoration:none; color: #009933; font-size:11px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold}
a.content_body:hover {text-decoration:none; color: #000000; font-size:11px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold}
a.content_body:active {text-decoration:none; color: #009933; font-size:11px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold}.

left_menu {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: underline}

a.left_menu:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: underline}

a.left_menu:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: underline}

a.left_menu:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none}

a.left_menu:active {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: underline}

.content_body_tick_list { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify ; list-style-image: url(../images/tick.jpg)}

.content_body_bold_caps { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify ; font-weight: bold ; text-transform: uppercase}

.content_body_bold_caps_underline { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify ; font-weight: bold ; text-transform: uppercase ; text-decoration: underline}

.content_body_bold_heading { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; text-align: justify ; font-weight: bold }

.content_body_bold_caps_centred { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: center; font-weight: bold ; text-transform: uppercase }

.content_body_bold_centred { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: center; font-weight: bold }

.content_body_bold_heading_undelined { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; text-align: justify ; font-weight: bold ; text-decoration: underline}

.content_body_centred { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: center}

.content_body_square_list { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify ; list-style-type: square}

.content_body_normal_heading { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; text-align: justify ; font-weight: normal}

a.content_body_bold:link {text-decoration:none; color: #009933; font-size:10pt; font-family: Verdana, Helvetica, sans-serif; font-weight: bold}

a.content_body_bold:visited {text-decoration:none; color: #009933; font-size:10pt; font-family: Verdana, Helvetica, sans-serif; font-weight: bold}

a.content_body_bold:hover {text-decoration:none; color: #000000; font-size:10pt; font-family: Verdana, Helvetica, sans-serif; font-weight: bold}

a.content_body_bold:active {text-decoration:none; color: #009933; font-size:10pt; font-family: Verdana, Helvetica, sans-serif; font-weight: bold}.

left_menu_magazines {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000; text-decoration: underline}

a.left_menu_magazines:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000; text-decoration: underline}

a.left_menu_magazines:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000; text-decoration: underline}

a.left_menu_magazines:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none}

a.left_menu_magazines:active {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000; text-decoration: underline}

left_menu2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none}

a.left_menu2:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none}

a.left_menu2:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none}

a.left_menu2:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none}

a.left_menu2:active {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none}


.bluebgbox { display:block; /*float: left;*/ padding: 0; background-image: url(images/bluebgboxc.png); margin: 0; padding: 0; }
.bluebgbox .prdAddHeading { color: #fb3824; font-size: 14px; font-weight: bold; }
.bluebgbox .prdAddTextHighlight { color: #fb3824; font-weight: bold; }
.bluebgbox .gboxtop { font-size: 1px; display:block; height: 5px; margin: 0; padding: 0; }
.bluebgbox .gboxtop .toplft { float: left; padding: 0; background-image: url(images/bluebgboxtlc.png); background-repeat: no-repeat; width: 5px; height: 5px; margin: 0; }
.bluebgbox .gboxtop .toprgt { float: right; padding: 0; background-image: url(images/bluebgboxtrc.png); background-repeat: no-repeat; width: 5px; height: 5px; margin: 0; }
.bluebgbox .gboxrow { display:block; clear: left; margin: 0; padding: 0 5px;}
.bluebgbox .gboxrow:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.bluebgbox .gboxrow { display:inline-block; } /*this trips hasLayout for ie7*/
.bluebgbox .gboxrow { display:block; } /*this returns it back to normal*/
.bluebgbox .gboxbtm { font-size: 1px; display:block; height: 5px; margin: 0; padding: 0; }
.bluebgbox .gboxbtm .btmlft { float: left; padding: 0; background-image: url(images/bluebgboxblc.png); background-repeat: no-repeat; width: 5px; height: 5px; margin: 0; }
.bluebgbox .gboxbtm .btmrgt { float: right; padding: 0; background-image: url(images/bluebgboxbrc.png); background-repeat: no-repeat; width: 5px; height: 5px; margin: 0; }


.whitebox { color: #666666; float: left; margin: 0; padding: 0; }
.whitebox .wboxtop { font-size: 1px; height: 7px; margin: 0; display:block; padding: 0; }
.whitebox .wboxtop .toplft { float: left; padding: 0; background-image: url(images/whiteboxtoplft.png); background-repeat: no-repeat; width: 7px; height: 7px; margin: 0; }
.whitebox .wboxtop .topmid { background-color: white; float: left; padding: 0; height: 7px; margin: 0; }
.whitebox .wboxtop .toprgt { float: left; padding: 0; background-image: url(images/whiteboxtoprgt.png); background-repeat: no-repeat; width: 7px; height: 7px; margin: 0; }
.whitebox .wboxmid { display:block; background-color: white; margin: 0; padding: 0 5px 0; }
.whitebox .wboxmid:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.whitebox .wboxmid { display:inline-block; } /*this trips hasLayout for ie7*/
.whitebox .wboxmid { display:block; } /*this returns it back to normal*/
.whitebox .wboxbtm { font-size: 1px; height: 7px; margin: 0; display:block; padding: 0; }
.whitebox .wboxbtm .btmlft { float: left; padding: 0; background-image: url(images/whiteboxbtmlft.png); background-repeat: no-repeat; width: 7px; height: 7px; margin: 0; }
.whitebox .wboxbtm .btmmid { background-color: white; float: left; padding: 0; height: 7px; margin: 0; }
.whitebox .wboxbtm .btmrgt { float: left; padding: 0; background-image: url(images/whiteboxbtmrgt.png); background-repeat: no-repeat; width: 7px; height: 7px; margin: 0; }

/* COUPON TABLE */
.couponTblCtn {
	display: block;
	overflow: hidden;
	width: 510px;
	padding: 5px 0 5px 0;
	margin: 0;
	border: 0;
	background-color: #edf7ff;
}
.couponTblCtn .hdMain {
	display: block;
	width: 500px;
	height: 38px;
	margin: 0 5px;
	padding: 0;
	color: #72430a;
}
.couponTblCtn .hdMain .hdLft{
	position:absolute;
	width: 10px;
	height: 38px;
	margin: 0;
	padding: 0;
	color: #72430a;
	background-image: url(images/bg_header_lft.png);
	background-repeat: no-repeat;
}
.couponTblCtn .hdMain .hdMid{
	position:absolute;
	width: 480px;
	height: 38px;
	margin: 0 0 0 10px;
	padding: 0;
	color: #72430a;
	font-weight: bold;
	line-height: 38px;
	background-image: url(images/bg_header_mid.png);
	background-repeat: repeat;
}
.couponTblCtn .hdMain .hdRgt{
	position:absolute;
	width: 10px;
	height: 38px;
	margin: 0 0 0 490px;
	padding: 0;
	color: #72430a;
	background-image: url(images/bg_header_rgt.png);
	background-repeat: no-repeat;
}
.couponTblCtn .ctMain{ 
	width: 498px;
	overflow: hidden;
	background-color: #ffffff;
	margin: 5px 5px 0 5px;
	padding: 0;
	border: 1px solid #c0c0c0;
}
.couponTblCtn .ctMainInner{ 
	width: 488px;
	overflow: hidden;
	background-color: #ffffff;
	margin: 5px;
	padding: 0;
	background-image: url(images/SchRewardsLogo52x59.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.couponTblCtn .ctMain .ctHd{
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
}

.couponTblCtn .cltHd{
	clear: both;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 400px;
	color: #ff8040;
	font-weight: bold;

}

.couponTblCtn .ctMain .cltTbl{
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;

}

.couponTblCtn .ctMain .cltTbl tr.tblHd td{
	color: #ff8040;
	border-right: 1px solid #c0c0c0;
	border-bottom: 2px solid #ff8040;

}

.couponTblCtn .ctMain .cltTbl td{
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;

}

.couponTblCtn .schHd{
	clear: both;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 400px;
	color: #0F5681;
	font-weight: bold;

}

.couponTblCtn .ctMain .schTbl{
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;

}

.couponTblCtn .ctMain .schTbl tr.tblHd td{
	color: #0F5681;
	border-right: 1px solid #c0c0c0;
	border-bottom: 2px solid #0F5681;

}

.couponTblCtn .ctMain .schTbl td{
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;

}

.couponBold01		{ FONT-WEIGHT: bold;}
.couponBold02		{ FONT-WEIGHT: bold;}
.couponBold03		{ FONT-WEIGHT: bold; color: #000000; }
.couponSchoolTxt	{ FONT-WEIGHT: bold; color: #0F5681; }
.couponClientTxt	{ FONT-WEIGHT: bold; color: #ff7f01; }
.couponSchoolSumTxt	{ color: #00a651; }
.couponClientSumTxt	{ color: #ff7f01; }
.couponText01		{ }

#dhtmlHover { color: black; background-color: #edf7ff; position: absolute; top: 140px; left: 200px; height:55px; width: 400px; margin: 0 auto; padding: 0; border: solid 1px black; z-index: 999;}

.couponSel { display:block; /*float: left;*/ background-image: url(images/coupnselbgboxc.png); margin: 0; padding: 0; }
.couponSel .gboxtop { font-size: 1px; display:block; height: 5px; margin: 0; padding: 0; }
.couponSel .gboxtop .toplft { font-size: 1px; float: left; padding: 0; background-image: url(images/coupnselbgboxtlc.png); background-repeat: no-repeat; width: 5px; height: 5px; margin: 0; }
.couponSel .gboxtop .toprgt { font-size: 1px; float: right; padding: 0; background-image: url(images/coupnselbgboxtrc.png); background-repeat: no-repeat; width: 5px; height: 5px; margin: 0; }
.couponSel .gboxrow { display:block; clear: left; margin: 0; padding: 0; }
.couponSel .gboxrow:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.couponSel .gboxrow { display:inline-block; } /*this trips hasLayout for ie7*/
.couponSel .gboxrow { display:block; } /*this returns it back to normal*/
.couponSel .gboxbtm { font-size: 1px; display:block; height: 5px; margin: 0; padding: 0; }
.couponSel .gboxbtm .btmlft { font-size: 1px; float: left; padding: 0; background-image: url(images/coupnselbgboxblc.png); background-repeat: no-repeat; width: 5px; height: 5px; margin: 0; }
.couponSel .gboxbtm .btmrgt { font-size: 1px; float: right; padding: 0; background-image: url(images/coupnselbgboxbrc.png); background-repeat: no-repeat; width: 5px; height: 5px; margin: 0; }
