/*****************************************************
 * 
 * Where:			Personal / Business Homepage
 * Last changed: 	DE 20090201
 *  
 *****************************************************/

/* Business homepage */
.e_subHome .e_banner { width:455px; background:#28ada5; float:left; margin-bottom:15px; }
.e_subHome .e_banner .e_top { display:none; }
.e_subHome .e_banner .e_foot { display:none; }
.e_subHome .e_banner .e_content { padding:0px 0 30px 0; background:url(../images/business_home_no_compromise_455_base.png) no-repeat left bottom; }
.e_subHome .e_banner .e_content H2 { margin:0; width:100%; height:40px; overflow:hidden; color:#fff; font-weight:bold; position:relative; }
.e_subHome .e_banner .e_content H2 SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:40px; background:url(../images/business_home_no_compromise_455_title.png) no-repeat; overflow:hidden; z-index:100; }
.e_subHome .e_banner .e_content P { margin:10px 15px 0 15px; color:#fff; }

.e_subHome .e_popularServices { width:230px; float:right; background:#bec6dc; margin:0px 0px 10px 15px; }
.e_subHome .e_popularServices .e_head H4 { margin:0; width:100%; height:22px; line-height:22px; overflow:hidden; background:#28ada5; text-transform:uppercase; color:#fff; font-weight:bold; position:relative; }
.e_subHome .e_popularServices .e_head H4 SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:22px; background:url(../images/popular_services.business.png) no-repeat; overflow:hidden; z-index:100; }
.e_subHome .e_popularServices .e_foot { height:8px; font-size:1px; line-height:1px; background:url(../images/popular_services_foot.png) no-repeat 0px bottom; }
.e_subHome .e_popularServices .e_content UL { width:100%; overflow:hidden; }
.e_subHome .e_popularServices .e_content UL LI { float:left; width:100%; overflow:hidden;  }
.e_subHome .e_popularServices .e_content UL LI A { display:block; padding:4px 5px 4px 25px; color:#004680; background:url(../images/otherservices_btn.business.png) no-repeat 0px center; }
.e_subHome .e_popularServices .e_content UL LI A:hover { background-position:-460px center; background-color:#cbd1e3; }

.e_subHome .e_mainText H3 { font-weight:bold; font-size:1em; margin-bottom:10px; }

/* Personal homepage */
.e_subHome.e_personal .e_banner { background:#ae5ca3; }
.e_subHome.e_personal .e_banner .e_content { background:url(../images/personal_home_no_compromise_455_base.png) no-repeat left bottom; }
.e_subHome.e_personal .e_banner .e_content H2 SPAN.img { background:url(../images/personal_home_no_compromise_455_title.png) no-repeat; }

.e_subHome.e_personal .e_popularServices .e_head H4 { background:#ae5ca3; }
.e_subHome.e_personal .e_popularServices .e_head H4 SPAN.img { background:url(../images/popular_services.personal.png) no-repeat; }
.e_subHome.e_personal .e_popularServices .e_content UL LI A { background:url(../images/otherservices_btn.personal.png) no-repeat 0px center; }
.e_subHome.e_personal .e_popularServices .e_content UL LI A:hover { background-position:-460px center; background-color:#cbd1e3; }


/*****************************************************
 * 
 * Where:			Contact us
 * Last changed: 	DE 20090304
 *  
 *****************************************************/

.e_body_contact .e_contactPhoneNumbers {  }
.e_body_contact .e_contactPhoneNumbers H3 { font-weight:bold; }

.e_body_contact .e_contactOfficeLocations {
	margin-top:20px;
}
.e_body_contact .e_contactOfficeLocations H2 { margin:20px 0 5px 0; }
.e_body_contact .e_contactOfficeLocations H4 { font-weight:bold; margin:10px 0 0 0; }
.e_body_contact .e_contactOfficeLocations UL { padding:0; margin:0; }
.e_body_contact .e_contactOfficeLocations UL LI { float:left; width:100%; }

.e_body_contact .e_contactOfficeLocations UL.e_contactOffices { width:100%; overflow:hidden; }
.e_body_contact .e_contactOfficeLocations UL.e_contactOffices LI.e_contactOffice { width:50%; overflow:hidden; }

 /*****************************************************
 * 
 * Where:			Checkout - Order Completed
 * Last changed: 	DE 20081112
 *  
 *****************************************************/
.ele-orderComplete H1.e_title { display:none; }
.ele-orderComplete H2.e_title { margin-top:0; }

.ele-orderComplete P.e_p1 { border:1px dotted #ccc; background:#FFF7CC; padding:10px; font-weight:bold; }
 
.ele-orderComplete UL.e_products { width:100%; overflow:hidden; border-top:1px dashed #aaa; margin-top:15px; }
.ele-orderComplete LI.e_product { border-bottom:1px dashed #aaa; padding-bottom:10px; }
.ele-orderComplete LI.e_product H3.e_title { font-weight:bold; background:url(../images/icon_document_small.gif) no-repeat left 0.2em; padding:0 0 0 20px; font-size:1em; margin:10px 0 0 0; }
.ele-orderComplete LI.e_product P.e_p1 { margin:0; padding:0 0 0 20px; background:none; border:0; font-weight:normal; }

.ele-orderComplete LI.e_legalReview {  }
.ele-orderComplete LI.e_legalReview H3.e_title { font-weight:bold; background:none; padding:0; font-size:1em; margin:15px 0 0 0; }
.ele-orderComplete LI.e_legalReview P { margin:0; padding:0; }

 
.ele-orderComplete A.e_button { display:block; float:right; width:190px; padding-right:10px; background:#004680 url(../images/btn_submit_arrow_200.png) no-repeat 0px 0px; }
.ele-orderComplete A.e_button:hover { }



 /*****************************************************
 * 
 * Where:			Selectors
 * Last changed: 	DE 20081009
 *  
 *****************************************************/

.qwrapper{}
.qwrapper .qRadio{ margin:10px 0; }
.qwrapper .qbuttons { margin-top:15px; }
.qwrapper .qbuttons .button{  }
.qwrapper .warning{ clear:both;color:#bd002b; }
.qwrapper .qText{}

.e_advisor A#e_start { display:block; width:190px; padding-right:10px; background:#004680 url(../images/btn_submit_arrow_200.png) no-repeat 0px 0px; margin-top:20px; }
.e_advisor A#e_start:hover { }


 /*****************************************************
 * 
 * Where:			Help pages
 * Last changed: 	DE 20090228
 *  
 *****************************************************/
 
.e_body_help .e_wrapper .e_wrap H2.e_title { font-size:1em; font-weight:bold; }
.e_body_help .e_wrapper .e_wrap UL { margin-left:15px; }
 

 /*****************************************************
 * 
 * Where:			FAQ
 * Last changed: 	DE 20090314
 *  
 *****************************************************/
.e_wrapper .e_faq_questions H2 { margin-bottom:5px; }
.e_wrapper .e_faq_questions UL { margin-left:20px; }
.e_wrapper .e_faq_questions LI { padding:0 0 0 12px; background:url(../images/arrow_right_lb_on_white.png) no-repeat 0px 0.3em; }
.e_wrapper .e_faq_questions LI A { text-decoration:none; color:#004680; }
.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 { margin-top:30px; border-top:0px solid #ccc; }
.e_wrapper .e_faq_answers H3 { font-size:1em; font-weight:bold; margin:15px 0 5px 0; background:url(../images/faq_question.gif) no-repeat 0px 2px; padding-left:25px; margin-left:20px; min-height:20px; }
.e_wrapper .e_faq_answers DIV { background:url(../images/faq_answer.gif) no-repeat 0px 2px; padding:2px 0 0 25px; margin-left:20px; min-height:20px; }
.e_wrapper .e_faq_answers DIV P { margin:0 0 10px 0; }
.e_wrapper .e_faq_answers DIV UL { margin-top:0px; }

.e_wrapper .e_faq_answers .backtotop { background:none; border-bottom:1px dotted #ccc; text-align:right; }

 /*****************************************************
 * 
 * Where:			Right column
 * Last changed: 	DE 20080924
 *  
 *****************************************************/
.e_featuresBox { width:200px; }
.e_featuresBox UL {  width:200px; overflow:hidden; }
.e_featuresBox UL LI { padding:0; border:0; margin:0;  width:200px; overflow:hidden; margin-bottom:10px; background:#eee url(../images/rightcol_box_base_2.png) no-repeat bottom; }
.e_featuresBox UL LI A { display:block; width:200px; overflow:hidden; text-decoration:none; background:url(../images/rightcol_box_top_2.png) no-repeat; }
.e_featuresBox UL LI A:hover { cursor:pointer; text-decoration:none; }
.e_featuresBox UL LI H6 { display:block; width:175px; padding:6px 25px 3px 10px; overflow:hidden;  text-decoration:none; font-weight:bold; }
.e_featuresBox UL LI SPAN { display:block; width:175px; padding:0px 15px 15px 10px; overflow:hidden;  text-decoration:none; line-height:1.3em; color:#666; }
/* background:url(../images/rightcol_box_separator_cccccc.png) no-repeat 10px 0px; */

.e_featuresBox UL LI H6 { background:url(../images/arrow_right_990066.gif) no-repeat 173px 12px; }
.personal .e_featuresBox UL LI H6 { background:url(../images/arrow_right_cc0033.gif) no-repeat 173px 12px; }
.business .e_featuresBox UL LI H6 { background:url(../images/arrow_right_336699.gif) no-repeat 173px 12px; }

.e_featuresBox UL LI A:hover SPAN { text-decoration:underline; }
.e_featuresBox UL LI A:hover H6 { text-decoration:underline; }


.e_rightBox { width:250px; background:#bec6dc url(../images/servicebox_foot.png) no-repeat left bottom; margin-bottom:15px; }
.e_rightBox .e_head H4 { margin:0; width:234px; line-height:22px; overflow:hidden; background:#004680 url(../images/box_bg_db_250_head.png) no-repeat; text-transform:uppercase; color:#fff; font-weight:bold; position:relative; text-align:right; padding:0 8px 0 8px; }
.e_rightBox .e_head H4 SPAN.img { }
.e_rightBox .e_content { padding:8px; }
.e_rightBox .e_content UL { margin-left:15px; list-style:disc; }
.e_rightBox .e_content UL LI { margin-bottom:5px; }

.e_boxGuarantees {}

 /*****************************************************
 * 
 * Where:			Basket main content
 * Last changed: 	DE 20090328
 *  
 *****************************************************/
.e_basketPriceSummaryTop { height:1px; overflow:hidden; }
.e_basketPriceSummarySidebar { display:none; }

.e_basketItems { padding:0px; margin:0; width:700px; }
.e_basketItems TABLE { width:699px; border:0; margin:0 0 0 1px; }
.e_basketItems TABLE TH.e_product, 
.e_basketItems TABLE TH.e_serviceLevel,
.e_basketItems TABLE TH.e_delivery,
.e_basketItems TABLE TH.e_price {  }

.e_basketItems TABLE TH { font-weight:bold; white-space:nowrap; border:1px solid #e5ecf2; background:#f2f6f9; padding:3px 8px;; }
.e_basketItems TABLE TH .e_vat { font-size:0.8em; font-weight:normal; }
.e_basketItems TABLE TH.e_serviceLevel { }
.e_basketItems TABLE TD { padding:3px 8px;; border:1px solid #e5ecf2; font-size:1em; }
.e_basketItems TABLE TD.e_price { font-weight:normal; text-align:right; }
.e_basketItems TABLE TD.e_name { }
.e_basketItems TABLE TD.e_name A { color:#92a0c3; font-weight:bold; }
.e_basketItems TABLE TD.e_delete A { color:red; }

.ele-baskettrail { overflow:hidden; position:absolute; top:40px; left:500px; }
.ele-baskettrail LI { float:left; margin-right:5px; padding-right:15px; background:url(../images/arrow-7d7d7d-mffffff-right.gif) no-repeat right; }
.ele-baskettrail LI.selected { font-weight:bold; }

/* Basket summary */

.e_basketPriceSummaryBottom { float:right; width:350px; margin-top:10px; background:#fff url(../images/box_bg_db_350_base.png) no-repeat left bottom; }
.e_basketPriceSummaryBottom H2 { background:#004680 url(../images/box_bg_db_350_head.png) no-repeat; }
.e_basketPriceSummaryBottom .e_wrap { padding:10px; }
.e_basketPriceSummaryBottom .e_wrap TABLE { width:100%; border-bottom:1px solid #e5ecf2; }
.e_basketPriceSummaryBottom .e_wrap TABLE .e_label { border:1px solid #e5ecf2; background:#f2f6f9; text-align:right; padding:3px 8px; }
.e_basketPriceSummaryBottom .e_wrap TABLE .e_price { border:1px solid #e5ecf2; text-align:right; padding:3px 8px; width:100px; }
.e_basketPriceSummaryBottom .e_wrap TABLE .e_total TD { font-weight:bold; border-bottom:0; }
.e_basketPriceSummaryBottom .e_wrap TABLE .e_deposit { display:none; }

.e_basketPriceSummaryBottom .e_basketProceed { display:none; }
.e_basketPriceSummaryBottom FORM .e_voucher { padding:0 10px; }
.e_basketPriceSummaryBottom FORM .e_voucherInfo { padding:0 10px; font-style:italic; }
.e_basketPriceSummaryBottom FORM .e_basketProceed { display:block; text-align:right; padding:10px; }
.e_basketPriceSummaryBottom FORM .e_basketProceed INPUT { width:200px; padding-right:10px; background:#004680 url(../images/btn_submit_arrow_200.png) no-repeat; }


 /*****************************************************
 * 
 * Where:			Login page
 * Last changed: 	DE 20090210
 *  
 *****************************************************/

.ele-login .e_wrap .e_loginFailed,
.ele-login .e_wrap .e_desc { margin-bottom:20px; }

.ele-login .e_wrap .e_loginFailed P,
.ele-login .e_wrap .e_desc P.e_p1{ font-weight:bold; margin:0; padding:10px; }

.ele-login .e_login { width:350px; float:left; }
.ele-login FORM { width:350px; }
.ele-login FIELDSET { height:12em; }

.ele-login .e_register { width:350px; float:left; margin-left:20px; }
.ele-login .e_register A { float:left; width:190px; padding-right:10px; background:#004680 url(../images/btn_submit_arrow_200.png) no-repeat; }
.ele-login .e_register A:hover { }

.ele-login .e_username,
.ele-login .e_password
{width:100%; margin:10px 0; overflow:hidden; }

.ele-login LABEL { display:block; float:left; font-weight:bold; width:110px; }
.ele-login .e_username INPUT,
.ele-login .e_password INPUT
{ display:block; float:right; width:180px;border:1px solid #999; padding:2px; }

.ele-login DIV.error { margin-left:133px; clear:both; }

.ele-login .e_forgottenPassword { float:left; width:200px; }

.ele-login .e_submit { float:right; width:90px; overflow:hidden; }
.ele-login .e_submit INPUT { float:right; width:90px; padding-right:10px; background:#004680 url(../images/btn_submit_arrow_90.png) no-repeat; }
.ele-login .e_submit INPUT:hover { }


.ele-forgottenPassword FORM { width:50em; }
.ele-forgottenPassword .e_questions LABEL { float:left; width:170px; font-weight:bold; }
.ele-forgottenPassword .e_questions INPUT { float:left; width:250px; }
.ele-forgottenPassword .e_submit { float:left; line-height:24px; border:0; cursor:pointer; height:24px; width:90px; background:#eee url(../images/btn_90x24_blank_990066.gif) no-repeat; color:#990066; margin:10px 0 10px 333px; clear:left; }
.ele-forgottenPassword .e_submit:hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }
.ele-forgottenPassword DIV.error { margin-left:170px; clear:both; }

 /*****************************************************
 * 
 * Where:			Subsite products
 * Last changed: 	DE 20080924
 *  
 *****************************************************/
.ele-subsiteProducts H1.e_title{ display:none; }
.ele-subsiteProducts .e_wrap H2.e_title { clear:both; margin:15px 0 5px; }
.ele-subsiteProducts .e_wrap H3.e_title { margin:15px 0 5px; }
.ele-subsiteProducts .e_top { display:none; }
.ele-subsiteProducts .e_bottom { display:none; }

.ele-subsiteProducts .e_productCategories { width:700px; overflow:hidden; clear:both; }
.ele-subsiteProducts .e_label { display:none; }
.ele-subsiteProducts UL.e_productsGlobal { }
.ele-subsiteProducts UL.e_productsGlobal LI { float:left; width:100%; overflow:hidden; margin:3px 0 3px 0; padding:0 0; background:#eff1f6 url(../images/subsite_doc_base_700.personal.png) no-repeat left bottom; }

.ele-subsiteProducts .e_block1 { float:left; width:549px; border-right:1px solid #b2c3d7; background:url(../images/subsite_doc_top_700.personal.png) no-repeat; padding-top:3px; }
.ele-subsiteProducts .e_block1 .e_name .e_value { display:block; padding:0 5px 0 60px; }
.ele-subsiteProducts .e_block1 .e_name { }
.ele-subsiteProducts .e_block1 .e_name A { text-decoration:none; font-weight:bold; }
.ele-subsiteProducts .e_block1 .e_name A:hover { text-decoration:underline; }
.ele-subsiteProducts .e_block1 .e_shortDesc { padding:0 5px 10px 60px; min-height:50px; margin-top:8px; }

.ele-subsiteProducts .e_block2 { float:left; width:150px; background:url(../images/subsite_doc_top_700.personal.png) no-repeat right 0px; }
.ele-subsiteProducts .e_block2 .e_price { padding:3px 5px 0 10px; }
.ele-subsiteProducts .e_block2 .e_price .e_label { display:inline; font-weight:normal; color:#999; }
.ele-subsiteProducts .e_block2 .e_tbyb { margin-top:8px; padding:0 10px; }
.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_btn { }

.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_help { display:none; }
.ele-subsiteProducts .e_block2 .e_installments { display:none; }

.business .ele-subsiteProducts UL.e_productsGlobal LI { background:#eff1f6 url(../images/subsite_doc_base_700.business.png) no-repeat left bottom; }
.business .ele-subsiteProducts .e_block1 { background:url(../images/subsite_doc_top_700.business.png) no-repeat; }
.business .ele-subsiteProducts .e_block2 { background:url(../images/subsite_doc_top_700.business.png) no-repeat right 0px; }


.ele-subsite .e_rightPanel {
	width:230px;
	float:right;
	clear:both;
	background:#bec6dc url(../images/popular_services_foot.png) no-repeat left bottom;
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}



.ele-subsite .e_rightPanel UL { float:right; width:230px; margin:0; padding:0; overflow:hidden; }
.ele-subsite .e_rightPanel UL H2.e_title { width:100%; height:22px; background:#28ada5 url(../images/box_quicklinks.business.png) no-repeat; text-indent:-999px; margin:0; padding:0; }
.ele-subsite .e_rightPanel UL LI { width:100%; float:left; }
.ele-subsite .e_rightPanel UL LI A { display:block; padding:4px 5px 4px 25px; color:#004680; background:url(../images/otherservices_btn.business.png) no-repeat 0px center; }
.ele-subsite .e_rightPanel UL LI A:hover { background-position:-460px center; background-color:#cbd1e3; }

.personal .ele-subsite .e_rightPanel UL H2.e_title { background:#28ada5 url(../images/box_quicklinks.personal.png) no-repeat; }
.personal .ele-subsite .e_rightPanel UL LI A { background:url(../images/otherservices_btn.personal.png) no-repeat 0px center; }
.personal .ele-subsite .e_rightPanel UL LI A:hover { background-position:-460px center; background-color:#cbd1e3; }

.about .ele-subsite .e_rightPanel UL H2.e_title { background:#00a1de url(../images/box_quicklinks.about.png) no-repeat; }
.about .ele-subsite .e_rightPanel UL LI A { background:url(../images/otherservices_btn.about.png) no-repeat 0px center; }
.about .ele-subsite .e_rightPanel UL LI A:hover { background-position:-460px center; background-color:#cbd1e3; }

.people .ele-subsite .e_rightPanel UL H2.e_title { background:#fec333 url(../images/box_quicklinks.people.png) no-repeat; }
.people .ele-subsite .e_rightPanel UL LI A { background:url(../images/otherservices_btn.people.png) no-repeat 0px center; }
.people .ele-subsite .e_rightPanel UL LI A:hover { background-position:-460px center; background-color:#cbd1e3; }

.news .ele-subsite .e_rightPanel UL H2.e_title { background:#fec333 url(../images/box_quicklinks.news.png) no-repeat; }
.news .ele-subsite .e_rightPanel UL LI A { background:url(../images/otherservices_btn.news.png) no-repeat 0px center; }
.news .ele-subsite .e_rightPanel UL LI A:hover { background-position:-460px center; background-color:#cbd1e3; }

.int .ele-subsite .e_rightPanel UL H2.e_title { background:#fec333 url(../images/box_quicklinks.int.png) no-repeat; }
.int .ele-subsite .e_rightPanel UL LI A { background:url(../images/otherservices_btn.int.png) no-repeat 0px center; }
.int .ele-subsite .e_rightPanel UL LI A:hover { background-position:-460px center; background-color:#cbd1e3; }

.ele-subsite .e_divorceProcess { float:right; width:230px; height:40px; margin:0 0 10px 10px; clear:both; background:#004680 url(../images/divorce_process_overview.png) no-repeat left bottom; }
.ele-subsite .e_divorceProcess H6 { width:100%; height:40px; text-indent:-9999px; }
.ele-subsite .e_divorceProcess H6 A { display:block; width:100%; height:40px; text-indent:-9999px; font-weight:bold; color:#fff; }

/* Advisors */

.e_advisorWrap { width:440px; overflow:hidden; background:#bec6dc url(../images/advisor_bg_440_db_base.png) no-repeat left bottom; margin:10px 0; }

.e_advisorWrap A.e_advisorBtn { display:block; float:left; width:374px; padding:10px 8px 8px 58px; min-height:46px; background:url(../images/advisor_bg_440_db_top.png) no-repeat; color:#004680; }
.e_advisorWrap A.e_advisorBtn A:hover { cursor:pointer; color:#000; text-decoration:underline; }
.e_advisorWrap A.e_advisorBtn H3 { font-weight:bold; background:none; margin:0; padding:0; color:#004680; font-size:1em; line-height:1.2em; }
.e_advisorWrap A.e_advisorBtn SPAN { display:block; font-weight:normal; font-size:1em; color:#004680; line-height:1.2em; margin-top:5px; padding:0 0 0 0; }

.e_advisorWrap.idt A.e_advisorBtn { width:200px; }
.e_advisorWrap.idt A.e_advisorBtn.idt_risk { margin-right:15px; }
.e_advisorWrap.idt A.e_advisorBtn.idt_help { background:#ffcebb url(../images/advisor_exclamation_28x28.gif) no-repeat 10px center; }



 /*****************************************************
 * 
 * Where:			Section from Lawguide
 * Last changed: 	DE 20080924
 *  
 *****************************************************/

.ele-section .e_title{ }
.ele-section .e_wrap .e_title { display:block; margin-bottom:10px; }
.ele-section .e_wrap .e_section .ull {list-style:disc; padding-left:20px; }
.ele-section .e_wrap UL{list-style:disc;padding-left:20px;margin-bottom:20px; }
.ele-section .e_wrap LI{margin-bottom:5px;}

/*Basic product list on section and article*/
.e_basic { float:right; width:350px; padding:0 0 0 0; margin:0 0 15px 15px; }
.e_basic h2.e_title { margin:0 0 5px 0; }
.e_basic .e_products{}
.e_basic .e_products .e_product { float:left; position:relative; padding:0 0 8px 0; background:#dee2ed url(../images/lawguide_relateddocs_base.business.png) no-repeat left bottom; margin-bottom:3px; }
.e_basic .e_products .e_product.e_last { }
.e_basic .e_products .e_product .e_name { padding:2px 100px 0 30px; width:220px; background:url(../images/lawguide_relateddocs_top.business.png) no-repeat; min-height:2.6em; }
.e_basic .e_products .e_product .e_name .e_label { display:none; } 
.e_basic .e_products .e_product .e_name .e_value { } 
.e_basic .e_products .e_product .e_price { position:absolute; top:2px; right:8px; width:95px; text-align:right; z-index:1; }
.e_basic .e_products .e_product .e_price .e_label { display:none; } 
.e_basic .e_products .e_product .e_price .e_value { } 
.e_basic .e_products .e_product .e_info { position:absolute; top:20px; right:8px; width:95px; text-align:right; z-index:999; }
.e_basic .e_products .e_product .e_info A { }

.personal .e_basic .e_products .e_product { background:#dee2ed url(../images/lawguide_relateddocs_base.personal.png) no-repeat left bottom; }
.personal .e_basic .e_products .e_product .e_name { background:url(../images/lawguide_relateddocs_top.personal.png) no-repeat; }

/*
.e_quickLinks { float:right; width:230px; background:#bec6dc url(../images/popular_services_foot.png) no-repeat left bottom; margin:0 0 10px 10px; }
.e_quickLinks .e_head H6 { width:100%; height:22px; background:#28ada5 url(../images/box_quicklinks.business.png) no-repeat; text-indent:-999px; }
.e_quickLinks .e_content UL { width:100%; overflow:hidden; }
.e_quickLinks .e_content UL LI { width:100%; float:left; }
.e_quickLinks .e_content UL LI A { display:block; padding:4px 5px 4px 25px; color:#004680; background:url(../images/otherservices_btn.business.png) no-repeat 0px center; }
.e_quickLinks .e_content UL LI A:hover { background-position:-460px center; background-color:#cbd1e3; }
.personal .e_quickLinks .e_head H6 { background:#ae5ca3 url(../images/box_quicklinks.personal.png) no-repeat; }
.personal .e_quickLinks .e_content UL LI A { background:url(../images/otherservices_btn.personal.png) no-repeat 0px center; }
.personal .e_quickLinks .e_content UL LI A:hover { background-position:-460px center; background-color:#cbd1e3; }
.e_quickLinks .e_foot{ width:100%; height:8px; font-size:1px; background:url(../images/popular_services_foot.png) no-repeat left bottom; }
*/

/* box_otherservices.png */

.e_sideImage { float:right; clear:right; width:230px; left bottom; margin:0 0 10px 10px; }
.e_otherServices { float:right; clear:right; width:230px; background:#bec6dc url(../images/popular_services_foot.png) no-repeat left bottom; margin:0 0 10px 10px; }
.personal .e_otherServices .e_head H6 { width:100%; height:22px; background:#004680 url(../images/box_otherservices.png) no-repeat; text-indent:-999px; }
.business .e_otherServices .e_head H6 { width:100%; height:22px; background:#004680 url(../images/box_otherservices.png) no-repeat; text-indent:-999px; }
.news .e_otherServices .e_head H6 { width:100%; height:22px; background:#004680 url(../images/box_otherservices_news.png) no-repeat; text-indent:-999px; }
.e_otherServices .e_content UL { width:100%; overflow:hidden; }
.e_otherServices .e_content UL LI { width:100%; float:left; }
.e_otherServices .e_content UL LI A { display:block; padding:4px 5px 4px 25px; color:#004680; background:url(../images/otherservices_btn.business.png) no-repeat -230px center; }
.e_otherServices .e_content UL LI A:hover { background-position:-460px center; background-color:#cbd1e3; }
.e_otherServices .e_foot{ width:100%; height:8px; font-size:1px; background:url(../images/popular_services_foot.png) no-repeat left bottom; }

 /*****************************************************
 * 
 * Where:			Article from Lawguide
 * Last changed: 	DE 20080924
 *  
 *****************************************************/

.ele-article .e_wrap .e_title { display:block; margin-bottom:10px; }
.ele-article div table tr th { font-weight:bold; }
.ele-article .e_wrap UL { list-style:disc; padding-left:20px; margin-bottom:20px; }
.ele-article .e_wrap LI { margin-bottom:5px; }

.e_wrap .toc UL { list-style:none; padding:0; margin:0; }
.e_wrap .toc LI { padding:0; margin:0; } .e_wrap .toc LI LI { margin-left:15px; }
.toc TH { margin:0px 0 2px 0; }
.toc TD { margin:0; padding:0; }
.toc UL { list-style:none; padding:0; margin:0; }
.toc UL LI { padding:0; margin:0; }
.toc UL LI A { text-decoration:none; padding:0; margin:0; }
.toc UL LI A:hover { text-decoration:underline; }

table.tabledefault { margin:1px; }
table.tabledefault tr {}
table.tabledefault tr th { font-weight:bold; padding:3px 10px; }
table.tabledefault tr td { padding:3px 10px; vertical-align:top; }

body.business table.tabledefault th { border:1px solid #bec6dc;	background:#dee2ed; }
body.business table.tabledefault td { border:1px solid #bec6dc; }
body.personal table.tabledefault th { border:1px solid #bec6dc; background:#dee2ed; }
body.personal table.tabledefault td { border:1px solid #bec6dc; }


/********************************************************
 *
 *	Where: Product
 *	Last Changed: DE 20090305
 *
 *******************************************************/

.ele-product .e_serviceLevels .e_serviceLevel { float:right; margin-bottom:30px; position:relative; }

.ele-product .e_serviceLevels.e_serviceLevelCount1 .e_serviceLevel { width:700px; overflow:hidden; background:url(../images/subsite_doc_base_700.business.png) left bottom; }
.ele-product .e_serviceLevels.e_serviceLevelCount2 .e_serviceLevel { width:340px; overflow:hidden; }

.ele-product .e_serviceLevels.e_serviceLevelCount2 .e_serviceLevel.e_serviceLevelId2 { float:left; }

.ele-product .e_serviceLevels .e_serviceLevel H2.e_name { position:absolute; top:0px; left:50px; padding:6px 5px 12px 8px; line-height:1em; margin-top:0; margin-bottom:5px; font-weight:bold; z-index:2; }
.ele-product .e_serviceLevels.e_serviceLevelCount2 .e_serviceLevel H2.e_name { width:227px; margin:0; }
.ele-product .e_serviceLevels .e_serviceLevel .e_price { position:absolute; top:0px; left:0px; width:690px; margin:0; text-align:right; background:url(../images/subsite_doc_top_700.business.png) no-repeat; padding:6px 10px 12px 0px; line-height:1em; height:50px; z-index:1; }
.ele-product .e_serviceLevels .e_serviceLevel .e_price .e_label { }
.ele-product .e_serviceLevels .e_serviceLevel .e_price .e_value { font-weight:bold; }

.ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy { position:absolute; right:15px; top:40px; z-index:4; }
.ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy A { display:block; width:140px; padding-right:10px; background:#004680 url(../images/btn_submit_arrow_150_on_lb.png) no-repeat 0px 0px; }

.ele-product .e_serviceLevels .e_serviceLevel .e_description { position:relative; padding:30px 10px 10px 60px; overflow:hidden; z-index:3; border-right:1px solid #b2c3d7; min-height:100px; }
.ele-product .e_serviceLevels .e_serviceLevel .e_description P.e_desc { padding:0; margin:0; }
.ele-product .e_serviceLevels .e_serviceLevel .e_description H4 { font-weight:bold; margin-bottom:10px; }
.ele-product .e_serviceLevels .e_serviceLevel .e_description UL {  }
.ele-product .e_serviceLevels .e_serviceLevel .e_description UL LI { background:url(../images/bullet_tickbox_green_on_fff.gif) no-repeat; padding:2px 0 6px 20px; }
.ele-product .e_serviceLevels .e_serviceLevel .e_description UL LI.negative { background:url(../images/bullet_tickbox_red_on_fff.gif) no-repeat; padding:2px 0 6px 20px; color:#999; }

.ele-product .e_serviceLevels.e_serviceLevelCount1 .e_serviceLevel .e_description { width:450px; }
.ele-product .e_serviceLevels.e_serviceLevelCount2 .e_serviceLevel .e_description { width:353px; }

.personal .ele-product .e_serviceLevels.e_serviceLevelCount1 .e_serviceLevel { background:url(../images/subsite_doc_base_700.personal.png) left bottom; }
.personal .ele-product .e_serviceLevels .e_serviceLevel .e_price { background:url(../images/subsite_doc_top_700.personal.png) no-repeat; }

.ele-product .e_productObjects h2.e_title { clear:both; }
.ele-product .e_productObjects .e_object { overflow:hidden; border-bottom:1px dotted #b2c3d7; width:700px; }
.ele-product .e_productObjects .e_object .e_name { float:left; width:500px; padding:6px 0 6px 22px; background:url(../images/icon_document_small.gif) no-repeat left center; }
.ele-product .e_productObjects .e_object .e_tbyb { display:none; }
.ele-product .e_productObjects .e_object .e_tbyb_big { float:right; padding:6px 0 6px 0; width:170px; }
.ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_btn { float:right; width:120px; background:#e6e9f3 url(../images/btn_submit_arrow_130_lb_on_white.png) no-repeat; padding-right:10px; color:#004680; }
.ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_btn:hover { background-color:#bec6dc; }

/*
.ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_help { float:left; width:14px; height:14px; overflow:hidden; text-indent:100px; background:url(../images/icon_help.gif); margin:5px 0 0 28px; }
*/
.ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_help { display:none; }


.ele-product .e_productObjects .e_object .e_desc { display:none; clear:both; color:#999; overflow:hidden; padding:0; }
.ele-product .e_productObjects .e_object .e_desc P { margin:0 8px 8px 20px; padding:0; }



 /*****************************************************
 * 
 * Where:			Registration form
 * Last changed: 	DE 20080924
 *  
 *****************************************************/
.ele-registerForm{  }
.ele-registerForm .error-message{ clear:both;margin:10px 0;font-size:0.8em;color:#bd002b;}
.ele-registerForm input,.ele-registerForm textarea,.ele-registerForm select{ }
.ele-registerForm H3.e_title{  }
.ele-registerForm .e_wrap{}
.ele-registerForm .e_wrap .e_sections{}
.ele-registerForm .e_wrap .e_sections LI { width:100%; overflow:hidden; margin:0; padding:0; }
.ele-registerForm .e_wrap .e_sections LI .e_tip { float:right; width:180px; margin-top:-10px; }
.ele-registerForm .e_wrap .e_sections LI.focus { background:#f5f5f5;border:2px solid #f0f0f0;border-bottom:0;padding:5px 3px;}
.ele-registerForm .e_wrap .e_sections LI LABEL { width:180px;float:left;text-align:right;margin-right:10px; }

.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 H3.e_title { float:left; width:100%; clear:both; margin:15px 0 5px 0; }
.ele-registerForm .e_wrap .e_sections LI.e_submit { width:100%; overflow:hidden; clear:both; padding-top:25px; }
.ele-registerForm .e_wrap .e_sections LI.e_submit INPUT { float:left; clear:left; width:200px; padding-right:10px; background:#004680 url(../images/btn_submit_arrow_200.png) no-repeat; }
.ele-registerForm .e_wrap .e_sections LI.e_submit INPUT:hover { }

.ele-registerForm .e_wrap .e_sections LI.e_useTerms A { background:url(../images/arrow_right_lb_on_white.png) no-repeat left center; padding-left:12px; font-weight:bold; }


.ele-registerForm .e_wrap .e_sections LI .e_questions { width:100%; overflow:hidden; clear:both; }
.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 LI .e_enterAddress { margin-left:190px; }

.ele-registerForm .e_wrap .e_questions .e_customerTermsAccepted INPUT { float:left; margin-right:10px; }
.ele-registerForm .e_wrap .e_questions .e_customerTermsAccepted LABEL { float:left; width:600px; text-align:left; font-weight:bold; }
.ele-registerForm .e_wrap .e_sections LI .e_questions LI.e_customerTermsAccepted DIV.error { margin-left:0; }

.ele-registerForm .e_wrap .e_questions .e_customerEmailUpdates INPUT { float:left; margin-right:10px; }
.ele-registerForm .e_wrap .e_questions .e_customerEmailUpdates LABEL { float:left; width:600px; text-align:left; font-weight:bold; }

.ele-registerForm .e_wrap .e_sections LI .e_questions .e_passwordmeter{ float:left; width:180px; 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 INPUT { width:180px; border:1px solid #999; padding:2px; }
.ele-registerForm .e_wrap .e_questions TEXTAREA { width:180px; }
.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,
.ele-registerForm .e_wrap .e_questions INPUT#CustomerCompanyShowHide
{ width:auto; border:0; }

.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; border:0; }
.ele-registerForm .e_wrap .e_questions INPUT#CustomerGenderFemale { width:auto; float:left; border:0; }

.ele-registerForm .e_wrap .e_questions INPUT#ForBusiness,
.ele-registerForm .e_wrap .e_questions INPUT#CustomerEmailUpdates,
.ele-registerForm .e_wrap .e_questions INPUT#CustomerTermsAccepted { width:auto; float:left; border:0; }




 /*****************************************************
 * 
 * Where:			Basket - Rule 2 (basketFirmRule2.cfm)
 * Last changed: 	KA 13 May 2008
 *  
 *****************************************************/
.ele-basketFirmRule2{}
.ele-basketFirmRule2 H1.e_title{}
.ele-basketFirmRule2 .e_wrap{}

.ele-basketFirmRule2 .e_wrap .e_desc{  }

.ele-basketFirmRule2 .e_wrap .e_terms{ width: auto; height: 250px; border: 4px solid #ebebeb; /*background: url(../images/rc/pattern1.gif);*/ padding: 10px; margin-bottom: 10px; overflow-y: scroll; clear: both}
.ele-basketFirmRule2 .e_wrap .e_nav { overflow:hidden; }

.ele-basketFirmRule2 .e_wrap .e_nav .e_acceptTerms{ margin-bottom:10px; padding:5px; }
.ele-basketFirmRule2 .e_wrap .e_nav .e_acceptTerms.e_validationError { border: 2px solid red; }

.ele-basketFirmRule2 .e_wrap .e_continue { float:right; margin-top:10px; width:200px; overflow:hidden; }
.ele-basketFirmRule2 .e_wrap .e_continue INPUT { float:right; width:200px; padding-right:10px; background:#004680 url(../images/btn_submit_arrow_200.png) no-repeat; }
.ele-basketFirmRule2 .e_wrap .e_continue INPUT:hover { }

.ele-basketFirmRule2 .e_wrap .e_print  { float:right; margin-top:10px; margin-right:15px; width:90px; overflow:hidden; }
.ele-basketFirmRule2 .e_wrap .e_print INPUT { float:right; width:90px; background:#004680 url(../images/btn_submit_90.png) no-repeat; }
.ele-basketFirmRule2 .e_wrap .e_print INPUT:hover {  }

.ele-basketFirmRule2 .e_wrap #rule2letter H3 { background:none; font-size:1em; font-weight:bold; }
.ele-basketFirmRule2 .e_wrap #rule2letter A { font-weight:bold; }


 /*****************************************************
 * 
 * Where:			Basket - Select Payment Schemes (basketSelectPaymentSchemes.cfm)
 * Last changed: 	KA 14 May 2008
 *  
 *****************************************************/
.ele-basketSelectPaymentSchemes{}
.ele-basketSelectPaymentSchemes H1.e_title{}
.ele-basketSelectPaymentSchemes H4.e_title{font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.ele-basketSelectPaymentSchemes .e_wrap{}

.ele-basketSelectPaymentSchemes .e_wrap .e_desc{ position:relative;}
.ele-basketSelectPaymentSchemes .e_wrap .e_desc .e_ccimage{ position: absolute; top: 0px; right: 0px; background: url(../images/credit-card-logos.gif); width: 230px; height: 30px}

.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions{}

.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_paymentGroups{}
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_paymentGroups .e_paymentGroup{ overflow: hidden; padding: 10px; margin-bottom: 10px; background:#fffdf1; border: 1px solid #ebebeb}

.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_paymentGroups .e_paymentMethods{  }


.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_productNames{ border: 1px solid #ebebeb; background: white; padding: 5px; }
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_productNames .e_productName{font-size: 18px;}

.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions UL.e_existingPaymentMethods,
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions UL.e_newPaymentMethods{  padding: 6px;margin: 0px 0px }

.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions UL.e_existingPaymentMethods LI.e_existingPaymentMethod,
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions UL.e_newPaymentMethods LI.e_newPaymentMethod{padding: 4px 0px 4px 10px; }

.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_or{ padding: 20px 0px; font-weight: bold; font-size: 16px; }

.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions LI.e_newPaymentMethods{ margin-bottom: 10px; }
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions LI.e_newPaymentMethods UL{ margin: 0px 20px}
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions LI.e_newPaymentMethods UL LI{padding: 3px;}

.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_paymentSchemes{ padding: 6px; border-bottom: 2px solid #ebebeb }
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_paymentSchemes .e_title{}
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_paymentSchemes UL.e_paymentSchemes{}
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_paymentSchemes UL.e_paymentSchemes LI.e_paymentScheme{}
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_paymentSchemes UL.e_paymentSchemes LI.e_paymentScheme .e_chunk1{  }
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_paymentSchemes UL.e_paymentSchemes LI.e_paymentScheme .e_chunk2{}
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_paymentSchemes UL.e_paymentSchemes LI.e_paymentScheme .e_chunk3{font-weight: bold}
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_paymentSchemes UL.e_paymentSchemes LI.e_paymentScheme.e_bestValue{}
.ele-basketSelectPaymentSchemes .e_wrap .e_paymentOptions .e_paymentSchemes .e_bestValue{}

.ele-basketSelectPaymentSchemes .e_wrap .e_desc2{}



 /*****************************************************
 * 
 * Where:			Credit Card Form
 * Last changed: 	KA 15 May 2008
 *  
 *****************************************************/

.ele-creditCardForm{}
.ele-creditCardForm H1.e_title{ }
.ele-creditCardForm .e_wrap{}

.ele-creditCardForm .e_wrap .e_desc{ position:relative; }
.ele-creditCardForm .e_wrap .e_desc P { margin-right:300px; min-height:43px; }

.ele-creditCardForm .e_wrap .e_desc .e_secure1{ background: url(../images/logos-paymentcards.gif); width:283px; height:43px; position: absolute; right: 0px; top:0px; }

.ele-creditCardForm .e_wrap .e_cardForm
.ele-creditCardForm .e_wrap .e_cardForm FIELDSET{ }
.ele-creditCardForm .e_wrap .e_cardForm FIELDSET LEGEND { }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_item{ width:650px; overflow:hidden; margin-bottom:5px; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_or{ padding:5px; padding-top:0px; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_item LABEL{ float:left; width:200px; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_item INPUT{ float:left; width:180px; border:1px solid #999; padding:2px; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_item TEXTAREA { float:left; width:180px; border:1px solid #999; padding:2px; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_item SELECT { float:left; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_item.e_cardType SELECT { width:184px; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_item.e_cardSecurityNumber INPUT{ width:30px; }

.ele-creditCardForm .e_wrap .e_desc2 { }
.ele-creditCardForm .e_wrap .e_desc2 .e_p1 {  }
.ele-creditCardForm .e_wrap .e_desc2 .e_p2 {  }
.ele-creditCardForm .e_wrap .e_desc2 .e_price,
.ele-creditCardForm .e_wrap .e_desc2 .e_discount,
.ele-creditCardForm .e_wrap .e_desc2 .e_p3 { font-weight:bold; }

.ele-creditCardForm .e_submit { float:right; margin-bottom:10px; width:200px; overflow:hidden; }
.ele-creditCardForm .e_submit INPUT { float:right; width:200px; padding-right:10px; background:#004680 url(../images/btn_submit_arrow_200.png) no-repeat; }
.ele-creditCardForm .e_submit INPUT:hover { }

.ele-creditCardForm DIV.error { float:right; width:240px; clear:right; padding:0 0 0 15px; margin:0; }

 /*****************************************************
 * 
 * Where:			Credit Card - 3D Secure (creditCard3DSecureIFrame.cfm)
 * Last changed: 	KA 02 July 2008
 *  
 *****************************************************/
.ele-creditCard3DSecure{}
.ele-creditCard3DSecure H1.e_title{ display: none; }


 /*****************************************************
 * 
 * Where:			CMS: Why choose us (CMS: "cpage_choose")
 * Last changed: 	DE 20090403
 *  
 *****************************************************/

.ele-whyChooseUs .e_wrap .e_features table { margin-bottom:20px; margin-left:1px; border-bottom:1px solid #bfc6dc; width:99%; }
.ele-whyChooseUs .e_wrap .e_features table tbody tr th { color:#fff; font-weight:bold; margin:15px 0 5px 0; background:#004680; padding:12px 5px 12px 8px; line-height:1em; border:1px solid #aaa; border-bottom:0; }
.ele-whyChooseUs .e_wrap .e_features table tbody tr td { width:50%; padding:12px; border-left:1px solid #bfc6dc; border-right:1px solid #bfc6dc; vertical-align:top; border-bottom:1px dotted #bfc6dc; }
.ele-whyChooseUs .e_wrap .e_features table tbody tr td.want { font-weight:bold; }
.ele-whyChooseUs .e_wrap .e_features table tbody tr td.provide { padding-left:32px; background:url(../images/tick_16x16_db_on_white.png) no-repeat 11px 12px; }

.ele-whyChooseUs .e_wrap .e_learnMore { padding:0 0 0 15px; background:url(../images/arrow_right_db_on_white.png) no-repeat 0px 0.2em; }
.ele-whyChooseUs .e_wrap .e_learnMore A { font-weight:bold; }

 /*****************************************************
 * 
 * Where:			My Account
 * Last changed: 	DE 20090325
 *  
 *****************************************************/
 .ele-myAccount{}
.ele-myAccount H1.e_title{ display:none; }
.ele-myAccount H2.e_title{ display:none; }
.ele-myAccount .e_wrap{}

.ele-myAccount .ele-messageBox{}
.ele-myAccount .ele-messageBox .items{}
.ele-myAccount .ele-messageBox .items .item{}

.ele-myAccount .e_accountDetails { width:700px; overflow:hidden; background:url(../images/myaccount_bg_765_top.png) no-repeat; padding-top:10px; }
.ele-myAccount .e_accountDetails .e_details { width:670px; padding:5px 15px 10px 15px; background:#fafafa url(../images/myaccount_bg_765_base.png) no-repeat left bottom; }
.ele-myAccount .e_accountDetails .e_details H2{ }
.ele-myAccount .e_accountDetails UL {  }
.ele-myAccount .e_accountDetails UL LI { width:100%; overflow:hidden; border-bottom:1px solid #eee; padding:3px 0; }
.ele-myAccount .e_accountDetails UL LI.last { border-bottom:0; }
.ele-myAccount .e_accountDetails UL LI LABEL { float:left; width:200px; font-weight:bold;  }
.ele-myAccount .e_accountDetails UL LI INPUT { float:left; width:245px; padding:1px; }
.ele-myAccount .e_accountDetails UL LI TEXTAREA { float:left; width:245px; padding:1px; }
.ele-myAccount .e_accountDetails UL LI .e_lockedValue{ float:left; padding:3px 0; }
.ele-myAccount .e_accountDetails UL LI.last A { float:left; display:block; background:url(../images/arrow_right_single_990066.gif) no-repeat 0px 0.4em; padding-left:10px; }

.ele-myAccount .e_accountDetails .e_nav { margin:10px 0; overflow:hidden; width:100%; position:relative; min-height:24px; }
.ele-myAccount .e_accountDetails .e_nav DIV.e_changePassword { float:left; width:60%; }
.ele-myAccount .e_accountDetails .e_nav DIV.e_changeBulletin { float:left; width:60%; display:none; }
.ele-myAccount .e_accountDetails .e_nav DIV.e_info { float:left; width:60%; font-style:italic; }
.ele-myAccount .e_accountDetails .e_nav A { display:block; float:left; background:url(../images/arrow_right_single_990066.gif) no-repeat 0px 0.4em; padding-left:10px; }
.ele-myAccount .e_accountDetails .e_nav INPUT { position:absolute; top:0px; right:0px; width:130px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_arrow_130x24_edit_990066.gif) no-repeat; border:0; padding:0px 0px 0px 5px; }
.ele-myAccount .e_accountDetails .e_nav INPUT:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.ele-myAccount .e_accountDetails .e_nav INPUT.e_btnCancel { position:absolute; top:0px; right:140px; width:90px; background:#eee url(../images/btn_90x24_blank_990066.gif) no-repeat; color:#990066; height:24px; line-height:24px; border:0; padding:0; }
.ele-myAccount .e_accountDetails .e_nav INPUT.e_btnCancel:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.ele-myAccount .e_passwordMeter { float:left; display:block; width:123px; height:12px; overflow:hidden; background:#f0f0f0; border:1px solid #d7d7d7; }
.ele-myAccount .e_passwordMeter .e_passwordStrength{ margin:0; display:block; width:0; height:12px; background:#772879; }
.ele-myAccount .e_passwordMeter .poor{background:#bd002b;}
.ele-myAccount .e_passwordMeter .ok{background:#f99a00;}
.ele-myAccount .e_passwordMeter .good{background:#3aca00;}

.ele-myAccount .validationErrors,
.ele-myAccount DIV.pass,
.ele-myAccount DIV.error,
.ele-myAccount DIV.alert { float:left; width:245px; margin-left:200px; }

.ele-myAccount .e_accountDetails UL LI LABEL.e_radio { width:auto; margin-right:0; }
.ele-myAccount .e_accountDetails UL LI INPUT#CustomerGenderMale { width:auto; float:left; margin-right:30px; }
.ele-myAccount .e_accountDetails UL LI INPUT#CustomerGenderFemale { width:auto; float:left; }
 

 /*****************************************************
 * 
 * Where:			Search results
 * Last changed: 	DE 20090306
 *  
 *****************************************************/

.ele-searchPage { width:100%; overflow:hidden; }
.e_searchHead { width:100%; overflow:hidden; }

.e_searchResults { width:100%; overflow:hidden; }
.e_searchResults .e_relevance { display:none; }

.e_searchResults .e_articles { float:left; width:500px; }
.e_searchResults .e_articles .e_results LI { margin-bottom:10px; }
.e_searchResults .e_articles .e_results LI A.e_head { padding:0 0 0 12px; background:url(../images/arrow_right_lb_on_white.png) no-repeat 0px 0.3em; font-weight:bold; color:#004680; }
.e_searchResults .e_articles .e_results LI .e_details { color:#666; padding:0 15px 0 15px; }

.e_searchResults .e_products { float:right; width:450px; padding:0 0 20px 20px; background:url(../images/related_bg_left_999999.png) no-repeat -19px bottom; }
.e_searchResults .e_products .e_results UL { width:100%; overflow:hidden; }
.e_searchResults .e_products .e_results LI { float:left; width:100%; position:relative; padding:0 0 8px 0; background:#dee2ed url(../images/search_relateddocs_450_base.png) no-repeat left bottom; margin-bottom:3px; min-height:60px; }
.e_searchResults .e_products .e_results LI DIV.e_name { width:315px; padding:3px 100px 3px 35px; background:url(../images/search_relateddocs_450_top.png) no-repeat; min-height:25px; }
.e_searchResults .e_products .e_results LI DIV.e_name A.e_a { z-index:2; }
.e_searchResults .e_products .e_results LI DIV.e_price { position:absolute; top:3px; right:15px; text-align:right; z-index:1; }
.e_searchResults .e_products .e_results LI DIV.e_price SPAN { display:block; float:right; line-height:1em; padding-bottom:1px; }
.e_searchResults .e_products .e_results LI DIV.e_price SPAN.e_label { font-size:0.85em; color:#999; padding-top:3px; }
.e_searchResults .e_products .e_results LI DIV.e_price SPAN.e_value { font-weight:bold; clear:both; }

.e_searchResults .e_products .e_results LI DIV.e_info { float:left; padding-left:35px; width:315px; }
.e_searchResults .e_products .e_results LI DIV.e_info P { margin:0; }

.ele-searchPage .e_searchResults .e_articles .e_noResults { background:#FFF7CC; border:1px dashed #ccc; padding:20px; margin-top:10px; }
.ele-searchPage .e_searchResults .e_articles .e_noResults H2 { margin-top:0; font-weight:bold; }

/* page buttons */

.e_searchResults .e_nav { }
.e_searchResults .e_nav .e_currentResults { padding:0; margin:0 0 10px 0; }
.e_searchResults .e_nav .e_currentResults .e_from,
.e_searchResults .e_nav .e_currentResults .e_to,
.e_searchResults .e_nav .e_currentResults .e_total { font-weight:bold; }

.e_searchResults .e_nav .e_steps { width:100%; overflow:hidden; margin:15px 0; }

.e_searchResults .e_nav .e_steps SPAN.e_previous,
.e_searchResults .e_nav .e_steps SPAN.e_next { display:block; float:left; margin-right:5px; overflow:hidden; }

.e_searchResults .e_nav .e_steps SPAN.e_previous A,
.e_searchResults .e_nav .e_steps SPAN.e_previous SPAN { display:block; float:left; padding:0px 5px 0 15px; background:#f9f9f9 url(../images/arrow_left_single_990066.gif) no-repeat 5px center; border:1px solid #aaa; color:#00a1de; }
.e_searchResults .e_nav .e_steps SPAN.e_next SPAN,
.e_searchResults .e_nav .e_steps SPAN.e_next A { display:block; float:left; padding:0px 15px 0 5px; background:#f9f9f9 url(../images/arrow_right_single_990066_pad5.gif) no-repeat right center; border:1px solid #aaa; color:#00a1de; }

.e_searchResults .e_nav .e_steps UL { float:left; margin:0; padding:0; }
.e_searchResults .e_nav .e_steps UL LI { float:left; margin:0 5px 0 0; padding:0; }
.e_searchResults .e_nav .e_steps UL LI A { display:block; float:left; padding:0px 5px; border:1px solid #aaa; background:#f9f9f9; }
.e_searchResults .e_nav .e_steps UL LI SPAN { display:block; padding:0px 5px; border:1px solid #eee; background:#f9f9f9; color:#999; }

.e_searchResults .e_nav .e_steps SPAN.e_previous A:hover,
.e_searchResults .e_nav .e_steps SPAN.e_next A:hover,
.e_searchResults .e_nav .e_steps SPAN.e_previous SPAN:hover,
.e_searchResults .e_nav .e_steps SPAN.e_next SPAN:hover,
.e_searchResults .e_nav .e_steps UL LI A:hover { cursor:pointer; background-color:#eee; text-decoration:none; background-color:#ddd; }

BODY .e_searchResults .e_nav .e_steps SPAN.e_previous SPAN.e_disabled { border:1px solid #eee; color:#999; background:#f9f9f9 url(../images/arrow_left_single_999999.gif) no-repeat 5px center; cursor:default; }
BODY .e_searchResults .e_nav .e_steps SPAN.e_next SPAN.e_disabled { border:1px solid #eee; color:#999; background:#f9f9f9 url(../images/arrow_right_single_999999_pad5.gif) no-repeat right center; cursor:default; }





 /*****************************************************
 * 
 * Where:			My Services summary, Start New and My Documents (summary.cfm, myServices.cfm, myDocuments.cfm, mydHelp.cfm)
 * Last changed: 	DE 20090223
 *  
 *****************************************************/
.myServices .e_contentMainWrapper.e_spanLeftRight { margin-top:0; }
 
.e_mysToolbar{ width:980px; background:#eee url(../images/mydocs_tabs_bg_980px_3.png) no-repeat; height:34px; overflow:hidden; margin-bottom:15px; }

.e_msNav {  }
.e_msNav UL { overflow: hidden; list-style-type: none!important; padding-right:2px; padding-left:5px; }
.e_msNav LI { float:left; height:28px; line-height:28px; background:url(../images/head_bar_bg_28px_separator_all.png) no-repeat right -84px; padding-right:2px; }
.e_msNav LI A { display:block; float:left; height:28px; line-height:28px; padding:0 10px; border-bottom:0; text-decoration:none; }
.e_msNav LI A:hover { text-decoration:underline; }
.e_msNav LI.e_on A { color:#000; font-weight:bold; }
.e_msNav LI.e_on A:hover { }

.e_mysToolbar UL.e_orderBy .e_label{ float:left; margin-bottom:0px; margin-right:10px; padding:3px 0px; color:#999; }
.e_mysToolbar UL.e_orderBy { float:right; margin:0px 5px; }
.e_mysToolbar UL.e_orderBy LI { float:left; background:url(../images/head_bar_bg_28px_separator_all.png) no-repeat 0px -84px; padding-left:2px; }
.e_mysToolbar UL.e_orderBy LI A { display:block; float:left; height:28px; line-height:28px; padding:0 8px; }

.e_mysToolbar UL.e_orderBy LI.e_selected A { color:#000; font-weight:bold; }

.e_mysToolbar .e_msNav{ float:left; margin-bottom:0px; }
.e_mysToolbar UL.e_msNav LI{}

.e_mysToolbar UL.e_orderBy LI{}
.e_mysToolbar UL.e_orderBy LI.e_last{ }
.e_mysToolbar UL.e_orderBy LI.e_selected{ }




 /*****************************************************
 * 
 * Where:			My Services (myServices.cfm)
 * Last changed: 	DE 20090323
 *  
 *****************************************************/

.ele-MyServices-StartNew{}
.ele-MyServices-StartNew H1.e_title {display:none; }
.ele-MyServices-StartNew H3.e_title {}
.ele-MyServices-StartNew .e_title {display:block; } 
.ele-MyServices-StartNew .e_wrap UL,
.ele-MyServices-StartNew .e_wrap OL{ /*list-style-type: none!important; margin-left: 0px!important;*/ }

.ele-MyServices-StartNew .e_nav { float:left; width:265px; overflow:hidden; }
.ele-MyServices-StartNew .e_nav .e_box{ }

.ele-MyServices-StartNew .e_list { float:right; width:700px; overflow:hidden; }

.ele-MyServices-StartNew .e_nav .e_box1 { }
.ele-MyServices-StartNew .e_nav .e_box1 .e_desc .head H6 { color:#000; font-weight:bold; margin-bottom:8px; display:none; }

.ele-MyServices-StartNew .e_nav .e_desc {  }
.ele-MyServices-StartNew .e_nav .e_desc P { margin:0 0 10px 0; }

.ele-MyServices-StartNew .e_nav .e_desc .e_help{ }

.ele-MyServices-StartNew .e_nav .e_desc .e_help .e_how { padding:0 0 0 15px; background:url(../images/arrow_right_990066.gif) no-repeat 0px 0.5em; margin:10px 0;  }
.ele-MyServices-StartNew .e_nav .e_desc .e_help .e_how A { font-weight:bold; text-decoration:none; }
.ele-MyServices-StartNew .e_nav .e_desc .e_help .e_how A:hover { text-decoration:underline; }

.ele-MyServices-StartNew .e_nav .e_desc .e_help .e_how .e_icon{ }

.ele-MyServices-StartNew .e_nav .e_needHelp{ border-top:1px solid #eee; padding-top:15px; }
.ele-MyServices-StartNew .e_nav .e_needHelp .e_head{  }
.ele-MyServices-StartNew .e_nav .e_needHelp .e_head H6.e_title { color:#000; font-weight:bold; margin-bottom:8px; }
.ele-MyServices-StartNew .e_nav .e_needHelp .e_content P { margin:0 0 8px 0; }


 /*****************************************************
 * Templates
 *****************************************************/
.ele-MyServices-StartNew .e_list .e_template{ width:700px; overflow:hidden; background:#f3f3f3 url(../images/mytemplates_doc_base_700_3.png) center bottom; margin-bottom:15px; padding-bottom:15px; }
.ele-MyServices-StartNew .e_list .e_template .e_productHead { width:675px; overflow:hidden; padding:10px 15px 0 10px; margin-bottom:5px; position:relative; background:url(../images/mytemplates_doc_top_700_3.png) no-repeat; }
.ele-MyServices-StartNew .e_list .e_template.e_singleObject.e_hideDetails .e_productHead{ margin-bottom:0px; border-bottom:0; }
.ele-MyServices-StartNew .e_list .e_template .e_productHead LI {}
.ele-MyServices-StartNew .e_list .e_template .e_productHead LI.e_productName { float:left; width:540px; padding:0px; color:#000; font-weight:bold; }
.ele-MyServices-StartNew .e_list .e_template .e_productHead LI.e_productName .e_name{}
.ele-MyServices-StartNew .e_list .e_template .e_productHead LI.e_productName .e_productMoreInfo{ font-weight:normal; color:#999; font-size:0.9em; }

.ele-MyServices-StartNew .e_list .e_template .e_productHead .e_productStart { float:right; }
.ele-MyServices-StartNew .e_list .e_template .e_productHead .e_productStart A { display:block; width:90px; padding-left:10px; height:24px; text-align:center; background:#e3e3e3 url(../images/mydocs_btns_100px_all.png) no-repeat 0px 0px; line-height:24px; }
.ele-MyServices-StartNew .e_list .e_template .e_productHead .e_productStart A:hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }

.ele-MyServices-StartNew .e_list .e_template .e_productHead .e_productStart.e_productExpired { color:red; }

.ele-MyServices-StartNew .e_list .e_template .e_productHead LI.e_detailsToggle { clear:both; float:left; width:500px; padding-left:20px; margin-top:5px; }
.ele-MyServices-StartNew .e_list .e_template .e_productHead LI.e_detailsToggle A { padding-right:15px; background:url(../images/arrow_right_single_990066_pad5.gif) no-repeat right center; }
.ele-MyServices-StartNew .e_list .e_template .e_productHead LI.e_detailsToggle SPAN.e_hideLabel { display:none; display:inline; }
.ele-MyServices-StartNew .e_list .e_template .e_productHead LI.e_detailsToggle SPAN.e_showLabel { display:none; }

.ele-MyServices-StartNew .e_list .e_template.e_hideDetails .e_productHead LI.e_detailsToggle SPAN.e_hideLabel { display:none; }
.ele-MyServices-StartNew .e_list .e_template.e_hideDetails .e_productHead LI.e_detailsToggle SPAN.e_showLabel { display:inline; }

.ele-MyServices-StartNew .e_list .e_template .e_productHead .e_name { background:url(../images/icon_documents_lines.gif) no-repeat left 0em; padding:1px 0 1px 20px; }
.ele-MyServices-StartNew .e_list .e_template.e_singleObject .e_productHead .e_name { background:url(../images/icon_document_small.gif) no-repeat left 0em; }


 /*****************************************************
 * Details
 *****************************************************/

.ele-MyServices-StartNew .e_list .e_template .e_productDetails { background:#fff url(../images/mytemplates_details_base_635_3.png) no-repeat center bottom; color:#777; padding:0; margin:0 0 10px 30px; width:635px; overflow:hidden; }
.ele-MyServices-StartNew .e_list .e_template .e_productDetails .e_title{ display:none; }
.ele-MyServices-StartNew .e_list .e_template.e_hideDetails .e_productDetails { display:none; }
.ele-MyServices-StartNew .e_list .e_template .e_productDetails .e_group { overflow:hidden; margin:0; padding:0; border-bottom:1px dotted #ccc; }
.ele-MyServices-StartNew .e_list .e_template .e_productDetails .e_group.e_first { background:url(../images/mytemplates_details_top_635_3.png) no-repeat; width:635px; }
.ele-MyServices-StartNew .e_list .e_template .e_productDetails .e_group.e_last { border-bottom:0; }
.ele-MyServices-StartNew .e_list .e_template .e_productDetails .e_group UL { display:inline; margin:0 30px 0 0; padding:0 0 0 10px; background:none; }
.ele-MyServices-StartNew .e_list .e_template .e_productDetails .e_group UL.e_last { margin-right:0; }
.ele-MyServices-StartNew .e_list .e_template .e_productDetails .e_group UL LI { display:inline; white-space:nowrap; line-height:2.2em; }
.ele-MyServices-StartNew .e_list .e_template .e_productDetails .e_group UL LI.e_label { color:#aaa; }
.ele-MyServices-StartNew .e_list .e_template .e_productDetails .e_group UL LI.e_value {  color:#000; }

 /*****************************************************
 * Objects
 *****************************************************/
.ele-MyServices-StartNew .e_list .e_template .e_objectsWrap{ padding:5px 15px 0 10px; }
.ele-MyServices-StartNew .e_list .e_template .e_objectsWrap H3.e_title{ display:none; }
.ele-MyServices-StartNew .e_list .e_template .e_objectsWrap .e_objects{ }
/* .ele-MyServices-StartNew .e_list .e_template .e_objectsWrap .e_objects.e_scrollable{ height:180px; overflow-y:auto; } */

.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object{ width:100%; overflow:hidden; padding:5px 0; border-top:1px dashed #aaa; }
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object.e_first{}
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object.e_last{border-bottom: 0;}
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object.e_expired{}

.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object .e_objectName{ float:left; width:510px; background:url(../images/icon_document_small.gif) no-repeat left 0.1em; padding-left:20px; }
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object .e_objectName .e_moreInfo { font-size:0.9em; color:#aaa; font-weight:normal; }
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object.e_expired{}
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object .e_objectStart{ float:right; }

.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object .e_objectStart A { display:block; width:90px; padding-left:10px; height:24px; text-align:center; background:#e3e3e3 url(../images/mydocs_btns_100px_all.png) no-repeat 0px 0px; line-height:24px; }
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object .e_objectStart A:hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object.e_expired .e_objectStart { color:red; }


 /*****************************************************
 * 
 * Where:			My Services summary - (summary.cfm)
 * Last changed: 	KA 3 June 2008
 *  
 *****************************************************/
 
.ele-MyServices-Summary{ }
.ele-MyServices-Summary H1.e_title{ display:none; }
.ele-MyServices-Summary H2.e_title { font-size:1em; font-weight:bold; margin:3px 0 15px 18px; background:none; color:#000; padding:0; }


.ele-MyServices-Summary DIV.e_dashboard { width:980px; background:#fafafa url(../images/myd_summary_980px_bottom_3.png) no-repeat left bottom; }
.ele-MyServices-Summary .e_dashboard TABLE.e_columns{ width:980px; background:url(../images/myd_summary_980px_top_3.png) no-repeat; }
.ele-MyServices-Summary .e_dashboard .e_columns TD{ vertical-align:top; width:25%; padding:0 20px; }
.ele-MyServices-Summary .e_dashboard .e_columns TR.e_row1 TD{ padding-top:10px; }
.ele-MyServices-Summary .e_dashboard .e_columns TR.e_row1 TD.e_first{ }
.ele-MyServices-Summary .e_dashboard .e_columns TR.e_row1 TD.e_last{ }
.ele-MyServices-Summary .e_dashboard .e_columns TR.e_row1 TD DIV.e_columnWrap{ }
.ele-MyServices-Summary .e_dashboard .e_columns TR.e_row2 TD{ vertical-align:top; padding-top:0; padding-bottom:10px; }
.ele-MyServices-Summary .e_dashboard .e_columns TR.e_row2 TD UL { }
.ele-MyServices-Summary .e_dashboard .e_columns TR.e_row2 TD UL LI { background:url(../images/arrow_right_single_990066.gif) no-repeat 0px 0.45em; padding-left:10px; }



.ele-MyServices-Summary .e_dashboard .e_columns TD.e_first{  }
.ele-MyServices-Summary .e_dashboard .e_columns TD.e_last{  }


.ele-MyServices-Summary .e_dashboard .e_columns .e_desc2 { display:none; }


.ele-MyServices-Summary .e_dashboard .e_columns .e_new{ background:url(../images/icon_documents_blank.gif) no-repeat 15px 12px; }

.ele-MyServices-Summary .e_dashboard .e_columns .e_inProgress{ background:url(../images/icon_document_in_progress.gif) no-repeat 15px 12px; }

.ele-MyServices-Summary .e_dashboard .e_columns .e_withLawfirm{ background:url(../images/icon_document_review.gif) no-repeat 15px 12px; }

.ele-MyServices-Summary .e_dashboard .e_columns .e_completed{ background:url(../images/icon_document_approved.gif) no-repeat 15px 12px; }

.ele-MyServices-Summary .e_dashboard TR.e_row2 UL.e_notes LI{ }

.ele-MyServices-Summary .e_links { margin-top:15px; }
.ele-MyServices-Summary .e_links UL { margin-top:15px; }
.ele-MyServices-Summary .e_links UL LI { margin-top:5px; padding:0 0 0 15px; background:url(../images/arrow_right_990066.gif) no-repeat 0px 0.4em; }
.ele-MyServices-Summary .e_links UL LI A { font-weight:bold; text-decoration:none; }
.ele-MyServices-Summary .e_links UL LI A:hover { text-decoration:underline; }
.ele-MyServices-Summary .e_links UL LI P { margin-top:0px; color:#999; }



 /*****************************************************
 * 
 * Where:			Referrals (referralcategory)
 * Last changed: 	SW 05 August 2008
 *  
 *****************************************************/

.ele-referralCategory {}
.ele-referralCategory .e_wrap {}
.ele-referralCategory .e_wrap .e_title { float:left; width:100%; font-size:1em; font-weight:bold; margin:15px 0 0 0; clear:both; }

.ele-referralCategory .e_wrap LABEL { float:left; text-align:right; margin:5px 10px 0 0; }
.ele-referralCategory .e_wrap SELECT { float:left; margin:5px 10px 0 0; clear:both; }
 
.ele-referralCategory .e_wrap .e_referral, 
.ele-referralCategory .e_wrap .e_groups, 
.ele-referralCategory .e_wrap .e_sections, 
.ele-referralCategory .e_wrap .e_questions{ }
 
.ele-referralCategory .e_wrap .e_referral .e_type, 
.ele-referralCategory .e_wrap .e_groups .e_group,
.ele-referralCategory .e_wrap .e_sections .e_section, 
.ele-referralCategory .e_wrap .e_questions .e_question{margin:4px 0;clear:both;overflow:hidden;}

.ele-referralCategory .e_wrap .e_questions .e_question label{width:auto;float:none;}
.ele-referralCategory .e_wrap .e_questions .e_question input{float:none;}
.ele-referralCategory .e_wrap .e_questions .e_question fieldset{border:0;padding:0;display:block;}
.ele-referralCategory .e_wrap .e_questions .e_question fieldset legend{display:block;font-size:1em;font-weight:normal;float:left;width:49%;margin-right:1%;}


.ele-referralCategory .e_wrap .e_submit { width:100%; overflow:hidden; clear:both; padding-top:25px; }
.ele-referralCategory .e_wrap .e_submit INPUT { float:left; clear:left; width:250px; padding-right:10px; background:#004680 url(../images/btn_submit_arrow_250.png) no-repeat; }
.ele-referralCategory .e_wrap .e_submit INPUT:hover { }

.ele-referralCategory .e_valerror { }

.ele-referralDetails .e_wrap H3.e_category { font-size:1em; }

.ele-referralDetails .e_chars{float:right;color:#0000cc;}
.ele-referralDetails .e_chars .e_charCounter{}

.ele-referralDetails .e_valerror { }

.ele-referralDetails .e_wrap .e_submit{ width:100%; overflow:hidden; clear:both; padding-top:10px; }
.ele-referralDetails .e_wrap .e_submit INPUT { float:left; clear:left; width:250px; padding-right:10px; background:#004680 url(../images/btn_submit_arrow_250.png) no-repeat; }
.ele-referralDetails .e_wrap .e_submit INPUT:hover { }

.ele-referralDetails H3.e_category { font-family:Arial, Helvetica, Sans-serif; font-size:1.1em; font-weight:bold; color:#000; }
.ele-referralDetails .e_details { width:99%; }

.ele-referralLawfirm H3 { display:none; }
.ele-referralLawfirm .e_selectedLawfirm  { display:none; }

.ele-referralLawfirm .e_wrap .e_submit { width:100%; overflow:hidden; }
.ele-referralLawfirm .e_wrap .e_submit INPUT { float:left; clear:left; width:250px; padding-right:10px; background:#004680 url(../images/btn_submit_arrow_250.png) no-repeat; }
.ele-referralLawfirm .e_wrap .e_submit INPUT:hover { }

.ele-referralLawfirm .e_referralDetails li { margin: 1em 0; }

 /*****************************************************
 * 
 * Where:			Rapidocs page
 * Last changed: 	DE 20081019
 *  
 *****************************************************/
 
.ele-rapidocs h1 .e_try {display:none;}

.ele-rapidocs .e_buying TABLE { border-top:1px dashed #aaa; }
.ele-rapidocs .e_buying TR.e_product TD { vertical-align:middle; padding:5px; border-bottom:1px dashed #aaa; }
.ele-rapidocs .e_buying TR.e_product .e_name { text-align:left; width:100%; }
.ele-rapidocs .e_buying TR.e_product .e_name A { font-weight:bold; }

.ele-rapidocs .e_buying .e_singleProduct .e_name { background:url(../images/icon_document_small.gif) no-repeat left center; padding-left:20px; }
.ele-rapidocs .e_buying .e_singleProduct .e_serviceLevelId52 .e_name { background:url(../images/icon_document_small.gif) no-repeat left center; }

.ele-rapidocs .e_buying .e_products .e_name { background:url(../images/icon_documents_lines.gif) no-repeat left center; padding-left:20px; }
.ele-rapidocs .e_buying .e_products .e_serviceLevelId52 .e_name { background:url(../images/icon_documents_lines.gif) no-repeat left center; }

.ele-rapidocs .e_buying TR.e_product TD.e_serviceLevel {  }
.ele-rapidocs .e_buying TR.e_product .e_serviceLevel .e_label { display:none; }
.ele-rapidocs .e_buying TR.e_product .e_serviceLevel .e_value { white-space:nowrap; }

.ele-rapidocs .e_buying TR.e_product .e_price{ text-align:right; font-weight:bold; }
.ele-rapidocs .e_buying TR.e_product .e_price .e_label{ display:none }
.ele-rapidocs .e_buying TR.e_product .e_price .e_value{  }

.ele-rapidocs .e_buying TR.e_product .e_addToBasket { padding-right:0; }
.ele-rapidocs .e_buying TR.e_product .e_addToBasket A { display:block; float:left; width:140px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_150x24_addtobasket_990066.gif) no-repeat; border:0; padding:0px 0px 0px 10px; text-align:center; }
.ele-rapidocs .e_buying TR.e_product .e_addToBasket A:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.ele-rapidocs .e_buying TR.e_product .e_addToBasket A .e_chunk2 { display:none; }

.ele-rapidocs .e_products .e_p1 { font-style:italic; }

.ele-rapidocs .e_buying TR.e_product {   }

.ele-rapidocs .e_trying H2 { margin-bottom:5px; }
.ele-rapidocs .e_trying { width:100%; overflow:hidden; }
.ele-rapidocs .e_trying P.e_p1 { width:530px; float:left; overflow:hidden; margin:0; padding:0px 8px 0px 0px; }
.ele-rapidocs .e_trying .e_tbyb { width:180px; float:right; overflow:hidden; margin:0; }

.ele-rapidocs .e_trying .e_tbyb A.e_tbyb_btn { float:right; display:block; width:105px; height:24px; line-height:24px; text-decoration:none; background:#eee url(../images/btn_120x24_tbyb_all.png) no-repeat; text-align:center; padding-left:15px; }
.ele-rapidocs .e_trying .e_tbyb A.e_tbyb_btn:hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }

.ele-rapidocs .e_trying .e_tbyb A.e_tbyb_help { float:left; width:14px; height:14px; overflow:hidden; text-indent:100px; background:url(../images/icon_help.gif); margin:5px 0 0 28px; }

/*
.ele-rapidocs .e_rapidocsStart.e_try A { display:block; float:left; padding:0 0 0 10px; background:url(../images/subnav-bg.gif) no-repeat 0px 0.48em; font-weight:bold; text-decoration:none; }
.ele-rapidocs .e_rapidocsStart.e_try A:hover { text-decoration:underline; }
*/
