/* @override http://localhost:8000/css/global.css */

/* @override http://localhost:8000/css/global.css */

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;

}

strong {
    font-weight: 500;
}

form#confirm-form label strong {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* LAYOUT */

html,body{margin:0;padding:0}
body{font: 76% helvetica,sans-serif;text-align:center}
div#header {height:110px;}

div#container{text-align:left}

/* div#left-col{background:#B9CAFF} */
/* div#right-col{background:#FF8539} */

div#container{width:960px;margin:0 auto}
div#wrapper{float:left;width:100%; }
div#content{margin: 0 270px}
div#left-col{float:left;width:240px;margin-left:-960px; margin-top: 100px}
div#right-col{float:left;width:250px;margin-left:-250px}
div#footer{clear:left;width:100%;
	height: 105px;
	float: left;}

div#thumb-scroll
{
  clear:left;
  width:700px; 
margin:auto;
padding-top: 40px;


}

#right-col span.product-info-wrapper p {
	display: block;
	float: left;
	margin-bottom: 10px;
	color: #262626;
	font: 11px/16px  Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}

#left-col a {
    color:#ffffff;
}


/* HEADER */

.logo {margin-top: 10px;float:left;}

.top-nav {width: 320px; float:left; margin-left: 255px; margin-top: 50px }

