


html,body{
margin:0;
padding:0;
background:#ffffff;
height:auto;
}
body{
color:#000;
font-family:arial,lucida sans,Trebuchet MS,lucida sans,lucida grande,verdana,arial,helvetica,tahoma,sans-serif;
font-size:80%;
}
html{
}
h1,.fake_h1{font-size:140%}
h2,.fake_h2{font-size:180%}
h3,.fake_h3{font-size:140%}
h4,.fake_h4{font-size:120%}
h5,.fake_h5{font-size:110%}
h6,.fake_h6{font-size:100%}
h1,h2,h3,h4,h5,h6,.fake_h1,.fake_h2,.fake_h3,.fake_h4,.fake_h5,.fake_h6{
margin:0;
padding:0;
margin-bottom:0.5em;
font-weight:normal;
font-family:arial;
}
.fake_h1,.fake_h2,.fake_h3,.fake_h4,.fake_h5,.fake_h6{
display:block;
}
#page_copy h2,#page_copy h3,#page_copy h4,#page_copy h5,#page_copy h6{
font-size:100%;
margin-bottom:0!important;
}
.job_spec h2,.job_spec h3,.job_spec h4,.job_spec h5,.job_spec h6{
font-size:100%;
margin-bottom:0!important;
}
.header_h1{
position:relative;
}
a,a:link,a:visited,a:active{
color:#98002e;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
p,form{
margin:0;
padding:0;
}
input{
width:auto;
vertical-align:middle;
}
label{cursor:pointer;}
table{
font-size:100%;
border:0;
border-collapse:collapse;
}
div{position:relative;}
img{border:0;}
ul,ol{
margin:0;
margin-bottom:1em;
padding:0;
padding-left:1.4em;
}
ol{
margin-left:0.5em;
}
ul ul{
margin-bottom:0!important;
margin-left:10px;
}
#min-width{
width:100%;
height:1px;
}
#style_old{
background-color:#EFEFEF;
margin-top:10px;
margin-bottom:10px;
padding-top:10px;
padding-bottom:5px;
text-align:left;
padding-left:10px;
}
#style_old h1{
color:red;
}
#style_old ul{
padding-top:10px;
}
#admin_login th{
text-align:left;
padding:7px 7px 7px 0;
}
.wrapper_error{
margin-bottom:1em;
}
.error,.msg{
font-weight:bold;
padding:8px 8px 8px 30px;
margin:0 0 1em 0;
width:auto;
line-height:1.3em;
display:table;
font-size:0.9em;
}
.error img,.msg img{
vertical-align:middle;
}
.error{border:1px solid #E61C00;background:#FFBFB7 url(/images/err.gif) 8px 0.7em no-repeat;color:#E61C00;}
.msg{border:1px solid #6F9C2E;background:#E8F4D6 url(/images/msg.gif) 8px 0.7em no-repeat;color:#6F9C2E;}
.msg a{
color:#6F9C2E!important;
text-decoration:underline;
}
.error a{
color:#E61C00!important;
text-decoration:underline;
}
.sqlcode{
font-family:Courier New,Andale Mono,Monaco,Courier,Monospace;
font-size:8pt;
color:#0000FF;
text-decoration:none;
}
.smaller{font-size:80%;}
.txt,.txtArea{
color:black;
font-family:Trebuchet MS,arial,helvetica,sans-serif;
border:1px solid #E1E0E0;
background-color:#FFF;
font-size:100%;
}
input.optional,textarea.optional,select.optional{
color:#808080;
border:dashed 1px #808080;
background-color:white;
}
.btn,.btn2,.btn3{
color:#fff;
background:#767676;
border:0;
margin:10px 0 0 0;
position:relative;
z-index:15;
padding:5px;
font-family:helvetica,arial;
font-size:12px;
}
.btn{
background:#767676;
color:white;
border:1px solid #000000;
margin-right:5px;
}
.btn2{
background:#891F1A;
}
.btn3{
background:#008FD4;
}
.textonly{display:none!important;}
.center,.center td,.center th{text-align:center!important;}
.right,.right td,.right th{text-align:right!important;}
.left,.left td,.left th{text-align:left!important;}
.bottom,.bottom td,.bottom th{vertical-align:bottom!important;}
.top,.top td,.top th{vertical-align:top!important;}
.middle,.middle td,.middle th{vertical-align:middle!important;}
.padding0 td{padding:0!important;}
.padding2 td,p.padding2,div.padding2{padding:2px!important;}
.padding4 td,p.padding4,div.padding4{padding:4px!important;}
.padding6 td,p.padding6,div.padding6{padding:6px!important;}
.padding8 td,p.padding8,div.padding8{padding:8px!important;}
.width1{width:1%!important;}
.table_grid{width:auto;}
.table_grid th,.table_grid td{padding:8px;text-align:center;vertical-align:middle;border:1px solid #808080;}
.table_grid th{background-color:#C0C0C0;color:#FFF;}
.table_grid td table td{border:0;padding:0;}
.clear{clear:both;height:1px;line-height:1px;margin-top:-1px;overflow:hidden;}
.rightf{float:right;}
.leftf{float:left;}
.centerf{text-align:center;margin:0 auto;}
.bold{font-weight:bold;}
.normal{font-weight:normal!important;}
.italic{font-style:italic;}
.mono{font-family:courier new,courier,andale mono,fixed,monospace!important}
.nowrap{white-space:nowrap;}
.u{text-decoration:underline!important;}
.divider{
border:#808080;
color:#808080;
background-color:#808080;
height:1px;
width:100%;
text-align:left;
margin-bottom:10px;
}
.list_parent{list-style-type:none;background-image:none!important;}
.display{
width:100%;
}
.display .display_txt{
float:left;
width:95%;
}
.display .display_img{
width:25px;
float:left;
}
.table1{
width:100%;
}
.table1 th{
background-color:#005FA5;
color:white;
font-weight:bold;
padding:5px;
border:1px solid white;
vertical-align:top;
}
.table1 td{
background-color:#DFE7F3;
font-weight:normal;
padding:5px;
border:1px solid white;
vertical-align:top;
}
.table1 .dormant{
background-color:#DFE7F3;
}
.table1 .blank{
background-color:transparent;
}
ul.dragdrop{
list-style-type:none;
padding:0;
margin:0;
}
ul.dragdrop li{
cursor:move;
padding:5px;
border-bottom:1px solid white;
background-color:#DFE7F3;
width:95%;
}
.dragdrop .left_text{
float:left;
width:80%;
}
.dragdrop .right_text{
float:left;
width:20%;
white-space:nowrap;
}
.dragdrop .dormant{
background:#E9E9E9 url(/images/dormant.gif) repeat;
color:#5C5C5C;
}
.none{
display:none!important;
}

/************************
* WRAPPER              *
************************/
#wrapper_outer{
max-width:975px;
margin:0 auto;
overflow:hidden;
padding:0;
}
#wrapper_columns{
margin-bottom:0;
margin-top:0;
width:100%;
}
#wrapper_content #breadcrumbs{
display:block;
margin:5px 0;
width:100%;
}
#wrapper_content #breadcrumbs,#wrapper_content #breadcrumbs a{
color:#000000!important;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.logo a{
position:relative;
margin:10px 10px 10px 0;
display:inline-block;
}
.calltoaction_header{
position:absolute;
bottom:0px;
right:0px;
font-size:13px;
color:#58595b;
float:right;
margin:10px 0 20px 0;
text-decoration:none;
text-align:right;
width:400px;
}
.calltoaction_header input{
border:1px solid #000000;
margin:5px 5px 0 0;
font-size:12px;
font-weight:bold;
padding:2px 2px 2px 5px;
float:right;
}
.calltoaction_header img{
display:table-cell;
vertical-align:middle;
margin:5px 0 0 0;
float:right;
}
#wrapper_header{
height:108px;
margin:0;
position:relative;
border-bottom:1px solid #E1E0E0;
}
#wrapper_banner{
text-align:center;
background-repeat:no-repeat;
background-size:cover;
height:326px;
}
#wrapper_banner img{
max-width:100%;
}
#wrapper_banner.nivoo-slider img{
}
#wrapper_left{
float:right;
width:200px;
z-index:50;
position:relative;
padding:0;
margin:0;
border:1px solid #000000;
margin:10px;
}
#wrapper_content{
margin:10px 0;
padding:20px;
border:1px solid #E1E0E0;
font-size:12px;
color:#000000;
position:relative;
}
#wrapper_content a{
color:#2CADFF;
}
#wrapper_content h1#page_title{
margin-left:-10px;
padding:5px 10px 5px 40px;
text-transform:uppercase;
color:white;
font-weight:normal;
z-index:40;
position:relative;
letter-spacing:-1px;
}
#wrapper_content h1#page_title span{
position:absolute;
display:block;
width:745px;
height:36px;
background:#052264;
zoom:1;
filter:alpha(opacity=50);
opacity:0.5;
margin-left:-40px;
margin-top:-5px;
z-index:-1;
}
#wrapper_feeds{
margin:10px 0;
padding:20px;
border:1px solid #E1E0E0;
font-size:12px;
color:#000000;
display:table;
}
#wrapper_feeds #twitter_feed{
width:300px;
display:table-cell;
vertical-align:top;
}
#wrapper_feeds #twitter_feed .tweet_container{
margin-bottom:15px;
background:#F3F3F3;
padding:10px;
border:1px solid #E1E0E0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
#wrapper_feeds #twitter_feed .tweet_container .profile_image{
width:48px;
height:48px;
float:left;
overflow:hidden;
border:1px solid #E1E0E0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
#wrapper_feeds #twitter_feed .tweet_container .tweet{
margin-left:60px;
}
#wrapper_feeds #twitter_feed .tweet_container .tweet .tweeter{
margin-bottom:4px;
}
#wrapper_feeds #twitter_feed .tweet_container .tweet .tweeter .tweet_name{
font-weight:bold;
font-size:13px;
color:#333333;
}
#wrapper_feeds #twitter_feed .tweet_container .tweet .tweeter .tweet_screen_name{
color:#2CADFF;
}
#wrapper_feeds #twitter_feed .tweet_container .tweet .tweet_text{
color:#333333;
}
#wrapper_feeds #twitter_feed .tweet_container .tweet .tweet_text a{
color:#2CADFF;
}
#wrapper_feeds #twitter_feed .tweet_container .tweet .tweet_date_time{
font-size:10px;
color:#333333;
}
#wrapper_feeds #news_feed{
display:table-cell;
vertical-align:top;
padding-right:20px;
}
#wrapper_feeds #news_feed .news_feed_container{
margin-bottom:15px;
background:#F3F3F3;
padding:10px;
border:1px solid #E1E0E0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
#wrapper_feeds #news_feed .news_feed_container .news_feed_image{
width:48px;
height:48px;
float:left;
overflow:hidden;
border:1px solid #E1E0E0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
#wrapper_feeds #news_feed .news_feed_container .news_item{
margin-left:60px;
}
#wrapper_feeds #news_feed .news_feed_container .news_item .news_feed_title{
display:block;
margin-bottom:4px;
font-weight:bold;
font-size:13px;
color:#333333;
margin-bottom:4px;
}
#wrapper_feeds #news_feed .news_feed_container .news_item .news_feed_text{
color:#333333;
}
#wrapper_feeds #news_feed .news_feed_container .news_item .news_feed_text a{
color:#2CADFF;
}
#wrapper_feeds #news_feed .news_feed_container .news_item .news_feed_date{
font-size:10px;
color:#333333;
}
#wrapper_feeds #news_feed .news_feed_container .news_item .feed_read_more{
color:#2CADFF;
}
#wrapper_bottom{
padding:10px;
border:1px solid #E1E0E0;
position:relative;
height:1%;
}
#wrapper_bottom a{
color:#2CADFF;
}
#wrapper_bottom .cont{
width:285px;
min-height:200px;
height:200px;
padding:10px;
display:block;
float:left;
}
#wrapper_bottom .cont .bottom_image{
width:58px;
height:58px;
padding:5px;
float:left;
border:1px solid #E1E0E0;
margin:10px;
}
#wrapper_right{
width:257px;
float:right;
padding-top:0;
z-index:50;
position:relative;
}
#nav_bottom{
list-style-type:none;
padding:0;
height:30px;
margin:0 20px 0 0;
}
#nav_bottom li{
color:#000000;
border:0;
padding:0 10px;
float:left;
}
#nav_bottom li a{
color:#000000;
}
#nav_bottom li:first-child{
border-left:0;
}
#copyright{
float:left;
color:#848383;
}
#copyright a{
color:#2CADFF;
}
.footer_link{
color:#2CADFF!important;
}
#wrapper_footer{
padding:13px;
margin:0 0 0 0;
width:100% auto;
height:143px;
border:0;
color:#000000;
font-size:80%;
z-index:1001;
font-weight:bold;
}
#nav a{
color:#848383;
}
#nav a:hover{
color:#000000;
text-decoration:none;
}
#nav ul{
padding:10px 0;
margin:0;
display:table;
text-align:center;
width:100%;
}
#nav ul li{
display:table-cell;
vertical-align:middle;
list-style:none;
padding:5px 15px;
border-left:1px solid #E1E0E0;
color:#848383;
font-size:13px;
}
#nav ul li:hover{
cursor:pointer;
color:#000000;
}
#nav ul li:first-child{
border:none;
}
.inline_contact{
margin:5px;
padding:5px;
width:220px;
color:#B0B0B0;
}
/************************
* HOMEPAGE             *
************************/
.home_box{
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border:2px solid #c4df9b;
width:160px;
padding:10px;
font-size:12px;
color:#58595b;
margin:5px 0;
}
.home_box .title{
display:block;
padding-bottom:10px;
border-bottom:solid 2px #c4df9b;
font-weight:bold;
color:#000000;
}
.home_box a{
text-decoration:underline;
}
.home_link{
margin-bottom:5px;
}
#banner_image_cont{
position:relative;
width:784px;
height:251px;
overflow:hidden;
}
.hotspot{
width:220px;
height:165px;
border:1px solid #DDDDDD;
padding:10px;
float:left;
margin-left:28px;
margin-bottom:20px;
}
.hotspot:first-child{
margin-left:0;
}
.hotspot .hotspot_header{
padding:5px;
padding-left:20px;
font-size:14px;
color:#FFFFFF;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
.hotspot .hotspot_image{
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
overflow:hidden;
margin-top:5px;
}
.hotspot .hotspot_link{
color:#98002e;
padding-left:10px;
text-decoration:underline;
font-weight:bold;
}
.body_copy{
color:#000000!important;
}
/*#twitter_feed_home{
color:#FFFFFF;
font-size:15px;
width:500px;
padding:5px 10px;
}
.tweet{
color:#58595b;
margin:10px;
float:left;
width:240px;
}*/
/*
Clear Fix:clear-after
---------
This is really handy!!!
instead of doing this:
<div class="float-left"></div>
<div class="clear"></div>
do this:
<div class="float-left clear-after"></div>
*/
.clear-after:after,
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clear-after,
.clearfix{
display:block;
zoom:1;
position:relative;
}
#content_left{
display:table-cell;
vertical-align:top;
width:100%;
}
#content_right{
display:table-cell;
z-index:100;
zoom:1;
position:relative;
vertical-align:top;
}
#content_right .content_right{
width:270px;
}
#content_right:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#content_right .content_right{
width:240px;
color:#58595b;
margin:0 0 10px 10px;
padding:10px;
border:1px solid #E1E0E0;
}
.cont_header{
background:#767676;
color:#FFFFFF;
padding:5px;
background:#767676 url(/images/sidebar_bg_h2.gif) 5px 8px no-repeat;
padding-left:25px;
}
.content_right p{
padding:10px;
}
.content_right a{
color:#98002e!important;
padding-left:10px;
margin-top:5px;
font-weight:bold;
}
.content_right #client_login img{
display:table-cell;
vertical-align:middle;
}
.content_right #search_solicitor{
margin:5px;
width:175px;
padding:5px;
border:1px solid #E1E0E0;
float:left;
}
.content_right #submit_solicitor_search{
width:30px;
float:left;
margin:5px;
}
#contact_form_right #submit{
color:#FFFFFF;
}
/************************
* STRATEGY PAGE        *
************************/
.project{
width:330px;
height:210px;
border:1px solid #DDDDDD;
padding:10px;
margin-bottom:20px;
overflow:hidden;
}
.projectl{
float:left;
}
.projectr{
float:right;
}
.project:first-child{
margin-left:0!important;
}
.project .project_header{
padding:5px;
padding-left:20px;
font-size:14px;
color:#FFFFFF;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
.project p{
margin:10px;
text-align:justify;
}
.project .project_link{
color:#98002e;
padding-left:10px;
text-decoration:underline;
font-weight:bold;
}
/************************
* PROJECTS             *
************************/
#project_photo_cont{
width:160px;
float:right;
}
.project_photos{
width:150px;
height:150px;
margin:10px 0 10px 10px;
overflow:hidden;
}
.project_photos:first-child{
margin-top:0;
}
/************************
* TEAM                 *
************************/
#team_photo_cont{
width:160px;
float:right;
}
.team_photos{
width:150px;
height:150px;
margin:10px 0 10px 10px;
overflow:hidden;
}
.team_photos:first-child{
margin-top:0;
}
.team_list{
margin:15px 0;
border:1px solid #DDDDDD;
padding:10px;
min-height:150px;
}
.team_list_profile{
margin-right:150px;
}
.team_name{
padding:5px 20px;
font-size:14px;
color:#FFFFFF;
margin-bottom:5px;
}
.team_name a{
color:#FFFFFF;
text-decoration:none!important;
}
.team_image{
float:right;
overflow:hidden;
margin-left:20px;
}
/************************
* NEWS                 *
************************/
#news_photo_cont{
width:160px;
float:right;
}
.news_photos{
width:150px;
height:150px;
margin:10px 0 10px 10px;
overflow:hidden;
}
.news_photos:first-child{
margin-top:0;
}
.news_list{
margin:15px 0;
border:1px solid #DDDDDD;
padding:10px;
min-height:150px;
}
.news_list_content{
margin-right:150px;
}
.news_name{
display:block;
padding:5px 20px;
font-size:14px;
color:#FFFFFF;
margin-bottom:5px;
}
.news_name a{
color:#FFFFFF;
text-decoration:none!important;
}
.news_image{
float:right;
overflow:hidden;
}
.news_date{
color:#BBBBBB;
font-style:italic;
}
/************************
* PRESS                 *
************************/
#press_photo_cont{
width:160px;
float:right;
}
.press_photos{
width:150px;
height:150px;
margin:10px 0 10px 10px;
overflow:hidden;
}
.press_photos:first-child{
margin-top:0;
}
.press_list{
margin:15px 0;
border:1px solid #DDDDDD;
padding:10px;
}
.press_name{
display:inline-block;
padding:5px 20px;
font-size:14px;
color:#FFFFFF;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
width:490px;
margin-bottom:5px;
}
.press_name a{
color:#FFFFFF;
text-decoration:none!important;
}
.press_image{
float:right;
overflow:hidden;
margin-left:20px;
}
.press_date{
color:#BBBBBB;
font-style:italic;
}
/************************
* TESTIMONIALS         *
************************/
#testimonial_photo_cont{
width:160px;
float:right;
}
.testimonial_photos{
width:150px;
height:150px;
margin:10px 0 10px 10px;
overflow:hidden;
}
.testimonial_photos:first-child{
margin-top:0;
}
.testimonial_list{
margin:15px 0;
border:1px solid #DDDDDD;
padding:10px;
}
.testimonial_name{
display:inline-block;
padding:5px 20px;
font-size:14px;
color:#FFFFFF;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
width:490px;
margin-bottom:5px;
}
.testimonial_name a{
color:#FFFFFF;
text-decoration:none!important;
}
.testimonial_image{
float:right;
overflow:hidden;
margin-left:20px;
}
.testimonial_date{
color:#BBBBBB;
font-style:italic;
}
/************************
* CONTACT              *
************************/
#contact_address{
max-width:130px;
}
#map{
width:100%;
height:300px;
}
.table_form{
border-collapse:collapse;
}
.table_form th,.table_form td{
text-align:left;
padding-top:4px;
padding-bottom:4px;
}
.table_form th{
text-align:left;
width:150px!important;
padding-left:0;
padding-right:0;
}
.table_form td{
padding-left:8px;
}
.table_form .txt,.table_form .txtArea{
width:99%;
border:1px solid #777;
color:#B0B0B0;
}
.table_form .optional .txt,.table_form .optional .txtArea{
border:1px dotted #999;
}
.table_form .optional label{
color:#777;
font-weight:normal;
}
.table_form td.required{
width:1%;
}
#contact_address_1,
#contact_address_2{
width:200px;
display:inline-block;
}
/************************
* CASE STUDIES         *
************************/
.case{
width:330px;
height:210px;
border:1px solid #DDDDDD;
padding:10px;
margin-bottom:20px;
overflow:hidden;
}
.casel{
float:left;
}
.caser{
float:right;
}
.case:first-child{
margin-left:0!important;
}
.case .case_header{
padding:5px;
padding-left:20px;
font-size:14px;
color:#FFFFFF;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
.case p{
margin:10px;
text-align:justify;
}
.case .case_link{
color:#98002e;
padding-left:10px;
text-decoration:underline;
font-weight:bold;
}
/************************
* PAGE_TYPE_PAGE       *
************************/
#page_photo_cont{
width:160px;
float:right;
}
.page_photos{
width:150px;
height:150px;
margin:10px 0 10px 10px;
overflow:hidden;
}
/************************
* SOLICITOR SEARCH     *
************************/
#search_map{
width:100%;
height:300px;
margin-right:25px;
margin-bottom:20px;
}
.sol_search_input{
padding:5px;
}
#submit_solicitor_search{
margin:0;
}
.all_branches{
width:205px;
display:inline-block;
padding:5px;
font-size:13px;
vertical-align:top;
}
/************************
* GENERAL CSS          *
************************/
.blue_grad{
background:#1f4d90;
background:-moz-linear-gradient(top,#1f4d90 0%,#1c3867 100%,#207cca 100%,#1d3968 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1f4d90),color-stop(100%,#1c3867),color-stop(100%,#207cca),color-stop(100%,#1d3968));
background:-webkit-linear-gradient(top,#1f4d90 0%,#1c3867 100%,#207cca 100%,#1d3968 100%);
background:-o-linear-gradient(top,#1f4d90 0%,#1c3867 100%,#207cca 100%,#1d3968 100%);
background:-ms-linear-gradient(top,#1f4d90 0%,#1c3867 100%,#207cca 100%,#1d3968 100%);
background:linear-gradient(top,#1f4d90 0%,#1c3867 100%,#207cca 100%,#1d3968 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f4d90',endColorstr='#1d3968',GradientType=0 );
}
.green_grad{
background:#8ac23f;
background:-moz-linear-gradient(top,#8ac23f 0%,#207cca 0%,#8ac23f 0%,#76a53e 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8ac23f),color-stop(0%,#207cca),color-stop(0%,#8ac23f),color-stop(100%,#76a53e));
background:-webkit-linear-gradient(top,#8ac23f 0%,#207cca 0%,#8ac23f 0%,#76a53e 100%);
background:-o-linear-gradient(top,#8ac23f 0%,#207cca 0%,#8ac23f 0%,#76a53e 100%);
background:-ms-linear-gradient(top,#8ac23f 0%,#207cca 0%,#8ac23f 0%,#76a53e 100%);
background:linear-gradient(top,#8ac23f 0%,#207cca 0%,#8ac23f 0%,#76a53e 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ac23f',endColorstr='#76a53e',GradientType=0 );
}
.grey_header{
background:#767676;
color:#FFFFFF;
padding:5px;
}
.grey_header a{
color:#FFFFFF!important;
}
.css_rounded{
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
}
.css_rounded_ten{
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
hr{
height:0;
border:0;
border-top:1px solid #999;
width:70%;
margin:20px auto;
}
.clear{
display:block;
position:relative;
clear:both;
}
.tr{
height:12px;
width:12px;
position:absolute;
right:-1px;
background:url(/images/curves/tr.png) top left no-repeat;
z-index:30!important;
top:-1px;
}
.tl{
height:12px;
width:12px;
position:absolute;
left:-1px;
background:url(/images/curves/tl.png) top left no-repeat;
z-index:30!important;
top:-1px;
}
.br{
height:12px;
width:12px;
position:absolute;
right:-1px;
bottom:-1px;
background:url(/images/curves/br.png) top left no-repeat;
z-index:30!important;
}
.bl{
height:12px;
width:12px;
position:absolute;
left:-1px;
background:url(/images/curves/bl.png) top left no-repeat;
bottom:-1px;
z-index:30!important;
}
.otr{
height:20px;
width:19px;
position:absolute;
right:-3px;
background:url(/images/curves/outer_tr.gif) top left no-repeat;
z-index:30!important;
top:-3px;
}
.otl{
height:20px;
width:19px;
position:absolute;
left:-3px;
background:url(/images/curves/outer_tl.gif) top left no-repeat;
z-index:30!important;
top:-3px;
}
.obr{
height:20px;
width:20px;
position:absolute;
right:-3px;
bottom:-4px;
background:url(/images/curves/outer_br.gif) top left no-repeat;
z-index:30!important;
}
.obl{
height:20px;
width:19px;
position:absolute;
left:-3px;
background:url(/images/curves/outer_bl.gif) top left no-repeat;
bottom:-3px;
z-index:30!important;
}
.tr2{
height:13px;
width:13px;
position:absolute;
right:0;
background:url(/images/curves/tr2.png) top left no-repeat;
z-index:30!important;
top:0;
}
.tl2{
height:13px;
width:13px;
position:absolute;
left:0;
background:url(/images/curves/tl2.png) top left no-repeat;
z-index:30!important;
top:0;
}
.br2{
height:13px;
width:13px;
position:absolute;
right:0;
bottom:0;
background:url(/images/curves/br2.png) top left no-repeat;
z-index:30!important;
}
.bl2{
height:13px;
width:13px;
position:absolute;
left:0;
background:url(/images/curves/bl2.png) top left no-repeat;
bottom:0;
z-index:30!important;
}
.tr3{
height:15px;
width:15px;
position:absolute;
right:-1px;
background:url(/images/curves/tr3.png) top left no-repeat;
z-index:30!important;
top:-1px;
}
.tl3{
height:15px;
width:15px;
position:absolute;
left:-1px;
background:url(/images/curves/tl3.png) top left no-repeat;
z-index:30!important;
top:-1px;
}
.br3{
height:15px;
width:15px;
position:absolute;
right:-1px;
bottom:-1px;
background:url(/images/curves/br3.png) top left no-repeat;
z-index:30!important;
}
.bl3{
height:15px;
width:15px;
position:absolute;
left:-1px;
background:url(/images/curves/bl3.png) top left no-repeat;
bottom:-1px;
z-index:30!important;
}
.conveyancy_table tr td{
padding-left:0!important;
width:215px;
}
.ppi_form{
width:200px;
display:block;
position:relative;
z-index:10;
color:#58595B;
font-size:10px!important;
font-weight:normal;
padding:14px;
padding-top:0;
}
.ppi_form .txt{
width:100px;
}
.ppi_form td{
vertical-align:top;
padding:2px;
width:105px;
}
#form_success{
display:block;
padding:10px;
border:1px solid #8CC63F;
background:#8CC63F;
color:#FFFFFF;
text-align:center;
font-weight:bold;
}
#job_pagination{
display:block;
width:920px;
padding:0;
margin:0 0 15px 0;
}
#job_pagination li{
float:left;
list-style:none;
text-align:center;
color:#FFFFFF;
margin:2px;
min-width:30px;
cursor:pointer;
}
#job_pagination li a{
display:block;
text-align:center;
color:#FFFFFF;
border:1px solid #0D7087;
padding:5px;
background:#05B4C9;
background:url(/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1YjRjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDcwODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#05B4C9 0%,#0D7087 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#05B4C9),color-stop(100%,#0D7087));
background:-webkit-linear-gradient(top,#05B4C9 0%,#0D7087 100%);
background:-o-linear-gradient(top,#05B4C9 0%,#0D7087 100%);
background:-ms-linear-gradient(top,#05B4C9 0%,#0D7087 100%);
background:linear-gradient(to bottom,#05B4C9 0%,#0D7087 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#05B4C9',endColorstr='#0D7087',GradientType=0 );
}
#job_pagination li.page_number:hover a,#job_pagination li.active_page.page_number a{
font-weight:bold;
text-decoration:none!important;
color:#0D7087;
border:1px solid #0D7087;
background:#FFFFFF;
}
.job_listing_container{
border-top:1px dashed #E1E0E0;
border-bottom:1px dashed #E1E0E0;
padding:5px;
}
.job_listing_container ~ .job_listing_container{
border-top:none;
border-bottom:1px dashed #E1E0E0;
}
.job_listing_container_hover .job_listing_share{
display:none;
-webkit-transition:350ms linear 0s;
-moz-transition:350ms linear 0s;
-o-transition:350ms linear 0s;
transition:350ms linear 0s;
}
.job_listing_container_hover:hover .job_listing_share{
display:block;
}
.job_listing_container_hover:hover{
background:#F7F7F7;
}
.job_listing_container .job_spec{
float:left;
width:252px;
padding:10px 0;
padding-right:20px;
}
.job_listing_container .job_spec .job_spec_title{
font-size:18px;
font-weight:bold;
color:#01AAC1;
margin-bottom:0;
}
.job_listing_container .job_spec span{
display:inline-block;
font-size:14px;
margin-bottom:5px;
}
.job_listing_container .job_content{
padding:10px 0;
margin-left:252px;
}
.job_listing_container .job_content .job_title{
font-size:18px;
font-weight:bold;
color:#000000!important;
}
.job_listing_container .job_content .job_summary{
margin-bottom:20px;
font-size:12px;
line-height:20px;
}
.job_listing_container .job_content .job_summary .view_details{
color:#01AAC1!important;
text-decoration:none;
}
.job_listing_container .job_content .job_summary .view_details:hover{
text-decoration:underline;
}
.job_listing_container .job_content .job_btn{
width:auto;
margin-left:5px;
}
.job_listing_share{
padding:10px 0;
text-align:center;
font-weight:bold;
font-size:16px;
font-weight:bold;
color:#01AAC1;
vertical-align:middle;
}
.job_listing_share a{
padding:3px;
text-decoration:none;
}
.job_listing_share a img{
vertical-align:middle;
}
.job_btn{
display:block;
width:230px;
padding:10px;
color:#FFFFFF!important;
font-family:arial,​lucida sans,​​tahoma,​sans-serif;
font-size:16px;
font-weight:bold;
text-align:center;
cursor:pointer;
text-decoration:none;
border:1px solid #0D7087;
background:#05B4C9;
background:url(/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1YjRjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDcwODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#05B4C9 0%,#0D7087 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#05B4C9),color-stop(100%,#0D7087));
background:-webkit-linear-gradient(top,#05B4C9 0%,#0D7087 100%);
background:-o-linear-gradient(top,#05B4C9 0%,#0D7087 100%);
background:-ms-linear-gradient(top,#05B4C9 0%,#0D7087 100%);
background:linear-gradient(to bottom,#05B4C9 0%,#0D7087 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#05B4C9',endColorstr='#0D7087',GradientType=0 );
box-shadow:none;
-webkit-transition:350ms linear 0s;
-moz-transition:350ms linear 0s;
-o-transition:350ms linear 0s;
transition:350ms linear 0s;
outline:0 none;
}
.job_btn:hover{
text-decoration:none;
background:#0D7087;
background:url(/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkNzA4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNWI0YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#0D7087 0%,#05B4C9 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0D7087),color-stop(100%,#05B4C9));
background:-webkit-linear-gradient(top,#0D7087 0%,#05B4C9 100%);
background:-o-linear-gradient(top,#0D7087 0%,#05B4C9 100%);
background:-ms-linear-gradient(top,#0D7087 0%,#05B4C9 100%);
background:linear-gradient(to bottom,#0D7087 0%,#05B4C9 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0D7087',endColorstr='#05B4C9',GradientType=0 );
}
#apply_for_a_job_container *{
-webkit-appearance:none;
-webkit-border-radius:0;
}
#apply_for_a_job_container{
padding:10px;
}
#apply_for_a_job_container #job_title{
font-size:18px;
font-weight:bold;
color:#000000!important;
}
#apply_for_a_job_container #apply_for_a_job{
width:700px;
}
#apply_for_a_job_container #apply_for_a_job td{
width:450px;
padding:5px;
}
#apply_for_a_job_container #apply_for_a_job td input[type=text]{
width:320px;
padding:10px;
border:1px solid #E1E0E0;
text-align:center;
}
#apply_for_a_job_container #apply_for_a_job td textarea{
font-family:arial,​lucida sans,​​tahoma,​sans-serif;
font-size:14px;
width:676px;
padding:10px;
border:1px solid #E1E0E0;
text-align:center;
}
.frm_apply_cv_container input[type="file"]{
z-index:999;
line-height:0;
font-size:50px;
position:absolute;
opacity:0;
filter:alpha(opacity = 0);-ms-filter:"alpha(opacity=0)";
cursor:pointer;
margin:0;
padding:0;
left:0;
}
.frm_apply_cv_container .upload_cv_btn{
position:relative;
overflow:hidden;
cursor :pointer;
color:#FFFFFF;
display:block;
width:160px;
height:36px;
line-height:38px;
float:left;
border:1px solid #0D7087;
font-family:arial,​lucida sans,​​tahoma,​sans-serif;
font-size:16px;
font-weight:bold;
text-align:center;
background:#05B4C9;
background:url(/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1YjRjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDcwODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#05B4C9 0%,#0D7087 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#05B4C9),color-stop(100%,#0D7087));
background:-webkit-linear-gradient(top,#05B4C9 0%,#0D7087 100%);
background:-o-linear-gradient(top,#05B4C9 0%,#0D7087 100%);
background:-ms-linear-gradient(top,#05B4C9 0%,#0D7087 100%);
background:linear-gradient(to bottom,#05B4C9 0%,#0D7087 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#05B4C9',endColorstr='#0D7087',GradientType=0 );
}
.frm_apply_cv_container .upload_cv_btn:hover{
background:#0D7087;
background:url(/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkNzA4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNWI0YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#0D7087 0%,#05B4C9 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0D7087),color-stop(100%,#05B4C9));
background:-webkit-linear-gradient(top,#0D7087 0%,#05B4C9 100%);
background:-o-linear-gradient(top,#0D7087 0%,#05B4C9 100%);
background:-ms-linear-gradient(top,#0D7087 0%,#05B4C9 100%);
background:linear-gradient(to bottom,#0D7087 0%,#05B4C9 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0D7087',endColorstr='#05B4C9',GradientType=0 );
}
.apply_error{
background:url(/images/err.gif) no-repeat scroll 8px 0.7em;
border:1px solid #E61C00!important;
color:#E61C00!important;
}
.frm_apply_cv_container #upload_cv_path{
width:513px!important;
float:left;
}
.apply_success{
border:1px solid #20911D;
background:#94D192;
color:#000000;
padding:20px;
text-align:center;
}
#close_this_window{
color:#000000;
text-decoration:none;
}
#close_this_window:hover{
text-decoration:underline;
}
.no_border{
border:none!important;
}
.margin_top_bottom_20{
margin-top:20px;
margin-bottom:20px;
}
.no_padding{
padding:0;
}
/*
Stuff of a responsive nature
*/
@font-face{
font-family:'icomoon';
src:url(/fonts/icomoon.eot?nqpi4h);
src:url(/fonts/icomoon.eot?#iefixnqpi4h) format('embedded-opentype'),
url(/fonts/icomoon.ttf?nqpi4h) format('truetype'),
url(/fonts/icomoon.woff?nqpi4h) format('woff'),
url(/fonts/icomoon.svg?nqpi4h#icomoon) format('svg');
font-weight:normal;
font-style:normal;
}
[class^="icon-"],[class*=" icon-"]{
font-family:'icomoon';
font-size:20px;
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
vertical-align:middle;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
.icon-phone:before{
content:"\e600";
}
.icon-phone2:before{
content:"\e603";
}
.icon-mail:before{
content:"\e601";
}
.icon-list:before{
content:"\e602";
}
.icon-bubble:before{
content:"\e604";
}
.icon-phone.circular,
.icon-phone2.circular,
.icon-mail.circular,
.icon-bubble.circular{
width:48px;
height:48px;
border:2px solid #fff;
display:inline-block;
border-radius:50%;
text-align:center;
line-height:44px;
font-size:24px;
}
#mobileNav{
display:none;
border-bottom:1px solid #E1E0E0;
}
#mobileNav  > div{
display:table;
width:100%;
}
#mobileNav a{
color:inherit;
display:table-cell;
padding:10px;
text-decoration:none;
}
#mobileNav a.menu{
text-align:left;
padding-left:20px;
}
#mobileNav a.email{
text-align:center;
display:none;
}
#mobileNav a.phone{
text-align:right;
padding-right:20px;
display:none;
}
.label{
vertical-align:middle;
}
#footerNav{
float:right;
}
@media screen and (max-width:1160px){
#mobileNav{
display:block;
}
#nav{
display:none;
}
#nav.toggle{
display:block;
}
#nav ul li{
display:block;
border:0;
padding:10px;
text-align:left;
}
}
@media screen and (max-width:720px){
#wrapper_feeds,
#wrapper_feeds #news_feed,
#wrapper_feeds #twitter_feed{
display:block;
width:auto!important;
padding:0!important;
}
#wrapper_feeds{
padding:20px!important;
}
}
@media screen and (max-width:600px){
#wrapper_header{
text-align:center;
padding:0 20px;
height:auto;
}
#wrapper_header .logo img{
max-width:100%;
}
.calltoaction_header{
display:none;
}
#mobileNav a.email,
#mobileNav a.phone{
display:table-cell;
}
#mobileNav .label{
display:none;
}
#wrapper_bottom .cont{
width:auto;
float:none;
height:auto;
min-height:0;
}
#wrapper_bottom .fake_h3{
display:none;
}
}
@media screen and (max-width:480px){
.job_listing_container .job_spec{
float:none;
width:auto;
}
.job_listing_container .job_content{
margin-left:0;
}
}
@media screen and (max-width:400px){
#copyright,
#footerNav{
float:none;
display:block;
text-align:center;
margin-bottom:10px;
}
.team_image,
.news_image{
float:none;
margin:0;
padding:0;
text-align:center;
}
.team_image img,
.news_image img{
border-radius:75px;
margin-bottom:10px;
}
.team_list_profile,
.news_list_content{
margin:0;
}
.team_list_profile .grey_header,
.news_list_content .grey_header{
text-align:center;
}
}


.MooDialog{
width:300px;
height:100px;
position:fixed;
margin:-150px 0 0 -150px;
top:50%;
left:50%;
z-index:50000;
background:#eef5f8;
color:black;
padding:10px;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.8);
-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.8);
box-shadow:1px 1px 5px rgba(0,0,0,0.8);
}
.MooDialogTitle{
padding-top:30px;
}
.MooDialog .content{
height:100px;
}
.MooDialog .title{
position:absolute;
top:0;
left:0;
right:0;
padding:3px 20px;
background:#b7c4dc;
border-bottom:1px solid #a1aec5;
font-weight:bold;
text-shadow:1px 1px 0 #fff;
color:black;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
}
.MooDialog .close{
background:url(/images/dialog-close.png) no-repeat;
width:16px;
height:16px;
display:block;
cursor:pointer;
top:-5px;
left:-5px;
position:absolute;
}
.MooDialog .buttons{
text-align:right;
margin:0;
padding:0;
border:0;
background:none;
}
.MooDialog .iframe{
width:100%;
height:100%;
}
.MooDialog .textInput{
width:200px;
float:left;
}
.MooDialog .MooDialogAlert,
.MooDialog .MooDialogConfirm,
.MooDialog .MooDialogPrompt,
.MooDialog .MooDialogError{
background:url(/images/dialog-warning.png) no-repeat;
padding-left:40px;
min-height:40px;
}
.MooDialog .MooDialogConfirm,
.MooDialog .MooDialogPromt{
background:url(/images/dialog-question.png) no-repeat;
}
.MooDialog .MooDialogError{
background:url(/images/dialog-error.png) no-repeat;
}


.scrollControlsY{
display:block;
position:absolute;
top:0;
right:0;
height:100%;
width:24px;
}
.upBtn{
display:block;
position:absolute;
top:0;
right:0;
width:24px;
height:24px;
background:url(/images/upBtn.gif) no-repeat 0 0;
cursor:pointer;
}
.upBtn:hover{
background:url(/images/upBtn.gif) no-repeat 0 -24px;
}
.upBtn-Active,.upBtn-Active:hover{
background:url(/images/upBtn.gif) no-repeat 0 -48px;
}
.downBtn{
display:block;
position:absolute;
bottom:0;
right:0;
width:24px;
height:24px;
background:url(/images/downBtn.gif) no-repeat 0 -48px;
cursor:pointer;
}
.downBtn:hover{
background:url(/images/downBtn.gif) no-repeat 0 -24px;
}
.downBtn-Active,.downBtn-Active:hover{
background:url(/images/downBtn.gif) no-repeat 0 0;
}
.scrollBar{
display:block;
position:absolute;
top:24px;
right:0;
bottom:24px;
width:24px;
background:url(/images/scrollBar.gif) repeat-y center top;
}
.scrollHandle{
display:block;
position:absolute;
top:0px;
right:0;
width:24px;
height:35px;
min-height:13px;
cursor:pointer;
padding:11px 0;
}
.scrollHandleBG{
display:block;
position:relative;
height:100%;
width:24px;
background:url(/images/scrollHandleBG.gif) repeat-y 0 0;
}
.scrollHandle .scrollHandleBG:hover,.scrollHandle:hover .scrollHandleBG{
background:url(/images/scrollHandleBG.gif) repeat-y -24px 0;
}
.scrollHandle-Active .scrollHandleBG:hover,.scrollHandle-Active:hover .scrollHandleBG,.scrollHandle-Active .scrollHandleBG{
background:url(/images/scrollHandleBG.gif) repeat-y -48px 0;
}
.scrollHandleMiddle{
display:block;
position:absolute;
width:24px;
height:13px;
background:url(/images/scrollHandleMiddle.gif) no-repeat 0 0;
top:50%;
margin:-5px 0 0 0;
}
.scrollHandle .scrollHandleMiddle:hover,.scrollHandle:hover .scrollHandleMiddle{
background:url(/images/scrollHandleMiddle.gif) repeat-y -24px 0;
}
.scrollHandle-Active .scrollHandleMiddle:hover,.scrollHandle-Active:hover .scrollHandleMiddle,.scrollHandle-Active .scrollHandleMiddle{
background:url(/images/scrollHandleMiddle.gif) repeat-y -48px 0;
}
.scrollHandleTop{
display:block;
position:absolute;
width:24px;
height:11px;
background:url(/images/scrollHandleTop.gif) no-repeat 0 0;
top:0;
margin:0 0 0 0;
}
.scrollHandle .scrollHandleTop:hover,.scrollHandle:hover .scrollHandleTop{
background:url(/images/scrollHandleTop.gif) no-repeat -24px 0;
}
.scrollHandle-Active .scrollHandleTop:hover,.scrollHandle-Active:hover .scrollHandleTop,.scrollHandle-Active .scrollHandleTop{
background:url(/images/scrollHandleTop.gif) no-repeat -48px 0;
}
.scrollHandleBottom{
display:block;
position:absolute;
width:24px;
height:11px;
background:url(/images/scrollHandleBottom.gif) no-repeat -48px 0;
bottom:0;
margin:0 0 0 0;
}
.scrollHandle .scrollHandleBottom:hover,.scrollHandle:hover .scrollHandleBottom{
background:url(/images/scrollHandleBottom.gif) no-repeat -24px 0;
}
.scrollHandle-Active .scrollHandleBottom:hover,.scrollHandle-Active:hover .scrollHandleBottom,.scrollHandle-Active .scrollHandleBottom{
background:url(/images/scrollHandleBottom.gif) no-repeat 0 0;
}


#gallery{
margin:0 0 20px;
width:960px;
position:relative;
float:left;
height:145px;
overflow:hidden;
background:#a90000;
padding:15px 0;
z-index:10;
}
#gallery .holder{
width:795px;
position:relative;
overflow:hidden;
z-index:2;
margin:0 80px 0 75px;
}
#gallery .holder ul{
margin:0;
padding:0;
list-style:none;
width:30000px;
}
#gallery .holder ul li{
float:left;
width:195px;
padding:0 4px 1px 0;
}
#gallery .holder ul li img{display:block;}
#gallery-vert{width:172px;}
#gallery-vert .holder{height:362px;}
#gallery-vert .holder ul{width:auto;}
#gallery-vert .holder ul li{float:none;}
#gallery-vert .holder ul li img{
vertical-align:top;
display:inline;
}
#gallery-one,
#gallery-vert-one{width:172px;}
#gallery-vert-one .holder{height:180px;}
#gallery-vert-one .holder ul{width:auto;}
#gallery-vert-one .holder ul li{float:none;}
#gallery-vert-one .holder ul li img{
vertical-align:top;
display:inline;
}
#gallery-fade{width:172px;}
#gallery-fade .holder ul{
width:100%;
height:180px;
}
#gallery-fade .holder ul li{
position:absolute;
top:0;
left:0;
width:100%;
height:180px;
}
.paging{
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
list-style:none;
z-index:100;
}
.paging li{
padding:0 10px 0 0;
float:left;
}
.paging li a{
width:14px;
height:14px;
display:block;
background-color:red;
text-align:center;
text-decoration:none;
color:#fff;
}
.paging li a.active{
background-color:yellow;
color:red;
}
.next1,
.prev1{
position:absolute;
right:15px;
top:40%;
margin-top:-25px;
width:72px;
height:88px;
background:url(/images/Assets/btn-next.png) no-repeat;
z-index:30!important;
overflow:hidden;
text-indent:-9999px;
outline:none;
cursor:pointer;
}
.next-disable{background:url(/images/Assets/btn-next-disable.png) no-repeat;}
.prev1{
background:url(/images/Assets/btn-prev.png) no-repeat;
right:auto;
left:0px;
}
.prev-disable{background:url(/images/Assets/btn-prev-disable.png) no-repeat;}
.control{
font-size:18px;
line-height:21px;
}

