html {background: #2a2b27;}
body {font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;background: #2a2b27;font-size: 12px;}
label {font-size: 11px;padding-left: 0px;margin-left: 0px}
h1,h2,h3 {text-transform: uppercase;letter-spacing: 1px;font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;}
hr {width: 100%;height: 2px;border: 0;*display: list-item;*list-style: url(/img/v2/hr1.gif) inside;*text-align: left;*filter: alpha(opacity=0);
	border-top: 1px dotted #333;
}
p {line-height: 18px;}
/* Pretty Green. (header-wrap height 95px, 157px when submenus)*/
div#header-wrap {width: 100%; height: 95px;background: url(/img/v2/header_bg.gif) repeat-x;padding: 15px 0 0 0;text-transform: uppercase;}
	#header-cont {width: 962px;margin: 0 auto;}
	#logo {width: 78px;height: 78px;display: block;float: left;margin-right: 20px;}
	
	div#header-nav {float: left;font-size: 11px;line-height: 17px;width: 862px;}
		#header-nav a {color: #f1f2ed;text-decoration: none;}
	
		ul#main-nav {float: left;width: auto;list-style: none;margin-top: 25px;padding-bottom: 10px;}
			ul#main-nav li {float: left;margin-right: 25px;padding-bottom: 10px;}
			ul#main-nav li.active{border-bottom: 1px solid #a3bd4e;}
				ul#main-nav li a {color: #f1f2ed;text-decoration: none;}
				ul#main-nav li a:hover {border-bottom: 1px solid #a3bd4e;padding-bottom: 12px;}

		ul#right-nav {float: left;list-style: none;margin-top: 25px;margin-left: 80px;font-size: 10px;line-height: 18px;font-weight: 600;}
			ul#right-nav li {display: inline;margin-right: 20px;}

		div#top-basket {float: right;list-style: none;margin-top: 25px;margin-left: 20px;width: auto;}
	
	div#sub-nav {float: left;width:862px;padding-top: 8px;}
		#sub-nav ul {float: left;display:inline;width: auto}
		#sub-nav li {float: left;font-size: 10px;color: #999a8c;margin-right: 25px;}
		#sub-nav a {color:#999a8c;text-decoration: none;}
		#sub-nav a:hover {color: #a3bd4e;}
		
		#sub-nav form {float: right;width: auto;}
		#sub-nav form p {float: right;width:41px;margin: 0;padding: 0}
		input.jaflag {background-image:url(/img/v2/jp-flag.gif);border:0 none;color:transparent;cursor:pointer;font-size:0;height:13px;width:18px;float: right;margin: 0 0 0 5px;}
		input.gbflag {background-image:url(/img/v2/gb-flag.gif);border:0 none;color:transparent;cursor:pointer;font-size:0;height:13px;width:18px;float: right;}
		
#footer-wrap {background: url(/img/v2/footer_bg.jpg) top repeat-x #2a2b27;text-transform: uppercase;font-size: 9px;color: #72726d;text-align: center;}
	#footer-wrap ul {padding-top: 20px;padding-bottom: 10px;text-align: center;text-align:center;}
	#footer-wrap li {margin-right: 28px;display: inline;}
	#footer-wrap a {color: #72726d;text-decoration: none;}

	
#content-wrap {width: 100%;background: #000000;position: relative;overflow: hidden;}

/* Template styling */
	.normal {color: #edeee5;}
	.normal .wrapper {width: 962px;margin: 10px auto;}
	.normal .wrapper h2 {text-align: left;color:#D5D5D5;
display:block;
font-size:16px;
letter-spacing:1px;
margin:10px 0 20px;
padding:0;
width:auto;}


/* Home page */
	.home .wrapper {width: 100%;height: 457px;margin: 0 auto;overflow: scroll;position: relative;}
	.home .wrapper ul {position: absolute;width: 9999px;left: 0}
	.home .wrapper li {float: left;width: 962px;height: 457px;padding: 0px;}
	/*li.slide1 {background: url(/img/v2/index_1.jpg) no-repeat;}
	li.slide2 {background: url(/img/v2/index_2.jpg) no-repeat;}
	li.slide3 {background: url(/img/v2/index_3.jpg) no-repeat;}*/
	.home ul li img { z-index: 0; }
	.home .wrapper h1, .wrapper h2 {color: #2d2d29;text-transform: uppercase;font-weight: normal;width: 334px;letter-spacing: 2px;padding:0 0 10px 0;text-align: center;}
	.home .wrapper h1 {font-size: 33px;margin: 30px 0 5px 30px;border-bottom: dotted #2d2d29 2px;}
	.home .wrapper h2 {font-size: 13px;margin: 0 0 0 29px;width: 328px;padding: 0;}

	#newsletter {margin: 205px 0px 0px 30px;width: 285px;line-height: 16px;display: block;padding: 0;float: left;}
	#newsletter p {float: left;clear: left;width: 100%;}
	#newsletter input {width: 220px;background: #ffffff;border: 1px solid #a9a9aa;height: 16px;padding: 2px;margin: 0px;float: left;clear: left;margin-left: 0px;}
	#newsletter span input {width: 52px;height: 22px;color: #a3bd4e;font-weight: bold;text-transform: uppercase;font-size: 10px;background: #2e2f2c;border: 1px solid #000000;padding: 0;float: left;clear: none;margin-left: 5px;}

/* Product Page (also category header is in here) */
.category #sub-nav, .product #sub-nav {height: 60px;overflow: hidden;}
.category #sub-nav ul, .product #sub-nav ul {float: left;height: 70px;_width: 137px;}
.category #sub-nav li, .product #sub-nav li {float: none;height: 15px;margin: 0 60px 0 0;}
#sub-nav li.active a {color:#a3bd4e;}

.category #header-cont, .product #header-cont {position: relative;}
.product #content-wrap {height: auto;}
.product .wrapper {width: 962px;margin: 0 auto;height: 100%;}
.category #header-wrap, .product #header-wrap{height: 130px;}
#product-images {margin: 11px 0 30px 11px;width: 547px;display: inline-block;*display:inline-block;margin-top: 40px;float: left;}
	#product-images ul {float: left;padding-right: 0px;width: 91px;display: inline;}
	#product-images li {width: 91px;cursor: pointer;margin-bottom: 15px;float: left;}
	#product-images li a {float: left}
	#product-images li a img {float: left;}
	
	#zoomimage {float: left;width: 291px;display: inline;padding-left: 50px;}

#product-info {width: 370px;float: right;color:#edeee5;clear: none;margin-top: 40px;display: inline;margin-bottom: 60px;}
	.product h1 {color: #edeee5;font-size: 16px;font-weight: normal;padding: 18px 0 0 0;}
	.product h2 {text-align: left;font-size: 11px;color: #999a8c;padding-top: 10px;}

	span#price {font-size: 11px;color: #999a8c;letter-spacing: 1px;margin-bottom: 10px;display: block;}
	#product-info p{word-spacing: 1px;padding: 10px 0 10px 0;
	color: #9b9b9b;
	font-weight: normal;
	font-style: normal;
}
	#product-info ul {margin-top: 20px;}
	#product-info li {padding: 0px 0 15px 0;}
	#product-info label {padding-right: 20px;float: left;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 9px;
	margin-top:3px;
}
	#product-info li img {border: 1px #484845 solid;;margin-right: 5px;}
	#product-info select {margin-right: 20px;}
	#product-info li span {word-spacing: 10px;font-size: 10px;}
	#product-info li a {text-decoration: none;text-transform: uppercase;color: #edeee5;word-spacing: 1px;
	font-weight: normal;
	font-style: normal;
}
	.product .add-product {margin: 20px 0 0 0;}
	.add-product input {background: #a3bd4e;font-size:10px;font-weight: bold;width: 100px;height: 24px;border: 0;line-height: 20px;float: left;-moz-border-radius: 2px;
-khtml-border-radius: 2px; -webkit-border-radius: 2px; color: #0c0c0c;
}
	.add-product input:hover { cursor: pointer; }
	.add-product a {display: inline-block;line-height: 24px;width: 110px;background:#999a8c;text-align: center;color: #000000;font-size: 10px;text-decoration: none;font-weight: bold;float: left;text-transform: uppercase;margin-left: 10px;-moz-border-radius: 2px;-khtml-border-radius: 2px; -webkit-border-radius: 2px;}
    #add_error { display: none; font-size:  10px; text-transform: uppercase;color: #FF0000; }

#added-to {overflow:hidden;position: absolute;left: 770px;width: 190px;background: #000000;top: 68px;display: none;border: 1px solid #5f605c;padding: 3px;color: #edeee5;font-size: 11px;z-index: 99px;border-top: none;}
	#added-to hr {width: 180px;}
	#added-to p {padding: 5px;color: #999a8c;font-weight: bold;font-size: 10px;line-height: 12px;}
	#added-to span {display: block;padding: 5px 5px 0px 5px;}
		span.p-name {color: #a3bd4e;font-size: 13px;}
	#added-to a {background: #999a8c;text-decoration: none;color: #000000;width:100%;display: block;font-size: 10px;font-weight: bold;text-align: center;padding: 7px 0 7px 0;margin-top: 10px;-moz-border-radius: 2px;-khtml-border-radius: 2px; -webkit-border-radius: 2px;}
	#zoomimage p {width: 100%;text-align: center;color: #424240;text-transform: uppercase;font-size: 9px;padding-top: 5px;margin-left: 50px;}
	
/* Category */
#content-holder {width: 9999px;position: relative;}
.category .product {float: left;padding-bottom: 10px;height: 400px;width: 340px;padding-right: 20px;text-align: center;margin-top: 20px;margin-bottom: 10px;}
.category .product a {text-decoration: none;color:#999a8c;text-transform: uppercase;line-height: 16px;}
.category .product span {display: block;text-align: center;width: 340px;}

.ui-slider-handle {
  width: 48px;
  height: 9px;
  position: absolute;
 background: #373933 url(/img/v2/scroller_handle.gif) no-repeat;
  border: 1px solid #373933;
}
#slider-cont {width:490px;margin: 0px auto 20px;  background: #2e2f2c;border: 1px solid #373933;}
#content-slider {
  width: 440px;
  height: 10px;
  margin: 0px;
  background: #2e2f2c;
  position: relative;
}
.category .wrapper {overflow-x: auto;position: relative; width:100%;}

.clear { clear: both; display: block;}

/*Styles for Contact area*/




#c-left h4 {
		font: 11px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	margin-top: 20px;
	margin-bottom: 15px;
	color: #a9a9a9;
}
#c-left h4 a
{
    	font: italic 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    	text-decoration: none;
    	color: #000000;
}
#c-left a.contact-links {display: block;text-transform: uppercase;text-decoration: none; color: #A3BD4E;}
#c-left a {text-transform: uppercase;text-decoration: none; color: #A3BD4E;}
div#c-left {
	width: 255px;
	float:left;
	padding-right: 20px;
}

div#c-mid {
	width: 238px;
	float:left;
}
div#c-right {
	
	float: left;
	width: 100px;
	margin-left: 20px;
	text-align: center;
	
}

#c-right h3 {
		font-size: 11px;
	margin-bottom: 5px;
	color: #767676;
}


ul.contactul {
	margin-top: 20px;
}

ul.contactul li input {
background-color:#171717;
border:1px solid #222222;
clear:left;
color:#EAEAEA;
float:left;
font-size:13px;
padding:4px;
width:230px;
}

#c-mid ul.contactul li.cbutton input {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#A7C040;
border-style:none;
color:black;
cursor:pointer;
float:right;
font-size:12px;
font-weight:bold;
margin-bottom:20px;
margin-right:0;
margin-top:20px;
padding-bottom:5px;
padding-top:5px;
width:auto;
text-transform: uppercase;
}

