@import url("basic.css");
@import url("../css/slimbox.css");

html { min-height: 100%; margin-bottom: 1px; }
body { margin: 0pt; padding: 0pt; font-family:  arial,sans-serif; font-size: 12px; text-align: left; }
a:link {
	color: #8200E6;
	text-decoration: none;
}
a:visited {
	color: #8200E6;
	text-decoration: none;
}
a:hover {
	color: #333333;
}
a:active {
	color: #333333;
}
img { border: 0pt none ; }
sup { font-size: 75%; }
.clear { margin: 0pt; padding: 0pt; clear: both; }
a sup { text-decoration: none; }
select { margin: 0pt; padding: 2px; }
label {
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-bottom:3px;
	padding-top:4px;
}
.radio { border: 0pt none ; margin: 0pt; padding: 0pt; }
.hradio { border: 0pt none ; margin: 0pt 3px 0pt 20px; padding: 0pt; }
.button_wrapper_r { margin: 10px 0pt; overflow: hidden; float: right; }
.right { float: right; display: inline; }

h1 {

	text-align: left;
	
		margin: 10px 0pt;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	color: #8900f2;
}
h2 { bold;
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 5px;
	padding-left: 0pt;
}

div { margin: 0pt; padding: 0pt; }
.hlight { font-weight: bold; color: rgb(255, 0, 0); }
.red {
	color: #8C00F7;
}
.legal { border-top: 1px solid rgb(204, 204, 204); padding: 3px 0pt 0pt; color: rgb(102, 102, 102); font-size: 11px; margin-top: 7px; }
.legal_footer { border-top: 1px solid rgb(204, 204, 204); margin: 25px 0pt 17px; padding: 0pt; color: rgb(102, 102, 102); font-size: 11px; }
.grey { color: rgb(102, 102, 102); }
.block { margin: 20px 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 985px; text-align: left; }
.price_sm { margin: 15px 0pt 0pt 2px; float: left; font-size: 20px; text-align: left; }
.price_lg { font-size: 80px; float: left; }




#nav_home #nav_home { background: transparent url('../images/over_red.gif') repeat-x scroll 0% 0%; }
#nav_calendar #nav_calendar { background: transparent url('../images/over_red.gif') repeat-x scroll 0% 0%; }
#nav_salts #nav_salts { background: transparent url('../images/over_red.gif') repeat-x scroll 0% 0%; }
#nav_reports #nav_reports { background: transparent url('../images/over_red.gif') repeat-x scroll 0% 0%; }
#nav_pcalendar #nav_pcalendar { background: transparent url('../images/over_red.gif') repeat-x scroll 0% 0%; }
#nav_aboutus #nav_aboutus { background: transparent url('../images/over_red.gif') repeat-x scroll 0% 0%; }
#nav_contactus #nav_contactus { background: transparent url('../images/over_red.gif') repeat-x scroll 0% 0%; }
#nav_login #nav_login { background: transparent url('../images/over_red.gif') repeat-x scroll 0% 0%; }

#nav_store #nav_store { background: transparent url('../images/over_red.gif') repeat-x scroll 0% 0%; }


