/* 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;
	
}

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

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

#masthead {
	width: 800px;
	height:75px;
	overflow:hidden;
}

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

#mastheadL {
	width: 800px;
	height:80px;
	float:left;
	overflow:hidden;
}

#mastheadR {
	width: 200px;
	height:80px;
	float:left;	
	overflow:hidden;
}

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

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

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

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


#pagecell1 {
	width: 1000px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(/lifesavers/images/bar-shadow.gif);
	background-repeat:repeat-x;
}


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

#LeftNav {
	min-height:180px;
	height:auto !important;
	height:300px;
	float:left;
	width:200px;
	padding:0px;	
	margin:0px;
	overflow-x:hidden;
	background-image:url(/lifesavers/images/bar-shadow.gif);
	background-repeat:repeat-x;
}

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

#RightNav {
	min-height:180px;
	height:auto !important;
	height:300px;
	float:left;
	width:200px;
	padding:0px;
	margin:0px;
	overflow-x:hidden;
	background-image:url(/lifesavers/images/bar-shadow.gif);
	background-repeat:repeat-x;
	display:inline;
}

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

#MainS {
	margin:0px 10px 0px 10px;
	display:inline;
	padding:0px 0px 0px 0px;
	float:left; 
	min-height:300px;
	height:auto !important;
	height:100%;
	width:580px;	
	text-align:left;
	overflow-x:hidden;
	background-image:url(/lifesavers/images/bar-shadow.gif);
	background-repeat:repeat-x;
}

#MainM {
	min-height:300px;
	height:auto !important;
	height:300px;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
 	float:left;
	width:630px;
	overflow-x:hidden;
	text-align:left;
}

#MainL {
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	float:left;
 	width:780px;
	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;
	padding-top:20px;
	background-image:url(/lifesavers/images/bottom_shdw.gif);
	background-repeat:repeat-x;
	background-position:0 10px;
	}

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



/******* hyperlink and anchor tag styles *******/

a:link, a:visited {
	
	}

a:hover {
	
}

a:hover {
	text-decoration:none;
}

h1 {
	font-size:18px;
	display:block;
	/*border-bottom: 1px solid #85a1c0;*/
	color:#000066;
	font-weight:bold;
	margin-top:20px;
	}
	
h3{
	font-size:14px;
	border-bottom:1px solid #cfddec;
	text-decoration:none;	
	}	

h2, h4, h5 {
	font-weight:normal; 
	font-size: 1em;
	margin:0px;
	padding:0px;
}

p{
	font-size:12px}




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

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

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

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

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

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

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

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

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

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

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

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

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

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

		

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

		 
		}

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

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




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

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



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

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


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

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

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


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

	.CMStoolbarForm form select{
		border:0px;
		background-color:#565a63;
		}
	.CMStoolbarButtons{
		float:right;
		display:block;
		width:300px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		height:20px;
		overflow:hidden;
}

	

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



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

}
.CMStoolbarDropdownLong {	

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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

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


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

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

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

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

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

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


/**********************Subsite Management*************************/


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

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

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

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

.CMStext {
	clear:both;
	padding:5px;
	color:#666666;
}

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

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

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

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

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

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

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

/***********************************************/
/* Modules List Page                           */
/***********************************************/

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

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

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

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

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


/************** cmstemplate ********* template page - site creation ********/

.CMStemplates{
	float:left;
	clear:left;
	width:620px;
	height:200px;
	display:block;
	overflow:visible;
	border:2px solid #333333;
	background-color:#f4f4f4;
	padding:10px;
	list-style: none;
	margin:0px 0px 10px 0px;
}

.CMStemplates a
{		
	position: relative;
	cursor: pointer;
}
.CMStemplates a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
}


.CMStemplates a .CMSpreview
{
	display: none;
}

.CMStemplates a:hover .CMSpreview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;

}

.CMStemplates img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
}

.CMStemplates li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: static;
}

.CMStemplates .CMSpreview
{
	border-color: #000;
	width: 200px;
	height: 150px;
}
/************** cmstemplate ********* page creation - page creation ********/

.CMSPageSEO{
	float:left;	
	display:block;	
	width:420px;
	height:auto;
	/*border:1px solid #eaeaea;
	background-color:#f9f9f9;*/
	padding:0px;
	list-style: none;
	margin:0px 0px 5px 10px;
}
.CMStemplatesSite{
	float:left;	
	display:block;	
	width:400px;
	height:auto;
	overflow:visible;	
	padding:10px;
	list-style: none;
	margin:0px 0px 10px 10px;
}


.CMStemplatesSite a
{		
	position: relative;
	cursor: pointer;
}
.CMStemplatesSite a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1000;
}


.CMStemplatesSite a .CMSpreview
{
	display: none;
}

.CMStemplatesSite a:hover .CMSpreview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;

}

.CMStemplatesSite img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 60px;
	height: 45px;
}

.CMStemplatesSite li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 1px;
	padding: 5px;
	position: static;
}

.CMStemplatesSite .CMSpreview
{
	border:2px solid #31363E;
	width: 140px;
	height: 105px;
}

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

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

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

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

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

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

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

.CMSform2{
	display:block;
	width:auto;
	margin-top:10px;
	margin-left:10px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	float:right;
	border:1px solid #f4f4f4;
	}
	
.CMSh3 {	
	text-align:left;
	color:#555555;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;		
	font:16px Helvetica, Arial, sans-serif;
	display:block;	
	border-bottom:1px dotted #7087bc;		 
}
.CMSh4 {
	text-align:center;
	color:#ffffff;
	padding:15px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	line-height:40px;
	height:35px;
	width:100%;
	font:16px Helvetica, Arial, sans-serif;		
	border-bottom:4px solid #7087bc;
	background-color:#31363e;
	background-image:url(/images/cms/tables_bg.gif);
	background-repeat:repeat-x;
}
.CMSoptions{
	display:block;
	float:left;
}
.CMScontainer {
	margin-bottom:5px;
	border: 0px solid #BDBEBD;	
	display:block;
	height:20px;
	padding:0px;
	width:600px;
}
.CMScontainer2{
		margin:0px;
		margin-bottom:5px;			
		display:block;
		padding:0px;
		height:20px;
		width:400px; 
}
.CMScontainer3{
		margin:0px;			
		display:block;
		padding:0px 0px 0px 0px;
		height:20px;
		width:360px; 
}
.CMScontainer4{
		clear:both;
		margin:0px;			
		display:block;
		padding:0px 0px 0px 0px;
		height:80px;
		width:360px; 
}
.CMScontainer5{
		margin:0px;			
		display:block;
		padding:0px 0px 0px 0px;
		height:20px;
		width:460px; 
}
.CMScontainer6{
		margin:0px;			
		display:block;
		padding:0px 0px 0px 0px;
		height:50px;
		width:460px; 
}


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

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

.CMSradiolabel {
	color:#5473b4;
}
.CMSoutput{
	height:20px;
	text-align:left;
	display:block;
	clear:right;	
	width:auto;
	font:12px Helvetica, Arial, sans-serif;	
	color:#444444;
	padding-top:4px;	
			}
.CMSinput{
			line-height:20px;
			text-align:left;
			font:12px Helvetica, Arial, sans-serif;	
			color:#444444;
			width:200px;
			margin-bottom:5px;
			margin-top:2px;
			border: 1px solid #BDBEBD;
			background-color:#fffdfa;
			}
			
			.CMSinputsmall{
			height:15px;
			text-align:left;
			width:30px;
			border: 1px solid #BDBEBD;
			background-color:#fffdfa;
			}
		.CMSinputlong{
			height:20px;
			text-align:left;
			width:400px;
			padding:0px;
			border: 1px solid #BDBEBD;
			background-color:#fffdfa;
			}

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

.CMSinputmulti {
	text-align:left;
	height:80px;
	width:200px;
	border: 1px solid #BDBEBD;
	background-color:#fffdfa;
}
.CMStextarea{	
	height:70px;
	text-align:left;
	font:12px Helvetica, Arial, sans-serif;	
	color:#444444;
	display:block;
	width:425px;
	margin-left:0px;	
	border: 1px solid #BDBEBD;
	background-color:#fffdfa;
	overflow:auto;

}

.CMSdropdown {
	line-height:20px;	
	margin-bottom:5px;
	margin-top:2px;
	text-align:left;	
	width:200px;
	font:12px Helvetica, Arial, sans-serif;	
	color:#444444;
	border: 1px solid #BDBEBD;
	background-color:#fffdfa;
}
.CMSdropdownR {
	height:20px;
	text-align:left;
	float:left;	
	width:200px;
	font:12px Helvetica, Arial, sans-serif;	
	color:#444444;
	border: 1px solid #BDBEBD;
	background-color:#fffdfa;
}

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

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

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

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

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

}
					
.CMScategorybutton{font:1em Arial, Helvetica, sans-serif;
					font-weight:500;
					border: 1px solid #BDBEBD;
					color:#5473b4;
					height:20px;
					margin-left:3px;					
					width:80px;
					float:left;
					}
					
.CMScategoryadd {font:12px Arial, Helvetica, sans-serif;				
					border: 1px solid #BDBEBD;
					color:#5473b4;
					height:20px;
					margin:0px;					
					width:50px;
					}
					
.CMScategoryoptions {font:12px Arial, Helvetica, sans-serif;				
					border: 1px solid #BDBEBD;
					color:#5473b4;
					height:20px;
					margin:0px;					
					width:60px;				
					}
.CMScategoryoptionsAUTO {font:12px Arial, Helvetica, sans-serif;				
					border: 1px solid #BDBEBD;
					color:#5473b4;
					height:auto;
					padding:2px 2px 2px 2px;
					margin:0px 2px 0px 2px;					
					width:auto;				
					}
					
.CMScategorypage{float:left;
 				padding:5px;}

.CMScategoryitems{float:right;}

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

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

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

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

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

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

}

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

.CMStooltip span {
	display:none;
}

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

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

}

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

a.CMSsiteTooltip span {
	display:none;
}
a.CMSsiteTooltip:hover div {
	display:none;
}

a.CMSsiteTooltip:hover span {
	display:block;
	width:100px;
	height:15px;
	font:10px Arial, Helvetica, sans-serif;
	color:#cccccc;
}

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

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

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

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

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



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

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

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

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

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

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


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

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

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


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


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

