/*TOP-RIGHT-BOTTOM-LEFT*/
/* OLD RED LINKS: 84151a */
/* PET BLUE: 0d56a5 */

* {
	margin: 0;
	padding: 0;
	z-index: 0;
}
body {
	background: #4f89c6;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica;
	font-size: 3.5mm;
	padding: 0;
	text-align: center;
	margin-bottom: 20px;
}
.clear { display: block; clear: both; }
.spanclear { display: block; clear: both; }

img { border:0; }

#TopHeaderBar ul {
	list-style:none;
	font-size: 11px !important;
	display: block;
	font-weight: bold;
	padding-left: 25px;
}

#TopHeaderBar ul.right {
	float:right;
}

#TopHeaderBar ul li {
	display:inline;
	margin-right: 6px;
}
#TopHeaderBar ul li a {
	background: url("../images/footerDivider.gif") no-repeat right 2px;
	padding-right: 6px;
	color: #84151a;
	text-decoration: none;
}

#TopHeaderBar ul li a:hover {
	background: url("../images/footerDivider.gif") no-repeat right 2px;
	padding-right: 6px;
	color: #84151a;
	text-decoration: underline !important;
}

#TopHeaderBar ul li a:visited {
	background: url("../images/footerDivider.gif") no-repeat right 2px;
	padding-right: 6px;
	color: #84151a;
	text-decoration: none;
}

#TopHeaderBar ul li a.last {
	background: none;
	margin-right: -5px;
}

/*Personal Notes*/

#middleBarTabs {
    margin-top: -10px;
    margin-left: 0px;
    float: left;  
    width: 590px;    
}
#upmain { margin: 20px;}
#middleBarTabs h1 { padding: 0px 0px 10px 0px; }
#middleBarTabs h2 { padding: 0px 0px 10px 8px; font-size: 18px;}

.tabtext { width: 450px; }
div.nothing {
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}
.NotesLabel
{
    width: 500px;
    white-space: pre-wrap;
}
#rtsnotes ul {
    padding-left: 0px;
    margin-left: 0px;
}
.RadTabStrip {
    float: left;
    padding-bottom: 0 !important;
}
#RadMultiPage1 {
    padding-bottom: 20px;
    padding-top: 0px;
    margin-top: -1px;
    margin-right: 20px;
    text-align: left;
    /*padding-left: 20px;
    background-repeat: no-repeat;
    background-position: left bottom;*/
}
.personalNotesTabs {
    padding-left: 20px;
}

.RadTabs {padding-left: 2px; padding-right: 2px;}
a:link {}
a:visited {}
a:hover { text-decoration: underline; }
#container {
	background: #fff url("../images/sidebarbg.gif") repeat-y right top;
	width: 954px; /* was 780 */
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color:#000;
	margin: 10px auto 0 auto;
	text-align:left;
}
#topContainer {
	background: #fff url("../images/headerbg.gif")  repeat-x left bottom;
	width: 948px; /* was 774 */
	margin: 0 0 0 3px;
	height: 70px !important;
	_height: 70px !important;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #000;
}
#topContainer.topContainerWithAcctLinks {
	height: 70px !important;
	_height: 70px !important;
}
#topContainer.topContainerError {
	height: 70px !important;
	_height: 71px !important;
}
#NavAndLinks {float: left; width: 750px; height: 70px;} 
#logo 
{
    display: block;
	margin: 5px 0 0 10px;
	float:left;
	background: url("../images/medsfile-redlogo.png") no-repeat left top;
	width:175px; height:54px;
}
#HeaderLinks {
    text-align: left;
    float: right;
    width: 750px; 
    height: 41px;
    margin-top: 2px;
    }
    
#SiteMap ul li{
    list-style: none;
    margin-left: 40px;
}

#SiteMap ul li a:link, #SiteMap ul li a:visited {
    font-weight: normal;
    text-decoration: none;
}

#SiteMap ul li a:hover {
    font-weight: normal;
    text-decoration: underline;
}


#SiteMap ul li a.h1{
    font-weight: bold;
    font-size: 16px;
    margin-left: -40px;
}

#SiteMap ul li a.h2{
    font-weight: bold;
    font-size: 14px;
    margin-left: -20px;
}



/******************************************/
/*>>>>>>>>>>>>>> Tab Bar <<<<<<<<<<<<<<<<<*/
/******************************************/

.RadTabStripTop_Vista .rtsLink { background: transparent url('images/TabStripStates.gif') no-repeat 0 0; margin-top: 2px;}
.RadTabStripTop_Vista .rtsOut { background: transparent url('images/TabStripStates.gif') no-repeat 100% 0; }

.RadTabStripTop_Vista .rtsLink:hover { background: transparent url('images/TabStripStates.gif') no-repeat 0 -17px; }
.RadTabStripTop_Vista .rtsLink:hover .rtsOut { background: transparent url('images/TabStripStates.gif') no-repeat 100% -17px; }


.RadTabStripTop_Vista .rtsLink { background: transparent url('images/TabStripStates.gif') no-repeat 0 0; margin-top: 2px; }
.RadTabStripTop_Vista .rtsOut { background: transparent url('images/TabStripStates.gif') no-repeat 100% 0; }

.RadTabStripTop_Vista .rtsLink:hover { background: transparent url('images/TabStripStates.gif') no-repeat 0 -17px; }
.RadTabStripTop_Vista .rtsLink:hover .rtsOut { background: transparent url('images/TabStripStates.gif') no-repeat 100% -17px; }

.RadTabStripLeft_Vista .rtsLink { background: transparent url('images/TabStripStates.gif') no-repeat 0 0; margin-left: 2px; }

.RadTabStripLeft_Vista .rtsLink:hover { background: transparent url('images/TabStripStates.gif') no-repeat 0 -17px; }

.RadTabStripRight_Vista .rtsLink { background: transparent url('images/TabStripStates.gif') no-repeat 0 0; margin-right: 2px; }

.RadTabStripRight_Vista .rtsLink:hover { background: transparent url('images/TabStripStates.gif') no-repeat 0 -17px; }

#topNavLinks {
	position: relative;
	margin: 0;
	padding:0 12px 0 0;
	margin-top: 1px;
	text-align:right;
	float:right;
	height: 22px !important;
	overflow: hidden;
}
#topNavLinks ul {
	list-style:none;
	margin:0;
	padding:0;
}
#topNavLinks ul li {
	background: url("../images/tab_right.gif") no-repeat right top;
	font-size: 12px;
	display:inline;
	margin:0 0 0 -1px;
	padding:0;
	float:left;
    font-weight: bold;
}
#topNavLinks ul li.first { margin:0 !important; }
#topNavLinks ul li a {
	background: url("../images/tab_left.gif") no-repeat left top;
	color: #fff;
	text-decoration:none;
	display:block;
	padding: 4px 15px;
}
#topNavLinks ul li.highlight {
	background: url("../images/tab_right_highlight.gif") no-repeat right top;
	font-size: 12px;
	display:inline;
	margin:0 0 0 -1px;
	padding:0;
	float:left;
}
#topNavLinks ul li.highlight a {
	background: url("../images/tab_left_highlight.gif") no-repeat left top;
	color: #fff;
	text-decoration:none;
	display:block;
	padding: 4px 15px;
}
#topNavLinks ul li.highlightfirst {
	background: url("../images/tab_right_highlight.gif") no-repeat right top;
	font-size: 12px;
	display:inline;
	margin:0 0 0 -1px;
	padding:0;
	float:left;
}
#topNavLinks ul li.highlightfirst a {
	background: url("../images/tab_left_highlight.gif") no-repeat left top;
	color: #fff;
	text-decoration:none;
	display:block;
	padding: 4px 15px;
	margin: 0 0 0 1px !important;
}

#topNavLinks ul.default li#homenav,
#topNavLinks ul.consumerhome li#homenav,
#topNavLinks ul.accounthome li#accountnav, 
#topNavLinks ul.solutions-for-providers li#providerproductsnav, 
#topNavLinks ul.financing li#financingnav, 
#topNavLinks ul.health-information-technology-for-economic-and-clinical-health-act-hitech li#hitechnav, 
#topNavLinks ul.about-medsfile-com li#aboutnav,
#topNavLinks ul.pressreleases li#aboutnav,
#topNavLinks ul.executive-team li#aboutnav,
#topNavLinks ul.advisory-board li#aboutnav,
#topNavLinks ul.our-history li#aboutnav,
#topNavLinks ul.in-the-media-print li#newsnav,
#topNavLinks ul.in-the-media-tv li#newsnav,
#topNavLinks ul.in-the-media-radio li#newsnav,
#topNavLinks ul.personal-health-record li#PHRnav,
#topNavLinks ul.community-outreach li#communitynav,
#topNavLinks ul.testimonials li#testimonialsnav,
#topNavLinks ul.faq li#faqnav,
#topNavLinks ul.what-we-do li#whatnav,
#topNavLinks ul.blog li#blognav,
#topNavLinks ul.contact li#contactnav,
#topNavLinks ulcontactus li#contactusnav,
#topNavLinks ul.mobile-account-access li#mobilenav {
	background: url("../images/tab_right_active.gif") no-repeat right top;
}
#topNavLinks ul.default li#homenav a,
#topNavLinks ul.consumerhome li#homenav a,
#topNavLinks ul.accounthome li#accountnav a,
#topNavLinks ul.solutions-for-providers li#providerproductsnav a,
#topNavLinks ul.financing li#financingnav a,
#topNavLinks ul.health-information-technology-for-economic-and-clinical-health-act-hitech li#hitechnav a,
#topNavLinks ul.about-medsfile-com li#aboutnav a,
#topNavLinks ul.pressreleases li#aboutnav a,
#topNavLinks ul.executive-team li#aboutnav a,
#topNavLinks ul.advisory-board li#aboutnav a,
#topNavLinks ul.our-history li#aboutnav a,
#topNavLinks ul.personal-health-record li#PHRnav a,
#topNavLinks ul.testimonials li#testimonialsnav a,
#topNavLinks ul.faq li#faqnav a,
#topNavLinks ul.what-we-do li#whatnav a,
#topNavLinks ul.blog li#blognav a,
#topNavLinks ul.in-the-media-print li#newsnav a,
#topNavLinks ul.in-the-media-tv li#newsnav a,
#topNavLinks ul.in-the-media-radio li#newsnav a,
#topNavLinks ul.community-outreach li#communitynav a,
#topNavLinks ul.contact li#contactnav a,
#topNavLinks ul.contactus li#contactusnav a,
#topNavLinks ul.mobile-account-access li#mobilenav a {
	background: url("../images/tab_left_active.gif") no-repeat left top;
}

