/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

#container {
	margin:0;
	padding:0;
	width:818px;
	padding:10px 44px 0 90px;
}

.boxText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.errorBox { font-family :Arial, Helvetica, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family :Arial, Helvetica, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
a .orderEdit { font-family :Arial, Helvetica, sans-serif; font-size : 11px; color: #6b5a15; text-decoration: underline; }
a:hover .orderEdit { color: #cccc99; }

table .totalleft{}
table .totalright{padding-left:15px;}
.totalrow .totalright, .totalrow .totalleft{ border-top:1px solid #615e35; padding-top:5px; margin-top:5px; font-weight:bold;}

BODY {
  color: #6b5a15;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  background-color:#ffffff;
  position:relative;
}
hr {
	height:1px;
	border:0;
	border-top:1px solid #6b5a15;
}
#top_header_logo {
	float:left;
}
table tr.header_bottom td {border-bottom:1px solid #6b5a15;}

#top_header_div {
	float:right;
	text-align:right;
	line-height: 15px;
	height:46px;
	display:inline;
	width:115px;
}
#top_header_div.wider {
	width:235px;
}


#top_header_div_tel {
	float:right;
	border-right:1px solid #6b5a15;
	padding-right:15px;
	margin-top:3px;
	display:inline;
}
#top_header_div a {
		text-decoration: none;
	}
A {
  color: #6b5a15;
  text-decoration: underline;
}

A:hover {
  color: #cccc99;
  text-decoration: underline;
}
.checkout_total {
	font-size:14px;
}
a.cart_input_link {
	text-decoration:none;
}
a.cart_input_link:hover {
	text-decoration:underline;
}
#main_content, #main_content_checkout {
	height:450px;
	width:818px;
	padding-left:9px;
	font-family:Arial, Helvetica, sans-serif;
}
#main_content_checkout {
	height:430px;
}
img{
	border:0;
}
img.background_load {
	background:#ffffff url(images/loader.gif) center no-repeat;
}
img, a, input {
	outline:none;
}

h2 {
	font-size:18px;
	font-weight:normal;
	margin-top:10px;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:10px;
}
h3 {
	font-size: 14px;
	line-height: 1.5;
	margin:7px 0 7px 0;
}
a:visited.h3_link, a:link.h3_link{
	text-decoration: none;
}
a:hover.h3_link {
	text-decoration: underline;
}

#sm-address {
	border:0;
	border-bottom:1px solid #6b5a15;
	color:6b5a15;
	width:79px;
	margin-right:10px;
}
.background_bullet_list a{
	background: url(images/list_image.gif) left no-repeat;
	list-style: none;
	padding-left: 20px;
	white-space: nowrap;
}
.background_no_bullet_list li{
	background: none;
	list-style: none;
	line-height: 20px;
}
.background_no_bullet_list_help {
	line-height: 20px;
	margin: 0;	
	padding:0;
	padding-left: 30px;
}
.background_no_bullet_list_help li {
	background: none;
	padding-left: 0;
}
FORM {
	display: inline;
}

TR.headerNavigation {
  background: #6b5a15;
}

TD.headerNavigation {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #6b5a15;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #6b5a15; 
}

A.headerNavigation:hover {
  color: #6b5a15;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #00ff00;
  color: #6b5a15;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #bbc3d3;
  color: #6b5a15;
  font-weight: bold;
}