.nivoo-slider,
.nivoo-slider-holder{
height:326px;
overflow:hidden;
position:relative;
}
.nivoo-slider.got-control-nav{
height:326px;
}
.nivoo-slider.direction-nav-outside{
width:720px;
}
.direction-nav-outside .nivoo-slider-holder{
margin:0 60px;
}
.nivoo-slider-holder{
background-repeat:no-repeat;
background-position:0 0;
background-size:cover;
}
.nivoo-slider img,
.nivoo-link{
left:0;
position:absolute;
top:0;
z-index:0;
}
.nivoo-slider > img:first-child,
.nivoo-slider > a:first-child img{
z-index:1;
}
.nivoo-link{
border:none;
display:none;
height:100%;
width:100%;
z-index:20;
}
.direction-nav-left{
left:0;
}
.direction-nav-right{
right:0;
}
.direction-nav-left,
.direction-nav-right{
position:absolute;
top:0;
z-index:40;
}
.direction-nav-left a,
.direction-nav-right a{
display:block;
}
.direction-nav-left a:focus,
.direction-nav-right a:focus{
outline:none;
}
.direction-nav-left a{
}
.direction-nav-right a{
}
.direction-nav-left a:hover{
background:url(/includes/nivoo/images/arrow-left.png) no-repeat 2% 50%;
}
.direction-nav-right a:hover{
background:url(/includes/nivoo/images/arrow-right.png) no-repeat 98% 50%;
}
.direction-nav-outside .direction-nav-left,
.direction-nav-outside .direction-nav-right{
width:60px;
}
.nivoo-slice{
display:block;
height:100%;
position:absolute;
z-index:10;
background-size:cover;
}
.nivoo-slider p{
background:#181818;
background:rgba(0,0,0,.6);
bottom:-30px;
color:#fff;
height:30px;
line-height:30px;
left:0;
margin:0;
text-indent:10px;
position:absolute;
width:100%;
z-index:30;
}
div.control-nav{
height:20px;
line-height:20px;
margin:10px 0 0;
text-align:center;
}
div.control-nav a{
color:#aaa;
font-size:20px;
outline:none;
padding:2px;
text-decoration:none;
text-shadow:0 0 2px #ddd;
-moz-transition:color 1s;
-ms-transition:color 1s;
-o-transition:color 1s;
-webkit-transition:color 1s;
transition:color 1s;
}
div.control-nav .disc{
font-size:40px;
}
div.control-nav a.current,
div.control-nav a:hover{
color:#333;
}

