﻿/* Defaults
----------------------------------------------- */
body 
{
  font-family: verdana, arial, san-serif;
}

form input,
form textarea,
form select 
{
  font-family: verdana, arial, san-serif;
}

a, a:link, a:visited  
{
  color: #000;
  text-decoration: none;
  
}

a:hover, a:active 
{
 background-color:Transparent;
  border:0 solid;
  color: #000;
  text-decoration: underline;
 
}

a img
{
	border: 0px;
}

/* Header
----------------------------------------------- */
#PageHeader 
{
  background: #878373 url(/images/v2/backgrounds/breadcrumb_plain.gif) repeat-x scroll left bottom;
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
  height: 145px;
  min-width: 960px;
  width: 100%;
}

#PageHeaderContent
{
  margin: 0 auto;
  width: 960px
}

#PageHeaderContent .fap_logo 
{
  float:  left;
  height:  80px;
  padding:  6px 0;
}

#PageHeaderContent .fap_logo img 
{
  border: 0 none;
  height: 80px;
  width: 196px;
}

#PageHeaderContent .breadcrumb 
{
  clear: both;
  color: #FFFFFF;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
}

#PageHeaderContent .breadcrumb a 
{
  font-weight: normal;
}

#PageHeaderContent .mainnav 
{
  clear: both;
  height: 25px;
  overflow: hidden;
}

#PageHeaderContent .mainnav a 
{
  display:  block;
  float:  left;
  font-weight:  bold;
  height:  25px;
  line-height:  25px;
  text-align:  center;
}

#PageHeaderContent .mainnav a.mainnavbuy 
{
  background:transparent url(/images/v2/tabs/mainnav_buy.gif) no-repeat scroll left top;
  font-size: 11px;
  width: 74px;
}

#PageHeaderContent .mainnav a.mainnavrent 
{
  background: transparent url(/images/v2/tabs/mainnav_rent.gif) no-repeat scroll left top;
  font-size: 11px;
  width: 74px;
}

#PageHeaderContent .mainnav a.mainnavnewhomes 
{
  background: transparent url(/images/v2/tabs/mainnav_newhomes.gif) no-repeat scroll left top;
  padding-top: 2px;
  width: 85px;
}

#PageHeaderContent .mainnav a.mainnavoverseas 
{
  background: transparent url(/images/v2/tabs/mainnav_overseas.gif) no-repeat scroll left top;
  padding-top: 2px;
  width: 72px;
}

#PageHeaderContent .mainnav a.mainnavestateagents 
{
  background: transparent url(/images/v2/tabs/mainnav_agents.gif) no-repeat scroll left top;
  padding-top: 2px;
  width: 132px;
}

#PageHeaderContent a, #PageHeaderContent a:link, #PageHeaderContent a:visited 
{
  color: #FFFFFF;
  text-decoration: none;
}

#PageHeaderContent a:hover, #PageHeaderContent a:active 
{
  color: #FFFFFF;
  text-decoration: underline;
}

#PageHeaderContent span.divider 
{
  display: none;
}

/* UserVoice content
----------------------------------------------- */
.has-sidebar #forum 
{
	background: #FFF url(/images/v2/backgrounds/uservoice_column.gif) repeat-y scroll 604px 0;
}
#forum{background:#fff;}
#comments{background:#FFF;}

.layer dd a 
{
  color: #000000;
  font-size: 70%;
  font-weight: normal;
  letter-spacing: -1px;
}

.sidebar dl.details dt
{
  color: #666666;
}

.sidebar a.feed 
{
	color: #666666;
}

.sidebar a:hover.feed 
{
	background-color: #aaa386;
	color: #FFFFFF;
}

.sidebar ul.stripes li, .sidebar ul.stripes li:hover 
{
	background-color: #d5cfb6;
}

.suggestion .response .text
{
	background-color: #E7DFD2;
	border: solid 1px #CCCCCC;
	color: #333333;
}

.suggestion h2 
{
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0px;
  padding: 3px 0px;
}

.suggestion h2 a.title
{
  color: #000000;
  text-decoration: none;
}

.suggestion h2 a:hover.title
{
  color: #000000;
  text-decoration: underline;
}

.uservoice-component 
{
  font-family: verdana, arial, san-serif;
  color: #000000;
}

.uservoice-component .badge
{
  background-color: #FFFFFF;
}

.uservoice-component .moderation a.teaser
{
  background-color: #63002F;
  color: #FFFFFF;
}

