body{background-color: #CCCCCC; font-family:Arial, Helvetica, sans-serif; color:#777777; font-size:11px; margin:0px; padding:0px}
h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif; color:#999999;}
h1, h2, h3, h4, h5, h6, p {margin-top:0px; padding-bottom:7px; margin-bottom:0px}
a {color:#993399; text-decoration:underline;}
a:hover {color:#FF0000; text-decoration:underline;}

h1 {font-size: 130%; color:#993399}
h2 {font-size: 110%; color:#666666}
h3 {font-style:italic; font-size:100%; color:#666666}
h4, h5, h6 {font-size: 100%; color:#666666}


* html #bodyContainer div {height:0.01%;} 
* html #bodyContainer p {height:0.01%;} 

form {display:inline; margin:0px}
form p {margin-bottom:0.3em;}
.alignTextLeftt {text-align:left;}
.alignTextRight {text-align:right;}
.alignTextCenter {text-align:center;}
.hidden {display:none}
.noMargin {margin:0px; padding:0px;}
.smaller {font-size:smaller;}
.nowrap {white-space:nowrap;}

#pageContainer {width:760px; margin-left:auto; margin-right:auto; background-color:#EBE6EC; margin-top:7px; padding-bottom:7px;}
#bodyContainer {width:750px;margin:7px 5px 7px 5px;}
#footer {width:760px; margin-left:auto; margin-right:auto; padding-top:4px; padding-bottom:4px; font-size:10px; color:#666666; text-align:center;}
#bodyLeft {width:140px; float:left; margin-right:7px}
#bodyRight {width:145px; float:left;}
#bodyRight input.fullWidth, #bodyLeft input.fullWidth {width:126px; margin:0px;}
#bodyMainRC {width:447px; float:left; margin-right:7px; overflow:hidden}
#bodyMainNoRC {width:600px; float:left; margin-right:0px;  overflow:hidden}
#bodyMainRC .leftColumn {width:220px; float:left; margin-right:7px;}
#bodyMainRC .rightColumn {width:220px; float:left; margin-right:0px;}
#bodyMainNoRC .leftColumn {width:296px; float:left; margin-right:7px;}
#bodyMainNoRC .rightColumn {width:296px; float:left; margin-right:0px;}
ul {margin-top:4px; margin-bottom:4px;}

#bodyMainRC .boxLight textarea {width:410px;}
input, textarea {font-size:11px; font-family:Arial, Helvetica, sans-serif}


#header {height:95px; overflow:hidden}
#header img {margin:0px;}
#topNavigation {padding:4px 18px 4px 18px; font-size:11px; font-weight:normal}
#topNavigation a {color:#FFFFFF; text-decoration:underline;}
#topNavigation a:hover {text-decoration:underline; color:#FF99FF}
.box {background-color:#FFFFFF; border:1px solid #CCCCCC; margin-bottom:7px;}
.box div {padding:5px 7px 5px 7px;}

.box img.floatRight {border-left:7px solid #FFFFFF;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clear {clear:both; height:1px; font-size:1px;}
select, input.fullWidth {font-size:10px; border:1px solid #993399;}
select.fullWidth, input.fullWidth {width:100%;}
/* Arrow box elements */
.arrowBoxMed, .arrowBoxLight, .arrowBoxDark {
	margin:0px 0px 6px 0px;
	font-weight:bold;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
}
.arrowBoxMed h2, .arrowBoxLight h2, .arrowBoxDark h2 {margin:0px; padding:0px; color:#FFFFFF; font-size:11px}
.arrowBoxMed a, .arrowBoxLight a, .arrowBoxDark a {color:#FFFFFF; font-size:11px; text-decoration:underline}
.arrowBoxDark a:hover {color:#FF99FF; text-decoration:underline}
.arrowBoxMed a:hover, .arrowBoxLight a:hover {color:#993399; text-decoration:underline}



.arrowBoxLight, ul.arrowBoxes li.light a {
	background-image:url(../images/small-arrow-light-bg.gif);
	background-repeat:no-repeat;
	background-position: 4px 5px;
	color:#FFFFFF;
}
.arrowBoxMed, ul.arrowBoxes li.med a {
	background-image:url(../images/small-arrow-med-bg.gif);
	background-repeat:no-repeat;
	background-position: 4px 5px;
	color:#FFFFFF;
}
.arrowBoxDark,ul.arrowBoxes li.dark a {
	background-image:url(../images/small-arrow-dark-bg.gif);
	background-repeat:no-repeat;
	background-position: 4px 5px;
	color:#FFFFFF;
}

.arrowWhiteBg {
	color:#993399;
	margin:0px 0px 4px 0px;
	font-weight:bold;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:17px;
	background-image:url(../images/small-arrow-white-bg.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
}
.arrowWhiteBg a {color:#993399; text-decoration:none;}
.arrowWhiteBg a:hover {color:#FF0000; text-decoration:underline;}


.boxLight, .arrowBoxLight, li.light a {background-color:#D1B5D1;}
.boxMed, .arrowBoxMed, li.med a {background-color:#C095C0;}
#topNavigation, .boxDark, .arrowBoxDark, li.dark a {background-color:#993399; color:#FFFFFF}
ul.arrowBoxes li a:hover {
	background-color:#700070;
	background-image:url(../images/small-arrow-verydark-bg.gif);
	background-repeat:no-repeat;
	background-position:4px 5px;
}
.navigation li a {width:119px;}
li p {margin:10px;}

ul.arrowBoxes {list-style-type:none;margin:0px;padding:0px;}
ul.arrowBoxes li {margin-bottom:5px;}
ul.arrowBoxes li.light a, ul.arrowBoxes li.med a, ul.arrowBoxes li.dark a {
	list-style-type:none;
	display:block;
	text-decoration:none;
	color:#FFFFFF; 
	margin-bottom:0px;
	font-weight:bold;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;

}

ul.arrowBoxes li ul {list-style-type:none; margin:3px 0px 0px 0px; padding:0px;}
ul.arrowBoxes li ul li {background-image:none; margin:0px; padding:0px}
ul.arrowBoxes li.light ul li a {background:none; background-image:url(../images/subnav-arrow.gif); background-position:5px 5px; background-repeat:no-repeat; padding:3px 0px 3px 15px; color:#990099; font-weight:normal; margin:0px; width:122px}
ul.arrowBoxes li.light ul li a:hover {background-color:#990099; background-image:none; color:#FFFFFF; font-weight:normal;}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{font-size: 11px;}
ul#nav li{margin-left: 0px; margin-bottom:5px;}
ul#nav a{display:block; font-weight:bold; width: 119px;padding: 5px 0;background-color: #D1B5D1;text-decoration:none; color:#FFFFFF; 
	color:#FFFFFF;
	margin-bottom:5px;
	font-weight:bold;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	background-image:url(../images/small-arrow-light-bg.gif);
	background-repeat:no-repeat;
	background-position: 4px 5px;

}
ul#nav a:hover{background-color:#663366; background-image:url(../images/small-arrow-dark-bg); color: #FFFFFF}
ul#nav li p {margin:0px;}


.boxMed, .boxLight, .boxDark {padding:5px 5px 5px 5px; margin-bottom:7px;}
.boxMed, .boxDark, .boxMed h2, .boxDark h2 {color:#FFFFFF;}
.boxLight, .boxLight h2 {color:#663366;}

h3.arrowWhiteBg {
	color:#993399;
	margin:0px 0px 4px 0px;
	font-weight:bold;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:14px;
	background-image:url(../images/small-arrow-white-bg.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	font-style:normal;
}

.fluidcenter {margin-left:130px; margin-right:130px;}

.colorPurpleDark {color:#663366;}
.colorPurple {color:#993399;}
.colorGreyLight {color:#999999;}
.colorGreyMed {color:#999999;}
.colorWhite {color:#ffffff;}

.box div.cropImageSmallRight, .box div.cropImageSmallLeft {padding:0px; width:73px; height:56px; overflow:hidden; text-align:center; background-color:#EBE6EC; border:1px solid #CCCCCC;}
.cropImageSmallRight img, .cropImageSmallLeft img {border:none; margin:3px;}
.box div.cropImageSmallRight {float:right; margin-left:7px}
.box div.cropImageSmallLeft {float:left; margin-right:7px}

.boxGallery {background-color:#FFFFFF; border:1px solid #CCCCCC; margin-bottom:7px;}
.boxGallery div.inner {padding:5px 0px 5px 7px;}

div.devPic {padding:0px; width:102px; overflow:hidden; text-align:center; float:left; margin-right:7px; font-size:9px; margin-bottom:0px; margin-top:0px;}
div.devPic img {border:none; margin:0px 0px 2px 0px;}
div.devPic p {margin:0px; padding:0px}
div.devPic div {margin:0px; padding:0px;}


.devPropertyDescription {position:absolute; margin-top:-200px;width:300px; height:200px; border:1px solid #999999; background-color:#CCCCCC; overflow:hidden; cursor:pointer}
.devPropertyDescription .closebar {position:absolute; background-color:#CCCCCC; height:20px; width:280px; text-align:right; padding-top:2px;}
.devPropertyDescription .desc {position:absolute; top:20px; width:300px; overflow:scroll; height:180px; background-color:#FFFFCC; white-space:normal}

span.available {color:#339900; font-weight:bold;}
span.unavailable {color:#CC0000; font-weight:bold;}
div.propertyDetails {
	display:none;
	cursor:pointer;
	padding:5px 5px 5px 5px;
	margin-bottom:7px;
	background-color:#D1B5D1;
	color:#993399;
	background-image: url(../images/close-small.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
.pointer {cursor:pointer;}
.pointerLink {cursor:pointer; text-decoration:underline;}

.tDevProps {border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; background-color:#FFFFFF; width:100%;}
.tDevProps td, .tDevProps th {border-right:1px solid #CCCCCC;}
.tDevProps td {vertical-align:middle; padding:0px 5px 0px 5px; border-bottom:1px solid #CCCCCC;}
.tDevProps th {vertical-align:middle; padding:3px 5px 3px 15px; background-color:#D1B5D1; color:#993399;}

div.morelink, div.lesslink {text-align:right; margin:0px 7px 0px 0px; clear:left}
div.lesslink {display:none;}

KT_field_error {color:#FF0000;}
.form_validation_field_error_error_message {
	color:#cc0000;
	font-weight: bold;
	clear:left;
}
form.form_validation_form_error table {
	border: 2px solid red;
}
.red {color:#FF0000;}