body.azxV2 *,
body.azxV2 *:before,
body.azxV2 *:after{
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
body.azxV2 .table{
display:table;
}
body.azxV2 .table .cell{
display:table-cell;
vertical-align:middle;
}
body.azxV2 .maxWidth{
width:100%;
}
body.azxV2{
line-height:1.25;
}
body.azxV2 .calltoaction_header{
bottom:0px;
right:30px;
}
body.azxV2 .stdpadl{
padding-left:10px;
}
body.azxV2 #wrapper_outer{
max-width:1260px;
}
body.azxV2 #wrapper_header > .logo{
display:inline-block;
padding:0 30px;
}
body.azxV2 #wrapper_header .phone{
color:#009eb3;
font-size:140%;
}
body.azxV2 #wrapper_header .email{
color:inherit;
margin-top:35px;
display:block;
position:absolute;
right:0;
z-index:2;
}
body.azxV2 #nav ul{
padding-right:300px;
}
body.azxV2 #wrapper_banner{
margin-right:300px;
}
body.azxV2 #banner .telesales{
width:280px;
height:326px;
background-color:#009eb3;
position:absolute;
right:0;
top:0;
color:#fff;
text-align:center;
display:flex;
flex-direction:column;
border-radius:3px;
}
body.azxV2 #banner .telesales a{
color:inherit;
}
body.azxV2 #banner .telesales .top,
body.azxV2 #banner .telesales .bottom{
display:flex;
flex-grow:1;
justify-content:center;
align-items:center;
}
body.azxV2 #banner .telesales .top{
flex-grow:4;
}
body.azxV2 #banner .telesales .top .icon-bubble{
margin-bottom:20px;
}
body.azxV2 #banner .telesales .top .title{
font-size:16px;
margin-bottom:5px;
}
body.azxV2 #banner .telesales .top .phone{
font-size:28px;
font-weight:bold;
}
body.azxV2 #banner .telesales .bottom{
border-top:1px solid #fff;
font-size:14px;
}
body.azxV2 #banner .telesales .bottom > div{
padding:15px;
}
body.azxV2 #banner .telesales .bottom .icon-mail,
body.azxV2 #banner .telesales .bottom .icon-phone2{
transform:scale(0.8);
}
body.azxV2 #callbackWrapper{
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background-color:rgba(0,0,0,0.5);
z-index:999;
display:none;
justify-content:center;
align-items:center;
overflow:auto;
}
body.azxV2 #callbackWrapper.open{
display:flex;
}
body.azxV2 #callbackWrapper .callback{
background-color:#f1efeb;
border:0;
border-radius:3px;
padding:0;
box-shadow:0 0 20px rgba(0,0,0,0.6);
max-width:320px;
position:relative;
}
body.azxV2 #callbackWrapper .callback .close{
position:absolute;
top:10px;
right:10px;
width:32px;
height:32p;
border-radius:50%;
border:1px solid rgba(0,0,0,0.2);
display:block;
text-align:center;
line-height:32px;
font-size:20px;
text-decoration:none;
color:#444;
box-sizing:border-box;
}
body.azxV2 #callbackWrapper .callback .close:hover{
background-color:#009eb3;
border-color:#009eb3;
color:#fff;
}
body.azxV2 #callbackWrapper .callback .header{
text-align:center;
padding:20px;
padding-bottom:0;
color:#009eb3;
font-size:18px;
}
body.azxV2 #callbackWrapper .callback .header .circular{
border-color:#009eb3;
margin-bottom:10px;
}
body.azxV2 #callbackWrapper .callback .body{
padding:20px;
}
body.azxV2 #wrapper_banner p{
display:none;
}
body.azxV2 #wrapper_banner .promoText{
z-index:999;
background-color:rgba(0,0,0,0.85);
color:#fff;
position:absolute;
bottom:10%;
text-align:left;
padding:20px 40px;
line-height:1.4;
}
body.azxV2 #wrapper_banner .promoText .title{
font-size:150%;
}
body.azxV2 #wrapper_banner .promoText .description{
display:block;
white-space:nowrap;
overflow:hidden;
max-width:500px;
text-overflow:ellipsis;
display:none;
}
body.azxV2 #wrapper_content,
body.azxV2 #wrapper_feeds{
border:0;
padding:20px 0;
}
body.azxV2 #wrapper_content{
margin:0;
padding:0;
}
body.azxV2 #wrapper_bottom .cont.team{
width:30%;
display:block;
height:auto;
padding:20px;
text-align:center;
}
body.azxV2 #wrapper_bottom .cont .bottom_image{
width:auto;
height:auto;
display:inline-block;
float:none;
padding:5px!important;
}
body.azxV2 #wrapper_bottom .cont .bottom_image img{
display:block;
}
body.azxV2 #wrapper_bottom .cont{
height:auto;
min-height:auto;
}
body.azxV2 #wrapper_bottom .cont.about,
body.azxV2 #wrapper_bottom .cont.contact{
width:35%;
height:auto;
padding:20px;
}
body.azxV2 #wrapper_bottom .cont.contact{
padding-left:0;
}
body.azxV2 #wrapper_bottom .cont.contact > *{
padding-left:20px;
}
body.azxV2 #wrapper_bottom .cont.contact > .address{
margin-bottom:20px;
display:inline-block;
}
body.azxV2 #content_left{
padding:50px 40px 30px 15px;
}
/*
Content Right:Get in Touch
---------------------------
*/
body.azxV2 #content_right  .content_right,
body.azxV2 #content_right  .placeholder{
width:280px;
margin-top:20px;
}
body.azxV2 #content_right .content_right.getInTouch{
background-color:#f1efeb;
border:0;
border-radius:3px;
padding:0;
}
body.azxV2 #content_right .content_right.getInTouch div.top{
padding:20px;
background-color:#009eb3;
border-top-right-radius:3px;
border-top-left-radius:3px;
color:rgba(255,255,255,0.8);
font-size:16px;
}
body.azxV2 #content_right .content_right.getInTouch div.bottom{
padding:20px;
}
body.azxV2 #content_right .content_right.getInTouch .cont_header{
background:none;
padding:0;
color:#fff;
margin-bottom:2px;
}
body.azxV2 #content_right .content_right.getInTouch .inline_contact,
body.azxV2 .callback .inline_contact{
width:100%;
margin:0;
border:0;
margin-bottom:10px;
padding:7px 10px;
border-radius:3px;
height:34px;
}
body.azxV2 .inline_contact{
color:#000;
}
body.azxV2 #content_right .content_right.getInTouch .btn,
body.azxV2 .callback .btn{
background-color:#009eb3;
padding:10px;
margin:0;
color:#fff;
height:42px;
}
body.azxV2 #content_right .content_right.getInTouch .fieldArea{
padding:10px 5px;
}
body.azxV2 #content_right .content_right.getInTouch textarea.inline_contact{
height:100px;
}
/*
Content Right:Search
---------------------
*/
body.azxV2 #content_right .content_right.search{
background-color:#1170be;
color:#fff;
border:0;
border-radius:3px;
font-size:16px;
padding:0;
color:rgba(255,255,255,0.8);
}
body.azxV2 #content_right .content_right.search .cont_header{
background:none;
padding:0;
margin-bottom:2px;
color:#fff;
}
body.azxV2 #content_right .content_right.search .top{
padding:20px;
}
body.azxV2 #content_right .content_right.search .bottom{
padding:60px 20px;
position:relative;
background-image:url(/css//images/map_1.png);
background-size:cover;
}
body.azxV2 #content_right .content_right.search form{
padding:0;
margin:0;
position:relative;
display:block;
margin:0 10px;
}
body.azxV2 #content_right .content_right.search .txt{
border:0;
border-radius:20px;
height:40px;
padding:10px 20px;
display:block;
width:100%;
float:none;
margin:0;
box-shadow:0 0 20px rgba(0,0,0,0.5);
}
body.azxV2 #content_right .content_right.search .btn{
background-color:#00aa91;
border:0;
width:36px;
height:36px;
padding:0;
border-radius:20px;
position:absolute;
bottom:2px;
right:2px;
margin:0;
box-shadow:none;
}
/*
News Area
*/
body.azxV2 #wrapper_feeds{
border-radius:1px;
}
body.azxV2 #wrapper_feeds #news_feed .news_feed_container{
padding:20px;
margin-bottom:20px;
}
body.azxV2 #wrapper_feeds #news_feed .news_feed_container .news_item{
margin-left:70px;
}
body.azxV2 #wrapper_feeds #news_feed .news_feed_container .news_item .news_feed_title{
color:#009eb3;
}
body.azxV2 .news_list,
body.azxV2 .team_list{
min-height:170px;
}
body.azxV2 .conveyancy_table{
width:100%;
}
body.azxV2 .ppi_form{
width:100%;
display:table;
}
body.azxV2 .ppi_form td{
width:auto;
}
body.azxV2 .content_right p{
padding:0 0 10px 0;
}
body.azxV2 #wrapper_feeds{
width:100%;
}
body.azxV2 #wrapper_feeds #twitter_feed{
width:35%;
padding-left:20px;
}
@media screen and (max-width:920px){
body.azxV2 #wrapper_bottom .cont.team{
float:none;
width:100%;
text-align:left;
}
body.azxV2 #wrapper_bottom .cont.about,
body.azxV2 #wrapper_bottom .cont.contact{
width:50%;
}
}
@media screen and (max-width:800px){
body.azxV2 #content_right .content_right.getInTouch,
body.azxV2 #content_right .content_right.search,
body.azxV2 #content_right .content_right.conveyancyForm{
margin-top:0;
width:auto;
position:relative;
top:auto;
right:auto;
}
#content_left,
#content_right,
#content_right .content_right{
width:auto;
float:none;
display:block;
}
#content_right .content_right{
width:auto;
margin:0;
margin-bottom:20px;
margin-left:15px;
margin-right:15px;
}
body.azxV2 #content_right .content_right.getInTouch .cont_header{
border:0;
}
body.azxV2 #content_right .content_right.getInTouch .cont_header{
margin-top:0;
margin-bottom:20px;
}
body.azxV2 #wrapper_banner{
margin-right:0;
}
body.azxV2 #banner .telesales{
display:none;
}
body.azxV2 #wrapper_feeds{
padding-left:15px;
padding-right:15px;
}
body.azxV2 #wrapper_feeds #twitter_feed{
width:50%;
}
}
@media screen and (max-width:600px){
body.azxV2 #wrapper_banner .promoText{
margin:auto;
}
body.azxV2 #wrapper_bottom .cont,
body.azxV2 #wrapper_bottom .cont.about,
body.azxV2 #wrapper_bottom .cont.team{
width:auto;
}
}

