 /*
Theme Name: Academica - Manchester Law Society version - !DO NOT UPDATE!
Description: !DO NOT UPDATE!
Version: 999999.9
*/ 

table{padding:0px; margin:0px;display:block;}
table tr {border:1px solid #dbdbdb;display:block;}
table tr td {width:200px;text-align:center;}

#manclawsoccarousel img{max-width:98%;}


#headimg{width:100%;}
.leftf{float:left;margin:0 10px 10px 0;}
.rightf{float:right;margin:0 0 10px 10px;}
#keysearch,#mapdirections{width:96%;padding:2%;}
.offers {clear:both;overflow:auto;}
.offerimg{width:47.5%; margin:10px 5% 0 0;}
.offerimgb{width:47.5%; margin:10px 0 0 0;}
.offerdetails{font-size:180%;}
.offerdetails b{color:#ed3017;}

.post-type-archive-mls_advantage h1, .single-mls_advantage h1{background:#e2cb08 none repeat scroll 0 0;margin: 0; padding: 3px 5px;}
.single-mls_advantage .wp-post-image{display: block;margin: 10px auto;width: auto;}

#signupnewsform{
display:block;
padding:10px;
background:#f2f2f9;
text-align:center;
font-weight:bold;
}

#signupnewsform button{

}

#mlssignup{
background:#1b95e0;
color:#fff;
padding:5px 10px;
display:block;
float:left;
font-size:16px;
border-radius:10px;
font-weight:bold;
}

.product_title{
color:#000 !important;
}
td .coupon { display: none }
.mlsbox2 {
    border: 1px solid #ddd;
    float: left;
    margin: 10px 10px 0 0;
    padding: 10px;
    text-align: center;
	height:116px;
    width: 236px;
}
.mlsbox2 a  {display:block;height:100%;width:100%;}
.mlsbox2 a img{max-width:100%;margin:0px auto;float:none;}
.mlsbox2 h2{clear:left;float:left;width:100%;}
.clearleft{clear:left;}


#wrap { padding-top: 3px; /*overflow: auto;*/}
#logo {float: left; display: inline; text-align: left; clear: left; margin: 0 3px 10px; }

/* 3. Content Area */
#content {/*margin-bottom: 50px; */}
#content div.column {float: left; display: inline; margin-right: 5px; }
#content div.column {width: 200px; }
#content div.column-content {width: 542px; }
#content div.column-home {width: 715px; }
#content div.column-double {width: 715px; }
#content div.column-full {width: 960px; }
#content div.column-narrow {width: 170px; }
#content div.column-home-left { width:305px; float:left}
#content div.column-home-midd { margin-left:20px; width:305px; float:left}
#content div.column-home-midd a img { margin:10px 0px 0px 0px; }
#content div.column-home-right { margin-left:20px; margin-top: 0px; width:305px; float:left}
#content div.column-events { padding:15px; min-height:374px; height:auto !important; height:374px; width:275px; margin-right:20px; background:#F2F2F9; }
#content div.column-last {margin-right: 0; }
#content div.column-narrow.column-last { width: 241px; }
#content div.single {border-top: none; padding: 0; }

#header a img{float:left;}
#share{text-align:center;padding:10px 0px;}
#keyforcitylink{padding:15px;margin:15px;border-radius:6px;border:1px solid #000;float:right;display:block;color:#fff;background:#87279f;font-weight:bold;text-transform:uppercase;}

.aligncenter a img{
float:none !important;
}

.aligncenter{
text-align:center;
}

.twitterhomewidget{
background:#55acee;
}

.twitterhomewidget .widget{
padding:10px;
}

.shop_table_responsive .actions{ display: block;   overflow: auto;   width: 90% !important;}
#coupon_code{width:100px !important;}
.button[name='update_cart']{float:right !important;}

.homemmavideo a img{max-width:100%;}

.keyforcityimg{float:left;}
.keyforcityimg img{margin:5px 7px 2px 3px;;padding:0px;}

.column-home-left img, .column-home-midd img, .column-home-right img{
margin-top:0px !important;
}


h3.rc { background: none repeat scroll 0 0 #87279f; font-weight: normal; padding: 3px 5px;color: #FFFFFF; font-size: 18px; }
table td a img { margin:0px;}
.membershipbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #469df5;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #287ace;
}.membershipbutton:hover {
	text-decoration:none !important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}.membershipbutton:active {
	position:relative;
	top:1px;
}

#followfacebook{
	background-image:url(images/icon-facebook.png);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-right:5px;
	height:20px;
	display:block;
	margin:5px 5px 5px 0;
	line-height:20px;
	color:#fff;
	background-color:#3b5998;
	float:left;
	font-weight:bold;
}

#followinstagram{
	background-image:url(images/instagram-icon.png);
	background-repeat:no-repeat;
	background-color:#4c68d7;
	padding-left:25px;
	padding-right:5px;
	height:20px;
	color:#fff;
	float:left;
	display:block;
	font-weight:bold;
	margin:5px 5px 5px 0;
	line-height:20px;
}

.right_column .textwidget img{max-width:100%;margin:0px auto;float:none;}

#stylized{
padding:20px 0 0 0;
width:100%;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
clear:left;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
clear:left;
}
#stylized  label span{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input,#stylized select,#stylized textarea {
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}

#stylized .button{
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #469df5;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #287ace;
	margin:26px 0 0 0;
}

.ab2{margin:10px 0px;font-size:36px;}
.ab3{color:#FF6699;font-size:18px;}
.ab4{font-size:18px;}
.ab5{padding:20px;background-color:#FF6699;color:white;font-size:18px;}

.membercorp {
	-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52) );
	background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
	background-color:#b8e356;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #86ae47;
}.membercorp:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356) );
	background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
		text-decoration:none !important;
	background-color:#a5cc52;
}.membercorp:active {
	position:relative;
	top:1px;
}

.wc-forward{
background:#8fae1b;
}
.summary .quantity,.woocommerce .quantity .qty{display:none;}
.woocommerce td.product-quantity{display:none;}
.woocommerce .actions .button{float:left !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
background-color:#87279f;
color:#fff !important;
}
.woocommerce-message::before{
color:#eee;
}
.woocommerce-message{
    border-top-color: none;;
}

#content div.column-events h2 { font-size: 23px; margin-bottom: 15px; }
#content div.column-events p { margin-bottom: 15px; }
#content div.column-events ul { margin:0px 0px 0px 0px; padding:0px; list-style: none;  }
#content div.member ul li { line-height: 42px; padding-left:40px; font-size: 16px; color:#333; background:url('/images/structure/tick.gif') no-repeat 0px 7px ; }
#content div.member a.membership_signup {
background-image: url("/images/structure/join_today_button.gif");
background-position: 100% 100%;
background-repeat: no-repeat;
color: #ED3017;
display: block;
font-size: 16px;
font-weight: bold;
height: 34px;
margin: 25px 0 0;
padding: 15px 0 0;
text-decoration: none;
opacity: 1;
transition: 0.2s all ease-in-out;
-moz-transition: 0.2s all ease-in-out;
-webkit-transition: 0.2s all ease-in-out;
-o-transition: 0.2s all ease-in-out;
-ms-transition: 0.2s all ease-in-out;
}

