/* @override http://dev.collectlondon.com/skin/frontend/default/collect/css/global.css */

/* @override http://dev.collectlondon.com/skin/frontend/default/collect/css/global.css */

/* @override http://collect.biostaging.com/skin/frontend/default/collect/css/global.css */

@charset "utf-8";

/* CSS Document for Collect global styles. */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

* {
margin: 0;
padding: 0;
}

img {
border: none;
behavior: url(/scripts/iepngfix.htc);
}

input, object, a {
outline: none;
}

div.clear {
clear: both;
height: 0px;
font-size: 0.1em;
line-height: 0.1em;
overflow: hidden;
}

div#containerMain {
position: relative;
width: 964px;
margin: 0 auto;
}

div.mb20 {
margin-bottom: 20px;
}

div.mb10 {
margin-bottom: 10px;
}

P.bold {
font-weight: bold;
}

FIELDSET {
border: 0;
}

A IMG {
border: 0;
}

UL {
padding: 0;
}

OL {
margin: 0;
padding: 0;
}

/*generic buttons*/

.black_btn {
font-weight: bold;
display: block;
color: #FFF;
text-decoration: none
}

.black_btn SPAN {
background: #000;
display: block;
height: 19px;
padding: 5px 0 0 10px;
margin-right: 13px;
cursor: pointer
}

.black_btn INPUT {
    background-color: #000000;
    color: #FFFFFF;
    display: inline-block;
    font-family: georgia,times new roman,lucida console;
    font-size: 18px;
    padding: 3px 6px;
    text-transform: uppercase;
    border: 0;
}

.black_btn BUTTON {
background: #000;
display: block;
height: 25px;
margin-right: 13px;
cursor: pointer;
color: #FFF;
border: 0;
}

.product-options {float:left;width:130px;}
.product-options-bottom {float: right;margin-right: 24px;margin-top: 50px;width: 130px;}

.grey_btn {
background: url(../images/bg/grey_btn.gif) top right no-repeat;
font-weight: bold;
display: block;
color: #FFF;
text-decoration: none
}

.grey_btn SPAN {
background: #A7A7A7;
display: block;
height: 19px;
padding: 6px 0 0 10px;
margin-right: 14px;
cursor: pointer
}

.grey_btn INPUT {
background: #A7A7A7;
display: block;
height: 25px;
margin-right: 13px;
cursor: pointer;
color: #000;
border: 0;
font-weight: bold;
}

.grey_btn BUTTON {
background: #A7A7A7;
display: block;
height: 25px;
margin-right: 13px;
cursor: pointer;
color: #000;
border: 0;
}

.grey_btn A {
background: #A7A7A7;
display: block;
height: 25px;
margin-right: 13px;
cursor: pointer;
color: #000;
border: 0;
}

/* Header. */

div#containerNav {
position: relative;
width: 964px;
}

#containerNav2 {
height: 140px;
}

div#containerNav P.welcome {
float: right;
font-weight: bold;
margin: 10px 10px 0 0;
font-size: 75%;
font-family: Arial, Helvetica, sans-serif
}

div#containerNav P.welcomeback {
float: right;
font-weight: bold;
margin: 10px 10px 0 0;
font-size: 75%;
font-family: Arial, Helvetica, sans-serif;
color: #828282;
}

div#containerNav P.welcomeback SPAN {
color: #000;
}

div#containerNav UL.login-account-links {
float: right;
margin: 10px 20px 0 0;
font-size: 75%;
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
}

div#containerNav UL.login-account-links LI {
float: left;
list-style: none;
padding: 0 10px;
border-right: solid 1px #999
}

div#containerNav UL.login-account-links LI.last {
border-right: 0;
padding-right: 0;
}

div#containerNav UL.login-account-links LI A {
color: #000;
text-decoration: none;
}

div#containerNav P.shopping-bag {
text-decoration: none;
float: right;
color: #000;
font-weight: bold;
margin: 0px 5px 0 0;
font-size: 75%;
font-family: Arial, Helvetica, sans-serif;
background: url(../images/lock.gif) top left no-repeat;
padding: 6px 0 5px 20px;
}

div#containerNav P.shopping-bag A, div#containerNav P.shopping-items A {
color: #000;
text-decoration: none
}

div#containerNav P.shopping-items {
text-decoration: none;
float: right;
color: #828282;
margin: 0px 20px 0 0;
font-size: 75%;
font-family: Arial, Helvetica, sans-serif;
padding: 6px 0 5px 0px;
}

a#logoCollect {
float: left;
width: 213px;
height: 23px;
margin: 30px 0 5px 20px;
display: inline;
}

a#logoCollect img {
width: 213px;
height: 23px;
display: block;
}

ul#signUpLinks {
float: right;
margin: 37px 0 18px 0;
font: 0.9em Arial, Helvetica, sans-serif;
color: #999;
list-style-type: none;
}

ul#signUpLinks li {
margin: 0 10px 0 0;
padding: 0 10px 0 0;
border-right: 1px solid #999;
display: inline;
}

ul#signUpLinks li a {
color: #999;
text-decoration: none;
}

ul#signUpLinks li#linkLogin {
margin: 0;
padding: 0;
border: none;
}

/*top nav*/

#nav {
width: 319px;
}

#containerNav2 #nav,#containerNav2 #nav2 {
margin-top: 30px;
}

#nav LI {
margin: 0;
float: left;
}

#nav LI A SPAN,#nav2 LI A SPAN {
display: none;
}

/*#nav #navWomen A {
width: 160px;
text-align: center;
height: 56px;
display: block;
background: #000  url(../images/bg/topnav-women.jpg) center top no-repeat;
}

#nav #navWomen A:HOVER,#mn-women a.navOn {
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat scroll 0 -29px transparent
}

#nav #navMen A:HOVER,#mn-men a.navOn {
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat scroll -145px -29px transparent
}

#nav #navCollection A:HOVER,#mn-collection a.navOn {
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat scroll -244px -29px transparent
}

#nav #navDesigners A:HOVER,#mn-designers a.navOn {
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat scroll -425px -29px transparent
}*/


/*#nav #navMen A {
width: 159px;
text-align: center;
height: 56px;
display: block;
background: #000 url(../images/bg/topnav-men.jpg) center top no-repeat;
}*/

/*#nav #navMen A:HOVER,#nav #navMen A.navOn {
background: #a8d0b5  url(../images/bg/topnav-men.jpg) center -57px no-repeat;
}*/

/*url(../images/bg/free-delivery.jpg) top right no-repeat*/

ul#nav2 {
width: 627px;
height: 56px;
padding: 0 12px 0 0px;
list-style-type: none;
font: 1.2em Arial, Helvetica, sans-serif;
margin: 0;
text-transform: uppercase;
background: #000 url(../images/bg/free-delivery.jpg) top right no-repeat;
float: left;
margin-left: 2px;
display: block
}

ul#nav2 li {
display: block;
float: left;
height: 56px;
}

ul#nav2 li a {
color: #fff;
text-decoration: none;
display: block
}

ul#nav2 li a.navOn, a ul#nav li a:hover {
color: #999;
}

#nav2 #navCollection A {
width: 138px;
text-align: center;
height: 56px;
display: block;
background: url(../images/bg/topnav-collection.jpg) center top no-repeat;
}

#nav2 #navCollection A:HOVER,#nav2 #navCollection A.navOn {
background: url(../images/bg/topnav-collection.jpg) center -56px no-repeat;
}

#nav2 #navDesigners A {
width: 123px;
text-align: center;
height: 56px;
display: block;
background: url(../images/bg/topnav-designers.jpg) center top no-repeat;
}

#nav2 #navDesigners A:HOVER,#nav2 #navDesigners A.navOn {
background: url(../images/bg/topnav-designers.jpg) center -56px no-repeat;
}

#nav2 #navFitGuide A {
width: 113px;
text-align: center;
height: 56px;
display: block;
background: url(../images/bg/topnav-fitguide.jpg) center top no-repeat;
}

#nav2 #navFitGuide A:HOVER,#nav2 #navFitGuide A.navOn {
background: url(../images/bg/topnav-fitguide.jpg) center -56px no-repeat;
}

/* Main content. */

/*.layered-nav{display:none}*/

.layered-nav {
float: left;
width: 240px;
margin-top: 20px;
text-transform: uppercase;
}

.category-head {
float: left;
width: 700px;
}

.catalog-listing {
float: right;
width: 720px;
}

div#containerContent, div.col-2-right-layout {
width: 960px;
padding: 0 0 20px 0;
background-position: top right;
background-repeat: no-repeat;
clear: both;
font-family: georgia, Arial, Helvetica, sans-serif;
font-size: 75%
}

body#designGuidelines div#containerContent {
background-image: url(../images/bg-design-guidelines.jpg);
}

body#downloadTemplates div#containerContent {
background-image: url(../images/bg-download-templates.jpg);
}

body.loginRegister div#containerContent {
background-image: url(../images/bg-upload-designs.jpg);
}

body.upload div#containerContent {
background-image: url(../images/bg-upload-designs2.jpg);
}

body.signUp div#containerContent {
background-image: url(../images/bg-sign-up.jpg);
}

body.cms-contact div#container0Content {
background-image: url(../images/bg-contact.jpg);
}

div#minHeight {
float: left;
width: 10px;
height: 480px;
}

div#content {
float: left;
width: 954px;
}

div#content h1 {
width: 560px;
height: 25px;
margin: 0 0 10px 0;
font: 1.9em Arial, Helvetica, sans-serif;
text-transform: uppercase;
overflow: hidden;
}

div#content h2, div#content2 h2 {
width: 560px;
margin: 0 0 10px 0;
font: 1.1em Arial, Helvetica, sans-serif;
color: #333;
}

div#content h3, div#content2 h3 {
width: 560px;
margin: 0 0 3px 0;
font: bold 0.8em Arial, Helvetica, sans-serif;
color: #333;
}

div#content p, div#content2 p {
width: 560px;
margin: 0 0 14px 0;
font: 0.8em Arial, Helvetica, sans-serif;
color: #333;
}

div#content p a, div#content ul li a, div#content2 p a, div#content2 ul li a {
color: #333;
}

div#content ul, div#content2 ul {
width: 560px;
margin: 0 0 14px 0;
font: 0.8em Arial, Helvetica, sans-serif;
color: #333;
}

div#content2 ul {
list-style-type: none;
}

div#content ul li, div#content2 ul li {
margin: 0 0 8px 20px;
}

div#content2 ul li {
margin: 0 0 2px 0;
}

div#content p.lastParagraph {
margin: 0 0 35px 0;
}

div#content p.footnote {
margin: 0 0 35px 0;
color: #999;
}

div#content p.homeIndent {
margin: 0 0 50px 22px;
}

a.btnBlack {
float: left;
margin: 0 20px 0 0;
padding: 3px 17px;
font: bold 0.7em Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
background: #000;
}

a.btnRed {
float: left;
padding: 3px 17px;
font: bold 0.7em Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
background: url(../images/bg-btn-red.jpg) top left repeat-x #e31616;
}

div#homeCallout {
width: 414px;
margin: 0 0 18px 0;
padding: 10px;
background: #e5e5e5;
}

div#homeCallout h2, div#homeCallout p {
width: auto;
}

#collection-Endangered H2 {
margin: 0;
}

/*BREADCRUMB*/

#containerContent .breadcrumb {
margin: 0 0 0 0;
padding: 0 0 35px;
text-transform: uppercase;
color: #747474;
}

#containerContent .breadcrumb LI {
float: left;
list-style: none;
padding: 0;
margin: 0 5px 0 0;
}

#containerContent .breadcrumb LI A {
/*color: #000;*/
color: #747474;
}

/*HOME PAGE*/

H1.title-hp {
display: none
}

#containerContent .imageWraps {
width: 321px;
float: left;
position: relative;
}

#containerContent .imageWraps A.left_hand {
width: 158px;
height: 365px;
position: absolute;
z-index: 999;
left: 0;
bottom: 0;
text-decoration: none;
display: block;
background: url(../images/blank.gif) top left;
}

#containerContent .imageWraps A.right_hand {
width: 158px;
height: 365px;
position: absolute;
z-index: 999;
right: 0;
bottom: 0;
text-decoration: none;
display: block;
background: url(../images/blank.gif) top left;
}

#containerContent .imageWraps SPAN {
display: none;
}

#containerContent .imageWraps UL {
position: absolute;
bottom: 0;
left: 0;
z-index: 999;
}

#containerContent .imageWraps LI {
list-style: none;
float: left;
}

#containerContent .imageWraps LI A {
display: block;
background: url(../images/bg/blank.gif) top left;
height: 35px;
width: 99px;
}

#containerContent .imageWraps LI A.middle {
width: 120px;
}

#containerContent .imageWraps LI.no-link {
display: block;
height: 35px;
width: 120px;
font-size: 1.4em
}

#containerContent .fitGuide {
clear: left;
float: left;
padding: 20px 0 0 15px;
width: 294px;
}

#containerContent .fitGuide A.fitStyleSize {
background: url(../images/btn/fit_guide.gif) top left no-repeat;
color: #FFF;
text-decoration: none;
font-size: 0.9em;
font-weight: bold;
display: block;
padding: 5px 4px 4px 8px;
height: 14px;
line-height: 1.3em;
margin-top: 15px;
}

#containerContent .fitGuide IMG {
margin-bottom: 10px;
}

#containerContent .fitGuide H2 {
padding-bottom: 5px;
margin: 0
}

#containerContent .t-shirts {
margin-top: 20px;
float: right;
margin-right: 4px;
}

#containerContent .t-shirts A {
text-decoration: none
}

#containerContent .t-shirts H3 {
font-size: 1.3em;
width: 120px;
margin: 0 auto;
height: 60px;
color: #000;
}

#containerContent .t-shirts H3 A {
color: #333;
text-decoration: none;
text-transform: uppercase
}

#containerContent .t-shirts P {
width: 120px;
margin: 0 auto;
color: #828282;
}

#containerContent .t-shirts LI {
float: left;
list-style: none;
width: 156px;
border-right: solid 3px #E9E9E9;
height: 335px;
overflow: hidden
}

#containerContent .t-shirts LI.last {
border-right: 0;
}

#containerContent .t-shirts LI P.img {
text-align: center;
width: 130px;
position: relative;
}

#containerContent .t-shirts LI P.img A {
text-decoration: none
}

#containerContent .t-shirts LI P.img SPAN.red_box {
text-transform: uppercase;
background: #af3333;
height: 15px;
width: 130px;
padding-top: 2px;
display: block;
position: absolute;
bottom: 5px;
right: 0;
font-size: 0.9em;
font-weight: bold;
color: #FFF;
text-align: center
}

#containerContent .t-shirts LI P.img SPAN.ltd_edt {
background: url(../images/bg/ltd_edt.gif) top center no-repeat;
display: block;
position: absolute;
top: 5px;
right: 0;
font-size: 0.8em;
font-weight: bold;
color: #000;
text-align: center;
height: 23px;
width: 50px;
padding-top: 27px;
}

#containerContent .t-shirts LI P.value {
font-size: 1.8em;
font-weight: bold
}

#containerContent .t-shirts LI P.value A {
color: #828282
}

#containerContent .t-shirts LI UL {
border-top: solid 3px #E9E9E9;
padding-top: 7px;
margin: 7px auto;
width: 120px;
}

#containerContent .t-shirts LI UL LI {
float: left;
color: #828282;
font-weight: bold;
margin-right: 4px;
width: auto;
border: 0;
}

#containerContent .t-shirts LI UL LI.on {
color: #000;
}

#containerContent .fitGuide IMG {
float: left;
}

#containerContent .fitGuide .fitGuideRight {
float: left;
width: 205px;
margin-left: 10px;
text-transform: uppercase
}

#containerContent .fitGuide .fitGuideRight P {
margin: 0;
padding: 0;
}

#containerContent .facebook {
background: #ffd800 url(../images/content/home/facebook.jpg) 30px 10px no-repeat;
clear: left;
margin-top: 10px;
float: left;
text-decoration: none;
color: #000;
padding: 8px 15px 8px 100px;
width: 200px;
text-transform: uppercase;
}

#containerContent .asos {
background: #eaeaea url(../images/content/home/asos.jpg) 15px 10px no-repeat;
clear: left;
text-decoration: none;
color: #000;
margin-top: 10px;
float: left;
padding: 22px 15px 19px 100px;
width: 200px;
text-transform: uppercase;
}

#globalmessages {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #000;
border: solid 1px #828282;
margin-top: 21px;
padding: 10px 30px 10px 40px;
background-position: 10px 10px !important;
background-repeat: no-repeat !important;
background-color: #EFF5EA;
background-image: url(../images/success_msg_icon.gif);
border-color: #446423;
color: #3D6611;
width: 290px
}

#globalmessages li {
list-style-type: none;
list-style-image: none;
}

#containerContent .mini-newsletter-container {
float: left;
padding-top: 1px;
}

#containerContent .mini-newsletter {
background: #e5e5e5;
height: 70px;
margin: 18px 0 0 0;
padding: 0px;
width: 315px;
float: left;
}

#containerContent .mini-newsletter FORM {
padding: 8px 0 0 15px;
}

#containerContent .mini-newsletter {
color: #828282;
text-transform: uppercase;
font-size: 140%;
font-weight: 100;
}

#containerContent .mini-newsletter .blacktext {
color: #000;
}

#containerContent .mini-newsletter SPAN {
letter-spacing: -1px;
}

#containerContent .mini-newsletter .input-text {
float: left;
margin-top: 5px;
border: solid 1px #828282;
color: #555;
height: 18px;
width: 197px
}

#containerContent .mini-newsletter .form-button-alt {
float: left;
border: 0px;
background: transparent url(../images/btn/signup.gif) no-repeat scroll left top;
color: #FFFFFF;
display: block;
font-size: 0.7em;
font-weight: bold;
margin: 4px 0 0 10px;
padding: 1px 2px 2px 5px;
width: 78px;
height: 22px;
text-decoration: none;
text-align: left;
}

/*overlay*/

.category-women .size_guide {
width: 400px;
position: absolute;
top: 310px;
left: 240px;
background: #FFF;
z-index: 999;
border: solid 1px #BABABA
}

.category-women .size_guide .title {
height: 25px;
background: #000;
color: #FFF;
font-size: 1.6em;
padding: 5px 5px 5px 10px;
}

.category-women .size_guide .close {
position: absolute;
top: 10px;
right: 10px;
display: block;
height: 10px;
width: 10px
}

.category-women .size_guide TABLE {
margin: 10px;
}

.category-women .size_guide TD {
width: 16%;
padding: 3px 0;
border-bottom: solid 1px #BBB
}

.category-women .size_guide P {
margin: 10px;
}

/* generic category */

.catalog-category-view H1 {
margin: 15px 0 0 20px;
padding-top: 5px;

}

