* {margin:0; padding:0; border:none;}
ul li {list-style-type:none;}
ol li {list-style-position:inside;}
table, td {border-collapse:collapse; border:none;}
input, select, textarea {vertical-align:middle; color:#666;}
a {color:#82A27B; text-decoration:none;}
a:hover {text-decoration:underline;}
.clear_left {clear:left;}
.clear_both {clear:both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
table, td {border-collapse:collapse;}

/* layout */
body {background:#000; color:#666; font: 68.75%/1.4 Tahoma;}
#page {width:999px; padding-bottom:10px; margin:0 auto;}
#header {position:relative; padding:138px 0 0 0px; background:url(../images/bg/header_bg.gif) 68px 0 no-repeat;}
#wrap {}
#content {overflow:hidden; padding-left:242px; position:relative; background:url(../images/bg/cont_bg.gif) top left repeat-y #f3f3f3; border-top:1px solid #727272; border-bottom:1px solid #727272; width:757px;}
#tools {position:absolute; top:0px; left:0px; height:100%; z-index:111; overflow:hidden;}
.top_delim {background:url(../images/bg/cont_delim_black_white.gif) top left repeat-x; height:4px; font-size:1px;}


/* header */
#header h1 {background:url(../images/kraus.gif) no-repeat; width:138px; height:88px; text-indent:-100em; overflow:hidden; position:absolute; left:40px; top:40px;}
#header h1 a {display:block; width:138px; height:88px;}
ul.top_menu {color:#FFFFFF; font-size:12px; border-top:1px solid #3c3c3c; border-bottom:1px solid #3c3c3c; padding-right:250px;}
ul.top_menu li {float:left; padding:15px 0px 15px 40px; font-weight:normal;}
ul.top_menu li a {color:#fff;}
ul.top_menu li.item_l {padding:15px 130px 15px 45px;}
ul.top_menu li.item_r {padding-right:15px;}
ul#header_menu { position:absolute; top:40px; right:0;}
ul#header_menu li {float:left; padding:0 50px 0 10px; border-left:1px solid #c6c6c6; height:70px; color:#666; line-height:16px;}
ul#header_menu li h5 {color:#92b91e; font-weight:bold; margin-bottom:4px;}
ul#header_menu li.calling {border:none;}
ul#header_menu li.calling h5 {padding-left:18px; background:url(../images/bg/phone_bg.gif) left 50% no-repeat; font-size:1.45em;}
ul#header_menu li small {font-size:0.9em; font-weight:bold; color:#25aeab; margin-left:18px;}
ul#header_menu li.shipping h5 {background:url(../images/bg/ltlt_bg.gif) left 50% no-repeat; padding-left:16px; font-size:1.1em;}
ul#header_menu li.shipping a {font-weight:bold; color:#25aeab; padding-right:10px; background:url(../images/bg/shipping_arrow.gif) right 50% no-repeat;}
/*ul#header_menu li.shopping h5 {background:url(../images/bg/basket_bg.gif) left 50% no-repeat; padding-left:20px; font-size:1.1em;}
ul#header_menu li.shopping a {font-weight:bold; color:#999;}*/

.shopping {position:absolute; top:50px; right:60px;}
.shopping div {background:#212121; border:1px solid #434343; margin-top:10px;}
.shopping h5 {color:#fff; font-size:11px; padding-left:5px;}
.shopping h3 {text-align:center; border-bottom:1px solid #434343; padding:2px 0;}
.shopping h3 a{font-size:12px; color:#b3b3b3; font-weight:normal; background:url(../images/bg/basket_bg.gif) 10px 50% no-repeat #232323; padding-left:30px; text-decoration:none;}
.shopping h5 strong {padding-left:5px; font-weight:normal;}
.shopping h5 b {color:#82a27b;}
.shopping a {color:#82a27b; text-decoration:underline; padding-left:5px;}

/*Login block*/
#login {position:absolute;top:50px; right:64px;}
#login a {font-size:11px; color:#fff;}


/* tools */
#search {position:absolute; top:145px; left:810px; vertical-align:middle;}
#search label{color:#b3b3b3; font-size:11px; display:block;}
#search input {border:1px solid #434343; background:#242424; color:#fff; padding:2px 5px 1px 5px; margin-right:1px; width:116px; font-size:12px;}
#search input.search_btn {border:none; padding:0; margin:0; width:33px; height:18px; float:none;} 
/*categoryIndex*/
#categories { height:100%;}
#categories ul {z-index:10; position:relative; col}
#categories li {padding:1px 0 1px 1px; border-top:1px solid #e5e5e5; position:relative; background:#FF0000;}
#categories li:first-child {border:none;}
#categories li a {color:#89b01b; font-weight:bold; font-size:1.1em; padding:6px 0 6px 20px; background:url(../images/bg/categ_arrow.gif) 10px 50% no-repeat; display:block;}
#categories li:hover a {color:#fff; background:url(../images/bg/categ_arrow_h.gif) #299db2 10px 50% no-repeat;}
#categories li ul {display:none;}
#categories li.level1:hover ul {border:1px solid #e1e4e9; padding:1px; background:#fff; position:absolute; left:190px; top:-1px; width:190px; display:block;}
#categories li.level1 li {border:none; padding:7px 12px; background:url(../images/bg/categ_li_bg.gif) #299db2 12px top no-repeat;}
#categories li.level1 li:first-child {background:#299db2;}
#categories li.level1 li a {font-weight:normal; font-size:10px; padding:0; color:#fff; background:none; display:inline;}
#categories li.level1:hover li a {background:none;}
#categories li.level1 li a:hover {color:#fff; background:none;}
#categories li.level1:hover ul ul {border:none; padding:0; background:none; width:auto; left:auto; top:auto; position:static; display:block;}
#categories li.level1 ul ul li {border:none; padding:5px 0 5px 10px; background:none;}

#searchAdvanced {display:block; position:absolute; background:#000; z-index:1000; background:url(../images/bg/adv_search.png) top left repeat; right:0px; width:300px; border:1px solid #434343; color:#fff; display:none;}
.advanced label {width: 102px; font-size:11px; float:left;}
#adv_search #searchAdvanced .advanced div{padding:2px 10px;}
#adv_search #searchAdvanced .advanced {color:#fff;}
#adv_search #searchAdvanced .advanced div.wo_label {padding-left:112px;}
#adv_search #searchAdvanced .advanced div input {width:155px;border:1px solid #434343; background:#242424; color:#fff; padding:2px 5px 1px 5px; margin-right:1px;font-size:12px;}
#adv_search #searchAdvanced .advanced div input.chkbx {width:auto; height:auto; padding:0 5px; float:left; padding-right:5px; border:none; background:none;}
#adv_search #searchAdvanced .advanced div.wo_label label {padding-left:5px;}
#adv_search #searchAdvanced .advanced div select {width:167px; border:1px solid #434343; background:#242424; color:#fff;}
#adv_search #searchAdvanced .advanced div.date_field select {width:54px;}
#adv_search #searchAdvanced .advanced span input {float:right; border:none; padding:0; margin:0; width:auto; height:auto;}
#adv_search #searchAdvanced .advanced span {display:block; padding:10px 20px;}
#adv_search #searchAdvanced #close_search {display:block; cursor:pointer; color:#fff; font-size:7px; background:url(../images/buttons/adv_close.gif) right 2px no-repeat; padding-right:10px; position:absolute; top:7px; right:7px;}
#adv_search #searchAdvanced h3 {font-size:12px; padding:3px 3px; font-weight:bold;}

/* breadcrumb */
#page .bread_home {padding-bottom:2px;}
#breadcrumb {padding:5px 0 5px 0px;font-size:10px; position:relative; min-height:13px; color:#5f6651;}
#breadcrumb strong {display:block; float:left;}
#breadcrumb img{display:block; float:left; padding:4pt 3px;}
#breadcrumb a {color:#51744a; font-size:10px; display:block; float:left;}


/* footer */
#footer {padding-top:20px; background:url(../images/bg/footer_top_delim.gif) repeat-x scroll left top;padding-top:20px;}
#bottom_menu {float:left; width:500px;}
#bottom_menu div {}
#bottom_menu div h4 {margin-bottom:6px; color:#999; font-weight:bold; font-size:0.9em;}
#bottom_menu div a {color:#fff; font-size:11px;}
#bottom_menu div ul {padding-left:42px;}
#bottom_menu div li {line-height:12px; float:left; padding-right:30px;}

ul#copyright {float:right; color:#FFFFFF; font-size:11px; width:490px;}
ul#copyright li{position:relative;padding-right:70px; float:right;}
ul#copyright li.w_delim{padding-right:20px; margin-right:20px;}
ul#copyright li img {position:absolute; top:50%; margin-top:-6px; right:0;}
ul#copyright li.w_delim img {position:absolute;top:50%;margin-top:-12px;}

/* start */
#news_prod{background:url(../images/bg/cont_delim_bot.gif) top left repeat-x #FFFFFF;padding-top:12px;}

#latest_news {float:left; width:255px; padding:0 40px}
#latest_news p{color:#727b7e; font-size:11px; font-weight:normal; padding-bottom:10px;}
#latest_news h2{font-size:24px; color:#909666; font-weight:normal;}
#latest_news a{color:#82a27b; font-size:12px; text-decoration:underline;}

#flash_start {height:260px; position:relative; left:-125px; width:882px;}
#flash_start img {position:relative; z-index:2;}
#prod_container {float:left; padding-top:10px;}

#prod_container ul {float:left; padding-bottom:10px;}
/*.prod_item_out {background:url(../images/bg/items_border.gif) bottom no-repeat; margin:0 0 1px 0; clear:left;}
.prod_item_last {background:url(../images/bg/item_border.gif) left bottom no-repeat;}*/
.prod_item {float:left;padding-right:20px; width:110px;}
.prod_item h5 {font-size:10px; font-weight:normal; color:#4f4f4f; white-space:nowrap; overflow:hidden; text-align:center;}
.prod_item h5 a {color:#4f4f4f;}

.prod_item .zoomPic {position:absolute; top:0px; left:0px; width:10px; height:10px;}
.prod_item a{}
.prod_item div {width:110px; overflow:hidden; padding-bottom:0;}
.prod_item_id div {padding-left:0; min-height:150px;}
.prod_item div .p-subcateg {width:auto; font-size:12px;}
.prod_item div p {overflow:hidden; width:160px;}
.cat_item div p {overflow:hidden; width:140px;}
.prod_item img {border:1px solid #bdbdbd;}
.prod_item_id div img {position:static; float:left; margin-right:15px;}
.prod_item div span {color:#51744a; font-weight:bold; font-size:12px;}
.prod_item div span.price {width:22px; color:#1f1f1f; font-size:10px; font-weight:normal; float:left; line-height:10px; padding-left:5px;}
.prod_item div span.msrp {color:#666;font-size:11px;font-weight:normal;padding-left:5px;}
#category .item div div.logged span.price {color:#1e1e1e; font-size:10px; font-weight:bold; float:none; width:auto; padding-left:5px;}
.prod_item div span strong {color:#51744a; font-size:12px; float:left; padding-left:5px;}
.prod_item div a.more, .prod_item div em.more a {color:#37c6e4; padding-right:8px; background:url(../images/bg/shipping_arrow.gif) right 50% no-repeat;}
.prod_item div em.more {padding-top:5px; display:block; font-style:normal;} 
#prod_container .even {width: 270px; margin-right:10px; float:left; clear:both;}
#prod_container .odd {width:280px; float:right; clear:right;}
#prod_container #featuredProd {margin-bottom:2px;}
#prod_container #featuredProd h6 {margin-bottom:7px; padding:4px 10px; font-size:0.9em; position:relative; background:#cc85ee; float:left; color:#fff;}
#prod_container #featuredProd h6 span {position:absolute; bottom:0; width:3px; height:3px; display:block; overflow:hidden;}
#prod_container #featuredProd h6 .item_l {left:0; background:url(../images/bg/item_l.gif) #fff no-repeat;}
#prod_container #featuredProd h6 .item_r {right:0; background:url(../images/bg/item_r.gif) #fff no-repeat;}
#sidebar {float:right; width:200px;}
#sidebar .block {padding:0; border:none; background:none; margin-bottom:12px;}
#sidebar .email_banner {padding:51px 6px 5px 10px; height:84px; width:184px; background:url(../images/bg/email_banner.gif) no-repeat;}
#sidebar .email_banner p {color:#fff; margin-bottom:5px;}
#sidebar .email_banner div {word-spacing:-5px; vertical-align:middle;}
#sidebar .email_banner input {border:1px solid #a3a9b2; background:#fff; color:#666; padding:4px 5px 3px 5px; margin-right:1px; width:125px; font-size:1em;}
#sidebar .email_banner input.search_btn {border:none; padding:0; margin:0; width:23px; height:22px; float:none;} 
#sidebar .popularProd {height:139px; width:175px; padding:13px 10px 0 15px; background:url(../images/bg/popular_banner.jpg) no-repeat;}
#sidebar .popularProd div {margin-top:5px; position:relative; height:116px;}
#sidebar .popularProd div span {position:absolute; top:21px; left:0; width:75px;}
#sidebar .popularProd div span a {color:#fff;}	
#sidebar .popularProd div strong {position:absolute; bottom:6px; left:-10px; width:80px; color:#fff; text-align:center; font-size:1.81em;}
#sidebar .popularProd div img {position:absolute; top:0; right:0; border:1px solid #b2feef;}
#sidebar .popularProd div small {position:absolute; top:77px; left:102px; height:42px; width:86px;}
#sidebar .popularProd div .png_img {border:none;}

#categ_view {float:left; width:220px; padding:10px 0 0 5px;}
#categ_view a { background:url(../images/bg/categ_view_bg.gif) top left no-repeat; color:#51744a; font-size:12px; text-decoration:underline; padding-left:10px;}
#categ_view b {background:url(../images/bg/categ_view_cur_bg.gif) top left no-repeat; color:#5f6651; font-size:12px; font-weight:normal; padding-left:10px;}
#categ_view ul{padding-left:10px;}

/*News*/
#news {position:relative; z-index:100; padding:10px 0;}
#news h1 {color:#4f4f4f; font-size:14px;}
#news li {clear:both;}
#news li div { background:url(../images/bg/news_article.gif) bottom left no-repeat; padding:10px 0;}
#news li div div {border-top:1px solid #cccbcb; font-size:12px; color:#4f4f4f;float:left; width:450px; background:none; padding:0;}
#news li h3 {color:#51744a; font-size:14px; padding-top:10px;}
#news li h3 strong {color:#4f4f4f; font-weight:normal;}
#news li div img {float:left; margin:10px 0 0 20px; border:1px solid #cccbcb;}
#news li a {color:#51744a; text-decoration:underline; clear:both; float:left;}

/* messages */
#messages {position:relative; color:#fff; font-size:12px; font-weight:bold; width:295px; padding:10px; background:#6c6c6c; border:1px solid #000; margin:10px 0;}
#messages li {padding:0;}

/*product scroll*/
div#hold	{ 
	position:relative; overflow:hidden;
	width:650px; height:180px; z-index:100;
	float:left;
	}
div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:650px; height:180px; 
	clip:rect(0px, 650px, 180px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div#lyr1	{ 
	position:absolute; visibility:hidden; 
	left:0px; top:0px; 
	z-index:1; 
	} 
/*product scroll mini*/
#miniScroll div#hold	{ 
	position:relative; overflow:hidden;
	width:226px; height:70px; z-index:100;
	float:left;
	}
#miniScroll div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:100%; height:70px; 
	clip:rect(0px, 320px, 70px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
#miniScroll div#lyr1	{ 
	position:absolute; /*visibility:hidden;*/ 
	left:0px; top:0px; 
	z-index:1; 
	} 
#miniScroll table#t1 {width:auto;}
#miniScroll table#t1 td {width:70px;}
#miniScroll a.scroll_left {background:url(../images/buttons/scroll_left.gif) top left no-repeat; width:23px; height:67px; display:block; float:left; margin:0px 10px 0 0;}
#miniScroll a.scroll_left:hover {background:url(../images/buttons/scroll_left_hover.gif) top left no-repeat; width:23px; height:67px; display:block; float:left;}
#miniScroll a.scroll_right{background:url(../images/buttons/scroll_right.gif) top left no-repeat;width:23px;height:67px;display:block;float:left;margin:0 0 0 10px;}
#miniScroll a.scroll_right:hover {background:url(../images/buttons/scroll_right_hover.gif) top left no-repeat; width:23px; height:67px; display:block; float:left;}

#miniScroll .prod_item {float:left;margin-right:13px; width:66px;}
#miniScroll .prod_item div {width:66px; overflow:hidden; padding-bottom:0;}
/*end*/

/* table containing images. adjust according to your images' sizes and numbers */
table#t1 {width:auto;}
table#t1 td {width:130px; vertical-align:top;}  

a.scroll_left {background:url(../images/buttons/scroll_left.gif) top left no-repeat; width:23px; height:67px; display:block; float:left; margin:20px 20px 0 0;}
a.scroll_left:hover {background:url(../images/buttons/scroll_left_hover.gif) top left no-repeat; width:23px; height:67px; display:block; float:left;}

a.scroll_right {background:url(../images/buttons/scroll_right.gif) top left no-repeat; width:23px; height:67px; display:block; float:left; margin:20px 0 0 0;}
a.scroll_right:hover {background:url(../images/buttons/scroll_right_hover.gif) top left no-repeat; width:23px; height:67px; display:block; float:left;}

/*splash*/
#splash {
position:fixed;
width:100%;
height:100%;
left:0;
top:0;
background:#111;
opacity:.8;
z-index:999;
}

#form_div {width:375px; height:187px; background:url(../images/bg/login_splash_bg.gif) top left repeat-y #f3f3f3;z-index:100; position:absolute;border:1px solid #969595; padding-left:45px;}
#form_div a {color:#51744a; font-size:11px; text-decoration:underline; position:relative;z-index:99;}
#form_div img{position:absolute; right:0; top:0; z-index:99;}
#form_div h3 {font-size:14px; color:#4f4f4f; position:relative; z-index:999; padding:40px 0 0 0; width:100px;}
#form_div div {position:relative; z-index:99; color:#666666; padding:10px 130px 0 0;}
#form_div label {font-size:12px; float:left;}
#form_div input {font-size:12px; padding:2px 5px; border:1px solid #a5a4a4; float:right; width:164px;}
#form_div input.butLogin {width:auto;}
#form_div span { background:url(../images/buttons/close_login.gif) top left no-repeat; width:12px; height:12px; position:absolute; top:0; right:0; z-index:99; cursor:pointer;}
#form_div .butLogin {border:none; padding:0;}

/* content */
.bg_bulbs {position:absolute;top:0; right:0px; z-index:100;}
#about_us .bg_bulbs {right:30px;}
.cutted {top:-80px;}

#inner {width:755px; color:#4f4f4f; padding:20px 0;}
h1#title {font-size:14px; color:#4f4f4f;}
h3#title {padding-bottom:7px; color:#4f4f4f; font-size:18px;}
/*category*/
#category_title {width:732px; height:33px; font-size:24px; color:#fff; padding:0px 10px; background:url(../images/bg/category_title.gif) top left no-repeat; position:relative; z-index:100;}
#category {padding:10px 0 0 50px; position:relative; z-index:0; float:left;}
#category div{padding-bottom:10px;}
#category .cat_item {float:left; padding-bottom:0px;}
#category .item div {padding-bottom:0px;}
#category .item {float:left; padding-bottom:0px;}
#category .item div div { background:#e9e9e9; margin-top:5px; padding:2px 0;}
#category .item div div.logged {background:#c1c3c4;}
#category .item form {float:right; padding-right:5px;}
#category .item div p {clear:left; color:#666; overflow-x:hidden; width:270px;}
#category .item div small {font-size:1em; font-weight:bold; color:#51744A;}
#category .first_row {border-top:none;}
#category .last_col {margin:0;}	

#search_result {position:relative; left:-50px;}

#content .prod_info {min-height:250px; padding-bottom:40px;}
#content .prod_info .product_img {float:left; position:relative; z-index:1; margin-right:15px; width:292px;}
#content .prod_info .product_img div {position:relative; padding:0; }
#content .prod_info .product_img .img{margin-bottom:55px;}
#content .prod_info .product_img small {position:absolute; bottom:-3px; right:-3px; width:18px; height:17px;} 
#content .prod_info div.product_info {position:relative; padding-bottom:10px; float:left;}
#content .prod_info div .price_buy {min-height:25px; padding:0;}
#content .prod_info div  table {width:67%;}
#content .prod_info div  table th{ color:#58595b; font-weight:bold; font-size:1.1em; padding:4px 0px; text-align:left;}
#content .prod_info div  table td{ color:#58595b; font-weight:normal; font-size:1.1em; padding:4px 0px; border-top:1px solid #e5e5e5; text-align:left;}
#content .prod_info div  table td.add{text-align:right;}
#content .prod_info div  table input { position:static; margin:0;}
#content .prod_info div.description {margin-bottom:16px; clear:left; color:#5f6651; font-size:12px;}
#content .prod_info div.description div, #content .prod_info div.description li, #content .prod_info div.description p, #content .prod_info div.description span {margin:auto; float:none; padding:0; border:none; list-style:circle;}
#content .prod_info #data_description p.manuals a {background:url(../images/pdflogo.gif) center left no-repeat; padding:3px 10px 3px 25px; text-decoration:underline;}
#content .prod_info #data_description p.manuals { padding:10px 0;}
#content .prod_info div.description table, #content .prod_info div.description td, #content .prod_info div.description th {border:1px solid #000; padding:2px;}
#content .prod_info div small {text-decoration:line-through; font-size:1em; font-weight:bold;}
#content .prod_info div span strong {color:#c972f3; font-size:1.5em;}
#content .prod_info div div.clearfix {padding:0;}
#content .prod_info .email {position:absolute; right:-100px; top:50%; margin-top:-9px; }
#content .prod_info .dfs h5 {color:#92b91e; font-weight:bold; font-size:1.45em; padding-right:20px; float:left;}
#content .prod_info .dfs {clear:left; padding:0;}
#content .prod_info .dfs div {float:left; padding:5px 0 0 0; width:210px;}
#content .prod_info .dfs select {width:130px; padding:1px 0 1px 0; margin:2px 0; border:1px solid #99a0a9; font-size:1em;}
#content .prod_info .dfs select option {font-size:1em;}
#content .prod_info .dfs label {width:70px; margin:2px 0; color:#666; padding:1px 0; clear:left; float:left; font-size:1.1em;}
#content .prod_info .related {padding:0;}
#content .prod_info  .dfs_comment {padding:10px 0; position:relative;}
#content .prod_info  .dfs_comment strong {width:120px;}
#content .prod_info  .dfs_comment p strong {width:auto;}
#content .prod_info  .dfs_comment span {padding:0; color:#58595B; font-size:1em; font-weight:normal; float:left;}
#content .prod_info  .dfs_textarea {padding:5px;}
#content .prod_info  .dfs_textarea li {padding:2px 0 3px 0;}
#content .prod_info  .dfs_comment .dfs_comment_strong {font-size:1.63em; color:#c972f3; padding:10px 0;}

#content .prod_info .cart_cont h5 { font-weight:normal; font-size:12px; color:#4f4f4f; float:left;}
#content .prod_info .cart_cont .inp_qty{ width:70px; height:11px; border:1px solid #969494; float:right; font-size:0.9em; padding:3px;}
#content .prod_info .cart_cont .inp_add{ margin-left:14px; width:133px;}
#content .prod_info .cart_cont h5.msrp {color:#51744a;}
#content .prod_info .cart_cont strong {font-weight:normal; font-size:12px; color:#4f4f4f; float:right; padding:0 5px 0 20px; text-align:right;}
#content .prod_info .cart_cont strong.msrp {background:#d6d6d6; width:53px;}
#content .prod_info .cart_cont div span {display:block; padding:1px 13px; margin:0;}

.data_container div {display:none; width:396px; background:#fff; border-left:1px solid #b0b0b0; border-right:1px solid #b0b0b0;border-bottom: 1px solid #b0b0b0; padding:20px; overflow:hidden;}
.data_container {float:left;}
.tab_container div {float:left; border: 1px solid #b0b0b0; background:#e0e0e0; width:142px; height:32px; margin-right:3px; text-align:center; padding-top:5px;}
.tab_container div h6 {font-size:14px; color:#4f4f4f; cursor:pointer; font-weight:normal;}
.tab_container div.active_tab {background:#fff; border-bottom:1px solid #fff;}

.cart_cont {padding:20px; border-left:1px solid #b0b0b0; border-right:1px solid #b0b0b0;border-bottom: 1px solid #b0b0b0; background:#fff; width:396px;}
.cart_cont div {background:url(../images/bg/add_to_cart_bg.gif) top left no-repeat #fff; border:1px solid #c1c1c1; width:160px; margin:auto; padding:3px 0px;}
#content .prod_info div form {margin:auto;}

/* pager */
/*.pager_l {margin:10px 0 5px 0; padding:0 0 0 10px; background:url(../images/bg/pager_l.gif) left top no-repeat;}*/
.pager_r { padding:0 0 0 150px; z-index:100; position:relative; clear:both;}
.pager {padding:10px 24px 10px 25px; height:23px; position:relative; text-align:center; float:left;}
.pager ul li.cur_page {border:1px solid #a4a4a4; color:#4f4f4f; padding:2px;}
.pager ul li {display:inline;}
.pager ul li a {vertical-align:center; padding:4px 5px; color:#51744a; text-decoration:underline;}

.pager .page_prev {position:absolute; top:10px; left:0;}
.pager .page_next {position:absolute; top:10px; right:0;}

/* basket */
#basket { z-index:100; position:relative;}
#basket .dfs_comment_strong {font-size:12px; color:#25AEAB;}
#basket table {margin-bottom:20px;}
#basket table.items th {background:#b3b3b3; text-align:left; padding:7px 5px 6px 10px;color:#fff; font-weight:bold; font-size:12px; text-align:center; width:70px;}
#basket table.items th.name {width:250px;  text-align:left;}
#basket table.items th.name div {padding:5px 0 0 42px; background:url(../images/bg/cart_name_bg.gif) 0 50% no-repeat; min-height:20px;}
#basket table.items th.name a {color:#92b91e; font-weight:bold; font-size:1.27em;}
#basket table.items td form {float:left;}
#basket table.items td {border-top:1px solid #b5b5b5; text-align:center; vertical-align:middle; min-height:145px; overflow-x:hidden; color:#333; font-size:14px; font-weight:bold;}
#basket table.items th.description {width:240px;}
#basket table.items td.coupone h3 {font-size:12px; font-weight:bold; color:#4f4f4f;}
#basket table.items td i {font-weight:normal; font-style:normal; padding:0 5px; font-size:10px; float:left;}
#basket table.items td.coupone strong {font-size:10px; color:#a3a3a3;}
#basket table.items td.name {font-size:12px; text-align:left;}
#basket table.items td.coupone {font-size:12px; text-align:left; padding:10px 20px;}
#basket table.items td.coupone a {float:left;}
#basket table.items td.coupone div {padding-left:10px; float:left;}
#basket table.items td.name a{color:#4f4f4f;}
#basket table.items td.name div {position:relative; padding:4px 0 0 115px; min-height:120px;}
#basket table.items td.name .thumb {position:absolute;left:0; border:1px solid #939493;}
#basket table.items td.name p {width:150px; text-align:left; overflow-x:hidden; font-weight:normal;}
#basket table.items td.price {}
#basket table.items td.quant {}
#basket table.items td.quant div {padding-bottom:10px;}
#basket table.items td.quant input {border:1px solid #969595;}
#basket table.items td.quant div input {background:#fff; text-align:center; padding:2px; color:#666; font-size:12px; width:49px;}
#basket table.items td.del {}
#basket table.items td.del div {width:116px; height:35px; padding:11px 0 0 0; background:url(../images/bg/del_div_bg.gif) no-repeat; color:#333; font-size:1.45em; text-align:center; margin:0 auto;}
#basket table.items td.del input {border:1px solid #969595;}
#basket #fast_opts {padding:10px 0 5px 5px; text-align:right;}
#basket #fast_opts ul {position:relative; top:5px;}
#basket #fast_opts ul li {float:left; margin-right:15px;}
#basket #fast_opts ul li img {border:1px solid #969595;}
#basket .total {color:#4f4f4f; font-size:14px; font-weight:bold; text-align:right; background:#fff; padding-right:50px;} 
#basket .total strong {color:#000;padding-left:5px;}
#basket table tr.total_row {background:#FFFFFF;}
#basket table tr.total_row td {border:none;}
#shippingCalculator {margin:10px 0; float:left; margin-right:35px;}
#basket table.shippingCalculator {width:410px; margin:10px 0;}
#basket table.shippingCalculator th {background:url(../images/bg/th_name_bg.gif) #fbfdfd top repeat-x; padding:10px 15px; color:#92b91e; font-size:1.1em;}
#basket table.shippingCalculator td {padding:10px 15px; background:url(../images/bg/td_name_bg.gif) #fff top repeat-x; text-align:center; vertical-align:top; font-size:1.1em;}
#basket table.shippingCalculator td.method {text-align:left; background:url(../images/bg/td_price_bg.gif) #fff top repeat-x;}
#basket table.shippingCalculator th.method {background:url(../images/bg/th_price_bg.gif) #fff bottom repeat-x;}

#basket #add_coupon input{border:1px solid #969595;}
#basket #add_coupon label {color:#4f4f4f; font-size:12px; font-weight:bold;}




/* login */
#login_page .login_info {width:370px; float:left; margin-right:20px;}
#login_page p {margin-bottom:14px;}
#login_page .login_info label {float:left; width:85px; clear:left; margin:2px 0; padding:3px 0;}
#login_page .login_info input {float:left; width:155px; border:1px solid #9aa1a9; margin:2px 0; padding:2px 5px; font-size:1em;}
#login_page .login_info a {display:block; clear:left; color:#47b6f5; margin:0 0 10px 85px; position:relative; top:4px;}
#login_page .login_info input.login_btn {float:none; clear:left; width:auto; border:none; margin:0 0 0 85px; padding:0; height:auto;}
#login_page .new_customer {width:370px; float:right; margin-right:10px;}
#login_page h1 {padding-bottom:7px; color:#333; font-size:2.18em;}
#login_page .new_customer h1 img {margin-left:2px;}
.block {padding:10px 20px 0 20px;}
.new_customer .quickreg {position:relative; top:5px; left:5px;}

/**/
#my_account {padding:10px 0px 0px 0px; position:relative; font-size:1.1em; }
#my_account p {margin-bottom:6px; width:450px; position:relative; z-index:101;}
#my_account h3 {font-weight:bold; font-size:1.1em; padding:3px 0px 1px 0px;}
#my_account ul ul {margin-bottom:15px;}
#my_account a {color:#51744a; text-decoration:underline;}
#my_account a:hover {color:#82a27b;}
#my_account .shop_cart {position:absolute; top:5px; right:40px;}
/**/
.checkout_navigation {clear:both;}
.register { padding-top:11px;}
.register h3 {text-align:center; font-size:1.27em; color:#25aeab; margin-bottom:5px; font-weight:bold;}
.register h6 {width: 325px; height: 25px; background: #fff; margin: -10px 0px 0px -5px; font-size: 110%; padding: 8px 0px 0px 40px; }
.register label {width:150px; margin:2px 0; color:#666; padding:2px 0 1px 0; clear:left; float:left;}
.register label.long {width:250px;}
.register label strong {color:#f03;}
.register input {width:165px; padding:2px 5px; margin:3px 0 3px 0; border:1px solid #a5a4a4; font-size:1em;}
.register span input{ width:auto; border:0px; font-size:0px; /*padding:8px 4px 0px 0px;*/ margin-right:38px; float:right;}
.register input.submit{ width:57px; height:18px; border:0px; padding:0px; margin:2px 0px 0px 240px;}
.register input.submit_left{padding:0px; margin:12px 0px 0px 1px;}
.register select {width:177px; padding:1px 0 1px 0; margin:3px 0; border:1px solid #a5a4a4; font-size:1em;}
.register select option {font-size:1em;}
.register em {font-style:normal; vertical-align:middle;}
.register em input {width:auto; border:none; margin:0; padding:0;}
.register .gender {width:165px; margin-bottom:3px; float:left;}
.register em label {float:none; width:auto; padding:0; clear:none; color:#666; margin:0 20px 3px 4px; position:relative; top:1px;} 
.register em a {color:#89b01b; text-decoration:underline;}
.register #inp-DOB_day, .register #inp-datebeg_day, .register #inp-dateend_day {width:40px; padding:0;}
.register #inp-DOB_mon, .register #inp-datebeg_mon, .register #inp-dateend_mon {width:87px; padding:0;}
.register #inp-DOB_year, .register #inp-datebeg_year, .register #inp-dateend_year {width:58px; padding:0;}
.register #inp_dateMonth {width:70px; padding:0;}
.register #inp_dateYear {width:72px; padding:0;}
.register .fieldset4 label {width:75px;}
.register .fieldset4 input {width:178px;}
.register .fieldset4 select {width:191px;}
.register .fieldset4 span input {width:auto; padding:0; margin:0;}
.register .fieldset {padding:11px 20px 20px 1px; width:350px;}
.register .fieldset4 {padding:8px 0px 20px 5px; width:266px;}
.log_block {width:450px; padding-bottom: 10px;}
form.checkout_form .please-note {padding-bottom: 8px; float: none; font-weight: normal; width: 325px;display:block;}
form.checkout_form label {color:#676968; width:130px; clear:left; font-weight: bold;}
.cheackout_action_header {font-size:14px; color:#4f4f4f;}
.register .legend {font-size:1.1em; padding:0px 0px 7px 0px;}
.register textarea {width:245px; height:70px; border:1px solid #99a0a9; font-size:1em; padding:5px; font-family:Arial, sans-serif; margin-left: 35px;}
.register textarea.regAbout {margin:0; margin-bottom:10px;}
.register p {padding-bottom:6px; font-size:12px; padding-left:1px; width:463px; position:relative; z-index:100;}
.log_block_half_btn {width:320px; padding:8px 0 0 5px;}
.log_block_btn {width:670px; padding:8px 0 0 5px;}
.address_book {border-left:1px solid #fafbfc; border-right:1px solid #fafbfc; border-bottom:3px solid #fafbfc; border-top:3px solid #fafbfc; width:325px;}
.address_book th {border-bottom:3px solid #fafbfc; border-top:3px solid #fafbfc; padding:10px 0; text-align:center; vertical-align:middle; font-size:0.9em; font-weight:bold;}
.address_book td {border-bottom:1px solid #fafbfc; border-top:1px solid #fafbfc; text-align:center; vertical-align:middle; padding:5px 0; font-size:1em;}
.register .address_book td input {float:none; width:auto; padding:0; margin:0; border:none;}
.address_book td a {color:#666;}
.address_book .odd td {background:#fdfdfe;}
.address_btn {height:33px; padding:8px 5px 2px 14px; width:306px; background:url(../images/bg/address_btn.gif) repeat-x;}
.register .address_btn input {float:none; width:auto; padding:0; margin:0; border:none;}
.address_btn small {float:left;}
.address_btn span {float:right;}
.register .log_block_btn span, .register .log_block_half_btn span, #ordershipinfo .log_block_btn span, .log_block_btn span, .register .log_block_long_btn span  {float:right; clear:none;}
.register .log_block_btn small, .register .log_block_half_btn small, .log_block_btn small, .register .log_block_long_btn small {float:left;}
.register .log_block_btn input, .register .log_block_half_btn input, .register .log_block_long_btn input {width:auto; height:auto; padding:0; border:none; margin:0;}
.dynamic_fields {padding-top:30px;}

#shipInfo {display: none};

/**/
#remind label {float:left; width:70px; clear:left; padding:2px 0 1px 0; color:#666; margin:12px 0;}
#remind input {width:155px; border:1px solid #99a0a9; margin:12px 0; padding:1px 0 1px 5px; float:left;} 
#remind input.cont_btn {float:none; margin:0 0 0 30px; width:auto; height:auto; padding:0; border:none;}

/*CheckOut*/
.checkout_form {position:relative; z-index:100;}

/* ordershipinfo */
h2.checkout-header {font-size: 220%; color: #000;}
.checkout-navigation {padding:10px 0px 5px; width:325px; height: 60px; border-top:6px solid #eff2f3; background:url(../images/bg/fieldset_bg.gif) #fafbfc bottom repeat-x;}
.checkout-navigation-wide {width: 590px;}
#checkout-continue-button {float: right; margin-right: -5px;}
#checkout-back-button {float: left;}
#ordershipInfo strong, #ordershipInfo span {padding:2px 0; font-size:1em; display:block; float:left;}
#ordershipInfo span {color:#676968; width:130px; clear:left; font-weight: bold;}
#ordershipInfo strong {font-weight:normal; color:#666; width:170px;}
.register .address {position:relative; min-height:50px; padding-right:50px;}
.register .address label {float:none;}
.register .address input {width:auto; margin:0; padding:0; float:none; position:absolute; top:5px; right:5px; border:none;}
#checkout-refresh-button {width: 53px; height: 20px; margin: 0 0 10px 0; padding:0;}
.checkout-choose-address {}
.checkout-choose-address label {margin-bottom: 4px;}
.checkout-choose-address div {padding-top: 10px; float:left; text-align:center;}
.checkout-choose-address div b {margin:0; padding-top:5px;}
.checkout-choose-address div div {padding:0;}
.checkout-choose-address a {text-decoration: underline; font-size: 90%;}
.checkout-choose-address div#cont {float:left; margin-right: 20px; text-align:center; padding-top:0px;}
.checkout-choose-address div#cont label {float:none;}
#ordershipInfo .checkout-choose-address strong {font-weight: normal; font-size: 110%; width: auto; padding: 0px; margin-top: -3px;}
.shipPackage td.ship_conf_td {; padding-left: 10px;}
.shipPackage table.ship-table-noborder {border: 0px;}
table.ship-table-border {border-bottom: 3px #EEF2F3 solid;}
.demo_message {text-align: center; width: 325px; font-size: 130%;}
.order-confirm-block {clear: both; font-size: 110%; width: 625px;}
.order-confirm-block a{float:left; margin-right:20px; border:1px solid #969595;}
.order-confirm-block input {border:1px solid #969595;}

/* ordershipcharge */
.shippingMethod th.th1 {background: url(../images/bg/shipping-th1.gif) no-repeat; width: 72px; height: 45px;}
.shippingMethod th {background: url(../images/bg/shipping-th2.gif) repeat-x; text-align: left; font-size: 85%; color: #a6a6a6;}
.shippingMethod td.td1 {background: url(../images/bg/shipping-td1.gif) no-repeat; width: 40px; height: 50px; padding-left: 32px;}
.shippingMethod td {background: url(../images/bg/shipping-td2.gif) repeat-x; font-weight: bold;}
.shippingMethod td strong {font-size: 160%; color: #7e7e7e;}
#shipCharge table {width:675px; border-top:3px solid #eaeef0; border-bottom:5px solid #eff2f3;}
#shipCharge th {vertical-align:middle; text-align:center; font-weight:normal; border-top:3px solid #f6f7f8; background:url(../images/bg/shipcharge_th.gif) #fdfdfd bottom repeat-x; padding:13px 0;}
#shipCharge table td {vertical-align:middle; text-align:center; font-weight:bold; border-bottom:1px solid #eff2f3; background:#fafbfc; padding:18px 0;}
#shipCharge td strong {font-size:1.63em;}
#shipCharge label {font-weight:bold; float:none; width:auto; clear:none; margin:0; padding:0;}
#shipCharge td input {width:auto; margin:0; padding:0; float:none;}
#shipCharge a {color:#89b01b;}
#shipCharge select {width:145px; padding:1px 0 1px 0; border: 1px #99a0a9 solid; font-size:1em;}
.shipPackage {width: 590px;}
.shipPackage th {text-align: left; padding: 3px;}
.shipPackage td {text-align: left; padding: 0px;}
.shipPackage table td {padding: 5px;}
.shipPackage input {border: 1px solid #A5A4A4; padding:3px; text-align: center; width: 20px;}
.shipPackage table {border-bottom: 1px solid #A5A4A4;}
.shipPackage select {border: 1px solid #A5A4A4; width: 120px;}
.shipPackage strong {width: 570px; padding: 7px 10px;color: #000; font-size: 100%; display: block;}
#shipping-package-submit {margin-top: 15px;}
.shipPackage th {text-align: left; font-size: 12px; color: #fff; padding: 5px 5px; background:#b3b3b3;}
.shipPackage td {font-weight: bold;}
.submit-package-label {position: relative; top: 8px; left:10px;}

/* orderpaymenttype */
.register .paymentType {padding:2px 0;}
.orderpaymenttype .fieldset {width:630px; padding-left:25px;}

/* orderCascade */
#orderCascade .fieldset {padding:0 0 0px 0; margin:0 25px 25px 0; float:left;}
#orderCascade .fieldset h3{font-size:14px; text-transform:uppercase;}
#orderCascade .fieldset2 {padding:0 0 20px 0; width:325px; background:url(../images/bg/fieldset_bg.gif) #fafbfc bottom repeat-x;}
#orderCascade .fieldset2 p {padding:0 20px 0 5px;}
#orderCascade .fieldset3 {padding:0 20px 20px 5px; width:300px; border-top:6px solid #eff2f3; background:url(../images/bg/fieldset_bg.gif) #fafbfc bottom repeat-x;}
#orderCascade table.orderCascade {width:325px;} 
#orderCascade table.orderCascade td {padding:10px 0 10px 25px; width:50%;}
#orderCascade table.orderCascade td.total {color:#f30;}
#orderCascade table.orderCascade th, #orderCascade h4 {padding:5px 0 40px 5px; font-weight:normal; font-size:1.27em; background:url(../images/bg/ordercascade_th.gif) #fff bottom repeat-x; text-align:left;}
#orderCascade table.orderCascade tr.even td {background:#fff;}
#orderCascade table.orderCascade tr.odd td {background:#fafbfc;}
#orderCascade .register .inp_label input {width:auto; border:none; float:none; vertical-align:middle; margin-right:3px; padding:0;}
#orderCascade .register .inp_label label {width:auto; clear:none; float:none; vertical-align:middle; padding:0; margin:3px 0;}
.checkout-column {float:left; width:290px;}
.checkout-column h5 {font-size: 130%; color: #696969; padding: 0px 0px 7px 10px;}
/*.c4-block-holder1 {width: 100%; background: url(../images/bg/checkout-finish-top1.gif) no-repeat; padding-top: 34px;}*/
.c4-ul1 {padding-bottom: 25px;}
.c4-ul1 li {width: 250px; padding: 7px 0px 7px 25px;}
.c4-ul1 li.c4-ul1-li2 {background: #fafbfd;}
.c4-ul1 li label {float: left; width: 140px;}
.c4-ul1 li strong {width: 100px;}
/*.c4-block-holder2 {width: 100%; background: url(../images/bg/checkout-finish-top2.gif) no-repeat; padding-top: 22px;}*/
.c4-payment-form {padding: 15px 0px 25px 20px;}
.c4-payment-form input {width: 120px; border: 1px #b0b0b0 solid; padding:0 3px;}
.c4-payment-form input.dif-radio {width: auto; float: left;}
.c4-payment-form select {width: 128px; border: 1px #b0b0b0 solid;}
.c4-payment-form select.dif-select {width: 60px; margin-right: 5px;}
.c4-payment-form label {width: 100px; float: left; clear: both; padding-top: 4px;}
.c4-payment-form .inp_label label {float: none; margin-left: 5px;}
.c4-payment-form .inp_label {margin:6px 0px;}
.c4-payment-form .checkout-clearfix {margin: 4px 0px;}
.checkout-finish {height: 130px; padding-right: 180px; clear: both;}
.pay_meth_table {text-align:left;}
.pay_meth_table th{background:#636363; color:#c9cac9; font-weight:normal; padding:2px 4px;}
.pay_meth_table th strong {display:block;}
.pay_meth_table td {background:#d4d3d3; padding:10px 5px;}
#checkout_nav {padding:20px 0;}

.review-order-block {}


/* orderlist */
.ordersPager_block{padding-bottom:16px; border-bottom:1px solid #a4a3a3; width:732px;}
.total_block_title{font-size:1.3em; text-transform:uppercase;}
.ordersPager{width:732px; margin:12px 0 0 0;}
.ordersPager .main_info{ border-top:1px solid #a4a4a4; padding:6px 0px 0px 0px;}
.ordersPager .main_info .even{ background:none;}
.ordersPager .main_info .odd{background-color:#f9f9f9;}
.ordersPager .main_info div{ width:130px; float:right;}
.ordersPager .info_price{ border-top:1px solid #a4a4a4; margin:0px; padding:6px 0px 0px 0px;}
.ordersPager .info_price .even{ background:none;}
.ordersPager .info_price .odd{ background-color:#f9f9f9;}
.orderList_message {padding:20px 0 10px 20px; font-size:1.27em;}
.ordersPager th {vertical-align:middle; text-align:left; color:#fff; background-color:#b3b3b3; border-left:1px solid #e3e3e3; padding:5px 0 5px 7px;}
.ordersPager td {vertical-align:middle; text-align:left; font-weight:normal; background:none; padding:3px 2px 3px 7px;}
#orderCascade table.items {margin-top:1px; width:675px;}
#orderCascade table.items th {border-top:1px solid #f3f8fa; border-bottom:1px solid #f0f3f5; border-right:1px solid #f3f8fa; text-align:center; vertical-align:middle; }
#orderCascade table.items th.item_id {background:url(../images/bg/th_price_bg.gif) #fdfefe bottom repeat-x; text-align:left; padding:7px 5px 6px 0; width:80px;}
#orderCascade table.items th.item_id div {padding:5px 0 0 42px; background:url(../images/bg/cart_name_bg.gif) 0 50% no-repeat; min-height:20px;}
#orderCascade table.items th.name {background:url(../images/bg/th_name_bg.gif) #fbfdfd top repeat-x; padding:7px 5px 6px 0; width:150px;}
#orderCascade table.items th.price {background:url(../images/bg/th_price_bg.gif) #fdfefe bottom repeat-x; width:75px;}
#orderCascade table.items th.quant {background:url(../images/bg/th_name_bg.gif) #fbfdfd top repeat-x; width:75px;}
#orderCascade table.items th.details {background:url(../images/bg/th_price_bg.gif) #fcfdfe bottom repeat-x; width:150px;}
#orderCascade table.items th.del {background:#f3f8fa; text-align:center; width:135px; color:#cc85ee;}
#orderCascade table.items td {border-right:1px solid #f3f8fa; text-align:center; vertical-align:middle; min-height:145px; overflow-x:hidden;}
#orderCascade table.items td.item_id {background:url(../images/bg/td_price_bg.gif) #fff top repeat-x; font-size:1.18em; color:#333; padding:35px 0 0 0; vertical-align:top;}
#orderCascade table.items td.name {background:url(../images/bg/td_name_bg.gif) #fff top repeat-x; padding:35px 5px 0 5px; vertical-align:top;}
#orderCascade table.items td.name a {color:#92b91e; font-weight:bold; font-size:1.27em;}
#orderCascade table.items td.price {background:url(../images/bg/td_price_bg.gif) #fff top repeat-x; font-size:1.18em; color:#333; padding:35px 0 0 0; vertical-align:top;}
#orderCascade table.items td.quant {background:url(../images/bg/td_quant_bg.gif) #fff top repeat-x; vertical-align:top; padding-top:22px;}
#orderCascade table.items td.quant div {width:39px; height:39px; padding:10px 0 0 24px; background:url(../images/bg/quant_div_bg.gif) no-repeat; margin:0 auto 6px auto; text-align:left;}
#orderCascade table.items td.details {background:url(../images/bg/td_quant_bg.gif) #fff top repeat-x; vertical-align:top; padding-top:22px;}
#orderCascade table.items td.details div {min-height:110px;}
#orderCascade table.items td.del {background:url(../images/bg/td_del_bg.gif) #fff top repeat-x; vertical-align:top; padding-top:19px;}
#orderCascade table.items td.del div {width:116px; height:35px; padding:11px 0 0 0; background:url(../images/bg/del_div_bg.gif) no-repeat; color:#333; font-size:1.45em; text-align:center; margin:0 auto;}
.total_block {width:338px; margin:10px 0px 20px 0px;}
.total_block th {vertical-align:middle; text-align:left; font-weight:bold; background-color:#B3B3B3; color:#fff; padding:5px 0 5px 7px; border-left:1px solid #E2E2E2;}
.total_block td {vertical-align:middle; text-align:left; font-weight:normal; padding:5px 0 5px 7px;}
.total_block span {font-size:1.27em;}

/* about us */
#about_us {width:450px;}
#about_us p {font-size:12px; padding-top:20px; position:relative; z-index:2;}

/* privacy policy */
#privacy {width:720px; padding-bottom:50px;}
#privacy p {margin-bottom:22px;}

/* contact_us */
#contact_us {width:520px; padding-bottom:50px; font-size:1.1em; z-index:100;}
#contact_us p {margin-bottom:10px;}
#contact_us ul li span{font-weight:bold; float:none; margin:0px;}
#contact_us form {width:500px;}
#contact_us form p{ padding-left:228px;}
#contact_us form p span{padding:0px;}
#contact_us form span{color:#ed1c24; position:relative; top:3px; padding-left:11px;}
#contact_us label {width:116px; margin:0px 0 0px 0; color:#666; padding:0px 0 0px 0; clear:left; float:left; font-size:14px;}
#contact_us input {width:100px; padding:1px 2px; margin:2px 0 2px 0; border:1px solid #99a0a9; font-size:1em;}
#contact_us input#inp_city{ width:75px;}
#contact_us input#inp_zipcode{width:50px;}
#contact_us textarea {width:320px; height:112px; margin:2px 0; border:1px solid #99a0a9; font-size:1em; padding:5px; font-family:Arial, sans-serif; overflow-y:scroll; overflow-x:hidden;}
/*#contact_us span {float:right; margin:10px 0;}*/
#contact_us span input {width:auto; margin:0; padding:0; border:none;}
#contact_us span.but_holder {float:left; padding-left:116px;}
#contact_us input.submit_btn { width:57px; height:18px; border:none; margin:0; padding:0;}

#contact_us div.captcha_holder span.but_holder img {border:3px solid #000;}


/* email_to_friends */
#email_friends {width:345px; padding-bottom:50px;}
#email_friends label {width:167px; margin:0 0 4px 0; color:#666; padding:0; float:left;}
#email_friends input {width:100px; padding:2px 5px; margin:0 0 8px 0; border:1px solid #99a0a9; font-size:1em; float:left;}
#email_friends label.left {width:127px; margin-right:50px;}
#email_friends input.left {width:115px; margin-right:50px;}
#email_friends span {float:right; margin:10px 0;}
#email_friends span input {width:auto; margin:0; padding:0; border:none;}
#email_friends .sub {margin-top:15px; position:relative;}
#email_friends .sub_zero {margin:0;}
#email_friends .sub label {width:344px;}
#email_friends .sub input {width:332px;}
#email_friends textarea {width:332px; height:145px; margin:0; border:1px solid #99a0a9; font-size:1em; padding:5px; font-family:Arial, sans-serif;}
#email_friends .turing {position:absolute; bottom:-60px; left:0;}


/* FAQs */
#faq {width:720px; padding-bottom:50px;}
#faq .questions {margin-bottom:15px;}
#faq .answer {margin-bottom:20px;}
#faq p {margin-bottom:5px;}
#faq h2 {font-weight:bold; font-size:1.27em; color:#4F4F4F; margin-bottom:5px;}


/*Store Locator*/

#store_locator span {width:150px; float:left;}
#store_locator ul li {padding: 5px 0;}
#store_locator select {width: 60px;border:1px solid #a5a4a4; font-size:1em; margin-right:5px;}
#store_locator input {width:60px; padding:2px 5px; margin:3px 0 3px 0; border:1px solid #a5a4a4; font-size:1em;}
#store_locator input.chckbx {width:auto;}
#store_locator strong {color:#f00; font-size:11px;}
#store_locator .wo_label {padding-left:150px;}
#store_locator .wo_label input {width:auto; padding:0; margin:0;}




/* Opera Hack */
@media all and (min-width:0px) {
	#basket table td.quant div input {height:21px; padding:4px 0 0 0;}
	.register #inp-DOB_day, .register #inp-DOB_mon, .register #inp-datebeg_day, .register #inp-datebeg_mon, .register #inp-dateend_day, .register #inp-dateend_mon {margin-right:-3px;}
}