#Page {
	width: 980px; /* was 809 */
	margin: 0px auto;
	*margin: 0px auto;
}
#PageTop {
	width: 980px;
	height: 10px;
	background-image: url(../images/PageTop.png);
	background-repeat: no-repeat;
	font-size: 0;
}
#PageMid {
	width: 980px;
	background-image: url(../images/PageMid.png);
	background-repeat: repeat-y;
	padding: 0 0 0 0;
	}
#PageBottom {
	width: 980px;
	height: 10px;
	background-image: url(../images/PageBot.png);
	background-repeat: no-repeat;
}
/******************************************/
/*>>>>>>>>>>>>>>> Card Printing <<<<<<<<<<<<<<<<<*/
/******************************************/
.printCardImage
{
    position: absolute;
    left: 200px;
    top: 210px;
    border: 0;
    z-index: 1;
    /*width: 350px;
    height: 218px;*/
}
.printCardLoginText
{
    font-size: 24px;
    font-weight: bold;
    color: Black;
    font-family: sydnie;
    z-index: 2;
    position: absolute;
    left: 283px;
    top: 316px;
}
.printCardPinText 
{
    font-size: 24px;
    font-weight: bold;
    color: Black;
    font-family: sydnie;
    z-index: 2;
    position: absolute;
    left: 283px;
    top: 340px;
}
#printCards
{
    background-image: none;
    background-color: White;
}

#printCards h1
{
	margin: 15px 15px 5px 15px;
}

#printCards p
{
	font-size: 12px !important;
	margin: 4px 15px 10px 40px;
	text-align: left;
}

/******************************************/
/*>>>>>>>>>>>>>>> Header <<<<<<<<<<<<<<<<<*/
/******************************************/
#headerTop {
	width: 958px; /*was 784 */
	height: 6px;
	background-image: url(../images/FeatureBoxTop.png);
	background-repeat: no-repeat;
	font-size: 0;
}
#header, #TopHeaderMid {
	width: 958px;	
	margin: 0;
	padding: 0 0 10px 0;
	background-image: url(../images/FeatureBoxBottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#TopHeaderMid {
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 0px;
}
#headerLeft {
	width:475px; /*was 240 */
	height: 100%;
	float:left;
	padding: 0;
	overflow: visible;
}

#headerLeft a:link {
	color: #84151a;
	font-weight: bold;
	text-decoration:none;
}

#headerLeft a:visited {
	color: #84151a;
	font-weight: bold;
	text-decoration:none;
}

#headerLeft a:hover {
    text-decoration:underline; 
}

#headerLeft ul {
	margin: 3px 0 0 14px;
	list-style: none;
}
#headerLeft ul li a:link {
	background: url("../images/linkarrow.gif") no-repeat left 10px;
	text-align:left;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
	padding: 6px 4px 8px 12px;
}
#headerLeft ul li a:visited {
	background: url("../images/linkarrow.gif") no-repeat left 10px;
	text-align:left;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
	padding: 6px 4px 8px 12px;
}
#headerLeft ul li a:hover { text-decoration:underline; }
#headerLeft img { margin: 10px 0 0 8px; }
#headerLeft p {
	font-size: 12px;
	line-height: 1.2em;
	margin: 4px 15px 4px 20px;
	vertical-align: middle;	
}
#headerLeft p.anytime {
	font-size: 11px;
	line-height: 1.2em;
	margin: 4px 15px 4px 20px;
	float:left;
	display:inline;
}
#headerLeft .btnSignUp {
	float:right;
	display:inline;
	margin: 11px 15px 5px 0;	
}
#headerMiddle {
	width: 279px; /*331 */
	height: 100%;
	float:left;
	padding:0;
	margin: 0 0 -7px 0;
	border:0 !important;
}
#headerMiddle img {
	margin: 0;
	padding: 0;
}
#headerRight {
	width: 190px;
	height: 100%;
	padding:0;
	float: left;
}
#headerRight img {
	display: block;
	text-align: center;
	margin: 13px auto;
}
#headerRight label {
	color: #333;
	display: block;
	font-size: 10px;
	margin: 0 20px;
}
#headerRight p {
	font-size: 10px;
	margin: 30px 0 0 20px;
	padding:0;
}
#headerRight p a:link {
	color: #84151a;
	text-decoration:none;
}
#headerRight p a:visited {
	color: #84151a;
	text-decoration:none;
}
#headerRight p a:hover {
	color: #84151a;
	text-decoration:underline;
}
#CardAccessImage 
{
    margin: 10px 0 5px 20px; 
    padding-left: 20px;
    background-image: url(../images/ImgMedicalLogo.png);
    background-repeat: no-repeat;
}
    
#CardAccessImage h1{font-size: 14px; display: inline-block; background-color: #FFFFFF;}

#errorLabel {
	margin: 2px 0 0 20px;
	color: #ff0000;
}
#headerRight input {
	width: 155px;
	height: 17px;
	margin: 0 20px;
	border: 1px solid #000;
}
#headerRight input.submit {
	width: 46px;
	height: 19px;
	display:block;
	float:right;
	margin: 6px 16px 0 0;
	_margin-right: 10px;
	border:0;
}
.errormessage { color: #ff0000; }
.errormessage a { color: #84151a; }

.errorred { color: Red; }

#myHeader_topBar { 
	width: 958px;
}
#contentContainer {
	width: 100%;
	_width: 100%;
	overflow: hidden;
	margin: 5px 0 0px 0;
}

#PageTools {
	/*background-image: url(../images/bgWideBox.png);*/
	width: 958px;
	margin: 0 10px 0 auto;
	overflow:hidden;
	font-size: 11px !important;
	height: 20px;
	float: right;
}

#PageTools a:link { text-decoration: none; }
#PageTools a:visited { text-decoration: none; }
#PageTools a:hover { text-decoration: underline; }

#PageTools p {
	float:left;
	font-size: 11px !important;
	display: block;
	margin-left: 15px;
}

#PageTools p a 
{
    color: #84151a;
}

#PageTools ul {
	list-style:none;
	float:right;
	font-size: 11px !important;
	display: block;
}
#PageTools ul li {
	display:inline;
	margin-right: 6px;
}
#PageTools ul li a {
	background: url("../images/footerDivider.gif") no-repeat right 2px;
	padding-right: 6px;
	color: #84151a;
	text-decoration: none;
}

#PageTools ul li a.last {
	background: none;
	margin-right: 2px;
	padding-right: 0px;
}

#containerHome {
	width: 958px;
	margin: 0 auto 0 auto;
	text-align: left;
}
#containerHome html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0px; }
#leftHomeSection { float:left; }
#CenterBox {
	float: left;
	margin: 0 0 0 5px;
	/*width:574px; PRE ADVERTISING*/
	/*width: 628px; WITH ADVERTISING*/
	width: 628px;
	padding-top: 1px;
}

#CenterBackground {
	/*width: 623px; WITH ADVERTISING*/
	width: 764px;
	height: 510px;
	background-image: url(../images/Center.png);
	background-repeat: no-repeat;
}

#CenterTop {
	height: 10px;
	background-image: url(../images/CenterTop.png);
	background-repeat: no-repeat;
	font-size: 0;
}
#CenterMid {
	background-image: url(../images/CenterMid.png);
	/*padding: 0 20px;
	_padding: 0 15px;
	width:534px; PRE ADVERTISING
	width: 623px; WITH ADVERTISING*/
	width: 764px;
	height: 449px;
	/*height: 410px; FIVE CELLS TALL */
	/**height: 405px; FIVE CELLS TALL */
	/*height: 374px; FOUR CELLS TALL */
	/*height: 281px; THREE CELLS TALL */
}
#PromoSpot { padding: 0 0 5px 12px;}

#centerHomeSection {
    float:left;
    /*width:494px; PRE ADVERTISING
    width: 625px; WITH ADVERTISING*/
    width: 764px;
}

#centerHomeSection a:link {
	color: #ff1000;
	font-weight: bold;
	text-decoration:none;
}

#centerHomeSection a:visited {
	color: #ff1000;
	font-weight: bold;
	text-decoration:none;
}

#centerHomeSection a:hover {
    color: #ff1000;
	font-weight: bold;
    text-decoration:underline; 
}

#centerHomeSection h2 {
    font-size: 18px;
    margin: 0px 0px 8px 1px;
    width: 500px;
    text-align: center;
}

#centerHomeSection li 
{
    padding-bottom: 8px;
}
    
/*#WideCenterBox {
	float: left;
	margin: 0 0 0 5px;
	width: 628px;
	padding-top: 1px;
}*/

#WideCenterTop {
	height: 10px;
	background-image: url(../images/WideCenterTop.png);
	background-repeat: no-repeat;
	font-size: 0;
}

#WideCenterMiddle
{
	background-image: url(../images/WideCenterMid.png);
	padding: 0 20px;
	_padding: 0 15px;
	width: 719px;
}
    
#WideCenterBottom {
	height: 50px;
	background-image: url(../images/WideCenterBottom.png);
	background-repeat: no-repeat;
}
    
#HomeImageBox 
{
    float: left;
    height: 324px;
    padding-left: 20px;
    padding-right: 30px;
}    

#PHRImageBox 
{
    float: left;
    height: 324px;
    padding-left: 20px;
    margin-top: 56px;
    *margin-top: 30px;
}    
    
#sampleDoc {
    /*width:534px; PRE ADVERTISING 
    width: 625px; WITH ADVERTISING*/
    width: 750px;
}

#sampleDoc h1 {
    font-size: 24px;
    margin-top: 0px;
    margin-left: 0px;
    width: 500px;
    text-align: center;
}

#sampleDoc ul
{
    /*width: 300px; 
    padding-left: 15px; PRE ADVERTISING 
    padding-left: 30px;
    margin-top: 20px;*/
}

#sampleDoc ul li
{
    list-style: none;
    background: url(../images/redbullet.png) 0 5px no-repeat;
    padding: 0 0 18px 12px;
}

#sampleDoc p a:link, table tr td li a:link 
{
    font-weight: bold;
	color: #84151a !important;
	text-decoration:none !important;
	padding: 5px 0px 8px 10px;
	background: url("../images/linkarrow.gif") no-repeat left 10px;
    text-align: left;


}
#sampleDoc p a:visited, table tr td li a:visited 
{
    font-weight: bold;
	color: #84151a !important;
	text-decoration:none !important;
	padding: 5px 0px 8px 10px;
	background: url("../images/linkarrow.gif") no-repeat left 10px;
    text-align: left;


}
#sampleDoc p a:hover, table tr td li a:hover 
{
    font-weight: bold;
	color: #84151a !important;
	text-decoration:underline !important;
	padding: 5px 0px 8px 10px;
	background: url("../images/linkarrow.gif") no-repeat left 10px;
    text-align: left;

}

#sampleDoc p 
{
    padding-left: 25px;
}


