.custom #header {
padding:0;
height:140px;
background:url(images/shadow-header_top.png) no-repeat center 10px;
position:relative;
}

.custom #content {
position:relative;
}

.custom #thesis_nav_wrap {
background:url(images/nav-bground.png) no-repeat;
height:50px;
width:960px;
}

.custom #wpm1 {
border-bottom: thin #00395a dotted;
height:48px;
margin-bottom:2px;
}

.custom #wpm1 .menu li.last a, .custom #wpm1 li li, .custom .menu a, .custom.menu .current ul a, .custom.menu .current ul a:hover, .custom .menu .current a, .custom .menu .current a:hover, .custom .menu .current-cat a, .custom .menu .current-cat a:hover, .custom .current-parent a:hover{
background:none;
}

.custom #wpm1 ul ul{
background:#e5ecf2;
border-left:#9e9e9e 1px solid;
border-right:#9e9e9e 1px solid;
border-bottom:#9e9e9e 1px solid;
}

.custom #wpm1 a{
height:16px;
padding:17px 10px;
margin-right:75px;
text-transform:none;
letter-spacing:normal;
}

.custom #wpm1 .last a {
margin-right:0;
}

.custom #header a, .custom #homeLogo a  {
font-size:12px;
}

.custom #faq li.widget ul li {
margin-bottom:0;
}

.custom #faq #sidebar_1 a {
height:20px;
background:url(images/FAQ-arrow.png) no-repeat right -20px;
width:180px;
padding-right:40px;
display:block;
}

.custom #faq #sidebar_1 li li {
height:20px;
padding:17px 0px 23px 0;
width:220px;
border-bottom:thin dotted #8ea9C1;
}

.custom #faq #sidebar_1 li li.selected a, .custom #faq #sidebar_1 a:hover{
background:url(images/FAQ-arrow.png) no-repeat right -80px;
}

.custom #faq #sidebar_1 .selected a{
color: #e47911;
}

.custom #faq #sidebar_1 li li.last {
border-bottom:0;
}

.custom #faq #sidebar_1 li.widget {
font-size:1.2em;
}

.custom #questions {
position:absolute;
top:70px;
left:215px;
}

.custom #learn{
position:absolute;
top:70px;
right:245px;
}

.custom #homeLogo {
background:url(images/shadow-home.png) no-repeat center top;
position:relative;
}

.custom #logo a{
background:url(images/BPC-logo.png) no-repeat center 0;
display:block;
text-indent:-9000px;
float:left;
height:82px;
width:140px;
margin:40px 10px 0;
}

.custom #header_accredited{
background:url(images/accredited-specialists.jpg) no-repeat left top;
padding-left:90px;
padding:15px 0 0 90px;
color:#003954;
float:left;
height:65px;
margin:40px 0 0 130px;
font-weight:bold;
font-size:12px;
}

.custom #header_free_call {
float:right;
background:url(images/free-call.png) no-repeat;
text-indent:-9999px;
margin:40px 10px 0 0;
height:80px;
width:226px;
}

.custom #footer {
background:url(images/shadow-footer.png) no-repeat top;
margin:20px 0;
padding:20px 50px 0;
text-align:center;
}

.custom .headline_meta span, .custom .headline_meta abbr, .custom  .teaser .teaser_author .author, .custom .teaser_date{
text-transform:none;
}

.custom #footer a{
border-bottom:0;
color:#9e9e9e;
}

.custom #footer a:hover{
color:#3d3d3d;
}

.custom .headline_area h1, .custom .headline_area h2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#e47911;
text-transform:uppercase;
padding:10px 0 10px 0;
border-bottom:#00395a thin dotted;
width:460px;
line-height:15px;
}

.custom .sidebar h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#003954;
text-transform:uppercase;
padding:10px 0;
border-bottom:#00395a thin dotted;
width:220px;
font-variant:normal;
letter-spacing:normal;
line-height:normal;
height:15px;
}

.custom .wpcf7-form input, .custom .wpcf7-form textarea, 
.custom .widgetcform input, .custom .widgetcform textarea {
background:#fff;
width:212px;
padding:0.364em;
}

.custom .widgetcform li {
margin-bottom:	1.455em;
}

.custom .format_text input{
margin:0 auto 16px;
width:300px;
background:#fff;
padding:0.364em;
display:block;
}

.custom .format_text select {
width:305px;
margin:0 auto 16px;
background:#fff;
padding:0.364em;
display:block;
}

.custom .format_text textarea {
margin:0 auto 16px;
width:300px;
background:#fff;
padding:0.364em;
display:block;
}

.custom #sidebar_2 a {
text-decoration:underline;
}

.custom #sidebar_2 a:hover {
text-decoration:none;
}