#c-mid ul.contactul li.ctextarea textarea {
	width: 230px;
	height: 150px;
	float: left;
	clear: left;
	background-color:#171717;
	font-size:13px;
	border:1px solid #222222;
	padding: 3px;
	margin-top: 3px;
	color:#EAEAEA;
}

#c-mid ul.contactul li select {
	width: 230px;
	float: left;clear: left;
}



div#twitterbox {
	background-color: #f4f4f4;
	margin-bottom: 10px;
	height: 70px;

}

div#twitterbox img {
float: left;

}


#c-mid p {
	line-height: 16px;
	font-size: 11px;
}


#c-left ul.faqlist li {
margin-top: 10px;

}

#c-mid p.faquestion {
	font-weight: bold;
	font-size: 12px;
	margin-top: 35px;
}

#c-mid h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;;
}


#c-left ul.faqlist li a {
	text-decoration: none;

	padding: 2px;
	font-size: 11px;
	color: #000;
	background-color: #f7f7f7;
}

#c-left ul.faqlist li a:hover {

		background-color: #f1f1f1;

}

#info-pages-container label {
color:#696A6A;
display:block;
float:left;
margin-bottom:2px;
margin-left:0px;
margin-top:10px;
clear: left;
}

div#info-pages-container {
	width: 800px;
	margin-left: 100px;
	margin-top: 20px;
}


