img{ border:0;}

body {	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #000000;
	margin: 10px, 0px, 10px, 0px;
}

table, td, h1 {	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

p {	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 1px;
}

#logotable {
	background-color: #000000;
	text-align: left;
	padding-bottom: 19px;
}

#bottomtable {
	border-bottom: 0px solid #01294D;
	text-align: right;
}

#bottombg {
	background: url(../images/bottom_bg.gif) left repeat-x;
	height: 32px; 
}

#topbg {
	background: url(../images/top_bg.gif) left repeat-x;
	height: 25px; 
}

#topbgtable {		
	background-color: #000000;
}

#outertable {
	border: 2px solid #000000;
	background-color: #FFFFFF;
}

p.pagetitle {
	font-weight: bold;
	font-size: 16px;
	margin: 0px;
	font-style: italic;
	padding: 0px;
	text-transform: uppercase;
	}
	
p.content {
	text-align: justify;
	}

#bcontent {
	padding: 5px;
	margin: 0px;
	background: #e0d7aa;	
}

#menutable {
	background-color: #7B89B1;
	border-top: 0px solid #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}

.footer {
	text-align: center;
	padding-top: 10px;
	color: #ffffff;
	}
	
A:link { 
	text-decoration: none;
	}
	
A:visited { 
	text-decoration: none;
	}
	
A:hover { 
	text-decoration: none;
	}
	
.footer a:link, .footer a:visited, .footer a:hover {
	color: #FFFFFF;
}
	
select 
{  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 5px;
}

.input 
{  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 5px;
}

.button 
{  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #000000;
	background-color:#FFFFFF;
	border: 1px solid #301A4B;
	padding: 0px 5px;
	margin: 0px 2px;
}

span.button {
	display: block;
	padding: 5px 5px;
	width: auto;
	}
	
/* BLOCK TABLE */
.blocktable {
	width: 200px;
	border: 1px solid #CFC48E;
	}
.blocktable th {
	color: #000000;
    text-align: left;
 	background: #CFC48E;
   	font-size: 12px;
   	font-weight: bold;
   	padding: 4px 0 4px 5px;
}

.blocktable td {
    font-weight: normal;
    padding: 5px;
    background: #EDE6C9;
	}
/* END BLOCK TABLE */	

/* SHORT DISPLAY TABLE */
.shorttable {
	border: 0px solid;
	}
	
.shorttable th {
    text-align: left;
   	font-weight: bold;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 2px 0px 2px 2px;
}

.shorttable td {
    text-align: left;
   	font-weight: normal;
	padding: 2px 0px 2px 2px;
	}	
/* END SHORT DISPLAY TABLE */

.shorttable-white {
	background-color: #FFFFFF;
}

.shorttable-blue {
	background-color: #EDE6C9;
}

.searchform {
	padding: 0px;
	margin: 0px;
	}
	
/* Cart styles 
.headtd
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #EDE6C9;
}

.subtd
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}

.searchtd
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #BBC2DC;
}*/

/* Contact form styles */

p.fields {
	clear: both;
	width: 98%;
	padding: 5px;
	margin: 2px;
	text-align: left;
	color: #000000;
}

label {
	float: left;
	width: 150px;
	font-size: 1em;
	padding: 5px;
	text-align: left;	
	text-transform: uppercase;	
}

label.cellenabled {
	color: #000000;
}

label.celldisabled {
	color: #888888;
}	

.contact-field {
	float: right;
	margin: 5px;	
	}
	
input.contact-field {
	width: 180px;
	}
	
select.contact-field {
	width: 182px;
	}	

fieldset {
	border: 1px dotted #000000;
	margin-top: 16px;
	padding: 5px;
	width: 90%;
	}
	
legend {	
	color: #000000;
	background: #FFFFFF;
	font-size: 1.2em;
	text-transform: uppercase;	
	padding: 0px 5px;
	}
	
