html,body {
margin:0;
padding:0;
height:100%;
width:100%;
}

body {
color:#000;
font-family:times;
}

form {
margin:0;
padding:0;
border-width:0;
}

h1,h2,h3,h4 {
margin:0;
padding:0;
}

p {
margin:0;
}

a img {
border:0;
}

a:link, a:visited{
}

a:hover{
}

.clearBoth {
clear:both;
width:100%;
height:1px;
margin:-1px 0 -1px 0;
padding:0;
border:0;
visibility:hidden;
}

input, textarea, select {
font-family:times;
}

/******************************/
/* HEADER                     */
/******************************/

td#centering {
vertical-align:middle;
}

div#container {
margin:10px 0 10px 0;
}

div#logo {
width:800px;
margin:0 auto 0 auto;
/*text-align:center;*/
position:relative;
}

div#logo img {
margin:0 0 0 285px;
}

div#logo div#accountLinks {
position:absolute;
text-align:right;
width:125px;
margin:-5px 0 0 665px;
}

div#logo div#accountLinks a {
color:#DB4C7B;
text-decoration:none;
font-size:.9em;
display:block;
margin:0 0 5px 0;
text-transform:lowercase;
letter-spacing:1px;
}

div#logo div#accountLinks a:hover,
div#logo div#accountLinks a.selected {
color:#333;
}

div#contentContainer1 {
background:url('../images/background-top.jpg') no-repeat top center;
border-top:1px solid #999;
background-color:#fff;
clear:left;	/* clear ul#mainNavigation li */
}

div#contentContainer2 {
background:url('../images/background-bottom.jpg') no-repeat bottom center;
border-bottom:1px solid #999;
min-height:502px;
}

div#footer {
margin:2px auto 0 auto;
width:780px;
}

div#footer div.left {
float:left;
width:320px;
margin:2px 0 0 0;
}

div#footer div.left label {
color:#999;
font-size:.8em;
display:inline-block;
margin:0 5px 0 0;
}

div#footer div.left input.emailBox {
border:1px solid #999;
font-size:.8em;
width:160px;
color:#999;
padding:0 2px 0 2px;
font-size:.8em;
margin:0 3px 0 0;
}

div#footer div.left a.submitButton {
display:inline-block;
color:#999;
border:1px solid #999;
background-color:#fff;
font-size:.8em;
padding:0 2px 0 2px;
text-transform:uppercase;
text-decoration:none;
}

div#footer div.left a.submitButton:hover {
background-color:#999;
color:#fff;
}

div#footer div.right {
float:right;
width:430px;
color:#999;
font-size:.8em;
text-align:right;
margin:3px 0 0 0;
}

div#footer div.right a {
color:#999;
}

div#footer div.right a:hover {
color:#000;
}

div#footer div.right a.policies {
display:inline-block;
margin:0 10px 0 10px;
}

/******************************/
/* NAVIGATION                 */
/******************************/

div#mainNavigation {
margin:2px auto 5px auto;
width:828px;
text-align:center;
}

div#mainNavigation ul {
display:inline-block;
list-style-type:none;
margin:25px 0 0 -5px;
padding:0;
width:828px;
}

div#mainNavigation ul li {
float:left;
display:inline-block;
margin:0 0 0 5px;
padding:0;
height:15px;
}

/******************************/
/* HOME                       */
/******************************/

div#home {
padding:40px 0 40px 0;
text-align:center;
}

div#home div#slideShow{
display:inline-block;
background-color:#fff;
border:1px solid #999;
padding:10px;
width:800px;
margin:0 auto 0 auto;
}

/******************************/
/* CONTACT                    */
/******************************/

div#contact {
width:500px;
margin:0 auto 0 auto;
padding:40px 0 40px 0;
}

div#contact h1 {
text-align:right;
color:#fff;
font-size:1.5em;
font-weight:bold;
text-transform:lowercase;
margin:0 0 5px 0;
}

