@charset "UTF-8";
/* Hides from IE5-mac \*/
* html .buggybox {height: 1%;}
/* End hide from IE5-mac */ 

/* global styles */
body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	}

h2 {
	font: 90% Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.4em;
	}
	
p, #middle-column li, #middle-column-team li, #right-column li {
	font: 75% Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	}
a { 
    color: #E97927;
	}
img {
    border: 0;
	}
a:hover {
    color: #4B4C46;
	}
a#here {
    color: #4B4C46;
	}
.orange {
    color: #E97927;
	}
.green {
    color: #afd755;
	}
.indent {
    padding-left: 70px;
	}

.orange-indent {
	color: #E97927;
	padding-left: 30px;
	}

/*	 BRK - 13 Oct 2009
td {
	border: #333 1px dotted;
	padding: 2px;
	font-size: 73%;
	width: 110px;
}
tr {
     line-height: 1em;
     }
table {
	border: #000 1px dotted;
	border-collapse: collapse;
	}
*/
tr.table-headings {
   font-weight: bold;
   background-color: #AFD755;
   }
#container {
	width: 1000px;
	background: #FFFFFF;
	margin: 20px auto; 
	text-align: left;
	padding: 0;
}
#header {
	background: #fff;  
	width: 100%;
	}
	
/* global nav */
#top-nav {
    padding: 0;
	margin: 0;
	}
#top-nav ul {
	font-size: 75%;
	list-style: none;
	padding-top: 10px;
	}
#top-nav li {
	display: inline;
	padding-right: 5px;
	}
#top-nav img 
{
	margin-right:50;
	}
#top-nav li.who-are-you {
	padding-left: 170px;
	}
#top-nav li.patients {
	padding-left: 30px;
	}
#top-nav li.access-your-reports-here {
	font-size: 95%;
	padding: 3px;
	background-color: #DCEEBC;
	margin-right: 10px;
	}
#top-nav li.pay-your-bills {
	font-size: 95%;
	padding: 3px;
	background-color: #DCEEBC;
	margin-right: 10px;
	}
#main-nav a:hover, #main-nav a#current {
    color: #E97927;
	background-color: #000000;
	}
#main-content {
    width: 100%;
	}
/* home page */
#slogan p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 0px;
	}
	
#home-left-column {
	float: left;
	padding: 0 20px 0 0; 
	background: #FFFFFF;
	width: 35%;
	margin: auto;
	}
#home-middle-column {
	float: left;
	padding: 0 20px; 
	background: #FFFFFF;
	width: 250px;
	margin: auto;
	}
#home-right-column {
	float: left;
	padding: 0 0 0 20px; 
	background: #FFFFFF;
	width: 300px;
	border-left: #999 solid 2px;
	}
#links-below-columns {
	position: relative;
	top: -50px;
	clear: left;
	width: 600px;
	}
/* landing pages */

#nav-left {
	float: left;
	width: 150px;
	}
#nav-left-news {
	float: left;
	width: 180px;
	}
#nav-left-payment {
	float: left;
	width: 70px;
	margin-top:-10;
	}
#nav-left ul, #nav-left-news ul, #nav-left-payment ul {
	list-style: none;
	margin: 0; 
	padding: 10px 0; 
	font-size: 75%;
	}
#nav-left li, #nav-left-news li, #nav-left-payment li {
    line-height: 1.5em;
	font-weight: bold;
    }

#photo-strip {
	width: 1000px;
	background: #afd755;
	height: 80px;
	margin-top: 20px;
	margin-bottom: 20px;
	}
#photo-strip img 
{
	margin-top:7px;
	margin-right:5px;
	}


#middle-column {
	float: left;
	padding: 0 20px 0 10px; 
	background: #FFFFFF;
	width: 470px;
	margin-bottom: 20px;
	border-right: #999 solid 2px;
	}
#middle-column #c1 {
	width: 220px;
	float: left;
	border-right: #999 solid 1px;
	margin-right: 20px;
	margin-bottom: 10px;
	}
#middle-column #c2 {
	width: 210px;
	float: left;
	padding-left: 10px;
	}
#middle-column #green-box {
    clear: both;
	}
	
#middle-column-team {
	float: left;
	padding: 0; 
	background: #FFFFFF;
	width: 820px;
	margin-bottom: 20px;
	}
#middle-column-team img {
    float: right;
	margin-left: 10px;
	}
#middle-column-login {
	float: left;
	padding: 0; 
	background: #FFFFFF;
	width: 400px;
	margin-bottom: 20px;
	margin-left: 150px;
	}
	
#right-column {
	float: left;
	padding: 0 0 0 30px; 
	background: #FFFFFF;
	width: 300px;
	}
/* footer */
#footer { 
	clear: both;
	padding: 0 10px; 
	background:#DDDDDD;
	margin-top: 10px;
} 

#footer ul {
	list-style: none;
	margin: 0; 
	padding: 10px 0; 
	font-size: 70%;
	}
#footer li {
    display: inline;
	}
#footer li.copyright {
	margin-right: 40px;
	}
#footer li.toll-free {
	margin-right: 40px;
	}