.catalog-category-view UL.textures {
background: url(../images/bg/textures.jpg) top left no-repeat;
height: 51px;
margin-top: 20px;
padding: 0;
}

.catalog-category-view UL.textures LI {
list-style: none;
display: block;
width: 242px;
position: relative;
height: 51px;
float: left
}

.catalog-category-view UL.textures LI.last {
width: 238px;
}

.catalog-category-view UL.textures LI .black_translucent {
height: 35px;
display: block;
background: #000;
width: 239px;
position: absolute;
bottom: 0px;
left: 0;
z-index: 3
}

v
.catalog-category-view UL.textures LI.last .black_translucent {
width: 235px;
}

.catalog-category-view UL.textures LI P {
font-size: 1.8em;
color: #FFF;
position: absolute;
bottom: 0px;
left: 0;
z-index: 4;
width: 239px;
padding: 0 0 0 15px;
margin: 0;
}

.catalog-category-view UL.textures LI P SPAN.on {
color: #A8D0B5
}

.catalog-category-view UL.textures LI P A {
position: absolute;
bottom: 0px;
*bottom: 9px;
left: 0;
z-index: 15;
width: 220px;
padding-left: 15px;
height: 25px;
display: block;
background: url(../images/blank.gif) top left;
}

.catalog-category-view UL.textures LI P SPAN.sIFR-replaced {
position: absolute;
bottom: 0px;
*bottom: 9px;
left: 0;
z-index: 5;
width: 220px;
padding-left: 15px;
height: 25px;
display: block;
background: url(../images/blank.gif) top left;
}

.catalog-category-view .filters {
background: #E5E5E5;
height: 60px;
padding: 10px 20px 10px 20px;
width: 925px;
margin-top: 3px;
position: relative
}

.catalog-category-view .filters LI {
list-style: none;
border-right: solid 2px #FFF;
height: 60px;
display: block;
width: 200px;
float: left
}

.catalog-category-view .filters LI.styleFilter {
width: 445px;
}

.catalog-category-view .filters LI.sizeFilter {
width: 195px;
}

.catalog-category-view .filters LI.priceFilter {
width: 275px;
border-right: 0;
}

.catalog-category-view .filters LI P.filterBy {
text-transform: uppercase;
font-weight: bold;
float: left;
width: 180px;
}

.catalog-category-view .filters LI.sizeFilter P.filterBy {
width: 70px;
margin-left: 20px;
}

.catalog-category-view .filters LI P.filterBy SPAN {
margin-right: 8px;
font-size: 1.1em
}

.catalog-category-view .filters LI P.filterByRight {
float: right;
margin: 0 20px 0 0;
text-align: right;
background: url(../images/bg/arrow.gif) 0 3px no-repeat;
padding: 0 0 0 8px;
}

.catalog-category-view .filters LI P.filterByRight A {
color: #000;
text-decoration: none
}

.catalog-category-view .filters LI P.fit-StyleGuide {
float: right;
margin-right: 20px;
text-align: right;
background: url(../images/bg/arrow.gif) 0 3px no-repeat;
padding-left: 8px;
}

.catalog-category-view .filters LI P.fit-StyleGuide A {
color: #000;
text-decoration: none
}

.catalog-category-view .filters LI P.clearFilter {
float: left;
padding: 10px 0 0 10px;
background: url(../images/bg/arrow.gif) 0 13px no-repeat;
margin: 8px 20px 0 0;
}

.catalog-category-view .filters LI.styleFilter UL {
margin-top: 8px;
}

.catalog-category-view .filters LI.styleFilter UL LI {
border: 0;
margin: 0;
float: left;
height: 25px;
width: auto;
}

.catalog-category-view .filters LI.styleFilter UL LI.fitted A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-fitted.png) 9px 6px no-repeat;
width: 42px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.catalog-category-view .filters LI.styleFilter UL LI.slim A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-slim.png) 9px 6px no-repeat;
width: 42px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.catalog-category-view .filters LI.styleFilter UL LI.vest A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-vest.png) 9px 5px no-repeat;
width: 60px;
padding: 10px 0 0 50px;
margin-right: 3px;
}

.catalog-category-view .filters LI.styleFilter UL LI.relaxed A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-reg_relaxed.png) 9px 5px no-repeat;
width: 87px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.catalog-category-view .filters LI.styleFilter UL LI.regular A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-regular.png) 9px 6px no-repeat;
width: 60px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.catalog-category-view .filters LI.styleFilter UL LI.regrelaxed A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-relaxed.png) 9px 3px no-repeat;
width: 96px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.catalog-category-view .filters LI.styleFilter UL LI A.on, .catalog-category-view .filters LI.styleFilter UL LI A:hover {
background-color: #a8d0b5 !important
}

.catalog-category-view .filters LI.sizeFilter UL {
margin: 8px 0 0 20px;
padding: 0;
}

.catalog-category-view .filters LI.sizeFilter UL LI {
border: 0;
margin: 0;
float: left;
height: 25px;
width: auto;
}

.catalog-category-view .filters LI.sizeFilter UL LI A {
background-color: #F2F2F2;
padding: 11px 5px 5px 5px;
color: #000;
text-decoration: none;
font-size: 1.2em;
margin-right: 3px;
height: 21px;
width: 25px;
display: block;
text-align: center;
}

.catalog-category-view .filters LI.sizeFilter UL LI A.on, .catalog-category-view .filters LI.sizeFilter UL LI A:hover {
background-color: #a8d0b5 !important
}

.catalog-category-view .filters LI.priceFilter UL {
margin-left: 20px;
padding: 0;
}

.catalog-category-view .filters LI.priceFilter UL LI {
float: left;
width: auto;
border: 0;
margin-right: 10px;
}

.catalog-category-view .filters LI.priceFilter UL LI LABEL {
font-weight: bold;
clear: both;
float: left;
padding-bottom: 5px;
}

.catalog-category-view .filters LI.priceFilter UL LI SELECT {
clear: both;
float: left;
padding: 1px 0px 1px 5px;
width: 116px;
}

.catalog-category-view .filters LI P {
margin: 0;
}

.catalog-category-view UL.pagination {
/*clear: left;*/
float: right;
margin-top: 10px;
}

.catalog-category-view UL.pagination LI {
float: left;
list-style: none;
}

.catalog-category-view UL.pagination LI A {
color: #6A6A6A;
display: block;
width: 20px;
font-size: 11px;
text-decoration: none;
text-transform: uppercase;
}

.catalog-category-view UL.pagination LI A:hover {
color: #000;
text-decoration: underline
}

.catalog-category-view UL.pagination LI A.on {
color: #000;
}

.catalog-category-view UL.pagination LI.previous A {width: 90px;background: url(../images/bg/previous_pg.gif) top left no-repeat;padding-left: 18px;color: #000;font-size: 11px;}
.catalog-category-view UL.pagination LI.next A {width: 60px;background: url(../images/bg/next_pg.gif) top left no-repeat;padding-left: 15px;color: #000;font-size: 11px;}
.catalog-category-view UL.pagination LI.all A {padding-left: 20px;width: 100px;color: #000;text-transform: uppercase;font-size: 11px;}

.catalog-category-view .productsList {
margin-top: 20px;
clear: both;
padding: 0;
}

.catalog-category-view .productsList H3 {
font-size: 11px;
/*width: 176px;*/
margin: 10px 0 0 0;
text-align: left
}

.catalog-category-view .productsList H3 A {
color: #333;
text-transform: uppercase;
text-decoration: none;
margin-bottom: 10px;
display: block;
font-family: georgia, Arial, Helvetica, sans-serif;
}

.catalog-category-view .productsList P {
/*width: 150px;*/
margin: 0 auto;
color: #828282;
}

.catalog-category-view .productsList LI {
float: left;
height: 380px;
list-style: none outside none;
margin-bottom: 65px;
margin-right: 20px;
width: 216px;
font-size: 0.9em;
}

.catalog-category-view .productsList LI.item P A {
text-decoration: none
}

.catalog-category-view .productsList LI.last {
border-right: 0;
}

.catalog-category-view .productsList LI div.img {
text-align: center;
/*width: 176px;*/
position: relative;
}

.catalog-category-view .productsList LI div.img SPAN.red_box {
text-transform: uppercase;
background: #fff;
height: 20px;
/*width: 176px;*/
padding-top: 4px;
display: block;
position: absolute;
bottom: 0px;
right: 0px;
color: #000;
text-align: center;
margin-bottom: 2px;
width: 216px;
}

.catalog-category-view .productsList LI div.img SPAN.red_box P.availability {
float: left;
display: block;
color: #000;
height: 20px;
width: 216px;
vertical-align: middle;
text-align: center;
font-size:1em;
}

.catalog-category-view .productsList LI div.img SPAN.ltd_edt, .product-img-box .ltd_edt {
background: url(../images/bg/prints-left.png) top center no-repeat;
display: block;
position: absolute;
top: 5px;
right: 0;
font-size: 0.8em;
font-weight: bold;
color: #fff;
text-align: center;
height: 23px;
width: 50px;
padding-top: 29px;
}

.product-img-box .ltd_edt {right: 20px;z-index: 200;}

.catalog-category-view .productsList LI P.value {
font-size: 1.1em;
font-weight: bold;
padding-top: 5px;
}

.catalog-category-view .productsList LI P.value A {
text-decoration: none;
color: #828282
}

.old-price {
font-size: 1em;
color: #999;
padding-top: 5px;
text-decoration: line-through;
margin: 0
}

.special-price {
font-size: 1em;
font-weight: bold;
text-decoration: none;
margin: 0
}

.old-price SPAN, .special-price SPAN {
text-decoration: none
}

.catalog-category-view .productsList LI UL {
border-top: solid 3px #f6f6f6;
padding-top: 7px;
margin: 7px auto;
width: 150px;
}

.catalog-category-view .productsList LI UL LI {
float: left;
color: #828282;
font-weight: bold;
margin-right: 4px;
width: auto;
border: 0;
}

.catalog-category-view .productsList LI UL LI.on {
color: #333;
}


.category-women UL.textures {
background: url(../images/bg/textures.jpg) top left no-repeat;
height: 51px;
margin-top: 20px;
}

.category-women UL.textures LI {
list-style: none;
display: block;
width: 242px;
position: relative;
height: 51px;
float: left
}

.category-women UL.textures LI.last {
width: 238px;
}

.category-women UL.textures LI .black_translucent {
height: 35px;
display: block;
background: #000;
width: 239px;
position: absolute;
bottom: 0px;
left: 0;
z-index: 3
}

.category-women UL.textures LI.last .black_translucent {
width: 235px;
}

.category-women UL.textures LI P {
font-size: 2em;
color: #FFF;
position: absolute;
bottom: 0px;
left: 0;
z-index: 4;
width: 239px;
padding-left: 15px;
}

.category-women UL.textures LI P.sIFR-replaced {
position: absolute;
bottom: 9px;
left: 0;
z-index: 5;
width: 239px;
padding-left: 15px;
}

.category-women .filters {
background: #E5E5E5;
height: 60px;
padding: 10px;
width: 945px;
margin-top: 3px;
}

.category-women .filters LI {
list-style: none;
border-right: solid 2px #FFF;
height: 60px;
display: block;
width: 200px;
float: left
}

.category-women .filters LI.styleFilter {
width: 435px;
}

.category-women .filters LI.sizeFilter {
width: 245px;
}

.category-women .filters LI.priceFilter {
width: 255px;
border-right: 0;
}

.category-women .filters LI P.filterBy {
text-transform: uppercase;
font-weight: bold;
float: left;
width: 180px;
}

.category-women .filters LI.sizeFilter P.filterBy {
width: 100px;
margin-left: 10px;
}

.category-women .filters LI P.filterBy SPAN {
margin-right: 8px;
font-size: 1.1em
}

.category-women .filters LI P.filterByRight {
float: right;
margin-right: 10px;
text-align: right;
background: url(../images/bg/arrow.gif) 0 3px no-repeat;
padding-left: 8px;
}

.category-women .filters LI P.filterByRight A {
color: #000;
text-decoration: none
}

.category-women .filters LI P.fit-StyleGuide {
float: right;
margin-right: 20px;
text-align: right;
background: url(../images/bg/arrow.gif) 0 3px no-repeat;
padding-left: 8px;
}

.category-women .filters LI P.fit-StyleGuide A {
color: #000;
text-decoration: none
}

.category-women .filters LI P.clearFilter {
float: left;
padding: 10px 0 0 10px;
background: url(../images/bg/arrow.gif) 0 13px no-repeat;
margin: 8px 20px 0 0;
}

.category-women .filters LI.styleFilter UL {
margin-top: 8px;
}

.category-women .filters LI.styleFilter UL LI {
border: 0;
margin: 0;
float: left;
height: 25px;
width: auto;
}

.category-women .filters LI.styleFilter UL LI.fitted A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-fitted.png) 9px 5px no-repeat;
width: 42px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.category-women .filters LI.styleFilter UL LI.slim A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-slim.png) 9px 6px no-repeat;
width: 42px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.category-women .filters LI.styleFilter UL LI.vest A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-vest.png) 9px 5px no-repeat;
width: 60px;
padding: 10px 0 0 50px;
margin-right: 3px;
}

.category-women .filters LI.styleFilter LI.relaxed A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-reg_relaxed.png) 9px 3px no-repeat;
width: 87px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.category-women .filters LI.styleFilter LI.regular A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-regular.png) 9px 3px no-repeat;
width: 60px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.category-women .filters LI.styleFilter LI.regrelaxed A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-relaxed.png) 9px 3px no-repeat;
width: 96px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

/*
.category-women .filters LI.styleFilter UL LI.fitted A{color:#000;text-decoration:none; display:block;height:27px;background:#F2F2F2 url(../images/bg/filterTshirt1.gif) 9px 6px no-repeat;width:54px;padding:10px 0 0 45px;margin-right:3px;}
.category-women .filters LI.styleFilter UL LI.vest A{color:#000;text-decoration:none; display:block;height:27px;background:#F2F2F2 url(../images/bg/filterTshirt2.gif) 9px 4px no-repeat;width:49px;padding:10px 0 0 38px;margin-right:3px;}
.category-women .filters LI.styleFilter UL LI.regrelaxed A{color:#000;text-decoration:none; display:block;height:27px;background:#F2F2F2 url(../images/bg/filterTshirt3.gif) 9px 3px no-repeat;width:96px;padding:10px 0 0 45px;margin-right:3px;}
.category-women .filters LI.styleFilter UL LI A.on{background-color:#a8d0b5 !important}
*/

.category-women .filters LI.sizeFilter UL {
margin: 8px 0 0 10px;
}

.category-women .filters LI.sizeFilter UL LI {
border: 0;
margin: 0;
float: left;
height: 25px;
width: auto;
}

.category-women .filters LI.sizeFilter UL LI A {
background-color: #F2F2F2;
padding: 11px 5px 5px 5px;
color: #000;
text-decoration: none;
font-size: 1.2em;
margin-right: 3px;
height: 21px;
width: 25px;
display: block;
text-align: center;
}

.category-women .filters LI.sizeFilter UL LI A.on {
background-color: #a8d0b5 !important
}

.category-women .filters LI.priceFilter UL {
margin-left: 6px;
}

.category-women .filters LI.priceFilter UL LI {
float: left;
width: auto;
border: 0;
margin-right: 6px;
}

.category-women .filters LI.priceFilter UL LI LABEL {
font-weight: bold;
clear: both;
float: left;
padding-bottom: 5px;
}

.category-women .filters LI.priceFilter UL LI SELECT {
clear: both;
float: left;
padding: 1px 0px 1px 5px;
width: 116px;
}

/*filters fixes */

/*PLAIN*/

.categorypath-women-plain-html  H1 {
margin: 15px 0 0 20px;
padding-top: 5px;
}

.categorypath-women-plain-html  UL.textures {
background: url(../images/bg/textures.jpg) top left no-repeat;
height: 51px;
margin-top: 20px;
}

.categorypath-women-plain-html  UL.textures LI {
list-style: none;
display: block;
width: 242px;
position: relative;
height: 51px;
float: left
}

.categorypath-women-plain-html  UL.textures LI.last {
width: 238px;
}

.categorypath-women-plain-html  UL.textures LI .black_translucent {
height: 35px;
display: block;
background: #000;
width: 239px;
position: absolute;
bottom: 0px;
left: 0;
z-index: 3
}

.categorypath-women-plain-html  UL.textures LI.last .black_translucent {
width: 235px;
}

.categorypath-women-plain-html  UL.textures LI P {
font-size: 2em;
color: #FFF;
position: absolute;
bottom: 0px;
left: 0;
z-index: 4;
width: 239px;
padding-left: 15px;
}

.categorypath-women-plain-html  UL.textures LI P.sIFR-replaced {
position: absolute;
bottom: 9px;
left: 0;
z-index: 5;
width: 239px;
padding-left: 15px;
}

.categorypath-women-plain-html  .filters {
background: #E5E5E5;
height: 60px;
padding: 10px;
width: 945px;
margin-top: 3px;
}

.categorypath-women-plain-html  .filters LI {
list-style: none;
border-right: solid 2px #FFF;
height: 60px;
display: block;
width: 200px;
float: left
}

.categorypath-women-plain-html  .filters LI.styleFilter {
width: 435px;
}

.categorypath-women-plain-html  .filters LI.sizeFilter {
width: 245px;
}

.categorypath-women-plain-html  .filters LI.priceFilter {
width: 255px;
border-right: 0;
}

.categorypath-women-plain-html  .filters LI P.filterBy {
text-transform: uppercase;
font-weight: bold;
float: left;
width: 180px;
}

.categorypath-women-plain-html  .filters LI.sizeFilter P.filterBy {
width: 100px;
margin-left: 10px;
}

.categorypath-women-plain-html  .filters LI P.filterBy SPAN {
margin-right: 8px;
font-size: 1.1em
}

.categorypath-women-plain-html  .filters LI P.filterByRight {
float: right;
margin-right: 10px;
text-align: right;
background: url(../images/bg/arrow.gif) 0 3px no-repeat;
padding-left: 8px;
}

.categorypath-women-plain-html  .filters LI P.filterByRight A {
color: #000;
text-decoration: none
}

.categorypath-women-plain-html  .filters LI P.fit-StyleGuide {
float: right;
margin-right: 20px;
text-align: right;
background: url(../images/bg/arrow.gif) 0 3px no-repeat;
padding-left: 8px;
}

.categorypath-women-plain-html  .filters LI P.fit-StyleGuide A {
color: #000;
text-decoration: none
}

.categorypath-women-plain-html  .filters LI P.clearFilter {
float: left;
padding: 10px 0 0 10px;
background: url(../images/bg/arrow.gif) 0 13px no-repeat;
margin: 8px 20px 0 0;
}

.categorypath-women-plain-html  .filters LI.styleFilter UL {
margin-top: 8px;
}

