/* GENERAL STYLES */
body{
	background-image: url(/images/body_shopping_bg.jpg);
}

.shopping #content.landing{
	padding-bottom:0;
}

#header{
	background-color:#C2A747;
}

#booking, #shoppingBasket{
	background-color:#C2A747;
}

#primaryNavigation{
	background-color:#837855;
}

#primaryNavigation li a:hover, #primaryNavigation li.current a{
	background:#B29E59;
}

#tertiaryNav li a{
	color:#6B5E30;
}

#tertiaryNav li li.current a{
	color:#000;
}




#footer ul, #footer p{
	background-color:#D1B654;
}

#content {
	background-color: transparent;
	padding-top:0;
}

#contentWrapper{
	background-image: url(/images/lhs_shopping.jpg);
}

#contentWrapper.standard{
	background-image: url(/images/lhs_shopping_standard.jpg);
}

#contentWrapper .pr{
	position:relative;
	padding-bottom:20em;
}

#paymentImages{
	position:absolute;
	bottom:40px;
	padding-left:25px
}

#paymentImages img{
	margin:4px 0;
}

#paymentImages a{
	color:#6B5E30;
}


#standardText h3{
	color:#A76F18;
}

#standardText h3.productTitle{
	font-size:1.5em;
	padding:22px 6px 8px 12px;
}

#standardText img{
	float:none;
	margin:0;
}

#panels .panel{
	width:200px;
	background: url(none) no-repeat 100% 100%;
}

#panels .panelDouble{
	width:400px;
	float:left;
	background:#fff url(none) no-repeat 0 100%;
	padding-bottom:9px;
}

#panels p a{
	text-transform:none;
}

#panels h2{
  color:#6C2B23;	
}

#panels p a, #standardText a{
   color:#6C2B23;
}

#content #panels h2{
  padding: 18px 12px 5px 28px;	
  font-size:2em;
}

#content #panels #panelRow2 h2{
  padding-left: 14px;	
  padding-right: 4px;
  font-size:1.6em;
}

#content #panels #panelRow2 p{
  padding: 0 115px 5px 14px;	
}

#standardText .mainImagePanel{
	float:left; 
	margin:0 0 0 16px; 
	display:inline; 
	width:550px
}





#standardText .zoomControlPanel{
	display:none;
}

#standardText .productDetails{
	float:right; 
	width:240px;	
position:relative;
bottom:360px;
right:18px;

}
#standardText .productDetails #galleryList img{
	height:45px;
}

.sIFR-active #content .noSidePadding{
	padding: 20px 0 0 0;
}


.sIFR-active #content .noSidePadding h2 {
	padding: 0;
	width:auto;
}


.sIFR-active #content .productList h2 {
	padding-left: 12px;
	padding-bottom: 0;
	width:auto;
	margin-bottom:-20px;
}


#standardText.noSidePadding p{
	padding:5px 0;
	font-size:1em;
}

#standardText #galleryList{
	float:none;
	padding:10px 0;	
}

#standardText #galleryList img{
	margin-right:6px;	
}

.gallerySelectText{
	float:none;
}

#currenyConverter {
	padding:12px 12px 0 0;
	text-align:right;
}

#currenyConverter label{
	position:absolute;
	left:-99em;
	width:10em;
}

#standardText.col_500{
	width:500px;
}

#standardText ul.productList{
	margin-left:0;
	list-style-type:none;
}

/*  Product List  */

#standardText .productList li{
	float:left;
	width:162px;
	margin-right:10px;
	border: 1px solid #D5D2CA;
	padding: 3px 0 0 0;
	text-align:center;
	margin-bottom:10px;
	display:inline;
	overflow:hidden;
}

#standardText .productList li.no1{
	width:288px;
	margin-right:20px;
	padding-bottom:10px;
}

#standardText .productList li.no2, #standardText .productList li.no3{
	width:200px;
}

#standardText .productList li.no1 h4{
	margin:9px 6px 7px 6px;
}

#standardText .productList li.no1 p{
	margin:7px 6px;
}

#standardText .productList li h4{
	font-size:1em;
	margin:2px 6px;
	padding:0;
}

#standardText .productList li p{
	font-size:1em;
	margin:2px 6px;
	padding:0;
}


#ProductList li{
	float:left;
}



/*  Basket  */
#basket{
	border:1px solid #C2A747;
	border-bottom:0;
	border-right:0;
	margin:12px 20px 12px 40px;
}

#basket thead th{
	background-color: #F6DF8F;
}

#basket th, #basket td{
	border-bottom:1px solid #C2A747;
	border-right:1px solid #C2A747;
	padding:4px 12px 4px 4px;
	vertical-align:middle;
}

#standardText #basket td.quantity input{
	width:2em;
	padding-left:2px;
}

#basket td.checkbox{
	text-align:right;	
}

#basket td.checkbox input{
	width:auto;
}

#basket td.update{
	text-align:right
}

#basket td.update input{
	margin:0;
}

/*   Forms  */

#standardText input.button{
	margin-left:40px;
	float:none;
	position:static;
}

#standardText #addToBasket .buttonRow{
	padding-left:10em;
}

#standardText #addToBasket input.button{
	margin-left:0;
	width:10.5em;
	padding-left:0;
	padding-right:0;
}

.label{
	float:left;
	width:10em;
}

#standardText .formElement{
	width:10.5em;
	float:left;
}


fieldset.shoppingForm{
	padding:12px 10px 12px 40px;
}

#standardText fieldset.shoppingForm h3{
	padding:4px 0 7px 0;	
}

#standardText fieldset.shoppingForm label{
	width:15em;	
}

#standardText fieldset.shoppingForm .formElement{
	width:16em;
}

#standardText input.highlight{
	border:1px solid #f00;
	margin-bottom:3px;
	background-image: url(/images/standardText_inputError_bg.jpg)
}

.mandatoryIndicator{
	color:#212121;
}

#standardText fieldset.shoppingForm input.button{
	margin:0
}

#standardText input.whitebutton{
	background-color:#fff;
	border:2px solid #333;
	color:#907E49;
	position:relative;
}


/*  SLIDER   */

.imagezoom{
	border:1px solid black;
	position:relative;
	padding:0px;
	cursor:pointer;
	width:312px;
	height:327px;
	overflow:hidden;
	
}

.imagezoom img{
	position:absolute;
	width:312px;
	height:327px;

	left:0;

}



/* EDITOR PROPERTIES */

