body {
	background: #000 url(../images/background-main.jpg) no-repeat top center;
	font-family: Arial, Helvetica, sans-serif;
}
.wrapper {
	position: absolute;
	width: 983px;
	left: 50%;
	margin-left: -490px;
	padding-bottom: 100px;
	top: 0;
        background-color:transparent;
}
.page {
	width:983px;
	text-align:left;
}
p {
	font-size: 12px;
	color: #fff;
}
p.lead-in {
	color: #808080 !important;
	font-size: 15px;
}
#content p, .col-main p {
	color: #d3d2d2;
	line-height: 16px;
	margin-bottom: 10px;
}
#content a, .col-main a {
	color: #ffc723;
}
body.category-women #content a, body.category-women .col-main a {
	color:#fff;
}
#content a.mainlink, .col-main a.mainlink {
	background:transparent url(../images/btn-findoutmore.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 4px 27px;
	text-decoration:none;
	z-index:9999 !important;
}
#content a.mainlink:hover, .col-main a.mainlink:hover {
	color: #ffc723 !important;
}
#content a:hover, .col-main a:hover {
	color: #fff;
}
#box-content a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/btn-findoutmore.png) no-repeat;
	padding:4px 0 4px 27px;
	z-index: 9999 !important;
}
#box-content a:hover {
	color: #ffc723;
}
#warranty-details label {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
#warranty-details .input-text {
	background: #393939;
	border: 1px solid #898989;
	color: #fff;
	height: 17px;
	padding: 4px 2px;
	width: 193px;
	margin-bottom: 10px;
	margin-top: 5px;
}
fieldset.left {
	float: left;
	margin-right: 25px;
	margin-top: 10px;
}
fieldset.middle {
	float: left;
	margin-right: 25px;
	margin-top: 10px;
}
fieldset.right {
	float: left;
	margin-top: 10px;
}
fieldset.checkbox-details {
	float: left;
	margin-left: 20px;
}
.checkbox-details label {
	margin-right: 20px;
}
/***** HEADERS *****/

.page-popup .page-title, .col-main .page-title {
margin-left:0px;
margin-right:0px;
}

.page-title {
background-color:transparent;
background-image:none;
border-bottom:none;
margin-bottom:0px;
padding:0;
}
.col-main .page-title h2 {
font-family:Arial,Helvetica,sans-serif;
font-size:31px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:36px;
}

/*global*/
.messages li.success-msg { background:#0f0f0f; color:#fff; border-color:#838383; }

/** H1 **/
h1 {
	font-size: 30px;
	font-weight: bold;
	color: #808080;
	margin-bottom: 17px;
}
#logo h1 {
	background: url(../images/skins-logo.png) no-repeat;
	float: left;
	height: 33px;
	margin-left: 13px;
	margin-top: 13px;
	text-indent: -9999px;
	width: 136px;
}
/** H2 **/
h2 {
	font-size: 20px;
	color: #ffc723;
	font-weight:bold;
}

.col-main .block .block-title h2, .col-main .block .block-title h3 {
	font-size: 20px;
	color: #ffc723;
	font-weight:bold;
}


#navi h2 {
	color: #ffc723;
	font-size: 12px;
}
#social h2 {
	color: #ffc723;
	font-size: 12px;
}
#box-content h2 {
	margin-bottom: 5px;
}
#content h2, .col-main h2 {
	color: #807e7e;
	font-size: 24px;
	margin-bottom: 10px;
}
#intro-text h2 {
	font-size: 24px;
	font-weight: bold;
	color: #ffc723;
}
.contact h2 {
	font-size: 28px !important;
}
/** H3 **/
h3 {
	font-size: 14px;
	font-weight:bold;
	color:#807E7E;
}
/** H4 **/
h4 {
}
/** H5 **/
h5 {
}
/** H6 **/
h6 {
}
/* END HEADERS */

/***** SPANS *****/
span.yellow, h2.yellow, h3.yellow {
	color: #ffc723;
}
/* END SPANS */

/***** SECTION-LEFT *****/
#section-left, .header-container {
	float: left;
	width: 190px;
}

.header {
min-height:auto;
padding:0;
position:static;
width:auto;
z-index:5;
}

.header .quick-access {
float:none;
padding:0;
width:auto;
}


#logo {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	background: url(../images/background-logo.png) repeat-x;
	height: 60px;
	width: 190px;
}
#logo a {
	float: left;
	height: 34px;
	width: 137px;
}

#search-navigation-login {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	background: #000 url(../images/background-navigation.png) repeat-x;
	float: left;
	margin-top: 5px;
	width: 190px;
}
/****** SEARCH ******/
#search-navigation-login #search {
	float: left;
	height: 31px;
	margin-top: 9px;
	width: 190px;
}
#search {
	background: url(../images/background-searchsubmit.png) no-repeat;
}

#search-navigation-login #search .search-text {
	background: url(../images/background-searchinput.png) repeat-x;
	border: none;
	color: #fff;
	float: left;
	font-size: 13px;
	height: 25px;
	padding-left: 30px;
	padding-right: 5px;
	padding-top: 7px;
	width: 155px;
}
#suggestions { 
	position: absolute; 
	margin-top: 31px; 
	display: none;
	z-index: 99999;
}
/* SEARCHRESULTS */
#searchresults { 
	width: 292px; 
	background: transparent url(../images/background-popoutnav.png) repeat; 
	font-size:12px; 
	line-height:14px;
}
#searchresults a { 
	display:block; 
	background: url(../images/background-popoutnav.png) repeat; 
	clear:left; 
	float:left; 
	padding: 5px 10px 5px 5px; 
	text-decoration: none; 
}
#searchresults a:hover { 
	background: #222 !important; 
}
#searchresults a img { 
	float:left; 
	padding:5px 10px; 
}
#searchresults a span.searchheading { 
	display:block; 
	font-weight:bold; 
	padding-top:5px; 
	color:#ffc723;
	margin-bottom: 5px; 
}
#searchresults a span { 
	color:#fff; 
}
/***** END SEARCH *****/

#navi .topnav li.top-level {
	background:transparent url(../images/background-navigationlistitem.png) no-repeat scroll 14px 9px;
	border-bottom:1px solid #000000;
	float:left;
	font-weight:bold;
	height:15px;
	padding:6px 13px 8px;
	width:164px;
}
#navi .topnav li.top-level a {
	color: #c0c0c0;
	font-size: 13px;
	margin-left: 13px;
	text-decoration: none;
}
a.top-link {
	float: left;
	margin-top: -6px;
	padding-bottom: 9px;
	padding-top: 7px;
	width:100% !important;
}
#navi .topnav li a:hover, ul.horizontal a:hover {
	color: #ffc723 !important;
}
ul.topnav li .sub {
	background: transparent url(../images/background-popoutnav.png) repeat;
	display: none;
	left:184px;
	margin-left: 6px;
	margin-top: -7px;
	padding: 10px 0 20px 20px;
	position: absolute;
	z-index:9999 !important;
}


ul.topnav li:hover .sub {
	display:block;
}

#navi .sub a {
	font-weight: normal;
}
#navi li.sub-header a, #navi li.sub-header {
	font-size: 12px !important;
	font-weight: bold !important;
	margin-bottom: 5px;
}
.all-products {
	margin-left: 20px;
	margin-right: 51px;
}
ul.horizontal {
	background: url(../images/background-popoutnavhorizontal.png) repeat;
	float:left;
	height:23px;
	margin-bottom:10px;
	margin-left:-19px;
	margin-top:-9px;
	padding-left:0;
	padding-top:6px;
	width:746px;
}
ul.horizontal li {
	display: inline;
}
ul.horizontal a {
	font-size: 12px !important;
	font-weight: bold !important;
	color: #fff !important;
}
ul.horizontal .new {
	margin-left: 5px;
	padding-left: 10px;
	height: 10px;
}
ul.column-1 {
	height: 100%;
	float: left;
	padding-right: 25px;
	clear:none;
}
ul.column-2, ul.column-3 {
	height: 100%;
	float: left;
	margin-left: 25px;
	padding-right: 25px;
	clear:none;
}
ul.column-4 {
	height: 100%;
	border-right: 0 !important;
	float: left;
	margin-left: 25px;
	margin-right: 30px;
	clear:none;
}
ul.column-5 {
	height: 100%;
	border-right: 0 !important;
	float: left;
	margin-top: 17px;
	clear:none;
}



ul.topnav li:hover .sub, ul.topnav li:hover .products {
/* display:block; */
}

#navi .topnav li.top-level .sub a {
	margin-left: 0 !important;
}
#lang-login-store {
	float: left;
	font-size: 11px;
	margin-bottom: 15px;
}
#lang-login-store a {
	color: #b9b9b9;
	text-decoration: none;
}
#lang-login-store a:hover, span.lang-selected, span.user {
	color: #ffc723;
}
#language, #login, #store {
	float: left;
	clear: left;
	margin-top: 15px;
}
.lang-change, .lang-selected, .user, .logout, .store-text, .top-link-checkout {
	float: left;
	margin-top:8px;
}
.lang-change, .logout {
	margin-left: 3px;
}
.lang-selected, .user, .store-text, .top-link-checkout {
	margin-left: 8px;
}
.skins_block {
	background: url(../images/background-loginblock.png) repeat-x;
	border-right: 1px solid #2f2e2e;
	border-top: 1px solid #2f2e2e;
	border-bottom: 1px solid #2f2e2e;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	text-align: center;
	float:left;
	height:19px;
	padding-top:6px;
	position:relative;
	text-align:center;
	width:36px;
}
.skins_block img {
	vertical-align: middle;
}
#social {
	float: left;
	height: 100px;
	width: 190px;
	margin-top: 5px;
}
#social-header {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	background: #000 url(../images/background-socialheader.png) repeat-y;
	height: 24px;
	padding-left: 13px;
	padding-top: 10px;
}
#social-body {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	background: #ffc323;
	height: 66px;
}
#social a {
	float:left;
	text-indent: -10000px;
	position:relative;
	cursor:pointer;
}
#social a.facebook { 
	background:url(../images/social-facebook.png) no-repeat; 
	height: 12px; 
	width: 55px;
	margin-left: 25px;
	margin-top: 12px;
}
#social a.youtube {
	background: url(../images/social-youtube.png) no-repeat;
	height: 20px;
	width: 48px;
	margin-top: 9px;
	margin-left: 20px;
}
#social a.twitter {
	background: url(../images/social-twitter.png) no-repeat;
	height: 11px;
	width: 54px;
	margin-left: 25px;
	margin-top: 10px;
}
#social a.vimeo {
	background: url(../images/social-vimeo.png) no-repeat;
	height: 14px;
	width: 48px;
	margin-left: 20px;
	margin-top: 7px;
}
/***** END SECTION-LEFT *****/

