/* tags */

* {
margin:0;
padding:0;
border:0;
line-height:1em;
}

body {
background-color: #FFFFFF;
background-image:url('../images/page_BG_tile.jpg');
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size: 12pt;

}

a:link, a:visited  {
	text-decoration:none;	
	color:#000000;
}

a:hover, a:active {
	text-decoration:underline;
	color:#000000;
}

div {
position:static;
}

/* generic styles */

.hide {
display:none;
}

div.clear {
clear:both;
height:1px;
}
div.clear img {

height:1px;
}

.right {
float:right;
}

.left {
float:left;
}

/* containers */


div.center {

padding-top:0px;

margin:0 auto;
width: 1000px;
}

/* topBar */

div.topBar {
    padding:4px 65px 0px 65px;
    width:870px;
	height:26px;
	background-image: url("");

	
}

div.topBar input {
	
}



div.topBar input.textField {
color:#000000;
margin-top:2px;
width: 160px;
height:16px;
font-size:12px;
margin-right:5px;
padding-left:5px;
padding-top:2px;
}



div.topBar input.submitButton {
margin-left:5px;
}


div.topBar input.logButton{

margin-left:5px;
}

div.topBar input.goButton {
	margin-left:5px;
}

div.topBar p {
position:relative;
top:-5px;
padding:0 0 0 25px;
display:inline;
color:#C0C0C0;
font-size: 0.7em;
line-height:0.75em;

}

div.topBar p a:link, div.topBar p a:visited {
color:#B6B6B6;
line-height:0.75em;
text-decoration: none;
}

div.topBar p a:hover, div.topBar p a:active {
color:#ffffff;
line-height:0.75em;
text-decoration: none;
}

div.topBar ul {
	margin-top:2px;
	padding-left:10px;
	float:left;
	display: inline;
	list-style-type:none;
	line-height:0;
	background-image:url('../images/icon_account.jpg');
	background-position: 0px 1px;
	background-repeat:no-repeat;
	
}

div.topBar ul li {
	float:left;
	display: inline;
}

div.topBar ul li a{

	font-weight: bold;
	line-height:1.5em;
	padding:5px 15px;

    font-size: 0.75em;
}

div.topBar ul li a:link, div.topBar ul li a:visited{

    color:#C0C0C0;

}

div.topBar ul li a:hover, div.topBar ul li a:active{


    color:#ffffff;
	text-decoration: none;
}

/* head */

div.pageHead {
	margin-top:0px;
	background-image:url('../images/head_BG_logo.jpg');
	background-position: 0px 0px;
	background-repeat:no-repeat;
}

div.pageHead h1 {
	display:inline;
	width:250px;
	height:110px;
		display:inline;
	float:left;
	
}

div.pageHead h1 span{
	display:none;
	
}

div.pageHead h1 img{
	
	width:250px;
	height:110px;
}


div.pageHead div.nav {
	width:745px;
	display:inline;
	float:left;
}

div.pageHead div.nav  p {
	float:left;
	
	margin-top:35px;
	margin-left:0px;
	font-size: 1.1em;
	color:#EBF3FC;
	letter-spacing:0.05em;
	padding-left:15px;
	text-align: left;
}

div.pageHead div.nav ul {
		float:left;
	clear:left;
	margin:18px 0px 0 0px;
	width:745px;
	list-style-type:none;
	line-height:0;
	
}

div.pageHead div ul li {
		float:left;
		clear:none;
	display: inline;
		clear:none;
	font-size: 0.8em;
	line-height:1.5em;
	color:#FFFFFF;

}

div.pageHead div ul li a:link, div.pageHead div ul li a:visited {
		float:left;
	
	color:#FFFFFF;
	padding:5px 13px;
	border-left:1px solid #EAEAEA;
	letter-spacing:0.0125em;
	font-weight:bold;
	
}

div.pageHead div ul li a:hover, div.pageHead div ul li a:active {
	
	text-decoration: none;
	background-color: #666666;
}

div.pageHead div ul li a.last:link, div.pageHead div ul li a.last:visited, div.pageHead div ul li a.last:hover, div.pageHead div ul li a.last:active {
	border-right:0;
	
}

div.pageHead div ul li a.first:link, div.pageHead div ul li a.first:visited, div.pageHead div ul li a.first:hover, div.pageHead div ul li a.first:active {
	border-left:0;
	
}


div.pageHead a.basketLink {
	float:left;
	margin-left:60px;
	margin-top:14px;
	
background-position: top right;
background-repeat: no-repeat;

}

div.pageHead a.basketLink:link, div.pageHead a.basketLink:visited {

background-image: url("../images/icon_bigShoppingBasket.jpg");

}

div.pageHead a.basketLink:hover, div.pageHead a.basketLink:active {

background-image: url("../images/icon_bigShoppingBasket_HOVER.jpg");

}

div.pageHead a.basketLink img {
width:60px;
height:50px;
}
div#e_page{
    background-image:url('../images/page_bg.gif');
	background-repeat:no-repeat;
	background-position:center top;
	width:1000px;
	
	clear:both;
	padding:20px 0 25px 0;

}

/* grid 01 */

div.bodyCenter {
	
width:870px;
margin-left:-435px;

}

div.e_leftBar{
width:165px;
float:left;
display:inline;
margin-left:80px;
padding-top:15px;
}

div.e_noSpanContent {
width:450px;
float:left;
display:inline;
margin-left:30px;
}

div.e_rightBar{
width:165px;
float:left;
display:inline;
margin-left:30px;
padding-top:15px;
}

div.e_rightBarCheckOut{
width:165px;
float:right;
display:inline;
margin-left:30px;
padding-top:15px;
}

div.e_spanRight {
width:645px;
float:left;
display:inline;
margin-left:30px;

}

div.e_spanLeft {
width:645px;
float:left;
display:inline;
margin-left:80px;

}


div.e_spanLeftRight {
width:840px;
float:left;
display:inline;
margin-left:80px;


}

/* box 01 */

div.box_01 {
width:155px;
padding-right:10px;

background-repeat: no-repeat;
text-align: right;
padding-bottom:10px;
}

div.box_01 h2{
font-size: 1.2em;
color: #3F4C59;
font-weight: normal;
line-height: 0.85em;
letter-spacing: -0.025em;
padding-top:15px;



}




div.box_01 p a {
position:relative;
top:5px;
font-size: 0.65em;
color: #F09D41;
font-weight: bold;
line-height: 0.65em;
background-color: #ffffff;
padding-left:5px;
padding-bottom:3px;
}

div.box_01 h2 span  {
background-color: #ffffff;
padding-left:5px;
}



/* box 01 -- how it works */

div.box_howOurServices {
background-image: url("../images/art_howOurService_bg.jpg");
}


/* box 01 -- two minute tour */

div.box_twoMinTour {
background-image: url("../images/art_2min_bg.jpg");
}



/* box 01 -- why chose us */

div.box_whyChoseUs {
background-image: url("../images/art_whyChose_bg.jpg");
}

/* box 01 -- faq */

div.box_faq {
background-image: url("../images/art_faq_bg.jpg");
}


/* foot */

div#footer {


background-image: url("../images/foot_bg.gif");
background-repeat: no-repeat;
background-position: bottom;
width: 820px;

padding: 0 25px;
padding-bottom:20px;

}


div#footer span.logo  {

background-image: url("../images/foot_logo.gif");
background-repeat: no-repeat;
float:left;
margin:35px 0 0 0;

}
div#footer span.logo img {

width:105px;
height:65px;
}

div#footer p.address {
float:left;
display:inline;
color:#FFFFFF;
font-size: 0.7em;
line-height: 1.4em;
margin:30px 0 0 65px;
letter-spacing:0.09em;
}

div#footer p.address2 {
float:left;
display:inline;
color:#FFFFFF;
font-size: 0.7em;
line-height: 1.4em;
margin:30px 0 0 45px;
letter-spacing:0.09em;
}

div#footer p.address span, div#footer p.address2 span {
font-weight: bold;
font-size: 1.1em;

}

div#footer p.address span.head {


}

div#footer p.copy {
	float:left;
font-size: 0.65em;
display:inline;
color:#FFFFFF;
margin-top:15px;
line-height:1.5em;
letter-spacing:0.1em;
}



div#footer ul {
	
	float:right;
	list-style-type:none;
	line-height:0;
	display:inline;
	margin:15px 0 0 10px;
}

div#footer ul li {
	display: inline;
	font-size: 0.65em;
	line-height:1.5em;
	color:#FFFFFF;
	letter-spacing:0.1em;
}

div#footer ul li a {
	color:#FFFFFF;
	padding:0px 0px;
}

div#footer ul li a:link, div#footer ul li a:visited{
	text-decoration: none;
}

div#footer ul li a:hover, div#footer ul li a:active{
	
	text-decoration: underline;
}

div.footer_02 {
	
	width:324px;
	margin:0 auto;
	padding:5px 0px 0px 0;
}


div.footer_02 a {
	
		background-repeat: no-repeat;
	background-position: top left;

		width:108px;
	height:55px;
	float:left;
}

div.footer_02 a.foot_01:link, div.footer_02 a.foot_01:visited {
	
	background-image: url("../images/footLogo_01.jpg");

}

div.footer_02 a.foot_01:hover, div.footer_02 a.foot_01:active {
	
	background-image: url("../images/footLogo_01_hover.jpg");

}

div.footer_02 a.foot_02:link, div.footer_02 a.foot_02:visited {
	
	background-image: url("../images/footLogo_02.jpg");

}

div.footer_02 a.foot_02:hover, div.footer_02 a.foot_02:active {
	
	background-image: url("../images/footLogo_02_hover.jpg");

}

div.footer_02 a.foot_03:link, div.footer_02 a.foot_03:visited {
	
	background-image: url("../images/footLogo_03.jpg");

}

div.footer_02 a.foot_03:hover, div.footer_02 a.foot_03:active {
	
	background-image: url("../images/footLogo_03_hover.jpg");

}

div.footer_02 a img {
	
	width:108px;
	height:55px;

}

p.myLawyerFoot {
text-align:center;
color:#aaaaaa;
font-size:0.7em;
padding:12px 0 25px 0;
}

p.myLawyerFoot a:link, p.myLawyerFoot a:visited{

color:#ef841b;

}

p.myLawyerFoot a:hover, p.myLawyerFoot a:active{

color:#000000;

}
/*  ------------------------------------------------------------------------------ lhs nav --------------------------------------------------------*/

div.e_leftBar div.e_box div.e_head {
border:1px solid #888888;
/*
background-image:url("../images/icon_lhsnav_dropArrows.jpg");
background-repeat: no-repeat;
background-position: 144px 41px;
*/
cursor:pointer;

}

div.e_leftBar div.e_box div.e_head h2 {
padding:5px 5px 5px 10px;
color:#F9911F;
font-size:0.85em;
font-weight:bold;

}

div.e_leftBar div.e_box div.e_head h2 span {

color:#616161;


}

div.e_leftBar div.e_personal {


margin-top:20px;

}

div.e_leftBar div.e_box div.e_content {

	margin-top:10px;
	
}

div.e_content ul.childcontainer {

	list-style-type:none;
	line-height:0;
	
}

div.e_content ul.childcontainer li a:link, div.e_content ul.childcontainer li a:visited {

font-size:0.75em;
padding: 5px 0 5px 10px;
border-bottom:1px solid #EAEAEA;
display:block;
clear:left;
color:#000000;
line-height: 1.4em;
text-decoration:none;	
}

div.e_content ul.childcontainer li a:hover, div.e_content ul.childcontainer li a:active {

font-size:0.75em;
padding: 5px 0 5px 10px;
color:#EF841B;
border-bottom:1px solid #EF841B;
display:block;
clear:left;
text-decoration:none;
}

div.e_content ul.childcontainer li.selected a:link, div.e_content ul.childcontainer li.selected a:visited, div.e_content ul.childcontainer li.selected a:hover, div.e_content ul.childcontainer li.selected a:active {
color:#ef841b;
border-bottom: 1px solid #ef841b;
}
/*  ----------------------------------------------------------------------------------------- home -------------------------------------------- */

div.homePage {
	
	padding-bottom:5px;
}
div.homePage  h1 {
margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
}

div.homePage  img.main {
margin-top:15px;

}


div.homePage  img.badge {
float:right;
margin-right:0px;

}

div.homePage  ul.stand {
	margin-top:15px;
	list-style-type:circle;
	list-style-position:inside;
	line-height:0;
}

div.homePage  ul.stand li span{
	font-size:0.845em;
	line-height:1.25em;
	padding-left:10px;
}



div.homePage  div.homeRight, div.homePage  div.homeLeft  {
	display: inline;
	float:left;
	width:223px;
	border-left: 1px solid #E2E2E2;

	margin-top:30px;
}


div.homePage  div.homeRight li, div.homePage  div.homeLeft li {
	padding-left:25px;
}

div.homePage h2 {
	color:#666666;
	font-size:1.15em;
	line-height: 1.2em;
	width:175px;
	font-weight: normal;
	margin-left:25px;
}



div.homePage div.homeRight ul, div.homePage div.homeLeft ul {
	padding:15px 0 0px 0;
}

div.homePage div.homeRight ul li a, div.homePage div.homeLeft ul li a {
	color:#EF841B;
	font-size:0.825em;
	line-height: 1.4em;
	font-weight: bold;
	letter-spacing:0.01em;
}

div.homePage div.homeRight ul li, div.homePage div.homeLeft ul li {
	padding-bottom:10px;
	width:175px;
}

div.homePage div.homeRight ul li.bottom, div.homePage div.homeLeft ul li.bottom {
	padding-bottom:0px;
	
}
/* homepage temp */

div.homePage h2.temp {
	color:#666666;
	font-size:0.9em;
	line-height: 1.2em;
	width:auto;
	font-weight: bold;
	margin-left:0px;
	margin-top:20px;
}

div.homePage  div.homeRightTemp, div.homePage  div.homeLeftTemp  {
	display: inline;
	float:left;
	width:223px;
	border-left: 1px solid #E2E2E2;

	margin-top:20px;
}

div.homePage div.homeRightTemp ul, div.homePage div.homeLeftTemp ul {
	padding:0px 0 0px 0;
	margin-left:25px;
}

div.homePage div.homeRightTemp ul li a, div.homePage div.homeLeftTemp ul li a {
	color:#EF841B;
	font-size:0.825em;
	line-height: 1.4em;
	font-weight: bold;
	letter-spacing:0.01em;
}

div.homePage div.homeRightTemp ul li, div.homePage div.homeLeftTemp ul li {
	padding-bottom:5px;
	width:175px;
}

/* sub site */

div.subSite {


}

/* ------------------------------------------------------------------------------------ - law guide --------------------------------------------------------------------- */


div.lawGuide div.head {

margin-top:20px;
}

div.lawGuide div.head {

background-color:#ef841b;
padding:5px 5px 5px 10px;
}

div.lawGuide div.head h2 {

color:#ffffff;
font-size:0.75em;
font-weight:bold;

}



div.lawGuide div.content ul {
	
	list-style-type:none;
	line-height:0;
}

div.lawGuide div.content ul li{
	list-style-type:none;
	line-height:0;
	border-bottom: 1px dotted #ef841b;
	padding:2px 0;
}

div.lawGuide div.content ul li ul li{
	padding:0;
}




div.lawGuide div.content ul li ul li, div.lawGuide div.content ul li ul li ul li{

	border-bottom: 0;
}

div.lawGuide div.content ul li a{
font-size:0.75em;
display:block;
clear:left;
padding:5px 0px 5px 10px;
text-decoration:none;
line-height:1.5em;
}
/* one */
div.lawGuide div.content ul li a:link, div.lawGuide div.content ul li a:visited {

color:#000000;
border: 1px solid #FFFFFF;
}

div.lawGuide div.content ul li a:hover, div.lawGuide div.content ul li a:active {

color:#000000;
border: 1px solid #ef841b;
}
/* two */
div.lawGuide div.content ul li ul li a:link, div.lawGuide div.content ul li ul li a:visited {

color:#000000;
border: 1px solid #FFFFFF;
border-left:0;
border-right:0;
padding-left:20px;
background-image: url("../images/icon_lawBullet.jpg");
background-repeat: no-repeat;
background-position: 0px 10px;
}

div.lawGuide div.content ul li ul li a:hover, div.lawGuide div.content ul li ul li a:active {

color:#000000;
border: 1px solid #ef841b;
border-left:0;
border-right:0;

padding-left:20px;
background-image: url("../images/icon_lawBullet.jpg");
background-repeat: no-repeat;
background-position: 0px 10px
}

/* three */
div.lawGuide div.content ul li ul li ul li a:link, div.lawGuide div.content ul li ul li ul li a:visited {

color:#000000;
border: 1px solid #FFFFFF;
border-left:0;
border-right:0;
padding-left:40px;
background-position: 20px 10px
}

div.lawGuide div.content ul li ul li ul li a:hover, div.lawGuide div.content ul li ul li ul li a:active {

color:#000000;
border: 1px solid #ef841b;
border-left:0;
border-right:0;
padding-left:40px;
background-position: 20px 10px
}
/*
div.lawGuide div.content ul li ul li ul li ul li a:link, div.lawGuide div.content ul li ul li ul li ul li a:visited {

color:#000000;
border: 1px solid #FFFFFF;
}

div.lawGuide div.content ul li ul li ul li ul li a:hover, div.lawGuide div.content ul li ul li ul li ul li a:active {

color:#000000;
border: 1px solid #ef841b;
}
*/

div.lawGuide div.content ul li a.selected:link, div.lawGuide div.content ul li a.selected:visited,div.lawGuide div.content ul li a.selected:hover, div.lawGuide div.content ul li a.selected:active{

color:#ef841b;
}

