﻿* { margin: 0px; padding: 0px; }
body { font: 75% Arial,Tahoma; color: #000000; margin-left: 5px; margin-right: 5px; padding: 0px; background-color: #f4f4f4; bgcolor: #f4f4f4;}
h1 { font-size: 160%; font-weight: bold; color: #000; width: 100%; } 
h2 { font-size: 140%; font-weight: bold; padding-top: 10px; padding-bottom: 0px; margin: 10px 0px 0px 0px; color: #000000; }
h3 { font-size: 120%; font-weight: bold; padding-top: 10px; padding-bottom: 0px; margin: 10px 0px 0px 0px; color: #666666; }
h4 { font-size: 110%; font-style: italic; font-weight: normal; margin: 10px 0px 0px 0px; }
h5 { font-size: 105%; font-weight: bold; margin: 4px; }
h6 { font-size: 100%; font-weight: normal; margin-left: 10px; color: #000000; }
td, th { font: 100% Arial,Tahoma; }
p { margin: 10px 10px 0px 0px; text-align: left; text-indent: 0px; line-height: 150%; }
img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
textarea { border: solid 1px #2967a7; text-align: left; margin: 0px; font-weight: normal; color: #000058; padding: 5px;	font: 100% Arial, sans-serif; resize: none; } 
a, a:link, a:visited { font-weight: normal; color: #0088cc; text-decoration: none; }
a:hover, a:active {	font-weight: normal; color: #0088cc; text-decoration: underline; }
blockquote { padding-left:10px; }
hr { height:1px; color:#CCCCCC; border:1px solid #CCCCCC; margin:0px 10px;}

#pagewrapper, #wpapagewrapper { margin-left:auto; margin-right:auto; margin-top: 20px; min-width:980px; max-width:980px; width:980px; }
.wpabody {font-family:Trebuchet MS, Arial; font-size:12px}

/* changed for Christmas header */
/*#header, .headerwpa, .eclaimheader {  clear: both; height: 60px; background: url(../images/navbarWinter.png) no-repeat 0px 0px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; z-index: 1; position: relative; }*/
#header, .headerwpa, .eclaimheader {  clear: both; height: 60px; background: url(../images/navbar.png) no-repeat 0px 0px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; z-index: 1; position: relative; } 
.headerprotocol, .eclaimheaderprotocol { clear: both; height: 60px; background: url(../images/protocol/protocol-header.png) no-repeat 0px 0px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: solid 1px #CCC; }
#header h1,.headerprotocol h1,.headerwpa h1,.eclaimheader h1, .eclaimheaderprotocol h1 { float: left; text-indent: -9999px; height: 60px; width: 140px; }
#header h1 a,.headerprotocol h1 a,.headerwpa h1 a, .eclaimheader h1 a{ height: 60px; width: 140px; display: block; }

/* changed for Christmas header */
/*#header h1:hover,.headerwpa h1:hover,.eclaimheader h1:hover{ }*/
#header h1:hover,.headerwpa h1:hover,.eclaimheader h1:hover{ background: transparent url(../images/navbar-logo-home.png) no-repeat 0px 0px;}
#headerstrap { display: none; }
#productheaderstrap { display: none; }
#headerstrapaspx { display: none; }

#signin { float: right; font-size: 13px; padding-bottom: 10px; padding-right: 2px; }
 
#maincontent { clear: both; width: 980px; }

#primarynav { padding: 10px 0px; clear: both; width: 980px; z-index: 1000; position:relative; }
#primarynav ul { list-style-type: none; padding: 0px; margin:  -70px auto 0px 147px; z-index: 1000; }
/* changed for Christmas header */
/*#primarynav li { list-style: none; float: left; width: auto; clear: right; white-space: nowrap; padding: 0px; vertical-align: middle; }*/
#primarynav li { list-style: none; float: left; width: auto; clear: right; white-space: nowrap; padding: 0px; vertical-align: middle; border-left: solid 1px #333; } 
#primarynav a {font-size: 100%; display: block; text-align: center; text-decoration: none; font-weight: bold; padding: 22px 0px 22px 0px; width:103px; overflow: hidden; vertical-align: middle;}
#primarynav li a:link { text-decoration: none; color: #FFF; vertical-align: middle; font-weight: bold; }
#primarynav li a:visited { text-decoration: none; color: #FFF; font-weight: bold; }
/* changed for Christmas header */
/*#primarynav li a:hover { text-decoration: none; color: #333; font-weight: bold; }*/
#primarynav li a:hover { text-decoration: none; background-color: #333; color: #FFF; font-weight: bold; }
#primarynav li a:active { text-decoration: none; font-weight: bold; }

/* mac hide \*/
* html #primarynav ul, .primarynav ul, #eclaimnav ul {height:70px;position:relative; margin: -70px auto 0px 147px; z-index: 1000;}
/* end hide */ 

.primarynav { padding: 10px 0px; clear: both; width: 980px; z-index: 1000; position:relative; }
.primarynav ul { list-style-type: none; padding: 0px; margin:  -70px auto 0px 147px; z-index: 1000; }
/* changed for Christmas header */
/*.primarynav li { list-style: none; float: left; width: auto; clear: right; white-space: nowrap; padding: 0px; vertical-align: middle; } */
.primarynav li { list-style: none; float: left; width: auto; clear: right; white-space: nowrap; padding: 0px; vertical-align: middle; border-left: solid 1px #333; } 
.primarynav a {font-size: 100%; display: block; text-align: center; text-decoration: none; font-weight: bold; padding: 22px 0px 22px 0px; width:103px; overflow: hidden; vertical-align: middle;}
.primarynav li a:link { text-decoration: none; color: #FFF; vertical-align: middle; font-weight: bold; }
.primarynav li a:visited { text-decoration: none; color: #FFF; font-weight: bold; }
/* changed for Christmas header */
/*.primarynav li a:hover { text-decoration: none; color: #333; font-weight: bold; }*/
.primarynav li a:hover { text-decoration: none; background-color: #333; color: #FFF; font-weight: bold; }
.primarynav li a:active { text-decoration: none; font-weight: bold; }

#eclaimnav { padding: 10px 0px; clear: both; width: 980px; z-index: 1000; position:relative; }
#eclaimnav ul { list-style-type: none; padding: 0px; margin: -70px auto 0px 206px; z-index: 1000; }
#eclaimnav li { list-style: none; float: left; width: auto; clear: right; white-space: nowrap; padding: 0px; vertical-align: middle; border-left: solid 1px #333; } 
#eclaimnav a {font-size: 90%; display: block; text-align: center; text-decoration: none; font-weight: bold; padding: 22px 10px 22px 10px; min-width:99px; overflow: hidden; vertical-align: middle; }
#eclaimnav li a:link { text-decoration: none; vertical-align: middle; font-weight: bold;}
#eclaimnav li a:visited { text-decoration: none; font-weight: bold;}
#eclaimnav li a:hover { text-decoration: none; background-color: #333; font-weight: bold;}
#eclaimnav li a:active { text-decoration: none;font-weight: bold; }
#eclaimnav .eclaimhome { display:none; }

#ncsprimarynav { padding: 10px 0px; clear: both; width: 980px; z-index: 1000; position:relative; }
#ncsprimarynav ul { list-style-type: none; padding: 0px; margin:  -70px auto 0px 147px; z-index: 1000; }
#ncsprimarynav li { list-style: none; float: left; width: auto; clear: right; white-space: nowrap; padding: 0px; vertical-align: middle; border-left: solid 1px #333; } 
#ncsprimarynav a {font-size: 100%; display: block; text-align: center; text-decoration: none; font-weight: bold; padding: 22px 0px 22px 0px; width:103px; overflow: hidden; vertical-align: middle;}
#ncsprimarynav li a:link { text-decoration: none; color: #FFF; vertical-align: middle; font-weight: bold; }
#ncsprimarynav li a:visited { text-decoration: none; color: #FFF; font-weight: bold; }
#ncsprimarynav li a:hover { text-decoration: none; background-color: #333; color: #FFF; font-weight: bold; }
#ncsprimarynav li a:active { text-decoration: none; font-weight: bold; }

#secondarynav { width: 159px; min-height: 400px; position: relative; float: left; font-size: 95%; margin: 0px 10px 0px 0px; background-color: #FFF; border: solid 1px #CCC; padding: 16px 0px 29px 0px; vertical-align: top; }
#secondarynav ul { margin-top: 0px; padding: 0px; list-style: none; }
#secondarynav li { width: 160px; margin: 0px -5px 0px 0px; padding: 3px 0px 3px 0px; list-style: none; text-align: right;}
#secondarynav li a { display: block; text-decoration: none; font-weight: normal; padding: 3px 10px 3px 0px; }
#secondarynav li a:link, #secondarynav li a:visited { color: #000; }
#secondarynav li a:hover, #secondarynav li a:active { color: #000; background-color: #CCC; }
#secondarynav li li { color: #666666; width: 160px; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; list-style: none; text-align: right; }
#secondarynav li li a { color: #666666; display: block; text-decoration: none; font-weight: normal; padding: 3px 10px 3px 0px; }
#secondarynav li li a:link, #secondarynav li li a:visited { color: #666666; }
#secondarynav li li a:hover, #secondarynav li li a:active { color: #666666; background-color: #E1E1E1; }
#secondarynav .bluebkgspace { height: 20px; }
#secondarynav .actionbutton { background-color: #0088cc; border-top: 1px solid #CCC; color: #FFFFFF; margin: 5px 0px 5px 0px; font-size: 110%; }
#secondarynav .actionbutton a:link, #secondarynav .actionbutton a:visited { color: #FFFFFF; text-align: right; }
#secondarynav .actionbutton a:hover, #secondarynav .actionbutton a:active { color: #000; background-color: #0088cc; }
#secondarynav .bannerbutton a:link, #secondarynav .bannerbutton a:visited { color: #FFFFFF; text-align: right; }
#secondarynav .bannerbutton a:hover, #secondarynav .bannerbutton a:active { color: #000; background-color: Transparent; }
#secondarynav .pointer { }
#secondarynav .telephone { color: #0088cc; text-align:center; padding-top: 5px; padding-bottom: 5px; line-height: 20px; }
#secondarynav .discount a:hover, #secondarynav .bannerbutton a:active { background-color: Transparent; }

/*this line float:none; [float:left;] was added to fix a non-standard CSS,in Firefox3 we need to have float none but in IE we need float left*/
#bodytext {float:none; [float:left;] clear:right; padding: 15px 14px 30px 14px; margin-right: 0px; background-color: #FFFFFF; border: solid 1px #CCC; min-height: 400px; }
#bodytext h1 { margin: 0px 10px 0px 0px; padding: 5px 0px 5px 0px; color: #000; display: block; }
#bodytext h3.black { margin: 0px 10px 0px 0px; padding: 5px 0px 5px 0px; color: #000; display: block; font-size: 120%;}
#bodytext ul { margin: 5px; padding: 0px; line-height: 130%; }
#bodytext li { margin: 0px 20px; padding-top: 3px; padding-bottom: 2px; text-align: left; list-style: none; background:  url(../images/arrow.gif) no-repeat 0px 9px; padding-left: 14px; }
#secondarynav+#bodytext {float:none; clear:right; margin-left:180px; } 
#maincontent+#bodytext { margin-left: 0px; }

.bodytext {float:none; [float:left;] clear:right; padding: 15px 14px 30px 14px; margin-right: 0px; background-color: #FFFFFF; border: solid 1px #CCC; min-height: 400px; }
.bodytext h1 { margin: 0px 10px 0px 0px; padding: 5px 0px 5px 0px; color: #000; display: block; }
.bodytext h3.black { margin: 0px 10px 0px 0px; padding: 5px 0px 5px 0px; color: #000; display: block; font-size: 120%;}
.bodytext ul { margin: 5px; padding: 0px; line-height: 130%; }
.bodytext li { margin: 0px 20px; padding-top: 3px; padding-bottom: 2px; text-align: left; list-style: none; background:  url(../images/arrow.gif) no-repeat 0px 9px; padding-left: 14px; }
#secondarynav+.bodytext {float:none; clear:right; margin-left:180px; } 
#maincontent+.bodytext { margin-left: 0px; }

#mainbodytext { margin-left: 350px; padding: 10px}

#footer { margin-top:20px; width: 973px; clear: both; padding: 5px 0px 0px 5px; font-size: 10px; color: #000; border:1px solid #999; background-color:#CCC; height:28px; position: relative; }
#footer a:link, #footer a:visited { font-weight: normal; color: #000; text-decoration: none; }
#footer a:hover { font-weight: normal; color: #0088cc; text-decoration: none; }
#footer a:active { font-weight: normal; color: #999; text-decoration: none; }
#printerfriendly  { clear: both; float: right; background: #CCC; color: #000; margin-right: 5px;}
#copyright { text-align: left; background: #ffffff; }
#sizer { font-size: 12px; font-weight:bold; margin-bottom: 5px; color: #FFFFFF; }

.headerPhone { color:White; text-align: right; font-weight: bold; font-family: Verdana; padding-right:20px; padding-top:20px; }

.clear { clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0; }
.textarea { border: solid 1px #2967a7; text-align: left; margin: 0px; font-weight: normal; color: #000058; padding: 0px; font: 100% Arial, sans-serif; } 
.imgborder {border:1px solid #0088cc;}
.imgborder:hover {border:1px solid white;}
.datawrapper { text-align: center; width: 100%; }
.bluedatatable { width: 80%; float: none; background-color: #FFFFFF; margin: 5px 0px 5px -5px; padding: 0; }
.bluedatatable th { font-weight: bold; background: #0088cc; padding: 2px 10px; color: white; }
.bluedatatable td { font-weight: normal; background: #EEE; color: black; padding: 2px 10px; }

.datatable { background: #EEE; width: 90%; margin: 5px 0px 5px 0px; border: 1px solid #CCC; float: none; }
.datawrapper>.datatable, #bodytext>.datatable {	clear: none;  } /* for firefox, fixes clear:both in .datable which is fore IE */
.datawrapper>.bluedatatable, #bodytext>.bluedatatable { clear:none; margin-left:auto; margin-right:auto; }
.datatable th,.tableheader, .tableheader td { font-weight: bold; background-color: #CCC; border-top: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; padding: 2px; }
.datatable td { border-top: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; padding: 2px; }

.datafield { color: #000000; margin: 2px; padding: 1px; border: 1px solid #2967a7; } 
.formfield { color: #000000; margin: 2px; padding: 1px; border: 1px solid #2967a7; } 
.formtextreadonly {	background-color: #DBDBDB; color: #666666;	border: 1px solid #A6B7C7; } 
.formbuttons { color: #000000; background-color: #CDD5E0; text-align: center; margin: 2px; padding: 1px; border-top: 1px solid #F1F5F8; border-right: 1px solid #878BAB; border-bottom: 1px solid #878BAB; border-left: 1px solid #F1F5F8; } 

.buytable    { margin: 5px 10px; border: 1px solid #000; float: none; clear:none; padding: 0px; }
.buytable th { color:#000000; font-weight: normal; background: #FFFFFF; border: 1px solid #EEE; padding: 5px; margin: 0px; text-align: right; }
.buytable td { padding: 5px; border: 1px solid #EEE;}
.buytable td.subtitle {	background: #C2CACF; border-top: 1px solid #86939B; border-right: none; border-bottom: 1px solid #EDEFF3; border-left: none; padding: 2px 0px; font-size: 110%; text-align: center; margin: 5px 0px 0px; font-weight: bold; }
.buytable th.optiongroup, .buytable td.optiongroup { border-top: 1px solid #EDEFF3; }
.buytable th.mainhead { text-align: left; font-size:140%; background: #CCC; font-weight: bold; color: #000;}
.buytable th.eclaimmainhead { text-align: left; font-size:140%; font-weight: bold; color: #000; background: #CCC url(../images/lock.png) no-repeat 99% 50%;}
.buytable th.colnames { text-align: left; background: #CCC; font-weight: bold; color: #000;}
.buytable h2 { padding:2px; margin:1px; border: 1px solid #CCC;}
.buytable h3 { color:#006699; padding:2px; margin:1px; border: 1px solid #006699; }

.formtable { background: #F8F8F8; margin: 0px; border-top: 1px solid #666666; border-bottom: 1px solid #666666; float: none; }
.formtable td { padding-left: 20px; padding-top: 3px; padding-bottom: 3px; }
/* for firefox, fixes clear:both in .datable which is fore IE */
.datawrapper>.formtable, #bodytext>.formtable { clear:none; margin-left:auto; margin-right:auto; }

.helpertab { border: solid 1px #0088cc; margin: 0px; }
.helpertab th { padding: 4px; color: #FFFFFF; background-color: #0088cc; } 
.helpertab td { padding: 3px; text-align: left; } 

.active { color: Navy; }
.enabled { color: Blue }
.disabled { color: Gray; }
.stripetable { margin-left: 30px; background-color: #CCC; border: solid 1px #CCC; }
.stripetable td { vertical-align: middle; height: 25px; }
.stripetable th { vertical-align: middle; height: 25px; font-weight: bold; text-align: left; }
.stripetable td.stdark {background-color: #EEE; }

a.options { color: white; text-decoration: none}
a.options:hover { color: white; text-decoration: none}
a.options:link { color: white; text-decoration: none}
a.options:visited { color: white; text-decoration: none}
.optionheading {font-weight: bold; padding: 2px 10px 2px 10px; width: 100px; height: 20px;}
.benefitheading {font-weight: normal; padding: 2px 10px 2px 10px; height: 20px;}
.optiondesc {font-weight: normal; padding: 2px 10px 2px 10px; }
.bluebkg {background-color:#005BC3; color: #FFFFFF;}
.redbkg {background-color:#E60003; color: #FFFFFF;}
.mauvebkg {background-color:#993399; color: #FFFFFF;}
.pinkbkg {background-color:#E50083; color: #FFFFFF;} 
.purplebkg {background-color:#4F03A9; color: #FFFFFF;}
.greenbkg {background-color:#009543; color: #FFFFFF;}
.cyanbkg {background-color:#009FDA; color: #FFFFFF;}
.orangebkg {background-color:#EC8000; color: #FFFFFF;}
.greybkg {background-color:#DDDDDD; color: #000000;}
.lightredbkg {background-color:#FCE5E5; color: #000000;}
.lightgreenbkg {background-color:#E5F4EC; color: #000000;} 
.lightpurplebkg {background-color:#EDE5F6; color: #000000;}
.lightorangebkg {background-color:#FDF2E5; color: #000000;}
.lightgreybkg {background-color:#EEEEEE; color: #000000;}
.coveryne {border-left: solid 1px #005bc3; border-right: solid 1px #005bc3; }
.coverynep {border-left: solid 1px #e60003; border-right: solid 1px #e60003; }
.coverbottome {border-bottom: solid 1px #005bc3;}
.coverbottomep {border-bottom: solid 1px #e60003;}
.benefitcat { font-weight: bold; line-height: 35px; }
.tablemallprint { color: #000000; font-size: 10px; font-weight: normal }
.redtext { color: red; font-weight: bold; }
a.redtext { color: red; text-decoration: none}
a.redtext:link { color: red; text-decoration: none}
a.redtext:visited { color: red; text-decoration: none}
a.redtext:hover { color: red; text-decoration: underline}

a.redtextbold { color: red; text-decoration: none; font-weight: bold;}
a.redtextbold:link { color: red; text-decoration: none; font-weight: bold;}
a.redtextbold:visited { color: red; text-decoration: none; font-weight: bold;}
a.redtextbold:hover { color: red; text-decoration: underline; font-weight: bold;}

#eclaimPhone { margin-top:61px; }
#brPhone { display:none; }
.eclaimPhone { color:#000; text-align: right; font-weight: bold; font-family: Verdana; }

.eclaimbutton {cursor:pointer; color:white; font-weight:bold; font-size:13px; background-image:url(/images/btnMedium.png); width:150px; height:24px; border:none; background-color:transparent; position:relative; vertical-align: middle; }
.eclaimbuttonmedium {cursor:pointer; color:white; font-weight:bold; font-size:13px; background-image:url(/images/btnMedium200.png); width:200px; height:24px; border:none; background-color:transparent; position:relative; vertical-align: middle; }
.eclaimbuttonlarge {cursor:pointer; color:white; font-weight:bold; font-size:13px; background-image:url(/images/btnLarge.png); width:250px; height:24px; border:none; background-color:transparent; position:relative; vertical-align: middle; }
.eclaimbuttongreen {cursor:pointer; color:white; font-weight:bold; font-size:13px; background-image:url(/images/btnMediumGreen.png); width:150px; height:24px; border:none; background-color:transparent; position:relative; vertical-align: middle; }
.eclaimbuttongreenmedium {cursor:pointer; color:white; font-weight:bold; font-size:13px; background-image:url(/images/btnMedium200Green.png); width:200px; height:24px; border:none; background-color:transparent; position:relative; vertical-align: middle; }
.eclaimbuttongreenlarge {cursor:pointer; color:white; font-weight:bold; font-size:13px; background-image:url(/images/btnLargeGreen.png); width:250px; height:24px; border:none; background-color:transparent; position:relative; vertical-align: middle; }
.eclaimbuttonred {cursor:pointer; color:white; font-weight:bold; font-size:13px; background-image:url(/images/btnMediumRed.png); width:150px; height:24px; border:none; background-color:transparent; position:relative; vertical-align: middle; }
.eclaimbuttonredmedium {cursor:pointer; color:white; font-weight:bold; font-size:13px; background-image:url(/images/btnMediumRed.png); width:150px; height:24px; border:none; background-color:transparent; position:relative; vertical-align: middle; }

.eclaimcurrent:link{ text-decoration: none; background-color: #333; color: #FFF;}
.eclaimcurrent:visited{ text-decoration: none; background-color: #333; color: #FFF; }
.eclaimcurrent:hover{ text-decoration: none; background-color: #333; color: #FFF; }
.eclaimcurrent:active{ text-decoration: none; background-color: #333; color: #FFF; }

.eclaimnotactive:link{ text-decoration: none; color:#aaa;}
.eclaimnotactive:visited{ text-decoration: none; border-style:none;color:#aaa;}
.eclaimnotactive:hover{ text-decoration: none; background-color: Transparent; cursor:default; color:#aaa;}
.eclaimnotactive:active{ text-decoration: none; border-style:none;color:#aaa;}

.eclaimactive:link{ text-decoration: none;  color: #FFF;}
.eclaimactive:visited{ text-decoration: none;  color: #FFF;}
.eclaimactive:hover{ text-decoration: none; background-color: Transparent; color: #FFF;}
.eclaimactive:active{ text-decoration: none; color: #FFF;}

.buyMenuTable { width: 980px; background-color: #CCCCCC; }
.buyMenuTable td { padding: 0px; margin: 0px; text-align: center; vertical-align: middle; }

.buyMenuButtonEnabled { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #FFFFFF; background-color: #CCCCCC; }
.buyMenuButtonEnabled:link { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #FFFFFF; background-color: #CCCCCC; }
.buyMenuButtonEnabled:visited { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #FFFFFF; background-color: #CCCCCC; }
.buyMenuButtonEnabled:active { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #FFFFFF; background-color: #CCCCCC; }
.buyMenuButtonEnabled:hover { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #FFFFFF; background-color: #555555; }

.buyMenuButtonDisabled { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #888888; background-color: #CCCCCC; }
.buyMenuButtonDisabled:link { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #888888; background-color: #CCCCCC; }
.buyMenuButtonDisabled:visited { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #888888; background-color: #CCCCCC; }
.buyMenuButtonDisabled:active { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #888888; background-color: #CCCCCC; }
.buyMenuButtonDisabled:hover { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #888888; background-color: #CCCCCC; }

.buyMenuButtonCurrent { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #FFFFFF; background-color: #555555; }
.buyMenuButtonCurrent:link { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #FFFFFF; background-color: #555555; }
.buyMenuButtonCurrent:visited { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #FFFFFF; background-color: #555555; }
.buyMenuButtonCurrent:active { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #FFFFFF; background-color: #555555; }
.buyMenuButtonCurrent:hover { text-decoration: none; font-weight: bold; font-size: 11px; padding: 5px; color: #FFFFFF; background-color: #555555; }

#buynav { padding: 10px 0px; clear: both; width: 980px; position:relative; }
#buynav ul { list-style-type: none; padding: 0px; margin: 0px; }
#buynav li { list-style: none; float: left; width: auto; clear: right; white-space: nowrap; padding: 0px 0px 0px 0px; vertical-align: middle; border-left: solid 1px #333; background-color: #CCCCCC; } 
#buynav a {font-size: 100%; display: block; color: #999; text-align: center; text-decoration: none; font-weight: bold; padding: 15px 4px 16px 3px; min-width:40px; overflow: hidden; vertical-align: middle;}
#buynav li a:link { text-decoration: none; color: #FFF; vertical-align: middle; }
#buynav li a:visited { text-decoration: none; color: #FFF; }
#buynav li a:hover { text-decoration: none; background-color: #333; color: #FFF; }
#buynav li a:active { text-decoration: none; }

.buycurrent:link{ text-decoration: none; background-color: #333; color: #FFF;}
.buycurrent:visited{ text-decoration: none; background-color: #333; color: #FFF; }
.buycurrent:hover{ text-decoration: none; background-color: #333; color: #FFF; }
.buycurrent:active{ text-decoration: none; background-color: #333; color: #FFF; }

.buynotactive:link{ text-decoration: none; color:Gray;}
.buynotactive:visited{ text-decoration: none; border-style:none;color:Gray;}
.buynotactive:hover{ text-decoration: none; background-color: Transparent; cursor:default;color:Gray;}
.buynotactive:active{ text-decoration: none; border-style:none;color:Gray;}
.buynotactive:active{color:Gray;}

.buyactive:link{ text-decoration: none;}
.buyactive:visited{ text-decoration: none; }
.buyactive:hover{ text-decoration: none; background-color: #333; color: #FFF;}
.buyactive:active{ text-decoration: none; }

.simplebox { background: #EEE; margin: 5px auto; padding: 5px; border: 1px solid #000; }
.errorMsg { font-weight: bold; color: #FF0000; text-align: center; font-size: 110%; display:block; margin-left:auto; margin-right:auto; width: 80%; }

.alignbottom { vertical-align: bottom; }
.alignmiddle { vertical-align: middle; }
.aligntop { vertical-align: top; }
.alignright { float: right; }
.alignleft { float: left; }
.center { text-align: center; }
.spaced { margin-right: 5px; margin-left: 5px; }
.small { font-size: 80%; } 
.large { font-size: 16px; font-weight: bold; font-weight: bolder; color: #005bc3 }
.formtext { color: #000000;	margin: 2px; padding: 1px; border: 1px solid #2967a7; } 

.button {background-image: url(/images/eclaim_button.gif);width:150px; color:#294D66; margin-bottom:15px; border-style:none; cursor:pointer; font-weight:bold; text-align:center; padding:5px; border: 0px;}
.buttongreen {background-image: url(/images/eclaim_button_green.gif);width:150px; color:#294D66; margin-bottom:15px; border-style:none; cursor:pointer; font-weight:bold; text-align:center; padding:5px; border: 0px;}
.buttonred {background-image: url(/images/eclaim_button_red.gif);width:150px; color:#294D66; margin-bottom:15px; border-style:none; cursor:pointer; font-weight:bold; text-align:center; padding:5px; border: 0px;}

a.menu, a.menu:link, a.menu:visited { font-size: 10px; font-weight: bold; color: #666666; text-decoration: none; }
a.menu:hover, a.menu:active  { font-size: 10px; font-weight: bold; color: #000; text-decoration: none; }
a.menuactive, a.menuactive:link, a.menuactive:visited { font-size: 10px; font-weight: bold; color: #0088cc; text-decoration: none; }
a.menuactive:hover, a.menuactive:active { font-size: 10px; font-weight: bold; color: #000; text-decoration: none; }
img:hover { text-decoration:none; border:0px none; }

.logontablefill {background-image:url('/images/bkg_wpa.gif'); border:1px solid #000;}
.logontablefill td {vertical-align:middle; padding-left:10px; font-size:12px; padding-top:4px; padding-bottom:4px; padding-right:10px;}
.logontablefill th {background-color:#CCC; font-weight:bold; font-size:13px; color:black; vertical-align:middle; text-align:left; padding-left:10px; padding-right:10px; height:22px}
.logontablefill td.cornerTopLeft {display:none;}
.logontablefill td.cornerTopRight {display:none;}
.logontablefill td.cornerBottomLeft {display:none;}
.logontablefill td.cornerBottomRight {display:none;}
.logontablefill td.margin {display:none;}

.logontable {background-image:url('/images/bkg_wpa.gif'); border:1px solid #000;}
.logontable th {background-color:#CCC; font-weight:bold; font-size:13px; color:black; vertical-align:middle; text-align:left; padding-left:10px; padding-right:10px; height:22px}
.logontable th.cornertopleft {display:none;}
.logontable th.cornertopright {display:none;}
.logontable td.cornerbottomleft {display:none;}
.logontable td.cornerbottomright {display:none;}
.logontable td.borderleft {display:none;}
.logontable td.borderbottom {display:none;}
.logontable td.borderright {display:none;}

.wpaemailtable {background-image:url('/images/texture.gif'); border:1px solid #B3C3DA}

.wpatable {background-image:url('/images/bkg_wpa.gif'); border:1px solid #000;}
.wpatable td {vertical-align:middle; padding-left:10px; font-size:12px; padding-top:4px; padding-bottom:4px; padding-right:10px;}
.wpatable tr.highlighted {background-color:#0088cc;}
.wpatable td.whiteborder {vertical-align:middle; padding-left:10px; font-size:12px; padding-top:4px; padding-bottom:4px; padding-right:10px; border:2px solid white;}
.wpatable td.separator {height:10px; font-size:1px}
.wpatable th {background-color:#CCC; font-weight:bold; font-size:13px; color:black; vertical-align:middle; text-align:left; padding-left:10px; padding-right:10px; height:22px}
.wpatable th a {color:White;}
.wpatable th.center {text-align:center;}
.wpatable tr.highlighted a { color:White; }

table.borders { border-collapse:collapse; }
table.borders td, table.borders th { border:1px solid #000000; }

.wpadatagrid {background-image:url('/images/bkg_wpa.gif'); border:1px solid #000000;}
.wpadatagrid tr.highlighted {background-color:#0088cc;}
.wpadatagrid td {vertical-align:middle; padding:2px; font-size:12px;}
.wpadatagrid th {background-color:#CCC; font-weight:bold; font-size:12px; color:black; vertical-align:middle; text-align:center; padding:2px;}
.wpadatagrid th.unsorted {background-image: url(../images/arrow_both.png); background-repeat:no-repeat; background-position:3px center; background-color:#CCC; font-weight:bold; font-size:12px; color:black; vertical-align:middle; text-align:left; padding:2px; padding-left:23px;}
.wpadatagrid th.sortedasc {background-image: url(../images/arrow_up.png); background-repeat:no-repeat; background-position:3px center; background-color:#999; font-weight:bold; font-size:12px; color:black; vertical-align:middle; text-align:left; padding:2px; padding-left:23px;}
.wpadatagrid th.sorteddesc {background-image: url(../images/arrow_down.png); background-repeat:no-repeat; background-position:3px center; background-color:#999; font-weight:bold; font-size:12px; color:black; vertical-align:middle; text-align:left; padding:2px; padding-left:23px;}
.wpadatagrid th a {color: #000; text-decoration: underline; font-weight: bold;}

.wpainput {border:1px solid #2967a7; width:200px}
.wpainputwatermark {border:1px solid #2967a7; color:Gray; font-style:italic; width:200px;}
.wpainputmandatory {border:1px solid #FF0000; background-color:#FFF0F0; width:200px;}
.wpainputreadonly {border:1px solid #2967a7; width:200px; background-color:#DDDDDD;}
.wpainputdisabled {border:1px solid #DDDDDD; width:200px; background-color:#CCCCCC;}
/*.wpainput:hover, .wpainput:focus { background-color: #FFFFDD;}*/

.wpatextarea {border:1px solid #2967a7; padding:0px;}
.wpatextareareadonly {border:1px solid #2967a7; background-color:#DDDDDD; padding:0px;}

.buttonsmallest {cursor:pointer; color:white; font-family:Arial; font-weight:bold; font-size:13px; background-image:url(/images/BlueButton98.png); background-repeat: no-repeat; height:23px; width:98px; border:none; background-color:transparent; }
.buttonsmallest[disabled], .buttonsmallestdisabled {cursor:default; color:#CCC; font-family:Arial; font-weight:bold; font-size:13px; background-image:url(/images/BlueButton98.png); height:25px; width:98px; border:none; background-color:transparent; }
.buttonsmall {cursor:pointer; color:white; font-family:Arial; font-size:12px; font-weight:bold; background-image:url(/images/BlueButton120.png); background-repeat: no-repeat; height:25px; width:120px; border:none; background-color:transparent; }
.buttonsmall[disabled], .buttonsmalldisabled {cursor:default; color:#CCC; font-family:Arial; font-size:12px; font-weight:bold; background-image:url(/images/BlueButton120.png); background-repeat: no-repeat; height:25px; width:120px; border:none; background-color:transparent; }
.buttonsmallleft {cursor:pointer; color:white; font-family:Arial; font-size:12px; font-weight:bold; background-image:url(/images/BlueButton120Left.png); height:25px; width:120px; border:none; background-color:transparent; }
.buttonsmallleft[disabled], .buttonsmallleftdisabled {cursor:default; color:#CCC; font-family:Arial; font-size:12px; font-weight:bold; background-image:url(/images/BlueButton120Left.png); height:25px; width:120px; border:none; background-color:transparent; }
.buttonmedium {cursor:pointer; color:white; font-weight:bold; font-size:13px; background-image:url(/images/BlueButton150.png); width:150px; height:25px; background-repeat: no-repeat; border:none; background-color:transparent; }
.buttonmedium[disabled], .buttonmediumdisabled {cursor:default; color:#CCC; font-weight:bold; font-size:13px; background-image:url(/images/BlueButton150.png); background-repeat: no-repeat; width:150px; height:25px; border:none; background-color:transparent; }
.buttonlarge {cursor:pointer; text-align: center; color:white; font-weight:bold; font-size:13px; background-image:url(/images/BlueButton250.png); background-repeat: no-repeat; width:250px; height:25px; border:none; background-color:transparent; }
.buttonlarge[disabled], .buttonlargedisabled {cursor:default; color:#CCC; font-weight:bold; font-size:13px; background-image:url(/images/BlueButton250.png); background-repeat: no-repeat; width:250px; height:25px; border:none; background-color:transparent; }
.buttonlogon {cursor:pointer; color:white; font-weight:bold; font-size:13px; background-image:url(/images/BlueButton225.png); background-repeat: no-repeat; width:225px; height:25px; border:none; background-color:transparent; }
.buttonlogon[disabled], .buttonlogondisabled {cursor:default; color:#CCC; font-weight:bold; font-size:13px; background-image:url(/images/BlueButton225.png); background-repeat: no-repeat; width:225px; height:25px; border:none; background-color:transparent; }

.redbuttonlarge {cursor:pointer; text-align: center; color:white; font-weight:bold; font-size:13px; background-image:url(/images/RedButton250.png); width:250px; height:25px; border:none; background-color:transparent; }
.redbuttonlarge[disabled], .redbuttonlargedisabled {cursor:default; color:#CCC; font-weight:bold; font-size:13px; background-image:url(/images/RedButton250.png); width:250px; height:25px; border:none; background-color:transparent; }

a.whitelink { color: #FFF; text-decoration: none;}
a.whitelink:link { color: #FFF; text-decoration: none}
a.whitelink:visited { color: #FFF; text-decoration: none}
a.whitelink:hover { color: #FFF; text-decoration: none; cursor: pointer }
a.blklink { color: #000; text-decoration: none;}
a.blklink:link { color: #000; text-decoration: none}
a.blklink:visited { color: #000; text-decoration: none}
a.blklink:hover { color: #000; text-decoration: none; cursor: pointer }
a.blacklink { color: #000; text-decoration: none; vertical-align:middle;}
a.blacklink:link { color: #000; text-decoration: none}
a.blacklink:visited { color: #000; text-decoration: none}
a.blacklink:hover { color: #000; text-decoration: underline; cursor: pointer }
a.silverlink { color: #CECECD; text-decoration: none; vertical-align: middle; }
a.silverlink:link { color: #CECECD; text-decoration: none}
a.silverlink:visited { color: #CECECD; text-decoration: none}
a.silverlink:hover { color: #FFFFFF; text-decoration: none; cursor: pointer }
a.greylink { color: #999; text-decoration: none; vertical-align:middle;}
a.greylink:link { color: #999; text-decoration: none;}
a.greylink:visited { color: #999; text-decoration: none;}
a.greylink:hover { color: #999; text-decoration: underline; cursor: pointer; }
a.greylinkbold { color: #999; text-decoration: none; vertical-align:middle; font-weight: bold;}
a.greylinkbold:link { color: #999; text-decoration: none; font-weight: bold;}
a.greylinkbold:visited { color: #999; text-decoration: none; font-weight: bold;}
a.greylinkbold:hover { color: #999; text-decoration: underline; cursor: pointer; font-weight: bold;}
a.redlink { color: #990000; text-decoration: none; vertical-align:middle; font-weight: bold;}
a.redlink:link { color: #990000; text-decoration: none; font-weight: bold;}
a.redlink:visited { color: #990000; text-decoration: none; font-weight: bold;}
a.redlink:hover { color: #000000; text-decoration: none; cursor: pointer; font-weight: bold; }
a.blkboldlink { color: #000; text-decoration: none; font-weight: bold; }
a.blkboldlink:link { color: #000; text-decoration: none; font-weight: bold; }
a.blkboldlink:visited { color: #000; text-decoration: none; font-weight: bold; }
a.blkboldlink:hover { color: #000; text-decoration: underline; cursor: pointer; font-weight: bold;  }
a.blueboldlink { color: #0088cc; text-decoration: none; font-weight: bold; }
a.blueboldlink:link { color: #0088cc; text-decoration: none; font-weight: bold; }
a.blueboldlink:visited { color: #0088cc; text-decoration: none; font-weight: bold; }
a.blueboldlink:hover { color: #0088cc; text-decoration: underline; cursor: pointer; font-weight: bold;  }
.buttonlike { background-color: #006699; font-weight: bold; color: #FFF; text-align: center; } 
.buttonlike a:link { color: #FFF; text-decoration: none; background-color: #006699; display: block; padding: 5px; border: solid 2px #E5EEF9; } 
.buttonlike a:visited { color: #FFF; text-decoration: none; background-color: #006699; display: block; padding: 5px; border: solid 2px #E5EEF9; } 
.buttonlike a:hover { color: #000; text-decoration: none; }  

.leftMenu {color:Black;}
.leftMenuTabOn{background-color:#868686; color:White; font-weight:bold;text-decoration:none;}
.leftMenuTabOff{color:Black; text-decoration:none;}
.leftMenuTabOff:hover{color:Black;background-color:#CCCCCC;text-decoration:none;}

.alternate {background-image:url('/images/alternate_bkg.png');border-collapse:separate;border:0px;}
.highlight {background-image:url('/images/highlight_bkg.png');border-collapse:separate;font-weight:bold}
.wpatext {color:#005BC3;}
.wpaborder{border:1px solid #B3C3DA;}

.emailbuttongreen {border-width:0px; height:28px; color:#294D66; font-weight:bold; background-image:url(/images/secure/email/btn_glass_green.gif); overflow:auto; cursor:pointer;border: solid 1px #B8D9EE;}
.emailTable {color:#0088CC; font-size:11px;border-collapse:separate;}
.emailTable td {border:0px;border-collapse:separate;padding:2px;}
.emailTable th {padding:2px;color:black; font-size:11px; font-weight:bold; text-align:left; background-color:#B8D9EE;}
.emailInput {border: 1px solid #cccccc;}
.dropdown { color: #000000;	margin: 2px; padding: 1px; border: 1px solid #80B7DB; } 
.dropdown option {padding-right:10px;}

td.contentCell {background-image:url('../images/bkg_wpa.gif'); font-size:12px;}
th.headerCell, td.headerCell, .headerCell {background-color:#CCCCCC; color:Black; font-size:14px; font-weight:bold; text-align:left; padding-left:20px;}
.headerCell a, .headerCell a:link, .headerCell a:visited { font-weight: normal; color: #0088cc; text-decoration: none; }
.headerCell a:hover, .headerCell a:active {	font-weight: normal; color: #0088cc; text-decoration: underline; }

.tooltiphighlight {color:#0066CC; font-style:italic; font-weight:bold;}

#tooltip {width: 150px; position: absolute; border: 2px solid #005BC3; font-family: Arial; padding: 5px; background-color: white; visibility: hidden; z-index: 100; text-align:justify; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);}
.toolTipSimple {width: 150px; position: absolute; border: 2px solid #005BC3; font-family: Arial; padding: 5px; background-color: white; visibility: hidden; z-index: 100; text-align: justify; font-size: 11px; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);}
.toolTipComplex {width: 150px; position: absolute; font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; padding: 5px; visibility: hidden; z-index: 100; text-align: justify; font-size: 11px;}
.tableToolTip {width: 100%;}
.tdTopLeft {background-image: url(/images/tooltip/corner_top_left.png); background-repeat: no-repeat; width: 7px; height: 7px;}
.tdTopCenter { background-image: url(/images/tooltip/top.png); background-repeat: repeat-x; height: 7px;}
.tdTopRight {background-image: url(/images/tooltip/corner_top_right.png); background-repeat: no-repeat; width: 7px; height: 7px;}
.tdMiddleLeft {background-image: url(/images/tooltip/left.png); background-repeat: repeat-y; width: 7px;}
.tdMiddleCenter {background-image: url(/images/tooltip/bkg.png); background-repeat: repeat; padding: 5px;}
.tdMiddleRight {background-image: url(/images/tooltip/right.png); background-repeat: repeat-y; width: 7px;}
.tdBottomLeft {background-image: url(/images/tooltip/corner_bottom_left.png); background-repeat: no-repeat; width: 7px; height: 7px;}
.tdBottomCenter {background-image: url(/images/tooltip/bottom.png); background-repeat: repeat-x; height: 7px; }
.tdBottomRight {background-image: url(/images/tooltip/corner_bottom_right.png); background-repeat: no-repeat; width: 7px; height: 7px;}

#secondarynav { width: 159px; min-height: 400px; position: relative; float: left; font-size: 95%; margin: 0px 10px 0px 0px; background-color: #FFF; border: solid 1px #CCC; padding: 16px 0px 29px 0px; vertical-align: top; }

#sidemenu { background:#999999; min-height: 400px; border: solid 1px #666666; float:right; margin: 10px 0px 0px 0px; padding:10px; width:150px; }
#sidemenu .pdf ul { margin: 0px 0px 0px 10px; padding: 0px; list-style: none; }
#sidemenu .pdf li { background-image: url(/images/pdf.gif); background-repeat: no-repeat; background-position: 0% 50%; margin: 0px 0px 5px 10px; padding-left: 20px; }
#sidemenu h3 { color: White; font-weight: bold; font-size: 13px; font-style: normal; margin: 0px 0px 10px 17px; text-decoration: underline; }
#sidemenu h4 { color: White; font-weight: bold; font-size: 13px; font-style: normal; margin: 0px 0px 10px 17px; text-decoration: underline; }
#sidemenu p { color: White; margin: 0px 0px 10px 0px; }

.tablecontent { font: 11px Arial,Tahoma; }
.tablecontent td { font: 11px Arial,Tahoma; padding: 3px; }
.tablefooter { font: 10px Arial,Tahoma; display: block; margin-left: 5px; }

.pdfColorGray { color: #222222; }
.pdfColorGreen { color: #459A45; }
.pdfColorBlue { color: #006fb7; }
.pdfColorDarkBlue { color: #0F5582; }
.pdfTable { font-family:Arial, Tahoma; width:100%; letter-spacing: 1px; text-align:justify; }
.pdfTdSectionsTitle { font-size:16px; font-weight:bold; padding: 5px 5px 5px 15px; border-bottom: 1px solid #AAAAAA; }
.pdfTdSubSectionNumber {font-size:26px; font-weight:bold; }
.pdfTdSubSectionTitle {font-size:16px; font-weight:bold; padding:10px; }
.pdfTdSubSectionKey { font-size:12px; font-weight:bold; padding:10px; vertical-align:top; line-height: 16px; }
.pdfTdSubSectionValue { font-size:13px; font-weight:bold; padding: 10px; color:#000000; background-color:#fbfbfb; line-height: 16px;}
.pdfLabelText { font-size:14px; font-weight:bold; color:#555555; }
.pdfP { font-weight: normal; text-align: justify; }

.smallRedButton { position: relative; background: url(/images/RedButton200.png) no-repeat; white-space: nowrap; display: block; width: 200px; height: 25px; margin: 0px 0px 10px 0px; padding: 0; }
.smallRedButton a {display: block; font-size: 13px; width: 200px; height: 25px; display: block; float: left; color: #FFF; text-decoration: none; }
.smallRedButton span { position: absolute; left: 10px; top: 4px; margin: 0px; padding: 0px; cursor: pointer; } 
.smallRedButton img { width: 200px; height: 25px; border: 0}
.smallBlueButton { position: relative; background: url(/images/BlueButton120.png) no-repeat; white-space: nowrap; display: block; width: 120px; height: 25px; margin: 0px 0px 10px 0px; padding: 0; }
.smallBlueButton a {display: block; font-size: 13px; width: 120px; height: 25px; display: block; float: left; color: #FFF; text-decoration: none; }
.smallBlueButton span { position: absolute; left: 10px; top: 4px; margin: 0px; padding: 0px; cursor: pointer; } 
.smallBlueButton img { width: 120px; height: 25px; border: 0}
.largeBlueButton { position: relative; background: url(/images/BlueButton200.png) no-repeat; white-space: nowrap; display: block; width: 200px; height: 25px; margin: 0px 0px 10px 0px; padding: 0; }
.largeBlueButton a {display: block; font-size: 13px; width: 200px; height: 25px; display: block; float: left; color: #FFF; text-decoration: none; }
.largeBlueButton span { position: absolute; left: 10px; top: 4px; margin: 0px; padding: 0px; cursor: pointer; } 
.largeBlueButton img { width: 200px; height: 25px; border: 0}
.midPanel {width:226px; float:left; position:relative; margin-top:20px; color:black; font-size:9pt;}
.midPanel h2 { margin: 0px; padding: 0px; color: #000; display: block; font: 100% Arial,Tahoma; font-weight: bold; }
.midPanelContent {width:226px; float:left; position:relative; color:black; margin-right:17px; font-size:9pt; border:solid; border-width:1px; border-color:#EAEAEA;}
.Panel { float:left; position:relative; margin-top:20px; color:black; font-size:9pt;}
.Panel h2 { margin: 0px; padding: 0px; color: #000; display: block; font: 100% Arial,Tahoma; font-weight: bold; }
.PanelContent { float:left; position:relative; color:black; font-size:9pt; border:solid; border-width:1px; border-color:#EAEAEA;}
.PanelContent h2 { margin: 0px; padding: 0px; color: #000; display: block; font: 100% Arial,Tahoma; font-weight: bold; }
.PanelContent h3 { font-size: 14px; color: Black; margin: 0px; font-weight: bold; }
.PanelHome { float:left; position:relative; margin-top:20px; color:black; font-size:9pt;}
.PanelHome h2 { margin: 0px; padding: 0px; color: #000; display: block; font: 100% Arial,Tahoma; font-weight: bold; }
.PanelContentHome { float:left; position:relative; color:black; font-size:9pt; border:solid; border-width:2px; border-color:#EAEAEA;}
.PanelContentHome h3 { font-size: 14px; color: Black; margin: 0px; font-weight: bold; }

a.menuItemActive, a.menuItemActive:link, a.menuItemActive:visited { font-size: 10px; font-weight: bold; color: #000; text-decoration: none; }
a.menuItemInactive, a.menuItemInactive:link, a.menuItemInactive:visited, .menuItemInactive:hover, a.menuItemInactive:active { font-size: 10px; font-weight: bold; color: #666666; text-decoration: none; cursor:default; }
a.menuItemSelected, a.menuItemActive:hover, a.menuItemActive:active { font-size: 10px; font-weight: bold; color: #0088cc; text-decoration: none; }

.activeOn{ background: url(/images/quote/on.png) no-repeat; cursor: pointer; }
.activeOff{ background: url(/images/quote/off.png) no-repeat; cursor: pointer; }
.activeCheckOn{ background: url(/images/quote/onsquare.png) no-repeat; cursor: pointer; }
.activeCheckOff{ background: url(/images/quote/offsquare.png) no-repeat; cursor: pointer; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.colorHighlight { color: Red; }
.colorMark { color: #006fc4; }
.colorNormal { color:#333333; }
.wpainputBuy { border:1px solid #ABABAB; width:200px; }

.wizardAddAgencyPartner { width: 100%; vertical-align: top; }
.wizardAddAgencyPartnerNavigationMenu { text-align: center; vertical-align: top; }
.wizardAddAgencyPartnerNavigationMenu table { margin-left: auto; margin-right: auto; border-collapse: separate; }	

hr.header { margin:0px; margin-bottom:15px; padding:0px; border:1px solid; border-width:1px 0px 0px 0px; height:0px; display:block;  }
h1.title { font-weight:normal; font-size:24px; }
h2.title { font-weight:normal; font-size:20px; }
h3.title { font-weight:normal; font-size:20px; padding-top: 10px; margin: 10px 0px 0px 0px; padding-bottom: 10px; color: #666666;}
h3.heading {font-weight:bold; margin:0px; padding:0px; font-size:16px; margin-bottom:5px; color:black}
h3.subheading {font-size:14px;}
h4.heading {font-weight:bold; font-style: normal; margin:0px; padding:0px; font-size:14px; margin-bottom:5px; color:black}

.leftmenu {background-color: #EAEAEA; border-top: 1px solid #FFFFFF; line-height: 20px; padding-left: 7px; cursor: pointer; }
.leftmenu-active { background-color:#D3D3D3; border-top: 1px solid #FFFFFF; line-height: 20px; padding-left: 7px; cursor:default; }
.leftmenu a {color:black; text-decoration:none; }
.leftmenu:hover {background-color: #D3D3D3; }

input.bluebuttonsmall { background:transparent url('/images/BlueButton120.png') no-repeat; width:120px; height:23px; border:none; color:white; text-align:center; cursor:pointer; }

.statusImage{ position:relative; top:3px }

table.benefits {}
table.benefits th {background-color:#E6F0F9; padding:5px 15px; font-size:13px; text-align:left}
table.benefits td {text-align:center; padding:5px 15px}
table.benefits td.levels {background-color:#F3F8FC}

#accordion { width:670px; padding:20px 0px; font:12px Verdana,Arial; color:black; }

.ui-accordion-header {
	margin:0px;
	width:650px;
	border:none;
	overflow:hidden;
	padding-top:5px;
}
.ui-accordion-header div {
	padding:8px;
	background-color:#EAEAEA;
	background-image:url(/images/ppc/arrow_down.gif);
	background-position:right center;
	background-repeat:no-repeat;
	font:12px Verdana,Arial;
	font-weight:normal;
	color:black;
	cursor:pointer;
}
.ui-accordion-header div:hover { background-color:#D3D3D3; }
.ui-state-active div { background-image:url(/images/arrow_up.gif); background-color:#D3D3D3; }

div.ui-accordion-content { overflow:hidden; background:#FFFFFF; }
div.ui-accordion-content span { display:block; width:618px; border:1px solid #D3D3D3; border-top:none; padding:15px; background-color:#F9F9F9; }

table.notable  { margin: 0px; border: 0px solid #FFFFFF; float: none; clear:none; padding: 0px; border-collapse: separate; }
table.notable th { color:#000000; font-weight: normal; background: #FFFFFF; border: 0px solid #FFFFFF; padding: 0px; margin: 0px; text-align: center; }
table.notable td { padding: 0px; border: 0px solid #FFFFFF; }

.highlightedText, a.highlightedText { }

/* for iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

#lbHours {color:red}

.imgCaptcha {display:inline}
.rcRefreshImage {display:inline;clear:none;float:left;background-image: url('/images/refresh.png');background-repeat:no-repeat;width:85px;height:16px;}
.rcCaptchaAudioLink{margin-left: 5px;float:left;display: inline;background-image: url('/images/speaker-volume.png');background-repeat: no-repeat;background-position:center;clear:none;width:56px;height:16px;}
.smallCaptcha { font-size: 80%; clear: both; } 

/* from inbox.aspx */
.tab {color: #294D66; vertical-align: middle; font-weight: normal; cursor: pointer; float:left; height:34px; line-height:34px;}
.tab_off {width: 105px; background-image:url(/images/secure/email/tab_off.png);}
.tab_on {width: 105px; background-image:url(/images/secure/email/tab_on.png);}
.tab_large_off{width: 150px; background-image:url(/images/secure/email/tab_off_150.png);}
.tab_large_on{width: 150px; background-image:url(/images/secure/email/tab_on_150.png);}
.tab_extra_large_off{width: 175px; background-image:url(/images/secure/email/tab_off_175.png);}
.tab_extra_large_on{width: 175px; background-image:url(/images/secure/email/tab_on_175.png);}
.content_default_style{float:left; width:80%;}

.sharethis { text-align: right; text-align: right; clear: both; }
.sharethis a:link { text-decoration: none; }
.sharethis a:visited { text-decoration: none; }
.sharethis a:hover { text-decoration: none; }
.sharethis a:active { text-decoration: none; }
.sharethis img { padding-left: 5px; }

#divMembershipInvitation input.invitationTab { color:#FFFFFF; text-transform:uppercase; cursor:pointer; background-color:#0088CC; border:1px solid #0088CC; height:22px; width:200px; font-weight:normal; text-align:left; padding:0px 5px 1px 5px; font-size:12px; }
#divMembershipInvitation input.selected { background-color:#FFFFFF; color:#0088CC;}
#divMembershipInvitation div.invitationTabDetails { display: none; }
#divMembershipInvitation div.border { border-top: 1px solid #0088CC; }
#divMembershipInvitation div.selected { display: block; }

div.highlighted { background-color:#0088cc; color: White; }

.panelGrey {border:1px solid #B0AFAF; background-image:url(/images/panelGreyBg.gif); background-size: 100% 100%; padding:5px; box-shadow: 0px 2px 2px #AAA; -moz-box-shadow: 0px 2px 2px #AAA; -webkit-box-shadow: 0px 2px 2px #AAA; }
.panelGrey td {padding: 5px;}
.panelGrey p {margin:8px 0px; line-height: 120%;}
.panelGrey h2 {font-size:12px; margin:0px; padding-top: 0px; }
.panelGrey h3 {font-size:15px; margin:0px; padding-top: 0px; color: Black; font-weight: normal; }
.panelGrey .headTitle {font-size:17px;}
.panelGrey ul.checkmarks {list-style-type:none; padding-left:5px; margin: 10px 0px}
.panelGrey ul.checkmarks li {text-align:left; line-height:18px; background-image:url(/images/tick.png); background-repeat:no-repeat; background-position: 0px 3px; padding-left:23px; margin-left: 0px;}
.panelGrey span.promotion {color:#000; font-weight:normal; font-size:14px; vertical-align: top;}
.panelGrey span.telephone {color:#000; font-weight:bold; text-transform:uppercase; font-size:20px; }
.panelGrey span.smallText {font-size:9px; line-height:18px}

a.blueButton {display:block; width:187px; height:23px; background-image:url(/images/BlueButton187.png); background-repeat: no-repeat; text-align:center; text-decoration:none; cursor:pointer; color:white; font-size:12px; margin-top: 10px; padding-top: 3px;}
a.blueButton150 {display:block; width:150px; height:23px; background-image:url(/images/BlueButton150.png); text-align:center; text-decoration:none; cursor:pointer; color:white; font-size:12px; padding-top: 3px; margin-top: 10px;}

.navList ul { margin: 5px; padding: 0px; line-height: 200%; }
.navList li { margin: 0px 20px; padding-top: 3px; padding-bottom: 2px; text-align: left; list-style: none; background:  url(../images/arrow.gif) no-repeat 0px 13px; padding-left: 14px; font-size: 14px; }

/* survey - buy feedback for now only */
.section { margin-top: 10px; }
.sectionTitle { background-color:#0065fd; padding:10px; margin-bottom:20px; }
.sectionTitle h2 { color:white; font-size:16px; margin:0px; padding:0px; }
.question { margin-top:10px; }
.questionOdd { font-weight:bold; background-color:#D9E8F7; }
.questionAnswer { margin-top:5px; margin-left:15px; }
td.tableCellScale { text-align:center; }
td.tableCellMultiple2 { text-align:center; }
tr.head td { border-bottom:1px solid #0065fd; }
tr.odd { background-color:#D9E8F7; }
.dataGrid { width:100%; border:1px solid #B3C3DA; background-color:White; }
.headerDataGrid { background-color:#0065fd; color:White; text-align:center; padding:10px; margin-bottom:20px; font-size:14px; font-weight:bold; }
.dataGridAlternate { background-color:#D9E8F7; }
.columnDataGrid1 { width:10%; text-align:right; }
.columnDataGrid2 { text-align:left; padding-left:5px; }
.columnDataGrid3 { width:10%; text-align:center; }
td.adminEdit { text-align:right; padding:0px; margin:0px; white-space:nowrap; }
.tdLine { border-bottom:1px solid #B3C3DA; }
.linkButtonBlue { color:#0065fd; text-decoration:none; font-size:11px; }
.linkButtonRed { color:#AE0400; text-decoration:none; font-size:11px; }
.linkButtonGreen { color:Green; text-decoration:none; white-space:nowrap; cursor:pointer; font-size:11px; }
td.adminArrows { vertical-align:top; white-space:nowrap; width:5%; padding-top:20px; padding-right:10px; }
td.addEdit { text-align:left; width:110px; white-space:nowrap; }
.buttonWpa { color:white; font-weight:bold; background-color:#0065FD; border-style:none; height:22px; }
.buttonDtg { color:white; font-weight:bold; border-style:none; background-color:#0099ff; height:20px; width:100%; font-family:Tahoma; }

ul.checkmarks {list-style-type:none; padding-left:0px; margin: 0px 0px}
ul.checkmarks li {text-align:left; line-height:16px; background-image:url(/images/tick.png); font-size: 11px; background-repeat:no-repeat; background-position: 0px 1px; padding-left:22px; margin-left: 0px;}

.shadow { box-shadow: 0px 2px 2px #AAA; -moz-box-shadow: 0px 2px 2px #AAA; -webkit-box-shadow: 0px 2px 2px #AAA; }

.buyRightPanel { float:right; width:721px; }
.buyConfirmationPanel { border:solid 1px #DDDDDD; width:728px; min-height:350px; }
.generalMasterRightPanel { float:right; width:731px; }
