/* CSS Document */
*{
   margin:0;
   padding:0;
}

body{
   background:url(images/body.jpg) repeat-x;
   font-family:Arial, Helvetica, sans-serif;
   color:#333333;
   font-size:12px;
   line-height:18px;
}

a{
   text-decoration:none;
}

a:hover{
   text-decoration:underline;
}

.bgcolor {
  background-color:#F2F2F2;
}

.img{
   float:left;
   border:none;
}

.main{
   width:920px;
   margin:0 auto;
   clear:both;
   
}

.main input:focus{
   background:#FFF2E6
}

.main a:hover{
   color:#FF0000;
}

.header{
   width:920px;
   float:left;
   padding-top:16px;
}


/***********************  PHONE FAX  ************************/


.bannertop{
   float:left;
   padding:20px 0 0 10px;
}

.phonefax{
   width: 260px;
   float:left;
   padding:20px 0px 0px 20px;
  }




.phonefax h1{
   width:250px;
   float:left;
   
   padding-left:13px;
   font-family:'lucida sans' , serif;
   font-size:11px;
   font-weight:normal;
   background:url(images/header_arr.jpg) left no-repeat;
}

.phonefax h1 span{
   width:42px;
   float:left;
}


/***********************  SEARCH  ************************/

.search{
   width:228px;
   float:right;
   padding-top:30px;
}

.search h1{
   width:228px;
   float:left;
   background:url(images/search_bg.jpg) bottom repeat-x;
   font-size:12px;
   font-weight:normal;
   padding-bottom:8px;
   margin-bottom:10px;
}

.search h1 a{
   color:#333333;
}

.car{
   margin:0 20px -3px 30px;
}

.search_inp{
   width:138px;
   height:13px;
   float:left;
   background:#FFFFFF;
   border:#666666 solid 1px;
   border-bottom:#CCCCCC solid 1px;
   margin:1px 1px 0 34px;
   font-family:'lucida sans' , serif;
   font-size:11px;
   color:#666666;
   padding:3px;
}

.search_inp:focus{
   background:#F4F4F4;
}

.search_go{
   width:33px;
   height:21px;
   float:left;
   background:url(images/go.jpg);
   border:none;
   cursor:pointer;
}



/***********************  BreadCrumbs  ************************/
.bread{
   width:auto;
   float:left;
   padding-top:10px;
}

