* { margin:0; padding:0;}

body { font-family:Arial, Helvetica, sans-serif;font-size:12px; line-height: 16px; }
select option { padding-left: 5px; }
.form-required { font-size: 14px!important; line-height: 14px!important; }
#user-login-form .form-required { display: none!important; }
div.thumb { width: auto; height: auto; }
#ThemeManagerUI_configure .form-item { margin-right: 4px!important; }
input { outline: none!important; }
#backhome { position: absolute; right: 5px; width: 105px!important; margin-top: 5px; }

.visitor-register { border: 0px!important; }

label { font-weight: bold; }

#block-user-1 h2.title { text-align: left!important; border:0px!important; padding-left: 15px!important; font-weight: normal!important; }

h1, h2, h3 { font-weight: normal!important; }

div.mapSearchLink img { width: 662px!important; height: 70px!important; }

form h1 { margin-bottom: 10px; } 




/****Property Result Sort****/
#sortListing  { display: block;  margin-left:6px; }
#property_sortFilter {margin-bottom: 10px;}

#gmapSearchListLinks { clear: both!important;}
#property_sortFilter .form-item { margin-bottom:20px !important;
margin-left:10px !important;
margin-top:12px !important;
width:100px!important;}
#property_sortFilter .form-item label {
background-color:#019EFF;
background-repeat:repeat;
color:#FFFFFF!important;
font-family:'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif!important; font-size:14px;font-weight:normal;letter-spacing:1px;
text-align:center;
width:90px; padding: 3px 0px 3px 0px;}
#property_sortFilter .form-item select { width: 100%!important; }
#property_sortFilter input { clear:none !important; float:left !important; margin-left:16px;
margin-top: 12px; }



/*****WIDGET STYLING*****/
/**Map Search Frontpage**/
#frontpage_top_region .widgets-mapSearch img { width: 205px; max-width: 205px; max-height: 30px; height: 30px; }
#frontpage_top_region2 .widgets-mapSearch img { width: 205px; max-width: 205px; max-height: 30px; height: 30px; }
#frontpage_top_region3 .widgets-mapSearch img { width: 205px; max-width: 205px; max-height: 30px; height: 30px; }


/***Broker Frontpage***/
#wsidebar_left div.widgets-QuickButtonsForBroker img { max-width: 200px; width: 200px; }
#wsidebar_left div.widgets-QuickButtonsForBroker { padding: 15px 0px 5px 15px; }

/***Map Search***/

.widgets-mapSearch { margin-top: 20px; clear: both;}

/********************************/
#widgetsManager_table { width:650px!important; }
#content_top_region { width: 646px!important; }
#content_bottom_region { width: 646px !important; clear:both; }
#frontpage_top_region, #frontpage_top_region2, #frontpage_top_region3 { width: 215px!important; float: left; }
/****Widgets Manager****/
#WidgetsManager_landingpage .form-submit { float: left!important; }
#frontpage1 { display: block; float: left; width: 315px; }
#frontpage2 { display: block; float: right; width: 315px;  }
#frontpage3 { display: block; float: left; width: 645px; margin-left:-8px; padding:0px; clear: both; }
#frontpage_top_region, #frontpage_top_region2 { margin-right: 2px;}



/***frontpage 1-3 search properties***/
#frontpage_top_region #quickSearch_widget_form #widgets-quick-search .content .form-item {clear: none!important; width: 100%; float: left!important; margin-bottom:6px !important;}
#frontpage_top_region #quickSearch_widget_form #widgets-quick-search .content .form-submit { display:inline; margin-left:106px !important; margin-top:6px !important;}
#frontpage_top_region #quickSearch_widget_form #widgets-quick-search .content .form-item label {font-family:'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif !important;font-size:12px;font-weight:normal;letter-spacing:1px;padding-bottom:3px;padding-left:0;
padding-right:0;padding-top:3px;text-align:center;width:85px; float: left; }
#frontpage_top_region #widgets-quick-search input, #wsidebar_left  #widgets-quick-search textarea { width: 90px!important; float: left; margin-left:6px;}
#frontpage_top_region #widgets-quick-search select { width: 98px!important; float: left; margin-left:6px;}
#frontpage_top_region #widgets-quick-search .form-item { margin-bottom: 0px!important; }
#frontpage_top_region #widgets-quick-search div.content { padding: 4px 0px 10px 14px!important;}

/****frontpage main content full box QUICK SEARCH ***/

#frontpage3 #quickSearch_widget_form #widgets-quick-search .content .form-item {clear: none!important; width: 139px; float: left!important; margin-bottom:6px !important;}
#frontpage3 #quickSearch_widget_form #widgets-quick-search .content .form-submit { display:inline;
float:none !important; margin-left:3px !important; margin-top:12px !important;}
#frontpage3 #quickSearch_widget_form #widgets-quick-search .content .form-item label { font-family:'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif !important;font-size:12px;font-weight:normal;letter-spacing:1px;padding-bottom:3px;padding-left:0;padding-right:0;padding-top:3px;text-align:center;width:123px; float: left; }
#frontpage3 #widgets-quick-search input, #frontpage3  #widgets-quick-search textarea { width: 117px!important; float: left; margin-left:0px;}
#frontpage3  #widgets-quick-search select { width: 125px!important; float: left; margin-left:0px;}
#frontpage3 #widgets-quick-search .form-item { margin-bottom: 0px!important; }
#frontpage3 #widgets-quick-search div.content { height:137px; padding: 4px 0px 10px 0px!important; width: 650px!important;}
#frontpage3 #quickSearch_widget_form #widgets-quick-search .content .form-item  { margin-left: 0px!important; }
#frontpage3 #quickSearch_widget_form #widgets-quick-search .content .form-item-City{ width: 223px!important; } 
#frontpage3 #quickSearch_widget_form #widgets-quick-search .content .form-item-City label { width: 198px; }
#frontpage3 #quickSearch_widget_form #widgets-quick-search .content .form-item-City input { width: 200px!important; padding-right: 0px!important;padding-left: 0px!important;}

#frontpage3 #quickSearch_widget_form #widgets-quick-search .content .form-item--of-bedrooms { clear: left!important; }
#frontpage3 #quickSearch_widget_form #widgets-quick-search .content .form-item-State { width: 181px!important; }
#frontpage3 #quickSearch_widget_form #widgets-quick-search .content .form-item-State label { width: 179px!important;}
#frontpage3 #quickSearch_widget_form #widgets-quick-search .content .form-item-State select { width: 181px!important; max-width: 100%!important;}

/****frontpage 1 left side quick search****/
#frontpage1 #quickSearch_widget_form #widgets-quick-search .form-item {margin-left: 0px!important;}
#frontpage1 #quickSearch_widget_form #widgets-quick-search .content .form-item {clear: none!important; width: 100%; float: left!important; margin-bottom:6px !important;}
#frontpage1 #quickSearch_widget_form #widgets-quick-search .content .form-submit { display:inline;
margin-left:106px !important; margin-top:6px !important;}
#frontpage1 #quickSearch_widget_form #widgets-quick-search .content .form-item label {font-family:'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif !important;font-size:12px;font-weight:normal;letter-spacing:1px;padding-bottom:3px;padding-left:13px!important;
padding-right:0;padding-top:3px;text-align:left;width:125px; float: none;  }
#frontpage1 #widgets-quick-search input, #frontpage1  #widgets-quick-search textarea {float: left;margin-top:-1px;
width:288px !important;}
#frontpage1 #widgets-quick-search select {float: left;margin-top:-1px; width:295px !important;}
#frontpage1 #widgets-quick-search .form-item { margin-bottom: 0px!important; }
#frontpage1 #widgets-quick-search div.content { padding: 4px 0px 10px 14px!important;}
#frontpage1 #widgets-quick-search .form-submit { width: auto!important; }
/******************************/



/****frontpage 2 left side quick search****/
#frontpage2 #widgets-quick-search .form-item { margin-right: 0px!important; padding-right: 0px!important; }
#frontpage2 #quickSearch_widget_form #widgets-quick-search .form-item {margin-left: 0px!important;}
#frontpage2 #quickSearch_widget_form #widgets-quick-search .content .form-item {clear: none!important; width: 100%; float: left!important; margin-bottom:6px !important;}
#frontpage2 #quickSearch_widget_form #widgets-quick-search .content .form-submit { display:inline;
margin-left:106px !important; margin-top:6px !important;}
#frontpage2 #quickSearch_widget_form #widgets-quick-search .content .form-item label {font-family:'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif !important;font-size:12px;font-weight:normal;letter-spacing:1px;padding-bottom:3px;padding-right:13px!important;padding-top:3px;text-align:right;width:125px; float: right; }
#frontpage2 #widgets-quick-search input, #frontpage2  #widgets-quick-search textarea {float: right;margin-top:-1px;
width:288px !important;}
#frontpage2 #widgets-quick-search select {float: right;margin-top:-1px; width:295px !important;}
#frontpage2 #widgets-quick-search .form-item { margin-bottom: 0px!important; }
#frontpage2 #widgets-quick-search div.content { padding: 4px 0px 10px 14px!important;}
#frontpage2 #widgets-quick-search .form-submit { width: auto!important; }
/******************************/




/******************************/

/***sidebar left header***/
/******************************/
#wsidebar_left .widget h2{
	margin-left:7px;
}
#wsidebar_left #widgets-quick-search h2 { text-align:center!important; padding-bottom: 2px!important; }

#widgets-quick-search div.form-item select, #widgets-quick-search div.form-item textarea, #widgets-quick-search div.form-item input { margin-bottom: 0px!important;}
#widgets-quick-search div.form-item input  { padding-bottom:6px; }
#widgets-quick-search div.form-item select { padding-bottom:4px; }




/**side bar quick search**/
#wsidebar_left #quickSearch_widget_form #widgets-quick-search .form-item {margin-left: 0px!important;}
#wsidebar_left #quickSearch_widget_form #widgets-quick-search .content .form-item {clear: none!important; width: 100%; float: left!important; margin-bottom:6px !important;}
#wsidebar_left #quickSearch_widget_form #widgets-quick-search .content .form-submit { display:inline;
margin-left:106px !important; margin-top:6px !important;}
#wsidebar_left #quickSearch_widget_form #widgets-quick-search .content .form-item label {font-family:'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif !important;font-size:12px;font-weight:normal;letter-spacing:1px;padding-bottom:3px;padding-left:0;
padding-right:0;padding-top:3px;text-align:center;width:95px; float: left; ; }
#wsidebar_left #widgets-quick-search input, #wsidebar_left  #widgets-quick-search textarea { width: 90px!important; float: left; margin-left:6px;}
#wsidebar_left  #widgets-quick-search select { width: 98px!important; float: left; margin-left:6px;}
#wsidebar_left #widgets-quick-search .form-item { margin-bottom: 0px!important; }
#wsidebar_left #widgets-quick-search div.content { padding: 4px 0px 10px 14px!important;}


/**side bar email**/
#wsidebar_left div.widgets-daily-email-alert img { width: 220px!important; max-width: 220px!important; padding-left:5px;}


#wsidebar_left img{
	max-width: 220px;
}
#frontpage_top_region img, #frontpage_top_region2 img, #frontpage_top_region3 img{
	max-width:215px;
}
#frontpage1 img{
  max-width:320px;	
}
#frontpage2 img{
	max-width:300px;
}
.widgets-daily-email-alert, .youtube-channel-link{
	text-align:center;
}

/***top main content***/
/**top quick search***/
#content_top_region #quickSearch_widget_form #widgets-quick-search .content .form-item {clear: none!important; width: 139px; float: left!important; margin-bottom:6px !important;}
#content_top_region #quickSearch_widget_form #widgets-quick-search .content .form-submit { display:inline;
float:none !important; margin-left:3px !important; margin-top:11px !important;}
#content_top_region #quickSearch_widget_form #widgets-quick-search .content .form-item label { font-family:'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif !important;font-size:12px;font-weight:normal;letter-spacing:1px;padding-bottom:3px;padding-left:0;
padding-right:0;padding-top:3px;text-align:center;
width:123px; float: left; }
#content_top_region #widgets-quick-search input, #content_top_region  #widgets-quick-search textarea { width: 117px!important; float: left; margin-left:0px;}
#content_top_region  #widgets-quick-search select { width: 125px!important; float: left; margin-left:0px;}
#content_top_region #widgets-quick-search .form-item { margin-bottom: 0px!important; }
#content_top_region #widgets-quick-search div.content { height:137px; padding: 4px 0px 10px 0px!important; width: 650px!important;}
#content_top_region #quickSearch_widget_form #widgets-quick-search .content .form-item  { margin-left: 0px!important; }
#content_top_region #quickSearch_widget_form #widgets-quick-search .content .form-item-City{ width: 222px!important; } 
#content_top_region #quickSearch_widget_form #widgets-quick-search .content .form-item-City label { width: 198px;  }
#content_top_region #quickSearch_widget_form #widgets-quick-search .content .form-item-City input { width: 200px!important; padding-right: 0px!important;padding-left: 0px!important;}

#content_top_region #quickSearch_widget_form #widgets-quick-search .content .form-item--of-bedrooms { clear: left!important; }
#content_top_region #quickSearch_widget_form #widgets-quick-search .content .form-item-State { width: 181px!important; }
#content_top_region #quickSearch_widget_form #widgets-quick-search .content .form-item-State label { width: 179px!important; }
#content_top_region #quickSearch_widget_form #widgets-quick-search .content .form-item-State select { width: 181px!important; max-width: 100%!important;}

/******************************/


/******************************/

/***bottom main content***/
/**bottom content quick search***/


#content_bottom_region #quickSearch_widget_form #widgets-quick-search .content .form-item {clear: none!important; width: 139px!important; float: left!important; margin-bottom:6px !important;}
#content_bottom_region #quickSearch_widget_form #widgets-quick-search .content .form-submit { display:inline;
float:none !important; margin-left:3px !important; margin-top:11px !important;}
#content_bottom_region #quickSearch_widget_form #widgets-quick-search .content .form-item label { font-family:'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif !important;font-size:12px;font-weight:normal;letter-spacing:1px;padding-bottom:3px;padding-left:0;
padding-right:0;padding-top:3px;text-align:center;
width:123px; float: left;  }
#content_bottom_region #widgets-quick-search input, #content_bottom_region  #widgets-quick-search textarea { width: 117px!important; float: left; margin-left:0px;}
#content_bottom_region  #widgets-quick-search select { width: 125px!important; float: left; margin-left:0px;}
#content_bottom_region #widgets-quick-search .form-item { margin-bottom: 0px!important; }
#content_bottom_region #widgets-quick-search div.content { height:137px; padding: 4px 0px 10px 0px!important; width: 650px!important;}
#content_bottom_region #quickSearch_widget_form #widgets-quick-search .content .form-item  { margin-left: 0px!important; }
#content_bottom_region #quickSearch_widget_form #widgets-quick-search .content .form-item-City{ width: 223px!important; } 
#content_bottom_region #quickSearch_widget_form #widgets-quick-search .content .form-item-City label { width: 198px;  }
#content_bottom_region #quickSearch_widget_form #widgets-quick-search .content .form-item-City input { width: 200px!important; padding-right: 0px!important;padding-left: 0px!important;}

#content_bottom_region #quickSearch_widget_form #widgets-quick-search .content .form-item--of-bedrooms { clear: left!important; }
#content_bottom_region #quickSearch_widget_form #widgets-quick-search .content .form-item-State { width: 181px!important; }
#content_bottom_region #quickSearch_widget_form #widgets-quick-search .content .form-item-State label { width: 179px!important; }
#content_bottom_region #quickSearch_widget_form #widgets-quick-search .content .form-item-State select { width: 181px!important; max-width: 100%!important;}


/*** featured listing***/

#footer_region div.widgets-featuredListings, #content_bottom_region div.widgets-featuredListings, 
#content_top_region div.widgets-featuredListings  { width: 655px!important; max-width: 655px!important; height: auto!important; }
div.widgets-featuredListings div.content { padding: 9px 8px 9px 5px !important;  margin-bottom:4px;margin-left:0px; }
div.widgets-featuredListings div.content img.featured {  max-width:300px; overflow: hidden;  padding: 0px; margin-bottom: 5px;}
div.widgets-featuredListings div.content ul {  float:right;
left:-10px;padding-top:5px;position:relative;width:305px !important;word-wrap:break-word; overflow-y: auto;}
div.widgets-featuredListings div.content ul li { font-size:15px;line-height:19px!important;}
div.widgets-featuredListings div.content p  {display:block;
float:right;font-size:13px;left:-11px;line-height:17px !important;padding-bottom:5px;padding-left:12px;padding-right:5px;padding-top:8px;position:relative;
word-wrap:break-word;}
div.widgets-featuredListings .content a{ display:block; float:left;	max-width:300px;}
#footer_region div.widgets-featuredListings{	margin:0 auto; }

/***side bar featured***/
body #cont-col div.widgets-featuredListings ul li a.listlink, #footer div.widgets-featuredListings ul li a.listlink, div.widgets-featuredListings ul li a.listlink{
 display:inline;
 float:none;
 position: relative;
text-decoration: none;
z-index: 100;
}

#wsidebar_left div.widgets-featuredListings div.content { padding: 9px 8px 9px 9px !important; height:auto!important; margin-left:8px; }
#wsidebar_left div.widgets-featuredListings div.content img.featured {  max-width:195px; width: 195px!important; overflow: hidden;  padding: 0px; margin-bottom: 5px;}
#wsidebar_left div.widgets-featuredListings div.content ul {float:none;  max-width:183px; width: 183px!important; word-wrap: break-word; height:auto; margin-left:10px;  }
#wsidebar_left div.widgets-featuredListings div.content ul li { font-size: 13px; line-height:15px;}
#wsidebar_left div.widgets-featuredListings div.content p  {word-wrap: break-word; max-width:187px; width:187px !important; line-height: 19px !important; height:auto!important; float:none; }
#wsidebar_left .widgets-featuredListings h2 { text-align: center!important; }