.categorypath-women-plain-html  .filters LI.styleFilter UL LI {
border: 0;
margin: 0;
float: left;
height: 25px;
width: auto;
}

.categorypath-women-plain-html  .filters LI.styleFilter UL LI.fitted A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-fitted.png) 9px 6px no-repeat;
width: 42px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.categorypath-women-plain-html  .filters LI.styleFilter UL LI.slim A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-slim.png) 9px 6px no-repeat;
width: 42px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.categorypath-women-plain-html  .filters LI.styleFilter UL LI.vest A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-vest.png) 9px 4px no-repeat;
width: 60px;
padding: 10px 0 0 50px;
margin-right: 3px;
}

.categorypath-women-plain-html  .filters LI.styleFilter LI.relaxed A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-reg_relaxed.png) 9px 3px no-repeat;
width: 87px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.categorypath-women-plain-html  .filters LI.styleFilter LI.regular A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-regular.png) 9px 3px no-repeat;
width: 60px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.categorypath-women-plain-html  .filters LI.styleFilter LI.regrelaxed A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-relaxed.png) 9px 3px no-repeat;
width: 96px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

/*
.categorypath-women-plain-html  .filters LI.styleFilter UL LI.fitted A{color:#000;text-decoration:none; display:block;height:27px;background:#F2F2F2 url(../images/bg/filterTshirt1.gif) 9px 6px no-repeat;width:54px;padding:10px 0 0 45px;margin-right:3px;}
.categorypath-women-plain-html  .filters LI.styleFilter UL LI.vest A{color:#000;text-decoration:none; display:block;height:27px;background:#F2F2F2 url(../images/bg/filterTshirt2.gif) 9px 4px no-repeat;width:49px;padding:10px 0 0 38px;margin-right:3px;}
.categorypath-women-plain-html  .filters LI.styleFilter UL LI.regrelaxed A{color:#000;text-decoration:none; display:block;height:27px;background:#F2F2F2 url(../images/bg/filterTshirt3.gif) 9px 3px no-repeat;width:96px;padding:10px 0 0 45px;margin-right:3px;}
.categorypath-women-plain-html  .filters LI.styleFilter UL LI A.on{background-color:#a8d0b5 !important}
*/

.categorypath-women-plain-html  .filters LI.sizeFilter UL {
margin: 8px 0 0 10px;
}

.categorypath-women-plain-html  .filters LI.sizeFilter UL LI {
border: 0;
margin: 0;
float: left;
height: 25px;
width: auto;
}

.categorypath-women-plain-html  .filters LI.sizeFilter UL LI A {
background-color: #F2F2F2;
padding: 11px 5px 5px 5px;
color: #000;
text-decoration: none;
font-size: 1.2em;
margin-right: 3px;
height: 21px;
width: 25px;
display: block;
text-align: center;
}

.categorypath-women-plain-html  .filters LI.sizeFilter UL LI A.on {
background-color: #a8d0b5 !important
}

.categorypath-women-plain-html  .filters LI.priceFilter UL {
margin-left: 6px;
}

.categorypath-women-plain-html  .filters LI.priceFilter UL LI {
float: left;
width: auto;
border: 0;
margin-right: 6px;
}

.categorypath-women-plain-html  .filters LI.priceFilter UL LI LABEL {
font-weight: bold;
clear: both;
float: left;
padding-bottom: 5px;
}

.categorypath-women-plain-html  .filters LI.priceFilter UL LI SELECT {
clear: both;
float: left;
padding: 1px 5px
}

/*patterned*/

.categorypath-women-patterned-html H1 {
margin: 15px 0 0 20px;
padding-top: 5px;
}

.categorypath-women-patterned-html UL.textures {
background: url(../images/bg/textures.jpg) top left no-repeat;
height: 51px;
margin-top: 20px;
}

.categorypath-women-patterned-html UL.textures LI {
list-style: none;
display: block;
width: 242px;
position: relative;
height: 51px;
float: left
}

.categorypath-women-patterned-html UL.textures LI.last {
width: 238px;
}

.categorypath-women-patterned-html UL.textures LI .black_translucent {
height: 35px;
display: block;
background: #000;
width: 239px;
position: absolute;
bottom: 0px;
left: 0;
z-index: 3
}

.categorypath-women-patterned-html UL.textures LI.last .black_translucent {
width: 235px;
}

.categorypath-women-patterned-html UL.textures LI P {
font-size: 2em;
color: #FFF;
position: absolute;
bottom: 0px;
left: 0;
z-index: 4;
width: 239px;
padding-left: 15px;
}

.categorypath-women-patterned-html UL.textures LI P.sIFR-replaced {
position: absolute;
bottom: 9px;
left: 0;
z-index: 5;
width: 239px;
padding-left: 15px;
}

.categorypath-women-patterned-html .filters {
background: #E5E5E5;
height: 60px;
padding: 10px;
width: 945px;
margin-top: 3px;
}

.categorypath-women-patterned-html .filters LI {
list-style: none;
border-right: solid 2px #FFF;
height: 60px;
display: block;
width: 200px;
float: left
}

.categorypath-women-patterned-html .filters LI.styleFilter {
width: 435px;
}

.categorypath-women-patterned-html .filters LI.sizeFilter {
width: 245px;
}

.categorypath-women-patterned-html .filters LI.priceFilter {
width: 255px;
border-right: 0;
}

.categorypath-women-patterned-html .filters LI P.filterBy {
text-transform: uppercase;
font-weight: bold;
float: left;
width: 180px;
}

.categorypath-women-patterned-html .filters LI.sizeFilter P.filterBy {
width: 100px;
margin-left: 10px;
}

.categorypath-women-patterned-html .filters LI P.filterBy SPAN {
margin-right: 8px;
font-size: 1.1em
}

.categorypath-women-patterned-html .filters LI P.filterByRight {
float: right;
margin-right: 10px;
text-align: right;
background: url(../images/bg/arrow.gif) 0 3px no-repeat;
padding-left: 8px;
}

.categorypath-women-patterned-html .filters LI P.filterByRight A {
color: #000;
text-decoration: none
}

.categorypath-women-patterned-html .filters LI P.fit-StyleGuide {
float: right;
margin-right: 20px;
text-align: right;
background: url(../images/bg/arrow.gif) 0 3px no-repeat;
padding-left: 8px;
}

.categorypath-women-patterned-html .filters LI P.fit-StyleGuide A {
color: #000;
text-decoration: none
}

.categorypath-women-patterned-html .filters LI P.clearFilter {
float: left;
padding: 10px 0 0 10px;
background: url(../images/bg/arrow.gif) 0 13px no-repeat;
margin: 8px 20px 0 0;
}

.categorypath-women-patterned-html .filters LI.styleFilter UL {
margin-top: 8px;
}

.categorypath-women-patterned-html .filters LI.styleFilter UL LI {
border: 0;
margin: 0;
float: left;
height: 25px;
width: auto;
}

.categorypath-women-patterned-html .filters LI.styleFilter UL LI.fitted A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-fitted.png) 9px 6px no-repeat;
width: 42px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.categorypath-women-patterned-html .filters LI.styleFilter UL LI.slim A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-slim.png) 9px 6px no-repeat;
width: 42px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.categorypath-women-patterned-html .filters LI.styleFilter UL LI.vest A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-vest.png) 9px 4px no-repeat;
width: 60px;
padding: 10px 0 0 50px;
margin-right: 3px;
}

.categorypath-women-patterned-html .filters LI.styleFilter UL LI.relaxed A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-reg_relaxed.png) 9px 3px no-repeat;
width: 87px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.categorypath-women-patterned-html .filters LI.styleFilter UL LI.regular A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-regular.png) 9px 3px no-repeat;
width: 60px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.categorypath-women-patterned-html .filters LI.styleFilter UL LI.regrelaxed A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-relaxed.png) 9px 3px no-repeat;
width: 96px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

/*
.categorypath-women-patterned-html .filters LI.styleFilter UL LI.fitted A{color:#000;text-decoration:none; display:block;height:27px;background:#F2F2F2 url(../images/bg/filterTshirt1.gif) 9px 6px no-repeat;width:54px;padding:10px 0 0 45px;margin-right:3px;}
.categorypath-women-patterned-html .filters LI.styleFilter UL LI.vest A{color:#000;text-decoration:none; display:block;height:27px;background:#F2F2F2 url(../images/bg/filterTshirt2.gif) 9px 4px no-repeat;width:49px;padding:10px 0 0 38px;margin-right:3px;}
.categorypath-women-patterned-html .filters LI.styleFilter UL LI.regrelaxed A{color:#000;text-decoration:none; display:block;height:27px;background:#F2F2F2 url(../images/bg/filterTshirt3.gif) 9px 3px no-repeat;width:96px;padding:10px 0 0 45px;margin-right:3px;}
*/

.categorypath-women-patterned-html .filters LI.styleFilter UL LI A.on {
background-color: #a8d0b5 !important
}

.categorypath-women-patterned-html .filters LI.sizeFilter UL {
margin: 8px 0 0 10px;
}

.categorypath-women-patterned-html .filters LI.sizeFilter UL LI {
border: 0;
margin: 0;
float: left;
height: 25px;
width: auto;
}

.categorypath-women-patterned-html .filters LI.sizeFilter UL LI A {
background-color: #F2F2F2;
padding: 11px 5px 5px 5px;
color: #000;
text-decoration: none;
font-size: 1.2em;
margin-right: 3px;
height: 21px;
width: 25px;
display: block;
text-align: center;
}

.categorypath-women-patterned-html .filters LI.sizeFilter UL LI A.on {
background-color: #a8d0b5 !important
}

.categorypath-women-patterned-html .filters LI.priceFilter UL {
margin-left: 6px;
}

.categorypath-women-patterned-html .filters LI.priceFilter UL LI {
float: left;
width: auto;
border: 0;
margin-right: 6px;
}

.categorypath-women-patterned-html .filters LI.priceFilter UL LI LABEL {
font-weight: bold;
clear: both;
float: left;
padding-bottom: 5px;
}

.categorypath-women-patterned-html .filters LI.priceFilter UL LI SELECT {
clear: both;
float: left;
padding: 1px 5px
}

/*printed*/

.categorypath-women-printed-html H1 {
margin: 15px 0 0 20px;
padding-top: 5px;
}

.categorypath-women-printed-html UL.textures {
background: url(../images/bg/textures.jpg) top left no-repeat;
height: 51px;
margin-top: 20px;
}

.categorypath-women-printed-html UL.textures LI {
list-style: none;
display: block;
width: 242px;
position: relative;
height: 51px;
float: left
}

.categorypath-women-printed-html UL.textures LI.last {
width: 238px;
}

.categorypath-women-printed-html UL.textures LI .black_translucent {
height: 35px;
display: block;
background: #000;
width: 239px;
position: absolute;
bottom: 0px;
left: 0;
z-index: 3
}

.categorypath-women-printed-html UL.textures LI.last .black_translucent {
width: 235px;
}

.categorypath-women-printed-html UL.textures LI P {
font-size: 2em;
color: #FFF;
position: absolute;
bottom: 0px;
left: 0;
z-index: 4;
width: 239px;
padding-left: 15px;
}

.categorypath-women-printed-html UL.textures LI P.sIFR-replaced {
position: absolute;
bottom: 9px;
left: 0;
z-index: 5;
width: 239px;
padding-left: 15px;
}

.categorypath-women-printed-html .filters {
background: #E5E5E5;
height: 60px;
padding: 10px;
width: 945px;
margin-top: 3px;
}

.categorypath-women-printed-html .filters LI {
list-style: none;
border-right: solid 2px #FFF;
height: 60px;
display: block;
width: 200px;
float: left
}

.categorypath-women-printed-html .filters LI.styleFilter {
width: 435px;
}

.categorypath-women-printed-html .filters LI.sizeFilter {
width: 245px;
}

.categorypath-women-printed-html .filters LI.priceFilter {
width: 255px;
border-right: 0;
}

.categorypath-women-printed-html .filters LI P.filterBy {
text-transform: uppercase;
font-weight: bold;
float: left;
width: 180px;
}

.categorypath-women-printed-html .filters LI.sizeFilter P.filterBy {
width: 100px;
margin-left: 10px;
}

.categorypath-women-printed-html .filters LI P.filterBy SPAN {
margin-right: 8px;
font-size: 1.1em
}

.categorypath-women-printed-html .filters LI P.filterByRight {
float: right;
margin-right: 10px;
text-align: right;
background: url(../images/bg/arrow.gif) 0 3px no-repeat;
padding-left: 8px;
}

.categorypath-women-printed-html .filters LI P.filterByRight A {
color: #000;
text-decoration: none
}

.categorypath-women-printed-html .filters LI P.fit-StyleGuide {
float: right;
margin-right: 20px;
text-align: right;
background: url(../images/bg/arrow.gif) 0 3px no-repeat;
padding-left: 8px;
}

.categorypath-women-printed-html .filters LI P.fit-StyleGuide A {
color: #000;
text-decoration: none
}

.categorypath-women-printed-html .filters LI P.clearFilter {
float: left;
padding: 10px 0 0 10px;
background: url(../images/bg/arrow.gif) 0 13px no-repeat;
margin: 8px 20px 0 0;
}

.categorypath-women-printed-html .filters LI.styleFilter UL {
margin-top: 8px;
}

.categorypath-women-printed-html .filters LI.styleFilter UL LI {
border: 0;
margin: 0;
float: left;
height: 25px;
width: auto;
}

.categorypath-women-printed-html .filters LI.styleFilter UL LI.fitted A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-fitted.png) 9px 6px no-repeat;
width: 42px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.categorypath-women-printed-html .filters LI.styleFilter UL LI.slim A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-slim.png) 9px 6px no-repeat;
width: 42px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.categorypath-women-printed-html .filters LI.styleFilter UL LI.vest A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-vest.png) 9px 4px no-repeat;
width: 60px;
padding: 10px 0 0 50px;
margin-right: 3px;
}

.categorypath-women-printed-html .filters LI.styleFilter UL LI.relaxed A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/womens-reg_relaxed.png) 9px 3px no-repeat;
width: 87px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.categorypath-women-printed-html .filters LI.styleFilter UL LI.regular A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-regular.png) 9px 3px no-repeat;
width: 60px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

.categorypath-women-printed-html .filters LI.styleFilter UL LI.regrelaxed A {
color: #000;
text-decoration: none;
display: block;
height: 27px;
background: #F2F2F2 url(../images/bg/mens-relaxed.png) 9px 3px no-repeat;
width: 96px;
padding: 10px 0 0 45px;
margin-right: 3px;
}

/*
.categorypath-women-printed-html .filters LI.styleFilter UL LI.fitted A{color:#000;text-decoration:none; display:block;height:27px;background:#F2F2F2 url(../images/bg/filterTshirt1.gif) 9px 6px no-repeat;width:54px;padding:10px 0 0 45px;margin-right:3px;}
.categorypath-women-printed-html .filters LI.styleFilter UL LI.vest A{color:#000;text-decoration:none; display:block;height:27px;background:#F2F2F2 url(../images/bg/filterTshirt2.gif) 9px 4px no-repeat;width:49px;padding:10px 0 0 38px;margin-right:3px;}
.categorypath-women-printed-html .filters LI.styleFilter UL LI.regrelaxed A{color:#000;text-decoration:none; display:block;height:27px;background:#F2F2F2 url(../images/bg/filterTshirt3.gif) 9px 3px no-repeat;width:96px;padding:10px 0 0 45px;margin-right:3px;}
*/

.categorypath-women-printed-html .filters LI.styleFilter UL LI A.on {
background-color: #a8d0b5 !important
}

.categorypath-women-printed-html .filters LI.sizeFilter UL {
margin: 8px 0 0 10px;
}

.categorypath-women-printed-html .filters LI.sizeFilter UL LI {
border: 0;
margin: 0;
float: left;
height: 25px;
width: auto;
}

.categorypath-women-printed-html .filters LI.sizeFilter UL LI A {
background-color: #F2F2F2;
padding: 11px 5px 5px 5px;
color: #000;
text-decoration: none;
font-size: 1.2em;
margin-right: 3px;
height: 21px;
width: 25px;
display: block;
text-align: center;
}

.categorypath-women-printed-html .filters LI.sizeFilter UL LI A.on {
background-color: #a8d0b5 !important
}

.categorypath-women-printed-html .filters LI.priceFilter UL {
margin-left: 6px;
}

.categorypath-women-printed-html .filters LI.priceFilter UL LI {
float: left;
width: auto;
border: 0;
margin-right: 6px;
}

.categorypath-women-printed-html .filters LI.priceFilter UL LI LABEL {
font-weight: bold;
clear: both;
float: left;
padding-bottom: 5px;
}

.categorypath-women-printed-html .filters LI.priceFilter UL LI SELECT {
clear: both;
float: left;
padding: 1px 5px
}

/* delivery overlay*/

.deliveryOverlay {
width: 420px;
position: absolute;
top: 223px;
left: 30px;
background: #FFF;
z-index: 999;
border: solid 1px #BABABA;
display: none
}

.deliveryOverlay .title {
height: 25px;
background: #000;
color: #FFF;
font-size: 1.6em;
padding: 5px 5px 5px 10px;
}

.deliveryOverlay .closeDelivery {
position: absolute;
top: 10px;
right: 10px;
display: block;
height: 10px;
width: 10px
}

.deliveryOverlay TABLE {
margin: 10px;
width: 400px;
}

.deliveryOverlay TD {
width: 33%;
padding: 3px 0;
border-bottom: solid 1px #BBB
}

.deliveryOverlay P {
margin: 10px;
}

/* returnsPolicyOverlay overlay*/

.returnsPolicyOverlay {
width: 600px;
position: absolute;
top: 223px;
left: 0px;
background: #FFF;
z-index: 999;
border: solid 1px #BABABA;
display: none
}

.returnsPolicyOverlay .title {
height: 25px;
background: #000;
color: #FFF;
font-size: 1.6em;
padding: 5px 5px 5px 10px;
}

.returnsPolicyOverlay .closereturnsPolicy {
position: absolute;
top: 10px;
right: 10px;
display: block;
height: 10px;
width: 10px
}

.returnsPolicyOverlay P {
margin: 10px;
}

/*overlay*/

.category-men .size_guide {
width: 370px;
position: absolute;
background: #FFF;
z-index: 999;
border: solid 1px #BABABA
}

.category-men .size_guide .title {
height: 25px;
background: #000;
color: #FFF;
font-size: 1.6em;
padding: 5px 5px 5px 10px;
}

.category-men .size_guide .close {
position: absolute;
top: 10px;
right: 10px;
display: block;
height: 10px;
width: 10px
}

.category-men .size_guide TABLE {
margin: 10px;
}

.category-men .size_guide TD {
width: 33%;
padding: 3px 0;
border-bottom: solid 1px #BBB
}

.category-men .size_guide P {
margin: 10px;
}

p.clearFilter a {
color: #000;
}