.top-nav-ul {border-bottom-color: #a8a8a8; border-bottom-width: 1px; border-bottom-style: dotted; list-style: none; padding-bottom: 5px; width: 295px;float: left; }

.last-li {margin-right: 0px; display: inline;}

li.b-li {
	display: inline; margin-right: 35px
}



.top-nav-ul li a {font-size: 11px; font-family: Helvetica, Verdana, Arial, sans-serif; color: #4c4c4c; text-decoration: none}

.top-details {line-height: 16px; text-transform: uppercase; font-size: 9px; font-family: Helvetica, Verdana, Arial, sans-serif; float:right; text-align: right; margin-top: 30px;  }

.top-details a { color: #000000; text-decoration: none;}
.welcomeback {color: #a3bd4e; margin-right: 10px;}

a.log-nav {
	display: block;
	color: #787878;
	font-size: 9px;
}

a.basket-nav {
	display:block ;
}

a.myaccount {
		color: #787878;
}



/* LEFT-COL */

.active-thumb { margin-right: 5px; margin-bottom: 5px;
	border: 1px dotted #d4d4d4;
}

.active-thumb:hover {border: 1px solid #a3bd4e;
}

.off-thumb { margin-right: 5px; margin-bottom: 5px;
	border: 1px solid #e4e4e4;
}

/* MAIN-COL */

.main-image-wrapper {margin-left: 0px;padding-left: 0px; }

/* RIGHT-COL */

.product-info-wrapper {margin-top: 50px; float: left; width: 250px}

.title-price {border-bottom-color: #a8a8a8; border-bottom-width: 1px; border-bottom-style: dotted; padding-bottom: 10px; float: left; width: 240px; margin-bottom: 15px;}

.title-price h1 {display: inline; float: left; font-size: 16px;}

.title-price .price {display:inline; float:right; font-size: 14px; }

.p-description {font-size: 11px; font-family: Helvetica, Verdana, Arial, sans-serif;  margin-bottom: 15px; display: block; float: left;}

.product-info-wrapper select {width: 150px;  margin-top: 8px; float: left;}

/* product page size guide */
.product-guide
{
    font-family:    Arial;
    font-size:      11px;
    color:          #231f20;
    text-decoration: none;
    float:          left;
    clear:          left;
    margin:         5px 0px 0px 0px;
    border-bottom:  1px dotted #a8a8a8;
}

span.sizeguide {
	float: left;
}

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

.buybutton 
{ 
    margin-top: 25px; 
    text-decoration: none; 
    color: #fff; 
    clear: left;
    background-color:#a3bd4e; 
    float: left; 
    padding:  2px 4px 2px 4px;
    font-size: 12px;
	border: 1px solid #a7af9b;
}

#thumb-wrap
{
  width: 600px;
  height: 118px;
  margin: 0 auto;

}

.thumb-list 
{
  width: 600px;
  height: 118px;
  overflow: hidden;
  list-style: none;
}

.thumb-list li 
{
  /*float: left;*/
}


/* ---------- FOOTER ---------- */
#footer
{
	width: 960px;
	height: 95px;
	float: left;
	margin: 30px 0px 0px 0px;
	background: url(https://new.prettygreen.com/img/index_gradient.jpg) center bottom no-repeat;
}
#footer p { text-align: center; margin-top: 25px;}

#footer p a
{
	font-family: Arial;
	font-size: 9px;
	color: #5b5c5c;
	margin: 0px 10px 0px 10px;
	text-decoration: none
}
#footer p a:hover { color: #a3bd4e; }
#footer font
{
	font-family: Arial;
	font-size: 9px;
	color: #5b5c5c;
	margin: 0px 0px 0px 20px;
}

#footer #siteby a
{
	font-family: Helvetica;
	font-size: 9px;
	color: #acacaa;
	text-decoration: none;
	outline: none;
	text-transform: uppercase;
}
#siteby a:hover { color: #000000; }


/* LISTING */

.slidetext
{
	width:  140px;
	height:  15px;
}

.product-range 
{
    text-align: right; 
    display: block;
    font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
	color: #2d2d29;
}

li.product-list
{
    margin-left: 4px;
    float: left;
}
div.sliding
{
    overflow: hidden;
    position: relative;
    padding: 0;
    margin: 25px 0px 0px 0px;
    width: 957px;
    height: 365px;
}
div.sliding ul
{
    position: absolute;
    list-style: none;
    overflow: none;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}
div.sliding ul li
{
    display: inline;
    float: none;
}
div#slidder
{
    width: 900px;
    height: 5px;
    margin: 0px 0px 40px 5px;
}
div.handle
{
    position: absolute;
    cursor: move;
    top: 0;
    z-index: 100;
    background: #000;
    height: 17px;
    width: 10px;
}
ul.cat-ul 
{
	list-style: none;
	margin-top: 40px;
}

ul.cat-ul li 
{
	display: inline;
	height: 18px;
	float: left;
	padding-top: 5px;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #2d2d29;
}

ul.cat-ul li a 
{
    color: #2d2d29;
    text-decoration: none;
    display: block;
    height: 20px;
    padding-right: 30px;
    padding-left: 28px;
}

ul.cat-ul li a:hover 
{
    color: #a3bd4e;
}

li.skipto 
{
	margin-right: 15px;
}

li.right-border 
{
	border-right-style: dotted;
	border-right-width: 1px;
}

/* GRADIENT STUFF */


.gradwhite img, .gradblack img {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}
.box2 {

  float: left;
  height: 363px;
  margin: 1px;
  position:absolute;
  width: 60px;
}

.box3 {

  float: left;
  height: 363px;
  position:absolute;
left:940px;
  width: 60px;
}


/* BASKET */

#basket-container {
	width: 850px;
	margin-left: 50px;
	
}

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

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

div#basket-table {
	border-bottom-color: #a8a8a8; border-bottom-width: 1px; border-bottom-style: dotted; 
	border-top-color: #a8a8a8; border-top-width: 1px; border-top-style: dotted; 
	padding-top: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div#bask-bot-lnks {
	width: 400px;
	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: 140px;
	font: bold 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-align: left;
}

#bask-subtotal span.subtotal-amount {
	text-align: right;
	float: left;
	width: 60px;
	font: bold 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

#bask-subtotal span.delivery {
	font-size: 11px;
	color: #2d2d29;
	float: left;
	margin-top: 25px;
	text-align: left;
	margin-bottom: 10px;
	
}

/*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: #000;
	border-style: none;
	color: #fff;
	width: 145px;
	cursor: pointer;
	font-size: 12px;
}

input.cont-shop 
{
	background-color:       #000;
	border-style:           none;
	color:                  #fff;
	width:                  145px;
	margin-bottom:          3px;
	cursor:                 pointer;
	font-size:              12px;
}



#bask-subtotal span.delivery a {
	color: #2e2e2e;
	text-decoration: none;
	border-style: dotted;
	border-bottom-color: #a2a2a2;
	border-bottom-width: 1px;
}

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

}

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

#basket-table table tbody tr th {
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 30px;
	color: #939393;
}

#basket-table table tbody tr {
	font: 12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	vertical-align: middle;
}

#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: 160px;
}
#basket-table table tbody tr th.total {
	width: 50px;
}
#basket-table table tbody tr th.remove {
	width: 80px;
}

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


/* CHECKOUT ONE */

div#checkout-process {
	width: 350px;
	float: left;
	padding-top: 40px;
}

div#checkout-processul {list-style: none; }
div#checkout-process ul li {display:inline; float;left; margin-right:20px }

div#checkout-process ul li.active {color:#a3bd4e}

div#secured {
	width: 351px;
	float: right;
	padding-top: 10px;
	text-align: right;
}

span.strap {
	font: bold 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	margin-top: 20px;
	color: #2d2d29;

	
}

#basket-left h3 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: ;
}



span.checkout-bold {
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	margin-top: 15px;
	color: #2d2d29;
}

