@import "/styles/components.css"; 

/* Layout Stylesheet - Please note - only for sizing and positioning */ 
/*  use this sheet for standard 1000px x 600px site */ 

/*******************/
/*   BODY - NEW */
/*******************/

body {margin:0px;text-align:center;padding:0px;font-size:12px;background:url("/images/assets/patt_4be19fae32a7d.jpg") repeat scroll 0 0 #89AD65;font-family:verdana,arial;color:#646466;}

/*******************/
/*   BODY - OLD */
/*******************/

/*body {margin:25px 0px;text-align:center;padding:0px;font-size:12px;background:url("/rucrafts/images/graphics/new-furniture/background/patt_4b9a4a0cc52a4.jpg") repeat scroll 0 0 #89AD65;font-family:verdana,arial;color:#646466;}*/

/*************************/
/*   CONTAINER - NEW */
/*************************/

#container  {background-color:/*#F5F9E9 - nice*/#FFFFFF;border:0px 1px 0px 1px solid #6E8A51;height:auto;margin:auto;overflow:hidden;text-align:left;width:1000px;}

/************************/
/*   CONTAINER - OLD */
/************************/

#container {text-align:left;width:1000px;height:auto;margin:auto;overflow:hidden;background-color:#ffffff;}
	
p {
padding:10px 0 0 0;
margin:0;
}

/*************  one header  ********************/

#masthead {
	width: 1000px;
	height:100px;
	overflow:hidden;
}

/*********************************************split header***************************************/

#mastheadL {
	width: 500px;
	height:100px;
	float:left;
	overflow:hidden;
}

#mastheadC {
	width: 300px;
	height:100px;
	float:left;
	overflow:hidden;
}


#mastheadR {
	width: 200px; 
	height:150px;
	float:right;	
	overflow:hidden;
}

/*********************************************Search Bars**************************************/

#searchBar {
	width: 800px;
	height:50px;
	overflow:hidden;
	text-align:left;
    float:left;
}

#SearchBarBottom {
	width: 1000px;
	height:auto;
	overflow:hidden;
	float:left;
}

/*********************/
/* PAGE CELL - NEW */
/*********************/

#pagecell1 {width: 1000px;	text-align:left;overflow:hidden;float:left;margin-top:5px;padding:0px;}
#LeftMainCell{	min-height:100px;height:auto !important;display:block;width: 393px;text-align:left;overflow:hidden;clear:left;float:left;margin:0px 15px 0px 0px;padding:0px;}
#RightMainCell{display:block;min-height:100px;height:auto !important;width: 393px;text-align:left;overflow:hidden;float:right;/* corrected as this was showing as margin:0px px 0px 15px; */margin:0px 0px 0px 15px;padding:0px;}
#LeftSmallCell{min-height:100px;height:auto !important;display:block;width: 393px;text-align:left;overflow:hidden;clear:left;float:left;margin:0px;padding-right:9px;}
#RightSmallCell{display:block;min-height:100px;height:auto !important;width: 393px;text-align:left;overflow:hidden;float:right;margin:0px;padding-right:9px;}

/*********************/
/* PAGE CELL - old */
/*********************/

/*#pagecell1 {width: 1000px;text-align:left;overflow:hidden;float:left;margin:0px;padding:0px;}
#LeftMainCell{	min-height:100px;height:auto !important;display:block;width: 393px;text-align:left;overflow:hidden;clear:left;float:left;margin:0px 15px 0px 0px;padding:0px;}
#RightMainCell{display:block;min-height:100px;height:auto !important;width: 393px;text-align:left;overflow:hidden;float:right;margin:0px 0px 0px 15px;padding:0px;}
#LeftSmallCell{min-height:100px;height:auto !important;display:block;width: 393px;text-align:left;overflow:hidden;clear:left;float:left;margin:0px;padding-right:9px;}
#RightSmallCell{display:block;min-height:100px;height:auto !important;width: 393px;text-align:left;overflow:hidden;float:right;margin:0px;padding-right:9px;}*/

/******************************************mini cells***********************************/


#ClearingNewLine{
	display:block;
	clear:both;
	height:1px;
}

#MiniCell1{
	display:block;
	min-height:100px;
	height:auto !important;
	width: 204px;
	text-align:left;
    overflow:hidden;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#MiniCell2{
	min-height:100px;
	height:auto !important;
	width: 204px;
	text-align:left;
    overflow:hidden;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#MiniCell3{
	display:block;
	min-height:100px;
	height:auto !important;
	width: 204px;
	text-align:left;
    overflow:hidden;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#MiniCell4{	
	display:block;
	min-height:100px;
	height:auto !important;
	width: 204px;
	text-align:left;
    overflow:hidden;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}



/*********************************************leftnav************************************/

#LeftNav {
	min-height:300px;
	height:auto !important;
	height:300px;
	float:left;
	width:170px;
	padding:0px;	
	overflow-x:hidden;
}

/*********************************************right nav************************************/

#RightNav {
	min-height:300px;
	height:auto !important;
	height:300px;
	float:right;
	width:200px;
	padding:0px;
	overflow-x:hidden;

}

/*********************************************main content************************************/

#MainS {
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	float:left; 
	min-height:300px;
	height:auto !important;
	height:300px;
	width:580px;	
	text-align:left;
	overflow-x:hidden;
}



#MainM {
	min-height:300px;
	height:auto !important;
	margin:0px;
	padding-left:14px;
	padding-right:0px;
 	float:left;
	width:816px;
	overflow-x:hidden;
	text-align:left;
}

#MainL {

	margin:0px;
	padding-left:10px;
	padding-right:10px;
	float:left;
 	width:980px;
	padding:0px;
	overflow:hidden;
	text-align:left;
	min-height:300px;
	height:auto !important;
	height:300px;
	overflow-x:hidden;
}

/*********************************************footer*********************************************/

#siteInfo {
 	width: 1000px;
	height:88px;
	overflow:hidden;
	float:left;
	background: #666666;
	margin:0px;
	}

#copyright {
	width: 1000px;
	height:25px;
	overflow:hidden;
	float:left;
	}



/******* hyperlink and anchor tag styles *******/

a img {border:none;}

img{border:none;}

a:link, a:visited {
	
	}

a:hover {
	
}


h1, h2, h3, h4, h5 {
	font-weight:normal; 
	font-size: 1em;
	margin:0px;
	padding:0px;
}





/********************************* modules **************************/

.module {
	width:auto;
	height:auto;
	display:block;
}


/******Modules for Small Sized Content******/

.CMSmoduleContainerS {
	width:556px;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
	float:left;
}

/*****Modules for Medium Sized Content******/

.CMSmoduleContainerM {
	width:812px;      

	margin:0px 0px 1px 0px;	
 	height:auto;  	
	overflow:hidden;

	border:2px solid #31353e;	
	float:left;

}


/*******Modules for Large Sized Content******/



.CMSmoduleContainerL {

	width:972px;

	margin:0px 0px 1px 0px;

	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
	float:left;
}

/*****Modules for Left/Right Navigation******/

.CMSmoduleContainerNAV {
	width:196px;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;	
}

/*****Modules for Mini-cells******/

.CMSmoduleContainerMiniCell1 {
	width:auto;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;	
}

.CMSmoduleContainerMiniCell2 {
	width:auto;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;	
}

.CMSmoduleContainerMiniCell3 {
	width:auto;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;	
}

.CMSmoduleContainerMiniCell4 {
	width:auto;
	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;
}

.CMSmoduleContainerHeadL {
	width:496px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}

.CMSmoduleContainerHeadC {
	width:296px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}

.CMSmoduleContainerHeadR {
	width:196px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}

.CMSmoduleContainerCellL {
	width:386px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}

.CMSmoduleContainerCellR {
	width:386px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}



/*****************************************************************************************************************************/
/*													elm00011	    Login admin/user  */
/*****************************************************************************************************************************/

.elm11Login{
	clear:both;
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 20px auto;
}

	.elm11h2{
		display:block; 
		width:100%; 
		line-height:40px; 
		font-size:18px;
		margin:0px;
		padding:0px;
		}
	
	.elm11h3{
		clear:both;
		display:block;
		width:auto;
		line-height:40px;
		margin:0px;
		font-size:14px;
		color:#89AD65;
		font-weight:bold;
	}
	
	.elm11text{
		padding:5px 0px 15px 0px;
		margin:0px 0px 0px 0px;
	}
	
	.elm11label{
		font-size: 12px;
		margin:0px;		
		padding:0px;
		padding-left:20px;
		width:160px;
		line-height:20px;
		display:block;
		float:left;
	}		
	.elm11label2{
		font-size: 12px;
		margin:0px;
		padding:0px;
		width:160px;
		line-height:20px;
		float:left;		
	}
	.elm11label3{
		font-size: 12px;
		margin:0px;
		margin-left:20px;
		padding:0px;	
		width:160px;
		line-height:20px;
		display:block;
		float:left;
	}
	.elm11radio{	
		float:left;
		display:inline;
		margin:0px;
		padding:0px;
		width:20px;
		line-height:20px;
	}
	.elm11input2{
		display:block;	
		width:260px;	
		float:left;
		height:14px;
		font-size:12px;
		margin:0px;
		background-color:#eaeaea;
		border:1px solid #cccccc;
	}
	a.elm11question {
		margin:0px;
		margin-left:330px;		
		padding:0px;	
		width:auto;
		line-height:20px;
		display:block;
		clear:left;
		font-size: 10px;
	} 
	.elm11question {
		
	} 


	.elm11mext{
		float:left;
	}
/**************************************************/
/*	elm00110    Login admin/user split  - NEW  */
/**************************************************/

