body { 
	background-color: #ffffff; 
	padding: 0px; 
	margin: 0px; 
	border: 0px; 
	color: #000000;
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	font-size: 16px;
	line-height: 20px; 
	text-shadow: 0px 0px 0px #ffffff;
	-webkit-font-smoothing: antialiased;
	}

a:link    { color: #c53317; font-size: 16px; font-weight: normal; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
a:visited { color: #c53317; font-size: 16px; font-weight: normal; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
a:active  { color: #c53317; font-size: 16px; font-weight: normal; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
a:hover   { color: #c53317; font-size: 16px; font-weight: normal; text-decoration: underline; font-family: 'Source Sans Pro', san-serif; }

/* 
   This is for object padding (left).
*/

div.objectpadLeft {
	float: left;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-top: 3px;
	}

div.objectpadLeft2 {
	float: left;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	}

/* 
   This is for object padding (right).
*/

div.objectpadRight {
	float: right;
	padding-left: 15px;
	padding-bottom: 7px;
	padding-top: 3px;
	}

/* 
   This is for header image (center).
*/

div.objectpadCenter {
	position: absolute; 
	margin-left:auto;
	margin-right:auto;
	top:0px;
	z-index:-10;
	}

div.headerLogo {
	position: absolute; 
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-20;
	top:0px;
	white-space: nowrap;
	z-index:10;
	}

div.footerLogo {
	position: relative; 
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-15;
	top:0px;
	white-space: nowrap;
	z-index:10;
	}

/*  
    This is to fix Google Maps info windows.
*/

.noscrollbar {
line-height:1.35;
overflow:hidden;
white-space:nowrap;
}

/* 
   This is for the external link icon.
*/

a.externalLink:after {
	content : " " url(/img/external_link.gif);
	text-decoration: none;
	}

/* 
   This is for the pop-up dialogs.
*/

#popupZabihah {
	display: none; 
	position: absolute; 
	z-index: 10;
	width:250px;
	top: 25%;
	left: 50%;
	margin-top: -160px; /* To center it */
	-moz-margin-top: -250px;
	margin-left: -135px;
	padding: 10px; 
	background-color: ffffff; 
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	opacity: 0.95;
	filter: "opacity(95)";
    border: 10px solid rgba(0,0,0,0.3);
	border-color: 990000;
	border-color: rgba(153,0,0);
	-border-radius: 10px;
	border-radius: 10px;
	}

#nopopupLogin {
	display: inline-block;
	position: relative; 
	width: 400px;
	padding: 10px; 
	background-color: ffffff; 
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	opacity: 0.95;
	filter: "opacity(95)";
    border: 10px solid rgba(0,0,0,0.3);
	border-color: c53317;
	border-color: rgba(94,52,15,1);
	-border-radius: 10px;
	border-radius: 10px;
	}

#nopopupReg {
	display: inline-block;
	position: relative; 
	width: 400px;
	padding: 10px; 
	background-color: ffffff; 
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	opacity: 0.95;
	filter: "opacity(95)";
    border: 10px solid rgba(0,0,0,0.3);
	border-color: c53317;
	border-color: rgba(94,52,15,1);
	-border-radius: 10px;
	border-radius: 10px;
	}

#popupReg {
	display: none; 
	position: absolute; 
	width: 400px;
	top: 25%;
	left: 50%;
	margin-top: -180px; /* To center it */
	-moz-margin-top: -250px;
	margin-left: -220px;
	padding: 10px; 
	background-color: ffffff; 
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	opacity: 0.95;
	filter: "opacity(95)";
    border: 10px solid rgba(0,0,0,0.3);
	border-color: c53317;
	border-color: rgba(94,52,15,1);
	-border-radius: 10px;
	border-radius: 10px;
	}

#popupReg2 {
	position: absolute; 
	width: 400px;
	top: 25%;
	left: 50%;
	margin-top: -180px; /* To center it */
	margin-left: -220px;
	padding: 10px; 
	background-color: ffffff; 
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	opacity: 0.95;
	filter: "opacity(95)";
    border: 10px solid rgba(0,0,0,0.3);
	border-color: c53317;
	border-color: rgba(94,52,15,1);
	-border-radius: 10px;
	border-radius: 10px;
	}

#popupContact {
	display: none; 
	position: absolute; 
	z-index: 10;
	width: 400px;
	top: 25%;
	left: 50%;
	margin-top: -180px; /* To center it */
	margin-left: -220px;
	padding: 10px; 
	background-color: ffffff; 
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	opacity: 0.95;
	filter: "opacity(95)";
    border: 10px solid rgba(0,0,0,0.3);
	border-color: c53317;
	border-color: rgba(94,52,15,1);
	-border-radius: 10px;
	border-radius: 10px;
	}

#popupContact2 {
	position: absolute; 
	z-index: 10;
	width: 400px;
	top: 25%;
	left: 50%;
	margin-top: -180px; /* To center it */
	margin-left: -220px;
	padding: 10px; 
	background-color: ffffff; 
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	opacity: 0.95;
	filter: "opacity(95)";
    border: 10px solid rgba(0,0,0,0.3);
	border-color: c53317;
	border-color: rgba(94,52,15,1);
	-border-radius: 10px;
	border-radius: 10px;
	}
	
#popupLogin, #registration_step {
	display: none; 
	position: absolute; 
	width: 400px;
	top: 25%;
	left: 50%;
	margin-top: -180px; /* To center it */
	margin-left: -220px;
	padding: 10px; 
	background-color: ffffff; 
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	opacity: 0.95;
	filter: "opacity(95)";
    border: 10px solid rgba(0,0,0,0.3);
	border-color: c53317;
	border-color: rgba(94,52,15,1);
	-border-radius: 10px;
	border-radius: 10px;
	}

#popupLogin2 {
	position: absolute; 
	width: 400px;
	top: 25%;
	left: 50%;
	margin-top: -180px; /* To center it */
	margin-left: -220px;
	padding: 10px; 
	background-color: ffffff; 
	opacity: 0.95;
	filter: "opacity(95)";
    border: 10px solid rgba(100, 0, 0, .25);
	border: 10px solid;
	border-color: c53317;
	border-color: rgba(94,52,15,1);
	-border-radius: 10px;
	border-radius: 10px;
	}

/* 
   This is for the alert dialog.
*/


.alertDialog {
	position: absolute; 
	background: #ffff66;
	text-align: left;
	border-left: 0px solid #FFCC33;
	border-top: 0px solid #FFCC33;
	border-bottom: 5px solid #FFCC33;
	border-right: 5px solid #FFCC33;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom:	5px;
	opacity: 0.80;
	filter: "opacity(80)";
	border-radius:0px 0px 0px 10px;
	-border-radius:0px 0px 0px 10px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:10px;
	}


/* 
   This is for the blockquote.
*/