input.checkout1email {
	width: 200px;
	margin-left: 10px;
	background-color: #f7f8f8;
	border: 1px solid #c4c4c4;
	padding: 3px;
}

span.check1-radio {
	color: #4c4c4c;
	font-size: 11px;
	display: block;
	margin-top: 8px;
}

span.check1-pass input {
		width: 200px;
	margin-left: 10px;
	background-color: #f7f8f8;
	border: 1px solid #c4c4c4;
	padding: 3px;
}

span.check1-radio span.check1-pass a {
	display: block;
clear: both;
margin-left: 164px;
	font: 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #a3bd4e;
	text-decoration: none;
}

span.check1-radio span.check1-pass a:hover {
	text-decoration: underline;
	}


/* CHECKOUT 2 */

div#basket-left {width: 265px;  float: left; display: inline; margin-right: 20px; margin-top: 20px;}
div#basket-middle {width: 265px; float: left; display: inline;margin-right: 20px;margin-top: 20px;}
div#basket-right {width: 265px; float: left; display: inline; margin-top: 20px;}

#basket-left ul.pay-ul li {
	margin-top: 10px;
	font-size: 11px;
		color: #888;
}

#thanks-text {width:220px; display:inline; float: left; }
#thanks-text p {
	font-size: 12px;
	margin-bottom: 10px;
}
#thanks-text p.strong {
	font-weight: bold;
}

#basket-left ul.pay-ul li label {
	margin-left: 4px;
	margin-top: 0px;
	margin-bottom: 2px;
	color: #888;
}

#basket-left ul.pay-ul li.year-select select {
	width: 60px;
	margin-left: 3px;
	background-color: #f7f8f8;
	border: 1px solid #c4c4c4;
	padding: 3px;
}

#basket-left ul.pay-ul li.cs2 input {
	width: 30px;
}

ul.deliver-address li {
	margin-top: 4px;
	color: #a1a098;
	font-size: 11px;
}

ul.deliver-address li label {

}
ul.deliver-address li.tickbox {
	color: #575757;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 10px;
	margin-left: 4px;
}

ul.deliver-address li.notreq {
margin-left: 5px;	
}

ul.deliver-address li select {
width: 200px;	
}

ul.deliver-address li.tickbox input {
width: 20px;	

}

ul.deliver-address li input {
		width: 200px;
	background-color: #f7f8f8;
	border: 1px solid #c4c4c4;
	padding: 3px;
}



#basket-table h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#basket-table h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

#basket-table label {
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	margin-top: 8px;
	margin-bottom: 1px;
}

h4 {
		font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	margin-top: 20px;
	margin-bottom: 15px;
}

#basket-table-final table tbody tr td h4 {
		font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

/*CONFIRM*/


div#basket-table-final {
		border-top-color: #a8a8a8; border-top-width: 1px; border-top-style: dotted; 
	padding-top: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	height: 400px;
}
div#basket-table-final-confirm {
		border-top-color: #a8a8a8; border-top-width: 1px; border-top-style: dotted; 
	padding-top: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#basket-table-final h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#basket-table-final h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#basket-table-final label {
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
}
#basket-table-final label strong {
	font-weight: bold;
}

#basket-left ul.pay-ul li input {
			width: 200px;
	margin-left: 3px;
	background-color: #f7f8f8;
	border: 1px solid #c4c4c4;
	padding: 3px;
}

#basket-left ul.pay-ul li input#id_ccv {
	width: 50px;
}
#basket-left ul.pay-ul #id_issue_num {
		width: 50px;
}

input.confirpayinput {
	background-color: #a3bd4e;
	width: auto;
	color: #fff;
	font-weight: bold;
	border-style: none;
	padding: 4px;
	font-size: 12px;
}



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


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

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

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




#basket-left ul.pay-ul li select {
				width: 200px;
	margin-left: 3px;
	background-color: #f7f8f8;
	border: 1px solid #c4c4c4;
	padding: 3px;
}

#basket-left ul.pay-ul li input.cs2input {
width: 40px;	
}

#basket-left ul.pay-ul li a.whatisthis {
	margin-left: 10px;
	font: 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #a3bd4e;
	text-decoration: none;
}

#basket-left ul.pay-ul li {
	margin-top: 10px;
	font-size: 11px;
}

ul.confirm-address-ul li {
	font-size: 11px;
	color: #313131;
	margin-bottom: 3px;
}

ul.confirm-address-ul li.edit a {

	font: 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #a3bd4e;
	text-decoration: none;
}

#basket-left ul.pay-ul li select.year-select {
	width: 80px;
}



#basket-left ul.pay-ul li select.month-select {
		width: 50px;
}