#content div.member a.membership_signup:hover {
    background-image: url("/images/structure/join_today_button.gif");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    color: #ED3017;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    margin: 25px 0 0;
    padding: 15px 0 0;
    text-decoration: none;
    opacity: 0.8;
    transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
}

.home-slider a img{margin:10px 0;}

#content div.upcoming ul li { padding-left: 15px;  background: url('/images/structure/square_nav_home.gif') no-repeat 0px 7px ; line-height: 18px;}
.home #content .column-content h1 /*div.main_image_library*/ { line-height: 40px; font-size:22px; padding-left:15px;}

.column-content img{max-width:93%;height:auto;}

div.postInfo {margin-bottom: 15px; padding-bottom: 15px; border-bottom: solid 1px #ccc; font-size: 12px; line-height: 18px; }

.posts {margin-bottom: 10px; }
.posts .post {padding-bottom: 10px; border-bottom: solid 1px #ddd; font-size: 12px; line-height: 18px; margin-bottom: 15px; }
.posts .post-last {margin-right: 0; }
.posts .post h2 {font-size: 12px; font-weight: bold; line-height: 18px; margin-bottom: 2px; }
.posts .post div.thumb {float: left; display: inline; margin: 0 10px 10px 0; }
.posts p.postmetadata, p.postmetadata {font-size: 10px; text-transform: uppercase; margin: 5px 0 5px; color: #999; }
/*.posts p.postmetadata a, h2.heading a, div.postInfo a, div.single a, a.highlight {color: #f99734;}*/
.posts p.postmetadata a:hover, h2.heading a:hover, div.postInfo a:hover, div.single a:hover, a.highlight:hover {text-decoration: underline; }


.alignleft {float: left; display: block; margin: 0 15px 10px 0; }
.alignright {float: right; display: block; margin: 0 0 10px 15px; clear:right; }
.aligncenter{margin:0px auto; float:none; display:block;clear:both;}
.alignnone{float:none;display:block;}

.single ol.comments {padding: 1em 0; margin:0; }
.single ol.comments a {text-decoration: none;}
.single ol.comments a:hover {text-decoration: underline;}
.single ol.comments div.comment-body {position: relative; }
.single ol.comments div.reply {position: absolute; top: 0; right: 0; }
.single ol.comments li {list-style-type: none; margin: 0 0 10px; padding: 15px 15px 5px; font-size: 14px; line-height: 20px; min-height: 90px; border-top: solid 1px #ccc; padding-left: 15px; }
.single ol.comments li ul.children {padding: 10px 0 0; }
.single ol.comments li ul.children li {clear: left; margin: 0 10px 10px 10px; }

.single ol.comments {font-family: Helvetica, Arial, Tahoma, sans-serif; }
.single ol.comments .vcard {}
.single ol.comments img.avatar { float: left; display: inline; margin: 0 15px 15px 0; border: solid 4px #ccc; }
.single ol.comments cite {font-size: 12px; line-height: 18px; font-weight: bold; font-style: normal; margin-left: 0; }
.single ol.comments cite.author {color: #333;}
.single ol.comments span.says {display: none; }
.single ol.comments .commentmetadata {line-height: 18px; font-size: 10px; margin-bottom: 5px; text-transform: uppercase; }
.single ol.comments blockquote {font-size: 12px; line-height: 18px; }
.single ol.comments p {text-shadow: #fff 1px 1px 1px;}
.single ol.comments li.comment {background-color: #f1f1f1; }
.single ol.comments li.bypostauthor { background-color: #fff; }

.afterpost .navigation .alignleft a, .single .reply a, .afterpost .navigation .alignright a, .single .cancel-comment-reply a, .navigation a { background: #336699; color: #fff; padding: 2px 5px; margin-bottom: 5px; font-weight: normal; text-transform: uppercase; font-size: 10px; text-shadow: none; }
.afterpost .navigation .alignleft a:hover, .afterpost .navigation .alignright a:hover, .single .reply a:hover, .single .cancel-comment-reply a:hover, .navigation a:hover { background: #cc0000; color: #fff; text-decoration: none; }
.afterpost .navigation .alignleft a, .afterpost .navigation .alignright a {width:125px; padding:3px 0 0 3px; text-align:center; height:20px;}
.navigation {margin: 10px 0; font-size: 18px; text-align: center;  }
.navigation a {font-size: 11px; margin: 0 1px; padding: 5px 8px; }

#commentform {margin-top: 15px; clear: left; font-family: Helvetica, Arial, Tahoma, sans-serif; }
#commentform code {font-size: 11px; }
#commentform p {margin: 0 0 5px; font-size: 12px;}
#commentform label { float: left; display: inline; font-weight:normal; line-height: 26px; font-size: 11px; text-transform: none; margin-left: 10px; width: 100px;}
#commentform input {clear: left; display: inline; width: 300px;	padding: 6px 0 2px 5px;	font-size: 12px; margin-bottom: 10px; }
#commentform textarea {	width: 100%; height: 100px;	padding: 2px; margin-bottom: 10px;	}
#commentform input, #commentform textarea {background: #fff url(images/backSearch.png) repeat-x top left;	 border: 1px solid #ccc; color: #333; }
#commentform #submit {font-size: 11px; text-transform: uppercase; padding: 6px 15px; width: auto; background: none; background-color: #0c5390; color: #fff; border: none; cursor: pointer; }
#commentform #submit:hover {background-color: #0a406f; }
#comments h2 {margin-bottom: 10px; }

/* 4. Footer Area */
#footer { clear: both;}
/*#footer div.wrap {border-top: solid 1px #f99734; padding: 25px 0 10px; }*/
#footer a {text-decoration: none; }
#footer a:hover {text-decoration: none; }
#footer h3 {font-size: 16px; font-weight: normal; line-height: 20px; margin-bottom: 14px; color: #777; }
#footer p {text-align: left; }
#footer p.copy {font-size: 10px; color: #777; clear: left;}
#footerColumn {float: right; display: inline; width: 32%; margin: 0 0 10px 10px;}
#footerColumn div.textwidget p {line-height: 16px; font-size: 11px; color: #777; }
#footer img{max-width:90%;height:auto;margin:0 auto;}

.widget ul.gallery li {float: left; display: inline; width: 75px; margin-right: 10px; margin-bottom: 15px; }
.widget ul.gallery li.last {margin-right: 0;}
.widget ul.gallery li img {}

.navigation p {text-align: center; font-size: 10px; }
.navigation a {font-size: 10px; font-weight: normal; }

#searchform label {display: none; }
#searchform input {float: left; display: inline; height: 20px; padding: 4px; border: solid 1px #d1d1d1; }
#searchform input#s {width: 145px;}
#searchform input#searchsubmit {cursor: pointer; border: none; font-size: 10px; text-transform: lowercase; font-weight: normal; height: 30px; padding:0 5px; background-color:#0c5390; color: #fff; margin-left: 2px; border: none; margin-bottom: 15px; }
#searchform input#searchsubmit:hover {background-color:#0a406f; }

/* Original MLS styles - notes in comments */

body {
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0 20px;
}

body:after /** Added image preloader **/
{
display: none;
content: url("/images/structure/top_graphics/homepage_town_hall.jpg") url("/images/structure/top_graphics/top_graphic_great_northern.jpg") url("/images/structure/top_graphics/top_graphic_locks.jpg") url("/images/structure/top_graphics/top_graphic_foutain.jpg") url("/images/structure/top_graphics/top_graphic_piccadilly_night.jpg") url("/images/structure/top_graphics/top_graphic_clock.jpg") url("/images/structure/top_graphics/top_graphic_royal_exchange.jpg") url("/images/structure/top_graphics/exchange_square.jpg");
}


.home #wrap /*div.wrapper_home*/ {
    background-image: url("/images/structure/homepage_background.png");
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5px 10px 0 35px;
    width: 965px;
}
.page-id-21 #wrap, 
.parent-pageid-21 #wrap, 
.single-ecp1_calendar #wrap,
.single-ecp1_event #wrap /*div.wrapper_events*/ {
    background-image: url("/images/structure/events_background.gif");
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5px 10px 0 35px;
    width: 965px;
}
.page-id-36 #wrap, .parent-pageid-36 #wrap /*div.wrapper_members*/ {
    background-image: url("/images/structure/membership_background.gif");
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5px 10px 0 35px;
    width: 965px;
}
.page-id-835 #wrap td.discount, .parent-pageid-835 #wrap td.discount {
	background:#87279f;
	color:#fff;
	padding:8px;
}
.page-id-833 #wrap table td, .parent-pageid-835 #wrap td {
	border-bottom:1px solid #eee;
}

.page-id-835 #wrap, .parent-pageid-835 #wrap /*div.wrapper_members*/ {
    background-image: url("/images/structure/reward_background.gif");
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5px 10px 0 35px;
    width: 965px;
}

.page-id-833 #wrap, .parent-pageid-833 #wrap /*div.wrapper_members*/ {
    background-image: url("/images/structure/mls_background.gif");
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5px 10px 0 35px;
    width: 965px;
}


.page-id-42 #wrap, .parent-pageid-42 #wrap, .parent-pageid-44 #wrap, .parent-pageid-53 #wrap /*div.wrapper_support*/ {
    background-image: url("/images/structure/support_background.gif");
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5px 10px 0 35px;
    width: 965px;
}
.page-id-59 #wrap, .parent-pageid-59 #wrap, .parent-pageid-66 #wrap /*div.wrapper_about*/ {
    background-image: url("/images/structure/about_us_background.gif");
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5px 10px 0 35px;
    width: 965px;
}
.category-news #wrap, .single-post #wrap /*div.wrapper_news*/ {
    background-image: url("/images/structure/news_background.gif");
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5px 10px 0 35px;
    width: 965px;
}
.page-id-157 #wrap, .parent-pageid-157 #wrap /*div.wrapper_contact*/ {
    background-image: url("/images/structure/contact_us_background.gif");
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5px 10px 0 35px;
    width: 965px;
}
div.wrapper_sitecredits {
    background-image: url("/images/structure/site_credits_background.gif");
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5px 10px 0 35px;
    width: 965px;
}
.page-id-289 #wrap /*div.wrapper_sitemap*/ {
    background-image: url("/images/structure/sitemap_background.gif");
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5px 10px 0 35px;
    width: 965px;
}
#wrap /*div.wrapper_blank*/ {
    background-image: url("/images/structure/plain_background.gif");
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 5px 10px 0 35px;
    width: 965px;
    position: relative;
}
div.header {
    margin: 0 0 10px;
    padding: 0;
}
div.main_logo {
    background-image: url("/images/structure/logo.gif");
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 60px;
    margin: 10px 20px 0 0;
    padding: 0;
    width: 307px;
}
a.main_logo {
    display: block;
    float: left;
    height: 60px;
    width: 307px;
}
.homepage_banner {
    display: block;
    float: left;
    height: 60px;
    padding: 10px 0;
    width: 430px;
}
.homepage_banner img {
    display: block;
    float: left;
    height: 50px;
    padding: 10px 0;
    width: 430px;
}