.blockquote {
	background: #ffffdd;
	font-family: 'Source Sans Pro', san-serif;
	font-size: 12px;
	line-height: 17px; 
	color: #000000;
	border-left: 4px solid #c53317;
	border-top: 1px solid #c53317;
	border-bottom: 1px solid #c53317;
	border-right: 1px solid #c53317;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom:	10px;
}

/*  
    This is for the input pulldown menu.
*/

.input_menu {
	font-size: 15px;
	font-weight: normal;
	color: #c53317;
 	background-color: #ffffff;
 	width: 595px;
	}


/*  
    This is for checkboxes.
*/

/* 
input[type=checkbox] {
	visibility: hidden;
	}
 */

.slideOne {
	width: 80px;
	height: 20px;
	background: #c53317;
	margin: 0px 0px;
	border-radius: 10px;
	position: relative;
	}

.slideOne:before {
	content: 'On';
	position: absolute;
	top: 0px;
	left: 10px;
	height: 2px;
	color: #ffffff;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideOne:after {
	content: 'Off';
	position: absolute;
	top: 0px;
	left: 50px;
	height: 2px;
	color: #cdcdcd;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideOne label {
	display: block;
	width: 35px;
	height: 16px;
	border-radius: 10px;
	-webkit-transition: all .10s ease;
	-moz-transition: all .10s ease;
	-o-transition: all .10s ease;
	-ms-transition: all .10s ease;
	transition: all .10s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	z-index: 10;
	left: 4px;
	background: #cc9999;
	}

.slideOne input[type=checkbox]:checked + label {
	left: 42px;
	background: #ffffff;
	}

.slideTwo {
	width: 80px;
	height: 20px;
	background: #c53317;
	margin: 0px 0px;
	border-radius: 10px;
	position: relative;
	}

.slideTwo:before {
	content: 'On';
	position: absolute;
	top: 0px;
	left: 10px;
	height: 2px;
	color: #ffffff;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideTwo:after {
	content: 'Off';
	position: absolute;
	top: 0px;
	left: 50px;
	height: 2px;
	color: #cdcdcd;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideTwo label {
	display: block;
	width: 35px;
	height: 16px;
	border-radius: 10px;
	-webkit-transition: all .10s ease;
	-moz-transition: all .10s ease;
	-o-transition: all .10s ease;
	-ms-transition: all .10s ease;
	transition: all .10s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	z-index: 10;
	left: 4px;
	background: #cc9999;
	}

.slideTwo input[type=checkbox]:checked + label {
	left: 42px;
	background: #ffffff;
	}

.slideThree {
	width: 80px;
	height: 20px;
	background: #c53317;
	margin: 0px 0px;
	border-radius: 10px;
	position: relative;
	}

.slideThree:before {
	content: 'On';
	position: absolute;
	top: 0px;
	left: 10px;
	height: 2px;
	color: #ffffff;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideThree:after {
	content: 'Off';
	position: absolute;
	top: 0px;
	left: 50px;
	height: 2px;
	color: #cdcdcd;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideThree label {
	display: block;
	width: 35px;
	height: 16px;
	border-radius: 10px;
	-webkit-transition: all .10s ease;
	-moz-transition: all .10s ease;
	-o-transition: all .10s ease;
	-ms-transition: all .10s ease;
	transition: all .10s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	z-index: 10;
	left: 4px;
	background: #cc9999;
	}

.slideThree input[type=checkbox]:checked + label {
	left: 42px;
	background: #ffffff;
	}

.slideFour {
	width: 80px;
	height: 20px;
	background: #c53317;
	margin: 0px 0px;
	border-radius: 10px;
	position: relative;
	}

.slideFour:before {
	content: 'On';
	position: absolute;
	top: 0px;
	left: 10px;
	height: 2px;
	color: #ffffff;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideFour:after {
	content: 'Off';
	position: absolute;
	top: 0px;
	left: 50px;
	height: 2px;
	color: #cdcdcd;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideFour label {
	display: block;
	width: 35px;
	height: 16px;
	border-radius: 10px;
	-webkit-transition: all .10s ease;
	-moz-transition: all .10s ease;
	-o-transition: all .10s ease;
	-ms-transition: all .10s ease;
	transition: all .10s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	z-index: 10;
	left: 4px;
	background: #cc9999;
	}

.slideFour input[type=checkbox]:checked + label {
	left: 42px;
	background: #ffffff;
	}

.slideFive {
	width: 80px;
	height: 20px;
	background: #c53317;
	margin: 0px 0px;
	border-radius: 10px;
	position: relative;
	}

.slideFive:before {
	content: 'On';
	position: absolute;
	top: 0px;
	left: 10px;
	height: 2px;
	color: #ffffff;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideFive:after {
	content: 'Off';
	position: absolute;
	top: 0px;
	left: 50px;
	height: 2px;
	color: #cdcdcd;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideFive label {
	display: block;
	width: 35px;
	height: 16px;
	border-radius: 10px;
	-webkit-transition: all .10s ease;
	-moz-transition: all .10s ease;
	-o-transition: all .10s ease;
	-ms-transition: all .10s ease;
	transition: all .10s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	z-index: 10;
	left: 4px;
	background: #cc9999;
	}

.slideFive input[type=checkbox]:checked + label {
	left: 42px;
	background: #ffffff;
	}
	
.slideSix {
	width: 80px;
	height: 20px;
	background: #c53317;
	margin: 0px 0px;
	border-radius: 10px;
	position: relative;
	}

.slideSix:before {
	content: 'On';
	position: absolute;
	top: 0px;
	left: 10px;
	height: 2px;
	color: #ffffff;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideSix:after {
	content: 'Off';
	position: absolute;
	top: 0px;
	left: 50px;
	height: 2px;
	color: #cdcdcd;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideSix label {
	display: block;
	width: 35px;
	height: 16px;
	border-radius: 10px;
	-webkit-transition: all .10s ease;
	-moz-transition: all .10s ease;
	-o-transition: all .10s ease;
	-ms-transition: all .10s ease;
	transition: all .10s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	z-index: 10;
	left: 4px;
	background: #cc9999;
	}

.slideSix input[type=checkbox]:checked + label {
	left: 42px;
	background: #ffffff;
	}

.slideSeven {
	width: 80px;
	height: 20px;
	background: #c53317;
	margin: 0px 0px;
	border-radius: 10px;
	position: relative;
	}

.slideSeven:before {
	content: 'On';
	position: absolute;
	top: 0px;
	left: 10px;
	height: 2px;
	color: #ffffff;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideSeven:after {
	content: 'Off';
	position: absolute;
	top: 0px;
	left: 50px;
	height: 2px;
	color: #cdcdcd;
	font-size: 16px;
	text-shadow: none;
	font-weight: bold;
	}

