/* Zero Out all Margin & Padding for all elements */
body {
	background: url(images/background.png);
    background-color:#00569f;
    background-attachment:fixed;
    background-repeat: repeat-x;
	text-align:center;
	font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
	color:#00569f;
    margin: 0px;
    padding: 0px;
}
a {color: #00569f;}
a:hover {color: #000000;}
p {padding: 8px 5px 8px 5px;}
ul, ol {padding: 5px 10px 5px 20px;}
ol {margin: 0px 0px 0px 15px;}
li {padding: 2px 0px 2px 0px;}
#page_wrapper {
	position: relative;
	width: 987px;
	height: auto;
	margin: 10px auto;
	text-align:left;
}
#header_shadow {
	float: left;
    display: inline;
    margin: 0px;
    top: 0px;
    left: 0px;
    width: 987px;
    height: 157px;
    background: url(images/headershadow.png) no-repeat scroll 0px 0px;
}
#page_header {
	float: left;
    display: inline;
    background: url(images/header.png) no-repeat scroll 0px 0px;
	width: 949px;
	height: 157px;
    margin: 0px 0px 0px 19px;
}
#header_top {
	float: left;
    display: inline;
	width:949px;
	height:119px;
}
#top_info{
	float: left;
    display: inline;
	width:auto;
	height:21px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 15px 0px 0px 230px;
}
#top_account{
	float: right;
	dispaly: inline;
	width: 343px;
	height:auto;
	margin: 10px 10px 0px 0px;
}

#account_left {
	float: left;
	background: url(images/AC_leftbg.png) no-repeat scroll 0px 0px;
	width: 10px;
	height: 31px;
}
#account_mid{
	float: left;
	background: url(images/AC_midbg.png) repeat-x scroll 0px 0px;
	width: 323px;
	height: 31px;
}
#account_right {
	float: left;
	background: url(images/AC_rightbg.png) no-repeat scroll 0px 0px;
	width: 10px;
	height: 31px;
}
#account_center a{
	text-decoration: none;
    font-size: 14px;
}
#account_center a:hover{
	text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
}
#account_center{
	border:medium none;
	height:31px;
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;
}
#account_center li {
	border:medium none;
	text-align: center;
	display:block;
	float:left;
    margin:0;
	padding:0;
}
#account_center .ac_signin {
	width: 30%;
}
#account_center .ac_myaccount {
	width: 30%;
}
#account_center .ac_cartitems {
	width: 40%;
}
#top_discount {
	float: left;
    display: inline;
    width: auto;
    height: 18px;
	margin: 55px 0px 0px 80px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
.discount_txt {
	float: left;
    width: auto;
    height: 18px;
    margin: 2px 0px 0px 0px;
}
.discount_txt a, .contact_txt a { color: #FFFFFF;}
.discount_txt a:hover, .contact_txt a:hover { color: #ffc925;}
.discount_img {
	float: left;
    width: auto;
    height: 18px;
    padding: 0px 2px 0px 2px;
}
#top_contact{
	float: right;
	width: 343px;
	height: 74px;
    clear: right;
    margin: 0px 0px 0px 0px;
}
.mcafee_logo {
	width: 132px;
    height: 30px;
    background: url(images/mcafee.png) no-repeat scroll 0px 0px;
    margin: 0px 0px 5px 0px;
}
.mcafee_logo a {
	display: block;
    width: 132px;
    height: 30px;
    color: #ffffff;
    text-decoration: none;
}
.mcafee_logo a:hover {
    color: #ffffff;
    width: 132px;
    height: 30px;
    text-decoration: none;
}
.mcafee_verfieddate {
	float: left;
    width: auto;
    height: 15px;
    display: inline;
    padding-top: 18px;
    padding-left: 25px;
    font-size: 9px;
    text-transform: uppercase;
    cursor: pointer;
}
.mcafee_verfieddate1 {
	float: left;
    width: auto;
    height: 15px;
    display: inline;
    padding-top: 0px;
    padding-left: 25px;
    margin-top: -10px;
    font-size: 9px;
    text-transform: uppercase;
    cursor: pointer;
}
.contact_txt {
	float: left;
	width: 150px;
	height:70px;
    text-align: left;
    margin: 3px 15px 0px 0px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
.contact_img {
	float: left;
	width: auto;
	height:60px;
    margin: 5px 13px 0px 0px;
}
#header_nav{
	float: left;
	width:949px;
	height:38px;
}
#nav_wrap {
	float: left;
    background: url(images/nav_reflectionBg.png) repeat-x scroll 0px 0px;
	width:949px;
	height:38px;
}
#navigation_wrap {
	float: left;
	width:665px;
	height:38px;
}
#search_wrap {
	float: left;
    display:inline;
    width: 224px;
    height: 30px;
    margin-left: 60px;
    padding: 0px 0px 0px 0px;
}
#search_wrap input#search {
	float: left;
	width: 180px;
    height: 19px;
    padding: 4px 0px 0px 5px;
	border: 1px solid #3e536a;
    background: #ffffff url(images/search_bg.png) no-repeat scroll 0px 0px;
    color: #757575;
    margin: 8px 0px 0px 0px;
}

