@import "/styles/components.css";

/* Layout Stylesheet - Please note - only for sizing and positioning */ 
/*  use this sheet for standard 800px x 600px site */ 

/*************  Body & Container  ***************/

body {
	margin:0px;
	text-align:center;
	padding:0px;
	font-size:12px;
	font-family:verdana,arial;
	color:#646466;
}

#container {
	text-align:left;
	width:1000px;
	height:auto;
	margin:10px auto 0px auto;
	overflow:hidden;
	background-color:#ffffff;
}
/*************  one header  ********************/

#masthead {
	width: 1000px;
	height:100px;
	overflow:hidden;
}

/*********************************************split header***************************************/

#mastheadL {
	width: 220px;
	height:160px;
	float:left;
	margin:0px 10px 10px 0px;
	overflow:hidden;
}

#mastheadC {
	width: 570px;
	height:100px;
	float:left;
	overflow:hidden;
}


#mastheadR {
	width: 200px; 
	height:100px;
	float:right;	
	overflow:hidden;
}

/*********************************************Search Bars**************************************/

#searchBar {
	width: 768px;
	height:60px;
	overflow:hidden;
	text-align:left;
        float:right;
        margin:10px 0px 0px 0px;
        background:url(/thehobbywarehouse/images/graphics/the_hobby_warehouse_srchbg.gif) repeat-x top;
      
}

#SearchBarBottom {
	width: 1000px;
	height:auto;
	overflow:hidden;
	float:left;
}

/*********************************************page cell**************************************/


#pagecell1 {
	width: 1000px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px;
	background:url(/thehobbywarehouse/images/graphics/RUbg.gif) no-repeat bottom;
}

#LeftMainCell{
	display:block;
	width: 275px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:10px 10px 0px 0px;
	padding:0px;
}

#RightMainCell{
	width: 275px;
	display:block;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#LeftSmallCell{
	display:block;
	width: 280px;
	text-align:left;
    	overflow:hidden;
	clear:left;
	float:left;
	margin:0px 2px 0px 0px;
	padding:0px;
}

#RightSmallCell{	
	display:block;
	width: 280px;
	text-align:left;
    	overflow:hidden;	
	float:right;
	margin:0px;
	padding:0px;
}




/******************************************mini cells***********************************/


#ClearingNewLine{
	display:block;
	clear:both;
	height:1px;
}

#MiniCell1{
	display:block;
	min-height:100px;
	height:auto !important;
	
	width: 190px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px 6px 0px 3px;
	padding:0px;
}

#MiniCell2{
	min-height:100px;
	height:auto !important;
	
	width: 190px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px;
}

#MiniCell3{
	display:block;
	min-height:100px;
	height:auto !important;
	
	width: 190px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px;
}

#MiniCell4{	
	display:block;
	min-height:100px;
	height:auto !important;
	
	width: 190px;
	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:220px;
	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:560px;	
	text-align:left;
	overflow-x:hidden;
}

#MainM {
	min-height:300px;
	height:auto !important;
	height:300px;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
 	float:left;
	width:760px;
	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:auto;
	overflow:hidden;
	float:left;
	margin-top:5px;
	margin-bottom:10px;
	border-top:1px solid #6d1f80;
	}

#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 {
	/*color:#e2007a;*/
	}

a:hover {
	
}


h1, h2, h3, h4, h5 {
	font-weight:normal; 
	font-size: 1em;
	margin:0px;
	padding:0px;
}



/***************************************************************************************************************************************/
/*/////////////////////////////////////////////////////    START OF CMS		\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/***************************************************************************************************************************************/



/***************************section labels**************************/

.CMSsection {
	display:block;
	background-color:#31353e;
	font:12px Arial, Helvetica, sans-serif;
	color:#cccccc;
	margin:0px;
	padding:0px 0px 0px 0px;
	clear:both;
	overflow:hidden;
	text-align:center;
	background-image:url(/images/cms/sectionBG.gif);
	background-repeat:repeat-x;
	line-height:24px;
}

/********************************* modules **************************/

.module {
	width:auto;
	height:auto;
	display:block;
}


/******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:756px;      
	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:216px;
	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:216px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}

.CMSmoduleContainerHeadC {
	width:566px;
	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%; 
	font-size:26px; 
	clear:both;
	color:#6d1f80;
	font-weight:bold;
}

.elm11h3{
	display:block; 
	width:100%; 
	font-size:16px; 
	clear:both;
	color:#6d1f80;
	margin:20px 0px 20px 0px;
}
	
	.elm11text{
		padding:5px 0px 5px 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:18px;
		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;
		color:#6d1f80;
	} 
	.elm11question {
		
	} 


	.elm11mext{
		float:left;
	}
/*****************************************************************************************************************************/
/*													elm00038	Forgotten Password 	 */
/*****************************************************************************************************************************/

