/* ----------------------------------------------- */
/* -                                             - */
/* -	Copyright (c) 2007 Harrods               - */
/* -	All rights reserved                      - */
/* -	                                         - */
/* -	Created by:                              - */
/* -	                                         - */
/* -	M Speight Conchango PLC    - */
/* -	                                         - */
/* -	Revision date: 27/07/07                  - */
/* -	                                         - */
/* -	Page style CSS Selectors 	         - */
/* -                                             - */
/* ----------------------------------------------- */


/* ----------------------------------------------- */
/* -         =Checkout styles                    - */
/* ----------------------------------------------- */

/*
id="genericHeader"
class="genericBackground"
class="genericCol"
class="genericPanelTitle"
class="genericFrm"
class="genericFrmRow"
*/

/* ----------------------------------------------- */
/* -         =Generic form styles                - */
/* ----------------------------------------------- */

/*added by Gareth*/
#CMSContent a {
	color:#000000;
	text-decoration:underline;
	font-size:0.8em;
	font-weight: normal;
}
#CMSContent a:hover {
	color:#000000;
	text-decoration:none;
	font-size:0.8em;
	font-weight: normal;
}
/*end*/
.genericBackground {
	background:#f5eee0;
	border:1px solid #e9d8b7;	
	padding: 7px;
}
/*added by dora*/
.genericPadding10 {
	padding:10px;
}
/*end*/
#genericHeader h1 {
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.8em;
	margin:-8px 0 10px 0;
}
/*added by dora - BACK LINK NAVIGATION*/

#CMSContent .backLink a {
	background: url(http://s7ondemand4.scene7.com/is/servlet/izoom/Harrods/backarrow) no-repeat 64% 3%;
	padding: 0px;
	color:#000000;
	text-decoration:none;
	display:block;
	font-weight:bold;
	font-size:0.6em; 
	margin: 0;
	text-align:right;
}
#CMSContent .backLink a:hover {
    background: url(http://s7ondemand4.scene7.com/is/servlet/izoom/Harrods/backarrow) no-repeat 64% 3%;
	padding: 0px;
	color:#000000;
	text-decoration:underline;
	display:block;
	font-weight:bold;
	font-size:0.6em;
	margin: 0;
	text-align:right;
	
}
#genericHeader p {
	font-size: 0.7em;
	color:#000000;
	margin:0 0 10px 0;
}
/*end*/

.genericDetails, 
#genericDetails {
	position: relative;
	padding: 7px;
	background-color: #f5eee0;
	border: 1px solid #e9d8b7;
	display: block;
}

.rightSpace10 {
	margin-right: 10px;
}
/*added by Gareth*/
.rightPad10 {
	padding-right:10px;
}
/*added by dora*/
.genericTextRight {
	text-align:right;
}

a .floatRight {
	float:right;
}
/*end*/
div.genericColLeft {
	float:left;
	width:365px;
	margin-right:8px;
}
/*added by dora*/
div.genericColLeft270 {
	float:left;
	width:270px;
}
/*end*/
div.genericColRight {
	float:right;
	width:365px;
	/*added by Gareth*/
	margin-right:10px;

}
/*added by dora*/
div.genericColRight450 {
	float:right;
	width:450px;
}
/*end*/
div.genericPanel {
	position: relative;
	width:385px;
	background-color: #eee2cb;
	margin-bottom:10px;
}

.genericPanelWide {
	/*position: relative;*/
	background-color: #eee2cb;
	margin-bottom:10px;
}
/*added by dora*/
.genericPanelWide p {
	font-size: 0.7em;
	color:#000000;
	margin:0 0 10px 0;
	padding-right: 10px;
}

/*added by raquel for launch */
#CMSContent .genericPanelWide p a {
	font-size: 0.9em;
	color:#000000;
	text-decoration:underline;
}
#CMSContent .genericPanelWide p a:hover {
	font-size: 0.9em;
	color:#000000;
	text-decoration:none;
}

#CMSContent .genericPanelWide a {
	font-size: 0.7em;
	color:#000000;
	text-decoration:underline;
}
#CMSContent .genericPanelWide a:hover {
	font-size: 0.7em;
	color:#000000;
	text-decoration:none;
}