#frontpage_top_region div.widgets-featuredListings .linkFL span.longD, #frontpage_top_region2 div.widgets-featuredListings .linkFL span.longD,
#frontpage_top_region3 div.widgets-featuredListings .linkFL span.longD, #frontpage1 div.widgets-featuredListings .linkFL span.longD,
#frontpage2 div.widgets-featuredListings .linkFL span.longD{
	display:none;
}

#frontpage_top_region div.widgets-featuredListings a.linkFl, #frontpage_top_region2 div.widgets-featuredListings a.linkFl,
#frontpage_top_region3 div.widgets-featuredListings a.linkFl, #frontpage1 div.widgets-featuredListings a.linkFl,
#frontpage2 div.widgets-featuredListings a.linkFl{
  position:absolute;
	bottom:0px;
	right:5px;
}

#frontpage_top_region div.widgets-featuredListings  p.linkFL, #frontpage_top_region2 div.widgets-featuredListings p.linkFL,
#frontpage_top_region3 div.widgets-featuredListings p.linkFL, #frontpage1 div.widgets-featuredListings p.linkFL,
#frontpage2 div.widgets-featuredListings p.linkFL {
word-wrap:normal!important;
}

#frontpage_top_region div.widgets-featuredListings  .linkFL span.shortD, #frontpage_top_region2 div.widgets-featuredListings .linkFL span.shortD,
#frontpage_top_region3 div.widgets-featuredListings .linkFL span.shortD, #frontpage1 div.widgets-featuredListings .linkFL span.shortD,
#frontpage2 div.widgets-featuredListings .linkFL span.shortD{
 padding-bottom: 14px;
 display:block;
}



#frontpage_top_region div.widgets-featuredListings a span.longDlist, #frontpage_top_region2 div.widgets-featuredListings a span.longDlist,
#frontpage_top_region3 div.widgets-featuredListings a span.longDlist{
display:none;
}
#frontpage1 div.widgets-featuredListings a.listlink span.shortD,
#frontpage2 div.widgets-featuredListings a.listlink span.shortD{
display:none;
}
#frontpage_top_region div.widgets-featuredListings a:hover span.longDlist, #frontpage_top_region2 div.widgets-featuredListings a:hover span.longDlist,
#frontpage_top_region3 div.widgets-featuredListings a:hover span.longDlist, #frontpage1 div.widgets-featuredListings a:hover span.longDlist,
#frontpage2 div.widgets-featuredListings a:hover span.longDlist{
display:block;
padding:2px 2px 2px 5px;
position:absolute;
width:140px;
top:-19px;
left:-65px;
border:1px solid #000;
background-color:#fff;
font-size:12px;
font-weight:bold;
color:#000;
white-space:normal;
}

#frontpage_top_region div.widgets-featuredListings a.listlink span.shortD, #frontpage_top_region2 div.widgets-featuredListings a.listlink  span.shortD,
#frontpage_top_region3 div.widgets-featuredListings a.listlink span.shortD, #frontpage1 div.widgets-featuredListings a.listlink span.shortD,
#frontpage2 div.widgets-featuredListings a.listlink span.shortD{
white-space:nowrap;
}

#wsidebar_left div.widgets-featuredListings span.shortD, #wsidebar_left div.widgets-featuredListings a.linkFl,
#content_top_region div.widgets-featuredListings span.shortD, #content_top_region div.widgets-featuredListings a.linkFl,
#content_bottom_region div.widgets-featuredListings span.shortD, #content_bottom_region div.widgets-featuredListings a.linkFl,
#footer_region div.widgets-featuredListings span.shortD, #footer_region div.widgets-featuredListings a.linkFl,
#frontpage3_region div.widgets-featuredListings span.shortD, #frontpage3_region div.widgets-featuredListings a.linkFl{
		display:none;
}

#wsidebar_left div.widgets-featuredListings a.listlink, #content_top_region div.widgets-featuredListings a.listlink,
#content_bottom_region div.widgets-featuredListings a.listlink, #content_bottom_region div.widgets-featuredListings a.listlink,
#footer_region div.widgets-featuredListings a.listlink, #frontpage3_region a.listlink{
	cursor:default;
}


/***frontpage top region 1***/
#frontpage_top_region div.widgets-featuredListings div.content { padding: 9px 8px 9px 9px !important; height:345px; position:relative; }
#frontpage_top_region div.widgets-featuredListings div.content img.featured {  max-width:195px; width: 195px!important; overflow: hidden;  padding: 0px; margin-bottom: 5px; max-height:132px; min-height:132px;}
#frontpage_top_region div.widgets-featuredListings div.content ul {float:none;  max-width:183px; width: 183px!important; word-wrap: break-word; height:133px; margin-left:10px;  }
#frontpage_top_region div.widgets-featuredListings div.content ul li { font-size: 13px; line-height:15px;}
#frontpage_top_region div.widgets-featuredListings div.content p  {word-wrap: break-word; max-width:187px; width:187px !important; line-height: 19px !important; height:auto!important; float:none; }
#frontpage_top_region .widgets-featuredListings h2 { text-align: center!important; }

/*****************************/

/***frontpage top region 2***/
#frontpage_top_region2 div.widgets-featuredListings div.content { padding: 9px 8px 9px 9px !important; height:345px; position:relative; }
#frontpage_top_region2 div.widgets-featuredListings div.content img.featured {  max-width:195px; width: 195px!important; overflow: hidden;  padding: 0px; margin-bottom: 5px; max-height:132px; min-height:132px;}
#frontpage_top_region2 div.widgets-featuredListings div.content ul {float:none;  max-width:183px; width: 183px!important; word-wrap: break-word; height:133px; margin-left:10px;  }
#frontpage_top_region2 div.widgets-featuredListings div.content ul li { font-size: 13px; line-height:15px;}
#frontpage_top_region2 div.widgets-featuredListings div.content p  {word-wrap: break-word; max-width:187px; width:187px !important; line-height: 19px !important; height:auto!important; float:none;  }
#frontpage_top_region2 .widgets-featuredListings h2 { text-align: center!important; }
/*****************************/

/***frontpage top region 3***/
#frontpage_top_region3 div.widgets-featuredListings div.content { padding: 9px 8px 9px 9px !important; height:345px; position:relative; }
#frontpage_top_region3 div.widgets-featuredListings div.content img.featured {  max-width:195px; width: 195px!important; overflow: hidden;  padding: 0px; margin-bottom: 5px; max-height:132px; min-height:132px;}
#frontpage_top_region3 div.widgets-featuredListings div.content ul {float:none;  max-width:183px; width: 183px!important; word-wrap: break-word; height:133px; margin-left:10px;  }
#frontpage_top_region3 div.widgets-featuredListings div.content ul li { font-size: 13px; line-height:15px;}
#frontpage_top_region3 div.widgets-featuredListings div.content p  {word-wrap: break-word; max-width:187px; width:187px !important; line-height: 19px !important; height:auto!important; float:none; }
#frontpage_top_region3 .widgets-featuredListings h2 { text-align: center!important; }
/*****************************/

/****frontpage 1 left side featured*****/
#frontpage1 div.widgets-featuredListings {width:295px;}
#frontpage1 div.widgets-featuredListings div.content { padding: 9px 8px 9px 9px !important; height:400px; position:relative; }
#frontpage1 div.widgets-featuredListings div.content img.featured {  max-width:275px; overflow: hidden;  padding: 0px; margin-bottom: 5px; max-height:185px;min-height:185px;}
#frontpage1 div.widgets-featuredListings div.content ul {float:none;  width: 263px!important; word-wrap: break-word; height:133px; margin-left:10px;  }
#frontpage1 div.widgets-featuredListings div.content ul li { font-size: 13px; line-height:15px;}
#frontpage1 div.widgets-featuredListings div.content p  {word-wrap: break-word; width:270px!important; line-height: 19px !important; height:auto!important; float:none; }
#frontpage1 .widgets-featuredListings h2 { text-align: center!important; width:295px; }

/****frontpage 2 left side featured****/
#frontpage2 div.widgets-featuredListings {width:295px;}
#frontpage2 div.widgets-featuredListings div.content { padding: 9px 8px 9px 9px !important; height:400px; position:relative; }
#frontpage2 div.widgets-featuredListings div.content img.featured {  max-width:275px; overflow: hidden;  padding: 0px; margin-bottom: 5px; max-height:185px;min-height:185px;}
#frontpage2 div.widgets-featuredListings div.content ul {float:none;  width: 263px!important; word-wrap: break-word; height:133px; margin-left:10px;  }
#frontpage2 div.widgets-featuredListings div.content ul li { font-size: 13px; line-height:15px;}
#frontpage2 div.widgets-featuredListings div.content p  {word-wrap: break-word; width:270px!important; line-height: 19px !important; height:auto!important; float:none; }
#frontpage2 .widgets-featuredListings h2 { text-align: center!important; width:295px; }

/****frontpage 3 featured****/
#frontpage3 div.widgets-featuredListings div.content ul {left:0;}
#frontpage3 div.widgets-featuredListings div.content p {left:0;}
/******************************/

/******************************/

/***footer region****/
/***footer quick search****/

#footer_region #quickSearch_widget_form #widgets-quick-search h2 { text-align: center!important;}
#footer_region #quickSearch_widget_form #widgets-quick-search { height:100px !important; }
#footer_region #quickSearch_widget_form #widgets-quick-search .content .form-item {clear: none!important; width: 109px !important; float: left!important;}
#footer_region #quickSearch_widget_form #widgets-quick-search .content .form-submit { margin-top:16px!important;}
#footer_region  #quickSearch_widget_form #widgets-quick-search .content .form-item label { font-family:'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif !important;font-size:12px;font-weight:normal;letter-spacing:1px;padding-bottom:3px;padding-left:0;
padding-right:0;padding-top:3px;text-align:center;width: 98px; float: left; }

#footer_region #quickSearch_widget_form #widgets-quick-search .content .form-submit { display:block;
float:none !important;margin-top:0 !important;position:absolute;right:0 !important; top:56px;}

#footer_region  #quickSearch_widget_form #widgets-quick-search .content div.form-item, #footer_region  #quickSearch_widget_form #widgets-quick-search .content div.form-item input { margin-bottom:4px !important;
margin-right:1px !important;max-width:100px;padding-left:0 !important;width:100px !important;}

#footer_region  #quickSearch_widget_form #widgets-quick-search .content div.form-item select {
max-width:98px !important;padding-bottom:4px;width:98px !important;}

/******************************/

/****quick search h2****/
#widgets-quick-search h2 { text-align:left!important; padding-bottom: 2px!important; }

/******************************/


/****Appointment****/
.form-standard .form-item-appt { width: 45%; float:left;margin-left:30px;margin-top:0;padding-bottom:3px;padding-left:0;padding-right:0;padding-top:5px;
text-align:left;}
.form-standard .form-item-appt input { width: 100%!important; }
.form-standard .form-item-appt label { float:left; font-size:12px; padding-top:2px; text-align:left; width:100% !important; }
.form-standard .form-item-time { width: 42%!important; float: left; padding-top:5px; text-align:left; padding-bottom:3px; margin-left:30px;}
.form-standard .form-item-notes { width: 90%; float: left; padding-top:5px; text-align:left; padding-bottom:3px; margin-left:30px;}
.form-standard .form-item-notes label { float:left; font-size:12px; padding-top:2px; text-align:left; width:100% !important; }
.form-standard .form-item-notes textarea { width: 100%!important; }

/****MCE Editor****/
#mce_editor_0_parent, #mce_editor_0_parent table, #mce_editor_0_parent iframe, #mce_editor_1_parent, #mce_editor_2_parent, #mce_editor_3_parent, .mceEditor{clear:both;max-width:680px!important; height: 50px; width: 600px!important; max-height: 450px!important;}

.mceEditor iframe {max-width:95%;min-height:150px!important;}
#mce_editor_0_parent .mceEditor, #mce_editor_1_parent .mceEditor, #mce_editor_2_parent .mceEditor, #mce_editor_3_parent .mceEditor, #mce_editor_4_parent .mceEditor{min-width: 600px!important; width: auto!important; max-width: 680px!important; }

.form-item-Website-Biomax-1800-characters, .form-item-Area-Covered, .form-item-Specialty-Field, .form-item-Education{ width: 580px!important; }

div.option { margin-left: 15px!important; width: 280px;  float: left; font-weight: bold; }

/*************************************************************/
#RETS_property_form div.form-item-Agent-of-the-Property { width: 565px!important; }
#RETS_property_form div.form-item-Agent-of-the-Property select { width: 565px!important; height: 70px!important; }
#RETS_property_form div.form-item-Agent-of-the-Property div.description  { width: 550px!important; }
/*************************************************************/

#propertyActions a { text-decoration: none!important; }
.PictureCell { float: left; }

/****Widgets Manager****/
#WidgetsManager_landingpage .form-submit { float: left!important; }
#frontpage1 { display: block; float: left; width: 310px; }
#frontpage2 { display: block; float: right; width: 310px; }
#frontpage3 { display: block; float: left; width: 645px; padding-right: 0px; padding-left:8px; clear: both; }
#frontpage1 .block .content { padding-left: 10px!important; }

#frontpage3_region{ width:645px; padding-left:8px;}

#widgets-quick-search .form-item { clear:both; width: 100%!important; margin-bottom: 5px!important; margin-top: 0px!important; margin-left: 0px!important; }
#widgets-quick-search input, #widgets-quick-search textarea, #widgets-quick-search select{ width:100%!important;}
#widgets-quick-search .form-submit { margin-top: 5px; width: auto!important; clear: both!important; }
.widgets-featuredListings .content p { line-height: 22px!important; }
/*************************************************************/

/****Distressed Sales/Foreclosure Alert****/
.form-item-fore label {float:left; font-weight: bold;
font-size:12px;
padding-top:2px;
text-align:left;
width:100% !important;}
.form-item-Name-Fore { width: 95%!important; float:left;margin-left:30px;margin-top:0;padding-bottom:3px;
padding-left:0;padding-right:0;padding-top:5px;text-align:left;}
.form-item-Name-Fore input { width: 100%!important;}
.form-item-fore-country, .form-item-fore-prov, .form-item-fore-other,.form-item-fore-city,.form-item-fore-add,.form-item-fore-zip,.form-item-fore-phone,.form-item-fore-email,
.form-item-fore-time { width: 42%!important; float:left;margin-left:30px;margin-top:0;padding-bottom:3px;
padding-left:0;padding-right:0;padding-top:5px;text-align:left;}

.form-item-fore-country input, .form-item-fore-prov input, .form-item-fore-other input,.form-item-fore-city input,.form-item-fore-add input,.form-item-fore-zip input,.form-item-fore-phone input,.form-item-fore-email input,
.form-item-fore-time input { width: 100%!important;}
.form-item-controller { margin-left: 22px!important; width:80%!important;}
/*************************************************************/
/*****Help Menu Page*****/
.helpmenu { display:block; margin-bottom:auto; margin-left:auto; margin-right:auto ;margin-top:auto; width:690px; }
.helpmenu a { display:block; font-size:14px; font-weight:bold; height:auto; padding-top:8px; width:265px; }
.helpmenuitem1 { background-image:url(../images/quickstart.jpg)!important; background-position:0 0; background-repeat:no-repeat; margin-right: 25px!important; width:265px; float: left; height: 110px; }
.helpmenuitem2 { background-image:url(../images/help.jpg)!important; background-position:0 0; background-repeat:no-repeat; width:265px; float: left; height: 110px; }
.helpmenuitem1 a { float:left; text-align:center; height: 110px; width:265px; }
.helpmenuitem2 a { float:left; text-align:center; height: 110px; width:265px; }
.helpmenu a:hover { text-decoration: none; } 

/*************************************************************/
ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

table{border-collapse:collapse; border:0px; width: 100%;}
td { vertical-align:top; padding:3px 5px 3px 5px; width: auto!important;} /*was 100% caused tiling on listing result page*/


tbody { border:none;}

a { outline:none; text-decoration: none;}
a:hover{text-decoration:none; }
img, a img { border:0;}


/****Override Flash Banner Manager****/
.ui-tabs { height:600px!important; margin-bottom:8px; }

#flashBanner embed { height: 200px!important; } 

#flash { height: 200px!important; overflow: hidden;} /*****didnt change the size of the flash banner, just hide the overflow*****/

#flashBanner {
	 background:url(../images/house3.png) no-repeat left top;
}

a.edit, a.delete, a.up, a.down, a.disable, a.enable {padding-left:28px!important;}
#flashbanner_settings .form-submit{ background:url(../images/bg-but.gif)!important; background-repeat: repeat-x!important; vertical-align:middle!important; color:#FFF!important; font-size:12px!important; font-weight:bold!important; border: 1px solid #6F6F6F!important; padding:1px 3px 3px 3px!important; margin-bottom: 2px!important; clear: both!important; float: left!important; text-shadow:1px 1px 1px #000000!important;}

