/*****************************************************
 * 
 * Where:			Generic CSS
 * Last changed: 	SW 04 August 2008
 *  
 *****************************************************/
* {font-family: trebuchet, helvetica, sans-serif;}
body {
	margin: 0; padding: 0;
	font-size: 100%; line-height: 112.5%; color: #143488;
}

p {font-size: 100%; line-height:125%;/* 20px */ margin: 1em 0;}
h1 {font-size: 137.5%;/* 22px */ line-height:125%;/* 27.5px */ margin: 0 0 10px; font-weight: bold;}
h2,.heading1 {font-size: 112.5%;/* 18px */ line-height:125%;/* 22.5px */ margin: 0 0 10px; font-weight: bold;}
h3,.heading2 {font-size: 100%;/* 18px */ line-height:125%;/* 22.5px */ margin: 0 0 10px; font-weight: bold;}
.heading3 {font-size: 88%;/* 16px */ line-height:125%;/* 22.5px */ margin: 0 0 10px; font-weight: bold;}
h4 {font-size: 150%;/* 24px */ line-height:125%;/* 30px */ margin: 0 0 10px; font-weight: bold;}
h5 {font-size: 100%;/* 16px */ line-height:125%;/* 20px */ margin: 0 0 10px; font-weight: bold;}
h6 {font-size: 112.5%;/* 18px */ line-height:125%;/* 22.5px */ margin: 0 0 10px; font-weight: bold;}

