@CHARSET "UTF-8";

/* CSS for the box starts here
================================================*/
/* Default styling. Used when JavaScript is unsupported */
.cbb { padding: 0 10px; background: #fff; }
/* Normal styling */
.cb {}
/* Insert the custom corners and borders for browsers with sufficient JavaScript support */
/* Rules for the top corners and border */
.bt { background:url(../images/cb/mybox.gif) no-repeat 100% 0; margin:0 0 0 20px; height:15px; font-size: 1px;	}
.bt div { height:15px; width:20px; position:relative; left:-20px; background:url(../images/cb/mybox.gif) no-repeat 0 0; font-size: 1px; }
/* Rules for the bottom corners and border */
.bb { background:url(../images/cb/mybox.gif) no-repeat 100% 100%; margin:0 0 0 20px; height:15px; font-size: 1px; }
.bb div { height:15px; width:20px; position:relative; left:-20px; background:url(../images/cb/mybox.gif) no-repeat 0 100%; font-size: 1px;	}
/* Insert the left border */
.i1 { padding:0 0 0 15px; background:url(../images/cb/myborders.gif) repeat-y 0 0;	}
/* Insert the right border */
.i2 { padding:0 15px 0 0; background:url(../images/cb/myborders.gif) repeat-y 100% 0; }
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 { padding: 0px; background: #fff; }
/* CSS for the box ends here */

/*forms*/
input, select, select option, textarea{ font-family: arial; font-size: 10px; }
select{ display: block; }

/*footer
div#footer{ position: fixed; bottom: 10px; right: 10px; }
div#footer a{ text-decoration: none; color: #999; }
div#footer a:hover{ text-decoration: underline; color: #333; }*/

/*html&body*/
body, html{ height: 100%; margin: 0; padding: 0; }
body{ background: #fff url(../images/background.gif) repeat-x; font-family: arial; font-size: 10px; }

/*wrapper*/
div#wrapper{ width: 866px; height: 100%; margin: 0px auto; padding: 15px 0px 0px 0px; }
div#admin div#wrapper{ padding: 50px 0px 0px 0px; }

/*header*/
div#header{ width: 866px; height: 130px; background: transparent url(../images/header.gif) no-repeat; margin: 0px auto; }
div#admin div#header{ background: transparent url(../images/header_admin.gif) no-repeat; }

/* navigation tabs */
div#navigation{ width: 866px; font-size:93%; line-height: 20px; position: relative; }

div#navigation ul{ margin:0; padding:0; list-style:none; }

div#navigation li{ float:left; margin:0; padding:0; background: url(../images/tabs/norm_right.gif) no-repeat right top; margin-right: 2px; }
div#admin div#navigation li{ background-image: url(../images/tabs/admin_norm_right.gif); }

div#navigation a{ display:block; background:url(../images/tabs/norm_left.gif) no-repeat left top; padding: 8px 12px 3px; text-decoration: none; color: #666; font-size: 11px; min-width: 30px; text-transform: uppercase; text-align: center; font-weight: bold; }
div#admin div#navigation a{ background-image: url(../images/tabs/admin_norm_left.gif); }

div#navigation a:hover{ color: rgb(231,120,23); }

div#navigation #current{ background-image:url(../images/tabs/norm_right_on.gif); }
div#admin div#navigation #current{ background-image:url(../images/tabs/admin_norm_right_on.gif); }

div#navigation #current a{ background-image:url(../images/tabs/norm_left_on.gif); padding-bottom: 3px; color: #000; }
div#admin div#navigation #current a{ background-image:url(../images/tabs/admin_norm_left_on.gif); }


/*login*/
div#admin div#login{ width: 766px; margin: 0px auto; padding: 50px; }

a.action{ font-size: 9px; text-transform: lowercase; text-decoration: none; color: #000; }
a.action:hover{ text-decoration: underline; }



div#footer{
  width: 826px;
  height: 10px;
  background: transparent url(../images/footer.gif) no-repeat;
  bottom: 0px;
  z-index: 99;
  padding: 10px 20px;
  color: rgb(231,120,23);
  font-weight: bold;
  text-align: right;
}

div#footer a{ text-decoration: none; color: #000; }
div#footer a:hover{ color: rgb(231,120,23); }

div#footerWrapper{
  position: fixed;
  bottom: 0px;
  width: 100%;
}

div#content{
  clear: both;
  width: 845px;
  background-color: #fff;
  position: relative;
  height: 100%;
  left: 1px;
  padding: 25px 10px 25px 10px;
}

html>body #content{	height: auto; min-height: 100%; }

div#navigation div#date{ width: 150px; position: absolute; right: 0px; text-align: right; padding: 8px 0px 0px 0px; }

.i3 label{
  color: rgb(231,120,23);
  text-transform: uppercase;
  font-size: 12px;
  display:inline-block; /*ie*/ display:-moz-inline-box;  /*ff*/
}

span.contact{ color: rgb(231,120,23); display:inline-block; /*ie*/ display:-moz-inline-box;  /*ff*/ width: 18px; }
a.email{ text-decoration: none; color: #666; font-size: 10px; letter-spacing: 1px; }
a.email:hover{ color: rgb(231,120,23); text-decoration: underline; }

/*quickSearch*/
div#quickSearch{ width: 335px; }

div#quickSearch div.wrapper{ position: relative; overflow: auto; margin: 10px 0px 0px 0px; }
div#quickSearch select{ font-size: 10px; font-family: arial; }
div#quickSearch select option{ font-size: 10px; }
div#quickSearch div.left{ width: 180px; float: left; }
div#quickSearch div.left select{ width: 180px; }
div#quickSearch div.right{ width: 115px; float: left; margin: 0px 0px 0px 10px; }
div#quickSearch a.round{ clear: both !important; float: left; margin: 10px 0px 1px 0px; }

/*newsFlash*/
div#newsFlash{ width: 335px; padding: 0px 0px 20px 0px; }
div#newsFlash span.date{ display: block; color: rgb(231,120,23); margin-top: 10px; }
div#newsFlash a, div.News a, #PropertyView div.description a{ color: rgb(231,120,23); text-decoration: none; }
div#newsFlash a:hover, div.News a:hover, #PropertyView div.description a:hover{ font-weight: bold; }
div#newsFlash div.hidden{ display: none; overflow: hidden; }

/*highlights*/
div#highlights{ float: right; left: 360px; width: 495px; }
div#highlights div.highlight{ width: 100%; clear: both; padding: 30px 0px 0px 0px; overflow: auto; }
div.highlight div.viewer{ width: 140px; float: left; background: #fff url(../images/no_gallery.gif) no-repeat; height: 108px; }
div.highlight div.info{ float: right; width: 310px; padding: 0px 0px 20px 15px; position: relative; height: auto; }
div.highlight div.info div.title{ font-size: 16px; color: rgb(231,120,23); text-align: left; }
div.highlight div.info div.price{ color: rgb(179,169,169); font-size: 12px; margin-top: 10px; }
div.highlight div.info div.description{ margin-top: 10px; }
div.highlight div.info a{ position: absolute; bottom: 1px; color: rgb(231,120,23); text-decoration: none; }

/*property*/
#PropertyView{ position: relative; display: block; margin: 0px 0px 10px 0px; }
#PropertyView .i3{ overflow: auto; padding: 0px 0px 1px 0px; }
#PropertyView i3:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#PropertyView .i3{display:inline-block;}
#PropertyView .i3{display:block;}
#PropertyView label.title{ display: block; font-weight: bold; font-size: 11px; }
#PropertyView div.viewer{ float: left; width: 140px; height: 108px; background: #fff url(../images/no_gallery.gif) no-repeat; }
#PropertyView div.info{ float: left; padding: 0px 0px 0px 15px; width: 375px; }
#PropertyView label.title{ font-size: 11px; font-weight: bold; text-transform: uppercase; color: rgb(231,120,23); margin: 0px 0px 5px 0px; }
#PropertyView label.title span{ font-size: 10px; font-weight: normal; text-transform: none; color: #000; }
#PropertyView div.info div.title{ font-size: 16px; color: rgb(231,120,23); }
#PropertyView div.info div.title span{ font-size: 16px; }
#PropertyView div.info div.price{ color: rgb(179,169,169); font-size: 12px; margin-top: 10px; }
#PropertyView div.info div.description{ margin: 15px 0px 0px 0px; }
#PropertyView div.additional{ float: left; width: 260px; padding: 0px 0px 0px 20px; }
#PropertyView div.additional div.field{ float: left; font-weight: bold; text-align: right; width: 125px; }
#PropertyView div.additional div.output{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ margin: 0px 0px 0px 5px; }

.PropertyHeader{ position: relative; margin: 0px 0px 10px 0px; cursor: pointer; cursor: hand; }
.PropertyHeader .i3{ overflow: auto; padding: 0px 0px 0px 0px; height: 38px; }
.PropertyHeader .info{ color: rgb(231,120,23); font-size: 14px; width: 100%; }
.PropertyHeader .info div{ float: left; }
.PropertyHeader .info .viewer{ height: 35px; width: 45px; margin: 1px 10px 0px 0px; background: #fff url(../images/no_gallery_.gif) no-repeat; }
.PropertyHeader .info .title{ width: 445px; }
.PropertyHeader .info .other{ float: right !important; color: #555; font-size: 10px; width: auto; padding: 0px 25px 0px 0px; text-align: right; line-height: 12px; }
.PropertyHeader .info .other span{ color: rgb(231,120,23); }
.PropertyHeader .info .details{ float: right !important; width: 150px; font-size: 10px; line-height: 12px; color: #555; text-align: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; border-left: 1px dashed rgb(231,120,23); }
.PropertyHeader .info .details .fields{ color: rgb(231,120,23); text-align: right; }
.PropertyHeader .info .details .values{ text-align: left; margin: 0px 0px 0px 5px; }

.PropertyHeader .additional{ float: right; overflow: hidden; border-left: 1px dashed rgb(213,120,23); }
.PropertyHeader div.additional div.field{ float: left; font-weight: bold; text-align: right; width: 125px; margin: 3px 0px 0px 0px; }
.PropertyHeader div.additional input{ float: left; }

.PropertyHeader:hover .bt { background:url(../images/cb/mybox_.gif) no-repeat 100% 0; margin:0 0 0 20px; height:15px; font-size: 1px; }
.PropertyHeader:hover .bt div { height:15px; width:20px; position:relative; left:-20px; background:url(../images/cb/mybox_.gif) no-repeat 0 0; font-size: 1px; }
.PropertyHeader:hover .bb { background:url(../images/cb/mybox_.gif) no-repeat 100% 100%; margin:0 0 0 20px; height:15px; font-size: 1px; }
.PropertyHeader:hover .bb div { height:15px; width:20px; position:relative; left:-20px; background:url(../images/cb/mybox_.gif) no-repeat 0 100%; font-size: 1px; }
.PropertyHeader:hover .i1 { padding:0 0 0 15px; background:url(../images/cb/myborders_.gif) repeat-y 0 0; }
.PropertyHeader:hover .i2 { padding:0 15px 0 0; background:url(../images/cb/myborders_.gif) repeat-y 100% 0; }
.PropertyHeader div.search div.field{ float: left; font-weight: bold; text-align: right; width: 125px; margin: 3px 0px 0px 0px; }
.PropertyHeader div.search input{ float: left; }
.PropertyHeader div.search div{ clear: both !important; }
.PropertyHeader a.search{ width: 665px !important; }

/*advanced search*/
#PropertyAdvancedSearch{ position: relative; display: block; margin: 0px 0px 10px 0px; }
#PropertyAdvancedSearch .i3{ overflow: auto; padding: 0px 0px 1px 0px; }
#PropertyAdvancedSearch i3:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#PropertyAdvancedSearch .i3{display:inline-block;}
#PropertyAdvancedSearch .i3{display:block;}

#PropertyAdvancedSearch input#PropertyTypologyAll_,
#PropertyAdvancedSearch input#PropertyAmountAll_,
#PropertyAdvancedSearch input#PropertyStatusAll_,
#PropertyAdvancedSearch input#BusinessTypeAll_,
#PropertyAdvancedSearch input#PropertyTypeAll_,
#PropertyAdvancedSearch input#PropertyLocationAll_,
#PropertyAdvancedSearch input#PropertyParishAll_,
#PropertyAdvancedSearch input#PropertyGarage_,
#PropertyAdvancedSearch input#PropertyTerrace_{ display: none; }


#PropertyAdvancedSearch div.input label{ margin: 0px 0px 2px 0px; }
#PropertyAdvancedSearch div.input{  }
#PropertyAdvancedSearch div.criteria{ float: left; width: 33%; }
#PropertyAdvancedSearch div.criteria div.checkbox label{ margin-left: 3px; padding-top: 2px; }

#PropertyAdvancedSearch input#PropertyAmountAll, #PropertyAdvancedSearch label#PropertyAmountLabel,
#PropertyAdvancedSearch input#PropertyTypeAll, #PropertyAdvancedSearch label#PropertyPropertyTypeIdLabel,
#PropertyAdvancedSearch input#PropertyLocationAll, #PropertyAdvancedSearch label#PropertyPropertyLocationIdLabel,
#PropertyAdvancedSearch input#PropertyParishAll, #PropertyAdvancedSearch label#PropertyPropertyParishIdLabel,
#PropertyAdvancedSearch input#BusinessTypeAll, #PropertyAdvancedSearch label#PropertyBusinessTypeIdLabel,
#PropertyAdvancedSearch input#PropertyTypologyAll, #PropertyAdvancedSearch label#PropertyPropertyTypologyIdLabel,
#PropertyAdvancedSearch input#PropertyStatusAll, #PropertyAdvancedSearch label#PropertyPropertyStatusIdLabel,
#PropertyAdvancedSearch input#PropertyGarage, #PropertyAdvancedSearch label#PropertyGarageLabel,
#PropertyAdvancedSearch input#PropertyTerrace, #PropertyAdvancedSearch label#PropertyTerraceLabel
{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ }

#searchNavigation{ position: absolute; top: 65px; left: 200px; font-size: 10px; }
#searchNavigation div{ display:inline-block; /*ie*/ display:-moz-inline-box;  /*ff*/ }
#searchNavigation .prev, #searchNavigation .next{ color: #ddd; font-size: 18px; }
#searchNavigation .counter{ margin: 0px 3px 1px 3px; font-size: 11px; letter-spacing: 1px; }
#searchNavigation a{ text-decoration: none; color: #666; font-size: 18px; }
#searchNavigation a:hover{ color: rgb(231,120,23); }


/* news */

.News{ position: relative; margin: 0px 0px 10px 0px; }
.News .i3{ overflow: auto; padding: 0px 0px 1px 0px; }
.News label.title{ margin: 0px 0px 10px 0px; float: left; width: 100%; }
.News label.title span{ text-transform: lowercase; display: block; float: left; margin: 2px 5px 0px 0px; font-size: 10px; }
.News div.body{ clear: left; float: left; width: 100%; }


/*   b a c k
     o f f i c e
     a d m i n i s t r a t i o n */

/* properties */

div#PropertyAdd{ position: relative; width: 500px; margin: 0px 0px 0px 0px; }
div#PropertyAdd label{ margin: 0px 5px 0px 0px; }
div#PropertyAdd .i3{ overflow: hidden; padding: 0px 0px 0px 0px; }
div#PropertyAdd span#PropertyPriceEuro{ margin: 0px 3px 5px 0px; padding: 0; display:inline-block; /*ie*/ display:-moz-inline-box;  /*ff*/ }
div#PropertyAdd span#PropertyPriceDecimals{ margin: 0px 2px 5px 2px; padding: 0; display:inline-block; /*ie*/ display:-moz-inline-box;  /*ff*/ }
div#PropertyAdd input#PropertyPrice{ width: 60px; text-align: right; }
div#PropertyAdd input#PropertyPublish, div#PropertyAdd input#PropertyHighlight{ margin: 10px 3px 1px 0px; }

form#PropertyAddForm{ margin: 10px 0px 0px 0px; }
form#PropertyAddForm input, form#PropertyAddForm select{ margin: 1px 0px 5px 0px; }
form#PropertyAddForm input#PropertyPublish,
form#PropertyAddForm input#PropertyHighlight,
form#PropertyAddForm input#PropertyPrice{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ }
form#PropertyAddForm label#PropertyPublishLabel,
form#PropertyAddForm label#PropertyHighlightLabel{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ }
form#PropertyAddForm{ position: relative; }
form#PropertyAddForm div.left{ position: absolute; width: auto; }
form#PropertyAddForm div.right{ position: relative; width: 200px; left: 250px; }
form#PropertyAddForm div.input textarea{ width: 150px; }
form#PropertyAddForm div.input input#PropertyPublish_, form#PropertyAddForm div.input input#PropertyHighlight_{ display: none; }
form#PropertyAddForm div.right a.round{ float: right; }
a#PropertyAddSubmit{ margin: 0px 0px 0px 0px; }

#PropertyAdminView,
#PropertyAdminGallery,
#PropertyAdminUpdate,
.PropertyAdminHeader{ position: relative; display: block; margin: 0px 0px 10px 0px; }
#PropertyAdminView .i3,
#PropertyAdminGallery .i3,
#PropertyAdminUpdate .i3{ overflow: auto; padding: 0px 0px 1px 0px; }
#PropertyAdminView i3:after,
#PropertyAdminGallery i3:after,
#PropertyAdminUpdate i3:after,
.PropertyAdminHeader i3:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#PropertyAdminView .i3,
#PropertyAdminGallery .i3,
#PropertyAdminUpdate .i3,
.PropertyAdminHeader .i3{display:inline-block;}
#PropertyAdminView .i3,
#PropertyAdminGallery .i3,
#PropertyAdminUpdate .i3,
.PropertyAdminHeader .i3{display:block;}

#PropertyAdminView label.title,
#PropertyAdminGallery label.title,
#PropertyAdminUpdate label.title{ display: block; font-weight: bold; font-size: 11px; }
#PropertyAdminView div.viewer,
#PropertyAdminGallery div.viewer,
#PropertyAdminUpdate div.viewer{ float: left; width: 140px; height: 108px; background: #fff url(../images/no_gallery.gif) no-repeat; }

#PropertyAdminView div.info,
#PropertyAdminGallery div.info,
#PropertyAdminUpdate div.info{	float: left; padding: 0px 0px 20px 15px; width: 375px; }
#PropertyAdminView label.title,
#PropertyAdminGallery label.title { font-size: 11px; font-weight: bold; text-transform: uppercase; color: rgb(231,120,23); margin: 0px 0px 5px 0px; }
#PropertyAdminView label.title span,
#PropertyAdminGallery label.title span,
#PropertyAdminUpdate label.title span{ font-size: 10px; font-weight: normal; text-transform: none; color: #000; }
#PropertyAdminView div.info div.title,
#PropertyAdminGallery div.info .title{ font-size: 16px; color: rgb(231,120,23); }
#PropertyAdminView div.info div.title span,
#PropertyAdminGallery .info .title span{ font-size: 16px; }
#PropertyAdminView div.info div.price{ color: rgb(179,169,169); font-size: 12px; margin-top: 10px; }
#PropertyAdminView div.info div.description{ margin: 15px 0px 15px 0px; }

#PropertyAdminView div.additional,
#PropertyAdminGallery div.additional,
#PropertyAdminUpdate div.additional{ float: left; width: 260px; padding: 0px 0px 0px 20px; }
#PropertyAdminView div.additional input,
#PropertyAdminGallery div.additional input,
#PropertyAdminUpdate div.additional input{ margin: 0px 0px 2px 0px; }
#PropertyAdminView div.additional div.field,
#PropertyAdminGallery div.additional div.field{ float: left; font-weight: bold; text-align: right; width: 125px; }
#PropertyAdminView div.additional div.output,
#PropertyAdminGallery div.additional div.output{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ margin: 0px 0px 0px 5px; }

#PropertyAdminGallery div.viewer{ margin: 0px 0px 15px 0px; }
#PropertyAdminGallery div.info label{ margin: 15px 0px 0px 0px; }
#PropertyAdminGallery div.info input{ height: 20px; float: left; }
#PropertyAdminGallery div.info a.round{ margin: 0px 0px 0px 10px; float: left; }
#PropertyAdminGallery div.info div.error-message{ display: block; clear: both; padding: 5px 0px 0px 0px; }
#PropertyAdminGallery div.images{ clear: both; width: auto; /*border: 1px dashed rgb(231,120,23);*/ padding: 5px; overflow: auto; }
#PropertyAdminGallery div.images div.image{ width: 104px; float: left; margin: 5px; }
#PropertyAdminGallery div.images div.image img{ width: 104px; border: 2px solid rgb(231,120,23); }
#PropertyAdminGallery div.images div.image a.round{ margin: 5px 0px 0px 0px; }

#PropertyAdminUpdate div.viewer{ margin: 10px 0px 0px 0px; }
#PropertyAdminUpdate div.info{ margin: 10px 0px 0px 0px; }
#PropertyAdminUpdate div.input label{ margin: 0px 0px 2px 0px; }
#PropertyAdminUpdate label.title{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ padding: 3px 5px 0px 0px; }
#PropertyAdminUpdate div#propertyReference{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ height: 19px; }
#PropertyAdminUpdate div#propertyType{ float: left; margin: 0px 10px 0px 0px; }
#PropertyAdminUpdate div#propertyType select{ width: 120px; }
#PropertyAdminUpdate div#propertyTitle{ float: left; margin: 0px 0px 0px 0px; }
#PropertyAdminUpdate div.title span{ float: left; line-height: 44px; font-size: 16px; color: rgb(231,120,23); margin: 0px 5px 0px 5px; }
#PropertyAdminUpdate div#propertyLocation{ clear: both; float: left; margin: 10px 10px 10px 0px; }
#PropertyAdminUpdate div#propertyLocation select{ width: 120px; }
#PropertyAdminUpdate div#propertyParishes{ float: left; margin: 10px 0px 0px 0px; }
#PropertyAdminUpdate div#propertyParishes label{ display: block;}
#PropertyAdminUpdate div.price{ clear: both; float: left; }
#PropertyAdminUpdate div#propertyPrice span{ color: rgb(179,169,169); line-height: 20px; }
#PropertyAdminUpdate div#propertyPrice span#PropertyPriceEuro{ margin: 0px 3px 0px 0px; }
#PropertyAdminUpdate div#propertyPrice span#PropertyPriceDecimals{ margin: 0px 0px 0px 2px; }
#PropertyAdminUpdate div#propertyPrice input{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ text-align: right; width: 60px; }
#PropertyAdminUpdate div.description{ clear: both; float: left; margin: 10px 0px 0px 0px; }
#PropertyAdminUpdate div.description textarea{ width: 400px; }
#PropertyAdminUpdate a#PropertyUpdateSubmit{ clear: both; float: left; }

#PropertyAdminUpdate div.additional div.field{ float: left; font-weight: bold; text-align: right; width: 125px; margin: 3px 0px 0px 0px; }
#PropertyAdminUpdate div.additional div.not-required{ font-weight: normal; color: #666; text-align: right; width: 125px; }
#PropertyAdminUpdate div.additional div.input{ margin: 0px 0px 0px 10px; height: 19px; display: block; }
#PropertyAdminUpdate div.additional div.output{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ margin: 3px 0px 0px 9px; }
#PropertyAdminUpdate div.additional select#PropertyPropertyStatusId{ width: 110px; }
#PropertyAdminUpdate div.additional select#PropertyBusinessTypeId{ width: 110px; }
#PropertyAdminUpdate div.additional input#Property{ width: 110px; }
#PropertyAdminUpdate div.additional input#PropertyTerrace{ text-align: right; width: 34px; }
#PropertyAdminUpdate div.additional input#PropertyGarage{ width: 104px; }
#PropertyAdminUpdate div.additional input#PropertyWcs{ width: 34px; }
#PropertyAdminUpdate div.additional div.input label{ width: 115px; text-align: right; display: block; padding: 0px 10px 0px 0px; margin: 3px 0px 0px 0px; float: left; }
#PropertyAdminUpdate div.additional div.input input, #PropertyAdminUpdate div.additional div.input select{ float: left; }
#PropertyAdminUpdate div.additional div#propertyTerrace span{ display: block; margin: 2px 0px 0px 3px; float: left; }
#PropertyAdminUpdate div#propertyReference div.error-message{ margin: 3px 0px 0px 4px; }
#PropertyAdminUpdate div.error-message{ margin: 0px 0px 2px 4px; }
#PropertyAdminUpdate div#propertyTitle div.error-message{ margin: 0px 0px 1px 4px; }
#PropertyAdminUpdate div#propertyType label, #PropertyAdminUpdate div#propertyTitle label{ border-bottom: 1px solid #fff; margin: 0px 0px 1px 0px; }

.PropertyAdminHeader{ position: relative; cursor: pointer; cursor: hand; }
.PropertyAdminHeader .i3{ overflow: auto; padding: 0px 0px 0px 0px; height: 38px; }
.PropertyAdminHeader .reference span{ font-weight: bold; color: rgb(231,120,23); text-transform: uppercase;	font-size: 11px; }
.PropertyAdminHeader .reference{ float: left; width: 100px; }
.PropertyAdminHeader .info{ float: left; color: rgb(231,120,23); font-size: 14px; width: 500px; }
.PropertyAdminHeader .info div{ float: left; width: 300px; }
.PropertyAdminHeader .info .other{ color: #555; font-size: 10px; width: auto; float: right; margin: 0px 15px 0px 0px; text-align: right; line-height: 12px; }
.PropertyAdminHeader .info .other span{ color: rgb(231,120,23); }
.PropertyAdminHeader .additional{ float: right; overflow: hidden; border-left: 1px dashed rgb(213,120,23); }
.PropertyAdminHeader div.additional div.field{ float: left; font-weight: bold; text-align: right; width: 125px; margin: 3px 0px 0px 0px; }
.PropertyAdminHeader div.additional input{ float: left; }

.PropertyAdminHeader:hover div.reference span{ text-decoration: underline; }
.PropertyAdminHeader:hover .bt { background:url(../images/cb/mybox_.gif) no-repeat 100% 0; margin:0 0 0 20px; height:15px; font-size: 1px; }
.PropertyAdminHeader:hover .bt div { height:15px; width:20px; position:relative; left:-20px; background:url(../images/cb/mybox_.gif) no-repeat 0 0; font-size: 1px; }
.PropertyAdminHeader:hover .bb { background:url(../images/cb/mybox_.gif) no-repeat 100% 100%; margin:0 0 0 20px; height:15px; font-size: 1px; }
.PropertyAdminHeader:hover .bb div { height:15px; width:20px; position:relative; left:-20px; background:url(../images/cb/mybox_.gif) no-repeat 0 100%; font-size: 1px; }
.PropertyAdminHeader:hover .i1 { padding:0 0 0 15px; background:url(../images/cb/myborders_.gif) repeat-y 0 0; }
.PropertyAdminHeader:hover .i2 { padding:0 15px 0 0; background:url(../images/cb/myborders_.gif) repeat-y 100% 0; }

.PropertyAdminHeader div.search div.field{ float: left; font-weight: bold; text-align: right; width: 125px; margin: 3px 0px 0px 0px; }
.PropertyAdminHeader div.search input{ float: left; }
.PropertyAdminHeader div.search div{ clear: both !important; }
.PropertyAdminHeader a.search{ width: 665px !important; }

label#propertyAdminSearchTitle, label#propertySearchTitle{ display: block; font-size: 12px; text-transform: uppercase; color: rgb(231,120,23); margin: 15px 0px 15px 15px; }
span#noPropertiesFound{ display: block; margin: 10px 0px 0px 15px; }
#PropertyAdminSearch form{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ margin: 0px 0px 0px 10px; }
#PropertyAdminSearch div.PropertyAdminSearch{ margin: 10px 0px 10px 0px; padding: 10px; border: 1px dashed rgb(231,120,23); }
#PropertyAdminSearch div.PropertyAdminSearch a.round{ width: 135px; }
#PropertySearchByReference{ margin: 10px 0px 10px 0px; }
#PropertySearchByReference form{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ margin: 0px 0px 0px 10px; }

/* news */

span#noNews{ display: block; margin: 10px 0px 0px 15px; }

#NewsAdd{ position: relative; width: 500px; }
#NewsAdd label.title{ margin: 0px 0px 10px 0px; }
#NewsAdd div.input label{ margin: 0px 5px 2px 0px; }
#NewsAdd div.input div.error-message{ margin: 0px 0px 2px 0px; }
#NewsAdd input#NewsTitle{ margin: 0px 0px 10px 0px; }
#NewsAdd textarea#NewsBody{ margin: 0px 0px 10px 0px; width: 460px; height: 100px; }
#NewsAdd input#NewsPublish{ margin: 5px 3px 15px 0px; display:inline-block; /*ie*/ display:-moz-inline-box;  /*ff*/ }
#NewsAdd label#NewsPublishLabel{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ margin: 0px 0px 15px 0px; }
#NewsAdd div.input input#NewsPublish_{ display: none; }

.NewsAdminHeader{ position: relative; margin: 0px 0px 10px 0px; }
.NewsAdminHeader .i3{ overflow: auto; padding: 0px 0px 0px 0px; }
.NewsAdminHeader label.title{ margin: 0px 0px 10px 0px; float: left; width: 600px; }
.NewsAdminHeader label.title span{ text-transform: lowercase; display: block; float: left; margin: 2px 5px 0px 0px; font-size: 10px; }

.NewsAdminHeader div.body{ clear: left; float: left; width: 600px; }
.NewsAdminHeader div.additional{ float: right; overflow: hidden; }
.NewsAdminHeader div.additional div.field{ float: left; font-weight: bold; text-align: right; margin: 3px 0px 0px 0px; }
.NewsAdminHeader div.additional input{ float: left; }
.NewsAdminHeader div.actions{ clear: both; float: right; text-align: right; overflow: hidden; }

.NewsAdminHeader:hover .bt { background:url(../images/cb/mybox_.gif) no-repeat 100% 0; margin:0 0 0 20px; height:15px; font-size: 1px; }
.NewsAdminHeader:hover .bt div { height:15px; width:20px; position:relative; left:-20px; background:url(../images/cb/mybox_.gif) no-repeat 0 0; font-size: 1px; }
.NewsAdminHeader:hover .bb { background:url(../images/cb/mybox_.gif) no-repeat 100% 100%; margin:0 0 0 20px; height:15px; font-size: 1px; }
.NewsAdminHeader:hover .bb div { height:15px; width:20px; position:relative; left:-20px; background:url(../images/cb/mybox_.gif) no-repeat 0 100%; font-size: 1px; }
.NewsAdminHeader:hover .i1 { padding:0 0 0 15px; background:url(../images/cb/myborders_.gif) repeat-y 0 0; }
.NewsAdminHeader:hover .i2 { padding:0 15px 0 0; background:url(../images/cb/myborders_.gif) repeat-y 100% 0; }


/* general form elements */
form div.input input, form div.input textarea{ display: block; }
form div.input input{ margin: 0; padding: 2px; height: 13px; border: 1px solid rgb(231,120,23); }
form div.input textarea{ margin: 0px 0px 5px 0px; padding: 2px; border: 1px solid rgb(231,120,23); }
form div.input select{ border: 1px solid rgb(231,120,23); height: 17px; padding: 1px 0px 0px 0px; }
form div.input label{ color: #666; text-transform: none; font-size: 10px; display:inline-block; /*ie*/ display:-moz-inline-box;  /*ff*/ font-weight: none; }
form div.required label{ color: #000; font-weight: bold; }
form div.required input{ background-color: rgb(253,236,219); }
form div.error-message{ display:inline-block; /*ie*/ display:-moz-inline-box; /*ff*/ margin: 0px 0px 0px 0px; color: #c00; font-size: 9px; }


/* rounded buttons */
.round, .roundSelected {
  cursor:pointer;
  cursor:hand;
  line-height:19px;
  background:url(../images/button.gif) no-repeat right top;
  padding-right:15px;
  vertical-align:middle;
  display:block; /*opera*/
  display:inline-block; /*ie*/
  display:-moz-inline-box;  /*ff*/
  text-decoration: none;
}
.round span, .roundSelected span {
  background:url(../images/button.gif) no-repeat left top;
  height:19px;
  display:block;
  display:inline-block;
  padding-left:15px; line-height:19px;
  color: #fff;
}
.round:hover span, .roundSelected:hover span{ color: #555; }
.roundSelected span{ color: #000; }

/* classy attributes */
.fs12{ font-size: 12px !important; }
.cBlack{ color: #000 !important; }
.mt5{ margin-top: 5px !important; }
.mt10{ margin-top: 10px !important; }
.mt15{ margin-top: 15px !important; }
.mt20{ margin-top: 20px !important; }
.mt25{ margin-top: 25px !important; }
.ml5{ margin-left: 5px !important; }
.ml10{ margin-left: 10px !important; }
.ml15{ margin-left: 15px !important; }
.ml20{ margin-left: 20px !important; }
.ml25{ margin-left: 25px !important; }
.mr25{ margin-right: 25px !important; }
.mb0{ margin-bottom: 0px !important; }
.mb5{ margin-bottom: 5px !important; }
.mb10{ margin-bottom: 10px !important; }
.mb15{ margin-bottom: 15px !important; }
.pt10{ padding-top: 10px !important; }
.pt5{ padding-top: 5px !important; }
.pt3{ padding-top: 3px !important; }
.clear{ clear: both !important; }
.fl{ float: left !important; }
.fr{ float: right !important; }
.oa{ overflow: auto !important; }
.oh{ overflow: hidden !important; }
.cOrange{ color: rgb(231,120,23) !important; }
.ttNone{ text-transform: none !important; }
.fvSC{ font-variant: small-caps !important; }
.bold{ font-weight: bold !important; }
.w30{ width: 30px !important; }