/*TWITTER WIDGET*/
.widget {overflow:hidden;}
.widget .tp_recent_tweets {
	background: #55ACEE;
    color: rgb(255, 255, 255);
	padding:0px;
	width:100%;
}

.widget .tp_recent_tweets a{
	color:#fff;
}
.widget .tp_recent_tweets .twitter_time {
	color:#fff;

}
.widget .tp_recent_tweets li {
	background:url("images/icons/twitter-icon.png") no-repeat;

}




/*END OF TWITTER WIDGET*/

/*div.advertisement_wide {
    float: left;
    height: 60px;
    margin: 10px 0 5px 20px;
    overflow: hidden;
    padding: 0;
    width: 430px;
}*/

div.advertisement_wide {
    float: left;
    height: 60px;
    margin: 10px 0 5px 20px;
    overflow: hidden;
    padding: 0;
    width: 410px;
}
div.advertisement_wide img {
	float:left;
	width:49%;
	margin:10px 0px;
}

.right_column .pref{
    padding: 10px;
}

.right_column .pref a{
    display: block;
	text-align:center;
    margin: 10px auto;
}

div.advertisement_wide span object embed {
    float: right;
    height: 50px;
    margin: 0 auto;
    padding: 0;
    width: 400px;
}
div.advertisement_tall {
    height: 500px;
    margin: 15px 0 0;
    overflow: hidden;
    padding: 0;
    width: 150px;
}
div.advertisement_tall span object embed {
    height: 300px;
    margin: 0 auto;
    padding: 0;
    width: 150px;
}
#search /*div.homepage_search*/ {
    display: block;
    float: right !important;
    height: 70px;
    padding: 10px;
	width:220px;
}
#search fieldset /*div.search_box fieldset*/ {
    border: medium none;
    float: right;
    margin: 0;
    padding: 0;
}
div.search_box legend {
    display: none;
    margin: 0;
}
#search form /*div.search_box form*/ {
    height: 20px;
    margin: 0 0 10px;
    padding: 0;
}
#search input /*div.search_box input*/ {
    border: 1px solid #DBDBDB;
    float: left;
    height: 21px;
    margin: 0 0 0 2px;
    padding: 0;
}
div.date_time {
    clear: right;
    float: right;
    text-align: right;
    width: 180px;
}
div.left_column {
    float: left;
    padding: 0;
    width: 707px;
    min-height: 200px;
    position: relative;
}
div.left_column_internal {
    float: left;
    padding: 0;
    width: 542px;
}