#navarea { padding: 100px 0pt 0pt; height: 35px; }
#nav { background: transparent url('../images/menu_div.jpg') no-repeat scroll left top; height: 35px; text-align: left; width: 985px; padding-left: 1px; margin-left: 10px; }
#nav ul.main { margin: 0pt; padding: 0pt; }
#nav ul.main li { float: left; list-style-type: none; position: relative; }
#nav .drop_pos { position: relative; }
#nav ul.main li div a.nav:link, #nav ul.main li div a.nav:visited { padding: 10px 73px 0pt 9px; float: left; font-size: 13px; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; display: block; height: 35px; }
#nav ul.main li div a.nav:hover, #nav ul.main li div a.nav:active { padding: 10px 73px 0pt 9px; background: transparent url('../images/over_red.gif') repeat-x scroll 0% 0%; float: left; font-size: 13px; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; display: block; height: 35px; }
#nav ul.main li div.divide { margin: 0pt; background: transparent url('../images/menu_div.jpg') no-repeat scroll right top; float: left; height: 35px; padding-right: 1px; }
#nav ul.sub { margin: 0pt; padding: 0pt; }
#nav ul.sub li { float: none; }
#nav ul.sub li.droptitle { border-bottom: 1px solid rgb(66, 66, 66); padding-bottom: 1px; }
#nav ul.sub li a.subtitle:link, #nav ul.sub li a.subtitle:visited { margin: 1px 0px; padding: 1px 2px 4px 7px; color: rgb(255, 255, 255); font-weight: bold; font-size: 11px; text-decoration: none; display: block; width: 146px; }
#nav ul.sub li a.subtitle:hover, #nav ul.sub li a.subtitle:active { background: rgb(102, 0, 0) none repeat scroll 0% 0%; }
#nav ul.sub li a.sub:link, #nav ul.sub li a.sub:visited { margin: 1px 0px; padding: 1px 2px 4px 7px; color: rgb(184, 176, 176); font-weight: bold; font-size: 11px; text-decoration: none; display: block; width: 146px; }
#nav ul.sub li a.sub:hover, #nav ul.sub li a.sub:active { background: rgb(102, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#nav .dropdown { padding: 2px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; display: none; position: absolute; top: 35px; left: 0px; width: 155px; }
#page_title { width: 985px; text-align: left; font-size: 22px; font-weight: bold; height: 60px; }
#page_title p { margin: 0pt; padding: 16px 4px 12px 12px; float: left; }
#subnav { background: transparent url('../images/sub_nav.jpg') repeat-x scroll 0% 0%; width: 985px; height: 32px; }
#page_title .subnav_cta { margin: 21px 12px 0pt 3px; float: right; }
#page_title .subnav_cta p { margin: 3px 5px 0pt 0pt; padding: 0pt; float: left; font-size: 12px; font-weight: normal; }
#subnav { background: transparent url('../images/sub_nav.jpg') repeat-x scroll 0% 0%; width: 971px; height: 32px; }
#subnav .subnav_cta { margin: 6px 0pt 0pt; float: right; }
#subnav ul { margin: 0pt; padding: 0pt; }
#subnav ul li { float: left; list-style-type: none; }
#subnav ul li div a.subnav:link, #subnav ul li div a.subnav:visited { padding: 8px 17px 0pt; float: left; font-size: 13px; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; display: block; height: 32px; }
#subnav ul li div a.subnav:hover, #subnav ul li div a.subnav:active {  }
#subnav ul li div a.subnavcurrent:link, #subnav ul li div a.subnavcurrent:visited { padding: 8px 17px 0pt; background: transparent url('../images/sub_nav_current.jpg') repeat-x scroll 0% 0%; float: left; font-size: 13px; color: rgb(255, 0, 0); text-decoration: none; font-weight: bold; display: block; height: 32px; }
#subnav ul li div a.subnavcurrent:hover, #subnav ul li div a.subnavcurrent:active {  }
#subnav ul li div { border-right: 1px solid rgb(189, 189, 190); margin: 0pt; float: left; height: 32px; }
#subnavarea { background: transparent url('../images/sub_nav_l.jpg') no-repeat scroll 0% 0%; width: 985px; }
#subnavarea2 { background: transparent url('../images/sub_nav_r.jpg') no-repeat scroll right top; width: 985px; }
#sign_in { position: absolute; top: -1px; right: 10px; z-index: 999; }
#signmenu_off { visibility: visible; position: relative; left: 7px; top: 2px; }
#signmenu_on { position: relative; top: 0px; }
#sign_in_top { background: transparent url('../images/signintop4.gif') no-repeat scroll 0% 0%; position: absolute; top: 2px; right: -7px; width: 265px; height: 7px; }
#signin_myaccountLink { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tbox_11smr { padding: 3px 1px 3px 4px; font-size: 9px; color: rgb(102, 102, 102); }
.tbox_11smr a:link, .tbox_11smr a:visited { font-size: 9px; color: rgb(51, 51, 51); }
.tbox_11smr a:hover, .tbox_11smr a:active { text-decoration: underline; }
#tblSecureText { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#transbox_sso { border-left: 1px solid rgb(222, 222, 222); border-right: 1px solid rgb(222, 222, 222); border-bottom: 1px solid rgb(222, 222, 222); padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0.9; display: none; position: absolute; top: 6px; right: -7px; width: 263px; }
#transcontent_sso div { background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 1; }
#transcontent_sso { display: none; position: relative; }
.securityInfoText { padding: 3px 0pt 0pt 3px; font-size: 9px; color: rgb(102, 102, 102); }
.securityInfoText a:link, .securityInfoText a:visited { font-size: 9px; color: rgb(51, 51, 51); text-decoration: none; }
.securityInfoText a:hover, .securityInfoText a:active { text-decoration: underline; }
a.tboxlink_11:link, a.tboxlink_11:visited { font-size: 11px; color: rgb(102, 102, 102); text-decoration: none; }
a.tboxlink_11:hover, a.tboxlink_11:active { font-size: 11px; color: rgb(102, 102, 102); text-decoration: underline; }
.tbox_11, .formtext { font-size: 11px; color: rgb(51, 51, 51); }
#main_content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 985px; }
#main_content p { margin: 8px 0pt; text-align: left; }
#main_content ul.list { margin: 0pt; padding: 0pt; list-style-type: none; }
#main_content ul.list li { margin: 0pt; padding: 4px 0pt 4px 12px; background: transparent url('../images/bul_blk.gif') no-repeat scroll 3px 9px; text-align: left; }
#main_content ul.list2 {
	padding: 0pt;
	list-style-type: none;
	line-height: 14px;
	margin-top: 0pt;
	margin-right: 40px;
	margin-bottom: 0pt;
	margin-left: 0pt;
}
#main_content ul.list2 li {
	margin: 0pt;
	padding: 4px 0pt 4px 12px;
	background: transparent url('../images/bul_blk.gif') no-repeat scroll 3px 9px;
	text-align: left;
	line-height: 17px;
}
#main_content .intro_head { margin: 10px 0pt; width: 100%; font-size: 16px; line-height: 19px; }
#main_content .intro_subhead {
	margin: 10px 0pt;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	color: #8900f2;
}
#main_content .title { padding: 0pt 0pt 5px; font-size: 17px; font-weight: bold; }
#main_content .title_line { border-bottom: 1px solid rgb(204, 204, 204); padding: 0pt 0pt 5px; font-size: 17px; font-weight: bold; }
#main_content .title_sub { margin: 0pt; padding: 0pt 0pt 5px; font-size: 15px; font-weight: bold; }
#main_content .title_sub2 { margin: 0pt; padding: 0pt 0pt 5px; font-size: 14px; font-weight: bold; color: rgb(102, 102, 102); }
#main_content .title_sm { margin: 0pt; font-size: 13px; font-weight: bold; }
#main_content .copy { margin: 0pt; font-size: 12px; }
#main_content .copy_sub { margin: 0pt; padding: 0pt; font-size: 12px; }
#main_content .top_copy { margin: 0pt 0pt 15px; font-size: 12px; }
#main_content .copy_grey { margin: 18px 0pt; font-size: 11px; color: rgb(102, 102, 102); }
#main_content .pod { border-right: 1px solid rgb(204, 204, 204); padding: 4px 6px 4px 15px; width: 220px; float: left; text-align: left; }
#main_content .mediapod { width: 300px; float: left; }
#main_content .grad_btm { margin: 0pt; width: 985px; }
#main_content a.ctc:link, #main_content a.ctc:visited { margin: 25px 20px 0pt 0pt; background: transparent url('../images/ctc.gif') no-repeat scroll 0px 0px; float: right; padding-left: 27px; height: 20px; }
#main_content a.ctc:hover, #main_content a.ctc:active {  }
#main_content a.print:link, #main_content a.print:visited { margin: 4px 0pt 0pt; background: transparent url('../images/icon_print.gif') no-repeat scroll 0px 3px; float: right; padding-left: 23px; color: rgb(255, 255, 255); font-weight: bold; }
#main_content a.print:hover, #main_content a.print:active {  }
#main_content .page_name { margin-left: 6px; float: left; }
#main_content .other_services { margin: 20px 0pt 0pt 20px; padding: 15px 0pt 0pt; float: left; text-align: left; }
#main_content .other_services img { margin: 4px 3px 0pt 0pt; float: left; }
#main_content .other_services .other_serv_content { margin: 0pt 0pt 6px 11px; float: left; width: 220px; }
#main_content .faq_btm { margin: 20px 0px; padding-left: 20px; text-align: left; }
#main_content .faq_btm ul.list { width: 300px; float: left; margin-left: 31px; }
#main_content .title_sub_white { color: rgb(255, 255, 255); font-size: 15px; }
#main_content .title_sub_white_sm { margin: 5px 1px 1px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; }
#main_content .over_taut { margin: 12px 0pt 22px; }
#main_content .clear_border { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 15px; clear: both; }
#main_content .marquee { margin-top: 20px; }
#main_content .map_key { background: transparent url('../images/bul_red.gif') no-repeat scroll 0px 4px; position: absolute; top: 220px; left: 7px; font-size: 11px; padding-left: 11px; }
#main_content .or { margin: 4px 0pt; padding: 0pt 0pt 5px; float: left; font-size: 17px; font-weight: bold; }
#main_content .or_line { border-bottom: 1px solid rgb(204, 204, 204); float: right; width: 355px; }
#main_content .required { padding: 2px 0pt 8px; color: rgb(255, 0, 0); font-size: 11px; }
#main_content a.blkarrow { background: transparent url('../images/bul_blkarrow_001.gif') no-repeat scroll 0pt 4px; padding-left: 10px; }
div.cta_primary, div.cta_primary div, div.cta_primary div div { cursor: pointer; color: rgb(255, 255, 255); font-weight: bold; line-height: 21px; font-size: 13px; }
div.cta_primary { background: transparent url('../images/red_button_left.gif') no-repeat scroll left top; float: left; padding-left: 10px; }
div.cta_primary div { background: transparent url('../images/red_button_right.gif') no-repeat scroll right top; padding-right: 5px; }
div.cta_primary div div { background: rgb(218, 0, 0) url('../images/red_button_1px.gif') repeat-x scroll 0% 0%; }
div.cta_primary div a:link, div.cta_primary div a:visited { padding: 0pt; height: 21px; color: rgb(255, 255, 255); text-decoration: none; }
div.cta_primary div a:hover, div.cta_primary div a:active {  }
div.cta_primary_blk, div.cta_primary_blk div, div.cta_primary_blk div div { cursor: pointer; color: rgb(255, 255, 255); font-weight: bold; line-height: 21px; font-size: 13px; }
div.cta_primary_blk { background: transparent url('../images/black_button_left.gif') no-repeat scroll left top; float: left; padding-left: 10px; }
div.cta_primary_blk div { background: transparent url('../images/black_button_right.gif') no-repeat scroll right top; padding-right: 5px; }
div.cta_primary_blk div div { background: rgb(0, 0, 0) url('../images/black_button_1px.gif') repeat-x scroll 0% 0%; }
div.cta_primary_blk div a:link, div.cta_primary_blk div a:visited { padding: 0pt; height: 21px; color: rgb(255, 255, 255); text-decoration: none; }
div.cta_primary_blk div a:hover, div.cta_primary_blk div a:active {  }
div.cta_primary_gry, div.cta_primary_gry div, div.cta_primary_gry div div { cursor: pointer; color: rgb(0, 0, 0); font-weight: bold; line-height: 21px; font-size: 13px; }
div.cta_primary_gry { background: transparent url('../images/big_gray_button_left.gif') no-repeat scroll left top; float: left; padding-left: 10px; }
div.cta_primary_gry div { background: transparent url('../images/big_gray_button_right.gif') no-repeat scroll right top; padding-right: 5px; }
div.cta_primary_gry div div { background: rgb(204, 204, 204) url('../images/big_gray_button_1px.gif') repeat-x scroll 0% 0%; }
div.cta_primary_gry div a:link, div.cta_primary_gry div a:visited { padding: 0pt; height: 21px; color: rgb(0, 0, 0); text-decoration: none; }
div.cta_primary_gry div a:hover, div.cta_primary_gry div a:active {  }
a.button {
	font-size: 13px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	text-decoration: none;
	vertical-align: 0%;
	padding-top: 3px;
	padding-right: 0pt;
	padding-bottom: 10px;
	padding-left: 3px;
}
a.button span {
	background: transparent url('../images/right.gif') no-repeat scroll right top;
	color: rgb(255, 255, 255);
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
}
a.button_176  {
	font-size: 13px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	text-decoration: none;
	vertical-align: 0%;
	padding-top: 3px;
	padding-right: 0pt;
	padding-bottom: 10px;
	padding-left: 3px;
}
a.button_176 span {
	background: transparent url('../images/176_right.gif') no-repeat scroll right top;
	color: rgb(255, 255, 255);
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
}
#promo_container { margin: 0pt 0pt 0pt 11px; background: transparent url('../images/grad_details.jpg') repeat-x scroll left bottom; width: 321px; }
#promo_container2 { margin: 0pt 0pt 0pt 11px; background: transparent url('../images/grad_details_lt.jpg') repeat-x scroll left bottom; width: 321px; }
#promo_container_full { margin: 20px 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 985px; }
#maincontenttop { margin: 0pt 0pt -10px; padding: 0pt; background: transparent url('../images/details_tl.gif') no-repeat scroll 0% 0%; }
#maincontenttop2 { margin: 0pt; padding: 0pt; background: transparent url('../images/details_tr.gif') no-repeat scroll right top; }
#maincontentleft { margin: 0pt; padding: 0pt 0pt 0pt 5px; background: transparent url('../images/details_left.gif') repeat-y scroll 0% 0%; }
#maincontentright { margin: 0pt; padding: 0pt; background: transparent url('../images/details_right.gif') repeat-y scroll right top; text-align: left; }
#maincontentbottom { margin: -8px 0pt 0pt; padding: 0pt; background: transparent url('../images/details_bl.gif') no-repeat scroll left bottom; }
#maincontentbottom2 { margin: 0pt; padding: 0pt; background: transparent url('../images/details_br.gif') no-repeat scroll right bottom; }
#fillertop { margin: 0pt 5px; padding: 0pt; background: transparent url('../images/details_top.gif') repeat-x scroll left top; height: 15px; }
#fillerbottom { margin: 0pt 5px; padding: 0pt; background: transparent url('../images/details_btm.gif') repeat-x scroll left bottom; height: 15px; }
#maincontentright .details_content { margin: 0pt 12px 0pt 8px; padding: 0pt; height: auto; }
#maincontentright .details_content .details_btm {
	position: absolute;
	bottom: 23px;
	left: 4px;
	text-align: left;
	height: 203px;
}
#maincontentright .details_content p { margin: 0pt; padding: 0pt; }
#main_content #promo_container .title { padding: 11px 0pt 5px; font-size: 17px; font-weight: bold; }
#main_content #promo_container .lqcopy { padding: 4px 0pt 8px; }
#main_content #promo_container .lqarea { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 7px; margin-bottom: 7px; }
#main_content #promo_container .copy_sm { padding: 0pt 0pt 5px; font-size: 11px; }
#main_content #promo_container2 .title { padding: 11px 0pt 5px; font-size: 17px; font-weight: bold; }
#main_content #promo_container2 .lqcopy { padding: 4px 0pt 8px; }
#main_content #promo_container2 .lqarea { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 7px; margin-bottom: 7px; }
#main_content #promo_container2 .copy_sm { padding: 0pt 0pt 5px; font-size: 11px; }
.slider_bg { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.slider_img_area { margin-top: 10px; text-align: right; }
.SlidingPanels { border: medium none ; padding: 0px; position: relative; float: left; width: 590px; }
.SlidingPanels_sm { border: medium none ; margin: 0pt 20px; padding: 0px; position: relative; width: 590px; }
.SlidingPanelsContentGroup { border: medium none ; margin: 0px; padding: 0px; position: relative; float: left; width: 4600px; }
.SlidingPanelsContent { border: medium none ; margin: 0px; padding: 0px; overflow: hidden; width: 590px; float: left; }
.SlidingPanelsContent_sm { margin: 0px; padding: 0px; overflow: hidden; position: relative; width: 590px; height: 120px; float: left; z-index: 2; }
.SlidingPanelsContent_sm a { padding: 0pt 6px; }
.SlidingPanelsContent_sm img { margin: 0pt 6px; }
.SlidingPanelsAnimating * { overflow: hidden ! important; }
.SlidingPanelsCurrentPanel {  }
.SlidingPanelsFocused {  }
.SlidingPanels_sm_vod { border: medium none ; margin: 0pt 20px; padding: 0px; width: 590px; position: absolute; top: 50px; left: 13px; }
.SlidingPanels_sm_pod { border: medium none ; margin: 0pt 20px 0pt 30px; padding: 0px; position: relative; width: 319px; }
.SlidingPanelsContentGroup_pod { border: medium none ; margin: 0px; padding: 0px; position: relative; float: left; width: 2000px; }
.SlidingPanelsContent_pod { border: medium none ; margin: 0px; padding: 0px; overflow: hidden; width: 319px; float: left; }
.SlidingPanelsContent_sm_pod { margin: 0px; padding: 0px; overflow: hidden; position: relative; width: 319px; height: 160px; float: left; z-index: 2; }
.slider_pod_nav { text-align: right; width: 321px; height: 20px; }
#mega_footer { border-top: 1px solid rgb(204, 204, 204); margin: 1px 0pt 0pt; padding: 0pt; background: rgb(222, 222, 222) url('../images/grad_megafooter.jpg') repeat-x scroll 0% 0%; float: left; min-width: 985px; width: 100%; height: 206px; }
#mega_footer #mega_content { margin: 0pt; padding: 0pt; width: 985px; text-align: left; }
#mega_footer #mega_content .title { padding: 8px 0pt 5px; font-size: 17px; font-weight: bold; }
#mega_footer #mega_content p { margin: 0pt 0pt 0pt 10px; font-weight: bold; font-size: 11px; }
#mega_footer #mega_content div { margin: 0pt 2px; padding: 0pt; float: left; }
#mega_footer #mega_content div.lob { width: 143px; }
#mega_footer #mega_content div.far_left { margin: 0pt 2px 0pt 0pt; width: 143px; }
#mega_footer #mega_content div.far_left2 { margin: 0pt 2px 0pt 0pt; }
#mega_footer #mega_content div.mega_nav { margin: 0pt; padding: 0pt; height: 206px; overflow-y: hidden; }
#mega_footer #mega_content div.exist { margin: 0pt; padding: 0pt; height: 206px; overflow-y: hidden; }
#mega_footer #mega_content div.exist_inside { border-left: 1px solid rgb(204, 204, 204); padding-left: 2px; height: 1111px; width: 240px; }
#mega_footer #mega_content div.exist_inside p.copy { font-weight: normal; font-size: 11px; }
#mega_footer #mega_content ul { margin: 0pt 0pt 0pt 10px; padding: 0pt; list-style-type: none; line-height: 20px; }
#mega_footer #mega_content ul li { margin: 0pt; padding: 0pt; font-size: 11px; }
#mega_footer #mega_content ul li a.current:link, #mega_footer #mega_content ul li a.current:visited { background: transparent url('../images/tri_red.gif') no-repeat scroll 0px 5px; color: rgb(255, 0, 0); font-weight: bold; padding-left: 11px; }
#mega_footer #mega_content ul li a.current:hover, #mega_footer #mega_content ul li a.current:active {  }
#fios #fios { background: transparent url('../images/mega_current_lob.jpg') no-repeat scroll 0px -20px; height: 333px; }
#hsi #hsi { background: transparent url('../images/mega_current_lob.jpg') no-repeat scroll 0px -20px; height: 333px; }
#sup_services #sup_services { background: transparent url('../images/mega_current_lob.jpg') no-repeat scroll 0px -20px; height: 333px; }
#ent #ent { background: transparent url('../images/mega_current_lob.jpg') no-repeat scroll 0px -20px; height: 333px; }
#support #support { background: transparent url('../images/mega_current_lob.jpg') no-repeat scroll 0px -20px; height: 333px; }
#footer { margin: 0pt; padding: 9px 0pt 0pt; background: transparent url('../images/footer_bar.gif') repeat-x scroll 0% 0%; float: left; min-width: 985px; width: 100%; font-size: 11px; }
#footer #footer_content { margin: 0pt 0pt 5px 10px; padding: 0pt; width: 985px; text-align: left; }
#footer #footer_trust { margin: 0pt 0pt 20px 10px; padding: 20px 0pt 0pt; width: 985px; text-align: left; }
#footer #footer_content .trust {  }
#footer .sub { margin: 3px 0pt 2px; font-size: 11px; color: rgb(0, 0, 0); }
#footer #left { float: left; text-align: left; }
#footer #right { padding: 2px 16px 0pt 0pt; float: right; text-align: left; }
#footer #right .esp {  }
#footer .divider { padding: 0pt 3px; color: rgb(102, 102, 102); font-size: 13px; }
#footer a:link, #footer a:visited { font-size: 11px; }
#footer a:hover, #footer a:active {  }
#main_content .copy_btm { padding: 4px 11px 0pt 0pt; font-size: 12px; text-align: right; }
.clr { clear: both; }
.fixer_1 { overflow: hidden; clear: both; width: auto; height: 1px; }
.fixer_10 { overflow: hidden; clear: both; width: auto; height: 10px; }
.fixer_20 { overflow: hidden; clear: both; width: auto; height: 20px; }
.hidden { overflow: hidden; position: absolute; left: -1000em; height: 1px; }
.visible { position: static; left: 0pt; }
#main_content .features { background: transparent url('../images/marquee_features2.jpg') no-repeat scroll 400px 3px; width: 985px; height: 186px; margin-top: 20px; }
#main_content .pod_features { border-right: 1px solid rgb(204, 204, 204); padding: 4px 6px 4px 15px; width: 307px; float: left; }
#main_content div.fios_features_banner { margin: 20px 0pt; background: transparent url('../images/fios_features_banner.png') no-repeat scroll right top; width: 985px; height: 189px; }
#main_content div.three_features_across { margin: 20px 0pt; }
#main_content div.three_features_across div { border-left: 1px solid rgb(204, 204, 204); padding: 0pt 10px 10px; height: 173px; float: left; width: 307px; }
#main_content div.three_features_across div.first { border-left: 0pt none; }
#main_content div.three_features_across div h2 { margin: 0pt 0pt 20px 10px; padding: 0pt; }
#main_content div.three_features_across div div.image_holder { border: medium none ; height: 62px; text-align: center; float: none; }
#main_content div.three_features_across div ul { margin: 15px 0pt 0pt 10px; padding: 0pt; list-style-type: none; text-align: left; line-height: 15px; }
#main_content div.three_features_across div ul li { margin: 0pt; padding: 4px 0pt 0pt 12px; background: transparent url('../images/bul_blk.gif') no-repeat scroll 3px 9px; }
#main_content div.three_features_across div ul li img { margin: 0pt 0pt 0pt 5px; position: relative; top: 2px; }
#main_content div.three_features_across div ul li sup { font-size: 6px; }
#main_content div.three_features_across div ul.links li { background: transparent none repeat scroll 0% 0%; padding-left: 0pt; }
#main_content ul.features_content { margin: 16px 0pt 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#main_content ul.features_content li { margin: 0pt 0pt 16px; padding: 0pt; }
#main_content ul.features_content li div.image_holder { margin: 10px; float: left; clear: left; width: 135px; height: 50px; text-align: center; }
#main_content ul.features_content li h4.paragraph_header { margin: 0pt 0pt 5px; padding: 0pt; font-size: 12px; }
#main_content ul.features_content li p.copy {  }
#main_content div.online_provider_tab { padding: 15px 0pt; }
#main_content div.online_provider_tab h4.paragraph_header { margin-top: 0pt; font-size: 12px; }
#main_content div.online_provider_tab p.copy { margin: 0pt 10px 20px; }
#main_content div.online_provider_tab ul.list2 li { padding: 0pt 0pt 0pt 12px; margin-bottom: 4px; background-position: 3px 5px; }
#overview_promo_hsi { border-top: 1px solid rgb(214, 214, 214); border-left: 1px solid rgb(214, 214, 214); border-right: 1px solid rgb(214, 214, 214); margin: 0pt; padding: 0pt; background: rgb(246, 245, 245) none repeat scroll 0% 0%; width: 984px; height: 145px; position: relative; }
#overview_promo_hsi .one { border-right: 1px solid rgb(214, 214, 214); margin: 0pt; padding: 0pt; width: 328px; height: 145px; float: left; }
#overview_promo_hsi .two { border-right: 1px solid rgb(214, 214, 214); margin: 0pt; padding: 0pt; width: 328px; height: 145px; float: left; }
#overview_promo_hsi .three { margin: 0pt; padding: 0pt; width: 325px; height: 145px; float: left; }
#overview_promo_hsi .promo_btm { margin: 0pt; padding: 0pt; position: absolute; bottom: -1px; left: -1px; }
#overview_promo_hsi a.over_title:link, #overview_promo_hsi a.over_title:visited { margin: 20px 0pt 0pt 20px; background: transparent url('../images/bul_redarrow.gif') no-repeat scroll 0px 6px; font-size: 17px; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; padding-left: 12px; float: left; }
#overview_promo_hsi a.over_title:hover, #overview_promo_hsi a.over_title:active { text-decoration: underline; }
#slide { overflow: hidden; height: 64px; width: 327px; margin-top: 10px; }
#slide img { margin: 0pt 6px; }
#vod_container { margin: 0pt; padding: 0pt; background: transparent url('../images/grad_vod.jpg') repeat-x scroll 0% 0%; width: 653px; float: left; }
#vod_container .details_content { margin: 0pt; padding: 0pt; position: relative; height: 188px; }
#vod_container .details_content .title { padding: 11px 0pt 0pt 13px; }
#main_content .vod_panel_controls { position: absolute; top: 48px; left: 1px; width: 651px; z-index: 1; }
#main_content .vod_panel_controls .left { float: left; }
#main_content .vod_panel_controls .right { float: right; }
#vod_container .browse { position: absolute; bottom: 11px; left: 30px; }
.pricebox_hsi { padding-left: 33px; text-align: left; }
.price_hsi { font-size: 66px; font-weight: bold; float: left; color: rgb(0, 0, 0); }
.pricebox_hsi .title_sub_hsi { font-size: 12px; color: rgb(0, 0, 0); position: relative; top: 16px; left: 2px; }
.dollar_hsi { font-weight: normal; font-size: 22px; vertical-align: super; }
.dollar { font-weight: normal; font-size: 22px; vertical-align: 50%; }
#main_content .easy_install { margin: 12px 0pt 22px; }
#main_content .pod_install { border-right: 1px solid rgb(204, 204, 204); padding: 4px 6px 4px 15px; width: 307px; float: left; text-align: left; }

.hlight { font-weight: bold; color: rgb(255, 0, 0); }
.grey { color: rgb(102, 102, 102); }
.tbox_11 {
	font-size: 1.7em;
	color: rgb(51, 51, 51);
}
.formtext { font-size: 11px; color: rgb(51, 51, 51); }
.intro_subhead { margin: 10px 0pt; font-size: 16px; font-weight: bold; line-height: 19px; color: rgb(255, 0, 0); }
.title { padding: 0pt 0pt 5px; font-size: 17px; font-weight: bold; }
.title_line { border-bottom: 1px solid rgb(204, 204, 204); padding: 0pt 0pt 5px; font-size: 17px; font-weight: bold; }
.title_sub { margin: 0pt; padding: 0pt 0pt 5px; font-size: 15px; font-weight: bold; }
.title_sub2 { margin: 0pt; padding: 0pt 0pt 5px; font-size: 14px; font-weight: bold; color: rgb(102, 102, 102); }
.title_sm { margin: 0pt; font-size: 13px; font-weight: bold; }
.copy { margin: 0pt; font-size: 12px; }
.copy_sub { margin: 0pt; padding: 0pt; font-size: 12px; }
.top_copy { margin: 0pt 0pt 15px; font-size: 12px; }
.copy_grey { margin: 18px 0pt; font-size: 11px; color: rgb(102, 102, 102); }
.title_sub_white { color: rgb(255, 255, 255); font-size: 15px; }
.title_sub_white_sm { margin: 5px 1px 1px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; }
.clear_border { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 15px; clear: both; }
.price_wt { font-size: 52px; font-weight: bold; float: left; color: rgb(255, 255, 255); }
.pricebox_wt .title_sub_wt { font-size: 12px; color: rgb(255, 255, 255); position: relative; top: 16px; left: 2px; }
.dollar_wt { font-weight: normal; font-size: 22px; vertical-align: super; }
.dollar {
	font-weight: normal;
	font-size: 17px;
	vertical-align: 50%;
}
.price { font-size: 42px; font-weight: bold; float: left; }

/* ::::: http://www22.verizon.com/content/commonfiles/includes/css/globalcomp_1.css ::::: */

body { width: 100%; background-color: rgb(255, 255, 255); }
#ghlinkcont { position: absolute; top: 21px; right: 0pt; padding-right:50px; z-index: 1005; }
#ghlinks { position: absolute; top: 51px; right: 0pt; padding-right:10px; z-index: 1005; }
#ghlinkcont td { padding: 0pt 6px; font-size: 11px; }
#ghzipcont { position: relative; font-size: 11px; }
#ghziplink { padding: 0pt; position: relative; top: 0pt; left: 0pt; z-index: 2000; }
#ghziploc, #loclinktext, #loclinklabel { font-size: 11px; }
#ghziptab { border-style: solid; border-color: rgb(222, 222, 222); border-width: 1px 1px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; position: absolute; top: -3px; left: -6px; height: 20px; z-index: 1010; }
#ghzipdiv { overflow: hidden; display: none; position: absolute; top: 15px; right: -3px; width: 182px; height: 59px; z-index: 1008; }
#ghzip { border: 1px solid rgb(222, 222, 222); width: 180px; height: 55px; z-index: 9; background-color: rgb(255, 255, 255); }
#ghzip td { padding: 3px 2px; }
#ghzipclose { position: absolute; top: 6px; right: 5px; z-index: 10; }
#gfnav { width: 762px; margin-top: 0pt; font-size: 11px; }
.redbackheader { background: rgb(250, 0, 1) url('../images/commonbackredgrad.gif') repeat-x scroll 0% 0%; }
.ghfpics {
	overflow: hidden;
	display: block;
	background-image: url(images/title.gif);
	background-repeat: no-repeat;
}
.ghlogo {
	margin: 0pt;
	width: 688px;
	height: 72px;
	line-height: 72px;
	background-position: 0pt 0pt;
	position: absolute;
	top: 16px;
	left: 5.25pt;
}
.ghsearch { width: 58px; height: 21px; line-height: 21px; background-position: 0pt -80px; }
.ghgreyx { width: 13px; height: 13px; line-height: 13px; background-position: -140px -80px; }
.ghgo { width: 35px; height: 21px; line-height: 21px; background-position: -80px -80px; }
.ghlock { width: 10px; height: 12px; line-height: 12px; background-position: -140px -120px; }
.gftruste { width: 116px; height: 32px; line-height: 32px; background-position: 0pt -120px; float: left; margin-right: 10px; }
.gfbbb { width: 90px; height: 34px; line-height: 34px; background-position: 0pt -160px; float: left; }
#ghfheadercont, #ghfrednavcont, #ghfbodycont, #ghffootercont { width: 100%; text-align: center; }
#ghfheadercont { background: rgb(255, 255, 255)  z-index: 900; position: relative; }
#ghfrednavcont { z-index: 100; position: relative; }
#ghfbodycont { z-index: 1; }
#ghffootercont { z-index: 800; }
#ghfredbar {
	overflow: hidden;
	height: 2px;
	margin-bottom: 17px;
	background-attachment: scroll;
	background-color: #8200E6;
	background-image: url(../images/footerbar.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
#ghfrednavcont {
	height: 35px;
	background-attachment: scroll;
	background-color: #8200E6;
	background-image: url(../images/commonbackredgrad.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
#ghfrednav, #ghfbody, #ghffooter { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: left; margin-left: auto; margin-right: auto; }
#ghfheader { text-align: left; margin-left: auto; margin-right: auto; position: relative; height: 93px; margin-bottom:10px }
#ghfrednav {
	background-attachment: scroll;
	background-color: #8200E6;
	background-image: url(../images/commonbackredgrad.gif);
	background-repeat: repeat;
	background-position: 0% 0%;
}
#ghfbody { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; }
#ghfbodycontent { margin-left: auto; margin-right: auto; text-align: left; }
#ghfsearch { width: 120px; margin-top: 1px; padding-left: 3px; }
#Globalheader_q { width: 120px; margin-top: 1px; padding-left: 3px; }
#ghfheadercont, #ghfrednavcont, #ghffootercont { font-family: Arial,Helvetica,sans-serif; letter-spacing: 0pt; }
#ghflob { padding: 0pt; position: absolute; top: 39px; left: 125px; }
#ghflob div { float: left; height: 44px; font-weight: bold; font-size: 16px; }
#ghflob a:link, #ghflob a:visited { font-size: 16px; text-decoration: none; display: block; height: 44px; line-height: 44px; text-align: center; font-family: arial,helvetica,sans-serif; }
#ghflob a:hover, #ghflob a:active { text-decoration: underline; }
.lobdivider { background: transparent url('../images/dividerlob.gif') no-repeat scroll 0% 0%; width: 1px; height: 44px; }
.loblink a:link, .loblink a:visited, .loblink a:active, .loblink a:hover { color: rgb(0, 0, 0); }
.lobcurrent { background: transparent url('../images/currentlob.gif') repeat-x scroll 0% 0%; font-size: 9px; }
.lobcurrent a:link, .lobcurrent a:visited, .lobcurrent a:active, .lobcurrent a:hover { color: rgb(255, 0, 0); }
#ghflobres { width: 125px; }
#ghflobbiz { width: 113px; }
#ghflobvzw { width: 109px; }
#nav { font-family: arial,helvetica,sans-serif; }
#nav iframe { visibility: visible; position: absolute; top: 0pt; left: -1px; width: 153px; height: 250px; z-index: -1; }
#nav, #nav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1; z-index: 900; }
#nav a { display: block; position: relative; }
#nav li {
	margin: 0px;
	padding: 0px;
	float: left;
	background-attachment: scroll;
	background-color: #8200E6;
	background-image: url(../images/commonbackredgrad.gif);
	background-repeat: repeat;
	background-position: 0% 0%;
}
* html #nav li { width: 1px; }
#nav li.ghdivider, #nav li.ghdivider:hover { background: rgb(255, 255, 255) url('../images/commondivider.gif') no-repeat scroll 0% 0%; width: 1px; height: 35px; }
#nav li ul { border-top: 1px solid rgb(51, 51, 51); position: absolute; width: 180px; margin-left: -999em; }
#nav li ul li {
	width: 180px;
	position: relative;
	background-attachment: scroll;
	background-color: #000000;
	background-image:url(../images/black_button_1px.gif);
	background-repeat:repeat-x;
	background-position: 0% 0%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(51, 51, 51);
	color: #8200E6;
}
#nav li ul ul { margin: 0pt 0pt 0pt 180px; position: absolute; top: 0pt; }
#nav .menulink {  }
#nav a.menulink { margin: 0pt; padding: 0pt 58px 0pt 10px; font-size: 13px; font-weight: bold; color: rgb(255, 255, 255); line-height: 35px; height: 35px; text-decoration: none; }
#nav li a { margin: 0pt; padding: 4px 10px; font-size: 12px; font-weight: bold; color: rgb(255, 255, 255); line-height: 15px; background-image: none; text-decoration: none; }
#nav li ul li ul li a {
	font-size: 11px;
	font-weight: normal;
	color: #8200E6;
}
#nav li ul li ul li { border-bottom: 1px solid rgb(77, 77, 77); background: #8200E6 none repeat scroll 0% 0%; }
#nav li ul li ul li ul li { background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
#nav li:hover ul ul, #nav li.sfhover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul ul { margin-left: -999em; }
#nav li:hover, #nav li.sfhover { background: rgb(153, 0, 0) url('../images/commonbackredgrad.gif') repeat scroll 0pt -40px; }
#nav li ul li:hover, #nav li ul li.sfhover {
	background-attachment: scroll;
	background-color: #8200E6;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
