#contentHome { width: 786px; margin: 0 30px 0 0; min-height: 570px; height: auto!important; height: 630px; background: url(../../images/new/homeBG.jpg) no-repeat 0 160px; }


/* New Subnav Styles */
ul#subNavs { width: 288px; height: 22px; background: url(../../images/new/subnav_bg.jpg) no-repeat; margin: 0; padding: 0; list-style: none; position: absolute; top: 0; right: -25px; }
ul#subNavs li { float: left; display: inline; height: 22px; margin-right: 10px; }
ul#subNavs li a { height: 22px; display: block; text-indent: -9999px; overflow: hidden; color: #008a9c; background-repeat: no-repeat; background-position: 0 0; outline: none; }
ul#subNavs li a:hover { background-position: 0 -22px; }
ul#subNavs li#subLogin a { width: 88px; background-image: url(../../images/new/sub_accountlogin.gif); margin-left: 15px; }
ul#subNavs li#subLoginNoClick a { width: 88px; background-image: url(../../images/new/sub_accountlogin.gif); margin-left: 15px; }
ul#subNavs li#subLogout a { width: 97px; background-image: url(../../images/new/sub_accountlogout.gif); margin-left: 15px; }
ul#subNavs li#subSignup a { width: 56px; background-image: url(../../images/new/sub_signup.gif); }
ul#subNavs li#subGetintouch a { width: 85px; background-image: url(../../images/new/sub_getintouch.gif); }

