* { margin: 0; padding: 0;}
body { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height:18px; color: #4D5255;
 background:#f5f5f5 url("../images/bg.gif") repeat-x scroll 0 0; }
table, td { border-collapse: collapse; font-size: 100%;}
table, td, img { border: 0 none;}
form, td { margin: 0; padding: 0;}
td { text-align: left; vertical-align: top;}
a img { border: 0 none;}
a { color: #000000; outline: medium none; text-decoration:none;}
a:hover { text-decoration:underline;}
p { margin: 0; padding: 0;}
ul { list-style: none outside none;}
CODE { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height:18px;}
FORM {	display:inline; margin: 0; padding: 0;}
TEXTAREA { display: block; margin: auto; width: 95%;}
input:focus, select:focus, textarea:focus {}
FIELDSET { border: 1px solid #E1E1E1; margin: 0.5em 0; padding: 0.5em;}
LEGEND { color: #4D5255; font-weight: bold; }
h1 { color:#333333; font-size: 14px; font-weight: bold; line-height: normal; padding: 3px 0 5px;}
h2 { color:#333333; font-size: 14px; font-weight: bold; line-height: normal; padding: 3px 0 5px;}
h3 { color:#333333; font-size: 12px; font-weight: bold; line-height: normal; padding: 3px 0 5px;}
h4 { color:#333333; font-size: 11px; font-weight: bold; line-height: normal; padding: 3px 0 5px;} 

/* ----------------------- BOXES ------------------------- */
.box {margin-bottom:20px;}
.box-head { background:none; border-bottom:#000 solid 3px; color:#333; padding:4px 0 8px 12px; text-transform:uppercase; font:700 14px/18px 'Roboto', sans-serif; margin-bottom:15px; }
.box-head a { text-decoration:none;}
.box-head a:hover { color:#f06d26;}
.box-body {}
.box-body ul {margin:0; padding:0; list-style:none;}
.box-body ul li { margin-bottom:3px; } 
.box-body ul li a { font:400 12px/18px 'Roboto', sans-serif; color:#787878; text-decoration:none; text-transform:none;
  background:url(../images/marker-cat.jpg) no-repeat 0 3px; padding:0 0 0 12px; }
.box-body ul li.category-products a:hover,
.box-body ul li .category-subs-parent-selected,
.box-body ul li a:hover {color:#333333; background:url(../images/marker-cat-act.jpg) no-repeat 0 3px; } 

/* css buttons */
.cssButton, .cssButtonHover {
    background: none repeat scroll 0 0 #c9050d;
    color: #fff;
    cursor: pointer !important;
    display: inline-block;
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    padding: 6px 10px 7px 10px;
    text-decoration: none !important;
    text-transform: uppercase; width: auto !important; border:none; border-radius:8px;
}
.cssButton:hover, .cssButtonHover {
    background: none repeat scroll 0 0 #2e2e2e;
    color: #fff;
    cursor: pointer !important;
    display: inline-block;
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    padding: 6px 10px 7px 10px;
    text-decoration: none !important;
    text-transform: uppercase; border-radius:8px;
}

.clear{ clear:both; }
.navNextPrevCounter{ line-height:34px; } 
.img_w{ width:360px; height:auto; overflow:hidden; }

#column_right{padding-left:8px; }
#column-center #productGeneral{ margin-bottom:20px; }
.banner{ padding-top:10px; padding-bottom:5px; text-align:center; }
.prod-info .listingDescription{ word-wrap:break-word; }
.prod-info .text{ word-wrap:break-word; }
.fleft{ float:left; }
.fright{ float:right; }
.wrapper{ height:auto; overflow:hidden; }
.product-col{ margin:10px 6px 10px 6px; padding:8px 10px 12px 10px; width:200px; border: 1px solid #d6d6d6; }
.product-col:hover{ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.product-col .price{ padding:5px 0px; }
.product-col .name{ font-size:12px; line-height:18px; }
.product-col .price{ padding:5px 0;}
.prod-info .name{ padding-top:5px; min-height:68px; display:block; }
.product-col .img{ height:220px; display: table-cell; vertical-align:middle; }
.desc2{ width:320px; } 
#socialIcons{ padding-top:16px; padding-left:30px; }
#socialIcons a:hover{ text-decoration:underline; color:#ff0000; }
#socialIcons .twitter-share-button{ padding-right:30px; }


#whatsnew .sideBoxContent{ padding-left:0px; }
#categories .category-subs-selected{ font-weight:bold; color:#cc0000; }
.desc2 h1{ font-size:14px; line-height:20px; }
#productGeneral .desc2 h1{ background:none; padding:0; }
.back{ float:left; }

#footer { border-top:1px solid #d5d5d5; margin-top:20px; padding:13px 0 26px 0px; position:relative; }
#footer .footer-menu { }
#footer .copyright { color: #6e7172; float: left; font: 400 12px/16px "Roboto",sans-serif; padding: 6px 0 0 10px; }
#footer .copyright a { color: #6e7172; text-decoration: none; }
#footer .copyright a:hover { color: #f06d26; }
#footer .social_list { float: right; padding: 0; }
#footer .social_list li { float: left; height: 31px; margin-left: 4px; width: 31px; }
#footer .social_list li a { display: block; height: 31px; transition: all 0.4s ease 0s; width: 31px; }
#footer .social_list li a:hover { opacity: 0.7; transition: all 0.4s ease 0s; }
#footer .social_list li.facebook a { background:url("../images/facebook-icon.png") no-repeat scroll 0 0; }
#footer .social_list li.twitter a { background:url("../images/twitter-icon.png") no-repeat scroll 0 0; }
#footer .social_list li.google a { background:url("../images/google-icon.png") no-repeat scroll 0 0; }
#footer .social_list li.linkedin a { background:url("../images/linkedin-icon.png") no-repeat scroll 0 0; }
#footer .social_list li.mail a { background:url("../images/mail-icon.png") no-repeat scroll 0 0; }
.back_to_top { bottom: 0; height: 100%; left: 0; position: fixed; }
.back_to_top a { color: #000; cursor: pointer !important; display: block; font-family: Tahoma,Geneva,sans-serif; font-size: 11px; font-weight: 700; height: 100%;
 line-height: 18px; padding: 45px 0 0; text-align: center; text-decoration: none !important; text-transform: lowercase; transition: all 0.4s ease 0s; width: 90px; }
.back_to_top a span { color: #000; font-size: 16px; line-height: 18px; }
.back_to_top a:hover { background: #f1f1f1 none repeat scroll 0 0; color: #000; }

.main-width{ width:1000px; margin:0 auto 20px; }
#header { color:#645e51; }
#header a{ }
.header_one{ height:156px; position:relative; }
#header .logo{ position:absolute; top:62px; left:10px; }
#header .navigation{ position:absolute; top:60px; right:220px; font-weight:bold; font-size:16px; }
#header .navigation a{ padding:0 6px; }
#header .cart{ position:absolute; top:60px; right:20px; font-weight:bold; font-size:16px; }  
#header .cart a{ color:#f5530c; }
#header .currencies{ position:absolute; top:8px; right:20px; }
#header .currencies .label{ padding-right:8px; padding-top:1px; color:#fff; }
#header #head-search{ position:absolute; top:100px; right:20px; background:#d8d8d8; padding:4px; }
#head-search .input1{ border:none; float:left; height:28px; width:180px; padding-left:6px; background:#fff; }
#head-search .cssButton.search{
	width:auto !important;
	height:28px!important;
	border:none;
	background:none;
	font-size:14px;
	cursor:pointer;
	float:left;
	margin:0; border-radius:0px; color:#333; padding:0 10px;
}
#head-search .cssButtonHover.search{
	width:auto !important;
	height:28px!important;
	border:none;
	background:none;
	font-size:14px;
	cursor:pointer;
	float:left;
	margin:0; border-radius:0px; color:#333; padding:0 10px; text-decoration:underline !important;
}

.menu{ height:56px; line-height:56px; background:url("../images/bg_nav.gif") repeat-x scroll 0 0; border:1px solid #dcdcdc; }
.menu li{ display:block; float:left; padding:0 33px; border-right:#ccc solid 1px; }
.menu li a{ display:block; font-size:16px; font-weight:bold; color:#333; }
#contentMainWrapper{ padding:10px 0 0; }
#categories li.category-products span.top-span{padding: 2px 0 2px 9px; }
.f_icon{ position:absolute; top:20px; right:20px;  } 
.bgs1 { background:url("../images/bgs1.jpg") no-repeat scroll 0 0;}
.bgs2 { background:url("../images/bgs2.jpg") repeat-y scroll 0 0;}
.bgs3 { background:url("../images/bgs3.jpg") no-repeat scroll 0 100%; overflow: hidden; padding:10px 20px 30px; }