/*end*/
/*added by gareth*/
/*added Monday 11-06*/
.bigDot {
	font-weight:bold;
	font-size:1.5em;
	line-height:0.8em;
}
#biggerLink {
	font-size:0.95em;
}
.wideFooter {
	position:relative;
	left:0;
	width:711px;
	height:200px;
}
.genericColLeft350 {
	width:350px;
	float:left;
}
.floatLeft {
	float:left;
}
.genericColLeft200 {
position:relative;
 float:left;
 width:206px;
 height:261px;
 padding:10px 10px 10px 10px;
}
.width534 {
 width:520px;
}
.height300 {
	height:300px;
}
.height800 {
	height:800px;
}
.horizImgList {
	list-style: none;
	float:left;
	margin:0;
	padding:0;
	background:#eee2cb;	
}
.horizImgList li{
	float:left;
	margin:0;
	padding:10px 0 0 10px;
	display:block;
	width:105px;
	height:150px;
	background:#eee2cb;
	font-size: 1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.dropShadowSml {
	margin:10px 0 0 0;
	display:block;
	width:105px;
	height:133px;
	}
.storeGuideColRight {
	width:200px;
	float:right;
	margin:0 20px 0 0;
	font-size:0.6em;
	padding: 10px 0 0 0;
}
.largeImgStoreMap {
	float:left;
	height:460px;
	width:460px;
	padding: 10px 10px 10px 10px;
	}
.storeGuideColRight ul {
	float:none;
	list-style:none;
}
.storeGuideColRight ul li{
	display:block;
	width:200px;
	height:20px;
}
.storeGuideColRight ul li span.legendTxt{
	display:block;
	float:left;
	padding:0 0 2px 10px;
}
.storeGuideColRight ul li span.legendImg{
	display:block;
	float:left;
	padding:0 0 0 0;
}
/*end added Monday 11-06*/

/*added Tuesday 12-06*/
.paddingTop20 {
	margin:20px 0 0 0;
}
.block120x80 {
	display:block;
	width:120px;
	height:80px;
}
.pdfEnd {
	background:url(http://s7ondemand4.scene7.com/is/servlet/izoom/Harrods/pdf) right no-repeat;
	display:block;
	width:377px;
}
.heightContactForm {
	height:408px;
}
.heightNewsletter {
	height:200px;
}
#formTop {
	margin:5px 0 0 0;
	padding:0 0 0 0;
}
/*end added Tuesday 12-06*/

/* added Friday 08-06 */
#beautyFooter1, #beautyFooter2, #beautyFooter3{
	margin-top:0;
	padding-top:0;
	font-size:0.6em;
	font-weight:bold;
}

/* added Friday 08-06 */
#beautyP1, #beautyP2, #beautyP3, .custHead {
	margin-bottom:0;
	padding-bottom:0;
}

/* added Friday 08-06 */
.genericPanelWide h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:0.03em;
	margin-top: 0.8em;
}

/* added Friday 08-06 */
.imgLeft100Sq {
	width:100;
	height:100;
	margin-right:10px;
	float:left;
}

/* added Friday 08-06 */
.gap10Bottom {
	margin-bottom:10px;
}
.pad10Bottom {
	padding-bottom:10px;
}

/* added Friday 08-06 */
#lastCol {
	height:6.6em;
	background-color:#eee2cb;
}

/* added Friday 08-06 (or Thu 07-06) */
#byMailBox, #byPhoneBox {
	height:6.2em;
	background-color:#eee2cb;
}

/* added Friday 08-06 (or Thu 07-06) */
#newsletterBox {
	height:180px;
	background-color:#eee2cb;
	padding:10px;
}

/* added Thu 07-06 */
#yrOrderHeader p {
	font-size: 0.7em;
	color:#000000;
	margin:0 10px 4px 10px;
}

/* added Thu 07-06 */
#yrOrderHeader p span{
	font-size: 0.7em;
	color:#000000;
	font-size:0.9em;
	font-weight:bold;
	margin-right:1em;
}
.headerImgRight {
	float:right;
}
.tableHead {
	font-size:0.7em;
	font-weight:bold;
}