p.introHome { color: #0291a5; font-size: 13px; margin: .6em 0; }
p.introHome strong { font-weight: normal; }

/* SIDEBAR */
#bd-home #sidebar { margin-top: 0; }

/* Home Sidebar Button Touts */
div#sidehome p { margin: 0 0 0 15px; }
div#sidehome p a { outline: none; }
p#homeside-contact a { width: 178px; height: 60px; background: url(../../images/new/homeside-contact.gif) no-repeat 0 0; display: block; text-indent: -9999px; overflow: hidden; }
p#homeside-contact a:hover { background-position: 0 -60px; }
p#homeside-success a { width: 178px; height: 81px; background: url(../../images/new/homeside-success.gif) no-repeat 0 0; display: block; text-indent: -9999px; overflow: hidden; }
p#homeside-success a:hover { background-position: 0 -81px; }
p#homeside-tour a { width: 178px; height: 81px; background: url(../../images/new/homeside-tour.gif) no-repeat 0 0; display: block; text-indent: -9999px; overflow: hidden; }
p#homeside-tour a:hover { background-position: 0 -81px; }
p#homeside-consultant a { width: 178px; height: 81px; background: url(../../images/new/homeside-consultant.gif) no-repeat 0 0; display: block; text-indent: -9999px; overflow: hidden; }
p#homeside-consultant a:hover { background-position: 0 -80px; }
p#homeside-news a { width: 178px; height: 80px; background: url(../../images/new/homeside-news.gif) no-repeat 0 0; display: block; text-indent: -9999px; overflow: hidden; }
p#homeside-news a:hover { background-position: 0 -80px; }


div.homeHalf { float: left; display: inline; width: 226px; padding-right: 20px; border-right: 1px solid #e1e2e2; margin: 20px 0; font-size: 94%!important; }
div.homeHalf p { font-size: 110%!important; }
div.homeHalf#leftHalf { border-right: none; padding: 0 0 0 20px; }
div.homeHalf img.iconBig { float: right!important; display: inline; margin: 5px 7px 0 5px; }
#content div.homeHalf ul li { margin-bottom: .2em; }
div.homeHalf ul a { color: #656565!important; }
div.homeHalf ul.dataTypes { font-size: 95%; }
#content div.homeHalf ul li { background-position: 0 .25em; }
div.homeHalf#leftHalf img { float: left; display: inline; }
#content div.homeHalf#leftHalf p { margin-bottom: 1.25em; }
#content div.homeHalf p { margin-bottom: .4em; }


/* Email Hub */

#content dl.emailhub {
	padding: 1em 1em 1em 0;
	border-right: 1px solid #ededed;
	background: #fbfbfb url(../../images/offer-dl-bg.png) repeat-y;
}

#content dl.emailhub { border-top: 1px solid #ededed; }
#content dl.emailhub dd { margin: 0 0 2px 120px; }
#content dl.emailhub dt { color: #fc7100; font-size: 110%; font-weight: bold; margin: 0 0 2px 120px; }
#content dl.emailhub dt a { color: #2094b1; text-decoration: underline; }
#content dl.emailhub dt a:hover { text-decoration: none; }
#content dl.emailhub dt.graphic { float: left; display: inline; margin: 0; clear: both; }
#content dl.emailhub dt.second-dt { font-size: 100%; margin: 15px 0 2px 120px; }

#sidehome {margin-top:30px;}


/* ======================================
	STYLES ADDED JANUARY 08 
   ====================================== */

dl.advice  { padding: 1.5em 0 1.8em; border-bottom: 1px solid #CCC; margin: 0; font-size: 95%; }
dl.advice.advTop { border-top: 1px solid #CCC; margin-top: 2.2em; }
dl.advice  dt { float: left; width: 110px; }
dl.advice  dd { margin: 0 0 0 110px; color: #2395b2; }
dl.advice  dd.conDesc { margin-top: 6px; color: #656565; }
#bd-offer dl.advice dd a { color: #2395b2!important; }

dl.partners  { padding: 1.5em 0 1.8em; border-bottom: 1px solid #CCC; margin: 0; font-size: 95%; }
dl.partners.partTop { border-top: 1px solid #CCC; margin-top: 2.2em; }
dl.partners.partBtm { border-bottom: none; }
dl.partners  dt { float: left; width: 120px; }
dl.partners  dd { margin: 0 0 0 120px; color: #2395b2; }
dl.partners  dd.partDesc { margin-top: 6px; color: #656565; }
#bd-abut dl.partners dd a { color: #2395b2!important; }



/* CSS BUTTONS */
button.mypage, a.mypage-button { border: 0; cursor: pointer; font-weight: bold; padding: 0 14px 0 0; text-align: center; font-size: 11px; display: block; background: url(../../images/myaccess/btn-right.gif) right no-repeat; *width: auto; *overflow: visible; }
button.mypage { margin: 10px 20px 10px -3px; float: left; display: inline; }
a.mypage-button { width: auto!important; float: left; display: inline; margin: 0 20px 0 0; *margin-bottom: 15px; text-decoration: none; }
button.mypage strong, a.mypage-button strong { color: #FFF; position: relative; display: block; white-space: nowrap; padding: 0 0 0 13px; height: 26px; _padding-top: 6px; _height: 20px; line-height: 24px; background: url(../../images/myaccess/btn-left.gif) left no-repeat; }
a.mypage-button strong { _float: left; width: auto; }
button.mypage strong { margin-top: 2px; }
button.mypage:hover, a.mypage-button:hover { background: url(../../images/myaccess/btn-right-hover.gif) right no-repeat; }
button.mypage:hover strong, a.mypage-button:hover strong { background: url(../../images/myaccess/btn-left-hover.gif) left no-repeat; }
button.mypage img, a.mypage-button img { vertical-align: middle; margin: -2px 0 0 4px; }
button.mypage img { margin: -1px 3px 0 0; }
hr.tallMargin { border-color: #CCC; margin: 2em 0 1.5em; }

div.dateRange { margin: 5px 0 20px; float: left; display: inline; }
div.dateRange select { font-size: 11px; width: 55px; }
div.dateRange span { margin: 0 2px; }
div.dateRange p { display: inline; margin: 0; }

div.dateRange label,div.dateRange input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

div.dateRange label {
	text-align: left;
	width: 95px;
	padding-right: 10px;
}

div.dateRange br {
	clear: left;
}
p.note {
background:#FFF6BF none repeat scroll 0%;
color:#2E8A2D;
font-size:11px;
line-height:14px;
margin:15px 0pt 10pX;
padding:5px;
text-align:left;
}

#livebooks {
width: 200px;
height:55px;
border-color:#B6C8B0;
border-style:dashed;
border-width:1px 0pt;
margin:0pt 0pt 0.75em;
padding:0.75em 0pt;
}
#livebooks img {
margin:0pt 0pt 6px 0px;
}
#livebooks img {
border:medium none;
display:block;
}
#livebooks a.imglink:link,#livebooks a.imglink:visited {
border:medium none;
}
#livebooks a:hover,#livebooks a:focus,#livebooks a:active {
border-bottom-style:solid;
color:#D03900;
}
#livebooks a:link,#livebooks a:visited {
border-bottom:1px dotted;
color:#AE4F0C;
font-weight:bold;
text-decoration:none;
}

#blurb {
width: 200px;
height:60px;
border-color:#B6C8B0;
border-style:dashed;
border-width:1px 0pt;
margin:1.5em 0pt 0.75em;
padding:0.75em 0pt;
}
#blurb img {
margin:0pt 0pt 6px 0px;
}
#blurb img {
border:medium none;
display:block;
float:left;
padding-right:10px;
}
#blurb a.imglink:link,#blurb a.imglink:visited {
border:medium none;
}
#blurb a:hover,#blurb a:focus,#blurb a:active {
border-bottom-style:solid;
color:#D03900;
}
#blurb a:link,#blurb a:visited {
border-bottom:1px dotted;
color:#AE4F0C;
font-weight:bold;
text-decoration:none;
}