.custom .wpcf7-form input.submit, .custom .format_text input.submit, 
.custom .format_text #sendbutton, .custom .widgetcform .sendbutton{
background:ButtonFace; color:ButtonText; border:2px outset ButtonFace;
width:auto;
height:auto;
}

.custom .cf-ol{
list-style-type:none;
}

.custom .cf-ol label, .custom .cf-ol span.reqtxt, .custom .linklove, .custom .cf-ol span.emailreqtxt, .custom .cf_hidden{
display:none;
}

.custom label#label--1, .custom label#label--7 {
display:block;	
margin: 0 0 6px 60px
}

.custom .format_text .textonly {
margin-left:60px;
font-weight:bold; 
}

.custom .wpcf7-form input.submit:active, .custom .format_text input.submit:active {
border-style:inset; -webkit-appearance:push-button;
}

.custom #usermessagea {
margin: 0 0 15px 80px;
color:#e47911;
font-size:13px; 
}

.custom #commentform, .custom #respond_intro {
display:none;
}

.custom.home .format_text p{
margin-bottom:0;
}

.custom .clear {
clear:both;
height:0;
}

.custom .intro {
color:#00395a;
}

.custom #sidebar_1 .sidebar_list {
width:220px;
}

.custom #sidebar_2 .sidebar_list {
background:url(images/bground_gradient.png) repeat-x;
margin-top:35px;
padding-top:5px;
height:1100px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

.custom .post_box {
margin-right:10px;
margin-left:10px;
}

.custom li.widget {
margin-bottom:0;
}

.custom .partner, .custom .solicitor {
border-bottom:#00395a thin dotted;
margin-bottom:10px;
clear:both;
height:87px;
text-align:right;
line-height:14px;
}

.custom.home .partner {
text-align:left;
}

.custom .partner a{
position:relative;
top:40px;
left:0;
}

.custom .solicitor a{
position:relative;
left:0;
top:55px;
}

.custom .partner a.partner-image, .custom .solicitor a.partner-image{
top:0;
}

.custom .partner-name {
color:#e47911;
}

.custom #popupContact h3 {
color:#e47911;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
background:url(images/warning.png) no-repeat left top;
border-bottom:#00395a thin dotted;
padding-left:25px;
padding-top:5px;
padding-bottom:15px;
margin-top:10px;
margin-bottom:20px;
}

.custom #popup-not-client {
float:left;
background:url(images/warning-no.png) no-repeat center top;
padding-top:80px;
margin:0 40px 20px 90px;
}

.custom #popup-client {
float:left;
background:url(images/warning-yes.png) no-repeat center top;
padding-top:80px;
margin:0 40px 20px;
}

.custom #backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#3d3d3d;
border:1px solid #cecece;
z-index:999;
}
.custom #popupContact{
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
color:#3d3d3d;
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:200px;
width:690px;
background:#FFFFFF;
border:10px solid #3d3d3d;
z-index:9999;
padding:20px;
font-size:12px;
line-height:14px;
text-align:center;
}

.custom #popupContact a {
color:#3d3d3d;
cursor:pointer;
}

#popupContactClose{
font-size:16px;
line-height:16px;
right:6px;
top:4px;
position:absolute;
font-weight:700;
display:block;
}


.custom #page a {
  outline: none;
}

#page .menu li ul { border:0; }

.no_sidebars .format_text p#player1 {
margin-bottom: -2px;
padding-bottom:0;
line-height:0;
}

.custom #category_description {
margin:0 2em;
font-size: 1.2em;
line-height:1.5em;
}

.no_sidebars .format_text #hana_flv_flow_1 {
margin-bottom: -2px;
padding-bottom:0;
line-height:0;
}

.custom #home_page_copy {
border-top:thin dotted #00395A;
margin-top:10px;
padding:15px 20px;
}

.custom #home_page_copy p{
margin-bottom:15px;
}

.custom #home_page_copy .left{
float:left;
width:49%;
margin-right:30px;
}

.custom #home_page_copy .right{
float:left;
width:47%
}

.custom #sidebar_free_case_assessment {
background:url(images/free-case-assessment.png) no-repeat left top;
width:240px;
height:170px;
display:block;
text-indent:-9999px;
margin-left:-10px;
}

.custom a#sidebar_free_case_assessment:hover {
background-position: left -170px;
}

.custom a#sidebar_free_case_assessment:active {
background-position: left -340px;
}

.custom #sidebar_no_win_no_fee {
background:url(images/nowin-nofee.png) no-repeat left top;
width:240px;
height:45px;
display:block;
text-indent:-9999px;
margin-left:-10px;
}

.custom a#sidebar_no_win_no_fee:hover {
background-position: left -45px;
}