#basket-left ul.pay-ul li.submitpay input.confirpayinput {
	float: right;
	background-color: #a3bd4e;
	width: 120px;
	margin-right: 50px;
	color: #fff;
	font-weight: bold;
	border-style: none;
	padding: 4px;
}


input.backtoshop {
			background-color: #000;
	border-style: none;
	color: #fff;
	width: 100px;
		margin-bottom: 3px;
		margin-left: 5px;
		margin-top: 22px;
}

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

#bask-subtotal span.subtotal-amount {
	text-align: right;
	float: left;
	width: 60px;
	font: bold 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
#bask-subtotal span.deliver {
	margin-top: 10px;
		float: left;
	width: 140px;
	font: bold 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-align: left;
}

#bask-subtotal span.delivery-amount {
	margin-top: 10px;
	text-align: right;
	float: left;
	width: 60px;
	font: bold 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
#bask-subtotal span.total {
	margin-top: 20px;
		float: left;
	width: 140px;
	font: bold 18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-align: left;
}



#bask-subtotal span.total-amount {
	margin-top: 20px;
	text-align: right;
	float: left;
	width: 60px;
	font: bold 18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

#bask-subtotal input.confirmpayinput {
	margin-top: 10px;
	float: right;
	background-color: #a3bd4e;
	width: 160px;
	color: #fff;
	font-weight: bold;
	border-style: none;
	padding: 4px;
	cursor: pointer;
	
}



/*PROFILE*/

div#profile-holder {
width: 800px;
margin: auto;	

}

div#details-left {
	margin-top: 20px;
	width: 250px;
	float: left;
	margin-left: 40px;
}

#profile-holder h4 {

margin-top: 20px;
display: block;
margin-bottom: 15px;
	color: #4f4f4f;
	font-weight: bold;
}

#profile-holder ul.details {

}

div#profile-nav {
		border-bottom-color: #a8a8a8; border-bottom-width: 1px; border-bottom-style: dotted; 
		text-align: center;
		width: 720px;
		margin: auto;
}


#profile-nav ul {

	list-style: none;
	margin-bottom: 5px;

}

#profile-holder ul.details li input {
		width: 200px;

	background-color: #f7f8f8;
	border: 1px solid #c4c4c4;
	padding: 3px;

}

#profile-holder ul.details li input.update-button {
	width: auto;
	font-weight: bold;
	background: white;
	border: 0;
	margin-left: 160px;
}

a.passchange {
	font: 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #a3bd4e;
	text-decoration: none;
	margin-top: 5px;
	display: block;
	text-transform: uppercase;
}

#profile-nav ul li {
	display: inline;
	margin-right: 20px;
	margin-left: 20px;
	
}

#profile-nav ul li a {
	color: #5b5c5c;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}

#profile-nav ul li a.active {
	color: #a3bd4e;
}


#profile-holder label {
		margin: 0;
	display: block;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	margin-top: 8px;
	color: #8e8e8e;
}

/* ADDRESSES */


#addy-left ul.deliver-address {

}

input#id_copy_address {
	width: 20px;
}


#addy-left ul.deliver-address li label.isshipping {
	display: inline;
	color: #363636;
}


div#addy-left {
	margin-top: 20px;
	float: left;
	width: 259px;
}
div#addy-right {
	margin-top: 20px;
	float: left;
	width: 220px;
}

#profile-holder input.update-button {
	background-color: #000;
	border-style: none;
	color: #fff;
	width: 200px;
cursor: pointer;
		float: right;
}

#profile-holder input.update-button:hover {

}

#cart-warning-grey 
{ 
    font-weight:    bold;
    color:          #555454;  
}

#cart-warning-green 
{ 
    font-weight:    bold;
    color:          #a3bd4e;
    text-decoration: none;  
}
/* CART POPUP WINDOWS */

.cart-info-pop
{
    display:    none;
    position:   absolute;
    top:        185px;
    z-index:    100;
    width:      600px;
    height:     auto;
    border:     1px solid #b5b5b5;
    background: #FFFFFF;
}
.cart-info-controls
{
    width:      600px;
    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:          #6c6b6b;
    font-weight:    bold;
    margin:         0px 0px 20px 25px;
}
.cart-info-pop p
{
    margin:     0px 25px 25px 25px;
    padding:    0px;
    font-size:  12px;
    color:      #6c6b6b;
}
.cart-info-pop p a
{
    color:      #5f5f5f;
    text-decoration: none;
}
#empty-cart
{
    text-align: center;
    font-weight: bold;
    margin: 40px 0px 40px 0px;
}

img#l-arr {
	