.page .single ul li /*div.wrapper_sitecredits div.left_column ul li, div.wrapper_sitemap div.left_column ul li, div.wrapper_blank div.left_column ul li*/ {
    list-style-image: url("/images/structure/bullet_brown.gif");
    list-style-type: none;
}

.home .single ul li /*div.wrapper_home div.left_column ul li*/ {
    list-style-image: url("/images/structure/leve2_nav_home.gif");
    list-style-type: none;
}
.page-id-21 .single ul li, .parent-pageid-21 .single ul li /*div.wrapper_home div.left_column ul.events li*/ {
    list-style-image: none;
    list-style-type: none;
}
div.wrapper_events div.left_column_internal ul li {
    list-style-image: url("/images/structure/leve2_nav_events.gif");
    list-style-type: none;
}
div.wrapper_events div.left_column_internal ul li p {
    margin: 0 0 5px;
    padding: 0;
}
.page-id-36 .single ul li, .parent-pageid-36 .single ul li /*div.wrapper_members div.left_column_internal ul li*/ {
    list-style-image: url("/images/structure/leve2_nav_membership.gif")!important;
    list-style-type: none;
}

.page-id-835 .single ul li, .parent-pageid-835 .single ul li /*div.wrapper_members div.left_column_internal ul li*/ {
    list-style-image: url("/images/structure/leve2_nav_reward.gif")!important;
    list-style-type: none;
}

.page-id-833 .single ul li, .parent-pageid-833 .single ul li /*div.wrapper_members div.left_column_internal ul li*/ {
    list-style-image: url("/images/structure/leve2_nav_mls.gif")!important;
    list-style-type: none;
}

div.wrapper_members div.left_column_internal ul li p {
    margin: 0 0 5px;
    padding: 0;
}
.page-id-44 .single ul li, .parent-pageid-44 .single ul li /*div.wrapper_support div.left_column_internal ul li*/ {
    list-style-image: url("/images/structure/leve2_nav_support_us_active_arrow.gif")!important;
    list-style-type: none;
}
div.wrapper_support div.left_column_internal ul li p {
    margin: 0 0 5px;
    padding: 0;
}
.page-id-66 .single ul li, .parent-pageid-66 .single ul li /*div.wrapper_about div.left_column_internal ul li*/ {
    list-style-image: url("/images/structure/leve2_nav_about_us.gif")!important;
    list-style-type: none;
}
div.wrapper_about div.left_column_internal ul li p {
    margin: 0 0 5px;
    padding: 0;
}
.page-id-293 .single ul li /*div.wrapper_news div.left_column_internal ul li*/ {
    list-style-image: url("/images/structure/leve2_nav_news.gif")!important;
    list-style-type: none;
}


.postid-3604 .single .ecp1_event-text_wide ul {
	margin:10px auto;
}

.single .ecp1_event-text_wide ul li /*div.wrapper_news div.left_column_internal ul li*/ {
    list-style-image: url("images/icons/orange-arrow.png")!important;
    list-style-type: none;
	margin:5px auto;
}


.twitter-header{
	color:#fff;
	background:#55ACEE;
	padding:10px;
	font-size:20px;
}


.home .tp_recent_tweets ul li{list-style-image:none !important;}
.home .tp_recent_tweets ul{padding: 0 10px;}

div.wrapper_news div.left_column_internal ul li p {
    margin: 0 0 5px;
    padding: 0;
}
div.wrapper_contact div.left_column_internal ul li {
    list-style-image: url("/images/structure/leve2_nav_contact.gif")!important;
    list-style-type: none;
}
div.wrapper_contact div.left_column_internal ul li p {
    margin: 0 0 5px;
    padding: 0;
}
.home #content .column-content /*div.main_image_library*/ {
    /*background-image: url("/images/structure/top_graphics/mla-banner.jpg");*/
    background-image: url("/images/structure/manclawsockeybanner.jpg");
    background-image: url("/images/Banner6.jpg");    
	
	
	background-repeat: no-repeat;
    padding-top: 201px;
    margin: 0 15px 1px 0;
    width: 956px;
}
div.main_image_great_northern {
    background-image: url("/images/structure/top_graphics/top_graphic_great_northern.jpg");
    background-repeat: no-repeat;
    height: 150px;
    margin: 0 8px 1px 0;
    width: 542px;
}
.page-id-36 #content .column-content, .parent-pageid-36 #content .column-content /*div.main_image_locks*/ {
    background-image: url("/images/structure/top_graphics/top_graphic_locks.jpg");
    background-repeat: no-repeat;
    padding-top: 151px;
    margin: 0 7px 1px 0;
    width: 542px;
}

.post-type-archive-mls_advantage #content  .column-content, .page-id-833 #content .column-content, .parent-pageid-833 #content .column-content /*div.main_image_locks*/ {
    background-image: url("/images/structure/top_graphics/top_graphic_mls.jpg");
    background-repeat: no-repeat;
    padding-top: 151px;
    margin: 0 7px 1px 0;
    width: 542px;
}

/*
.page-id-835 #content .column-content, .parent-pageid-835 #content .column-content  {
    background-image: url("/images/structure/top_graphics/top_graphic_reward.jpg");
    background-repeat: no-repeat;
    padding-top: 151px;
    margin: 0 7px 1px 0;
    width: 542px;
}*/

.page-id-835 #content .column-content, .parent-pageid-835 #content .column-content {
    background-image: url("/images/scrollerkey.jpg");
    background-repeat: no-repeat;
    margin: 0 7px 1px 0;
    padding-top: 128px;
    width: 542px;
}



.page-id-42 #content .column-content, 
.parent-pageid-42 #content .column-content, 
.parent-pageid-44 #content .column-content,
.parent-pageid-53 #content .column-content
 /*div.main_image_fountain*/ {
    background-image: url("/images/structure/top_graphics/top_graphic_foutain.jpg");
    background-repeat: no-repeat;
    padding-top: 151px;
    margin: 0 7px 1px 0;
    width: 542px;
}
.page-id-59 #content .column-content, .parent-pageid-59 #content .column-content, .parent-pageid-66 #content .column-content /*div.main_image_piccadilly_night*/ {
    background-image: url("/images/structure/top_graphics/top_graphic_piccadilly_night.jpg");
    background-repeat: no-repeat;
    padding-top: 151px;
    margin: 0 7px 1px 0;
    width: 542px;
}
.category-5 #content .column-content, .page-id-293 #content .column-content /*div.main_image_clock*/ {
    background-image: url("/images/structure/top_graphics/top_graphic_clock.jpg");
    background-repeat: no-repeat;
    padding-top: 151px;
    margin: 0 7px 1px 0;
    width: 542px;
}
.page-id-157 #content .column-content, .parent-pageid-157 #content .column-content /* div.main_image_royal_exchange*/ {
    background-image: url("/images/structure/top_graphics/top_graphic_royal_exchange.jpg");
    background-repeat: no-repeat;
    padding-top: 151px;
    margin: 0 7px 1px 0;
    width: 542px;
}
.page-id-21 #content .column-content, .parent-pageid-21 #content .column-content /*div.main_image_exchange_square*/ {
    background-image: url("/images/structure/top_graphics/top_graphic_great_northern.jpg");
    background-repeat: no-repeat;
    padding-top: 151px;
    margin: 0 7px 1px 0;
    width: 542px;
}
div.right_column {
    float: right;
    margin: 0;
    padding: 0;
    width: 241px;
}

