body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFBF2;
	padding: 0;
	font-size: 12px;
	margin: auto;
	background: #505C6C;
	text-align:center;
}

p, td, li, form, label {
	font-size: 12px;
}

td, ul, ol, li, form, input, select {
	padding: 0;
	margin: 0;
}

img {
	padding: 0;
	/*border: 0;*/
}

/*p {
	line-height: 120%;
	padding: 0 5px 10px 10px;
	color:#CCCCCC;
	font-weight: normal;
	border: 0;
	margin: 0;
}*/
p {
	line-height: 120%;
	padding: 0 5px 10px 10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight: normal;
	border: 0;
	text-align:left;
	margin: 0;
}


a {
  color: #aaaaaa;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration: none;
}
/*a {
  color: #FFFFFF;
  text-decoration: none;
}*/

a:hover{
  color: #CA9360;
  /*text-decoration: underline;*/
}

/*span {
  color: #CA9360;
}*/

/*input, select {
  border: 1px solid #B7B7B7;
  font-size: 10px;
  background-color: #BACCE4;
  font-weight: normal;
  padding: 1px;
  color: #757575;
}

h1, h2, h3 {
	line-height: 130%;
	padding: 0 0 10px 0;
	border: 0;
	margin: 0;
	color:#FFFFFF;
	font-size: 16px;
}*/
h1, h2, h3 {
	line-height: 130%;
	padding: 0 0 10px 0;
	text-align:center;
	border: 0;
	margin: 0;
	color: #C6D4F7;
	font-size: 16px;
}


/*h1 span {
    color: #CA9360;
}*/


/*h1, h2, h3 {
	line-height: 110%;
	padding: 0 0 8px 0;
	border: 0;
	margin: 0;
	color: #FFCC00;
	font-size: 14px;
}

h1 span {
    color: #CA9360;
}*/


.flush-left {
  float: left;
}

.flush-right {
  float: right;
  color: #757575;
}

.to-center {
  text-align: center;
}

.clearit {
  clear: both;
  font-size: 1px;
  line-height: 1px;
}

.content-divider {
  background: url(images/content_divider.jpg) center center no-repeat;
  margin: 5px 0 10px 0;
}

.dotted-content-divider {
  background: url(images/grey_dot_vert.gif) center left repeat-x;

  margin: 10px 17px 10px 0;
}


.required {
  color:#990000;
}
/*.required {
  color: #399AD5;
}*/
/* tabular data cell styles */

td {
	text-align: left;
	vertical-align: top;
}

td.lm {
	text-align: left;
	vertical-align: middle;
	font-size: x-small;
}

td.lb {
	text-align: left;
	vertical-align: bottom;
}

td.lt {
	text-align: left;
	vertical-align: top;
	padding: 0;
}

td.ct {
	text-align: center;
	vertical-align: top;
}

td.cm {
	text-align: center;
	vertical-align: middle;
}

td.cb {
	text-align: center;
	vertical-align: bottom;
}

td.rt {
	text-align: right;
	vertical-align: top;
}

td.rm {
	text-align: right;
	vertical-align: middle;
}

td.rb {
	text-align: right;
	vertical-align: bottom;
}

/* main containers */



#bg-bottom {
  padding: 0;
  background: url(images/bg_bottom.gif) bottom left repeat-x;
}

#main-container {
  width: 900px;
  margin: 0 auto;
  padding: 0 0 0 0;
  background: #fff;
}

#content-l {
  width: 750px;
  background: url(images/bg_left.jpg) top right no-repeat;
  border-right: 1px solid #E0E0E0;

}

#content-l-top {
  width: 750px;
  height: 105px;
  background: url(images/bg_left-top.jpg) top right repeat-y;
  padding: 0 0 1px 0;
}

#content-r {
  width: 234px;
  padding: 0;
  background: #F4F2F0;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

#content-container {
  padding: 20px 20px 20px 24px;

}

#content-footer {
  background: #fff url(images/bg_footer.jpg) bottom left no-repeat;
  height: 43px;
  border-right: 1px solid #E0E0E0;
  padding: 0 0 0 2px;
}