/* added Friday 08-06 */
.genericPanelWide table tr th, .genericPanelWide table tr td {
	vertical-align:top;
	text-align:left;
	width:160px;
	font-size:0.7em;
	font-weight:normal;
	margin-left:0;
	padding-left:0;
}
.generalP p{
 padding: 0 10px 1px 10px;
 margin:0 0 0 0;
}

/* added Thu 07-06 */
.generalP p a, #yrOrderHeader p a{
 	color:#000000;
	text-decoration:underline;
	font-size:0.9em;
	font-weight:bold;
}

/* added Thu 07-06 */
.generalP p a:hover, #yrOrderHeader p a:hover{
 	color:#000000;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
}
.contactP {
	font-size:0.9em;
	font-weight:bold;
}

/* added Thu 07-06 */

#emailForm {
	font-size:0.7em;
}

/* added Thu 07-06 */
#emailNLForm {
	font-size:0.7em;
	height:200px;
}
.generalP ul {
	list-style: none; margin:0; padding:0;
}
.generalP li {
	margin: 0.5em 0;
	float:left;
}
.padLeft10 {
	padding-left:10px;
}

/* added Friday 08-06 */
.smlH5 {
	font-size:0.7em;
	padding-bottom:0.4em;
}

/* added Friday 08-06 */

.colLeftThree {
	width:230px;
	float:left;
}

/* added Friday 08-06 */
.thirdBoxHigh {
	height:100px;
}

/* added Friday 08-06 */
.custText {
	font-size:0.6em;
}
/* added Friday 08-06 */
.custText h5{
	font-size:1em;
}

/* added Thu 07-06 */
#emailFormWrapper, #emailNLFormWrapper {
	padding:4px 10px 0 10px;
	margin:0 0 0 0;
}

/* added Thu 07-06 */
#catalogueFormWrapper {
	width:375px;
	height:340px;
}

/* added Thu 07-06 */
#catImage {
	width:220px;
	height:300px;
	background:#999999;
	margin:10px 0 10px 0;
	float:right;
	position:absolute;
	top:180px;
	left:460px;
}

/* added Thu 07-06 */
#catFormFooter {
	font-size:0.9em;
	text-align:right;
	float:right;
	padding:0 28px 10px 0;
}

/* added Thu 07-06 */
#catFormFooter a{
	font-size:1em;
	font-weight:bold;
}

/* added Thu 07-06 */
.generalP li label{
width:10em; 
text-align:right; 
float:left; 
display:block; 
margin:0 5px 0 10px; 
padding: 0 0 0 0;
}

/* added Thu 07-06 */
.generalP li select{
		font-weight:bold;
		font-size:0.8em;
		margin:0;
		float:left;
}
/* added TUESDAY 12-06 */
.standardInput {
		width:180px;
}
#catalogueFormWrapper li label {
	width:12em;
}

/* added Thu 07-06 AMENDED TUES 12-06 */
.generalP li.check label {width:auto; text-align:left; margin-right:0; float:none; display:inline; margin-right:0.5em;}
.generalLi li.check span{display:block; margin-left:6em; float:left;}
#catalogueFormWrapperSpan {display:block; margin-left:100px; float:left;}
.generalP li.check span.name {margin-top:0.4em;margin-left:0; width: 10em; text-align:right; }
.generalP li.check span.input {margin-top:0.4em;padding-left:0;display:block;float:left;border:0;}
.generalP li.check span input {border:0;}
#catalogueFormWrapperSpan input {border:0;}
.generalP #emailFormSubmit {margin:0.1em 43px 1em 0; width:7.5em; text-align:right; float:right; border:0;height:16px;}
.generalP #contactFormSubmit {margin:0.1em 44px 0 0; width:150px; text-align:right; float:right; border:0;height:16px;}
.generalP #signupFormSubmit {margin:0.1em 44px 0 0; width:150px; text-align:right; float:right; border:0; height:16px;}
/* added Thu 07-06 */
#prefContactSpan {
    display:block;
	padding-top:2.0em;
	padding-left:4em;
}
/* added Thu 07-06 */
#subjectSpan  {
	display:block;
	padding-top:0.9em;
	padding-left:4em;
}
/* added Thu 07-06 */
#titleSpan {
	display:inline;
	padding-left:4em;
	margin-top: 0px;
	padding-top: 0px;
}