.custom a#sidebar_no_win_no_fee:active {
background-position: left -90px;
}

.custom #sidebar_expect {
background:url(images/what-expect.png) no-repeat left top;
width:240px;
height:45px;
display:block;
text-indent:-9999px;
margin-left:-10px;
}

.custom a#sidebar_expect:hover {
background-position: left -45px;
}

.custom a#sidebar_expect:active {
background-position: left -90px;
}

.custom .highlight {
background:#325a7b;
color:#fff;
padding:5px 10px 10px;
font-size:12px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.custom #page .highlight a {
color:#fff;
/*text-decoration:none;
border-bottom:1px dashed #fff;*/
}

.custom #page .highlight a:hover {
border-bottom:0;
}

.format_text .alignleft {
float:left;
}

.format_text ul.highlight_top {
list-style-position:inside;
margin-right:15px;
color:#003954;
font-weight:bold;
}

.landing_page.no_menu .format_text .highlight{
margin-top:30px;
font-size:14px;
font-weight:bold;
}

/*testimonial styles*/

.format_text blockquote {
	font: italic 14px/20px Georgia, "Times New Roman", Times, serif;
	color: #003954;
	padding: 2px 0 0 30px;
	background:url(images/img.png) no-repeat left top;
	margin: 20px 0 0 0;
	border-left:0;
}

.format_text blockquote+p {
	font: italic 14px/20px Georgia, "Times New Roman", Times, serif;
	color: #E47911;
	text-align: right;
	margin:0;
}

.format_text blockquote p {
margin:0;
}
/*home template*/
.landing_page #content {
float:left;
width:72em;
}

.landing_page #content .headline_area  {
display:none;
margin:0;
padding:0;
}


.landing_page.no_menu #content .headline_area  {
display:block;
}

.landing_page.no_menu #content .headline_area  h1{
width:100%;
margin-bottom:10px;
font-size:18px;
}

.landing_page.no_menu #content_box {
background: url("images/shadow-home.png") no-repeat scroll center top transparent;
padding-top:20px;
}


.landing_page #landing_header {
margin-bottom:20px;
}

.landing_page #landing_header .headline_area {
margin-bottom:0;
}

.landing_page .headline_area h2 {
background:url(images/shadow-home.png) no-repeat center top;
border:0;
font-size:47px;
line-height:47px;
text-transform:none;
color:#003954;
width:100%;
text-align:center;
padding:20px 0 0;
}

.landing_page .headline_area h2 span{
color:#e47911;
}

.landing_page #sidebar_2 .sidebar_list {
margin-top:0;
}

.landing_page .post_box {
padding-top:10px;
}

.landing_page #content li {
list-style-type:disc;
}

.landing_page #content h2 {
margin-top:0;
margin-left:5px;
}

.landing_page div.alignleft{
float:left;
}

.landing_page .landing_page_video{
width:460px;
height:260px;
float:right;
}

.landing_page #flvplayer83888 {
width:460px;
height:260px;
}

.landing_page .format_text img.alignleft {
margin-bottom:0;
}

.landing_page .highlight_top {
background:#c8d5e2;
margin:15px 0;
padding:10px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.landing_page .format_text h3 {
margin-top:15px;
border-bottom: thin dotted #00395a;
font-size:12px;
font-weight:bold;
line-height:15px;
padding:0 0 5px;
text-transform:uppercase;
}

.landing_page .highlight_top  h3{ 
font-size:14px;
float:left;
width:33%;
font-weight:bold;
margin:8px 0 0;
text-transform:none;
border-bottom:0;
padding:0;
}

.landing_page h3.header_image_left {
margin-top:0;
margin-left:240px;
}

.landing_page h3.header_image_right {
margin-right:240px;
}

.landing_page .highlight_top ul {
float:left;
width:30%;
margin-bottom:0;
}

.landing_page .landing_page_partners{
float:left;
width:450px;
margin-top:30px;
}

.landing_page .meet_the_partners {
float:left;
width:220px; 
margin-right:20px;
font-size:11px;
}

.landing_page .landing_in_the_news {
margin-top:10px;
}

.landing_page .landing_page_partners .partner {
float:left;
clear:none;
width:215px;
}

.landing_page .partner a {
text-decoration:none;
}

.landing_page .landing_page_partners .partner.left {
margin-right:15px;
}

.landing_page .partner img {
margin-left:0;
}

.landing_page .partner-name {
color:#e47911;
font-weight:bold;
}

.landing_page .format_text .highlight {
margin-top:15px;
}

.landing_page .why_choose {
width:240px;
}

#evp-b01d45989172b8c83fa304e6efd1a0ce-wrap div {
padding:0!important;
}