#sampleDoc a img
{
    /*float: right;
    display: block;
    margin-top: 15px;*/
}

#sampleDoc table
{
    width: 300px;
    padding-left: 30px;
}

#sampleDoc table tr td 
{
    padding-left: 2px;
    /*margin-top: 20px;*/
}

#sampleDoc table tr td li
{
    list-style: none;
    background: url(../images/redbullet.png) 0 5px no-repeat;
    padding: 0 0 0px 12px;
    *padding: 0 0 0px 12px;
    margin-top: 2px;
}

#CenterBottom {
	height: 50px;
	background-image: url(../images/CenterBottom.png);
	background-repeat: no-repeat;
}
#rightSection 
{
    float:left; 
    margin-left: 0px;
    *margin-left: 0px;
}

.Advertising 
{
    padding: 0px 0 0 8px;
}

.AdvertisingBox {
	width: 135px;
	height: 510px;
	background-image: url(../images/AdvertisingBox.png);
	background-repeat: no-repeat;
	}

.thinright {
	width: 186px;
	background:transparent url(../images/NarrowMid.png) repeat-y scroll 0%;
	padding-top: 1px;

}
.thinright img {
	display: block;
	text-align: center;
	margin: 13px auto;
}
.thinright label {
	color: #333;
	display: block;
	font-size: 10px;
	margin: 0 20px;
}
.thinright p {
	font-size: 11px;
	margin: 33px 0 4px 20px;
	padding:0;
}
.thinright p a:link {
	color: #84151a;
	text-decoration:none;
}
.thinright p a:visited {
	color: #84151a;
	text-decoration:none;
}
.thinright p a:hover {
	color: #84151a;
	text-decoration:underline;
}
.thinright input {
	width: 155px;
	height: 17px;
	margin: 0 20px;
	border: 1px solid #000;
}
.thinright input.submit {
	width: 51px;
	height: 20px;
	display:block;
	float:right;
	margin: 7px 8px 0 0;
	_margin-right: 0px;
	border:0;
}

#thincontainertop, #thincontainerbottom {
    margin: 0 10px 0 10px;
	display: block;
	width: 166px;
}

.thincontainerbottom
{
    margin: 0 10px 0 10px;
    display: block;
    width: 166px;
}

.thinrightbottom {
	width: 186px;
	background:transparent url(../images/NarrowMid.png) repeat-y scroll 0%;
	padding-top: 1px;
	height: 211px;
	*height: 206px;
	/* height: 172px;
	*height: 163px;  PRE ADVERTISING */
}

.thinrightbottom img 
{
	margin-top: 4px;
	text-align: center;
}
.thinrightbottom p {
	font-size: 11px;
	margin: 6px 0 0px 20px;
	padding:0;
}
.thinrightbottom p a:link {
	color: #84151a;
	text-decoration:none;
}
.thinrightbottom p a:visited {
	color: #84151a;
	text-decoration:none;
}
.thinrightbottom p a:hover {
	color: #84151a;
	text-decoration:underline;
}

#RightCardAccessImage 
{
    margin: 10px 0 5px 0px; 
    padding-left: 25px;
    background-image: url(../images/ImgMedicalLogo.png);
    background-repeat: no-repeat;
    height: 25px;
}

#RightDemoAccessImage 
{
    margin: 10px 0 0px 0px; 
    padding-left: 25px;
    background-image: url(../images/ImgSnakes.png);
    background-repeat: no-repeat;
    height: 25px;
}

#RightNewsImage 
{
    margin: 10px 0 0px 0px; 
    padding-left: 25px;
    background-image: url(../images/ImgClipboard.png);
    background-repeat: no-repeat;
    height: 25px;
}

    
#RightCardAccessImage h1, #RightDemoAccessImage h1, #RightNewsImage h1
{
    font-size: 14px; 
    display: inline-block; 
    background-color: #FFFFFF;
    padding-left: 2px;
    margin-top: 3px;
}

#bottomHomeSection {
	width: 958px;
    display: block;
}

#bottomHomeSection ul {
    margin-bottom:0pt;
    padding:0 2px 2px;
	display: inline-block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#bottomHomeSection li {
    float: left;
    width:204px; /* 225 */
	margin: 0 15px 0 15px;
	_margin: 0 15px 0 10px;
}

#newsLeft ul {
	margin: 10px 0 0 14px;
	list-style: none;
}

#newsLeft ul li {
    padding-bottom: 15px;
}

#newsLeft ul li a:link {
	background: url("../images/linkarrow.gif") no-repeat left 10px;
	text-align:left;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
	padding: 6px 4px 8px 12px;
}
#newsLeft ul li a:visited {
	background: url("../images/linkarrow.gif") no-repeat left 10px;
	text-align:left;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
	padding: 6px 4px 8px 12px;
}
#newsLeft ul li a:hover { text-decoration:underline; }


.RedTop {
	background-image: url(../images/RedTop.png);
	background-position: left bottom;
	background-repeat: no-repeat;
    line-height: 27px;
    padding: 1px 0 0 15px;
	width: 171px;
	height: 30px;
}

.RedTop p{
	color: #FFFFFF;
	font-size: 12px;
    font-weight: bold;
    margin-top: 2px;
}
.RedTopMiddle {
	background-image: url(../images/RedTop.png);
	background-position: left bottom;
	background-repeat: no-repeat;
    line-height: 27px;
    padding: 1px 0 0 15px;
	width: 171px;
	height: 30px;
}

.RedTopMiddle p{
	color: #FFFFFF;
	font-size: 12px;
    font-weight: bold;
    margin-top: 2px;
}
.thinTop {
	background-image: url(../images/NarrowTop.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 186px;
	height: 10px;
}
.thin {
    background:transparent url(../images/NarrowMid.png) repeat-y scroll 0%;
    width:186px;
	padding-top: 5px;
}
.thin ul {
    margin: 0 10px 0 10px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
	display: block;
	width: 166px;
	height: 443px;
	*height: 442px;
	/*height: 404px;  FIVE CELLS TALL WITH SMALLER PADDING PRE ADVERTISING
	*height: 399px;*/
	/*height: 368px; FOUR CELLS TALL */
	/*height: 275px; THREE CELLS TALL */
}
.thin li {
    padding: 8px 5px; /*PADDING WAS 10 */
	border-bottom: #CCCCCC solid 1px;
}

.thin li a {
    float: right;
	padding-right: 10px;
}
.thin li p a {
	padding-right: 15px;
    float: left;
}
.thin img {
    border:0px none;
    margin:0px 0px 0px 0px;
}
.thin h4 {
    font-size:14px;
    font-weight:bold;
    text-align:left;
    margin-bottom: 5px;
    *margin-bottom: -2px;
	display: inline-block;
	width: 110px;
	float: left;
}
.thin p {
	font-size:11px;
	/*margin: 0px 2px 0px 6px;
	*margin: -3px 2px 0px 6px; PRE ADVERTISING*/
	margin: 3px 2px 0px 6px;
	*margin: 0px 2px 0px 6px;
	display: inline-block;
	float: left;
	width: 105px;
}
.thin a:link {
	background: url("../images/linkarrow.gif") no-repeat;
	background-position: right;
	text-align:right;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
	line-height: 11px;
	padding: 0 0 0 0;
}
.thin a:visited {
	background: url("../images/linkarrow.gif") no-repeat;
	background-position: right;
	text-align:right;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
	line-height: 11px;
	padding: 0 0 0 0;
}
.thin a:link.aText
{
	padding: 0 10px 0 0;
    background-image: url("../images/linkarrow.gif");
    background-repeat: no-repeat;
    font-size: 11px;
    text-align: left;
    /**margin: -5px 2px 0px 6px;
    margin: 2px 2px 0px 6px; PRE ADVERTISING */
    margin: 5px 2px 0px 6px;
    *margin: -2px 2px 0px 6px;
}

.thin a:visited.aText
{
	padding: 0 10px 0 0;
	background-image: url("../images/linkarrow.gif");
	background-repeat: no-repeat;
    font-size: 11px;
    text-align: left;
    /**margin: -5px 2px 0px 6px;
    margin: 2px 2px 0px 6px; PRE ADVERTISING */
    margin: 5px 2px 0px 6px;
    *margin: -2px 2px 0px 6px;
}
.thin a:hover { text-decoration:underline; }
.thin a:hover.aText
{
	padding: 0 10px 0 0;
	background-image: url("../images/linkarrow.gif");
	background-repeat: no-repeat;
    text-decoration: underline;
    /**margin: -5px 2px 0px 6px;
    margin: 2px 2px 0px 6px; PRE ADVERTISING */
    margin: 5px 2px 0px 6px;
    *margin: -2px 2px 0px 6px;
}


.thinrightbottom a:link.aText 
{
	background: url("../images/linkarrow.gif") no-repeat left 10px;
	text-align:left;
	color:#84151a;
	text-decoration:none;
	display:block;
	font-size:11px;
	padding: 6px 0 0 10px;
}
.thinrightbottom a:visited.aText
{
	background: url("../images/linkarrow.gif") no-repeat left 10px;
	text-align:left;
	color:#84151a;
	text-decoration:none;
	display:block;
	font-size:11px;
	padding: 6px 0 0 10px;
}
.thinrightbottom a:hover.aText { text-decoration:underline; }

.thinBottom {
	background-image: url(../images/NarrowBottom.png);
	background-position: bottom;
	width: 186px;
	height: 30px;
}

#HomeCenterBackground {
	width: 764px;
	height: 510px;
	background-image: url(../images/centerbox.jpg);
	background-repeat: no-repeat;
}

#HomeBox {width: 746px; height: 249px; }
.HomePanel {width: 155px; height: 249px; float: left; padding-top: 20px;}

.HomeRedTopMiddle {
	background-position: left bottom;
	background-repeat: no-repeat;
    line-height: 27px;
    padding: 1px 0 0 15px;
	width: 150px;
	height: 101px;
}

.HomeRedTopMiddle.consumer {
	background-image: url(../images/GrayTop150Consumer.png);
}

.HomeRedTopMiddle.provider {
	background-image: url(../images/GrayTop150Provider.png);
}

.HomeRedTopMiddle.company {
	background-image: url(../images/GrayTop150Company.png);
}

.Homethinrightbottom {
	width: 150px;
	background:transparent url(../images/NarrowMid150.png) repeat-y scroll 0%;
	padding-top: 1px;
	height: 211px;
	*height: 206px;
}

.HomethinBottom {
	background-image: url(../images/NarrowBottom150.png);
	background-position: bottom;
	width: 150px;
	height: 30px;
}

