* { margin:0; padding:0;}

body { text-align:center; font:small Verdana, Arial, Helvetica, sans-serif; color:#fff; background:#4a4a4a;}

#wrap { width:980px; text-align:left; margin:0 auto;}

#header { height:165px; background: url(../i/head_bg.gif) repeat-x;}

#logo { height:165px;width:980px; background:url(../i/head.jpg) no-repeat; margin:0 auto;}
#logo h1 {text-indent:-9999px; padding:0; margin:0; width:450px; height:110px;}

#menu { height: 50px; line-height:50px; width:780px; background:url(../i/menu_bg.jpg) no-repeat; text-align: center; padding: 0 0 0 45px;}
#menu img {z-index:100; margin-left:-85px; margin-top:4px;}
* + html #menu img{margin-left:-70px;}

#menu a{ display:block; float:left; font: bold 13px/14px Arial; color:#b8b8b8; text-decoration:none; width:90px; height:30px; background: url(../i/menu_btn.gif) no-repeat; margin:10px 10px 0 0; text-align: center; padding-top:9px;}
#menu a:hover { text-decoration:none; color: #fff; background: url(../i/menu_btn_hover.gif) no-repeat;}


.small
{
	font-size:10px;
}

#blogs
{
	position:absolute;
	top:125px;
	padding-left:35px;
}

#blogs img, #blogs a
{
	border:0;
	text-decoration:none;
}

#blogs li
{
display:block;
float:left;
	list-style-type:none;
	padding-right:10px;
	height:20px;
}

#blogs ul li a.txt
{
	font-size:10px;
}


/*
#menu ul { list-style:none;}
#menu ul li { display:inline; margin:10px 5px 0 0; background: url(../i/menu_btn.gif) no-repeat; width:110px; height:30px;}
#menu ul li a { font: bold 14px/16px Arial; padding: 0 0; color:#b8b8b8; text-decoration:none;}
#menu ul li a:hover { text-decoration:none; color: #fff;}
*/

#search_cart {width:780px; height:50px; margin:15px 0; background: url(../i/search_cart.jpg) no-repeat;}
#search_cart_es {width:780px; height:50px; margin:15px 0; background: url(../i/search_cart_es.jpg) no-repeat;}
#search {width:400px; float:left; height:50px;}
#search table { margin-top:8px; margin-left:130px;}
#search .fld { width:150px; color:#333; font-size:85%; margin:0 10px; padding: 3px; background:#b2b2b2;}
#search .fld:focus { background:#FFC;}

#topmenu {float:right; color: #fff; font: 12px/12px Arial; text-align:left; width:300px; margin-right:30px;}
#topmenu table tr td { text-align:center;}
#topmenu a {color: #fff; font: 12px/12px Arial; text-decoration: none;}
#topmenu a:hover {text-decoration:underline;}

#cart_small {text-align:left;}

#slides {width:780px; height:200px; margin:20px 0;}
#carousel{width:780px; height:160px; padding:20px 0;}

#box{width:240px; height:160px; float:left; font-weight:bold; color: #7a7a7a;}
#box p {padding:20px 80px 0 10px; color: #7a7a7a;}
#box a {text-decoration:none; color:#999;}
#box span {font-size:11px; color: #777; display:block; padding: 10px;}
#box a:hover {text-decoration:none; color:#fff;}
#box.padme {margin: 0 30px;}


/* 3 boxes on home page */
.box_1{background: url(../i/box_1.jpg) no-repeat;}
.box_2{background: url(../i/box_2.jpg) no-repeat;}
.box_3{background: url(../i/box_3.jpg) no-repeat;}

.box_1 div {padding:10px;}
.box_1 #subs1 {padding:0;}

#option {margin:10px 0; /*padding:5px; border:1px dotted #ccc;*/}
.option_1 {padding-left:55px; background: url(../i/icon_moneyback.jpg) no-repeat;}
.option_2 {padding-left:55px; padding-bottom:15px; background: url(../i/icon_thumbs_up.jpg) no-repeat;}
.option_3 {padding-left:55px; background: url(../i/icon_time.jpg) no-repeat;}

.sign_up{border:none; background:#BD0409; color:#ccc; font-weight:bold; padding:2px;}
.email{border:none; color: #444; background: #ccf; padding:3px;}


#box_main {width:780px; height:520px; background: url(../i/box_main.gif) no-repeat; float:left; margin-bottom:15px;}

a { text-decoration: underline;color:#ddd;}
a:hover { text-decoration:none;}
a:focus { outline:0; -moz-outline:0;}

.fld { border:1px solid #666;}
.btn {background:#FFF url(../i/bg9.gif) repeat-x 0 50%; border:1px solid #ccc; padding:2px 10px; color:#222; cursor:pointer; cursor:hand;}
.btn2 {background:#8EBB44; border:1px solid #ccc; padding:2px 10px; color:#FFF; font-size:200%; font-weight:bold; cursor:pointer; cursor:hand;}

.btn_hover{background: #CE0017;}

a.btn { text-decoration:none;}
a.btn:hover { background:#FFC;}

#link { width:190px; text-indent:-9999px; background:url(../i/url.gif) no-repeat; height:56px;}

.clear { clear:both;}
.font {font-family:Arial, Helvetica, sans-serif;}

#search-shop {width:682px;height:33px;  background:#004181 url(../i/bg3.gif) no-repeat;}

#live { width:112px; height:89px; text-indent:-9999px; display:block;  background:url(../i/livesupport.gif) no-repeat;}

#sublinks {color:#FFF; font-size:85%; width:210px; float:right; padding-top:7px;}
#sublinks a { padding:0 7px;color:#FFF; text-decoration:none;}
#sublinks a.cart { padding:10px 45px 10px 0; background:url(../i/cart.gif) no-repeat 100% 0;}
#sublinks a:hover { text-decoration:underline;}

.brands-cats { background:url(../i/bg7.gif) no-repeat;color:#FFF; height:28px;}
.brands-cats b { }
.brands-cats a { color:#4A6A87; text-decoration: none;}
.brands-cats a:hover { text-decoration:underline; color:#FF7200;}
.brands-cats a.current {  color:#FF7200; font-weight:bold;}

.brands-cats a.clearlink {background:url(../i/plus.gif) no-repeat 0 3px; padding-left:12px; font-size:85% !important; float:right; margin-top:8px; color:#FFF !important; margin-right:5px;}

a.deletelink {background:url(../i/delete.gif) no-repeat 0 3px; padding-left:12px; font-size:85% !important;  color:#999 !important;}


.by_color {
	background:transparent url(../i/by_color.jpg) no-repeat scroll 0 0;
	height:30px;
}

.by_color_es {
	background:transparent url(../i/by_colori.jpg) no-repeat scroll 0 0;
	height:30px;
}

.by_brand {
	background:transparent url(../i/by_brand.jpg) no-repeat scroll 0 0;
	height:30px;
}

.by_brand_es {
	background:transparent url(../i/by_brand_es.jpg) no-repeat scroll 0 0;
	height:30px;
}

.by_category {
	background:transparent url(../i/by_category.jpg) no-repeat scroll 0 0;
	height:30px;
}

.by_category_es {
	background:transparent url(../i/by_category_es.jpg) no-repeat scroll 0 0;
	height:30px;
}

.by_type {
	background:transparent url(../i/by_type.jpg) no-repeat scroll 0 0;
	height:30px;
}

.by_type_es {
	background:transparent url(../i/by_type_es.jpg) no-repeat scroll 0 0;
	height:30px;
}


.chooseother { padding:3px 0 5px 10px;}
.chooseother a {background:url(../i/clear.gif) no-repeat 0 3px;padding-left:12px; font-size:85% !important;margin-top:2px; color:#9e9e9e !important;}

#left { width:190px; float:left;}
#left ul { list-style:none; padding:10px 20px 10px 15px;}
#left ul li ul { padding:5px 0; font-size:85%; margin-bottom:0;}
#left ul li ul li { background:none; padding-left:0;}

#left a { color:#7a7a7a; text-decoration:none;}
#left a.current {color:#8EBB44; text-decoration:none; font-weight:bold;}
#left a:hover {color:#8EBB44; text-decoration:underline;}

#sidebar_bg {background: url(../i/sidebar_bg.jpg) repeat-y;}
#sidebar_bottom {background: url(../i/sidebar_bottom.jpg) no-repeat; height:15px; width:190px; margin-bottom:20px;}


#right { width:780px; float:right; min-height:600px;}
#right.inner { width:794px;}
#right.fullsize { width:100%; float:none;}
#right.fullsize #footer { margin-left:0;}

.fullsize #menu {width:735px !important; float:right;}
.fullsize #menu img {margin-left:-40px !important;}
.fullsize #search_cart {float:right;}

.fullsize #carousel{width:300px; height:120px; padding:10px 0;}

#promo_box_1 {width:380px; height:248px; background:url(../i/promo_box_1.jpg) no-repeat; float:left;}
#promo_box_2 {width:380px; height:248px; background:url(../i/promo_box_2.jpg) no-repeat; float:right;}
#promo_box_1_es {width:380px; height:248px;  background:url(../i/promo_box_1.jpg) no-repeat; float:left;}
#promo_box_2_es {width:380px; height:248px;  background:url(../i/promo_box_2.jpg) no-repeat; float:right;}
#promo {margin-top:205px; text-align:center;}
#promo a {margin: 15px 0 0 0;}

#bestsellers { margin:20px 0 0 0 !important ;}
#bestsellers ul { list-style:none;}
#bestsellers ul li { width:175px; float:left; padding-right:6px; margin-left:6px; background:surl(../../i/ruler.gif) no-repeat 100% 15%; text-align:center; margin-bottom:10px;height:250px !important;}
#bestsellers .desc { font-size:85%; font-style:normal; color:#5D7895;  padding:5px; display:block}
.price { font-weight:bold; font-size:150%; color:#8EBB44; padding:5px 0;}
.price sup { font-size:75%}
a.add { background:#FF8A00; color:#FFF; text-decoration:underline; padding:3px 10px; font-size:85%; font-weight:bold;}
a.add:hover { background:#E62C01; text-decoration:none;}

#footer { background:#2f2f2f;  font-size:85%; height:100px; text-align:center; margin-top:20px;}
#footer_items {width:800px; margin:0 auto; padding-left:250px; text-align:center;}
#footer_items a {display: block; margin: 20px; float:left;}
#footer_items h1 {text-indent:-9999px;}

#footer_items a { color:#ccc; text-decoration:none;}
#footer_items a:hover { text-decoration:underline; color:#fff;}

.content-pages {padding:10px; font-size:85%; margin-left:11px;}
.content-pages a { color:#4A6A87; text-decoration:none; padding:0 5px;}
.content-pages a:hover { text-decoration:underline; color:#333;}

#brandlogos { margin-left:11px; height:66px; background:url(../i/brands.gif) no-repeat 50% 0; margin-bottom:20px; }


.trail { font-size:85%; color:#8EBB44; padding:10px 20px;}

h1 {font-size:200%; font-weight:normal; margin-top:10px; letter-spacing:-1px;	color:#8EBB44;}
h2 {font-size:160%; font-weight:normal;margin-top:10px; letter-spacing:-1px; 	color:#8EBB44;}

.pages { font-size:85%; padding:5px 10px; border-bottom:1px solid #666; margin:0 10px; line-height:16px;}
.pages a { padding:0 3px;color:#A9DF53;}
.pages a:hover { background:#FF8A00; text-decoration:none; color:#FFF;}
.pages b { padding:0 3px; background:#EEE; color:#666;}

#items { margin:20px 0;}
#items ul { list-style:none; }
#items ul li { width:175px; float:left;   padding-right:6px; margin-left:6px; text-align:center; margin-bottom:20px; height:340px;}
#items .desc {  font-style:normal;  padding:5px; font-size:85%;display:block; height:37px; overflow:hidden;}
#items .price { font-weight:bold; font-size:150%; color:#8EBB44;display:block;}
#items .old_price {font-size:150%; text-decoration:line-through; display:block; color: #FF6666;}

#items .price sup { font-size:75%}
#items ul li img {padding:3px; border:1px solid #EAEAEA;}
#items ul li a.add {  color:#fff !important; text-decoration:none; padding:5px 14px; font-size:95%; background:#8EBB44; font-weight:bold; }
#items ul li a.add:hover { background:#CE0017; text-decoration:none; color:#FFF !important;}


#items-home {margin-top:15px;}
#items-home ul { list-style:none; }
#items-home ul li { width:121px; float:left;  padding-right:5px; margin-left:4px; text-align:center; }
#items-home .desc {  font-weight:normal;  padding:5px; font-size:85%;display:block;  }
#items-home .price { font-weight:bold; font-size:150%; color:#8EBB44;display:block;}
#items-home .old_price {font-size:150%; text-decoration:line-through; display:block; color: #FF6666;}

#items-home .price sup { font-size:75%}
#items-home ul li img {padding:3px; border:1px solid #EAEAEA;}
#items-home ul li a.add {  color:#fff !important; text-decoration:none; padding:5px 14px; font-size:95%; background:#8EBB44; font-weight:bold; }
#items-home ul li a.add:hover { background:#CE0017; text-decoration:none; color:#FFF !important;}


.home-category
{
	margin-top:0;
	/*background-color: #4f4f4f;*/
}
.home-price
{
color: #8EBB44;
font-size:14px;
}

.desc a{text-decoration: none;}
.desc a:hover{text-decoration: underline;}

.no-products {padding:20px; text-align:center;}

#relcon {width:200px;  float:right; margin-bottom:20px;}
#related { border:2px dotted #666;}
#related .brd {padding:10px;}
#related h3#rela { border-bottom:1px solid #E4E4E4; padding:5px  0 5px 25px; background:url(../i/clip.gif) no-repeat 0 50%; color:#8EBB44; text-transform:uppercase; font-size:110%; margin-bottom:10px;}
#related h3#news { border-bottom:1px solid #E4E4E4; padding:5px  0 5px 25px; background:url(../i/newslet.gif) no-repeat 0 50%; color:#004181; text-transform:uppercase; font-size:110%; margin-bottom:10px;}
#related h3#testi { border-bottom:1px solid #E4E4E4; padding:5px  0 5px 25px; background:url(../i/testi.gif) no-repeat 0 50%; color:#004181; text-transform:uppercase; font-size:110%; margin-bottom:10px;}

#related img { border:1px solid #EAEAEA; padding:1px; }

#newsletter { margin-bottom:20px;}
#newsletter p {margin-bottom:10px; text-align:justify; font-size:85%; color:#999;}

#related td { padding:3px; font-size:85%;}

.tstm {font:85% Georgia, serif; text-align:justify; color:#666;}
.tstm i {font:100% Arial, Helvetica, sans-serif; display:block; padding:5px 0; margin:5px 0;border-top:1px solid #E4E4E4; text-align:right;}

#details { width:770px; float:right;}
#pics { width:300px; float:left; margin-left:20px;}
#pics img { padding:2px; border:1px solid #EAEAEA; margin-bottom:5px;}
#desc { width:410px; float:right; font-size:85%; margin-right:20px;}
#desc h2 { font-size:220%; letter-spacing:-1px; font-weight:normal; margin-bottom:10px;}
#desc .price { font-size:200%; margin-bottom:10px;}
#desc p { margin-bottom:10px; text-align:justify;}

.product { font-size:250%; font-weight:normal; margin-top:10px; letter-spacing:-1px; padding:0 20px;}

.detdesc { text-align:justify; padding:5px 0; margin-bottom:10px;  }

#pics .all-images { padding-left:25px;}
#pics .all-images img {padding:1px !important; margin-right:10px;}

.tbl {margin: 20px 0 0 20px; background: #333;}
.tbl th { background:#e9e9e9; padding:5px; font-weight:bold; text-align:left;}
.tbl td { padding:5px; color:#ccc;}
.tbl tr.odd td {background:#F1F1F0;}

.tbl .right { text-align:right;}

.shipp {padding:5px 0; border-bottom:1px dotted #EAEAEA; margin-bottom:5px;}

.sizeselector {padding:10px;}
.sizeselector table td {padding:2px;}
.sizeselector table td .fld {border:1px solid #fff; color:#333; padding:3px; font-size:105%; margin:2px 0;}
.steps { text-align:center; background:#8EBB44; color:#FFF;  font-size:120%; width:25px; height:25px; line-height:25px; margin:0;}

.dont {padding:10px; text-align:center; margin:10px 0;}
a.dontsize {background:url(../../i/dontsize.gif) no-repeat 0 3px;padding-left:12px; }
a.getdeals {background:url(../../i/getdeals.gif) no-repeat 0 3px;padding-left:12px;}

#sizeava {padding:10px; border:1px solid #CCC; background:#333; margin-bottom:10px;}
#sizeava h2 {margin-bottom:5px; text-align:left;}
#sizeava .form-tbl td, #sizeava .form-tbl td input, #sizeava .form-tbl td select  {font-size:100%;}

#getdeals {padding:10px; border:1px solid #CCC; background:#EAEAEA;}
#getdeals h2 {margin-bottom:5px; }
#getdeals .form-tbl td, #getdeals .form-tbl td input, #getdeals .form-tbl td select  {font-size:100%;}

.close {background:url(../../i/close.gif) no-repeat 0 3px; padding-left:12px;  float:right; margin-top:2px; color:#9e9e9e !important; float:right;}

.filter { padding:5px 10px; font-size:85%; border-bottom:1px solid #666; margin:0 10px; line-height: 16px;}
.filter a {padding:0 3px;}


.cart-tbl { border-collapse:collapse;  background: #4a4a4a;}
.cart-tbl th { background:#E4E4E4; padding:5px; font-weight:bold; text-align:left; color:#4a4a4a;}
.cart-tbl td { padding:5px; color:#fff;}

.my_odd {border: 1px solid #999;}

.cart-total { font-weight:bold; font-size:110%; color:#8EBB44 !important; padding:10px 0;}

fieldset {padding:10px; border:1px solid #EAEAEA; margin-bottom:10px;}
legend {padding:0 10px; font-size:140%;}

.form-tbl td {padding:5px;}
.form-tbl .right {width:120px; font-size:85%; }
.form-tbl input.fld, .form-tbl select.fld {width:180px; }

.content {padding:0 20px; margin-bottom:20px;color:#aaa;}

kbd {color:#F00; font-size:110%;}

.cartfinal {line-height:180%;}
.cartfinal .btn {font-size:180%; }

label.error {padding-left:5px; color:#F00;}
input.error {border-color:#F00;}

.cart-empty {padding:10px 0; margin: 0 20px;}

.content-text { width:780px; text-align:justify; color:#999;}
.content-text p {margin-bottom:10px;}

.content-text h1 {margin-bottom:2px; font:260% Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#8EBB44; padding:5px 0px;}
.content-text h2 {margin-bottom:5px;font:160% Arial, Helvetica, sans-serif; margin-top:15px;}

.text { padding:15px 20px;}
.greybg { background:#EAEAEA;}

#translate {border:1px solid #d9d9d9; background:#e5e5e5; color:#727272; font:75% Arial, Helvetica, sans-serif; padding:5px 7px;}
#translate input { margin-right:4px; margin-top:5px;}

.freesh {color:#FFF; background:#D3161E; font:bold 105%  Arial, Helvetica, sans-serif;; padding:2px 5px; text-transform:uppercase; border:1px solid #D3161E; -moz-border-radius:3px; -webkit-border-radius:3px;}

.promocode {background:#666;}

#last_h1{text-indent:-9999px;}

#screenshot{
	z-index: 9999;
	position:absolute;
	background:#333;
	padding:3px;
	display:none;
	color:#fff;
	border:1px solid #EAEAEA;
}

#box_under_main {margin-top:20px; padding:10px;}
#box_under_main p {text-indent:20px; padding:8px;}

.title{display:block;height:30px; width:240; padding:0; margin:0;}

#more_photos{width:190px; height:300px; float:left;}

.list_price{font-size:150%;font-weight:normal;color:#f66;}

#most_popular{padding-left:10px;margin-top:20px;}
#size {border:1px solid #ccc; font: normal 10px Verdana;}