/* -------------------------------------------------------------------------------- subsite ----------------------------------------------------- */


div.subSite h1 {
margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}

div.subSite h1 a:link, div.subSite h1 a:visited{
color:#464646;
text-decoration: none;
}

div.subSite h1 a:hover, div.subSite h1 a:active{
color:#ef841b;
text-decoration: none;
}
/* -------------------------------------------------------------------------------- subsite head ----------------------------------------------------- */

div.subSite div.intro {

padding-top:10px;


}
div.subSite div.intro p {
margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

div.subSite div.intro h2 {

padding:10px 0 0px 0;
font-size:0.75em;
font-weight:bold;
line-height: 1.4em;
}

div.subSite div.intro p.willSelector {
color:#ef841b;
font-size:0.75em;
line-height: 1.4em;
}
div.subSite div.intro p a:link, div.subSite div.intro p a:visited {

color:#ef841b;
text-decoration: underline;
line-height: 1.4em;
}

div.subSite div.intro p a:hover, div.subSite div.intro p a:active {

color:#ef841b;
text-decoration: none;
line-height: 1.4em;
}



div.subSite div.intro ul.otherProducts {

margin-top:10px;
}

/* -------------------------------------------------------------------------------- subsite quick links ----------------------------------------------------- */


div.subSite ul.e_categoriesList {

float:right;
clear:right;
width:165px;
margin-left:30px;
list-style-type:none;
line-height:0;
padding:0 0 10px 0;


}

div.subSite ul.e_categoriesList h2 {
background-color:#ef841b;
padding:10px;
color:#ffffff;
font-size:0.75em;
font-weight:bold;
margin-top:10px;
}

div.subSite ul.e_categoriesList li{
	display:block;
}

div.subSite ul.e_categoriesList li a {
	float:left;
	clear:left;
	padding:10px 10px;
	font-size:0.75em;
	width:145px;
	line-height:1.4em;
	
}

div.subSite ul.e_categoriesList li a:link, div.subSite ul.e_categoriesList li a:visited {

	text-decoration: none;
	background-color:#FEF4EB;
	
}

div.subSite ul.e_categoriesList li a:hover, div.subSite ul.e_categoriesList li a:active {

	background-color: #FBDFC4;
	text-decoration: none;
	
	
}





div.subSite ul.otherProducts {


	list-style-type: disc;
	margin-left: 35px;
	
}

div.subSite ul.otherProducts li{
	font-size:0.75em;
	line-height: 1.4em;
	
}

div.subSite ul.otherProducts li a{
	color:#ef841b;
	
}

/* -------------------------------------------------------------------------------- subsite foot ----------------------------------------------------- */


div.subSite div.foot  {

margin-top:10px;

}

div.subSite div.foot p {
margin-top:20px;
font-size:0.75em;
color:#000000;
line-height: 1.4em;
}

div.subSite div.ele-subsiteProducts h1.e_title {
display:none;
}

div.subSite div.ele-subsiteProducts h1.e_title {
display:none;
}

div.subSite div.ele-subsiteProducts div.e_wrap h2.e_title {
display:none;
}

div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories h3.e_categoryTitle {
display:block;
margin-top:10px;
padding:10px 10px;
background-color: #EAEAEA;
font-size:0.75em;
color:#000000;
font-weight: bold;

}


/* -------------------------------------------------------------------------------- subsite product list boxes --------------------------------------------- */


div.subSite div.ele-subsiteProducts div.e_wrap div.e_top {
display:none;
}

div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal {

	float:left;
	clear:left;

}

div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product {

	float:left;
	clear:left;
	margin-top:15px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:10px;
	width:633px;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;

}

div.subSite div.ele-subsiteProducts div.e_wrap div.e_bottom {
clear:both;
}



div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product div.e_block1  {
display:inline;
float:left;
width:438px;
padding-right:10px;
}

div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product div.e_block2  {
display:inline;
float:left;
width:154px;
padding-left:20px;
border-left:1px solid #888888;

}

div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product {
float:left;
clear:left;
}


div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product div.e_block1 div.e_name {
clear:left;
}
div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product div.e_block1 div.e_name span.e_label {
display:none;
}

div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product div.e_block1 div.e_name span.e_value a {
font-weight:bold;
font-size:0.75em;
line-height: 1.4em;
padding-top:0;
float:left;
}

div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product div.e_block1 div.e_shortDesc  {
clear:left;
}
div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product div.e_block1 div.e_shortDesc span.e_label {
display:none;
}

div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product div.e_block1 div.e_shortDesc span.e_value {
margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
clear:left;
}

div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product div.e_block1 div.e_shortDesc span.e_readMore a {
margin-top:10px;
font-size:0.75em;
color: #ef841b;
line-height: 1.4em;
}


div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product div.e_block2 div.e_price {

font-weight:bold;
font-size:0.75em;
clear:left;
float:left;
}

div.subSite div.ele-subsiteProducts div.e_wrap .e_productCategories ul.e_productsGlobal li.e_product div.e_block2 div.e_tbyb a.e_tbyb_help  {

font-size:0.75em;
clear:left;
float:left;
line-height: 1.4em;
color:#ef841b;
}

div.subSite div.e_block2 div.e_tbyb a.e_tbyb_btn {
float:left;
margin-top:10px;
font-size:0.75em;
clear:left;
text-align: center;
padding:5px 10px;
width:133px;
border:1px solid #ef841b;

color:#000000;
}

div.subSite div.e_block2 div.e_tbyb a.e_tbyb_btn:link, div.subSite div.e_block2 div.e_tbyb a.e_tbyb_btn:visited {


border:1px solid #ef841b;
text-decoration: none;
}

div.subSite div.e_block2 div.e_tbyb a.e_tbyb_btn:hover, div.subSite div.e_block2 div.e_tbyb a.e_tbyb_btn:active {


background-color: #FEF4EB;
text-decoration: none;
}


/* -------------------------------------------------------------------------------- subsite read more page --------------------------------------------- */

div.ele-product h1 {
margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;

}



div.ele-product div.e_description p {
margin-top:15px;
font-size:0.75em;
line-height: 1.4em;
}

div.ele-product ul.e_serviceLevels ul.e_serviceLevel  {
margin-top:10px;

border-left:1px solid #888888;
border-right:1px solid #888888;
border-bottom:1px solid #888888;
padding:0 5px 10px 5px;
}

div.ele-product ul.e_serviceLevels ul.e_serviceLevel h2 {



padding:10px 10px;
background-color: #EAEAEA;
font-size:0.75em;
color:#000000;
font-weight: bold;

}

div.ele-product ul.e_serviceLevels ul.e_serviceLevel li.e_price {

float:left;
font-weight:bold;
font-size:0.75em;
line-height: 1.4em;
padding:10px;

}

div.ele-product ul.e_serviceLevels ul.e_serviceLevel li.e_btn_buy  {

float:right;
padding:10px;



}

div.ele-product ul.e_serviceLevels ul.e_serviceLevel li.e_btn_buy a {


color: #ef841b;
font-weight:bold;
font-size:0.75em;
line-height: 1.4em;

}


div.ele-product ul.e_serviceLevels ul.e_serviceLevel li.e_btn_buy a span.e_chunk1 {

background-image: url("../images/icon_shoppingBasket.gif");
background-repeat: no-repeat;
padding-left:25px;
}

div.ele-product ul.e_serviceLevels ul.e_serviceLevel li.e_btn_buy a span.e_chunk2 {


}

div.ele-product ul.e_serviceLevels ul.e_serviceLevel li.e_description  {
border-top:1px solid #EAEAEA;
display:block;
clear:both;

}
div.ele-product ul.e_serviceLevels ul.e_serviceLevel li.e_description p.e_desc {
font-size:0.75em;
line-height: 1.4em;
padding:0 10px;
margin-top:10px;
}

div.ele-product ul.e_serviceLevels ul.e_serviceLevel li.e_description h4 {
font-size:0.75em;
line-height: 1.4em;
padding:0 10px;
margin-top:10px;
font-weight:bold;
}

div.ele-product ul.e_serviceLevels ul.e_serviceLevel li.e_description ul {
list-style-type: disc;
list-style-position: inside;
margin-left:35px;
}

div.ele-product ul.e_serviceLevels ul.e_serviceLevel li.e_description ul li {

font-size:0.75em;
line-height: 1.4em;
padding:0 10px;

}



div.ele-product ul.e_productObjects  {
clear:both

}

div.ele-product ul.e_productObjects h2 {

font-weight:bold;
font-size:0.75em;
color:#000000;
margin-top:25px;
padding-left:10px;
}

div.ele-product ul.e_productObjects li.e_object {
float:left;
width:633px;
margin-top:10px;
display:block;
clear:both;
border:1px solid #EAEAEA;
padding:10px 0 10px 10px;
}

div.ele-product ul.e_productObjects div.e_name {
font-size:0.75em;
line-height: 1.4em;
display:inline;
width:448px;
float:left;
font-weight: bold;
color:#000000;
}

div.ele-product ul.e_productObjects li.e_object div.e_tbyb {
display:none;

}



div.ele-product ul.e_productObjects li.e_object div.e_tbyb_big {
float:left;
display:inline;
width:164px;
text-align: right;
padding-left:10px;
border-left:1px solid #EAEAEA;
}

div.ele-product ul.e_productObjects li.e_object div.e_tbyb_big a {

color: #ef841b;
font-size:0.75em;
font-weight: bold;
}

div.ele-product ul.e_productObjects li.e_object div.e_tbyb_big a.e_tbyb_help {

padding:0 10px 0 0px;

}

div.ele-product ul.e_productObjects li.e_object div.e_tbyb_big a.e_tbyb_btn {

border-left:1px solid #ef841b;
padding-left:10px;

}




div.ele-product ul.e_productObjects li div.e_desc {
float:left;
clear:left;
margin:10px 10px 0 0px;
border-top:1px solid #888888
}

div.ele-product ul.e_productObjects li div.e_desc p {
font-size:0.75em;
margin-top:10px;
line-height: 1.4em;
width:623px;
}

div.ele-product ul.e_productObjects li div.e_desc p b {

}

/* -------------------------------------------------------------------------------- registration form --------------------------------------------- */

div.regForm h1 {
margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;

}



div.regForm div.ele-registerForm p {
margin-top:15px;
font-size:0.75em;
line-height: 1.4em;
}

div.regForm div.ele-registerForm p span {

color: #ef841b;
}


div.regForm div.ele-registerForm ul.e_sections,div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions {
float:left;
clear:left;
list-style-type:none;
line-height:0;


}

div.regForm div.ele-registerForm ul.e_sections li.e_section, div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question{
clear:left;
float:left;
width:643px;


}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question{

border-top: 1px solid #F4F4F4;
margin-bottom:10px;

}

div.regForm div.ele-registerForm ul.e_sections li h3 {
float:left;
clear:left;
margin-top:10px;
padding:10px 10px;
background-color: #EAEAEA;
font-weight:bold;
font-size:0.75em;
color:#000000;
width:623px;
}

div.ele-registerForm li.e_yourAddress p {

margin-left: 210px;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question span.e_label {
	margin:10px 0 0 0px;
	float:left;
	clear:left;
	width:200px;
	display:inline;
	padding-left:10px;
}
div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question span.e_input {
	margin:10px 0 0 0px;
	float:left;
	width:400px;
	display:inline;
}


div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question label {
	display:inline;
	font-size:0.75em;
	line-height: 1.4em;

}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question input {
	
	font-size:0.75em;
	line-height: 1.4em;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question span.e_requiredField {
color: #ef841b;
}

div.regForm div.ele-registerForm input.e_textField, div.regForm div.ele-registerForm input#RegisterFormCustomerDOB, div.regForm div.ele-registerForm input#RegisterFormCustomerPostcode, div.regForm div.ele-registerForm input#RegisterFormCustomerTelephone1, div.regForm div.ele-registerForm input#RegisterFormCustomerTelephone2, div.regForm div.ele-registerForm input#RegisterFormCustomerTelephone3, div.regForm div.ele-registerForm input#RegisterFormCustomerEmail, div.regForm div.ele-registerForm input#RegisterFormCustomerLogin, div.regForm div.ele-registerForm input#RegisterFormCustomerPassword, div.regForm div.ele-registerForm input#RegisterFormCustomerPassword, div.regForm div.ele-registerForm input#RegisterFormCustomerConfirmPassword, div.regForm div.ele-registerForm input#CustomerCompanyName, div.regForm div.ele-registerForm input#RegisterFormCustomerCompanyEmployees, div.ele-registerForm input#RegisterFormCustomerDOBDD, div.ele-registerForm input#RegisterFormCustomerDOBMM, div.regForm  input#RegisterFormCustomerDOBYYYY, div.regForm  input#RegisterFormFindAddress {
border:1px solid #7F9DB9;
height:18px;
width:175px;
}
div.ele-registerForm input#RegisterFormCustomerDOBDD, div.ele-registerForm input#RegisterFormCustomerDOBMM  {
	width:25px;
}

div.regForm  input#RegisterFormCustomerDOBYYYY {
	width:75px;
	}

div.regForm   input#RegisterFormFindAddressButton {
	background-color:#CCCCCC;
border:1px outset #CCCCCC;

font-size:0.75em;
height:25px;
margin-left:10px;
text-align:center;
width:125px;
	}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question input#CustomerInitial {

width:25px;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question input#CustomerLastName {


}


div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question span.Male span.e_label, div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question span.Female span.e_label {
	margin:10px 10px 0 0 ;
	float: left;
	clear:none;
	width:auto;
	display:inline;
	padding-left:0px;

}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question span.Male span.e_input, div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question span.Female span.e_input {
	margin:10px 10px 0 0 ;
	float: left;
	clear:none;
	width:auto;
	display:inline;


}
div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions a#FindAddress {
float:left;
color: #7F9DB9;
font-size:0.75em;
line-height: 1.4em;
margin-left: 210px;
}