/*
* Smoothbox v20070814 by Boris Popoff (http://gueschla.com)
*
* Based on Cody Lindley's Thickbox,MIT License
*
* Licensed under the MIT License:
*   http://www.opensource.org/licenses/mit-license.php
*/
html,body{
min-height:100%;
height:auto!important;
height:100%
}
#TB_window{
font:12px Arial,Helvetica,sans-serif;
color:#333333;
}
#TB_secondLine{
font:10px Arial,Helvetica,sans-serif;
color:#666666;
}
#TB_window a:link{color:#666666;}
#TB_window a:visited{color:#666666;}
#TB_window a:hover{color:#000;}
#TB_window a:active{color:#666666;}
#TB_window a:focus{color:#666666;}
#TB_overlay{
position:absolute;
z-index:100;
top:0px;
left:0px;
background-color:#000;
}
#TB_window{
position:absolute;
background:#ffffff;
z-index:102;
color:#000000;
border:4px solid #525252;
text-align:left;
}
#TB_window img{
display:block;
margin:15px 0 0 15px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
}
#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}
#TB_closeWindow{
height:25px;
padding:11px 25px 10px 0;
float:right;
}
#TB_closeAjaxWindow{
padding:5px 10px 7px 0;
margin-bottom:1px;
text-align:right;
float:right;
}
#TB_ajaxWindowTitle{
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}
#TB_title{
background-color:#e8e8e8;
height:27px;
}
#TB_ajaxContent{
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}
#TB_ajaxContent p{
padding:5px 0 5px 0;
}
#TB_load{
position:absolute;
display:none;
height:100px;
width:100px;
z-index:103;
}
#TB_HideSelect{
z-index:99;
position:absolute;
top:0;
left:0;
background-color:#fff;
border:none;
}
#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
}
#TB_iframeContent{
overflow:auto;
-webkit-overflow-scrolling:touch;
}
* html #TB_iframeContent{
margin-bottom:1px;
}


