 /*****************************************************
 * 
 * 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,input,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; }

/* Always display vertical scrollbar in Firefox (just like IE) ) */
HTML { overflow-y:scroll; }
/* #004680 #bec6dc */
BODY { margin:0; padding:0; font-size:62.5%; text-align:center; color:#004680; background:#004680; font-family:verdana,tahoma,arial,sans-serif; }

A, INPUT.submitbutton { color:#00a1de; text-decoration:none; } /* 00adef */
A:hover, INPUT.submitbutton:hover { text-decoration:underline; }

.personal A, .personal INPUT.submitbutton { color:#98468d; } /* ae5ca3; */
.business A, .business INPUT.submitbutton { color:#1c9e96; } /* 28ada5; */
.about A, .about INPUT.submitbutton { color:#00a1de; } /* 28ada5; */
.people A, .people INPUT.submitbutton { color:#C58917; } /* 28ada5; */
.news A, .news INPUT.submitbutton { color:#e16c10; } /* 28ada5; */
.int A, .int INPUT.submitbutton { color:#d20003; } /* 28ada5; */
.people A.link, .people INPUT.link { color:#004680; } /* 28ada5; */

P { margin:5px 0 10px 0; }
EM { font-style:italic; }
TEXTAREA, INPUT, SELECT { font-family:verdana,tahoma,arial,sans-serif; font-size:1em; }
TD,TR { font-size:1em; }
/* Level 1 titles */
.e_wrapper H1.e_title {
	display:none;
}

.ele-page-header H1.e_title { font-size:20px; color:#004680; font-weight:normal; padding:0; margin:0; line-height:24px; }

/* 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.5em; color:#004680; font-weight:normal; margin:15px 0 15px 0; }

.ele-searchPage H1.bullet { margin-top:0; }

/* Level 3 titles */
.toc TH,
.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.2em; color:#004680; font-weight:bold; margin:15px 0 10px 0; }

.ele-searchPage .e_products H1.bullet { margin-top:0; }

/* Level 4 titles */
H4.e_title,
.heading3 { color:#000; font-weight:bold; font-style:italic; margin:15px 0 0 0; }

.e_wrapper H3,
.e_wrapper H2 
{ margin-top:15px; }

/* Level 5 titles */
.heading3 { color:#000; font-style:italic; font-weight:bold; margin:15px 0; }

HTML BODY .accessibility { position:absolute; left:-10000px; }

HTML BODY .notopmargin { margin-top:0; }

.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 #bec6dc; padding:15px; margin-bottom:10px; }
LEGEND { color:#8c98ba; font-size:1em; font-weight:bold; margin:0; padding:0 5px; }
STRONG { font-weight:bold; }

/* messages */
.ele-messageBox { margin:10px 0px; }

.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:#ff0000; }
.ele-messageBox LI.msg_passive { color:#000; }
.ele-messageBox.cls_empty { display:none; }
.ele-login .e_wrap .e_loginFailed, .ele-login .e_wrap .e_desc P { padding:0; }

/* Generic arrow list */

UL.bulletlinks { margin:0; padding:0; list-style:none; }
UL.bulletlinks LI { padding:0 0 0 12px; background:url(../images/arrow_right_lb_on_white.png) no-repeat 0px 0.3em; }
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 12px; background:url(../images/arrow_right_lb_on_white.png) no-repeat 0px 0.3em; }
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:5px; }
OL.numbered LI {  }
OL.numbered.nomargin LI { margin:0px; }

UL.ulbullet, .qwrapper UL { list-style:disc; margin-left:30px; }
UL.ulbullet LI, .qwrapper UL LI {  margin-bottom:5px; }
UL.ulbullet UL, .qwrapper UL UL { list-style:circle; margin-left:30px; margin-top:10px; }
UL.ulbullet UL UL, .qwrapper UL UL UL { list-style:square; margin-left:30px; margin-top:10px; }

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; }

.e_body_aboutus .e_wrapper UL { list-style:disc; margin-left:30px; }
.e_body_aboutus .e_wrapper UL LI { margin-bottom:10px; }

DIV.error, .e_valerror, .validationErrors, DIV.e_error { color:#ff0000; padding-left:15px; background:transparent url(../images/error-icon.gif) no-repeat left center; line-height:1.1em; margin-top:2px; clear:both; display:block; }
DIV.alert { color:#ff9900; padding-left:12px; background:transparent url(../images/alert-icon.gif) no-repeat; line-height:1em; margin-top:2px; clear:both; display:block; }
DIV.pass { color:#3aca00; padding-left:12px; background:transparent url(../images/pass-icon.gif) no-repeat; line-height:1em; 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; }

/* Box heading styles */
.e_basketPriceSummaryBottom H2 { min-height:22px; margin:0; padding:0 8px 0 0; font-size:1em; line-height:22px; color:#fff; text-transform:uppercase; font-weight:bold; text-align:right; }

/* Generic button styling */
.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,
.ele-login .e_submit INPUT,
.e_basketPriceSummaryBottom FORM .e_basketProceed INPUT { height:27px; font-size:1em; line-height:24px; margin:0; padding:0 0 6px 0; border:0; color:#fff; background-color:#004680; text-align:center; }

.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,
.ele-login .e_submit INPUT:hover,
.e_basketPriceSummaryBottom FORM .e_basketProceed INPUT:hover { background-position:0px -27px; background-color:#4074a0; text-decoration:none; cursor:pointer; }

.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,
.ele-login .e_register A { display:block; height:24px; font-size:1em; line-height:24px; margin:0; padding:0 0 3px 0; border:0; color:#fff; background-color:#004680; text-align:center; }

.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,
.ele-login .e_register A:hover { background-position:0px -27px; background-color:#4074a0; text-decoration:none; cursor:pointer; }

 /*****************************************************
 * 
 * Where:			Main layout
 * Last changed: 	DE 20080924
 *  
 *****************************************************/

#ele-header-banner, #ele-header-bar, #e_page, #ele-footer-content, #checkout #header, .ele-page-header {
	width:980px; margin:0 auto; padding:0; text-align:left; border:0; overflow:hidden;
	font-size:1.3em; line-height:1.3em;
}
#ele-header-banner { font-weight:bold; }

.e_sidebar { width:250px; float:left; z-index:1; overflow:hidden; }

.e_contentMainWrapper { width:420px; float:left; z-index:1; overflow:hidden; padding:0 15px 0 15px; margin:0 14px 0 14px; border-left:1px solid #a3afce; border-right:1px solid #a3afce; }
.e_contentMainWrapper.e_spanRight { width:700px;  margin:0 0 0 14px; padding:0 0 0 15px; border-left:1px solid #a3afce; border-right:0; }
.e_contentMainWrapper.e_spanLeft { width:700px;  margin:0 14px 0 0; padding:0 15px 0 0; border-right:1px solid #a3afce; border-left:0; }
.e_contentMainWrapper.e_spanLeftRight { width:980px; padding:0px; border:0; margin:0 0 0 0; }
.e_contentMainWrapper .e_wrapper { width:100%; overflow:hidden; }

.e_sidebar.e_leftBar { margin:0; padding:0 0 0 0; }
.e_sidebar.e_rightBar { margin:0; padding:0 0 0 0; }


.ele-page-header { position:relative; overflow:hidden; margin-bottom:10px; }
.ele-page-header DIV.e_logo { width:250px; float:left; overflow:hidden; text-align:center; padding:15px 0; }
.ele-page-header DIV.e_logo H2 { width:223px; height:80px; margin:0; padding:0; position:relative; overflow:hidden; font-size:0.85em; line-height:1.1em; font-weight:bold; background:none; margin:0 auto; }
.ele-page-header DIV.e_logo H2 SPAN.img { display:block; position:absolute; top:0px; left:0px; width:223px; height:80px; background:url(../images/lcf_online_legal_services_223x53.png) no-repeat; overflow:hidden; z-index:100; }
.ele-page-header DIV.e_logo H2 SPAN.strapline { font-size:0.85em; line-height:1.1em; font-weight:normal; }

.ele-page-header DIV.e_title { position:absolute; bottom:6px; right:0px; width:700px; }
.ele-page-header DIV.e_title H1.e_title {  }



 /*****************************************************
 * 
 * Where:			Header
 * Last changed: 	DE 20080924
 *  
 *****************************************************/

#ele-header #ele-header-banner-wrapper { height:50px; background:#bec6dc; }
#ele-header #ele-header-banner { position:relative; overflow:hidden; padding-top:15px; }

#ele-header #ele-header-bar-wrapper { height:23px; background:#004680; padding-top:3px; }

#ele-header #nav_left { float:left; }
#ele-header #nav_left UL { list-style:none; margin:0; padding:0; }
#ele-header #nav_left UL LI { float:left; height:20px; line-height:20px; margin-right:10px; }
#ele-header #nav_left UL LI A { display:block; text-align:center; margin:0; height:20px; line-height:20px; overflow:hidden; color:#fff; text-decoration:none; text-transform:uppercase; position:relative; font-family:Arial; font-size:0.86em; }
#ele-header #nav_left UL LI A:hover { cursor:pointer; text-decoration:underline; }
#ele-header #nav_left UL LI A SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:20px; background:url(../images/header_nav_left_on_db_all.png) no-repeat; overflow:hidden; z-index:100; }
#ele-header #nav_left UL LI A SPAN.img:hover { cursor:pointer; }

#ele-header #nav_left UL LI#nav_home A { width:50px; }
#ele-header #nav_left UL LI#nav_business A { width:109px; }
#ele-header #nav_left UL LI#nav_personal A { width:112px; }
#ele-header #nav_left UL LI#nav_aboutus A { width:71px; }
#ele-header #nav_left UL LI#nav_people A { width:87px; }
#ele-header #nav_left UL LI#nav_news A { width:47px; }
#ele-header #nav_left UL LI#nav_int A { width:103px; }
#ele-header #nav_left UL LI#nav_contact A { width:88px; }
#ele-header #nav_left UL LI#nav_case A { width:110px; }

#ele-header #nav_left UL LI#nav_home A SPAN.img { background-position:0px 0px; }
#ele-header #nav_left UL LI#nav_business A SPAN.img { background-position:-62px 0px; }
#ele-header #nav_left UL LI#nav_personal A SPAN.img { background-position:-182px 0px; }
#ele-header #nav_left UL LI#nav_aboutus A SPAN.img { background-position:-304px 0px; }
#ele-header #nav_left UL LI#nav_people A SPAN.img { background-position:-385px 0px; }
#ele-header #nav_left UL LI#nav_news A SPAN.img { background-position:-481px 0px; }
#ele-header #nav_left UL LI#nav_int A SPAN.img { background-position:-538px 0px; }
#ele-header #nav_left UL LI#nav_contact A SPAN.img { background-position:-653px 0px; }
#ele-header #nav_left UL LI#nav_case A SPAN.img { background-position:-753px 0px; }

#ele-header #nav_left UL LI#nav_home A SPAN.img:hover { background-position:0px -20px; }
#ele-header #nav_left UL LI#nav_business A SPAN.img:hover { background-position:-62px -20px; }
#ele-header #nav_left UL LI#nav_personal A SPAN.img:hover { background-position:-182px -20px; }
#ele-header #nav_left UL LI#nav_aboutus A SPAN.img:hover { background-position:-304px -20px; }
#ele-header #nav_left UL LI#nav_people A SPAN.img:hover { background-position:-385px -20px; }
#ele-header #nav_left UL LI#nav_news A SPAN.img:hover { background-position:-481px -20px; }
#ele-header #nav_left UL LI#nav_int A SPAN.img:hover { background-position:-538px -20px; }
#ele-header #nav_left UL LI#nav_contact A SPAN.img:hover { background-position:-653px -20px; }
#ele-header #nav_left UL LI#nav_case A SPAN.img:hover { background-position:-753px -20px; }

.e_body_home #ele-header #nav_left UL LI#nav_home A SPAN.img { background-position:0px -40px; }
.business #ele-header #nav_left UL LI#nav_business A SPAN.img { background-position:-62px -40px; }
.personal #ele-header #nav_left UL LI#nav_personal A SPAN.img { background-position:-182px -40px; }
.about #ele-header #nav_left UL LI#nav_aboutus A SPAN.img { background-position:-304px -40px; }
.people #ele-header #nav_left UL LI#nav_people A SPAN.img { background-position:-385px -40px; }
.news #ele-header #nav_left UL LI#nav_news A SPAN.img { background-position:-481px -40px; }
.int #ele-header #nav_left UL LI#nav_int A SPAN.img { background-position:-538px -40px; }
.e_body_contact #ele-header #nav_left UL LI#nav_contact A SPAN.img { background-position:-653px -40px; }



#ele-header #nav_right { float:right; }
#ele-header #nav_right UL { list-style:none; margin:0; padding:0; }
#ele-header #nav_right UL LI { float:left; height:16px; line-height:16px; margin-right:15px; }
#ele-header #nav_right UL LI A { display:block; text-align:center; margin:0; height:16px; line-height:16px; overflow:hidden; color:#003574; text-decoration:none; text-transform:uppercase; position:relative; font-family:Arial; font-size:0.86em; }
#ele-header #nav_right UL LI A SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:16px; background:url(../images/head_right_on_lb_all.png) no-repeat; overflow:hidden; z-index:100; }
#ele-header #nav_right UL LI A SPAN.img:hover { cursor:pointer; }

#ele-header #nav_right UL LI#nav_basket A { width:61px; }
#ele-header #nav_right UL LI#nav_contact A { width:47px; }
#ele-header #nav_right UL LI#nav_myaccount A { width:71px; }
#ele-header #nav_right UL LI#nav_register A { width:48px; }
#ele-header #nav_right UL LI#nav_login A { width:35px; }
#ele-header #nav_right UL LI#nav_logout A { width:44px; }

#ele-header #nav_right UL LI#nav_basket A SPAN.img { background-position:0px 0px; }
#ele-header #nav_right UL LI#nav_contact A SPAN.img { background-position:-77px 0px; }
#ele-header #nav_right UL LI#nav_myaccount A SPAN.img { background-position:-140px 0px; }
#ele-header #nav_right UL LI#nav_register A SPAN.img { background-position:-279px 0px; }
#ele-header #nav_right UL LI#nav_login A SPAN.img { background-position:-227px 0px; }
#ele-header #nav_right UL LI#nav_logout A SPAN.img { background-position:-339px 0px; }

#ele-header #nav_right UL LI#nav_basket A SPAN.img:hover { background-position:0px -16px; }
#ele-header #nav_right UL LI#nav_contact A SPAN.img:hover { background-position:-77px -16px; }
#ele-header #nav_right UL LI#nav_myaccount A SPAN.img:hover { background-position:-140px -16px; }
#ele-header #nav_right UL LI#nav_register A SPAN.img:hover { background-position:-279px -16px; }
#ele-header #nav_right UL LI#nav_login A SPAN.img:hover { background-position:-227px -16px; }
#ele-header #nav_right UL LI#nav_logout A SPAN.img:hover { background-position:-339px -16px; }

/* Search box */
#ele-header #search { float:right; padding-left:4px; height:20px; background:url(../images/head_search_left2_4x20.png) no-repeat; }
#ele-header #search FORM { margin:0; padding:0; }
#ele-header #search INPUT.searchstring { float:left; height:18px; border:0; margin:0; padding-top:2px; width:230px; background:#fff; color:#999; }
#ele-header #search INPUT.searchstring.e_on { color:#000; }
#ele-header #search INPUT.submitbutton { float:left; height:20px; width:56px; border:0; margin:0; background:#00adef; color:#fff; }


/******************************************************
Middle
******************************************************/

#ele-middle, #page_wrapper { background:#fff; min-height:350px; }
#e_page { }

/*****************************************************
 * 
 * Where:			Footer
 * Last changed: 	DE 20090126
 *  
 *****************************************************/

#ele-footer { border-top:15px solid #fff; }
#ele-footer-content { font-size:1.1em; padding-top:15px; padding-bottom:15px; text-align:center; color:#fff; }

#ele-footer-content UL { list-style:none; width:100%; overflow:hidden; }
#ele-footer-content UL LI { display:inline; margin-right:10px; }
#ele-footer-content P {  }

#ele-footer-content A { text-decoration:none; color:#fff; font-weight:bold; }
#ele-footer-content A:Hover { text-decoration:underline; }



 /*****************************************************
 * 
 * Where:			Homepage
 * Last changed: 	DE 20090323
 *  
 *****************************************************/
 
 /* Keywords  */ 
.e_body_home .keyWords { min-height:140px; padding:20px 0 10px 20px; }
.e_body_home .keyWords H3 { width:200px; height:110px; margin:0 0 0 0; font-size:18px; line-height:24px; overflow:hidden; color:#004680; font-weight:normal; position:relative; }
.e_body_home .keyWords H3 SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:110px; background:url(../images/listen_communicate_act_200x110.png) no-repeat; overflow:hidden; z-index:100; }


 /* Login box */
.e_body_home .LoginBox { width:250px; overflow:hidden; background:#004680 url(../images/home_login_bottom.png) no-repeat left bottom; }
.e_body_home .LoginBox .e_top { width:100%; height:70px; overflow:hidden; background:#96c8ea url(../images/home_login_top.jpg) no-repeat; }
.e_body_home .LoginBox H3 { margin:0; width:100%; height:22px; line-height:22px; overflow:hidden; background:#a2aeb8; text-align:right; text-transform:uppercase; color:#fff; font-weight:bold; position:relative; }
.e_body_home .LoginBox H3 SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:22px; background:url(../images/home_login_clientarea2.png) no-repeat; overflow:hidden; z-index:100; }
.e_body_home .LoginBox H3 A SPAN.img:hover { cursor:pointer; background-position:0px -22px; }
.e_body_home .LoginBox .e_content {
	padding:5px 20px 10px 10px;
	min-height:11em;
}
.e_body_home .LoginBox .e_controls .LogIn INPUT { font-weight:bold; color:#fff; margin-bottom:10px; }


.e_body_home .LoginBox .e_content UL { width:100%; }
.e_body_home .LoginBox .e_content LI.e_field { width:100%; overflow:hidden; margin-bottom:5px; }
.e_body_home .LoginBox .e_content LI.e_field LABEL { float:left; width:100%; color:#fff; }
.e_body_home .LoginBox .e_content LI.e_field INPUT { float:left; width:176px; border:0; background:#fff; padding:2px; }
.e_body_home .LoginBox .e_controls A { color:#fff; }
.e_body_home .LoginBox .e_controls LI.ForgottenPassword { float:right; }
.e_body_home .LoginBox .e_controls LI.Register {  float:left; }


.e_body_home .e_hometext { float:left; width:540px; }

.e_body_home .e_homelinks { float:right; width:150px; }
.e_body_home .e_homelinks UL { width:150px; overflow:hidden; }
.e_body_home .e_homelinks UL LI { float:left; width:150px; margin-bottom:10px; }
.e_body_home .e_homelinks UL LI.e_last { margin-bottom:0; }
.e_body_home .e_homelinks UL LI A { display:block; width:150px; height:160px; }
.e_body_home .e_homelinks UL LI A H4 { margin:0; width:100%; height:160px; overflow:hidden; color:#fff; font-weight:bold; position:relative; }
.e_body_home .e_homelinks UL LI A SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:160px; overflow:hidden; z-index:100; }
.e_body_home .e_homelinks UL LI A SPAN.img:hover { cursor:pointer; }

.e_body_home .e_homelinks UL LI.tour A { background: none; }
.e_body_home .e_homelinks UL LI.tour A H4 SPAN.img {
	background-image: url(../images/winner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
.e_body_home .e_homelinks UL LI.tour A H4 SPAN.img:hover { cursor:pointer;}

.e_body_home .e_winner { float:right; width:150px;  }
.e_body_home .e_winner UL { width:150px; overflow:hidden; }
.e_body_home .e_winner UL LI { float:left; width:150px; margin-top:-60px; }
.e_body_home .e_winner UL LI.e_last { margin-bottom:0; }
.e_body_home .e_winner UL LI A { display:block; width:150px; height:58px; }
.e_body_home .e_winner UL LI A H4 { margin:0; width:100%; height:58px; overflow:hidden; color:#fff; font-weight:bold; position:relative; }
.e_body_home .e_winner UL LI A SPAN.img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:70px;
	overflow:hidden;
	z-index:100;
}
.e_body_home .e_winner UL LI A SPAN.img:hover { cursor:pointer; }

.e_body_home .e_winner UL LI.tour A { background:#004680; }
.e_body_home .e_winner UL LI.tour A H4 SPAN.img {
	background-image: url(../images/twitter.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.e_body_home .e_winner UL LI.tour A H4 SPAN.img:hover { cursor:pointer;}


.e_body_home .e_cats { width:700px; overflow:hidden; padding-top:10px; clear:both; }
.e_body_home .e_cats .business { float:left; width:340px; background:#bec6dc url(../images/home_business_bottom.png) no-repeat left bottom; }
.e_body_home .e_cats .business .e_top { width:100%; height:70px; overflow:hidden; background:#466fb6 url(../images/home_business_top.jpg) no-repeat; }
.e_body_home .e_cats .business H3 { margin:0; width:100%; height:22px; line-height:22px; overflow:hidden; background:#3bafb1; text-align:right; text-transform:uppercase; color:#fff; font-weight:bold; position:relative; }
.e_body_home .e_cats .business H3 A { display:block; }
.e_body_home .e_cats .business H3 A SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:22px; background:url(../images/home_business.png) no-repeat; overflow:hidden; z-index:100; }
.e_body_home .e_cats .business H3 A SPAN.img:hover { cursor:pointer; background-position:0px -22px; }

.e_body_home .e_cats .personal { float:right; width:340px; background:#bec6dc url(../images/home_business_bottom.png) no-repeat left bottom; }
.e_body_home .e_cats .personal .e_top { width:100%; height:70px; overflow:hidden; background:#b6d0e6 url(../images/home_personal_top.jpg) no-repeat; }
.e_body_home .e_cats .personal H3 { margin:0; width:100%; height:22px; line-height:22px; overflow:hidden; background:#b373ae; text-align:right; text-transform:uppercase; color:#fff; font-weight:bold; position:relative; }
.e_body_home .e_cats .personal H3 A { display:block; }
.e_body_home .e_cats .personal H3 A SPAN.img { display:block; position:absolute; top:0px; left:0px; width:100%; height:22px; background:url(../images/home_personal.png) no-repeat; overflow:hidden; z-index:100; }
.e_body_home .e_cats .personal H3 A SPAN.img:hover { cursor:pointer; background-position:0px -22px; }

.e_body_home .e_cats #collection { padding:10px 0px 10px 0px; min-height:11em; }
.e_body_home .e_cats #collection LI { }
.e_body_home .e_cats #collection A { display:block; padding:0px 30px 0 20px; color:#004680; }
.e_body_home .e_cats #collection A:hover { display:block; color:#004680; background:#cbd1e3 url(../images/arrow_right_white_on_lb.gif) no-repeat 8px 0.2em; }



 /*****************************************************
 * 
 * Where:			Take on my case box
 * Last changed: 	DE 20090406
 *  
 *****************************************************/
 
.e_box_takeonmycase { clear:both; width:250px; height:120px; float:left; background:#004680 url(../images/box_takeonmycase_250x120.png) no-repeat; }
.e_box_takeonmycase A { display:block; width:250px; height:120px; overflow:hidden; color:#fff; position:relative; }
.e_box_takeonmycase A H3 { font-weight:bold; width:100%; height:120px; }
.e_box_takeonmycase A SPAN.text { font-weight:normal; }
.e_box_takeonmycase A SPAN.img { display:block; position:absolute; top:0px; left:0px; width:250px; height:120px; background:url(../images/box_takeonmycase_250x120.png) no-repeat; overflow:hidden; z-index:100; }
.e_box_takeonmycase A SPAN.img:hover { cursor:pointer;}