a {font-weight: bold; text-decoration: underline;}
a:link {color: #FF6B21;}
a:visited {color: #FF6B21;}
a:hover {color: #FF6B21; text-decoration: none;}
a:active {color: #FF6B21;}

img {border: 0;}

ol{list-style:decimal;padding-left:30px; margin:1em 0;}

strong{font-weight:bold;}
em{font-style:italic;}

ul.normal, ul.ul1 {list-style:disc outside;margin:1em 0 1em 1em;}
ul.normal li, ul.ul1 li {margin-left:0.5em;}
ul.normal ul {list-style-type:circle;margin-left:1em;}
ul.normal ul ul {list-style-type:square}

ul.absaarBullet {


}

p.importantNotification{
	border:1px solid #ff9900;
	background:#fff8e4;
	font-size:11px;
	padding:5px;
}

.ele-registerForm form .e_radio{display: inline;float:none;text-align:left;width:auto;}

table.tabledefault { width: 100%; }
table.tabledefault th,
table.tabledefault td { border: 1px solid #ccc; padding: 8px; }
table.tabledefault th { background: #f3f3f3; font-weight: bold; }
	table.tabledefault td p { margin: 0; }
	
.orange { color: #ff6b21; }

 /*****************************************************
 * 
 * Where:			Misc CSS
 * Last changed: 	SW 04 August 2008
 *  
 *****************************************************/
.color-split1 {color: #FF6B21;}
.color-split2 {color: #143488;}

.logo-text {font-family:"Book Antiqua","Times New Roman","Times",serif;color: #FF6B21;font-size:1.2em;font-weight:normal;}
.logo-text .logo-split {font-family:"Book Antiqua","Times New Roman","Times","Sans-serif";color: #143488;}

.ele-baskettrail {display: block; width: 100%; margin-bottom: 10px; overflow: hidden; background: #f3f3f3; padding: 5px 0; border:1px solid #cccccc}
.ele-baskettrail li {float: left; width: 33%; text-align: center;}
.ele-baskettrail li.selected {color: #FF6B21;}



 /*****************************************************
 * 
 * Where:			Header
 * Last changed: 	SW 04 August 2008
 *  
 *****************************************************/
#ele-header {
	width: 950px; height: 108px; position: relative; clear: both;
	background-image: url('../images/bg.gif'); 
	margin:0 auto; padding: 0 30px; border: 0; 
	font-size: 80%;
}

#ele-header #logo,
#header #logo {float: right; margin: 5px;}

#ele-header #e_bottom a,
#ele-header .e_login a {font-size: 0.85em; text-decoration: none; font-family: helvetica,sans-serif; font-weight: bold; text-transform: uppercase; margin-right: 10px;}
#ele-header #e_bottom a:link,
#ele-header .e_login a:link {color: #666666;}
#ele-header #e_bottom a:visited,
#ele-header .e_login a:visited {color: #666666;}
#ele-header #e_bottom a:hover,
#ele-header .e_login a:hover {color: #EB0438 !important; text-decoration: none;}
#ele-header #e_bottom a:active,
#ele-header .e_login a:active {color: #666666;}
#ele-header .e_login a.e_myServices {color:#FF6B21;}

 /* loginBox */
#ele-header .e_loginBox {
	float: left; position: relative; 
	background-color: #f3f3f3; 
	margin: 5px; padding-bottom: 20px; border: 1px solid #CCCCCC;
}

#ele-header .e_loginBox form {font-size: 80%;}
#ele-header .e_loginBox form .row {float: left; margin: 2px;}

#ele-header .e_loginBox form .last {float: left;}
#ele-header .e_loginBox form .last a {position: absolute; bottom: 4px; right: 4px; float: none; display: block;}
#ele-header .e_loginBox form .register a {position: absolute; bottom: 4px; left: 4px; float: none; display: block;}

#ele-header .e_loginBox form .row label {float: none; display: block;}
#ele-header .e_loginBox form .row input {float: none; display: block; font-size: 90%;}
#ele-header .e_loginBox form .last input {
	float: none; display: block; 
	background-color: #FF9933;
	color: #ffffff; cursor: pointer; 
	margin-top: 17px; border: 2px solid #ff6b21;  
}
#ele-header .e_loginBox form .last input:hover {background-color: #FF6B21;}

#ele-header .e_loginNotice { clear:left; font-weight:bold;margin-left:5px}

/* nav */
#ele-header #e_bottom #nav {position: absolute; bottom: 5px; left: 40px;  width: 930px;}
#ele-header #e_bottom #nav #nav2 {position: absolute; bottom: 0; right: 0;}
#ele-header #e_bottom #nav #nav2 a{margin-right: 0px; margin-left:10px;}

#ele-header #e_bottom #nav a:hover{color:#EB0438}

/* (post-login box) */ 
#ele-header .e_login{	
	float: left; position: relative; 
	background-color: #f3f3f3; 
	margin: 5px; padding-bottom:4px; border: 1px solid #CCCCCC;
}

#ele-header .e_login a {float: left;padding-right: 4px; margin: 4px; margin-right: 0; margin-bottom:0;}
#ele-header .e_login br {float: left;}



 /*****************************************************
 * 
 * Where:			Footer
 * Last changed: 	SW 04 August 2008
 *  
 *****************************************************/
#footer{ 
	width: 950px; min-height: 48px; clear: both; 
	background: url('../images/fbg.gif') no-repeat;  
	margin: 0 auto; padding: 30px; padding-top: 30px; border: 0; 
	font-size: 62.5%; /* 10px */
}
#footer p{
	margin-bottom: 0;
	/*line-height: 1em;*/
}



 /*****************************************************
 * 
 * Where:			Wrappers (Template)
 * Last changed: 	SW 04 August 2008
 *  
 *****************************************************/
#e_page {
	width: 932px; overflow: hidden; clear: both; 
	background-image: url('../images/bg.gif'); 
	margin: 0 auto; padding: 0 39px; padding-bottom: 10px; border: 0; 
	font-size: 81.25%;/* 13px */ 
}

.e_leftBar{
	background: transparent url(../images/header-images-leftbar.gif) no-repeat;
	padding-top:90px;
}

.e_contentMainWrapper{
	float: left; width: 530px;
	background: transparent url(../images/header-images-nospan.gif) no-repeat;
	padding-top: 90px; margin: 0 10px;
}

.e_noSpan{
	width: 530px;
	background: transparent url(../images/header-images-nospan.gif) no-repeat;
}

.e_spanLeft{
	width: 730px;
	background: transparent url(../images/header-images-leftspan.gif) no-repeat;
	margin-left: 0;
}

.e_spanRight{
	width: 730px;
	background: transparent url(../images/header-images-rightspan.gif) no-repeat;
	margin-right: 0;
}

.e_spanLeftRight{
	width: 930px;
	background: transparent url(../images/header-images-fullspan.gif) no-repeat;
	margin: 0;
}

.e_rightBar{
	background:transparent url(../images/header-images-rightbar.jpg) no-repeat;
	padding-top: 161px;
}

#e_page .e_contentMainWrapper .e_wrapper {background: transparent; padding: 0;/*position:relative; can't be positioned relative or draggable documents don't work*/}
.e_sidebar{float: left; width: 190px; min-height: 10px; margin-top: 0;}
.e_categoriesList{background:#f3f3f3;border:1px solid #ccc;float:right;width:192px;padding:5px;margin:0 0 10px 10px;}

.snailtrail {position:absolute;top:0;right:0;}

.notSure {float:right;clear:right;background:#f3f3f3 url(../images/whatsbest.png) center right no-repeat;margin:0 0 10px 10px;padding:5px 67px 5px 5px;width:130px;border:1px solid #cccccc}
.notSure h2 {color:#143488;}
.notSure p {font-weight:normal;}
a:hover .notSure {border-color:#ff6b21;background:#FFDAC7 url(../images/whatsbest_over.png) center right no-repeat;}



 /*****************************************************
 * 
 * Where:			Event Home
 * Last changed: 	SW 04 August 2008
 *  
 *****************************************************/
.ele-home {}
.ele-home .e_title{display:none;}
.ele-home .e_image {
	float: left; width: 360px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.ele-home .e_image img{
	display:block;
}
.ele-home .e_navwrap {float:left;width:548px;}
.ele-home .e_row {clear:both; overflow:hidden;}
.ele-home .e_mainRow .e_intro {width: 560px; float:right;padding:0 0;}
.ele-home .e_mainRow .e_intro .e_title{display:block;}
.ele-home .e_mainRow .e_intro .e_homeText{ }
.ele-home .e_mainRow .e_site {float:right; width: 47%;background: #ff9933; border: 1px solid #ff6B21; margin-bottom: 10px; padding:1%;}
.ele-home .e_mainRow .e_site h2 {color: #ffffff; font-weight: bold; margin: 0; text-decoration: none; }
.ele-home .e_mainRow .e_site p {color: #ffffff; margin: 0; text-decoration: none; font-weight: normal;}
.ele-home .e_featuresRow .e_feature {float:left; width: 22%; margin-right: 1%; background: #f3f3f3; border: 1px solid #cccccc; margin-bottom: 10px; padding:1%; height:90px; text-align: center;}
.ele-home .e_featuresRow .e_faq {margin-right: 0;}
.ele-home .e_featuresRow .e_feature h2 {color: #143488; font-weight: bold; margin: 0; text-decoration: none; }
.ele-home .e_featuresRow .e_feature p {color: #ff6B21; margin: 0; text-decoration: none; font-weight: normal;}

.ele-site{position:relative;}

#startToday { background: url(../images/startToday.gif) top center no-repeat; border-bottom: 1px solid #ccc; float: right; padding-top: 114px; padding-bottom: 0.25em; margin-left: 10px; text-align: center; width: 144px; }
 /*****************************************************
 * 
 * Where:			RegisterForm
 * Last changed: 	SW 04 August 2008
 *  
 *****************************************************/
.e_rightBar .e_box {background: #f3f3f3; border: 1px solid #cccccc; margin-bottom: 10px;padding:5px;}
.e_rightBar a .e_box h6 {color: #143488; font-weight: bold; margin: 0; text-decoration: none; }
.e_rightBar a .e_box p {color: #ff6B21; margin: 0; text-decoration: none; font-weight: normal;}
.e_rightBar > a {text-decoration: none;} /* Should remove underlines from right bar boxes in Chrome/Safari */



 /*****************************************************
 * 
 * Where:			RegisterForm
 * Last changed: 	SW 04 August 2008
 *  
 *****************************************************/
.ele-registerForm {}
.ele-registerForm .e_wrap {}
.ele-registerForm .e_wrap form {}
.ele-registerForm form label {float: left; width: 39%; margin-right: 1%; text-align: right; font-size: 87.5%; /* 14px */}
.ele-registerForm form input, 
.ele-registerForm form select, 
.ele-registerForm form textarea,
.ele-registerForm form span {font-size: 87.5%; /* 14px */}
.ele-registerForm form .e_passwordmeter{float: left; clear: right; width: 200px; height: 12px; border: 1px solid #aaaabb; background: #f3f3f3; overflow: hidden;}
.ele-registerForm form .e_passwordmeter .e_passwordstrength{height: 100%;}
.ele-registerForm form .e_passwordmeter .poor {background: #ef0039;}
.ele-registerForm form .e_passwordmeter .ok {background: #04acdc;}
.ele-registerForm form .e_passwordmeter .good {background: #53bd43;}
.ele-registerForm form .e_logincheckresponse {margin-left: 40%; font-weight: bold; font-size: 87.5%; /* 30px */}
.ele-registerForm form .pass {color: #53bd43;}
.ele-registerForm form div.error,
.ele-registerForm form .validationErrors {margin-left: 40%; font-weight: bold; color: #ef0039; font-size: 87.5%; /* 30px */ display:block;}

.ele-registerForm .e_sections li .e_tip {float: right; width: 18%; font-size: 87.5%; /* 30px */ margin-top: -30px;}
.ele-registerForm .e_sections li {overflow: hidden; border-top: 1px solid #cccccc; padding: 5px;}
.ele-registerForm .e_sections .focus {background: #f3f3f3; border: 1px solid #cccccc; border-bottom: 0; padding: 5px 4px;}

.ele-registerForm .e_questions li {overflow:hidden;margin:4px 0;border-top:0;padding:0;}

.ele-registerForm li.e_yourAddress p {
	margin-left:290px;
	padding-bottom:0;
	margin-bottom:0;
	}
	
.ele-registerForm .e_questions {width:100%;}
.ele-registerForm .e_questions .focus {background: transparent; border:0; padding:0;}
.ele-registerForm .e_sections .e_useTerms div.error{margin-left:0;}
.ele-registerForm .e_sections li.e_submit{background:transparent;border-left:0;border-right:0;padding:5px;}

.ele-registerForm .e_enterAddress { margin-left: 230px; }
.ele-registerForm .e_addressSelect,
.ele-registerForm .e_passwordMeter { margin-top: 4px; }
.ele-registerForm #PasswordMeter { width: 123px !important; }

.ele-registerForm .e_customerTermsAccepted label,
.ele-registerForm .e_customerEmailUpdates label { float: none; margin-left: 0.5em; }

.ele-registerForm span.e_error,
.ele-myAccount span.e_error,
.ele-registerForm .alert
.ele-myAccount .alert { display: block; color: #ef0039; margin-left: 39%; padding-left: 10px; }
.ele-registerForm .e_customerTermsAccepted span.e_error { margin-left: 0; padding-left: 0; }

.ele-registerForm #CustomerInitial {
	width: 20px;
}

.ele-registerForm #CustomerPostcode{
	margin-right: 10px;
}

.ele-registerForm .e_addressSelect select{
	width: 184px;
}


	#RegisterForm .e_option .e_label,
	#RegisterForm .e_option .e_label label,
	#RegisterForm .e_option .e_input input { float:none; width:auto }

.ele-myAccount {}
.ele-myAccount .e_wrap {}
.ele-myAccount .e_wrap form {}
.ele-myAccount form label {float: left; width: 39%; margin-right: 1%; text-align: right; font-size: 87.5%; /* 14px */}
.ele-myAccount form input, 
.ele-myAccount form select, 
.ele-myAccount form textarea,
.ele-myAccount form span {font-size: 87.5%; /* 14px */}
.ele-myAccount form .e_passwordmeter{float: left; clear: right; width: 200px; height: 12px; border: 1px solid #aaaabb; background: #f3f3f3; overflow: hidden;}
.ele-myAccount form .e_passwordmeter .e_passwordstrength{height: 100%;}
.ele-myAccount form .e_passwordmeter .poor {background: #ef0039;}
.ele-myAccount form .e_passwordmeter .ok {background: #04acdc;}
.ele-myAccount form .e_passwordmeter .good {background: #53bd43;}
.ele-myAccount form .e_logincheckresponse {margin-left: 40%; font-weight: bold; font-size: 87.5%; /* 30px */}
.ele-myAccount form .pass {color: #53bd43;}
.ele-myAccount form div.error,
.ele-myAccount form .validationErrors {margin-left: 40%; font-weight: bold; color: #ef0039; font-size: 87.5%; /* 30px */ display:block;}

.ele-myAccount .e_sections li .e_tip {float: right; width: 18%; font-size: 87.5%; /* 30px */ margin-top: -30px;}
.ele-myAccount .e_sections li {overflow: hidden; border-top: 1px solid #cccccc; padding: 5px;}
.ele-myAccount .e_sections .focus {background: #f3f3f3; border: 1px solid #cccccc; border-bottom: 0; padding: 5px 4px;}

.ele-myAccount .e_questions li,
.ele-myAccount .e_details li {overflow:hidden;margin:4px 0;border-top:0;padding:0;}
.ele-myAccount .e_questions {width:80%;}
.ele-myAccount .e_questions .focus {background: transparent; border:0; padding:0;}
.ele-myAccount .e_sections .e_useTerms div.error{margin-left:0;}
.ele-myAccount .e_sections li.e_submit{background:transparent;border-left:0;border-right:0;padding:5px;}

.ele-myAccount .e_enterAddress { margin-left: 230px; }
.ele-myAccount .e_addressSelect,
.ele-myAccount .e_passwordMeter { margin-top: 4px; }
.ele-myAccount #PasswordMeter { width: 123px !important; }

.ele-myAccount .e_customerTermsAccepted label,
.ele-myAccount .e_customerEmailUpdates label { float: none; margin-left: 0.5em; }

	#MyAccountForm .e_option .e_label,
	#MyAccountForm .e_option .e_label label,
	#MyAccountForm .e_option .e_input input { float:none; width:auto }

.ele-myAccount #CustomerInitial {
	width: 20px;
}

.ele-myAccount #CustomerPostcode{
	margin-right: 10px;
}

.ele-myAccount .e_addressSelect select{
	width: 184px;
}

 /*****************************************************
 * 
 * Where:			Quality Standards
 * Last changed: 	SW 04 August 2008
 *  
 *****************************************************/
.ele-qualityStandards .e_principles {list-style: disc; padding-left: 16px; margin-bottom: 1em;}
 
 
 
  /*****************************************************
 * 
 * Where:			Business/Personal Home product list
 * Last changed: 	SW 05 August 2008
 *  
 *****************************************************/
.e_contentMainWrapper .e_wrap .box.services {margin: 0; width: 100%; float: left;}

.e_personalServices,.e_businessServices {width: 264px; float:left;}

.e_contentMainWrapper .e_wrap #collection .childrenlevel2 {padding: 0; margin: 0;}
.e_contentMainWrapper .e_wrap #collection .childrenlevel2 .level {float: left; width: 156px; margin: 4px; border: 0; background-color: #143488; padding: 5px; overflow: hidden; height: 36px;}
.e_contentMainWrapper .e_wrap #collection .childrenlevel2 .level .selector {font-size: 1.2em; font-weight: bold; color: #ffffff;}
.e_contentMainWrapper .e_wrap #collection .childrenlevel2 .level a {display: block; height: 28px; text-decoration: none;}
.e_contentMainWrapper .e_wrap #collection .childrenlevel2 .level a:hover {text-decoration: underline;}



  /*****************************************************
 * 
 * Where:			Basket
 * Last changed: 	SW 05 August 2008
 *  
 *****************************************************/
.ele-basket {position:relative;}
.ele-basket .e_title{display:none;}
.ele-basket .e_wrap {}
.ele-basket .e_wrap .e_basketPriceSummaryTop {display: none;}
.ele-basket .e_wrap .e_basketItems table {width: 100%;margin-bottom:10px;}
.ele-basket .e_wrap .e_basketItems table th {padding: 8px 1%; border: 1px solid #cccccc; background: #f3f3f3; font-weight: bold;text-align:center;}
.ele-basket .e_wrap .e_basketItems table th.e_product{text-align:left;}
.ele-basket .e_wrap .e_basketItems table td {padding: 8px 1%; border: 1px solid #cccccc;text-align:center;}
.ele-basket .e_wrap .e_basketItems table td.e_name {width:50%;text-align:left;}
.ele-basket .e_wrap .e_basketItems table td.e_name a{color:#000000; text-decoration:none; }
.ele-basket .e_wrap .e_basketItems table td.e_delete a {color: #ef0039;}
.ele-basket .e_wrap .e_basketItems table .e_delivery {display: none;}
.ele-basket .e_wrap .e_basketItems table th.e_price .e_vat{font-size:80%;vertical-align:top;}
.ele-basket .e_wrap .e_basketItems {}
.ele-basket .e_wrap .e_basketPriceSummaryBottom form {
	float:right;
	width: 34.5%;
}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_title{display:none;}
.ele-basket .e_wrap .e_basketPriceSummaryBottom table {float:left;width: 64%;}
.ele-basket .e_wrap .e_basketPriceSummaryBottom table td {padding: 8px; border: 1px solid #cccccc;}
.ele-basket .e_wrap .e_basketPriceSummaryBottom table td.e_label {background: #f3f3f3; font-weight: bold;}

.ele-basket .e_wrap .e_basketPriceSummaryBottom table tr.e_total td{background: #FF9933; border:1px solid #ff6b21; color: #000000;font-size:125%;font-weight:bold;}
.ele-basket .e_wrap .e_basketPriceSummaryBottom table tr.e_tax td{border-bottom:1px solid #ff6b21;}
.ele-basket .e_wrap .e_basketPriceSummaryBottom table tr .e_price{text-align:center;}

.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_voucher{background:#f3f3f3;border:1px solid #cccccc;padding:5px;}
.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_voucherInfo {color: #666666; font-size:80%; line-height:110%; margin-bottom:10px;padding:3px;}

.ele-basket .e_wrap .e_basketPriceSummaryBottom .e_basketProceed {display:none;}
.ele-basket .e_wrap .e_basketPriceSummaryBottom form .e_basketProceed {display: block;}
.ele-basket .e_wrap .e_basketPriceSummaryBottom form .e_basketProceed input {
	float: none; width:100%; display: block; 
	color: #ffffff; cursor: pointer; 
	border: 1px solid #cccccc; background: #00d022;
	padding:2px 5px;font-size:100%; font-weight:bold;
}

.e_basketPriceSummarySidebar {display:none;}



  /*****************************************************
 * 
 * Where:			Messagebox
 * Last changed: 	SW 05 August 2008
 *  
 *****************************************************/
.ele-messageBox {}
.ele-messageBox .items {padding: 0; margin: 0; list-style: none;}
.ele-messageBox .items .item {padding: 5px; font-size: 1.2em; font-weight: bold; margin-bottom: 10px;}
.ele-messageBox .items .msg_passive {color: #ffffff; border: 1px solid #3399cc; background: #66ccff;}
.ele-messageBox .items .msg_good {color: #ffffff; border: 1px solid #ff6b21; background: #ff9933;}
.ele-messageBox .items .msg_bad {color: #ffffff; border: 1px solid #990000; background: #ff4455;}



 /*****************************************************
 * 
 * Where:			Section
 * Last changed: 	SW 08 August 2008
 *  
 *****************************************************/
.ele-section .e_basic{width:48%;margin-left:2%;float:right;background: #f3f3f3; border: 1px solid #cccccc;padding:5px 5px 2px;} 
.ele-section .e_basic .e_title{text-align:center;}
.ele-section .e_basic .e_products .e_product{background: #ffffff; border: 1px solid #cccccc;margin-bottom:3px;overflow:hidden;padding:2px 5px;padding-left:28px;background:#ffffff url(../images/product.png) center left no-repeat;}
.ele-section .e_basic .e_products .e_product .e_label{display:none;}
.ele-section .e_basic .e_products .e_product .e_price{float:right;font-size:125%;font-weight:bold}
.ele-section .e_basic .e_products .e_product .e_info{float:left;font-size:80%;}
.ele-section .ele-snail {overflow:hidden;margin-bottom:5px;border-bottom:1px solid #f3f3f3;}
.ele-section .ele-snail h2{float:left;margin-right:5px;}
.ele-section .ele-snail ul{float:left;}
.ele-section .ele-snail ul li{float:left;margin:0 5px;}
.ele-section table.toc{}
.ele-section table.toc th{font-size:112.5%;font-weight:bold;}


.ele-article .e_basic{width:48%;margin-left:2%;float:right;background: #f3f3f3; border: 1px solid #cccccc;padding:5px 5px 2px;} 
.ele-article .e_basic .e_title{text-align:center;}
.ele-article .e_basic .e_products .e_product{background: #ffffff; border: 1px solid #cccccc;margin-bottom:3px;overflow:hidden;padding:2px 5px;padding-left:28px;background:#ffffff url(../images/product.png) center left no-repeat;}
.ele-article .e_basic .e_products .e_product .e_label{display:none;}
.ele-article .e_basic .e_products .e_product .e_price{float:right;font-size:80%;}
.ele-article .e_basic .e_products .e_product .e_info{float:left;font-size:80%;}
.ele-article .ele-snail {overflow:hidden;margin-bottom:5px;border-bottom:1px solid #f3f3f3;}
.ele-article .ele-snail h2{float:left;margin-right:5px;}
.ele-article .ele-snail ul{float:left;}
.ele-article .ele-snail ul li{float:left;margin:0 5px;}
.ele-article table.toc{}
.toc li li {margin-left:20px!important;}
.ele-article table.toc th{font-size:112.5%;font-weight:bold;}

p span.e_tbyb { border-bottom: 1px dotted #143488; }

#telephoneSupport { float: right; margin: -20px 10px 10px; }

 /*****************************************************
 * 
 * Where:			Product
 * Last changed: 	SW 08 August 2008
 *  
 *****************************************************/
/*.ele-product h2.e_title{display:none;}*/
.ele-product .e_productDescription h3.e_title{display:none;}
.ele-product .e_serviceLevels{}

.ele-product .e_serviceLevelCount1 .e_serviceLevel{
	position:relative;
	overflow:hidden;
	border:1px solid #cccccc;
	padding:5px;

	}
	
	
.ele-product .e_serviceLevelCount2 .e_serviceLevel{
	position:relative;

	overflow:hidden;
	border:1px solid #cccccc;
	padding:5px;
	width:343px;

	float:left;
	}
	
div.ele-product	ul.e_serviceLevels ul.e_serviceLevel2 {

margin-left:15px;
}
	
div.ele-product ul.e_multipleObjects {
	
	clear:both;
	

}

div.ele-product ul.e_productObjects h2  {
	
	clear:both;
	padding-top:10px;
	
}

.ele-product .e_serviceLevels .e_serviceLevel .e_details{border-bottom:1px solid #f3f3f3;margin-bottom:5px;}
.ele-product .e_serviceLevels .e_serviceLevel .e_details .e_name{background:#f3f3f3;font-size:150%;text-align:center;font-weight:bold;line-height:1.5em;}
.ele-product .e_serviceLevels .e_serviceLevel .e_price {font-size:125%}
.ele-product .e_serviceLevels .e_serviceLevel .e_price .e_value {font-weight:bold}
.ele-product .e_serviceLevels .e_serviceLevel .e_btn_buy a {background:url(../images/addtobasketbtn.gif) no-repeat;float:left; width:104px;height:0px;font-size:1px;color:#ccc;margin:5px 0;padding:0 8px 24px;line-height:0}
.ele-product .e_serviceLevels .e_serviceLevel .e_description {clear: both}
.ele-product .e_serviceLevels .e_serviceLevel .e_objects{float:left;width:78%; background:#f3f3f3;padding:3px 3px 1px;}
.ele-product .e_serviceLevels .e_serviceLevel .e_objects .e_title{font-weight:bold;text-align:center;}
.ele-product .e_serviceLevels .e_serviceLevel .e_objects .e_object {overflow:hidden;padding:3px 3px 0;margin-bottom:2px;border:1px solid #cccccc; background:#ffffff;}
.ele-product .e_serviceLevels .e_serviceLevel .e_objects .e_object .e_objectName{padding:4px;padding-left:6%;background:#ffffff url(../images/doc.png) center left no-repeat;float:left;clear:both;width:82%;font-size:125%;}
.ele-product .e_serviceLevels .e_serviceLevel .e_objects .e_object .e_objectName a{color:#000000;text-decoration:none;}
.ele-product .e_serviceLevels .e_serviceLevel .e_objects .e_object .e_objectTbyb{float:right;width:10%;text-align:right;padding-bottom:3px;}
.ele-product .e_serviceLevels .e_serviceLevel .e_objects .e_object .e_objectTbyb a{float:right;border: 1px solid #cccccc; background: #ff6b21;color:#ffffff;text-decoration:none;padding:2px 5px;font-size:100%;}
.ele-product .e_serviceLevels .e_serviceLevel .e_objects .e_object .e_objectDesc{clear:both;border-top:1px solid #cccccc;}
.ele-product .e_serviceLevels .e_serviceLevel .e_details2{margin:0;overflow:hidden;height:auto;float:right;width:20%;}
.ele-product .e_serviceLevels .e_serviceLevel .e_details2 .e_price{color:#000000;text-align:center;font-weight:bold;margin-bottom:10px;}
.ele-product .e_serviceLevels .e_serviceLevel .e_details2 .e_price .e_value{font-size:125%;}
.ele-product .e_serviceLevels .e_serviceLevel .e_details2 .e_longDesc {display:inline;}
.ele-product .e_serviceLevels .e_serviceLevel .e_details2 .e_buy {display:inline;}
.ele-product .e_serviceLevels .e_serviceLevel .e_details2 .e_buy a{text-align:center;display:block;color:#ffffff;border: 1px solid #cccccc; background: #00d022;text-decoration:none;padding:2px 5px;font-size:100%;}
.ele-product .e_serviceLevels .e_serviceLevel .e_whatYouGet {display:none;}

.ele-product .e_productObjects .e_object {background:#F0F0F0;border:1px solid #CCCCCC;margin-bottom:10px;overflow:auto;padding:5px;}
.ele-product .e_productObjects .e_object .e_name {font-size:1.2em;font-weight:bold;float:left;}
.ele-product .e_productObjects .e_object .e_tbyb {display: none;}
.ele-product .e_productObjects .e_object .e_tbyb_big {background:transparent url(../images/tbybbtn.gif) repeat scroll 0 0;
float:right;
height:0;
overflow:hidden;
padding-top:24px;
width:136px;}
.ele-product .e_productObjects .e_object .e_tbyb_big a {display: block; margin-top: -24px; padding-top:24px;}
.ele-product .e_productObjects .e_object .e_desc {clear:both; width: 75%}




 /*****************************************************
 * 
 * Where:			Login
 * Last changed: 	SW 08 August 2008
 *  
 *****************************************************/
.ele-login form{width:35%;border:1px solid #cccccc;background:#f3f3f3;margin:10px 0;}
.ele-login fieldset{padding:5px;}
.ele-login fieldset legend{display:none;}
.ele-login fieldset .e_forgottenPassword{float: left;}
.ele-login fieldset .e_submit{	margin-bottom:0;}
.ele-login fieldset .e_submit input{
	color: #ffffff; cursor: pointer; 
	border: 1px solid #cccccc; background: #ff6b21;
	padding:2px 5px;font-size:100%; font-weight:bold;
}
.ele-login fieldset div{overflow:hidden;margin:5px 0;}
.ele-login fieldset div.error{color:#EF0039;font-size:87.5%;font-weight:bold;margin-left:160px;clear:both;}
.ele-login fieldset label{float:left;width:30%;}
.ele-login fieldset input{float:right;}



 /*****************************************************
 * 
 * Where:			Checkout (rule 2)
 * Last changed: 	SW 08 August 2008
 *  
 *****************************************************/
.ele-basketFirmRule2 h1.e_title{display:none;}
.ele-basketFirmRule2 div{margin-bottom:10px;}
.ele-basketFirmRule2 .e_terms{clear:both;border:1px solid #cccccc; padding:10px;}
.ele-basketFirmRule2 #rule2letter {height:256px;overflow-y:scroll;}
.ele-basketFirmRule2 #rule2letter h1 {display:none}
.ele-basketFirmRule2 input{margin:5px 0 0 5px}
.ele-basketFirmRule2 .e_nav .e_continue{float: right; clear: right;}
.ele-basketFirmRule2 .e_nav .e_print{position: absolute; bottom: 5px; right: 9em}
.ele-basketFirmRule2 .e_print input{ background: #66ccff; margin-bottom: 5px;}
.ele-basketFirmRule2 .e_notes{}
.ele-basketFirmRule2 .e_nav form{border:1px solid #cccccc;background:#f3f3f3;padding:5px;overflow:hidden;position: relative;}
.ele-basketFirmRule2 .e_nav form div{margin:0}
.ele-basketFirmRule2 .e_nav .e_notes{float:left}
.ele-basketFirmRule2 .e_nav .e_notes p{margin:0}
.ele-basketFirmRule2 .e_nav .e_acceptTerms{float: right;}

.ele-basketFirmRule2 .e_nav .e_continue input{
	background: #ff6b21;
	margin-bottom:5px;
}

.ele-basketFirmRule2 .e_print input,
.ele-basketFirmRule2 .e_nav .e_continue input {width:8em; color: #ffffff; cursor: pointer; border: 1px solid #cccccc; padding:2px 5px;font-size:100%; font-weight:bold;}


 /*****************************************************
 * 
 * Where:			Leftbar boxes
 * Last changed: 	SW 08 August 2008
 *  
 *****************************************************/

.e_leftBar .e_box,
.e_leftBar .box {background:#CFD6E8;margin-bottom:20px;}
.e_leftBar .e_box .e_head,
.e_leftBar .box .head {background:#143488;position:relative;}
.e_leftBar .e_box h6,
.e_leftBar .box h6 {color:#ffffff;font-size:0.9em;font-weight:bold;margin:0;padding:5px 10px;}
.e_leftBar .e_closed h6 {margin-right:20px;}
.e_leftBar .e_closed .e_right{width:20px;height:20px;background:url(../images/arw.gif);position:absolute;top:50%;right:5px;margin-top:-10px;}
.e_leftBar .e_box li,
.e_leftBar .box li {font-size:0.9em;padding:5px 10px;}
.e_leftBar .e_box li li,
.e_leftBar .box li li {font-size:1em;margin-left:20px;margin-right:-10px;} /* stops right of list from indenting */
.e_leftBar .e_box li.selected,
.e_leftBar .box li.selected {background:#5269A8;}
.e_leftBar .e_box a,
.e_leftBar .box a {color:#415AA4;text-decoration:none;}
.e_leftBar .e_box li.selected a,
.e_leftBar .box li.selected a {color:#ffffff;}
.e_leftBar .e_box a:hover,
.e_leftBar .box a:hover {text-decoration:underline;}
.e_leftBar .box a.open {color:#143488}

/* Alternative Lawguide Colours - simply delete to revert to old colours*/
.e_leftBar .box {background:#ffdac7;color:#ff6b21;}
.e_leftBar .box .head {background:#ff6b21;position:relative;}
.e_leftBar .box a {color:#ff6b21}
.e_leftBar .box a.open {color:#e75309;}

/*
.e_leftBar .e_box .e_head{font-size:1em;color:#FFFFFF;text-decoration:none;font-weight:bold;background-color:#143488;padding: 0;height:40px;margin:0;overflow:hidden;}
.e_leftBar .e_box .e_content{margin:0;padding:0;}

.e_leftBar .box{background:transparent;border:0;}
.e_leftBar .box h6{font-size:1em;font-weight:bold;margin:0;}
.e_leftBar .box .head{font-size:1em;color:#FFFFFF;text-decoration:none;font-weight:bold;background-color:#143488;padding:0;height:40px;margin:0;}
.e_leftBar .box .content{margin:0;padding:0;}

.e_services{background:transparent;border:0;}
.e_services h6{font-size:1em;font-weight:bold;float:left;}
.e_services .e_head{font-size:1em;color:#FFFFFF;text-decoration:none;font-weight:bold;background-color:#143488;padding:10px;height:20px;margin:0;}
.e_services .e_content{margin:0;padding:0;}

/* services drop box */
/*.e_services{margin:0 0 10px;padding:0}
.e_services #collection{margin:0;padding:0;}
.e_services .childrenlevel2{margin:0;padding:0;border-top:2px solid #ffffff;}
.e_services .level2{background-color:#CFD6E8;margin:0;border:0;}

.e_services .level2 .selector{font-size:0.9em;}
.e_services .level2 a{display:block;color:#415AA4;text-decoration:none;padding:5px 10px;}
.e_services .level2 a:hover{text-decoration:underline;}
.e_services .level2 a.selected{background:#143488;color:#ffffff;}

.e_services .e_right{float:right;cursor:pointer;}
.e_services .e_right div{background:#143488 url(../images/arwdown.gif) no-repeat;width:20px;height:20px;}

/* lawguide box */
/*div#lawguide ul.childcontainer.childrenlevel2{margin:0;padding:0;border-top:2px solid #ffffff;}
div#lawguide ul.childcontainer.childrenlevel2 li.level.level2{font-size:0.9em;background-color:#CFD6E8;margin:0;padding:0;border:0;}
div#lawguide ul.childcontainer.childrenlevel2 li.level.level2 a{color:#143488;text-decoration:none;padding:5px 10px;display:block;}
div#lawguide ul.childcontainer.childrenlevel2 li.level.level2 a:hover{text-decoration:underline;}
div#lawguide ul.childcontainer.childrenlevel2 li.level.level2 a.open{background-color:#143488;color:#ffffff;border-bottom:1px solid #ffffff;}
div#lawguide ul.childcontainer.childrenlevel2 li.level.level2 ul.childcontainer.childrenlevel3{padding:0;background-color:#143488;}
div#lawguide ul.childcontainer.childrenlevel2 li.level.level2 ul.childcontainer.childrenlevel3 li.level.level3{padding:0;padding-left:10px;border-bottom:1px solid #ffffff;}
div#lawguide ul.childcontainer.childrenlevel2 li.level.level2 ul.childcontainer.childrenlevel3 li.level.level3 a{font-size:0.9em;font-weight:normal;background-color:#cfd6e8;}
div#lawguide ul.childcontainer.childrenlevel2 li.level.level2 ul.childcontainer.childrenlevel3 li.level.level3 ul.childcontainer.childrenlevel4 li.level.level4 a{background-color:#ffffff;border:0;}
div#lawguide ul.childcontainer.childrenlevel2 li.level.level2 ul.childcontainer.childrenlevel3 li.level.level3 ul.childcontainer.childrenlevel4 li.level.level4 a.open{background-color:#143488;color:#ffffff !important;}



 /*****************************************************
 * 
 * Where:			Credit Card
 * Last changed: 	SW 08 August 2008
 *  
 *****************************************************/
img#creditcards { float: right; }

.ele-creditCardForm{}
.ele-creditCardForm fieldset{border:1px solid #cccccc;padding:5px;margin:10px 0;}
.ele-creditCardForm fieldset li{margin:5px 0;overflow:hidden;}
.ele-creditCardForm fieldset label{width:29%;padding-right:1%;float:left;text-align:right;clear:left;}
.ele-creditCardForm fieldset label.error{color: #ef0039;font-weight:bold;text-align:left;font-size:87.5%;margin-left:30%;width:70%;clear:both;}
.ele-creditCardForm fieldset legend{font-size:125%;font-weight:bold;}
.ele-creditCardForm .e_submit{	margin-bottom:0;float: right; }
.ele-creditCardForm .e_submit input{
	color: #ffffff; cursor: pointer; 
	border: 1px solid #cccccc; background: #ff6b21;
	padding:2px 5px;font-size:100%; font-weight:bold;
}

.ele-creditCardForm .e_wrap form div.error { color:#EF0039; font-size:87.5%; font-weight:bold; margin-left:30%;}

 /*****************************************************
 * 
 * Where:			Final checkout page
 * Last changed: 	SW 08 August 2008
 *  
 *****************************************************/
.ele-basketFinal{}
.ele-basketFinal .e_placeOrder input{
	float:right;
	color: #ffffff; cursor: pointer; 
	border: 1px solid #cccccc; background: #00d022;
	padding:2px 5px;font-size:100%; font-weight:bold;
}

.ele-basketFinal .e_orderTotal{float:left; font-size:1.25em; font-weight:bold}
.ele-basketFinal .e_orderTotalVat{float:left;clear:left;}

.ele-basketFinal .e_orderSummary{border:1px solid #cccccc;padding:5px;margin-bottom:10px;}
.ele-basketFinal .e_orderSummary .e_title{background:#143488;color:#ffffff;font-size:150%;text-align:center;font-weight:bold;padding:3px;}
.ele-basketFinal .e_orderSummary .e_referenceNos LI .e_label{display: inline-block; width: 170px; font-weight: bold}

.ele-basketFinal .e_orderDetails{border:1px solid #cccccc;padding:5px;margin-bottom:10px;}
.ele-basketFinal .e_orderDetails .e_title{background:#f3f3f3;font-size:150%;text-align:center;font-weight:bold;padding:3px;}
.ele-basketFinal .e_orderDetails .e_lawfirmDetails {display:none;}
.ele-basketFinal .e_orderDetails .e_productName{font-weight:bold;font-size:112.5%}
.ele-basketFinal .e_orderDetails li{margin:1.5em 0}
.ele-basketFinal .e_orderDetails li li {margin:0}

.ele-basketFinal .e_orderDetails .e_productDetails LI .e_label{display: inline-block; width: 160px;}



.ele-basketFinal .e_orderSummary .e_items{clear:both;overflow:hidden;}
.ele-basketFinal .e_orderSummary .e_items .e_total{font-weight:bold;font-size:112.5%}
.ele-basketFinal .e_orderSummary .e_items .e_header{margin-top:10px;clear:both;background:#f0f0f0;font-weight:bold;overflow:hidden;}
.ele-basketFinal .e_orderSummary .e_items .e_item{clear:both;overflow:hidden; padding: 3px 5px}
.ele-basketFinal .e_orderSummary .e_items .e_item .e_col2{text-align: right}
.ele-basketFinal .e_installmentsNote .e_chunk1{font-weight:bold;color:#143488;}
.ele-basketFinal .e_installmentsNote .e_chunk2{font-style:italic;color:#143488;}
.ele-basketFinal .e_orderSummary .e_items .e_col1{width:70%;float:left;}
.ele-basketFinal .e_orderSummary .e_items .e_col2{width:20%;float:left;}

.ele-basketFinal .e_orderSummary .e_items .e_item.e_header { border-bottom:1px solid #F0F0F0; }
.ele-basketFinal .e_orderSummary .e_items .e_item.e_header .e_col1 { font-weight:bold; }
.ele-basketFinal .e_orderSummary .e_items .e_item.e_header .e_col2 { font-weight:bold; }
.ele-basketFinal .e_orderSummary .e_items .e_item.e_total { border-top:1px solid #F0F0F0; border-bottom:3px double #F0F0F0; font-weight:bold; }

.ele-basketFinal .e_total .e_col2 {font-weight:bold;}
.ele-basketFinal .e_VATNumber {margin-top:2em}

/*Hide invoice table*/
.ele-basketFinal TABLE.e_products{display: none}


 /*****************************************************
 * 
 * Where:			Search box homepage
 * Last changed: 	SW 08 August 2008
 *  
 *****************************************************/
#search {float:right;margin:10px;clear:right;}
#search input{font-size:80%;}
#search .submit{	
	color: #ffffff; cursor: pointer; 
	border: 2px solid #ff6b21; background: #ff9933;
}


 /*****************************************************
 * 
 * Where:			Checkout header
 * Last changed: 	SW 08 August 2008
 *  
 *****************************************************/
#header {
	width: 950px; height: 50px; position: relative; clear: both;
	background-image: url('../images/bg.gif'); 
	margin:0 auto; padding: 0 30px; border: 0; 
	font-size: 80%;
}

#header img{margin:5px;}

#lawguide ul.childrenlevel3 {display:none;}
#lawguide ul.childrenlevel4 {display:none;}
#lawguide ul.open {display:block;}

 /*****************************************************
 * 
 * Where:			Subsite header
 * Last changed: 	SW 08 August 2008
 *  
 *****************************************************/
.ele-subsite h2.bullet{display:none;}

.ele-subsite ul.subsiteCopy {
 list-style-type: disc;
 list-style-position: outside;
 margin-left:25px;
}
.ele-subsiteProducts .e_title{float:left;font-size:1.4em;margin-right:5px;margin-bottom:5px;}
.ele-subsiteProducts h2.e_title{color: #FF6B21;}
.ele-subsiteProducts .e_categoryTitle{background:#f3f3f3;color:#143488;margin-bottom:5px;float:none;clear:both;font-size:1em;margin-right:0;}
.ele-subsiteProducts .e_productsGlobal{margin-bottom:20px}
.ele-subsiteProducts .e_productsGlobal .e_product{padding:5px;border:1px solid #cccccc;margin-bottom:5px;clear:both;overflow:hidden;position:relative/*padding-left:30px*/;background:#ffffff /*url(../images/product.png) center left no-repeat*/;}
.ele-subsiteProducts .e_productsGlobal .e_product .e_block1{float:left;width:75%;}
.ele-subsiteProducts .e_productsGlobal .e_product .e_block1 .e_name .e_label,
.ele-subsiteProducts .e_productsGlobal .e_product .e_block1 .e_shortDesc .e_label{display:none;}
.ele-subsiteProducts .e_productsGlobal .e_product .e_block2{float:right;width:24%;text-align:right}
.ele-subsiteProducts .e_productsGlobal .e_product .e_block2 .e_price{font-size:1.25em;font-weight:bold;}
/*.ele-subsiteProducts .e_productsGlobal .e_product .e_block2 .e_tbyb{position:absolute;bottom:5px;right:5px;background: url(../images/tbybbtn.gif);width:136px;height:0px;overflow:hidden;padding-top:24px;}
*/.ele-subsiteProducts .e_productsGlobal .e_product .e_block2 .e_tbyb{float:right;background: url(../images/tbybbtn.gif);width:136px;height:0px;overflow:hidden;padding-top:24px;margin-top:5px}
.ele-subsiteProducts .e_productsGlobal .e_product .e_block2 .e_tbyb a{display: block; margin-top: -24px; padding-top:24px;}
.e_tbyb_help { display: none !important; }
.ele-subsiteProducts h1.e_title {display:none}
.ele-subsiteProducts .e_wrap h2.e_title {clear:both;color:#143488!important; font-size:112.5%}

.ele-subsiteProducts .e_highlightBadge {
	bottom: -5px;
	float: right;
	height: 40px;
	margin: -20px -33.4% 0 0;
	position: relative;
	right: -5px;
	width: 149px;
}

div.subsiteProperty .e_highlightBadge {
	background: url(../images/possessionPlusBadge.gif) bottom left no-repeat;
}

div.subsiteDivorce .e_highlightBadge {
	background: url(../images/divorcePlusTab.gif) bottom left no-repeat;
}

div.subsiteDivorce ul.introText {
	list-style-type: disc;
	list-style-position: outside;
	margin:25px;
	
}

div.subsiteLandlords .e_highlightBadge {
	background: url(../images/possessionPlusBadge.gif) bottom left no-repeat;
}

/*.e_useSelector {border: 2px solid #ff6b21; padding:5px;}*/
/*.e_useSelector {background:#ff6b21;color:white;float:right;clear:right;padding:5px;width:192px;}
.e_useSelector a {color:white}*/


 /*****************************************************
 * 
 * Where:			Bulletin page
 * Last changed: 	KA 23 September 2008
 *  
 *****************************************************/
.ele-bulletin{}
.ele-bulletin #freebulletinform TABLE TR TD{ padding-bottom: 5px; }
.ele-bulletin #freebulletinform TABLE TR TD.e_label{ padding-right: 10px; }


.ele-basketUpsell h1.e_title{display:none;}
.ele-basketUpsell .e_productsGlobal .e_product{padding:5px;border:1px solid #cccccc;margin-bottom:5px;clear:both;overflow:hidden;padding-left:30px;background:#ffffff url(../images/product.png) center left no-repeat;}
.ele-basketUpsell .e_productsGlobal .e_product .e_block1{float:left;width:75%;}
.ele-basketUpsell .e_productsGlobal .e_product .e_block2{float:right;width:24%;text-align:right}
.ele-basketUpsell .e_continue {float:right;
	border: 2px solid #00d022; background: #94f09c;
	padding:2px; clear: both;
}
.ele-basketUpsell .e_continue a {
	display:block;
	font-size:125%; font-weight:bold;
	color: #ffffff;text-decoration:none;
}
.ele-basketUpsell .e_continue:hover{
	background: #00d022;
}

.ele-orderComplete{}
.ele-orderComplete .e_summary,
.ele-orderComplete .e_myAccount,
.ele-orderComplete .e_myServices{background: #f3f3f3; border: 1px solid #cccccc;margin-bottom:5px;padding:5px;}
.ele-orderComplete .e_summary a.e_button {display:block;width:128px;height:24px;background:url(../images/gotomydocsbtn.gif);font-size:1px;color:#cccccc;line-height:0px;text-align:center}
.e_msNav ul li{background:#CFD6E8;padding:5px;margin:0;margin-right:5px;}
.e_msNav ul li.e_on{background:#143488}
.e_msNav ul li a{font-size:1.2em;color:#143488;text-decoration:none;}
.e_msNav ul li.e_on a{color:#FFFFFF;}
.ele-MyServices-Summary{}
.ele-MyServices-Summary .e_dashboard{clear:both;}
.ele-MyServices-Summary table{margin-bottom:5px;}
.ele-MyServices-Summary table tr{}
.ele-MyServices-Summary table td{background:#f3f3f3; border: 1px solid #cccccc; border-top:0; padding: 5px; width:25%}
.ele-MyServices-Summary table.e_columns{border-collapse:separate; border-spacing: 10px 0; margin: 15px -10px 10px}
.ele-MyServices-Summary table.e_columns td{vertical-align: top;}
.ele-MyServices-Summary table.e_columns td div{}
.ele-MyServices-Summary .e_new .e_title,
.ele-MyServices-Summary .e_inProgress .e_title,
.ele-MyServices-Summary .e_withLawfirm .e_title,
.ele-MyServices-Summary .e_completed .e_title{height:2.5em;}
.ele-MyServices-Summary .e_new,
.ele-MyServices-Summary .e_inProgress,
.ele-MyServices-Summary .e_withLawfirm,
.ele-MyServices-Summary .e_completed {border-top:1px solid #cccccc;border-bottom:0;}
.ele-MyServices-Summary table td .e_columnWrap{background:#f3f3f3 url(../images/arrow.gif) right 4px no-repeat;}
.ele-MyServices-Summary .e_completed .e_columnWrap{background:#f3f3f3 url(../images/tick.gif) right 4px no-repeat;}
.ele-MyServices-Summary .e_columnWrap .e_title{padding-top:36px;margin:0;background-position:top center;background-repeat:no-repeat;text-align:center}
.ele-MyServices-Summary .e_new .e_columnWrap .e_title{background-image:url(../images/newdoc.gif)}
.ele-MyServices-Summary .e_inProgress .e_columnWrap .e_title{background-image:url(../images/inprogdoc.gif)}
.ele-MyServices-Summary .e_withLawfirm .e_columnWrap .e_title{background-image:url(../images/reviewdoc.gif)}
.ele-MyServices-Summary .e_completed .e_columnWrap .e_title{background-image:url(../images/completedoc.gif)}
.ele-MyServices-Summary .e_links ul li{margin-bottom:10px; background:#f3f3f3; border: 1px solid #cccccc;padding:5px;}

.ele-MyServices-StartNew .e_nav .e_myFolders{border:1px solid #cccccc;background:#f0f0f0;}
.ele-MyServices-StartNew .e_orderBy{background:#CFD6E8;border:none;overflow:hidden;padding:5px;margin-bottom:10px;float:right;}
.ele-MyServices-StartNew .e_orderBy .e_label{float:left;font-weight: bold;padding:2px;}
.ele-MyServices-StartNew .e_orderBy li{float:left;background:#CFD6E8 repeat-x;border:1px solid #143488;padding:2px 4px;margin-left:5px;}
.ele-MyServices-StartNew .e_orderBy li a{color:#143488;text-decoration:none;}
.ele-MyServices-StartNew .e_mysToolbar .e_orderBy .e_selected{background:#143488;}
.ele-MyServices-StartNew .e_mysToolbar .e_orderBy .e_selected a{color:#FFFFFF;}

.ele-MyServices-StartNew .e_nav{width:30%;float:left;clear:left;}
.ele-MyServices-StartNew .e_list{width:70%;float:right;clear:right;}
.ele-MyServices-StartNew .e_nav .e_desc,
.ele-MyServices-StartNew .e_nav .e_needHelp{margin-right:10px;margin-bottom:10px;padding:5px;position:relative;background:#f0f0f0;border:1px solid #cccccc;}

.ele-MyServices-StartNew .e_list .e_templates .e_template{background:#f0f0f0;border:1px solid #cccccc;margin-bottom:10px;overflow:auto;padding:5px;}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_name{font-size: 1.18em; font-weight: bold;}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_hideLabel{display:block;float:right;margin-right:5px;font-size:90%}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_showLabel{display:none;}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_productDetails{background:#f6f6f6;clear:both;display:block;border:1px solid #cccccc;overflow:auto;padding:1px 4px;text-align:center;}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_productDetails .e_title{display:none}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_productDetails li.e_label {font-weight:bold;}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_productDetails ul.e_managedBy{display:none;}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_productDetails ul ul{float:left;width:25%;}
.ele-MyServices-StartNew .e_list .e_templates .e_hideDetails .e_hideLabel{display:none;}
.ele-MyServices-StartNew .e_list .e_templates .e_hideDetails .e_showLabel{display:block;float:right;margin-right:5px;font-size:90%}
.ele-MyServices-StartNew .e_list .e_templates .e_hideDetails .e_productDetails{display:none;}

.ele-MyServices-StartNew .e_list .e_templates .e_template .e_productMoreInfo,
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_objectName {}

.ele-MyServices-StartNew .e_list .e_templates .e_template .e_objects {background:#F6F6F6;border:1px solid #CCCCCC;padding:1px 4px;overflow:auto}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_objects .e_object {overflow:auto;}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_objects .e_object .e_objectName,
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_productName {float:left;}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_objects .e_moreInfo,
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_productName .e_productMoreInfo{font-size: 75%}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_objects .e_object .e_objectStart {float:right;}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_productStart {float:right;margin-right:5px;}
.ele-MyServices-StartNew .e_list .e_templates .e_template .e_show{clear:both;}

.ele-MyServices-StartNew .e_list .e_templates .e_template .e_objectsWrap h3.e_title{font-size:90%;margin:1em 0 0.5em}

.ele-MyServices-StartNew h1.e_title,
.ele-MyServices-Summary h1.e_title {display:none;}

a.moreInfo {}

.e_msNav{float:left;}
.e_msNav li{float:left;margin:5px;}

.ele-searchPage .e_nav .e_currentResults { display: inline; }
.ele-searchPage .e_nav .e_steps { display: inline; }
.ele-searchPage .e_nav .e_steps .e_previous,
.ele-searchPage .e_nav .e_steps .e_next { color: #ff6b21; cursor: pointer; font-weight: bold; }
.ele-searchPage .e_nav .e_steps .e_previous { padding: 0 0.5em 0 2em; }
.ele-searchPage .e_nav .e_steps .e_disabled { font-weight: normal; color: #143488; cursor: default; text-decoration: none; }

.e_searchDetails ul{clear:both;overflow:hidden;padding:5px;background:#f3f3f3; border: 1px solid #cccccc;margin-bottom:10px;}
.e_searchDetails ul li {float:left;}
.e_searchDetails ul li .e_value{font-weight:bold;}
.ele-searchPage h1.e_title{display:none;}
.ele-searchPage .e_searchResults .e_results {}
.ele-searchPage .e_searchResults .e_articles{width:50%;margin:0;float:left;}
.ele-searchPage .e_searchResults .e_products{width:50%;margin:0;float:right;}
.ele-searchPage .e_searchResults .e_articles .e_results ul li{margin:10px;}
.ele-searchPage .e_searchResults .e_products .e_results ul li{margin:10px;}
.ele-searchPage .e_searchResults .e_products .e_results a.e_title{text-decoration:none;}
.ele-searchPage .e_searchResults .e_results .e_relevance{font-size:0.8em;color:#666666;font-style:italic;}
.ele-searchPage .e_searchResults .e_results .e_price{color:#143488;font-weight:bold;}
.ele-searchPage .e_searchResults .e_articles .e_results a.e_title{text-decoration:none;}
.ele-searchPage .e_searchResults .only{margin:0;width:100%;}
.ele-searchPage .nomatches{display:none;}

.ele-searchPage span.e_pages {
	display: none;
}

.ele-sitemap ul { margin: 1em 0 2em; }
.ele-sitemap ul ul { margin-bottom: 1em; }
.ele-sitemap .col1 { float: left; width: 45%; }
.ele-sitemap .col2 { float: right; width: 50%; }
.ele-sitemap h2 a,
.ele-sitemap h2 a:visited { color: #143488 !important; }
	.ele-sitemap ul ul li { margin: 0.25em 0; }
	.ele-sitemap ul ul a { color: #ff6b21; }

/*
 * MyAccount CSS now rendered redundant
 * 
.ele-myAccount h1 { display: none; }
.ele-myAccount .e_accountDetails .e_details {padding:5px;margin:10px 0;background:#f3f3f3; border: 1px solid #cccccc;}
.ele-myAccount .e_accountDetails .e_details li{overflow:hidden;clear:both;margin:5px 0;}
.ele-myAccount .e_accountDetails .e_details .e_label{width:29%;float:left;text-align:right;font-weight:bold;padding:1px 0.5%}
.ele-myAccount .e_accountDetails .e_details .e_lockedValue{width:68%;float:right;padding:1px 0.5%}
.ele-myAccount .e_accountDetails .e_details div.error{color:#bd002b;}

#myAccountForm .e_nav .e_btnEdit,
#myAccountForm .e_nav .e_btnSubmit,
#myAccountForm .e_nav .e_btnCancel,
#changePasswordForm .e_nav .e_btnSubmit {border:none;height:24px;overflow:hidden;font-size:1px;color:#ff6b21;float:right;margin-left:5px}
#myAccountForm .e_nav .e_btnEdit {background:url(../images/editbtn.gif) center center no-repeat;width:53px}
#myAccountForm .e_nav .e_btnSubmit,
#changePasswordForm .e_nav .e_btnSubmit {background:url(../images/savebtn.gif) center center no-repeat;width:64px;}
#myAccountForm .e_nav .e_btnCancel {background:url(../images/cancelbtn.gif) center center no-repeat;width:72px;}
#myAccountForm .e_nav{overflow:auto;}
#myAccountForm .e_nav .e_info,
#myAccountForm .e_nav a {float:left;clear:left}
#myAccountForm div.error,
#myAccountForm .validationErrors {margin-left: 29%;padding-left:7px; font-weight: bold; color: #ef0039; font-size: 87.5%; /* 30px * display:block;}*/


.e_list .e_documents .e_document .e_name .e_editable a.e_enabled, .e_list .e_documents .e_document .e_name .e_editable span.e_disabled {font-size:137.5%!important; font-weight:bold}

.ele-MyServices-MyDocuments .e_nav .e_desc{border:1px solid #cccccc;background:#f0f0f0;padding:5px;font-size:0.91em;}
.ele-MyServices-MyDocuments .e_nav .e_desc h6{font-size:125%}
.ele-MyServices-MyDocuments .e_nav .e_desc .e_p1{padding:0;}
.ele-MyServices-MyDocuments .e_nav .e_desc .e_help{margin:0!important;padding:0}
.ele-MyServices-MyDocuments .e_nav .e_desc .e_how{padding:0!important;}
/*.ele-MyServices-MyDocuments .e_nav .e_desc .e_how .e_icon{display:none!important;height:0!important;width:0!important;}*/
.ele-MyServices-MyDocuments .e_nav .e_desc .e_how a{padding-left:32px!important;font-size:1.1em!important;}

.e_nav .e_desc .e_help .e_how .e_icon {
background: url(/ml/images/ic_help.png) no-repeat scroll 0 0;
display:block;
height:16px;
width:16px;
position:absolute;
}

.ele-MyServices-StartNew .e_nav .e_desc .e_how a{padding-left:32px!important;}

.ele-MyServices-MyDocuments .e_nav .e_displayOptions{border:1px solid #cccccc;background:#f0f0f0; padding:5px 0 5px 5px;}

.ele-MyServices-MyDocuments .e_nav .e_myFolders{border:1px solid #cccccc;background:#f0f0f0;padding:5px 0 5px 5px;}
.ele-MyServices-MyDocuments .e_nav .e_myFolders li{padding:5px 0;}
.ele-MyServices-MyDocuments .e_nav .e_myFolders h3.e_title{font-size:112.5%;}
.ele-MyServices-MyDocuments .e_nav .e_resultLength{font-weight: bold!important; color: #143488!important;}.ele-MyServices-StartNew .e_orderBy{background:#CFD6E8;border:none;overflow:hidden;padding:5px;margin-bottom:10px;float:right;}
.ele-MyServices-MyDocuments .e_orderBy{background:#CFD6E8;border:none;overflow:hidden;padding:5px;margin-bottom:10px;float:right;}
.ele-MyServices-MyDocuments .e_orderBy .e_label{float:left;font-weight: bold;padding:2px;}
.ele-MyServices-MyDocuments .e_orderBy li{float:left;background:#CFD6E8 repeat-x;border:1px solid #143488;padding:2px 4px;margin-left:5px;}
.ele-MyServices-MyDocuments .e_orderBy li a{color:#143488;text-decoration:none;}
.ele-MyServices-MyDocuments .e_mysToolbar .e_orderBy .e_selected{background:#143488;}
.ele-MyServices-MyDocuments .e_mysToolbar .e_orderBy .e_selected a{color:#FFFFFF;}

.e_mysToolbar{overflow:hidden;}

.ele-MyServices-MyDocuments .e_list .e_documents{margin-top:-1px;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document{border:1px solid #cccccc;background:#f0f0f0;padding:4px;margin-bottom:10px;}
/*.ele-MyServices-MyDocuments .e_list .e_documents .hover{background:#f3f3f3;border:1px solid #cccccc;} */
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_dragger{background:transparent url(../images/draggerbtn2.gif) left no-repeat;width:15px;height:85px;margin:-5px 5px -5px -5px;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_details2 .e_btnOptions {width:85px!important;height:24px!important;background:transparent url(../images/optionsbtn.gif) top no-repeat !important; margin: 1px 5px;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_options_open .e_details2 .e_btnOptions {background:transparent url(../images/optionsbtn.gif) bottom no-repeat !important;}
/*.ele-MyServices-MyDocuments .e_list .e_documents .hover .e_btn_edit a{border:1px solid #cccccc;} */
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_btn_sendForLegalReview a {background:transparent url(../images/reviewbtn.gif) no-repeat!important;border:0;width:136px;height:24px;padding:0;text-indent:-9999px;overflow:hidden;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_btn_sendForLegalReview .e_disabled {background:transparent url(../images/reviewbtndisabled.gif) no-repeat!important;border:0;width:136px;height:24px;padding:0;text-indent:-9999px;overflow:hidden;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_btn_edit{float:right;background:transparent url(../images/editbtn.gif);overflow:hidden;width:53px;height:24px;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_btn_buyFreTrial{float:right;background:transparent url(../images/buybtn.gif);overflow:hidden;width:53px;height:24px;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_btn_edit a,
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_btn_buyFreTrial a {background:transparent;position:static;border:0;color:#ffffff;padding:0;text-align:center;font-size:1em;padding-top:24px;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_btn_edit .e_disabled{float:right;background:transparent url(../images/editbtndisabled.gif);width:100%;height:100%;margin:0;padding:0;border:none;text-align:center;font-size:1px;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_btn_sendForLegalReview{float: right;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_name{font-size:0.8em;padding:0;margin:0;width:492px;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_name a{text-decoration:none;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_name .e_editableName{font-size: 1.4em; font-weight: bold;color:#143488!important}
/*.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_details1{float:right;width:96%;padding:5px;}*/
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_details1 li.e_serviceLevel{display:block;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_details1 li .e_chunk1 {color:#7d7d7d;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_details1 li .e_chunk2 {color:#7d7d7d; font-weight:bold;}
.ele-MyServices-MyDocuments .e_list .e_documents .e_document .e_details2 li.e_serviceLevel{display:none;}

.ele-home .e_featuresRow a .hover{background:#FFDAC7;border:1px solid #ff6b21;}
.e_rightBar a .hover{background:#FFDAC7;border:1px solid #ff6b21;}

.ele-subsite .e_wrapper{clear:both;}

/*.ele-MyServices-Summary .e_title{display:none;}
.ele-MyServices-StartNew .e_title{display:none;}*/

.myServices a{font-size: 100%}

.ele-referralCategory .e_referral
,.ele-referralCategory .e_groups
,.ele-referralCategory .e_sections{margin:0;padding:10px 0;border-bottom:1px solid #cccccc;}
.ele-referralCategory .e_questions{padding:10px 0;}
.ele-referralCategory .e_questions .e_question{border:1px solid #cccccc;background:#f0f0f0;margin:5px 0;padding:5px;}
.ele-referralCategory .e_questions .e_question .e_valerror{color:#EB0438;}

#mdlPrompt, .jqmWindow, #mdlConfirm { background: #ffffff!important; padding:0!important; border:10px solid white!important;font-size:81.25%}
#mdlPrompt .e_title, #mdlConfirm h3 {background:#CFD6E8;padding:5px;margin:-5px -5px 0;}
.jqmWindow .mdlControls {background:#CFD6E8;padding:5px;margin:-5px -5px 0;}
.jqmWindow .mdlTarget {padding:5px;margin:0 -5px;color:inherit;}
#mdlPrompt .e_input {width:100%;margin:0 -5px;}
.jqmWindow .e_buttons .e_pdf,
.jqmWindow .e_buttons .e_rtf{clear:both;overflow:auto;margin-bottom:10px}
.jqmWindow .e_buttons .e_icon{font-size:1px; color:white;padding:8px 16px!important;border-color:#cccccc!important;margin:0 10px 0 0!important;}
.jqmWindow .e_buttons .e_pdf .e_icon{background:url(../images/pdf_format.gif) center center no-repeat;}
.jqmWindow .e_buttons .e_rtf p,
.jqmWindow .e_buttons .e_pdf p {margin:0.5em 0}
.jqmWindow .e_buttons .e_rtf .e_icon{background:url(../images/rtf_format.gif) center center no-repeat;}
.jqmWindow .jqmClose {background:#143488;color:white!important;padding:5px;text-decoration:none!important}
.jqmWindow .jqmClose a,
.jqmWindow .jqmClose a:link {color:white; text-decoration:none!important;}
#mdlPrompt .e_buttons,
#mdlConfirm .e_buttons {padding:0!important; margin:0 -5px -5px}
#mdlPrompt .e_buttons input,
#mdlConfirm .e_buttons input {background:#143488;border:none;color:#ffffff;font-weight:bold;margin-right:5px;}

.e_nav .e_displayOptions li.e_showBin a.e_emptyBin,
.e_nav .e_myFolders li a.e_folderDelete {font-size: 67%}



/* Two Minute Tour */
#e_tour {border: 1px solid #cccccc;width:480px;height:360px;margin:0 auto;}

/* Change Password form */
#changePasswordForm h2.e_title {display:none}
#changePasswordForm .e_passwordMeter{float: left; clear: right; width: 11.2em; height: 1.25em; border: 1px solid #aaaabb; background: #f3f3f3; overflow: hidden; margin: 1px 0 -1px; }
#changePasswordForm .e_passwordMeter .e_passwordStrength{height: 100%; float:left;}
#changePasswordForm .e_passwordMeter .poor {background: #ef0039;}
#changePasswordForm .e_passwordMeter .ok {background: #04acdc;}
#changePasswordForm .e_passwordMeter .good {background: #53bd43;}

/* Web Selectors */
.qRadio {margin:1em 0;}
h3.bullet {font-size:137.5%}


/* 'Why Choose Us' page */
.ele-whyChooseUs .e_features {background:#f6f6f6;border:1px solid #cccccc;margin:1em 0}
.ele-whyChooseUs .e_features th {font-size: 112.5%;/* 18px */ line-height:125%;/* 22.5px */ padding-bottom: 10px; font-weight: bold;}
.ele-whyChooseUs .e_features th,
.ele-whyChooseUs .e_features td {padding:5px;vertical-align:top}

/* Forgotten Password page */
.ele-forgottenPassword form {background:#f3f3f3; border:1px solid #cccccc; padding:5px}
.ele-forgottenPassword form li {margin:1em 0}
.ele-forgottenPassword form label {float:left;font-weight:bold;margin-right:1em;width:144px}
.ele-forgottenPassword form .e_submit {background:url(../images/submitbtn.gif); border:none; font-size:1px;color:#eee;width:72px;height:24px;float:right;padding:0 0 24px;overflow:hidden;vertical-align:top}
.ele-forgottenPassword form div.error {color:#ef0039;font-size:87.5%;margin-left:157px;font-weight:bold}


 /*****************************************************
 * 
 * Where:			Rapidocs page
 * Last changed: 	KA 13 October 2008
 *  
 *****************************************************/
.ele-rapidocs{ }
.ele-rapidocs .e_buying{ padding: 20px; margin-bottom: 20px; border: 2px solid #FF6B21}
.ele-rapidocs .e_trying{padding: 20px; margin-bottom: 20px; border: 2px solid #FF6B21 }

.e_singleProduct{margin-bottom: 20px; }
.ele-rapidocs .e_buying TABLE{ width: 100%; border-collapse:separate; border-spacing:0 5px; }
.ele-rapidocs .e_buying TR.e_product TD{ vertical-align: middle; text-align: center; padding: 5px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.ele-rapidocs .e_buying TR.e_product .e_name{ text-align: left;border-left: 1px solid #cccccc; }

.ele-rapidocs .e_buying TR.e_product TD.e_serviceLevel{ width: 1%;}
.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{ width: 50px}
.ele-rapidocs .e_buying TR.e_product .e_price .e_label{ display: none }
.ele-rapidocs .e_buying TR.e_product .e_price .e_value{ font-size: 112.5%; line-height: 125%; font-weight: bold }

.ele-rapidocs .e_buying TR.e_product .e_addToBasket{ width: 42px; background: #FF6B21 }
.ele-rapidocs .e_buying TR.e_product .e_addToBasket A{ color: white; text-decoration: none; }
.ele-rapidocs .e_buying TR.e_product .e_addToBasket A:hover{ color: white; text-decoration: underline; }
	.ele-rapidocs .e_buying TR.e_product .e_addToBasket .e_chunk2 { display: none; }

.ele-rapidocs .e_buying TR.e_product {   }


.ele-rapidocs .e_trying .e_start .e_chunk1{ font-weight: bold; }

/* TOMC */
.ele-referralDetails #submitDetails,
.ele-referralLawfirm .e_submit input,
.ele-referralCategory .e_submit input { background:#FF6b21 none repeat scroll 0 0; border:1px solid #cccccc; color:#FFFFFF; cursor:pointer; float:right;font-weight:bold;margin:5px 0;padding:5px;}
.ele-referralDetails .e_valerror { font-weight: bold; color: #ef0039; font-size: 87.5%; /* 30px */}

.ele-referralDetails .e_title,
.ele-referralLawfirm .e_title,
.ele-referralLawfirm form h3,
.ele-referralLawfirm .e_selectedLawfirm {display:none;}

.ele-referralLawfirm .e_referralDetails li {margin: 1em 0;}
.ele-referralLawfirm .e_referralDetails li pre{white-space:pre-wrap;}

.ele-referralLawfirm .e_terms { border: 1px solid #cccccc; padding:5px; display:none;}

/* Date Picker */
#dp-popup {background:#f3f3f3;border:1px solid #cccccc;}
#dp-popup table.jCalendar {border:none;border-collapse:collapse;width:100%}
#dp-popup table.jCalendar th {background:#143488;color:#ffffff;font-weight:bold;}
#dp-popup table.jCalendar td {background:#ffffff;border:1px solid #cccccc;}
#dp-popup table.jCalendar td.today {background:#cfd6e8;color:#143488;font-weight:bold;}
#dp-popup table.jCalendar td.selected {background:#ff6b21;font-weight:bold;}
#dp-popup table.jCalendar td.other-month {background:#f3f3f3;color:#666666;}
#dp-popup table.jCalendar td.dp-hover {background:#ffdac7!important;}
#dp-popup table.jCalendar td.disabled {background:#f3f3f3!important;color:#cccccc;}

/* Business home page */
.e_contentMainWrapper #li-76058,
.e_contentMainWrapper #li-76063 {display:none;} /* hides "e-commerce" and "intellectual property" boxes on business home page */


/*
Document option show/hide styles
*/

/*Edit button - document name*/
.e_list .e_documents .e_document .e_name .e_editable SPAN.e_disabled{display: none}
.e_list .e_documents .e_document.e_inReview .e_name .e_editable A.e_enabled{display: none}
.e_list .e_documents .e_document.e_inReview .e_name .e_editable SPAN.e_disabled{display: block!important}

.e_list .e_documents .e_document.e_isApproved .e_name .e_editable A.e_enabled{display: none}
.e_list .e_documents .e_document.e_isApproved .e_name .e_editable SPAN.e_disabled{display: block!important}

/*Edit button*/
.e_list .e_documents .e_document .e_btn_edit SPAN.e_disabled{display: none}
.e_list .e_documents .e_document.e_inReview .e_btn_edit A.e_enabled,
.e_list .e_documents .e_document.e_isApproved .e_btn_edit A.e_enabled{display: none}

.e_list .e_documents .e_document.e_inReview .e_btn_edit SPAN.e_disabled,
.e_list .e_documents .e_document.e_isApproved .e_btn_edit SPAN.e_disabled{display: block!important}

/*Document Options > Edit button*/
.e_list .e_documents .e_document .e_options .e_edit SPAN.e_disabled{display: none}
.e_list .e_documents .e_document.e_inReview .e_options .e_edit A.e_enabled,
.e_list .e_documents .e_document.e_isApproved .e_options .e_edit A.e_enabled{display: none}
.e_list .e_documents .e_document.e_inReview .e_options .e_edit SPAN.e_disabled,
.e_list .e_documents .e_document.e_isApproved .e_options .e_edit SPAN.e_disabled{display: block!important}

/*Rename button*/
.e_list .e_documents .e_document .e_options .e_documentRename SPAN.e_disabled{ display: none }

/*Send for review button*/
.e_list .e_documents .e_document .e_btn_sendForLegalReview SPAN.e_disabled{display: none}
.e_list .e_documents .e_document.e_inReview .e_btn_sendForLegalReview A.e_enabled{display: none}
.e_list .e_documents .e_document.e_inReview .e_btn_sendForLegalReview SPAN.e_disabled{display: block!important}
.e_list .e_documents .e_document.e_reviewLimitReached .e_btn_sendForLegalReview A.e_enabled{ display: block }
.e_list .e_documents .e_document.e_reviewLimitReached .e_btn_sendForLegalReview SPAN.e_disabled{ display: none }
.e_list .e_documents .e_document.e_isApproved .e_btn_sendForLegalReview SPAN.e_disabled{display: block!important}

/*Document Approved status*/
.e_list .e_documents .e_document.e_isApproved .e_btn_sendForLegalReview .e_approved{border-color: green; color: green}


/*Delete button*/
.e_list .e_documents .e_document .e_options .e_delete SPAN.e_disabled{display: none}
.e_list .e_documents .e_document.e_inReview .e_options .e_delete A.e_enabled,
.e_list .e_documents .e_document.e_isApproved .e_options .e_delete A.e_enabled{display: none}
.e_list .e_documents .e_document.e_inReview .e_options .e_delete SPAN.e_disabled,
.e_list .e_documents .e_document.e_isApproved .e_options .e_delete SPAN.e_disabled{display: block!important}


/*Print preview button - Only enabled when document is approved*/

.e_list .e_documents .e_document .e_options .e_documentPrintPreview A.e_enabled{ display: block }
.e_list .e_documents .e_document .e_options .e_documentPrintPreview SPAN.e_disabled{ display: none}
.e_list .e_documents .e_document.e_isFreeTrial .e_options .e_documentPrintPreview SPAN.e_disabled{ display: block}

.e_list .e_documents .e_document.e_reviewTypeId3 .e_options .e_documentPrintPreview A.e_enabled{ display: none }
.e_list .e_documents .e_document.e_reviewTypeId3 .e_options .e_documentPrintPreview SPAN.e_disabled{ display: block }

.e_list .e_documents .e_document.e_reviewTypeId3.e_isApproved .e_options .e_documentPrintPreview A.e_enabled{ display: block!important }
.e_list .e_documents .e_document.e_reviewTypeId3.e_isApproved .e_options .e_documentPrintPreview SPAN.e_disabled{ display: none!important }

/*Export button - Only enabled when document is approved*/
.e_list .e_documents .e_document .e_options .e_documentExport A.e_enabled{ display: block }
.e_list .e_documents .e_document .e_options .e_documentExport SPAN.e_disabled{ display: none }
.e_list .e_documents .e_document.e_isFreeTrial .e_options .e_documentExport SPAN.e_disabled{ display: block!important }

.e_list .e_documents .e_document.e_reviewTypeId3 .e_options .e_documentExport A.e_enabled{ display: none }
.e_list .e_documents .e_document.e_reviewTypeId3 .e_options .e_documentExport SPAN.e_disabled{ display: block }

.e_list .e_documents .e_document.e_reviewTypeId3.e_isApproved .e_options .e_documentExport A.e_enabled{ display: block!important }
.e_list .e_documents .e_document.e_reviewTypeId3.e_isApproved .e_options .e_documentExport SPAN.e_disabled{ display: none!important}

/*Failed conflict documents*/
.e_list .e_documents .e_document.e_faildedConflict .e_name .e_editable A.e_enabled,
.e_list .e_documents .e_document.e_faildedConflict .e_options .e_edit A.e_enabled,
.e_list .e_documents .e_document.e_faildedConflict .e_options .e_documentRename A.e_enabled,
.e_list .e_documents .e_document.e_faildedConflict .e_options .e_documentPrintPreview A.e_enabled,
.e_list .e_documents .e_document.e_faildedConflict .e_options .e_documentExport A.e_enabled,
.e_list .e_documents .e_document.e_faildedConflict .e_btn_edit A.e_enabled,
.e_list .e_documents .e_document.e_faildedConflict .e_btn_sendForLegalReview A.e_enabled{ display: none }

.e_list .e_documents .e_document.e_faildedConflict .e_name .e_editable SPAN.e_disabled,
.e_list .e_documents .e_document.e_faildedConflict .e_options .e_edit SPAN.e_disabled,
.e_list .e_documents .e_document.e_faildedConflict .e_options .e_documentRename SPAN.e_disabled,
.e_list .e_documents .e_document.e_faildedConflict .e_options .e_documentPrintPreview SPAN.e_disabled,
.e_list .e_documents .e_document.e_faildedConflict .e_options .e_documentExport SPAN.e_disabled,
.e_list .e_documents .e_document.e_faildedConflict .e_btn_edit SPAN.e_disabled,
.e_list .e_documents .e_document.e_faildedConflict .e_btn_sendForLegalReview SPAN.e_disabled{ display: block!important }

.ele-lei .e_label,
.ele-lei .e_detail_label { font-weight: bold; display: block; margin-right: 10px; }
.ele-lei .e_detail_note { display: block  }
.ele-lei .e_detail { margin: 1em 0 }
.ele-lei .e_options { }
.ele-lei .e_option { display: inline-block; margin: 1em 0; margin-right: 20px }
.ele-lei .e_option_control { margin-right: 5px }
.ele-lei .e_question { margin: 1em 0 }
.ele-lei .e_questions { margin: 1em 0 }
.ele-lei .e_notes { list-style: disc; padding-left: 20px }
.ele-lei .e_note { margin: 1em 0 }
.ele-lei #detail-CustomerCompanyEmployees .e_detail_label { display: inline-block }
.ele-lei .e_error { color:#ef0039; font-size:87.5%; font-weight:bold; display: block }

.ele-MyServices-MySubscriptions { }

	.ele-MyServices-MySubscriptions .e_subscription { padding: 8px; background: #F3F3F3; border: 1px solid #cccccc; margin: 8px 0 }
	.ele-MyServices-MySubscriptions .e_subscription .e_started {}
		.ele-MyServices-MySubscriptions .e_subscription .e_started .e_label { font-weight: bold; display: inline-block; width: 164px }
		.ele-MyServices-MySubscriptions .e_subscription .e_started  .e_value {  }
	.ele-MyServices-MySubscriptions .e_subscription .e_renewal {}
		.ele-MyServices-MySubscriptions .e_subscription .e_renewal .e_label { font-weight: bold; display: inline-block; width: 164px }
		.ele-MyServices-MySubscriptions .e_subscription .e_renewal  .e_value {  }
	.ele-MyServices-MySubscriptions .e_subscription .e_schedule { border-top: 1px solid #cccccc; padding-top: 8px }
	.ele-MyServices-MySubscriptions .e_subscription .e_schedule .e_lastdigits { color: #ff6b21 }
	.ele-MyServices-MySubscriptions .e_subscription .e_name { font-size: 1.18em }

	.ele-MyServices-MySubscriptions .e_paymentsList { display: none }
	
	.ele-MyServices-MySubscriptions .e_paymentsTable { width: 100%; margin: 8px 0 }
		.ele-MyServices-MySubscriptions .e_paymentsTable th { padding: 4px; font-weight: bold; text-align: center; border: 1px solid #cccccc; background: #ff6b21; color: #ffffff }
		.ele-MyServices-MySubscriptions .e_paymentsTable td { padding: 4px; text-align: center; border: 1px solid #cccccc; background: #ffffff }

#PaymentSchemeSelection {}
#PaymentSchemeSelection .e_paymentSchemes { overflow: hidden; margin-bottom: 16px; background: #F3F3F3; border: 1px solid #cccccc; padding: 4px }
#PaymentSchemeSelection .e_paymentMethods { overflow: hidden; margin-bottom: 16px; background: #F3F3F3; border: 1px solid #cccccc; padding: 4px  }
	#PaymentSchemeSelection .e_paymentGroup .e_label { float: left; width: 64px; line-height: 44px; text-align: center; font-weight: bold  }
		#PaymentSchemeSelection .e_paymentGroup .e_value { float: left; width: 500px }
	#PaymentSchemeSelection .e_paymentScheme { line-height: 22px }
	#PaymentSchemeSelection .e_paymentMethod { line-height: 22px }
	#PaymentSchemeSelection .e_chunk1 { }
	#PaymentSchemeSelection .e_chunk2 { color: #FF6B21 }
	.ele-basketSelectPaymentSchemes .e_inpSubmit {
		float: right; 
		color: #ffffff; cursor: pointer; 
		border: 1px solid #cccccc; background: #00d022;
		padding:2px 5px;font-size:100%; font-weight:bold;
	}

.ele-basketDDForm {}
	.ele-basketDDForm legend { font-weight: bold; line-height: 22px }
	.ele-basketDDForm .e_requiredField { color: #ff6b21 }
	.ele-basketDDForm .e_label { width: 128px; display: inline-block }
	.ele-basketDDForm .e_radioOptions { display: inline }
	.ele-basketDDForm .e_radioOption { display: inline }
	.ele-basketDDForm .e_field.radio .e_label { width: auto; width: 500px }
	.ele-basketDDForm .e_field { line-height: 24px }
	.ele-basketDDForm .AccountQuestions { background: #F3F3F3; border: 1px solid #cccccc; padding: 4px }
	.ele-basketDDForm .e_fieldset { margin: 8px 0 }
	.ele-basketDDForm .e_notes { margin: 8px 0 }
	.ele-basketDDForm .e_chunk2 { color: #FF6B21 }
	.ele-basketDDForm #btnValidateBankDetails {
		color: #ffffff; cursor: pointer; 
		border: 1px solid #cccccc; background: #ff6b21;
		padding:2px 5px;font-size:100%; font-weight:bold;
	}
	.ele-basketDDForm .e_inpSubmit {
		color: #ffffff; cursor: pointer; 
		border: 1px solid #cccccc; background: #00d022;
		padding:2px 5px;font-size:100%; font-weight:bold;
	}
	
.ele-basketDDConfirmation {}
	.ele-basketDDConfirmation .e_item { line-height: 22px }
	.ele-basketDDConfirmation .e_set1 { background: #F3F3F3; border: 1px solid #cccccc; padding: 4px }
	.ele-basketDDConfirmation .e_set1 li { line-height: 22px }
	.ele-basketDDConfirmation .e_set1 .e_label { display: inline-block; width: 200px; font-weight: bold }
	.ele-basketDDConfirmation .e_set2 .e_label { font-weight: bold }
	.ele-basketDDConfirmation .e_inpSubmit{
		float: right;
		color: #ffffff; cursor: pointer; 
		border: 1px solid #cccccc; background: #00d022;
		padding:2px 5px;font-size:100%; font-weight:bold;
	}

.ele-basketDDGuarantee {}
	.ele-basketDDGuarantee ul { list-style: disc; padding-left: 20px }
	.ele-basketDDGuarantee .e_item { margin: 8px 0; }
	.ele-basketDDGuarantee .e_inpSubmit{
		float: right;
		color: #ffffff; cursor: pointer; 
		border: 1px solid #cccccc; background: #00d022;
		padding:2px 5px;font-size:100%; font-weight:bold;
	}

.nelsons-plus {
	border: 1px solid #ff6b21; background: url('../images/plusbox-highlight.png') top left no-repeat;
	padding: 32px 16px 16px
}

.e_ddGuarantee {
	padding: 20px; color: #000000
}

div.nelsonsPlus_001 {
border: 1px solid #ff6b21;
background: url('../images/nelsonsPlus_001.jpg') bottom right no-repeat;
margin-top:15px;
}

div.nelsonsPlus_001 p {

margin: 10px 55px 0 35px;

}

div.nelsonsPlus_001 ul{
list-style-type: disc;
list-style-position: outside;
margin-left:35px;
width:375px;
}




/* ----------------------------------------------------------------------------- EMPLOYMENT ESSENTIALS ---------------------------------------------------------------- */

/* ----------- generic ------------------*/
div.employmentEssentials {
padding-bottom:15px;

}

div.employmentEssentials h1 {

margin:0;
padding-bottom:10px;
          
}

div.employmentEssentials h2 {
margin-top:10px;
}



div.employmentEssentials ul, div.employmentEssentials h3, div.employmentEssentials p {

margin:10px 0 0 0;
          
}
div.employmentEssentials ul {

list-style-type: disc;
list-style-position: outside;
margin-left:25px;
          
}

div.employmentEssentials .indented {
padding-left:25px;

}

div.employmentEssentials table.contactForm p{
color:red;

}
/* ----------- navigation ------------------*/

div#eenav {
float:left;
width:190px;
}

div#eenav ul{
list-style-type: none;
float: left;
line-height: 0;

}

div#eenav ul li{
float: left;
clear:left;
}

div#eenav ul li a{
float: left;
width:170px;
font-size:0.9em;
padding:5px 10px;
color:#415AA4;
text-decoration:none;
line-height: 1.4em;
}

div#eenav ul li a:link, div#eenav  ul li a:visited {
background-color:#CFD6E8;
}

div#eenav ul li a:hover, div#eenav  ul li a:active{
background-color:#5269A8;
color:#ffffff;
}

div#eenav ul li a.selected{
background-color:#415AA4;
color:#ffffff;
}

div#eenav ul li ul {

}
div#eenav ul li ul li {
background-color:#CFD6E8;
}
div#eenav ul li ul li a{
margin-left:25px;
padding:0px 10px;
width:145px;
font-weight: normal;
}




/* ----------- enquiry form  ------------------*/
div.employmentEssentials table.contactForm {
margin-top:25px;
border-collapse:collapse;
width:100%;
}

div.employmentEssentials table.contactForm th {
padding:10px 25px 10px 0;
vertical-align: top;
width:175px;
border-bottom:1px solid #CFD6E8;
text-align: right;
}

div.employmentEssentials table.contactForm th label{

}

div.employmentEssentials table.contactForm td {
vertical-align: top;
padding:10px 0px 10px 0;
border-bottom:1px solid #CFD6E8;
}

div.employmentEssentials table.contactForm td input.text{
width:175px;
height:18px;
border:1px solid #415AA4;
font-size: 12px;
padding:1px 2px;
}

div.employmentEssentials table.contactForm td textarea{
width:275px;
height:125px;
       border:1px solid #415AA4;
       font-size: 12px;
       padding:1px 2px;
}

div.employmentEssentials table.contactForm tr.submit td {
 border-bottom:none;
}
div.employmentEssentials table.contactForm td input.submit{
border:1px outset #cccccc;
background-color: #cccccc;
width:175px;
text-align: center;
height:25px;
}

/* ----------- table - services ------------------*/


div.employmentEssentials table.services  {
margin-top:15px;
border-top:1px solid #CFD6E8;
border-left:1px solid #CFD6E8;
border-collapse:collapse;
width:100%;

}
div.employmentEssentials table.services thead th {
vertical-align: top;
border-right:1px solid #CFD6E8;
border-bottom:1px solid #CFD6E8;
padding:5px 5px;
font-weight:bold;
text-align:center;
background-color: #E2E7F1;
}

div.employmentEssentials table.services thead th.fixed {

width:140px;
}
div.employmentEssentials table.services tbody th {
vertical-align: middle;
border-right:1px solid #CFD6E8;
border-bottom:1px solid #CFD6E8;
padding:5px 10px;
font-weight:bold;


}

div.employmentEssentials table.services tbody td {
vertical-align: top;
border-right:1px solid #CFD6E8;
border-bottom:1px solid #CFD6E8;
padding:10px;
height:35px;
}

div.employmentEssentials table.services tbody td span {
display:none;
}

div.employmentEssentials table.services tbody td.yes {
background-image: url("../images/eeSectionTableTick.gif");
background-repeat:no-repeat;
background-position: center;
}




/* ----------- table - documents ------------------*/

div.employmentEssentials table.documents {
	margin-top:15px;
border-top:1px solid #CFD6E8;
border-left:1px solid #CFD6E8;
border-collapse:collapse;
width:100%;

}

div.employmentEssentials table.documents thead th{



vertical-align: top;
border-right:1px solid #CFD6E8;
border-bottom:1px solid #CFD6E8;
padding:5px 10px;
font-weight:bold;
background-color: #E2E7F1;
text-align: center;

}

div.employmentEssentials table.documents tfoot th{

	
vertical-align: top;
border-right:1px solid #CFD6E8;
border-bottom:1px solid #CFD6E8;
padding:5px 10px;
font-weight:bold;
background-color: #E2E7F1;
text-align: center;

}

div.employmentEssentials table.documents tbody td{
 vertical-align: top;
border-right:1px solid #CFD6E8;
border-bottom:1px solid #CFD6E8;
padding: 5px 10px;

text-align: center;
}

div.employmentEssentials table.documents td.left, div.employmentEssentials table.documents th.left{
text-align: left;
}


/* ----------- land page ------------------*/

div.employmentEssentials img.badge {
	float:right;
	margin: 0 0 10px 25px;
}

div.employmentEssentials  p.footNote {
font-size:0.85em;
margin-top:0;
}

div.employmentEssentials  .margTop25 {
padding-top:25px;
}

div.employmentEssentials  .margTop10 {
padding-top:10px;
}

/* ----------- quick links box ------------------*/

div.eeQuicklinks {
		border:1px solid #E2E7F1;
       width:168px;
       padding:10px 10px 20px 10px;
}

div.eeQuicklinks h6 {
		color:#143488;
		padding:0;
		margin:0;
		
}

div.eeQuicklinks ul {
		list-style-type: disc;
		margin-left:25px;
		list-style-position: outside;
		color:#FF6B21;
		margin-top: 5px;
}

div.eeQuicklinks ul li{
		
}


div.eeQuicklinks ul li a{
	color:#FF6B21;
	font-weight: bold;
	font-size: 12px;
		
}

div.eeQuicklinks ul li a:link, div.eeQuicklinks ul li a:visited {
		text-decoration: none;
}

div.eeQuicklinks ul li a:hover, div.eeQuicklinks ul li a:active {
		text-decoration: underline;
}

div.eeBadge img {
float:right;
}

/* ---------------------------------- employment essentials box -- business home ------------------------- */

div.employmentEssentialBox {
background-image:url("../images/eeBoxout_busHome.jpg");
background-repeat:no-repeat;
border:1px solid #FF6B21;
margin-top:15px;
padding-top:50px;
           margin-right:10px;
           padding-bottom:15px;
}

 div.employmentEssentialBox p {
margin:10px 15px 0 15px;
}

div.employmentEssentialBox ul {
list-style-position:outside;
list-style-type:none;
margin:10px 15px 0 25px;
width:375px;
}


div.employmentEssentialBox ul li {
padding-left:15px;
background-image: url("../images/absaarBullet.jpg");
background-repeat: no-repeat;

}

/* ---------------------------------- new homepage ------------------------- */

div.ele-home div.homeLeft {
		display:inline;
		float:left;
      	width: 190px;
      	padding-bottom:10px;
      

}

div.ele-home div.homeLeft img {
		
		
      	margin-right:10px;
      

}

div.ele-home div.homeLeft a  img {
		
		
      	margin-top:8px;
      

}

#subToday {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/subToday.gif) no-repeat scroll center top;
border-bottom:1px solid #CCCCCC;

margin-left:23px;
padding-bottom:0.25em;
padding-top:114px;
text-align:center;
width:144px;
margin-top:8px;
}

div.ele-home div.homeRight {
		display:inline;
		float:left;
      	width: 725px;
      	margin-left:10px;

}



div.ele-home div.homeRight h1.e_title{
		display:block;

}

/* ---------------------------------- ee sub box ------------------------- */

#subToday2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/subToday2.gif) no-repeat scroll center top;
border-bottom:1px solid #CCCCCC;

margin-left:23px;
padding-bottom:0.25em;
padding-top:114px;
text-align:center;
width:144px;
margin-top:8px;
}