/*End styles for contact*/



/*Basket styles*/
/* BASKET */

#basket-container {
	width: 864px;
	margin-left: 98px;
	
}

div#preorder-copy {
	width: 600px;
	float: left;
	padding-top: 20px;
}

div#basket-top-buttons {
	width: 220px;
	float: right;
	padding-top: 10px;
	text-align: right;
}

div#basket-table {
	border-bottom-color: #424242; border-bottom-width: 1px; border-bottom-style: dotted; 
	padding-top: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#basket-table input {}
div#bask-bot-lnks {
	width: 260px;
	float: left;
}

#bask-bot-lnks ul {
	list-style: none;
	
}

#bask-bot-lnks ul li {
	display: inline;
	float: left;
	margin-right: 20px;
}

div#bask-subtotal {
	width: 215px;
	float: right;
	text-align: right;
	font-size: 11px;
}

#bask-subtotal span.tandcconfirm {
	display: block;
	margin-top: 10px;
	font-size: 10px;
}

input#tos {

}

#bask-subtotal span.subtotal {
	float: left;
	width: auto;
	font: bold 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #d5d5d5;
	text-transform: uppercase;
}

#bask-subtotal span.subtotal-amount {
	text-align: left;
	margin: 0;
	padding: 0;
	float: right;
	width: 60px;
	font: bold 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #d5d5d5;
}
#subbee-holder #bask-subtotal span.subtotal-amount {
	float: right;
}
.delivery {
	width: 300px;
	font-size: 11px;
	color: #919191;
	float: left;
	text-align: left;
	margin-bottom: 10px;
	line-height: 14px;	
}

.delivery a {
	color: #a9a9a9;
	text-decoration: none;
	border-style: dotted;
	border-bottom-color: #a2a2a2;
	border-bottom-width: 1px;
}




/*cart remove button*/
.basket-rm 
{ 
    color: #7e7e7e; 
    font-size: 10px; 
    text-decoration: none;
}
/* cart update button */
.basket-up
{
    color: #7e7e7e; 
    font-size: 10px; 
    text-decoration: none;
    float: left;
    margin: 5px 0px 0px 5px;
}
/* cart quantity field */
#id_quantity
{
    width: 20px;
    float: left;
	border: 1px solid #919191;
}

input.proceed2checkout {
	background-color: #a7c040;
	border-style: none;
	color: #00000;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
}

input.cont-shop 
{
	background-color:       #2a2b25;
	border-style:           none;
	color:                  #a7c040;
	width:                  145px;
	margin-bottom:          3px;
	cursor:                 pointer;
	font-size:              11px;
	padding-top:            5px;
	padding-bottom:         5px;
	-moz-border-radius: 2px;
-khtml-border-radius: 2px; -webkit-border-radius: 2px;
}

#empty-cart {
	font-size:      16px;
	text-align:     center;
	padding:        70px 0 80px 0;
	color:          #a7c040;
	text-transform: uppercase;
}


#bask-bot-lnks ul li a {
		color: #a9a9a9;
	text-decoration: none;

}

#bask-bot-lnks ul li a:hover {
	color: #fff;
}