.elm38Forgot{
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
}


.elm38h2{
	display:block; 
	width:100%; 
	font-size:26px; 
	clear:both;
	color:#6d1f80;
	font-weight:bold;
}

.elm38h3{
	display:block; 
	width:100%; 
	font-size:16px; 
	clear:both;
	color:#6d1f80;
	margin:20px 0px 20px 0px;
}



.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;
}


.elm31h2{
	display:block; 
	width:100%; 
	font-size:26px; 
	clear:both;
	color:#6d1f80;
	font-weight:bold;
}

.elm31h3{
	display:block; 
	width:100%; 
	font-size:16px; 
	clear:both;
	color:#6d1f80;
	margin:20px 0px 10px 0px;
}


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 0px auto;
}

.elm21h2, .elm67h2, .elm64h2, .elm65h2{
	display:block; 
	width:100%; 
	font-size:26px; 
	clear:both;
	color:#6d1f80;
	font-weight:bold;
}

.elm21h3, .elm67h3, .elm64h3, .elm65h3{
	display:block; 
	width:100%; 
	font-size:16px; 
	clear:both;
	color:#6d1f80;
	margin:20px 0px 20px 0px;
}

p.elm21text, p.elm67text, p.elm64text, p.elm65text{
	display:block;
	padding:0px 0px 0px 0px;		
}
.elm21maindetails, .elm67maindetails, .elm64maindetails, .elm65maindetails{
	display:block;
	clear:both;
}

.elm21maindetails form, .elm67maindetails form, .elm64maindetails form, .elm65maindetails form{
	padding:0px;
	margin:0px;	
}

.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:60px;
	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;
	}
	
label.elm21text, label.elm67text, label.elm64text, label.elm65text{
	display:block;
	padding:0px 0px 20px 0px;
	line-height:18px;
}

/*****************************************************************************************************************************/
/*													elm00009 	Basket Page [basic]   */
/*****************************************************************************************************************************/

.elm09Basket{
	display:block;
	clear:both;
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
}


.elm09h2{
	display:block; 
	width:100%; 
	font-size:26px; 
	clear:both;
	color:#6d1f80;
	font-weight:bold;
}



.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:#6d1f80;
	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     */
/*****************************************************************************************************************************/


