
/*****************************************************
* 
* Where: Personal home
*  
*****************************************************/

.p_b_home .image { float:right; margin:0 0 10px 10px; }

.p_b_home UL.bulletred  { padding-left:10px; }
.p_b_home UL.bulletred LI { padding-left:18px; background:url(../images/bullet_red.gif) no-repeat 0px 0.45em; }

.p_b_home .keyServices { width:100%; overflow:hidden; background:url(../images/box_lg_530_x3_base.png) no-repeat left bottom; padding-bottom:10px; }

.p_b_home .keyServices H2.e_title {  background:#9b2931 url(../images/box_red_530_head.png) no-repeat; margin:10px 0 5px 0; padding:8px 0 4px 10px; color:#fff; }

.p_b_home .keyServices UL { float:left; width:150px; padding:10px 10px 0 10px; background:#f0f0f0; }
.p_b_home .keyServices UL.first { margin-right:10px; background-position:left bottom; }
.p_b_home .keyServices UL.second { margin-right:10px; background-position:center bottom; }
.p_b_home .keyServices UL LI { margin-bottom:5px; }
.p_b_home .keyServices UL LI.last { margin-bottom:0px; }



/*****************************************************
* 
* Where: Left column
*  
*****************************************************/
.e_services .e_right { display:none; } 
.e_services.e_closed .e_right { display:block; }
.e_services.e_closed .e_content {} 
.e_services.e_on .e_content { display:block; }
 
.e_services.e_closed #collection UL LI { display:none; }
.e_services.e_closed.e_on #collection UL LI { display:block; }

.e_box_lawguide { margin-top:0px; width:100%; overflow:hidden; padding:0 0 11px 0; background:#fff url(../images/menu_services_bottom.png) no-repeat left bottom; }
.e_box_lawguide .head { height:52px; background:#fff url(../images/menu_lawguide_top_lawguide.png) no-repeat; }
.e_box_lawguide H6 { font-size:1em; color:#000; font-weight:bold; margin-bottom:5px; text-indent:-9999px; }
.e_box_lawguide #lawguide { width:100%; overflow:hidden; padding:0 20px 10px; background:#fff url(../images/menu_services_middle.png) repeat-y; }
#lawguide UL.childrenlevel3 { display: none; }
#lawguide UL.childrenlevel4 { display: none; }
#lawguide UL.childrenlevel5 { display: none; }
#lawguide UL.open { display: block; }

#lawguide LI A { line-height:1.2em; }

#lawguide UL.childrenlevel2 { clear:both; float:left; width:210px; overflow:hidden; margin:0; padding:0; }
#lawguide UL.childrenlevel2 LI.level2 { clear:both; float:left; width:100%; overflow:hidden; }
#lawguide UL.childrenlevel2 LI.level2 A.level2 { color:#000; display:block; padding:5px 0px 5px 0px; font-weight:normal; text-decoration:none; }
#lawguide UL.childrenlevel2 LI.level2 A.level2:hover { text-decoration:underline; }
#lawguide UL.childrenlevel2 LI.level2 A.level2.open { padding-left:14px; background:#fff url(../images/menu_lawguide_bullet_arrow_000.gif) no-repeat 0px 0.45em; }
#lawguide UL.childrenlevel2 LI.level2 A.level2.open:hover { }
#lawguide UL.childrenlevel2 LI.level2 A.level2.selected { font-weight:bold; padding-left:14px; background:#fff url(../images/menu_lawguide_bullet_arrow_000.gif) no-repeat 0px 0.45em; }

#lawguide UL.childrenlevel3 { clear:both; float:left; width:100%; overflow:hidden; margin:0; padding:0; }
#lawguide UL.childrenlevel3 LI.level3 { clear:both; float:left; width:190px; overflow:hidden; padding:0 0 0 20px; }
#lawguide UL.childrenlevel3 LI.level3.first { }
#lawguide UL.childrenlevel3 LI.level3 A.level3 { color:#6c3; display:block; padding:5px 0px 5px 0px; text-decoration:none; }
#lawguide UL.childrenlevel3 LI.level3 A.level3:hover { text-decoration:underline; }
#lawguide UL.childrenlevel3 LI.level3 A.level3.clicked { }
#lawguide UL.childrenlevel3 LI.level3 A.level3.open { padding-left:14px; background:#fff url(../images/menu_lawguide_bullet_arrow_6c3.gif) no-repeat 0px 0.45em; }
#lawguide UL.childrenlevel3 LI.level3 A.level3.open:hover {  }
#lawguide UL.childrenlevel3 LI.level3 A.level3.open.unclicked,
#lawguide UL.childrenlevel3 LI.level3 A.level3.open.unclicked:hover { }
#lawguide UL.childrenlevel3 LI.level3 A.level3.selected { font-weight:bold; padding-left:14px; background:#fff url(../images/menu_lawguide_bullet_arrow_6c3.gif) no-repeat 0px 0.45em; }

#lawguide UL.childrenlevel4 { clear:both; float:left; width:100%; overflow:hidden; margin:0; padding:0; }
#lawguide UL.childrenlevel4 LI.level4 { clear:both; float:left; width:170px; overflow:hidden; padding:0 0 0 20px; }
#lawguide UL.childrenlevel4 LI.level4.first { }
#lawguide UL.childrenlevel4 LI.level4 A.level4 { color:#333; display:block; padding:5px 0px 5px 0px; font-weight:normal; text-decoration:none; }
#lawguide UL.childrenlevel3 LI.level4 A.level4:hover { text-decoration:underline; }
#lawguide UL.childrenlevel4 LI.level4 A.level4.open { padding-left:14px; background:#fff url(../images/menu_lawguide_bullet_arrow_333.gif) no-repeat 0px 0.45em; }
#lawguide UL.childrenlevel4 LI.level4 A.level4.open:hover { }
#lawguide UL.childrenlevel4 LI.level4.selected { }
#lawguide UL.childrenlevel4 LI.level4 A.level4.selected { font-weight:bold; padding-left:14px; background:#fff url(../images/menu_lawguide_bullet_arrow_333.gif) no-repeat 0px 0.45em; }


/* Services - content */
#e_page .e_sidebar .e_services { margin:0; padding:0; }
#e_page .e_sidebar .e_services .e_head { width:250px; overflow:hidden; height:56px; padding:0px 0px 0 0; background:#fff url(../images/menu_services_top_lawtopics.png) no-repeat; }
#e_page .e_sidebar .e_services .e_head H6 { float:left; color:#000; font-size:1em; line-height:1em; font-weight:bold; padding:2px 0 8px 10px; width:155px; text-indent:-9999px; }
#e_page .e_sidebar .e_services { padding:0; margin:0; }
#e_page .e_sidebar .e_services .e_content { background:#fff url(../images/menu_services_middle.png) repeat-y; min-height:13px; margin-bottom:0px; }
#e_page .e_sidebar .e_services .e_right DIV { float:right; width:18px; height:18px; margin:20px 20px 0px 0px; }

#e_page .e_sidebar .e_services #collection { width:210px; overflow:hidden; margin:0 auto; padding:4px 0px 10px 0; background:#fff url(../images/menu_services_internal_top.png) no-repeat; }
#e_page .e_sidebar .e_services #collection UL { width:210px; overflow:hidden; background:#fff url(../images/menu_services_internal_bottom.png) no-repeat left bottom; padding:0 0 4px 0; margin:0; }
#e_page .e_sidebar .e_services #collection LI { float:left; width:210px; margin:0 0 0 0px; padding:2px 0; border:0; font-size:1em; line-height:1.3em; background:#fff url(../images/menu_services_internal_li.png) no-repeat; border-top:1px solid #e5e5e5; }
#e_page .e_sidebar .e_services #collection LI.first { margin-top:-1px; border-top:0; }
#e_page .e_sidebar .e_services #collection LI.last { padding-bottom:0; }
#e_page .e_sidebar .e_services #collection A { margin:0; padding:3px 20px 3px 15px; border:0; display:block; text-decoration:none; color:#6c3; font-weight:bold; }
#e_page .e_sidebar .e_services #collection A:hover { text-decoration:underline; }

#e_page .e_sidebar .e_services .e_bottom { height:11px; font-size:6px; line-height:6px; background:url(../images/menu_services_bottom.png) no-repeat left bottom; }
#e_page .e_sidebar .e_services .e_bottom_lawguide { height:11px; font-size:6px; line-height:6px; background:url(../images/menu_services_bottom_arrow.png) no-repeat left bottom; }

#e_page .e_sidebar .e_services .e_right DIV { background:#eee url(../images/services_arrow_down_all.png) no-repeat 0px 0px; }
#e_page .e_sidebar .e_services .e_right.e_on DIV { background:#ccc url(../images/services_arrow_down_all.png) no-repeat 0px -20px; }

#e_page .e_sidebar .e_box.e_services.e_closed #collection LI.selected { margin-top:-1px; border-top:0; }
BODY #e_page .e_sidebar .e_box.e_services.e_closed.e_on #collection LI.selected.first { margin-top:-1px; border-top:0; }
#e_page .e_sidebar .e_box.e_services.e_closed.e_on #collection LI.selected { margin-top:0px; border-top:1px solid #e5e5e5; }


#e_page .e_sidebar .e_services #collection LI.selected { display:block; }
#e_page .e_sidebar .e_services #collection LI.selected A { padding-left:30px; background:url(../images/menu_services_internal_li_bullet.png) no-repeat 15px 0.35em; }


/*****************************************************
* 
* Where: Right column
*  
*****************************************************/
.sideBox { margin:0 0 15px 0; }
.sideBox .title { background:#9b2931 url(../images/box_red_745_head.png) no-repeat; padding:7px 0 7px 10px; color:#fff; font-weight:bold; }
.sideBox .title A { color:#fff; font-weight:bold; text-decoration:underline; }
.sideBox .content { margin-top:5px; }
.sideBox UL { list-style:disc; margin-left:15px; }
/*
.sideBox { position:relative; margin-top:1px; }
.sideBox A { display:block; background:#b83737; text-decoration:none; width:100%; }
.sideBox A:hover { background:#ca6868; cursor:pointer; text-decoration:none; }
.sideBox .sideBoxContainer { display:block; padding:5px; }
.sideBox .sideBoxTitle { display:block; color:#fff; font-weight:bold; padding-left:10px; background:url(../images/subnav-bg-fff.gif) no-repeat 0px 0.5em; }
.sideBox .sideBoxContent { display:block; color:#fff; padding-top:3px; }
*/

/*
#e_page .e_sidebar A { text-decoration:none; display:block; }
#e_page .e_sidebar A .box, #e_page .e_sidebar A .e_box { border:0; background:#b83737; text-decoration:none; margin:1px 0 0 0; padding:5px; }
#e_page .e_sidebar A .box:hover, #e_page .e_sidebar A .e_box:hover { background:#ca6868; text-decoration:none; }
#e_page .e_sidebar A .box H6, #e_page .e_sidebar A .e_box H6 { color:#fff; font-weight:bold; margin:0; }
#e_page .e_sidebar A .box P, #e_page .e_sidebar A .e_box P { color:#fff; margin:0; }
#e_page .e_sidebar A .head, #e_page .e_sidebar A .e_head { background:none; margin:0; padding:0; }
#e_page .e_sidebar A:hover { text-decoration:none; }
*/

/* Basket summary */
.e_basketPriceSummarySidebar { border:0; background:#d4d4d4 url(../images/basket_summary_200_top.png) no-repeat; margin:1px 0 15px 0; padding:8px 0 0 0; }
.e_basketPriceSummarySidebar .head { margin:0; padding:0; }
.e_basketPriceSummarySidebar .head H6 { margin:0; padding:0 8px 0 8px; font-weight:bold; color:#000; font-size:1.1em; }
.e_basketPriceSummarySidebar .content { background:url(../images/basket_summary_200_bottom.png) no-repeat left bottom; padding:2px 8px 18px 8px; }
.e_basketPriceSummarySidebar .content TABLE { margin-top:6px; color:#000; width:100%; border-top:1px solid #000; }
.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 #000; border-bottom:3px double #000; }
.e_basketPriceSummarySidebar .content TABLE .e_total .e_price { font-weight:bold; border-top:1px solid #000; border-bottom:3px double #000; }
.e_basketPriceSummarySidebar .content TABLE .e_deposit { display:none; }
.e_basketPriceSummarySidebar .content TABLE .e_deposit .e_label { padding-top:10px; font-style:italic; }
.e_basketPriceSummarySidebar .content TABLE .e_deposit .e_price { padding-top:10px; font-style:italic; }

.e_basketPriceSummarySidebar FORM { margin-top:10px; color:#000; }
.e_basketPriceSummarySidebar FORM INPUT { width:120px; border:0; background:#fff; padding:2px; font-size:1em; font-family:Arial,Verdana,Helvetica,Sans-Serif; margin-top:2px; }
.e_basketPriceSummarySidebar DIV.e_basketProceed { margin-top:10px; }
.e_basketPriceSummarySidebar DIV.e_basketProceed INPUT { width:184px; background:#b42d3b url(../images/basket_btn_proceed_184.png) no-repeat; }

/* Help box */
.rightBoxStyleB { background-color:#fafafa;border:1px solid #aaaaaa; margin:1px 0 0 0; padding:8px; }
.rightBoxStyleB .head H6 { color:#b83737; font-size:1.2em; font-weight:bold; }
.rightBoxStyleB .content LI { margin-top:5px; padding:0 0 0 10px; background:url(../images/subnav-bg.gif) no-repeat 0px 0.5em; }
.rightBoxStyleB .content LI A { font-weight:bold; text-decoration:none; }
.rightBoxStyleB .content LI A:hover { text-decoration:underline; }

.e_rightBar .e_boxGuarantees { border:0; background:#b83737; margin:1px 0 0 0; padding:8px; color:#fff; }
.e_rightBar .e_boxGuarantees H6 { font-weight:bold; margin-bottom:10px; }
.e_rightBar .e_boxGuarantees UL { list-style:disc; margin-left:20px; }
.e_rightBar .e_basketHelp { border:0; background:#b83737; margin:1px 0 0 0; padding:8px; color:#fff; }
.e_rightBar .e_basketHelp H6 { font-weight:bold; margin-bottom:10px; }
.e_rightBar .e_basketHelp P { margin:8px 0 0 0; }



/*****************************************************
* 
* Where:			Basket main content
*  
*****************************************************/
.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 { font-weight:bold; padding:10px; color:#000; font-size:1.1em; white-space:nowrap; border-bottom:1px solid #000; }
.e_basketItems TABLE TH .e_vat { font-size:0.8em; font-weight:normal; }
.e_basketItems TABLE TD { padding:10px; background:#fff; border-bottom:1px solid #ccc; }
.e_basketItems TABLE TD.e_price { text-align:right;  }
.e_basketItems TABLE TD.e_name { }
.e_basketItems TABLE TD.e_delete { border-right:0; }

.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; }

.ele-basketFirmRule2 .e_continue { float:left; margin-right:15px; overflow:hidden; }
.ele-basketFirmRule2 .e_continue INPUT { width:120px; background:#b42d3b url(../images/submit_btns_all_120.png) no-repeat; }

.ele-basketFirmRule2 .e_print { float:left; overflow:hidden; }
.ele-basketFirmRule2 .e_print INPUT { width:80px; background:#b42d3b url(../images/submit_btns_80.png) no-repeat; }
   

/* Basket login */
.ele-login .e_login { float:left; width:310px; background:#f0f0f0 url(../images/mt_login_box_310_base.png) no-repeat left bottom; margin:0px 20px 0 0; padding:0px; }

.ele-login FORM { width:290px; margin:0; padding:10px; background:url(../images/mt_login_box_310_top.png) no-repeat left top; }
.ele-login FIELDSET { margin:0; padding:0; width:100%; overflow:hidden; }
.ele-login LEGEND { font-size:1.2em; color:#6c3; font-weight:bold; margin:0; padding:0; }

.ele-login .e_register { float:left; width:310px; background:#f0f0f0 url(../images/mt_login_box_310_base.png) no-repeat left bottom; margin:0px 0 0 0; padding:0px;  }

.ele-login .e_register A { float:left; width:135px; background:#6bd037 url(../images/btn_green_150_on_fafafa.png) no-repeat; }
.ele-login .e_register A:hover { }
.ele-login .e_register P { margin:0 0 0 0; padding:15px 50px 0 0; height:5em; }
.ele-login .e_register P.e_btnRegister { margin:0 0 0 0; padding:0; height:25px; }

.ele-login .e_username { float:left; width:100%; margin:0; overflow:hidden; padding:15px 0 0 0; min-height:2em; }
.ele-login .e_password { clear:left; float:left; width:100%; margin:0px 0 0px 0; overflow:hidden; min-height:3em; }


.ele-login LABEL { float:left; font-weight:bold; }
.ele-login .e_username INPUT,
.ele-login .e_password INPUT { display:block; float:right; width:180px; border:1px solid #999; margin:0; }

.ele-login DIV.error { clear:both; float:right; width:167px; }

.ele-login .e_forgottenPassword { float:left; width:200px; }
.ele-login .e_submit { float:right; width:90px; }
.ele-login .e_submit INPUT { width:90px; background:#6bd037 url(../images/btn_green_90_on_fafafa.png) no-repeat; }

.ele-forgottenPassword { width:685px; }
.ele-forgottenPassword FORM { width:685px; background:#fafafa url(../images/mt_box_fafafa_685_base.png) no-repeat left bottom; margin:15px 0; }
.ele-forgottenPassword FORM H2.e_title { background:url(../images/mt_box_fafafa_685_top.png) no-repeat; margin:0; padding:15px 12px; }
.ele-forgottenPassword FORM UL { padding:0px 12px; }
.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; margin-bottom:2px; }
.ele-forgottenPassword .e_submit INPUT { width:150px; background:#6bd037 url(../images/btn_green_150_on_fafafa.png) no-repeat; margin-bottom:20px; }


/*****************************************************
* 
* Where: Subsite products
*  
*****************************************************/
.divorceoverview { clear:right; float:right; margin:5px 0 10px 10px; }

.e_advisorWrapIdt { }
.e_advisorWrapIdt A { display:block; width:320px; margin-bottom:10px; }

.subsiteExtraLinks { margin-top:15px; }
.subsiteExtraLinks H4 { color:#000; font-weight:bold; margin-bottom:5px; }
.subsiteExtraLinks .quickLinks { }
.subsiteExtraLinks .otherServices { }
.subsiteExtraLinks LI { margin:2px 0 0 0; padding:0 0 0 15px; background:url(../images/bullet_red.gif) no-repeat 0px 0.48em; }
.subsiteExtraLinks LI A { }
.subsiteExtraLinks LI A:hover { }
.subsiteExtraLinks .noRightBorder { border-right:0; }

.e_wrapper H2.bullet { display:none; }

.ele-subsite .subsite_desc { width:100%; 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 { font-size:1.5em; font-weight:normal; margin:15px 0 5px 0; color:#6c3; }
.ele-subsiteProducts .e_top { }
.ele-subsiteProducts .e_bottom {}



.ele-subsiteProducts .e_productCategories { clear:both; width:685px; }
.ele-subsiteProducts .e_label { display:none; }
.ele-subsiteProducts UL.e_productsGlobal { width:100%; overflow:hidden; }
.ele-subsiteProducts UL.e_productsGlobal LI { float:left; width:100%; overflow:hidden; margin:5px 0; padding:0 0 0 0; background:#fafafa url(../images/subsite_doc_bg_685_base.png) no-repeat left bottom; }
.ele-subsiteProducts UL.e_productsGlobal LI.e_first { }

.ele-subsiteProducts .e_block1 { float:left; width:515px; padding:15px 0 0 0; margin:0; background:url(../images/subsite_doc_bg_685_top.png) no-repeat left top; }
.ele-subsiteProducts .e_block1 .e_name .e_value { display:block; padding:0; }
.ele-subsiteProducts .e_block1 .e_name { margin:0 0 0 56px; }
.ele-subsiteProducts .e_block1 .e_name A { text-decoration:none; font-weight:bold; color:#333; }
.ele-subsiteProducts .e_block1 .e_name A:hover { text-decoration:underline; }
.ele-subsiteProducts .e_block1 .e_shortDesc { padding:5px 5px 10px 56px; min-height:30px; color:#333; }
.ele-subsiteProducts .e_block1 .e_shortDesc .e_readMore { }
.ele-subsiteProducts .e_block2 { float:right; width:170px; padding-top:15px; background:url(../images/subsite_doc_bg_685_top.png) no-repeat right top; position:relative; min-height:95px; }
.ele-subsiteProducts .e_block2 .e_price { padding:0 15px 0 5px; font-weight:bold; text-align:right; color:#333; display:none; }
.ele-subsiteProducts .e_block2 .e_price .e_label { display:inline; font-weight:normal; color:#999; font-size:0.9em; }

.ele-subsiteProducts .e_product .e_block2 div.e_buy { display:block; }

.ele-subsiteProducts .e_block2 .e_getStarted,
.ele-subsiteProducts .e_block2 div.e_buy { position:absolute; top:22px; right:15px; overflow:hidden; width:132px; }
.ele-subsiteProducts .e_block2 .e_getStarted A,
.ele-subsiteProducts .e_block2 div.e_buy A { float:right; width:105px; background:#6bd037 url(../images/btn_green_120_on_fafafa.png) no-repeat; }

.ele-subsiteProducts .e_block2 .e_tbyb { position:absolute; top:70px; right:16px; overflow:hidden; width:152px; }
.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_btn { float:right; width:105px; background:#ddd url(../images/btn_grey_120_on_fafafa.png) no-repeat; color:#6c3; }
.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_btn:hover { background-position:0px -25px; background-color:#ddd; color:#6c3; }

.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_help { float:left; width:25px; height:25px; overflow:hidden; text-indent:100px; background:#ddd url(../images/btn_help_25x25.png) no-repeat; color:#6c3; }
.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_help:hover { background-position:0px -25px; color:#6c3; }

.ele-subsiteProducts .e_block2 .e_installments { padding:5px; }


.ele-subsite #e_quickLinks { width:260px; float:right; margin:0 0 10px 15px; padding:0; clear:both; background:#eee url(../images/quicklinks_bg_260_middle.png) repeat-y; }
.ele-subsite #e_quickLinks .top_content { height:45px; background:#eee url(../images/quicklinks_bg_260_top.png) no-repeat; }
.ele-subsite #e_quickLinks .top_content h6 { display:none; }
.ele-subsite #e_quickLinks UL.e_categoriesList { width:258px; overflow:hidden; padding:0 1px 0px; }
.ele-subsite #e_quickLinks UL.e_categoriesList LI { float:left; width:218px; background:#fff url(../images/quicklinks_bg_260_li.png) no-repeat left top; border-top:1px solid #e5e5e5; padding:4px 5px 4px 35px; }
.ele-subsite #e_quickLinks UL.e_categoriesList LI A { text-decoration:none; color:#000; }
.ele-subsite #e_quickLinks UL.e_categoriesList LI A:hover { text-decoration:underline; }
.ele-subsite #e_quickLinks .bottom { font-size:6px; line-height:6px; height:11px; background:#f7f7f7 url(../images/quicklinks_bg_260_bottom.png); }

/*****************************************************
* 
* Where: Basic product list on section and article
*  
*****************************************************/
.e_basic { float:right; width:400px; padding:0 0 0 0; margin:0 0 15px 15px; }
.e_basic h2.e_title { margin:0 0 5px 15px; }
.e_basic .e_products{ width:100%; overflow:hidden; }
.e_basic .e_products .e_product { float:left; width:100%; position:relative; padding:0 0 10px 0; background:#f9f9f9 url(../images/section_doc_bg_400_base.png) no-repeat left bottom; margin-bottom:5px; }
.e_basic .e_products .e_product.e_last { }
.e_basic .e_products .e_product .e_name { padding:8px 125px 0 40px; width:235px; background:url(../images/section_doc_bg_400_top.png) no-repeat left top; min-height:45px; }
.e_basic .e_products .e_product .e_name A { color:#000; font-weight:normal; text-decoration:none; } 
.e_basic .e_products .e_product .e_name A:hover { text-decoration:underline; } 
.e_basic .e_products .e_product .e_name .e_label { display:none; } 
.e_basic .e_products .e_product .e_name .e_value { } 
.e_basic .e_products .e_product .e_price { position:absolute; top:6px; right:6px; width:95px; text-align:right; z-index:1; color:#000; font-weight:bold; display:none; }
.e_basic .e_products .e_product .e_price .e_label { display:none; } 
.e_basic .e_products .e_product .e_price .e_value { } 
.e_basic .e_products .e_product .e_info { position:absolute; top:10px; right:10px; text-align:right; z-index:999; }
.e_basic .e_products .e_product .e_info A { width:95px; background:#eaeaea url(../images/btn_grey_110_on_fafafa.png) no-repeat; color:#6c3; }
.e_basic .e_products .e_product .e_info A:hover { color:#6c3; }

/*****************************************************
* 
* Where: Section from Lawguide
*  
*****************************************************/
.ele-section .e_title{ }
.ele-section .e_wrap .e_title{display:block;margin-bottom:10px;}
.ele-section .e_wrap .e_section .ull{list-style:disc;padding-left:20px;}
.ele-section .e_wrap UL{list-style:disc;padding-left:20px;margin-bottom:20px; }
.ele-section .e_wrap LI{margin-bottom:5px;}

/*****************************************************
* 
* Where:			Article from Lawguide
*  
*****************************************************/
.ele-article .e_wrap .e_title{display:block;margin-bottom:10px;}
.ele-article div table tr th { font-weight:bold; }
.ele-article .e_wrap UL{ list-style:disc;padding-left:20px;margin-bottom:20px; }
.ele-article .e_wrap LI{ margin-bottom:5px; }

.e_wrap .toc UL { list-style:none; padding:0; margin:0; }
.e_wrap .toc LI { padding:0; margin:0; } .e_wrap .toc LI LI { margin-left:15px; }
.toc TH { 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; }

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:10px; border:1px solid #cccccc; vertical-align:top; }


/********************************************************
*
*	Where: Product
*
*******************************************************/
.ele-product .e_wrap { width:100%; overflow:hidden; position:relative; background:#fafafa url(../images/subsite_doc_bg_685_base.png) no-repeat left bottom; }
.ele-product .e_wrap #e_cnt_desc { padding:15px 15px 0 60px; margin:0; background:url(../images/subsite_doc_bg_685_top.png) no-repeat left top; }

.ele-product .e_serviceLevels { width:100%; overflow:hidden; }
.ele-product .e_serviceLevels .e_serviceLevel { width:100%; overflow:hidden; }
.ele-product .e_serviceLevels .e_serviceLevel H2.e_name { display:none; }
.ele-product .e_serviceLevels .e_serviceLevel LI.e_price { display:none; }
.ele-product .e_serviceLevels .e_serviceLevel LI.e_description { display:none; }
.ele-product .e_serviceLevels .e_serviceLevel LI.e_btn_buy { width:100%; overflow:hidden; padding-bottom:15px; }
.ele-product .e_serviceLevels .e_serviceLevel LI.e_btn_buy A { display:block; float:right; width:105px; background:#6bd037 url(../images/btn_green_120_on_fafafa.png) no-repeat; margin:5px 15px 0 0; }

.ele-product .e_productObjects { display:none; }

/*****************************************************
* 
* Where:			Doc added to basket
*  
*****************************************************/
ele-basketUpsell .e_title { margin-bottom:10px; }
/* .ele-messageBox LI.msg_good { padding:15px 0 15px 25px; background:url(../images/btn-circle-info.gif) no-repeat left center; } */

.ele-basketUpsell .e_wrap .e_title { margin-bottom:15px; color:#b83737; }
.ele-basketUpsell .e_wrap .e_productsGlobal { padding-left:15px; }

.ele-basketUpsell .e_product { overflow:hidden; width:auto; border:1px solid #cecece; margin-top:10px; }
.ele-basketUpsell .e_block1 { float:left; width:563px; border-right:1px solid #cecece; }
.ele-basketUpsell .e_block1 .e_name .e_label { display:none; }
.ele-basketUpsell .e_block1 .e_name .e_value { display:block; padding:5px; background: url(../images/subnav-bg.gif) center left no-repeat; }
.ele-basketUpsell .e_block1 .e_name { background:#e5e5e5 url(../images/cell-bg-grad-01.gif) repeat-x; padding-left:5px; }
.ele-basketUpsell .e_block1 .e_name A { text-decoration:none; font-weight:bold; margin-left:5px;  }
.ele-basketUpsell .e_block1 .e_name A:hover { text-decoration:underline; }
.ele-basketUpsell .e_block1 .e_shortDesc { padding:5px 5px 5px 40px; color:#aaa; background:url(../images/icon_document.gif) 5px 5px no-repeat; min-height:30px; }
.ele-basketUpsell .e_block2 { float:left; width:180px; }
.ele-basketUpsell .e_block2 .e_label { font-weight:normal; }
.ele-basketUpsell .e_block2 .e_price { background:#e5e5e5 url(../images/cell-bg-grad-01.gif) repeat-x; padding:5px; font-weight:bold; }
.ele-basketUpsell .e_block2 .e_tbyb { padding:5px; }
.ele-basketUpsell .e_block2 .e_installments { padding:5px; }

.ele-basketUpsell .e_wrap .e_continue { margin-top:15px; }
.ele-basketUpsell .e_wrap .e_continue A { font-weight:bold; text-decoration:none; padding:0 0 0 10px; background:url(../images/subnav-bg.gif) no-repeat left center;  }

.e_basketPriceSummaryTop { height:1px; overflow:hidden; } /* display:none leaves table malformed in IE7 */
.e_basketPriceSummaryBottom { display:none; }


/*****************************************************
* 
* Where: Registration form
*  
*****************************************************/
.ele-registerForm .e_wrap UL.e_sections { width:100%; overflow:hidden; }
.ele-registerForm .e_wrap UL.e_sections LI.e_section { width:100%; overflow:hidden; }
.ele-registerForm .e_wrap UL.e_sections LI.e_section UL.e_questions { width:100%; overflow:hidden; background:#fafafa url(../images/mt_box_fafafa_685_base.png) no-repeat left bottom; padding:0px 0 10px 0; margin:0; }
.ele-registerForm .e_wrap UL.e_sections LI.e_section UL.e_questions LI { width:670px; padding:0 0 0 15px; overflow:hidden; margin:0 0 5px 0; }
.ele-registerForm .e_wrap UL.e_sections LI.e_section H3.e_title { margin:10px 0 0 0; padding:0 0 18px 0; background:url(../images/mt_box_fafafa_685_toplong.png) no-repeat left 1.6em; }

.ele-registerForm .e_wrap UL.e_sections LI.e_section { }
.ele-registerForm .e_wrap UL.e_sections LI.e_section DIV.e_desc { width:100%; overflow:hidden; margin:0; background:#fafafa url(../images/mt_box_fafafa_685_base.png) no-repeat left top; }
.ele-registerForm .e_wrap UL.e_sections LI.e_section DIV.e_desc P { margin:0 15px 10px; padding:0; }

.ele-registerForm .e_wrap UL.e_sections LI.e_section UL.e_questions LI LABEL { width:180px; float:left; text-align:right; margin-right:10px; }
.ele-registerForm .e_wrap UL.e_sections LI.e_yourAddress UL.e_questions LI P { margin-top:0; font-style:italic; }

.ele-registerForm .e_wrap UL.e_sections LI.e_section UL.e_questions LI .e_option LABEL { width:auto; margin-right:5px; }
.ele-registerForm .e_wrap UL.e_questions LI INPUT#RegisterFormCustomerGenderMale { width:auto; float:left; margin-right:30px; border:0; }
.ele-registerForm .e_wrap UL.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:120px; background:#6bd037 url(../images/btn_green_120_on_fff.png) no-repeat; margin:0 0 0 10px; }

.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:430px; }

.ele-registerForm .e_wrap .e_sections LI .e_questions LI .e_enterAddress { margin-left:190px; }

.ele-registerForm .e_wrap UL.e_sections LI.e_section UL.e_questions LI.e_customerTermsAccepted INPUT { float:left; margin-right:10px; margin-top:10px; }
.ele-registerForm .e_wrap UL.e_sections LI.e_section UL.e_questions LI.e_customerTermsAccepted LABEL { float:left; width:600px; text-align:left; font-weight:bold; margin-top:10px; }
.ele-registerForm .e_wrap UL.e_sections LI.e_section UL.e_questions LI.e_customerTermsAccepted SPAN.e_error { margin-left:0; width:90%; }

.ele-registerForm .e_wrap UL.e_sections LI.e_section UL.e_questions LI.e_customerEmailUpdates INPUT { float:left; margin-right:10px; }
.ele-registerForm .e_wrap UL.e_sections LI.e_section UL.e_questions LI.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:16px; 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 SELECT { 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 UL.e_sections LI.e_submit { width:100%; overflow:hidden; clear:both; margin-top:15px; }
.ele-registerForm UL.e_sections LI.e_submit INPUT { float:right; width:120px; background:#6bd037 url(../images/btn_green_120_on_fff.png) no-repeat; margin:0px 0 0 0; }




/*****************************************************
* 
* Where:			My Account
*  
*****************************************************/
.ele-myAccount .e_wrap UL.e_sections { width:100%; overflow:hidden; }
.ele-myAccount .e_wrap UL.e_sections LI.e_section { width:100%; overflow:hidden; }
.ele-myAccount .e_wrap UL.e_sections LI.e_section UL.e_questions { width:100%; overflow:hidden; background:#fafafa url(../images/mt_box_fafafa_685_base.png) no-repeat left bottom; padding:0px 0 10px 0; margin:0; }
.ele-myAccount .e_wrap UL.e_sections LI.e_section UL.e_questions LI { width:670px; padding:0 0 0 15px; overflow:hidden; margin:0 0 5px 0; }
.ele-myAccount .e_wrap UL.e_sections LI.e_section H3.e_title { margin:10px 0 0 0; padding:0 0 18px 0; background:url(../images/mt_box_fafafa_685_toplong.png) no-repeat left 1.6em; }

.ele-myAccount .e_wrap UL.e_sections LI.e_section UL.e_questions LI LABEL { width:180px; float:left; text-align:right; margin-right:10px; }
.ele-myAccount .e_wrap UL.e_sections LI.e_yourAddress UL.e_questions LI P { margin-top:0; font-style:italic; }
.ele-myAccount .e_wrap UL.e_sections LI.e_secure UL.e_questions LI P { margin-top:0; font-style:italic; }

.ele-myAccount .e_wrap UL.e_sections LI.e_section UL.e_questions LI .e_option LABEL { width:auto; margin-right:5px; }
.ele-myAccount .e_wrap UL.e_sections LI.e_section UL.e_questions LI INPUT#MyAccountFormCustomerGenderMale { width:auto; float:left; border:0; margin-right:30px; }
.ele-myAccount .e_wrap UL.e_sections LI.e_section UL.e_questions LI INPUT#MyAccountFormCustomerGenderFemale { width:auto; float:left; border:0; }

.ele-myAccount .e_wrap UL.e_sections LI.e_section .e_questions .e_customerDOB INPUT#MyAccountFormCustomerDOBDD,
.ele-myAccount .e_wrap UL.e_sections LI.e_section .e_questions .e_customerDOB INPUT#MyAccountFormCustomerDOBMM { width:2em; }
.ele-myAccount .e_wrap UL.e_sections LI.e_section .e_questions .e_customerDOB INPUT#MyAccountFormCustomerDOBYYYY { width:4em; }

.ele-myAccount .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#MyAccountFormFindAddressButton { width:120px; background:#6bd037 url(../images/btn_green_120_on_fff.png) no-repeat; margin:0 0 0 10px; }

.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:430px; }

.ele-myAccount .e_wrap LI LI .e_enterAddress { margin-left:190px; }

.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 SELECT { 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 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 #FreeBulletinFormBulletinTypeIdPersonal,
.ele-myAccount .e_wrap #FreeBulletinFormBulletinTypeIdBusiness { width:auto; border:0; margin-left:10px; }

.ele-myAccount UL.e_sections LI.e_submit { width:100%; overflow:hidden; clear:both; margin-top:15px; }
.ele-myAccount UL.e_sections LI.e_submit INPUT { float:right; width:120px; background:#6bd037 url(../images/btn_green_120_on_fff.png) no-repeat; margin:0px 0 0 0; }

.ele-myAccount .e_wrap .ChangePassword { float:left; margin:0px 25px 0 0; }
.ele-myAccount .e_wrap .ChangePassword A { background:url(../images/chevron.gif) no-repeat 0px 0.3em; padding:0 0 0 12px; text-decoration:none; }

/* Change password page */
.myAccount_password .ele-myAccount .e_accountDetails .e_details { width:100%; overflow:hidden; background:#fafafa url(../images/mt_box_fafafa_685_base.png) no-repeat left bottom; padding:0px 0 15px 0; }
.myAccount_password .ele-myAccount .e_accountDetails #changePasswordForm H2.e_title { display:none; }
.myAccount_password .ele-myAccount .e_accountDetails #changePasswordForm .e_details UL { width:100%; overflow:hidden; background:url(../images/mt_box_fafafa_685_top.png) no-repeat; padding:20px 0 0px 0; }
.myAccount_password .ele-myAccount .e_accountDetails #changePasswordForm .e_details UL LI { width:670px; padding-left:15px; overflow:hidden; margin-bottom:5px; }
.myAccount_password .ele-myAccount .e_accountDetails #changePasswordForm .e_details UL LI LABEL { width:180px; float:left; text-align:right; margin-right:10px; }

.myAccount_password .ele-myAccount .e_accountDetails #changePasswordForm .e_passwordMeter { float:left; display:block; border:1px solid #ccc; width:120px; height:18px; overflow:hidden; background:#eee; _display:inline-block; }
.myAccount_password .ele-myAccount .e_accountDetails #changePasswordForm .e_passwordStrength { float:left; display:block; height:100%; background:#772879; width:0; }
.myAccount_password .ele-myAccount .e_accountDetails #changePasswordForm .poor { background:#bd002b; }
.myAccount_password .ele-myAccount .e_accountDetails #changePasswordForm .ok { background:#f99a00; }
.myAccount_password .ele-myAccount .e_accountDetails #changePasswordForm .good { background:#3aca00; }

.myAccount_password .ele-myAccount .e_accountDetails #changePasswordForm .e_nav { width:100%; overflow:hidden; }
.myAccount_password .ele-myAccount .e_accountDetails #changePasswordForm .e_nav A { float:left; background:url(../images/chevron.gif) no-repeat 0px 0.40em; padding:0 0 0 12px; margin:15px 15px 0 0;  text-decoration:none; }
.myAccount_password .ele-myAccount .e_accountDetails #changePasswordForm .e_nav INPUT { float:right; width:120px; background:#6bd037 url(../images/btn_green_120_on_fff.png) no-repeat; margin:15px 0 0 0; }


/* Bulletin */
.ele-bulletin .e_controls .e_control INPUT { clear:both; float:left; width:220px; background:#b42d3b url(../images/submit_btns_all_220.png) no-repeat; margin:10px 15px 0 0; }
.ele-bulletin LEGEND { font-weight:bold; font-size:1.2em; color:#000; margin-bottom:10px; }
.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; }
.ele-bulletin #bulletin-form .e_field .options INPUT { float:left; width:auto; margin-right:5px; }

.ele-bulletin .e_unsubscribe { clear:both; padding-top:1px; }

.ele-bulletin #bulletin-form #bulletin-quickreg-fieldset .e_field { width:100%; overflow:hidden; margin-bottom:5px; }
.ele-bulletin #bulletin-form #bulletin-quickreg-fieldset .e_field LABEL { float:left; width:160px; text-align:right; margin-right:10px; font-weight:normal; }
.ele-bulletin #bulletin-form #bulletin-quickreg-fieldset .e_field .e_input { float:left; width:180px; }

.ele-myAccount #bulletinForm TR.e_submit INPUT { clear:both; float:left; width:120px; width:120px; background:#6bd037 url(../images/btn_green_120_on_fff.png) no-repeat; margin:10px 15px 0 0; }

/*****************************************************
* 
* 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{ border:1px solid #ccc; padding:15px; }
.ele-basketFirmRule2 .e_wrap .e_nav{}
.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 #ff0000;}



/*****************************************************
* 
* 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; }
.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 { background:#f0f0f0 url(../images/box_lg_745_bottom.png) no-repeat left bottom; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items { background:url(../images/box_lg_745_top.png) no-repeat; padding:10px; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items FIELDSET { width:100%; overflow:hidden; margin:0; padding:0; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items FIELDSET LEGEND { color:#000; margin:0; padding:0; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_item { width:100%; overflow:hidden; margin-bottom:3px; }
.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:160px; margin-right:10px; text-align:right; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_item INPUT { float:left; width:180px; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_item TEXTAREA { float:left; width:180px; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_item.e_cardType SELECT { float:left; width:180px; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_item.e_cardSecurityNumber INPUT { width:30px; }

.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_yourDetails .e_item { padding-top:10px; padding-bottom:10px; margin-bottom:10px; border-bottom:0; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_yourDetails .e_cardHolderName { border-bottom:0; padding-bottom:0px; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_yourDetails .e_cardHolderAddress { padding-top:0px; padding-bottom:0px; border-bottom:0; }
.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_yourDetails .e_cardHolderPostcode { padding-top:0px; }

.ele-creditCardForm .e_wrap .e_cardForm .e_items .e_cardDetails .e_cardNumber { padding-top:10px; }

.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 INPUT { width:120px; background:#b42d3b url(../images/submit_btns_all_120.png) no-repeat; margin:10px 0; }

.ele-creditCardForm DIV.error { padding-left:15px; margin-left:170px; clear:both; }

/*****************************************************
* 
* Where: Credit Card - 3D Secure
*  
*****************************************************/
.ele-creditCard3DSecure{}
.ele-creditCard3DSecure H1.e_title{ display: none; }



/*****************************************************
* 
* Where: Basket - DDIntro
*  
*****************************************************/
.ele-basketDDIntro{}
.ele-basketDDIntro H1.e_title{ display: none; }
.ele-basketDDIntro .e_wrap{ position: relative; }
.ele-basketDDIntro .e_wrap .e_extra1{ display: block; position: absolute; right: 0px; top: -50px; background: url(../images/logos/directDebit.gif) no-repeat; width: 130px; height: 43px; }



 /*****************************************************
 * 
 * Where: Basket - DDForm
 *  
 *****************************************************/
.ele-basketDDForm{ }
.ele-basketDDForm H1.e_title{ display: none; }
.ele-basketDDForm .e_wrap{ position: relative; }
.ele-basketDDForm .e_wrap .e_extra1{ display: block; position: absolute; right: 0px; top: -50px; background: url(../images/logos/directDebit.gif) no-repeat; width: 130px; height: 43px; }

.ele-basketDDForm .e_wrap .e_DDForm{}
.ele-basketDDForm .e_wrap .e_DDForm FIELDSET{border: 1px solid #959595; padding: 20px; margin-bottom: 10px}
.ele-basketDDForm .e_wrap .e_DDForm FIELDSET LEGEND{ font-size: 20px; color: black;}

.ele-basketDDForm .e_wrap .e_DDForm .e_notes{}
.ele-basketDDForm .e_wrap .e_DDForm .e_notes .e_p1{ margin-bottom: 0px;}

.ele-basketDDForm .e_wrap .e_DDForm .e_items{}

.ele-basketDDForm .e_wrap .e_DDForm .e_items .e_item{overflow: hidden; margin-bottom: 10px;}
.ele-basketDDForm .e_wrap .e_DDForm .e_items .e_item LABEL{float: left; width: 200px;}
.ele-basketDDForm .e_wrap .e_DDForm .e_items .e_item LABEL .e_required{ }

.ele-basketDDForm .e_wrap .e_DDForm .e_items .e_item INPUT{float: left; width: 180px; }

.ele-basketDDForm .e_wrap .e_desc{}
.ele-basketDDForm .e_wrap .e_desc .e_p1 .e_chunk1{font-size: 18px;}
.ele-basketDDForm .e_wrap .e_desc .e_notes{ margin-bottom: 20px;}
.ele-basketDDForm .e_wrap .e_desc .e_notes .e_items{margin-left: 20px; list-style-type: decimal;}


.ele-basketDDForm .e_wrap .e_DDForm .e_submit{}



/*****************************************************
* 
* Where: Basket - DDConfirmation
*  
*****************************************************/
.ele-basketDDConfirmation{}
.ele-basketDDConfirmation H1.e_title{ display: none; }
.ele-basketDDConfirmation .e_wrap{ position: relative; }
.ele-basketDDConfirmation .e_wrap .e_extra1{ display: block; position: absolute; right: 0px; top: -50px; background: url(../images/logos/directDebit.gif) no-repeat; width: 130px; height: 43px; }

.ele-basketDDConfirmation .e_wrap .e_enteredDetails{}
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set1{margin-bottom: 20px;}
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set1 LI .e_label{}


.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set2{ border: 1px solid #d7d7d7; padding: 5px; margin-bottom: 20px}
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set2 LI .e_p1{ font-size: 18px;}

.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set2 LI .e_p2{}
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set2 LI .e_p2 .e_chunk1{font-weight: bold;}
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set2 LI .e_p2 .e_chunk2{font-weight: bold;}
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set2 LI .e_p2 .e_chunk3{}


.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set2 .e_p3{ margin-bottom: 0px; }

.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set1 LI,
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set2 LI{overflow: hidden; margin-bottom: 5px;}
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set1 P,
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set2 P{ overflow: hidden; }
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set1 .e_label,
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set2 .e_label{float:left; width: 230px;}
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set1 .e_value,
.ele-basketDDConfirmation .e_wrap .e_enteredDetails .e_set2 .e_value{float:left; width: 400px;}



.ele-basketDDConfirmation .e_wrap .e_confirm{}
.ele-basketDDConfirmation .e_wrap .e_confirm .e_p1{ font-size: 18px; }
.ele-basketDDConfirmation .e_wrap .e_confirm .e_items{overflow: hidden; margin-bottom: 18px;}
.ele-basketDDConfirmation .e_wrap .e_confirm .e_items .e_item{float: left; width: 300px;}
.ele-basketDDConfirmation .e_wrap .e_confirm .e_items .e_item LABEL .e_chunk1{ font-size: 18px; }

/*****************************************************
* 
* Where: Basket - DDGuarantee
*  
*****************************************************/
.ele-basketDDGuarantee{}
.ele-basketDDGuarantee H1.e_title{ display: none; }
.ele-basketDDGuarantee .e_wrap{ position: relative; }
.ele-basketDDGuarantee .e_wrap .e_extra1{ display: block; position: absolute; right: 0px; top: -50px; background: url(../images/logos/directDebit.gif) no-repeat; width: 130px; height: 43px; }

.ele-basketDDGuarantee .e_wrap .e_desc1{}

.ele-basketDDGuarantee .e_wrap .e_guarantee{ border: 1px solid black; padding: 10px; margin-bottom: 20px; width: 40em}
.ele-basketDDGuarantee .e_wrap .e_guarantee .e_items{ list-style-type: disc; margin-left: 20px; }
.ele-basketDDGuarantee .e_wrap .e_guarantee .e_items .e_item{ margin-bottom: 10px; }




/*****************************************************
* 
* Where: hy 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; }
.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{font-weight:bold; background:#e5e5e5 url(../images/cell-bg-grad-01.gif) repeat-x; padding:5px 10px; border:1px solid #aaa;}
.ele-whyChooseUs .e_wrap .e_features table tbody tr td{ width:50%; padding:10px; border:1px solid #cccccc; vertical-align:top; }


/*****************************************************
* 
* Where: How it works
*  
*****************************************************/
body .ele-howItWorks .e_personalServices #collection a {
		color: #bd002b;
		background: url(../images/arrow-red.gif) 98% 12px no-repeat;
}
body .ele-howItWorks .e_businessServices #collection a {
		color: #3c5c9c;
		background: url(../images/arrow-blue.gif) 98% 12px no-repeat;
}
.ele-howItWorks{}
.ele-howItWorks ol{margin-bottom:20px;}
.ele-howItWorks .e_legalAdvice{border:1px solid #cccccc;text-align:center;padding:10px;margin-bottom:20px;}
.ele-howItWorks .e_personalServices{float:left;width:250px;margin-right:20px;}
.ele-howItWorks #collection{background:#F5F5F5 url(../images/shade-s.gif) repeat-x;border:1px solid #ebebeb;}
.ele-howItWorks .e_businessServices{float:left;width:250px;}






/*****************************************************
* 
* Where:			Search results
*  
*****************************************************/
.ele-searchPage { width:100%; overflow:hidden; }
.ele-searchPage H1.e_title { width:100%; overflow:hidden; margin:15px 0; }
.ele-searchPage .e_searchHead { width:100%; overflow:hidden; }
.ele-searchPage .e_searchHead H1.bullet { margin:0 0 10px 0; }



.e_searchResults { width:100%; overflow:hidden; }
.e_searchResults .e_relevance { display:none; }

.e_searchResults .e_articles { float:left; width:480px; }
.e_searchResults .e_articles .e_results LI { margin-bottom:10px; }
.e_searchResults .e_articles .e_results LI A.e_head { padding:0 0 0 15px; background:url(../images/chevron.gif) no-repeat 0px 0.3em; }
.e_searchResults .e_articles .e_results LI .e_details { padding:0 15px 0 15px; line-height:1.3em; }

.e_searchResults .e_products { float:right; width:450px; overflow:hidden; padding:0; }
.e_searchResults .e_products .e_results UL { width:100%; overflow:hidden; }
.e_searchResults .e_products .e_results LI { float:left; width:100%; position:relative; padding:0; background:#f0f0f0 url(../images/search_doc_bg_450_top.png) no-repeat; margin-bottom:8px; }
.e_searchResults .e_products .e_results LI DIV.e_name { padding:5px 15px 3px 45px; font-weight:bold; min-height:28px; line-height:1.3em; }
.e_searchResults .e_products .e_results LI DIV.e_name A.e_a { z-index:2; color:#6c3; text-decoration:none; }
.e_searchResults .e_products .e_results LI DIV.e_price { position:absolute; top:3px; right:15px; text-align:right; z-index:1; display:none; }
.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:#333; padding-top:5px; }
.e_searchResults .e_products .e_results LI DIV.e_price SPAN.e_value { font-weight:bold; clear:both; color:#000; }

.e_searchResults .e_products .e_results LI DIV.e_info { padding:0 15px 10px 45px; color:#000; background:url(../images/search_doc_bg_450_bottom.png) no-repeat left bottom; line-height:1.3em; min-height:25px; }
.e_searchResults .e_products .e_results LI DIV.e_info P { margin:0; }
.e_searchResults .e_products .e_results LI DIV.e_info .e_summary {  }

.ele-searchPage .e_searchResults .e_articles .e_noResults { padding:20px; margin-top:10px; }
.ele-searchPage .e_searchResults .e_articles .e_noResults H2 { margin-top:0; font-weight:bold; }

/* page buttons */

.e_searchResults .e_nav { }
.e_searchResults .e_nav .e_currentResults { padding:0; margin:0 0 10px 0; }
.e_searchResults .e_nav .e_currentResults .e_from,
.e_searchResults .e_nav .e_currentResults .e_to,
.e_searchResults .e_nav .e_currentResults .e_total { font-weight:bold; }

.e_searchResults .e_nav .e_steps { width:100%; overflow:hidden; margin:15px 0; }

.e_searchResults .e_nav .e_steps SPAN.e_previous,
.e_searchResults .e_nav .e_steps SPAN.e_next { display:block; float:left; margin-right:5px; overflow:hidden; }

.e_searchResults .e_nav .e_steps SPAN.e_previous A,
.e_searchResults .e_nav .e_steps SPAN.e_previous SPAN { display:block; float:left; height:25px; width:70px; line-height:24px; padding:0 0 0 0px; text-align:center; background:#6bd037 url(../images/search_pages_bg_25x25.png) no-repeat 0px -75px; color:#fff; text-decoration:none; }
.e_searchResults .e_nav .e_steps SPAN.e_previous A:hover,
.e_searchResults .e_nav .e_steps SPAN.e_previous SPAN:hover { background-position:0px -100px; }

.e_searchResults .e_nav .e_steps SPAN.e_next SPAN,
.e_searchResults .e_nav .e_steps SPAN.e_next A { display:block; float:left; height:25px; width:70px; line-height:24px; padding:0 0px 0 0; text-align:center; background:#6bd037 url(../images/search_pages_bg_25x25.png) no-repeat 0px -150px; color:#fff; text-decoration:none; }
.e_searchResults .e_nav .e_steps SPAN.e_next SPAN:hover,
.e_searchResults .e_nav .e_steps SPAN.e_next A:hover { background-position:0px -175px; }


.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 4px 0 0; padding:0; }
.e_searchResults .e_nav .e_steps UL LI A { display:block; float:left; height:25px; width:25px; line-height:24px; text-align:center; background:#6bd037 url(../images/search_pages_bg_25x25.png); color:#fff; text-decoration:none; }
.e_searchResults .e_nav .e_steps UL LI A:hover { background-position:0px -25px; text-decoration:none; color:#fff; }
.e_searchResults .e_nav .e_steps UL LI SPAN { display:block; float:left; height:25px; width:25px; line-height:24px; text-align:center; background:#e9e9e9 url(../images/search_pages_bg_25x25.png) no-repeat 0px -50px; color:#333; cursor:default; }

.e_searchResults .e_nav .e_steps SPAN.e_previous A:hover,
.e_searchResults .e_nav .e_steps SPAN.e_next A:hover,
.e_searchResults .e_nav .e_steps SPAN.e_previous SPAN:hover,
.e_searchResults .e_nav .e_steps SPAN.e_next SPAN:hover { cursor:pointer; text-decoration:none; color:#fff; }

BODY .e_searchResults .e_nav .e_steps SPAN.e_previous SPAN.e_disabled { display:block; float:left; height:25px; width:70px; line-height:24px; padding:0 0 0 0px; text-align:center; background:#e9e9e9 url(../images/search_pages_bg_25x25.png) no-repeat 0px -125px; color:#fff; cursor:default; }
BODY .e_searchResults .e_nav .e_steps SPAN.e_next SPAN.e_disabled { display:block; float:left; height:25px; width:70px; line-height:24px; padding:0 0px 0 0; text-align:center; background:#e9e9e9 url(../images/search_pages_bg_25x25.png) no-repeat 0px -200px; color:#fff; cursor:default; }

/*****************************************************
* 
* Where: My Services summary, Start New and My Documents
*  
*****************************************************/
.e_mysToolbar { width:100%; overflow:hidden; margin:0 0 0 0; }

.e_msNav { display:none;  }

.e_mysToolbar UL.e_orderBy { float:right; }
.e_mysToolbar UL.e_orderBy LI { float:left; }

.e_mysToolbar UL.e_orderBy LI.e_sortDateCreatedDesc { }

.e_mysToolbar UL.e_orderBy LI.e_sortDateCreatedDesc A { float:left; width:71px; height:25px; background:#ccc url(../images/my_docs_btns_order_by.png) no-repeat 0px 0px; text-indent:-9999px; margin-right:5px; }
.e_mysToolbar UL.e_orderBy LI.e_sortAlphaAsc A { float:left; width:25px; height:25px; background:#ccc url(../images/my_docs_btns_order_by.png) no-repeat -71px 0px; text-indent:-9999px; margin-right:5px; }
.e_mysToolbar UL.e_orderBy LI.e_sortAlphaDesc A { float:left; width:25px; height:25px; background:#ccc url(../images/my_docs_btns_order_by.png) no-repeat -96px 0px; text-indent:-9999px; }

.e_mysToolbar UL.e_orderBy LI.e_sortDateCreatedDesc.e_selected A { background-position:0px -25px; cursor:default; }
.e_mysToolbar UL.e_orderBy LI.e_sortAlphaAsc.e_selected A { background-position:-71px -25px; cursor:default; }
.e_mysToolbar UL.e_orderBy LI.e_sortAlphaDesc.e_selected A { background-position:-96px -25px; cursor:default; }

.e_mysToolbar UL.e_orderBy .e_label { display:none; }

/*****************************************************
* 
* 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; padding:0; }

.ele-MyServices-Summary DIV.e_dashboard { width:960px; background:#f0f0f0 url(../images/box_lg_960_bottom.png) no-repeat left bottom; padding-top:10px; }
.ele-MyServices-Summary .e_dashboard TABLE.e_columns { width:960px; }
.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/bullet_red.gif) no-repeat 0px 0.45em; padding-left:15px; }

.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_document.gif) no-repeat 7px 12px; }
.ele-MyServices-Summary .e_dashboard .e_columns .e_inProgress { background:url(../images/icon_document_inprogress.gif) no-repeat 7px 12px; }
.ele-MyServices-Summary .e_dashboard .e_columns .e_withLawfirm { background:url(../images/icon_document_assisted.gif) no-repeat 7px 12px; }
.ele-MyServices-Summary .e_dashboard .e_columns .e_completed { background:url(../images/icon_document_approved.gif) no-repeat 7px 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 { width:940px; overflow:hidden; }
.ele-MyServices-Summary .e_links UL LI { margin-top:10px; padding:0 0 0 15px; background:url(../images/bullet_red.gif) no-repeat 0px 0.48em; }
.ele-MyServices-Summary .e_links UL LI A {  }
.ele-MyServices-Summary .e_links UL LI A:hover { }
.ele-MyServices-Summary .e_links UL LI P { margin:0px; }



 /*****************************************************
 * 
 * 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 { }

.ele-MyServices-StartNew .e_nav { float:left; width:240px; overflow:hidden; padding:20px 0 0 10px; }
.ele-MyServices-StartNew .e_nav .e_box{ }

.ele-MyServices-StartNew .e_list { float:right; width:690px; overflow:hidden; padding:20px 0 0 0; }

.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 { font-size:1em; 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 0 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/bullet_red.gif) no-repeat left center; margin:5px 0 0 0; }
.ele-MyServices-StartNew .e_nav .e_desc .e_help .e_how A { }
.ele-MyServices-StartNew .e_nav .e_desc .e_help .e_how A:hover { }

.ele-MyServices-StartNew .e_nav .e_desc .e_help .e_how .e_icon{ }

.ele-MyServices-StartNew .e_nav .e_needHelp{ padding-top:25px; }
.ele-MyServices-StartNew .e_nav .e_needHelp .e_head{  }
.ele-MyServices-StartNew .e_nav .e_needHelp .e_head H6.e_title { font-size:1em; font-weight:bold; margin-bottom:5px; }
.ele-MyServices-StartNew .e_nav .e_needHelp .e_content P { margin:0 0 8px 0; }


 /*****************************************************
 * Templates
 *****************************************************/
.ele-MyServices-StartNew .e_list .e_template { float:right; width:690px; overflow:hidden; background:#f0f0f0 url(../images/mytemp_doc_bg_base_690.png) no-repeat left bottom; margin-bottom:20px; padding-bottom:15px; }
.ele-MyServices-StartNew .e_list .e_template .e_productHead { width:635px; overflow:hidden; padding:10px 15px 3px 40px; position:relative; background:url(../images/mytemp_doc_bg_top_690_nodoc.png) no-repeat; }
.ele-MyServices-StartNew .e_list .e_template.e_singleObject .e_productHead { background-image:url(../images/mydocs_doc_bg_top_690_singleblank.png); }
.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:520px; padding:0 0 0 0; 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 { display:none; font-weight:normal; color:#999; font-size:0.9em; }
.ele-MyServices-StartNew .e_list .e_template.e_singleObject .e_productHead LI.e_productName .e_productMoreInfo { display:inline; }

.ele-MyServices-StartNew .e_list .e_template .e_productHead .e_productStart { float:right; padding:3px 0px 0 0; }
.ele-MyServices-StartNew .e_list .e_template .e_productHead .e_productStart A { display:block; width:90px; background:#900 url(../images/submit_btns_all_90.png) no-repeat; }
.ele-MyServices-StartNew .e_list .e_template .e_productHead .e_productStart A:hover { }

.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:490px; padding-top:10px; }
.ele-MyServices-StartNew .e_list .e_template.e_singleObject .e_productHead LI.e_detailsToggle { padding-top:6px; }
.ele-MyServices-StartNew .e_list .e_template .e_productHead LI.e_detailsToggle A { padding-left:15px; background:url(../images/bullet_red.gif) no-repeat left 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; }

 /*****************************************************
 * Details
 *****************************************************/

.ele-MyServices-StartNew .e_list .e_template .e_productDetails { background:#fff url(../images/mytemp_doc_details_bg_520_base.png) no-repeat left bottom; color:#777; padding:0 130px 10px 50px; margin:0 0 0 0px; width:520px; 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 #ddd; }
.ele-MyServices-StartNew .e_list .e_template .e_productDetails .e_group.e_first { padding-top:2px; background:url(../images/mytemp_doc_details_bg_520_top.png) no-repeat; width:520px; }
.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; }
.ele-MyServices-StartNew .e_list .e_template .e_productDetails .e_group UL.e_managedBy { display:none; }


 /*****************************************************
 * Objects
 *****************************************************/
.ele-MyServices-StartNew .e_list .e_template .e_objectsWrap { padding:0 0 0 0px; }
.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 { width:100%; overflow:hidden; }
/* .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 { float:left; width:100%; overflow:hidden; padding:8px 15px 5px 0; background:url(../images/mytemp_doc_bg_singlesmall_lined_690.png) no-repeat left top; }
.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 { }
.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; padding:2px 0 0 30px; }
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object .e_objectName SPAN { color:#000; }
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object .e_objectName .e_moreInfo { font-size:0.9em; color:#aaa; font-weight:normal; }
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object.e_expired { }
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object .e_objectStart { float:right; padding-right:15px; }

.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object .e_objectStart A { display:block; width:90px; background:#900 url(../images/submit_btns_all_90.png) no-repeat; }
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object .e_objectStart A:hover { }
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object.e_expired .e_objectStart { color:red; }






/*****************************************************
* 
* 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 { clear:both; float:left; width:100%; font-size:1em; margin:10px 0 0 0; }

.ele-referralCategory .e_wrap LABEL { float:left; text-align:right; margin:0 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:220px; background:#b42d3b url(../images/submit_btns_all_220.png) no-repeat; }
.ele-referralCategory .e_wrap .e_submit INPUT:hover { }


.ele-referralDetails .e_wrap H3.e_category { }

.ele-referralDetails .e_chars { float:right; color:#600; }
.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:120px; background:#b42d3b url(../images/submit_btns_all_120.png) no-repeat; }
.ele-referralDetails .e_wrap .e_submit INPUT:hover { }

.ele-referralDetails H3.e_category { color:#000; font-weight:bold; margin:10px 0; }
.ele-referralDetails .e_details { width:99%; }

.ele-referralLawfirm H1,
.ele-referralLawfirm .e_selectedLawfirm,
.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:120px; background:#b42d3b url(../images/submit_btns_all_120.png) no-repeat; }
.ele-referralLawfirm .e_wrap .e_submit INPUT:hover { }

.ele-referralLawfirm .e_referralDetails li { margin:1em 0; }



/*****************************************************
* 
* Where: Rapidocs page
*  
*****************************************************/
.ele-rapidocs .e_wrap { width:100%; overflow:hidden; background:#fafafa url(../images/subsite_doc_bg_685_base.png) no-repeat left bottom; margin-bottom:50px; }
.ele-rapidocs .e_wrap .e_rapidocsDescription { padding:15px 15px 10px 60px; margin:0; background:url(../images/subsite_doc_bg_685_top.png) no-repeat left top; }

.ele-rapidocs .e_wrap .e_buying { padding:0 15px 15px 0; }
.e_bodyPre .ele-rapidocs .e_wrap .e_buying { display:none; }
.ele-rapidocs .e_wrap .e_buying H2 { display:none; }
.ele-rapidocs .e_wrap TABLE { width:100%; }
.ele-rapidocs .e_wrap TABLE TD { display:none; width:100%; overflow:hidden; }
.ele-rapidocs .e_wrap TABLE TD.e_startNow { display:block; }
.ele-rapidocs .e_buying TR.e_product .e_startNow A { display:block; float:right; width:105px; background:#6bd037 url(../images/btn_green_120_on_fafafa.png) no-repeat; }

.ele-rapidocs .e_wrap DIV.e_trying { display:none; }


/*
.ele-rapidocs .e_buying { display:none; }
.ele-rapidocs .e_trying { display:none; }

.ele-rapidocs .e_rapidocsDescription { background:url(../images/mt_para_685_ccc_base.png) no-repeat left bottom; padding-bottom:10px; }
.ele-rapidocs .e_rapidocsDescription P.e_p1 { background:url(../images/mt_para_685_ccc_top.png) no-repeat; margin:0 0; padding:12px; }
.ele-rapidocs .e_rapidocsDescription P { margin:10px 0 0; padding:0 12px; }
*/
/*
.ele-rapidocs .e_buying { background:#f0f0f0 url(../images/rapidocs_table_base_745.png) no-repeat left bottom; padding-bottom:10px; }
.ele-rapidocs .e_buying H2 { background:url(../images/rapidocs_table_head_745.png) no-repeat; min-height:24px; margin:0; padding:5px 0 0 15px; font-size:1em; color:#000; font-weight:bold; }
.ele-rapidocs .e_buying TABLE { width:745px; }

.ele-rapidocs .e_buying TR.e_product TD { vertical-align:middle; padding:8px 5px 8px 5px; }
.ele-rapidocs .e_buying TR.e_product .e_name { text-align:left; width:100%; }
.ele-rapidocs .e_buying TR.e_product .e_name A { }

.ele-rapidocs .e_buying .e_singleProduct .e_name { background:url(../images/rapidocs_icon_doc_single.png) no-repeat 10px center; padding-left:45px; }
.ele-rapidocs .e_buying .e_singleProduct .e_serviceLevelId34 .e_name { background-image:url(../images/rapidocs_icon_doc_single_review.png); }

.ele-rapidocs .e_buying .e_products .e_name { background:url(../images/rapidocs_icon_doc_pack.png) no-repeat 10px center; padding-left:45px; }
.ele-rapidocs .e_buying .e_products .e_serviceLevelId34 .e_name { background-image:url(../images/rapidocs_icon_doc_pack_review.png); }

.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:15px; }
.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:120px; background:#b42d3b url(../images/submit_btns_all_120.png) no-repeat; }
.ele-rapidocs .e_buying TR.e_product .e_addToBasket A:hover,
.ele-rapidocs .e_buying TR.e_product .e_startNow A:hover { }

.ele-rapidocs .e_buying TR.e_product .e_addToBasket A .e_chunk2 { display:none; }
.ele-rapidocs .e_products .e_p1 { margin:10px 0 8px 0; padding:0 0 5px 15px; color:#000; font-style:italic; background:#e3e3e3 url(../images/rapidocs_table_line_745.png) no-repeat left bottom; }

.ele-rapidocs .e_trying H2 { margin-top:20px; }
.ele-rapidocs .e_trying .e_try { width:100%; overflow:hidden; margin:0 0 15px 0; padding:0 0 1px 0; }

.ele-product .e_productObjects .e_object .e_tbyb { display:none; }
.ele-rapidocs .e_trying .e_try .e_p1 { margin:0; padding:0; }
.ele-rapidocs .e_trying .e_try .e_tbyb { padding:0 0 0 0; }
.ele-rapidocs .e_trying .e_try .e_tbyb A.e_tbyb_btn { text-align:left; background:none; padding-left:15px; }
.ele-rapidocs .e_trying .e_try .e_tbyb A.e_tbyb_btn:hover { }

.ele-rapidocs .e_trying .e_try .e_tbyb A.e_tbyb_help { float:left; width:14px; height:14px; overflow:hidden; text-indent:100px; background:url(../images/icon_help.gif); margin:3px 0 0 0; }
*/


/*****************************************************
* 
* Where:			Checkout - Order Completed
*  
*****************************************************/
.ele-orderComplete H1.e_title { display:none; }
.ele-orderComplete H2.e_title { margin-top:0; }
 
.ele-orderComplete UL.e_products { width:100%; overflow:hidden; }
.ele-orderComplete LI.e_product { border:1px solid #cecece; margin-top:10px; }
.ele-orderComplete LI.e_product H3.e_title { background:#e5e5e5 url(../images/cell-bg-grad-01.gif) repeat-x; padding:5px; font-family:Arial,Verdana,Helvetica,Sans-Serif; margin:0; font-size:1em; font-weight:bold; }
.ele-orderComplete LI.e_product P { margin:0; padding:5px 5px 5px 42px; background:url(../images/icon_document.gif) 10px 8px no-repeat; min-height:35px; }

.ele-orderComplete LI.e_legalReview { border:1px solid #cecece; margin-top:10px; }
.ele-orderComplete LI.e_legalReview H3.e_title { background:#e5e5e5 url(../images/cell-bg-grad-01.gif) repeat-x; padding:5px; font-family:Arial,Verdana,Helvetica,Sans-Serif; margin:0; font-size:1em; font-weight:bold; }
.ele-orderComplete LI.e_legalReview P { margin:0; padding:5px 5px 5px 42px; background:url(../images/icon_document_assisted.gif) 8px 8px no-repeat; min-height:35px; }

 
.ele-orderComplete A.e_button { display:block; float:left; width:120px; background:#b42d3b url(../images/submit_btns_all_120.png) no-repeat; }
.ele-orderComplete A.e_button:hover { }


/*****************************************************
* 
* Where: Help pages
*  
*****************************************************/
.e_body_help .e_wrapper .e_wrap H2 { }
 
.e_body_help .e_wrapper .e_wrap UL { margin:0; padding:0; }
.e_body_help .e_wrapper .e_wrap UL LI { padding:0 0 0 15px; background:url(../images/chevron.gif) no-repeat 0px 0.45em; }
.e_body_help .e_wrapper .e_wrap UL LI A {  }
.e_body_help .e_wrapper .e_wrap UL LI A:hover { }
.e_body_help .e_wrapper .e_wrap UL LI UL { margin-left:15px; }
.e_body_help .e_wrapper .e_wrap UL LI UL LI A { font-weight:normal; }

/*****************************************************
* 
* Where: FAQ
*  
*****************************************************/
.e_wrapper .e_faq_questions H3.e_title { margin-bottom:0px; padding:0 0 8px; background:url(../images/mt_para_685_ccc_top.png) no-repeat left bottom; }
.e_wrapper .e_faq_questions UL { margin:0 0 0 0px; padding:2px 15px 10px; background:url(../images/mt_para_685_ccc_base.png) no-repeat left bottom; }
.e_wrapper .e_faq_questions LI { padding:0 0 0 15px; background:url(../images/chevron.gif) no-repeat 0px 0.45em; }
.e_wrapper .e_faq_questions LI A { text-decoration:none; color:#6c3; }
.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:0; }
.e_wrapper .e_faq_answers H3 { font-size:1em; font-weight:bold; margin:15px 0 5px 20px; background:url(../images/faq_question.gif) no-repeat 0px 2px; padding-left:25px; min-height:20px; }
.e_wrapper .e_faq_answers DIV { background:url(../images/faq_answer.gif) no-repeat 0px 2px; padding-left:25px; margin-left:20px; min-height:20px; }
.e_wrapper .e_faq_answers DIV P { margin:0 0 10px 0; min-height:20px; }

.e_wrapper .e_faq_answers .e_anchor { display:block; }
.e_wrapper .e_faq_answers .backtotop { background:none; border-bottom:2px dotted #aaa; text-align:right; }
.e_wrapper .e_faq_answers .backtotop A { text-decoration:none; }

/*
.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 15px; background:url(../images/bullet_red.gif) no-repeat 0px 0.45em; margin-top:0px; }
.e_wrapper .e_faq_questions LI A { text-decoration:none; color:#000; }
.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; padding-top:15px; border-top:2px solid #ccc; }
.e_wrapper .e_faq_answers H3 { font-size:1em; font-weight:bold; margin:15px 0 5px 0; color:#000; }
.e_wrapper .e_faq_answers P { margin:5px 0; }
.e_wrapper .e_faq_answers UL { margin-left:20px; }
.e_wrapper .e_faq_answers UL UL { list-style:disc; }
.e_wrapper .e_faq_answers UL UL UL { list-style:circle; }
.e_wrapper .e_faq_answers UL UL UL UL { list-style:square; }
*/

/*****************************************************
* 
* Where: Bulletin page
*  
*****************************************************/
.ele-bulletin .e_signedUp { font-weight:bold; }
.ele-bulletin .e_bulletinForm #freebulletinform{ border:1px solid #aaa; padding:15px; margin-bottom:10px; width:500px; }
.ele-bulletin .e_bulletinForm TD { padding-bottom:5px; }
.ele-bulletin .e_bulletinForm .e_label { font-weight:bold; }
.ele-bulletin .e_bulletinForm .e_value { padding-left:15px; }
.ele-bulletin .e_bulletinForm .e_submit { text-align:right; }
.ele-bulletin .e_bulletinForm .e_submit INPUT { font-size:1.1em; line-height:29px; border:0; cursor:pointer; height:29px; width:95px; padding-left:15px; background:#b93939 url(../images/btn_submit_95x29.gif) no-repeat; color:#fff; margin:0; }


.e_body_terms H3 { font-family:Arial,Verdana,Helvetica,Sans-Serif; color:#000; font-weight:bold; font-size:1em; }



/*****************************************************
* 
* Where: Selectors
*  
*****************************************************/
.e_advisor A#e_start { width:105px; background:#6bd037 url(../images/btn_green_120_on_fff.png) no-repeat; margin:20px 0 0 0; }

.qwrapper {}
.qwrapper .qRadio { margin:10px 0; }
.qwrapper .qbuttons { margin-top:15px; }
.qwrapper .qbuttons .button {  }
.qwrapper .warning { color:#ff0000; padding:0 0 1px 15px; background:transparent url(../images/error-icon.gif) no-repeat left 2px; line-height:1.2em; margin-top:8px; clear:both; display:block; }
.qwrapper .qText UL { margin-top:10px; }
.qwrapper .qText UL LI { margin-bottom:5px; }

.e_advisor INPUT.button { width:120px; background:#6bd037 url(../images/btn_green_120_on_fff.png) no-repeat; }
.e_advisor INPUT.button.back_button { width:80px; padding-right:0; background:#6bd037 url(../images/btn_green_80_on_fff.png) no-repeat; }

.e_advisor INPUT.button.button_ContinuetotheIDTAdvisor { width:220px; background:#6bd037 url(../images/btn_green_220_on_fff.png) no-repeat; }
.e_advisor INPUT.button.button_ExittheQuestionnaire,
.e_advisor INPUT.button.button_ExitQuestionnaire,
.e_advisor INPUT.button.button_Exitquestionnaire { width:220px; background:#6bd037 url(../images/btn_green_220_on_fff.png) no-repeat; }



/*****************************************************
* 
* Where: How it works movie page
*  
*****************************************************/

.howitworkslink { width:100%; overflow:hidden; margin-top:25px; }
.howitworkslink .hiwlink  { float:left; }
.howitworkslink .hiwlink A { display:block; float:left; border:2px solid #aaa; }
.howitworkslink .hiwlink A:hover { border:2px solid #6c3; }
.howitworkslink .hiwtext { float:left; width:330px; padding:30px 0 0 10px; font-style:italic; }


/*****************************************************
* 
* Where: Misc
*  
*****************************************************/
DIV.e_btn_back { margin:20px 0; }

.wrap_690_ccc { background:url(../images/mt_para_685_ccc_base.png) no-repeat left bottom; margin:15px 0; }
.wrap_690_ccc .wrap_top { background:url(../images/mt_para_685_ccc_top.png) no-repeat; padding:15px 12px 5px; }
.wrap_690_ccc .wrap_top H2.e_title { margin:10px 0 2px 0; color:#6c3; font-size:1.1em; font-weight:bold; }
.wrap_690_ccc .wrap_top H2.e_title.e_title_first { margin-top:0px; }
.wrap_690_ccc .wrap_top P { margin-top:0; }

.body_documents .docinfo H2.e_title { margin:10px 0 2px 0; color:#6c3; font-size:1.1em; font-weight:bold; }
.body_documents .docinfo P { margin-top:0; }

.body_raplist .e_rapidocslist STRONG { display:block; background:url(../images/mt_para_685_ccc_toplong.png) no-repeat; padding:5px 12px 5px; margin:0; }
.body_raplist .e_rapidocslist UL { background:url(../images/mt_para_685_ccc_base.png) no-repeat left bottom; padding:0px 12px 10px; margin:0 0 15px 0; }
.body_raplist .e_rapidocslist UL LI { background:url(../images/chevron.png) no-repeat left 0.4em; padding:0px 0px 0px 15px; }

.reg_reminder { background:#fafafa url(../images/mt_box_fafafa_685_base.png) no-repeat left bottom; margin:15px 0; }
.reg_reminder .wrap_top { background:url(../images/mt_box_fafafa_685_top.png) no-repeat; padding:5px 12px 5px; }

.wrap_full_ccc { background:url(../images/mt_para_940_ccc_base.png) no-repeat left bottom; margin:15px 0; width:940px; overflow:hidden; }
.wrap_full_ccc .wrap_top { background:url(../images/mt_para_940_ccc_top.png) no-repeat; padding:15px 12px 5px; width:100%; overflow:hidden; }
.wrap_full_ccc .wrap_top H2.e_title { margin:10px 0 2px 0; color:#6c3; font-size:1.1em; font-weight:bold; }
.wrap_full_ccc .wrap_top H2.e_title.e_title_first { margin-top:0px; }
.wrap_full_ccc .wrap_top P { margin-top:0; }

.e_body_productList .e_products { width:100%; overflow:hidden; }
.e_body_productList .e_products TABLE { width:685px; border:0; }

/*
.e_body_productList .e_products TABLE TR TD { background:url(../images/mt_para_685_ccc_toplong_prodlist.png) no-repeat 0px 0px; padding-top:50px; border:1px solid red; }
.e_body_productList .e_products TABLE TR.e_subcategory TD { background:url(../images/mt_para_685_ccc_toplong.png) no-repeat 0px 10px; padding-top:10px; }
.e_body_productList .e_products TABLE TR TD { padding:0 15px; background:url(../images/mt_para_685_ccc_base.png) no-repeat left center; }
*/
.e_body_productList .e_products TABLE TR TD { padding:0 15px; background:url(../images/mt_para_685_ccc_base.png) no-repeat left center; }
.e_body_productList .e_products TABLE TR.e_subcategory TD.e_subcategoryname { background:url(../images/mt_para_685_ccc_toplong_prodlist.png) no-repeat 0px 0px; padding-top:33px; padding-bottom:5px; }
.e_body_productList .e_products TABLE TR.e_subcategory.e_firstsubcategoryrow TD.e_subcategoryname { background:url(../images/mt_para_685_ccc_toplong.png) no-repeat 0px 0px; padding-top:7px; }
.e_body_productList .e_products TABLE TR TD.e_productname A { background:url(../images/chevron.png) no-repeat left 0.30em; padding:0px 0px 0px 15px; }



.e_body_productList .e_products TABLE TR TD.e_pricefrom { display:none; }
.e_body_productList .e_products TABLE TR TD.e_pricecount { display:none; }
.e_body_productList .e_products TABLE TR TD.e_servicelevel { display:none; }
.e_body_productList .e_products TABLE TR TD.e_price { display:none; }
.e_body_productList .e_products TABLE TR TD.e_jurisdictions { display:none; }
.e_body_productList .e_products TABLE TR TD.e_trybuy { display:none; }

.e_body_productList .e_tablebottom { height:15px; background:url(../images/mt_para_685_ccc_toplong_prodlist.png) no-repeat 0px 0px; }


/*****************************************************
* 
* Where: Document upload form
*  
*****************************************************/ 
.DocumentUploadForm { width:685px; background:#fafafa url(../images/mt_box_fafafa_685_base.png) no-repeat left bottom; padding:0px; margin:10px 0; }
.DocumentUploadForm FORM { background:url(../images/mt_box_fafafa_685_top.png) no-repeat; margin:0; padding:10px 12px; }
.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 { margin:0 0 0 210px; width:150px; background:#6bd037 url(../images/btn_green_150_on_fafafa.png) no-repeat; }
.DocumentUploadForm .e_submit INPUT:hover { }

.ele-downloadInstructions .e_control INPUT { width:150px; background:#6bd037 url(../images/btn_green_150_on_fff.png) no-repeat; }
.ele-downloadInstructions .e_control INPUT:hover { }


/*****************************************************
* 
* Where: Contact us
*  
*****************************************************/ 
.contact_number { width:100%; overflow:hidden; }
.contact_number DL { width:655px; overflow:hidden; height:36px; padding:0px 15px 0; background:#63c335 url(../images/contact_bg_green_685.png) no-repeat; }
.contact_number DL DT { float:left; color:#fff; font-size:1.2em; line-height:36px; font-weight:bold; }
.contact_number DL DD { float:right; color:#fff; font-size:1.2em; line-height:36px; font-weight:bold; }
.contact_number P { margin:5px 0 20px; }



/*****************************************************
* 
* Where: Customer feedback
*  
*****************************************************/
.e_customerFeedbackForm .e_feedbackText { font-style:italic; margin-bottom:10px; }
.e_customerFeedbackForm #customerFeedbackForm H2.e_title { }

.e_customerFeedbackForm .e_questions { width:685px; overflow:hidden; }

.e_customerFeedbackForm .e_questions UL { width:100%; overflow:hidden; }
.e_customerFeedbackForm .e_questions UL LI { width:100%; overflow:hidden; float:left; }
.e_customerFeedbackForm .e_questions UL LI.e_itemOdd { background:#f3f3f3; }
.e_customerFeedbackForm .e_questions UL LI.e_title2 H2.e_title { color:#fff; font-size:1.2em; line-height:36px; font-weight:bold; height:36px; padding:0px 15px 0; margin:0; background:#63c335 url(../images/contact_bg_green_685.png) no-repeat; }
.e_customerFeedbackForm .e_questions UL LI.e_title3 H3.e_title { font-size:1em; font-weight:bold; margin:0; padding:3px 10px; color:#333; }

.e_customerFeedbackForm .e_questions UL LI .e_question { display:block; padding:3px 10px 0; font-weight:bold; }
.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 { }
.e_customerFeedbackForm .e_questions UL LI .e_answer .e_inpRadio { }
.e_customerFeedbackForm .e_questions UL LI .e_answer TEXTAREA { width:95%; margin:5px 0 5px 0; border:1px solid #999999; }

.e_customerFeedbackForm .e_questions UL LI.e_submit INPUT { margin:10px 0 0 0; width:150px; background:#6bd037 url(../images/btn_green_150_on_fafafa.png) no-repeat; }
.e_customerFeedbackForm .e_questions UL LI.e_submit INPUT:hover { }

.e_customerFeedbackForm .e_questions UL LI TD { line-height:1.2em; }

.e_customerFeedbackForm .feedback { }
.e_customerFeedbackForm .feedback th { text-align:left; color: #000; padding:4px 5px 2px 5px; }
.e_customerFeedbackForm .feedback .ansText { text-align:center; padding-top:6px; }
.e_customerFeedbackForm .feedback .ansInput { text-align:center; padding-bottom:8px; }
.e_customerFeedbackForm .feedback .ansTextSub { text-align:left; vertical-align:middle; padding-left:50px; font-style:italic; }

.e_customerFeedbackForm .error { margin:0 0 0 10px; padding-bottom:8px; }


/*****************************************************
* 
* Where: Membership activation
*  
*****************************************************/
.ele-membershipActivation .e_desc { display:none; }

.ele-membershipActivation .ele-login .e_login { float:left; width:400px; background:#f0f0f0 url(../images/mt_login_box_400_base.png) no-repeat left bottom; margin:0; padding:0px; }
.ele-membershipActivation .ele-login FORM { width:380px; margin:0; padding:10px; background:url(../images/mt_login_box_400_top.png) no-repeat left top; }

.ele-membershipActivation .ele-login .e_activation_intro { margin:5px 0; }
.ele-membershipActivation .ele-login .e_username { padding-top:0; }
.ele-membershipActivation .ele-login .e_username INPUT { clear:both; margin:5px 0; padding:3px; float:left; font-family:'courier new', monospace; letter-spacing:2px; width:10em; }
.ele-membershipActivation .ele-login DIV.error { clear:both; width:90%; float:left; margin:5px 0; }
.ele-membershipActivation .ele-login LABEL .e_reduced { font-weight:normal; color:#999; font-size:0.86em; }
.ele-membershipActivation .ele-login .e_submit { width:110px; margin-top:10px; }
.ele-membershipActivation .ele-login .e_submit INPUT { width:110px; background:#6bd037 url(../images/btn_green_110_on_fafafa.png) no-repeat; }

.ele-membershipActivation .ele-login .e_wrap .e_loginFailed P { padding-left:40px; background-image:url(../images/icon_notice_exclamation_29x29.gif); background-repeat:no-repeat; background-position:left center; }




/*****************************************************
* 
* Where: Testimonial form
*  
*****************************************************/
.e_body_testimonial .ele-messageBox LI { padding-left:50px; background-image:url(../images/icon_notice_exclamation_29x29.gif); background-repeat:no-repeat; background-position:10px center; }
.testimonialform { width:100%; overflow:hidden; background:#fafafa url(../images/mt_box_fafafa_685_base.png) no-repeat left bottom; }
.testimonialform FORM { width:655px; padding:15px; overflow:hidden; background:url(../images/mt_box_fafafa_685_top.png) no-repeat; }
.testimonialform UL.items { width:100%; overflow:hidden; }
.testimonialform UL.items LI.item { width:100%; overflow:hidden; float:left; margin:5px 0; }
.testimonialform UL.items LI.item .label { float:left; width:180px; margin-right:10px; text-align:right; font-weight:bold; }
.testimonialform UL.items LI.item .input INPUT,
.testimonialform UL.items LI.item .input TEXTAREA { border:1px solid #999; padding:2px; }
.testimonialform .submit { width:100%; overflow:hidden; }
.testimonialform .submit INPUT { float:right; width:200px; background:#6bd037 url(../images/btn_green_200_on_fafafa.png) no-repeat; margin-top:10px; }

.testimonialform UL.items LI.item.questionerror .input INPUT,
.testimonialform UL.items LI.item.questionerror .input TEXTAREA { border:1px solid red; }
.testimonialform UL.items LI.item.questionerror .label { color:red; }




/*****************************************************
* 
* Where: Legal Helpline
*  
*****************************************************/
.body_helpline .helpline_contact_number { width:660px; overflow:hidden; padding:5px 0 15px 0; }
.body_helpline .helpline_contact_number DL { width:100%; overflow:hidden; height:36px; margin:0; padding:0; }
.body_helpline .helpline_contact_number DL DT { float:left; width:315px; padding:0 0 0 15px; color:#fff; font-size:1.2em; line-height:36px; font-weight:bold; background:#63c335 url(../images/contact_bg_green_685.png) no-repeat; }
.body_helpline .helpline_contact_number DL DD { float:right; width:315px; padding:0 15px 0 0; color:#fff; font-size:1.2em; line-height:36px; font-weight:bold; background:#63c335 url(../images/contact_bg_green_685.png) no-repeat right top; text-align:right; }


/*****************************************************
* 
* 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; }

