/***********************************************/
/* 3col_leftNav.css                             */
/* Use with template 3col_leftNav.html          */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Arial,sans-serif;
	color: #000000;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	background-color:#ffffff;
	background-image:url(../images/bg-w.gif);
}

a7{
	color: #006699;
	text-decoration: none;
}

a:link{
	color: #006699;
	text-decoration: none;
}

a:visited{
	color: #006699;
	text-decoration: none;
}

a:hover{
	color: #006699;
	text-decoration: underline;
}

.hand{
cursor: pointer;
}

.Line{
width:100%;
height:1px;
background-image:url(../images/line.gif); 
background-repeat:repeat-x;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
	font-family: Arial, sans-serif;
	font-size: 114%;
	color: #000000;
	margin: 0px;
	padding: 5px;
	background-color: #FEFFC1;
	border: 1px solid #333333;
}

h3{
	font-family: Arial,sans-serif;
	font-size: 100%;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 5px;
	padding-left: 20px;
}

.pages{
	list-style-type: disc;
	margin: 2px;
	padding-top: 5px;
	padding-left: 20px;
}

ul ul{
	list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

#mainMenu li{
	margin: 4px;
	background-image: url(../images/leftbar/bullet_black.jpg);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 6pt;
}

.subMenu li{
	margin: 4px;
	background-image: url(../images/leftbar/bullet_blue.jpg);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 6pt;
}

li img{
	padding-right: 5px;
	padding-bottom: 1px;
}

label{
 font-family: Arial,sans-serif;
 font-size: 90%;
 font-weight: bold;
 color: #334d55;
}

#leftbarMenu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	color: #333333;
	text-decoration: none;
}

#leftbarMenu a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #000000;
	text-decoration: underline;
}

#topbarBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
	text-decoration: none;
	text-align:center;
	padding-top: 2px;
}

#blueHeading {
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.blueHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2071B3;
	text-decoration: underline;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;	
}

a.blueHeading:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2071B3;
	text-decoration: underline;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;	
}

#Content{
	margin: 5px;
	padding: 5px;
}

#RightBar{
	margin: 5px;
	padding: 5px;
}

#contentPageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	color: #000000;
	font-weight:bold;
	float:left;
	width:450px;
}

.requiredNotice
{
    float:right;
    width:200px;
    text-align:right;    
    padding-top:4px;
}

.red 
{
    color:Red;
}

.validation
{
    font-size:11px;
}

.contentPageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	color: #000000;
	font-weight:bold;
}

.leftbarSubHeading{
	background-image: url(../images/leftbar/rounded_blue.jpg);
	background-repeat: no-repeat;
	height: 23px;
}

.leftbarSubHeadingMod{
	background-image:url(../images/leftbar/rounded_green.jpg);
}

.leftbarSubHeading div{
	text-align: left;
	margin-left: 18px;
	padding-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	font-weight: bold;
}

.rightbarSubHeading{
	background-image: url(../images/rightbar/rounded_blue.jpg);
	background-repeat: no-repeat;
	height: 23px;
}

.rightbarSubHeading div{
	text-align: left;
	margin-top: 4px;
	margin-left: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	font-weight: bold;
}

.hp_loginBar{
	background-image: url(../images/rightbar/login_bg.jpg);
	background-repeat: no-repeat;
	height: 78px;
}

#hp_loginBar div{
	margin: 5px;
	padding: 7px;
	text-align: right;
}

.hp_loginButtons {
	width:250px;
	margin-top: 2px;
}

#hp_loginButtons_Txt a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:70%;
	color: #006699;
	text-decoration: underline;
}

#hp_loginButtons_Txt{
	float:left;
	margin-top: 2px;
	margin-left: 5px;
}
#hp_loginButtons_Btn{
	float:right;
	width:76px;
	height:24px;
}
.PropertyHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #094D94;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: underline;
}
.details {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smallertext {
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smallprint {
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
.red {
	color: #CC0000;
}

#SiteMap{
	height:26px; 
	background-image:url(../images/center/sitemap.jpg);
	font-size:85%;
}

#SiteMap a{
	font-family:Arial, Helvetica, sans-serif;
	color:#990000;
	text-decoration:underline;
}

#SiteMap a:hover{
	text-decoration:none;
}