#basket-table table tbody tr th {
	font: bold 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 30px;
	color: #939393;
	text-transform: uppercase;
	text-align: left;
		border-bottom-color: #424242; border-bottom-width: 1px; border-bottom-style: dotted; 
}
div.fldWrapper input {
	width: 15px;
	float: left;
	background-color: #424242;
	color: #d5d5d5;
	border: 1px solid #5e5e5e;
}
#basket-table table tbody tr, #basket-table table tbody tr td a {
	font: 12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	vertical-align: middle;
	color: #c0c0c0;
	text-transform: uppercase;
	text-decoration: none;
}
basket-table table tbody tr, #basket-table table tbody tr td a.basket-rm {font-size: 10px;}
basket-table table tbody tr, #basket-table table tbody tr td a.basket-up {font-size: 10px;line-height: 20px;}
#basket-table table tbody tr th.image {
	width: 120px;
}
#basket-table table tbody tr th.product {
	width: 250px;
}
#basket-table table tbody tr th.size {
	width: 180px;
}
#basket-table table tbody tr th.price {
	width: 120px;
}
#basket-table table tbody tr th.qty {
	width: 150px;
}
#basket-table table tbody tr th.total {
	width: 65px;
}
#basket-table table tbody tr th.remove {
	width: 80px;
}

#preorder-copy strong {
	font-weight: bold;
}


td.cart-image {
	vertical-align: middle;
}

#basket-table table tbody tr td {
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: middle;
}

/*End basket styles*/

/*Start login / register styles*/

div#profile-holder {
	width: 864px;
	float: left;
	margin-left: 98px;
}


div#passwd-reset-container {
	margin-top: 10px;
	text-align: center;
}
#passwd-reset-container label {
color:#696A6A;
float: left;
clear: left;
display:block;
margin-bottom:2px;
margin-left:0px;
margin-top:10px;
}
input#id_email {
background-color:#171717;
border:1px solid #222222;
clear:left;
color:#EAEAEA;
float:left;
font-size:13px;
padding:4px;
width:230px;
}

#passwd-reset-container p {
	margin: 10px;
}

input#id_submit {
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
-webkit-border-radius: 2px;
background-color:#A7C040;
border-style:none;
color:black;
cursor:pointer;
float:right;
font-size:12px;
font-weight:bold;
margin-bottom:20px;
margin-right:0;
margin-top:20px;
padding-bottom:5px;
padding-top:5px;
width:auto;
text-transform: uppercase;
}


div#login-box-holder {
border:1px dotted #424242;
float:left;
height:470px;
margin-right:20px;
margin-top:10px;
padding:10px;
width:250px;
margin-bottom:30px
}


#login-box-holder form ul li input {
background-color:#171717;
border:1px solid #222222;
color:#EAEAEA;
font-size:13px;
padding:4px;
float: left;
clear: left;
width:230px;
}

span.error {
	color: #fa1c07;
}
span.c_error { color: #fa1c07; display: none; }

#login-box-holder form ul li label {
color:#696A6A;
float: left;
clear: left;
display:block;
margin-bottom:2px;
margin-left:0px;
margin-top:10px;
}

#login-box-holder form ul li.tickbox input {
	width: 20px;
	margin: 0;
	float: left;
	border: 0;
}

#login-box-holder form ul li input.proceed2checkout {
	background-color: #a7c040;
	border-style: none;
	color: black;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
	width: auto;
	float: right;
	margin-bottom: 0px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;	
}
#login-box-holder li {float: left;clear: left;width:240px;}
#login-box-holder form ul li.tickbox label {
margin-top: 0px;
clear: none;
width: 70%;
}
#login-box-holder form ul li.tickbox label a {
text-decoration: none;	
color:#a7c040 ;
}



#login-box-holder h2 {
color:#EDEEE5;
display:block;
font-size:16px;
margin-bottom:20px;
padding:10px 0 5px;
text-align:left;
width:auto;
	
}
#login-box-holder select {float: left;margin-top:5px;margin-left: 5px;}
#login-box-holder form ul li a.forgotpass {
	color: #a7c040;
	font-variant: small-caps;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	float: left;
	clear: left;
}

.gallery .wrapper {width: 100%;margin: 0 auto;overflow: scroll;position: relative;height: 570px;}
	.gallery .wrapper ul {position: absolute;width: 9999px;left: 0;}
	.gallery .wrapper li {float: left;width: 962px;padding: 0px;text-align: center;}
	
	.gallery .wrapper li img{width: auto;margin: auto;border:1px solid #101110;}
	.youtube {margin: 100px 0 0 0;width: auto;}
	/*.gallery .wrapper li object {margin: 0 auto;float: none;display:block;padding-bottom:100px;}
	.gallery .wrapper li embed  {margin-top:100px;padding-bottom: 100px;display: block;}
	*/
	
	.gallery p.gallery-no {color: #a3bd4e;text-transform: uppercase;font-size: 10px;margin-top: 10px;}
	.gallery p {color: #999a8c;font-size: 11px;text-align: left;width: 912px;}
	.gallery a {text-transform: uppercase;text-decoration: none;color:#a3bd4e;}
#gallery-nav {width: 962px;z-index:2;height:36px;margin: 0 auto;top: 200px;display: block;position: absolute;}
	#gallery-nav .forward {float: right;background: url(/img/arrow_fwd.png) no-repeat;width: 37px;height: 36px;text-indent: -9999px;margin-right:15px;}
	#gallery-nav .back {float: left;background: url(/img/arrow_bck.png) no-repeat;width: 37px;height: 36px;text-indent: -9999px;margin-left: 15px;}
	/* hide the title and desc in images gallery */
	.images .wrapper {height: 508px;}
	.images .wrapper ul li p {display: none;}

/*buy line 1 */
#basket-left, #basket-middle {
	float:left;width: 265px;margin: 20px 24px 0 0;
	width: 250px;
	float: left;
	background-image: url(/img/v2/bg-pg.png);

	padding: 10px;
	border: 1px dotted #424242;
	height: auto;
}


#basket-right {	float:left;	width: 250px;
	float: left;
	margin: 20px 0px 0 0;
	background-image: url(/img/v2/bg-pg.png);

	padding: 10px;
	border: 1px dotted #424242;
	height: 250px;




}


#basket-left h2, #basket-middle h3, #basket-right h3 {
color:#D5D5D5;
display:block;
font-size:14px;
letter-spacing:1px;
margin:10px 0 20px;
padding:0;
width:auto;
}
#basket-table h4 {font-weight: normal;line-height: 18px;
	text-transform: none;
	font-size: 12px;
}
#basket-table label, #basket-table-final label {
color: #696a6a;
display:block;
margin-bottom:2px;
margin-top:10px;
}