#footer a {
    color: #000000;
	padding: 10px;
	}
#footer a:hover {
    color: #E97927;
	}
	
/* popup boxes */
#popup {
    padding: 10px;
	font-size: 110%;
	text-align: left;
	}
body.popup {
    background-color: #afd755;
	}
#popup li {
	font-size: 75%;
	}
/* green rounded corner boxes */
.roundedcornr_box_950562 {
	background: #e6f3cf url(images/roundedcornr_950562_grad.gif) repeat-x top left;
	margin: 15px 0;
}
.roundedcornr_top_950562 div {
   background: url(images/roundedcornr_950562_tl.gif) no-repeat top left;
}
.roundedcornr_top_950562 {
   background: transparent url(images/roundedcornr_950562_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_950562 div {
   background: url(images/roundedcornr_950562_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_950562 {
   background: transparent url(images/roundedcornr_950562_br.gif) no-repeat bottom right;
}

.roundedcornr_top_950562 div, .roundedcornr_top_950562,
.roundedcornr_bottom_950562 div, .roundedcornr_bottom_950562 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_950562 {
	margin: 0 10px;
	font-size: 100%;
	line-height: 1.5em;
   }
   
/* gray rounded corner boxes */

.roundedcornr_box_147261 {
	background: #eae9ec url(images/roundedcornr_147261_grad.gif) repeat-x top left;
	margin: 15px 0;
}
.roundedcornr_top_147261 div {
   background: url(images/roundedcornr_147261_tl.gif) no-repeat top left;
}
.roundedcornr_top_147261 {
   background: transparent url(images/roundedcornr_147261_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_147261 div {
   background: url(images/roundedcornr_147261_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_147261 {
   background: transparent url(images/roundedcornr_147261_br.gif) no-repeat bottom right;
}

.roundedcornr_top_147261 div, .roundedcornr_top_147261,
.roundedcornr_bottom_147261 div, .roundedcornr_bottom_147261 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_147261 {
	margin: 0 15px;
	font-size: 100%;
}
/* orange rounded corner boxes */
.roundedcornr_box_338842 {
	background: #ffe3cf url(images/roundedcornr_338842_grad.gif) repeat-x top left;
	margin: 15px 0;
}
.roundedcornr_top_338842 div {
   background: url(images/roundedcornr_338842_tl.gif) no-repeat top left;
}
.roundedcornr_top_338842 {
   background: transparent url(images/roundedcornr_338842_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_338842 div {
   background: url(images/roundedcornr_338842_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_338842 {
   background: transparent url(images/roundedcornr_338842_br.gif) no-repeat bottom right;
}

.roundedcornr_top_338842 div, .roundedcornr_top_338842,
.roundedcornr_bottom_338842 div, .roundedcornr_bottom_338842 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_338842 { margin: 0 10px; }

/* misc elements on secondary pages */
.green-date {
	font-weight: bold;
	color: #afd755;
	padding-right: 9px;
	 }
.hanging-indent {
	text-indent: -35px;
	padding-left: 35px;
}

#address-left {
	float: left;
	margin-left: 50px;
	width: 150px;
	font-size: 75%;
	line-height: 1.3em;
	 }
#address-right {
	float: left;
	padding-left: 30px;
	font-size: 75%;
	line-height: 1.3em;
	 }
#middle-column-login {
	float: left;
	padding: 0; 
	background: #FFFFFF;
	width: 400px;
	margin-bottom: 20px;
	margin-left: 150px;
	}
#middle-column-login td {
	background-color: #afd755;
	padding: 2px;
	font-size: 73%;
	width: 110px;
	border: none;
}
#middle-column-login tr {
     line-height: 1em;
     }
#middle-column-login table {
	border: #000 1px solid;
	border-collapse: collapse;
	}
    
#middle-column-news {
	float: left;
	padding: 0 20px 0 10px; 
	background: #FFFFFF;
	width: 440px;
	margin-bottom: 20px;
	border-right: #999 solid 2px;
	}
	
#right-column-news {
	float: left;
	padding: 0 0 0 20px; 
	background: #FFFFFF;
	width: 300px;
	}

#middle-column-payment {
	float: left;
	padding: 0; 
	background: #FFFFFF;
	width: 620px;
	margin-bottom: 20px;
	margin-right: 20px;
	border-right: #999 solid 2px;
	}
#middle-column-payment td {
	padding: 2px;
	font-size: 73%;
	width: 140px;
	border: none;
}
#right-column-payment {
	float: left;
	padding: 0 0 0 20px; 
	background: #FFFFFF;
	width: 300px;
	}

.addButton, .continueSubmitButton, .backButton, .newPaymentButton
{
	color:White;
	font-weight:bold;
	border:0;
}

.addButton
{
	background-color:#cc6113;
	width:150px;
}

.continueSubmitButton
{
	background-color:#396a33;
	width:190px;
}

.backButton
{
	background-color:#e77630;
	width:160px;
}

.newPaymentButton
{
	background-color:#ea792b;
	width:200px;
}

.alternateColor
{
	background-color:#e7e7e7;
}