/*****************************************************
* 
* Where:			Global
*  
*****************************************************/
/* 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:center; color:#000; background:#fff; font-family:Arial, Helvetica, Sans-serif; }
BODY { min-width: 980px; }

/* Always display vertical scrollbar in Firefox (just like IE) ) */
HTML { overflow-y:scroll; }

A, INPUT.submitbutton { color:#990066; text-decoration:none; }
A:hover, INPUT.submitbutton:hover { text-decoration:underline; }

.personal A, .personal INPUT.submitbutton { color:#cc0033; }
.business A, .business INPUT.submitbutton { color:#336699; }

P { margin:5px 0 10px 0; }
EM { font-style:italic; }
TEXTAREA, INPUT, SELECT { font-family:Arial, Helvetica, Sans-serif; font-size:1em; }

/* Level 1 titles */
.e_wrapper H1.e_title, H2.asH1, H1.e_title2, H1.e_titlewhite { font-size:22px; color:#990066; font-weight:normal; margin:0 0 10px 0; line-height:24px; }
.personal .e_wrapper H1.e_title, .personal H2.asH1, .personal H1.e_title2 { color:#cc0033; }
.business .e_wrapper H1.e_title, .business H2.asH1, .business H1.e_title2 { color:#336699; }
H1.e_titlewhite, .personal H1.e_titlewhite, .business H1.e_titlewhite { color:#fff; }

/* Level 2 titles */
.ele-subsiteProducts .e_wrap H3.e_title,
H2.e_title,
.ele-rapidocs .e_buying H2,
.ele-searchPage H1.bullet,
.heading1 { font-size:1.0em; color:#fff; font-weight:bold; margin:15px 0 5px 0; background:#888 url(../images/h1_bg_shaded_28_888888_2.png) no-repeat left bottom; padding:5px 5px 12px 8px; line-height:1em; }

.ele-searchPage H1.bullet { margin-top:0; }

/* Level 3 titles */
.e_customerFeedbackForm .e_questions UL LI .e_question,
.ele-forgottenPassword H2.e_title,
.ele-bulletin .e_latestbulletin H2,
.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-product .e_productObjects H2.e_title,
.ele-searchPage .e_products H1.bullet,
.heading2 { font-size:1.0em; color:#000; font-weight:bold; margin:15px 0 5px 0; background:#eee url(../images/h2_bg_shaded_28_eeeeee_2.png) no-repeat left bottom; padding:5px 5px 12px 8px; line-height:1em; }

.ele-searchPage .e_products H1.bullet { margin-top:0; }

/* Level 4 titles */
H4.e_title,
.heading3 { color:#000; font-weight:bold; margin:15px 0 0 0; }

.e_wrapper H3,
.e_wrapper H2 
{ margin-top:15px; }

/* Level 5 titles */
.heading4 { color:#000; font-weight:bold; font-style:italic; margin:15px 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 #ccc; padding:15px; margin-bottom:10px; }
LEGEND { color:#999; font-size:1em; font-weight:bold; margin:0; font-family: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 15px; background:url(../images/arrow_right_990066.gif) no-repeat 0px 0.45em; }
UL.bulletlinks LI A { font-weight:bold; text-decoration:none; }
UL.bulletlinks LI A:hover { text-decoration:underline; }
UL.bulletlinks LI UL {  }
UL.bulletlinks LI UL LI { padding:0 0 0 10px; background:url(../images/arrow_right_single_990066.gif) no-repeat 0px 0.45em; }
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.numbered { margin:0 0 0 30px; padding:0; list-style:decimal; }
OL.numbered LI { margin-bottom:10px; }
OL.numbered LI {  }
OL.numbered.nomargin LI { margin:0px; }
OL.numbered LI.nomargin { margin:0px; }

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 { margin:0px; }

UL.bullettick { list-style:none; margin:10px 0 10px 10px; }
UL.bullettick LI { background:url(../images/bullet_tick_000_on_f9f9f9.gif) no-repeat 0 5px; margin-bottom:10px; padding-left:20px; }
UL.bullettick.nomargin LI { margin-bottom:0px; }
UL.bullettick LI.nomargin { margin:0px; }

.e_body_aboutus .e_wrapper UL { list-style:disc; margin-left:30px; }
.e_body_aboutus .e_wrapper UL LI { margin-bottom:10px; }

/* messages */
.ele-messageBox { margin:10px 0px; }

.e_confirmation,
.e_responseMessage,
.e_message,
#confimationMessage,
#confirmationMessage,
.ele-MyServices-StartNew .e_list H3,
.ele-MyServices-MyDocuments .e_wrap .e_myDocuments .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; }
.ele-messageBox LI.msg_good { color:#20b130; }
.ele-messageBox LI.msg_bad { color:#ff0000; }
.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.2em; 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.2em; margin-top:2px; clear:both; display:block; }

span.e_pass,
span.pass,
DIV.pass { color:#3aca00; padding:0 0 1px 15px; background:transparent url(../images/pass-icon.gif) no-repeat left 2px; line-height:1.2em; margin-top:2px; clear:both; display:block; }
.validationErrors { display:none; }


/* Two Minute Tour */
#e_tour { border:1px solid #ccc; width:480px; height:360px; margin:0 auto; }





 /*****************************************************
 * 
 * Where:			Main layout
 * Last changed: 	DE 20080924
 *  
 *****************************************************/

#ele-header-banner, #ele-header-bar, #e_page, #ele-footer-content, #checkout #header {
	width:980px; margin:0 auto; padding:0; text-align:left; border:0; overflow:hidden;
	font-size:1.31em; line-height:1.6em;
}

.e_sidebar { width:200px; float:left; z-index:1; overflow:hidden; }

.e_contentMainWrapper { width:550px; float:left; z-index:1; overflow:hidden; padding:0 0 0 0; margin:20px 5px 0 5px; }
.e_contentMainWrapper.e_spanRight { width:765px;  margin:20px 0 0 5px; }
.e_contentMainWrapper.e_spanLeft { width:765px;  margin:20px 5px 0 0; }
.e_contentMainWrapper.e_spanLeftRight { width:980px; padding:0px; border:0; margin:20px 0 0 0; }
.e_contentMainWrapper .e_wrapper { padding-bottom:15px; }

.e_leftBar { margin-right:10px; padding-bottom:15px; }
.e_rightBar { margin-left:10px; margin-top:20px; }




 /*****************************************************
 * 
 * Where:			Header
 * Last changed: 	DE 20080924
 *  
 *****************************************************/

#ele-header #ele-header-banner-wrapper { height:70px; background:#eeeeee url(../images/head_banner_bg_gradient_70px.png) repeat-x; }

#ele-header #ele-header-bar-wrapper { height:28px; background:#990066 url(../images/head_bar_bg_28px_all.png) repeat-x; }
.personal #ele-header #ele-header-bar-wrapper { height:28px; background:#cc0033 url(../images/head_bar_bg_28px_all.png) repeat-x 0px -56px; }
.business #ele-header #ele-header-bar-wrapper { height:28px; background:#336699 url(../images/head_bar_bg_28px_all.png) repeat-x 0px -112px; }

#ele-header #ele-header-banner { height:70px; position:relative; overflow:hidden; }

/* header logo */
#ele-header #dtl_logo { width:140px; height:47px; overflow:hidden; position:absolute; top:6px; left:40px; }
#ele-header #dtl_logo A { display:block; width:140px; height:47px; text-decoration:none; color:#000; font-size:1.2em; font-weight:bold; line-height:0.9em; }
#ele-header #dtl_logo A:hover { text-decoration:none; cursor:pointer; }
#ele-header #dtl_logo A SPAN.img { display:block; position:absolute; top:0px; left:0px; width:140px; height:47px; background:url(../images/head_bar_dtl_logo_140x64.png) no-repeat 0px 0px; overflow:hidden; }
/* header strapline */
#ele-header #dtl_strapline { width:140px; height:17px; overflow:hidden;  position:absolute; top:53px; left:40px; }
#ele-header #dtl_strapline H3 { margin:0; padding:0 0 1px 0; color:#999; font-size:11px; line-height:11px; }
#ele-header #dtl_strapline H3 SPAN.img { display:block; position:absolute; top:0px; left:0px; width:140px; height:17px; background:url(../images/head_bar_dtl_logo_140x64.png) no-repeat 0px -47px; overflow:hidden; }

.personal #ele-header #dtl_logo SPAN.img { background-position:0px -64px; }
.business #ele-header #dtl_logo SPAN.img { background-position:0px -128px; }
.personal #ele-header #dtl_strapline SPAN.img { background-position:0px -111px; }
.business #ele-header #dtl_strapline SPAN.img { background-position:0px -175px; }


/* Checkout header */
#checkout #header_wrapper { height:70px; height:70px; background:#eeeeee url(../images/head_banner_bg_gradient_70px.png) repeat-x;  }
#checkout #header { height:70px; position:relative; overflow:hidden; }
#checkout #header_bar_wrapper { height:28px; background:#990066 url(../images/head_bar_bg_28px_all.png) repeat-x; }

/* Checkout header - logo */
#checkout #dtl_logo { width:140px; height:47px; overflow:hidden; position:absolute; top:6px; left:40px; }
#checkout #dtl_logo DIV { display:block; width:130px; height:47px; text-decoration:none; }
#checkout #dtl_logo DIV H2 { color:#000; font-size:1.2em; font-weight:bold; line-height:0.9em; }
#checkout #dtl_logo DIV H2 SPAN.img { display:block; position:absolute; top:0px; left:0px; width:140px; height:47px; background:url(../images/head_bar_dtl_logo_140x64.png) no-repeat 0px 0px; overflow:hidden; }
/* Checkout header - strapline */
#checkout #dtl_strapline { width:140px; height:17px; overflow:hidden; position:absolute; top:53px; left:40px; }
#checkout #dtl_strapline H3 { margin:0; padding:0 0 1px 0; color:#999; font-size:11px; line-height:11px; }
#checkout #dtl_strapline H3 SPAN.img { display:block; position:absolute; top:0px; left:0px; width:140px; height:17px; background:url(../images/head_bar_dtl_logo_140x64.png) no-repeat 0px -47px; overflow:hidden; }
/* Checkout header - strapline */
#checkout #chk { width:82px; height:15px; overflow:hidden; position:absolute; top:33px; left:200px; }
#checkout #chk H3 { color:#990066; font-size:1em; font-weight:bold; font-style:italic; line-height:0.9em; }
#checkout #chk H3 SPAN.img { display:block; position:absolute; top:0px; left:0px; width:82px; height:15px; background:url(../images/checkout_82x15.png) no-repeat; overflow:hidden; }

#ele-header #ele-loginLinks { float:right; width:400px; overflow:hidden; margin-top:10px; }
#ele-header #ele-loginLinks UL.e_links { float:right; }
#ele-header #ele-loginLinks LI { float:left; padding:0 8px; color:#666; }
#ele-header #ele-loginLinks A { text-decoration:none; }
#ele-header #ele-loginLinks A:hover { text-decoration:underline; }

#ele-header #ele-loginLinks .socialLinks { text-align:right; margin:0; padding:0; height:25px; }

#ele-header #ele-loginLinks LI.e_last { background:none; padding-right:0; }
#ele-header #ele-loginLinks LI.e_lnk_basket A { background:url(../images/icon_basket.gif) no-repeat left center; padding-left:22px; }

#ele-header #ele-loginPhone { float:right; width:300px; overflow:hidden; margin-top:15px; text-align:center; color:#666; }
#ele-header #ele-loginPhone .telnumber { font-weight:bold; }

#ele-header #ele-loginLinks LI { background:url(../images/head_banner_separator_26px.png) no-repeat right center; }

#ele-header #nav { float:left; margin-left:40px; padding-left:2px; }
#ele-header #nav UL { list-style:none; margin:0; padding:0; }
#ele-header #nav UL LI { float:left; height:28px; line-height:28px; padding-right:2px; }
#ele-header #nav UL A { display:block; float:left; text-align:center; margin:0; padding:0 8px 0 8px; height:28px; line-height:28px; overflow:hidden; color:#fff; font-weight:bold; text-decoration:none; }
#ele-header #nav UL A:hover { text-decoration:none; cursor:pointer; background:#660044 url(../images/head_bar_bg_28px_all.png) repeat-x 0px -28px; }
.personal #ele-header #nav UL A:hover { background:#990026 url(../images/head_bar_bg_28px_all.png) repeat-x 0px -84px; }
.business #ele-header #nav UL A:hover { background:#224466 url(../images/head_bar_bg_28px_all.png) repeat-x 0px -140px; }

#ele-header #nav { background:url(../images/head_bar_bg_28px_separator_all.png) no-repeat 0px 0px; }
.personal #ele-header #nav { background:url(../images/head_bar_bg_28px_separator_all.png) no-repeat 0px -28px; }
.business #ele-header #nav { background:url(../images/head_bar_bg_28px_separator_all.png) no-repeat 0px -56px; }

#ele-header #nav UL LI { background:url(../images/head_bar_bg_28px_separator_all.png) no-repeat right 0px; }
.personal #ele-header #nav UL LI { background:url(../images/head_bar_bg_28px_separator_all.png) no-repeat right -28px; }
.business #ele-header #nav UL LI { background:url(../images/head_bar_bg_28px_separator_all.png) no-repeat right -56px; }

.e_body_home #ele-header #nav UL #nav_home A { background:#eee url(../images/head_bar_bg_28px_all.png) repeat-x 0px -224px; color:#990066; }
.personal #ele-header #nav UL #nav_personal A { background:#eee url(../images/head_bar_bg_28px_all.png) repeat-x 0px -252px; color:#cc0033; }
.business #ele-header #nav UL #nav_business A { background:#eee url(../images/head_bar_bg_28px_all.png) repeat-x 0px -252px; color:#336699; }
.myServices #ele-header #nav UL #nav_myservices A { background:#eee url(../images/head_bar_bg_28px_all.png) repeat-x 0px -252px; color:#990066; }
.fmal #ele-header #nav UL #nav_fmal A { background:#eee url(../images/head_bar_bg_28px_all.png) repeat-x 0px -252px; color:#990066; }

#ele-header #nav #nav_myservices_out A { color:#a84d89; }
.personal #ele-header #nav #nav_myservices_out A { color:#c64d6b; }
.business #ele-header #nav #nav_myservices_out A { color:#6c8aa8; }

/* Search box */
#ele-header #search { float:right; padding-left:5px; height:24px; background:url(../images/head_bar_bg_28px_all.png) no-repeat 0px -280px; margin-top:2px; }
#ele-header #search FORM { margin:0; padding:0; }
#ele-header #search INPUT.searchstring { float:left; height:22px; border:0; margin:0; padding:2px 0 0 0; width:270px; margin-right:0px; background:#fff url(../images/head_searchbar_bg_24px.png) repeat-x; line-height:24px; color:#999; }
#ele-header #search INPUT.searchstring.e_on { color:#000; }
#ele-header #search INPUT.submitbutton { float:left; height:24px; width:72px; border:0; margin:0; line-height:24px; background:#eee url(../images/head_search_btn2_24px_all.png) no-repeat 0px 0px; text-decoration:none; vertical-align:middle; }

.personal #ele-header #search { background:url(../images/head_bar_bg_28px_all.png) no-repeat 0px -308px; }
.business #ele-header #search { background:url(../images/head_bar_bg_28px_all.png) no-repeat 0px -336px; }

.personal #ele-header #search INPUT.submitbutton { background:#eee url(../images/head_search_btn2_24px_all.png) no-repeat 0px -48px; }
.business #ele-header #search INPUT.submitbutton { background:#eee url(../images/head_search_btn2_24px_all.png) no-repeat 0px -96px; }

#ele-header #search INPUT.submitbutton:hover,
#ele-header #search INPUT.submitbutton.hover { text-decoration:underline; cursor:pointer; background-position:0px -24px; background-color:#ddd; }
.personal #ele-header #search INPUT.submitbutton:hover,
.personal #ele-header #search INPUT.submitbutton.hover { background-position:0px -72px; }
.business #ele-header #search INPUT.submitbutton:hover,
.business #ele-header #search INPUT.submitbutton.hover { background-position:0px -120px; }

/******************************************************
Middle
******************************************************/
/* 120px header
#ele-middle, #page_wrapper { background:#fff url(../images/middle-bg-ffffff-x20.gif) repeat-x; min-height:350px; }
*/
#ele-middle, #page_wrapper { background:#fff url(../images/middle-bg-ffffff.png) repeat-x; min-height:350px; }
#e_page { }



/*****************************************************
* 
* Where:			Footer
*  
*****************************************************/

#ele-footer { border-top:1px solid #666; background:#eee url(../images/foot_bg_01.png) repeat-x; }
#ele-footer-content { font-size:1.11em; padding-top:15px; padding-bottom:15px; }

#ele-footer-content .ele-footer-content-left { float:left; padding-left:50px; }
#ele-footer-content .ele-footer-content-right { float:left; padding-left:30px; }

.ele-footer-content-left A.btndda { display:block; width:110px; padding:31px 5px 5px; height:29px; background:#fff url(../images/btn_dda_120x65.png) no-repeat 0px 0px; line-height:1.1em; text-align:center; }
.ele-footer-content-left A.btndda:hover { background-position:0px -65px; }
.personal .ele-footer-content-left A.btndda:hover { background-position:0px -130px; }
.business .ele-footer-content-left A.btndda:hover { background-position:0px -195px; }

#ele-footer-content UL { list-style:none; width:100%; overflow:hidden; }
#ele-footer-content UL LI { float:left; margin-right:10px; }
#ele-footer-content P { }

#ele-footer-content A { text-decoration:none; }
#ele-footer-content A:Hover { text-decoration:underline; }

/*****************************************************
* 
* Where:			Homepage
*  
*****************************************************/

.e_body_home .maincontentwrapper { width:980px; overflow:hidden; background:url(../images/home_maincontent_980_base_aaaaaa.png) no-repeat left bottom; padding-bottom:6px; }
.e_body_home .maincontent { width:980px; overflow:hidden; min-height:255px; background:url(../images/home_maincontent_980_top_aaaaaa.png) no-repeat; }

.e_body_home .maincontent .homepersonal { float:left; width:263px; overflow:hidden; margin:1px 16px 1px 1px; padding:14px 15px 12px 15px; background:url(../images/home_maincontent_bg_hands.jpg) no-repeat right top; }
.e_body_home .maincontent .homebusiness { float:left; width:263px; overflow:hidden; margin:1px 0 1px 1px; padding:14px 15px 12px 15px; background:url(../images/home_maincontent_bg_stopwatch.jpg) no-repeat right top; }
.e_body_home .maincontent .hometour { float:right; width:353px; overflow:hidden; margin:1px 6px 0 0; }

.e_body_home .maincontent .homethirdpanelslides { float:right; width:353px; overflow:hidden; margin:1px 6px 0 0; }
.e_body_home .maincontent .homethirdpanel { width:323px; overflow:hidden; margin:0; padding:14px 15px 13px 15px; }


.e_body_home .maincontent .homethirdpanelworkinglunch { background:#fff url(../images/home_bg_workinglunch.jpg) no-repeat right bottom; }
.e_body_home .maincontent .homethirdpanelworkinglunch .e_desc { padding-right:50px; }

.e_body_home .maincontent .homethirdpaneldirectlaw { background:#fff url(../images/home_bg_directlaw2.jpg) no-repeat right bottom; }
.e_body_home .maincontent .homethirdpaneldirectlaw .e_desc { padding-right:50px; }

.e_body_home .maincontent .homethirdpanelwillsdiscount { background:#fff url(../images/home_bg_wills_discount.png) no-repeat right bottom; }
.e_body_home .maincontent .homethirdpanelwillsdiscount .e_desc { padding-right:20px; }

.e_body_home .maincontent .homethirdpanelpersonalinjury { background:#fff url(../images/home_bg_personal_injury.jpg) no-repeat right bottom; }
.e_body_home .maincontent .homethirdpanelpersonalinjury .e_desc { padding-right:80px; }

.e_body_home .maincontent .homethirdpanelhipsconveyancing { background:#fff url(../images/home_bg_hips_and_conveyancing_rj.jpg) no-repeat left bottom; }
HTML .e_body_home .maincontent .homethirdpanelhipsconveyancing .e_desc { text-align:right; padding-left:100px; margin-right:0px; }
HTML .e_body_home .maincontent .homethirdpanelhipsconveyancing UL LI { text-align:right; }
HTML .e_body_home .maincontent .homethirdpanelhipsconveyancing .e_start A { float:right; }
HTML .e_body_home .maincontent .homethirdpanelhipsconveyancing H2 { text-align:right; }

.e_body_home .maincontent .homethirdpanelwills { background:#fff url(../images/home_bg_wills.jpg) no-repeat right bottom; }
.e_body_home .maincontent .homethirdpaneldivorce { background:#fff url(../images/home_bg_divorce.jpg) no-repeat left bottom; }
HTML .e_body_home .maincontent .homethirdpaneldivorce .e_desc { text-align:right; padding-left:95px; margin-right:0px; }
HTML .e_body_home .maincontent .homethirdpaneldivorce UL LI { text-align:right; }
HTML .e_body_home .maincontent .homethirdpaneldivorce .e_start A { float:right; }
HTML .e_body_home .maincontent .homethirdpaneldivorce H2 { text-align:right; }

.e_body_home .maincontent H2 { margin:0; background:none; padding:0; line-height:1em; }
.e_body_home .maincontent .homepersonal H2 A { color:#cc0033; }
.e_body_home .maincontent .homebusiness H2 A { color:#336699; }
.e_body_home .maincontent .homethirdpanel H2 A { color:#990066; }

.e_body_home .maincontent .e_desc { line-height:1.3em; padding:0; margin:10px 60px 10px 0; }
.e_body_home .maincontent .homepersonal UL LI { line-height:1.5em; background:url(../images/arrow_right_single_cc0033.gif) no-repeat left center; padding-left:10px; }
.e_body_home .maincontent .homepersonal UL LI A { color:#cc0033; }
.e_body_home .maincontent .homebusiness UL LI { line-height:1.5em; background:url(../images/arrow_right_single_336699.gif) no-repeat left center; padding-left:10px; }
.e_body_home .maincontent .homebusiness UL LI A { color:#336699; }
.e_body_home .maincontent .homethirdpanel UL LI { line-height:1.5em; }
.e_body_home .maincontent .homethirdpanel UL LI A { color:#990066; }
.e_body_home .maincontent .homethirdpanel .e_desc { margin-right:20px; }

.e_body_home .maincontent .e_start { width:100%; overflow:hidden; }
.e_body_home .maincontent .e_start A { display:block; float:left; height:24px; line-height:24px; width:110px; text-align:center; padding:0 10px 0 0; color:#fff; margin:10px 0 0 0; }
.e_body_home .maincontent .homepersonal .e_start A { background:#cc0033 url(../images/btn_120x24_solid_all.png) no-repeat 0px -48px; }
.e_body_home .maincontent .homebusiness .e_start A { background:#336699 url(../images/btn_120x24_solid_all.png) no-repeat 0px -96px; }
.e_body_home .maincontent .homethirdpanel .e_start A { background:#990066 url(../images/btn_120x24_solid_all.png) no-repeat 0px 0px; }

.e_body_home .maincontent .homepersonal .e_start A:hover { background-position:0px -72px; background-color:#8d0326; text-decoration:underline; }
.e_body_home .maincontent .homebusiness .e_start A:hover { background-position:0px -120px; background-color:#234669; text-decoration:underline; }
.e_body_home .maincontent .homethirdpanel .e_start A:hover { background-position:0px -24px; background-color:#780050; text-decoration:underline; }
/* top */
.e_body_home .hometopwrapper { width:980px; overflow:hidden; min-height:25px; background:#8b8b8b url(../images/home_maintop_bg_980.png) no-repeat; text-align:center; position:relative; padding-top:5px; }
.e_body_home .hometopwrapper UL { float:left; overflow:hidden; }
.e_body_home .hometopwrapper UL LI { display:block; float:left; color:#fff; margin-left:15px; padding-left:22px; line-height:30px; background:url(../images/home_tick_fff_on_999.gif) no-repeat left center; }
.e_body_home .hometopwrappershade { width:980px; height:5px; background:url(../images/home_maintop_bg_980_shade.png) no-repeat; margin-bottom:10px; font-size:1px; }

.e_body_home .hometopwrapper SPAN { color:#fff; line-height:1em; margin-left:10px; padding-left:18px; background:url(../images/home_tick_fff_on_999_2.gif) no-repeat 0px -1px; overflow:visible; white-space:nowrap; }
.e_body_home .hometopwrapper SPAN.first { margin-left:0; }


/* bottom */
.e_body_home .homebottomwrapper { width:980px; overflow:hidden; background:url(../images/home_infoboxes_980_base2.png) no-repeat left bottom; text-align:center; margin-top:10px; }
.e_body_home .homebottomwrapper UL { width:980px; overflow:hidden; background:url(../images/home_infoboxes_980_top2.png) no-repeat; }
.e_body_home .homebottomwrapper LI { float:left; padding:5px 5px 11px 10px; width:150px; overflow:hidden; font-size:0.95em; line-height:1.2em; }
.e_body_home .homebottomwrapper LI SPAN { display:block; padding:0px 5px; }

.e_body_home .homebottomwrapper LI.hm_wcu { width:160px; }
.e_body_home .homebottomwrapper LI.hm_wohts { width:170px; }
.e_body_home .homebottomwrapper LI.hm_wohts SPAN { padding:0px 10px }
.e_body_home .homebottomwrapper LI.hm_hosw { width:160px; }
.e_body_home .homebottomwrapper LI.hm_cv { width:100px; }
.e_body_home .homebottomwrapper LI.hm_faq { width:130px; }
.e_body_home .homebottomwrapper LI.hm_free { width:110px; }

.e_body_home .homebottomwrapper LI H4 { padding-top:2px; min-height:34px; text-align:center; }
.e_body_home .homebottomwrapper LI H4 A { font-weight:bold; background:url(../images/home_arrow_right_single_000000.gif) no-repeat right 2px; text-align:center; padding-right:10px; }
.e_body_home .homebottomwrapper LI SPAN { display:block; clear:both; color:#666; padding-bottom:8px; }

.e_body_home #flashcontent DIV { padding:20px; }


/*****************************************************
* 
* Where: Legacy welcome page
*  
*****************************************************/
.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: DDA page
*  
*****************************************************/

.e_body_dda .e_wrapper P { font-size:1.3em; }
.e_body_dda .e_wrapper .ddaTelephoneNumber { font-size:1.6em; font-weight:bold; line-height:1.6em; }