.form-button { background:url(../images/bg-but.gif)!important; background-repeat: repeat-x!important; vertical-align:middle; color:#FFF!important; font-size:12px; font-weight:bold;  border: 1px solid #6F6F6F!important; padding:1px 15px 3px 15px!important;margin-top: 5px; margin-bottom: 5px; margin-right: 2px; float: left; clear: both; float: none!important; text-shadow:1px 1px 1px #000000;}

#flashbanner_settings input { clear: both!important; }
/*************************************************************/

/***Editing a Content Page***/
#node-form form { width: 660px!important; }

.clear { clear:both;}

.agent-short-table-left, .agent-short-table-right {width: 400px!important;}
.agent-short-cell-right, .agent-short-cell-left {max-width:500px;min-width:200px;width:auto;}

/**** Create New Listings ****/
.form-standard .form-item-custom { width: 45%; float:left; margin-left:30px; margin-top:0; padding-bottom:3px; padding-left:0; padding-right:0; padding-top:5px; text-align:left; }

.form-standard .form-item-manual { margin-top: 16px; width: 45%; float:left; margin-left:30px; padding-bottom:3px; padding-left:0; padding-right:0; padding-top:5px; text-align:left;}

.form-standard .form-item-custom label { float:left; font-size:12px; padding-top:2px; text-align:left; width:100% !important;}
.tickbox-f { width: 200px; }
.tickbox-f input { width: 15px!important; float: left!important; }

.form-standard .form-item-details { width: 98%; float:left; margin-left:30px; margin-top:0; padding-bottom:3px; padding-left:0; padding-right:0; padding-top:5px; text-align:left; }

.form-standard .form-item-details label { float:left; font-size:12px; padding-top:2px; text-align:left; width:100% !important;}

.form-standard .form-item-details textarea { width: 580px!important; height: 115px!important; }

#roomDescriptionBox input { background-color: #FFF!important; color: #000!important;  }

#addRoomLink {background:url(../images/bg-but.gif)!important; background-repeat: repeat-x!important; background-position:center top !important;border: 1px solid #6F6F6F !important; clear:both;color:#FFFFFF !important;float:none !important;font-size:12px; font-weight:bold;margin-bottom:5px;margin-top:5px;padding-bottom:3px !important;padding-left:15px !important;padding-right:15px !important;padding-top:1px !important;text-shadow:1px 1px 1px #000000;vertical-align:middle; }

.deleteroom_box {margin-left:83px!important; margin-bottom: 10px!important;}
.deleteroom_box input{max-width:100%;}
.level_box, .roomname_box, .description_box, .dimension_box { background: none!important; }
.room_row label { width: 100%!important; clear: both!important; float: left!important; }
.room_row input { clear: both!important; width: 100%!important;  }

.dimension_box input { width: 33px!important; padding: 2px!important; margin: 0px!important; }


.add_room input, .add_room { background-image:url(../images/bg-but.gif) !important;background-position:center top !important;background-repeat:repeat-x !important;border: 1px solid #6F6F6F !important; clear:both; float:none !important;font-size:12px;
font-weight:bold;margin-bottom:5px;margin-top:5px;padding-bottom:3px !important;padding-left:15px !important;padding-right:15px !important;padding-top:1px !important;text-shadow:1px 1px 1px #000000;vertical-align:middle; }

.roomname_box input, .description_box input, .dimensions input { background-color: #FFF!important; }

.picture_box { border: 0px!important; }
.picture_box { color: #000!important; }
.picture_box p{ color: #000!important; }

/****Feature Property Manager Fix*****/
#siteConfigForm .form-item {width: auto!important;}
#siteConfigForm .form-submit {float:left!important;}
/*************************************************************/

/****Flash Banner Manager Fix******/
#commongallery, #mygallery { width:620px!important; float: left!important; height: 400px!important; }
#commongallery div.image-item, #mygallery div.image-item {float:left!important; height:150px!important; width:190px!important; }
#flashbanner_add .form-submit { background:url(../images/bg-but.gif) top repeat-x!important; vertical-align:middle!important; color:#FFF!important; font-size:12px!important; font-weight:bold!important; border: 1px solid #6F6F6F!important; padding:1px 3px 3px 3px!important; margin-bottom: 2px!important; clear: both!important; float: left!important; text-shadow:1px 1px 1px #000000!important;}
/*************************************************************/

/****Guest Tracking Fix*****/
.form-item-Text-to-Display-on-Registration-Form { clear: both!important;}
#ProtectedPropertyDetails_settings .form-submit {float: left!important;}
#ProtectedPropertyDetails_settings .form-item-Text-to-Display-on-Registration-Form { width: 90%!important; }
/*************************************************************/

/****Appointment Form Fix*****/
#appointment_request { width: 660px!important; }
#appointment_request .legend { width: 655px!important; padding-right: 10px!important; margin-right: 0px!important; }
.form-item-eval textarea { margin-left:22px; margin-bottom: 15px!important; }
#appointment_request p { margin: 5px 0px 5px 8px; width: 640px!important; }
/*************************************************************/

#headerOfficeName { text-align: center; font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; font-size:18px; font-weight: bold; padding-bottom:0; text-transform:capitalize; } 
#headerOfficeName p {
font-size: 0.8em;
margin: 0.5em 0;
}

/****Property Details Page*****/
#Board_disclaimers { clear: both!important; } 
#Board_disclaimers p { font-size: 10px!important; line-height: 11px!important; margin-top: 0px!important; margin-bottom: 4px!important; } 
/*************************************************************/

/*** Broker Specifics ***/
#user_login div.item-list { clear: both!important;}
#user_login div.item-list ul li { margin: 0px!important; }
#user_login div.form-item input { width: 25em;}
#user_login .form-item {width: auto!important;}

dt { text-align:left!important; width:150px!important; }

#agent_profile_details #map { position: relative; }
#agent_profile_details img.agent-photo { position: relative; float: right; max-height: 175px!important; max-width: 175px!important; }
#agent_profile_details h4 { font-family:'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif!important; font-size:16px;font-weight:bold;letter-spacing:1px; }

body .content ul.agentD li span{
	background:none;
	 font-size:12px;
}
body #cont-col ul.agentD li a{
	padding:3px 5px;
	text-shadow:none;
	font-weight:bold;
}

/*****************/

.userlogin { font-size:15px; padding:0px 0px 0px 28px; margin-left:18px; margin-top:20px; font-weight:bold;}
#user-bar { font-size:11px; font-weight:bold; padding:4px 0px 0px 0px;}
#user-bar .user-info { padding-bottom:5px; padding-top:10px;}
#user-bar .item-list li { list-style:none; list-style-image:none; line-height:10px;}
#user-bar .item-list li a{ font-weight:normal; font-size:10px;}

#user-login-form { text-align:left; font-size:12px;}
#user-login-form input#edit-name, #user-login-form input#edit-name-1,
#user-login-form input#edit-pass, #user-login-form input#edit-pass-1 { width:168px; font-size:11px; height:16px;  background:#f5f5f5; border:1px solid #c7c7c7; padding:2px 0px 0px 5px;}
#user-login-form label { font-size:12px; font-weight:normal; padding:0px 0px 2px 0px; line-height:normal;}

#user-login-form .item-list ul { padding:19px 0px 0px 0px;}
#user-login-form .item-list li{ line-height:18px; list-style:none; list-style-image:none; margin:0px; padding:0px;}
#user-login-form .item-list li a{ font-weight:normal; text-decoration:underline; font-size:12px; }
#user-login-form .item-list li a:hover{text-decoration:none;}

#user-login-form .form-submit{ background:url(../images/bg-but.gif) top repeat-x; vertical-align:middle; color:#FFF; font-size:12px; font-weight:bold; border: 1px solid #6F6F6F!important; padding:1px 3px 3px 3px; margin-bottom: 2px; clear: both; float: none!important; text-shadow:1px 1px 1px #000000;} 

#user-login-form .form-item { margin-top:0px; margin-bottom:15px;}
#user-login-form .form-item { width: 100%!important;}


/***** Menu Manager *****/
#menu_edit_item_form .form-item {width: auto!important; margin-right: 8px!important;}
.editweight { clear: both!important; font-weight: bold; }
.editweight  #weightup {margin-bottom: 4px!important;}
.editweight #weightdown {margin-bottom: 2px!important;}

.vheader { display: none!important; height: 0px!important; font-size: 15px!important;}
/***** Free Form *****/
#FreeReport-form fieldset { border: 0px!important; margin-top: 10px!important; width: 660px!important; }
#FreeReport-form .form-item { width:38%!important;}
#FreeReport-form .form-item .form-text, #FreeReport-form .form-item label {text-align:left!important;}
#FreeReport-form .vheader { display: none!important; height: 0px!important; font-size: 15px!important;}
#FreeReport-form .form-submit { color: #FFFFFF!important; }
#FreeReport-form { width: 650px!important; }
#FreeReport-form div.legend { width: 642px!important; }
#FreeReport-form #reportType .option { margin-left:10%!important; }


/**** Visitor Reports *****/
.reportoption { background: none!important; clear:both !important;float:left !important;width:95% !important; border: 0px!important; text-align: left; }

td.reportoptionheading {font-weight: bold!important;  text-align: left!important; float: left!important; clear: both!important; width: 100%!important; }
td.reportoptionheading select {clear: both!important; display: block!important; width: 100%!important; }

td.reportheader {font-weight: bold!important; text-align: left!important; text-align: left!important; background: none!important; border: 0px!important; }
.statreportleft tr, .statreportright tr {text-align: left!important; background: none!important; border: 0px!important; }
div.reportoption strong { margin-right: 10px!important;}

.statreportleft, .statreportright { background: none!important; }


/****Email Listing ****/
.form-item-Captcha-Validation { float: none!important;}
.form-item-Captcha-Validation input { width: 55%!important;}


/***** Client Manager *****/

#buttonset input { background: none!important; border: 0px!important; width: auto!important; height: auto!important; text-align: center!important; margin: 0px!important; padding: 0px!important;}

.buttonHeading { text-align: left!important; background:none!important; border-bottom: 1px solid #6F6F6F!important;color:#019EFF!important;display:block;font-family:'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif!important; font-size:16px;font-weight:bold;letter-spacing:1px;margin-bottom:5px !important;padding-bottom:3px;padding-left:0;padding-right:10px;padding-top:3px; line-height: 18px!important; text-transform:capitalize;width:auto;}

.clientmsButtons a {color:#019EFF !important;}
.clientmsButtons { margin-top: 10px;}
.clientmsButtons td { border-top: 0px!important; border-bottom: 0px!important;border-left: 0px!important;border-right: 1px solid #6F6F6F!important;}
.clientmsButtons td a { margin: 0px!important; padding: 0px!important;}
.clientms td{ border: 0px!important; }
.clientms .odd td { color: #000; }

.clientms {margin-bottom: 25px;}

#multiActionForm .clientms a { padding-right: 0px!important; text-transform: none!important; text-decoration: none!important; }
#multiActionForm a { text-transform: uppercase!important; margin-right: 15px;}
.clientmsButtons a {text-decoration: none!important; text-align: center!important;}

/**** Drip Campaign ****/
#dripname, #driptemplate,  #dripfrequency, #dripgroupsclients { float:left; width:300px!important; }
#driptitle { float:left; width:500px!important; }
.form-item-Drip-Campaign-Name { width:300px!important; }
.form-item-Mail-Title{ width:500px!important; }
.form-item-Drip-Campaign-Name input, .form-item-Mail-Title input { width: 100%!important; }

#dripmailbody .form-item-Mail-Body{ float:left; width:500px!important; }
#dripcontacts { width:652px!important; }


#buttonset { width:510px!important; }
#multiActionForm input { margin: 0px!important; padding: 0px 0px 0px 37px!important; }


/*************************************************/

/**** Add Client ****/
#template-edit-form .form-item {float: none!important;}
#template-edit-form .form-item textarea { width: 525px!important; max-width: 525px!important;}
.form-item-Assign-to-Groups { clear: both!important;}

#ceditphone, #ceditcell, #ceditfax {float:left;width:193px!important;}
#ceditcity, #ceditprovince, #ceditcountry, #ceditpostal {float:left;width:145px!important;}

/*
#ceditfirst, #ceditlast, #ceditemail, , #ceditcell, #ceditfax, #ceditaddress, #ceditcity, #ceditprovince, #ceditcountry, #ceditpostal, #ceditcompany, #ceditnotes */

#client-edit-form .form-item { min-width: 45%!important; width: auto; }
#ceditgroups .form-item { width: auto!important;}
#ceditgroups { border: 0px!important; margin: 0px!important; padding: 0px!important; height: auto!important;}

#client-edit-form #ceditnotes .form-item {clear: both!important; width: 100%!important;}
#client-edit-form #ceditnotes .form-item textarea { height: 110px!important; }

#client-edit-form div.ceditcountry .form-item  { margin: 0px !important; }

#client-edit-form .form-item { margin: 3px 0px 20px 0px !important; }

/***** Edit Property *****/
#RETS_property_form .form-item-Marketing-Remarks, #RETS_property_edit .form-item-Marketing-Remarks { clear:both!important; width:640px!important; }
#edit-MarketingRemarks {clear:both!important; height:125px !important; width:650px!important; }
.form-item-Marketing-Remarks { clear:both!important; width:640px!important; }
div.RETS_upload_image { height: auto!important; padding-left:18px!important; }
#RETS_property_find div.description, #RETS_property_edit div.description {width:90%!important;}

/**** Map Search Page **/
#gmapSearch_main #map { width: 98%!important; max-width: 655px!important; margin-top:40px; }
#gmapSearch_main .form-item { width: auto!important;  color: #000000!important; }
#gmapSearch_main * label { font-size: 13px!important;color: #019EFF!important; }

#gmapSearch_main #gmapSearchSaleLease {padding-top:8px !important;height:22px!important;position:absolute!important;top:50px!important; left: 3px!important;}

#gmapSearch_main #gmapSearchProperties { width: 680px!important; top: 0px!important; right: 0px!important; color: #FFFFFF!important;}
#gmapSearch_main .form-item .propertyType label.option {color: #FFFFFF!important;}

#gmapSearch_main {margin-top: 0px!important; background-image: none!important;padding: 0px!important;position:relative;width:670px!important;}

#gmapSearch_main * select {width:100px;max-width:none !important;}

#gmapSearch_main #gmapSearchSaleLease div { margin-right: 10px!important;}
#gmapSearch_main #gmapSearchExtra {left:3px!important;position:absolute!important;right:0!important;top:95px!important;width:auto!important;}
#gmapSearch_main .form-item-Bedrooms { float: left; position: relative; top: 47px; left: 10px; margin-top: 0px!important;}

#gmapSearch_main .form-item-Bathrooms { float: left; position: relative; top: 47px; left: 10px; margin-top: 0px!important;}

#saleprice, #rentprice { float: left; width: 200px!important;}
#saleprice .form-item-From select, #saleprice .form-item-To select,
#rentprice .form-item-From select, #rentprice .form-item-To select, .form-item-Bedrooms select, .form-item-Bathrooms select { width: 100px!important;}

#rentprice div.form-item, #saleprice div.form-item { width: 100px!important; }

#saleprice .legend { width: 300px!important; display: block!important; clear: both!important;}
#saleprice .form-item-From { clear: left!important; }

#rentprice .legend { width: 430px!important; display: block!important; clear: both!important;}
#rentprice .form-item-From { clear: left!important; }

#gmapSearch_main #gmapSearchExtra #saleprice div.form-item {width: 100px!important;}
#gmapSearch_main #gmapSearchExtra div {margin-top:10px!important;display:block;}

#gmapSearch_main #gmapSearchProperties .propertyType { float:left!important; margin: 0px!important; padding: 0px 0px 0px 8px;}
#gmapSearch_main .propertyType img { float: left!important;}
#gmapSearch_main .propertyType .form-item { margin-top:  8px!important; margin-right:10px !important;}
#gmapSearch_main .form-item {margin: 0px!important;}
#gmapSearch_main h2.title { display: none!important; }


#gmapSearch_main {margin-top: 0px!important; background-color: #FFFFFF!important;background-image: none!important;padding: 0px!important;position:relative;width:670px!important;}
/*
#gmapSearchLoading {width:670px!important;}
#gmapSearch_main #gmapSearchExtra {width: auto!important;}

#gmapSearch_main * label {color: #000000!important;}
#gmapSearch_main #gmapSearchProperties .propertyType img {  margin-left: 15px!important;}
#gmapSearch_main #gmapSearchProperties .propertyType { font-size: 12px!important;}

#gmapSearch_main .form-item { margin-top:15px!important; }

#gmapSearch_main #gmapSearchProperties {background-color: #1D1F2E; position: relative!important; float: left!important; margin-top: 15px!important;}
#gmapSearch_main #map {width: auto!important;}
#gmapSearch_main #gmapSearchSaleLease {
top:85px!important;
}
****/
/**** Admin Option ****/

#watchdog_form_overview .form-submit { display: block!important; clear: both!important;}
#WebSiteBuilder .form-item { width: auto!important; float: none!important; }

.boardStatuses thead th, .boardStatuses th, .boardStatuses tr.even, .boardStatuses tr.odd  { width: auto!important; }

/**** SEO Page *****/

#nodewords_frontpage_settings .form-item { width: auto!important;}
#nodewords_frontpage_settings .form-submit { display: block!important; clear: both!important;}


/**** Schedule An Appt ****/
#radiobox { width: 400px!important; }
.form-item-sm { width: 170px!important; }

.form-item-big { margin-left: 22px!important; margin-bottom: 10px!important; }
.form-item-big label { font-weight:bold!important; width:95%;}
#radiobox .form-item input { width: auto!important; }
#radiobox .form-item { width: 60px!important; }
#appointment_request h1.title { display: none!important; }


.form-item {float: left; width:45%; margin-left:22px;}
.legend { background-image:none !important; display:block;font-family:'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif;font-size:16px;font-weight:bold;letter-spacing:1px;margin-bottom:0px !important;padding-bottom:3px;padding-left:10px;padding-right:10px;padding-top:3px;text-transform:capitalize; width: auto; max-width: 641px!important; }

#node-form { width: 685px!important; }
#node-form .legend { padding-right: 10px!important; }

/******Contact Page********/
.form-standard .form-item-expand { float:left; margin-left:30px; margin-top:0; padding-bottom:3px; padding-left:0; padding-right:0; padding-top:5px; text-align:left; width:92%; }
.form-standard .form-item-expand label { float: left; width: 100%; }
.form-standard .form-item-big select { width: 90%!important; }
/*************************************/

.form-standard .radiobox label { margin-left: 10px!important; }
.form-standard { margin-top: 10px!important;}
.form-standard select { min-width: 95%!important; }
.form-item .radiobox { margin: 0px; padding: 0px; border: 0 none; clear: both; }
.form-item .radiobox label { display:inline; float:none; margin-left:10px; margin-right:0; width:50px; }
.form-standard .form-item .radiobox input { width: auto; margin: 3px 0px 0px 5px; }
.form-standard .legend { display:block; padding:3px 9px 3px 10px;  width:auto; font-weight:bold; letter-spacing:1px; text-transform:uppercase; width: auto!important; text-align: center; }
.form-standard fieldset { margin-top:0px; background:none!important; padding: 0px 0px 0px 0px!important; margin: 0px 0px 0px 0px!important; border: 0 none!important; width: 660px!important; }
.form-standard .form-item { padding: 5px 0px 3px 0px; float:left;margin-left: 30px; margin-top:0px; width:45%;  text-align: left;}
.form-standard .form-item label { float: left;font-size:12px; padding-top: 2px; text-align: left; width: 100%!important;}      
.form-standard .form-item input { font-size:12px; border:1px solid #999999; float: left; max-width:95% !important; width: 95%; } /* width:auto !important; */
.form-standard textarea { width: 525px!important; }
.form-standard p { margin-left:0px; margin-bottom: 15px!important;}
.form-item-Agreement textarea {width: 100%!important; max-width: 100%!important;}

/**** More Contact Page ****/
.form-home .form-item--First-Name { margin-top: 10px!important;}
.form-home .form-item--First-Name input { width: 100%!important; }
.form-home {padding-bottom:30px;padding-left:10px;padding-right:25px;}
.form-home .form-item-expand { float:left; margin-left:20px; margin-top:0; padding-bottom:3px; padding-left:0; padding-right:0; padding-top:5px; width:90%;  text-align: left;
}
.form-home .form-item-expand label { color:#333333; font-size:12px; padding-top: 2px; font-weight: bold; text-align: left; width: 100%; clear: both;}      
.form-home .form-item-expand input { float: left; clear: both; font-size:12px; border:1px solid #999999; float: left; width: 100%;}
#node-form textarea.form-textarea-expand {width: 100%!important;}
.form-home .form-item-big { padding: 5px 0px 3px 0px; float:left;margin-left:0px; margin-top:0px; width:auto!important;  text-align: left;}
.form-home .form-item-big label { font-weight:bold; color:#333333; font-size:12px; padding-top: 2px; width: 100%; float: left; clear: both; text-align: left;} 
.form-item-Contact-Request-Subject, .form-item-Contact-Request-Body { width: 85%!important;}
.form-home .form-item input {width: 100%;}


/**Sign in Sidebar**/
#user-login-form .form-item-Password { margin-left: 0px!important; } 
#user-login-form .form-item-NameEmail { margin-left: 0px!important; } 
/**** Free Home Eval ****/
.form-home .form-submit { margin-left: 22px!important; }
.form-home #attach { margin-left: 0px!important; }

/*div.form-home .form-item { width: 46%!important; } */
.form-item--First-Name { width: 46%!important; margin-left: 22px!important;}
.form-item--First-Name label { float: left!important; font-weight: bold!important; clear: both!important; width: 100%!important; }
.form-item--First-Name { clear: both!important; }
.form-item--Last-Name { width: 46%!important; margin-left: 0px!important; }
.form-item--Country { margin-left: 22px!important; width:30% !important; }
/*.form-item--State-/-Province { margin-left: 0px!important; width:30% !important;}*/
.form-item--Zip-or-Postal-Code { margin-left: 22px!important; width:30% !important; clear:left; }
#edit-displayOther { float: right!important; margin: 0px!important; padding: 0px!important; width: 30px!important;}
.form-item--City { width: 30%!important; margin-left: 0px!important;}
.form-item--Street-Address {  width: 30%!important; margin-left: 0px!important; }
.form-item--Phone-Number { width: 46%!important; margin-left: 22px!important; clear: left!important; }
.form-item--E-mail-Address { margin-left: 0px!important; width: 47%!important; }

/*.form-item-Home-location-(address,-city,-province) */

.form-3-columns .form-item input { width: 275px!important; }

.form-item-Home-location-address-city-province { margin-left: 22px!important; width:47% !important; }
.form-item-Home-size { margin-left: 0px!important; width: 47%!important; clear: right!important; }

.form-item-Home-type {  margin-left: 22px!important; width:47% !important; }
.form-item-Age-of-your-home { margin-left: 0px!important; width:47% !important;  }
.form-item-Exterior {  width: 47%!important; margin-left: 22px!important; }
.form-item-Pool { margin-left: 0px!important; width:30% !important; }
.form-item-Heating-Type { margin-left: 22px!important; width:30% !important; }

#RETS_property_form div.form-item-Exterior, 
#RETS_property_form div.form-item-Fireplace {width: 47%!important;} 


.form-item-Lot-Front { clear:left; margin-left: 22px!important; width: 46%!important; }
.form-item-Lot-depth { margin-left: 0px!important; width: 47%!important; }

.form-item-Home-style { margin-left: 22px!important; width: 30%!important; }
.form-item-Property-features  { margin-left: 0px!important; width: 30%!important; }

.form-item-Garage { margin-left: 0px!important; width:30% !important; }

.form-item-Basement { margin-left: 22px!important; width:30% !important;  }
.form-item-Fireplace { margin-left: 0px!important; }
.form-item-Rooms- { margin-left: 22px!important; width:30% !important; }

.form-home .form-item-Bedrooms { margin-left: 0px; width:30% !important;  }
.form-item-Bathrooms { margin-left: 0px!important; width:30% !important;  }
.form-item-Kitchens  { margin-left: 22px!important; width:30% !important; float:left !important; }

.form-item-Extras { float: left!important; margin-left: 22px!important; width: 620px!important; clear: both!important; }

.form-item-Rooms { margin-left: 22px!important; width: 90%!important; }
.form-item-Rooms .form-item { width: auto!important; margin-right: 15px!important; }

.form-item-Copyright, .form-item-Keywords, .form-item-Google-Sitemaps-Verification-Tag, .form-item-Google-Analytics-ID  { margin-left: 22px!important; float: none!important; width: 620px !important; clear: both!important; }
.form-item-Description { margin-left: 22px!important; width:620px !important; }
.form-item-Robots-meta-tag { margin-left: 22px!important; }


/*****Map Page*****/
#gmapSearchExtra .form-item { width: 135px!important; float: left!important; }
#gmapSearchCity { position: absolute!important; clear:both!important; left:138px!important; top:57px!important; width:225px; }
#gmapSearchCity select { width: 100%!important; }

#gmapSearchExtra { top:85px !important; }

#gmapSearchExtra .form-item-Bedrooms { left:260px!important; position:absolute !important;
right:0 !important; top:0px!important; width:auto !important;}

#gmapSearchExtra .form-item-Bathrooms { left:387px !important; position:absolute !important;
right:0 !important; top:0px!important; width:auto !important;}
 
/******************************/
div.form-item-long label { margin-left: 25px !important; width: 250px!important; float: left; }

#gmapSearch_configure, #gmapSearch_configure #map { width: 660px!important; }
#gmapSearchExtra #saleprice fieldset { background: none!important; }
#gmapSearchExtra #rentprice fieldset { background: none!important; }

#node-form div.form-home .form-item label.option input { width: 15px!important; }
.form-item label.option { text-transform: capitalize; font-weight: bold; }
.form-home .form-item {float:left !important; }
.form-home textarea, .form-home select { width: 100%!important;}
.form-home .form-item .radiobox input {width: auto!important;}
.form-item-Rooms .form-item input { width: auto!important;}

#appointment_request .form-eval .form-item { margin-left: 22px!important; }
#appointment_request .form-eval .form-item label { clear:both !important;display:block;
font-weight:bold;width:100% !important;}
#appointment_request .form-eval .form-item textarea { clear: both!important; width: 100%!important;}
.form-eval input, .form-eval select { width: 100%!important; }
.form-item-eval label { float:left;font-weight:bold !important;margin-left:22px;width:90%; }


.form-eval .form-submit { width: auto!important; }
.form-eval .radiobox label { display: inline!important; }


/**** Visitor Reports *****/

td.reportoptionheading {font-weight: bold!important; }
td.reportoptionheading select {clear: both!important; display: block!important; width: 45%!important; }

td.reportheader {font-weight: bold!important; text-align: left!important;}
div.reportoption strong { margin-right: 10px!important;}

/****Email Listing ****/
.form-item-Captcha-Validation { float: none!important;}
.form-item-Captcha-Validation input { width: 55%!important;}

/**** Profile Manager ****/

#attach-wrapper { margin-left: 22px!important; } 
div.description { margin-left: 22px!important; margin-right: 22px!important;  }
#edit-path { margin-left: 22px!important; } 
.form-item-Password { clear: both!important; display: block!important;}
.form-item-Comments,.form-item-Website-Bio,.form-item-Area-Covered,.form-item-Specialty-Field, .form-item-Specialty-Field,.form-item-Education, .form-item-Agreement {float: left!important; clear: both!important; width: 550px!important; max-width: 550px!important; }
#mce_editor_0 {width: 100%!important;}
.mceEditor {width: 100%!important; }
.mceEditorIframe ,#mce_editor_0_parent .mceEditorContainer {width: 100%!important;}

.form-item-Attach-new-file{ width: 100%!important; float: none!important;}
.form-item-Rooms {float: none!important;}
#attach .form-submit { float: none!important; }

.form-item-Company-Name, .form-item-Middle-Name, .form-item-Title, .form-item-Website, .form-item-Designation-e.g.-MBA-PHD, .form-item-Comments, .form-item-Agents-Picture, .form-item-Agents-Username, .form-item-Password, .form-item-Office-Phone, .form-item-Mobile, .form-item-Website-Biomax-1800-characters, .form-item-Area-Covered, .form-item-Specialty-Field, .form-item-Languages-Spoken, .form-item-Education, .form-item-Years-of-Experience, .form-item-Licensed-Since, .form-item-Tax-ID, .form-item-Agreement, .form-item-From-Name, .form-item-Friends-Email { margin-left: 22px!important; }

.form-item-Email { float: right!important; margin-left: 22px!important; width:48% !important;}
.form-item-Email input { width: 256px!important; }
.form-item-Designation-eg-MBA-PHD { float: right!important; margin-left: 22px!important; width:48% !important;}
.form-item-Designation-eg-MBA-PHD input { width: 256px!important; }


/**** Advanced Settings Page ****/
#ThemeManagerUI_configureAdvanced .form-item {float: none!important; width: auto!important; }
#ThemeManagerUI_configureAdvanced img { margin-left: 25px; max-width: 300px!important; max-height: 200px!important; overflow: hidden; width: auto; height: auto; }

/**** Create New Listing ****/
 #exclusive_extra { float: left; width: 45%; margin-left:30px; margin-top:0; padding-bottom:3px; padding-left:0; padding-right:0;
padding-top:5px; text-align:left; }
.form-item-displayin { float: left; width:300px;}
.controller fieldset .smallform{width:80px;}
.ie7 fieldset.property_info input{margin-left:-22px;}
.ie7 .marginleftinput{margin-left:-22px;}
.controller fieldset textarea.addlisting{width:600px; height:60px;overflow:auto;}
.controller fieldset .listing{width:600px;}
.form-item .form-item { margin-bottom: 0px!important; }
#RETS_property_form .form-item-Exterior, #RETS_property_form .form-item-Fireplace{ margin-left: 30px!important; }

.form-standard .form-item-Exclusive.form-item, .form-standard .form-item-Active.form-item, .form-standard .form-item-Country.form-item, .form-standard .form-item-StateProvince.form-item, .form-standard .form-item-Marketing-Remarks.form-item {  margin-top: 10px!important; margin-bottom: 0px!important; margin-bottom:10px !important;}

.form-item-Advertise-on-internet-portals { float:left !important;margin-left:22px !important; clear: both!important; }

#RETS_property_form { width: 660px!important;}
.RETS_upload_image .form-item label.option { width: 150%!important;}
#RETS_property_form .form-item-Exclusive, #RETS_property_form .form-item-Active, .form-item-Country { margin-top: 10px!important; margin-bottom:10px !important; }

#RETS_property_form select { width: 200px!important; min-width: 200px!important;}
#RETS_property_form div.form-item div.form-item label, #RETS_property_edit div.form-item div.form-item label { background: none!important; }
#RETS_property_form div.form-item label {width: 100%!important;}
#RETS_property_form div.form-item div.form-item label.option { float: right!important; width:auto !important; font-weight: bold!important; margin: 0px!important; }
#RETS_property_form div.form-item .form-item input { float: left!important; margin-right:12px !important; width:auto!important; margin-top:3px !important;}
#RETS_property_form .form-submit {margin-left:15px;}
#RETS_property_form .description {padding-left: 15px!important; margin-bottom: 3px!important; width: 150px!important;}
#RETS_property_form textarea.form-textarea {  width: 520px!important; max-width: 520px!important; }
#RETS_property_form .form-item-Marketing-Remarks {float: left!important; clear: both!important; width: 520px!important; max-width: 520px!important; }

#PropertyRoomList #Room_0 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_0 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_1 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_1 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_2 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_2 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_3 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_3 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_4 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_4 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_5 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_5 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_6 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_6 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_7 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_7 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_8 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_8 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_9 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_9 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_10 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_10 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_11 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_11 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_12 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_12 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_13 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_13 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_14 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_14 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_15 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_15 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_16 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_16 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_17 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_17 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_18 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_18 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_19 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_19 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_20 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_20 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_21 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_21 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_22 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_22 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList #Room_23 input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList #Room_23 select { min-width:80px !important; width:80px !important;}
#PropertyRoomList > input  { min-width:80px !important; width:80px !important; margin: 0px!important; }
#PropertyRoomList > select { min-width:80px !important; width:80px !important;}
#PropertyRoomList .header div, #PropertyRoomList .Row div { display:inline-table!important; }
/*****************/

#node-form .standard .form-item { float: none!important; width: 85%!important;}

#gmapSearch_main fieldset { background-image: none!important; background: none!important; }
.form-standard fieldset { background-image: url(../images/bgfieldset.png)!important; background-repeat: repeat-y!important;  border:0px; padding: 0px 0px 0px 0px!important; overflow:hidden; position:relative; margin: 0px!important; width: 650px!important;}
fieldset { background-image: url(../images/bgfieldset.png)!important; background-repeat: repeat-y!important;  border:0px; padding: 0px 0px 0px 0px!important; overflow:hidden; position:relative; margin: 0px!important; width: 650px!important; }
fieldset legend { color:#019EFF;font-family: 'Arial Narrow',Arial, Tahoma, Helvetica,sans-serif; letter-spacing: 1px; font-size: 15px!important; margin-bottom: 5px; }
html.js fieldset.collapsed legend { display:inline;}
/*html.js fieldset.collapsible legend a { background:url(../images/a5.gif) no-repeat 5px 7px;}
html.js fieldset.collapsed legend a { background:url(../images/a4.gif) no-repeat 5px 6px;}*/

fieldset a { color:#dd621e; padding: 0px 0px 0px 15px!important; }
fieldset .tips { font-size:10px;}

.min-width {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); min-width:980px; padding-top:38px;}
#main { margin:0 auto; width:916px;}

table.system-status-report th, thead th { border-bottom:1px solid #bfc2c8; font-size:13px; }
thead th, th, tr.even, tr.odd { padding:0px; border-bottom:1px solid #bfc2c8!important;}

/*------HEADER------*/
#header { padding:0px 0px 0px 232px;}


/**Top Nav Menu **/
.col2 ul { padding-left: 10px; width: 100%;}
.col2 ul li { font-family: 'Arial Narrow',Arial, Tahoma, Helvetica,sans-serif; letter-spacing: 1px; font-weight:normal; float: left; font-size: 16px!important;  }

.head-row1 { height:58px; width:684px; overflow:hidden; float: right;} /* removed original height: 57px; */
.head-row1 .col1 { padding-right: 18px;float:right; width:auto; position: relative; display: block; height:33px; }
.head-row1 .col1 a {vertical-align:middle;}

.head-row1 .col2 { margin-left: 88px; padding-top: 12px; width:auto; float: left; position: relative; display: block; }

.head-row1 .col2 a { background:url(../images/topnav-bg.png) no-repeat 0 0; text-decoration:none; text-shadow:1px 1px 1px #000000;padding: 0px 0px 0px 0px; margin-right: 5px; display:block; width:116px; height:33px; text-decoration:none; text-align:center; line-height:33px; } /* removed bg for test background:url(../images/topnav-bg-sm.png) no-repeat 0 0;  */
.head-row1 .col2 a:hover { background:url(../images/topnav-bg-hov.png) no-repeat 0 0; text-decoration:none;  }

.head-row2 { background: url(../images/colban.jpg) repeat-x; height:2px; width:684px; overflow:hidden; float:right; display: inline-block;} 
.head-row2-menu { height:auto; width:684px; float:right; overflow:hidden;}

.head-row3 { height:63px; width:100%; background:url(../images/bg-below.jpg) no-repeat 0 0;overflow:hidden;}
.head-row3 .list-left { float:left; margin-left:26px; padding-top:0px;}
.head-row3 li { background:url(../images/a4.png) no-repeat 0 5px; padding:8px 0px 8px 24px;}
.head-row3 li a { text-transform:uppercase; color:#FFF; font-size:14px; text-decoration:none;}
.head-row3 li a:hover { text-decoration:underline;}


/**** Logo Fix ****/

#logo-wrap { margin:0px 0px 0px 10px;text-align: center!important; width: 100%; height: 100%; max-height: 125px!important; max-width: 220px!important; overflow: hidden;}
.logo { margin:0px 0px 5px 0px; height: auto; width: auto; max-height: 125px!important; max-width: 210px!important;
  height: expression(height > 125 ? 125: true); 
  width: expression(this.width > 210 ? 210: true);

}

/****************/


/*-----Agent Specific----*/
#agent { font-family: 'Arial Narrow',Arial, Tahoma, Helvetica,sans-serif; letter-spacing: 1px; font-weight:normal; padding-bottom:0; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom: 13px; text-transform:capitalize; text-align: center; background-image: url(../images/bg-agent.png); background-position: center bottom; background-repeat: no-repeat;}

#agentinfo {background-image:url(../images/bg-agent2.png);background-position:center top;background-repeat:no-repeat; padding-top: 15px;}

#agent .agentName { font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; font-size:19px; font-weight: bold; padding-bottom:0; text-transform:capitalize; }
#agent .agentTitle { font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; font-size:15px; font-weight: bold; padding-bottom:0; text-transform:capitalize; }
#agent .agentDetails { font-family: Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; font-size:13px; padding-bottom:0;}
#agent img { max-width: 110px!important; max-height: 145px!important; }

/*-----------------------*/
.slogan { padding:4px 0px 0px 12px; color:#000; font-size:12px; text-transform:none; float:left;}
.slogan-img { margin:86px 0px 0px 60px;}

.pr-menu {overflow:hidden; padding:12px 0 0 32px;}
ul.primary-links {margin:0px; padding:0px; list-style:none; text-align:center;}
ul.primary-links li { float:left; padding:0px 2px 0px 0px; background:url(../images/bg-li.gif) no-repeat right 0px}
ul.primary-links li a { color:#FFF; text-decoration:none; font-size:17px; display:block; padding:11px 10px 12px 10px; font-weight:normal; text-transform:uppercase;}
ul.primary-links li a:hover, ul.primary-links li a.active { color:#ff6100}
ul.primary-links li.last { padding-right:0; background:none;}

#FreeReport-form #reportType .form-checkbox { margin-right: 5px!important;}

.contact_homelife-list tr { border: 0px!important; }

/*----Flash Banner-----*/
#flashBannerSlogan { font-size: 11pt; margin-left: 0px!important; text-align: center!important;} /* doesn't seem to change text appearance */
#flashbanner_gallery_table { margin-top: 5px!important; }
#flashbanner_gallery_table table.system-status-report th, thead th { text-align:center;}



/*----Breadcrumb-----*/
.breadcrumb { font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; font-size:14px; margin-top: 5px; padding: 3px 0px 10px 0px; font-weight:normal; text-align:left; text-transform: capitalize;}
.breadcrumb a { color:#019EFF; text-decoration:underline; text-transform:none; vertical-align:top; font-weight:normal;text-transform: capitalize; display: inline; padding-left: 0px;}
.breadcrumb a:hover { text-decoration:none;text-transform: capitalize;}

/* footer */
#footer { color:#FFF; font-size:11px; text-align:center; width:100%; overflow:hidden; text-transform:none; background:none}
#foot { text-align:center; margin:0 auto; width:880px; padding:20px 0px 20px 0px;}
.footText { display: inline; text-align: center; margin:0 0 0 242px; float: left; width: 425px;}
.footLogin { display: inline; text-align: right; margin:0 auto; float: right; width:85px;}
.footLogin a {  background: url('../images/login_key2.png') no-repeat left center; display: block; padding-left: 15px; font-size: 1.1em;}
#footer a { color:#019EFF; text-decoration:underline;}
#footer a:hover{ text-decoration:none;}
#footer .foot span { padding-left:28px;}
/* footer end */


/*------CORNERS------*/
div.block { margin-bottom:0px; color:#363638;  color:#363638;} /* removed -  padding-top: 15px; background-image:url(../images/bg-agent2.png); background-position:center top; background-repeat:no-repeat;  
.block .title { padding-bottom: 10px!important; background-image:url(../images/bg-agent.png); background-position:center bottom; background-repeat:no-repeat; }*/


.block .content { padding:4px 25px 27px 20px; overflow:hidden; }
.clear-block { padding:0px 20px 0px 18px;}
.admin .clear-block { padding:0px;}


/**** Corners ****/

#bot-cor { width: 100%; height: 45px!important; }
.bot-mid {display: inline; float: left; background:url(../images/corner-bot-mid.gif) no-repeat;  height: 45px; width: 818px;}
.bot-l {display: inline; float: left; background:url(../images/corner-bot-left.gif) no-repeat; height: 45px; width: 46px;} 
.bot-r {display: inline; float: right; background:url(../images/corner-bot-right.gif) no-repeat;  height: 45px; width: 52px;}

.bg-top { width:100%; overflow:hidden;}
.top-contain { background:url(../images/bg-top2.jpg) no-repeat 0 0; width:100%; overflow:hidden;}
.bg-cont { height: auto; padding:0px 0px 0px 10px; margin-top: 10px; width:674px;} /* add inline-block from office example office page removing the bgcontent image background:url(../images/bg-cont.gif) top repeat-x; */
.bg-cont-main { padding: 5px 25px 30px 10px;}
h4 {font-weight:normal; padding-bottom:10px; padding-top:10px;}

.blocks { overflow:hidden; width:100%; padding-top:30px;}
.blocks div { width:209px; float:left; overflow:hidden;}
.blocks div h4 {padding:12px 0px 30px 45px;}
.blocks div .inner{ padding:18px 0px 35px 15px;}
.blocks div a { color:#1579d9;}
.list, .list2 { margin-right:3px;}
.blocks div ul { margin-left:6px; margin-bottom:30px;}

.blocks2 { overflow:hidden; width:100%;}
.blocks2 .inner { padding:0px 0px 15px 0px;}
.blocks2 div.list, .blocks2 div.list2 { float:left; width:200px;}
.blocks2 div.list3 { width:170px; float:left;}
.blocks2 div ul { margin-left:6px;}

.events { width:100%; overflow:hidden; padding-bottom:20px;}
.events .list { float:left; width:288px;}

.list-col { float:left; margin-right:40px;}
.list-col li { padding-left:0 !important; line-height:18px !important; background:none !important;}
.list-col li a { color:#f36c0d !important; font-size:13px !important;}
a.cont-more { font-size:14px !important; font-weight:bold !important;}

.aboutus .columns { width:100%; overflow:hidden;}
.aboutus .column-left { width:45%; float:left;}
.aboutus .column-right { width:45%; float:right;}
.aboutus span { font-weight:bold; font-size:12px !important; color:#019EFF}

.solutions .list-left { float:left; margin-right:20px;}

.links-content .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.links-content .column-left { width:45%; float:left;}
.links-content .column-right { width:45%; float:right;}

.services .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.services .column-left { width:40%; float:left;}
.services .column-right { width:55%; float:right;}

.faq span { font-weight:bold; font-size:14px !important;}


.links-indent { padding:5px 0px 0px 0px; overflow:hidden;}
.links-indent ul.links li { float:left; padding:0 10px 0px 0!important;}
.links-indent ul.links li a { background:url(../images/bg-links.gif) top repeat-x; display:block; text-decoration:none !important; text-transform:lowercase; color:#111 !important}
.links-indent ul.links li a span { background:url(../images/links-left.gif) no-repeat 0 0; color:#111; display:block; font-size:12px; line-height:16px; font-weight:normal;}
.links-indent ul.links li a span span{ background:url(../images/links-right.gif) top right no-repeat!important; display:block; padding:3px 8px 4px 8px;}

.links-indent ul.links li a:hover span{ color:#019EFF}
/*-----------------*/
#cont { overflow:hidden; width:100%; }
#control { position: relative; width: 100%;}
#left-col { width:231px; margin-right:-242px; top:-50px; float:left; position:relative;}
#left-col .ind { padding:5px 9px 0px 0px; } 

#cont-col { float:left; width:100%; }
#cont-col .ind { padding:0px 0px 0px 232px; }

/*#right-col { width:327px; float:left;  margin-left:-327px;}
#right-col .ind { padding:0px 20px 15px 32px;}*/

/**************---TITLES---**************/
h1 { font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; font-size:18px; font-weight:normal; }
h1.pageTitle { padding-top: 10px!important;}
h1.title { font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; background:none; font-size:17px;}
h1.title a {color:#000; text-decoration:none; font-size:18px; line-height:normal; font-weight:normal; line-height:24px;}
h1.title a:hover{text-decoration:none; color:#019EFF;}
#tabs-wrapper h2 { background:none; color:#000 !important; padding-bottom:10px; font-size:18px; font-weight:normal;}
h2 { font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; font-size:18px; padding:10px 0px 7px 0px; text-transform:capitalize; width:100%; font-weight:normal;}
h2.with-tabs { font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; display:block;  font-size:16px; line-height:22px; margin:0; margin-top:5px; margin-bottom:10px; padding:0; font-weight: bold; }
.block h2 { font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; display:block; font-size:16px; line-height:22px; margin-top:5px; margin-bottom:10px; padding:0; border-bottom: none!important;}

h3 { font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; padding:5px 0px;}
h3 a {color:#424242; text-decoration:none;}

.block .title { padding:0; width:100%;}
.title h3 { font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; font-size:16px; font-weight:normal; padding:0px 0px 5px 15px; line-height:22px; text-transform:capitalize;}

.admin-panel h3 { color:#000000; font-size:13px;}

.submit { padding:0px 0px 0px 0px; overflow:hidden;}
/*.submitted, .submit .submitted{ color:#acacac; font-size:10px; line-height:normal; font-weight:normal;}
.submitted a { color:#acacac;}
*/
/***************/

/*------Profile Manager Custom -----*/
#edit-languages {width: 80%!important; height: 100px!important;}
/* --need to add padding to left of option items
/* #edit-language option { } */

/*---------------------*/

.content { padding:0px 10px 0px 0px; line-height:17px; font-size:12px;}

.node .content span { color:#019EFF; font-size:15px; }
.content a:hover{ text-decoration:none;}

.node { width:100%; overflow:hidden; padding-bottom:33px; display:inline-block;} /* broker-example Our agents page fix */
.node .content, #contact-mail-page { padding:16px 5px 5px 0px; overflow:hidden;}
.node div.links { padding-top:5px; padding-bottom:2px; text-align:left;}
.node .title {font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; padding:0px;}

/*---------------------*/


/*----TOP NAVIGATION----*/
#topmenu { padding: 0px; }
#topmenu  ul.menu { padding-left:0px; padding-bottom:0px; width:100%;}
#topmenu  ul.menu li ul.menu { padding-left:15px;}
#topmenu  ul.menu li { vertical-align: middle; height: 32px; float: left; padding:0px 0px 1px 0px; list-style-image:none; list-style:none; margin:0; line-height:normal;line-height:32px; max-height: 32px; overflow:hidden; border-bottom: 0px; background: url(../images/topli-bg.png) repeat-x; }
#topmenu ul.menu li img { height: 17px!important; width: 17px!important; max-height: 17px!important; max-width: 17px!important; vertical-align: middle!important; padding-right: 0px;}
#topmenu  ul.menu li a {text-transform: uppercase; font-family: 'Arial Narrow',Tahoma,Arial,Helvetica,sans-serif; letter-spacing: 0px; background: none; font-size:12px; text-decoration:none; font-weight:normal; display:block; padding:0px 0px 0px 5px; overflow:hidden; width: 165px; max-width: 190px; overflow: hidden;}
#topmenu  ul.menu li a:hover{ text-decoration:none;}
#topmenu  ul.menu li.expanded { padding-bottom:0px;}
#topmenu  ul.menu li.expanded ul { padding-top:1px;}
#topmenu  ul.menu li.last { border-bottom:none;}

/*----NAVIGATION----*/
#block-user-1 .content ul.menu { padding-left:0px; padding-bottom:0px; width:100%;}
#block-user-1 .content ul.menu li ul.menu { padding-left:15px;}
#block-user-1 .content ul.menu li { padding:0px 0px 1px 0px; list-style-image:none; list-style:none; margin:0; line-height:normal;line-height:31px; overflow:hidden; }
#block-user-1 .content ul.menu li a { background:url(../images/a1.gif) no-repeat 0 11px; font-size:12px; text-decoration:none; font-weight:normal; display:block; padding-left:17px; overflow:hidden;}
#block-user-1 .content ul.menu li a:hover{ text-decoration:underline; color:#019EFF;}
#block-user-1 .content ul.menu li.expanded { padding-bottom:0px;}
#block-user-1 .content ul.menu li.expanded ul { padding-top:1px;}
#block-user-1 .content ul.menu li.last { border-bottom:none;}


/*----SIDE NAVIGATION----*/
#sitemenu { padding: 4px 25px 20px 20px;}
#sitemenu  ul.menu { padding-left:0px; padding-bottom:0px; width:100%;}
#sitemenu  ul.menu li ul.menu { padding-left:15px;}
#sitemenu  ul.menu li { padding:0px 0px 1px 0px; list-style-image:none; list-style:none; margin:0; line-height:normal;line-height:31px; overflow:hidden; }
#sitemenu  ul.menu li a { background:url(../images/a1.gif) no-repeat 0 12px; font-size:12px; text-decoration:none; font-weight:normal; display:block; padding-left:17px; overflow:hidden;}
#sitemenu  ul.menu li a:hover{ text-decoration:underline; color:#019EFF;}
#sitemenu  ul.menu li.expanded { padding-bottom:0px;}
#sitemenu  ul.menu li.expanded ul { padding-top:1px;}
#sitemenu  ul.menu li.last { border-bottom:none;}



/*----POLL----*/
.poll .percent, .poll .text { color:#585c5c; font-size:13px;}
.poll .title { color:#585c5c; font-size:13px; font-weight:normal; padding-bottom:10px; background:none; padding-left:0px;}
.poll .total { font-weight:normal; color:#585c5c; font-size:12px; text-align:left;}
.poll .bar {background:#FFF; font-size:1px; height:7px; border:1px solid #cfcfcf; padding:1px;}
.poll .bar .foreground { background:#ff6500; font-size:1px; height:7px;}

#block-poll-0 li{ background:none; padding:0;}
#block-poll-0 ul.links li { background:none; padding:0px; background:none;}
#block-poll-0 ul.links li a { color:#ff6200; font-weight:bold; font-size:11px; text-decoration:underline; background:none; text-transform:none;}
#block-poll-0 ul.links li a:hover { text-decoration:none;}
#block-poll-0 .bar { background:#FFF; font-size:1px; height:5px; border:1px solid #cfcfcf; padding:1px;}
#block-poll-0 .bar .foreground { background:#ff6500; font-size:1px; height:5px;}
#block-poll-0 .percent, #block-poll-0 .text { color:#000; font-size:11px; font-weight:normal; line-height:normal;}
#block-poll-0 .poll .title { color:#212121; font-size:11px; font-weight:bold; padding-top:0px; background:none; padding-left:0px;}
#block-poll-0 .total { font-weight:normal; color:#04283b; font-size:12px;}
#block-poll-0 ul.links { padding-left:0px;}
#block-poll-0 ul.links .first{ padding:0px;}
#cont #block-poll-0 ul.links li{ background:none;}

/*----Who's Online----*/
#block-user-3 .content { font-size:12px; color:#2f2f2f; font-weight:normal; padding-right:10px; padding-top:3px;}
#block-user-3 .item-list h3 { color:#363636; font-size:12px; font-weight:normal; text-transform:none; padding-top:10px; padding-bottom:3px;}
#block-user-3 .item-list ul { margin:0; padding:0;}
#block-user-3 .item-list ul li{ list-style-image:none; list-style:none; margin:0; line-height:18px; }
#block-user-3 .item-list ul li a{ color:#2f2f2f; font-size:12px; font-weight:normal; text-decoration:none; background:url(../images/a3.gif) no-repeat 0 4px; padding-left:15px;}
#block-user-3 .item-list ul li a:hover { text-decoration:underline;}
#block-user-3 em { color:#2f2f2f; text-decoration:underline; font-weight:bold; font-size:12px;}


/*-----Recent blog posts-------*/
#block-blog-0 .item-list ul { padding-left:0px; width:100%;}
#block-blog-0 .item-list ul li{ background:none; padding:3px 0px 3px 0px; list-style-image:none; list-style:none; margin:0; line-height:14px;}
#block-blog-0 .item-list ul li a{ background:url(../images/a3.gif) no-repeat 0 6px; color:#323232; font-weight:normal; text-decoration:underline; padding-left:15px; font-size:12px; display:block; line-height:14px;}
#block-blog-0 .item-list ul li a:hover { text-decoration:none;}
#block-blog-0 .more-link { text-align:right;}
#block-blog-0 .more-link a{ color:#019EFF; font-size:12px; font-weight:bold; text-decoration:none;}
#block-blog-0 .more-link a:hover{ text-decoration:underline;}


/*----SEARCH FORM----*/

#group-edit-form .form-submit { float: left!important; }

.form-submit { background:url(../images/bg-but.gif)!important; background-repeat: repeat-x!important; vertical-align:middle; color:#FFF!important; font-size:12px; font-weight:bold;  border: 1px solid #6F6F6F!important; padding:1px 15px 3px 15px!important;margin-top: 5px; margin-bottom: 5px; float: left; clear: both; float: none!important; }
.form-submit:hover { background:url(../images/bg-but2.gif)!important; background-repeat: repeat-x!important; color:#FFF;}


.search-box { padding:6px 0px 0px 0px; font-size:0; text-align:right;}
.search-box input { font-size:12px; vertical-align:middle}

#search-theme-form {padding:0px;}
#search-theme-form label { color:#7c8a90; font-size:15px; font-weight:normal; vertical-align:middle; margin-right:10px;}

#search-theme-form .form-submit { background:url(../images/search.gif) top left no-repeat;border:none;width:77px;height:22px;vertical-align:middle;color:#FFF;font-weight:bold;font-size:14px;font-family:Tahoma, Geneva, sans-serif;
padding:1px 0px 3px 0px;line-height:15px;text-transform:capitalize;}
#search-theme-form .form-text { width:200px; font-size:14px; font-weight:normal; color:#000; height:22px; background:url(../images/bg-search-input.gif) top left no-repeat; border:0; margin-right:5px; padding:2px 0px 0px 5px;}


/*-----Recent comments-------*/
#block-comment-0 .item-list ul { padding-left:0px; width:100%;}
#block-comment-0 .item-list ul li{ background:url(../images/a3.gif) no-repeat 0 5px; padding:0px 0px 10px 10px; list-style-image:none; list-style:none; line-height:16px; color:#212121; font-size:12px; margin-left:0px; margin-bottom:2px; text-transform:none; font-weight:normal;}
#block-comment-0 .item-list ul li a{ background:none; color:#323232; font-weight:bold; text-transform:none; text-decoration:none; font-size:13px;}
#block-comment-0 .item-list ul li a:hover{ text-decoration:underline; color:#019EFF}


/*----Who's New----*/
#block-user-2 .item-list ul { padding-left:0px;}
#block-user-2 .item-list ul li{ background:url(../images/a3.gif) no-repeat 0 11px; color:#323232; padding:0 0 0 12px; list-style-image:none; list-style:none; margin:0; line-height:25px;}
#block-user-2 .item-list ul li a{ background:none; color:#323232; padding:0px; font-size:12px; font-weight:normal; text-decoration:underline;}
#block-user-2 .item-list ul li a:hover { text-decoration:none;}

/*----Primary Links----*/
#block-menu-primary-links .content ul.menu { padding:0px;}
#block-menu-primary-links .content ul.menu li { background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-menu-primary-links .content ul.menu li a { background:url(../images/a3.gif) no-repeat 0 4px; font-size:12px; padding-left:12px; color:#323232; font-weight:bold; text-decoration:none;}
#block-menu-primary-links .content ul.menu li a:hover{ text-decoration:underline; }

/*----SEARCH_BLOCK----*/
#block-search-0 .content { font-size:11px;}
#block-search-0 .content label { color:#323232; font-size:11px; display:none;}
#block-search-0 #edit-search-block-form-1 { width:168px; height:19px; border:1px solid #e0e0e0; background:#fff; padding:2px 0px 0px 5px; vertical-align:middle;}
#block-search-0 .form-submit { margin:12px 0 0 99px; background:url(../images/search.gif) top left no-repeat; border:none; width:76px; height:23px; vertical-align:middle; color:#FFF; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:1px 0px 3px 0px; line-height:15px; text-transform:capitalize; }


/*----New forum topics----*/
#block-forum-1 .item-list ul { padding:0px; margin-bottom:10px;}
#block-forum-1 .item-list ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-forum-1 .item-list ul li a{ background:url(../images/a3.gif) no-repeat 0 5px; padding-left:12px; color:#323232; font-weight:normal; text-decoration:none; font-size:12px;}
#block-forum-1 .item-list a:hover{ text-decoration:underline;}
#block-forum-1 .more-link a{ color:#019EFF; font-size:12px; font-weight:bold; text-transform:capitalize; text-decoration:none; }
#block-forum-1 .more-link a:hover{ text-decoration:underline;}

/*----Active forum topics----*/
#block-forum-0 .item-list ul { padding-left:0px; margin-bottom:10px;}
#block-forum-0 .item-list ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-forum-0 .item-list ul li a{ background:url(../images/a3.gif) no-repeat 0 5px; padding-left:12px; color:#323232; font-weight:normal; text-decoration:none; font-size:12px;}
#block-forum-0 .item-list a:hover{ text-decoration:underline;}
#block-forum-0 .more-link a{ color:#019EFF; font-size:12px; font-weight:bold; text-transform:capitalize; text-decoration:none;}
#block-forum-0 .more-link a:hover{ text-decoration:underline;}

/*----Languages----*/
#block-locale-0 .content ul { padding-left:0px; margin-bottom:10px;}
#block-locale-0 .content ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-locale-0 .content ul li a{ background:url(../images/a3.gif) no-repeat 0 5px; padding-left:12px; color:#323232; font-weight:normal; text-decoration:none; font-size:12px;}
#block-locale-0 .content a:hover{ text-decoration:underline;}

/*----Syndicate----*/
#block-node-0 { width:100%; overflow:hidden;}

/*----Secondary Links----*/
#block-menu-secondary-links ul { padding-left:0px; margin-bottom:10px; width:100%; overflow:hidden;}
#block-menu-secondary-links ul li{ background:none; padding:0 0 1px 0; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-menu-secondary-links ul li a{ background:url(../images/a3.gif) no-repeat 0 8px; padding-left:13px; color:#323232; font-weight:normal; text-decoration:none; font-size:12px; display:block;}
#block-menu-secondary-links a:hover{ text-decoration:underline;}

/*----books----*/
#block-book-0 ul { padding-left:0px; margin-bottom:10px; width:100%; overflow:hidden;}
#block-book-0 ul li{ background:none; padding:0 0 1px 0; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-book-0 ul li a{ background:url(../images/a3.gif) no-repeat 0 8px; padding-left:13px; color:#323232; font-weight:normal; text-decoration:none; font-size:12px; display:block;}
#block-book-0 a:hover{ text-decoration:underline;}


/*----Admin-Panel List & Admin-Panel List without descriptions----*/
.body ul.menu li, .body .item-list ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
.body ul.menu li a, .body .item-list ul li a { background:url(../images/a3.gif) no-repeat 0 5px; padding-left:13px; color:#ff6200; font-weight:normal;}
.body .item-list ul li a:hover{ text-decoration:none;}

/*-------------------------*/

/*------------------CUSTOM BLOCKS---------------------*/
/*------Styles for Custom Region------*/
#custom { width:100%; overflow:hidden; padding-bottom:30px;}
#custom .inner { padding-left:26px;}
#custom .block { float:left; width:188px; margin-right:33px;}
#custom .block .content { padding:0;}
#custom .block a { display:block; width:76px; height:23px; background:url(../images/readmore.gif) no-repeat 0 0; margin-left:112px;}
#custom #block-block-16 { margin-right:0;}
/*---*/

/*-----LISTS-----*/
/*---nonNumeric Lists without links---*/
#cont-col .content ul li{ background:url(../images/a3.gif) no-repeat 0 11px; padding-left:0px; list-style-image:none; list-style:none; line-height:25px; }
#cont-col .content ul li ul{ margin-left:15px;}
#cont-col .content ul li ol {margin-left:20px;}
#cont-col .content ul li ol li{ list-style-type:decimal;}

/*---Numeric Lists without links---*/
#cont-col .content Ol { padding-left:2px;}
#cont-col .content Ol li{ background:none; padding:0px; margin-left:20px; line-height:25px; color:#4e4949;}
#cont-col .content Ol li ul li {background:url(../images/a3.gif) no-repeat 0 11px; padding-left:12px; color:#4e4949; font-weight:normal;}

/*---nonNumeric Lists---*/
#cont-col .content ul li{ list-style-image:none; list-style:none; line-height:25px; font-size:13px;}
#cont-col .content ul li a { color:#4e4949; font-weight:normal; text-decoration:underline; font-size:12px;}
#cont-col .content ul li a:hover{ text-decoration:none; }
#cont-col .content ul li ul{ margin-left:15px;}
#cont-col .content ul li ol {margin-left:20px;}
#cont-col .content ul li ol li{ list-style-type:decimal; color:#4e4949}
#cont-col .content ul li ol li a { background:none;}

/*---Numeric Lists---*/
#cont-col .content Ol { padding-left:2px; font-size:13px;}
#cont-col .content Ol li{ background:none; padding:5px 0px 5px 0px; margin-left:20px; line-height:25px;}
#cont-col .content Ol li a { padding-left:0px; color:#4e4949; font-weight:normal; text-decoration:underline; font-size:13px;}
#cont-col .content Ol li a:hover{ text-decoration:none; }
#cont-col .content Ol li ul li a { font-weight:normal; text-decoration:underline;}
#cont-col .content Ol li ul li a:hover {text-decoration:none;}


/*---Paragraph Style---*/
#cont-col .content p { padding-bottom:7px; padding-top:7px;}
#cont-col .content blockquote { border:1px solid #7f7f7f; background:#f1f1f1; padding:5px; margin:10px 0px 10px 0px;}

.item-list ul li { list-style-image:none; list-style:none;}


#profile-admin-overview ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#profile-admin-overview ul li a { background:url(../images/a1.gif) no-repeat 0 5px; padding-left:10px; color:#505050; font-weight:normal;}
#profile-admin-overview ul li a:hover{ text-decoration:none; color:#019EFF;}

.password-description ul {margin-left:5px;}
.password-description ul li{ background:url(../images/a1.gif) no-repeat 0 7px; padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:12px;}

#node-admin-content ul {margin-left:5px;}
#node-admin-content  ul li{ background:url(../images/a1.gif) no-repeat 0 7px; padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:17px;}

ul.menu li { line-height:20px; font-size:11px; font-weight:normal; list-style:none; list-style-image:none;}
ul.menu li.leaf a{ color:#52a1d6;}

/*.links { font-size:10px; color:#d7d7d7;}
.links li a{ color:#d7d7d7; font-weight:bold; text-decoration:none; font-size:12px; text-transform:none; padding-left:0px;}
.links li a:hover{ text-decoration:underline; color:#FFF;}*/

ul.links.inline { padding-right:0px;}


.cent ul.links li a { color:#019EFF; font-weight:normal; font-size:11px; text-transform:capitalize; background:none; text-decoration:none; padding:0px;}
.cent ul.links li a:hover { text-decoration:underline;}
#comments ul.links li a { color:#019EFF;}


.taxonomy ul.links li a, #forum ul.links li a { color:#000}

/*------END LIST------*/


ul.primary, ul.primary li, ul.secondary, ul.secondary li{  border: 0;  background:none;  margin: 0;  padding: 0; height: 30px; border-bottom: 1px solid #878787;}

ul.primary li a:hover{ background:none; border: 0;}
ul.primary li.active a{ background:none; border:none; color:#019EFF !important; font-weight: normal!important; }

ul.tabs li  { background:url(../images/bg-tab.gif) top repeat-x !important; /*bg-tab*/  font-weight: normal!important; display:block; margin-right:2px; float:left; border-top:1px solid #878787;border-right:1px solid #878787;border-left:1px solid #878787;}
ul.tabs li span { background:url(../images/tab-left.gif) top left repeat-x; /*tab-left*/ display:block; padding-top: 0px!important;}
ul.tabs li span a { text-decoration: none!important; font-size: 12px;}
ul.tabs li span span a { text-decoration: none!important; font-size: 12px;}
ul.tabs li span span { background:url(../images/tab-right.gif) top right repeat-x; /*tab-right*/ text-align:center; display:block; padding-top: 0px!important; }
ul.tabs li a { font-size:14px; font-weight:normal; background:none; padding:6px 20px 6px 20px; margin:0px; display:block; text-decoration: none!important; height: auto!important; }
ul.tabs li a:hover { margin:0px; border:none;}
#tabs-wrapper { margin:0px 0px 5px 0px; padding:0;}
ul.primary { padding:0px 0px 1px 0px; margin:0px;}
/*----------------------------*/

/*----FORUM----*/
#forum  { padding:10px 0px 0px 1px;}
#forum ul.links { padding:0px 0px 5px 0px;}
#forum table { border:1px solid #cdcdcd; border-right:none;}
#forum th { padding:4px 0px 4px 3px; border-right:1px solid #cdcdcd;}
#forum th a { color:#FFF;}
#forum td { padding-top:4px; padding-bottom:4px; }
#forum .description { color:#3c3c3c} /*Forum Container description*/
#forum .forum .description { color:#3c3c3c; font-size:11px;} /*Forum description*/
#forum td.container { border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; }
#forum td.container a{ color:#019EFF; padding:0px 0px 0px 10px; }
#forum td.forum,#forum td.topics,#forum td.posts,#forum td.last-reply,#forum td.icon,#forum td.title,#forum td.replies,#forum td.created {  border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
#forum .last-reply,#forum .title,#forum .created,#forum .icon  { padding-left:5px }
#forum .odd { border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd; background:#f8f7f2 }
#forum div.indent { margin-left:5px}
#forum .odd, #forum .even { border-bottom:1px solid #cdcdcd; }
#forum thead th { border-bottom:1px solid #cdcdcd; background:url(../images/bg-but.gif) top repeat-x; color:#FFF;}
/*----------------------------*/

/*-----GENERAL-----*/

.node .taxonomy { padding-top:0px;}
.block-region { background:#019EFF; text-align:center; border:1px dashed #618749; color:#618749; margin-bottom:0px; clear:both;}
div.admin .left { margin:0px;}
#book-outline { min-width:0px;}
#permissions, #blocks, #forum table, .sticky-enabled  { width:100%;}
.node-unpublished { background:none;}
.odd td { vertical-align:middle; line-height:18px; font-size:12px;}  /* odd_row BACKGROUND*/
.even td { vertical-align:middle; line-height:18px; font-size:12px;} /* even_row BACKGROUND*/
.profile h3 { font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; letter-spacing: 1px; border-bottom:1px solid #cfcdcd; color:#f57b00}

img.alignleft{ float:left; margin-right:19px;}
img.alignright{ float:right; margin-left:10px; }

#first-time a { color:#019EFF; text-decoration:none}
#first-time a:hover{  text-decoration:underline;}
#first-time ol { margin-left:20px;}

.admin-list a { color:#019EFF;}
.tabs a { color:#019EFF}
.node-type-list a { color:#019EFF;} /* Create content */
.collapse-processed a { color:#019EFF;}
.even a { color:#019EFF;}
.blog a { color:#019EFF;}
.odd a { color:#019EFF; line-height:13px;}
.check-manually a{ color:#161616;}

.compact-link a { color:#000;}

.error { background-color: #EE9595!important; margin: 0px auto!important; text-align: center!important; width: 65%!important; border: 1px solid #BFC1C7!important; padding: 10px 35px 35px 10px!important; font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif!important; font-size:14px!important; letter-spacing: 1px!important; font-style: italic!important; margin-top: 20px!important; margin-bottom: 20px!important; padding-bottom:15px!important; padding-left:35px; padding-right:35px!important; padding-top:15px!important; text-transform: capitalize!important; color: #000!important; clear: both!important; }

.messages { background-color: #EE9595!important; margin: 0px auto!important; text-align: center!important; width: 65%!important; border: 1px solid #BFC1C7!important; padding: 10px 35px 35px 10px!important; font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif!important; font-size:14px!important; letter-spacing: 1px!important; font-style: italic!important; margin-top: 20px!important; margin-bottom: 20px!important; padding-bottom:15px!important; padding-left:35px; padding-right:35px!important; padding-top:15px!important; text-transform: capitalize!important; color: #000!important; clear: both!important; }

.status { background-color: #EE9595!important; margin: 0px auto!important; text-align: center!important; width: 65%!important; border: 1px solid #BFC1C7!important; padding: 10px 35px 35px 10px!important; font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif!important; font-size:14px!important; letter-spacing: 1px!important; font-style: italic!important; margin-top: 20px!important; margin-bottom: 20px!important; padding-bottom:15px!important; padding-left:35px; padding-right:35px!important; padding-top:15px!important; text-transform: capitalize!important; color: #000!important; clear: both!important; }

.messages a { color:#019EFF}


.sticky-table { line-height:24px;}
/*.sticky-table th { text-align:center;}*/

.more-help-link a { color:#7d7d7d;}

.help { font-size:11px; padding:3px 10px 0px 20px;}
.help a { color:#019EFF;}

.help-items a{ color:#019EFF;}
.help-items ul { list-style:none; line-height:18px;}

.description a { color:#019EFF;}
/*---------------------*/

#blocks tr.region-message { color:#9298a3;}

.theme-info { padding-left:10px;}

.box { padding-left:0px;}
.box h2.title { font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif; font-size:17px; letter-spacing: 1px; padding-left:0px; background:none;}

.box div.links { background:none; padding:0px;}
.box .bg-links, .box .links-left, .box .links-right { background:none;}

#cont ul.links li { background:none;}
/*#cont ul.links li span { color:#575859;}*/

#system-modules div { padding-bottom:10px;}

#forum-confirm-delete a { color:#6d94ac;}

.form-checkboxes { width:100px;}

.search-form input { vertical-align:middle}

#forum ul.links { margin-bottom:10px;}

dl .title { background:none; padding:0px;}

ul.links li.comment_forbidden { padding:0px;}

#comments, #node-form { width:100%;}

#comment-form { padding-bottom:20px;}

.preview .node { background:none;}

#cont-col .content .comment_add a { color:#019EFF; text-transform:capitalize; font-weight:bold;}

html.js fieldset.collapsible .fieldset-wrapper { width:100%; overflow:hidden;}

.search-advanced .action { float:none;}

input, textarea, select { padding: 2px 0px 2px 0px; max-width:90%; width: auto; padding: 3px; }
table input { min-width: 100%!important;}

/*Status Report*/
.system-status-report td { padding-left:5px;}

table.system-status-report tr.info th{ color:#002200;}
table.system-status-report tr.error th{ color:#220000;}
table.system-status-report tr.ok th { color:#002200;}
table.system-status-report tr.warning th{ color:#222200;}

tr.merge-down { border-bottom:none;}
tr.ok td { background:#DDFFDD;}
tr.error td { background:#FFCCCC;}
tr.warning td { background:#FFFFDD;}
/*-------------*/

.admin-panel dd { padding-bottom:10px;}

div.admin-dependencies, div.admin-required { color:#FFFFFF;}

#block-admin-display-form div { overflow:hidden;}
table.sticky-header { background:#FFFFFF; overflow:hidden; position:relative;}
/*table.sticky-header th { text-align:center;}*/

.item-list .pager li { padding:0;}
#cont-col .content ul.pager li { background:#ebebeb; border:1px solid #d1cfc3; padding:1px 5px; margin:0px 1px; color:#7c7c7c;}
#cont-col .content ul.pager li.pager-current,
#cont-col .content ul.pager li:hover{ background:#f9f9f9; border:1px solid #d1cfc3;}
#cont-col .content ul.pager li a{ color:#1a2023; text-decoration:none;}
#cont-col .content ul.pager li a:hover { color:#000}

/**********************DONE BY SANGHO****************************/

#WidgetsManager_configure div {
  clear: both !important;
}

html #cont-col #clientsupload-edit-form fieldset {
  width:300px !important;
}

select.form-select {
  width: 200px !important;
}
select.form-select {
  max-width: 200px !important;
}
/****************************************************/
#gmapSearchListLinks {
}
#gmapSearchListLinks a {
  padding: 5px !important;
  background: #2caaf8;
}
/***********************THEME CHANGE DON BY SANGHO 10082010*****************************/
#control #left-col #logo-wrap {
  margin: 0 auto;
}
#content_top_region div.widgets-featuredListings div.content img.featured {
  border: 0px !important;
}
/***********************THEME CHANGE DON BY SANGHO 10122010*****************************/
#edit-visitorSearch-visitor-mail {
  width: 300px !important;
}
.helpmenu .helpmenuitem1, .helpmenu .helpmenuitem2 {
  width: 350px;
  height: 155px;
}
div.helpmenuitem1 a, div.helpmenuitem2 a {
  width: 350px;
  height: 155px;
}
.helpmenu a:hover {
  width: 350px;
  height: 155px;
}
#sortListing #property_sortFilter .form-item {
  width: 150px !important;
}
.helpmenu h3 {
  text-align: left !important;
}
/***********************THEME CHANGE DON BY SANGHO 10132010*****************************/
#gmapSearchProperties .propertyType img {
  margin-right: 5px;
}
/***********************THEME CHANGE DON BY SANGHO 10132010 (GMAP SEARCH 2)*****************************/
/**********Narrow******/

#gmapSearch2{
  overflow: hidden;
  margin: 0px;
  width: 680px;
  padding:0px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}
#gmapSearch2 h2 {
  background: none;
  height: auto;
  font-size: 16px;
  font-weight: bold !important;
}
#gmapSearch2 div.maparea {
  width: 660px !important;
  padding: 0px;
}
#gmapSearch2 div.filter {
  width: auto !important;
  margin: 0px !important;
  padding: 0px !important;
}
#gmapSearch2 div.filter #filterTools {
  padding: 0px;
  margin: 0px;
}
#gmapSearch2 div.filter #filterTools ul {
  margin-bottom: 15px;
}
/*****Define li-width******/
#gmapSearch2 div#gmapSearchList {
  margin: 0px !important;
	clear:both;
}
#gmapSearch2 div.filter .form-item {
  float: left;
  margin: 0px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 0px;
  width: auto;
}
  /****ie7 fix redefine .form-item width***/
    .ie7 #gmapSearch2 {
      padding: 0px !important;
    }
    .ie7 #gmapSearch2 div.filter .form-item {
      margin: 0px;
      margin-right: 5px;
      margin-bottom: 10px;
      padding-top: 5px;
    }
    .ie7 #gmapSearch2 #filterTools li a span {
      padding-left: 30px;
      padding-right: 32px;
    }
  /****ie8 fix redefine .form-item width***/
  .ie8 #gmapSearch2 {
      padding: 0px !important;
    }
    .ie8 #gmapSearch2 div.filter .form-item {
      margin: 0px;
      margin-right: 5px;
      margin-bottom: 10px;
      padding-top: 5px;
    }
    .ie8 #gmapSearch2 #filterTools li a span {
      padding-left: 30px;
      padding-right: 31px;
    }
    .ie8 #gmapSearch2 div.filter .form-bedrooms{
      width: 120px;
    }
    .ie8 #gmapSearch2 div.filter .form-bathrooms {
      width: 123px;
    }
   
html #gmapSearch2 div.filter .form-item label {
  float: left;
  width: auto;
  padding-right: 10px;
  font-weight: bold !important;
}
#gmapSearch2 div.filter .form-item input {
  max-width: 150px;
  height: auto;
}
#gmapSearch2 div.filter .form-bedrooms select, 
#gmapSearch2 div.filter .form-bathrooms select {
  padding: 0px; 
}
#gmapSearch2 div.filter .sale_rent .form-item{
  padding: 0px;
  margin-top: 5px;
}
#gmapSearch2 div.filter .sale_rent .form-item label {
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0px;
}
#gmapSearch2 div.filter .sale_rent .form-item label.option {
  border-left: 2px solid #666666;
  padding-left: 10px;
}
#gmapSearch2 div.filter .sale_rent .form-item input {
  width: auto;
  padding: 0px;
  border: 0px !important;
}
#gmapSearch2 div.filter span.back-to-home {
  display: none;
}
/**************************************************/
#gmapSearch2 div.filter ul {
  margin: 0px;
  padding: 0px;
  clear: both;
  overflow: hidden;
  padding-top: 20px;
}
#gmapSearch2 div.filter ul li {
  float: left !important;
  width: auto !important;
  overflow: hidden;
}
#gmapSearch2 div.filter ul a {
  padding-bottom: 15px !important;
}
#gmapSearch2 div.filter ul span {
  padding-top: 5px;
  font-size: 11px;
  background-position: 3px 0px !important;
  padding-bottom: 15px !important;
}
#gmapSearch2 #filterTools li a span {
  padding-left: 30px;
  padding-right: 31px;
}
/**************************************************/
#gmapSearch2 #mapTools ul {
  overflow: hidden;
  padding-top: 10px;
}
#gmapSearch2 #mapTools ul li {
  float: left !important;
  width: 165px !important;
  overflow: hidden;
  margin: 0px !important;
}
#gmapSearch2 #mapTools ul a {
  padding-bottom: 15px !important;
}
#gmapSearch2 #mapTools ul li a span {
  background-position: 1px 0px;
  padding-left: 28px; 
}
#gmapSearch2 .pager {
  text-align: right;
  clear: both;
}
#gmapSearch2 .pager .pager-list a {
  padding: 5px;
}
#gmapSearch2 #gmapSearchList div.gmapSearchProperty {
  width: 46%;
}

/**Fix residential search 1117 2010***/

.residential-legend #residential_search .search_form_custom {
  font-family: Arial, sans-serif;
}
.residential-legend {
  width: auto;
}
.residential-legend .contact_info form#add_edit_notes div.form-item {
  overflow: hidden;
  width: 292px;
  margin: 0px !important;
}
.residential-legend .contact_info form#add_edit_notes label {
  color: #68667B !important;
  margin-left: 0px;
}
.residential-legend .contact_info form#add_edit_notes .form-submit {
  color: white !important;
  margin-right: 10px;
  border: 1px solid white;
  padding: 3px !important;
  margin-left: 235px;
}
.residential-legend .contact_info form#add_edit_notes textarea {
  max-width: 290px;
}
.residential-legend #residential_search .search_form_custom div.form-item label {
  display: inline;
  color: white !important;
}
.residential-legend #residential_search .search_form_custom div.form-item {
  text-align: center;
}
.residential-legend #residential_search{
  width: auto !important;
  overflow: hidden;
}
.residential-legend #residential_search .search_form_custom div.search-refresh {
  width: auto !important;
  padding-left: 500px !important;
}
    .ie7 .residential-legend #residential_search .search_form_custom div.search-refresh {
      width: 200px !important;
      padding-left: 460px !important;
    }
.residential-legend #residential_search .search_form_custom div.search-refresh input {
  width: auto !important;
  cursor: pointer;
}
.residential-legend .form-table {
  overflow: hidden;
}
.residential-legend #residential_search div.form-table div.form-item {
  width: auto !important;
}
.residential-legend #residential_search div.form-table div.form-item table td {
  border: 0px;
  width: 91px !important;
  font-family: Arial, sans-serif;
}
.residential-legend #residential_search div.form-table div.form-item table tr {
  border: 0px !important;
}
.residential-legend #residential_search div.form-table div.form-item .pager {
  font-family: Arial, sans-serif;
  font-size: 12px;
}

/***1201 2010 Residential Search****/

.residential-legend .contact_info .search_total {
  margin: 0px;
  clear: both;
}

.residential-legend #residential_search .search_form_custom div.form-item {
  width: auto;
  margin: 0px;
  padding: 0px;
  margin-left: 0px !important;/**hiFi*/
  margin-right: 2px !important;/*hiFI*/
}
.residential-legend #residential_search .search_form_custom div.form-item input {
  width: 70px;
  max-width: none !important;
  border: 1px solid #343249 !important;
}
.residential-legend #residential_search .search_form_custom div.form-item-Phone {
  width: 85px !important;
}
.residential-legend #residential_search .search_form_custom div.form-item-Phone .description {
  margin: 0px !important;
  padding: 0px !important;
  width:auto !important;
  text-align: center !important;
  font-size: 9px;
}
.residential-legend #residential_search .search_form_custom div.form-item label {
  display: block !important;
  font-size: 11px;
  width: auto;
}
.residential-legend #residential_search .search_form_custom select#edit-state {
  max-width: none !important;
  width: 80px !important;
  margin-top: 2px;
}

.residential-legend #residential_search .search_form_custom .form-item #edit-street_no_from, 
.residential-legend #residential_search .search_form_custom .form-item #edit-street_no_to, 
.residential-legend #residential_search .search_form_custom .form-item #edit-zip_postal {
  width: 45px;
}



/***Table****/

.residential-legend div.search-refresh{
  margin: 0px !important;
  width: auto !important;
}
.residential-legend .search-refresh .form-table {
  width: auto;
}
.residential-legend .search-refresh .form-table thead {
  display: none;
}
.residential-legend .search-refresh .form-table table {
  width: auto !important;
}
.residential-legend .search-refresh .form-table table tr {
  border: 0px !important;
}
.residential-legend .search-refresh .form-table table td {
  width: 87px !important;
  text-align: center;
  font-size: 11px;
  font-family: Arial, sans-serif;
  border: 0px !important;
}
.residential-legend .search-refresh .form-table table td.phone-stretched {
  width: 120px !important;
}
.residential-legend .search-refresh .form-table table td.street_no_name {
  width: 265px !important;
}

.residential-legend .form-item .pager{
  font-family: Arial, sans-serif;
  font-size: 12px;
}
.residential-legend .form-item .pager span.pager-list a {
  padding: 5px;
}

/****IE fix*****/
.ie7 .residential-legend #residential_search .search_form_custom div.form-item {
  margin-right: 1px !important;/*hiFI*/
}
.residential-legend .user_dnc_registration p{
  color: red;
  border: 3px double red;
  padding: 5px;
  line-height: 18px;
  font-size: 13px;
}
.residential-legend .user_dnc_registration p span.click-for-reg {
  font-weight: bold;
  font-style: italic;
}
.residential-legend .contact_info .limit-error {
  color: red;
}
.residential-legend .search-refresh .form-table .warning-msg, 
.residential-legend .search-refresh div.form-table span.no-result-msg {
  color: red;
  padding-top: 10px;
}

/***1203 2010 Register captcha*****/

#visitor_register div div.form-item div.description {
  margin: 0px !important;
}
#visitor_register div div.form-item {
  margin: 0px !important;
  width: 100% !important;
}
#visitor_register fieldset {
  background: none !important;
  padding-top: 10px !important;
  padding-bottom: 5px !important;
}
#visitor_register div fieldset p {
  clear: both;
}
#visitor_register div fieldset .legend {
  background: none !important;
  border: 0px !important;
  padding-left: 202px !important;
}
#visitor_register div div.form-item input#edit-cap_text {
  width: 250px !important;
}
#visitor_register div div.form-item .option input.form-checkbox {
  border: 0px !important;
}
#visitor_register div div.form-item label {
  width: 200px;
}
#visitor_register div div.form-item div.description {
  padding-left: 205px;
}
#visitor_register div fieldset .legend {
  padding-left: 152px !important;
}
#visitor_register div fieldset .form-item, 
#visitor_register div fieldset p, 
#visitor_register div div.captcha-fieldset fieldset .form-item p {
  padding-left: 205px;
}
#visitor_register div div.captcha-fieldset fieldset .form-item img, 
#visitor_register div input.form-submit  {
  margin-left: 205px;
}
/***1206 2010 Register captcha*****/
#visitor_register div p {
  padding-bottom: 10px;
}
#visitor_register div ul {
  padding-left: 15px;
  padding-bottom: 10px;
}
#visitor_register div ul li {
  list-style: disc;
}
/***1208 2010***/
#content_top_region #featuredListing-0-1019 .widgets-featuredListings .content {
  padding-bottom: 10px;
}
#content_top_region #featuredListing-0-1019 .widgets-featuredListings .content p {
  clear: both;
  position: static !important;
  display: inline;
  padding: 0px;
  margin: 0px;
  height: 100px !important;
  margin-right: 15px;
  margin-top: 5px;
  
}
.ie7 #content_top_region #featuredListing-0-1019 .widgets-featuredListings .content ul{
  position: relative !important;
  top: -350px !important;
}
.ie7 #content_top_region #featuredListing-0-1019 .widgets-featuredListings .content p {
  position: relative !important;
  left: 0px !important;
  top:-350px !important;
}
/*****Iframe width define******/
#creaFrameOfficeListings {
  width: 660px;
  height: 1000px;
  border: 0px;
  
}
#creaFrameOfficeListings #MAIN {
  width: auto;
}
/***0112 2011 cultureLink***/
div.cultureLink_trans_logo {
  position: relative;
}
div.cultureLink_trans_logo img {
  position: absolute;
  top: 30px;
  z-index: 9999;
  left: 15px;
}
/****0120 2011 Theme Testing******/
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
}
body select {
  padding: 0px !important;
}
div.propertyheader {
  padding-left: 10px;
}
div.short-result-p div.short-result-sub-p table tr td span {
  font-weight: bold;
}
div.short-result-p div.short-result-sub-p table tr td{
  border-bottom: 1px solid #E5E5E5;
  font-size: 12px;
}
.ie7 div.short-result-p a, 
.ie8 div.short-result-p a {
  font-size: 11px;
}