.HomeDirectoryItem a:link, .HomeDirectoryItem a:visited, .HomeDirectoryItem a:hover {
    display:block;
    padding:0 0 0 2px;
    color: Maroon;
    line-height: 20px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: #DDDDDD solid 1px;
    width: 128px;
    margin-left: 1px;
}

.HomeDirectoryItemFirst a:link, .HomeDirectoryItemFirst a:visited, .HomeDirectoryItemFirst a:hover {
    display:block;
    padding:0 0 0 2px;
    margin-top: -1px;
    margin-left: 1px;
    color: Maroon;
    line-height: 20px;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    border-top: #DDDDDD solid 1px;
    border-bottom: #DDDDDD solid 1px;
    width: 128px;
}

.HomeDirectoryItem a:visited {
    background-color: #FFFFFF;
    text-decoration: none;
}
.HomeDirectoryItem a:hover {
    background-color: #e3e3e3;
    text-decoration: none !important;
}

.HomeDirectoryItemFirst a:visited {
    background-color: #FFFFFF;
    text-decoration: none;
}
.HomeDirectoryItemFirst a:hover {
    background-color: #e3e3e3;
    text-decoration: none !important;
}

#leftBar {
	width:220px;
	float:left;
	margin: 0;
	overflow:hidden;
	padding-bottom: 20000px;
	margin-bottom: -20000px;
}
#leftContent { background: url("../images/leftbarbg.gif") repeat-y left top; }
#leftBarContent {
	background: url("../images/leftbarbg_topnew.gif") repeat-y left top;
	width:220px;
	margin:0;
	margin-top: -4px;
	_margin-top: 0;
}
.leftBarItem {
	width: 195px;
	padding:5px 5px 5px 5px;
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #949294;
}
.leftBarItem p {
	font-size:11px;
	margin: -8px 2px 2px 6px;
}
.leftBarItem img.fullImg {
	display: block;
	margin: 0 0 8px 6px;
}
.leftBarItem img.left { margin-right: 8px; }
.leftBarItem a:link {
	background: url("../images/linkarrow.gif") no-repeat right 10px;
	text-align:right;
	color:#84151a;
	text-decoration:none;
	display:block;
	font-size:11px;
	padding: 6px 12px 8px 0;
}
.leftBarItem a:visited {
	background: url("../images/linkarrow.gif") no-repeat right 10px;
	text-align:right;
	color:#84151a;
	text-decoration:none;
	display:block;
	font-size:11px;
	padding: 6px 12px 8px 0;
}
.leftBarItem a:hover { text-decoration:underline; }
.testimonialBarItem {
	width: 199px;
	padding:5px 5px 5px 5px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #949294;
}
.testimonialBarItem p {
	font-size:11px;
	margin: 2px 2px 0px 6px;
}
.testimonialBarItem a:link {
	background: url("../images/linkarrow.gif") no-repeat right 10px;
	text-align:right;
	color:#84151a;
	text-decoration:none;
	display:block;
	font-size:11px;
	padding: 6px 12px 6px 0px;
}
.testimonialBarItem a:visited {
	background: url("../images/linkarrow.gif") no-repeat right 10px;
	text-align:right;
	color:#84151a;
	text-decoration:none;
	display:block;
	font-size:11px;
	padding: 6px 12px 6px 0;
}
.testimonialBarItem a:hover { text-decoration:underline; }
.testimonialBarItem p.name {
	font-size:11px;
	margin: 4px 0px 0px 0px;
	font-style: italic;
	text-align: right;
}
#middleBarFull a.back:link {
	background: url("../images/linkarrowback.gif") no-repeat left 6px;
	text-align:left;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
	padding: 2px 8px 8px 12px !important;
	margin-bottom: 10px;
}
#middleBarFull a.back:visited {
	background: url("../images/linkarrowback.gif") no-repeat left 6px;
	text-align:left;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
	padding: 2px 8px 8px 12px !important;
	margin-bottom: 10px;
}
#middleBarFull a.back:hover {
	text-decoration:underline;
}
#priceBar table {
	margin: 10px auto;
	font-size: 12px;
	border-collapse: collapse;
}
#priceBar table tr {}
#priceBar table tr.highlight { background: #fbffbc; }
#priceBar table tr th {
	background: #e6e6e6;
	padding: 2px 5px;
	border: 1px solid #ccc;
	color: #333;
}
#priceBar table tr th.invis {
	background: none;
	border-top: 0;
	border-left: 0;
}
#priceBar table tr.highlight th { background: #fffd7a; }
#priceBar table tr td {
	padding: 2px 5px;
	border: 1px solid #ccc;
}
body#card table tr td#card,
body#benefits table tr td#benefits,
body#howitworks table tr td#howitworks,
body#employeebenefit table tr td#employeebenefit,
body#managinginformation table tr td#managinginformation,
body#mobileaccess table tr td#mobileaccess,
body#pricing table tr td#pricing,
body#print table tr td#print,
body#safety table tr td#safety,
body#security table tr td#security {
    background-color: #CB2028;
    color: White;
}
body#benefits table tr td#benefits a,
body#howitworks table tr td#howitworks a,
body#card table tr td#card a,
body#employeebenefit table tr td#employeebenefit a,
body#managinginformation table tr td#managinginformation a,
body#mobileaccess table tr td#mobileaccess a,
body#pricing table tr td#pricing a,
body#print table tr td#print a,
body#safety table tr td#safety a,
body#security table tr td#security a {
    color: White;
}
.highlightCell {
    background-color: #969295;
    color: White;
    cursor: pointer;
}
.unhighlightcell {
    background: none;
    color: Black;
    cursor: default;
}
#Gradient {
    margin: 0 0 0 209px;
    position: absolute;
}

#middleBarMid 
{
	background-image: url(../images/CenterMid.png);
	padding: 0 20px;
	_padding: 0 15px;
	/*width:534px; PRE ADVERTISING*/
	width: 583px;
}

#middleBarFull label, #middleBarFull2 label {
	margin-left: 5px !important;
	margin-right: 5px !important;
}

#middleBarFull a.endlink:link {
	margin-right: 5px;
	background: url("../images/linkarrow.gif") no-repeat right 10px;
	float: right;
	text-align:left;
	color:#84151a;
	text-decoration:underline;
	font-weight: bold;
	font-size:12px;
	padding: 6px 12px 8px 10px;
}
#middleBarFull a.endlink:visited {
	margin-right: 5px;
	background: url("../images/linkarrow.gif") no-repeat right 10px;
	float: right;
	text-align:left;
	color:#84151a;
	text-decoration:underline;
	font-weight: bold;
	font-size:12px;
	padding: 6px 12px 8px 10px;
}
#middleBarFull a.endlink:hover { text-decoration:underline; }
#middleBarFull a.forward:link {
	margin-right: 5px;
	background: url("../images/linkarrow.gif") no-repeat right 10px;
	text-align:left;
	color:#84151a;
	text-decoration:underline;
	font-size:12px;
	padding: 6px 12px 8px 10px;
}
#middleBarFull a.forward:visited {
	margin-right: 5px;
	background: url("../images/linkarrow.gif") no-repeat right 10px;
	text-align:left;
	color:#84151a;
	text-decoration:underline;
	font-size:12px;
	padding: 6px 12px 8px 10px;
}
#middleBarFull a.forward:hover { text-decoration:none; } 
#centerHomeSection p { margin: 0px 10px 15px 3px; }

#WideCol 
{
    width: 819px;
    /*width: 764px; PRE ADVERTISING */
    float: left;
    }
     
#WideColTop {
    background-image: url(../images/WideColTop.png);
    background-repeat: no-repeat;
	font-size: 0;
    width: 819px;
    /*width: 764px; PRE ADVERTISING */
    height: 10px;
}
#WideColMid {
    background-image: url(../images/WideColMid.png);
    background-repeat: repeat-y;
    width: 819px;
    /*width: 764px; PRE ADVERTISING */
}
#WideColMid2 {
    background-image: url(../images/WideColMid.png);
    background-repeat: repeat-y;
    width: 819px;
    /*width: 764px; PRE ADVERTISING */
    margin-top: -23px;
    border-top:1px solid #CCCCCC;
}
#WideColBot {
    background-image: url(../images/WideColBot.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 819px;
    /*width: 764px; PRE ADVERTISING */
    height: 30px;
}

#DashCol 
{
    width: 764px;
    float: left;
    }

#DashColTop {
    background-image: url(../images/DashColTop.png);
    background-repeat: no-repeat;
	font-size: 0;
    width: 764px;
    height: 10px;
}
#DashColMid {
    background-image: url(../images/DashColMid.png);
    background-repeat: repeat-y;
    width: 764px;
}
#DashColMid2 {
    background-image: url(../images/DashColMid.png);
    background-repeat: repeat-y;
    width: 764px;
    margin-top: -23px;
    border-top:1px solid #CCCCCC;
}
#DashColBot {
    background-image: url(../images/DashColBot.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 764px;
    height: 30px;
}


#WideCol2 { width: 958px;
     float: left;}
#WideCol2Top {
	background-image: url(../images/FeatureBoxTop.png);
    background-repeat: no-repeat;
	font-size: 0;
    width: 958px;
    height: 10px;
}
#WideCol2Mid {
    background-image: url(../images/SectionBoxMid.png);
    background-repeat: repeat-y;
    width: 958px;
}
#WideCol2Bot {
    background-image: url(../images/FeatureBoxBottom.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 958px;
    height: 30px;
}

#middleBarFull2 {
	/*width: 740px;
	_width: 778px;*/
	width: 920px;
	margin: 0;
	padding: 12px 18px 5px 18px;
	border: 0;
}
#middleBarVid a:link {
	color: #84151a;
	font-size: 11px;
	text-decoration:none;
}
#middleBarVid a:visited {
	color: #84151a;
	font-size: 11px;
	text-decoration:none;
}
#middleBarVid a:hover { text-decoration:underline; }
#middleBarFull2 p {
	margin-bottom: 5px;
	margin-left: 4px;
}
#middleBarFull2 ul {
	margin: 0;
	margin-left: 40px;
	padding-top: 2px;
	margin-bottom: 10px;
}
#middleBarFull2 a:link { color: #84151a; }
#middleBarFull2 a:visited { color: #84151a;}
#middleBarFull2 a:hover { text-decoration:underline; }

#middleBarFull .hide a:link {color: White;}
#middleBarFull .hide a:visited {color: White;}

#middleBarFull2 h4 { margin-left: 5px; }
#middleBarFull2 ol {
	margin-left: 20px;
	margin-bottom: 10px;
}
#middleBarFull2 ol li { font-size: 11px; }
#middleBarFull2 ol ol {
	font-size: 12px;
	list-style-type:lower-alpha;
}
#middleBarVid {
	width: 725px;
	_width: 773px; /* IE box model fix */
	margin: 0;
	padding: 12px 18px 10px 18px;
	border: 0;
	text-align: center;
}
#middleBarVid ul { text-align: left; }
#middleBarVid p { margin-bottom: 10px; }
#middleBarFull {
	width: 725px;
	/*width: 725px PRE ADVERTISING */
	margin: 0;
	padding: 12px 18px 10px 18px;
	border: 0;
	font-size:12px;
}

