/*
 * default css
 * This is the default stylesheet for the mainelistings.com website and is 
 * used for screen display only. 
 * For the print stylesheet see pring.css
 * 
 * Developed by Jason Pierce, MREIS
 * Last Modified: 9/17/2010 by Jason Pierce
 */
body{
  font-family:Verdana;
  background:#ffffff;
  padding:0;
  margin:0;
}
/*****************  TABLES GENERAL  *****************/
table{
  font-size:12px;
  font-family:Verdana;
}
td.page_header{
  font-size:22px;
  color:#000000;
  font-family:Georgia;
  padding-left:10px;
}
td.legend_med{
  font-size:16px;
  color:#000000;
  font-family:Georgia;
  padding-left:10px;  
  font-weight:bold;
}
td.td_dots_pln{
  padding:4px;
  border-bottom:1px dotted silver;
  cursor:pointer;
  padding-left:4px;
}
td.td_dots_hdr{
  font-family:georgia;
  color:#333333;
  font-weight:bold;
  border-bottom:1px dotted silver;
  padding:4px;
  background:url(/_images/_backgrounds/bottomFadeBlue.jpg) #ffffff repeat-x bottom;    
}
td.status_Current{
  color:#0e7604;
}
td.status_Pending{
  color:#a9a00c;
}
td.status_Sold{
  color:#a40000;
}
td.status_Withdrawn{
  color:#a40000;
}
td.status_Expired{
  color:#a40000;
}
tr.tr_plain{
  background:#ffffff;      
}
tr.tr_silver{
  background:url(/_images/_backgrounds/bottomFade.jpg) #ffffff repeat-x bottom;      
}
tr.tr_blue{
  background:url(/_images/_backgrounds/bottomFadeBlue.jpg) #ffffff repeat-x bottom;      
  /*color:#0371b0;*/
}
tr.tr_full_blue{
  background:#dcf5ff;      
/*  color:#0371b0;*/
}
tr.tr_full_purple{
  background:#fde4f8;
}
/*****************  DIVS GENERAL  *****************/
div{
  font-size:12px;
  font-family:Verdana;
}
div.hdr_main{
  width:980px;
/*  min-height:800px;*/
/*  height:650px;/*****ADDED FOR SHORT PAGES*********/
  text-align:left;
  margin:0;
  margin-top:0px;
  padding-top:4px;
  font-size:12px;
  color:#000000;
  background:#ffffff;
}
div.main_header{
  font-size:22px;
  color:#000000;
  font-family:Georgia;
  padding-left:10px;
}
div.nav_holder{
   width:100%;
   text-align:center;
   background:url('/_images/_backgrounds/bottomFadeBlue.jpg') #ffffff repeat-x bottom;
   border-top:1px solid lightblue;
   border-bottom:1px solid lightblue;
 }