div#pager {
  font-size: 12px;
}
div#pager .pager-current {
  font-size: 14px;
}
.ie7 .form-standard div.form-item-appt, 
.ie7 .form-standard div.form-item, 
.ie7 .form-standard div.form-item-notes {
  margin-left: 0px;
  padding-left: 20px;
}
div.form-standard form.form-standard .input_radio div.radiobox input {
  border: 0px !important;
}
div.form-standard form.form-standard .input_radio div.radiobox {
  width: 200px !important;
  float: left;
  padding-top: 10px;
}
.ie7 form.form-standard div.form-item-expand {
  margin-left: 0px;
  padding-left: 20px;
}
.form-standard .form-item {
  margin-left: 0px;

}

/**0121 2011 more theme testing***/
#ProtectedPropertyDetails_register div div.form-item {
  margin-left: 0px;
  padding-left: 20px;
}
#ProtectedPropertyDetails_register div div.form-item input {
  width: 265px;
}
#ProtectedPropertyDetails_register .form-submit {
  margin-left: 20px;
}
#node-form div div.form-standard .form-2-columns div.form-item {

}
#node-form div div.form-standard .form-2-columns div.form-item label {
  display: block;
  width: 100% !important;
}
#node-form div div.form-standard input.form-submit {
  margin-left: 20px;
}
#node-form div div.form-standard #contactMethod div.form-item div.radiobox {
  overflow: hidden;
  width: 100% !important;
}
#node-form div div.form-standard #contactMethod div.form-item div.radiobox input {
  border: 0px !important;
}
#node-form div div.form-standard .form-1-column div.form-item-expand {
  margin-left: 0px;
  padding-left: 20px;
}
#node-form div div.form-standard div.form-item-expand span table select {
  min-width: 0% !important;
}
div.success p {
  padding-left: 10px;
}
.ie7 div.success p, 
.ie8 div.success p {
  padding-left: 0px;
}
div.form-standard fieldset div.form-item-big div.form-item {

}
div.form-standard fieldset div.form-item-big div.form-item label {
  display: block;
  width: 100% !important;
}
.ie7 div.form-standard fieldset div.form-item-big div.form-item input {
  float: none;
}
div.form-standard fieldset div.form-item-big div.radiobox input.smallitem {
  border: 0px !important;
}
div.form-standard fieldset div.radiobox div.form-item-expand input {
  border: 0px !important; 
}
div.visitor-register-save div.form-item-big div input {
  border: 0px !important; 
}
div#sortListing #property_sortFilter div div.form-item {
  width: 100px !important;
}
#FreeReport-form div div.form-standard fieldset div.form-item {

}
#FreeReport-form div div.form-standard fieldset div.form-item input {
  margin-left: 0px !important;
}
#FreeReport-form div div.form-standard div#reportType div.form-item{
  width: 45% !important;
  margin-left: 0px;
}
#FreeReport-form div div.form-standard div#reportType div.form-item input {
  width: auto !important;
  border: 0px !important;
}
#FreeReport-form div div.form-standard div#reportType div.form-item label {
  margin-left: 0px !important;
  padding-left: 20px;
}
#node-form div div.form-standard .contactinfo div.form-item {
}
#node-form div div.form-standard .contactinfo div.form-item input {
  margin-left: 0px !important;
}
#node-form div div.form-standard .form-3-columns div.form-item {
  margin: 0px;
  height: 50px;
  padding-left: 20px;
}
.ie7 #node-form div div.form-standard .form-3-columns div.form-item {
  padding-left: 20px;
}
#node-form div div.form-standard .form-3-columns div.field-textarea {
  height: auto;
  width: 90% !important;
}
.ie7 #node-form div div.form-standard .form-3-columns div.field-full input {
  margin-left: 0px !important;
}
#node-form div div.form-standard fieldset div.form-item-long label input {
  border: 0px !important;
}
div.form-standard p {
  padding: 10px;
}
#node-form div div.form-standard fieldset div.form-item {
  margin: 0px;
  height: 50px;
  padding-left: 20px;
}
#node-form div div.form-standard fieldset div.form-item label {
  display: block;
  width: 100% !important;
}
#node-form div div.form-standard fieldset div.form-item-location, 
#node-form div div.form-standard fieldset div.form-item-require {
  height: auto;
}
#node-form div div.form-standard fieldset div.radiobox input {
  border: 0px !important;
}
#node-form div div.form-standard fieldset div.form-item-require {
  width: 90% !important;
}
#node-form div div.form-standard fieldset div.form-3-columns div.form-item {

  
}
#node-form div div.form-standard fieldset div.form-3-columns div.form-item input {
  margin-left: 0px !important;
}
#node-form div div.form-standard fieldset div.form-1-column div.form-item {
  height: auto;
  clear: both;
  width: 90% !important;
}
#node-form div div.form-standard fieldset label.option input.form-checkbox  {
  border: 0px !important;
	margin-left:10px;
}
#node-form div div.form-standard fieldset label.option {
  display: block;
  float: left;
  padding: 5px 0px 5px 10px;
	white-space:nowrap;
}
#node-form div .collapsible div.form-item {
  margin-left: 0px !important;
  padding-left: 20px;
}
#node-form div .collapsible div.form-item input {
  margin-left: 0px !important;
  padding: 2px 0px 2px 0px;
}
#node-form div .collapsible div.form-item select {
  max-width: none !important;
  width: 90% !important;
}
#node-form div .collapsible div.form-item span table select {
  width: auto !important;
}
#node-form div .collapsible div.form-item {
  float: left;
}
#node-form div .collapsible div.form-item-Agreement {
  margin-left: 0px !important;
}
#node-form div .collapsible div.form-item-Agreement textarea {
  margin-left: 0px !important;
}
#agreement_checkbox{
	margin:5px 0px 0px 18px;
}
#agreement_checkbox input {border:none!important;}
#node-form div .collapsible div.form-item label.option input {
  border: 0px !important;
}
.ie7 #node-form div .collapsible div.form-item-Years-of-Experience {
  clear: none !important;
}
#node-form div .collapsible div.form-item input.form-text {
  max-width: none !important;
  width: 90% !important;
}
#node-form div .collapsible div.form-item-Email, 
#node-form div .collapsible div.form-item-Designation-eg-MBA-PHD {
  float: left !important;
  width: 45% !important;
}
/***0124 2011**/
/***Dash board**/
div#agent_info_wrapper div#agent_info_content div.agent_info_box label {
	color: white !important;
	padding: 15px 0px 0px 13px;
}
/******/
#node-form div .collapsible div.form-item-Password {
	clear: none !important;
}
#formStandard input.smallitem, input#displayOther, input#manual {
	border: 0px !important;
}
div.radiobox input {
	border: 0px !important;
}




