﻿/*Global settings*/
body {
	margin: 0 0 0 0;
}
/*td
{
	text-align: left;
}*/
.headermaintable {
	background: url(images/gifs/headermainbg.gif);
	height: 199;
}
.maincontenttable {
	background: #336633;
	height: 100%;	
}
.maintable {
	width: 770px;
}
hr.listSeparator {
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
	border: 0px;
}
a, a:link, a:visited, a:active {
	color: #990000;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	color: #990000;
	text-decoration: underline;
	font-weight: normal;
}
.footertext { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #608A39;
 }
a.footertext:link, a.footertext:visited, a.footertext:active  {
	text-decoration: underline;
	font-weight: bold;	
	color: #608A39;
}
a.footertext:hover {
	text-decoration: underline;
	font-weight: bold;	
	color: #608A39;	
} 
.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.featureslibrarytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.mainborder {
	border: 1px #000000 solid;
}
.dashedborder {
	border: 1px #000000 dashed;
}
.dottedborder {
	border: 1px #000000 dotted;
}
.sitetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.transBack{
	FILTER: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50);
	background-color: #FFFFFF;
}.titletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.newslibrarytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.newsheadlinetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.subheadertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
input {
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
textarea {
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.buttons {
	background-image: ;
	background: url(images/jpgs/butonsbg.jpg);
	height: 27px;
}
.buttonstext { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #99CC66;
 }
a.buttonstext:link, a.buttonstext:visited, a.buttonstext:active  {
	text-decoration: none;
	font-weight: normal;
	color: #99CC66;
}
a.buttonstext:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #99CC66;
}
.buttonspacer {
	background: url(images/gifs/homebuttonspacer.gif);
	height: 19px;
	width: 2px;
}
.bar {
	background: url(images/gifs/barbg.gif);
	height: 5px;
}
.content
{
	background: White none;
	padding-bottom: 10px;
}
.headlinetable {
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/* shadows */
td.leftshadow1 {
	background: url(images/gifs/leftshadow1.jpg) no-repeat;
}
td.leftshadow2 {
	background: url(images/gifs/leftshadow2.jpg) no-repeat;
}
td.rightshadow1 {
	background: url(images/gifs/rightshadow1.jpg) no-repeat;
}
td.rightshadow2 {
	background: url(images/gifs/rightshadow2.jpg) no-repeat;
}
/* left columnt*/
.leftcolumn {
	padding-left: 10px;
	width: 140px;
}
.leftcolumnshadowhp {
	background: url(images/gifs/leftcolumnshadowhp.jpg) no-repeat;
	height: 6px;
}
/* right column*/
.rightcolumn {
	padding-left: 10px;
	padding-right: 10px;
	width: 510px;
}
/*  dark green */
.rightcolumndarkgreenbg {
	background: #DAF3A5;
	color: #006633;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	height: 250px;
}
td.rightcolumndarkgreenbottom {
	background: url(images/gifs/darkgreenbottomright.jpg);
	height: 12px;
}

/* dark green */
.leftcolumndarkgreenbg {
	background: #DAF3A5;
	color: #006633;
	padding-top: 10px;
	padding-left: 7px;
	padding-right: 7px;
}
td.leftcolumndarkgreenbottom {
	background: url(images/gifs/darkgreenbottomleft.gif);
	height: 6px;
}
.darkgreentext { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #006633;
 }
a.darkgreentext:link, a.darkgreentext:visited, a.darkgreentext:active  {
	text-decoration: none;
	font-weight: normal;
	color: #006633;
}
a.darkgreentext:hover {
	text-decoration: none;
	font-weight: normal;	
	color: #002412;	
}
.leftcolumnshadow {
	background: url(images/gifs/leftcolumnshadow.jpg) no-repeat;
	height: 6px;
}
/* table */
td.tableframedarkgreen {
	background-color: #006633;
}
.tablebdarkggreen {
	background-color: #DAF3A5;
}
/* welocome */
td.lightgreenbg {
	background: #DAF3A5;
	color: #006633;		
}

/*brown feature */
.lightbrownbg {
	background: #ECEDB1;
	color: #663300;
}
td.featurebrownbottom {
	background: url(images/gifs/featurebrownbottom.gif);
	height: 6px;
}
/*green feature */
.lightgreen2bg {
	background: #E6FB8F;
	color: #666600;			
}
td.featuregreenbottom {
	background: url(images/gifs/featuregreenbottom.gif);
	height: 6px;
}
/*orange feature */
.lightorangebg {
	background: #FBF6AD;
	color: #996600;		
}
td.featureorangebottom {
	background: url(images/gifs/featureorangebottom.gif);
	height: 6px;
}
/* all features */
.featureleft {
	width: 210px;
}
.featureright {
	padding-left: 10px;
}
td.featureshadow {
	background: url(images/gifs/featureshadow.gif) no-repeat;
	height: 6px;
}
/*footer */
.footerbg {
	background: url(images/gifs/footerbg.gif);
	height: 58px;
}
.footershadow {
	background: url(images/gifs/footershadow.jpg) no-repeat;
	height: 16px;
}
.spacer10 {
	height: 10px;
}
#spacerfooter {
	height: 1px;
}
td.threebuttons {
	background: url(images/jpgs/3buttonsbg.jpg);
	padding-top: 12px;
}

.err
{
	font-family: Arial, Verdana;
	font-size: small;
	color: Red;
}
td.HeaderCell
{
	font-size:14px;
	color:#00ABD4;
	font-weight:bold;
}

img { border: none; }

h1
{
	font-size:14px;
	color:#00ABD4;
	font-weight:bold;
}
h2
{
	font-size:12px;
	color:#000B04;
	font-weight:bold;
}
h1, h2, h3, h4 
{
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
}

/*Start page*/

.pushRight { padding-right: 50px; }
.pushRightPet { padding-right: 32px; }


/*Results page*/
.right 
{
	display: inline;
	float: right;
	font-weight: bold;
}
.left 
{
	display: inline;
	float: left;
}
.imgWidth { width: 100px; }
.resultWidth { width: 100%; }
.resultTable
{
	border-bottom: solid thin gray;
	margin-bottom: 5px;
}
.bigFont 
{
	font-size: larger;
	font-weight: bold;
}
.match
{
	color: Red;
	font-weight: bold;
}

#divResults, #divMap
{
	clear: both;
}

/*Tabs on results page*/
.basictab2, basictab2 a
{
	padding: 4px 0;
	margin-top: 5px;
	font-size: 80%;
	border-bottom: 1px solid #eeeeee;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	width: 80%;
	float:left;
}
.basictab2 li	
{
	display: inline;
	margin-top: 5px;
}
.basictab2 li a
{
	text-decoration: none;
	padding: 3px 10px;
	margin-left: 0px;
	border: 1px solid #cccccc;
	border-bottom: none;
	color: #2d2b2b;
}
.basictab2 li a:visited { color: #2d2b2b; }
.basictab2 li a:active { color: black; }
.basictab li a:hover { color: Black; }
.basictab2 li a:hover
{
	color: Black;
	text-decoration: underline;
}
.basictab2 li.selected a
{ /*selected tab effect*/
	position: relative;
	top: 1px;
	padding-top: 4px;
	background-color: #FFFFFF;
	color: Black;
	font-weight: bold;
}

/*Owner calendar settings*/
td.calDay
{
	text-align: center;
}
td.calBooked
{
	background-color: #FFCCCC;
	text-align: center;
}
td.calAvailable
{
	background-color: #CCFFCC;
	text-align: center;
}
td.calProvisional
{
	background-color: #FFFBCC;
	text-align: center;
}
td.calDeposit
{
	background-color: #FFFBCC;
	text-align: center;
}
td.calOwner
{
	background-color: #CCF5FF;
	text-align: center;
}

/*Tooltip popup (owner calendar)*/
#hintbox
{
	position:absolute;
	top: 0;
	background-color: lightyellow;
	width: 150px; /*Default width of hint.*/ 
	padding: 3px;
	border:1px solid black;
	font:normal 11px Verdana;
	line-height:18px;
	z-index:100;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	visibility: hidden;
}
.hintanchor
{ /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: navy;
	margin: 3px 8px;
}

/* PropertyPriceGrid */
.booked
{
	margin-bottom: -2px;
	margin-right: 10px;
	border-top: dashed 1px silver;
	color: Gray;
	text-decoration: line-through;
}
.available
{
	border-top: dashed 1px silver;
	margin-bottom: -2px;
	margin-right: 10px;
}