/* PRODUCT PAGE */

.catalog-product-view {
position: relative
}

.catalog-product-view H1 {
background-color: #000000;
color: #FFFFFF;
display: inline;
font-family: georgia,times new roman,lucida console;
font-size: 1.8em;
padding: 0 6px;
text-transform: uppercase;
}

.catalog-product-view H1 SPAN {
float: left;
height: 35px;
display: block
}

.catalog-product-view H1 SPAN.product_title {
text-transform: uppercase;
}

.catalog-product-view H1 SPAN OBJECT {
width: 180px
}

.catalog-product-view H3 {
margin-left: 20px;
}

.catalog-product-view DIV.line {
border-top: solid 3px #F6F6F6;
margin: 15px 0;
display: block;
width: 100%;
height: 1px;
clear: both
}

.catalog-product-view .gallery {
float: left;
margin: 0 0 20px 20px;
}

.catalog-product-view .gallery .bigger {
width: 300px;
text-align: center;
padding-top: 10px;
}

.catalog-product-view .gallery .scroller {
background: url(../images/bg/scroller.jpg) top center no-repeat;
display: block;
height: 23px;
width: 246px;
margin: 20px 0 0 0px;
}

.catalog-product-view .gallery  .thumbs {
width: 245px;
margin: 15px auto;
float: left
}

.catalog-product-view .gallery  .thumbs LI {
float: left;
list-style: none;
margin-right: 7px;
}

.catalog-product-view .details {
    float: left;
    margin-left: 80px;
    margin-right: 50px;
    position: relative;
    width: 370px;
}

.catalog-product-view .tabsholder {
    border: 1px solid #000;
    display: block;
    float: left;
    margin-top: 50px;
    width: 370px;
    min-height: 180px;
}

.tabsholder ul li {
    float: left;
    font-size: 11px;
    padding: 0;
    text-transform: uppercase;
}
#main .tabsholder ul li:last-child a {border-right:none;width: 88px;}

#main .tabsholder ul li a {padding:3px 0 4px 6px;display: block;border-color: #000000;border-style: solid;border-width: 0 1px 1px 0;width: 85px;}
#main .tabsholder ul li.active a {font-weight:100 !important;text-decoration:none !important;background-color:#fff;display: block;border-width: 0 1px 0 0;padding: 3px 0 5px 6px;}

#main .tabsholder .padder {padding:20px 10px 10px 10px;}

.catalog-product-view .details P.price {
color: #000;
font-size: 1.1em;
margin: 10px 0;
}

.catalog-product-view .details SPAN.red_box {
text-transform: uppercase;
background: #af3333;
height: 15px;
width: 170px;
padding-top: 2px;
display: block;
font-size: 0.9em;
font-weight: bold;
color: #FFF;
text-align: center
}

.catalog-product-view .details P.info {
color: #4c4c4c
}

.catalog-product-view .details .product-specs {
color: #4c4c4c;
font-size: 12px;
}

.catalog-product-view .details UL.moreDetails {
margin: 15px 0 0 0;
padding: 0
}

.catalog-product-view .details UL.moreDetails LI {
padding: 0 0 0 15px;
margin: 0;
color: #333;
background: url(../images/bg/bullets.gif) 0 5px no-repeat;
list-style: none
}

.catalog-product-view .details DIV.icons {
background: url(../images/content/products/icons.gif) top left no-repeat;
display: block;
width: 129px;
height: 19px;
margin-top: 15px;
}

.catalog-product-view .details .smallLine {
border-top: solid 3px #F6F6F6;
margin: 20px 0;
display: block;
width: 180px;
height: 1px;
clear: both
}

.catalog-product-view .details UL.legal {
margin: 15px 0 0 0;
padding: 0
}

.catalog-product-view .details UL.legal LI {
padding: 0 0 0 15px;
margin: 0;
background: url(../images/bg/arrow2.gif) 0 3px no-repeat;
list-style: none
}

.catalog-product-view .details UL.legal LI A {
margin: 0;
color: #000;
font-weight: bold;
text-decoration: none
}

.catalog-product-view .options P.title {
margin: 0;
padding: 0;
font-weight: 100;
text-transform: uppercase;
color: #000;
font-size:11px;
}

.catalog-product-view .options .body {
margin: 10px 0 0 0;
padding: 0;
}

.catalog-product-view .options .body table{width:100%;}
.catalog-product-view .options .body table td{padding:2px;}

.catalog-product-view .options .body p {
margin: 10px 0 0 0;
padding: 0;
}

.catalog-product-view .options P {
color: #666;
font-size:0.9em;
}

.catalog-product-view .options UL.steps {
margin: 0;
}

.catalog-product-view .options UL.steps LI {
float: left;
margin: 20px 5px 0 0;
list-style: none;
padding: 0 0 0 25px;
}

.catalog-product-view .options UL.steps LI INPUT {
margin-right: 3px;
}

.catalog-product-view .options UL.steps LI LABEL {

}

.catalog-product-view .options P.filterByRight {
float: right;
margin: 0px;
text-align: right;
background: url(../images/bg/arrow.gif) 0 3px no-repeat;
padding: 0 0 0 8px;
}

.catalog-product-view .options P.filterByRight A {
color: #000;
text-decoration: none
}

.catalog-product-view .options UL.steps LI.step1 {
background: url(../images/bg/products/step1.gif) top left no-repeat;
float: left;
}

.catalog-product-view .options UL.steps LI.step1 P.size {
float: left;
margin: 0;
padding: 0;
font-weight: bold;
color: #000;
width: 100px;
}

.catalog-product-view .options UL.steps LI.step1 UL LI {
margin: 2px 0 0 0;
padding: 0;
}

.catalog-product-view .options UL.steps LI.step1 UL LI {
margin-right: 6px;
padding: 0;
}

.catalog-product-view .options UL.steps LI.step1 UL {
clear: both;
padding-top: 5px;
}

.catalog-product-view .options UL.steps LI.step1 INPUT {
margin-right: 3px;
float: left;
}

.catalog-product-view .options UL.steps LI.step1 SPAN.label {
margin-right: 12px;
float: left;
}

.catalog-product-view .options UL.steps LI.step2 {
background: url(../images/bg/products/step2.gif) top left no-repeat;
}

.catalog-product-view .options UL.steps LI.step2 P.quantity {
float: left;
font-weight: bold;
color: #000;
padding: 0;
margin: 0;
}

.catalog-product-view .options UL.steps LI.step2 UL LI {
margin: 2px 0 0 0;
padding: 0;
}

.catalog-product-view .options UL.steps LI.step2 UL LI {
margin-right: 6px;
padding: 0;
}

.catalog-product-view .options UL.steps LI.step2 UL {
clear: both;
padding-top: 5px;
}

.catalog-product-view .options UL.steps LI.step2 INPUT {
margin-right: 3px;
float: left;
}

.catalog-product-view .options UL.steps LI.step2 SPAN.label {
margin-right: 12px;
float: left;
}

.catalog-product-view .options UL.steps LI.step3 {
background: url(../images/bg/products/step3.gif) top left no-repeat;
}

.catalog-product-view .options UL.steps LI.step3 P.quantity {
float: left;
font-weight: bold;
color: #000;
padding: 0;
margin: 0;
}

.catalog-product-view .options UL.steps LI.step3 SELECT {
padding: 1px 5px;
}

.catalog-product-view .options UL.buttons {
float: left;
clear: both;
margin: 0;
padding: 20px 0 0 0;
}

.catalog-product-view .options UL.buttons LI {
float: left;
list-style: none;
margin-right: 10px;
}

.catalog-product-view .options UL.buttons LI P {
margin: 0;
}

.catalog-product-view .options UL.buttons LI A {
text-decoration: none;
text-transform: uppercase;
color: #FFF;
text-decoration: none;
font-size: 0.9em;
font-weight: bold;
}

.catalog-product-view .options UL.buttons LI.add {
float: left;
display: block;
height: 25px;
width: 135px;
margin: 0;
padding: 0 0 0 25px;
}

.catalog-product-view .options UL.buttons LI.add INPUT {
width: 122px;
}

.catalog-product-view .options UL.buttons LI.checkout-onepage-index {
height: 25px;
width: 90px;
display: block;
padding: 5px 0 0 8px;
}

.catalog-product-view .options UL.buttons LI.checkout-onepage-index INPUT {
width: 77px;
}

.catalog-product-view .options UL.steps LI.step2 SELECT, .catalog-product-view .options UL.steps LI.step1 SELECT {
float: left;
clear: both;
padding: 0;
margin-top: 10px;
}

.product-options {margin-top:51px;}
.sizeguide {
    font-size: 0.9em;
    font-style: italic;
    margin-top: 10px;
    text-transform: uppercase;
}

.product-options .size label {display:none;}
.product-options .step1 select {width:180px;margin-top: 4px;font-size:11px;border:1px solid #000;height: 20px;text-transform:uppercase;font-family: georgia, Arial, Helvetica, sans-serif;}

.product-options UL.steps LI.last DIV {
float: left;
display: block;
margin: 10px 0 0 0;
padding: 0;
width: 260px;
}

.product-options UL.steps LI.last DIV INPUT {
float: left;
display: block;
margin: 0;
padding: 0;
line-height: 14px;
vertical-align: middle;
}

.product-options UL.steps LI.last DIV SPAN.label {
float: left;
display: block;
margin: 0;
padding: 0;
line-height: 14px;
vertical-align: middle;
}

.catalog-product-view .productsList {
margin-top: 20px;
}

.catalog-product-view .productsList H3 {
width: 130px;
font-size:11px;text-transform:uppercase;font-family: georgia, Arial, Helvetica, sans-serif;margin: 5px 0;
}

.catalog-product-view .productsList P {
width: 110px;
margin: 0 auto;
color: #828282;
}

.catalog-product-view .productsList LI {
    list-style: none outside none;
    margin-bottom: 20px;
}

.catalog-product-view .productsList LI.last {
border-right: 0;
}

.catalog-product-view .productsList LI P.img {
text-align: center;
width: 130px;
position: relative;
}

.catalog-product-view .productsList LI P.img SPAN.red_box {
text-transform: uppercase;
background: #af3333;
height: 15px;
width: 160px;
padding-top: 2px;
display: block;
position: absolute;
bottom: 5px;
right: 0;
font-size: 0.9em;
font-weight: bold;
color: #FFF;
text-align: center
}

.catalog-product-view .productsList LI P.img SPAN.ltd_edt {
background: url(../images/bg/ltd_edt.gif) top center no-repeat;
display: block;
position: absolute;
top: 5px;
right: 0;
font-size: 0.8em;
font-weight: bold;
color: #000;
text-align: center;
height: 23px;
width: 50px;
padding-top: 27px;
}

.catalog-product-view .productsList LI P.value {
font-size: 1.8em;
font-weight: bold
}

.catalog-product-view .productsList LI UL {
border-top: solid 3px #f6f6f6;
padding-top: 7px;
margin: 7px auto;
width: 110px;
}

.catalog-product-view .productsList LI UL LI {
float: left;
color: #828282;
font-weight: bold;
margin-right: 4px;
width: auto;
border: 0;
}

.catalog-product-view .productsList LI UL LI.on {
color: #000;
}

/*image slider */

.product-img-box {
float: left;
width: 300px;
position:relative;
}

.product-img-box .product-image-zoom {
position: relative;
overflow: hidden;
width: 281px;
height: 428px;
z-index: 9;
margin: 0;
}

.product-img-box .product-image-zoom img {
position: absolute;
left: 0;
top: 0;
cursor: move;
margin: 0;
}

.image-zoom {
position: relative;
z-index: 9;
height: 18px;
margin: 10px auto 13px auto;
background: url(../images/slider_bg.gif) no-repeat 50% 50%;
padding: 0 28px 0 28px;
cursor: pointer;
}

.image-zoom #track {
position: relative;
height: 18px;
}

.image-zoom #handle {
position: absolute;
left: 0;
top: -1px;
width: 9px;
height: 22px;
background: url(../images/magnifier_handle.gif) 0 0 no-repeat;
}

.image-zoom .btn-zoom-out {
position: absolute;
left: 2px;
top: 1px;
}

.image-zoom .btn-zoom-in {
position: absolute;
right: 2px;
top: 1px;
}

.product-img-box .more-views h4 {
border-bottom: 1px solid #ccc;
margin-bottom: .8em;
font-size: .95em;
text-transform: uppercase;
}

.product-img-box .more-views ul {
margin-left: -9px;
}

.product-img-box .more-views li {
float: left;
margin: 0 0 9px 9px;
list-style: none;
}

.product-img-box .more-views li a {
float: left;
width: 56px;
height: 84px;
border: 2px solid #ddd;
overflow: hidden;
}

label#qty_prod_label, #product-options-wrapper label {
color: #000;
text-transform: uppercase;
}

/* CUSTOMER ACCOUNT SECTION */

.customer-account-login .forgot {
color: #000;
text-decoration: none;
margin-top: 8px;
display: block
}

.customer-address-form UL.colForm BR, .customer-account-edit UL.colForm BR, .customer-account-create UL.colForm BR {
display: none;
}

.sales-order-view H1, .newsletter-manage-index H1, .sales-order-history H1, .customer-address-index H1, .customer-address-form H1, .customer-account-edit H1, .customer-account-create H1, .customer-account-login H1, .customer-account-index H1 {
margin: 15px 0 0 20px;
padding-top: 5px;
}

.customer-account-login .col-1, .customer-account-login .col-2 {
width: 405px;
height: 300px;
float: left;
margin: 20px;
}

.customer-account-login P.required {
margin-top: 5px;
}

.customer-address-form UL.colForm, .customer-account-edit UL.colForm, .customer-account-create UL.colForm, .customer-account-login UL.colForm {
width: 338px;
float: left;
list-style-type: none;
}

.customer-address-form UL.colForm LI, .customer-account-edit UL.colForm LI, .customer-account-create UL.colForm LI, .customer-account-login UL.colForm LI {
padding: 5px 0;
height: 44px;
}

.customer-address-form UL.colForm LI LABEL, .customer-account-edit UL.colForm LI LABEL, .customer-account-create UL.colForm LI LABEL, .customer-account-login UL.colForm LI LABEL {
display: block;
}

.customer-address-form UL.colForm LI INPUT, .customer-account-edit UL.colForm LI INPUT, .customer-account-create UL.colForm LI INPUT, .customer-account-login UL.colForm LI INPUT {
width: 280px;
border: solid 1px #BFBFBF;
padding: 3px;
}

#is_subscribed {
width: 20px;
border: none
}

.customer-account-login H4 {
color: #A7A7A7;
font-size: 1.7em;
font-weight: bold;
padding-bottom: 20px;
}

.customer-account-login .latestblog H4, .customer-account-login .latestblog H4 a {
font-size: 12px !important;
font-weight: 100;
}

.customer-account-login P {
padding-bottom: 20px;
}

.newsletter-manage-index UL.checkoutOpt, .customer-address-index UL.checkoutOpt, .customer-address-form UL.checkoutOpt, .customer-account-edit UL.checkoutOpt, .customer-account-create UL.checkoutOpt, .customer-account-login UL.checkoutOpt {
list-style-type: none;
}

.customer-account-login UL.checkoutOpt LI P.continue {
font-size: 0.9em;
width: 165px;
margin-top: 10px;
}

.customer-account-login UL.checkoutOpt LI P.continue SPAN INPUT {
width: 154px;
border: solid 1px #000;
font-size: 0.9em;
*font-size: 1em;
font-weight: bold
}

.newsletter-manage-index UL.checkoutOpt LI P.login, .customer-address-form UL.checkoutOpt LI P.login, .customer-account-edit UL.checkoutOpt LI P.login, .customer-account-create UL.checkoutOpt LI P.login, .customer-account-login UL.checkoutOpt LI P.login {
font-size: 0.9em;
width: 90px;
margin-top: 10px;
}

.newsletter-manage-index UL.checkoutOpt LI P.login SPAN INPUT, .customer-address-form UL.checkoutOpt LI P.login SPAN INPUT, .customer-account-edit UL.checkoutOpt LI P.login SPAN INPUT, .customer-account-create UL.checkoutOpt LI P.login SPAN INPUT, .customer-account-login UL.checkoutOpt LI P.login SPAN INPUT {
width: 81px;
border: solid 1px #000;
font-size: 1em;
font-weight: bold
}

.customer-address-index UL.checkoutOpt LI P.login {
font-size: 0.9em;
width: 162px;
margin-top: 10px;
}

.customer-address-index UL.checkoutOpt LI P.login SPAN INPUT {
width: 151px;
border: solid 1px #000;
font-size: 1em;
font-weight: bold
}

.customer-account-create FORM {
margin: 20px;
height: 300px;
}

.newsletter-manage-index FORM, .customer-address-form FORM, .customer-account-edit FORM {
margin: 20px;
}

.sales-order-view .left, .newsletter-manage-index .left, .sales-order-history .left, .customer-address-index .left, .customer-address-form .left, .customer-account-edit .left, .customer-account-index .left {
min-height: 300px;
float: left;
width: 720px;
margin-top: 20px;
}

.sales-order-view .right, .newsletter-manage-index .right, .sales-order-history .right, .customer-address-index .right, .customer-address-form .right, .customer-account-edit .right, .customer-account-index .right {
min-height: 150px;
float: left;
margin: 20px 0 0 10px;
width: 225px;
}

.customer-address-index OL {
list-style-type: none;
}

.dashboard-welcome {
margin: 20px;
}

.box.account-nav {
margin-top: 47px;
}

.box.account-nav H3 {
padding-bottom: 15px;
}

.box.account-nav ul {
list-style-type: none;
}

.box.account-nav ul li {
padding: 2px 0;
}

.customer-address-index ol a, .box.account-nav ul a, .account-box a {
color: #000;
}

.account-box .head, .account-box .inner-head {
margin: 0 20px;
clear: both;
font-size: 12px;
}

.customer-address-index h5, .account-box .inner-head h5, .account-box h6 {
font-size: 12px;
}

.customer-address-index h5 {
margin: 20px 0;
}

.sales-order-view .col-1, .sales-order-view .col-2, .customer-address-index .col-1, .customer-address-index .col-2, .account-box .col-1, .account-box .col-2 {
float: left;
width: 320px;
margin: 20px;
}

.account-box .col-1 .inner-head, .account-box .col-2 .inner-head {
margin: 0px 0px;
}

table#my-orders-table A {
color: #000;
}

table#my-orders-table {
width: 680px;
margin: 20px;
}

table#my-orders-table TH {
background: #BCBCBC;
color: #FFF;
height: 2.4em;
line-height: 2.4em;
}

table#my-orders-table TD {
background: #FFF;
color: #000;
border-bottom: solid 3px #E5E5E5;
padding: 5px 0 10px 0;
text-align: center;
}