.slideSeven label {
	display: block;
	width: 35px;
	height: 16px;
	border-radius: 10px;
	-webkit-transition: all .10s ease;
	-moz-transition: all .10s ease;
	-o-transition: all .10s ease;
	-ms-transition: all .10s ease;
	transition: all .10s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	z-index: 10;
	left: 4px;
	background: #cc9999;
	}

.slideSeven input[type=checkbox]:checked + label {
	left: 42px;
	background: #ffffff;
	}

/*  
    This is for the input text boxes.
*/

.input_text_box {
	width: 595px;
	font-size: 15px;
	padding: 5px;
	font-weight: normal;
	height: 100px;
	vertical-align: middle;
	border: 1px;
	border-style:solid;
	border-color: #c53317;
	color: #c53317;
	background: #ffffff;
    opacity: 0.70;
	font-family: 'Source Sans Pro', san-serif;
	float: left;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	}

.input_text_box_2 {
	width: 595px;
	font-size: 15px;
	padding: 5px;
	font-weight: normal;
	height: 50px;
	vertical-align: middle;
	border: 1px;
	border-style:solid;
	border-color: #c53317;
	color: #c53317;
	background: #ffffff;
    opacity: 0.70;
	font-family: 'Source Sans Pro', san-serif;
	float: left;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	}

.input_text_box_sm {
	width: 285px;
	font-size: 15px;
	padding: 5px;
	font-weight: normal;
	height: 100px;
	vertical-align: middle;
	border: 1px;
	border-style:solid;
	border-color: #c53317;
	color: #c53317;
	background: #ffffff;
    opacity: 0.70;
	font-family: 'Source Sans Pro', san-serif;
	float: left;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	}

.input_text_box_sm_r {
	width: 285px;
	font-size: 15px;
	padding: 5px;
	font-weight: normal;
	height: 100px;
	vertical-align: middle;
	border: 1px;
	border-style:solid;
	border-color: #c53317;
	color: red;
	background: #ffffff;
    opacity: 0.70;
	font-family: 'Source Sans Pro', san-serif;
	float: left;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	}

.input_text_box_sm_p {
	width: 340px;
	font-size: 13px;
	padding: 5px;
	font-weight: normal;
	height: 50px;
	vertical-align: middle;
	border: 1px;
	border-style:solid;
	border-color: #c53317;
	color: c53317;
	background: #ffffff;
    opacity: 0.80;
	font-family: 'Source Sans Pro', san-serif;
	float: left;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	}

/*  
    This is for the input boxes.
*/

.input_box {
	width: 595px;
	font-size: 15px;
	padding: 5px;
	font-weight: normal;
	height: 25px;
	vertical-align: middle;
	border: 1px;
	border-style:solid;
	border-color: #c53317;
	color: #c53317;
	background: #ffffff;
    opacity: 0.70;
	font-family: 'Source Sans Pro', san-serif;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	}

.input_box_m {
	width: 340px;
	font-size: 15px;
	padding: 5px;
	font-weight: normal;
	height: 25px;
	vertical-align: middle;
	border: 1px;
	border-style:solid;
	border-color: #c53317;
	color: #c53317;
	background: #ffffff;
    opacity: 0.70;
	font-family: 'Source Sans Pro', san-serif;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	}

.input_box_sm {
	width: 294px;
	font-size: 15px;
	padding: 5px;
	font-weight: normal;
	height: 25px;
	vertical-align: middle;
	border: 1px;
	border-style:solid;
	border-color: #c53317;
	color: #c53317;
	background: #ffffff;
    opacity: 0.70;
	font-family: 'Source Sans Pro', san-serif;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	}

.input_box_sm_r {
	width: 294px;
	font-size: 15px;
	padding: 5px;
	font-weight: normal;
	height: 25px;
	vertical-align: middle;
	border: 1px;
	border-style:solid;
	border-color: #c53317;
	color: red;
	background: #ffffff;
    opacity: 0.70;
	font-family: 'Source Sans Pro', san-serif;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	}

.input_box_me {
	width: 215px;
	font-size: 15px;
	padding: 5px;
	font-weight: normal;
	height: 25px;
	vertical-align: middle;
	border: 1px;
	border-style:solid;
	border-color: #c53317;
	color: #c53317;
	background: #ffffff;
    opacity: 0.70;
	font-family: 'Source Sans Pro', san-serif;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	}

.input_box_tn {
	width: 140px;
	font-size: 15px;
	padding: 5px;
	font-weight: normal;
	height: 25px;
	vertical-align: middle;
	border: 1px;
	border-style:solid;
	border-color: #c53317;
	color: #c53317;
	background: #ffffff;
    opacity: 0.70;
	font-family: 'Source Sans Pro', san-serif;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	}

.input_box_mi {
	width: 75px;
	font-size: 15px;
	padding: 5px;
	font-weight: normal;
	height: 25px;
	vertical-align: middle;
	border: 1px;
	border-style:solid;
	border-color: #c53317;
	color: #c53317;
	background: #ffffff;
    opacity: 0.70;
	font-family: 'Source Sans Pro', san-serif;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	}

/*  
    This is for the transparent box.
*/

.box_background {
     background-color: #ffffff;
     opacity: 0.50;
     filter:alpha(opacity=50); /* IE's opacity*/
}

/*  
    This is for the box contents.
*/

.box_contents {
	 background-color:rgba(0,0,0,0);
     height: 100%;
     width: 100%;
     position: relative;
     z-index: 20;
}

/*  
    This is for the pulldown menus.
*/

.input_menu   {
	width: 595px;
	font-size: 15px;
	font-family: 'Source Sans Pro', san-serif;
	color: #c53317;    
	background-color: #edeeee;
	}

.input_menu_sm   {
	width: 285px;
	font-size: 15px;
	font-family: 'Source Sans Pro', san-serif;
	color: #c53317;    
	background-color: #edeeee;
	}

.input_menu_tn   {
	font-size: 13px;
	font-family: 'Source Sans Pro', san-serif;
	color: #c53317;    
	background-color: #edeeee;
	}

.input_menu_tm   {
	width: 65px;
	font-size: 10px;
	font-family: 'Source Sans Pro', san-serif;
	color: #c53317;    
	background-color: #edeeee;
	}

.input_menu_sr   {
	width: 150px;
	font-size: 12px;
	color: #c53317;
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	background-color: #edeeee;
	}

/*
    This is for the submit button.
*/

.input_button   {
	color: #ffffff;    
	font-size: 15px;
	line-height: 15px; 
	font-family: 'Source Sans Pro', san-serif;
	font-weight: 700;
	text-shadow: none;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	text-align: left;
	background-color: #009900;
	border:1px solid #009900;
	cursor:pointer;
	border-radius: 5px;
	}

.input_button_tn   {
	color: #ffffff;    
	font-size: 12px;
	line-height: 13px; 
	font-family: 'Source Sans Pro', san-serif;
	font-weight: 700;
	text-shadow: none;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	text-align: left;
	background-color: #009900;
	border:0px solid #009900;
	cursor:pointer;
	border-radius: 5px;
	}