div#contact div#contactForm {

}

div#contact div#contactForm div.formFields {
border:1px solid #999;
background-color:#fff;
padding:20px 30px 20px 30px;
}

div#contact div#contactForm p.instructions {
color:#666;
margin-bottom:20px;
}

div#contact div#contactForm div.formField {
margin-bottom:5px;
}

div#contact div#contactForm label {
width:130px;
display:inline-block;
margin-right:20px;
text-align:right;
font-weight:bold;
color:#000;
}

div#contact div#contactForm label.newsletterSignup {
margin:0 0 0 150px;
width:250px;
text-align:left;
font-weight:normal;
color:#999;
font-size:.9em;
text-transform:lowercase;
}

div#contact div#contactForm label.newsletterSignup input {
margin:0 5px 0 0;
}

div#contact div#contactForm input.textBox,
div#contact div#contactForm textarea.textBox {
border:1px solid #000;
width:250px;
font-size:1.2em;
color:#999;
padding:2px 4px 2px 4px;
}

div#contact div#contactForm a.submitButton {
margin-top:10px;
display:inline-block;
margin-left:150px;
border:1px solid #DB4C7B;
background-color:#DB4C7B;
color:#fff;
padding:2px 5px 2px 5px;
font-weight:bold;
text-decoration:none;
}

div#contact div#contactForm a.submitButton:hover {
border:1px solid #000;
background-color:#fff;
color:#000;
}

div#contact div#contactForm div.errorMessage {
border:1px solid #DB4C7B;
background-color:#fff;
color:#DB4C7B;
padding:10px 30px 10px 30px;
margin-bottom:10px;
}

div#contact div#contactForm div.successMessage {
border:1px solid #999;
background-color:#fff;
padding:10px 30px 10px 30px;
margin-bottom:10px;
}

div#contact div#contactForm div.successMessage h3 {
color:#DB4C7B;
}

/******************************/
/* BIOGRAPHY                  */
/******************************/

div#biography {
width:750px;
margin:0 auto 0 auto;
padding:40px 0 40px 0;
}

div#biography h1 {
color:#fff;
font-size:1.5em;
font-weight:bold;
text-transform:lowercase;
margin:0 0 5px 0;
text-align:right;
}

div#biography div#biographyContent {
border:1px solid #999;
background-color:#fff;
padding:20px 20px 5px 20px;
}

div#biography img#hero {
float:left;
display:inline-block;
margin-right:20px;
}

div#biography p {
font-size:.9em;
background:#fff;
margin-bottom:10px;
padding:0 0 2px 0;
}

/******************************/
/* BIOGRAPHY                  */
/******************************/

div#vintageLove {
width:750px;
margin:0 auto 0 auto;
padding:40px 0 40px 0;
}

div#vintageLove h1 {
color:#fff;
font-size:1.5em;
font-weight:bold;
text-transform:lowercase;
margin:0 0 5px 0;
text-align:right;
}

div#vintageLove div#vintageLoveContent {
border:1px solid #999;
background-color:#fff;
padding:20px 20px 10px 20px;
}

div#vintageLove img#hero {
float:left;
display:inline-block;
margin-right:20px;
}

div#vintageLove div.text {
width:300px;
float:right;
}

div#vintageLove p {
font-size:.9em;
margin-bottom:10px;
padding:0 0 2px 0;
}

div#vintageLove img {
float:left;
}


/******************************/
/* RSS buttons                */
/******************************/

div#collection a#rss,
div#collectionPhoto a#rss {
position:absolute;
display:inline-block;
background-color:#DB4C7B;
color:#fff;
border:1px solid #DB4C7B;
font-size:.6em;
text-transform:uppercase;
text-decoration:none;
padding:1px 0 1px 0;
width:26px;
text-align:center;
font-weight:bold;
}

div#collection a#rss:hover,
div#collectionPhoto a#rss:hover {
background-color:#fff;
color:#333;
border:1px solid #999;
}