#search_wrap input#search_btn {
	float: left;
	width: 34px;
    height: 38px;
    background: url(images/search_btn.png) no-repeat scroll 0px 0px;
    border: medium none;
    cursor:pointer;
}
    
/* this is the main UL element*/
.dropdown{
	visibility:hidden;
	margin:0;
    margin-top: 7px;
	padding:0;
	list-style:none;
    font-weight: bold;
    font-size: 14px;
    height: 38px;
}

/* these are the inner menus*/
.dropdown ul{
	top:25px;
    margin-left: 0px;
    margin-top: 5px;
	padding:0;
    background: #000000;
	border:1px solid #000000;
	list-style:none;
    z-index: 98;
}

/* these are all the LIs in the menu*/
.dropdown li{
    text-align: center;
	cursor:pointer;
    margin-left: 0px;
    padding:0px;
}
.dropdown a{
	display: block;
	text-decoration:none;
	color:#FFFFFF;
	width:100%;
}
.dropdown a:hover{
	display: block;
	text-decoration:none;
    padding-top: 5px;
    color:#FFFFFF;
}

/* these are the LIs that only belong to submenu*/
.dropdown ul li{
    width: 125px;
    text-align: left;
    background: #000000;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
    margin: 0px;
    z-index: 99;
}
.dropdown ul li ul{
    text-align: left;
    background: none;
    font-size: 12px;
    top: 0px;
    margin-top: -1px;
    margin-left: 1px;
    border: medium none;
}
.dropdown ul li ul li{
    text-align: left;
    font-size: 12px;
    top: 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #00569f;
    background: #00569f;
}
.dropdown ul li ul li a {
	display: block;
    width: 110px;
	padding-left: 5px;
    padding-top: 5px;
    margin-top: 0px;
    color: #FFFFFF;
}
.dropdown ul li ul li a:hover {
 padding-left: 10px;
 padding-top: 5px;
 margin-top: 0px;
 background: #000000;
 color: #FFFFFF;
}
.dropdown ul li a {
	display: block;
    padding: 5px;
    margin: 0px;
    color: #ffffff;
}
.dropdown ul li a:hover {
 	background: #00569f;
}
/* these are the LIs that contains a submenu*/
.dropdown li.submenu{

}
/*Set Widths for Navigation Bar */
#nav_home { width: 45px; padding:5px 10px 5px 20px;}
#nav_products { width: 75px; padding:5px;}
#nav_moreinfo { width: 80px; padding:5px;}
#nav_customerservice { width: 140px; padding:5px;}
#nav_shoppingcart { width: 125px; padding:5px;}
#nav_sitepolicies { width: 100px; padding:5px;}
.nav_divider {
	width: 2px;
    height: 38px;
    background: url(images/divider.png) no-repeat scroll 0px 0px;
    padding: 0px;
    margin: -7px 0px 0px 0px;
}
#page_content{
    float: left;
    display: inline;
    width: 949px;
    height:auto;
    background: #fff url(images/content_bg.png) repeat-x scroll 0px 0px;
    margin: 0px 0px 0px 19px;
}
#content {
	float: left;
    display: inline;
    width: 949px;
    height: auto;
    background: #ffffff;
}
#content_productNav{
    float: left;
    display: inline;
    margin-left: 5px;
    width: 205px;
    height: 100%;
}
#product_top {
	float: left;
    width: 205px;
    height: 31px;
    background: url(images/productNav_bg_reflct.png) repeat-x scroll 0px 0px;
    margin: 8px 0px 0px 0px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
    padding: 7px 0px 0px 0px;
}