div.right_column .widget {
    background-color: #F2F2F9;
    background-image: url("/images/structure/rightboxheads.png");
    background-repeat: no-repeat;
    color: #999999;
    margin: 0 0 5px;
    padding: 5px;
	overflow:auto;
}
div.right_column .widget ul{
padding-left:18px;
}
div.right_column .widget ul li{
padding-left:0px;
}

.membership /*div.action_box_membership*/ {
    background-image: url("/images/structure/home_membership_background.png");
    background-position: 56% 100%;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}
.home .right_column .widget /*div.action_box_home*/ {
    background-position: -241px 0;
}
.home .widget p /*div.action_box_home p*/ {
    color: #333333;
    margin: 0;
    padding: 0;
}
div.action_box_home form {
    color: #333333;
    margin: 5px 0;
    padding: 0;
}
div.action_box_home form input.text {
    border: 1px solid #CCCCCC;
    color: #333333;
    margin: 0;
    padding: 0;
    width: 130px;
}
div.action_box_home form select {
    border: 1px solid #CCCCCC;
    color: #333333;
    margin: 0;
    padding: 0;
    width: 132px;
}
div.action_box_home form .submit {
    float: right;
    margin: 3px 0 0;
    padding: 0;
}
.page-id-21 .right_column .widget, 
.parent-pageid-21 .right_column .widget, 
.single-ecp1_event .right_column .widget, 
.single-ecp1_calendar .right_column .widget 
/*div.action_box_events*/ {
    background-position: -482px 0;
}

.page-id-36 .right_column .widget,
.parent-pageid-36 .right_column .widget /*div.action_box_members*/ {
    background-position: -723px 0;
}

.page-id-833 .right_column .widget,
.parent-pageid-833 .right_column .widget /*div.action_box_members*/ {
    background-position: -2169px 0;
}

.page-id-835 .right_column .widget,
.parent-pageid-835 .right_column .widget /*div.action_box_members*/ {
    background-position: -1928px 0;
}

.page-id-42 .right_column .widget,
.parent-pageid-42 .right_column .widget, 
.parent-pageid-44 .right_column .widget, 
.parent-pageid-53 .right_column .widget 
/*div.action_box_support*/ {
    background-position: -964px 0;
}

.page-id-59 .right_column .widget,
.parent-pageid-59 .right_column .widget,
.parent-pageid-66 .right_column .widget
/*div.action_box_support*/ {
    background-position: -1205px 0;
}

.category-news .right_column .widget, 
.single-post .right_column .widget,
.single-job .right_column .widget,
.post-type-archive-job .right_column .widget,
.page-id-293 .right_column .widget /*div.action_box_news*/ {
    background-position: -1446px 0;
}
.page-id-157 .right_column .widget, 
.parent-pageid-157 .right_column .widget /*div.action_box_contact*/ {
    background-position: -1687px 0;
}
.right_column .widget /*div.action_box_sitemap, div.action_box_sitecredits, div.action_box_blank*/ {
    background-position: 0 0;
}
.right_column .widget p, .right_column .widget div /*div.action_box_sitemap p, div.action_box_sitecredits p, div.action_box_blank p*/ {
    color: #333333;
    margin: 0;
    padding: 0 0 0 2px;
}

.right_column .widget p.heading{
    padding: 3px;
}

.right_column .widget form /*div.action_box_sitemap form, div.action_box_sitecredits form, div.action_box_blank form*/ {
    color: #333333;
    margin: 5px 0;
    padding: 0;
}
.right_column .widget form input.text /*div.action_box_sitemap form input.text, div.action_box_sitecredits form input.text, div.action_box_blank form input.text*/ {
    border: 1px solid #CCCCCC;
    color: #333333;
    margin: 0;
    padding: 0;
    width: 130px;
}
.right_column .widget form select /*div.action_box_sitemap form select, div.action_box_sitecredits form select, div.action_box_blank form select*/ {
    border: 1px solid #CCCCCC;
    color: #333333;
    margin: 0;
    padding: 0;
    width: 132px;
}
.right_column .widget form .submit /*div.action_box_sitemap form .submit, div.action_box_sitecredits form .submit, div.action_box_blank form .submit*/ {
    float: right;
    margin: 3px 0 0;
    padding: 0;
}
a.membership_signup, a.membership_signup:hover /*a.membership_signup, a.membership_signup:hover*/{
    background-image: url("/images/structure/sign_up_button.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    color: #ED3017;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    margin: 0px;
    padding: 15px 0 0;
    text-decoration: none;
}
.recentnews ul /*ul.recent_news*/ {
    margin: 0;
    padding: 0;
}
li.recent_news /*ul.recent_news li*/ {
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
.recent_news_date /*ul.recent_news li.recent_news_date*/ {
    font-size: 9px;
    margin: 0;
    padding: 0;
}
a.more_news {
    color: #ED3017;
    font-weight: bold;
}

.page h1, .search-results h1, .category h1, .single-post h1, .post-type-archive-job h1, .single-job h1, .single-ecp1_event h1, .single-ecp1_calendar h1, .home h1 /*div.page_heading_generic*/ {
    background: none repeat scroll 0 0 #977336;
    margin: 0;
    padding: 3px 5px;
}

.home h1 /*div.page_heading_home*/ {
    background: none repeat scroll 0 0 #ED3017;
}
.page-id-21 h1, .parent-pageid-21 h1, .single-ecp1_event h1, .single-ecp1_calendar h1 /*div.page_heading_events*/ {
    background: none repeat scroll 0 0 #F86602; 
}
.single-ecp1_event h1 {
    margin-bottom: 20px;
}
ul.ecp1_event-details li { padding-bottom: 10px;}
.page-id-36 h1, .parent-pageid-36 h1 /*div.page_heading_members*/ {
    background: none repeat scroll 0 0 #00CC00;
}

.page-id-833 h1, .parent-pageid-833 h1 /*div.page_heading_members*/ {
    background: none repeat scroll 0 0 #e2cb08;
}

.page-id-835 h1, .parent-pageid-835 h1 /*div.page_heading_members*/ {
    background: none repeat scroll 0 0 #87279f;
}

.page-id-42 h1, .parent-pageid-42 h1, .parent-pageid-44 h1, .parent-pageid-53 h1 /*div.page_heading_support*/ {
    background: none repeat scroll 0 0 #66CCCC;
}
.page-id-59 h1, .parent-pageid-59 h1, .parent-pageid-66 h1 /*div.page_heading_about*/ {
    background: none repeat scroll 0 0 #FF6699;
}
.category-news h1, .single-post h1,.single-job h1, .post-type-archive-job h1, .page-id-293 h1 /*div.page_heading_news*/ {
    background: none repeat scroll 0 0 #0102A6;
}
.page-id-157 h1, .parent-pageid-157 h1 /*div.page_heading_contact*/ {
    background: none repeat scroll 0 0 #999999;
}

#menuhead /*div.navigation_level_1 */{
    border-bottom: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 10px 0 0;
    width: 965px;
    clear: left;
    height: 25px;
    width: 970px;
}
#menuhead li /*ul.navigation_level_1 li*/ {
    display: block;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0 12px 0 0;
    padding: 0;
}