/******************************/
/* COLLECTION                 */
/******************************/

div#collection {
position:relative;
width:833px;
margin:0 auto 0 auto;
padding:40px 0 40px 0;
}

div#collection a#rss {
left:804px;
margin-top:6px;
}

div#collection h1 {
color:#fff;
font-size:1.5em;
font-weight:bold;
text-transform:lowercase;
margin:0 0 5px 0;
}

div#collection ul {
list-style-type:none;
margin:0 0 0 0;
padding:0;
width:848px;
}

div#collection ul li {
float:left;
display:inline-block;
margin:0 15px 15px 0;
border:1px solid #999;
background-color:#fff;
padding:5px;
width:185px;
}

div#collection ul li:hover {
border:1px solid #DB4C7B;
background-color:#DB4C7B;
}

div#collection ul li a {
display:block;
}

/******************************/
/* COLLECTION PHOTO           */
/******************************/

div#collectionPhoto {
position:relative;
width:750px;
margin:0 auto 0 auto;
padding:40px 0 40px 0;
}

div#collectionPhoto a#rss {
margin-top:6px;
}

div#collectionPhoto h1 {
color:#fff;
font-size:1.5em;
font-weight:bold;
text-transform:lowercase;
margin:0 0 5px 0;
padding:0 180px 0 0;
text-align:right;
}

div#collectionPhoto div#hero {
float:left;
display:inline-block;
border:1px solid #999;
background-color:#fff;
padding:10px;
}

div#collectionPhoto div#rightColumn {
position:relative;
float:right;
width:140px;
padding:15px 0 0 0;
}

div#collectionPhoto p#counter {
color:#fff;
margin-bottom:10px;
font-size:.9em;
}

div#collectionPhoto div#nextPrevButtons {
}

div#collectionPhoto div#nextPrevButtons a#back,
div#collectionPhoto div#nextPrevButtons a#next {
float:left;
display:block;
width:51px;
border:1px solid #999;
padding:2px 0 2px 0;
text-align:center;
color:#333;
background-color:#fff;
text-decoration:none;
text-transform:lowercase;
font-size:.9em;
}

div#collectionPhoto div#nextPrevButtons a#back:hover,
div#collectionPhoto div#nextPrevButtons a#next:hover {
border:1px solid #DB4C7B;
background-color:#DB4C7B;
color:#fff;
}

div#collectionPhoto div#nextPrevButtons a#back {
margin:0 6px 0 0;
}

div#collectionPhoto div#nextPrevButtons a#next {
}

div#collectionPhoto div#rightColumn ul#index {
clear:left;
list-style-type:none;
margin:0;
padding:6px 0 0 0;
width:117px;
}

div#collectionPhoto div#rightColumn ul#index li {
float:left;
display:inline-block;
margin:0 4px 4px 0;
background-color:#fff;
border:1px solid #999;
padding:2px;
}

div#collectionPhoto div#rightColumn ul#index li.selected,
div#collectionPhoto div#rightColumn ul#index li:hover {
background-color:#DB4C7B;
border:1px solid #DB4C7B;
}

div#collectionPhoto div#rightColumn ul#index li a {
display:block;
width:29px;
height:29px;
}

div#collectionPhoto div#rightColumn div#collectionLinks {
clear:left;
margin:10px 0 0 0;
font-size:.8em;
color:#999;
}

div#collectionPhoto div#rightColumn div#collectionLinks a {
color:#999;
text-transform:lowercase;
display:block;
}

div#collectionPhoto div#rightColumn div#collectionLinks a:hover {
color:#DB4C7B;
}

div#collectionPhoto div#rightColumn ul#collectionsNav {
position:absolute;
margin:315px 0 0 0;
list-style-type:none;
padding:0;
}

div#collectionPhoto div#rightColumn ul#collectionsNav li {
margin:0;
padding:0;
}