#content table.pricing { width:508px; border-top: 1px solid #CCC; border-right: 1px solid #CCC; margin: 0 0 1.25em; font-size: 95%; color: #777;  }
#content table.pricing caption { text-align: left; padding: 8px 10px; color: #2094b1; background: #FFF url(../../images/table_misc_bg.gif) repeat-x; border: 1px solid #CCC; border-bottom:none; font-size: 100%; letter-spacing: 1px; }
#content table.pricing th,#content table.pricing td { border-left: 1px solid #CCC; border-bottom:1px solid #CCC; margin: 0 0 1.25em; color: #777; }
#content table.pricing td { width: auto; padding: 7px 3px 7px 10px; }
#content table.pricing thead th { background: #EEE; padding: 5px 3px 5px 10px; text-align: left; color: #555; font-size: 95%; font-weight:normal; }
#content table.pricing tbody tr.odd { background: #FBFBFB; }
#content table.pricing tbody tr:hover { background: #FFF; }
#content table.pricing tbody tr:hover td { color: #454545; }
#content table.pricing a { color: #2094B1; text-decoration: underline; }
#content table.pricing strong {color:#00577F;}


#frmEmails form * {margin:0; padding:0; }
#frmEmails form p {margin: 10px 0;}
#frmEmails form input { width:200px;  }
#frmEmails form select, #frmEmails form input, #frmEmails form textarea{background:#FAFAFA none repeat scroll 0%; border:1px solid #CCCCCC;
font-size:12px; padding: 3px 5px;}
#frmEmails fieldset { border: 1px solid #ccc; padding: 0 20px 20px; margin:20px 25px 0 0; }
#frmEmails legend { color:#2094B1; font-weight:bold; padding: 4px 8px;}
#frmEmails form select:hover, #frmEmails form input:hover, #frmEmails form textarea:hover {background:#FFFFFF none repeat scroll 0%;border:1px solid #BBBBBB;}
#frmEmails form select:focus, #frmEmails form input:focus, #frmEmails form textarea:focus {background:#FFFFFF none repeat scroll 0%;border:1px solid #BBBBBB;}
#frmEmails form select { width:200px; padding: 2px 5px; }
#frmEmails form h3 {margin:10px 0;}
#frmEmails form label{color: #656565; font-weight:bold; font-size:94%;}
#frmEmails form select, #frmEmails form input, #frmEmails form textarea {margin: 5px 0;}
form#email_request input[type="radio"] { width:50px; border:none; background:none; text-align:left; }
form#email_request textarea { width:300px; }
#frmEmails form p.formsubmit {margin:0px;}
#frmEmails form .cal_img { margin-left: 5px; }
#frmEmails form em {padding:0 0 0 15px; color:#FF0000; font-size:14px;}
#frmEmails form p.required-star {float:right; color:#FF0000; font-size:11px; margin-top:-10px;}
/* END MY ACCESS STYLES */