p.delivery-top {
background: red;}

span.shipping-amount {
margin-left: 10px;
	color: #eaeaea;
	font-size: 14px;
}

span.shipping-desc {
	margin-left: 10px;
	color: #eaeaea;
}

span.shipping-sentvia {
	color: #c0c0c0;
	display: block;
	margin-top: 8px;
	margin-left: 25px;
	font-size: 13px;
	font-style: italic;
}

span.shipping-bottom {
	color: #797979;
	margin-top: 10px;
	display: block;
	margin-left: 25px;
}

#shipping label.error {color:#fa1c07;}

#basket-table select {width: 230px;}
#basket-table input, #basket-table-final input {
background-color: #171717;
border: 1px solid #222;
color:#EAEAEA;
font-size:13px;
padding:4px;
width:230px;
}
#basket-table .fldWrapper input {width:15px;}
#basket-table .tickbox {
-x-system-font:none;
color:#A9A9A9;
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-left:4px;
margin-top:10px;
}
#login-box-holder li.tickbox {
	padding-top: 10px;
	float: left;
}
#basket-table .tickbox input {float: left;width: 20px;}
#bask-subtotal input, #basket-table-final input.confirpayinput {
background-color:#A7C040;
border-style:none;
color:black;
cursor:pointer;
float:right;
font-size:12px;
font-weight:bold;
margin-bottom:20px;
margin-top:20px;
padding-bottom:5px;
padding-top:5px;
width:auto;
margin-right: 0px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px; 
-webkit-border-radius: 2px;

}
/* buy line 2 */
#csvhelp {display: none;}
div#basket-table-final {
/*border-top:1px dotted #A8A8A8;*/
margin-bottom:30px;
margin-top:5px;
padding-top:10px;
float: left;
}
span.strap {
-x-system-font:none;
color:#999a8c;
display:block;
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
margin-top:5px;
}
#basket-table-final #shipping {float: left;padding-top: 0px;margin-top:20px;

	float:left;width: 265px;margin: 20px 15px 0 0;
	width: 250px;
	float: left;
	background-image: url(/img/v2/bg-pg.png);
	padding: 10px;
	border: 1px dotted #424242;
	height: 180px;
}
#basket-table-final #discount {
	border: 1px dotted #424242;
	float: right;
	width: 250px;
	margin: 20px 0px 0 0;
	padding: 10px;
	height: 180px
}

#basket-table-final #shipping h4, #basket-table-final #discount h4 {
text-transform: uppercase;
color:#D5D5D5;
display:block;
font-weight: normal;
font-size:14px;
letter-spacing:1px;
margin:10px 0 20px;
padding:0;
text-shadow:1px 1px 0 #424242;
width:auto;
}
#shipping label.shipper {
font-size:12px;
font-weight:bold;
margin-bottom:15px;
	color: #d5d5d5;
}

li.error, p.error {
color: #f71f00;
}

#basket-left ul.pay-ul li.error {
		color: #f71f00;

}
#shipping label {
	font-size: 12px;
	margin-bottom: ;
}
#shipping input {width: auto;border: 0;
background: 0}
#basket-left ul.pay-ul li {
font-size:11px;
margin-top:10px;
}
#basket-table-final a {
color:#A7C040;
font-size:10px;
font-variant:small-caps;
line-height:14px;
text-decoration:none;
}

#basket-table-final li {color:#A9A9A9;}

input#id_ccv {width: 50px;margin-left: 10px;}

#basket-left ul.pay-ul #id_issue_num {
width:50px;
margin-left: 10px;
}

#basket-left ul.pay-ul li select#id_month_start {
width:100px;
}

#basket-left ul.pay-ul li select {
background-color:#171717;
border:1px solid #424242;
margin-left:0px;
padding:3px;
width:200px;
color:#EAEAEA;

}

#basket-left ul.pay-ul li select#id_month_expires {
width:100px;
}
#basket-left ul.pay-ul li select#id_year_start {
width:100px;
}
#basket-left ul.pay-ul li select#id_year_expires {
width:100px;
}

div#secured {
	display: none;
}

/*Order History*/

