@charset "utf-8";
/* CSS Document */

body
{
	font-family:Verdana,Helvetica, sans-serif;
	font-size:12px;
	line-height:25px;
	color:#333333;
	margin:0px;
	background-image:url(../_images/main_bgV2.png);
	background-position:center top;
	background-repeat:no-repeat;
	
}.body_bg {
	
	background-repeat: repeat-y;
	background-position: center;
	padding:5px;
	background-image:url(../_images/main_pic_bg_top_05.png);
	background-position:center top;
	background-repeat:no-repeat;
	font-size:12px;
}
#maintable
{
  font-family:Verdana,Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
.nav_box
{
  border:1px solid #9d9d9d;
  
  margin-top:3px;
  background-image:url(../_images/Template_design_V2_17.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  font-size:12px;
  width:173px;
}

.blue_propertysales
{
  background-image:url(../_images/Template_design_V2_17.jpg);
  background-position:center 3px;
  background-repeat:no-repeat;
  color:#FFFFFF;
  padding-left:05px;
  font-size:12px;
}

h3
{
 font-size:12px;
}





.blue_propertysales a
{
  color:#FFFFFF;
}

.nav_bar
{
  text-align:right;
  vertical-align:top;
  padding:0px 05px;
  
 
}

.nav_bar a
{
 

  font-weight:bold;
  padding:3px 07px
  
 }
 
 .nav_bar a:hover
{
   background-image:url(../_images/nav_hover_06.png);
   background-repeat:repeat-x;
   background-position:0px;
   text-decoration:none;
  
   color:#024d69;
   
}
 .nav_bar a:active
{
   background-image:url(../_images/nav_hover_06.png);
   background-repeat:repeat-x;
   background-position:0px;
   text-decoration:none;
   border-bottom:1px solid #024d69;
   color:#024d69;
   
}
 .tableLnks 
{
    background-image:url(../_images/footer_nav_bg_03.png);
    background-repeat:repeat-x;
	padding:2px;
	border:1px solid #0099CC;
	
}

.tableLnks a:hover
{
   background-image:url(../_images/nav_hover_06.png);
   background-repeat:repeat-x;
}
 
 #mainPic
 {
   text-align:center;
   padding-top:05px;
 }
 
 .message
{
  border:1px dashed #999999;
  background-color: #FFFFCC;
  padding:05px ;
  width:94%;
  margin: 0px auto;
}
 
 
 
.box_header
{
  color:#ffffff;
  text-transform:capitalize;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  display:block;
  margin-bottom:4px;
  padding-top:3px;
 
  
}
.box_headerSearch
{
  color:#ffffff;
  text-transform:capitalize;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  display:block;
  margin-bottom:10px;
  padding-top:3px;
 
  
}

/*Hack to fix problem on listings page using main_template_Master.dwt.aspx template */
.box_header2
{
  color:#ffffff;
  text-transform:capitalize;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  display:block;
  margin-bottom:0px;
  padding-top:3px;
 
  
}
.padding
{
padding:5px 15px 10px 5px;
font-size:12px;

}

a
{
  color:#333333;
  text-decoration:none;
  
}

a:hover
{
  text-decoration:underline;
  
}

h1
{
  font-size:14px;
  /*color:#029cd3;*/
  color:#024d69;
  padding-left:03px;
  margin:0px 0px 0px 0px;;
  padding-bottom:04px;
  background:url(../_images/interface/header_bg.png);
  background-repeat:no-repeat;
  background-position:left;
  margin-left:-3px;
  
}




.featured
{
	background-image:url(../_images/featured_bg_03.png);
	background-repeat:repeat-x;
	border-top:1px solid #e3ebf3;
	border-bottom:1px solid #e3ebf3;
	margin-top:10px;
	margin-bottom:20px;
	padding:05px 03px;
	color:#CC3300;
	font-size:12px;
	width:97%;
	font-weight:bold;
}
.propertysearch
{
  font-size:11px;
  
}
#searchform
{
  width:175px;
}


input,select
{
 margin:03px;
 border:1px solid #999999;
font-size:10px;
}

.bookNow
{
  	background-color:#F0F0F0;
	border-top:1px solid #e3ebf3;
	
	margin-top:10px;
	margin-bottom:20px;
	margin-left:10px;
	padding:05px 03px;
	color:#CC3300;
	font-size:12px;
	width:97%;
	text-align:center;
}


/************************* Results Page *************************************/
.listings
{
  /*border-bottom:1px solid #CCCCCC;*/
  
  font-size:12px;
  padding-bottom:30px;

 
}

.blueBar
{
	background-image:url(../_images/featured_bg_03.png);
	background-repeat:repeat-x;
	border-top:1px solid #e3ebf3;
	/*border-bottom:1px solid #e3ebf3;*/
	margin-top:5px;
	margin-bottom:20px;
	/*padding:05px 03px;*/
	font-size:12px;
	font-weight:bold;
	height:30px;
	text-align:center;
	
  
}

.extlistbtm
{
 background-image:url(../_images/interface/listing_addon_bottom.png);
 background-repeat:repeat-x;
}

.blueBar a
{
  display:block;
  padding:03px 0px;
  text-align:left;
  
}

.resultsImg
{
  padding:02px 02px 02px 02px;
  border:none;
}

#listingsTBL td
{
  font-size:12px;
  vertical-align:text-top;
}

#listingsTBL td img
{
   padding:05px;
}

.footerPager
{
  margin-top:10px;
  background-image:url(../_images/footer_nav_bg_03.png);
  background-repeat:repeat-x;
  border-bottom:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  
  padding:06px;
}

.headerPager
{
  background-image:url(../_images/footer_nav_bg_03.png);
  background-repeat:repeat-x;
  padding:04px;
}

/*******************************Details Page *******************************/
.blueBarDetails
{
	background-image:url(../_images/featured_bg_03.png);
	background-repeat:repeat-x;
	margin-top:5px;
	margin-bottom:20px;
	font-size:12px;
	font-weight:bold;
	height:30px;
	text-align:center;
	
  
}
.blueBarExtDetails
{
    background-image:url(../_images/interface/details_additional_opt_03.png);
	background-repeat:repeat-x;
	background-position:center -3px;
	padding-left:10px;
}


.paddedBox
{
  border:1px solid #b2dffb;
  padding:05px;
}

/****************** DROP DOWN MENU ****************************************/
#dropmenudiv{
position:absolute;
border:1px solid #666666;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #666666;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
 background-image:url(../_images/nav_hover_06.png);
   background-repeat:repeat-x;
   background-position:0px;
}


.divConfirm
{
  border:1px dashed #CCCCCC;
  padding:20px;
  margin-top:05px;
  background-color:#fbf7de;
  
  
}
.tblBorder
{
border: 1px solid #c6e3ee;
}


.btnSubmitPad
{
  margin-left:110px;
}


input:hover {
    background-color:#FFFFD7;
	border:1px solid #0099CC;
      
    }	
	
input:focus {
    background-color:#FFFFD7;
	border:1px solid #0099CC;
      
    }
	
.txtsmbld {
	font-size: 10pt;
	font-weight: bold;
}

.redtxt
{
  color:#FF0000;
}	
	
.smtxt
{
  font-size:11px;
}
.vline
{
  border-left:1px solid #CCCCCC;
}