#content_search{
    float: right;
    width:726px;
    height:39px;
    margin: 8px 6px 0px 5px;
}
.searchleft_bg {
	float: left;
    width: 7px;
    height: 39px;
    background: url(images/search_leftbg.png) no-repeat scroll 0px 0px;
}
.searchmid_bg {
	float: left;
    width: 712px;
    height: 39px;
    background: url(images/search_midbg.png) repeat-x scroll 0px 0px;
}
.searchright_bg {
	float: left;
    width: 7px;
    height: 39px;
    background: url(images/search_rightbg.png) no-repeat scroll 0px 0px;
}
#search_field {
	float: left;
    width: auto;
    height: 39px;
    margin-top: 8px;
}
#search_McAfee {
	float: right;
    width: auto;
    height: 39px;
    margin-top: 3px;
}
#product_mid {
	float: left;
    display: inline;
    width: 205px;
    margin: 0px;
	background: url(images/content_bg.png) repeat-x scroll 0px 0px;
}
#product_bottom {
	float: left;
    width: 205px;
    margin: 0px 0px 0px 0px;
}
.product_bottomLeft {
	float: left;
    width: 15px;
    height: 34px;
	background: url(images/productNav_bottom_leftbg.png) no-repeat scroll 0px 0px;
}
.product_bottomMid {
	float: left;
    width: 175px;
    height: 34px;
	background: url(images/productNav_bottom_midbg.png) repeat-x scroll 0px 0px;
}
.product_bottomRight {
	float: left;
    width: 15px;
    height: 34px;
	background: url(images/productNav_bottom_rightbg.png) no-repeat scroll 0px 0px;
}
#product_nav {
	float: left;
    list-style: none;
    width: 200px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 10px 7px;
}
#prod_nav {
	float: left;
    width: 200px;
	list-style:none;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    text-indent: 15px;
    margin: 0px 0px 0px 0px;
}
#prod_nav li.category {
	float: left;
	background: url(images/product_cat_divider.png) no-repeat scroll 0px 20px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    clear: both;
    color: #000000;
    text-decoration:none;
}
#prod_nav li.category a{
	color: #000000;
    text-decoration:none;
}
#prod_nav li.category a:hover{
	color: #00569f;
    text-decoration:none;
    padding-left: 10px;
}
#prod_nav li.category ul a{
	color: #00569f;
    text-decoration:none;
}
#prod_nav li.category ul a:hover{
	color: #000000;
    text-decoration:underline;
    padding-left: 0px;
}
#prod_nav ul {
	margin: 5px 0px 0px 0px;
    padding: 0px;
}
.category li {
	background: transparent url(images/product_prod_bullet.png) no-repeat scroll 0px 7px;
	font-size: 14px;
    font-weight: normal;
    list-style-position:outside;
    list-style-type: none;
   	margin: 0px 0px 0px 23px;
    text-indent: 15px;
    padding: 3px 0px 0px 0px;
}
#content_body{
    float: left;
    clear: right;
    width: 730px;
    height: auto;
    padding: 0px 0px 0px 5px;
    margin: 0px;
}
#page_footer{
    float: left;
    display: inline;
    width:949px;
    height:auto;
    background: #FFFFFF;
    margin: 0px 0px 0px 19px;
}
#page_bottom {
	float: left;
    display: inline;
    width: 949px;
    height: 6px;
    background: url(images/pagebottom.png) no-repeat scroll 0px 0px;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 19px;
}
#footer_wrapper {
	float: left;
    width: 949px;
    height: auto;
}
#footer_wrapper a img {
	border: none;
}
#footer_divider {
	float: left;
    width: 949px;
    height: 25px;
    text-align: center;
    background: url(images/footer_divider.png) no-repeat scroll 0px 0px;
}
#copyright_leftinfo {
	float: left;
    width: 33%;
    height: auto;
    text-align: center;
    margin-top: 5px;
}
#copyright_phoneinfo {
	float: left;
    width: 33%;
    height: auto;
    text-align: center;
    font-weight: bold;
}
#copyright_rightinfo {
	float: left;
    width: 33%;
    height: auto;
    text-align: center;
    margin-top: 5px;
}
#footer_copyright{
    float: left;
    width:949px;
    height:auto;
    margin-top: 10px;
}
#current_time {
    float: left;
    clear: both;
    width:949px;
    height:auto;
    text-align: center;
    margin-top: 10px;
}
.main_headers {
	float: left;
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5px;
}
#shopping_center {
	float: left;
    width: 715px;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 20px
}
.shopping_info {
	float: left;
    width: 50%;
    height: auto;
    
}
.shopping_info a, .shopping_info1 a {
	color: #00569f;
    text-decoration: none;
}
.shopping_info a:hover, .shopping_info1 a:hover {
	color: #00569f;
    text-decoration: underline;
}
.shopping_info1 {
	float: right;
    width: 36%;
    height: auto;
}
.shipping_imgs {
	float: left;
    width: 78px;
    height: 60px;
    text-align: left;
}
.shipping_txt {
	float: left;
    display: inline;
    width: auto;
    height: 60px;
    margin-left: 5px;
}
.shipping_txt1 {
	float: left;
    display: inline;
    width: auto;
    height: 60px;
    margin-left: 5px;
    text-align: right;
}
.lrgblk {
	color: #000000;
    font-size: 24px;
}
.medblk {
	color: #000000;
    font-size: 18px;
}
.module {
	float: left;
    height: auto;
    padding: 0px 1px 0px 0px;
}
.module.header {
	width: 100%;
    height: 28px;
    font-weight: bold;
    color: #fff;
    margin-top: -1px;
    margin-left: -1px;
    background: url(images/module_BGreflect.png) repeat-x scroll 0px 0px;
}
#best_sellers, #filterchart_wrap {
	float: left;
	width: 708px;
    display: inline;
    margin: 8px 0px 0px 8px;
	height: auto;
    padding: 0px 1px 10px 0px;
    text-align: center;
}
#sub_best_sellers {
	float: left;
	width: 708px;
    display: inline;
    margin: 0px 0px 0px -4px;
	height: auto;
    padding: 0px 1px 10px 0px;
    text-align: center;
}
.bs_header, .fc_header {
	float: left;
	width: 708px;
    height: 28px;
	font-size: 18px;
    font-weight: bold;
    padding: 6px 0px 0px 0px;
    color: #FFFFFF;
    background: url(images/bestseller_top.png) no-repeat scroll 0px 0px;
}
.bs_mid, .fc_mid {
	float: left;
    width: 708px;
    height: auto;
    padding: 0px 0px 5px 0px;
    background: url(images/bestseller_mid.png) repeat-y scroll 0px 0px;
}
.bs_bottom, .fc_bottom {
	float: left;
    width: 708px;
    height: 14px;
    background: url(images/bestseller_bot.png) no-repeat scroll 0px 0px;
}
.bs_product {
	float: left;
    display: inline;
	width: 165px;
    height: auto;
    margin-left: 10px;
}
#sub_best_sellers .bs_productdes {
	height: 35px;
}
#best_sellers .bs_productdes {
	height: 47px;
}
.bs_productimg, .bs_productdes {
	float: left;
    text-align: center;
    width: 100%;
    height: auto;
    margin-top: 5px;
}
.bs_productdes {
	font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.bs_productbtns {
	float: left;
    width: 100%;
    height: auto;
}
.bs_productbtns a:hover {
	background: #255c8a;
}
.bs_viewMore {
	float: left;
	width: 165px;
    height: 19px;
    text-align: center;
}
.bs_viewMore a {
	display: block;
    width: 73px;
    height: 19px;
    background: url(images/viewitem_btn.png) no-repeat scroll 0px 0px;
    margin: 0 28%;
}
.bs_viewMore a:hover {
    background: url(images/viewitem_btn.png) no-repeat scroll 0px -19px;
}
.smBtnRight {
	float: left;
    width: 5px;
    height: 19px;
    background: url(images/productbtns_rightbtn.png) no-repeat scroll 1px 0px;
}
.smBtnText {
	float: left;
    width: auto;
    height: 17px;
    font-weight: bold;
    padding-top:2px;
}
.smBtnLeft {
	float: left;
    width: 5px;
    height: 19px;
    background: url(images/productbtns_leftbtn.png) no-repeat scroll 0px 0px;
}
.bs_price {
    width: 165px;
    height: 17px;
    text-align: center;
    padding-top: 5px;
	font-size: 14px;
}
#subpage_header {
	float: left;
    display: inline;
    width: 700px;
    height: auto;
    margin: 15px 0px 0px 12px;
    text-align: center;
}
#subpage_container {
	float: left;
    display: inline;
    width: 700px;
    height: auto;
    margin: 10px 0px 0px 12px;
	padding: 10px 0px 10px 0px;
    border-top: #cfdbe5 1px solid; 
    border-bottom: #cfdbe5 1px solid; 
}
#subpage_container p {
	margin: 5px;
    padding: 5px;
}
.container_hr {
	float: left;
    display: inline;
    width: 700px;
    height: auto;
    margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
    border-top: #cfdbe5 1px solid; 
}
#subpage_container a {
	text-decoration: underline;
}
#subpage_container a:hover {
	text-decoration: none;
}
.module_container {
	float: left;
    width: 690px;
    height: auto;
    padding: 5px;
}