div#collectionPhoto div#rightColumn ul#collectionsNav li a {
color:#DB4C7B;
text-decoration:none;
font-size:.8em;
}

div#collectionPhoto div#rightColumn ul#collectionsNav li.selected a,
div#collectionPhoto div#rightColumn ul#collectionsNav li a:hover {
color:#fff;
text-decoration:underline;
}

/******************************/
/* INSPIRATION                */
/******************************/

div#inspiration {
width:750px;
margin:0 auto 0 auto;
padding:40px 0 40px 0;
}

div#inspiration h1 {
color:#fff;
font-size:1.5em;
font-weight:bold;
text-transform:lowercase;
margin:0 0 5px 0;
text-align:right;
}

div#inspiration div#inspirationContent {
border:1px solid #999;
background-color:#fff;
padding:20px 20px 20px 20px;
}

div#inspiration div#inspirationContent img#hero {
float:left;
display:inline-block;
margin-right:20px;
}

div#inspiration div#inspirationContent p {
font-size:.9em;
background:#fff;
margin-bottom:10px;
padding:0 0 2px 0;
}

div#inspiration div#inspirationContent a#collectionLink {
color:#999;
text-transform:lowercase;
display:inline-block;
}

div#inspiration div#inspirationContent a#collectionLink:hover {
color:#DB4C7B;
}

/******************************/
/* STORE                      */
/******************************/

div.storeContainer {
width:990px;
margin:0 auto 0 auto;
padding:40px 0 40px 0;

}

div#storeContent {
float:right;
width:800px;

}

div.pageContent {
border:1px solid #999;
background-color:#fff;
padding:20px;
min-height:364px;
}

div#breadCrumb {
font-size:1.1em;
color:#fff;
margin-bottom:5px;
letter-spacing:1px;
}

div#breadCrumb a {
color:#fff;
text-transform:lowercase;
text-decoration:none;
}

div#breadCrumb a:hover {
text-decoration:underline;
}

div#breadCrumb span {
display:inline-block;
margin:0 7px 0 7px;
}

div#breadCrumb label {
font-weight:bold;
text-transform:capitalize;
}

/*
div#storeContent {
float:right;
width:800px;
border:1px solid #999;
background-color:#fff;
padding:20px;
}
*/

/******************************/
/* STORE CATEGORY NAVIGATION  */
/******************************/

div#categoryNavigationContainer {
margin-top:85px;
width:170px;
float:left;
}

div#categoryNavigationContainer ul li {
list-style-type:none;
}

div#categoryNavigationContainer ul.l1 {
margin:0 0 0 0;
padding:0 0 0 0;
width:170px;
}

div#categoryNavigationContainer ul.l1 li.l1 {
width:170px;
list-style-type:none;
}

div#categoryNavigationContainer ul.l1 li {
padding-bottom:10px;
}

/* Reset the top / bottom padding */
div#categoryNavigationContainer ul.l1 ul.l2 li {
padding-bottom:0px;
}

/* All lis */
div#categoryNavigationContainer li {
margin:0;
padding:0 0 0 0;
display:block;
text-align:right;
}

div#categoryNavigationContainer ul.l1 li.l1 a {
color:#333;
font-size:1.1em;
text-decoration:underline;
}

div#categoryNavigationContainer ul.l2 li.l2 a {
color:#DB4C7B;
font-size:1em;
text-decoration:none;
text-transform:lowercase;
}

div#categoryNavigationContainer ul.l2 li.selected a,
div#categoryNavigationContainer ul.l2 li.l2 a:hover {
color:#333;
}

/******************************/
/* STORE HOME                 */
/******************************/

div#storeHomePage h1 {
color:#fff;
font-size:1.5em;
font-weight:bold;
text-transform:lowercase;
margin:0 0 5px 0;
}

div#storeHomePage a#shopLolita {
display:inline-block;
margin:0 0 10px 0;
}