#menu-item-6961 a{
color:#ed3017;
}

#menuhead li a /*ul.navigation_level_1 li a*/ {
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 5px 5px 0 0;
    background-image: url("/images/structure/navmenu.png");
    background-repeat: no-repeat;
}
#menuhead li a:hover /*ul.navigation_level_1 li a:hover*/ {
    text-decoration: none;
}
#menu-item-272 a /*ul.navigation_level_1 li.number_1 a*/ {
    background-position: right 0;
    color: #ED3017;
}
#menu-item-272 a:hover, #menu-item-272.current-menu-item a /*ul.navigation_level_1 li.number_1 a:hover, ul.navigation_level_1 li.number_1 a.selected*/ {
    background-position: right -33px;
}
#menu-item-138 a /*ul.navigation_level_1 li.number_2 a*/ {
    background-position: right -66px;
    color: #F86602;
}
#menu-item-138 a:hover, #menu-item-138.current-menu-item a /*ul.navigation_level_1 li.number_2 a:hover, ul.navigation_level_1 li.number_2 a.selected*/ {
    background-position: right -99px;
}
#menu-item-140 a /*ul.navigation_level_1 li.number_3 a*/ {
    background-position: right -133px;
    color: #00CC00;
}
#menu-item-140 a:hover, #menu-item-140.current-menu-item a /*ul.navigation_level_1 li.number_3 a:hover, ul.navigation_level_1 li.number_3 a.selected*/ {
    background-position: right -166px;
}
#menu-item-141 a /*ul.navigation_level_1 li.number_4 a*/ {
    background-position: right -198px;
    color: #66CCCC; 
}
#menu-item-141 a:hover, #menu-item-141.current-menu-item a /*ul.navigation_level_1 li.number_4 a:hover, ul.navigation_level_1 li.number_4 a.selected*/ {
    background-position: right -220px;
}
#menu-item-139 a /*ul.navigation_level_1 li.number_5 a*/ {
    background-position: right -251px;
    color: #FF6699;
}
#menu-item-139 a:hover, #menu-item-139.current-menu-item a /*ul.navigation_level_1 li.number_5 a:hover, ul.navigation_level_1 li.number_5 a.selected*/ {
    background-position: right -272px;
}
#menu-item-155 a /*ul.navigation_level_1 li.number_6 a*/ {
    background-position: right -305px;
    color: #0102A6;
}
#menu-item-155 a:hover, #menu-item-155.current-menu-item a /*ul.navigation_level_1 li.number_6 a:hover, ul.navigation_level_1 li.number_6 a.selected*/ {
    background-position: right -327px;
}
#menu-item-163 a /*ul.navigation_level_1 li.number_7 a*/ {
    background-position: right -359px;
    color: #999999;
}
#menu-item-163 a:hover, #menu-item-163.current-menu-item a /*ul.navigation_level_1 li.number_7 a:hover, ul.navigation_level_1 li.number_7 a.selected*/ {
    background-position: right -381px; 
}

#menu-item-6121 a, #menu-item-919 a /*ul.navigation_level_1 li.number_7 a*/ {
    background-position: right -466px;
    color: #e2cb08;
}
#menu-item-6121 a:hover,#menu-item-6121.current-menu-item a, #menu-item-919 a:hover, #menu-item-163.current-menu-item a /*ul.navigation_level_1 li.number_7 a:hover, ul.navigation_level_1 li.number_7 a.selected*/ {
    background-position: right -511px; 
}

#menu-item-920 a /*ul.navigation_level_1 li.number_7 a*/ {
    background-position: right -401px;
    color: #87279f;
}
#menu-item-920 a:hover, #menu-item-163.current-menu-item a /*ul.navigation_level_1 li.number_7 a:hover, ul.navigation_level_1 li.number_7 a.selected*/ {
    background-position: right -428px; 
}


div.navigation_level_2 {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 170px;
}
.widget .menu /*ul.navigation_level_2*/ {
    margin: 0;
    padding: 0;
    position: absolute;
    top:0px;
    left:0px;
    width:170px;
}
.widget .menu li /*ul.navigation_level_2 li*/ {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
	line-height:20px;
        border-bottom: 2px solid #fff;
}

.widget .menu li a {
    background: url("/images/structure/nav-sq.png") no-repeat 5px center;
    /*background-repeat: no-repeat;*/
    font-weight: bold;
    margin: 0;
    display: block;
    line-height: 30px;
    padding: 0 0 0 15px;
}

.widget .menu li a:hover {
    text-decoration: none;
}
#menu-events-menu li {
    background:#F86602;
}
#menu-events-menu li:hover {
    background-color: #f86601;
    background-color: rgba(248,102,1,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55f86601,endColorstr=#55f86601);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55f86601,endColorstr=#55f86601)";
}
#menu-events-menu li a {
    color: #fff;
}
#menu-events-menu li.current-menu-item a {
    background-position: 0 -101px;
}

#menu-membership-menu li {
    background:#00CC00;
}
#menu-membership-menu li:hover {
    background-color: #00CC00;
    background-color: rgba(1,204,0,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5501cc00,endColorstr=#5501cc00);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5501cc00,endColorstr=#5501cc00)";
}

#menu-membership-menu li a {
    color: #fff;
}
#menu-membership-menu li.current-menu-item a{
    background-position: 0 -116px;
}
#menu-support-menu li {
    background:#66CCCC;
}
#menu-support-menu li:hover {
    background-color: #66CCCC;
    background-color: rgba(102,205,204,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5566cdcc,endColorstr=#5566cdcc);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5566cdcc,endColorstr=#5566cdcc)";
}
#menu-support-menu li a{
    color: #fff;
}

#menu-support-menu li.current-menu-item a,
#menu-support-menu li.current-menu-ancestor a{
    background-position: 0 -131px;
}


#menu-about-menu li {
    background:#FF6699;
}
#menu-about-menu li:hover {
    background-color: #FF6699;
    background-color: rgba(255,103,154,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55FF6699,endColorstr=#55FF6699);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55FF6699,endColorstr=#55FF6699)";
}

