/* Layout Stylesheet - Please note - only for sizing and positioning  sty*/ 

/*********************************************Body & Container***************************************/


body {
	margin:0px;
	text-align:center;
	padding:0px;  
}

#container {
	text-align:left;
	width:1000px;
	height:auto;
	margin:auto;
	overflow:hidden;
}

/*********************************************one header***************************************/

#masthead {
	width: 1000px;
	height:145px;
	overflow:hidden;
}

/*********************************************split header***************************************/

#mastheadL {
	width: 500px;
	height:145px;
	float:left;
	overflow:hidden;
}

#mastheadR {
	width: 500px;
	height:145px;
	float:left;	
	overflow:hidden;
}

/*********************************************Search Bars**************************************/

#searchBar {
	width: 1000px;
	height:auto;
	overflow:hidden;
	text-align:left;
        float:left;
}

#SearchBarBottom {
	width: 1000px;
	height:auto;
	overflow:hidden;
	float:left;
}

/*********************************************page cell**************************************/


#pagecell1 {
	width: 1000px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px;
}


/*********************************************leftnav************************************/

#LeftNav {
	min-height:300px;
	height:auto !important;
	height:300px;
	float:left;
	width:150px;
	padding-left:20px;	
	overflow-x:hidden;
}

/*********************************************right nav************************************/

#RightNav {
	min-height:300px;
	height:auto !important;
	height:300px;
	float:right;
	width:150px;
	padding-right:20px;
	overflow-x:hidden;

}

/*********************************************main content************************************/

#MainS {
	margin:0px;
	padding-left:20px;
	padding-right:20px;
	float:left; 
	width:620px;	
	text-align:left;
	overflow:hidden;
}

#MainM {
	margin:0px;
	padding-left:10px;
	padding-right:10px;
 	float:left;
	width:680px;
	overflow:hidden;
	text-align:left;
}

#MainL {
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	float:left;
 	width:830px;
	padding:0px;
	overflow:hidden;
	text-align:left;
	overflow:hidden;
}

/*********************************************footer*********************************************/

#siteInfo {
 	width: 1000px;
	height:auto;
	overflow:hidden;
	float:left;
	}

#copyright {
	width: 1000px;
	height:25px;
	overflow:hidden;
	float:left;
	}



/******* hyperlink and anchor tag styles *******/
a img {border:none;}

a:link, a:visited {
	
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}



/***********elm00011******   "Login admin/user"   *******/

.elm11Login{
	clear:both;
	display:block;
	width:100%;
	height:auto;
	text-align:center;
}

.elm11h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;
	font-size:18px;	
	}

.elm11h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	color:red;
}

.elm11text{
	padding:0px 10px 0px 10px;
	font-size: 12px;	
}
.elm11label{
	font-size: 12px;
	margin:0px 0px 0px 0px;
	padding:0px;	
	width:200px;
	line-height:20px;
	clear:both;
	display:block;
	width:auto;
	text-align:center;

	
}
.elm11label2{clear:both;
	font-size: 12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:200px;
	height:20px;		
}
.elm11label3{clear:both;
	font-size: 12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:200px;
	height:20px;	
}
.elm11radio{	
	display:inline;
	margin:0px;
	width:20px;
	line-height:20px;
}
.elm11input2{	
	display:block;
	width:250px;	
	clear:both;
	height:14px;
	font-size:12px;
	margin:auto;
	margin-top:10px;
}
.elm11question {
	clear:both;
	display:block;
	font-size:12px;
     	margin:10px 0px 0px 0px;
	color:#00aa50;
} 

.elm11next{text-align:center;

}

/*********** elm00038 ********* Forgotten Password ****/

.elm38Forgot{
	clear:both;
	display:block;
	width:100%;
	height:auto;
	text-align:center;
}

.elm38h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;
	font-size:18px;	
	font-weight:normal;
}

.elm38h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	color:red;
}

.elm38text{
	font-size: 12px;	
}
.elm38label{
	font-size: 12px;
	margin:0px 0px 0px 0px;
	padding:0px;	
	width:160px;
	line-height:20px;
	clear:both;
	display:block;
	width:auto;
	text-align:center;	
}
.elm38input{
	text-align:center;
	display:block;
	width:250px;	
	clear:both;
	font-size:10px;
	margin:auto;
	margin-top:10px;
}



/*********** elm00049 ********* Forgotten Password details ****/

.elm49Forgot{
	display:block;
	width:100%;
	height:auto;
	text-align:center;
}

.elm49h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;
	font-size:18px;	
}

.elm49h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	color:red;
}

.elm49text{
	font-size: 12px;	
}
.elm49label{
	font-size: 12px;
	margin:0px 0px 0px 0px;
	padding:0px;	
	width:160px;
	line-height:20px;
	clear:both;
	display:block;
	width:auto;
	text-align:center;	
}
.elm49input{
	text-align:center;
	display:block;
	width:160px;	
	clear:both;
	font-size:10px;
	margin:0px;
}

/*********** elm00031 ********* My Profile ****/

.elm31MyProfile{
	display:block;
	width:100%;
	height:auto;
	text-align:center;
	margin-bottom:20px;
}

.elm31h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;	
}

.elm31h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	color:red;
}

span.elm31text{	
	font-size: 12px;	
}

span.elm31text a{	
	font-size: 12px;
	color:red;	
}
p.elm31text{
	clear:both;
	display:block;	
	padding:10px 100px 0px 100px;		
	font-size: 12px;	
}


/*********** elm00021 ********* Register ******* element00067 standard and trade ***************/

.elm21register, .elm67register{
	clear:both;
	display:block;
	width:100%;
	height:auto;
	
}

.elm21h2, .elm67h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;	
}

.elm21h3, .elm67h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
}

.elm21text, .elm67text{
	display:block;
	padding-bottom:10px;	
	font-size: 12px;	
}
.elm21maindetails, .elm67maindetails{
	font-size:12px;
	width:470px;
	padding:0px;
	margin:auto;	
}

.elm21formErrorLabel, .elm67formErrorLabel{
	float:left;
	clear:left;
	font-size:12px;
	color:red;
	display:block;
	width:145px;
	height:18px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}

.elm21formLabel, .elm67formLabel{
	float:left;
	clear:left;
	font-size:12px;
	display:block;
	width:145px;
	height:20px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;

}
.elm21inputL, .elm67inputL{
	font-size: 12px;
	width:240px;
	height:14px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm21input, .elm67input{
	font-size: 12px;

	width:180px;
	height:14px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm21dropdown, .elm67dropdown{
	font-size: 12px;
	width:180px;
	height:18px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm21smalldropdown, .elm67smalldropdown{
	font-size: 12px;
	float:left;	
	width:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm21postcode, .elm67postcode{
	font-size: 12px;
	width:75px;
	height:14px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	margin-right:5px;
	border:1px solid silver;
}
.elm21tickbox, .elm67tickbox{}
.elm21retrieve, .elm67retrieve{float:left;}


/*********** elm00009 ********* Basket ****/

.elm09Basket{
	display:block;
	width:100%;
	height:auto;	
	float:left;
}

.elm09h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-color:#ffe200;
	font-size:16px;
	text-align:center;
	color:#333333;	
}

.elm09h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}

.elm09text{
	font-size: 12px;
	color:red;
	padding:0px 45px 0px 45px;

}
.elm09addtext{

}

.elm09basket{
	padding:0px 40px 0px 40px;
	display:block;
	width:auto;
	height:auto;
}

.elm09BasketTable{

}

.elm09BasketTitle{
	font-weight:bold;
	
}
.elm09BasketText{
	
}

.elm09Desc{


}
.elm09Desc a{
	color:#333333;

}

.elm09total{
	font-weight:bold;
}





/**********************************/

.elmerrorarea {
	font-size:12px;
       color:red;
	width:auto;	
	overflow:visible;
	border:0px solid red;
       padding:0px;
	margin:10px;
}
.elmerrorarea p {
       font-size:11px;
}
.elmerror {
       color:red;
	width:auto;
	height:60px;
	overflow:visible;
	border:0px solid red;
 	padding:20px 20px 20px 20px;
	margin:0px;
}



.elmh2 {
	display:block;
	width:auto;
	border:1px solid silver;
	text-align:left;
	font-weight:bold;
	font-size: 16px;
	margin: 20px 5px 12px 5px;
	padding:10px 10px 10px 10px;
}
.elmh2 h1 {
	font-weight:normal;
	font-size: 1em;
	margin:0px;
	padding:0px;
}

.elmh3 {
 	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin-left:20px;
	text-align:left;
	font-size: 14px;
	font-weight:bold;
}

.elmtext {
	margin:20px;
}

.elmlabel,.elmlabel3{
	font-size: 12px;
	margin:5px 0px 5px 0px;
	padding-left:40px;
	padding-bottom:0px;
	width:160px;
	height:20px;
	display:block;
	float:left;
}

.elmlabel2 {
	font-size: 12px;
	margin:5px 0px 5px 0px;
	padding:0px;
	width:160px;
	height:20px;
	display:block;
	float:left;
}


.elminput2,.elminput3{
	font-size: 12px;
	width:200px;
	height:14px;
	background-color: #F4F4F4;
	margin:0px 0px 0px 14px;
	border:1px solid silver;
}


.elmradio {
	float:left;
	margin-left:20px;
	width:20px;
	height:20px;
}

.elmquestion {
	font-size:10px;
        float:left;
	margin-left:14px;
}

.elmnext{}


/******* elm00002 **** product navigation *****/

#sectionLinks {
	margin: 0px;
	padding: 0px;
	width:100%;
	font-size:12px;
	float:left;
}

#sectionLinks a {
	text-align:left;
	width:auto;	
}

#sectionLinks dl.category {
	text-align:left;
	width:auto;	
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	position:relative;
	right:0px;
}

#sectionLinks dl.category dt {
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	width:auto;		
}
												
#sectionLinks dl.category dd {
	margin:0px 0px 0px 0px;
	width:auto;

}

#sectionLinks dl.subcategory {
	width:auto;
}

#sectionLinks dl.subcategory a {
	width:auto;
	text-align:right;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display:block;
	padding: 3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	width:auto;
}

#sectionLinks a:hover{	

	text-decoration: none;
}


/***********elm00003*******      Breadcrumb      ******/

#elmbreadCrumb{
	padding:0px;
	font-size: 12px;
	line-height:25px;
	float:left;
	margin-left:5px;
}

#elmbreadCrumb a:hover{
	text-decoration: underline;
}

/***********elm00004*******  Keyword Search   ******/

.elm04GoButton{	
	display:block;
	height:22px;
	width:30px;
	font-size: 12px;
	float:left;
	border:0px;
	cursor:pointer;
}
.elm04Search{
	display:block;
	width:500px;
	height:22px;
	margin-top:10px;
	margin-bottom:10px;
}

.elm04Label{
	float:left;
	font-size:12px; 
	color:#ffffff;
	width:270px;
	margin-right:5px;
	text-align:right;
	line-height:22px;
}

.elm04Input{
	float:left;
	display:block;
	width:165px;
	height:16px;

}

/***********elm00005********     category element       *****/



.elmproductcontainer {
	width:120px;
	height:170px;
	border:1px solid gray;
	float:left;
	margin-top:10px;
	margin-left:5px;
	margin-right:18px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;
}

.elmproduct {
	width:120px;
	height:120px;
	overflow:hidden;
	border:0px solid silver;
	background-color:#ffffff;
}
.elmimg {
	border:none;
}

.elmboxcat {
	padding:6px;
	overflow:hidden;
	text-align:center;
	width:auto;
	height:50px;
	font-weight:bold;	
	background-color:#d4d4d4;	
	border-top:1px solid gray;
	cursor:pointer;
	text-decoration: none;
}

/***********elm00006********      product search and page nav      *****/

.elmnavbar {
	width:385px;
	height:24px;
	margin:auto;
	padding-top:12px;
}


.elmbar {
	text-align:center;
	width:385px;
	height:22px;	
	padding:0px;	

}
a.elmnavpreviousbttn {	
	padding:0px;	
	float:left;
    	margin:0px;
    
}
.elmblankprevious{
	display:block;
	padding:0px;	
	float:left;
    	margin:0px;
	width:73px;
	height:22px;
}

.elmshowing{
	line-height:22px;
	width:255px;
	margin:auto;
	padding:0px;	    
	float:left;
	}

a.elmnavnextbttn {
	
	margin:0px;
	padding:0px;	
	float:right;
    }
.elmsearchresults {
	padding-left:27px;
	padding-top:0px;
	padding-right:0px;
	width:auto;        
	overflow:visible;
} 

.elmbox {float:left;
	text-align:center;
	width:120px;
	height:50px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	cursor:pointer;
    	overflow:hidden;
}

.elmextdesc {float:left;
	text-align:center;
	vertical-align:middle;
	width:120px;
	height:49px;
	font-size:12px;
	background-color:#E2E2E2;
	border-top:1px solid gray;
	text-decoration: none;
    	padding:0px;
    	margin:0px;
}

/***********elm00007*************/


.elmdetailpage {
	width:auto;
	height:auto;	
	margin: 5px;
	padding:0px;
}

.elmrightdesc {
	float:right;
	width:65%;
	height:auto;	
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0px solid silver;
}

dd.elmtext {padding:0px;
margin:10px 10px 50px 10px;
}

dd.elmline {
padding:0px;
margin:10px;

	
}

dd.elmline ul {
padding:0px;
margin:0px;
list-style:none;
	
}

.elmleftimg {
	float:left;
	width:32%;
	height:auto;
	margin:0px;
	padding:0px;
	border:1px solid silver;
	overflow:hidden;
}

dl.elmleftimg dd.top {
	
}

img.elmimgmain {width:100%;
	height:100%;

}



.elmpricebreaktable {margin:10px 0px 0px 26px;
	padding:0px;
	border:1px solid silver;
	
}



li.elmprice {display:inline;
	
}

.elmdropdownlist {

}

.elmbuy {position:relative; top:5px;

}

.elmsymbols {
	
}

dl.elmbox2 {
	
}

input.elmdaysInput {
text-align:center;
width:25px;
	
}

.elmbreaktext {
	
}

.elmbreaktext2 {
	
}

/***********elm00008 Basket*************/

#elmbasket{
	display:block;
	margin:0px;
	height:auto;
    	width:100%;
	padding:0px;

	}

.elmBasketImg {display:block;width:40px;padding-top:5px; margin:auto;}
.elmBasketItems {display:block;line-height:18px;width:auto; text-align:center}
.elmBasketLinks {display:block;line-height:18px;width:auto; text-align:center}
.elmBasketInfo {display:block;line-height:18px;width:auto; text-align:center}

/***********elm00009*******     Basket Page     ******/

.elmbasket{margin:5px;}

.elmbaskettable{}

.elmbaskettext{}