.infoBoxContents {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TD.infoBoxHeading {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #bbc3d3;
  color: #6b5a15;
}

TD.infoBox, SPAN.infoBox {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}
tr.productListing {
	background:#ffffff;
}
table.productListing tr.productListing-row td.productListing-data, td.productListing-data-image, td.productListing-data-input-link {
	border-bottom:1px solid #6b5a15;
}
td.productListing-data-image {
	background:url(/images/collections/mini_background.png) no-repeat top left;
	padding:9px 0 0 10px;
	height:120px;
}
table.productListing tr.productListing-row td.productListing-data table tr td {
	border:none;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

.productListing-heading {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #b6b7cb;
  color: #6b5a15;
  font-weight: bold;
}

TD.productListing-data {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
}

A.pageResults {
  color: #6b5a15;
}

A.pageResults:hover {
  color: #6b5a15;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family:Arial, Helvetica, sans-serif;
  color: #6b5a15;
	font-size:18px;
	font-weight:normal;
	padding-top:10px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6b5a15;
}

TD.main, P.main, span.main {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
}
td.smallText_cat {
	background:url(images/collections/blank.png) top left no-repeat;
	padding: 10px 0 0 11px;
	height:224px;
	width:159px;
	font-size: 11px;	
}

TD.accountCategory {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6b5a15;
}

TD.fieldKey {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

TD.fieldValue {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TD.tableHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6b5a15;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#6b5a15;
  padding:0;
  margin:0;
}
.productListing-data input {
	border:1px solid #6b5a15;
	padding-left:3px;
	width:20px;
}
.input_as_text, .input_as_text_hover {
	display:inline; 
	margin:0;
	padding:0;
	background:none;
	border:none;
	cursor:pointer;
	margin-bottom:1px;
}
.input_as_text_hover {
	text-decoration:underline;
	color:#cccc99;
}
.main select {
	width:226px;
	border:1px solid #6b5a15;
	height:20px;
}

.main input{
	width:226px;
	border:1px solid #6b5a15;
	height:20px;
	padding-left:5px;
}

.main .moduleRow input {
	width:15px;
	border:1px solid #6b5a15;
	height:20px;
	padding-left:5px;
}

.checkout-radio {margin-right:10px;}

.main TEXTAREA{
	width:340px;
}
TEXTAREA {
  width: 100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  border:1px solid #6b5a15;
  color:#6b5a15;
  padding:3px;
  overflow: auto;
}

SPAN.greetUser {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6b5a15;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #6b5a15;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6b5a15;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family:Arial, Helvetica, sans-serif;
  color: #6b5a15;
}

SPAN.errorText {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b5a15; }
.checkoutBarCurrent { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #6b5a15; }

/* message box */

.messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #ffffff; color:red; }
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ffffff; }

/* input requirement */

.inputRequirement { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b5a15; }

#toggle_container {
	float:left;
	position: relative;
	overflow: visible;
	width:335px;
	height:380px;
}
#toggle_container_boutique {
	float:left;
	position: relative;
	overflow: visible;
	width:500px;
	height:380px;
}
#toggle_container div {
	padding-right:10px;
	visibility:hidden;
}
div.toggle_div{
	position:absolute;
	top: 0;
	left:0;
}
.background_bullet_list a {
	cursor: pointer;
}
.background_no_bullet_list a {
	cursor: pointer;
	text-decoration: none;
}

#collection_left {
	width:115px;
}
#collection_left a{
	text-decoration: none;	
	font-size:11px;
	line-height:2;
}
#collection_left a:hover{
	text-decoration: underline;
}
.collection_name {
	display: block;
	width:130px;
	height:25px;
	text-align:center;
	line-height: 1.1;
}
.smallText_cat a {
	text-decoration: none;
	position:relative;
	z-index:1000;
}
.smallText_cat a:hover {
	text-decoration: underline;
}

