/* --- Layout --- */

html { 
    
    /* this will force a vertical scrollbar so the page won't shift */     
    min-height:100%; 
    margin-bottom:1px;   
    background-color:#fff;     
}
 
body { 
    
    background:url('../img/bg/body.png') repeat-x top left;
    font-family:Helvetica, Arial, Verdana, Geneva;     
    
}
.members_area { float:right; }

#doc4 { 

    /* this div is the root of the yui 2.0 grid compenent, 974px in width  */    
    position:relative; 
    
}

#hd {     
    position:relative; height:188px;
}

#hdip {     
    position:relative; height:560px;
}

#hdip2 {     
    height:105px;
}

#bd { padding: 0 0 1em 0; }

#bd .yui-u.first .ct { padding:1em 0 1em 1.5em; }

#ft { 
    
    position:relative; 
    height:240px; 
    margin-bottom:20px;
    background:url('../img/bg/footer.png') repeat-x; 
    font-size:99%; 
    line-height:1.5em; 
    
}

#ft p { color:#FFFFFF; }
#ft a { color:#FFF; font-weight:bold; }

#legal, 
#copyright { padding-left:3em; width:700px; }
#copyright p { font-size:90%; }

#legal { padding-top:3em; padding-bottom:2em; width:600px; }
#legal li { display:inline; padding:0 .8em 0 .8em; border-right:1px solid #fff; }
#legal li.first { padding-left:0; }
#legal li.last { border-right:none; }
#legal a { font-weight:bold; }

#social { position:absolute; bottom:120px; right:8px; }
#social li { display:inline; }
#social a { float:left; display:block; width:33px; height:33px; margin-right:.4em; text-indent:-1000em; }
#social .facebook { background:url('../img/icn/facebook.png') no-repeat top left; }
#social .twitter { background:url('../img/icn/twitter.png') no-repeat top left; }

/* --- Custom Grids --- */

.row { 
    
    clear:both; 
    border-top:1px solid #FFF; 
    
}

.col1 { 
            
    float:left; 
    width:47em; 
    *width:47.75em; 
    border-right:1px solid #FFF; 
 
                
} 

.col2 { 
    
    float:right;
    padding-top:18px;
    padding-left:0px; 
    width:25.94em; 
    *width:25.22em; 
    
}

#welcome-text { width:44.8em; }

/* --- Shadows --- */
/*
#bd .yui-gf .yui-u { background:url('../img/bg/yui-gf.png') top left repeat-y; }
#bd .yui-ge .yui-u { background:url('../img/bg/yui-ge.png') top right repeat-y; }
*/

#bd .yui-gf .yui-u { border-left:1px solid #D5E7F0; }
#bd .yui-ge .yui-u {  }

#bd_level3 { margin-top:200px; }

.shadow { position:absolute; display:block; width:40px; height:630px; top:0; }
.shadow.ll { left:-40px; }
.shadow.rr { right:-40px; }

/* --- Paragraphs --- */

p { 
    
    margin-bottom:1em; 
    color:#555; 
    font-size:108%;     
    line-height:1.4em; 
    
}			

p.sml { font-size:100%; }
p.lge { font-size:116%; }

strong { font-weight:bold; }
em { font-style:italic; }

/* --- Links --- */

a { 
    
    text-decoration:none; 
    color:#ff7e00; 
    
}

a:hover { text-decoration:underline; }

/* --- Headings --- */

h3, h4 { margin:.4em 0 .6em 0 }

h1,h2,h3,h4,h5,h6 { font-weight:bold; color:#64768c; }

h1 { font-size:200%; line-height:1.8em; }				
h2 { font-size:131%; line-height:1.7em; }			
h3 { font-size:124%; line-height:1.6em; }			
h4 { font-size:116%; line-height:1.5em; }						
h5, h6 { font-size:108%; line-height:1.4em; }

.col2 #news h3 { margin:0.5em 0 0 0 }

/* --- Lists --- */

.decimal li { list-style:decimal outside; }
.bullets li { list-style:disc outside; }

.ordered-list, 
ul.bullet-list { margin-left:2.4em; }

.ordered-list li { 
    
    margin:.4em 0 .4em 0; 
    list-style: decimal outside; 
    
} 

.bullet-list li {
    
    margin:.4em 0 .8em 0; 
    list-style: disc outside; 
    color:#64768c; 
    
} 

.bullet-list li p { font-size:100%; margin:.2em 0 .2em 0; color:#777; }

/* --- Nav Primary --- */

#np { 
    
    position:absolute;
    top:3.2em; 
    left:-1.5em; 
    z-index:99;
}

#welcome-text h1 { font-size:330%; }
#welcome-text .black { color:#000; }
#welcome-text .thin { font-weight:normal; }
#welcome-text h2 { font-size:180%; color:#000; padding:0; margin-top:-15px; }

#np li { display:inline; }

#np a { 
    font-size:1.2em;
    background:url('../img/bg/nav-primary-sep.png') no-repeat center right;
    float:left; 
    margin-left:.5em;
    padding:.8em 1.2em .8em .8em;
    *padding:.8em .6em .8em .6em;  
    color:#d7e6f1;      
    text-decoration:none;  
    font-weight:normal;  
    
}

#np a.current, 
#np a:hover {

 color:#fff;          

    
}

/* --- Nav Secondary --- */

#ns { 
    
    margin:1em 0 0 0; 
    padding-left:14px;
    
}

#ns ul li a { 
    
    display:block; 
    width:218px; 
    height:30px; 
    margin-bottom:.4em; 
    background:url('../img/btn/nav-secondary.png') no-repeat bottom left; 
    line-height:2.2em; 
    text-indent:2em; 
    color:#fff;
    
}

#ns ul li ul { margin-left:0; }
#ns ul li ul li a { display:block; height:30px; margin-bottom:.4em; background: url("../img/btn/nav-secondary-join.png") bottom; color:#555555; }
#ns ul li a:hover, #ns ul li a.current { background-position:top; text-decoration:none; color:#FFFFFF; cursor:pointer; }
#ns ul li a.current { font-weight:normal; cursor:default; }

/*
    Login Control
*/

#admin { text-align:left; }

#admin h2 { margin:0 0 .3em 0; }

#admin ul { margin-bottom:.6em; padding:.6em 1em 1em .6em; }
#admin ul li { margin-bottom: 1.4em; }
#admin ul li.last { margin-bottom:0; }
#admin ul li a { padding:.4em .4em .4em 30px; }