float: left;
margin-left: 130px;
margin-top: 40px;
}

img#r-arr {
	
float: right;
margin-top: -80px;
margin-right: 130px;
}

img#r-arr:hover {
margin-right: 129px;
}

img#l-arr:hover {
margin-left: 129px;
}

/* CONTACT */

#contact-col
{
	width: 200px;
	height: 200px;
	margin: 33px 0px 0px 383px;
}
#contact-col p
{
	margin: 10px 0px 0px 0px;
	line-height: 16px;
	font-family: Arial;
	text-align: center;
	font-size: 11px;
	color: #5b5c5c;
}
#contact-col p a { color: #a3bd4e; }

/* ---- ABOUT ----- */

#about-image
{
	width: 679px;
	height: 386px;
	float: left;
	margin: 0px 0px 0px 0px;
}
#about-copy
{
	width: 242px;
	height: 435px;
	float: right;
	margin: 0px 30px 0px 0px;
}
#about-copy p#jam-quote
{
	font-family: Helvetica;
	font-size: 14px;
	color: #0f0c0a;
}
#about-copy p, #about-copy span
{
	font-family: Helvetica;
	line-height: 16px;
	font-size: 11px;
	color: #5b5c5c;
	padding: 15px 0px 0px 0px;
}
#about-copy p a
{
	font-family: Helvetica;
	font-size: 10px;
	color: #a3bd4e;
	text-transform: uppercase;
}
#about-copy blockquote
{
	font-family: Helvetica;
	line-height: 16px;
	font-size: 11px;
	color: #5b5c5c;
	font-style: italic;
	margin: 15px 0px 0px 10px;
}
#quoteby
{
	font-family: Helvetica;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	color: #a3bd4e;
}
/* ---------- TERMS ---------- */

#termspriv * { font-family: Helvetica; }

#termspriv img {
	margin: 5px 10px 10px 10px;
}

#termspriv { width: 700px; margin: 0 auto; }
#termspriv h1
{
	padding: 15px 10px 0px 10px;
	font-size: 16px;
	font-weight: normal;
	color: #231F20;
}
#termspriv h3
{
	padding: 15px 10px 0px 0px;
	font-weight: normal;
	font-size: 14px;
	color: #231F20;
}
#termspriv ul { margin-left: 30px; list-style: circle; }
#termspriv ul li
{
	padding: 10px 10px 0px 10px;
	font-size: 11px;
	color: #5b5c5c;
}
#termspriv p
{
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	color: #5b5c5c;
	line-height: 16px;
}
#termspriv a
{
	font-weight: bold;
	color: #a3bd4e;
}

div#orderhistory {
	width: 280px;
	margin: auto;
	margin-top: 40px;
}

div#orderhistory a {
	text-decoration: none;
	color: #383838;
}

td.ordernumber {
	width: 80px;
	font-weight: bold;
}

td.orderdate {
	width: 120px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

td.ordertototal {
	width: 70px;
	font-weight: bold;
	width:50px
}

td.orderstatus {
	width: 60px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}



#orderhistory table.ordertable tbody tr {
	margin-bottom: 10px;
	display: block;
}

.order-track {display:none;}

.orderdetails 
{
    cursor:pointer;
}


/* NEW HOME */

#nav-shop
{
    margin: 0px 0px 0px -15px;
}
#shop-l-arrow, #shop-r-arrow
{ 
    float:          left;
}
#collection-nav
{
	width:          715px;
    height:         25px;
    margin:         10px 0px 0px 0px;
}
#collection-listing
{
    height:         27px;
    list-style:     none;
    float:          left;
}
#collection-listing li 
{
	display: inline;
	height: 18px;
	float: left;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}