tr.orderdetails {

	display: block;
	width: 500px;
	background-color: #212121;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

div.orderdetails {
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 16px;
	margin-left: 10px;
}

div.orderdetails h4 {
	text-transform: uppercase;
	margin-bottom: 3px;
	margin-top: 10px;
}

td.ordernumber {
	width: 150px;
	font-size: 12px;
	text-transform: uppercase;
}



td.orderdate {
		width: 150px;
	font-size: 12px;
	text-transform: uppercase;

}
td.ordertototal {
			width: 150px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: right;

}

td.orderstatus {
				width: 100px;
	font-size: 11px;
	text-align: right;

}
/*End Order History*/

/*Start Details Addresses*/
div#details-left, div#addy-left  {
	width: 250px;
	float: left;
	background-image: url(/img/v2/bg-pg.png);

	padding: 10px;
	border: 1px dotted #424242;
	height: 430px;
	margin-top: 10px;
	margin-right: 20px;
}

div#addy-right {
	width: 250px;
	float: left;
	background-image: url(/img/v2/bg-pg.png);
	padding: 10px;
	border: 1px dotted #424242;
	height: 430px;
	margin-top: 10px;

}

h4 {
	margin-bottom: 15px;
	display: block;
	text-transform: uppercase;
	color: #c0c0c0;
}

input.update-button {
	background-color: #a7c040;
	border-style: none;
	color: #00000;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	font-size: 12px;
	margin: 20px 25px 20px 0;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	width: 150px;
}

select#id_country, select#id_ship_country {
	width: 240px;
}


#details-left li label, #addy-left li label, #addy-right li label {
color: #696a6a;
display:block;
margin-bottom:2px;
margin-top:10px;
margin-left: 0px;

}

#details-left li input, #addy-left li input, #addy-right li input {
background-color: #171717;
border: 1px solid #222;
color:#EAEAEA;
font-size:13px;
padding:4px;
width:230px;

}
#addy-left .deliver-address label.isshipping {float: left;margin-bottom: 20px;padding: 0;}
.deliver-address input#id_copy_address {width: auto;float: left;margin-top: 10px;margin-bottom: 20px;background: none;border: none;}

#details-left li label a {
		color: #a7c040;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;

}
#basket-table form ul.deliver-address li input {
background-color:#171717;
border:1px solid #222222;
color:#EAEAEA;
font-size:13px;
padding:4px;
width:230px;
float: left;
clear:left;
}
#basket-table input#id_copy_address {width: 20px;border: 0;background: 0;}

/*End Details Addresses*/


/* Check in */
.checkout-bold {
color:#696A6A;
display:block;
margin-bottom:2px;
margin-top:10px;
}
#basket-table form ul li input {display: block;}
p.strap {margin-bottom: 20px;font-size: 16px;}
#basket-table .check1-radio{float: left;clear: left;padding-bottom: 10px;}
#basket-table li.opt .check1-pass {float: left;clear: left;}
#basket-table li.opt .check1-pass input {width: 230px;margin-right: 5px;display: block;margin-top: 10px;background-color:#171717;
border:1px solid #222222;left: 25px;position: relative;}
#basket-table .check1-pass a {color: #a3bd4e;font-size: 9px;letter-spacing: 1px;clear: left;display: block;text-align: left;padding-top: 5px;text-decoration: none;margin-left: 25px;padding-bottom: 0px;margin-bottom: 20px}
li.bolded .error {display: none;}
#basket-table .check1-pass .error {clear: left;display: block;text-align: left;padding-top: 5px;text-decoration: none;margin-left: 25px;padding-bottom: 0px;display: none;}
div#basket-table {border-bottom: 0}
li.member {margin-bottom: 20px;margin-top: 20px;}
li.opt {display: block;margin-top: 0px;font-size: 13px;font-weight: bold;margin-bottom: 5px;margin-left: 
135px;}
	#basket-table li.opt input {clear: left;width: 20px;display: inline;float: left;margin-top: 10px;background: #000000;border: none;}
	#basket-table label {
	color:#696A6A;
	display:block;
	margin-bottom:2px;
	margin-left:0px;
	margin-top:10px;
	float: left;
	clear: left;
	}
	#basket-table li.opt label {clear: none;}
	#baskettable li.opt label {margin-bottom: 5px;}
	li.bolded {font-weight: bold;font-size: 13px;margin-bottom: 20px;}
	#basket-table li.bolded input {margin-top: 10px;}
.hide {display: none;}
#basket-table li.bolded label {display: inline;float: none;}
#basket-table li.bolded input {display: inline;margin-top: 10px;float: none;}
#basket-table li.submit {clear: left;padding-top: 10px;display: block;}
#basket-table li.submit div#bask-subtotal{width: 400px;float: left}
#basket-table li.submit div#bask-subtotal input {
	float: none;
	display: block;
	text-align: center;
	clear: both;
	margin-top: 0px;
	float:right;
	width: 238px;
}
#basket-table li.submit div#bask-subtotal input.hide {display: none;}
#basket-container #basket-table table {border-bottom:1px dotted #424242;margin-bottom: 15px;}

/* TERMS */
.wrapper #termspriv {margin-left: 98px}
.wrapper #termspriv #profile-nav h1 { font-size:  20px; text-align: center;	margin:  20px 0 20px 0;	color:  #F1F2ED; font-weight: normal; }
.wrapper #termspriv  h3 { font-size: 15px; margin:  10px 0px 10px 0; color:  #F1F2ED; font-weight: normal; }
.wrapper #termspriv ul li a { color:  #a3bd4e; }
.wrapper #termspriv p a { color:  #a3bd4e; }
.wrapper #termspriv ul {margin-top: 20px;margin-bottom: 20px;}
.wrapper #termspriv ul li {margin-bottom: 10px;padding-left: 10px;}

/* Confirm */

