 /*****************************************************
 * 
 * Where:			Global
 * Last changed: 	DE 20080924
 *  
 *****************************************************/
/* Baseline/reset styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

BODY { margin:0; padding:0; font-size:62.5%; text-align:left; color:#036; background:#fff; font-family:Verdana, Arial, Helvetica, Sans-serif; }
BODY { min-width:986px; text-align:center; }

/* Always display vertical scrollbar in Firefox (just like IE) ) */
HTML { overflow-y:scroll; }

A, INPUT.submitbutton { color:#990000; text-decoration:none; }
A:hover, INPUT.submitbutton:hover { text-decoration:underline; }

P { margin:5px 0 10px 0; }
EM { font-style:italic; }
TEXTAREA, INPUT, SELECT { font-family:Verdana, Arial, Helvetica, Sans-serif; font-size:1em; }

/* Level 1 titles */
.e_wrapper H1.e_title, .e_wrapper H1.e_title2, H2.e_titleLikeH1 { font-size:1.6em; line-height:1.3em; color:#600; font-weight:bold; margin:0 0 10px 0; }

/* Level 2 titles */
.ele-subsiteProducts .e_wrap H3.e_title,
H2.e_title,
.ele-rapidocs .e_buying H2,
.ele-product .e_productObjects H2.e_title,
.heading1 { font-size:1.4em; color:#600; font-weight:bold; margin:10px 0; }



/* Level 3 titles */
.ele-bulletin .e_unsubscribe H2,
.ele-myAccount #changePasswordForm H2.e_title,
.e_basketPriceSummarySidebar .head H6,
.e_basic h2.e_title,
#popularServices H3,
H3.e_title,
.ele-rapidocs .e_trying H2,
.ele-searchPage .e_products H1.bullet,
.ele-searchPage H1.bullet,
.heading2 { font-size:1.2em; color:#036; font-weight:bold; margin:10px 0; }



/* Level 4 titles */
H4.e_title,
.heading3 { color:#036; font-weight:bold; margin:10px 0 0 0; }

.e_wrapper H3,
.e_wrapper H2 
{ margin-top:15px; }

/* Level 5 titles */
.heading4 { color:#036; font-weight:bold; font-style:italic; margin:10px 0 0 0; }

.accessibility { position:absolute; left:-10000px; }

.clear { clear:both; width:auto; min-height:0!important; height:0!important; line-height:0!important; font-size:0!important; float:none!important; padding:0!important; border:0!important; }

FIELDSET { border:1px solid #9ab9d7; padding:15px; margin-bottom:10px; }
LEGEND { color:#7d9fc0; font-size:1em; font-weight:bold; margin:0; font-family:Verdana, Arial, Helvetica, Sans-serif; padding:0 5px; }
STRONG { font-weight:bold; }



/* Generic arrow list */

UL.bulletlinks { margin:0; padding:0; list-style:none; }
UL.bulletlinks LI { padding:0 0 0 10px; background:url(../images/arrow_right_900_on_fff.gif) no-repeat 0px 0.40em; }
UL.bulletlinks LI A { text-decoration:none; }
UL.bulletlinks LI A:hover { text-decoration:underline; }
UL.bulletlinks LI UL {  }
UL.bulletlinks LI UL LI { }
UL.bulletlinks LI UL LI A { font-weight:normal; }


.e_body_howitworks OL { font-weight:bold; }
.e_body_howitworks OL LI SPAN { font-weight:normal; }

OL { margin:15px 0 15px 30px; padding:0; list-style:decimal; }
OL LI { margin-bottom:10px; }
OL LI {  }
OL.nomargin LI { margin-top:0px; margin-bottom:0px; }
OL LI.nomargin { margin-top:0px; margin-bottom:0px; }

OL.numbered, OL.decimal { list-style-type:decimal; }
OL.lower-alpha { list-style-type:lower-alpha; }
OL.upper-alpha { list-style-type:upper-alpha; }
OL.lower-roman { list-style-type:lower-roman; }


UL.bullet, .qwrapper UL { list-style:disc; margin-left:30px; }
UL.bullet LI, .qwrapper UL LI {  margin-bottom:10px; }
UL.bullet UL, .qwrapper UL UL { list-style:circle; margin-left:30px; margin-top:10px; }
UL.bullet UL UL, .qwrapper UL UL UL { list-style:square; margin-left:30px; margin-top:10px; }
UL.bullet LI.nomargin, .qwrapper UL LI.nomargin {  margin-bottom:0; }

UL.bullettick { list-style:none; margin:10px 0 10px 0px; }
UL.bullettick LI { background:url(../images/tick_red_19x18.gif) no-repeat 0 0.12em; margin-bottom:10px; padding:2px 0 2px 20px; font-weight:bold; }
UL.bullettick.nomargin LI { margin-bottom:0px; }

.e_emtext { font-style:italic; color:#600; }

/* messages */
.ele-messageBox { margin:10px 0px; }

.e_responseMessage,
.e_message,
.ele-searchPage .e_searchResults .e_articles .e_noResults,
#confimationMessage,
#confirmationMessage,
.ele-MyServices-StartNew .e_list H3,
.ele-login .e_wrap .e_loginFailed,
.ele-login .e_wrap .e_desc,
.ele-messageBox LI { padding:10px; margin:10px 0; border:1px dotted #d7d7d7; background:#FFF7CC; font-weight:bold; color:#000; }
.ele-messageBox LI.msg_good { color:#20b130; }
.ele-messageBox LI.msg_bad { color:#f00; }
.ele-messageBox LI.msg_passive { color:#000; }
.ele-messageBox.cls_empty { display:none; }
#confimationMessage H2, #confirmationMessage H2 { margin-top:0; font-weight:bold; }

DIV.e_serverValidationError,
SPAN.e_serverValidationError,
SPAN.e_error,
SPAN.error,
DIV.error,
.e_valerror,
.validationErrors,
DIV.e_error { color:#ff0000; padding:0 0 1px 15px; background:transparent url(../images/error-icon.gif) no-repeat left 2px; line-height:1.3em; margin-top:2px; clear:both; display:block; }

span.e_alert,
span.alert,
DIV.alert { color:#ff9900; padding:0 0 1px 15px; background:transparent url(../images/alert-icon.gif) no-repeat left 2px; line-height:1.3em; margin-top:2px; clear:both; display:block; }

span.e_pass,
span.pass,
DIV.pass { color:#3aca00; padding:0 0 1px 15px; background:transparent url(../images/pass-icon.gif) no-repeat left 2px; line-height:1.3em; margin-top:2px; clear:both; display:block; }
.validationErrors { display:none; }



/* Generic button styling */
.ele-registerForm .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#RegisterFormFindAddressButton,
.ele-myAccount .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#MyAccountFormFindAddressButton,
.ele-messageForm DIV.e_accountDetails UL LI.e_submit INPUT,
.jqmWindow .e_ok INPUT,
.jqmWindow .e_cancel INPUT,
.jqmWindow #frm_LawyerReview INPUT,
.e_body_tokenform .e_dasUsers UL.e_tokenForm LI.e_control INPUT.e_submit,
.e_advisor INPUT.button,
.ele-myAccount #bulletinForm .e_submit INPUT,
.ele-myAccount .e_nav INPUT,
.e_basketPriceSummarySidebar DIV.e_basketProceed INPUT,
.ele-myAccount #changePasswordForm .e_nav INPUT,
.ele-myAccount .e_wrap .e_sections LI.e_submit INPUT,
.ele-forgottenPassword .e_submit INPUT,
.ele-basketFinal .e_placeOrder.e_bottom INPUT,
.ele-basketFinal .e_orderSummary .e_proceed .e_placeOrder INPUT,
.ele-creditCardForm .e_submit INPUT,
.ele-basketFirmRule2 .e_wrap .e_continue INPUT,
.ele-basketFirmRule2 .e_wrap .e_print INPUT,
.ele-referralLawfirm .e_wrap .e_submit INPUT,
.ele-referralDetails .e_wrap .e_submit INPUT,
.ele-referralCategory .e_wrap .e_submit INPUT,
.ele-registerForm .e_wrap .e_sections LI.e_submit INPUT,
.e_basketPriceSummaryBottom FORM .e_basketProceed INPUT { height:22px; line-height:21px; font-size:1em; margin:0; padding:0; border:0; color:#fd6; background-color:#600; background-repeat:no-repeat; text-align:center; }

	/* Fix button text padding issue in FF */
	.browserFirefox .ele-registerForm .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#RegisterFormFindAddressButton,
	.browserFirefox .ele-myAccount .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#MyAccountFormFindAddressButton,
	.browserFirefox .ele-messageForm DIV.e_accountDetails UL LI.e_submit INPUT,
	.browserFirefox .jqmWindow .e_ok INPUT,
	.browserFirefox .jqmWindow .e_cancel INPUT,
	.browserFirefox .jqmWindow #frm_LawyerReview INPUT,
	.browserFirefox .e_body_tokenform .e_dasUsers UL.e_tokenForm LI.e_control INPUT.e_submit,
	.browserFirefox .e_advisor INPUT.button,
	.browserFirefox .ele-myAccount #bulletinForm .e_submit INPUT,
	.browserFirefox .ele-myAccount .e_nav INPUT,
	.browserFirefox .e_basketPriceSummarySidebar DIV.e_basketProceed INPUT,
	.browserFirefox .ele-myAccount #changePasswordForm .e_nav INPUT,
	.browserFirefox .ele-myAccount .e_wrap .e_sections LI.e_submit INPUT,
	.browserFirefox .ele-forgottenPassword .e_submit INPUT,
	.browserFirefox .ele-basketFinal .e_placeOrder.e_bottom INPUT,
	.browserFirefox .ele-basketFinal .e_orderSummary .e_proceed .e_placeOrder INPUT,
	.browserFirefox .ele-creditCardForm .e_submit INPUT,
	.browserFirefox .ele-basketFirmRule2 .e_wrap .e_continue INPUT,
	.browserFirefox .ele-basketFirmRule2 .e_wrap .e_print INPUT,
	.browserFirefox .ele-referralLawfirm .e_wrap .e_submit INPUT,
	.browserFirefox .ele-referralDetails .e_wrap .e_submit INPUT,
	.browserFirefox .ele-referralCategory .e_wrap .e_submit INPUT,
	.browserFirefox .ele-registerForm .e_wrap .e_sections LI.e_submit INPUT,
	.browserFirefox .e_basketPriceSummaryBottom FORM .e_basketProceed INPUT { padding-bottom:3px; }
	/* Fix button text padding issue in IE8 */
	.browserIE8 .e_advisor INPUT.button { padding-bottom:2px; }

.ele-registerForm .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#RegisterFormFindAddressButton:hover,
.ele-myAccount .e_wrap .e_sections LI.e_yourAddress .e_input INPUT#MyAccountFormFindAddressButton:hover,
.ele-messageForm DIV.e_accountDetails UL LI.e_submit INPUT:hover,
.jqmWindow .e_ok INPUT:hover,
.jqmWindow .e_cancel INPUT:hover,
.jqmWindow #frm_LawyerReview INPUT:hover,
.e_body_tokenform .e_dasUsers UL.e_tokenForm LI.e_control INPUT.e_submit:hover,
.e_advisor INPUT.button:hover,
.ele-myAccount #bulletinForm .e_submit INPUT:hover,
.ele-myAccount .e_nav INPUT:hover,
.e_basketPriceSummarySidebar DIV.e_basketProceed INPUT:hover,
.ele-myAccount #changePasswordForm .e_nav INPUT:hover,
.ele-myAccount .e_wrap .e_sections LI.e_submit INPUT:hover,
.ele-forgottenPassword .e_submit INPUT:hover,
.ele-basketFinal .e_placeOrder.e_bottom INPUT:hover,
.ele-basketFinal .e_orderSummary .e_proceed .e_placeOrder INPUT:hover,
.ele-creditCardForm .e_submit INPUT:hover,
.ele-basketFirmRule2 .e_wrap .e_continue INPUT:hover,
.ele-basketFirmRule2 .e_wrap .e_print INPUT:hover,
.ele-referralLawfirm .e_wrap .e_submit INPUT:hover,
.ele-referralDetails .e_wrap .e_submit INPUT:hover,
.ele-referralCategory .e_wrap .e_submit INPUT:hover,
.ele-registerForm .e_wrap .e_sections LI.e_submit INPUT:hover,
.e_basketPriceSummaryBottom FORM .e_basketProceed INPUT:hover { background-position:0px -22px; background-color:#600; color:#fff; text-decoration:none; cursor:pointer; }

.ele-subsiteProducts .e_product .e_block2 div.e_buy A,
.e_home_tourlink LI A,
.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_btn,
.ele-subsiteProducts .e_block2 .e_getStarted A,
.ele-login .e_register A,
.productList TABLE TR TD.e_trybuy SPAN.e_tbyb A,
.productList TABLE TR TD.e_trybuy SPAN.e_getstarted A,
.productList TABLE TR TD.e_trybuy SPAN.e_buynow A.e_buynow_btn,
.ele-rapidocs .e_buying TR.e_product .e_addToBasket A,
.ele-rapidocs .e_buying TR.e_product .e_startNow A,
.e_list .e_documents .e_document .e_btn_sendForLegalReview A,
.e_list .e_documents .e_document .e_btn_buyFreTrial A,
.e_list .e_documents .e_document .e_btn_edit A,
.ele-MyServices-StartNew .e_list .e_template .e_productHead .e_productStart A,
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object .e_objectStart A,
.ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_btn,
.ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy A,
.e_advisor A#e_start,
.ele-orderComplete A.e_button { display:block; height:22px; font-size:1em; line-height:21px; margin:0; padding:0 0 0 0; border:0; background-color:#600; color:#fd6; text-align:center; }

.ele-subsiteProducts .e_product .e_block2 div.e_buy A:hover,
.e_home_tourlink LI A:hover,
.ele-subsiteProducts .e_block2 .e_tbyb A.e_tbyb_btn:hover,
.ele-subsiteProducts .e_block2 .e_getStarted A:hover,
.ele-login .e_register A:hover,
.productList TABLE TR TD.e_trybuy SPAN.e_tbyb A:hover,
.productList TABLE TR TD.e_trybuy SPAN.e_getstarted A:hover,
.productList TABLE TR TD.e_trybuy SPAN.e_buynow A.e_buynow_btn:hover,
.ele-rapidocs .e_buying TR.e_product .e_addToBasket A:hover,
.ele-rapidocs .e_buying TR.e_product .e_startNow A:hover,
.e_list .e_documents .e_document .e_btn_sendForLegalReview A:hover,
.e_list .e_documents .e_document .e_btn_buyFreTrial A:hover,
.e_list .e_documents .e_document .e_btn_edit A:hover,
.ele-MyServices-StartNew .e_list .e_template .e_productHead .e_productStart A:hover,
.ele-MyServices-StartNew .e_list .e_template .e_objects .e_object .e_objectStart A:hover,
.ele-product .e_productObjects .e_object .e_tbyb_big A.e_tbyb_btn:hover,
.ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy A:hover,
.e_advisor A#e_start:hover,
.ele-orderComplete A.e_button:hover { background-position:0px -22px; background-color:#600; color:#fff; text-decoration:none; cursor:pointer; }


 /*****************************************************
 * 
 * Where:			Main layout
 * Last changed: 	DE 20080924
 *  
 *****************************************************/
.ele-wrapAll { width:985px; border:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000; margin:0 auto; }
 
#ele-header-banner, #ele-header-bar, #e_page, #ele-footer-content, #checkout-ele-header-banner {
	width:985px; margin:0 auto; padding:0; text-align:left; border:0; overflow:hidden;
	font-size:1.11em; line-height:1.5em;
}

#ele-middle {  }
#e_page { min-height:380px; }
.e_body_home #e_page { min-height:380px; }

.e_sidebar { width:185px; float:left; z-index:1; overflow:hidden; }

.e_contentMainWrapper { width:585px; float:left; z-index:1; overflow:hidden; padding:15px; margin:0 0 0 0; }
.e_contentMainWrapper.e_spanRight { width:770px; margin:0 0 0 0; }
.e_contentMainWrapper.e_spanLeft { width:770px; margin:0 0 0 0; }
.e_contentMainWrapper.e_spanLeftRight { width:955px; border:0; margin:0 0 0 0; }
.e_contentMainWrapper .e_wrapper { }

.e_leftBar { background:#d1edf7; }
.e_rightBar { background:#ccc url(../images/bg_all_985_01.gif) repeat-y -800px 0px; }

.e_pageWrapper { background:url(../images/bg_all_985_01.gif) repeat-y 0px 0px; }
.e_pageWrapper.e_page_spanRight { background:url(../images/bg_all_985_01.gif) repeat-y -985px 0px; }
.e_pageWrapper.e_page_spanLeft { background:url(../images/bg_all_985_01.gif) repeat-y -1970px 0px; }
.e_pageWrapper.e_page_spanLeftRight { background:none; }

.e_body_home .e_contentMainWrapper.e_spanLeft { padding-left:308px; width:477px; }
.e_body_home #ele-middle { background:url(../images/home_family_02.jpg) no-repeat 18px 20px; }
.e_pageWrapper.e_page_spanLeft .e_contentMainWrapper { background:url(../images/bg_left_guide_closed_arrow.png) no-repeat; }
.e_pageWrapper.e_page_spanLeftRight .e_contentMainWrapper { background:url(../images/bg_left_guide_closed_arrow.png) no-repeat; }

#checkout .e_pageWrapper.e_page_spanLeft .e_contentMainWrapper { background:none; }
/* remove top padding for snail trail */
.ele-subsite .e_contentMainWrapper { padding-top:0;; }
 /*****************************************************
 * 
 * Where:			Header
 * Last changed: 	DE 20080924
 *  
 *****************************************************/

#ele-header #ele-header-banner-wrapper { height:75px; background:#036; position:relative; }
#ele-header #ele-header-bar-wrapper { height:110px; background:#d1edf6 url(../images/head_bg_people_562_0.jpg) no-repeat right top; }
#ele-header #ele-header-banner { height:75px; position:relative; overflow:hidden; }

.e_subsite_76052 #ele-header #ele-header-bar-wrapper { background-image:url(../images/head_bg_people_562_76052.jpg); }
.e_subsite_76053 #ele-header #ele-header-bar-wrapper { background-image:url(../images/head_bg_people_562_76053.jpg); }
.e_subsite_76076 #ele-header #ele-header-bar-wrapper { background-image:url(../images/head_bg_people_562_76076.jpg); }
.e_subsite_76048 #ele-header #ele-header-bar-wrapper { background-image:url(../images/head_bg_people_562_76048.jpg); }
.e_subsite_76049 #ele-header #ele-header-bar-wrapper { background-image:url(../images/head_bg_people_562_76049.jpg); }
.e_subsite_76046 #ele-header #ele-header-bar-wrapper { background-image:url(../images/head_bg_people_562_76046.jpg); }
.e_subsite_76047 #ele-header #ele-header-bar-wrapper { background-image:url(../images/head_bg_people_562_76047.jpg); }
.e_subsite_76055 #ele-header #ele-header-bar-wrapper { background-image:url(../images/head_bg_people_562_76055.jpg); }
.e_subsite_76050 #ele-header #ele-header-bar-wrapper { background-image:url(../images/head_bg_people_562_76050.jpg); }
.e_subsite_76051 #ele-header #ele-header-bar-wrapper { background-image:url(../images/head_bg_people_562_76051.jpg); }
.e_subsite_76045 #ele-header #ele-header-bar-wrapper { background-image:url(../images/head_bg_people_562_76045.jpg); }
.e_subsite_76056 #ele-header #ele-header-bar-wrapper { background-image:url(../images/head_bg_people_562_76056.jpg); }

/* header logo */
#das_logo { width:100px; height:100px; overflow:hidden; position:absolute; left:42px; top:45px; z-index:1; }
#das_logo H2 A { display:block; width:100px; height:100px; text-decoration:none; color:#000; font-size:1.8em; font-weight:bold; color:#fff; }
#das_logo H2 A:hover { text-decoration:none; }
#das_logo H2 A SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:100px; background:url(../images/das_logo_100x100.png) no-repeat 0px 0px; overflow:hidden; cursor:pointer; }

#das_logo_householdlaw { width:201px; height:30px; overflow:hidden; position:absolute; left:153px; top:84px; }
#das_logo_householdlaw H2 { font-size:1.6em; font-weight:bold; color:#600; }
#das_logo_householdlaw H2 SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:30px; background:url(../images/das_logo_householdlaw_201x30.png) no-repeat 0px 0px; overflow:hidden; }

/* Checkout header */
#checkout-ele-header #checkout-ele-header-banner-wrapper { height:75px; background:#036; position:relative; }
#checkout-ele-header #checkout-ele-header-bar-wrapper { height:100px; background:#d1edf6 url(../images/head_bg_people_562_0.jpg) no-repeat right top; }
#checkout-ele-header #checkout-ele-header-banner { height:75px; position:relative; overflow:hidden; }

/* Checkout header - logo */
#checkout_das_logo { width:100px; height:100px; overflow:hidden; position:absolute; left:42px; top:45px; z-index:1; }
#checkout_das_logo H2 { display:block; width:100px; height:100px; text-decoration:none; color:#000; font-size:1.8em; font-weight:bold; color:#fff; }
#checkout_das_logo H2 SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:100px; background:url(../images/das_logo_100x100.png) no-repeat 0px 0px; overflow:hidden; }
#checkout_das_logo_householdlaw { width:201px; height:30px; overflow:hidden; position:absolute; left:153px; top:84px; }
#checkout_das_logo_householdlaw H2 { font-size:1.6em; font-weight:bold; color:#600; }
#checkout_das_logo_householdlaw H2 SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:30px; background:url(../images/das_logo_householdlaw_201x30.png) no-repeat 0px 0px; overflow:hidden; }

#ele-header #nav { float:right; height:27px; width:985px; overflow:hidden; margin-top:83px; background:url(../images/nav_bg_white.gif) repeat-x bottom; }
#ele-header #nav UL { width:985px; overflow:hidden; list-style:none; margin:0; padding:0; }
#ele-header #nav UL LI { float:left; height:27px; width:115px; overflow:hidden; margin-right:8px; }
#ele-header #nav UL LI A { display:block;overflow:hidden; text-align:center; margin:0; width:115px; height:27px; line-height:27px; overflow:hidden; font-weight:bold; font-size:10px; text-decoration:none; color:#fd6; background-image:url(../images/nav_btns_all_trns_blnk.png); background-position:0px 0px; }
#ele-header #nav UL LI A.e_hover { text-decoration:none; cursor:pointer; }

#ele-header #nav UL LI.e_first { width:185px; margin-right:0px; }
#ele-header #nav UL LI.e_first A { width:185px; background-color:#d1edf7; color:#036; position:relative; }
#ele-header #nav UL LI.e_first A SPAN.e_img { display:block; position:absolute; top:0px; left:0px; width:100%; height:35px; overflow:hidden; cursor:pointer; background-image:url(../images/nav_btns_all_trns_blnk.png); background-position:0px 0px; }
#ele-header #nav UL LI.e_first A:hover { background-color:#d1edf7; }

#ele-header #nav UL LI.e_last { width:62px; margin-right:0px; }
#ele-header #nav UL LI.e_last A { width:62px; color:#036; }
#ele-header #nav UL LI.e_last A:hover { }

#ele-header #nav UL #nav_lawguide A SPAN.e_img { background-position:0px 0px; }
#ele-header #nav UL #nav_lawguide.e_open A SPAN.e_img { background-position:0px -54px; }
#ele-header #nav UL #nav_alldocs A { background-position:-185px 0px; }
#ele-header #nav UL #nav_myservices A { background-position:-308px 0px; }
#ele-header #nav UL #nav_myaccount A { background-position:-431px 0px; }
#ele-header #nav UL #nav_contact A { background-position:-554px 0px; }
#ele-header #nav UL #nav_help A { background-position:-677px 0px; }
#ele-header #nav UL #nav_basket A { background-position:-800px 0px; }
#ele-header #nav UL #nav_login A { background-position:-923px 0px; }
#ele-header #nav UL #nav_logout A { background-position:-993px 0px; }

#ele-header #nav UL #nav_lawguide.e_on A SPAN.e_img { background-position:0px -27px; }
#ele-header #nav UL #nav_lawguide.e_open A:hover SPAN.e_img { background-position:0px -54px; }
#ele-header #nav UL #nav_alldocs A.e_hover { background-position:-185px -27px; }
#ele-header #nav UL #nav_myservices A.e_hover { background-position:-308px -27px; }
#ele-header #nav UL #nav_myaccount A.e_hover { background-position:-431px -27px; }
#ele-header #nav UL #nav_contact A.e_hover { background-position:-554px -27px; }
#ele-header #nav UL #nav_help A.e_hover { background-position:-677px -27px; }
#ele-header #nav UL #nav_basket A.e_hover { background-position:-800px -27px; }
#ele-header #nav UL #nav_login A.e_hover { background-position:-923px -27px; }
#ele-header #nav UL #nav_logout A.e_hover { background-position:-993px -27px; }

.e_body_productList #ele-header #nav UL #nav_alldocs A { background-position:-185px -54px; color:#fff; }
.myServices #nav UL #nav_myservices A { background-position:-308px -54px; color:#fff; }
.e_body_contactus #ele-header #nav UL #nav_contact A { background-position:-554px -54px; color:#fff; }
.e_body_help #ele-header #nav UL #nav_help A { background-position:-677px -54px; color:#fff; }
.e_body_basket #ele-header #nav UL #nav_basket A { background-position:-800px -54px; color:#fff; }



/* Search box 212px */
#ele-header #search { float:right; margin-top:25px; }
#ele-header #search FORM { margin:0; padding:0; padding-right:55px; }
#ele-header #search INPUT.searchstring { float:left; border:0; margin:0; padding:3px 2px 3px 2px; width:234px; background:#fff; color:#7d9fc0; margin-right:8px; }
#ele-header #search INPUT.searchstring.e_on { color:#036; }
#ele-header #search INPUT.submitbutton { float:left; border:0; margin:4px 0 0 0; width:7px; height:10px; text-decoration:none; vertical-align:middle; cursor:pointer; color:#900; font-weight:bold; font-size:16px; background:#fff; }






/*****************************************************
 * 
 * Where:			Footer
 * Last changed: 	DE 20090126
 *  
 *****************************************************/

#ele-footer { background:#600; }
#ele-footer-content { padding-top:5px; padding-bottom:5px; }

#ele-footer-content UL { list-style:none; width:100%; overflow:hidden; }
#ele-footer-content UL LI { float:left; margin-left:15px; color:#fd6; }
#ele-footer-content UL LI.e_foothome { float:right; margin-right:15px; }


#ele-footer-content A { text-decoration:none; color:#fd6; }
#ele-footer-content A:Hover { text-decoration:underline; }






 /*****************************************************
 * 
 * Where:			Homepage
 * Last changed: 	DE 20090323
 *  
 *****************************************************/

.e_body_home .e_p1 { font-weight:bold; }
.e_body_home .e_homecats { width:100%; overflow:hidden; margin:15px 0; }
.e_body_home .e_homecats UL { width:100%; overflow:hidden; padding:0; margin:0; }
.e_body_home .e_homecats UL LI { float:left; width:210px; padding-left:15px; background:url(../images/list-square-red.gif) no-repeat 0px 0.55em; }
.e_body_home .e_homecats UL LI A { color:#036; font-weight:bold; }

SPAN.e_btn_as_tryforfree { display:-moz-inline-block; display:-moz-inline-box; }
SPAN.e_btn_as_tryforfree { display:inline-block; width:90px; height:22px; line-height:21px; background:#fc3 url(../images/submit_btns_all_90.png) no-repeat 0px -88px; color:#900; text-align:center; }


 /*****************************************************
 * 
 * Where:			Legacy welcome page
 * Last changed: 	DE 20090416
 *  
 *****************************************************/
.e_body_legacywelcome A.btn_submit { display:block; width:240px; color:#990066; height:24px; line-height:24px; background:#eee url(../images/btn_01_240x24_990066.png) no-repeat; border:0; padding:0; text-align:center; margin-bottom:15px; }
.e_body_legacywelcome A.btn_submit:hover { text-decoration:underline; cursor:pointer; background-color:#ddd; background-position:0px -24px; }

 /*****************************************************
 * 
 * Where:			Right column login box
 * Last changed: 	DE 20090618
 *  
 *****************************************************/

#ele-loginBox { width:155px; margin:15px 0 0 15px; overflow:hidden; }
#ele-loginBox LI { margin-bottom:5px; }
#ele-loginBox LI.e_input LABEL { }
#ele-loginBox LI.e_input INPUT { width:153px; border:1px solid #7d9fc0; padding:3px 0; }
#ele-loginBox LI.e_login INPUT { overflow:visible; border:0; padding:0 50px 1px 0; margin:0; color:#900; font-weight:bold; background:url(../images/login_btn_14.gif) no-repeat right bottom; cursor:pointer; }
#ele-loginBox LI.e_login INPUT:hover { color:#c00; }
#ele-loginBox LI.e_passwordReminder { color:#036; margin-top:12px; }
#ele-loginBox LI.e_passwordReminder A { color:#036; }
#ele-loginBox LI.e_register A { color:#036; font-weight:bold; }

.e_basketHelp { padding:10px; }
.e_basketHelp H6 { font-weight:bold; }



#e_dropGuideWrapper { width:100%; overflow:visible; position:relative; z-index:9999; }
#e_dropGuide { position:absolute; top:0px; left:0px; width:190px; padding:0; margin:0; overflow:hidden; z-index:9999; display:none; }
#e_dropGuide.e_hover { display:block; }

#e_dropGuide #e_dropGuideContent { width:190px; overflow:hidden; background-image:url(../images/nav_shadow_rounded_right.png); background-position:0px 0px; display:block; }
#e_dropGuide #e_dropGuideBottom { height:10px; width:190px; background-image:url(../images/nav_shadow_rounded_bottom.png); background-position:0px 0px; font-size:1px; line-height:1px; }

#e_dropGuide #collection UL { width:185px; overflow:hidden; float:left; padding:0; margin:0; background:#d1edf7; }
#e_dropGuide #collection UL LI { float:left; width:185px; font-size:1.11em; font-family:Verdana, Arial, Helvetica, Sans-serif; border-top:1px solid #ebf7fb; }

#e_dropGuide #collection UL LI A { display:block; text-align:right; width:153px; background:#d1edf7 url(../images/list-square-darkblue.gif) no-repeat 170px center; color:#036; padding:6px 27px 6px 5px; }
#e_dropGuide #collection UL LI A:hover { background:#ebf7fb url(../images/list-square-darkblue.gif) no-repeat 170px center; text-decoration:none; }

#e_dropGuide #collection UL LI.selected A { color:#000; background-image:url(../images/list-square-black.gif); }

#e_dropGuide #collection UL LI.last A { padding-bottom:4px; }


.e_home_tourlink { margin:15px 0; }
.e_home_tourlink LI A { width:250px; background:#600 url(../images/submit_btns_all_250.png) no-repeat; }

.e_rightColBtn { text-align:center; margin:15px 0; }

/* highlighted text box */
.e_emtext_box { background:#fc3; margin:10px 0; clear:right; }
.e_emtext_box .topleft { height:10px; width:100%; overflow:hidden; background:url(../images/corners_fc3_on_fff.png) no-repeat; text-align:right; }
.e_emtext_box .topright { float:right; height:10px; width:10px; background:url(../images/corners_fc3_on_fff.png) no-repeat 0px -10px; }
.e_emtext_box .bottomleft { height:10px; width:100%; overflow:hidden; background:url(../images/corners_fc3_on_fff.png) no-repeat 0px -20px; }
.e_emtext_box .bottomright { float:right; height:10px; width:10px; background:url(../images/corners_fc3_on_fff.png) no-repeat 0px -30px; }
.e_emtext_box .e_content { padding:0 12px; color:#7c1b24; }
.e_emtext_box .e_content P.e_first { margin-top:0px; }
.e_emtext_box .e_content P.e_last { margin-bottom:0px; }

.e_subsite_76076 .e_emtext_box { clear:none; width:550px; }