/* added Thu 07-06 */
#messageSpan, #fNameSpan {
	display:block;
	padding-top:0em;
	padding-left:4em;
}
.panelTitleHead {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding-left: 10px;
}
.gap10 {
	padding-top:10px;
	background:#FFFFFF;
}
.largeImg {
	width:500px;
	height:360px;
	float:left;
	margin:10px;
}
.colRight254 {
	width:234px;
	float:right;
	margin-top:10px;
}
.rightBottomSpace10 {
	margin-right: 10px;
	margin-bottom: 10px;
}
.genericPanelTitle2 {
	background-color: #e5d4b3;
	font-size: 0.7em;
	padding: 3px 3px 3px 10px;
	margin: 0;
}
.padTop10 {
	padding-top:10px;
}
.height580 {
	height:580px;
}
.width754 {
	width:754px;
 }
/*fix for firefox to display content to the right*/
#ffRight {
	margin-left:auto;
}
/*the next one is not in use anymore? - the border around the main content*/
.genericContentBox {
	background:#F6EEE1;
	padding:10px 8px 10px 8px;
}
.dateText {
	width:200px;
	font-weight:bold;
	float:right;
	text-align: right;
	margin-top:10px;
	font-size:0.9em;
	padding-right: 10px;
}
.genericColLeft450 {
	background:#eee2cb;
	padding:10px 0;
	margin-top:0px;
	height: auto;
	width: auto;
}
.genericColLeft450 h2 {
	padding:8px 0 4px 0;
	margin:0;
}
 .contentTxtPanel2 h2 {
 	margin:0;
	padding:0 10px 0 0;
 }
.genericColLeft450 h4{
	padding:-3px 0 4px 0;
	margin:-3px 0 4px 0;
	font-size:0.6em;
	font-weight:bold;
}
.genericColLeft450 p, .contentTxtPanel2 p {
	padding:0 10px 0 0;
	margin:0;
}
.genericColLeft107 {
	float:left;
	width:107px;
	padding:10px;
	margin: 0;
	position:relative;
}

.genericPanelTitle2 form img{
	margin-top:0px;
	margin-bottom:0px;
	vertical-align: middle;
	margin-right: 0px;
}
.genericPanelTitle2 form{
	margin-bottom:0px;
	padding-bottom:2px;
}
.genericFrmSpan label select{
	padding:5px 5px 10px 5px;
}
#showButton {
	padding-top:0;
	margin-top: 0;
}
.genericPanelTitle2 form span a{
	margin:0;
	padding-top:0;
}
.genericPanelTitle2 form span a:hover{
	margin:0;
	padding-top:3px;
}
.genericHorForm a img{
	padding:0;
	margin: 0 0 2px 0;
}
.genericPanelTitle2 label {
	font-weight:bold;
	padding-bottom:5px;
}
.genericPanelTitle2 select {
	width: 150px;
	margin: 0;
	padding: 0;
}
.articlePanel {
	margin-left:10px;
	margin-right:10px;
	background: #eee2cb;
	position: relative;
	height:auto;
	width:auto;
}
.articlePanel2 {
	background: #eee2cb;
	width:377px;
	float:left;
}
.articlePanel2r {
	background: #eee2cb;
    width:377px;
	float:right;
}
.articleRow 
{
	background: #eee2cb;
	width:754px;
	float:left;
}
.contentTxtPanel2 {
	margin:10px;
}
.smlBoldTxt {
	font-weight:bold;
	font-size:11px;
}
/*end*/
.openingTimeBox {
	height:120px;
}
div.genericCol {
	position: relative;
	width:364px;
	background-color: #eee2cb;
	margin-bottom:10px;
}
div.genericPanelTitle {
	background-color: #e5d4b3;
	font-size: 0.7em;
	/*top padding was 10px in Gareth's version*/
	padding:0px 10px;
}
/* LINKS IN NAV BAR */
div.genericPanelTitle a {
	padding:0 15px 0 15px;
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	font-size:0.8em;
	margin:0;
}
div.genericPanelTitle a:hover {
	padding:0 15px 0 15px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:0.8em;
	margin:0;
}
div.genericPanelTitle h2 {
	position: relative;
	font-family:  Georgia, "Times New Roman", Times, serif;
	padding:10px 7px;
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
/*added by dora*/

.horizLine {
	border-bottom:1px solid #c9b389;
}
/*end*/
div.genericFrm {
	padding:8px;
	position: relative;
	margin-bottom: 10px;
}

.genericFrmRow {
	padding: 7px 0;
}

div.genericFrm p {
	font-size: 0.6em;
	font-weight: bold;
	margin-bottom: 0;
}

.genericFrmRow select.title {
	width: 75px;	
}

div#genericDetails,
div.genericDetails {
	padding: 8px;
	display:block;	
}

.genericFrmRow label {
	position: relative;
	display: block;
	float:left;
	width: 130px;
	font-size: 0.6em;
	font-weight: bold;
}

#genericHeader a {
	font-weight: bold;
	color:#000000;
	text-decoration: none;
}