.elm11Login{
	clear:both;
	display:block;
	width:100%;
	height:auto;
	margin-top:20px;
}

	.elm11h2{
		font-size:18px;
		display:block;
		border-bottom: 1px solid #85a1c0;
		color:#000066;
		font-weight:bold;
		margin-top:20px;
		margin-bottom:20px;
		}
	
	.elm11h3{
	font-size:14px;
	display:block;
	border-bottom: 0px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin:20px 0px 20px 0px;
	clear:both;
	}
	
	.elm11text{
		padding:5px 0px 5px 0px;
		margin:0px 0px 0px 0px;
	}
	
	.elm11label{
		font-size: 12px;
		margin:0px;
		margin-left:20px;
		padding:0px;	
		width:160px;
		line-height:20px;
		display:block;
		float:left;
	}	
	.elm11label2{
		font-size: 12px;
		margin:0px;
		padding:0px;
		width:160px;
		line-height:20px;
		float:left;		
	}
	.elm11label3{
		font-size: 12px;
		margin:0px;
		margin-left:20px;
		padding:0px;	
		width:160px;
		line-height:20px;
		display:block;
		float:left;
	}
	.elm11radio{	
		float:left;
		display:inline;
		margin:0px;
		padding:0px;
		width:20px;
		line-height:20px;
	}
	.elm11input2{
		display:block;	
		width:260px;	
		float:left;
		height:14px;
		font-size:12px;
		margin:0px;
		background-color:#eaeaea;
		border:1px solid #cccccc;
	}
	a.elm11question {
		margin:0px;
		margin-left:330px;		
		padding:0px;	
		width:160px;
		line-height:20px;
		display:block;
		clear:left;
		font-size:10px;
	} 
	.elm11question {
		
	} 


	.elm11mext{
		float:left;
	}
/*****************************************************************************************************************************/
/*													elm00038	Forgotten Password 	 */
/*****************************************************************************************************************************/

.elm38Forgot{
	display:block;
	width:100%;
	height:auto;
}



.elm38h2{

	font-size:18px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#85a1c0;
	font-weight:bold;
	margin:20px 0px 20px 0px;
}


.elm38h3{
	font-size:14px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#85a1c0;
	font-weight:bold;
	margin:20px 0px 20px 0px;
	clear:both;
}

.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{

	font-size:18px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#85a1c0;
	font-weight:bold;
	margin:20px 0px 20px 0px;
}


.elm49h3{
	font-size:14px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#85a1c0;
	font-weight:bold;
	margin:20px 0px 20px 0px;
	clear:both;
}

.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:100%;
	height:auto;
	margin-bottom:20px;
}

.elm31h3{
	font-size:18px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#85a1c0;
	font-weight:bold;
	margin:20px 0px 20px 10px;
}
span.elm31text{	padding:10px 10px 10px 10px;line-height:20px;}

span.elm31text a{}

p.elm31text{
	clear:both;
	display:block;	
	margin:10px 10px 10px 10px;
}

/*****************************************************************************************************************************/
/*						elm00021 / elm00067 / elm00064 / elm00065 	standard and trade registration     */
/*****************************************************************************************************************************/

.elm21register, .elm67register, .elm64register, .elm65register{
	display:block;
	width:100%;
	height:auto;	
}


.elm21h2, .elm67h2, .elm64h2, .elm65h2{

	font-size:18px;
	display:none;
	border-bottom: 1px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin:20px 0px 20px 10px;
}
h1.elm21h1, h1.elm67h1, h1.elm64h1, h1.elm65h1{

	font-size:16px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin:20px 0px 20px 10px;
}



.elm21h3, .elm67h3, .elm64h3, .elm65h3{
	font-size:14px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#85a1c0;
	font-weight:bold;
	margin:20px 0px 20px 0px;
	clear:both;
}


.elm21text, .elm67text, .elm64text, .elm65text{
	display:block;
	padding:10px 0px 10px 0px;		
}
.elm21maindetails, .elm67maindetails, .elm64maindetails, .elm65maindetails{
	width:470px;
	padding:0px;
	margin:auto;	
}