#menu-about-menu li a {
    color: #fff;
}
#menu-about-menu li.current-menu-item a,
#menu-about-menu li.current-menu-ancestor a{
    background-position: 0 -146px;
}

#menu-news-menu li {
    background:#0102A6;
}
#menu-news-menu li:hover {
    background-color: #0102A6;
    background-color: rgba(0,2,165,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#550102A6,endColorstr=#550102A6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#550102A6,endColorstr=#550102A6)";
}

#menu-news-menu li a {
    color: #fff;
}
#menu-news-menu li.current-menu-item a {
    background-position: 0 -161px;
}

#menu-contact-menu li {
    background:#999999;
}
#menu-contact-menu li:hover {
    background-color: #999999;
    background-color: rgba(153,153,153,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55999999,endColorstr=#55999999);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55999999,endColorstr=#55999999)";
}


#menu-contact-menu li a {
    color: #fff;
}
#menu-contact-menu li.current-menu-item a {
    background-position: 0 -176px;
}
.sub-menu /*ul.navigation_level_3*/ {
    margin: 0;
    padding: 0;
    display: none;
}

.current-menu-ancestor .sub-menu,
.current-menu-item .sub-menu {
    display: block;
}

.menu .sub-menu li /*ul.navigation_level_3 li*/ {
    list-style-image: none;
    list-style-type: none;
    margin: 2px 0 5px;
    padding: 0;
}

#menu-home-menu .sub-menu li a, 
#menu-events-menu .sub-menu li a, 
#menu-support-menu .sub-menu li a, 
#menu-membership-menu .sub-menu li a, 
#menu-about-menu .sub-menu li a /*ul.navigation_level_3 li a*/ {
    background-image: none;
    color: #999999;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 25px;
}
.sub-menu li a:hover, 
.sub-menu .current-menu-item a /*ul.navigation_level_3 li a:hover, ul.navigation_level_3 li a.selected*/ {
    background-image: none;
    text-decoration: underline;
}
div.calender {
    background-color: #F2F2F9;
    background-image: url("/images/structure/homepage_calender_top.gif");
    background-position: 100% 0;
    background-repeat: no-repeat;
    color: #999999;
    float: left;
    margin: 10px 0;
    padding: 5px;
    width: 180px;
}
div.events {
    background-color: #F2F2F9;
    background-image: url("/images/structure/homepage_next_events_top.gif");
    background-position: 100% 0;
    background-repeat: no-repeat;
    color: #999999;
    float: right;
    margin: 10px 0;
    padding: 5px;
    width: 500px;
}
ul.events {
    margin: 0;
    padding: 0;
}
ul.events li {
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
ul.events li a:hover {
    text-decoration: none;
}
ul.events li.events_date {
    font-size: 9px;
    margin: 0;
    padding: 0;
}
ul.events li.events_description a {
    color: #999999;
    margin: 0;
    padding: 0;
}
#footer .wrap /*div.footer*/ {
    border-top: 1px solid #E5E5E5;
    margin: 20px 0 0 -5px;
    padding: 5px 10px 0 0;
    width: 100%;
}
#menufooter /*ul.footer*/ {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 580px;
}

#menufooter li /*ul.footer li*/ {
    display: inline;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#menufooter li a /*ul.footer li a*/ {
    border-right: 1px solid #999999;
    color: #999999;
    margin: 0;
    padding: 0 5px;
}
#menufooter li:last-child a /*ul.footer li a.footer_last*/ {
    border-right: medium none;
    color: #999999;
    margin: 0;
    padding: 0 5px;
}
div.design_hosting {
    float: right;
    height: 20px;
    text-align: right;
    width: 450px;
}
div.design_hosting a {
    color: #999999;
}
div.footer_contact {
    float: left;
    padding: 0 0 0 5px;
}
div.footer_contact p {
    font-size: 11px;
    margin: 0;
    padding: 1px 0;
}
div.footer_contact p a {
    color: #999999;
    font-size: 11px;
    margin: 0;
    padding: 1px 0;
}
div.footer_contact p a:hover {
    text-decoration: none;
}
div.buying_group {
    background-image: url("/images/structure/legal_buying_group_button.gif");
    background-repeat: no-repeat;
    float: right;
    height: 49px;
    margin: 5px 0;
    padding: 0;
    width: 253px;
}
a.buying_group {
    display: block;
    height: 49px;
    width: 253px;
}
a#MLA_image {
    background: url("/images/structure/MLA_button-for-legal-awards.jpg") repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    float: right;
    height: 50px;
    margin-right: 10px;
    width: 250px;
}
span.bold {
    font-weight: bold;
}
p {
    margin: 0;
    padding: 5px 0;
}
a {
    color: #000;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a img {
    border: medium none;
	float:right;
	margin:10px 0px 20px 20px;
}
h1, h2, h3, h4 {
    font-weight: bold;
    margin: 0;
    padding: 3px 0;
}
h1 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
}
h2, p.heading {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
}
h3 {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
}
h4 {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}
fieldset {
    border: 1px solid #E5E5E5;
    margin: 10px 0;
    padding: 5px;
}
fieldset form input {
    border: 1px solid #E5E5E5;
    margin: 0;
    padding: 0;
}
legend {
    font-weight: bold;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E5E5E5;
    border-style: none none solid;
    border-width: medium medium 1px;
}
div.search_tools {
    background-color: #FFD7CF;
    margin: 10px auto 20px;
    padding: 10px;
    text-align: center;
}
span.required {
    color: #FF0000;
}
span.highlighted {
    background-color: #FFD7CF;
}
div.errors {
    background: url("/images/structure/error.gif") no-repeat scroll 6px 7px transparent;
    border: 1px solid red;
    margin: 10px 0;
    padding: 5px 0;
    position: relative;
}
div.errors p {
    color: #ED3017;
    font-size: 16px;
    font-weight: bold;
    margin: 0 30px;
    padding: 5px;
    text-align: justify;
}
div.errors ul {
    color: #FF0000;
    font-weight: bold;
    list-style-position: inside;
    list-style-type: disc;
    margin: 0 0 0 30px;
    padding: 0;
}
div.errors ul li {
    list-style-image: url("/images/structure/leve2_nav_about_us.gif") !important;
    list-style-type: none;
    margin-bottom: 3px;
}
div.confirmation {
    background: url("/images/structure/confirmation_tick.gif") no-repeat scroll 6px 7px transparent;
    border: 1px solid #E5E5E5;
    margin: 10px 0;
    padding: 5px 0;
}
div.confirmation p {
    color: #0102A6;
    font-size: 16px;
    font-weight: bold;
    margin: 0 30px;
    padding: 5px;
    text-align: justify;
}
div.confirmation ul {
    font-weight: bold;
    margin: 0 0 0 40px;
    padding: 0;
}
div.confirmation ul li {
    list-style-image: none !important;
    list-style-type: none !important;
    margin-bottom: 3px;
}

