body {
  background:#7F7F7F;
  color: #FFFFFF;
	  margin:0px;
  padding:0px;
  font-family: "Arial", Arial, sans-serif;
}

#ThemeManagerUI_configure .form-item {
margin:10px 10px 0px 0px;
}

#header a, ul.tabs a { color: #EFE8C2; }

#mainBodyContent .theme-list a, #mainBodyContent .theme-list a:link, #mainBodyContent .theme-list a:active, #mainBodyContent .theme-list a:visited, #mainBodyContent .theme-list a:hover { color: #000;}
/*#ThemeManagerUI_configure fieldset legend { background: transparent!important; }*/
.sub-p a, .sub-p1 a, .sub-p2 a, .sub-p3 a, .sub-p4 a { color: #FFFEEF;}
/**** Menu Icon Fix ****/
.editicon {	padding-top:20px; width:570px!important; }
.editicon .option { float:left; width:auto!important; }

/**********************/
/*select, input, textarea { border: 1px solid #FFFFFF;}*/

#footerMenu a {
text-decoration: underline!important;
color: #FFFEED!important; 
}

#footerMenu{
	color: #FFFEED!important; 
}
/**********************/

.right { color: #FFFFFF!important; font-size: 14px!important; font-weight: bold;}
#propRoomsContent .propRoom { border: 0px!important;}


div.form-item > .form-textarea { width: 100%!important; display: block;}

.form-item .description { clear:both; width: 100%!important;}
#visitor_register .description, #visitor_edit .description, div.description  { min-width:200px!important; max-width: 100%!important; color:#f5f0d1;  }

.form-required { display: none!important; }

#user-login-form ul li { list-style: none!important; list-style-type: none!important;}

.node-form .form-text { display:block; width:80%!important; }

/*
li.leaf a {
	color: #F5F0D2!important;
}
*/

#pager .pager-current { color:#F5F0D2!important; }
#pager a, #pager strong, #pager .pager-ellipsis { color:#F5F0D2!important; }

#node-form label { width:110%;}

#edit-otherCounty, .form-select { width: 85%!important; }

a {
  color:#F5F0D2;
  text-decoration: none;
}

/*
a:active {
  color:#F4B147;
   text-decoration: none;
}
*/
#leftLoginContent li a.active {
  color:#F4B147;
   text-decoration: none;
}

a:hover {
  color:#F4B147;
  text-decoration: none;
}

#header a:hover, ul.primary li a:hover {color:#F4B147;}

/*
a:visited {
  color:#F5F0D2;
  text-decoration: none;
}
*/

#flashBannerSlogan {
background:#86000B none repeat scroll 0 0;
}

#mainContent .holder .content, .mainContent {
	background:#0E101B;
	 margin:-5px 0px 0px 0px;
	padding:10px;
}

#leftLogin .content{
	  background:#0E101A;
   margin:-5px 0px 0px 0px;
  padding:10px;
	color:#FFFEED;
}


#frontpage_main .content, #wsidebar_left .content,#content_top_region .content,#content_bottom_region .content,
#footer_region .content{
	background:#0E101B;
	margin:-5px 0 0;
	padding:10px;
}

#language_translator_widget_form{
background-color:#0E101B;
width:190px;
padding:10px 0px;
margin-bottom:15px;
}

h1, h2, h3, h4 { color: #FFFEFE!important;}
/*
#RETS_property_find h2 {
	color:#8F7A62 !important;
}
*/
#welcomeContent .heading, .vheader {
border-left: 0px!important;
}

#leftMenuList {
	background-color:#0E101A!important;
	margin:5px 0;
	width:190px;
}

/*
#leftMenuList li a:hover {
	color: #F4B147;
}*/

/*leftLoginContent {	color: #FFFEEF!important;}*/

/*
l.primary li a {
background:#86000B none repeat scroll 0 0 !important;
border-bottom:0 none !important;
}
*/
ul.primary li a {
background:#86000B none repeat scroll 0 0 !important;
border-bottom:0 none !important;
}

/* Side bar images */

#leftMenuList .usualItem, #leftMenuList .usualItemEdit{
     background:url(../images/menuButton.png) bottom;
     overflow:hidden;
}
#leftLogin .heading {
	background:url(../images/headingLogin.png) no-repeat top;
    }
#wsidebar_left h2 {
	padding:10px 20px;
	background:url(../images/headingLogin.png) no-repeat top;
  list-style:none;
  margin:5px 0px 5px 0px;
  min-height:22px;
  font-size:16px!important;
  font-weight:bold;	
}       
.heading {
	 padding:10px 20px;
  min-height:22px;
  list-style:none;
  margin:5px 0px 5px 0px;
  background:url(../images/headingBig.png) no-repeat top;
  font-size:14px;
  font-weight:bold;
  color:#FFFEEF;
  text-align: center;
	 word-wrap:break-word;
}