.elm02ProductNav {
	display:block;
	clear:both;
	width:200px;
	height:auto;
	padding:10px 10px 40px 10px;
	margin:0px 0px 10px 0px;
	background-color:#ececed;
}
.elm02ProductNav dl {	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

	.elm02Level1 dd {		
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;	
		}
		
		.elm02Level1 .elm02Level1{
			text-align:left;
			width:auto;	
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 10px;
		}



.elm02Selected {font-weight:bold;}


.elm02Level1 dd a.elm02Selected{
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 5px 8px;				
	text-decoration:none;
	color:red;
}

.elm02Level1 dd a {
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	padding:8px 0px 8px 10px;				
	text-decoration:none;
	color:#6d1f80;
	border-bottom:1px solid #ddd4e0;
	width:192px;
}

.elm02Level1 dd a:hover{
	display:block;
	color:#e2007a;
}

/*****************************************************************************************************************************/
/*												elm00003	Breadcrumb [ HORIZONTAL ]    */
/*****************************************************************************************************************************/

.elm03BreadCrumb{
	padding:0px;
	line-height:30px;
	clear:left;
	display:block;
	margin:0px;
}
.elm03BreadCrumb a{	
	color:#666666;
	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        */
/*****************************************************************************************************************************/




.elm04Search{
	float:left;
	display:block;
	width:180px;
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	background-color:#6d1f80;
}

.elm04Search form{
	margin:0px;
	padding:0px;
}

.elm04Label{
	color:#ffffff;
	font-size:16px;
	display:block;
	margin:0px 0px 10px 0px;
}

.elm04Input{
	float:left;
	display:inline;
	width:170px;
	padding:6px 8px 6px 8px;
	margin:0px;
	font-size:14px;
	border:0px solid;
	background:url(/thehobbywarehouse/images/graphics/keywordsrchbg.gif) no-repeat;
	color:#666666;
}

.elm04GoButton{	
	display:block;
	float:left;
	border:4px solid #ffec00;
	background-color:#ffec00;
	color:#000000;
	cursor:pointer;
	font-weight:bold;
	margin:10px 0px 0px 0px;
}


/*****************************************************************************************************************************/
/*													elm00008 Basket Summary [Block]     */
/*****************************************************************************************************************************/

.elm08Basket{
	display:block;
    	width:180px;    
    	margin:0px;
	padding:40px 10px 0px 10px;
	font-size:12px;
	text-align:center;
	}

.elm08Image {
		display:block;
		width:44px;
		padding:0px; 
		margin:0px;
		float:left;
		}
	.elm08Image a {
			border:none;
			}
		.elm08Image a img {
					border:none;
					}
.elm08Items {display:block;padding:0px 0px 0px 0px; line-height:20px; width:auto; font-size:14px;}

.elm08Links {display:block; line-height:18px; width:auto; font-weight:bold;}
	.elm08Links a {color:#6d1f80}
	
.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:0px;
			height:auto;
			}
.elm91SuggestedProducts ul{
			display:block;
			padding:10px 0px 10px 0px;
			margin:0px;						
			}


.elm91Product{	float:left;
			display:block;

			margin:0px 20px 10px 20px;
			list-style:none;
			width:140px;
						
			}

.elm91Title{
			display:block;
			clear:both;
			line-height:30px;
			font-size:18px;
font-weight:bold;
margin:20px 0px 10px 0px;	
			}

.elm91ProductLink img{
			width:120px;
             		height:120px;
			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;
color:#000000;
			}
.elm91ProductPrice{
			width:auto;
			float:left;
			margin:5px;
			padding:0px;	
	color:#b73596;
font-weight:bold;
			}

.elm91PriceBtn{
			width:auto;
			display:block;
			float:right;	
			}

.elm91ProductLink{
			cursor:pointer;
			}

/***************************************************************************************************************************************/
/*					   										  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%;
	}		
/***************************************************************************************************************************************/
/*														elm00005	category results         */
/***************************************************************************************************************************************/

.elm05searchresults{
clear:both;
width:100%;}

.elm05product{
	width:120px;
	height:170px;
	border:1px solid #cccccc;
	float:left;
	margin-top:10px;
	margin-left:5px;
	margin-right:18px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;
}

.elm05productimg{
	width:120px;
	height:120px;
	overflow:hidden;
}
.elm05productimg a{
	width:120px;
	height:120px;
	border:none;
}

.elm05desc{
	padding:6px;
	overflow:hidden;
	text-align:center;
	width:auto;
	height:50px;	
	border-top:1px solid #cccccc;
	cursor:pointer;
	text-decoration: none;
}

/***************************************************************************************************************************************/
/*														elm00006	product results         */
/***************************************************************************************************************************************/





.elm06navbar {
	clear:both;
	width:370px;
	display:block;
	height:24px;
	margin:0px auto 10px auto;
	padding:10px 0px 0px 0px;
}


.elm06bar {
	text-align:center;
	width:370px;
	height:22px;	
	padding:0px;	

}
.elm06bar a {
	border:none;
}

.elm06navpreviousbttn {	
	padding:0px;	
	float:left;
    	margin:0px;
	border:none;
    
}
.elm06blankprevious{
	display:block;
	padding:0px;	
	float:left;
    	margin:0px;
	width:73px;
	height:22px;
}

.elm06showing{
	line-height:22px;
	width:225px;
	margin:auto;
	padding:0px;	    
	float:left;
	text-align:center;
	}
	.elm06showing span{
		font-weight:bold;
		font-size:1.4em;
	}

.elm06navnextbttn {	
	margin:0px;
	padding:0px;	
	float:right;
	border:none;
}
.elm06searchresults {
	padding:0px 0px 20px 0px;
	width:auto;        
	overflow:visible;
	float:left;
} 
.elm06product a{text-decoration:none;}

.elm06product{
	display:block;
	/*width:150px;*/
	width:152px;
	height:300px;
	float:left;
	margin:7px 14px 7px 14px;
	padding:0px;
	overflow:hidden;
}

.elm06productimg{
	width:150px;
	height:150px;
	text-align:center;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

.elm06productimg a{
	width:150px;
	height:150px;
	margin:0px auto 0px auto;	
	border:none;
}

.elm06productimg a img{
	border:none;
}

.elm06img{
	width:150px;
	height:150px;
	margin:0px auto 0px auto;
	border:none;
}

.elm06box {
	display:block;
	padding:0px;
	overflow:hidden;
	text-align:center;
	width:auto;
	height:150px;	
	border:none;	
	color:#333333;
	text-decoration: none;
}



span.elm06extdesc {
	display:block;
	height:50px;
	padding:5px 0px 0px 0px;
	line-height:16px;	
	cursor:pointer;
	color:#333333;
	clear:both;
	font-weight:bold;
	}

.elm06price{
	text-align:center;
	display:block;
	clear:both;
	line-height:32px;
	padding:0px 0px 0px 0px;
	/* color:#333333;*/
        color: #BB0514;
	cursor:pointer;
	text-decoration: none;
	}
	
.elm135price{
	
	}	
		.elm135price .elm06price2 strong{
			font-weight:normal;
			text-decoration:none;
		}
		
	.elm135price .elm06price2{
		text-align:center;
		display:block;
		clear:both;
		line-height:16px;
		padding:0px 0px 0px 0px;
		color:#333333;
		/*cursor:pointer;
		text-decoration: line-through;*/
        font-family: arial;
        font-size: 12px;
	}
	

	
	.elm135price .elm06price1{
		text-align:center;
		display:block;
		clear:both;
		line-height:16px;
		padding:0px 0px 0px 0px;
		/*color:#333333;*/
		color: #BB0514;
                cursor:pointer;
		/*font-weight:bold;*/
		text-decoration: none;
	}

		.elm135price .elm06price strong {
                
		}
		


.elm06code{
	overflow:hidden;
	text-align:center;
	display:block;
	height:26px;
	clear:both;
	line-height:26px;	
	padding:0px 0px 0px 0px;
	color:#333333;
	text-decoration: none;
	}	
	
.elm06extra{
	overflow:hidden;
	text-align:center;
	display:block;
	height:26px;
	clear:both;
	margin:0px 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 0px;}

.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:0px;
}

.elm07title{
	display:inline; 
	width:65%; 
	line-height:30px;
	font-size:18px; 
	float:right;
	padding-top:20px;

}

.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;
}

.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;
		border:1px solid #cccccc;
		}

