body {
	margin: 0px 0px 20px 10px;
	border: 0;
	padding: 0;
        background: #FFFFFF;
	}

#outer-container {
               background: #FFFFFF;
               width: 925px;
               margin: 10px 10px 0px 0px;
               border-style: solid;
               border-width: 1px 1px 1px 1px;
               border-color: #521b53;
}

#top {
        
        border-style: solid;
        border-width: 0px 0px 1px 0px;            
        border-color: #521b53;
        height: 155px;
        height: 160px;
}

#banner {
        width: 900px;
        float: left;
        
}
select {
      font-family: Arial, sans-serif;
      font-size: x-small;
      font-weight: normal;
      width: 140px;
      color: #521b53;
      margin: 0px;
}


option {
      color: #521b53;
}

input {
      text-align: center;
}

#container {
        margin-top: 0px;
        float: left;
        width: 765px;
	}

div.img-link a {
        text-decoration: none;
        }

#center {
       width: 450px;
       height: 600px;
       float: left;
}

#promo {
     width: 740px;
     height: 100px;
     margin: 10px 0px 0px 10px;
     border-width: 1px;
     border-style: solid;
     border-color: #521b53; 
     background-color: #FFFFFF;
}

#featured_item {
     width: 525px;
     height: 300px;
     margin: 10px 10px 10px 10px;
     border-width: 1px;
     border-style: solid;
     border-color: #521b53; 
     background-color: #521b53;
}

#featured_item_image {
     width: 200px;
     height: 270px;
     margin: 0px;
     padding-top: 30px;
     background-color: #FFFFFF;
     float: left;
     text-align: center;
     v-align: center;
}

#featured_item_text {
     width: 300px;
     height: 280px;
     margin: 0px 10px 10px 10px;
     float: right;
}

.featured {
}

.featured p {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
        text-decoration: none;
}

.featured a {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 130%;
	text-align: left;
        text-decoration: none;
}

.featured a:hover {
	color: #000000;
        text-decoration: underline;
	}

.featured h1 {
	color: #521b53;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 125%;
	text-align: left;
        padding-top: 4px;
}

.featured h2 {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 115%;
	text-align: left;
        text-transform: uppercase;
        letter-spacing: 0.3em;
        padding-top: 4px;
}

.featured h3 {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 115%;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        padding: 4px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
}

#recently_added {
     width: 510px;
     height: 420px;
     border-width: 1px;
     border-style: solid;
     border-color: #521b53; 
     margin: 0px 10px 20px 10px;
     padding-left: 15px;
}

#recently_added_item {
    padding: 5px;
    float: left;
    width: 150px;
    margin: 0px 0px 10px 5px;
    overflow: hidden;
}

.thumbnail {
}

.thumbnail a {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 130%;
	text-align: left;
        text-decoration: none;
}

.thumbnail p {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 125%;
	text-align: left;
        text-decoration: none;
}

.thumbnail h2 {
	color: #521b53;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 125%;
	text-align: left;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        padding-top: 4px;
}

.thumbnail h3 {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 125%;
	text-align: left;
        text-transform: uppercase;
        text-spacing: 0.1em;
        padding: 4px 0px 0px 0px;
        margin: 0px;
}

.thumbnail a:link {
	color: #000000;
	}

.thumbnail a:visited {
	color: #000000;
	}

.thumbnail a:active {
	color: #000000;
	}

.thumbnail a:hover {
	color: #000000;
        text-decoration: underline;
	}

#totally_delush {
     float: right;
     width: 190px;
     height: 735px;
     border-width: 1px;
     border-style: solid;
     border-color: #521b53; 
     margin: 10px 10px 20px 0px;
     padding-left: 10px;
}

#item_page {
        background: #FFFFFF;
        margin: 10px 20px 0px 15px;
	float: left;
	width: 650px;
        overflow: hidden;
	}

#item_page_left {
     float: left;
     width: 275px;
     overflow: hidden;
     border-width: 1px;
     border-style: solid;
     border-color: #521b53; 
     padding: 0px 0px 0px 0px;
     margin-top: 10px;
}

#item_page_right {
     float: right;
     width: 350px;
     height:800px;
}

.content {
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: 'Optima', Arial, sans-serif;
	font-size: 11px;
	}

#item_picture {
        width: 250px;
        padding: 30px 5px 30px 5px;
        text-align: center;
}

#item_information {
        width: 350px;
}

#item_short {
        width: 200px;
        height: 250px;
        float: left;
        margin: 5px;
}

#item_short_image {
        width: 200px;
        height: 160px;
        text-align: center;
        overflow: hidden;
}