li.edit a {color: #A3BD4E;text-decoration: none;margin-top: 10px;display: block;}
#confirm-form h3 {
color:#D5D5D5;
display:block;
font-size:14px;
letter-spacing:1px;
margin:10px 0 0 0;
padding:0;
width:auto;
}
#confirm-form label strong {
font-size: 13px;
margin-bottom: 10px;
display: block;
}
#confirm-form #basket-left, #confirm-form #basket-middle, #confirm-form #basket-right {
	height: auto;
	min-height: 150px;
	_height:150px;
}
#basket-top-buttons .backtoshop {
	background-color:#2A2B25;
	border-style:none;
	color:#A7C040;
	cursor:pointer;
	font-size:11px;
	margin-bottom:3px;
	padding-bottom:5px;
	padding-top:5px;
	width:auto;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;	
}

#subbee-holder #bask-subtotal {
	padding-right: 0px;
}
#subbee-holder .deliver, #subbee-holder .total {float: left;clear: left;margin-top: 10px}
#subbee-holder .delivery-amount, #subbee-holder .total-amount {float: right;margin-top: 10px;width: 60px;text-align: left;}

.tandcconfirm {
	text-align: left;
	float: left;
	padding-top: 20px;
}
.tandcconfirm p {
	line-height: 11px;
	font-size: 9px;
	width: 90%;
	display: inline-block;
}
#bask-subtotal .tandcconfirm input {
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
}
.tandcconfirm a {
	text-decoration: none;
	color: #a7c040;
	text-transform: uppercase;
}

#tos-error {margin-top: 20px;letter-spacing: normal;color: #ff0000;text-align: left;display: none;}
#subbee-holder #bask-subtotal input {
	margin-top: 10px;
}

#confirmerror {width: 100%;background: #2A2B27;font-size: 20px;text-align: center;padding: 10px 0 10px 0;margin-top: 10px;}
	#confirmerror p{padding-bottom: 15px;line-height: 25px;}
	
#sub-nav form p.welcome {float: right;padding-right: 10px;margin: 0;letter-spacing: 0;width:auto;
	font-size: 11px;
	
}

#sub-nav form p.welcome a {
	color: #a3bd4e;
}

/* Thank you page */
#preorder-copy {
font-size:16px;
margin-bottom:20px;
}

/* Stockists */
h1#stockists {
	color:#F1F2ED;
	font-weight: normal;
	font-size:20px;
	margin:20px 0;
	text-align:left;
}
table.ta1 {
	margin-bottom: 25px;
}

.ta1 th {font-weight: bold;color:#F1F2ED;font-weight:normal;border-bottom:dotted #999A8C 1px;margin-bottom: 30px;text-align: left;font-size: 12px;padding-bottom: 4px;text-transform: uppercase;padding-right: 20px;}
.ta1 td {padding-top: 25px;border-bottom:dotted #2d2d29 1px;padding-bottom: 4px;vertical-align: text-bottom;width: auto;}
.ta1 td.city {text-transform: uppercase;}

/* About */
#about-image {float: right;}
#about-image embed {margin-top: 56px;}
#about-copy {float: left;padding-left: 98px;width:287px;padding-right: 37px;}
h1#about-pg {color:#EDEEE5;padding-top: 20px;font-size: 16px;font-weight: normal;letter-spacing: 1px;padding-bottom: 20px;}
#about-copy blockquote {color: #999a8c;font-style: oblique;width: 80%;margin: 20px 0 20px 10%;line-height: 16px;}
#about-copy blockquote #quoteby {font-style: normal;font-weight: bold;line-height: 20px;letter-spacing: 1px;}
#about-copy a {text-transform: uppercase;font-size: 10px;color: #a3bd4e;text-decoration: none;}
/* order History */

#accordion {color: #999A8C;width: 872px;margin-left: 98px;font-family: Helvetica, Arial;color: #edeee5;}
#accordion div {float: left;width: 99%;height:auto;position:relative;clear: left;margin-top: 0px;}
#accordion div ul {float: left;clear: left;width: 100%;padding: 0 0 10px 0;position: relative;margin-top: 10px;cursor: pointer;border-bottom:dotted #2d2d29 1px;margin-bottom: 20px;} 
	#accordion div ul li {float: left;margin-right:20px;height:auto;font-family: Helvetica, Arial;text-transform:uppercase;font-size: 10px;color: #999a8c;}
	#accordion div ul li span {font-size: 11px;color: #edeee5;}
	#accordion div ul li.hide {float: right;text-align:right;display: none;cursor: pointer;margin-right: 0px}
	#accordion div ul li.hide a {color: #a3bd4e;text-decoration: none}
	#accordion hr {float: none;clear: left;margin: 10px 0 10px 0}
#accordion table {float: left;clear: left;width: 100%;font-family: "Trebuchet MS";}
	#accordion table tr td {line-height: 15px;height: auto;padding: 0;margin:0;padding-top: 10px;padding-bottom: 10px;font-weight: normal;text-transform: uppercase;}
	#accordion table th {text-align: left;font-size: 12px;font-family: "Helvetica", Arial;color: #999a8c;font-weight: 500;text-transform: uppercase;border-bottom:dotted #2d2d29 1px;padding-bottom: 5px;}
	#accordion table .image {width: 103px;}
	 #accordion table .product {width: 311px;}
	 #accordion table .product a {text-decoration: none;color:#EDEEE5;}
	 #accordion table .variant {width: 186px;}
	 #accordion table .price {width: 97px;}
	 #accordion table .quantity {width: 111px;}
	 #accordion table .total {width: 56px;}
	 #accordion table tr td.total-cost {font-weight: bold;font-size: 13px;height: 35px;text-transform: uppercase;}
	#accordion table tr td.ship-cost {text-transform: uppercase;}
	#accordion table tr td table.shipping {border-top:dotted #2d2d29 1px;font-size: 11px;line-height: 15px;width: auto;}
	#accordion table tr td table.shipping td {padding-right: 50px;text-transform: none;}
	table.shipping td span {color: #999a8c;text-transform: uppercase;}
	.totop {vertical-align: top;}
	#accordion .totop table {border-top:dotted #2d2d29 1px;border-bottom:dotted #2d2d29 1px;font-family: Helvetica, Arial}
	
/* CART POPUP WINDOWS */

.cart-info-pop
{
    display:    none;
    position:   absolute;
    top:        100px;
    z-index:    100;
    width:      500px;
    height:     auto;
    border: 1px dotted #FFFFFF;
    background: #000000;
}
.cart-info-controls
{
    width:      500px;
    height:     28px;
}
.cart-info-controls a
{
    display:    block;
    width:      62px;
    height:     15px;
    float:      right;
    margin:     7px 5px 0px 0px;
    background: url(/img/modal_close_btn.jpg) no-repeat;
}
.cart-info-pop h3
{
    font-family:    Arial;
    font-size:      14px;
    color:          #ffffff;
    font-weight:    bold;
    margin:         0px 0px 20px 25px;
}
.cart-info-pop p
{
    margin:     0px 25px 25px 25px;
    padding:    0px;
    font-size:  12px;
    color:      #ffffff;
}
.cart-info-pop p a
{
    color:      #a7c040;
    text-decoration: none;
}

/* change password */

#profile-holder #profile-nav h2 {text-align: center;display: block;width:auto;padding: 20px 0 5px 0;margin-bottom:20px;font-size: 16px;color: #EDEEE5;border-bottom:dotted #2d2d29 1px;}
#passwd-reset-container {width: 240px;margin: auto;}
#passwd-reset-container p {text-align: left;margin: 10px 0 20px 0;float: left}
#passwd-reset-container .details label {
clear:left;
color:#696A6A;
display:block;
float:left;
margin-bottom:2px;
margin-left:0px;
margin-top:10px;
}
#profile-holder #profile-nav {text-align: center;}
#profile-holder #profile-nav ul {border-bottom:dotted #2d2d29 1px;margin-bottom: 20px;padding: 20px 0 5px 0;}
#profile-holder #profile-nav li {display: inline;margin-right: 15px;}
#profile-holder #profile-nav li a {color: #A3BD4E;text-decoration: none;text-transform: uppercase;}
#passwd-reset-container .details {float: left}
#passwd-reset-container .details input {
background-color:#171717;
border:1px solid #222222;
clear:left;
color:#EAEAEA;
float:left;
font-size:13px;
padding:4px;
width:230px;
}

#passwd-reset-container input.update-button {
	float: right;
	margin-right: 0px;
}