.input_button_sm   {
	font-size: 13px;
	font-family: 'Source Sans Pro', san-serif;
	color: #c53317;    
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	margin-right: 5px;
	text-align: left;
	background-color: #ffffff;
	border:1px solid #c53317;
	cursor:pointer;
	border-radius: 5px;
	}

.input_button_sr   {
	font-size: 12px;
	color: #c53317;
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	margin-right: 5px;
	text-align: left;
	background-color: #edeeee;
	border:1px solid #c53317;
	cursor:pointer;
	border-radius: 5px;
	}

/*  
    This is for the title text.
*/

.titleB, .titleB a:link, .titleB a:active, .titleB a:visited, .titleB a:hover{ 
	color:       #c53317;
	font-size:   13px; 
	line-height: 14px; 
	font-weight: 700;
	white-space: nowrap;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: 1px 1px 1px #ffffff;
	}
.titleB a:link    { color: #c53317; text-decoration: none; }
.titleB a:visited { color: #c53317; text-decoration: none; }
.titleB a:active  { color: #c53317; text-decoration: none; }
.titleB a:hover   { color: #c53317; text-decoration: underline; }

/*  
    This is for the smaller title text.
*/

.titleBS, .titleBS a:link, .titleBS a:active, .titleBS a:visited, .titleBS a:hover{ 
	color:       #c53317;
	font-size:   15px; 
	line-height: 17px; 
	font-weight: 700;
	white-space: nowrap;
	font-family: 'Source Sans Pro', san-serif;
	}
.titleBS a:link    { color: #c53317; text-decoration: none; }
.titleBS a:visited { color: #c53317; text-decoration: none; }
.titleBS a:active  { color: #c53317; text-decoration: none; }
.titleBS a:hover   { color: #c53317; text-decoration: underline; }

/*  
    This is for the title text.
*/

.titleBM, .titleBM a:link, .titleBM a:active, .titleBM a:visited, .titleBM a:hover{ 
	color:       #c53317;
	font-size:   26px; 
	line-height: 30px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	}
.titleBM a:link    { color:  #c53317; text-decoration: none; }
.titleBM a:visited { color:  #c53317; text-decoration: none; }
.titleBM a:active  { color:  #c53317; text-decoration: none; }
.titleBM a:hover   { color:  #c53317; text-decoration: underline; } 

/*  
    This is for large title text.
*/

.titleBL, .titleBL a:link, .titleBL a:active, .titleBL a:visited, .titleBL a:hover{ 
	color:       #c53317;
	font-size:   40px; 
	line-height: 45px; 
	font-weight: 400;
	white-space: nowrap;
	font-family: 'Source Sans Pro', san-serif;
	letter-spacing: -1px;
}
.titleBL a:link    { color:  #c53317; text-decoration: none; }
.titleBL a:visited { color:  #c53317; text-decoration: none; }
.titleBL a:active  { color:  #c53317; text-decoration: none; }
.titleBL a:hover   { color:  #c53317; text-decoration: underline; } 

/*  
    This is for the white alert text.
*/

.alertW, .alertW a:link, .alertW a:active, .alertW a:visited, .alertW a:hover{ 
	color:       #ffffff;
	font-size:   20px; 
	line-height: 25px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	}
.alertW a:link    { color: #ffffff; text-decoration: none; }
.alertW a:visited { color: #ffffff; text-decoration: none; }
.alertW a:active  { color: #ffffff; text-decoration: none; }
.alertW a:hover   { color: #ffffff; text-decoration: underline; }

/*  
    This is for the black alert text.
*/

.alertB, .alertB a:link, .alertB a:active, .alertB a:visited, .alertB a:hover{ 
	color:       #c53317;
	font-size:   20px; 
	line-height: 25px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	}
.alertB a:link    { color: #c53317; text-decoration: none; }
.alertB a:visited { color: #c53317; text-decoration: none; }
.alertB a:active  { color: #c53317; text-decoration: none; }
.alertB a:hover   { color: #c53317; text-decoration: underline; }

/*  
    This is for the white title text.
*/

.titleW, .titleW a:link, .titleW a:active, .titleW a:visited, .titleW a:hover{ 
	color:       #ffffff;
	font-size:   13px; 
	line-height: 14px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	}
.titleW a:link    { color: #ffffff; text-decoration: none; }
.titleW a:visited { color: #ffffff; text-decoration: none; }
.titleW a:active  { color: #ffffff; text-decoration: none; }
.titleW a:hover   { color: #ffffff; text-decoration: underline; }

/*  
    This is for the smaller white title text.
*/

.titleWS, .titleWS a:link, .titleWS a:active, .titleWS a:visited, .titleWS a:hover{ 
	color:       #ffffff;
	font-size:   15px; 
	line-height: 17px; 
	font-weight: 700;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	}
.titleWS a:link    { color: #ffffff; text-decoration: none; }
.titleWS a:visited { color: #ffffff; text-decoration: none; }
.titleWS a:active  { color: #ffffff; text-decoration: none; }
.titleWS a:hover   { color: #ffffff; text-decoration: underline; }

/*  
    This is for the white title text.
*/

.titleWM, .titleWM a:link, .titleWM a:active, .titleWM a:visited, .titleWM a:hover{ 
	color:       #ffffff;
	font-size:   26px; 
	line-height: 30px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	}
.titleWM a:link    { color: #ffffff; text-decoration: none; }
.titleWM a:visited { color: #ffffff; text-decoration: none; }
.titleWM a:active  { color: #ffffff; text-decoration: none; }
.titleWM a:hover   { color: #ffffff; text-decoration: underline; }

/*  
    This is for the large white title text.
*/

.titleWL, .titleWL a:link, .titleWL a:active, .titleWL a:visited, .titleWL a:hover{ 
	color:       #ffffff;
	font-size:   40px; 
	line-height: 45px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	white-space: nowrap;
	}
.titleWL a:link    { color: #ffffff; text-decoration: none; }
.titleWL a:visited { color: #ffffff; text-decoration: none; }
.titleWL a:active  { color: #ffffff; text-decoration: none; }
.titleWL a:hover   { color: #ffffff; text-decoration: underline; }

/*  
    This is for the cover white title text.
*/

.titleWC, .titleWC a:link, .titleWC a:active, .titleWC a:visited, .titleWC a:hover{ 
	color:       #ffffff;
	font-size:   55px; 
	line-height: 55px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	white-space: nowrap;
	}
.titleWC a:link    { color: #ffffff; text-decoration: none; }
.titleWC a:visited { color: #ffffff; text-decoration: none; }
.titleWC a:active  { color: #ffffff; text-decoration: none; }
.titleWC a:hover   { color: #ffffff; text-decoration: underline; }

/* 
   Body w/normal links.
*/
.bodyLink {
	font-size: 16px; 
	line-height: 20px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	}
.bodyLink a:link    { color: #c53317; font-size: 16px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.bodyLink a:visited { color: #c53317; font-size: 16px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.bodyLink a:active  { color: #c53317; font-size: 16px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.bodyLink a:hover   { color: #c53317; font-size: 16px; font-weight: 400; text-decoration: underline; font-family: 'Source Sans Pro', san-serif; }

/* 
   Body w/normal white links.
*/
.bodyLinkW {
	font-size: 16px; 
	line-height: 20px; 
	color: #ffffff;
	font-weight: 400;
	text-shadow: none;
	font-family: 'Source Sans Pro', san-serif;
	}
.bodyLinkW a:link    { color: #ffffff; font-size: 16px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.bodyLinkW a:visited { color: #ffffff; font-size: 16px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.bodyLinkW a:active  { color: #ffffff; font-size: 16px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.bodyLinkW a:hover   { color: #ffffff; font-size: 16px; font-weight: 400; text-decoration: underline; font-family: 'Source Sans Pro', san-serif; }

.winPhoneBody {
	font-size: 13px; 
	line-height: 17px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	color: #999999;
	}
.winPhoneBody a:link    { color: #999999; font-size: 13px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.winPhoneBody a:visited { color: #999999; font-size: 13px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.winPhoneBody a:active  { color: #999999; font-size: 13px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.winPhoneBody a:hover   { color: #999999; font-size: 13px; font-weight: 400; text-decoration: underline; font-family: 'Source Sans Pro', san-serif; }

/* 
   Body w/tiny links.
*/

.tinyLink {
	font-size: 12px; 
	line-height: 14px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	}
.tinyLink a:link    { color: #c53317; font-size: 12px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.tinyLink a:visited { color: #c53317; font-size: 12px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.tinyLink a:active  { color: #c53317; font-size: 12px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.tinyLink a:hover   { color: #c53317; font-size: 12px; font-weight: 400; text-decoration: underline; font-family: 'Source Sans Pro', san-serif; }

.tinyLinkW {
	font-size: 12px; 
	line-height: 13px; 
	color: #ffffff;
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	}
.tinyLinkW a:link    { color: #ffffff; font-size: 12px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.tinyLinkW a:visited { color: #ffffff; font-size: 12px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.tinyLinkW a:active  { color: #ffffff; font-size: 12px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.tinyLinkW a:hover   { color: #ffffff; font-size: 12px; font-weight: 400; text-decoration: underline; font-family: 'Source Sans Pro', san-serif; }

/* 
   Body w/micro links.
*/

.microLink {
	font-size: 10px; 
	line-height: 11px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	}
.microLink a:link    { color: #c53317; font-size: 10px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.microLink a:visited { color: #c53317; font-size: 10px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.microLink a:active  { color: #c53317; font-size: 10px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.microLink a:hover   { color: #c53317; font-size: 10px; font-weight: 400; text-decoration: underline; font-family: 'Source Sans Pro', san-serif; }

.microLinkW {
	font-size: 10px; 
	line-height: 11px; 
	color: #ffffff;
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	}
.microLinkW a:link    { color: #ffffff; font-size: 10px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.microLinkW a:visited { color: #ffffff; font-size: 10px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.microLinkW a:active  { color: #ffffff; font-size: 10px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.microLinkW a:hover   { color: #ffffff; font-size: 10px; font-weight: 400; text-decoration: underline; font-family: 'Source Sans Pro', san-serif; }

/* 
   Body w/middle links.
*/

.midLink {
	font-size: 14px; 
	line-height: 17px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	}
.midLink a:link    { color: #c53317; font-size: 14px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.midLink a:visited { color: #c53317; font-size: 14px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.midLink a:active  { color: #c53317; font-size: 14px; font-weight: 400; text-decoration: none; font-family: 'Source Sans Pro', san-serif; }
.midLink a:hover   { color: #c53317; font-size: 14px; font-weight: 400; text-decoration: underline; font-family: 'Source Sans Pro', san-serif; }

/*  
    This is for the white title text in beta navbar.
*/

.textWM, .textWM a:link, .textWM a:active, .textWM a:visited, .textWM a:hover{ 
	color:       #ffffff;
	font-size:   20px; 
	line-height: 25px; 
	font-weight: 400;
	white-space: nowrap;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	}
.textWM a:link    { color: #ffffff; text-decoration: underline; }
.textWM a:visited { color: #ffffff; text-decoration: underline; }
.textWM a:active  { color: #ffffff; text-decoration: underline; }
.textWM a:hover   { color: #ffffff; text-decoration: underline; }

/*  
    This is for the white title text in sidebar.
*/

.textWS, .textWS a:link, .textWS a:active, .textWS a:visited, .textWS a:hover{ 
	color:       #ffffff;
	font-size:   15px; 
	line-height: 17px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
	}
.textWS a:link    { color: #ffffff; text-decoration: none; }
.textWS a:visited { color: #ffffff; text-decoration: none; }
.textWS a:active  { color: #ffffff; text-decoration: none; }
.textWS a:hover   { color: #ffffff; text-decoration: underline; }

/*  
    This is for coupoon title text.
*/

.couponBL, .couponBL a:link, .couponBL a:active, .couponBL a:visited, .couponBL a:hover{ 
	color:       #c53317;
	font-size:   40px; 
	line-height: 45px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	letter-spacing: -1px;
}
.couponBL a:link    { color:  #c53317; text-decoration: none; }
.couponBL a:visited { color:  #c53317; text-decoration: none; }
.couponBL a:active  { color:  #c53317; text-decoration: none; }
.couponBL a:hover   { color:  #c53317; text-decoration: underline; } 

/* 
   This is for the floating nav bar
*/

#uberbar { 
	position:fixed; 
	top:0; 
	z-index:100; 
	width:100%;
	}

/* 
   This is for the floating map
*/

#ubermap { 
	}

/* 
   This is for the coupon formatting
*/

.coupon {
	border: 2px dotted #ffcc33;
	background: #ffffcc;
	}

/* 
   This is for the Ramadan feature formatting
*/

.ramadan {
	border: 2px dotted #00ff00;
	background: #99ff99;
	}

/* 
   This is for the number badges.
*/

#border-radius {
	position: absolute;
	text-align: left;
	font-family: 'Source Sans Pro', san-serif;
	color: #000000;
	z-index: 20;
	font-size: 12px; 
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	border:1px solid #FFCC33;
	margin-left:-4px;
	margin-top:-4px;
	border-radius:5px;
	background:#ffff66;
	}

#badge_score {
	position: absolute;
	text-align: left;
	font-family: 'Source Sans Pro', san-serif;
	font-weight: 700;
	color: #000000;
	z-index: 20;
	font-size: 16px; 
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	border:0px solid #FFCC33;
	margin-left:0px;
	margin-top:0px;
	background:#ffff66;
	}

#badge_score_sm {
	position: absolute;
	text-align: left;
	font-family: 'Source Sans Pro', san-serif;
	font-weight: 700;
	color: #000000;
	z-index: 20;
	font-size: 10px; 
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	border:0px solid #FFCC33;
	margin-left:0px;
	margin-top:0px;
	background:#ffff66;
	}

#badge_count {
	position: relative;
	font-family: 'Source Sans Pro', san-serif;
	font-weight: 700;
	color: #000000;
	z-index: 20;
	font-size:10px; 
	padding-right:3px;
	padding-left:3px;
	margin-left:7px;
	background:#f6f6f6;
	}

#badge_review {
	position: absolute;
	text-align: left;
	font-family: 'Source Sans Pro', san-serif;
	font-weight: 700;
	color: #000000;
	z-index: 20;
	font-size: 11px; 
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	border:0px solid #c53317;
	margin-left:0px;
	margin-top:23px;
	background:#f6f6f6;
	}

/* 
   This is for the mail badge.
*/

#mail-unread {
	position: absolute;
	text-align: left;
	font-family: 'Source Sans Pro', san-serif;
	color: #000000;
	z-index: 20;
	font-size: 12px; 
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	border:0px solid #FFCC33;
	margin-left:67px;
	margin-top:-4px;
	background:#ffff66;
	}

#mail-radius {
	text-align: right;
	font-family: 'Source Sans Pro', san-serif;
	font-size: 12px; 
	color: #000000;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	border:1px solid #FFCC33;
	margin-left: 2px;
	border-radius: 5px;
	background:#ffff66;
	}

#mail_back {
	padding: 7px;
	text-align: left;
	background-color: #f6f6f6;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	}

#mail_back_unread {
	padding: 7px;
	text-align: left;
	background-color: #ffffcc;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	}

/* 
   This is for menu items.
*/

span.menudrop {
	background: #c53317;
	}
span.menudrop:hover {
	background: #c53317; 
	}
span.menudrop:hover span {
	left: 1%; 
	background: #ffffff;
	} 
span.menudrop span {
	position: absolute; 
	left: -9999px;
	margin: 15px 0 0 0px;
	border:0px solid #c53317;
	padding: 7px;
	background-color: #c53317;
	z-index:20;
	opacity: 1.00;
	filter: "opacity(100)";
	border-radius: 5px;
	}
span.menudrop span {
	position: absolute; 
	left: -9999px;
	margin: 0 0 0 0; 
	padding: 7px;
	}
span.menudrop:hover span {
	margin: 15px 0 0 0; 
	border:0px solid #c53317;
	background: #c53317; 
	z-index:20;
	opacity: 1.00;
	filter: "opacity(100)";
	border-radius: 5px;
	} 

/* 
   This is for containers.
*/

#containerBottom {
	margin: 0in auto;
	width: 980px;
	padding-right: 20px;
	padding-left: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	background-image: url(/img/table_back.png);
	background-repeat: repeat;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-border-top-right-radius: 10px;
	-border-bottom-right-radius: 10px;
	-border-bottom-left-radius: 10px;
	}

#containerTabOn {
	margin-right: 5px;
	width: 355px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 3px;
	text-align: left;
	background-image: url(/img/table_back.png);
	background-repeat: repeat;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-border-top-right-radius: 10px;
	-border-top-left-radius: 10px;
	}
	
#containerTabOff {
	margin-right: 5px;
	width: 355px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 3px;
	text-align: left;
	background-image: url(/img/table_brown10.png);
	background-repeat: repeat;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-border-top-right-radius: 10px;
	-border-top-left-radius: 10px;
	}

#tabOn {
	margin: 0in auto;
	width: 150px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	background-color: #ffffff;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-border-bottom-right-radius: 10px;
	-border-top-right-radius: 10px;
	}

#tabOff {
	margin: 0in auto;
	width: 150px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	}

#tableTop {
	margin: 0in auto;
	width: 790px;
	padding: 20px;
	text-align: left;
	background-image: url(/img/table_back.png);
	background-repeat: repeat;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-border-top-right-radius: 5px;
	-border-bottom-right-radius: 5px;
	-border-bottom-left-radius: 5px;
	}

#tableAll {
	margin: 0in auto;
	width: 790px;
	padding: 20px;
	text-align: left;
	background-image: url(/img/table_back.png);
	background-repeat: repeat;
	border-radius: 5px;
	}

#mail_back {
	padding: 7px;
	text-align: left;
	background-image: url(/img/background_tile.jpeg);
	background-repeat: repeat;
	border-radius: 5px;
	}

#mail_back_unread {
	padding: 7px;
	text-align: left;
	background-color: #ffffcc;
	border-radius: 5px;
	}

#button {
	float: left;
	width: 250px;
	padding: 7px;
	text-align: left;
	background-image: url(/img/table_back.png);
	background-repeat: repeat;
	border-radius: 5px;
	}

#button_lg {
	position: relative;
	float: left;
	width: 770px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-image: url(/img/background_tile.jpeg); 
	background-repeat: repeat;
	border-radius: 5px;
	}

#button_lg2 {
	position: relative;
	float: left;
	width: 770px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-color: #ffffcc;
	border-radius: 5px;
	}

#button_lg3 {
	position: relative;
	float: left;
	width: 770px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-color: #ddffc7;
	border-radius: 5px;
	}

#button_lg4 {
	position: relative;
	float: left;
	width: 770px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-color: #FFD7E4;
	border-radius: 5px;
	}

#button_sm {
	position: relative;
	float: left;
	width: 225px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-image: url(/img/background_tile.jpeg); 
	background-repeat: repeat;
	border-radius: 5px;
	}

#button_sm1 {
	display: inline-block;
	position: relative; 
	margin-left: 3px;
	padding: 3px;
	background-color: #ffffcc;
	text-align: left;
	border-radius: 3px;
	}

#button_sm2 {
	position: relative;
	float: left;
	width: 225px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-color: #ffffcc;
	border-radius: 5px;
	}

#button_sm3 {
	position: relative;
	float: left;
	width: 225px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-color: #ddffc7;
	border-radius: 5px;
	}

#button_sm4 {
	position: relative;
	float: left;
	width: 225px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-color: #FFD7E4;
	border-radius: 5px;
	}

#button_sm5 {
	position: relative;
	float: left;
	width: 225px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-color: #ffffcc;
	border-radius: 5px;
	}

#business_sm {
	position: relative;
	float: left;
	width: 240px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-image: url(/img/background_tile.jpeg); 
	background-repeat: repeat;
	border-radius: 5px;
	}

#business_sm2 {
	position: relative;
	float: left;
	width: 240px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-color: #ffffcc;
	border-radius: 5px;
	}

#business_sm3 {
	position: relative;
	float: left;
	width: 240px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-color: #ddffc7;
	border-radius: 5px;
	}

#business_sm4 {
	position: relative;
	float: left;
	width: 240px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-color: #FFD7E4;
	border-radius: 5px;
	}

#business_sm5 {
	position: relative;
	float: left;
	width: 240px;
	padding: 7px;
	margin-bottom: 7px;
	text-align: left;
	background-color: #ffffcc;
	border-radius: 5px;
	}

#discussion-close {
	position: absolute;
	margin-left:505px;
	margin-top: 0px;
	text-align: left;
	font-family: 'Source Sans Pro', san-serif;
	font-size: 10px; 
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 0px;
	border:1px solid #FFCC33;
	background:#ffff66;
	}

/* 
   This is for the notifications.
*/

#notification-close {
	position: absolute;
	margin-left:152px;
	margin-top:-6px;
	text-align: left;
	font-family: 'Source Sans Pro', san-serif;
	font-size: 10px; 
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 0px;
	border:1px solid #FFCC33;
	background:#ffff66;
	}

#notification {
	position: relative;
	width: 155px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
	margin-top: 5px;
	text-align: left;
	background-color: #ffffcc;
	border:1px solid #ffcc33;
	background-repeat: repeat;
	}

#alert {
    position: relative;
	z-index: 110;
	}
#alert:hover:after {
    background: hsla(0,0%,0%,.5);
    border-radius: 5px;
    color: #f6f6f6;
    content: 'Click to dismiss';
	font-size:   16px; 
	line-height: 25px; 
	font-weight: 400;
	font-family: 'Source Sans Pro', san-serif;
	text-shadow: none;
    height: 27px;
    left: 50%;
    margin-left: -60px;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 120px;
	}
#alert:hover:before {
    border-bottom: 10px solid hsla(0,0%,0%,.5);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 40px;
    width: 0;
	}
#alert:target {
    display: none;
	}
.alert {
    background-color: #ffff66;
    background-image: -webkit-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.05) 25%,
                      hsla(0,0%,0%,.05) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.05) 75%,
                      hsla(0,0%,0%,.05));
    background-image: -moz-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: -ms-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: -o-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-size: 20px 20px;
    box-shadow: 0 5px 0 hsla(0,0%,0%,.1);
    color: #f6f6f6;
    display: block;
    height: 30px;
    position: absolute;
    text-align: center;
    text-decoration: none;
	text-shadow: none;
	padding-top: 5px;
    width: 100%;
    -webkit-animation: alert 1s ease forwards;
       -moz-animation: alert 1s ease forwards;
        -ms-animation: alert 1s ease forwards;
         -o-animation: alert 1s ease forwards;
            animation: alert 1s ease forwards;
	}

@-webkit-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
	}
@-moz-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
	}
@-ms-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
	}
@-o-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
	}
@keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
	}

#alertBoxLeft {
	float: left;
	padding: 7px;
	text-align: left;
	background-image: url(/img/table_back70.png);
	background-repeat: repeat;
	border-radius: 5px;
	}

#alertBoxRight {
	float: right;
	padding: 7px;
	text-align: left;
	background-image: url(/img/table_back70.png);
	background-repeat: repeat;
	border-radius: 5px;
	}
	
#alertBox350 {
	padding: 7px;
	width: 350px;
	text-align: left;
	background-image: url(/img/table_back70.png);
	background-repeat: repeat;
	border-radius: 5px;
	}
	
#alertBoxDark {
	display: inline-block;
	position: relative; 
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	margin-right: 5px;
	text-align: left;
	background-color: #c53317;
	border-radius: 5px;
	}

#alertBoxTag {
	display: inline-block;
	position: relative; 
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: left;
	background-color: #FF9900;
	border-radius: 5px;
	}

#alertBox2 {
	display: inline-block;
	position: relative; 
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	margin-right: 5px;
	text-align: left;
	background-color: #FF9900;
	border-radius: 5px;
	}

#alertBox3 {
	display: inline-block;
	position: relative; 
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	text-align: left;
	background-color: #009900;
	border-radius: 5px;
	}

#alertBox4 {
	display: inline-block;
	position: relative; 
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	text-align: left;
	background-color: #c53317;
	border-radius: 5px;
	}

#alertBox5 {
	display: inline-block;
	position: relative; 
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	text-align: left;
	background-color: red;
	border-radius: 5px;
	}

#alertBox6 {
	display: inline-block;
	position: relative; 
	color: 000000;
	vertical-align: text-top;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-right: 7px;
	text-align: left;
	background-color: #FFFF00;
	}

#alertBox7 {
	display: inline-block;
	position: relative; 
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	text-align: left;
	background-color: dedede;
	border-radius: 5px;
	}

#alertBox8 {
	display: inline-block;
	position: relative; 
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	text-align: left;
	background-color: 999999;
	border-radius: 5px;
	}

#alertBox_mail {
	display: inline-block;
	position: relative; 
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 1px;
	padding-bottom: 1px;
	white-space: nowrap;
	text-align: left;
	background-color: #FF9900;
	border-radius: 5px;
	}

#alertBox_score {
	position: relative;
	width: 50px;
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	z-index: 50;
	background-color: #c53317;
	border-radius: 5px;
	}

#alertBox_ratings {
	position: absolute;
	margin-left: 716;
	margin-top: 30px;
	width: 65px;
	display: inline-block;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	text-align: left;
	z-index: 50;
	background-color: #c53317;
	border-radius: 5px;
	}

#alertBox_ratings_truck {
	position: absolute;
	margin-left: 716;
	margin-top: 5px;
	width: 65px;
	display: inline-block;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	text-align: left;
	z-index: 50;
	background-color: #c53317;
	border-radius: 5px;
	}