#genericHeader a:hover {
	text-decoration: underline;
}

.genericFrmRow label.emailNotification {
	width: 230px;
}

.genericFrmRow span {
	display: inline-block;	
	font-size: 0.6em;
}

.genericFrmRow input {
	width: 195px;
}

input.radio {
	width:20px !important;
	margin-right: 10px !important;
}

.genericFrmRow input.number {
	width: 130px;
}

.genericFrmRow input.code {
	width: 50px;
	margin-right: 10px;
}

.genericFrmRow input.checkbox {
	width: 20px;
	vertical-align: top;
	margin-right: 7px;
}

.genericFrmRow select {
	width: 200px;
}

.genericFrmRow textarea.messageBody {
	width: 200px !important;
	height: 150px;
}

.genericMenuPanel {
	background-color: #f5eee0;
}

.menuPanel h3.menuSectionTitle {
	font-size: 0.8em;
	font-weight: normal;
	font-family: Georgia,"Times New Roman", Times, serif;
	margin:13px 0 10px;
}

.menuPanel p.menuItemTitle {
	font-weight: bold;
	font-size: 0.7em;
	line-height: 16px;
	margin:0;
}

.menuPanel p.menuItemDesc {
	font-weight: normal;
	font-size: 0.7em;
	line-height: 16px;
	margin:0 0 15px 0;
}

/* ----------------------------------------------- */
/* -         =Customer Service Hub styles        - */
/* -                 added by Mike               - */
/* ----------------------------------------------- */

.globalCustServicesContactDetails {
	margin: 20px 0 0;
	width: 100%;
}

.globalCustServicesContactDetails p {
	margin-bottom: 20px;
	font-size: 0.7em;
}

.globalCustServicesContactDetails div.contactDetails p {
	margin:-2px 0 0 0;
	font-size: 0.7em;
	line-height: 20px;
}

.globalCustServicesContactDetails div.contactDetails p a {
	font-weight: bold;
}

.globalCustServicesContactDetails div {
	margin-right: 20px;
}


.globalCustServicesListBoxSml {
	width: 240px;
	height: 148px;
	float: left;
	display: block;
	margin:0 10px 10px 0;
	background-color: #f5eee0;
}

.globalCustServicesListBoxLg  {
	width: 752px;
	margin:0 10px 10px 0;
	background-color: #f5eee0;
	padding:0 0 10px 0;
}

.rightHandBox {
	margin-right: 0 !important;
}

h3.globalListBoxHeadding { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 0.7em;
	line-height: 29px;
	background-color: #e5d4b3;
	border-bottom: 1px solid #ceba93;
	margin:0 0 4px 0;
	padding: 0 10px;
}

.globalCustServicesListBoxLg ul,
.globalCustServicesListBoxSml ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 0.8em;  
}