div#storeHomePage div#banners {
display:inline-block;
border:1px solid #999;
background-color:#fff;
padding:10px;
height:368px;
}

/******************************/
/* CATEGORY                   */
/******************************/

div#categoryPage div#productList {
width:816px; /* Extra 16px for right margin of list items */
}

div#categoryPage div#productList div#productListItem {
border:1px solid #999;
width:234px; /* + 2px border + 20px padding = total width: 256px */
padding:10px 10px 5px 10px;
background-color:#fff;
float:left;
margin:0 16px 16px 0;
}

div#categoryPage div#productList div#productListItem img {
width:234px;
height:160px;
}

div#categoryPage div#productList div#productListItem div.label {
text-align:center;
margin-top:3px;
}

div#categoryPage div#productList div#productListItem div.label a {
color:#333;
text-transform:lowercase;
font-weight:bold;
text-decoration:none;
display:inline-block;
margin-right:15px;
}

div#categoryPage div#productList div#productListItem:hover div.label a {
color:#DB4C7B;
}

div#categoryPage div#productList div#productListItem div.label span.price {
color:#999;
font-size:.8em;
display:none;
visibility:hidden;
}

/******************************/
/* PRODUCT                    */
/******************************/

/* image width: 435px; */

div#productPage div#leftColumn {
width:422px;
float:left;
}

div#productPage div#rightColumn {
width:357px;
float:right;
}

div#productPage div#hero {
border:1px solid #999;
background-color:#fff;
padding:10px;
}

div#productPage div#hero img {
width:400px;
height:325px;
}

div#productPage div#thumbnails {
margin:5px 0 0 0;
}

div#productPage div#thumbnails a {
display:inline-block;
border:1px solid #999;
background-color:#fff;
padding:4px;
margin-right:5px;
}

div#productPage div#thumbnails a:hover,
div#productPage div#thumbnails a.selected {
border:1px solid #DB4C7B;
background-color:#DB4C7B;
}

div#productPage div#navigateButtons {
margin:60px 0 15px 0;
}

div#productPage div#navigateButtons a.prevProduct,
div#productPage div#navigateButtons a.nextProduct {
display:inline-block;
margin-right:7px;
border:1px solid #999;
background-color:#fff;
padding:2px 13px 2px 13px;
font-size:.9em;
color:#333;
text-decoration:none;
text-transform:lowercase;
letter-spacing:2px;
}

div#productPage div#navigateButtons a.prevProduct:hover,
div#productPage div#navigateButtons a.nextProduct:hover {
border:1px solid #DB4C7B;
background-color:#DB4C7B;
color:#fff;
}

div#productPage h1 {
background-color:#fff;
font-size:1.5em;
padding-bottom:5px;
}

div#productPage div#description {
background-color:#fff;
font-size:.8em;
letter-spacing:1px;
line-height:1.3em;
margin:0 0 20px 0;
}

div#productPage div.sizeOption {
float:left;
width:150px;
}

div#productPage div.sizeOption label {
float:left;
display:inline-block;
width:40px;
font-size:.9em;
font-weight:bold;
}

div#productPage div.sizeOption select {
float:left;
border:1px solid #999;
font-size:.9em;
color:#333;
}

div#productPage div.colorOption {
float:right;
width:200px;
}

div#productPage div.colorOption .color {
width:20px;
height:15px;
}

div#productPage div.colorOption label {
float:left;
display:inline-block;
width:50px;
font-size:.9em;
font-weight:bold;
}

div#productPage div.colorOption div {
float:left;
display:inline-block;
}

div#productPage div.colorOption a {
padding:3px;
display:inline-block;
margin:0 4px 0 0;
}

div#productPage div.colorOption a:hover,
div#productPage div.colorOption a.selected {
padding:2px;
border:1px solid #999;
}

div#productPage span#price {
display:block;
clear:both;
font-size:1.3em;
padding:20px 0 0 0;
margin:0 0 5px 0;
}

