@charset "utf-8";

/*-- base stylesheet
---------------------------------------------*/
* { margin: 0; padding: 0; }
html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, code, 
del, dfn, em, img, q, dl, dt, dd, ol, ul, 
li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td 
{margin:0;padding:0;border:0;font-weight:inherit;
font-style:inherit;font-size:100%;font-family:inherit;}
html {overflow:scroll;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, 
q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
img {vertical-align:middle;}
ul, ol, dl {position:relative;}
abbr[title],acronym[title]{cursor:help;border-bottom: 1px dotted;}
button, input {overflow: visible;}
a {display: inline-block;}


/*-- typography
---------------------------------------------*/
body{font:76%/160% "Century Gothic","Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:2em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.5em;margin-bottom:0.75em;}
h3 {font-size:1em;line-height:1;margin-bottom:1em;}
h4 {font-size:1em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1em 0;}
p img {float:left;margin:1.5em 1.5em 0em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#666;}
a {color:#000;text-decoration:underline;}
blockquote {margin:1.5em;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1em;}
ul, ol {margin:0 1em 1em 1em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;}
th {font-weight:bold;}
th, td {padding:4px 0px 4px 5px;}
tfoot {font-style:italic;}
caption {padding:5px; font-size:.8em;}
hr {clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}



/*-- form styles
---------------------------------------------*/
.myform {margin:0 auto 5px;width:930px;}
fieldset {position:relative;clear:both;display:block;width:100%;border-style:none;border-top:1px solid #BFBAB0;background:#F2EFE9 url(/sites/images/fieldset_gradient.jpg) repeat-x;}
fieldset em {color:#f00;font-style:normal;font-weight:bold;cursor:help;text-align:right;margin-left:0.25em;}
fieldset ol, fieldset ul {padding:2.5em 1em 0 1em;list-style:none;}
fieldset li {clear:both;margin:0.5em 0 0;}
fieldset.alt {background-color:#E6E3DD;}
fieldset.submit {float:none;width:auto;padding-top:0.5em;padding-left:41em;background:#fff;}
fieldset.submit ol li{text-align:right;}
label {position:relative;float:left;width:20em;margin-right:1em;}
label strong {display:block;color:#C00;font-size:85%;font-weight:normal;text-transform:uppercase;}
label strong img {position:absolute;left:-16em;}
legend {padding:0;color:#000;font-weight:bold;}
legend span {position:absolute;display:block;left:0.74em;top:0;margin-top:0.5em;font-size:110%;font-weight:bold;}
fieldset fieldset {border-style:none;background-color:transparent;background-image:none;display:block;} 
fieldset fieldset label {float:left;margin-right:10px;width:100px;text-align:right;}
fieldset fieldset label.radio_check {text-align:left;}
fieldset fieldset legend {margin-left:0;font-weight:normal;} 
fieldset fieldset legend span {margin-left:-0.65em;margin-top:1.5em;font-weight:normal;}
fieldset fieldset ol {position:relative;top:-1.5em;margin:0 0 4em 17em;padding:0;}
fieldset fieldset ol ol {position:relative;top:0;margin:0 0 4em -10.4em;padding:0;}
fieldset fieldset ol li {margin:0 0 0 32px;}
fieldset fieldset ul {position:relative;top:0.2em;margin:0 0 4em 0;padding:0;}
fieldset fieldset.submit {float:none;width:auto;padding:1.0em 0 0 21em;margin:0 0 2em;background-color:transparent;}
fieldset fieldset .small {width:auto;text-decoration:none;}
.dropdown {width:55px;margin:0 0 5px 0;}
.inlinefield {float:left;width:50%;clear:right;}
.inlinefield span {margin-top:0.5em;}
.inlinefield a {display:block;margin-top:0.5em;margin-left:9em;font-size:110%;font-weight:bold;position:relative;}
.password, .text {width:170px;}
.qnty {width:25px;text-align:center;}
.radio_check {float:left;padding:4px 2px;border:none;margin:2px 0 2px 10px;width:auto;font-weight:normal;}
.small {color:#666;display:block;font-size:11px;font-weight:normal;width:200px;text-decoration:none;}

/*---------- left aligned button ----------*/
.btn {display:block;position:relative;background:#aaa;padding:5px;float:left;color:#fff;text-decoration:none;cursor:pointer;}
.btn i, .btn span {font-style:normal;background-image:url(btn2.png);background-repeat:no-repeat;display:block;position:relative;}
.btn i {background-position:top left;position:absolute;margin-bottom:-5px;top:0;left:0;width:5px;height:5px;}
.btn span {background-position:bottom left;left:-5px;padding:0 0 5px 10px;margin-bottom:-5px;}
.btn span i {background-position:bottom right;margin-bottom:0;position:absolute;left:100%;width:10px;height:100%;top:0;}
.btn span span {background-position:top right;position:absolute;right:-10px;margin-left:10px;top:-5px;height:0;}
.btn.blue {background:#2ae;}
.btn.red { background: #a00; }
.btn.green {background:#9d4;}
.btn.lime { background: #bbce00; }
.btn.pink {background:#e1a;}
.btn:hover {background:#a00;}
.btn:active {background:#444;}
.btn[class] {background-image:url(shade.png);background-position:bottom;}
.btn input{ background:none; cursor:pointer; color: #fff; vertical-align:bottom;overflow:visible; font:1em "Century Gothic","Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;display:inline-block;margin:0; padding:0; border:0;border-collapse:collapse;}
.btn a{ background:none; cursor:pointer; color: #fff; text-decoration: none; }

/*---------- right aligned button ----------*/
.btnR { display: block; position: relative; background:#aaa; margin:0 0 0 5px;padding: 5px; float: right; color: #fff; text-decoration: none; cursor: pointer; }
.btnR i, .btnR span { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btnR i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btnR span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btnR span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btnR span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
.btnR.blue { background: #2ae; }
.btnR.red { background: #a00; }
.btnR.green { background: #9d4; }
.btnR.lime { background: #bbce00; }
.btnR.pink { background: #e1a; }
.btnR:hover { background-color: #a00; color: #fff; }
.btnR:active { background-color: #444; color: #fff; }
.btnR[class] {  background-image: url(shade.png); background-position: bottom; }
.btnR input{ background:none; cursor:pointer; color: #fff; vertical-align:bottom;overflow:visible; font:1em "Century Gothic","Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;display:inline-block;margin:0; padding:0; border:0;border-collapse:collapse;}
.btnR a{ background:none; cursor:pointer; color: #fff; text-decoration: none; }

.txtbutton input{ background:none; cursor:pointer; color: #fff; vertical-align:bottom;overflow:visible; font:1em "Century Gothic","Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;display:inline-block;margin:0; padding:0; border:0;border-collapse:collapse;}
.txtbutton a{ background:none; cursor:pointer; color: #fff; text-decoration: none; }

/*-- styles
---------------------------------------------*/
html, body {
   margin:0;
   padding:0;
   height:96%;
}
body {
	margin: 0 auto;
	background: url(/sites/bin001c/images/background.gif) fixed top repeat-x #000;
	color: #1a2638;
	text-align:center;
}
.left {
	float:left;
}
.right {
	float:right;
}

.fixed 
{
table-layout: fixed
} 
caption {
	padding: 0 0 5px 0;
	width: 100%;	 
	font-style: italic;
	text-align: right;
	caption-side: bottom;
}
#container {
	width: 955px;
	margin: 0 auto -80px;
	padding: 0;
	position:relative;
	height:100%;
	min-height:100%;
	text-align:left;
}
#header {
	width: 955px;
	height: 136px;
	/*background: url(/sites/images/header_bg.jpg) no-repeat center;
	background-position: 0 0;
	background: url(/Sites/images/footer_bg.gif) repeat-x top;*/
	background: none;
}

#logo {
	
	padding: 45px 0 0 5px;
}
#straight {
	background: url(/Sites/bin001c/images/straight.png) no-repeat top; 
	float:right;
	padding: 50px 0 0 5px;
	margin: 50px 0 0 5px;
	width: 180px;
	color:#ccc;
	font-weight:700;
	text-align:center;
}
#straight a{
	color:#ccc;
}
#main_content {
	margin:0 auto 20px;
	width: 955px;
	background: url(/sites/images/maincontent_bg.jpg) #eff2f3 no-repeat top;
}
.login {
	float: right;
	padding: 15px 30px 0 0;
	text-decoration: none;
	text-align:right;
}
.login_text {
	color: #000;
}
ul.login_text {
	list-style-type: none;
	float: right;
	display: block;
	margin: 0;
	padding: 10px 0;
}
ul.login_text li {
	display: inline;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin:0 auto;
	padding:0 5px;
	float: left;
	border-left: 1px #666 dotted;
}
ul.login_text li.first {
	border:none;
	text-transform:capitalize;
}
.login a{
	color: #666;
	text-decoration:none
}
.login a:hover{
	text-decoration:underline;
}
.top_right {
	width: 728px;
	float: right;
}
.big_banner {
	float: right;
	padding: 10px 10px 0 0;
}
#menu_tab {
	background: none;
	height:60px;
	color: #353535;
	/*background: url(/sites/images/menu_bg.jpg) no-repeat;*/
}
ul#menu, ul#footer_nav {
	list-style-type: none;
	float: left;
	display: block;
	padding: 15px 0;
}
ul#menu li, ul#footer_nav li{
	display: inline;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	float: left;
	border-left: 1px #353535 dotted;
	padding: 0;
}
ul#menu li.first, ul#footer_nav li.first {
	border:none;
}
ul#menu li a, ul#footer_nav li a {
	color: #353535;
}


a.nav:link, a.nav:visited {
	display: block;
	float: left;
	padding: 0 8px;
	margin: 0 14px;
	height: 16px;
	text-decoration: none;
	color: #fff;
}
a.nav:hover {
	display: block;
	float: left;
	padding: 0 8px;
	margin: 0 14px;
	height: 16px;
	text-decoration: none;
	color: #199ECD;
}
#breadcrumb {
	width: 955px;
	height: 25px;
	padding: 0 10px;
	color: #333;
}
#breadcrumb a {
	color: #1a2638;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #1a2638;
	text-decoration: underline;
}
ul#crumb_navigation {
	list-style-type: none;
}
ul#crumb_navigation li {
	display: inline;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	padding:0 5px 0 15px;
	float: left;
	background: url(/sites/images/navbullet.png) no-repeat left;
}
ul#crumb_navigation li.current {
	color: #0fa0dd;
}
#left_content {
	float:left;
	width: 200px;
	margin:0 0 0 10px;
}
.title_box {
	height: 30px;
	margin: 5px 0 0;
	padding: 0 0 0 30px;
	background: url(/sites/images/menu_title_bg.gif) no-repeat left;
	font-size: 11px;
	font-weight: bold;
	color: #353535;
	line-height: 30px;
}
#center_content {
	margin: 0 0 0 220px;
	width:720px;
}
ul#cat_nav {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align:left;
}
ul#cat_nav li {
	margin: 0;
	list-style: none;
}
ul#cat_nav li a {
	height: 25px;
	display: block;
	text-decoration: none;
	color: #1a2638;
	padding: 0 0 0 28px;
	line-height: 25px;
	background: url(/sites/images/list_background1.gif) no-repeat 10px 50%;
}
ul#cat_nav li a:hover {
	color: #000;
	text-decoration: underline;
}
.border_box {
	margin: 10px 0;
	padding: 1px;
	text-align: center;
	background: #ccc;
}
.product_specialoffer {
	color: #bc1a8c;
	margin: 5px 0;
	font-weight: bold;
}
.product_title {
	color: #1a2638;
	margin: 5px 0;
	font-weight: bold;
}
.product_title a {
	text-decoration: none;
	color: #1a2638;
	font-weight: bold;
}
.product_title a:hover {
	color: #064E5A;
}
.product_img {
	background: #fff;
}
.prod_price {
	margin: 5px 0;
}
span.rrp {
	color: #666;
	text-decoration: line-through;
}
.discount {
	float:right;
	padding:10px 0 0;
}
.cart_details span.price {
	float: right;
}
span.price {
	color: #1a2638;
}
input.newsletter_input {
	width: 150px;
	height: 16px;
	border: 1px #ddd9d9 solid;
	margin: 10px 0 5px;
	font-size: 12px;
	padding: 3px;
	color: #999;
}
a.join {
	width: 17px;
	display: block;
	margin: 0 0 5px 110px;
	padding: 2px 8px 6px;
	text-decoration: underline;
	color: #169ECC;
}
.banner_adds {
	padding: 10px 0;
}
.offer {
	background: url(/Sites/bin001c/assets/images/products/headers/HomePageCategory_header.jpg) no-repeat center;
	border: 0px solid #ffffff;
  	color: #ffffff;
   	width: 720px;
   	height: 293px;
    	text-align: left;
	padding:  10px 0;
}
.offer_img {
	float: left;
	padding: 10px 0 0 10px;
}
.offer_title {
	font-size: 15px;
	color: #159dcc;
	font-weight: bold;
}
.offer_details {
	float: left;
	padding: 10px 0 0 210px;
}
.offer_text {
	padding: 5px 0;
	width: 500px;
	font-size: 12px;
	color: #ccc;
	text-align: justify;
	line-height: 15px;
}

.center_title_bar {
	height: 30px;
	margin: 5px 0 0;
	padding: 0 0 0 30px;
	line-height: 30px;
	font-size: 12px;
	color: #353535;
	font-weight: bold;
	background: url(/sites/images/bar_bg.gif) no-repeat left;
}
#right_content {
	width: 180px;
	float: left;
	padding: 0;
}
.shopping_cart {
	width: 180px;
	height: 84px;
	text-align: center;
}
.cart_title {
	font-size: 12px;
	color: #847676;
	font-weight: bold;
	padding: 0;
}
.cart_details {
	width: 115px;
	float: left;
	padding: 5px 0 0 15px;
	text-align: left;
}
.cart_icon {
	float: left;
	padding: 5px 0 0 5px;
}
.cart_empty {
	background: url(/Sites/bin001c/images/shoppingcartempty.png) no-repeat left;
	padding: 40px 0 0 85px;
	height:75px;
}
.cart_full {
	background: url(/Sites/bin001c/images/shoppingcartfull.png) no-repeat left;
	padding: 40px 0 0 85px;
	height:75px;
}
hr.border_cart {
	width: 100px;
	height: 1px;
	margin: 3px auto 3px 0;
	display: block;
	border-top: 1px #999 dashed;
	text-align:left;
}
ul#cat_box, ul#cat_box_home {
	list-style:none;
	margin:10px 0 7px 0;
}
ul#cat_box li, ul#cat_box_home li {
	display: inline;
	width: 230px;
	height: 230px;
}
.prod_box {
	width: 230px;
	height: 230px;
	padding: 1px;
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 4px 6px 0;
	display: inline-block;
}
.prod_box_special {
	width: 230px;
	height: 230px;
	padding: 1px;
	border: 1px solid #a603e8;
	background: #fff;
	margin: 0 4px 6px 0;
	display: inline-block;
}
.prod_box h3, .prod_box_special h3 {
	height: 25px;	
}
.center_prod_box {
	width: 230px;
	text-align: center;
	padding: 0;
	margin: 0;
}
.prod_details_tab {
	text-align:center;
}
img.left_bt {
	float: left;
	padding: 6px 0 0 6px;
}
.prod_details {
	width: 75px;
	height: 24px;
	background: url(/sites/images/link_bg.gif) no-repeat center;
	border:0;
	text-align: center;
	color: #159dcc;
	cursor:pointer;
}
.prod_sendtofriend {
	width: 75px;
	height: 24px;
	background: url(/sites/images/link_bg.gif) no-repeat center;
	text-align: center;
	color: #ee9dcc;
}
.prod_wishlist {
	width: 75px;
	height: 24px;
	display: block;
	float: left;
	background: url(/sites/images/link_bg.gif) no-repeat center;
	margin: 2px 0 0 5px;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	color: #159dcc;
}
.prod_buy {
	width: 50px;
	height: 50px;
	background: url(/sites/bin001c/images/addtocart.gif) no-repeat;
	border:0;
	color: #484848;
	cursor:pointer;
	text-align: center;
}
.prod_box_big {
	margin: 10px 0;
}
.ProductImage img {
	border: 1px solid #ccc;
}
.content_box {
	margin: 10px 0;
	text-align: center;
	background: #fff;
	border: 1px solid #ccc;
}
.shopping_box {
	margin: 10px 0;
	padding: 5px;
	text-align: left;
	background: #fff;
	border: 1px solid #ccc;
}
.shopping_box img{
	margin: 10px;
}
.text_box {
	margin: 10px 0;
	padding: 5px;
	text-align: left;
	background: #fff;
	border: 1px solid #ccc;
}
.product_img_big {
	float: right;
	width: 250px;
}
.details_big_box {
	text-align: left;
}
.details_big_box h3, .details_big_box h4 {
	text-align: left;
	background: url(/sites/bin001c/images/header.jpg) no-repeat;
	line-height: 22px;
	padding: 0 0 0 40px;
	height:auto;
}
.product_title_big {
	color: #1a2638;
	padding: 5px 0;
	font-weight: bold;
	font-size: 14px;
}
.product_specialoffer_big {
	color: #bc1a8c;
	padding: 5px 0;
	font-weight: bold;
	font-size: 14px;
}
.product_spec {
	border: 1px solid #ccc;
	
}
.prod_price_big {
	padding: 5px 0;
	font-size: 16px;
}
a.addtocart {
	width: 76px;
	height: 27px;
	display: block;
	float: left;
	background: url(/sites/images/addtocart.gif) no-repeat left;
	padding: 0 0 0 33px;
	text-decoration: none;
	line-height: 27px;
	color: #1c4a52;
}
a.compare {
	width: 76px;
	height: 27px;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	background: url(/sites/images/compare.gif) no-repeat left;
	padding: 0 0 0 33px;
	text-decoration: none;
	line-height: 27px;
	color: #1c4a52;
}
.contact_form {
	width: 355px;
	float: left;
	padding: 0 0 0 75px;
}
.form_row {
	width: 335px;
	clear: both;
	padding: 10px 0;
	color: #a53d17;
}
label.contact {
	width: 75px;
	float: left;
	font-size: 12px;
	text-align: right;
	padding: 4px 5px 0 0;
	color: #333;
}
input.contact_input {
	width: 253px;
	height: 18px;
	color: #999;
	border: 1px #DFDFDF solid;
	float: left;
	background: #fff;
}
textarea.contact_textarea {
	width: 253px;
	height: 100px;
	color: #999;
	border: 1px #DFDFDF solid;
	float: left;
	background: #fff;
	font: 12px Arial, Helvetica, sans-serif;
}
a.contact {
	width: 99px;
	height: 27px;
	display: block;
	float: right;
	margin: 0 0 0 10px;
	background: url(/sites/images/contact_bt.gif) no-repeat left;
	padding: 0 0 0 10px;
	text-decoration: none;
	line-height: 27px;
	color: #1c4a52;
}
#footer {
	position:relative;
	margin: 0 auto 10px;
	/*padding:18px 15px 26px 15px;*/
	color: #353535;
	height:60px;
	/*background: url(/Sites/images/footer_bg.gif) #fff repeat-x top;*/
	background: url(/sites/images/maincontent_bg.jpg) #eff2f3 no-repeat 50% top
}
#footer * {color:#aaa;}
#footer h3 {color:white;text-transform:uppercase;margin-bottom:8px}
/*#clearfooter{clear:both;height:300px;}/*needed to make room for footer*/
#left_footer {width:675px;border-bottom:1px #353535 dotted;padding:3px 0px 100px 0px;margin-bottom:14px}
#left_footer li {float:left;width:217px;padding-right:8px}
#left_footer li h4 {margin-bottom:2px;}
#left_footer li h4 a {color:white}
#left_footer li img{float:left;margin-right:5px }
	
#center_footer {width:675px;}
#center_footer ul{width:132px;float:left;margin-left:0px;line-height:16px;margin-right:3px}
#center_footer h3 + ul {margin:0px;width:134px;}
#center_footer h4 {margin-bottom:2px}
#center_footer a {font-size:93%;text-decoration:none}
#center_footer a:hover {text-decoration:underline}
#center_footer h4 a {color:#ffe;font-size:100%;}
#center_footer li.margintop {margin-top:13px}
	
#right_footer {position:absolute;top:60px;left:701px;width:260px;padding-left:12px;border-left:1px #353535 dotted;height:250px}
#right_footer h3 {margin:0px 0px 7px 0px!important;}
#right_footer p + h3 {margin-top:15px!important}
#right_footer h4{margin-bottom:1px}
#right_footer h4 a{color:white}
#right_footer p{margin-bottom:5px}
#right_footer ul ul{margin-bottom:7px}

#copy_footer {padding:28px 0px 0px 103px;background:url(/sites/images/footer_logo.gif) no-repeat 0px -387px}
#copy_footer li{float:left;font-size:90%;margin-right:9px}

.StatusBox {display: none;clear:both;}
.error, .notice, .success {padding:.8em;margin:0;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
span.ordernumber {font-weight:bold;font-size:x-large;border-bottom:1px dashed #C6D880;}
ul.steps {
	list-style-type: none;
	float: left;
	display: block;
}
ul.steps li {
	display: inline;
	font-weight: bold;
	line-height: 16px;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px 0;
	color:#BFBAB0;
}
ul.steps li.selected {color: #000;}
ul.steps li a, ul.steps li a:link, ul.steps li a:hover {color: #BFBAB0;text-decoration:none}
/*shopping cart*/
.CartGrid {
	width:100%;
}
.CartSubtotalWrapper{
float:right;
text-align:right;
width:15%;	
margin: 0 3.5em 2.5em 0;
}
.CartSubtotal {
width:25%;
text-align:right;
}
.promo {
/*background:#f4f9fe;*/
}
.promo ol {
width:75%;
}
.CartProdImg {
	display:block;
	float:left;
	margin:0 10px 0 -4px;
}
.hidden {display:none;}
.floatleft {float: left;}
.floatright {float: right;}
.CartGrid table {
	width:90%;
	border-collapse:collapse;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	table-layout: fixed;
	}
.CartGrid caption, .CartSubtotal caption {
	color: #9ba9b4;
	font-size:.94em;
		letter-spacing:.1em;
		margin:1em 0 0 0;
		padding:0;
		caption-side:top;
		text-align:center;
		display:none;
	}	
.CartGrid tr.odd td	{
	/*background:#f7fbff*/
	background: #F2EFE9 url(images/fieldset_gradient.jpg) repeat-x;
	}
.CartGrid tr.odd .first	{
	/*background:#f4f9fe;*/
	background: #F2EFE9 url(images/fieldset_gradient.jpg) repeat-x;
	}	
.CartGrid tr	{

	/*background:#f9fcfe;*/
	/*background: #F2EFE9 url(images/fieldset_gradient.jpg) repeat-x;*/
}	
.CartGrid tr.first {
	/*background:#f9fcfe;*/
	background: #F2EFE9 url(images/fieldset_gradient.jpg) repeat-x;
	text-align:center;
	}
.CartGrid td {

	border-top:1px solid #BFBAB0;
	text-align:center;
	}
					
.CartGrid th {
	font-size:1.25em;
	text-align:center;	
	}							
.CartGrid .CartHeader th {
	/*background:#f4f9fe;*/
	background: #F2EFE9 url(images/fieldset_gradient.jpg) repeat-x;
	/*color:#66a3d3*/
	}	
.CartGrid .CartHeader th.first {
	/*background:#f4f9fe;*/
	background: #F2EFE9 url(images/fieldset_gradient.jpg) repeat-x;
	/*color:#66a3d3*/
	text-align:left;
	padding:.3em 1em;
	}
.CartSubtotal th, .CartSubtotal td {
	text-align:right;
	font-size:1.25em;
	}	
.CartSubtotal th {
	margin:.5em .5em .5em 0;
		}		
.CartSubtotal td {
	color:#f03b58;
	font-weight: bold;
	font-style: normal;
	}	
.CartGrid tr.discount td{
	color:#f00;
	background:#FBE3E4;
	border-top:none;
}

.CartGrid td.first {
	text-align:left;

}



.Accessories {
background:#FFFFFF url(/sites/evengreener/images/bground_info.jpg) repeat-x 0 0;
border:1px solid #CCCCCC;
color:#0A7F30;
margin:0 3px 5px 0;
padding:2px;
font-size:11px;
display:block;
}
.AccessoriesInfo {
height:50px;
}
.AccessoriesInfo p {
font-size:11px;
margin-top:0;
}
#CheckBox {
display:inline;
float:left;
padding-top:5px;
}
.Accessories h4 {
color:#980500;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0px;
padding:0px;
}
.Accessories checkbox {
font-size:11px;
margin:0; 
padding:0;
}
.Accessories img {
display:block;
float:left;
margin:2px 5px;
}
.logo {
border:1px solid #CCCCCC;
}
/* jQuery lightBox plugin - Gallery style */
#gallery {

}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
	border: 5px solid #ccc;	
	border-width: 1px;
	margin: 0 0 5px;
}
#gallery ul a:hover img {
	border: 5px solid #3e3e3e;
	border-width: 1px;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }

.noscript{background:#fff;text-align:center;border: solid thin red;padding:1em;margin:1em;}
.ProductImage{ width: 60px; text-align: center;}
.ProductDescription{ width: 240px; }
.ProductInfo{ width: 100px; }
.ProductPriceVat{ width: 60px; }
.ProductPrice{ width: 60px; }
.ProductAddToCart{ width: 110px; text-align: center;}

.buy_with {
	background: url(/sites/bin001c/images/payment.jpg) no-repeat;
	height: 250px;
	width: 190px;
}

.hidden {display:none;}
.shuffle {list-style:none;margin:0;padding:0}
.search {margin:12px 15px}