.globalCustServicesListBoxLg ul li,
.globalCustServicesListBoxSml ul li {
	background: url(http://s7ondemand4.scene7.com/is/servlet/izoom/Harrods/3x3-black-bullet) 0 12px no-repeat;
	padding: 0 0 0 11px;
	line-height: 18px;
}

.globalCustServicesListBoxLg ul li a,
.globalCustServicesListBoxSml ul li a {
	font-size: 0.6em;
}


/* ----------------------------------------------- */
/* -         =Menu Glow styles                   - */
/* ----------------------------------------------- */

.menuPanel {
	width:730px;
	text-align: center;
}

.menuGlowInner {
	border:1px solid #d2ccc0;
background-color: #ffffff;
}

.menuGlowOuter {
	border:1px solid #f1eadc;
	background-color: transparent;
	width: 742px;
	margin: 10px 6px 0 -6px;
	
}

.menuGlow1 {
	border:1px solid #dbd5c8;
	background-color: transparent;
}

.menuGlow2 {
	border:1px solid #e2dbce;/* #e9e2d5*/
	background-color: transparent;
}

.menuGlow3 {
	border:1px solid #e9e2d5;
	background-color: transparent;
}

.menuGlow4 {
	border:1px solid #ede7d9;
	background-color: transparent;
}

.menuSoon {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.1em;
padding: 70px;
}



/*-------------------------*/
/*---sizeguides---*/
/*added by Gareth 20-08-07*/

.sizeguide table, .TandC table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:#999999 thin solid;
	margin-bottom:20px;
}
.sizeguide th, .sizeguide caption, .sizeguide td,
.TandC th, .TandC caption, .TandC td{
	padding:3px 3px 3px 6px;
}
.sizeguide caption a, .subtext, .TandC caption a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.sizeguide .subtext, .TandC .subtext {
	display:block;
	margin-bottom:20px;
	margin-top:-10px;
}
.sizeguide caption span, .TandC caption span{
	font-weight:bold;
}
.sizeguide table .odd, .TandC table .odd{
background:#e2e2e2;
}
.sizeguide .bedsizehead {
	padding:0 0 20px 0;
}
/*end of added by Gareth 20-08-07*/
/*-------------------------*/

/* ----------------------------------------------- */
/* -            In-store Services styles         - */
/* ----------------------------------------------- */


.sContainer {
position: relative;
background-color: #f6eee1;
}

#CMSContent .genericPanelWide p.sFooter {
	margin:0;
	padding:0px 0px 10px 0px;
	font-size: 0.6em;
    font-weight:bold;
}

#CMSContent .genericPanelWide p.sFooter a {
	font-weight: bold;
	font-size: 1em;
}

p.sPrg{
	margin:0;
	padding:0;
}


/* ----------------------------------------------- */
/* -             Fine Jewellery styles           - */
/* ----------------------------------------------- */

.bgJewellery {
background: url(http://s7ondemand4.scene7.com/is/servlet/izoom/Harrods/JewelBan08) no-repeat top left;
width:734px;
height:188px;
}

ul.jewellnav {
list-style: none;
margin: 0px;
padding: 15px 40px 10px 20px;
}

ul.jewellnav li{
padding:0 0 3px 0;
}

#CMSContent ul.jewellnav li a, .sContainer ul.jewellnav li a:link, .sContainer ul.jewellnav li a:visited , .sContainer ul.jewellnav li a:active {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 0.85em;
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}

#CMSContent ul.jewellnav li a:hover {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 0.85em;
color: #ffffff;
font-weight: bold;
text-decoration: none;}

.jewellBrand {
background-color: #f6eee1;
padding-bottom: 10px 0 30px 0px;
}

h3.georgia {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.1em;
margin: 10px 0px;
}

h4.arialHeader {
    margin:10px 0 5px 0;
	font-size:0.9em;
}
.sContainer .top {
text-align: right;
font-size: 0.7em;
padding-top: 10px;
}


/*====End Fine Jewellery====*/


/* ----------------------------------------------- */
/* -           Restaurant styles                 - */
/* ----------------------------------------------- */

.menuPanel h2.menuSectionTitle {
	font-size: 0.9em;
	font-weight: bold;
	font-family: Georgia,"Times New Roman", Times, serif;
	margin:13px 0 10px;
}


/* ----------------------------------------------- */
/* -          Christmas Grotto styles            - */
/* ----------------------------------------------- */