#item_thumbnail_image {
        width: 140px;
        height: 75px;
        overflow: hidden;
        text-align: center;
        margin: 5px;
}

#item_thumbnail_text {
        width: 140px;
        height: 75px;
        overflow: hidden;
        text-align: left;
        margin: 0px;
}

#delush_information {
        width: 350px;
        float: right;
}

#price_information {
        xfloat: left;
        margin: 10px;
        background-color: #a073a1;
        padding: 10px 20px 5px 15px;
        width: 275px;
        margin: 0px 0px 0px 0px;
}

.price_box {
}

.price_box h2 {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 125%;
	text-align: left;
        text-transform: uppercase;
        letter-spacing: 0.1em;
}

.price_box input {
      background: #FFFFFF; 
      border: #333 1px solid;
      vertical-align: center;
}

.price_box select {
      text-transform: none;
      letter-spacing: 0.0em;
      font-family: Arial, sans-serif;
      font-size: small;
      font-weight: normal;
      width: 180px;
      color: #000000;
      margin: 0px;
}

.price_box option {
      color: #000000;
}

#search {
        width: 200px;
        float: right;
        margin: 5px 5px 0px 0px;
        border-width: 1px 1px 1px 1px;
        border-color: #521b53;
        border-style: solid;
        text-align: right;
}

#shopping_cart {
       width: 800px;
       margin: 20px 0px 50px 20px;
}

.checkout {
         
}

.checkout p {
	font-color: #000000;
	font-family: 'Optima',Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 150%;
        padding: 0px 5px 0px 0px; 
        margin: 0px;
}

.checkout li {
	font-color: #000000;
	font-family: 'Optima',Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
        padding: 0px 5px 0px 0px; 
        margin: 0px;
}

.checkout a {
	font-color: #000000;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 150%;
        padding-right: 5px;
        text-decoration: none;
        padding: 0px 5px 0px 0px; 
        margin: 0px;
}

.checkout h1 {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 150%;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        padding-top: 10px;
}

.checkout h2 {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 150%;
        text-transform: uppercase;
        padding-top: 5px;
}

.checkout h3 {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
        text-transform: uppercase;
        padding-top: 5px;
}

.checkout  a:link {
	color: #000000;
	}

.checkout  a:visited {
	color: #000000;
	}

.checkout  a:active {
	color: #000000;
	}

.checkout  a:hover {
	color: #000000;
        text-decoration: underline;
	}

#cart_announcements {
      width: 500px;
      text-align: justify;
      margin-bottom: 100px;
}

#cart_table {
      width: 760px;
      margin: 30px 0px 0px 50px;
}


#cart_links {
      float: left;
      text-align: justify;
}

#cart_row {
      width: 760px;
      float: none;
      height: 40px;
}

#cart_description {
      width: 300px;
      float: left;
      height: 40px;
}

#cart_price {
      width: 55px;
      float: left;
      text-align: right;
      margin-right: 25px;
      height: 40px;
}

#cart_quantity {
      width: 90px;
      float: left;
      text-align: center;
      margin-right: 20px;
      height: 40px;
}

#cart_subtotal {
      width: 100px;
      float: left;
      text-align: right;
      margin-right: 20px;
      height: 40px;
}

#cart_removelink {
      width: 150px;
      float: left;
      height: 40px;
}

#cart_value {
      width: 100px;
      margin-left: 490px;
      margin-right: 20px;
      text-align: right;
      border-style: solid;
      border-width: 1px 0px 0px 0px;
      border-color: #000000;
      height: 40px;
}



.mini_cart {
          
}

.mini_cart p {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 120%;
        margin: 0px;
        padding: 0px;
}

.mini_cart a {
	font-color: #000000;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 120%;
        text-transform: uppercase;
        padding-right: 5px;
        text-decoration: none;
}



.mini_cart h1 {
	color: #521b53;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        padding: 0px 0px 0px 5px;
        margin: 0px;
}

.mini_cart h2 {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
        padding: 0px;
        margin: 0px;
}

.mini_cart h3 a {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        padding-left: 5px;
}

.mini_cart a:link {
	color: #000000;
	}

.mini_cart a:visited {
	color: #000000;
	}

.mini_cart a:active {
	color: #000000;
	}

.mini_cart a:hover {
	color: #000000;
        text-decoration: underline;
	}

.mini_cart input {
      font-family: 'Optima', Arial, sans-serif;
      font-size: small;
      font-weight: normal;
      background: #FFFFFF;
}

#cart_item {
       width: 200px;
       margin: 5px 2px 5px 5px;
       padding: 0px;
       float: left;
}

#cart_item_desc {
        width: 155px;
        float: left;
        margin: 5px 0px 0px 0px;
        padding: 0px;
        text-align: left;
}