.sales-order-view table#my-orders-table TD {
background: #FFF;
color: #000;
border-bottom: solid 3px #E5E5E5;
padding: 5px 0 10px 0;
text-align: left;
}

.sales-order-view table#my-orders-table .a-right {
text-align: right;
}

.sales-order-view table#my-orders-table .a-center {
text-align: center;
}

.sales-order-view table#my-orders-table .a-left {
text-align: left;
}

table.pager {
margin: 20px 20px 0 20px;
width: 680px;
}

table.pager td.a-right {
text-align: right;
}

.sales-order-view .order-access {
margin: 20px 20px 0 20px;
}

.sales-order-view .order-access ul {
list-style-type: none;
}

/* SHOPPING BAG */

.checkout-cart-index H1 {
margin: 17px 0 0 20px;
padding: 5px 0 0 0;
clear: left
}

.checkout-cart-index .shopping_message {
padding: 10px 20px;
background: #E5E5E5;
margin-top: 15px;
}

.checkout-cart-index .shopping_message UL {
list-style-type: none;
}

.checkout-cart-index .shopping_message LI.success-msg {
width: 600px;
float: left;
background: url(../images/bg/shop/ok.gif) left 6px no-repeat;
padding: 5px 0 0 20px;
}

.checkout-cart-index .shopping_message P.continue {
width: 160px;
float: right;
}

.checkout-cart-index TABLE {
width: 100%;
margin-top: 2px;
}

.checkout-cart-index TABLE TH {
background: #BCBCBC;
color: #FFF;
height: 2.4em;
line-height: 2.4em;
}

.checkout-cart-index TABLE TH.col1 {
width: 80px;
}

.checkout-cart-index TABLE TH.col2 {
width: 530px;
text-align: left;
padding-left: 10px;
}

.checkout-cart-index TABLE TH.col3 {
width: 90px;
}

.checkout-cart-index TABLE TH.col4 {
width: 90px;
}

.checkout-cart-index TABLE TH.col5 {
width: 110px;
text-align: right;
padding-right: 20px;
}

.checkout-cart-index TABLE TD {
background: #FFF;
color: #000;
border-bottom: solid 3px #E5E5E5;
padding: 5px 0 10px 0
}

.checkout-cart-index TABLE TD.col1 {
width: 80px;
text-align: center;
}

.checkout-cart-index TABLE TD.col2 {
width: 530px;
text-align: left;
padding-left: 10px;
}

.checkout-cart-index TABLE TD.col3 {
width: 80px;
padding-left: 10px;
}

.checkout-cart-index TABLE TD.col4 {
width: 90px;
}

.checkout-cart-index TABLE TD.col5 {
width: 110px;
text-align: right;
padding-right: 20px;
}

.checkout-cart-index TABLE TD.col2 IMG.thumb {
float: left;
margin-right: 20px;
}

.checkout-cart-index TABLE TD.col4 INPUT {
width: 37px;
margin-left: 23px;
padding: 3px;
text-align: center;
border: solid 1px #BFBFBF;
}

.checkout-cart-index .update_basket {
width: 210px;
margin: 15px 0 0 20px;
float: left;
}

.checkout-cart-index .update_basket INPUT {
color: #FFF;
font-size: 1em;
width: 200px;
}

.checkout-cart-index .coupon {
width: 230px;
float: right;
margin: 15px 10px 0 0;
}

.checkout-cart-index .coupon .title {
background: #8c8c8c;
color: #FFF;
padding: 7px 10px;
font-weight: bold;
}

.checkout-cart-index .coupon .cont {
padding: 12px 10px;
background: #F7F7F7;
}

.checkout-cart-index .coupon .cont P {
margin-bottom: 7px;
width: 195px;
}

.checkout-cart-index .coupon .cont INPUT {
padding: 3px;
border: solid 1px #BFBFBF;
width: 202px;
}

.checkout-cart-index .coupon .cont .apply {
width: 130px;
float: right;
}

.checkout-cart-index .coupon .cont .apply SPAN {
display: block;
height: 25px;
}

.checkout-cart-index .coupon .cont .apply INPUT {
width: 118px;
border: 0;
color: #FFF;
margin: 0;
font-size: 0.9em;
font-weight: bold
}

.checkout-cart-index .summary {
width: 230px;
float: right;
margin-top: 15px;
}

.checkout-cart-index .summary .title {
background: #7bb98f;
color: #FFF;
padding: 7px 10px;
font-weight: bold;
}

.checkout-cart-index .summary .rev {
padding: 12px 10px;
background: #F7F7F7;
}

.checkout-cart-index .summary .rev LI {
list-style: none;
margin-bottom: 5px;
}

.checkout-cart-index .summary .rev .apply {
width: 130px;
float: right;
}

.checkout-cart-index .summary .subtotal {
background: #a8d0b5;
color: #FFF;
padding: 12px 10px;
font-weight: bold;
}

.checkout-cart-index .summary .subtotal UL.subValue {
font-size: 1.4em;
color: #000;
list-style-type: none;
}

/*.checkout-cart-index .summary .subtotal P.subLabel{float:left;}
.checkout-cart-index .summary .subtotal P.subValue{float:right;}*/

.checkout-cart-index .summary .subtotal P.checkout {
font-size: 1.2em;
margin-top: 10px;
width: 210px;
}

.checkout-cart-index .summary .subtotal P.checkout INPUT {
padding: 1px 0 0 5px;
height: 25px;
width: 198px;
}

.checkout-cart-index .summary .subtotal P.continue {
font-size: 0.9em;
text-align: right;
width: 185px;
margin-top: 10px;
float: right
}

.checkout-cart-index .summary .subtotal P.continue INPUT {
padding: 1px 0 0 5px;
height: 25px;
width: 173px;
}

.checkout-cart-index .summary .subtotal P.checkout {
font-size: 1.2em;
margin-top: 10px;
width: 210px;
}

.checkout-cart-index .summary .subtotal P.checkout A SPAN {
padding-top: 5px;
height: 20px;
}

.checkout-cart-index .summary .subtotal P.continue {
font-size: 0.9em;
text-align: right;
width: 155px;
margin-top: 10px;
float: right
}

.checkout-cart-index .summary .subtotal P.continue A SPAN {
padding-right: 12px;
}

.checkout-cart-index ul.checkout-onepage-index-types {
list-style-type: none;
}

/* ======== CHECK OUT =========== */

.checkout-onepage-index H1 {
margin: 17px 0 0 20px;
padding: 5px 0 0 0;
clear: left
}

.checkout-cart-index .left, .checkout-onepage-success .left, .checkout-onepage-index .left {
min-height: 300px;
float: left;
width: 720px;
margin-top: 20px;
}

.checkout-onepage-index .right {
min-height: 150px;
float: left;
margin: 20px 0 0 10px;
width: 225px;
}

.checkout-onepage-index .one-page-checkout-progress {
text-transform: uppercase;
}

.checkout-onepage-index .one-page-checkout-progress H3 {
display: block;
width: 205px;
background: #8c8c8c;
color: #FFF;
font-size: 1.6em;
padding: 7px 10px;
}

.checkout-onepage-index .one-page-checkout-progress OL {
margin-top: 15px;
}

.checkout-onepage-index .one-page-checkout-progress OL LI {
padding: 0 0 5px 10px;
list-style: none;
color: #D1D1D1;
font-weight: bold
}

.checkout-onepage-index .one-page-checkout-progress OL {
margin-top: 15px;
}

.checkout-onepage-index .one-page-checkout-progress OL LI .content {
list-style: none;
color: #000;
font-weight: normal;
line-height: 1.5em;
margin-bottom: 10px;
}

.checkout-onepage-index .one-page-checkout-progress OL LI .content ADDRESS {
font-style: normal;
}

.checkout-onepage-index .one-page-checkout-progress OL LI h4.complete {
font-weight: bold;
position: relative;
color: #000;
text-transform: uppercase;
margin-bottom: 10px;
}

.checkout-onepage-index .one-page-checkout-progress OL LI h4.complete A {
color: #333;
text-decoration: none;
font-weight: normal;
position: absolute;
top: 0;
right: 0;
}

select#billing-address-select, select#shipping-address-select {
margin: 10px 0;
}

div#checkout-step-shipping_method {
padding: 15px;
}

.checkout-cart-index .copy {
margin-left: 20px;
}

.checkout-cart-index .copy A {
color: #000;
}

/*STEP 1 -  CHECKOUT METHOD */

.checkout-onepage-index .left LI {
list-style: none
}

.checkout-onepage-index .left #checkout-step-login H3 {
font-size: 1.6em;
background: none;
margin: 0 0 5px 0;
padding: 0;
color: #000;
}

.checkout-onepage-index .left #checkout-step-login H4 {
font-size: 1.2em;
margin-bottom: 5px;
}

.checkout-onepage-index .left #checkout-step-login H4.checkout-onepage-index_register {
margin-top: 15px;
}

.checkout-onepage-index .left #checkout-step-login .new {
float: left;
width: 320px;
}

.checkout-onepage-index .left #checkout-step-login .returning {
float: left;
width: 350px;
}

.checkout-onepage-index .left #checkout-step-login .returning LABEL {
display: block;
padding: 10px 0 3px 0;
}

.checkout-onepage-index .left #checkout-step-login .returning INPUT {
padding: 3px;
border: solid 1px #BFBFBF;
width: 280px;
}

.checkout-onepage-index .left #checkout-step-login .returning .forgot {
color: #000;
text-decoration: none;
margin-top: 8px;
display: block
}

.checkout-onepage-index .left #checkout-step-login UL.registerInfo {
margin: 10px 0;
}

.checkout-onepage-index .left #checkout-step-login UL.registerInfo LI {
padding: 0 0 3px 22px;
background: url(../images/bg/checkout/checked.gif) left 2px no-repeat;
}

.checkout-onepage-index .left #checkout-step-login UL.checkoutOpt LI P.continue {
font-size: 0.9em;
width: 100px;
margin-top: 10px;
}

.checkout-onepage-index .left #checkout-step-login UL.checkoutOpt LI P.continue SPAN INPUT {
width: 87px;
border: solid 1px #000;
font-size: 1em;
font-weight: bold
}

.checkout-onepage-index .left #checkout-step-login UL.checkoutOpt LI P.login {
font-size: 0.9em;
width: 90px;
margin-top: 10px;
}

.checkout-onepage-index .left #checkout-step-login UL.checkoutOpt LI P.login SPAN INPUT {
width: 77px;
border: solid 1px #000;
font-size: 1em;
font-weight: bold
}

/* STEP 2 - BILLING INFORMATION & STEP 3 - SHIPPING INFORMATION */

.checkout-onepage-index .left #checkout-step-shipping P.required, .checkout-onepage-index .left #checkout-step-billing P.required {
margin-top: 5px;
}

.checkout-onepage-index .left #checkout-step-shipping UL.colForm, .checkout-onepage-index .left #checkout-step-billing UL.colForm {
width: 338px;
float: left;
margin-top: 10px;
}

.checkout-onepage-index .left #checkout-step-shipping UL.colForm LI, .checkout-onepage-index .left #checkout-step-billing UL.colForm LI {
padding: 5px 0;
height: 44px;
}

.checkout-onepage-index .left #checkout-step-shipping UL.colForm LI.bigger, .checkout-onepage-index .left #checkout-step-billing UL.colForm LI.bigger {
height: 98px;
}

.checkout-onepage-index .left #checkout-step-shipping UL.colForm LI LABEL, .checkout-onepage-index .left #checkout-step-billing UL.colForm LI LABEL {
display: block;
}

.checkout-onepage-index .left #checkout-step-shipping UL.colForm LI INPUT, .checkout-onepage-index .left #checkout-step-billing UL.colForm LI INPUT {
width: 280px;
border: solid 1px #BFBFBF;
padding: 3px;
}

.checkout-onepage-index .left #checkout-step-shipping UL.colForm LI SELECT, .checkout-onepage-index .left #checkout-step-billing UL.colForm LI SELECT {
width: 288px;
border: solid 1px #BFBFBF;
padding: 3px;
}

.checkout-onepage-index .left #checkout-step-shipping UL.colForm LI.ship LABEL, .checkout-onepage-index .left #checkout-step-billing UL.colForm LI.ship LABEL {
float: left;
width: auto;
margin-right: 8px;
}

.checkout-onepage-index .left #checkout-step-shipping UL.colForm LI.ship INPUT, .checkout-onepage-index .left #checkout-step-billing UL.colForm LI.ship INPUT {
float: left;
width: auto;
margin-right: 3px;
border: 0;
}

.checkout-onepage-index .left #checkout-step-shipping UL.colForm LI P.continue, .checkout-onepage-index .left #checkout-step-billing UL.colForm LI P.continue {
font-size: 0.9em;
width: 100px;
margin-top: 10px;
float: right;
margin-right: 50px;
}

.checkout-onepage-index .left #checkout-step-shipping UL.colForm LI P.continue SPAN INPUT, .checkout-onepage-index .left #checkout-step-billing UL.colForm LI P.continue SPAN INPUT {
width: 87px;
border: solid 1px #000;
font-size: 1em;
font-weight: bold
}

/*STEP 4 - SHIPPING METHOD*/

.checkout-onepage-index .left #checkout-step-shipping_method P.method {
margin-top: 5px;
}

.checkout-onepage-index .left #checkout-step-shipping_method DL.shipment-methods {
width: 338px;
float: left;
margin-top: 10px;
}

.checkout-onepage-index .left #checkout-step-shipping_method DL.shipment-methods DT {
margin-top: 5px;
font-weight: bold;
}

.checkout-onepage-index .left #checkout-step-shipping_method DL.shipment-methods DD {
float: left;
display: block;
margin: 15px 0 0 0;
padding: 0;
}

.checkout-onepage-index .left #checkout-step-shipping_method P.continue {
font-size: 0.9em;
width: 100px;
margin-top: 10px;
float: right;
margin-right: 50px;
}

.checkout-onepage-index .left #checkout-step-shipping_method P.continue SPAN INPUT {
width: 87px;
border: solid 1px #000;
font-size: 1em;
font-weight: bold
}

.checkout-onepage-index .left #checkout-step-shipping_method .button-set {
padding: 10px 0;
clear: both;
}

/*STEP 5 -  PAYMENT INFORMATION*/

.checkout-onepage-index #checkout-step-payment P.method {
margin-top: 5px;
}

.checkout-onepage-index #checkout-step-payment UL.simpleForm2 {
float: left;
display: block;
margin: 10px 0 0 0;
padding: 0;
width: 510px;
}

.checkout-onepage-index #checkout-step-payment UL.simpleForm2 BR {
display: none;
}

.checkout-onepage-index #checkout-step-payment UL.simpleForm2 LI {
margin-top: 5px;
clear: both;
height: 47px;
display: block
}

.checkout-onepage-index #checkout-step-payment UL.simpleForm2 LI A {
color: #333;
text-decoration: none;
}

.checkout-onepage-index #checkout-step-payment UL.simpleForm2 LI.msg {
margin: 20px 0 0 0;
}

.checkout-onepage-index #checkout-step-payment UL.simpleForm2 LI LABEL {
display: block;
}

.checkout-onepage-index #checkout-step-payment UL.simpleForm2 LI INPUT {
width: 280px;
border: solid 1px #BFBFBF;
padding: 3px;
}

.checkout-onepage-index #checkout-step-payment UL.simpleForm2 LI INPUT.verificationNumber {
width: 50px;
margin-right: 10px;
}

.checkout-onepage-index #checkout-step-payment UL.simpleForm2 LI SELECT {
width: 288px;
border: solid 1px #BFBFBF;
padding: 3px;
}

.checkout-onepage-index #checkout-step-payment UL.simpleForm2 LI SELECT.selectDate {
width: 80px;
border: solid 1px #BFBFBF;
padding: 3px;
}

.checkout-onepage-index #checkout-step-payment P.continue2 {
font-size: 0.9em;
width: 100px;
position: absolute;
bottom: 28px;
right: 20px;
}

.checkout-onepage-index #checkout-step-payment P.continue2 SPAN INPUT {
width: 87px;
border: solid 1px #000;
font-size: 1em;
font-weight: bold
}

#checkout-payment-method-load dt {
float: left;
display: block;
margin: 15px 0 0 0;
padding: 0;
font-weight: bold;
width: 700px;
}

#checkout-payment-method-load DD {
float: left;
display: block;
margin: 0;
padding: 0;
}

/*STEP 6 - ORDER REVIEW*/

.checkout-onepage-index #checkout-step-review .orderReview {
display: block;
width: 722px;
background: #F2F2F2;
padding: 0px 0 40px 0;
position: relative
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE {
width: 100%;
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE TH {
background: #BCBCBC;
color: #FFF;
height: 2.4em;
line-height: 2.4em;
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE TH.col1 {
width: 530px;
text-align: left;
padding-left: 10px;
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE TH.col2 {
width: 90px;
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE TH.col3 {
width: 90px;
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE TH.col4 {
width: 110px;
text-align: right;
padding-right: 20px;
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE.details {
width: 98%;
margin: 0 auto;
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE TD {
color: #000;
border-bottom: solid 3px #E5E5E5;
padding: 5px 0 10px 0
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE TD.col1 {
width: 530px;
text-align: left;
padding-left: 10px;
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE TD.col2 {
width: 80px;
padding-left: 10px;
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE TD.col3 {
width: 90px;
text-align: center
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE TD.col4 {
width: 110px;
text-align: right;
padding-right: 20px;
}

.checkout-onepage-index #checkout-step-review .orderReview TABLE TD.col1 IMG.thumb {
float: left;
margin-right: 20px;
}

.checkout-onepage-index #checkout-step-review .orderReview P.edit_cart {
margin: 10px 0 0 15px;
padding-left: 10px;
background: url(../images/bg/arrow.gif) left 3px no-repeat;
float: left;
width: auto;
text-decoration: none
}

.checkout-onepage-index #checkout-step-review .orderReview P.edit_cart A {
font-weight: bold;
color: #000;
text-decoration: none !important
}

.checkout-onepage-index #checkout-step-review .orderReview UL.subtotal {
float: right;
margin: 5px 15px 0 0;
width: 230px;
}

.checkout-onepage-index #checkout-step-review .orderReview UL.subtotal LI {
padding-top: 5px;
clear: both;
}

.checkout-onepage-index #checkout-step-review .orderReview TD.last STRONG {
font-size: 1.6em;
font-weight: bold;
}

.checkout-onepage-index #checkout-step-review .orderReview UL.subtotal LI SPAN.label {
float: left;
}

.checkout-onepage-index #checkout-step-review .orderReview UL.subtotal LI SPAN.value {
float: right;
}

.checkout-onepage-index #checkout-step-review .orderReview .a-right {
text-align: right;
}

.checkout-onepage-index #checkout-step-review .orderReview .a-left {
text-align: left;
}

.checkout-onepage-index #checkout-step-review .orderReview .a-center {
text-align: center;
}