.faq {
	width: 700px;
	height: auto;
    margin-top: 10px;
}
.faq .module.header {
	width: 700px;
	font-size: 14px;
    padding-top: 0px;
    padding-left: 0px;
    height: 32px;
    text-transform: uppercase;
    border-right: 1px #de0031;
}
.faq .module.header a {
	color: #FFFFFF;
    display: block;
    width: 678px;
    text-decoration: none;
}
.faq .module.header a:hover {
	padding-left: 5px;
    text-decoration: underline;
}
.faq_answer {
	text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.faq_header {
	float: left;
    width: 700px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.reviews .module.header {
	text-align: center;
    font-size: 18px;
    padding-top: 4px;
}
.reviews {
	width: 700px;
    height: auto;
}
.review_owner {
	font-weight: bold;
    font-size: 14px;
}
h1 {
	font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin: 0px;
    padding: 0px;
    color: #000000;
}
h2 {
	font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin: 0px;
    padding: 10px;
    color: #00569f;  
}
h3 {
	font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin: 0px;
    padding: 2px;
    color: #00569f;  
}
h4 {
	font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin: 0px;
    padding: 4px;
    color: #333333;  
}
h5 {
	font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin: 0px;
    padding: 0px;
    color: #000000;  
}
.site_policiesImg {
	float: left;
    width: 116px;
    height: 115px;
    text-align: center;
}
.site_policiesInfo {
	float: left;
    display: inline;
    width: 560px;
    height: auto;
    margin-left: 5px;
}
.policies .module.header {
	text-align: left;
    font-size: 18px;
    font-weight: bold;
    padding-top: 6px;
}
.policies {
    width: 700px;
    height: auto;
    margin-top: 10px;
}
.policies .module.header a {
	padding-left: 5px;
    cursor: pointer;
    display: block;
    width: 690px;
    height: 100%;
    color: #fff;
    text-decoration: none;
}
.policies .module.header a:hover {
    text-decoration: underline;
}
.policies_viewMore {
	float: left;
    width: 690px;
    height: 19px;
    clear: both;
}
.policies_viewMore a {
	float: right;
    width: 95px;
    height: 19px;
    background: url(images/policies_viewmore.png) no-repeat scroll 0px 0px;
}
.policies_viewMore a:hover {
	background: url(images/policies_viewmore.png) no-repeat scroll 0px -19px;
   }
#bottom_modules {
	float: left;
    clear: both;
    width: 942px;
    padding: 25px 0px 10px 5px;
}
.b_module_about {
	float: left;
    height: auto;
    margin-right: 8px;
	width: 505px;
}
#about {
	float: left;
	width: 491px;
    height: 125px;
    overflow: hidden;
    padding: 5px;
}
#about p {
	margin: 5px;
    padding: 5px;
}
#about_viewmore {
	float: right;
    width: auto;
    height: 15px;
}
.b_module_testimonial {
	float: left;
    height: auto;
	width: 420px;
}
.b_header {
	float: left;
    height: 30px;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    padding-top: 8px;
}
.b_module_about .b_header {
	width: 505px;
    background: url(images/bottom_modulesBg_left.png) repeat-x scroll 0px 0px;
}
.b_module_testimonial .b_header {
    width: 420px;
    background: url(images/bottom_modulesBg_right.png) repeat-x scroll 0px 0px;
}
.b_module_about .b_content {
	float: left;
    width: 505px;
    height: auto;
    background: url(images/content_bg.png) repeat-x scroll 0px 0px;
}
.b_module_testimonial .b_content {
	float: left;
    width: 420px;
    height: auto;
    background: url(images/content_bg.png) repeat-x scroll 0px 0px;
}
.lifestyle_imgs {
	float: left;
    display: inline;
    width: 128px;
    height: 129px;
    margin: 5px; 0px 0px 5px;
}
.testimonialText {
	float: left;
    display: inline;
    width: 270px;
    margin: 5px;
    color: #000;
}
.testimonialFrom {
	font-weight: bold;
    float: left;
    width: 270px;
    height: auto;
    margin-bottom: 5px;
    color: #000;
}
.testimonialText a {
	display: block;
    width: 270px;
    height: auto;
    font-style:italic;
    margin-top: 5px;
}
.testimonialText a:hover {
	font-weight: bold;
}
.b_module.about a {
	display: block;
    width: 500px;
    height: auto;
    text-align: right;
    padding: 0px 5px 0px 0px;
    color: #000;
    font-weight: bold;
}
.b_module_about a:hover {
	font-weight: bold;
}
.service_module {
	float: left;
    width: 330px;
    height: auto;
    margin-top: 15px;
}
.service_subHeader {
	float: left;
    width: 330px;
    height: 20px;
    border-bottom: 2px solid #dce5ec;
    color: #000000;
    font-size: 18px;
    font-style:italic;
}
.service_subinfo{
	float: left;
    width: 330px;
    height: auto;
    color: #00569f;
}
.service_left,.service_right {
	float: left;
    display: inline;
    width: 330px;
    height: auto;
    margin: 5px;
}
.special {
	font-size: 11px;
    font-style:italic;
}
#service_form {
	float: left;
    color: #000000;
    width: 700px;
    height: auto;
    font-size: 11px;
}
#service_form input, #service_form textarea {
	border: 1px solid #00569f;
}
#service_form select {
	border: 1px solid #255c8a;
}
#service_form input {
	background: url(images/serviceform_inputbg.png) no-repeat scroll 0px 0px;
    width: 151px;
    height: 18px;
    padding-top: 2px;
    padding-left: 5px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
}
#service_form textarea {
	background: url(images/serviceform_textareabg.png) no-repeat scroll 0px 0px;
    width: 315px;
    height: 100px;
    padding-top: 2px;
    padding-left: 5px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}    
