/*RESET*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td, figure{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; font-weight: normal;}
body{line-height:1}
ol,ul, li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
strong, b { font-weight: bold; }
em, i { font-style: italic; }
html { background: #e7e7e7; }
.background { background: #FFF; float: left; width: 100%; margin: 0 auto; padding-bottom: 25px; position: relative; }
/*BASIC TEXT*/
body{font:13px/1.5 Arial, sans-serif}
p, a, ul, li, h1, h2, h3, h4, h5, h6, div, ol, img { margin: 0; padding: 0; text-decoration: none; border: none; }
a:focus{outline:1px dotted;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{ font-size: 30px; line-height: 34px; background: #FFF; padding: 0 3px; }
h1 + h2 { margin-top: 5px; }
.plain h1 { color: #333; border: none; border-top: 1px solid #333; padding: 0 2px; }
#blog-content h1 { font-size: 16px; }
#blog-content h2 { font-size: 18px; margin-bottom: 5px; margin-top: 12px; float: left; display: block; width: 100%; }
#eviction .headline_panel { color: #1e5ea8; border: 5px solid #1e5ea8; padding: 15px 20px; background: #FFF; }
#home .headline_panel { border: 5px solid #000; padding: 15px 20px; background: #FFF; }
#home .headline_panel h1 { border-top: 0; }
.headline_panel h2 { border-top: none; font-size: 16px; font-weight: normal; line-height: 1.4em; }
h2 {font-size:18px; padding: 0 3px; border-top: 1px solid #1e5ea8; color: #1e5ea8; margin-top: 10px; margin-bottom: 0; line-height: 21px; font-weight: normal;  }
h2 a { color: #1e5ea8;  }
.product h2, .product h3 { color: #1e5ea8; border-top: 1px solid #1e5ea8; }
#campaigns li h2 { margin-bottom: 0; margin-top: 14px; }
.plain h2 { color: #333; border: none; line-height: 21px; margin-bottom: 10px; font-size: 16px; margin-top: 0; }
h3 { font-size: 18px; color: #e86a2d; border-top: 1px solid #e86a2d; margin-top: 10px; padding: 0 3px; line-height: 21px;  }
h3 a { color: #e86a2d; }
.plain h3, .plain h3 a { color: #333; border-top: 1px solid #333;  }
#r_nav_col #aside-referral h3 { font-size: 18px; }
.plain h4 { color: #333; border-top: 1px solid #333; font-weight: normal; padding-top: 3px; }
h4{ font-size:18px; color: #404040; border-top: 1px solid #404040; margin-top: 10px; padding: 0 3px; line-height: 21px;  }
h4 a { color: #404040; }
h5{font-size:14px}
h6{font-size:14px}
ul, li { font-size: 12px; color: #404040; }
ol{ list-style:decimal; margin-left: 20px; }
ol li { list-style: decimal; }
.bullet{list-style:disc}
p.sm { font-size: 0.9em; margin-left: 0; }
p.sm:hover { color: #333; cursor: pointer; }
p { color: #404040; font-size: 12px; margin: 0.5em 3px; }
.notes p, .notes h3, .notes h4, .notes li { color: #e86a2d; }
.notes h2, .notes h3, .notes h4 { line-height: 1.1em; border-top: 1px solid #e86a2d; }
a { color: #ec1a23; }
a:hover { color: #e86a2d; }
h2 + p, h3 + p, h4 + p { margin-top: 0; }
.submit:hover { cursor: pointer; }

/*1024 GRID*/
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 1020px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {width:65px;}

.container_12 .grid_2 {width:150px;}

.container_12 .grid_3 {width:235px;}

.container_12 .grid_4 {width:320px;}

.container_12 .grid_5 {width:405px;}

.container_12 .grid_6 {width:490px;}

.container_12 .grid_7 {width:575px;}

.container_12 .grid_8 {width:660px;}

.container_12 .grid_9 {width:745px;}

.container_12 .grid_10 {width:830px;}

.container_12 .grid_11 {width:915px;}

.container_12 .grid_12 {width:1020px;}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {padding-left:85px;}

.container_12 .prefix_2 {padding-left:170px;}

.container_12 .prefix_3 {padding-left:255px;}

.container_12 .prefix_4 {padding-left:340px;}

.container_12 .prefix_5 {padding-left:425px;}

.container_12 .prefix_6 {padding-left:510px;}

.container_12 .prefix_7 {padding-left:595px;}

.container_12 .prefix_8 {padding-left:680px;}

.container_12 .prefix_9 {padding-left:765px;}

.container_12 .prefix_10 {padding-left:850px;}

.container_12 .prefix_11 {padding-left:935px;}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {padding-right:85px;}

.container_12 .suffix_2 {padding-right:170px;}

.container_12 .suffix_3 {padding-right:255px;}

.container_12 .suffix_4 {padding-right:340px;}

.container_12 .suffix_5 {padding-right:425px;}

.container_12 .suffix_6 {padding-right:510px;}

.container_12 .suffix_7 {padding-right:595px;}

.container_12 .suffix_8 {padding-right:680px;}

.container_12 .suffix_9 {padding-right:765px;}

.container_12 .suffix_10 {padding-right:850px;}

.container_12 .suffix_11 {padding-right:935px;}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {left:85px;}

.container_12 .push_2 {left:170px;}

.container_12 .push_3 {left:255px;}

.container_12 .push_4 {left:340px;}

.container_12 .push_5 {left:425px;}

.container_12 .push_6 {left:510px;}

.container_12 .push_7 {left:595px;}

.container_12 .push_8 {left:680px;}

.container_12 .push_9 {left:765px;}

.container_12 .push_10 {left:850px;}

.container_12 .push_11 {left:935px;}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {left:-85px;}

.container_12 .pull_2 {left:-170px;}

.container_12 .pull_3 {left:-255px;}

.container_12 .pull_4 {left:-340px;}

.container_12 .pull_5 {left:-425px;}

.container_12 .pull_6 {left:-510px;}

.container_12 .pull_7 {left:-595px;}

.container_12 .pull_8 {left:-680px;}

.container_12 .pull_9 {left:-765px;}

.container_12 .pull_10 {left:-850px;}

.container_12 .pull_11 {left:-935px;}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/*END GRID*/

/*MY CUSTOM COLUMNS*/
#left { width: 156px; }
#r_nav_col { width: 267px; }
#eviction.grid_7, #info-content.grid_7, #recommends.grid_7, #recommends .grid_7, #event.grid_7,
#event .grid_7, #l_library.grid_7, #l_library .grid_7, #media.grid_7, #media .grid_7, #blog-content.grid_7,
#blog-content .grid_7, #contact.grid_7, #contact .grid_7, #faq.grid_7, #faq .grid_7,
#campaigns.grid_7, #campaigns .grid_7, #media .grid_7, #campaigns .grid_7, #home.grid_7, #p_mem.grid_7, #p_mem .grid_7 { width: 557px; }

#eviction .grid_4, #info-content .grid_4, #recommends .grid_4, #event .grid_4,
#l_library .grid_4,  #media .grid_4, #blog-content .grid_4, #contact .grid_4, #faq .grid_4,
#campaigns .grid_4, #media .grid_4 , #campaigns .grid_4, #home .grid_4, #p_mem.grid_4, #p_mem .grid_4
{ width: 357px; background: #fff; }

#eviction .grid_3, #info-content .grid_3, #recommends .grid_3, #event .grid_3, #l_library .grid_3
#media .grid_3, #blog-content .grid_3, #contact .grid_3, #faq .grid_3, #campaigns .grid_3,
#media .grid_3, #campaigns .grid_3, #home .grid_3, #p_mem.grid_3, #p_mem .grid_3 { width: 180px; background: #fff; }

.col, .col4 { background: url(/img/core/la_bg_col4.gif) repeat-y; position: relative; }
.col3 { background: url(/img/core/la_bg_col3.gif) repeat-y; position: relative; }
.wb { display: block; height: 10px; background: #FFF; }
.suppress_col { float: left; background: #fff; }

.float-right { float: right; }

/*HEAD PANEL*/
#head-panel { background: #E7E7E7; width: 100%; padding: 20px 0; float: left; }
#head-panel p span { display: block; float: left; background: #FDB813; color: #FFF; text-transform: uppercase; -webkit-border-radius: 3px 0 0 0; -moz-border-radius: 3px 0 0 0; border-radius: 3px 0 0 0; margin-right: 5px; font-size: 1.1em; padding: 2px 4px; margin-top: -2px; }
#head-panel p { font-size: 0.87em; color: #666;  margin-top: 2px; margin-bottom: 0; }
#search { text-align: right; }
#branding li { float: left; }


/*RIGHT COL*/
#aside-referral h3 { margin-top: 0; font-size: 15px; color: #404040; background: #efefef; border-top: 1px solid #404040; line-height: 1.3em; padding: 5px 2px; margin-bottom: 10px; }
#aside-referral h3 strong { color: #ec1a23; }
#aside-referral h3 em { font-size: 10px; color: #ec1a23; }
#aside_media, #aside_papers { overflow: hidden; background: #e7e7e7; margin-bottom: 10px; }
#r_nav_col #aside_media h4 { margin-top: 0; border-top: none; line-heigt: 1em; }
#aside_media p, #aside_papers p { font-size: 11px; line-height: 1.3em; } 
#aside_callback { background: #a7a9ac; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#r_nav_col #aside_callback h4 { background: #ec1a23; text-align: center; text-transform: uppercase; color: #fff; padding: 3px; border-top: 0; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;  }
#aside_callback form { padding: 10px 20px; }
#aside_callback .arrow { margin: 0 auto; display: block; height: 7px; width: 14px; background: url(/img/core/arrow_down.png) no-repeat; }
#aside_callback input { width: 95%; border: 1px solid #999; color: #666; padding: 3px; margin-bottom: 5px; font-family: arial, sans-serif; }
#aside_callback input:focus { border: 1px solid #1e5ea8; }
#aside_callback .submit { float: right; background: #333; color: #fff; padding: 3px; margin-right: 0; width: 80px;}
#aside_callback .submit:hover { cursor: pointer; }
#aside_callback .error { display: block; color: #ec1a23; font-weight: bold; }
.view_all a { font-weight: bold; }

/*BRANDING*/
#logo { background: url("/img/core/landlordaction.gif") no-repeat; height: 42px; width: 232px; display: block; text-indent: -9999px; }
#branding { margin-top: 20px; margin-bottom: 15px; }
#branding-featured li { border-left: 1px solid #000; float: right; }
#branding-featured { margin-bottom: 0; }
#branding-featured span { display: block; }
#snrc { margin: 10px 0 0; }
#top-subnav li a, #snrc a { color: #666; display: block; border-right: 1px solid #999; padding: 2px 8px; }
#top-subnav li:last-child a, #snrc li:first-child a { border-right: none; padding-right: 0; }
#snrc li:last-child a { color: #ec1a23; }
#snrc .member-hello { padding: 2px; padding-left: 20px; font-size: 10px; display: block; clear: left; width: 100%; }
#top-subnav { margin: 10px 0 0 0; }
#snrc li { float: right }
#top-subnav li a:hover, #top-subnav li a:focus, #snrc li a:hover, #snrc li a:focus { color: #000; }
#top-subnav .h_helpline a { color: #ec1a23; }



/*LEFT COL NAV*/
nav li.first { color: #ec1a23; font-weight: bold; margin: 0; border-top: 1px solid #ec1a23; padding-top: 2px; padding-left: 3px; }
nav li.first a { font-weight: bold; padding-left: 0; }
#secondary-nav { border-bottom: 3px solid #999; padding-bottom: 1.5%; }
nav a { color: #ec1a23; padding: 0 3px; display: block; border-bottom: 1px solid #FFF; }
nav a:hover, nav a:focus { color: #333; border-bottom: 1px dotted silver; }
nav ul { margin-bottom: 10px; }
#sm { width: 156px; float: left; }
#sm li { float: left; width: 30px; height: 30px; text-indent: -9999px; }
#sm li a { display: block; height: 30px; width: 30px; }
#sm #facebook { background: url(/img/core/facebook.png) no-repeat; }
#sm #twitter { background: url(/img/core/twitter.png) no-repeat; }
#sm #linkedin { background: url(/img/core/linkedin.png) no-repeat; }
#sm #rss { background: url(/img/core/rss.png) no-repeat; }
#sm #sm_blog { background: url(/img/core/sm_blog.gif) no-repeat; }

/*MAIN HOME CONTENT*/
#home-content a { color: #EF4529; }
#home-primary-call { background: #185baa; color: #FFF; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 15px; }
#home-content h2 { font-size: 34px; margin-bottom: 8px; line-height: 1em; }
#home-primary-call h1 { font-size: 34px; margin-bottom: 8px; line-height: 1em; }
#home-content h3 { margin-bottom: 4px; }
#home-primary-call ul { margin-bottom: 0; }
#home-primary-call a { color: #EF4529; background: url(/images/actionIcon.png) no-repeat right center; display: inline-block; padding-right: 20px; }
.action { font-weight: bold; }
.action a, a.action { color: #EF4529; background: url(/images/actionIcon.png) no-repeat right center; display: inline-block; padding-right: 20px; border-bottom: 1px solid transparent; font-weight: bold; }
.action a:hover, .action a:focus, a .action:hover, a .action:focus { border-bottom: 1px solid #EF4529; }
.action.black { font-weight: normal; }
a.action.black { color: #000; }
a.action.black:hover { color: #ef4529; }
#home .product h1, #home .product h2, #home .product h3, #home .product p { color: #1e5ea8; }
#home .product h2, #home .product h3 { border-top: 1px solid #1e5ea8; }
#home .product h1 { border-top: none; }
.eviction_ad { border: 5px solid #1e5ea8; padding: 10px 15px; }
.eviction_ad .action { color: #1e5ea8; font-weight: normal; }
.h_legal_cover h4 { color: #933480; border-top: 1px solid #933480; font-size: 30px; line-height: 1.2em; }
.h_tip h3, .h_tip p { color: #e86a2d; }
.h_tip h3 { border-top: 1px solid #e86a2d; }


/*SIDEBAR ACTIONS*/
#h_eviction, #h_insurance, #h_workshops, #h_talk-recovery, #h_eviction-note { -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 10px; margin: 5px 0; text-align: left; }
#h_eviction:hover, #h_eviction:focus, #h_insurance:hover, #h_workshops:hover, #h_insurance:focus, #h_workshops:focus { border: 4px solid #ef4529; }
#h_eviction a:hover { color: #ef4529; }
#h_eviction { border: 4px solid #0b58a8;  }
#h_eviction h3 { font-size: 26px; color: #0b58a8; margin: 0; }
#h_eviction p, #h_insurance p, #h_workshops p { margin-bottom: 5px; }
#h_insurance a .action, #h_workshops a .action { font-size: 0.9em; }
#h_insurance, #h_workshops { border: 4px solid #333; }
#h_insurance h3, #h_workshops h3 { font-size: 26px; color: #333; margin: 0; }
#h_extra { background: silver; padding: 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 20px; }
#h_extra p { font-size: 11px; }
#h_eviction-note { border: 4px solid #ef4529; background: #ef4529; color: #FFF; }
#h_talk-recovery { border: 4px solid #ef4529; }
#h_talk-recovery h3 { font-size: 20px; color: #ef4529; }
#h_talk-recovery h3 span { display: block; font-size: 24px; }
#h_talk-recovery p { color: #666; font-size: 0.9em; }

/*FOOTER*/

#footer { margin-bottom: 10px; padding-top: 15px; position: relative; }
#footer li { float: left; font-size: 11px; text-align: left; padding-right: 5px; margin-right: 5px; margin-bottom: 12px; }
#footer .omega { text-align: right; }
#footer a { color: #666; display: block; padding: 2px 0; }
#footer a:hover { color: #EF4529; }
#footer p { font-size: 11px; color: #666; }
#footer-width { float: left; width: 100%; background: #E7E7E7; margin-top: 20px; margin-bottom: 10px; padding: 15px 0; }
#footer-width p { font-size: 11px; margin-bottom: 0; }
/*#sm { position: absolute; bottom: 0; left: 0; }*/
#footer li { text-align: left; }



/*SEARCH*/
#search input { padding: 3px; font: 0.87em sans-serif; color: #666; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #666;}
#search input:focus { border: 1px solid #999; }
#search .submit-search { background: #333; color: #FFF; border: none; }
#search_results li { border-bottom: 1px solid silver; }
#search_results a { color: #999; display: block; padding: 10px; }
#search_results a:hover { background: #ededed; }
#search_results h2 { text-transform: uppercase; letter-spacing: 1px; color: #333; margin-bottom: 5px; border-top: none; }
#search_results h2 a { color: #333; }
#serach_results h2 a:hover { color: #ef4529; }
#search_results .read_more { text-transform: uppercase; letter-spacing: 1px; color: #EF4529; white-space: no-wrap; font-size: 0.9em; }



/*CONTACT*/
#contact_simple { margin: 0; }
#contact_simple label { display : block; clear: left; margin: 10px 0; }
#contact_simple label span { display: block; float: left; width: 7em; font-size: 12px; }
#contact_simple input { width: 230px; padding: 4px; border: 1px solid #666; }
#contact_message { width: 230px; padding: 4px; border: 1px solid #ccc; }
#contact_simple input:focus, #contact_message:focus { border: 1px solid #50cad8; }
#contact_simple input.btn { float: left; clear: both; width: 6em; padding: 6px; background: #ec1a23; color: #fff; font-size: 1.2em; cursor: pointer; margin-top: 10px; border-radius: 5px; border: 0; font-family: arial, sans-serif; }
#contact_simple input.btn:hover { background: #e86a2d; }
#pull_group input { float: left; }
#pull_group { float: left; }
#contact_simple #pull_group input { width: 20px; }
/*#contact_simple textarea { clear: left; display: block; }*/
#contact_aside { background: #fff; }
#contact_aside h4 { margin: 0; }
#contact_simple p { margin: 0; }
#contact_simple .contact_group { background: #dee4ea; }
#contact_simple .contact_group input { width: 20px; text-align: left; }
#contact_simple .contact_group label { display: inline; font-size: 11px; font-weight: normal; }
#contact_simple textarea { border: 1px solid #666; padding: 3px; width: 230px; }
#contact_simple .error { color: red; }
.contact_wrapper { border: 5px solid #333; padding: 10px; margin-top: 10px; }
.contact_wrapper p strong { font-size: 18px; font-weight: bold;  margin: auto 0; }
#contact_simple.wide_label label span { width: 10em; }
#contact_simple input.day, #contact_simple input.month, #contact_simple input.year { width: 30px; float: left; margin-right: 5px; }

/*EVICTION PAGES*/
#eviction_aside .border { border: 5px solid #e86a2d; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 5px; display: block; }
#eviction_aside { margin-bottom: 20px; }
#eviction_nav li { margin: 10px 0; }
#eviction_nav a { color: #333; font-size: 22px; display: block; background: #e7e7e7; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#eviction_nav a span { display: block; font-size: 12px; }
#eviction_nav a:hover { background: #ec1a23; }
.eviction_order input{ background: #ec1a23; color: #fff; border: none; font-size: 1.3em; padding: 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.eviction_order input:hover { background: #e86a2d; }
.eviction_order .add_cart { margin-top: 10px; font-family: arial; }
.eviction_order h2 { border-top: none; }
.eviction_order h2 span.e_title { font-size: 30px; }
.eviction_order h2 span.e_price { font-size: 18px; }
#eviction_nav li.current_hide { display: none; }
.action_nav { float: right; }
.action_nav li { float: left; margin-top: 10px; }
.action_nav .legal { display: block; padding: 3px 6px; color: #FFF; background: #1e5ea8; border-radius: 3px; margin-right: 15px; }
.action_nav .legal:hover, .action_nav .t_action:hover { background: #e7e7e7; color: #333; }
.action_nav .t_action { display: block; padding: 3px 6px; color: #FFF; background: #ec1a23; border-radius: 3px; }
.clear_p { clear: left; float: left; display: block; width: 100%; }

/*BASKET*/
#basket_summary { margin-left: 0; }
#basket_summary tbody { border-top: 1px solid #e7e7e7; }
#basket_summary td { width: 70px; padding: 15px 10px; }
#basket_summary .item_name { width: 180px; font-size: 16px; }
.basket_head td { color: #0d57a5; text-transform: lowercase; font-size: 14px; border-bottom: none; }
.basket_item td { font-size: 16px; color: #333; }
.basket_item { background: #e9f2f9; }
.basket_item:nth-child(2n+1) { background: #fff; }
.basket_item .basket_remove { font-size: 14px; text-transform: lowercase; color: #333; }
#basket .basket_qty { width: 30px; }
.basket_qty span { color: #666; margin-right: 3px; }
.basket_qty input { padding: 4px; border: 1px solid silver; color: #333; width: 25px; font-size: 16px; }
.basket_qty input:focus, .basket_qty input:active { border: 1px solid #3573b7; }
.basket_update input { padding: 5px; background: #3573b7; color: #fff; text-transform: lowercase; font-size: 14px; border: none; letter-spacing: 1px; border-radius: 3px; }
.basket_update { border-bottom: 1px dotted silver; }
.basket_last_summary { font-size: 14px; }
.basket_subtotal_1 { text-transform: lowercase; color: #0d57a5; }
.basket_subtotal_2 { color: #ec1a23; font-size: 16px; text-align: right; }
.basket_subtotal_3 { color: #ec1a23; font-size: 14px; text-align: left; }
.inc_vat { font-size: 0.8em; }
.basket_checkout a { font-size: 14px; color: #FFF; display: block; width: 120px; padding: 10px; background: #ec1a23; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: right; text-align: center; }
.basket_checkout a:hover { background: #e86a2d; }
#basket h1 { border-top: 1px solid #333; margin-bottom: 20px; }
#basket td.r_rem { width: 90px; }
#basket td.r_rem label{ font-size: 12px; padding-left: 5px; }
#basket .basket_remove { font-size: 16px; width: 80px; text-align: right; }
#basket .item_price { text-align: right; }
#basket_summary .basket_qty { padding-left: 5px; }

/*CHECKOUT*/
.c1_name-wrap { display: inline-block; width: 250px; }
#checkout h2 { padding: 10px; margin: 20px 0 0 0; background: #1e5ea8; color: #FFF; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.c1_summary { display: block; background: #dee4ea; padding: 10px; margin: 0 0 20px 0; border-bottom: 2px solid #1e5ea8; }
.c1_summary p { margin-bottom: 0; padding-bottom: 2px; border-bottom: 1px dotted #FFF; margin-top: 3px; }
.c1_summary p span { text-transform: lowercase; color: #1e5ea8; }
.c2_summary, .c2_payment { margin-top: 20px; }
.billing legend, .c2_payment { color: #ec1a23; margin-bottom: 15px; }
.billing label, .c2_payment label { color: #666; }
.sagepay p { margin-bottom: 5px; }
#billing_info legend, #shipping_info legend, #payment_info legend { font-size: 18px; text-transform: lowercase; }
#billing_info label, #shipping_info label, #payment_info label { width: 100px; display: inline-block; }
#billing_info input, #shipping_info input, #payment_info input { padding: 3px; border: 1px solid #dee4ea; font-size: 14px; width: 250px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #666; }
#billing_info input:focus, #shipping_info input:focus, #payment_info input:focus { border: 1px solid #1e5ea8; }
.opt-in p { text-transfom: uppercase; font-size: 0.8em; color: #666; margin-bottom: 3px; }
#checkout .submit { background: #ec1a23; padding: 6px; color: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0; }
#checkout .submit:hover { background: #e86a2d; }
.updating { width: 50px; height: 20px; display: block; background: url(/img/core/ajax-loader.gif) no-repeat; }
#basket-summary { background: url(/img/core/pink_bg.jpg) repeat; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; position: relative; padding-bottom: 15px; margin-top: 10px; }
#basket-summary .icon-basket { position: absolute; top: -10px; left: -10px; }
#basket-summary h3 { font-size: 30px; margin: 0 10px; border-bottom: 1px solid #252420; text-indent: 45px; }
#basket-summary p { margin: auto 10px; }
#basket-summary p.basket_prod-name { font-size: 18px; padding-top: 15px; border-bottom: 1px dotted #999; margin-top: 10px; }
#c2_summary-wrap .basket_prod-name { padding-top: 15px; border-bottom: 1px dotted #999; }
.basket_prod-name span.price { margin-left: 50px; }
.basket_print-name { font-size: 18px }
.basket_print-name span, .basket_print-message span, .basket_print-notes span { font-size: 16px; text-transform: lowercase; color: #af2a82; font-weight: bold; }
.basket_print-message, .basket_print-notes { font-size: 14px; }
.basket-summary-total { margin: 15px 0; padding-top: 10px; border-top: 1px dotted #252420; }

#complete-checkout h3 { font-size: 20px; text-transform: lowercase; font-variant: small-caps; letter-spacing: 1px; border-bottom: 1px dotted #252420; }
#complete-checkout p { margin: 4px 0; }
#complete-checkout .c2_name { font-size: 16px; width: 200px; display: inline-block; }
#complete-checkout .basket_prod-name .c2_price { display: inline-block; width: 50px; font-size: 14px; }
.c2_summary { clear: left; }
#complete-checkout p span { color: #af2a82; text-transform: lowercase; font-variant: small-caps;  }
.c2_order-summary span { width: 200px; display: inline-block; }
.c2_order-summary p { border-bottom: 1px solid #abaaa4; }
#c2_summary-wrap { background: url(/img/core/pink_bg.jpg) repeat; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding-bottom: 10px; }
#c2_summary-wrap h3, #c2_summary-wrap p { margin: auto 10px; }
#c2_submit { background-color: #de57b0; background-image: -moz-linear-gradient(100% 100% 90deg, #ea7cc6, #dd55af); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ea7cc6), to(#dd55af)); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#c2_submit:hover { background-image: -moz-linear-gradient(100% 100% 90deg, #f18bd0, #d170b0); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f18bd0), to(#d170b0)); border: 2px solid #f18bd0; }
#agree_terms { font-size: 0.95em; margin-left: 0; }
#billing_info label.error, #shipping_info label.error, #agree_terms label.error, #payment_info label.error { display: block; color: red; font-weight: bold; clear: left; width: 300px; }
#payment_info .input_multi input { width: 50px; }
input#same { width: 20px; border: none; }
#voucher { background: #f0f0f0; padding: 10px 0; margin-bottom: 10px; }
#voucher form { float: left; margin-left: 10px; }
#voucher label { float: left; }
#voucher label span { float: left; display: block; padding-top: 3px; margin-right: 10px; color: #666; }
#voucher input { border: 1px solid #d4d4d4; padding: 3px; border-radius: 5px; color: #666; font-size: 14px; }
#voucher .submit_g { background: #d4d4d4; }
#voucher .submit_g:hover { background: #999; color: #FFF; }


/*EVENTS*/
.lha_intro { background: #e7e7e7; color: #0d57a5; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.event_details { border-top: 1px solid #933480; }
.event_details h2 { border-top: 1px solid #933480; }
.event_details h3 { margin-top: 0; color: #404040; border-top: 1px solid #404040; }
.event_details .event_meta { margin-left: 0; }
.event_meta { float: left; margin-top: 0; display: block; width: 100%; margin-left: 3px; }
.event_meta li, .event_details h1, .event_details h2, .event_details h3, .event_details h4 { color: #933480; }
.event_details .event_meta li { float: left; margin-right: 10px; background: none; padding-left: 0; }
.event_date { display: block; width: 100%; }
.event_details .event_meta .event_price { float: right; }
.event_details ul { margin-left: 15px; }
.event_details ul li { background: font-size: 1.1em; margin-bottom: 8px; line-height: 1.5em; list-style: disc; margin-left: 0; }
#event_add_basket { border-top: 1px solid #333; margin-bottom: 10px; float: left; }

#event_add_basket form { margin: 5px; }
#event_add_basket .event_qty { float: left; margin-top: 10px; }
#event_add_basket .event_qty input, #event_add_basket .event_qty span { float: left; margin-right: 3px; }
#event_add_basket .lrg p, #event_add_basket_2 .lrg p { font-size: 20px; line-height: 24px; }
#event_add_basket p, #event_add_basket_2 p { margin: 0; }
#event .event_price { font-size: 1.2em; color: #0d57a5; margin: 0; }
#event .event_price span { font-size: 1em; }
.event_qty input { border: 1px solid silver; padding: 3px; color: #666; }
.event_qty input:focus { border: 1px solid #0d57a5; }
#event_add_basket .event_add_submit, #event_add_basket_2 .event_add_submit { background: #ec1a23; padding: 3px; color: #fff; border: 0; font-size: 12px; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#event_add_basket_2 .event_add_submit { display: inline-block; }
#event_add_basket .event_add_submit:hover, #event_add_basket_2 .event_add_submit:hover { cursor: pointer; background: #e86a2d; }
#event_map { border-top: 1px solid #933480; }
#event_map figure { float: left; width: 355px; overflow: hidden; }
#event_map .event_address { font-size: 1.2em; float: left; }
.event_address p { font-size: 16px; line-height: 18px; }
.event_address p a { font-size: 14px; }
.event_address a { font-size: 0.9em; color: #ec1a23; display: block; margin-top: 20px; }
.event_address a:hover { color: #e86a2d; }
.event_intro_snippet h2 { font-size: 1.6em; color: #0d57a5; }
.event_intro_snippet { border-bottom: 1px solid #e7e7e7; margin-bottom: 20px; }
.event_intro_snippet a { color: #ec1a23; }
.event_intro_snippet a:hover { color: #e86a2d; }
.event_preview { border-bottom: 1px solid #e7e7e7; padding-bottom: 10px; margin-bottom: 10px; float: left; }
.event_preview h3 { border-top: 1px solid #333; font-weight: bold}
.event_preview h3 a { color: #333; }
.event_preview h3 a:hover { color: #933480; }

.event_preview:hover { background: #efefef; }
.event_preview .event_meta { margin-bottom: 0; }
.event_preview .meta_date { display: block; border-bottom: 1px dotted #e7e7e7; color: #333; font-weight: bold; }
.event_preview .event_meta_desc, .event_preview .event_meta_location { margin-top: 3px; color: #333; font-size: 0.95em; }
.event_meta_book { clear: left; margin-bottom: 5px; display: block;  }
.event_meta_book a { color: #ec1a23; }
.event_meta_book a:hover { color: #e86a2d; }
.event_cat_nav { padding-left: 3px; }
.event_cat_nav a { color: #ec1a23; border-bottom: 1px solid #FFF; display: block; }
.event_cat_nav a:hover { border-bottom: 1px dotted #e7e7e7; }
.event_body h3 { border-top: none; font-size: 14px; }
.event_body { border-top: 1px solid #404040; }
 

/*FAQS*/
#faq h1 { margin-bottom: 20px; }
h2.toggle { margin-bottom: 0; line-height: 1.2em; }
#faq h2 { border-top: none; margin-top: 0; font-size: 12px; clear: left; }
h2.toggle span { line-height: 1em; }
.toggle, .active { margin-bottom: 0; font-size: 1.4em; }
.toggle { color: #3573b7; width: 340px; padding: 5px; }
.active { background: #e7e7e7; color: #FFF; }
.toggle:hover { cursor: pointer; background: #e7e7e7; }
.q-toggle { background: #e7e7e7; padding: 10px; width: 330px; }
.q-toggle a { color: #ec1a23; }
.q-toggle a:hover { color: #333; }
h2.toggle span { display: inline-block; height: 16px; text-indent: -9999px; width: 20px; background: url(http://www.landlordaction.co.uk/img/core/toggle.png) no-repeat 0 -14px; margin: 5px 5px 0 0; padding: 2px 0 }
.active span { background: url(http://www.landlordaction.co.uk/img/core/toggle.png) no-repeat 0 4px; }

.testimonial { border-bottom: 1px solid #333; }
.testimonial .toggle { color: #333; width: 267px; padding: 0; }
.testimonial .active { background: fff; color: #333; }
.testimonial .toggle:hover { cursor: pointer; background: #fff; color: #666; }
.testimonial .q-toggle { background: #fff; padding: 0; width: 267px; }
.testimonial .q-toggle a { color: #333; }
.testimonial .q-toggle a:hover { color: #666; }
.testimonial .toggle span { display: block; height: auto; width: 267px; background: none; text-indent: 0; }
.testimonial .active span { background: none; }






/*MEDIA*/
.recentpress ul { margin-top: 20px; }
.recentpress li { margin-top: 10px; }
.recentpress li h4 { margin-bottom: 0; }
.recentpress li h4 a { font-size: 1.4em; color: #3573b7; }
.recentpress li h4 a:hover { color: #e86a2d; }
.recentpress .publisher { color: #666; text-transform: lowercase; font-variant: small-caps; margin-bottom: 5px; }
#media_press_nav p { font-size: 0.9em; color: #666; text-transform: lowercase; font-variant: small-caps; margin-bottom: 3px; }
#media_press_nav a { font-size: 0.9em; }
#media_press_nav li { border-bottom: 1px dotted #e7e7e7; margin-top: 8px; }
/*#media.journalists h1 { color: #333; font-size: 2.1em; margin-bottom: 5px; }*/
#media.journalists p:first-of-type { font-size: 1.3em; }
#media.journalists .grid_3 p:first-of-type { font-size: 1em; }
#media.journalists h2 { color: #ec1a23; margin-bottom: 0; }
#media.jornalists p { margin-top: 5px; font-size: 1.2em; }

/*RECOMMENDS*/
.recommends_entry { border-bottom: 1px solid #e7e7e7; margin-bottom: 10px; padding-top: 10px; }
.recommends_entry h2 a { color: #333; font-size: 1.5em; }
.recommends_entry h2 { border-top: none; }

/*INFO*/
#info-content ul { list-style: disc; margin-left: 20px; margin-top: 20px; }
#info-content li { list-style-type: disc; margin-bottom: 8px; }
#info-content ul li:first-of-type { padding-top: 6px; }

/*RIGHT NAV COL*/
#r_nav_col h4, #r_nav_col h3 { margin-top: 0; color: #404040; border-top: 1px solid #404040; }
/*#r_nav_col .testimonial, #r_nav_col .testimonial blockquote { background: #fff; }*/
#r_nav_col .testimonial p { font-size: 11px; }
#r_nav_col .testimonial cite { color: #666; font-size: 10px; line-height: 1.3em; padding: 5px 3px; margin-bottom: 10px; display: block; }
.testimonial span { display: block; }
#s_test { background: #fff; }
#r_nav_col ul { margin-bottom: 20px; }
#r_nav_col li { padding-left: 3px; }
#r_nav_col li p { padding-left: 0; margin: 0; }

/*CAMPAIGNS*/
#campaigns h1 { margin-bottom: 20px; }

.rc { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#prod_tenant { border: 5px solid #1e5ea8; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 15px 15px; }
#prod_tenant a h3 { font-size: 31px;  color: #1e5ea8; border-top: 0; margin: 0; line-height: 1.1em; }
#prod_tenant a p { color: #1e5ea8; font-weight: bold; display: inline-block; padding-right: 20px; background: url(/images/actionIcon.gif) no-repeat right; }
#prod_tenant:hover { border: 5px solid #ec1a23; background: #dee4ea; }

#r_nav_col .aside_hp { background: #1e5ea8; padding: 10px 20px; color: #fff; margin-bottom: 10px; }
#r_nav_col .aside_hp h4 { font-size: 18px;   border-top: 0; color: #FFF;  }
#r_nav_col .aside_hp p { font-size: 11px; line-height: 14px; color: #fff; }
#rent_recovery_aside .rr_tel { border: 3px solid #ec1a23; padding: 10px 15px; margin-bottom: 10px; }
#rent_recovery_aside h3 { color: #ec1a23; font-size: 18px; }
#rent_recover_aside h3.rr { border-top: none; }
#rent_recovery_aside h5, #rent_recovery_aside p { color: #1e5ea8; margin: 0 auto; }
.aside_papers { background: #ec1a23; font-size: 11px; line-heighht: 14px; padding: 15px 20px; margin: 10px 0; }
.aside_papers p { color: #FFF; font-size: 11px; line-height: 14px; }
.event_premium { border: 5px solid #933480; padding: 15px 20px; background: #FFF; margin-top: 10px; margin-bottom: 0; color: #933480; }
.event_premium h1, .event_premium h2, .event_premium h2 a, .event_premium h3, .event_premium h4, .event_premium p, .event_premium li { color: #933480; border: none; }
.event_premium h2 a:hover { color: #333; }
.event_premium h2 { font-size: 30px;   line-height: 1.1em; margin: 0; }
.event_premium.top { margin-top: 0; }
.event_premium p strong { margin: 0; font-size: 16px; }
.event_premium p { margin: 0; padding-left: 2px; }
.mid_aside { background: #e7e7e7; border-top: 1px solid #333; padding-bottom: 5px; padding-top: 2px; margin-bottom: 10px; }
.mid_aside.notes { border-top: 1px solid #e86a2d; }
.mid_aside h1, .mid_aside h2, .mid_aside h3, .mid_aside h4, .mid_aside p { border-top: none; margin: 0; padding: 0 3px; font-weight: normal; }
.mid_aside.notes h1, .mid_aside.notes h2, .mid_aside.notes h3, .mid_aside.notes h4, .mid_aside.notes p { color: #e86a2d; }
.mid_aside p { font-size: 11px; line-height: 14px; margin-bottom: 14px; }
.mid_aside li { margin: 8px 3px 6px 3px; }
.mid_aside li, .mid_aside li a { font-size: 11px; color: #333; line-height: 14px; }
.mid_aside li a:hover { color: #ec1a23; }
.mid_aside h3 {  line-height: 1.2em; font-size: 14px; }
#r_nav_col .event_side { border: 5px solid #ec1a23; padding: 10px 15px; float: left; color: #ec1a23; }
#r_nav_col .event_side h1, #r_nav_col .event_side h2, #r_nav_col .event_side h3, #r_nav_col .event_side h4, #r_nav_col .event_side p { color: #ec1a23; border: none; margin: 0; padding: 0 3px; }
#r_nav_col .event_side p, #r_nav_col .event_side li { font-size: 11px; line-height: 14px; color: #ec1a23; }
#r_nav_col .event_side li { list-style: disc; margin-left: 0; }
#r_nav_col .event_side ul { margin-left: 15px; }
#r_nav_col .event_side h4{ margin-bottom: 10px; }
.top h3, .top h4, .top h2 { margin-top: 0; }
.insurance h1, .insurance h2, .insurance h3, .insurance h4, .insurance p { color: #933480; }
.insurance h3, .insurance h4 { border-top: 1px solid #933480; }
.insurance_side_fv { background: #933480; padding: 10px 15px; }
.insurance_side_fv h5, .insurance_side_fv h5 a { color: #fff; }
.product_sale { background: #FFF; border: 5px solid #944380; }

.basket.empty, .display_none { display: none; }
.helpline { color: #ec1a23; font-size: 18px; border-top: 1px solid #ec1a23; margin-top: 0; padding: 3px 2px; }
.tenant_details .submit { margin-top: 20px; }
.tenant_details .optin { font-size: 11px; color: #999; }
#aside_insurance h4 { font-size: 16px; }

/*PROFILE*/
.profile_order_event { border-bottom: 1px solid #e7e7e7; margin-bottom: 8px; }
.profile_order_event p { font-weight: bold; color: #1e5ea8; margin: 0; }
.profile_order_event p.p_total { color: #333; }
.profile_order_event p.p_ref { font-weight: normal; color: #666; }

/*JOBS*/
#info_content #job_summary { margin-left: 0; }
#job_summary li { list-style: none; float: left; clear: left; display: block; border-bottom: 1px solid #e7e7e7; margin-bottom: 0; padding-top: 5px;}
#job_summary .j_h { font-weight: bold; color: #FFF; }
#job_summary .j_h span { background: #000; margin-right: 1px; }
#job_summary span { padding: 5px 5px 5px 4px; }
#job_summary .j_title, #job_summary .j_employer, #job_summary .j_location, #job_summary .j_deadline { float: left; display: block; width: 150px; }
#job_summary .j_deadline { width: 60px; }
#job_summary .j_location { width: 130px; }
#job_summary li:nth-child(2n+1) { background: #f8f8f8; }
.job-desc h2, .job-desc h3 { color: #000; border-top: 1px solid #000; }

#info-content .job-desc ul { margin-top: 5px; margin-left: 0; }
#info-content .job-desc ul li { list-style: none; padding: 5px 2px; border-bottom: 1px solid #e7e7e7; }
#info-content .job-desc ul li span { float: left; display: block; width: 150px; font-weight: bold; }

.legal_page h1 { color: #1e5ea8; border-top: 1px solid #1e5ea8; }
.legal_page h2 { border-top: none; margin-bottom: 12px; }
h1.no_border { border: none; }
p.aside_fast_accurate { margin-top: 100px; }
p.feat_p, h4.feat_p, h3.feat_p, h2.feat_p, h1.feat_p { color: #ec1a23; border-color: #ec1a23; }

.eviction_ad h1 { color: #1e5ea8; }
p.mem_optout { float: left; clear: left; font-size: 0.85em; color: 666; margin-top: 15px; }

#award_list ul, #award_list li { list-style: none; margin-left: 0; }
#award_list li { margin-left: 3px; }
#award_list li strong { display: block; }

#contact_simple .campaign input[type="checkbox"] { width: 15px; float: left; }
#contact_simple .campaign { margin-bottom: 15px; }
#contact_simple .campaign label { clear: none; margin: 0; margin-left: 6px; width: 350px; }
.no_bullet_list{ list-style:none !important; padding-top:0.5em; padding-bottom:0.5em;}

/*AST*/
.ast-form label { float: left; width: 500px; clear: left; margin: 5px 0; }
.ast-form label span { display: block; float: left; width: 150px; margin-right: 10px; }
.ast-form input { width: 300px; border: 1px solid #666; padding: 2px; color: #666; font-size: 14px; }
.ast-form textarea { width: 460px; clear: left; padding: 2px; }
.ast-form input:focus { border: 1px solid #333; }
.ast-form p { float: left; clear: left; display: block; width: 100%; margin: 0; }
.ast-form input.submit { width: 100px; border-radius: 4px; background: #ec1a23; color: #FFF; border: none; }
.ast-form input.submit:hover { background: #fdb813; }
.datepicker select { display: none; }
#print_page { margin: 10px 0; display: block; width: 100%; }
#print_page a { background:#ec1a23; padding: 3px 8px; color: #FFF; border-radius: 4px; font-size: 1.2em; display: block; float: left; width: 125px; text-align: center; }
#print_page a:hover { background: #fdb813; }
.ast-form form { margin-top: 30px; }
.ui-datepicker-prev, .ui-datepicker-prev:hover { background: url(/img/core/dp_prev.png) 0 5px no-repeat; }
.ui-datepicker-next, .ui-datepicker-next:hover { background: url(/img/core/dp_next.png) 0 5px no-repeat; }

/*FCC*/
.fcc_action { display: block; background: #ec1a23; color: #FFF; border-radius: 4px; padding: 3px 6px; width: 50px; text-align: center; }
.fcc_action:hover { background: #e7e7e7; }
.fcc_service ul, .fcc_service li { list-style: disc; }
.fcc_service ul { padding-left: 20px; }

#p_mem ul { list-style: disc; padding-left: 20px; width: 80%; }
#p_mem li { list-style: disc; margin-bottom: 10px; }

.aside_fv_ad { border: 5px solid #ec1a23; padding: 6px 10px; text-align: center; font-size: 1.6em; font-weight: bold; margin-bottom: 10px;}
.aside_fv_ad a { font-weight: bold; }