#cart_item_subtotal {
        width: 40px;
        float: right;
        text-align: right;
        margin: 5px 0px 0px 0px; 
}

#cart_total {
        width: 40px;
        float: right;
        text-align: right;
        margin: 5px 0px 0px 0px;
        padding-top: 2px; 
        border-style: solid;
        border-color: #000000;
        border-width: 1px 0px 0px 0px;
}

#section_header {
       text-align: right;
       float: left;
       width: 190px;
}

#section_navigation {
       text-align: right;
       float: right;
}



#store_navigation {
	float: left;
	width: 925px;
        background-color: #a073a1;  
        padding: 2px 0px 2px 0px;
}

#landing_titlebar {
	float: left;
	width: 925px;
        height: 20px;
        background-color: #FFFFFF;  
        padding: 2px 0px 2px 0px;
        border-width: 0px 0px 1px 0px;
        border-style: solid;
        border-color: #521b53;
}

#landing_title {
       height: 20px;
       margin-left: 10px;
       float: left;
}

#landing_link {
       width: 300px;
       height: 20px;
       margin-right: 10px;
       float: right;
       text-align: right;        
}

#landing_page {
      width: 925px;
      background: #FFFFFF;
}

.landing {
	color: #888888;
	font-family: 'Optima', Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 130%;
                }

.landing p a {
	color: #521b53;
	font-family: 'Optima', Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 130%;
	text-align: left;
	margin-bottom: 10px;
        text-decoration: none;
        text-transform: uppercase;
}

.landing a {
	color: #;
	font-family: 'Optima', Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 130%;
	text-align: left;
	margin-bottom: 10px;
        text-decoration: none;
        text-transform: uppercase;
        
                }

.landing h2 {
	color: #FFFFFF;
	font-family: 'Optima', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
	text-align: left;
	margin: 6px 0px 5px 0px;
        text-decoration: none;
        text-transform: uppercase;
        
                }

.landing a:link {
	color: #521b53;
	}

.landing a:visited {
        color: #521b53;
	}

.landing a:active {
	color: #521b53;
	}

.landing a:hover {
	color: #521b53;
        text-decoration: underline;
	}


#lefthand_navigation {
	float: left;
	width: 150px;
        background-color: #a073a1;  
        padding: 10px 0px 2px 0px;
        height: 860px;
}

#brand {
	width: 145px;
        background-color: #521b53;
        height: 60px;
        margin: 0px 0px 0px 0px; 
        padding: 10px 0px 0px 3px;
        text-align: center; 
        border: #a073a1 1px solid;
}

#search_navigation {
        background: transparent;
        float: left;
        width: 100px;
        height: 1px;
}

#cart_navigation {
        width: 230px;
        float: right;
        position: absolute;
        top: 200px;
        left: 700px;
        border-width: 0px 0px 1px 1px;
        border-color: #521b53;
        border-style: solid;
        text-align: right;
}

#cart {
        width: 230px;
        float: right;
        position: absolute;
        top: 200px;
        left: 700px;
        border-width: 0px 0px 1px 1px;
        border-color: #521b53;
        border-style: solid;
        text-align: right;
}

.content p {
	color: #333333;
	font-family: 'Optima', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	text-align: justify;
	margin-bottom: 10px;
                }

.content a {
	color: #333333;
	font-family: 'Optima', Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
	margin-bottom: 10px;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.2em;
                }

.content a:link {
	color: #521b53;
	}

.content a:visited {
	color: #521b53;
	}

.content a:active {
	color: #521b53;
	}

.content a:hover {
	color: #521b53;
        text-decoration: underline;
	}

.content blockquote {
	line-height: 150%;
	}

.content li {
	line-height: 150%;
	}

.content h2 {
	color: #333333;
	font-family: 'Optima', Arial, sans-serif;
	font-size: medium;
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 3px;
        text-transform: uppercase;
        letter-spacing: 0.2em;
	}

.content h3 {
	color: #000000;
	font-family: 'Optima', Arial, sans-serif;
	font-size: large;
	
	text-align: left;
	font-weight: bold;
	
	
	margin-bottom: 10px;
	
	}


#checkout_page {
      width: 925px;
      height: 450px;
      background: #FFFFFF url(http://www.delush.com/store/checkout.jpg) no-repeat 85px 60px;
}

#redirection_header {
      width: 600px;
      margin: 50px 0px 0px 150px;
      text-align: center;
}

#redirection_message {
      width: 300px;
      margin: 50px 0px 0px 350px;
}

#footer {
       color: #521b53;
	font-family: 'Optima', Arial, sans-serif;
       font-size: x-small;
       text-align: left;
       margin-left: 35px;
}