.service_form_left {
	float: left;
    display: inline;
	width: 367px;
    height: auto;
    margin-left: 15px;
}
.service_form_right {
	float: left;
    display: inline;
	width: 300px;
    height: auto;
    margin-left: 15px;
}
.form_container {
	float: left;
    width: 151px;
    height: auto;
    margin-right: 15px;
    margin-top: 5px;
}
.form_containerlrg {
	float: left;
    width: 367px;
    height: auto;
    margin-top: 5px;
}
.service_divider {
	float: left;
    display: inline;
	width: 700px;
	text-align:center;
	margin: 10px 0px 10px 12px;
}
.service_form_help {
	float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color:#000000;
    margin: 0px 0px 10px 0px;
}
.serviceform_btn {
	float: left;
    cursor: pointer;
    border: medium none;
    width:95px;
    height: 19px;
    background: #ffffff url(images/submitBtn.png) no-repeat scroll 0px 0px;
}
.contact_thankyou {
	text-align: left;
    font-size: 14px;
}
.contact_signature {
	text-align: left;
    font-size: 14px;
}
/*Site Policies CSS*/
.sitePolicies_topleft {
	float: left;
    width: 450px;
    height: auto;
}
.sitePolicies_imgright {
	float: left;
    width: 228px;
    height: 203px;
}
.boldText {
	font-weight: bold;
    font-size: 14px;
}
.sitePolicies_full {
	float: left;
    width: 700px;
    height: auto;
}
.policyHeader {
	border-bottom: 1px solid #c0d0dd;
    float: left;
    width: 700px;
    height: auto;
    font-size: 18px;
    color: #00569f;
    margin-bottom: 0px;
}
.extra_img {
	float: left;
    width: 101px;
    height: 450px;
}
.delivery_opt {
	float: left;
    width: 580px;
    margin: 10px 0px 7px 15px;
}
.boldText.dark {
	color: #00569f;
}
.note {
	font-size: 10px;
    font-style:italic;
    padding: 5px;
    color: #00569f;
}
.policy_divider {
	float: left;
    width: 700px;
    height: 15px;
    border-bottom: 1px solid #c0d0dd;
    margin-bottom: 10px;
}
.sitePolicies_extraImg1 {
	float: left;
	width: 238px;
    height: 203px;
    margin-top: 250px;
    text-align: center;
}
.content_body a img {
	border: medium none;
    color: #FFFFFF;
}
.viewbasket_header {
    height: 28px;
    font-weight: bold;
    color: #fff;
    background: url(images/module_BGreflect.png) repeat-x scroll 0px 0px;
}
.shopping_cartHeader {
	float: left;
    width: 250px;
    height: auto;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
}
.shopping_cartItems {
	float: left;
    width: 445px;
    height: auto;
    font-size: 14px;
    font-weight: bold;
    padding-top: 8px;
    text-align: right;
}
#product_cat_left, #product_cat_right {
	float: left;
    width: 360px;
    height: auto;
    padding: 0px 4px 0px 0px;
}
.category_module {
	float: left;
    width: 360px;
    height: auto;
    margin: 15px 0px 0px 0px; 
}
.category_module1 {
	float: right;
    width: 360px;
    height: auto;
    margin: 15px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.cat_module_top {
	float: left;
    width: 265px;
    height: 27px;
    padding: 9px 0px 0px 95px;
    background: url(images/product_category_bgTop.png) no-repeat scroll 0px 0px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}
.cat_module_top a {
	color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.cat_module_top a:hover {
	color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}
.cat_module_mid {
	float: left;
    width: 360px;
    height: auto;
    background: url(images/product_category_bgMid.png) repeat-y scroll 0px 0px;
}
.cat_module_bot {
	float: left;
    width: 360px;
    height: 8px;
    background: url(images/product_category_bgBot.png) no-repeat scroll 0px 0px;
}
.cat_module_img {
	float: left;
    display: inline;
    width: 100px;
    height: 100px;
    margin: 5px 5px 5px 10px;
}
.cat_module_img a img {
	border: medium none;
}
.cat_module_info {
	float: right;
    width: 245px;
    height: auto;
    padding-bottom: 10px;
}
.cat_viewall a{
	font-weight: bold;
    text-decoration: none;
}
.prod_Catlist {
	float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 25px;
}
.prod_Catlist a {
    text-decoration: none;
}
.prod_Catlist a:hover {
    text-decoration: underline;
}
.prod_Catlist li {
	float: left;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    clear: left;
}
a.prod_Catlist_viewall {
	float: right;
    clear: left;
    margin: 5px 15px 0px 0px;
    width: 100px;
    height: 19px;
    background: url(images/viewall_btn.png) no-repeat scroll 0px 0px;
}
a:hover.prod_Catlist_viewall {
    background: url(images/viewall_btn.png) no-repeat scroll 0px -19px;
}
.cat_module_product{
	float: left;
    display: block;
    cursor: pointer;
    font-size: 14px;
    width: 100%;
    height: auto;
    margin-top: 5px;
    font-weight: bold;
}
a.cat_module_product {
	font-weight: bold;
    text-decoration: none;
}
a:hover.cat_module_product {
	font-weight: bold;
    text-decoration: underline;
}
.site_policiesImg a img {
	border: medium none;
}
.productSubCategoryImg {
	float: left;
    width: 180px;
    height: 100%;
    padding: 5px;
}
.productSubCategoryInfo {
	float: left;
    display: inline;
    width: 490px;
    height: auto;
    margin-left: 5px;
}
.productSubCategoryInfo a {
	text-decoration: underline;
}
.productSubCategoryInfo a:hover {
    padding-left: 5px;
    text-decoration: none;
}
.prod_subcat_module {
	float: left;
    display: inline;
    width: 346px;
    height: auto;
    margin: 10px 2px 0px 2px;
}
.prod_subcat_top {
	float: left;
    width: 341px;
    height: 24px;
    padding: 9px 0px 0px 5px;
    background: url(images/products_subcategory/prod_subcat_header.png) no-repeat scroll 0px 0px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
}
.prod_subcat_top a {
	text-decoration: none;
    color: #FFFFFF;
    padding: 0px;
    display: block;
}
.prod_subcat_top a:hover {
	text-decoration: underline;
    padding-left: 5px;
}
.prod_subcat_mid {
	float: left;
    width: 346px;
    height: auto;
    background: url(images/products_subcategory/prod_subcat_mid.png) repeat-y scroll 0px 0px;
}
.prod_subcat_bottom {
	float: left;
    width: 346px;
    height: 11px;
    background: url(images/products_subcategory/prod_subcat_bottom.png) no-repeat scroll 0px 0px;
}
.prod_subcat_img {
	float: left;
    display: inline;
    width: 120px;
    height: 120px;
    margin-left: 10px;
    margin-top: 10px;
}
.prod_subcat_img a img{
	border: medium none;
}
.prod_subcat_info {
	float: right;
    display: block;
    width: 190px;
    height: auto;
    padding: 5px 5px 5px 0px;
    color: #00569f;
}
.prod_subcat_info span a {
	color: #333333;
    text-decoration: none;
    font-weight: bold;
}
.prod_subcat_info ul {
    margin: 5px 0px 0px 5px;
    padding: 5px 0px 0px 5px;
}
.prod_subcat_info li {
	margin: 0px 0px 0px 10px;
    padding: 0px;
}
.prod_subcat_info span a:hover {
	color: #7e95ae;
    text-decoration: underline;
}
.prod_subcat_price {
	float: right;
    width: 190px;
    height: auto;
}
.price_text {
	float: right;
    display: inline;
    width: 190px;
    height: auto;
    border-bottom: 1px solid #00569f;
    margin-right: 5px;
    text-align: right;
    font-size: 11px;
}
.prod_price {
	float: right;
    display: inline;
    width: 200px;
    height: auto;
    font-size: 24px;
    color: #000000;
    margin-right: 5px;
    text-align: right;
}
.prod_subcat_topinfo {
	float: left;
    height: auto;
    width: 346px;
}
.prod_subcat_buyhereBtn {
	float: left;
    width: 140px;
    height: 23px;
    text-align: center;
    margin-top: 5px;
}
.itemid {
	float: right;
    width: 140px;
    height: 23px;
    text-align: center;
    padding-top: 3px;
    color: #000000;
    font-size: 11px;
}
.prod_subcat_buyhereBtn a img {
	border: 0px none;
}
.prod_subcat_headerInfo {
	float: left;
    display: inline;
    margin-top: 15px;
    margin-left: 15px;
    width: 695px;
    height: auto;
    color: #00569f; 
}
.prod_subcat_buyhere {
	float: left;
    width: 140px;
    height: auto;
}
.prod_subcat_bottomInfo {
	float: left;
    width: 346px;
    height: auto;
    clear: both;
}
.faq_indexwrapper {
	float: left;
    width: 700px;
    height: auto;
    padding: 25px 0px 25px 50px;
}
.faq_indexwrapper a{
	display: block;
    text-decoration: none;
}
.faq_indexwrapper a:hover{
	display: block;
    text-decoration: underline;
    font-weight: bold;
}
.faq_indexwrapper a:hover img{
	border: 2px solid #cbcbcb;
}
.faq_indexwrapper a img{
	display: block;
    border: medium none;
    text-decoration: none;
    border: 2px solid #FFFFFF;
}
.faq_indexwrapper span {
	float: left;
    width: 170px;
    height: auto;
    text-align: center;
    padding: 0px 10px 0px 10px;
}
#comodo_pledge {
	float: left;
    width: 296px;
    height: 223px;
    padding: 45px 15px 15px 0px;
}
#comodo_logo {
	float: left;
    width: 177px;
    height: 196px;
    padding: 0px 15px 15px 0px;
}
.moreinfo_module {
	float: left;
    display: inline;
    width: 349px;
    height: auto;
    margin: 8px 0px 0px 8px;
}
.moreinfo_top {
	float: left;
    width: 334px;
    height: 19px;
    padding: 8px 5px 3px 10px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    background: url(images/moreinfo_container_top.png) no-repeat scroll 0px 0px;
}
.moreinfo_top a {
	font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.moreinfo_top a:hover {
    text-decoration: underline;
}
.moreinfo_mid {
	float: left;
    display: inline;
    width: 349px;
    height: auto;
    background: url(images/moreinfo_container_mid.png) repeat-y scroll 0px 0px;
}
.moreinfo_mid a img {
	border: medium none;
}
.moreinfo_bot {
	float: left;
    width: 349px;
    height: 14px;
    background: url(images/moreinfo_container_bot.png) no-repeat scroll 0px 0px;
}
.moreinfo_image {
	float: left;
    width: 110px;
    height: 115px;
    padding-top: 5px;
    padding-left: 10px;
}
.moreinfo_info {
	float: left;
    width: 205px;
    padding: 5px 5px 0px 10px;
    height: auto;
}
.moreinfo_viewmore {
	float: left;
    clear: both;
    width: 344px;
    padding: 0px 5px 5px 0px
    height: 14px;
    text-align: right;
}
.moreinfo_viewmore a {
	float: right;
	display: block;
    width: 95px;
    height: 19px;
    padding: 0px 10px 0px 0px;
    background: url(images/policies_viewmore.png) no-repeat scroll 0px 0px;
}
.moreinfo_viewmore a:hover {
	background: url(images/policies_viewmore.png) no-repeat scroll 0px -19px;
   }
/* Custom CSS Per Site */
.subpage_tables {
    border-right: medium none;
}
.subpage_table_header {
	background: #6b85a2;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.subpage_tables td {
    padding: 0px 10px 0px 10px
}
#filterchart_form {
	width: 700px;
    height: auto;
}
#filterchart_form select {
	width: 150px;
}
#filterchart_table {
	width: 700px;
    height: auto;
    margin-left: 4px;
}
#filterchart_table a {
	color: #00569f;
    text-decoration: underline;
}
#filterchart_table a:hover {
	color: #000000;
    text-decoration: none;
}
.filterchart_header {
	background: #00569f;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
}
.filterchart_row1 {
	background: #FFFFFF;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
}
.filterchart_row2 {
	background: #ffffff;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
}
.fc_model { width: 150px; }
.fc_truehepa { width: 250px; }
.fc_hepa { width: 150px; }
.fc_prefilter { width: 150px; }
.faq_jumplinks {
	float: left;
    width: 700px;
    margin: 10px 0px 10px 0px;
}
.backtotop {
	float: right;
    width: 24px;
    height: 32px;
    padding: 0px;
    top: 0px
    left: 0px;
    margin: 0px;
}
.backtotop a {
    width: 24px;
    height: 32px;
    display: block;
    padding: 0px;
    margin: 0px;
    background: url(images/faqbacktotop.png) no-repeat scroll 0px 0px;
}
.backtotop a:hover {
	width: 24px;
    height: 32px;
    display: block;
    padding: 0px;
    margin: 0px;
	background: url(images/faqbacktotop.png) no-repeat scroll 0px -38px;
}
.header_left, .faqs_header_left {
	float: left;
    width: 600px;
    height: 24px;
    padding: 8px 0px 0px 5px;
    margin: 0px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}
