/* CSS Document */
/****************************************
|
| Authors:	Gary Carr, David Potter
| Copyright 2009 Lightmaker.com
|
****************************************/

/*.shopnavigation ul {padding:0; margin:0;list-style:none; text-transform:uppercase; border-top:1px solid #e6e6e6;}
.shopnavigation li {padding:0; margin:0;list-style:none; border-bottom:1px solid #e6e6e6; color:#333333; font-weight:bold;}
.shopnavigation li a {padding:11px 0 11px 0; display:block; text-decoration:none; font-weight:bold;}
.shopnavigation li a:hover {}*/

.shop {text-transform:uppercase;}
.shop a {text-decoration:none;}
.shop a:hover {text-decoration:underline;}
.shop .more {}
.shop .more li a{color:#333333; font-weight:normal;}

.shop .sub {}
.shop .sub ul{padding:0; margin:0;}
.shop .sub li{padding:0; margin:0; list-style:none; text-transform:none;}

/* Start of Basket and right panel Elements */
/*.basket {background:#fff9e0; padding:5px; width:135px; margin:0 5px 10px 5px;}*/
.basket .total {font-size:1.8em; line-height:1.6em; color:#333333;}

.basketlabel { /*border-top:1px solid #E6E6E6;*/ color:#999; font-size:1.09091em; display:block;}
.basketlabel:first-letter{text-transform:uppercase;}
.baskettotal { font-size:1.272733em; line-height:1.2em; color:#333333; text-align:left; padding-top:4px; padding-bottom:7px; font-weight:bold; }


.shop_image {padding:0 8px 9px 0; margin:0 2px 8px 10px;}
.shadow {background:url(../../images/layout/bg_shadow.gif) bottom right no-repeat;}
/*.shop_image img{ border:1px solid #e6e6e6; margin:0; padding:0;}*/
.bot_shd {bottom:0; left:0; width:11px; height:9px; background:url(../../images/layout/bg_bot_shdw.gif) no-repeat left bottom;}
.right_shd {top:0; right:0; width:8px; height:8px; background:url(../../images/layout/bg_right_shdw.gif) no-repeat right top;}

.shadow_grey {background:url(../../images/layout/bg_shadow_grey.gif) bottom right no-repeat;}
.bot_shd_grey {bottom:0; left:0; width:11px; height:9px; background:url(../../images/layout/bg_bot_shdw_grey.gif) no-repeat left bottom;}
.right_shd_grey {top:0; right:0; width:8px; height:8px; background:url(../../images/layout/bg_shdw_right_grey.gif) no-repeat right top;}

.featured_product {border:none; width:100%; margin-bottom:10px;width:auto;z-index:0;min-height:300px;}
.featured_info {bottom:0; left:0; min-height:45px; color:#FFFFFF;width:100%;z-index:2;}/* ie6 */
.featured_info a, .featured_info a:hover{color:#FFFFFF;text-decoration:none; min-height:45px;width:91%;padding:2% 7% 2% 2%;text-decoration:none;font-size:1.4em;line-height:1.4em;cursor:pointer;/*background:url(../../images/content/arrow.gif) 570px 35px no-repeat;*/}
.featured_info a span, .featured_info a:hover span{border-left:1px solid #e6e6e6; height:35px; padding:0 0 10px 10px; width:580px;display:block;}
.featured_info a:hover{text-decoration:underline;cursor:pointer;}
.featured_info[class]{background:url(../../images/layout/bg_header_info_75.png) repeat;}
.featured_info p{margin:0;padding:0;}
.new {width:138px; height:138px; top:0; right:0; z-index:2;}
.new[class]{background:url(../../images/layout/new.png) no-repeat top right;}/* ie6 */
.new a{display:block;width:138px;height:138px;}

/*.header_info_content p{height:35px; padding:0 35px 10px 0; width:285px;margin-top:0;}
.header_info_content span{ border-left:1px solid #e6e6e6; height:55px; padding:0 0 0 10px; width:275px;display:block;}
.header_info_content p a {color:#CCCCCC;}
.header_info_content p a:hover {color:#0099ff;}*/

.process {width:780px; min-height:40px; height:auto; color:#333333; padding:12px 10px 8px 10px; font-size:1.6em;}
.process_1 {background:url(../../images/layout/process_1.gif) no-repeat;}
.process_2 {background:url(../../images/layout/process_2.gif) no-repeat;}
.process_3 {background:url(../../images/layout/process_3.gif) no-repeat;}
.process_4 {background:url(../../images/layout/process_4.gif) no-repeat;}
.process_5 {background:url(../../images/layout/process_5.gif) no-repeat;}
.process ul{margin:0; padding:0;}
.process li{margin:0; padding:0; width:160px; list-style:none; float:left;}
.process li.last{margin:0; padding:0; width:140px; list-style:none; float:left;}
.process a {color:#FFFFFF; text-decoration:none;}

.basket_main {}
.basket_item {padding:5px 0;}

.btn_green {background:url(../../images/layout/btn_green.gif) no-repeat; width:126px; height:40px; padding:0 0 0 10px; display:block; text-align:left; }

a.btn_green {color:#FFFFFF; text-decoration:none; line-height:2.3em; font-size:1.6em;}
a.btn_green_small {color:#FFFFFF; text-decoration:none; line-height:1.8em; font-size:1.1em;height:32px; padding-top:8px;}
.btn_green_input {background:url(../../images/layout/btn_green.gif) no-repeat; color:#FFFFFF; width:136px; height:40px; display:block; border:none; }

.btn_green_grad{
font-size:1.09091em;font-weight:bold;text-align:center;display:block;	
background: #07c500; 
background: -moz-linear-gradient(top, #07c500 0%, #009900 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07c500), color-stop(100%,#009900)); 
background: -webkit-linear-gradient(top, #07c500 0%,#009900 100%);
background: -o-linear-gradient(top, #07c500 0%,#009900 100%);
background: -ms-linear-gradient(top, #07c500 0%,#009900 100%);
background: linear-gradient(top, #07c500 0%,#009900 100%);
-pie-background: linear-gradient(top, #07c500 0%,#009900 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px; 
border-radius:4px;
pie-border-radius:4px;
-webkit-box-shadow:0 2px 2px #aaa; 
-moz-box-shadow:0 2px 2px #aaa;
box-shadow:0 2px 2px #aaa; 
text-shadow:1px 1px 0px #016D00; 
position:relative;
z-index: 0;
behavior: url(/_include/htc/PIE.htc);
color:#fff;
border:0;
cursor:pointer;
}
.btn_green_grad:hover
{
background: -moz-linear-gradient(top, #009900 0%, #07c500 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009900), color-stop(100%,#07c500)); 
background: -webkit-linear-gradient(top, #009900 0%,#07c500 100%);
background: -o-linear-gradient(top, #009900 0%,#07c500 100%);
background: -ms-linear-gradient(top, #009900 0%,#07c500 100%);
background: linear-gradient(top, #009900 0%,#07c500 100%);
-pie-background: linear-gradient(top, #009900 0%,#07c500 100%);
behavior: url(/_include/htc/PIE.htc);	
}

.btn_green_grad:first-letter{text-transform:uppercase;}

.btn_green_grad:link, .btn_green_grad:visited, .btn_green_grad:hover, .btn_green_grad:active{color:#fff;text-decoration:none;}

.btn_green_grad_large{padding:10px 16px 11px;}

.btn_blue {background:url(../../images/layout/btn_green.gif) no-repeat; width:126px; height:40px; padding:0 0 0 10px; display:block; text-align:left; }
a.btn_blue {color:#FFFFFF; text-decoration:none; line-height:2.3em; font-size:1.6em;}
a.btn_blue_small {color:#FFFFFF; text-decoration:none; line-height:1.8em; font-size:1.1em;height:32px; padding-top:8px;}
.btn_blue_input {background:url(../../images/layout/btn_green.gif) no-repeat; color:#FFFFFF; width:136px; height:40px; display:block; border:none; }
.btn_blue_grad{
	font-size:1.15em;
	font-weight:bold;
	text-align:center;display:block;	
	background: #2dc6ff; 
	background: -moz-linear-gradient(top, #2dc6ff 0%, #0099ff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2dc6ff), color-stop(100%,#0099ff)); 
	background: -webkit-linear-gradient(top, #2dc6ff 0%,#0099ff 100%);
	background: -o-linear-gradient(top, #2dc6ff 0%,#0099ff 100%);
	background: -ms-linear-gradient(top, #2dc6ff 0%,#0099ff 100%);
	background: linear-gradient(top, #2dc6ff 0%,#0099ff 100%);
	-pie-background: linear-gradient(top, #2dc6ff 0%,#0099ff 100%);
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	border-radius:4px;
	pie-border-radius:4px;
	text-shadow:-1px 2px 2px rgba(7, 117, 201, 0.75);
	position:relative;
	z-index: 0;
	behavior: url(/_include/htc/PIE.htc);
	color:#fff;
	border:1px solid #0099ff;
	cursor:pointer;
}
.btn_blue_grad:hover
{
	background: -moz-linear-gradient(top, #0099ff 0%, #2dc6ff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0099ff), color-stop(100%,#2dc6ff)); 
	background: -webkit-linear-gradient(top, #0099ff 0%,#2dc6ff 100%);
	background: -o-linear-gradient(top, #0099ff 0%,#2dc6ff 100%);
	background: -ms-linear-gradient(top, #0099ff 0%,#2dc6ff 100%);
	background: linear-gradient(top, #0099ff 0%,#2dc6ff 100%);
	-pie-background: linear-gradient(top, #0099ff 0%,#2dc6ff 100%);
	behavior: url(/_include/htc/PIE.htc);	
}
.btn_blue_grad:first-letter{text-transform:uppercase;}
.btn_blue_grad:link, .btn_blue_grad:visited, .btn_blue_grad:hover, .btn_blue_grad:active{color:#fff;text-decoration:none;}
.btn_blue_grad_large{padding:6px 0px; width: 220px; text-align: center;}



.btn_continue{width:136px; height:40px; display:block; margin:0 0 10px 0;}
.en .btn_continue{background:url(../../images/layout/btn_continue_en.gif) no-repeat;}
.fr .btn_continue{background:url(../../images/layout/btn_continue_fr.gif) no-repeat;}
.it .btn_continue{background:url(../../images/layout/btn_continue_it.gif) no-repeat;}
.de .btn_continue{background:url(../../images/layout/btn_continue_de.gif) no-repeat;}
.es .btn_continue{background:url(../../images/layout/btn_continue_es.gif) no-repeat;}

.grey_box {background:url(../../images/layout/grey_box.gif) no-repeat; height:40px; width:700px; padding-right:80px; text-align:right; font-size:1.3em; color:#333333;}
.black_box {background:url(../../images/layout/black_box.gif) no-repeat; height:40px; width:700px; padding-right:80px; text-align:right; font-size:1.3em; font-weight:bold; color:#FFFFFF;}
.hor_divide { background:url(../../images/layout/hor_divide.gif) repeat-y 50% 0;}
.red{color:#ee0000;}

.shop_offer {margin:10px 0; border:1px solid #e6e6e6;}
.logo_sml {width:30px; height:30px; }
.shop_offer .logo_sml {border-right:1px solid #e6e6e6; margin:0 10px 0 0;}

.prod_row_promo{background:#fbfbfb; border:solid 1px #e6e6e6; padding:10px 0 0 0; margin:0 0 12px 0;}

.address_box {border:1px solid #e6e6e6; padding:10px; margin-bottom:10px;}
.address_box_selected {border:1px solid #CCCCCC; background-color:#fff9e0;}

#product_thumbs {}
#product_thumbs div a{width:60px; height:60px; display:block; margin:0 10px 10px 0;}



/* Specific Basket Information */
.mrgB8 {margin-bottom: 8px;}
.mrgT9 {margin-top: 9px;}
.mrgT15 {margin-top: 15px;}
.padR20 {padding-right: 20px;}
.pad0 {padding:0;}
.padT1 {padding-top: 1px;}
.padT6 {padding-top: 6px;}
.padT18 {padding-top: 18px;}
.padB40 {padding-bottom: 40px;}

.basketpage .column_header {margin: 0; padding: 12px 0 12px 0; font-size: 1em; font-weight: bold; text-transform: uppercase; color: #000000;}
.basketpage .column_content {margin: 0; padding: 12px 0 12px 0; font-size: 1em; font-weight: normal; color: #666666;}
.basketpage .uppercase {text-transform: uppercase;}
.basketpage .column_header.red,
.basketpage .column_header_bar {margin: 0 8px 8px 8px; background-color: #f5f5f5; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}
.basketpage .column_header_bar.no_bg {background-color: transparent; margin: 0 8px;}
.basketpage .column_header_bar.no_border {border: 0;}
.basketpage .column_header_bar.border_bottom {border-bottom: 1px solid #e6e6e6;}
.basketpage .text_right {text-align: right;}
.basketpage .price {font-size: 1.2em; padding-right: 0;}	
.basketpage .column_header.price,
.basketpage .column_content.price {font-size: 1.3em;}	
.basket_divider {border-top: 1px solid #e6e6e6; margin: 0 10px 5px 10px;}
.basketpage .basket_item_discount {margin-top: 20px;}
.basketpage .basket_item_discount span {color: #ff0000;}
.basketpage .basket_item_phaidon {margin-top: 20px;color: #9bcb3e;}
.basketpage .basket_shipping_info {font-weight: bold; position: absolute; bottom: 18px; color: #636363;}
.basketpage .article_title {font-size: 1.35em; padding: 0 0 8px 0;}
.basketpage .tag { margin: 0; padding: 0; background-color: transparent;}
.basketpage .hr {border-color: #000000;}
.basketpage .basket_item {position:relative;}
.basketpage .red {color: #ff0000;}
.basketpage .btn_remove {text-decoration: none;}

.couponContainer {padding: 3px 10px 12px;}
#coupon_form .couponPrefixText {font-size: 14px;}
#coupon_form .couponInputBox {width: 120px; padding: 5px; font-size: 14px; margin: 0 10px 0 6px;}
#coupon_form .couponInputBox.couponInputBoxWithCode {margin-right: 0;}
#coupon_form .couponInputSubmit {width: 86px; display: inline-block; padding: 5px 0;}
#coupon_form .couponFormRemove {padding-top: 8px;}
.couponRemoveCol1 {padding-top: 4px;}
.couponRemoveCol2 {padding-top: 5px;}
.couponExpiredCol2 {padding-top: 2px;}