#admin ul li a.user_password { background: url("../img/admin/ico-password.png") no-repeat; }
#admin ul li a.user_email { background: url("../img/admin/ico-email.png") no-repeat; }
#admin ul li a.user_unsubscribe { background: url("../img/admin/ico-unsubscribe.png") no-repeat; }
#admin ul li a.alert_new_email { 
    background: url("../img/icn/mail-closed-alt-receive.png") no-repeat; 
    _background: url("../img/icn/mail-closed-alt-receive_ie.png") no-repeat;    
}
#admin ul li a.alert_delete { background: url("../img/admin/ico-delete.png") no-repeat; }
#admin ul li a.alert_edit { background: url("../img/admin/ico-edit.png") no-repeat; }
#admin ul li a.admin_logout { background: url("../img/icn/system-stop-alt.png") no-repeat; _background: url("../img/icn/system-stop-alt_ie.png") no-repeat; }
#admin ul li a.alert_register { background: url("../img/icn/mail-closed-alt-edit.png") no-repeat; _background: url("../img/icn/mail-closed-alt-edit_ie.png") no-repeat; }

#admin ul li a.alert_new,
#admin ul li a.alert_members 
{ 
    background: url("../img/icn/user-male.png") no-repeat; 
    _background: url("../img/icn/user-male_ie.png") no-repeat; 
}

#admin ul li a.alert_public { background: url("../img/icn/user-red.png") no-repeat; }
#admin ul li a.alert_create { background: url("../img/icn/comment-add.png") no-repeat; }
#admin ul li a.alert_existing { background: url("../img/icn/form.png") no-repeat; }
#admin ul li a.alert_change_email { background: url("../img/icn/mail-inbox-edit.png") no-repeat; }
#admin ul li a.alert_change_password { background: url("../img/icn/lock.png") no-repeat; }

#admin ul li a { background-position:4px 1px !important; border:1px solid transparent; _border:none; }

#admin ul li a:hover { background-color:#FFDDAA; _background-color:none; color:#000; text-decoration:none; border:1px dashed #CCC; _border:none; }

.adminBTN { 
    
    color:#FFF; 
    font-weight:bold;
    font-variant: caps;
    font-size:.9em;
    letter-spacing: 0.06em;
    float:right; 
    padding:1em 1.8em 1em 3.4em;
    margin-left:.5em; 
    text-decoration:none;    	
    background: url(/img/icn/my_teamprop.png) no-repeat top left;


    cursor: pointer;     
}


#adminBTN { position: absolute; 
    display: block; 
    top: 45px; 
    right: 0px;  background: url(/img/icn/my_teamprop_right.png) no-repeat top right; }

.adminBTN:hover { text-decoration:none; border-color:white; }
.adminBTN:focus { outline: none; }



.customOrangeButton 
{   
    padding:.3em .5em .3em .5em;
    
    color:#FFF !important; 
    text-shadow:1px 1px 2px #000;
    text-decoration:none;        
          
    border:1px solid #A85808; 
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0);    
    
	background: #FD9E24;
	_background: #FD9E24;
    background: -webkit-gradient(linear, left top, left 25, from(#FFA825), to(#FB9122));
    background: -moz-linear-gradient(top, #FFA825, #FB9122 25px);   
}

.customOrangeButton:hover 
{
    box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .2);     
    border-color:#555;
    text-decoration:none;
}

.agentLoginFooter:hover,
.agentLogoutFooter:hover { 
    
    border-color:#555;
    text-decoration:none;
    
}

/* --- LOGO --- */

#logo { width:974px; height:77px; position:absolute; left:0; 
    top:111px; background:url('../img/bg/header-subpage.png') no-repeat; }
#logo a { 
    
    display:block; 
     
    width:220px; 
    height:77px; 
     
    
    text-indent:-1000em;     
    
}

/*
    Statement
*/

#statement { position:absolute; top:.8em; left:1em; width:550px; background:url('../img/bg/statement.png') no-repeat; }
#statement h2 { padding:.4em .8em 0 .8em; font-size:96%; *font-size:93%; font-weight:normal; color:#EEEEEE; word-spacing:.05em; }
#statement h2 a { color:#FEA928; cursor:pointer; }

/*
    Property Search
*/

#search-panel { border:1px solid #e8ecf1; background:#FFF; }
#search-panel fieldset { padding:1em; }
#search-panel fieldset legend { display:none; }
#search-panel fieldset ul li label.placename { margin-bottom:.6em; }
#search-panel fieldset.search ul { margin-left:1%; }
#search-panel fieldset.search ul li input.textbox { font-size:138.5%; color:#CCC; }
#search-panel fieldset.search ul li select.dropdownlist { font-size:123.1%; color:#555; }
#search-panel fieldset.search ul li input[type="checkbox"] { margin-top:.3em; }
#search-panel fieldset.search ul li .btn-search,
#search-panel fieldset.search ul li .btn-save { vertical-align:0px; *vertical-align:-8px; width:76px; height:40px; margin-left:.4em; border:none; cursor:pointer; text-indent:-9999px; *font-size:0; color:#fff; }
#search-panel fieldset.search ul li .btn-search { background:url('../img/btn/search.png') no-repeat bottom; }
#search-panel fieldset.search ul li .btn-save { background:url('../img/btn/save.png') no-repeat bottom; }
#search-panel fieldset.search ul li .btn-search:hover,
#search-panel fieldset.search ul li .btn-save:hover { background-position:top; }
#search-panel fieldset.options { position:relative; }
#search-panel fieldset.options a.showExtras { position:absolute; display:block; width:16px; height:16px; top:-0.4em; right:1.4em; background:url('../img/btn/extra-refine.png') no-repeat; text-indent:-9999px; cursor:pointer; }
#search-panel fieldset.options ul { float:left; width:31.9%; margin-left:1%; }
#search-panel fieldset.options { background:#d5deea url('../img/bg/search-options.png') repeat-x top; }
#search-panel fieldset.options ul li { margin-bottom:.8em; }
#search-panel fieldset.options ul li select.dropdownlist { color:#666; }
#search-panel fieldset.options ul li input[type="checkbox"] { float:left; margin-right:.4em; }
#search-panel fieldset.options ul li label { vertical-align:5px; }

/*
    Quick Search
*/

#quickSearch { position:relative; z-index:59; top:130px; left:500px; width:450px; }
#quickSearch legend { display:none; }      
#quickSearch .searchContainer { display:block; position:relative; top:43px; width:422px; height:58px; background:url('/img/bg/quick_search.png') no-repeat; } 
#quickSearch .searchBox { position:absolute; top:13px; left:15px; width:260px; border:none; background:transparent; outline:none; font-size:140%; color:#CCC; } 
#quickSearch .multiple { outline:none; font-size:140%; border:none; position:absolute; top:10px; left:12px; color:#555; width:76%; border:1px solid #CCC; }
                