#alertBox_ratings_prod {
	position: absolute;
	margin-left: 716;
	margin-top: 5px;
	width: 65px;
	display: inline-block;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	text-align: left;
	z-index: 50;
	background-color: #c53317;
	border-radius: 5px;
	}

#alertBox_return {
	position: absolute;
	margin-left: 716;
	margin-top: 85px;
	width: 65px;
	display: inline-block;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	text-align: left;
	z-index: 50;
	background-color: #c53317;
	border-radius: 5px;
	}

#alertBox_return_prod {
	position: absolute;
	margin-left: 716;
	margin-top: 60px;
	width: 65px;
	display: inline-block;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	text-align: left;
	z-index: 50;
	background-color: #c53317;
	border-radius: 5px;
	}

#alertBox_gmaps {
	position: absolute;
	margin-left: 716px;
	margin-top: 5px;
	width: 65px;
	display: inline-block;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	text-align: left;
	z-index: 50;
	background-color: #009900;
	border-radius: 5px;
	}

#alertBox_photos {
	position: absolute;
	margin-left: 5px;
	margin-top: 5px;
	display: inline-block;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	text-align: left;
	z-index: 50;
	background-color: #009900;
	border-radius: 5px;
	}

#alertBox_absleft {
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
	display: inline-block;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	text-align: left;
	z-index: 50;
	background-color: #009900;
	border-radius: 5px;
	}
	