/***** SECTION-RIGHT *****/
#section-right, .col1-layout, .col2-layout, .col2-right-layout, .col2-left-layout, .col3-layout {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	width: 784px;
	background: #000 url(../images/background-sectionright.png) repeat-x;
	float: left;
	padding: 0px 2px 2px 2px;
}

.cms-home .col-main {
padding:0;
background-image:none;
}

.col-main {
padding:48px 28px 20px;
width:727px;
background:#0F0F0F url(../images/background-singlecolumn.png) repeat-x scroll 0 0;
}

.col2-right-layout .col-main {
	width:545px;
}

.col2-left-layout .col-main {
	width:545px;
}


.checkout-cart-index .col-main {
background:#0F0F0F url(../images/background-singlecolumn.png) repeat-x scroll 0 0;
padding:48px 28px 0;
}

.col-left {
float:left;
margin:0 0 -1px;
padding:0;
width:183px;
}

.inner_bg {
background:#0F0F0F url(../images/background-singlecolumn.png) repeat-x scroll 0 0;
}


.main {
	background: #000 url(../images/background-sectionright.png) repeat-x;
border:none;
margin:0;
min-height:auto;
text-align:left;
}


#flash {
	float: left;
	width: 792px;
	height: 508px;
	margin-bottom: 1px;
}
#box-content a {
	z-index: 9999;
}
#box-column-one {
	float: left;
	width: 259px;
	margin-right: 3px;
}
#box-column-two {
	float: left;
	width: 259px;
	margin-right: 3px;
}
#box-column-three {
	float: left;
	width: 259px;
}
.top {
	margin-bottom: 3px;
}
.box-medium {
	background: url(../images/background-homeboxmedium.png) no-repeat;
	width: 233px;
	height: 182px;
	padding: 23px 13px 0px 13px;
}
.box-small {
	background: url(../images/background-homeboxsmall.png) no-repeat;
	width: 233px;
	height: 89px;
	padding: 23px 13px 0px 13px;
}
#box-content p {
	position: absolute;
	width: 235px;
}
#box-content .warrenty {
	float: left;
	margin-left:55px;
	margin-top:32px;
}
#box-content .she-range {
	margin-top: 7px;
	position: absolute;
}
#box-content .skins-labs {
	position: absolute;;
	margin-top: 65px;
	margin-left: 125px;
}
#box-content img {
	z-index: 1 !important;
}
.tri-box {
	float: left;
	margin-top: -3px;
}
.she-box {
	float: right;
	margin-top: -12px;
}
.lab-box {
	float: left;
	margin-top: 30px;
}
.snow-box {
	margin-top: -1px;
}
.field-box {
	margin-left:57px;
	margin-top:-30px;
}
/***  GENERIC-PAGES ***/
.single-column {
	background: #0f0f0f url(../images/background-singlecolumn.png) repeat-x;
	min-height: 500px;
	width: 727px;
	padding: 48px 28px 0px 28px;
	float: left;
}
.products, .she-products {
	padding: 48px 28px 0px 28px;
	width: 727px;
}
.products img, .she-products img {
	border: none !important;
}
.checkout {
	background: #474747 url(../images/background-checkout.png) repeat-x !important;
}
.double-column {
	min-height: 500px;
	width: 783px;
	margin-top: 2px;
	float: left;
}
.double-column #left {
	margin-right: 1px;
}
.double-column #left, .double-column #right {
	background: #0f0f0f url(../images/background-singlecolumn.png) repeat-x;
	padding: 48px 28px;
	width: 335px;
	float: left;
	height: 100%;
}	 
.single-column img, .double-column img {
	border: 1px solid #3a3a3a;
	margin: 20px 0px;
}
.athletes-page {
	background: url(../images/background-athletes.png) repeat-x !important;
	min-height: 751px;
}
#athlete-main {
	float: left;
	width: 787px;
	height: 426px;
	margin-left: -36px;
	margin-top: -15px;
}
.hidden {
	display: none;
}
.jFlowNext {
    position: absolute;
    top: 217px;
    width: 31px;
	right: 7px;
    height: 35px;
    cursor: pointer;
    background: transparent url(../images/btn_next.png) no-repeat 0 0;
	border: none;
	text-indent: -9999px;
	z-index: 8888;
}
.jFlowPrev {
    position: absolute;
    top: 217px;
    left: 193px;
    width: 31px;
    height: 35px;
    cursor: pointer;
    background: transparent url(../images/btn_prev.png) no-repeat 0 0;
	border: none;
	text-indent: -9999px;
	z-index: 8888;
}

