/*   reset elements   */
* { margin: 0; padding: 0; }
a img { border: 0; background: transparent; }
fieldset { border: none; }
html { height: 100% }
body { min-height: 101% }

body { font: 80% Arial, Helvetica, Tahoma, Verdana, sans-serif;	color: #656565;
	background: #e3e3e3 url(../../images/body-bg.gif) repeat-y 50% 0; }
#top { background: #e3e3e3; width: 848px; height: 10px; z-index: 5000; margin: 0 auto; }
#header { width: 790px; height: 100px; }
#container { width: 790px; margin: 0 auto; position: relative; }
#container h1#logo a { position: relative; left: 30px; top: 26px; width: 246px; height: 50px; background: url(../../images/agencyaccess_logo.png); color: #0b3e4a; display: block; text-indent: -9999em; overflow: hidden; }
#content h1 { font-size: 25px; line-height: 120%; color: #09b6c7; }

/*   links   */
a:hover { text-decoration: none; }
/*#content a { color: #00a2bf; }*/
body#bd-home a { color: #00a2bf; }
body#bd-choose a { color: #2094b1; }
body#bd-offer a { color: #2e8a2d; }
body#bd-data a { color: #1e76ad }
body#bd-about a { color: #2094b1; }
body#bd-access a { color: #b50a05; }
body#popup { background-image: none; background-color: #FFF; }


/*   login   */
#login { height: 35px; width: 848px; margin: 0 auto; overflow: hidden; background: #888; font-size: 88%; display: none; }
#loginInner { margin: 8px 34px 0 34px; }
#loginInner p {	float: left; }
#loginInner p a { color: #CCC; }
#login form { float:right; }
#login label { color:#FFFFFF; }
#login input { width:130px; padding:2px; margin:0 10px 0 0; background:#FFF; border:1px solid #666; color:#656565; font-size:96%; }
#login input:focus { color: #444; border: 1px solid #444; }
#login input.logbtn { width:auto; padding:.2em; margin:0; background:#F8F8F8; border:1px outset #CCC; cursor: pointer; }
#login input.logbtn:hover { background: #FFF; color: #333; }
input#remember { width: auto; margin-bottom: 2px; background: none; border: none; }

/* NEW */
#bd-data a { color: #1e76ad!important; }

#bd-data #sidebar ul#ul-more li a { background: url(../../images/new/bul-ltblue.gif) no-repeat left center; }
#bd-data #sidebar ul#ul-more ul li a { background-image: none!important; padding: 0; }


#bd-choose #sidebar ul#ul-more li a { background: url(../../images/new/bul-ltblue.gif) no-repeat left center; }
#bd-choose #sidebar ul#ul-more ul li a { background-image: none!important; padding: 0; }

dl.dataType { padding: 1.3em 0 .5em; border-bottom: 1px solid #CCC; margin: 0 0 .4em; }
dl.dataType.typeBtm { border-bottom: none; }
dl.dataType dt { float: left; width: 122px; }
dl.dataType dd { margin: 0 0 0 122px; }
#bd-data dl.dataType dd.dataTitle a { color: #d1390f!important; text-decoration: none!important; }
#bd-data dl.dataType dd.dataTitle a:hover { text-decoration: underline!important; }

dl.dataType.coType { padding: 1em 0 .4em; }
dl.dataType.coType dt { width: 91px; }
dl.dataType.coType dd { margin: 0 0 0 91px; }

table#simple { width: 502px; border: 1px solid #e8e8e8; background: #FFF url(../../images/new/simp_bg.jpg) repeat-x left bottom; border-collapse: collapse; margin: 1.5em 0 0; }
table#simple td { border-top: 1px solid #e8e8e8; }
table#simple td.simpHalf { width: 251px; }
table#simple td.simpHalf.rightHalf { text-align: center; }
table#simple ul { margin: 0; text-align: left; }
table#simple ul li { font-weight: bold; font-size: 11px; background-image: none; padding: 0; }
table#simple ul li a { color: #656565!important; text-decoration: none!important; }
table#simple ul li a:hover { text-decoration: underline!important; }
table#simple h5 { margin: 0 0 2px; color: #d1390f; font-size: 12px; text-align: left; }
table#simple table { margin: 20px 0; }
table#simple table td { border: none; }
table#simple p { text-align: center; color: #d1390f; margin: 0; }
table#simple table td p em { font-style: normal; font-size: 21px; margin: 0; }
table#simple td.simpFoot { position: relative; text-align: right; }
table#simple td.simpFoot p { text-align: right; margin: 8px 0 8px 0; font-size: 11px; }
table#simple td.simpFoot p a { color: #d1390f!important; background: url(../../images/new/icon-magglass.gif) no-repeat right -10px; padding-right: 45px; display: block; }


table#simple2 { width: 502px; border: 1px solid #e8e8e8; border-collapse: collapse; margin: 1em 0; background: #FFF url(../../images/new/simp_bg.jpg) repeat-x left bottom; }
table#simple2 td { border-top: 1px solid #e8e8e8; vertical-align: top; }
table#simple2 td.dataTD { width: 160px;  }
table#simple2 p { margin: 5px 10px 5px 7px; }
table#simple2 ul { margin: 5px 10px 5px 7px; font-size: 11px; }
table#simple2 ul li { background: none; padding: 0; }

/*	h1	*/
#bd-access content h1 { font-size: 22px; line-height: 120%; margin-bottom: 6px; font-weight:normal; letter-spacing:1px; }
#bd-access content h1 { color: #2e8a2d!important; }

/*	h2	*/
#content h2 { font-size: 22px; line-height: 120%; margin-bottom: 6px; font-weight:normal; letter-spacing:1px; }
#bd-home h2 { color:#B50A05!important; }
#bd-choose h2 { color: #2e8a2d!important; }
#bd-offer h2 { color: #2094b1!important; }
#bd-data h2 { color: #B50A05!important; }
#bd-about h2 { color: #2094b1!important; }
#bd-access h2 { color: #0072b4!important; }
#popup h2 { color: #b50a05!important; }

/*	h3	*/
#content h3 { font-size: 18px; line-height: 120%; margin-bottom: 3px; font-weight:normal; }
#bd-home h3 { color: #B50A05!important; }
#bd-choose h3 { color: #2e8a2d!important; }
#bd-offer h3 { color: #2094b1!important; }
#bd-data h3 { color: #B50A05!important; }
#bd-about h3 { color: #2094b1!important; }
#bd-access h3 { color: #0072b4!important; }

/*h3 { color: #fc7100; font-size: 140%; font-weight: normal; margin: .75em 0 .4em; }*/

/*	h4	*/
#content h4 { font-size: 14px; line-height: 120%; margin-bottom:0; font-weight:normal; }
#bd-home h4 { color:#d1390f!important; }
#sidebar h4 { font-size: 14px; text-transform: uppercase; width: 220px; margin-bottom:0px; }
#sidebar h4#start { color:#00577F!important; }
#bd-choose #sidebar h4#more { color:#2094b1!important; }
#bd-offer #sidebar h4#more { color:#2e8a2d!important; }
#bd-data #sidebar h4#more { color:#2094b1!important; }
#bd-about #sidebar h4#more { color:#FC7100!important; }
#bd-access #sidebar h4#more { color:#B50A05!important; }

h4#midstyle { color: #656565; font-size: 120%; font-weight: normal; margin: 1em 0 .25em; }
h4.partner { color: #00a2bf; font-weight: normal; font-size: 105%; margin: .5em 0 .2em; } 
h4.partner a { color: #00a2bf;  }
h4.person { margin: .5em 0 .2em; font-size: 110%; color: #009eaf; }
h4.special { font-size: 110%; margin: .5em 0 .1em; }

/*#sidebar h4 { margin-bottom: -3px!important; }*/

/*	h5	*/
#sidebar h5 { font-size: 94%; }
form#contact-form h5 { color: #656565!important; font-size: 80%; margin: 0 0 .5em; }


/* =TEXT STYLES
================================================ */




#content h5 { font-size: 105%; margin: .5em 0 .1em; }
#content h6 { font-size: 100%; margin: .5em 0 .1em; }

#content h6.smaller { font-size: 94%; }

hr { color: #fff; background-color: #fff; border: 1px solid #EEE; border-style: none none solid; margin: 1em 0 1.7em; display: block; }










p, dd, blockquote { line-height: 1.3; margin-bottom: 1.25em; }
p.infoNote { font-size: 94%; color: #999; margin: 1em 0; }
p.infoNote strong { color: #1fbbca; }
p.infoNote strong span { color: #e6e5e5; padding: 0 .4em; }
p.topLine { padding: .5em 0 0; border-top: 1px solid #EEE; }
p.intro { font-size: 110%; line-height: 1.4; }
body#popup p.success-note { margin: .2em 0 .75em; }

blockquote { border-left: .4em solid #c3edf1; padding: 0 0 0 10px; margin: .5em 0 1.25em; }
blockquote:hover { border-left-color: #90dee5; color: #555; }
#content ul, #content ol { margin: .5em 0 1.2em 0; position: relative; }
#content ul.list2 { margin: 0 0 1.2em; }

#popup #content ul { margin: .2em 0 2em; }
#content ul li { padding-left: 19px; line-height: 1.4; margin: 0; background: url(../../images/bul-grey.gif) no-repeat 0 .1em; position: relative; list-style: none; }
#content ol li { line-height: 1.4; margin: 0; position: relative; margin-left: 20px; }

#content ul#faq-list { margin-bottom: 2em; }
#content ul#faq-list li { margin: .35em 0; }
#content ul#faq-list li a { color: #656565; border-bottom-color: #BBB; padding: 1px; }
#content ul#faq-list li a:hover { border-bottom: 1px solid #656565; background: #EEE; }

#content ul.notcontent { margin: .5em 0; list-style: none; }
#content ul.notcontent li { color: #656565; line-height: 1.4; margin: .25em 1em .25em 0; display: inline; padding: 0; background-image: none; }


/* NEW */
#content dl.callout { padding: .5em 0; border-bottom: 1px solid #CCC; margin: 0 0 .4em; }
#content dl.callout.topCall { margin-top: 2.5em; }
#content dl.callout.bottomCall { border-bottom: none; }
#content dl.callout dt { float: left; display: inline; width: 145px; color: #2094b1; margin: 0 0 2px 0; font: bold 90% Verdana, Arial, Helvetica, sans-serif; }
#content dl.callout dt a { color: #2094b1; text-decoration: none; }
#content dl.callout dt a:hover { text-decoration: underline; color: #399439; }
#content dl.callout dd { margin: 0 0 0 145px; }
#content dl.callout dd.offers { margin-top: 10px; }


#content dl ul { margin: 1.5em 0 0; }
#content dl ul li { margin: 0; background-position: 0 .25em; }
#content table#quick { width: 490px; margin: 1em 0; font-size: 90%; padding: 8px; background: #f8f8f8; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }
#content table#quick:hover { background: #FDFDFD; }
#content table#quick td { width: 115px; padding: 3px; }
#content table#quick td.wide { width: 195px; }
#content table#quick td a { padding: 1px; border-bottom: none; }
#content table#quick td a.selected { font-weight: bold; cursor: default; }

#content ul#quick a { color: #1fbbca; }
#content ul#quick li { margin: 0; }


/* BUTTONS */
#content dd.readmore { float: right; }
#content dd.readmore a { margin: .5em 0 0; display: block; text-indent: -9000px; overflow: hidden; width: 110px; height: 26px; text-decoration: none; background: url(../../images/buttons/more-gr.gif); border-bottom: none; padding:0; }
#content dd.readmore a:hover { background: url(../../images/buttons/more-gr.gif) 0 -26px; background-color: none!important; border-bottom: none; }	

#content p.more-teal { margin: 0 0 .7em; }
#content p.more-teal a { display: block; text-indent: -9000px; overflow: hidden; width: 110px; height: 26px; text-decoration: none; background: url(../../images/buttons/more-teal.gif); border-bottom: none; padding:0; }
#content p.more-teal a:hover { background: url(../../images/buttons/more-teal.gif) 0 -26px; background-color: none!important; border-bottom: none; }	

#content p.signup { margin: 0; }
#content p.signup a { display: block; text-indent: -9000px; overflow: hidden; width: 89px; height: 26px; text-decoration: none; background: url(../../images/buttons/signup-teal.gif); border-bottom: none; padding:0; }
#content p.signup a:hover { background: url(../../images/buttons/signup-teal.gif) 0 -26px; background-color: none!important; border-bottom: none; }	

#content p.contact-gr { margin: 0; }
#content p.contact-gr a { display: block; text-indent: -9000px; overflow: hidden; width: 116px; height: 26px; text-decoration: none; background: url(../../images/buttons/contact-green.gif); border-bottom: none; padding:0; }
#content p.contact-gr a:hover { background: url(../../images/buttons/contact-green.gif) 0 -26px; background-color: none!important; border-bottom: none; }	

#content p.next { float: right; }
#content p.next a { margin: .5em 0 0; display: block; text-indent: -9000px; overflow: hidden; width: 63px; height: 27px; text-decoration: none; background: url(../../images/btn-next.png); }
#content p.next a:hover { background-position: 0 -27px; }	

#content p.get-tour { float: left; display: inline; margin-right: 12px; }
#content p.get-tour a { display: block; text-indent: -9000px; overflow: hidden; width: 133px; height: 26px; text-decoration: none; background: url(../../images/buttons/get-tour.gif); border-bottom: none; padding:0; }
#content p.get-tour a:hover { background: url(../../images/buttons/get-tour.gif) 0 -26px; background-color: none!important; border-bottom: none; }	

#content p.get-signup { float: left; display: inline; margin-right: 12px; }
#content p.get-signup a { display: block; text-indent: -9000px; overflow: hidden; width: 124px; height: 26px; text-decoration: none; background: url(../../images/buttons/get-signup.gif); border-bottom: none; padding:0; }
#content p.get-signup a:hover { background: url(../../images/buttons/get-signup.gif) 0 -26px; background-color: none!important; border-bottom: none; }	

#content p.get-trial { float: left; display: inline; margin-right: 12px; }
#content p.get-trial a { display: block; text-indent: -9000px; overflow: hidden; width: 110px; height: 26px; text-decoration: none; background: url(../../images/buttons/get-trial.gif); border-bottom: none; padding:0; }
#content p.get-trial a:hover { background: url(../../images/buttons/get-trial.gif) 0 -26px; background-color: none!important; border-bottom: none; }	


p.access-intro { width: 508px; background: #f3f3f3; padding: 1em 0; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; margin-top: 2px; }
p.access-intro:hover { background: #F8F8F8; }
p.access-intro span { margin: 5px 18px; }
p.access-intro span a { margin: 0 0 0 12px; }



/* =CONTENT
================================================ */
#content {
	width: 508px; 
	float: left; display: inline;
	margin: 25px 0 25px 35px; 
	position: relative;
}
.offer { border-right: 1px solid #ededed; }
img.float-right, img.float-left { float: right; display: inline; margin: 2px 0 8px 10px; padding: 8px; background: #FFF; border: 1px solid #EEE; }
img.float-left { float: left;  margin: 8px 10px 8px 0; }

#leftarea { float: left; display: inline; width: 295px;  }
#rightarea { float: right; display: inline; width: 190px; padding:0 0 0 25px;}
#rightarea img { margin: 0 auto .5em auto; padding: 8px; border: 2px solid #EEE; }
#content #rightarea a { border: none!important; background-color: transparent; }
#content #rightarea a:hover { background-color: transparent; }

#rightarea blockquote { letter-spacing: -.02em; text-align: left; width: 185px; font-size: 110%; line-height: 105%; text-align: left; margin: .5em 0; padding: 0; border: none; color: #2094b1; font: 115% Georgia, "Times New Roman", Times, serif; }
p.success-note { font-size: 90%; margin: .2em 0 .4em; padding: 0 0 .25em; border-bottom: 1px solid #EEE; color: #999; }


/* =MASTHEADS
================================================ */
dl#masthead-contact {
	background: url(../../images/masthead-getintouch.png) no-repeat;
	width: 790px; height: 121px;
	text-indent: -9999em; overflow: hidden;
	position: relative;
	margin-top: 48px; 
}
#flashcontent { width: 790px; height: 230px; position: relative; }
dl#masthead-contact, dl#masthead-loginto, dl#masthead-about, dl#masthead-offer, dl#masthead-trial, dl#masthead-form, dl#masthead-choose,dl#masthead-unsubscribe,dl#masthead-promo,dl#masthead-promoASMP {
	width: 790px; height: 121px;
	text-indent: -9999em; overflow: hidden;
	position: relative;
	background: url(../../images/masthead-getintouch.png) no-repeat;
}

dl#masthead-contact { background: url(../../images/masthead-getintouch.png) no-repeat; }
dl#masthead-loginto { background: url(../../images/masthead-login.png) no-repeat; }
dl#masthead-about { background: url(../../images/masthead-about.png) no-repeat; }
dl#masthead-offer { background: url(../../images/masthead-offer.png) no-repeat; }
dl#masthead-trial { background: url(../../images/masthead-trial.png) no-repeat; }
dl#masthead-form { background: url(../../images/masthead-form.png) no-repeat; }
dl#masthead-choose { background: url(../../images/masthead-choose.png) no-repeat; }
dl#masthead-unsubscribe { background: url(../../images/masthead-unsubscribe.jpg) no-repeat; }
dl#masthead-promo { background: url(../../images/promos/masthead-promo.gif) no-repeat; text-indent: 0;}
dl#masthead-promoASMP { background: url(../../images/promos/masthead-asmp.jpg) no-repeat; text-indent: 0;}


/* =SIDEBAR
================================================ */
#sidebar { width: 220px; float: right; display: inline; margin: 65px 0 0; }

#sidebar p a { color: #fc7100; }
#sidebar p a:hover { color: #fc7100; text-decoration: none; }


#sidebar ul#ul-quickstart, #sidebar ul#ul-offer, #sidebar ul#ul-tour, #sidebar ul#ul-more, #sidebar ul#ul-more2, #sidebar ul#ul-form, #sidebar ul#ul-info, #sidebar ul#ul-info2, #sidebar ul.status { margin: /*-6px*/ 0 0 1.75em; list-style: none; }
#sidebar ul#ul-quickstart li, #sidebar ul#ul-offer li, #sidebar ul#ul-tour li, #sidebar ul#ul-more li, #sidebar ul#ul-more2 li, #sidebar ul#ul-info li, #sidebar ul#ul-info2 li, #sidebar ul.status { color: #00a2bf; margin: .45em 0; }
#sidebar ul#ul-quickstart li a, #sidebar ul#ul-offer li a, #sidebar ul#ul-tour li a, #sidebar ul#ul-more li a, #sidebar ul#ul-more2 li a, #sidebar ul#ul-form li a, #sidebar ul#ul-info li a, #sidebar ul#ul-info2 li a {
	color: #2094b1;
	text-decoration: none;
	padding-left: 20px;
	background: url(../../images/bul-blue.gif) no-repeat 0 50%;
}
#sidebar ul.status { color: #656565; margin: .05em 0 1.5em; list-style-type: none; }
#sidebar ul.status li { margin: .45em 0; background: url(../../images/bul-grey.gif) no-repeat 0 .1em; padding-left: 18px; }
#sidebar ul#ul-quickstart li a { color: #00577f; background: url(../../images/bul-dkblue.gif) no-repeat 0 0; }
#sidebar ul#ul-offer li a, #sidebar ul#ul-more li a, #bd-choose #sidebar ul#ul-more2 li a { background: url(../../images/bul-orange.gif) no-repeat 0 50%; }
#sidebar ul#ul-tour li a { background: url(../../images/bul-arrow-blue.gif) no-repeat 0 .05em; }
#sidebar ul#ul-form li a, #sidebar ul#ul-more2 li a, #bd-access #sidebar ul#ul-more li a  { background: url(../../images/bul-red.gif) no-repeat 0 50%; }

#sidebar ul#ul-more ul { list-style: none; font-size: 90%; background-image: none; padding: 0; margin-left: 20px; }
#bd-offer #sidebar ul#ul-more ul li a { background-image: none; padding: 0; }

#bd-access #sidebar ul#ul-more li a, #bd-access #sidebar ul#ul-more2 li a  { color: #0072b4; }
#bd-choose #sidebar ul#ul-more2 li a { color: #fc7100; }

#sidebar ul#ul-quickstart li a:hover, #sidebar ul#ul-offer li a:hover, #sidebar ul#ul-tour li a:hover, #sidebar ul#ul-more li a:hover, #sidebar ul#ul-more2 li a:hover, #sidebar ul#ul-form li a:hover, #sidebar ul#ul-info li a:hover, #sidebar ul#ul-info2 li a:hover { text-decoration: underline; }
#sidebar ul#ul-quickstart li a:active, #sidebar ul#ul-offer li a:active, #sidebar ul#ul-tour li a:active, #sidebar ul#ul-more li a:active, #sidebar ul#ul-info li a:active, #sidebar ul#ul-info2 li a:active { color: #C00; }

#bd-access #sidebar ul#ul-more li a { color: #b50a05; }
#bd-offer #sidebar ul#ul-more li a, #bd-home #sidebar ul#ul-more li a { color: #2e8a2d; background-image: url(../../images/bul-green.gif); }
#bd-about #sidebar ul#ul-more li a { color: #fc7100; }
#bd-choose #sidebar ul#ul-more li a { background: url(../../images/bul-blue.gif) no-repeat 0 50%; }


/* form sidebar */
#sidebar p { width: 200px; font-size: 90%; line-height: 1.3; }
#sidebar ol { margin: 0 12px 12px 20px; padding: 0 0 0 5px; line-height: 1.3; font-size: 88%; }
#sidebar ol li { margin: 0 0 .6em;  }

input.search-field, textarea.search-field { border: 1px solid #CCC; padding: 2px; width: 155px; font-size: 12px; background: #FAFAFA; }
input.search-field:hover, input.search-field:focus { border: 1px solid #BBB; background: #FFF; }
.go-button { color: #656565; padding: 1px; cursor: pointer; }
#sidebar form p { margin: 0; }
#sidebar form select { margin-top: 2px; }
#sidebar a.after-form { color: #b50a05; }
#sidebar a:hover.after-form { color: #b50a05; background: transparent; }




/* =TOUTS (homepage)
================================================ */
#content ul#touts  { margin: 0; }
#content ul#touts li { list-style: none; float: left; display: inline; margin: 0 8px 0 0; font-size: 1px; background-image: none; padding: 0; }
#content ul#touts li a { background: transparent; width: 246px; height: 120px; padding: 0; margin: 0; border-bottom: none!important; }
#content ul#touts li img { background: transparent; display: inline; }
#content ul#touts li a:hover, #content ul#touts li a:hover img { background: #CCC; text-decoration: none; }


/* =NAVS
================================================ */
ul#navs { position: absolute; top: 15px; right: 60px; list-style: none; color: #006988; }
#navs li#choose a, #navs li#offer a, #navs li#about a, #navs li#contact a, #navs li#getaccess a { display: block; width: 167px; height: 18px; color: #FFF; text-indent: -9999em; overflow: hidden; }
#navs li#choose a { background: transparent url(../../images/nav-choose.png) no-repeat 0 0; }
#navs li#offer a { background: transparent url(../../images/nav-offer.png) no-repeat 0 0; }
#navs li#about a { background: transparent url(../../images/nav-about.png) no-repeat 0 0; }
#navs li#contact a { background: transparent url(../../images/nav-contact.png) no-repeat 0 0; }
#navs li#getaccess a { background: transparent url(../../images/nav-getaccess.png) no-repeat 0 0; }
#navs li#choose a:hover, #navs li#offer a:hover, #navs li#about a:hover, #navs li#contact a:hover, #navs li#getaccess a:hover { background-position: right top; }


/* =SUBNAV LOGOUT
================================================ */

ul#subNavs_out { width: 195px; height: 22px; background: url(../../images/subnav_out.gif) no-repeat; margin: 0; padding: 0; list-style: none; position: absolute; top: 0; right: -25px; }
ul#subNavs_out li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
ul#subNavs_out li, ul#subNavs_out a { height: 22px; display: block; text-indent: -9999px; overflow: hidden; color: #008a9c; }
#subnav1_out { left: 9px; width: 96px; }
#subnav2_out { left: 106px; width: 65px; }
#subnav1_out a:hover {background: transparent url(../../images/subnav_out.gif) -9px -22px no-repeat; }
#subnav2_out a:hover {background: transparent url(../../images/subnav_out.gif) -106px -22px no-repeat; }

/* ON DEMO PAGE */
#content ul#subcontentNavs { background: url(../../images/subnav-bg.jpg) repeat-x left bottom; border-top: 1px solid #ededed; width: 508px; list-style: none; text-align: center; font-size: 90%; padding: 1em 0 .7em; margin: 0 0 15px; }
#content ul#subcontentNavs li { color: #037f93; display: inline; padding: 0; margin: 0; background-image: none; }
#content ul#subcontentNavs li a { color: #037f93; text-decoration: none; border-bottom: none; padding: 0; margin: 0; }
#content ul#subcontentNavs li a:hover { color: #037f93; text-decoration: underline; }
#content div#ajaxcontentarea { overflow:hidden; }


/* =CONTACT FORM
================================================ */
form#contact-form h4 { color: #656565!important; font-size: 94%; margin: 0 0 .5em; }
form#contact-form div { background: url(../../images/form-field-bg.gif) repeat-y; padding: 1em; margin-top: .7em; width: 490px; }
form#contact-form input.checker { width: 12px; margin: 0 4px 0 0; padding: 0; background-color: transparent; }
form#contact-form input:hover.checker { background-color: transparent!important; }
form#contact-form input { width: 200px; background-color: #FFF; color: #656565; }
form#contact-form textarea { width: 290px; background-color: #FFF; color: #656565; font: 110% Arial, Helvetica, sans-serif; }
form#contact-form input:hover, form#contact-form input:focus, form#contact-form textarea:hover, form#contact-form textarea:focus { background-color: #F8F8F8!important; }
form#contact-form .buttondiv { padding-bottom: 0; }
form#contact-form table#choices { font-size: 90%; width: 400px; }
form#contact-form table#choices td { padding: 0 0 .7em; width: 35%; }
form.login#contact-form span a { font-size: 90%; color: #00a2bf; padding-left: 1em; }
form.login#contact-form input:hover, form.login#contact-form input:focus, form.login#contact-form textarea:hover, form.login#contact-form textarea:focus { background-color: #f1f1f1; }
form select { color: #555; width: 200px; background: #FAFAFA; padding: 2px; }
form#contact-form next { font-size: 99%; cursor: pointer; color: #656565; padding: .2em; margin: .25em .75em .25em 0; background: #f5f5f5; }

.no { display: none; }
img.gobtn, img.submit-red, img.submit-green, img.submit-orange, img.login-btn, img.next-btn {
	width: 89px; height: 26px;
	margin-bottom: .65em;
	background: transparent url(../../images/buttons/submit-blue.gif) no-repeat;
	outline: none;
	cursor: pointer;
}
img.gobtn:hover { background: transparent url(../../images/buttons/submit-blue.gif) no-repeat 0 -26px; }
img.submit-red { background: transparent url(../../images/buttons/submit-red.gif) no-repeat; }
img.submit-red:hover { background: transparent url(../../images/buttons/submit-red.gif) no-repeat 0 -26px; }
img.submit-green { background: transparent url(../../images/buttons/submit-green.gif) no-repeat; }
img.submit-green:hover { background: transparent url(../../images/buttons/submit-green.gif) no-repeat 0 -26px; }
img.submit-orange { background: transparent url(../../images/buttons/submit-orange.gif) no-repeat; }
img.submit-orange:hover { background: transparent url(../../images/buttons/submit-orange.gif) no-repeat 0 -26px; }
img.next-btn { width: 74px; background: transparent url(../../images/btn-next-blue.gif) no-repeat; }
img.next-btn:hover { background: transparent url(../../images/btn-next-blue.gif) no-repeat 0 -31px; }
img.login-btn { width: 79px; background: transparent url(../../images/btn-login.gif) no-repeat; }
img.login-btn:hover { background: transparent url(../../images/btn-login.gif) no-repeat 0 -26px; }

span.required { background: url(../../images/required.gif) no-repeat right center; padding-right: 10px; }
span.requiredStar { font-size: 125%; font-weight: bold; color: #C00; }


p.note { font-size: 90%; margin: .7em 0 0; }

input.next { font-size: 99%; cursor: pointer; color: #656565; padding: .2em; margin: .25em .75em .25em 0; background: #f5f5f5; }
input.next:hover { color: #333; background: #e0f4ff; }

*:first-child+html #bd-access table td input { padding: 0 .25em; width: auto; overflow:visible; } /* IE7 ONLY */
*:first-child+html body { font-size: 78%; } /* IE7 ONLY */
*:first-child+html input.next { padding: 0 .25em; width: auto; overflow:visible; } /* IE7 ONLY */

select { background: #FAFAFA; border: 1px solid #CCC; padding: .1em; } 
select:hover { background: #FFF; border: 1px solid #BBB; } 

form#contact-form p.cal-icon { position: absolute; right: 0; top: 19px; }
form#contact-form p.cal-icon a { display: block; text-indent: -9000px; overflow: hidden; width: 16px; height: 15px; text-decoration: none; background: url(../../images/icons/calendar-icon.png); border-bottom: none; padding: 0; }
form#contact-form p.cal-icon a:hover { background: url(../../images/icons/calendar-icon.png) 0 -15px; background-color: none!important; border-bottom: none; }	



/* =TABLE STYLES
================================================ */
table#regTable { border-spacing: 1px; font-size: 90%; background: #E7E7E7; color: #656565; margin: 0 0 2.25em; width: 508px; }
table#regTable.cochoose { margin-bottom: 1em; }
table#regTable.checkboxes td { text-align: left; }
table#regTable td p { margin: .4em 0 0; }
#regTable caption, h5.extras { font-weight: bold; background: #0072b4 url(../../images/table-corner.gif) no-repeat right top; text-transform: uppercase; border-bottom: 2px solid #015484; color: #FFF; padding: .9em .5em .5em; text-align: left; }
h5.extras { font-size: 95%; padding-top: .7em; }
#regTable td, #regTable th { padding: 6px; }
#regTable td strong { color: #656565; }
#regTable th { color: #0072b4; padding-left: .4em; }
#regTable th.checkbg { padding: 0 8px; }
#regTable th.checkbg:hover { background: #0072b4; }
#regTable td { vertical-align: middle; text-align: center; }
table#regTable.leftTable { margin-bottom: 1em; }
table#regTable.leftTable td { text-align: left; padding: .6em; }
#regTable thead th { text-align: center; background: #DDD; color: #666; vertical-align: middle;  }
#regTable tbody th { font-weight: bold; }
#regTable tbody tr { background: #FFF; }
#regTable tbody tr:hover, #regTable tbody tr.alt:hover { background: #eef9ff; }
#regTable tbody tr.alt { background: #F8F8F8; }
#regTable tbody th a:hover { color: #dff3ff; }
#regTable tbody tr td { height: auto; border: 1px solid #FFF; padding: .5em .05em; }
#regTable tbody td.hover:hover { background: #b2def9; }
#regTable table td a:link, #regTable table td a:visited { color: #50ADEA; text-decoration: none; }
#regTable table td a:hover { color: #50ADEA; border-bottom: 2px solid #8FD5FF; text-decoration: none ; }
#regTable tbody td a { margin: 0 auto; height: 15px; border-bottom: 0; font-weight: bold; color: #0072B4; }
#regTable input { font-size: 105%; margin-right: 5px; }


p.radios { margin-right: 9px; }
table tr.alt { background-color: #F7F7F7; }
#bd-access img a { text-decoration: none!important; }



#content dl.halfcap { width: 240px; margin: 0 12px 0 0; float: left; display: inline; background: url(../../images/form-field-bg.gif) repeat-y; }
#content dl.halfcap dt { width: 230px; font-weight: bold; background: #0072b4 url(../../images/table-corner.gif) no-repeat right top; text-transform: uppercase; border-bottom: 2px solid #015484; color: #FFF; padding: 7px 2px 4px 8px; text-align: left; }
#content dl.halfcap dd { width: 200px; clear: both; padding: 15px 15px 4px 8px; }


/* PROMO SAMPLES */
#content table#samples { margin: 20px 0; width: 508px; border-collapse: collapse; }
#content table#samples td { padding: 0; width: 254px; padding: 20px 0 10px; background: url(../../images/samples-bg.jpg) repeat-y; border-bottom: 1px solid #e5e5e5; text-align: center; }
#content table#samples td p { margin: 20px 0 5px; }
#content table#samples td img { vertical-align: middle; padding: 1px; background: #e5e5e5; }
#content table#samples td:hover { background: #FFF; }
#content table#samples td.left { border-right: 1px solid #e5e5e5; }
#content table#samples td.last-row { border-bottom: none; }
#content table#samples p strong { color: #BBB; font-weight: normal; }

#content table.templates { margin:0 0 20px 0; width: 508px; border-collapse: collapse; }
#content table.templates td { padding: 0; width: 254px; padding: 20px 0 10px; background: url(../../images/samples-bg.jpg) repeat-y; border-bottom: 1px solid #e5e5e5; text-align: center; }
#content table.templates td p { margin: 20px 0 5px; }
#content table.templates td img { vertical-align: middle; padding: 1px; background: #e5e5e5; }
#content table.templates td:hover { background: #FFF; }
#content table.templates td.left { border-right: 1px solid #e5e5e5; }
#content table.templates td.last-row { border-bottom: none; }
#content table.templates p strong { color: #BBB; font-weight: normal; }
#content table.templates caption {
background:#FFFFFF url(none) repeat-x scroll 0 0;
border-color:#CCCCCC #CCCCCC -moz-use-text-color;
border-style:solid solid none;
border-width:0px 0px medium;
color:#2094B1;
font-size:100%;
letter-spacing:1px;
padding:8px 10px;
text-align:left;
text-transform:uppercase;
font-weight:bold;
}

/* MORE FORM PAGE STYLES */
#content ul.tab-menu { border-bottom: 1px solid #0072b4; margin: 1em 0 0; font-size: 90%; list-style: none; width: 508px; }
#content ul.tab-menu li { float: left; margin: 0 1px 0 0; padding: 0; background-image: none; }
#content ul.tab-menu li a { display: block; float: left; padding: .4em .75em .1em; margin: 0 5px 0 0; background: #EEE; color: #656565; text-decoration: none; display: inline; border-bottom: none; }
#content ul.tab-menu li a:hover { background: #DDD; color: #333; }
#content ul.tab-menu li a.selected { background: #CCC; color: #222; cursor: default; }

#content ul.tab-menu.letters { margin: 1.25em 0; }
#content ul.tab-menu.letters li a { font-size: 11px; font-weight: bold; padding: 3px 3px 1px; background: #dff3ff; color: #0072b4; margin-right: 2px; border-bottom: none; }
#content ul.tab-menu.letters li a:hover  { background: #b50a05; color: #FFF; border-bottom: none; }
#content ul.tab-menu.letters li a.selected { background: #0072b4; color: #FFF; cursor: default; }

#content ul.tab-menu.sections { border-bottom: 1px solid #0072b4; margin: 1.25em 0 0; }
#content ul.tab-menu.sections.bottom { border-top: 1px solid #0072b4; margin: .25em 0 1.25em; border-bottom: none; }
#content ul.tab-menu.sections li a { background: #FFF; border: 1px solid #0072b4; border-bottom: none; color: #0072b4; }
#content ul.tab-menu.sections.bottom li a { background: #FFF; border: 1px solid #0072b4; border-top: none; color: #0072b4; }
#content ul.tab-menu.sections li a:hover { background: #b50a05; color: #FFF; border: 1px solid #b50a05; border-bottom: none; }
#content ul.tab-menu.sections li a.selected { background: #0072b4; color: #FFF; cursor: default; }
#content ul.tab-menu.sections li a.selected:hover {  border: 1px solid #0072b4; background: #0072b4; border-bottom: none; }
#content ul.tab-menu.bottom { margin: .4em 0 2em; }


/* =CALENDAR
================================================ */
table#cal caption { background: #FFF; margin: .5em auto; padding: 0; text-align: left; font-size: 18px; color: #888; border-bottom: none; }
table#cal caption span.next-mo a { font-size: 11px; border-bottom: none; float: right; display: inline; margin-left: 10px; padding: 2px 3px; }
table#cal caption strong { font-weight: normal;  }
table#cal p { margin: 0; }
table#cal { margin: 0 0 2em; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
table#cal td { border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 3px; vertical-align: top; width: 100px; height: inherit; }
table#cal td.full { background: #F5F5F5; }
table#cal tr.day { background: #fff; color: #555; font-size: 88%; line-height: 15px; height: 90px; }
table#cal tr.number { background: #DDD; color: #555; font-size: 12px; height: 15px;	text-align: right; vertical-align: middle; }
table#cal tr.week { background: #2094b1; color: #FFF; font-size: 11px; font-weight: bold; height: 15px; text-align: center; vertical-align: middle; }
table#cal tr.week td { padding: 4px 3px 3px 3px; }
/*table#cal tr.day td:hover { background: #FFF; }*/

table#cal a { color: #2e8a2d; text-decoration: underline; }
table#cal a:hover { text-decoration: none; }
.avail { color: #2e8a2d; font-weight:bold;}
.availalt { color: #2e8a2d; font-weight:bold;} /*#015175;*/
.notavail { text-decoration:line-through;}



/* CALENDAR VERY SMALL VERSION */
table#calendar {
	width: 141px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font-weight: normal;
	font-size: 12px;
	color: #656565;
	text-align: center;
	background: #FFF;
}
table#calendar a { border-bottom: none; }
table#calendar a:hover { border-bottom: none; color: #0072b4; }
table#calendar .nav, table#calendar .nav a {
	font-weight: bold;
	font-size: 18px;
	color: #0072b4;	
	text-align: center;
	text-decoration: none;
}
#content table#calendar caption a { color: #FFF; }
#content table#calendar caption a:hover { background: transparent!important; text-decoration: underline; }
#content table#calendar caption {
	margin: 0;
	padding: .2em 0;
	width: 141px;
	background: #0072b4;
	color: #fff;	 
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	border-bottom: none;
}
table#calendar th {
	font-weight: bold;
	font-size: 11px;
	padding: 4px 0 2px;
	color: #555;
	background: #F5F5F5;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}
table#calendar .today, table#calendar td.today a, table#calendar td.today a:link, table#calendar td.today a:visited {
	color: #FFF;
	font-weight: bold;
	background: #AAA;
}
table#calendar td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 3px 0 1px;
	width: 20px;
	height: 20px;
	text-align: center;
	background: #F6F6F6;
}
table#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}
table#calendar td a:link, table#calendar td a:visited {	color: #0072b4; }
table#calendar td a:hover, table#calendar td a:active { color: red; background: transparent!important; }


/* =FOOTER
================================================ */
ul#footer { border-top: 1px solid #EEE; margin: 20px 27px 12px 37px; clear: both; padding: .75em 0 3em; font-size: 88%; width: 722px; }
ul#footer li { display: inline; list-style: none; color: #048a9c; margin: .5em 0; background-image: none; padding: 0; }
ul#footer li a { color: #048a9c!important; text-decoration: none; border-bottom: none; }
ul#footer li a:hover { text-decoration: underline; }
ul#footer li a strong  { color: #1ab4e2; font-weight: normal; }
ul#footer li.copy { display: block; list-style: none; color: #048a9c; margin-bottom: 20px; }
ul#footer li.copy a { text-decoration: underline!important; }

body#bd-choose ul#footer li a, body#bd-offer ul#footer li a, body#bd-about ul#footer li a, body#bd-access ul#footer li a { color: #048a9c; text-decoration: none; border-bottom: none; }
body#bd-choose ul#footer li a:hover, body#bd-offer ul#footer li a:hover, body#bd-about ul#footer li a:hover, body#bd-access ul#footer li a:hover { color: #048a9c; text-decoration: underline; border-bottom: none; background-color: #e5fcff; }


/* =SKIP NAV
================================================ */
ul#skipNav { position: absolute; left: -9999px; font-size: small; z-index: 200; }
ul#skipNav a:link, ul#skipNav a:visited { color: #F00; }
ul#skipNav a:focus { display: block; position: absolute; top: 20px; left: 10020px; font-size: large; background: #EEE; border: solid 2px #555; padding: 10px; width: 12em; z-index: 100; }
ul#skipNav a:hover { color: #390; background: #FFF; }


/* =DASHBOARD (table)
================================================ */
#content table.dash { width: 508px; margin: 0 0 1em; border: 1px solid #EEE; }
#content caption { font-weight: bold; background: #0072b4 url(../../images/table-corner.gif) no-repeat right top; text-transform: uppercase; border-bottom: 2px solid #015484; color: #FFF; padding: .9em .5em .5em; text-align: left; }
#content table.dash td { background: #FFF; padding: .7em 0; margin: 0; }
#content table.dash td.odd { background: #F6F6F6; }
#content table.dash td a { color: #656565; border-bottom: none!important; margin: 0; }
#content table.dash td a { border-bottom: none!important; margin-left: 4px; padding: 4px 0 4px 22px; background: url(../images/dash-bul.png) no-repeat 0 50%; }
#content table.dash td span.nolists a { text-decoration: none; font-weight: bold; }


/* =TABS (DASHBOARD)
================================================ */
#tabswrap {  background: #F8F8F8 url(../../images/tab-norm.jpg) repeat-x center bottom; width: 730px; margin: 0 0 0 30px; }
#tabs { color: #656565; width: 730px; }
#tabs ul { width: 750px; }
#tabs ul li { list-style-type: none; padding: 0; margin: 0; display: block; float: left; background: #F8F8F8 url(../../images/tab-norm.jpg) repeat-x center bottom; font: bold 10px/20px Verdana, Arial, sans-serif; text-align: center; border: 1px solid #DDD; border-right: none; }
#tabs ul li.lasttab { border: 1px solid #DDD; }
#tabs a { color: #656565!important; text-decoration: none; display: block; padding: .4em 1.25em; border: 1px solid #FFF; }
#tabs a:hover { color: #ab110c; }
/* #tabs strong { 	background: url(../../images/tab-arr.gif) no-repeat center right; padding-right: 10px; } */
#tabs li a:hover, #tabs li#active { background: #FFF url(../../images/tab-hover.jpg) repeat-x center top; border-bottom: 1px solid #FFF; }
#tabs li#active { cursor: default; }

#header h4#title { background: url(../../images/app_title.gif) no-repeat; text-indent: -9999em; display: block; width: 145px; height: 18px; position: absolute; right: 77px; top: 46px; }


/* =EXTRAS (clears floats - do not edit or delete)
================================================ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1.5%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* NEW GREEN BUTTONS */
#content p.signup-gr { margin: 0; }
#content p.signup-gr a { display: block; text-indent: -9000px; overflow: hidden; width: 89px; height: 26px; text-decoration: none; background: url(../../images/buttons/signup-gr.gif); border-bottom: none; padding:0; }
#content p.signup-gr a:hover { background: url(../../images/buttons/signup-gr.gif) 0 -26px; background-color: none!important; border-bottom: none; }	

#content p.freetrial-gr { margin: 0; }
#content p.freetrial-gr a { display: block; text-indent: -9000px; overflow: hidden; width: 105px; height: 26px; text-decoration: none; background: url(../../images/buttons/freetrial-gr.gif); border-bottom: none; padding:0; }
#content p.freetrial-gr a:hover { background: url(../../images/buttons/freetrial-gr.gif) 0 -26px; background-color: none!important; border-bottom: none; }	



#content p.freetrial-bl { margin: 0; }
#content p.freetrial-bl a { display: block; text-indent: -9000px; overflow: hidden; width: 105px; height: 26px; text-decoration: none; background: url(../../images/buttons/freetrial-teal.gif); border-bottom: none; padding:0; }
#content p.freetrial-bl a:hover { background: url(../../images/buttons/freetrial-teal.gif) 0 -26px; background-color: none!important; border-bottom: none; }	

#content p.contact-gr { margin: 0; }
#content p.contact-gr a { display: block; text-indent: -9000px; overflow: hidden; width: 116px; height: 26px; text-decoration: none; background: url(../../images/buttons/contact-green.gif); border-bottom: none; padding:0; }
#content p.contact-gr a:hover { background: url(../../images/buttons/contact-green.gif) 0 -26px; background-color: none!important; border-bottom: none; }	

#content p.contact-red { margin: 0; }
#content p.contact-red a { display: block; text-indent: -9000px; overflow: hidden; width: 116px; height: 26px; text-decoration: none; background: url(../../images/buttons/contact-red.gif); border-bottom: none; padding:0; }
#content p.contact-red a:hover { background: url(../../images/buttons/contact-red.gif) 0 -26px; background-color: none!important; border-bottom: none; }	





/* NAVBAR NEW */
ul#navBar {
	width: 480px; height: 30px;
	background: url(../../images/navbar.gif) no-repeat; 
    margin: 0; padding: 0;
	list-style: none;
	position: absolute;
	top: 43px; right: 0;
}
ul#navBar li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
ul#navBar li, ul#navBar a { height: 30px; display: block; text-indent: -9999px; overflow: hidden; color: #555; }
#nav1 { left: 0px; width: 128px; }
#nav2 { left: 128px; width: 117px; }
#nav3 { left: 245px; width: 81px; }
#nav4 { left: 326px; width: 68px; }
#nav5 { left: 394px; width: 86px; }

#nav1 a:hover, #nav1 a.selected {
    background: transparent url(../../images/navbar.gif) 0px -30px no-repeat; }
#nav2 a:hover, #nav2 a.selected {
    background: transparent url(../../images/navbar.gif) -128px -30px no-repeat; }
#nav3 a:hover, #nav3 a.selected {
    background: transparent url(../../images/navbar.gif) -245px -30px no-repeat; }
#nav4 a:hover, #nav4 a.selected {
    background: transparent url(../../images/navbar.gif) -326px -30px no-repeat; }
#nav5 a:hover, #nav5 a.selected {
	background: transparent url(../../images/navbar.gif) -394px -30px no-repeat; }





/* HOMEPAGE TOUTS  - set 1 */
#content ul#touts_set1 { width: 498px; height: 120px; background: url(../../images/tout-set1.jpg) no-repeat; margin: 0; padding: 0; list-style: none; position: relative; }
#content ul#touts_set1 li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; left: 0; }
#content ul#touts_set1 li, #content ul#touts_set1 a { height: 120px; display: block; text-indent: -9999px; overflow: hidden; }
#content ul#touts_set1 li { padding-left: 0; line-height: 1.4; background: none; }
#content ul#touts_set1 #sub1_left { left: 0; width: 254px; }
#content ul#touts_set1 #sub1_right { left: 254px; width: 254px; }

#content ul#touts_set1 #sub1_left a:hover {
    background: transparent url(../../images/tout-set1.jpg)
	0px -120px no-repeat; }
#content ul#touts_set1 #sub1_right a:hover {
    background: transparent url(../../images/tout-set1.jpg)
	-254px -120px no-repeat; }


/* HOMEPAGE TOUTS  - set 2 */
#content ul#touts_set2 { width: 498px; height: 120px; background: url(../../images/tout-set2.png) no-repeat; margin: 0; padding: 0; list-style: none; position: relative; }
#content ul#touts_set2 li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; left: 0; }
#content ul#touts_set2 li, #content ul#touts_set2 a { height: 120px; display: block; text-indent: -9999px; overflow: hidden; }
#content ul#touts_set2 li { padding-left: 0; line-height: 1.4; background: none; }
#content ul#touts_set2 #sub2_left { left: 0; width: 254px; }
#content ul#touts_set2 #sub2_right { left: 254px; width: 254px; }

#content ul#touts_set2 #sub2_left a:hover {
    background: transparent url(../../images/tout-set2.png)
	0px -120px no-repeat; }
#content ul#touts_set2 #sub2_right a:hover {
    background: transparent url(../../images/tout-set2.png)
	-254px -120px no-repeat; }


/* HOMEPAGE TOUTS  - set 3 */
#content ul#touts_set3 { width: 498px; height: 120px; background: url(../../images/tout-set3.png) no-repeat; margin: 0; padding: 0; list-style: none; position: relative; }
#content ul#touts_set3 li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; left: 0; }
#content ul#touts_set3 li, #content ul#touts_set3 a { height: 120px; display: block; text-indent: -9999px; overflow: hidden; }
#content ul#touts_set3 li { padding-left: 0; line-height: 1.4; background: none; }
#content ul#touts_set3 #sub3_left { left: 0; width: 254px; }
#content ul#touts_set3 #sub3_right { left: 254px; width: 254px; }

#content ul#touts_set3 #sub3_left a:hover {
    background: transparent url(../../images/tout-set3.png)
	0px -120px no-repeat; }
#content ul#touts_set3 #sub3_right a:hover {
    background: transparent url(../../images/tout-set3.png)
	-254px -120px no-repeat; }


#content table.misc, #content table.misc td {border: 1px solid #CCC; border-collapse: collapse; margin: 0 0 1.25em; width: 508px; font-size: 95%; color: #777; }
#content table.misc td { width: auto; padding: 7px 3px 7px 10px; color: #777; }
#content table.misc { border: none; border: 1px solid #CCC; }
#content table.misc caption { text-align: left; padding: 8px 10px; color: #2094b1; width: 508px; 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.misc thead th { background: #EEE; padding: 5px 3px 5px 10px; border-left: 1px solid #CCC; text-align: left; color: #555; font-size: 95%; }
#content table.misc tbody tr.odd { background: #FBFBFB; }
#content table.misc tbody tr:hover { background: #FFF; }
#content table.misc tbody tr:hover td { color: #454545; }
#content table.misc table a { color: #333; text-decoration: underline; }

/*   sidebar search   */
#sbi { background:#FAFAFA none repeat scroll 0%; border:1px solid #C9D7F1; font-size:13px; z-index:1000; top:403px; }
#searchbar { font-size:13px; }
.sbutton { height:22px; margin-right:.73em;	vertical-align:top }
.soption, #sbi { width:6.25em; position:absolute; display:none; }
.soption { z-index:1001; }
#searchbar a, #searchbar a:active, #searchbar a:visited { color:#B50A05; font-weight:normal; }
.soption a, .sbutton a { text-decoration:none }
.soption a { display:block; padding:.2em .5em }
#searchbar .soption a:hover { background:#b50a05; color:#fff }