/*property search*/

#BubbleInfo div.odd .details, #BubbleInfo div.even .details{
        color:#000000;
}
#BubbleInfo div.gmapSearchProperty div.price, #BubbleInfo div.gmapSearchProperty div.address{
  color:#333;
}
#BubbleInfo div.odd, #BubbleInfo div.even{
    background-color:#FFFFFF;
}
div.gmapSearchProperty div.price, div.gmapSearchProperty div.address {
    color:#0F0E0E;
}
#gmapSearchList div.odd,  #gmapSearchList div.even, .PropertyList{
    background-color:#FFFFFF;
}
#gmapSearchList div.odd .details, #gmapSearchList div.even .details{
  color:#0F0E0E;
}
#gmapSearch2 .PropertySort{
    margin-bottom:10px;
}
#gmapSearch2 .PropertyList .pager{
   color:#0F0E0E;
}

#BubbleInfo div.moredetails a, #BubbleInfo .viewStreet a.streetviewlink{
   color: #CA0711;
}





/*Question widget*/

#ask_questions_widget_form{
  margin:25px 0px 0px 0px;
  width:645px;
}
#ask_questions_widget_form label{
	color: #0F0E0E;
}
#ask_questions_widget_form .form-item{
  margin:0;
	width:160px;
}
.ie7 #ask_questions_widget_form .form-item{
	width:180px;
}
#ask_questions_widget_form .general-info .form-item{
  width:140px;
  float:left;
  margin:5px 0px 5px 5px;
}
.ie7 #ask_questions_widget_form .general-info .form-item{
  margin-bottom:0px;
}
.ie7 #ask_questions_widget_form #edit-phone{
	margin-left:-5px;
}
#ask_questions_widget_form .captcha-info{
  padding:25px 0px 15px 205px;
 background-color: #F6F7FA;
  width:440px;
	 margin-top:-1px;
}
.ie7 #ask_questions_widget_form .captcha-info{
	padding-top:11px;
}
#ask_questions_widget_form .captcha-info img{
  margin:0;
}
#ask_questions_widget_form #edit-cap_text{
  width:155px!important;
  margin-top:5px;
}
#ask_questions_widget_form input.form-submit{
  position:relative;
  top:-40px;
  left:495px;
}
#ask_questions_widget_form #captcha{
background-color: white;
float: left;
height: 80px;
margin: 0px 20px 0px 0px;
width: 220px;
}
#ask_questions_widget_form .general-info{
	background-color: #F6F7FA;
    width:320px;
    float:left;
    height:99px;
    padding:0px 0px 0px 6px;
}
#ask_questions_widget_form .general-info .form-item-Email{
	float:left!important;
	margin-left:5px!important;
	width:140px!important;
}
#ask_questions_widget_form .general-info .form-item-Email input{
	width:auto!important;
	max-width:90%!important;
}
#ask_questions_widget_form .messages{
	  background-color: #F6F7FA!important;
    width:319px!important;
    height:94px;
    border:none;
		padding:5px 0px 0px 1px!important;
		clear:none!important;
		border:none!important;
		margin:-99px 0px 0px 325px!important;
}
.ie7 #ask_questions_widget_form .messages{
	margin-top:-109px!important;
} 
#ask_questions_widget_form .messages label{
	text-align:left;
}
#ask_questions_widget_form .messages textarea{
 width:300px;
 max-width:300px;
 height:60px;
 overflow:auto;
}
.ie7 #ask_questions_widget_form .captcha-info .form-item{
	float:none;
}
#ask_questions_widget_form .form-item-Type-characters{
	text-align:center;
}
#frontpage1_region #ask_questions_widget_form.narrowRegion, #frontpage2_region #ask_questions_widget_form.narrowRegion{
  margin:0 auto;
}
#footer_region #ask_questions_widget_form{
  margin:0 auto;
}
#footer_region #ask_questions_widget_form input.form-submit {
  left:205px;
}
.ie7 #footer_region #ask_questions_widget_form input.form-submit{
  left:220px;
}
#footer_region #ask_questions_widget_form #captcha .form-item {
  width:220px;
	text-align:left;
}