.jFlowPrev:active {
    background-position: 0 -70px;
}
#jFlowSlide {
	height:412px !important;
	margin-left:36px;
	padding-left:30px;
	position:absolute !important;
	width:755px !important;;
}
#slider {
    float:left;
	height:412px !important;
	margin-top:12px;
}
#slides a {
	float:left;
	height:338px;
	margin-right:20px;
	margin-top:45px;
	text-decoration: none;
}
.slide-group {
	margin-left: 31px;
}
#athlete-content h1 {
	font-size: 68px;
	color: #808080;
	font-weight: bold;
	width: 400px;
}
#whoswearing-header {
	background: url(../images/header-whoswearing.png) no-repeat;
	float: left;
	width: 326px;
	height: 159px;
	text-indent: -9999px;
	margin-left: 45px;
	margin-top: 48px;
	margin-right: 20px;
}
#sort-form {
	float: left;
	margin-top: 50px;
}
#sort-form select {
	height:29px;
	padding:4px 3px;
	width:177px;
	border: 1px solid #898989;
	background: #393939;
	color: #fff;
}
#intro-text {
	float: left;
	width: 350px;
	margin-top: 20px;
}
#athlete-top {
	float: top;
	height: 420px;
}
#athlete-top h3 {
	font-size: 22px;
	color: #ffc423;
}
#athlete-searchby {
	float: right;
	margin-right: -31px;
}
.athlete-detail-search {
	width: 378px !important;
}
#athlete-searchby select {
	background: #393939;
	border: 1px solid #898989;
	height: 33px;
	width: 184px;
	color: #fff;
	padding: 7px 15px;
}
#athlete-picture {
	width: 376px;
	float: left;
	height: 420px;
	margin-left: -36px;
	text-align: center;
	line-height: 420px;
}
#athlete-picture img {
	vertical-align: middle;
	border: none;
}
#athlete-detail-header {
	background: url(../images/header-whoswearing.png) no-repeat;
	text-indent: -9999px;
	width: 330px;
	height: 187px;
	float: left;
}
#athlete-top h3 {
	margin-bottom: 7px;
}
#athelete-profile {
	background: url(../images/background-athleteprofile.png) no-repeat;
	float:left;
	margin-left:-28px;
	margin-right:13px;
	margin-top:21px;
	min-height:450px;
	padding:15px 10px;
	width:265px;
}
#athlete-achievements {
	background: url(../images/background-athleteacheivements.png) no-repeat;
	float:left;
	margin-bottom:10px;
	margin-right:-28px;
	margin-top:21px;
	padding:20px 10px;
	width:422px;
}
span.reference {
	font-weight: bold;
	color: #ffc423;
}
ul.athlete-details li {
	padding: 5px 0px;
	color: #fff;
}
#profile-divider {
	height: 26px;
	width: 200px;
	background: url(../images/divider-athleteprofile.png) no-repeat;
	margin: 10px 0px;
}
#athlete-testimonial p {
	color: #ffc423 !important;
	font-size: 14px;
}
ul.achievements li {
	font-size: 12px;
	line-height: 18px;
	color: #fff;
}
#athlete-gallery {
	float: left;
	margin-top: 30px;
}
#athlete-gallery ul li {
	display: inline;
	margin-right: 18px;
	margin-bottom: 20px;
	float: left;
}
#athlete-gallery ul li img {
	border: 1px solid #898989;
}
.profile-divider {
	background: url(../images/divider-athleteprofile.png) no-repeat;
	height: 27px;
	width: 45px;
	margin: 10px 0px;
}
#header-contactus {
	background: url(../images/header-contactus.png) no-repeat;
	height: 29px;
	width: 288px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#contact-left {
	float: left;
	margin-left: 21px;
}
#head-office p {
	margin: 0;
}
#head-office {
	margin-top: 40px;
}
#head-office h3 {
	font-size: 20px;
	color: #ffc423;
}
#head-office h4 {
	font-size: 16px;
	color: #808080;
	margin-bottom: 5px;
}
#head-office h6 {
	font-size: 14px;
	color: #808080;
	font-weight: normal;
}
#skins-reps {
	background: url(../images/background-skinsrep.png) no-repeat;
	margin-top: 20px;
	width: 383px;
	padding: 20px;
	float: left;
	margin-left: -21px;
}
#skins-reps a {
	color: #fff;
	text-decoration: none;
}
#skins-reps a:hover {
	text-decoration: underline;
}
#skins-reps p {
	margin: 0;
}
#skins-reps h4, #skins-stockists h4 {
	font-size: 16px;
	color: #ffc723;
	margin-bottom: 20px;
}
#skins-stockists h4 {
	font-size: 16px;
	color: #ffc723;
	margin-bottom: 5px;
}
#skins-reps h6 {
	font-size: 13px;
	color: #ffc723;
	font-size: normal;
}
#skins-rep-left {
	float: left;
}
#skins-rep-right {
	float: right;
}
#international-distributors {
	float: left;
	margin-top: 20px;
}
#contact-right {
	float: right;
	width: 282px;
}
#contact-form {
	background: url(../images/background-contactusform.png) no-repeat;
	width: 242px;
	padding: 20px;
	margin-top: 23px;
	height: 500px;
}
#contact-form h3 {
	font-size: 16px;
	color: #ffc723;
	margin-bottom: 10px;
}
#contact-form label {
	font-size: 13px;
	color: #b2b2b2;
	margin-bottom: 4px;
	width: 200px;
	float: left;
}
#contact-form input {
	border: 1px solid #898989;
	width: 234px;
	height: 19px;
	background: #393939;
	padding: 4px 3px 3px 3px;
	font-size: 13px;
	color: #fff;
	margin-bottom: 10px;
}
#contact-form input:focus {
	background: url(../images/background-mailistinputlargefocus.png) no-repeat;
}
#contact-form select {
	border: 1px solid #898989;
	width: 242px;
	height: 31px;
	background: #393939;
	padding: 4px 3px 3px 3px;
	font-size: 13px;
	color: #fff;
	margin-bottom: 10px;
}
#contact-form textarea, textarea.area-input {
	border: 1px solid #898989;
	width: 234px;
	height: 100px;
	background: #393939;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 3px 3px 3px;
	font-size: 13px;
	color: #fff;
	margin-bottom: 10px;
}
.contact-submit {
	background: url(../images/btn-findoutmore.png) no-repeat scroll 0 1px !important;
	border: none !important;
	float: right;
	padding-bottom: 19px !important;
	padding-left: 21px !important;
	width: 75px !important;
	cursor: pointer;
	font-size:12px;
	font-weight:bold;
}
#skins-stockists {
	background: url(../images/background-storelocator.png) no-repeat;
	width: 242px;
	padding: 20px;
	margin-top: 23px;
	height: 125px;
}
#header-profile {
	background: url(../images/header-profile.png) no-repeat;
	text-indent: -9999px;
}
.opener-p {
	color: #ffc723 !important;
	font-size: 18px;
	margin-top: 30px;
	line-height: 20px !important;
}
#profile-area {
	float: left;
	margin-left: 21px;
}
#profile-image {
	background: url(../images/background-profile.png) no-repeat;
	float: left;
	height: 251px;
	margin-left: -21px;
	margin-top: 14px;
	margin-right: 30px;
	width: 116px;
}
#profile-form {
	background: url(../images/background-profileform.png) no-repeat;
	float:right;
	height:211px;
	margin-right:-21px;
	margin-top:14px;
	width:543px;
	padding: 20px;
}
.profile-image-two {
	background: url(../images/background-profiletwo.png) no-repeat !important;
}
.profile-form-two {
	background: url(../images/background-profileformtwo.png) no-repeat !important;
}
#profile-form input, #login-form-form input {
	border: 1px solid #898989;
	width: 239px;
	height: 19px;
	background: #393939;
	padding: 4px 3px 3px 3px;
	font-size: 13px;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 5px;
}
#profile-form input:focus, #login-form-form input:focus {
	background: url(../images/background-mailistinputlargefocus.png) no-repeat;
}
#profile-form label {
	font-size: 13px;
	color: #fff;
	margin-bottom: 4px;
}
.profile-left {
	float: left;
	margin-left:4px;
	margin-right:41px;
}
.profile-checkbox {
	width: 12px !important;
	height: 12px !important;
	margin-right: 5px;
}
.save-profile {
	background: url(../images/btn-findoutmore.png) no-repeat scroll 0 1px !important;
	border: none !important;
	cursor:pointer;
	float:right;
	padding-bottom:19px !important;
	padding-left:24px !important;
	width:112px !important;
}
.check-label {
	font-size: 12px !important;
}
#header-register {
	background: url(../images/header-register.png) no-repeat;
	width: 373px;
	height: 29px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#login-form-form {
	background: url(../images/background-loginform.png) no-repeat;
	float:right;
	height:78px;
	margin-top:14px;
	width:543px;
	padding: 20px
}	
#login-image {
	background: url(../images/background-loginimage.png) no-repeat;
	float: left;
	height: 125px;
	margin-top: 14px;
	width: 116px;
}
#login-area h3, #profile-area h3, {
	color: #ffcd23;
	font-size: 18px;
	margin-top: 30px;
}
#login-area h3 {
	margin-left: 32px;
}
#login-form-form label {
	font-size: 13px;
	color: #fff;
	margin-bottom: 4px;
}
#header-warranty {
	background: url(../images/header-warranty.png) no-repeat;
	height: 29px;
	width: 258px;
	text-indent: -9999px;
}
.warranty h2 {
	font-size: 28px;
	font-weight: normal;
	color: #808080;
	margin-top: 10px;
}
.warranty h3 {
	font-size: 20px;
	font-weight: normal;
	color: #ffcd23;
	margin-top: 20px;
	margin-bottom: 15px;
}
#warranty-details {
	background: url(../images/background-warrantydetails.png) no-repeat;
	width: 647px;
	height: 158px;
	margin-top: 20px;
	padding: 20px;
}
#warranty-details h4 {
	font-size: 13px;
	color: #ffcd23;
	font-weight: bold;
}
#login-area h3, #profile-area h3 {
	color: #ffcd23;
	font-size: 18px;
	margin-top: 30px;
}
#login-form-form label {
	font-size: 13px;
	color: #fff;
	margin-bottom: 4px;
}
#warranty-main {
	background: url(../images/background-warrantymain.png) no-repeat;
	height: 528px;
	margin-top: 20px;
	width: 690px;
	padding: 20px 20px 20px;
}
#warranty-main input {
	background: #393939;
	border: #898989 1px solid;
}
#warranty-main label {
	font-size: 13px;
	font-weight: normal;
	width: 220px;
	color: #ffc323;
}
#warranty-main textarea {
	width: 270px;
	height: 161px;
	margin-top: 7px;
}
input.radio-space {
	margin-top: 8px;
}
input.left {
	margin-left: 30px;
}
td.spread-wide {
	padding-right: 165px;
	height: 75px;
}
.checklist {
	border:1px solid #898989;
	height:10em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:auto;
	width: 270px;
	height: 168px;
	margin-top: 7px;
	background: #393939;
}
.checklist input {
	cursor: pointer;
}
.checklist li {
	padding-bottom: 3px;
	color: #fff !important;
}
.checklist li:hover {
	background: #ffc323;
}
.checklist li label {
	color: #fff !important;
	font-weight: normal !important;
	font-size: 12px !important;
}
.block-one, .block-two {
	float: left;
	margin-right: 45px;
}
.block-three {
	float: left;
}
.warrenty-column-left {
	margin-right: 111px;
	width: 310px;
	float: left;
}
.sports-checklist {
	position: absolute;
	width: 360px;
	float: left;
	margin-top: 7px;
	font-size: 13px;
}
.sports-checklist li {
	display: inline-block;
	width: 165px;
	color: #fff !important;
}
.sports-checklist li.long {
	width: 190px;
}
.other {
	float:left;
	width: 300px !important;
	margin-top: 4px;
}
.select-date {
	background: #393939;
	width: 89px !important;
	border: 1px solid #898989;
	font-family:arial;
	font-size: 13px;
	color: #fff;
	padding: 2px;
	margin-top: 7px;
	margin-bottom: 13px;
}
.uses {
	position: absolute;
	width: 400px;
	float: left;
	margin-top: 7px;
	font-size: 13px;
}
.uses li {
	display: inline-block;
	width: 165px;
}
.occupation {
	float: left;
	margin-top: 72px !important;
}
.warranty-main-submit {
	background: url(../images/btn-findoutmore.png) no-repeat scroll 7px 7px !important;
	border: none !important;
	bottom: 345px;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: bold;
	left: 259px;
	margin-top: 28px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-top: 9px;
	position: absolute;
	width: 118px;
}
.warrenty-column-right {
	float: right;
	margin-right: 40px;
	margin-top: -210px;
}
.where-select {
	border: #898989 1px solid;
	background: #393939;
	color: #fff;
	padding: 2px;
	width: 200px;
	margin-top: 7px;
}
.which-input {
	border: #898989 1px solid;
	background: #393939;
	color: #fff;
	padding: 2px;
	width: 200px;
	margin-top: 7px;
}
.occupation {
	border: 1px solid #898989;
	background: #393939;
	color: #fff;
	width: 185px;
}
.uses li {
	color: #fff;
}
.country-select {
	background:#393939 none repeat scroll 0 0;
	border:1px solid #898989;
	color:#FFFFFF;
	margin-top:5px;
	padding:4px;
	width:199px;
}
.other-input {
	background: #393939 !important;
	border: 1px solid #898989 !important;
	color: #fff;
	padding: 2px;
	width: 175px;
	position: absolute;
	margin-left: 10px;
}
#header-products {
	/*background: url(../images/header-products.png) no-repeat;
	height: 29px;
	width: 340px;
	text-indent: -9999px;*/
	display:none;
	margin-bottom: 10px;
}