#nav li:hover ul, #nav li.sfhover ul { margin-left: 0pt; }
#nav li li:hover ul, #nav li li.sfhover ul, #nav li li li:hover ul, #nav li li li.sfhover ul { margin-left: 180px; }
* html ul.nav iframe { position: absolute; left: -0.25em; top: -0.25em; z-index: 0; }
#nav li a:focus + ul { margin-left: 0pt; }
#nav li li a:focus + ul { margin-left: 180px; }
#nav li li a:focus { margin-left: 180px; }
#nav li li li a:focus { margin-left: 0pt; }
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0pt; }
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 180px; }



a.copyrightLink { margin: 0pt 5px; font-size: 11px; }
a.copyrightLink:link { color: rgb(255, 255, 255); }
a.copyrightLink:visited { color: rgb(255, 255, 255); }
a.copyrightLink:active { color: rgb(255, 0, 0); }
a.copyrightLink:hover { color: rgb(255, 0, 0); }
a.footerLink { font-size: 11px; }
a.headLink { font-weight: bold; font-size: 13px; }
a.redlink:link { color: rgb(221, 0, 0); }
a.redlink:visited { color: rgb(153, 153, 153); }
a.redlink:active { color: rgb(221, 0, 0); }
a.redlink:hover { color: rgb(221, 0, 0); }
a.redlinksm { font-size: 10px; }
a.redlinksm:link { color: rgb(221, 0, 0); }
a.redlinksm:visited { color: rgb(153, 153, 153); }
a.redlinksm:active { color: rgb(221, 0, 0); }
a.redlinksm:hover { color: rgb(221, 0, 0); }
a.redhover { font-style: italic; font-size: 12px; }
a.redhover:link { color: rgb(221, 0, 0); }
a.redhover:visited { color: rgb(153, 153, 153); }
a.redhover:active { color: rgb(221, 0, 0); }
a.redhover:hover { color: rgb(221, 0, 0); }
a.redlink5th { font-size: 11px; }
a.redlink5th:link { color: rgb(221, 0, 0); }
a.redlink5th:visited { color: rgb(153, 153, 153); }
a.redlink5th:active { color: rgb(221, 0, 0); }
a.redlink5th:hover { color: rgb(221, 0, 0); }
a.sidebarHeadLink { font-weight: bold; font-size: 11px; }
a.sidebarHeadLink:link { color: rgb(51, 51, 102); }
a.sidebarHeadLink:visited { color: rgb(153, 153, 153); }
a.sidebarHeadLink:active { color: rgb(221, 0, 0); }
a.sidebarHeadLink:hover { color: rgb(221, 0, 0); }
a.sidebarLink { font-size: 11px; }
a.sidebarLink:link { color: rgb(51, 51, 102); }
a.sidebarLink:visited { color: rgb(153, 153, 153); }
a.sidebarLink:active { color: rgb(221, 0, 0); }
a.sidebarLink:hover { color: rgb(221, 0, 0); }
a.subheadLink { font-weight: bold; }
a.subheadLink:link { color: rgb(51, 51, 102); }
a.subheadLink:visited { color: rgb(153, 153, 153); }
a.subheadLink:active { color: rgb(221, 0, 0); }
a.subheadLink:hover { color: rgb(221, 0, 0); }
a.subnavLink { font-weight: bold; font-size: 11px; }
a.subnavLink:link { color: rgb(51, 51, 102); }
a.subnavLink:visited { color: rgb(153, 153, 153); }
a.subnavLink:active { color: rgb(221, 0, 0); }
a.subnavLink:hover { color: rgb(221, 0, 0); }
a.tableHeadLink { font-weight: bold; }
a.tableHeadLink:link { color: rgb(255, 255, 255); }
a.tableHeadLink:visited { color: rgb(255, 255, 255); }
a.tableHeadLink:active { color: rgb(255, 0, 0); }
a.tableHeadLink:hover { color: rgb(255, 0, 0); }
a.CStableHeadLink { padding: 3px 10px; display: block; word-spacing: 2px; font-weight: bold; text-decoration: none; }
a.CStableHeadLink:link { color: rgb(255, 255, 255); text-decoration: none; }
a.CStableHeadLink:visited { color: rgb(255, 255, 255); text-decoration: none; }
a.CStableHeadLink:active { color: rgb(255, 255, 255); text-decoration: none; }
a.CStableHeadLink:hover { color: rgb(255, 255, 255); text-decoration: none; }
a.tableLink { font-size: 11px; }
a.embedLinkPopUpNavGlossary { font-size: 13px; }
a.embedLinkPopUpNavGlossary:visited { color: rgb(51, 51, 102); }
#headBox a { display: block; width: 146px; height: 37px; font-size: 11px; font-weight: bold; text-decoration: none; }
#headBox a:link { color: rgb(246, 246, 246); }
#headBox a:visited { color: rgb(246, 246, 246); }
#headBox a:active { color: rgb(246, 246, 246); }
#headBox a:hover { color: rgb(221, 0, 0); }
.alphaCurrent { font-size: 13px; color: rgb(255, 0, 0); }
.gryBrdTp { border-top: 1px solid rgb(204, 204, 204); }
.gryBrdRt { border-right: 1px solid rgb(204, 204, 204); }
.gryBrdBt { border-bottom: 1px solid rgb(204, 204, 204); }
.gryBrdLt { border-left: 1px solid rgb(204, 204, 204); }
.gryBrdRtBt { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.gryBrdBtLt { border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.gryBrdRtLt { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
.gryBrdRtBtLt { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.gryBrdAll { border: 1px solid rgb(204, 204, 204); }
#topnav { background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 750px; }
#linkcont { position: relative; height: 70px; }
#toplinks { position: absolute; right: 2px; top: 8px; }
#toplinks span { font-size: 11px; color: rgb(153, 153, 153); }
#toplinks a { margin: 0pt 5px; font-size: 12px; text-decoration: underline; }
#toplinks a:link { color: rgb(255, 255, 255); }
#toplinks a:visited { color: rgb(255, 255, 255); }
#toplinks a:active { color: rgb(255, 255, 255); }
#toplinks a:hover { color: rgb(255, 0, 0); }
#searchlink { position: absolute; bottom: 7px; right: 2px; }
#searchlink a { margin: 0pt 7px; font-size: 12px; text-decoration: underline; }
#searchlink a:link { color: rgb(255, 255, 255); }
#searchlink a:visited { color: rgb(255, 255, 255); }
#searchlink a:active { color: rgb(255, 255, 255); }
#searchlink a:hover { color: rgb(255, 0, 0); }
#gnavredbar { background: rgb(221, 0, 0) url('../images/gnav_redbar.gif') repeat-x scroll 0% 0%; height: 28px; }
#gheader, #loginformMA {  }
#ghlinkcont td.rtbar {
	border-right: 1px solid rgb(102, 102, 102);
	background-color: #ffffff;
}
#ghlinkcont a { font-size: 11px; font-family: Arial,Helvetica,sans-serif; text-decoration: none; }
#ghlinkcont a:link, #ghlinkcont a:hover, #ghlinkcont a:active { color: rgb(0, 102, 204); text-decoration: none; }
#ghlinkcont a:visited { color: rgb(102, 51, 102); text-decoration: underline; }
#ghsearchcont { position: absolute; top: 47px; right: 0pt; }
#ghsearchcont td { padding: 0pt 5px; }
#ghsearchcont select, #ghsearchcont input { margin: 0pt; font-size: 11px; }
.forminput {
	border: 1px solid rgb(173, 179, 185);
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	font-size: 1.7em;
	color: rgb(51, 51, 51);
}



.formbutton {
	border: 1px solid rgb(173, 179, 185);
	font-size: 1.7em;
	color: #FFFFFF;
	background-image:url(../images/black_button_1px.gif);
	background-repeat:repeat-x;
}



#ghloginbtn { position: absolute; top: 42px; right: -6px; z-index: 1001; }
#ghlogindiv { overflow: hidden; display: none; position: absolute; top: 71px; right: -6px; width: 272px; height: 75px; z-index: 1000; }
#ghlogin { border: 1px solid rgb(222, 222, 222); width: 268px; height: 60px; z-index: 9; background-color: rgb(255, 255, 255); }
#ghloginclose { position: absolute; top: 3px; right: 8px; z-index: 10; }
.toplink { font-weight: bold; }
.toplink:link, .toplink:visited, .toplink:active { color: rgb(102, 102, 102); text-decoration: none; }
.toplink:hover { color: rgb(102, 102, 102); text-decoration: underline; }
.redbackheader { background: rgb(250, 0, 1) url('../images/backredgrad.gif') repeat-x scroll 0% 0%; }
#ghnav { width: 762px; }
#ghnav td { overflow: hidden; }
#ghnav a.menulink:link, #ghnav a.menulink:visited { margin: 0pt; padding: 0pt 0pt 0pt 10px; background: transparent url('../images/backredgrad.gif') repeat scroll 0% 0%; display: block; height: 35px; line-height: 2.7em; font-size: 13px; font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; }
#ghnav a.menulink:focus, #ghnav a.menulink:hover, #ghnav a.menulink:active { background: transparent url('../images/backredgrad.gif') repeat scroll 0pt -40px; color: rgb(255, 255, 255); text-decoration: none; }
#headershadow { background: transparent url('../images/dropshadowtop.gif') repeat-x scroll 0% 0%; }
#bodyshadow { background: transparent url('../images/gradientbody762px.gif') repeat-y scroll 0% 0%; }
#bottomshadow { background: transparent url('../images/gradientbot762px.gif') repeat scroll 0% 0%; height: 15px; }
#gfnav { width: 762px; margin-top: 0px; height: 45px; }
#gfnav * { color: rgb(0, 0, 0); font-size: 11px; font-weight: normal; }
#gfnav span { margin: 0pt 3px; color: rgb(102, 102, 102); }
#gfnav a:link, #gfnav a:hover, #gfnav a:active { color: rgb(0, 102, 204); text-decoration: underline; }
#gfnav a:visited { color: rgb(102, 51, 102); text-decoration: underline; }
#cat { border-left: 1px solid rgb(153, 153, 153); padding: 0pt 0pt 0pt 14px; position: absolute; top: 44px; left: 115px; }
#catlink { font-size: 20px; color: rgb(85, 85, 85); text-decoration: none; }
#mainnav { margin: 0pt; padding: 0pt; z-index: 499; width: 762px; text-align: left; }
#ghnav div { margin: 0pt; padding: 0pt; position: absolute; left: -5000px; top: 35px; z-index: 500; width: 151px; }
#ghnav div ul, #ghnav div ul li ul { margin: 0pt; padding: 2px 2px 10px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; display: block; width: 147px; list-style-type: none; list-style-position: outside; }
#ghnav div ul li ul { background: rgb(102, 102, 102) none repeat scroll 0% 0%; position: absolute; left: -5000px; top: -2px; margin-left: 149px; }
#ghnav div ul li, #ghnav div ul li ul li { margin: 0pt; padding: 0pt; display: block; width: 147px; vertical-align: bottom; position: relative; }
#ghnav div ul li a:link, #ghnav div ul li a:visited { margin: 0pt; padding: 4px 7px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; display: block; text-decoration: none; font-size: 11px; font-weight: bold; color: rgb(204, 204, 204); position: relative; }
#ghnav div ul li a:focus, #ghnav div ul li a:hover, #ghnav div ul li a:active { background: rgb(102, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
#ghnav div ul li a.shead:link, #ghnav div ul li a.shead:visited { border-bottom: 1px solid rgb(102, 102, 102); margin: 0pt; padding: 3px 5px 4px 7px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; display: block; text-decoration: none; font-size: 11px; font-weight: bold; color: rgb(255, 255, 255); position: relative; }
#ghnav div ul li a.shead:focus, #ghnav div ul li a.shead:hover, #ghnav div ul li a.shead:active { background: rgb(102, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
#ghnav div ul li ul li a:link, #ghnav div ul li ul li a:visited { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#ghnav div ul li ul li a:focus, #ghnav div ul li ul li a:hover, #ghnav div ul li ul li a:active { background: rgb(102, 0, 0) none repeat scroll 0% 0%; }
#navtabs { background: transparent url('../images/roundedtabback.gif') no-repeat scroll right 4px; overflow: hidden; height: 28px; }
#navtabs ul { margin: 0pt 5px 0pt 0pt; padding: 0pt; background: rgb(255, 255, 255) url('../images/roundedtabback.gif') no-repeat scroll left 4px; list-style-type: none; list-style-position: outside; height: 28px; }
#navtabs li { border-right: 1px solid rgb(204, 204, 204); margin: 4px -1px 0pt 0pt; padding: 0pt; float: left; }
#navtabs a { padding: 5px 6px 5px 7px; float: left; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: rgb(85, 85, 85); text-decoration: underline; white-space: nowrap; }

.button-blue, .button-blue span {
	color: white;
	
}

a.button-blue:hover{ color: rgb(183, 249, 253); }
.button-blue { padding: 0px 20px 3px; background-position: right 0pt; position: absolute; text-decoration: none; font-size: 0.9em; font-variant: small-caps; }
 .button-blue span  {
	background-position: left top;
	width: 87px;
	height: 21px;
	position: absolute;
	top: 1px;
	left: -44px;
	display: block;
	cursor: pointer;
	background-image: url('../images/addtocart.png');
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