#lbOverlay{
position:absolute;
z-index:9999;
left:0;
width:100%;
background-color:#000;
cursor:pointer;
}
#lbCenter,#lbBottomContainer{
position:absolute;
z-index:9999;
left:50%;
overflow:hidden;
background-color:#fff;
}
.lbLoading{
background:#fff url(/includes/slimbox/css/loading.gif) no-repeat center;
}
#lbImage{
position:absolute;
left:0;
top:0;
border:10px solid #fff;
background-repeat:no-repeat;
}
#lbPrevLink,#lbNextLink{
display:block;
position:absolute;
top:0;
width:50%;
outline:none;
}
#lbPrevLink{
left:0;
}
#lbPrevLink:hover{
background:transparent url(/includes/slimbox/css/prevlabel.gif) no-repeat 0% 15%;
}
#lbNextLink{
right:0;
}
#lbNextLink:hover{
background:transparent url(/includes/slimbox/css/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom{
font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
font-size:10px;
color:#666;
line-height:1.4em;
text-align:left;
border:10px solid #fff;
border-top-style:none;
}
#lbCloseLink{
display:block;
float:right;
width:66px;
height:22px;
background:transparent url(/includes/slimbox/css/closelabel.gif) no-repeat center;
margin:5px 0;
outline:none;
}
#lbCaption,#lbNumber{
margin-right:71px;
}
#lbCaption{
font-weight:bold;
}