#press_listing_issue {
	background: url(images/collections/large_blank.png) left top no-repeat;
	width: 309px;
	height:460px;
	position:relative;
	padding:15px 0 0 18px;
	margin-right:-100px;
}
.prodcontent {
	width:265px;
	height:60px;
	text-align: center;
}
.small_price {
	font-size: 10px;
	color: #928759;
}
#contact_content {
	width:315px; 
	padding-left:30px; 
	padding-top:30px; 
	float:left;
}
#contact_right_image {
	float:left;
	margin-left:81px;
	padding-top:20px; 
	width:348px;
}
#register_content {
	width:315px; 
	margin-left:30px; 
	padding-top:30px; 
	float:left;
}
#product_content {
	height:450px;
	background:url(/images/collections/main_background.jpg) no-repeat top left;
	padding-left:35px;
}
#flashcontent {
	padding-top:25px;
	z-index: 1;
}
.main_attributes {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  width:65px;
  padding-bottom: 6px;
}
td.main_product_dropdown{
	padding-bottom: 6px;	
}
.main_product_dropdown select{
	width:125px;	
}
.main_product_dropdown input{
	width:25px;	
	padding-left:3px;
}
#product_content p {
	margin-bottom:0px;
	padding-bottom:0px;
}
.product_mini_1 {
	position:absolute;
	top:0;
	left:15px;
}
.product_mini_background {
	position:absolute;
	top:0;
	left:0;	
	width:95px;
	height:120px;	
}
.product_mini_photo {
	position:absolute;
	top:9px;
	left:10px;	
}
.product_mini_2 {
	position:absolute;
	top:0;
	left:100px;
}
.product_mini_3 {
	position:absolute;
	top:110px;
	left:15px;
}
.product_mini_4 {
	position:absolute;
	top:110px;
	left:100px;
}
.product_recommend_text {
	position:absolute;
	left:40px;
	width:150px;
}
.product_mini_1_rec {
	position:absolute;
	left:25px;
	top:15px;
	z-index:10;
}
.product_mini_2_rec {
	position:absolute;
	left:95px;
	top:25px;
	z-index:9;
}
.product_mini_3_rec {
	position:absolute;
	left:60px;
	top:110px;
	z-index:11;
}
.press_background {
	width:141px;
	height:182px;
	padding:10px 0 0 10px;
	background: url(/images/press/background.png) no-repeat left top;
	float:left;
}
#press_container {
	position:absolute;
	margin-left:-50px;
	width:908px;
	padding-top:20px;
}
#press_main_content {
	width:546px;
	height:751px;
	background:url(/images/press/press_page/background.gif) no-repeat top left;
	padding:20px 0 0 22px;
}

#editor_content_right {
	float:right;
	width:255px;
}



#editor_container {
	position:absolute;
	left:-90px;
	background: url(/images/editor/background.gif) no-repeat top left;
	width:952px;
	height:1744px;
	font-size:12px;
}
#editor_menu_left {
	width:130px;
	margin-left:45px;
	margin-top:60px;
	float:left;	
	display:inline;
}
#styleNotesBody #editor_article .apost {min-height:400px;height: auto !important;height: 400px;}
#styleNotesBody #editor_menu_left ul li ul {margin: 0 0 0 10px;padding:0;}
#editor_article {
	float:left;
	width:500px;
	margin-left:22px;
	margin-top:15px;
	display:inline;
}
#editor_image {
	float:right;
	margin: 23px 23px 0px 0px;
	display:inline;
}
#editor_article_images {
	display:inline;
	float:right;
	background: url(/images/editor/blank.png) no-repeat top left;
	width:159px;
	height:224px;
	margin-right:36px;
}
#editor_favourites {
	display:inline;
	float:right;
	width:235px;
	padding-top:50px;
}
.images {
	padding:8px 0px 0px 11px; 
}
.editor_name {
 	margin-top:6px;
	text-align:center;
}
.product_info {
	font-size:10px;
	text-align:center;
	margin-top:1px;
}




#editor_main_content {
	width:952px;
	height:1708px;
	background:url(/images/press/press_page/background.gif) no-repeat top left;
	padding:20px 0 0 22px;
}

#main_content_editor {
	height:1744px;
	width:818px;
	padding-left:9px;
	font-family:Arial, Helvetica, sans-serif;
}





