@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-color:#2e3641;
	margin:0px; margin-width:0px; margin-height:0px; color:#000;height:100% !important  ;
	color:#2E3641
}

/* ******************** */
/*  CLEARFIX  */
.clearfix:after {

} 
.clearfix {	display: inline-block; }
.clearfx { clear:both } 
/* ******************** */

a { text-decoration:none }
a:hover { text-decoration:underline }

#outer { margin:0px auto; text-align:center; background: #E6E6E6 url(/images/bd_bkgd.gif) repeat-x top left; padding-bottom:20px; }
#cont { margin:0px auto; text-align:left; width:966px; }

#bd_1 { margin-top:0px }
#bd_2 { margin:-12px 0px -10px 0px; }

#logo { float:left; background:url(/images/logo.png) no-repeat; width:212px; height:52px; margin:3px 30px 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:500px }
.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 }
#hdr_ph { float:left; margin:5px 5px 6px 0px; padding:10px 10px 10px 20px; display:block; font:bold 22px Arial; color:#fff }


#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 22px 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 -16px auto; text-align:center; }
#main { clear:both; width:950px; background-color:#FFF; margin:0px auto; text-align:left; border-bottom:8px solid white; border-top:5px solid white; padding:0px }
#m_cont { background-color:#fff; }

#m_img { float:left; background:#2E3641 url(/images/m_img.jpg) top right no-repeat; width:950px; height:431px } 
#m_img_ { float:left; background:url(/images/m_img_.jpg) no-repeat; width:715px; height:551px } 
#m_img2 { float:left; background:url(/images/m_img3.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_tag3 { width:230px; height:129px; background:url(/images/rcol_tag3.gif) no-repeat top left; padding:0px; text-indent:-10000px; margin:0 0 0 0 }
#rcol_tag3_ { width:230px; height:32px; background:url(/images/rcol_tag3_.gif) no-repeat top left; padding:0px; text-indent:-10000px; margin:30px 0 10px 0 }