#content-bottom-right {
  background: #eee url(images/bg_content_bottom.jpg) bottom right no-repeat;
  height: 43px;
  padding: 0;
  border-left: 1px solid #fff;
}

/* top navigation */

#top-nav {
	text-align: left;
	background: url(images/bg_top.jpg) top left no-repeat;
	height: 45px;
}

#top-nav td {
	padding: 13px 0 0 7px;
}

#top-nav td.logo {
	padding: 5px 0 14px 7px;
}

#nav {
	text-align: left;
	padding: 0;
}

#nav li {
    display: inline;
	height: 45px;
    margin: 0;
	text-align: left;
	vertical-align: middle;
	padding: 13px 20px 16px 20px;
	background: url(images/bg_nav.jpg) top left repeat-x;
}

#nav li.nav-selected {
    display: inline;
	height: 45px;
    margin: 0;
	text-align: left;
	vertical-align: middle;
	padding: 13px 20px 16px 20px;
	background: url(images/bg_nav_selected.jpg) top left repeat-x;
	color: #666666;
}

#nav li.nav-selected a {
    text-decoration: none;
	color: #2B8BC6;
	height: 1%;
}

#nav li a{
    text-decoration: none;
	color: #666666;
}

#nav li a:hover{
	color: #2B8BC6;
	diaplay: block;
}

#nav li.separator {
    background: url(images/nav_separator.jpg) top left no-repeat;
	height: 26px;
	padding: 5px 0 5px 0;
	margin: 0;
}

/* content */

#gallery {
  margin: 0;
  width: 463px;
}

#gallery td {
  font-family: Trebuchet MS;
  color: #666;
  text-align: center;
}

#gallery .frame-tbl {
  border: 5px solid #F3F1ED;
  padding: 0;
  text-align: left;
  margin: 4px auto;
}

#gallery td.separator {
  background: url(images/grey_dot.jpg) top center repeat-y;
  padding: 0 7px 0 7px;
}

#gallery td.vert-separator {
  background: url(images/grey_dot_vert.gif) center left repeat-x;
  padding: 0 7px 0 7px;
}

.frame {
  border: 5px solid #F3F1ED;
  margin: 0 auto;
  text-align: middle;
}

.frame .photo {
  border: 1px solid #E8E6E2;
  padding: 3px 3px 3px 3px;
  background: #fff;
}


.frame-tbl {
  border: 5px solid #F3F1ED;
  padding: 0;
  text-align: left;
  margin: 4px 4px 0 0;
}

.frame-tbl .photo {
  border: 1px solid #E8E6E2;
  padding: 3px 3px 3px 3px;
  background: #fff;
}

.blue {
  color: #399AD5;
}

.blue a{
  color: #399AD5;
  text-decoration: underline;
}

.blue a:hover{
  color: #399AD5;
}

.blue-link {
  color: #399AD5;
  font-weight: bold;
  text-decoration: underline;
}

.blue-link:hover {
  color: #399AD5;
  font-weight: bold;
}

#properties {
  margin: 0 20px 0 18px;
}

#properties td {
  padding: 0 0 8px 4px;
}

#properties th {
  padding: 10px 0 10px 0;
  text-align: center;
  background: #F3F1ED;
  border-right: 1px solid #E6E1D9;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #E6E1D9;
}

#properties th.cell-first {
  border-left: none;
  border-right: 1px solid #E6E1D9;
  border-bottom: 1px solid #E6E1D9;
}

#properties th.cell-last {
  border-right: none;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #E6E1D9;
}

#properties th a {
  color: #757575;
}

#properties td.top-infos {
  border-bottom: 1px solid #F3F1ED;
}

#properties td.top-infos .flush-right {
  margin: 0 10px 0 0;
}

#properties td.scroll {
  background-color: #F9F8F6;
  padding: 8px 0 8px 6px;
  border-bottom: 1px solid #E6E1D9;
}

#properties td.scroll a {
  color: #757575;
}

#properties td.scroll a.last {
  margin: 0 3px 0 0;
}