.DashIEFix 
{
   	*width: 730px !important;
}

.LeftNavWidthFix
{
    width: 570px !important;
    padding-top: 5px !important;
    padding-left: 5px !important;
}

#middleBarFull a:link {
	text-align:left;
	color:#84151a;
	text-decoration:underline;
	font-weight: bold;
	font-size:12px;
	padding: 0;
}
#middleBarFull a:visited {
	text-align:left;
	color:#84151a;
	text-decoration:underline;
	font-weight: bold;
	font-size:12px;
	padding: 0;
}
#middleBarFull a:hover { text-decoration:none; }
#middleBarFull img { margin: 0 0 5px 0; }
#middleBarFull p { margin: 0px 0 15px 3px; }
#middleBarFull ul {
	margin-left: 40px;
	margin-top: 4px;
	text-align: left;
	list-style: disc;
}
#middleBarFull ul ul { margin: 5px 20px 20px 10px; }
#middleBarFull ul a {
	background: none;
	padding: 0;
	margin: 0;
}

#middleBarFull ul.nobullet
{
    list-style-type: none;
    margin-left: 25px;
}

#middleBarFull .options a:link { text-decoration:none; }
#middleBarFull .options a:visited { text-decoration:none; }
#middleBarFull .options a:hover { text-decoration:underline; }
#middleBarFull ul.options { list-style:none; }
#middleBarFull ul.options li {
	display:inline;
	margin-right: 4px;
	font-size: 11px;
}
#middleBarFull ul.options li a {
	background: url("../images/footerDivider.gif") no-repeat right 2px;
	padding: 0 6px 0 0;
	color: #84151a;
	text-decoration: none;
	cursor: hand;
}
#middleBarFull ul.options li.last a { background: none !important; }
#middleBarFull table {
	text-align: left;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#middleBarFull table.catItems {
	margin: 12px 0px 8px 0;
	width:100% !important;
	_width: 95%;
	padding: 0;
	border-collapse: collapse;
	vertical-align: top;
}
#middleBarFull table.catItems tr.catItemDetails td {
	border: 0;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
	_width: 95%;
	padding-top: 0;
}
#middleBarFull table.catItems tr.catItemDetails td table tr td,
#middleBarFull table.catItems tr.catItemDetailsAlt td table tr td {
	/* This is to fix the appearance of the nested tables ew:collapsablepanel creates */
	border: 0;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 5px;
}
#middleBarFull table.catItems tr.catItemDetails td table tr th,
#middleBarFull table.catItems tr.catItemDetailsAlt td table tr th {
	/* This is to fix the appearance of the nested tables ew:collapsablepanel creates */
	border: 0;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 5px;
}
#middleBarFull table.catItems tr.catItemDetails td table tr td img,
#middleBarFull table.catItems tr.catItemDetailsAlt td table tr td img {
	/* This is the Expand/Collapse image on AccountHome */
	border: 0;
	vertical-align: top;
	margin-top: 3px;
	margin-right: 1px;
}
#middleBarFull table tr {
	padding: 0;
	vertical-align: top;
}
#middleBarFull table tr.alt { background: #f0f9ff; }

#middleBarFull table.catItems tr.catItemDetailsAlt { background: #f0f9ff; }
#middleBarFull table.catItems tr.catItemDetailsAlt td {
	border: 0;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
	_width: 95%;
}
#middleBarFull table.catItems tr.catItemDetailsAlt td table tr td { border: 0; }
#middleBarFull table.catItems tr th {
	background: #e6e6e6;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
	vertical-align: middle;
	margin: 0;
	padding: 4px;
	color: #333;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ccc;
}
#middleBarFull table.catItems tr td {
	font-size: 11px;
	padding: 5px 5px 0px 5px;
	text-align: left;
	vertical-align: top;
	margin: 0;
}
#middleBarFull table.catItems tr td.name a {
	font-size: 12px;
	font-weight: bold;
}
#middleBarFull table.catItems tr td a {
	color: #000;
	text-decoration: underline;
}
#middleBarFull table.catItems tr td a:hover { text-decoration: none; }
#middleBarFull .menu_Collapse {
	margin: 10px 12px;
	border: 1px solid #ccc;
	background: #efefef;
	padding: 4px;
}
#middleBarFull ol {
	margin-left: 20px;
	margin-bottom: 10px;
}
#middleBarFull ol li { font-size: 11px; }
#middleBarFull ol ol {
	font-size: 12px;
	list-style-type:lower-alpha;
}
#WhyPhrBox { width: 548px; height: 249px;}
.WhyPanel { width: 137px; height: 249px; float: left;}
#WhyPhrBox .WhyPanel a { 
	display: block; 
	width: 137px; height: 249px;
	color: #FFFFFF !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important; 
	font-weight: bold;
	line-height: 30px;
	text-decoration: none !important;
	text-align: center !important;
}
a#ActivePanel:link { background: url(../images/ImgLinkBoxHealthyOff.jpg);}
a#ActivePanel:hover { background: url(../images/ImgLinkBoxHealthyOn.jpg) !important;}
a#ActivePanel:visited { background: url(../images/ImgLinkBoxHealthyOff.jpg);}
a#ProfessionalPanel:link {background: url(../images/ImgLinkBoxProfessionalOff.jpg);}
a#ProfessionalPanel:hover { background: url(../images/ImgLinkBoxProfessionalOn.jpg) !important;}
a#ProfessionalPanel:visited {background: url(../images/ImgLinkBoxProfessionalOff.jpg);}
a#CaregiverPanel:link { background: url(../images/ImgLinkBoxCaregiverOff.jpg);}
a#CaregiverPanel:hover { background: url(../images/ImgLinkBoxCaregiverOn.jpg) !important;}
a#CaregiverPanel:visited { background: url(../images/ImgLinkBoxCaregiverOff.jpg);}
a#FamilyPanel:link { background: url(../images/ImgLinkBoxFamilyOff.jpg);}
a#FamilyPanel:hover { background: url(../images/ImgLinkBoxFamilyOn.jpg) !important;}
a#FamilyPanel:visited { background: url(../images/ImgLinkBoxFamilyOff.jpg);}

#CorporateBox { width: 548px; height: 249px;}
.CorporatePanel { width: 274px; height: 249px; float: left;}
#CorporateBox .CorporatePanel a { 
	display: block; 
	width: 274px; height: 249px;
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
}

a#MedicalCenterPanel:link { background: url(../images/ImgLinkBoxMedicalCenterOff.jpg);}
a#MedicalCenterPanel:hover { background: url(../images/ImgLinkBoxMedicalCenterOn.jpg) !important;}
a#MedicalCenterPanel:visited { background: url(../images/ImgLinkBoxMedicalCenterOff.jpg);}
a#BusinessPanel:link { background: url(../images/ImgLinkBoxBusinessOff.jpg);}
a#BusinessPanel:hover { background: url(../images/ImgLinkBoxBusinessOn.jpg) !important;}
a#BusinessPanel:visited { background: url(../images/ImgLinkBoxBusinessOff.jpg);}

table.medInfo {
	margin: 10px auto;
	width: 100%;
	font-size:12px;
	border-collapse: collapse;
}
table.medInfo tr {}
table.medInfo tr.alt {
	background: #f0f9ff;
}
table.medInfo tr.header { background: #e6e6e6; }
table.medInfo tr.header th {
	text-align:left;
	color: #444;
}
table.medInfo tr th {
	width: 30%;
	text-align: right;
	font-weight: bold;
	padding: 4px 5px;
	color: #333;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.medInfo tr td {
	padding: 4px 5px;
	text-align: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.medInfo tr td.field { width: 42%; }
table.medInfo tr td.caption { width: 30%; }
table.info {
	margin: 4px 4px;
	width: 100%;
	font-size: 12px;
}
table.info tr td.clear { height: 20px; }
table tr td a { background: none !important; }
table.info tr th {
	width: 33%;
	text-align: left;
}
.CollapsedTitleStyleMed {
	font-size: 16px;
	font-weight: bold;
	color: #444;
}
.amount {
	font-size: 12px;
	font-weight: normal;
}

#dvPrint
{
    text-align: left; 
    padding: 10px; 
    background-color: #000000; 
    width: 550px;
}

#dvPrint p 
{
    font-size: 12px;
}

#rightBarBox {
    width: 186px;
    float:left;
    margin: 0 4px 0 0;}
#rightBar {
	background-image: url(../images/NarrowMid.png);
	width: 186px;
	margin: 0;
}
.rightBarItem {
	background: #e3e3e3 /*url("../images/rightbarbg.gif") repeat-x left top*/;
	width: 180px;
	border-width: 0 0 5px 0;
	border-style: solid;
	border-color: #000;
	padding: 10px 0 10px 0;
	margin: 0 0 0 3px;
}
.rightBarItem#quickLinks { background:#c1d3de url("../images/rightbarbgblue.gif") repeat-x left top; }
.rightBarItem#quickLinks ul li { border: 0; }
.rightBarItem#quickLinks ul.important {
	font-weight: bold;
	background: #dae7ef;
	font-size: 13px !important;
	border: 1px solid #8197a5;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	width: 135px;
}
.rightBarItem#quickLinks ul.important a { font-size: 12px; }
.rightBarItem#quickLinks ul.important li#print {
	background: url("../images/IconPrint.png") no-repeat left 6px;
	padding-left: 22px;
	padding-bottom: 1px;
}
.rightBarItem#quickLinks ul.important li#logout {
	background: url("../images/icon_userlogout.gif") no-repeat left 6px;
	padding-left: 14px;
}
.rightBarItem#bottomItem {
	background-color:#fff;
	border:0px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #84151a;
}
.rightBarItem#mediaItem {
	background-color:#fff;
	border:none;
}
.rightBarItem#lastGreyItem {
	border:0px;
	border-bottom: 5px solid #84151a;
}
.rightBarItem#lastGreyItemNonUser {
	border:0px;
	border-bottom: 1px solid #ccc;
}
.rightBarItem#bottomItem ul li {
	display:block;
	border: 0;
	padding: 0;
	margin-bottom: 5px;
	background: none;
}
.rightBarItem#bottomItem ul li a#print {
	background: url("../images/icon_print.gif") no-repeat left 1px;
	padding-left: 20px;
	padding-right: 4px;
	padding-bottom: 2px !important;
}
.rightBarItem#bottomItem ul li#demoLogin a {
	background: url("../images/icon_login.gif") no-repeat left 1px;
	padding-left: 18px;
	margin-left: 1px;
}
.rightBarItem#bottomItem ul li a#email {
	background: url("../images/icon_mail.gif") no-repeat left 3px;
	padding-left: 18px;
	margin-left: 1px;
}
.rightBarItem#bottomItem p {
	margin: 0px;
	padding: 0;
}
.rightBarItem ul {
	list-style:none;
	margin: 2px 12px 12px 14px;
}
.rightBarItem ul.borderBottom {
	margin: 2px 12px 6px 14px;
	padding-bottom: 6px;
}
.rightBarItem p a img {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.rightBarItem ul li {
	background: url("../images/linkarrow.gif") no-repeat 1px 8px;
	margin:0 ;
	padding: 2px 4px 0px 12px;
	border: 1px solid #e3e3e3;
}
.rightBarItem ul li a {	
	text-align:left;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
	padding: 0;
}
.rightBarItem a:link {
	text-align:left;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
}
.rightBarItem a:visited {
	text-align:left;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
}
.rightBarItem a:hover { text-decoration:underline; }
.rightBarItem img { margin: 2px 10px; }
.rightBarItem p {
	margin: 4px 10px 12px 11px;
	font-size:11px;
}
.rightBarItem input {
	width: 145px;
	border: 1px solid #000;
	margin: 0 0 0 12px;
}
.rightBarItem input.submit {
	width:53px;
	height:19px;
	border:0;
	margin: 5px 0 5px 105px;
}
#LeftNav {
    padding: 0 0 2px 0;
    margin: 3px 3px 0 1px;
    font-size: 12px;
    border-top: #DDDDDD solid 1px;
    border-bottom: Maroon solid 5px;
}
.LeftNavItem {}
.LeftNavItemImage 
{
    width: 25px;
    height: 28px;
    float: left;
    margin: 3px 10px 0 2px;
}