#rcol_form { width:230px; text-align:center }
#rcol_or { background:url(/images/rcol_or.png) no-repeat; width:217px; height:8px; margin:15px auto }
#rcol_nqm { text-align:left; height:190px; width:200px; margin:70px 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_frm3 { clear:both; margin:2px 0px 10px 0px; height:23px; border-right: 1px solid #929292; border-bottom: 1px solid #929292; }
.in_frm3 input { background-color:#FFF; border:0px; height:15px; color:#A0AEC4; padding:4px; }
*/
.in_frm3 { clear:both; }

.in_frm3 input { background-color:#FFF; color:#A0AEC4; height:15px; padding:3px; width:190px;border-right: 1px solid #929292; border-bottom: 1px solid #929292; }
.fld3 { margin:3px}


.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; }

#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; }
#rcol_vid { background:url(/images/rcol_vid01.jpg) no-repeat top; margin:35px 0px 15px 0px; font-size:12px; width:148px; height:105px; cursor:hand; font-style:italic; }
#rcol_vid a { color:black; }

#rcol_vid2 { background:#fff url(/images/rcol_bbb_logo.gif) no-repeat 36px 20px; margin-top:20px; padding:5px 0px 15px 0px; font-size:13px; font-style:italic; font-weight:bold }
#rcol_vid2 a { color:black; }

#ftr { background-color:#2E3641; text-align:center; margin:0px; padding:0px }
#ftr_cnt { width:960px; margin:0px auto; background:#2E3641 url(/images/ftr_bkgd.gif) repeat-y center; color:#8A8E94; text-align:left }
.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_lft { float:left; width:722px; heigh:110px; }
#ftr_bbb { float:right; width:230px; heigh:110px; margin-top:-75px }
#logo_bbb { background:url(/images/logo_bbb.png) no-repeat center; width:190px; height:101px; margin:0px 15px }

#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 0px 3px; width:15px;height:15px; }
/*  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 }

#email input  { } 


/******** flowplayer ************/
.overlay { padding:40px;	width:576px;  display:none; background-image:url(/images/flowplayer/white.png); }
.close {	background:url(/images/flowplayer/close.png) no-repeat;	position:absolute;	top:2px;	right:5px; 	display:block;	width:35px;	height:35px;	cursor:pointer; }
#player { height:450px; display:block; }
/******** flowplayer ************/


.hp_col { float:left; width:272px; font:normal 12px Georgia; color:#717171; padding:10px; line-height:20px }
.hp_col .ttl { font:normal 24px Georgia; color:#2E3641; }

#hp_frm { display:none; position:absolute; height:391px; width:370px; background:url(/images/hp_frm_bkgd.jpg); padding:20px 10px 20px 32px; margin-left:538px; }
#hp_frm .ttl { font:normal 40px Georgia; color:#fff; }
#hp_frm .cpy { font:normal 24px Georgia; color:#2E3641; }
#hp_frm .hgh { color:#538527; font-style:italic; }

#snd_frm { text-align:left; padding:10px 0px 15px 5px }
#snd_frm .ttl { font:normal 30px Georgia; color:#fff;margin-left:10px  }
#snd_frm .cpy { font:normal 14px Georgia; color:#2E3641;margin-left:10px  }
#snd_frm .hgh { color:#538527; font-style:italic;  }

#m_img .cpy { margin:100px 30px 172px 30px; width:462px }
#m_img .ttl { font:normal 48px Georgia; color:#fff; }
#m_img .tag { font:normal 24px Georgia; color:#fff; }
#m_img .tag_mw { font:normal 24px Georgia; color:#fff; }
#m_img .btn { margin:-140px 0px 0px 250px }
#m_img .btn a { border:2px solid white; background-color:#76A44D; font:normal 24px Georgia; color:#fff; padding:5px 15px; margin:20px 30px 0px 0px }
#m_img .btn a:hover { background-color:#7DBD46; text-decoration:none }
#m_img .m_img_ftr { font:italic 24px Georgia; color:#686868; margin: 120px 0px 15px 15px  } 
.frm_ph_no { font:bold 16px Arial; color:#666; margin-left:2px; }
#frm_nq { margin:50px 30px 50px 0px; font:normal 12px Georgia; }




#bd_tshd { clear:both; background:url(/images/bd_t_sh.png); background-position:bottom; width:966px; height:3px; text-indent:-10000px; margin-top:-7px }
#bd_bshd { clear:both; background:url(/images/bd_b_sh.png); background-position:bottom; width:966px; height:3px; text-indent:-10000px; margin-bottom:15px; }
#bd_cnt { border:5px solid white; margin:0px 3px; background-color:#fff }
#bd_cnt_out { background:url(/images/bd_m_sh.png) repeat-y; width:966px;  }


#slider { float:left; width:840px } 
#hp_slide_l, #hp_slide_r { float:left }
#hp_slide_l a { background:url(/images/slider/i_left.gif) top no-repeat; display:block; position:relative; width:30px; height:90px; margin-top:10px; }
#hp_slide_r a { background:url(/images/slider/i_right.gif) top no-repeat; display:block; position:relative; width:30px; height:90px; margin-top:10px; }

/*
#mw_hp_cpy { background:url(/images/mw_bkgd.gif); display:block }
#mw_cols { width:550px }

#mw_col { width:248px; color:#7C7C7C; font:normal 12px Arial; line-height:18px; float:left; margin:0px 0px 25px 25px }
#mw_shd { width:950px; height:29px; background:url(/images/mw_shd.png); clear:both; }

#mw_col .ttl { font:bold 18px Georgia; color:#2E3641; padding:0px 0px 15px 0px }
#mw_col .hp1 { background:url(/images/mw_i_1.png) 5px 0px no-repeat; padding-left:63px }
#mw_col .hp2 { background:url(/images/mw_i_2.png) 5px 0px no-repeat; padding-left:63px }
#mw_col .hp3 { background:url(/images/mw_i_3.png) 5px 0px no-repeat; padding-left:63px }
#mw_col .hp4 { background:url(/images/mw_i_4.png) 5px 0px no-repeat; padding-left:63px }

#mw_rcol { float:left; width:370px; margin: 0px 10px 0px 20px; }
#mw_rcol .ttl { font:normal 18px Georgia; font-style:italic; color:#2E3641 }
#mw_rcol .ttl span { font:normal 14px Georgia; font-style:italic; }

#mw_pricing {}
#mw_pricing ul { font:normal 12px Arial; color:#7B7B7B; margin-left:35px; line-height:20px; list-style-type: square; }
#mw_pricing #sct_ttl { font:bold 18px Georgia; color:#2E3641 }
#mw_pricing .mw_price { background:url(/images/mw_sct_bkgd.png); font:bold 14px Georgia; color:#2E3641; padding:3px 2px 3px 15px; margin-top:15px }
#mw_pricing .mw_price span { text-transform: uppercase }


#mw_clients { margin:10px 0px; }
#mw_clients img { display:inline-block; width:115px; height:53px }
.valvoline {  background:url(/images/mw_cust1_valvoline.png) no-repeat top left; margin:10px 2px }
.fox { background:url(/images/mw_cust2_fox.png) no-repeat top left; margin:10px 2px }
.masterlock { background:url(/images/mw_cust3_masterlock.png) no-repeat top left; margin:10px 2px }


*/