#product-main-section a:link,
#product-main-section a:visited
 { color:#fff; }
 
.she-products #header-products, body.category-women #header-products {
	/* background: url(../images/header-productsshe.png) no-repeat; */
	background:transparent url(../images/header_products_she.gif) no-repeat;
}
.product-item {
	height:auto;
	width: 221px;
	background: url(../images/background-product.png) no-repeat;
	margin-right: 30px;
	float: left;
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	position:relative;
}

.product-item.last {
margin-right:0;
}	
.product-image {
cursor:default !important;
}
.last {
	padding-right: 0 !important;
}
.product-image {
	height: 200px;
	text-align: center;
	width: 223px;
	padding-top:20px;
	line-height: 220px;
	margin-bottom: 30px;
	/* background: url(../images/product-image.png) no-repeat; */
	background: url(../images/product_bg_mask.png) no-repeat;
}
body.category-women .product-image {
	background: url(../images/productshe_bg_mask.png) no-repeat;

}
.female .product-image {
	background: url(../images/product-image-she.png) no-repeat;
}
.trans .product-image {
	background: url(../images/product-image-trans.png) no-repeat !important;
}
.product-image img {
}

#product-info #product-rating {
clear:both;
}
#product-info #product-price p.in-stock {
display:none;
}

.product-name, .product-price, .product-rating, .product-colours {
	margin-left: 10px;
}
.product-name h3 a {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	float: left;
	margin-top: -23px;
}
.female .product-name h3 a {
	color: #fff !important;
}
.products img, .she-products img {
	margin: 0px;
}
.product-price {
	margin-top: 6px;
}
.product-price  h4, .product-item .product-price .price {
	color: #fff;
	font-weight: bold;
	font-size: 14px ;
	margin-bottom: 0px !important;
}
.product-rating, .product-colours {
	margin-top: 4px;
	padding-bottom: 1px;
}
.product-colours h5 {
	color: #fff !important;
	font-weight: normal;
}
body.category-women .customer-review-list span.yellow {
	color:#3ACEF8;
}
body.category-women #available-colours h5, body.category-women .product-colours h5  {
	color:#3ACEF8 !important;
}
.female .product-colours h5 {
	color: #333 !important;
	font-size: 12px;
	font-weight: bold;
}
.product-colours a {
	font-size: 12px;
	color: #fff;
}
.product-colours li {
	display: inline;
	margin-right: 2px;
	float: left;
	margin-top: 2px;
}
.product-colours li img {
	border: 1px solid #666;
	float: left;
}
#product-sorting label {
	font-size: 16px;
	font-weight: bold;
	color: #808080;
}
li.column_1, li.column_2, li.column_3, li.column_4  {
	float: left;
	width: 165px;
	margin-right: 22px;
}

#product-sorting select {
	border: 1px solid #898989;
	background: #393939;
	color: #fff;
	height: 25px;
	padding: 2px;
	width: 163px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.product-page {
	border-top: 1px solid #807e7e;
	border-bottom: 1px solid #807e7e;
	width: 725px;
	float: left;
	margin-bottom: 15px;
	padding-top: 10px;
}
.product-page p, .pager .pages {
	font-size: 18px;
	font-weight: bold;
	color: #b5b2b2;
}
.pager .pages a {
color:#FFC723;
}
body.category-women .pager .pages a {
color:#3ACEF8;
}
.she-products .product-page p, body.category-women .product-page p {
	color: #fff !important;
}
.she-products #products-top h2, body.category-women #products-top h2 {
	color: #51D2F9;
}
.next-page a {
	background: url(../images/btn-findoutmore.png) no-repeat;
	float: right;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	height: 18px;
	padding-left: 25px;
	padding-top: 4px;
	margin-top: -3px;
}
.she-products .next-page a, body.category-women .next-page a {
	background: url(../images/btn-findoutmore-blue.png) no-repeat;
	color: #fff !important;
}
#shopping-header {
	background: url(../images/header-shoppingcart.png) no-repeat;
	text-indent: -9999px;
}
#main-product-image {
	float: left;
	margin-left: 0px;
        padding:0px 28px 0px 0;
	width: 425px;
	text-align: center;
	padding-top:20px;
}
#main-product-image img {
}

#main-product-image .more-views {
padding-top:20px;
text-align:left;
margin-left:37px;
}

#available-colours {
	text-align: center;
	position: static;
	clear:left;
	padding-top:40px;
}
#available-colours .product-colours li {
	display:inline;
	float:none;
	text-align: center;	
}
#available-colours h5 {
	color: #ffc423 !important;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}
#product-name h2 {
	color: #ffc423;
	margin-top: 0px;
}
#product-info #product-price .price-box {
	background: url(../images/background-productprice.png) no-repeat;
	height: 43px;
	width: 315px;
	float: left;
	margin-left: -21px;
	margin-bottom: 10px;
}
.she-price, body.category-women #product-info #product-price .price-box {
	background: url(../images/background-productpriceshe.png) no-repeat !important;
}

#product-review-available a {
	font-size: 13px;
	color: #fff;
	float: left;
	margin-left: 15px;
}
p.rating-links {
float:left;
padding-left:12px;
}
#product-info #product-price .price-box span span {
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	margin-left: 23px;
	margin-top: 11px;
}
#products-top {
	background:  #474747 url(../images/background-productstop.png) repeat-x 0 -99px !important;
	float: left;
	margin-left: -28px;
	margin-top: 0px;
	padding-left: 0px;
	padding-top: 48px;
	width: 783px;
}
.she-products #products-top, body.category-women #products-top {
	background: #686868 url(../images/background-productsshetop.png) repeat-x 0 -70px !important;
}
body.category-women .col-main {
	background: #686868 url(../images/background-productsshetop.png) repeat-x 0 0px !important;
}
#products-bottom {
	background: url(../images/background-productsbottom.png) repeat-x !important;
	float: left;
	height: 75px;
	margin-left: -28px;
	padding-left: 28px;
	width: 755px;
}
.she-products #products-bottom, body.category-women #products-bottom {
	background: url(../images/background-productsshebottom.png) repeat-x !important;
}
.male {
	background: #474747;
	float:left;
	margin-left: -28px;
	padding-bottom: 10px;
	padding-left: 28px;
	width: 755px;
}
.female {
	background: #686868;
	float:left;
	margin-left: -28px;
	padding-bottom: 10px;
	padding-left: 28px;
	width: 755px;
}
#product-info {
	margin-left: 0px;
	float: left;
	width: 309px;
}
#quick-overview {
	width: 294px;
	margin-top: 5px;
	border-bottom: 1px solid #333;
	padding: 10px 0px;
	float: left;
}

body.category-women #quick-overview h4 {
color:#51D2F9;
}
#quick-overview h4 {
	font-size: 13px;
	color: #ffc423;
	font-weight: bold;
}
#quick-overview ul li, #quick-overview dl dt {
	color: #C0C0C0;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	padding-left: 15px;
	background: url(../images/product-detail-listitem.png) no-repeat 0px 4px;
}
#quick-overview dl dd {
		color: #C0C0C0;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
	padding-left: 15px;
}

#quick-overview ul li strong, #quick-overview dl dt {
	color: #fff;
	font-weight:bold;
}
ul.quick-overview-list-she li, #quick-overview-list-she dl dt, body.category-women #quick-overview ul li, body.category-women #quick-overview dl dt {
	background: url(../images/product-detail-listitemshe.png) no-repeat 0px 4px !important;
}

#product-buy {
	float: right;
	clear:left;
	width:auto;
	margin-top: 15px;
	margin-left: 0px;
	margin-right:40px;
}
#product-buy label {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
body.category-women #product-buy .price-box .price {
color:#686868;
}
.size {
	padding: 11px 4px;
	width: 135px;
	font-size: 13px;
	color: #ffc623;
	font-weight: bold;
	background: #393939;
	border: 1px solid #898989;
	margin-right: 10px;
}
body.category-women .size {
	color:#53D3F7 !important;
}
.qty {
	padding: 11px 15px;
	text-align: center;
	width: 15px;
	background: #393939;
	border: 1px solid #898989;
	color: #ffc623;
	margin-right: 10px;
	margin-left: 5px;
}
body.category-women .qty {
	color:#53D3F7 !important;
}
input.buy-product {
	color:#ffc423;
	background: url(../images/product-buy-btn.png) no-repeat;
	border: none;
	padding-left:35px;
	width: 85px;
	height: 40px;
	cursor: pointer;
	text-transform:capitalize;
	font-weight:bold;
}
.shebuy, body.category-women .buy-product  {
	background: url(../images/product-shebuy-btn.png) no-repeat !important;
}

#product-description {
	background:#474747 none repeat scroll 0 0;
	float: left;
	margin-left: -28px;
	padding: 25px 28px 28px;
	width: 727px;
}
body.category-women #product-description {
background-color:#686868;       
}	
.female-description {
	background: #676767 !important;
}

#product-description #left {
	background: #474747 url(../images/background_left_alt2.jpg) no-repeat 50% 0;
	border-top:1px solid #5E5E5E;
	padding: 20px 20px 20px 20px;
	width: 342px;
	float: left;
}
.female-description #left, body.category-women #left {
	background: #5a5a5a url(../images/background-prodescleftshe.png) no-repeat !important;
}

body.category-women #product-description #left {
	background:#686868 url(../images/background_left_she_alt.jpg) no-repeat 50% 0% !important;
	border-top:1px solid #868686;
	padding: 20px;
	width: 342px;
}