#BCtextOff {
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	text-align: left;
	background-image: url(/img/table_brown10.png);
	background-repeat: repeat;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-border-bottom-right-radius: 5px;
	-border-top-right-radius: 5px;
	}

#BCtextOn {
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	text-align: left;
	background-color: #009900;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-border-bottom-right-radius: 5px;
	-border-top-right-radius: 5px;
	}

#BCnumber {
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	text-align: left;
	background-color: #c53317;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-border-bottom-left-radius: 5px;
	-border-top-left-radius: 5px;
	}

/*  
    This is for various opacities.
*/

.opacity25 { /* 25% opacity */
	opacity: 0.25;
	}

.opacity50 { /* 50% opacity */
	opacity: 0.5;
	}

/* 
   This is for the image spacing.
*/

div.imageResponsive {
    width: 100%;
    height: auto;
	}

div.imageRight {
	float: right;
	padding-left: 7px;
	padding-bottom: 5px;
	padding-top: 3px;
	}

div.imageLeft {
	float: left;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	}

div.imageAuth {
	float: left;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-top: 3px;
	}

div.imageCover {
	display: inline;
	float: none;
	}

div.imageIcon {
	float: none;
	padding-right: 7px;
	padding-top: 10px;
	}

div.imageClosed {
	position: absolute;
	margin-top:-50px;
	z-index: 2;
	}
	