div#productPage div.errorBox {
border:1px solid #DB4C7B;
color:#333;
padding:10px;
background-color:#fff;
margin-bottom:15px;
font-weight:bold;
}

div#productPage div#addToCartButtons {
}

div#productPage div#addToCartButtons a.addToCart {
float:left;
border:1px solid #999;
color:#DB4C7B;
font-size:1.2em;
letter-spacing:1px;
display:inline-block;
padding:3px 12px 3px 12px;
background-color:#fff;
text-decoration:none;
}

div#productPage div#addToCartButtons a.addToCart:hover {
border:1px solid #DB4C7B;
background-color:#DB4C7B;
color:#fff;
}

div#productPage div#addToCartButtons a#sizingChart {
float:left;
border:1px solid #999;
color:#777;
display:inline-block;
background-color:#fff;
text-decoration:none;
margin:0 0 0 75px;
/*font-size:.8em;
padding:1px 6px 2px 6px;
*/
font-size:0.8em;
padding:1px 5px 2px 5px;
text-transform:lowercase;
}

div#productPage div#addToCartButtons a#sizingChart:hover {
border:1px solid #DB4C7B;
background-color:#DB4C7B;
color:#fff;
}

/******************************/
/* CART                       */
/******************************/

div#cartPage {

}

div#cartPage div#cartContent {
border:1px solid #999;
padding:10px 20px 20px 20px;
background-color:#fff;
min-height:364px;
}

div#cartPage div.cartEmpty {
font-style:italic;
font-size:1.1em;
margin:15px 0 0 15px;
}

div#cartPage div#cartProducts div.cartProduct {
position:relative;
width:758px;
height:75px;
border-bottom:1px solid #ccc;
padding-top:20px;
}

div#cartPage div.cartProduct a.thumbnail {
position:absolute;
/*border:1px solid #999;
padding:4px;*/
}

div#cartPage div.cartProduct a.name {
position:absolute;
margin-left:95px;
color:#333;
text-decoration:none;
font-size:1em;
width:235px;
font-weight:bold;
}

div#cartPage div.cartProduct a.name:hover {
color:#DB4C7B;
}

div#cartPage div.cartProduct ul.options {
position:absolute;
margin:0 0 0 345px;
padding:0;
list-style-type:none;
}

div#cartPage div.cartProduct ul.options li {
margin:0;
padding:0;
font-size:.9em;
width:180px;
}

div#cartPage div.cartProduct ul.options li label.option {
display:inline-block;
width:40px;
color:#999;
text-transform:lowercase;
}

div#cartPage div.cartProduct ul.options li label.choice {
}

div#cartPage div.cartProduct div.cost {
position:absolute;
margin-left:530px;
color:#333;
font-size:.9em;
}

div#cartPage div.cartProduct div.cost label.price {
}

div#cartPage div.cartProduct div.cost label.times {
color:#999;
display:inline-block;
margin:0 3px 0 3px;
}

div#cartPage div.cartProduct div.cost label.quantity {
}

div#cartPage div.cartProduct div.cost label.equals {
color:#999;
display:inline-block;
margin:0 3px 0 3px;
}

div#cartPage div.cartProduct div.cost label.totalPrice {
}

div#cartPage div.cartProduct a.remove {
position:absolute;
margin:16px 0 0 705px;
border:1px solid #999;
color:#333;
font-size:.8em;
width:50px;
text-align:center;
display:inline-block;
padding:1px 0 1px 0;
color:#999;
text-decoration:none;
text-transform:lowercase;
}

div#cartPage div.cartProduct a.remove:hover {
border:1px solid #DB4C7B;
background-color:#DB4C7B;
color:#fff;
}

div#cartPage ul.totals {
float:right;
margin:20px 10px 0 0;
padding:0;
list-style-type:none;
}

div#cartPage ul.totals li {
margin:0;
padding:0;
font-size:.9em;
}

div#cartPage ul.totals label.name {
display:inline-block;
width:75px;
text-align:right;
padding-right:10px;
}

