/* ----- GLOBAL STYLES ----- */
html{min-height:100%;margin-bottom:1px;}
body{margin:0;padding:0;font-family:verdana,helvetica,arial,sans-serif;font-size:11px;letter-spacing:-.02em;}
img{border:0px none;}
.input{margin:0;padding:0;font-size:10px;}
.note{font-size:9px;}
.divider{padding:0 14px;font-size:10px;color:#ccc;}
td, p, ul {margin:0; padding:0;}
a:link, a:visited {color:#555; text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
sup {font-size: 0.6em; text-transform: lowercase;}
.input {margin:0; padding:2px; font-size:9px; letter-spacing:-.01em;}
.dropdown {margin:0; padding:0; font-size:9px; letter-spacing:-.01em;}
.copy {font-family:verdana,helvetica,arial,sans-serif; font-size:11px; color:#555; letter-spacing:-.01em;}
.price_b {font-weight:bold; color:#f00;}
.note {font-size:9px; color:#555;}
.dash {padding:0 2px; color:#ccc;}
.divider {padding:0 14px; font-size:10px; color:#ccc;}
p.dot_div {position:relative; top:0; background:url(/Residential/Images/dotted_border_hr.gif) repeat-x; margin:0; padding:0;}
.legal {width:100%; margin:30px 0 40px 0; font-size:10px; color:#555;}
.legal p {margin-bottom:10px;}
.legal p.dot_div {margin-bottom:0; margin-top:20px;}
.disclaimer {margin:15px 0 20px 0; font-size:10px; color:#999;}
.disclaimer a:link, .disclaimer a:visited, .disclaimer a:hover, .disclaimer a:active {color:#999; text-decoration:underline;}
.form_font, label {font-size:10px; color:#555; font-family:verdana, helvetica, sans-serif; margin-top:2px; margin-bottom:10px;}
.learnmore_red {font-size:11px; font-weight:bold; margin:0; padding:0; color:#f00;}
a.learnmore_red:link, a.learnmore_red:visited {font-size:11px; font-weight:bold; margin:0; padding:0; text-decoration:none; color:#f00;}
a.learnmore_red:hover, a.learnmore_red:active {font-size:11px; font-weight:bold; margin:0; padding:0; text-decoration:underline; color:#f00;}

/* ---- GLOBAL HEADER ------- */
#header{width:762px;background:#fff;font-size:10px;color:#666;margin:0 auto;}
#header a{color:#666;}
#header a.mycart{background:url('/Residential/Images/icon_cart.gif') no-repeat left 50%;padding-left:20px}
#header .logo{float:left;}
#header .logo_tag{float:left;width:305px;padding-top:10px;}
#header .headerlinks{float:right;padding-top:15px;}
#header .language a:link, #header .language a:visited{text-align:right;text-decoration:none;color:#333;}
#header .language a:hover, #header .language a:active{text-decoration:underline;}
#header .location{float:right;padding-bottom:5px;font-size:11px;}
#header .location a:link,#header .location a:visited{font-size:11px;font-weight:normal;color:#0066CC;text-decoration:underline;}
#header .location a:hover,#header .location a:active{font-size:11px;font-weight:normal;color:#663366;text-decoration:underline;}
#header .toplinks a:link,#header .toplinks a:visited{position:relative;top:10px;margin:0;padding:0 0 0 10px;color:#666;text-decoration:none;font:bold 12px arial,helvetica,sans-serif;}
#header .toplinks a:hover,#header .toplinks a:active{color:#666;text-decoration:underline;}

#header .search input{margin:0;padding:0;font-size:9px;}
#header .search{text-align:right;padding-top:5px;}
#header .search a{position:relative;top:6px;margin:0;padding:0 0 0 10px;}

#headersearch{display:inline;margin:0;}
#headersearch td{padding:4px;}
#headersearch .searchtext{width:125px;color:#555;font-size:12px;}

.tbox_11sm{font-size:10px;color:#333;}
#transbox_sso{background:#fff;border-right:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE;border-left:1px solid #DEDEDE;filter:alpha(opacity=90);opacity:0.9;-moz-opacity:0.9;padding:0px 0px 0px 0px;background:#fff;}
#transcontent_sso div{background:#fff;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;}
.securityInfoText a, .securityInfoText a:active, .securityInfoText a:link, .securityInfoText a:visited{color:#333;text-decoration:none;}
.securityInfoText A:hover{color:#333;text-decoration:underline;}
a.tboxlink_11:link, a.tboxlink_11:visited{font-size:11px;color:#666;text-decoration:none;}
a.tboxlink_11:hover, a.tboxlink_11:active{font-size:11px;color:#666;text-decoration:underline;}
#main_nav{margin:0;padding:0;z-index:15;}

/*a.menulink:link,a.menulink:visited{display:block;background:#ff0000 url(/Residential/images/bg_redmenu_up.jpg) repeat-x left top;height:35px;margin:0;padding:0 0 0 10px;line-height:2.7em;letter-spacing:.03em;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#fff;text-decoration:none;}
a.menulink:hover,a.menulink:active{background:#ff0000 url(/Residential/images/bg_redmenu_dn.jpg) repeat-x left top;text-decoration:none;}
a.menulink_current:link,a.menulink_current:visited,a.menulink_current:hover,a.menulink_current:active{display:block;background:#ac0000 url(/Residential/images/bg_redmenu_dn.jpg) repeat-x left top;height:35px;margin:0;padding:0 0 0 10px;line-height:2.7em;letter-spacing:.03em;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#fff;text-decoration:none;}

.redmenu{height:35px;background:url(/Residential/images/bg_redbar.jpg) repeat-x;}*/
.snav_dropdown{padding:2px;border:0px;background:#000;}
.menu_subnav{list-style:none;padding:0;}
/* Hides from IE5-mac \
* html .menu_subnav{list-style:none;padding:0;line-height: 1.1;}
/* End hide from IE5-mac */ 

.menu_subnav li{padding:0px;}
.snav_sectionhead{display:block;margin:8px 0 2px 7px;padding:8px 2px 2px 7px;line-height:1.4em;font-size:11px;font-weight:bold;color:#fff;line-height:1.2em;font-family:arial, helvetica, sans-serif;}
.snav_sectionhead a:link, .snav_sectionhead a:visited{display:block;color:#fff;text-decoration:none;font-weight:bold;font-family:arial, helvetica, sans-serif;}
.snav_sectionhead a:hover, .snav_sectionhead a:active{display:block;BACKGROUND:#660000;text-decoration:none;}
.snav_t_12_b{FONT-SIZE:11px;COLOR:#fff;padding-left:5px;padding-right:8px;TEXT-DECORATION:none;Filter:DropShadow (Color=#560000 OffX=1,OffY=1,Positive=true);}
.bg_snavLinkOn{display:block;BACKGROUND:#660000;margin:1px 0px 1px 0px;line-height:1.4em;padding:1px 2px 4px 7px;FONT-SIZE:11px;COLOR:#fff;font-weight:bold;font-family:arial, helvetica, sans-serif;_margin-bottom:-20px;}
.bg_snavLinkOff{display:block;BACKGROUND:#000; margin:1px 0px 1px 0px;line-height:1.4em;padding:1px 2px 4px 7px;FONT-SIZE:11px;COLOR:#b8b0b0;font-weight:bold;font-family:arial, helvetica, sans-serif;_margin-bottom:-20px;}
.bg_snavLinkOn2{display:block;BACKGROUND:#660000;margin:0;padding:1px 2px 2px 7px;FONT-SIZE:11px;COLOR:#fff;font-weight:bold;font-family:arial, helvetica, sans-serif;}
.bg_snavLinkOff2{display:block;BACKGROUND:#000; margin:0;padding:1px 2px 2px 7px;FONT-SIZE:11px;COLOR:#fff;font-weight:bold;font-family:arial, helvetica, sans-serif;}

#newlocation{position:absolute;right:0;top:37px;background:#fff;border:1px solid #eee;font-size:10px;color:#555;letter-spacing:-.03em;width:210px;height:90px;z-index:9;filter:alpha(opacity=90);opacity:0.9;-moz-opacity:0.9;}
#newlocation p{margin:0;background:#fff;padding:5px 10px 0 18px;filter:alpha(opacity=100);opacity:1.0;-moz-opacity:1.0;}
#newlocation table{position:relative;left:18px;filter:alpha(opacity=100);opacity:1.0;-moz-opacity:1.0;}
#newlocation td{padding:5px 5px 0 0;}
#newlocation p.boxheader{background:#fff;margin:0;padding:9px 0 0 18px;font-family:Helvetica,Arial,sans-serif;text-align:left;font-size:14px;font-weight:bold;filter:alpha(opacity=100);opacity:1.0;-moz-opacity:1.0;}
#newlocation #close{position:absolute;top:6px;right:0;}
#newlocation p.dot_div{position:relative;top:0;background:url('/Residential/Images/dotted_border_hr.gif') repeat-x;padding:0;margin:8px 10px 0 18px;}
td, p, ul, #header .search input{margin:0;padding:0;}
.tbox_11, .formtext{font-size:11px;color:#333;}
.tbox_11smr, .securityInfoText{font-size:9px;color:#666;}
.tbox_11smr a:link, .tbox_11smr a:visited, .tbox_11smr a:hover, .tbox_11smr a:active  {text-decoration:underline;}
a.snav_sectionhead:link, a.snav_sectionhead:visited {display:block;BACKGROUND:#000; margin:1px 0px 1px 0px;line-height:1.4em;padding:1px 2px 4px 7px;FONT-SIZE:11px;COLOR:#fff;font-weight:bold;font-family:arial, helvetica, sans-serif;letter-spacing:.02em;text-decoration:none;}
a.snav_sectionhead:hover, a.snav_sectionhead:active {BACKGROUND:#660000;text-decoration:none;}
.snav_sectionhead_hline {border-bottom:1px solid #424242;width:120px;margin:0px 0px 0px 6px;height: 1px;}
a.snavLink:link, a.snavLink:visited {display:block;BACKGROUND:#000; margin:1px 0px 1px 0px;line-height:1.4em;padding:1px 2px 4px 7px;FONT-SIZE:11px;COLOR:#b8b0b0;font-weight:bold;font-family:arial, helvetica, sans-serif;letter-spacing:.02em;text-decoration:none;}
a.snavLink:hover, a.snavLink:active {display:block;BACKGROUND:#660000;margin:1px 0px 1px 0px;line-height:1.4em;padding:1px 2px 4px 7px;FONT-SIZE:11px;COLOR:#fff;font-weight:bold;font-family:arial, helvetica, sans-serif;letter-spacing:.02em;text-decoration:none;}