.header_left a{
	font-size: 14px;
    font-weight: bold;
	color: #ffffff;
    display: block;
    width: 600px;
    text-decoration: underline;
}
.faqs_header_left a{
	font-size: 14px;
    font-weight: bold;
	color: #ffffff;
    display: block;
    text-decoration: underline;
}
.header_left a:hover, .faqs_header_left a:hover{
	text-decoration: none;
}
.product_Cat_module, .faqs_module {
	float: left;
    width: 700px;
    height: auto;
    border: 1px solid #00569f;
    margin: 10px 0px 0px 0px;
}
.cat_module_header, .faqs_module_header {
	float: left;
    width: 700px;
    height: 32px;
    background: #DE0031 url(images/module_BGreflect.png) repeat-x scroll 0 0;
}
.cat_module_info select {
	width: 225px;
    margin-top: 5px;
    margin-bottom: 5px;
    z-index: 5;
}
.cat_module_info option {
	width: auto;
}
.select_product_bold {
	font-weight: bold;
  }
  
li.highlight {
	color: #00569f;
    font-weight: bold;
    font-size: 11px;
}
.hunter_botheader {
	float: left;
    display: inline;
    margin-left: 12px;
    margin-top: 15px;
    width: 700px;
    height: auto;
    text-align: center;
}
.hunter_authorizeddealer, .hunter_energy {
	float: left;
    width: 150px;
    height: auto;
    text-align: center;
}
.hunter_motto {
	float: left;
    width: 400px;
    height: auto;
    text-align: center;
}