/*Question on the sidebar */

#ask_questions_widget_form.narrowRegion .general-info {
    width:210px;
}
#ask_questions_widget_form.narrowRegion{
  margin:0px;
  padding-left:0;
 width:220px;
}
#ask_questions_widget_form.narrowRegion h2{
 text-align:center;
}
#ask_questions_widget_form.narrowRegion .captcha-info{
    width:205px;
    padding: 0px 10px 40px 0px;
}
.ie7 #ask_questions_widget_form.narrowRegion .captcha-info{
    margin-right:10px;
}
#ask_questions_widget_form.narrowRegion .general-info .form-item{
  width:100px;
  margin:5px 0px 0px 5px;
}
#ask_questions_widget_form.narrowRegion .general-info input{
  width:80px;
}
#ask_questions_widget_form.narrowRegion .general-info .form-item-Email{
  float:left!important;
  margin-left:5px!important;
  width:100px!important;
}
#ask_questions_widget_form.narrowRegion .general-info .form-item-Email input{
  width:80px!important;
  max-width:90%!important;
}
#ask_questions_widget_form.narrowRegion .messages{
  width:205px!important;
	padding-left:10px!important;
	margin:0!important;
}
.ie7 #ask_questions_widget_form.narrowRegion .messages{
	margin-top:-12px!important;
}
#ask_questions_widget_form.narrowRegion .messages textarea{
  width:182px;
}
#ask_questions_widget_form.narrowRegion #captcha{
  width:190px;
  margin:0px 0px 10px 10px;
}
#ask_questions_widget_form.narrowRegion .form-item-Type-characters{
	width:100%;
	text-align:center;
}
#ask_questions_widget_form.narrowRegion #captcha .form-item{
  margin:0px;
}
#ask_questions_widget_form.narrowRegion #captcha img{
  max-width:190px;
}
#ask_questions_widget_form.narrowRegion input.form-submit {
  top:-35px;
  left:70px;
}
.ie7 #ask_questions_widget_form.narrowRegion input.form-submit {
  left:60px;
}
#wsidebar_left #ask_questions_widget_form.narrowRegion{
	margin-left:7px;
}