#quickSearch .btn { position:absolute; top:5px; right:2px; width:55px; height:45px; margin:0; padding:0; border:none; text-indent:-1000em; font-size:1px; line-height:1px; background:none; cursor:pointer; overflow:hidden; } 
#quickSearch .btn:hover { background-position:bottom left; }
                
#radioSearch { padding:40px 0 0 10px; }
#radioSearch li { display:inline; }
#radioSearch input { position:absolute; left:-21000em; top:-1000em; margin-right:2em; }

#radioSearch label { 
    float:left; 
    margin-right:1em; 
    padding:1em 0 1em 2em; 
    color:#FFF; 
    text-shadow:1px 1px 2px #75a0be; 
    font-size:12px; 
    cursor:pointer; 
}

#radioSearchOne,
#radioSearchTwo { background:url('/img/icn/radio_off.png') no-repeat center left; }                             
#radioSearchOne.on,
#radioSearchTwo.on { background:url('/img/icn/radio_on.png') no-repeat center left; }
#radioSearchThree { background:url('/img/icn/check_off.png') no-repeat center left; margin-left:86px; }
#radioSearchThree.on { background:url('/img/icn/check_on.png') no-repeat center left; }

/*
    Quick Panels
*/

#panel { padding:5px; }
#panel ul li { margin-bottom:1em; }
#panel h3 { margin-bottom:.4em; }
#panel label { display:block; margin-bottom:.2em; }
#panel .textbox { width:174px; padding:.2em; }