.cgrotto .tickets {
float:right;
width:200px;
height:160px;
}
.cgrotto .restFloatNone{
float:left;
left:0;
/*position:relative;*/
height:250px;
top:0;
width:700px
}
.cgrotto .leftTitle {
width:80px;
font-weight: bold;
}

/* ----------------------------------------------- */
/* -              HISTORY   styles               - */
/* ----------------------------------------------- */

.historyContent img {
padding: 5px 0 5px 0;
display: inline;
}

.historyContent .genericColLeft450 { height: 1%;}

#CMSContent .historyContent .genericColLeft450 h2{
margin: 0;
padding: 0;
}

#CMSContent .historyContent .genericColLeft450 p{ 
padding-bottom: 10px;
}

.historyContent .genericColLeft270{
clear:both;
}

/* ----------------------------------------------- */
/* -              T&C   styles                   - */
/* ----------------------------------------------- */

.TandCNav ul, .WandC ul {
	list-style: none;
	margin: 0 0 20px 10px;
	padding: 0;
}

.TandCNav ul li {
	padding: 0 0 0 30px;
	line-height: 18px;
	font-size: 0.7em; 
}

.WandC ul li {
	background: url(http://s7ondemand4.scene7.com/is/servlet/izoom/Harrods/3x3-black-bullet) 0 12px no-repeat;
	padding: 0 0 0 11px;
	line-height: 18px;
}

.TermConditions h3, .TcWeddings h3{
font-size: 0.85em;
margin:0;
padding:0 0 5px 0;
}

.TcWeddings h2{
margin:20px  0;
}

.TermConditions .top , .TcWeddings .top {
text-align: right;
padding-top: 10px;
font-size: 0.7em;
}

#CMSContent table.TandC {
border: 1px solid #c9b389;
text-align: center;
width: 600px;
font-size: 0.85em;
padding: 4px;
}

table.TandC .odd {
background-color: #e5d4b3;}

table.TandC th {
font-weight: bold;}

/* ----------------------------------------------- */
/* -              EXTRA general styles             - */
/* ----------------------------------------------- */

.relative { 
position:relative;
}

ul.listNoStyle {
list-style: none;
margin: 0;
padding: 0 0 10px 20px;
font-size:12px;
}

ul.listNoStyleNoLeft {
list-style: none;
margin: 0;
padding: 0;
font-size:12px;
}

ul.listNoStyle li, ul.listNoStyleNoLeft li{
line-height: 18px;
padding: 0;
font-size:12px;
}

ul.listNoStyle li, ul.listNoStyleNoLeft li a{
font-size:12px;
}

p.normalSizeText{
font-size: 12px;
}
#CMSContent .genericPanelWide ul a, #CMSContent .genericPanelWide ul a:hover { 
font-size: 0.9em;}


/* ---Recruitment---- */
a img{
text-decoration:none;
}


/* ----------------------------------------------- */
/* -               WEDDINGS styles               - */
/* ----------------------------------------------- */

.wedContent{
padding:10px;
}

.wedContent h2{
padding-bottom:10px;
margin:0;
}


/* ==== add raquel float bug news, events ==== */

div.genericColLeft450 {
height: 1%;
display: table;
}

/* ==== hide store guide ==== */

#ctl00_ContentPlaceHolder1_StoreGuidePDF {
display:none; }



/* ----------------------------------------------- */
/* -               VISITING THE STORE            - */
/* ----------------------------------------------- */

img.map{
float:right;
width:457px;
padding-left:10px;
}




/* ----------------------------------------------- */
/* -                   REWARDS                   - */
/* ----------------------------------------------- */