#product-description #left h2, #product-description #right h2 {
	font-size: 20px;
	font-weight: bold;
	color: #ffc723;
}
.female-description #left h2, .female-description #right h2, .female-description ul.product-specials li h3, .she-product-name h2, .she, .female-description #write-read-links a:hover {
	color: #53d3f7 !important;
}
body.category-women #left h2, body.category-women #right h2, body.category-women ul.product-specials h3, body.category-women #write-read-links a:hover {
	color: #53d3f7 !important;
}

#product-description #left p {
	line-height: 17px;
	color: #fff;
}
ul.product-specials li h3 {
	color: #ffcd23;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/productdesc-listitem.png) no-repeat;
	padding-left: 12px;
}
ul.product-specials {
	margin-top: 30px;
}
ul.product-specials li {
	margin-bottom: 15px;
}
li.bioacceleration, li.skin-fit, li.skin-muscle, li.skin-dry, li.skin-temp, li.skin-fresh, li.skin-uvblock, li.dynamic-gradient, li.memory-mx, li.bioacceleration-she, li.skin-fit-she, li.skin-muscle-she, li.skin-dry-she, li.skin-temp-she, li.skin-fresh-she, li.skin-uvblock-she, li.dynamic-gradient-she, li.memory-mx-she, ul.product-specials li {
	border-bottom: 1px solid #515151;
/* 	padding-left: 45px; */
	background-image:none !important;
}
body.category-women ul.product-specials li {
	background-image:none !important;
}

li.thermal-snow, li.thermal-snow-she {
	padding-left: 45px;
}
li.bioacceleration {
	background:url(../images/special-bioacceleration.png) no-repeat;
}
li.skin-fit, li.technology-400fit, li.technology-c400-chamois, li.technology-cycle-pro-chamois {
	background:url(../images/special-skinfit.png) no-repeat;
}
li.skin-muscle {
	background: url(../images/special-skinmuscle.png) no-repeat;
}
li.skin-dry {
	background: url(../images/special-skindry.png) no-repeat;
}
li.skin-temp {
	background: url(../images/special-skintemp.png) no-repeat;
}
li.skin-fresh {
	background: url(../images/special-skinfresh.png) no-repeat;
}
li.skin-uvblock, li.dynamic-gradient, li.memory-mx, li.thermal-snow, li.technology-gradient-compression, li.technology-dynamic-gradient-compression, li.technology-memory-mx-fabric {
	background: url(../images/special-skinuvblock.png) no-repeat;
}
li.bioacceleration-she {
	background:url(../images/special-bioacceleration-she.png) no-repeat !important;
}
li.skin-fit-she, body.category-women li.technology-400fit, body.category-women li.technology-c400-chamois, body.category-women li.technology-cycle-pro-chamois {
	background:url(../images/special-skinfit-she.png) no-repeat !important;
}
li.skin-muscle-she {
	background: url(../images/special-skinmuscle-she.png) no-repeat !important;
}
li.skin-dry-she {
	background: url(../images/special-skindry-she.png) no-repeat !important;
}
li.skin-temp-she {
	background: url(../images/special-skintemp-she.png) no-repeat !important;
}
li.skin-fresh-she {
	background: url(../images/special-skinfresh-she.png) no-repeat !important;
}
li.skin-uvblock-she, li.dynamic-gradient-she, li.memory-mx-she, li.thermal-snow-she, body.category-women li.technology-gradient-compression, body.category-women li.technology-dynamic-gradient-compression, body.category-women li.technology-memory-mx-fabric {
	background: url(../images/special-skinuvblock-she.png) no-repeat !important;
}

#product-description #right {
	margin-left: 15px;
	width: 329px;
	float: left;	
}
body.category-women #product-description #right {
margin-left:15px;
}
#product-description #size-guide {
	background: url(../images/background-sizeguide.png) no-repeat;
	height: 213px;
	width: 290px;
	padding: 20px;
}
.female-description #size-guide, body.category-women #size-guide {
	background: url(../images/background-userreviewsshe.png) no-repeat !important;
}

#fitguide {
	background: url(../images/background-fitguide.png) no-repeat;
	height: 74px;
	width: 158px;
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
}

.fit-guide { font-size:12px; color:#ffc323; margin-left:70px; position:relative; top:10px; }

.female-description #fitguide, body.category-women #fitguide {
	background: url(../images/background-fitguideshe.png) no-repeat !important;
}


#fitguide a {
	color: #fff;
	float:left;
	font-size:12px;
	margin-left:92px;
	margin-top:17px;
	text-decoration: none;
}
#user-reviews {
	background: url(../images/background-userreviews.png) no-repeat;
	float:left;
	margin-top: -60px;
	min-height: 319px;
	width: 288px;
	padding: 20px;
}
.female-description #user-reviews, body.category-women #user-reviews {
	background: url(../images/background-userreviewsshe.png) no-repeat;
}

#user-reviews li {
	font-size: 12px;
	color: #fff;
	border-bottom: 1px solid #5d5d5d;
	padding-bottom: 5px;
	margin-top: 15px;
	width:288px;
	float: left;
}
#user-reviews li img {
	margin: 6px 0px 4px 0px;
}

#review-form .rating-box {
float:left;
}
#review-form .radio-reviews {
float:left;
clear:left;
margin-right:4px;
}
#review-form .rating-box label {
width:65px;
height:13px;
}

.red {
color:#F15C22;
}
p.alt {
margin-bottom:5px;
}
.review_left {
float:left;
width:105px;
}

.review_right {
float:left;
width:175px;
}
.review_right input.main-input {
width:175px;
}
#review-form textarea.area-input {
width:282px;
}

#write-read-links {
	margin-top: 20px;
	float: left;
}
#write-read-links a {
	background: url(../images/btn-findoutmore.png) no-repeat;
	color:#FFFFFF;
	font-size:13px;
	padding-bottom:3px;
	padding-left:28px;
	padding-top:3px;
	text-decoration: none;
}
.female-description #write-read-links a, body.category-women #write-read-links a {
	background: url(../images/btn-findoutmore-blue.png) no-repeat !important;
}

#write-read-links a:hover {
	color: #ffcd23;
}
.write {
	margin-right: 15px;
}
#also-like {
	float: left;
	margin-top: 0px;
}
.product-item-small {
	width:128px;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
}
.product-image-small {
	background:url(../images/background-alsolike.png) no-repeat;
	width: 128px;
	height: 118px;
	text-align: center;
	padding-top:12px;
	line-height: 111px;
}
.product-name-small a, .product-price-small {
	font-size: 11px;
	color: #fff !important;
	text-decoration: none;
}

.product-price-small span {
font-size:12px;
}
.product-review-small, .product-review-small a {
	font-size: 11px;
	color: #fff !important;
	margin-top: 7px;
}
#also-like .left {
	margin-right: 28px;
	clear:left;
}
.product-image-small img {
}
span.blue {
	color: #3acef8;
}

/*** BASKET ***/
#add-success {
	background: #3a3a3a;
	border: 1px solid #838383;
	height: 36px;
	margin-top: 40px;
	padding-left: 15px;
	padding-top: 7px;
	width: 712px;
}
body.category-women .ratings .amount {
color:#cdcccc;
}
p.product {
	background: url(../images/background-tick.png) no-repeat;
	color: #fff !important;
	font-size: 12px;
	font-weight: bold;
	height: 100%;
	padding-left: 32px;
	padding-top: 5px;
	width: 100%;
}
#product-basket {
	margin-top: 30px;
	margin-left: 1px;
}
#product-basket table {
	width: 728px;
	border: 1px solid #474747;
}
#product-basket tr.odd {
background-color:#363636;
}
#product-basket tr.even {
background-color:#404040;
}
#product-basket th {
	background: #181818;
	border: 1px solid #474747;
	color: #ffc523;
	font-size: 12px;
	font-weight: bold;
	height: 33px;
	text-align: center;
	vertical-align: middle;
}
#product-basket tbody tr td {
	border: 1px solid #474747;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 83px;
	text-align: center;
	vertical-align: middle;
}
#continue-update {
	background: #181818;
	border: 1px solid #838383;
	height: 33px;
	margin-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 12px;
	width: 697px;
}
#proceed {
	background: #181818;
	border: 1px solid #838383;
	margin-top: 10px;
	padding-left: 15px;
	padding-right: 18px;
	padding-top: 7px;
	width: 694px;
	text-align: left;
	overflow:hidden;
}

#info {
	background: #181818 url(../images/exclamation.gif) no-repeat 20px center;
	font-size:14px;
	border: 1px solid #838383;
	margin-top: 10px;
	padding:14px 18px 14px 55px;
	width: 654px;
	text-align: left;
	overflow:hidden;
}

#info p { font-size:14px; margin-left:100px; } 

#info h3 { color:#FFC723; padding-bottom:14px; }

#continue {
	float: left;
}
#update, #proceed-content {
	float: right;
}
#proceed-content {
	margin-top: 0px;
}