#properties td.scroll .flush-right {
  margin: 0 10px 0 0;
}

#properties td.scroll img {
  margin: 0 3px 0 0;
}

#properties td.title {
  background-color: #F9F8F6;
  padding: 8px 0 8px 6px;
  border-top: 1px solid #F3F1ED;
  border-bottom: 1px solid #E6E1D9;
}

#properties td.spacer {
  font-size: 0px;
  line-height: 0px;
  border-bottom: 1px solid #F3F1ED;
  padding: 0;
  height: 5px;
}

#properties td.info {
  padding: 3px;
  text-align: center;
  background: #F3F1ED;
  border-right: 1px solid #E6E1D9;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #E6E1D9;
  vertical-align: middle;
}

#properties td.info-cell-first {
  padding: 3px;
  text-align: center;
  background: #F3F1ED;
  border-left: none;
  border-right: 1px solid #E6E1D9;
  border-bottom: 1px solid #E6E1D9;
  vertical-align: middle;
}

#properties td.info-cell-last {
  padding: 5px 0 5px 0;
  text-align: center;
  background: #F3F1ED;
  border-right: none;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #E6E1D9;
  vertical-align: middle;
}

#properties td.info-cell-first .frame-tbl {
  margin: 5px 0 0 0;
  padding: 0;
}

#properties td input.btn{
  border: none;
}

input.btn-enq{
  border: none;
}

.details {
  margin: 20px 0 10px 10px;
}

.details td.separator {
  background: url(images/grey_dot.jpg) top left repeat-y;
  padding: 0 12px 0 0;
  width: 10px;
}

.details p {
  line-height: 150%;
  padding: 0 20px 10px 0;
}

.details td input.btn{
  border: none;
}

#list-form th {
  font-weight: normal;
  text-align: right;
  padding: 0 10px 5px 0;
}

#list-form td {
  padding: 0 10px 5px 0;
}

#list-form td input.btn {
  border: none;
}

#list-form-email th {
  font-weight: normal;
  text-align: left;
  padding: 0 10px 5px 0;
}

#list-form-email td {
  padding: 0 10px 5px 0;
}

#list-form-email td input.btn {
  border: none;
}

.error_text {
    color: #cc0000;
    padding: 0 0 10px 0;
}

.input_error {
    color: #cc0000;
    padding: 0 0 10px 0;
}

/* right callouts */

#callout-logo {
  background: #F6F6F6 url(images/dbbbg.gif) top left repeat-x;
  height: 195px;
  border-bottom: 1px solid #DFDFDF;
  margin: 0;
  padding: 0;
  text-align: center;
}

#callout-logo img {
  margin: 9px 0 0 0;
}

.callout-title {
  background: #F0EDE8 url(images/dbbbg.gif);
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  margin: 0;
  padding: 7px 0 7px 16px;

}

.callout-title3 {
  background: #F0EDE8 url(images/dbbbg.gif);
  margin: 0;
  padding: 7px 0 7px 16px;
  text-align: center;
}

.searchclass1 {
background:#666666;
}

.searchclass2 {
background:#cccccc;
}

.callout-title p {
  vertical-align: middle;
  padding: 0;
  font-size: 12px;
  color: #FFCC00;
  font-family: trebuchet MS, Verdana;
}

.topsearch {
  vertical-align: middle;
  padding: 0;
  font-size: 10px;
  color: #FFCC00;
  font-family: trebuchet MS, Verdana;
}

.callout {
  background: #F4F2F0;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  margin: 0;
  padding: 29px 0 17px 18px;
}

.callout p {
  padding: 0 0 5px 0;
  color: #757575;
  height: 1%;
}

.callout .btn {
  border: none;
  margin: 5px 0 0 0;
}

.callout .frame-tbl{
  border: 1px solid #CCCCCC;
  margin: 5px auto;
  font-family: Trebuchet MS;
  color: #FFCC00;
  text-align: center;
}

.callout .frame-tbl .photo{
  border: 1px solid #CABFAE;
}

