@charset "utf-8";
html { filter: expression(document.execCommand("BackgroundImageCache", false, true));height:100% !important }
body { font:normal normal normal 13px/normal Arial, Verdana, sans-serif; 
	background:url(/images/bd_bkgd.gif) repeat-x top left;
	background-color:#E6E6E6;
	margin:0px; margin-width:0px; margin-height:0px; color:#000;height:100% !important  ;
	color:#2E3641
}

/* ******************** */
/*  CLEARFIX  */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
.clearfix {	display: inline-block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix {	height: 1%; }

/* ******************** */

a { text-decoration:none }
a:hover { text-decoration:underline }

#outer { margin:0px auto; text-align:center; }
#cont { margin:0px auto; text-align:left; width:966px; }

#bd_1 { margin-top:0px }
#bd_2 { margin:-12px 0px 20px 0px; }

#logo { float:left; background:url(/images/logo.png) no-repeat; width:212px; height:52px; margin:3px 10px 0px 14px; }
#logo a { width:212px; height:52px; display:block; text-indent:-10000px }

.hdr_nav { float:left; }
.hdr_nav ul { margin-left:8px; background:url(/images/hdr_sep.gif) no-repeat top left; width:540px }
.hdr_nav li { color:#A4A6A9; float:left; background:url(/images/hdr_sep.gif) no-repeat top right }
.hdr_nav li a { display:block; padding:20px 12px; font:bold .85em Verdana; color:#A4A6A9; }
.hdr_nav li a:hover, .hdr_nav li a.primaryNavHighlight { color:white; background:url(/images/hdr_bkgd_on.gif) repeat-x top }

#wg_login { float:left; background:url(/images/i_lock.gif) no-repeat left; margin:10px 10px 10px 0px; padding:10px 10px 10px 20px; display:block  }
#wg_login a { color:#A4A6A9; font:bold 11px Verdana }


#t_inn { clear:both; background:url(/images/bd_t_sh.png); background-position:bottom; width:966px; height:3px; margin:0px auto; text-align:center; line-height:6px; padding:0px; text-indent:-10000px;}
#b_inn { clear:both; background:url(/images/bd_b_sh.png) no-repeat; width:966px; height:3px; margin:0px auto; text-align:center; padding:0px; line-height:3px; color:white; text-indent:-10000px}

#inner { clear:both; background:url(/images/bd_m_sh.png) repeat-y; width:966px; margin:0px auto 0px auto; text-align:center; }
#main { clear:both; width:950px; background-color:#F3F3F3; margin:0px auto; text-align:left; border-bottom:5px solid white; border-top:5px solid white; padding:0px }
#m_cont { background-color:#fff; }

#m_img { float:left; background:url(/images/m_img.jpg) no-repeat; width:715px; height:551px } 
#m_img_ { float:left; background:url(/images/m_img_.jpg) no-repeat; width:715px; height:551px } 
#m_img2 { float:left; background:url(/images/m_img2.jpg) no-repeat; width:715px; height:551px }
#tabs { margin-top:431px; background-color:#F3F3F3; position: relative; }
.tab { float:left; background:#F3F3F3 url(/images/m_tab_arrow.gif) no-repeat right 48px; width:238px; }
.tab_sm { width:237px }
.tab ul { clear:both; margin:50px 5px 0px 18px; list-style: disc; font:normal .85em Arial; padding:15px 5px 11px 5px; line-height:15px; }
.tab li a { color:#2E3641 }

.m_tag { float:left; background:#DBDBDB url(/images/m_tab_bkgd.gif) repeat-x top left; width:238px; height:43px;border-top:5px solid #A8C48F; position: absolute; overflow: hidden; bottom: 73px;}
.m_tag:hover { border-top:5px solid #76A44D; }
.m_tag strong { font:bold 1.1em Arial; color:#2E3641; display:block; padding:13px 0px 13px 5px }
.m_tag:hover strong { color:#2E3641; border-bottom: 1px solid #E2E2E2; }
.m_tag_sm { width:237px }
.m_tag_sep { float:left; background:#F3F3F3 url(/images/m_tab_sep.gif) no-repeat; width:1px; height:100px; }

.informationTabContent { padding: 7px; font-size: 10px; }



#rcol { float:left; width:230px; height:551px; background:white url(/images/rcol_bkgd.jpg) repeat-x top; padding:0px;  margin:0px; border-left:5px solid white; border-bottom:5px solid white;  height:auto } /* pci logo 120  */
#rcol_tag { width:175px; height:88px; background:url(/images/rcol_tag.png) no-repeat top right; padding:0px; text-indent:-10000px; margin:16px auto; padding:0px }
#rcol_tag2 { width:170px; height:85px; background:url(/images/rcol_tag2.png) no-repeat top left; padding:0px; text-indent:-10000px; margin:16px auto; padding:0px }

#rcol_form { width:180px; margin:0px auto; padding:0px }
#rcol_or { background:url(/images/rcol_or.png) no-repeat; width:217px; height:8px; margin:15px auto }

form { margin:0px; padding-left:5px; margin-height:0px; margin-width:0px }
input { background-color:#FFF; border:0px }
.in_frm { clear:both; margin:2px 0px 10px 0px; width:167px; height:23px; background-color:#929292; }
.in_frm input { background-color:#FFF; border:0px; width:160px; margin:-2px 0px 0px -3px; height:15px; color:#A0AEC4; padding:4px; }

.in_frm_ { clear:both; margin:2px 0px 10px 0px; width:167px; height:23px; background-color:#929292; }
.in_frm_ input { background-color:#FFE8E8; border:1px solid red; width:160px; margin:-2px 0px 0px -3px; height:15px; color:#A0AEC4; padding:4px; }


.rcol_b { background:transparent; margin-left:5px }
.rcol_b2 { background:transparent; margin:0px 50px 0px 0px }

#rcol_chat { width:138px; height:90px }
/*#rcol_pci { background:#FFF url(/images/rcol_pci_logo.gif) no-repeat center; width:200px; height:100px; margin:30px 0px 12px 0px } */
#rcol_pci { background-color:#FFF; width:200px; height:100px; margin:30px 0px 12px 0px }
#rcol_bbb { background:#FFF url(/images/rcol_bbb_logo.gif) no-repeat center; width:200px; height:100px; margin:40px 0px 0px 0px }
.rcol_bbb_ { background:#FFF url(/images/rcol_bbb_logo_.gif) no-repeat center; width:200px; height:100px; margin:40px 0px 0px 0px }
#live_chat { background:url(/images/rcol_b_chat_.png) no-repeat top; margin:0px 0px 0px 0px; font-size:1px; width:152px; }
#live_chat_ { background:url(/images/rcol_b_chat.png) no-repeat top; margin:20px 0px 0px 0px; font-size:1px; width:152px; }


#ftr { background-color:#2E3641;}
#ftr_cnt { width:960px; margin:0px auto; background:#2E3641 url(/images/ftr_bkgd.gif) repeat-y center; color:#8A8E94;}
.ftr_col { float:left; color:#8A8E94; margin:7px 35px 5px 0px; }
.ftr_col .ftr_m_lnk { font-weight:bold; color:#E6E6E6 }
.ftr_col ul { margin:15px 0px; line-height:17px }
.ftr_col li a { color:#8A8E94; margin:7px 0px }

.ftr_cpy { width:700px; float:left; color:#8A8E94; margin:7px 15px 5px 0px }
.ftr_cpy .ttl { font:bold 20px Arial; color:#8A8E94; border-bottom:2px solid #38404B }
.ftr_cpy .art_ttl { margin-top:5px }
.ftr_cpy .art_ttl a { margin-top:5px; font:bold 13px Arial; color:White }
.ftr_cpy .art_abs { margin:2px 0px 15px 0px; font:normal 13px Arial; color:#8A8E94 }


#ftr_client { float:right; width:230px; font:bold .9em Verdana; text-align:center; margin-top:7px }
#ftr_logos { text-align: center; margin:39px 0px 0px 10px  }

#logo_masterlock { background:url(/images/logo_masterlock.gif) no-repeat center; width:176px; height:43px; margin:0px auto; }
#logo_valvoline { background:url(/images/logo_valvoline.gif) no-repeat center; width:129px; height:72px; margin:0px auto; }
#logo_bbbs { background:url(/images/logo_bbbs.gif) no-repeat center; width:161px; height:84px; margin:0px auto; }

#ftr_cpyright { clear:both; font:normal .9em Arial; padding:7px 0px;}
#ftr_cpyright a { color:#8C9095 }


#sec { float:left; background:#F3F3F3 url(/images/sec_bkgd.gif) repeat-x top; width:715px }
#sec_nav { float:left; background:#F3F3F3 url(/images/sec_nav_bkgd.gif) repeat-x top; width:175px }
#sec_nav ul { margin:80px 0px 333px 0px; }
#sec_nav li { border-bottom:1px solid #E9E9E9; }
#sec_nav li a { display:block; padding:5px 5px 5px 10px; font:normal .8em Verdana; color:#2E3641; margin:0px; }
#sec_nav li a:hover, #sec_nav li .act { font:bold .8em Verdana; background-color:#E6E7E8; text-decoration:none }

#sec_cnt { float:left; width:490px; padding:25px 25px }
#sec_ttl { font:bold 1.6em Arial; border-bottom:1px solid #EBEBEB; line-height:35px; margin-bottom:10px }
#sec_sttl { font:bold 1em Verdana; line-height:27px}
#sec_cpy { font:normal .9em Arial; line-height:19px; }
#sec_cpy a { color:#76A44D }
#sec_cpy ul { margin:10px 15px; list-style:disc }
#sec_cpy p { margin:5px 0px 20px 0px }

#loginForm { position:absolute; display: none; background:url(/images/i_arrow_up.gif) no-repeat 160px 5px; margin:-15px 0px 0px -90px; }
#loginArr { position:relative; padding: 7px; width: 230px; background-color:#2E3641; border:5px solid white; margin-top:0px }

#loginForm span { color: white; width:70px }
#loginForm a { color: #8A8E94; }
#loginForm div { clear:both; margin:10px 0px }
#loginForm #hca_login { float:left; margin:0px 0px 0px 15px }
#loginForm #hca_cancel { float:right; margin:0px }



.warn_txt { color:#B90000; font:normal 9px Verdana; clear:both }


/*  needed for compare features page   */
#comp_tbl { background-color:	transparent }
#comp_tbl .header { BACKGROUND-COLOR: #76A44D }
#comp_tbl .col1 { border-bottom:1px solid #DBDBDB; }
#comp_tbl .col2 { border-bottom:1px solid #DBDBDB; }
#comp_tbl .col3 { border-bottom:1px solid #DBDBDB; }
#comp_tbl .clr, #comp_tbl .clr .col1, #comp_tbl .clr .col2, #comp_tbl .clr .col3 { background-color:#E6E6E6; }
#comp_tbl td { padding:2px 0px 2px 4px; line-height:18px }
#comp_tbl .chk { position:relative; background:url(/img/chk.gif) no-repeat top; width:15px;height:12px; margin-top:-10px; }
/*  needed for compare features page   */

.requiredQuestion { font-weight:bold }
#sec_cpy table input { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; margin:5px 0px 0px 0px }
#sec_cpy table textarea { background-color:white; border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px; border-left:0px; margin:7px 0px 0px 0px }

h1 { font:bold 1.6em Arial; border-bottom:1px solid #EBEBEB; line-height:35px; margin-bottom:10px }