/*Gareth 01-10-07*/
ul.black { border-left: 1px solid #001422; margin: 0 0 0 -10px; padding: 8px 0 0 23px; font-weight: bold;}
ul.gold { border-left: 1px solid #BD8D4F; margin: 0 0 0 -10px; padding: 8px 0 0 23px; font-weight: bold;}
ul.green { border-left: 1px solid #2C4A15; margin: 0 0 0 -10px; padding: 8px 0 0 23px; font-weight: bold;}
.rewardsBenCell {
background:#FFFFFF;
text-align: center;
}
.rewardsCol1 {
width:260px;
height:34px;
}
.rewards {
background:#eee2cb;
}
table.rewards td {
	border-width: 1px 1px 1px 1px;
	padding: 0;
	border-style: solid solid solid solid;
	border-color: #f6eee1;
	-moz-border-radius: 0px 0px 0px 0px;
	}
/* ---- */


/* ----------------------------------------------- */
/* -                   WEDDINGS                   - */
/* ----------------------------------------------- */


/* ----------------------------------------------- */
/* -	Created by:                              - */
/* -	                                         - */
/* -	I Warn, Harrods Ltd                      - */
/* -	                                         - */
/* -	Revision date: 21/04/08                  - */
/* -	                                         - */
/* -    New Footer landing styles                - */
/* -                                             - */
/* ----------------------------------------------- */

.genericPanelTitle3 {
	background-color: #e5d4b3;
	padding: 3px 3px 3px 10px;
	margin: 0;
	font-size: 0.9em;
	font-weight: bold;
	font-family:  Georgia, "Times New Roman", Times, serif;
	clear:both;
}
div.genericColLeft368 {
	float:left;
	width:368px;
	margin-right:0;
}
div.genericColRight368 {
	float:right;
	width:368px;
	margin-right:0;
}
.articlePanel3{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	height:125px;
}
.image140{
	height:125px;
	width:140px;
	float:right;
	padding: 0 0 0 0;
	border-width:0;
}
div.multipleItems{
	float:left;
	padding: 13px 0 0 11px;
	font-size: 0.6em;
}
.itemBullet{
	float:left;
	padding: 3px 5px 0 0; 
	width: 8px;
	border-width:0;
}
#CMSContent div.multipleItems a, #CMSContent div.multipleItems a:hover {
	font-size: 1em;
}
div.genericColLeft195 {
	background:#eee2cb;
	margin:0;
	height: auto;
	float:left; 
	width:195px; 
	padding:0 0 0 0;
}

.genericColLeft206{
	width:206px; 
}
.topPad10{
	padding-top:10px;
}
.moreInfo{
	text-align:right;
	padding: 0px;
	position:absolute;
	bottom:7px;
	left: 0px;
	width:220px;
	clear:both;
	font-size: 0.8em;
}

.indentPanel{
	width:140px;
	float:right;
	padding:0;
}



/* ----------------------------------------------- */
/* -	Created by:                              - */
/* -	                                         - */
/* -	I Warn, Harrods Ltd                      - */
/* -	                                         - */
/* -	Revision date: 21/04/08                  - */
/* -	                                         - */
/* -    New Footer landing styles                - */
/* -                                             - */
/* ----------------------------------------------- */

.genericPanelTitle3 {
	background-color: #e5d4b3;
	padding: 3px 3px 3px 10px;
	margin: 0;
	font-size: 0.9em;
	font-weight: bold;
	font-family:  Georgia, "Times New Roman", Times, serif;
	clear:both;
}
div.genericColLeft368 {
	float:left;
	width:368px;
	margin-right:0;
}
div.genericColRight368 {
	float:right;
	width:368px;
	margin-right:0;
}
.articlePanel3{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	height:125px;
}
.image140{
	height:125px;
	width:140px;
	float:right;
	padding: 0 0 0 0;
	border-width:0;
}
div.multipleItems{
	float:left;
	padding: 13px 0 0 11px;
	font-size: 0.6em;
}
.itemBullet{
	float:left;
	padding: 3px 5px 0 0; 
	width: 8px;
	border-width:0;
}
#CMSContent div.multipleItems a, #CMSContent div.multipleItems a:hover {
	font-size: 1em;
}
div.genericColLeft195 {
	background:#eee2cb;
	margin:0;
	height: auto;
	float:left; 
	width:195px; 
	padding:0 0 0 0;
}

.genericColLeft206{
	width:206px; 
}
.topPad10{
	padding-top:10px;
}
.moreInfo{
	text-align:right;
	padding: 0px;
	position:absolute;
	bottom:7px;
	left: 0px;
	width:220px;
	clear:both;
	font-size: 0.8em;
}

.indentPanel{
	width:140px;
	float:right;
	padding:0;
}