.bread a{ color:#0066FF;}


/***********************  NAVBAR  ************************/

.navbar{
   width:920px;
   height:46px;
   float:left;
   background:url(images/navbar.jpg) repeat-x;
   margin:13px 0 0 0;
}

.navbar .imgright{
   float:right;
}

.navbar ul{
   float:left;
   padding-left:17px;
}

.navbar li{
   list-style:none;
   float:left;
   font-size:16px;
   font-family:'lucida sans' , serif;
   text-transform:uppercase;
}

.navbar a{
   float:left;
   color:#FFFFFF;
   padding:14px 20px;
   margin:0 4px 0 0;
}

.navbar a:hover{
   background:url(images/navbar_curr.jpg) repeat-x;
   text-decoration:none;
   color:#FFFFFF;
}

.navbar .curr{
   background:url(images/navbar_curr.jpg) repeat-x;
   z-index:1;
   position:relative;
   color:#ffffff;
   padding:15px 20px 13px 20px;
}

.navbar span{
   color:#FFFFFF;
   clear:both;
   display:block;
   margin:-19px 0 0 -1px;
   z-index:2;
   position:relative;
}

.navbar .curr:hover{
   color:#ffffff;
}


/***********************  PUBLICITY  ************************/

.publicity{
   width:920px;
   height:200px;
   float:left;
   background:url(images/public_bg.jpg);
   margin-top:13px;
   padding-top:25px;
}

.publicity_txt{
   width:439px;
   float:left;
   padding:0 18px 12px 26px;
   font-family:'lucida sans' , serif;
}

.publicity_txt h1{
   font-size:27px;
   font-weight:normal;
   line-height:30px;
   margin-bottom:10px;
}


/***********************  LEARN MORE  ************************/

.publicity_txt h2{
   width:195px;
   height:24px;
   float:right;
   background:url(images/learn_more.jpg) no-repeat;
   font-size:16px;
   font-weight:normal;
   text-align:center;
   color:#FFFFFF;
   padding-top:7px;
   margin:12px -25px 0 0 ;
   z-index:1;
   position:relative;
}

.publicity_txt h2:hover{
   background:url(images/learn_more_hover.jpg) no-repeat;
   color:#FFFFFF;
}

.publicity_txt h2 span{
  clear:both;
  display:block;
  text-align:center;
  color:#000000;
  margin:-19px 0 0 -1px;
}

.publicity_txt h2 a{
   width:195px;
   height:24px;
   float:left;
   color:#FFFFFF;
}

.publicity_txt h2 a:hover{
   text-decoration:none;
   color:#FFFFFF;
}

.public_img{
   float:left;
   margin-left:25px;
}


/***********************  CONTENT CENTER  ************************/

.cont_center{
   width:920px;
   float:left;
   padding-top:25px;
}


/***********************  LEFT  ************************/

.left{
  width:226px;
  float:left;
  padding-right:24px; 
}


/***********************  LEFT IN  ************************/

.left_in{
   width:226px;
   float:left;
   padding-bottom:20px; 
}

.left_in h1, .right h1, .best_selling h1, .important_links h1, .cont_center h5 {
   font-family:'lucida sans' , serif;
   font-size:16px;
   font-weight:normal;
   text-transform:uppercase;
   background:url(images/search_bg.jpg) repeat-x bottom;  
   padding:0 0 6px 5px;
   margin-bottom:15px;
}

.left_in ul{
   float:left;
   padding:0 0 0 6px;
}

.left_in li{
   width:206px;
   float:left;
   list-style:none;   
}

.left_in li a{
   color:#333333;
   background:url(images/left_arr.jpg) left center no-repeat;
   padding-left:14px;
}


/***********************  LEFT INFO  ************************/

.left_info{
   width:220px;
   float:left;
   padding:0 0 20px 6px;
}

.left_info h2, .right_info h2{
   width:180px;
   float:left;
   font-size:12px;
}

.left_info h2{
   width:auto;
   float:none;
   font-size:12px;
}

.left_info h2 a, .right_info h2 a{
   color:#333333;
}

.left_info .img{
   margin:10px 0;
}

.left_info h3, .right_info_prod_in h3{
   clear:both;
   font-size:12px;
   font-weight:normal;
}

.left_info h3 span, .right_info_prod_in h3 span{
   width:70px;
   float:left;
}

.left_info h3 a, .right_info_prod_in h3 a{
   color:#FF6600;
}

.right_info_prod_in img{
   border:none;
}


/***********************  RIGHT  ************************/

.right{
   width:668px;
   float:left;
}

.right_in{
   width:668px;
   float:left;
   padding-bottom:18px;
}

.right_info{
   width:190px;
   float:left;
   padding:0 20px 0 9px;
}

.right_info h2 {
   padding-left:10px;
}

.right_info_prod{
   width:190px;
   float:left;
   background:url(images/right_prod_bg.jpg) repeat-y;
}

.right_info_prod_in{
   width:171px;
}

.right_info_prod_in h3{
   text-align:left;
   padding:4px 5px;
}

.right_info_prod_in h3 span{
   color:#FFFFFF;
}

.right_info_prod_in h3 a{
   text-align:right;
   float:right;
}

.no_padd{
   padding-right:0;
}


/*********************  PAGINACION  ************************/

.right_pagination{
   width:668px;
   float:left;
   background:url(images/search_bg.jpg) repeat-x top;
   padding-top:18px;
}

.pagination{
   float:right;
   padding-right:15px;
   z-index:2;
   position:relative;
}

.pagination li{
   float:left;
   list-style:none;
   margin-right:3px;
}

.pagination li a{
   float:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#333333;
   font-size:11px;
   line-height:11px;
   border:#FFFFFF solid 1px;
   padding:3px 6px;
   -moz-border-radius:5px;
}

.pagination li a:hover{
   background:#FF9200;
   border:#FF9200 solid 1px;
   color:#FFFFFF;
}

.pagination li .curr{
   background:#FF9200;
   border:#FF9200 solid 1px;
   color:#FFFFFF;
   font-weight:bold;
   text-decoration:underline;
}

.pagination .atras a{
   color:#666666;
   font-family:'lucida sans' , serif;
   font-size:12px;
   border:none;
   text-decoration:underline;
   padding-top:5px;
}

.pagination .atras a:hover{
   background:none;
   border:none;
   color:#FF9200;
}


/*********************  FOOT INFO  ************************/

.foot_info{
   width:920px;
   float:left;
   padding-top:30px;
   background:url(images/search_bg.jpg) repeat-x bottom;
   padding-bottom:10px;
   margin-bottom:20px;
}

.foot_info h1{
   margin-bottom:10px;
}

.foot_info a{
   color:#333333;
}

.foot_info ul{
   float:left;
}

.foot_info li{
   list-style:none;
   clear:both;
   padding-left:11px;
}

.foot_info .img{
   margin-right:10px;
   margin-bottom:2px;
} 


/***********************  BEST SELLING  ************************/

.best_selling{
   width:360px;
   float:left;
}


/***********************  IMPORTANT LINKS  ************************/

.important_links{
   width:200px;
   float:left;
}

.important_links li{
   padding-bottom:4px;
}


/***********************  FOOTER  ************************/

.footer{
   width:915px;
   float:left;
   padding:30px 0 30px 5px;
}

.footer p{
   width:385px;
   float:right;
   font-size:11px;
   text-align:right;
}

.footer a{
  color:#333333;
}

.footer .img{
   float:left;
   margin:5px 12px 0 0;
}

.footer div.banner{padding-top: 20px; width: 100%; float: left;}


/***********************  LIST OF PRODUCTS  ************************/

.righttable, .shopptable{
   float:left;
   margin-bottom:48px;  
}

.tabletitle, .shopptitle{
   float:left;
   background:url(images/tabletitle.jpg) repeat-x;
   border:#434343 solid 1px;
   text-transform:capitalize;
   color:#FFFFFF;
   font-size:14px;
}

.titlecenter{
   background:url(images/titleborder.jpg) no-repeat left ;
   height:35px;
   padding:0 0 0 16px;
   text-transform:capitalize;
   color:#FFFFFF;
   font-size:14px;
}

.tableproduct, .shopproduct{
   float:left;
   border:#BFBAB7 solid 1px;
   border-top:none;
   border-right:none;
}

.tableproduct div, .shopproduct td{
   padding:15px;
   padding-right:0;
   border-right:#BFBAB7 solid 1px;
   height:100px;
}

.tableproduct div, .shopproduct div{
   padding:15px;
   padding-right:0;
   border-right:#BFBAB7 solid 1px;
   height:100px;
}

.tableproduct a, .prod_info a, .shopproduct a, .best_prod_in a{
   font-size:13px;
   color:#3062AC;
   text-decoration:underline;
}

.tableproduct h3, .prod_info h3, .shopproduct h3, .best_prod_in h3{
   padding-top:10px;
   font-size:12px;
   color:#000000;
   font-weight:normal;
}

.tableproduct h3 span, .prod_info h3 span, .shopproduct h3 span, .best_prod_in h3 span{
   color:#7D4040;
   font-weight:normal;
}

.tableproduct h4, .prod_info h4{
   float:right;
   font-weight:normal;
   background:#FF9300;
   border:#D7B997 solid 1px;
   margin-right:15px;
}

.tableproduct h4 a, .prod_info h4 a{
   float:left;
   font-size:12px;
   padding:1px 8px;
   color:#692300;
   text-decoration:none;
}

.righttable .tablenum, .shopptable .tablenum{
   padding-left:0;
   padding:0;
}

.prod_img{
   padding:9px;
   border:#D5D5D5 solid 1px;
   -moz-border-radius:3px;
}

.tablebott{
   float:left;
   background:#CCCCCC;
   border:#858585 solid 1px;
   border-bottom:#B6B6B6 solid 2px;
   margin-top:-1px;
   position:relative;
}

.tablebott h2{
   float:left;
   font-size:12px;
   font-weight:bold;
   background:#474747;
   border:#858585 solid 1px;
}

.tablebott_sub{
   float:left;
   font-size:12px;
   font-weight:bold;
   background:#474747;
   border:#858585 solid 1px;
   color:#FFFFFF;
   padding:4px 10px 4px 10px;
   
}

.tablebott_sub:hover
{
 color:#FF0000;
 cursor:pointer;
 text-decoration:underline;
}

.tablebott h2 a{
   float:left;
   color:#FFFFFF;
   padding:4px 10px 4px 10px;
}

.tablebott h3{
   font-size:13px;
   color:#000000;
   font-weight:bold;
   float:right;
   padding-top:4px;
}

.tableproduct .tablenum{
   padding-top:30px;
}

.tabletitle div{
    line-height:35px;
}


/***********************  PRODUCT LIST TEXT ONLY   ************************/

.prod_padd{ 
   width:653px;
   padding:5px 0 20px 15px ;
}

.prod_info{
   width:200px;
   float:left;
   background:url(images/prod_info_bg.jpg) left top no-repeat;
   padding-left:16px; 
}

.prod_info a{
   margin-bottom:2px;
   float:left;
}

.prod_info h3{
   padding-top:0;
   clear:both;
}

.prod_info h4{
  float:left;
  margin-top:5px;
}

.prod_info h4 a{
  margin-bottom:0;
}


/***********************  Shopping Cart   ************************/

.cont_center h5{
   width:668px;
}

.cont_center h6, .contactinfo_in_date h6{
   float:right;
   height:33px;
   font-size:12px;
   font-weight:bold;
   background:url(images/shoppingcart_procced.jpg) repeat-x;
   border:#D7B997 solid 1px;
   margin-bottom:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

.cont_center h6 a, .contactinfo_in_date h6 a{
   float:left;
   color:#FFFFFF;
   padding:8px 15px 7px 15px;
}

.shopp_table{
   width:882px;
   margin:0 auto;
   clear:both;
   margin-bottom:20px;
}

.shopptable{
   margin-bottom:10px;
}

.shopptitle{
   background:#6E6E6E;
}

.shopptitle .titlecenter {
   border-left:#E4E4E4 solid 1px;
}

.shopproduct .bordnone{
   border:none;
}

.shopproduct td{
   padding:30px 0;
}

.shopproduct h3{
   padding:2px 0 0 0 ;
}

.shopproduct h3 em{
   color:#8C8C8C;
   font-style:normal;
}

.shopproduct .shoppadd {
   padding-left:15px;
}

.shoppadd a{
   color:#000000;
   text-decoration:none;
}

.qtyinp{
   width:33px;
   height:20px;
   border:#CCC solid 1px;
   font-size:13px;
   color:#666666;
   padding:4px 3px 0 3px;
}

.grad_inp{
   width:78px;
   height:19px;
   float:right;
   border:#ADADAD solid 1px;
   margin:0 0 0 10px;
   padding:4px 3px 0 3px;
   color:#872C00;
   text-align:right;
}


/***********************  Contact Information   ************************/

.contactinfo{
   width:640px;
   float:left;
}

.contactinfo_in{
   width:638px;
   float:left;
}

.contactinfo_in h1, .contactinfo_right_in h1, .content_page h1{
   height:30px;
   font-size:13px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#FFFFFF;
   background:url(images/contact_info_bg.jpg) repeat-x;
   border:#4D4D4D solid 1px;
   text-transform:none;
   padding:8px 0 0 40px;
   margin-bottom:0;
}

.contactinfo_in_date, .contactinfo_righ_date, .content_page_in{
   width:580px;
   float:left;
   background:#F5F3F2;
   border:#BEBAB7 solid 1px;
   padding:18px 28px 5px 28px;
}

.contactinfo_in_date h3{
   float:left;
   font-size:12px;
   color:#646262;
   font-weight:normal;
}

.contactinfo_in_date h3 b{
   color:#FF0000;
}

.contactinfo_in_date .inp_date, .textarea_date{
   width:256px;
   height:20px;
   float:left;
   background:#FFFFFF ;
   border:#BFBAB7 solid 1px;
   margin:3px 0 20px 0;
   padding-top:3px;
}

.contactinfo_in_date div{
   width:260px;
   float:left;
   padding-right:55px;
}

.contactinfo_in_date h4{
   float:right;
   font-size:10px;
   font-weight:normal;
   color:#D13E3E;
   margin-right:2px;
}

.contactinfo_in_date h6{
   margin-top:5px;
}

.textarea_date{
   width:578px;
   height:148px;
}

.contactinfo_right{
   width:245px;
   float:right;
   margin-top:40px;
}

.contactinfo_right_in, .content_page{
   width:245px;
   float:right;
   margin-bottom:30px;
}

.contactinfo_right_in h1, .content_page h1{
   padding-left:10px;
}

.contactinfo_righ_date, .content_page_in{
   width:223px;
   padding:18px 10px 10px 10px;
}

.contactinfo_righ_date h2, .content_page h2{
   font-size:12px;
   color:#646262;
   font-weight:normal;
}

.contactinfo_righ_date h2 a, .content_page h2 a{
   color:#4F89C4;
   text-decoration:underline;
}

.contactinfo_righ_date h3, .content_page h3{
   width:188px;
   margin:0 auto;
   clear:both;
   text-align:center;
   background:#F7E3D3;
   font-size:12px;
   color:#333;
   font-weight:normal;
   padding:5px 0;
   margin-top:15px;
   margin-bottom:20px;
}

.contactinfo_righ_date h3 span, .content_page h3 span{
   color:#C22525;
}

.contactinfo_righ_check, .content_page_incheck{
   width:232px;
   float:left;
   background:#EDEDED;
   border:#C5C5C5 solid 1px;
   border-top:none;
   padding:6px 0 6px 11px;
}

.contactinfo_righ_check h6, .contactinfo_righ_date h6, .content_page h6{
   float:left;
   margin-bottom:0;
}


/***********************  Content Page   ************************/

.contentpage{
   width:652px;
}

.cont_page{
   width:642px;
   float:left;
   padding:0 0 50px 10px;
}

.contentpage .right_info_prod{
   float:right;
   margin:0 0 5px 5px;
}

.bestsellingprod{
   width:652px;
   float:left;
}

.bestsellingprod h1{
   text-transform:none;
}

.best_prod{
   width:642px;
   float:left;
   padding:0 0 14px 8px;
}

.best_prod_in{
   width:290px;
   float:left;
   padding-right:45px;
}

.best_prod_img{
   float:left;
   background:url(images/best_prod_img_bg.jpg) no-repeat;
   padding:5px;
   border:none;
   margin-right:12px;
}

.best_prod_in a{
   margin-bottom:2px;
   float:left;
}

.best_prod_in h3{
   padding:0;
}

.best_no_padd{
   padding-right:0;
}

.contactinfo_righ_date h6, .content_page h6{
   margin:15px 0 0 0;
}

.content_page{
   width:230px;
}

.content_page_in{
   width:208px;
}

.content_page_incheck{
   width:217px;
}

.content_page_incheck .top_style{
   margin-top:0;
} 

.marg_top{
   margin-top:20px;
}

.advertistment{
   width:205px;
   padding:9px 11px;
}

.bord_bott{
   background:url(images/search_bg.jpg) repeat-x top ;
   padding-top:10px;
   margin-top:20px;
}


/***********************  Product Details   ************************/

.prod_details{
   width:658px;
   margin:0 auto;
   background:url(images/prod_details_bg.jpg) repeat-y;
   margin-top:10px;
   
}

.prod_details_in{
   width:614px;
   margin:0 auto;
   clear:both;
   padding:26px 0 0 30px;
}

.prod_details_in strong{
   width:525px;
   height:18px;
   float:left;
   border-bottom:dotted 1px #000000;
   margin-left:25px;
}

.prod_details_left{
   width:241px;
   float:left;
   
}

.prod_details_left h1{
   float:left;
   height:25px;
   background:none;
   text-transform:none;
   padding:8px 30px 0 25px;
}

.prod_details_left h1 a{
   color:#333333;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

.prod_details_left h1 a:hover{
   text-decoration:none;
}

.prod_details_left h1 img{
   border:none;
   margin:0 10px -6px 10px;
}

.prod_details_img{
   width:242px;
   float:left;
   background:url(images/prod_details_img_bg.jpg) repeat-y;
}

.prod_det_img{
   margin-bottom:20px;
   border:none;
}

.prodetails_righttxt{
   width:330px;
   float:left;
   padding:10px 0 0 25px;
}

.prodetails_righttxt h2{
   font-size:16px;
   font-weight:bold;
}

.prodetails_righttxt h2 a{
   color:#000000;
}

.prodetails_righttxt h3 a, .prodetails_righttxt h5{
   font-size:12px;
   color:#578AC8;
   text-decoration:underline;
   font-weight:normal;
   margin:10px 0 20px 0;
   float:left;
}

.prodetails_righttxt h4, .details_bott h4, .details_bott h5{
   clear:both;
   font-size:12px;
   color:#333333;
   font-weight:normal;
   margin-bottom:3px;
}

.prodetails_righttxt h4 span, .details_txt span, .details_bott h4 span{
   color:#793D3D;
}

.prodetails_righttxt h5, .details_bott h5{
   background:none;
   width:auto;
   padding:10px 15px 0 0;
   float:right;
   font-size:12px;
   color:#333333;
   text-transform:none;
   text-decoration:none;
}

.prodetails_righttxt h5 a{
   color:#578AC8;
   text-decoration:underline; 
   margin:0 5px;
}

.details_txt{
   width:590px;
   float:left;
   padding-top:35px;
   
}

.details_txt span{
   width:100%;
   margin-bottom:10px;
   float:left;
}

.details_bott{
   width:604px;
   margin:0 auto;
   clear:both;
   background:#CCCCCC;
   padding:10px 0 10px 40px;
   margin-top:120px;
}

.details_bott h4{
   float:left;
   clear:none;
}

.details_bott h5{
   float:left;
   clear:none;
   padding:0;
   padding-top:3px;
}

.qty_right{
   float:right;
   padding-right:10px;
}

.details_bott .qtyinp{
   border:#ADADAD solid 1px;
   float:left;
   margin:0 0 0 8px;
}

.details_bott h6{
   float:left;
   height:auto;
   font-size:12px;
   background:url(images/add_to_cart.jpg) repeat-x;
   border:#BA9B7A solid 1px;
   margin-left:9px;
   margin-bottom:0;
}

.details_bott h6 a{
   color:#FFFFFF;
   padding:3px 10px;
   
}

.details_bott h6 input{
   float:left;
   height:25px;
   font-size:12px;
   background:url(images/submit_contact.jpg) repeat-x;
   color:#FFFFFF;
   padding:0 10px;
   font-weight:bold;
   border:none;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   
}

.right_bg{
   background:url(images/search_bg.jpg) repeat-x bottom;
   padding-bottom:30px;
}


.contact_subm{
   height:33px;
   float:right;
   font-size:12px;
   color:#FFFFFF;
   font-weight:bold;
   background:url(images/submit_contact.jpg) repeat-x;
   border:#D6B289 solid 1px;
   padding:0 15px;
   cursor:pointer;
   line-height:11px;
}

.contact_subm:hover{ color:#FF0000; text-decoration:underline;}

.add_subm{
   border:none;
   float:left;
  
}


.inputRequirement{ color:#FF0000;}
.messageStackError{ color:#FF0000;}
.productSpecialPriceOld {color:#FF0000;}