.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;}
.elm07price2{
		float:left;
		margin:5px 10px 0px 0px;
		font-weight:bold;
		}
.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{}

/***************************************************************************************************************************************/
/*															elm00010	Checkout Nav      */
/***************************************************************************************************************************************/

.elm10checkoutNav{margin-bottom:20px; text-align:center;}
.elm10checkout{display:inline; width:150px; height:auto;}
.elm10checkoutImg{text-align:center;margin-bottom:5px; display:block; width:150px; height:40px; border:none;}
	.elm10checkoutImg img{border:none;}
.elm10checkoutTxtGreyMiddle,.elm10checkoutTxtColourMiddle{color:#6d1f80; display:block; width:150px; line-height:26px; border-top:1px solid #000000; border-bottom:1px solid #000000; text-align:center;background-color:#f6f6f6;}
.elm10checkoutTxtGreyLeft,.elm10checkoutTxtColourLeft{color:#6d1f80; display:block; width:150px; line-height:26px; border:1px solid #000000; border-right:0px solid; text-align:center;background-color:#f6f6f6;}
.elm10checkoutTxtGreyRight,.elm10checkoutTxtColourRight{color:#6d1f80; display:block; width:150px; line-height:26px; border:1px solid #000000; border-left:0px 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;
		height:auto;
		width:160px;
		margin:0px;
		padding:10px;
			}

.elm46title{
	float:left;
	text-align:left;
	padding:2px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	color:#3d3b3f;
	font-size:19px;	
	}

.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 0px 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:100%;	
	border-bottom:1px dotted #cccccc;
	float:left;
	margin-top:10px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;	
	}
.elm54product {
	float:left;
	width:140px;	
	overflow:hidden;
	margin:20px;
	border:1px solid #cccccc;
	}
.elm54product a img{
	width:100%;
	height:auto;
	border:none;}

.elm54imgprod {
	border:none;
	}
.elm54searchresults {
	padding:0px;
	width:auto;        
	overflow:visible;	
	} 
.elm54extdesc {				
	text-decoration: none;
    	padding:10px;
    	margin:0px;
	}
.elm54price {
	float:left;
	width:100px;
	display:block;			
	text-decoration: none;
    	padding:20px 20px 20px 0px;
    	margin:0px;
	}
.elm54button{
	float:right;
	clear:right;	
	text-align:right;	
	display:block;			
	text-decoration: none;
    	padding:0px;
    	margin:4px;
}


/***************************************************************************************************************************************/
/*					   							      ELM00023 BASKET SUMMARY [ 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	   */
/***************************************************************************************************************************************/


.elm69Login{
	background:url(/thehobbywarehouse/images/graphics/middleheader.gif);
	width:250px;
	height:30px;
	line-height:30px;
	font-size:14px;
	padding:0px;
	float:right;
	}

.elm69LoginTxt {
	text-decoration:none;
	color:#ffec00;
	}
.elm69LoginTxt a{
	text-decoration:none;
	color:#ffec00;
	}
.elm69LoginTxt a:hover{
	text-decoration:none;
	color:#ffec00;
	}
.elm69LoginTxtGrey{
	text-decoration:none;
	color:#a67aaf;
	}
/***************************************************************************************************************************************/
/*                                                                                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%; 
	font-size:26px; 
	clear:both;
	color:#6d1f80;
	font-weight:bold;
}


.elm33h3{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}

.elm33maindetails{

}

.elm33formErrorLabel{
	float:left;
	clear:left;
	display:block;
	width:160px;
	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:2px 0px 0px 0px;
	}

.elm33input{
	width:180px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px 100px 10px 0px;
	border:1px solid silver;
}



.elm33text{
	margin:10px 0px 10px 0px;		
}
.elm33next{	
	float:left;
	border:none;
	margin:0px 10px 0px 0px;
		}

/***************************************************************************************************************************************/
/*                                                                                     ELM00071	FEATURED PRODUCT	[IMAGE + TEXT]     */ 
/***************************************************************************************************************************************/

.elm71FeaturedProducts{			
			margin:0px; 
			padding:0px;
			clear:both;
			width:auto;			
			}

.elm71FeaturedProductsImg a img{			
			
			}
/********* default at three / row ***********/

	.elm71FeaturedProduct{
			float:left;
			width:198px;
			height:280px;			
			display:block;
			margin: 0px;			
			}

	.elm71FeaturedProductsImg{
			width:140px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;}
			
	.elm71FeaturedProductsImg img{
				width:140px;
				margin:auto;					
				overflow:hidden;				
				}

	.elm71FeaturedProductsTxt{
			width:140px;
			margin:auto;
			text-align:left;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}

	/********* one per row ***********/

	.elm71FeaturedProduct1{
			float:left;
			width:600px;
			height:200px;			
			display:block;
			margin: 0px;
			
			}

	.elm71FeaturedProductsImg1{
			float:left;
			width:140px;
			margin-right:5px;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;}
	
	.elm71FeaturedProductsImg1 img{
					width:140px;
					margin:auto;					
					overflow:hidden;				
				}

	.elm71FeaturedProductsTxt1{
			width:auto;
			margin:0px;
			text-align:left;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}



	/********* two per row ***********/

	.elm71FeaturedProduct2{
			float:left;
			width:298px;
			height:200px;			
			display:block;
			margin: 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:198px;
			height:280px;			
			display:block;
			margin: 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:148px;
			height:280px;			
			display:block;
			margin: 0px;
			
			}

	.elm71FeaturedProductsImg4{
			width:140px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;}
	
	.elm71FeaturedProductsImg4 img{
					width:140px;
					margin:auto;					
					overflow:hidden;				
				}


	.elm71FeaturedProductsTxt4{
			width:140px;
			margin:auto;
			text-align:left;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}


	/********* five per row ***********/

	.elm71FeaturedProduct5{
			float:left;
			width:118px;
			height:280px;			
			display:block;
			margin: 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   */
/***************************************************************************************************************************************/

.elm34AddressBook{
	display:block;
	clear:both;
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
}

.elm34h2{
	display:block; 
	width:100%; 
	font-size:26px; 
	clear:both;
	color:#6d1f80;
	font-weight:bold;
}


.elm34h3{
	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:#6d1f80;
	font-weight:bold;
	}
.elm34Text{

	}
.elm34edit{border:none;}
.elm34delete{border:none;}

/***************************************************************************************************************************************/
/*                                                                                             ELM000035 MY PROFILE - ADDRESS DETAILS  */
/***************************************************************************************************************************************/

.elm35AddressDetails{
	display:block;
	clear:both;
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
	}



.elm35h2{
	display:block; 
	width:100%; 
	font-size:26px; 
	clear:both;
	color:#6d1f80;
	font-weight:bold;
}

.elm35h3{
	display: block; 
	width: 100%; 
	line-height: 30px;
	font-size: 18px;
	clear: both;
}

.elm35text{
	display:block;
	padding:0px 0px 20px 0px;
	margin:0px;
	}
.elm35maindetails{
	width:100%;
	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:#6d1f80;
	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;
	color:#000000;
	font-size:20px;
}

.elm12h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
}

.elm12text{
	text-align:center;
	line-height:20px;
}

.elm12text a{

}

.elm12Table{
	width:90%;

}

.elm12TableTitle{
	font-weight:bold;
	color:#6d1f80;
	
}
.elm12radio{
	
}
.elm12name{
	
}
.elm12address{
}

/***************************************************************************************************************************************/
/*        												     ELM00013 CHECKOUT - DELIVERY METHOD   */
/***************************************************************************************************************************************/
.elm13DeliveryMethod{
	display:block;
	width:100%;
	height:auto;	
	float:left;
}


.elm13text{
	text-align:center;
}

.elm13Table{
	width:90%;
	margin:0px auto 0px auto;
}

.elm13Title{
	color:#6d1f80;
	font-weight:bold;
	
}
.elm13SubTitle{
	text-align:center;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px;
}
.elm13radio{
	
}
.elm13input{
	margin-bottom:5px;
}
.elm13delivery{
	
}
.elm13cost{

}
.elm13calender{
	width:60%;
}
	.elm13calendermonth{
	}
	.elm13calendermonthCurrent{
	
	}
	.elm13calenderday{
		font-weight:bold;
	}
	.elm13calenderdate{
	}

.elm13previous{float:left;border:none;}
.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:100%;
	height:auto;
	margin:auto;
	clear:both;
}
.elm15OrderSummary form{
	padding:0px;
	margin:0px;
}
.elm15text{
	width:100%;
margin:10px 0px 10px 0px;
text-align:center;
line-height:20px;
}
.elm15Table{
	width:90%;
	margin:20px auto 20px auto;
}
.elm15Title{
	font-weight:bold;
	color:#6d1f80;
}
.elm15Question{
	font-weight:bold;		
}
.elm15TableText{
	
}
.elm15TableTextRed{
	
}
.elm15Total{
	font-weight:bold;
	background-color:#f4f4f4;
	padding-top:10px;
	padding-bottom:10px;
}