#frontpage_main .block h2,#content_top_region .block h2,#content_bottom_region .block h2, #footer_region .block h2 {
   padding:10px 20px;
  min-height:22px;
	list-style:none;
  margin:5px 0px 5px 0px;
  background:url(../images/headingBig.png) no-repeat top;
  font-size:16px;
  font-weight:bold;
	color:#FFFEEF!important;
 /* color: white !important;*/
}

#footer_region .block h2, #footer_region .block{
  width:560px;
}
#footer_region .block{
  width:600px;
}

.twoWide .heading {
  background:url(../images/headingMed.png) no-repeat top;
}
.oneWide .heading {
  background:url(../images/headingSml.png) no-repeat top;
}


/***BEGIN leftSide***/
#leftSide {
  width:200px;
  float:left;
}
  #leftSide .holder{
    width:190px;
  }

      #logoBoxImg{
        position:relative;
        background:url(../images/logoBack.png) no-repeat;
        height:117px;
        width:190px;
        z-index:20;
      }
        #logoBoxImg img{
          margin-top:25px;
        }
				
				#logoBoxImg a{
					display:block;
					width:142px;
					height:110px;
					background:url('../images/logobg.png') no-repeat 1px 18px;
					padding-left:1px;
				}
				
      #logoBoxText{
        position:relative;
        background:#86000B;
        z-index:10;
        font-weight:bold;
        font-size:18px;
      }
      #logoBoxImg a img {
        max-height: 78px;
        max-width: 134px;
        }

    #leftMenuList{
      list-style:none;
      margin:5px 0px 5px 0px;
      padding:0px;
      text-align:left;
    }
    #leftMenuList li{
      width:190px;
      height:50px;
    }
      #leftMenuList li a{
        line-height:50px;
        display:block;
        height:100%;
        width:100%;
        font-size:14px;
      }
      #leftMenuList li a:hover{
        line-height:50px;
        text-decoration:none;
      }
      #leftMenuList li img{
        padding:10px 3px 0px 10px;
        margin-bottom:-10px;
        border:0px;
      }
    #leftMenuList .usualItem:hover, #leftMenuList .usualItemEdit:hover{
      background-position:top;
    }
  #leftAgent{
    margin-bottom:0px;
    color:#FFFEEF!important;
  }
  #leftAgent, #leftFeat{
    background:#86000B;
    font-size:14px;
    padding-bottom:20px;
  }
  #leftAgentHeading {
    background:#86000B;
		margin-top:0;
}

/*#leftAgentInfo {
   color:#EFEFEF;
 }*/

#leftFeatInfo  a, #leftFeatInfo  a:link, #leftFeatInfo a:hover, #logoBoxText{
  color:#FFFEEF;
  text-decoration: none;
}

/*div.status { border: 1px double #DD7777!important; background-color: #FFCCCC!important; color: #DD7777!important; }*/

div.status {
border:3px double #254780;
background-color:#b3cbf2; 
color:#254780;
font-size:12px;
font-style:italic;
font-weight:bold;
margin:10px;
padding:5px;
text-align:center;
width:95%;

}

div.error, tr.error {
background:none repeat scroll 0 0 #FFCCCC;
border:3px double #DD7777;
color:#DD153E;
padding:15px;
width:95%;
}

/*****FORMS****/
fieldset { border: 0px!important; }


fieldset legend {
	background:#8F7A62;
	color: #FFFEEF!important;
border:1px solid #D0D0D0;
font-size: 12px !important;
padding: 3px 5px !important;
}
fieldset legend > a {
	color: #FFFEEF!important;
}

.form-standard .form-item label {
  /*  color:#FFFFFF;*/
	float:left;
	padding-left:4px;
	text-align:left;
	width:100%;
}

/*
#node-form fieldset legend, #RETS_property_find fieldset legend, #FreeReport-form legend{
	text-align:left;
    width:auto;
	padding:3px;
	background:#8F7A62;
	color:#FFFEEF;
	font-weight:bold;
	font-size:14px;
}
*/
.btn-search{ background-color: transparent!important; border: none!important; clear: both;}

.mceEditorContainer, .mceEditorIframe, .mceEditor { max-width: 550px!important;width: 550px!important; float: left;}
.mceEditorIframe, .mceEditor {
  border: 1px solid #C0C0C0;  
}