.ProviderLeftNavItemImage 
{
    width: 10px;
    height: 28px;
    float: left;
    margin: 3px 10px 0 2px;
}
    
#LeftNavKeep { background-image: url(../images/IconNurseSmall.png); background-repeat: no-repeat;}
#LeftNavWorks { background-image: url(../images/IconHowItWorksSmall.png); background-repeat: no-repeat;}
#LeftNavInfo { background-image: url(../images/IconInformationSmall.png); background-repeat: no-repeat;}
#LeftNavBenefits { background-image: url(../images/IconBenefitsSmall.png); background-repeat: no-repeat;}
#LeftNavTour { background-image: url(../images/IconTourSmall.png); background-repeat: no-repeat;}
#LeftNavDemo { background-image: url(../images/IconDemoAccountSmall.png); background-repeat: no-repeat;}
#LeftNavCustomer { background-image: url(../images/IconCardSmall.png); background-repeat: no-repeat;}
#LeftNavMobile { background-image: url(../images/IconCellSmall.png); background-repeat: no-repeat;}
#LeftNavPrivacy { background-image: url(../images/IconLockSmall.png); background-repeat: no-repeat;}
#LeftNavPrint { background-image: url(../images/IconPrintoutSmall.png); background-repeat: no-repeat;}
#LeftNavPricing { background-image: url(../images/IconMoneySmall.png); background-repeat: no-repeat;}
#LeftNavPHR { background-image: url(../images/IconWhatIsSmall.png); background-repeat: no-repeat;}
#LeftNavCorporate { background-image: url(../images/IconCorporateSmall.png); background-repeat: no-repeat;}

/*#LeftNavProviderPortal { background-image: url(../images/IconHeartbeatSmall.png); background-repeat: no-repeat;}
#LeftNave-Prescribe { background-image: url(../images/IconDoctorSmall.png); background-repeat: no-repeat;}
#LeftNave-Messaging { background-image: url(../images/IconScrubSmall.png); background-repeat: no-repeat;}
#LeftNavWebVisits { background-image: url(../images/IconStethSmall.png); background-repeat: no-repeat;}
#LeftNavElectronicCheck-In { background-image: url(../images/IconClipboardSmall.png); background-repeat: no-repeat;}
#LeftNavGrandRounds { background-image: url(../images/IconMapSmall.png); background-repeat: no-repeat;}
#LeftNavFinancing { background-image: url(../images/IconMoneySmall.png); background-repeat: no-repeat;}*/

    
.LeftNavItem a:link, .LeftNavItem a:visited, .LeftNavItem a:hover {
    display:block;
    padding:0 0 0 4px;
    color: Maroon;
    line-height: 30px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: #DDDDDD solid 1px;
    background: url("../images/linkarrowbold.gif") no-repeat right 11px;

}

.LeftNavItem a:visited {
    background-color: #FFFFFF;
}
.LeftNavItem a:hover {
    background-color: #e3e3e3;
}
/*.LeftNavItem a:active {
    color: #FFFFFF;
    background-color: Maroon;
}*/

.SpotTop {
	width: 958px;
	height: 10px;
	background-image: url(../images/FeatureBoxTop.png);
	background-repeat: no-repeat;
	font-size: 0;
	margin-top: 8px;
}

#SpotMid, .SpotMid {
	width: 958px;	
	margin: 0;
	padding: 5px 0 19px 0;
	background-image: url(../images/FeatureBoxBottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	overflow: auto;
	/*height: 365px;*/
	z-index: 3;
	position: relative;
}

.HistoryTop {
    width: 958px;
    height: 10px;
    background-image: url(../images/FeatureBoxTop.png);
    background-repeat: no-repeat;
    font-size: 0;
    background-position: left top;
    position: relative;
    margin: 0;
    overflow: auto;
}
.HistoryMiddle
{
    width: 915px;
    margin: 0px;
    padding: 10px 20px 0px 20px;
    background-image: url(../images/FeatureBoxMiddle.png);
    background-repeat: repeat-y;
}
.HistoryBottom {
    width: 958px;	
	margin: 0;
	padding: 5px 0 0px 0;
	background-image: url(../images/FeatureBoxBottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	/*height: 365px;*/
	z-index: 3;
	position: relative;
	height: 50px;
}

#footerContainer {
	/*background-image: url(../images/bgWideBox.png);*/
	width: 958px;
	margin: 10px auto 0 auto;
	overflow:hidden;
	font-size: 11px !important;
	/*height: 40px; SANS TRUSTWAVE*/
	height: 55px;
}

#footerContainer a:link, ul li.last a:link { text-decoration: none; }
#footerContainer a:visited, ul li.last a:visited { text-decoration: none; }
#footerContainer a:hover, ul li.last a:hover { text-decoration: underline; }
#footerContainer p {
	margin: 0 15px 0 6px;
	float:right;
	font-size: 11px !important;
}
#footerContainer ul {
	list-style:none;
	float:right;
	margin: -1px 9px 10px 6px;
	font-size: 11px !important;
}
#footerContainer ul li {
	display:inline;
	margin-right: 6px;
}
#footerContainer ul li a {
	background: url("../images/footerDivider.gif") no-repeat right 2px;
	padding-right: 6px;
	color: #84151a;
	text-decoration: none;
}

#footerContainer ul li.last a{
	color: #84151a;
	padding-right: 0px;
	margin-right: 0px;
	background: none;
}

#footerContainer ul li.text 
{
    margin-top: 23px;
	text-align: right !important;
	display: block;
}

#footerContainer ul#verifyButtons {
	float:left;
	vertical-align:top;
	margin: 8px 0 0 6px;
}
#footerContainer ul#verifyButtons li { margin: 0 0 0 5px; }
#footerContainer ul#verifyButtons li a { background-image: none !important; }
#footerContainer ul#verifyButtons li img {}

#footerContainer table {
	float:left;
	vertical-align:top;
	margin: -4px 0 0 0px;
}
.left { float:left; }
.right { float:right; }
.sub {
	display: block;
	font-size:10px;
	margin: 0 0 0 20px !important;
	color: #444;
}
.callout {
	display: block;
	font-size:11px;
	margin: 0 0 0 20px !important;
	color: #333;
}
.required { color: #ff0000; }
.left { float: left; }
h1  {
	font-family: Arial;
	font-size: 22px;
	color: #111;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 3px;
	text-align: left;
}
h2 {
	font-family: Arial;
	font-size: 16px;
	color: #111;
	font-weight: bold;
	margin: 8px 0 4px 2px;
	text-align: left;
}
h3 {
	font-family: Arial;
	font-size: 14px;
	color: #111;
	font-weight: bold;
	margin: 4px 0 6px 2px;
	text-align: left;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;	
}
h5 {
	font-size: 11px !important;
	font-weight: bold;
	margin: 5px 5px 2px 9px;
}
h7 {
	font-family: Arial;
	font-size: 18px;
	color: #111;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 3px;
	text-align: left;
}

.PersonalHistoryTitle 
{
    font-family: Arial;
	font-size: 18px;
	color: #111;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 3px;
	text-align: left;
}

hr 
{
	width: 100%;
	border: 0;
	margin-bottom: 20px;
	height: 1px;
	color: #ccc;
	background-color: #ccc;
}

.testimonial {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 20px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #ccc;
}
.testimonial cite {
	display: block;
	text-align: right;
	margin-right: 0;
}
.faqItem {
	border: 0;
	border-top: 1px solid #ccc;
}
.faqItem a {
	background: none !important;
	padding: 0;
	margin: 0;
}
.faqItem p { padding-left: 8px; }
.faqItem ul {
	list-style: disc;
	padding-left: 15px;
}
.faqItem ul li {
	margin-bottom: 10px;
	list-style: disc;
}
.faqItem ul ul { padding-left: 20px; }
.faqItem ul ul li {
	font-size: 11px;
	margin-bottom: 2px;
}
.faqItem ol {
	padding-left: 40px;
	margin-bottom: 15px;
}
.faqItem table {
	width: 60%;
	margin: 10px auto;
	font-size: 12px;
	border-collapse: collapse;
}
.faqItem table tr {}
.faqItem table tr.highlight { background: #fbffbc; }
.faqItem table tr th {
	background: #e6e6e6;
	padding: 2px 5px;
	border: 1px solid #ccc;
	color: #333;
}
.faqItem table tr th.invis {
	background: none;
	border-top: 0;
	border-left: 0;
}
.faqItem table tr.highlight th { background: #fffd7a; }
.faqItem table tr td {
	padding: 2px 5px;
	border: 1px solid #ccc;
}
#middleBarFull ul.linkList {
	margin:0;
	padding:0;
	margin-left: 25px;
	margin-bottom: 15px;	
}
h4 a { font-size: 12px !important; }
#middleBarFull ul.linkList li {	
	margin-bottom: 4px;
	background: url("../images/linkarrow.gif") no-repeat 5px 4px !important;
	_background: none !important; /* To fix IE bug, we'll draw the arrows on the links themselves */
	text-align:left;
	text-decoration:none;
	font-size:11px;
	padding: 0 0 0 17px;
	_padding: 0 !important;
	list-style: none;
	_margin-left: 17px;
}
#middleBarFull ul.linkList li a {
	_background: url("../images/linkarrow.gif") no-repeat 5px 4px !important;
	_padding: 0 0 0 17px;
	_text-indent: -17px;
}
#middleBarFull ul.linkList li span {
	_background: url("../images/linkarrow.gif") no-repeat 5px 4px !important;
	_padding: 0 0 0 17px;
	_text-indent: -17px;
}
#middleBarFull ul.linkList li ul {
	margin-bottom: 4px;
	_margin-bottom: 0;
}
.formTable {
	width: 530px;
	margin: 10px auto;
	background: #f6f6f6;
	border: 1px solid #ddd;
	padding: 5px;
	font-size: 12px;
}
.formTable th {
	text-align: right;
	padding-left: 20px;
	padding-right: 10px;
	vertical-align:middle;
	height: 20px;
	margin-bottom: 5px;
}
.formTable th.multiLine { vertical-align:top; }
.confirmTable { margin: 20px 0; }
.confirmTable table { font-size: 12px; }
.confirmTable table h3 { margin-left: 0; }
.confirmTable table td { padding-bottom: 2px; }
#contentarea-pop {
	background: #fff;
	margin: 0 5px;
}
.errorLabel {
	margin: 2px 0 0 20px;
	color: #fff;
}
p#errorLabel {
	position: absolute;
	display: block;
	top: 135px;
	padding: 5px;
	background: #84151a;
	color: #fff;
	border: 1px solid #000;
	margin-left: 180px; 
	z-index: 10000;
}
#middleBarFull2 p#errorLabel {
	position: absolute !important;
	margin-top: 65px;
	margin-left: 420px;
}

