/* 06/02/14 */
html, body { min-height:100%; height:auto !important; height:100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }
.map-active form { opacity: 0; }

div { font-size:13px; font-size:1.3rem; }
#font-size.s #content div { font-size:11px; font-size:1.1rem; }
#font-size.m #content div { font-size:13px; font-size:1.3rem; }
#font-size.l #content div { font-size:15px; font-size:1.5rem; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.IE7 .clearfix { zoom: 1; }
.rel { position:relative; }
.top-25 { margin-top:25px !important; }
.bottom-25 { margin-bottom:25px !important; }
.padb-50 { padding-bottom:50px; }
.blue { color:#155fa8; }
.noresults { color:#bcbcbc; font-style:italic; margin-left:5px; }
.text { 	
 font-weight: normal;
 font-size: 13px;
 line-height: 1.6;
 margin-bottom: 17px; 
}
.caps { text-transform:capitalize; }
.align-right { text-align:right; }
#content { overflow:hidden; }
#vidget_8716788131 { width:auto !important; }
table tbody tr td { font-size:13px; }
.s table tbody tr td { font-size:11px; }
.l table tbody tr td { font-size:15px; }
.pdf-icon { padding-left:25px; background:url(/assets/main/pdf-icon.png) no-repeat center left; margin-top:5px; display:inline-block; }

.map embed, .map img, .map object,
.map img { max-width: none!important; height:auto; }

.tel { cursor:default; color:#4d4e50; } 

.mb-icons a.mb { color:#4d4e50; } 

.show { display:block !important; }

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
   font-style:italic;
}


/* Main styles */
body {
 margin:0;
 font-family: 'Open Sans', Arial, Sans-serif;
 background: rgb(21, 94, 166);
 background: -moz-linear-gradient(270deg, rgb(21, 94, 166) 40%, rgb(19, 64, 114) 100%);
 background: -webkit-linear-gradient(270deg, rgb(21, 94, 166) 40%, rgb(19, 64, 114) 100%);
 background: -o-linear-gradient(270deg, rgb(21, 94, 166) 40%, rgb(19, 64, 114) 100%);
 background: -ms-linear-gradient(270deg, rgb(21, 94, 166) 40%, rgb(19, 64, 114) 100%);
 background: linear-gradient(0deg, rgb(21, 94, 166) 40%, rgb(19, 64, 114) 100%);
 background-attachment: fixed;
}

#white { background:#fff; }
.clear-both { clear: both; }
.relative { position:relative; }

#answer { position:absolute; top:-20px; }

/*# Header #*/
#header .breadcrumbs {
 background:none;
 border:none;
 color:#4d4e50;
 margin-bottom:0;
 padding:6px 0 7px;
}
#header .breadcrumbs a {
 color:#4d4e50;
 padding-left:6px;
}
#header .breadcrumbs li { padding-right:6px; }
#header .breadcrumbs li:before { content: "|"; }
#header .breadcrumbs li:first-child:before { content: " "; }
#header .breadcrumbs li:last-child { padding-right:0; }
#header .breadcrumbs li.current a { color:#ccc; } 

.sizer { cursor:pointer; display:block !important; }
.sizer  span { display:inline-block; padding-left:5px !important; }
.sizer span.font-small { text-transform:lowercase; }

#header .phone {
 color:#155fa8;
 font-weight:600;
 font-size:1.188em;
}
#menu-icon2 {
 position:absolute;
 top:10px;
 right:10px;
 height:25px;
 line-height:25px;
 padding:0 5px;
 background:#155fa8;
 color:#fff;
 text-transform:uppercase;
 cursor:pointer;
}
.word-search { padding-top:10px; }
.IE7 .word-search { width:255px; }
.word-search input {
 float:left;
 width:100px !important;
 -webkit-appearance: none;
}
.word-search input[type="text"],
.word-search input#p_lt_Header_lS_txtWord {
 width:auto !important;
 height:30px;
 line-height:24px;
 color:#000;
 padding-top:3px;
 padding-bottom:3px;
}
.word-search input[type="submit"],
.word-search input.search-btn{
 margin-left:-2px;
 width:auto !important;
 height:30px;
 line-height:30px;
 padding:0 10px;
 background:#125da8;
 border:none;
 color:#fff;
 -webkit-border-bottom-right-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 -webkit-border-bottom-left-radius: 0px;
 -webkit-border-top-left-radius: 0px;
 -moz-border-radius-bottomright: 5px;
 -moz-border-radius-topright: 5px;
 border-bottom-right-radius: 5px;
 border-top-right-radius: 5px;
 cursor:pointer;
}
#logo { 
 background:url(/assets/main/header-logo.gif) no-repeat;
 background-size: auto 100% ;
 display:block;
 width:100%;
 max-width:480px;
 height:65px;
 text-indent:-9999px;
}

.image-left { padding:0 15px 15px 0; }

/*# Home #*/
img[usemap] {
 border: none;
 height: auto;
 max-width: 100%;
 width: auto;
}
.persona-banner { position:absolute; bottom:4px; z-index:9; max-width:70%; }
        
        #featured { overflow:visible !important; }
.myrow { 
    width:1600px !important;
    background-size:auto 100% !important;
    margin-left:-300px;
    max-width: 1600px !important;
    overflow: visible !important;
    min-width:1600px;
    background-position:center !important;
}
.orbit .myrow { position:absolute; top:0; left:0; max-width:100%; width:100%; height:100%; opacity:0; }
.orbit-slide, .myrow {
 background-position:18% !important;
}

.imgratio { max-width:1000px; width:100%; padding-bottom:40%; height:0; display:none;}
.orbit { padding-bottom:40%; height:0 !important;  }
.myrow img { display:none;  }
.orbit-wrapper { height:0 !important; padding-bottom:40%; }
.pb38 { height:0; padding-bottom:38%; }


.roll-over {
    position:absolute;
    bottom:0;
    width:100%;
    max-width:700px;
    height:220px;
    margin:0 !important;
    padding:0 !important;
}
.roll-over li { display:none; position:absolute; bottom:7px; z-index:20; left:0; width:100%; height:100%; background-size:cover; text-indent:-9999px; }
.roll-over li.sp1 { background:url(/assets/hover/retiring.png) no-repeat; }
.roll-over li.sp2 { background:url(/assets/hover/buying-your-first-home.png) no-repeat; }
.roll-over li.sp3 { background:url(/assets/hover/looking-to-invest.png) no-repeat; }
.roll-over li.sp4 { background:url(/assets/hover/lifes-challenges.png) no-repeat; }
.roll-over li.sp5 { background:url(/assets/hover/downsizing.png) no-repeat; }
.roll-over li.sp6 { background:url(/assets/hover/looking-to-rent.png) no-repeat; }
.roll-over li.sp7 { background:url(/assets/hover/running-out-of-space.png) no-repeat; }
.roll-over li.sp8 { background:url(/assets/hover/young-couples.png) no-repeat; }


.orbit-slide a, .myrow a { display:none; position:absolute;  bottom: 20%; left: 19%; z-index: 9; 
 text-align:center;
 background: #e47815;
 color:#fff;
 padding: 5px 25px;
 border:2px solid #f9861b;
  -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 width: auto;
}
.orbit-slide a:hover, .myrow a:hover { background-color:#ff8719; }

/*.home-content p { font-size:13px; }*/
.home-content h2 { margin-top:0; }

/*# Twitter #*/
.twitter-header h3 { color:#fff; font-size:16px;}
#twitter-feed { margin-left:0 !important; list-style:none; }
#twitter-feed .tweet { font-size:12px; }
#twitter-feed .date { color:#2099da; font-size:11px; }
#twitter-feed .tweet a { color:#f38118 !important; }

/*# Social Icons #*/
#social-icons ul { float:right; list-style:none; }
#social-icons li { float:left; text-indent:-9999px; }
#social-icons li a { width:25px; height:25px; display:block; background:url(/assets/Icons/national-social-icons.png) no-repeat; }
#social-icons li.fb a { background-position:0 0; }
#social-icons li.tw a { background-position:-25px 0; }
#social-icons li.yt a { background-position:-50px 0; margin-left:5px; }
#social-icons li.wp a { background-position:-75px 0; margin-left:5px; }
#social-icons li a:hover { opacity:0.7; }

/*# Ask a question #*/
#ask-question-bg,
#ask-question {
    background-color: #07447b; 
    position:absolute;
    left: -100%;
    z-index: 20;
    top: -75px;
    display: block;
    width: 100%;
    height: 70px;
    padding: 0 30px 30px 30px;
    line-height: 40px;
    color: #fff;
    text-align: right;
    font-size: 22px;
    font-weight: 800;
    text-shadow: 1px 1px 2px #000;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
#ask-question { background:none; z-index:22; }
#ask-question:hover,
#ask-question span { color:#e61169; }

/*# Content #*/
#content { min-height:300px; }
#content ul { margin-left:25px; }
#content li { font-size:13px; }
.s #content li { font-size:11px; }
.l #content li { font-size:15px; }

#page-title h1,
#page-title h1 span.caps {
 color:#135596;
 font-size:18px;
}
.s #page-title h1, .s #page-title h1 span.caps { font-size:16px !important; }
.l #page-title h1, .l #page-title h1 span.caps { font-size:20px !important; }

#content-menu { list-style:none; }
#content-menu li { position:relative; margin-bottom:10px; }
#content-menu li a:hover { border-bottom:1px dotted }
#content-menu li:before {
 content:" ";
 position:absolute;
 top:50%;
 margin-top:-7px;
 z-index:9999;
}
#content-menu li:before{
 margin-left:-15px;
 border-top: 6px solid transparent;
 border-left: 7px solid #07447b;
 border-bottom: 6px solid transparent;
}
#content-menu li:hover:before {
 border-right:0;
 border-left: 7px solid #07447b;
}

.main-content a,
.main-content-wrap a,
a.bb { border-bottom: 1px dotted; }
.main-content-wrap a:hover,
.main-content a:hover,
a.bb:hover { border-bottom: none; }
.main-content-wrap { line-height:1.6; }

a.no-border { border-bottom:none; }

/*# Responsive iFrame #*/
.iframe-loading { position:relative; min-height:100px; }
.iframe-loading span { position:absolute; z-index:1; }
#responsive { width: 100%; padding: 0px; margin: 0; border: none; display: block; height:0px; overflow: hidden; position:relative; z-index:2; }