.WhiteArea{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

.BlueArea{
	height:33px;
	color:#FFFFFF;
	background-color:#278DE8;
}

.BlueArea div{
	padding-left:8px;
	padding-top:8px;
	font-weight:bold;
}

.contentPropertyTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	color: #0062C1;
	font-weight:bold;
	padding-left:3px;
	padding-bottom:4px;
}

.Margin{
	padding: 5px;
}

.Margin10{
	padding: 10px;
}

.smaller80{
font-size:11px;
}

.whitetext{
color:White;
}

.greytext{
color:#333333;
}

a.whitelink{
    color:White;
	text-decoration:underline;
}

a.whitelink:visited{
    color:White;
    text-decoration:underline;
}

a.whitelink:hover{
color:White;
text-decoration:none;
}

.formbutton {
	font-family:		Verdana, Sans-Serif;
	font-size:			10px;
	font-weight:		bold;
	text-decoration:	none;
	background-color:	#3399FF;
	color:				#FFFFFF;
	border-top:			1px solid #99CCFF;
	border-left:		1px solid #99CCFF;
	border-right:		1px solid #336699;
	border-bottom:		1px solid #336699;
	cursor:				pointer; 
	}
	
/***********************************************/
/* Box Styles		                           */
/***********************************************/ 

.smallbox {}
.smallbox .tl {background:url(../images/box/small/tl.gif); background-repeat:no-repeat;width:8px;height:7px;}
.smallbox .t {background:url(../images/box/small/t.gif); background-repeat:repeat-x;height:7px;}
.smallbox .tr {background:url(../images/box/small/tr.gif); background-repeat:no-repeat;width:8px;height:7px;}
.smallbox .l {background:url(../images/box/small/l.gif); background-repeat:repeat-y;width:8px;}
.smallbox .r {background:url(../images/box/small/r.gif); background-repeat:repeat-y;width:8px;}
.smallbox .bl {background:url(../images/box/small/bl.gif); background-repeat:no-repeat;width:8px;}
.smallbox .b {background:url(../images/box/small/b.gif); background-repeat:repeat-x;height:8px;}
.smallbox .br {background:url(../images/box/small/br.gif); background-repeat:no-repeat;width:8px;}

.box {}
.box .tl {background:url(../images/box/tl2.gif); background-repeat:no-repeat;width:8px;height:8px;}
.box .t {background:url(../images/box/t.gif); background-repeat:repeat-x;height:8px;}
.box .tr {background:url(../images/box/tr2.gif); background-repeat:no-repeat;width:8px;}
.box .l {background:url(../images/box/l.gif); background-repeat:repeat-y;width:8px;}
.box .r {background:url(../images/box/r.gif); background-repeat:repeat-y;width:8px;}
.box .bl {background:url(../images/box/bl2.gif); background-repeat:no-repeat;width:8px;}
.box .b {background:url(../images/box/b.gif); background-repeat:repeat-x;height:8px;}
.box .br {background:url(../images/box/br2.gif); background-repeat:no-repeat;width:8px;}

.rightbox {}
.rightbox .tl {background:url(../images/box/tl.gif); background-repeat:no-repeat;width:8px;height:8px;}
.rightbox .t {background:url(../images/box/t.gif); background-repeat:repeat-x;height:8px;}
.rightbox .tr {background:url(../images/box/tr.gif); background-repeat:no-repeat;width:8px;}
.rightbox .l {background:url(../images/box/l.gif); background-repeat:repeat-y;width:8px;}
.rightbox .r {background:url(../images/box/r.gif); background-repeat:repeat-y;width:8px;}
.rightbox .bl {background:url(../images/box/bl.gif); background-repeat:no-repeat;width:8px;}
.rightbox .b {background:url(../images/box/b.gif); background-repeat:repeat-x;height:8px;}
.rightbox .br {background:url(../images/box/br.gif); background-repeat:no-repeat;width:8px;}
	