.elm110Login{clear:both;display:block;width:100%;height:auto;}
.elm110colL{margin:0px 0px 0px 0px;width:49%;float:left;border-right:1px solid #eaeaea;}
.elm110colR{width:50%;float:left;text-align:center;}
.elm110title{display:block;line-height:30px;font-size:22px;text-align:left;	padding:10px 0px 10px 20px;margin:0px 0px 10px 0px;background-color: #F5F9E9;	color:#BD76B1;}
.elm110title h1{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#89AD65;}
.elm110subtitle{clear:both;display:block;width:auto;line-height:25px;padding:10px 0px 20px 20px;margin:0px 0px 20px 0px;font-size:16px;text-align:left;}
.elm110subtitle h2{	}
.elm110text1{display:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.elm110text2{text-align:left;padding:0px 0px 0px 0px;margin:20px 0px 20px 18px;}
.elm110label{font-size: 12px;padding:0px 20px 10px 20px;margin:0px 0px 0px 0px;	width:100px;line-height:20px;display:block;text-align:left;float:left;}
.elm110input{border:1px solid #89AD65;color:#838385;padding-bottom:5px;display:inline;width:240px;float:left;	line-height:16px;height:18px;font-size:12px;margin:0px 0px 10px 0px;/*padding:0px 0px 0px 0px;*/padding-left: 2px;}
.elm110input:hover {background: #EBEFE0;}
.elm110input:focus {background: #F5F9E9;}
.elm110input:focus:hover {background: #EBEFE0;}
a.elm110question {margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;	line-height:20px;display:block;clear:left;width:340px;text-decoration:none;text-align:right;font-size:11px;color:#89AD65;}
a:hover .elm110question {margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;	line-height:20px;display:block;clear:left;width:340px;text-decoration:underline;text-align:right;font-size:11px;color:#89AD65;}
.elm110question {}
input.elm110login_btn{float:left;clear:left;margin:18px 0px 0px 150px;}
.elm110register_btn{}

/************************************************/
/*	elm00110    Login admin/user split  - OLD*/
/************************************************/

./*elm110Login{clear:both;display:block;width:100%;height:auto;}
.elm110colL{margin:0px 0px 0px 0px;width:49%;float:left;border-right:1px solid #eaeaea;}
.elm110colR{width:50%;float:left;text-align:center;}
.elm110title{display:block;line-height:30px;font-size:22px;text-align:left;	padding:10px 0px 10px 20px;margin:0px 0px 10px 0px;background-color: #FCDFF1;	color:#BD76B1;}
.elm110title h1{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elm110subtitle{clear:both;display:block;width:auto;line-height:25px;padding:10px 0px 20px 20px;margin:0px 0px 20px 0px;font-size:16px;text-align:left;}
.elm110subtitle h2{	}
.elm110text1{display:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.elm110text2{text-align:center;padding:0px 0px 0px 0px;margin:20px 0px 20px 0px;}
.elm110label{font-size: 12px;padding:0px 20px 10px 20px;margin:0px 0px 0px 0px;	width:100px;line-height:20px;display:block;text-align:left;float:left;}
.elm110input{display:inline;width:240px;float:left;	line-height:16px;height:18px;font-size:12px;margin:0px 0px 10px 0px;padding-left: 2px;}
a.elm110question {margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;	line-height:20px;display:block;clear:left;width:340px;text-decoration:none;text-align:right;font-size:11px;}
.elm110question {}
input.elm110login_btn{float:left;clear:left;margin:18px 0px 0px 150px;}
.elm110register_btn{}
*/

/*****************************************************************************************************************************/
/*													elm00038	Forgotten Password 	 */
/*****************************************************************************************************************************/

.elm38Forgot{
	display:block;

	width:90%;
	height:auto;
	margin:0px auto 0px auto;

}

.elm38h2{
	display:block; 

	width:100%; 

	line-height:30px; 

	font-size:18px;

}



.elm38h3{

	clear:both;

	display:block;
	width:auto;

	line-height:40px;
	margin:0px;
	font-size:14px;
	color:#89AD65;
	font-weight:bold;
}

.elm38text{
	
}
.elm38label{
	margin:0px;
	padding:0px;	
	width:160px;
	line-height:20px;
	display:block;
	float:left;
}
.elm38input{
	display:block;
	width:260px;	
	float:left;
	margin:0px;
}
.elm38next{
}

/*****************************************************************************************************************************/
/*												elm00049	Forgotten Password details	 */
/*****************************************************************************************************************************/

.elm49Forgot{
	display:block;
	width:100%;
	height:auto;
}

.elm49h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}

.elm49h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	font-size:14px; 
}

.elm49text{
	clear:both;
	padding:10px 0px 10px 0px;
}
.elm49label{
	margin:0px;
	padding:0px;	
	width:160px;
	line-height:20px;
	float:left;
}
.elm49input{
	display:block;
	width:260px;	
	float:left;
	font-size:10px;
	margin:0px;
	float:left;
}

/*****************************************************************************************************************************/
/*														elm00031	My Profile     */
/*****************************************************************************************************************************/


.elm31MyProfile{
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 40px auto;
}

.elm31h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	font-size:14px;
	color:#646466;
	font-weight:bold;
}
span.elm31text{}

span.elm31text a{}

p.elm31text{
	clear:both;
	display:block;	
	padding:10px 0px 0px 0px;
}

/*****************************************************************************************************************************/
/*						elm00021 / elm00067 / elm00064 / elm00065 	standard and trade registration     */
/*****************************************************************************************************************************/

.elm21register, .elm67register, .elm64register, .elm65register{
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 25px auto;
}

.elm21h2, .elm67h2, .elm64h2, .elm65h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}

.elm21h3, .elm67h3, .elm64h3, .elm65h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	font-size:14px;
	color:#89AD65;
	font-weight:bold;
}

.elm21text, .elm67text, .elm64text, .elm65text{
	display:block;
	padding:10px 0px 0px 0px;		
}
.elm21maindetails, .elm67maindetails, .elm64maindetails, .elm65maindetails{
	width:100%;
	padding:0px;
	margin:auto;	
}

.elm21formErrorLabel, .elm67formErrorLabel, .elm64formErrorLabel, .elm65formErrorLabel{
	float:left;
	clear:left;
	display:block;
	width:145px;
	height:18px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

.elm21formLabel, .elm67formLabel, .elm64formLabel, .elm65formLabel{
	float:left;
	clear:left;
	display:block;
	width:145px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:2px 0px 0px 0px;
	}
.elm21inputL, .elm67inputL, .elm64inputL, .elm65inputL{
	width:300px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
	}
.elm21input, .elm67input, .elm64input, .elm65input{
	width:180px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm21dropdown, .elm67dropdown, .elm64dropdown, .elm65dropdown{
	width:180px;
	height:20px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	padding:0px;
	border:1px solid silver;
	clear:right;
}
.elm21smalldropdown, .elm67smalldropdown, .elm64smalldropdown, .elm65smalldropdown{
	float:left;	
	width:80px;
	height:20px;
	background-color:#F4F4F4;	
























	margin:0px;
	border:1px solid silver;
	clear:right;

}

.elm21postcode, .elm67postcode, .elm64postcode, .elm65postcode{

	font-size: 12px;

	width:75px;

	height:16px;

	float:left;	

	background-color:#F4F4F4;	

	margin:0px 5px 0px 0px;
	border:1px solid silver;


	}


.elm21tickbox, .elm67tickbox, .elm64tickbox, .elm65tickbox{
	margin:2px 0px 0px 0px;
	}
.elm21retrieve, .elm67retrieve, .elm64retrieve, .elm65retrieve{
	float:left;
	}

/******************************/
/* elm00009 	Basket Page [basic]   */
/******************************/

/*NEW*/
.elm09Basket{	display:block;	clear:both;	width:90%;	height:auto;	margin:0px auto 0px auto;}
.elm09h2{	display:block; 	width:100%; 	line-height:30px;	font-size:18px; }
.elm09h3{	clear:both;	display:block;	width:auto;	line-height:40px;	margin:0px;	font-size:14px;}
.elm09text{	padding:10px 0px 10px 0px;	margin:0px;}
.elm09addtext{}
.elm09basket{	padding:0px 0px 0px 0px;	display:block;	width:auto;	height:auto;}
.elm09BasketTable{}
.elm09BasketTable td{}
.elm09BasketTitle{	color:#646466;	font-weight:bold;	}
.elm09BasketText{}
.elm09Desc{}
.elm09Desc a{}
/*.elm09total{font-weight:bold;	background-color:#eaeaea;text-align:right;}*/
.elm09total  {background-color:#EAEAEA;border-top:1px dashed;font-size:17px;font-weight:bold;line-height:37px;text-align:right;}

/*OLD*/
/*.elm09Basket{	display:block;	clear:both;	width:90%;	height:auto;	margin:0px auto 0px auto;}
.elm09h2{	display:block; 	width:100%; 	line-height:30px;	font-size:18px; }
.elm09h3{	clear:both;	display:block;	width:auto;	line-height:40px;	margin:0px;	font-size:14px;}
.elm09text{	padding:10px 0px 10px 0px;	margin:0px;}
.elm09addtext{}
.elm09basket{	padding:0px 0px 0px 0px;	display:block;	width:auto;	height:auto;}
.elm09BasketTable{}
.elm09BasketTable td{}
.elm09BasketTitle{	color:#89AD65;	font-weight:bold;	}
.elm09BasketText{}
.elm09Desc{}
.elm09Desc a{}
.elm09total{font-weight:bold;	background-color:#eaeaea;}*/

/*****************************************************************************************************************************/
/*														General Error Reporting	 */
/*****************************************************************************************************************************/

.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;
}

/*******************************************************/
/*  ELM00002  - PRODUCT NAVIGATION   - NEW     */
/*******************************************************/

/********************************************************
W3Schools colourpicker - http://www.w3schools.com/tags/ref_colorpicker.asp?colorhex=ADDHEXHERE
ColourZilla pallete - http://colorzilla.com/colors/89AD65+6E8A51+64B598/Favorites 
#646466 - active (dark grey)

#838385 - visited (medium grey)
#89AD65 - hover (THE green - taken from eyedropping new graphics)
#6E8A51 - hover/selected (dark green) 
#64B598 - RUCraft logo OTHER shade of green

/*******************************************************/

/* RUCraft Main Product Navigation */
.elm02ProductNav {display:block;clear:both;width:170px;height:auto;padding: 5px 0px 10px 4px;margin-bottom:5px;/*background:#F5F9E9 url(/images/assets/browse-cats-crop.jpg) no-repeat scroll 2px 11px;*/border-top:5px solid white;}
.elm02ProductNav dl {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;} /* not doing anything whatsoever */
.elm02ProductNav a:link {display:block;font-size:12px;font-weight:bold;width:154px;padding:5px 0px 5px 9px;text-decoration:none;color:#64B598;background: transparent url(/images/graphics/li_arrow_01.gif) no-repeat scroll 0% 50%;}

/* RUCraft selected area of product navigation */
.elm02Selected {}

/* RUCraft webtree held in a <dl>definition list <dd> describes items in the list */
.elm02Level1 dd {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-family:verdana,arial;}
.elm02Level1 dd a {display:block;font-size:12px;font-weight:bold;width:154px;padding:5px 0px 5px 9px;text-decoration:none;	color:#89AD65;border-bottom:0px solid #F4F4F4;background: transparent url(/images/graphics/li_arrow_01.gif) no-repeat scroll 0% 50%} /* web tree links */
.elm02Level1 dd a:visited {color:#64B598;text-decoration: none;padding:5px 0px 5px 9px;font-weight:bold;font-size:12px;background: transparent url(/images/graphics/li_arrow_01.gif) no-repeat scroll 0% 50%;border-bottom:0px solid #F4F4F4;} /* subtle shade of greys for visited links */
.elm02Level1 dd a:hover {display:block;font-size:12px; font-weight:bold;width:154px;padding:5px 0px 5px 9px;text-decoration:underline;color:#6E8A51;background: transparent url(/images/graphics/li_arrow_01.gif) no-repeat scroll 1.5% 50%;} /* HOVER OVER same font-color as visted link else it looks odd */ 
.elm02Level1 .elm02Level1{text-align:left;width:auto;margin:0px;padding:0px 0px 0px 5px;} /* forces the indent */
.elm02Level1 dd a.elm02Selected {display:block;font-size:12px;font-weight:bold;padding:5px 0px 5px 9px;text-decoration:underline;color:#6E8A51;background:transparent url(/rucrafts/images/graphics/li_arrow_01.gif) no-repeat scroll 0% 50%;}
.elm02Level1 dd a.elm02Selected:visited {display:block;font-size:12px;font-weight:bold;padding:5px 0px 5px 9px;text-decoration:underline;color:#6E8A51;background:#FFFFFF url(/rucrafts/images/graphics/li_arrow_01.gif) no-repeat scroll 0% 50%;}
.elm02Level1 dd a.elm02Selected:hover {background:#FFFFFF url(/images/graphics/li_arrow_01.gif) no-repeat scroll 1.5% 50%;color:#6E8A51;border-bottom:0px solid #F4F4F4;}


/*******************************************************/
/*  ELM00002  - PRODUCT NAVIGATION   - OLD       */
/*******************************************************/

/* .elm02ProductNav - RUCraft Main Product Navigation */
/*.elm02ProductNav {display:block;clear:both;width:auto;height:auto;padding:0px;margin:0px 10px 10px 6px;}
.elm02ProductNav a:visited {display:block;font-size:12px;	font-weight:lighter;	width:150px;padding:5px 0px 5px 14px;text-decoration:none;color:#646466;border-bottom:2px solid #F4F4F4;background: transparent url(/rucrafts/images/graphics/li_arrow_01.gif) no-repeat scroll 0% 50%}
.elm02ProductNav dl {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}*/

/* .elm02Selected - RUCraft selected area of product navigation */
/*.elm02Selected {font-weight:bold;}*/

/* .elm02Level1 - RUCraft webtree held in a <dl>definition list <dd> describes items in the list */
/*.elm02Level1 dd {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}/*
/*.elm02Level1 dd a {display:block;font-size:12px;font-weight:lighter;width:150px;padding:5px 0px 5px 14px;text-decoration:none;	color:#646466;border-bottom:2px solid #F4F4F4;background: transparent url(/rucrafts/images/graphics/li_arrow_01.gif) no-repeat scroll 0% 50%}*/
/*.elm02Level1 dd a:hover {color:#e8619b;text-decoration: underline;background: transparent url(/rucrafts/images/graphics/li_arrow_01.gif) no-repeat scroll 0% 50%;
border-bottom:2px solid #F4F4F4;}*/
/*.elm02Level1 .elm02Level1{text-align:left;width:auto;margin:0px 0px 0px 0px;padding:0px 0px 0px 15px;}*/
/*.elm02Level1 dd a.elm02Selected {display:block;font-size:12px;font-weight:bold;padding:5px 0px 5px 15px;text-decoration:none;color:#646466;background:transparent url(/rucrafts/images/graphics/li_arrow_01.gif) no-repeat scroll 0% 50%;}*/
/*.elm02Level1 dd a.elm02Selected:hover {background:#FFFFFF url(/images/graphics/li_arrow_01.gif) no-repeat scroll 1.5% 50%;color:#6E8A51;border-bottom:0px solid #F4F4F4;}*/

/*********************************************************/
/*	ELM00003	Breadcrumb [ HORIZONTAL ]   - NEW */
/*********************************************************/

.elm03BreadCrumb {text-transform:lowercase;padding:0px;margin:5px 0;}
.elm03BreadCrumb a {font-size: 12px;color:#89AD65;text-decoration: none;

/* changed to cater for styling .elm03arrow */
/* margin:0px 5px 0px 5px;*/ margin-right: 2px;}
.elm03BreadCrumb a:hover{color:#6E8A51;text-decoration: underline;}

/* Added the span in to the css and applied padding-right to it */
.elm03BreadCrumb .elm03arrow {color:#6E8A51;/*background:#FFFFFF url(http://www.rucraft.co.uk:8080/rucrafts/images/graphics/arrow_right.png) no-repeat scroll 0 50%;*/padding-right: 2px;}
p.elm03BreadCrumb a:last-child {font-size:12px;} 


/********************************************************/
/*	ELM00003	Breadcrumb [ HORIZONTAL ]   - OLD */
/********************************************************/

/*.elm03BreadCrumb{padding:0px;line-height:25px;float:left;margin:0px;}
.elm03BreadCrumb a{	color:#646466;text-decoration: none; /* changed to cater for styling .elm03arrow */ /* margin:0px 5px 0px 5px;*/	margin-right: 5px;}
/*.elm03BreadCrumb a:hover{text-decoration: underline;}
/* Added the span in to the css and applied padding-right to it */
/*.elm03BreadCrumb .elm03arrow {padding-right: 5px;}*/

/***********************************************/
/*  ELM00004	KEYWORD SEARCH - NEW  */
/***********************************************/
#elmsrchBox .elm04Search {}
.elm04Search{float:left;display:inline;width:195px;height:25px;margin:30px 5px 0px 50px;padding:0px;}
.elm04Search form{margin:0px;padding:0px;}
.elm04Label{float:left; display:none;}
.elm04Input{float:left;display:inline;width:152px;height:14px;margin:0px;font-size:11px;color:#838385;background-color:#FFFFFF; padding:3px;border:2px solid #89AD65;}
.elm04GoButton{display:inline;height:25px;width:25px;float:left;border:0px;background:url("/images/assets/go.jpg") no-repeat;background-color:#FFFFFF;cursor:pointer;margin-left:6px;}

/***********************************************/
/*  ELM00004	KEYWORD SEARCH - OLD   */
/***********************************************/
/*.elm04GoButton{display:inline;line-height:14px;height:20px;	width:50px;float:right;border:1px solid #cccccc;cursor:pointer;margin-right:41px;}
.elm04Search{float:left;display:inline;width:170px;height:158px;margin:5px 5px;padding-top:0px;padding-bottom:0px;background:url(/rucrafts/images/graphics/productsearch.gif) no-repeat;}
.elm04Search form{margin:0px;padding:0px;}
.elm04Label{float:left;}
.elm04Input{float:left;display:inline;width:113px;height:75px;margin:30px 0px 0px 12px;font-size:14px;}*/

/**********************************************************/
/*	ELM0008 - BASKET SUMMARY [BLOCK] - NEW      */
/**********************************************************/

.elm08Basket { background:transparent none repeat scroll 0 0; border-top:2px solid #EEEEEE; clear:both; display:block; height:36px;margin-left:0;margin-top:20px;padding-left:5px;padding-top:15px;width:190px;}
.elm08Image{padding:0 0 0 1px;}
.elm08Image a{border:none;}
.elm08Image a img {border:none;}
.elm08Items{display:block;font-size:11px;width:125px;text-align:center;clear:both;float:left;position:relative;/*top:-14px;*/left:0px;padding-left:45px;margin-top: -29px; margin-left: -25px;}
.elm08Links{display:block;font-size:12px;line-height:18px;width:125px;text-align:center;clear:both;float:left;position:relative;left:0px;padding-left:45px;margin-top: -17px; margin-left: -10px;}
.elm08Links a{font-weight:bold; text-decoration:underline; color:#89AD65;}
.elm08Links a:hover{text-decoration:underline;color:#6E8A51;}
.elm08Links a:visited{text-decoration:underline}; /*intenionally left like this */
.elm08Info {display:block;line-height:18px;width:auto; text-align:center}


/***************************************************/
/*	ELM0008 - BASKET SUMMARY [BLOCK] - OLD                   */
/***************************************************/

/*.elm08Basket{display:block;margin:7px 0px 0px -13px;height:150px;width:200px;	padding:0px;font-size:14px;background:url(/rucrafts/images/graphics/shoppingbasket.gif);}
.elm08Image{display:block;width:44px;padding:68px 0px 0px 27px;margin:auto;float:left;}
.elm08Image a{	border:none;}
.elm08Image a img {border:none;}
.elm08Items{display:block;width:100px;text-align:left;clear:both;float:left;position:relative;top:-51px;left:68px;}
.elm08Links{display:block;font-size:10px;line-height:18px;width:auto;text-align:left;clear:both;float:left;position:relative;top:-51px;left:68px;}
.elm08Links a {}
.elm08Info {display:block;line-height:18px;width:auto; text-align:center}*/

/*****************************************************************************************************************************/
/*														elm00026 Shop By Value       */
/*****************************************************************************************************************************/

.elm26ShopByValue {
	display:block;
	clear:both;
	height:60px;
	margin:2px 0px 2px 0px;
}
.elm26title{
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	width:100%;
	}

.elm26block form{	
	padding:0px;
	margin:0px;
	}

.elm26block{
	float:left;
	height:20px;
	width:140px;
	margin:0px;
	padding:10px;	
	}
.elm26input{
	width:100px;
	display:block;
	float:left;
	margin-right:0px;
	padding:0px;	
	}
.elm26go{
	padding:0px;
	margin:0px;	
	}

/*****************************************************************************************************************************/
/*													ELM00055 	featured product      */ 
/*****************************************************************************************************************************/

.elm55FeaturedProducts{			
			margin:0px; 
			padding:0px;			
			}

.elm55FeaturedProduct{float:left;
			width:170px;
			height:280px;			
			display:block;
			margin:15px;
			border:1px solid #f3f3f3;
			}

.elm55FeaturedProductTitle1{
			padding:0px;
			margin:0px;
			display:block; 
			width:98%;
			overflow:hidden; 
			height:40px;
			text-align:center;
			}

.elm55FeaturedProductImg1{
			width:140px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:140px;}


.elm55FeaturedProductImg1 a img{			
			border:none;
			}

.elm55FeaturedProductTxt1{
			text-align:center;
			display:block; 
			width:98%;
			height:60px; 
			font-size:12px;
			overflow:hidden;
			}

.elm55FeaturedProductPrice1{
			font-size:12px;
			text-align:center;
			float:left;
			display:block; 
			width:49%;
			overflow:hidden;
			line-height:40px;		
						}
.elm55FeaturedProductButton1{
			
			float:right;
			display:block; 
			width:49%;
			overflow:hidden;
			line-height:40px;	
			
			}
.elm55FeaturedProductButton1 a img{
			border:none;	
			
			}



/***************************************************************************************************************************************/
/*												ELM00048 	related product   [ vertical ]         */ 
/***************************************************************************************************************************************/

.elm48SuggestedProducts{
			display:block;
			width:auto;
			clear:both;									
			}
.elm48SuggestedProducts form{
			padding:0px;
			margin:0px;									
			}

.elm48Title{

	display:block;
	width:auto;
	height:40px;

	padding:0px;

	margin:0px;

}
.elm48Products{	

			text-align:center;

			display:block;

			padding:0px;

			margin:0px;						
			}


.elm48Product {			

			display:block;
			width:auto;
			height:180px;
			float:left;
			margin:0px;
			margin-top:-10px;
			padding:5px;
			list-style:none;			
			}
	.elm48ProductLink{
		cursor:pointer;
		padding:0px;
		margin:auto;
		display:block;
		width:120px;
		height:140px;
		overflow:hidden;
		}

		.elm48ProductImage{			
			width:100%;
            height:auto;
			margin:auto;
			display:block;			
			}

.elm48ProductTxt{
			display:block;				
			margin:0px;
			padding:0px;	
			}

.elm48ProductPrice{
			display:block;
			float:left;				
			margin:0px;
			padding:0px;	
			}

.elm48PriceBtn{
			display:block;
			float:right;	
			}

/***************************************************************************************************************************************/
/*												ELM00090 	related product   [ horizontal list ]  */ 
/***************************************************************************************************************************************/

.elm90SuggestedProducts{
			clear:both;
			display:block;					
			}
.elm90SuggestedProducts ul{
			display:block;
			padding:0px;
			margin:0px;						
			}

.elm90Product{	float:left;
			display:block;
			padding:10px 10px 10px 10px;
			margin-bottom:10px;
			margin-right:10px;
			list-style:none;
			border:1px dotted #cccccc;			
			}
.elm90ProductLink img{float:left;
			width:20px;
             		height:20px;
			 display:block;
			border:none;
			}
.elm90Title{
			display:block;
			clear:both;
			line-height:30px;
			font-size:14px;
			}

.elm90ProductImg{
			float:left;
			width:20px;
             		height:20px;
			 display:block;}
.elm90ProductTxt{
			display:block;
			float:left;
			margin-left:10px;	
			margin-right:10px;
			padding:4px;	
			}
.elm90ProductPrice{
			display:block;
			float:right;
			margin-left:10px;	
			margin-right:10px;
			padding:4px;	
	
			}

.elm90PriceBtn{
			display:block;
			float:right;
			
	
			}

.elm90ProductLink{float:left;
			cursor:pointer;
			}

/***************************************************************************************************************************************/
/*											ELM00091 	related product   [ horizontal block ]        */ 
/***************************************************************************************************************************************/

.elm91SuggestedProducts{
			clear:both;
			display:block;	
			padding:10px 0px 10px 0px;
			height:auto;
			}
.elm91SuggestedProducts ul{
			display:block;
			padding:0px;
			margin:0px;						
			}


.elm91Product{	float:left;
			display:block;
			margin:0px 15px 15px 15px;
			list-style:none;
			width:160px;
						
			}

.elm91Title{
			display:block;
			clear:both;
			line-height:30px;
			font-size:18px;
font-weight:bold;
margin:20px 0px 10px 0px;	
			}

.elm91ProductLink img{
			width:160px;
             		height:160px;
			margin:auto;
			display:block;
			border:none;
}
.elm91ProductTxt{	clear:both;
			text-align:center;
			display:block;
			padding-left:10px;	
			padding-right:10px;
			padding:4px;
			height:46px;
			overflow:hidden;
			text-decoration:none;
			}
.elm91ProductPrice{
			width:auto;
			float:left;
			margin:5px;
			padding:0px;	
			color:#89AD65;
			font-weight:bold;
			}

.elm91PriceBtn{
			width:auto;
			display:block;
			float:right;	
			}

.elm91ProductLink{
			cursor:pointer;
			}
			
			
.elm91Price2{display:block; clear:both; text-decoration:line-through; color:#333333;}

.elm91Price{display:block; clear:both; color:#89AD65;}
			
			

/***************************************************************************************************************************************/
/*					   										  ELM00045 FASHION ELEMENT	     */
/***************************************************************************************************************************************/
.elm45productDetail {
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm45h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}
.elm45detailPage{
	display:block;

	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;

}

.elm45line {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;

	}

	
.elm45line ul{

list-style:none; padding:0px; margin:0px;

}



.elm45price{
list-style:none; padding:0px; margin:0px;
}

.elm45leftimg {
	float:left;
	width:202px;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.elm45imgmain{
	margin:0px;
	padding:0px;
		width:200px;
		height:100%;
	}

	.elm45imgmain img {
		height:100%;
		width:100%;
		margin:0px;
		padding:0px;
		border:1px solid #cccccc;
		}

.elm45enlargeImageLink {
		margin:0px;
		padding:0px;
		display:block;
		}

	.elm45enlargeImageLink a img {
		float:left;
		margin:0px;
		padding:0px;
		border:none;
		}
	.elm45enlargeImageLink a {
		}


.elm45rightdesc {
	float:right;
	width:65%;
	height:auto;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm45rightdesc form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.elm45text {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}
	.elm45stockcode {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}

      .elm45priceBreaksTable {
	margin:0px 0px 10px 15px;
	padding:0px 0px 0px 0px;	
       }

		 .elm45priceBreakTable {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
      			 }
		.elm45tableTitle{background-color:#eaeaea;}
		.elm45tableText{text-align:center;}

	.elm45priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
		.elm45priceBreakDays{margin:5px 10px 0px 0px; float:left;}
		.elm45priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
		.elm45priceBreakPrice{margin:5px 10px 0px 0px; float:left;}

.elm45buy{ margin:0px 0px 0px 0px;}
.elm45wishlist{margin:0px 0px 0px 0px; }

.elm45price1{margin:0px 10px 10px 0px;}
.elm45price2{
		float:left;
		margin:5px 10px 0px 0px;
		}
.elm45qty{
		margin:5px 10px 0px 0px; float:left;
		}
.elm45selectQty{
		margin:0px 10px 0px 0px;float:left;
		}
.elm45qtyDropdown{
		
}
.elm45errortext{
		margin:0px 0px 10px 0px;
}
	.elm45error{color:red;}

.elm45wishlistButton{float:left; margin:0px 0px 0px 0px;
}
.elm45hireButton{float:left; margin:0px 0px 0px 0px;
}
.elm45buyButton{float:left; margin:0px 0px 0px 0px;
}

.elm45additionallinks{
		margin:10px 0px 10px 0px;
}
.elm45additionallinks a{}
.elm45video{border:none;}
.elm45pdf{border:none;}
.elm45viewLabel{}

.elm45offers{}
.elm45multiply{}
.elm45benefitLabel{}


.elm45rightdesc ul {	
	margin:0px;
	padding:0px;	
}
.elm45FashDropdown{	
			display:block;
			width:120px;
			float:left;
			margin:2px 60px 5px 0px;			
			}
.elm45Label{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		}
.elm45persLabel{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
.elm45persDropdown{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
.elm45persInput{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
	
.elm45FashLabel{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
.elm45FashPrice{	
			display:block;
			width:70px;
			float:left;
			margin:2px;			
		}
.elm45FashDropdownQTY{	
			display:block;
			width:40px;
			float:left;
			margin:2px;			
		}
#msgid{		
			clear:both;
			display:none;
			font-weight:bold;
			font-size:110%;

	}		

/*******************************************/
/*	ELM05	CATEGORY RESULTS - NEW */
/*******************************************/

.elm05searchresults {clear:both;width:100%;}
.elm05product {width:150px;height:190px;border:1px dashed #89AD65;float:left;margin:10px 8px 0px 2px;padding:0px;cursor:pointer;overflow:hidden;}
.elm05product:hover {border:1px solid #6E8A51;}
.elm05img {border:2px solid #FFFFFF;height:146px;width:146px;}
.elm05desc {font-family:verdana,arial;color:#89AD65;font-size:12px;padding-top:6px;overflow:hidden;text-align:center;width:auto;height:50px;border-top:1px solid #cccccc;cursor:pointer;text-decoration:none;}
.elm05desc:hover {text-decoration: underline;}

/******************************************/
/*	ELM05	CATEGORY RESULTS - OLD */
/******************************************/

/*.elm05searchresults{clear:both;width:100%;}
.elm05product{width:150px;height:190px;float:left;margin-top:10px;margin-left:2px;margin-right:8px;padding:0px;cursor:pointer;overflow:hidden;}
.elm05productimg{width:150px;Height:150px;	overflow:hidden;}
.elm05productimg a{width:150px;height:150px;border:none;}
.elm05desc{padding-top:6px;overflow:hidden;text-align:center;width:auto;height:50px;cursor:pointer;text-decoration: underline;}*/

/**************** Search results pagination **************/

.elm06navbar {display:block;width:95%;height:30px;margin:10px auto;padding:15px 0 0;clear:both;}
.elm06bar {display:block;text-align:center;height:30px;padding:0;}
.elm06bar a {border:none;}
.elm06navpreviousbttn {padding:0;float:left;margin:0;border:none;}
.elm06blankprevious {padding:0;float:left;margin:0px;width:97px;height:22px;}
.elm06showing {line-height:22px;width:73%;padding:0;float:left;text-align:center;}
.elm06showing span {font-weight:bold;font-size:1.4em;}
.elm06navnextbttn {margin:0;padding:0;float:right;border:none;}

/**************** end Search results pagination **************/

.elm06searchresults {       
	overflow:visible;
	margin:0;
	padding:0;
        /*border-bottom:2px solid #f4f4f4;
	border-top:2px solid #f4f4f4;*/
}

.elm06searchresults:after {content:".";height:1px;visibility:hidden;}

.elm06product {
	/*width:150px;
	height:295px;*/
        width:165px;
        height:315px;
	float:left;
	margin:0 0 20px 15px;
	padding:5px;
	overflow:hidden;
	border:1px solid #f4f4f4;
}

/* Added 9th July, idea from Jo*/
.elm06product:hover {
        border:1px dashed #6E8A51;
}
.elm06product a {
        text-decoration:none;
}
.elm06productimg {
	/*width:150px;
	height:135px;*/
        width:165px;
        height:165px;
	text-align:center;
	overflow:hidden;
	padding:0;
}
.elm06productimg a{
	width:120px;
	height:120px;
	margin:0px auto 0px auto;
	border:none;
}
.elm06productimg a img{
	border:none;
}
.elm06img{
	width:160px;
	height:160px;
        /*width:120px;
        height:120px;*/ 
	margin:0px auto 0px auto;
	border:none;
}

.elm135price{
	display:block;
	padding:0px;
	overflow:hidden;
	text-align:center;
	width:auto;
        height:50px;	
	border:none;
}

.elm06price{
	display:block; 
	clear:both;
	list-style:none; 
	margin:0px; 
	padding:0px;
	font-weight:bold;
	line-height:50px;
        color: #89AD65;
}

.elm06price2{
	display:block; 
	clear:both;
	list-style:none; 
	margin:0px; 
	padding:0px;
	/*font-weight:bold;*/
	line-height:25px;
        /*text-decoration:line-through;*/
	}
	
.elm06price1{
	display:block; 
	clear:both;
	list-style:none; 
	margin:0px; 
	padding:0px;
	font-weight:bold;
	line-height:25px;
        color: #89AD65;
	font-size:17px;
	text-transform:lowercase;
	}

.elm06box {
	display:block;
	padding:0px;
	overflow:hidden;
	text-align:center;
	width:auto;
        height:150px;	
	border:none;	
	color:#333333;
	text-decoration: none;
	background: url("/images/assets/search_griditem_bck.gif") no-repeat scroll 0 100px transparent;
}



span.elm06extdesc {
	display:block;
	height:42px;
	padding:5px 0px 5px 0px;	
	cursor:pointer;
	color:#333333;
	clear:both;
	font-weight:bold;
	}

span.elm06extdesc:hover {
	display:block;
	height:42px;
	padding:5px 0px 5px 0px;	
	cursor:pointer;
	color:#333333;
	clear:both;
	font-weight:bold;
	text-decoration:underline;
	}
	

.elm06code{
	overflow:hidden;
	text-align:center;
	display:block;
	height:20px;
	clear:both;
	line-height:20px;	
	padding:0px 0px 0px 0px;
	border:none;
	/*background:url(../images/graphics/codeBG.gif) no-repeat;*/
	color:#333333;
	cursor:pointer;
	text-decoration: none;
	}	
	
.elm06extra{
	overflow:hidden;
	text-align:center;
	display:block;
	height:26px;
	clear:both;
	margin:1px 0px 0px 0px; 
	padding:2px 0px 0px 0px; 
	}	
	
.elm06moreInfo{	
	display:block;
	margin:0px 0px 0px 0px; 
	padding:2px 0px 0px 0px; }

.elm06moreInfo img{}

.elm06label{float:left; line-height:24px; padding:0px 0px 0px 10px;}

.elm06dropdown{float:left; margin:2px 0px 0px 5px;}

.elm06Buy{float:right;margin:2px;margin-right:12px;}

/***************************************************************************************************************************************/
/*														elm00007	product detail page      */
/***************************************************************************************************************************************/

.elm07productDetail {
	display:block;



	clear:both;
	width:auto;
	height:auto;	
	margin:20px 0px 0px 0px;


	padding:10px 0px 0px 0px;

}


.elm07title{
	display:inline; 

	width:65%; 
	line-height:30px;
	font-size:18px; 
	float:right;
	padding-top:0px;

}

.elm07line {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
	
.elm07line ul{
list-style:none; padding:0px; margin:0px;
}
.elm07price{
list-style:none; padding:0px; margin:0px 0px 5px 0px; font-weight:bold; color: #9E457F;

}






.elm07leftImg {



	float:left;

	width:33%;

	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.elm07mainImage{
	margin:0px;
	padding:0px;
		width:99%;
		height:99%;
	}

	.elm07mainImage img {
		height:100%;
		width:100%;
		margin:0px;

		padding:0px;
		
		}
		
.elm07mainImage object{height:310px;}


.elm07enlargeImageLink {
		margin:0px;
		padding:0px;
		display:block;
		}

	.elm07enlargeImageLink a img {
		float:left;
		margin:0px;
		padding:0px;
		border:none;
		}
	.elm07enlargeImageLink a {
		}


.elm07details {
	float:right;
	width:65%;
	height:auto;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm07details form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.elm07text {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}
	.elm07stockcode {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}

      .elm07priceBreaksTable {
	margin:0px 0px 10px 15px;
	padding:0px 0px 0px 0px;	
       }

		 .elm07priceBreakTable {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
      			 }
		.elm07tableTitle{background-color:#eaeaea;}
		.elm07tableText{text-align:center;}

	.elm07priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
		.elm07priceBreakDays{margin:5px 10px 0px 0px; float:left;}
		.elm07priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
		.elm07priceBreakPrice{margin:5px 10px 0px 0px; float:left;}

.elm07buy{ margin:0px 0px 0px 0px;}
.elm07wishlist{margin:0px 0px 0px 0px; }

.elm07price1{margin:0px 10px 10px 0px; text-decoration: line-through;}
.elm07price2{
		float:left;
		margin:5px 10px 0px 0px;
		font-weight:bold;
		color: #9E457F;
		}
.elm07qty{
		margin:5px 10px 0px 0px; float:left;
		}
.elm07selectQty{
		margin:0px 10px 0px 0px;float:left;
		}
.elm07qtyDropdown{
		
}
.elm07errortext{
		margin:0px 0px 10px 0px;
}
	.elm07error{color:red;}

.elm07wishlistButton{float:left; margin:0px 0px 0px 0px;
}
.elm07hireButton{float:left; margin:0px 0px 0px 0px;
}
.elm07buyButton{float:left; margin:0px 0px 0px 0px;
}

.elm07additionallinks{
		margin:10px 0px 10px 0px;
}
.elm07additionallinks a{}
.elm07video{border:none;}
.elm07pdf{border:none;}
.elm07viewLabel{}

.elm07offers{}
.elm07multiply{}
.elm07benefitLabel{}

.elm07tellafriendBtn{padding-left:10px;}

.elm07tell{padding-left:10px;}

/***************************************************************************************************************************************/
/*															elm00010	Checkout Nav      */
/***************************************************************************************************************************************/

.elm10checkoutNav{}
.elm10checkout{display:inline; width:75px; height:auto;}
.elm10checkoutImg{text-align:center;margin-bottom:5px; display:block; width:75px; height:40px; border:none;}
	.elm10checkoutImg img{border:none;}
.elm10checkoutTxtGreyMiddle,.elm10checkoutTxtColourMiddle{display:block; width:75px; line-height:16px; border-bottom:1px solid ; border-top:1px solid;text-align:center;background-color:#f6f6f6;}
.elm10checkoutTxtGreyLeft,.elm10checkoutTxtColourLeft{display:block; width:75px; line-height:16px; border-bottom:1px solid; border-left:1px solid; border-top:1px solid;text-align:center;background-color:#f6f6f6;}
.elm10checkoutTxtGreyRight,.elm10checkoutTxtColourRight{display:block; width:84px; line-height:16px; border-bottom:1px solid; border-right:1px solid;border-top:1px solid;text-align:center;background-color:#f6f6f6;}
.elm10checkoutTxtGreyMiddle,.elm10checkoutTxtGreyLeft,.elm10checkoutTxtGreyRight{color:#999999;}

/***************************************************************************************************************************************/
/*															ELM000044 SHOP BY MANUFACTURER  */
/***************************************************************************************************************************************/


.elm44Manufacturer {
		display:block;
		clear:both;
		height:60px;
		margin:2px 0px 2px 0px;
	}
	.elm44title{
		text-align:center;
		padding:2px 0px 2px 0px;
		margin:0px 0px 0px 0px;
		display:block;
		width:100%;
		}
	
	.elm44block form{	
		padding:0px;

		margin:0px;

		}

	
	.elm44block{

		float:left;

		height:20px;
		width:140px;
		margin:0px;



		padding:10px;	



		}

	.elm44dropdown{
		width:100px;

		display:block;
		float:left;
		margin-right:0px;
		padding:0px;	
		}
	.elm44go{
		padding:0px;
		margin:0px;	
	}



/***************************************************************************************************************************************/
/*															ELM000046 express ordering      */
/***************************************************************************************************************************************/
.elm46quickshop{
		display:block;
		clear:both;
		float:left;
		height:auto;
		width:160px;
		margin:0px 0px 10px 0px;
		padding:0px 10px 0px 10px;
		}

.elm46title{
	float:left;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#3d3b3f;
	font-size:19px;
	display:none;
	}

.elm46prompt{
	float:left;
	text-align:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	display:block;	
	font-size:11px;
	color:#c84f92;
	}
.elm46block{
	width:170px;
	height:18px;
	display:block;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
	
.elm46input{
	width:115px;
	height:18px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;	
	color:#c6c6c7;
	font-size:15px;
	}
.elm46go{
	display:block;
	float:left;
	margin:0px 0px 0px 5px;
	}
/***************************************************************************************************************************************/
/*												ELM00054	SEARCH RESULTS [HORIZONTAL ELEMENT]    */
/***************************************************************************************************************************************/
.elm54navbar {
	width:385px;
	height:24px;
	margin:auto;
	padding-top:12px;
}


.elm54bar {
	text-align:center;
	width:385px;
	height:22px;	
	padding:0px;	

}
.elm54bar a {
	border:none;
}

.elm54navpreviousbttn {	
	padding:0px;	
	float:left;
    	margin:0px;
	border:none;
    
}
.elm54blankprevious{
	display:block;
	padding:0px;	
	float:left;
    	margin:0px;
	width:73px;
	height:22px;
}

.elm54showing{
	line-height:22px;
	width:255px;
	margin:auto;
	padding:0px;	    
	float:left;
	}

.elm54navnextbttn {	
	margin:0px;
	padding:0px;	
	float:right;
	border:none;
    }

.elm54productcontainer {
	display:block;
	width:150px;	
	border-bottom:1px dotted #cccccc;
	float:left;
	margin-top:10px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;	
	}
.elm54product {
	float:left;
	width:120px;	
	overflow:hidden;
	margin:0px 15px 0px 15px;
	border:0px solid #cccccc;
	}
.elm54product a img{
	width:100%;
	height:auto;
	border:none;}

.elm54imgprod {
	border:none;
	}
.elm54searchresults {
	padding:0px;
	width:auto;        
	overflow:visible;	
	} 
.elm54extdesc {	
	text-align:center;	 	
	text-decoration: none;
    	padding:0px;
    	margin:0px;
        font-weight:bold;
        display:block;
        line-height:16px;
	}
.elm54price {
        text-align:center;
	float:left;
	width:110px;
	display:block;			
	text-decoration: none;
    	padding:0px 20px 0px 20px;
        line-height:14px;
    	margin:0px;
	}
.elm54code {
        text-align:center;
	float:left;
	width:110px;
	display:block;			
	text-decoration: none;
    	padding:0px 20px 0px 20px;
        line-height:14px;
    	margin:0px;
	}
.elm54price1 {
        text-align:center;
	float:left;
	width:110px;
	display:block;			
	text-decoration: none;
    	padding:0px 20px 0px 20px;
        line-height:14px;
    	margin:0px;
	}
.elm54price2 {
        text-align:center;
	float:left;
	width:110px;
	display:block;			
	text-decoration: none;
    	padding:0px 20px 0px 20px;
        line-height:14px;
    	margin:0px;
	}

.elm54button{
	float:right;
	clear:right;	
	text-align:right;	

	display:block;			











	text-decoration: none;
    	padding:0px;
    	margin:4px;

}




/***************************************************************************************************************************************/
/*					   							      ELM00023 BASKET SUMMARY [ HORIZONTAL ELEMENT]  */
/***************************************************************************************************************************************/


#elm23basket{

	float:left;

	display:block;
	margin:0px;

	line-height:30px;

	height:30px;
    	width:auto;
	padding:10px 0px 0px 0px;	
	margin-bottom:5px;
	}

.elm23BasketImg {
	width:20px; 
	height:20px;  
	margin:0px 0px 0px 0px; 
	float:left;
	}
.elm23BasketImg a img {
	width:20px; 
	height:20px;
	border:none;
	}
.elm23BasketItems {
	display:block; 
	width:auto; 
	margin:0px 5px 0px 5px; 
	line-height:20px; 
	float:left;
	}
.elm23BasketItems span {
	}
.elm23BasketLinks {
	display:block; 
	width:auto; 
	margin:0px 5px 0px 0px;  
	line-height:20px; 
	float:left;
	}
.elm23BasketLinks a img{
	border:none;
	}
.elm23BasketInfo {}
.elm23BasketTxtGrey{
	color:#cccccc;
	}

/********************************************************************/
/*	ELM00069 LOGIN/LOGOUT AND MY ACCOUNT LINK - NEW  */
/********************************************************************/

.elm69Login{background:url("/images/assets/telephone.png") no-repeat; background-position: 0px 32px; width:195px; height:50px; font-size:12px; padding:6px 0px 0px 0px;}
.elm69LoginTxt a{font-weight:bold; text-decoration:none; color:#89AD65;}
.elm69LoginTxt a:hover{text-decoration:underline;color:#6E8A51;}
.elm69LoginTxt a:visited{}
.elm69LoginTxtGrey{font-weight:bold; text-decoration:none; color:#838385;}


/********************************************************************/
/*	ELM00069 LOGIN/LOGOUT AND MY ACCOUNT LINK - OLD   */
/********************************************************************/

/*.elm69Login{	background:url(/images/graphics/telephone_graphic.jpg) no-repeat; background-position: 70px 60px; width:300px; height:100px; font-size:12px; padding:35px 0px 0px 95px;}
.elm69LoginTxt a{ font-weight:bold; text-decoration:none; color:#473e45;}
.elm69LoginTxt a:hover{ text-decoration:underline;color:#000000;}
.elm69LoginTxtGrey{font-weight:bold; text-decoration:none; color:#aeaeae;}*/


/***************************************************************************************************************************************/
/*                                                                                ELM00070 PROFILE NAVIGATION [HORIZONTAL ELEMENT]     */
/***************************************************************************************************************************************/

.elm70YourProfile{
	display:block;
	width:auto;
	height:60px;
	clear:both;
	}

.elm70YourProfileTitle{
	clear:both;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	}

.elm70YourProfileTitle a{	
	text-decoration:none;  	
}
.elm70YourProfileLink{
	padding:0px 17px 0px 17px; 
	display:block; 
	float:left; 
	line-height:26px; 
	height:26px; 
	width:auto; 
	overflow:hidden;
}
.elm70TableBG{
	
}
.elm70YourProfileLink a{
	text-decoration:none;
}
.elm70YourProfileLink a:hover{
	text-decoration:none;	
}
.elm70Tab{
	display:block; 
	float:left;
	line-height:26px; 
	margin-left:1px;
	}
.elm70TabL{
	display:block; 
	float:left; 
	line-height:26px; 
	width:7px;
	}
.elm70TabR{
	display:block; 
	float:left; 
	line-height:26px; 
	width:7px;
	}

/***************************************************************************************************************************************/
/*                                                                                             ELM000019 RECENTLY VIEWED [ VERITCAL ]  */
/***************************************************************************************************************************************/

.elm19ViewedItems{
	clear:both;
	display:block;
	margin:2px 0px 2px 0px;
	height:auto;
    	width:100%;
	padding:0px;

}

.elm19title{
	padding:0px;
	line-height:20px;
	margin:0px;
	text-align:center;
}

.elm19ViewedItemList{
	list-style:none;
	padding:0px;
	margin:0px;}

.elm19Item{
	display:block;
	clear:both;
	font-size: 12px;
	padding:0px;
	margin:0px 0px 2px 0px;
}
.elm19Item a{
	width:auto;             		
	display:block;			
	padding:0px;
	margin:auto;
}

.elm19image{	
	width:auto;             		
	display:block;			
	padding:0px;
	margin:auto;
	overflow:hidden; 
	float:left;
}

.elm19image img{
	border:none;

	width:25px;  
	height:25px;

	display:block;			
	padding:0px;
	margin:10px 2px 10px 2px;

	overflow:hidden;		            		
		}



.elm19desc{
	padding:0px;
	margin:0px;
	display:block;
	text-decoration:none;
	}
.elm19price{
	display:block;
	padding:0px;
	margin:0px;
	}
             
.elm19clear{
	float:left;
	display:block;
	padding:0px;
	margin:0px;
	}

.elm19clearlist{
	float:left;
	padding:0px;

	margin:0px;
	width:104px;

}

.elm19x{float:right;}

.elm19emptybox{
	padding:0px;
	margin:0px;
	text-align:center;

	}






/******	ELM00048 	related product   [ horizontal ] *********/ 

.elmSuggestedProducts{

			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   [ 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;
			}*/


/***************************************************************************************************************************************/
/*                                                                                                      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:20px;
	margin-top:10px;
	margin-bottom:0px;
	}
.elm01LabelC{
	float:left; 
	width:325px;
	margin-right:5px;
	text-align:right;
	line-height:20px;
	}
.elm01LabelQ{
	float:left;
	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;
	}
.elm01Dropdown{
	display:block;
	float:left;
	width:145px;
	line-height:22px;
	}
.elm01GoButton{
	margin-left:-1px;	
	display:block;
	height:30px;
	width:30px;
	float:left;	
	cursor:pointer;
	}
.elm01SAButton{
	display:block;
	margin-left:330px;
	width:145px;
	margin-top:10px;
	}
.elm01ASButton{
	display:block;
	margin-left:330px;
	width:145px;
	margin-top:8px;
	}


/***************************************************************************************************************************************/
/*														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; 	

	text-align:center;	
	}
.elm24ComposerSearch span{
	color:red;
}
.elm24Bar{
	display:block; 

	width:100%; 

	height:20px;
	padding:5px 0px 5px 0px; 	
	text-align:center;
	overflow:hidden;

	}
.elm24Current{	

	color:red;	

	padding-right:20px;


	}
.elm24Pages{	 	

	padding-right:20px;

	}

.elm24Pages a{
 
	}
.elm24Blank{
	width:30px;
	padding-right:20px;
	}
.elm24Header{	
	color:red;
	}
.elm24Name{
	width:80px;
	height:16px;
	display:block;
	padding:10px 0px 0px 0px; 
	float:left;
	overflow:hidden;
	}
.elm24Title{
	width:210px;
	overflow:hidden;
	height:16px;
	padding:10px 0px 0px 0px;  
	display:block;
	float:left;	
	}
.elm24Instrumentation{
	width:160px;
	height:16px;
	padding:10px 0px 0px 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;
	}
.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;
	}
span.elm24Buy a:link{	
	text-align:center;	
	float:left;	
	padding:0px;
	margin:0px;
	}
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;
	}
.elm24ResultsLine a:hover{
	color: red;
	text-decoration:none;
	cursor:pointer;
	}



/***************************************************************************************************************************************/
/*														ELM00033 MY PROFILE - CHANGE PASSWORD  */
/***************************************************************************************************************************************/
		
.elm33Password{
	display:block;
	width:90%;
	height:auto;
	clear:both;
	margin:0px auto 0px auto;
}
.elm33h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}
.elm33maindetails{
	width:80%;
	margin:auto;
}
.elm33formErrorLabel{
	float:left;
	clear:left;
	font-size:12px;
	color:red;
	display:block;
	width:145px;
	height:18px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

.elm33formLabel{
	float:left;
	clear:left;
	display:block;
	width:160px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm33input{
	width:180px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px 50px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
}
.elm33text{
	margin:10px 0px 30px 0px;		
}
.elm33next{
		margin-top:20px;
		padding-right:10px;	
		float:left;border:none;
		}

/***************************************************************************************************************************************/
/*                                                                                     ELM00071	FEATURED PRODUCT	[IMAGE + TEXT]     */ 
/***************************************************************************************************************************************/

.elm71FeaturedProducts{					
                        clear:both;	
			margin:20px 0 0 0; 
			padding:10px 0px 0px 20px;
			width:814px;
			}

.elm71FeaturedProductsImg a img{			
			
			}
/********* default at three / row ***********/

	.elm71FeaturedProduct{
			float:left;
			width:150px;
			height:230px;			
			display:block;
			margin: 0px 33px 0px 0px;			

			}


	.elm71FeaturedProductsImg{
			width:140px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;
                        }
			
	.elm71FeaturedProductsImg img{
			width:140px;
			margin:auto;
			overflow:hidden;	
			}

	.elm71FeaturedProductsTxt a {
			width:140px;
			margin:auto;
			text-align:center;
			display:block;
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}

	/********* one per row ***********/


	.elm71FeaturedProduct1{
			float:left;
			width:150px;
			height:230px;			
			display:block;
			margin: 0px 33px 0px 0px;
			}

	.elm71FeaturedProductsImg1{
			float:left;
			width:140px;
			margin-right:5px;		
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;
                        }
	
	.elm71FeaturedProductsImg1 img{
			width:140px;
			margin:auto;
			overflow:hidden;	
			}

	.elm71FeaturedProductTxt1 a {
			text-align:center;
			display:block; 
			padding:4px;
			height:46px; 
			overflow:hidden;
			text-decoration:none;
			color:#000000;
			}

	/********* two per row ***********/

	.elm71FeaturedProduct2{
			float:left;
			width:150px;
			height:230px;			
			display:block;
			margin: 0px 33px 0px 0px;
			}

	.elm71FeaturedProductsImg2{
			float:left;
			width:140px;
			margin-right:5px;				
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;
                        }
			
	.elm71FeaturedProductsImg2 img{
			width:140px;
			margin:auto;			
			overflow:hidden;				
			}

	.elm71FeaturedProductsTxt2{
			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:150px;
			height:230px;			
			display:block;
			margin: 0px 33px 0px 0px;
			}

	.elm71FeaturedProductsImg3{
			width:140px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;
                        }
	
	.elm71FeaturedProductsImg3 img{
		       width:140px;
		       margin:auto;					
		       overflow:hidden;				
		       }

	.elm71FeaturedProductsTxt3{
			width:140px;
			margin:auto;
			text-align:left;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}


	/********* four per row ***********/

		.elm71FeaturedProduct4{
			float:left;
			width:150px;
			/*height:230px;*/			
			display:block;
			margin: 0px 33px 0px 0px;
			}

	.elm71FeaturedProductsImg4{
                        height:180px;
			width:110px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			}
	
	.elm71FeaturedProductsImg4 img{
			width:110px;
                        margin:auto;					
		        overflow:hidden;				
			}


	.elm71FeaturedProductTxt4{
			width:110px;
			margin:auto;
			text-align:center;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}


	/********* five per row ***********/

	.elm71FeaturedProduct5{
			float:left;
			width:150px;
			height:230px;			
			display:block;
			margin: 0px 33px 0px 0px;		
			}

	.elm71FeaturedProductsImg5{
			width:110px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;}
	
	.elm71FeaturedProductsImg5 img{
			width:110px;
			margin:auto;
			overflow:hidden;
			}


	.elm71FeaturedProductsTxt5{
			width:110px;
			margin:auto;
			text-align:left;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}



/***************************************/
/*ELM000034 MY PROFILE - ADDRESS BOOK   */
/***************************************/

/*NEW*/

.elm34AddressBook{display:block;	clear:both;	width:90%;	height:auto;	margin:0px auto 0px auto;}
.elm34h2{	display:block; 	width:100%; 	line-height:30px;	font-size:18px; }
.elm34maindetails{	width:100%;	margin:auto;	}
.elm34text{	margin:20px 0px 20px 0px;	}
.elm34Table{}
.elm34Table td{	border-bottom:1px dotted;}
.elm34Title{	color:#89AD65;	font-weight:bold;	}
.elm34Text{	}
.elm34edit{border:none;}
.elm34delete{border:none;}

/*OLD*/

/*.elm34AddressBook{display:block;	clear:both;	width:90%;	height:auto;	margin:0px auto 0px auto;}
.elm34h2{	display:block; 	width:100%; 	line-height:30px;	font-size:18px; }
.elm34maindetails{	width:100%;	margin:auto;	}
.elm34text{	margin:20px 0px 20px 0px;	}
.elm34Table{}
.elm34Table td{	border-bottom:1px dotted;}
.elm34Title{	color:#b60b7b;	font-weight:bold;	}
.elm34Text{	}
.elm34edit{border:none;}
.elm34delete{border:none;}*/

/****************************************/
/*ELM000035 MY PROFILE - ADDRESS DETAILS  */
/****************************************/

/*NEW*/

.elm35AddressDetails{	display:block;	clear:both;	width:90%;	height:auto;	margin:0px auto 0px auto;	}
.elm35h2{	display:block; 	width:100%; 	line-height:30px; 	font-size:18px;	}
.elm35h3{	clear:both;display:block;width:auto;	line-height:40px;	margin:0px;	font-size:14px;	color:#89AD65;	font-weight:bold;}
.elm35text{	display:block;	padding:0px 0px 20px 0px;	margin:0px;	}
.elm35maindetails{	width:80%;	padding:0px;	margin:auto;	}
.elm35formErrorLabel{	float:left;	clear:left;	color:red;	display:block;	width:200px;	height:20px;	margin:0px 0px 10px 0px;	padding:0px 0px 0px 0px;	}
.elm35formLabel{	float:left;	clear:left;	display:block;	width:200px;	height:20px;	margin:0px 0px 10px 0px;	padding:0px 0px 0px 0px;	}
.elm35input{	width:250px;	height:18px;	background-color:#F4F4F4;		margin:0px 0px 10px 0px;	padding:0px 0px 0px 0px;	border:1px solid #cccccc;	clear:right;	}
.elm35dropdown{	width:250px;	height:22px;	background-color:#F4F4F4;		margin:0px 100px 5px 0px;	padding:0px 0px 0px 0px;	border:1px solid silver;	clear:right;	}
.elm35postcode{	float:left;	width:75px;	height:18px;		background-color:#F4F4F4;		margin:0px 10px 10px 0px;	border:1px solid #cccccc;	}
.elm35retrieve{		margin:0px 0px 0px 0px;		float:left;	}
.elm35next{	float:right;		margin:10px 0px 0px 0px;	}

/*OLD*/

/*.elm35AddressDetails{	display:block;	clear:both;	width:90%;	height:auto;	margin:0px auto 0px auto;	}
.elm35h2{	display:block; 	width:100%; 	line-height:30px; 	font-size:18px;	}
.elm35h3{	clear:both;display:block;width:auto;	line-height:40px;	margin:0px;	font-size:14px;	color:#b60b7b;	font-weight:bold;}
.elm35text{	display:block;	padding:0px 0px 20px 0px;	margin:0px;	}
.elm35maindetails{	width:80%;	padding:0px;	margin:auto;	}
.elm35formErrorLabel{	float:left;	clear:left;	color:red;	display:block;	width:200px;	height:20px;	margin:0px 0px 10px 0px;	padding:0px 0px 0px 0px;	}
.elm35formLabel{	float:left;	clear:left;	display:block;	width:200px;	height:20px;	margin:0px 0px 10px 0px;	padding:0px 0px 0px 0px;	}
.elm35input{	width:250px;	height:18px;	background-color:#F4F4F4;		margin:0px 0px 10px 0px;	padding:0px 0px 0px 0px;	border:1px solid #cccccc;	clear:right;	}
.elm35dropdown{	width:250px;	height:22px;	background-color:#F4F4F4;		margin:0px 100px 5px 0px;	padding:0px 0px 0px 0px;	border:1px solid silver;	clear:right;	}
.elm35postcode{	float:left;	width:75px;	height:18px;		background-color:#F4F4F4;		margin:0px 10px 10px 0px;	border:1px solid #cccccc;	}
.elm35retrieve{		margin:0px 0px 0px 0px;		float:left;	}
.elm35next{	float:right;		margin:10px 0px 0px 0px;	}*/

/***************************************************************************************************************************************/
/*                 											    ELM000036 MY PROFILE - ORDER SUMMARY      */
/***************************************************************************************************************************************/

.elm36Order{
	display:block;
	clear:both;
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
	}
.elm36h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	}
.elm36maindetails{
	width:100%;
	margin:auto;
	}
.elm36text{
	margin:10px 0px 10px 0px;
	}
.elm36text span{

	}
.elm36Table{
	width:100%;
	}
	
.elm36Table td{
	border:1px dotted;
	}
.elm36Title{
	color:#89AD65;
	font-weight:bold;
	text-align:left;
	}
.elm36Text{
	text-align:left;
	}

/***************************************************************************************************************************************/
/* 														ELM000063 CHOOSE REGISTRATION TYPE    */
/***************************************************************************************************************************************/

.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;
		font-size:18px;
	}
.elm63maindetails{
	width:300px;
	margin:auto;
	}	
.elm63Radio{

	}
.elm63Label{
	display:block; 
	margin:10px 0px 10px 0px;
	height:20px;
	}
.elm63text{

	}
.elm63next{

	} 



/***************************************************************************************************************************************/
/* 														  ELM000072 PRODUCT DETAIL - ROYALE    */
/***************************************************************************************************************************************/

.elm72RoyaleDetail{
	display:block;
	float:left;
	width:100%;
	height:auto;	
	}
.elm72h2{
	display:block; 

	width:100%; 

	line-height:30px;
	height:30px;

	}
.elm72wish{	
	height:28px;
	width:70px;
	padding:2px;
	}
.elm72TitleLine{
	display:block;
	width:100%; 
	line-height:18px;
	height:18px;	
	}
.elm72Name{
	padding-left:2px;
	float:left;
	width:20%;
}
.elm72Title{
	float:left;
	width:45%;
}
.elm72Ref{
	float:left;
	width:10%;
}
.elm72Price{
	float:left;
	width:9%;
	padding-right:4px;
}
.elm72Buy{
	padding:0px;
	margin:0px;

	float:left;

	width:5%;
	line-height:18px;
	height:18px;
	text-align:center;
	cursor:pointer;
}

.elm72Buy a{	
	padding:0px;
	margin:0px;
	text-decoration:none;
}
.elm72DetailPage{

	
}
.elm72LeftImg{
	float:left;
	width:20%;
} 
.elm72imgmain{
	width:100%;

}

.elm72links{

	padding:0px;

	margin:0px;

	list-style:none;
	}


.elm72CentralDesc{

	float:left;
	width:45%;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm72text{
	padding:0px;
	margin:0px;
	list-style:none;
	}
	.elm72textTitle{
		padding:0px;
		margin:0px;
		list-style:none;
	}

.elm72RightDesc{
	float:left;
	width:25%;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm72WishlistButton{
	display:block;
	height:18px;
	float:left;
	padding:0px;
	margin:0px;
	width:10%;
	text-align:center;
	cursor:pointer;
}
.elm72Restrict{
	line-height:18px;
	height:18px;
	float:right;
	width:70px;
	text-align:center;
	cursor:pointer;
}



/***************************************************************************************************************************************/
/*                                                                                                       ELM000076 COUNTRY DROPDOWN    */
/***************************************************************************************************************************************/

.elm76Country{
	display:block;
	width:150px;
	clear:both;
	height:20px;
	margin:10px 0px 10px 0px;
	padding:0px;
}

.elm76Country form{
	margin:0px;
	padding:0px;
}

.elm76Label{
	margin:0px;
	display:block;
	line-height:20px;
	float:left;
	width:30%;
}

.elm76Dropdown{
	margin:0px;
	display:block;
	height:18px;
	float:left;
	width:68%;
}



/***************************************************************************************************************************************/
/*                                                                                               ELM00012 CHECKOUT - DELIVERY ADDRESS  */
/***************************************************************************************************************************************/

.elm12DeliveryAddress{
	display:block;
	width:100%;
	height:auto;
	float:left;
}

.elm12h2{
	display:block; 
	width:100%; 
	line-height:30px; 
}

.elm12h3{
	clear:both;
	display:block;
	width:auto;

	line-height:40px;
	margin:0px;
}

.elm12text{
	padding-left:10px;
	text-align:center;
}

.elm12text a{

}

.elm12Table{
	width:80%;

}

.elm12TableTitle{
	font-weight:bold;
	
}
.elm12radio{
	
}
.elm12name{
	
}
.elm12address{
}

/***************************************************************************************************************************************/
/*        												     ELM00013 CHECKOUT - DELIVERY METHOD   */
/***************************************************************************************************************************************/
.elm13DeliveryMethod{
	display:block;
	/* free book offer reminder text floating up right hand edge so increaded from width:90%;*/
        width:100%;
	height:auto;	
	float:left;
}


.elm13text{
	margin-top:10px;
	text-align:center;
}

.elm13Table{
	width:80%;
}

.elm13Title{

}
.elm13SubTitle{
	text-align:center;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px;
}
.elm13radio{
	
}
.elm13input{
	width:500px;
	margin-bottom:5px;
}
.elm13delivery{
	
}
.elm13cost{

}
.elm13calender{
	width:60%;
}
	.elm13calendermonth{
	}
	.elm13calendermonthCurrent{
	
	}
	.elm13calenderday{
		font-weight:bold;
	}
	.elm13calenderdate{
	}

.elm13previous{float:left;border:none;margin-left:40px;}
.elm13next{float:right;}


/***************************************************************************************************************************************/
/*          														ELM00014 CHECKOUT - Gift Tag   */

/***************************************************************************************************************************************/

.elm14DeliveryInstruction{

	display:block;
	width:100%;
	height:auto;
	margin:auto;
}


.elm14text{
	text-align:center;
	margin-top:30px;
	padding-left:50px;		
}

.elm14input{
	width:300px;
	margin-left:60px;
}
.elm14previous{float:left; border:none;}
.elm14previous img{border:none;}


.elm14next{float:right; border:none;}

/***************************************************************************************************************************************/
/* 														   ELM00015  CHECKOUT - ORDER SUMMARY  */
/***************************************************************************************************************************************/


.elm15OrderSummary{
	display:block;
	width:90%;
	height:auto;
	margin:auto;
	clear:both;
}
.elm15OrderSummary form{
	padding:0px;
	margin:0px;
}
.elm15text{
	width:100%;
margin:10px 0px 10px 0px;
text-align:center;
}
.elm15Table{
	width:100%;
}
.elm15Title{
	font-weight:bold;		
}
.elm15Question{

	font-weight:bold;		
}
.elm15TableText{
	
}
.elm15TableTextRed{
	
}
.elm15Total{
	font-weight:bold;		
}

.elm15previous{float:left;border:none;margin-bottom:25px;}
.elm15previous img{float:left;border:none;}
.elm15next{float:right;margin-bottom:25px;}

/***************************************************************************************************************************************/
/*                                                                                               ELM000058 CHECKOUT - PAYMENT DETAILS  */
/***************************************************************************************************************************************/

.elm58Payment{
	display:block;
	width:90%;
	height:auto;
	float:left;
}

.elm58h2{
	font-size:18px;
	display:block; 
	width:100%; 
	line-height:30px; 
}

.elm58h3{
	font-size:14px;
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	font-weight:bold;
	color:#89AD65;
}

.elm58text{
	display:block;
	text-align:left;
	padding-bottom:20px;
}
.elm58maindetails{
	width:100%;
	padding:0px;
	margin:auto;	
}
.elm58maindetails form{
	
	padding:0px;
	margin:0px;	
}
.elm58formErrorLabel{
	float:left;
	clear:left;
	color:red;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}

.elm58label{
		float:left;
		clear:left;
		display:block;
		width:200px;
		height:20px;
		margin:5px 0px 10px 0px;
		padding:0px 0px 0px 0px;
}

.elm58formLabel{
	float:left;
	clear:left;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.elm58inputL{
	width:240px;
	height:14px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm58input{
	width:180px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	
}
.elm58inputSmall{
	width:60px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58dropdown{
	width:180px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58smalldropdown{
	width:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58postcode{
	width:75px;
	height:14px;	
	background-color:#F4F4F4;	
	margin:0px 10px 4px 0px;
	border:1px solid silver;
	float:left;
}
.elm58Table{
	width:60%;
}
.elm58Title{
	font-weight:bold;	
}
.elm58TableText{

}
.elm58retrieve{float:left; margin:0px 10px 10px 0px;}

.elm58next{
	margin:5px 0px 0px 0px;
	float:right;
}
.elm58previous{
	margin:10px 0px 0px 0px;
	float:left;
	border:none;
}
.elm58previous img{
	border:none;
}

.elm58sidetext{
	font-size:11px;
        line-height:22px;
float:left;
margin:0px 10px 10px 0px;
	display:block;
	width:300px;
}
/***************************************************************************************************************************************/
/*                                                                                            ELM00017 CHECKOUT - ORDER CONFIRMATION   */

/***************************************************************************************************************************************/

.elm17OrderConfirmation{
	display:block;
	width:90%;
	height:auto;
	margin:auto;
}
.elm17text{	
}
.elm17Table{
	width:90%;
	text-align:left;
}
.elm17Title{
	font-weight:bold;	
}
.elm17TableText{
	

}

.elm17TableTextRed{
	
}
.elm17Total{
	font-weight:bold;	
}
.elm17previous{}
.elm17next{}

/***************************************************************************************************************************************/
/*                                                                                             ELM00078 CHECKOUT - TABBED NAVIGATION   */

/***************************************************************************************************************************************/

.elm78TabbedCheckout{
	display:block;
	width:100%;
	height:auto;
	float:left;
}

.elm78h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}
.elm78Table{
	width:100%;
	text-align:center;
}


.elm78Active1{line-height:26px;text-align:center;}
.elm78Active2{line-height:26px;text-align:center;}
.elm78Active3{line-height:26px;text-align:center;}
.elm78Active4{line-height:26px;text-align:center;}
.elm78Active5{line-height:26px;text-align:center;}
.elm78Active6{line-height:26px;text-align:center;}

.elm78Inactive1{line-height:26px;text-align:center;}
.elm78Inactive2{line-height:26px;text-align:center;}
.elm78Inactive3{line-height:26px;text-align:center;}
.elm78Inactive4{line-height:26px;text-align:center;}
.elm78Inactive5{line-height:26px;text-align:center;}
.elm78Inactive6{line-height:26px;text-align:center;}

a.elm78Link{
	text-decoration:none; 
	cursor:pointer;
	}


/***************************************************************************************************************************************/
/*                                                                                             ELM00073  NEWS LINKS [VERTICAL LINKS]   */
/***************************************************************************************************************************************/

.elm73News{
	display:block;
	width:150px;
	height:auto;
	float:left;
}

.elm73NewsTitle{
	display:block;
	width:auto;
	height:20px;	
	padding:5px;
	margin:0px;
}

.elm73NewsTitle h3{
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
}

.elm73NewsArea{
	overflow:auto;
	display:block;
	width:auto;
	height:500px;
	list-style:none;
	padding:0px;
	margin:0px;
}

	.elm73NewsLink{
		list-style:none;
		padding-top:5px;
		padding-bottom:5px;
		margin:5px;
		display:block;
		width:auto;
		height:auto;
		border-bottom:2px dotted #333333;
	}
		.elm73NewsLink a{
			text-decoration:none;			
		}

/***************************************************************************************************************************************/
/*                                                                                                         ELM00074 NEWS DETAIL PAGE   */
/***************************************************************************************************************************************/

.elm74NewsDetail{	
	width:auto;
	height:500px;
	clear:both;
	display:block;	
}

.elm74NewsHeader{
	display:block;
	width:100%;
	line-height:30px;	
	padding:0px;
	margin:0px;
}

.elm74NewsHeader h1{
	padding:0px;
	margin:0px;	
	font-size:1em;
	font-weight:normal;
}
.elm74Text{
	float:left;
	display:block;
}
.elm74NewsTitle{	
	height:auto;
	width:200px;	
	padding:0px;

	margin:10px 0px 10px 0px;
	display:block;
}

.elm74NewsTitle h2{
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
	width:auto;
}
.elm74Images{
	float:left;
	width:150px;
	height:auto;
	margin:10px 10px 50px 0px;
	overflow:hidden;
}
.elm74Image{
	width:auto;
	height:auto;
}
.elm74NewsDate{
	display:block;
	width:auto;
	margin:10px 0px 10px 0px;
}
.elm74NewsByline{
	display:block;	
	width:auto;
	margin:10px 0px 10px 0px;
}

.elm74NewsDescription{
	display:block;	

	width:auto;	
	margin:10px 0px 10px 0px;
}

/***************************************************************************************************************************************/
/*                                                                                                      ELM00088  NEWS FOCUS ELEMENT   */
/***************************************************************************************************************************************/

.elm88FocusNews{	
	padding:0px;
	margin:0px;
	width:100%;	
	display:block;
	height:auto;
	clear:both;	
}
dl.elm88NewsArea {

	list-style:none;
	margin:0px;
	float:left;
	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:auto;
		
	}
	.elm88Text{	
		clear:both;
	}
	.elm88Title{
		display:block;	
		height:auto;
		overflow:hidden;
		width:150px;	
		padding:0px;
		margin:4px 0px 0px 0px;	
		font-weight:bold;
	}
	.elm88Byline{	
		height:45px;
		overflow:hidden;
		width:150px;
		display:block;	
		padding:0px;
		margin:4px 0px 0px 0px;
		cursor:pointer;	
	}


/***************************************************************************************************************************************/
/*                                                                                              ELM00032 MY PROFILE - PERSONAL DETAIL  */
/***************************************************************************************************************************************/

.elm32personalDetails {
	display:block;
	width:90%;
	height:auto;
	clear:both;
	margin:0px auto 0px auto;
}

.elm32h2 {
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px;	
}

.elm32h3 {
	clear:both;
	display:block;
	width:auto;
	line-height:30px;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:14px;
	color:#89AD65;
	font-weight:bold;

}

.elm32text {
	padding:10px 0px 10px 0px;
	display:block;
	margin:0px;
	clear:both;
}

.elm32Text {
	padding:10px 0px 10px 0px;
	display:block;
	margin:0px;
	clear:both;
}
.elm32maindetails {
	width:100%;
	padding:0px;
	margin:auto;	
}

.elm32formErrorLabel {
	float:left;
	clear:left;
	color:red;
	display:block;
	width:145px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}

.elm32formLabel {
	float:left;
	clear:left;
	display:block;
	width:145px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.elm32input {
	width:250px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm32dropdown {
	width:250px;
	height:22px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm32smalldropdown {
	float:left;	
	width:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm32postcode {
	width:75px;
	height:18px;
	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:60px;
	clear:both;

}
.elm80h2{
	clear:both;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}

.elm80Tab{display:block; float:left; line-height:26px; margin-left:1px;}
.elm80TabL{display:block; float:left; line-height:26px; width:7px;}
.elm80TabBG{ padding:0px 1px 0px 1px; text-align:center; display:block; float:left; line-height:26px; height:26px; width:auto; overflow:hidden;}
.elm80TabR{display:block; float:left; line-height:26px; width:7px;}

.elm80TabBG a{text-align:center; font-size:11px; text-decoration:none;}


/***************************************************************************************************************************************/
/*                                                                     ELM00079 STATIC PRODUCT NAVIGATION [ VERTICAL NONE EXPANDING ]  */
/***************************************************************************************************************************************/

.elm79StaticNavigation{

			display:block;
			clear:both;
			padding:0px;
			margin:0px 10px 0px 10px;		
			}


	dl.elm79Links{
			padding:0px;
			margin:0px;

			width:auto;		
			}

		dd.elm79LinkC {display:block;
				width:auto;
				line-height:16px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				border-bottom:1px dotted;}
		dd.elm79LinkC_red {display:block;
				width:auto;
				line-height:16px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				border-bottom:1px dotted;}				




		dd.elm79LinkB {
				display:block;
				width:auto;
				line-height:16px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				border-bottom:1px dotted;}

		dd.elm79LinkB_red {display:block;
				width:auto;
				line-height:16px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				border-bottom:1px dotted;}
	
		dd.elm79LinkS {
				position:relative;	top:0px;		
				width:142px;display:block;
				height:34px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px
				}

		dd.elm79LinkS_red {display:block;
				width:auto;
				line-height:16px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				border-bottom:1px dotted;}

		dd.elm79LinkC a{				
				display:block;
				font-size:12px;
				font-weight:bold;
				padding:5px 0px 5px 8px;		
				text-decoration:none;
				color:#646466;	
				}

		dd.elm79LinkC_red a{display:block;
				font-size:12px;
				font-weight:bold;
				padding:5px 0px 5px 8px;				                color:#e8619b;
				background-color:#fdf1f6;
				text-decoration:none;  
				}

		dd.elm79LinkB a{
				display:block;
				font-size:12px;
				font-weight:bold;
				padding:5px 0px 5px 8px;		
				text-decoration:none;
				color:#646466;			
				}

		dd.elm79LinkC_red a{display:block;
				font-size:12px;
				font-weight:bold;
				padding:5px 0px 5px 8px;				                color:#e8619b;
				background-color:#fdf1f6;
				text-decoration:none;  
				}

		dd.elm79LinkS a{
                               display:block;
				font-size:12px;
				font-weight:bold;
				padding:5px 0px 5px 8px;		
				text-decoration:none;
				color:#646466;	
				}

		dd.elm79LinkC_red a{
                                display:block;
				font-size:12px;
				font-weight:bold;
				padding:5px 0px 5px 8px;				                color:#e8619b;
				background-color:#fdf1f6;
				text-decoration:none;  
				}
	


			dd.elm79LinkC_red a:hover{
						color:#e8619b;
						background-color:#fdf1f6;
						text-decoration:none;  
						}
			
			dd.elm79LinkB a:hover, dd.elm79LinkC a:hover, dd.elm79LinkS a:hover{
						color:#e8619b;
						background-color:#fdf1f6;
						text-decoration:none; 
						}

			dd.elm79LinkB_red a:hover{
						color:#e8619b;
						background-color:#fdf1f6;
						text-decoration:none; 
						}

			dd.elm79LinkS_red a:hover{
						color:#e8619b;
						background-color:#fdf1f6;
						text-decoration:none;  
						}

/***************************************************************************************************************************************/
/*                                                                                                      	ELM00083   WISHLIST   */
/***************************************************************************************************************************************/

.elm83WishList{
	display:block;
	clear:both; 
	width:auto;
	height:auto;
}
.elm83Title{
	display:block; 
	width:100%; 
	line-height:30px; 
}
.elm83WishList h3{


	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.elm83Table{
	text-align:left;
	width:100%;
}
.elm83TableTitle{

}
.elm83TableText{

}

.elm83TableText a{

}

h4.elm83SubTitle{
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	font-size:14px;
	height:14px;
	width:auto;
}
.elm83SentTextY{}
.elm83SentTextN{
	color:red;
}
.elm83Error{
	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;
}
.elm83MessageField{
	display:block;

	clear:both;
	padding:0px 0px 0px 0px;


	margin:auto;

	font-size:12px;	


	width:500px;
}


.elm83SendButton{

	clear:both;

	margin:5px 0px 5px 0px;
}
.elm83NoListText{}

/***************************************************************************************************************************************/
/*                                                                      ELM000084   PRODUCT DETAIL - ROYALE D=deceased C=contempory    */
/***************************************************************************************************************************************/

.elm84Modern{
	display:block;
	width:620px;
	float:left;
	height:auto;
}
.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;
}


.elm84DDate{
	display:block;
	width:100%; 
	line-height:24px;
	height:24px;	
}



.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;
}
.elm84DLink a{
	width:100%;
	display:block;	
	padding:0px;
	margin:0px 0px 10px 10px;
}
.elm84CLink a:hover{	
	text-decoration:none;	
}
.elm84DLink a:hover{	
	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{	
	text-decoration:none;
	width:100%;
	display:block;	
	padding:0px;
	margin:0px 0px 10px 10px;
}
.elm84D_redLink a{	
	text-decoration:none;
	width:100%;
	display:block;	
	padding:0px;
	margin:0px 0px 10px 10px;
}
.elm84CText{
	display:block;
	float:left;
	width:350px;
	padding:10px;
	margin-left:10px;
	list-style:none;
}
.elm84DText{
	display:block;
	float:left;
	width:350px;
	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:200px;
	margin:2px 5px 0px 5px;
}
.elm84Player{
	float:right;
	display:block;
	width:40px;
	height:40px;
}
.elm84QuickLink{
	float:left;
	width:20px;
	margin-right:2px;
	overflow:hidden;
}


/***************************************************************************************************************************************/
/*											     ELM00085 TABBED PAGE NAVIGATION [HORIZONTAL ELEMENT]   */
/***************************************************************************************************************************************/

.elm85TabNav{
	display:block;

	width:auto;

	height:30px;
	clear:both;
	}
.elm85Title{
	clear:both;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	}
.elm85Link{
	padding:0px 16px 0px 16px; 
	text-align:center; 
	display:block; 
	float:left; 
	line-height:26px; 
	height:26px; 
	width:auto; 
	overflow:hidden;
}
.elm85TableBG{
	
}
.elm85Link a{
	text-decoration:none;
}
.elm85Link a:hover{
	text-decoration:none;
}
.elm85Tab{
	display:block; 
	float:left;
	line-height:26px; 
	margin-left:1px;
	}
.elm85TabL{
	display:block; 
	float:left;

	line-height:26px; 
	width:7px;
	}
.elm85TabR{
	display:block; 
	float:left; 
	line-height:26px; 
	width:7px;

	}

.elm85TabL_red{

	display:block; 
	float:left;
	line-height:26px; 
	width:7px;
	}
.elm85TabR_red{

	display:block; 

	float:left;
	line-height:26px; 
	width:7px;
	}
.elm85Link_red{
	padding:0px 16px 0px 16px; 
	text-align:center; 
	display:block; 
	float:left;	
	line-height:26px; 
	height:26px; 
	width:auto; 
	overflow:hidden;
	}
.elm85Link_red a{
	text-decoration:none;
	}
			
/***************************************************************************************************************************************/
/* 														 ELM00082   ADVANCED SEARCH - ROYALE   */
/***************************************************************************************************************************************/

.elm82Title{
	display:block;
	width:auto;
	line-height:30px;	
	padding:0px;
	margin:0px;
	font-size:18px;
	font-weight:normal;
	display:none;
}
.elm82AdvancedSearch{
	display:block;
	width:100%;
	height:120px;
	float:left;	
	padding:0px;
	margin:0px;
	text-align:center;
}
.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   COMPOSER LINKS [VERTICAL] */
/***************************************************************************************************************************************/

.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:18px;
}

.elm81Title h3{
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
}

.elm81Links{
	overflow:auto;
	display:block;
	width:auto;
	height:500px;
	list-style:none;
	padding:0px;
	margin:0px;
}

	.elm81Link{
		list-style:none;
		padding-top:0px;
		padding-bottom:0px;
		margin:5px;
		display:block;
		width:auto;
		height:auto;
		}
		.elm81Link a{
			text-decoration:none;
		}
		.elm81Link a:hover{
			text-decoration:none;
		}
		
		a.elm81Link_red{
			text-decoration:none;
		}

/***************************************************************************************************************************************/
/*                                                                                                 ELM00087   COMPOSER SEARCH 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;
	font-size:18px; 
}
.elm87Bar form{
	margin:0px;
	padding:0px;
}
.elm87Bar{
	display:block;
	width:100%;

	float:left;
	line-height:30px;

}

.elm87Text{

	display:block;
	float:left;
	width:18%;
}
.elm87Link{

	display:block;

	float:left;
	width:3%;
}
.elm87Link a:hover{
	text-decoration:none;	
}
.elm87Link a{
	text-decoration:none;	
}
.elm87Current{

}

/***************************************************************************************************************************************/
/*                                                                                                    ELM00092   Composer A to Z list  */
/***************************************************************************************************************************************/



.elm92ComposerList{	
	margin:0px;	

	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{
		
		}
		.elm92Link a:hover{
			text-decoration:none;
		}

/***************************************************************************************************************************************/
/*                                                                                                 ELM000077 PRODUCT DETAIL - ROYALE   */
/***************************************************************************************************************************************/

.elm77RoyaleDetail{
	display:block;
	float:left;
	width:100%;
	height:auto;	
}

.elm77h2{
	display:block; 
	width:100%; 
	line-height:30px;
	height:30px;
}

.elm77wish{	
	height:28px;
	width:70px;
	padding:2px;
	text-align:right;
}

.elm77TitleLine{
	display:block;
	width:100%; 
	line-height:18px;
	height:18px;	
}
.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;
	text-align:center;
	cursor:pointer;
}

.elm77Buy a{	
	padding:0px;
	margin:0px;
	text-decoration:none;
}

.elm77QuickLink{

}
a.elm77QuickLink:hover{
	text-decoration:none;
}

.elm77DetailPage{
	
}
.elm77LeftImg{
	float:left;
	width:150px;
	overflow:hidden;
} 
.elm77imgmain{
	width:100%;
}
.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{
		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;
	text-align:center;
	cursor:pointer;
}

/***************************************************************************************************************************************/
/*                                                                                                 ELM000086 BESPOKE LINKS  - ROYALE   */
/***************************************************************************************************************************************/

.elm86links{display:block; clear:both; width:150px; height:auto; margin-top:20px;}

.elm86Img1{padding-left:10px; padding-top:10px;display:block; width:150px; height:40px;}
.elm86Img1 a{text-decoration:none;}

.elm86Img2{padding-left:10px;width:150px; height:38px;}
.elm86Img2 a{text-decoration:none;}

.elm86Img3{padding-left:10px;display:block; width:150px; height:35px;}
.elm86Img3 a{text-decoration:none;}

.elm86Img4{padding-left:10px;display:block; width:150px; height:36px;}
.elm86Img4 a{text-decoration:none;}

.elm86Img5{padding-left:10px;display:block; width:150px; height:32px;}
.elm86Img5 a{text-decoration:none;}

.elm86Img6{padding-left:10px;display:block; width:150px; height:38px;}
.elm86Img6 a{text-decoration:none;}

/*****************************************************************************************************************************/
/*													elm00029	Postcode finder       */
/*****************************************************************************************************************************/

.elm29Postcode{	
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
	clear:both;
}

.elm29title{
	display:block;
	width:auto;	
	font-size:18px;
	
}
.elm29text{
	display:block;
	clear:both;
}

.elm29formLabel{
	float:left;
	width:60px;
	margin:0px 10px 10px 10px;
	text-align:left;
	line-height:22px;
}

.elm29input{
	float:left;
	display:block;
	width:65px;
	height:18px;
	margin:0px 10px 10px 0px;
	border:1px solid #cccccc;
}
.elm29dropdown{

	clear:left;
	display:block;

	width:auto;
	height:22px;
	margin:0px 10px 0px 0px;
	border:1px solid #cccccc;
}
.elm29address{
	clear:left;
	display:block;	




	margin:0px 10px 0px 80px;	
}
.elm29retrieve{float:left;}
.elm29update{float:left;margin:10px 10px 0px 80px;}

/*****************************************************************************************************************************/
/*													elm00030	Profile Navigation    */
/*****************************************************************************************************************************/



.elm30ProfileNav {
	margin: 0px;
	padding: 0px;
	width:100%;
	font-size:12px;
	float:left;
}

.elm30ProductNav dl {
	margin: 0px;
	padding: 0px;
}
.elm30ProductNav dl dd {
	margin: 0px;
	padding: 0px;
}

	.elm30Level1 {
		text-align:left;
		width:auto;	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}

		.elm30Level1 dt {
			text-align:center;
			padding:2px 0px 2px 0px;
			margin:0px 0px 0px 0px;
			width:auto;
			}

		.elm30Level1 dd {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:auto;
			text-align:left;
			text-decoration: none;
			}
												
			.elm30Level2 {
				width:auto;
				}

				.elm30Level2 dd {
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					width:auto;					
					}

.elm30Selected {font-weight:bold;}

.elm30Level1 dd a{
	text-decoration: none;
}
.elm30Level2 dd a{
	text-decoration: none;
}
.elm30Level1 dd a:link, .elm30Level1 dd a:visited {
	display:block;
	padding: 3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	width:auto;
}
.elm30Level2 dd a:link, .elm30Level2 dd a:visited {
	display:block;
	padding: 3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	width:auto;
}
.elm30Level1 dd a:hover{
	text-decoration: none;
}
.elm30Level2 dd a:hover{
	text-decoration: none;
}






	

/***************************************************************************************************************************************/
/*															elm00056	e-newsletter      */
/***************************************************************************************************************************************/

.elm56e-letter {
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm56title{ 
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}

.elm56maindetails{
	padding:20px 0px 0px 0px;
	width:400px;
	margin:auto;
}

.elm56Label{
	float:left;
	display:block;
	width:100px;
	margin-bottom:5px;
	}
.elm56Input{
	display:block;
	width:290px;
	float:left;
	margin-bottom:5px;
	}
.elm56Postcode{
	display:block;
	width:60px;
	float:left;
	margin-bottom:5px;
	}

	.elm56text {
		padding:0px 0px 0px 0px;
		margin:20px 0px 20px 0px;
		}

.elm56Unsubscribe{margin:20px 0px 20px 0px;}
.elm56Subscribe{margin:20px 10px 20px 0px;clear:right;}
.elm56Fill{margin:20px 10px 20px 0px; clear:left;}

/***************************************************************************************************************************************/
/*													elm00057	e-newsletter quick download     */
/***************************************************************************************************************************************/

.elm57e-letter {
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}
.elm57e-letter form {
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm57title{ 
	display:block; 
	width:100%; 
	line-height:20px;
}


.elm57button{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;
	display:block;
	height:30px;
	width:150px;
}



/*****************************************************************************************************************************************/
/*															elm00089     Restricted News   	*/
/*****************************************************************************************************************************************/


.elm89News{
	display:block;
	width:auto;
	height:auto;
	
}

.elm89NewsTitle{
	display:block;
	width:auto;
	height:25px;	
	padding:5px 0px 0px 4px;
	margin:0px;
}

.elm89NewsTitle h3{
	padding:0px;
	margin:0px;
}


.elm89NewsArea{
	overflow:auto;
	display:block;
	width:auto;

	height:500px;

	list-style:none;
	padding:0px;
	margin:0px;
}




	.elm89NewsLink{
		list-style:none;
		padding-top:5px;
		padding-bottom:5px;
		margin:5px;
		display:block;
		width:auto;
		height:auto;
		border-bottom:2px dotted #333333;
	}
		.elm89NewsLink a{
			text-decoration:none;			
		}

/*****************************************************************************************************************************************/
/*												elm000094 	Product Navigation [horizontal dropdown] */
/*****************************************************************************************************************************************/

#elm94{
	display:block;
	width:100%;
	margin: 0px 0px 0px 8px;
	padding:0px;
	clear:both;
	color:#333333;
}

#elm94 ul{
	padding:0;
	margin: 0;
	list-style:none;
	color:#333333;
	}

#elm94 li {
	list-style:none;
	float:left;
	padding: 0px;
	position:relative;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin-right:1px;
	color:#333333;
}	
#elm94 li a {
	list-style:none;
	float:left;
	padding: 10px 14px 10px 14px;
	position:relative;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin-right:1px;
	color:#333333;
}	
	
#elm94 li a:hover, #elm94 li li a:hover {
	color:#333333;
	background-color:#f4f4f4;
	}
	
#elm94 li ul {
	display:none;
	width:20em;
	position:absolute;
	top:30px;
	left:0em;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	z-index:10;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	}
	
#elm94 li li a {
	width:20em;
	text-indent:6px;
	text-align:left;
	background-color:#cccccc;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	overflow:visible;
	padding:3px 0px 3px 0px;
		
	}	
	
li>ul {
	top:auto;
	left:auto;
	}

#elm94 li:hover ul, #elm94 li.over ul {
	display:block;
	}
	
/*****************************************************************************************************************************************/
/*												elm000095 	Display Web Category Description         */
/*****************************************************************************************************************************************/

.elm95Description{
	display:block;
	clear:both;
}
.elm95h2{
	clear:both;
	display:none;
	line-height:30px;
	font-size:18px;
}
.elm95h2red{
	clear:both;
	display:none;
	line-height:30px;
	font-size:18px;
}
.elm95text{
	display:block;
	margin:10px 0px 10px 0px;
	width:100%;
}

/***************************************************************************************************************************************************/
/* 														   		ELM00062  Quick Shop always present  */
/***************************************************************************************************************************************************/

.elm62QuickShop{
	display:block;
	width:100%;
	height:auto;
	float:left;
	margin:2px 0px 2px 0px;
}
.elm62title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm62Table{
	margin:10px 0px 10px 0px;

}

.elm62table{
	border:1px solid #cccccc;
}
.elm62text{

}
.elm62input{

}
.elm62add{

}

/***************************************************************************************************************************************/
/*													elm00047	quick shop basket breakdown     */
/***************************************************************************************************************************************/


.elm47express {
	display:block;
	clear:both;
	width:auto;

	height:auto;	
	margin:0px;
	padding:0px;
}

.elm47title{ 
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}
	.elm47text {
		padding:0px 0px 0px 0px;
		margin:20px 0px 20px 0px;
		}
	.elm47table {
		border:1px solid #cccccc;
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		}

	.elm47tabletitle {
		
		}
	.elm47Label {
		width:150px;
		display:block;
		float:left;
		height:20px;
		line-height:20px;
		clear:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		}
	.elm47Dropdown {

		width:auto;
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		}
	.elm47Input {

		width:auto; 
		padding:0px 0px 0px 0px;

		margin:0px 0px 5px 0px;
		border:0px solid #cccccc;
		}
	
	.elm47image{

		width:120px;

		border:1px solid #cccccc;
		}

/*****************************************************************************************************************************************/
/*															elm00061	currency convertor  */
/*****************************************************************************************************************************************/

.elm61{
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 0px;
	display:block;
	clear:both;
}
.elm61 form{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.elm61currency{
	float:left;
	line-height:20px;
	width:55px;
	display:inline;
}
.elm61dropdown{
	width:93px;
	display:inline;
}


	
/*****************************************************************************************************************************************/
/* 														   ELM00037  MY PROFILE - ORDER HISTORY  */
/*****************************************************************************************************************************************/

.elm37history{
	display:block;
	width:90%;
	height:auto;
	margin:auto;
}
.elm37maindetails{
	display:block;
	width:100%;
	margin-top:10px;

}
.elm37text{
	
}
.elm37table{
	width:100%;
}
.elm37title{
	display:block;
	width:100%;
	line-height:30px;
	font-size:18px;		
}
.elm37table{}
.elm37tabletitle{
	
}
.elm37tabletext{
	
}
.elm37total{
	font-weight:bold;		
}

.elm37previous{}
.elm37next{}

/***************************************************************************************************************************************************/
/* 														   		ELM00066  Voucher purchasing screen  */
/***************************************************************************************************************************************************/

.elm66voucher{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm66maindetails{
	display:block;
	width:300px;
	margin:10px 0px 10px 0px;

}
.elm66title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm66subtitle{

}
.elm66text{
	
}

.elm66formLabel{display:block;width:90px;float:left;margin:0px 0px 10px 0px;}
.elm66input{display:block;width:200px;float:left;margin:0px 0px 10px 0px;
}
.elm66dropdown{display:block;width:205px;float:left;margin:0px 0px 10px 0px;
}
.elm66smalldropdown{display:block;width:40px;float:left;margin:0px 0px 10px 0px;
}

.elm66table{}
.elm66tabletitle{}
.elm66tabletext{}
.elm66descprod{}
.elm66next{}


/***************************************************************************************************************************************************/
/* 														   		ELM00051  select benefits            */
/***************************************************************************************************************************************************/

.elm51Benefits{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm51title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}

.elm51table{
	margin:10px auto 10px auto;
	width:400px;

}
.elm51tabletitle{
	background-color:#eaeaea;

}
.elm51tabletext{

}

.elm51apply{
	float:right;
}

/***************************************************************************************************************************************************/

/* 														   		ELM00052  benefit product            */
/***************************************************************************************************************************************************/

.elm52Benefit{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm52title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}

.elm52errortext{
	color:red;
	margin:10px 0px 10px 0px;
}


.elm52table{
	margin:10px auto 10px auto;
	width:auto;

}
.elm52tabletitle{
	background-color:#eaeaea;

}
.elm52tabletext{

}
.elm52radio{

}
.elm52add{
	float:right;
}

/***************************************************************************************************************************************************/
/* 														   		ELM00059  brochure request           */
/***************************************************************************************************************************************************/

.elm59brochure{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm59title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}

.elm59text{
	margin:10px 0px 10px 0px;
}
.elm59Success{
	color:green;
	margin:10px 0px 10px 0px;

}


.elm59textlist{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.elm59Label{
	margin:10px 0px 10px 40px;
	padding:0px 0px 0px 0px;
	display:block;
	clear:both;
}
.elm59textlist li{
	color:green;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 60px;
	list-style:none;
}

.elm59order{
	float:right;
}

.elm59next{
	float:right;
}


.elm59previous{
	float:left;
}


/***************************************************************************************************************************************************/
/* 														elm00039 / elm00041 / elm00043     Various Reports   */
/***************************************************************************************************************************************************/

.elm39report, .elm41report, .elm43report{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm39title, .elm41title, .elm43title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}

.elm39Success, .elm41Success, .elm43Success{
	color:green;
	margin:10px 0px 10px 0px;
}
.elm39Failure, .elm41Failure, .elm43Failure{
	color:red;
	margin:10px 0px 10px 0px;
}

.elm39Label, .elm41Label, .elm43Label{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	display:block;
	width:120px;
	float:left;}

.elm39input, .elm41input, .elm44input{
	display:inline; 
	width:80px;
	}
.elm39SmallDropdown, .elm41SmallDropdown, .elm43SmallDropdown{
	display:inline; 
	width:80px;
	}
.elm39Dropdown, .elm41Dropdown, .elm43Dropdown{
	display:inline; 
	width:200px;
	}

.elm39confirm, .elm41confirm, .elm43confirm{
	float:right;
}

/***************************************************************************************************************************************************/
/* 																ELM00040     MANUAL ACCOUNT CREDIT   */
/***************************************************************************************************************************************************/

.elm40credit{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm40title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm40Prompt{
	font-size:14px;
	margin:10px 0px 10px 0px;
}
.elm40text{
	margin:10px 0px 10px 0px;
}
.elm40Success{
	color:green;
	margin:10px 0px 10px 0px;
}
.elm40Failure{
	color:red;
	margin:10px 0px 10px 0px;
}
.elm40table{
	width:100%;
}
.elm40tabletitle{
	text-align:left;
	background-color:#eaeaea;
}
.elm40tabletext{

}
.elm40Label{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	display:block;
	width:120px;
	float:left;}

.elm40input{
	display:inline; 
	width:160px;
	}
.elm40SmallDropdown{
	display:inline; 
	width:80px;
	}
.elm40Dropdown{
	display:inline; 
	width:200px;
	}
.elm40search{
	float:right;
}
.elm40confirm{
	float:right;
}

/***************************************************************************************************************************************************/
/* 																ELM00042     ORDER ON BEHALF OF...    */
/***************************************************************************************************************************************************/

.elm42orderonbehalf{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm42title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm42subtitle{

	display:block;

	line-height:30px;
	font-size:14px;
	width:100%;
}
.elm42maindetails{
	display:block;
	width:400px;
	margin:auto;
}
.elm42text{
	margin:10px 0px 10px 0px;
}
.elm40Success{
	color:green;
	margin:10px 0px 10px 0px;
}
.elm40Failure{
	color:red;
	margin:10px 0px 10px 0px;
}

.elm42Label{

	margin:0px 0px 0px 0px;


	padding:0px 0px 0px 0px;

	line-height:20px;
	display:block;

	width:120px;
	float:left;}


.elm42input{

	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px; 
	display:inline; 
	width:160px;
	}
.elm42inputLong{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px; 
	display:inline; 
	width:240px;
	}
.elm42retrieve{
	display:inline;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px; 
}
.elm42next{
	float:right;
}
.elm42confirm{
	float:right;
}

/***************************************************************************************************************************************************/
/* 																ELM00053     product group display   */
/***************************************************************************************************************************************************/

.elm53groupProducts{
	display:block;
	height:auto;
	clear:both;
}
.elm53title{
	display:block;
	line-height:30px;
	font-size:18px;
}

.elm53subtitle{

	display:block;
	line-height:30px;
	font-size:14px;
}

.elm53text{
	margin:10px 0px 10px 0px;
}

.elm53stockcode{
	margin:10px 0px 10px 0px;
}

/****** dropdown method           *****/

.elm53images{
	margin:0px 0px 10px 0px;
	display:block;
}
.elm53image{margin:auto;}

.elm53dropdown{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px; 
	display:inline; 
	width:auto;
	}

.elm53buy{
	display:inline; 
}

/****** individual display method*****/

.elm53product{
	float:left;
	display:block;
	width:100%;	
	margin:0px 0px 0px 0px;
	padding:0px;
}

.elm53detailPage{
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm53leftimg {
	float:left;
	width:202px;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.elm53mainImage{
	margin:0px;
	padding:0px;
		width:200px;
		height:100%;
	}

	.elm53mainImage img {
		height:100%;
		width:100%;
		margin:0px;
		padding:0px;
		border:1px solid #cccccc;
		}
.elm53details {
	float:right;
	width:65%;
	height:auto;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm53details form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.elm53text {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}
	.elm53stockcode {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}

      .elm53priceBreaksTable {
	margin:0px 0px 10px 15px;
	padding:0px 0px 0px 0px;	
       }

		 .elm53priceBreakTable {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
      			 }
		.elm53tableTitle{background-color:#eaeaea;}
		.elm53tableText{text-align:center;}

	.elm53priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
		.elm53priceBreakDays{margin:5px 10px 0px 0px; float:left;}
		.elm53priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
		.elm53priceBreakPrice{margin:5px 10px 0px 0px; float:left;}

.elm53buy{float:left; margin:0px 0px 0px 0px;}
.elm53wishlist{float:left; margin:0px 0px 0px 0px; }

.elm53price1{margin:0px 10px 10px 0px;}
.elm53price2{
		float:left;
		margin:5px 10px 0px 0px;
		}
.elm53qty{
		margin:5px 10px 0px 0px; float:left;
		}
.elm53selectQty{
		margin:0px 10px 0px 0px;float:left;
		}
.elm53qtyDropdown{
		
}
.elm53errortext{
		margin:0px 0px 10px 0px;
}
	.elm53error{color:red;}

.elm53wishlistButton{float:left; margin:0px 10px 0px 0px;
}
.elm53hireButton{float:left; margin:0px 10px 0px 0px;
}
.elm53buyButton{float:left; margin:0px 10px 0px 0px;

}


/*********************************************************************************************************************************/
/* 												    ELM000148     tell a friend  */
/*********************************************************************************************************************************/

.elm148tellAFriend{
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
	}

	.elm148tellAFriend form{
		padding:0px; 
		margin:0px;
		}

	.elm148productinfo{
		float:left;
		display:block;
		clear:both;
		height:auto;
		width:100%;
		margin:0px 0px 20px 0px;
		padding:0px;
		border-bottom:1px dotted;
		}
		
		.elm148image{
			width:160px;
			height:160px;
			padding:10px;
			display:block;
			float:left;
			}
		
			.elm148image img{}
			
		.elm148title{
			width:500px;
			padding:10px;
			display:block;
			float:left;
			}
		
			.elm148title h1{
				float:left;
				font-size:28px;
				font-weight:bold;
			}
			
	.elm148composeEmail{
		display:block;
		clear:both;
		height:auto;
		width:auto;
		margin:2px 2px 20px 2px;
		padding:0px;	
		}
	
		.elm148composeEmail h2{
				font-size:16px;
				font-weight:bold;
				clear:both;
				}
	
		.elm148composeEmail p{
				display:block;
				clear:both;
				padding:0px 0px 10px 0px;
				}
		
			.elm148composeEmail p strong{}
		
		.elm148composeEmail div{
			display:block;
			padding-bottom:10px;
			width:100%;
			}
		
		.elm148composeEmail div span{
			display:block;
			clear:both;
			margin-left:110px;
			line-height:22px;
			height:22px;
			color:#999999;
			font-size:9px;
			}
		
			.elm148label{
				display:inline-block;				
				width:100px;
				margin-right:10px;
				line-height:22px;
				height:22px;
				text-align:right;
				font-weight:bold;
				float:left;
				}
				
			.elm148errorLabel{
				display:block;
				float:left;
				width:100px;
				margin-right:10px;
				line-height:22px;
				height:22px;
				text-align:right;
				font-weight:bold;
				color:red;
				}

	
			.elm148input{
				display:inline-block;
				width:240px;
				margin-right:10px;
				}
	
			.elm148inputLong{
				display:inline-block;
				width:500px;
				}
	
			.elm148textarea{
				display:inline-block;
				width:500px;
				margin:0px;
				font-family:arial;
				}
			
			.elm148emailBttn{		
				
				margin-left:110px;
			}
	
	.elm148composeReceipt{}
	
		.elm148composeReceipt h2{
				font-size:16px;
				font-weight:bold;
				}
		
		.elm148composeReceipt p{}
		
		.elm148composeReceipt ul{}
		
			.elm148composeReceipt ul li{
					padding:10px;
					list-style:none;
					}
			
			.elm148composeReceipt ul li a{
					text-decoration:none;
					font-size:14px;
					}


/*********************************************************************************************************************************/
/*											    ELM000153     tell a friend button   */
/*********************************************************************************************************************************/


.elm153tellAFriendLink{}

.elm153tellAFriendLink form{}

.elm153tellAFriendLink .elm153tellAFriend_btn{}



/*********************************************************************************************************************************/
/*											    ELM000149     	blog home page   */
/*********************************************************************************************************************************/


.elm149BLOGpost{
	padding:20px 0px 20px 20px;
	}

	.elm149BLOGpost h1{}

		.elm149BLOGpost h1 a{
			text-decoration:none; 
			font-family: verdana,arial;
			font-size:24px;
			font-weight:bold;
			line-height:26px;
}

	.elm149BLOGpost h2{
			text-decoration:none; 
			color:#787878; 
			font-weight:normal; 
			font-size:10px;
			font-family:verdana,arial;
			}

		.elm149BLOGpost h2 span{font-weight:bold; font-style:italic;}

	.elm149BLOGpost div{padding:10px 0px 10px 0px; font-family:verdana,arial;}
	
	.elm149BLOGpost h3{
			text-decoration:none; 
			color:#787878; 
			font-weight:normal; 
			font-size:10px;
			font-family:verdana,arial;
			clear:both;
			margin-top:20px;
			}
		
		.elm149BLOGpost h3 span{font-weight:bold; font-style:italic;}





.elm149BLOGsummary{
	padding:0px 0px 20px 20px;
	}

	.elm149BLOGtitle{
			text-decoration:none; 
			/*color:#BD76B1; 
			font-family:Georgia,serif; */
			font-size:24px;
			font-weight:bold;
			line-height:26px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}

	.elm149individualSummary{
			padding:10px 0px 10px 0px;
			margin:10px 0px 10px 0px;
			border-bottom:1px solid #f4f4f4;
		}
	
	.elm149individualSummary h2{}

		.elm149individualSummary h2 a{
			text-decoration:underline; 
			color:#89AD65; 
			font-family:verdana,arial;
			font-size:18px;
			font-weight:bold;
			line-height:26px;
}
.elm149individualSummary h2 a:hover{
			text-decoration:none; 
			color:#6E8A51; 
			font-family:verdana,arial;
			font-size:18px;
			font-weight:bold;
			line-height:26px;
}

	.elm149individualSummary h3{
			text-decoration:none; 
			color:#787878; 
			font-weight:normal; 
			font-size:10px;
			font-family:verdana,arial;
			}

		.elm149individualSummary h3 span{font-weight:bold; font-style:italic;}

	.elm149individualSummary p{padding:10px 0px 0px 0px; font-family:verdana,arial;}
	
	.elm149individualSummary p span.elm149readMore{display:block; clear:left; padding:10px 0px 10px 0px;}
	
	.elm149individualSummary p span.elm149readMore a{
					text-decoration:none; 
					font-family:verdana,arial;
					}
	
	.elm149individualSummary h4{
			text-decoration:none; 
			color:#787878; 
			font-weight:normal; 
			font-size:10px;
			font-family:verdana,arial;
			}
		
		.elm149individualSummary h4 span{font-weight:bold; font-style:italic;}

/*********************************************************************************************************************************/
/*											    ELM000150     	blog navigation  */
/*********************************************************************************************************************************/


.elm150blogNav{
	margin:10px 5px 10px 5px;
	}

	.elm150blogNav h3{
		margin:0px;
		padding:0px;
		}
	
		.elm150blogNav h3 a{
			text-decoration:none; 
			color:#000000; 
			font-size:14px;
			font-weight:bold;
			display:block;
			padding:10px 0px 10px 5px;
			margin:0px;
			border-bottom:2px dotted;
			}
			
		.elm150blogNav h3 a:hover{
			background-color:#333333;
			border-bottom:2px dotted;
			}
			
	.elm150filter{
		margin:10px 0px 10px 0px;
		padding:0px 0px 0px 0px; 
		text-align:center;
		border-bottom:2px dotted;
		}
		
		.elm150filter h3{
			font-size:14px;
			padding:5px 0px 5px 5px;
			font-weight:bold;
			color:#000000;
			text-align:left;
			}

		.elm150filter form{
			padding:0px;
			margin:0px;
			text-align:left;
			}
			
		.elm150filter label{
			display:block;
			width:150px;
			line-height:24px;
			height:24px;
			margin:0px auto 0px auto;
			padding:0px 0px 0px 0px;
			font-size:12px;
			}
			
		.elm150filter select{
			font-size:10px;
			width:150px;
			margin:0px auto 0px auto;
			}
			
		.elm150filter .elm150update{
			margin:10px 0px 10px 0px;
		}

	.elm150archive{
		border-bottom:2px dotted;
		padding:0px 0px 10px 0px;
		}

		.elm150archive h3{
			font-size:14px;
			padding:5px 0px 5px 5px;
			font-weight:bold;
			color:#000000;
			}
			
		.elm150archive ul.elm150archiveY{			
			list-style:none;
			padding:0px;
			margin:0px;
			}
			
			ul.elm150archiveY li.elm150Y{				
				padding:0px;
				margin:0px;
				list-style:none;				
				}

			ul.elm150archiveY li.elm150Mholder{				
				padding:0px;
				margin:0px;
				list-style:none;
				border-top:1px solid #ffffff;
				}
				
				ul.elm150archiveY li.elm150Y a{
					text-decoration:none;
					font-size:14px;
					line-height:20px;
				}
				
				.elm150archive ul.elm150archiveM{		
					border:1px solid;
					list-style-type:square;
					margin-left:20px;
					}
					
					ul.elm150archiveM li.elm150M{						
						
						}
						
						ul.elm150archiveM li.elm150M a{
							text-decoration:none;
							line-height:20px;
							color:#000000;
							}
					
							ul.elm150archiveM li.elm150M a span{
								font-size:10px;	
								color:#cccccc;
								}
								
								
/*********************************************************************************************************************************/
/*											    ELM000152    comments and reviews   */
/*********************************************************************************************************************************/


.elm152commentsArea{
	padding:20px 20px 20px 20px;
	background-color:#fafafa;
	}
	
.elm152show{
	width:305px;
	float:right;
	line-height:40px;
	height:40px;
	padding:0px 20px 0px 20px;
	background-color:#f4f4f4;
	}

.elm152thanks{
	padding:20px 0px 20px 0px;
	color:green;
	}
	
.elm152comments{
	
	}

	.elm152comments h4{
			text-decoration:none; 
			font-family:verdana,arial;
			font-size:24px;
			font-weight:bold;
			line-height:26px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
		
		

	.elm152comment{
			padding:10px 0px 10px 0px;
			margin:10px 0px 10px 0px;
			border-bottom:1px solid #f4f4f4;
		}
	
	.elm152comment h5{
			font-family:verdana,arial;
			font-size:14px;
			padding:0px;
			margin:0px;
			text-decoration:none; 
			}

		.elm152comment h5 span{
			}

	.elm152comment h6{
			color:#787878;  
			font-size:10px;
			font-family:verdana,arial;
			font-weight:normal;
			}

		.elm152comment h6 span{
				font-style:italic;
				}



	p.elm152commentText{padding:10px 0px 10px 0px; font-family:verdana,arial;}
	

	p.elm152reason{
		text-decoration:none; 
		color:#787878; 
		font-weight:bold; 
		font-size:10px;
		font-family:verdana,arial;
		background-color:#eaeaea;
		padding:8px;
		}
		
		p.elm152reason span{font-weight:normal; display:block; line-height:20px;}
		
		
.elm152addComment{
	width:80%;;
	margin:20px auto 20px auto;
	padding:20px 20px 20px 20px;
	background-color:#ededed;
	}
	
	.elm152addComment form{
		padding:0px;
		margin:0px;
		}
		
	.elm152choiceTitle{
		
	}
	
		.elm152choiceTitle h4{
			text-decoration:none; 		
			font-family:verdana,arial;
			font-size:16px;
			font-weight:bold;
			line-height:16px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			color:#333333;
			}

			.elm152choiceTitle h4 label{

				}
				
	.elm152radioGroup{
		padding:20px 0px 20px 0px;
	}
	
		.elm152radioGroup label{
			display:inline;		
		}

		.elm152radioGroup ul{
			display:inline;		
		}

			li.elm152rateRadio{
				display:inline;	
			}

				.elm152rateRadio label{

				}

				.elm152rateRadio input{

				}
	
		.elm152textArea{
			padding:0px 0px 0px 0px;
		}
		
			.elm152textArea textarea{
				width:100%;
				height:118px;
				padding:2px;
				margin:0px;
				font-family:Arial,sans-serif;
			}
			
			.elm152wordCount{
				padding:0px;
				margin:0px;
				font-size:10px;
			}
			
				.elm152wordCount span{
					font-weight:bold;
					color:#000000;
					}
					
		.elm152spamProtect{
			padding:0px 0px 20px 0px;
		}
		
			.elm152spamProtect p{
					
			}
			
			.elm152spamProtect label{
				display:block;
				line-height:24px;
				height:24px;
				float:left;
				margin-right:10px;
			}
			
			.elm152spamProtect input{
				width:60px;
			}
	
	.elm152commentNav{display:block; line-height:28px; height:28px; width:auto; margin:0px 0px 20px 0px; padding:0px; background-color:#ededed;}
	
	.elm152commentNav label{line-height:18px; float:left; width:30px; padding:5px;}
	
	.elm152commentNav ul{list-style:none; float:left; width:400px;}
	
	.elm152commentNav li {line-height:18px; float:left; padding:5px;}
	
	.elm152commentNav li a{text-decoration:none; line-height:18px;}
	
		.elm152commentNav li.active{font-weight:bold; font-size:16px; line-height:18px;}
	
	.elm152commentNav span{display:block; line-height:18px; float:right; padding:5px;}
		
		.elm152commentNav span a{text-decoration:none}


.elm152login{display:block; line-height:68px; height:68px; width:auto; margin:0px 0px 20px 0px; padding:0px; text-align:center;}

.elm152login a{display:block; line-height:68px; height:68px; width:auto; margin:0px 0px 0px 0px; padding:0px; background-color:#ededed; color:#333333; text-align:center; font-size:1.4em;}

.elm152login a:hover{display:block; line-height:68px; height:68px; width:auto; margin:0px 0px 0px 0px; padding:0px; text-align:center; font-size:1.4em;}

.elm152login{}

/*********************************************************************************************************************************/
/*											    ELM000151    my profile blog signup  */
/*********************************************************************************************************************************/


.elm151blogSignUp{
	
	}
	
.elm151blogSignUp h1{
	font-size:20px;
	}
	
	.elm151details{
		width:300px;
		display:block;
		float:left;
		list-style:none;
		margin-bottom:20px;
	}
	
		.elm151details li{
			line-height:30px;
			}
			
		.elm151label{
			display:block;
			width:150px;
			line-height:30px;
			height:30px;
			float:left;
			color:#646466;
			font-weight:bold;
			}

		.elm151details input{
			width:250px;
			color:#646466;
			}
			
		.elm151inputOff{
			border:0px solid;
			width:250px;
			}
	
.elm151blogSignUp h2{
	clear:both;
	font-size:20px;
	}
	
.elm151blogSignUp p{

	}
	
	
.elm151table{
	width:100%;
	margin:40px auto 40px auto;
	}
	
	.elm151table th{
		color:#e8619b;
		font-weight:normal;
		padding:15px 0px 15px 0px;
		border-bottom:3px solid #f4f4f4;
	}
	
		.elm151table th a{
			color:#e8619b;
			font-weight:bold;
			
	}
	
	.elm151table td{
		font-size:10px;
		padding:5px 5px 5px 5px;
		border-bottom:1px solid #f4f4f4;
	}
	
	.elm151table td h4{
		font-size:12px;
		line-height:12px;
		font-weight:bold;
		padding:5px 5px 0px 0px;
		margin:0px;
	}
	.elm151table td p{
		font-size:10px;
		padding:5px 5px 5px 0px;
		margin:0px;
	}
/***********************************/
/*	elm154productDetail	 - NEW */
/***********************************/

.elm154productDetail {display:block;clear:both;float:left;width:auto;height:auto;margin:20px 20px 0px 0px;padding:0px;}
.elm154title{display:block; 	width:370px;font-size:22px;font-weight:bold;color:#89AD65;float:right;margin:50px 0px 0px 0px;padding:0px 0px 10px 0px;}
.elm154subtitle{display:block;width:370px;font-size:14px;float:right;padding:0px 0px 10px 0px;}
.elm154rating{display:block;width:370px;font-size:16px;float:right;padding:0px 0px 10px 0px;}
.elm154rating a{font-size:12px;}
.elm154price{display:block;width:170px;float:left;list-style:none;margin:0px;padding:0px 0px 10px 0px;font-weight:bold;line-height:25px;color: #89AD65;font-size:17px;}
dl.elm154leftImg {float:left;background:url("/images/assets/search_griditem_bck.gif") repeat-x scroll 0 260px transparent;width:400px;height:auto;margin:0px;padding:0px;overflow:hidden;text-align:center;}
.elm154mainImage{margin:0px auto 0px auto;padding:0px;	}
.elm154mainImage img {margin:0px;padding:0px;}
dl.elm154details {float:right;width:370px;height:auto;margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-bottom:0px dotted #cccccc;}
.elm154details form{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;	}
.elm154text {padding:0px;	margin:0px 0px 10px 0px;}
.elm154stockcode {	padding:0px;margin:0px 0px 10px 0px;}
.elm154avail{padding:0px;margin:0px 0px 10px 0px;font-weight:bold;}
.elm154priceBreaksTable {	margin:0px 0px 10px 15px;padding:0px 0px 0px 0px;}
.elm154priceBreakTable {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elm154tableTitle{background-color:#eaeaea;}.elm154tableText{text-align:center;}
.elm154priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
.elm154priceBreakDays{margin:5px 10px 0px 0px; float:left;}
.elm154priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
.elm154priceBreakPrice{margin:5px 10px 0px 0px; float:left;}
.elm154buy{}
.elm154wishlist{margin:0px 0px 0px 0px; }
.elm154price1{display:block;clear:both;	list-style:none;margin:0px;padding:0px 0px 10px 0px;font-weight:bold;line-height:25px;text-decoration:none;}
.elm154price2{display:block; 	width:170px;float:left;list-style:none;margin:0px;padding:0px 0px 10px 0px;font-weight:bold;line-height:25px;color: #89AD65;font-size:17px;}
.elm154qty{line-height:25px;margin:0px 10px 10px 40px;float:left;}
.elm154selectQty{display:block;width:60px;line-height:25px;margin:0px 10px 10px 0px;float:left;	}
.elm154qtyDropdown{	}
.elm154errortext{margin:0px 0px 10px 0px;}
.elm154error{color:red;}
.elm154wishlistButton{float:left; clear:left; margin:0px 20px 0px 0px;}
.elm154tellafriendBtn{float:left; clear:left; margin:0px 20px 0px 0px;}
.elm154hireButton{float:left; margin:0px 0px 20px 0px;}
.elm154buyButton{float:left;margin:0px 0px 0px 0px;padding:0px;line-height:25px;}
.elm154additionallinks{margin:10px 0px 10px 0px;}
.elm154additionallinks a{}
.elm154video{border:none;}
.elm154pdf{border:none;}
.elm154viewLabel{}
.elm154offers{}
.elm154multiply{}
.elm154benefitLabel{}
.elm154extraDetail{clear:both;display:block;	height:auto;width:760px;	padding:20px 0px 0px 0px;margin:0px 0px 0px 40px;list-style:none;line-height: 1.5;}
.elm154extraDetail dd{padding-left:0px;margin-left:0px;list-style:none;}
dd.elm154format{clear:left; line-height:24px;}
dd.elm154format strong{float:left; display:block; width:100px;}
dd.elm154publisher{clear:left; display:block;line-height:24px;}
dd.elm154publisher strong{ float:left; display:block; width:100px;}
dd.elm154isbn{clear:left; display:block;line-height:24px;}
dd.elm154isbn strong{float:left; display:block; width:100px;}
dd.elm154description{clear:left; display:block;margin:20px 20px 20px 0px;}
dd.elm154description strong{}
dd.elm154description p{padding:10px 0px 0px 0px; margin:0px;}
dd.elm154showMoreLink{}
dd.elm154showMoreLink strong{padding:10px;}
dd.elm154showMoreLink strong span{}
dd.elm154showMoreLink strong span a{}
.elm154moreInfoExpand{clear:both;display:none;height:auto;width:760px;padding:0px 0px 0px 0px;margin:0px 0px 20px 40px;}
.elm154moreInfo{padding:0px 0px 20px 0px; margin:0px; display:block;}
.elm154moreInfo h5{font-weight:bold; padding:10px 0px 10px 0px; }
dl.elm154toc{display:block; width:400px; float:left; padding:0px; margin:0px;}
dl.elm154toc h5{font-weight:bold; padding:0px; margin:0px; line-height:22px;}
dl.elm154toc ol{padding:0px; margin:0px;}
dl.elm154toc li{padding:0px; margin:0px; line-height:22px;}
dl.elm154additionalInfo{display:block; width:300px; float:left; padding:0px; margin:0px;}
dd.elm154dimension{padding:5px;}
dd.elm154dimension strong{}
dd.elm154series{padding:5px;}
dd.elm154series strong{}
dd.elm154volume{padding:5px;}
dd.elm154volume strong{}

/***********************************/
/*	elm154productDetail	 -  OLD */
/***********************************/

/*
.elm154productDetail {display:block;clear:both;float:left;width:auto;height:auto;margin:20px 20px 0px 0px;padding:0px;}
.elm154title{display:block; 	width:370px;font-size:22px;float:right;margin:50px 0px 0px 0px;padding:0px 0px 10px 0px;}
.elm154subtitle{display:block;width:370px;font-size:14px;float:right;padding:0px 0px 10px 0px;}
.elm154rating{display:block;width:370px;font-size:16px;float:right;padding:0px 0px 10px 0px;}
.elm154rating a{font-size:12px;}
.elm154price{display:block;width:170px;float:left;list-style:none;margin:0px;padding:0px 0px 10px 0px;font-weight:bold;line-height:25px;color: #9E457F;}
dl.elm154leftImg {float:left;width:400px;	height:auto;margin:0px;padding:0px;overflow:hidden;text-align:center;}
.elm154mainImage{margin:0px auto 0px auto;padding:0px;	}
.elm154mainImage img {margin:0px;padding:0px;}
dl.elm154details {float:right;width:370px;height:auto;margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-bottom:2px dotted #cccccc;}
.elm154details form{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;	}
.elm154text {padding:0px;	margin:0px 0px 10px 0px;}
.elm154stockcode {	padding:0px;margin:0px 0px 10px 0px;}
.elm154avail{padding:0px;margin:0px 0px 10px 0px;font-weight:bold;}
.elm154priceBreaksTable {	margin:0px 0px 10px 15px;padding:0px 0px 0px 0px;}
.elm154priceBreakTable {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elm154tableTitle{background-color:#eaeaea;}.elm154tableText{text-align:center;}
.elm154priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
.elm154priceBreakDays{margin:5px 10px 0px 0px; float:left;}
.elm154priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
.elm154priceBreakPrice{margin:5px 10px 0px 0px; float:left;}
.elm154buy{}
.elm154wishlist{margin:0px 0px 0px 0px; }
.elm154price1{display:block;clear:both;	list-style:none;margin:0px;padding:0px 0px 10px 0px;font-weight:bold;line-height:25px;text-decoration:line-through;}
.elm154price2{display:block; 	width:170px;float:left;list-style:none;margin:0px;padding:0px 0px 10px 0px;font-weight:bold;line-height:25px;color: #9E457F;}
.elm154qty{line-height:25px;margin:0px 10px 10px 40px;float:left;}
.elm154selectQty{display:block;width:60px;line-height:25px;margin:0px 10px 10px 0px;float:left;	}
.elm154qtyDropdown{	}
.elm154errortext{margin:0px 0px 10px 0px;}
.elm154error{color:red;}
.elm154wishlistButton{float:left; clear:left; margin:0px 20px 0px 0px;}
.elm154tellafriendBtn{float:left; clear:left; margin:0px 20px 0px 0px;}
.elm154hireButton{float:left; margin:0px 0px 20px 0px;}
.elm154buyButton{float:left;margin:0px 0px 0px 0px;padding:0px;line-height:25px;}
.elm154additionallinks{margin:10px 0px 10px 0px;}
.elm154additionallinks a{}
.elm154video{border:none;}
.elm154pdf{border:none;}
.elm154viewLabel{}
.elm154offers{}
.elm154multiply{}
.elm154benefitLabel{}
.elm154extraDetail{clear:both;display:block;	height:auto;width:760px;	padding:20px 0px 0px 0px;margin:0px 0px 0px 40px;list-style:none;line-height: 1.5;}
.elm154extraDetail dd{padding-left:0px;margin-left:0px;list-style:none;}
dd.elm154format{clear:left; line-height:24px;}
dd.elm154format strong{float:left; display:block; width:100px;}
dd.elm154publisher{clear:left; display:block;line-height:24px;}
dd.elm154publisher strong{ float:left; display:block; width:100px;}
dd.elm154isbn{clear:left; display:block;line-height:24px;}
dd.elm154isbn strong{float:left; display:block; width:100px;}
dd.elm154description{clear:left; display:block;margin:20px 20px 20px 0px;}
dd.elm154description strong{}
dd.elm154description p{padding:10px 0px 0px 0px; margin:0px;}
dd.elm154showMoreLink{}
dd.elm154showMoreLink strong{padding:10px;}
dd.elm154showMoreLink strong span{}
dd.elm154showMoreLink strong span a{}
.elm154moreInfoExpand{clear:both;display:block;height:auto;width:760px;padding:0px 0px 0px 0px;margin:0px 0px 20px 40px;}
.elm154moreInfo{padding:0px 0px 20px 0px; margin:0px; display:block;}
.elm154moreInfo h5{font-weight:bold; padding:10px 0px 10px 0px; }
dl.elm154toc{display:block; width:400px; float:left; padding:0px; margin:0px;}
dl.elm154toc h5{font-weight:bold; padding:0px; margin:0px; line-height:22px;}
dl.elm154toc ol{padding:0px; margin:0px;}
dl.elm154toc li{padding:0px; margin:0px; line-height:22px;}
dl.elm154additionalInfo{display:block; width:300px; float:left; padding:0px; margin:0px;}
dd.elm154dimension{padding:5px;}
dd.elm154dimension strong{}
dd.elm154series{padding:5px;}
dd.elm154series strong{}
dd.elm154volume{padding:5px;}
dd.elm154volume strong{}
*/

/*****************************************************************************************************************************/
/*												elm00174   Account payment   */
/*****************************************************************************************************************************/



.elm174payment{
	display:block;
	width:90%;
	height:auto;	
	margin:20px auto 0px auto;
}

.elm174loading{}

	.elm174loading h1{}
	
	.elm174loading img{}
	
.elm174summary{}

	.elm174summary h1{
		font-size:18px;
		font-weight:bold;
	}
	
	.elm174summary form{}
	
.elm174details{}

.elm174details p{
	display:block;
	margin:0px 0px 20px 0px;
	}

	.elm174details dl{display:block; float:left; width:350px;}
	
		.elm174details dd{line-height:25px;padding:0px; margin:0px; font-size:16px;}
		
		.elm174payNow{padding:5px 0px 0px 0px;}

	.elm174details label{padding-right:10px;}
	.elm174details strong{}
	.elm174inputAmount1{width:40px; text-align:right;}
	.elm174inputAmount2{width:20px; text-align:right;}
	

.elm174cardDet{
	display:block;
	clear:both;
	width:100%;
	height:auto;	
	margin:20px auto 0px auto;
	}

	.elm174cardDet h2{
			clear:both;
			font-size:14px;
			font-weight:bold;
		}
		
	.elm174cardDet p{line-height:20px;}
	
	.elm174cardDet label{
		float:left;
		clear:left;
		display:block;
		width:200px;
		height:20px;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		}
		
	.elm174dropdown{
		width:180px;
		height:20px;
		background-color:#F4F4F4;	
		margin:0px 0px 10px 0px;
		border:1px solid silver;
		clear:right;
		}
	.elm174smalldropdown{
		width:60px;
		height:20px;
		background-color:#F4F4F4;	
		margin:0px 0px 10px 0px;
		border:1px solid silver;
		clear:right;
		}
	
	.elm174input{
		width:180px;
		height:20px;
		background-color:#F4F4F4;	
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		border:1px solid silver;
		}


	.elm174inputPC{
		width:75px;
		height:14px;	
		background-color:#F4F4F4;	
		margin:0px 10px 10px 0px;
		border:1px solid silver;
		float:left;
		}