div.imageClosed2 {
	position: absolute;
	margin-top:-150px;
	z-index: 2;
	}

/*  
    This is for the comment bubbles - left arrow.
*/

.arrowBadge {
	position:relative;
	padding:5px;
	float: left;
	margin:4px 0px 0px 0px;
	border:2px solid #ffcc33;
	color:#333;
	background:#ffffcc;
	
	/* css3 */
	-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	}

/* creates the larger triangle */
.arrowBadge.top:before {
	top:-30px; /* value = - border-top-width - border-bottom-width */
	left:18px; /* controls horizontal position */
	border:15px solid transparent;
	border-bottom-color:#ffcc33;
	}

/* creates the smaller  triangle */
.arrowBadge.top:after {
	top:-25px; /* value = - border-top-width - border-bottom-width */
	left:20px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border:13px solid transparent;
	border-bottom-color:#ffffcc;
	}

/* creates the larger triangle */
.arrowBadge:before {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	width:0;
	height:0;
	border:8px solid transparent;
	border-top-color:#ffcc33;
	}

/* creates the smaller  triangle */
.arrowBadge:after {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	width:0;
	height:0;
	border:13px solid transparent;
	border-top-color:#ffffcc;
	}

.arrowBadge.left {
	margin-left:20px;
	}

/* creates the larger triangle */
.arrowBadge.left:before {
	top:2px; /* controls vertical position */
	left:-30px; /* value = - border-left-width - border-right-width */
	bottom:auto;
	border-width:10px 15px;
	border-style:solid;
	border-color:transparent #ffcc33 transparent transparent;
	}