.ctrl-lightgrey { color: #898989; }
.ctrl-darkgrey { color: #656565; }
.ctrl-green { color: #c9c44e; }

#parka img
{
    
}
#home
{
    overflow: hidden;
}
#home img { margin: 0; float: left; }

.comingsoon-july
{
    background: url(https://new.prettygreen.com/img/july09.jpg) no-repeat;
}
.preordernow
{
    background: url(https://new.prettygreen.com/img/slider_preordernow.jpg) no-repeat;
}
.panel-large-btn
{
    display: block;
    width: 962px;
    height: 378px;
}
#home ul
{
    margin: 20px 0px 0px 20px;
    list-style: none;
}
#home ul .panel-head a
{
    text-decoration: none;
    font-family: Helvetica, Arial;
    font-weight: bold;
    font-size: 14px;
    color: #c5c26d;
}
#home ul .panel-large, .panel-coming
{
    margin: 6px 0px 0px 0px;
}
#home ul .panel-large a
{
    text-decoration: none;
    color: #FFFFFF;
	font: bold 20px Arial, Helvetica;
}

#home ul li.panel-coming a {
	text-decoration: none;
    color: #dcdcdc;
	font: 18px Arial, Helvetica;
}
#home ul .panel-norm
{
    margin: 6px 0px 0px 0px;
}
#home ul .panel-norm a
{
    text-decoration: none;
    font-family: Helvetica;
    font-size: 16px;
    color: #c6c6c6;
}

#collection-listing li a 
{
    text-decoration: none;
    display: block;
    height: 20px;
}
.collectionActive
{
    color: #a3bd4e;
}

#collection-browser
{
    width:          959px;
    height:         378px;
    margin:         10px 0px 0px 0px;
    float:          left;
    overflow:       hidden;
    border:         1px solid #a8a8a8;
}
.panel
{
    width:          960px;
    height:         378px;
    float:          left;
}

.panel img
{
    float:          left;
    margin:         70px 0px 0px 0px;
}

#right-col span.product-info-wrapper span.available {
	font-size: 11px;
	font-weight: bold;
}

#right-col span.product-info-wrapper span.available a {
	    color: #a3bd4e;
	    text-decoration: none;
}

#info-pages-container h2 {
		font-size: 14px;
	margin-bottom: 10px;
}

#c-left h4 {
		font: italic 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	margin-top: 20px;
	margin-bottom: 15px;
}
#c-left h4 a
{
    	font: italic 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    	text-decoration: none;
    	color: #000000;
}


div#c-left {
	width: 255px;
	float:left;
	padding-right: 20px;
}

div#c-mid {
	width: 325px;
	float:left;
}
div#c-right {
	
	float: left;
	width: 100px;
	margin-left: 20px;
	text-align: center;
	border-left: 1px dotted #cfcfcf;
}

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


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

ul.contactul li input {
			width: 250px;

	background-color: #f7f8f8;
	border: 1px solid #c4c4c4;
	padding: 3px;
}

#c-mid ul.contactul li.cbutton input {
	background-color: #000;
	border-style: none;
	color: #fff;
	width: 200px;
		margin-bottom: 3px;
		margin-left: 5px;
		margin-top: 22px;
}

#c-mid ul.contactul li.ctextarea textarea {
				width: 250px;
				height: 150px;

	background-color: #f7f8f8;
	border: 1px solid #c4c4c4;
	padding: 3px;
	margin-top: 3px;
}

#c-mid ul.contactul li select {
	width: 250px;
}

#info-pages-container {
margin-top: 30px;
margin-left: 38px;
margin-right: 38px;
}



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

}
div#getsatisfationbox p {
float: left;
width: 160;
	color: #5e5e5e;
	margin-top: 10px;
	margin-left: 10px;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div#getsatisfationbox img {
float: left;

}


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

}
div#twitterbox p {
float: left;
width: 160;
	font-size: 10px;
	color: #444;
	margin-top: 10px;
	margin-left: 10px;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
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;

}

#profile-nav h1 {
	font-size: 16px;
	margin-bottom: 10px;
}


/* PRESS */

#press_left {float:left; width:306px; padding-right:20px; font-family:Helvetica, sans-serif; font-size:11px;}
#press_right {float:left; width:614px; padding-right:20px; font-family:Helvetica, sans-serif; font-size:11px;}

#press_title {float:left; width:250px; border-bottom: 1px dotted #000000; margin-bottom:20px;}
#press_accordion {float:left; width:306px;}
#press_accordion a {color: #a3bd4e; text-decoration: none }
/*#press_accordion a:visited {color: #a3bd4e; text-decoration: none }*/
#press_accordion a:hover {color: #5b5c5c;}
.press_accordion_ul {line-height:18px; padding-top:10px; margin-left:10px; padding-bottom:10px;}