span.errortitle {
	color: #FF0000;
	font-weight: bold;	
}

/* ul styles for amenities */
#amenities {
	width: 100%;
	font-size: 1em;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	}
	
#amenities li {
 float: left;
 margin: 2px 5px;
 padding: 0;
 height: 1.5em;
 width: 30%;  
 list-style: disc; 
 border: 0px solid #000000; 
 text-align: left;
}

/* ul styles for thumbnails */
#thumbs {
	width: 230px;
	font-size: 1em;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	}
	
#thumbs li {
 float: left;
 margin: 2px 4px 0px 0px;
 padding: 0px;
 height: 53px;
 width: 70px;  
 list-style: none; 
 border: 0px solid #000000; 
 text-align: left;
}

.reporttable th {
	background: #7B89B1;
	color: #FFF;
	text-align: left;	
}

table.reporttable tr.row0 {
	background-color: #F5F5F5;
}
table.reporttable tr.row1 {
	background-color: #FFF;
}

table.reporttable td.row1 {
	background-color: #F5F5F5;
	font-weight: bold;
}

.pagenav {
	font-size : 10px;		
	padding: 5px;	
}
a.pagenav, a.pagenav:visited {	
	font-size : 10px;
	font-weight: normal;
	text-decoration : none;
	padding: 5px;
	background-color: none;
	border: 1px solid #e5e5e5;
}
a.pagenav:hover {
	color : red;
	font-size : 10px;
	font-weight: normal;
	padding: 5px;
	background-color: none;
	border: 1px solid #e5e5e5;
}
a.pagenav:active {
	color : #333;
	font-size : 10px;
	padding: 5px;	
	border: 1px solid #e5e5e5;
}

textarea, hr {
	width: 300px;
}

/* Gallery List */
#hmdGalleryList {
	margin: 0;
	padding: 20px 0 0 0;
	list-style: none;
}

#hmdGalleryList li {
	float: left;
	margin: 0;
	padding: 0;
	width: 135px;
	height: 170px;
	text-align: center;
	font-size: 0.8em;
	background: none;
	list-style: none;
}

#hmdGalleryList li img {
	border: 1px solid #000;
}

#hmdGalleryListPagination {
	clear: left;
	text-align: center;
}

/* Gallery Edit */
#hmdGalleryEdit label {
	float: left;
	width: 160px;
}

#hmdGalleryEdit label.error {
	float: none;
	margin-left: 160px;
	width: auto;
}

#hmdGalleryEdit p.submit {
	margin-left: 160px;
}



/* Agents Styles */

h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1.1em;
	color: #000000;
}

h1 a {
	color: #000000;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
	background: url(../images/h2bghover.gif) no-repeat bottom left;
}

h1 a:hover {
	padding: 0px 0px 0px 20px;
	background: url(../images/h2bghover.gif) no-repeat bottom left;
}

.divide { 
	margin: 0px 0px 15px 0px;
	padding: 0px; 
	font-size: 1px;
	background: url(../images/horizontaldotted.gif) repeat-x bottom left; 
}

.errortitle {
	color: #D2191D;
}

/* Short Display Styles */

h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1.1em;
	color: #000000;
}

h3 a {
	color: #000000;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
	background: url(../images/comment.gif) no-repeat center left;
}

h3 a:hover {
	padding: 0px 0px 0px 20px;
	background: url(../images/comment.gif) no-repeat center left;
}

.price, .cart-msg {
	color: #D2191D;
	font-weight: bold;
}

.controls {
	text-align: right;
	background: url(../images/timeicon.gif) no-repeat center right;
	padding-right: 10px;
}

.shortlist {
	padding: 0px;
	margin: 0px;
}

.shortlist div {
	margin-bottom: 5px;
}

.short_thumb {
	padding: 0px;
	margin: 0px;
	float: left;
	padding-right: 8px;
}

