/*****************************************************
* 
* Where:			Bulletin page
*  
*****************************************************/
.ele-bulletin .e_latestBulletin P { margin:5px; }

.ele-bulletin TD { padding-bottom:5px; }
.ele-bulletin TD.e_label { width:155px; }
.ele-bulletin TD INPUT { border:1px solid #999; padding:2px; }

.ele-bulletin .e_fname TD INPUT { width:150px; }
.ele-bulletin .e_email TD INPUT { width:280px; }
.ele-bulletin .e_password TD INPUT { width:150px; }


.ele-bulletin .e_submit INPUT { width:240px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_01_240x24_990066.png) no-repeat; border:0; padding:0px; }
.ele-bulletin .e_submit INPUT:hover,
.ele-bulletin .e_submit INPUT.hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.ele-bulletin .e_unsubscribe H2 { margin-top:20px; }


/*****************************************************
* 
* Where:			Sub navigation bar
*  
*****************************************************/
.ele-subnav { font-size:1.31em; width:980px; background:#eee url(../images/mydocs_tabs_bg_980px_3.png) no-repeat; height:34px; overflow:hidden; margin-bottom:15px; margin:0 auto; }

.ele-subnav {  }
.ele-subnav UL { overflow: hidden; list-style-type: none!important; padding-right:2px; padding-left:5px; }
.ele-subnav 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; }
.ele-subnav LI A { display:block; float:left; height:28px; line-height:28px; padding:0 10px; border-bottom:0; text-decoration:none; }
.ele-subnav LI A:hover { text-decoration:underline; }
.ele-subnav LI.e_on A { color:#000; font-weight:bold; }
.ele-subnav LI.e_on A:hover { }

/*****************************************************
* 
* Where:			Personal / Business Homepage
*  
*****************************************************/
/* Personal homepage */
#personalHomeText { }
#personalHomeText .e_head { background:url(../images/womanbaby_160.jpg) no-repeat right top; width:550px; overflow:hidden; }
#personalHomeText .e_head .e_shade { }
#personalHomeText .e_head .e_shade H1.e_title { margin:0; }
#personalHomeText DIV.e_desc { margin:5px 0 0 0; padding:0 150px 15px 0; color:#999; font-style:italic; }

/* Business homepage */
#businessHomeText { background:url(../images/businesswoman_160.jpg) no-repeat right top; width:550px; overflow:hidden; }
#businessHomeText .e_head { }
#businessHomeText .e_head .e_shade { }
#businessHomeText .e_head .e_shade H1.e_title { margin:0; }
#businessHomeText DIV.e_desc {  margin:5px 0 0 0; padding:0 120px 15px 0; color:#999; font-style:italic; }

/* Both homepages */
#popularServices { float:left; width:275px; padding:0 0 0 0; margin:0; }
/* #popularServices { float:left; width:275px; padding:0 15px 0 0; margin:0; background:#fff url(../images/related_bg_left_999999.png) no-repeat right bottom; } */
#popularServices H3 { margin-top:0; margin-bottom:0px; }
.personal #popularServices UL { margin-top:0; background:url(../images/family_140_eeeeee.gif) no-repeat bottom right; }
.business #popularServices UL { margin-top:0; background:url(../images/businesspeople_140_eeeeee.gif) no-repeat bottom right; }
#popularServices UL LI { border-bottom:1px dashed #aaa; }
#popularServices UL LI A { display:block; padding:1px 0 1px 12px; }
.personal #popularServices UL LI A { background:url(../images/arrow_right_single_cc0033.gif) no-repeat 0px 0.6em; }
.business #popularServices UL LI A { background:url(../images/arrow_right_single_336699.gif) no-repeat 0px 0.6em; }
.personal #popularServices UL LI A:hover { background:url(../images/arrow_right_cc0033.gif) no-repeat 0px 0.6em; }
.business #popularServices UL LI A:hover { background:url(../images/arrow_right_336699.gif) no-repeat 0px 0.6em; }

#popularServicesText { float:right; width:275px; margin-top:0px; }
/* #popularServicesText { float:right; width:240px; margin-top:0px; } */
#popularServicesText P { margin-top:0; padding-left:20px; }
#popularServicesText H3.e_title { margin-top:0; background-position:right bottom; }
.e_wrapper.p_b_home { width:100%; overflow:hidden; }
.e_wrapper.p_b_home H2.e_title { margin-top:0px; }
.e_wrapper.p_b_home2 H2.e_title { margin-top:0px; }
#popularServices P { margin:5px 0 0 0; padding:0; font-weight:normal; font-style:italic; }


/*****************************************************
* 
* Where:			Personal / Business Product Lists
*  
*****************************************************/
.productList TABLE { margin-left:1px; width:764px; }
.productList TABLE TR TD { border-bottom:1px dashed #ccc; vertical-align:middle; padding:3px 0; }
.productList TABLE TR TD SPAN.e_na { color:#999; font-size:0.85em; }
.productList TABLE TR TD.e_pricefrom { display:none; }
.productList TABLE TR TD.e_pricecount { display:none; }
.productList TABLE TR TD.e_price { width:66px; text-align:right; padding-right:20px; }
.productList TABLE TR.e_odd TD { background:#fff; }
.productList TABLE TR.e_even TD { background:#f3f3f3; }
.productList TABLE TR.e_header TD { border-bottom:0; line-height:1.2em; }

.productList TABLE TR TD.e_trybuy { padding:2px 0; }
.productList TABLE TR TD.e_trybuy DIV { width:200px; overflow:hidden; position:relative; min-height:24px; }
.productList TABLE TR TD.e_trybuy SPAN.e_buynow { display:block; position:absolute; top:0px; right:103px; }
.productList TABLE TR TD.e_trybuy SPAN.e_buynow A.e_buynow_btn { display:block; width:90px; height:24px; line-height:24px; text-decoration:none; background:#00b050 url(../images/btn_90x24_solid_all_2.png) no-repeat 0px -144px; text-align:center; color:#fff; }
.productList TABLE TR.e_even TD.e_trybuy SPAN.e_buynow A.e_buynow_btn { background:#00b050 url(../images/btn_90x24_solid_all_on_f3f3f3_2.png) no-repeat 0px -144px; }
.productList TABLE TR TD.e_trybuy SPAN.e_buynow A.e_buynow_btn:hover { text-decoration:underline; background-position:0px -168px; background-color:#009442; }


.productList TABLE TR TD.e_trybuy { padding:2px 0; }
.productList TABLE TR TD.e_trybuy DIV { width:200px; overflow:hidden; position:relative; min-height:24px; }
.productList TABLE TR TD.e_trybuy SPAN.e_getstarted { display:block; position:absolute; top:0px; right:103px; }
.productList TABLE TR TD.e_trybuy SPAN.e_getstarted A { display:block; width:90px; height:24px; line-height:24px; text-decoration:none; background:#00b050 url(../images/btn_90x24_solid_all_2.png) no-repeat 0px -144px; text-align:center; color:#fff; }
.productList TABLE TR TD.e_trybuy SPAN.e_getstarted A { background:#00b050 url(../images/btn_90x24_solid_all_on_f3f3f3_2.png) no-repeat 0px -144px; }
.productList TABLE TR TD.e_trybuy SPAN.e_getstarted A:hover { text-decoration:underline; background-position:0px -168px; background-color:#009442; }

.productList TABLE TR TD.e_trybuy SPAN.e_tbyb { display:block; position:absolute; top:0px; right:5px; }
.productList TABLE TR TD.e_trybuy SPAN.e_tbyb A { display:block; width:90px; height:24px; line-height:24px; text-decoration:none; background:#92d050 url(../images/btn_90x24_solid_all_2.png) no-repeat 0px -192px; text-align:center; color:#fff; }
.productList TABLE TR.e_even TD.e_trybuy SPAN.e_tbyb A { background:#92d050 url(../images/btn_90x24_solid_all_on_f3f3f3_2.png) no-repeat 0px -192px; }
.productList TABLE TR TD.e_trybuy SPAN.e_tbyb A:hover { text-decoration:underline; background-position:0px -216px; background-color:#7baf43; }

.productList TABLE TR.e_rowfirst TD {  }
.productList TABLE TR.e_rowfirst TD.e_servicelevel { text-align:center; padding:3px 10px; background:url(../images/prod_list_tab_80.png) no-repeat center top; }
.productList TABLE TR.e_rowfirst TD.e_trybuy SPAN { display:none; }
.productList TABLE TR.e_subcategory TD.e_trybuy { }

.productList TABLE TR.e_subcategory TD { padding:5px 5px 12px 8px; background:#888 url(../images/h1_bg_shaded_28_888888_2.png) no-repeat center bottom; border:0; line-height:1em; }
.productList TABLE TR.e_subcategory TD.e_subcategoryname { background:#888 url(../images/h1_bg_shaded_28_888888_2.png) no-repeat left bottom; font-size:1.0em; color:#fff; font-weight:bold; }
.productList TABLE TR.e_subcategory TD.e_collast { background:#888 url(../images/h1_bg_shaded_28_888888_2.png) no-repeat center bottom; }

.productList TABLE TR TD.e_productname { padding-left:26px; background-image:url(../images/icon_document_small.gif); background-position:8px center; background-repeat:no-repeat; }
.productList TABLE TR TD.e_productname A { line-height:1.3em;  }

.productList TABLE TR TD.e_jurisdictions {}

.productList .jurFlags { width:61px; padding:0 5px; overflow:hidden; text-align:center; }
.productList .jurFlags .e_label { display:block; font-size:0.86em; line-height:1.1em; color:#999; display:none; }
.productList .jurFlags .wrap_jurFlag { display:block; margin:2px auto 0; width:61px; height:43px; background:url(../images/jurisdictions_icons.gif) no-repeat; position:relative; }
.productList .jurFlags .jurFlag { height:20px; position:absolute; background:url(../images/jurisdictions_icons_multi.gif) no-repeat; }
.productList .jurFlags .jurFlagId_1 { background-position:0px -100px; width:61px; top:0px; left:0px; }
.productList .jurFlags .jurFlagId_2 { background-position:-32px -123px; width:29px; top:23px; left:32px; }
.productList .jurFlags .jurFlagId_3 { background-position:0px -123px; width:29px; top:23px; left:0px; }


/*****************************************************
* 
* Where:			Message form
*  
*****************************************************/
 .ele-messageForm DIV.e_accountDetails { position:relative; width:100%; overflow:hidden; }
.ele-messageForm DIV.e_accountDetails UL { width:48%; overflow:hidden; float:left; }
.ele-messageForm DIV.e_accountDetails UL.e_chunk2 { float:right; }
.ele-messageForm DIV.e_accountDetails UL LI { float:left; width:100%; overflow:hidden; margin-bottom:3px; }
.ele-messageForm DIV.e_accountDetails UL LI LABEL { float:left; }
.ele-messageForm DIV.e_accountDetails UL LI INPUT,
.ele-messageForm DIV.e_accountDetails UL LI SELECT,
.ele-messageForm DIV.e_accountDetails UL LI TEXTAREA { border:1px solid #999; padding:2px; float:right; }
.ele-messageForm DIV.e_accountDetails UL LI SPAN.e_value { float:right; display:block; min-height:28px; width:60%; }

.ele-messageForm DIV.e_accountDetails UL LI INPUT { width:60%; }
.ele-messageForm DIV.e_accountDetails UL LI INPUT.e_inputCheckbox { width:auto; margin-right:55%; padding:0; border:0; }

.ele-messageForm DIV.e_messageForm LI.e_messageTextItem { }

.ele-messageForm DIV.e_accountDetails UL LI.e_submit { margin-top:10px; }
.ele-messageForm DIV.e_accountDetails UL LI.e_submit INPUT { float:left; width:240px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_01_240x24_990066.png) no-repeat; border:0; }
.ele-messageForm DIV.e_accountDetails UL LI.e_submit INPUT:hover,
.ele-messageForm DIV.e_accountDetails UL LI.e_submit INPUT.hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.ele-messageForm DIV.e_accountDetails UL LI.e_messageTextItem LABEL { display:none; }
.ele-messageForm DIV.e_accountDetails UL LI.e_messageTextItem TEXTAREA { width:99%; height:110px; padding:0; color:#777; margin-bottom:2px; }
.ele-messageForm DIV.e_accountDetails UL LI.e_messageTextItem TEXTAREA.e_on { color:#000; }
 
.e_body_messageForm TABLE { margin-top:5px; }
.e_body_messageForm TABLE TD { padding:4px 0 4px 0; border-bottom:1px dotted #aaa; }
.e_body_messageForm TABLE TR.e_rowLast TD { border-bottom:0; }
.e_body_messageForm TABLE TD A { margin-left:15px; }


/*****************************************************
* 
* Where:			Contact us
*  
*****************************************************/
.e_body_contact TABLE { margin-top:5px; }
.e_body_contact TD { padding:0 15px 2px 0; }


/*****************************************************
* 
* Where:			Checkout - Order Completed
*  
*****************************************************/
.ele-orderComplete H1.e_title { display:none; }
.ele-orderComplete H2.e_title { margin-top:0; }

.ele-orderComplete P.e_p1 { border:1px dashed #d7d7d7; background:#FFF7CC; padding:20px; 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:180px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_arrow_185x24_checkout_990066.gif) no-repeat; border:0; padding:0px 0px 0px 5px; text-align:center; margin-bottom:15px; }
.ele-orderComplete A.e_button:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }



/*****************************************************
* 
* Where:			Selectors
*  
*****************************************************/
.qwrapper{}
.qwrapper .qRadio{ margin:10px 0; }
.qwrapper .qbuttons { margin-top:15px; width:100%; overflow:hidden; }
.qwrapper .qbuttons .button {  }
.qwrapper .warning{ clear:both;color:#bd002b; }
.qwrapper .qText UL { margin-top:10px; }
.qwrapper .qText UL LI { margin-bottom:5px; }

.e_advisor A#e_start { display:block; width:140px; height:24px; line-height:24px; background:#eee url(../images/btn_150x24_selector_all.png) no-repeat; border:0; padding:0px 5px 0px 5px; text-align:center; margin-bottom:15px; }
.personal .e_advisor A#e_start { background-position:0px -48px; }
.business .e_advisor A#e_start {background-position:0px -96px;  }
.e_advisor A#e_start:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }
.personal .e_advisor A#e_start:hover { background-position:0px -72px; }
.business .e_advisor A#e_start:hover { background-position:0px -120px; }

.qwrapper .wrapButton { float:left; margin:0 10px 0 0; background:#eee url(../images/btn_var_24_right_all.png) no-repeat right -48px; }
.qwrapper .wrapButton input { color:#cc0033; height:24px; line-height:24px; background:url(../images/btn_var_24_left_all.png) no-repeat left -48px; border:0; padding:0px 15px; margin:0; cursor:pointer; }
.qwrapper .wrapButton:hover,
.qwrapper .wrapButton.hover { background-color:#ddd; background-position:right -72px; }
.qwrapper .wrapButton:hover input,
.qwrapper .wrapButton.hover input { text-decoration:underline; cursor:pointer; background-position:left -72px; }


/*****************************************************
* 
* Where: Help pages
*  
*****************************************************/
.e_body_help .e_wrapper .e_wrap H2.e_title { }
.e_body_help .e_wrapper .e_wrap UL { margin-left:15px; }
 

/*****************************************************
* 
* Where: FAQ
*  
*****************************************************/
.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 16px; background:url(../images/arrow_down_990066.gif) no-repeat 0px 0.45em; }
.e_wrapper .e_faq_questions LI A { text-decoration:none; }
.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:18px; }
.e_wrapper .e_faq_answers DIV { background:url(../images/faq_answer.gif) no-repeat 0px 2px; padding-left:25px; margin-left:20px; min-height:18px; }
.e_wrapper .e_faq_answers DIV P { margin:0 0 10px 0; min-height:18px; }
.e_wrapper .e_faq_answers DIV DIV { background-image:none; padding-left:0; margin-left:0; }

.e_wrapper .e_faq_answers .backtotop { background:none; border-bottom:1px dotted #ccc; text-align:right; }

DIV.e_serviceComparison { padding-left:1px; background:none; padding:0; margin:15px 0; }
DIV.e_serviceComparison TABLE { border:1px solid #ccc; background:#fff; }
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; }
DIV.e_serviceComparison TH.service { text-align:center; }
DIV.e_serviceComparison TD { padding:5px 5px; line-height:1.2em; border-right:1px solid #ccc; border-bottom:1px dotted #ccc; }
DIV.e_serviceComparison TD.service { text-align:center; width:70px; padding:0px 5px; }
DIV.e_serviceComparison TR { }




/*****************************************************
* 
* Where: Left column
*  
*****************************************************/
.e_box.e_services .e_right{ display:none; } 
.e_box.e_services.e_closed .e_right {display:block; }
.e_box.e_services.e_closed .e_content {} 
.e_box.e_services.e_on .e_content { display:block; }
 
.e_box.e_services.e_closed #collection UL LI { display:none; }
.e_box.e_services.e_closed #collection UL LI.selected { display: block!important; font-weight:bold;  } /* background: url(../images/subnav-bg.gif) no-repeat 0px 0.6em; */
.e_box.e_services.e_closed.e_on #collection UL LI { display:block; }
.e_box.e_services.e_closed.e_on #collection UL LI.selected {  }

#lawguide UL.childrenlevel3{ display: none; }
#lawguide UL.childrenlevel4{ display: none; }
#lawguide UL.childrenlevel5{ display: none; }
#lawguide UL.open{ display: block; }

/* Lawguide - general */
#e_page .e_sidebar .box { }

/* Lawguide - content */



.personal #e_page .e_sidebar .inherit .head { background:#999 url(../images/lawguide_head_bg_999.png) no-repeat; margin-top:10px; }
.business #e_page .e_sidebar .inherit .head { background:#999 url(../images/lawguide_head_bg_999.png) no-repeat; margin-top:10px; }
.personal #e_page .e_sidebar .inherit .head H6 { font-size:1em; line-height:1em; font-weight:bold; padding:8px 0 8px 10px; color:#fff; }
.business #e_page .e_sidebar .inherit .head H6 { font-size:1em; line-height:1em; font-weight:bold; padding:8px 0 8px 10px; color:#fff; }
.personal #e_page .e_sidebar .inherit .content { width:200px; background:#eee url(../images/services_base_aaa_str.png) no-repeat bottom; padding-bottom:13px; padding-top:5px; }
.business #e_page .e_sidebar .inherit .content { width:200px; background:#eee url(../images/services_base_aaa_str.png) no-repeat bottom; padding-bottom:13px; padding-top:5px; }

/* Lawguide - level 1 */
#e_page .e_sidebar #lawguide UL {margin:0 10px 0 10px; padding:0; width:180px; overflow:hidden; }
#e_page .e_sidebar #lawguide LI { margin:0; padding:1px 0; float:left; width:180px; line-height:1.3em; }
.personal #e_page .e_sidebar #lawguide LI { background:url(../images/rightcol_box_separator_aaaaaa.png) no-repeat bottom; }
.business #e_page .e_sidebar #lawguide LI { background:url(../images/rightcol_box_separator_aaaaaa.png) no-repeat bottom; }
#e_page .e_sidebar #lawguide A { margin:0; padding:0; display:block; padding:3px 15px 3px 0; cursor:pointer; }
.personal #e_page .e_sidebar #lawguide A { color:#cc0033; background:url(../images/arrow_right_999999.gif) no-repeat right 0.6em;}
.business #e_page .e_sidebar #lawguide A { color:#336699; background:url(../images/arrow_right_999999.gif) no-repeat right 0.6em; }
.personal #e_page .e_sidebar #lawguide A:hover { background:url(../images/arrow_right_cc0033.gif) no-repeat right 0.6em; }
.business #e_page .e_sidebar #lawguide A:hover { background:url(../images/arrow_right_336699.gif) no-repeat right 0.6em; }
.personal #e_page .e_sidebar #lawguide A.open { font-weight:bold; background:url(../images/arrow_down_cc0033.gif) no-repeat right 0.6em; }
.business #e_page .e_sidebar #lawguide A.open { font-weight:bold; background:url(../images/arrow_down_336699.gif) no-repeat right 0.6em; }

/* Lawguide - level 2 */
#e_page .e_sidebar #lawguide UL UL { margin:0; padding:0; overflow:hidden; width:180px; }
#e_page .e_sidebar #lawguide UL UL LI { background:transparent; float:left; width:180px; }
.personal #e_page .e_sidebar #lawguide UL UL LI { background:transparent; border-bottom:1px solid white; }
.business #e_page .e_sidebar #lawguide UL UL LI { background:transparent; border-bottom:1px solid white; }
.personal #e_page .e_sidebar #lawguide UL UL LI A { color:#aaa; background:url(../images/lawguide_plus_11x11_aaaaaa.gif) no-repeat 0px 0.5em; padding-left:15px; }
.business #e_page .e_sidebar #lawguide UL UL LI A { color:#aaa; background:url(../images/lawguide_plus_11x11_aaaaaa.gif) no-repeat 0px 0.5em; padding-left:15px; }
.personal #e_page .e_sidebar #lawguide UL UL LI A:hover { color:#aaa; background:url(../images/lawguide_plus_11x11_aaaaaa.gif) no-repeat 0px 0.5em; padding-left:15px; }
.business #e_page .e_sidebar #lawguide UL UL LI A:hover { color:#aaa; background:url(../images/lawguide_plus_11x11_aaaaaa.gif) no-repeat 0px 0.5em; padding-left:15px; }
.personal #e_page .e_sidebar #lawguide UL UL LI A.open { color:#aaa; background:url(../images/lawguide_minus_11x11_aaaaaa.gif) no-repeat 0px 0.5em; padding-left:15px; }
.business #e_page .e_sidebar #lawguide UL UL LI A.open { color:#aaa; background:url(../images/lawguide_minus_11x11_aaaaaa.gif) no-repeat 0px 0.5em; padding-left:15px; }

.personal #e_page .e_sidebar #lawguide UL UL.open { background:url(../images/rightcol_box_separator_cc0033.png) no-repeat top; }
.business #e_page .e_sidebar #lawguide UL UL.open { background:url(../images/rightcol_box_separator_336699.png) no-repeat top; }


/* Lawguide - level 3 */
#e_page .e_sidebar #lawguide UL UL UL { margin:0 0 0 10px; padding:0; overflow:hidden; width:170px; }
#e_page .e_sidebar #lawguide UL UL UL LI { background:transparent; border:0; float:left; width:170px; }
.personal #e_page .e_sidebar #lawguide UL UL UL LI { background:transparent; border:0; }
.business #e_page .e_sidebar #lawguide UL UL UL LI { background:transparent; border:0; }
.personal #e_page .e_sidebar #lawguide UL UL UL LI A { color:#000; background:url(../images/arrow_right_single_999999.gif) no-repeat right 0.5em; padding-right:14px; font-size:0.95em; line-height:1.3em; }
.business #e_page .e_sidebar #lawguide UL UL UL LI A { color:#000; background:url(../images/arrow_right_single_999999.gif) no-repeat right 0.5em; padding-right:14px; font-size:0.95em; }
.personal #e_page .e_sidebar #lawguide UL UL UL LI A:hover { color:#000; background:url(../images/arrow_right_single_000000.gif) no-repeat right 0.5em; padding-right:14px; }
.business #e_page .e_sidebar #lawguide UL UL UL LI A:hover { color:#000; background:url(../images/arrow_right_single_000000.gif) no-repeat right 0.5em; padding-right:14px; }
.personal #e_page .e_sidebar #lawguide UL UL UL LI A.open { color:#000; background:url(../images/arrow_right_single_000000.gif) no-repeat right 0.5em; padding-right:14px; }
.business #e_page .e_sidebar #lawguide UL UL UL LI A.open { color:#000; background:url(../images/arrow_right_single_000000.gif) no-repeat right 0.5em; padding-right:14px; }

.personal #e_page .e_sidebar #lawguide UL UL UL.open { background:transparent; }
.business #e_page .e_sidebar #lawguide UL UL UL.open { background:transparent; }

.personal #e_page .e_sidebar #lawguide UL UL UL UL { display:none; }
.business #e_page .e_sidebar #lawguide UL UL UL UL { display:none; }


/* Services - general */
#e_page .e_sidebar .e_services.box A { color:#000; }
/* Services - head */
/* Lawguide - head */
#e_page .e_sidebar .e_services .e_head { width:190px; overflow:hidden; margin-top:20px; padding:6px 10px 0 0; }
#e_page .e_sidebar .e_services .e_head H6 { float:left; color:#fff; font-size:1em; line-height:1em; font-weight:bold; padding:2px 0 8px 10px; width:155px; }
#e_page .e_sidebar .e_services { padding:0; margin:0; }
#e_page .e_sidebar .e_services .e_content {  }
#e_page .e_sidebar .e_services {}
#e_page .e_sidebar .e_services .e_right DIV { float:right; width:18px; height:18px; margin:0 0 2px 2px; }
/* Services - content */
#e_page .e_sidebar .e_services { margin:0; padding:0; }

BODY.personal #e_page .e_sidebar .e_services .e_content,
#e_page .e_sidebar .e_services.e_personal .e_content   { background:#eee url(../images/services_base_aaa_str.png) no-repeat bottom; min-height:13px; }

BODY.business #e_page .e_sidebar .e_services .e_content,
#e_page .e_sidebar .e_services.e_business .e_content { background:#eee url(../images/services_base_aaa_str.png) no-repeat bottom; min-height:13px; }

#e_page .e_sidebar .e_services #collection { padding-top:5px; padding-bottom:10px; }
#e_page .e_sidebar .e_services #collection LI { margin:0 0 0 0px; padding:3px 5px 3px 15px; border:0; font-size:1em; background:url(../images/rightcol_box_separator_cccccc.png) no-repeat bottom; line-height:1.3em; }
#e_page .e_sidebar .e_services #collection A { margin:0; padding:0 20px 0 0; border:0; text-decoration:none; display:block; }

.personal #e_page .e_sidebar .e_services #collection A,
#e_page .e_sidebar .e_services.e_personal #collection A { color:#cc0033; background:url(../images/arrow_right_999999.gif) no-repeat 165px 0.3em; }

.personal #e_page .e_sidebar .e_services #collection A:hover,
#e_page .e_sidebar .e_services.e_personal #collection A:hover { background:url(../images/arrow_right_cc0033.gif) no-repeat 165px 0.3em; text-decoration:underline; }

.business #e_page .e_sidebar .e_services #collection A,
#e_page .e_sidebar .e_services.e_business #collection A { color:#336699; background:url(../images/arrow_right_999999.gif) no-repeat 165px 0.3em; }

.business #e_page .e_sidebar .e_services #collection A:hover,
#e_page .e_sidebar .e_services.e_business #collection A:hover { background:url(../images/arrow_right_336699.gif) no-repeat 165px 0.3em; text-decoration:underline; }



.personal #e_page .e_sidebar .e_services .e_head,
#e_page .e_sidebar .e_services.e_personal .e_head { background:#cc0033 url(../images/personal_services.png) no-repeat; }

.business #e_page .e_sidebar .e_services .e_head,
#e_page .e_sidebar .e_services.e_business .e_head { background:#336699 url(../images/business_services.png) no-repeat; }

.personal #e_page .e_sidebar .e_services .e_right DIV,
#e_page .e_sidebar .e_services.e_personal .e_right DIV { background:#eee url(../images/services_arrow_down_all.png) no-repeat 0px 0px; }
.personal #e_page .e_sidebar .e_services .e_right.e_on DIV,
#e_page .e_sidebar .e_services.e_personal .e_right.e_on DIV { background:#ccc url(../images/services_arrow_down_all.png) no-repeat 0px -20px; }

.business #e_page .e_sidebar .e_services .e_right DIV,
#e_page .e_sidebar .e_services.e_business .e_right DIV { background:#eee url(../images/services_arrow_down_all.png) no-repeat 0px -40px; }
.business #e_page .e_sidebar .e_services .e_right.e_on DIV,
#e_page .e_sidebar .e_services.e_business .e_right.e_on DIV { background:#ccc url(../images/services_arrow_down_all.png) no-repeat 0px -60px; }



.personal #e_page .e_sidebar .e_services #collection LI.selected { background:url(../images/rightcol_box_separator_cc0033.png) no-repeat bottom; }
.business #e_page .e_sidebar .e_services #collection LI.selected { background:url(../images/rightcol_box_separator_336699.png) no-repeat bottom; }

.personal #e_page .e_sidebar .e_services #collection LI.selected A { background:url(../images/arrow_right_cc0033.gif) no-repeat 165px 0.3em; }
.business #e_page .e_sidebar .e_services #collection LI.selected A { background:url(../images/arrow_right_336699.gif) no-repeat 165px 0.3em; }

/*****************************************************
* 
* Where: Right column
*  
*****************************************************/
.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_str.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_str.png) no-repeat; }
.e_featuresBox UL LI A:hover { cursor:pointer; text-decoration:none; }
.e_featuresBox UL LI SPAN.e_h4 { display:block; width:175px; padding:6px 25px 3px 10px; overflow:hidden;  text-decoration:none; font-weight:bold; }
.e_featuresBox UL LI SPAN.e_content { 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 SPAN.e_h4 { background:url(../images/arrow_right_990066.gif) no-repeat 173px 12px; }
.personal .e_featuresBox UL LI SPAN.e_h4 { background:url(../images/arrow_right_cc0033.gif) no-repeat 173px 12px; }
.business .e_featuresBox UL LI SPAN.e_h4 { background:url(../images/arrow_right_336699.gif) no-repeat 173px 12px; }

.e_featuresBox UL LI A:hover SPAN.e_h4 { text-decoration:underline; }
.e_featuresBox UL LI A:hover SPAN.e_content { text-decoration:underline; }


.e_boxGuarantees { width:200px; }
.e_boxGuarantees UL {  width:200px; overflow:hidden; }
.e_boxGuarantees UL LI { padding:0; border:0; margin:0;  width:200px; overflow:hidden; margin-bottom:10px; background:#eee url(../images/rightcol_box_base_2_str.png) no-repeat bottom; }
.e_boxGuarantees UL LI .e_content { display:block; width:200px; overflow:hidden; text-decoration:none; background:url(../images/rightcol_box_top_2_str.png) no-repeat; }
.e_boxGuarantees UL LI H6 { display:block; width:175px; padding:8px 25px 3px 10px; overflow:hidden;  text-decoration:none; font-weight:bold; }
.e_boxGuarantees UL LI SPAN { display:block; width:175px; padding:0px 15px 15px 10px; overflow:hidden; text-decoration:none; line-height:1.3em; color:#666; }
.e_boxGuarantees UL LI UL { width:auto; list-style:none; margin:0px; padding:0; }
.e_boxGuarantees UL LI UL LI { width:auto; background:none; margin:5px 0 3px 0; background:url(../images/arrow_right_999999.gif) no-repeat 0px 0.2em; padding-left:15px; }






/*****************************************************
* 
* Where: Basket main content
*  
*****************************************************/
.e_basketPriceSummaryTop { height:1px; overflow:hidden; } /* display:none leaves table malformed in IE7 */
.e_basketPriceSummaryBottom { display:none; }

.e_basketItems { padding:0px; margin:0; }
.e_basketItems TABLE { width:100%; }
.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.e_jurisdiction {  }
.e_basketItems TABLE TH.e_jurisdiction { display:none; }

.e_basketItems TABLE TH { font-weight:bold; white-space:nowrap; border-bottom:1px solid #aaa; padding:0 0 5px 0; }
.e_basketItems TABLE TH .e_vat { font-size:0.8em; font-weight:normal; }
.e_basketItems TABLE TH.e_serviceLevel {padding-right:15px; }
.e_basketItems TABLE TD { padding:10px 15px 10px 0; background:#fff; border-bottom:1px dashed #aaa; font-size:1em; }
.e_basketItems TABLE TD.e_price { font-weight:bold; }
.e_basketItems TABLE TD.e_jurisdiction { }
.e_basketItems TABLE TD.e_name { font-weight:bold; background:url(../images/icon_document_small.gif) no-repeat left center; padding-left:18px; line-height:1.31em; }
.e_basketItems TABLE TD.e_delete { border-right:0; padding-right:0; }

/*
.e_basketItems .jurFlags { width:61px; padding:0; overflow:hidden; text-align:center; position:relative; }
.e_basketItems .jurFlags .e_label { display:block; font-size:0.86em; line-height:1.1em; color:#999; display:none; }
.e_basketItems .jurFlags .wrap_jurFlag { display:block; margin:2px auto 0; width:61px; height:43px; background:url(../images/jurisdictions_icons.gif) no-repeat; position:relative; }
.e_basketItems .jurFlags .jurFlag { height:20px; position:absolute; background:url(../images/jurisdictions_icons_multi.gif) no-repeat; }
.e_basketItems .jurFlags .jurFlagId_1 { background-position:0px -100px; width:61px; top:0px; left:0px; }
.e_basketItems .jurFlags .jurFlagId_2 { background-position:-32px -123px; width:29px; top:23px; left:32px; }
.e_basketItems .jurFlags .jurFlagId_3 { background-position:0px -123px; width:29px; top:23px; left:0px; }
*/

.e_basketItems .jurFlags { clear:both; overflow:hidden; width:128px; margin:0 0 0 0; padding:2px 0 5px 0; }
.e_basketItems .jurFlags .e_label { display:block; font-style:italic; line-height:20px; margin:0; padding:0; font-size:0.86em; }
.e_basketItems .jurFlags .jurFlag { height:20px; margin-right:3px; background:url(../images/jurisdictions_icons_multi.gif) no-repeat; }
.e_basketItems .jurFlags .jurFlagId_1 { float:left; background-position:0px -100px; width:61px; }
.e_basketItems .jurFlags .jurFlagId_2 { float:left; background-position:-32px -123px; width:29px; }
.e_basketItems .jurFlags .jurFlagId_3 { float:left; background-position:0px -123px; width:29px; }


.ele-basketJurisdictionSelection .e_nav { width:100%; overflow:hidden; }
.ele-basketJurisdictionSelection .e_nav input { width:185px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_arrow_185x24_checkout_990066.gif) no-repeat; border:0; padding:0px 0px 0px 0px; }
.ele-basketJurisdictionSelection .e_nav input:hover,
.ele-basketJurisdictionSelection .e_nav input.hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }


.ele-baskettrail { overflow:hidden; margin-bottom:10px; }
.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_basketPriceSummarySidebar { padding:0 0 30px 15px; margin:0 0 0 0; background:url(../images/related_bg_left_999999.png) no-repeat -19px bottom; }
.e_basketPriceSummarySidebar .head { margin:0; padding:0; }
.e_basketPriceSummarySidebar .head H6 { margin-top:0px; margin-bottom:0px; }
.e_basketPriceSummarySidebar .content TABLE { margin-top:5px; width:100%; }
.e_basketPriceSummarySidebar .content TABLE .e_label { padding:2px 0; }
.e_basketPriceSummarySidebar .content TABLE .e_price { text-align:right; padding:2px 0; }
.e_basketPriceSummarySidebar .content TABLE .e_total .e_label { font-weight:bold; border-top:1px solid #ccc; border-bottom:3px double #ccc; }
.e_basketPriceSummarySidebar .content TABLE .e_total .e_price { font-weight:bold; border-top:1px solid #ccc; border-bottom:3px double #ccc; }
.e_basketPriceSummarySidebar .content TABLE .e_deposit { display:none; }

.e_basketPriceSummarySidebar FORM { margin-top:10px; color:#aaa; }
.e_basketPriceSummarySidebar FORM INPUT { width:120px; border:1px solid #aaa; background:#fff; padding:2px; font-size:1em; font-family:Arial, Helvetica, Sans-serif; margin-top:2px; }
.e_basketPriceSummarySidebar DIV.e_basketProceed { margin-top:10px; width:185px; overflow:hidden; }
.e_basketPriceSummarySidebar DIV.e_basketProceed INPUT { float:right; width:185px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_arrow_185x24_checkout_990066.gif) no-repeat; border:0; padding:0px 0px 0px 5px; }
.e_basketPriceSummarySidebar DIV.e_basketProceed INPUT:hover,
.e_basketPriceSummarySidebar DIV.e_basketProceed INPUT.hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

  
/*****************************************************
* 
* Where: Login page
*  
*****************************************************/

.ele-login .e_wrap .e_loginFailed,
.ele-login .e_wrap .e_desc { display:none; padding:0; }

.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; display:block; font-weight:bold; text-decoration:none; background:url(../images/arrow_right_990066.gif) no-repeat left center; padding-left:15px; }
.ele-login .e_register A:hover { text-decoration:underline }

.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; height:24px; line-height:24px; border:0; cursor:pointer; padding:0; margin:0; background:#eee url(../images/btn_90x24_blank_990066.gif) no-repeat; color:#990066; }
.ele-login .e_submit INPUT:hover,
.ele-login .e_submit INPUT.hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }


.ele-forgottenPassword H2.e_title { }
.ele-forgottenPassword .e_field { margin:30px 0; width:100%; overflow:hidden; }
.ele-forgottenPassword .e_label { float:left; font-weight:bold; margin-right:15px; }
.ele-forgottenPassword .e_input { float:left; }
.ele-forgottenPassword .e_input INPUT { width:250px;border:1px solid #999; padding:2px; }
.ele-forgottenPassword .e_submit INPUT { width:240px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_01_240x24_990066.png) no-repeat; border:0; padding:0px; }
.ele-forgottenPassword .e_submit INPUT:hover,
.ele-forgottenPassword .e_submit INPUT.hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

/*****************************************************
* 
* Where: Subsite products
*  
*****************************************************/

.ele-subsite .subsite_desc { width:765px; overflow:hidden; }

.ele-subsiteProducts H1.e_title{ display:none; }
.ele-subsiteProducts .e_wrap H2.e_title { display:none; }
.ele-subsiteProducts .e_wrap H3.e_title { margin:0 0 0 0; }
.ele-subsiteProducts .e_top { }
.ele-subsiteProducts .e_bottom {}

.ele-subsiteProducts .e_productCategories { clear:both; width:765px; margin-top:15px; margin-bottom:20px; }
.ele-subsiteProducts .e_label { display:none; }
.ele-subsiteProducts UL.e_productsGlobal { width:100%; overflow:hidden;  }
.ele-subsiteProducts UL.e_productsGlobal LI { width:auto; overflow:hidden; margin:0px 15px 0 15px; padding:10px 0; border-bottom:1px dashed #aaa; }
.ele-subsiteProducts UL.e_productsGlobal LI.e_first { padding-top:5px; }

.ele-subsiteProducts .e_block1 { float:left; width:500px; }
.ele-subsiteProducts .e_block1 .e_name .e_value { display:block; padding:0 5px 0 15px; background: url(../images/icon_document_small.gif) center left no-repeat; }
.ele-subsiteProducts .e_block1 .e_name { }
.ele-subsiteProducts .e_block1 .e_name A { text-decoration:none; font-weight:bold; margin-left:5px;  }
.ele-subsiteProducts .e_block1 .e_name A:hover { text-decoration:underline; }
.ele-subsiteProducts .e_block1 .e_shortDesc { padding:0 5px 0 22px; color:#666; min-height:30px; }
.ele-subsiteProducts .e_block1 .e_productSummary { clear:both; float:left; padding:2px 10px; margin:5px 0 0 22px; color:#666; background:#fdf0f0; border:1px dotted #ccc; }

.ele-subsiteProducts .e_block2 { float:left; width:230px; position:relative; height:85px; }
.ele-subsiteProducts .e_block2 .e_price { padding:0 5px 0 5px; font-weight:bold; text-align:right; }
.ele-subsiteProducts .e_block2 .e_price .e_label { display:inline; font-weight:normal; color:#999; }
.ele-subsiteProducts .e_block2 .e_tbyb { position:absolute; top:55px; right:0px; overflow:hidden; width:180px; height:28px; }


.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_btn { display:block; position:absolute; right:0px; top:0px; width:105px; height:24px; line-height:24px; text-decoration:none; background:#92d050 url(../images/btn_120x24_buy_solid_all_2.png) no-repeat 0px -48px; text-align:center; padding-left:15px; color:#fff; }
.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_btn:hover { text-decoration:underline; background-position:0px -72px; background-color:#7baf43; }

.ele-subsiteProducts .e_block2 .e_getStarted { position:absolute; top:25px; right:0px; }
.ele-subsiteProducts .e_block2 .e_getStarted A { display:block; width:105px; height:24px; line-height:24px; text-decoration:none; background:#00b050 url(../images/btn_120x24_buy_solid_all_2.png) no-repeat 0px -96px; text-align:center; padding-left:15px; color:#fff; }
.ele-subsiteProducts .e_block2 .e_getStarted A:hover { text-decoration:underline; background-position:0px -120px; background-color:#009442; }

.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_help { display:block; position:absolute; right:125px; top:5px; width:16px; height:16px; overflow:hidden; text-indent:100px; background:url(../images/icon_help.gif) no-repeat; }

.ele-subsiteProducts .e_product .e_block2 div.e_buy { display:block; position:absolute; top:25px; right:0px; }
.ele-subsiteProducts .e_product .e_block2 div.e_buy A { display:block; width:105px; height:24px; line-height:24px; text-decoration:none; background:#00b050 url(../images/btn_120x24_buy_solid_all_2.png) no-repeat 0px 0px; text-align:center; padding-left:15px; color:#fff; }
.ele-subsiteProducts .e_product .e_block2 div.e_buy A:hover { text-decoration:underline; background-position:0px -24px; background-color:#009442; }

.ele-subsiteProducts .e_block2 .e_installments { padding:5px; }

.ele-subsiteProducts .e_block2 .jurFlags { position:absolute; top:5px; left:0px; width:80px; overflow:hidden; text-align:center; }
.ele-subsiteProducts .e_block2 .jurFlags .e_label { display:block; font-size:0.86em; line-height:1.1em; color:#999; }
.ele-subsiteProducts .e_block2 .jurFlags .wrap_jurFlag { display:block; margin:5px auto 0; width:61px; height:43px; background:url(../images/jurisdictions_icons.gif) no-repeat; position:relative; }
.ele-subsiteProducts .e_block2 .jurFlags .jurFlag { height:20px; position:absolute; background:url(../images/jurisdictions_icons_multi.gif) no-repeat; }
.ele-subsiteProducts .e_block2 .jurFlags .jurFlagId_1 { background-position:0px -100px; width:61px; top:0px; left:0px; }
.ele-subsiteProducts .e_block2 .jurFlags .jurFlagId_2 { background-position:-32px -123px; width:29px; top:23px; left:32px; }
.ele-subsiteProducts .e_block2 .jurFlags .jurFlagId_3 { background-position:0px -123px; width:29px; top:23px; left:0px; }


.ele-subsite .e_rightPanel { width:200px; float:right; margin:0 0 0 15px; clear:both; background:#eee url(../images/rightcol_box_base_2_str.png) no-repeat bottom; overflow:hidden; padding:0 0 15px 0; }
.ele-subsite .e_rightPanel H2.e_title { font-size:1em; color:#000; font-weight:bold; margin:0 0 3px 0; padding:10px 5px 3px 8px; background:url(../images/rightcol_box_top_2_str.png) no-repeat; }
.ele-subsite .e_rightPanel UL { width:100%; margin:0; padding:0; }
.personal .ele-subsite .e_rightPanel UL LI { margin:2px 8px 0 8px; padding:2px 0 2px 15px; background:url(../images/arrow_down_cc0033.gif) no-repeat 0px 0.4em; line-height:1.3em; }
.business .ele-subsite .e_rightPanel UL LI { margin:2px 8px 0 8px; padding:2px 0 2px 15px; background:url(../images/arrow_down_336699.gif) no-repeat 0px 0.4em; line-height:1.3em; }

.personal .ele-subsite .e_rightPanel.divorceoverview UL LI { background:url(../images/arrow_right_single_cc0033.gif) no-repeat 0px 0.4em; padding-left:10px; }

/* Advisors */

.e_advisorWrap { width:545px; overflow:hidden; }

.e_advisorWrap A.e_advisorBtn { float:left; border:1px dotted #aaa; color:#000; margin-bottom:10px; padding:15px 15px 15px 48px; background:#ffffbb url(../images/advisor_questionmark_28x28.gif) no-repeat 10px center; }
.e_advisorWrap A.e_advisorBtn A:hover { cursor:pointer; color:#000; text-decoration:underline; background-color:#f7f7ab; }
.e_advisorWrap A.e_advisorBtn SPAN.e_h3 { display:block; font-weight:bold; background:none; margin:0; padding:0 15px 0 0; color:#000; font-size:1em; line-height:1.2em; background:url(../images/advisor_arrow_000000.gif) no-repeat right center; }
.e_advisorWrap A.e_advisorBtn SPAN.e_content { display:block; font-weight:normal; font-size:1em; color:#000; 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; }


/* .e_advisorWrap.e_advisorWrapWills { width:200px; float:right; clear:right; margin:10px 0 10px 10px; } */

/*****************************************************
* 
* Where: Snail trail
*  
*****************************************************/
.ele-snail{height:20px;margin-bottom:15px; }
.ele-snail .e_title{display:block;float:left;margin:0;padding:2px;margin-right:1px;color:#aaa;font-weight:bold;font-size:1em; }
.ele-snail UL{}
.ele-snail UL LI{display:block;float:left;padding:2px;padding-right:13px;margin-right:1px;background:url(../images/arrow-7d7d7d-mffffff-right.gif) no-repeat right;color:#aaa;}
.ele-snail UL LI A{text-decoration:underline;color:#aaa;}
.ele-snail UL LI.e_selected{background:none;}


/*****************************************************
* 
* Where: Section from Lawguide
*  
*****************************************************/

.ele-section .e_title{ }
.ele-section .e_wrap .e_title { display:block; margin-bottom:10px; }

.toc UL { list-style:none; padding:0; margin:0; }
.toc UL LI { padding:0; margin:0; }
.toc UL LI LI { margin:0 0 0 15px; }
.toc TH { color:#999; font-weight:bold; }
.toc TD { margin:0; padding:0; }
.toc UL { list-style:none; padding:0; margin:0; }
.toc UL LI { padding:0; margin:0; color:#999; }
.toc UL LI A { color:#999; text-decoration:none; padding:0; margin:0; }
.toc UL LI A:hover { text-decoration:underline; }

BODY UL.ul1 { list-style:disc; margin:10px 0 10px 30px; padding:0; }
BODY UL.ul1 LI { margin:5px 0 0 0; }
BODY UL.ul2 { list-style:circle; margin:0px 0 0px 30px; }
BODY UL.ul2 LI { margin:0; }
BODY UL.ul3 { list-style:square; margin:0px 0 0px 30px; }
BODY UL.ul3 LI { margin:0; }

BODY OL.ol1 { list-style:decimal; margin:10px 0 10px 30px; padding:0; }
BODY OL.ol1 LI { margin:5px 0 0 0; }
BODY OL.ol2 { list-style:lower-alpha; margin:0px 0 0px 30px; }
BODY OL.ol2 LI { margin:0; }
BODY OL.ol3 { list-style:lower-roman; margin:0px 0 0px 30px; }
BODY OL.ol3 LI { margin:0; }

/*Basic product list on section and article*/
.e_basic { float:right; width:385px; padding:0 0 20px 35px; margin:0 0 20px 0px; background:#fff url(../images/related_bg_left_999999.png) no-repeat left bottom; }
.e_basic h2.e_title { margin-top:0; margin-bottom:0px; }
.e_basic .e_products{}
.e_basic .e_products .e_product { float:left; position:relative; border-bottom:1px dashed #999; padding:8px 0 8px 0; }
.e_basic .e_products .e_product.e_last { }

.e_basic .e_products .e_product .e_name { float:left; padding:0 5px 0 18px; width:225px; background:url(../images/icon_document_small.gif) no-repeat 0px 0em; line-height:1.3em; }
.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 { float:right; width:130px; text-align:right; }
.e_basic .e_products .e_product .e_price .e_label { color:#aaa; font-size:0.8em; } 
.e_basic .e_products .e_product .e_price .e_value {font-weight:bold;} 
.e_basic .e_products .e_product .e_info { float:right; clear:right; width:130px; text-align:right;  }
.e_basic .e_products .e_product .e_info A { display:block; background:#eee url(../images/btn_arrow_130x24_moreinfo_990066.gif) no-repeat; width:130px; height:24px; text-align:center; text-decoration:none; }
.personal .e_basic .e_products .e_product .e_info A { background:url(../images/btn_arrow_130x24_moreinfo_cc0033.gif) no-repeat; }
.business .e_basic .e_products .e_product .e_info A { background:url(../images/btn_arrow_130x24_moreinfo_336699.gif) no-repeat; }

.e_basic .e_products .e_product .e_info A:hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }


/* .e_basic .e_products .e_product .e_name .jurFlags .e_label { display:block; } */

.e_basic .jurFlags { clear:both; overflow:hidden; margin:0 0 0 0; padding:5px 0 0px 0; }
.e_basic .jurFlags .e_label { float:left; font-style:italic; line-height:20px; margin:0; padding:0; display:none; }
.e_basic .jurFlags .jurFlag { height:20px; margin-right:5px; background:url(../images/jurisdictions_icons_multi.gif) no-repeat; }
.e_basic .jurFlags .jurFlagId_1 { float:left; background-position:0px -100px; width:61px; }
.e_basic .jurFlags .jurFlagId_2 { float:left; background-position:-32px -123px; width:29px; }
.e_basic .jurFlags .jurFlagId_3 { float:left; background-position:0px -123px; width:29px; }

/*****************************************************
* 
* Where: Article from Lawguide
*  
*****************************************************/
.ele-article .e_wrap .e_title { display:block; margin-bottom:10px; }
.ele-article div table tr th { font-weight:bold; }

table.tabledefault { margin:1px; }
table.tabledefault tr{}
table.tabledefault tr th{font-weight:bold; background:#e5e5e5 url(../images/cell-bg-grad-01.gif) repeat-x; padding:5px 10px; border:1px solid #aaa; }
table.tabledefault tr td{ padding:3px 10px; border:1px solid #cccccc; vertical-align:top; }


/********************************************************
*
*	Where: Product
*
*******************************************************/
.ele-product  { }
.ele-product .e_serviceLevels { width:100%; overflow:hidden; margin-bottom:20px; }
.ele-product .e_serviceLevels .e_serviceLevel { float:left; border:1px solid #aaa; position:relative; }

.ele-product .e_serviceLevels .e_serviceLevel .e_btnSpace { float:right; width:160px; height:30px; }

.ele-product .e_serviceLevels.e_serviceLevelCount1 .e_serviceLevel { width:763px; overflow:hidden; }
.ele-product .e_serviceLevels.e_serviceLevelCount2 .e_serviceLevel { width:375px; overflow:hidden; }
.ele-product .e_serviceLevels.e_serviceLevelCount3 .e_serviceLevel { width:247px; overflow:hidden; }

.ele-product .e_serviceLevels.e_serviceLevelCount2 .e_serviceLevel.e_serviceLevel2 { margin-left:10px; }

.ele-product .e_serviceLevels.e_serviceLevelCount3 .e_serviceLevel.e_serviceLevel2 { margin-left:9px; }
.ele-product .e_serviceLevels.e_serviceLevelCount3 .e_serviceLevel.e_serviceLevel3 { margin-left:9px; }

.ele-product .e_serviceLevels .e_serviceLevel H2.e_name { float:left; width:657px; color:#fff; background:#888 url(../images/h1_bg_shaded_28_888888_2.png) no-repeat center bottom; padding:6px 5px 12px 8px; line-height:1em; margin-top:0; margin-bottom:5px; font-weight:bold; }
.ele-product .e_serviceLevels.e_serviceLevelCount2 .e_serviceLevel H2.e_name { width:269px; margin:0; }
.ele-product .e_serviceLevels.e_serviceLevelCount3 .e_serviceLevel H2.e_name { width:141px; margin:0; }
.ele-product .e_serviceLevels .e_serviceLevel .e_price { float:right; width:80px; margin:0; text-align:right; color:#fff; background:#888 url(../images/h1_bg_shaded_28_888888_2.png) no-repeat center bottom; padding:6px 5px 12px 8px; line-height:1em; margin-bottom:5px; }
.ele-product .e_serviceLevels .e_serviceLevel .e_price .e_label { color:#eee; display:none; }
.ele-product .e_serviceLevels .e_serviceLevel .e_price .e_value { font-weight:bold; }

.ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy { float:right; }
.ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy A { display:block; float:left; width:140px; 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; position:absolute; right:10px; top:40px; }
.personal .ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy A { background:#eee url(../images/btn_150x24_addtobasket_cc0033.gif) no-repeat; }
.business .ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy A { background:#eee url(../images/btn_150x24_addtobasket_336699.gif) no-repeat; }
.personal .ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy A:hover,
.business .ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy A:hover,
.ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy A:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.ele-product .e_serviceLevels .e_serviceLevel.e_isFree .e_btn_buy A { display:block; float:left; width:105px; height:24px; line-height:24px; background:#eee url(../images/btn_120x24_tbyb_all.png) no-repeat; border:0; padding:0px 0px 0px 15px; text-align:center; position:absolute; right:10px; top:40px; }
.personal .ele-product .e_serviceLevels .e_serviceLevel.e_isFree .e_btn_buy A { background:#eee url(../images/btn_120x24_tbyb_all.png) no-repeat 0px -48px; }
.business .ele-product .e_serviceLevels .e_serviceLevel.e_isFree .e_btn_buy A { background:#eee url(../images/btn_120x24_tbyb_all.png) no-repeat 0px -96px; }
.ele-product .e_serviceLevels .e_serviceLevel.e_isFree .e_btn_buy A:hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }
.personal .ele-product .e_serviceLevels .e_serviceLevel.e_isFree .e_btn_buy A:hover { background-position:0px -72px; }
.business .ele-product .e_serviceLevels .e_serviceLevel.e_isFree .e_btn_buy A:hover { background-position:0px -120px; }



.ele-product .e_serviceLevels .e_serviceLevel .e_description { clear:both; color:#333; min-height:40px; padding:3px 10px 10px 10px; overflow:hidden; font-size:0.95em; line-height:1.3em; }
.ele-product .e_serviceLevels.e_serviceLevelCount3 .e_serviceLevel .e_description { padding-top:33px; }
.ele-product .e_serviceLevels.e_serviceLevelCount3 .e_serviceLevel .e_description .e_btnSpace { display:none; }
.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 UL LI.negative { display:none; }

.ele-product .e_serviceLevels.e_serviceLevelCount1 .e_serviceLevel .e_description { width:743px; }
.ele-product .e_serviceLevels.e_serviceLevelCount2 .e_serviceLevel .e_description { width:353px; }

.ele-product .e_productObjects { clear:both; }
.ele-product .e_productObjects h2.e_title { margin:0; clear:both; }
.ele-product .e_productObjects .e_object { overflow:hidden; border-bottom:1px dashed #aaa; width:765px; }
.ele-product .e_productObjects .e_object .e_name { float:left; width:530px; padding:8px 8px 8px 20px; 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:8px 0 8px 0; width:180px; }
.ele-product .e_productObjects .e_object .e_tbyb_big 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; }
.personal .ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_btn { background-position:0px -48px; }
.business .ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_btn { background-position:0px -96px; }

.ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_btn:hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }
.personal .ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_btn:hover { background-position:0px -72px; }
.business .ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_btn:hover { background-position:0px -120px; }

.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 .jurFlags { clear:both; width:733px; overflow:hidden; margin:0 0 0 0; padding:0px 15px 10px 15px; border:1px solid #aaa; border-top:0; background:#f9f9f9; }
.ele-product .jurFlags .e_label { float:left; font-style:italic; line-height:20px; margin:0; padding:0; }
.ele-product .jurFlags .jurFlag { height:20px; margin-left:5px; background:url(../images/jurisdictions_icons_multi.gif) no-repeat; }
.ele-product .jurFlags .jurFlagId_1 { float:left; background-position:0px -100px; width:61px; }
.ele-product .jurFlags .jurFlagId_2 { float:left; background-position:-32px -123px; width:29px; }
.ele-product .jurFlags .jurFlagId_3 { float:left; background-position:0px -123px; width:29px; }


.ele-product .ele-product { width:100%; overflow:hidden; padding-top:15px; margin:0; background:url(../images/h2_bg_shaded_28_eeeeee_2.png) no-repeat 0px -55px; }


.ele-product .e_productObjects .e_object .e_desc { display:none; clear:both; color:#999; overflow:hidden; padding:0 0 8px 20px; }
.ele-product .e_productObjects .e_object .e_desc P { margin:0 0px 0px 0px; padding:0; }
.ele-product .e_productObjects .e_object .e_desc UL { margin:0px 0px 0px 30px; padding:0; list-style:disc; }
.ele-product .e_productObjects .e_object .e_desc UL UL { margin:0px 0px 0px 30px; padding:0; list-style:circle; }
.ele-product .e_productObjects .e_object .e_desc UL UL UL { margin:0px 0px 0px 30px; padding:0; list-style:square; }
.ele-product .e_productObjects .e_object .e_desc OL { margin:0px 0px 0px 30px; padding:0; list-style:decimal; }
.ele-product .e_productObjects .e_object .e_desc OL OL { margin:0px 0px 0px 30px; padding:0; list-style:lower-alpha; }
.ele-product .e_productObjects .e_object .e_desc OL OL OL { margin:0px 0px 0px 30px; padding:0; list-style:lower-roman; }




/*****************************************************
* 
* Where:			Rapidocs page
*  
*****************************************************/
.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,
.ele-rapidocs .e_buying TR.e_product .e_startNow { padding-right:0; }
.ele-rapidocs .e_buying TR.e_product .e_addToBasket A,
.ele-rapidocs .e_buying TR.e_product .e_startNow 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,
.ele-rapidocs .e_buying TR.e_product .e_startNow A:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.ele-rapidocs .e_buying TR.e_product .e_startNow{ padding-left: 40px }
.ele-rapidocs .e_buying TR.e_product .e_startNow A{ width:105px; padding-left: 15px; background:#eee url(../images/btn_120x24_tbyb_all.png) no-repeat; }
.ele-rapidocs .e_buying TR.e_product .e_startNow A:hover{ 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; }
*/

.ele-rapidocs .jurFlags { clear:both; overflow:hidden; margin:0 0 0 0; padding:2px 0 5px 0; }
.ele-rapidocs .jurFlags .e_label { float:left; font-style:italic; line-height:20px; margin:0; padding:0; }
.ele-rapidocs .jurFlags .jurFlag { height:20px; margin-left:5px; background:url(../images/jurisdictions_icons_multi.gif) no-repeat; }
.ele-rapidocs .jurFlags .jurFlagId_1 { float:left; background-position:0px -100px; width:61px; }
.ele-rapidocs .jurFlags .jurFlagId_2 { float:left; background-position:-32px -123px; width:29px; }
.ele-rapidocs .jurFlags .jurFlagId_3 { float:left; background-position:0px -123px; width:29px; }



/*****************************************************
* 
* Where: Registration form
*  
*****************************************************/
.ele-registerForm .e_wrap .e_sections LI { width:100%; overflow:hidden; margin:0; padding:0; }
.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 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; margin-top:15px; }

.ele-registerForm .e_wrap .e_sections LI.e_submit INPUT { float:left; clear:left; width:240px; height:24px; line-height:24px; border:0; cursor:pointer; padding:0; margin:0; background:#eee url(../images/btn_01_240x24_990066.png) no-repeat; color:#990066; }
.ele-registerForm .e_wrap .e_sections LI.e_submit INPUT:hover,
.ele-registerForm .e_wrap .e_sections LI.e_submit INPUT.hover { text-decoration:underline; background-color:#ddd; background-position:0px -24px; }

.ele-registerForm .e_wrap .e_sections LI.e_useTerms A { background:url(../images/arrow_right_990066.gif) no-repeat left center; padding-left:15px; 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.e_serverValidationError,
.ele-registerForm .e_wrap .e_sections LI span.e_error,
.ele-registerForm .e_wrap .e_sections LI span.error,
.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,
.ele-registerForm .e_wrap .e_sections LI SPAN.validationErrors,
.ele-registerForm .e_wrap .e_sections LI UL#ValidationErrorMessages LI.error, 
.ele-registerForm .e_wrap .e_sections LI DIV.error,
.ele-registerForm .e_wrap .e_sections LI UL#ValidationErrorMessages LI.alert,
.ele-registerForm .e_wrap .e_sections LI DIV.alert,
.ele-registerForm .e_wrap .e_sections LI UL#ValidationErrorMessages LI.pass,
.ele-registerForm .e_wrap .e_sections LI DIV.pass { margin-left:190px; float:left; width:500px; }

.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 SPAN.e_error { margin-left:0; width:90%; }

.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 #PasswordMeter{ float:left; padding:0px; width:120px; height:20px; overflow:hidden; background:#eee; border:1px solid #ccc; }
.ele-registerForm .e_wrap .e_sections LI .e_questions .e_passwordMeter{ clear:both; margin-top:4px; }
.ele-registerForm .e_wrap .e_sections LI .e_questions .e_passwordMeter #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; border:1px solid #999; padding:2px; }
.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#RegisterFormCustomerTermsAccepted,
.ele-registerForm .e_wrap .e_questions INPUT#RegisterFormCustomerEmailUpdates,
.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_sections LI .e_option LABEL { width:auto; margin-right:5px; }
.ele-registerForm .e_wrap .e_questions LI INPUT#RegisterFormCustomerGenderMale { width:auto; float:left; margin-right:30px; border:0; }
.ele-registerForm .e_wrap .e_questions LI INPUT#RegisterFormCustomerGenderFemale { width:auto; float:left; border:0; }

.ele-registerForm .e_wrap .e_sections LI .e_questions .e_customerDOB INPUT#RegisterFormCustomerDOBDD,
.ele-registerForm .e_wrap .e_sections LI .e_questions .e_customerDOB INPUT#RegisterFormCustomerDOBMM { width:2em; }
.ele-registerForm .e_wrap .e_sections LI .e_questions .e_customerDOB INPUT#RegisterFormCustomerDOBYYYY { width:4em; }

.ele-registerForm .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#RegisterFormFindAddressButton { width:150px; height:24px; line-height:24px; border:0; cursor:pointer; padding:0 0 0 10px; background:#eee url(../images/btn_150x24_changefirm_990066.gif) no-repeat; color:#990066; margin:0 0 0 10px; }
.ele-registerForm .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#RegisterFormFindAddressButton:hover,
.ele-registerForm .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#RegisterFormFindAddressButton.hover { text-decoration:underline; background-color:#ddd; background-position:0px -24px; }

/*****************************************************
* 
* Where:			My Account
*  
*****************************************************/
.ele-myAccount H1.e_title { }

.ele-myAccount .e_wrap LI { width:100%; overflow:hidden; margin:0; padding:0; }
.ele-myAccount .e_wrap LI LABEL { width:180px;float:left;text-align:right;margin-right:10px; }

.ele-myAccount .e_wrap LI H3.e_title { float:left; width:100%; clear:both; margin:15px 0 5px 0; }
.ele-myAccount .e_wrap LI.e_submit { width:100%; overflow:hidden; clear:both; margin-top:15px;  }
.ele-myAccount .e_wrap LI.e_submit INPUT { float:left; width:240px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_01_240x24_990066.png) no-repeat; border:0; }
.ele-myAccount .e_wrap LI.e_submit INPUT:hover,
.ele-myAccount .e_wrap LI.e_submit INPUT.hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.ele-myAccount .e_wrap LI { width:100%; overflow:hidden; clear:both; }
.ele-myAccount .e_wrap LI LI, .ele-myAccount .e_wrap #changePasswordForm LI { border:0; padding:0; margin:4px 0; width:100%; overflow:hidden; }

.ele-myAccount .e_wrap LI span.e_serverValidationError,
.ele-myAccount .e_wrap LI span.e_error,
.ele-myAccount .e_wrap LI span.error,
.ele-myAccount .e_wrap LI span.e_alert,
.ele-myAccount .e_wrap LI span.alert,
.ele-myAccount .e_wrap LI span.e_pass,
.ele-myAccount .e_wrap LI span.pass,
.ele-myAccount .e_wrap LI SPAN.validationErrors,
.ele-myAccount .e_wrap LI UL#ValidationErrorMessages LI.error, 
.ele-myAccount .e_wrap LI DIV.error,
.ele-myAccount .e_wrap LI UL#ValidationErrorMessages LI.alert,
.ele-myAccount .e_wrap LI DIV.alert,
.ele-myAccount .e_wrap LI UL#ValidationErrorMessages LI.pass,
.ele-myAccount .e_wrap LI DIV.pass { margin-left:190px; float:left; width:500px; }

.ele-myAccount .e_wrap LI LI .e_enterAddress { margin-left:190px; }

.ele-myAccount #changePasswordForm .e_passwordMeter { float:left; display:block; border:1px solid #ccc; width:120px; height:20px; overflow:hidden; background:#eee; _display:inline-block; }
.ele-myAccount #changePasswordForm .e_passwordStrength { float:left; display:block; height:100%; background:#772879; width:0; }
.ele-myAccount #changePasswordForm .poor { background:#bd002b; }
.ele-myAccount #changePasswordForm .good { background:#45a894; }

.ele-myAccount .e_wrap INPUT { width:180px; border:1px solid #999; padding:2px; }
.ele-myAccount .e_wrap TEXTAREA { width:180px; border:1px solid #999; padding:2px; }
.ele-myAccount .e_wrap INPUT#CustomerFirstName { width:150px; }
.ele-myAccount .e_wrap INPUT#CustomerInitial { width:20px; }
.ele-myAccount .e_wrap INPUT#CustomerLastName { width:150px; }

.ele-myAccount .e_wrap INPUT#CustomerPostcode { margin-right:10px; }
.ele-myAccount .e_wrap .e_addressSelect SELECT { width:340px; }

.ele-myAccount .e_wrap #FreeBulletinFormBulletinTypeIdPersonal,
.ele-myAccount .e_wrap #FreeBulletinFormBulletinTypeIdBusiness,
.ele-myAccount .e_wrap INPUT#RegisterFormCustomerTermsAccepted,
.ele-myAccount .e_wrap INPUT#RegisterFormCustomerEmailUpdates,
.ele-myAccount .e_wrap INPUT#CustomerEmailThirdParties,
.ele-myAccount .e_wrap INPUT#CustomerCompanyShowHide
{ width:auto; border:0; }

.ele-myAccount .e_wrap LI .e_option LABEL { width:auto; margin-right:5px; }
.ele-myAccount .e_wrap LI INPUT#MyAccountFormCustomerGenderMale { width:auto; float:left; margin-right:30px; border:0; }
.ele-myAccount .e_wrap LI INPUT#MyAccountFormCustomerGenderFemale { width:auto; float:left; border:0; }

.ele-myAccount .e_wrap .e_controlWrap { width:100%; overflow:hidden; margin:10px 0 15px 0; }
.ele-myAccount .e_wrap .e_controlWrap .e_control { margin:0; float:left; margin-right:30px; }
.ele-myAccount .e_wrap .e_controlWrap .e_control A { background:url(../images/arrow_right_990066.gif) no-repeat left center; padding-left:15px; font-weight:bold; }

/* Change password / Bulletin */
.ele-myAccount .e_nav { margin-top:15px; width:100%; overflow:hidden; }
.ele-myAccount .e_nav A { clear:both; float:left; background:url(../images/arrow_right_990066.gif) no-repeat left center; padding-left:15px; font-weight:bold;  }

.ele-myAccount .e_nav INPUT { clear:both; float:left; width:240px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_01_240x24_990066.png) no-repeat; border:0; margin-top:15px; }
.ele-myAccount .e_nav INPUT:hover,
.ele-myAccount .e_nav INPUT.hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }


.ele-bulletin .e_controls .e_control INPUT { clear:both; float:left; font-size:1.0em; border:0; cursor:pointer; height:24px; width:150px; padding-left:15px; background:#237198 url(/unum/images/um_btn_submit_bg_blue.gif) no-repeat; color:#fff; margin:10px 15px 0 0; }
.ele-bulletin LEGEND { font-weight:bold; font-size:1.2em; color:#000; margin-bottom:10px; }
.browserIE .ele-bulletin LEGEND { margin-left:-7px; }
.ele-bulletin #bulletin-form { width:100%; overflow:hidden; }
.ele-bulletin #bulletin-form .e_field LABEL { float:left; text-align:left; font-weight:bold; margin:0; padding:0; }
.ele-bulletin #bulletin-form .e_field .options LABEL { font-weight:normal; margin:10px 0 0 0; }
.ele-bulletin #bulletin-form .e_field .options INPUT { clear:both; float:left; width:auto; margin:12px 10px 0 0; }

#bulletin-form #bulletin-quickreg-fieldset .e_field { width:100%; overflow:hidden; margin-bottom:5px; }
#bulletin-form #bulletin-quickreg-fieldset .e_field LABEL { float:left; width:180px; text-align:right; margin-right:10px; }
#bulletin-form #bulletin-quickreg-fieldset .e_field div.e_input { float:left; width:320px; }
#bulletin-form #bulletin-quickreg-fieldset .e_field div.e_input INPUT { float:left; width:200px; border:1px solid #999; padding:2px; }

.ele-bulletin .e_controls .e_control INPUT { clear:both; width:240px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_01_240x24_990066.png) no-repeat; border:0; margin:10px 15px 0 0; }
.ele-bulletin .e_controls .e_control INPUT:hover,
.ele-bulletin .e_controls .e_control INPUT.hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.ele-myAccount .e_wrap .e_sections LI .e_questions .e_customerDOB INPUT#MyAccountFormCustomerDOBDD,
.ele-myAccount .e_wrap .e_sections LI .e_questions .e_customerDOB INPUT#MyAccountFormCustomerDOBMM { width:2em; }
.ele-myAccount .e_wrap .e_sections LI .e_questions .e_customerDOB INPUT#MyAccountFormCustomerDOBYYYY { width:4em; }

.ele-myAccount .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#MyAccountFormFindAddressButton { width:150px; height:24px; line-height:24px; border:0; cursor:pointer; padding:0 0 0 10px; background:#eee url(../images/btn_150x24_changefirm_990066.gif) no-repeat; color:#990066; margin:0 0 0 10px; }
.ele-myAccount .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#MyAccountFormFindAddressButton:hover,
.ele-myAccount .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#MyAccountFormFindAddressButton.hover { text-decoration:underline; background-color:#ddd; background-position:0px -24px; }


/*****************************************************
* 
* Where: Basket - Rule 2
*  
*****************************************************/
.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:185px; overflow:hidden; }
.ele-basketFirmRule2 .e_wrap .e_continue INPUT { float:right; width:185px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_arrow_185x24_checkout_990066.gif) no-repeat; border:0; padding:0px 0px 0px 5px; }
.ele-basketFirmRule2 .e_wrap .e_continue INPUT:hover,
.ele-basketFirmRule2 .e_wrap .e_continue INPUT.hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.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; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_90x24_print_990066.gif) no-repeat; border:0; padding:0px 0px 0px 5px; }
.ele-basketFirmRule2 .e_wrap .e_print INPUT:hover,
.ele-basketFirmRule2 .e_wrap .e_print INPUT.hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.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
*  
*****************************************************/
.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
*  
*****************************************************/
.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(/common/images/logos-paymentcards.gif); width:283px; height:43px; position: absolute; right: 0px; top:0px; }


/*
.ele-creditCardForm .e_wrap .e_desc P{ margin-right:300px; }
.ele-creditCardForm .e_wrap .e_desc .e_ccimage{ position: absolute; top: -30px; right: 0px; background: url(../images/credit-card-logos.gif); width: 230px; height: 30px}
.ele-creditCardForm .e_wrap .e_desc .e_secure1{ background: url(../images/secure-visa.gif); width:110px; height:67px; position: absolute; right: 0px; top: 20px;}
.ele-creditCardForm .e_wrap .e_desc .e_secure2{ background: url(../images/secure-mastercard.gif); width:135px; height:61px; position: absolute; right: 120px;top: 20px;}
.ele-creditCardForm .e_wrap .e_desc .e_secure3{ display: none;background: url(../images/secure-verisign.gif); width:130px; height:67px; position: absolute; right: 280px;top: 20px; }
*/
.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:725px; 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:185px; overflow:hidden; }
.ele-creditCardForm .e_submit INPUT { float:right; width:185px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_arrow_185x24_checkout_990066.gif) no-repeat; border:0; padding:0px 0px 0px 5px; }
.ele-creditCardForm .e_submit INPUT:hover,
.ele-creditCardForm .e_submit INPUT.hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.ele-creditCardForm DIV.error { float:right; width:315px; clear:right; padding:0 0 0 15px; margin:0; }

/*****************************************************
* 
* Where: Credit Card - 3D Secure
*  
*****************************************************/
.ele-creditCard3DSecure{}
.ele-creditCard3DSecure H1.e_title{ display: none; }



/*****************************************************
* 
* Where: Why choose us
*  
*****************************************************/
.ele-whyChooseUs .e_title{}
.ele-whyChooseUs .e_wrap{}
.ele-whyChooseUs .e_wrap .e_intro{}
.ele-whyChooseUs .e_wrap .e_features{}
.ele-whyChooseUs .e_wrap .e_features table{ margin-bottom:20px; margin-left:1px; border-bottom:1px solid #aaa; }
.ele-whyChooseUs .e_wrap .e_features table tbody{}
.ele-whyChooseUs .e_wrap .e_features table tbody tr{}
.ele-whyChooseUs .e_wrap .e_features table tbody tr th{ color:#fff; font-weight:bold; margin:15px 0 5px 0; background:#888 url(../images/h1_bg_shaded_28_888888_2.png) no-repeat center bottom; padding:6px 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:10px; border-left:1px solid #aaa; border-right:1px solid #aaa; vertical-align:top; border-bottom:1px dotted #aaa; }

.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 { text-indent:20px; background:url(../images/bullet_tick_000_on_f9f9f9.gif) no-repeat 10px 14px; }

.ele-whyChooseUs .e_wrap .e_learnMore { padding:0 0 0 15px; background:url(../images/arrow_right_990066.gif) no-repeat 0px 0.45em; }
.ele-whyChooseUs .e_wrap .e_learnMore A { font-weight:bold; }

/*****************************************************
* 
* Where: Search results
*  
*****************************************************/

.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-left:15px; background:url(../images/arrow_right_990066.gif) no-repeat 0px 0.2em; font-weight:bold; }
.e_searchResults .e_articles .e_results LI .e_details { color:#666; padding:0 15px 0 15px; }

.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; }

.e_searchResults .e_products { float:right; width:440px; padding:0 0 20px 20px; background:url(../images/related_bg_left_999999.png) no-repeat -19px bottom; }
.e_searchResults .e_products .e_results UL { border-top:1px dashed #999; }
.e_searchResults .e_products .e_results LI { width:100%; overflow:hidden; border-bottom:1px dashed #999; padding-bottom:10px; position:relative; min-height:80px; }
.e_searchResults .e_products .e_results LI A.e_a { float:left; width:330px; padding-left:20px; background:url(../images/icon_document_small.gif) no-repeat 0px 0.2em; font-weight:bold; margin-top:5px; }
.e_searchResults .e_products .e_results LI DIV.e_name { width:440px; overflow:hidden; }
.e_searchResults .e_products .e_results LI DIV.e_price { position:absolute; top:0px; right:0px; width:80px; overflow:hidden; }
.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:20px; width:340px; }
.e_searchResults .e_products .e_results LI DIV.e_info P { margin:0; }

.e_searchResults #jurisdictionSelectorWrapper { display:none; }
.e_searchResults .jurFlags { width:61px; padding:0; overflow:hidden; text-align:center; position:absolute; top:35px; right:0px; }
.e_searchResults .jurFlags .e_label { display:block; font-size:0.86em; line-height:1.1em; color:#999; display:none; }
.e_searchResults .jurFlags .wrap_jurFlag { display:block; margin:2px auto 0; width:61px; height:43px; background:url(../images/jurisdictions_icons.gif) no-repeat; position:relative; }
.e_searchResults .jurFlags .jurFlag { height:20px; position:absolute; background:url(../images/jurisdictions_icons_multi.gif) no-repeat; }
.e_searchResults .jurFlags .jurFlagId_1 { background-position:0px -100px; width:61px; top:0px; left:0px; }
.e_searchResults .jurFlags .jurFlagId_2 { background-position:-32px -123px; width:29px; top:23px; left:32px; }
.e_searchResults .jurFlags .jurFlagId_3 { background-position:0px -123px; width:29px; top:23px; left:0px; }


/* 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:#990066; }
.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:#990066; }

.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_previous SPAN.hover,
.e_searchResults .e_nav .e_steps SPAN.e_next 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
*  
*****************************************************/
.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.e_trigger { 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.e_trigger A { display:block; float:left; height:28px; line-height:28px; padding:0 8px; }

.e_mysToolbar UL.e_orderBy LI.e_trigger.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
*  
*****************************************************/
.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 H3 { margin-top:0; }

.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 { float:right; width:700px; overflow:hidden; }
.ele-MyServices-StartNew .e_list .e_templates { width:100%; overflow:hidden; }
.ele-MyServices-StartNew .e_list .e_template{ width:100%; overflow:hidden; background:#f3f3f3 url(../images/mytemplates_doc_base_700_3_str.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_str.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.95em; }

.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.95em; 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
*  
*****************************************************/
.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
*  
*****************************************************/
.ele-referralCategory .e_wrap .e_selection { width:100%; overflow:hidden; }
.ele-referralCategory .e_wrap .e_select { clear:both; float:left; width:100%; overflow:hidden; }
.ele-referralCategory .e_wrap OL { margin-bottom:0px; }
.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:0px 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:240px; height:24px; line-height:24px; border:0; cursor:pointer; padding:0; margin:0; background:#eee url(../images/btn_01_240x24_990066.png) no-repeat; color:#990066; }
.ele-referralCategory .e_wrap .e_submit INPUT:hover,
.ele-referralCategory .e_wrap .e_submit INPUT.hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }

.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:240px; height:24px; line-height:24px; border:0; cursor:pointer; padding:0; margin:0; background:#eee url(../images/btn_01_240x24_990066.png) no-repeat; color:#990066; }
.ele-referralDetails .e_wrap .e_submit INPUT:hover,
.ele-referralDetails .e_wrap .e_submit INPUT.hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }

.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 .e_selectedLawfirm H3 { display:none; }
.ele-referralLawfirm .e_selectedLawfirm .e_lawfirmDetails LI { font-weight:bold; }
.ele-referralLawfirm .e_wrap .e_submit { width:100%; overflow:hidden; }
.ele-referralLawfirm .e_wrap .e_submit INPUT { float:left; clear:left; width:240px; height:24px; line-height:24px; border:0; cursor:pointer; padding:0; margin:0; background:#eee url(../images/btn_01_240x24_990066.png) no-repeat; color:#990066; }
.ele-referralLawfirm .e_wrap .e_submit INPUT:hover,
.ele-referralLawfirm .e_wrap .e_submit INPUT.hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }

.ele-referralLawfirm .e_referralDetails li {margin: 1em 0;}

/* Lawfirms box */
#e_box_lawfirms{ margin-top: 35px; }
#e_box_lawfirms .mid{ }
#e_box_lawfirms .mid .e_logos{text-align: center; }
#e_box_lawfirms .mid .e_logos .e_firmLogo{ margin-bottom: 5px; padding-bottom: 5px; }
#e_box_lawfirms .mid .e_logos .e_firmLogo.e_last{ margin-bottom: 20px; padding-bottom: 0; border-bottom: 0 }



/*****************************************************
* FMAL Prelim
*****************************************************/
#e_page.referralPrelim{}
#e_page.referralPrelim .e_wrapper.e_intro{  }
#e_page.referralPrelim .e_wrapper.e_intro h2 { margin:0 0 0 0; font-weight:bold; }
#e_page.referralPrelim .e_wrapper.e_intro h3 { margin:0 0 0 0; font-weight:bold; }
#e_page.referralPrelim .e_wrapper.e_intro ul.intro-bullets{  }
#e_page.referralPrelim .e_wrapper.e_intro ul.intro-bullets li{ background: url(../images/icon-boxchecked-fmal.gif) no-repeat 0px 5px; padding: 3px 0px 3px 30px;   }

#e_page.referralPrelim .e_wrapper.e_intro p.intro-text{ line-height: 200%; }

#e_page.referralPrelim .prelimoptions{ overflow: hidden; _display: inline-block; }
#e_page.referralPrelim .prelimoptions ul li a{}
#e_page.referralPrelim .prelimoptions ul li div.content{ }

#e_page.referralPrelim .prelimoptions div.e_options_label{ float: left; width: 50px; }
#e_page.referralPrelim .prelimoptions ul.e_options{ float: left; width: 300px; margin: 0; padding: 0; _display: inline-block; }
#e_page.referralPrelim .prelimoptions ul.e_options li{ }
#e_page.referralPrelim .prelimoptions ul.e_options li a{ background: url(../images/fmal-btn1.gif) no-repeat; color: #8a005f; padding-left: 25px; display: block; margin-bottom: 5px; line-height: 30px; height: 30px; overflow: hidden; _display: inline-block; _width: 275px; }
#e_page.referralPrelim .prelimoptions ul.e_options li a.on{ background:#990066 url(../images/fmal-btn1-on.gif) no-repeat; color: white }
#e_page.referralPrelim .prelimoptions div.e_options_content{ float: left; width: 446px; min-height: 300px; _height: 300px; background: url(../images/fmal-contentbg.gif) no-repeat }
#e_page.referralPrelim .prelimoptions div.e_options_content div.content{ display: none; padding: 15px; }
#e_page.referralPrelim .prelimoptions div.e_options_content div.content.cnt-empty{ display: block; width: 224px; height: 71px; padding: 0; margin: 40px auto; background: url(../images/fmal-contentempty.gif) no-repeat;  }





/*****************************************************
* 
* Where:			CMS: All Cpage's
*  
*****************************************************/
#e_page.cpage .e_contentMainWrapper LI{ }
#e_page.cpage .e_contentMainWrapper LI H2{ }

#e_page.cpage .e_contentMainWrapper UL,
#e_page.cpage .e_contentMainWrapper OL{  }

#e_page.cpage .e_contentMainWrapper UL{  }
#e_page.cpage .e_contentMainWrapper UL UL{  }
#e_page.cpage .e_contentMainWrapper UL UL UL {  }

#e_page.cpage .e_contentMainWrapper OL{  }

#btn_print { text-align:right; }
#btn_print A { display:block; text-align:center; width:90px; height:24px; line-height:24px; background:#eee url(../images/btn_90x24_print_990066.gif) no-repeat; border:0; padding:0px 0px 0px 0; margin:0 0 0 auto; }
#btn_print A:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.e_wrapper.privacypolicy H1.hide,
.e_wrapper.copyrightnotice H1.hide,
.e_wrapper.termsofuse H1.hide { display: none }




/*****************************************************
* 
* Where:			Basket - Firm selection
* Last changed: 	KA 23 May 2008
*  
*****************************************************/
.ele-basketSelectFirms{} 
.ele-basketSelectFirms H1.e_title{}
.ele-basketSelectFirms .e_wrap{}

.ele-basketSelectFirms .e_wrap .e_p1{}
.ele-basketSelectFirms .e_wrap .e_p2{}
.ele-basketSelectFirms .e_wrap .e_p3{ font-style: italic; color: #464646 }
.ele-basketSelectFirms .e_wrap .e_p3 .e_chunk1{ font-weight: bold }

.ele-basketSelectFirms .e_wrap .e_products .e_product { margin-bottom:15px; }

.ele-basketSelectFirms .e_wrap .e_products .e_product .e_changeLawfirm A.e_confirm{display: none}


.ele-basketSelectFirms .e_wrap .e_products{}
.ele-basketSelectFirms .e_wrap .e_products .e_product{padding: 10px; border: 1px dashed #ebebeb; background: #f5f5f5; overflow: hidden}
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_productName{ font-weight:bold; margin-bottom: 18px; float: left}
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_productName .e_prefix{ display: none }

.ele-basketSelectFirms .e_wrap .e_products .e_product .e_productDesc{ clear: both }

.ele-basketSelectFirms .e_wrap .e_products .e_product .e_changeLawfirm{ float: right }
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_changeLawfirm A.e_change{ display:block; width:140px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_150x24_changefirm_990066.gif) no-repeat; border:0; padding:0px 0px 0px 10px; text-align:center; }
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_changeLawfirm A.e_change:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.ele-basketSelectFirms .e_wrap .e_products .e_product .e_note1{ float: right; text-align: right; font-weight: bold; font-style: italic; color: #464646; display: none; background: url('../images/rc/arrow-selectFirm.gif') no-repeat left center; padding-left: 20px; padding-bottom: 0px; }
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_note1 p{ }

.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms{ overflow: hidden; margin: 0!important; }
/*Lawfirms are hidden by default*/
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm{ display: none; padding: 10px 5px; margin-bottom: 10px; border: 1px dashed #ebebeb; background: white; overflow: hidden;}
/*Recommended Lawfirm displayed by default*/
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm.e_recommended{ display: block; }

.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm LABEL{ cursor: pointer; float: left; width: 78%; height: 74px; }
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm LABEL .e_lawfirmLogo{}
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm input.e_inpRadio{ display: block; float: left; margin: 25px 10px 0px 10px }

.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm.e_recommended .e_chunk3{ font-weight: bold; color: green;}

.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_lawfirmLogo{ display: block; float: left; width: 148px; height: 64px; }
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_lawfirmLogo.e_pid4{ background: url(/common/images/partners/firmlogo_4.gif) no-repeat}
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_lawfirmLogo.e_pid2{ background: url(/common/images/partners/firmlogo_2.gif) no-repeat}
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_lawfirmLogo.e_pid1{ background: url(/common/images/partners/firmlogo_1.gif) no-repeat}
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_lawfirmLogo.e_pid6{ background: url(/common/images/partners/firmlogo_6.gif) no-repeat}
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_lawfirmLogo.e_pid7{ background: url(/common/images/partners/firmlogo_7.gif) no-repeat}
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_lawfirmLogo.e_pid8{ background: url(/common/images/partners/firmlogo_8.gif) no-repeat}
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_lawfirmLogo.e_pid11{ background: url(/common/images/partners/firmlogo_11.gif) no-repeat}

.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_lawfirmLogo img{ display: block }
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_chunk1{ display: none}
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_chunk2{ font-style: italic; display: block; float: left; margin-left: 20px; margin-top:20px;  width: 270px; }
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_chunk3{ font-style: italic; display: block; float: right; overflow: hidden;  margin: 25px 0px 0px 0px }
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_chunk4{ display: block; float: right; width: 15%;  margin: 25px 0px 0px 0px }
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_desc{  display: none; clear: both; padding-left: 33px; margin-right: 120px; text-align: justify; color: #464646 }
.ele-basketSelectFirms .e_wrap .e_products .e_product .e_lawfirms .e_lawfirm .e_desc p{ margin-bottom: 0 }


.ele-basketSelectFirms .e_wrap DIV.e_nav { margin-top:10px; width:100%; overflow:hidden; }
.ele-basketSelectFirms .e_wrap DIV.e_nav INPUT { float:right; width:185px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_arrow_185x24_checkout_990066.gif) no-repeat; border:0; padding:0px 0px 0px 5px; }
.ele-basketSelectFirms .e_wrap DIV.e_nav INPUT:hover,
.ele-basketSelectFirms .e_wrap DIV.e_nav INPUT.hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }





/*
.e_basketPriceSummarySidebar DIV.e_basketProceed { margin-top:10px; width:185px; overflow:hidden; }
.e_basketPriceSummarySidebar DIV.e_basketProceed INPUT { float:right; width:185px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_arrow_185x24_checkout_990066.gif) no-repeat; border:0; padding:0px 0px 0px 5px; }
.e_basketPriceSummarySidebar DIV.e_basketProceed INPUT:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }
*/


/*****************************************************
* 
* Where:			Testimonials page
*  
*****************************************************/
.e_body_testimonials DIV.quote { background:#f3f3f3; margin:15px 0; border-top:1px solid #ddd; border-bottom:1px solid #ccc; padding:5px 15px 0 15px; }
.e_body_testimonials DIV.quote_by { background:#f3f3f3; text-align:right; font-weight:bold; padding-bottom:15px; }


/*****************************************************
* 
* Where:			Social bookmarking links
*  
*****************************************************/
#socialBookMarks { width:100%; overflow:hidden;  margin:20px 0 15px 0; padding-left:100px; font-size:0.85em; }
#socialBookMarks DIV { float:left; text-align:left; border:2px solid #eee; padding:5px 10px; background:#fafafa; }
#socialBookMarks DIV H3 { margin:0 0 5px 0; }
#socialBookMarks UL { float:left; margin:0; padding:0; }
#socialBookMarks UL LI { display:inline; margin-right:10px; }
#socialBookMarks UL LI.last { margin-right:0; }
#socialBookMarks UL LI.delicious A { background:url(../images/delicious.gif) no-repeat left center; padding-left:18px; }
#socialBookMarks UL LI.digg A { background:url(../images/digg.gif) no-repeat left center; padding-left:20px; }
#socialBookMarks UL LI.reddit A { background:url(../images/reddit.gif) no-repeat left center; padding-left:20px; }
#socialBookMarks UL LI.facebook A { background:url(../images/facebook.gif) no-repeat left center; padding-left:20px; }
#socialBookMarks UL LI.stumbleupon A { background:url(../images/stumbleupon.gif) no-repeat left center; padding-left:20px; }










/*****************************************************
* 
* Where:			Free services page
*  
*****************************************************/
.e_body_freeservices .e_freeproducts H2.e_title { margin-bottom:0px; }
.e_body_freeservices .e_freeproducts UL LI { width:100%; overflow:hidden; border-bottom:1px dashed #aaa; padding:5px 0; }
.e_body_freeservices .e_freeproducts UL LI .e_name { float:left; width:500px; background:url(../images/icon_document_small.gif) no-repeat left center; padding-left:20px; }
.e_body_freeservices .e_freeproducts UL LI .e_service { float:left; padding-left:30px; }
.e_body_freeservices .e_freeproducts UL LI .e_start { float:right; width:120px; }

.e_body_freeservices .e_freeproducts UL LI .e_start A { display:block; float:left; width:105px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_120x24_tbyb_all.png) no-repeat; border:0; padding:0px 0px 0px 15px; text-align:center; }
.e_body_freeservices .e_freeproducts UL LI .e_start A:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }


/*****************************************************
* 
* Where:	Avanquest registration and voucher pages
*  
*****************************************************/
.ele-avqregister UL.regLink { margin-top:25px; }
.ele-avqregister A.btn_submit { display:block; width:230px; height:24px; line-height:24px; background:#eee url(../images/btn_01_240x24_arrow_all.png) no-repeat; border:0; padding:0 10px 0 0; text-align:center; margin-bottom:15px; }
.ele-avqregister A.btn_submit:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

.personal .ele-avqregister A.btn_submit { background-position:0px -48px; }
.business .ele-avqregister A.btn_submit {background-position:0px -96px;  }
.personal .ele-avqregister A.btn_submit:hover { background-position:0px -72px; }
.business .ele-avqregister A.btn_submit:hover { background-position:0px -120px; }


/*****************************************************
* 
* Where:	Additional subsite pages
*  
*****************************************************/
.e_rightPanel2wrap { float:right; width:215px; overflow:hidden; padding:0 0 15px 15px; background:#fff; }
.e_rightPanel2 { width:200px; float:right; margin:0 0 0 15px; clear:both; background:#eee url(../images/rightcol_box_base_2_str.png) no-repeat bottom; overflow:hidden; padding:0 0 15px 0; }
.e_rightPanel2 H2.e_title { font-size:1em; color:#000; font-weight:bold; margin:0 0 3px 0; padding:10px 5px 3px 8px; background:url(../images/rightcol_box_top_2_str.png) no-repeat; }
.e_rightPanel2 UL { width:100%; margin:0; padding:0; }
.e_rightPanel2 UL LI { margin:2px 8px 0 8px; padding:2px 0 2px 15px; line-height:1.3em; }
.personal .e_rightPanel2 UL LI { background:url(../images/arrow_right_single_cc0033.gif) no-repeat 0px 0.4em; }
.business .e_rightPanel2 UL LI { background:url(../images/arrow_right_single_336699.gif) no-repeat 0px 0.4em; }


/*****************************************************
* 
* Where:	Customer feedback
*  
*****************************************************/
.e_customerFeedbackForm .e_feedbackText { font-style:italic; }
.e_customerFeedbackForm #customerFeedbackForm H2.e_title { display:none; }
.e_customerFeedbackForm .e_questions UL { width:100%; overflow:hidden; }
.e_customerFeedbackForm .e_questions UL LI { width:100%; overflow:hidden; }
.e_customerFeedbackForm .e_questions UL LI .e_question { display:block; width:100%; overflow:hidden; margin:10px 0 3px 0; }
.e_customerFeedbackForm .e_questions UL LI .e_question .e_small { clear:both; display:block; width:100%; margin-top:4px; font-weight:normal; color:#333; font-size:0.95em; }

.e_customerFeedbackForm .e_questions UL LI .e_answer { display:block; width:100%; overflow:hidden; }
.e_customerFeedbackForm .e_questions UL LI .e_answer LABEL { clear:both; float:left; margin:0 0 0 40px; height:1.4em; line-height:1.4em; }
.e_customerFeedbackForm .e_questions UL LI .e_answer .e_inpRadio { clear:both; float:left; padding:0; height:1.4em; line-height:1.4em; margin:-1.3em 0 0 15px; }
.e_customerFeedbackForm .e_questions UL LI .e_answer TEXTAREA { margin:5px 0 0 15px; width:500px; height:80px; }

.e_customerFeedbackForm .e_questions UL LI.e_submit INPUT { width:240px; height:24px; line-height:24px; border:0; cursor:pointer; padding:0; margin:15px 0 0 0; background:#eee url(../images/btn_01_240x24_990066.png) no-repeat; color:#990066; }
.e_customerFeedbackForm .e_questions UL LI.e_submit INPUT:hover,
.e_customerFeedbackForm .e_questions UL LI.e_submit INPUT.hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }




 /*****************************************************
 * 
 * Where: Token form
 *  
 *****************************************************/ 
.e_body_tokenform H1.e_title { }

.e_body_tokenform .e_tokenFormWrapper { width:100%; overflow:hidden; margin-top:20px; }
.e_body_tokenform .e_tokenFormWrapper H2.e_title { margin-top:0; }

.e_body_tokenform .e_voucherUsers UL.e_tokenForm { width:400px; overflow:hidden; margin-top:20px; background:#eee; padding:20px 10px; }
.e_body_tokenform .e_voucherUsers UL.e_tokenForm LI { float:left; overflow:hidden; }
.e_body_tokenform .e_voucherUsers UL.e_tokenForm LI.e_question .e_label { font-weight:bold; }
.e_body_tokenform .e_voucherUsers UL.e_tokenForm LI.e_question .e_input { }
.e_body_tokenform .e_voucherUsers UL.e_tokenForm LI.e_control INPUT.e_submit { width:90px; height:24px; line-height:24px; border:0; cursor:pointer; padding:0; margin:0 0 0 8px; background:#eee url(../images/btn_90x24_blank_990066.gif) no-repeat; color:#990066; }
.e_body_tokenform .e_voucherUsers UL.e_tokenForm LI.e_control INPUT.e_submit:hover,
.e_body_tokenform .e_voucherUsers UL.e_tokenForm LI.e_control INPUT.e_submit.hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }


 /*****************************************************
 * 
 * Where: Document upload form for FA docs
 *  
 *****************************************************/ 
.DocumentUploadForm { background:#f3f3f3; width:660px; padding:10px; margin:10px 0; }
.DocumentUploadForm FORM { padding:0; margin:0; }
.DocumentUploadForm .e_field { margin:10px 0; width:100%; overflow:hidden; }
.DocumentUploadForm .e_label { float:left; width:200px; margin-right:10px; }
.DocumentUploadForm #DocumentUploadFormMessage { width:360px; height:96px; }
.DocumentUploadForm #DocumentUploadFormUploadPath { width:360px; }
.DocumentUploadForm .e_submit { margin:10px 0; width:100%; overflow:hidden; }
.DocumentUploadForm .e_submit INPUT { width:90px; height:24px; line-height:24px; border:0; cursor:pointer; padding:0; margin:0 0 0 210px; background:#eee url(../images/btn_90x24_blank_all_on_f3f3f3.png) no-repeat; color:#990066; }
.DocumentUploadForm .e_submit INPUT:hover,
.DocumentUploadForm .e_submit INPUT.hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }

.ele-downloadInstructions .e_control INPUT { width:240px; height:24px; line-height:24px; border:0; cursor:pointer; padding:0; background:#eee url(../images/btn_01_240x24_arrow_all.png) no-repeat; color:#990066; }
.ele-downloadInstructions .e_control INPUT:hover,
.ele-downloadInstructions .e_control INPUT.hover { text-decoration:underline; background-position:0px -24px; background-color:#ddd; }



/*****************************************************
* 
* Where: Discout buttons
*  
*****************************************************/
.e_leftBar_ad { clear:both; width:200px; overflow:hidden; padding:10px 0 0 0; }
 
.e_btn_discountWrapperWills50 { width:440px; height:121px; overflow:hidden; margin:15px 0 20px 10px; }
.e_btn_discountWrapperWills50 A { display:block; height:91px; overflow:hidden; background:#e22828 url(../images/discount_label_red_50p_440x121.png) no-repeat; padding:30px 25px 0 150px; color:#fff; line-height:1.3em; }

.e_leftBar_btn_discountWrapperWills50 { clear:both; width:200px; height:131px; overflow:hidden; margin:15px 0 15px 0px; }
.e_leftBar_btn_discountWrapperWills50 A { display:block; height:81px; overflow:hidden; background:#e22828 url(../images/discount_label_red_50p_200x131.png) no-repeat; padding:50px 10px 0 40px; color:#fff; line-height:1.2em; }




/*****************************************************
* 
* Where: My Services latest document
*  
*****************************************************/
div.ele-messageBoxLatestDoc { clear:both; width:auto; margin:0 0 15px 0; padding:10px; border:1px dotted #d7d7d7; background:#FFF7CC; }
div.ele-messageBoxLatestDoc ul { width:100%; overflow:hidden; list-style:none; margin:0; padding:0; }
div.ele-messageBoxLatestDoc ul li { float:left; width:100%; overflow:hidden; margin:0; padding:0; border:0; }
div.ele-messageBoxLatestDoc ul li span.content_welcomeback { display:block; font-weight:bold; margin:0 0 5px 0; }
div.ele-messageBoxLatestDoc ul li span.content_lastdocument { font-weight:normal; }
div.ele-messageBoxLatestDoc .content_lastdocumentname { font-weight:bold; }
div.ele-messageBoxLatestDoc ul li span.content_documentlink { font-weight:normal; }
div.ele-messageBoxLatestDoc ul li span.content_documentlink a { font-weight:bold; }


