@import "/styles/components.css";


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

body {
	margin:0px;
	text-align:center;
	padding:0px;
	font-size:12px;
	background-color:#fff;
	font-family:verdana,arial;
	color:#000000;
}

#container {
	text-align:left;
	width:1070px;
	height:auto;
	margin:0px auto 0px auto;
	overflow:hidden;
	background-color:#ffffff;
	border:8px solid #efefef;
}

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

#masthead {
	width: 1070px;
	height:100px;
	overflow:hidden;
}

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

#mastheadL {
	width: 230px;
	height:100px;
	float:left;
	background:url('/bfcd/images/graphics/header_bg_grad.jpg') repeat-x;
	overflow:hidden;
}

#mastheadC {
	width: 480px;
	height:100px;
	float:left;
	background:url('/bfcd/images/graphics/header_bg_grad.jpg') repeat-x;
	overflow:hidden;
}


#mastheadR {	
	width: 360px; 
	height:100px;
	float:right;
	background:url('/bfcd/images/graphics/header_bg_grad.jpg') repeat-x;
}

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

#searchBar {
	width:100%;
	height:45px;
	overflow:hidden;
	text-align:left;
       	float:left;
	background:#3399cc;
	z-index:-999;
}

#SearchBarBottom {
	width: 1010px;
	height:auto;
	overflow:hidden;
	margin:0px;
	padding:30px 30px 30px 30px;
	float:left;
}

#additionalSearchBar {
	width:1070px;
	min-height:50px;
	height:auto !important;
	height:50px;
	clear:both;
	background:url('/bfcd/images/graphics/sbBG.gif') no-repeat right top;
}

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


#pagecell1 {
	width: 1010px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px 30px 0px 30px;
	background:#fff;
}

#LeftMainCell{
	display:block;
	min-height:210px;
	height:auto !important;
	height:210px;
	width: 550px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px 0px 0px 0px;
}

#RightMainCell{
	min-height:210px;
	height:auto !important;
	height:210px;
	width:250px;
	display:block;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
}

#LeftSmallCell{
	min-height:100px;
	height:auto !important;
	height:100px;
	display:block;
	width: 390px;
	text-align:left;
    	overflow:hidden;
	clear:left;
	float:left;
	margin:0px 2px 0px 0px;
	padding:0px;
}

#RightSmallCell{	
	display:block;
	min-height:100px;
	height:auto !important;
	height:100px;
	width: 390px;
	text-align:left;
    	overflow:hidden;	
	float:right;
	margin:0px;
	padding:0px;
}




/******************************************mini cells***********************************/


#ClearingNewLine{
	display:block;
	clear:both;
	height:1px;
}

#MiniCell1{
	display:block;
	min-height:100px;
	height:auto !important;
	height:100px;
	width: 190px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px 5px 0px 3px;
	padding:0px;
}

#MiniCell2{
	min-height:100px;
	height:auto !important;
	height:100px;
	width: 190px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
}

#MiniCell3{
	display:block;
	min-height:100px;
	height:auto !important;
	height:100px;
	width: 190px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
}

#MiniCell4{	
	display:block;
	min-height:100px;
	height:auto !important;
	height:100px;
	width: 190px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}



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

#LeftNav {
	min-height:300px;
	height:auto !important;
	height:300px;
	float:left;
	width:170px;
	padding:0px;
	margin:0px 20px 0px 0px;
}

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

#RightNav {
	float:right;
	width:170px;
	padding:0px;
	margin:20px 0px 0px 20px;
	overflow:hidden;
}

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

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

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

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

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

#siteInfo {
	width:100%;
	height:45px;
	overflow:hidden;
	text-align:left;
       	float:left;
	background:#f4f4f4;
	}

#copyright {
	width: 1000px;
        line-height: 12px;
	overflow:hidden;
	float:left;
	}

#PRIAM {
	width: 980px;
        line-height: 12px;
        font-size:10px;
	overflow:hidden;
	margin:0px auto 0px auto;
	text-align:center;
	padding:10px;
	}
	
#PRIAM a{
	color:#0099cc;
	text-decoration:none;
	}
	
#PRIAM a:hover{
	color:#ee2c23;
	}		

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

a img {border:none;}

a:link, a:visited {
	
	}

a:hover {
	
}


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



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


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

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

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

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



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

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

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

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


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

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

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

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



/*****Modules for Mini-cells******/

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

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

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

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


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

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



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

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

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

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

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




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

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


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


/***********************************************/
/* 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;
	z-index:26;
}

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;
	min-width:50px;
	width:auto !important;
	width:50px;
	height:15px;
	padding:0px 4px 0px 4px;
	font:10px Arial, Helvetica, sans-serif;
	color:#cccccc;
}



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


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

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

	.elm11h2{
		display:block; 
		width:100%; 
		line-height:30px; 
		font-size:18px;
		}
	
	.elm11h3{
		clear:both;
		display:block;
		width:auto;
		line-height:40px;
		margin:0px;
		font-size:14px;
	}
	
	.elm11text{
		padding:5px 0px 5px 0px;
		margin:0px 0px 0px 0px;
	}
	
	.elm11label{
		font-size: 12px;
		margin:0px;		
		padding:0px;
		padding-left:20px;
		width:160px;
		line-height:20px;
		display:block;
		float:left;
	}		
	.elm11label2{
		font-size: 12px;
		margin:0px;
		padding:0px;
		width:160px;
		line-height:20px;
		float:left;		
	}
	.elm11label3{
		font-size: 12px;
		margin:0px;
		margin-left:20px;
		padding:0px;	
		width:160px;
		line-height:20px;
		display:block;
		float:left;
	}
	.elm11radio{	
		float:left;
		display:inline;
		margin:0px;
		padding:0px;
		width:20px;
		line-height:20px;
	}
	.elm11input2{
		display:block;	
		width:260px;	
		float:left;
		height:14px;
		font-size:12px;
		margin:0px;
		background-color:#eaeaea;
		border:1px solid #cccccc;
	}
	a.elm11question {
		margin:0px;
		margin-left:330px;		
		padding:0px;	
		width:auto;
		line-height:20px;
		display:block;
		clear:left;	
	} 
	.elm11question {
		
	} 


	.elm11mext{
		float:left;
	}
	
	
/*****************************************************************************************************************************/
/*											elm00110    Login admin/user split   */
/*****************************************************************************************************************************/

.elm110Login{
	clear:both;
	display:block;
	width:100%;
	height:auto;
}
.elm110colL{
	margin:0px 0px 0px 0px;
	width:350px;
	padding:0px 25px 0px 25px;
	float:left;
	border-right:2px dotted #3399cc;
	
}
.elm110colR{
	margin:0px 0px 0px 0px;
	width:350px;
	padding:0px 25px 0px 25px;
	float:left;
	text-align:center;
}

	.elm110title{
		display:block; 
		width:100%; 
		line-height:40px; 
		font-size:18px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color:#ee2c23;
		text-align:left;
		}
	.elm110title h1{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:center;}	
	
	.elm110subtitle{
		clear:both;
		display:block;
		width:auto;
		line-height:25px;
		padding:10px 0px 20px 0px;
		margin:0px 0px 20px 0px;
		font-size:14px;
		text-align:center;
		color:#3399cc;
	}
	.elm110subtitle h2{
	}
	
	.elm110text1{
		display:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	.elm110text2{
		text-align:center;
		padding:0px 0px 0px 0px;
		margin:20px 0px 20px 0px;
		line-height:20px;
	}
	
	.elm110label{
		font-size: 12px;
		padding:0px 0px 10px 0px;
		margin:0px 0px 0px 0px;	
		width:100px;
		line-height:20px;
		display:block;		
		text-align:left;
		float:left;
	}	
	
	.elm110input{
		display:inline;	
		width:160px;	
		float:left;
		line-height:16px;
		height:18px;
		font-size:12px;
		margin:0px 0px 10px 20px;
		padding:0px 0px 0px 0px;
	}
	a.elm110question {
		margin:0px 0px 0px 0px;		
		padding:0px 0px 0px 140px;		
		line-height:20px;
		clear:both;
		display:block;
		text-decoration:none;
		font-size:9px;
	} 
	.elm110question {
		
	} 


	input.elm110login_btn{
		float:right;
		clear:right;
		margin:15px 25px 0px 0px;
		}
	
	.elm110register_btn{
 		float:right;
		clear:right;
		margin:15px 25px 0px 0px;		
	}	
	
	
/*****************************************************************************************************************************/
/*													elm00038	Forgotten Password 	 */
/*****************************************************************************************************************************/

.elm38Forgot{
	display:block;
	width:90%;
	height:auto;
	margin:20px auto 20px auto;
	clear:both;
}

.elm38h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	color:#ee2c23;
}

.elm38h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	color:#0099cc;
	border-bottom:2px dotted #0099cc;
}

.elm38text{
	
}

	.elm38label{
		font-size: 12px;
		padding:0px 0px 10px 0px;
		margin:0px 0px 0px 0px;	
		width:100px;
		line-height:20px;
		display:block;		
		text-align:left;
		float:left;
	}	
	
	.elm38input{
		display:inline;	
		width:260px;	
		float:left;
		line-height:16px;
		height:18px;
		font-size:12px;
		margin:0px 0px 10px 20px;
		padding:0px 0px 0px 0px;
	}

.elm38next{
	display:inline;
	float:left;
}

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

.elm49Forgot{
	display:block;
	width:90%;
	height:auto;
	margin:20px auto 20px auto;
	clear:both;
}

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

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

.elm49text{
	clear:both;
	padding:10px 0px 10px 0px;
}
.elm49label{
	margin:0px;
	padding:0px;	
	width:160px;
	line-height:20px;
	float:left;
}
.elm49input{
	display:block;
	width:260px;	
	float:left;
	font-size:10px;
	margin:0px;
	float:left;
}

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


.elm31MyProfile{
	display:block;
	width:90%;
	height:auto;
	margin:20px auto 20px auto;
	clear:both;
}

.elm31MyProfile2{
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 20px auto;
	clear:both;
}

.elm31h1{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	color:#ee2c23;
}

.elm31h3{
	clear:both;
	line-height:40px;
	font-size:14px;	
	margin:0px 0px 10px 0px;
	color:#0099cc;
	border-bottom:2px dotted #0099cc;
}



p.elm31text{
	width:100%;
	margin:10px 0px 20px 0px;
	text-align:left;
	line-height:20px;
}

.elm31option{display:block; width:45%; height:120px; float:left; margin:0px 20px 0px 0px;}

span.elm31text{
	line-height:16px;
	}

span.elm31text a{
	color:#0099cc;
	}
span.elm31text a:hover{
	color:#ee2c23;
	}



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

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

.elm21h2, .elm67h2, .elm64h2, .elm65h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	color:#ee2c23;
	margin:20px 0px 0px 0px;
}

.elm21h3, .elm67h3, .elm64h3, .elm65h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	color:#0099cc;
	border-bottom:2px dotted #0099cc;
}

.elm21text, .elm67text, .elm64text, .elm65text{
	display:block;
	padding:10px 0px 10px 0px;		
}
.elm21maindetails, .elm67maindetails, .elm64maindetails, .elm65maindetails{
	width:90%;
	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:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm21postcode, .elm67postcode, .elm64postcode, .elm65postcode{
	font-size: 12px;
	width:75px;
	height:16px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px 5px 0px 0px;
	border:1px solid silver;
	}
.elm21tickbox, .elm67tickbox, .elm64tickbox, .elm65tickbox{
	margin:2px 0px 0px 0px;
	}
.elm21retrieve, .elm67retrieve, .elm64retrieve, .elm65retrieve{
	float:left;
	}
	
	
	
.elm21maindetails #includeMailing{display:none;}

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



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

.elm09h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	color:#ee2c23;
}

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

.elm09text{
	display:block;
	line-height:22px;
	padding:10px 0px 10px 0px;
	margin:0px 0px 20px 0px;
}



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

.elm09BasketTable{
} 

.elm09BasketTitle{
	font-weight:bold;
	color:#0099cc;
}


.elm09BasketText{
	
}