/* Barry Styles */
#contactForm input, #contactForm textarea, #contactForm select,
table.bondcalc input, table.bondcalc textarea, table.bondcalc select {
	border: 1px solid #000000;
	background: #FFFFFF;	
	color: #000000;
	margin: 0 0 3px 0;
	padding: 0 0 0 5px;	
	font-size: 100%;
	font-family: Arial, Sans-Serif;	
	width: 150px;
}

#contactForm textarea, table textarea {
	width: 250px;
	height: 80px;
}

#contactForm select {
	width: 158px;	
}

#contactForm label {
	display: block;
	float: left;
	width: 100px;	
}

#contactForm p {
	clear: left;
	padding-bottom: 7px;
}

form#contactForm input.button {
	text-align: center;
	width: auto;
	padding: 0px;
	margin: 0px;
}

table.bondcalc input.calcbutton {
	background: #002349;
	width: auto;
	color: #FFFFFF;
}

table.bondcalc td {
	background: #eee;
	padding: 5px;	
	margin: 1px;
}

/* Search results & page nav styles */
.page_nav {
	padding: 0px 0px 3px 8px;
	margin: 0px;
	background: #DFDEDE;
	border: 0px solid black;
}

.gobutton {
	margin-top: 2px;
	position: relative;
	top: 2px;
	color: #002349;
	font-weight: bold;
	font: Arial, Helvetica, Sans-Serif;
}

#navdiv1 {
	margin-bottom: 20px;
	}

#navdiv2 {
	margin-top: 20px;
	}
	
/* Cart Styles */
#cart-table {
	width: 100%;
	border: 0px solid black;	
	padding: 0px;
	margin: 0px;
}

#cart-submit {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px solid black;
}


#cart-table td, #cart-submit td  {
	background: #eee;
	padding: 5px;	
	margin: 1px;
}

#cart-table td.cart-title {
	font-weight: bold;
}

#cart-table td.cart-del{
	text-indent: 20px;
}

#cart-table form {
	margin: 0px;
	padding: 0px;
}

#cart-submit input, #cart-submit textarea {
	border: 1px solid black;
	margin: 2px;
	
}

#cart-table form input, #cart-submit input.cart-button {
	background: #002349;
	width: auto;
	color: #FFFFFF;
	padding: 2px;
	font-weight: bold;
	border: 0px solid black;
}

#cart-table th, #cart-submit th {
	background: #002349;
	width: auto;
	color: #FFFFFF; 
	white-space: nowrap;
	font-weight: bold;
	padding: 5px;
	margin: 1px;
}

.cart-msg {
	margin: 0px 0px 20px 0px;
}

/* Long Display Styles */

#longlist {
 padding: 0px;
 margin: 0px;
 width: auto;
}

#long_thumb {
 padding: 0px;
 margin: 0px;
 float: left;
 padding-right: 8px;
 width: 100px;
}

#longinfo {
 width: 412px;
 float: right;
 border: 0px solid black;
}

#long_thumb img{
 margin-bottom: 7px;
}

#longcontrols {
 text-align: right;
 background: url(../images/timeicon.gif) no-repeat center right;
 padding-right: 10px;
}

#features {
 padding-left: 20px;
}

ul.features_column {
display: block;
float: left;
margin:0 -10px;
width:110px;
}

.features_column {
display:block;

}
 
ul {
margin-bottom:15px;
margin-left:20px;
}

ul.features_column li.features_main {
	
color:#000000;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
margin-top:5px;
}

ul.features_column li {
border:0 none;
margin-left:20px;
}

a.sample_attach, a.sample_attach:visited, div.sample_attach
{
  display: block;
  
  border:  1px solid #dce7fd;
  padding: 2px 5px;

  background: #ffffff;

  text-decoration: none;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color:   #2C4F69;
}

a.sample_attach, a.sample_attach:visited { border-bottom: none; }
div#sample_attach_menu_child             { border-bottom: 0px solid black; }