/* creates the smaller  triangle */
.arrowBadge.left:after {
	top:4px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	left:-25px; /* value = - border-left-width - border-right-width */
	bottom:auto;
	border-width:8px 13px;
	border-style:solid;
	border-color:transparent #ffffcc transparent transparent;
	}

/*  
    This is for the Halalfire comment bubbles - left arrow.
*/

.arrowBadge2 {
	position:relative;
	padding:5px;
	margin:5px 0px 0px 0px;
	border:2px solid #cc9999;
	color:#333;
	background:#f6f6f6;
	
	/* css3 */
	-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	}

/* creates the larger triangle */
.arrowBadge2.top:before {
	top:-30px; /* value = - border-top-width - border-bottom-width */
	left:15px; /* controls horizontal position */
	border:15px solid transparent;
	border-bottom-color:#cc9999;
	}

/* creates the smaller  triangle */
.arrowBadge2.top:after {
	top:-25px; /* value = - border-top-width - border-bottom-width */
	left:17px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border:13px solid transparent;
	border-bottom-color:#f6f6f6;
	}

/* creates the larger triangle */
.arrowBadge2:before {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	width:0;
	height:0;
	border:8px solid transparent;
	border-top-color:#cc9999;
	}

/* creates the smaller  triangle */
.arrowBadge2:after {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	width:0;
	height:0;
	border:13px solid transparent;
	border-top-color:#f6f6f6;
	}

.arrowBadge2.left {
	margin-left:20px;
	}

/* creates the larger triangle */
.arrowBadge2.left:before {
	top:2px; /* controls vertical position */
	left:-30px; /* value = - border-left-width - border-right-width */
	bottom:auto;
	border-width:10px 15px;
	border-style:solid;
	border-color:transparent #cc9999 transparent transparent;
	}

/* creates the smaller triangle */
.arrowBadge2.left:after {
	top:4px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	left:-25px; /* value = - border-left-width - border-right-width */
	bottom:auto;
	border-width:8px 13px;
	border-style:solid;
	border-color:transparent #f6f6f6 transparent transparent;
	}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

.z_{display:block}
.z_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#c53317}
.z_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e6a79b;
  border-right:1px solid #e6a79b;
  background:#d36651}
.z_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9eae7;
  border-right:1px solid #f9eae7;
  background:#d05943}
.z_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d05943;
  border-right:1px solid #d05943;}
.z_4{
  border-left:1px solid #e6a79b;
  border-right:1px solid #e6a79b}
.z_5{
  border-left:1px solid #d36651;
  border-right:1px solid #d36651}
.z_fg{
  background:#c53317}
 
.z2_{display:block}
.z2_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#edeeee}
.z2_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f7f7f7;
  border-right:1px solid #f7f7f7;
  background:#f1f2f2}
.z2_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f0f1f1}
.z2_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f0f1f1;
  border-right:1px solid #f0f1f1;}
.z2_4{
  border-left:1px solid #f7f7f7;
  border-right:1px solid #f7f7f7}
.z2_5{
  border-left:1px solid #f1f2f2;
  border-right:1px solid #f1f2f2}
.z2_fg{
  background:#edeeee}

.z3_{display:block}
.z3_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#cc9999}
.z3_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e9d3d3;
  border-right:1px solid #e9d3d3;
  background:#d8b2b2}
.z3_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9f4f4;
  border-right:1px solid #f9f4f4;
  background:#d5acac}
.z3_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d5acac;
  border-right:1px solid #d5acac;}
.z3_4{
  border-left:1px solid #e9d3d3;
  border-right:1px solid #e9d3d3}
.z3_5{
  border-left:1px solid #d8b2b2;
  border-right:1px solid #d8b2b2}
.z3_fg{
  background:#cc9999}