/*leads page*/

.contact_homelife-list, .reporttime, .reportdata a, .reportdata a:hover{
	background-color:transparent;
}
.chart a{
	color:#333!important;
}




.more-help-link, .help, .form-item .description{
	font-size:13px;
}
fieldset .tips {
	font-size:0.9em;
}

/*add menu*/

#menu_edit_item_form .editicon{
	clear:both;
	width:100%;
	padding-bottom:15px;
}
#menu_edit_item_form .editicon input{
	border:none!important;
  width:15px;
}

/*client manager*/

div.bg-cont-main #multiActionForm .clientms td input {
min-width: 0% !important;
margin: 0px !important;
padding: 0px !important;
width: auto !important;
}

/*flashbanner*/
#flashbanner_edit .description, #flashbanner_edit .form-item-Slide-MessageSlogan label{
	color:#333!important;
}
.ie7 #flashbanner_edit .form-item-Slide-MessageSlogan{
	float:none;
	position:relative;
	z-index:100;
}
.ie7 #flashbanner_edit .ui-widget-content{
	margin-top:-100px;
	padding-top:100px;
}
div.ProtectedPropertyDetailsReportList td, div.ProtectedPropertyDetailsReportList dd{
	font-size:13px;
}
div#agent_info_wrapper div#agent_info_content div.agent_info_box span a {
color: #434343!important;
}
#visitor_register div div.form-item div.description{
	font-size:13px;
	width:400px!important;
}
/**lead_generating_forms***/
.ie7 #node-form.lead_generating_remove_class .form-item-First-Name input.form-text, 
.ie7 #node-form.lead_generating_remove_class .form-item-Last-Name input.form-text, 
.ie7 #node-form.lead_generating_remove_class .form-item-Email input.form-text {
	margin-left: 0px !important;
}
.ie7 #node-form.lead_generating_remove_class .form-item-Questions--Comments textarea#edit-message {
	max-width: none !important;
	width: 90% !important;
}
/**New lead reports***/
#node-form.lead_generating_remove_class .form-item {
	margin-left: 0px;
	padding-left: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: none;
}
#node-form.lead_generating_remove_class .form-item-Email {
	margin-left: 0px !important;
	padding-left: 20px;
	float: none !important;
}
#node-form.lead_generating_remove_class .form-item-Questions--Comments {
	width: 500px;
	clear: both;
}
.lead_generating_remove_class #attach-wrapper #attach-hide .form-item-Attach-new-file {
	margin-left: 0px !important;
	padding-left: 0px;
}
.ie7 .lead_generating_remove_class #attach-wrapper #attach-hide .form-item-Attach-new-file input#edit-upload {
	margin-left: 0px !important;
}
#node-form.lead_generating_remove_class div .form-description {
	width: 90%;
	display: block;
	padding-left: 20px;
	padding-bottom: 10px;
}