.elm15previous{float:left;border:none;}
.elm15previous img{float:left;border:none;}
.elm15next{float:right;}

/***************************************************************************************************************************************/
/*                                                                                               ELM000058 CHECKOUT - PAYMENT DETAILS  */
/***************************************************************************************************************************************/

.elm58Payment{
	display:block;
	width:100%;
	height:auto;
	float:left;
	margin:0px 0px 10px 0px;
}

.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:#6d1f80;
}

.elm58text{
	display:block;
	text-align:left;
	line-height:20px;
}
.elm58maindetails{
	width:90%;
	padding:0px;
	margin:0px auto 0px 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;
	float:left;
}
.elm58input{
	width:180px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 300px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	float:left;
}
.elm58inputSmall{
	width:60px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm58dropdown{
	width:180px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm58smalldropdown{
	width:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm58postcode{
	width:75px;
	height:14px;	
	background-color:#F4F4F4;	
	margin:0px 10px 10px 0px;
	border:1px solid silver;
	float:left;
}
.elm58Table{
	width:60%;
}
.elm58Title{
	font-weight:bold;	
}
.elm58TableText{

}
.elm58retrieve{float:left; margin:0px 0px 0px 0px;}

.elm58next{
	margin:5px 0px 0px 0px;
	float:right;
}
.elm58previous{
	margin:10px 0px 0px 0px;
	float:left;
	clear:left;
	border:none;
}
.elm58previous img{
	border:none;
}

.elm58sidetext{
	font-size:11px;
	float:right;
}

/***************************************************************************************************************************************/
/*                                                                                            ELM00017 CHECKOUT - ORDER CONFIRMATION   */
/***************************************************************************************************************************************/

.elm17OrderConfirmation{
	display:block;
	width:90%;
	height:auto;
	margin:auto;
}
.elm17text{	
}
.elm17Table{
	width:90%;
	text-align:left;
}
.elm17Title{
	font-weight:bold;
	color:#6d1f80;	
}
.elm17TableText{
	
}
.elm17TableTextRed{
	
}
.elm17Total{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#f4f4f4;
}
.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%; 
	font-size:26px; 
	clear:both;
	color:#6d1f80;
	font-weight:bold;
}

.elm32h3{
	display:block; 
	width:100%; 
	font-size:16px; 
	clear:both;
	color:#6d1f80;
	margin:20px 0px 20px 0px;
}

.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 {
				position:relative;
				top:0px;
				display:block;
				height:34px;
				width:142px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}

		dd.elm79LinkC_red {
				position:relative;
				top:0px;display:block;
				height:34px;
				width:142px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}
				



		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 {
				position:relative;
				top:0px;display:block;
				height:34px;
				width:142px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}
	
		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 {
				position:relative;
				top:0px;display:block;
				height:34px;
				width:142px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}


		dd.elm79LinkC a{				
				height:34px;
				width:150px;
				text-decoration:none; 
				}

		dd.elm79LinkC_red a{				
				height:34px;
				width:150px;
				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{				
				height:34px;
				width:150px;
				text-decoration:none; 
				}

		dd.elm79LinkS a{								 
				height:34px;
				width:150px;
				text-decoration:none; 				
				}

		dd.elm79LinkC_red a{				
				height:34px;
				width:150px;
				text-decoration:none; 
				}
	
			dd.elm79LinkC a:hover{
						text-decoration:none; 
						}

			dd.elm79LinkC_red a:hover{
						text-decoration:none; 
						}
			
			dd.elm79LinkB a:hover{
						color:#e8619b;
						background-color:#fdf1f6;
						text-decoration:none; 
						}

			dd.elm79LinkB_red a:hover{
						text-decoration:none; 
						}
	
			dd.elm79LinkS a:hover{
						text-decoration:none; 
						}

			dd.elm79LinkS_red a:hover{
						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;
}
.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:block;
	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:90%;
	height:auto;
	/*float:left;*/
	/*margin:2px 0px 2px 0px;*/
	margin: 0 auto;
}
.elm62title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
	color: #6D1F80;
}
.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{}

.elm37DescImg .elm06img{width:10px; height:10px;}

/***************************************************************************************************************************************************/
/* 														   		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{
		display:inline-block;
		height:auto;
		width:100%;
		margin:0px 0px 20px 0px;
		padding:0px;
		border-bottom:1px dotted;
		}
		
		.elm148image{
			padding:10px;
			display:inline-block;
			float:left;
			}
		
			.elm148image img{}
			
		.elm148title{
			padding:10px;
			display:inline-block;
			float:left;
			}
		
			.elm148title h1{
				font-size:28px;
				font-weight:bold;
			}
			
	.elm148composeEmail{
		display:block;
		height:auto;
		width:auto;
		margin:2px 2px 20px 2px;
		padding:0px;	
		}
	
		.elm148composeEmail h2{
				font-size:16px;
				font-weight:bold;
				}
	
		.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; 
			color:pink; 
			ffont-family:Georgia,serif;
			font-size:24px;
			font-weight:bold;
			line-height:26px;
}

	.elm149BLOGpost h2{
			text-decoration:none; 
			color:#787878; 
			font-weight:normal; 
			font-size:10px;
			ffont-family:Georgia,serif;
			}

		.elm149BLOGpost h2 span{font-weight:bold; font-style:italic;}

	.elm149BLOGpost div{padding:10px 0px 10px 0px; ffont-family:Georgia,serif;}
	
	.elm149BLOGpost h3{
			text-decoration:none; 
			color:#787878; 
			font-weight:normal; 
			font-size:10px;
			ffont-family:Georgia,serif;
			clear:both;
			margin-top:20px;
			}
		
		.elm149BLOGpost h3 span{font-weight:bold; font-style:italic;}





.elm149BLOGsummary{
	padding:20px 0px 20px 20px;
	}

	.elm149BLOGtitle{
			text-decoration:none; 
			color:#000000; 
			ffont-family:Georgia,serif;
			font-size:24px;
			font-weight:bold;
			line-height:26px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			color:pink;
		}

	.elm149individualSummary{
			padding:10px 0px 10px 0px;
			margin:10px 0px 10px 0px;
			border-bottom:1px solid #f4f4f4;
		}
	
	.elm149individualSummary h2{}

		.elm149individualSummary h2 a{
			text-decoration:none; 
			color:#000000; 
			ffont-family:Georgia,serif;
			font-size:18px;
			font-weight:bold;
			line-height:26px;
}

	.elm149individualSummary h3{
			text-decoration:none; 
			color:#787878; 
			font-weight:normal; 
			font-size:10px;
			ffont-family:Georgia,serif;
			}

		.elm149individualSummary h3 span{font-weight:bold; font-style:italic;}

	.elm149individualSummary p{padding:10px 0px 0px 0px; ffont-family:Georgia,serif;}
	
	.elm149individualSummary p span.elm149readMore{display:block; clear:left; padding:10px 0px 10px 0px;}
	
	.elm149individualSummary p span.elm149readMore a{
					text-decoration:none; 
					color:pink; 
					ffont-family:Georgia,serif;
					}
	
	.elm149individualSummary h4{
			text-decoration:none; 
			color:#787878; 
			font-weight:normal; 
			font-size:10px;
			ffont-family:Georgia,serif;
			}
		
		.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:pink;
			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;
			color:pink;
			}
			
		.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;
					color:pink;
					line-height:20px;
				}
				
				.elm150archive ul.elm150archiveM{		
					boorder: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; 
			color:#000000; 
			ffont-family:Georgia,serif;
			font-size:24px;
			font-weight:bold;
			line-height:26px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			color:pink;
		}
		
		

	.elm152comment{
			padding:10px 0px 10px 0px;
			margin:10px 0px 10px 0px;
			border-bottom:1px solid #f4f4f4;
		}
	
	.elm152comment h5{
			ffont-family:Georgia,serif;
			font-size:14px;
			padding:0px;
			margin:0px;
			text-decoration:none; 
			}

		.elm152comment h5 span{
			color:pink; 

			}

	.elm152comment h6{
			color:#787878;  
			font-size:10px;
			ffont-family:Georgia,serif;
			font-weight:normal;
			}

		.elm152comment h6 span{
				font-style:italic;
				}



	p.elm152commentText{padding:10px 0px 0px 0px; ffont-family:Georgia,serif;}
	

	p.elm152reason{
		text-decoration:none; 
		color:#787878; 
		font-weight:bold; 
		font-size:10px;
		ffont-family:Georgia,serif;
		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; 		
			ffont-family:Georgia,serif;
			font-size:16px;
			font-weight:bold;
			line-height:16px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			color:pink;
			}

			.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.2em;}

.elm152login a:hover{display:block; line-height:68px; height:68px; width:auto; margin:0px 0px 0px 0px; padding:0px; background-color:pink; text-align:center; color:#333333; font-size:1.2em;}

.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:#e8619b;
			font-weight:bold;
			}

		.elm151details input{
			width:250px;
			}
			
		.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;
	}
/***************************************************************************************************************************************/
/*										elm00154	Neilsen product detail page            */
/***************************************************************************************************************************************/

.elm154productDetail {
	display:block;
	width:auto;
	height:auto;	
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.elm154title{
	display:block; 
	width:330px; 
	font-size:22px; 
	font-weight:bold;
	float:right;
	padding:0px 0px 10px 0px;
	margin:50px 10px 0px 0px;
	color:#6f1f80;
}
.elm154subtitle{
	display:block; 
	width:330px;
	font-size:14px; 
	float:right;
	padding:0px 0px 10px 0px;
	margin:0px 10px 0px 0px;
}
.elm154rating{
	display:block; 
	width:330px;
	font-size:18px; 
	float:right;
	padding:0px 0px 10px 0px;
	margin:0px 10px 0px 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;
	}

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:330px;
	height:auto;	
	margin:0px 10px 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 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}
	.elm154stockcode {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}

	.elm154avail{
		padding:0px 0px 0px 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:normal;
	line-height:25px;
	/*text-decoration:line-through;*/
	}
.elm154price2{
	display:block; 
	width:200px;
	float:left;
	list-style:none; 
	margin:0px; 
	padding:0px 0px 0px 0px;
	font-weight:bold;
	line-height:25px;
color:red;
font-size:14px;
	}
	
.elm154qty{
	line-height:25px;
	margin:0px 10px 10px 0px; 
	float:left;

		}
.elm154selectQty{
	display:block; 
	width:50px;
	line-height:25px;
	margin:0px 0px 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:720px;
		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; color:#6f1f80;}
	
	dd.elm154publisher{clear:left; display:block;line-height:24px;}
		dd.elm154publisher strong{ float:left; display:block; width:100px; color:#6f1f80;}
	
	dd.elm154isbn{clear:left; display:block;line-height:24px;}
		dd.elm154isbn strong{float:left; display:block; width:100px; color:#6f1f80;}
	
	dd.elm154description{clear:left; display:block;margin:20px 20px 20px 0px;}
		dd.elm154description strong{ color:#6f1f80;}
		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; color:#6f1f80;}
		
		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; color:#6f1f80;}
		
		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{ color:#6f1f80;}
		
		dd.elm154series{padding:5px;}
		
			dd.elm154series strong{ color:#6f1f80;}
		
		dd.elm154volume{padding:5px;}
		
			dd.elm154volume strong{ color:#6f1f80;}
			
			

			
/***************************************************************************************************************************************/
/*												elm00166	My downloads page            */
/***************************************************************************************************************************************/


.elm166downloads{
	display:block;
	clear:both;
	padding:10px 0px 10px 0px;
		}

	.elm166downloads h1{
		font-size:18px;
		font-weight:bold;
			}

	.elm166downloads h2{
		font-size:14px;
		font-weight:bold;
		margin:30px 0px 10px 0px;
			}

	.elm166text1{

			}
		.elm166text1 strong{
			font-size:14px;
			font-weight:bold;
			}
	.elm166text2{

			}
		.elm166text2 strong{
			font-size:14px;
			font-weight:bold;
			}
	.elm166text3{

			}
	.elm166text4{

			}

	.elm166table{
		width:100%;
		margin:20px 0px 20px 0px;
			}

		.elm166table th{
			border-bottom:1px solid;
				}

		.elm166table td{

				}
		.elm166image{
			border:1px solid;
			}
	.elm166download_btn{
			
			}
/*****************************************************************************************************************************/
/*											elm00110    Login admin/user split   */
/*****************************************************************************************************************************/
/*   Added by Richard 26th Nov '09 -  */
/**************************************/
.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: #6D1F80;
	color:#FFFFFF;
}
.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:220px;	
	float:left;
	line-height:16px;
	height:18px;
	font-size:12px;
	margin:0px 0px 10px 0px;
	/*padding:0px 0px 0px 0px;*/
	padding-left: 2px;
}
a.elm110question {
	margin:0px 20px 0px 139px;		
	padding:0px 0px 0px 0px;		
	line-height:20px;		
	display:block;
	clear:left;
	width:280px;
	text-decoration: underline;
	text-align:left;
	font-size:11px;
	color: #323232;
} 
a:hover.elm110question{
	text-decoration: none;
}
input.elm110login_btn{ 
	float:left;
	clear:left;
	margin:18px 0px 0px 139px;
}
.elm110register_btn {
}


/************************************************/
/* This should take of the styling required for paynow.php */
/************************************************/
.elm174payment{display:block;width:98%;height:auto;	margin:20px auto 0px auto;}
.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 label{padding-right:10px;}
	.elm174details strong{}
	.elm174details dd{line-height:25px;padding:0px; margin:0px; font-size:16px;}
.elm174inputAmount1{width:40px; text-align:right;}
.elm174inputAmount2{width:20px; text-align:right;}
.elm174payNow{padding:5px 0px 0px 0px;}