div.clear_both {
    clear: both;
}
span.no_display {
    display: none;
}
ul.sitemap_level_1 {
    margin: 20px;
    padding: 0;
}
ul.sitemap_level_1 li {
    margin: 0 0 5px;
    padding: 0;
}
ul.events_list {
    margin: 10px 0;
    padding: 0;
}
ul.events_list li {
    list-style-image: none !important;
    list-style-type: none !important;
    margin: 0 0 5px;
    padding: 0;
}
ul.events_list li.events_list_name_date {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0;
}
ul.events_list li.events_list_more {
    margin: 0;
    padding: 0;
    text-align: right;
}
ul.events_list li.events_list_image {
    float: right;
    margin: 0 0 5px 5px;
    padding: 0;
}
ul.search_solicitor {
    margin: 20px 0;
    padding: 0;
}
ul.search_solicitor li {
    list-style-image: none !important;
    list-style-type: none !important;
    margin: 0;
    padding: 0 0 5px;
}
ul.search_solicitor li.search_solicitor_image img {
    float: left;
    padding: 0 10px 0 0;
}
ul.search_solicitor li.committee_name {
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 0;
}
ul.search_solicitor li.solicitor_name {
    margin: 0 0 0 10px;
    padding: 0;
}
div#bookmark {
    border: 1px solid #C0C0C0;
    margin-bottom: 10px;
    padding: 10px;
    width: 550px;
}
div#bookmark ul {
    display: block;
    height: 20px;
    margin: 10px 0;
    padding: 0;
}
div#bookmark ul li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100px;
}
div#bookmark li a#facebook {
    background: url("http://images.ukfast.net/icons/bookmarking/facebook.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin: 2px;
    padding-left: 20px;
}
div#bookmark li a#delicious {
    background: url("http://images.ukfast.net/icons/bookmarking/delicious.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin: 2px;
    padding-left: 20px;
}
div#bookmark li a#stumbleupon {
    background: url("http://images.ukfast.net/icons/bookmarking/stumbleupon.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin: 2px;
    padding-left: 20px;
}
div#bookmark li a#digg {
    background: url("http://images.ukfast.net/icons/bookmarking/digg.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin: 2px;
    padding-left: 20px;
}
div#bookmark li a#google {
    background: url("http://images.ukfast.net/icons/bookmarking/google.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    list-style-position: outside;
    margin: 2px;
    padding-left: 20px;
}

#footer .widget{
    /*float: left;*/
    clear: left;
    margin-left: 5px;
    font-size: 10px;
}

.page-id-157 .customcontactform h4{
    display: none;
}

.page-id-157 .customcontactform div{
    width: 80%;
    overflow: auto;
    clear: both;
    margin: 0 auto;
}

.page-id-157 .customcontactform div label{
    width: 50px;
    float: left;
}

.page-id-157 .customcontactform input{
    background-image: url('/images/structure/contact_button.gif');
    width: 157px;
    height: 29px;
    border: none;
    color: transparent;
    margin: 0 auto;
    display: block;
}

.page-id-157 .customcontactform div input,
.page-id-157 .customcontactform div textarea{
    float: left;
    border: 1px solid #999999;
    width: 300px;
    border-radius: 0;
    font-size: normal;
    padding: 0;
    background: none;
    height: auto;
    color: #000;
    margin: 3px;
}

.fullcal{
    padding-top: 1em;
}

.ecp1_event-title{
    margin-left: 6px;
}
span.ecp1_event-text_wide { padding-top: 10px;}
ul.ecp1_event-details{
    margin: 0;
    padding: 0;
}

body.home a.pdf { background: none; display: block;height:auto; padding-right: 0px;}
body.home a.pdf:hover { text-decoration: none; }

a.pdf{
    background: url("/images/structure/page_white_acrobat.png") no-repeat scroll right center transparent;
/*    display: inline-block;*/
    height: 18px;
    padding-right: 18px;
}

a.doc{
    background: url("/images/structure/page_white_word.png") no-repeat scroll right center transparent;
    display: inline-block;
    height: 18px;
    padding-right: 18px;
}

a.doc{
    background: url("/images/structure/page_white_excel.png") no-repeat scroll right center transparent;
    display: inline-block;
    height: 18px;
    padding-right: 18px;
}
/*
#content a.external{
    background: url("images/icons/external_link_icon.png") no-repeat scroll right center transparent;
    padding-right: 18px;
}
*/
.clear{
    clear: both;
}

#captcha-image {margin-left:3px;}

 
.single-post .column.column-content.single ul li {
	padding-left: 15px;
	background: transparent url("/images/structure/square_nav_home.gif") no-repeat scroll 0px 7px;
	line-height: 18px;
	list-style:none;
	margin:10px auto;
	}



.jcarousel-skin-tango .jcarousel-container {
    width:885px !important;
    /*-moz-border-radius: 10px;*/
    /*-webkit-border-radius: 10px;*/
   /*border-radius: 10px;*/
    /*background: #F0F6F9;
    border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width:885px;
    height:75px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  885px;
    height: 100px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    /*width: 75px;*/
    width:295px;
    height: 100px;
}

.jcarousel-skin-tango .jcarousel-item a img {
    /*width: 75px;*/
    float:left;
    margin:0px;
    border:0px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


#cookie-popup { line-height: 20px;  color:#fff;  background:#000;padding: 5px 10px 5px 35px;
width: 955px;
margin:0px auto;
}

#cookie-popup span { margin-left:10px;}
#cookie-popup a { font-size: 14px; font-weight: bold; color:#fff; }

.twtr-ft { display: none;}
.twtr-hd { margin:10px 0px; padding:0px !important; }
.twtr-widget-profile img.twtr-profile-img { margin:0px; }

#solicitor-search { margin-top:20px;}
#solicitor-search h4{
    display: none;
}

#solicitor-search div{
    width: 80%;
    overflow: auto;
    clear: both;
    margin: 0 auto;
}

#solicitor-search div label{
    width: 40%;
    float: left;
}

#solicitor-search input{
    cursor: pointer;
    background-image: url('/images/structure/find_a_solicitor_button.gif');
    width: 157px;
    height: 29px;
    border: none;
    color: transparent;
    margin: 0 auto;
    display: block;
}

#solicitor-search div input,
#solicitor-search div select,
#solicitor-search div textarea{
    float: left;
    border: 1px solid #999999;
    width: 300px;
    border-radius: 0;
    font-size: normal;
    padding: 0;
    background: none;
    height: auto;
    color: #000;
    margin: 3px;
}
div.solicitor { float:left; width:100%; border-bottom: 1px solid #ddd; padding:20px 0px;}
div.solicitor .cl { width:50%; float:left;}
div.solicitor .cr { width:50%; float:right;}
div.solicitor .cr p { float:left; width:50%; }

#support_text_bubble {
	padding: 12px;
	border: 1px solid #000000;
	border-radius: 8px;
	margin-top: 10px;
}


/* =Responsive Structure
----------------------------------------------- */
@media (max-width: 1024px) {
	#menuhead li { margin-right:20px; }
}