#gmapSearch2 .save-search-container{
	margin-right:20px;
}
#wsidebar_left #quickSearch_widget_form #widgets-quick-search .content .save_search_email_container .form-item label.option {
width:180px;
}	
#quickSearch_widget_form .save_quick_search_container a{
  font-family: 'Arial Narrow',Arial,Tahoma,Helvetica,sans-serif;
	 width:105px;
	 font-weight:normal;
}

/*agent form*/
#agent_form_find .triple.rightb input.btn{
  border:none!important;
  margin-left:40px;
}

#agent_form_find .single{
  margin:7px 0px;
}

#agent_form_find .single label{
  width:110px;
  text-align:right;
  display:block;
  float:left;
  padding-right:10px;
}
 
#agent_form_find .single input{
  width:170px;
} 

#agent_form_find .single select{
   width:178px;
}

/**
 * Visitor elements on Property Search form
 * Lots of !important declarations here to overcome other !importants sprinkled throughout this CSS
 */
#visitorSearch-checkbox-element {
  width: 100%;
}

#visitorSearch-checkbox-element label {
  width: auto !important;
}

#visitorSearch-checkbox-element input {
  border:none !important;
}

#visitorSearch-email-element .visitorSearch_search_form_email_image_label {
  width: auto !important;
}


/**
 * RateHub Affiliate styles
 */
.ratehub-calc * {
  font-family: Arial, Helvetica, sans-serif;
}


table.visitorSearch_list th{
  text-align:left;
}
table.visitorSearch_list dt{
  width:auto!important; 
}

input.form-radio, input.form-checkbox {border:none!important;}

#gmapSearch2_configure .form-item-Sort-by{
	clear:both;
	width:600px;
}
#gmapSearch2_configure input.form-submit{
}

/*contact agent page*/
#contact_agent_form{
	background-color:transparent;
}
#contact_agent_form legend{
	background:none;
	border:none;
	font-weight:normal;
	font-size:12px;
	text-transform:none;
}
#contact_agent_form fieldset{
	border:none;
	margin-bottom:0!important;
}
#contact_agent_form fieldset a 
{ color:#dd621e; padding: 0px 0px 0px 15px!important; }

/*intranet control panel page*/
#cont-col .category .content ul li a{
  color:#0F0F0F;
	text-decoration:none;
}


/*blog comment*/
#cont-col .blog .content p, #cont-col .comment p{
  padding:0;
}
#comment_form .form-item{
  float:none;
}
.comment-title{
	margin-top:0px!important;
}
.ie7 .blog h2.title{
width:auto;
}


/*youtube widget*/
#youtube_video_widget_form iframe{
	margin-bottom:15px;
}
#youtube_video_widget_form p.video_default{
  color:#000;
}
#frontpage_top_region #youtube_video_widget_form iframe, #frontpage_top_region2 #youtube_video_widget_form iframe,
#frontpage_top_region3 #youtube_video_widget_form iframe{
   width:212px;
   height:auto;
}
#frontpage1_region #youtube_video_widget_form iframe{
    width:313px;
    height:200px;
 }
#frontpage2_region #youtube_video_widget_form iframe{
    width:293px;
    height:200px;
 }
#frontpage3_region #youtube_video_widget_form iframe, #content_top_region #youtube_video_widget_form iframe,
#footer_region #youtube_video_widget_form iframe, #content_bottom_region #youtube_video_widget_form iframe{
    width:500px;
    height:300px;
 }
#footer_region #youtube_video_widget_form, #frontpage3_region #youtube_video_widget_form, #content_top_region #youtube_video_widget_form,
#content_bottom_region #youtube_video_widget_form{
	  margin:0 auto;
		width:500px;
 }
#frontpage3_region #youtube_video_widget_form h2.video_title{
		margin:15px auto 10px;
}
 #wsidebar_left #youtube_video_widget_form iframe {
    width:215px;
    height:auto;
		margin-left:7px;
 }
#youtube_video_widget_form h2.video_title{
  text-align:center;
 }

#language_translator_widget_form{
	width:180px;
	margin:10px auto;
}

.widget h2, .bg-cont h2{
  clear:both;
}

body .widgets-city-links ul.citylinks_links, body .widgets-city-links ul.citylinks_links li{
  list-style:disc!important;
}

.widgets-city-links ul.citylinks_links{
  margin:0.5em 0px 0px 2em;
}

#footer_region .widgets-city-links{
  text-align:left;
}

#frontpage3_region .widgets-text-widget, #content_top_region .widgets-text-widget, #content_bottom_region .widgets-text-widget{
  clear:both;
}

#creaFrameOfficeListings, #creaFrameAgentListings{
  width: 640px;
height: 900px;
}
/*Quick Button for Agents*/ 
#frontpage1 .widgets-QuickButtonsForAgent .hBtn img, #frontpage2 .widgets-QuickButtonsForAgent .hBtn img{
	width: 144px;
}

/*add icon for viewstreet*/
#mapTypeControl a.streetviewlink {
background: url('/base_imgs/viewstreetred.png') no-repeat;
padding-left: 25px;
height: 26px;
line-height: 26px;
margin-top: -5px;
}