/*# Videos #*/
.alt-video { clear:left; }
.video-content .video { float:left; width:100%; background:#dbdad2; margin-bottom:20px;  box-shadow: 1px 2px 4px rgba(0,0,0,0.3); padding:10px;}
.video-content p { font-size:12px; color:#000; }
.s .video-content p { font-size:10px; }
.l .video-content p { font-size:14px; }
.video-content .img { position:relative; height:0; overflow:hidden; padding-bottom:50.25%; display:block; box-shadow: 0 4px 4px rgba(0,0,0,0.3); margin-bottom:20px; text-align: center;  background:#f2f2f2; }
.video-content .img img.loaded { margin:0 auto; float:none; height:100%; position:absolute; top:0; left:0;}
.video-content .img img.load { margin:-15px !important; position:absolute; top:50%; left:50%; }

.video-container { 
 position: relative; 
 padding-bottom: 50.25%; 
 padding-top: 30px; 
 height: 0; 
 overflow: hidden; 
} 

.video-container iframe,   
.video-container object,   
.video-container embed { 
 position: absolute; 
 top: 0; 
 left: 0; 
 width: 100%; 
 height: 100%; 
 border:none;
} 

.login-container { 
 position: relative; 
 
} 

.login-container iframe,   
.login-container object,   
.login-container embed { 
 position: absolute; 
 top: 0; 
 left: 0; 
 width: 100%; 
 height: 100%; 
 border:none;
} 

.video-extra { padding-top:30px; }

.video-content .watch { width:auto; float:left; margin-top:5px; padding:5px 15px; 
        	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
        color:#fff !important;
        border:none !important;
}

 .modalBackground
    {
        background-color: grey;
        filter: alpha(opacity=70);
        opacity: 0.7;
    }
    .modalPopup
    {
        
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:50%;   
    }
    .modalPopupA
    {
        
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:50%;   
    }
    /* Scroll with background for large forms on small screen http://ajaxcontroltoolkit.codeplex.com/workitem/8404 */
    a.closeModal
    {
        float:right;
        color: #fff;

    }
/*# Forms #*/
.bizform { width:100%; padding:25px 15px 0 15px ; }
.bizform .block { width:100%; padding:0; }
.bizform .row { width:100%; padding:0 0 10px 0; }
.bizform .row input { border:1px solid #ccc; width:62%; }
.bizform .row label,
.bizform .row > span { float:left; width:35%;  }
.bizform .row textarea { border:1px solid #ccc; width:62%; max-width:62%; min-width:62%; max-height:100px; min-height:60px; }
.bizform .row select { border:1px solid #ccc; width:62%; }
.bizform .row td { padding-bottom:5px; }

.bizform .row .RadioButtonList input { width:auto !important; display:inline-block; }
.bizform .row .RadioButtonList label { padding:0 10px 0 5px; float:none; display:inline; }

.bizform .row .CheckBoxListField input { vertical-align: middle; width: auto !important; border:0; }
.bizform .row .CheckBoxListField label { display: inline; float: none; margin-left: 10px; vertical-align: middle; width: auto; }

.bizform .hide-label { padding-left:35%; }
.bizform .hide-label .EditingFormLabel { display:none; }
.bizform .info-label { font-size:1.084em; color:#567486; padding:15px 0; }

.bizform .access-label .EditingFormLabel { display:none; }

.bizform .full-label label { width:95%; padding:0 0 5px 0; }
.bizform .full-label textarea { width:97%; min-width:97%; max-width:97%; }
.bizform .full-label .EditingFormControlNestedControl { width:100%; }

.bizform .row.radio span.EditingFormLabel { float:left; width:35%; }
.bizform .row.radio input { border:none; }

.bizform .security-code input { width:80px; min-width:80px; max-width:80px; }
.bizform .security-code div label { display:none; }
.bizform .security-code .EditingFormControlNestedControl { }
.bizform .security-code .EditingFormControlNestedControl label { display:none !important; }

.bizform .actions { padding:10px 0; }
.bizform .actions input { width: auto !important; padding: 5px 15px !important; float: right; }

/*
.bizform .actions input, .bizform .actions a.close-form { width:auto; line-height:25px; padding:0 10px; cursor:pointer; height:25px; border:none; background:#9c9985; color:#fff; display:block; float:left; margin-right:10px; }
.bizform .actions input:hover, .bizform .actions a.close-form:hover { background:#66879c; text-decoration:none; } 
*/

.bizform .actions a.close-form { display:none; }

.bizform .send-form,
.bizform .url-referer { display:none !important; }

.bizform .ErrorLabel { color:#f00; padding-bottom:10px; display:block; width:100%; }
.bizform .EditingFormErrorLabel { color:#f00; padding-left:35%; font-size:0.834em; width:65% !important; }
.bizform .full-label .EditingFormErrorLabel { color:#f00; padding-left:0%; font-size:0.834em; width:65% !important; }

.bizform .required { font-weight:normal;  }
.bizform .required input,
.bizform .required select,
.bizform .required textarea { border-left-color:#f00 !important; }

.bizform .EditingFormControlNestedControl { float:left; width:65%; position:relative; }

.bizform .EditingFormControlNestedControl span.customSelect { 
    width:62%;
}
.SubmitButton,
.actions .button,
.bizform .actions input {
 display:block;
 text-align:center;
 background: #165292;
 color:#fff;
 padding:5px 5px;
 border:2px solid #184577;
  -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	font-weight:normal;
	width:100%;
	height:34px;
  -webkit-transition: background-color 0.15s ease-in-out;
     -moz-transition: background-color 0.15s ease-in-out;
       -o-transition: background-color 0.15s ease-in-out;
	  transition: background-color 0.15s ease-in-out;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  

}
.SubmitButton:hover,
.actions .button:hover,
.bizform .actions input:hover{ background-color:#184577; }

/*# Latest Listed #*/
.latest-listed { float:left; width:100%; padding-top:25px; }
.latest-listed > div { float:left; width:25%; padding-right:2%; }
.latest-listed ul { list-style:none; }
.latest-listed p { font-size:12px; margin-bottom:5px; color:#2099da; }
.latest-listed a { font-size:11px; text-transform:capitalize;}
.latest-listed a span {  text-transform:lowercase;}

/*# Content/Contact #*/
.contact-map > div { width:100% !important; }

/*# Content/Agency #*/
.agency-list { float:left; width:100%; }
.agency-list h3 { font-size:15px; color:#1260ae; }
.agency-list a { border-bottom:none; }
.agency-list .row ul { list-style:none; padding-top:40px; margin-left:0; }
.agency-list .row li { padding-bottom:5px; }
.agency-list .row li a { color:#2097d8; display:inline-block; clear:both; background:#e5e5e5; padding:5px 10px; }
.agency-list .row { margin-bottom:10px; clear:both; }

.staff-profile h1 { color:#155fa8; font-size:20px; font-weight:normal; margin-bottom: 5px !important; }

.office-map .map { height:400px; }
.fn-office-map .map { width:100% !important; height:400px; }
.office-map .map img,
.fn-office-map .map img { max-width:none !important; max-height:none !important; }

.agency-profile {
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
          box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  border-bottom: 2px solid #ccc;
  border-top:2px solid #f2f2f2;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  
 margin-bottom:20px;
 padding: 15px;
 background: #fcfaf1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiNmY2ZhZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDhkM2M5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #fcfaf1 55%, #d8d3c9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#fcfaf1), color-stop(100%,#d8d3c9));
background: -webkit-linear-gradient(top,  #fcfaf1 55%,#d8d3c9 100%);
background: -o-linear-gradient(top,  #fcfaf1 55%,#d8d3c9 100%);
background: -ms-linear-gradient(top,  #fcfaf1 55%,#d8d3c9 100%);
background: linear-gradient(to bottom,  #fcfaf1 55%,#d8d3c9 100%);
}

.agency-profile h1 { color:#155fa8; font-size:20px;  margin-bottom: 25px !important; }
.s .agency-profile h1 { font-size:18px; }
.l .agency-profile h1 { font-size:22px; }

.agency-profile .office-map,
.agency-profile .fn-office-map{ margin-bottom:20px;  }

.agency-profile ul {
 list-style:none;   
 margin-left:0 !important;
}
.agency-profile ul li {
    float:left;
    width:20%;
    padding:1%;
}
.agency-profile ul li a {
 display:block;
 text-align:center;
 background: #165292;
 color:#fff;
 padding:5px 5px;
 border:2px solid #184577;
  -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
        	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
}
.agency-profile ul li a:hover { background-color:#184577; }
.agency-profile .testimonials-hide { display:none; }
.agency-profile a { border-bottom:none; }

/*# Social Sites #*/
.agency-profile .social-sites li { width:100%; padding:0 5px 5px 0; }
.agency-profile .social-sites li a { padding:0; background:none; color:#000; border:none; text-align:left; }

.office-display {
    font-size: 13px;
    display: block;
    padding: 5px 10px;
    background: #f2f2f2;
    width: 100%;
    text-align: right;
    float: left;
}
.office-display span {
    color:#bbb;
}
/*# Testimonials #*/
#item-repeater .item {
  border-bottom: 2px dotted #135596;
  margin-bottom: 20px;
}
#item-repeater .item .body {
  line-height: 1.6;
}
#item-repeater .item .head {
  text-align:right;
  font-style: italic;
  margin-top:15px;
}
/*# Message board #*/
#item-repeater.message-board .item { margin:0 15px; }
#item-repeater.message-board .item .body { padding-bottom:15px; font-size:13px;  }
#item-repeater.message-board .item .head { text-align:left; }
#item-repeater.message-board .item .head span {display:block; font-size:11px;}

.BoardPanel { border:none; width:100%; background:#f2f2f2; padding:10px; margin-top:20px;}
.BoardPanel table { border:none; padding:0; width: 100%; margin: 0; border-spacing: 0; border-collapse: collapse; background:#f2f2f2}
.BoardPanel table td { padding:0; background:#f2f2f2}
.BoardPanel table td br { display:none; }
.BoardLeaveMessage { color:#135596; font-weight:300; font-size:20px; padding-bottom:20px; display:block; }
.BoardPanel .SubmitButton { width: auto; padding: 5px 25px; float: right; }
.BoardPanel .CMSValidator { color:#f00; font-size:11px; }
.BoardPanel label,
.BoardPanel input,
.BoardPanel textarea { font-size:12px; }
/*# Breadcrumbs + Banner #*/
#breadcrumbs {
 background:#07447b;
 padding:35px 10px 10px;
 color:#fff;
}
#breadcrumbs .columns { z-index:24; }
#breadcrumbs a {
 color:#12998c;
 display:inline-block;
}
#breadcrumbs span { background:#07447b; text-transform:capitalize; }
.blue-banner {
 position:relative;
 min-height:20px;
 background:rgb(21, 94, 166);
/* overflow:hidden;*/
}

.blue-banner .bi {
 position:relative;
 z-index:3;
 margin-top:-30px;
 min-height:50px;
}
.blue-banner img { float:left; }
#breadcrumbs .mobile-menu { display:none !important; }
#breadcrumbs .mobile-menu.show-hide { display:block !important; }
/*# Content/Side Menu #*/
.side-menu { position:relative; clear:both; }
.side-menu .title {
 position:relative;
 width:100%;
 padding:5px 3px 5px 4px;
 margin:20px 0 0 0px;
 text-indent:10px;
 background:#f38118;
 color:#fff;
 box-shadow:0 4px 4px rgba(0,0,0,0.3);
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
}
.side-menu .title:after {
 content:" ";
 border-top:7px solid #061a2e;
 position:absolute;
 bottom:-7px;
 width:0;
}
.side-menu .title:after {
 border-right:7px solid transparent;
 right:0px;
}
.side-menu ul {
 margin-left:1px !important;
 margin-top:-10px;
 padding-top:20px;
 padding-bottom:10px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
  border-top:2px solid #f2f2f2;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  border-bottom:2px solid #ccc;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
          box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}
.side-menu a {
 padding:5px 5px;
 border-top:1px dotted #83a1b8;
 color:#07447b;
 display:block;
}
.side-menu li:first-child a { border-top:none; }
.side-menu li {
 position:relative;
 padding:0 15px;
}
.side-menu li.active:before, .side-menu li:hover:before {
 content:" ";
 position:absolute;
 top:50%;
 margin-top:-7px;
 z-index:20;
}
.side-menu li.active:before, .side-menu li:hover:before {
 margin-left:-10px;
 border-top: 6px solid transparent;
 border-right: 7px solid #07447b;
 border-bottom: 6px solid transparent;
}
.side-menu li:hover:before {
 border-right:0;
 border-left: 7px solid #07447b;
}

.recent-headlines {

 margin-left:1px !important;
 margin-bottom:30px;;
 padding-top:20px;
 padding-bottom:10px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
  border-top:2px solid #f2f2f2;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  border-bottom:2px solid #ccc;
/* 
 box-shadow: 0 4px 4px rgba(0,0,0,0.3);  
 border:1px solid #ededed;
*/
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
          box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}
.recent-headlines ul{ 
 border:none;
 box-shadow:none;
}
.recent-headlines li a {
  border-color:#000;  
  color:#000;
  font-size:13px; 
  padding-left:0;
  margin-right:10px;
}
.recent-headlines p { 
 margin:0px 15px 0; 
 padding:5px; 
 border-bottom:1px solid #1562af; 
 color:#1562af;
 font-weight:bold;
}

/*# CTAs #*/
.cta {
 margin:0 auto 15px;
 max-width:370px;
}
/*# CTAs/Base #*/
.base-ctas {
 padding:20px 10px;
 margin-top:20px !important;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 box-shadow:0 4px 10px rgba(0,0,0,0.2);
 margin-bottom:30px !important;
 margin-left:0px !important;
 margin-right:0 !important;
}
.base-ctas > .columns { width: 33.33333%; }
.base-ctas .ribbon {
 margin-bottom: 0;
 padding:15px 7px;
 background:#f38118;
}
.base-ctas .ribbon-wrap img {
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 -ms-border-radius: 0px;
 -o-border-radius: 0px;
 border-radius: 0px;
 box-shadow: 0 4px 4px rgba(0,0,0,0);
}
.base-ctas .ribbon:before, .base-ctas .ribbon:after { display:none; }
/*# Newsletter #*/
.newsletter {
 position:relative;
 padding:15px 0px 10px 0;
 margin-bottom:30px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
  border-top:2px solid #f2f2f2;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  border-bottom:2px solid #ccc;
/* 
 box-shadow: 0 4px 4px rgba(0,0,0,0.3);  
 border:1px solid #ededed;
*/
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
          box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}
.newsletter .title {
 position:absolute;
 top:-10px;
 left:20px;
 width:100%;
 text-align:left;
 text-indent:10px;
 padding:5px 2px 5px 7px;
 margin:0 -30px 30px -21px;
 background:#2098d9;
 color:#fff;
 box-shadow:0 4px 4px rgba(0,0,0,0.3);
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
}
.newsletter .title:after {
 content:" ";
 border-top:7px solid #061a2e;
 position:absolute;
 bottom:-7px;
}
.newsletter .title:after {
 border-right:7px solid transparent;
 right:0px;
}
.newsletter iframe { width:100% !important; border:none; overflow:hidden; height:215px; }
.attach-iframe { width:100% !important; border:none; overflow:hidden; height:215px; }
#inline-iframe { width:100% !important; border:none; overflow:hidden; height:215px; }

/*# Footer #*/
.feature-headline { color:#2099da; font-size:17px; height:27px; font-weight:600; }
.feature-headline-gap {
 height:27px;
 display:block;
 font-family: inherit;
 font-weight: normal;
 font-size: 14px;
 line-height: 1.6;
 margin-bottom: 17px;
}

#footer {
 min-height:300px;
 color:#fff;
 padding-top:50px;
 padding-bottom:30px;
 position:relative;
 background: rgb(21, 94, 166)
}
#footer a { color:#fff; }
.top-shadow {
 margin-top: 30px;
 background: url(/assets/main/bottom-shadow.png) top center no-repeat;
 padding-top: 30px;
}
#footer .hide-for-small div { font-size:11px; }

/*# Listings/Footer features #*/
.feature,
#footer .post { 
    background:#fff; color:#165291; float:left; width:100%; padding:5px 5px 10px 5px; 
     -moz-box-shadow: 0 4px 4px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.3);
          box-shadow: 0 4px 4px rgba(0,0,0,0.3);
}
.feature .images { float:left; width:100%; position:relative; margin-bottom:10px;}
.feature .images img { width:100%;  }
/*.feature .images.padb-68 { padding-bottom:68%; }*/
.feature .images.padb-68 img.load { position:absolute; top:50%; left:50%; margin:-15px !important; width:auto; }
.feature .no-photo { height:0; overflow:hidden; padding-bottom:75%; background:#ccc; }
.feature a { color:#165291 !important; }
.feature p { margin-bottom:0; padding:0 10px; }
.feature p.address { font-size:12px; clear:both; }
.feature p.url { font-size:11px; text-align:right; }
.feature a:hover p.url { color:#f38118; }

.feature .bbc        { position:absolute; bottom:0; left:0; margin:0 !important; list-style:none; background:url(/assets/main/black-60.png); width:100%; padding:0px 10px; }
.feature .bbc li     { height: 25px; line-height: 25px; width: auto; float:left; font-size:12px; background: url(/assets/main/sprite-bbc.png) right 0 no-repeat; padding:0 !important; margin:5px 10px 5px 0; }
.feature .bbc span   { display: none; }
.feature .bbc strong { display: block; text-align: left; width: auto; font-weight:normal; padding:0 5px 0 0; color:#fff !important; }
.feature .bbc .bed   { background-position: right -100px; padding-right:35px !important; }
.feature .bbc .bath  { background-position: right -125px; padding-right:20px !important; }
.feature .bbc .car   { background-position: right -150px; padding-right:25px !important; }

#footer .post { padding:99.4% 0 0 0; position:relative; float:left; width:100%; overflow:hidden; height:0; }
#footer .post .item { position:absolute; top:10px; left:10px; right:10px; bottom:10px; }
#footer .post .title { font-weight:bold; }
#footer .post .title span { font-weight:normal; font-size:10px; }
#footer .post .text { font-size:12px; }
#footer .post .text a.url { clear:both; margin-top:10px; color:#165291; display:block; text-align:right; }
#footer .post a.url:hover { color:#f38118; }

/*# - Persona #*/
.persona-h2 { color:#fff; font-size:20px; font-weight:normal; }
.persona-h2 span { color:#f9a132; }

.tag-qa p { color:#fff; font-size:12px;  }
.tag-qa a { display:block; clear:both; text-decoration:underline; color:#fff; } 

/* Home Band*/
#home-band {
 width:100%;
 background:#1574b7;
 position:relative;
 padding:0 0 15px 0;
 position:relative;
}
.top-rip {
 height:40px;
 float:left;
 width:100%;
 background:url(/assets/main/page-rip.png) repeat-x bottom center;
 position:absolute;
 top:0;
 left:0;
 z-index:22;
}
.bottom-rip {
 height:50px;
 float:left;
 width:100%;
 background:url(/assets/main/page-rip.png) repeat-x top center;
 position:absolute;
 bottom:0;
 left:0;
 z-index:22;
}
#home-band #featured { margin:0; }
.orbit-wrapper .left, .orbit-wrapper .right, .orbit-wrapper .timer { display:none !important; }
.home-content { padding-bottom:25px; }
.home-content h2 {
 font-size:1.188em !important;
 font-weight:700;
 color:#07447b;
 margin-bottom:5px;
}
.home-content h3 {
 font-size:1em;
 font-weight:600;
 color:#2099da;
 margin:0 0 5px;
}
.home-content a {
 display:inline-block;
 padding-top:5px;
 color:#2099da;
}

.shade
{
    padding:15px;
  	position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shade:before, .shade:after
{
	content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.shade:after
{
	right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}


#mobile-home-band {
 float:left;
 width:100%;
 background:#1574b7;
 position:relative;
 padding:15px 0;
 margin-top:10px;
}
#mobile-home-band p {
 color:#f9a132;
 font-size:2.5em;
 font-weight:800;
 text-align:center;
}
#mobile-home-band a {
 width:50%;
 margin:0 auto;
}

/*# Sign posts #*/
#posts { position:absolute; bottom:14px; width:100%; height:100%; z-index:9; max-width:1000px; }
#posts li.p2,
#posts li.p4,
#posts li.p6,
#posts li.p8 { position:absolute; left:0; bottom:0; display:block; background: url(/assets/main/signs.png) no-repeat -9999px -9999px; background-size: auto 106%; height: 50%; width:15%; z-index:10; }
#posts li.p1,
#posts li.p3,
#posts li.p5,
#posts li.p7 { position:absolute; left:0; bottom:0; display:block; background: url(/assets/main/signs.png) no-repeat -9999px -9999px; background-size: auto 214%; height:25%; width:15%; z-index:11; }
#posts li.active { background-image:url(/assets/main/signs.png); }
#posts li a { position:absolute; left:0; top:0; display:block; width:100%; height:50%; z-index:13; text-indent:-9999px; }
#posts li.p1 a,
#posts li.p3 a,
#posts li.p5 a,
#posts li.p7 a { height: 82%; z-index:14; bottom:16%; top:auto; }
#posts li a:hover { }
#posts li.p1 { left: 1%; background-position: 0.5% 90%; }
#posts li.p2 { left: 8%; background-position: 14.9% 0; }
#posts li.p3 { left: 16%; background-position: 28.5% 85%; }
#posts li.p4 { left: 23.5%; background-position: 43% 0; }
#posts li.p5 { left: 31.5%; background-position: 57% 91%; }
#posts li.p6 { left: 38%; background-position: 71.3% 100%; }
#posts li.p7 { left: 47.5%; background-position:85% 80%; }
#posts li.p8 { left: 53%; background-position: 100% 0; z-index:2; }
#posts li {
-webkit-transition: background 0.3s linear;
-moz-transition: background 0.3s linear;
-o-transition: background 0.3s linear;
transition: background 0.3s linear;
}

/*# Menu #*/
#main-menu li > a {
 text-align:center;
 margin-left:5px;
 font-size:13px;
}
.s #main-menu li > a { font-size:11px; }
.l #main-menu li > a { font-size:15px; }

#main-menu > li {
 margin:0;
 width:11.11111%;
 list-style: none;
 float: left;
 display: block;

}
#main-menu > li:first-child a { margin-left:0; }
#main-menu > li > * { display: block; }
#main-menu > li > a {
 background:#00588e;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 -ms-border-radius: 3px;
 -o-border-radius: 3px;
 border-radius: 3px;
 line-height:30px;
 height:30px;
 color:#fff;
 overflow:hidden;
 cursor:pointer;
}
#main-menu {
 margin: 15px 0 17px 0px;
 padding: 0;
 list-style: none;
 float:left;
 width:100%;

}

#main-menu li > .extra { display:none; }
#main-menu li > .drop-wrap { display:none; position:absolute; left:0; z-index:30; float:left; width:100%; min-height:200px;  pointer-events: none; opacity: 0; filter: alpha(opacity=0); top: 40px; transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; padding:20px 0; }

#main-menu li:hover > .drop-wrap { display:block; }

#main-menu li > .drop-wrap > .pad { display:block; background:#fffef5; float:left; width:96%; min-height:280px; 
  -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 -ms-border-radius: 3px;
 -o-border-radius: 3px;
 border-radius: 3px;
 border:3px solid #00588e;
 margin-left:2%;
}
#main-menu li .drop-wrap div { float:left; }  
#main-menu li .drop-wrap p { margin:0 0 5px; padding:0; color:#00588e; font-weight:bold; border-bottom:1px solid #00588e; width:160px; }
#main-menu li .drop-wrap ul { margin:0; list-style:none; padding:0; float:left; width:100%; }
#main-menu li .drop-wrap li a { display:block; text-align:left; padding:2px 0px; color:#000; margin:0; }

/*#main-menu li .drop-wrap .pad .extra { float:right; min-width:300px; width:50%; margin-right:0; padding:15px 20px; background:#f4f3e7;} */
#main-menu li .drop-wrap .pad .extra { float:right; min-width:300px; width: 45%; margin-right:0; padding: 15px 20px; background:#f4f3e7; height: auto; position: absolute; right: 2%; margin-right:3px; top: 23px; bottom: 23px; overflow:hidden; }
#main-menu li .drop-wrap .extra h3 { font-size:12px; line-height:1.6; }
#main-menu li .drop-wrap .extra a { border-bottom:1px dotted; }
#main-menu li .drop-wrap .extra p { font-size:12px; border:none; font-weight:normal; clear:none; width:auto; }
#main-menu li .drop-wrap .extra img {
  -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 box-shadow: 0 4px 4px rgba(0,0,0,0.3);
 margin:0 15px 15px 0;   
 float:left;
}
#main-menu li .drop-wrap .pad > div { padding:15px; width:25% }
#main-menu li:hover .drop-wrap,
#main-menu li.hover .drop-wrap {
 pointer-events: auto;
 opacity: 1;
 filter: alpha(opacity=100);
 top: 40px;
 z-index:9999;
}

.IE7 #header { position:relative; z-index:10; padding-bottom:20px; }
.IE7 #main-menu li > .drop-wrap { width:1000px; }
.IE7 #main-menu li > .drop-wrap .pad { width:960px;  }

.IE7 #main-menu li > .drop-wrap .sub-wrap,
.IE7 #main-menu li > .drop-wrap .link-wrap { width:239px;display:block; float:left;  }
.IE7 #main-menu li > .drop-wrap .extra { width:450px; display:block;float:right; }
.IE7 #main-menu li > .drop-wrap ul,
.IE7 #main-menu li > .drop-wrap li,
.IE7 #main-menu li > .drop-wrap li a { width:210px; display:block; }

#main-menu > li:hover > a { overflow:visible !important; position:relative; }
#main-menu > li.drop:hover > a:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #00588E;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}

#main-menu > li.no-drop .drop-wrap { display:none !important; }

/*# Mobile Footer Menu #*/
.type-menu { }
.type-menu li {
 display:inline-block;
 width:50%;
 padding-left:30px;
 float:left;
 position:relative;
}
.type-menu li a {
 padding:0 10px;
 line-height:35px;
 color:#fff;
}
.type-menu li a:before {
 content:" ";
 border-top:7px solid #fff;
 position:absolute;
 top:50%;
 margin-top:-5px;
 margin-right:10px;
 z-index:3;
}
.type-menu li a:before {
 margin-left:-15px;
 border-top: 5px solid transparent;
 border-left: 7px solid #fff;
 border-bottom: 5px solid transparent;
}
/*# CTA - Bubble #*/
.ribbon-wrap { position:relative; height:0; padding-bottom:75%; background:#f2f2f2;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
}
.ribbon {
 z-index:3;
 position:absolute;
 bottom:-10px;
 left:20px;
 width:100%;
 text-align:center;
 padding:5px 7px;
 margin:0 -30px 30px -27px;
 background:#2098d9;
 color:#fff;
 box-shadow:0 4px 4px rgba(0,0,0,0.3);
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
}
.ribbon:before, .ribbon:after {
 content:" ";
 border-top:7px solid #061a2e;
 position:absolute;
 bottom:-7px;
}
.ribbon:before {
 border-left:7px solid transparent;
 left:0px;
}
.ribbon:after {
 border-right:7px solid transparent;
 right:0px;
}

.persona-layout .ribbon { background:#f38118; padding:12px 7px; }

/*a:hover .ribbon { background:#07447b; }*/
.ribbon a  { color:#fff; display:block; }
#home-cta { padding-top:20px; clear:both; }
#home-cta .columns { padding-bottom:25px; }

#home-cta a.bs, .cta img, .cta a.bs {
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 box-shadow: 0 4px 4px rgba(0,0,0,0.3);
}
#home-cta a.bs img, .cta a.bs img {
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 box-shadow:none;
}

.cta img,
#home-cta img { position:absolute; top:0; left:0; z-index:2; width:100%;}
#home-cta img.load, .cta img.load { top:20px; top:50%; left:50%; margin:-15px; }
#home-cta .ribbon-wrap > a { display:block; height:0; padding-bottom:75%; }
.ribbon-wrap img.bw{ opacity:0; z-index:2;}
.ribbon-wrap:hover img.bw { opacity:1; }
.ribbon-wrap:hover img.colour { opacity:0; }

/*# Sign Posts #*/
.posts {
 height:250px;
 position:absolute;
 bottom:0;
 left:0;
 width: 1000px;
 max-width: 100%;
 min-width: 768px;
 margin: 0 auto;
 overflow:hidden;
}
.posts > div {
 background:url(/assets/main/signs.png) no-repeat top left;
 position:absolute;
 top:0;
 left:0;
 width:160px;
 height:100px;
 text-indent:-9999px;
}
.posts div a {
 margin-top:15px;
 height:80px;
 display:block;
 z-index: 20;
 position:absolute;
 width:160px
}
.posts .sp-1 {
 height:170px;
 top:110px;
 z-index:5;
}
.posts .sp-2 {
 height:224px;
 top: 35px;
 left:60px;
 z-index:4;
 background-position:0 -170px;
}
.posts .sp-3 {
 height:262px;
 top:115px;
 left:160px;
 z-index:5;
 background-position:0 -394px;
}
.posts .sp-4 {
 height:276px;
 top: 40px;
 left:220px;
 z-index:4;
 background-position:0 -656px;
}
.posts .sp-5 {
 height:215px;
 top:110px;
 left:310px;
 z-index:5;
 background-position:0 -932px;
}
.posts .sp-6 {
 height:266px;
 top: 50px;
 left:365px;
 z-index:4;
 background-position:0 -1147px;
}
.posts .sp-7 {
 height:183px;
 top:135px;
 left:460px;
 z-index:9;
 background-position:0 -1413px;
}
.posts .sp-8 {
 height:226px;
 top: 45px;
 left:510px;
 z-index:8;
 background-position:0 -1596px;
}
.posts .sp-1:hover { background-position:-160px 0; }
.posts .sp-2:hover { background-position:-160px -170px; }
.posts .sp-3:hover { background-position:-160px -394px; }
.posts .sp-4:hover { background-position:-160px -656px; }
.posts .sp-5:hover { background-position:-160px -932px; }
.posts .sp-6:hover { background-position:-160px -1147px; }
/*.posts .sp-7:hover { background-position:-160px -1413px;}
.posts .sp-8:hover { background-position:-160px -1596px; }*/

/*# Main Content #*/
.main-content, .mc {
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
/* box-shadow: 0px 3px 3px rgba(0,0,0,0.2);*/
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
          box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  border-bottom: 2px solid #ccc;
  border-top:2px solid #f2f2f2;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;

  
 margin-bottom:20px;
 padding: 15px;
 background-color: #f2f0e1;
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f0e1));
 background: -webkit-linear-gradient(top, #fff, #f2f0e1);
 background: -moz-linear-gradient(top, #fff, #f2f0e1);
 background: -ms-linear-gradient(top, #fff, #f2f0e1);
 background: -o-linear-gradient(top, #fff, #f2f0e1);
 font-size: 13px;
 line-height: 1.6;
 
}
.mc p, .main-content p, .mc ul, .main-content ul,
.mc li, .main-content li, .mc a, .main-content a,
.mc span, .main-content span, .mc strong, .main-content strong,
.mc label, .main-content label, .mc select , .main-content select { font-size:13px; }

.s .mc p, .s .main-content p, .s .mc ul, .s .main-content ul,
.s .mc li, .s .main-content li, .s .mc a, .s .main-content a,
.s .mc span, .s .main-content span, .s .mc strong, .s .main-content strong,
.s .mc label, .s .main-content label, .s .mc select , .s .main-content select { font-size:11px; }

.l .mc p, .l .main-content p, .l .mc ul, .l .main-content ul,
.l .mc li, .l .main-content li, .l .mc a, .l main-content a,
.l .mc span, .l .main-content span, .l .mc strong, .l .main-content strong,
.l .mc label, .l .main-content label, .l .mc select , .l .main-content select { font-size:15px; }

.main-content img { height: auto !important; }
.main-content iframe { max-width:100%; }
.main-content h2, .mc h2,
.main-content h2 a, .mc h2 a{
 font-size:15px;
}
.main-content h3, .mc h3,
.main-content h3 a, .mc h3 a{
 font-size:14px;
}

.s .main-content h3, .s .mc h3,
.s .main-content h3 a, .s .mc h3 a{
 font-size:12px;
}

.l .main-content h3, .l .mc h3,
.l .main-content h3 a, .l .mc h3 a{
 font-size:16px;
}
.search-page {
 background: #e0dfd5;
}

/*# Real Estate Guides  #*/
.real-estate-guides { padding:15px; }
.real-estate-guides h3 {
 color:#1260ae;
 font-size:17px;
 font-weight:normal;
}
.real-estate-guides img.shadow {
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 box-shadow: 0 4px 4px rgba(0,0,0,0.3);
 clear:left;
 margin:0 15px 15px 0;
}
.real-estate-guides hr {
 border:none;
 height:1px;
}
/*# Media News #*/
#media-news .item { float:left; width:100%; }
#media-news h1, #media-news h2 { 
 font-size:16px; 
 color: #1260ae;
 margin-bottom:5px;
}
.s #media-news h1, .s #media-news h2 { font-size:14px; }
.l #media-news h1, .l #media-news h2 { font-size:18px; }

#media-news p {
 margin-bottom:5px;
}
#media-news a { border-bottom:none; }

#media-news .text { 	
 font-weight: normal;
 font-size: 13px;
 line-height: 1.6;
 margin-bottom: 17px; 
}
        
#media-news .date { 
 padding-bottom:10px; 
 color:#1260ae;
 display:block;
}
#media-news .tags {
 padding-top:5px;
 color:#135596;
 font-size:13px;
 display:block;
 line-height:20px;
}
#media-news .news-image { padding-bottom:20px; padding-left:20px; float:right;}
#media-news .has-image .side-image { float:right; padding-left:30px; padding-top:10px; }

#media-news .category,
#careers .category{
 padding-top:20px;
 color:#135596;

 display:block;
}
#media-news a.more { line-height:25px; display:inline-block; color:#1b7ebb; clear:both; border-bottom:none; }
#media-news a.more:before {
 content: "+ ";
 font-weight:bold;
 font-size: 25px;
 line-height:25px;
}

/*# News Filter #*/
.news-filter { padding-left: 2%; margin-bottom: 23px !important; }
.news-filter .year { font-weight:bold; }
.news-filter select { padding:5px; width:100% !important; }

.news-filter span.customSelect { 
  padding-left: 50px !important;
}

.news-filter span.customSelect:before {
 content: "Filter by"   ;
 position:absolute;
 left:0px;
 top:0px;
 bottom:0px;
 background:#269ada;
 color:#fff;
 display:block; height:100%;
 line-height:250%;
 padding:0 10px;
   -moz-border-radius: 2px 0px 0px 2px;
    -webkit-border-radius: 2px 0px 0px 2px;
    border-radius: 2px 0px 0px 2px;
}


.news-search { padding-top:2px; border-bottom:1px solid #ccc; float:left; width:100%; margin-bottom:24px; padding-bottom:10px; }
.news-search input[type="text"] { width:80% !important;  font-size:12px;}
.news-search input[type="submit"] { width:20% !important; }

/*# Careers #*/
#careers .category { padding-top:0; }
#careers a.more { line-height:25px; display:inline-block; color:#1b7ebb; clear:both;}
#careers a.more:before {
 content: "+ ";
 font-weight:bold;
 font-size: 25px;
 line-height:25px;
}
#careers .office { font-style:italic; }

#career-states { list-style:none; margin-left:0 !important; }
#career-states li { padding-bottom:10px; }
#career-states li a { border-bottom:none; }  

#careers h2 { position:relative; margin-bottom:5px; }
#careers p { margin-bottom:0; }
#careers h2 a { display:block; }
#careers a { border-bottom:none; }

/*#careers h2 a:after {
 content:"+";
 position:absolute;
 color:#1e8ccc; font-weight:800; font-size:35px; display:block;
 right:15px; top:-11px;
}
*/

/*# Universal Pager #*/
.uni-pager {
 font-size:12px;
 color:#999;
}
.uni-pager a {
 color:#000;
 border-bottom:none;
}
.uni-pager span { display:block; font-size:12px; margin-top:-5px; float:left; width:100%; clear:both;}

.re-guides.bottomPagerStyle { border-top:2px dotted #999; padding-top:10px;  }

.uni-pager.bottomPagerStyle { margin-bottom:20px; }

/*# Questions + Answers #*/
.q-a {}
.q-a .item { float:left; width:100%; position:relative; padding-top:15px; }
.q-a h2 { margin-top:5px; margin-bottom:5px;  padding-right:25px; }
.q-a h2,
.q-a h2 a { color:#1b81bf; font-size:14px; font-weight:normal; display:block; line-height:1.6; border-bottom:none; }

.s .q-a h2,
.s .q-a h2 a { font-size:12px; }

.l .q-a h2,
.l .q-a h2 a { font-size:16px; }

.q-a .more { color:#1e8ccc; font-weight:800; font-size:35px; display:block; float:right; }
.q-a .more span { display:none; }
.q-a .active .more { font-size:13px; font-weight:normal; }
.q-a p { margin-bottom:5px;  }

.q-a .item > div.hide { display:none;  }
.q-a .item.display > div.hide { display:block; }
.q-a .item h2 a:after {
 content:"+";
 position:absolute;
 color:#1e8ccc; font-weight:800; font-size:35px; display:block;
 right:15px; top:3px;
}
.q-a .item.display h2 a:after {
 content:"-";
 font-size: 45px;
 top: -10px;
 right: 17px;
}

.tag-qa p { padding:15px 20px; font-size:20px; font-style:italic; }
.tag-qa p strong { display:block; padding-bottom:5px; font-style:normal; }
.tag-qa a,
.tag-qa div a { text-align:right; display:block; float:right; margin-bottom:32px; clear:both; }

/*# Search tabs #*/
#search-tabs { margin:30px auto 0px; 
 -webkit-transition: height 0.5s;
 -moz-transition: height 0.5s;
 -ms-transition: height 0.5s;
 -o-transition: height 0.5s;
 transition: height 0.5s;
}
#search-tabs .tabs { border-bottom:none; margin-bottom:0; }
#search-tabs .tabs dl { margin-bottom:0; }
#search-tabs .tabs dd a { font-size:13px; background:#2097d8; color:#fff;
        	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
}
#search-tabs .tabs dd a:hover{ background-color:#184577 }
#search-tabs .tabs dd.active { border-top:3px solid #f38118; border-bottom:1px solid #fff; }
#search-tabs .tabs dd.active a { background:#fff; color:#f38118; }
#search-tabs .tabs dd { border-top:1px solid #b4cce3; }
#search-tabs .tabs-content {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 12%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top,  #ffffff 12%,#e5e5e5 100%);
background: -o-linear-gradient(top,  #ffffff 12%,#e5e5e5 100%);
background: -ms-linear-gradient(top,  #ffffff 12%,#e5e5e5 100%);
background: linear-gradient(to bottom,  #ffffff 12%,#e5e5e5 100%);

margin-left:0; padding:15px;float:left; width:100%; margin-bottom:1px; min-height:120px; }

.list-view {/* margin-bottom:50px;*/ }
.list-view ul { margin-left:0 !important; }
.list-view li { float:left; padding:0; margin:0; font-size:11px; }
.list-view li a { color:#fff; display:block; }

.list-view li { background:#ccc;  }
.list-view li.active a { opacity:0.6; }

.list-view .view-list { width:11.5%; }
.list-view .view-gallery { width:13.6%; }
.list-view .view-map { width:11.5%; }
.list-view .view-opens { width:18.2%; }
.list-view .view-auction { width:17.8%; }
.list-view .view-saved { width:16.3%; }
.list-view .view-print { width:11.1%; }


/*# Listings #*/
/*# Listings/Stickers #*/
.StickerNew           { position:absolute; top:0; left:0; width:100px; height:115px; background:url(/assets/main/sprite-stickers-2.png) 0 0; z-index:2; }
.Stickersold          { position:absolute; top:0; left:0; width:100px; height:115px; background:url(/assets/main/sprite-stickers-2.png) -100px 0; z-index:2; }
.Stickerleased,
.FNSLease,
.FNSLease.Stickerundercontract { position:absolute; top:0; left:0; width:100px; height:115px; background:url(/assets/main/sprite-stickers-2.png) -200px 0; z-index:2; }
.Stickerundercontract { position:absolute; top:0; left:0; width:100px; height:115px; background:url(/assets/main/sprite-stickers-2.png) -300px 0; z-index:2; }
.StickerAuction       { position:absolute; top:0; left:0; width:100px; height:115px; background:url(/assets/main/sprite-stickers-2.png) -400px 0; z-index:2; }
.Stickerapplicationsclosed { position:absolute; top:0; left:0; width:100px; height:115px; background:url(/assets/main/sprite-stickers-2.png) -500px 0; z-index:2; }
.no-photo { padding-bottom: 65%; background: #ccc url(/assets/main/no-photo.png) no-repeat center;  box-shadow: 0 4px 4px rgba(0,0,0,0.3); }

/*# Pager #*/
.topPagerStyle { font-size:12px; float:left; width:100%; padding:10px 0; clear:both; position:relative; min-height:65px; }
.topPagerStyle ul { float:left; list-style:none; margin-left:0 !important; }
.topPagerStyle ul li{ float:left; padding-right:10px; height:20px; line-height: 22px; color:#000; font-size:12px !important;}
.topPagerStyle a { color:#000; font-size:12px;  height:20px; line-height: 22px; display:block; border-bottom:none; }
.topPagerStyle .PagerSelect,
.topPagerStyle select { width:240px; height:31px; float:right; border:1px solid #ccc; padding:0px; font-size:12px; top:15px !important; right:0px !important; left:auto !important; z-index:8; }
.topPagerStyle .count {  font-size:12px; float:left; line-height:20px; padding-right:20px; clear:both; width:100%; margin-top:-10px; }


.first-pager { padding-right:0 !important; background:url(/assets/main/pager-first.png) no-repeat center left; display:block; width: 20px; height: 20px; text-indent:-9999px;}
.previous-pager { padding-right:0 !important; background: url(/assets/main/pager-prev.png) no-repeat center left; display:block; width:20px; height:20px; text-indent:-9999px;}
.next-pager { padding-right:0 !important; background:url(/assets/main/pager-next.png) no-repeat center right; display:block; width:20px; height:20px; text-indent:-9999px;}
.last-pager { padding-right:0 !important; background:url(/assets/main/pager-last.png) no-repeat center right; display:block; width:20px; height:20px; text-indent:-9999px; }

.topPagerStyle .disabled,
.bottomPagerStyle .disabled { opacity:0.5 }

.bottomPagerStyle { float:left; width:100%; clear:both; position:relative; margin-top:20px; min-height:60px; }
.bottomPagerStyle ul { float:left; list-style:none; margin-left:0 !important; }
.bottomPagerStyle ul li{ float:left; padding-right:10px; height:22px; line-height:22px; color:#000; font-size:12px !important; }
.bottomPagerStyle a { color:#000; font-size:12px; height:20px; line-height: 22px; display:block; border-bottom:none; }
.bottomPagerStyle .PagerSelect,
.bottomPagerStyle select { width:240px; height:31px; float:right; border:1px solid #ccc; padding:0px; font-size:12px; top:0px !important; right:0px !important; left:auto !important; z-index:8; }
.bottomPagerStyle .count { display:none; }

.topPagerStyle span.customSelect,
.bottomPagerStyle span.customSelect { 
    font:12px sans-serif;
    background:#fff url(/assets/main/dd-arrow.png) right center no-repeat;
    border:1px solid #ddd;
    color:#555;
    padding:7px 9px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
    width:40%;
    padding-left: 70px !important;
    position:absolute;
    float:right;
    top:15px;
    right:15px;
    z-index:2;
}

.topPagerStyle span.customSelect:before,
.bottomPagerStyle span.customSelect:before {
 content: "Sort by"   ;
 position:absolute;
 left:0px;
 top:0px;
 bottom:0px;
 background:#269ada;
 color:#fff;
 display:block; height:100%;
 line-height:250%;
 padding:0 10px;
   -moz-border-radius: 2px 0px 0px 2px;
    -webkit-border-radius: 2px 0px 0px 2px;
    border-radius: 2px 0px 0px 2px;
}

/*# Listing/BBC #*/
.listing .bbc        { float: right; list-style:none !important; margin:0 !important; padding:0 !important; }
.listing .bbc li     { height: 25px; line-height: 25px; width: auto; float:left; font-size:12px; background: url(/assets/main/sprite-bbc.png) right 0 no-repeat; padding:0 !important; margin-right:10px;}
.listing .bbc span   { display: none; }
.listing .bbc strong { display: block; text-align: left; width: auto; font-weight:normal; padding:0 5px 0 0; color:#fff !important; }
.listing .bbc .bed   { background-position: right -100px; padding-right:35px !important; }
.listing .bbc .bath  { background-position: right -125px; padding-right:20px !important; }
.listing .bbc .car   { background-position: right -150px; padding-right:25px !important; }
.listing .bbc .land  { background-position: right -75px; padding-right:30px !important; }
.listing .bbc .pets  { background-position: right -200px; padding-right:35px !important; margin-right:0px; }

.listing-gallery .bbc .bed   { background-position: right -0px; }
.listing-gallery .bbc .bath  { background-position: right -25px; }
.listing-gallery .bbc .car   { background-position: right -50px; }
.listing-gallery .bbc .land  { background-position: right -75px; }
.listing-gallery .bbc .pets  { background-position: right -225px; }

/*# Listings/Listing #*/
/*# Listings/Listing/List #*/
.listing-list .title h4 { font-weight:300; }
.images img.load { margin:5px !important; }
.empty-data { float:left; margin-bottom:20px; }

.listing-list .listing { float:left; width:100%; background:#dbdad2; margin-bottom:20px;  box-shadow: 1px 2px 4px rgba(0,0,0,0.3);}
.listing-list .address { background:#124074; color:#fff; padding:5px 10px; float:left; width:100%; line-height:25px; min-height:35px; }
.listing-list .address p { margin-bottom:0px; padding:0 10px; float:left; line-height:25px; max-width:65%; }
.listing-list .images { float:left; width:40%; padding:15px 15px 25px 15px; position:relative; }
.listing-list .images a { display:block; text-align:center; box-shadow: 0 4px 4px rgba(0,0,0,0.3); min-height:120px; background:#f2f2f2; border-bottom:none; }
.listing-list .images a.wrap-load { text-align:right; }
.listing-list .desc { float:left; width:60%; padding:15px 15px 15px 0; }
.listing-list .desc p { word-break: break-word; margin-bottom:5px; font-size:12px; }
.s .listing-list .desc p { font-size:10px; }
.l .listing-list .desc p { font-size:14px; }
.listing-list .desc .price { color:#124074; }
.listing-list .desc .id { font-size:11px; }

.feat-links { list-style:none; margin-left:0 !important; padding-top:5px; float:left; width:100%; clear:both; }
.feat-links li { padding-bottom:5px; margin-right:0px; float:left; }
.feat-links li a { color:#2097d8; display:block; clear:both; border-bottom:1px solid #2097d8; font-size:13px; padding:0; margin:2px 5px; }
.s .feat-links li a { font-size:11px; }
.l .feat-links li a { font-size:15px; }
.feat-links li a:hover { clear:both; background:#e5e5e5; text-decoration:none; padding:2px 5px; border-color:#e5e5e5; margin:0;}
.feat-links li.clear-left { display:block; float:left; }

/*# Listings/Listing/Gallery #*/
.listing-gallery .listing { float:left; width:100%; background:#dbdad2; margin-bottom:20px;  box-shadow: 1px 2px 4px rgba(0,0,0,0.3); padding:10px;}
.listing-gallery p { font-size:12px; color:#000; }
.listing-gallery .price { font-weight:bold; margin:0; }
.listing-gallery .address { margin:0; }
.listing-gallery .images { position:relative; height:0; overflow:hidden; padding-bottom:75%; display:block; box-shadow: 0 4px 4px rgba(0,0,0,0.3); margin-bottom:20px; text-align: center;  /*background:#a7a6a0;*/ background:#f2f2f2; }
.listing-gallery .images img { margin:0 auto; float:none; height:100%; }
.listing-gallery .images img.load { margin:5px 5px 0 auto !important; }
.listing-gallery .bbc { float:left; }
.listing-gallery .bbc li strong { color:#000 !important; }


/*# Listings/Listing/Map #*/
.listing-map, .office-map { float:left; width:100%; margin-bottom:20px; }
.listing-map .map, .office-map .map { width:100% !important; }
.listing-map .map img, .office-map .map img { max-width:auto !important; }

/*# Map #*/
.listing-map .gm_marker h1, .office-map .gm_marker h1 { font-size:13px; }
.listing-map .gm_marker h2, .office-map .gm_marker h2 { font-size:13px; }
.listing-map .gm_marker h3, .office-map .gm_marker h3 { font-size:12px }
.listing-map .gm_marker a, .office-map .gm_marker a { font-size:12px; padding-top:5px; }
/*
.listing-map .map img,
.office-map .map img{ max-width:auto !important; }
.listing-map .map div,
.office-map .map div { background:none !important; border:none !important; box-shadow:none !important; }
.listing-map .map div div div div div div div img,
.office-map .map div div div div div div div img{ display:none }

.listing-map .map .info-box, .office-map .map .info-box { margin-top:5px; }
.listing-map .map .gm_marker a, .office-map .map .gm_marker a {display:block; color:#fff; }
.listing-map .map .gm_marker, .office-map .map .gm_marker {padding:5px 10px 10px;opacity:.8; background:#000 !important; color:#fff;}
.listing-map .map .gm_marker strong, .office-map .map .gm_marker strong {display:block;}
*/

.listing-map .gm_marker .map-image { float:left; margin-right:10px; border-bottom:none; }
.listing-map .gm_marker span { display:block; }

.listing-map .gm_marker .bbc        { list-style:none !important; margin:0 !important; padding:8px 0 0 20px !important; }
.listing-map .gm_marker .bbc li     { height: 25px; line-height: 25px; width: auto; float:left; font-size:12px; background: url(/assets/main/sprite-bbc.png) right 0 no-repeat; padding:0 !important; margin-right:10px;}
.listing-map .gm_marker .bbc span   { display: none; }
.listing-map .gm_marker .bbc strong { display: block; text-align: left; width: auto; font-weight:normal; padding:0 5px 0 0; color:#3b3b3c !important; }
.listing-map .gm_marker .bbc .bed   { background-position: right 0px; padding-right:35px !important; }
.listing-map .gm_marker .bbc .bath  { background-position: right -25px; padding-right:20px !important; }
.listing-map .gm_marker .bbc .car   { background-position: right -50px; padding-right:25px !important; }
.listing-map .gm_marker .bbc .land  { background-position: right -75px; padding-right:30px !important; }
.listing-map .gm_marker .bbc .pets  { background-position: right -225px; padding-right:35px !important; margin-right:0px; }

/*# Listings/Listing/OFI #*/
.listing-list.ofi h4 { font-weight:300; }
.ofi-days { float:left; width:100%; padding-bottom:20px;}
.ofi-days ul { list-style:none; margin-left:0 !important;; }
.ofi-days li { float:left; cursor:pointer; margin-bottom:2px; }
.ofi-days li { padding:0 30px 0 12px; line-height:30px; height:30px; background:#2096d7; margin-right:2px; color:#fff; display:block; position:relative;
        	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
}
.ofi-days li a { display:block; color:#fff; }
.ofi-days li:hover, .ofi-days li.active { background:#124074; }
.ofi-days li:after {
	top: 13px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.ofi-days li:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 6px;
	right: 10px;
}
#Grid { margin-left:0 !important; }
#Grid .mix {
	display: none;
	opacity: 0;
}

.open-header { font-size:13px; font-style:italic; }

/*# Listings/Details #*/
.link-cap { text-transform: capitalize; }
#append-body { xdisplay:none; }
#append-body, #property-map { position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; z-index:-99; opacity:0; }
#append-body .map { width:100% !important; }
.map-active { overflow:hidden; }
.map-active #append-body,
.map-active #property-map { z-index:99; opacity:1; }

.map-active #gMap,
.map-active .goog-te-ftab-float{ display:none !important; }

.return-listings {
    color: #fff;
    display: inline-block;
    padding: 20px 20px 0 20px;
}
.return-listings:hover {
    color: #12998c;
}
.return-listings:before {
 content:" ";
 position:absolute;
 top:50%;
 margin-top:3px;
 z-index:3;
}
.return-listings:before{
 margin-left:-15px;
 border-top: 6px solid transparent;
 border-right: 7px solid #fff;
 border-bottom: 6px solid transparent;
}
.return-listings:hover:before { border-right-color:#12998c; }


.return-listings-white { color: #155fa8; display: inline-block; padding: 0 20px 20px 20px; margin-bottom:15px; border-bottom:none !important; }
.return-listings-white:hover { color: #ed1c24; }
.return-listings-white:before { content:" "; position:absolute; top:50%; margin-top:-24px; z-index:3; }
.return-listings-white:before { margin-left:-15px; border-top: 6px solid transparent; border-right: 7px solid #155fa8; border-bottom: 6px solid transparent; }
.return-listings-white:hover:before { border-right-color:#ed1c24; }

.agency-back .return-listings-white { padding: 0 20px 0px 20px; margin-bottom:10px; }
.agency-back .return-listings-white:before { margin-top:-11px; }


.download-appointment { display:none; }
body > #gMap { position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; }
body > #close-map { background:#124074; width:70px; height:70px; top:120px; right:10px; z-index:10000; position:fixed; display:block;
font-size: 40px;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
	font-weight: bold;
	cursor: pointer;
	text-align:center; line-height:60px;
	 -webkit-border-radius: 70px;
 -moz-border-radius: 70px;
 -ms-border-radius: 70px;
 -o-border-radius: 70px;
 border-radius: 70px;
 border:2px solid #fff;
}
body > #close-map:hover { background:black; }

.listing-detail #map div { width:100%; height:100%; background-size:cover; background-position:50% 50%; position:absolute; top:0; left:0;}
  
#propertyMap { display:none; }

.listing-detail a { border-bottom:none; }

.listing-detail { float:left; width:100%; }
.listing-detail .ld-left { float:left; width:72%; padding:8px; }
.listing-detail .ld-right { float:left; width:28%; padding:8px;  }

.listing-detail .ld-top p { font-size:17px; font-weight:600; color:#07447b; }
.s .listing-detail .ld-top p { font-size:15px; }
.l .listing-detail .ld-top p { font-size:19px; }

.listing-detail .images { float:left; width:100%; max-height:405px; overflow:hidden; position:relative; }
.listing-detail .images .carousel { margin-bottom:0; }

.listing-detail .hide-thumb {display: none !important;}
.listing-detail .gallery #main-image { float:left; width: 80%; max-height:410px; }
.listing-detail .gallery #main-image a { display:block; width:100%; padding-bottom:75%; height:0; overflow:hidden; position:relative; }
.listing-detail .gallery #main-image img { border-right:2px solid #fff; position:absolute; top:0; left:0; right:0; bottom:0; }
.listing-detail .gallery { display: block; float: left; margin:0 !important;background:#f2f2f2; list-style:none; }
.listing-detail .gallery li { margin: 0; padding: 0; line-height: 0; width:20%; float:left; max-height:102px; border-bottom:2px solid #fff; overflow:hidden; }
.listing-detail .gallery li img { border-right:2px solid #fff; }


.listing-detail .detail-bar { float:left; width:100%; }
.listing-detail .detail-bar h3 { font-size:16px; color:#07447b; }
.s .listing-detail .detail-bar h3 { font-size:14px; }
.l .listing-detail .detail-bar h3 { font-size:18px; }

.listing-detail .side-images { float:left; width:20%; max-height:405px; overflow:hidden; }

.listing-detail #map { cursor:pointer; width:100%; height:0; padding-bottom:152.83%; overflow:hidden; position:relative; margin-bottom:15px; background:#f2f2f2; }
.listing-detail #map.no-map { display:none; }
.listing-detail #map .map,
.listing-detail #map > div {  width:100% !important; height:100% !important; position:absolute !important; top:0; left:0; right:0; bottom:0; }
.listing-detail #map span { display:none; }
.no-touch .listing-detail #map:hover span,
.touch .listing-detail #map span {
    display:block;
    position: absolute;
    bottom: 20%;
    left: 50%;
    width: 140px;
    margin-left: -70px;
    text-align: center;
    background: #000;
    line-height: 40px;
    color: #fff;
    opacity: 0.6;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 -ms-border-radius: 10px;
 -o-border-radius: 10px;
 border-radius: 10px;

}

.listing-detail .desc {
    float: left;
    width: 60%;
    line-height: 1.6;
    font-size:13px; 
}
.listing-detail .extra {
    float: right;
    width: 30%;
    margin-right:15px;
}
.listing-detail .extra p { font-size:12px; margin-bottom:5px; }
.s .listing-detail .extra p { font-size:10px; }
.l .listing-detail .extra p { font-size:14px; }

.listing-detail .detail-bar { float:left; width:100%; padding:10px 15px 20px 0;}
.listing-detail .detail-bar h3 { float:left; margin:0; line-height:25px; max-width:400px; }

.listing-detail .bbc        { float: right; list-style:none !important; margin:0 !important; padding:0 0 0 20px !important; }
.listing-detail .bbc li     { height: 25px; line-height: 25px; width: auto; float:left; font-size:12px; background: url(/assets/main/sprite-bbc.png) right 0 no-repeat; padding:0 !important; margin-right:10px;}
.listing-detail .bbc span   { display: none; }
.listing-detail .bbc strong { display: block; text-align: left; width: auto; font-weight:normal; padding:0 5px 0 0; color:#3b3b3c !important; }
.listing-detail .bbc .bed   { background-position: right 0px; padding-right:35px !important; }
.listing-detail .bbc .bath  { background-position: right -25px; padding-right:20px !important; }
.listing-detail .bbc .car   { background-position: right -50px; padding-right:25px !important; }
.listing-detail .bbc .land  { background-position: right -75px; padding-right:30px !important; }
.listing-detail .bbc .pets  { background-position: right -225px; padding-right:35px !important; margin-right:0px; }

.listing-detail .toolbox { margin-left:0 !important; margin-top:0px; clear:both;}
.listing-detail .toolbox li { background:#2097d8; list-style:none; margin-bottom:10px; box-shadow: 1px 2px 4px rgba(0,0,0,0.3); }
.listing-detail .toolbox li a { color:#fff; padding:5px 10px; display:block; }
.listing-detail .toolbox li a:hover { background-color:#07447b }
.listing-detail .toolbox li.tid3 { display:none; }

#reim { position:absolute; top:0; width:80%; height:100%; background:#fff; z-index:999; border-right:2px solid #fff; display:none; }
#reim.play { display:block; }
#reim iframe { border:none !important; }

#play {
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 100%;
    background: url(htt://firstnational.com.au/firstnational/national/play-btn.png) no-repeat center;
    background-size:90px auto;
    display: block;
    text-indent: -9999px;
    cursor:pointer;
}

#mobile .printPdfBtn { display:none !important; }

.agent, .agent p { font-size:12px; }
.agent { float:left; width:48%; background:#dedbd4; margin:20px 2% 20px 0;  box-shadow: 1px 2px 4px rgba(0,0,0,0.3); padding:10px; border:1px solid #dededd; color:#000; }
.agent .name { font-style:italic; }
.agent p { float:left; width:65%; }
.agent p strong { font-style:normal; }
.agent p a { width:100%; display: inline-block; word-wrap: break-word; color:#000; }
.agent .link { color:#165292; }
.agent .image { float:left; width:30%; max-width:95px; padding-right:10px; }
.agent .image img { }
.agent p.office { width:100%; }


/*# Staff #*/
/*# Staff/List #*/
.staff, .staff p { font-size:12px; }
.s .staff, .s .staff p { font-size:10px; }
.l .staff, .l .staff p { font-size:14px; }

.staff { float:left; width:100%; background:#fff; margin-bottom:20px;  box-shadow: 1px 2px 4px rgba(0,0,0,0.3); padding:10px; border:1px solid #dededd; color:#000; }
.staff-list a { border-bottom:none; }
.staff p.name { font-style:italic; }
.staff p strong { font-style:normal; }
.staff p a { width:100%; display:inline-block; word-wrap: break-word; color:#000; }
.staff .link { color:#165292; }
.staff .image { position:relative; height:0; overflow:hidden; padding-bottom:133.33333%; display:block; margin-bottom:20px; text-align: center;  background:#fff; }
.staff .image img { margin:0 auto; position:absolute; top:0; left:0; right:0; /*height:100%;*/ }

.staff .mb-icons a.email span {
text-overflow: ellipsis;
word-wrap: no-wrap;
word-wrap: normal;
overflow: hidden;
display: inline-block;
width: 100%;
}

#directors .staff .image { height:auto; padding-bottom:0; }
#directors .staff .image img { position:relative;}

.staff-list .columns:last-child {
float: left;
}

.staff-list > div { clear:both; }

.staff-list .row { padding:15px 0; border-bottom:1px solid #dadad2; }
.staff-list .s-name { color:#135596; }
.staff-list .s-agency { color:#fa8619; }

.staff-list .s-agency:after {
 content:"+";
 position:absolute;
 color:#1e8ccc; font-weight:800; font-size:35px; display:block;
 right:15px; top:-12px;
}
.staff-list .display .s-agency:after {
 content:" ";
 color:#000;
}

.staff-list .s-more { color:#135596; text-align:right; }
.staff-list .full-detail { display:none; padding:15px 15px 0 15px; width:100%; clear:both; }
.staff-list .full-detail p { color:#135596; font-size:12px; margin:0; padding:0; }
.staff-list .full-detail p.job { margin-bottom:5px; font-style:italic; }
.staff-list .full-detail a.link { font-size:12px; margin:10px 0 0 0; padding:0; font-weight:bold; display:block; }
.staff-list .display .full-detail { display:block; }
.staff-list .show-detail { cursor:pointer; }
.staff-list .display { background:#f2f2f2; cursor:default; }
.staff-list .display .s-name { font-weight:bold; }
.staff-list .display .s-more { display:none; }


/*# Staff/Profile #*/
#feature-move { display:none; }
#agent-feature #feature-move { display:block; margin-top:-40px; margin-left:-20px; }
.testimonials-hide { display:none; }
.staff-profile {
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
          box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  border-bottom: 2px solid #ccc;
  border-top:2px solid #f2f2f2;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  
 margin-bottom:20px;
 padding: 15px;

 background: #fcfaf1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiNmY2ZhZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDhkM2M5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #fcfaf1 55%, #d8d3c9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#fcfaf1), color-stop(100%,#d8d3c9));
background: -webkit-linear-gradient(top,  #fcfaf1 55%,#d8d3c9 100%);
background: -o-linear-gradient(top,  #fcfaf1 55%,#d8d3c9 100%);
background: -ms-linear-gradient(top,  #fcfaf1 55%,#d8d3c9 100%);
background: linear-gradient(to bottom,  #fcfaf1 55%,#d8d3c9 100%);
}
.staff-profile .agency-name { color:#155fa8; font-size:22px !important; font-weight:bold; margin-bottom:20px; }
.s .staff-profile .agency-name { font-size:20px !important; }
.m .staff-profile .agency-name { font-size:22px !important; }
.l .staff-profile .agency-name { font-size:24px !important; }
.staff-profile .image { position:relative; display:block; margin-bottom:20px; text-align: center; background:#fff; background:#fff; box-shadow: 1px 2px 4px rgba(0,0,0,0.3); padding:5px; border:1px solid #dededd; }
.staff-profile p { word-wrap: break-word; }
.staff-profile h1 { color:#155fa8; font-size:20px; font-weight:normal; margin-bottom: 5px !important; }
.staff-profile h2 { color:#000; font-size:14px; font-style:italic; font-weight:normal; margin-top:0 !important; }
.staff-profile h3 { color:#155fa8; font-size:20px; font-weight:normal; margin-bottom: 5px !important; }

.s .staff-profile h1 { font-size:18px; }
.s .staff-profile h2 { font-size:12px; }
.s .staff-profile h3 { font-size:18px; }
.l .staff-profile h1 { font-size:22px; }
.l .staff-profile h2 { font-size:16px; }
.l .staff-profile h3 { font-size:22px; }

.agency-links {
 list-style:none;   
 margin-left:0 !important;
}
.agency-links li {
    float:left;
    width:20%;
    padding:1%;
}
.agency-links li a {
 display:block;
 text-align:center;
 background: #165292;
 color:#fff;
 padding:5px 5px;
 border:2px solid #184577;
  -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 -webkit-transition: background-color 0.15s ease-in-out;
 -moz-transition: background-color 0.15s ease-in-out;
 -o-transition: background-color 0.15s ease-in-out;
 transition: background-color 0.15s ease-in-out;
}
.agency-links li a:hover { background-color:#184577; border:2px solid #184577; }

/*# Board of directors #*/
#directors .row { border-bottom:0; }
#directors .name { font-size:17px; }
#directors .name strong { color:#135596; font-size:17px; display:block; margin:0; }
#directors .name span { display:block; margin-top:-5px; }
#directors p { font-size:13px; margin-bottom:5px;}

/*# Search #*/
.autocomplete_completionListElement,
.ui-autocomplete {
    background:#fff; 
    border:1px solid #ccc;    
    margin-left:0 !important;
    list-style:none;
    display:inline-block;
    z-index:23;
}
.autocomplete_completionListElement li
.ui-autocomplete li {
 display:block;
 padding:2px 5px;    
}
.autocomplete_completionListElement li:hover,
.autocomplete_completionListElement li.autocomplete_highlightedListItem,
.ui-autocomplete li a.ui-state-focus {
 background:#eee;
 cursor:pointer;
}
.ui-autocomplete li a { padding:2px 5px; display:block; }

/*#mainSearch,*/
.add-search span { display:none; }
.add-search { float:left; width:100%; }
.add-search label { color:#07447b; font-size:12px; font-weight:bold; }

.add-search select { 
 height:32px !important;
 top:22px !important;
 width:100% !important;
}
.add-search .columns > div { position:relative; }

.add-search .actions .button, .watch {
 display:block;
 text-align:center;
 background: #e47815;
 color:#fff;
 padding:5px 5px;
 border:2px solid #f9861b;
  -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	font-weight:normal;
	width:100%;
	margin-top:22px;
	height:30px;
}
.add-search .actions .button:hover, .watch:hover { background-color:#ff8719; }

.add-search select { opacity:100; }
.add-search { position:relative; min-height:145px; }
.add-search #mainSearch > div { position:absolute; top:0; left:100%; width:20%; padding-right:2%;}

.add-search #mainSearch .suburb { left:0; display:none; }
.add-search #mainSearch .address { display:none; }
.add-search #mainSearch .enter-suburb { left:0; top:0%; margin-top:22px; width:40%; }
.add-search #mainSearch .address input,
.add-search #mainSearch .enter-suburb input{ font-size:12px; font-family:arial, helvetica, sans-serif;}
.add-search #mainSearch .propertytype { left:0%; top:45%; }
.add-search #mainSearch .businesstype { left:0%; top:60%; }
.add-search #mainSearch .price-panel { left:39.5%; width:40%; }
.add-search #mainSearch .price > div { width:45%; float:left; margin-right:5%; position:relative; }
.add-search #mainSearch .features { left:20%; top:45%; width:60%; }
.add-search #mainSearch .features > div { width:29.33%; margin-right:4%; float:left; position:relative; }
.add-search #mainSearch .sort,
.add-search #mainSearch .petsAllowed { left:80%; margin-top:22px; }
.add-search #mainSearch .petsAllowed label { font-weight:normal; }
.add-search #mainSearch .sort select { top:0 !important; }
.add-search #mainSearch .actions { left:80%; top:45%; }

.add-search #mainSearch .surrondingsuburb { top:90%; left:0; width:50%; float:left; }
.add-search #mainSearch .surrondingsuburb > label { display:none; }
.add-search #mainSearch .surrondingsuburb > span { float:left; display:block; }
.add-search #mainSearch .surrondingsuburb > span label { float:none; display:inline-block; font-weight:normal; }

.add-search #mainSearch .price-panel .price >  label,
.add-search #mainSearch .features >  label,
.add-search .category { display:none; }

.add-search #p_lt_Content_aa_aa_lt_Title_bS_pn1Update,
.add-search #p_lt_WebPartZone3_Content_aa_aa_lt_WebPartZone2_Search_bS_pn1Update { width:103% !important; left:-14px !important; height:112%; }

#business-internal.add-search .propertytype { left:20%; top:60%; }
#business-internal.add-search .propertytype > label { display:none; }
#business-internal.add-search .features { left:39.5%; }

.add-search .enter-suburb span:last-child { display: block; font-style:italic; color:#f00; font-size:11px; float: left; margin-top:-14px; }

/*# Advanced search #*/
/*
.advanced-search { float:left; width:100%; padding-bottom:20px; }
.advanced-search #mainSearch { display:block; }
.advanced-search .suburb > span,
.advanced-search .propertytype > span{ display:none; }

.advanced-search .suburb,
.advanced-search .propertytype { position:relative; }


.advanced-search .category,
.advanced-search .enter-suburb,
.advanced-search .suburb,
.advanced-search .type,
.advanced-search .state { display:none; }

.advanced-search .address { width:100%; padding-right:30%;
 background:url(/firstnational/national/search-divider.png) bottom center no-repeat;
 padding-bottom:20px;
 margin-bottom:20px;
}
.advanced-search .address input { height: 50px; line-height: 24px; padding: 13px 15px; 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;
}
.advanced-search .propertytype { width:25%; margin-right:2%; float:left; position:relative; }
.advanced-search #p_lt_Content_aa_aa_lt_Content_bS_pricesPanel { width:54%; display:inline-block; }
.advanced-search .price > label,
.advanced-search .features > label { display:none; }
.advanced-search .price > div { width:46%; float:left; margin-right:4%; position:relative; }


.advanced-search .features { float:left; width:81% }
.advanced-search .features > div { float:left; width:30.33%; margin-right:3%; position:relative; }
.advanced-search .sort { float:right; width:16%; margin-top:-37px; position:relative;  }
.advanced-search .actions { float:right; width:16%; margin-top:23px;  }

.advanced-search select { height:31px; }
.advanced-search .suburb select { height:131px; }
.advanced-search label { color:#07447b; font-weight: 600; }

.search-buttons > div { line-height:60px; }
.search-buttons > div img { line-height:60px; float: left; margin-right: 10px; }


.grid .advanced-search #fnMap { display:block; float:left; }

.grid .advanced-search #mainSearch { float:right; width:56%; padding-bottom:20px; }
.grid .advanced-search .enter-suburb { width:98%; }
.grid .advanced-search .enter-suburb,
.grid .advanced-search .suburb { display:block; }

.grid .advanced-search .address,
.grid .advanced-search .enter-suburb > span { display:none; }
.grid .advanced-search .suburb { width:48%; float:left; margin-right:2%; }
.grid .advanced-search .propertytype { width: 48%; }
.grid .advanced-search #p_lt_Content_aa_aa_lt_Content_bS_pricesPanel { width:100%; display:inline-block; margin-top:10px;}
.grid .advanced-search .price > div { width:48%; float:left; margin-right:2%; position:relative; }

.grid .advanced-search .features { float:left; width:100% }
.grid .advanced-search .features > div { float:left; width:30.33%; margin-right:3%; position:relative; }
.grid .advanced-search .sort { float:left; width:30.33%; margin-top:10px; position:relative;  margin-left:33.33%; display:none; }
.grid .advanced-search .actions { float:right; width:25%; margin-top:20px; margin-right:3%; }

.change-view { margin-left:0 !important; list-style:none; display:block; float:left; }
.change-view .current { display:none; }
.change-view a { display:block; line-height:60px; }
.redirect { float:left; }
.redirect a { float:left; margin-left:50px;}
*/
.advanced-search { float:left; width:100%; padding-bottom:20px; }
.advanced-search #mainSearch { display:block; }
.advanced-search .suburb > span,
.advanced-search .propertytype > span{ display:none; }

.advanced-search .propertytype { position:relative; }


.advanced-search .category,
.advanced-search .enter-suburb label,
.advanced-search .enter-suburb span,
.advanced-search .enter-suburb span:first-child,
.advanced-search .type { display:none; }
.advanced-search .enter-suburb span:last-child { display: block; font-style:italic; color:#f00; font-size:12px; float: left;}

.advanced-search .enter-suburb { width:35%; float:left; 
 position:absolute; top:87px; left:40px;
}
.advanced-search .address input,
.advanced-search .enter-suburb input { width:95%; margin-bottom:0; font-family:sans-serif, arial; font-size:13px;}

.advanced-search .address input:focus,
.advanced-search .enter-suburb input:focus { outline:0; }

.advanced-search .address { position:absolute; left:40px; top:154px; width:35%; }

.advanced-search .state { margin-bottom:10px; position:relative; }
.advanced-search .state select { height:31px !important; width:100% !important; }
.advanced-search .suburb { position:absolute; top:211px; left:50px; float:left; width:31%; }
.advanced-search .propertytype { width: 18.2%; margin-right: 0%; float:left; position:relative; /* float:right; */ margin-left: 40%;}
.advanced-search .businesstype { width: 18.2%; margin-right: 0%; float:left; position:relative; /* float:right; */ margin-left: 40%;}
.advanced-search .price-panel { width: 40%; display:inline-block; float:right; clear:right; margin-right: 0;}
.advanced-search .price > label,
.advanced-search .features > label { display:none; }
.advanced-search .price > div { width: 45.5%; float:left; margin-right:2%; position:relative; }
.advanced-search .price > div.from { margin-right: 4.5%; }


.advanced-search .features { float:right; width:60%; clear:right; margin-top:10px;}
.advanced-search .features > div { float:left; width:30.33%; margin-right:3%; position:relative; }
/*.advanced-search .sort { float:right; width:16%; margin-top:-37px; position:relative; display:none; }*/
.advanced-search .sort { float:right; width:18.1%; margin-top:20px; position:relative; clear:both; margin-right:17px; }

.advanced-search .actions { float:right; width:18%; margin-top:20px; clear:right; margin-right:2%; }

.advanced-search .petsAllowed { float:left; /*padding-top:8px;*/ padding-top:50px; width:150px; clear: none; margin-left:39.8%;}
.petsAllowed label { display:inline-block; float:none; padding-left:6px; padding-right:40px;}
.petsAllowed label   { background: url(/assets/main/sprite-bbc.png) right -225px no-repeat;  }

.advanced-search select { height:31px;  }
.advanced-search .suburb select { height:97px; width:100%; border:none; padding:5px; color:#555; font: 12px sans-serif; }
.touch .advanced-search #mainSearch .suburb select { height:31px; }
.advanced-search label { color:#07447b; font-weight: 600; }

/*.advanced-search .surrondingsuburb { position:absolute; top:72%; left:40.5%; width:50%; }*/
.advanced-search .surrondingsuburb { position:absolute; top:60%; left:40.5%; width:30%; }
.advanced-search .surrondingsuburb > label { display:none; }
.advanced-search .surrondingsuburb > span { float:left; padding-top:0px; clear: none; }
.advanced-search .surrondingsuburb span label { display:inline-block; float:none; padding-left:6px; padding-right:40px; }

.search-buttons > div { line-height:60px; }
.search-buttons > div img { line-height:60px; float: left; margin-right: 10px; }


.grid .advanced-search #fnMap { display:block; float:left; }

.grid .advanced-search #mainSearch { float:right; width:56%; padding-bottom:20px; }
.grid .advanced-search .enter-suburb { width:98%; }
.grid .advanced-search .enter-suburb,
.grid .advanced-search .suburb { display:block; }

.grid .advanced-search .address,
.grid .advanced-search .enter-suburb > span { display:none; }
.grid .advanced-search .suburb { width:48%; float:left; margin-right:2%; }
.grid .advanced-search .propertytype { width: 48%; }
.grid .advanced-search .price-panel { width:100%; display:inline-block; margin-top:10px;}
.grid .advanced-search .price > div { width:48%; float:left; margin-right:2%; position:relative; }

.grid .advanced-search .features { float:left; width:100% }
.grid .advanced-search .features > div { float:left; width:30.33%; margin-right:3%; position:relative; }
.grid .advanced-search .sort { float:left; width:30.33%; margin-top:10px; position:relative;  margin-left:33.33%; display:none; }
.grid .advanced-search .actions { float:right; width:25%; margin-top:20px; margin-right:3%; }

.change-view { margin-left:0 !important; list-style:none; display:block; float:left; }
.change-view .current { display:none; }
.change-view a { display:block; line-height:60px; }
.redirect { float:left; }
.redirect a { float:left; margin-left:20px; margin-right:30px;}

#business-search.advanced-search .features { margin-top:0; width:20%; }
#business-search.advanced-search .carparks { width:90%; }
#business-search.advanced-search .price-panel { margin-left:40%; float:left; }
#business-search.advanced-search .propertytype { float:left; margin-left:2%; margin-top:27px; }
#business-search.advanced-search .businesstype { margin-top:27px; }
#business-search.advanced-search .propertytype > label { display:none;  }

/*# Search/Map #*/
.advanced-search #fnMap { display:none; }
#fnMap {
position: relative;
width: 307px;
height: 232px;
float: left;
margin-top: 23px;
background-repeat: no-repeat;
background-image: url(http://www.firstnational.com.au/FirstNational/National/Map/map.png);
background-color: #1487EA;
background-position: center center;
}
#fnMap p {
color: #999;
font-size: 11px;
font-style: italic;
position: absolute;
top: 10px;
}

/*# Search/Office #*/
.search-agency { width:100%; float:left; padding-bottom:20px; }
.search-agency span { display:none; }
.search-agency span.validator { display:block; font-style:italic; font-size:12px; color:#f00; }
.search-agency > div > div { float:left; width:40%; padding-right:15px; }
.search-agency .actions { width:20%; padding-top:20px; }
.tabs-content .search-agency .actions { padding-top:20px;  }
.search-agency ul { margin-left:0 !important; }
.search-agency label { font-size:12px;  }

/*# Search/Agent #*/
.search-agent { width:100%; float:left; padding-bottom:20px; }
.search-agent span { display:none; }
.search-agent span.validator { display:block; font-style:italic; font-size:12px; color:#f00; }
.search-agent > div > div { float:left; width:40%; padding-right:15px; }
.search-agent .actions { width:20%; padding-top:15px; }
.search-agent ul { margin-left:0 !important; }
.search-agent label { font-size:12px;  } 
.search-agent input { font-size:12px; }

/*.search-agent #p_lt_WebPartZone3_Content_aa_aa_lt_WebPartZone2_Content_TrisetWeb_Search_AgentSearch_searchByNamePanel { display:none;  }*/

/*# Search/Dropdown style #*/
.customSelect:focus, .customSelect span:focus { outline:none; }
span.customSelect { 
    font:12px sans-serif;
    background:#fff url(/assets/main/dd-arrow.png) right center no-repeat;
    border: 1px solid #ccc;
    color:#555;
    padding:7px 9px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
    width:100%;
}
.customSelect.customSelectHover {
    border-color:#c7c7c7;
    background-color:#f5f5f5;
}
/*
.customSelect.customSelectFocus {
    border-color:Orange;
}
.customSelect.customSelectOpen {
    border-color:OliveDrab;
}
*/
.customSelect.customSelectChanged {
	-webkit-animation: changed 0.5s;
	-moz-animation: changed 0.5s;
	-ms-animation: changed 0.5s;
	animation: changed 0.5s;
}
.customSelectInner {
 width:100% !important;
}

.customSelectDrop { background:#fff; top:53px !important; display:block !important; width:100%; border:1px solid #ccc; z-index:25 !important; }
.customSelectDropWrap { padding:5px; max-height:150px; overflow-y:auto; overflow-x:hidden; }
.customSelectItem input { display:inline-block; }
.customSelectItem label { float:none;  display: inline-block; font-weight:normal; font-size:12px; } 
.customSelectItem {
    padding: 2px 0;
}
.customSelectItem.ui-state-hover { background:#ccc; }

.customSelectText {
    margin-right: 22px;
    display: block !important;
}

/*
@-webkit-keyframes changed {
	0%, 100%{
		-webkit-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
		box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
	}
	50%{
		-webkit-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
		box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
	}
}

@-moz-keyframes changed {
	0%, 100%{
		-moz-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
		box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
	}
	50%{
		-moz-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
		box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
	}
}

@keyframes changed {
	0%, 100%{
		box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0);
	}
	50% {
		box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0.5);
	}
}
@-ms-keyframes changed {
	0%, 100%{
		-ms-box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0);
		box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0);
	}
	50% {
		-ms-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
		box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
	}
}
*/

/*# Lazy load #*/

.carousel .iw {
/*background-color: #a7a6a0;*/
background-color:#f2f2f2;
}
.carousel .loading{
    width:46px;
    height:46px;
    position:absolute;
    top:50%;
    left:50%;
    background:#000 url(/assets/main/ajax-loader.gif) no-repeat center center;
    margin:-23px 0px 0px -23px;
    z-index:100;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    opacity:0.7;
}
.carousel {
 position:relative;
 margin-bottom:18px;
 line-height:1
}
.carousel-inner {
 position:relative;
 width:100%;
 overflow:hidden
}
.carousel .iw {
 position:relative;
 display:none;
 -webkit-transition:.6s ease-in-out left;
 -moz-transition:.6s ease-in-out left;
 -ms-transition:.6s ease-in-out left;
 -o-transition:.6s ease-in-out left;
 transition:.6s ease-in-out left
}
.carousel .iw>img {
 display:block;
 line-height:1
}
.carousel .active, .carousel .next, .carousel .prev { display:block }
.carousel .active { left:0 }
.carousel .next, .carousel .prev {
 position:absolute;
 top:0;
 width:100%
}
.carousel .next { left:100% }
.carousel .prev { left:-100% }
.carousel .next.left, .carousel .prev.right { left:0 }
.carousel .active.left { left:-100% }
.carousel .active.right { left:100% }
.carousel-control {
display:none;
 position:absolute;
 bottom:0;
 left:0px;
 width:40px;
 height:40px;
 margin-top:0px;
 font-size:60px;
 font-weight:100;
 line-height:20px;
 color:#07447b;
 text-align:center;
 opacity:.8;
 filter:alpha(opacity=80)
}
.carousel-control.right {
 right:0px;
 left:auto
}
.carousel-control:hover {
 color:#fff;
 text-decoration:none;
 opacity:.9;
 filter:alpha(opacity=90)
}
.carousel-caption {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 padding:10px 15px 5px;
 background:#333;
 background:rgba(0,0,0,0.75)
}
.carousel-caption h4, .carousel-caption p { color:#fff }

/*# Shadow effect #*/
.no-touch .effect8
{
background:#FFF;
  	position:relative;
        padding:20px 10px;
  	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.07), 0 0 40px rgba(0, 0, 0, 0.2);
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       margin:0 auto;
       width: 100%;
       max-width:1000px;
       float:none;
}
.no-touch .effect8:before, .no-touch .effect8:after
{
	content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.no-touch .effect8:after
{
	right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

/*# Forms/Email Dialogue #*/
#email-dialogue { float:left; width:100%; height:100%; background:#fff; font-size:12px; padding-bottom:30px; }
#email-dialogue table { width:100%; padding:0; margin:0; border:none;}
#email-dialogue table tbody tr td { border:none; padding:0; }

#email-dialogue .header { background:#124074; color:#fff; padding:10px 15px; line-height:20px; font-size:14px; }
#email-dialogue .mainstep,
#email-dialogue .message { padding:15px; }

#email-dialogue select {
 margin-bottom: 15px;
 padding: 5px;
}

#email-dialogue .caption { padding-bottom:5px; min-height:20px; display:block; }

#email-dialogue .captcha { float:left; width:100%; }
#email-dialogue .captcha .caption { float:left; clear:right; }
#email-dialogue .captcha label { width:196px; display:inline-block; float:left;}
#email-dialogue .captcha input { border:1px solid #ccc; margin:0; padding:0; display:inline-block; float:left; }
#email-dialogue .captcha img { height:25px; margin:0 205px 0 0; padding:0; display:inline-block; float:right; clear:both; }

#email-dialogue .validator { color:#f00; float:right; font-size:11px; }
#email-dialogue .navbutton,
#email-dialogue .navigation input { float:right; margin:0 20px; }
#email-dialogue .navigation { float:left; width:100%;  }
#email-dialogue .ErrorLabel { display:block;font-size:12px; color:#f00; margin-bottom:20px; }

#email-dialogue .EditingFormInfoLabel { line-height:1.5; }

#email-dialogue .navbutton,
#email-dialogue .navigation input {
 display:block;
 text-align:center;
 background: #e47815;
 color:#fff;
 padding:5px 25px;
 border:2px solid #f9861b;
  -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	font-weight:normal;
	margin-top:22px;
	height:30px;
           -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}
#email-dialogue .navbutton:hover,
#email-dialogue .navigation input:hover { background-color:#ff8719; }

#email-dialogue .customSelect { margin-bottom:10px; }

#email-dialogue textarea { height:80px !important; min-height:80px; max-height:80px; min-width:60%; max-width:100% }

/*Email Friend*/
#email-dialogue-friend { float:left; width:100%; height:100%; background:#fff; font-size:12px; padding-bottom:30px; }
#email-dialogue-friend table { width:100%; padding:0; margin:0; border:none;}
#email-dialogue-friend table tbody tr td { border:none; padding:0; }

#email-dialogue-friend .header { background:#124074; color:#fff; padding:10px 15px; line-height:20px; font-size:14px; }
#email-dialogue-friend .mainstep,
#email-dialogue-friend .message { padding:15px; }

#email-dialogue-friend select {
 margin-bottom: 15px;
 padding: 5px;
}

#email-dialogue-friend .caption { padding-bottom:5px; min-height:20px; display:block; }

#email-dialogue-friend .captcha { float:left; width:100%; }
#email-dialogue-friend .captcha .caption { float:left; clear:right; }
#email-dialogue-friend .captcha label { width:196px; display:inline-block; float:left;}
#email-dialogue-friend .captcha input { border:1px solid #ccc; margin:0; padding:0; display:inline-block; float:left; }
#email-dialogue-friend .captcha img { height:25px; margin:0 205px 0 0; padding:0; display:inline-block; float:right; clear:both; }

#email-dialogue-friend .validator { color:#f00; float:right; font-size:11px; }
#email-dialogue-friend .navbutton,
#email-dialogue-friend .navigation input { float:right; margin:0 20px; }
#email-dialogue-friend .navigation { float:left; width:100%;  }
#email-dialogue-friend .ErrorLabel { display:block;font-size:12px; color:#f00; margin-bottom:20px; }

#email-dialogue-friend .EditingFormInfoLabel { line-height:1.5; }

#email-dialogue-friend .navbutton,
#email-dialogue-friend .navigation input {
 display:block;
 text-align:center;
 background: #e47815;
 color:#fff;
 padding:5px 25px;
 border:2px solid #f9861b;
  -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	font-weight:normal;
	margin-top:22px;
	height:30px;
           -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}
#email-dialogue-friend .navbutton:hover,
#email-dialogue-friend .navigation input:hover { background-color:#ff8719; }

#email-dialogue-friend .customSelect { margin-bottom:10px; }

#email-dialogue-friend textarea { height:80px !important; min-height:80px; max-height:80px; min-width:60%; max-width:100% }


/*Email Agent Dialogue*/
#email-dialogue-agent { float:left; width:100%; height:100%; background:#fff; font-size:12px; padding-bottom:30px; }
#email-dialogue-agent table { width:100%; padding:0; margin:0; border:none;}
#email-dialogue-agent table tbody tr td { border:none; padding:0; }

#email-dialogue-agent .header { background:#124074; color:#fff; padding:10px 15px; line-height:20px; font-size:14px; }
#email-dialogue-agent .mainstep,
#email-dialogue-agent .message { padding:15px; }

#email-dialogue-agent select {
 margin-bottom: 15px;
 padding: 5px;
}

#email-dialogue-agent .caption { padding-bottom:5px; min-height:20px; display:block; }

#email-dialogue-agent .captcha { float:left; width:100%; }
#email-dialogue-agent .captcha .caption { float:left; clear:right; }
#email-dialogue-agent .captcha label { width:196px; display:inline-block; float:left;}
#email-dialogue-agent .captcha input { border:1px solid #ccc; margin:0; padding:0; display:inline-block; float:left; }
#email-dialogue-agent .captcha img { height:25px; margin:0 205px 0 0; padding:0; display:inline-block; float:right; clear:both; }

#email-dialogue-agent .validator { color:#f00; float:right; font-size:11px; }
#email-dialogue-agent .navbutton,
#email-dialogue-agent .navigation input { float:right; margin:0 20px; }
#email-dialogue-agent .navigation { float:left; width:100%;  }
#email-dialogue-agent .ErrorLabel { display:block;font-size:12px; color:#f00; margin-bottom:20px; }

#email-dialogue-agent .EditingFormInfoLabel { line-height:1.5; }

#email-dialogue-agent .navbutton,
#email-dialogue-agent .navigation input {
 display:block;
 text-align:center;
 background: #e47815;
 color:#fff;
 padding:5px 25px;
 border:2px solid #f9861b;
  -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	font-weight:normal;
	margin-top:22px;
	height:30px;
           -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}
#email-dialogue-agent .navbutton:hover,
#email-dialogue-agent .navigation input:hover { background-color:#ff8719; }

#email-dialogue-agent .customSelect { margin-bottom:10px; }

#email-dialogue-agent textarea { height:80px !important; min-height:80px; max-height:80px; min-width:60%; max-width:100% }

/*View QR Dialogue*/
#email-dialogue-qr { float:left; width:100%; height:100%; background:#fff; font-size:12px; padding-bottom:30px; }
#email-dialogue-qr table { width:100%; padding:0; margin:0; border:none;}
#email-dialogue-qr table tbody tr td { border:none; padding:0; }

#email-dialogue-qr .header { background:#124074; color:#fff; padding:10px 15px; line-height:20px; font-size:14px; }
#email-dialogue-qr .mainstep,
#email-dialogue-qr .message { padding:15px; }

#email-dialogue-qr select {
 margin-bottom: 15px;
 padding: 5px;
}

#email-dialogue-qr .caption { padding-bottom:5px; min-height:20px; display:block; }

#email-dialogue-qr .captcha { float:left; width:100%; }
#email-dialogue-qr .captcha .caption { float:left; clear:right; }
#email-dialogue-qr .captcha label { width:196px; display:inline-block; float:left;}
#email-dialogue-qr .captcha input { border:1px solid #ccc; margin:0; padding:0; display:inline-block; float:left; }
#email-dialogue-qr .captcha img { height:25px; margin:0 205px 0 0; padding:0; display:inline-block; float:right; clear:both; }

#email-dialogue-qr .validator { color:#f00; float:right; font-size:11px; }
#email-dialogue-qr .navbutton,
#email-dialogue-qr .navigation input { float:right; margin:0 20px; }
#email-dialogu-qre .navigation { float:left; width:100%;  }
#email-dialogue-qr .ErrorLabel { display:block;font-size:12px; color:#f00; margin-bottom:20px; }

#email-dialogue-qr .EditingFormInfoLabel { line-height:1.5; }

#email-dialogue-qr .navbutton,
#email-dialogue-qr .navigation input {
 display:block;
 text-align:center;
 background: #e47815;
 color:#fff;
 padding:5px 25px;
 border:2px solid #f9861b;
  -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	font-weight:normal;
	margin-top:22px;
	height:30px;
           -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}
#email-dialogue-qr .navbutton:hover,
#email-dialogue-qr .navigation input:hover { background-color:#ff8719; }

#email-dialogue-qr .customSelect { margin-bottom:10px; }

#email-dialogue-qr textarea { height:80px !important; min-height:80px; max-height:80px; min-width:60%; max-width:100% }


/*View Downloadables*/
#email-dialogue-download { float:left; width:100%; height:100%; background:#fff; font-size:12px; padding-bottom:30px; }
#email-dialogue-download table { width:100%; padding:0; margin:0; border:none;}
#email-dialogue-download table tbody tr td { border:none; padding:0; }

#email-dialogue-download .header { background:#124074; color:#fff; padding:10px 15px; line-height:20px; font-size:14px; }
#email-dialogue-download .mainstep,
#email-dialogue-download .message { padding:15px; }

#email-dialogue-download select {
 margin-bottom: 15px;
 padding: 5px;
}

#email-dialogue-download .caption { padding-bottom:5px; min-height:20px; display:block; }

#email-dialogue-download .captcha { float:left; width:100%; }
#email-dialogue-download .captcha .caption { float:left; clear:right; }
#email-dialogue-download .captcha label { width:196px; display:inline-block; float:left;}
#email-dialogue-download .captcha input { border:1px solid #ccc; margin:0; padding:0; display:inline-block; float:left; }
#email-dialogue-download .captcha img { height:25px; margin:0 205px 0 0; padding:0; display:inline-block; float:right; clear:both; }

#email-dialogue-download .validator { color:#f00; float:right; font-size:11px; }
#email-dialogue-download .navbutton,
#email-dialogue-download .navigation input { float:right; margin:0 20px; }
#email-dialogue-download .navigation { float:left; width:100%;  }
#email-dialogue-download .ErrorLabel { display:block;font-size:12px; color:#f00; margin-bottom:20px; }

#email-dialogue-download .EditingFormInfoLabel { line-height:1.5; }

#email-dialogue-download .navbutton,
#email-dialogue-download .navigation input {
 display:block;
 text-align:center;
 background: #e47815;
 color:#fff;
 padding:5px 25px;
 border:2px solid #f9861b;
  -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	font-weight:normal;
	margin-top:22px;
	height:30px;
           -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}
#email-dialogue-download .navbutton:hover,
#email-dialogue-download .navigation input:hover { background-color:#ff8719; }

#email-dialogue-download .customSelect { margin-bottom:10px; }

#email-dialogue-download textarea { height:80px !important; min-height:80px; max-height:80px; min-width:60%; max-width:100% }




.reveal-modal.open iframe,
.reveal-modal iframe{ width:100% !important; border:none; overflow:hidden; }
.reveal-modal.open.no-pad,
.reveal-modal.no-pad{ padding:2px; }
.close-reveal-modal.no-pad { color:#fff !important; font-size:40px !important; top:11px !important; }
.reveal-modal-bg { bottom:0; right:0; }
.reveal-modal { display:block; }

/*# Social share #*/
.social-share {
    float: left;
    width: 100%;
    padding: 15px;
    background: #f2f0e1;
    margin-bottom:20px;
    
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
  border-radius: 5px;
 -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
 -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  box-shadow: 0 1px 2px rgba(0,0,0,0.07);
  border-bottom: 2px solid #ccc;
  border-top:2px solid #f2f2f2;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
}
.main-content table { width:100% !important; }

/*# Back to top #*/
#backtotop {
	cursor : pointer;
	display : none;
	margin : 0px 0px 0px 370px;
	position : fixed;
	bottom : 10px;
	right: 10px;
	font-size : 90%;
	padding	: 0px;
	text-align : center;
	background-color : #000;
	border-radius : 8px;
	-webkit-border-radius : 8px;
	-moz-border-radius : 8px;
	filter : alpha(opacity=60);
	-khtml-opacity : 0.6;
	-moz-opacity : 0.6;
	opacity	: 0.6;
	color : #FFF;
	font-size : 14px;
	z-index	: 1000;
    padding:15px;
}
#backtotop:hover
{
	filter : alpha(opacity=90);
	-khtml-opacity : 0.9;
	-moz-opacity : 0.9;
	opacity	: 0.9;
}
#feedback a {
    display:block;
    position:fixed;
    right:0;
    top:50%;
    z-index:29;
    width:56px;
    height:134px;    
    background:url(/assets/main/feedback-btn.png) no-repeat;
    margin-top:-67px;
}
#feedback a span { display:none; }

@media only screen and (min-width: 768px) and (max-width:1240px){
 .bc-w { text-align:center; }
 ul.breadcrumbs { text-align:center; display:inline-block; float:none; margin:0 auto; }
#feedback { text-align:center; }
#feedback a {
    position:static;
    top:0;
    z-index:29;
    width:auto;
    height:auto;    
    background:none;
    margin-top:0px;
    color:#fff;
    font-weight:bold;
}
#feedback a span { display:block; line-height:50px;}
}

/*# My Account #*/
.content-subscription div:nth-child(2),
.my-account .UniGridPager,
.my-account .TabControlTable,
.my-account .UniGridGrid th:nth-child(3),
.my-account .UniGridGrid td:nth-child(3) { display:none; }
.my-account .UniGridGrid th { padding:5px 10px; }
.my-account table { width:100% !important; }

.my-account.login-form label { display:block !important; }
.my-account.login-form input[type=submit],
.content-subscription input[type=submit],
.my-account.subscriptions input[type=submit],
.my-account.registration input[type=submit]{
 display:block;
 text-align:center;
 background: #165292;
 color:#fff;
 padding:5px 15px;
 border:2px solid #184577;
  -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	font-weight:normal;
	height:34px;
  -webkit-transition: background-color 0.15s ease-in-out;
     -moz-transition: background-color 0.15s ease-in-out;
       -o-transition: background-color 0.15s ease-in-out;
	  transition: background-color 0.15s ease-in-out;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
cursor:pointer;
}
.my-account.login-form input[type=submit]:hover,
.content-subscription input[type=submit]:hover,
.my-account.subscriptions input[type=submit]:hover,
.my-account.registration input[type=submit]:hover { background-color:#184577; }

.my-account.login-form table { border:none; background:none; }
.my-account.login-form table tr td { padding:0; background:none; }
.my-account.login-form table tr { background:none; }
.my-account.login-form .LogonDialog tr:nth-child(3) { display:none; }

.content-subscription span { color:#ed1c24; display:block; padding-bottom:10px; }
.my-account.password span {
    color: #ed1c24;
    display:block; padding-bottom:10px;
}
.my-account.password .PasswordStrengthText span{ padding-bottom:0; }

.my-account.subscriptions th a { border-bottom:none; cursor:default; }

/*# - Only large screen #*/
@media only screen and (min-width: 768px) {
 #search-tabs { height:auto !important; }
 #main-menu .partner-sites, #main-menu .LinkedSites, #main-menu .PartnerSites {
    display: none;
}
}

/*# - Small screens #*/
@media only screen and (min-width: 768px) and (max-width: 950px) {
.max-140 { max-width:140%; }

}

@media only screen and (max-width: 767px) {
#logo { height:45px; min-width:210px; max-width:210px; background-size:auto 45px; }   

#feedback a {
    display:block;
    position:static;
    right:0;
    top:50%;
    z-index:99;
    width:auto;
    height:auto;    
    background:#165291;
    margin-top:0px;
    text-align:center;
    border-top:1px solid #fff;
    color:#fff;
    font-weight:bold;
}
#feedback a span { display:block; line-height:50px;}


.goog-te-ftab-float { top:55px !important; right:15px !important; border-top:1px solid #000; position:absolute !important; display:none; }
.tel { cursor:pointer; } 
.listing-detail #map { padding-bottom:60%; }
.myrow img { height:20px; }

.orbit-slide a, .myrow a { display:block; }

.persona-banner { max-width:63%; }
.main-content table { width:100% !important; }
.main-content table td { width:100% !important; float:left; text-align:left; }

.bizform .row input { width:100% !important; }
.bizform .row label { width:100%;  }
.bizform .row textarea { width:100%; max-width:100%; min-width:100%; max-height:100px; min-height:60px; }
.bizform .row select { width:100% !important; }
.bizform .EditingFormControlNestedControl { width:100%; }
.bizform .hide-label { padding-left:0; }
.bizform .EditingFormControlNestedControl span.customSelect { width:100%;  }

.social-share span span span { text-indent:-9999px; }
.BoardPanel td { float:left; width:100%; }
.persona-bg > .mobile-twelve { background:url(/assets/main/blue-70.png); }
#item-repeater .item .head {
  text-align:left;
}
.topPagerStyle span.customSelect,
.bottomPagerStyle span.customSelect { width:100%; }

.topPagerStyle ul { margin-top:35px; }
.topPagerStyle .count { margin-top:-15px; }
.bottomPagerStyle ul { margin-top:35px; }


.effect8 { padding:10px 0; }
.news-search { padding-top:15px; display:none; }
#search-tabs { margin-bottom:50px; }
.float-right { float:left; width:100%; }
#page-title h1 { font-size:15px; }
.top-rip, .bottom-rip { height:40px; }
#home-band { padding:0; }
#home-band { margin-top:10px; }
.home-content > div:nth-child(odd) { background:#f2f2f2; }
.home-content > div {
 -webkit-box-shadow: inset 0px 19px 10px -22px #1a1a1c;
 -moz-box-shadow: inset 0px 19px 10px -22px #1a1a1c;
 box-shadow: inset 0px 19px 10px -22px #1a1a1c;
 border-top:1px solid #e7e7e7;
}
#header { padding-top:10px; }
.show-hide { display:block !important; }
.main-content, .mc {
 padding:0 10px 10px 10px;

}


#main-menu {
 margin:20px 0 0 0 !important;
}
#main-menu li {
 width:100%;
 box-shadow: 0 4px 4px rgba(f, f, f, 0.3);
 position:relative;
 background: rgb(183, 183, 183);
 background: -moz-linear-gradient(270deg, rgb(183, 183, 183) 30%, rgb(153, 154, 154) 100%);
 background: -webkit-linear-gradient(270deg, rgb(183, 183, 183) 30%, rgb(153, 154, 154) 100%);
 background: -o-linear-gradient(270deg, rgb(183, 183, 183) 30%, rgb(153, 154, 154) 100%);
 background: -ms-linear-gradient(270deg, rgb(183, 183, 183) 30%, rgb(153, 154, 154) 100%);
 background: #fff;
 margin-bottom: 0;
 border: none;
 opacity: 1;
}
#main-menu > li { border-bottom:1px solid #07447b; }
#main-menu li a {
 line-height: 40px;
 color: #07447b;
 padding-left:5px;
 margin:0;
 background:none;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 -ms-border-radius: 0px;
 -o-border-radius: 0px;
 border-radius: 0px;
 text-align:left;
 text-indent:10px;
 height: 40px;
}
#main-menu > li:last-child { border-bottom:none; }
#main-menu li a:after {
 content:" ";
 border-top:7px solid #07447b;
 position:absolute;
 top:20px;
 margin-top:-5px;
 margin-right:10px;
 z-index:9999;
}
#main-menu li a:after {
 width:0;
 right: 0;
 border-top: 0px solid transparent;
 border-left: 10px solid transparent;
 border-bottom: 10px solid #07447b;
}
#main-menu > li.hover a:after {
 border-top: 8px solid #07447b;
 border-left: 6px solid transparent;
 border-right: 6px solid transparent;
 border-bottom:0;
}
#main-menu li li a:after { display:none; }

#main-menu li.HighLighted,
#main-menu li:hover{ background:#07447b; }
#main-menu li:hover a { color:#fff;}
#main-menu li.hover:hover{ background:#fff; }
#main-menu li.HighLighted a,
#main-menu li li:hover a { color:#fff; }
#main-menu li.hover li:hover > a { color:#fff; }
#main-menu li li:hover a { color:#fff !important; }
#main-menu li.hover:hover > a { color:#07447b !important; }
#main-menu li.HighLighted a:after,
#main-menu li:hover a:after{ border-bottom-color:#fff; }
#main-menu li.hover:hover a:after{ border-bottom-color:#155EA6; }
.mobile-menu.show-hide > div { padding:0; }
.mobile-menu.show-hide ul { width:100%; }
#menu-icon ul { float:right; }
#menu-icon li {
 display:inline-block;
 width:45px;
/* max-width:48%;*/
 max-width:96%;
}
#menu-icon li img { padding-left:3px; }
#menu-icon li.si { display:none }
#menu-icon li.mi { height:40px; background:url(/assets/main/mobile-menu.png) no-repeat; background-size:100% auto; }
#menu-icon li.mi img { display:none; }

#menu-icon .mi { cursor:pointer; width:45px; max-width:96%; float:right; display:block; height:40px; background:url(/assets/main/mobile-menu.png) no-repeat; background-size:100% auto; }

#main-menu li > .drop-wrap { min-height:50px; }
#main-menu li:hover .drop-wrap,
#main-menu li .drop-wrap p { display:none; }
#main-menu li.hover .drop-wrap { display:block; position:static; }
#main-menu li.hover > a { font-weight:bold; }
#main-menu .drop-wrap .link-wrap,
#main-menu .drop-wrap .extra { display:none; }
#main-menu li > .drop-wrap > .pad { border:none; width:95%; margin-left:0; }
#main-menu .drop-wrap .pad > div.sub-wrap { width:100%; padding:0;}
#main-menu li > .drop-wrap { padding:0 10px 10px; }
#main-menu li > .drop-wrap > .pad { min-height:30px; }
#main-menu li.hover,
#main-menu li.hover:hover { background:#f2f2f2; }
#main-menu .sub li { margin-bottom:0;  box-shadow: none !important; }
#main-menu .sub li a { padding:0;}

#main-menu li li { background:#f2f2f2; }
#main-menu li li a {
    height:30px; line-height:28px; padding:0;
}

#main-menu li:hover > a { overflow:hidden !important; }
#main-menu li:hover > a:after { left: 9999%; display:none; }


/**/

.ribbon {
 left:5px;
 padding:6px 0 6px 10px;
 margin:0 -5px 25px -10px;
 font-size:12px;
}
.ribbon:before, .ribbon:after {
 content:" ";
 border-top:5px solid #061a2e;
 position:absolute;
 bottom:-5px;
}
.ribbon:before {
 border-left:5px solid transparent;
 left:0px;
}
.ribbon:after {
 border-right:5px solid transparent;
 right:0px;
}
.word-search input[type="text"], .word-search input#p_lt_Header_lS_txtWord { width:80% !important; }
.word-search input[type="submit"], .word-search input.search-btn { width:20% !important; }
#footer { min-height:auto; }
.side-menu li.active:before {
 border-left: 6px solid #07447b;
 border-right:none;
}

#footer .post { position:relative; padding:10px; height:auto; }
#footer .post .item { position:relative; top:0; left:0; right:0; bottom:0; }
#footer .feature-headline { margin-top:17px; }

#breadcrumbs {
 padding-top:30px;
 border-bottom:1px solid #fff;
 line-height:15px;
}
#breadcrumbs div { font-size:11px; }
.blue-banner .bi { margin-top:0; }
.base-ctas {
 padding:0px;
 margin-top:10px !important;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 -ms-border-radius: 0px;
 -o-border-radius: 0px;
 border-radius: 0px;
 box-shadow:none;
 margin-bottom:30px !important;
 margin-left:0px !important;
 margin-right:0 !important;
}
.base-ctas > .columns { margin-bottom:15px; }
.newsletter { margin-top:25px; }

/*# Listings/Listing/- Small screen #*/
.listing-list .address { background:#124074; /*padding:0px;*/ height:auto; }
.listing-list .address .bbc { clear:both; width:100%; background:#1d8ccb; padding:5px 15px !important;}
.listing-list .address p { padding:5px 10px; max-width:100%; }
.listing-list .images { width:100%; padding:15px 15px 25px 15px; }
.listing-list .desc { width:100%; padding:0 15px 15px; }

.feat-links li { width:50%; }
.feat-links li a { background:#e5e5e5; text-align:center; border-bottom:1px solid #e5e5e5; line-height:30px; }
.feat-links li a:hover { padding:0; margin:2px 5px; }

.listing-list .images a.wrap-load { text-align:center; }

/*# - Small screens/Agency List #*/
.agency-list .row ul { margin-left:0 !important; padding-top:5px; }
.agency-list .row ul li { display:inline-block; }

.search-agency, .search-agent { width:120%; margin-left:-10%; padding:20px 7% 20px 10%; background:#f2f2f2; margin-bottom:20px; border-bottom:1px solid #e7e7e7;
 -webkit-box-shadow: inset 0px 19px 10px -22px #1a1a1c;
 -moz-box-shadow: inset 0px 19px 10px -22px #1a1a1c;
 box-shadow: inset 0px 19px 10px -22px #1a1a1c;
}
.search-agency > div > div > div,
.search-agent > div > div > div{ float:left; width:100%; padding-right:15px; }
.search-agency > div > div > div label,
.search-agent > div > div > div label { font-size:12px; }
.search-agency .actions, 
.search-agent .actions { width:100%; padding-top:0px; }

.agency-profile ul li { width:50%; }
.staff-list .s-agency { padding-top:5px; padding-right:31px; }
.staff-list .show-detail > div.columns { line-height: 20px; }
.staff-list .s-agency:after {  top:4px; }
.agency-links li { width:50%; }
.staff-list .topPagerStyle,
.staff-list .bottomPagerStyle{ display:none;  }

/*# - Small screens/Advanced search #*/
#fnMap { display:none !important; }
.grid .advanced-search #mainSearch { width:100%; }
.advanced-search .enter-suburb { width:100%; padding-right:0; margin-bottom:0; padding-bottom:0 !important; background:none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;
}
.advanced-search .address input,
.advanced-search .enter-suburb input{ height: 40px; line-height: 24px; padding: 8px 5px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
font-family:sans-serif;
color:#555;
font-size:13px;
margin-bottom:10px;
width:100%;
}
.advanced-search .features,
.advanced-search .features > div,
.advanced-search .price > div,
.advanced-search .price-panel,
.advanced-search .propertytype { width:100%; margin-right:0%; }
.advanced-search .propertytype { width:100%; margin-right:0%; margin-left:0;}

.advanced-search .sort { float:left; width:100%; margin-top:0; }
.advanced-search .actions { float:left; width:100%; margin-top:10px; }

.advanced-search #mainSearch > div,
.advanced-search #mainSearch .price > .from,
.advanced-search #mainSearch .features > div { padding-bottom:10px; }

.advanced-search #mainSearch .suburb { position:relative; top:0; left:0; width:100%; margin-bottom:10px; }
.advanced-search #mainSearch .address,
#business-search.advanced-search #mainSearch .propertytype,
#business-search.advanced-search #mainSearch .businesstype,
.advanced-search #mainSearch .enter-suburb { position:relative; top:0; left:0; width:100%; padding:0; float:left; }
.advanced-search #mainSearch .address input {  }
.advanced-search #mainSearch .enter-suburb input { width:100%; }

.advanced-search #mainSearch .surrondingsuburb { position:relative; left:0; top:0; width:100%; float:left; }
.advanced-search #mainSearch .surrondingsuburb > span { padding-top:0; }
.advanced-search #mainSearch .surrondingsuburb > label { font-weight:normal; }

.advanced-search .petsAllowed { margin-left:0%; padding-top:0; }

#business-search.advanced-search .businesstype { margin-top:0; margin-left:0;}
#business-search.advanced-search #mainSearch .propertytype { margin-left:0; margin-top:10px; }
#business-search.advanced-search .price-panel { margin-left:0; }
#business-search.advanced-search .features,
#business-search.advanced-search .carparks { width:100%; }

.advanced-search .suburb { display:none; }
.shade
{
  padding:5px;
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
            height:auto !important;
}

/*# - Small screens/Refine search #*/

.add-search #mainSearch .price-panel,
.add-search #mainSearch > div { position:relative; top:0; left:0; width:100%; margin-bottom:10px; }
.add-search #mainSearch .price > div,
.add-search #mainSearch .features,
.add-search #mainSearch .features > div,
.add-search #mainSearch .sort,
.add-search #mainSearch .petsAllowed,
.add-search #mainSearch .enter-suburb,
#business-internal.add-search .propertytype,
.add-search #mainSearch .actions { position:relative; top:0; left:0; width:100%; margin-bottom:10px;}
.add-search #mainSearch .sort { margin-top:10px; float:left; }
.add-search #mainSearch .surrondingsuburb { width:100%; }

.add-search #mainSearch select { z-index:10; }

#search-tabs { height:0; overflow:hidden; padding:0; margin:0; }
#search-tabs.display { height:auto; }

.add-search div[role="status"] { position:absolute !important; }

/*# - Small screens/List options #*/
/*
.mobile-options { margin-left:0 !important; list-style:none; margin-top:10px;}
.mobile-options li { float:left; margin-right:2px; }
.mobile-options li a { float:left; height:50px; width:44px; text-indent:-9999px; }
.mobile-options li.refine a { background:url(/FirstNational/Images/view-list.gif) no-repeat -3px 0; }
.mobile-options li.list a { background:url(/FirstNational/Images/view-list.gif) no-repeat -3px 0; }
.mobile-options li.opens a { background:url(/FirstNational/Images/view-opens.gif) no-repeat; }
.mobile-options li.auctions a { background:url(/FirstNational/Images/view-auction.gif) no-repeat -2px 0; }
.mobile-options li.saved a { background:url(/FirstNational/Images/view-saved.gif) no-repeat -3px 0; }
*/

.list-view ul { margin-top:10px; margin-left:0 !important; }
.list-view li { float:left; padding:0; margin:0 2px 0 0 !important; font-size:11px; width:50px !important; height:50px; overflow:hidden; background:none; }
.list-view li img {max-width: 200px !important; display:none; }
.list-view li a { color:#fff; display:block; height:50px; width:50px; background-size:50px 50px !important; }
.list-view li.active a { opacity:0.5; }
.list-view li.view-search a { opacity:1; }

.list-view li.view-search a { background:url(/assets/Icons/search.png) no-repeat 0; }
.list-view li.view-list a { background:url(/assets/Icons/listview.png) no-repeat 0; }
.list-view li.view-opens a { background:url(/assets/Icons/ofi.png) no-repeat; }
.list-view li.view-auction a { background:url(/assets/Icons/auctions.png) no-repeat 0; }
.list-view li.view-saved a { background:url(/assets/Icons/saved.png) no-repeat 0; }


/*# - Small screens/Listing Details #*/
.listing-detail .images { max-height:auto; }
.listing-detail .gallery #main-image { float:left; width: 100%; display:block;}  
.listing-detail .gallery #main-image a { height:auto; padding-bottom:0; }  
.listing-detail .gallery #main-image img { position:relative; }
.listing-detail .gallery li {display:none}
.listing-detail .ld-left { width:100%; }
.listing-detail .ld-right { width:100%; }
.listing-detail .agent { width:48%; }
.listing-detail .extra { width:100%; margin-right:0; }
.listing-detail .desc { width:100%; padding-bottom:20px; }
.listing-detail .bbc { width:100%; float:left; padding-left:0 !important; }

.listing-detail #map {
 box-shadow: 1px 2px 4px rgba(0,0,0,0.3); border:1px solid #dededd; 
}

#play { width:100%; }
#reim { width:100%; }

.agent p { float:left; width:70%; font-size:13px; }
.agent p.office { color:#07447b; font-size:14px; }
.agent .image { float:left; width:30%; max-width:300px; padding-right:10px; margin-bottom:10px; }
.agent a.name { margin-bottom:10px; }
.agent p br,
.mb-icons br { display:none; }

a.mb {
 display:inline-block;
 line-height:50px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 color:#c7c7c7;
 margin-top:5px;
 width:50px !important;
}

a.mb span {
 background-size:50px 50px !important;
 display:block;
 height:50px;
 padding:0 0px 0 0px;
 font-weight:bold;
 color:#c7c7c7;
 text-indent:-9999px;
}
a.mb strong { display:none; }
a.mb.mobile span { background:url(/assets/main/Icons/callagent.png) no-repeat 0;}
a.mb.work span, a.mb.phone span { background:url(/assets/main/Icons/calloffice.png) no-repeat 0; }
a.mb.sms span { background:url(/assets/main/Icons/smsagent.png) no-repeat 0; }
a.mb.email span { background:url(/assets/main/Icons/email.png) no-repeat 0; }
a.mb.profile span {background:url(/assets/main/Icons/propertiesagent.png) no-repeat 0; }



body > #close-map { top: auto; bottom:30px; }

.q-a h2, .q-a h2 a {
 line-height:22px;
}
.q-a .item h2 a:after { top:20px; }

#ask-question-bg, #ask-question {
 top:-45px; height:45px; font-size:16px;
 margin-left:200px !important; 
}

.listing-map .gm_marker .map-image { display:none; }
.listing-map .gm_marker .bbc { padding-left:0 !important; }

.home-content > .columns { padding-top:20px; }

}
/*# - Small screens MAX 600 #*/
@media screen and (max-width :600px) {
.agent { width:100% !important; }
.agent p.office { float:right; width:70%; margin-bottom:5px; }
#media-news .has-image .side-image { display:none; }
.searchFNTV{ display:none;}
.modalPopup
    {
        position: absolute !important;
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:95%;   
    }
    .modalPopupA
    {
        position: absolute !important;
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:95%;   
    }
}

@media screen and (max-width :480px) {
.agent { width:100%; }
.agent p.office { width: 100%; }
.agent p { width:70%; }
.agent .image { width:30%; }
#media-news .news-image { padding-bottom:20px; padding-left:0px; float:left; clear:both; width:100%; }
.searchFNTV{ display:none;}
.modalPopup
    {
        position: absolute !important;
        top:300px;
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:95%;   
    }
    .modalPopupA
    {
        position: absolute !important;
        top:300px;
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:95%;   
    }
}

@media screen and (max-width :320px) {
/*#home-cta.row .mobile-six { width:100% !important; }*/
body { background: rgb(21, 94, 166); min-width:300px; }
.agent p.office { width: 100%; }
.agent p { width:100%; }
.agent .image { width:100%; }
.searchFNTV{ display:none;}
.modalPopup
    {
        position: absolute !important;
        margin-top:800px;
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:95%;   
    }
.modalPopupA
    {
        position: absolute !important;
        margin-top:200px;
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:95%;   
    }
}
@media screen and (max-width :360px) {
/*#home-cta.row .mobile-six { width:100% !important; }*/
.agency-profile ul li,
.agency-links li { width:100%; }
.searchFNTV{ display:none;}
.modalPopup
    {
        position: absolute !important;
        margin-top:1900px;
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:95%;   
    }
.modalPopupA
    {
        position: absolute !important;
        margin-top:300px;
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:95%;   
    }
}

.DesignMode .top-rip, .DesignMode .bottom-rip { display:none !important; }

@media only screen and (max-width: 1500px) {
 #ask-question-bg,
 #ask-question { margin-left:240px; }
}

@media only screen and (min-width: 1000px){
.blue-banner .bi { min-height:300px; }
}

@media only screen and (max-width: 830px){
 #inline-iframe { height:375px; }
 .searchFNTV{ display:none;}
 .modalPopup
    {
        position: absolute !important;
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:95%;   
    }
    .modalPopupA
    {
        position: absolute !important;
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:95%;   
    }
}

@media only screen and (max-width: 529px){
 .newsletter { padding-top:25px; }
 .newsletter iframe,
 .attach-iframe,
 #inline-iframe { height:375px; }
 .searchFNTV{ display:none;}
 .modalPopup
    {
        position: absolute !important;
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:95%;   
    }
    .modalPopupA
    {
        position: absolute !important;
        text-align: left;
        background-color: #FFFFFF;
        padding: 1px;
        width:95%;   
    }
}

/*# IE Fix #*/
.IE7 #home-band,
.IE8 #home-band { min-width:1000px; height:388px; width:100%; }
.IE7 #home-band .row,
.IE7 #home-band .myrow { height:388px; }

.IE7 .pb38 { height:330px; padding-botom:0 !important; }

.IE7 .row,
.IE8 .row { min-width:1000px; width:1000px; }
.IE7 .row .row,
.IE8 .row .row { min-width:0px; width:auto; }
.IE7 #ask-question-bg, .IE7 #ask-question,
.IE8 #ask-question-bg, .IE8 #ask-question { margin-left:240px; }
.IE7 #ask-question-bg{  }
.IE7 #ask-question { }
.IE7 .row.rel { z-index:21; }
.IE7 .row{
    clear: both;
}


/*# Inverted #*/
.inverted #white, .inverted .effect8, .inverted #footer, .inverted #breadcrumbs, .inverted .video, .inverted #breadcrumbs span { background:#000 !important; }
.inverted, .inverted p, .inverted a, .inverted li, .inverted label, .inverted span, .inverted h1, .inverted h2, .inverted h3, .inverted .phone { color:#fff !important; } 
.inverted .top-rip, .inverted .bottom-rip, .inverted .bi { display:none !important; }


/*# Hidden #*/
#p_lt_Content_aa_aa_lt_Content_MessageBoard_msgBoard_msgEdit_lblURL,
#p_lt_Content_aa_aa_lt_Content_MessageBoard_msgBoard_msgEdit_txtURL { display:none !important; }

/*# Photo loader #*/
/*# Photo Scroller #*/
body.ps-active, body.ps-building, div.ps-active, div.ps-building { background: #000; overflow: hidden; }
body.ps-active *, div.ps-active * { -webkit-tap-highlight-color:  rgba(255, 255, 255, 0); display: none; }
body.ps-active *:focus, div.ps-active *:focus { outline: 0; }
/* Document overlay */
div.ps-document-overlay { background: #000; }
/* UILayer */
div.ps-uilayer { background: #000; cursor: pointer; }
/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate { background: #000; }
div.ps-zoom-pan-rotate * { display: block; }
/* Carousel */
div.ps-carousel-item-loading { background: url(/assets/main/ps-loader.gif) no-repeat center center; }
div.ps-carousel-item-error { background: url(/assets/main/ps-error.gif) no-repeat center center; }
/* Caption */
div.ps-caption {display:none !Important; background: #000000; background: -moz-linear-gradient(top, #303130 0%, #000101 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101)); border-bottom: 1px solid #42403f; color: #ffffff; font-size: 13px; font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; text-align: center; }
div.ps-caption * { display: inline; }
div.ps-caption-bottom { border-top: 1px solid #42403f; border-bottom: none; min-height: 44px; }
div.ps-caption-content { padding: 13px; display: block; }
/* Toolbar */
div.ps-toolbar { background: #000000; background: -moz-linear-gradient(top, #303130 0%, #000101 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101)); border-top: 1px solid #42403f; color: #ffffff; font-size: 13px; font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; text-align: center; height: 44px; display: table; table-layout: fixed; }
div.ps-toolbar * { display: block; }
div.ps-toolbar-top { border-bottom: 1px solid #42403f; border-top: none; }
div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play { cursor: pointer; display: table-cell; }
div.ps-toolbar div div.ps-toolbar-content { width: 44px; height: 44px; margin: 0 auto 0; background-image: url(/assets/main/ps-icons.png) !important; background-repeat: no-repeat; }
div.ps-toolbar-close div.ps-toolbar-content { background-position: 0 0; }
div.ps-toolbar-previous div.ps-toolbar-content { background-position: -44px 0; }
div.ps-toolbar-previous-disabled div.ps-toolbar-content { background-position: -44px -44px; }
div.ps-toolbar-next div.ps-toolbar-content { background-position: -132px 0; }
div.ps-toolbar-next-disabled div.ps-toolbar-content { background-position: -132px -44px; }
div.ps-toolbar-play div.ps-toolbar-content { background-position: -88px 0; }


/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
	div.ps-toolbar div div.ps-toolbar-content
	{
		-moz-background-size: 176px 88px;
		-o-background-size: 176px 88px;
		-webkit-background-size: 176px 88px;
		background-size: 176px 88px;
		background-image: url(/assets/main/ps-icons_2x.png);
	}
}


.WebPartRightAction input,
.WebPartZoneRightAction .WebPartZoneActionButton { width:auto !important; height:auto !important; }