input.qty { color:#000; }

.shopping-cart-totals-table td, .shopping-cart-totals-table th  {
color:#fff;
}

#subtotal, .cart .totals table tbody th, .cart .totals table tbody td  {
	font-size: 15px;
	color: #fff;
	margin-bottom: 5px;
}
.cart .checkout-types {
text-align:right;
}
.cart .totals table tbody td {
font-weight:bold;
}
#grand-total, .cart .totals table tfoot strong {
	font-size: 20px;
	color: #fff;
	margin: 0 0 10px 0;
	font-weight:normal !important;
}
#intrested {
	margin-top: 30px;
}
#intrested h2 {
	font-size: 16px;
	color:  #ffc523;
}
/*** CART ***/ 
.checkout-onepage-index input, 
.checkout-onepage-index select, 
.checkout-onepage-index textarea { color:#fff; }
.cart-empty { background:#0f0f0f; color:#fff; }
.please-wait { float:right; z-index:99; position:absolute; top:50%; left:50%; margin:-34px 0 0 -90px; display:block; border:1px solid #fff; font-size:12px; color:#fff; font-weight:bold; background:#000; padding:20px; white-space:nowrap; }
.please-wait img { border:none; }

#progress-bar {
	margin-top: 40px;
}
#progress-bar ul li {
	background: transparent url(../images/checkout-progress-sprite.png) no-repeat 0px -86px;
	color:#FFC523;
	display:inline;
	float:left;
	font-size:12px;
	height:28px;
	margin-right: 10px;
	padding-left:8px;
	padding-top:15px;
	width:129px;
}
#progress-bar ul li.completed, #progress-bar ul li.active {
	background-position: 0px 0px;
}
#progress-bar ul li.last {
	margin-right: 0px !important;
}
/*
#billing-information {
	width: 683px;
	background: #181818;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 50px;
	float: left;
	border: 1px solid #838383;
	
}
	*/


#billing-header, .billing_header {
	width: 639px;
	padding: 14px 42px;
	border: 1px solid #838383;
	float: left;
	margin-top: 30px;
	margin-bottom:10px;
	height: 15px;
}
.one {
	background: #3a3a3a url(../images/background-checkoutone.png) no-repeat;
}
.two {
	background: #3a3a3a url(../images/background-checkouttwo.png) no-repeat;
}
.three {
	background: #3a3a3a url(../images/background-checkoutthree.png) no-repeat;
}
.four {
	background: #3a3a3a url(../images/background-checkoutfour.png) no-repeat;
}
#billing-header h2, .billing_header h2 {
	font-size: 13px;
	color: #ffc523;
}
#billing-information h3, .sp-methods dt {
	color: #ffc523;
	font-size: 12px;
}
.main-input, .customer-name input, #payment_form_ccsave input {
	padding: 4px;
	width: 200px;
	font-size: 12px;
	color: #fff;
	background: #393939;
	border: 1px solid #898989;
	margin-bottom: 10px;
	margin-top: 3px;
}

.customer-name input, .customer-name label {
display:block;
}

#billing-information select {
	padding: 4px;
	width: 210px;
	font-size: 12px;
	color: #fff;
	background: #393939;
	border: 1px solid #898989;
	margin-bottom: 10px;
	margin-top: 3px;
}
#billing-information .input-box select.month, #billing-information .input-box select.year {
	width:auto;
}

#billing-information .input-box select.year { margin-left:13px; }

.long-input {
	padding: 4px;
	width: 674px;
	font-size: 12px;
	margin-bottom: 10px;
	color: #fff;
	background: #393939;
	border: 1px solid #898989;
	margin-top: 3px;
}
#billing-information label {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align:left;
}

#billing-information .input-text { width:210px; background:#393939; padding:4px; width:200px; border-color:#838383; }


li.top-left {
	float: left;
	margin-right: 50px;
}
li.top-right, li.bottom-right {
	float: right;
}
li.address {
	float: left;
}
li.bottom-left {
	float: left;
}
.radio-buttons {
	float: left;
	margin-top: 5px;
	margin-left: -5px;
}
fieldset.next-page {
	position: absolute;
	margin-left: 598px;
	margin-top: 418px;
}
.submit-details {
	background: url(../images/btn-findoutmore.png) no-repeat scroll 0 1px !important;
	border:medium none !important;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-bottom:8px !important;
	padding-left:30px !important;
	padding-top:3px;
	width:90px !important;
}
.submit-details:hover {
	color: #ffc523;
}
#progress-image {
	height: 43px;
	width: 100%;
}

.progress-list { position:relative; top:-2px; }

#progress-bar ul.progress-list li { background:transparent; font-weight:bold; width:160px; text-align:center; /*padding:0; margin:0;*/ }

.step-one {
	background:url(../images/progressbar-stepone.png) no-repeat;
	height: 20px;
}
.step-two {
	background:url(../images/progressbar-steptwo.png) no-repeat;
	height: 20px;
}
.step-three {
	background:url(../images/progressbar-stepthree.png) no-repeat;
	height: 20px;
}
.step-four {
	background:url(../images/progressbar-stepfour.png) no-repeat;
	height: 20px;
}
#progress-text {
	color: #fff;
	font-size: 12px;
	float: none;
	overflow:hidden;
	margin-left: 12px;
	margin-top: 7px;
	line-height: 16px;
	padding-bottom:20px;
}
#progress-text h4 {
	color: #ffc523;
}
#text-step-one, #text-step-two, #text-step-three {
	margin-left: 5px;
	width: 155px;
	float: left;
	margin-right: 23px;
}
#text-step-four {
	margin-left: 5px;
	width: 155px;
	float: left;
}
#text-step-one p, #text-step-two p, #text-step-three p, #text-step-four p {
	margin-bottom: 0;
	color: #fff;
}
fieldset.guest-radios {
	float: left;
	margin-top: 20px;
	margin-right: 75px;
}
fieldset.guest-radios input {
	margin-bottom: 15px;
}
fieldset.guest-radios label {
	margin-left: 5px;
	position: relative;
}
ul.register-list {
	margin-top: 10px;
	margin-left: 7px;
}
ul.register-list li {
	color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
}
.reason {
	background: url(../images/reason-listimage.png) no-repeat;
	padding-left: 14px;
}
fieldset.email-pass {
	float: left;
	margin-top: 20px;
}
fieldset.email-pass input {
	margin-bottom: 25px;
}
.next-page-login {
	margin-left: 598px;
	margin-top: 207px;
	position: absolute;
}
.next-page-payment {
	margin-left: 598px;
	margin-top: 187px;
	position: absolute;
}
.cc-details {
	float: left;
	margin-right: 80px;
}
.cc-details .card-type {
	margin-bottom: 15px;
	margin-top: 7px;
}

#payment-tool-tip { background:#474747; border-color:#838383; padding:0; }
#payment-tool-tip img { margin:0; }
#payment-tool-tip .btn-close img { display:none; }
#payment-tool-tip-close { background:url(../images/colorbox/controls-2.png) no-repeat -100px 0px; display:block; width:23px; height:23px; float:right; margin-bottom:5px; }
#payment-tool-tip .btn-close { background:#ffc323; height:23px; }
#checkout-step-shipping_method .required { display:none; }

#checkout-step-review .data-table .item-options dt { float:left; margin-right:10px; }
#checkout-step-review .data-table .item-options dd { padding-top:3px; }

.small-input {
	padding: 4px;
	width: 65px;
	font-size: 12px;
	color: #fff;
	background: #393939;
	border: 1px solid #898989;
	margin-bottom: 10px;
	margin-top: 3px;
}
.small-select {
	width: 75px !important;
}
.shipping-option input {
	margin-top: 10px;
	margin-bottom: 10px;
}
.estimated-costs {
	color: #fff !important;
	font-weight: bold;
	margin-top: 15px;
	border-top: 1px solid #fff;
	float: left;
	width: 310px;
	padding-top: 15px;
}
#product-review table {
	width: 684px;
	border: 1px solid #474747;
}
#product-review th {
	background: #181818;
	border: 1px solid #474747;
	color: #ffc523;
	font-size: 12px;
	font-weight: bold;
	height: 33px;
	text-align: center;
	vertical-align: middle;
}
#product-review tbody tr td {
	border: 1px solid #474747;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 83px;
	text-align: center;
	vertical-align: middle;
}
#payment-information {
	margin-top: 10px;
	border-top: 1px solid #3a3a3a;
	border-bottom: 1px solid #3a3a3a;
	padding: 10px 0px;
	text-align: right;
}
#payment-information h4 {
	font-size: 13px;
	color: #ffc523;
	padding-bottom: 5px;
}
#payment-information p {
	margin-bottom: 2px;
	color: #fff;
	font-size: 13px;
	margin-top: 4px;
}
#total-calc {
	padding: 10px 0px;
}
#forget {
	float: left;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	margin-top: 79px;
}
#forget a {
	text-decoration: none;
}

#total {
	float: right;
	text-align: right;
}
#total p {
	color: #fff;
}
.order {
	height: 14px;
	margin-left: 564px;
	margin-top: 128px;
	position: absolute;
}
.basket {
	width: 100%;
}
.basket img {
	border: none !important;
	margin: 0 !important;
}
.basket .product-item {
	margin-right: 32px;
}
.basket .last {
	margin-right: 0px !important;
}
.product-review {
	margin-left: 10px;
}
.product-review, .product-review a {
	font-size: 13px;
	color: #fff !important;
	margin-top: 7px;
}


/*** MAILING-LIST ***/
#mailing-list {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	height: 51px;
	width: 783px;
	background: #0f0f0f;
	float: right;
	margin-top: 2px;
}
#skinsider {
	background: url(../images/background-skinsider.png) no-repeat 13px 16px;
	float: left;
	width: 123px;
}
#skinsider span {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #ffcd23;
	text-decoration: none;
	margin-left: 45px; 
	margin-top: 18px;
}
#mail-input {
	float: left;
	margin-top: 15px;
}
.mailing-input {
	border: #484847 solid 1px;
	background: #393939;
	height: 17px;
	width: 155px;
	color: #fff;
	float: left;
	padding: 1px 5px;
}
.mailing-input:focus {
	background: url(../images/background-mailistinputfocus.png) no-repeat 0px 0px;
}
.mailing-submit {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#FFCD23;
cursor:pointer;
float:left;
font-size:10px;
margin-left:5px;
margin-right:6px;
margin-top:3px;

font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
vertical-align:middle;


}
.mailing-submit:hover {
	color: #fff;
}
#skin-subinfo {
	float:left;
	padding:14px;
	width:331px;
	border-left: 1px solid #000;
	min-height:23px;
}
#skin-subinfo p {
	color: #686868;
}