.checkout-onepage-index #checkout-step-review .orderReview P.continue {
font-size: 0.9em;
width: 120px;
position: absolute;
bottom: 28px;
right: 20px;
}

.checkout-onepage-index #checkout-step-review .orderReview P.continue SPAN INPUT {
width: 111px;
border: solid 1px #000;
font-size: 1em;
font-weight: bold
}

#opc-review #checkout-step-review .orderReview P A {
font-weight: bold;
text-decoration: none;
}

/* FINAL STEP - ORDER RECEIVED */

.checkout-onepage-success .stepOn .infoWrapper P.thanks {
margin: 10px 0;
}

.checkout-onepage-success .stepOn .infoWrapper P.orderInfo {
margin: 5px 0;
}

.checkout-onepage-success .stepOn .infoWrapper P.continue-shopping {
font-size: 0.9em;
text-align: right;
width: 145px;
margin-top: 10px;
float: right
}

.checkout-onepage-success .stepOn .infoWrapper P.continue-shopping A SPAN {
padding-right: 12px;
}

/* ======== END OF CHECK OUT =========== */

/* One-Page checkout - Magento Styling */

ul.form-list br {
display: none;
}

.required {
color: red;
}

.one-page-checkout li.section {
position: relative;
}

.one-page-checkout .group-select {
margin-right: 0;
}

.one-page-checkout .box {
background: #F2F2F2;
padding: 7px 20px 20px 20px;
}

/*.one-page-checkout .head {  }*/

.one-page-checkout .tool-tip {
right: 8px;
}

.one-page-checkout .head a {
display: none;
}

/* Hide Edit button in step header */

.one-page-checkout h3 {
display: block;
width: 680px;
background: #D1D1D1;
color: #FFF;
font-size: 1.6em;
padding: 7px 20px;
margin-bottom: 2px;
text-transform: uppercase;
}

.one-page-checkout .step-count {

}

.one-page-checkout .content {
padding: 10px 20px;
}

.one-page-checkout label.label {
font-size: 1.05em;
color: #2f2f2f;
}

/*.one-page-checkout .allow .head {  }
.one-page-checkout .active .head {  }*/

.one-page-checkout .alloq .head a {
display: block;
}

/* Display Edit button in active selection */

.one-page-checkout .group-select {
margin-top: 0;
border: 0;
background: none;
padding: 0;
}

.one-page-checkout .allow h3 {
display: block;
background: #000;
color: #FFF;
font-size: 1.6em;
padding: 7px 20px;
text-transform: uppercase;
cursor: pointer
}

.one-page-checkout .allow h3 A {
cursor: pointer
}

.one-page-checkout .active h3 {
display: block;
background: #7bb98f;
color: #FFF;
font-size: 1.6em;
padding: 7px 20px;
cursor: default;
text-transform: uppercase;
}

.one-page-checkout .allow .step-count {

}

.one-page-checkout .active .step-count {

}

.one-page-checkout .active .box {
display: block;
border-color: #BBAFA0;
background: #FBFAF6 url(../images/multi_address_box_bg.gif) 0 0 repeat-x;
}

.one-page-checkout dd .form-list ul {
margin: 5px 17px 15px 17px;
}

.one-page-checkout .checkmo-mailing-address {
padding-left: 20px;
}

#opc-login .button-set {
border-top: 0;
}

#opc-review .box {
border: 0;
padding: 0;
}

#opc-review .content {
border: 0;
}

#opc-review .data-table {
border: 0;
}

.opc-please-wait {
padding-right: 7px;
}

.one-page-checkout a.back {
background: url(../images/icon_opc_back.gif) no-repeat;
padding-left: 16px;
line-height: 13px;
}

.one-page-checkout .payment-methods dd {
padding: 0;
}

.checkout-progress {
margin: 0 auto 1.5em auto;
}

.checkout-progress td {
float: left;
margin-right: 3px;
border-top: 10px solid #999;
padding: 4px 20px;
color: #abb5ba;
font-weight: bold;
}

.checkout-progress td.active {
border-top-color: #e96200;
color: #e96200;
}

/*FAQ*/

/*
.cms-faq H1{margin:17px 0 0 20px;padding:5px 0 0 0; clear:left}
.cms-faq .content{position:relative;width:100%;}
.cms-faq .content .left{position:relative;width:300px;margin-top:20px;float:left}
.cms-faq .content .left LI{list-style:none;padding:0 10px 4px 20px;}
.cms-faq .content .left LI.title{background:#8C8C8C;color:#FFF;font-weight:bold;font-size:1.8em;padding:6px 20px;}
.cms-faq .content .left LI.first{padding-top:20px;}
.cms-faq .content .left LI A{color:#000;}

.cms-faq .right{width:650px;margin-top:20px;float:left;margin-left:10px;}
.cms-faq .right LI{list-style:none;color:#000;padding-bottom:10px;}
.cms-faq .right LI H2{ background:#E5E5E5;color:#222;font-weight:bold;font-size:1.6em;padding:8px 20px; display:block;height:23px;margin-bottom:20px;}
.cms-faq .right LI H2 SPAN{width:auto; display:block; float:left;}
.cms-faq .right LI H2 A{color:#000;font-size:0.6em;font-weight:normal; float:right;width:auto; display:block;padding-top:6px;}
.cms-faq .right UL LI A{color:#000;}
.cms-faq .right UL LI.question{padding-left:10px;}
.cms-faq .right UL LI.answer{padding:0px 10px 20px 30px; display:none}
*/

/*END OF FAQ*/

/* LEGAL - TERMS AND CONDITIONS & FAQ */

.cms-contact .content, 
.cms-stockists .content, 
.cms-legal .content, 
.cms-about-us .content, 
.cms-faq .content,
.cms-sign-up-for-emails .content{
padding: 20px;
width: 630px;
}

.cms-contact .content P, 
.cms-stockists .content P, 
.cms-legal .content P, 
.cms-about-us .content P,
.cms-faq .content P,
.cms-sign-up-for-emails .content P{
padding-bottom: 20px;
margin: 0;
}

.cms-faq .content h2 {
margin-bottom: 10px;
}

.cms-faq .content table {
margin-bottom: 20px;
width: 500px;
}

.cms-faq .content table th,
.cms-faq .content table td {
width: 33%;
padding-bottom: 4px;
}

.cms-faq .content table th {
text-align: left;
}

/* end of LEGAL */

/*DESIGNERS*/

.cms-designers .soon {
font-size: 1.4em;
color: #000;
font-weight: bold
}

.catalog-category-view H1, .cms-designers H1 {
margin: 20px 0 0 0;
padding: 0 0 0 0;
clear: left;
}

.catalog-category-view .content, .cms-designers .content {
margin-top: 20px;
}

.catalog-category-view .content P, .cms-designers .content P {
margin: 0;
padding: 0 0 2px 20px;
}

.cms-designers .viewBy {
background: #e5e5e5;
padding: 5px 20px;
height: 30px;
margin-top: 20px;
}

.cms-designers .viewBy P {
float: left;
width: auto;
padding: 0;
margin: 8px 5px 0 0;
}

.cms-designers .viewBy SELECT {
float: left;
width: auto;
margin-top: 3px;
padding: 3px;
}

.cms-designers DIV.collection {
padding: 20px 0 0 5px;
width: 964px;
}

.cms-designers DIV.collection UL.row {
clear: both;
margin: 0;
}

.cms-designers DIV.collection UL LI {
list-style: none;
float: left;
width: 231px;
display: block;
margin-right: 10px;
padding-bottom: 15px;
background: #FFF;
}

.cms-designers DIV.collection UL LI.last {
margin-right: 0px;
}

.cms-designers DIV.collection UL LI P.letter {
display: block;
display: block;
padding: 7px 20px;
background: #8C8C8C;
color: #FFF;
font-size: 1.6em;
}

.cms-designers DIV.collection UL LI UL {
margin: 15px 0 0 15px;
}

.cms-designers DIV.collection UL LI UL LI {
margin-right: 0px;
padding: 0 0 5px 0;
width: 215px
}

.cms-designers DIV.collection UL LI UL LI A {
color: #000;
}

/*profile*/

.catalog-category-view .box-profile {
background: #f6f6f6;
min-height: 100px;
width: 480px;
margin-top: 20px;
float: left
}

.catalog-category-view .box-profile IMG {
display: block;
float: left
}

.catalog-category-view .box-profile .details {
display: block;
float: left;
width: 440px;
margin: 12px;
}

.catalog-category-view .box-profile .details UL {
margin-top: 12px;
}

.catalog-category-view .box-profile .details LI {
list-style: none;
margin: 0;
padding: 0;
border: solid 1px #f6f6f6;
}

.catalog-category-view .box-profile .details LI A {
color: #000;
text-decoration: none;
padding-left: 12px;
background: url(../images/bg/arrow3.gif) left 4px no-repeat;
display: block;
font-weight: bold;
}

#containerContent .note-msg {
clear:both;
padding:20px 0 0 10px;
}

/*
.catalog-category-view .productsList{margin-top:20px; float:left}
.catalog-category-view .productsList H3{font-size:1.3em;width:120px;margin:0 auto;}
.catalog-category-view .productsList P{width:120px;margin:0 auto;color:#828282;}
.catalog-category-view .productsList LI{float:left; list-style:none;width:238px;border-right:solid 3px #f6f6f6;margin-bottom:15px;}
.catalog-category-view .productsList LI.last{border-right:0;border-right:solid 1px #FFF;width:230px;}
.catalog-category-view .productsList LI P.img{ text-align:center;width:160px;position:relative;}
.catalog-category-view .productsList LI P.img SPAN.red_box{text-transform:uppercase;background:#af3333; height:15px; width:160px;padding-top:2px; display:block; position:absolute; bottom:5px;right:0;font-size:0.9em;font-weight:bold;color:#FFF; text-align:center}
.catalog-category-view .productsList LI P.img SPAN.ltd_edt{background:url(../images/bg/ltd_edt.gif) top center no-repeat;display:block; position:absolute; top:5px;right:0;font-size:0.8em;font-weight:bold;color:#000;text-align:center;height:23px;width:50px;padding-top:27px;}
.catalog-category-view .productsList LI P.value{font-size:1.8em; font-weight:bold}
.catalog-category-view .productsList LI UL{border-top:solid 3px #f6f6f6;padding-top:7px;margin:7px auto;width:120px;}
.catalog-category-view .productsList LI UL LI{float:left;color:#828282;font-weight:bold;margin-right:4px;width:auto;border:0;}
.catalog-category-view .productsList LI UL LI.on{color:#000;}
*/

/*END OF DESIGNERS*/

/* COLLECTION */

.collection H1, .fitguide H1 {
    background-color: #000000;
    color: #FFFFFF;
    display: inline;
    font-family: georgia,times new roman,lucida console;
    font-size: 1.8em;
    padding: 0 6px;
    text-transform: uppercase;
}

.collection UL.leftBox, .fitguide UL.leftBox {
min-height: 100px;
width: 200px;
padding-top: 20px;
float: left;
}

.collection UL.leftBox li, .fitguide UL.leftBox li{padding: 3px 0;}

.collection UL.leftBox li ul, .fitguide UL.leftBox li ul{margin-top:10px;}
.collection UL.leftBox li ul li ul, .fitguide UL.leftBox li ul li ul{margin-left:30px;}

.collection UL.leftBox li a, .fitguide UL.leftBox li a{
    color: #000;
    font-style: italic;
    text-transform: uppercase;
    font-weight:100 !important;
}

.collection .rightBox, .fitguide .rightBox {
width: 740px;
margin-left: 20px;
float: left;
margin-top:20px;
}

.collection .rightBox img, .fitguide .rightBox img {
margin-top:20px;
}

.collection .rightBox P, .fitguide .rightBox P, #Faq .right p {
color: #000;
font-size: 1em;
margin-top:20px;
padding-bottom: 8px;
}

.fitguide .rightBox LI {width:320px;float:left;margin-right:30px;}
.fitguide .rightBox LI:last-child {margin-right:0;}

.collection .rightBox LI a, .fitguide .rightBox LI a {
    background-color: #000000;
    color: #FFFFFF;
    display: inline-block;
    font-family: georgia,times new roman,lucida console;
    font-size: 18px;
    margin-top: 20px;
    padding: 0 6px;
    text-transform: uppercase;
}

.collection UL.textures {
background: url(../images/bg/textures_collection.jpg) top left no-repeat;
height: 60px;
margin-top: 30px;
}

.collection UL.textures LI {
list-style: none;
display: block;
width: 322px;
position: relative;
height: 60px;
float: left
}

.collection UL.textures LI.last {
width: 318px;
}

.collection UL.textures LI .black_translucent {
height: 40px;
display: block;
background: #000;
width: 318px;
position: absolute;
bottom: 0px;
left: 0;
z-index: 3
}

.collection UL.textures LI.last .black_translucent {
width: 318px;
}

.collection UL.textures LI UL {
position: absolute;
bottom: 0px;
left: 0px;
z-index: 4;
height: 33px;
overflow: hidden
}

.collection UL.textures LI UL LI {
background: none;
float: left;
display: block;
margin: 0;
padding: 0;
width: auto;
position: relative
}

.collection UL.textures LI UL LI A {
color: #FFF;
text-decoration: none;
font-weight: bold;
text-align: center;
display: block;
font-size: 1.2em;
padding-top: 7px;
height: 30px;
background: url(../images/bg/blank.gif) top left;
position: relative;
z-index: 10;
}

.collection UL.textures LI UL LI.women A {
width: 95px;
}

.collection UL.textures LI UL LI.men A {
width: 70px;
}

.collection UL.textures LI UL LI A.bigger {
font-size: 1.8em;
width: 150px;
text-align: center;
display: block;
padding-top: 0;
}

.collection UL.textures LI UL LI A SPAN {
display: none
}

.collection UL.textures LI UL LI SPAN.textures-Sifr {
position: absolute;
left: 0px;
top: 2px;
color: #FFF;
text-decoration: none;
height: 30px;
font-weight: bold;
text-align: center;
display: block;
font-size: 1.2em;
padding-top: 7px;
z-index: 0;
}

.collection UL.textures LI UL LI.women SPAN.textures-Sifr {
width: 95px;
}

.collection UL.textures LI UL LI.men SPAN.textures-Sifr {
width: 70px;
}

.collection UL.textures LI UL LI.no-link {
color: #FFF;
text-decoration: none;
font-weight: bold;
text-align: center;
display: block;
font-size: 1.4em;
padding-top: 4px;
width: 150px;
}

#main .collection .rightBox .rightBox-splitone {width:390px;float:left;margin-right:30px;}
#main .collection .rightBox .rightBox-splittwo {width:320px;float:left;}

#main .collection .rightBox .rightBox-splitone h2 {margin-top:10px;font-size:1em;font-weight:700;text-transform:uppercase;font-family: georgia, Arial, Helvetica, sans-serif;}
#main .collection .rightBox .rightBox-splitone p {font-size:1em;font-weight:100;text-transform:uppercase;font-family: georgia, Arial, Helvetica, sans-serif;}
#main .collection .rightBox .rightBox-splitone a {
    background-color: #000000;
    color: #FFFFFF;
    display: inline-block;
    font-family: georgia,times new roman,lucida console;
    font-size: 18px;
    margin-top: 20px;
    padding: 0 6px;
    text-transform: uppercase;
}

#collectionthumbs {margin-top:20px;}

#collectionthumbs li a {
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
    width: 90px;
    background:none;
    padding:0;
    margin-top:0;
}

#collectionthumbs li a img {margin-top:0;}

/* END OF COLLECTION */

/* FIT GUIDE */

.cms-fitguide-womens-range H1, .cms-fitguide-mens-range H1, .cms-fitguide H1 {
margin: 17px 0 0 20px;
padding: 5px 0 0 0;
clear: left
}

.cms-fitguide-womens-range UL.fitGuideNav, .cms-fitguide-mens-range UL.fitGuideNav, .cms-fitguide UL.fitGuideNav {
margin-top: 20px;
background: #939393;
width: 964px;
height: 45px;
}

.cms-fitguide-womens-range UL.fitGuideNav LI, .cms-fitguide-mens-range UL.fitGuideNav LI, .cms-fitguide UL.fitGuideNav LI {
float: left;
list-style: none
}

.cms-fitguide-womens-range UL.fitGuideNav LI A, .cms-fitguide-mens-range UL.fitGuideNav LI A, .cms-fitguide UL.fitGuideNav LI A {
color: #FFF;
display: block;
background: #939393;
display: block;
padding: 15px 25px;
text-decoration: none;
font-weight: bold
}

.cms-fitguide-womens-range UL.fitGuideNav LI A:HOVER,.fitGuide UL.fitGuideNav LI A.on, .cms-fitguide-mens-range UL.fitGuideNav LI A:HOVER, .cms-fitguide-womens-range UL.fitGuideNav LI A.on, .cms-fitguide-mens-range UL.fitGuideNav LI A.on, .cms-fitguide UL.fitGuideNav LI A:HOVER,.fitGuide UL.fitGuideNav LI A.on {
background: #a8d0b5;
color: #000;
}

.cms-fitguide-womens-range .intro, .cms-fitguide-mens-range .intro, .cms-fitguide .intro {
margin: 30px 15px 0 25px;
float: left;
width: 250px;
line-height: 1.3em;
}

.cms-fitguide .mensRange {
float: left;
width: 320px;
margin-top: 30px;
}

.cms-fitguide .mensRange H2 {
float: left;
margin: 0;
padding: 0;
font-size: 1.6em;
}

.cms-fitguide .mensRange IMG {
float: left;
margin-right: 15px;
}

.cms-fitguide .mensRange P.title {
font-weight: bold
}

.cms-fitguide .mensRange UL {
float: left;
display: block;
margin: 28px 0 0 0;
padding: 0;
}

.cms-fitguide .mensRange UL LI {
list-style: none
}

.cms-fitguide .mensRange UL LI.range {
padding-top: 40px
}

.cms-fitguide .mensRange UL LI.range .black_btn {
width: 170px;
font-size: 0.9em;
}

.cms-fitguide .mensRange UL LI.title {
font-weight: bold;
padding-top: 6px;
}

.cms-fitguide .womensRange {
float: left;
width: 320px;
margin-top: 30px;
}

.cms-fitguide .womensRange H2 {
float: left;
margin: 0;
padding: 0;
font-size: 1.6em;
}

.cms-fitguide .womensRange UL {
float: left;
display: block;
margin: 28px 0 0 0;
padding: 0;
}

.cms-fitguide .womensRange UL LI {
list-style: none
}

.cms-fitguide .womensRange UL LI.range {
padding-top: 40px
}

.cms-fitguide .womensRange UL LI.range .black_btn {
width: 190px;
font-size: 0.9em;
}

.cms-fitguide .womensRange UL LI.title {
font-weight: bold;
padding-top: 6px;
}

.cms-fitguide .womensRange IMG {
float: left;
margin-right: 15px;
}

