/*	Date: 
	Title: 	
========================================

*/
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700);
@import url("stylesheet_base.css");

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {border:0;}
address,caption,cite,code,dfn,var,big {font-style:normal;}
ol,ul {	list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
body{
	font-family: Arial,sans-serif, Verdana "Trebuchet MS";
	text-align:center;
	font-size:12px;
	color:#000;
}
:focus{ outline:none;}
a{ color:#000; text-decoration:none;}
a:hover {color:#000;}  /* mouse over link */
/*-----------------------------------Page Structure
*/
.wrap{
	margin:0 auto;
	width:980px;
	text-align:left;
}
/*-----------------------Header
*/
.headerOutter{
	background:url(./images/newdesign/header-back.gif) repeat-x;
	height:165px; 
}
.wrapHeader{
	width:960px;
	margin:0 auto;
	text-align:left;
}
.header{
	width:960px;
	/*background:url(./images/newdesign/header-back-cloud.png) no-repeat 96px bottom;    */
	overflow:hidden;
	position:relative;
    height: 100px;
}
.logo{
	float:left;
	margin-right:5px;
}
  .headerTop{
    float:left;
    /*height:55px; */
    overflow:hidden;
    
    border: 0px solid #F00;         
    display: block;
    width: 960px;      
}
.headerTop img{
    float:left;
    /*margin-right:133px;*/
    margin-right: 32px;
}



.headerNav{
    /*width:260px;*/
     width: 472px;
    padding-top: 5px;
    margin-top: 4px;
    border: 0px solid red;
    height: 25px;
    position: absolute;
    left: 492px;
}

.headerSearchBox{
     float: right; 
     border:0px solid #f00;
     margin-right: 2px;
     margin-top: 34px;
     width: 142px;

}

.headerSearchBox .searchBtn{
    border: 0px solid #F00;
    height: 20px;
    width:25px;
    text-indent: -99999px;                                        
    background:url(./images/newdesign/search-btn-bk.png) no-repeat 3px 0px;    
    cursor: pointer;
}
             
.searchInput{
     margin-bottom:3px; 
     border: 0px solid #F00;
     height: 18px;
    margin-top: 5px;
    padding: 0 1px;
    width:110px;
    font-size: 11px;
    background: transparent;
}            
                          
                          
.headerNav ul{
    overflow: hidden;
    border: 0px soild #F00;
}                       

.headerNav ul li.viewquote, .headerNav ul li.enespanol, .headerNav ul li.contactus, .headerNav ul li.aboutus, .headerNav ul li.home{
    border: 0px solid #F00;
    float: left; 
    padding: 0;    
    display: block;
}


.logoText{
    border: 0px solid #F00; display:block; position:absolute; left: 142px;top: 1px;height: 65px;width: 248px;text-indent:-9999px;
}

.headerNav ul li.viewquote a, .headerNav ul li.enespanol a, .headerNav ul li.contactus a, .headerNav ul li.aboutus a, .headerNav ul li.home a{
    padding: 0;    
    display: block;
    line-height: 22px;
    text-indent: -99999px;
}

.headerNav ul li.home a{
    width:60px;
}



.headerNav ul li.aboutus a{
    width:90px;
}



.headerNav ul li.contactus a{
    width:88px;
}



.headerNav ul li.enespanol a{
    width:72px;
}


.headerNav ul li.viewquote a{
    width:142px;
}







.quote_label{
    line-height: 24px;
    
}

.quote_label label{
    padding-right: 10px;
}

.quote_input input{
    padding: 5px 10px;
    margin-top: 5px;
    width:255px;
    border: 1px solid #000;
}

.quote_state input, .info_option_quantity_input input{  
    padding: 5px 10px;
    margin-top: 5px;
    width:70px;
    border: 1px solid #000;
}

.info_option_quantity_input input{
    width:30px;
}

.quote_zip input{  
    padding: 5px 10px;
    margin-top: 5px;
    width:110px;
    border: 1px solid #000;
}


.quote_phone input{  
    padding: 5px 10px;
    margin-top: 5px;
    width:145px; 
}



.quote_checkbox{
    text-align: right;
    line-height: 28px;    
    
}
.quote_checkbox input{  
    width:20px;
    height:20px;
    float: right;
    margin-top: 5px;
}
.quote_checkbox_option{  
    
    line-height: 18px;           
}

.quote_checkbox_multi label{
       border: 0px solid #F00;
       float:left;
}
.quote_checkbox_multi input{
    width:20px;
    height:13px;   
    margin-top: 5px;
    float: left;
}
      
      
.search{
    width:146px;
    float:right;
    overflow:hidden;
    /*position:absolute;
    top:5px;
    right:0;*/
}
.search input{
	width:104px;
	background:#fff url(./images/newdesign/search-input-back.gif) repeat-x;
	border:#449bc3 solid 2px;
	border-radius:5px;
	padding:4px 7px;
	font:normal 12px/12px Arial;
	color:#010101;
	float:left;
}
.search .searchBtn{
	background:url(./images/newdesign/search-btn-bk.png) no-repeat left top;
	border:none;
	border-radius:0;
	padding:0;
	float:right;
	width:24px; height:24px;
	cursor:pointer;
}
.headerBtm{
	height:45px; width:800px;
	float:left;
}
.slogan{
	font:bold 25px/25px 'Yanone Kaffeesatz';
	font:bold 20px/20px 'Yanone Kaffeesatz', Arial\9;
	color:#fffefe;
	text-shadow: -2px 0 #046c9e, 0 2px #046c9e, 2px 0 #046c9e, 0 -2px #046c9e;
	float:left;
}
.phone{
	font:bold 18px/22px Arial;
	color:#ff0000;
	float:right;
	text-shadow: -2px 0 #d8eef9, 0 2px #d8eef9, 2px 0 #d8eef9, 0 -2px #d8eef9;
	text-transform:uppercase;
}
/* End of header */
  /*-----------------------Navigation
*/
.nav{
    width:960px;
    overflow:hidden;
    margin:0 auto;
    border-bottom:#000000 solid 1px;
    margin-top: 0px;
}
.nav ul{
    width: 959px; height: 32px;
    position: relative;
    /*border-right:#000000 solid 1px; */
    overflow:hidden;
   /* border-top:#000000 solid 1px;*/
}
.nav .topRow{
   /* background:url(./images/newdesign/yellow-back.gif) repeat-x;      */
    
}
.nav .btmRow{
    /*background:url(./images/newdesign/green-back.gif) repeat-x;    */
}
.nav ul li{
    float:left;
    height:auto;
}
.nav li a{
    float:left;
    height:auto;
    text-decoration:none;
    font:bold 13px/36px Arial;
    color:#000;
    text-transform:uppercase;
    /*border-left:#000000 solid 1px;*/
}
.nav li a:hover{
    text-decoration:none;
    color:#4e4c4f;
}
/*@media \0screen {
  .color {color: #F00;}
}*/
.nav .specials{
    /*background:url(./images/newdesign/orange-back.gif) repeat-x;     */
    padding:0 35px 0 35px;
    padding:0 35px 0 35px\9; /*for IE*/
}
.nav .bounceHouse{
    /*background:url(./images/newdesign/green-back.gif) repeat-x;  */
    padding:0 37px 0 49px;
    padding:0 44px 0 56px;
    padding:0 43px 0 50px\9;/*for IE*/
}
/*.nav .bounceHouse:hover{
    color: #da6af4;
}*/
.nav .combosDry{
    /*background:url(./images/newdesign/purple-back.gif) repeat-x;     */
    padding:0 42px 0 52px;
    padding:0 54px 0 72px;
    padding:0 54px 0 72px\9;/*for IE*/
}
.nav .combosWetDry{
    /*background:url(./images/newdesign/yellow-back.gif) repeat-x;*/
    padding:0 48px 0 52px;
}
/*.nav .combosWetDry:hover{
    color: #65ccf5;
}*/
.nav .slidesWetDry{
    /*background:url(./images/newdesign/blue-back.gif) repeat-x; */
    padding:0 26px;
    position: absolute;
    top: 0; right: 0;
}
@media \0screen {
 .nav .slidesWetDry{
    /*background:url(./images/newdesign/blue-back.gif) repeat-x; */
    padding:0 49px;
    position: absolute;
    top: 0; right: 0;
}
}
.nav .games{
    /*background:url(./images/newdesign/purple-back.gif) repeat-x;  */
    padding:0 21px;
}
.nav .interactives{
    /*background:url(./images/newdesign/yellow-back.gif) repeat-x; */
    padding:0 22px 0 26px;
    padding:0 22px 0 24px\9;/*for IE*/
}
/*.nav .interactives:hover{
    color: #65ccf5;
}*/
.nav .concessionMore{
    /*background:url(./images/newdesign/blue-back.gif) repeat-x;*/
    padding:0 46px;
}
.nav .artPanelPrint{
    /*background:url(./images/newdesign/orange-back.gif) repeat-x;  */
    padding:0 73px;
}
.nav .accessories{
    /*background:url(./images/newdesign/green-back.gif) repeat-x;*/
    padding:0 32px;
}
/*.nav .accessories:hover{
    color: #da6af4;
}*/
.nav .customize{
    /*background:url(./images/newdesign/red-back.gif) repeat-x;     */
    padding:0 23px;
    position: absolute;
    top: 0; right: 0;
    padding:0 23px\9; /*for IE*/
}
@media \0screen {
.nav .customize{
    /*background:url(./images/newdesign/red-back.gif) repeat-x;*/
    padding:0 23px;    
    position: absolute;
    top: 0; right: 0;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.nav .customize{
    padding:0 23px;     /* This works only in Safari and Google Chrome */
}
} 
/*
.nav .orange{
    background:url(./images/newdesign/orange-back.gif) repeat-x;
}
.nav .green{
    background:url(./images/newdesign/green-back.gif) repeat-x;
}
.nav .purple{
    background:url(./images/newdesign/purple-back.gif) repeat-x;
}
.nav .yellow{
    background:url(./images/newdesign/yellow-back.gif) repeat-x;
}
.nav .blue{
    background:url(./images/newdesign/blue-back.gif) repeat-x;
}
.nav .red{
    background:url(./images/newdesign/red-back.gif) repeat-x;
}*/

.nav ul.topRow li a{
    background:none !important;
    background:transparent;
}

/* End of Navigation */
/*---------------------- Main Body
*/
.mainBodyOutter{
	background-color:#e6e6e6;
}
.wrapMainBody{
	width:960px;
	margin:0 auto;
	text-align:left;
	/*background:url(./images/newdesign/main-body-border.gif) repeat-y;*/
	overflow:hidden;
	background:#ffffff;
}
/*.mainbody{
    clear:both;
    width:920px;
    overflow:hidden;
    padding:20px;
}*/

.mainbody{
	clear:both;
	width:940px;
	overflow:hidden;
	padding:10px;
}

.mainbody .maincont_tb .maincont_left_td{
    padding:0;
    margin:0;
}
.maincon{
	overflow:hidden;
	margin:0 0 20px 0;
}
.content{
	float:right;
	width:564px;
	overflow:hidden;
}
.manufacture{
	overflow:hidden;	
}.manufacture p{
	font:13px/21px arial;
	color:#000000;
	padding:0 0 18px 0;
	text-align:justify;	
}
.title{
	 font:bold 20px/21px arial;
	 color:#191919;	
	 margin:0 0 15px 0;
}
.imgLeft{
	 float:left;
	 margin:0 20px 5px 0;
	 border:3px solid#e4e4e4;	
}
.imgRight{
	float:right;
	margin:0 0 5px 20px;
	border:3px solid#e4e4e4;	
}
.logos{
	overflow:hidden;	
}
.product{
	width:500px;
	overflow:hidden;
}
.product dl{
	width:516px;
	overflow:hidden;
	margin-top:10px;
}
.product dl h2{
	font:bold 17px/22px Arial;
	color:#000;
	margin-bottom:10px;
}
.product dd{
	width:156px;
	overflow:hidden;
	float:left;
	margin:0 16px 10px 0;
}
.product dd img{
	border:#ccedfc solid 4px;
}
.sidebar{
	float:left;
	width:336px;
	overflow:hidden;
}
.sampleImage{
	overflow:hidden;
	margin-bottom:20px;
}
.sampleImage img{
	float:left;
	margin-bottom:14px;
}
.craditCard{
	overflow:hidden;
}
.craditCard img{
	float:left;
	margin-bottom:15px;
}
.addSpace{
	float:left;
	width:336px;
	overflow:hidden;
	margin:0 0 15px 0;
}

.ManufacturersInfoBox, .infoboxCon{
    width:212px;
}

.newsLetter, .infoboxCon{
	 overflow:hidden;
	 background:#eff3c1;
	 border:1px solid #d1d5a4;
	 padding:10px 12px 12px 12px;	
     text-align:left;
     margin-bottom:10px;
}
.newsLetter h4, .infoboxCon h2, .infoboxCon font{
	font:23px "Trebuchet MS";
	color:#5b5d42;
	margin:0 0 5px 0;	
    text-align:left;
}
.newsLetter input, .infoboxCon input{
	width:125px;
	height:26px;
	float:left;
	border:1px solid #d1d5a4;
	padding:0 5px;
	font:13px arial;
	color:#999998;		
    margin-bottom:5px;
}

.infoboxCon input{
    width:auto;
}

.infoboxCon br{
    clear:both;    
}

.ManufacturersInfoBox select{
    width:100px;
}

.newsLetter .newsLetterSubBTn{
	width:73px;
	height:28px;
    text-indent:9999px;
	border:none;
	background:url(./images/newdesign/news-latterbtn.gif) no-repeat;	
	cursor:pointer;
}


.Categories4InfoBox .infoBoxContents a:hover{
    border-bottom: 1px solid #CCC;
}
.Categories4InfoBox .infoBoxContents a b{
    padding:3px 0;
    display:block;
}
/********** Product Detail **********/
.productView{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.productFeacherImage{
	width:643px;
	float:left;
	overflow:hidden;
}
.productFeacherImage h2{
	font:bold 23px/23px Arial;
	color:#000;
	float:left;
	margin-bottom:20px;
}
.productFeacherImage img{
	border:#ccedfc solid 4px;
}
.productFeacherImage .socialNetIcon{
	border:none;
	float:right;
}
.productThmbImage{
	width:275px;
	float:right;
	overflow:hidden;
}
.productNav{
	width:257px;
	overflow:hidden;
	padding:0 10px;
	margin-bottom:15px;
}
.productNav li{
	width:auto;
	overflow:hidden;
}
.productNav .prevBtn{
	float:left;
}
.productNav .prevBtn a, .productNav .prevBtn a:hover{
	background:url(./images/newdesign/btn-previous-back.gif) no-repeat left top;
	width:126px; height:25px;
	float:left;
	text-indent:-999px;
}
.productNav .nextBtn{
	float:right;
}
.productNav .nextBtn a, .productNav .nextBtn a:hover{
	background:url(./images/newdesign/btn-next-back.gif) no-repeat left top;
	width:126px; height:25px;
	float:right;
	text-indent:-999px;
}
.productThmbImage dl{
	width:290px;
	overflow:hidden;
}
.productThmbImage dl dd{
	float:left;
	width:124px;
	margin:0 15px 12px 0;
	overflow:hidden;
    border:#ececec solid 3px;
    text-align:center;
}
.productThmbImage dd img{
	/*border:#ececec solid 3px;*/
}
.productThmbImage .btnColorCustomize, .productThmbImage .btnColorCustomize:hover{
	width:232px; height:70px;
	background:url(./images/newdesign/btn-customize-colors.gif) no-repeat left top;
	float:left;
	margin-left:24px;
	text-indent:-999px;
	text-decoration:none;
}
.productAccessories{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.productAccessories dl{
	width:872px;
	overflow:hidden;
}
.productAccessories dl dt{
	font:bold 18px/18px Arial;
	color:#000;
	margin-bottom:16px;
}
.productAccessories dl dd{
	width:88px;
	float:left;
	margin:0 21px 10px 0;
}
.productAccessories dd img{
	border:#e7e7e7 solid 0px;
}
.productSpecification{
	width:100%;
	overflow:hidden;
	/*margin-bottom:35px;*/
}
.productSpeciCon{
	width:100%;
	text-align:center;
}
.productSpeciCon tr{
	width:100%;
	text-align:center;
}
.productSpeciCon th{
	/*background-color:#ececec;
	border:#3caee3 solid 1px;
	border-left:none;
	border-right:none;*/
	text-align:center;
	height:27px;
}
.productSpeciCon td{
	height:35px;
	border-bottom:#e6e6e6 solid 1px;
	text-align:center;
}
.productSpeciCon b{
	font:bold 13px/13px Arial;
	color:#000;
	text-transform:uppercase;
}
.productSpeciCon strong{
	font:normal 13px/13px Arial;
	color:#000;
	text-transform:uppercase;
}
.productOption{
	width:100%;
	overflow:hidden;
	/*margin-bottom:25px;*/
}
.productOption li{
	float:left;
	overflow:hidden;
}
.productOption li a, .productOption li a:hover{
	float:left; height:41px;
	text-indent:-999px;
}
.productOption .btnAddtoQuote, .productOption .btnAddtoQuote:hover{
	background:url(./images/newdesign/btn-add-to-quote.gif) no-repeat left top;
	width:144px;
	margin-right:5px;
}
.productOption .btnViewQuote, .productOption .btnViewQuote:hover{
	background:url(./images/newdesign/btn-view-quot.gif) no-repeat left top;
	width:144px;
	margin-right:5px;
}
.productOption .btnQuoteCheckout, .productOption .btnQuoteCheckout:hover{
	background:url(./images/newdesign/btn-quote-checkout.gif) no-repeat left top;
	width:179px;
	margin-right:9px;
}
.productOption .btnQuoteCheckout, .productOption .btnQuoteCheckout:hover{
	background:url(./images/newdesign/btn-quote-checkout.gif) no-repeat left top;
	width:179px;
	margin-right:10px;
}
.productOption .btnAddtoCart, .productOption .btnAddtoCart:hover{
	background:url(./images/newdesign/btn-add-to-cart.gif) no-repeat left top;
	width:133px;
	margin-right:24px;
}
.productOption .btnViewCart, .productOption .btnViewCart:hover{
	background:url(./images/newdesign/btn-view-cart.gif) no-repeat left top;
	width:144px;
	margin-right:10px;
}
.productOption .btnCartCheckout, .productOption .btnCartCheckout:hover{
	background:url(./images/newdesign/btn-cart-checkout.gif) no-repeat left top;
	width:144px;
	margin-right:0;
}
.productDescription{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.productDescription h2{
	font:bold 18px/18px Arial;
	color:#000;
	padding-bottom:7px;
	border-bottom:#e6e6e6 solid 1px;
	margin-bottom:10px;
}
.productDescription p{
	font:normal 15px/20px Arial;
	color:#535353;
	padding-bottom:10px;
	/*border-bottom:#e6e6e6 solid 1px;   */
}
.similarProduct{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.similarProduct dt{
	font:bold 18px/18px Arial;
	color:#444444;
	margin-bottom:15px;
}
.similarProduct dd{
	width:173px;
	float:left;
	margin-right:23px; 
}
.similarProduct dd img{
	border:#ececec solid 3px;
}
.cardIcon{
	width:100%; 
	overflow:hidden;
}
.tempCardIcon{
	margin:10px 0 0 26px;
	border:none;
}

.infoBoxContents textarea{
    width:95%;
    margin-left:10px;
    margin-top:10px;
    padding: 5px 10px;
}

.infoBoxContents .ml0 textarea{
    margin-left:0px;
}
/****** End of product detail *******/
/* End of Main body  */
/*----------------------Simple Form Style */
.formArea{
}
.formArea p{
	overflow:hidden;
	margin-bottom:10px;	
}
.formArea label{
	font:bold 12px/30px Arial;
	width:120px;
	float:left;
	margin:0 10px 0 0;
}
.formArea input,.formArea textarea{
	font:normal 12px Arial;
	border:1px solid #999;
	color:#666;
	padding:5px;
	width:150px;
}
.formArea .submitbtn{
	width:auto; height:auto;
	padding:0; margin:0;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}
input{
    margin-bottom:5px;
}
.productListing-data{
    /*padding-bottom:10px;*/
}

.item-per-row{
      padding-bottom:10px;
}

.item-per-row-4{
      display:block;
      float:left;
      width:235px;
}

.messageStackError{
    padding:7px 5px;
    border:1px solid #CCC;
}
.main{
    padding-bottom:5px;
    padding-right:5px;
}
/* End of Form Style */
/*---------------------- Footer
*/
.footerOutter{
	background-color:#dadada;
}
.footerWrap{
	margin:0 auto;
	width:960px;
	text-align:center;
}
.footer{
	width:960px;
	background:url(./images/newdesign/footer-wrap-top.gif) no-repeat left top;
	padding-top:31px;
	clear:both;
}
.footer ul{
    width:960px;
	overflow:hidden;
	/*margin:5px auto 0 auto;*/
	padding:0 0 20px 0;
	/*width:750px;
	width:800px\9;*/
}
.footer ul li{
	float:left;
	padding-right:10px;
	margin-right:10px;
	background:url(./images/newdesign/footer-nav-border.gif) no-repeat right center;
}
.footer .last{
	padding:0;
	margin:0;
	background:none;
}
.footer li a{
	font:bold 12px/22px Arial;
	color:#191919;
	text-decoration:none;
	text-transform:uppercase;
}
.footer li a:hover{
	text-decoration:underline;
}
/* End of Footer */


#right{
    width:522px;
    padding:13px 0px 10px 18px;
    float:left;
    clear: right;
}
.contentarea h6, .content h6 {
    font-size: 17px;
    color: #FD1B72;
    margin: 0px 12px 0 0;
    padding: 0 0 9px 0;
    border-bottom: 2px dashed #B5EA6B;
}
.contentarea h3, .content h3, .content h2, .contact_form h3, .pageHeading, div.pageHeading, td.pageHeading, td.productlisting-headingPrice, .productlisting-headingPrice{
    font-size:25px;
    color:#FD1B72;
    border-bottom:1px dashed #CCC;
    padding-bottom:10px;
    margin-bottom:10px;
    text-align:left;
    
}
.category_desc{
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
    padding: 10px 0px;
    padding-top:20px;
    line-height:22px;
}

td.paging, span.paging, p.paging{
    font-size: 14px;
	text-align:center;
	color: #CD1502;
}
td.pagingAlt, span.pagingAlt, p.pagingAlt{
	width:450px;
    font-size: 14px;
	text-align: left;
	padding-left: 20px;
	color: #0215cd;
}
td.paging a{
    color:#0215cd;
}

td.paging b.current{
    color:#CD1502;
}

td.productListing-data{
    padding-top:0px;
}
.productListing td.productListing-data a{
    color:#5E5E5E;
    color:#000;
}

body td{
    color:#000;
}

span.productSpecialPrice{
    color:red;
}

tr.productListing-even, tr.productListing-even td{
  background:#FFF;  
}                      
.shoppingCart .productListing-heading{
    padding:3px 5px;
}

.shoppingCart .productListing-data{
    padding:5px;
    
}

.shoppingCart .productListing-data-checkbox{
    padding:10px 5px;
    
}

.loginButton input{
    margin-left:55px;
}

.shoppingCart .productListing-data-title .imgcon{
    padding-right:5px;
    display:block;
}

.contentarea h3 b, .content h3 b{
    font-size:23px;
    float:left;    
}
.contentarea h4, .content h4{
    font-size:13px;
    color:#5B5B5B;
    text-transform:uppercase;
    padding:17px 0;
}
.contentarea p, .content p{
    margin-bottom:12px;
    /*color:#5B5B5B;*/
    font-size:13px;
    line-height:17px;
    margin-right:20px;
}
.contentarea dl, .contentc dl{
    overflow:hidden;
    width:520px;
}
.statelist{
    font-size:13px;
    float:left;
    width:170px;
    
}
.statelist li{
    padding-left:15px;
    line-height:25px;
    background:url(images/bullet3.gif) no-repeat 0 10px;
}

.contact_form {
padding-top: 10px;
}
.contact_form label {
float: left;
width: 80px;
padding-top: 3px;
}
.contact_form .input {
width: 300px;
margin-bottom: 13px;
padding: 4px 5px;
border: 1px solid #CCC;
}
.contact_form br {
clear: both;
}
.contact_form textarea {
height: 150px;
width: 300px;
margin-bottom: 10px;
padding: 5px;
border: 1px solid #CCC;
}

.contact_form .submitbtn{
    border:1px solid #CCC;
    padding:3px 10px;
}

.err {
    background-color: #CC0033;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    margin: 10px 0;
    padding: 5px 0;
}

.ok {
    background-color: #6DA22E;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    margin: 10px 0;
    padding: 5px 0;
}
/************* Style for quote input **************/
.quoteForm{
    
}
.quoteForm input{
    width: 300px;
}
.quoteFormALt{
    
}
.quoteFormALt b{
    color:#000;
}
.quoteFormALt input, textarea{
    border:#000 solid 1px;
}
/******** End of Style for quote input ************/
/********** FB & Other Like ********/
.like{
    float:right;
	height:19px;
	margin:0; padding:0;
}
.like div{
	float:left;
}
.like .fbLogin, .like .fbLogin:hover{
	background:url(images/fb-icon.gif) no-repeat left top;
	width:19px; height:19px;
	float:left;
	text-indent:9999px;
	margin-right:10px;
}
.like .twitterLogin, .like .twitterLogin:hover{
	background:url(images/twittr-icon.gif) no-repeat left top;
	width:19px; height:19px;
	float:left;
	text-indent:9999px;
	margin-right:10px;
}
.like .googlePlusLogin, .like .googlePlusLogin:hover{
	background:url(images/google-plus-icon.gif) no-repeat left top;
	width:20px; height:19px;
	float:left;
	text-indent:9999px;
}
/******** End of FB style *********/
/*---------------------- Custom Reset
*/
hr{
	height:1px;
	border:none;
	border-bottom:1px solid #000;
	color:#000;
	margin:20px 0;
}
.reset p{
	font: normal 12px/19px Arial;
	margin-bottom:15px;
}
.reset ol li, .productDescription ol li, .category_desc ol li{
	background:none;
	list-style:decimal;
	margin-left:23px;
    font: normal 15px/20px Arial;
color: #535353;
}
.reset ul li, .productDescription ul li, .category_desc ul li{
	background:none;
	list-style:square;
	margin-left:20px;
    font: normal 15px/20px Arial;
color: #535353;
}
.reset a{
	text-decoration:underline;
}
.bn{ border:none;}				/* border none */
.bl{ display:block;} 			/* display block */

.pb0{ padding-bottom:0px;}		/* padding bottom 0px */
.pb5{ padding-bottom:5px;}		/* padding bottom 5px */
.pb10{ padding-bottom:10px;}	/* padding bottom 10px */	
.pb20{ padding-bottom:20px;} 	/* padding bottom 20px */
.pb30{ padding-bottom:30px;} 	/* padding bottom 30px */
.pb40{ padding-bottom:40px;} 	/* padding bottom 40px */

.clear{ clear:both}				/* clearing the float */
.fl{float:left;}				/* float left */
.fr{float:right;}				/* float right */
.fn{float:none;}				/* float none */

.mb0{ margin-bottom:0px;}		/* margin bottom 0 */
.mb5{ margin-bottom:5px;}		/* margin bottom 10 */
.mb10{ margin-bottom:10px;}		/* margin bottom 10 */
.mb20{ margin-bottom:20px;}		/* margin bottom 20 */
.mb30{ margin-bottom:30px;}		/* margin bottom 30 */
.mb40{ margin-bottom:40px;}		/* margin bottom 40 */
/* End of Common style */



ul.sort_list{
    display:block;
    float:right; 
}

ul.sort_list li{
    float:left;
    padding:0px;
    margin:0px;
}

ul.sort_list li a{
    padding:2px 5px;
    display:block;
    font-size:12px;
    border-right:1px solid #CCC;
}

ul.sort_list li a.selected{              
    color:#CD1502;
}
ul.sort_list li a.last{              
    border:0px;
}