div#cartPage ul.totals label.amount {
}

div#cartPage a.checkout,
div#cartPage a.continueShopping {
display:inline-block;
margin:20px 0 0 0;
font-size:1.2em;
padding:2px 10px 1px 10px;
text-decoration:none;
border:1px solid #999;
}

div#cartPage a.checkout:hover,
div#cartPage a.continueShopping:hover {
border:1px solid #DB4C7B;
background-color:#DB4C7B;
color:#fff;
}

div#cartPage a.checkout {
float:right;
color:#DB4C7B;
}

div#cartPage a.continueShopping {
clear:right;
float:left;
color:#999;
}

/******************************/
/* CHECKOUT                   */
/******************************/

div#checkout div.errorBox {
border:1px solid #DB4C7B;
padding:10px;
background-color:#fff;
margin-bottom:20px;
}

div#checkout div.errorBox h3 {
color:#DB4C7B;
}

div#checkout div.errorBox ul {
list-style-type:circle;
margin-left:30px;
}

div#checkout ul {
margin:0;
padding:0;
list-style-type:none;
}

div#checkout ul li {
margin:0;
padding:0;
}

div#checkout a {
color:#DB4C7B;
text-decoration:underline;
}

div#checkout a:hover {
color:#333;
}

div#checkout ul.accountOptions {
margin:10px 0 15px 150px;
font-size:.9em;
}

div#checkout div.sectionFooter {
border-top:1px solid #999;
background:url('../images/down-arrow.gif') no-repeat bottom center;
height:8px;
margin:20px 0 20px 0;
}

div#checkout div.section h2 {
text-align:center;
font-size:1.1em;
color:#333;
text-transform:lowercase;
margin:0 0 15px 0;
}

div#checkout div.leftColumn {
float:left;
width:232px;
}

div#checkout div.bigLeftColumn {
float:left;
width:494px;
}

div#checkout div.middleColumn {
float:left;
width:232px;
margin-left:30px;
}

div#checkout div.rightColumn {
float:right;
width:232px;
}

div#checkout div.field label {
display:block;
font-size:.8em;
color:#DB4C7B;
text-transform:lowercase;
margin:0 0 2px 0;
}

div#checkout div.field .textBox,
div#checkout div.field .dropDown {
border:1px solid #999;
color:#333;
width:100%;
margin-bottom:5px;
font-size:1.1em;
}

div#checkout div#account ul li label {
display:inline-block;
margin-left:5px;
}

div#checkout div#account a.submitButton {
border:1px solid #999;
color:#333;
font-size:.9em;
text-align:center;
display:inline-block;
padding:2px 10px 3px 10px;
color:#DB4C7B;
text-decoration:none;
text-transform:lowercase;
margin:18px 0 0 0;
}

div#checkout div#account a.submitButton:hover {
border:1px solid #DB4C7B;
background-color:#DB4C7B;
color:#fff;
}

div#checkout div.shippingOptions div.bigLeftColumn {
text-align:right;
}

div#checkout div.shippingOptions div.bigLeftColumn div.errorBox {
text-align:right;
font-style:italic;
}

div#checkout div.shippingOptions table {
display:inline-block;
font-size:.9em;
min-width:200px;
text-align:right;
}

div#checkout div.shippingOptions table label {
display:inline-block;
margin-left:5px;
}

div#checkout div.shippingOptions div.rightColumn {
text-align:right;
}

div#checkout div.shippingOptions a.refresh {
border:1px solid #999;
color:#333;
font-size:.8em;
text-align:center;
display:inline-block;
padding:1px 10px 1px 10px;
color:#999;
text-decoration:none;
text-transform:lowercase;
}

div#checkout div.shippingOptions a.refresh:hover {
border:1px solid #DB4C7B;
background-color:#DB4C7B;
color:#fff;
}

div#checkout div.leftColumn input.securityCode {
width:80px;
}

