﻿BODY {BACKGROUND-COLOR: #a0cf67; FONT-FAMILY: Verdana, Arial, sans-serif; color: #000000; FONT-SIZE: 12px; FONT-WEIGHT: normal; LETTER-SPACING: normal; TEXT-TRANSFORM: none; WORD-SPACING: normal}
/* Main links */
a {color: #0071ae; text-decoration: none;}
A:link {text-decoration: none; color: #0071AE;}	
A:hover { text-decoration: underline; color: #0071AE;}
A:visited { text-decoration: none;color: #0071AE;}	
A:active {text-decoration: none; color: #0071AE;}	

a img {border: 0;}

/* headings h1 to h6 */
h1,h2,h3,h4,h5,h6 {font-size: 14px; font-family: Verdana, Arial, sans-serif; color: #000; font-weight: bold;}
.head1 {font-size: 16px; font-family: Verdana, Arial, sans-serif; color: #000; font-weight: bold;}
.head2 {font-size: 14px; font-family: Verdana, Arial, sans-serif; color: #000; font-weight: bold;}
.head2_orange {font-size: 14px; font-family: Verdana, Arial, sans-serif; color: #f89729; font-weight: bold;}
.head2_alt {font-size: 14px; font-family: Verdana, Arial, sans-serif; color: #f89729; font-weight: bold;}

/* Removed - .head2_green {font-size: 14px; font-family: Verdana, Arial, sans-serif; color: #6bac1c; font-weight: bold;}*/
.head3_orange {font-size: 12px; font-family: Verdana, Arial, sans-serif; color: #f89729; font-weight: bold;}

.head3 {font-size: 12px; font-family: Verdana, Arial, sans-serif; color: #000000; font-weight: bold;}
.head3_alt {font-size: 12px; font-family: Verdana, Arial, sans-serif; color: #f89729; font-weight: bold;}

/* The headings in the #header div are only visible to textbrowsers and search engine bots. This is for accesibility */
.main_header h1 {display: none;}

/* Logo and top navigation */
#header {height: 55px; background: #FFF url(../../images/header_bar.gif) top center no-repeat; position: relative;}

/* The headings in the #header div are only visible to textbrowsers and search engine bots. This is for accesibility */
#header h1 {display: none;}

/* Nav bar right links */
ul#navbar_right {position: absolute; bottom: 10px; right: 10px; display: inline;}
ul#navbar_right li, ul#navbar_right a {background: none; color: #0071AE; padding: 0; margin: 0 2px 0 0; font-size: 12px; font-weight: normal;}
ul#navbar_right a:hover {color: #0071AE; text-decoration: underline;}

/* Nav bar tabs */
#navbar {position: absolute; bottom: 6px; left: 5px; height: 33px;	width: 800px;}
#navbar ul {display: block; float: left; height: 33px; margin-left: 10px;}
#navbar li {display: block; width: auto; float: left; background: url(../../images/tab_center.gif) top left repeat-x; height: 33px; line-height: 33px; vertical-align: middle;}
#navbar span {display: block; background: url(../../images/tab_left.gif) top left no-repeat; width: auto; padding-left: 10px;}
#navbar a {background: url(../../images/tab_right.gif) top right no-repeat; display: block; float: left; padding-right: 10px; height: 33px; line-height: 33px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; font-weight: bold; text-decoration: none;}
#navbar a:hover {color: #ffe5c8;}

/* Default browser buttons */
.button{font-weight:bold; font-family:Verdana}

.tablink a {font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #FFF; font-weight: bold; text-decoration: none;}
.tablink a:hover {color: #ffe5c8;}

.error {font-weight: bold; color: #900;}
.success {font-weight: bold; color:#008345;}

.barcode {font-weight: bold; color: #900; font-size:22px;}

.header {width: 100%; border-collapse:collapse; padding: 0px; background-color: #FFFFFF;}
.header td {padding:0px;}

.footer {width: 100%; border-collapse:collapse; padding: 0px;}
.footer td {padding:0px;}

/* Action form with border and white background */
.action_form {border-collapse:collapse; padding: 2px; background-color: #ffffff; border-style: solid; border-color: #f89729; border-width: 1px; text-align: left; vertical-align:top;}
.action_form th {background-color: #ffffff; padding:2px; color:#000000; padding-left:2px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#f89729}

/* Action form with border and colored background */
.action_form_color {border-collapse:collapse; padding: 2px; background-color: #FFF5C7; border-style: solid; border-color: #f89729; border-width: 1px; text-align: left; vertical-align:top;}
.action_form_color th {background-color: #FFF5C7; padding:2px; color:#000000; padding-left:2px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#f89729}

.table_plain {width: 100%; border-collapse:collapse; border-spacing: 0px; padding: 0px; border-width: 0px; text-align: left; vertical-align:top;}
.table_plain th {vertical-align:top; padding:1px; color:#000;}
.table_plain td {vertical-align:top; padding:0px;}

.table_plain_pad2 {width: 100%; border-collapse:collapse; border-spacing: 0px; padding: 2px; border-width: 0px; text-align: left; vertical-align:top;}
.table_plain_pad2 th {vertical-align:top; padding:2px; color:#000;}
.table_plain_pad2 td {vertical-align:top; padding:2px;}

.table_plain_pad4 {width: 100%; border-collapse:collapse; border-spacing: 0px; padding: 4px; border-width: 0px; text-align: left; vertical-align:top;}
.table_plain_pad4 th {vertical-align:top; padding:4px; color:#000;}
.table_plain_pad4 td {vertical-align:top; padding:4px;}

.main_header {width: 800px; margin-left:auto; margin-right:auto; background-color: #FFFFFF; }
.main_body {width: 800px; margin-left:auto; margin-right:auto; background-color: #FFFFFF; }
.main_footer {width: 800px; margin-left:auto; margin-right:auto; }

.small {font-size: 11px;}
.smallest {font-size: 9px;}
.smallprint {font-size: 10px; color: #666}

.calendar_hide {CURSOR:default ; TEXT-DECORATION: none}

.huge {display: block;	width: 30px;	height: auto;	float: left;	font-size: 80px;	font-family: 'Arial Narrow', arial, sans-serif;	font-weight: 100;	color: #A0CF67;}
.steptext {float: left;	padding: 15px 5px 5px 5px;	font-size: 15px;	line-height: 22px;	font-family: tahoma, arial, verdana, sans-serif;}
#introtext {float: left; width:275px; height: 93px;	border: 2px solid #FFF;	padding: 10px; line-height: 18px;	background: #F8FBF3;}
#introtext_signup {float: left; width:286px; height: 98px;	border: 2px solid #FFF;	padding: 5px; line-height: 15px;	background: #F8FBF3;}

/* Nav table on left of customer c_ pages */
.nav_bar_left {background-color:#EBF4FA;}
#left_list {height: auto;	float: left;	padding-left: 10px;	margin-top: 20px;}
#left_list a {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none;}
#left_list a:hover {text-decoration: underline;}
.left_title {color: #A0CF67; font-weight: bold; font-size: 13px;}

/* Highlite table colors */
.table_highlite {background-color:#EBF4FA;}
.table_highlite_alt {background-color:#FFF5C7;}

/* Default.aspx form */
.action_form_background {background-color:#ffffff;}

/* Timeline bar */
.timeline, .timeline a {background-color:#FFF5C7; display: block; float: left; height: 31px; line-height: 31px; vertical-align: middle; font-size: 11px; text-decoration: none; font-weight: bold;}
.timeline a:hover {text-decoration: underline;}

/* Provider list */
.list_provider{background-color:#FFF3E5;}

/* Ajax modal popup */
.modal_background {background-color:white; filter:alpha(opacity=80); opacity:0.8;}

/* Orange links on profile page */
#summary-bottom {margin: 10px 0 0 0;}
#summary-bottom a {text-decoration: none; font-size: 11px;}
#summary-bottom a:hover {text-decoration: underline;}

/* This clears floats */
.clear {
	clear: both;
}
/* This div contains the rounded cornered orange images for use around the text within #right on the mech. regforms */
#mech-core {
	width: 537px;
	min-height: 200px;
	background: #FFF url(../../images/mech-core-back.gif) top center repeat-y;
	position: relative;
	padding: 15px;
	margin: 10px 0 0 20px;
}
	#mech-core h2 {
		color: #f89729;
	}

	#mech-core ol {
		margin: 10px 0 10px 20px;
		font-size: 11px;
		font-weight: bold;
	}
	#mech-core ol li {
		line-height: 40px;
	}
	#mech-core p {
		line-height: 20px;
		font-size: 11px;
	}
	.spacetop {
		margin-top: 20px;
	}

/* The footer contains all information like copyright etc on the bottom of the template */
#footer {
	height: 10%;
	margin: -5px auto 0 auto;
	background: #a0cf67 url(../../images/footer.gif) top center no-repeat;
	color: #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#footer p {
	padding: 0;
}
#footer p#footerfirst {
	padding-top: 30px;
}

#footer a {
	color: #fff;
	text-decoration: underline;
	padding: 0 3px;
}
#footer a:hover {
	text-decoration: none;
}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../../images/FilledStar.png);
}

.emptyRatingStar {
    background-image: url(../../images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../../images/SavedStar.png);
}