#profile-holder h4 {
color:#EDEEE5;
display:block;
font-size:16px;
margin-bottom:20px;
padding:10px 0 5px;
text-align:left;
width:auto;
font-weight: normal;
}
#profile-holder p {
margin-bottom: 20px;
color: #edeee5;
}
/*thank you page */
#thanks-text {float: left;width:100%;background: url(/img/thank-you.jpg) no-repeat bottom right;height: 300px;margin-bottom: 30px;}
#thanks-text p {width: 500px;}
#basket-table img.thankyou-image {float: right;}


#product-info h3 {
	text-transform: none;
    font-weight: normal;
    font-style: normal;
    line-height: 18px;
    font-size: 12px;
    color: #A3BD4E;
	letter-spacing: 0;
	margin-bottom: 10px;
}
#product-info h3 a { color: #FFFFFF; }

#product-info table tbody tr td input {
  background-color: #a7c040;
border-style: none;
color: #00000;
cursor: pointer;
font-size: 12px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
-webkit-border-radius: 2px;
text-transform: uppercase;
font-weight: bold;
float: left;
margin-left: 10px;
width: 80px;
margin-top: 5px;
}

/*Product listing stuff*/

span.category-availablefrom {
	margin-bottom: 5px;
	font-size: 11px;
	color: #a7c040;
	font-variant: normal;
	
}

span.category-price {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color:#999a8c;
}

span.category-productname {
	margin-bottom: 5px;
	color:#999a8c;
	text-transform: uppercase;
}

#content-holder div.product span.category-category {
	height: 14px;
	display: block;
	color: #85857b;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

div.category-c-holder {
	height: 14px;
}

#free-shipping {
	display: block;
	float: left;
	height: 60px;
	width: 900px;
	padding-top: 20px;
	color: #a7c040;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

select.prod-select-register {
	margin-left: 10px;
	margin-top: 5px;
}

#c-mid p a {
		color: #a7c040;
	text-decoration: none;
}
#sizeguide-pop {
position: absolute;
display: none;
border: 1px dotted #646464;
top: 150px;
padding: 10px;
background: #232421;
}
#sizeguide-pop img {float: none;clear: right;margin: 0 0 10px 0;padding: 0;display:inline-block;z-index:3001;position: relative;top:17px;}
#sizeguide-pop span {
float: none;
   width:62px;
   display: block;
   height:15px;
   position: absolute;
   right: 10px;
   background: url(/img/modal_close_btn_grey.jpg) no-repeat right;
   cursor: pointer;

}

#content-holder div.product div.category-stockist {
font-weight: bold;
color: #f0221b;       
display:block;    
margin-bottom:5px;
}
               

#basket-table li {float:left;clear:left}