/*** SECTION - FOOTER ***/
#section-footer, .footer-container {	
	float: right;
	width: 783px;
height: 23px; 
	background: url(../images/background-footer.png) no-repeat;
	margin-top: 5px;
border:none;
margin-bottom:0px;
padding:0 0 2px 0;
text-align:left;
}
.footer {
background-image:none;
}
#links {
	float: left;
	margin-top: 0px;
	margin-left: 5px;
}
#links ul li {
	background: url(../images/background-navigationlistitem.png) no-repeat 7px 5px;
	padding-left: 20px;
	display: inline;
	padding-top:3px;
}
#links a {
	color: #666;
	text-decoration: none;
	font-size: 9px;
}
#links a:hover {
	color: #ffc423;
}
#copyright {
	float: right;
	margin-top: 6px;
	margin-right: 10px;
}
#copyright p {
	font-size: 9px;
	color: #666 !important;
}

/********** QUICK LINKS PANEL **********/
#quick-links {
	width: 717px;
	height: 39px;
	margin-left: -265px;
	left: 50%;
	position: fixed;
	bottom: 0; !important;
}
#quick-links:hover {
	bottom: 220px; !important;
}
.slide {
	background: #000;
	border: 2px solid #666;
	border-bottom: none !important;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	width: 717px;
	height: 39px;
}
.quick-links-panel {
	width: 717px;
	height: 220px;
	background: url(../images/background-popoutnav.png) repeat;
	/* display: none; */
	border: 2px solid #666;
	border-bottom: none !important;
	border-top: none !important;
}
.btn-slide {
	border: none;
	background: url(../images/quicklinksuparrow.png) no-repeat 4px 3px;
	padding: 3px 0px 4px 22px;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-top: 10px;
	cursor: pointer;
}
.close-panel {
	display:none;
	border: none;
	background: url(../images/closepanelx.png) no-repeat;
	height: 22px;
	width: 22px;
	float: right;
	margin-right: 15px;
	margin-top: 10px;
	cursor: pointer;
	text-indent: -9999px;
}
button:hover {
	color: #ffc323;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}
.quick-links-panel ul {
	float: left;
	margin-left: 49px;
	margin-top: 19px;
}
.quick-links-panel ul li {
	float: left;
	display: inline;
	margin-right:34px;
	width:132px;
}
.quick-links-panel ul li a {
	background:transparent url(../images/btn-findoutmore.png) no-repeat scroll 0 0;
	float:left;
	font-size: 14px;
	font-weight: bold;
	color: #ffc623;
	text-decoration: none;
	margin-top:5px;
	padding-left:25px;
	padding-top:4px;
}
.quick-links-panel ul li a:hover {
	color: #fff;
}
/********** GYBR **********/
#gybr #skinsider {
	width: 153px;
}
#gybr #skinsider span {
	margin-top: 11px;
}
#gybr .mailing-input {
	width: 132px;
}
#gybr #content-middle {
	width: 571px;
	float: left;
}
#gybr #flash-holder {
	width: 570px;
	height: 360px;
	margin-bottom: 2px;
	float: left;
}
#gybr #news-column-one, #gybr #news-column-two, #gybr #news-column-three {
	width: 190px;
	float: left;
	margin-bottom: 15px;
}
#gybr #news-column-one h2, #gybr #news-column-two h2, #gybr #news-column-three h2 {
	font-size: 21px;
	color: #7f7f7f;
	padding: 0px 10px;
	margin: 5px 0px 10px;
}
#gybr #news-column-one p, #gybr #news-column-two p, #gybr #news-column-three p {
	padding: 0px 10px;
	margin-bottom: 5px;
}
#gybr #news-column-one a, #gybr #news-column-two a, #gybr #news-column-three a {
	padding: 0px 10px;
	color: #ffc523;
	font-size: 12px;
}
#gybr #content-right {
	width: 212px;
	height: 690px;
	margin-left: 1px;
	float: left;
}
#gybr #latest {
	background: #444343;
	padding-top: 23px;
	border: 1px solid #535353;
}
#gybr #latest h2 {
	background: url(../images/gybr/header-latest.png) no-repeat;
	text-indent: -9999px;
	margin-bottom: 13px;
	margin-left: 16px;
}
ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 26px; /*--Set height of tabs--*/
	width: 212px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 26px; /*--Subtract 1px from the height of the unordered list--*/
	overflow: hidden;
	position: relative;
	background: #535353;
	line-height: 26px;
	width: 54px;
	text-align: center;
	margin-left: 5px;
}
ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 12px;
	padding: 0 10px;
	outline: none;
}
ul.tabs li a:hover {
	background: #5e5e5e;
}
html ul.tabs li.active a { 
	color: #ffc523;
}
.tab_container {
	overflow: hidden;
	clear: both;
	float: left; width: 212px;
	background: #535353;
	margin-left: -1px;
}
ul.content-list li {
	background: url(../images/gybr/latest-listbackground.png) no-repeat;
	height: 79px;
	line-height: 14px;
}
ul.content-list img {
	padding-left:10px;
padding-right:10px;
padding-top:17px;
}
ul.content-list li h3 {
	font-size: 12px;
	color: #fff;
	padding-top: 10px;
}
ul.content-list li p {
	font-size: 11px;
	color: #ccc;
}
ul.content-list li a {
	color: #ffc523;
}
#latest-bottom {
	background: url(../images/gybr/background-rssfeed.png) no-repeat;
	float: left;
	height: 38px;
	width: 210px;
	border: 1px solid #535353;
	border-top: 0;
	margin-left: -1px;
}
#latest-bottom a:hover, .tab_container a:hover {
	color: #fff;
}
.rss-feed-btn {
	color: #ffc523;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	float: right;
	margin-right: 3px;
	margin-top: 13px;
}


/* -- CN -- */

.skins_breadcrumbs {
overflow:hidden;
}

.skins_breadcrumbs ul li {
float:left;
color:#FFC423;
font-size:26px;
margin-bottom:10px;
font-weight:normal;
}
body.category-women .skins_breadcrumbs li {
color:#3ACEF8;
}

.skins_breadcrumbs ul li span {
color:#807E7E;
}

body.category-women .skins_breadcrumbs ul li a {
color:#807E7E;
}
body.category-women .skins_breadcrumbs ul li a:hover {
color:#333;
}

.skins_breadcrumbs ul li a {
	color:#807E7E;
	text-decoration:none;
}

.skins_breadcrumbs ul {
margin:0;
padding:0;
list-style:none;
}

.skins_breadcrumbs strong {
color:#FFC723;
}

.col-main .block .block-title {
background-color:transparent;
background-image:none;
border:none;
margin:0;
padding:0px;
}

.col-main .block {
background:transparent;
}

.col-main .block .block-content {
padding:0;
}

.catalog-category-view .block-layered-nav h3 { letter-spacing:-0.07em; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
/ only webkit-based browsers will read the following styles / 
.catalog-category-view .block-layered-nav h3 { letter-spacing:0.1em; }
}



.category-men .block-layered-nav,
.category-women .block-layered-nav,
.category-youth .block-layered-nav { position:absolute; top:445px; width:725px; }

.category-men .category-image,
.category-women .category-image,
.category-youth .category-image { padding-bottom:60px; border-top:1px solid #ccc; }

.category-men .category-image { border-top:1px solid #333; }
.category-youth .category-image { border-top:1px solid #333; }

.category-view {
margin:0px;
}
.toolbar {
margin:20px 0 0 0;
border-bottom:1px solid #807E7E;
border-top:1px solid #807E7E;
float:left;
margin-bottom:15px;
padding-top:10px;
width:725px;
}
.bottom-toolbar {
display:block;
}


.sorter {
	display:none;
background-color:transparent;
background-image:none;
border:none;
color:#D3D2D2;
font-size:18px;
margin:0;
padding:3px 0px;
}
.pager {
background-color:transparent;
background-image:none;
border:none;
color:#D3D2D2;
font-size:18px;
margin:0;
padding:3px 0px;
}
.ghost {
display:none;
}
p.required {
width:auto;
}
.product-options {
	float:left;
}
.product-options dd {
border-bottom:none;
margin:0;
padding:0;
float:left;
}
.product-options dt {
padding:11px 6px 0 0;
}

.product-options dt {
float:left;
}

.product-options-bottom {
float:left;
padding-top:10px;
}

.opc {
float:none;
position:static;
width:728px;
}
.opc-progress-container {
float:none;
width:728px;
}

.opc .active .step-title,
.opc .step-title
 { text-indent:-9999px; background:transparent; height:1px; }	
.opc .active .step-title h3,
.opc .step-title h3 { background:transparent; }
.opc .step-title a { text-indent:-9999px; position:absolute; top:120px; height:50px; }
#opc-login .step-title a { left:30px; width:170px; }
#opc-billing .step-title a { left:220px; width:160px; }
#opc-shipping_method .step-title a { left:395px; width:160px; }	
#opc-review .step-title a { left:570px; width:160px; }
	

.opc .step {
border-top:0 none;
font-size:12px;
padding:20px;
clear:both;
position:static;
background:#181818 none repeat scroll 0 0;
border:1px solid #838383;
margin-bottom:20px;
}

#checkout-step-login .col2-set {
background-color:transparent;
background-image:none;
height:auto !important;
min-height:0 !important;
padding:20px;
}

#progress-text li {
float:left;
margin-left:5px;
margin-right:23px;
width:155px;
}
#progress-text li.last {
margin-right:0;
}

