html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;font:10px Arial, sans-serif;width:960px;display:block;margin:0 auto;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
.hide{display:none;}
html{background:url(/GUI/images/bg.png) center top no-repeat;}
.logo{background:url(/GUI/images/sprite.png);width:207px;height:62px;display:block;text-indent:-9999px;}
h1,.office_head{font-size:3.6em;font-weight:400;color:#9A9A9A;padding-top:5px;}
h2,legend{font-size:2em;color:#06C;font-weight:700;padding:0 0 12px;}
h3{font-size:1.6em;color:#06C;font-weight:700;padding:0 0 12px;}
ol{list-style-type:decimal;}
.inline{font-size:1.2em;margin-bottom:12px;margin-left:30px;}
.inline li{line-height:1.5;}
li span{display:inline-block;width:90%;}
li img,li .bp{vertical-align:top;margin-top:4px;}
a{color:#06C;text-decoration:none;}
.notice{border-top:1px #EE3D26 solid;border-bottom:1px #EE3D26 solid;background:#F1D7D7;color:#555;margin:5px 0;padding:5px;}
.error{color:red;}
em{font-style:italic;}
#head .phone{font-size:2.6em;display:block;width:280px;color:#B4E400;}
#head .logo{float:right;margin-top:10px;}
.navi{clear:both;background:#666;width:100%;font-size:1.2em;font-weight:700;margin-bottom:10px;position:relative;padding-bottom:7px;}
.breadcrumb{margin-left:10px;width:550px;}
.breadcrumb a{color:#FFF;height:12px;margin-right:10px;text-decoration:underline;}
.breadcrumb li{color:#FFF;float:left;margin:10px 10px 0 0;}
.search{position:absolute;text-align:right;width:376px;right:0;color:#FFF;top:0;padding:5px 10px;}
.search input{border:1px solid #7F9DB9;margin-left:5px;-moz-border-radius:2px;-webkit-border-radius:2px;height:20px;padding:0;}
.search .btn{background:url(/GUI/images/sprite.png) -325px -20px no-repeat;width:46px;height:22px;border:0;text-indent:-9999px;line-height:1;margin:0;}
#main{width:740px;float:left;margin-bottom:20px;}
#main p{margin-bottom:12px;}
#main .listheader{clear:both;padding-top:10px;padding-bottom:0;margin-bottom:10px;border-bottom:2px solid #CCC;}
.home h2{margin:0 0 12px;}
.home .image{float:left;}
.home .description{float:right;width:530px;}
.locations p{clear:both;padding-top:7px;}
.locations h3{padding:0;}
.locations a{color:#666;font-weight:700;}
.locations ul{width:240px;float:left;}
.locations ul ul{margin-bottom:2px;margin-left:2px;}
.locations li li{font-size:1.1em;}
.locations li li a:hover{color:#D9D9D9;}
.locations .allinregion a{color:#9A9A9A;font-weight:700;text-decoration:none;}
.searchlocations li{font-size:1.2em;font-weight:700;margin-bottom:5px;}
.searchlocations a span{width:auto;}
.searchlocations .linkbutton{border:0;background:none;cursor:pointer;color:#06C;font-weight:700;font-family:Arial, sans-serif;font-size:1em;margin:0;padding:0;}
.office{border:1px solid #D9D9D9;margin-bottom:20px;zoom:1;}
.office .head{background:#D9D9D9;position:relative;}
.office .head h2{margin-left:5px;width:560px;padding:0;}
.office .head .rating{position:absolute;font-size:2em;color:#06C;font-weight:700;width:150px;height:20px;right:5px;top:0;}
.office .head .rating span{position:absolute;text-indent:-9999px;background:url(/GUI/images/sprite.png) -372px -20px;height:15px;line-height:0;top:4px;right:0;}
.office .head .stars_5{width:80px;}
.office .head .stars_4{width:64px;}
.office .head .stars_3{width:48px;}
.office .main .details{float:right;width:550px;margin:5px;}
.moreinfo .office .main .details{width:500px;}
.office .main .info,.office .main .address{width:75%;float:left;line-height:1.5;}
.office .main .address{font-weight:700;color:#06C;}
.office .main .location{display:block;clear:both;padding-top:10px;}
.office .main .image{width:150px;float:left;overflow:hidden;margin:5px;}
.office .main .image img{float:center;margin:0;padding:0;}
.moreinfo .office .main .image{width:210px;}
.office .main .moreinfo{width:20%;margin-left:5px;float:right;font-size:1.2em;}
.office .avaliable,.office .avaliable a{font-weight:700;color:#73AB31;}
.office .foot{clear:both;background:#EFEFEF;position:relative;height:26px;}
.office .foot .moreinfo{font-size:1.6em;font-weight:700;padding-top:2px;margin-left:5px;}
.office .foot .moreinfo a{color:#666;border-bottom:1px solid #666;}
.office .foot form{position:absolute;display:inline-block;text-align:right;width:250px;height:22px;right:5px;top:2px;border-left:1px solid #E5E3E0;}
.office .foot form input{text-indent:-9999px;line-height:0;float:left;margin-left:5px;background-repeat:no-repeat;width:118px;height:22px;border:0;}
.office .foot form input.price{background:url(/GUI/images/sprite.png) -207px -20px;}
.office .foot form input.shortlist{background:url(/GUI/images/sprite.png) -207px -42px;}
#areablurb span{font-size:2em;color:#06C;font-weight:700;line-height:2;padding:12px 0;}
#services ul{width:370px;float:left;line-height:1.5;padding-bottom:12px;}
#services li li{font-size:1em;list-style:disc;margin:0 0 0 15px;}
#services strong{color:#06C;font-weight:700;}
#pic li{width:auto;float:left;margin-right:10px;margin-bottom:10px;}
#map #gmap{width:100%;height:400px;border:1px solid #7F9DB9;}
#advancesearch{width:65%;padding-top:30px;margin:0 auto;}
#advancesearch fieldset{border:1px solid #D9D9D9;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0 10px 10px;}
#advancesearch label{font-size:1.3em;font-weight:700;margin-right:15px;color:#333;float:left;}
#advancesearch input{border:1px solid #7F9DB9;-moz-border-radius:2px;-webkit-border-radius:2px;font-weight:400;display:block;height:20px;}
#advancesearch .btn{background:url(/GUI/images/sprite.png) -388px -42px;border:0;width:47px;height:22px;text-indent:-9999px;line-height:0;}
#contactform{font-size:10px;}
#contactform div{width:365px;height:160px;float:left;}
#contactform label{font-size:12px;display:block;margin-top:10px;}
#contactform .error{color:#EE3D26;}
#contactform span{float:left;width:48%;}
#contactform span label{display:block;}
#contactform input{border:1px #999 solid;font-size:12px;width:90%;margin-bottom:5px;padding:5px 0;}
#contactform textarea{width:100%;height:100px;border:1px solid #999;}
#contactform .btn{clear:both;background:url(/GUI/images/sprite.png) -325px -42px;width:63px;height:22px;border:0;text-indent:-9999px;line-height:0;}
#contactform .submit{text-align:right;margin-right:5px;}
#addi{width:205px;float:right;margin-bottom:10px;}
#addi .list{font-size:1.1em;margin-top:15px;}
#addi .list li{font-weight:700;line-height:1.5;}
.shortlist .bp{margin-top:0;font-size:1.2em;}
.shortlist li{margin-bottom:5px;font-weight:700;}
#query{border:1px solid #D9D9D9;background:#EFEFEF;color:#4E4E4E;}
#query .head,#query .foot{font-size:1.6em;color:#06C;line-height:2;text-align:center;font-weight:700;background:#D9D9D9;margin:0;}
#addi form .foot{font-size:2.4em;line-height:1.2;}
#query p{text-align:center;font-weight:700;margin:8px 0;}
#query fieldset{margin:10px 6px;}
#query label{font-size:1.2em;font-weight:700;display:block;margin:6px 0;}
#query .text{display:inline-block;width:90%;border:1px solid #CCC;height:20px;-moz-border-radius:2px;-webkit-border-radius:2px;padding:0;}
#query select{width:90%;border:1px solid #CCC;-moz-border-radius:2px;-webkit-border-radius:2px;}
#query .disable{color:#888;font-style:italic;}
#query .number{width:100px;}
#query .btn{background:url(/GUI/images/sprite.png) -325px -42px;width:63px;height:22px;border:0;text-indent:-9999px;line-height:1;}
#foot{clear:both;width:100%;}
#foot p{height:20px;color:#9A9A9A;font-size:1.2em;float:right;line-height:1.7;margin-bottom:10px;}
#foot .copyright{background:url(/GUI/images/sprite.png) -207px 0 no-repeat;height:20px;padding-left:72px;float:left;}
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;padding:0 10px;}
#lightbox-container-image-data{color:#666;padding:0 10px;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:700;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:.7em;}
ol,ul,.officelist{list-style:none;}
ins,.office .main .moreinfo a img{text-decoration:none;}
.clear,#pic,#map{clear:both;}
p,.pages{font-size:1.2em;color:#666;}
li,.pages .selected{color:#666;}
a span,.btn{cursor:pointer;}
#head,.locations li li a,#foot a{color:#9A9A9A;}
.locations p a,.locations .allinregion a span,.office .main .moreinfo span{text-decoration:underline;}
#services li,.shortlist{font-size:1.2em;}

li.office h2 a span{disply:inline;width:auto;}

::-webkit-input-placeholder {font-size:0}
:-moz-placeholder { font-size:0}
::-moz-placeholder {font-size:0}

.mobOnly{visibility: hidden; display:none}  
.dskOnly{visibility: visible;}

.H2SngleOffice h2 a span{display:none}

/*----------------------------------------------------------------
  Media Queries 480px
----------------------------------------------------------------*/
@media (-webkit-min-device-pixel-ratio: 1.5),  
       (-o-min-device-pixel-ratio: 3/2),  
       (min--moz-device-pixel-ratio: 1.5),  
       (min-device-pixel-ratio: 1.5) {          
}  

@media handheld, screen and (max-width: 575px) {
html,body { -webkit-text-size-adjust:none;background:none }
 body{margin:0;font-size:62.5%;width:100%;border-top:2px solid #015fc1;border-bottom:2px solid #015fc1}
.mobOnly{display:block !important; visibility: visible;}    
.dskOnly{visibility: hidden; display:none}
input { -webkit-appearance: none;}

::-webkit-input-placeholder {font-size:15px}
:-moz-placeholder { font-size:15px}
::-moz-placeholder {font-size:15px}
:-ms-input-placeholder {  font-size:15px}

#main{width:100%;}
.navi{padding:4px 0;margin-bottom:0px}
#head .logo{background:none;font-size:0px;width:auto;margin-right:1%;margin-top:0;}
#head p.subhead{font-size:1.6em;margin-top:10px;}
#head .phone{font-size:1.4em;width:auto;color:#b4e400 !important;font-weight:bold;}
#head .phone a{text-decoration:none;color:#b4e400 !important}
.search{width:auto;position:relative;}
.search input{width:73%;margin:0 2%;float:left;height:35px;border:none;padding:0 1%;line-height:18px}
.search .btn{background:none;background-color:#a4d500; height:35px;text-indent:0;width:20%;color:#fff;font-size:1.4em;border:none;}
div.image{margin-bottom:10px}
.home h2{margin:0 0 0 1%;float:left;width:98%;padding:0 0 9px}
#main p.pmbTxt{font-size:1.5em;margin:0 1%;line-height:22px;text-align:justify}
.indexBGmob{background-color:#e9e9e9; text-align:center;width:100%;margin-top:10px;float:left}
.indexBGmob h3{color:#3d3d3d; text-align:center;padding:10px;font-size:1.8em}
select.mobSelect {height:40px;border: 1px solid #999;padding: 10px 0.5em;font-size: 15px;line-height: 1.3em; width: 80%;background: #fff;  -webkit-box-shadow: 1px 1px 1px #fff;-webkit-border-radius: 0.3em;margin-bottom:20px}
.MobInLink{background:url(/GUI/images/rgtArrow.jpg) no-repeat center right 5%;background-color:#979797;border-top:1px solid #797979;color:#fff;width:80%;padding:13px 10%;float:left;text-align:left;font-size:1.9em;margin:3px 0}
.blueLink, .blueLink1{padding:13px 0;float:left;text-align:left;font-size:1.9em;margin:20px 0 10px 0;background:#0065cf;color:#fff;width:48%;text-align:center;}
.blueLink1{float:right}
#foot{background-color:#666666;display:table;padding:10px 0}
#foot .copyright, #foot p{background:none;padding:0 0; text-align:center;float:none;color:#f1f1f1;margin-bottom:3px;font-size:1.5em}
#foot .copyright{font-size:1.3em}
#foot p a{margin:0 5px; color:#f1f1f1}
#query .head{background:#666666;color:#fff;font-size:2em;font-weight:normal;line-height:2.3}
#query label{font-size:0px;margin:10px 0}
#query fieldset{margin:15px 7%;}
#query .text{width:96%;height:40px;font-size:15px;padding:0 2%}
.naviMobTop{margin-bottom:25px !important}
.breadcrumb {float: left; margin-left: 1%;  margin-top: 45px;  position: absolute;  width: 99%;}
.breadcrumb li{color:#666;margin:10px 6px 0 0;}
.breadcrumb li a{color:#666; text-decoration:none;margin-right:6px;}
#main .listheader{font-size:2.2em}
.locations h3{font-size:1.7em;display:inline-table;margin-top:10px}
.locations ul{width:99%;margin-left:1%;}
.locations li li{float:left;width:49%;font-size:1.5em;line-height:26px;}
.locations a{font-weight:normal}
.locations li li a img{vertical-align:baseline;margin-top:0px;}
.breadcrumb li:first-child a:first-child{ visibility: hidden;float:left;width:63%}
.breadcrumb li:first-child a:first-child:before{ content: "Home";visibility: visible;}
.breadcrumb li:first-child{width:47px;text-align:right;}
ol.officelist{overflow:hidden}
.officesHdH2{text-align:center;width:100%;margin-top:5px;}
.office{border:none;margin-bottom:0}
.office .head{margin:5px 0 9px}
.office .head h2{width:100%;text-align:center;padding:7px 0;font-size:1.8em;margin-left:0}
.office .head h2 a{color:#444;}
.office .main .image img{padding:5px;background-color:#efefef;border:1px solid #d3d3d3}
.office .main{width:100%;}
.office .foot{background:none;height:auto;}
.office .foot form{border:none;top:-120px;left:166px;width:auto;right:0;}
.office .foot form input{width:93%;background:#666 !important;text-indent:0;height:35px;margin:5px 0;font-size:1.6em;color:#fff;border-radius:5px}

.swipe {overflow: hidden;visibility: hidden;position: relative;display:block;margin-top:10px;text-align:center}
.swipe-wrap {overflow: hidden; position: relative;}
.swipe-wrap > div {float:left;width:100%;position: relative;} 
#position{list-style: none outside none; margin: 0;padding: 0;text-align: center;}
#position li{border-radius: 10px 10px 10px 10px;cursor: pointer;display: inline-block; height: 8px;margin: 0 2px;width: 8px;border:1px solid #ccc;}
#position li.on{background-color: #1293DC; background-image: -moz-linear-gradient(center top , #1293DC, #0F6297);}	
.SnglOffice{width:100%; height:51px !important;}
.moreinfo .office .main .details{width:100%;overflow:hidden;margin:5px 0;}
.office .foot .moreinfo{left:166px;position:absolute;top:-29px;}
.office .foot .moreinfo a{border:none;text-decoration:none;font-weight:normal;color:#06c}
.office .SnglOffice form{position:initial;display:block}
.office .main .location {font-size: 1.4em; padding: 0 1%; text-align: justify;line-height:22px;}
.office .SnglOffice form input{margin:5px 2%;width:46%}
.mobSinOffH2{font-size:1.8em;padding:0 1%;margin-bottom:5px;}
p.mobTxt, .about p{padding:0 1%;line-height:22px;font-size:1.4em;text-align:justify}
.about ol{padding:0 1%;line-height:22px;font-size:1.4em;text-align:justify}
.about ol li{margin:12px 0;}
.office .main .details{width:auto;float:none}
.H2SngleOffice h2 a span{display:inline}
#map{width:96%;margin:20px 2% 0;float:left}
#map #gmap{height:200px}
#services ul{padding:0 1%;width:98%;}
#services ul li strong{width:94%;padding:10px 3%;background:#f2f2f2 url(/GUI/images/downarrow.png) no-repeat right 3% center;border-bottom:1px solid #e1e1e1;float:left;font-size:1.25em}
#services ul li ul{display:none;margin:10px 0}
#services ul li li{line-height:30px;font-size:1.2em}
#services ul li strong.icon-circle-arrow-up{background:#f2f2f2 url(/GUI/images/uparrow.png) no-repeat right 3% center !important;}
#query{border:none;}
.addiMob{display:none;float:left;width:100%}
#addi{float:left;width:100%;}
#query fieldset{display:none;}
.mobshortlisted{background:#666 url(/GUI/images/whiteDown.png) no-repeat right 3% center !important;}
.mobshortlistedUp{background:#666 url(/GUI/images/whiteUp.png) no-repeat right 3% center !important;}
ul.shortlist{font-size:1.3em !important}
label.INterest{margin:0;}
p.MobGetQuote{margin-top:-17px !important;text-align:left !important;font-size:1.7em;}
#query .btn{background:none;background-color:#a4d500;color:#fff;text-indent:0;font-size:16px;padding:5px 26px 7px;line-height:normal;text-indent:0;height:auto;margin-top:24px;margin-bottom:10px;float:right;width:auto;}
#numP{margin-top:-7px;position:absolute;}
#contactform label{font-size:0}
#contactform div{width:96%; padding:0 2%;height:auto;}
#contactform span{width:100%}
#desiredlocation_cotfrm{ margin-top:12px !important}
#contactform input{padding:7px 1%; 10px;height:20px;font-size:13px;}
#contactform textarea{width:99%}
#contactform .btn{background:none;background-color:#a4d500;color:#fff;text-indent:0;font-size:16px;padding:5px 26px 7px;line-height:normal;text-indent:0;height:auto;margin-top:24px;margin-bottom:10px;float:right;width:auto;}
}

/*-------------------------------- Orientation Landscape ---------------------------------*/

@media (-webkit-min-device-pixel-ratio: 2),  
       (min--moz-device-pixel-ratio: 2),  
       (min-device-pixel-ratio: 2) {          
} 

@media handheld, screen and (max-width: 730px) {
html,body { -webkit-text-size-adjust:none;background:none }
 body{margin:0;font-size:62.5%;width:100%;border-top:2px solid #015fc1;border-bottom:2px solid #015fc1}
.mobOnly{display:block !important; visibility: visible;}    
.dskOnly{visibility: hidden; display:none}
input { -webkit-appearance: none;}

::-webkit-input-placeholder {font-size:15px}
:-moz-placeholder { font-size:15px}
::-moz-placeholder {font-size:15px}
:-ms-input-placeholder {  font-size:15px}

#main{width:100%;}
.navi{padding:4px 0;margin-bottom:0px}
#head .logo{background:none;font-size:0px;width:auto;margin-right:1%;margin-top:0;}
#head p.subhead{font-size:1.6em;margin-top:10px;}
#head .phone{font-size:1.4em;width:auto;color:#b4e400 !important;font-weight:bold;}
#head .phone a{text-decoration:none;color:#b4e400 !important}
.search{width:auto;position:relative;}
.search input{width:73%;margin:0 2%;float:left;height:35px;border:none;padding:0 1%;line-height:18px}
.search .btn{background:none;background-color:#a4d500; height:35px;text-indent:0;width:20%;color:#fff;font-size:1.4em;border:none;}
div.image{margin-bottom:10px}
.home h2{margin:0 0 0 1%;float:left;width:98%;padding:0 0 9px}
#main p.pmbTxt{font-size:1.5em;margin:0 1%;line-height:22px;text-align:justify}
.indexBGmob{background-color:#e9e9e9; text-align:center;width:100%;margin-top:10px;float:left}
.indexBGmob h3{color:#3d3d3d; text-align:center;padding:10px;font-size:1.8em}
select.mobSelect {height:40px;border: 1px solid #999;padding: 10px 0.5em;font-size: 15px;line-height: 1.3em; width: 80%;background: #fff;  -webkit-box-shadow: 1px 1px 1px #fff;-webkit-border-radius: 0.3em;margin-bottom:20px}
.MobInLink{background:url(/GUI/images/rgtArrow.jpg) no-repeat center right 5%;background-color:#979797;border-top:1px solid #797979;color:#fff;width:80%;padding:13px 10%;float:left;text-align:left;font-size:1.9em;margin:3px 0}
.blueLink, .blueLink1{padding:13px 0;float:left;text-align:left;font-size:1.9em;margin:20px 0 10px 0;background:#0065cf;color:#fff;width:48%;text-align:center;}
.blueLink1{float:right}
#foot{background-color:#666666;display:table;padding:10px 0}
#foot .copyright, #foot p{background:none;padding:0 0; text-align:center;float:none;color:#f1f1f1;margin-bottom:3px;font-size:1.5em}
#foot .copyright{font-size:1.3em}
#foot p a{margin:0 5px; color:#f1f1f1}
#query .head{background:#666666;color:#fff;font-size:2em;font-weight:normal;line-height:2.3}
#query label{font-size:0px;margin:10px 0}
#query fieldset{margin:15px 7%;}
#query .text{width:96%;height:40px;font-size:15px;padding:0 2%}
.naviMobTop{margin-bottom:25px !important}
.breadcrumb {float: left; margin-left: 1%;  margin-top: 45px;  position: absolute;  width: 99%;}
.breadcrumb li{color:#666;margin:10px 6px 0 0;}
.breadcrumb li a{color:#666; text-decoration:none;margin-right:6px;}
#main .listheader{font-size:2.2em}
.locations h3{font-size:1.7em;display:inline-table;margin-top:10px}
.locations ul{width:99%;margin-left:1%;}
.locations li li{float:left;width:49%;font-size:1.5em;line-height:26px;}
.locations a{font-weight:normal}
.locations li li a img{vertical-align:baseline;margin-top:0px;}
.breadcrumb li:first-child a:first-child{ visibility: hidden;float:left;width:63%}
.breadcrumb li:first-child a:first-child:before{ content: "Home";visibility: visible;}
.breadcrumb li:first-child{width:47px;text-align:right;}
ol.officelist{overflow:hidden}
.officesHdH2{text-align:center;width:100%;margin-top:5px;}
.office{border:none;margin-bottom:0}
.office .head{margin:5px 0 9px}
.office .head h2{width:100%;text-align:center;padding:7px 0;font-size:1.8em;margin-left:0}
.office .head h2 a{color:#444;}
.office .main .image img{padding:5px;background-color:#efefef;border:1px solid #d3d3d3}
.office .main{width:100%;}
.office .foot{background:none;height:auto;}
.office .foot form{border:none;top:-120px;left:166px;width:auto;right:0;}
.office .foot form input{width:93%;background:#666 !important;text-indent:0;height:35px;margin:5px 0;font-size:1.6em;color:#fff;border-radius:5px}

.swipe {overflow: hidden;visibility: hidden;position: relative;display:block;margin-top:10px;text-align:center}
.swipe-wrap {overflow: hidden; position: relative;}
.swipe-wrap > div {float:left;width:100%;position: relative;} 
#position{list-style: none outside none; margin: 0;padding: 0;text-align: center;}
#position li{border-radius: 10px 10px 10px 10px;cursor: pointer;display: inline-block; height: 8px;margin: 0 2px;width: 8px;border:1px solid #ccc;}
#position li.on{background-color: #1293DC; background-image: -moz-linear-gradient(center top , #1293DC, #0F6297);}	
.SnglOffice{width:100%; height:51px !important;}
.moreinfo .office .main .details{width:100%;overflow:hidden;margin:5px 0;}
.office .foot .moreinfo{left:166px;position:absolute;top:-29px;}
.office .foot .moreinfo a{border:none;text-decoration:none;font-weight:normal;color:#06c}
.office .SnglOffice form{position:initial;display:block}
.office .main .location {font-size: 1.4em; padding: 0 1%; text-align: justify;line-height:22px;}
.office .SnglOffice form input{margin:5px 2%;width:46%}
.mobSinOffH2{font-size:1.8em;padding:0 1%;margin-bottom:5px;}
p.mobTxt, .about p{padding:0 1%;line-height:22px;font-size:1.4em;text-align:justify}
.about ol{padding:0 1%;line-height:22px;font-size:1.4em;text-align:justify}
.about ol li{margin:12px 0;}
.office .main .details{width:auto;float:none}
.H2SngleOffice h2 a span{display:inline}
#map{width:96%;margin:20px 2% 0;float:left}
#map #gmap{height:200px}
#services ul{padding:0 1%;width:98%;}
#services ul li strong{width:94%;padding:10px 3%;background:#f2f2f2 url(/GUI/images/downarrow.png) no-repeat right 3% center;border-bottom:1px solid #e1e1e1;float:left;font-size:1.25em}
#services ul li ul{display:none;margin:10px 0}
#services ul li li{line-height:30px;font-size:1.2em}
#services ul li strong.icon-circle-arrow-up{background:#f2f2f2 url(/GUI/images/uparrow.png) no-repeat right 3% center !important;}
#query{border:none;}
.addiMob{display:none;float:left;width:100%}
#addi{float:left;width:100%;}
#query fieldset{display:none;}
.mobshortlisted{background:#666 url(/GUI/images/whiteDown.png) no-repeat right 3% center !important;}
.mobshortlistedUp{background:#666 url(/GUI/images/whiteUp.png) no-repeat right 3% center !important;}
ul.shortlist{font-size:1.3em !important}
label.INterest{margin:0;}
p.MobGetQuote{margin-top:-17px !important;text-align:left !important;font-size:1.7em;}
#query .btn{background:none;background-color:#a4d500;color:#fff;text-indent:0;font-size:16px;padding:5px 26px 7px;line-height:normal;text-indent:0;height:auto;margin-top:24px;margin-bottom:10px;float:right;width:auto;}
#numP{margin-top:-7px;position:absolute;}
#contactform label{font-size:0}
#contactform div{width:96%; padding:0 2%;height:auto;}
#contactform span{width:100%}
#desiredlocation_cotfrm{ margin-top:12px !important}
#contactform input{padding:7px 1%; 10px;height:20px;font-size:13px;}
#contactform textarea{width:99%}
#contactform .btn{background:none;background-color:#a4d500;color:#fff;text-indent:0;font-size:16px;padding:5px 26px 7px;line-height:normal;text-indent:0;height:auto;margin-top:24px;margin-bottom:10px;float:right;width:auto;}

}
/*-------------------------------- iPad ------------------------------------------------*/

@media (-webkit-min-device-pixel-ratio: 2),  
       (min--moz-device-pixel-ratio: 2),  
       (min-device-pixel-ratio: 2) {          
} 

@media handheld, screen and (min-device-width : 768px) and (max-device-width : 1024px) { 
    
    
}