div.nav_holder_plain{
   width:100%;
   text-align:center;
   background:url('/_images/_backgrounds/bottomFade.jpg') #ffffff repeat-x bottom;
   border-top:1px solid silver;
   border-bottom:1px solid silver;
 }
 div.nav_main{
  width:980px;
  text-align:left;
  margin:0;
  padding:0;
  font-size:12px;
  color:#333333;
  background:#ffffff;
}
#divOfficial{
  width:960px;
  margin:0;
  padding:0;
  color:silver;
  font-size:12px;
  font-family:Verdana;
  text-align:right;
  display:none;
}
div.divLogo{
	width:100%;
/*  background:url(/_images/_backgrounds/bottomFade.jpg) #ffffff repeat-x bottom;  */
}
div.divSiteSearch{
  padding:0;
  margin:0;
}
div.main_box{
  width:980px;
/*
  margin-left:10px;
  margin-right:10px;
*/
	margin:0;
  background:#ffffff;
  padding-top:10px;
}
div.sub_header{
  font-family:georgia;
  font-size:16px;
  color:#333333;
  
}
div.fieldset{
  border:1px solid silver;
  padding:0;
  margin:0;
}
div.legend{
  padding:0;margin:0;
  padding-left:10px;
  border-bottom:1px solid silver;
  font-size:14px;
  font-family:Georgia;  
  font-weight:bold;
  background:url(/_images/_backgrounds/bottomfade.jpg) #ffffff repeat-x bottom;
}
div.legend_blue{
  padding:0;margin:0;
  padding-left:10px;
  border-bottom:1px solid silver;
  font-size:14px;
  font-family:Georgia;  
  font-weight:bold;
  background:url(/_images/_backgrounds/bottomfadeblue.jpg) #ffffff repeat-x bottom;
}
div.path{
  text-align:left;
  padding:4px;
  padding-bottom:8px;
  font-size:12px;
  color:#333333;
/*  border:1px solid silver;*/
/*  background:url(/_images/_backgrounds/bottomFade.jpg) #ffffff repeat-x bottom;*/
}
div.plain{
  border:1px solid silver;
  background:#ffffff;      
}
div.silver{
  border:1px solid silver;
  background:url(/_images/_backgrounds/bottomFade.jpg) #ffffff repeat-x bottom;      
}
div.blue{
  border:1px solid lightblue;
  background:url(/_images/_backgrounds/bottomFadeBlue.jpg) #ffffff repeat-x bottom;      
}
div.footer_holder{
  width:100%;  
  text-align:center;
  border-top:1px solid silver;
}
div.footer{
  width:980px;
  background:none;
  text-align:center;
}
div.height500{
  min-height:500px;
  height:auto !important;
  height:500px;
}
div.height250{
  min-height:250px;
  height:auto !important;
  height:250px;
}
/*****************  SPANS GENERAL  *****************/
span{
  font-size:12px;
  font-family:Verdana;
}
span.link_over{
  font-size:11px;
  text-decoration: underline;
  color:#0f6dc4;
  cursor:pointer;
}
span.link_out{
  font-size:11px;
  text-decoration: none;
  color:#0f6dc4;
  cursor:pointer;
}