.elm21formErrorLabel, .elm67formErrorLabel, .elm64formErrorLabel, .elm65formErrorLabel{
	float:left;
	clear:left;
	display:block;
	width:145px;
	height:18px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

.elm21formLabel, .elm67formLabel, .elm64formLabel, .elm65formLabel{
	float:left;
	clear:left;
	display:block;
	width:145px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:2px 0px 0px 0px;
	}
.elm21inputL, .elm67inputL, .elm64inputL, .elm65inputL{
	width:300px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
	}
.elm21input, .elm67input, .elm64input, .elm65input{
	width:180px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm21dropdown, .elm67dropdown, .elm64dropdown, .elm65dropdown{
	width:180px;
	height:20px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	padding:0px;
	border:1px solid silver;
	clear:right;
}
.elm21smalldropdown, .elm67smalldropdown, .elm64smalldropdown, .elm65smalldropdown{
	float:left;	
	width:80px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm21postcode, .elm67postcode, .elm64postcode, .elm65postcode{
	font-size: 12px;
	width:75px;
	height:16px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px 5px 0px 0px;
	border:1px solid silver;
	}
.elm21tickbox, .elm67tickbox, .elm64tickbox, .elm65tickbox{
	margin:2px 0px 0px 0px;
	}
.elm21retrieve, .elm67retrieve, .elm64retrieve, .elm65retrieve{
	float:left;
	}
	
	
.elm21phonetext, .elm67phonetext, .elm64phonetext, .elm65phonetext{
	display:block;
	clear:both;
	padding:0px 0px 0px 145px;
	color:#000066;
	font-size:10px;
}

.elm21passwordtext, .elm67passwordtext, .elm64passwordtext, .elm65passwordtext{
	display:block;
	clear:both;
	padding:0px 0px 0px 145px;
	color:#000066;
	font-size:10px;
}

/*****************************************************************************************************************************/
/*													elm00009 	Basket Page [basic]   */
/*****************************************************************************************************************************/

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

.elm09h2{
	font-size:24px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin:0px;
	height:auto;
}

.elm09h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	font-size:14px;
}

.elm09text{
	padding:10px 0px 10px 0px;
}

.elm09addtext{

}

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

.elm09BasketTable{
}

.elm09BasketTitle{
	color: #747c8e;
	background-color: #cfddec;
	font-weight:bold;
}
.elm09BasketText{}

.elm09Desc{}
.elm09Desc a{}
.elm09total{
	font-weight:bold;
	
}

.elm09PersTitle{font-weight:bold;background-color:#f4f4f4;}
.elm09PersDesc{background-color:#f4f4f4;border-bottom:1px solid #ffffff;}

.elm09basket input#updateBasket {margin:20px 60px 0px 0px;}
.elm09basket input#backShopping {margin:0px 60px 0px 0px;}
.elm09basket input#startcheckout {margin:0px 0px 0px 0px;}


/*****************************************************************************************************************************/
/*														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 {
	margin: 0px;
	padding: 0px;
	width:100%;
	font-size:12px;
	float:left;
}
.elm02ProductNav dl {
	margin: 0px;
	padding: 0px;
}
.elm02ProductNav dl dd {
	margin: 0px;
	padding: 0px;
}



	.elm02Level1 {
		text-align:left;
		width:auto;	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}

		.elm02Level1 dt {
			text-align:center;
			padding:2px 0px 2px 0px;
			margin:0px 0px 0px 0px;
			width:auto;
			}

		.elm02Level1 dd {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:auto;
			text-align:left;
			text-decoration: none;
			}
												
			.elm02Level2 {
				width:auto;
				}

				.elm02Level2 dd {
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					width:auto;					
					}

.elm02Selected {font-weight:bold;}

.elm02Level1 dd a{
	text-decoration: none;
}
.elm02Level2 dd a{
	text-decoration: none;
}
.elm02Level1 dd a:link, .elm02Level1 dd a:visited {
	display:block;
	padding: 3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	width:auto;
}
.elm02Level2 dd a:link, .elm02Level2 dd a:visited {
	display:block;
	padding: 3px 0px 3px 10px;
	margin:0px 0px 0px 0px;
	width:auto;
}
.elm02Level1 dd a:hover{
	text-decoration: none;
}
.elm02Level2 dd a:hover{
	text-decoration: none;
}
*/
.elm02ProductNav {clear:both;
	margin: 0px 0px 0px 10px;
	display:block;
	padding: 0px;
	width:180px;
	font-size:12px;
	font-weight:bold;
	
	
}
.elm02ProductNav dl {	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

	.elm02Level1 dd {
		padding:0px;
	display:block;
	margin:0px 0px 3px 0px;
	width:100%;
	
	text-decoration:none;
		}
		
		.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;
	padding: 6px 0px 6px 3px;
	margin:0px 0px 0px 0px;
	width:auto;
	text-decoration: none;
}

.elm02Level1 dd a {
	display:block;
	padding: 8px 0px 8px 3px;
	margin:0px 0px 0px 0px;
	width:auto;
	text-decoration: none;
}


.elm02Level1 dd a:hover{
	text-decoration: none;
}
/*****************************************************************************************************************************/
/*										elm00003	Breadcrumb [ HORIZONTAL ]    */
/*****************************************************************************************************************************/

p.elm03BreadCrumb{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
	display:block; 
	clear:both;
	float:left;
	}
	
p.elm03BreadCrumb a{text-decoration:none;}

p.elm03BreadCrumb a:hover{
	text-decoration: underline;
	}
	
p.elm03BreadCrumb .elm03arrow{ padding:0px 10px 0px 10px;}

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

.elm04Search{
	float:left;
	display:block;
	width:200px;
	height:auto;
	margin:0px;
	padding:0px;
	background-image:url(/lifesavers/images/bkgd-NEW.gif);
	background-repeat: no-repeat;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	color:#f8ec0b;
}
.elm04Search form{
	margin:0px;
	padding:0px;
}

.elm04Label{
	float:left;
	width:200px;	
	text-align:center;
	line-height:30px;
}


.elm04Input{
	float:left;
	display:inline;
	width:160px;
	height:16px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:0px solid #cccccc;
	background-color:#FFFFFF;
	margin:0px 0px 10px 20px;
	padding:0px;
}

.elm04GoButton{	
	background-image:url(/lifesavers/images/bottom-NEW.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border:none;
	font-size:1px;
	color:#CAC7FC;
	height:20px;
	margin:0px;
	width:200px;
	float:left;
	
}

/*****************************************************************************************************************************/
/*													elm00008 Basket Summary [Block]     */
/*****************************************************************************************************************************/

.elm08Basket{
	display:block;
	margin:0px;
	height:auto;
    	width:100%;
	padding:0px;
	font-size:12px;
	}

.elm08Image {
		display:block;
		width:40px;
		padding-top:2px; 
		margin:auto;
		}
	.elm08Image a {
			border:none;
			}
		.elm08Image a img {
					border:none;
					}
.elm08Items {display:block;line-height:18px;width:auto; text-align:center}
.elm08Links {display:block;line-height:18px;width:auto; text-align:center}
	.elm08Links a {}
.elm08Info {display:block;line-height:18px;width:auto; text-align:center}


/*****************************************************************************************************************************/
/*														elm00026 Shop By Value       */
/*****************************************************************************************************************************/

.elm26ShopByValue {
	display:block;
	clear:both;
	height:60px;
	margin:2px 0px 2px 0px;
}
.elm26title{
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	width:100%;
	}

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

.elm26block{
	float:left;
	height:20px;
	width:140px;
	margin:0px;
	padding:10px;	
	}
.elm26input{
	width:100px;
	display:block;
	float:left;
	margin-right:0px;
	padding:0px;	
	}
.elm26go{
	padding:0px;
	margin:0px;	
	}

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


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

.elm55FeaturedProduct{
			float:left;
			width:88%;
			height:auto;		
			padding-bottom:10px;	
			display:block;
			font-size:10px;
			margin:5px 19px 5px 31px;
			border:1px solid #cfddec;
			background-color:#eceff7;
			}
			
/********* main product **********/



.elm55FeaturedProduct1Main, 
.elm55FeaturedProduct2Main,
.elm55FeaturedProduct3Main,
.elm55FeaturedProduct4Main,
.elm55FeaturedProduct5Main{
			border-bottom:1px solid #eaeaea;
			float:left;
			padding-bottom:5px;
			}

.elm55FeaturedProductTitle1Main,
.elm55FeaturedProductTitle2Main,
.elm55FeaturedProductTitle3Main,
.elm55FeaturedProductTitle4Main,
.elm55FeaturedProductTitle5Main
			{
			padding:5px 15px 0px 0px;
			margin:0px 0px 15px 0px;
			width:300px;
			height:auto; 
			float:right;
			text-align:left;
			overflow:hidden;
			font-weight:bold;
			font-size:16px;
			}

.elm55FeaturedProductImg1Main,
.elm55FeaturedProductImg2Main,
.elm55FeaturedProductImg3Main,
.elm55FeaturedProductImg4Main,
.elm55FeaturedProductImg5Main
			{
			float:left;
			width:200px;
			height:200px;
			overflow:hidden;
			padding:5px 5px 5px 5px;
			margin:0px 0px 15px 0px;
			border:1px solid #eaeaea;
			}
			
.elm55FeaturedProductImg1Main img,
.elm55FeaturedProductImg2Main img,
.elm55FeaturedProductImg3Main img,
.elm55FeaturedProductImg4Main img,
.elm55FeaturedProductImg5Main img
			{
			width:200px;
			height:auto;
			border:none;
			}

.elm55FeaturedProductTxt1Main,
.elm55FeaturedProductTxt2Main,
.elm55FeaturedProductTxt3Main,
.elm55FeaturedProductTxt4Main,
.elm55FeaturedProductTxt5Main
			{
			float:right;
			width:300px;
			text-align:left;
			display:block; 
			padding:0px 15px 0px 0px;
			height:110px; 
			font-size:10px;
			overflow:hidden;
			display:block;
			}
			
.elm55FeaturedProductPrice1Main,
.elm55FeaturedProductPrice2Main,
.elm55FeaturedProductPrice3Main,
.elm55FeaturedProductPrice4Main,
.elm55FeaturedProductPrice5Main
			{
			font-weight:bold;
			float:left;
			margin-left:7px;
			font-size:14px;
			text-align:right;
			width:100px;
			display:inline; 			
			overflow:hidden;				
			}
.elm55FeaturedProductPno1Main,
.elm55FeaturedProductPno2Main,
.elm55FeaturedProductPno3Main,
.elm55FeaturedProductPno4Main,
.elm55FeaturedProductPno5Main
			{
			float:right;
			width:300px;
			line-height:20px;
			text-align:left;
			display:block; 
			padding:5px 15px 15px 0px;
			overflow:hidden;
			display:block;
			}
.elm55FeaturedProductPrice1Main a,
.elm55FeaturedProductPrice2Main a,
.elm55FeaturedProductPrice3Main a,
.elm55FeaturedProductPrice4Main a,
.elm55FeaturedProductPrice5Main a
			{
			text-decoration:none;}

.elm55FeaturedProductButton1Main,
.elm55FeaturedProductButton2Main,
.elm55FeaturedProductButton3Main,
.elm55FeaturedProductButton4Main,
.elm55FeaturedProductButton5Main
			{			
			margin:0px 60px 10px 40px;
			}
			
.elm55FeaturedProductButton1Main a img,
.elm55FeaturedProductButton2Main a img,
.elm55FeaturedProductButton3Main a img,
.elm55FeaturedProductButton4Main a img,
.elm55FeaturedProductButton5Main a img
			{
			border:none;	
			float:right;
			padding-right:10px;
			}


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

.elm55FeaturedProduct1{
			width:97%;
			height:150px;
			border:1px solid #ffff00;
			float:left;
			margin-top:10px;
			margin-left:5px;
			margin-right:18px;
			padding:0px;
			cursor:pointer;
			overflow:hidden;
			}

.elm55FeaturedProductTitle1{
			padding:15px 10px 0px 0px;
			margin:0px 0px 0px 0px;
			width:360px;
			height:auto;
			float:right;
			text-align:left;
			overflow:hidden;
			font-weight:bold;
			clear:both;
			}

.elm55FeaturedProductImg1{
			float:left;
			width:120px;
			height:120px;
			overflow:hidden;
			padding:15px 15px 5px 15px;
					}
			
.elm55FeaturedProductImg1 img{
			width:120px;
			height:120px;
			border:none;
					}

.elm55FeaturedProductTxt1{
			clear:right;
			width:330px;
			text-align:left;
			display:block; 
			padding:15px;
			height:50px; 
			font-size:10px;
			overflow:hidden;
			display:block;
			}

.elm55FeaturedProductPrice1{
			font-weight:bold;
			float:left;
			font-size:14px;
			text-align:right;
			width:100px;
			display:inline; 			
			overflow:hidden;				
			}

.elm55FeaturedProductPrice1 a{
			text-decoration:none;}

.elm55FeaturedProductButton1{	
			
			margin:0px 60px 10px 40px;
			}
			
.elm55FeaturedProductButton1 a img{
			border:none;	
			float:right;
			padding-right:10px;
			}
			
/********* two per row ***********/			
			


.elm55FeaturedProduct2{
			width:47%;
			height:150px;
			border:1px solid #ffff00;
			float:left;
			margin-top:15px;
			margin-left:4px;
			margin-right:5px;
			padding:0px;
			cursor:pointer;
			overflow:hidden;
			}

.elm55FeaturedProductTitle2{
			padding:5px 10px 0px 0px;
			margin:0px 0px 0px 0px;
			width:100%;
			height:auto;
			float:right;
			text-align:center;
			overflow:hidden;
			font-weight:bold;
			clear:both;
			}

.elm55FeaturedProductImg2{
			float:left;
			width:100px;
			height:auto;
			overflow:hidden;
			padding:15px 10px 15px 10px;
					}
			
.elm55FeaturedProductImg2 img{
			width:100px;
			height:auto;
			border:none;
					}

.elm55FeaturedProductTxt2{
			clear:right;
			width:125px;
			text-align:center;
			display:block; 
			padding:10px 5px 10px 5px;
			height:50px; 
			font-size:10px;
			overflow:hidden;
			display:block;
			}

.elm55FeaturedProductPrice2{
			
font-weight:bold;
			font-size:12px;
			text-align:center;
			width:120px;
			display:block; 			
			overflow:hidden;				
			}

.elm55FeaturedProductPrice2 a{
			text-decoration:none;}

.elm55FeaturedProductButton2{	
			
			margin:10px 37px 10px 10px;
			}
			
.elm55FeaturedProductButton2 a img{
			border:none;	
			float:right;
			padding-right:10px;
			}
			
/********* three per row ***********/

.elm55FeaturedProduct3{
			width:150px;
			height:245px;
			
			float:left;
			margin-top:10px;
			margin-left:5px;
			margin-right:18px;
			padding:0px;
			cursor:pointer;
			overflow:hidden;
			}

.elm55FeaturedProductTitle3{
			padding:3px 0px 5px 0px;
			margin:0px 0px 0px 0px;
			height:23px;
			overflow:hidden;
			font-weight:bold;
			text-align:center;
			}

.elm55FeaturedProductImg3{
			width:120px;
			height:120px;
			overflow:hidden;
			padding:5px 15px 5px 15px;
					}
			
.elm55FeaturedProductImg3 img{
			width:120px;
			height:120px;
			border:none;
					}

.elm55FeaturedProductTxt3{
			width:140px;
			text-align:center;
			display:block; 
			padding:5px;
			height:20px; 
			font-size:10px;
			overflow:hidden;
			}
.elm55FeaturedProductPno3{		
			font-size:10px;
			text-align:center;
			width:140px;
			display:block; 			
			overflow:hidden;
			display:none;
			}
.elm55FeaturedProductPrice3{

			font-size:12px;
			text-align:center;
			width:140px;
			display:block; 			
			overflow:hidden;
			font-weight:bold;
			}

.elm55FeaturedProductPrice3 a{
			text-decoration:none;}

.elm55FeaturedProductButton3{	
			text-align:center;		
			margin:3px 35px 10px 40px;
			}
			
.elm55FeaturedProductButton3 a img{
			border:none;	
			float:right;
			padding-right:10px;
			}

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


.elm55FeaturedProduct4{
			width:125px;
	height:255px;
	display:inline;
	float:left;
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;
			}

.elm55FeaturedProductTitle4{
			padding:3px 0px 5px 0px;
			margin:0px 0px 0px 0px;
			height:23px;
			overflow:hidden;
			font-weight:bold;
			text-align:center;
			}

.elm55FeaturedProductImg4{
	width:123px;
	height:123px;
	overflow:hidden;
	margin:5px 0px 5px 0px;
	border:1px solid #cfddec;
					}
			
.elm55FeaturedProductImg4 img{
			width:123px;
			height:auto;
			border:none;
					}

.elm55FeaturedProductTxt4{
			width:120px;
			text-align:center;
			display:block; 
			padding:5px;
			height:20px; 
			font-size:10px;
			overflow:hidden;
			}

.elm55FeaturedProductPrice4{

			font-size:12px;
			text-align:center;
			width:140px;
			display:block; 			
			overflow:hidden;	
			padding:5px 0px 1px 0px;			
			}


.elm55FeaturedProductPno4{
display:none;}

.elm55FeaturedProductPrice4 a{
			text-decoration:none;}

.elm55FeaturedProductButton4{	
			text-align:center;		
			margin:3px 24px 10px 20px;
			}
			
.elm55FeaturedProductButton4 a img{
			border:none;	
			text-align:center;
			
			}

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

.elm55FeaturedProduct5{
			width:105px;
			height:235px;
			border:1px solid #ffff00;
			float:left;
			margin-top:10px;
			margin-left:2px;
			margin-right:1px;
			padding:0px;
			cursor:pointer;
			overflow:hidden;
			}

.elm55FeaturedProductTitle5{
			padding:3px 0px 5px 0px;
			margin:0px 0px 0px 0px;
			height:23px;
			overflow:hidden;
			font-size:9px;
			font-weight:bold;
			text-align:center;
			}

.elm55FeaturedProductImg5{
			width:103px;
			height:auto;
			overflow:hidden;
			padding:5px 0px 5px 0px;
					}
			
.elm55FeaturedProductImg5 img{
			width:103px;
			height:auto;
			border:none;
					}

.elm55FeaturedProductTxt5{
			width:103px;
			text-align:center;
			display:block; 
			padding:2px;
			height:30px; 
			font-size:10px;
			overflow:hidden;
			}

.elm55FeaturedProductPrice5{

			font-size:12px;
			text-align:center;
			width:100px;
			display:block; 			
			overflow:hidden;	
			padding:5px 0px 6px 0px;			
			}

.elm55FeaturedProductPrice5 a{
			text-decoration:none;}

.elm55FeaturedProductButton5{	
			text-align:center;		
			margin:3px 19px 10px 20px;
			}
			
.elm55FeaturedProductButton5 a img{
			border:none;	
			float:right;
			
			}

.elm55prices{list-style:none; padding:0px; margin:0px;}
.elm55prices li{list-style:none; padding:0px; margin:0px;}

/***************************************************************************************************************************************/
/*												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:1px 10px 1px 1px;
			margin-bottom:10px;
			margin-right:10px;
			list-style:none;
			border:1px dotted #cccccc;			
			}
.elm90ProductLink img{float:left;
			width:40px;
             		height:40px;
			 display:block;
			border:none;
			}
.elm90Title{
			display:block;
			clear:both;
			line-height:30px;
			font-size:14px;
			padding:15px 0px 0px 0px;
			font-weight:bold;
			}
ul.elm90Products{display:inline;}

li.elm90Products{display:inline;}			

.elm90ProductImg{
			float:left;
			width:40px;
             		height:40px;
			display:block;}
.elm90ProductTxt{
			display:block;
			float:left;
			margin:8px 10px 0px 10px;
			padding:4px;	
			}
.elm90ProductPrice{
			display:block;
			float:right;
			margin:8px 10px 0px 10px;
			padding:4px;	
	
			}

.elm90PriceBtn{
			display:block;
			float:right;
			margin-top:8px;	
			}

.elm90ProductLink{float:left;
			cursor:pointer;
			}

/***************************************************************************************************************************************/
/*											ELM00091 	related product   [ horizontal block ]        */ 
/***************************************************************************************************************************************/

.elm91SuggestedProducts{
			clear:both;
			display:block;					
			}
.elm91SuggestedProducts ul{
			display:block;
			padding:0px;
			margin:0px;						
			}


.elm91Product{	float:left;
			display:block;
			margin-bottom:10px;
			margin-right:6px;
			list-style:none;
			width:137px;
			border:1px solid #cccccc;			
			}

.elm91Title{
			display:block;
			clear:both;
						line-height:30px;
						font-size:18px;
						padding:10px 0px 10px 0px;
font-weight:bold;
			}

.elm91ProductLink img{
			width:120px;
             		height:120px;
			margin:10px auto 0px 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;
			}
.elm91ProductPrice{
			width:auto;
			font-weight:bold;
			margin:5px;
			padding:0px;	
			text-align:center;
			}

.elm91PriceBtn{
			width:auto;
			display:block;
			margin:0px 5px 0px 5px;	
			}

.elm91ProductLink{
			cursor:pointer;
			}

/***************************************************************************************************************************************/
/*					   										  ELM00045 FASHION ELEMENT	     */
/***************************************************************************************************************************************/
.elm45productDetail {
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm45h2{
	display:block; 
	width:63%; 
	float:right;
	text-align:left;
	line-height:30px;
	font-size:18px;
	margin-top:20px;
}
.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;
}
.elm45mainImage{
	margin:0px;
	padding:0px;
		width:200px;
		height:auto;
		
	}

	.elm45mainImage 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:63%;
	height:auto;	
	margin:0px 0px 10px 12px;
	padding:0px 0px 10px 0px;
	overflow:hidden;background-color:#eceff7;
	}
	
.elm45rightdesc dl{
	margin:0px;
	padding:0px;}
	
.elm45rightdesc form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.elm45text {
		clear:both;
		background-color:#ffffff;
		padding:10px 0px 10px 0px;
		margin:0px 0px 0px 0px;
		}
		
	#prm00000_pbrk .elm45text {
		background-color:#eceff7;
		clear:both;
		display:block;
		margin:10px 0px 10px 10px;
		padding:0px 0px 0px 0px;
		}

	.elm45code {background-color:#ffffff;
		padding:5px 0px 15px 0px;
		margin:0px 0px 0px 0px;
		font-weight:bold;
		}

      .elm45priceBreaksTable {
	margin:0px 0px 10px 15px;
	padding:0px 0px 0px 0px;	
       }

		 .elm45priceBreakTable {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
      			 }
		.elm45tableTitle{ border-bottom:1px solid #9ba4ba;}
		.elm45tableText{text-align:center; border-bottom:1px solid #9ba4ba;}

	.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:3px 0px 0px 0px;}
.elm45wishlist{margin:0px 0px 0px 0px; }

.elm45price{background-color:#ffffff;padding:0px 10px 10px 0px;
		font-size:18px;font-weight:bold;}
		
	
		
.elm45price1{
		display:block;
		width:100%;
		background-color:#ffffff;
		padding:0px 10px 10px 0px;
		margin:0px;
		font-size:18px;
		font-weight:bold;
		text-decoration:line-through;}
		
.elm45price1 span{display:none;}


.elm45price2{
		display:block;
		width:100%;
		background-color:#ffffff;
		padding:0px 10px 10px 0px;
		margin:0px;
		font-size:18px;
		font-weight:bold;
		color:red;
		}
		
.elm45price2 span{display:none;}
.elm45price2 strong{display:none;}

		
.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 {	

}
*/

.elm45FashDropdown{	
			display:block;
			width:120px;
			float:left;
			margin:10px 60px 5px 0px;			
			}
.elm45Label{	
			width:140px;
			display:block;
			float:left;
			height:20px;
			
			clear:left;
			padding:10px 0px 0px 0px;
		margin:0px 0px 5px 10px;
font-weight:bold;
		}
.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;			
		}
.elm00resources {
	float:left;
	width:202px;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.elm00resources dt {		
	margin:10px 0px 10px 0px;
	padding:0px;
	}
	
	.elm00resource {
		margin:0px;
		padding:0px;
	}

	.elm00resource img {
		width:20px;
		height:20px;
	}
	.elm00resource a {
		padding:0px 0px 0px 5px;
	}
	
	dd.elm45mainImage object#imagezoom, dd.elm45mainImage embed#imagezoom {
		display:block;
		width:200px; 
		height:300px;
		border:0px solid red;
		}	
		
	.elm45tellafriendBtn{clear:both; text-align:left; margin:10px 0px 0px 10px;}
		
/***************************************************************************************************************************************/
/*														elm00005	category results         */
/***************************************************************************************************************************************/

.elm05searchresults{
clear:both;
width:100%;
margin-top:10px;}

.elm05product{
	width:120px;
	height:255px;
	
	float:left;
	margin-top:10px;
	margin-left:5px;
	margin-right:10px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;
	
}

.elm05productimg{
	
	width:118px;
	height:118px;
	overflow:hidden;
	margin:15px 0px 5px 0px;
	border:1px solid #cfddec;

}
.elm05productimg a{
	width:118px;
	height:118px;
	border:none;
}

.elm05desc{
	padding:6px;
	overflow:hidden;
	text-align:center;
	width:auto;
	height:50px;	
	font-weight:bold;
	cursor:pointer;
	text-decoration: none;
	font-size:10px;
}

.elm05desc a{
text-decoration:none;}

/***************************************************************************************************************************************/
/*											elm00006	product search results & page nav [basic]     */
/***************************************************************************************************************************************/

.elm06navbar {
	width:580px;
        clear:both;
	height:25px;
	margin:auto;
	padding-top:0px;
}
.elm06navbar form {
	
	margin:0px;
	padding:0px;
}


.elm06bar {
	text-align:center;
	width:385px;
	height:25px;	
	padding:0px;	
	margin:0px 0px 0px 60px; 

}
.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:200px;
	display:block;
	margin:auto;
	padding:0px;	    
	}

.elm06navnextbttn {	
	margin:0px;
	padding:0px;	
	float:right;
	border:none;
    }
    
    

.elm06searchresults {
	padding-left:27px;
	padding-top:0px;
	padding-right:0px;
	width:auto;        
	overflow:visible;
	clear:both;
} 

.elm06product{
	width:150px;
	height:230px;
	border:1px solid #cfddec;
	float:left;
	margin-top:10px;
	margin-left:5px;
	margin-right:18px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;
	background-color:#eceff7;
	
}

.elm06productimg{
	width:120px;
	height:120px;
	overflow:hidden;
	padding:15px 15px 15px 15px;
}
.elm06productimg a{
	width:120px;
	height:120px;
	border:none;
}
.elm06productimg a img{
	border:none;
}
.elm06img{
	width:120px;
	height:120px;
	border:none;
}

.elm06box {
	float:left;
	text-align:center;
	width:150px;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
    	overflow:hidden;
		
}
.elm06product a{text-decoration: none;}

span.elm06extdesc {
	float:left;
	text-align:center;
	display:block;
	width:140px;
	height:auto;
	border-top:0px solid #cfddec;
	text-decoration: none;
    	padding:5px;
    	margin:0px 0px 0px 0px;
	font-size:10px;
}
.elm06price{position:relative;
bottom:0px;}

/***************************************************************************************************************************************/
/*														elm00007	product detail page      */
/***************************************************************************************************************************************/

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

.elm07title{
	display:block; 
	width:63%; 
	float:right;
	text-align:left;
	line-height:30px;
	font-size:18px; 
}
.elm07detailPage{
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm07leftImg {
	float:left;
	width:202px;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
	margin-top:25px;
}
.elm07resources {
	float:left;
	width:202px;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.elm07resources dt {		
	margin:10px 0px 10px 0px;
	padding:0px;
}

	.elm07resource {
		margin:0px;
		padding:0px;
	}
	.elm07resource img {
		width:20px;
		height:20px;
	}
	.elm07resource a {
		padding:0px 0px 0px 5px;
	}
.elm07mainImage{
	margin:0px;
	padding:0px;
	width:200px;
	height:auto;
	}

	.elm07mainImage img {
		height:auto;
		width:200px;
		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:364px;
	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:5px 0px 5px 0px;
		margin:0px 0px 10px 0px;
		/*background-color:#eceff7;*/
		font-weight:bold;
		}

      .elm07priceBreaksTable {
	margin:0px 0px 10px 50px;
	padding:0px 0px 0px 0px;	
       }

		 .elm07priceBreakTable {
			margin:0px 0px 20px 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 0px 0px 0px; float:left; width:30px;}
		.elm07priceBreakPrice{margin:5px 10px 0px 0px; float:left;font-weight:bold;}

.elm07buy{ margin:0px 0px 0px 0px;}
.elm07wishlist{margin:0px 0px 0px 0px; }
.elm07price{margin:0px 10px 10px 0px;font-size:18px;font-weight:bold;}
.elm07price1{margin:0px 10px 10px 0px;}
.elm07price2{
		float:left;
		margin:5px 10px 0px 0px;
		}
.elm07qty{
	background-color:#eceff7;		
	margin:0px 0px 0px 0px;
	padding:20px 5px 20px 20px;
	float:left;
	font-weight:bold;
	/*border-top:1px solid #cfddec;
	border-left:1px solid #cfddec;
	border-bottom:1px solid #cfddec;*/
		}
.elm07selectQty{
		background-color:#eceff7;
		margin:0px 0px 0px 0px;
		padding:18px 10px 0px 10px;
		float:left;
		/*border-top:1px solid #cfddec;
		border-bottom:1px solid #cfddec;*/
		height:36px;
		}
	

		
.elm07qtyDropdown{
		padding:0px;
		margin:0px;
		}
		
select.elm07qtyDropdown{
		padding:0px;
		margin:0px;

		}		
		

.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{
	background-color:#eceff7;
	padding:14px 86px 12px 30px;
	float:left; margin:0px 0px 0px 0px;
	/*border-top:1px solid #cfddec;
		border-right:1px solid #cfddec;
	border-bottom:1px solid #cfddec;*/
	clear:right;
}

.elm07additionallinks{
		margin:10px 0px 10px 0px;
}
.elm07additionallinks a{}
.elm07video{border:none;}
.elm07pdf{border:none;}
.elm07viewLabel{}

.elm07offers{}
.elm07multiply{}
.elm07benefitLabel{}

dd.elm07mainImage object#imagezoom, dd.elm07mainImage embed#imagezoom {display:block;width:200px; height:300px;border:0px solid red;}

#personal .elm07buy{
padding:17px 80px 10px 25px;
background-color:#eceff7;
}


.elm07tellafriendBtn{clear:both; background-color:#eceff7; display:block; margin:0px; padding:10px 140px 10px 10px; width:100%;}

/***************************************************************************************************************************************/
/*															elm00010	Checkout Nav      */
/***************************************************************************************************************************************/

.elm10checkoutNav{margin-top:20px;}
.elm10checkout{display:inline; width:75px; height:auto;}
.elm10checkoutImg{text-align:center;margin-bottom:5px; display:block; width:75px; height:40px; border:none;}
	.elm10checkoutImg img{border:none;}
.elm10checkoutTxtGreyMiddle,.elm10checkoutTxtColourMiddle{display:block; width:75px; line-height:16px; border-bottom:1px solid ; border-top:1px solid;text-align:center;background-color:#f6f6f6;}
.elm10checkoutTxtGreyLeft,.elm10checkoutTxtColourLeft{display:block; width:75px; line-height:16px; border-bottom:1px solid; border-left:1px solid; border-top:1px solid;text-align:center;background-color:#f6f6f6;}
.elm10checkoutTxtGreyRight,.elm10checkoutTxtColourRight{display:block; width:84px; line-height:16px; border-bottom:1px solid; border-right:1px solid;border-top:1px solid;text-align:center;background-color:#f6f6f6;}
.elm10checkoutTxtGreyMiddle,.elm10checkoutTxtGreyLeft,.elm10checkoutTxtGreyRight{color:#999999;}

/***************************************************************************************************************************************/
/*															ELM000044 SHOP BY MANUFACTURER  */
/***************************************************************************************************************************************/

.elm44Manufacturer {
		display:block;
		clear:both;
		height:60px;
		margin:2px 0px 2px 0px;
	}
	.elm44title{
		text-align:center;
		padding:2px 0px 2px 0px;
		margin:0px 0px 0px 0px;
		display:block;
		width:100%;
		}
	
	.elm44block form{	
		padding:0px;
		margin:0px;
		}
	
	.elm44block{
		float:left;
		height:20px;
		width:140px;
		margin:0px;
		padding:10px;	
		}
	.elm44dropdown{
		width:100px;
		display:block;
		float:left;
		margin-right:0px;
		padding:0px;	
		}
	.elm44go{
		padding:0px;
		margin:0px;	
	}



/***************************************************************************************************************************************/
/*															ELM000046 express ordering      */
/***************************************************************************************************************************************/
.elm46quickshop{
		display:inline;
	width:180px;
	height:70px;
	float:left;
	margin:0px 5px 20px 10px;
	font-size:11px;
			}

.elm46title{
	padding: 6px 0px 6px 3px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	}

.elm46prompt{
font-size:11px;
	float:left;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 0px;
	width:100%;	
	}
.elm46block{
	width:auto;
	height:25px;
	display:block;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	}
.elm46input{
	width:125px;
	height:18px;
	display:block;
	float:left;
	margin-left:5px;
	padding:0px;	
	display:inline;
	}
.elm46go{margin:0px 0px 0px 5px;
	}

/***************************************************************************************************************************************/
/*												ELM00054	SEARCH RESULTS [HORIZONTAL ELEMENT]    */
/***************************************************************************************************************************************/
.elm54navbar {
	display:block;
	width:100%;
	margin:0px;
	padding:0px;
	clear:both;
}


.elm54bar {
	text-align:center;
	height:24px;
	clear:both;
	padding:10px 0px 10px 0px;
	background-color:#eceff7;
	border:1px solid #cfddec;	

}

.elm54bar form{
	padding:0px;
	margin: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:360px;
	margin:auto;
	padding:0px;	    
	float:left;
	
	}

.elm54navnextbttn {	
	margin:0px;
	padding:0px;	
	float:right;
	border:none;
    }

.elm54searchresults {
	padding:0px; 
	float:left;
	clear:both;
	width:100%;
	} 

.elm54searchresults form{
	padding-left:27px;
	padding-top:0px;
	padding-right:0px;      
}
.elm54productcontainer {
	width:120px;
	height:255px;	
	float:left;
	margin-top:10px;
	margin-left:5px;
	margin-right:10px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;
	
	}
.elm54product {
	
	}
.elm54product a img{width:118px;
	height:118px;
	overflow:hidden;
	margin:15px 0px 5px 0px;
	border:1px solid #cfddec;
	
}
.elm54imgprod {
	width:118px;
	height:118px;
	border:none;
	}

.elm54extdesc {				
	
	text-align:center;
	overflow:hidden;
	width:100%;
	height:40px;
	text-decoration: none;
    	padding:0px;
    	margin:0px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	}

.elm54extdesc2 {display:none;}		
	
.elm54code{
	display:none;}
		
.elm54price {	
	width:100%;	
	text-align:center;		
	text-decoration: none;
	padding-top:0px;
	margin:2px 0px 5px 0px;
	font-weight:bold;
	}


.elm54price1 strong, .elm54price2 strong {
	display:none;
	}


.elm54price2 {
	text-align:center;	
	text-decoration:line-through;
	color:#000066;
	width:100%;			
	padding-top:0px;
	margin:2px 0px 5px 0px;
	font-weight:bold;
	}
	
.elm54price1 {
	text-align:center;
	width:100%;			
	padding-top:0px;
	margin:2px 0px 5px 0px;
	font-weight:bold;
	color:#cc0000;
	}	
	

.elm54productBUY {
	margin-top:6px;
	}
		
	
	

.elm54button{
	text-align:center;}

.elm54button input{
	float:right;
	margin:4px 0px 3px 0px;
}

.elm54button input{
	width:120px;}


.elm54productMI{display:none;}
.elm54fashMI{margin-top:10px;}

/***************************************************************************************************************************************/
/*					   							      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{
	float:left;
	display:block;
	margin:0px;
	line-height:30px;
	height:30px;
    	width:auto;
	padding:5px 20px 0px 40px;	
	margin-bottom:5px;
	}

.elm69LoginTxt a{
	text-decoration:none;
	}
.elm69LoginTxt a:hover{
	text-decoration:none;
	}
.elm69LoginTxtGrey{
	}

/***************************************************************************************************************************************/
/*                                                                                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 10px 2px 10px;
	height:auto;
	width:180px;
	padding:0px;
	}

.elm19title h4{
	padding: 6px 0px 6px 3px;
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;

}

.elm19ViewedItemList{
	list-style:none;
	padding:0px;
	margin:0px;}

.elm19Item{
	display:block;
	clear:both;
	min-height:50px;
	font-size: 12px;
	padding:0px;
	margin:0px 0px 2px 0px;
	border-bottom:1px solid #cfddec;
}
.elm19Item a{
	width:auto;             		
	display:block;			
	padding:0px;
	margin:auto;
}

.elm19image{	
	width:45px;  
	height:40px;
	display:block;			
	padding:0px;
	margin:auto;
	overflow:hidden; 
	float:right;
	clear:both;
}

.elm19image img{
	border:none;
	width:40px;  
	height:40px;
	display:block;			
	padding:0px;
	margin:2px 2px 5px 2px;
	overflow:hidden;
		}

.elm19desc{
	padding:0px;
	margin:5px 0px 0px 0px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	}
.elm19price{
	display:block;
	padding:0px;
	margin:0px;
	}
	
	
.elm19price2{
	display:block;
	padding:0px;
	margin:0px;
	text-decoration:line-through;
	color:#333333;
	}

.elm19price2 strong{
	display:none;
	}
	
.elm19price1{
	display:block;
	padding:0px;
	margin:0px;
	color:red;
	}

.elm19price1 strong{
	display:none;
	}
             
.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:auto;
	height:auto;
	clear:both;
	margin-top:20px;
}
.elm33h2{
	font-size:18px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin:20px 0px 20px 10px;
}
.elm33maindetails{
	width:80%;
	margin:auto;
}
.elm33formErrorLabel{
	float:left;
	clear:left;
	font-size:12px;
	color:red;
	display:block;
	width:155px;
	height:18px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

.elm33formLabel{
	float:left;
	clear:left;
	display:block;
	width:155px;
	height:20px;
	color:#85a1c0;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm33input{
	width:180px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
}
.elm33text{
	margin:20px 0px 20px 0px;		
}
.elm33next{	
		float:left;border:none;
		}

/***************************************************************************************************************************************/
/*                                                                                     ELM00071	FEATURED PRODUCT	[IMAGE + TEXT]     */ 
/***************************************************************************************************************************************/

.elm71FeaturedProducts{			
			margin: 10px 0px 10px 26px; 
			padding:0px 0px 0px 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{
			width:97%;
			height:150px;
			border:1px solid #ffff00;
			float:left;
			margin-top:10px;
			margin-left:5px;
			margin-right:18px;
			padding:0px;
			cursor:pointer;
			overflow:hidden;
			background-color:#FFFFD7;
			}

.elm71FeaturedProductImg1{float:left;
			width:120px;
			height:120px;
			overflow:hidden;
			padding:15px 25px 15px 25px;
			}
	
.elm71FeaturedProductImg1 img{
			width:120px;
			height:120px;
			border:none;
			}
			

.elm71FeaturedProductTxt1{
			width:auto;			
			text-align:left;
			display:block; 
			padding:25px 15px 15px 15px;
			height:120px; 
			font-size:12px;
			overflow:hidden;
			}
	/********* two per row ***********/

		.elm71FeaturedProduct2{
			width:47%;
			height:120px;
			border:1px solid #ffff00;
			float:left;
			margin-top:15px;
			margin-left:4px;
			margin-right:5px;
			padding:0px;
			cursor:pointer;
			overflow:hidden;
			background-color:#FFFFD7;
			}

.elm71FeaturedProductImg2{float:left;
			width:100px;
			height:auto;
			overflow:hidden;
			padding:10px 10px 10px 10px;
			}
	
.elm71FeaturedProductImg2 img{
			width:100px;
			height:auto;
			border:none;
			}
			

.elm71FeaturedProductTxt2{
			width:auto;			
			text-align:center;
			display:block; 
			padding:15px 5px 15px 5px;
			height:110px; 
			font-size:11px;
			overflow:hidden;
			}
	/********* three per row ***********/

.elm71FeaturedProduct3{
			width:150px;
			height:200px;
			border:1px solid #ffff00;
			float:left;
			margin-top:10px;
			margin-left:5px;
			margin-right:18px;
			padding:0px;
			cursor:pointer;
			overflow:hidden;
			background-color:#FFFFD7;
			}

.elm71FeaturedProductImg3{
			width:120px;
			height:120px;
			overflow:hidden;
			padding:15px 15px 15px 15px;
			}
	
.elm71FeaturedProductImg3 img{
			width:120px;
			height:120px;
			border:none;
			}
			
.elmimg {}


.elm71FeaturedProductTxt3{
			width:140px;			
			text-align:center;
			display:block; 
			padding:5px;
			height:20px; 
			font-size:10px;
			overflow:hidden;
			}



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

	.elm71FeaturedProduct4{
			width:125px;
			height:200px;
			border:1px solid #ffff00;
			float:left;
			margin-top:10px;
			margin-left:5px;
			margin-right:5px;
			padding:0px;
			cursor:pointer;
			overflow:hidden;
			}

.elm71FeaturedProductImg4{
			width:105px;
			height:auto;
			overflow:hidden;
			padding:15px 10px 5px 10px;
			}
	
.elm71FeaturedProductImg4 img{
			width:105px;
			height:auto;
			border:none;
			}
			
.elm71FeaturedProductTxt4{
			width:115px;			
			text-align:center;
			display:block; 
			padding:4px;
			height:20px; 
			font-size:10px;
			overflow:hidden;
			}




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

		.elm71FeaturedProduct5{
			width:105px;
			height:200px;
			border:1px solid #ffff00;
			float:left;
			margin-top:10px;
			margin-left:2px;
			margin-right:1px;
			padding:0px;
			cursor:pointer;
			overflow:hidden;
			background-color:#FFFFD7;
			}

.elm71FeaturedProductImg5{
			width:103px;
			height:auto;
			overflow:hidden;
			padding:15px 0px 15px 0px;
			}
	
.elm71FeaturedProductImg5 img{
			width:103px;
			height:auto;
			border:none;
			}
			
.elmimg {}


.elm71FeaturedProductTxt5{
			width:100px;			
			text-align:center;
			display:block; 
			padding:2px;
			height:40px; 
			font-size:10px;
			overflow:hidden;
			}



/***************************************************************************************************************************************/
/*                                                                                               ELM000034 MY PROFILE - ADDRESS BOOK   */
/***************************************************************************************************************************************/

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

.elm34h2{
	font-size:18px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin:20px 0px 20px 10px;
}
.elm34maindetails{
	width:80%;
	margin:auto;
	}
.elm34text{
	margin:20px 0px 20px 0px;
	}
.elm34Table{


}
.elm34Table tr td{
	border-bottom: 1px solid #85a1c0;

}
.elm34Title{
	border-bottom: 4px solid #85a1c0;
	color:#85a1c0;
	font-weight:bold;
	}
.elm34Text{
	
	}
.elm34edit{border:none;}
.elm34delete{border:none;}

/***************************************************************************************************************************************/
/*                                                                                             ELM000035 MY PROFILE - ADDRESS DETAILS  */
/***************************************************************************************************************************************/

.elm35AddressDetails{
	display:block;
	width:100%;
	height:auto;
	clear:both;
	margin-top:20px;
	}

.elm35h2{
	font-size:18px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin:20px 0px 20px 10px;
	}

.elm35h3{
	clear:both;
	font-size:14px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#85a1c0;
	font-weight:bold;
	margin:20px 0px 20px 0px;
}

.elm35text{
	display:block;
	margin:10px 0px 10px 0px;
	}
.elm35maindetails{
	width:80%;
	padding:0px;
	margin:auto;	
}
.elm35formErrorLabel{
	float:left;
	clear:left;
	color:red;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm35formLabel{
	float:left;
	clear:left;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

.elm35input{
	width:250px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #cccccc;
	clear:right;
	}
.elm35dropdown{
	width:250px;
	height:22px;
	background-color:#F4F4F4;	
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
	}

.elm35postcode{	
	width:75px;
	height:18px;	
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	border:1px solid #cccccc;
	
	}
.elm35retrieve{
		margin:0px 0px 0px 0px;
	}

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

/***************************************************************************************************************************************/
/*                 											    ELM000036 MY PROFILE - ORDER SUMMARY      */
/***************************************************************************************************************************************/

.elm36Order{
	display:block;
	clear:both; 
	width:auto;
	height:auto;
	margin-top:20px;
	}
.elm36h2{
	font-size:18px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin:20px 0px 20px 10px;
	}
.elm36maindetails{
	width:80%;
	margin:auto;
	}
.elm36text{
	margin:10px 0px 10px 0px;
	}
.elm36text span{

	}
.elm36Table{
	width:100%;
	}
.elm36Table tr td{
	border-bottom: 1px solid #85a1c0;

}
.elm36Title{
	text-align:left;
	color: #747c8e;
		background-color: #cfddec;
		font-weight:bold;	

	}
.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{
	font-size:18px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin-top:20px; 
}

.elm12h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
}

.elm12text{
	padding-left:10px;
	text-align:center;
}

.elm12text a{

}

.elm12Table{
	width:80%;

}

.elm12TableTitle{


	color: #747c8e;
		background-color: #cfddec;
		font-weight:bold;	


	
}
.elm12radio{border-top:1px solid #85a1c0;
	
}
.elm12name{border-top:1px solid #85a1c0;
	
}
.elm12address{border-left:1px solid #85a1c0;
		border-top:1px solid #85a1c0;
}

/***************************************************************************************************************************************/
/*        												     ELM00013 CHECKOUT - DELIVERY METHOD   */
/***************************************************************************************************************************************/
.elm13DeliveryMethod{
	display:block;
	width:100%;
	height:auto;	
	float:left;
}


.elm13text{
	margin-top:10px;
	text-align:center;
}

.elm13Table{
	width:80%;
}

.elm13Title{

	color: #747c8e;
		background-color: #cfddec;
		font-weight:bold;	



}
.elm13SubTitle{
	text-align:center;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px;
}
.elm13radio{
	border-bottom: 1px solid #85a1c0;
}
.elm13input{
	width:500px;
	margin-bottom:5px;
}
.elm13delivery{
	border-bottom: 1px solid #85a1c0;
}
.elm13cost{
	border-bottom: 1px solid #85a1c0;
}
.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:80%;
	height:auto;
	margin:auto;
	clear:both;
}
.elm15OrderSummary form{
	padding:0px;
	margin:0px;
}
.elm15text{
	width:100%;
margin:10px 0px 10px 0px;
text-align:center;
}
.elm15Table{
	width:100%;
}
.elm15Title{
	color: #747c8e;
		background-color: #cfddec;
		font-weight:bold;	

}
.elm15Question{
	font-weight:bold;		
}
.elm15TableText{
	
}
.elm15TableTextRed{
	
}
.elm15Total{
	font-weight:bold;
	border-top: 1px solid #85a1c0;
	}

.elm15previous{float:left;border:none;}
.elm15previous img{float:left;border:none;}
.elm15next{float:right;}

/***************************************************************************************************************************************/
/*                                                                                               ELM000058 CHECKOUT - PAYMENT DETAILS  */
/***************************************************************************************************************************************/

.elm58Payment{
	display:block;
	width:80%;
	height:auto;
	float:left;
}

.elm58h2{
	font-size:18px;
	clear:both;
	border-bottom: 1px solid #85a1c0;
	color:#000066;
	font-weight:bold;

}
.elm58h3{
	font-size:14px;
	clear:both;
	border-bottom: 1px solid #85a1c0;
	color:#85a1c0;
	font-weight:bold;

}

.elm58text{
	display:block;
	text-align:left;	
}
.elm58maindetails{
	width:80%;
	padding:0px;
	margin:20px 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;color:#85a1c0;
}

.elm58formLabel{color:#85a1c0;
	float:left;
	clear:left;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.elm58inputL{color:#85a1c0;
	width:240px;
	height:14px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm58input{
	width:180px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	
}
.elm58inputSmall{
	width:60px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58dropdown{
	width:180px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58smalldropdown{
	width:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58postcode{
	width:75px;
	height:14px;	
	background-color:#F4F4F4;	
	margin:0px 10px 10px 0px;
	border:1px solid silver;
	float:left;
}
.elm58Table{
	width:60%;
}
.elm58Title{
	font-weight:bold;	
}
.elm58TableText{

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

.elm58next{
	margin:5px 0px 0px 0px;
	float:right;
}
.elm58previous{
	margin:10px 0px 0px 0px;
	float:left;
	border:none;
}
.elm58previous img{
	border:none;
}

/***************************************************************************************************************************************/
/*                                                                                            ELM00017 CHECKOUT - ORDER CONFIRMATION   */
/***************************************************************************************************************************************/

.elm17OrderConfirmation{
	display:block;
	width:80%;
	height:auto;
	margin:auto;
}
.elm17text{	
}
.elm17Table{
	width:80%;
	text-align:left;
}
.elm17Title{
color: #747c8e;
	background-color: #cfddec;
	font-weight:bold;	

}

.elm17TableText{
	
}
.elm17TableTextRed{
	
}
.elm17Total{	
	font-weight:bold;
	border-top: 1px solid #85a1c0;
		
}
.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:190px;
	height:auto;
	float:left;
	margin:0px 5px 20px 5px;
	font-size:11px;
}

.elm73NewsTitle{
	display:block;
	width:auto;
	height:20px;	
	padding:5px;
	margin:0px;
}

.elm73NewsTitle h3{
	padding: 6px 0px 6px 3px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
}

.elm73NewsArea{
	overflow:auto;
	display:block;
	width:auto;
	height:auto;
	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{
		font-size:18px;
		display:block;
		border-bottom: 1px solid #85a1c0;
		color:#000066;
		font-weight:bold;
		margin-top:20px;
		margin-bottom:10px;
		}


.elm74NewsHeader h1{
	padding:0px;
	margin:0px;	
	font-size:1em;
	font-weight:normal;
}
.elm74Text{
	float:left;
	display:block;
}
.elm74NewsTitle{	

	font-size:18px;
	display:block;
	border-bottom: 0px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

.elm74NewsTitle h2{
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
	width:auto;
}
.elm74Images{
	float:left;
	width:150px;
	height:auto;
	margin:10px 20px 50px 0px;
	overflow:hidden;
}
.elm74Image{
	width:auto;
	height:auto;
}
.elm74NewsDate{
	display:block;
	width:auto;
	margin:0px 0px 10px 0px;
	color:#85a1c0;
}
.elm74NewsByline{
	display:block;	
	width:auto;
	font-size:14px;
	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:auto;
	height:auto;
	clear:both;
	margin-top:20px;
}

.elm32h2 {
	font-size:18px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin:20px 0px 20px 10px;
}

.elm32h3 {
	font-size:14px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#85a1c0;
	font-weight:bold;
	margin:20px 0px 20px 0px;
	clear:both;
}

.elm32text {
	margin:10px 0px 10px 0px;
	display:block;
	padding:0px;
	clear:both;
}
.elm32maindetails {
	width:80%;
	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;
			padding:0px;
			margin:0px 0px 0px 0px;
			position:relative;
			top:5px;
			}

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

		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:142px;
				height:34px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}

		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{
				height:34px;
				width:150px;
				text-decoration:none; 			
				}

		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{
						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:22px;
	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;	
}

.elm29title{
	display:block;
	width:auto;	
	font-size:18px;
}
.elm29text{
	display:block;
	clear:both;
}

.elm29formLabel{
	float:left;
	width:80px;
	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: 15px 0px 15px 10px;
	display:block;
	padding: 0px;
	width:180px;
	font-size:12px;
	font-weight:bold;	
	color:#747c8e;
	
}


	.elm30Level1 {
		text-align:center;
		width:auto;	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		}

		.elm30Level1 dt,.elm30Level2 dt {
			text-align:center;
			padding:2px 0px 2px 0px;
			margin:0px 0px 0px 0px;
			width:auto;
			}

		.elm30Level1 dd {
			padding:0px 0px 0px 0px;
			display:block;
			margin:0px 0px 3px 0px;
			width:100%;

	text-decoration:none;
			}
												
		.elm30Level2 {
			width:auto;
				}

		.elm30Level2 dd {
			padding:0px 0px 0px 0px;
			display:block;
			margin:0px 0px 1px 0px;
			width:100%;
			font-weight:normal;
			background-color:#f5f5f5;
			text-decoration:none;		
					}

.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: 6px 0px 6px 3px;
	margin:0px 0px 0px 0px;
	width:auto;
	background-color:#f5f5f5;
}
.elm30Level2 dd a:link, .elm30Level2 dd a:visited {
	display:block;
	padding: 6px 0px 6px 12px;
	margin:0px 0px 0px 0px;
	width:auto;
	background-color:#f5f5f5;
}
.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;
	padding:0px;
	margin:0px;
}
.elm95h2{
	font-size:18px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin:10px 0px 0px 0px;
}
p.elm95text{
	display:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
}


/***************************************************************************************************************************************************/
/* 														   		ELM00062  Quick Shop always present  */
/***************************************************************************************************************************************************/

.elm62QuickShop{
	display:block;
	width:100%;
	height:auto;
	float:left;
	margin:2px 0px 2px 0px;
}
.elm62title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm62Table{
	margin:10px 0px 10px 0px;

}

.elm62table{
	border:1px solid #cccccc;
}
.elm62text{

}
.elm62input{

}
.elm62add{

}

/***************************************************************************************************************************************/
/*													elm00047	quick shop basket breakdown     */
/***************************************************************************************************************************************/

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

.elm47title{ 
	display:block; 
	width:100%; 
	line-height:20px;
	font-size:18px; 
	border-bottom: 1px solid #85a1c0;
}
	.elm47text {
		padding:0px 0px 0px 0px;
		margin:20px 0px 20px 0px;
		}
	.elm47table {
		border:2px solid #cfddec;
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		}
	.elm47tabletitle {
		border-bottom:1px solid #cccccc;
		
		}
	.elm47Label {
		width:100px;
		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:0px solid #cccccc;
		}

#fdescdisp{display:none;}
/*****************************************************************************************************************************************/
/*															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:80%;
	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{
	padding:5px 0px 5px 0px;
	color: #747c8e;
		background-color: #cfddec;
		font-weight:bold;	

}
.elm37tabletext{

}
.elm37total{
		font-weight:bold;
		border-top: 1px solid #85a1c0;
	
	
}

.elm37previous{}
.elm37next{}

/***************************************************************************************************************************************************/
/* 														   		ELM00066  Voucher purchasing screen  */
/***************************************************************************************************************************************************/

.elm66voucher{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm66maindetails{
	display:block;
	width:300px;
	margin:10px 0px 10px 0px;

}
.elm66title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm66subtitle{

}
.elm66text{
	
}

.elm66formLabel{display:block;width:90px;float:left;margin:0px 0px 10px 0px;}
.elm66input{display:block;width:200px;float:left;margin:0px 0px 10px 0px;
}
.elm66dropdown{display:block;width:205px;float:left;margin:0px 0px 10px 0px;
}
.elm66smalldropdown{display:block;width:40px;float:left;margin:0px 0px 10px 0px;
}

.elm66table{}
.elm66tabletitle{}
.elm66tabletext{}
.elm66descprod{}
.elm66next{}


/***************************************************************************************************************************************************/
/* 														   		ELM00051  select benefits            */
/***************************************************************************************************************************************************/

.elm51Benefits{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm51title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}

.elm51table{
	margin:10px auto 10px auto;
	width:400px;

}
.elm51tabletitle{
	background-color:#eaeaea;

}
.elm51tabletext{

}

.elm51apply{
	float:right;
}

/***************************************************************************************************************************************************/
/* 														   		ELM00052  benefit product            */
/***************************************************************************************************************************************************/

.elm52Benefit{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm52title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}

.elm52errortext{
	color:red;
	margin:10px 0px 10px 0px;
}

.elm52table{
	margin:10px auto 10px auto;
	width:auto;

}
.elm52tabletitle{
	background-color:#eaeaea;

}
.elm52tabletext{

}
.elm52radio{

}
.elm52add{
	float:right;
}

/***************************************************************************************************************************************************/
/* 														   		ELM00059  brochure request           */
/***************************************************************************************************************************************************/

.elm59brochure{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm59title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}

.elm59text{
	margin:10px 0px 10px 0px;
}
.elm59Success{
	color:green;
	margin:10px 0px 10px 0px;
}

.elm59textlist{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.elm59Label{
	margin:10px 0px 10px 40px;
	padding:0px 0px 0px 0px;
	display:block;
	clear:both;
}
.elm59textlist li{
	color:green;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 60px;
	list-style:none;
}

.elm59order{
	float:right;
}

.elm59next{
	float:right;
}


.elm59previous{
	float:left;
}


/***************************************************************************************************************************************************/
/* 														elm00039 / elm00041 / elm00043     Various Reports   */
/***************************************************************************************************************************************************/

.elm39report, .elm41report, .elm43report{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm39title, .elm41title, .elm43title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}

.elm39Success, .elm41Success, .elm43Success{
	color:green;
	margin:10px 0px 10px 0px;
}
.elm39Failure, .elm41Failure, .elm43Failure{
	color:red;
	margin:10px 0px 10px 0px;
}

.elm39Label, .elm41Label, .elm43Label{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	display:block;
	width:120px;
	float:left;}

.elm39input, .elm41input, .elm44input{
	display:inline; 
	width:80px;
	}
.elm39SmallDropdown, .elm41SmallDropdown, .elm43SmallDropdown{
	display:inline; 
	width:80px;
	}
.elm39Dropdown, .elm41Dropdown, .elm43Dropdown{
	display:inline; 
	width:200px;
	}

.elm39confirm, .elm41confirm, .elm43confirm{
	float:right;
}

/***************************************************************************************************************************************************/
/* 																ELM00040     MANUAL ACCOUNT CREDIT   */
/***************************************************************************************************************************************************/

.elm40credit{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm40title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm40Prompt{
	font-size:14px;
	margin:10px 0px 10px 0px;
}
.elm40text{
	margin:10px 0px 10px 0px;
}
.elm40Success{
	color:green;
	margin:10px 0px 10px 0px;
}
.elm40Failure{
	color:red;
	margin:10px 0px 10px 0px;
}
.elm40table{
	width:100%;
}
.elm40tabletitle{
	text-align:left;
	background-color:#eaeaea;
}
.elm40tabletext{

}
.elm40Label{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	display:block;
	width:120px;
	float:left;}

.elm40input{
	display:inline; 
	width:160px;
	}
.elm40SmallDropdown{
	display:inline; 
	width:80px;
	}
.elm40Dropdown{
	display:inline; 
	width:200px;
	}
.elm40search{
	float:right;
}
.elm40confirm{
	float:right;
}

/***************************************************************************************************************************************************/
/* 																ELM00042     ORDER ON BEHALF OF...    */
/***************************************************************************************************************************************************/

.elm42orderonbehalf{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm42title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm42subtitle{
	display:block;
	line-height:30px;
	font-size:14px;
	width:100%;
}
.elm42maindetails{
	display:block;
	width:400px;
	margin:auto;
}
.elm42text{
	margin:10px 0px 10px 0px;
}
.elm40Success{
	color:green;
	margin:10px 0px 10px 0px;
}
.elm40Failure{
	color:red;
	margin:10px 0px 10px 0px;
}

.elm42Label{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	display:block;
	width:120px;
	float:left;}

.elm42input{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px; 
	display:inline; 
	width:160px;
	}
.elm42inputLong{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px; 
	display:inline; 
	width:240px;
	}
.elm42retrieve{
	display:inline;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px; 
}
.elm42next{
	float:right;
}
.elm42confirm{
	float:right;
}

/***************************************************************************************************************************************************/
/* 																ELM00053     product group display   */
/***************************************************************************************************************************************************/

.elm53groupProducts{
	display:block;
	height:auto;
	clear:both;
}
.elm53title{
	display:block;
	line-height:30px;
	font-size:18px;
}
.elm53subtitle{
	display:block;
	line-height:30px;
	font-size:14px;
}

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

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

/****** dropdown method           *****/

.elm53images{
	margin:0px 0px 10px 0px;
	display:block;
}
.elm53image{margin:auto;}

.elm53dropdown{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px; 
	display:inline; 
	width:auto;
	}

.elm53buy{
	display:inline; 
}

/****** individual display method*****/

.elm53product{
	float:left;
	display:block;
	width:100%;	
	margin:0px 0px 0px 0px;
	padding:0px;
}

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

.elm53leftimg {
	float:left;
	width:202px;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.elm53mainImage{
	margin:0px;
	padding:0px;
		width:200px;
		height:100%;
	}

	.elm53mainImage img {
		height:100%;
		width:100%;
		margin:0px;
		padding:0px;
		border:1px solid #cccccc;
		}
.elm53details {
	float:right;
	width:65%;
	height:auto;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm53details form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.elm53text {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}
	.elm53stockcode {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}

      .elm53priceBreaksTable {
	margin:0px 0px 10px 15px;
	padding:0px 0px 0px 0px;	
       }

		 .elm53priceBreakTable {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
      			 }
		.elm53tableTitle{background-color:#eaeaea;}
		.elm53tableText{text-align:center;}

	.elm53priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
		.elm53priceBreakDays{margin:5px 10px 0px 0px; float:left;}
		.elm53priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
		.elm53priceBreakPrice{margin:5px 10px 0px 0px; float:left;}

.elm53buy{float:left; margin:0px 0px 0px 0px;}
.elm53wishlist{float:left; margin:0px 0px 0px 0px; }

.elm53price1{margin:0px 10px 10px 0px;}
.elm53price2{
		float:left;
		margin:5px 10px 0px 0px;
		}
.elm53qty{
		margin:5px 10px 0px 0px; float:left;
		}
.elm53selectQty{
		margin:0px 10px 0px 0px;float:left;
		}
.elm53qtyDropdown{
		
}
.elm53errortext{
		margin:0px 0px 10px 0px;
}
	.elm53error{color:red;}

.elm53wishlistButton{float:left; margin:0px 10px 0px 0px;
}
.elm53hireButton{float:left; margin:0px 10px 0px 0px;
}
.elm53buyButton{float:left; margin:0px 10px 0px 0px;
}



/***************************************************************************************************************************************************/
/*													ELM00115     product personalisation       */
/***************************************************************************************************************************************************/


.elm115productDetail{		
		float:right;
		width:63%;
		height:auto;	
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		}
			
.elm115title{}
.elm115h1{}
.elm115detailpage{}

dl.elm115details{}
dd.elm115text{		
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		}
	dd.elm115text textarea{		
		margin:0px 0px 	0px 0px;
		padding:0px 0px 0px 0px;
		}

dl.elm115details input{}
	




/**********************com01 header**************/


.com01 {
		float:left;
		margin:0px;
		padding:0px;
		overflow:hidden;
width:100%;

}

.com01logo {width:200px;
	float:left;
	height:80px;
	padding-top:10px;
	padding-left:15px;
	
	
	}
	
.com01logo a img {	border:none;}
	
.com01main {
font-size:24px;
margin:15px 0px 0px 250px;
font-family:arial;
text-align:left;
}

.com01links {
font-size:10px;
margin:20px 0px 0px 55px;
text-align:left;
display:inline;
}

.com01links a{
text-decoration:none;
}

.com01sub {
font-family:arial;
font-size:16px;
display:inline;
text-align:right;
padding-left:100px;
}



	
/*******************com02 footer***********************/

.com02 {
	clear:both;
	width:1000px;
	text-align:center;
	float:left;
	height:90px;
	

}

.com02img img{float:left;
	padding:15px 0px 0px 10px;
	}
.com02WAI{
margin:55px 0px 0px 5px;
	}

.com02links {padding:20px 30px 0px 30px;
	width:500px;
	text-align:center;
	font-size:11px;
	float:left;

}

.com02links a {
	text-decoration:none;}
	
.com02links a:hover {
	text-decoration:underline;}	

.com02telno {
	font-size:20px;
	float:left;
	margin:5px 0px 0px 30px;
	display:inline;
font-weight:bold;
}

.com02text {
	font-size:12px;
	font-weight:bold;
	padding-top:20px;
	}





/***********************************com03 left hand nav*****************************/

.com03 {
	width:180px;
	display:block;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	margin-left:10px;
	color:#747c8e;
}

.com03 a {
	padding:6px 0px 6px 0px;
	display:block;
	margin:0px 0px 3px 0px;
	width:100%;
	text-decoration:none;
	min-height:40px;
	border:0px solid red;
	}
	
.com03 a img{

	border:0px solid red;
	}



/********************************com04 newsletter signup****************************/

.com04 {
	display:block;
	width:100%;
	height:40px;
	background-image:url(/lifesavers/images/topbkgd.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
	
.com04top {
	display:block;

}	

.com04 a {
	margin-left:16px;
	font-size:15px;
	
	text-align:left;
	text-decoration:none;
	}
	
/*******************************com13 donation***************************/

.com13 {
overflow:hidden;}	


	



.com13 {
overflow:hidden;}	



/*************com18 Left Nav **********/

.com18 {
	margin:10px;
	}

.com18 img {
	padding:5px 0px 10px 0px;
	border:none;
	}

.com18 img a{
	padding:5px 0px 10px 0px;
	border:none;
	}	

.com18enviro{
	padding:5px 5px 0px 7px;
	font-size:11px;
	}

.com18h1 {
	font-size:15px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	}
	
.com18enviro img{
	width:172px;
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #bcbcbc;
	}

.com18enviro img a{
	width:172px;
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #bcbcbc;
	}	
	
/**********com25****************/

.com25{
	display:block;
	clear:left;
	float:left;
	width:200px;
	}
	
.com25 table a {
	text-decoration:none;}

.com25 table a img {
	margin-right:10px;
	}
	

/************com32 Welcome Image******/

.com32{
padding:15px 0px 0px 0px;
}

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



.com34 {
	margin:30px 10px 10px 10px;
	clear:both;
	font-size:11px;
	}

.com34title{
	padding: 6px 0px 6px 3px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	}
	
.com34text {
	
	padding-top:10px;
	}
	
.com34text a{
	padding-top:5px;
	padding-bottom:20px;
	display:block;
	border-bottom:1px solid #bcbcbc;
	}

.com34 img {
	float:right;
	padding:0px 5px 0px 5px;
	}
	
.com34 img a {
	float:right;
	padding:0px 5px 0px 5px;
	}

.com34h1 {
	font-size:16px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	}

.com34awards, .com34firstaid {
	clear:both;
	padding:10px 0px 18px 0px;
	border-bottom:1px solid #bcbcbc;
	}

.com34awards a, .com34firstaid a {
	padding-top:5px;
	display:block;
	}
	
.com35 {clear:both;
	display:block;
	width:100%;
	padding:10px 0px 10px 0px;
	}


	
	
	
	
/*********************************************************************************************************************************/
/* 												    ELM000148     tell a friend  */
/*********************************************************************************************************************************/

.elm148tellAFriend{
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
	}

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

	.elm148productinfo{
		float:left;
		display:block;
		clear:both;
		height:auto;
		width:100%;
		margin:0px 0px 20px 0px;
		padding:0px;
		border-bottom:1px dotted;
		text-align:center;
		}
		
		.elm148image{
			padding:10px 0px 0px 0px;
			display:block;
			}
		
			.elm148image img{}
			
		.elm148title{
			padding:10px;
			display:block;
			}
		
			.elm148title h1{			
				font-size:22px;
				font-weight:bold;
			}
			
	.elm148composeEmail{
		display:block;
		clear:both;
		height:auto;
		width:auto;
		margin:2px 2px 20px 2px;
		padding:0px;	
		}
	
		.elm148composeEmail h2{
				font-size:16px;
				font-weight:bold;
				clear:both;
				}
	
		.elm148composeEmail p{
				display:block;
				clear:both;
				padding:0px 0px 10px 0px;
				}
		
			.elm148composeEmail p strong{}
		
		.elm148composeEmail div{
			display:block;
			padding-bottom:10px;
			width:100%;
			}
		
		.elm148composeEmail div span{
			display:block;
			clear:both;
			margin-left:110px;
			line-height:22px;
			height:22px;
			color:#999999;
			font-size:9px;
			}
		
			.elm148label{
				display:inline-block;				
				width:100px;
				margin-right:10px;
				line-height:22px;
				height:22px;
				text-align:right;
				font-weight:bold;
				float:left;
				}
				
			.elm148errorLabel{
				display:block;
				float:left;
				width:100px;
				margin-right:10px;
				line-height:22px;
				height:22px;
				text-align:right;
				font-weight:bold;
				color:red;
				}

	
			.elm148input{
				display:inline-block;
				width:240px;
				margin-right:10px;
				}
	
			.elm148inputLong{
				display:inline-block;
				width:500px;
				}
	
			.elm148textarea{
				display:inline-block;
				width:500px;
				margin:0px;
				font-family:arial;
				}
			
			.elm148emailBttn{		
				
				margin-left:110px;
			}
	
	.elm148composeReceipt{display:block; margin:20px 0px 0px 0px;}
	
		.elm148composeReceipt h2{
				padding:20px 0px 0px 0px;
				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{}



/*****************************************************************************************************************************/
/*													elm00173 	Sticky basket
/*****************************************************************************************************************************/

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

.elm173h2{
	font-size:24px;
	display:block;
	border-bottom: 1px solid #85a1c0;
	color:#000066;
	font-weight:bold;
	margin:0px;
	height:auto;
}


.elm173h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	font-size:14px;
}

.elm173text{
	padding:10px 0px 10px 0px;
}

	.elm173text2{
		padding-left:35px;
	}

.elm173addtext{

}

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

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

	.elm173BasketTable input{
		float:right;
		padding-right:10px;
	}

	.elm173BasketTable td{
		padding-left:8px;
	}

	.elm173tdright, .elm173Desc a{
		text-align:right;
		padding-right:20px;
	}

.elm173BasketTitle{
	color: #747c8e;
	background-color: #cfddec;
	font-weight:bold;
}

.elm173BasketText{}

.elm173Desc{
	border-bottom:1px dashed #999999;
	padding:0 0 10px 0;
}

.elm173total{
	padding:40px 0px 40px 0px;
	font-weight:bold;
	text-align:right;
	font-size:18px;
}

	table.elm173perTable{}
	td.elm173persTitle{
		
	}
		td.elm173persPrice{
			
		}

	td.elm173persDesc{}
		
.elm173imageholder{
	width:auto;
}
	.elm173imageholder img, .elm173imageholder a{
		vertical-align:middle;
	}