.callout .to-center{
  padding: 0 30px 0 10px;
  font-family: Trebuchet MS;
  color: #666;

}

.callout-title-first {
  background: #F0EDE8;
  border-bottom: 1px solid #CCCCCC;
  margin: 0;
  padding: 7px 0 7px 16px;

}

.callout-title-first p {
  vertical-align: middle;
  padding: 0;
  font-size: 12px;
  color: #FFCC00;
  font-family: trebuchet MS, Verdana;
}

/* footer */

#footer-logo {
   margin: 0 0 1px 0;
}

#footer-logo td.footer {
  background-color: #F5F5F5;
  margin: 0;
  padding: 15px 0 0 0;
  color: #757575;
  font-size: 11px;

}

#footer-logo td{
  background-color: #F5F5F5;
  padding: 4px 6px 4px 10px;
}

#rt-corner {
  width: 900px;
  padding: 27px 0 0 0;
  margin: 0 auto;
}

/* Thread messages list */

#thread-reply {
    margin: 0;
    padding: 0;
}

#thread-reply td input.btn{
  border: none;
}

#thread-messages td{
    /*border: 1px solid #f00;*/
    border-bottom: 1px solid #E6E1D9;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	padding: 5px;
}

#thread-messages th.sep {
	background: #fafafa url(images/vert_sep.jpg) center center repeat-y;
	padding: 0 3px 0 3px;
}

#thread-messages .todo-info{
    background-color: #F0EDE0;
    border-right: 1px solid #E6E1D9;
}

#thread-messages .todo-text{
    background-color: #F0EDE0;
    border-left: 1px solid #fff;
}

#thread-messages .enq-info{
    background-color: #F3F1ED;
    border-right: 1px solid #E6E1D9;
}

#thread-messages .enq-text{
    background-color: #F4F2F0;
    border-left: 1px solid #fff;
}

#thread-messages .user-name{
	background: #FAF8EE;
	border-right: 1px solid #E6E1D9;
}

#thread-messages .user-name p{
	padding: 0 0 4px 0;
	margin: 0;
}

#thread-messages .user-message{
	background: #FAF8EE;
	border-left: 1px solid #fff;
}

#thread-messages .user-message p.posted-date{
	padding: 0 0 4px 0;
	margin : 0 0 10px 0;
	border-bottom: 1px solid #369;
}

#thread-messages .agent-name{
	background: #F2FAFC;
	border-right: 1px solid #E6E1D9;
}

#thread-messages .agent-name p{
	font-weight: bold;
	padding: 0 0 4px 0;
	margin: 0;
}

#thread-messages .agent-message{
	background: #F2FAFC;
    border-left: 1px solid #fff;
}

#thread-messages .agent-message p.posted-date{
	padding: 0 0 4px 0;
	margin : 0 0 10px 0;
	border-bottom: 1px solid #369;
}

#thread-messages .flush-left {
    float: left;
}

#thread-messages img {
    border: 1px solid #000;
    margin-right: 5px;
}

#thread-messages h1{
    font-size: 16px;
	font-family: Lucida Sans Unicode, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	padding: 10px 0 10px 10px;
	border: 0;
	margin: 0;
	color: #3390BD;
}

#thread-messages p {
	line-height: 130%;
	padding: 0 0 10px 0;
	border: 0;
	margin: 0;
}

#thread-messages h3 {
	background: url(images/arrow.jpg) left top no-repeat;
	color: #0074AC;
	font-size: 11px;
	margin: 0 0 3px 10px;
	padding: 0 0 0 10px;
}

#thread-messages td.spacer {
  font-size: 0px;
  line-height: 0px;
  border-bottom: 1px solid #F3F1ED;
  padding: 0;
  height: 5px;
}

a.simple, a.simple:visited, a.simple:hover{
	border: none;
}

.blacktext{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
}
.mid-text{
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.textfield{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:12px;
color:#666666;
}
.textfield1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:16px;
color:#666666;
}
.dropdown{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:16px;
color:#666666;
}
.dropdownfixwidth{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:16px;
width:155px;
color:#666666;
}