.quick-panels .textbox { outline: 1px solid #EEE; }

/*
    Agents / Properties Browse
*/

#browse { padding:1em 1em 1em 0; }
#browse ul { overflow:auto; margin-bottom:1em; }
#browse .sort-by li { float:left; margin-right:1em; }
#browse .alphabet li a { float:left; width:14px; margin-right:.2em; padding:.3em .3em .3em .3em; border:1px solid #D5E7F0; background:#FFFFFF; }
#browse .alphabet li a:hover { background:#ff7e00; }
#browse .results li { float:left; width:30%; padding-right:1.4em; margin-bottom:.4em; }
#browse .results li a { color:#555555; }
#browse ul.alphabet li, ul.paginator li { text-align:center; display:inline; }
#browse ul.alphabet li a:hover, ul.paginator li a:hover { text-decoration:none; color:#FFFFFF; }
ul.paginator li a.current { font-weight:bold; color:#FFFFFF; }

/*
    SWF Object
*/

#flash { display:block; height:88px; }

/*
    3 Cols
*/

.cols { float:left; width:33.33%; height:200px; font-size:77%; }
.cols-content { padding:1.6em; }

.cols h3 { margin-bottom:.8em; }
.cols p { margin-bottom:.8em; }

.cols h3 a { color:#555; }
.cols p a { font-weight:bold; }

.my-teamprop span { display:none; }
.my-teamprop { display:block; width:183px; height:74px; }

.content { background:#F7F7F7; }

.my-teamprop { background:url('../img/btn/my-teamprop.png') no-repeat top; }

/* 
    Locations
*/

#locations { position:relative; padding:0; }
#locationsContainer { padding:1.8em 0em 1em 0; }
#locations h2 { display:block; line-height:1em; margin-top:0; margin-bottom:1em; font-size:1.5em; }
#locations h2 span { border-bottom:2px solid orange; font-size:106%; }
#locations ul { overflow:hidden; padding-bottom:.5em; }
#locations ul li { float:left; width:179px; margin:0 1.2em 1.2em 0; padding:; background:url(../img/locations/arrow.png) 0 top no-repeat #0f172c; }
#locations ul li a { color:#fff; font-weight:bold; padding-left:2.5em; line-height:3em; }
#locations ul li a.locations { font-weight:bold; padding-left:0; line-height:0; }
#locations ul li img { margin-bottom:-3px; padding:0; }

#modeSwitcher { 
    display:block;
    color:#FFF; 
    font-weight:bold; 
    padding:.5em 0 .6em 2.4em;
    text-decoration:none;  
    background: url(/img/icn/home.png) no-repeat left top;   
     width:130px;
}

#modeSwitcher:hover {  background: url(/img/icn/home_hoover.png) no-repeat left top;  }

/*
    Back to top
*/

.backtop { float:left; display:block; width:120px; height:36px; margin:1em 0 1em 0; background:url('../img/btn/back-to_top.png') no-repeat; outline:none; text-indent:-9999px; }
.backtop:hover { background-position:right top; }

/*
    Paginator
*/

.paginator { overflow:hidden; margin-bottom:1em; }
.paginator li { float:left; margin-right:.2em; }
.paginator a { display:block; padding:.2em .5em .2em .5em; background:#FFFFFF; }
.paginator a:hover, 
.paginator a.current { background:#ff7e00; }

/*
    Property Results
*/

.p-result { position:relative; overflow:hidden; margin-bottom:1em; padding:1em; border:1px solid #D5E7F0; background:#d5deea url('../img/bg/search-options.png') repeat-x top; }
.p-result img { float:left; margin-right:1em; padding:1px; border:1px solid #fff; }

.p-result .p-status { position:relative; }
.p-result .p-status span { position:absolute; top:2px; left:103px; display:block; overflow:hidden; width:59px; height:59px; text-indent:-1000em; background:url('../img/status/sml_59.png') no-repeat; }

.p-result .p-status span.l-available,
.p-result .p-status span.s-available { background:none; }
.p-result .p-status span.l-sold { background-position:right bottom; }
.p-result .p-status span.l-under_offer { background-position:left bottom; }
.p-result .p-status span.s-sold { background-position:right top; }
.p-result .p-status span.s-under_offer { background-position:left top; }

.agent-details { margin:1em 1em 0 0; padding:1em; }
.agent-details h3 { margin-bottom:1em; }

/*
    Nav Quick Links
*/

.quick-links { position: absolute; width: 308px; bottom: 0; right: 1em; }
.quick-links ul { position: relative; width: 308px; height: 75px; margin: 0 auto; z-index: 2000; }
.quick-links ul li { display: inline; }

.quick-links ul li a { overflow: hidden; float: right; width: 44px; height: 0; padding-top: 75px; background-image: url('../img/btn/quick-links.png'); background-repeat: no-repeat; }

.quick-links ul li a:focus { outline: none; }

/* up */
.quick-links ul li a.quick-gallery { background-position: 0 0; }
.quick-links ul li a.quick-map { background-position: -44px 0; }
.quick-links ul li a.quick-streetview { background-position: -88px 0; }
.quick-links ul li a.quick-epc { background-position: -132px 0; }
.quick-links ul li a.quick-pdf { background-position: -176px 0; }
.quick-links ul li a.quick-fplan { background-position: -220px 0; }
.quick-links ul li a.quick-vt { background-position: -264px 0; }

/* hover */
.quick-links ul li a.quick-gallery:hover { background-position: 0 -75px; }
.quick-links ul li a.quick-map:hover { background-position: -44px -75px; }
.quick-links ul li a.quick-streetview:hover { background-position: -88px -75px; }
.quick-links ul li a.quick-epc:hover { background-position: -132px -75px; }
.quick-links ul li a.quick-pdf:hover { background-position: -176px -75px; }
.quick-links ul li a.quick-fplan:hover { background-position: -220px -75px; }
.quick-links ul li a.quick-vt:hover { background-position: -264px -75px; }

/*
    Property Details
*/

#p-details { position:relative; }
#p-details .feature img { float:left; width:500px; height:375px; padding:10px;  outline: 3px solid #eef2f8; background: #eef2f8; }
#p-details .feature .tools { height:375px; }
#p-details .quick-info { clear:left; padding:20px 10px 10px 0; }
#p-details .description h4 { margin:.8em 0 .8em 0; }

#p-details .p-status { position:relative; }
#p-details .p-status span { position:absolute; top:10px; left:396px; display:block; overflow:hidden; width:114px; height:114px; text-indent:-1000em; background:url('../img/status/lge_114.png') no-repeat; }

#p-details .p-status span.l-available,
#p-details .p-status span.s-available { background:none; }
#p-details .p-status span.l-sold { background-position:right bottom; }
#p-details .p-status span.l-under_offer { background-position:left bottom; }
#p-details .p-status span.s-sold { background-position:right top; }
#p-details .p-status span.s-under_offer { background-position:left top; }

/*
    Nav Quick Tools
*/

#tools { position: absolute; top: 0; left: 530px; width: 90px; padding: 10px; border: 1px solid #D5E7F0; outline: 3px solid #EEE; background: #FFF; }
#tools ul { width: 90px; z-index: 2000; }
#tools ul li a { display: block; width: 90px; height: 44px; background-image: url('../img/btn/nav-tools.png'); background-repeat: no-repeat; }
#tools ul li a span { display: none; }

/* up */
#tools ul li a.tools-map { background-position: left 0; }
#tools ul li a.tools-streetview { background-position: left -44px; }
#tools ul li a.tools-epc { background-position: left -88px; }
#tools ul li a.tools-pdf { background-position: left -132px; }
#tools ul li a.tools-fplan { background-position: left -176px; }
#tools ul li a.tools-vtour { background-position: left -220px; }

/* hover */
#tools ul li a.tools-map:hover { background-position: right 0; }
#tools ul li a.tools-streetview:hover { background-position: right -44px; }
#tools ul li a.tools-epc:hover { background-position: right -88px; }
#tools ul li a.tools-pdf:hover { background-position: right -132px; }
#tools ul li a.tools-fplan:hover { background-position: right -176px; }
#tools ul li a.tools-vtour:hover { background-position: right -220px; }

/*
    News
*/

#news { position:relative; display:block; padding:2em 0 1em 0; }
#news-panel { position:relative; }
#featured-news h3 { font-size:100%; }
#featured-news h3 a { color:#ff7e00; font-weight: normal; line-height: 1.1em; font-size:1.6em; }
#featured-news img { float:left; margin:1em 1em 1em 0; padding:1px; border: 1px solid #bfbfbf;  height:90px; width:100px}
#featured-news p { font-size:93%; min-height:8em; margin-top:1em; margin-bottom:1em; }
#related-news ul li, #news-article li { color:#555 !important; text-indent:15px; margin:0; padding:4px 0; background:url('../img/icn/arrow-right.png') 0 8px no-repeat; }
#related-news ul li a { color:#FF7E00; font-weight:bold; line-height: 0.5em; font-size:12px; }
#related-news ul { margin-bottom:2em;}
#memberNews #news-panel #featured-news h3 { font-size:9px; line-height: 2em; margin-top:10px;  text-decoration:underline; color:#FF7E00;}
#memberNews img { width: 110px;  height: 100px;}
#news .archive { 
    position:absolute;
    left:0em;
    bottom:-1em;
    color:#FFF; 
    font-weight:bold; 
    padding:.5em 1.5em .6em 2.4em;
    margin-top:1.5em;
    text-decoration:none;  
	background: url(/img/icn/archive.png) no-repeat left top;

}

#news .archive:hover { 
  
  
    border-color:#555;
    -moz-box-shadow: rgba(0, 0, 0, .2) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0px 0px 8px;
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 8px; 
    background: url(/img/icn/archive_hoover.png) no-repeat left top;
}

/* 
    Article
*/

#news-article img { float:right; margin-left:1em; padding:1px; border:1px solid #DDD; outline:2px solid #EEE; }
#news-sub ul li { margin:0 1em .1em 0; padding:.4em; background:#c2c9d2; border-bottom: solid 1px #d6d9e2; }
#news-sub p { font-size:93%; }
#news-sub ul li { background-color:#7e8da0; border-top-left-radius: 8px;
    border-top-right-radius: 8px; border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px; }
#news-sub ul li a { color:#fff; }
#news-sub ul li:hover { background-color:#FF7E00; }

/* 
    Archive
*/

#news-archive h4 { margin-bottom:0; }
#news-archive ul { overflow:auto; margin-bottom:0; }
#news-archive ul li { padding-bottom:.5em; }
#news-archive .year li { float:left; margin-right:.5em; }
#news-archive .months li { float:left; margin-right:.5em; }
#news-archive ul li a { color:#0F4C89; }
#news-archive ul li a:hover { color:#FF7E00; }

#news-archive .year li h4 { background-color:#64768c; padding:.2em .6em; }
#news-archive .year li h4:hover { background-color:#FF7E00; }
#news-archive .year li h4 a { color:#fff; }

#news-archive .months li a { color:#fff; background-color:#64768c; padding: .5em; line-height:2em; }
#news-archive .months li a:hover { color:#fff; background-color:#FF7E00; }

.month { padding-top:.5em; }
.month li { line-height:2.4em; }
.month a { text-decoration:none; }
.month a span.day { background: #fff; border:1px solid #FFF; outline:1px solid #EEE; margin:0 .5em 0 .5em; padding:.4em .2em .4em .5em; color:#0F4C89; }
.month a:hover span.day { background:#ff9022; color:#fff; }

/*
    Email Alerts
*/

.email-alert { padding:1em; width:43%; float:left; margin:1em 1em 1em 0; border: 1px solid #D5E7F0; outline: 3px solid #EEE; background: #FFF; }
.email-alert h4 { font-size:100%; }
.email-alert ul { margin-top:.8em; }
.email-alert li { margin:.3em 0 .3em 0; }
.email-alert li input[type="checkbox"] { margin-top:.3em; }

.email-alert .alert { overflow:auto; background:#f6f6f6; border:1px solid #ddd; padding:1em; }
.email-alert .alert li { margin-bottom:.7em; }
.email-alert .alert label { margin-bottom:.4em; }

.email-alert_radio { overflow:auto; padding:.5em 1em .5em 1em; background:#FFFFFF none repeat; border-top:1px solid #D5E7F0; border-left:1px solid #D5E7F0; border-right:1px solid #D5E7F0; }
.email-alert_radio input[type="radio"] { vertical-align:-4px; margin-right:.2em; }
.email-alert_radio label { margin-right:1em; }

.btn-alert_delete, 
.btn-alert_edit {
		display:block;
		float:left;
		width: 66px;
		height:30.5px;
		background:url('../img/btn/email-alert.png') no-repeat;
		border:none;
		cursor:pointer;
		text-indent:-9999px;
}

/* up */
.btn-alert_delete { background-position:left -91.5px; }
.btn-alert_edit { background-position:left -122px; }

/* hover */
.btn-alert_delete:hover { background-position:right -91.5px; }
.btn-alert_edit:hover { background-position:right -122px; }

/*
    PBox
*/

#newPBox { position:absolute; display:block; border:5px solid #DDD; background:#FFF; }
.closePBox { position:absolute; display:block; width:30px; height:30px; background:url("../img/pbox/btn-close.png") no-repeat; text-indent:-9999px; cursor:pointer; z-index:9999; }
#loaderPBox { display:block; width:100%; height:100%; background:url("../img/pbox/loading.gif") center center no-repeat; text-indent:-9999px; z-index:9999; } 

/*
    Carousel
*/

#horizontal_carousel { position:relative; float:left; width:642px; height:70px; margin:10px 0 10px 0; padding:10px 0 10px 0; border:1px solid #D5E7F0; outline:3px solid #EEE; background:#FFF; }
#horizontal_carousel .container { float:left; position:relative; overflow:hidden; width:600px; height:70px; }    

#horizontal_carousel .container ul { position:relative; width:100000px; top:0; left:0; margin:0; padding:0; }      
#horizontal_carousel .container ul li { float:left; width:86px; height:65px; margin-right:10px; padding:1px; border:1px solid #CCC; text-align:center; list-style:none; }
#horizontal_carousel .container ul li:hover { background-color:orange; border-color:#FFF; }

#horizontal_carousel .container ul li a img { width:86px; height:65px; }

#horizontal_carousel .previous_button { z-index:100; float:left; width:21px; height:70px; background:url('../img/btn/nav-carousel.png') no-repeat left top; cursor:pointer; }
#horizontal_carousel .previous_button_over { background-position:left -70px; }
#horizontal_carousel .previous_button_disabled { background:url('../img/btn/nav-carousel.png') no-repeat bottom left; cursor:default; }

#horizontal_carousel .next_button { z-index:100; float:left; width:21px; height:70px; background:url('../img/btn/nav-carousel.png') no-repeat  right top; cursor:pointer; }
#horizontal_carousel .next_button_over { background-position:right -70px; }
#horizontal_carousel .next_button_disabled { background:url('../img/btn/nav-carousel.png') no-repeat bottom right; cursor:default; }


/*=====| FORMS |=*/
label { font-size:77%; font-weight:bold; color:#555; }
.textbox, .dropdownlist { padding:.2em; border:1px solid #b6c3d2; outline:2px solid #EEE; outline: none; }
.textbox:focus, .dropdownlist:focus { background:#FEFDD0; border:1px solid #DDD; }
.error { color:Red !important; }

.med { width:160px; }
.lge { width:260px; }

input[type="checkbox"] { float:left; margin-top:.2em; margin-right:.4em; }


/*=====| QUICK LOGIN AND REGISTRATION PANELS |=*/
.quick-panels { text-align:left; }
.quick-panels legend { display:none; }
.quick-panels ul li { margin:0; padding:0; }
.quick-panels ul li label { display:block; margin:.4em 0 .4em 0; }
.quick-panels ul li .textbox { margin-bottom:.4em; }
.quick-panels ul li input[type="checkbox"] { float:left; margin-right:.4em; }
.quick-panels ul li input[type="submit"] { margin:.5em 0 .5em 0; }
.btn-login, .btn-register { margin-bottom:1em; }


/*=====| CONTACT FORM |=*/
fieldset.contact-form { }
fieldset.contact-form legend { display:none; }
fieldset.contact-form ul li { margin:.8em 0 .8em 0; }
fieldset.contact-form ul li label { display:block; margin-bottom:.4em; }
fieldset.contact-form ul li input[type="checkbox"] { margin-left:.1em; }
.DESVALErrorText { margin-left:1em; }

/*
    Misc
*/

.visible { visibility:visible; }
.invisible { visibility:hidden; }

.show { display:block; }
.hide { display:none; }
.toggle:hover { cursor:pointer !important; }

::-moz-selection{ background:#104F8C;	color:#fff; }
::selection {	background:#104F8C;	color:#fff; }
code::-moz-selection { background: #104F8C; }
code::selection {	background: #104F8C; }

.backToTop li { clear:both; }

.vcard { margin-bottom:1em; padding:1em; border:1px solid #D5E7F0; outline:3px solid #EEE; background:#d5deea url('../img/bg/search-options.png') repeat-x top; }
.vcard h4 { margin-bottom:1em; }
.vcard .adr { margin-bottom:1em; }

.p-details_vcard { display:block; margin:0;	padding:1em 0 0 0; }
.p-details_vcard h3 { padding-left:.4em; }
.p-details_vcard .adr { line-height:1.6em; padding-left:1em; }
.p-details_vcard .tel { position:relative; margin-top:1em; }
.p-details_vcard .tel .number { display:block; width:214px; height:56px; background:url('../img/icn/phone.png') no-repeat; }
.p-details_vcard .tel .number p { text-indent:.6em; line-height:4.6em; font-weight:bold; color:#FFF; font-size:16px; }
.p-details_vcard .tel .bt { margin-top:.5em; text-indent:.6em; }

.btn-marketing_site:focus { outline: none; }
.btn-user_save { display:block; width:76px; height:40px; border:none; cursor:pointer; text-indent:-9999px; font-size:0; color:#fff; background:url('../img/btn/save.png') no-repeat bottom; }
.btn-user_save:hover { background-position:top; }

/*
    Squarebox
*/

#SquareBox { 

    position:relative; 
    z-index:9999; 
    padding:1em;
    border:1px solid #999;
    min-width:360px; 
    _width:360px; 
      
    border-radius:2px;    
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    
    background:#E9EBEF;
    
    background: url('../img/icn/settings.png') no-repeat right bottom,
        -moz-linear-gradient(left top , #FFFFFF, #E9EBEF) repeat scroll 0 0 transparent;    
    
    background: url('../img/icn/settings.png') no-repeat right bottom,
        -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E9EBEF));    
    
    filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF',EndColorStr='#E9EBEF',GradientType=0);       
        
    box-shadow: 0px 0px 6px rgba(0,0,0,0.4); 
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.4);       
    
}

#SquareBox h3 { padding-bottom:.5em; margin-bottom:1em; color:#000; text-shadow:1px 1px 2px #FFF; font-size:130%; border-bottom:1px dashed #DDD; }

#SquareBox .textbox { width:342px; font-size:160%; padding:.4em; margin-bottom:.6em; min-width:300px; color:#25313C !important;}

#SquareBoxLoader { background:url('../img/squarebox/loading.gif') center center no-repeat; }
a#SquareBoxClose { position:absolute; top:-20px; right:-20px; display: block; width:30px; height:30px; background:url('../img/misc/close_button.png') no-repeat; text-indent:-9999px; cursor:pointer; z-index:9999; }

/*
    Protogrowl
*/

#growl { 

    display: none;
    padding: 1em;    
    position: absolute;
    right: 1em;
    color: #555;
    text-align: left;
    width: 400px;
    z-index:9999;
    
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;    
    
     background:#E9EBEF;
    
    background: -moz-linear-gradient(left top , #FFFFFF, #E9EBEF) repeat scroll 0 0 transparent;    
    
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E9EBEF));    
    
    filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF',EndColorStr='#E9EBEF',GradientType=0);       
        
    box-shadow: 0px 0px 6px rgba(0,0,0,0.4); 
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.4);      
}

/* 
    Autocompleter 
*/

.autocompleter {
    position:absolute;
    background: #EEE;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
    border-radius: 6px;
    opacity: 0.95;
    z-index: 9999 !important;
    margin-top: .5em;
    min-width: 286px;
}

.autocompleter li {
    float: none !important;
    display: block;
    font-size: 1.0em;
    color: #333;
    line-height: 2.4em;
    text-indent: 1em;
    cursor: pointer;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;    
    text-align:left;    
}

.autocompleter li:nth-child(even) {
    display: block;
    width: 100%;
    background-color: #F7F7F7;
}

.autocompleter li.highlighted {
    display: block;
    width: 100%;
    color:#FFF;
    background-color: #FC9821;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;     
}

.autocompleter li.firstElement, .autocompleter li.firstElement.highlighted {
    display:block;
    width:32px;
    height:18px;
    top:-17px;
    left:20px;
    position:absolute;
    margin:0;
    padding:0;
    border:none;
    background:red;
    text-indent:-1000em;
    background:url(../img/autocompleter/tail.png) no-repeat;
}

.autocompleter li.secondElement:hover {     
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;    
    border-top-right-radius: 6px;     
}

.autocompleter li.lastElement:hover {     
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;    
    border-bottom-right-radius: 6px;     
}

/* New Browse Section */

#browseSections .yui-u, 
#browseSections .yui-gc .yui-u { 
    margin: 0 !important; 
    padding: 0 !important; 
}

#browseSections .yui-gc .yui-u { 
    width: 33.3%; 
    margin-left: 0; 
}

#browseSections .yui-gc .yui-u.first { 
    width: 66.6%; 
    background: #eef2f8; 
}

#browseSections .yui-gb { 
    border-top: 1px solid white; 
}

#browseSections .yui-gb .yui-u { 
    width: 33.3%; 
    background: url('/img/browse/white.png') repeat-y top right; 
}

.browsePanel { padding: 1.6em; }

.browseTitleGallery { 
    display: block; 
    width: 100%; 
    background: none; 
    border-bottom: none; 
    border-top: none; 
    font-weight: bold; 
    padding: 1.2em 1.4em .8em 1em;
}

.browsePanel h2 { 
    line-height: 1em; 
    margin-bottom: .6em; 
    padding: 0; 
}

.browseTitle { 
    display: block; 
    width: 100%; 
    height:40px;
    *height:42px;
    background: #d5deea; 
    border-bottom: 1px solid white; 
    border-top: 1px solid white; 
    font-weight: bold; 
}

.browseTitle a { 
    display: inline-block; 
    float:left;
    padding: .8em 1.4em .8em 1.4em; 
    font-size: 108%; 
    color: White; 
    border-right: 1px solid white; 
    border-bottom: 1px solid white; 
    background: #62B4E5;
    background: -webkit-gradient(linear, left top, left 25, from(#64768C), color-stop(4%, #62B4E5), to(#64768C)); 
    background: #64768c;     
    
    text-decoration: none;
    cursor: pointer;
}
  
.browseTitle a:hover { 
	background: #FB9122;
    background: -webkit-gradient(linear, left top, left center, from(#FFA725), to(#F18A1F));
    background: -moz-linear-gradient(top, #FFA725, #F18A1F center); 
}

.browseTitle span { 
    display: inline-block; 
    padding: .8em 1em .8em 1em; 
    font-size: 108%; 
    color: #666; 
	background: #90a1b5;
    background: -webkit-gradient(linear, left top, left center, from(#FFA725), to(#F18A1F));
    background: -moz-linear-gradient(top, #FFA725, #F18A1F center);   
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    color: White;
    cursor: default;
}

.browseTitle span strong { 
   
    background: url('/img/browse/house.png') no-repeat left center;
    padding:.3em .1em .3em .1em;  
}

.browseTitle h2 { 
    display: inline-block; 
    padding: .6em 1em .55em 1em; 
    margin: 0; 
    font-size: 108%; 
    color: #64768c; 
}

.browseTitle #region { font-size: 95%; line-height:2em; }

.placesList { padding:0; }
.placesList li { margin: 0 0 1px 0; padding: 6px 1em 7px 1em; background:#EEF2F8; }
.placesList a { 
    padding-left: 1.2em; 

    font-weight: bold; 
    background: url('/img/icn/arrow_orange.png') no-repeat left center ; 
}

.areaDescription { min-height:300px; }

.locations { padding: 0px; min-height: 300px; }

#areaLinks .module { float:left; width:33%; margin-right:0px; margin-right:1px; }
#areaLinks #last-module { margin-right:0%; width:33.6%; }
#areaLinks .module .browseTitle { height: 67px; }
#areaLinks .module .browseTitle h2 { padding:.5em; }
#areaLinks .module .browsePanel { padding:.5em; }
.clear { clear:both; }


.genericList li { margin: 0 0 .5em 0; }
.genericList a { 
    *float:left;
    padding-left: 1.4em; 
    color: #64768c; 
    background: url('/img/browse/tiny_search.gif') no-repeat left center; 
}
.genericList span { float: right; color: #555; font-weight: bold; }

#browseSections dt { margin-bottom: .3em; padding-left: 1.2em; color: #555; background: url('/img/icn/arrow_blue.gif') no-repeat left 3px; }
#browseSections dt a { 
    
    color: #555; 
    font-weight: bold; 
}
#browseSections dd { padding-left: 1.2em; margin-bottom: 1em; color: #555; }
#browseSections .box { padding:0 0 1em 0; }
#browseSections .box p, #browseSections .box h2, #browseSections .box h3, #browseSections .box h4, #browseSections .box ul, #browseSections .box dl { padding-left:15px; padding-right:15px; }

.myBtn {
    
	padding:.4em .8em .4em .8em;  
	background: #FF7E00;
	border:none;
    border-radius: 6px;
	color:#fff;
	font-weight:bold;
	text-transform: capitalize;
	cursor:pointer;
}

.myBtn:hover { 
    border:1px solid #666; 
    -moz-box-shadow: rgba(0, 0, 0, .2) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0px 0px 8px;
    box-shadow: rgba(0, 0, 0, .2) 0px 0px 8px;    
}

.relativize { position: relative; }
#goFullScreen { position: absolute; width: 27px; height: 27px; top: 7px; right: 5px; text-indent: -1000em; background: url(/img/misc/expand.png) no-repeat; cursor:pointer; opacity:0.7; }
#goFullScreen:hover { opacity: 1; }
#small-map { height: 216px; }
.browsePanel.last { padding:0; }

/* Scroller */


#feature { margin-top:-50px; }

#scroller { position: relative; clear: both; }   

#scrollerContainer { 

    position: relative; 
    overflow: hidden; 
    width: 974px; 
    height: 300px; 
    background: url(../img/bg/feature.jpg) no-repeat; 

}



#scrollerPanels { position: absolute; width: 20000em; }
#scrollerPanels li { float: left; width: 974px;  }

#scrollerNav a { display: block; position: absolute; color: #555; cursor: pointer; text-decoration: none; }

#scrollerNav .prev,
#scrollerNav .next {
    
    width: 32px; 
    height: 32px;     
    bottom:1em;         
    text-indent: -1000em;
    opacity:0.8;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    
}

#scrollerNav .prev { 
    
    left:1em; 
    background:#FFF url(../img/feature/prev.png) center center no-repeat;     
    
}

#scrollerNav .next { 

    right: 1em; 
    background:#FFF url(../img/feature/next.png) center center no-repeat;     

}


#scrollerNav .play { 
    
    width: 32px; 
    height:32px;
    bottom:1em;
    right:4.4em;
    background:#FFF url(../img/feature/play.png) center center no-repeat; 
    text-indent: -1000em;
    opacity:0.8;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;

}

#scrollerTabs { 
    
    position: absolute; 
    display:block; 
    width: 650px; 
    bottom:1em; 
    left:4.4em; 
    opacity:0.8; 
    
}

#scrollerTabs li { float: left; }

#scrollerTabs a { 
    
    display: block;
    position: relative; 
    width: 32px;
    height:32px; 
    background: #FFF url(/img/feature/nocurrent.png) no-repeat center center; 
    cursor: pointer; 
    text-indent:-1000em; 

}

#scrollerTabs a.current { 

    background: #FFF url(/img/feature/current.png) no-repeat center center;
     
}

#scrollerTabs a.first {     

    border-radius:6px 0px 0px 6px;
    -webkit-border-radius:6px 0px 0px 6px;
    -moz-border-radius:6px 0px 0px 6px;   

}

#scrollerTabs a.last {  

    border-radius:0px 6px 6px 0px;
    -webkit-border-radius:0px 6px 6px 0px;
    -moz-border-radius:0px 6px 6px 0px;      
    
}


.scollerPanel { position: relative; }

.scrollerText { position: absolute; color: #FFF; float: left; top:0; left:0; margin:.6em; padding:.6em; /*background:url(/img/misc/opacity.png);*/ min-width:622px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
.scrollerText h2 { font-size:150%; color: #FFF; text-shadow: 1px 1px 2px #000; font-family:Arial; }

.scrollerText .link { 
    
    display:inline-block;
    padding:.4em .8em .4em 2em;
    background:#FFF url(../img/icn/arrow-right.png) 6px center no-repeat;  
    background: url(../img/icn/arrow-right.png) 6px center no-repeat,
        -webkit-gradient(linear, left top, left 25, from(#FFF), to(#EEE));
    background: url(../img/icn/arrow-right.png) 6px center no-repeat,
        -moz-linear-gradient(top, #FFF, #EEE 25px);
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    opacity:0.8;
    text-decoration:none;
    border:1px solid #CCC; 

    box-shadow: 0 1px 10px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0);    
    
    color:#555;
    font-weight:bold;  
    
}

.scrollerText .link:hover { 
    
    border:1px solid #FD9F23;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2); 
    
}

.findOutMore 
{
    position:absolute;
    display:block;
    bottom:5.4em;   
    left:.7em; 
    color:#FFF; 
    font-weight:bold; 
    text-shadow:1px 1px 2px #000;
    padding:.3em .5em .3em 1.6em;
    text-decoration:none;  
    border:1px solid #A85808; 
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0);    
	background: #FB9122 url(/img/icn/arrow-right.gif) no-repeat 4px center;
	_background: #FB9122 url(/img/icn/arrow-right.gif) no-repeat 4px center;
    background: url(/img/icn/arrow-right.gif) no-repeat 4px center,
        -webkit-gradient(linear, left top, left 25, from(#FFA825), to(#FB9122));
    background: url(/img/icn/arrow-right.gif) no-repeat 4px center,
        -moz-linear-gradient(top, #FFA825, #FB9122 25px);  
    opacity:1;
    text-decoration:none;
}

.findOutMore:hover { 
    
    border:1px solid #333;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2); 
    text-decoration:none;
}

.scrollerImage { position: absolute; }

.errorMsg {padding:20px 15px; min-height:250px;}
.errorMsg h2 {margin-bottom:12px;} 
#homeLoginContainer { display:block; padding:1em; background:url(/img/misc/login.jpg) no-repeat top left; height:144px; }

#homeLoginContainer h3 { margin-top:0px !important; }

#homeLoginContainer ul { 
    
    display:inline-block;
    *width:100px;
    margin-top:1em;
    padding:.5em 1em .5em 1em;
    background:#FFF;     
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;     

}

#homeLoginContainer li {
 
    margin:.5em 0 .5em 0;
    
}

#homeLoginContainer a { 

    color:#555;
    font-weight:bold;    
    padding-left:1.4em; 
    background:url(../img/icn/arrow-right.png) 0 center no-repeat 
    
}

/* Some Opera Love */

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
    
   head~body #browseSections .yui-gc .yui-u.first { width: 652px; }
   head~body #areaLinks #last-module { width: 220px; }
}
   
/* Some WebKit Love */

@media screen and (-webkit-min-device-pixel-ratio:0) 

{ 
    #search-panel fieldset.options a.showExtras { top:10px; right:10px; } 
}

*html .p-result { position:relative; overflow:auto; margin-bottom:1em; padding:1em; }
*html .p-result img { display:block; width:160px; height:120px; margin-right:1em; padding:1px; border:1px solid #D5E7F0; }

*html .p-result .p-status { float:left; display:block; height:120px; }
*html .p-result .p-status span { position:absolute; top:2px; left:103px; display:block; overflow:auto; width:59px; height:59px; text-indent:-1000em; background:url('../img/status/sml_59.png') no-repeat; }

*html .p-result .p-status span.l-available,
*html .p-result .p-status span.s-available { background:none; }
*html .p-result .p-status span.l-sold { background-position:right bottom; }
*html .p-result .p-status span.l-under_offer { background-position:left bottom; }
*html .p-result .p-status span.s-sold { background-position:right top; }
*html .p-result .p-status span.s-under_offer { background-position:left top; }

*html .agent-details { margin:1em 1em 0 0; padding:1em; }
*html .agent-details h3 { margin-bottom:1em; }

*html #related-news a.archive { right:0; }

*html #search-panel fieldset.search ul li label { vertical-align:3px; }
*html #browse ul { clear:left; }
*html #search-panel { clear:left;}

#search-panel fieldset.options a.showExtras { *margin-top:1em;  }

*html #search-panel fieldset.options a.showExtras { position:relative; margin-left:1em; }

*html #news-archive ul { clear:left; }
*html #news-archive ul.year li { margin-bottom:1em; }

*html #quick-search { bottom:5em; }


*html #quick-search fieldset { position:relative; height:60px; }
*html #quick-search legend { display:none; }
*html #quick-search label { display:block; }
*html #quick-search .textbox, #quick-search .dropdownlist { width:220px; margin-top:1em; }
*html #quick-search a.btn { position:absolute; display:block; top:28px; left:235px; width:24px; height:24px; padding-top:8px; margin-left:1em; text-decoration:none; }

*html #quick-search a.btn span { display:none; }

*html ul.radioFX { top:.5em; }
*html ul.radioFX li.onMap input { top:28px; }

*html #quick-search a.btn { position:absolute; display:block; top:28px; left:235px; width:24px; height:24px; padding-top:8px; margin-left:1em; text-decoration:none; }
*html #quick-search a.btn span { display:none; }

#tools { *top:14px; _top: 14px; _left:10px; }


*html .quick-links { display:block; height: 75px; position:relative; margin-left:1em; }
*html .quick-links ul { position:absolute; }
*html .quick-links ul li { float:left; height: 75px; }

*html .quick-links ul li a { float:left; }

*html #p-details .p-status span { position:absolute; top:11px; left:-125px; display:block; overflow:hidden; width:114px; height:114px; text-indent:-1000em; background:url('../img/status/lge_114.png') no-repeat; }

.p-details_vcard .tel { padding-left:1em; }

#nav_services ul { padding-top:.8em; float:left;  }
#nav_services ul li { display:inline; color:#9fa2ab; padding-right:1em; }
#nav_services ul li p { display:inline; color:#fff; font-size:.9em; font-weight:bold; }
#nav_services ul li a { color:#9fa2aa;  font-size:.9em; font-weight: bolder; letter-spacing: 0.05em; }
#nav_services ul li a:hover { color:#fff; text-decoration: none;}


.agent_login { float:right; width:150px; text-align:right; padding:.8em 1.8em;  }
.agent_login a { line-height: 1.2em; color:#cdd3db; font-size:.9em; font-weight:bold; letter-spacing: 0.05em; background:none; background-image:none; }
.clearfix { clear:both; }
.agent_login a:hover { color:#fff;}
#memberNews .archive { padding: .7em 1.8em .8em 0 !important; left:0; right: auto !important; background-image: url("/img/icn/archive.png") center top !important; border: none !important; background-color: transparent !important; text-shadow: none !important;  font-weight:bold;   text-decoration:underline; }
#memberNews .archive:hover {  }
#related-news { margin-bottom:1em; }

.paging { float:right; }

.illustration { float:left; margin:0 1em .3em 0; }

.iphone-app li { display:inline-block; float:left; width:170px; min-height:550px; vertical-align:top; }
.iphone-app li p { padding:.5em; width:140px; }
.iphone-app li h4 { margin-top:-20px; padding:.5em; }

.ipad-app li { display:inline-block; padding-right:15px; float:left; width:330px; min-height:400px; vertical-align:top; }
.ipad-app li p { padding:.5em; width:310px; }
.ipad-app li h4 { margin-top:-20px; padding:.5em; }
.ipad-app li h5 { padding:.5em; }
.staff-img { float:left; margin: 0 20px 5px 0; }

.areaUK { background:url('../img/browse/map.jpg') right bottom no-repeat; }
.areaUK h2 { color:#fff; }

.jointeambutton { background:none; }

#search_tabs { padding-top:.5em; }
#search_tabs a { color:#64768C; padding:1em 1em 1em 3em; background:url('../img/icn/radio-off.png') 15px center no-repeat; }
#search_tabs a.current { color:#64768C; background:url('../img/icn/radio-on.png') 15px center no-repeat; }

#overseas-results-btn li a { -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/img/icn/home.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding-bottom: 0.6em;
    padding-left: 2.2em;
    padding-right: 0;
    padding-top: 0.5em;
    width: 130px;
    letter-spacing:-0.05em;
    }
    
#overseas-results-btn li a:hover { background-image: url("/img/icn/home_hoover.png"); }