/*fit  range*/

.cms-fitguide-womens-range UL.fitList, .cms-fitguide-mens-range UL.fitList {
margin: 30px auto;
padding-bottom: 20px;
border-bottom: 3px solid #F6F6F6;
height: 700px;
display: block;
width: 935px;
}

.cms-fitguide-womens-range UL.fitList LI, .cms-fitguide-mens-range UL.fitList LI {
width: 301px;
padding-right: 10px;
float: left;
list-style: none;
position: relative;
height: 700px;
z-index: 0;
}

.cms-fitguide-womens-range UL.fitList LI H2, .cms-fitguide-mens-range UL.fitList LI H2 {
font-size: 1.6em;
margin: 0;
padding: 0;
}

.cms-fitguide-womens-range UL.fitList LI UL.thumbs, .cms-fitguide-mens-range UL.fitList LI UL.thumbs {
margin-top: 10px;
}

.cms-fitguide-womens-range UL.fitList LI UL.thumbs LI, .cms-fitguide-mens-range UL.fitList LI UL.thumbs LI {
float: left;
width: auto;
margin-right: 15px;
height: auto
}

.cms-fitguide-womens-range UL.fitList LI UL.thumbs LI.last, .cms-fitguide-mens-range UL.fitList LI UL.thumbs LI.last {
margin-right: 0px;
padding-right: 0px;
}

.cms-fitguide-womens-range UL.fitList LI P, .cms-fitguide-mens-range UL.fitList LI P {
margin-top: 10px;
}

.cms-fitguide-womens-range UL.fitList LI P.btn, .cms-fitguide-mens-range UL.fitList LI P.btn {
width: 285px;
position: absolute;
bottom: 25px;
left: 0;
margin: 0;
padding: 0;
}

.cms-fitguide-womens-range UL.fitList LI P.btn A, .cms-fitguide-mens-range UL.fitList LI P.btn A {
font-size: 0.9em;
}

.cms-fitguide-womens-range UL.fitList LI P.sizeGuide, .cms-fitguide-mens-range UL.fitList LI P.sizeGuide {
width: 80px;
position: absolute;
bottom: 0px;
left: 0px;
margin: 0;
padding: 0;
}

.cms-fitguide-womens-range UL.fitList LI P.sizeGuide A, .cms-fitguide-mens-range UL.fitList LI P.sizeGuide A {
font-size: 0.9em;
color: #000;
display: block;
text-decoration: none;
padding-top: 5px;
text-align: right;
margin-right: 15px;
font-weight: bold;
background: url(../images/bg/arrow2.gif) left 7px no-repeat;
}

.cms-fitguide-womens-range UL.fitList LI UL LI,.cms-fitguide-mens-range UL.fitList LI UL LI {
height: 450px;
}

.cms-fitguide-womens-range UL.fitList LI UL LI.img_2,.cms-fitguide-womens-range UL.fitList LI UL LI.img_3,.cms-fitguide-womens-range UL.fitList LI UL LI.img_4,.cms-fitguide-womens-range UL.fitList LI UL LI.img_5 {
display: none
}

.cms-fitguide-mens-range UL.fitList LI UL LI.img_2,.cms-fitguide-mens-range UL.fitList LI UL LI.img_3,.cms-fitguide-mens-range UL.fitList LI UL LI.img_4,.cms-fitguide-mens-range UL.fitList LI UL LI.img_5 {
display: none
}

.cms-fitguide-womens-range H3, .cms-fitguide-mens-range H3 {
font-size: 1.4em;
margin: 0px 0 0 20px;
}

.cms-fitguide-womens-range P.shopAll, .cms-fitguide-mens-range P.shopAll {
width: 165px;
margin: 10px 0 20px 20px;
}

/*overlay*/

.cms-fitguide-mens-range .mens_sizeguide {
width: 250px;
position: absolute;
top: 700px;
left: 20px;
background: #FFF;
z-index: 999;
border: solid 1px #BABABA
}

.cms-fitguide-mens-range .mens_sizeguide .title {
height: 25px;
background: #000;
color: #FFF;
font-size: 1.6em;
padding: 5px 5px 5px 10px;
}

.cms-fitguide-mens-range .mens_sizeguide .close {
position: absolute;
top: 10px;
right: 10px;
display: block;
height: 10px;
width: 10px
}

.cms-fitguide-mens-range .mens_sizeguide TABLE {
margin: 10px;
}

.cms-fitguide-mens-range .mens_sizeguide TD {
width: 16%;
padding: 3px 0;
border-bottom: solid 1px #BBB
}

.cms-fitguide-mens-range .mens_sizeguide P {
margin: 10px;
}

.cms-fitguide-womens-range .womens_sizeguide {
width: 380px;
position: absolute;
top: 620px;
left: -90px;
background: #FFF;
z-index: 999;
border: solid 1px #BABABA
}

.cms-fitguide-womens-range .womens_sizeguide .title {
height: 25px;
background: #000;
color: #FFF;
font-size: 1.6em;
padding: 5px 5px 5px 10px;
}

.cms-fitguide-womens-range .womens_sizeguide .close {
position: absolute;
top: 10px;
right: 10px;
display: block;
height: 10px;
width: 10px
}

.cms-fitguide-womens-range .womens_sizeguide TABLE {
margin: 10px;
}

.cms-fitguide-womens-range .womens_sizeguide TD {
width: 16%;
padding: 3px 0;
border-bottom: solid 1px #BBB
}

.cms-fitguide-womens-range .womens_sizeguide P {
margin: 10px;
}

/* END OF FIT GUIDE */

/* Subnav - Design Guidelines. */

div#content ul#subnav {
list-style-type: none;
}

div#content ul#subnav li {
float: left;
margin: 0 18px 0 0;
padding: 0 18px 0 0;
border-right: 1px solid #adadad;
}

div#content ul#subnav li.lastItemSubNav {
float: none;
margin: 0;
padding: 0;
border: none;
}

div#content ul#subnav li a {
color: #999;
text-decoration: none;
}

body.intro div#content ul#subnav li#subNavIntro a, body.printingProcess div#content ul#subnav li#subNavPrinting a, body.technicalRequirements div#content ul#subnav li#subNavTechnical a, body.approvalProcess div#content ul#subnav li#subNavApproval a, div#content ul#subnav li a:hover {
color: #000;
}

div#content table {
margin: 0 0 14px 0;
font: 0.8em Arial, Helvetica, sans-serif;
color: #333;
}

div#content table th {
padding: 5px;
color: #fff;
background: #000;
border: 1px solid #adadad;
border-right: none;
}

div#content table td {
width: 86px;
padding: 6px 4px 8px 4px;
text-align: center;
vertical-align: top;
border: 1px solid #adadad;
border-top: none;
border-right: none;
}

div#content .smaller td {
padding: 12px 4px 14px 4px;
font-size: 0.75em;
vertical-align: center;
}

div#content table .thick {
border-right: 1px solid #adadad;
}

div#content table .white {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-white.gif) center 5px no-repeat;
}

div#content table .black {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-black.gif) center 5px no-repeat;
}

div#content table .aspenGold {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-aspen-gold.gif) center 5px no-repeat;
}

div#content table .midnightBlue {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-midnight-blue.gif) center 5px no-repeat;
}

div#content table .greyMarl {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-grey-marl.gif) center 5px no-repeat;
}

div#content table .impatiensPink {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-impatiens-pink.gif) center 5px no-repeat;
}

div#content table .bijouBlue {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-bijou-blue.gif) center 5px no-repeat;
}

div#content table .hibiscusRed {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-hibiscus-red.gif) center 5px no-repeat;
}

div#content table .gardenGreen {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-garden-green.gif) center 5px no-repeat;
}

/* Forms for upload designs */

div#containerRegLoginFrms {
position: relative;
width: 706px;
margin: 29px 0 0 20px;
background: url(../images/bg-forms.gif);
}

div#containerRegLoginFrms form#regFrm {
float: left;
width: 324px;
}

div#containerRegLoginFrms form#regFrm UL {
margin: 0;
padding: 0;
}

div#containerRegLoginFrms form#loginFrm {
float: right;
width: 324px;
}

div#containerRegLoginFrms form#loginFrm A {
margin: 0 0 15px 0;
color: #000;
display: block;
}

div#uploadHelp {
float: left;
width: 205px;
margin: 29px 20px 0 20px;
display: inline;
}

div#containerUploadFrm {
position: relative;
float: left;
width: 534px;
margin: 29px 0 18px 0;
}

div#containerUploadFrm form#uploadFrm {
width: 514px;
}

div#containerGenericFrm {
position: relative;
width: 344px;
margin: 29px 0 0 20px;
}

div#containerGenericFrm form#frm {
width: 324px;
}

DIV#containerContent div#containerRegLoginFrms h2, DIV#containerContent div#containerUploadFrm h2, DIV#containerContent div#containerGenericFrm h2 {
width: 324px;
margin: 0 0 6px 0;
font: bold 1.1em Arial, Helvetica, sans-serif;
color: #000;
}

DIV#containerContent div#containerRegLoginFrms p, DIV#containerContent div#containerGenericFrm p {
width: 324px;
color: #666;
}

DIV#containerContent div#containerUploadFrm p {
width: 524px;
color: #666;
}

DIV#containerContent div#containerUploadFrm ul {
width: 514px;
margin: 0 0 14px 0;
list-style-type: none;
font: 0.8em Arial, Helvetica, sans-serif;
color: #666;
}

DIV#containerContent div#containerUploadFrm label {
margin: 0 0 3px 0;
display: block;
}

DIV#containerContent div#containerUploadFrm input#title {
width: 293px;
margin: 0 0 15px 0px;
padding: 3px 4px;
font-size: 1em;
color: #666;
border: 1px solid #bfbfbf;
display: block;
}

DIV#containerContent div#containerUploadFrm input#upload {
width: 293px;
margin: 0 0 15px 0px;
padding: 3px 4px;
font-size: 1em;
color: #666;
border: 0;
display: block;
}

DIV#containerContent div#containerUploadFrm textarea {
width: 293px;
margin: 0 0 15px 0px;
padding: 3px 4px;
font: 1em Arial, Helvetica, sans-serif;
color: #666;
border: 1px solid #bfbfbf;
display: block;
}

DIV#containerContent div#containerUploadFrm span.black_btn {
width: 113px;
display: block;
}

DIV#containerContent div#containerUploadFrm span.black_btn input {
width: 100px;
background: #000;
display: block;
height: 25px;
padding: 0 0 3px 0;
margin-right: 13px;
cursor: pointer;
color: #FFF;
border: 0;
font-size: 0.8em;
*padding: 0 0 0 10px !important;
}

DIV#containerContent div#ctrThx {
margin: 29px 0 0 20px;
}

form#uploadFrm div.containerSubmit span {
width: 250px;
margin: 3px 10px 0 0;
}

form#uploadFrm div.containerSubmit input {
float: none;
background: url(../images/bg-btn-red.jpg) top left repeat-x #e31616;
}

DIV#containerContent div#containerRegLoginFrms p.error, DIV#containerContent div#containerUploadFrm p.error, DIV#containerContent div#containerGenericFrm p.error, DIV#containerContent div#containerRegLoginFrms ul.errorList, DIV#containerContent div#containerUploadFrm ul.errorList, DIV#containerContent div#containerGenericFrm ul.errorList {
color: #f00;
}

DIV#containerContent div#containerRegLoginFrms ul, DIV#containerContent div#containerGenericFrm ul {
width: 324px;
margin: 0 0 14px 0;
list-style-type: none;
font: 0.8em Arial, Helvetica, sans-serif;
color: #666;
}

DIV#containerContent div#containerRegLoginFrms ul li, DIV#containerContent div#containerUploadFrm ul li, div#content div#containerGenericFrm ul li {
margin: 0 0 4px 0;
}

DIV#containerContent div#containerRegLoginFrms label, DIV#containerContent div#containerGenericFrm label {
margin: 0 0 3px 0;
display: block;
}

DIV#containerContent div#containerRegLoginFrms input, DIV#containerContent div#containerGenericFrm input {
width: 293px;
margin: 0 0 15px 0px;
padding: 3px 4px;
font-size: 1em;
color: #666;
border: 1px solid #bfbfbf;
display: block;
}

DIV#containerContent div#containerRegLoginFrms span.black_btn, DIV#containerContent div#containerGenericFrm span.black_btn {
width: 75px;
display: block;
}

DIV#containerContent div#containerRegLoginFrms span.black_btn input, DIV#containerContent div#containerGenericFrm span.black_btn input {
width: 62px;
background: #000;
display: block;
height: 25px;
padding: 0 0 3px 5px;
margin-right: 13px;
cursor: pointer;
color: #FFF;
border: 0;
*padding: 0 0 0 10px !important;
font-size: 0.8em;
}

form#regFrm div.containerSubmit {
position: absolute;
width: 324px;
bottom: 35px;
left: 10px;
}

form#loginFrm div.containerSubmit {
position: absolute;
width: 324px;
bottom: 35px;
right: 10px;
}

form#uploadFrm div.containerSubmit {
position: absolute;
width: 514px;
bottom: 35px;
left: 10px;
}

div.containerSubmit span {
float: left;
margin: 3px 0 0 0;
font: 0.8em Arial, Helvetica, sans-serif;
color: #666;
}

div.containerSubmit input {
float: right;
width: 176px;
padding: 3px 0;
font: bold 0.7em Arial, Helvetica, sans-serif;
color: #fff;
background: #000;
border: none;
cursor: pointer;
background: #000;
}

div.containerSubmit a {
margin: 0 0 14px 148px;
font: 0.8em Arial, Helvetica, sans-serif;
color: #666;
display: block;
}

/* Footer. */

#containerFooter {
position: relative;
bottom: 0px;
left: 0px;
width: 100%;
}

#containerFooter .utilFooter {
width: 910px;
margin: 0 auto;
padding: 15px 23px 50px 23px;
background: #000;
}

#containerFooter .utilFooter UL {
text-transform: uppercase;
width: 650px;
margin: 5px auto;
list-style-type: none;
font: bold 0.6em Arial, Helvetica, sans-serif;
}

#containerFooter .utilFooter ul li {
float: left;
margin: 0 11px 0 0;
padding: 0 16px 0 0;
line-height: 1em;
border-right: 1px solid #6D6D6D;
}

#containerFooter .utilFooter ul li.lastItemFooter {
float: none;
margin: 0;
padding: 0;
border: none;
}

#containerFooter .utilFooter ul li a {
color: #6D6D6D;
line-height: 1em;
text-decoration: none;
}

#containerFooter .utilFooter ul li a:hover {
color: #999;
}

#containerFooter .utilFooter P {
color: #898989;
font: bold 0.6em Arial, Helvetica, sans-serif;
text-align: center;
padding-top: 10px;
}

/* Overlays. */

div#bgOverlay {
position: absolute;
left: 0px;
width: 964px;
display: none;
background: #fff;
z-index: 99;
}

div#containerOverlay {
position: absolute;
top: 200px;
left: 150px;
width: 662px;
height: 380px;
padding: 0;
display: none;
background: #fff;
border: 1px solid #000;
z-index: 100;
}

div#containerOverlay span {
float: right;
margin: 5px 8px 0 0;
font: 0.8em Arial, Helvetica, sans-serif;
color: #999;
cursor: pointer;
display: inline;
}

div#contentOverlay {
clear: right;
width: 642px;
padding: 10px 10px 10px 10px;
}

div#contentOverlay content2 {
width: 642px;
}

div#contentOverlay div#content2 h1#hdrOverlay {
margin: 0 0 10px 0;
font: 1.1em Arial, Helvetica, sans-serif;
color: #333;
}

div#scrollPane {
position: relative;
width: 642px;
height: 310px;
background: #fff;
overflow: auto;
}

.jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 1;
}

.jScrollPaneTrack {
position: absolute;
cursor: pointer;
right: 0;
top: 0;
height: 100%;
background: #fff;
}

.jScrollPaneDrag {
position: absolute;
background: url(../images/scrollbar-drag.gif);
cursor: pointer;
overflow: hidden;
}

.jScrollPaneDragTop {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}

.jScrollPaneDragBottom {
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
}

.jScrollArrowUp {
display: block;
position: absolute;
z-index: 1;
top: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
background: url(../images/scrollbar-up-arrow.gif) top no-repeat;
height: 15px;
padding: 0;
}

.jScrollArrowDown {
display: block;
position: absolute;
z-index: 1;
bottom: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
background: url(../images/scrollbar-down-arrow.gif) 0 4px no-repeat;
height: 15px;
padding: 0;
}

/* DESIGN FOR US SECTION */

/* DESIGN FOR US SECTION */

/*BODY#designForUs DIV#containerContent{float:none;width:964px;}*/

BODY#designForUs DIV#containerContent H1 {
width: auto;
height: 30px;
margin: 15px 0 20px 20px;
padding-top: 5px;
overflow: hidden;
}

BODY#designForUs DIV#containerContent H2, BODY#designForUs DIV#containerContent DIV#content2 H2 {
float: none;
width: auto;
margin: 0 0 10px 0;
font-size: 1.6em;
}

BODY#designForUs DIV#containerContent H3, BODY#designForUs DIV#containerContent DIV#content2 H3 {
width: 560px;
margin: 0 0 3px 0;
font: bold 1em Arial, Helvetica, sans-serif;
color: #333;
}

BODY#designForUs DIV#containerContent P, BODY#designForUs DIV#containerContent DIV#content2 P {
width: auto;
margin: 0 0 14px 0;
font: 1em Arial, Helvetica, sans-serif;
color: #333;
}

BODY#designForUs DIV#containerContent P A, BODY#designForUs DIV#containerContent UL LI A, BODY#designForUs DIV#containerContent DIV#content2 P A, BODY#designForUs DIV#containerContent DIV#content2 UL LI A {
color: #333;
}

BODY#designForUs DIV#containerContent UL, BODY#designForUs DIV#containerContent DIV#content2 UL {
width: 560px;
margin: 0 0 14px 0;
font: 1em Arial, Helvetica, sans-serif;
color: #333;
}

BODY#designForUs DIV#containerContent UL LI, BODY#designForUs DIV#containerContent DIV#content2 UL LI {
margin: 0 0 8px 20px;
}

BODY#designForUs DIV#containerContent P.lastParagraph {
margin: 0 0 35px 0;
}

BODY#designForUs DIV#containerContent P.footnote {
margin: 0 0 35px 0;
color: #999;
}

BODY#designForUs DIV#containerContent P.homeIndent {
margin: 0 0 50px 22px;
}

BODY#designForUs A.btnBlack {
float: left;
margin: 0 20px 0 0;
padding: 3px 17px;
font: bold 0.7em Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
background: #000;
}

BODY#designForUs A.btnRed {
float: left;
padding: 3px 17px;
font: bold 0.7em Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
background: url(../images/bg-btn-red.jpg) top left repeat-x #e31616;
}