div#checkout ul.totals {
margin:25px 0 0 30px;
}

div#checkout ul.totals li {
font-size:.9em;
padding:0 0 2px 0;
}

div#checkout ul.totals li label.name {
display:inline-block;
width:75px;
text-align:right;
padding-right:10px;
}


div#checkout div.termsAndConditionsField {
margin-top:15px;
}

div#checkout div#buttons {
text-align:center;
margin-bottom:10px;
}

div#checkout div#buttons a.submit {
display:inline-block;
border:1px solid #999;
color:#DB4C7B;
font-size:1.2em;
padding:2px 10px 1px 10px;
text-decoration:none;
}

div#checkout div#buttons a.submit:hover {
border:1px solid #DB4C7B;
background-color:#DB4C7B;
color:#fff;
}

/******************************/
/* LOGIN                      */
/******************************/

html div.loginContainer,
html div.createAccountContainer {
padding-top:130px;
}

html div.loginContainer h2,
html div.createAccountContainer h2 {
font-size:1.3em;
text-transform:lowercase;
margin-bottom:3px;
}

html div.loginContainer .error,
html div.createAccountContainer .error {
border:1px solid #DD5783;
color:#DD5783;
padding:15px;
background-color:#fff;
margin-bottom:10px;
}

html div.loginContainer div.login,
html div.createAccountContainer div.createAccount {
background-color:#fff;
border:1px solid #999;
padding:15px;
}

html div.loginContainer label,
html div.createAccountContainer label {
text-transform:lowercase;
color:#999;
font-size:.8em;
margin:0 0 1px 0;
}

html div.loginContainer .textBox,
html div.loginContainer .dropDown,
html div.createAccountContainer .textBox,
html div.createAccountContainer .dropDown {
border:1px solid #ccc;
}

html div.loginContainer .button,
html div.createAccountContainer .button {
background-color:#DD5783;
text-transform:lowercase;
}

html div.loginContainer .button:hover,
html div.createAccountContainer .button:hover {
background-color:#999;
}

/******************************/
/* POLICIES                   */
/******************************/

div#policy {
width:750px;
margin:0 auto 0 auto;
padding:40px 0 40px 0;
}

div#policy h1 {
color:#fff;
font-size:1.5em;
font-weight:bold;
text-transform:lowercase;
margin:0 0 5px 0;
text-align:right;
}

div#policy div#policyContent {
border:1px solid #999;
background-color:#fff;
padding:0 20px 5px 20px;
}

div#policy h2 {
margin-bottom:15px;
margin-top:20px;
border-bottom:1px solid #999;
padding-bottom:10px;
font-size:1.2em;
color:#333;
text-transform:lowercase;
text-align:center;
}

div#policy p {
font-size:.9em;
background:#fff;
margin-bottom:10px;
padding:0 0 2px 0;
}

div#policy ol {
margin:0 0 20px 40px;
padding:0;
}

div#policy li {
margin:0 0 3px 0;
padding:0;
}

/******************************/
/* SIZING CHART               */
/******************************/

div#sizingChart img {
margin:10px 0 10px 0;
}

div#sizingChart a#backButton {
display:inline-block;
border:1px solid #999;
color:#DB4C7B;
font-size:1.2em;
padding:2px 10px 1px 10px;
text-decoration:none;
margin:35px 0 0 125px;
}

div#sizingChart a#backButton:hover {
border:1px solid #DB4C7B;
background-color:#DB4C7B;
color:#fff;
}

/******************************/
/* MY ACCOUNT                 */
/******************************/

div#myAccount .grid {
width:100%;
margin:0 0 15px 0;
}

div#myAccount .gridHeader {
font-weight:bold;
border-bottom:2px solid #333;
}

div#myAccount .grid .rightJustify {
text-align:right;
}

div#myAccount .grid .gridItem {
border-bottom:1px solid #999;
padding:5px 0 5px 0;
}