ul.store-text li {
float:left;
margin-right:8px;
}

ul.store-text li.first {
margin-left:0;
margin-right:4px;
}
.product-options .validation-error .options-list, .validation-failed, input.input-text.validation-failed, textarea.validation-failed {
background-color:#333 !important;
background-image:none !important;
}

.sp-methods .form-list { color:#fff; padding-left:0; }

#checkout-step-shipping_method { padding-bottom:60px; }

#checkout-step-shipping_method .buttons-set { position:absolute; bottom:40px; left:40px; width:690px; }

#checkout-step-review .data-table {
border:0 none;
font-size:12px;
}

.data-table {
border-width:1px 1px 0;
width:100%;
}

.data-table thead {
background:transparent;
background-image:none;
font-size:11px;
}

.data-table th {
color:#fff;
}

.data-table td.last {
padding-right:12px !important;
}

.data-table tfoot {
background-color:#3D3D3D;
}

.data-table tfoot .price {
color:#fff;
}

.data-table tfoot td {
 color:#333;
}

.data-table tr.odd {
background-color:#3D3D3D;
}

.data-table tbody tr td {
color:#fff !important;
background-color:#363636;
/* background:#474747 url(../images/background-checkout.png) repeat-x scroll 0 -160px !important */
}

.data-table tfoot tr td, .data-table tfoot tr th {
background-color:#181818;
color:#fff;
}

#checkout-step-review .data-table .item-options {
font-size:11px;
}

#checkout-step-review .data-table .product-name {
color:#FFC723;
}

h3.yellow, .yellow {
color:#FFC723;
}
.data-table .item-options dt {
background-image:none;
}

.cart .totals {
width:400px;
}



.block-layered-nav .currently {
padding-bottom:12px;
}

li.filtered-options {
font-size:12px;
color:#D3D2D2;
padding:2px 0;
}

.data-table td.label, .data-table th.label {
background-color:#333;
border-color:#FFFFFF;
font-weight:bold;
text-transform:none;
}

.product-options dd select {
width:auto;
}

.col-main .page-head, .col-main .page-head-alt {
margin:0;
}

.page-head, .page-head-alt {
background:transparent;
background-image:none;
border-bottom:none;
margin-bottom:20px;
padding:0 0 20px 0;
}

.std {
color:#C0C0C0;
}

.sidebar {
background:#0F0F0F url(../images/background-singlecolumn.png) repeat-x scroll 0 0;
}

.sidebar .block {
background:transparent;
background-image:none;
border-bottom:none;
color:#C0C0C0;
}
.sidebar .block .block-content {
color:#C0C0C0;
}
.sidebar .block a {
color:#FFC723;
}

.sidebar .block .block-title h2, .sidebar .block .block-title h3, .sidebar .block h3 {
color:#fff;
}

.sub-title {
color:#807E7E;
font-size:24px;
font-weight:bold;
line-height:32px;
margin:0 0 10px;
}

.sub-title a {
font-size:20px;
text-transform:capitalize;
}

.welcome-msg .sub-title {
font-size:15px; 
font-weight:normal;
}

.info-box {
background:transparent;
background-image:none;
border:none;
margin-top:0;
position:static;
z-index:1;
color:#fff;
padding-bottom:12px;
}

.info-box .box-title {
color:#CDCCCC;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:10px 0px 0;
padding:0;
}

.info-box .box-title a {
font-size:12px;
text-transform:capitalize;
}


.info-box .box-content {
color:#CDCCCC;
padding:6px 0px 0px;
font-size:12px;
}





.results-view {
margin:0 0px 0px;
}

ul.store-text li.first  {
	margin-left:-8px;
}

#section-footer ul.store-text li.first  {
	margin-left:0;
}

#section-footer ul {
	margin-top:2px;
}

ul.store-text li.first.last {
	margin-left:0;
}
.align_right {
	text-align:right;
}



a.button, button.button span {
background:transparent url(../images/btn-findoutmore.png) no-repeat scroll 0 0;
background-position:0 50%;
border:0 none;
color:#fff;
cursor:pointer;
display:inline-block;
margin:0;
padding:9px 0 4px 28px;
text-decoration:none;
}

body.category-women a.button, body.category-women button.button span {
background:transparent url(../images/btn-findoutmore-blue.png) no-repeat scroll 0 0;
}

button.button span span {
background-color:transparent;
background-image:none;
background-repeat:no-repeat;
height:auto;
}
button.button:active span span {
margin:0;
}
a.button span, button.button span span {
background-position:100% 0;
color:#fff;
display:inline-block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:auto;
line-height:inherit;
padding:0;
text-transform:capitalize;
white-space:nowrap;
}
.fieldset h3 {
color:#fff;
}
.account-register label {
color:#fff;
}

.account-register fieldset.fieldset {
float:left;
margin-right:0px;
margin-left:30px;
margin-top:12px;
}


#account_nav {
background:transparent url(../images/sidebar_nav_bg.jpg) 0 0 repeat-x;
border-left:1px solid #FFC622;
margin-left:-2px;
margin-top:107px;
margin-bottom:27px;
-moz-border-radius-topright:5px;
}

#account_nav h2 {
	font-size:13px;

}

.account_nav_title {
	border-bottom:1px solid black;
        padding:6px 20px 8px;
	height:15px;
}

ul.account_nav li {
	border-bottom:1px solid black;
}

ul.account_nav li a, ul.account_nav li span {
	font-size:12px;
	color:#C0C0C0;
	display:block;
	width:142px;
	min-height:16px;
        padding:6px 20px 7px;	
	text-decoration:none;
}

ul.account_nav li a:hover, ul.account_nav li.current span {
color: #FFC723;
	background:transparent url(../images/background-navigationlistitem.png) no-repeat 6px 50%;
}
ul.account_nav li.current span {
padding-top:5px;
padding-bottom:6px;
border-top:1px solid #FFC723;
border-right:1px solid #FFC723;
border-bottom:1px solid #FFC723;
}
ul.account_nav li.last span, ul.account_nav li.last {
	border-bottom:none;
}
.clear {
height:1px;
display:block;
clear:both;
}

body.customer-account-index #login, body.customer-account-edit #login, body.customer-address-form #login, body.customer-address-index #login, body.sales-order-history #login, body.review-customer-index #login, body.tag-customer-index #login, body.newsletter-manage-index #login, body.downloadable-customer-products #login, body.enterprise-customerbalance-info-index #login, body.enterprise-giftcardaccount-customer-index #login, body.enterprise-invitation-index-index #login {
background-color:#FFC622;
width:190px;
color:#333;
padding:2px 0;
}

body.customer-account-index #login a, body.customer-account-edit #login a, body.customer-address-form #login a, body.customer-address-index #login a, body.sales-order-history #login a, body.review-customer-index #login a, body.tag-customer-index #login a, body.newsletter-manage-index #login a, body.downloadable-customer-products #login a, body.enterprise-customerbalance-info-index #login a, body.enterprise-giftcardaccount-customer-index #login a, body.enterprise-invitation-index-index #login a {
color:#333;
}

#language, #login, #store {
width:190px;
}

#language a, #login a, #store a, #language span, #login span, #store span {
white-space:nowrap;
}

.a-book .col-2 li .actions {
border:none;
}
.a-book .col-2 li address {
color:#CDCCCC;
}

fieldset label, .fieldset label {
color:#CDCCCC;
}

.skins_one_col {
width:210px;
}

.skins_one_col_float {
width:210px;
float:left;
margin-right:40px;
}

.category-image {
display:block;
margin:0 auto 1px;
text-align:center;
}


select.skins_select, .field select {
	padding: 4px;
	width: 210px;
	font-size: 12px;
	color: #fff;
	background: #393939;
	border: 1px solid #898989;
	margin-bottom: 10px;
	margin-top: 3px;
}

.rating-box { 
	width:65px; 
	height:13px; 
	font-size:0; 
	line-height:0; 
	background:url(../images/bkg_rating.png) 0 100% repeat-x; 
	position:relative; 
	overflow:hidden; 
}
.rating-box .rating { 
	position:absolute; 
	top:0; 
	left:0; 
	height:13px; 
	background:url(../images/bkg_rating.png) 0 0 repeat-x; 
}

body.category-women .rating-box, body.category-women .rating {
	background-image:url(../images/bkg_rating_she.png); 
}

body.category-women #product-info .rating-box, body.category-women .product-item .rating-box, body.category-women #product-info .rating-box .rating, body.category-women .product-item .rating-box .rating {
background-image:url(../images/bkg_rating_lrg_she.png);
}

#product-info .rating-box, .product-item .rating-box {
	width:75px; 
	height:14px; 
	background:url(../images/bkg_rating_lrg.png) 0 100% repeat-x; 	
	}
#product-info .rating-box .rating, .product-item .rating-box .rating { 
	height:14px; 
	background:url(../images/bkg_rating_lrg.png) 0 0 repeat-x; 
}
.float_left {
float:left;
}
.float_right {
float:right;
}
.push_top {
margin-top:20px;
clear:both;
}

.coming-soon {
	border: 1px solid yellow;
	width: 191px;
	padding: 2px 15px;
	text-align: center;
	position: absolute;
	top: 90px;
	left:0;
	background-color:rgba(0,0,0,0.5);
}

.coming-soon-text {
	color: #FFC423;
	font-size: 14px;
	font-weight: normal;
	line-height:1.1em;
}

#product-price .coming-soon {
	top: -6px;
	width: 250px;
	position: relative;
}