/**
 * The following definition has been commented out until it can be ascertained why the property is being set to inline-table.
 * To whomever uncomments it: Please explain why the fix is in place and test in IE, as currently it breaks the TinyMCE editor 
 */
/*.mceEditorContainer, .mceEditorIframe, .mceEditor {
  display:inline-table;
}*/

element.style {
height:296px;
width:auto!important; max-width: 550px!important;}

#flashbanner_gallery_table td, #flashbanner_gallery_table td a{
	/*  color: #f5f0d2!important;*/
	color: #0F0E0E!important;
}

/*
#flashbanner_gallery_table td a{
  color: #f5f0d2!important;
}
*/
/*******/

.form-item .description {
clear:both;
font-size:0.85em;
}


#RETS_property_form fieldset {
	border: 0px!important;
}

#RETS_property_find div.form-item {
clear:none;
float:left;
margin-left:20px;
margin-right: 20px;
margin-top:0;
padding-bottom:3px;
padding-left:0;
padding-right:0;
padding-top:5px;
text-align:left;
width:32%;
}

#RETS_property_find div.form-item label {
	width:auto!important;
/*	color: #FFFFFF!important;*/
}

#RETS_property_find div.SaleStatusID label {
	clear:both;
	text-align:left;
	width:100%!important;
}

#RETS_property_find div.form-item input {
	clear:left;
	float:left;
	font-size:12px;
	margin-right:10px !important;
	width:auto !important;
	max-width:85%!important
}

/**** Create new listings page ****/
#RETS_property_form div.form-item label, #RETS_property_edit div.form-item label, #agreement label, .RETS_upload_image h2 {
/*	color:#FFFFFF;*/
	padding-left:0px!important;
	text-transform:capitalize !important;
	background: none!important;
	background-color:transparent!important;
	border-left: 0px;
	width: 100%;
}

#RETS_property_form div.form-item div.form-item, #RETS_property_edit div.form-item div.form-item {
	border: 0px!important;
}
#RETS_property_form div.form-item-Marketing-Remarks {
	width: 100%!important;

}

#RETS_property_form div.form-item div.form-item label, #RETS_property_edit div.form-item div.form-item label {
	font-size: 13px;
	color: #FFFFFF;
}

rets_property_form select.form-select, #RETS_property_form input.form-text, #RETS_property_form input.form-file, #RETS_property_form textarea.form-textarea, #RETS_property_form label.option {
	width: auto!important;
	max-width:85%;
}

#RETS_property_form  div.form-item-Marketing-Remarks textarea {
	width: 100%!important;
	clear: both!important;
}


#RETS_property_form div.form-item, #RETS_property_edit div.form-item{
	border: 0px!important;
	float:left;
	padding: 0px;
	float:left; 
	margin-left:20px;
	margin-top:0;
	padding-bottom:3px;
	padding-left:0;
	padding-right:0;
	padding-top:5px;
	text-align:left;
}
#RETS_property_form div.form-item .description {
	display:none!important;
	}

rets_property_form select.form-select, #RETS_property_form label.option {
	background: none!important;
	background-image:none !important;
	margin-top:2px!important;
	width:auto !important;
}

#RETS_property_form div.form-item div.form-item label, #RETS_property_edit div.form-item div.form-item label {
	background: none!important;

}
div.RETS_upload_image {
	margin-right: 2%!important;
}

#RETS_property_form div.form-item div.form-item, #RETS_property_edit div.form-item div.form-item {
	display:inline-block;
	height:16px;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:10px;
	width:150% !important;
}

#RETS_property_form  #agree-box div.form-item{
  width: 100% !important;
}

.attachments > .form-item {
	margin-right:50px!important;
	padding-right: 50px!important;
	width:25%!important;
}

.attachments div.form-item .form-file input{
	width:100%!important;
}

/*****FORMS *****/

#RETS_property_find fieldset.visitor-register .visitor-register-save label { font-size: 14px!important;}

#RETS_property_find fieldset {
	/*background-color:#EEEEEE none repeat scroll 0 0; */
display:inline; font-size:14px!important; width: 100%;}

tr.even,tr.odd{ border-bottom:1px solid #ccc; color: #0F0E0E;}
#widgetsManager_table a, tr.even a,tr.odd a {color: #0F0E0E;}

.form-standard .legend { background:#8F7A62; background-image:none !important; background-position:0 0 !important; background-repeat:repeat !important; color:#FFFEEF; display:block; font-size:15px!important; font-weight:bold; letter-spacing:1px; padding-bottom:3px; padding-left:10px; padding-right:10px; padding-top:3px; text-transform:uppercase; width:auto; text-align: center!important; }