div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions div.e_enterAddress {
float:left;
clear:left;
margin-left: 210px;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions div.e_enterAddress {
	margin-top:10px;
float:left;
clear:left;
width:400px;
display:inline;
margin-left: 210px;
font-size:0.75em;
line-height: 1.4em;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions div.error {
	margin-top:10px;
float:left;
clear:left;
width:400px;
display:inline;
color:red;
margin-left: 210px;
font-size:0.75em;
line-height: 1.4em;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions span.e_error, div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions span.e_loginCheckMessage {
float:left;
clear:left;
margin-left: 210px;
width:400px;
color:red;
font-size:0.75em;
line-height: 1.4em;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions span.pass {
float:left;
clear:left;
margin-left: 210px;
width:400px;
color:#cccccc;
font-size:0.75em;
line-height: 1.4em;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions span.e_loginCheckMessage {
color:#7F9DB9;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions div.e_enterAddress a {
color:#7F9DB9;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question select {
border:1px solid #7F9DB9;
height:20px;
width:175px;
font-size:0.75em;
line-height: 1.4em;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question span.e_input textarea {
border:1px solid #7F9DB9;
height:100px;
width:175px;
font-size:0.75em;
line-height: 1.4em;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question span.message {
	margin-top:10px;
float:left;
clear:left;
margin-left:210px;
font-size:0.75em;
line-height: 1.4em;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question span.message ul {
	margin-top:10px;

}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question span.message ul li a {
	color:#EF841B;

}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question div.e_addressSelect {
	margin-top:10px;
float:left;
clear:left;


}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question div.e_addressSelect label {
	margin-left:10px;
	float:left;
	width:200px;


}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_question div.e_addressSelect select {
	float:left;
	
}


div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions div.e_passwordMeter {
margin-top:10px;
float:left;
clear:left;
width: 100%;
}
div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions div.e_passwordMeter span.e_label label{
color:#888888;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions div.e_passwordMeter span.e_input  {
float:left;

clear:none;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions div.e_passwordMeter span.e_input #PasswordMeter  {
	float:left;

clear:none;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions div.e_passwordMeter span.e_desc{
float:left;
clear:left;
margin-top:10px;
margin-left:210px;
font-size:0.75em;
line-height: 1.4em;
}


div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_customerCompanyShowHide {
padding: 10px 0 0 10px;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section ul.e_questions li.e_customerCompanyShowHide {
padding: 10px 0 0 10px;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section div.e_desc{
	float:left;
	clear:left;

	width:100%;
}

div.regForm div.ele-registerForm ul.e_sections li.e_section div.e_desc p {

	padding:0 10px 10px 10px;
}


div.regForm div.ele-registerForm ul.e_sections li.e_section div.e_desc p a {

	color:#ef841b;
}

div.regForm div.ele-registerForm ul.e_sections li.e_useTerms ul.e_questions li.e_question span.e_input{
float:left;
width:10px;
clear:none;
margin-left:10px;
}
div.regForm div.ele-registerForm ul.e_sections li.e_dataAndPrivacy ul.e_questions li.e_question span {
float:left;
width:10px;
clear:none;
margin:10px 0 0 10px;
}

div.regForm div.ele-registerForm ul.e_sections li.e_useTerms ul.e_questions li.e_question span.e_label, div.regForm div.ele-registerForm ul.e_sections li.e_dataAndPrivacy ul.e_questions li.e_question span.e_label {
	margin-left:0;
float:left;
width:400px;
clear:none;
}

div.regForm div.ele-registerForm ul.e_sections li.e_submit input.e_submit {
width:200px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
font-size:0.75em;

text-align: center;
float:right;
margin-right:10px;
}

/* -------------------------------------------------------------------------------- basket  -------------------------------------------------------- */

body.e_body_basket div.ele-basket div.e_basketPriceSummaryTop {
float:right;
clear:none;

width:163px;
display:inline;

border:1px solid #ef841b;

}




body.e_body_basket div.ele-basket div.e_basketPriceSummaryTop table {
	float:left;
	clear:left;
width:100%;

}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryTop table tbody tr td {
font-size:0.75em;
text-align: left;
padding:10px 10px;
vertical-align: top;
border-bottom: 1px solid #ef841b;
}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryTop table tbody tr td span {
font-size:0.75em;

}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryTop table tbody tr.e_deposit {
display:none;

}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryTop h2 {
float:left;
clear:left;
padding:10px 10px;
color:#ffffff;
font-weight:bold;
font-size:0.75em;
background-color: #ef841b;
width:143px;
text-align: center;
}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryTop a:link, body.e_body_basket div.ele-basket div.e_basketPriceSummaryTop a:visited {
width:163px;
background-color: #ffffff;
font-size:0.75em;
text-align: center;
text-decoration: none;
padding:10px 0;
color:#000000;
float:left;
clear:left;
}


body.e_body_basket div.ele-basket div.e_basketPriceSummaryTop a:hover, body.e_body_basket div.ele-basket div.e_basketPriceSummaryTop a:active {
background-color: #FEF4EB;
}



body.e_body_basket div.ele-basket div.e_basketPriceSummaryTop div.e_basketProceed {
float:left;
clear:both;
}

body.e_body_basket div.ele-basket h1 {
margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;

width:645px;

float:left;
clear:left;
}



body.e_body_basket div.ele-basket div.ele-messageBox {
margin-top:10px;

padding:5px 10px;
border:1px solid #EAEAEA;
text-align: center;
width:623px;

float:left;
clear:left;
}

body.e_body_basket div.ele-basket div.e_emptyBasketText {

width:645px;
float:left;
clear:left;
}

body.e_body_basket div.ele-basket div.e_emptyBasketText p {
margin-top:10px;
width:645px;
float:left;
clear:left;
font-size: 0.75em;
line-height: 1.4em;
}



body.e_body_basket div.ele-basket div.cls_empty {

display:none;
}

body.e_body_basket div.ele-basket div.ele-messageBox ul {
list-style-type: none;
}

body.e_body_basket div.ele-basket div.ele-messageBox ul li{
font-size: 0.75em;
line-height: 1.4em;
color: #ef841b;
}



body.e_body_basket div.ele-basket div.e_basketItems {

float:left;
display:inline;
width:645px;

float:left;
clear:left;
}


body.e_body_basket div.ele-basket div.e_basketItems table {
margin-top:10px;
width:100%;
}

body.e_body_basket div.ele-basket div.e_basketItems table thead tr th {
font-size:0.75em;
font-weight:bold;
text-align: left;
padding:5px 10px;
background-color: #EAEAEA;
vertical-align: top;
border-bottom: 1px solid #616161;
}

body.e_body_basket div.ele-basket div.e_basketItems table thead tr th span {
clear:left;
font-size:0.75em;
font-weight: normal;
}

body.e_body_basket div.ele-basket div.e_basketItems table tbody tr td  {
font-size:0.75em;

text-align: left;
padding:20px 10px;

vertical-align: top;
border-bottom: 1px solid #616161;
}

body.e_body_basket div.ele-basket div.e_basketItems table tbody tr td.e_price, body.e_body_basket div.ele-basket div.e_basketItems table tbody tr td.e_serviceLevel, body.e_body_basket div.ele-basket div.e_basketItems table tbody tr td.e_name {

border-right: 1px solid #EAEAEA;
}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryBottom {

clear:both;
display:inline;

width:840px;


}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryBottom div.e_wrap {
display:none;
}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryBottom div.e_basketProceed {
display: none;
}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryBottom div.e_basketProceed a {
display: none;
}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryBottom form div.e_basketProceed {
	margin-top:10px;
display: inline;
float:left;
padding:10px;
width:818px;
border:1px solid #EAEAEA;

text-align: right;
}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryBottom div.e_basketProceed input{

width:155px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
font-size:0.75em;
text-align: center;

}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryBottom div.e_voucher {


	margin-top:10px;
display: inline;
float:left;
padding:10px 10px 0 10px;
width:818px;
border-left:1px solid #616161;
border-right:1px solid #616161;
border-top:1px solid #616161;
}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryBottom div.e_voucher label {
float:left;
font-size:0.75em;
font-weight:bold;
}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryBottom div.e_voucher input {
float:left;
border:1px solid #7F9DB9;
height:20px;
width:175px;
font-size:0.75em;
line-height: 1.4em;
margin-left:10px;
padding-top:3px;
}

body.e_body_basket div.ele-basket div.e_basketPriceSummaryBottom div.e_voucherInfo {
line-height: 1.4em;

font-size:0.75em;
	margin-top:0px;
display: inline;
float:left;
padding:0px 10px 10px 10px;
width:818px;
border-left:1px solid #616161;
border-right:1px solid #616161;
border-bottom:1px solid #616161;


}


body.e_body_basket div.ele-basket div.e_basketPriceSummaryBottom h2 {
display:none;
}


/* -------------------------------------------------------------------------------- checkout tabs  -------------------------------------------------------- */

ul.ele-baskettrail {
	list-style-type:none;
	line-height:0;


}

ul.ele-baskettrail li {
	float:left;
	width:278px;
	text-align: center;
	padding: 5px 0;
	border: 1px solid #EAEAEA;
	margin-right:0px;
	font-size:0.75em;
	line-height: 1.4em;
}

ul.ele-baskettrail li.selected {

	background-color: #EAEAEA;

}




/* -------------------------------------------------------------------------------- checkout terms  -------------------------------------------------------- */


div.checkOut_terms   {



}

div.checkOut_terms div.e_sidebar  {
margin-top:5px;
float:right;
clear:both;;
width:165px;

}

div.checkOut_terms div.e_sidebar div.e_box {
border:1px solid #ef841b;
margin-top: 10px;
}

div.checkOut_terms div.e_sidebar div.shade-s-gray10 h6 {
font-size: 0.75em;
line-height: 1.4em;
font-weight: bold;
color:#ffffff;
background-color: #ef841b;
padding:10px;
width:143px;
text-align: center;
}


div.checkOut_terms div.e_sidebar  div.e_no-arrow {
display:none;
}

div.checkOut_terms div.e_sidebar div.e_content {

padding: 10px;
}

div.checkOut_terms div.e_sidebar div.e_content ul {

list-style-type: none;

}

div.checkOut_terms div.e_sidebar div.e_content ul li {

font-size:0.75em;
line-height: 1.4em;
text-align: center;

}
div.checkOut_terms div.e_sidebar div.e_content p {

font-size: 0.75em;
line-height: 1.4em;
text-align: center;

}

div.checkOut_terms h1 {
margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
float:left;
clear:left;
width:640px;
}

div.checkOut_terms div.e_desc {
margin-top:10px;
float:left;
clear:left;
width:640px;

padding-bottom:10px;

}

div.checkOut_terms div.e_desc p.e_p1 {

line-height: 1.4em;
font-size:0.75em;


}

div.checkOut_terms div.e_terms {

height:200px;
overflow-y: scroll;
padding-right:10px;
float:left;
clear:left;
width:630px;
}

div.checkOut_terms div.e_terms h3 {
font-size:0.75em;
line-height: 1.5em;
font-weight: bold;
margin-top:10px;
}

div.checkOut_terms div.e_terms p {
font-size:0.75em;
line-height: 1.4em;
margin-top: 10px;
}

div.checkOut_terms div.e_terms ul {
list-style-type:none;
list-style-position: inside;
}

div.checkOut_terms div.e_terms ul.bullet {
list-style-type: disc;
list-style-position: inside;
}



div.checkOut_terms div.e_terms ul li {
font-size:0.75em;
line-height: 1.4em;
margin-top: 10px;
}

div.checkOut_terms div.e_nav {

margin-top:20px;
float:left;
clear:both;
width:840px;
padding:0;

}


div.checkOut_terms div.e_nav div.e_notes {
padding:10px;
margin-top: 10px;
border:1px solid #616161;
}

div.checkOut_terms div.e_nav div.e_notes p{
font-size:0.75em;

line-height: 1.4em;
text-align: center;
font-weight: bold;
}

div.checkOut_terms div.e_nav  div.e_acceptTerms {
margin-top:10px;
float:left;
display:inline;
width:508px;
border-left:1px solid #EAEAEA;
border-bottom:1px solid #EAEAEA;
border-top:1px solid #EAEAEA;

height:45px;
}

div.checkOut_terms div.e_nav  div.e_acceptTerms label{
margin-left:10px;
font-size:0.75em;
font-weight:bold;
line-height: 1.4em;
float:left;
margin-top:15px;
}

div.checkOut_terms div.e_nav  div.e_acceptTerms input{
margin-left:10px;
margin-top:15px;
float:left;
}

div.checkOut_terms div.e_nav  div.e_continue {
display:inline;
float:right;
width:155px;
padding:10px 10px 10px 10px;
margin-top:10px;
border-right:1px solid #EAEAEA;
border-bottom:1px solid #EAEAEA;
border-top:1px solid #EAEAEA;
}

div.checkOut_terms div.e_nav div.e_print {
display:inline;
float:right;
width:155px;
padding:10px 0;
margin-top:10px;
border-bottom:1px solid #EAEAEA;
border-top:1px solid #EAEAEA;
}

div.checkOut_terms div.e_nav input.e_inpSubmit, div.checkOut_terms div.e_nav input.e_btnPrint {
width:155px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
font-size:0.75em;
text-align: center;
}

/* -------------------------------------------------------------------------------- checkout credit card  -------------------------------------------------------- */

body.e_body_creditCard div.e_sidebar  {
margin-top:15px;

border:1px solid #ef841b;


float:right;
clear:both;
width:163px;

}

body.e_body_creditCard div.e_sidebar div.shade-s-gray10 h6 {
font-size: 0.75em;
line-height: 1.4em;
font-weight: bold;
color:#ffffff;
background-color: #ef841b;
padding:10px;
width:143px;
text-align: center;
}


body.e_body_creditCard div.e_sidebar  div.e_no-arrow {
display:none;
}

body.e_body_creditCard div.e_sidebar div.e_content {

padding: 10px;
}
body.e_body_creditCard div.e_sidebar div.e_content p {

font-size: 0.75em;
line-height: 1.4em;
text-align: center;

}


div.ele-creditCardForm h1{
float:left;
clear:left;
display:inline;
width:640px;
margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
background-image: url("/common/images/cardlogos.gif");
background-repeat: no-repeat;
background-position: top right;
}


div.ele-creditCardForm div.e_desc {
float:left;
clear:left;
display:inline;
width:640px;
margin-top:10px;

}

div.ele-creditCardForm div.e_desc p {
font-size: 0.75em;
line-height: 1.4em;
}

/*
div.ele-creditCardForm div.e_cardForm {
float:left;
clear:left;
display:inline;
width:640px;
}
*/


div.ele-creditCardForm div.e_cardForm ul.e_items {
list-style-type: none;
float:left;
clear:left;


}

div.ele-creditCardForm div.e_cardForm ul.e_items fieldset {
margin-top: 10px;
border:1px solid #616161;
padding-bottom:10px;
float:left;
clear:left;
width:638px;
}

div.ele-creditCardForm div.e_cardForm ul.e_items fieldset legend {
font-size:0.75em;
font-weight: bold;
margin-left:10px;
padding:0 10px;
}

div.ele-creditCardForm div.e_cardForm ul.e_items fieldset li {

width:638px;

}

div.ele-creditCardForm div.e_cardForm ul.e_items fieldset li p {
font-size:0.75em;
line-height: 1.4em;
color:#7F9DB9;

}

div.ele-creditCardForm div.e_cardForm ul.e_items fieldset li label {
margin-top:10px;
width:200px;
padding-left:10px;
float:left;
clear:left;
font-size: 0.75em;
line-height: 1.4em;
}


div.ele-creditCardForm div.e_cardForm ul.e_items fieldset li label span.e_mandatory{

color:#ef841b;
}

div.ele-creditCardForm div.e_cardForm ul.e_items fieldset li input {
margin-top:10px;
width:175px;
height:20px;
float:left;
margin-right:15px;
font-size: 0.75em;
line-height: 1.4em;
border: 1px solid #7F9DB9;
}

div.ele-creditCardForm div.e_cardForm ul.e_items fieldset li textarea {
margin-top:10px;
width:175px;
float:left;
height: 100px;
margin-right:15px;
font-size: 0.75em;
line-height: 1.4em;
border: 1px solid #7F9DB9;
}

div.ele-creditCardForm div.e_cardForm ul.e_items fieldset li select {
margin-top:10px;
width:175px;
height:22px;
float:left;
margin-right:15px;
font-size: 0.75em;
line-height: 1.4em;
border: 1px solid #7F9DB9;
}

div.ele-creditCardForm div.e_cardForm ul.e_items fieldset li select.month, div.ele-creditCardForm div.e_cardForm ul.e_items fieldset li select.year {

width:80px;
height:22px;
margin-right:15px;
float:left;
font-size: 0.75em;
line-height: 1.4em;
border: 1px solid #7F9DB9;
}





div.ele-creditCardForm div.e_cardForm ul.e_items fieldset li div.error {

margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
color:red;
padding:0 10px;
float:left;
display:inline;
width:175px;
}
div.ele-creditCardForm div.e_desc2 {
float:left;
display:inline;
width:818px;
margin-top:10px;
padding:10px;
border:1px solid #616161;

}
div.ele-creditCardForm div.e_desc2 p{
font-size: 0.75em;
line-height: 1.4em;
text-align: center;
font-weight: bold;
}

div.ele-creditCardForm div.e_desc2 p.e_p1{


}

div.ele-creditCardForm div.e_desc2 p.e_p1 span{


}



div.ele-creditCardForm div.e_submit {
margin-top:10px;
display: inline;
float:left;
padding:10px;
width:818px;
border:1px solid #EAEAEA;
text-align: right;

}

div.ele-creditCardForm div.e_submit input {
width:155px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
font-size:0.75em;
text-align: center;

}

div.ele-creditCardForm  div.ele-messageBox {
width:618px;
clear:left;
margin-top:10px;
border:1px solid #ef841b;
float:left;
padding:5px 10px;
text-align: center;
}

div.ele-creditCardForm  div.ele-messageBox ul {
list-style-type: none;
}

div.ele-creditCardForm  div.ele-messageBox ul li{
font-size:0.75em;
line-height: 1.4em;

}

/* -------------------------------------------------------------------------------- checkout 3d secure  -------------------------------------------------------- */

div.checkOut_3dsecure div.e_sidebar  {
margin-top:5px;
float:right;
clear:both;;
width:165px;

}

div.checkOut_3dsecure div.e_sidebar div.e_box {
border:1px solid #ef841b;
margin-top: 10px;
}

div.checkOut_3dsecure div.e_sidebar div.shade-s-gray10 h6 {
font-size: 0.75em;
line-height: 1.4em;
font-weight: bold;
color:#ffffff;
background-color: #ef841b;
padding:10px;
width:143px;
text-align: center;
}


div.checkOut_3dsecure div.e_sidebar  div.e_no-arrow {
display:none;
}

div.checkOut_3dsecure div.e_sidebar div.e_content {

padding: 10px;
}

div.checkOut_3dsecure div.e_sidebar div.e_content ul {

list-style-type: none;

}

div.checkOut_3dsecure div.e_sidebar div.e_content ul li {

font-size:0.75em;
line-height: 1.4em;
text-align: center;

}
div.checkOut_3dsecure div.e_sidebar div.e_content p {

font-size: 0.75em;
line-height: 1.4em;
text-align: center;

}
div.ele-creditCard3DSecure {

float:left;
display:inline;
width:640px;
}

div.ele-creditCard3DSecure h1 {

width:640px;
margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}



div.ele-creditCard3DSecure div.e_desc {

margin-top:10px;
border:1px solid #EAEAEA;
padding:10px;

}

div.ele-creditCard3DSecure div.e_desc p {

font-size:0.75em;
line-height: 1.4em;

}

div.ele-creditCard3DSecure iframe {

margin-top:10px;
height:400px;
}


/* -------------------------------------------------------------------------------- checkout confirm  -------------------------------------------------------- */


div.checkOut_confirm {


}

div.checkOut_confirm div.e_sidebar  {
margin-top:5px;
float:right;
clear:both;;
width:165px;

}

div.checkOut_confirm div.e_sidebar div.e_box {
border:1px solid #ef841b;
margin-top: 10px;
}

div.checkOut_confirm div.e_sidebar div.shade-s-gray10 h6 {
font-size: 0.75em;
line-height: 1.4em;
font-weight: bold;
color:#ffffff;
background-color: #ef841b;
padding:10px;
width:143px;
text-align: center;
}


div.checkOut_confirm div.e_sidebar  div.e_no-arrow {
display:none;
}

div.checkOut_confirm div.e_sidebar div.e_content {

padding: 10px;
}

div.checkOut_confirm div.e_sidebar div.e_content ul {

list-style-type: none;

}

div.checkOut_confirm div.e_sidebar div.e_content ul li {

font-size:0.75em;
line-height: 1.4em;
text-align: center;

}
div.checkOut_confirm div.e_sidebar div.e_content p {

font-size: 0.75em;
line-height: 1.4em;
text-align: center;

}



div.checkOut_confirm div.ele-basketFinal {

float:left;
display:inline;
width:640px;
padding-bottom:10px;
}

div.checkOut_confirm div.ele-basketFinal h1 {

width:640px;
margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;

}



div.checkOut_confirm div.ele-basketFinal div.e_desc {

margin-top: 10px;

}

div.checkOut_confirm div.ele-basketFinal div.e_desc p {
padding:0 0px;
font-size: 0.75em;
line-height: 1.4em;
}

div.checkOut_confirm div.ele-basketFinal div.e_desc p a{
color: #ef841b;
text-decoration: none;
}



div.checkOut_confirm div.ele-basketFinal div.e_orderSummary {

margin-top: 10px;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderSummary h2 {
padding:5px 10px;
width:620px;
background-color: #616161;
color: #ffffff;
font-weight:bold;
font-size: 0.75em;
line-height: 1.4em;
}



div.checkOut_confirm div.ele-basketFinal div.e_orderSummary div.e_customerDetails h3{
margin: 10px 0 0 10px;
font-weight:bold;
font-size: 0.75em;
line-height: 1.4em;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderSummary div.e_customerDetails ul{
margin: 10px 0 0 10px;
list-style-type: none;
}
div.checkOut_confirm div.ele-basketFinal div.e_orderSummary div.e_customerDetails ul li{
font-size: 0.75em;
line-height: 1.4em;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderSummary p {
margin: 10px 0 0 10px;
font-size: 0.75em;
line-height: 1.4em;
font-weight:bold;
}



div.checkOut_confirm div.ele-basketFinal div.e_orderSummary div.e_proceed {
float:left;
margin: 10px 0 0 0px;
width:640px;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderSummary div.e_proceed ul {
float:left;
list-style-type: none;
padding-left:10px;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderSummary div.e_proceed ul li {
	float:left;
	clear:left;
font-size: 0.75em;
line-height: 1.4em;

}

div.checkOut_confirm div.ele-basketFinal div.e_orderSummary div.e_proceed ul li span.e_label {
	float:left;
	clear:left;
width:145px;
font-weight: bold;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderSummary div.e_proceed div.e_placeOrder {
	float:right;
	clear:none;
width:155px;
text-align: right;
}



div.checkOut_confirm div.ele-basketFinal div.e_orderSummary div.e_proceed div.e_placeOrder input.e_inpSubmit{
	width:155px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
font-size:0.75em;
text-align: center;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderSummary ul.e_items {
	margin-top:10px;
	float:left;
clear:both;
list-style-type: none;
width:640px;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderSummary ul.e_items li {
	float:left;
clear:both;
margin:0 0px;
padding:10px 0px;
list-style-type: none;
font-size: 0.75em;
line-height: 1.4em;
width:640px;
border-bottom:1px solid #EAEAEA;
}


div.checkOut_confirm div.ele-basketFinal div.e_orderSummary ul.e_items li.e_header  {
background-color: #EAEAEA;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderSummary ul.e_items li.e_header span {
font-weight: bold;
}


div.checkOut_confirm div.ele-basketFinal div.e_orderSummary ul.e_items li.e_total span  {
font-weight: bold;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderSummary ul.e_items li span.e_col1{
	float:left;
	margin-left:10px;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderSummary ul.e_items li span.e_col2{
	float:right;
	margin-right:10px;
}




div.checkOut_confirm div.ele-basketFinal div.e_orderDetails {
clear:both;
width:640px;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails h2 {
	float:left;
	clear:left;
	margin-top:10px;
padding:5px 10px;
width:620px;
background-color: #616161;
color: #ffffff;
font-weight:bold;
font-size: 0.75em;
line-height: 1.4em;
}



div.checkOut_confirm div.ele-basketFinal div.e_orderDetails table.e_products {
	float:left;
	clear:left;
	margin:10px 0 0 0px;
	width:640px;

}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails table.e_products td {
	vertical-align: top;
	font-size: 0.75em;
	line-height: 1.4em;
	border-bottom:1px solid #EAEAEA;
	padding:10px;
	text-align: right

}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails table.e_products td.e_col1 {
	text-align: left;

}


div.checkOut_confirm div.ele-basketFinal div.e_orderDetails table.e_products tr.e_labels td {
	background-color: #EAEAEA;
	font-weight: bold;
}


div.checkOut_confirm div.ele-basketFinal div.e_orderDetails table.e_products tr.e_totals td {

	font-weight: bold;
}



 div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products {

	float:left;
	clear:left;
	list-style-type: none;
	width:640px;
}

 div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li  {
	float:left;
	clear:left;
	width:100%;
	
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li div {
	float:left;
	clear:left;
	padding-left:10px;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: bold;
	margin-top:10px;
	
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li ul {
	margin-top:10px;
	float:left;
	clear:left;
	list-style-type: none;
	width:640px;
}
 


div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li ul li {
	float:left;
	clear:left;
	padding-left:10px;
	font-size: 0.75em;
	line-height: 1.4em;
	width:630px;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li ul li span {
	float:left;
	
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li ul li span.e_label {
	width:175px;
	
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li ul li span.e_value ul {
	list-style-type: none;
	list-style-position: inside;
	width: auto;
	margin-top:0px;
	padding-left:0;
	margin-left:0;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li ul li span.e_value ul li{
	font-size: 1em;
	width: auto;
		padding-left:0;
	margin-left:0;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li ul li span.e_value ul li.e_logo{
	display:none;
	
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li.e_lawfirmDetails span.e_value {
clear:none;
}

/*
div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li.e_lawfirmDetails {
display: none;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li.e_lawfirmDetails span {
display: none;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li.e_lawfirmDetails span ul {
display: none;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li.e_lawfirmDetails span ul li{
display: none;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails ul.e_products li.e_lawfirmDetails span ul li img{
display: none;
}
*/

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails div.e_VATNumber{
float:left;
clear:left;
margin-top:10px;
padding-left:10px;
width:300px;
	
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails div.e_VATNumber span {
	font-size: 0.75em;
	line-height: 1.4em;
}

div.checkOut_confirm div.ele-basketFinal div.e_orderDetails div.e_VATNumber span.e_col1 {
	font-weight: bold;
}

div.checkOut_confirm div.ele-basketFinal div.e_placeOrder{
float:right;
clear:right;


	text-align: right;

}

div.checkOut_confirm div.ele-basketFinal div.e_placeOrder input{
background-color:#CCCCCC;
border:1px outset #CCCCCC;
font-size:0.75em;
height:25px;
text-align:center;
width:155px;

}
/* -------------------------------------------------------------------------------- check out confirm nodal window -------------------------------------------------------- */

body.checkOut_confirm div.jqmWindow {
max-height:none;
height:425px;
}

body.checkOut_confirm div.jqmWindow h1 {
display:none;
}

body.checkOut_confirm div.jqmWindow h2,body.checkOut_confirm div.jqmWindow h3 {
font-size:0.75em;
line-height: 1.4em;
margin-top:10px;
font-weight:bold;
color: #ef841b;
}

body.checkOut_confirm div.jqmWindow ul {
margin-top:10px;
list-style-type: disc;
list-style-position: outside;
margin-left: 25px;
}

body.checkOut_confirm div.jqmWindow ul {
margin-top:0px;
}
body.checkOut_confirm div.jqmWindow ul li {
font-size:0.75em;
line-height: 1.4em;
}

body.checkOut_confirm div.jqmWindow ul li  ul li {
font-size:1em;

}

body.checkOut_confirm div.jqmWindow ol {
margin-top:10px;
list-style-type: disc;
list-style-position: outside;
margin-left: 25px;
}

body.checkOut_confirm div.jqmWindow ol {
margin-top:0px;
}
body.checkOut_confirm div.jqmWindow ol li {
font-size:0.75em;
line-height: 1.4em;
}

body.checkOut_confirm div.jqmWindow ol li  ol li {
font-size:1em;

}

/* -------------------------------------------------------------------------------- My Services Generic  -------------------------------------------------------- */

body.myServices h1.e_title {
width:840px;
margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;

}
body.myServices div.e_mysToolbar {
	margin-top:10px;
float:left;
clear:left;
border-bottom:1px solid #ef841b;

}
body.myServices div.e_mysToolbar div.e_msNav {
	float:left;
clear:left;

}



body.myServices div.e_mysToolbar div.e_msNav ul{
	float:left;
	clear:left;
	list-style-type:none;
	line-height:0;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
body.myServices div.e_mysToolbar div.e_msNav ul li {
	float:left;
	
}
body.myServices div.e_mysToolbar div.e_msNav ul li a{
	float:left;
	width:279px;
	text-align: center;
	padding: 5px 0;
	border-left: 1px solid #333333;
	font-weight:bold;
	font-size:0.75em;
	line-height: 1.4em;
}

body.myServices div.e_mysToolbar div.e_msNav ul li a:link, body.myServices div.e_mysToolbar div.e_msNav ul li a:visited {
background-color: #ffffff;
text-decoration: none;
}

body.myServices div.e_mysToolbar div.e_msNav ul li a:hover, body.myServices div.e_mysToolbar div.e_msNav ul li a:active {
background-color: #333333;
text-decoration: none;
color:#ffffff;
}

body.myServices div.e_mysToolbar div.e_msNav ul li.e_on a:link, body.myServices div.e_mysToolbar div.e_msNav ul li.e_on a:visited, body.myServices div.e_mysToolbar div.e_msNav ul li.e_on a:link, body.myServices div.e_mysToolbar div.e_msNav ul li.e_on a:hover,body.myServices div.e_mysToolbar div.e_msNav ul li.e_on a:link, body.myServices div.e_mysToolbar div.e_msNav ul li.e_on a:active {
	background-color: #000000;
	width:278px;
	color:#ffffff;
}



body.myServices div.e_mysToolbar ul.e_orderBy {
	float:left;
	clear:left;
	list-style-type:none;
	line-height:0;

	margin-left:280px;
	text-align: right;
	width:560px;
	margin-top:15px;
	display:inline;
}

body.myServices div.e_mysToolbar ul.e_orderBy .e_label {
	font-size:0.75em;
	line-height: 1.4em;
	display:inline;
	font-weight:bold;
	float:left;
	padding-top:5px;
	
}

body.myServices div.e_mysToolbar ul.e_orderBy li {
	display:inline;
	float:left;
	
}


body.myServices div.e_mysToolbar ul.e_orderBy li a{
	float:left;

	font-size:0.75em;
	line-height: 1.4em;
	margin-left:10px;
	border-left:1px solid #ef841b;
	border-right:1px solid #ef841b;
	border-top:1px solid #ef841b;
	padding:5px 30px;
	background-color: #FBDFC4;
}

body.myServices div.e_mysToolbar ul.e_orderBy li a:link, body.myServices div.e_mysToolbar ul.e_orderBy li a:visited {
	
}

body.myServices div.e_mysToolbar ul.e_orderBy li a:hover, body.myServices div.e_mysToolbar ul.e_orderBy li a:active {
	text-decoration: none;
	background-color: #FFFFFF;
	color:#000000;
}

/* -------------------------------------------------------------------------------- My Services Summary  -------------------------------------------------------- */

div.myServices_summary div.e_mysToolbar {
border-bottom:0;
}

div.myServices_summary div.e_dashboard {
float:left;
clear:left;

width:840px;
background-image: url("../images/services_summary_BG.gif");
background-position: center top;
background-repeat: repeat-y;

}

div.myServices_summary div.e_dashboard table {
	border-spacing: 20px ;
border-collapse: separate;
margin: 0px -20px 0 -20px;

	
}


div.myServices_summary div.e_dashboard table tr.e_row1 td {
	
	font-weight: bold;
	font-size: 0.75em;
	line-height: 1.4em;
	
	
	

	
	
	
	
	
	
}

div.myServices_summary div.e_dashboard table tr.e_row1 td.e_completed {
	
/*
	background-image: url("../images/icon_servicesFlowTick.gif");

	*/
	
}

div.myServices_summary div.e_dashboard table tr.e_row1 td div h2 {
	
	font-weight: bold;
	text-align: center;
	padding: 10px;
	color:#ffffff;
	background-color: #ef841b;
}
div.myServices_summary div.e_dashboard table tr.e_row1 td div p {
	
	font-weight: normal;
	margin-top: 10px;
	padding: 0 10px;
	
}

div.myServices_summary div.e_dashboard table tr.e_row1 td div p a {
	
	color: #ef841b;
	
}

div.myServices_summary div.e_dashboard table tr td {
	
	vertical-align: top;
	font-size: 0.75em;
	line-height: 1.4em;
	text-align: center;
	
	
}



div.myServices_summary div.e_dashboard table tr.e_row2 td {
	
	border:1px solid #ef841b;
	
	padding:10px;
	background-color: #FEF4EB;

	background-image: url("../images/icon_servicesFlowArrow.gif");
	background-repeat: no-repeat;
	background-position: center;

}

div.myServices_summary div.e_dashboard table tr.e_row2 td ul {
	margin-top:0px;
	list-style-type: none;
	padding-bottom:0px;
	
}

div.myServices_summary div.e_dashboard table tr.e_row2 td ul li {
	text-align: center;
	padding:0 10px;
	
}


div.myServices_summary div.e_links {
	width:820px;
	float:left;
	clear:left;
	margin-top:0px;
	
}

div.myServices_summary div.e_links ul {
	float:left;
	clear:left;
	list-style-type: none;	
	width:100%;
}

div.myServices_summary div.e_links ul li {
	float:left;
	clear:left;
	width:100%;
	margin-top:10px;
	
}

div.myServices_summary div.e_links ul li.e_first {

	margin-top:0;
	
}

div.myServices_summary div.e_links ul li.e_last {

	display:none;
	
}
div.myServices_summary div.e_links ul li a {
	float:left;
	clear:left;
	width:100%;
	padding:5px 10px;
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right 0px;
	
}

div.myServices_summary div.e_links ul li a:link, div.myServices_summary div.e_links ul li a:visited {

	border:1px solid #EAEAEA;
	color:#000000;
	background-image: url("../images/icon_servicesMoreArrow.gif");
	text-decoration: none;
	background-color: #EAEAEA;
}

div.myServices_summary div.e_links ul li a:hover, div.myServices_summary div.e_links ul li a:active {

	border:1px solid #EAEAEA;
	color:#000000;
	background-image: url("../images/icon_servicesMoreArrow.gif");
	text-decoration: none;
	background-color: #EAEAEA;
}


div.myServices_summary div.e_links ul li p {
	float:left;
	clear:left;
	width:818px;
	margin-top:5px;
	padding:5px 10px 10px 10px;
	font-size: 0.75em;
	line-height: 1.4em;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;

}

/* -------------------------------------------------------------------------------- My Services Templates -------------------------------------------------------- */


div.myServices_templates div.e_nav {
float:left;
clear:left;
width:250px;
display:inline;

}

/* ----- rhs col ------------*/

div.myServices_templates div.e_nav div.e_box1{
	float:left;
	clear:left;

}

div.myServices_templates div.e_nav div.e_box1 div.e_desc {
	float:left;
	clear:left;
margin-top:10px;
width:248px;
border:1px solid #333333;
padding-bottom:10px;
}

div.myServices_templates div.e_nav div.e_box1 div.e_needHelp {
	float:left;
	clear:left;
margin-top:10px;
width:248px;
border:1px solid #ef841b;
padding-bottom:10px;
}

div.myServices_templates div.e_nav div.e_box1 div.e_desc div, div.myServices_templates div.e_nav div.e_box1 div.e_needHelp div {
	float:left;
	clear:left;
width:100%;
}



div.myServices_templates div.e_nav div.e_box1 div.e_desc h6{
	float:left;
	clear:left;
	padding:5px 10px;
	background-color: #333333;
	width:228px;
	font-size: 0.75em;
	line-height: 1.4em;
	color:#ffffff;
	font-weight: bold;
}

div.myServices_templates div.e_nav div.e_box1 div.e_needHelp h6{
	float:left;
	clear:left;
	padding:5px 10px;
	background-color: #ef841b;
	width:228px;
	font-size: 0.75em;
	line-height: 1.4em;
	color:#ffffff;
	font-weight: bold;
	text-align: left;
}

div.myServices_templates div.e_nav div.e_box1 p{
	float:left;
	clear:left;
	margin-top:10px;
	padding:0 10px;

	font-size: 0.75em;
	line-height: 1.4em;

}

div.myServices_templates div.e_nav div.e_box1 div.e_needHelp p{
	text-align: left;
	width:228px;
}

div.myServices_templates div.e_nav div.e_box1 p a{
	color:#ef841b;

}

div.myServices_templates div.e_nav div.e_box1 ul li a{
	color:#ef841b;
}

div.myServices_templates div.e_nav div.e_box1 ul{
	float:left;
	clear:left;
	margin-top:10px;
	list-style-type: none;
	width:228px;

}

div.myServices_templates div.e_nav div.e_box1 ul li{
	float:left;
	clear:left;
	font-size: 0.75em;
	line-height: 1.4em;
	padding:0 10px;
	width:228px;
	
}

/* ----- templates ------------*/

div.myServices_templates div.e_list {
float:left;
clear:none;
width:560px;
display:inline;
margin-left:30px;

}

div.myServices_templates div.e_list ul.e_templates {
list-style-type: none;
float:left;
clear:left;
width:560px;

}

div.myServices_templates div.e_list ul.e_templates li.e_templates {

float:left;
clear:left;
width:560px;
}

div.myServices_templates div.e_list ul.e_templates li ul {
list-style-type: none;
float:left;
clear:left;
width:560px;

}


div.myServices_templates div.e_list ul.e_templates li ul li.e_productName {
margin-top:10px;
float:left;
clear:both;
width:540px;
padding:10px;
background-color: #EAEAEA;

}

div.myServices_templates div.e_list ul.e_templates li ul li.e_productName span {

float:left;
clear:left;
font-size: 0.75em;
line-height: 1.4em;
font-weight: bold;
}

div.myServices_templates div.e_list ul.e_templates li ul li.e_productName a {

float:right;
clear:right;
font-size: 0.75em;
line-height: 1.4em;

}



div.myServices_templates div.e_list ul.e_templates li ul li.e_productStart {
margin-top:10px;
float:left;
clear:both;
width:413px;

}

div.myServices_templates div.e_list ul.e_templates li ul li.e_productStart a {

float:left;
clear:left;
font-size:0.75em;
line-height: 1.4em;
text-align: center;
padding:4px 10px;
width:125px;
border:1px solid #888888;


text-decoration: none;
}

div.myServices_templates div.e_list ul.e_templates li ul li.e_productStart a:link, div.myServices_templates div.e_list ul.e_templates li ul li.e_productStart a:visited {

color:#ef841b;
background-color: #FEF4EB;
}

div.myServices_templates div.e_list ul.e_templates li ul li.e_productStart a:hover, div.myServices_templates div.e_list ul.e_templates li ul li.e_productStart a:active {

color:#ef841b;
background-color: #ffffff;
}
div.myServices_templates div.e_list ul.e_templates li ul li.e_productStart span {
font-size:0.75em;
line-height: 1.4em;
color:#ef841b;
margin-left:0px;
float:left;
clear:left;
padding-top:5px;
}

div.myServices_templates div.e_list ul.e_templates li ul li.e_detailsToggle {
margin:10px 0 0 0px;
float:left;
clear:none;
width:147px;


}

div.myServices_templates div.e_list ul.e_templates li ul li.e_detailsToggle a {
float:right;
clear:right;
font-size:0.75em;
line-height: 1.4em;
text-align: center;
padding:4px 10px;
width:125px;
border:1px solid #888888;


text-decoration: none;

}
div.myServices_templates div.e_list ul.e_templates li ul li.e_detailsToggle a:link, div.myServices_templates div.e_list ul.e_templates li ul li.e_detailsToggle a:visited  {
color:#ef841b;
background-color: #FEF4EB;


}

div.myServices_templates div.e_list ul.e_templates li ul li.e_detailsToggle a:hover, div.myServices_templates div.e_list ul.e_templates li ul li.e_detailsToggle a:active  {

color:#ef841b;
background-color: #ffffff;

}

div.myServices_templates div.e_list ul.e_templates li div.e_productDetails {
float:left;
clear:left;
border-top:1px solid #EAEAEA;
border-left:1px solid #EAEAEA;
border-right:1px solid #EAEAEA;
border-bottom:1px solid #EAEAEA;
width:538px;
padding:10px;
margin:10px 0 0 0px;
}


div.myServices_templates div.e_list ul.e_templates li div.e_productDetails h3 {
display:none;
}


div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_group ul.e_managedBy {
display:none;
}



div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_group {
float:right;
clear:none;
display:inline;
width:269px;
}

div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_group ul.e_reviewLimit,div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_group ul.e_reviewsUsed {
width:269px;

}

div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_group ul.e_reviewLimit {
float:right;
clear:none;
}
div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_group ul.e_reviewLimit li.e_label{
float:left;
clear:none;
font-size:0.75em;
line-height: 1.4em;
font-weight:bold;
width:110px;
text-align:left;
}

div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_group ul.e_reviewLimit li.e_value{
float:left;
clear:none;
font-size:0.75em;
line-height: 1.4em;
margin-left:15px;

}


div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_group ul.e_reviewsUsed {
float:left;
clear:none;
}
div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_group ul.e_reviewsUsed li.e_label{
float:left;
clear:none;
font-size:0.75em;
line-height: 1.4em;
font-weight:bold;
width:110px;
text-align:left;
}

div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_group ul.e_reviewsUsed li.e_value{
float:left;
clear:none;
font-size:0.75em;
line-height: 1.4em;
margin-left:15px;

}






div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_first {
float:left;
clear:none;
display:inline;
width:269px;
}

div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_first ul.e_serviceLevel {
float:left;
clear:none;
}

div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_first ul.e_serviceLevel li.e_label{
float:left;
clear:none;
font-size:0.75em;
line-height: 1.4em;
font-weight:bold;
width:110px;
text-align:left;
}

div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_first ul.e_serviceLevel li.e_value{
float:left;
clear:none;
font-size:0.75em;
line-height: 1.4em;
margin-left:15px;
}



div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_last {
float:left;
clear:none;
display:inline;
width:269px;
}

div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_last ul.e_datePurchased {
float:left;
clear:none;
}

div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_last ul.e_datePurchased li.e_label{
float:left;
clear:none;
font-size:0.75em;
line-height: 1.4em;
font-weight:bold;
width:110px;
text-align:left;
}

div.myServices_templates div.e_list ul.e_templates li div.e_productDetails .e_last ul.e_datePurchased li.e_value{
float:left;
clear:none;
font-size:0.75em;
line-height: 1.4em;
margin-left:15px;
}

div.myServices_templates div.e_list ul.e_templates h3{
color: #ef841b;
font-size:0.75em;
line-height: 1.4em;
margin-top:10px;
font-weight: bold;
}

div.myServices_templates div.e_list div.e_objectsWrap h3 {

display:none;

}

div.e_list ul.e_templates li.e_template div.e_objectsWrap ul.e_objects   {

margin-top:5px;
}

div.e_list ul.e_templates li.e_template div.e_objectsWrap ul.e_objects  li.e_object {
float:left;
clear:both;
border-bottom:1px solid #eaeaea;
width: 560px;
padding-bottom:5px;
margin-top:5px;
}


div.e_list ul.e_templates li.e_template div.e_objectsWrap ul.e_objects  li.e_object div.e_objectName {

float:left;
width:420px
}

div.e_list ul.e_templates li.e_template div.e_objectsWrap ul.e_objects  li.e_object div.e_objectName span {

font-size:0.75em;
line-height: 1.4em;
padding-right:10px;
}

div.e_list ul.e_templates li.e_template div.e_objectsWrap ul.e_objects  li.e_object div.e_objectName a.e_moreInfo {
font-size:0.75em;
line-height: 1.4em;
color:#ef841b;

}


div.e_list ul.e_templates li.e_template div.e_objectsWrap ul.e_objects  li.e_object div.e_objectStart {
float:left;
width:120px;
margin-left:20px;
text-align: right;

}

div.e_list ul.e_templates li.e_template div.e_objectsWrap ul.e_objects  li.e_object div.e_objectStart a {
color:#ef841b;
font-weight: bold;
margin-top:5px;
font-size:0.75em;
line-height: 1.4em;

}
/* -------------------------------------------------------------------------------- My Services documents  -------------------------------------------------------- */

div.myServices_documents {}

div.myServices_documents div.e_nav {
float:left;
clear:both;

width:250px;
display:inline;
margin-top:10px;


}

/* ---------- description box ------------------- */

div.myServices_documents div.e_nav div.e_desc  {
	float:left;
	clear:left;
	border:1px solid  #333333;
	width:248px;
	padding-bottom:10px;


}

div.myServices_documents div.e_nav div.e_desc h6 {
	float:left;
	clear:left;
	padding:5px 10px;
	background-color: #333333;
	width:228px;
	font-size: 0.75em;
	line-height: 1.4em;
	color:#ffffff;
	font-weight: bold;
}
div.myServices_documents div.e_nav div.e_desc p{
	float:left;
	clear:left;
	margin-top:10px;
	padding:0 10px;
	font-size: 0.75em;
	line-height: 1.4em;
	width:228px;
}
div.myServices_documents div.e_nav div.e_desc ul {
	float:left;
	clear:left;
width:228px;
}

div.myServices_documents div.e_nav div.e_desc ul li {
	float:left;
	clear:left;
	margin-top:10px;
	padding:0 10px;
	font-size: 0.75em;
	line-height: 1.4em;
	width:228px;
}

div.myServices_documents div.e_nav div.e_desc ul li a {
 color: #ef841b;
 width:228px;
}

/* ---------- filter folders ------------------- */

div.myServices_documents div.e_nav div.e_displayOptions {
	float:left;
	clear:left;
	margin-top:10px;
	width:250px;
}

div.myServices_documents div.e_nav div.e_displayOptions ul.e_filters {
list-style-type: none;
line-height: 0;
	float:left;
	clear:left;
	border-top:1px solid #EAEAEA;
	width:250px;
}


div.myServices_documents div.e_nav div.e_displayOptions ul.e_filters li{
	
	float:left;
	clear:left;
	padding:5px 10px;
	border-bottom:1px solid #EAEAEA;
	width:230px;
}

div.myServices_documents div.e_nav div.e_displayOptions ul.e_filters li span.e_icon {
display:none;
}

div.myServices_documents div.e_nav div.e_displayOptions ul.e_filters li a.e_trigger {
	font-size: 0.75em;
	line-height: 1.4em;
	float:left;
	clear:left;
	font-weight: bold;
}

div.myServices_documents div.e_nav div.e_displayOptions ul.e_filters li span.e_resultLength {
	font-size: 0.75em;
	line-height: 1.4em;
	float:right;
	clear:right;
}




div.myServices_documents div.e_nav div.e_displayOptions ul.e_filters li.e_showBin {

}

div.myServices_documents div.e_nav div.e_displayOptions ul.e_filters li.e_showBin a.e_trigger {

}

div.myServices_documents div.e_nav div.e_displayOptions ul.e_filters li.e_showBin span.e_resultLength {

}

div.myServices_documents div.e_nav div.e_displayOptions ul.e_filters li.e_showBin a.e_emptyBin {
	font-size: 0.75em;
	line-height: 1.4em;
	float:right;
	clear: none;
	color: #ef841b;
	margin-right:10px;
}

/* ---------- my folders ------------------- */



div.myServices_documents div.e_nav div.e_myFolders {
	float:left;
	clear:left;
	margin-top:10px;
	width:248px;
	border:1px solid #ef841b;
}

div.myServices_documents div.e_nav div.e_myFolders h3 {
	float:left;
	clear:left;
	padding:5px 10px;
	background-color: #ef841b;
	width:228px;
	font-size: 0.75em;
	line-height: 1.4em;
	color:#ffffff;
	font-weight: bold;
}

div.myServices_documents div.e_nav div.e_myFolders ul {
list-style-type: none;
line-height: 0;
float:left;
clear:left;
width:248px;
}

div.myServices_documents div.e_nav div.e_myFolders ul li {
float:left;
clear:left;
width:228px;
padding:5px 10px;

}


div.myServices_documents div.e_nav div.e_myFolders ul li.e_selected {

border: 0px;
}

div.myServices_documents div.e_nav div.e_myFolders ul li a.e_folderName {
	font-size: 0.75em;
	line-height: 1.4em;
	font-weight: bold;
	float:left;
	clear:left;
	
}

div.myServices_documents div.e_nav div.e_myFolders ul li span.e_resultLength{
	font-size: 0.75em;
	line-height: 1.4em;
margin-left:10px;
	float:right;
	clear:none;
}

div.myServices_documents div.e_nav div.e_myFolders ul li a.e_folderDelete{
	font-size: 0.75em;
	line-height: 1.4em;
	color: #ef841b;
	float:right;
	clear:none;
	margin-left:10px;
}


div.myServices_documents div.e_nav div.e_myFolders a.e_createFolder {
	float:left;
	clear:left;
	border-top:1px solid #ef841b;
	text-align: center;
	font-size: 0.75em;
	line-height: 1.4em;
	padding:5px 10px;
	width:228px;
	color:#000000;
}

div.myServices_documents div.e_nav div.e_myFolders a.e_createFolder:link, div.myServices_documents div.e_nav div.e_myFolders a.e_createFolder:visited {

background-color: #ffffff;
text-decoration: none;
}

div.myServices_documents div.e_nav div.e_myFolders a.e_createFolder:hover, div.myServices_documents div.e_nav div.e_myFolders a.e_createFolder:active{

background-color: #FBDFC4;
text-decoration: none;
}

/* ---------- my documents ------------------- */
div.myServices_documents div.e_list{
float:left;
clear:none;
width:560px;
display:inline;
margin-left:30px;

}

div.myServices_documents div.e_list ul.e_feedback{
float:left;
clear:none;
list-style-type: none;
}


div.myServices_documents div.e_list ul.e_documents{
float:left;
clear:none;
list-style-type: none;
}

div.myServices_documents div.e_list ul.e_documents li.e_document {
float:left;
clear:none;
background-color: #ffffff;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_dragger{
float:left;
clear:none;

width:560px;
height:25px;
background-image: url("../images/icon_dragBar.gif");
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
margin-top:10px;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_name{
float:left;
clear:both;
width:540px;

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_name span.e_editable{
float:left;
clear:left;
padding:5px 10px;
width:540px;
background-color: #EAEAEA;
}

div.myServices_documents div.e_list ul.e_documents li.e_isBinned div.e_name span.e_editable span.e_disabled {
display:inline !important;

}

div.myServices_documents div.e_list ul.e_documents li.e_isBinned div.e_name span.e_editable {
display:inline !important;

}



div.myServices_documents div.e_list ul.e_documents li.e_document div.e_name span.e_editable span.e_disabled{
clear:left;
float:left;
font-size:0.75em;
font-weight:bold;
line-height: 1.4em;

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_name span.e_editable a.e_enabled{
float:left;
clear:left;
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;


}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_name span.e_editable span.e_freeTrial {

float:right;
font-size:0.75em;
line-height: 1.4em;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_name span.e_originalName{
float:left;
clear:left;
font-size:0.75em;
line-height: 1.4em;
padding:5px 10px 0px 10px;
width:375px;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_btn_edit{
display:none;
}


div.myServices_documents div.e_list ul.e_documents li.e_document div.e_btn_edit span.e_disabled{
display:none;
}


div.myServices_documents div.e_list ul.e_documents li.e_document div.e_btn  {
width:560px;
float:left;
clear:left;

}


div.myServices_documents div.e_list ul.e_documents li.e_document div.e_btn  span.e_disabled{
float:right;
padding:0px 10px 0px 10px;
font-size:0.75em;
line-height: 1.4em;
color:#000000;
text-decoration: line-through;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_btn  a.e_enabled {
float:right;
padding:0px 10px 0px 10px;
font-size:0.75em;
line-height: 1.4em;
color:#ef841b;
font-weight:bold;

}



div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details1{
float:left;
clear:left;
padding:10px 10px;
width:538px;
border:1px solid #EAEAEA;
margin-top:5px;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details1 ul {
float:left;
clear:left;
list-style-type: none;
line-height: 1.4em;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details1 ul li.e_detail{
float:left;
width:260px;
font-size:0.75em;
line-height: 1.4em;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details1 ul li.e_detail span.e_chunk1{
float:left;
font-weight: bold;
width:95px;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details1 ul li.e_detail span.e_chunk2{
float:left;
margin-left:10px;
}

div.myServices_documents div.e_list ul.e_documents li.e_inReview div.e_details1 ul li.e_status span.e_chunk2{
color:#2D8BE3;

}

div.myServices_documents div.e_list ul.e_documents li.e_isApproved div.e_details1 ul li.e_status span.e_chunk3{
color:#00CC33;
margin-left:5px;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details1 ul li.e_serviceLevel{
float:left;

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details1 ul li.e_serviceLevel span.e_chunk3{
display:none;

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details1 ul li.e_status{
float:left;

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details1 ul li.e_dateCreated{
float:left;


}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details1 ul li.e_referenceId{
float:left;

}
/*---------------------------*/

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details2{
display:none;
}
div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details2{
float:left;
clear:left;
padding:10px 10px;
width:538px;
border:1px solid #EAEAEA;
margin-top:5px;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details2 ul {
float:left;
clear:left;
list-style-type: none;
line-height: 1.4em;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details2 ul li.e_detail{
float:left;
width:260px;
font-size:0.75em;
line-height: 1.4em;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details2 ul li.e_detail span.e_chunk1{
float:left;
font-weight: bold;
width:95px;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details2 ul li.e_detail span.e_chunk2{
float:left;
margin-left:10px;
}

div.myServices_documents div.e_list ul.e_documents li.e_inReview div.e_details2 ul li.e_status span.e_chunk2{
color:#2D8BE3;

}
/*
div.myServices_documents div.e_list ul.e_documents li.e_isApproved div.e_details2 ul li.e_status span.e_chunk3{
display:block !important;
float:left;
}
*/
div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details2 ul li.e_serviceLevel{
float:left;

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details2 ul li.e_status{
float:left;

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details2 ul li.e_dateCreated{
float:left;


}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_details2 ul li.e_referenceId{
float:left;

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options{
float:left;
clear:left;
margin-top: 10px;
width:560px;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul{
float:left;
clear:left;
line-height: 0;
list-style-type: none;
width:560px;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li {
float:left;

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li a{
float:left;
padding:5px 0;
text-align: center;
border:1px solid #ef841b;
font-size: 0.75em;
line-height: 1.4em;
width:102px;
margin-right:10px;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li a:link, div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li a:visited{
background-color:#FEF4EB;
text-decoration: none;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li a:hover, div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li a:active{

background-color: #ffffff;
text-decoration: none;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_delete a {
margin-right:0;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li span {
float:left;
padding:5px 0;
text-align: center;
border:1px solid #888888;
font-size: 0.75em;
line-height: 1.4em;
width:102px;
margin-right:10px;
color:#000000;
text-decoration: line-through;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_delete span {
margin-right:0;
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_btn {


}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_edit{

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_edit a.e_enabled {

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_edit span.e_disabled {
/*display:none;*/
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_documentRename{

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_documentRename a.e_enabled {

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_documentRename span.e_disabled {
/*display:none;*/
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_documentPrintPreview{

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_documentPrintPreview a.e_enabled{

}
div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_documentPrintPreview span.e_disabled{
/*display:none;*/
}


div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_documentExport {

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_documentExport a.e_enabled {

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_documentExport span.e_disabled {
/*display:none;*/
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_delete {

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_delete a.e_enabled {

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_delete span.e_disabled {
/*display:none;*/
}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_undelete {

}

div.myServices_documents div.e_list ul.e_documents li.e_document div.e_options ul li.e_undelete a{

}

div.myServices_documents div.e_list ul.e_feedback  {
border:1px solid #ef841b;
text-align:center;
padding:10px;
float:left;
clear:left;
width:540px;
display:none;
margin-top:10px;
}

div.myServices_documents div.e_list ul.e_feedback li {
font-size:0.75em ;
line-height: 1.2em ;
}

div.myServices_documents div.e_list ul.e_feedback li {
font-size:0.75em ;
line-height: 1.2em ;
}

div.myServices_documents div.e_noItems h3 {
color: #ef841b;
font-size:0.75em;
line-height: 1.4em;
margin-top:10px;
font-weight: bold;
}


body.myServices div.mdlTarget div.e_buttons div.e_pdf  {
float:left;
clear:left;
}

body.myServices div.mdlTarget div.e_buttons div.e_pdf a.e_icon {
float:left;
clear:left;
border:1px solid #ef841b !important;
}

body.myServices div.mdlTarget div.e_buttons div.e_pdf p {
float:left;
clear:left;
}


body.myServices div.mdlTarget div.e_buttons div.e_rtf  {
float:left;
clear:left;
}

body.myServices div.mdlTarget div.e_buttons div.e_rtf a.e_icon  {
float:left;
clear:left;
border:1px solid #ef841b !important;
}

body.myServices div.mdlTarget div.e_buttons div.e_rtf p {
float:left;
clear:left;
}


/* -------------------------------------------------------------------------------- My Services My Account  -------------------------------------------------------- */




body.e_body_MyAccount h1.e_title {
margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;


}



body.e_body_MyAccount p.intro {
margin-top:15px;
font-size:0.75em;
line-height: 1.4em;


}

body.e_body_MyAccount p.intro span {
color:#ef841b;


}


body.e_body_MyAccount div.ele-myAccount  {


}
body.e_body_MyAccount div.ele-myAccount p span {

color: #ef841b;
}


body.e_body_MyAccount div.ele-myAccount ul.e_sections,body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions {
float:left;
clear:left;
list-style-type:none;
line-height:0;


}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section, body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question{
clear:left;
float:left;
width:645px;


}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question{

border-top: 1px solid #F4F4F4;
margin-bottom:10px;

}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li h3 {
float:left;
clear:left;
margin-top:10px;
padding:10px 10px;
background-color: #EAEAEA;
font-weight:bold;
font-size:0.75em;
color:#000000;
width:625px;

}



body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question span.e_label {
	margin:10px 0 0 0px;
	float:left;
	clear:left;
	width:200px;
	display:inline;
	padding-left:10px;
}


body.e_body_MyAccount div.ele-myAccount p {
font-size:0.75em;
line-height:1.4em;
margin-top:15px;
}

body.e_body_MyAccount div.ele-myAccount li.e_yourAddress p {
margin-left:210px;
}


body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question span.e_input {
	margin:10px 0 0 0px;
	float:left;
	width:400px;
	display:inline;
}


body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_yourName ul.e_questions li.e_question span.e_input {

	width:400px;

}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question label {
	display:inline;
	font-size:0.75em;
	line-height: 1.4em;

}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question input {
	
	font-size:0.75em;
	line-height: 1.4em;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question span.e_requiredField {
color: #ef841b;
}

body.e_body_MyAccount div.ele-myAccount input.e_textField, body.e_body_MyAccount div.ele-myAccount input#MyAccountFormCustomerDOB, body.e_body_MyAccount div.ele-myAccount input#MyAccountFormCustomerPostcode, body.e_body_MyAccount div.ele-myAccount input#MyAccountFormCustomerTelephone1, body.e_body_MyAccount div.ele-myAccount input#MyAccountFormCustomerTelephone2, body.e_body_MyAccount div.ele-myAccount input#MyAccountFormCustomerTelephone3, body.e_body_MyAccount div.ele-myAccount input#MyAccountFormCustomerEmail, body.e_body_MyAccount div.ele-myAccount input#MyAccountFormCustomerLogin, body.e_body_MyAccount div.ele-myAccount input#MyAccountFormCustomerPassword, body.e_body_MyAccount div.ele-myAccount input#MyAccountFormCustomerPassword, body.e_body_MyAccount div.ele-myAccount input#MyAccountFormCustomerConfirmPassword, body.e_body_MyAccount div.ele-myAccount input#CustomerCompanyName, body.e_body_MyAccount div.ele-myAccount input#MyAccountFormCustomerCompanyEmployees, div.ele-myAccount input#MyAccountFormCustomerDOBDD, div.ele-myAccount input#MyAccountFormCustomerDOBMM, div.ele-myAccount input#MyAccountFormCustomerDOBYYYY, div.ele-myAccount input#MyAccountFormFindAddress, div.ele-myAccount input#MyAccountFormPassword {
border:1px solid #7F9DB9;
height:18px;
width:175px;
}

div.ele-myAccount input#MyAccountFormCustomerDOBDD, div.ele-myAccount input#MyAccountFormCustomerDOBMM  {
	width:25px;
}

div.ele-myAccount input#MyAccountFormFindAddressButton {
background-color:#CCCCCC;
border:1px outset #CCCCCC;
font-size:0.75em;
height:25px;
margin-left:10px;
text-align:center;
width:125px;
}
	
div.ele-myAccount input#MyAccountFormCustomerDOBYYYY {
	width:75px;
	}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question input#CustomerInitial {

width:25px;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question input#CustomerLastName {


}


body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question span.Male span.e_label, body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question span.Female span.e_label {
	margin:10px 10px 0 0 ;
	float: left;
	clear:none;
	width:auto;
	display:inline;
	padding-left:0px;

}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question span.Male span.e_input, body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question span.Female span.e_input {
	margin:10px 10px 0 0 ;
	float: left;
	clear:none;
	width:auto;
	display:inline;


}
body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions a#FindAddress {
float:left;
color: #7F9DB9;
font-size:0.75em;
line-height: 1.4em;
margin-left: 210px;
}


body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions div.e_enterAddress {
float:left;
clear:left;
margin-left: 210px;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions div.e_enterAddress {
	margin-top:10px;
float:left;
clear:left;
width:400px;
display:inline;
margin-left: 210px;
font-size:0.75em;
line-height: 1.4em;
}

body.e_body_MyAccount .e_serverValidationError,
body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions div.error {
	margin-top:10px;
float:left;
clear:left;
width:400px;
display:inline;
color:red;
margin-left: 210px;
font-size:0.75em;
line-height: 1.4em;
}
body.e_body_MyAccount .e_serverValidationError { margin-top:2px; padding:0; }

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions span.e_error, body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions span.e_loginCheckMessage {


float:left;
clear:left;
margin-left: 210px;
width:400px;
color:red;
font-size:0.75em;
line-height: 1.4em;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions span.e_loginCheckMessage {
color:#7F9DB9;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions div.e_enterAddress a {
color:#7F9DB9;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question select {
border:1px solid #7F9DB9;
height:20px;
width:175px;
font-size:0.75em;
line-height: 1.4em;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question span.e_input textarea {
border:1px solid #7F9DB9;
height:100px;
width:175px;
font-size:0.75em;
line-height: 1.4em;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question div.e_addressSelect {
	margin-top:10px;
float:left;
clear:left;


}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question div.e_addressSelect label {
	margin-left:10px;
	float:left;
	width:200px;


}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_question div.e_addressSelect select {
	float:left;
	
}


body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions div.e_passwordMeter {
margin-top:10px;
float:left;
clear:left;
width: 100%;
}
body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions div.e_passwordMeter span.e_label label{
color:#888888;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions div.e_passwordMeter span.e_input  {
float:left;

clear:none;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions div.e_passwordMeter span.e_input #PasswordMeter  {
	float:left;

clear:none;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions div.e_passwordMeter span.e_desc{
float:left;
clear:left;
margin-top:10px;
margin-left:210px;
font-size:0.75em;
line-height: 1.4em;
}


body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_customerCompanyShowHide {
padding: 10px 0 0 10px;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section ul.e_questions li.e_customerCompanyShowHide {
padding: 10px 0 0 10px;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section div.e_desc{
	float:left;
	clear:left;

	width:100%;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_section div.e_desc p {

	padding:0 10px 10px 10px;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_useTerms ul.e_questions li.e_question span.e_input{
float:left;
width:10px;
clear:none;
margin-left:10px;
}
body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_dataAndPrivacy ul.e_questions li.e_question span {
float:left;
width:10px;
clear:none;
margin:10px 0 0 10px;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_useTerms ul.e_questions li.e_question span.e_label, body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_dataAndPrivacy ul.e_questions li.e_question span.e_label {
	margin-left:0;
float:left;
width:400px;
clear:none;
}

body.e_body_MyAccount div.ele-myAccount ul.e_sections li.e_submit input.e_submit {
width:200px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
font-size:0.75em;

text-align: center;
float:right;

}




body.e_body_MyAccount div.ele-messageBox{
float:left;
clear:left;
width:623px;
border:1px solid  #ef841b;
padding:10px;
margin-top:10px;
}

body.e_body_MyAccount div.ele-messageBox ul  {
float:left;
clear:left;
width:100%;
list-style-type: none;
}
body.e_body_MyAccount div.ele-messageBox ul li {
float:left;
clear:left;
width:100%;
font-size:0.75em;
line-height: 1.4em;
text-align: center;
font-weight: bold;
}


body.e_body_MyAccount div.e_spanRight div.ele-myAccount div.ChangePassword, body.e_body_MyAccount div.e_spanRight div.ele-myAccount div.BulletinSettings {
display:none;

}

body.e_body_MyAccount div.e_leftBar div.e_control  {
float:left;
clear:left;
width:100%;
}

body.e_body_MyAccount div.e_leftBar div.e_control a {
float:left;
border:1px solid #ef841b;
padding:20px 10px;
width:143px;
text-align: center;
font-size: 0.75em;
line-height: 1.4em;

text-decoration: none;
}

body.e_body_MyAccount div.e_leftBar div.e_control a:link, body.e_body_MyAccount div.e_leftBar div.e_control a:visited  {
background-color: #FEF4EB;
}

body.e_body_MyAccount div.e_leftBar div.e_control a:hover, body.e_body_MyAccount div.e_leftBar div.e_control a:active  {
background-color: #ffffff;
}

body.e_body_MyAccount div.e_leftBar div.BulletinSettings {
margin-top:10px;

}

/* -------------------------------------------------------------------------------- My Services My Account Change Password  -------------------------------------------------------- */

body.myAccount_password div.ele-myAccount h1 {

margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
float:left;
clear:left;
width:840px;
}



body.myAccount_password div.ele-myAccount div.ele-messageBox {
border:1px solid #ef841b;
padding:10px;
width:818px;
margin-top:10px;
float:left;
clear:left;
}


body.myAccount_password div.ele-myAccount div.cls_empty {
display:none;


}


body.myAccount_password div.ele-myAccount ul {
list-style-type: none;
float:left;
clear:left;
width:840px;
}


body.myAccount_password div.ele-myAccount div.ele-messageBox ul {

}


body.myAccount_password div.ele-myAccount ul li{
float:left;
clear:left;
width:840px;

font-weight: bold;
}

body.myAccount_password div.ele-myAccount div.ele-messageBox ul li{
text-align: center;
}


body.myAccount_password div.ele-myAccount div {
float:left;
clear:left;
width:840px;

}
body.myAccount_password div.ele-myAccount div.e_accountDetails {

margin-top:10px;
}


body.myAccount_password div.ele-myAccount div.e_accountDetails h2{

display:none;
}



body.myAccount_password div.ele-myAccount div.e_accountDetails div.e_details{


}



body.myAccount_password div.ele-myAccount div.e_accountDetails div.e_details ul{


}

body.myAccount_password div.ele-myAccount div.e_accountDetails div.e_details ul li {

margin-top:10px;
}

body.myAccount_password div.ele-myAccount div.e_accountDetails div.e_details ul li label{

float:left;
clear:left;
width:175px;
margin-left:10px;
font-size: 0.75em;
line-height: 1.4em;
font-weight: bold;
}

body.myAccount_password div.ele-myAccount div.e_accountDetails div.e_details ul li input{
border:1px solid #7F9DB9;
height:18px;
width:175px;
float:left;
font-size: 0.75em;
line-height: 1.4em;
}

body.myAccount_password div.ele-myAccount div.e_accountDetails div.e_details ul li div.error {

display:inline;
width:350px;
float:left;
clear:none;
font-weight:normal;
color:red;
margin-left:40px;
font-size: 0.75em;
line-height: 1.4em;
text-align: left;
}

body.myAccount_password div.ele-myAccount div.e_accountDetails div.e_details ul li span.e_passwordMeter {

width:175px;
height:18px;
float:left;
border:1px solid #cccccc;
}
body.myAccount_password div.ele-myAccount div.e_accountDetails div.e_details ul li span.e_passwordStrength {

background-color:red;
display: block;
height: 100%;
width: 0;
}


body.myAccount_password div.ele-myAccount div.e_accountDetails div.e_nav {

margin-top:10px;
}

body.myAccount_password div.ele-myAccount div.e_accountDetails div.e_nav div.e_info{


}



body.myAccount_password div.ele-myAccount div.e_accountDetails div.e_nav a {

color:#ef841b;
font-size:0.75em;
line-height: 1.4em;
float:left;
margin:5px 0 0 10px;
}

body.myAccount_password div.ele-myAccount div.e_accountDetails div.e_nav input  {

width:200px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
font-size:0.75em;
text-align: center;
float:right;
}


/* -------------------------------------------------------------------------------- My Services My Account Change bulletin  -------------------------------------------------------- */

body.myAccount_bulletin div.ele-myAccount h1.e_title {

margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;

width:840px;
}



body.myAccount_bulletin div.ele-myAccount div.ele-messageBox {
border:1px solid #ef841b;
padding:10px;
width:818px;
margin-top:10px;

}


body.myAccount_bulletin div.ele-myAccount div.cls_empty {
display:none;


}

body.myAccount_bulletin div.ele-myAccount div {



}
body.myAccount_bulletin div.ele-myAccount div.e_wrap {



}


body.myAccount_password div.ele-myAccount div.e_wrap div.e_intro {


}

body.myAccount_bulletin div.ele-myAccount div.e_wrap div p {
font-size: 0.75em;
line-height: 1.4em;
margin-top:10px;

}



body.myAccount_bulletin  div.ele-myAccount div.e_wrap div.e_signedUp {

padding:5px 10px;
text-align: center;
border: 1px solid #ef841b;
font-size: 0.75em;
line-height: 1.4em;
font-weight:bold;
width: 818px;
margin-top: 10px;
}


body.myAccount_bulletin  div.ele-myAccount div.e_wrap div.e_accountDetails {


}

body.myAccount_bulletin  div.ele-myAccount div.e_wrap div.e_accountDetails h2 {

font-size: 0.75em;
line-height: 1.4em;
margin-top:10px;
font-weight: bold;

}

body.myAccount_bulletin div.ele-myAccount div.e_wrap div.e_accountDetails p {

}

body.myAccount_bulletin div.ele-myAccount div.e_wrap div.e_accountDetails table {

width:100%;
}

body.myAccount_bulletin div.ele-myAccount div.e_wrap div.e_accountDetails table tr {


}

body.myAccount_bulletin div.ele-myAccount div.e_wrap div.e_accountDetails table tr td{
padding: 10px 0;
vertical-align: top; 
}

body.myAccount_bulletin div.ele-myAccount div.e_wrap div.e_accountDetails table tr td label{

display:none;
}


body.myAccount_bulletin div.ele-myAccount div.e_wrap div.e_accountDetails table tr td.e_label{
width:245px;

}
body.myAccount_bulletin div.ele-myAccount div.e_wrap div.e_accountDetails table tr td.e_value input{
border:1px solid #7F9DB9;
height:18px;
width:175px;
float:left;

}

body.myAccount_bulletin div.ele-myAccount div.e_wrap div.e_accountDetails table tr.e_submit td input{

width:200px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
font-size:0.75em;
text-align: center;

}
body.myAccount_bulletin div.ele-myAccount div.e_nav {

margin-top:0px;
}



body.myAccount_bulletin div.ele-myAccount div.e_nav a {

color:#ef841b;
font-size:0.75em;
line-height: 1.4em;
float:left;
margin:5px 0 0 0px;
}

/* -------------------------------------------------------------------------------- Intro pages Business and about us -------------------------------------------------------- */

body.e_introPages div.e_leftBar div.e_box {


}

body.e_introPages div.e_noSpanContent h1 {

margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}

body.e_introPages div.e_noSpanContent p {
margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

body.e_introPages div.e_noSpanContent ul {
margin-top:10px;
list-style-type: disc;
list-style-position: outside;
margin-left:35px;
}

body.e_introPages div.e_noSpanContent ul li {

font-size:0.75em;
line-height: 1.4em;
}



/* -------------------------------------------------------------------------------- Intro pages personal -------------------------------------------------------- */


body.e_introPagesPersonal div.e_leftBar div.e_box {
margin-top:0px;
}

body.e_introPagesPersonal div.e_noSpanContent h1 {

margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}

body.e_introPagesPersonal div.e_noSpanContent p {
margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

body.e_introPagesPersonal div.e_noSpanContent ul {
margin-top:10px;
list-style-type: disc;
list-style-position: outside;
margin-left:35px;
}

body.e_introPagesPersonal div.e_noSpanContent ul li {

font-size:0.75em;
line-height: 1.4em;
}



/* -------------------------------------------------------------------------------- My bulletins -------------------------------------------------------- */


div.ele-bulletin {


}

div.ele-bulletin h1{

margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}

div.ele-bulletin h1.e_title {

display:none;
}

div.ele-bulletin div.e_latestBulletin {

display:none;
}

div.ele-bulletin p {
margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

div.ele-bulletin p a {
color:  #ef841b;
}



div.ele-bulletin div.e_signedUp {
border: 1px solid #ef841b;
padding:10px;
margin-top:10px;
text-align: center;
}

div.ele-bulletin div.e_signedUp h2{

font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
}



div.ele-bulletin div.e_bulletinForm, div.ele-bulletin div.e_unsubscribe {
margin-top:10px;
border:1px solid #EAEAEA;
padding-bottom:10px;
}

div.ele-bulletin div.e_bulletinForm h2, div.ele-bulletin div.e_unsubscribe h2 {

background-color: #EAEAEA;
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
padding:5px 10px;

}

div.ele-bulletin div.e_bulletinForm p, div.ele-bulletin div.e_unsubscribe p {

padding:0px 10px;

}

div.ele-bulletin table {
margin-top:10px;
width:100%;
}

div.ele-bulletin table td {
padding:5px 10px;
vertical-align: top;
}

div.ele-bulletin table td.e_label {
width:250px;
}

div.ele-bulletin table td label{
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
}





div.ele-bulletin table td input#FreeBulletinFormCustomerFirstName, div.ele-bulletin table td input#FreeBulletinFormCustomerEmail, div.ele-bulletin table td input#FreeBulletinFormCustomerPassword {
border:1px solid #7F9DB9;
height:18px;
width:175px;

}

div.ele-bulletin table td div.error{
clear:left;
color:red;
font-size:0.75em;
line-height: 1.4em;
}

div.ele-bulletin table td input.submit{
width:200px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
font-size:0.75em;
text-align: center;
float:right;
}

/* -------------------------------------------------------------------------------- help page -------------------------------------------------------- */
/*
body.e_body_help div.e_spanRight h1 {
margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}
body.e_body_help div.e_spanRight p {
margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}


body.e_body_help div.e_spanRight h2 {
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
margin-top:10px;
}

body.e_body_help div.e_spanRight ul {
margin-top:10px;
list-style-type:disc;
list-style-position:outside;
margin-left:35px;
}

body.e_body_help div.e_spanRight ul li {
font-size:0.75em;
line-height: 1.4em;
}

body.e_body_help div.e_spanRight ul li a{
color:#ef841b;
}
*/
/* -------------------------------------------------------------------------------- general text span right -------------------------------------------------------- */

body.e_generalText div.e_spanRight h1 {
margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}

body.e_generalText div.e_spanRight p {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

body.e_generalText div.e_spanRight a {
color:#ef841b;
}

body.e_generalText div.e_spanRight ol {
margin-top:10px;
list-style-type:decimal;
list-style-position:outside;
margin-left:35px;
}

body.e_generalText div.e_spanRight ol li {
font-size:0.75em;
line-height: 1.4em;
}

body.e_generalText div.e_spanRight ul {
margin-top:10px;
list-style-type:disc;
list-style-position:outside;
margin-left:35px;
}

body.e_generalText div.e_spanRight ul li {
font-size:0.75em;
line-height: 1.4em;
}

body.e_generalText div.e_spanRight h2 {
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
margin-top: 10px;
}



/* -------------------------------------------------------------------------------- general text no span  -------------------------------------------------------- */

body.e_generalText div.e_noSpanContent h1 {
margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}

body.e_generalText div.e_noSpanContent p {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

body.e_generalText div.e_noSpanContent a {
color:#ef841b;
}

body.e_generalText div.e_noSpanContent ol {
margin-top:10px;
list-style-type:decimal;
list-style-position:outside;
margin-left:35px;
}

body.e_generalText div.e_noSpanContent ol li {
font-size:0.75em;
line-height: 1.4em;
}

body.e_generalText div.e_noSpanContent ul {
margin-top:10px;
list-style-type:disc;
list-style-position:outside;
margin-left:35px;
}

body.e_generalText div.e_noSpanContent ul li {
font-size:0.75em;
line-height: 1.4em;
}

body.e_generalText div.e_noSpanContent ul li ul li {
font-size:1em;

}

body.e_generalText div.e_noSpanContent h2 {
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
margin-top: 10px;
}



/* -------------------------------------------------------------------------------- general text span both  -------------------------------------------------------- */

body.e_generalText div.e_spanLeftRight h1 {
margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}

body.e_generalText div.e_spanLeftRight p {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

body.e_generalText div.e_spanLeftRight a {
color:#ef841b;
}

body.e_generalText div.e_spanLeftRight ol {
margin-top:10px;
list-style-type:decimal;
list-style-position:outside;
margin-left:35px;
}

body.e_generalText div.e_spanLeftRight ol li {
font-size:0.75em;
line-height: 1.4em;
}

body.e_generalText div.e_spanLeftRight ul {
margin-top:10px;
list-style-type:disc;
list-style-position:outside;
margin-left:35px;
}

body.e_generalText div.e_spanLeftRight ul li {
font-size:0.75em;
line-height: 1.4em;
}

body.e_generalText div.e_spanLeftRight ul li ul li{
font-size:1em;
line-height: 1.4em;
}

body.e_generalText div.e_spanLeftRight h2 {
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
margin-top: 10px;
}


body.e_generalText a.print {
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
margin-top: 10px;
float:right;
}


/* -------------------------------------------------------------------------------- faq -------------------------------------------------------- */

body.faq div.e_spanRight h1 {
margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}

body.faq div.e_spanRight h1.e_title  {
display:none;
}



body.faq div.e_spanRight h2{
font-weight: bold;
font-size:0.75em;
line-height: 1.4em;
margin-top:10px;
}

body.faq div.e_spanRight p{

font-size:0.75em;
line-height: 1.4em;
margin-top:10px;
}

body.faq div.e_spanRight ul{

list-style-type:disc;
list-style-position:outside;
margin-left:35px;
margin-top:10px;
}

body.faq div.e_spanRight ul li {

font-size:0.75em;
line-height: 1.4em;
}

body.faq div.e_spanRight ul li ul li{

font-size:1em;
line-height: 1.4em;
}



body.faq div.e_spanRight a {

color:#ef841b;
}

body.faq div.e_spanRight h3{
margin-top:10px;
font-weight: bold;
font-size:0.75em;
color:#ef841b;
}

/*faq */

body.faq div.e_spanRight ul.e_categoriesList {
float:right;
width:165px;
margin-left:25px;
margin-bottom:15px;
border:1px solid #ef841b;
}


body.faq div.e_spanRight ul.e_categoriesList h2{
float:left;
width:145px;
background-color: #ef841b;
font-weight: bold;
margin-top:0;
padding:10px 10px;
color:#ffffff;
}

body.faq div.e_spanRight ul.e_categoriesList li {

display:block;
}

body.faq div.e_spanRight ul.e_categoriesList li a {
float:left;
	clear:left;
	padding:10px 10px;
	color:#000000;
	width:145px;

}

body.faq div.e_spanRight ul.e_categoriesList li a:link, body.faq div.e_spanRight ul.e_categoriesList li a:visited {
	
	text-decoration: none;
	background-color:#FEF4EB;
	
}

body.faq div.e_spanRight ul.e_categoriesList li a:hover, body.faq div.e_spanRight ul.e_categoriesList li a:active {
	
	background-color: #FBDFC4;
	text-decoration: none;
	
	
}

/* -------------------------------------------------------------------------------- why chose us -------------------------------------------------------- */

div.ele-whyChooseUs table {
border:1px solid #EAEAEA;
margin-top: 10px;


}

div.ele-whyChooseUs table td, div.ele-whyChooseUs table th {
padding:10px;
font-size:0.75em;
line-height: 1.4em;
vertical-align: top;
}

div.ele-whyChooseUs table th {
font-weight: bold;
background-color: #EAEAEA;
}
/* -------------------------------------------------------------------------------- terms and conditions + privacy -------------------------------------------------------- */


div.terms h1.e_title {
display:none;
}

div.terms h1.center {
text-align: center;
}

div.terms h3 {
font-weight: bold;
font-size:0.75em;
line-height: 1.4em;
margin-top:10px;
}

/* -------------------------------------------------------------------------------- law guide - sections  -------------------------------------------------------- */


body.lawguideSection div.e_basic, body.lawguideSection div.ele-section div.e_section, body.lawguideSection div.e_article {
font-size:0.75em;
line-height: 1.4em;
}

body.lawguideSection div.e_spanRight h1 {
margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}

body.lawguideSection div.e_spanRight p {
	margin-top:10px;
line-height: 1.4em;
}

body.lawguideSection div.e_spanRight a {
color:#ef841b;
}

body.lawguideSection div.e_spanRight ol {
margin-top:10px;
list-style-type:decimal;
list-style-position:outside;
margin-left:35px;
}

body.lawguideSection div.e_spanRight ol li {

line-height: 1.4em;
}

body.lawguideSection div.e_spanRight ul {
margin-top:10px;
list-style-type:disc;
list-style-position:outside;
margin-left:35px;
}

body.lawguideSection div.e_spanRight ul li {

line-height: 1.4em;
}

body.lawguideSection div.e_spanRight h2 {

line-height: 1.4em;
font-weight: bold;
margin-top: 10px;
}


div.ele-section div.e_basic {
float:right;
      width:165px;
      margin-left:10px;
      padding-bottom: 10px;
      
}

div.ele-section div.e_basic h2 {
	float:left;
    width:145px;
    clear:left;
    padding:5px 10px;
    color:#ffffff;
    background-color: #ef841b;
    
	line-height: 1.4em;
}

div.ele-section div.e_basic ul {
	list-style-type: none;
	float:left;
	margin: 0;
}

div.ele-section div.e_basic ul li {
	margin-top:10px;
	border-bottom:1px solid #ef841b;
	border-top:1px solid #ef841b;
	float:left;
	padding-bottom:10px;
	background-color: #FEF4EB;
}

div.ele-section div.e_basic ul li div{
	margin-top:10px;
	float:left;
	padding:0 10px;
	width:145px;
}

div.ele-section div.e_basic ul li div.e_name a{
	display: block;

}




div.ele-section div.e_basic div.e_info{
	text-align: right;
}

div.ele-section div table.toc {
margin-top:10px;
}

div.ele-section div table.toc th{
vertical-align: top;
    
	line-height: 1.4em;
	font-weight: bold;
}

div.ele-section div table.toc td{
vertical-align: top;

}

div.ele-section div table.toc ul{
list-style-type: none;
}

div.ele-section div table.toc ul li{
    
	line-height: 1.4em;


}

div.ele-section div table.toc ul li ul li{
    font-size:1em;
	line-height: 1.4em;


}

div.ele-section div.heading1 {
	margin-top:10px;
	font-weight:bold;
  
	line-height: 1.4em;
}



div.ele-section div.heading2 {
	margin-top:10px;
	font-weight:bold;
    
	line-height: 1.4em;
	color:#888888;
}


/* -------------------------------------------------------------------------------- law guide - sections  -------------------------------------------------------- */



div.ele-article div.e_basic {
float:right;
      width:165px;
      margin-left:10px;
      padding-bottom: 10px;
      
}

div.ele-article div.e_basic h2 {
	float:left;
    width:145px;
    clear:left;
    padding:5px 10px;
    color:#ffffff;
    background-color: #ef841b;

	line-height: 1.4em;
}

div.ele-article div.e_basic ul {
	list-style-type: none;
	float:left;
	margin: 0;
}

div.ele-article div.e_basic ul li {
	margin-top:10px;
	border-bottom:1px solid #ef841b;
	border-top:1px solid #ef841b;
	float:left;
	padding-bottom:10px;
	background-color: #FEF4EB;
}

div.ele-article div.e_basic ul li div{
	margin-top:10px;
	float:left;
	padding:0 10px;
	width:145px;
}

div.ele-article div.e_basic ul li div.e_name a{
	display: block;

}




div.ele-article div.e_basic div.e_info{
	text-align: right;
}

div.ele-article div table.toc {
margin-top:10px;
}

div.ele-article div table.toc th{
vertical-align: top;
  
	line-height: 1.4em;
	font-weight: bold;
}

div.ele-article div table.toc td{
vertical-align: top;

}

div.ele-article div table.toc ul{
list-style-type: none;
}

div.ele-article div table.toc ul li{
  
	line-height: 1.4em;


}

div.ele-article div table.toc ul li ul li{
    font-size:1em;
	line-height: 1.4em;


}

div.ele-article div.heading1 {
	margin-top:10px;
	font-weight:bold;
   
	line-height: 1.4em;
}



div.ele-article div.heading2 {
	margin-top:10px;
	font-weight:bold;
   
	line-height: 1.4em;
	color:#888888;
}

div.ele-article table.tabledefault {

width:100%;
border-top:1px solid #eeeeee;
border-right:1px solid #eeeeee;
border-collapse: collapse;

}

div.ele-article table.tabledefault th {

font-weight:bold;
padding:10px;
vertical-align: top;
text-align: left;
border-left:1px solid #eeeeee;
border-bottom:1px solid #eeeeee;

}

div.ele-article table.tabledefault td {

vertical-align: top;
text-align: left;
padding: 5px 10px;
border-left:1px solid #eeeeee;
border-bottom:1px solid #eeeeee;

}


/* ------------------------------------------------------------------------------------ pop up dimmer --------------------------------------------- */


div.jqmWindow {
background-color: #ffffff;
border:5px solid #ffffff;
width:500px;
}

div.jqmWindow div.mdlControls {
float:left;
clear:left;
border-bottom: 1px solid #ef841b;
width:490px;
}

div.jqmWindow div.mdlControls h1{
display:inline;
float:left;
padding:10px;
color: #ef841b;
font-weight:bold;
font-size:1em;
border-bottom:0;
letter-spacing:0;
margin-top:0px;

width:auto;
}


div.jqmWindow div.mdlControls a:link, div.jqmWindow div.mdlControls a:visited {
float:right;
color: #ef841b;
text-decoration: none;
font-size:0.75em;
padding:10px;
}

div.jqmWindow div.mdlControls a:hover, div.jqmWindow div.mdlControls a:active {
float:right;
color: #ef841b;
font-size:0.75em;
text-decoration: none;
padding:10px;
}


div.jqmWindow div.mdlTarget  {
clear:both;
padding-top:25px;
}
div.jqmWindow div.mdlTarget p {
margin-top: 10px;
color: #333333;
font-size:0.75em;
line-height: 1.4em;


}
/* ------------------------------------------------------------------------------------ subsite packs modal --------------------------------------------- */

body.eleSubsite .mdlAjaxTBYB .mdlDesc {
background-image:none;
background-color:#ffffff;
padding:10px;
clear:both;
}

body.eleSubsite .mdlAjaxTBYB .mdlDesc p {

font-size:0.75em;
line-height: 1.4em;
}

body.eleSubsite div.mdlTarget {
clear:both;
padding-top:0px;
}

body.eleSubsite div.mdlTarget ul.e_tbybDocuments li {
border-bottom:1px solid #F5F5F5;

}

body.eleSubsite div.mdlTarget ul.e_tbybDocuments a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;

display:block;
padding:10px;

font-size:0.75em;
line-height: 1.4em;
}

body.eleSubsite div.mdlTarget ul.e_tbybDocuments a:link, body.eleSubsite div.mdlTarget ul.e_tbybDocuments a:visited {
background-color:#ffffff;
}

body.eleSubsite div.mdlTarget ul.e_tbybDocuments a:hover, body.eleSubsite div.mdlTarget ul.e_tbybDocuments a:visited {
background-color:#eaeaea;
}


/* -------------------------------------------------------------------------------- password reminder page --------------------------------------------- */

div.ele-forgottenPassword h1{
margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}

div.ele-forgottenPassword p{
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

div.ele-forgottenPassword h2{
font-size:0.75em;
line-height: 1.4em;

}

div.ele-forgottenPassword ul{
	margin-top:10px;
list-style-type: none;
float:left;
}

div.ele-forgottenPassword ul li{
float:left;
}

div.ele-forgottenPassword ul li span.e_label{
float:left;
width:150px;
}

div.ele-forgottenPassword ul li span.e_label label {
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
}
div.ele-forgottenPassword ul li span.e_label label span {
color:red;
}

div.ele-forgottenPassword ul li span.e_input input{
border:1px solid #7F9DB9;
height:18px;
width:275px;
}

div.ele-forgottenPassword ul.e_controls   {
clear:left;

}
div.ele-forgottenPassword ul li.e_submit input {
width:200px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
font-size:0.75em;
text-align: center;
float:right;
}

div.ele-forgottenPassword  div.e_responseMessage {
padding-top:10px;
font-size:0.75em;
line-height: 1.4em;

}

div.ele-forgottenPassword  div.error {
padding-top:10px;
font-size:0.75em;
line-height: 1.4em;
color:red;
}

/* -------------------------------------------------------------------------------- check out - order complete--------------------------------------------- */
div.ele-orderComplete h1 {
margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}



div.ele-orderComplete h3 {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
}

div.ele-orderComplete p {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

div.ele-orderComplete p a{
	color: #ef841b;
}
/* -------------------------------------------------------------------------------- pop up dimmer  Reg form --------------------------------------------- */

body.body_registerform div.mdlAjaxCPage div.mdlTarget  {

height: 265px;

}
body.body_registerform div.mdlAjaxCPage div.mdlTarget h1 {

color: #333333;
font-size:0.75em;
line-height: 1.4em;

}

body.body_registerform div.mdlAjaxCPage div.mdlTarget h2 {
margin-top:10px;
color: #ef841b;
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;


}
body.body_registerform div.mdlAjaxCPage div.mdlTarget h3 {
margin-top:10px;
color: #ef841b;
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;


}

body.body_registerform div.mdlAjaxCPage div.mdlTarget a {

color: #333333;
text-decoration: underline;


}

body.body_registerform div.mdlAjaxCPage div.mdlTarget ul{

list-style-type: none;

}

body.body_registerform div.mdlAjaxCPage div.mdlTarget ul li{

color: #333333;
font-size:0.75em;
line-height: 1.4em;

}

body.body_registerform div.mdlAjaxCPage div.mdlTarget ol{

list-style-type: none;

}

body.body_registerform div.mdlAjaxCPage div.mdlTarget ol li{

color: #333333;
font-size:0.75em;
line-height: 1.4em;

}

/* -------------------------------------------------------------------------------- My Services pop dimmers  -------------------------------------------------------- */


body.myServices div#mdlPrompt {
background-image: none!important;
width:400px !important;
}


body.myServices div.jqmWindow {
background-color: #FFFFFF !important;
border:10px solid #ffffff !important;
max-height:none;
height:425px;

}

body.myServices div.jqmWindow  div.e_input{
margin-top:0 !important;
}

body.myServices div.jqmWindow  div.e_input input {
width:392px !important;
border:1px solid   #888888 !important;
height: 18px !important;
font-size:0.75em !important;
line-height: 1.2em !important;
margin-top:0 !important;
}
body.myServices div.jqmWindow div.e_message{

}

body.myServices div.jqmWindow div.e_message h3{
font-size:1em;
line-height: 1.4em;
color:#ef841b;


}

body.myServices div.jqmWindow div.e_message p{
font-size:0.75em !important;
line-height: 1.2em !important;
margin-top:10px;

}

body.myServices div.jqmWindow  ul{
	margin-top:10px;
list-style-type: disc;
margin-left:35px;
}

body.myServices div.jqmWindow  ul li{
font-size:0.75em !important;
line-height: 1.2em !important;
color: #333333;

}

body.myServices div.jqmWindow div.e_buttons{

}

body.myServices div.jqmWindow div.e_buttons div.e_ok{

}

body.myServices div.jqmWindow div.e_buttons div.e_ok input {

padding:5px 0;
text-align: center;
border:1px solid #888888;
font-size: 0.75em;
line-height: 1.4em;
width:102px;
margin-right:10px;
background-color: #FEF4EB;
cursor: pointer;
}

body.myServices div.jqmWindow div.e_cancel{

}

body.myServices div.jqmWindow div.e_cancel input {

padding:5px 0;
text-align: center;
border:1px solid #888888;
font-size: 0.75em;
line-height: 1.4em;
width:102px;
margin-right:10px;
background-color: #FEF4EB;
cursor: pointer;
}

body.myServices div.jqmWindow div#frm_LawyerReview {


}

body.myServices div.jqmWindow div#frm_LawyerReview textarea {
margin-top:10px;
border:1px solid #CCCCCC;
}

body.myServices div.jqmWindow div#frm_LawyerReview input {
margin-top:10px;
padding:5px 0;
text-align: center;
border:1px solid #888888;
font-size: 0.75em;
line-height: 1.4em;
width:102px;
margin-right:10px;
background-color: #FEF4EB;
cursor: pointer;
}
/* -------------------------------------------------------------------------------- RHS Menu   -------------------------------------------------------- */


div.e_rightBar div.e_menuBox {
border:1px solid #ef841b;
margin-top:10px;
float:left;
clear:left;
width:100%;

}

div.e_rightBar div.e_menuBox h2 {
background-color: #ef841b;
font-weight: bold;
color:#ffffff;
float:left;
clear:left;
padding:5px 10px;
width: 145px;
font-size:0.75em;
line-height: 1.4em;
cursor: pointer;
}

div.e_rightBar div.e_menuBox h2 a {
color:#ffffff;
text-decoration: none;
}


div.e_rightBar div.e_menuBox div.content {
float:left;
clear:left;
width:100%;
padding-bottom:10px;
}

div.e_rightBar div.e_menuBox p {
float:left;
margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
padding:0 10px;
}

div.e_rightBar div.e_menuBox p a {

color:#ef841b;
}

div.e_rightBar div.e_menuBoxTop {
margin-top:0px;
}
/* -------------------------------------------------------------------------------- two minute tour   -------------------------------------------------------- */
body.e_generalText div.twoMinTour {
width:623px;
margin-top:10px;
border:1px solid #2F8AE3;
padding:10px;
text-align: center;
}

/* -------------------------------------------------------------------------------- contact us  -------------------------------------------------------- */


body.e_generalText div.e_contactUs h2{
padding:5px 10px;
background-color:#EAEAEA;
}

body.e_generalText div.e_contactUs p{
margin-left:10px;
}

body.e_generalText div.e_contactUs ul {
margin-left:10px;
list-style-type: none;
}


/* -------------------------------------------------------------------------------- walk through  -------------------------------------------------------- */

div.walkThrough h3 {

margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}



div.walkThrough p {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

div.walkThrough a {
color:#ef841b;
}

div.walkThrough ol {
margin-top:10px;
list-style-type:decimal;
list-style-position:outside;
margin-left:35px;
}

div.walkThrough ol li {

line-height: 1.4em;
}

div.walkThrough ul {
margin-top:10px;
list-style-type:disc;
list-style-position:outside;
margin-left:35px;
}

div.walkThrough ul li {

line-height: 1.4em;
}

div.walkThrough ul li ul li{


}

div.walkThrough h2 {
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
margin-top: 10px;
}

div.walkThrough input.button {
width:200px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
text-align: center;

}

div.walkThrough div  {
margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

div.walkThrough div  div {

font-size:1em;
line-height: 1.4em;
}

div.walkThrough strong {

font-weight: bold;
}

div.walkThrough div.warning {

color:red;
}


/* -------------------------------------------------------------------------------- Log-in page  -------------------------------------------------------- */

div.ele-login h1 {

margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
float:left;
clear:left;
width:840px;
}

div.ele-login div {
margin-top:10px;
clear:both;
float:left;
width:100%;
}

div.ele-login div.e_loginFailed {
border:1px solid #ef841b;
padding:10px;
width:818px;
margin-top:10px;
clear:left;
float:left;
text-align: center;
}

div.ele-login div.e_loginFailed p{
font-size: 0.75em;
line-height: 1.4em;
}


div.ele-login div.e_desc {
border:1px solid #ef841b;
padding:10px;
width:818px;
margin-top:10px;
clear:left;
float:left;
text-align: center;
}

div.ele-login div.e_desc p{
font-size: 0.75em;
line-height: 1.4em;
}

div.ele-login fieldset.e_loginForm legend {
display:none;
}

div.ele-login label {
font-size: 0.75em;
line-height: 1.4em;
font-weight: bold;
float:left;
width:85px;

}


div.ele-login input.e_value {
border:1px solid #7F9DB9;
height:18px;
width:175px;
float:left;
font-size: 0.75em;
line-height: 1.4em;
}

div.ele-login input.e_inpSubmit {
width:200px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
font-size:0.75em;
text-align: center;

}



div.ele-login a {

color:#ef841b;
}


div.ele-login div.e_forgottenPassword a {

font-size: 0.75em;
line-height: 1.4em;
}

div.ele-login fieldset legend {

font-size: 0.75em;
line-height: 1.4em;
}

div.ele-login fieldset p {
margin-top:10px;
font-size: 0.75em;
line-height: 1.4em;
}

div.ele-login fieldset p {
margin-top:10px;
font-size: 0.75em;
line-height: 1.4em;
}

div.ele-login div.error {
color:red;
font-size: 0.75em;
line-height: 1.4em;
}
/* -------------------------------------------------------------------------------- search results  -------------------------------------------------------- */

div.e_searchResults {

}


div.ele-searchPage h1.e_title {
margin-top:15px;
font-size:1.35em;
color:#464646;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
float:left;
clear:left;
width:840px;
}

div.ele-searchPage div.e_searchResults div.e_articles{
display:inline;
float:left;
clear:left;
width: 410px;


}

div.ele-searchPage div.e_searchResults div.e_products{
display:inline;
float:left;

width: 410px;
margin-left:20px;

}

div.e_searchResults h1 {
	margin-top:10px;
background-color: #EAEAEA;
width:390px;
padding:5px 10px;
font-size: 0.75em;
line-height: 1.4em;
float:left;
clear:left;
font-weight: bold;
}

div.e_searchResults div.e_nav {
float:left;
clear:left;
width:410px;


}



div.e_searchResults div.e_nav p.e_currentResults {
font-size: 0.75em;
line-height: 1.4em;
            padding:5px 10px;
}



div.e_searchResults div.e_steps {

float:left;
clear:left;
width:390px;
padding:5px 10px;
font-size: 0.75em;
line-height: 1.4em;
border-bottom:1px solid #EAEAEA;
border-top:1px solid #EAEAEA;
}

div.e_searchResults div.e_steps span {
cursor: pointer;
color:#ef841b;  
}

div.e_searchResults div.e_steps span.e_disabled {
display:none;
}

div.e_searchResults div.e_steps a {

float:left;
color:#ef841b;         
}

div.e_searchResults div.e_steps ul {
display: inline;
list-style-type: none;
float:left;
}

div.e_searchResults div.e_steps ul li {
margin:0 5px;

float:left;
}

div.e_searchResults div.e_steps ul li span{
float:left;

margin:0 5px;
font-weight:bold;
}



div.e_searchResults div.e_steps ul li a {
margin:0 5px;
float:left;

}



div.e_searchResults div.e_results {

padding-bottom:10px;
}

div.e_searchResults div.e_results ul {
width:410px;
list-style-type: none;
float:left;
}

div.e_searchResults div.e_results ul li{

margin-top:10px;
float:left;
width:410px;
}

div.e_searchResults div.e_results ul li a{
background-color: #ef841b;
float:left;
width:390px;
padding:5px 10px;
color:#ffffff;
}

div.e_searchResults div.e_results ul li a span.e_title{
width:190px;
float:left;
padding-right:10px;
font-size: 0.75em;
line-height: 1.4em;
color:#ffffff;
font-weight: bold;
}

div.e_searchResults div.e_results ul li a span.e_relevance {
width:140px;
float:right;
font-size: 0.75em;
line-height: 1.4em;
text-align: right;
color: #ffffff;
}



div.e_searchResults div.e_results ul li div {
margin-top:10px;
float:left;
clear:both;
width:390px;
padding:0 10px;
}

div.e_searchResults div.e_results ul li div span {
font-size: 0.75em;
line-height: 1.4em;

}


div.e_searchResults div.e_results ul li div.e_name {
padding:0;
margin-top:0px;
}

div.e_searchResults div.e_results ul li div.e_name a {

margin-top:0px;
}
div.e_searchResults div.e_results ul li div.e_price {
text-align: right;
background-color: #FEF4EB;
margin:0px 10px 0 10px;
width:370px;
padding-bottom:10px;
}

div.e_searchResults div.e_results ul li div.e_price span {
font-weight: bold;

}
div.e_searchResults div.e_results ul li div.e_info {
margin-top:0px;
}

div.e_searchResults div#e_nav_bottom {
margin-top:10px;
float:left;

}

div.e_searchResults div.nomatches h1{
display:none;

}

div.e_searchResults div.nomatches h1{
display:none;

}

div.e_searchResults div.nomatches h2{
font-size: 0.75em;
line-height: 1.4em;
font-weight: bold;
margin-top:10px;
}

div.e_searchResults div.nomatches p{
font-size: 0.75em;
line-height: 1.4em;
margin-top:10px;

}
/* -------------------------------------------------------------------------------- CF validation error -------------------------------------------------------- */
span.e_serverValidationError {
clear:left;
float:left;
padding:10px;
font-size: 0.75em;
line-height: 1.4em;
color:red;
}

/* -------------------------------------------------------------------------------- Take on my case!  -------------------------------------------------------- */

div.ele-referralCategory h1 {

margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}



div.ele-referralCategory p {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

div.ele-referralCategory a {
color:#ef841b;
}

div.ele-referralCategoryol ol {
margin-top:10px;
list-style-type:decimal;
list-style-position:outside;
margin-left:35px;
}

div.ele-referralCategory ol li {
font-size:0.75em;
line-height: 1.4em;
}

div.ele-referralCategory ul {
margin-top:10px;
list-style-type:disc;
list-style-position:outside;
margin-left:35px;
}

div.ele-referralCategory ul li {
font-size:0.75em;
line-height: 1.4em;
}

div.ele-referralCategory h2 {
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
margin-top: 10px;
}

div.ele-referralCategory input.button {
width:200px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
text-align: center;

}

div.ele-referralCategory h3  {
padding:25px 0 15px 0;
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
}



div.ele-referralCategory label {


font-size:0.75em;
line-height: 1.4em;
}

div.ele-referralCategory select {

border:1px solid #7F9DB9;
height:20px;
width:275px;
font-size:0.75em;
line-height: 1.4em;
margin-left:25px;
}




div.ele-referralCategory div.e_submit {

margin-top:10px;
text-align: right;
}

div.ele-referralCategory div.e_submit input.e_submit {

width:200px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
text-align: center;
}
div.ele-referralCategory div.warning {

color:red;
}

div.ele-referralCategory div.error {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
color:red;
}

/* -------------------------------------------------------------------------------- Take on my case! 02 -------------------------------------------------------- */

div.ele-referralDetails h1.e_title {

display:none;
}

h1.takeOnMyCase {

margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}

div.ele-referralDetails p {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

div.ele-referralDetails a {
color:#ef841b;
}



div.ele-referralDetails h3  {
margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
}


div.ele-referralDetails h3.e_title  {
margin-top:10px;
padding:5px 10px;
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
background-color: #EAEAEA;
}


div.ele-referralDetails div.e_chars {
display:inline;
margin-top:10px;
float:right;
}

div.ele-referralDetails div.e_chars span{

font-size:0.75em;
line-height: 1.4em;
color:#7F9DB9;

}

div.ele-referralDetails div.error {

font-size:0.75em;
line-height: 1.4em;
color:red;
margin-top:10px;

}



div.ele-referralDetails textarea {

border:1px solid #7F9DB9;
font-size:0.75em;
line-height: 1.4em;

}




div.ele-referralDetails div.e_submit {

margin-top:10px;
text-align: right;
}

div.ele-referralDetails div.e_submit input.e_submit {

width:200px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
text-align: center;
}

/* -------------------------------------------------------------------------------- Take on my case! 03 -------------------------------------------------------- */
div.ele-referralLawfirm {

}

div.ele-referralLawfirm h1.e_title {
display:none;
}

div.ele-referralLawfirm div.e_selectedLawfirm {
display:none;
}



div.ele-referralLawfirm h3 {
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
margin-top:10px;
}

div.ele-referralLawfirm li.e_selectedCategory {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

div.ele-referralLawfirm li.e_submittedText {
	margin-top:10px;
border:1px solid #7F9DB9;
font-size:0.75em;
line-height: 1.4em;
padding:10px;
}

div.ele-referralLawfirm input {
width:200px;
height:25px;
border:1px outset #CCCCCC;
background-color: #CCCCCC;
text-align: center;
margin-top:10px;
}

div.ele-referralComplete h1 {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

div.ele-referralComplete p {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

div.ele-referralComplete p a {
color:#ef841b;
}
/* -------------------------------------------------------------------------------- ele-rapidocs -------------------------------------------------------- */

div.ele-rapidocs h1 {
margin-top:15px;
font-size:1.35em;
color:#000000;
font-weight:normal;
letter-spacing:0.015em;
border-bottom: 1px solid #EAEAEA;
padding-bottom:10px;
}



div.ele-rapidocs p {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
}

div.ele-rapidocs h2 {
	margin-top:10px;
font-size:0.75em;
line-height: 1.4em;
font-weight: bold;
}



div.ele-rapidocs table {
margin-top:10px;
border-collapse:collapse;
border-top:1px solid #EAEAEA;
border-right:1px solid #EAEAEA;
width:100%;
}

div.ele-rapidocs table td{
font-size:0.75em;
line-height: 1.4em;
padding:5px 10px;
vertical-align: top;
border-left:1px solid #EAEAEA;
border-bottom:1px solid #EAEAEA;
}

div.ele-rapidocs table td span{
	display:block;
clear:left;


}

div.ele-rapidocs table td a span {
color:#ef841b;


}
div.ele-rapidocs table td span.e_label{
font-weight: bold;
}


div.ele-rapidocs div.e_tbyb {

}

div.ele-rapidocs div.e_tbyb a {
border:1px solid #EF841B;

color:#000000;
float:left;
font-size:0.75em;
margin-top:10px;
padding:5px 10px;
text-align:center;
width:133px;
margin-right:10px;
}

div.ele-rapidocs div.e_tbyb a:link, div.ele-rapidocs div.e_tbyb a:visited {
border:1px solid #EF841B;
text-decoration:none;
}

div.ele-rapidocs div.e_tbyb a:hover, div.ele-rapidocs div.e_tbyb a:active {
background-color:#FEF4EB;
text-decoration:none;
}



.e_droppable-active {

background-color: #FFFF00;

}



.e_droppable-hover {
background-color: #000000;
}

.e_droppable-hover a {
color: #ffffff !important;
}

.e_droppable-hover span {
color: #ffffff !important;
}