.active {font-weight: bold; color:#666666; }

#press_right_title_contain {float:left; width:614px;}
#press_right_title_left {float:left;}
#press_right_title_left strong {font-weight:900;}
#press_right_title_right {float:right;}
#press_right_title_zoom {float:right; clear:both;}

.blacklink a:link {color:#5b5c5c; text-decoration:none;}
.blacklink a:visited {color:#5b5c5c; text-decoration:none;}
.blacklink a:hover {color:#a3bd4e; text-decoration:none;}

#press_right_image {float:left; width:614px; padding-top:20px;}

#right-col span.product-info-wrapper p a {
	text-decoration: none;
	font-size: 11px;
	color: #787878;
}

/* REGISTRATION REQUIRED PAGES (june 4th, shop, product and video) */
#mustreg-head
{
    color:      #a3bd4e;
    text-transform: uppercase;
    margin:     0px 0px 15px 0px;
    font-weight:    bold;
}
#mustreg-wrap
{
    width:      961px;
    height:     380px;
    margin:     0 auto;
    background: url(https://new.prettygreen.com/img/liamg_bg_962x378.jpg) no-repeat;
}

#mustreg-wrap h3.grey { color: #9a9a9a; }
#mustreg-wrap h3.white { color: #FFFFFF; }
#mustreg-wrap h3.green { color: #9fb04d; }

#mustreg-wrap h3
{
    word-spacing:   2px;
    margin:         13px 0px 0px 0px;
    font-size:      20px;
}
#mustreg-wrap h3 a
{
    text-decoration: none;
    color:          #9fb04d;
}
#mustreg-wrap span
{
    font-size:      18px;  
}
#mustreg-msg
{
    width:      250px;
    height:     130px;
    float:      left;
    margin:     155px 0px 0px 25px;
}

#shipping .confirpayinput {
margin-top: 30px;
float: right;
background-color: #a3bd4e;
width: 250px;
color: #fff;
font-weight: bold;
border-style: none;
padding: 4px;
cursor: pointer;
}

#shipping h4 {
		font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

#shipping label.shipper {
		font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
}

#shipping {
float:left;
padding-top:00px;
}

#shipping label {
	font-size: 12px;
}

#shipping ul li label hr {
	display: none;
}

#basket-table-final table tbody tr td h4 {
	
}

#profile-nav h2 {
	font-size: 16px;
	margin-bottom: 8px;
}

div#passwd-reset-container {
	margin-top: 10px;
	text-align: center;
}

input#id_email {
	background-color: #f7f8f8;
	border: 1px solid #c4c4c4;
	padding: 3px;
}

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

input#id_submit {
		background-color: #000;
	border-style: none;
	color: #fff;
	width: 200px;
		margin-bottom: 3px;
		margin-left: 5px;
}


div#login-box-holder {
	width: 250px;
	float: left;
	margin-left: 40px;
}



#login-box-holder form ul li input {
					width: 230px;

	background-color: #f7f8f8;
	border: 1px solid #c4c4c4;
	padding: 3px;
}

#login-box-holder form ul li.tickbox label input {
	width: 20px;
}

#login-box-holder form ul li input.proceed2checkout {
	margin-top: 10px;
			background-color: #000;
	border-style: none;
	color: #fff;
	width: 200px;
		margin-bottom: 3px;
		margin-left: 5px;
}

#login-box-holder h2 {
	    word-spacing:   2px;
    margin:         13px 0px 15px 0px;
    font-size:      18px;
}


#centerer {
margin-left: 100px;	
}

a.forgotpass {
		font: 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #a3bd4e;
	text-decoration: none;
	margin-top: 5px;
	display: block;
	text-transform: uppercase;
}
span.error {
	color: #c00;
	font-size: 11px;
}

span.notavailable {
    display: block;
    float: left;
    margin-top: 20px;
    font-size: 11px;
	line-height: 16px;
	color: #5e5e5e;
	font-weight: bold;
}

.notavailable h3 a {
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	color: #686868;
	font-weight: bold;
	margin-bottom: 8px;
    display: block;
}

.notavailable a {
	text-decoration: none;
	color: #a3bd4e;
	font-weight: bold;
}


label a {
	color: #a3bd4e;
	text-decoration: none;
}

#basket-left ul.pay-ul li.error {
				color: #c00;
	font-size: 11px;
}


#basket-left ul.deliver-address li.error {
			color: #c00;
	font-size: 11px;
}

#waitinglist h3 {
	color: #393939;
	width: 200px;
	margin-bottom: 10px;
}

#waitinglist table tbody tr td input {
			background-color: #000;
	border-style: none;
	color: #fff;
	width: 100px;
	margin-top: 10px;
		margin-bottom: 3px;
		margin-left: 5px;
	height: 20px;
}

#right-col span.product-info-wrapper p.availablejuly {
	font-size: 14px;
	color: #cb0000;
	margin-bottom: 20px;
	font-weight: bold;
}



#right-col span.product-info-wrapper  p#size-error {
display: none;
	color: #f00;
}

#tos-error
{
    display:    none;
    color:      #FF0000;
}
#csvhelp
{
    display:    none;
}

#c-left strong {
font-weight:500;
}

#c-left a:link, a:visited, a:hover {
color: #5b5c5c;
text-decoration: none;
}

#home-video
{
    width: 958px;
    height: 468px;
    overflow: hidden;
}


/* Japanese / English links*/