.elm09Desc{border-top:1px dotted #333333; padding:10px 0px 10px 0px; color:#000000;}
.elm09Desc a{text-decoration:none; color:#000000;}
.elm09Desc a:hover{color:#ee2c23;}

.elm09total{
	font-weight:bold;
	background-color:#eaeaea;
	padding:10px 0px 10px 10px;
}
	table.elm09perTable{}
	td.elm09persTitle{
		
	}
		td.elm09persPrice{
			
	}
	td.elm09persDesc{}

.elm09DescImg{display:block; width:60px; height:60px; float:left;}

.elm09DescImg img{width:60px; height:60px;}

.elm09DescTxt{display:block; width:200px; float:left; margin-top:25px;}

.elm09DescTxt a{text-decoration:none; color:#333333;}

.elm09DescTxt a:hover{color:#ee2c23;}

.elm09addtext{
	display:block;
	float:left;
	width:468px;
	padding:12px 0px 20px 10px;
	margin:-5px -5px -5px -5px;
	background:url(../images/graphics/promoBG.gif) repeat-x 0px 2px;
	
}
.elm09addtext strong{display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.elm09mediaCode{display:block; float:left; 
		width:268px;
		padding:5px 0px 70px 0px; 
		margin:-3px -5px -5px -5px;
		background:url(../images/graphics/promoBG1.gif) no-repeat;
		}

.elm09codelabel{font-weight:bold; font-size:12px;}

.elm09formboxsource{border:2px solid;width:80px;}

/*****************************************************************************************************************************/
/*														General Error Reporting	 */
/*****************************************************************************************************************************/

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

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

.elm02ProductNav {
	display:block;
	clear:both;
	padding:0px;
	margin:0px 0px 0px 0px;
	
}
.elm02ProductNav dl {	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

	.elm02Level1 dd {
		display:block;
		width:auto;
		line-height:16px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border-bottom:0px dotted;
		}
		
		.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: 5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	width:auto;
	text-decoration: none;
}

.elm02Level1 dd a {
	display: block;
	text-decoration: none;
	background: #fff; /* IE6 Bug */
	padding: 10px 0px 10px 5px;
	width: 165px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:#000000;
	border: 0px solid #ccc;
	border-bottom:1px solid #d3e1ea;
	background:url('/bfcd/images/graphics/arrow.gif') #f9fcff right no-repeat;
}

.elm02Level1 dd a:hover{
	color:#ff0000;
	background:url('/bfcd/images/graphics/arrowOn.gif') #edf7ff right no-repeat;
}












/*****************************************************************************************************************************/
/*												elm00003	Breadcrumb [ HORIZONTAL ]    */
/*****************************************************************************************************************************/

.elm03BreadCrumb{
	padding:0px;
	line-height:25px;
	float:left;
	margin:0px 0px 0px 10px;
}
.elm03BreadCrumb a{
	font-size:12px;
	color:#000000;
	text-decoration:underline;
font-weight:bold;
		}


.elm03BreadCrumb a:hover{
	text-decoration: underline;
	color:#ee2c23;
}

.elm03arrow{font-size:12px;color:#bfcbd1; font-weight:bold; padding:0px 5px 0px 5px;}

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

.elm04Search{
	float:right;
	display:block;
	width:300px;
	padding:20px 10px 0px 10px;
	background:url('/bfcd/images/graphics/divider.png') no-repeat top right;
}
.elm04Search form{
	margin:0px;
	padding:0px;
}

.elm04Label{
	color:#01040e;
	font-family:arial rounded mt,arial,helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	background:url('/bfcd/images/graphics/icon_keywordsearch.gif') no-repeat top left;
}

.elm04Input{
	width:180px;
	height:24px;
	float:left;
	background:url('/bfcd/images/graphics/searchbox_bg.gif') no-repeat;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 9px;
	font-size:12px;
	line-height:24px;
	border:none;
	color:#999999;
}

.elm04GoButton{
	line-height:14px;
	height:24px;
	width:90px;
	background:url('/bfcd/images/graphics/search_button.png') no-repeat;
	border:none;
	cursor:pointer;
	overflow:hidden;
	text-indent:1999px;
	float:left;
}

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

.elm08Basket{
	margin: 0px;
	padding:20px 20px 0px 20px;
	width:140px;
	font-size:10px;
	float:right;
	display:block;
	}

.elm08Image {
	display:block;
	padding:0px;
	margin:0px 5px 0px 0px;
	float:left;
	}
	
	.elm08Image a {
		border:none;
			}
			
		.elm08Image a img {
			border:none;
			}
			
.elm08Items {
	display:block; 
	padding:0px; 
	width:auto; 
	text-align:left;
	line-height:20px;
	font-weight:bold;
	color:#01040e;
	font-family:arial rounded mt,arial,helvetica, sans-serif;
	font-size:14px;
	}

.elm08Items span{
	color:#ee2c23;
	}

.elm08Links {display:block; font-size:10px; line-height:18px; width:auto; text-align:left; color:#cccccc; margin:10px 0px 0px 20px}

	.elm08Links a{text-decoration:none; color:#3399cc;}
	
	.elm08Links a:hover{color:#ee2c23;}
	
.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{	float:left;		
			margin:20px 0px 10px 0px;
			padding:10px 0px 10px 0px;
			border-top:1px dotted #cccccc;
			border-bottom:1px dotted #cccccc;
			}

.elm55FeaturedProduct5{float:left;
			width:164px;
			height:280px;			
			display:block;
			margin:20px 0px 20px 0px;
			text-align:center;
			}

.elm55FeaturedProductTitle5{
			padding:0px;
			margin:0px;
			display:block; 
			width:98%;
			overflow:hidden; 
			height:40px;
			text-align:center;
			color:#3399cc;
			font-weight:bold;
			}

.elm55FeaturedProductImg5{
			width:120px;
			margin:0px auto 10px auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:120px;			
			}

.elm55FeaturedProductImg5 a img{			
			border:none;
			}

.elm55FeaturedProductTxt5{
			text-align:center;
			display:none; 
			width:94%;
			height:80px;
			padding:10px 0px 10px 0px;
			font-size:10px;
			overflow:hidden;
			}
			
.elm55FeaturedProductPno5{
		display:block; 
		width:98%;
		line-height:18px;
		font-size:10px;
		color:#000000;
		}

.elm55FeaturedProductPrice5{
			font-size:12px;
			text-align:center;
			float:left;
			display:block;
			width:98%;
			margin:0px 0px 10px 0px;
			}
			
.elm55prices{
	font-size:12px;
	text-align:center;
	display:block; 
	width:98%;
	overflow:hidden;
	padding:0px;
	margin:0px;
	}
	
	.elm55price3{				
		display:block; 
		line-height:18px;
		font-size:12px;
		color:#cc3300;
		text-align:center;
		width:98%;
			}
			
	.elm55price2{				
		display:block; 
		line-height:18px;
		font-size:12px;
		color:#3399cc;
		text-align:center;
		padding:0px;
		margin:0px;
		width:98%;
			}
			
	.elm55price1{				
		display:block; 
		line-height:18px;
		font-size:8px;
		padding:0px;
		margin:0px;
		text-align:center;
		width:98%;
			}			


	.elm55price{
		display:block; 
		line-height:18px;
		font-size:12px;
		color:#3399cc;
		text-align:center;
		padding:18px 0px 0px 0px;
		margin:0px;
		width:98%;
			}

	.elm55price3 strong{				
			color:#000000;
			padding:0px 5px 0px 0px;
			}
			
	.elm55price2 strong{				
			color:#000000;
			padding:0px 5px 0px 0px;
			}
			
	.elm55price1 strong{				
			color:#000000;
			padding:0px 5px 0px 0px;
			}
			
.elm55FeaturedProductButton5{
			display:block; 
			width:98%;
			line-height:28px;
			}
.elm55FeaturedProductButton5 a img{
			border:none;	
			
			}





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

.elm48SuggestedProducts{
			display:block;
			width:auto;
			clear:both;
			margin:20px 0px 0px 0px;
			}
.elm48SuggestedProducts form{
			padding:0px;
			margin:0px;									
			}
.elm48Title{
	display:block;
	width:auto;
	height:40px;
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	}
.elm48Products{	
			text-align:left;
			display:block;
			padding:0px;
			margin:0px;
			font-size:10px;
			}

.elm48Product {			
			display:block;
			width:auto;
			float:left;
			margin:0px 0px 20px 0px;
			padding:0px;
			list-style:none;
			border-bottom:1px dotted #cccccc;
			}
			
	.elm48ProductLink{
		cursor:pointer;
		padding:0px;
		margin:0px 10px 0px 0px;
		display:block;
		float:left;
		width:60px;
		height:60px;
		overflow:hidden;
		}

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

.elm48ProductTxt{
	display:block;				
	margin:0px 0px 10px 0px;
	padding:0px;	
	}

.elm48ProductPrice{
	display:block;
	float:left;				
	margin:0px;
	padding:0px;	
	}
	
	.elm48Price2{font-size:8px; display:block; color:#cc3300; line-height:10px;}
		.elm48Price2 strong{color:#000000;}

	.elm48Price1{display:block; color:#3399cc; line-height:14px;}
		.elm48Price1 strong{color:#000000;}

	.elm48Price3{display:block; color:#cc3300; line-height:14px;}
		.elm48Price3 strong{color:#000000;}

.elm48PriceBtn{
			display:none;

			}

/***************************************************************************************************************************************/
/*												ELM00090 	related product   [ horizontal list ]  */ 
/***************************************************************************************************************************************/

.elm90SuggestedProducts{
			clear:both;
			display:block;					
			}

.elm90Title{
			display:block; 
			color:#3399cc; 
			border-bottom:1px dotted #cccccc; 
			font-size:14px; 
			font-weight:bold;
			line-height:30px; 
			padding:0px 0px 0px 0px;
			}


.elm90SuggestedProducts ul{
			display:block;
			padding:0px;
			margin:0px;						
			}

.elm90Product{	float:left;
		display:block;
		padding:10px 10px 10px 10px;
		margin-bottom:0px;
		list-style:none;
		border:0px dotted #cccccc;			
			}
			
.elm90ProductLink img{
		float:left;
		width:25px;
       		height:25px;
	 	display:block;
		border:none;
		}


.elm90ProductImg{
			float:left;
			width:20px;
             		height:20px;
			display:block;
		}
		
.elm90ProductLink{
	text-decoration:none;
	color:#000000;
	}

.elm90ProductLink:hover{
	text-decoration:none;
	color:#ee2c23;
	}
			 
.elm90ProductTxt{
			display:block;
			float:left;
			margin-left:10px;	
			margin-right:10px;
			padding:4px;
			text-decoration:none;
			
			}
			
.elm90ProductPrice{
			display:block;
			float:right;
			margin-left:10px;	
			margin-right:10px;
			padding:4px;	
	
			}
			
	span.elm90Price2{ font-size:10px;	color:#cc3300; padding:0px 20px 0px 0px;}
	
		span.elm90Price2 strong{color:#000000}
	
		
	span.elm90Price1{color:#3399cc;}
	
		span.elm90Price1 strong{color:#000000}
	
	span.elm90Price{color:#3399cc;}
	
		span.elm90Price strong{color:#000000}




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

.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:10px;
			list-style:none;
			width:140px;
			border:1px solid #cccccc;			
			}

.elm91Title{
			display:block;
			clear:both;
			line-height:30px;
			font-size:14px;
			}

.elm91ProductLink img{
			width:120px;
             		height:120px;
			margin:auto;
			display:block;
			border:none;
}
.elm91ProductTxt{	clear:both;
			text-align:center;
			display:block;
			padding-left:10px;	
			padding-right:10px;
			padding:4px;
			height:60px;
			overflow:hidden;
			}
.elm91ProductPrice{
			width:auto;
			float:left;
			margin:5px;
			padding:0px;	
	
			}

.elm91PriceBtn{
			width:auto;
			display:block;
			float:right;	
			}

.elm91ProductLink{
			cursor:pointer;
			}

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

.elm45h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}
.elm45detailPage{
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}
.elm45line {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
	
.elm45line ul{
list-style:none; padding:0px; margin:0px;
}
.elm45price{
list-style:none; padding:0px; margin:0px;
}

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

	.elm45imgmain img {
		height:100%;
		width:100%;
		margin:0px;
		padding:0px;
		border:1px solid #cccccc;
		}

.elm45enlargeImageLink {
		margin:0px;
		padding:0px;
		display:block;
		}

	.elm45enlargeImageLink a img {
		float:left;
		margin:0px;
		padding:0px;
		border:none;
		}
	.elm45enlargeImageLink a {
		}


.elm45rightdesc {
	float:right;
	width:65%;
	height:auto;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm45rightdesc form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.elm45text {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}
	.elm45stockcode {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}

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

		 .elm45priceBreakTable {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
      			 }
		.elm45tableTitle{background-color:#eaeaea;}
		.elm45tableText{text-align:center;}

	.elm45priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
		.elm45priceBreakDays{margin:5px 10px 0px 0px; float:left;}
		.elm45priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
		.elm45priceBreakPrice{margin:5px 10px 0px 0px; float:left;}

.elm45buy{ margin:0px 0px 0px 0px;}
.elm45wishlist{margin:0px 0px 0px 0px; }

.elm45price1{margin:0px 10px 10px 0px;}
.elm45price2{
		float:left;
		margin:5px 10px 0px 0px;
		}
.elm45qty{
		margin:5px 10px 0px 0px; float:left;
		}
.elm45selectQty{
		margin:0px 10px 0px 0px;float:left;
		}
.elm45qtyDropdown{
		
}
.elm45errortext{
		margin:0px 0px 10px 0px;
}
	.elm45error{color:red;}

.elm45wishlistButton{float:left; margin:0px 0px 0px 0px;
}
.elm45hireButton{float:left; margin:0px 0px 0px 0px;
}
.elm45buyButton{float:left; margin:0px 0px 0px 0px;
}

.elm45additionallinks{
		margin:10px 0px 10px 0px;
}
.elm45additionallinks a{}
.elm45video{border:none;}
.elm45pdf{border:none;}
.elm45viewLabel{}

.elm45offers{}
.elm45multiply{}
.elm45benefitLabel{}


.elm45rightdesc ul {	
	margin:0px;
	padding:0px;	
}
.elm45FashDropdown{	
			display:block;
			width:120px;
			float:left;
			margin:2px 60px 5px 0px;			
			}
.elm45Label{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		}
.elm45persLabel{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
.elm45persDropdown{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
.elm45persInput{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
	
.elm45FashLabel{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
.elm45FashPrice{	
			display:block;
			width:70px;
			float:left;
			margin:2px;			
		}
.elm45FashDropdownQTY{	
			display:block;
			width:40px;
			float:left;
			margin:2px;			
		}
#msgid{		
			clear:both;
			display:none;
			font-weight:bold;
			font-size:110%;
	}		
/***************************************************************************************************************************************/
/*														elm00005	category results         */
/***************************************************************************************************************************************/

.elm05searchresults{
	clear:both;	
	width:100%;
	padding:10px 0px 10px 0px;
	text-align:center;
}



.elm82Title{

	}

.elm05product{
	width:164px;
	height:160px;
	float:left;
	padding:0px;
	margin:20px 0px 0px 0px;
	cursor:pointer;
	overflow:hidden;
}



.elm05product a{
	color:#000000;
}

.elm05product a:hover{
	color:#ee2c23;
}

.elm05productimg{
	width:140px;
	height:100px;	
	margin:0px auto 0px auto;
}
.elm05productimg a{
	width:140px;
	height:100px;
	display:block;
	border:2px solid #eeeeee;
}

.elm05productimg a:hover{
	border:2px solid #ee2c23;
}

.elm05img{
	width:140px;
	height:100px;
}

.elm05desc{
	text-align:center;
	padding:10px 0px 0px 0px;
	line-height:18px;
	font-size:10px;
	font-weight:bold;
	cursor:pointer;
	text-decoration: none;
		}

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

.elm06navbar {
	clear:both;
	width:480px !important;
	display:block;
	height:30px;
        line-height:30px;
	margin:10px auto 10px auto;
	padding:0px 0px 0px 0px;
}


.elm06bar {
	text-align:center;
	width:480px;
	height:30px;
        line-height:30px;	
	padding:0px;	

}
.elm06bar a {
	border:none;
}

.elm06navpreviousbttn {	
	padding:0px;	
	float:left;
    	margin:0px;
	border:none;
    
}
.elm06blankprevious{
	display:block;
	padding:0px;	
	float:left;
    	margin:0px;
	width:100px;
	height:30px;
}

.elm06showing{
	line-height:30px;
	width:275px;
	margin:auto;
	padding:0px;	    
	text-align:center;
float:left;
	}
	
	.elm06showing span{
		font-weight:bold;
		font-size:1.4em;
	}

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

.elm06searchresults {
	padding:10px 0px 10px 0px;
	width:800px;
	margin:0px auto 0px auto; 
	border-top:1px solid #3399cc;
	border-bottom:1px solid #3399cc;
} 

.elm06searchresults:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}

.elm06product a{text-decoration:none;}
 

.elm06product{
	display:block;
	width:160px;
	height:300px;
	float:left;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.elm06productimg{
	width:120px;
	height:120px;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}

.elm06productimg a{
	width:120px;
	height:120px;
	display:block;
	border:0px solid #eeeeee;
	margin:0px auto 0px auto;	
}


.elm06productimg a:hover{
	border:0px solid #ee2c23;
}

.elm06productimg a img{
	border:none;
	
}

.elm06img{
	margin:0px auto 0px auto;
	border:none;
}

.elm06box {
	display:block;
	padding:0px;
	overflow:hidden;
	text-align:center;
	width:auto;
	border:none;	
	color:#3399cc;
	text-decoration: none;
}

span.elm06extdesc {
	display:block;
	height:50px;
	padding:5px 0px 0px 0px;
	line-height:16px;	
	cursor:pointer;
	clear:both;
	color:#3399cc;
	}
	
.elm06price{
	text-align:center;
	display:block;
	clear:both;
	line-height:32px;
	padding:0px 0px 0px 0px;
	/* color:#333333;*/
        color: #BB0514;
	cursor:pointer;
	text-decoration: none;
	}
		
.elm135price{}
          
        .elm06price2{line-height:20px; display:block; clear:both; font-size:10px; color:#cc3300;}
          
          	.elm06price2 strong{color:#000000;}
	
	.elm06price1{line-height:25px; display:block; clear:both; font-size:12px; color:#3399cc;}
		
		.elm06price1 strong{color:#000000;}
		
	.elm06price3{line-height:25px; display:block; clear:both; font-size:12px; color:#3399cc;}
		
		.elm06price3 strong{color:#000000;}
		
.elm06code{
	display:none;
	}	
	
.elm06extra{
	overflow:hidden;
	text-align:center;
	display:block;
	height:40px;
	clear:both;
	margin:0px 0px 0px 0px; 
	padding:2px 0px 0px 0px; 
	}	
	
.elm06moreInfo{	
	display:block;
	margin:0px 0px 0px 0px; 
	padding:2px 0px 0px 0px; }

.elm06moreInfo img{}

.elm06label{display:none; float:left; line-height:24px; padding:0px 0px 0px 0px;}

.elm06dropdown{display:none; float:left; margin:2px 0px 0px 5px;}

.elm06Buy{margin:2px;}

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

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

.elm07title{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}
.elm07detailPage{
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm07line {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
	
.elm07line ul{
list-style:none; padding:0px; margin:0px;
}
.elm07price{
list-style:none; padding:0px; margin:0px;
}

.elm07leftImg {
	float:left;
	width:33%;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.elm07mainImage{
	margin:0px;
	padding:0px;
		width:99%;
		height:99%;
	}

	.elm07mainImage img {
		height:100%;
		width:100%;
		margin:0px;
		padding:0px;
		border:1px solid #cccccc;
		}

.elm07enlargeImageLink {
		margin:0px;
		padding:0px;
		display:block;
		}

	.elm07enlargeImageLink a img {
		float:left;
		margin:0px;
		padding:0px;
		border:none;
		}
	.elm07enlargeImageLink a {
		}


.elm07details {
	float:right;
	width:65%;
	height:auto;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm07details form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.elm07text {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}
	.elm07stockcode {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}

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

		 .elm07priceBreakTable {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
      			 }
		.elm07tableTitle{background-color:#eaeaea;}
		.elm07tableText{text-align:center;}

	.elm07priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
		.elm07priceBreakDays{margin:5px 10px 0px 0px; float:left;}
		.elm07priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
		.elm07priceBreakPrice{margin:5px 10px 0px 0px; float:left;}

.elm07buy{ margin:0px 0px 0px 0px;}
.elm07wishlist{margin:0px 0px 0px 0px; }

.elm07price1{margin:0px 10px 10px 0px;}
.elm07price2{
		float:left;
		margin:5px 10px 0px 0px;
		}
.elm07qty{
		margin:5px 10px 0px 0px; float:left;
		}
.elm07selectQty{
		margin:0px 10px 0px 0px;float:left;
		}
.elm07qtyDropdown{
		
}
.elm07errortext{
		margin:0px 0px 10px 0px;
}
	.elm07error{color:red;}

.elm07wishlistButton{float:left; margin:0px 0px 0px 0px;
}
.elm07hireButton{float:left; margin:0px 0px 0px 0px;
}
.elm07buyButton{float:left; margin:0px 0px 0px 0px;
}

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

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

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

.elm10checkoutNav{width:750px; margin:20px auto 20px auto; background:url(../images/graphics/checkoutBG.gif) no-repeat 47px 4px;}
.elm10checkout{display:inline; width:150px; height:auto;}
.elm10checkoutImg{text-align:center; display:block; width:150px; height:20px; border:none;}
	.elm10checkoutImg img{border:none;}
.elm10checkoutTxtGreyMiddle,.elm10checkoutTxtColourMiddle{display:block; width:150px; line-height:16px; text-align:center;}
.elm10checkoutTxtGreyLeft,.elm10checkoutTxtColourLeft{display:block; width:150px; line-height:16px;text-align:center;}
.elm10checkoutTxtGreyRight,.elm10checkoutTxtColourRight{display:block; width:150px; line-height:16px; text-align:center;}
.elm10checkoutTxtGreyMiddle,.elm10checkoutTxtGreyLeft,.elm10checkoutTxtGreyRight{}

.elm10checkoutTxtColourLeft, .elm10checkoutTxtColourMiddle, .elm10checkoutTxtColourRight{color:#3399cc;}
.elm10checkoutTxtGreyLeft, .elm10checkoutTxtGreyMiddle, .elm10checkoutTxtGreyRight{color:#bcddee;}


/***************************************************************************************************************************************/
/*															ELM000046 express ordering      */
/***************************************************************************************************************************************/
.elm46quickshop{
		display:block;
		clear:both;
		height:70px;
		margin-bottom:20px;
			}

.elm46title{
	float:left;
	text-align:left;
	padding:2px 0px 2px 0px;
	margin:0px 10px 0px 10px;
	color:#3d3b3f;
	font-size:19px;
	}

.elm46prompt{
	float:left;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:2px 0px 5px 10px;
	width:100%;	
	font-size:11px;
	color:#c84f92;
	}
.elm46block{
	width:auto;
	height:25px;
	display:block;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 5px;
	}
	
.elm46input{
	width:115px;
	height:18px;
	display:block;
	float:left;
	margin-left:5px;
	padding:0px;	
	color:#c6c6c7;
	font-size:15px;
	}
.elm46go{margin:0px 0px 0px 5px;
	}
	
	
	
/***************************************************************************************************************************************/
/*												ELM00054	SEARCH RESULTS [HORIZONTAL ELEMENT]    */
/***************************************************************************************************************************************/
.elm54navbar {
	width:385px;
	height:24px;
	margin:auto;
	padding-top:12px;
}


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

}
.elm54bar a {
	border:none;
}

.elm54navpreviousbttn {	
	padding:0px;	
	float:left;
    	margin:0px;
	border:none;
    
}
.elm54blankprevious{
	display:block;
	padding:0px;	
	float:left;
    	margin:0px;
	width:73px;
	height:22px;
}

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

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

.elm54productcontainer {
	display:block;
	width:100%;	
	border-bottom:1px dotted #cccccc;
	float:left;
	margin-top:10px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;	
	}
.elm54product {
	float:left;
	width:140px;	
	overflow:hidden;
	margin:20px;
	border:1px solid #cccccc;
	}
.elm54product a img{
	width:100%;
	height:auto;
	border:none;}

.elm54imgprod {
	border:none;
	}
.elm54searchresults {
	padding:0px;
	width:auto;        
	overflow:visible;	
	} 
.elm54extdesc {				
	text-decoration: none;
    	padding:10px;
    	margin:0px;
	}
.elm54price {
	float:left;
	width:100px;
	display:block;			
	text-decoration: none;
    	padding:20px 20px 20px 0px;
    	margin:0px;
	}
.elm54button{
	float:right;
	clear:right;	
	text-align:right;	
	display:block;			
	text-decoration: none;
    	padding:0px;
    	margin:4px;
}


/***************************************************************************************************************************************/
/*					   							      ELM00023 BASKET SUMMARY [ HORIZONTAL ELEMENT]  */
/***************************************************************************************************************************************/

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

.elm23BasketImg {
	width:20px; 
	height:20px;  
	margin:0px 0px 0px 0px; 
	float:left;
	}
.elm23BasketImg a img {
	width:20px; 
	height:20px;
	border:none;
	}
.elm23BasketItems {
	display:block; 
	width:auto; 
	margin:0px 5px 0px 5px; 
	line-height:20px; 
	float:left;
	}
.elm23BasketItems span {
	}
.elm23BasketLinks {
	display:block; 
	width:auto; 
	margin:0px 5px 0px 0px;  
	line-height:20px; 
	float:left;
	}
.elm23BasketLinks a img{
	border:none;
	}
.elm23BasketInfo {}
.elm23BasketTxtGrey{
	color:#cccccc;
	}

/***************************************************************************************************************************************/
/*												  ELM00069 LOGIN/LOGOUT AND MY ACCOUNT LINK	   */
/***************************************************************************************************************************************/

.elm69Login{
	float:right;
	display:block;
	width:180px;
	margin:0px;
	height:30px;
    	width:auto;
	padding:0px 0px 0px 0px;	
	}

.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:20px 0px 2px 0px;
	height:auto;
    	width:100%;
	padding:0px;
	}

.elm19title{
	padding:0px;
	line-height:30px;
	margin:0px;
	text-align:center;
	border-bottom:1px solid #d3e1ea;
}



.elm19title h4{
	color:#ee2c23;
	font-weight:bold;
	font-size:12px;
}


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

.elm19Item{
	display:block;
	font-size:10px;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #d3e1ea;
	float:left;
}
.elm19Item a{
	width:auto;             		
	display:block;			
	padding:0px;
	margin:auto;
}

.elm19image{	
	width:25px;             		
	display:block;			
	padding:0px;
	margin:0px 0px 0px 0px;
	overflow:hidden; 
	float:left;
}

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

.elm19desc{
	padding:0px;
	margin:0px;
	display:block;
	float:right;
	width:135px;
	text-decoration:none;
	color:#3399cc;
	cursor:pointer;
	}
	
.elm19price{
	display:block;
	padding:0px;
	margin:0px;
	}
             
.elm19clear{
	padding:0px;
	line-height:30px;
	margin:0px;
	text-align:center;
	font-size:10px;
	clear:both;
	}	
	
	.elm19clearlist{
		float:left;
		padding:0px;
		margin:0px;
		width:144px;
		text-align:right;
		}
	
	.elm19clear form{
		padding:0px;
		margin:0px;
		clear:both;
		}

		.elm19x{float:right;}

.elm19emptybox{
	font-size:10px;
	padding:0px;
	line-height:30px;
	margin:0px;
	text-align:center;
	}



.elm19prices{
	display:block;
	padding:0px;
	margin:0px;
	float:right;
	width:135px;
	}

	span.elm19price2{display:block; color:#cc3300; width:135px;float:right;}
	
		span.elm19price2 strong{color:#000000}	
		
	span.elm19price1{display:block; color:#3399cc; width:135px; float:right;}
	
		span.elm19price1 strong{color:#000000}
		
	span.elm19price3{display:block; color:#3399cc; width:135px; float:right;}
	
		span.elm19price3 strong{color:#000000}
	
	span.elm19price{color:#3399cc;}
	
		span.elm19price strong{color:#000000}






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


/***************************************************************************************************************************************/
/*														ELM00033 MY PROFILE - CHANGE PASSWORD  */
/***************************************************************************************************************************************/
		
.elm33Password{
	display:block;
	width:90%;
	height:auto;
	margin:20px auto 20px auto;
	clear:both; 
}

.elm33h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	color:#ee2c23;
}


.elm33maindetails{
	width:400px;
}
.elm33formErrorLabel{
	float:left;
	font-size:12px;
	color:red;
	display:block;
	width:180px;
	height:18px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

.elm33formLabel{
	float:left;
	display:block;
	width:180px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
	
.elm33input{
	float:left;
	width:180px;
	height:18px;
	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; margin:10px 10px 0px 0px;
	}

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

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

.elm71FeaturedProductsImg a img{			
			
			}
/********* default at three / row ***********/

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

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

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

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

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

	.elm71FeaturedProductsImg1{
			float:left;
			width:140px;
			margin-right:5px;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;}
	
	.elm71FeaturedProductsImg1 img{
					width:140px;
					margin:auto;					
					overflow:hidden;				
				}

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



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

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

	.elm71FeaturedProductsImg2{
			float:left;
			width:140px;
			margin-right:5px;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;}
			
	.elm71FeaturedProductsImg2 img{
					width:140px;
					margin:auto;					
					overflow:hidden;				
				}

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


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

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

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

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


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

		.elm71FeaturedProduct4{
			float:left;
			width:148px;
			height:280px;			
			display:block;
			margin: 0px;
			
			}

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


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


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

	.elm71FeaturedProduct5{
			float:left;
			width:118px;
			height:280px;			
			display:block;
			margin: 0px;			
			}

	.elm71FeaturedProductsImg5{
			width:110px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;}
	
	.elm71FeaturedProductsImg5 img{
					width:110px;
					margin:auto;					
					overflow:hidden;				
				}


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



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

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

.elm34h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px;
	margin:0px 0px 20px 0px;
	color:#ee2c23;
}


.elm34maindetails{
	width:100%;
	margin:auto;
	}
	
.elm34text{
	padding:0px;
	text-align:left;
	}
	
.elm34Table{
	width:100%;
	border-bottom:40px solid #f4f4f4;
}
.elm34Title{
	font-weight:bold;
	color:#0099cc;
	padding:10px 0px 10px 0px; 
	}
.elm34Text{
	border-top:1px dotted #333333; padding:10px 0px 10px 0px; color:#000000;
	}
	
.elm34edit{border:none;}
.elm34delete{border:none;}



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

.elm35AddressDetails{
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 20px auto;
	clear:both;
	}

.elm35h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	font-size:18px;
	color:#ee2c23;
	}

.elm35h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	color:#0099cc;
	border-bottom:2px dotted #0099cc;
	}

.elm35text{
	display:block;
	margin:10px 0px 10px 0px;
	}
.elm35maindetails{
	width:100%;
	padding:0px;
}
.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 100px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #cccccc;
	clear:right;
	}
.elm35dropdown{
	width:250px;
	height:22px;
	background-color:#F4F4F4;	
	margin:0px 250px 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{
		float:left;
		margin:0px 0px 0px 200px;
	}

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

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

.elm36Order{
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 20px auto;
	clear:both;
}
.elm36Order form{
	padding:0px;
	margin:0px;
}
.elm36h2{
	width:100%;
	margin:20px 0px 20px 0px;
	line-height:30px;
	font-size:18px;
}



.elm36maindetails{
	width:100%;
	margin:auto;
	}
	
.elm36text{
	margin:10px 0px 10px 0px;
	}
.elm36text span{

	}

.elm36Text{
	text-align:left;
	}
	
	

.elm36Table{
	width:100%;
	margin:20px 0px 20px 0px;
}
.elm36Table td{
	padding:5px;
}
.elm36Title{
	font-weight:bold;
	color:#ee2c23;
	border-top:1px dotted #cccccc;
}
.elm36Question{
	font-weight:bold;		
}
.elm36TableText{

}

.elm36DescImg{
	display:block; float:left; width:65px; height:60px;
}

.elm36DescImg img{
	width:60px; height:60px;
}

.elm36DescText{
	display:block; float:left; width:300px;	margin-top:23px;
}



.elm36TableTextRed{
	
}
.elm36Total{
	font-weight:bold;
	font-size:16px;
	border-bottom:2px solid #cccccc;
}


/***************************************************************************************************************************************/
/* 														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{

	} 



/***************************************************************************************************************************************/
/*                                                                                               ELM00012 CHECKOUT - DELIVERY ADDRESS  */
/***************************************************************************************************************************************/

.elm12DeliveryAddress{
	display:block;
	width:90%;
	height:auto;
	margin:20px auto 20px auto;
}

.elm12h2{
	display:block; 
	width:100%; 
	line-height:30px; 
}

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

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

.elm12text a{

}

.elm12Table{
	width:100%;
	border-bottom:40px solid #f4f4f4;

}

.elm12TableTitle{
	font-weight:bold;
	color:#0099cc;
	
}

.elm12radio{
	width:10%;
	border-top:1px dotted #333333; padding:10px 0px 10px 15px; color:#000000;
		
}
.elm12name{
	width:20%;
	border-top:1px dotted #333333; padding:10px 0px 10px 0px; color:#000000;
	
}
.elm12address{
	width:70%;
	border-top:1px dotted #333333; padding:10px 0px 10px 0px; color:#000000;
}

/***************************************************************************************************************************************/
/*        												     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:#0099cc;
}
.elm13SubTitle{
	text-align:center;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px;
}
.elm13radio{
	
}
.elm13input{
	width:500px;
	margin-bottom:5px;
}
.elm13delivery{
	
}
.elm13cost{

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

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


/***************************************************************************************************************************************/
/*          														ELM00014 CHECKOUT - Gift Tag   */
/***************************************************************************************************************************************/

.elm14DeliveryInstruction{
	display:block;
	width:90%;
	height:auto;
	margin:auto;
}
 

.elm14text{
	text-align:center;
	margin-top:30px;
	padding-left:50px;		
}
 
.elm14input{
	width:300px;
	margin-left:60px;
}
.elm14previous{float:left; border:none;}
.elm14previous img{border:none;}

.elm14next{float:right; border:none;}

/***************************************************************************************************************************************/
/* 														   ELM00015  CHECKOUT - ORDER SUMMARY  */
/***************************************************************************************************************************************/

.elm15OrderSummary{
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 20px auto;
	clear:both;
}
.elm15OrderSummary form{
	padding:0px;
	margin:0px;
}
.elm15text{
	width:100%;
	margin:20px 0px 20px 0px;
	text-align:left;
	line-height:24px;
}
.elm15Table{
	width:100%;
	margin:20px 0px 20px 0px;
}
.elm15Table td{
	padding:5px;
}
.elm15Title{
	font-weight:bold;
	color:#0099cc;
	border-top:1px dotted #cccccc;
}
.elm15Question{
	font-weight:bold;		
}
.elm15TableText{

}

.elm15DescImg{
	display:block; float:left; width:65px; height:60px;
}

.elm15DescImg img{
	width:60px; height:60px;
}

.elm15DescText{
	display:block; float:left; width:300px;	margin-top:23px;
}



.elm15TableTextRed{
	
}
.elm15Total{
	font-weight:bold;
	font-size:16px;
	border-bottom:2px solid #cccccc;
}

.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;
	display:block; 
	width:100%; 
	line-height:30px; 
}

.elm58h3{
	font-size:14px;
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	font-weight:bold;
	color:#b60b7b;
}

.elm58text{
	display:block;
	text-align:left;	
}
.elm58maindetails{
	width:100%;
	padding:0px;
	margin:auto;	
}
.elm58maindetails form{
	
	padding:0px;
	margin:0px;	
}
.elm58formErrorLabel{
	float:left;
	clear:left;
	color:red;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}

.elm58label{
		float:left;
		clear:left;
		display:block;
		width:200px;
		height:20px;
		margin:5px 0px 10px 0px;
		padding:0px 0px 0px 0px;
}

.elm58formLabel{
	float:left;
	clear:left;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.elm58inputL{
	width:240px;
	height:14px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm58input{
	width:180px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	
}
.elm58inputSmall{
	width:60px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58dropdown{
	width:180px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58smalldropdown{
	width:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	border:1px solid silver;
	clear:right;
}
.elm58postcode{
	width:75px;
	height:14px;	
	background-color:#F4F4F4;	
	margin:0px 10px 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;
}

.elm58sidetext{
font-size:11px;}

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

.elm17maindetails{
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 20px auto;
	clear:both;
}

.elm17title{
	font-weight:bold;
	font-size:16px;
	display:block; 
	width:100%; 
	line-height:30px; 
	}

.elm17OrderConfirmation form{
	padding:0px;
	margin:0px;
}
.elm17text{
	width:100%;
	margin:20px 0px 20px 0px;
	text-align:left;
	line-height:24px;
}
.elm17Table{
	width:100%;
	margin:20px 0px 20px 0px;
}
.elm17Table td{
	padding:5px;
}
.elm17Title{
	font-weight:bold;
	color:#ee2c23;
	border-top:1px dotted #cccccc;
}
.elm17Question{
	font-weight:bold;		
}
.elm17TableText{

}

.elm17DescImg{
	display:block; float:left; width:65px; height:60px;
}

.elm17DescImg img{
	width:60px; height:60px;
}

.elm17DescText{
	display:block; float:left; width:300px;	margin-top:23px;
}



.elm17TableTextRed{
	
}
.elm17Total{
	font-weight:bold;
	font-size:16px;
	border-bottom:2px solid #cccccc;
}

.elm17bottom{
	height:1px;
	border-bottom:2px solid #cccccc;
}

.elm17previous{float:left;border:none;}
.elm17previous img{float:left;border:none;}
.elm17next{float:right;}

.elm17payment{padding:20px 0px 0px 0px;}

.elm17payment .elm17Title{
	font-weight:bold;
	color:#ee2c23;
	border-bottom:1px dotted #cccccc;
	border-top:0px dotted #cccccc;
}

.elm17instalments{padding:20px 0px 20px 0px;}

.elm17instalments .elm17Title{
	font-weight:bold;
	color:#ee2c23;
	border-bottom:1px dotted #cccccc;
	border-top:0px dotted #cccccc;
}

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





/***************************************************************************************************************************************/
/*                                                                                              ELM00032 MY PROFILE - PERSONAL DETAIL  */
/***************************************************************************************************************************************/

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

.elm32h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	color:#ee2c23;
	padding-left:25px;
}

.elm32h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	color:#0099cc;
	border-bottom:2px dotted #0099cc;
}

.elm32text {
	margin:10px 0px 10px 0px;
	display:block;
	padding:0px;
	clear:both;
}

.elm32Text {
	margin:10px 0px 10px 0px;
	display:block;
	padding:0px;
	clear:both;
}
.elm32maindetails {
	width:90%;
	padding:0px;
	margin:auto;	
}

.elm32formErrorLabel {
	float:left;
	clear:left;
	color:red;
	display:block;
	width:145px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}

.elm32formLabel {
	float:left;
	clear:left;
	display:block;
	width:145px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.elm32input {
	width:250px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm32dropdown {
	width:250px;
	height:22px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm32smalldropdown {
	float:left;	
	width:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm32postcode {
	width:75px;
	height:18px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	margin-right:5px;
	border:1px solid silver;
}
.elm32tickbox {}
.elm32retrieve {float:left;}
.elm32next{float:right;
margin:10px;
}


/***************************************************************************************************************************************/
/*                                                                                         ELM00080 CATEGORY NAVIGATION [ HORIZONTAL ] */
/***************************************************************************************************************************************/

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

}
.elm80h2{
	clear:both;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}

.elm80Tab{display:block; float:left; line-height:26px; margin-left:1px;}
.elm80TabL{display:block; float:left; line-height:26px; width:7px;}
.elm80TabBG{ padding:0px 1px 0px 1px; text-align:center; display:block; float:left; line-height:26px; height:26px; width:auto; overflow:hidden;}
.elm80TabR{display:block; float:left; line-height:26px; width:7px;}

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


/***************************************************************************************************************************************/
/*                                                                     ELM00079 STATIC PRODUCT NAVIGATION [ VERTICAL NONE EXPANDING ]  */
/***************************************************************************************************************************************/

.elm79StaticNavigation{
			display:block;
			clear:both;
			padding:0px;
			margin:0px 10px 0px 10px;		
			}

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

		dd.elm79LinkC {
				position:relative;
				top:0px;
				display:block;
				height:34px;
				width:142px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}

		dd.elm79LinkC_red {
				position:relative;
				top:0px;display:block;
				height:34px;
				width:142px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}
				



		dd.elm79LinkB {
				display:block;
				width:auto;
				line-height:16px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				border-bottom:1px dotted;}

		dd.elm79LinkB_red {
				position:relative;
				top:0px;display:block;
				height:34px;
				width:142px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}
	
		dd.elm79LinkS {
				position:relative;	top:0px;		
				width:142px;display:block;
				height:34px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px
				}

		dd.elm79LinkS_red {
				position:relative;
				top:0px;display:block;
				height:34px;
				width:142px;
				padding:4px 0px 0px 8px;
				margin:-5px 0px 0px 0px}


		dd.elm79LinkC a{				
				height:34px;
				width:150px;
				text-decoration:none; 
				}

		dd.elm79LinkC_red a{				
				height:34px;
				width:150px;
				text-decoration:none; 
				}

		dd.elm79LinkB a{
				display:block;
				font-size:12px;
				font-weight:bold;
				padding:5px 0px 5px 8px;				
				text-decoration:none;
				color:#646466;			
				}

		dd.elm79LinkC_red a{				
				height:34px;
				width:150px;
				text-decoration:none; 
				}

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

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

			dd.elm79LinkC_red a:hover{
						text-decoration:none; 
						}
			
			dd.elm79LinkB a:hover{
						color:#e8619b;
						background-color:#fdf1f6;
						text-decoration:none; 
						}

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

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

/***************************************************************************************************************************************/
/*                                                                                                      	ELM00083   WISHLIST   */
/***************************************************************************************************************************************/

.elm83WishList{
	display:block;
	clear:both; 
	width:auto;
	height:auto;
}
.elm83Title{
	display:block; 
	width:100%; 
	line-height:30px; 
}
.elm83WishList h3{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.elm83Table{
	text-align:left;
	width:100%;
}
.elm83TableTitle{

}
.elm83TableText{

}
.elm83TableText a{

}

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

.elm83SendButton{
	clear:both;
	margin:5px 0px 5px 0px;
}
.elm83NoListText{}



/*****************************************************************************************************************************/
/*													elm00029	Postcode finder       */
/*****************************************************************************************************************************/

.elm29Postcode{	
	display:block;	
}

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

.elm29formLabel{
	float:left;
	width:60px;
	margin:0px 10px 10px 10px;
	text-align:left;
	line-height:22px;
}

.elm29input{
	float:left;
	display:block;
	width:65px;
	height:18px;
	margin:0px 10px 10px 0px;
	border:1px solid #cccccc;
}
.elm29dropdown{
	clear:left;
	display:block;
	width:auto;
	height:22px;
	margin:0px 10px 0px 0px;
	border:1px solid #cccccc;
}
.elm29address{
	clear:left;
	display:block;	
	margin:0px 10px 0px 80px;	
}
.elm29retrieve{float:left;}
.elm29update{float:left;margin:10px 10px 0px 80px;}

/*****************************************************************************************************************************/
/*													elm00030	Profile Navigation    */
/*****************************************************************************************************************************/


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

.elm30ProductNav dl {
	margin: 0px;
	padding: 0px;
}
.elm30ProductNav dl dd {
	margin: 0px;
	padding: 0px;
}

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

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

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

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

.elm30Selected {font-weight:bold;}

.elm30Level1 dd a{
	text-decoration: none;
}
.elm30Level2 dd a{
	text-decoration: none;
}
.elm30Level1 dd a:link, .elm30Level1 dd a:visited {
	display:block;
	padding: 3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	width:auto;
}
.elm30Level2 dd a:link, .elm30Level2 dd a:visited {
	display:block;
	padding: 3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	width:auto;
}
.elm30Level1 dd a:hover{
	text-decoration: none;
}
.elm30Level2 dd a:hover{
	text-decoration: none;
}



/*****************************************************************************************************************************/
/*													elm00178	Profile Navigation - on hover   */
/*****************************************************************************************************************************/


.elm178ProfileNav {
	margin: 0px;
	padding:20px 20px 0px 20px;
	width:140px;
	font-size:12px;
	float:left;
	display:block;
	background:url('/bfcd/images/graphics/divider.png') no-repeat top right;
}

.elm178ProfileNav h4 {
	margin:0px;
	padding:0px 0px 5px 20px;
	clear:both;
	color:#01040e;
	font-size:14px;
	font-family:arial rounded mt,arial,helvetica, sans-serif;
	font-weight:bold;
	background:url('/bfcd/images/graphics/icon_account.gif') no-repeat top left;
}

.elm178prompt{padding:0px 0px 0px 20px; margin:0px; font-size:10px; color:#999999;}

.elm178prompt a{text-decoration:none; color:#3399cc;}

.elm178prompt a:hover{color:#ee2c23;}



ul.elm178menu {
	margin:0px 0px 0px 0px;
	padding:0;
	list-style: none;
	width: 160px; /* Width of Menu Items */
	border-bottom: 0px solid #ccc;
	z-index:1000;
	}
	
ul.elm178menu li {
	position: relative;
	z-index:1000;
	}
	
ul.elm178menu li ul {
	position: absolute;
	left:0px; /* Set 1px less than menu width */
	top:25px;
	display: none;
	border:1px solid #d3e1ea;
	}

/* Styles for Menu Items */

ul.elm178menu  li a {
	display: block;
	width:160px;
	text-decoration: none;
	color: #777;
	padding:5px 0px 5px 0px;
	line-height:20px;
	font-size:10px;
	border: 0px solid #ccc; /* IE6 Bug */
	}
	
	.elm178img{float:left; margin-right:5px;}

ul.elm178dropdown  li a {
	display: block;
	text-decoration: none;
	padding:3px;
	line-height:12px;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:#000000;
	width:154px;
	border-bottom:1px solid #d3e1ea; /* IE6 Bug */
	background:url('/bfcd/images/graphics/arrow.gif') #f9fcff right no-repeat;
	}

ul.elm178dropdown  li a:hover {	
	color:#ee2c23;
	background:url('/bfcd/images/graphics/arrowOn.gif') #edf7ff right no-repeat;	
	}


/* Fix IE. Hide from IE Mac \*/
* html ul.elm178menu  li { float: left; height: 1%; }
* html ul.elm178menu  li a { height: 1%; }
/* End */
		
ul.elm178menu li:hover ul {display: block; background-color:red;} /*  The magic */


.elm178logout{
	padding:0px; 
	margin:0px 0px 0px 0px;
	text-align:right;
	color:#01040e;
	font-family:arial rounded mt,arial,helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	}

.elm178logout a{text-decoration:none; color:#3399cc;}

.elm178logout a:hover{color:#ee2c23;}





/*****************************************************************************************************************************************/
/*												elm000094 	Product Navigation [horizontal dropdown] */
/*****************************************************************************************************************************************/



ul.elm94 {
		float:left; 
		list-style:none; 
		font-weight:bold; 
		padding:0px; 
		margin:0px;
		}

ul.elm94 li a {
		display:block; 
		padding:0px;
		list-style:none;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
		text-align:left;
		color:#000000;
		width:165px;
		padding:0px 0px 0px 5px; 
		line-height:22px;
		border-bottom:1px solid #d3e1ea;		
		}
ul.elm94 li a:hover {
		color:#ffffff;	
		}		

ul.elm94 li {	list-style:none;
		float:left;
		padding:0px;}

ul.elm94 li ul {list-style:none;	
		position:absolute; 
		left:-999em;
		height:auto; 
		width:170px; 
		font-weight:normal; 
		margin:-23px 0px 0px 170px; 
		padding:0px;
		z-index:99999;
		border:0px solid #cc3333;  /*  second dropdown  */
		background-color:#ff9999; 
		}


ul.elm94 li li a:hover {color:#ffffff; 
		}

ul.elm94 li li:hover, 
ul.elm94 li li.sfhover2 {
		color:#ffffff; 
		border-top:none;}


ul.elm94 li:hover ul ul, 
ul.elm94 li:hover ul ul ul, 
ul.elm94 li.sfhover2 ul ul, 
ul.elm94 li.sfhover2 ul ul ul {left:-999em; }

ul.elm94 li:hover ul, 
ul.elm94 li li:hover ul, 
ul.elm94 li li li:hover ul, 
ul.elm94 li.sfhover2 ul, 
ul.elm94 li li.sfhover2 ul, 
ul.elm94 li li li.sfhover2 ul {left:auto;
		}

ul.elm94 li:hover, 
ul.elm94 li.sfhover2 {background-color:#ff9999; color:#cc3366;}






	
/*****************************************************************************************************************************************/
/*												elm000095 	Display Web Category Description         */
/*****************************************************************************************************************************************/


.elm95Description{
	display:block;
	clear:both;
}
.elm95h2{
	clear:both;
	display:block;
	line-height:30px;
	font-size:18px;
}
.elm95text{
	display:block;
	margin:10px 0px 10px 0px;
	width:100%;
}

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

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

}

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

}
.elm62input{

}
.elm62add{

}

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

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

.elm47title{ 
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}
	.elm47text {
		padding:0px 0px 0px 0px;
		margin:20px 0px 20px 0px;
		}
	.elm47table {
		border:1px solid #cccccc;
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		}
	.elm47tabletitle {
		
		}
	.elm47Label {
		width:150px;
		display:block;
		float:left;
		height:20px;
		line-height:20px;
		clear:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		}
	.elm47Dropdown {
		width:auto;
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		}
	.elm47Input {
		width:auto; 
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		border:0px solid #cccccc;
		}
	
	.elm47image{
		width:120px;
		border:1px solid #cccccc;
		}

/*****************************************************************************************************************************************/
/*															elm00061	currency convertor  */
/*****************************************************************************************************************************************/

.elm61{
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 0px;
	display:block;
	clear:both;
}
.elm61 form{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.elm61currency{
	float:left;
	line-height:20px;
	width:55px;
	display:inline;
}
.elm61dropdown{
	width:93px;
	display:inline;
}


	
/*****************************************************************************************************************************************/
/* 														   ELM00037  MY PROFILE - ORDER HISTORY  */
/*****************************************************************************************************************************************/

.elm37history{
	display:block;
	width:90%;
	height:auto;
	margin:0px auto 20px auto;
	clear:both;
}
.elm37maindetails{
	display:block;
	width:100%;
	margin-top:10px;

}
.elm37maindetails form{
	padding:0px;
	margin:0px;
}
.elm37text{
	
}
.elm37table{
	width:100%;
}
.elm37title{
	font-weight:bold;
	font-size:16px;
	display:block; 
	width:100%; 
	line-height:30px; 	
}
.elm37table{	width:100%;
	margin:20px 0px 20px 0px;}
	
	
.elm37table td{padding:5px;}
	
.elm37tabletitle{
	font-weight:bold;
	color:#ee2c23;
	border-top:1px dotted #cccccc;	
}
.elm37tabletext{
	
}

.elm37DescImg{
	display:block; float:left; width:65px; height:60px;
}

.elm37DescImg img{
	width:60px; height:60px;
}

.elm37DescText{
	display:block; float:left; width:300px;	margin-top:23px;
}

.elm37total{
	font-weight:bold;
	font-size:16px;
	border-bottom:2px solid #cccccc;	
}

.elm37previous{}
.elm37next{}




.elm37payment{padding:20px 0px 0px 0px;}

.elm37payment .elm37Title{
	font-weight:bold;
	color:#ee2c23;
	border-bottom:1px dotted #cccccc;
	border-top:0px dotted #cccccc;
}

.elm37instalments{padding:20px 0px 20px 0px;}

.elm37instalments .elm37Title{
	font-weight:bold;
	color:#ee2c23;
	border-bottom:1px dotted #cccccc;
	border-top:0px dotted #cccccc;
}





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



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




/***************************************************************************************************************************************/
/*										elm00154	Neilsen product detail page            */
/***************************************************************************************************************************************/

.elm154productDetail {
	display:block;
	clear:both;	
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.elm154title{
	display:block; 
	width:250px; 
	font-size:20px; 
	float:left;
	padding:0px 0px 10px 0px;
	margin:20px 0px 0px 0px;
	color:#ee2c23;
}
.elm154subtitle{
	display:block; 
	width:250px;
	float:left;
	padding:0px 0px 30px 0px;
	margin:0px 0px 0px 0px;
}
.elm154rating{
	display:block; 
	width:250px;
	font-size:16px; 
	float:left;
	padding:0px 0px 20px 0px;
}

.elm154rating a{
	display:block; 
	width:250px;
	clear:both;
	font-size:10px;
	color:#000000;
}




.elm154price{
	display:block; 
	width:170px;
	float:left;
	list-style:none; 
	margin:0px; 
	padding:0px 0px 10px 0px;
	font-weight:bold;
	line-height:25px;
	}
	
	
	

dl.elm154leftImg {
	float:left;
	width:300px;
	height:auto;
	margin:0px;
	padding:0px 20px 0px 0px;
	text-align:center;
}
.elm154mainImage{
	margin:0px auto 0px auto;
	padding:0px;

	}
	
.elm154mainImage embed{
	overflow:auto;
	}	

.elm154mainImage object{
	overflow:auto;
	}
	.elm154mainImage img {
		margin:0px;
		padding:0px;
		}

dl.elm154details {
	float:left;
	width:250px;	
	margin:0px 10px 0px 0px;
	padding:0px 0px 10px 0px;
	}
	
.elm154details form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.elm154text {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}
	.elm154stockcode {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}

	.elm154avail{
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		font-weight:bold;
	}


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

		 .elm154priceBreakTable {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
      			 }
		.elm154tableTitle{background-color:#eaeaea;}
		.elm154tableText{text-align:center;}

	.elm154priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
		.elm154priceBreakDays{margin:5px 10px 0px 0px; float:left;}
		.elm154priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
		.elm154priceBreakPrice{margin:5px 10px 0px 0px; float:left;}

.elm154buy{ 
	}
.elm154wishlist{margin:0px 0px 0px 0px; }

.elm154price1{
	display:block; 
	clear:both;
	list-style:none; 
	margin:0px; 
	padding:0px 0px 0px 0px;
	font-weight:normal;
	line-height:25px;
	color:#CC3300;
	}
	
	.elm154price1 span{color:#000000}
	
.elm154price2{
	display:block; 
	clear:both;
	list-style:none; 
	margin:0px; 
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:16px;
	line-height:25px;
	color:#cc3300;
	}
	
	.elm154price2 span{color:#000000}

.elm154price3{
	display:block; 
	float:left;
	list-style:none; 
	margin:0px; 
	padding:0px 20px 0px 0px;
	font-weight:bold;
	font-size:16px;
	line-height:25px;
	width:180px;
	color:#3399cc; 
	}
	
	.elm154price3 span{color:#000000}
	

.elm154saving{
	display:block; 
	float:left;
	border:1px solid red;
	list-style:none; 
	margin:0px; 
	padding:0px 5px 0px 5px;
	font-weight:bold;
	font-size:12px;
	line-height:25px;
	color:#ffffff;
	background-color:#999999;
	text-align:center;
	}
	
	.elm154saving span{color:#000000}
	
.elm154qty{	
	line-height:25px;
	margin:20px 20px 0px 0px; 
	float:left;
		}
.elm154selectQty{
	float:left;
	display:block; 
	width:60px;
	line-height:25px;
	margin:20px 10px 0px 0px;
		}
.elm154qtyDropdown{
		
	}
	
.elm154errortext{
		margin:0px 0px 10px 0px;
}
	.elm154error{color:red;}

.elm154wishlistButton{float:left; clear:left; margin:0px 20px 0px 0px;
		}
.elm154tellafriendBtn{display:inline; clear:both; float:right; margin:0px 30px 0px 0px;
		}
.elm154hireButton{display:inline; float:left; margin:0px 0px 20px 0px;
		}
.elm154buyButton{
	float:right; 
	margin:20px 20px 0px 0px;
	padding:0px;
	line-height:25px;
	}

.elm154additionallinks{
		margin:10px 0px 10px 0px;
		}
.elm154additionallinks a{}
.elm154video{border:none;}
.elm154pdf{border:none;}
.elm154viewLabel{}

.elm154offers{}
.elm154multiply{}
.elm154benefitLabel{}

.elm154extraDetail{
		clear:both;
		display:block;
		height:auto;
		width:auto;
		padding:20px 10px 0px 10px;
		margin:0px 0px 0px 0px;
		list-style:none;
		}

.elm154extraDetail dd{
		padding-left:0px;
		margin-left:0px;
		list-style:none;
		}


	dd.elm154format{clear:left; line-height:24px;}
		dd.elm154format strong{float:left; display:block; width:100px;}
	
	dd.elm154publisher{clear:left; display:block;line-height:24px;}
		dd.elm154publisher strong{ float:left; display:block; width:100px;}
	
	dd.elm154isbn{clear:left; display:block;line-height:24px;}
		dd.elm154isbn strong{float:left; display:block; width:100px;}
	
	dd.elm154description{clear:left; display:block; margin:20px 0px 20px 0px; padding:0px;}
		dd.elm154description strong{display:block; color:#3399cc; border-bottom:1px dotted #cccccc; font-size:14px; line-height:30px; padding:0px 0px 0px 0px;}
		dd.elm154description p{padding:10px 0px 0px 0px; margin:0px;}
	
	dd.elm154showMoreLink{}
		dd.elm154showMoreLink strong{padding:10px;}
			dd.elm154showMoreLink strong span{}
				dd.elm154showMoreLink strong span a{}
				
	
	.elm154moreInfoExpand{
			clear:both;
			display:block;
			height:auto;
			width:auto;
			padding:0px 10px 0px 10px;
			margin:0px 0px 20px 0px;
	}
	
		.elm154moreInfo{padding:0px 0px 20px 0px; margin:0px; display:block;}
		
		.elm154moreInfo h5{font-weight:bold; display:block; margin:0px 0px 20px 0px; color:#3399cc; border-bottom:1px dotted #cccccc; font-size:14px; line-height:30px; padding:0px 0px 0px 0px;}
		
		dl.elm154toc{display:none; width:360px; float:left; padding:0px; margin:0px; list-style:none;}
		
			dl.elm154toc dd{display:block; width:360px; float:left; padding:0px; margin:0px; list-style:none;}
		
		dl.elm154toc h5{font-weight:bold; padding:0px; margin:0px; line-height:22px;}
		
		dl.elm154toc ol{padding:0px; margin:0px;}
		
		dl.elm154toc li{padding:0px; margin:0px; line-height:22px;}
		
		dl.elm154additionalInfo{display:block; width:200px; float:left; padding:0px; margin:0px;}
		
		dl.elm154additionalInfo dd{padding:0px; margin:0px; line-height:20px;}
		
		dd.elm154dimension{padding:5px 0px 5px 0px; margin:0px; }
		
			dd.elm154dimension strong{}
		
		dd.elm154series{padding:5px 0px 5px 0px; margin:0px; }
		
			dd.elm154series strong{}
		
		dd.elm154volume{padding:5px 0px 5px 0px; margin:0px; }
		
			dd.elm154volume strong{} 


/***************************************************************************************************************************************************/
/* 																elm112 minibasket   */
/***************************************************************************************************************************************************/


.elm112miniBasket{
	background-color:#e7ede7;
	margin:20px 0px 20px 0px;
	font-size:12px;	
	}

	.elm112title{
		background:url('/bfcd/images/graphics/miniBasketTop.gif') #e7ede7 no-repeat;
		padding:0px 0px 0px 10px;
	}
	
	.elm112title h3{
		display:block;
		line-height:40px;
		height:40px;
		font-weight:bold;
		font-size:16px;	
	}
	
	.elm112productTitle h3 a{
		text-decoration:none;
		color:#3399cc;
		line-height:25px;	
	}

	.elm112miniBasket form{}
			
	.elm112miniBasket1{
		background-color:#ffffff;
		display:block;
		float:left;
		border-bottom:2px solid #e7ede7;
		margin:0px 4px 0px 4px;
		padding:4px;
		}
	
		.elm112image{float:left; height:60px; width:60px;}
		
		    .elm112image a{}
		    
			.elm112image a img{height:60px; width:60px;}


.elm112Qty{float:left;}

.elm112productTitle{display:block; width:160px; float:left;}

	.elm112productTitle h3{font-size:12px;}
		
		.elm112productTitle h3 a{}
					  							  	
.elm112Price{display:block; width:160px; float:left;}

.elm112delete{position:relative; left:120px; top:-20px; height:30px; width:30px;}

.elm112label{display:none;}

.elm112dropdown{display:none;}

.elm112buttons{
	background:url('/bfcd/images/graphics/miniBasketBottom.gif') #e7ede7 no-repeat; 
	padding:0px 10px 0px 10px;
	line-height:40px;
	height:40px;
	}

.elm112total{
	display:block;
	float:left;
	width:120px;
	display:block;
	line-height:40px;
	height:40px;
	font-weight:bold;
	font-size:16px;
	color:#ee2c23;
	}

	.elm112total span{color:#000000;}
	 
.elm112buttons a{
	float:right;
	padding:5px 0px 0px 0px;
	}
	
	.elm112update{}
	
	
	
	
	
/*****************************************************************************************************************************/
/*												elm00174   Account payment   */
/*****************************************************************************************************************************/



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

.elm174loading{}

	.elm174loading h1{}
	
	.elm174loading img{}
	
.elm174summary{}

	.elm174summary h1{
		font-size:18px;
		font-weight:bold;
	}
	
	.elm174summary form{}
	
.elm174details{}

	.elm174details dl{display:block; float:left; width:350px;}
	
		.elm174details dd{line-height:25px;padding:0px; margin:0px; font-size:16px;}
		
		.elm174payNow{}

	.elm174details label{padding-right:10px;}
	.elm174details strong{}
	.elm174inputAmount1{width:40px; text-align:right;}
	.elm174inputAmount2{width:20px; text-align:right;}
	

.elm174cardDet{
	display:block;
	width:100%;
	height:auto;	
	margin:20px auto 0px auto;
	}

	.elm174cardDet h2{
			font-size:14px;
			font-weight:bold;
		}
		
	.elm174cardDet p{line-height:20px;}
	
	.elm174cardDet label{
		float:left;
		clear:left;
		display:block;
		width:200px;
		height:20px;
		margin:5px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		}
		
	.elm174dropdown{
		width:180px;
		height:20px;
		background-color:#F4F4F4;	
		margin:0px 0px 10px 0px;
		border:1px solid silver;
		clear:right;
		}
	.elm174smalldropdown{
		width:60px;
		height:20px;
		background-color:#F4F4F4;	
		margin:0px 0px 10px 0px;
		border:1px solid silver;
		clear:right;
		}
	
	.elm174input{
		width:180px;
		height:18px;
		background-color:#F4F4F4;	
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		border:1px solid silver;
		}


	.elm174inputPC{
		width:75px;
		height:14px;	
		background-color:#F4F4F4;	
		margin:0px 10px 10px 0px;
		border:1px solid silver;
		float:left;
		}






/*****************************************************************************************************************************/
/*												elm00179   My statement      */
/*****************************************************************************************************************************/



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

.elm179statement h1{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	color:#ee2c23;
}


.elm179loading{}

	.elm174loading h1{}
	
	.elm174loading img{}
	
.elm179summary{}

	.elm179summary h1{
		font-size:18px;
		font-weight:bold;
	}
	
	.elm179summary form{}
	
.elm179details{margin:20px 0px 20px 0px;}

	.elm179details dl{display:block; float:left; width:350px;}
	
		.elm179details dd{line-height:25px;padding:0px; margin:0px; font-size:16px;}
		
		.elm179payNow{float:right; display:none;}
		
		.elm179previous{float:left;}

	.elm179details label{padding-right:10px;}
	.elm179details strong{}
	.elm179inputAmount1{width:40px; text-align:right;}
	.elm179inputAmount2{width:20px; text-align:right;}
	

.elm179list{
	clear:both;	
	}

.elm179display{
	margin:20px 0px 20px 0px;
	}
	
	.elm179display form{
		padding:0px;
		margin:0px;
	}
	
	.elm179display label{
		display:inline-block;
	}
	
	.elm179display select{
		display:inline-block;
	}
	

	


.elm179Table{
	width:100%;
	margin:20px 0px 20px 0px;
}
.elm179Table th{
	font-weight:bold;
	color:#ee2c23;
	border-bottom:1px dotted #cccccc;
	cursor:pointer;
	padding:5px;
}
.elm179Table td{
	padding:5px;
}

.elm179td_even{
	
}
.elm179td_odd{
	background-color:#f4f4f4;
}

.elm179nav{display:block; list-style:none; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;}

.elm179nav li{display:inline; list-style:none; padding:0px 5px 0px 5px}

.elm179nav li a{}

.elm179thispage{font-weight:bold; text-decoration:none;}

.elm179text{
	display:none;
	}

/*********************************************************************************************************************************/
/*											    ELM000151    my profile blog signup  */
/*********************************************************************************************************************************/


.elm151blogSignUp{
	width:90%;
	margin:20px auto 20px auto;
	
	}
	
.elm151blogSignUp h1{
	font-size:20px;
	}
	
	.elm151details{
		width:300px;
		display:block;
		float:left;
		list-style:none;
		margin-bottom:20px;
	}
	
		.elm151details li{
			line-height:30px;
			}
			
		.elm151label{
			display:block;
			width:150px;
			line-height:30px;
			height:30px;
			float:left;
			color:#000000;
			font-weight:bold;
			}

		.elm151details input{
			width:250px;
			}
			
		.elm151inputOff{
			border:0px solid;
			width:250px;
			}
	
.elm151blogSignUp h2{
	clear:both;
	font-size:20px;
	}
	
.elm151blogSignUp p{

	}
	
	
.elm151table{
	width:100%;
	margin:40px auto 40px auto;
	}
	
	.elm151table th{
		color:#e8619b;
		font-weight:normal;
		padding:15px 0px 15px 0px;
		border-bottom:3px solid #f4f4f4;
	}
	
		.elm151table th a{
			color:#e8619b;
			font-weight:bold;
			
	}
	
	.elm151table td{
		font-size:10px;
		padding:5px 5px 5px 5px;
		border-bottom:1px solid #f4f4f4;
	}
	
	.elm151table td h4{
		font-size:12px;
		line-height:12px;
		font-weight:bold;
		padding:5px 5px 0px 0px;
		margin:0px;
	}
	.elm151table td p{
		font-size:10px;
		padding:5px 5px 5px 0px;
		margin:0px;
	}
	
/****** CSS horizontal navigation ******/

div.elm182miniNav {text-align:left; float:left; padding:0px; margin:0px 0px 0px 10px; color:#000000;border:none;}

div.elm182miniNav img {cursor:pointer;border:none;}

ul.elm182nav, 
ul.elm182nav ul {
		float:left; 
		list-style:none; 
		font-weight:bold; 
		padding:0px; 
		margin:0px;
		}

ul.elm182nav a {
		display:block; 
		padding:0px;
		list-style:none;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
		text-align:left;
		color:#000000;		 
		}
		
ul.elm182nav li {
		float:left;
		padding:0px;}

ul.elm182nav li ul {	
		position:absolute; 
		left:-999em;
		height:auto; 
		width:155px; 
		font-weight:normal; 
		margin:-10px 0px 0px 18px; 
		padding:0px;
		border:3px solid #cc3333;
		z-index:99999;
		background-color:#ffffff; 
		}

ul.elm182nav li li {
		padding:0;
		margin:0; 
		width:155px; 
		}

ul.elm182nav li li a{border-bottom:1px solid #d3e1ea; }

ul.elm182nav li li a:hover {color:#ffffff; border-bottom:1px solid #d3e1ea;}

ul.elm182nav li li li {}

ul.elm182nav li li li:hover, 
ul.elm182nav li li li.sfhover {
		color:#ec9708; 

		border-top:none;}

ul.elm182nav li ul a {
		line-height:22px; 
		width:150px;
		padding:0px 0px 0px 5px; 
		font-size:0.8em; 
		font-weight:bold; 
		text-transform:none;
		
		}

ul.elm182nav li ul ul {
		margin:-28px 0px 0px 155px;
		padding:0;
		border:3px solid #cc3333;  /*  second dropdown  */
		border-left:none;
		background-color:#ff9999; 
		}

ul.elm182nav li:hover ul ul, 
ul.elm182nav li:hover ul ul ul, 
ul.elm182nav li.sfhover ul ul, 
ul.elm182nav li.sfhover ul ul ul {left:-999em; }

ul.elm182nav li:hover ul, 
ul.elm182nav li li:hover ul, 
ul.elm182nav li li li:hover ul, 
ul.elm182nav li.sfhover ul, 
ul.elm182nav li li.sfhover ul, 
ul.elm182nav li li li.sfhover ul {left:auto;
		}

ul.elm182nav li li li.sfhover {
		background-color:#ff9999;
		border-top:none;
		color:#ffffff;}

ul.elm182nav li:hover, 
ul.elm182nav li.sfhover {background-color:#ff9999; color:#cc3366;}

/***************************************************************************************************************************************/
/*                                                                                               ELM00180 Editor Choice Selection      */
/***************************************************************************************************************************************/

.elm180editorsChoice, .elm181editorsChoice{
	display:block;
	width:90%;
	height:auto;
	margin:20px auto 20px auto;
}

.elm180editorsChoice form, .elm181editorsChoice form{padding:0px; margin:0px;}

.elm180editorsChoice h1, .elm181editorsChoice h1{
	display:block; 
	width:100%; 
	line-height:30px; 
	font-size:18px;
}

.elm180text, .elm181text{
	text-align:left;
	line-height:16px;
}


.elm180table, .elm181table{
	width:100%;
	border-bottom:40px solid #f4f4f4;
	font-size:12px;
	margin:20px 0px 20px 0px;
}

.elm180table th, .elm181table th{
	font-weight:bold;
	color:#ee2c23;
	border-bottom:1px dotted #333333;
	
}

.elm180table td, .elm181table td{
	width:20%;
	border-bottom:1px dotted #333333; 
	padding:10px 0px 10px 0px; 
	color:#000000;
	text-align:center;
}

.elm180category{
	font-weight:bold;
	border-bottom:1px dotted #333333;
	color:#000000;
}

.elm181category{
	font-weight:bold;
	border-bottom:1px dotted #333333;
	color:#000000;
}

.elm181radio{
	font-weight:bold;
	border-bottom:1px dotted #333333;
	color:#000000;
	text-align:center;
}


.elm180thumbnail, .elm181thumbnail{
	float:left;
	width:80px;
	height:80px;
	}
	
.elm180thumbnail img, .elm181thumbnail img{
	width:80px;
	height:80px;
	}

.elm180desc, .elm181desc{
	float:left;
	padding:32px 0px 0px 15px;
	}

.elm180previous, .elm181previous{float:left;}

.elm180update, .elm181update{float:right;}

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

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

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

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

	
			.elm148input{
				display:inline-block;
				width:240px;
				margin-right:10px;
				}
	
			.elm148inputLong{
				display:inline-block;
				width:500px;
				}
	
			.elm148textarea{
				display:inline-block;
				width:360px;
				margin:0px;
				font-family:arial;
				}
			
			.elm148emailBttn{		
				
				margin-left:110px;
			}
	
	.elm148composeReceipt{}
	
		.elm148composeReceipt h2{
				font-size:16px;
				font-weight:bold;
				}
		
		.elm148composeReceipt p{}
		
		.elm148composeReceipt ul{}
		
			.elm148composeReceipt ul li{
					padding:10px;
					list-style:none;
					}
			
			.elm148composeReceipt ul li a{
					text-decoration:none;
					font-size:14px;
					}


/*********************************************************************************************************************************/
/*											    ELM000153     tell a friend button   */
/*********************************************************************************************************************************/


.elm153tellAFriendLink{}

.elm153tellAFriendLink form{}

.elm153tellAFriendLink .elm153tellAFriend_btn{}





/*********************************************************************************************************************************/
/*											    ELM000149     	blog home page   */
/*********************************************************************************************************************************/


.elm149BLOGpost{
	padding:20px 0px 20px 20px;
	}

	.elm149BLOGpost h1{}

		.elm149BLOGpost h1 a{
			display:block; 
			width:100%; 
			line-height:30px;
			font-size:18px; 
			color:#ee2c23;
}

	.elm149BLOGpost h2{
			text-decoration:none; 
			color:#787878; 
			font-weight:normal; 
			font-size:10px;
			}

		.elm149BLOGpost h2 span{font-weight:bold; font-style:italic;}

	.elm149BLOGpost div{padding:10px 0px 10px 0px; font-family:verdana,arial;}
	
	.elm149BLOGpost h3{
			text-decoration:none; 
			color:#787878; 
			font-weight:normal; 
			font-size:10px;
			font-family:verdana,arial;
			clear:both;
			margin-top:20px;
			}
		
		.elm149BLOGpost h3 span{font-weight:bold; font-style:italic;}





.elm149BLOGsummary{
	padding:20px 0px 20px 20px;
	}

	.elm149BLOGtitle{
			display:block; 
			width:100%; 
			line-height:30px;
			font-size:18px; 
			color:#ee2c23;
		}

	.elm149individualSummary{
			padding:10px 0px 10px 0px;
			margin:10px 0px 10px 0px;
			border-bottom:1px solid #f4f4f4;
		}
	
	.elm149individualSummary h2{}

		.elm149individualSummary h2 a{
			text-decoration:none; 
			color:#000000; 
			font-size:16px;
			font-weight:bold;
			line-height:26px;
}

	.elm149individualSummary h3{
			text-decoration:none; 
			color:#787878; 
			font-weight:normal; 
			font-size:10px;
			}

		.elm149individualSummary h3 span{font-weight:bold; font-style:italic;}

	.elm149individualSummary p{padding:10px 0px 0px 0px;}
	
	.elm149individualSummary p span.elm149readMore{display:block; clear:left; padding:10px 0px 10px 0px;}
	
	.elm149individualSummary p span.elm149readMore a{
					text-decoration:none; 
					font-family:verdana,arial;
					color:#ee2c23;
					}
	
	.elm149individualSummary h4{
			text-decoration:none; 
			color:#787878; 
			font-weight:normal; 
			font-size:10px;
			}
		
		.elm149individualSummary h4 span{font-weight:bold; font-style:italic; color:#ee2c23;}

/*********************************************************************************************************************************/
/*											    ELM000150     	blog navigation  */
/*********************************************************************************************************************************/


.elm150blogNav{
	margin:10px 5px 10px 5px;
	}

	.elm150blogNav h3{
		margin:0px;
		padding:0px;
		}
	
		.elm150blogNav h3 a{
			text-decoration:none; 
			color:#000000; 
			font-size:14px;
			font-weight:bold;
			display:block;
			padding:10px 0px 10px 5px;
			margin:0px;
			border-bottom:2px dotted;
			}
			
		.elm150blogNav h3 a:hover{
			background-color:#cccccc;
			border-bottom:2px dotted;
			}
			
	.elm150filter{
		margin:10px 0px 10px 0px;
		padding:0px 0px 0px 0px; 
		text-align:center;
		border-bottom:2px dotted;
		}
		
		.elm150filter h3{
			font-size:14px;
			padding:5px 0px 5px 5px;
			font-weight:bold;
			color:#000000;
			text-align:left;
			}

		.elm150filter form{
			padding:0px;
			margin:0px;
			text-align:left;
			}
			
		.elm150filter label{
			display:block;
			width:150px;
			line-height:24px;
			height:24px;
			margin:0px auto 0px auto;
			padding:0px 0px 0px 0px;
			font-size:12px;
			}
			
		.elm150filter select{
			font-size:10px;
			width:150px;
			margin:0px auto 0px auto;
			}
			
		.elm150filter .elm150update{
			margin:10px 0px 10px 0px;
		}

	.elm150archive{
		border-bottom:2px dotted;
		padding:0px 0px 10px 0px;
		}

		.elm150archive h3{
			font-size:14px;
			padding:5px 0px 5px 5px;
			font-weight:bold;
			color:#000000;
			}
			
		.elm150archive ul.elm150archiveY{			
			list-style:none;
			padding:0px;
			margin:0px;
			}
			
			ul.elm150archiveY li.elm150Y{				
				padding:0px;
				margin:0px;
				list-style:none;
				color:#ee2c23;
				}

			ul.elm150archiveY li.elm150Mholder{				
				padding:0px;
				margin:0px;
				list-style:none;
				border-top:1px solid #ffffff;
				}
				
				ul.elm150archiveY li.elm150Y a{
					text-decoration:none;
					font-size:14px;
					line-height:20px;
				}
				
				.elm150archive ul.elm150archiveM{		
					list-style-type:square;
					margin-left:20px;
					}
					
					ul.elm150archiveM li.elm150M{						
						
						}
						
						ul.elm150archiveM li.elm150M a{
							text-decoration:none;
							line-height:20px;
							color:#000000;
							}
					
							ul.elm150archiveM li.elm150M a span{
								font-size:10px;	
								color:#cccccc;
								}
								
								
/*********************************************************************************************************************************/
/*											    ELM000152    comments and reviews   */
/*********************************************************************************************************************************/


.elm152commentsArea{
	padding:20px 10px 20px 10px;
	}
	
.elm152show{
	width:305px;
	float:right;
	line-height:40px;
	height:40px;
	padding:0px 20px 0px 20px;
	background-color:#f4f4f4;
	}

.elm152thanks{
	padding:20px 0px 20px 0px;
	color:green;
	} 
	
.elm152comments{
	
	}

	.elm152comments h4{
			display:block; 
			color:#3399cc; 
			border-bottom:1px dotted #cccccc; 
			font-size:14px; 
			font-weight:bold;
			line-height:30px; 
			padding:0px 0px 0px 0px;
		}
		
		

	.elm152comment{
			padding:10px 0px 10px 0px;
			margin:10px 0px 10px 0px;
			border-bottom:1px solid #f4f4f4;
		}
	
	.elm152comment h5{
			font-family:verdana,arial;
			font-size:14px;
			font-weight:bold;
			padding:0px;
			margin:0px;
			text-decoration:none; 
			}

		.elm152comment h5 span{
			}

	.elm152comment h6{
			color:#787878;  
			font-size:10px;
			font-family:verdana,arial;
			font-weight:normal;
			}

		.elm152comment h6 span{
				font-style:italic;
				}



	p.elm152commentText{padding:10px 0px 10px 0px; font-family:verdana,arial;}
	

	p.elm152reason{
		text-decoration:none; 
		color:#787878; 
		font-weight:bold; 
		font-size:10px;
		font-family:verdana,arial;
		background-color:#eaeaea;
		padding:8px;
		}
		
		p.elm152reason span{font-weight:normal; display:block; line-height:20px;}
		
		
.elm152addComment{
	width:80%;;
	margin:20px auto 20px auto;
	padding:20px 20px 20px 20px;
	background-color:#ededed;
	}
	
	.elm152addComment form{
		padding:0px;
		margin:0px;
		}
		
	.elm152choiceTitle{
		
	}
	
		.elm152choiceTitle h4{
			text-decoration:none; 		
			font-family:verdana,arial;
			font-size:16px;
			font-weight:bold;
			line-height:16px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			color:#333333;
			}

			.elm152choiceTitle h4 label{

				}
				
	.elm152radioGroup{
		padding:20px 0px 20px 0px;
	}
	
		.elm152radioGroup label{
			display:inline;		
		}

		.elm152radioGroup ul{
			display:inline;		
		}

			li.elm152rateRadio{
				display:inline;	
			}

				.elm152rateRadio label{

				}

				.elm152rateRadio input{

				}
	
		.elm152textArea{
			padding:0px 0px 0px 0px;
		}
		
			.elm152textArea textarea{
				width:100%;
				height:118px;
				padding:2px;
				margin:0px;
				font-family:Arial,sans-serif;
			}
			
			.elm152wordCount{
				padding:0px;
				margin:0px;
				font-size:10px;
			}
			
				.elm152wordCount span{
					font-weight:bold;
					color:#000000;
					}
					
		.elm152spamProtect{
			padding:0px 0px 20px 0px;
		}
		
			.elm152spamProtect p{
					
			}
			
			.elm152spamProtect label{
				display:block;
				line-height:24px;
				height:24px;
				float:left;
				margin-right:10px;
			}
			
			.elm152spamProtect input{
				width:60px;
			}
	
	.elm152commentNav{display:block; line-height:28px; height:28px; width:auto; margin:0px 0px 20px 0px; padding:0px; background-color:#ededed;}
	
	.elm152commentNav label{line-height:18px; float:left; width:30px; padding:5px;}
	
	.elm152commentNav ul{list-style:none; float:left; width:400px;}
	
	.elm152commentNav li {line-height:18px; float:left; padding:5px;}
	
	.elm152commentNav li a{text-decoration:none; line-height:18px;}
	
		.elm152commentNav li.active{font-weight:bold; font-size:16px; line-height:18px;}
	
	.elm152commentNav span{display:block; line-height:18px; float:right; padding:5px;}
		
		.elm152commentNav span a{text-decoration:none}


.elm152login{display:block; line-height:68px; height:68px; width:auto; margin:0px 0px 20px 0px; padding:0px; text-align:center;}

.elm152login a{display:block; line-height:68px; height:68px; width:auto; margin:0px 0px 0px 0px; padding:0px; background-color:#ededed; color:#333333; text-align:center; font-size:1.2em;}

.elm152login a:hover{display:block; line-height:68px; height:68px; width:auto; margin:0px 0px 0px 0px; padding:0px; background-color:#3399cc; text-align:center; color:#ffffff; font-size:1.2em;}

.elm152login{}

/*********************************************************************************************************************************/
/*											    ELM000151    my profile blog signup  */
/*********************************************************************************************************************************/


.elm151blogSignUp{
	
	}
	
.elm151blogSignUp h1{
			display:block; 
			width:100%; 
			line-height:30px;
			font-size:18px; 
			color:#ee2c23;
	}
	
	.elm151details{
		width:300px;
		display:block;
		float:left;
		list-style:none;
		margin-bottom:20px;
	}
	
		.elm151details li{
			line-height:30px;
			}
			
		.elm151label{
			display:block;
			width:150px;
			line-height:30px;
			height:30px;
			float:left;
			color:#000000;
			font-weight:bold;
			}

		.elm151details input{
			width:250px;
			}
			
		.elm151inputOff{
			border:0px solid;
			width:250px;
			}
	
.elm151blogSignUp h2{
	clear:both;
	font-size:20px;
	}
	
.elm151blogSignUp p{

	}
	
	
.elm151table{
	width:100%;
	margin:40px auto 40px auto;
	}
	
	.elm151table th{
		color:#e8619b;
		font-weight:normal;
		padding:15px 0px 15px 0px;
		border-bottom:3px solid #f4f4f4;
	}
	
		.elm151table th a{
			color:#e8619b;
			font-weight:bold;
			
	}
	
	.elm151table td{
		font-size:10px;
		padding:5px 5px 5px 5px;
		border-bottom:1px solid #f4f4f4;
	}
	
	.elm151table td h4{
		font-size:12px;
		line-height:12px;
		font-weight:bold;
		padding:5px 5px 0px 0px;
		margin:0px;
	}
	.elm151table td p{
		font-size:10px;
		padding:5px 5px 5px 0px;
		margin:0px;
	}



/***************************************************************************************************************************************************/
/* 													ELM00055   Featured products   */
/***************************************************************************************************************************************************/

li.elm55price1 {line-height:20px; display:block; clear:both; font-size:10px; color:#cc3300;}

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

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

.elm173h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	color:#ee2c23;
}

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

.elm173text{
	display:block;
	line-height:22px;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

.elm173text2{
	display:block;
	line-height:22px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 20px 0px;
}

.elm173addtext{

}

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

.elm173BasketTable{
	margin-top:15px;
	width:100%;
}

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

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

	.elm173tdright, .elm173Desc a{
		text-align:right;

	}
	.elm173tdright a{
		padding:0px;
		color:#3399cc;
		text-decoration:none;	
	}
	
	.elm173Desc a:hover, .elm173tdright a:hover{
	color:#ee2c23;}

.elm173BasketTitle{
	font-weight:bold;
	color:#0099cc;
	border-bottom:1px dotted #999999;
}

.elm173BasketText{}

.elm173Desc{
	border-bottom:1px dotted #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;
	color:#00000;
}

.elm173imageholder .elm06img{
	width:80px;
	color:#00000;
}
	.elm173imageholder img, .elm173imageholder a{
		vertical-align:middle;
		text-decoration:none;
		color:#00000;
	}


/***************************************************************************************************************************************************/
/* 													COM00011     bottom search bar   */
/***************************************************************************************************************************************************/

.com00011div img {
float:left;
}

.com00011midimg {
margin:0 28px 0 8px;
}

.com00011rightimg {
margin-right:28px;
}

.com00011verisign {
float:left;
width:170px;
height:105px;
font-size:9px;
color:#000;
padding-top:8px;
margin-left:15px;
}

	.com00011verisign p {
	padding:3px 0;
	margin:0;
	}

	.com00011verisign a {
	color:#cc3366;
	}

.com00011bluspan {
color:#3399cc;
}

.com00011grey {
clear:right;
color:#acacac;
}