#middleBarFull table.howitworkssteps tr td
{
    padding-bottom: 10px;
}

#middleBarFull table.howitworkssteps tr td p
{
    padding-top: 5px;
    font-size: 11px;
}


#Donate
{
	float: right; 
	width: 400px;
} 

#Donate a:link, #Donate a:visited, #Donate a:hover {
	font-size: 10px !important;
}

.rightBarItem .cntrBtn {
	display: block;
	margin: 5px auto;
	text-align: center;
	width: 65px;
	height: 20px;
	border: 0px;
}
.itemDetails {
	background: #f6f6f6;
	border: 1px solid #e6e6e6;
	width: 525px;
	_width: 525px;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
}
a.revealInfo {
	height: 25px;
	display: block;
}
img.revealBtn {
	display: block;
	float: left;
	border-top: 3px solid #fff;
	vertical-align: middle;
	cursor: hand;
}
span.reveal {
	display: block;
	padding-left: 16px;
	cursor: hand;
}
.itemDetails table {
	margin-bottom: 10px;
	width: 100%;
}
.itemDetails table tr th {
	border: 0 !important;
	background: none !important;
	vertical-align: top !important;
	text-align: right !important;
}
.itemDetailsAlt {
	background: #e7eff5;
	border: 1px solid #dde7ef;
	width: 525px;
	_width: 525px;
	padding: 5px;
	margin: 0 0 10px 0;
}
.itemDetailsAlt table {
	margin-bottom: 10px;
	width: 100%;
}
.itemDetailsAlt table tr th {
	border: 0 !important;
	background: none !important;
	vertical-align: top !important;
	text-align: right !important;
}
.editLink {
	display: block;
	text-align: center;
}
.error {
	color: #ff0000;
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}
.sectionSep {
	color: #000;
	background-color: #000;
	border: 0;
	border-top: #000;
	width: 600px;
}
#notes {
	background: #efefef;
	border: 1px solid #e6e6e6;
	width: 480px;
	_width: 520px;
	min-height: 80px;
	_height: 80px;
	padding: 10px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.table_container { margin-left: 20px; }
ul.vidOptions {
	list-style:none;
	margin-left: 10px;
	margin-bottom: 10px;
}
ul.vidOptions li {
	display:inline;
	margin-right: 4px;
	font-size: 11px;
	background: url("../images/footerDivider.gif") no-repeat right 2px;
	padding: 0 6px 0 0 !important;
	_padding: 0 3px;
}
ul.vidOptions li a {
	color: #84151a;
	text-decoration: none;
}
ul.vidOptions li.last,
ul.vidOptions li.label {
	background: none !important;
	margin-right: 0;
	padding-right: 3;
}
.submitHide {
	/* This is to fix the default button issues on the main page */
	position: absolute;
	left: -2000px;
	top: -100px;
}
ul.aboutOptions {
	list-style:none;
	padding-left: 0px;
	margin: 0 !important;
	padding-bottom: 10px;	
}
ul.aboutOptions li {
	display:inline;
	margin-right: 0;
	_margin-right: 4px;	
	font-size: 11px;
	background: url("../images/footerDivider.gif") no-repeat right 2px;
	padding: 0 6px !important;
	_padding: 0 3px;
}
ul.aboutOptions li a {
	color: #84151a;
	text-decoration: none;
}
ul.aboutOptions li.last,
ul.aboutOptions li.label {
	background: none !important; }
#loginBox {
	background: #efefef;
	border: 1px solid #e6e6e6;
	padding: 10px;
	text-align: center;
	width: 200px;
	margin-bottom: 20px;
	margin-left: 240px;
}
#loginBox label {
	margin-top: 10px;
	display: block;
	text-align: left !important;
	font-size: 10px;
}
ul#accountTop {
	float: right;
	/*list-style: none;
	margin-right: 5px;
	margin-top: 6px;
	z-index: 10000 !important;*/
}
ul#accountTop a:link { text-decoration: underline; }
ul#accountTop a:visited { text-decoration: underline; }
ul#accountTop a:hover { text-decoration: none;  }
.topContainerError div#topNavLinks {}
ul#accountTop li, ul#Ul1 li {
	display: inline !important;
	font-size: 11px;
	padding-bottom: 0;
	vertical-align: top;
}
ul#accountTop li a, ul#Ul1 li a {
	font-weight: normal;
	color: #84151a;
	background: url("../images/footerDivider.gif") no-repeat right 2px !important;
	padding: 0 8px !important;
	margin: 0;
	vertical-align: top;
}
ul#accountTop li#logout a, ul#Ul1 li#logout a {
	background: url("../images/IconLogOut.png") no-repeat left top !important;
	padding-left: 18px !important;
	padding-bottom: 2px !important;

}
ul#accountTop li#home a, ul#Ul1 li#home a {
	background: url("../images/icon_userhome.gif") no-repeat left top !important;
	padding-left: 16px !important;
	padding-bottom: 2px !important;

}
ul#accountTop li#mobile a, ul#Ul1 li#mobile a {
	background: url("../images/IconMobile.png") no-repeat left top !important;
	padding-left: 13px !important;
	padding-bottom: 2px !important;
    font-weight: bold;
}

ul#Ul1 li#mobile a:link, ul#Ul1 li#contact a:link, li#join a:link, ul#Ul1 li#login a:link
{
    text-decoration: underline;
}

ul#Ul1 li#mobile a:visited, ul#Ul1 li#contact a:visited, li#join a:visited, ul#Ul1 li#login a:visited
{
    text-decoration: underline;
}

ul#Ul1 li#mobile a:hover, ul#Ul1 li#contact a:hover, li#join a:hover, ul#Ul1 li#login a:hover
{
    text-decoration: none !important;
}

ul#accountTop li#mobileaccount a, ul#Ul1 li#mobileaccount a {
	background: url("../images/IconMobile.png") no-repeat left top !important;
	padding-left: 16px !important;
	padding-bottom: 2px !important;
}
ul#accountTop li#join a, ul#Ul1 li#join a {
	background: url("../images/IconSignup.png") no-repeat left top !important;
	padding-left: 19px !important;
	padding-bottom: 2px !important;
}

ul#accountTop li#login a, ul#Ul1 li#login a {
	background: url("../images/IconLogIn.png") no-repeat left top !important;
	padding-left: 20px !important;
	padding-bottom: 2px !important;
}

ul#accountTop li#contact a, ul#Ul1 li#contact a {
	background: url("../images/icon_mail_red.gif") no-repeat left top !important;
	padding-left: 16px !important;
	padding-bottom: 2px !important;
}

#demoText {
	width: 330px !important;
	margin: 0 auto 0px 75px;
	_margin: 11px auto 0px 75px;
	_padding: 0;
	text-align: center;
	font-weight: bold;
	color: red;
	font-size: 11px;
	float: left;
}
#myHeader_accountLinks { float: left; width: 359px; text-align: right;}
.submit { margin-top: 5px; }
.expiredMsg {
	width: 250px;
	float: right;
	display: block;
	background: #84151a;
	color: #fff;
	padding: 5px;
	border: 1px solid #000;
}
.acctTopCreate {
	margin-top: 45px !important;
	_margin-top: 44px !important;
	_margin-right: -98px !important;
	text-align: right;
}
.thumbnails {
	margin-bottom: 10px;
	margin-left: 12px !important;
}
.thumbnails tr td {
	padding: 10px;
	margin: 0 !important;
	border: 1px solid #ccc;
}
.thumbnails tr td p {
	margin: 0 !important;
	margin-top: 5px !important;
	font-size: 12px;
	text-align: center;
}
.thumbnails tr td img { margin: 0 !important; }
.advisoryboard {
	margin-bottom: 10px;
	margin-left: 12px !important;
}
.advisoryboard tr td {
	padding: 10px;
	margin: 0 !important;
	border: 1px solid #ccc;
}
.advisoryboard tr td p { font-size: 12px; }
.advisoryboard tr td img {
	margin: 0px 8px 6px 0px !important;
	float: left;
}
.quote { margin-left: 12px !important; }
.quote tr td {
	padding: 10px 10px 0 10px;
	background-color: #EBEBEB;
	margin: 0 !important;
	border: 1px solid #ccc;
}
.quote tr td p { font-size: 12px; }
.quote tr td img { margin: 0 !important; }

#spotlightTop {
	margin:5px 0 0 0;
	width: 958px;
	height: 10px;
	background-image: url(../images/FeatureBoxTop.png);
	background-repeat: no-repeat;
	font-size: 0;
}

.spotlight a:link {
	color:#84151a;
	text-decoration:none;
	font-size:11px;
}

.spotlight a:visited {
	color:#84151a;
	text-decoration:none;
	font-size:11px;
}
.spotlight a:hover { text-decoration:underline; }