#footer form input.jaflag {
	background-image: url(/img/jp-flag.gif);
	color: transparent;
	border: 0;
	width: 23px;
	height: 17px;
	cursor: pointer;
	font-size:0px;

}

#footer form input.gbflag {
	background-image: url(/img/gb-flag.gif);
	color: transparent;
	border: 0;
	width: 23px;
	height: 17px;
	cursor: pointer;
	font-size:0px;

}

#footer form {
	width: 53px;
	text-align: center;
margin: 0 auto;
padding-top: 20px;
	
}

#freeshipping {
	clear:left;width:100%;
	height: 20px;
	float: left;
	margin-top: 30px;
	font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #a3bd4e;
}

a.thickbox.product-guide.larger {
	font-weight: bold;
	font-size: 12px;
}

/* BASKET FREE PRODUCT WRAPPER */
#free-item
{
    width:      200px;
    height:     25px;
    float:      left;
    margin:     20px 0px 15px 0px;
}
#free-item label 
{
    float:      left;
	font:       bold 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-align: left;
}
#free-item #basket-free-item 
{ 
    float:      right;
    width:      60px;
    height:     13px;
    text-align: center;
}
#claimfreehat, #submithatcode
{
    margin:     20px 0px 20px 0px;
    text-decoration: none; 
    color: #fff; 
    background-color:#a3bd4e; 
    float: right;
    clear: right;
    padding:  2px 4px 2px 4px;
    font-size: 12px;
	border: 1px solid #a7af9b;
}
#claimfreehat { display: none; }

#free-item-choices
{
    display:    none;
    float:      right;
    width:      70px;
    padding:    0;
    margin:     0;
    text-align: center;
}

.home-link {
	float: left;
	width: 800px;
	height: 170px;
}
div#home-main {
	width: 956px;
	float: left;
	display: inline;
	height: 350px;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	background-image: url(http://new.prettygreen.com/img/home-aw09.jpg);
}

#home-email-box {
	width: 320px;
	margin-top: 240px;
	margin-left: 35px;
}

#home-email-box form label {
	display: block;
	margin-bottom: 5px;
	color: #262626;
	font: 10px/16px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}

.error-red {
	color: #b51103;
}	

#home-email-box form span.home-errors {
	display: none;
	margin-top: 5px;
	font-size: 11px;
	margin-left: 0px;
}

#home-email-box form input.home-submit {
    height: 26px;
	background-color: #cecece;
	color: #3b3c3a;
	border: 1px solid #b6b6b6;
	padding: 0px 8px 0px 8px;
	margin:  0px 0px -1px 0px;
	float:  left;
	font-size:11px;
}
#home-email-box form input.home-submit:hover { cursor: pointer; }

input.emailinput {
	float:  left;
	width: 180px;
	height: 14px;
	border: 1px solid #7f7f7f;
	background-color: #e9e9e9;
	font-size: 11px;
	padding: 5px;
	color: #3c3c3c;
}
div#home-right-top {
	width: 318px;
	float: left;
	display: inline;
	height: 150px;
	border-left: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
} 

div#home-right-mid {
	width: 318px;
		float: left;
	display: inline;
	height: 150px;
	border-left: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;

} 

div#home-right-bottom {
	width: 318px;
		float: left;
	display: inline;
	height: 150px;
	border-left: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
} 

span.social-nav {
	
	float: right;
}


/* In the Detail */

#detail-wrapper {
	border: 1px #cccccc solid;
	padding: 20px;
	float: left;
}

#detail-bottom a img {
	border: 1px solid #fff;
	text-decoration:none;
}

#detail-bottom a img:hover {
	border: 1px solid #eee;
}

div#detail-rightcol {
	width: 465px;
	float: left;
	display: inline;
}

div#detail-leftcol {
	width: 430px;
	float: left;
	display: inline;
}

#detail-leftcol h2 {
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #2d2d29;
}

#detail-leftcol h1 {
	color: #2d2d29;
	font: 32px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 3px;
	border-bottom: 1px dotted #2d2d29;
	margin-bottom: 30px;
}

#detail-leftcol p {
	font: 11px/18px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	color: #2d2d29;
	margin-bottom: 10px;
}

#detail-leftcol span.detail-left-right p {
padding-left: 10px;
}

span.detail-left-left {
	height: 160px;
float: left;
display: inline;
width: 198px;
margin-bottom: 20px;
}

#detail-leftcol span.detail-left-right  {
	height: 160px;
	float: left;
	display: inline;
	width: 230px;
}

strong.detail-strong {
	font-size: 13px;
	font-weight: bold;
	display: block;
}

div#detail-bottom {
	display: inline;
	float: left;
	margin-top: 40px;
}
#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;

}
