/*reset-css*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;vertical-align:baseline;margin:0;padding:0}
body{line-height:1;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:400}
ol,ul,li{list-style:none;margin:0;padding:0}
blockquote{quotes:none}
blockquote:before,blockquote:after{content:none}
del{text-decoration:line-through}

/*table{border-collapse:collapse;border-spacing:0}*/

td.label { padding-bottom: 6px; padding-right: 10px; line-height: 130%; text-align: left; }
.description { line-height: 130%; }

a img{border:none}
a{outline:medium none; color: #000000;}
p{margin:0;padding:0}
input[type=text]:focus{outline:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
/*reset-css*/
.clear{clear:both;}

body{ margin:0px; padding:0px;font-family: arial,sans-serif,'arialuni';}

/******************************************main-wrapper***************************/
.mainwrapper{ width:100%; overflow:hidden;}
/******************************************header-wrapper***************************/
.header-wrapper{ width:100%; height:117px; background:url(/img/header-bg.png) center 0 repeat-x;}
.header-container{ width:800px; margin:0px auto; height:117px; z-index:999;}
.headerleft{ float:left; width:191px;}
.headerright{ float:left; }
.headerright a.tel {float: right; margin: 23px 0px; font-size: 25px; text-decoration: none; color: #504F4F;}
#menu {margin-top: 74px;}
#menu ul li {z-index:999999;}


ul#menu li{ float:left; list-style-type:none;  width:190px; background:url(/img/menubg.png) 0 0 no-repeat;  margin-left:13px;}
ul#menu li a{ font-size:17px; color:#ffffff; text-transform:capitalize; text-decoration:none; display:block; padding:13px 0px 13px 15px; }
ul#menu ul li{ margin-left:0px !important; background-image:none !important; float: none; }
ul#menu ul li a{font-family: arial,sans-serif,'arialuni'; font-size:13px; color:#444444; text-transform:capitalize; text-decoration:none; background:url(/img/submenubg.png) 0 0 repeat; display:block; line-height:35px; padding:0px 0px 0px 13px; width: 177px; }
ul#menu ul{ display:none; position:absolute; z-index:99999;}
/*ul#menu ul li a.lastsubmenu{ padding-bottom:15px !important;}*/
ul#menu ul li a:hover{ color:#75a7da;}
ul#menu li ul li{float:none}

/******************************************main-content-start***************************/
.main-content-wrapper{ width:100%; background:url(/img/main-content-bg.png) 0 0 repeat-x #ffffff;}
.main-content-container{ width:800px; margin:0px auto;}
.leftcontent{ float:left; width:575px;}
.bannerslider{ height:308px; background:url(/img/slidebg.jpg) center 0 no-repeat;}
.content{ padding:20px 0px; font-size: 12px; }
.content p{color:#333333; font-size:12px; line-height:19px;}

h1 { color: #ffffff; border-bottom:1px dashed #5c5b5b; padding-bottom:8px; margin-bottom: 12px; font-size: 14pt; }
h2 { color: #ffffff; font-size:14pt; line-height:19px; border-bottom:1px dashed #000000; padding-bottom:8px; margin-bottom: 8px; }
h3 { color: #000000; margin-bottom: 0px; }
h4 { color: #000000; font-size:15px; line-height:19px; border-bottom:1px dashed #ffffff; padding-bottom:8px; margin-bottom: 8px; }

h4 a { text-decoration: none; display: block; }
h4 a:hover { text-decoration: underline; }

.news{ margin-bottom:15px; background:url(/img/news-bg.png) 0 0 repeat-y;  padding:10px 10px 18px 15px; }
.news table td { padding-right: 10px; font-size: 12px; padding-bottom: 4px; line-height: 15px; }

.news td { padding-right: 10px; font-size: 12px; padding-bottom: 4px; line-height: 25px; }

.news h4{ color:#424242; font-size:15px; line-height:19px; border-bottom:1px dashed #ffffff; padding-bottom:10px;}

.dealer { font-size: 12px; line-height: 14px; margin-bottom:15px; background:url(/img/news-bg.png) 0 0 repeat-y;  padding:10px 15px 18px 15px;}
.dealer div { margin-bottom: 7px; }
/*
.dealer h4{ color:#424242; font-size:15px; line-height:19px; border-bottom:1px dashed #ffffff; padding-bottom:8px; margin-bottom: 8px;}
.dealer table{ font-size:12px;  padding:5px; line-height:15px;}
.dealer td { vertical-align: top; }
*/

.date{ color:#ffffff; font-size:13px; float:right; display:inline-block;}
.news p{ color:#191919; font-size:13px; line-height:17px; padding-top:6px;}
/*.rightcontent{ float:right; width:190px; padding:44px 0px 0px 0px;}*/

.news input {
    width: 160px;
}

.rightcontent{ float:right; width:190px; padding:20px 0px 0px 0px;}

.searchbox{ background:#75a7da; padding:12px 16px;}
.search{font-family: arial,sans-serif,'arialuni'; color:#616161; font-size:13px; line-height:21px; width:133px; padding:0px 10px; height:21px;}
.searchicon{ margin:14px 0px 0px 0px;}
.searchicon li{ float:left; list-style-type:none; padding-right:14px;}
.lasticon{ padding:0px !important;}

.kitslist{ background:url(/img/kitboxbg.png) 0 0 repeat-x #5e5e5e; padding:10px 0px 10px 15px;}
.kitslist ul{ padding:5px 0px 5px 0px;}
.kitslist ul li{ padding:0px; margin:0px;}
.kitslist ul li a{ text-decoration:none; color:#ffffff; font-size:13px; line-height:17px; padding-left:16px;
	background:url(/img/blue-arrow.png) 0 center no-repeat; background-position:left;
}
.kitslist ul li a:hover { text-decoration:underline; }
.kitslist ul li a.active{ background:url(/img/blue-arrow-active.png) 0 center no-repeat; line-height:17px; background-position:left; }

.kitslist ul li ul{ padding-left:10px; margin-top:-5px;}
.kitslist ul li ul li a{ text-decoration:none; color:#ffffff; font-size:11px; line-height:13px; padding-left:12px;
	background:url(/img/blue-arrow.png) 0 center no-repeat; background-position:left;
}

.kitslist ul li ul li a:hover { text-decoration:underline; }

.productvideo{ margin-top:15px; background:url(/img/video-bg.png) 0 0 repeat-x #28292d; padding:10px 17px 18px 14px;}
.productvideo h3{ color:#ffffff; text-transform:uppercase; font-size:14px; line-height:19px;}

/******************************************footer-start***************************/
.footer-wrapper{ width:100%; height:39px; background:url(/img/footer-bg.png) center 0 repeat-x; bottom:0px; position:fixed;}
.footercontainer{ width:800px; margin:0px auto; height:39px;}
.socialicon{ margin:0px 0px 0px 18px; float:left; border-left:1px solid #ffffff; border-right:1px solid #ffffff; height:39px; padding:0px 17px; }
.footercontainer p{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; line-height:39px; text-transform:uppercase; color:#ffffff; float:left;}
.socialicon ul{padding:6px 0px 0px 0px; float:left; }
.socialicon ul li{ float:left; list-style-type:none; padding-left:11px;}
.zipfinder{ float:left; padding:0px 17px;}
.ziptext{ float:left; font-size:13px; font-family: arial,sans-serif,'arialuni'; color:#616161; text-transform:capitalize; padding:0px 10px; width:133px; height:21px; line-height:21px; margin:10px 0px 0px 15px; border-top:1px solid #000000; border-left:1px solid #000000;}
.enews{ display: none; padding:0px 17px 0px 17px; height:39px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; float:left;}
.enews a{ display:inline-block; margin:6px 0px 0px 20px;}


/******************************************innerpagestyle-start***************************/
.innergraphicpattern{ width:100%; height:22px; background:url(/img/secondary_pattern.jpg) center 0 no-repeat #000000 ;}
.inner-content-wrapper{ width:100%; background:url(/img/innerpage-bg.png) 0 0 repeat-x #ffffff;}
.leftcontent h1{ color:#ffffff; text-transform:uppercase; font-size:24px; line-height:30px;}
.productwrapper{ width:575px;}
.productwrapper td { text-align: left; }

.productbox{ background:url(/img/productbox-bg.png) 0 0 repeat-y; padding:10px; float:left; width:240px; margin:0px 15px 15px 0px;}
.productbox h2{ color:#424242; text-transform:uppercase; font-size:19px;}
.productbox p{ color:#191919; font-size:13px; line-height:17px;}
.productbox p a{ color:#191919; font-size:13px; line-height:17px;}
/*.productbox div { padding-left: 10px; }*/

.productbox td {  text-align: left; }

/*.productdetail{  color:#ffffff; text-transform:uppercase; background-image:url(/img/productdetailbg.png)0 0 repeat-x; height:24px; padding:0px 12px; line-height:24px; font-size:13px; text-decoration:none; display:inline-block; float:right; }*/

.productdetail {
 color:#ffffff; text-transform:uppercase;
 background-color: #4A76B8;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4A76B8), color-stop(100%, #2B405F));
 background-image: -webkit-linear-gradient(top, #4A76B8, #2B405F);
 background-image: -moz-linear-gradient(top, #4A76B8, #2B405F);
 background-image: -ms-linear-gradient(top, #4A76B8, #2B405F);
 background-image: -o-linear-gradient(top, #4A76B8, #2B405F);
 background-image: linear-gradient(top, #4A76B8, #2B405F);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4A76B8, endColorstr=#2B405F);
 height:24px; padding:0px 12px; line-height:24px; font-size:13px; text-decoration:none; display:inline-block; float:right;
}

.secondbox{ margin:0px !important;}

.productimg{ background:#ffffff; padding:10px 10px; margin:10px 0px; position:relative; text-align:center;}
.productimg a{ position:absolute; top:35px; display:block; left:67px; color:#ffffff; background:url(/img/quickviewstrip.png) 0 0 repeat-x; font-size:13px; line-height:38px; height:38px; text-decoration:none; text-transform:uppercase; padding:0px 18px; opacity:0.9; filter:alpha(opacity=90);}

.productrelatedimg{ background:#ffffff; padding:55px 10px; margin:10px 0px; position:relative; text-align:center;}
.productrelatedimg a{ position:absolute; top:22px; display:block; left:20px; color:#ffffff;  font-size:13px; line-height:38px; height:38px; text-decoration:none; text-transform:uppercase; padding:0px 18px; opacity:0.9; filter:alpha(opacity=90);}

.productdetailimg{ background:#ffffff; padding:10px 10px; margin:10px 0px; position:relative; text-align:center;}

.red { color: #90000a; }




/*.tab_menu, .tab_menu_over{


}*/

.tab_menu_over a{
	background-color:#000000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border:1px solid #ffffff;
	font-size:12px;
	padding:5px;
	margin-left:5px;
}

.tab_menu a{
	border:1px solid #ffffff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	padding:5px;
	margin-left:5px;
	margin-top:5px;
}

.logininput{border-left:1px solid #000000; border-top:1px solid #000000; border-bottom:1px solid #FFFFFF;  border-right:1px solid #FFFFFF; width: 195px; padding:5px;  }
.loginsubmit{width: 125px; border:1px solid #6494ce; background-color:#5486c5; color:#FFFFFF; padding:5px; cursor:pointer; font-weight:bold;  }
.reginput{border-left:1px solid #000000; border-top:1px solid #000000; border-bottom:1px solid #FFFFFF;  border-right:1px solid #FFFFFF; width: 163px; padding:5px; height:11px; color:#616161; }
.regsubmit{width:282px; height:35px; border:1px solid #6494ce; background-color:#5486c5; color:#FFFFFF; padding:5px; cursor:pointer; font-weight:bold; font-size:16px;  }

.font_reg{color:#1a1a1a; }

.showmessage{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
}

.cartinput{border-left:1px solid #000000; border-top:1px solid #000000; border-bottom:1px solid #FFFFFF;  border-right:1px solid #FFFFFF; width: 165px; padding:5px;  }

#avdis{

	border:1px solid #4671b2;
	margin-left:110px;
	width:110px;
	position:absolute;
	background-color:#213e67;
	padding:2px;
	color:#FFFFFF;
	/*overflow:auto;
	height:140px;*/
	font-size:10px;
}

#avdis td{ text-align:center; color:#FFFFFF; }

.font_reg, .font_reg2, .font_red2, .font_reg_bold, .font_reg_small, .font_reg_yellow, .font_reg_blue, .font_reg_grey, .font_menu, .font_reg_red, .font_reg_red2{
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#vrprod td,#vrprod .font_reg,#vrprod .font_reg_bold{ font-size:10px; }

#quickview-popup { background: url(/img/quickview-popupbg.png); background-size:100% 100%; padding: 12px; width: 500px; background-color:#152b4b; background-repeat:repeat-x; }

#quickview-popup h1 { margin-top: 0px; color: #ffffff; font-size: 14pt; border-bottom: 1px dashed #ffffff; }
#quickview-popup .specs {/* border-top: 1px dashed #ffffff;*/ /*border-bottom: 1px dashed #ffffff;*/ color: #ffffff; padding:10px 0px 10px 0px; margin-bottom: 10px; }
#quickview-popup .label {  color: #ffffff;  margin-bottom: 10px; font-size:12px; }
#quickview-popup .label a {  color: #ffffff;  margin-bottom: 10px;font-size:12px; }

#quickview-popup .description-heading { color: #ffffff; padding:10px 0px 10px 0px; margin-left:7px; font-weight:bold; font-size:13px; }
#quickview-popup .description { color: #ffffff; margin-bottom: 10px; font-size:12px; margin-left:7px; }

.widget{width: 100%; text-align: center; margin: 10px 0;}
.widget table.ssl-cert{width: 100%;}