/***********************************************/
/* Availablity Code		                           */
/***********************************************/ 

table.avail_calendar { margin:0px 0px 0px 0px; }
/* half-day: avail->booked */
table.avail_calendar td.ab { background:#cc0000 url('../images/avail/ab.gif') no-repeat top left;border-right:1px #dddddd solid; }
table.avail_calendar td.abl { background:#e06666 url('../images/avail/abl.gif') no-repeat top left;border-right:1px #dddddd solid; }
/* half-day: booked->avail */
table.avail_calendar td.ba { background:#cc0000 url('../images/avail/ba.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail_calendar td.bal { background:#e06666 url('../images/avail/bal.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: unknown->booked */
table.avail_calendar td.ub { background:#cccccc url('../images/avail/ub.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail_calendar td.ubl { background:#dddddd url('../images/avail/ubl.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: booked->unknown */
table.avail_calendar td.bu { background:#cc0000 url('../images/avail/bu.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail_calendar td.bul { background:#e06666 url('../images/avail/bul.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: unknown->avail */
table.avail_calendar td.ua { background:#cccccc url('../images/avail/ua.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail_calendar td.ual { background:#cccccc url('../images/avail/ual.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: avail->unknown */
table.avail_calendar td.au { background:#cccccc url('../images/avail/au.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail_calendar td.aul { background:#dddddd url('../images/avail/aul.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-select: *->select */
table.avail_calendar td.us { background:#ff40ff url('../images/avail/us.gif') no-repeat top left;border-right:1px #dddddd solid; }
table.avail_calendar td.as { background:#ff40ff url('../images/avail/as.gif') no-repeat top left;border-right:1px #dddddd solid; }
table.avail_calendar td.bs { background:#ff40ff url('../images/avail/bs.gif') no-repeat top left;border-right:1px #dddddd solid; }
/* half-select: select->* */
table.avail_calendar td.su { background:#ff40ff url('../images/avail/su.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail_calendar td.sa { background:#ff40ff url('../images/avail/sa.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail_calendar td.sb { background:#ff40ff url('../images/avail/sb.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* Standard ones */
table.avail_calendar td.a { background-color:#99cc99;border-right:1px #dddddd solid; }
table.avail_calendar td.u { background-color:#cccccc;color:#ffffff;border-right:1px #dddddd solid; }
table.avail_calendar td.b { background-color:#cc0000;border-right:1px #dddddd solid; }
table.avail_calendar td.s { background-color:#ff40ff;border-right:1px #dddddd solid; }
table.avail_calendar td.al { background-color:#c2e0c2;border-right:1px #dddddd solid; }
table.avail_calendar td.ul { background-color:#dddddd;color:#ffffff;border-right:1px #dddddd solid; }
table.avail_calendar td.bl { background-color:#e06666;border-right:1px #dddddd solid; }
table.avail_calendar td { height:17px;padding:1px 2px 1px 2px;font-size:8pt;text-align:center;color:#000000; }
table.avail_calendar tr.month_row:hover td { padding:0px 2px 0px 2px;border-top:1px solid #000000;border-bottom:1px solid #000000; }
table.avail_calendar tr.key_row td { text-align:left;font-size:10pt; }
table.avail_calendar tr.spacer_row td { padding:0px;font-size:1pt;height:5px }
table.avail_calendar tr#bottom_key td { border-bottom:0px}
table#avail_key { width:100%; text-align:center; }
table#avail_key td { text-align:center;font-weight:bold; }
table#avail_key td { border-width:0px; }


table.yellow_table { border:1px solid #ffe085;background-color:#ffebad }
table.yellow_table td { color:#000000; }
table.yellow_table td.h1 { background-color:#ffcc33; padding:2px 5px; color:#000000; font-size:10pt; font-weight:bold }


a.PropertyLink {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000CC;
	text-decoration: underline;
	font-weight: bold;
}

.bottomBar {
    background-image:url(../images/bottombar/btmbg.jpg);
    background-repeat:repeat-x;
}


/***********************************************/
/* Owners Admin  	                           */
/***********************************************/ 

.tables_table {
	border-top:				1px solid #3399FF; 
	border-left:			1px solid #3399FF; 
	color: #000000;
}
.tables_table_full_border {
	border-top:			    1px solid #3399FF; 
	border-left:			1px solid #3399FF; 
	border-right:			1px solid #3399FF;
	border-bottom:			1px solid #3399FF;
}
.tables_headercell {
	border-top:				1px solid #FFFFFF; 
	border-left:			1px solid #FFFFFF; 
	border-right:			1px solid #3399FF; 
	border-bottom:			1px solid #3399FF; 
	BACKGROUND-COLOR: 		#3399FF;
	FONT-WEIGHT: 			bold;
	COLOR: 					#FFFFFF;
	padding:				5px;	
}
.tables_2ndheadercell {
	border-top:				1px solid #FFFFFF; 
	border-left:			1px solid #FFFFFF; 
	border-right:			1px solid #3399FF; 
	border-bottom:			1px solid #3399FF; 
	BACKGROUND-COLOR: 		#99CCFF;
	padding:				5px;	
	color:                  #000000;
}
.tables_contentcell {
	border-top:				1px solid #FFFFFF; 
	border-left:			1px solid #FFFFFF; 
	border-right:			1px solid #3399FF; 
	border-bottom:			1px solid #3399FF;
	BACKGROUND-COLOR: 		#FFFFFF; 
	padding:				5px;
	font-size:				12px;
	color:                  #000000;
}
.tables_contentcellselected {
	border-top:				1px solid #EFEFEF; 
	border-left:			1px solid #FFFFFF; 
	border-right:			1px solid #3399FF; 
	border-bottom:			1px solid #3399FF;
	BACKGROUND-COLOR: 		#CCCCCC; 
	padding:				5px;
	font-size:				12px;
	color:                  #000000;
}



body img{ border:0}
.topimageleft{ float:left; width:325px}
.topimageright{ float:right; width:325px}
.biggerimage{ padding-top:11px}
.clear{ clear:both}
.buttons{ width:660px; margin:0 auto; padding-top:11px; padding-bottom:11px}
.latest{ width:660px; background:#9bc02d; margin:0 auto}
.unit{ height:144px;background: url(../Images/headerprop.jpg) top no-repeat #FFFFFF; width:305px; padding-top:8px; margin-left:10px; float:left; margin-top:10px}
.unit h1{ height:30px; padding-bottom:4px}
.unitcontent{height:136px; padding-left:10px; padding-right:10px; background:url(../Images/footerprop.jpg) bottom no-repeat; padding-bottom:8px}
.propimage{ float:left; width:125px; overflow:hidden; margin-right:10px;}
.propdesc{ float:left; width:140px}
.price{ color: #FF0000; padding-top:10px; padding-bottom:10px}
.links a{ display:block; padding-left:17px; }
.links a.view { background:url(../images/icons/magnifier.jpg) left top no-repeat; padding-bottom:3px}
.links a.list { background:url(../images/icons/shortlist.jpg) left no-repeat }
.props{ padding-left:10px!important;padding-left:0px}
img.smallest{max-width:125px;width:expression(this.width > 125 ? 125: true);max-height:100px;width:expression(this.height > 100 ? 100: true);}
img.thumb{max-width:200px;width:expression(this.width > 200 ? 200: true);max-height:150px;width:expression(this.height > 150 ? 150: true);}
img.image_preview{margin:0 auto;max-width:800px;width:expression(this.width > 800 ? 800: true);max-height:600px;width:expression(this.height > 600 ? 600: true);}
div .hubsection {float:left;margin:0 0 0 4px;}
#hubsections {text-align:center;margin:0 auto;}
#mainContent{ background:#daf5fe}

#slidingimagescontainer{ float:left; width:327px; height:216px; overflow:hidden}
#welcometext{ height:216px; background: url(../Images/welcome.jpg); width:327px; float:right}
#newcontainer{ padding-top:10px; width:660px; margin:0 auto}
.welcomemsg{ padding-left:20px; padding-right:20px; padding-top:30px; color:#000000; font-size:12px}