 /*
 	Dark Blue: #005cab
 	Light Blue: #a1afda
 	Lighter Blue: #E9EAFE
 	Green: #00ae9e
 	Lighter green: #B2E7E2
 	Grey: #808080
 */



 /*****************************************************
 * 
 * Where:			Typography
 *  
 *****************************************************/
body, input, textarea{
	font-size: 1em; font-family:arial,helvetica,geneva,'bitstream vera sans',sans-serif;
}
.e_contentMainWrapper p,
.e_contentMainWrapper ul{ margin-bottom: 11px }

h1, h2, .heading1, .heading2, h3{ margin-bottom: 10px }
h1{ font-size: 1.6em; font-weight: bold; color: #00ae9e }

h2, .heading1 {
	font-size: 1.3em;/* 14px at default medium text size */
	font-weight: bold;
	color: #005cab;
}

h3, .heading1, strong em, legend {
	/* 14px at default medium text size */
	font-size: 1.2em;
	font-weight: bold;
	color: #005cab;

}

h4{ font-weight: bold; color: #005cab; }

a, a:visited{ color: #005cab; text-decoration: none; cursor: pointer }
p a{ white-space:nowrap; }
a:hover{ text-decoration: underline }
a:hover *{ text-decoration: none; }

ul.ul1{ list-style: disc; padding-left: 20px; margin: 10px 0; }


strong{ font-weight: bold; }

 /*****************************************************
 * 
 * Where:			Website Framework setup
 *  
 *****************************************************/
head{
	
}
#mainWrapper{ width:766px; margin:0 auto; }

	#header, #e_page, #footer, .jqmWindow{
		color:#333333;
		font-size:0.75em;
		line-height:1.1667;
	}
	#header a, #footer a{text-decoration: none }
	
	#header{ background: white; overflow: hidden; _display: inline-block}
		#header #logo{ display: block; float: left; margin: 1px; width: 90px; overflow: hidden;}
		
		#header #nav_features,
		#header #nav_loggedIn{ float: right; margin: 0px 5px 5px 5px;  padding: 10px 0px 10px 0px;}

		#header, #header a{ color: #373abe; }
		#header .banner{ float: right; clear: right; white-space: nowrap; font-size: 24px; font-weight: bold; color: #005cab; margin: 3px 0px 0px; }
		#header #nav_main{ padding: 0px 15px; background: #9aaad7; overflow: hidden; clear: both; border: 1px solid #005cab; border-bottom: 0; _display: inline-block; }
			#header #nav_main ul.buttons{ float: left; _display: inline-block;}
			#header #nav_main ul.buttons li{ float: left; border-right: 1px solid #005cab}
			#header #nav_main ul.buttons li a{ display: inline-block; padding: 0px 8px; height: 30px; line-height: 30px; font-size: 1.1em; font-weight: bold; color: white; }
			#header #nav_main ul.buttons li.home a{ padding-left: 0; }
			#header #nav_main #search{ float: right; padding-top: 5px;}
				body.home #nav_main ul.buttons li.home a,
				body.personal #nav_main ul.buttons li.personal a,
				body.faqs #nav_main ul.buttons li.faqs a,
				body.rapidocsList #nav_main ul.buttons li.alldocs a,
				body.fmal #nav_main ul.buttons li.fmal a{ color: #005cab!important }

				#header #nav_main #search #searchstring{ width: 150px; border: 1px solid #005cab; padding: 1px 0px; margin-right: 4px; display: block; float: left   }
				#header #nav_main #search .e_inpSubmit{ background: white; display: block; float: left; padding: 0; }
		#header div.e_lastLoggedIn{ float: right; line-height: 34px; margin-right: 10px; }
		#header div.e_lastLoggedIn span.e_label{ font-weight: bold }
		#header #nav_loggedIn{ margin: 0px 5px 5px 5px; background: #005CAB url(../images/icon-user.png) no-repeat 10px center; padding: 10px 10px 10px 30px; color: white }
		#header #nav_loggedIn a{ color: white }
		#header a:hover{ text-decoration: underline }
	
	#pageWrapper{ border-left: 1px solid #005cab; border-right: 1px solid #005cab; padding: 9px; }
		#e_page{ overflow: hidden; _display: inline-block }
			#e_page .e_contentMainWrapper{ width: 403px; float: left; margin: 0 9px; border: 1px solid #005cab; overflow: hidden}
			#e_page .e_contentMainWrapper.e_spanLeft{ width: 593px; margin-left: 0px; }
			#e_page .e_contentMainWrapper.e_spanRight{ width: 552px; margin-right: 0px; }
			#e_page .e_contentMainWrapper.e_spanLeftRight{ width: 99.8%; *width: 99.7%; float: left; margin: 0;}
			#e_page .e_contentMainWrapper .e_wrapper{ padding: 20px; display: block }
			#e_page .e_sidebar{  }
			#e_page .e_sidebar.e_rightBar{ float: right; width: 140px; overflow: hidden;}
			#e_page .e_sidebar.e_leftBar{ float: left; width: 181px}
	
	#footer{ background: #005cab; padding: 5px 15px; overflow: hidden; _display: inline-block; }
		#footer *{ color: white }
		#footer .banner{ font-size: 16px; font-weight: bold; float: left }
		#footer ul.links{ float: right }
		#footer ul.links li{display: inline;}
		#footer ul.links li a{ line-height: 16px }

	/*****************************************************
	 * Form Styles
	 *****************************************************/
	input.e_inpSubmit, input.e_submit{ float: right; cursor: pointer }

	
	/*****************************************************
	 * Box Styles
	 *****************************************************/

	/*Default box styles*/
	.e_sidebar a{ text-decoration: none }
	.e_sidebar a:hover .e_box .top_content h3{ text-decoration: underline!important; }
		.e_box{ border: 1px solid #00ae9e; margin-bottom: 10px; _display: inline-block}
		.e_box .top_content{ background: #00ae9e url(../images/header-down-arrow.gif) no-repeat bottom left; padding:5px 5px 13px 18px;}
		.e_box .top_content .e_right{ display: none }
		.e_box .top_content .e_right div{}
		.e_box .top_content .e_right.e_arrow div{}
		.e_box .top_content h3{ color: white; margin: 0 }
		.e_box .top_content div.sub{ color: white; }
		.e_box .mid{ color: #005cab; padding: 8px 4px; background: white }
		.e_box .bottom{}
	.e_sidebar.e_rightBar .e_box .top_content{ padding-left: 5px; }

	
	
	/*Home box styles*/
	body.home .e_sidebar a{ text-decoration: none }
	body.home .e_sidebar a:hover .e_box .top_content h3{ text-decoration: underline!important; }
	body.home .e_box{ border: 2px solid #005cab; margin-bottom: 10px; }
	body.home .e_box .top_content{ background: #00ae9e;  }
	body.home .e_box .top_content .e_right{ display: none }
	body.home .e_box .top_content .e_right div{}
	body.home .e_box .top_content .e_right.e_arrow div{}
	body.home .e_box .top_content h3{ font-size: 1.2em; color: white; margin-bottom: 4px; }
	body.home .e_box .top_content div.sub{ color: white; }
	body.home .e_box .mid{ color: #005cab; padding: 8px 4px; background: white }
	body.home .e_box .bottom{}
	
	/*Services box styles*/
	.e_box.e_services{}
	.e_box.e_services{  }
	.e_box.e_services .top_content{ background: #00ae9e url(../images/header-down-arrow.gif) no-repeat bottom left; position: relative }
	.e_box.e_services .top_content h3{ }
	.e_box.e_services .top_content div.sub{ color: white; }
	.e_box.e_services.e_closed  .top_content div.e_right{display: block; width: 12px; height: 12px; position: absolute; right: 5px; top: 5px; background: url(../images/services-arrow-e.png) no-repeat}
	.e_box.e_services.e_closed .top_content div.e_right.e_on{ background-image: url(../images/services-arrow-s.png) }
	.e_box.e_services .mid{ padding: 0; }
	.e_box.e_services .mid #collection li a{ color: #005cab }
	.e_box.e_services .bottom{}
	
	
	/*Dynamic Services box*/
	.e_box.e_services.e_closed .mid{}
	.ele-subsite .e_box.e_services.e_closed .mid{ display: block }
	.e_box.e_services.e_closed  UL LI{display: none;}
	.e_box.e_services.e_closed  UL LI.selected{ display: block!important; }
	.e_box.e_services.e_closed  UL LI.selected A{}
	
	.e_box.e_services.e_closed.e_on .mid{ }
	.e_box.e_services.e_closed.e_on #collection UL LI.selected A{}
	
	/*Remove padding for .first and .last*/
	.e_box.e_services #collection UL LI.first A{ }
	.e_box.e_services #collection UL LI.last A{  }
	
	.e_box.e_services.e_closed.e_on UL LI{ display: block; }
	.e_box.e_services.e_closed.e_on UL LI.selected{  }
 
 	/*Lawguide box styles*/
	.e_box .mid li{ padding-bottom: 3px }
	.e_box .mid li a{ display: block; padding:4px 0 1px 16px; margin: 2px 0px; background: url(../images/l1_arrow2_r.gif) 3px 4px no-repeat }
	.e_box .mid li a:hover{ font-weight: bold }
	.e_box .mid li.selected a,
	.e_box .mid li a.selected,
	.e_box .mid li a.open{ font-weight: bold }
	
	.e_box.e_lawguide .mid{ padding: 0 }
	
	#lawguide UL{
		list-style-type: none;
		margin: 0;
	}
	#lawguide LI{
		margin: 0;
	}
	#lawguide a{ color: #005cab }
	#lawguide a:hover{ font-weight: bold }
	#lawguide UL.childcontainer{}
	
	#lawguide UL.childrenlevel2{
		
	}
	
	#lawguide UL.childrenlevel2{  }
	#lawguide UL.childrenlevel2.open{ }
	#lawguide UL.childrenlevel2 LI.level2{ }
	#lawguide UL.childrenlevel2 LI.level2.last{ }
	#lawguide UL.childrenlevel2 A.level2{  }
	#lawguide UL.childrenlevel2 A.level2:hover{ text-decoration: underline }
	BODY.personal #lawguide UL.childrenlevel2 A.level2{}
	BODY.business #lawguide UL.childrenlevel2 A.level2{}
	
	#lawguide UL.childrenlevel2 A.level2.open{ border-top: 2px solid #b2cee6; border-left: 2px solid #b2cee6;  }
	BODY.personal #lawguide UL.childrenlevel2 A.level2.open.selected{  }
	BODY.business #lawguide UL.childrenlevel2 A.level2.open.selected{  }
	
	
	#lawguide UL.childrenlevel3{ display: none; padding: 0px 0px 10px 10px; }
	#lawguide UL.childrenlevel3 LI.level3{   }
	#lawguide UL.childrenlevel3 LI.level3.last{  }
	#lawguide UL.childrenlevel3 A.level3{ color: #00ae9e; background-image: url(../images/l1_arrow_r.gif) }
	#lawguide UL.childrenlevel3 A.level3:hover{  }
	#lawguide UL.childrenlevel3 A.level3.open{ border-top: 2px solid #b2e7e2; border-left: 2px solid #b2e7e2; }
	

	
	#lawguide UL.childrenlevel4{ display: none; padding-left: 10px; }
	#lawguide UL.childrenlevel4 LI.level4{  }
	#lawguide UL.childrenlevel4 LI.level4.last{} 
	#lawguide UL.childrenlevel4 A.level4{ color: #959595; background-image: url(../images/l1_arrow3_r.gif); }
	#lawguide UL.childrenlevel4 A.level4:hover{ text-decoration: underline }
	BODY #lawguide UL.childrenlevel4 A.level4.open{ border-top: 2px solid #dfdfdf; border-left: 2px solid #dfdfdf;  }
	
	#lawguide UL.childrenlevel5{ display: none!important; }
	#lawguide UL.childrenlevel5 LI.level5{}
	#lawguide UL.childrenlevel5 A.level5{}
	
	#lawguide UL.open{ display: block; }
	#lawguide UL LI.first{}
	#lawguide UL LI.last{ }
	
	#lawguide UL A.selector{}
	#lawguide UL A.selected{  }
	
	#lawguide LI.level3.last{  }
	
	#lawguide UL LI.on{  }
	#lawguide UL.childrenlevel3{  }
	#lawguide UL.childrenlevel3 A{ }
	
	#lawguide UL.childrenlevel3 A.expander{ }
	#lawguide UL.childrenlevel3 A.expander.on { }
	#lawguide UL.childrenlevel4{ }
	#lawguide UL.childrenlevel4 LI.on A{ }
	.personal #lawguide UL.childrenlevel4 A{ }
	#lawguide LI A.level5{}
	#lawguide UL.childrenlevel2{}
	#lawguide LI.level2.last{}
	#lawguide UL.childrenlevel3 LI A{}
	#services .e_head,
	.e_services .e_head{  }
	
 
 /*****************************************************
 * 
 * Where:			Misc CSS
 *  
 *****************************************************/

/* Always display vertical scrollbar in Firefox (just like IE) ) */
HTML { overflow-y:scroll; }

.ele-messageBox{margin:10px 0px; position: relative;}
.ele-messageBox LI{padding:10px;}
.ele-messageBox LI.msg_good{ border: 3px double #81ca31; color: #81ca31;}
.ele-messageBox LI.msg_bad{ border: 3px double #ff0000; color: #ff0000; }
.ele-messageBox LI.msg_passive{ border: 3px double #ff8a00; color: #ff8a00;}
.ele-messageBox.cls_empty{display:none}
.e_responseMessage{ border: 3px double #ff8a00;padding:10px; }

div#noscript{ padding: 10px; text-align: center; clear: both; background: #fffadf; border-bottom: 1px solid #c2c2c2;}
div#noscript p.e_1{ font-weight: bold; font-size: 1em; margin-bottom: 10px; }
div#noscript p.e_2{ font-size: 0.8em }
div#noscript p a{font-weight: bold}

.ele-downloadInstructions{}
.ele-downloadInstructions .e_control{ margin-bottom: 11px; }
.ele-downloadInstructions .e_control input{}

 /*****************************************************
 * Buttons
 *****************************************************/
.ele-login .e_wrap .e_register FIELDSET p.e_btnRegister a{ 
	background:#EFF0F4 url(../images/tab_bg_unsel.gif) repeat-x;
	border:1px solid #333399;
	color: #333399;
	display: inline-block;
	font-weight: bold;
	height: 100%;
	margin: 2px 0 0;
	padding: 5px 8px;
	text-decoration: none;
}

/*Standard dark blue button*/
.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_btn,
.ele-subsiteProducts .e_block2 .e_getStarted A,
body.home #pageWrapper #e_page .e_contentMainWrapper a.more,
.ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy A,
.ele-product .e_productObjects .e_object .e_tbyb a,
.ele-rapidocs .e_buying TR.e_product .e_addToBasket A,

.ele-myAccount .e_accountDetails .e_button,
input.e_inpSubmit, input.e_submit, .e_control.e_submit input,
.ele-orderComplete .e_wrap .e_summary .e_p4 .e_button,
#e_page.fmal .e_submit input,
#e_page.advisorIntro #e_start,
#e_page.advisor #question .button,
.ele-downloadInstructions .e_control input,
#btn_findOutMore,
a#FindAddress,
#frm_LawyerReview .e_btnSend,
.ele-myAccount #FreeBulletinForm input.submit,
#ele-customerMessageForm ul.e_chunk2 li.e_submit input
{
	display: inline-block; width: auto; font-size: 12px; white-space: nowrap; border: 1px solid #1c3192; font-family: Arial; color: white; padding: 1px 3px; font-weight: bold; text-decoration: none; background: #4349c8 url(../images/btn_bg_dblue.png) repeat-x top left; cursor: pointer;
	
	/*IE7 wide button fix*/
	*width: auto; /* fix stretching in IE for 16-20 char buttons */
	*overflow:visible; /* fix stretching in IE for 16-20 char buttons */
	*padding-left:3px; /* force sensible padding in IE */
	*padding-right:3px; /* force sensible padding in IE */
}

/*Standard light blue button*/
.ele-rapidocs .e_trying .e_rapidocsStart .e_tbyb a.e_tbyb_btn,
#btn_print a,
.e_basic .e_products .e_product .e_info a,
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_chunk4 span,
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_changeLawfirm A.e_change,
.ele-basketFirmRule2 .e_wrap .e_nav .e_print input,
.ele-searchPage .e_searchResults .e_articles .e_nav .e_steps .e_pages ul li,
.ele-searchPage .e_searchResults .e_nav .e_steps .e_next A,
.ele-searchPage .e_searchResults .e_nav .e_steps .e_next span,
.ele-searchPage .e_searchResults .e_nav .e_steps .e_previous A,
.ele-searchPage .e_searchResults .e_nav .e_steps .e_previous span,
.ele-subsite .e_rightPanel #banner_advisor .mid .btn_start,
.ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_btn,
.ele-myAccount .e_accountDetails UL.e_sections div.e_control.ChangePassword a,
.ele-myAccount .e_accountDetails UL.e_sections div.e_control.ChangeSecurityQ a,
.e_list .e_documents .e_document .e_btn_buyFreTrial A,
#MyAccountFormBulletinSettings
{
	display: inline-block; font-size: 12px; white-space: nowrap; border: 1px solid #b9c2d5; font-family: Arial; color: #143582; padding: 1px 3px; font-weight: bold; text-decoration: none; background: #f2f3f7 url(../images/btn_bg_lblue.png) repeat-x top left; cursor: pointer;
	_overflow:visible;	 
}


 /*****************************************************
 * 
 * Where:			Home
 *  
 *****************************************************/
body.home{}

body.home .e_box .top_content{ padding: 8px 4px; }

body.home #pageWrapper{ min-height: 475px; *height: 475px; padding: 15px; background: url(../images/home-background2.jpg) no-repeat -20px bottom; }
body.home #pageWrapper #e_page{}
body.home #pageWrapper #e_page .e_contentMainWrapper{ width: 330px; padding: 0px 0px 0px 0px; margin: 0; border: 0 }

body.home #pageWrapper #e_page .e_sidebar.e_rightBar{ width: 30% }
body.home #pageWrapper #e_page .e_contentMainWrapper .e_wrapper{ padding: 0 }
body.home #pageWrapper #e_page .e_contentMainWrapper a{  }
body.home #pageWrapper #e_page .e_contentMainWrapper h1{ font-size: 2.6em; line-height: 1em; font-family: "Arial Black"; color: #00ae9e; }
body.home #pageWrapper #e_page .e_contentMainWrapper p{ padding-right: 10px; }
body.home #pageWrapper #e_page .e_contentMainWrapper p.e_p3{ margin-bottom: 20px; }
body.home #pageWrapper #e_page .e_contentMainWrapper p.e_p4 a{ font-weight: bold; }
/*body.home #pageWrapper #e_page .e_contentMainWrapper a.more{ display: block; width:90px; height:18px; text-indent: -99em; background: url(../images/btn_more.gif) no-repeat; }*/

body.home ul#serviceLevels{  }
body.home ul#serviceLevels h2{  }
body.home ul#serviceLevels li,
#e_page.hlsref ul#serviceLevels li{ background:transparent url(../images/check1_gr.gif) no-repeat scroll left center; padding:3px 0 3px 30px; }
#e_page.hlsref ul#serviceLevels{ margin: 0; margin-bottom: 11px }
#e_page.hlsref ul#serviceLevels li{ list-style: none }
body.home ul#serviceLevels li a{  }

body.home #box_otherServices .e_chunk1{ display: block; font-weight: bold; text-decoration: underline; }



 /*****************************************************
 * 
 * Personal page
 *  
 *****************************************************/

#e_page.personal{}
#e_page.personal a#banner-wills{ display: block; margin: 20px 20px 0px 20px; width: 512px; height: 135px; background: url(../images/services-banner.png) center center no-repeat;}
#e_page.personal div.e_wrapper.e_1{  margin: 20px 20px 0px 20px; padding: 0; background: url(../images/services-banner.png) bottom center no-repeat; width: 512px; height: 135px;}
#e_page.personal .e_wrapper.e_1 h1{ margin-bottom: 20px; }
#e_page.personal .e_wrapper.e_1 p{ padding-right: 250px; }
#e_page.personal .e_wrapper.e_2{ float: left; padding-bottom: 0 }
#e_page.personal .e_wrapper { }
#e_page.personal .e_wrapper .e_box.e_tbyb{ float: right; width: 40%; padding-bottom: 0; margin: 0px 0px 20px 20px; *margin-bottom: 10px; }
#e_page.personal .e_wrapper .e_box.e_tbyb .mid{ color: black; }
#e_page.personal .e_wrapper .e_box{  }

#e_page.personal .e_wrapper .e_box.sl{ clear: both; overflow: hidden; width: 100%; }

#e_page.personal .e_box .top_content h3{ _display: inline-block; }
#e_page.personal .e_box .top_content h3 span{ _float: left }


 /*****************************************************
 * 
 * Where:			Subsite products
 *  
 *****************************************************/
.subsiteExtraLinks { margin-top:15px; }
.subsiteExtraLinks H4 { color:#b83737; font-weight:bold; margin-bottom:5px; }
.subsiteExtraLinks .quickLinks { float:left; border-right:1px solid #aaa; padding-left:15px; }
.subsiteExtraLinks .otherServices { float:left; padding-left:15px; }
.subsiteExtraLinks LI { margin:2px 0 0 0; padding:0 0 0 10px; }
.subsiteExtraLinks LI A { font-weight:bold; text-decoration:none; }
.subsiteExtraLinks LI A:hover { text-decoration:underline; }
.subsiteExtraLinks .noRightBorder { border-right:0; }


.ele-subsite .e_wrapper{ padding-bottom: 0!important; overflow: hidden; _display: inline-block }



.ele-subsiteProducts{ clear: both }
.ele-subsiteProducts H1.e_title{ display:none; }
.ele-subsiteProducts .e_wrap H2.e_title { display:none; }
.ele-subsiteProducts .e_wrap H3.e_title { margin-top:15px; background: #005CAB; color: white; padding: 3px; }
.ele-subsiteProducts .e_productCategories{ margin-bottom:15px; }
.ele-subsiteProducts .e_productCategories{ margin-bottom:15px; }
h3.e_categoryTitle{}
.ele-subsiteProducts .e_label { display:none; }
.ele-subsiteProducts UL.e_productsGlobal { }
.ele-subsiteProducts UL.e_productsGlobal LI{ overflow:hidden; }
.ele-subsiteProducts .e_product{ position: relative; min-height: 110px; margin-bottom: 10px; border: 1px solid #c2c2c2; _display: inline-block }

.ele-subsiteProducts .e_block1 { float:left; width: 69.5%; }
.ele-subsiteProducts .e_block1 .e_name .e_value { display:block; padding:5px 5px 0px 0px; }
.ele-subsiteProducts .e_block1 .e_name {  }
.ele-subsiteProducts .e_block1 .e_name A { text-decoration:none; display: block; font-weight:bold; margin-left: 5px; padding: 3px 0px 3px 20px; font-size: 1.2em; color: #00AE9E; background: url(../images/icon-page-white-text.gif) no-repeat scroll 0 3px }
.ele-subsiteProducts .e_block1 .e_name A:hover { text-decoration:underline; }
.ele-subsiteProducts .e_block1 .e_shortDesc { padding:5px 5px 5px 20px; min-height:30px; }
/*.ele-subsiteProducts .e_block1 .e_shortDesc .e_readMore{ display: block; position: absolute; right: 5px; top: 68px; width: 118px; text-align: center }
.ele-subsiteProducts .e_block1 .e_shortDesc .e_readMore a{ display: inline-block; width:90px; height:18px; text-indent: -99em; background: url(../images/btn_more.gif) no-repeat; }
*/
.ele-subsiteProducts .e_block2 { float: right; width: 29%; }
.ele-subsiteProducts .e_block2 .e_price {  padding:5px; text-align: right;   }
.ele-subsiteProducts .e_block2 .e_price .e_label { display: inline; color: #999999 }
.ele-subsiteProducts .e_block2 .e_price .e_value{ font-weight:bold; font-size: 1.4em; }
.ele-subsiteProducts .e_block2 .e_tbyb,
.ele-subsiteProducts .e_block2 .e_getStarted { padding:5px; overflow:hidden; text-align: right }
.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_help { display: block; overflow: hidden; width: 17px; height: 17px; float: left; margin-right: 3px; background: url(../images/btn_help.png) no-repeat; text-indent: 99em; }
.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_btn:hover { text-decoration:underline; }
.ele-subsiteProducts .e_block2 .e_installments { padding:5px; }

.ele-subsite .e_wrapper{ padding-top: 0px!important; }
.ele-subsite .e_contentMainWrapper{ padding-top: 20px; }
.ele-subsite .e_rightPanel { float:right; margin:0 0 10px 15px; clear:both; width: 180px }
.ele-subsite .e_rightPanel #e_quickLinks .e_box{ margin-bottom: 0; }
.ele-subsite .e_rightPanel #e_quickLinks .mid{ padding: 0; }
.ele-subsite .e_rightPanel UL.e_categoriesList{}
.ele-subsite .e_rightPanel UL.e_categoriesList H2.e_title { font-size:1em; color:#b83737; font-weight:bold; margin:0 0 5px 0; padding:0; }
.ele-subsite .e_rightPanel UL.e_categoriesList LI { margin:2px 0 0 0; padding:0 0 0 0px; }
.ele-subsite .e_rightPanel UL.e_categoriesList LI A { font-weight: bold; text-decoration: none; _display: inline-block }
.ele-subsite .e_rightPanel UL.e_categoriesList LI A:hover { text-decoration:underline; }
.ele-subsite .e_rightPanel UL.e_categoriesList h2{display: none}

/*HIPS & conveyancing subsite*/
#e_page.ele-subsite .e_box{ clear: both; *overflow: hidden; }
#e_page.ele-subsite .e_box.e_extraHelp{ width: 35%; float: right; margin-left: 10px; }
#e_page.ele-subsite .e_box.e_extraHelp p{ margin: 0; }

#e_page.ele-subsite .e_box.e_extraHelp p.e_1{ background: url(../images/l1_arrow_r.gif) left center no-repeat; padding-left: 15px; }
#e_page.ele-subsite .e_box.e_extraHelp p.e_2{ margin: 5px 0px; font-style: italic }
#e_page.ele-subsite .e_box.e_extraHelp p.e_3{  }

/*****************************************************
 * Find me a lawyer: Advisors
 *****************************************************/
.ele-referralCategory .e_wrap p{ margin-bottom: 0; }

.ele-referralComplete h1.e_title{ display: block!important; color: #005cab; font-size: 1.2em }


/*****************************************************
 * 
 * Where:			Advisors
 *
 *****************************************************/
/*Advisor boxes*/
.ele-subsite #advisors{ overflow: hidden; _display: inline-block }
.ele-subsite #advisors a.banner_advisor{ display: block; float: left; width: 171px; height: 67px; padding: 10px 30px 10px 45px; margin-right: 10px;  background: url(../images/advisor-banner2.png) no-repeat; }
.ele-subsite #advisors a.banner_advisor *{ color: #005cab; margin: 0; }
.ele-subsite #advisors a.banner_advisor.e_1{  }
.ele-subsite #advisors a.banner_advisor.e_1 h3{ padding-top: 10px; }
.ele-subsite #advisors a.banner_advisor.e_2{  }
.ele-subsite #advisors a.banner_advisor.e_poa{ margin-top: 0px;  }
.ele-subsite #advisors a.banner_advisor h3{ }
/*Advisor pages*/
#e_page.advisorIntro .e_wrapper{ overflow: hidden; _display: inline-block }
#e_page.advisorIntro #e_start{ float: right }

#e_page.advisor .e_wrapper ul{ list-style-type: disc; margin-left: 20px;}
#e_page.advisor #question {}
#e_page.advisor #question .qText{ margin-bottom: 10px; }
#e_page.advisor #question .qRadio{}
#e_page.advisor #question div.qRadioLine{}
#e_page.advisor #question div.qRadioLine .qRadioInput{}
#e_page.advisor #question .button{ margin-top: 10px; }
#e_page.advisor #question .button input.button{  }
#e_page.advisor #question .warning{ color: red; margin-top: 10px }

/*****************************************************
 * 
 * Where:			Product page
 *
 *****************************************************/
.ele-product .e_serviceLevels { overflow: hidden; _display: inline-block }

.ele-product .e_serviceLevels .e_serviceLevel { margin-bottom:10px; padding: 9px; overflow:hidden; border: 1px solid #00ae9e }
.ele-product .e_serviceLevels .e_serviceLevel H2.e_name { color: white; background: #00ae9e; padding: 5px; margin: -9px -9px 10px -9px;}
.ele-product .e_serviceLevels .e_serviceLevel .e_price { float: right; clear: both; padding: 9px 0px 9px 0px; text-align: center; background: white; width: 23%; border: 2px solid #00ae9e; border-bottom: 0;}
.ele-product .e_serviceLevels .e_serviceLevel .e_price .e_label { display: none }
.ele-product .e_serviceLevels .e_serviceLevel .e_price .e_value { font-weight:bold; font-size: 1.2em;  }

.ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy { float: right; clear: right; margin:0; background: white; width: 23%; padding-bottom: 6px; text-align: center; border: 2px solid #00ae9e; border-top: 0; }
.ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy A { }
.ele-product .e_serviceLevels .e_serviceLevel .e_description { width: 73%; clear: left }
.ele-product .e_serviceLevels .e_serviceLevel .e_description h4{ margin-bottom: 1em; color: black; font-weight: normal }
.ele-product .e_serviceLevels .e_serviceLevel .e_description h4 b{ text-decoration: underline }
.ele-product .e_serviceLevels .e_serviceLevel .e_description P { margin-bottom: 0; }
.ele-product .e_serviceLevels .e_serviceLevel .e_description ul{ margin: 0 }
.ele-product .e_serviceLevels .e_serviceLevel .e_description li{ list-style-type: none; background: url(../images/check1_gr.gif) no-repeat left top; padding-left: 30px; padding-bottom: 10px; padding-top: 3px  }

.serviceLevelDigital { }
.serviceLevelAssisted {  }

.ele-product .e_productObjects{ margin-top: 19px; overflow: hidden; padding: 9px; _display: inline-block}
.ele-product .e_productObjects h2.e_title{}
.ele-product .e_productObjects .e_object { overflow:hidden; padding: 0px 0px 0px 22px; background: url(../images/icon-page-white-text.gif) no-repeat left 6px; border-bottom: 1px solid #B2E7E2; _display: inline-block}
.ele-product .e_productObjects .e_object .e_name{ float:left; font-weight:bold; width: 320px; cursor: pointer; padding: 5px 14px 5px 0px; line-height: 17px; background: url(../images/arrow-moreinfo.gif) right 10px no-repeat;  }
.ele-product .e_productObjects .e_object .e_name:hover{ text-decoration: underline }

.ele-product .e_productObjects .e_object .e_tbyb{ display: none; float: right; margin: 3px 10px 0px 0px  }
.ele-product .e_productObjects .e_object .e_tbyb_big{ float: right; width: 132px; text-align: right; padding: 5px 0; }
.ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_btn{ float: right }
.ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_btn:hover { text-decoration:underline; }
.ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_help { display: block; overflow: hidden; width: 17px; height: 17px; float: left; margin-right: 3px; background: url(../images/btn_help.png) no-repeat; text-indent: 99em; }

.ele-product .e_productObjects .e_object .e_desc { display:none; clear:both; overflow:hidden; }
.ele-product .e_productObjects .e_object .e_desc P { }



 /*****************************************************
 * Where:			Rapidocs list page
 *****************************************************/

#e_page.rapidocsList{}
#e_page.rapidocsList .e_wrapper UL{ list-style: disc; padding-left: 20px; margin: 10px 0; }
 
 /*****************************************************
 * 
 * Where:			Rapidocs page
 *  
 *****************************************************/

.ele-rapidocs{  }
.ele-rapidocs h1.e_title { }
.ele-rapidocs .e_buying{ margin-bottom: 20px; overflow: hidden; padding: 1px; background: #E9EAFE; padding: 10px; border: 1px dashed #d7d7d7; _display: inline-block }
.ele-rapidocs .e_trying{ _display: inline-block; overflow: hidden; padding: 1px; background: #f5f5f5; padding: 10px; border: 1px dashed #d7d7d7;}

.ele-rapidocs .e_singleProduct{margin-bottom: 20px; }
.ele-rapidocs .e_product { margin-bottom: 10px; padding: 0px 0px; width: 100%; }

.ele-rapidocs .e_buying TABLE{ width: 100%;  border: 0px dashed #d7d7d7; }
.ele-rapidocs .e_buying TR.e_product{  }
.ele-rapidocs .e_buying TR.e_product TD{  text-align: center; }
.ele-rapidocs .e_buying TR.e_product .e_name{ text-align: left; }

.ele-rapidocs .e_product td { padding-bottom: 10px; vertical-align: top } /* removes table structure */
.ele-rapidocs .e_product td.e_name { padding-right: 15px; width: 100% }
.ele-rapidocs .e_product td.e_name A { color: #000; padding: 0px 0px 3px 20px; display: block; background: url(../images/icon-page-white-text.gif) no-repeat left top }
.ele-rapidocs .e_product td.e_serviceLevel { padding-right: 15px; }
.ele-rapidocs .e_product td.e_serviceLevel .e_label{ white-space: nowrap }
.ele-rapidocs .e_product td.e_serviceLevel .e_value{ white-space: nowrap; font-weight: bold }
.ele-rapidocs .e_product td.e_price{ padding-right: 15px; text-align: center; font-weight: bold}
.ele-rapidocs .e_product td.e_price .e_label { display: none }
.ele-rapidocs .e_product td.e_addToBasket {}


.ele-rapidocs .e_buying TR.e_product TD.e_serviceLevel{ text-align: left!important; }
.ele-rapidocs .e_buying TR.e_product TD.e_serviceLevel{width: 80px;}
.ele-rapidocs .e_buying TR.e_product .e_serviceLevel .e_label{  }
.ele-rapidocs .e_buying TR.e_product .e_serviceLevel .e_value{}


.ele-rapidocs .e_buying TR.e_product .e_addToBasket{text-align: left}
.ele-rapidocs .e_buying TR.e_product .e_addToBasket A{  }

.ele-rapidocs .e_trying .e_rapidocsStart .e_tbyb{ position: relative; float: right;  }
.ele-rapidocs .e_trying .e_rapidocsStart .e_tbyb a.e_tbyb_help{ display: block; overflow: hidden; width: 17px; height: 17px; float: left; margin-right: 3px; background: url(../images/btn_help.png) no-repeat; text-indent: 99em; }
.ele-rapidocs .e_trying .e_rapidocsStart .e_tbyb a.e_tbyb_btn{}


.ele-rapidocs .e_trying .e_rapidocsStart{ overflow: hidden; _display: inline-block}
.ele-rapidocs .e_trying .e_rapidocsStart p { margin-bottom: 0; float: left; }
.ele-rapidocs .e_trying .e_rapidocsStart p a,
.ele-rapidocs .e_trying .e_rapidocsStart p .e_chunk1 { font-weight: bold; }



 /*****************************************************
 * 
 * Where:			Product and Rapidocs page Tab styles
 *  
 *****************************************************/
.ele-product H1.e_title,
#e_cnt_desc,
.ele-rapidocs H1.e_title,
.e_rapidocsDescription { display:none; }

#tabs{ margin-bottom: 10px;  }
#tabs .e_mid{ border: 1px solid #00AE9E; }

#tabs UL.tab_ul { overflow:hidden; padding: 5px; padding-bottom: 0; margin-bottom: 0; background: #00AE9E; _display: inline-block  }
#tabs UL.tab_ul LI { float:left; margin-right:5px; }
#tabs UL.tab_ul LI A {  display: block; color: white; padding: 5px; border: 1px solid white; border-bottom: 0; font-weight: bold; text-align: center; }
#tabs UL.tab_ul LI.ui-tabs-selected a{ background: white; color: #00AE9E; }

#tabs UL.tab_ul LI.e_tab_try { float:right; margin:0; }
.personal #tabs UL.tab_ul LI.e_tab_try A { display: block; padding-right: 24px; background: url(../images/l1_arrow4_d.gif) no-repeat 92% center }




.ui-tabs-nav { }
.ui-tabs-nav A {   }

.ui-tabs-selected {  }
.ui-tabs-unselect { }

.ui-tabs-selected A { font-weight: bold; }
.ui-tabs-disabled { }
.ui-tabs-panel { }

.ui-tabs-hide { display:none; }
	
#tabs { }
.tabs_shade { margin-bottom:20px; height:5px; font-size:1px; line-height:1px;  }


SPAN.quote { font-style:italic; }

#tabs .ui-tabs-panel{ padding : 15px; }

#e_cnt_desc2{}
#e_cnt_desc2 p{ line-height: 1.5em; margin-bottom: 0 }
#e_cnt_desc2 p.e_last{margin-bottom: 0;}

#e_cnt_how { line-height:1.2em; }
#e_cnt_how p.e_intro {  }
#e_cnt_how OL { list-style-type: decimal; padding-left: 30px;}
#e_cnt_how OL LI {  border-bottom: 1px dashed #bfebe7; margin-bottom: 10px; padding-bottom: 10px; }
#e_cnt_how OL LI.e_last{ border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
#e_cnt_how OL LI H3 { margin:0; padding: 0; color: #00AE9E }
#e_cnt_how OL LI H3 SPAN { font-weight: bold; }
#e_cnt_how OL LI P { margin: 0; }


#e_cnt_why {  }
#e_cnt_why UL { list-style: none; margin-bottom: 0 }
#e_cnt_why UL LI { margin-bottom: 5px; margin-top: 5px; padding: 5px 0px 10px 30px; background: url(../images/check1_gr.gif) no-repeat left center; border-bottom: 1px dashed #bfebe7 }
#e_cnt_why UL LI.e_last{ border-bottom: none }
#e_cnt_why UL LI H4 { margin:0; padding:0; float:left; font-weight:bold;}
#e_cnt_why UL LI H4 SPAN {  }
#e_cnt_why UL LI DIV { margin:0; padding:0; float:right; }



.e_serviceDescription {  }
.e_serviceDescription TABLE { width:100%; background:#fff; }
.e_serviceDescription TH { padding:3px 5px 3px 5px; line-height:1.1em; font-size:0.9em; color:#000; font-weight:bold; background:#f9f9f9; }
.e_serviceDescription TH.service { text-align:center; }
.e_serviceDescription TD { padding:4px 5px; line-height:1.1em; font-size:0.9em; border-bottom:1px dotted #ccc; }
.e_serviceDescription TR.first TD { border-top:1px dotted #ccc; }
.e_serviceDescription TD.service { text-align:center; padding:0px 5px; }
.e_serviceDescription TR.second TD { }




 /*****************************************************
 * 
 * Where:			Section and Article page TOC
 *  
 *****************************************************/
 
table.tabledefault {margin-bottom: 40px;  }
table.tabledefault tr{}
table.tabledefault tr th{font-weight:bold; background:#f5f5f5; padding:5px 10px; border:1px solid #c2c2c2;}
table.tabledefault tr td{ padding:10px; border:1px solid #cccccc; vertical-align:top; }

.ele-section .e_contentMainWrapper UL, .ele-article .e_contentMainWrapper UL{ list-style-type: disc; margin-left: 20px }
.ele-section .e_contentMainWrapper OL, .ele-article .e_contentMainWrapper OL{ list-style-type: decimal; margin-left: 20px }

.ele-section #btn_print a,
.ele-article #btn_print a,
#e_page.privacypolicy #btn_print a,
#e_page.terms #btn_print a,
#e_page.copyrightnotice #btn_print a{ float: right }


.toc{ width: 45%;}
.toc th, .toc td{  }
.toc th{ color:#005CAB; font-weight:bold; font-size: 1.2em }
.toc TD{ color: #959595; font-size: 0.9em }
.toc A{ color: black!important; }
.toc A:hover{ text-decoration: none;border-bottom: 1px dotted #959595; }
.toc UL{ margin-left: 0; }
.toc LI{ list-style-type: none }
.toc LI A{}
.toc li UL{ margin-left:20px; }
.toc LI LI A{}


 /*****************************************************
 * 
 * Where:			Article and Section Product list
 *  
 *****************************************************/
.e_basic { background: #f5f5f5; padding: 5px; margin: 0px 0px 10px 10px; float: right; width: 50%; border: 1px solid #c9c9c9;}
.e_basic h2.e_title { font-size: 1.2em }
.e_basic UL{ margin-left: 0; list-style: none}
.e_basic ul.e_products{ margin: 0; }
.e_basic .e_products .e_product { overflow: hidden; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #c9c9c9; _display: inline-block}
.e_basic .e_products .e_product.e_last{ border-bottom: 0; padding-bottom: 0; margin-bottom: 0;  }

.e_basic .e_products .e_product .e_name { font-weight: bold; padding-bottom: 5px;  }
.e_basic .e_products .e_product .e_name .e_label {display: none;} 
.e_basic .e_products .e_product .e_name A{ color: #005CAB; display: inline-block; padding: 2px 0px 0px 20px; margin:1px; background:transparent url(../images/icon-page-white-text.gif) no-repeat scroll 0 0;}
.e_basic .e_products .e_product .e_name A:hover{ text-decoration: underline; }

.e_basic .e_products .e_product .e_price { float: left; overflow: hidden; padding-left: 22px; padding-right: 5px; _display: inline-block}
.e_basic .e_products .e_product .e_price .e_label {color:#959595;  } 
.e_basic .e_products .e_product .e_price .e_value { font-weight: bold;}

.e_basic .e_products .e_product .e_info { float: right; overflow: hidden; _display: inline-block}
.e_basic .e_products .e_product .e_info a {  }





 /*****************************************************
 * 
 * Where:			Search result
 *  
 *****************************************************/


.ele-searchPage .e_searchResults .e_articles .e_price { color: green !important; font-size: 1.15em; font-weight: bold; }
.ele-searchPage .e_searchResults .e_relevance { display: none; }
.ele-searchPage .e_searchResults .e_articles .e_details a { color: green; float: left; }


* html .ele-searchPage .e_searchResults .e_results .e_summary p { height: 1%; }

.ele-searchPage{position:relative;}
.ele-searchPage .e_title{display:none;}
.ele-searchPage #ex2{}
.ele-searchPage .e_searchHead{display:block;overflow:hidden;}
.ele-searchPage .e_searchHead .e_value { color: black !important; }
.ele-searchPage .e_searchHead .e_searchDetails{width:100%;}
.ele-searchPage .e_searchHead .e_searchDetails ul{overflow:hidden;list-style:none;margin:0;border:1px solid #cccccc;padding:10px;background:#F5F5F5}
.ele-searchPage .e_searchHead .e_searchDetails li { padding: 0 !important; }
.ele-searchPage .e_searchHead .e_searchDetails ul li{float:left;overflow:hidden;}

.ele-searchPage .e_searchHead .e_searchDetails ul .e_searchTerms{padding:0 3px;}
.ele-searchPage .e_searchHead .e_searchDetails ul .e_searchTerms .e_label{}
.ele-searchPage .e_searchHead .e_searchDetails ul .e_searchTerms .e_value{font-weight:bold;padding:0 3px;}
.ele-searchPage .e_searchHead .e_searchDetails ul .e_articlesFound{padding:0 3px;}
.ele-searchPage .e_searchHead .e_searchDetails ul .e_articlesFound .e_label{}
.ele-searchPage .e_searchHead .e_searchDetails ul .e_articlesFound .e_value{font-weight:bold;color:#0000cc;padding:0 3px;}
.ele-searchPage .e_searchHead .e_searchDetails ul .e_productsFound{padding:0 3px;}
.ele-searchPage .e_searchHead .e_searchDetails ul .e_productsFound .e_label{}
.ele-searchPage .e_searchHead .e_searchDetails ul .e_productsFound .e_value{font-weight:bold;color:#0000cc;padding:0 3px;}

.ele-searchPage .e_searchHead .ele-naturalSearch{float:right;}
.ele-searchPage .e_searchHead .ele-naturalSearch .submit{border:1px solid #000000;}

/* Styles for Previous and Next buttons for Articles and Products */
.ele-searchPage .e_searchResults .e_nav .e_currentResults{  }
.ele-searchPage .e_searchResults .e_nav .e_currentResults span{ font-weight: bold;  }
.ele-searchPage .e_searchResults .e_nav .e_steps .e_previous a,
.ele-searchPage .e_searchResults .e_nav .e_steps .e_previous span,
.ele-searchPage .e_searchResults .e_nav .e_steps .e_next a,
.ele-searchPage .e_searchResults .e_nav .e_steps .e_next span{ cursor: pointer; }
.ele-searchPage .e_searchResults .e_nav .e_steps .e_previous a:hover,
.ele-searchPage .e_searchResults .e_nav .e_steps .e_next a:hover{ text-decoration: underline; }

.ele-searchPage .e_searchResults .e_nav .e_steps .e_previous A,
.ele-searchPage .e_searchResults .e_nav .e_steps .e_previous span{  }
.ele-searchPage .e_searchResults .e_nav .e_steps .e_previous span.e_disabled{ }

.ele-searchPage .e_searchResults .e_nav .e_steps .e_next A,
.ele-searchPage .e_searchResults .e_nav .e_steps .e_next span{  }
.ele-searchPage .e_searchResults .e_nav .e_steps .e_next span.e_disabled{}

.ele-searchPage .e_searchResults .e_nav .e_steps .e_previous span.e_disabled,
.ele-searchPage .e_searchResults .e_nav .e_steps .e_next span.e_disabled{ cursor: default; color: #959595;}




.ele-searchPage .e_searchResults .e_title{ display:block; font-weight: bold}
.ele-searchPage .e_searchResults{overflow: hidden; _display: inline-block}
.ele-searchPage .e_searchResults .e_articles{ float: left; width: 54%; }

/* Articles styles */
.ele-searchPage .e_searchResults .e_articles .e_nav{}

.ele-searchPage .e_searchResults .e_articles .e_noResults{
	background:#FFF7CC;
	border: 1px dashed #D7D7D7;
	padding: 20px
}


.ele-searchPage .e_searchResults .e_nav .e_pages,
.ele-searchPage .e_searchResults .e_nav .e_steps{ margin-bottom: 18px }

.ele-searchPage .e_searchResults .e_nav .e_steps{ overflow: hidden; padding: 1px; _display: inline-block; }
.ele-searchPage .e_searchResults .e_articles .e_nav .e_steps .e_previous{ margin-right: 1px; float: left }

.ele-searchPage .e_searchResults .e_articles .e_nav .e_steps .e_pages{ float: left; }
.ele-searchPage .e_searchResults .e_articles .e_nav .e_steps .e_pages ul{ display: block; float: left; overflow: hidden; font-size:12px; font-weight:bold; _display: inline-block}
.ele-searchPage .e_searchResults .e_articles .e_nav .e_steps .e_pages ul li{ display: block; float: left; margin: 0px 1px }
.ele-searchPage .e_searchResults .e_articles .e_nav .e_steps .e_pages ul li a,
.ele-searchPage .e_searchResults .e_articles .e_nav .e_steps .e_pages ul li span{}
.ele-searchPage .e_searchResults .e_articles .e_nav .e_steps .e_pages ul li.e_selected{ cursor: default }
.ele-searchPage .e_searchResults .e_articles .e_nav .e_steps .e_pages ul li.e_selected span{ color: #959595 }

.ele-searchPage .e_searchResults .e_articles .e_nav .e_steps .e_next{ float: left; margin-left: 1px}

.ele-searchPage .e_searchResults .e_articles .e_nav .e_pages .e_label{ display: none }

.ele-searchPage .e_searchResults .e_articles .e_nav .e_pages .e_value span,
.ele-searchPage .e_searchResults .e_articles .e_nav .e_steps .e_pages span{ border-color: #f5f5f5; font-weight: bold;  }


.ele-searchPage .e_searchResults .e_articles .e_results{}
.ele-searchPage .e_searchResults .e_articles .e_title { display: inline !important; }
.ele-searchPage .e_searchResults .e_articles .e_results ul{ list-style:none; margin:0; padding:0; width: 80% }
.ele-searchPage .e_searchResults .e_articles .e_results ul li{ margin-bottom: 20px; }
.ele-searchPage .e_searchResults .e_articles .e_results ul li a.e_head{text-decoration: none}
 
.ele-searchPage .e_searchResults .e_articles .e_results ul li .e_title{font-size:1.2em; }
.ele-searchPage .e_searchResults .e_articles .e_results ul li .e_relevance{font-size:0.7em; color:#000000;text-align:right;}
.ele-searchPage .e_searchResults .e_articles .e_results ul li .e_price{color:#000000;}
.ele-searchPage .e_searchResults .e_articles .e_results ul li .e_details{ }
.ele-searchPage .e_searchResults .e_articles .e_results ul li .e_details .e_intro,
.ele-searchPage .e_searchResults .e_articles .e_results ul li .e_details .e_summary{ color: #636363; }
.ele-searchPage .e_searchResults .e_articles .e_results ul li .e_details .e_intro p,
.ele-searchPage .e_searchResults .e_articles .e_results ul li .e_details .e_summary p{ font-size: 1em; } 
.ele-searchPage .e_searchResults .e_articles .e_results ul li .e_details .e_preview{}
.ele-searchPage .e_searchResults .e_articles .e_results ul li .jqmWindow{}
.ele-searchPage .e_searchResults .e_articles .e_results li { clear: both; overflow: hidden; _display: inline-block} /* clears floated 'preview' link */

.ele-searchPage .e_searchResults .e_articles .e_results .e_summary p { margin-bottom: 0; }



/* Products styles */
.ele-searchPage .e_searchResults .e_products{ float: right; width:40%; padding: 20px; border: 1px solid #C9C9C9; background: #f5f5f5  }
.ele-searchPage .e_searchResults .e_products .e_nav{  }

.ele-searchPage .e_searchResults .e_products .e_nav .e_pages{  }

.ele-searchPage .e_searchResults .e_products .e_results{ overflow: hidden; _display: inline-block } 
.ele-searchPage .e_searchResults .e_products .e_results UL{ margin-bottom: 0; }
.ele-searchPage .e_searchResults .e_products .e_product{ overflow: hidden; padding: 10px; margin-bottom: 10px; background: white; border-color:#ebebeb #c2c2c2 #c2c2c2 #ebebeb; border-style: solid; border-width:1px 1px 2px 1px; _display: inline-block }
.ele-searchPage .e_searchResults .e_products .e_product.e_last{ margin-bottom: 0}

.ele-searchPage .e_searchResults .e_products .e_product .e_name{  font-size: 1.2em; margin-top: 5px;  }
.ele-searchPage .e_searchResults .e_products .e_product .e_name A{ display: block; background: url(../images/icon-page-white-text.gif) no-repeat 0 0px; text-indent: 20px; text-decoration: none}
.ele-searchPage .e_searchResults .e_products .e_product .e_price{ padding: 5px 0px;}
.ele-searchPage .e_searchResults .e_products .e_product .e_price .e_label{ color:#959595; white-space: nowrap;  }
.ele-searchPage .e_searchResults .e_products .e_product .e_price .e_value{ font-weight:bold; }
.ele-searchPage .e_searchResults .e_products .e_product .e_info{ color: #636363; clear: both; }



/*
.ele-searchPage .e_searchResults .only{width:96%;}
.ele-searchPage .e_searchResults .nomatches .bullet,
.ele-searchPage .e_searchResults .nomatches .e_results{display:none;}
*/
.ele-searchPage .e_searchMessages{overflow:hidden;font-size:1.3em;width:960px;margin-top:20px;text-align:center;}
.ele-searchPage .e_searchMessages .e_searchTerms{font-weight:bold;}

 /*****************************************************
 * 
 * Where:			FAQ
 *  
 *****************************************************/
#ele-faq{  }
#ele-faq h2{ color: white;  font-size: 1.1em; padding: 4px; }
#ele-faq h3{ font-size: 1em }

.e_wrapper .e_faq_questions { }
.e_wrapper .e_faq_questions H2 { background: #00AE9E; }
.e_wrapper .e_faq_questions UL { margin-bottom: 40px; margin-left: 0!important; }
.e_wrapper .e_faq_questions LI { padding:0 0 2px 16px; list-style: none; background:url(../images/l1_arrow2_r.gif) no-repeat 0px 0px; margin-top:0px; }
.e_wrapper .e_faq_questions LI A { text-decoration:none; color:#005CAB; }
.e_wrapper .e_faq_questions LI A:hover { text-decoration:underline; }

.e_wrapper .e_faq_answers {  margin-top:50px; }
.e_wrapper .e_faq_answers H2 { background: #7fd6ce; }
.e_wrapper .e_faq_answers H3 { position: relative; border-bottom: 1px dashed #00ae9e; padding: 3px 0px; margin-top: 15px; padding-right: 60px; _display: inline-block; }
.e_wrapper .e_faq_answers H3 A{ display: block; position: absolute; right: 0px; top: 0px; padding: 3px; font-size: 0.8em; font-weight: normal }
.e_wrapper .e_faq_answers P { margin-bottom: 10px}
.e_wrapper .e_faq_answers UL { margin-left: 0!important }
.e_wrapper .e_faq_answers UL LI{ margin-bottom: 40px; list-style: none;  }
.e_wrapper .e_faq_answers OL LI{ list-style-type: decimal }
.e_wrapper .e_faq_answers UL UL { list-style:disc; margin-left:20px!important; }
.e_wrapper .e_faq_answers UL UL LI { list-style: disc; margin-left:10px; margin-bottom: 20px }
.e_wrapper .e_faq_answers UL UL UL { margin-left: 20px!important;}
.e_wrapper .e_faq_answers UL UL UL LI{ list-style: circle; }
.e_wrapper .e_faq_answers UL UL UL UL { margin-left: 20px!important;}
.e_wrapper .e_faq_answers UL UL UL UL LI{ list-style: square; }

.e_wrapper .e_faq_answers div.e_serviceComparison{}
.e_wrapper .e_faq_answers DIV.e_serviceComparison { padding-left:1px; background:none; padding:0; margin:15px 0; }
.e_wrapper .e_faq_answers DIV.e_serviceComparison TABLE { border:1px solid #ccc; }
.e_wrapper .e_faq_answers DIV.e_serviceComparison TH { padding:5px 5px 11px 5px; line-height:1.2em; color:#000; font-weight:bold; border-right:1px solid #ccc; background:#eee url(../images/h2_bg_shaded_28_eeeeee_2.png) no-repeat center bottom; }
.e_wrapper .e_faq_answers DIV.e_serviceComparison TH.service { text-align:center; }
.e_wrapper .e_faq_answers DIV.e_serviceComparison TD { padding:5px 5px; line-height:1.2em; border-right:1px solid #ccc; border-bottom:1px dotted #ccc; }
.e_wrapper .e_faq_answers DIV.e_serviceComparison TD.service { text-align:center; width:50px; padding:0px 5px; }
.e_wrapper .e_faq_answers DIV.e_serviceComparison TR { }

 /*****************************************************
 * 
 * Where:			Contact
 *  
 *****************************************************/
#e_page.contact{}
#e_page.contact .e_wrapper h3{ color: white; padding: 3px; margin-top: 20px; background: #00AE9E }
#e_page.contact table#telephoneOptions{ width: 100%; border: 1px solid #005CAB; margin-bottom: 11px }
#e_page.contact table#telephoneOptions td{  border: 1px solid #005CAB;}
#e_page.contact table#telephoneOptions td p{ margin: 0; }
#e_page.contact table#telephoneOptions td.option{ width: 100%;  width: 25%; text-align: center; vertical-align: middle; font-size: 1.1em; font-weight: bold; color: #005CAB }
#e_page.contact table#telephoneOptions td.info{ padding: 5px; }


#ele-customerMessageForm{ }
#ele-customerMessageForm form#customerMessageForm{ overflow: hidden; *display: inline-block }
#ele-customerMessageForm .e_customerMessageDetails{ overflow: hidden }
#ele-customerMessageForm .e_messageText{ margin-bottom: 10px; }
#ele-customerMessageForm ul.e_chunk1{ float: left; width: 300px }
#ele-customerMessageForm ul.e_chunk1 li.e_item{ clear: both; overflow: hidden; *display: inline-block; margin-bottom: 5px; *margin-bottom: 1px}
#ele-customerMessageForm ul.e_chunk1 li.e_item input{  width: 170px; }
#ele-customerMessageForm ul.e_chunk1 li.e_item select{  width: 176px; }
#ele-customerMessageForm ul.e_chunk1 li.e_item #sendmeacopy { width: auto }
#ele-customerMessageForm ul.e_chunk1 li.e_item .e_label{ display: block; width: 110px; float: left }
#ele-customerMessageForm ul.e_chunk1 li.e_item .e_value{ display: block; float: left}

#ele-customerMessageForm ul.e_chunk2{ float: right; width: 240px; }
#ele-customerMessageForm ul.e_chunk2 .e_messageTextItem label{ display: none }
#ele-customerMessageForm ul.e_chunk2 .e_messageTextItem div.error{ float: right; clear: both; margin-left: 0; width: 216px; }
#ele-customerMessageForm ul.e_chunk2 textarea{ width: 220px; height: 90px; padding: 5px; float: right; clear: both; color: #777777 }
#ele-customerMessageForm ul.e_chunk2 textarea.e_on{ color: black }
#ele-customerMessageForm ul.e_chunk2 li.e_submit{ padding-top: 10px; }
#ele-customerMessageForm ul.e_chunk2 li.e_submit{ float: right }
#ele-customerMessageForm ul.e_chunk2 li.e_submit input{ width: 235px; }

#ele-customerMessageForm div.error{ margin-left: 100px; *display: inline!important }
#ele-customerMessageForm div.e_serverValidationError{ background:transparent url(../images/error-icon.gif) no-repeat scroll 0 3px; color:#FB6262; float:left; margin:5px 0; margin-left: 100px; overflow:hidden; padding-left:14px; width: 156px; _display: inline!important}

 /*****************************************************
 * 
 * Where:			CMS: All Cpage's
 *  
 *****************************************************/

#e_page.cpage .e_contentMainWrapper LI{margin: 0px 0px 5px 0px }
#e_page.cpage .e_contentMainWrapper LI H2{ font-size: 1.1em; font-weight: normal }

#e_page.cpage .e_contentMainWrapper UL,
#e_page.cpage .e_contentMainWrapper OL{ margin-bottom: 25px }

#e_page.cpage .e_contentMainWrapper UL{ list-style-type: disc; margin-left: 17px; }
#e_page.cpage .e_contentMainWrapper UL UL{ list-style-type: circle; }
#e_page.cpage .e_contentMainWrapper UL UL UL { list-style-type: square; }

#e_page.cpage .e_contentMainWrapper OL{ list-style-type: decimal; margin-left: 23px; }

 /*****************************************************
 * 
 * Where:			How it works
 *  
 *****************************************************/
#e_page.cpage.hiw{}
#e_page.cpage.hiw ol.e_serviceLevels{ list-style-type: none; margin: 0; }
#e_page.cpage.hiw ol.e_serviceLevels li{ background: url(../images/check1_gr.gif) no-repeat 3px 3px; padding-left: 30px;  }




 /*****************************************************
 * 
 * Where:			CMS: Find me a lawyer
 *  
 *****************************************************/
#e_page.fmal{  }
#e_page.fmal .e_wrapper{ overflow: hidden; _display: inline-block }
#e_page.fmal .e_wrapper div h1.e_title{ display: none }
#ReferralSelection .e_selection{ margin-bottom: 15px; overflow: hidden; _display: inline-block }
#ReferralSelection .e_selection label{ width: 50%; float: left; text-align: right }
#ReferralSelection .e_selection select{ width: 45%; float: right;  }
#e_page.fmal .e_wrapper .e_submit{ margin-top: 10px; clear: both }
#e_page.fmal .e_wrapper .e_submit input{ float: right }

/* Details */
textarea#ReferralText{ border: 1px solid #005cab; padding: 5px; width: 543px!important }

#e_page.fmal .ele-referralLawfirm{  }
#e_page.fmal .ele-referralLawfirm ul.e_referralDetails{  }
#e_page.fmal .ele-referralLawfirm ul.e_referralDetails li{ margin-bottom: 10px; }

 /*****************************************************
 * 
 * Where:			Login
 *  
 *****************************************************/
.ele-login{}
.ele-login H1.e_title{ display: none }
.ele-login .e_wrap{}

.ele-login .e_wrap .e_desc{}
.ele-login .e_wrap .e_desc .e_p1{ text-align: center; font-size: 1.1em }

.ele-login .e_wrap .e_notRegistered{}
.ele-login .e_wrap .e_loginFailed,
.ele-login .e_wrap .e_desc{ display: none;background: #a1afda; margin-bottom: 20px; color: white}

.ele-login .e_wrap .e_loginFailed P,
.ele-login .e_wrap .e_desc P.e_p1{ text-align: center; font-weight: bold; margin: 0; padding: 10px; }

.ele-login .e_wrap fieldset{ }
.ele-login .e_wrap fieldset legend{ *margin-bottom: 20px; }

.ele-login .e_wrap .e_login{width: 49%;  float: left}
.ele-login .e_wrap .e_login FIELDSET{ padding: 20px; *padding-bottom: 14px; border: 1px solid #ebebeb; margin: 10px 0px;  overflow: hidden; _display: inline-block}
.ele-login .e_wrap .e_loginForm .e_label{float: left;}
.ele-login .e_wrap .e_loginForm .e_value{float: right;}
.ele-login .e_wrap .e_loginForm div.error{ float: left; clear: both; color: #bd002b; font-size: 0.8em; width: 49% }

.ele-login .e_wrap .e_loginForm .e_username{ clear: both; margin-bottom: 5px; overflow: hidden; _display: inline-block}
.ele-login .e_wrap .e_loginForm .e_username .e_label{ line-height: 24px; color: #7D7D7D; float: left; clear: left; width: 35%; }
.ele-login .e_wrap .e_loginForm .e_username .e_value{float: right; clear: right; border: 1px solid #d7d7d7; color:#464646; padding: 2px;width: 60%}

.ele-login .e_wrap .e_loginForm .e_password{ clear: both; overflow: hidden; margin-bottom: 10px; _display: inline-block}
.ele-login .e_wrap .e_loginForm .e_password .e_label{ line-height: 24px; color: #7D7D7D; float: left; clear: left; width: 35%; }
.ele-login .e_wrap .e_loginForm .e_password .e_value{ border: 1px solid #d7d7d7; color:#464646; padding: 2px; float: right; clear: right; width: 60%}

.ele-login .e_wrap .e_loginForm .e_forgottenPassword{ }
.ele-login .e_wrap .e_loginForm .e_forgottenPassword A{
	color:#7D7D7D;
	float: left;
}

.ele-login .e_wrap .e_loginForm .e_submit{}
.ele-login .e_wrap .e_loginForm .e_submit INPUT{}

.ele-login .e_wrap .e_register{ width: 49%; float: right; overflow: hidden }
.ele-login .e_wrap .e_register FIELDSET{ padding: 20px; border: 1px solid #ebebeb; margin: 10px 0px; overflow: hidden; _display: inline-block; }

.ele-login .e_wrap .e_register FIELDSET{ }
.ele-login .e_wrap .e_register FIELDSET legend{  }
.ele-login .e_wrap .e_register FIELDSET p{  }
.ele-login .e_wrap .e_register FIELDSET p{ overflow: hidden; _display: inline-block}
.ele-login .e_wrap .e_register FIELDSET p.e_btnRegister{ margin-bottom: 0; margin-top: 32px;}
.ele-login .e_wrap .e_register FIELDSET p.e_btnRegister a{  } 



 /*****************************************************
 * 
 * Where:			Forgotten Password
 *  
 *****************************************************/
.ele-forgottenPassword{}
.ele-forgottenPassword .e_title{}
.ele-forgottenPassword .e_sections{ margin-bottom: 0px; }
.ele-forgottenPassword div.error{ }
.ele-forgottenPassword #customeremail{ width: 250px; padding: 2px }
.ele-forgottenPassword fieldset#confimationMessage{ border: 0; padding: 0;  }
.ele-forgottenPassword fieldset#confimationMessage legend{ color: #508d0e; font-size: 1em; font-weight: bold }

.ele-forgottenPassword .e_fields { width:100%; overflow:hidden; margin:20px 0; padding:0; list-style:none; }
.ele-forgottenPassword .e_field { float:left; width:100%; margin:5px 0; }
.ele-forgottenPassword .e_field .e_label { float:left; font-weight:bold; line-height:19px;  margin-right:10px; text-align:right; width:180px; }
.ele-forgottenPassword .e_field .e_input { float:left; overflow:hidden; }
.ele-forgottenPassword .e_field .e_input input { float:left; border:1px solid #ACACAC; color:#464646; float:left; font-size:1em; padding:2px; width:180px; }
.ele-forgottenPassword .e_field .info-icon { float:left; }
.ele-forgottenPassword .e_field span.e_error { margin-left:0px; }
.ele-forgottenPassword .e_field div.error { clear:both; margin-left:190px; width:400px; }
* html .ele-forgottenPassword .e_field div.error { margin-left:95px; }
.ele-forgottenPassword ul.e_controls { width:100%; overflow:hidden; margin:20px 0; padding:0; list-style:none; }
.ele-forgottenPassword ul.e_controls li.e_control { float:right; }



/*****************************************************
* 
* Where:			Registration form
*  
*****************************************************/



.ele-registerForm{  }
.ele-registerForm .e_info{ color:#959595; font-style:italic; }

/*
margin-bottom: 10px; overflow: hidden; list-style: none; background: url("../images/productbox.png") no-repeat 0 -204px

line-height:33px;
margin-bottom:10px;
margin-top:5px;
text-indent:10px; 
*/

.ele-registerForm input,.ele-registerForm textarea,.ele-registerForm select{ }
.ele-registerForm .e_title{}
.ele-registerForm .e_wrap{}
.ele-registerForm .e_wrap .e_sections{ margin: 0; }
.ele-registerForm .e_wrap .e_sections LI.e_section{ overflow: hidden; border-top:1px dotted #d7d7d7; margin: 0px 0px 10px 0px; }
.ele-registerForm .e_wrap .e_sections LI.e_section h3.e_title{ padding: 5px 0px 5px 0px }
.ele-registerForm .e_wrap .e_sections LI .e_tip{ float:right; width:180px; margin-top:-10px; }
.ele-registerForm .e_wrap .e_sections LI.focus{  }
.ele-registerForm .e_wrap .e_sections LI span.e_label,
.ele-registerForm .e_wrap .e_sections li.e_yourBusiness li.e_question.e_customerCompanyShowHide label{ display: block; width:160px; float:left; text-align:right; margin-right:10px; padding-top: 2px; }
.ele-registerForm .e_wrap .e_sections LI label{ color: #00535E }
.ele-registerForm .e_wrap .e_sections LI label span.e_requiredField{ color: #BD002B; font-weight: bold }
.ele-registerForm .e_wrap .e_sections LI span.e_label label{  }
.ele-registerForm .e_wrap .e_sections LI span.e_option .e_label{ width: auto }
.ele-registerForm .e_wrap .e_sections LI.e_section INPUT,
.ele-registerForm .e_wrap .e_sections LI.e_section SELECT,
.ele-registerForm .e_wrap .e_sections LI.e_section TEXTAREA{ border: 1px solid #acacac; padding: 2px; width: 180px; font-size: 100% }
.ele-registerForm .e_wrap .e_sections LI.e_section TEXTAREA{  }
.ele-registerForm .e_wrap .e_sections LI.e_section SELECT{ width: 186px } 
.ele-registerForm .e_wrap .e_sections LI.e_section INPUT[type=radio],
.ele-registerForm .e_wrap .e_sections LI.e_section INPUT[type=checkbox]{ border: none; }

.ele-registerForm .e_wrap .e_sections LI SPAN.checked{color:#000000;}
.ele-registerForm .e_wrap .e_sections LI DIV{margin:5px 0;}
.ele-registerForm .e_wrap .e_sections LI .e_title{display:block; margin:0; }
.ele-registerForm .e_wrap .e_sections LI .e_submit{ float: right; }
.ele-registerForm .e_wrap .e_sections LI.e_section div.e_desc{ padding: 10px 10px 0px 10px }
.ele-registerForm .e_wrap .e_sections LI .e_questions { margin: 0; padding: 0px 10px 10px 10px; overflow: hidden;  }


.ele-registerForm .e_wrap .e_sections LI .e_questions LI { border:0; padding:0;  margin:4px 0; width:100%; overflow:hidden; }

.ele-registerForm .e_wrap .e_sections LI .e_questions LI.e_question.e_customerTitle .e_input select{ width: 90px }

.ele-registerForm .e_wrap .e_sections LI .e_questions LI.e_question.e_customerName{  }
.ele-registerForm .e_wrap .e_sections LI .e_questions LI.e_question.e_customerName .e_input input{ margin-right: 5px; }

.ele-registerForm .e_wrap .e_sections LI .e_questions LI.e_question.e_customerPostcode{}
.ele-registerForm .e_wrap .e_sections LI .e_questions LI.e_question.e_customerPostcode div.e_addressSelect{ float: left; }
.ele-registerForm .e_wrap .e_sections LI .e_questions LI.e_question.e_customerPostcode div.e_addressSelect label
{ display:block; float:left; margin-right:10px; padding-top:2px; text-align:right; width:160px; }
.ele-registerForm .e_wrap .e_sections LI .e_questions LI.e_question.e_customerDOB div.e_addressSelect select{}

.ele-registerForm .e_wrap .e_sections LI .e_questions LI.e_question.e_customerAddress1 textarea#RegisterFormCustomerAddress1{ height: 4em }

.ele-registerForm .e_wrap .e_sections LI .e_questions LI.e_question.e_customerPostcode div.e_enterAddress{ float: left }

.ele-registerForm .e_wrap .e_sections LI .e_questions LI.e_question.e_customerPostcode{}

.ele-registerForm .e_wrap .e_sections li.e_yourAddress{}
.ele-registerForm .e_wrap .e_sections li.e_yourAddress .e_customerPostcode span.e_input{ margin-right: 10px; }

.ele-registerForm .e_wrap .e_sections li.e_yourBusiness{  }
.ele-registerForm .e_wrap .e_sections li.e_yourBusiness li.e_question.e_customerCompanyShowHide label{}
.ele-registerForm .e_wrap .e_sections li.e_yourBusiness li.e_question.e_customerCompanyShowHide input,
.ele-registerForm .e_wrap .e_sections #RegisterFormCustomerTermsAccepted,
#RegisterFormCustomerEmailUpdates{ width: auto; margin:10px 0 0 5px; }

.ele-registerForm .e_wrap .e_sections li.e_yourLogin{}
.ele-registerForm .e_wrap .e_sections li.e_yourLogin .e_customerLogin .e_loginCheckMessage{ display: block; float: left; clear: left; padding-left: 14px; margin: 4px 0px 4px 170px }
.ele-registerForm .e_wrap .e_sections li.e_yourLogin .e_customerLogin .e_loginCheckMessage.pass{ background: url(../images/pass-icon.gif) left 3px no-repeat }
.ele-registerForm .e_wrap .e_sections li.e_yourLogin .e_customerLogin .e_loginCheckMessage.alert{ background: url(../images/alert-icon.gif) left 3px no-repeat }
.ele-registerForm .e_wrap .e_sections li.e_yourLogin .e_customerLogin .e_loginCheckMessage ul{ margin: 0; }
.ele-registerForm .e_wrap .e_sections li.e_yourLogin .e_customerLogin .e_loginCheckMessage ul li{  }
.ele-registerForm .e_wrap .e_sections li.e_yourLogin .e_customerPassword .e_passwordMeter{ float: left; clear: both; width: 400px}

.ele-registerForm .e_wrap .e_sections li.e_useTerms{}
.ele-registerForm .e_wrap .e_sections li.e_useTerms .e_question div.e_error{ display: block; float: right; margin: 10px 0 0 0!important; width: 400px; clear: both }

.ele-registerForm .e_wrap .e_sections LI SPAN.validationErrors,
.ele-registerForm .e_wrap .e_sections LI .e_questions LI UL#ValidationErrorMessages LI.error, 
.ele-registerForm .e_wrap .e_sections LI .e_questions LI DIV.error,
.ele-registerForm .e_wrap .e_sections LI .e_questions LI UL#ValidationErrorMessages LI.alert,
.ele-registerForm .e_wrap .e_sections LI .e_questions LI DIV.alert,
.ele-registerForm .e_wrap .e_sections LI .e_questions LI UL#ValidationErrorMessages LI.pass,
.ele-registerForm .e_wrap .e_sections LI .e_questions LI DIV.pass { margin-left:170px; }

.ele-registerForm .e_wrap .e_sections LI .e_questions #PasswordMeter{ float:left; width: 135px!important; margin: 0; padding: 2px; height:12px; overflow:hidden; background:#f0f0f0; border:1px solid #d7d7d7; }
.ele-registerForm .e_wrap .e_sections LI .e_questions .e_passwordmeter .e_passwordstrength{height:100%;margin:0;}
.ele-registerForm .e_wrap .e_sections LI .e_questions .e_passwordmeter .poor{background:#bd002b;}
.ele-registerForm .e_wrap .e_sections LI .e_questions .e_passwordmeter .ok{background:#f99a00;}
.ele-registerForm .e_wrap .e_sections LI .e_questions .e_passwordmeter .good{background:#3aca00;}

.ele-registerForm .e_wrap .e_questions span.e_input{ display: block; float: left }
.ele-registerForm .e_wrap .e_questions span.e_input input{ float: left; }
.ele-registerForm .e_wrap .e_questions .e_option{ padding-right: 10px; display: inline-block }
.ele-registerForm .e_wrap .e_questions .e_option span.e_input input{ width: auto; margin-top: 3px; }

.ele-registerForm .e_wrap .e_questions INPUT#CustomerFirstName { width:150px; }
.ele-registerForm .e_wrap .e_questions INPUT#CustomerInitial { width:20px; }
.ele-registerForm .e_wrap .e_questions INPUT#CustomerLastName { width:150px; }

.ele-registerForm .e_wrap .e_questions INPUT#CustomerPostcode { margin-right:10px; }
.ele-registerForm .e_wrap .e_questions .e_addressSelect SELECT { width:377px; }

.ele-registerForm .e_wrap .e_questions INPUT#CustomerTermsAccepted,
.ele-registerForm .e_wrap .e_questions INPUT#CustomerEmailUpdates,
.ele-registerForm .e_wrap .e_questions INPUT#CustomerEmailThirdParties
{ width:auto; }

.ele-registerForm .e_wrap .e_sections LI LABEL.e_radio { width:auto; margin-right:0; }
.ele-registerForm .e_wrap .e_questions INPUT#CustomerGenderMale { width:auto; float:left; margin-right:30px; }
.ele-registerForm .e_wrap .e_questions INPUT#CustomerGenderFemale { width:auto; float:left; }

.ele-registerForm .e_wrap .e_questions .e_logincheckresponse.pass{color: #508d0e}
.ele-registerForm .e_wrap .e_questions .e_logincheckresponse.alert{color: #bd002b }

.ele-registerForm .e_wrap .e_questions .e_enterAddress{ margin-left: 170px; } 

.ele-registerForm .e_useTerms .e_customerTermsAccepted span.e_label,
.ele-registerForm .e_dataAndPrivacy .e_customerEmailUpdates span.e_label{ width: 250px!important; text-align: left!important }

.ele-registerForm .e_useTerms .e_customerTermsAccepted span.e_input input,
.ele-registerForm .e_dataAndPrivacy .e_customerEmailUpdates span.e_input input{ margin: 5px 0 0 5px!important }

.ele-registerForm .e_useTerms .e_customerTermsAccepted label,
.ele-registerForm .e_dataAndPrivacy .e_customerEmailUpdates label{ float: none!important }

.ele-registerForm .e_wrap .e_sections li.e_control{ overflow: hidden }
.ele-registerForm .e_wrap .e_sections li.e_control input.e_submit{  }
 
.e_boxGuarantees UL{ list-style-type: disc; margin-left: 15px }
.e_boxGuarantees .mid ul li.e_digicert{ }
 

/*Date picker*/
body.body_registerform .ui-datepicker{ margin: 0 }
body.body_registerform .ui-datepicker td{ padding: 0; border: 0; }

/* Error messages */
DIV.error, .e_valerror, .validationErrors, .e_serverValidationError span, span.e_error
{ overflow: hidden; color: #fb6262; padding-left:14px; float: left; background: url(../images/error-icon.gif) no-repeat 0px 3px; margin:5px 0px;}
span.e_error{ display: block; clear: both; overflow: hidden; margin-left: 170px; _display: inline; width: 340px;}
.e_serverValidationError{ display: block; clear: both; overflow: hidden; margin-left: 35%;  }
.e_serverValidationError span{ display: block; *clear: both; *width: 100%; }
DIV.alert {float: left; clear: both; font-size: 0.8em; color:#bd002b; padding-left:12px; background: url(../images/alert-icon.gif) no-repeat 0px 6px; margin-top:2px;}
DIV.pass { float: left; clear: both; font-size: 0.8em; color:#508d0e; padding-left:12px; background: url(../images/pass-icon.gif) no-repeat 0px 6px; margin-top:2px; }
INPUT.e_error,
select.e_error,
textarea.e_error{ border-color: #fb6262!important; }

/* Remove input borders for IE6*/
.ele-registerForm #RegisterFormCustomerGenderMale,
.ele-registerForm #RegisterFormCustomerGenderFemale,
.ele-registerForm #CustomerCompanyShowHide,
.ele-registerForm #RegisterFormCustomerTermsAccepted,
.ele-registerForm #RegisterFormCustomerEmailUpdates{ *border: 0px solid white!important; }


/*
.ele-registerForm{  }
.ele-registerForm .e_info{ color:#959595; font-style:italic; }

.ele-registerForm input,.ele-registerForm textarea,.ele-registerForm select{ }
.ele-registerForm .e_title{}
.ele-registerForm .e_wrap{}
.ele-registerForm .e_wrap .e_sections{}
.ele-registerForm .e_wrap .e_sections LI{ margin:0; border-top:1px dotted #d7d7d7; padding:5px; }
.ele-registerForm .e_wrap .e_sections LI .e_tip{ float:right; width:180px; margin-top:-10px; }
.ele-registerForm .e_wrap .e_sections LI.focus{  }
.ele-registerForm .e_wrap .e_sections LI span.e_label { display: block; width:180px; float:left;text-align:right;margin-right:10px; cursor: pointer;}
.ele-registerForm .e_wrap .e_sections LI span.e_option .e_label{ width: auto }
.ele-registerForm .e_wrap .e_sections LI INPUT,
.ele-registerForm .e_wrap .e_sections LI TEXTAREA{ font-size: 1em; border: 1px solid #acacac; padding: 2px; width:180px; }
.ele-registerForm .e_wrap .e_sections LI TEXTAREA{}
.ele-registerForm .e_wrap .e_sections LI INPUT[type=radio],
.ele-registerForm .e_wrap .e_sections LI INPUT[type=checkbox]{ border: none; }

.ele-registerForm .e_wrap .e_sections LI SPAN.checked{color:#000000;}
.ele-registerForm .e_wrap .e_sections LI DIV{margin:5px 0;}
.ele-registerForm .e_wrap .e_sections LI .e_title{display:block; margin:0; }
.ele-registerForm .e_wrap .e_sections LI .e_submit{ float: right; }
.ele-registerForm .e_wrap .e_sections LI .e_questions { }

.ele-registerForm .e_wrap .e_sections LI .e_questions LI { border:0; padding:0;  margin:4px 0; width:100%; overflow:hidden; }

.ele-registerForm .e_wrap .e_sections LI SPAN.validationErrors,
.ele-registerForm .e_wrap .e_sections LI .e_questions LI UL#ValidationErrorMessages LI.error, 
.ele-registerForm .e_wrap .e_sections LI .e_questions LI DIV.error,
.ele-registerForm .e_wrap .e_sections LI .e_questions LI UL#ValidationErrorMessages LI.alert,
.ele-registerForm .e_wrap .e_sections LI .e_questions LI DIV.alert,
.ele-registerForm .e_wrap .e_sections LI .e_questions LI UL#ValidationErrorMessages LI.pass,
.ele-registerForm .e_wrap .e_sections LI .e_questions LI DIV.pass { margin-left:190px; }

.ele-registerForm .e_wrap .e_sections LI .e_questions .e_passwordMeter{ clear: both }
.ele-registerForm .e_wrap .e_sections LI .e_questions #PasswordMeter{ float:left; width:180px!important; padding: 2px; height:12px;overflow:hidden;background:#f0f0f0;border:1px solid #d7d7d7; }
.ele-registerForm .e_wrap .e_sections LI .e_questions .e_passwordmeter .e_passwordstrength{height:100%;margin:0;}
.ele-registerForm .e_wrap .e_sections LI .e_questions .e_passwordmeter .poor{background:#bd002b;}
.ele-registerForm .e_wrap .e_sections LI .e_questions .e_passwordmeter .ok{background:#f99a00;}
.ele-registerForm .e_wrap .e_sections LI .e_questions .e_passwordmeter .good{background:#3aca00;}

.ele-registerForm .e_wrap .e_questions span.e_input{ display: block; float: left }
.ele-registerForm .e_wrap .e_questions span.e_input input{ float: left }
.ele-registerForm .e_wrap .e_questions .e_option span.e_input input{ width: auto }

.ele-registerForm .e_wrap .e_questions .e_customerName span.e_input{ width: auto }
.ele-registerForm .e_wrap .e_questions INPUT#CustomerFirstName { width:150px; }
.ele-registerForm .e_wrap .e_questions INPUT#CustomerInitial { width:20px; }
.ele-registerForm .e_wrap .e_questions INPUT#CustomerLastName { width:150px; }

.ele-registerForm .e_wrap .e_questions INPUT#CustomerPostcode { margin-right:10px; }
.ele-registerForm .e_wrap .e_questions .e_addressSelect SELECT { width:340px; }

.ele-registerForm .e_wrap .e_questions INPUT#CustomerTermsAccepted,
.ele-registerForm .e_wrap .e_questions INPUT#CustomerEmailUpdates,
.ele-registerForm .e_wrap .e_questions INPUT#CustomerEmailThirdParties
{ width:auto; }

.ele-registerForm .e_wrap .e_questions .e_question SELECT{  }

.ele-registerForm .e_wrap .e_sections LI LABEL.e_radio { width:auto; margin-right:0; }
.ele-registerForm .e_wrap .e_questions INPUT#CustomerGenderMale { width:auto; float:left; margin-right:30px; }
.ele-registerForm .e_wrap .e_questions INPUT#CustomerGenderFemale { width:auto; float:left; }

.ele-registerForm .e_wrap .e_section.e_reference .e_questions .e_question{  }
.ele-registerForm .e_wrap .e_section.e_reference .e_questions .e_question.e_branchesCounties,
.ele-registerForm .e_wrap .e_section.e_reference .e_questions .e_question.e_branches{ display: none }
.ele-registerForm .e_wrap .e_section.e_reference .e_questions  .e_question .e_input select{ clear: both; float: left; width: 180px; display: block; }

.ele-registerForm .e_wrap .e_questions .e_logincheckresponse.pass{color: #508d0e}
.ele-registerForm .e_wrap .e_questions .e_logincheckresponse.alert{color: #bd002b }

.ele-registerForm .e_wrap .e_questions .e_enterAddress{ margin-left: 190px; } 

.ele-registerForm .e_useTerms .e_customerTermsAccepted label,
.ele-registerForm .e_dataAndPrivacy .e_customerEmailUpdates label{ float: none!important }

.ele-registerForm .e_wrap .e_sections li.e_control{ overflow: hidden }
.ele-registerForm .e_wrap .e_sections li.e_control input.e_submit{  }

DIV.error, .e_valerror, .validationErrors { overflow: hidden;  color:#bd002b; padding-left:12px; background: url(../images/error-icon.gif) no-repeat left 1px; margin:5px 0px;}
DIV.alert {float: left; clear: both; font-size: 0.8em; color:#bd002b; padding-left:12px; background: url(../images/alert-icon.gif) no-repeat 0px 6px; margin-top:2px;}
DIV.pass { float: left; clear: both; font-size: 0.8em; color:#508d0e; padding-left:12px; background: url(../images/pass-icon.gif) no-repeat 0px 6px; margin-top:2px; }
INPUT.error,
select.error,
textarea.error{ border-color: #bd002b!important; }
 
.e_boxGuarantees UL{ list-style-type: disc; margin-left: 15px }
.e_boxGuarantees .mid ul li.e_digicert{ overflow: hidden; }
*/

 
 
 /*****************************************************
 * 
 * Where:			Basket
 *  
 *****************************************************/
.e_body_basket #e_page.e_emptyBasket .e_rightBar{ display: none }
.e_body_basket #e_page.e_emptyBasket{ }
.e_body_basket #e_page.e_emptyBasket .e_contentMainWrapper{ width: auto; margin-right: 0; float: none }
.ele-basket{}
.ele-basket H1.e_title{ display: none }
.ele-basket .e_wrap{}


.ele-basket .ele-messageBox{ margin: 0px 0px 20px 0px; }
.ele-basket .ele-messageBox LI{ border-left: 0; border-right: 0; padding: 10px; font-weight: bold; margin-bottom: 2px; }
.ele-basket .e_wrap .e_emptyBasketText{  }
.ele-basket .e_wrap .e_emptyBasketText P{ margin-bottom: 0px }

/*Basket > Top Price summary */
.ele-basket .e_wrap .e_basketPriceSummaryTop{ display: none }
.ele-basket .e_wrap .e_basketPriceSummaryTop .e_title{display: none}
.ele-basket .e_wrap .e_basketPriceSummaryTop .e_title .e_label{}
.ele-basket .e_wrap .e_basketPriceSummaryTop .e_title .e_price{}

.ele-basket .e_wrap .e_basketPriceSummaryTop TD{padding: 5px 10px 5px 0px; }
.ele-basket .e_wrap .e_basketPriceSummaryTop TD.e_label{ padding-left: 5px; }

.ele-basket .e_wrap .e_basketPriceSummaryTop .e_subtotal{ display: none;}
.ele-basket .e_wrap .e_basketPriceSummaryTop .e_subtotal .e_label{}
.ele-basket .e_wrap .e_basketPriceSummaryTop .e_subtotal .e_price{}

.ele-basket .e_wrap .e_basketPriceSummaryTop .e_tax{ display: none}
.ele-basket .e_wrap .e_basketPriceSummaryTop .e_tax .e_label{}
.ele-basket .e_wrap .e_basketPriceSummaryTop .e_tax .e_price{}

.ele-basket .e_wrap .e_basketPriceSummaryTop .e_total{}
.ele-basket .e_wrap .e_basketPriceSummaryTop .e_total .e_label{}
.ele-basket .e_wrap .e_basketPriceSummaryTop .e_total .e_price{font-size: 18px; font-weight: bold; color: #00bd00}

.ele-basket .e_wrap .e_basketPriceSummaryTop .e_deposit{}
.ele-basket .e_wrap .e_basketPriceSummaryTop .e_deposit .e_label{}
.ele-basket .e_wrap .e_basketPriceSummaryTop .e_deposit .e_price{ font-size: 18px; color: #bd8500}

.ele-basket .e_wrap .e_basketPriceSummaryTop .e_basketProceed{ display: none;}


/*Basket > Items*/
.ele-basket .e_wrap .e_basketItems{margin-bottom: 20px; clear: both;}
.ele-basket .e_wrap .e_basketItems TABLE{ width: 100%;}
.ele-basket .e_wrap .e_basketItems TABLE THEAD{}
.ele-basket .e_wrap .e_basketItems TABLE THEAD TH{
	color: #00ae9e;
	
	
	font-weight: bold;
	padding: 0px 5px 10px 5px;
	border-bottom: 1px solid #00ae9e; 
}
.ele-basket .e_wrap .e_basketItems TABLE THEAD TH.e_product{ }

.ele-basket .e_wrap .e_basketItems TABLE TBODY{ }
.ele-basket .e_wrap .e_basketItems TABLE TBODY TD{}

.ele-basket .e_wrap .e_basketItems TABLE TBODY.e_basketItems{ }
.ele-basket .e_wrap .e_basketItems TABLE TBODY.e_basketItems .e_basketItem TD{ padding: 20px 5px;  border-bottom: 1px dotted #00ae9e; vertical-align: top }
.ele-basket .e_wrap .e_basketItems TABLE TBODY.e_basketItems .e_basketItem .e_name{}
.ele-basket .e_wrap .e_basketItems TABLE TBODY.e_basketItems .e_basketItem .e_name A{ display: block; font-weight: bold; padding: 1px 0px 1px 22px; background: url(../images/icon-page-white-text.gif) no-repeat 0 0px; }
.ele-basket .e_wrap .e_basketItems TABLE TBODY.e_basketItems .e_basketItem .e_serviceLevel{ width: 80px;  }
.ele-basket .e_wrap .e_basketItems TABLE TBODY.e_basketItems .e_basketItem .e_delivery{}
.ele-basket .e_wrap .e_basketItems TABLE TBODY.e_basketItems .e_basketItem .e_price{ width: 100px;font-size: 1em; font-weight: bold  }
.ele-basket .e_wrap .e_basketItems TABLE TBODY.e_basketItems .e_basketItem .e_delete{ width: 35px }
.ele-basket .e_wrap .e_basketItems TABLE TBODY.e_basketItems .e_basketItem .e_delete A{ color: #00ae9e; font-weight: normal; text-decoration: none }

.e_body_basket .e_emptyBasket .e_basketBanner{ display: none }

/*Basket > Bottom Price summary */
.ele-basket .e_wrap .e_basketPriceSummaryBottom{ display: none; float: right; clear: both; background :#f5f5f5; padding: 5px;}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_title{ display: none; }
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_title .e_label{}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_title .e_price{}

.ele-basket .e_wrap .e_basketPriceSummaryBottom TD{ padding: 5px 10px 5px 0px; }
.ele-basket .e_wrap .e_basketPriceSummaryBottom TD.e_label{ padding-left: 5px; }

.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_subtotal{color: #00ae9e}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_subtotal .e_label{}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_subtotal .e_label .e_vat{display: none}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_subtotal .e_price{}

.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_tax{color: #00ae9e}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_tax .e_label{}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_tax .e_price{}

.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_total{ color: #00ae9e}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_total .e_label{}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_total .e_price{font-size: 18px; font-weight: bold;}

.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_deposit{color: #00ae9e}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_deposit .e_label{}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_deposit .e_price{ font-size: 18px; font-weight: bold; color:#00bd00}

.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_basketProceed{  font-size: 18px; padding: 5px; background: url(../images/shade-s-yellow.gif) repeat-x #ffd800; border: 1px solid #00ae9e }
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_basketProceed A{}

/*Basket > Sidebar Price summary */
.e_basketPriceSummarySidebar{ margin-bottom: 0 }

.e_basketPriceSummarySidebar .top_content{}
.e_basketPriceSummarySidebar .top_content H3{ }

.e_basketPriceSummarySidebar .mid{ padding: 4px; }

.e_basketPriceSummarySidebar TABLE{ width: 100% }
.e_basketPriceSummarySidebar TR.e_deposit{ display: none }
.e_basketPriceSummarySidebar TD{ padding: 5px 10px 5px 0px; }
.e_basketPriceSummarySidebar TD.e_label{  }
.e_basketPriceSummarySidebar TD.e_price{  font-weight: bold; }

.e_basketPriceSummarySidebar .e_subtotal{}
.e_basketPriceSummarySidebar .e_subtotal .e_label{color: #00ae9e;}
.e_basketPriceSummarySidebar .e_subtotal .e_label .e_vat{display: none}
.e_basketPriceSummarySidebar .e_subtotal .e_price{}

.e_basketPriceSummarySidebar .e_tax TD{ border-bottom: 3px double #B2CEE6 }
.e_basketPriceSummarySidebar .e_tax .e_label{color: #00ae9e;}
.e_basketPriceSummarySidebar .e_tax .e_price{}

.e_basketPriceSummarySidebar .e_total{ }
.e_basketPriceSummarySidebar .e_total .e_label{color: #00ae9e;}
.e_basketPriceSummarySidebar .e_total .e_price{font-size: 18px; font-weight: bold;}

.e_basketPriceSummarySidebar .e_deposit{}
.e_basketPriceSummarySidebar .e_deposit .e_label{}
.e_basketPriceSummarySidebar .e_deposit .e_price{ font-size: 18px; font-weight: bold; color:#00bd00}

.e_basketPriceSummarySidebar .e_voucher{ padding: 5px 0px;  color: #00ae9e; margin: 10px 0px; border-style: dotted; border-width: 1px 0px; border-color:#B2CEE6; }
.e_basketPriceSummarySidebar .e_voucher SPAN{} 
.e_basketPriceSummarySidebar .e_voucher .e_label{ display: block; text-align: center }
.e_basketPriceSummarySidebar .e_voucher .e_value{ display: block;}
.e_basketPriceSummarySidebar .e_voucher .e_value INPUT{ margin: 0 auto; border: 1px solid #B2CEE6; padding: 3px; display: block; width:88px;  color: #00ae9e; }

.e_basketPriceSummarySidebar .e_basketProceed{ overflow: hidden; _display: inline-block;}
	

.e_basketPriceSummarySidebar .e_basketProceed .e_submit{

}




 /*****************************************************
 * 
 * Where:			My Account
 *  
 *****************************************************/
.ele-myAccount{}
.ele-myAccount H1.e_title{}
.ele-myAccount .e_wrap{}


.ele-myAccount .e_customerPasswordCheck .e_serverValidationError {background:transparent url(../images/error-icon.gif) no-repeat scroll 0 3px; color:#FB6262; float:left; margin:5px 0; overflow:hidden; padding-left:14px; width: 400px; _display: inline!important; margin-left: 190px; }
.ele-myAccount .e_serverValidationError,
.ele-myAccount span.e_error{ margin-left: 190px; }
.ele-myAccount .ele-messageBox{}
.ele-myAccount .ele-messageBox .items{}
.ele-myAccount .ele-messageBox .items .item{background: #a1afda; color: white; font-weight: bold }
.ele-myAccount .e_accountDetails .e_button{ float: right }
.ele-myAccount .e_accountDetails { overflow:hidden; background: white; _display: inline-block }
.ele-myAccount .e_accountDetails .e_details{ margin:0;}
.ele-myAccount .e_accountDetails .e_details H2{}
.ele-myAccount .e_accountDetails UL{}
.ele-myAccount .e_accountDetails UL LI.last{border-bottom:0;}
.ele-myAccount .e_accountDetails UL LI{ overflow: hidden; margin: 5px 0; padding-bottom:4px; _display: inline-block}
/*General question styles*/
.ele-myAccount .e_accountDetails UL LI.e_question{ border-bottom:1px solid #ebebeb; width: 100%; }
.ele-myAccount .e_accountDetails UL LI .e_label{ float: left; width: 180px; margin-right: 10px; text-align: right; font-weight:bold; line-height: 19px }
.ele-myAccount .e_accountDetails UL LI input.e_value,
.ele-myAccount .e_accountDetails UL LI input#CustomerDob,
.ele-myAccount .e_accountDetails UL LI textarea{ float: left; width: 30%;  font-size: 1em; border: 1px solid #acacac; padding: 2px; color: #464646; }
.ele-myAccount .e_accountDetails UL LI textarea{ height: 4em }
.ele-myAccount .e_accountDetails UL LI div.error{ float: right; width: 30% }
.ele-myAccount .e_accountDetails UL LI .e_lockedValue{ float: left; width: 48%; height:1.3em; padding:2px; }

/*Custom question styles*/
.ele-myAccount .e_accountDetails UL LI.e_question.e_customerName{}
.ele-myAccount .e_accountDetails UL LI.e_question.e_customerName input#CustomerInitial{ width: 20px; }

.ele-myAccount .e_accountDetails UL.e_sections{}
.ele-myAccount .e_accountDetails UL.e_sections LI.e_section{}

.ele-myAccount .e_accountDetails UL.e_sections LI.e_section .e_question.e_customerGender{}
.ele-myAccount .e_accountDetails UL.e_sections LI.e_section .e_question.e_customerGender .e_option{ display: inline-block; margin-right: 15px }
.ele-myAccount .e_accountDetails UL.e_sections LI.e_section .e_question.e_customerGender .e_option .e_label{ 
	display: inline-block;
	width: auto;
	margin-right: 5px;
	padding-top:2px;
	text-align:right;	
}

.ele-myAccount ul.e_questions li.e_question span.e_input input{ width: 180px; padding: 2px; }

.ele-myAccount .e_accountDetails UL.e_sections LI.e_section .e_question.e_customerGender .e_option .e_input{}
.ele-myAccount .e_accountDetails UL.e_sections LI.e_section .e_question.e_customerGender .e_option .e_input input{ width: auto; }


.ele-myAccount .e_accountDetails UL.e_sections div.e_control{  }
.ele-myAccount .e_accountDetails UL.e_sections div.e_control.ChangePassword{ float: left; margin-right:10px; }
.ele-myAccount .e_accountDetails UL.e_sections div.e_control.ChangePassword a{}

.ele-myAccount .e_accountDetails UL.e_sections div.e_control{  }
.ele-myAccount .e_accountDetails UL.e_sections div.e_control.ChangeSecurityQ{ float: left;}
.ele-myAccount .e_accountDetails UL.e_sections div.e_control.ChangeSecurityQ a{}

.ele-myAccount .e_accountDetails UL.e_sections div.e_control.BulletinSettings{float: left; margin-left: 10px}
.ele-myAccount .e_accountDetails UL.e_sections div.e_control.BulletinSettings a{} 

.ele-myAccount .e_accountDetails UL.e_sections li.e_control.e_submit{ float: right!important; margin: 0; }

.ele-myAccount .e_accountDetails .e_nav{ overflow: hidden; _display: inline-block }
.ele-myAccount .e_accountDetails .e_nav .e_changePassword{ float: right; clear: both; overflow: hidden; _display: inline-block }
.ele-myAccount .e_accountDetails .e_nav .e_info{ float: left; overflow: hidden; _display: inline-block; width: 60% }
.ele-myAccount .e_accountDetails .e_nav .e_btnSubmit{ margin-left: 20px; float: right }
.ele-myAccount .e_accountDetails .e_nav .e_btnCancel{ float: right }
.ele-myAccount .e_accountDetails .e_nav div{ }

.e_body_MyAccount #page_wrapper{ background: #f5f5f5 }
.ele-myAccount .e_accountDetails .e_nav input{ clear: both; margin-top: 10px; }


/* MyAccount change password form */
.ele-myAccount #changePasswordForm .e_details input.e_value{ width: 25%; margin-right: 20px }
.ele-myAccount #changePasswordForm .e_passwordMeter{
	float:left;
	display: block;
	border: 1px solid #aaaabb;
	padding: 2px; 
	width: 25%;
	height: 12px;
	overflow: hidden;
}

.ele-myAccount #changePasswordForm .e_passwordStrength{
	float:left;
	display: block;
	height: 12px;
	background: #772879;
	width: 0;
}

.ele-myAccount #changePasswordForm .poor{
	background: #bd002b;
}

.ele-myAccount #changePasswordForm .good{
	background: #45a894;
}

.ele-myAccount #FreeBulletinForm{}
.ele-myAccount #FreeBulletinForm tr.e_submit td{ padding: 10px 0px; }
.ele-myAccount #FreeBulletinForm tr.e_businessbulletin{  }
.ele-myAccount #FreeBulletinForm tr.e_businessbulletin input{ margin-left: 10px }

.ele-myAccount #confimationMessage { color: green; font-weight: bold; margin-bottom: 10px; }



 /*****************************************************
 * 
 * Where:			CMS: Why choose us
 *  
 *****************************************************/
.ele-whyChooseUs .e_title{}
.ele-whyChooseUs .e_intro{}
.ele-whyChooseUs .e_features{}
.ele-whyChooseUs .e_features table{ border-right: 1px solid #00AE9E; border-bottom: 1px solid #00AE9E; margin-bottom: 20px; width: 100%; }
.ele-whyChooseUs .e_features table tbody{}
.ele-whyChooseUs .e_features table tbody tr{}
.ele-whyChooseUs .e_features table tbody tr th{ font-size: 1.2em; font-weight: bold; color: white; background: #00AE9E; padding:5px; text-align:center; border: 1px solid #00AE9E;}
.ele-whyChooseUs .e_features table tbody tr td{ width:50%; padding:10px; border: 1px solid #00AE9E; margin-right:-1px; margin-left:1px;}



 /*****************************************************
 * 
 * Where:			Checkout - order complete
 *  
 *****************************************************/
.ele-orderComplete{}
.ele-orderComplete H1.e_title,
.ele-orderComplete H2.e_title{ display: none }

.ele-orderComplete .e_wrap .e_summary{}
.ele-orderComplete .e_wrap .e_summary .e_title{ color: #00AE9E }
.ele-orderComplete .e_wrap .e_summary .e_p1{ background: #00AE9E;  padding: 20px 0px; text-align: center; font-size: 1.2em; font-weight: bold; color: white }
.ele-orderComplete .e_wrap .e_summary .e_products{ padding-top: 20px; }
.ele-orderComplete .e_wrap .e_summary .e_products .e_product{ background: white url(../images/icon-page-white-text.gif) no-repeat 12px 12px; padding: 10px 32px; border: 2px solid #00AE9E; margin-bottom: 10px; }
.ele-orderComplete .e_wrap .e_summary .e_products .e_product h3{ }
.ele-orderComplete .e_wrap .e_summary .e_products .e_product .e_p1{background: none; text-align: left; font-size: 1em; border: 0; padding: 0; color: black}
.ele-orderComplete .e_wrap .e_summary .e_products .e_legalReview{ margin-top: 20px; }
.ele-orderComplete .e_wrap .e_summary .e_p3{ /*float: left; width: 45%; margin-left: 189px*/ }
.ele-orderComplete .e_wrap .e_summary .e_p4{ font-size: 1em; overflow: hidden; padding: 8px 0 }
.ele-orderComplete .e_wrap .e_summary .e_p4 .e_button{ float: right }


 /*****************************************************
 * 
 * Where:			Feedback Form
 *  
 *****************************************************/


.e_customerFeedbackForm {
	display: block;
	padding: 20px;
}

.e_customerFeedbackForm h2 {
	color: #00AE9E;
	font-size: 1.6em;
	font-weight: bold;
}

.e_customerFeedbackForm  .e_chunk1 {
	margin: 0;
}

.e_customerFeedbackForm span.e_question,
.e_customerFeedbackForm span.e_answer {
	display: block;
	overflow: hidden
}

.e_customerFeedbackForm span.e_question {
	color: #005CAB;
	font-weight: bold;
	margin: 1em 0;
}

.e_customerFeedbackForm span.e_question label{
	color: #005CAB;
	margin-left: 0;
}

.e_customerFeedbackForm span.e_question label{
	color: #005CAB;
	margin-left: 0;
}

.e_customerFeedbackForm span.e_question span.e_small{ font-weight: normal; color: black; display: block; }

.e_customerFeedbackForm li.e_item {
	clear: both;
	overflow: hidden;
}
.e_customerFeedbackForm li.e_hidden{ display: none }

.e_customerFeedbackForm label {
	color: #00535E;
	line-height: 1.5em;
	margin-left: 40px;
	display: block;
	float: left;
	width: 600px;
	cursor: pointer;
	_display: inline-block;
}

.e_customerFeedbackForm input.e_value {
	vertical-align: middle;
	line-height: 1.5em;
	display: block;
	float: left;
	position: relative;
	left: -640px!important;
}

.e_customerFeedbackForm textarea {
	width: 300px;
	height: 100px;
	margin: 1em 0;
}

.e_customerFeedbackForm input.submit {
	float: right;
}

/* Extras */
#ele-customerMessageForm #customerfullname { display:none; }

.info-icon { width:16px; height:16px; margin:1px 0 0 5px; }

.ele-registerForm .e_wrap .e_sections LI span.e_alert,
.ele-registerForm .e_wrap .e_sections LI span.alert,
.ele-registerForm .e_wrap .e_sections LI span.e_pass,
.ele-registerForm .e_wrap .e_sections LI span.pass { margin-left:170px; float:left; width:330px; }

span.e_alert,
span.alert,
DIV.alert { color:#ff9900; padding:0 0 1px 15px; background:transparent url(../images/alert-icon.gif) no-repeat left 2px; line-height:1.2em; margin-top:2px; clear:both; display:block; }

span.e_pass,
span.pass,
DIV.pass { color:#3aca00; padding:0 0 1px 15px; background:transparent url(../images/pass-icon.gif) no-repeat left 2px; line-height:1.2em; margin-top:2px; clear:both; display:block; }