.spotlight a.endlink:link {
	margin: 0 5px -10px 0;
	background: url("../images/linkarrow.gif") no-repeat right 10px;
	float: right;
	text-align:left;
	color:#84151a;
	text-decoration:none;
	/*font-weight: bold;*/
	font-size:11px;
	padding: 6px 12px 0px 10px;
}

.spotlight a.endlink:visited {
	margin: 0 5px -10px 0;
	background: url("../images/linkarrow.gif") no-repeat right 10px;
	float: right;
	text-align:left;
	color:#84151a;
	text-decoration:none;
	/*font-weight: bold;*/
	font-size:11px;
	padding: 6px 12px 0px 10px;
}
.spotlight a.endlink:hover { text-decoration:underline; }

.spotlight img 
{
    float: left;
    padding-right: 10px;
    _padding-right: 0px;
    _margin-right: 10px;
}

.spotlight h1 {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	padding-bottom: 8px;
	margin: 0 0 8px 0px;
	width: 47.5%;
	border-bottom: #CCCCCC solid 1px;
	float: left;
}

.spotlight table {
	margin: -5px 0 8px 15px;
	width: 915px;
	border-bottom: #CCCCCC solid 1px;
}

.spotlight tr td {
	font-size: 16px;
	font-weight: bold;
	width: 375px;
	padding-bottom: 8px;
}

.spotlight tr td.second {
   padding-left: 33px;
}

.spotlight .spotlightsection1, .spotlight .spotlightsection2 {
	width: 437px;
	padding: 8px 20px 0 20px;
	_padding: 8px 20px 9px 20px;
	float: left;
	font-size: 11px;
	height: 150px;
}

.spotlight .spotlightsection2 {
    float: right;
    }

.spotlight .spotlightsection 
{
    width: 741px;
    height: 80px;
	margin: 0 0 10px 0;
	padding: 8px 20px 0 20px;
	float: left;
	font-size: 11px;
}

.spotlight .spotlightsection1 { border-right: #CCCCCC solid 1px;}
.spotlight .spotlightsection h1, #headerLeft h1 {
	font-size: 18px;
	margin: 0 0 15px 0;
}
#headerLeft h1 { margin: 10px 0 5px 20px; }

.spotlight p.name {
	font-style: italic;
	text-align: right;
}

#spotlighttable {
    background: url(../images/SectionBoxBottom.png) no-repeat left bottom;
    margin:0 0 10px 0; 
    padding: 5px 0 20px 0;
    display: block;
}

#spotlighttable h4 {
    font-size:14px;
    font-weight:bold;
    text-align:center;
    margin-bottom: 4px;
}

#spotlighttable p 
{
    font-size: 12px;
    text-align:center;
}

#spotlighttable a.text:link {
	background: url("../images/linkarrow.gif") no-repeat;
	background-position: right;
	text-align:right;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
    padding: 6px 10px 6px 3px;
}
#spotlighttable a.text:visited {
	background: url("../images/linkarrow.gif") no-repeat;
	background-position: right;
	text-align:right;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
	padding: 6px 10px 6px 3px;
}

#spotlighttable a.text:hover {
	text-decoration:underline;
}

#spotlighttable a:link {
	/*background: url("../images/linkarrow.gif") no-repeat right 10px !important;*/
	/*float:right !important;*/
	color: #84151a;
	text-decoration:none;
	font-size:11px;
	/*padding: 6px 12px 6px 0px;*/
}
#spotlighttable a:visited {
	/*background: url("../images/linkarrow.gif") no-repeat right 10px !important;*/
	/*float:right !important;*/
	color: #84151a;
	text-decoration:none;
	font-size:11px;
	/*padding: 6px 12px 6px 0;*/
}
#spotlighttable a:hover {
    color: #84151a;
    text-decoration:underline; 
}

#spotlighttable img {
    margin-bottom: -18px; 
}

#WelcomeTop {
	margin:5px 0 0 0;
	width: 958px;
	height: 6px;
	background-image: url(../images/FeatureBoxTop.png);
	background-repeat: no-repeat;
	font-size: 0;
}

#WelcomeBottom {
    background: url(../images/FeatureBoxBottom.png) no-repeat left bottom;
    margin:0 0 2px 0; padding: 5px 0 10px 0;
    display: block;
}

#WelcomeBottom p 
{
    text-align: center;
    width: 770px;
    margin: 0 0 5px 10px;
}

.specialoffer { margin-left: 0px !important; /* was 12 */ }
.specialoffer tr td {
	padding: 6px 2px 8px 2px;
	background-color: #FFFFFF;
	margin: 0 !important;
	border: 2px dotted red;
}
.specialoffer tr td p { font-size: 11px; }
.specialoffer tr td img { margin: 0 !important; }
.specialoffer tr td a:link { font-size: 11px !important; }
.newsitem {
	margin-left: 12px !important;
	border-bottom: 1px solid #ccc;
}
.newsitem tr td {
	padding: 4px 5px 2px 10px;
	background-color: #FFFFFF;
	margin: 0 !important;
}
.newsitem tr td p { font-size: 12px; }

.newsitem tr td h1 
{
    font-size: 14px;
    font-weight:bold;
    
}

.newsitem tr td img {
	padding: 0 15px 7px 0;
	margin: 0 !important;
}
.newsitem tr td a:link{ font-size: 11px !important; }
.newsitem tr td a:visited { font-size: 11px !important; }

/*#SubSiteNav 
{
	width: 980px;
	margin: 5px auto 5px auto;
}

#SubSiteNav ul {
	list-style:none;
	float: right;
	margin-right: 10px;
}
#SubSiteNav ul li {
	display:inline;
	font-size: 11px;
	color: #7F7F7F; 
	padding-left: 6px;
	background: url("../images/HeaderDivider.png") no-repeat right 2px;
	padding-right: 10px;
}

#SubSiteNav ul li.last {
	background: none;
	padding: 0 0 0 10px;
}

#SubSiteNav ul li a:link, #SubSiteNav ul li a:visited {
	text-decoration: underline;
	font-weight: bold;
    color: #84151a; 
}

#SubSiteNav ul li a:hover {
	text-decoration: none;
}*/
.SubSiteNav {
    width: 980px;
    margin: 15px auto 0px auto;
    font-size: 11px;
    color: #7F7F7F;
    padding-left: 15px;
}
.SubSiteNav .ActiveTab {
    background: url("../images/ImgSiteTabActive.png") no-repeat;
    float: left;
    height: 23px;
    color: #ff1000;
    padding: 0px 20px 0px 20px;
    line-height: 23px;
}
.SubSiteNav .InactiveTab {
    background: url("../images/ImgSiteTabInactive.png") no-repeat;
    float: left;
    padding: 0px 20px 0px 20px;
    height: 23px;
    line-height: 23px;
}
.SubSiteNav .InactiveTab a:link, .SubSiteNav .InactiveTab a:visited {
    text-decoration: underline;
    font-weight: bold;
    color: #84151a;
}
.SubSiteNav .InactiveTab a:hover {
    text-decoration: none;
}

.cctype { width: 140px; }
.activateBtn {}
ul#cornerOpts {
	float:right;
	width:200px; 
	padding:3px 5px;
	list-style: none;
}
ul#cornerOpts li a {
	background: url("../images/linkarrow.gif") no-repeat left 10px;
	text-align:left;
	color:#84151a;
	text-decoration:none;
	font-size:11px;
	padding: 6px 4px 8px 12px;
}
.clear {
	font-size:1px;
	height:1px;
	clear:both;	
}
#userDemo {
	position: relative;
	float: right;
	margin-right: 5px;
	margin-top: 6px;
	margin-bottom: -80px;
	z-index: 10000 !important;
}
.text_box { width: 300px; }
.text_box_long { width: 340px; }
.pressList li a { font-size: 12px !important; }
.pressDate {
	color: #444;
	font-weight: bold;
	font-size: 12px;
}
#tourLink {
	background:url("../images/icon_tour.gif") no-repeat left top;
	padding-left: 18px;
}
#newsletter {
	background:url("../images/icon_newsletter.gif") no-repeat left top;
	padding-left: 18px;
}
/*\*/
#topContainer {
[color:red;/*required by Safari so that [] is correctly begun. associated with the property, yet hiding it. seen by IE6*/
height: 70px !important;
]height: 71px !important;/*Reset IE6 properties and hide from Safari. required by Safari so that [] is correctly ended. associated with the property, yet hiding it. seen by IE6*/
}/**/
/*\*/
#topContainer.topContainerWithAcctLinks {
[color:red;/*required by Safari so that [] is correctly begun. associated with the property, yet hiding it. seen by IE6*/
height: 71px !important;
]height: 71px !important;/*Reset IE6 properties and hide from Safari. required by Safari so that [] is correctly ended. associated with the property, yet hiding it. seen by IE6*/
}/**/
/*\*/
.topContainerWithAcctLinks #topNavLinks {
[color:red;/*required by Safari so that [] is correctly begun. associated with the property, yet hiding it. seen by IE6*/
/*margin-top: 45px !important;
]margin-top: 44px !important;*//*Reset IE6 properties and hide from Safari. required by Safari so that [] is correctly ended. associated with the property, yet hiding it. seen by IE6*/
}
/*\*/
.rightBarItem ul li {
[color:red;/*required by Safari so that [] is correctly begun. associated with the property, yet hiding it. seen by IE6*/
background: url("../images/linkarrow.gif") no-repeat 1px 5px;
]background: url("../images/linkarrow.gif") no-repeat 1px 8px;/*Reset IE6 properties and hide from Safari. required by Safari so that [] is correctly ended. associated with the property, yet hiding it. seen by IE6*/
}/**/
/*\*/
.rightBarItem#bottomItem ul li a#email {
[color:inherit;/*required by Safari so that [] is correctly begun. associated with the property, yet hiding it. seen by IE6*/
background: url("../images/icon_mail.gif") no-repeat left 2px;
]background: url("../images/icon_mail.gif") no-repeat left 3px;/*Reset IE6 properties and hide from Safari. required by Safari so that [] is correctly ended. associated with the property, yet hiding it. seen by IE6*/
}/**/
/*\*/
.acctTopCreate {
[color:#84151a;/*required by Safari so that [] is correctly begun. associated with the property, yet hiding it. seen by IE6*/
padding-top: 0px !important;
]padding-top: 0 !important;/*Reset IE6 properties and hide from Safari. required by Safari so that [] is correctly ended. associated with the property, yet hiding it. seen by IE6*/
}/**/
/*\*/
ul#accountTop li#mobile a {
[color:#84151a;
padding-bottom: 4px !important;
]padding-bottom: 2px !important;/*Reset IE6 properties and hide from Safari. required by Safari so that [] is correctly ended. associated with the property, yet hiding it. seen by IE6*/
}/**/

img, div { behavior: url(/images/iepngfix.htc); }