/*****************  FIELD SETS & LEGENDS *****************/
fieldset{
  border:1px solid silver;
  padding:0;
  margin:0;
}
fieldset.plain_pad{
  border:1px solid silver;
  padding:10px;
  padding: 0px 10px 10px 10px;
}
fieldset.blue{
  border:1px solid lightblue;
  background:url(/_images/_backgrounds/bottomFadeBlue.jpg) #ffffff repeat-x bottom;      
  padding:0;
  margin:0;
}
fieldset.blue_pad{
  border:1px solid lightblue;
  background:url(/_images/_backgrounds/bottomFadeBlue.jpg) #ffffff repeat-x bottom;      
  padding:10px;
  padding: 0px 10px 10px 10px;
}
fieldset.silver{
  border:1px solid silver;
  background:url(/_images/_backgrounds/bottomFade.jpg) #ffffff repeat-x bottom;      
  padding:0;
  margin:0;
}
fieldset.silver_pad{
  border:1px solid silver;
  background:url(/_images/_backgrounds/bottomFade.jpg) #ffffff repeat-x bottom;      
  padding: 0px 10px 10px 10px;
}
fieldset.silver_pad_criteria_short{
  min-height:710px;
  height:auto !important;
  height:710px;

}
fieldset.silver_pad_criteria_long{
  min-height:1800px;
  height:auto !important;
  height:1800px;

}
fieldset.green{
  border:1px solid green;
  padding:0;
  margin:0;
}
td.lgd{
  font-family:Georgia;
  font-size:14px;
  font-weight:bold;
  color:#014076;
  padding-left:6px;  
}
legend{
  font-family:georgia;
  font-size:14px;
  font-weight:bold;
  color:#000000;
  margin-left:10px;
/*  background:#ffffff;*/
}
legend.green{
  font-family:georgia;
  font-size:14px;
  font-weight:bold;
  color:green;
  margin-left:10px;
  background:#ffffff;
}
legend.blue{
  font-family:georgia;
  font-size:14px;
  font-weight:bold;
  color:#0f6dc4;
  margin-left:10px;
  background:#ffffff;
}
legend.red{
  font-family:georgia;
  font-size:14px;
  font-weight:bold;
  color:#A40000;
  margin-left:10px;
  background:#ffffff;
}
/*****************  Top Banner ICONS  *****************/
td.top_menu_icons{
  border:1px solid silver;
  background:url(/_images/_backgrounds/bottomFade.jpg) #ffffff repeat-x bottom;
  padding:4px;
  padding-top:1px;
  padding-bottom:1px;
  width:12%;
  cursor:pointer;
  white-space:nowrap;
}
td.top_menu_icon{
  padding:4px;
  cursor:pointer;
  white-space:nowrap;
  border-left:1px dotted silver;
	font-size:12px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*****************  NAVIGATION LINKS FOR MULTIPLE PAGES  *****************/
div.path_header{
  font-size:12px;
}
div.nav_links{
  width:100%;
  font-size:12px;
}
div.page_links{
  float:left;
  margin-right:6px;
  padding-left:6px;
  padding-right:6px;  
  color:#333333;  
  border:1px solid silver;  
  cursor:pointer;
  text-decoration:none;
}
div.sel_page_links{
  float:left;
  margin-right:6px;
  padding-left:6px;
  padding-right:6px;    
  background-color:#ff9102;
  color:#ffffff;  
  border:1px solid silver;  
  cursor:pointer;
  text-decoration:none;
}

div.hdrSearchCrit{
  padding:0;
  margin:0;
}

/*****************  IMAGE SIZES  *****************/
img.banner {
	position:relative;
	width:800px;
	height:118px;
	padding:0px;
}
img.agent {
	width:90px;
	height:120px;
	padding:0px;
	border:0;
  background:url('/_images/ajax_loader.gif') #ffffff no-repeat center center;  
}
img.agent_details {
	width:81px;
	height:108px;
	padding:0px;
	border:0;
  background:url('/_images/ajax_loader.gif') #ffffff no-repeat center center;  
}
img.member_profile_agent{
	height:200px;
	padding:0px;
	border:0;
  background:url('/_images/ajax_loader.gif') #ffffff no-repeat center center;    
}
img.member_profile_office{
	width:80;
	padding:0px;
	border:0;
  background:url('/_images/ajax_loader.gif') #ffffff no-repeat center center;    
}
img.office_logo {
  width:80px;
  height:60px;
	padding:0px;
	border:0;
  background:url('/_images/ajax_loader.gif') #ffffff no-repeat center center;  
}
img.listing_xxs {
	width:32px;
	height:24px;
	padding:0px;
	border:0;
}
img.listing_xs {
	width:40px;
	height:30px;
	padding:0px;
	border:0;
}
img.listing_sm {
	width:200px;
	height:150px;
	padding:0px;
	border:0;
  background:url('/_images/ajax_loader.gif') #ffffff no-repeat center center;  
}
img.listing_lg {
	width:320px;
	height:240px;
	padding:0px;
	border:0;
  background:url('/_images/ajax_loader.gif') #ffffff no-repeat center center;  
}
img.listing_xl {
	width:400px;
	height:300px;
	padding:0px;
	border:0;
  background:url('/_images/ajax_loader.gif') #ffffff no-repeat center center;  
}
/*****************  BUTTONS  *****************/
input.btnBlue{
  border:1px solid lightblue;
  background:url(/_images/_backgrounds/bottomFadeBlue.jpg) #ffffff repeat-x bottom;
  color:#0f6dc4;
  cursor:pointer;
}
input.btnGray{
  border:1px solid silver;
  background:url(/_images/_backgrounds/bottomFade.jpg) #ffffff repeat-x bottom;
  color:#999999;
  cursor:pointer;
}
input.btnRed{
  border:1px solid silver;
  background:url(/_images/_backgrounds/bottomFade.jpg) #ffffff repeat-x bottom;
  color:#A40000;
  cursor:pointer;
}
#AgentDetails{
  width:220px;
  float:right;
  margin-left:10px;
  height:360px;

}
#ListingImageContainer{
  float:left;
  padding-right:10px;
}
#PropertyDetails{
  height:360px;
}
div.status_Current{
  color:#0e7604;
}
div.status_Pending{
  color:#a9a00c;
}
div.status_Sold{
  color:#a40000;
}
div.status_Withdrawn{
  color:#a40000;
}
div.status_Expired{
  color:#a40000;
}

/*****************  LINKS  *****************/
A:link {text-decoration: none;color:#0f6dc4;}/*373737*/
A:visited {text-decoration: none;color:#0f6dc4;}
A:active {text-decoration: none;color:#0f6dc4;}
A:hover {text-decoration:underline;color:#0f6dc4;}

A.black:link {text-decoration: none;color:#000000;}/*373737*/
A.black:visited {text-decoration: none;color:#000000;}
A.black:active {text-decoration: none;color:#000000;}
A.black:hover {text-decoration:underline;color:#0f6dc4;}