#middle_float_help, #middle_float_boutique, #middle_float_beauty {
	 width:365px;
	 height:380px;
	 margin-left:20px;
	 margin-top:35px;
	 float:left;
	 overflow:hidden;
}
#middle_float_boutique {
	 width:577px;
}
#product_zoom {
	font-size:12px;
	float:right;
	line-height:11px;
}
#product_zoom a{
	text-decoration:none;
}
#product_content_main {
	height:315px; 
	width:240px;
}
#header_price {
	font-size: 11px;
	font-weight: bold;
	float:right;
	position: relative;
	bottom: -2px;
}
#heidi_tips {
	position: absolute;
	top:97px;
	width:260px;
	left:-20px;
	z-index:1000;
}
.tip_top {
	background:url(/images/collections/heidi_tips_top.png) no-repeat top left transparent;
	height:21px;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 20px;
}
.tip_middle {
	background:url(/images/collections/heidi_tips_middle.png) repeat-y top left transparent;
	padding: 0 20px 0 20px;
	width:220px;
	line-height: 1.3;
}
.tip_middle p {
	padding: 0;
	margin: 0;
	padding-bottom: 7px;
}
.tip_bottom {
	background:url(/images/collections/heidi_tips_bottom.png) no-repeat top left transparent;
	height: 17px;
}
.tip_top_wide {
	background:url(/images/collections/heidi_tips_top_wide.png) no-repeat top left transparent;
	height:21px;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 20px;
}
.tip_middle_wide {
	background:url(/images/collections/heidi_tips_middle_wide.png) repeat-y top left transparent;
	padding: 0 20px 0 20px;
	width:225px;
	line-height: 1.3;
}
.tip_bottom_wide {
	background:url(/images/collections/heidi_tips_bottom_wide.png) no-repeat top left transparent;
	height: 17px;
}
#help_guide {
	position: absolute;
	width:265px;
	left:-35px;
	top:-58px;	
	z-index:1000;
}
#size_guide {
	position: absolute;
	width:265px;
	left:236px;
	top:-58px;	
	z-index:1000;
}

#free_ship_guide {
	position: absolute;
	width:265px;
	left:-35px;
	top:-58px;	
	z-index:1000;
}
#send_freind {
	position: absolute;
	width:308px;
	left:236px;
	top:-58px;	
	z-index:1000;
}
.close_window_button {
	position: absolute;
	top:10px;
	left:225px;
	width:25px;
	height:25px;
}
.main_attributes{
	height:28px;
}
ul.sitemap {
color: #ff0000;
}
#beauty_image_float {
	float:left;
	padding-top: 17px;
	margin-left: 36px;
}
#beauty_menu_left {
	width:110px;
	margin-left:30px;
	margin-top:40px;
	float:left;	
}
#boutiques_menu_left {
	width:240px;
	margin-left:30px;
	margin-top:40px;
	float:left;	
}
#middle_float_gift_vouchers{
	margin-left:70px;
	margin-top: 50px;
	width:340px;	
}
#P_P_links, #T_C_Links {
	display: none;
}
#flashcontent_video {
	position: relative;
	top:25px;
	left: 185px;
	z-index: 1000;
	width:480px;
	height: 368px;
}
.link_padding_left {
	margin-left:20px;
}
#styleNotesBody #editor_article h2 {
	line-height:131px;
	padding:0 20px;
	background:url(/images/notes/stylenotes_top.jpg) no-repeat left top;
	height:131px;
	margin:0;
}
#styleNotesBody #editor_article h3 {
	font-size:12;
	padding:0 20px;
}
#styleNotesBody #editor_article p {
	padding:0 20px 12px 20px;
	margin-top:0;
}
#styleNotesBody #editor_container {
	background:url(/images/notes/style-notes-background.jpg) no-repeat left top;
	left:0;
	position:relative;
}

#styleNotesBody #editor_container #bottom {
	background:url(/images/notes/stylenotes_bottom.jpg) no-repeat left top;
	height:40px;
	margin-left:2px;
}
#styleNotesBody #editor_content_right {
	width:225px;
}
#styleNotesBody #editor_article {
	width:552px;
	background:url(/images/notes/stylenotes_middle.jpg) repeat-y left top;
	margin:0;
	padding:0;
	margin-bottom:30px;
}
#styleNotesBody #main_content_editor {
	height:auto;
}
#styleNotesBody #editor_favourites {
	padding-top:10px;
	width:225px;
}
#styleNotesBody .paraImg {
	padding:0 20px;
}

#oosmsg {
	font-size:10px;
	line-height:10px;
	display:block;
	background:none;
	margin-bottom:3px;
	color:red;
	width:220px;
}