BODY#designForUs DIV#homeCallout {
width: 414px;
margin: 0 0 18px 0;
padding: 10px;
background: #e5e5e5;
}

BODY#designForUs DIV#homeCallout H2, DIV#homeCallout P {
width: auto;
}

BODY#designForUs DIV#containerContent UL.breadcrumb {
float: none;
width: auto;
margin: 0 0 0 20px;
padding: 0;
height: 20px;
}

BODY#designForUs DIV#containerContent UL.breadcrumb LI {
margin: 0 5px 0 0;
padding: 0;
color: #000;
list-style: none;
}

BODY#designForUs DIV#containerContent UL.breadcrumb LI A {
color: #000;
}

BODY#designForUs DIV#containerContent UL.dfuNav {
float: left;
width: 964px;
margin: 0;
padding: 0;
list-style: none;
text-transform: uppercase;
background: #939393;
}

BODY#designForUs DIV#containerContent UL.dfuNav LI {
float: left;
margin: 0;
padding: 0;
text-align: center;
}

BODY#designForUs DIV#containerContent UL.dfuNav LI.dfuIntroduction {
width: 131px;
}

BODY#designForUs DIV#containerContent UL.dfuNav LI.dfuDesignGuidelines {
width: 161px;
}

BODY#designForUs DIV#containerContent UL.dfuNav LI.dfuDownloadTempates {
width: 186px;
}

BODY#designForUs DIV#containerContent UL.dfuNav LI.dfuUploadDesigns {
width: 146px;
}

BODY#designForUs DIV#containerContent UL.dfuNav LI A {
margin: 0;
padding: 18px 0;
color: #fff;
font-weight: bold;
text-decoration: none;
display: block;
}

BODY#designForUs DIV#containerContent UL.dfuNav LI A:hover, BODY#designForUs DIV#containerContent UL.dfuNav LI A.on {
color: #000;
background: #a8d0b5;
}

BODY#designForUs DIV#containerContent UL.dfuSubNav {
clear: left;
float: left;
width: 684px;
margin: 7px 0 0 22px;
padding: 0;
list-style: none;
text-transform: uppercase;
}

BODY#designForUs DIV#containerContent UL.dfuSubNav LI {
float: left;
margin: 0 20px 0 0;
padding: 0;
}

BODY#designForUs DIV#containerContent UL.dfuSubNav LI A {
margin: 0;
padding: 0 0 2px 0;
color: #7a7a7a;
font-weight: bold;
text-decoration: none;
border-bottom: 3px solid #fff;
display: block;
}

BODY#designForUs DIV#containerContent UL.dfuSubNav LI A:hover, BODY#designForUs DIV#containerContent UL.dfuSubNav LI A.on {
color: #000;
border-bottom: 3px solid #a8d0b5;
}

BODY#designForUs DIV#containerContent DIV#dfuCol1 {
float: left;
width: 684px;
margin: 29px 0 60px 20px;
padding: 0 20px 0 0;
border-right: solid 2px #f6f6f6;
}

BODY#designForUs DIV#containerContent DIV#dfuCol2 {
float: right;
width: 203px;
margin: 29px 0 0 0;
padding: 0 20px 0 0;
}

BODY#designForUs DIV#containerContent DIV#dfuCol1 A.black_btn {
width: 156px;
margin: 0 0 20px 0;
font-size: 0.9em;
}

BODY#designForUs DIV#containerContent DIV#dfuCol2 A.black_btn {
width: 116px;
font-size: 0.9em;
}

BODY#designForUs DIV#containerContent DIV#ctrThx A.black_btn {
width: 186px;
font-size: 0.9em;
}

BODY#designForUs DIV#containerContent TABLE {
margin: 0 0 30px 0;
font: 1em Arial, Helvetica, sans-serif;
color: #333;
}

BODY#designForUs DIV#containerContent TABLE TH {
padding: 5px;
color: #fff;
background: #000;
border: 1px solid #adadad;
border-right: none;
}

BODY#designForUs DIV#containerContent TABLE TD {
width: 109px;
padding: 6px 4px 8px 4px;
text-align: center;
vertical-align: top;
border: 1px solid #adadad;
border-top: none;
border-right: none;
}

BODY#designForUs DIV#containerContent .smaller TD {
padding: 12px 4px 14px 4px;
font-size: 0.75em;
vertical-align: center;
}

BODY#designForUs DIV#containerContent TABLE .thick {
border-right: 1px solid #adadad;
}

BODY#designForUs DIV#containerContent TABLE .white {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-white.gif) center 5px no-repeat;
}

BODY#designForUs DIV#containerContent TABLE .black {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-black.gif) center 5px no-repeat;
}

BODY#designForUs DIV#containerContent TABLE .aspenGold {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-aspen-gold.gif) center 5px no-repeat;
}

BODY#designForUs DIV#containerContent TABLE .midnightBlue {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-midnight-blue.gif) center 5px no-repeat;
}

BODY#designForUs DIV#containerContent TABLE .greyMarl {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-grey-marl.gif) center 5px no-repeat;
}

BODY#designForUs DIV#containerContent TABLE .impatiensPink {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-impatiens-pink.gif) center 5px no-repeat;
}

BODY#designForUs DIV#containerContent TABLE .bijouBlue {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-bijou-blue.gif) center 5px no-repeat;
}

BODY#designForUs DIV#containerContent TABLE .hibiscusRed {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-hibiscus-red.gif) center 5px no-repeat;
}

BODY#designForUs DIV#containerContent TABLE .gardenGreen {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-garden-green.gif) center 5px no-repeat;
}

/*.cms-design-for-us DIV#containerContent{float:none;width:964px;}*/

.cms-design-for-us DIV#containerContent H1 {
width: auto;
height: 30px;
margin: 15px 0 20px 20px;
padding-top: 5px;
overflow: hidden;
}

.cms-design-for-us DIV#containerContent H2, .cms-design-for-us DIV#containerContent DIV#content2 H2 {
float: none;
width: auto;
margin: 0 0 10px 0;
font-size: 1.6em;
}

.cms-design-for-us DIV#containerContent H3, .cms-design-for-us DIV#containerContent DIV#content2 H3 {
width: 560px;
margin: 0 0 3px 0;
font: bold 1em Arial, Helvetica, sans-serif;
color: #333;
}

.cms-design-for-us DIV#containerContent P, .cms-design-for-us DIV#containerContent DIV#content2 P {
width: auto;
margin: 0 0 14px 0;
font: 1em Arial, Helvetica, sans-serif;
color: #333;
}

.cms-design-for-us DIV#containerContent P A, .cms-design-for-us DIV#containerContent UL LI A, .cms-design-for-us DIV#containerContent DIV#content2 P A, .cms-design-for-us DIV#containerContent DIV#content2 UL LI A {
color: #333;
}

.cms-design-for-us DIV#containerContent UL, .cms-design-for-us DIV#containerContent DIV#content2 UL {
width: 560px;
margin: 0 0 14px 0;
font: 1em Arial, Helvetica, sans-serif;
color: #333;
}

.cms-design-for-us DIV#containerContent UL LI, .cms-design-for-us DIV#containerContent DIV#content2 UL LI {
margin: 0 0 8px 20px;
}

.cms-design-for-us DIV#containerContent P.lastParagraph {
margin: 0 0 35px 0;
}

.cms-design-for-us DIV#containerContent P.footnote {
margin: 0 0 35px 0;
color: #999;
}

.cms-design-for-us DIV#containerContent P.homeIndent {
margin: 0 0 50px 22px;
}

.cms-design-for-us A.btnBlack {
float: left;
margin: 0 20px 0 0;
padding: 3px 17px;
font: bold 0.7em Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
background: #000;
}

.cms-design-for-us A.btnRed {
float: left;
padding: 3px 17px;
font: bold 0.7em Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
background: url(../images/bg-btn-red.jpg) top left repeat-x #e31616;
}

.cms-design-for-us DIV#homeCallout {
width: 414px;
margin: 0 0 18px 0;
padding: 10px;
background: #e5e5e5;
}

.cms-design-for-us DIV#homeCallout H2, DIV#homeCallout P {
width: auto;
}

.cms-design-for-us DIV#containerContent UL.breadcrumb {
float: none;
width: auto;
margin: 0 0 0 20px;
padding: 0;
}

.cms-design-for-us DIV#containerContent UL.breadcrumb LI {
margin: 0 5px 0 0;
padding: 0;
color: #000;
list-style: none;
}

.cms-design-for-us DIV#containerContent UL.breadcrumb LI A {
color: #000;
}

.cms-design-for-us DIV#containerContent UL.dfuNav {
float: left;
width: 964px;
margin: 0;
padding: 0;
list-style: none;
text-transform: uppercase;
background: #939393;
}

.cms-design-for-us DIV#containerContent UL.dfuNav LI {
float: left;
margin: 0;
padding: 0;
text-align: center;
}

.cms-design-for-us DIV#containerContent UL.dfuNav LI.dfuIntroduction {
width: 131px;
}

.cms-design-for-us DIV#containerContent UL.dfuNav LI.dfuDesignGuidelines {
width: 161px;
}

.cms-design-for-us DIV#containerContent UL.dfuNav LI.dfuDownloadTempates {
width: 186px;
}

.cms-design-for-us DIV#containerContent UL.dfuNav LI.dfuUploadDesigns {
width: 146px;
}

.cms-design-for-us DIV#containerContent UL.dfuNav LI A {
margin: 0;
padding: 18px 0;
color: #fff;
font-weight: bold;
text-decoration: none;
display: block;
}

.cms-design-for-us DIV#containerContent UL.dfuNav LI A:hover, .cms-design-for-us DIV#containerContent UL.dfuNav LI A.on {
color: #000;
background: #a8d0b5;
}

.cms-design-for-us DIV#containerContent UL.dfuSubNav {
clear: left;
float: left;
width: 684px;
margin: 7px 0 0 22px;
padding: 0;
list-style: none;
text-transform: uppercase;
}

.cms-design-for-us DIV#containerContent UL.dfuSubNav LI {
float: left;
margin: 0 20px 0 0;
padding: 0;
}

.cms-design-for-us DIV#containerContent UL.dfuSubNav LI A {
margin: 0;
padding: 0 0 2px 0;
color: #7a7a7a;
font-weight: bold;
text-decoration: none;
border-bottom: 3px solid #fff;
display: block;
}

.cms-design-for-us DIV#containerContent UL.dfuSubNav LI A:hover, .cms-design-for-us DIV#containerContent UL.dfuSubNav LI A.on {
color: #000;
border-bottom: 3px solid #a8d0b5;
}

.cms-design-for-us DIV#containerContent DIV#dfuCol1 {
float: left;
width: 684px;
margin: 29px 0 60px 20px;
padding: 0 20px 0 0;
border-right: solid 2px #f6f6f6;
}

.cms-design-for-us DIV#containerContent DIV#dfuCol2 {
float: right;
width: 203px;
margin: 29px 0 0 0;
padding: 0 20px 0 0;
}

.cms-design-for-us DIV#containerContent DIV#dfuCol1 A.black_btn {
width: 156px;
margin: 0 0 20px 0;
font-size: 0.9em;
}

.cms-design-for-us DIV#containerContent DIV#dfuCol2 A.black_btn {
width: 116px;
font-size: 0.9em;
}

.cms-design-for-us DIV#containerContent DIV#ctrThx A.black_btn {
width: 186px;
font-size: 0.9em;
}

.cms-design-for-us DIV#containerContent TABLE {
margin: 0 0 30px 0;
font: 1em Arial, Helvetica, sans-serif;
color: #333;
}

.cms-design-for-us DIV#containerContent TABLE TH {
padding: 5px;
color: #fff;
background: #000;
border: 1px solid #adadad;
border-right: none;
}

.cms-design-for-us DIV#containerContent TABLE TD {
width: 109px;
padding: 6px 4px 8px 4px;
text-align: center;
vertical-align: top;
border: 1px solid #adadad;
border-top: none;
border-right: none;
}

.cms-design-for-us DIV#containerContent .smaller TD {
padding: 12px 4px 14px 4px;
font-size: 0.75em;
vertical-align: center;
}

.cms-design-for-us DIV#containerContent TABLE .thick {
border-right: 1px solid #adadad;
}

.cms-design-for-us DIV#containerContent TABLE .white {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-white.gif) center 5px no-repeat;
}

.cms-design-for-us DIV#containerContent TABLE .black {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-black.gif) center 5px no-repeat;
}

.cms-design-for-us DIV#containerContent TABLE .aspenGold {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-aspen-gold.gif) center 5px no-repeat;
}

.cms-design-for-us DIV#containerContent TABLE .midnightBlue {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-midnight-blue.gif) center 5px no-repeat;
}

.cms-design-for-us DIV#containerContent TABLE .greyMarl {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-grey-marl.gif) center 5px no-repeat;
}

.cms-design-for-us DIV#containerContent TABLE .impatiensPink {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-impatiens-pink.gif) center 5px no-repeat;
}

.cms-design-for-us DIV#containerContent TABLE .bijouBlue {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-bijou-blue.gif) center 5px no-repeat;
}

.cms-design-for-us DIV#containerContent TABLE .hibiscusRed {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-hibiscus-red.gif) center 5px no-repeat;
}

.cms-design-for-us DIV#containerContent TABLE .gardenGreen {
padding: 18px 4px 6px 4px;
font-size: 0.75em;
background: url(../images/swatch-garden-green.gif) center 5px no-repeat;
}

#Faq {
float: left;
display: block;
margin: 0;
padding: 0;
}

#Faq .content {
position: relative;
width: 100%;
margin: 20px 0 0 0;
padding: 0;
}

#Faq .left {
position: relative;
width: 200px;
margin: 0;
float: left
}

#Faq .left LI {
list-style: none;
padding: 0 10px 4px 0;
}

#Faq .left LI.title {
background: #8C8C8C;
color: #FFF;
font-weight: bold;
font-size: 1.8em;
padding: 6px 20px;
}

#Faq .left LI.first {
padding-top: 20px;
}

#Faq .left LI A {
color: #000;
}

#Faq .right {
width: 740px;
float: right;
display: block;
margin: 20px 0 0 20px !important;
padding: 0;
}

#Faq .right LI {
list-style: none;
color: #000;
padding-bottom: 10px;
}

#Faq .right LI H2 {
color: #222;
font-weight: bold;
font-size: 1.6em;
padding: 8px 20px 8px 0;
display: block;
height: 23px;
margin: 0 20px 0 0;
}

#Faq .right LI H2 SPAN {
width: auto;
display: block;
float: left;
}

#Faq .right LI H2 A {
color: #000;
font-size: 0.6em;
font-weight: normal;
float: right;
width: auto;
display: block;
padding-top: 6px;
}

#Faq .right UL LI A {
color: #000;
}

#Faq .right UL LI.question {
padding-left: 0;
}

#Faq .right UL LI.answer {
padding: 15px 10px 0px 0;
}

#Faq .right UL LI.answer TH, #Faq .content .right UL LI.answer TD {
width: 140px;
text-align: left;
}

/* Additions for Magento Styling */

.no-display {
display: none;
}

fieldset {
border: 0;
margin: 0;
padding: 0;
}

/* Form Validation */

.validation-advice {
clear: both;
min-height: 13px;
margin: 3px 0 0;
padding-left: 17px;
font-size: 10px;
line-height: 13px;
background: url(../images/validation_advice_bg.gif) 2px 1px no-repeat;
color: #fe0000;
}

.validation-failed {
border: 1px dashed #fe0000 !important;
background: #faebe7 !important;
}

.validation-passed {

}

p.required {
font-size: 10px;
text-align: right;
}

span.product-options-required {
color: #f00;
float: right;
font-size: 10px;
margin-top: -16px;
}

/* Expiration date and cvv number validation fix */

.v-fix {
float: left;
}

.v-fix .validation-advice {
float: left;
width: 12em;
margin-right: -12em;
display: inline;
position: relative;
}

ul.breadcrumb strong {
font-weight: normal;
}

LI.item A {
text-decoration: none !important;
}

.options .product-options-bottom p.shippingAlert {
margin-top: 45px;
color: red;
font-weight: bold;
}

/**/
.layered-nav h3, .layered-nav h4, .narrow-by li, .narrowed-category li{
margin: 10px 0;	
}
.narrow-by h4, .narrow-by li li, .narrowed-category li {
margin-left: 20px;
}

/*.narrow-by dt{
font-weight: 700;
}*/

.narrow-by dd{
margin-left: 20px;
}

.catalog-category-view #main {
float:right;
position:relative;
width:715px;
}

#main .category-head p {color:#000;font-size:12px;margin-top:10px;}

.catalog-category-view .productsList p.descr {
color:#333333;
font-size:11px !important;
text-transform:uppercase;
}

.catalog-category-view .productsList .price {
color: #777777;
font-size: 11px;
font-weight: 100;
text-transform: uppercase;
}

#copyright {
text-align:center;
border-top:1px solid #A4A4A4;
padding-top:5px;
}

#copyright p {
font-size:0.75em;
word-spacing: -3px;
}

.product-info-box {width:800px;float:left;}
.product-collateral {width:130px;float:right;}

#main h2.upsell {font-size:11px;text-transform:uppercase;font-style:italic;font-family: georgia, Arial, Helvetica, sans-serif;}

#main h1 {
background-color: #000000;
color: #FFFFFF;
display: inline-block;
font-family: georgia,times new roman,lucida console;
font-size: 18px;
padding: 0 6px;
text-transform: uppercase;
margin-bottom:20px;
}

#main h2 {
font-family: georgia,times new roman,lucida console;
font-size: 1.6em;
margin-bottom:10px;
}

#main p {
margin-bottom:10px;font-size:12px;
}

#main .product-options p {
margin-bottom:0;
}

#main p a {text-decoration:underline;font-size: 11px;}

.cms-join-us #main ul li {text-transform:uppercase;margin-bottom:30px;display:block;font-size: 11px;}

.cms-join-us #main ul li div {margin:20px;}

.cms-join-us #main ul li .mini-newsletter-container {float: none;margin:0;padding-top:0;}
.cms-join-us #main ul li .mini-newsletter {
    background: none;
    float: none;
    height: auto;
    margin: 10px 0;
    padding: 0;
    width: 400px;
}

.cms-join-us #main ul li .mini-newsletter form {padding: 0;}
.cms-join-us #main ul li .mini-newsletter form input {font-size: 1em;height:22px;}
.cms-join-us #main ul li .mini-newsletter form .content .submitbutton {
    background-color: #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-family: georgia,times new roman,lucida console;
    font-size: 1em;
    margin-left: 10px;
    padding: 0 6px;
    text-transform: uppercase;
    margin-top:5px;
}

#containerContent .breadcrumb li a, #containerContent .breadcrumb li {
    font-family: lucida console;
    font-size: 12px;
    text-transform: uppercase;
}
