/* //////////////////////////////////////////////////////////
				SHOPPING CART BLOCK
////////////////////////////////////////////////////////// */
#shopping_cart{margin:0px 0 0 0;position:relative;padding:0px;}
#shopping_cart a{text-decoration:none;font-size:0.9em;}
/*
#shopping_cart input{display:inline;width:20px;padding:3px;color: #5b5b5b;font-size:11px; font-weight: normal;border:1px solid #DCDCDC;text-align:center;}*/
/*********** SHOPPING CART NAVIGATION ***********/
ul#shopping-basket_nav {float: left;width: 765px;height: 25px;overflow: hidden;margin: 0px 0px 0px 0px;padding: 5px 0;list-style: none;border-bottom: 4px solid #E2E2E2;/*background:url(../img/layout/back-titles.gif) repeat-x;*/}
ul#shopping-basket_nav li { display: inline;padding: 0 !important;cursor: pointer !important;}
ul#shopping-basket_nav li a { float: left;display: block;width: 120px;height: 18px;overflow: hidden;/*background-image: url(../img/layout/shopping-basket_nav_bg.gif);background-repeat: no-repeat;background-position: -160px top;*/padding: 4px 0px 0px 10px;font-size: 1.0em;font-weight: normal;color: #333;cursor: pointer !important;letter-spacing:1px;}
ul#shopping-basket_nav li a:hover,
ul#shopping-basket_nav li a.selected { text-decoration: none;cursor: pointer !important;}
ul#shopping-basket_nav li a.selected { background-position: 0px top;color: #EE1C23;cursor: pointer !important;font-weight: bold;}
.step-count { color: #fff; display:inline !important; background: url(../img/layout/bg_dark.png) repeat-x #f0f0f0;  font-size:1em; padding:1px 5px; line-height:1em; margin-right:4px;}
ul#shopping-basket_nav li a.selected .step-count {background: url(../img/layout/bg_red.png) repeat-x #f0f0f0;}
/*********** SHOPPING CART TABLE ***********/
.shopping-basket {margin: 0px;width:765px;}
table.shopping-basket { clear: both;margin: 0px 0px 0px 0px;border-left:1px solid #E2E2E2;border-right:1px solid #E2E2E2;}
table.shopping-basket th { background: url(../img/layout/bg_light.png) repeat-x #f0f0f0;color:#333!important;}
table.shopping-basket td { padding: 10px;text-align: center;vertical-align: top;}
table.shopping-basket tr.row td { border-bottom: 1px solid #F58120;}
table.shopping-basket th strong.right,
table.shopping-basket td.right { text-align: right !important;}
table.shopping-basket th strong.left,
table.shopping-basket td.left { text-align: left !important;}
table.shopping-basket td.border-tp {/*border-top:1px solid #EBEBEB;*/}
table.shopping-basket th strong { display: block;padding: 6px 18px 6px 18px;color:#333;}
table.shopping-basket th strong.dotline { text-align: center;background-image: url(../img/layout/shopping-basket_dotvert.gif);background-repeat: no-repeat;background-position: left center;color:#333!important;}
table.shopping-basket td.product_image { text-align: left;/*background: url(../img/layout/shopping-basket_tbl_bg.gif) repeat-x left bottom;*/background-color:#F0F0F0;border-bottom:1px solid #E2E2E2;width: 102px;}
table.shopping-basket td.product_image img { display: block;border: 3px solid #E2E2E2;}
#shopping_cart table.shopping-basket td select { width: 40px ;background-color:#F0F0F0;border:2px solid #E2E2E2;color:#333!important;padding:2px;}
table.shopping-basket td.btm { vertical-align: bottom !important;padding-top: 14px;padding-bottom: 14px;/*background: url(../img/layout/shopping-basket_tbl_bg.gif) repeat-x left bottom;*/font-size: 0.9em;border-bottom:1px solid #E2E2E2;}
table.shopping-basket .shopping-basket { white-space: nowrap;}
table.shopping-basket td a { }
table.shopping-basket td a:hover { }
span.message { /*background: url(../img/layout/bg_red.png) repeat-x #f0f0f0!important;*/color:#333;float: left;width: auto;}
.notes{float:left;width:380px;padding:10px 0 0 0;font-size:13px;}
.notes h3{font-weight:bold!important;color:#000!important;}
.notes ul{margin:10px 0 0 0px;list-style:square!important;}
.notes a{font-weight: bold;color: #333;font-size: 13px!important;}
.notes a:hover{color: #F5B100;}
a.message1 { float: left;width: auto;background-image: url(../img/layout/icon_message1.gif);background-repeat: no-repeat;background-position: right center;padding-left: 0px;padding-right: 40px;}
a.remove { float: right;width: auto;display: block;height: 16px;background-image: url(../img/layout/delete.png);background-repeat: no-repeat;background-position: right center;zpadding-right: 20px;zline-height: 16px;zcolor: #656565;z}
a:hover.remove { zcolor: #454545;}
input.buy{ float:left;width: 80px;/*background: url(../img/layout/bg_dark.png) repeat-x #f0f0f0!important;*/border:none!important;height:25px!important;cursor:pointer;width:160px;font-size:1.0em;/*padding: 0px 0px 4px 0px!important;*/margin: 0px 0 0 9px;color: #ffffff!important;font-size: 1em;text-decoration:none;cursor:pointer;height:19px;}
input:hover.buy{ background-color: #555555;text-decoration: none;color: #FFFFFF;}
/* Cart Total Informtion */
#cartSubTotal {float:right;width:355px;border-left:solid 1px #E2E2E2;border-right:solid 1px #E2E2E2;border-bottom:solid 1px #E2E2E2;padding:8px 10px 0 0;text-align:right;background-color:#F0F0F0;margin-right:0px;font-size:15px;/*background:#FAFAFA url(../img/layout/shopping-basket_tbl_bg.gif) repeat-x left top;*//*background:#212121 url(../img/layout/back-titles.gif) repeat-x;*/}
#cartSubTotal div{width:355px;float:right;padding-bottom:10px;}
#cartSubTotal #subTotal{color: #333;}
#cartSubTotal #subTotal span{float:right;}
#cartSubTotal #shippingtotal span {color: #333;float:right;}
.shippings{float:right;width:355px;padding:8px 0px 8px 0;text-align:right;margin-right:0px;}
#cartSubTotal #total{padding-bottom:10px;color:#0061AF; font-size:1.4em;}
#cartSubTotal #subTotal span.amount{color:#0061AF;}
#cartSubTotal #total span{float:right;font-weight:bold;}
#cartSubTotal .amount{width:70px;font-weight:bold;}
.element_bar { clear: both;padding: 6px 0px 8px 0px;margin-bottom:10px;color:#333;}
#order form{margin:0;}
#order table.basket {width:100%;color:#333333;font-family: Tahoma,Arial, Helvetica, sans-serif;font-size:12px;}
#order table.basket th {height:40px;background-color:#A89875;font-weight:bold;color:#fff;/*border-bottom:1px solid #f2f2f2;*/}
#order table.basket th.name {padding-left:13px;text-align:left;background:#FAFAFA url(../img/layout/shopping-basket_tbl_bg.gif) repeat-x left top;color:#333333;font-size:0.9em;}
#order table.basket td {padding:15px;}
#flashMessage {background: url(../img/layout/bg_red.png) repeat-x #f0f0f0!important;color:#fff;float: left;margin: 10px 0 0 0;font-size: 12px;line-height: 22px;overflow: auto;position: relative;padding:0 14px;height:25px;-moz-border-radius: 4px; -webkit-border-radius: 4px;}
/* checkout login */
#checkoutMain h4{width:590px;float:left;}
#checkoutMain{color: #333;float:left;padding: 0px 0px 0px 0px;font-size:14px;line-height:18px;}
#checkoutMain #tabs{margin-top:10px;}
#checkoutMain #tabs ul.subsection_tabs li.tab a {font-size:1.2em;}
#checkoutMain #tabs div.tab{width:495px;height:100%;	margin-bottom:10px;padding:10px 0 10px 0;color:#9a9a9a;}
#checkoutMain strong{color:#0061AF;}
#checkoutMain .shippings{background:#ff0000;padding-right:5px;width:340px;float:right;margin:15px 0;}
#checkoutMain .shippings strong{font-weight: 700;font-size: 17px;margin-bottom: -5px;display: block;color:#fff;}
#checkoutMain .shippings select{font-size: 11px;padding:10px 0px;font-weight:bold;width:330px;}
#checkoutMain form{margin:0;padding:0;}
#checkoutMain h3{margin-top:20px;padding: 0px 0px 10px 0px;font-size:1.2em;	border-bottom:1px solid #F5B100;color:#F5B100;font-weight:bold;}
#checkoutMain input{height: 19px;padding: 3px;background-color:#F0F0F0;background: url(../img/layout/bg_light.png) repeat-x #f0f0f0;margin-bottom:5px;border:1px solid #E0E0E0;color:#333;width:260px;-moz-border-radius: 4px; -webkit-border-radius: 4px;}
#checkoutMain textarea{height: 40px;padding: 3px;background: url(../img/layout/bg_light.png) repeat-x #E6E6E6;-moz-border-radius: 4px; -webkit-border-radius: 4px;margin-bottom:5px;border:1px solid #E0E0E0;color:#333;width:300px;}
#checkoutMain input:hover, #checkoutMain input:focus, #checkoutMain textarea:hover, #checkoutMain textarea:focus{border:1px solid #EE1C23;/*border:1px solid #9a9a9a;*/}
#checkoutMain .column{float:left;width:370px;}
#checkoutMain .column p{padding:0px 10px 0 0;}
#checkoutMain .fullcolumn{float:left;width:100%;padding:0px 0 0 0;margin-bottom: 20px;}
#checkoutMain .fullcolumn ul{margin-left:20px;}
#checkoutMain ul{list-style:none;}
#checkoutMain .fullcolumn  label{width:300px!important;float:left;margin:10px 0 2px 0;font-weight:bold;}
#checkoutMain .column label{width:200px;float:left;margin:10px 0 2px 0;font-weight:bold;}
#checkoutMain label.checkbox{width:auto!important;float:left!important;}
#checkoutMain .checkboxinput{width:30px;margin-top:8px;}
#checkoutMain .payment label{width:auto!important;float:left!important;margin:0px 0 0px 5px;font-size:16px;/* 	color:#fff; */line-height:22px;/* 	padding-left:10px; */font-weight:bold;cursor: pointer;/* 	background: url(../img/layout/bg_dark.png) repeat-x #F0F0F0; */}
#checkoutMain .payment p{margin-left:24px; margin-bottom:10px;}
#checkoutMain div.radio{width: 100%;float: left;}
#checkoutMain input.radiobtn {float:left;width:16px;cursor: pointer;}
#forgotPassword {float:left;margin:5px 0;color:#ff0000;}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300!important;color : #FF3300!important;}
label.error {/* remove the next line when you have trouble in IE6 with labels in list */color:#D30000!important;font-size:10px;width:100%;margin: 0px 0 4px 5px;padding: 1px 2px 2px 16px;background: url(../img/layout/error_small.gif) no-repeat 0 50%;clear:both;}
div.error { display: none; }
input.error { border: 1px solid #F78320; }
/* //////////////////////////////////////////////////////////
				BUTTONS
////////////////////////////////////////////////////////// */
a.grey-button { float: right;width: 150px;background: url(../img/layout/bg_light.png) repeat-x #f0f0f0;color: #333;height:25px;text-align: center!important;font-weight: bold;line-height:22px;margin-right:10px;letter-spacing:1px;-moz-border-radius: 4px; -webkit-border-radius: 4px; }
a:hover.grey-button { color: #FFFFFF;background: url(../img/layout/bg_red.png) repeat-x #f0f0f0;}
a.black-button { float: right;padding:12px 15px;background: #1f1a17;color: #fff;text-align: center!important;font-weight: bold;font-size:16px;line-height:16px;margin:10px 0px 10px 10px ;letter-spacing:1px;-moz-border-radius: 4px; -webkit-border-radius: 4px; }
a:hover.black-button { color: #F5B100;}
a.red-button { float: right;width: 150px;background: url(../img/layout/bg_red.png) repeat-x #f0f0f0;border:none;height:25px;font-weight:bold;text-align: center!important;line-height:22px;letter-spacing:1px;-moz-border-radius: 4px; -webkit-border-radius: 4px; }
a:hover.red-button { background: url(../img/layout/bg_dark.png) repeat-x #f0f0f0;color:#fff;}
a.green-button { float: right;background: #139d10;font-weight:bold;text-align: center!important;font-size:14px;letter-spacing:1px;padding:10px 15px;-moz-border-radius: 4px; -webkit-border-radius: 4px; }
a:hover.green-button { color:#000!important;}
input.red-button { float: right;width: 150px;background: url(../img/layout/bg_red.png) repeat-x #f0f0f0!important;border:none;height:25px!important;font-weight:bold;text-align: center!important;font-size:12px;line-height:12px!important;letter-spacing:1px;-moz-border-radius: 4px; -webkit-border-radius: 4px; }
input:hover.red-button { background: url(../img/layout/bg_dark.png) repeat-x #f0f0f0!important;color:#fff!important;}
input.green-button { float: right;background: #f0f0f0;font-weight:bold;text-align: center!important;font-size:14px;letter-spacing:1px;padding:10px 15px;-moz-border-radius: 4px; -webkit-border-radius: 4px; }
input:hover.green-button { color:#fff!important;}
#checkoutMain .loginBtn{margin-top:20px!important;float:left;font-size:1.0em;cursor:pointer;height:25px;background: url(../img/layout/bg_dark.png) repeat-x #f0f0f0;color:#fff;padding: 0px 0px 4px 0px;font-weight: bold;text-align: center;border:none;}
#checkoutMain .submitButton{background: url(../img/layout/bg_red.png) repeat-x #f0f0f0;color:#fff;height:25px;cursor:pointer;width:160px;font-size:1.0em;padding: 0px 0px 4px 0px;font-weight:bold;float:right;text-align: center!important;border:none;}
#checkoutMain .submitButton:hover, #checkoutMain .loginBtn:hover{background: url(../img/layout/bg_dark.png) repeat-x #f0f0f0;color:#fff;border:none;}
#checkoutMain a.cancel{background: url(../img/layout/bg_dark.png) repeat-x #CFCAC0;height:20px;width:155px;padding: 5px 0px 0px 0px;font-weight:bold;font-size:1.0em;color:#fff!important;border:none!important;float:left;margin-left:430px;text-align:center;-moz-border-radius: 4px; -webkit-border-radius: 4px;}
#checkoutMain a.cancel:hover{color:#fff!important;background: url(../img/layout/bg_red.png) repeat-x #f0f0f0;}
#checkoutMain a.account_logout{background: url(../img/layout/bg_red_account.png) repeat-x #CFCAC0;height:26px;width:155px;padding: 10px 0px 0px 0px;font-weight:bold;font-size:1.0em;color:#fff!important;border:none!important;float:right;text-align:center;-moz-border-radius: 4px; -webkit-border-radius: 4px;}
#checkoutMain a.account_logout:hover{color:#fff!important;background: url(../img/layout/bg_dark_account.png) repeat-x #f0f0f0;}
#checkoutMain a.account_buttons{background: url(../img/layout/bg_dark_account.png) repeat-x #CFCAC0;height:26px;width:155px;padding: 10px 0px 0px 0px;font-weight:bold;font-size:1.0em;color:#fff!important;border:none!important;float:right;margin-top:15px;text-align:center;-moz-border-radius: 4px; -webkit-border-radius: 4px;}
#checkoutMain a.account_buttons:hover{color:#fff!important;background: url(../img/layout/bg_red_account.png) repeat-x #f0f0f0;}
#checkoutMain .actions{float:left;margin:20px 0 0 0;padding:20px 0 0 0;border-top: 2px solid #E2E2E2;}
.validation-advice, .error-message {margin: 0px 0 4px 0px;padding: 2px 2px 2px 0px;color:#FF3300;font-size:10px;}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300!important;color : #FF3300!important;}
/*
input.validation-passed, textarea.validation-passed {
	border: 1px solid #f2f2f2!important;
}
*/
#acount_nav{width:746px;margin:0px 0 10px 0;padding:10px;background: url(../img/layout/bg_dark_account.png) repeat-x #CFCAC0;height:16px;-moz-border-radius: 4px; -webkit-border-radius: 4px;}
#nav_list { display:inline; overflow:hidden; margin:0; padding:0;  list-style:none; }
#nav_list li { float:left; display:inline;margin-left:10px;margin-right:35px; }
#nav_list a { color:#fff;display:block; padding:0px 0px 0 0px;text-decoration:none; font-size:12px; font-weight:bold;}
#nav_list a:hover { color:#f5b100;  }
#nav_list a.current { color:#f5b100;  }
#orders_progress{margin:0px 0 30px 0; padding:0;  list-style:none; }
#orders_progress li{margin:5px 0;}
#orders_progress li#heading{color:#f5b100;font-size:12px; font-weight:bold;border-bottom:1px solid #f5b100;padding-bottom:3px;margin-bottom:3px;}
#orders_progress li .order_id{width:180px;float:left;}
#orders_progress li .order_date{width:220px;float:left;}
#orders_progress li .order_status{font-weight:bold;}