.elmdescprod{background-color:#f4f4f4;  border-top:1px solid silver;}

.elmdroplist{}

.elmspecial{}

.elmspecialoffertext{}

.elmbasketspecial{}

.elmtotal{background-color:silver;padding:5px 0px 5px 5px;
	
	}

.elmbreaktext{}

.elmviewdetails{}

.elmformboxsource{}

.elmbttn{}

.elmrelitems{}

.elmtitle{}

.elmitems{}

.elmimgrel{}

.elmrelated{
}


/***********elm00010*******     Checkout     ******/
.elm10checkoutNav{display:block; clear:both;}
.elmcheckout{float:left; display:block; width:75px; height:auto;font-weight:bold;font-size:0.8em;}
.elmcheckoutImg{text-align:center;margin-bottom:5px; display:block; width:75px; height:40px;}

.elmcheckoutTxtGreyMiddle,.elmcheckoutTxtColourMiddle{display:block; width:75px;height:32px; border-bottom:1px solid ; border-top:1px solid;text-align:center;background-color:#f6f6f6;}
.elmcheckoutTxtGreyLeft,.elmcheckoutTxtColourLeft{display:block; width:75px;height:32px; border-bottom:1px solid; border-left:1px solid; border-top:1px solid;text-align:center;background-color:#f6f6f6;}
.elmcheckoutTxtGreyRight,.elmcheckoutTxtColourRight{display:block; width:84px;height:32px; border-bottom:1px solid; border-right:1px solid;border-top:1px solid;text-align:center;background-color:#f6f6f6;}
.elmcheckoutTxtGreyMiddle,.elmcheckoutTxtGreyLeft,.elmcheckoutTxtGreyRight{color:#999999;}

/***********elm00012*******    Delivery Address     ******/

.elmstandTable {font-size:0.9em;
	border: 1px solid silver;
	position:relative;
	margin:auto;
	padding:1px;
	width:450px;}

.elmstandTitle {
border: 1px solid silver;	
        line-height:25px;
	font-size:0.9em;
	text-align:left;}

.elmstandText {
border-top:1px solid silver;
	color: #666666;
	text-align:left;
	background-color:#f4f4f4;}
.elmstandText2 {
border-top:1px solid silver;
	color: #666666;
	text-align:right;
	background-color:#f4f4f4;}

.elmname {border-top:1px solid silver;text-align:center;background-color:#999999;}

.elmnext {float:right;
          margin:20px;}
.elmleftbutton {float:left;
          margin:20px;}
.elmcontinue {float:right;
          margin:20px;}
.elmbuttonscentered{text-align:center;
width:450px;
height:50px;
margin:auto;}

/***********elm00013*******    Delivery Method    ******/

.elmbaskettext {

	position:relative;
	margin:auto;
	padding:1px;
	width:450px;
        line-height:25px;
	
	}
	
/***********elm00014*******    Gift Message    ******/
	
.elminputLong{
	position:relative;
	left:128px;
	width:250px;
	background-color:#f4f4f4;
	float:left;
	margin: 0px 0px 5px 0px;
	border:1px solid silver;
}
.elmpreviousbttn {
							float:left;
							margin:20px;
							padding:0px;					
						}
						
/***********elm00016*******   Registration    ******/

.elmmaindetails{	font-size:12px;
			width:470px;
			padding:0px;
			margin:auto;			
			}	
.elmformLabel{
			float:left;
			clear:left;
			font-size:12px;
			display:block;
			width:145px;
			height:20px;
			font-weight:normal;
			margin:0px 0px 10px 20px;
			padding:0px 0px 0px 0px;
			
			}
.elmsmalldropdown{font-size: 12px;
	float:left;	
	width:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;}

.elminput{
	font-size: 12px;
	width:180px;
	height:14px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;}
	
.elminputL{
	font-size: 12px;
	width:240px;
	height:14px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;	}


.elmdropdown{
	font-size: 12px;
	width:180px;
	height:18px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;}

.elmpostcode{
	font-size: 12px;
	width:75px;
	height:14px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	margin-right:5px;
	border:1px solid silver;
}

.elmretrieve{float:left;}

.elmformErrorLabel{float:left;
clear:left;

			font-size: 1em;
			color:red;
			display:block;
			width:145px;
			height:18px;
			font-weight:normal;
			margin:0px 0px 10px 20px;
			padding:0px 0px 0px 0px;}
.formLabel{}


/******elm000019 Recently Viewed******/

.elmvieweditem{
	float:left;
	margin-bottom:2px;
	height:auto;
    	width:100%;
	padding:0px;
	border-bottom: solid #aaaaaa 1px;

}

.elmtitle{
	padding:0px;
	line-height:20px;
	margin:0px;
	text-align:center;
}

.elmlistViewedItems ul{
	list-style:none;
	padding:0;
	margin:0;}

.elminfo{width:auto;
	float:left;
	font-size: 12px;
	border-bottom: solid #aaaaaa 1px;
	padding:5px;

}

.elmvitems img{	
	width:110px;             		
	display:block;			
	padding:0px;
	margin-left:20px;
	margin-right:20px;
	overflow:hidden;     
}

.elmimgright{		            		
		}
             
.elmclear{
	padding:0px;
	margin:0px;
	width:144px;
	}

.elmclearlist{
	float:left;
	padding-left:5px;
	margin:0px;
	width:104px;
}

.elmx{float:right;}

.elmemptybox{
	padding:0px;
	margin:0px;
	text-align:center;
	}

/******elm000026 Shop by value ******/

.elmcategory {
	float:left;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	width:150px;
}
.elmvaluetitle{
	float:left;
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	width:150px;	
	}

#rangeSearch{
	height:auto;
	width:150px;
	padding:0px;
	margin:0px;
	float:left;}

.elmvalueblock{
	float:left;
	height:20px;
	width:140px;
	margin:0px;
	padding:10px;	
	}
.elmvalueinput{
	width:100px;
	display:block;
	float:left;
	margin-right:0px;
	padding:0px;	
	}
.elmvaluego{

	padding:0px;
	margin:0px;	
	}



/***************************************************************************************************************************************/
/*/////////////////////////////////////////////////////    START OF CMS		\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/***************************************************************************************************************************************/

/*********************************************		admin functions			  *********************************************/

/*********************************************		admin toolbar				  *********************************************/

/********************************************* 		buttons for cms               	  *********************************************/

.CMSLogoutCMSbtn{
		background-image:url(/images/cms/blanklogout_btn.gif);
		background-repeat:no-repeat;
		background-color:#000000;
		border:none;
		display:block;
		text-align:center;
		width:118px;
		line-height:18px;
		padding:0px 0px 0px 0px;
		color:#ffffff;		
		margin:0px 0px 0px 10px;
		cursor:pointer;
		float:right;
}
.CMSCreatebtn, .CMSUpdatebtn, .CMSCancelbtn, .CMSSelectbtn, .CMSDeSelectbtn, .CMSSubmitbtn{
		background-image:url(/images/cms/blank_btn.gif);
		background-repeat:no-repeat;
		background-color:#ffffff;
		border:none;
		display:block;
		text-align:right;
		width:130px;
		padding:15px 10px 5px 0px;
		color:#ffffff;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:right;
		}
.CMSPublishbtn, .CMSLogoutbtn, .CMSControlPanelbtn{
		background-image:url(/images/cms/blankthin_btn.gif);
		background-repeat:no-repeat;
		border:none;
		background-color:#ffffff;
		display:block;
		text-align:right;
		width:130px;
		padding:5px 15px 5px 0px;
		color:#ffffff;
		font-size:11px;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:right;
		}
.CMSLoginbtn{
		background-image:url(/images/cms/blankthin_btn.gif);
		background-repeat:no-repeat;
		border:none;
		background-color:#ffffff;
		display:block;
		text-align:right;
		width:130px;
		padding:5px 15px 5px 0px;
		color:#ffffff;
		font-size:11px;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:left;
		}

.CMSLeftMbtn{
		background-image:url(/images/cms/blank_btn.gif);
		background-repeat:no-repeat;
		background-color:#ffffff;
		border:none;
		display:block;
		text-align:right;
		width:130px;
		padding:15px 10px 5px 0px;
		color:#ffffff;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:left;
		}
.CMSRightMbtn{
		background-image:url(/images/cms/blank_btn.gif);
		background-repeat:no-repeat;
		background-color:#ffffff;
		border:none;
		display:block;
		text-align:right;
		width:130px;
		padding:15px 10px 5px 0px;
		color:#ffffff;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:right;
		}
.CMSLeftSbtn{
		background-image:url(/images/cms/blankthin_btn.gif);
		background-repeat:no-repeat;
		border:none;
		background-color:#ffffff;
		display:block;
		text-align:right;
		width:130px;
		padding:5px 15px 5px 0px;
		color:#ffffff;
		height:30px;
		font-size:11px;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:left;
		}
.CMSRightSbtn{
		background-image:url(/images/cms/blankthin_btn.gif);
		background-repeat:no-repeat;
		border:none;
		background-color:#ffffff;
		display:block;
		text-align:right;
		width:130px;
		height:30px;
		padding:5px 15px 5px 0px;
		color:#ffffff;
		font-size:11px;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:right;
		}
.CMSLeftSSbtn{
		background-image:url(/images/cms/blankthinS_btn.gif);
		background-repeat:no-repeat;
		border:none;
		background-color:#ffffff;
		display:block;
		text-align:center;
		width:70px;
		padding:0px 0px 0px 0px;
		color:#ffffff;
		height:25px;
		font-size:11px;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:left;
		}
.CMSRightSbtn{
		background-image:url(/images/cms/blankthin_btn.gif);
		background-repeat:no-repeat;
		border:none;
		background-color:#ffffff;
		display:block;
		text-align:right;
		width:130px;
		height:30px;
		padding:5px 15px 5px 0px;
		color:#ffffff;
		font-size:11px;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:right;
		}
.CMSRightSSbtn{
		background-image:url(/images/cms/blankthinS_btn.gif);
		background-repeat:no-repeat;
		border:none;
		background-color:#ffffff;
		display:block;
		text-align:center;
		width:70px;
		padding:0px 0px 0px 0px;
		color:#ffffff;
		height:25px;
		font-size:11px;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:right;
		}
.CMSNoRightSSbtn{
		background-image:url(/images/cms/blankno_btn.gif);
		background-repeat:no-repeat;
		background-color:#000000;
		border:none;
		display:block;
		text-align:center;
		width:118px;
		line-height:18px;
		padding:0px 0px 0px 0px;
		color:#ffffff;		
		margin:0px 0px 0px 1px;
		cursor:pointer;
		float:right;
		color:#cccccc;}
.CMSYesRightSSbtn{
		background-image:url(/images/cms/blanklogout_btn.gif);
		background-repeat:no-repeat;
		background-color:#000000;
		border:none;
		display:block;
		text-align:center;
		width:118px;
		line-height:18px;
		padding:0px 0px 0px 0px;
		color:#ffffff;		
		margin:0px 0px 0px 1px;
		cursor:pointer;
		float:right;}
.CMSUploadSbtn{
		background-image:url(/images/cms/blanklogout_btn.gif);
		background-repeat:no-repeat;
		background-color:#000000;
		border:none;
		display:inline;
		text-align:center;
		width:60px;
		line-height:18px;
		padding:0px 0px 0px 0px;
		color:#ffffff;		
		margin:0px 0px 0px 1px;
		cursor:pointer;
		}

/*****************			admin toolbar			**************************/

/***************** 			navigation 			**************************/

.CMStopnav{
	position:absolute;
	top:90px;
	right:0px;
	height:auto;
	text-align:right;
	list-style:none;
	padding:0px;
	margin:0px;	
	color:#fff;	
  	display:block;	
	}

	.CMStopnav li { 		
		list-style:none;
		margin:0px;
		margin-top:4px;
		margin-left:3px;		
		display:block;
		float:left;		
		padding-left:0px;		
		padding-right:0px;
		padding-top:0px;		
		padding-bottom:0px;
		background-image:url(/images/cms/normalBG.gif);
		background-repeat:repeat-x;					
		}
		.CMStopnav li img.CMSIcon{	
			float:left;	
			padding:0px 0px 0px 0px;
			margin:0px;
				}
		.CMStopnav li a {
			float:left;
			font-size:12px;		
			color:#cccccc;			
			padding:8px 14px 8px 12px;
			margin-top:0px;
			text-decoration:none;
				}
		.CMStopnav li a:hover  {
			color:#DFBD42; 
			text-decoration:none;
				}
		.CMStopnav li.current {
			margin-top:3px;
			padding-bottom:3px;	
			color:#31363E;
                    background-image:url(/images/cms/currentBG.gif);
		      background-repeat:repeat-x;	
				}
				.CMStopnav li.current a {	
				color:#31363E;
				
				}
		.CMStopnav li .CMSleftTab{display:block;
		float:left;background-image:url(/images/cms/normalLtab.gif);
		background-repeat:no-repeat;width:6px;
}
		.CMStopnav li .CMSrightTab{display:block;
		float:left;background-image:url(/images/cms/normalRtab.gif);
		background-repeat:no-repeat;width:6px;
}		.CMStopnav li.current .CMSleftTab{display:block;
		float:left;background-image:url(/images/cms/currentLtab.gif);
		background-repeat:no-repeat;width:6px;}
		.CMStopnav li.current .CMSrightTab{display:block;
		float:left;background-image:url(/images/cms/currentRtab.gif);
		background-repeat:no-repeat;width:6px;
}

.CMSsubTopNavBG{	
	display:block;
	padding:0px 0px 0px 0px;
	width:100%;
	height:34px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-image:url(/images/cms/currentControlBG.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;

}
.CMSsubTopnav{	
	text-align:left;
	list-style:none;
	padding:0px;
	margin:0px;		
	height:auto;
	width:auto;		
	display:block;
	float:right;
	font:11px Arial, Helvetica, sans-serif;
	}

	.CMSsubTopnav li{ 
		list-style:none;
		margin-top:2px;	
		padding:0px;
		margin-left:4px;		
		display:block;
		float:left;
		border:0px solid #f4f4f4;
		}

.CMSsubTopnav li img{		
			float:left;
			padding:0px;
			margin:0px;
				}
		.CMSsubTopnav li a {
			text-decoration:none;
			color:#444444;
			float:left;						
			padding:5px 14px 5px 5px;
			margin-top:3px;
			font-size:10px;			
				}

		

	.CMSsubTopnav li.current{
		list-style:none;
		display:inline;			
		padding:0px;
		border-bottom:1px solid #afb7c1;
		background-image:url(/images/cms/currentControlBG2.gif);
	background-repeat:repeat-x;

		 
		}

	.CMSsubTopnav li.current a{		
		 color:#dfbd42;
		
		}
	

.CMSsubTopnav li a:hover {
	color:#8d6e00;
	text-decoration:none;
	}




.getdate{position:absolute;width:200px; height:23px;top:0px;left:0px; border:none; padding-left:20px;padding-top:3px;padding-right:0px;text-decoration:none; text-align:left; color:#ffffff}

.CMSlogin{position:absolute;height:40px;top:0px;right:0px; border:none; padding-left:0px;padding-top:3px;padding-right:20px;text-decoration:none; text-align:right;}



/******************* appeasev2 nav styles ******************/

.CMSstripform{margin:20px;			
			padding:0px;
}
.CMSuserlogin{color:#ffffff;
line-height:20px;}


	.CMStoolbarBG{
		padding:0px;
		margin:0px;		
		display:block;
		width:100%;
		height:125px;			
		font:12px Arial, Helvetica, sans-serif;
		background-image:url(/images/cms/toolbar_BG.jpg);
		background-position:right;
		background-repeat:no-repeat;
		background-color:#31363E;
		clear:both;			
		}
	.CMSfooter{
	float:left;
	display:block;
	padding:0px 0px 0px 0px;
	width:100%;
	height:34px;
	font:12px Arial, Helvetica, sans-serif;
	line-height:34px;
	border-top:1px solid #999999;
	border-bottom:4px solid #eaeaea;
	background-image:url(/images/cms/currentControlBG.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;					
		}
	
	.CMStoolbarBG a img{
		float:left;
		border:none;
		padding:0px;
		margin:0px;
				
		}	

	.CMSmainBG{
		float:left;
		text-align:center;	
		padding:30px 0px 100px 0px;
		margin:0px;
		display:block;		
		width:100%;
		height:auto;
		background:url(/images/cms/appeasev2BG.gif) repeat-x #eaeaea left;
		}	

		.CMScontent{
			text-align:left;	
			width:900px;
			display:block;			
 			height:100%;			
			margin:auto;
			margin-top:0px;
			padding:0px;						
			border:0px solid red;
			font:12px Arial, Helvetica, sans-serif;	
			}
		.CMSLeftCol{
			float:left;
			text-align:left;	
			width:440px;
			display:block;			
  			height:auto;			
			margin:0px 0px 15px 0px;				
			padding:0px;
			background-color:#ffffff;
			border:1px solid #999999;
			font:12px Arial, Helvetica, sans-serif;	
			}
		
		.CMSRightCol{
			float:right;
			text-align:left;	
			width:446px;
			display:block;						
  			height:auto;			
			margin:0px 0px 15px 0px;					
			padding:0px;
			background-color:#ffffff;
			border:1px solid #999999;
			font:12px Arial, Helvetica, sans-serif;	
			}
		.CMSLeftCol25{
			float:left;
			text-align:left;	
			width:300px;
			display:block;			
  			height:auto;			
			margin:0px 0px 15px 0px;					
			padding:0px;
			background-color:#ffffff;
			border:1px solid #999999;
			font:12px Arial, Helvetica, sans-serif;	
			}
		.CMSRightCol75{
			float:right;
			text-align:left;	
			width:590px;
			display:block;						
  			height:auto;			
			margin:0px 0px 15px 0px;		
			padding:0px;
			background-color:#ffffff;
			border:1px solid #999999;
			font:12px Arial, Helvetica, sans-serif;	
			}
		.CMSPage{
			float:left;			
			text-align:left;	
			width:898px;
			display:block;						
  			height:auto;			
			margin:0px 0px 0px 0px;					
			padding:0px 0px 0px 0px;
			background-color:#ffffff;
			border:1px solid #999999;
			font:12px Arial, Helvetica, sans-serif;	
			}
		.CMSLoginPage{
			float:left;								
			text-align:left;	
			width:400px;
			display:block;									
			margin:10px;					
			padding:0px 0px 10px 0px;
			background-color:#ffffff;
			font:12px Arial, Helvetica, sans-serif;	
			}
		.CMSLoginPageText{
			float:left;								
			text-align:center;	
			width:360px;
			height:auto;
			display:block;									
			margin:10px 10px 0px 30px;					
			padding:0px 0px 0px 0px;
			background-color:#eaeaea;
			font:12px Arial, Helvetica, sans-serif;	
			}
		.CMSLoginPage form{	
			
			display:block;						
  			height:auto;			
			margin:auto;				
			
			}


.CMStoolbarJump{
	float:right;
       margin:10px 0px 0px 0px;
	width:650px;				
		}
	.CMStoolbarJump form{
		padding:0px;
		margin:0px;
		}	
.CMStoolbarJumpRadio{
	float:left;
	width:100px;
	margin:7px 0px 0px 0px;
		}
	.CMStoolbarJumpRadio form{
		padding:0px;
		margin:0px;
		}
	.CMSviewType{
		color:#000000;
		display:block;
		width:80px;
		height:12px; 
		font-size:10px; 
		margin:0px; 
		padding:0px;
		float:left;
		}
        .CMSviewRadio{
		display:block;
		width:20px;
		height:14px; 
		margin:0px; 
		padding:0px;
		float:left;		
		} 
		
	.CMStoolbarForm{
		float:left;
		display:block;
		width:450px;
		margin-top:10px;
		height:100px;
		}

	.CMStoolbarForm form select{
		border:0px;
		background-color:#565a63;
		}

	.CMStoolbarButtons{
		float:left;
		display:block;
		width:320px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		height:20px;
		overflow:hidden;
}

	

	.CMSuser{
	float:left;
    padding:10px 6px 0px 0px;
    margin:0px;                                        
    height:31px;
    width:300px;
    text-align:right;
    background-image:url(/images/cms/bannerBG.gif);
	background-repeat:repeat-x;
	}
	



.CMStoolbarDropdown {	
	height:18px;
	color:#333333;
	background-color:#eaeaea;
	width:150px;	
	margin:0px 5px 0px 0px;
	border:1px solid #333333;
	float:left;
	font:11px Arial, Helvetica, sans-serif;

}
.CMStoolbarDropdownLong {	

	color:#ffffff;
	background-color:#565a63;
	border:none;
	width:320px;	
	padding:0px;
	margin:0px;
	margin-bottom:2px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;

}
.CMStoolbarLabel {
	text-align:left;
	display:block;
	width:80px;
	height:12px;
	margin:2px 5px 0px 0px;
	float:left;
	color:#ffffff;
	font:12px Arial, Helvetica, sans-serif;
}

.CMStoolbarLabel2 {
	text-align:left;
	display:block;
	width:100px;
	height:12px;
	margin-top:2px;
	margin-bottom:4px;
	float:left;
	color:#ffffff;
	font:10px Arial, Helvetica, sans-serif;
}
.CMSback_btn{
	text-align:left;
	display:block;
	width:23px;
	height:20px;
	margin-top:0px;
	margin-bottom:0px;
	float:right;
	background:url(/images/cms/CMSback_btn.gif) no-repeat #000000;
	border:none;
	cursor:pointer;

}
/***************************section labels**************************/

.CMSsection {
	display:block;
	background-color:#31353e;
	font:12px Arial, Helvetica, sans-serif;
	color:#cccccc;
	margin:0px;
	padding:0px 0px 0px 0px;
	clear:both;
	overflow:hidden;
	text-align:center;
	background-image:url(/images/cms/sectionBG.gif);
	background-repeat:repeat-x;
	line-height:24px;
}


/********************************* modules **************************/

.module {
	width:auto;
	height:auto;
	display:block;
}

.CMSmoduleTitle {
	position:absolute;
	z-index:3;
	width:auto;
	height:auto;
	padding:0px;
	margin:0px;
}

.CMSmoduleTitle a img {
	border:none;
	float:left;
}

.CMSname {
	background-color:#31353e;
	float:left;
	width:auto;
	height:15px;
	font:10px Arial, Helvetica, sans-serif;
	color:#cccccc;
}

/******Modules for Small Sized Content******/

.CMSmoduleContainerS {
	width:616px;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
	float:left;
}

/*****Modules for Medium Sized Content******/

.CMSmoduleContainerM {
	width:622px;      
	margin:0px 0px 1px 0px;	
 	height:auto;  	
	overflow:hidden;
	border:2px solid #31353e;	
	float:left;
}


/*******Modules for Large Sized Content******/

.CMSmoduleContainerL {
	width:772px;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
	float:left;
}

/*****Modules for Left/Right Navigation******/

.CMSmoduleContainerNAV {
	width:146px;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;	
}


/*****Modules for Bars******/

.CMSmoduleContainerBar {	 	
	
  	width:auto;
	float:left;
	margin:0px 0px 1px 0px;	
 	height:auto;  	
	overflow:hidden;
	border:2px solid #31353e;
}

/*****Modules for Header******/

.CMSmoduleContainerHead {
	width:996px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}

.CMSmoduleContainerHeadR {
	width:496px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}

.CMSmoduleContainerHeadL {
	width:496px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}


/**********************Subsite Management*************************/
/******* buttons for cms *****************/

.CMSCreatebtn, .CMSUpdatebtn, .CMSCancelbtn, .CMSSelectbtn, .CMSDeSelectbtn, .CMSSubmitbtn{
		background-image:url(/images/cms/blank_btn.gif);
		background-repeat:no-repeat;
		border:none;
		display:block;
		text-align:right;
		width:130px;
		padding:15px 10px 5px 0px;
		color:#ffffff;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:right;
		}
.CMSPublishbtn, .CMSLogoutbtn, .CMSControlPanelbtn{
		background-image:url(/images/cms/blankthin_btn.gif);
		background-repeat:no-repeat;
		border:none;
		background-color:#ffffff;
		display:block;
		text-align:right;
		width:130px;
		padding:5px 15px 5px 0px;
		color:#ffffff;
		font-size:11px;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:right;
		}
.CMSLoginbtn{
		background-image:url(/images/cms/blankthin_btn.gif);
		background-repeat:no-repeat;
		border:none;
		background-color:#ffffff;
		display:block;
		text-align:right;
		width:130px;
		padding:5px 15px 5px 0px;
		color:#ffffff;
		font-size:11px;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:left;
		}

.CMSLeftMbtn{
		background-image:url(/images/cms/blank_btn.gif);
		background-repeat:no-repeat;
		border:none;
		display:block;
		text-align:right;
		width:130px;
		padding:15px 10px 5px 0px;
		color:#ffffff;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:left;
		}
.CMSRightMbtn{
		background-image:url(/images/cms/blank_btn.gif);
		background-repeat:no-repeat;
		border:none;
		display:block;
		text-align:right;
		width:130px;
		padding:15px 10px 5px 0px;
		color:#ffffff;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:right;
		}
.CMSLeftSbtn{
		background-image:url(/images/cms/blankthin_btn.gif);
		background-repeat:no-repeat;
		border:none;
		background-color:#ffffff;
		display:block;
		text-align:right;
		width:130px;
		padding:5px 15px 5px 0px;
		color:#ffffff;
		font-size:11px;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:left;
		}
.CMSRightSbtn{
		background-image:url(/images/cms/blankthin_btn.gif);
		background-repeat:no-repeat;
		border:none;
		background-color:#ffffff;
		display:block;
		text-align:right;
		width:130px;
		padding:5px 15px 5px 0px;
		color:#ffffff;
		font-size:11px;		
		margin:0px 0px 0px 0px;
		cursor:pointer;
		float:right;
		}




/***********************************************/
/* content                                     */
/***********************************************/

.CMSh2 {
	font:16px Arial, Helvetica, sans-serif;	
	padding-bottom: 20px;
	margin: 0px;
	border-bottom:1px dotted #999999; 
}

.CMSsbmbttn {
	font:0.8em Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#5473b4;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid silver;
	border-right:1px solid silver;
	padding-left:1px;
	padding-right:1px;
	height:25px;
	margin-left:3px;
	width:auto;
	float:left;
}

.CMStemplate {
	height:auto;
	margin-left:3px;
	width:auto;
	clear:both;
}

.CMStableText {
	font:0.8em Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#5473b4;
}

.CMStext {
	color:#666666; 
}

/***********************************************/
/* editor                                      */
/***********************************************/

.CMSeditor {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/***********************************************/
/* failure                                     */
/***********************************************/

#CMSfailure {
	padding: 10px 10px 0px 10px;
	border: 2px dashed #FF4A4A;
	background-color: #eaeaea;
	margin-top:10px;
	font:0.8em Arial, Helvetica, sans-serif;
	color:#5473b4;
}

#CMSfailure ul {
	list-style:none;
	font:1em Arial, Helvetica, sans-serif;
}

/***********************************************/
/* success                                     */
/***********************************************/

#CMSsuccess {
	padding: 10px 10px 10px 10px;	
	border: 2px dashed #009933;
	background-color: #eaeaea;
	margin-top:10px;
	font:0.8em Arial, Helvetica, sans-serif;
color:#5473b4;
}
/*
#CMSsuccess {
	padding: 10px 10px 10px 10px;
	border: 2px dashed #55FF80;	
	background-color: #eaeaea;
	margin-top:10px;
	font:0.8em Arial, Helvetica, sans-serif;
	color:#5473b4;
}
*/

/***********************************************/
/* Role Management Page                        */
/***********************************************/

td.CMStick {
	padding: 0px;
	text-align: center;
	background-color: #ffffff;
}

/***********************************************/
/* Modules List Page                           */
/***********************************************/
.CMSmodulesList {
	
	font:12px Arial, Helvetica, sans-serif;
	color:#5473b4;
	border:1px solid #5473b4;
	padding:1px;
	width:100%;	
}

.CMSmoduleHeader {
	border-bottom:2px solid #999999; 
	color:#333333; 
	font:14px arial;
	text-align: left;

}

.CMSmoduleID {
	padding: 5px;
	text-align: left;
	background-color: #ffffff;/*eaeaea*/
	border:0px solid #ffffff;
}

.CMSmoduleDescription {
	border-bottom:1px solid #f4f4f4;
	color:#555555; 
	font:12px arial;
}


a.moduleID {
	text-decoration: none;
	color: #000000;
}

/***********************************************/
/* Editor Settings Page                        */
/***********************************************/

table.CMSsettings {	
	font:1em Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#5473b4;	
}

tr.CMSsettings {
	width: 100px;
	padding: 5px;
	text-align: center;	
}

th.CMSsettings {	
	font:1em Arial, Helvetica, sans-serif;
	font-weight:600;
	color:#cccccc;	
	background-color:#5473b4;
	padding:5px;
}

td.CMSsettings {
font:0.8em Arial, Helvetica, sans-serif;
	width: 100px;
	padding: 5px;
	text-align: center;
	background-color: #9697CF;
}

/***********************************************/
/* Page Management Page!                       */
/***********************************************/

select.dropdown1 {
	font-size: 15px;
	width: 200px;
}

select.dropdown2 {
	font-size: 15px;
	width: 280px;
}


/***********************************************/
/* New SubSite                                 */
/***********************************************/

.CMSform {
	margin:0px;
	width:650px;		
}

.CMSform2{
	display:block;
	width:auto;
	margin-top:10px;
	margin-left:10px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	float:right;
	border:1px solid #f4f4f4;
	}
	
.CMSh3 {	
	text-align:left;
	color:#555555;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;		
	font:16px Helvetica, Arial, sans-serif;
	display:block;	
	border-bottom:1px dotted #cccccc;
}

.CMScontainer {
	margin-bottom:5px;
	border: 0px solid #BDBEBD;	
	display:block;
	padding:0px;
	width:600px;
}
.CMScontainer2{
		margin:0px;			
		display:block;
		padding:0px;
		height:20px;
		width:400px; 
}

.CMSlabel{
			height:20px;
			width:160px;
			text-align:right;
			padding:0px;
            		margin-top:4px;
			float:left;			
			font:12px Helvetica, Arial, sans-serif;	
			color:#666666;			
			}


.CMSlabelLong{
			height:20px;
			width:360px;
			text-align:right;
			padding:0px;
            		margin-top:4px;
			float:left;			
			font:12px Helvetica, Arial, sans-serif;	
			color:#666666;			
			}

.CMSradiolabel {
	color:#5473b4;
}

.CMSinput{
			height:20px;
			text-align:left;
			font:12px Helvetica, Arial, sans-serif;	
			color:#444444;
			width:200px;
			border: 1px solid #BDBEBD;
			background-color:#fffdfa;
			}
			
			.CMSinputsmall{
			height:15px;
			text-align:left;
			width:30px;
			border: 1px solid #BDBEBD;
			background-color:#fffdfa;
			}
		.CMSinputlong{
			height:20px;
			text-align:left;
			width:400px;
			padding:0px;
			border: 1px solid #BDBEBD;
			background-color:#fffdfa;
			}

.CMSsrchinput {
	text-align:left;
	width:100px;
	border: 1px solid #BDBEBD;
	background-color:#fffdfa;
}

.CMSinputmulti {
	text-align:left;
	height:80px;
	width:200px;
	border: 1px solid #BDBEBD;
	background-color:#fffdfa;
}

.CMSdropdown {
	height:20px;
	text-align:left;
	
	width:200px;
	font:12px Helvetica, Arial, sans-serif;	
	color:#444444;
	border: 1px solid #BDBEBD;
	background-color:#fffdfa;
}

.CMSsmalldropdown {
	text-align:left;
	width:60px;
	border: 1px solid #BDBEBD;
	background-color:#fffdfa;
}

.CMStabletitle {
	font:1.1em Helvetica, Arial, sans-serif;
	font-weight:bold;
	border-bottom:1px solid #c0c0c0;
}

.CMStable {
	text-align:left;
	font:1em Helvetica, Arial, sans-serif;
	display:block;
	padding:5px;
	width:410px;
	color:#540D7C;
}

.CMSbutton, 
.CMSbackButton {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:500;
	border: 1px solid #BDBEBD;
	color:#5473b4;
	height:25px;
	margin-left:3px;
	width:80px;
	float:left;
}

.CMSblankbutton{
display:block;
width:80px;
height:20px;
margin-left:3px;
float:left;

}
					
.CMScategorybutton{font:1em Arial, Helvetica, sans-serif;
					font-weight:500;
					border: 1px solid #BDBEBD;
					color:#5473b4;
					height:20px;
					margin-left:3px;					
					width:80px;
					float:left;
					}
					
.CMScategoryadd {font:12px Arial, Helvetica, sans-serif;				
					border: 1px solid #BDBEBD;
					color:#5473b4;
					height:20px;
					margin:0px;					
					width:35px;
					}

.CMScategoryoptions {font:12px Arial, Helvetica, sans-serif;				
					border: 1px solid #BDBEBD;
					color:#5473b4;
					height:20px;
					margin:0px;					
					width:60px;				
					}			

					
.CMScategoryoptionsAUTO {font:12px Arial, Helvetica, sans-serif;				
					border: 1px solid #BDBEBD;
					color:#5473b4;
					height:20px;
					margin:0px 5px 0px 5px;					
					width:auto;				
					}
.CMScategorypage{float:left;
 				padding:5px;}

.CMScategoryitems{float:right;}

.CMSabc{float:right;border:0px solid;}

.CMSnewTemp {
	margin-top:10px;
	margin-bottom:0px;
	padding:5px 8px 6px 4px;
	cursor:pointer;
	overflow:visible;
	text-align:center;
	text-decoration:none;
	width:160px;
	background-color:#FEF7EA;
	border: 1px solid #BDBEBD;
	color:#540D7C;
}

/***********************************************/
/* tooltips                                    */
/***********************************************/


.CMShelp {
	float:left;
	position:relative;
	text-decoration:none;	
	padding:0px;
	margin:0px;
}

.CMSerrorarea {
		text-align: left;
		margin: 20px;
		padding: 10px;
		border: 2px dashed #FF4A4A;
		background-color: #eaeaea;
		margin-top:10px;
		font:12px Arial, Helvetica, sans-serif;
		color:#5473b4;
		}
.CMSerrorarea li {
		list-style:none;padding:0px;margin:0px;
		}

.CMStooltip img{
	border:none;
	clear:left;
}
		
.CMStooltip {
	 z-index:24;	
	 position:relative;	
	 text-decoration:none;
	 font:12px Arial, Helvetica, sans-serif;	

}

.CMStooltip:hover {
		z-index:25;
		color:#7a7a7a;
		border-bottom:1px dashed #7a7a7a;
		text-decoration:none;
		}

.CMStooltip span {
	display:none;
}

.CMStooltip:hover span {
	position:absolute;
	top:0px;	
	left:0px;
	border:1px solid #5473b4;
	padding:5px;
	display:block;
	width:300px;
	overflow:visible;
	color:#5473b4;
	background-color:#F4F5F4;
}


a.CMSsiteTooltip {
	display:block;
	background-color:#31353e;
	float:left;
	width:auto;
	height:15px;
	font:10px Arial, Helvetica, sans-serif;
	color:#cccccc;	
	 text-decoration:none;
	cursor:pointer;

}



a.CMSsiteTooltip span {
	display:none;
}


a.CMSsiteTooltip:hover {
	z-index:25;
	text-decoration:none;
	color:#FFFF2A;
	border-bottom:1px dashed #7a7a7a;
}

a.CMSsiteTooltip:hover span {z-index:26;
	position:absolute;
	top:15px;	
	left:0px;
	border:2px solid #5473b4;
	padding:5px;
	display:block;
	width:200px;
	overflow:visible;
	color:#5473b4;
	background-color:#F4F5F4;
}

.CMSsiteTooltipT{
	font-weight:bold;float:left;}


/************* this is subsite creation tracking *****/
.CMSsitecreationholder{float:right;} 	
.CMSsitecreation{float:left; display:block; width:auto; padding-top:4px; padding-bottom:4px; height:auto; margin-top:0px; margin-bottom:0px;font:12px Arial, Helvetica, sans-serif;border:1px solid #f4f4f4;}

.CMSsitecreationTxtGrey {display:block; width:130px;height:auto;text-align:center; color:#999999;}
.CMSsitecreationTxtAmber{display:block; width:130px;height:auto;text-align:center; color:#5473b4; font-weight:bold;}
.CMSsitecreationTxtAmber a:link{color:#5473b4;}
.CMSsitecreationTxtCurrent{display:block; width:130px;height:auto;text-align:center; color:#5473b4;}
.CMSsitecreationTxtCurrent a{color:#5473b4;}

/***********webtree*************/

#CMSsectionLinks {
	display:block;
    	color:#595959;
	width:400px;
	margin-top:10px;	
	padding-top:10px;
	padding-left:10px;  	
	text-decoration:none; 
	list-style:none;
	float:left;
	border:1px solid #f4f4f4;
	
}

#CMSsectionLinks dl.CMScategory{	
	color:#595959;
	margin:0px;
	padding:0px;	
	text-decoration:none; 
	list-style:none;
	
}



#CMSsectionLinks a:link, #CMSsectionLinks a:visited {
	display:block;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

	width:150px;
	color:#595959;
	border:1px solid #f4f4f4;
}

#CMSsectionLinks a:hover{
	background-color: #CCCCCC;	
	text-decoration: none;
	color:#595959;
}

      /**************** end of webtree creation *************/
	  
	  /**************** template colour swatches *************/

.CMSswatchform {	
	width:650px;
	text-align:left;
	font:0.8em Helvetica, Arial, sans-serif;
	color:#540D7C;
}

.CMSswatch{
	position:relative;
	top:0px;	
	left:0px;
	width:300px;
	
}
.CMSswatchdropdown{
	float:left;
	width:300px;
	border:1px solid #BDBEBD;	
	font-size:0.9em;
	color:#540D7C;
	margin-top:5px;
	margin-bottom:2px;
	background-color:#F4F5F4;	
}
.CMSswatchcontainer {
	border: 0px solid #BDBEBD;	
	display:block;
	padding:0px;
	width:300px;
	height:auto;
	float:left;	
	margin-left:25px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #BDBEBD;
}
.CMSswatchviewer{
	float:right;
	width:320px;		
	height:336px;	
	text-align:center;
	border-left: 0px solid #BDBEBD;
}
			.CMSswatchlabel{
			
			height:20px;
			width:auto;
			text-align:left;
			padding:0px;
			margin-top:4px;
			float:left;			
			font:12px Helvetica, Arial, sans-serif;	
			color:#666666;			


			
					
				
			}
			.CMSswatchpreview{
			width:180px;
			display:block;
			text-align:center;
			padding-top:3px;
			padding-bottom:3px;
			float:left;			
			font:1em Helvetica, Arial, sans-serif;	
			color:#444444;
			border: 0px solid #BDBEBD;
			}
			
.CMSswatchtext{
			margin-top:10px;
			font:12px Arial, Helvetica, sans-serif;
			color:#444444;
}
/*.CMSswatchform {
	margin-top:20px;
	width:550px;
	text-align:left;
	font:0.8em Helvetica, Arial, sans-serif;
	color:#540D7C;
}

.CMSswatch{
	position:relative;
	top:0px;	
	left:0px;
	width:210px;
	text-align:center;
}
.CMSswatchcontainer {
	border: 0px solid #BDBEBD;
	
	display:block;
	padding:0px;
	width:210px;
	height:auto;
	float:left;
}
.CMSswatchviewer{
	float:right;
	width:330px;
	overflow:hidden;
	padding-top:120px;
	height:650px;
	text-align:center;
}*/

/******     end of color swatched    ******/


/******    modules included in October 2007 update ******/

/******	ELM00055 	featured product    *********/ 

.elmFeaturedProducts{			
			margin:0px; 
			padding:0px;			
			}

.elmFeaturedProduct{float:left;
			width:170px;
			height:280px;			
			display:block;
			margin: 0px;
			background-color:#f3f3f3;
			}

.elmFeaturedProductsTitle{
			padding:0px;
			margin:0px;
			display:block; 
			width:98%;
			overflow:hidden; 
			height:40px;
			text-align:center;
			}

.elmFeaturedProductsImg{
			width:140px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:140px;}


.elmFeaturedProductsImg a img{			
			
			}

.elmFeaturedProductsTxt{
			text-align:center;
			display:block; 
			width:98%;
			height:60px; 
			font-size:12px;
			overflow:hidden;
			}

.elmFeaturedProductsPrice{
			font-size:12px;
			text-align:center;
			float:left;
			display:block; 
			width:49%;
			overflow:hidden;
			line-height:40px;		
						}
.elmFeaturedProductsButton{
			
			float:right;
			display:block; 
			width:49%;
			overflow:hidden;
			line-height:40px;		
			
			}

/******	ELM00048 	related product   [ vertical ] *********/ 

.elm48SuggestedProducts{
			display:block;
			width:auto;
			clear:both;									
			}
.elm48SuggestedProducts form{
			padding:0px;
			margin:0px;									
			}
.elm48Title{
	background-image:url(/london/images/webgraphics/newsTitleBG.gif);
	background-repeat:no-repeat;
	display:block;
	width:145px;
	height:37px;
	background-color:green;
	padding:3px 0px 0px 5px;
	margin:0px;
	color:#ffffff;
}
.elm48Products{	text-align:center;
			display:block;
			padding:0px;
			margin:0px;						
			}

.elm48Product {	background-image:url(/london/images/webgraphics/relatedBG2.gif); background-repeat: no-repeat;			
			display:block;
			width:140px;
			height:214px;
			float:left;
			margin:0px;
			margin-top:-10px;
			padding:5px;
			list-style:none;			
			}
	.elm48ProductLink{
		cursor:pointer;
		padding:0px;
		margin:auto;
		display:block;		
		}

		.elm48ProductImage{			
			width:85px;
             		height:120px;
			margin:0px 0px 0px 0px;
			display:block;			
		}

.elm48ProductTxt{	
			display:block;				
			margin:4px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			line-height:12px;
			font-size:11px;
			text-align:left;
			height:60px;
			text-decoration:none;
			color:#000000;
			}

.elm48ProductPrice{
			display:block;							
			margin:0px;
			padding:0px;
			float:left;
			width:80px;
			text-align:left;
			}

.elm48PriceBtn{
			display:block;							
			margin:0px;
			padding:0px;
			float:right;
			width:auto;
			}


/******	ELM00090 	related product   [ horizontal list ] *********/ 
/*
.elm90SuggestedProducts{
			display:block;
			width:98%;
									
			}
.elmSuggestedProducts ul{
			display:block;
			padding:0px;
			margin:5px;						
			}
.elmSuggestedProducts li{
			display:block;
			padding:0px;
			margin:0px;						
			}

.elmSuggestedProduct{float:left;
			display:block;
			margin-bottom:10px;
			margin-right:10px;
			list-style:none;			
			}

.elmSuggestedProductTitle{
			display:block;
			}

.elmSuggestedProductImg{
			float:left;
			width:20px;
             		height:20px;
			 display:block;}
.elmSuggestedProductTxt{
			display:block;
			float:left;
			margin-left:10px;	
			margin-right:10px;
			padding:4px;	
			}
.elmSuggestedProductPrice{
			display:block;
			float:right;
			margin-left:10px;	
			margin-right:10px;
			padding:4px;	
	
			}

.elmSuggestedProductPriceBtn{
			display:block;
			float:right;
			
	
			}

.elmSuggestedProductLink{
			cursor:pointer;
			}*/

/******	ELM00048 	related product   [ horizontal blocks ] *********/ 
/*
.elmSuggestedProducts{			
			margin:0px; 
			padding:0px;						
			text-align:left;
									
			}
.elmSuggestedProducts ul{
			display:block;
			padding:0px;
			margin:0px;						
			}
.elmSuggestedProducts li{
			background-color:#f4f4f4; 
			display:block;
			padding:0px;
			margin:0px;
			margin-left: 20px;
			margin-top: 10px;
			margin-bottom: 10px;
			float:left;
			border:1px solid #cccccc;							
			}

.elmSuggestedProduct{display:block;
			width:160px;
	
			}

.elmSuggestedProductImg{
			display:block;
			width:160px;			
			
			}
.elmSuggestedProductTxt{			
			display:block;
			width:auto;		
			padding:4px;	
			}
.elmSuggestedProductPrice{		
			display:block;
			float:left;		
			padding:4px;	
			}

.elmSuggestedProductPriceBtn{
			display:block;
			float:right;
			padding:4px;	
	
			}

.elmSuggestedProductLink{cursor:pointer;
			}*/

/********* fashion element ELM00045 ************/
.elmrightdesc ul {
	
	margin:0px 0px 0px 0px;
	padding:0px;
	
}
.elmFashDropdown{	display:block;
			width:120px;
			float:left;
			margin:2px;
			font-size:12px;
			
	}
.elmFashLabel{	display:block;
			width:100px;
			float:left;
			clear:left;
			font-size:12px;
			text-align:left;
			margin:2px;
		}
.elmFashPrice{	display:block;
			width:70px;
			float:left;
			font-size:12px;
			margin:2px;
			
		}
.elmFashDropdownQTY{	display:block;
			width:40px;
			float:left;
			margin:2px;
			font-size:12px;
			
	}

/******elm000044 shop by manufacturer ******/



/******elm000046 express ordering ******/

.elmvalueprompt{
	float:left;
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	width:100%;	
	}
.elmexpressinput{width:95px;
	height:18px;
	display:block;
	float:left;
	margin-right:0px;
	padding:0px;	
	}


/***********elm00054********     search results horizontal element       *****/



.elm54productcontainer {
	display:block;
	width:99%;	
	border-bottom:1px dotted gray;
	float:left;
	margin-top:10px;
	padding:0px;
	cursor:pointer;overflow:hidden;
	
}

.elm54product {
	float:left;
	width:140px;	
	overflow:hidden;
	margin:20px;
	border:0px solid silver;
	background-color:#ffffff;
}
.elmimg {
	border:none;
}


.elm54searchresults {
	padding:0px;
	width:auto;        
	overflow:visible;	
} 


.elm54extdesc {		
	font-size:0.8em;		
	text-decoration: none;
    	padding:20px;
    	margin:0px;
}

.elm54price {float:left;
	width:100px;
	display:block;	
	font-size:0.8em;		
	text-decoration: none;
    	padding:20px 20px 20px 0px;
    	margin:0px;
}

.elm54button{
	float:right;
	clear:right;	
	text-align:right;	
	display:block;			
	text-decoration: none;
    	padding:0px;
    	margin:4px;
}

/***********elm00023 Basket summary inline*************/

#elm23basket{
	float:left;
	display:block;
	margin:0px;
	line-height:30px;
	height:30px;
    	width:380px;
	padding:10px 0px 0px 0px;	
	margin-bottom:5px;
	}

.elm23BasketImg {width:30px; height:20px; margin:0px 0px 0px 0px; float:left;}
.elm23BasketImg img {width:30px; height:20px;}
.elm23BasketItems {display:block; width:auto; margin:0px 5px 0px 5px; line-height:20px; float:left;}
.elm23BasketItems span {color:red;}
.elm23BasketLinks {display:block;overflow:hidden; margin:0px 0px 0px 0px; height:25px; float:left;}
.elm23BasketLinks a {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.elm23BasketLinks a img {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.elm23BasketInfo {}
.elm23BasketTxtGrey {color:#cccccc;}

/*********** elm00069 Small Login / logout *************/

.elm69Login{
	float:left;
	display:block;
	margin:0px;
	line-height:30px;
	height:30px;
    	width:auto;
	padding:5px 20px 0px 40px;	
	margin-bottom:5px;
}

.elm69LoginTxt a{color:#333333; text-decoration:none;}
.elm69LoginTxt a:hover{color:red; text-decoration:none;}
.elm69LoginTxtGrey{color:#cccccc;}

/*********** elm00070 Profile Navigation [for main content area] *************/

.elm70YourProfile{
	display:block;
	width:auto;
	height:60px;
	clear:both;
}

.elm70YourProfileTitle{
	clear:both;
	display:block; 
	width:100%; 
	line-height:30px; 
	font-size:16px;
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;
	}

.elm70YourProfileTitle a{	
	font-size:16px; 
	color:#ffffff;
	text-decoration:none;  	
}

.elm70TableBG{
	
}
.elm70YourProfileLink a{
	text-decoration:none;
	color:#ffffff;	
}
.elm70YourProfileLink a:hover{
	text-decoration:none;
	color:yellow;	
}

.elm70Tab{
	display:block; 
	float:left; 
	background-image:url(/london/images/webgraphics/TabNormalL.gif); 
	background-repeat:no-repeat; 
	line-height:26px; 
	margin-left:1px;
	}
	
	.elm70Tab .elm70TabL{
		display:block; 
		float:left; 
		background-image:url(/london/images/webgraphics/TabNormalL.gif); 
		background-repeat:no-repeat; 
		line-height:26px; 
		width:7px;
		}
	.elm70Tab .elm70YourProfileLink{
	 	padding:0px 16px 0px 16px; 
		text-align:center; 
		display:block; 
		float:left; 
		background-image:url(/london/images/webgraphics/TabNormalBG.gif); 
		background-repeat:repeat-x; 
		line-height:26px; 
		height:26px; 
		width:auto; 
		overflow:hidden;
		}
	.elm70Tab .elm70TabR{
		display:block; 
		float:left; 
		background-image:url(/london/images/webgraphics/TabNormalR.gif); 
		background-repeat:no-repeat; 
		line-height:26px; 
		width:7px;
		}


.elm70Tab_red{
		display:block; 
		float:left; 
		background-image:url(/london/images/webgraphics/TabHighlightBG.gif); 
		background-repeat:no-repeat; 
		line-height:26px; 
		margin-left:1px;
		}
		.elm70Tab_red .elm70TabL{
			display:block; 
			float:left; 
			background-image:url(/london/images/webgraphics/TabHighlightL.gif); 
			background-repeat:no-repeat; 
			line-height:26px; 
			width:7px;
			}
		.elm70Tab_red .elm70YourProfileLink{
		 	padding:0px 16px 0px 16px; 
			text-align:center; 
			display:block; 
			float:left; 
			background-image:url(/london/images/webgraphics/TabHighlightBG.gif); 
			background-repeat:repeat-x; 
			line-height:26px; 
			height:26px; 
			width:auto; 
			overflow:hidden;
			}
		.elm70Tab_red .elm70TabR{
			display:block; 
			float:left; 
			background-image:url(/london/images/webgraphics/TabHighlightR.gif); 
			background-repeat:no-repeat; 
			line-height:26px; 
			width:7px;
		}


/*********** elm00085 Tabbed Navigation [top of main content area] *************/

.elm85TabNav{
	display:block;
	width:auto;
	height:30px;
	clear:both;
}

.elm85Title{
	clear:both;
	display:block; 
	width:100%; 
	line-height:30px; 
	font-size:16px;
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;
	}

.elm85Link{
	padding:0px 16px 0px 16px; 
	text-align:center; 
	display:block; 
	float:left; 
	background-image:url(/london/images/webgraphics/TabNormalGBG.gif); 
	background-repeat:repeat-x; 
	line-height:26px; 
	height:26px; 
	width:auto; 
	overflow:hidden;
}
.elm85TableBG{
	
}
.elm85Link a{
	text-decoration:none;
	color:#ffffff;	
}
.elm85Link a:hover{
	text-decoration:none;
	color:yellow;	
}

.elm85Tab{display:block; float:left; background-image:url(/london/images/webgraphics/TabNormalGL.gif); background-repeat:no-repeat; line-height:26px; margin-left:1px;}
.elm85TabL{display:block; float:left; background-image:url(/london/images/webgraphics/TabNormalGL.gif); background-repeat:no-repeat; line-height:26px; width:7px;}
.elm85TabR{display:block; float:left; background-image:url(/london/images/webgraphics/TabNormalGR.gif); background-repeat:no-repeat; line-height:26px; width:7px;}

.elm85TabL_red{display:block; float:left; background-image:url(/london/images/webgraphics/TabHighlightL.gif); background-repeat:no-repeat; line-height:26px; width:7px;}
.elm85TabR_red{display:block; float:left; background-image:url(/london/images/webgraphics/TabHighlightR.gif); background-repeat:no-repeat; line-height:26px; width:7px;}

.elm85Link_red{
	padding:0px 16px 0px 16px; 
	text-align:center; 
	display:block; 
	float:left;	
	background-image:url(/london/images/webgraphics/TabHighlightBG.gif); 
	background-repeat:repeat-x; 
	line-height:26px; 
	height:26px; 
	width:auto; 
	overflow:hidden;}

.elm85Link_red a{color:yellow; text-decoration:none;}

/*********** elm00001 Composer search combo *************/

.elm01RoyaleSearchCombo{
	display:block;
	width:500px;
	height:120px;	
	padding:0px;
	margin-top:14px;
}
.elm01RoyaleSearchCombo form{	
	margin:0px;
	padding:0px;
}

.elm01Composer{
	display:block;
	width:500px;
	height:20px;
	margin-top:0px;
	margin-bottom:0px;
}
.elm01Quick{
	display:block;
	width:500px;
	height:30px;
	margin-top:10px;
	margin-bottom:0px;
}

.elm01LabelC{
	float:left;
	font-size:12px; 
	color:#ffffff;
	width:325px;
	margin-right:5px;
	text-align:right;
	line-height:20px;
}
.elm01LabelQ{
	float:left;
	font-size:12px; 
	color:#ffffff;
	width:325px;
	margin-right:5px;
	margin-top:5px;
	text-align:right;
	line-height:20px;
}

.elm01Input{
	margin-top:5px;
	float:left;
	display:block;
	width:120px;
	height:14px;
	font-size:10px;	
}

.elm01Dropdown{
	display:block;
	float:left;
	width:145px;
	font-size:10px;
	line-height:22px;

}


.elm01GoButton{
	margin-left:-1px;	
	display:block;
	height:30px;
	width:30px;
	float:left;	
	cursor:pointer;
}

.elm01SAButton{
	margin-left:330px;
	clear:right;
	margin-top:10px;
	margin-right:0px;
}

.elm01ASButton{
	margin-left:330px;
	clear:right;
	margin-top:10px;
	margin-right:0px;
}

	.elm01SAButton input{
		
		}

	.elm01ASButton input{
		
		}


/*********** elm00024 Composer search results page *************/
.elm24Composer{
	display:block; 
	width:auto; 
	height:auto; 	
	clear:both;	
	}
.elm24Composer form{
	margin:0px;
	padding:0px;	
	}
.elm24ComposerSearch{
	display:block; 
	width:auto; 
	line-height:30px; 	
	background-color:#b9c79b;
	text-align:center;	
	}
.elm24ComposerSearch span{
	color:red;
}
.elm24Bar{
	display:block; 
	width:100%; 
	height:20px;
	padding:5px 0px 5px 0px; 	
	background-color:#d1e1be;
	text-align:center;
overflow:hidden;
	}
.elm24Current{	
	color:red;	
	padding-right:20px;
	}
.elm24Pages{	 	
	padding-right:20px;

	}
.elm24Pages a{
	color:#333333;	 
	}
.elm24Blank{
	width:30px;
	padding-right:20px;
}



.elm24Header{	
	color:red;
}

.elm24Name{
	width:80px;
	height:auto;
	display:block;
	padding:10px 0px 10px 0px; 
	float:left;
	overflow:hidden;
	
	
}
.elm24Title{
	width:200px;
	overflow:hidden;
	height:auto;
	padding:10px 10px 10px 0px;  
	display:block;
	float:left;	
}
.elm24Instrumentation{
	width:160px;
	height:auto;
	padding:10px 0px 10px 0px; 
	display:block;
	float:left;
	overflow:hidden;
}
.elm24Ref{
	width:80px;
	height:16px;
	padding:10px 0px 10px 0px;  
	display:block;
	float:left;	
	overflow:hidden;
}
.elm24PurchaseInfo{
	width:60px;
	padding:10px 0px 10px 0px;  
	height:16px;
	display:block;
	float:left;
	overflow:hidden;	
}

.elm24Price{
	width:52px;
	padding:2px 2px 2px 6px; 
	height:16px;
	margin:8px 0px 8px 0px;
	display:block;
	float:left;
overflow:hidden;
text-align:right;
background-color:#b9c79b;

}

.elm24Price a{
	float:left;	
	}
.elm24Price a:hover{
	
}
span.elm24Buy{
	width:26px;
	padding:1px 0px 0px 4px; 
	line-height:19px;
	margin:8px 0px 0px 0px;
	display:block;
	float:right;	
	overflow:hidden;
	background-color:#b9c79b;
	color:#ffffff;
}
span.elm24Buy a:link{	
	text-align:center;	
	float:left;	
	padding:0px;
	margin:0px;
	color:#ffffff;
	font-weight:bold;
	}
span.elm24Buy a:hover{	
	color:red;
	font-weight:bold;
	}


.elm24ResultsLine {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:left;	
	display:block;	
	border-top:1px solid #333333;
}
.elm24ResultsLine a {
	display:block;	
	margin:0px;
	padding:0px 0px 0px 0px;
}

.elm24ResultsLine a:link{
			cursor:pointer;
			color:#333333;
			}

.elm24ResultsLine a:hover{
			color: red;
			text-decoration:none;
			cursor:pointer;
			}



/*********** elm00033 ******  My Profile Change Password  *****/
		
.elm33Password{
	display:block;
	width:auto;
	height:auto;
	clear:both;
}

.elm33h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	font-size:16px;
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;	
}
.elm33maindetails{
	width:400px;
	margin:auto;
}

.elm33formErrorLabel{
	float:left;
	clear:left;
	font-size:12px;
	color:red;
	display:block;
	width:145px;
	height:18px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}

.elm33formLabel{
	float:left;
	clear:left;
	font-size:12px;
	display:block;
	width:145px;
	height:20px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;

}

.elm33input{
	font-size: 12px;
	width:180px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
	
}



.elm33text{
	margin:20px 0px 20px 0px;	
	font-size: 12px;	
}

.elm33next{	
		float:left;}


/******	ELM00071 	featured product  [image +text]   *********/ 

.elm71FeaturedProducts{			
			margin:0px; 
			padding:0px;
			clear:both;
			width:auto;			
			}

.elm71FeaturedProductsImg a img{
			margin:auto;
			
			}
/********* default at three / row ***********/

	.elm71FeaturedProduct{
			float:left;
			width:198px;
			height:280px;			
			display:block;
			margin: 0px;			
			}

	.elm71FeaturedProductsImg{
			width:85px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:120px;}
			
	.elm71FeaturedProductsImg img{
				width:85px;
				margin:auto;					
				overflow:hidden;				
				}

	.elm71FeaturedProductsTxt{
			width:140px;
			margin:auto;
			text-align:left;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}

	/********* one per row ***********/

	.elm71FeaturedProduct1{
			float:left;
			width:600px;
			height:140px;			
			display:block;
			margin: 0px;
			
			}

	.elm71FeaturedProductImg1{
			float:left;
			width:85px;
			margin-right:25px;					
			overflow:hidden;		
			background-color:#fafafa;
			height:120px;}
	
	.elm71FeaturedProductImg1 img{
					width:85px;
					margin:auto;					
					overflow:hidden;				
				}

	.elm71FeaturedProductTxt1{
			width:auto;
			margin:0px;
			text-align:left;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}



	/********* two per row ***********/

	.elm71FeaturedProduct2{
			float:left;
			width:298px;
			height:140px;			
			display:block;
			margin: 0px;
			
			}

	.elm71FeaturedProductImg2{
			float:left;
			width:85px;
			margin-right:25px;					
			overflow:hidden;		
			background-color:#fafafa;
			height:120px;}
			
	.elm71FeaturedProductImg2 img{
					width:85px;
					margin:auto;					
					overflow:hidden;				
				}

	.elm71FeaturedProductTxt2{
			width:auto;
			margin:0px;
			text-align:left;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}


	/********* three per row ***********/

	.elm71FeaturedProduct3{
			float:left;
			width:198px;
			height:220px;			
			display:block;
			margin: 0px;			
			}

	.elm71FeaturedProductImg3{
			width:85px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:120px;
			}
	
	.elm71FeaturedProductsImg3 img{
					width:85px;
					margin:auto;					
					overflow:hidden;				
				}

	.elm71FeaturedProductTxt3{
			width:150px;
			margin:auto;
			text-align:center;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}


	/********* four per row ***********/

		.elm71FeaturedProduct4{
			float:left;
			width:150px;
			height:220px;			
			display:block;
			margin: 0px;
			
			}

	.elm71FeaturedProductImg4{
			width:85px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:120px;}
	
	.elm71FeaturedProductImg4 img{
					width:85px;
					margin:auto;					
					overflow:hidden;				
				}


	.elm71FeaturedProductTxt4{
			width:140px;
			margin:auto;
			text-align:center;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}


	/********* five per row ***********/

	.elm71FeaturedProduct5{
			float:left;
			width:122px;
			height:220px;			
			display:block;
			margin: 0px;			
			}

	.elm71FeaturedProductImg5{
			width:85px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:120px;}
	
	.elm71FeaturedProductImg5 img{
					width:85px;
					margin:auto;					
					overflow:hidden;				
				}


	.elm71FeaturedProductTxt5{
			width:110px;
			margin:auto;
			text-align:center;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}

/********** elm000034 address book - my profile ***************/

.elm34AddressBook{
	display:block;
	clear:both;
	width:auto;
	height:auto;
	text-align:center;
}

.elm34h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;
	font-size:16px;	
}

.elm34maindetails{
	width:500px;
	margin:auto;
	}

.elm34text{
	margin:20px 0px 20px 0px;
	font-size:12px;
	color:red;
	}

.elm34Table{}
.elm34Title{text-align:left;}
.elm34Text{text-align:left;
		}


/********** elm000035 address details - my profile ***************/

.elm35AddressDetails{
	display:block;
	width:100%;
	height:auto;
	clear:both;
}

.elm35h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;	
}

.elm35h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
}

.elm35text{
	display:block;
	padding-bottom:10px;	
	font-size: 12px;	
}
.elm35maindetails{
	font-size:12px;
	width:470px;
	padding:0px;
	margin:auto;	
}

.elm35formErrorLabel{
	float:left;
	clear:left;
	font-size:12px;
	color:red;
	display:block;
	width:145px;
	height:18px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}

.elm35formLabel{
	float:left;
	clear:left;
	font-size:12px;
	display:block;
	width:200px;
	height:20px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;

}
.elm35inputL{
	font-size: 12px;
	width:240px;
	height:14px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm35input{
	font-size: 12px;
	width:180px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;

}
.elm35dropdown{
	font-size: 12px;
	width:180px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm35smalldropdown{
	font-size: 12px;
	width:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm35postcode{
	font-size: 12px;
	width:75px;
	height:14px;	
	background-color:#F4F4F4;	
	margin:0px 100px 10px 0px;
	border:1px solid silver;
	clear:right;
}

.elm35next{
		margin:10px 0px 0px 0px;
}

/********** elm000036 order summary - my profile ***************/

.elm36Order{
	display:block;
	clear:both; 
	width:auto;
	height:auto;
	text-align:center;
}

.elm36h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;
	font-size:16px;	
}

.elm36maindetails{
	width:400px;
	margin:auto;
	}

.elm36text{
	margin:10px 0px 10px 0px;
	font-size:12px;
	}
.elm36text span{
	color:red;
	}

.elm36Table{width:100%;}
.elm36Title{text-align:left;
	color:red;	
}
.elm36Text{text-align:left;}

/********** elm000063 trade login ***************/

.elm63TradeLogin{
	display:block;
	float:left;
	width:100%;
	height:auto;
	text-align:center;
}

.elm63h2{
		display:block;
		width:auto;			
		margin: 10px 0px 10px 0px;
		padding:5px 5px 5px 10px;
}

.elm63maindetails{
	width:300px;
	margin:auto;
	}
	
.elm63Radio{}

.elm63Label{display:block; margin:10px 0px 10px 0px;height:20px;}
.elm63text{
	font-size:12px;
	}
.elm63next{

	} 


/********** elm000072 product detail - royale ***************/

.elm72RoyaleDetail{
	clear:both;	
	display:block;
	float:left;
	width:620px;
	height:auto;
	padding:0px;
	margin:0px;	
}

.elm72h2{
	display:block; 
	width:100%; 
	line-height:30px;
	height:30px;
	padding:0px;
	margin:0px;
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;	
	font-size:16px;
}


.elm72wish{
	
	height:28px;
	width:70px;
	padding:2px;
	text-align:right;
	background-color:yellow;
	color:silver;
}

.elm72TitleLine{
	display:block;
	width:auto; 	
	height:auto;	
	margin:0px 0px 10px 0px;

}
.elm72Name{
	font-size:18px;
	padding:0px 0px 5px 0px;
	font-weight:bold;
	clear:left;
	width:auto;
}
.elm72Title{
	font-size:17px;
	padding:0px 0px 5px 0px;
	clear:left;
	width:auto;
}
.elm72RightDesc dd{
	padding:0px;
	margin:0px;
	list-style:none;

}
dd.elm72Ref{
	float:left;
	text-align:center;
	display:block;
	width:100px;
	line-height:17px;
	height:17px;
	overflow:hidden;
	background:url(/london/images/webgraphics/refBG.gif) #b9c79b no-repeat;
	margin:5px 0px 10px 0px;
}
dd.elm72Price{
	float:left;
	display:block;
	width:100px;
	line-height:17px;
	height:17px;
	text-align:center;
	background:url(/london/images/webgraphics/priceBG.gif) yellow no-repeat;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}
.elm72Buy{
	padding:0px;
	margin:10px 0px 5px 0px;
	float:left;
	width:100px;
	line-height:17px;
	height:17px;
	border:0px solid red;
	background:url(/london/images/webgraphics/buyBG.gif) red no-repeat;
	color:#ffffff;
	text-align:center;
	cursor:pointer;overflow:hidden;
}

.elm72Buy a{width:100px;	
	padding:0px;
	margin:0px;
	color:#ffffff;
	text-decoration:none;
}


.elm72DetailPage{
	display:block;
	float:right;
	margin:20px 30px 20px 30px;
	padding:20px 30px 20px 30px;
	border:2px solid #333333;
	
}
.elm72Image{width:100px; overflow:hidden;}

.elm72imgmain{
	width:auto;
	padding:0px;
	margin:0px auto 0px auto;
}
.elm72links{
	font-size:10px;
	padding:0px;
	margin:4px 0px 4px 0px;
	list-style:none;
	clear:left;
	}
	
.elm72links img{
	float:left;
	height:17px;
	width:17px;
	margin:0px 2px 0px 0px;
	display:block;
	}
	
dd.elm72links label{
	float:left;
	width:60px;
	margin:0px 2px 10px 0px;
	display:block;
	text-align:left;
	}

.elm72links span{
	float:left;
	}
.elm72links span a{
	float:left;
	}	


.elm72CentralDesc{
	float:left;
	display:block;
	width:380px;
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style:none;
}
.elm72text{
	font-size:12px;
	padding:0px;
	margin:0px;
	list-style:none;
	display:block
	}
	.elm72textTitle{
		color:red;
		font-size:12px;
		padding:0px;
		margin:10px 0px 0px 0px;
		list-style:none;
	}

.elm72RightDesc{
	float:right;
	width:100px;
	padding:0px; 
	margin:0px;
	text-align:center;
	list-style:none;
}

.elm72WishlistButton{
	line-height:17px;
	height:17px;
	border:0px solid red;
	float:left;
	padding:0px;
	margin:0px 0px 10px 0px;
	width:100px;
	background:url(/london/images/webgraphics/wishlistBG.gif) #00aa50 no-repeat;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
}
dd.elm72Restrict{
	line-height:18px;
	height:36px;
	border:0px solid red;
	display:inline;
	width:100px;
	float:left;
	background-color:#000000;
	color:#ffffff;	
	text-align:center;
	cursor:pointer;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}


/********** elm000076 country dropdown ***************/

.elm76Country{
	display:block;
	width:100%;
	height:20px;
	margin:30px 0px 25px 0px;
	padding:0px;
}

.elm76Country form{
	margin:0px;
	padding:0px;
}

.elm76Label{
	margin:0px;
	font-size:12px;
	display:none;
	line-height:20px;
	float:left;
	width:30%;
}

.elm76Dropdown{
	font-size:10px;
	margin:0px;
	display:block;
	height:18px;	
	width:150px;
}

/*********** elm00012 ********* Delivery Address ****/

.elm12DeliveryAddress{
	display:block;
	width:470px;
	height:auto;
	margin:20px auto 20px auto;
	text-align:center;
}

.elm12h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;	
}

.elm12h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}

.elm12text{
	color:red;
	font-size: 12px;	
}

.elm12text a{
	color:red;
	font-weight:bold;
}

.elm12Table{
	width:470px;
	text-align:left;
}

.elm12TableTitle{
	color:red;
	font-weight:bold;	
	
}
.elm12radio{
	
}
.elm12name{
	
}
.elm12address{
}

/*********** elm00013 ********* Delivery Method ****/

.elm13DeliveryMethod{
	display:block;
	width:470px;
	height:auto;
	margin:20px auto 20px auto;
	text-align:center;
}


.elm13text{
	color:red;
	font-size: 12px;	
}

.elm13Table{
	width:470px;
	text-align:left;
}

.elm13Title{
	font-weight:bold;	
	color:red;

}
.elm13radio{
	
}
.elm13delivery{
	
}
.elm13cost{

}
.elm13calender{
	width:100%;
}
	.elm13calendermonth{
	}
	.elm13calendermonthCurrent{
		color:red;
	}
	.elm13calenderday{
		font-weight:bold;
	}
	.elm13calenderdate{
	}


.elm13previous{float:left;}
.elm13next{float:right;}

/*********** elm00014 ********* Gift Tag ****/

.elm14DeliveryInstruction{
	display:block;
	width:470px;
	height:auto;
	margin:20px auto 20px auto;
	text-align:center;
}


.elm14text{
	color:red;
	padding-top:30px;
	padding-left:50px;
	font-size: 12px;		
}

.elm14input{
	display:block;
	width:250px;
	margin-left:50px;
	
}
.elm14previous{float:left;}
.elm14next{float:right;}

/*********** elm00015 ********* Order Summary ****/

.elm15OrderSummary{
	display:block;
	width:470px;
	height:auto;
	margin:20px auto 20px auto;
	text-align:center;
}


.elm15text{
	font-size: 12px;	
}

.elm15Table{
	font-size:12px;
	width:470px;
	text-align:left;
}

.elm15Title{
	color:red;
	font-weight:bold;	
	
}
.elm15TableText{
	
}
.elm15TableTextRed{
	
}
.elm15Total{

	font-weight:bold;	
	
}

.elm15previous{display:block; float:left;}
.elm15next{display:block; float:right;}


/********** elm000058 payment details - checkout ***************/

.elm58Payment{
	display:block;
	width:100%;
	height:auto;
	float:left;
	margin-top:20px;
}

.elm58h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;	
}

.elm58h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	font-size: 12px;
	text-align:left;
	color:red;
	font-weight:bold;
}

.elm58text{
	display:block;
	padding-bottom:10px;	
	font-size: 12px;	
}
.elm58maindetails{
	font-size:12px;
	width:470px;
	padding:0px;
	margin:auto;	
}

.elm58formErrorLabel{
	float:left;
	clear:left;
	font-size:12px;
	color:red;
	display:block;
	width:200px;
	height:20px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}

.elm58formLabel{
	float:left;
	clear:left;
	font-size:12px;
	display:block;
	width:200px;
	height:20px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;

}
.elm58inputL{
	font-size: 12px;
	width:240px;
	height:14px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm58input{
	font-size: 12px;
	width:180px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;

}
.elm58inputSmall{
	font-size: 12px;
	width:60px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;

}
.elm58dropdown{
	font-size: 12px;
	width:180px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58smalldropdown{
	font-size: 12px;
	width:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58postcode{
	font-size: 12px;
	width:75px;
	height:14px;	
	background-color:#F4F4F4;	
	margin:0px 100px 10px 0px;
	border:1px solid silver;
	clear:right;
}


.elm58Table{

	width:60%;
	text-align:left;
}

.elm58Title{
	font-weight:bold;	
	
}
.elm58TableText{
	
}

.elm58next{
	display:block; 
	margin:20px 0px 0px 0px;
	float:right;
}
.elm58previous{
	display:block; 
	margin:20px 0px 0px 0px;
	float:left;
	clear:left;
}


/*********** elm00017 ********* Order Confirmation ****/

.elm17OrderConfirmation{
	display:block;
	width:470px;
	height:auto;
	margin:20px auto 20px auto;
	text-align:center;
}


.elm17text{
	font-size: 12px;	
}

.elm17Table{

	width:60%;
	text-align:left;
}

.elm17Title{
	font-weight:bold;
	color:red;
	
}
.elm17TableText{
	
}
.elm17TableTextRed{
	
}
.elm17Total{

	font-weight:bold;	
	
}

.elm17previous{}
.elm17next{}


/***********elm00078*******     Tabbed Checkout Navigation     ******/


.elm78TabbedCheckout{
	display:block;
	width:100%;
	height:auto;
	float:left;
clear:both;
}

.elm78h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-image:url(/london/images/webgraphics/titleBG2.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;
	font-size:16px;
}
.elm78Table{
	font-size:11px;
	width:80%;
	text-align:center;
}


a.elm78Link{
	text-decoration:none; 
	cursor:pointer;
	color:yellow;
	}
	
.elm78ActiveL{height:26px; display:block; float:left; width:6px; overflow:hidden; background:url(/london/images/webgraphics/activeLBG.gif) no-repeat;}	
.elm78ActiveC{color:#ffeb00;text-align:center; float:left; line-height:26px;text-align:center;background:url(/london/images/webgraphics/activeCBG.gif) repeat-x;}
.elm78ActiveR{height:26px; display:block; float:left; width:6px; overflow:hidden; background:url(/london/images/webgraphics/activeRBG.gif) no-repeat;}


.elm78InactiveL{height:26px; display:block; float:left; width:6px; overflow:hidden; background:url(/london/images/webgraphics/InactiveLBG.gif) no-repeat;}	
.elm78InactiveC{color:#ffeb00; float:left; line-height:26px;text-align:center;background:url(/london/images/webgraphics/InactiveCBG.gif) repeat-x;}
.elm78InactiveR{height:26px; display:block; float:left; width:6px; overflow:hidden; background:url(/london/images/webgraphics/InactiveRBG.gif) no-repeat;}



/***********elm00073*******     News side panel links     ******/


.elm73News{
	display:block;
	width:150px;
	height:auto;
	float:left;
}

.elm73NewsTitle{
	display:block;
	width:auto;
	height:20px;	
	padding:5px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	background-color:green;
	background-image:url(/london/images/webgraphics/newsTitleBG.gif);
	background-repeat:no-repeat;
}

.elm73NewsTitleC{
	display:block;
	width:auto;
	height:35px;	
	padding:5px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	background-color:black;
	background-image:url(/london/images/webgraphics/newsTitleBG3R.gif);
	background-repeat:no-repeat;
}


.elm73NewsTitleC h3{
	padding:0px;
	margin:0px;
	font-size:1em;
	color:#ffffff;
	font-weight:normal;
}

.elm73NewsTitle h3{
	padding:0px;
	margin:0px;
	font-size:1em;
	color:#ffffff;
	font-weight:normal;
}

.elm73NewsArea{
	overflow:auto;
	display:block;
	width:auto;
	height:500px;
	list-style:none;
	padding:0px;
	margin:0px;
	background-color:#ddddbd;
}

	.elm73NewsLink{
		list-style:none;
		padding-top:5px;
		padding-bottom:5px;
		margin:5px;
		display:block;
		width:auto;
		height:auto;
		color:#333333;
		border-bottom:2px dotted #333333;
	}
		.elm73NewsLink a{
			text-decoration:none;
			color:#333333;
			
		}

/***********elm00074*******     News DetailPage     ******/



.elm74NewsDetail{
	float:left;
	width:100%;
	min-height:530px;
	height:auto !important;
	height:530px;
	clear:both;
	display:block;
	background-color:#ddddbd;
	
}

.elm74NewsHeader{
	display:block;
	width:auto;
	clear:both;
	line-height:30px;	
	padding:0px;
	margin:0px; 
	font-size:16px;
	font-weight:normal;
	background-color:red;
	background-image:url(/london/images/webgraphics/titleBG2.gif);
	background-repeat:repeat-x;
	text-align:center;
}

.elm74NewsHeader h1{
	padding:0px;
	margin:0px;	
	font-size:1em;
	color:#ffffff;
	font-weight:normal;
}
.elm74Text{	
	padding:10px;

	
	
}
.elm74NewsTitle{	
	height:auto;
	width:auto;	
	padding:0px;
	margin:10px 0px 10px 0px;
	font-size:12px;
	color:red;
	font-weight:normal;	
	display:block;
}

.elm74NewsTitle h2{
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
	width:auto;
}
.elm74Images{
	float:left;
	width:150px;
	height:200px;
	margin:10px 10px 10px 10px;
	overflow:hidden;

}
.elm74Image{
	float:left;
	width:150px;
	height:200px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
.elm74NewsDate{	
	width:auto;
	margin:10px 0px 10px 0px;
}
.elm74NewsByline{		
	width:auto;
	margin:10px 0px 10px 0px;
}

.elm74NewsDescription{	
	width:auto;	
	margin:10px 0px 10px 0px;
}


/***********elm00088*******     News Focus Element     ******/


.elm88FocusNews{	
	padding:0px;
	margin:0px;
	width:100%;	
	display:block;
	height:auto;
	clear:both;	
	text-align:center;
}
dl.elm88NewsArea {
	list-style:none;
	margin:0px;
	float:left;
	background-color:#ddddbd;
	display:block;	
	width:570px;
	padding:20px 0px 0px 50px;
	height:auto;	
	}
	dd.elm88NewsItem {
		list-style:none;
		float:left;
		width:150px;
		height:310px;			
		padding:0px;
		margin:0 10px 0px 10px;
		text-align:center;	
	}
	.elm88Image{
		width:150px;
		height:200px;
		overflow:hidden;
		border:2px solid #000000;	
	}
		.elm88NewsImage{
			width:150px;
			height:200px;
		
	}
	.elm88Text{	
		clear:both;
	}
	.elm88Title{
		display:block;	
		height:auto;
		overflow:hidden;
		width:150px;	
		padding:0px;
		margin:4px 0px 0px 0px;
		font-size:14px;		
		font-weight:bold;
		color:#333333;
		text-decoration:none;
	}
	.elm88Byline{	
		height:45px;
		overflow:hidden;
		width:150px;
		display:block;	
		padding:0px;
		margin:4px 0px 0px 0px;
		font-size:10px;		
		font-weight:normal;
		color:#333333;
		cursor:pointer;	
		text-decoration:none;
	}

/*********** elm00032 ********* Personal Detail - my profile navigation ***************/

.elm32personalDetails {
	display:block;
	width:auto;
	height:auto;
	clear:both;
}

.elm32h2 {
	display:block; 
	width:100%; 
	line-height:30px;	
	text-align:center;
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	color:#ffffff;
	font-size:16px;
}

.elm32h3 {
	clear:both;
	display:block;
	width:auto;
	line-height:30px;
	margin:0px;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	padding:0px 0px 10px 0px;
	color:red;
}

.elm32text {
	margin:20px 0px 0px 0px;
	display:block;
	padding:0px;
	font-size: 12px;	
}
.elm32maindetails {
	font-size:12px;
	width:470px;
	padding:0px;
	margin:auto;	
}

.elm32formErrorLabel {
	float:left;
	clear:left;
	font-size:12px;
	color:red;
	display:block;
	width:145px;
	height:18px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}

.elm32formLabel {
	float:left;
	clear:left;
	font-size:12px;
	display:block;
	width:145px;
	height:20px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;

}
.elm32inputL {
	font-size: 12px;
	width:240px;
	height:14px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm32input {
	font-size: 12px;
	width:180px;
	height:14px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm32dropdown {
	font-size: 12px;
	width:180px;
	height:18px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm32smalldropdown {
	font-size: 12px;
	float:left;	
	width:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm32postcode {
	font-size: 12px;
	width:75px;
	height:14px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	margin-right:5px;
	border:1px solid silver;
}
.elm32tickbox {}
.elm32retrieve {float:left;}
.elm32next{float:right;
margin:10px;
}

/************************** elm00080 ******** category navigation [ horizontal ] ***********/
.elm80CategoryNav{
	display:block;
	width:auto;
	height:auto;
	clear:both;
	margin:0px 0px 10px 0px;

}
.elm80h2{
	clear:both;
	display:block; 
	width:100%; 
	line-height:30px; 
	font-size:16px;
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;	
}

.elm80Tab{display:block; float:left; background-image:url(/london/images/TabNormalL.gif); background-repeat:no-repeat; line-height:26px; margin-left:1px;}
.elm80TabL{display:block; float:left; background-image:url(/london/images/TabNormalL.gif); background-repeat:no-repeat; line-height:26px; width:7px;}
.elm80TabBG{ padding:0px 1px 0px 1px; text-align:center; display:block; float:left; background-image:url(/london/images/TabNormalBG.gif); background-repeat:repeat-x; line-height:26px; height:26px; width:auto; overflow:hidden;}
.elm80TabR{display:block; float:left; background-image:url(/london/images/TabNormalR.gif); background-repeat:no-repeat; line-height:26px; width:7px;}

.elm80TabBG a{text-align:center; color:#ffffff; font-size:11px; text-decoration:none;}

/************************** elm00079 ******** static navigation [ vertical none expanding ] ***********/

.elm79StaticNavigation{
			display:block;
			padding:0px;
			margin:0px 0px 0px 0px;
			position:relative;
			top:5px;			
			}

	dl.elm79Links{
			padding:0px;
			margin:0px;					
			}

		dd.elm79LinkC {
				background-image:url(/london/images/webgraphics/productnavBG1.gif);
				background-repeat:no-repeat;
				position:relative;
				top:0px;
				display:block;
				height:34px;
				width:142px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px;
				overflow:hidden;}

		dd.elm79LinkC_red {
				background-image:url(/london/images/webgraphics/productnavBG2.gif);
				background-repeat:no-repeat;
				position:relative;
				top:0px;display:block;
				height:34px;
				width:142px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}

		dd.elm79LinkB {
				background-image:url(/london/images/webgraphics/productnavBG1.gif);
				background-repeat:no-repeat;position:relative;top:0px;
				display:block;
				width:142px;
				height:34px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}

		dd.elm79LinkB_red {
				background-image:url(/london/images/webgraphics/productnavBG2.gif);
				background-repeat:no-repeat;
				position:relative;
				top:0px;display:block;
				height:34px;
				width:142px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}
	
		dd.elm79LinkS {
				background-image:url(/london/images/webgraphics/productnavBG1.gif);
				background-repeat:no-repeat;position:relative;	top:0px;		
				width:142px;display:block;
				height:34px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px
				}

		dd.elm79LinkS_red {
				background-image:url(/london/images/webgraphics/productnavBG2.gif);
				background-repeat:no-repeat;
				position:relative;
				top:0px;display:block;
				height:34px;
				width:142px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}


		dd.elm79LinkC a{				
				height:34px;
				width:140px;
				text-decoration:none; 
				color:#ffffff;
				}

		dd.elm79LinkC_red a{				
				height:34px;
				width:140px;
				text-decoration:none; 
				color:#ffffff;
				}

		dd.elm79LinkB a{
				height:34px;
				width:150px;
				text-decoration:none; 
				color:#ffffff;				
				}

		dd.elm79LinkB_red a{				
				height:34px;
				width:150px;
				text-decoration:none; 
				color:#ffffff;
				}

		dd.elm79LinkS a{								 
				height:34px;
				width:150px;
				text-decoration:none; 
				color:#ffffff;				
				}

		dd.elm79LinkC_red a{				
				height:34px;
				width:150px;
				text-decoration:none; 
				color:#ffffff;
				}
			
	
			dd.elm79LinkC a:hover{
						text-decoration:none; 
						color:yellow;
						}

			dd.elm79LinkC_red a:hover{
						text-decoration:none; 
						color:yellow;
						}
			
			dd.elm79LinkB a:hover{
						text-decoration:none; 
						color:yellow;
						}

			dd.elm79LinkB_red a:hover{
						text-decoration:none; 
						color:yellow;
						}
	
			dd.elm79LinkS a:hover{
						text-decoration:none; 
						color:yellow;
						}

			dd.elm79LinkS_red a:hover{
						text-decoration:none; 
						color:yellow;
						}		

			
/*************************** elm00003   *************** breadcrumb ****************/


.elm03BreadCrumb {
			
		}

	.elm03BreadCrumb a {
			
				}

		.elm03BreadCrumb a:hover {
			
						}

/*********** elm00082 Advanced Search *************/

.elm82Title{
	display:block;
	width:auto;
	line-height:30px;	
	padding:0px;
	margin:0px;
	font-size:16px;
	color:#ffffff;
	font-weight:normal;
	background-color:red;
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	text-align:center;
}
.elm82AdvancedSearch{
	display:block;
	width:100%;
	height:120px;
	float:left;	
	padding:0px;
	margin:0px;
	text-align:center;
	background-color:#f4f4f4;
}
.elm82AdvancedSearch form{	
	margin:0px;
	padding:0px;
}

.elm82Container{
	float:left;
	display:block;
	width:304px;
	height:20px;
	margin-top:4px;
	margin-bottom:0px;
	margin-left:6px;
	margin-right:0px;
}

.elm82Label{
	float:left;
	font-size:12px; 	
	width:120px;
	margin:0px;	
	line-height:20px;
	display:block;
	text-align:left;
}

.elm82Input{
	float:left;
	display:block;
	width:175px;
	height:12px;
	font-size:10px;	
}

.elm82Dropdown{
	float:left;
	width:180px;
	font-size:10px;
	line-height:22px;

}
.elm82Go{margin:10px;}


/***********elm00081*******     Modern Composer links     ******/


.elm81ComposerList{
	display:block;
	width:auto;
	height:auto;
	clear:both;
	padding:0px;
	margin:0px;
	
}

.elm81Title{
	display:block;
	width:auto;	
	height:25px;	
	padding:5px 0px 0px 4px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	background-color:green;
	background-image:url(/london/images/webgraphics/newsTitleBG3L.gif);
	background-repeat:no-repeat;
}

.elm81Title h3{
	padding:0px;
	margin:0px;
	font-size:1em;
	color:#ffffff;
	font-weight:normal;
}

.elm81Links{
	overflow:auto;
	display:block;
	width:auto;
	height:500px;
	list-style:none;
	padding:0px;
	margin:0px;
	background-color:#ddddbd;
}

	.elm81Link{
		list-style:none;
		padding-top:0px;
		padding-bottom:0px;
		margin:5px;
		display:block;
		width:auto;
		height:auto;
		color:#333333;
	
	}
		.elm81Link a{
			text-decoration:none;
			color:#333333;
			
		}
		.elm81Link a:hover{
			text-decoration:none;
			color:red;
			
		}
		
		a.elm81Link_red{
			text-decoration:none;
			color:red;
			
		}

/***********elm00089*******     Composer News     ******/


.elm89News{
	display:block;
	width:auto;
	height:auto;
	
}

.elm89NewsTitle{
	display:block;
	width:auto;
	height:25px;	
	padding:5px 0px 0px 4px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	background-color:green;
	background-image:url(/london/images/webgraphics/newsTitleBG3R.gif);
	background-repeat:no-repeat;
}

.elm89NewsTitle h3{
	padding:0px;
	margin:0px;
	font-size:1em;
	color:#ffffff;
	font-weight:normal;
}

.elm89NewsArea{
	overflow:auto;
	display:block;
	width:auto;
	height:500px;
	list-style:none;
	padding:0px;
	margin:0px;
	background-color:#ddddbd;
}

	.elm89NewsLink{
		list-style:none;
		padding-top:5px;
		padding-bottom:5px;
		margin:5px;
		display:block;
		width:auto;
		height:auto;
		color:#333333;
		border-bottom:2px dotted #333333;
	}
		.elm89NewsLink a{
			text-decoration:none;
			color:#333333;
			
		}


/********** elm000084 product detail 2 - royale elm84D=deceased elm84C=contempory ***************/

.elm84Modern{
	display:block;
	width:620px;
	float:left;
	height:auto;
	background-color:#ddddbd;	
}
.elm84CTitle{
	line-height:30px;
	height:30px;	
	text-align:center;	
	font-size:16px;
	font-weight:bold;
}
.elm84DTitle{
	display:block; 
	width:100%; 
	line-height:30px;
	height:30px;
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;	
	font-size:16px;
}


.elm84DDate{
	display:block;
	width:100%; 
	line-height:24px;
	height:24px;	
	background-color:#b9c79b;
	text-align:center;
}



.elm84CDetailPage{
	display:block;
	overflow-y:auto;
	height:400px;
	width:auto;

}
.elm84DDetailPage{
	display:block;
	overflow-y:auto;
	height:400px;
	width:auto;

}
.elm84CImages{
	float:left;
	width:100px;
	overflow:hidden;
	text-align:center;
	margin:0px 0px 0px 10px
}
.elm84DImages{
	float:left;
	width:100px;
	overflow:hidden;
	text-align:center;
	margin:0px 0px 0px 10px
}
.elm84CImage{
	float:left;
	width:100px;	
}
.elm84DImage{
	float:left;
	width:100px;	
}
.elm84CImage img{
	width:100%;
}
.elm84DImage img{
	width:100%;
}
.elm84CLinks{
	float:left;
	width:100px;
	padding:0px;
	margin:0px;
	list-style:none;

}
.elm84DLinks{
	float:left;
	width:100px;
	padding:0px;
	margin:0px;
	list-style:none;

}
.elm84CLink{
	width:100%;
	display:block;	
	padding:0px;
	margin:10px;
}
.elm84DLink{
	width:100%;
	display:block;	
	padding:0px;
	margin:10px;
}
.elm84CLink a{
	width:100%;
	display:block;	
	padding:0px;
	margin:0px 0px 10px 10px;
	color:#333333;
	font-weight:bold;
}
.elm84DLink a{
	width:100%;
	display:block;	
	padding:0px;
	margin:0px 0px 10px 10px;
	color:#333333;
	font-weight:bold;
}
.elm84CLink a:hover{	
	color:red;
	text-decoration:none;	
}
.elm84DLink a:hover{	
	color:red;
	text-decoration:none;	
}
.elm84C_redLink{
	width:100%;
	display:block;	
	padding:0px;
	margin:10px;
}
.elm84D_redLink{
	width:100%;
	display:block;	
	padding:0px;
	margin:10px;
}
.elm84C_redLink a{	
	color:red;
	text-decoration:none;
	width:100%;
	display:block;	
	padding:0px;
	margin:0px 0px 10px 10px;
	font-weight:bold;
	
}
.elm84D_redLink a{	
	color:red;
	text-decoration:none;
	width:100%;
	display:block;	
	padding:0px;
	margin:0px 0px 10px 10px;
	font-weight:bold;	
}


.elm84CText{
	display:block;
	float:left;
	width:340px;
	padding:10px;
	margin-left:10px;
	list-style:none;
}
.elm84DText{
	display:block;
	float:left;
	width:340px;
	padding:10px;
	margin-left:10px;
	list-style:none;
}
.elm84CImageText{
	float:left;
	width:100px;
	padding:0px;	
	list-style:none;
}
.elm84DImageText{
	float:left;
	width:100px;
	padding:0px;	
	list-style:none;
}

.elm84Resource{
	clear:left;
	height:auto;
}

.elm84Label{
	float:left;
	width:auto;
	margin:2px 5px 0px 5px;
	
}
.elm84Player{
	float:right;
	display:block;
	width:40px;
	height:40px;

}
.elm84QuickLink{
	float:left;
	width:20px;
	margin-right:2px;
	overflow:hidden;
}

.elm84recArt{
	font-weight:bold;
	}
	
.elm84recDesc {
	color:#FF0000;
	}
	
.elm84recDate {
	display:inline;
	}
	
.elm84recLabel {
	display:inline;
	font-weight:bold;
	}
	
.elm84recPno {
	display:inline;
	}

.elm84recRef {
	display:inline;
	}	
					



/****** elm00083 ******** wishlist ********/
.elm83WishList{
	display:block;
	clear:both; 
	width:auto;
	height:auto;
	text-align:center;
}

.elm83Title{
	display:block; 
	width:100%; 
	line-height:30px; 
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	font-weight:normal;	
}

.elm83WishList h3{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

}
.elm83Table{
	text-align:left;
	width:100%;
}
.elm83TableTitle{
	color:red;	
}
.elm83TableText{

}
.elm83TableText a{
	color:#333333;
}

h4.elm83SubTitle{
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	font-size:14px;
	height:14px;
	width:auto;
	color:red;
}
.elm84SentTextY{}
.elm84SentTextN{
	color:red;
}
.elm84Error{
	color:red;
}
.elm83Label{
	display:block;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 0px;
	font-size:12px;
	line-height:14px;
	width:auto;
}
.elm83EmailField{
	display:block;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:auto;
	font-size:12px;	
	width:500px;
}
.elm84MessageField{
	display:block;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:auto;
	font-size:12px;	
	width:500px;
}

.elm84SendButton{
	clear:both;
	margin:5px 0px 5px 0px;
}
.elm84NoListText{}


/****** elm00087 ******** Composer Modern A to Z ********/
.elm87Composer{
	display:block;
	clear:both; 
	width:auto;
	height:auto;
	text-align:center;
}

.elm87Title{
	display:block; 
	width:100%; 
	line-height:30px;
	height:30px;
	overflow:hidden; 
	background-image:url(/london/images/webgraphics/titleBG3.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	font-weight:normal;	
}
.elm87Bar form{
	margin:0px;
	padding:0px;
}
.elm87Bar{
	color:#ffffff;
	display:block;
	width:100%;
	float:left;
	line-height:30px;
	background-color:#000000;
}
.elm87Text{
	display:block;
	float:left;
	width:18%;
	color:red;
}
.elm87Link{
	color:#666666;
	display:block;
	float:left;
	width:3%;
}
.elm87Link a:hover{
	color:red;
	text-decoration:none;	
}
.elm87Link a{
	color:#ffffff;
	text-decoration:none;	
}
.elm87Current{
	color:red;
}

/**************** elm00092 ************** Composer A to Z list ***********/

.elm92ComposerList{	
	margin:0px;	
	background-color:#ddddbd;
	display:block;	
	text-align:center;
	height:500px;	
	}


.elm92Prompt{
	line-height:25px;
	margin:10px 10px 10px 10px;
	
}

.elm92Links{

}

	.elm92Link{
		line-height:25px;
	margin:2px 2px 2px 2px;

	}

		.elm92Link a{
			color:#333333;
		}
		.elm92Link a:hover{
			color:red;
			text-decoration:none;
		}

/***********elm00005********     category element       *****/

.elm05searchresults{
clear:both;
width:100%;
	}

.elm05product{
	width:120px;
	height:180px;	
	margin-top:0px;
	margin-left:20px;
	margin-right:0px;
	padding:0px;
	float:left;
	cursor:pointer;
	overflow:hidden;
	text-align:center;
}

.elm05productimg{
	margin:auto;
	width:auto;
	height:120px;
	overflow:hidden;
	
}
.elm05productimg a{
	border:none;
}

a .elm05desc{}

.elm05desc{
	padding:2px;
	overflow:hidden;
	text-align:center;
	width:auto;
	height:auto;
	cursor:pointer;
	text-decoration: none;
	color:#333333;
}


/********** elm000077 product detail - royale ***************/

.elm77RoyaleDetail{
	display:block;
	float:left;
	width:100%;
	height:auto;	
}

.elm77h2{
	display:block; 
	width:100%; 
	line-height:30px;
	height:30px;
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	text-align:center;
	color:#ffffff;	
	font-size:16px;
}


.elm77wish{
	
	height:28px;
	width:70px;
	padding:2px;
	text-align:right;
	background-color:yellow;
	color:silver;
}

.elm77TitleLine{
	display:block;
	width:100%; 
	line-height:18px;
	height:18px;	
	background-color:#b9c79b;
	margin:0px 0px 10px 0px;

}
.elm77Name{
	padding-left:2px;
	float:left;
	width:150px;
	overflow:hidden;
}
.elm77Title{
	float:left;
	width:400px;
	overflow:hidden;
}

.elm77Buy{
	padding:0px;
	margin:0px;
	float:right;
	width:50px;
	line-height:18px;
	height:18px;
	border:0px solid red;
	background-color:red;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
}

.elm77Buy a{	
	padding:0px;
	margin:0px;
	color:#ffffff;
	text-decoration:none;
}

.elm77QuickLink{
	color:#333333;
}
a.elm77QuickLink:hover{
	color:red;
	text-decoration:none;
}

.elm77DetailPage{
	
}
.elm77LeftImg{
	float:left;
	width:150px;
	overflow:hidden;padding:0px;
	margin:0px;
} 
.elm77imgmain{
	width:100%;padding:0px;
	margin:0px;
}
.elm77links{
	font-size:12px;
	padding:0px;
	margin:0px;
	list-style:none;
	}

.elm77CentralDesc{
	float:left;
	width:400px;
	padding:2px;
	margin:0px;
	list-style:none;
}
.elm77text{
	font-size:12px;
	padding:0px;
	margin:0px;
	list-style:none;
	}
	.elm77textTitle{
		color:red;
		font-size:12px;
		padding:0px;
		margin:0px;
		list-style:none;
	}

.elm77RightDesc{
	float:left;
	width:25%;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm77Restrict{
	line-height:18px;
	height:18px;
	border:0px solid red;
	float:right;
	width:70px;
	background-color:#000000;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
}

/******** special links ************/

.elm86{display:block; clear:both; width:150px; height:auto; margin-top:20px;}

.elm86Img1{padding-left:10px; padding-top:10px; background-image:url(/london/images/webgraphics/leftnav_01.gif); background-repeat:no-repeat;display:block; width:150px; height:40px;}
.elm86Img1 a{color:#333333;text-decoration:none;}

.elm86Img2{padding-left:10px;background-image:url(/london/images/webgraphics/leftnav_02.gif); background-repeat:no-repeat;display:block; width:150px; height:38px;}
.elm86Img2 a{color:#333333;text-decoration:none;}

.elm86Img3{padding-left:10px;background-image:url(/london/images/webgraphics/leftnav_03.gif); background-repeat:no-repeat;display:block; width:150px; height:35px;}
.elm86Img3 a{color:#333333;text-decoration:none;}

.elm86Img4{padding-left:10px;background-image:url(/london/images/webgraphics/leftnav_04.gif); background-repeat:no-repeat;display:block; width:150px; height:36px;}
.elm86Img4 a{color:#333333;text-decoration:none;}

.elm86Img5{padding-left:10px;background-image:url(/london/images/webgraphics/leftnav_05.gif); background-repeat:no-repeat;display:block; width:150px; height:32px;}
.elm86Img5 a{color:#ffffff;text-decoration:none;}

.elm86Img6{padding-left:10px;background-image:url(/london/images/webgraphics/leftnav_06.gif); background-repeat:no-repeat;display:block; width:150px; height:38px;}
.elm86Img6 a{color:#ffffff;text-decoration:none;}

/********** elm000092 pick of the day / editors choice - royale ***************/

.elm92RoyaleDetail{
	display:block;
	float:left;
	width:620px;
	height:auto;	
}

.elm92h2ec{
	display:block; 
	width:100%; 
	line-height:30px;
	height:30px;	
	background-color:#B9C79B;
	text-align:center;
	color:#ffffff;	
	font-size:16px;
	background-image:url(/london/images/webgraphics/editorschoiceBG.gif);
	background-repeat:repeat-x;
}
.elm92h2pd{
	display:block; 
	width:100%; 
	line-height:30px;
	height:30px;	
	background-color:#96A576;
	text-align:center;
	color:#ffffff;	
	font-size:16px;
	background-image:url(/london/images/webgraphics/pickofdayBG.gif);
	background-repeat:repeat-x;
}



.elm92wish{
	
	height:28px;
	width:70px;
	padding:2px;
	text-align:right;
	background-color:yellow;
	color:silver;
}

.elm92TitleLine{
	display:block;
	width:620px; 
	line-height:18px;
	height:auto;
	float:left;

	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 0px;

	background-color:#e1e9cf;

}
.elm92Name{
	padding-left:2px;
	float:left;
	width:122px;
	overflow:hidden;
}
.elm92Title{
	float:left;
	width:276px;
	overflow:hidden;
}
.elm92Ref{
	float:left;
	width:58px;
	overflow:hidden;
}
.elm92Price{
	float:right;
	width:62px;
	overflow:hidden;	
	text-align:center;
	background-color:yellow;
}
.elm92Buy{
	padding:0px;
	margin:0px;
	float:right;
	width:34px;
	overflow:hidden;
	line-height:18px;
	height:18px;
	border:0px solid red;
	background-color:red;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
}

.elm92Buy a{	
	padding:0px;
	margin:0px;
	color:#ffffff;
	text-decoration:none;
}


.elm92DetailPage{
	
}
.elm92LeftImg{
	float:left;
	width:20%;

} 
.elm92imgmain{
	width:100%;
	margin-top:0px;
}
.elm92links{
	font-size:12px;
	padding:0px;
	margin:0px;
	list-style:none;
	}
	


.elm92CentralDesc{
	float:left;
	width:79%;
	padding:0px;
	margin:0px 0px 10px 6px;
	list-style:none;
}
.elm92text{
	font-size:12px;
	padding:0px;
	margin:0px;
	list-style:none;
	}
	.elm92textTitle{
		color:red;
		font-size:12px;
		padding:0px;
		margin:0px;
		list-style:none;
	}

.elm92RightDesc{
	float:left;
	width:35%;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm92WishlistButton{
	display:block;
	height:18px;
	border:0px solid red;
	float:right;
	padding:0px;
	margin:0px;
	width:60px;
	overflow:hidden;
	background-color:#00aa50;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
}
.elm92Restrict{
	line-height:18px;
	height:18px;
	border:0px solid red;
	float:right;
	width:155px;
	background-color:#000000;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
}


/*********************elm95 Special offers********************/

.elm95h2 {
	clear:both;
	display:block; 
	width:100%; 
	line-height:30px;
	height:30px;
	background-image:url(/london/images/webgraphics/titleBG1.gif);
	background-repeat:repeat-x;
	text-align:center;
	color:#ffffff;	
	font-size:16px;
	}
	
.elm95h2red {	
	clear:both;
	display:block; 
	width:100%; 
	line-height:30px;
	height:30px;
	background-image:url(/london/images/webgraphics/titleBG1red.gif);
	background-repeat:repeat-x;
	text-align:center;
	color:#ffffff;	
	font-size:16px;
	}


/**********************elm97 Publishers List*****************/

.elm97 {
	clear:both;
	display:block;
	width:100%;
	}
	
.elm97h2 {
	display:block; 
	width:100%; 
	line-height:30px;
	height:30px;
	background-color:#7D496A;
	text-align:center;
	color:#ffffff;	
	font-size:16px;
	background-image:url(/london/images/webgraphics/publistBG.gif);
	background-repeat:repeat-x;
}

.elm97redtitle h3 {
	color:#FF0000;
	}