﻿body 
{
	margin:0px;
	font-family:Arial, Verdana, tahoma;
	font-size:10pt;
	
}bt3bc

p 
{
	display:block;
	text-align:left;
}

h3
{
	text-align:left;
}

A:link {text-decoration: none; color:#2650AB}
A:visited {text-decoration: none; color:#2650AB}
A:active {text-decoration: none; color:#2650AB}
A:hover {text-decoration: underline; color: #1B795B }

.left 
{
	text-align:left;
}

.right
{
	text-align:right;
}

.input
{
	font-size:16pt;
}
.center
{
	text-align:center;
}

.pageHeader 
{
	background-color:white;
	text-align:center;
}

#imgheader
{
	float:none;
	margin-bottom:0px;
}

#imgfooter
{
	float:none;
}

#divfooter
{
	background-color:white;
	text-align:center;
}

.panelText
{
	margin:0px;
	padding: 0px  2px 0px 2px;
	background:#102a6a url(/Images/a_tbg1.png) repeat-x scroll 0  0px ;
	color:white;
}

.panelText1
{
	margin:0px;
	padding: 0px 5px 0px 5px;
	background:transparent url(/Images/b_tbg.png) repeat-x scroll 0  0px ;
	color:beige;
}

.panelTextTop
{
	margin:0px;
	padding: 0px 5px 0px 5px;
	background:transparent url(/Images/p5t.png) repeat-x scroll 0  0px ;
	color:beige;
}

.panelTextBottom
{
	margin:0px;
	padding: 0px 5px 0px 5px;
	background:transparent url(/Images/p5b.png) repeat-x scroll 0  0px ;
	color:beige;
}

.PPpanel
{
	padding:5px;
	border: solid 1px black;
	/*background:#CFDCE7 url(/Images/pp_c.png) repeat-x scroll 0  0px ;*/
}

.PPpanelTD
{
	padding:5px;
	background:#CFDCE7 url(/Images/pp_c.png) repeat-x scroll 0  0px ;
	border-left: solid 1px #7F7C7E;
	border-right: solid 1px #7F7C7E;
	margin-left:2px;
	
}

.PPTable
{
	border:solid 1px black;
}

.panelTable 
{
	margin:0px auto;
	padding: 0px;
	width:100%;
	
}

.panelTable .panelBody .panelTR .panelTD
{
	padding:3px;
	background: #F2F6FA ;
	border: solid 1px silver;
	border-top: none;
}

.panelTDFlat
{
	padding: 5px 5px 5px 5px;
	background: #F2F6FA;
	border: solid 1px silver;
	
}

 .panel 
{
	margin:0px 0px 0px 0px;
	padding: 0px;
	border: solid 0px;
	
}
    
.frontimg
{
	margin:0px;
}
  
.listTable tbody tr td
{
	border: solid 0px;
}


.bottom{
	background-color:silver;
	border-bottom: solid gray 1px;
}
.property{
	margin-left:50px;
	margin-right:20px;
	padding-top:0px;
	padding-right:10px;
	border: solid silver 1px;
	background-color:white;
	width:350px;
	height:190px;
	float:left;
	font-size:8pt;

}


#SearchBar {
	border-bottom:solid 0px gray;
	border-top:solid 1px gray;
	width:100%;
	height:100px;
	font-size:16pt;
	font-family:verdana;
	background-color:#FFFBFB;
	
}

#middle
{
	height:500px;
	background-color:#F3EECD;
	border-top:solid 1px gray;
	
}

#middlenofix
{
	background-color:white;
	border-top:solid 0px gray;
	margin: 0px 0px 0px 1px;
	padding-top:5px;
}

.description {
	color:#484848 ;
	font-size:8pt;
	padding-top:10px
}

.dTitle {
	color:steelblue;
	font-weight:bold;
	font-size:9pt;
	padding-top:10px
}

.flag {
	position:relative;
	float:right;
	margin:4px;
}
.flagLabel {
	position:relative;
	float:right;
	margin:4px;
	font-size:8pt;
	color:Yellow;
}

.pageTitle 
{
	margin: 0px 0px 0px 0px;	
	position:relative;
	height:40px;
	float:left;
	margin:0px;
	font-size:8pt;
	color:white;
	font-family:Verdana;
	font-size:12pt;
	text-align:left;
}

.seaView {
	margin-right:100px;
	margin-bottom:5px;
	margin-top:5px;
	height:90px;
	width:590px;
	position:relative;
	float:right;
	background: url(images/banner3.png) no-repeat bottom right;
	
}

.img-shadow {
  float:left;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow div {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 
  
.normal A:link {text-decoration: none; color:darkgreen}
.normal A:visited {text-decoration: none; color:darkgreen}
.normal A:active {text-decoration: none; color:maroon}
.normal A:hover {text-decoration: underline; color: steelblue;}

select 
{
	margin:0px;
	font-family:arial;
	font-size:10pt;
}

input
{
	margin:0px;
/*	font-family:Verdana; */
	font-size:10pt;
	color:black;
}

button 
{
	margin:0px;
	font-family:Verdana;
	font-size:10pt;
	color:steelblue;
	font-weight:bold;
}

.listitem
{
	border-bottom:solid 1px silver;
}

.listitemU
{
	border-bottom:solid 1px silver;
}

.listitemHead
{
	border-bottom:solid 1px silver;
	text-align:left;
}

.listitemAlt
{
	background:#E6EDFA;
	border-bottom:solid 1px silver;
}

.header1
{
	margin:10px 0px 10px 0px;
	color:#203F7E;
	font-size:12pt;
	font-weight:bold;
	font-family:Verdana;
	padding:5px 5px 5px 0px;
	border-bottom: solid gray 0px;
}

.header2
{
	height:20px;
	background:white url(/Images/bar2.png);	
	margin: 10px 10px 0px 0px;
	color:black;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial;
	padding:5pt 5px 0px 0px;
	border-bottom: solid gray 0px;
}

.InfoPanel
{
	width:240px;
	font-family:Verdana;
	font-size:8pt;
	background:white;
}

Table .InfoPanel 
{
	width:192px;
	font-family:Verdana;
	font-size:8pt;
	background:White;
	border:solid 0px gray;
	margin:0px 0px 0px 0px;
}

.InfoPanel select
{
	width:118px;
	font-family:Verdana;
	font-size:8pt;
	
	
}
.details
{
	padding:0px 10px 0px 10px;
	background-color:White;
	font-family:Verdana;
	color:black;
	font-size:8pt;
}

.minipic 
{
	width:70px;
	height:50px;
	background:#F2F6FA;
}

.minipicL
{
	width:70px;
	height:50px;
	background:#F2F6FA;
}

.minipicB
{
	border: solid 1px #BED4E6;
	padding:5px;
	background:white;

	width:140px;
	height:100px;
	/*background:#F2F6FA;*/
}

.main_left, .main_right {
	background:transparent url(Images/main_box_bg.jpg) no-repeat scroll 0 0;
	height:191px;
	padding:0px 0px 0px;
	width:299px;
	float:right;
	margin: 3px 10px 3px;
	clear:left;
	border:solid 0px black;
}

.detailsSplitter
{
	border-top:solid 1px silver;
}

.listHeader 
{
	margin: 5px 0px 0px 5px;
	font-weight:normal;
	font-size:10pt;
	color:#1C3B7E;
}

.listBeds
{
	margin: 0px 0px 0px 0px;
	font-weight:normal;
	color:black;
}
.listNormal
{
	margin: 5px 5px 5px 2px;
	color:black;
	text-align:left;
}

.detailsHeader
{
	font-weight:bold;
	color:#2C58AF	;
}

.listImg
{
	border: solid 1px #BED4E6;
	padding:3px;
	background:white;
	width:90px;
	height:60px;
	margin:1px;
}
.mainImg
{
	padding:5px;
	background:white;
	width:400px;
	margin-left:0px;

}

.mainImgL
{
	border: solid 1px #BED4E6;
	padding:5px;
	background:white;
	width:844px;
	height:633px;
	margin-left:0px;

}

.listResults
{
	background-color:DarkSlateGray;
	margin: 0px 0px 0px 8px;
	padding:0px;
	font-weight:normal;
	border-bottom:solid 0px black;
	border-top:solid 1px white;
	color:black;
/*	background: url(Images/Header1.png) bottom right; */
}

.CriteriaPanel
{
	background-color:white;
	width:400px;
}


.treeview
{
	padding:10px;
	/*width:98%;*/
	background:white;
	font-size:9pt;
	/*margin-top:10px;*/
	text-align:left;
	margin:2px;
	border:solid 1px silver;
	/*height:99%;*/
}

.test1 td
{
	color:Green;
	vertical-align:top;
}

.menu A:link {text-decoration: none; color:white}
.menu A:visited {text-decoration: none; color:white}
.menu A:active {text-decoration: none; color:white}
.menu A:hover {text-decoration: underline; color: steelblue;}


.banners
{
	font-size:12pt;
	font-weight:bold;
	color:#207E2F;
	margin:10px;
	text-align:left;
	
}

.nohand {
	cursor :default;
}

.bannersPics
{
	font-size:12pt;
	font-weight:bold;
	color:#207E2F;
	margin:0px;
	text-align:left;
	
}

.rightAlign
{
	text-align:right;
}

.rightAlignB
{
	text-align:right;
	font-weight:bold;
}

.inputlbl
{
	color:#1A3778;
	text-align:right;
	padding-right:10px;
	padding-left:10px;
}

.tvImg
{
	float:left;
	margin:0px;
	padding-right:0px;
	border:0px;
}
.tvCnt
{
	color:gray;font-size:8pt;
}

#displayList img
{
	border-width:0px;padding:0px;margin: 2px 2px 2px 2px;
}
#displayList span
{
	font-size:8pt;
}
#displayList a
{
	padding:5px;
}

#listDisplayList img
{
	border-width:0px;padding:0px;margin: 2px 2px 2px 2px;
}
#listDisplayList span
{
	font-size:8pt;
}
#listDisplayList a
{
	padding:5px;
}

#catTree a
{
	margin-left:0px;
}

#catTree span
{
	color:gray;font-size:8pt;
}

.btBc
{
	color:White;
	background:#2650ab url(/Images/btBc.png);
	padding-bottom:5px;
	cursor:pointer;
}

.bt2Bc
{
	color:White;
	background:#2650ab url(/Images/bt2Bc.png);
	padding-bottom:5px;
	cursor:pointer;
	text-align:center;padding-top:4px;
}

.bt2Oc
{
	color:White;
	background:orange url(/Images/bt2Oc.png);
	padding-bottom:5px;
	cursor:pointer;
	text-align:center;padding-top:4px;
}

.btn2
{
	display:inline-table;
	margin:0px auto; 
	
}

.bt3Bc
{
	color:#203f7e;
	background:#2650ab url(/Images/bt3Bc.png);
	padding-bottom:4px;
	cursor:pointer;
}

.bt3Bc:hover
{/*
	background:white;
	border-top:solid 1px black;
*/
}

.hb1Bc
{
	color:green;
	background:#2650ab url(/Images/hb1Bc.png);
	padding-bottom:4px;
	cursor:pointer;
	font-size:12pt;
	font-weight:bold;
}

.hb1BcNoHand
{
	color:green;
	background:#2650ab url(/Images/hb1Bc.png);
	padding-bottom:4px;
	font-size:12pt;
	font-weight:bold;
}


.SrchLstBg
{
	background:#CEEFBD;
}

.imgPgr 
{
	padding:3px;
	border:solid 1px #6db0e9;
	background:#cfdce7 url(/Images/pgrbck.jpg);
	color:#203f7e;
	cursor:pointer;
	width:16px;
}
.imgPgr:hover
{
	background:#1c3b7e;
	color:White;
	cursor:pointer;
	border:solid 1px white;
}
.imgPgrEnd
{
	background:white;
}

.imgPgrSel
{
	background:#1c3b7e;
	color:White;
	cursor:pointer;
	/*border:solid 1px white;*/
}
.imgPgrSel1:hover
{
	background:White;
	color:black;
	cursor:default;
	border:solid 1px #2650ab;
}
.displayPanel
{
	border:solid 1px silver; background:White url(/Images/emailbackground.jpg)
}

.top2 {
    height:45px;background:white url(/Images/bar_back.png);padding-top:50px;
}

td.topBar {
    padding-top:10px;
}

.topTD {
    padding-top:50px;
}

.bList 
{
	margin:0px auto;
	width:100%;
}
.bList TD {
    
    height:70px;
    width:150px;
}

.bbmain
{
	width:300px;
	padding-left:30px;
	vertical-align:top;
}

.bbhead
{
	font-weight:bold;font-size:9pt;text-align:left;
}

#bbdiv img
{
	height:30px;
}

.buttonX 
{
	background:transparent url(/Images/button1.png) repeat-x scroll 0  0px ;
	width:75px; 
}
    
.frontimg
{
	display:none;
	
}

.frontimg:hover
{
	cursor:pointer;
}

.tust 
{
padding:3px;
border:solid 1px #9fc6e7;

background:white url(/Images/pgrbck.jpg);
cursor:pointer;
width:16px;
}
.tust:hover
{
	background:#1c3b7e;
	color:White;
	cursor:pointer;
	border:solid 1px white;
}
.tustEnd
{
	/*background:white;*/
	width:50px;
}

.tustSel
{
	background:white;
}
.tustSel:hover
{
	background:White;
	color:black;
	cursor:default;
	border:solid 1px #2650ab;
}

#lstoptions1 tr
{
	height:50px;
}

.cAlign 
{
	text-align:center;
}

a:visited 
{
	border:none;
}

.ratingPopUp 
{   
	position:absolute;
	z-index: 3000;
	top:30px;
	left:10px;
	border:solid 0px black;
}

.ratingPopUpMsg
{   
	position:absolute;
	z-index: 3000;
	top:10px;
	left:10px;
	border:solid 0px black;
}
.rgt{
    text-align:right;
}


.pgrhover
{
	border:solid 1px #9fc6e7;
	background:white url(/Images/pgrbck.jpg);
}
.pgrhover:hover
{
	cursor:pointer;
	border:solid 1px #2650ab;
}
.rtbnt:hover
{
	cursor:pointer;
}

.catHead
{
	color : #2650AB;
	font-weight:bold;
	font-size:12pt;
}

.visitors
{
    border:solid 1px silver;color:#a00000;font-weight:bold;background:red url(/Images/pgrbck.jpg);padding:3px;height:15px;
}