.uservoice-component .moderation a.teaser:hover
{
  background-color: #0D6826;
  text-decoration: none;
}
.tabs li.current a small{font-size:100%;}
.uservoice-component .tabs li{
    margin-right:-3px;
}
.uservoice-component .tabs li a 
{
  background-color: #E7DFD2;
  color: #878373;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0px;

  margin-top:5px;
  padding: 5px 10px;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
  text-decoration: none;
  text-transform: none;
  
   -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
 -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
}

.uservoice-component .tabs li.current a 
{
  background-color: #878373;
  color: #FFFFFF;
}



.uservoice-component #forum 
{
  border-radius:0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background-color: /*#F3F5EA*/#FFF;
  border-color: #878373;
}
.comments{background:#fff;}

.powered-by
{
  display: none;
}

#ribbon
{
  background: #878373 url(/images/v2/corners/top_right_trans.gif) no-repeat scroll right top;
  color: #FFFFFF;
  font-size: 16px;
  margin-top: 10px;
  padding: 0px;
  height: 25px;
}

#ribbon #user-info 
{
	color: #FFFFFF;
	font-size: 11px;
	bottom: 2px;
}

#ribbon #user-info .switch-account select 
{
	font-size: 11px;
}

#ribbon #user-info a 
{
	font-weight: normal;
}

#ribbon #user-info li.logout 
{
	border-left: 1px solid #FFFFFF;
}

#ribbon #user-info select
{
  font-family: verdana, arial, san-serif;
  font-size: 11px;
}

#ribbon a 
{
	color: #FFFFFF;
	font-size: 11px;
}

.uservoice-component #ribbon h2
{
  background: #878373 url(/images/v2/corners/top_left_trans.gif) no-repeat scroll left top;
  color: #FFFFFF;
  font-size: 16px;
  margin: 0px;
  padding: 3px 0px 3px 10px
}

.uservoice-component #ribbon h2 a
{
  color: #FFFFFF;
  font-size: 14px;
  font-weight: normal;
}

.uservoice-component #ribbon h2 a:hover
{
  color: #FFFFFF;
  text-decoration: none;
}

.uservoice-component #search 
{
  background-color: #E6E1CD;
  border: solid 1px #878373;
  border-radius:0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 5px;
}

.uservoice-component #welcome p
{
  font-size: 11px;
}

.uservoice-component a, .uservoice-component a:link, .uservoice-component a:visisted
{
  color: #000000;
  text-decoration: none;
}

.uservoice-component a:hover, .uservoice-component a:active  
{
  background-color: transparent;
  color: #000000;
}

.uservoice-component form input.submit 
{
	background-color: #BAB18D;
	border: solid 1px #878373;
	color: #FFF;
	font-size: 180%;
	font-weight: bold;
	letter-spacing: -1px;
	margin-left: 3px;
	padding: 0 2px;
}


#search-results .header 
{
  background: transparent url(/images/backgrounds/dotted-line.gif) repeat-x scroll 0 27px;
  height: 40px;
}

#search-results .header h3 
{
  font-size: 17px;
  margin: 7px 0 8px;
}

#search-results .header li 
{
  background-color: transparent;
}

#search-results .header li small 
{
  margin-top: 5px;
}

#search-results .header li.back 
{
  margin-top: 29px;
}

#status ul.help,#status ul.help li{padding:0;}#status ul.help a:hover{background:#0D6826;text-decoration:underline}
#status ul.help li a{display:block;padding:0.5em 1em;text-decoration:none;}
.tabs li a:hover em {background-color:#0D6826;}

/* Footer
----------------------------------------------- */
#PageFooter 
{
  background: #878373 url(/images/v2/backgrounds/footer_plain.gif) repeat-x scroll 0 0;
  clear: both;
  color: #FFFFFF;
  font-size: 10px;
  padding: 25px 0 20px;
  text-align: center;
  width: 100%;
}

#PageFooterContent 
{
  margin: 0 auto;
  width: 960px;
}

#PageFooterContent a, #PageFooterContent a:link, #PageFooterContent a:visited 
{
  color: #FFFFFF;
  text-decoration: none;
}

#PageFooterContent a:hover, #PageFooterContent a:active 
{
  color: #FFFFFF;
  text-decoration: underline;
}

#PageFooterContent div.footer_links 
{
  margin: 10px 0;
}

#PageFooterContent div#groupAND ul li 
{
  display: inline;
}

#PageFooterContent h3 
{
  display: inline;
  font-size: 10px;
  font-weight: normal;
  margin: 5px 0px;
  white-space: nowrap;
}
.uservoice-component #ribbon h2 a{font-size:11px;font-weight:bold}
#ribbon h2 small{font-size:11px;}
#uservoice-dialog form h1, #uservoice-dialog #pane h1{background-color:#63002f;}
