

body {font-family:"Helvetica Neue",arial,sans-serif; color: #666; position: relative; overflow: auto; font-size: 9pt; margin: 0; padding: 0; background-image: url("/images/background-backTextureWhiteTwo.png"); background-repeat: repeat-x;}
a {text-decoration:none; color: #000; font-variant: small-caps; font-style: italic; }
a:hover {color: #000;}
a img {border:none;}
h1{margin:0;}
fieldset {-moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #999; margin: 5px; background-image: url("/images/background-headerGradMW.png"); background-repeat: repeat-x; position: relative;}
legend {background-color: #BBB; background-image: url("/images/background-controlGrad.png"); font-variant: small-caps; font-style: italic; background-repeat:repeat-x; text-shadow: 1px 1px 5px #999; -moz-border-radius: 20px; -webkit-border-radius: 20px; -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777; border: 1px solid #888; padding: 5px 10px; color: #4C6699; font-weight: bold; font-size: 10pt;}
label {display: block;}
.radioLabel { display: inline; }
input[type=text], input[type=password] {border-width: 1px; border-style: solid; border-color: #CCC; -moz-border-radius: 7px; -webkit-border-radius: 7px; height: 15px; padding: 2px 2px 2px 8px; background-image: url(/images/input_polish.png); background-repeat: no-repeat;}
select {border-width: 1px; border-style: solid; border-color: #CCC; }
input, select {outline: none;}

/* Login Page */
#login {margin:15px auto; width:440px; text-align: center; }
#two_months {width: 180px; margin: 5px auto;}
#two_months label {display: inline;}

/* Overlib Messages */
 
.message { position: absolute; z-index: 110; text-align: center; min-width: 100px; max-width: 200px; background-color: #000; font-size: 10pt; font-weight: normal; color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777; border: 1px solid #888; padding: 5px; opacity: 0;}
.messageLong { position: absolute; z-index: 110; min-width: 200px; max-width: 400px; background-color: #000; font-size: 10pt; font-weight: normal; color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777; border: 1px solid #888; padding: 5px; opacity: 0;}
.messageLong p, .message p { margin: 0; padding: 3px;}
.messageLink { display: block; text-align: right; margin-top: 5px; color: #000; }
.messageLink:hover { color: #000; }

/**
 * jGrowl
 */

.errorGrowl {background-color: #ff7c7c !important;}
.goodGrowl {background-color: #a0fda2 !important;} 


/* Utility classes */

.clear {clear:both; float: none;}
.slider {margin: 25px 10px 0; float: left;}
.slider_select {margin: 10px 10px 0; float: left;}
fieldset .ui-dialog {position: relative;}
.redborder {border: 1px #F00 solid !important;}
.radio {float: left; margin: 10px 0 0 10px;}
.radio label:first-child {margin-bottom: 3px;}
.handle {width: 15px; height: 15px; float: left; background-image: url(/images/smallIconSprite.png); background-position: -135px -15px; cursor: move; margin-right: 5px;}
.minimize {width: 15px; height: 15px; float: right; background-image: url(/images/smallIconSprite.png); background-position: -150px -30px; cursor: pointer;}
.maximize {width: 15px; height: 15px; float: right; background-image: url(/images/smallIconSprite.png); background-position: -135px -30px; cursor: pointer;}
.idx-dkblue {color:#00246C;}
.idx-ltblue {color:#4C669A;}
.idx-green {color:#A0AD00;}

/* Dialog popups */
.dialog_tab_pad {padding: 2px 5px;}
.dialog_label {display: inline-block; font-weight: bold; width: 100px;}

/**
 *Main Containers
 */
#main_cont {margin: 0 auto; width: 1000px;}
#header { arial, serif; background-color: #f8f8f8; z-index: 10; position: relative; overflow: hidden; background-image: url("/images/background-headerGradMW.png"); -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 1px 1px 10px #777; -webkit-box-shadow: 1px 1px 10px #777; font-size: 32pt; margin-top: 15px; padding: 10px 10px 5px; font-weight: bold; text-align: right; background-repeat: repeat-x; border: 1px solid #999;}
#logo {width: 137px; height: 40px; float: left; margin: 5px 0 0 40px; background-image: url(/images/logo-none.png); background-repeat: no-repeat; position: relative;}
#headerTitle { float: right; margin-top: 10px; }
#ajaxNotification {background-image: url(/images/gears_animated.gif); position: absolute; left: 80px; top: 0; width: 141px; height: 141px; opacity: .2; display: none; }
#main_control { z-index: 5; padding: 0 0 0 5px; position: relative; background-color: #f8f8f8; background-image: url("/images/background-headerGradMW.png"); background-repeat: repeat-x;}
#sub_nav { display: none; margin: 15px 15px 0; display: none; position: relative; bottom: 35px; width: 968px; z-index: 3; background-color: #000; color: #fff; background-image: url("/images/background-headerGradMW.png"); background-repeat: repeat-x; float: left;}
#main_content { margin-top: 15px; padding: 30px 10px 10px; position: relative;}
#main_panel_content {padding: 10px;}
#middlewareFooter { margin: 0 auto 0 auto; width: 1000px; text-align: center; size: 9px; }
.panel {background-color: #f8f8f8; background-image: url("/images/background-headerGradMW.png"); background-repeat: repeat-x; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; -moz-box-shadow: 1px 1px 10px #777; -webkit-box-shadow: 1px 1px 10px #777; border: 1px solid #999; margin: 5px;}
.secondaryPanel {-moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #999; margin: 5px; background-color: #FFF;}
.shadow_bowl {-moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-box-shadow: 1px 1px 10px #777; -webkit-box-shadow: 1px 1px 10px #777; background: #fff; border: 1px solid #999; border-top: none; margin: 0 15px;}
.control {width: 30px; height: 30px;  cursor: pointer; margin: 5px; float: left;}

/**
 * Google Font Styles
 */ 

/**
 *	Help Styling
 */

.help_area { float: right; width: 540px; margin: 5px; padding: 0 5px; }
.helpDisplay { margin: 0; padding: 0;}
.helpDisplay_kbLink { display: block; text-align: right; font-variant:small-caps;}
.help_block {min-height: 60px; margin: 10px 0; padding: 5px;-moz-border-radius: 17px; -webkit-border-radius: 17px; border: 1px solid #888; background-image: url("/images/background-headerGradMW.png"); background-repeat: repeat-x;}
.help_block .slider,.help_block .slider_radio {margin: 10px 10px 10px; float: left;}


/*Main Navigation Icons*/
.icon_wrap {float: left; width: 64px; margin: 10px 8px 0; font-size: 8pt; text-align: center; } 
.dash_icon { width: 60px; height: 60px; -moz-border-radius: 20px 0px 20px 0px; -webkit-border-radius: 20px 0px 20px 0px; border: 2px solid #888; background-color: #000; background-image: url("/images/background-controlGrad.png"); background-repeat: repeat-x; margin: 1px 0; -moz-box-shadow: 5px 5px 5px #CCC; -webkit-box-shadow: 5px 5px 5px #CCC; margin-bottom: 5px;}
.dash_icon:hover {-moz-box-shadow: 0px 0px 12px #A0AD00; -webkit-box-shadow: 0px 0px 12px #A0AD00;}
.icon_label {margin: 10px 0 5px; font-variant: small-caps; color: #666; }
.sm_header_icons {float: right; width:15px !important; height:15px !important;}
.current_nav {opacity: 1 !important;}

/**
 * Nav Icons Class
 */
.nav-icon {background-image:url("/images/navIconSprite.png"); width: 40px; height: 40px; margin: 12px auto 0;}
.nav-icon-client-lead {background-position: 0 0;}
.nav-icon-dashboard {background-position: 0 -40px;}
.nav-icon-account {background-position: -40px -40px;}
.nav-icon-listings {background-position: -160px 0;}
.nav-icon-users {background-position: -280px -80px;}
.nav-icon-partners {background-position: -40px 0;}
.nav-icon-mls {background-position: -120px 0;}
.nav-icon-tools {background-position: -200px 0;}
.nav-icon-system {background-position: -240px 0;}
.nav-icon-prefs {background-position: -80px -80px;}
.nav-icon-designs {background-position: -120px -80px;}
.nav-icon-mobile {background-position: -160px -80px;}
.nav-icon-bio {background-position: -40px -120px;}

/*Sub Nav*/

.sub_nav {display: none; list-style: none; margin: 15px 0 3px; padding: 5px 0 5px;}
.sub_nav_item {padding: 5px 0 0; float: left;-moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 5px 8px 0; background: none;}
.sub_nav_item a {color: #000;}
.sub_nav_item a:hover {color: #000;}

/* Bubble Notifications */

#bubble_cont {position: absolute; z-index: 19; width: 768px; top: 16px;}
.bubble {float: left; position: relative; top: 10px; background: url(/images/icon-bubble.png); height: 80px; width: 80px; opacity: 0;}
.bubble .note {text-align: center; width: 58px; font-size: 7pt; margin: 0 auto; }

/* Header Links (right of main icons) */ 

#dash_links {float: right; margin: 10px 10px 0 0; list-style: none; text-align: right; font-size: 9pt;}
#dash_links div { width: 250px;  }
#dash_links a {display:block; text-align: right; color: #000; }
#dash_links img { margin-left: 10px; float: right;}

/**
 * tablular data table
 */
#tabularContentWrapper { width: 100%; }
.tabularData { width: 98%; margin: 0 auto 5px auto;}
.tabularData td { padding: 4px; }
.compactDisplay td { padding: 2px 4px; font-size: 10pt; }
.tabularData th { background-color: #000; background-image: url("/images/background-headerGradMW.png"); background-repeat: repeat-x; -moz-border-radius: 15px 15px 0 0; -webkit-border-radius: 15px 15px 0 0; -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777; border: 1px solid #888; padding: 5px; color: #000; text-align: center; }
.rowHighlight { background-color: #D8D8D8; color: #555; }
//.rowHighlightMouseover { background-color: #000; color: #FFF; }
.lineItemDescription { margin: 0; padding-left: 25px; font-style: italic; }
#invoiceDescription { text-align: center; }
#invoiceDescription h2 { margin: 0; padding: 0; }
#invoiceDescription h4 { margin: 0 0 6px 0; padding: 0; font-size: 10pt; }

/**
 *	Parner and Client Search Christmas Lights
 */

.christmas_wrap {width: 110px; margin: 0 auto;}
.christmas {float: left; width: 15px; height: 15px; margin: 0 3px;}
#noClientsViewed {font-size:14px;margin:20px 0;}

/**
 *	jquery ui overides
 */

.ui-widget-header {background-color: #BBB; background-image: url("/images/background-controlGrad.png"); background-position: top; font-variant: small-caps; background-repeat:repeat-x; text-shadow: 1px 1px 5px #999; color: #4C6699; border: 1px solid #888; padding-left: 10px; }
.ui-widget { -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background:url("/images/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x scroll 50% 50% #FDF5CE; border:1px solid #000; color:#000; }
.ui-state-default {color: #000; }
.ui-state-default, .ui-widget-content .ui-state-default {border: 1px solid #CCC;}
.fg-myMenu-breadcrumb a, .fg-myMenu-breadcrumb span { font-weight: bold; color: #000;}
.ui-widget-overlay {top: -20px; height: 5000px;}
#ui-datepicker-div {border: none; -moz-box-shadow: none; -webkit-box-shadow: none;}

/**
 *	Breadcrumbs
 */
.navSubLevel { display: none; position: absolute; top: 18px; z-index: 102; left: -35px !important;}
#breadcrumbContainer {position: absolute;  float: left; font-variant: small-caps; font-size: 8pt; font-style: italic; font-weight: bold; text-shadow: 1px 1px 5px #999; margin-bottom: 5px; left: 0px; top: 0px; background-color: #BBB; background-image: url("/images/background-controlGrad.png"); background-repeat:repeat-x;-moz-border-radius: 10px 0 10px 0; -webkit-border-radius: 10px 0 10px 0; border: 1px solid #888; border-top: none; border-left: none; padding: 3px 2px 1px 10px;-moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; }
#breadcrumbContainer a {color: #4E69A0; }
#breadcrumbContainer a:hover, #breadcrumbContainer .psudolink:hover {color: #FFF; }
#breadcrumbContainer fieldset {background-color: #BBB;-moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; font-weight: normal;}
.bcGroupContainer { padding: 2px 8px 4px 2px; float: left; position: relative; }
.bcDivGroup { float: left; padding-right: 8px; }
.bcDivGroup:hover { }
.bcTextItem { float: left; position: relative; }
.bcArrowItem { float: left; position: relative; }
.bcSoloItem { float: left; position: relative; }
.bcSoloItem:hover { }
.bcArrow { background-image: url("/images/ui-icons_222222_256x240.png"); background-position: -32px -16px; width: 16px; height: 16px; }
.dummyArrow { background-image: url("/images/ui-icons_222222_256x240.png"); background-position: -32px 0; width: 16px; height: 16px; float: left; clear: none; margin-left: -12px; margin-right: 10px; }
.bcFieldset { -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; padding-top: 10px;}

/**
 * Page Options Links (page options that are opposite the breadcrumbs or in fieldsets)
 */

.page_bk_options, .page_fieldset_options, .page_fieldset_options_bottom { padding: 4px 10px 1px; position: relative; font-size: 8pt; font-style: italic; font-weight: bold; font-variant: small-caps; text-shadow: 1px 1px 5px #999; min-height: 20px; background-color: #BBB; background-image: url("/images/background-controlGrad.png"); background-repeat:repeat-x; -moz-border-radius: 0 10px 0 10px; -webkit-border-radius: 0 10px 0 10px; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; border: 1px solid #888; }
.page_bk_options {position: absolute; margin-bottom: 5px; right: 0px; top: 0px;  border-top: none; border-right: none; padding: 5px 5px 0 10px; min-height: 22px;}
.page_fieldset_options { float: right;  border-top: none; border-right: none;  }
.page_fieldset_options_bottom { float: left; border-bottom: none; border-left: none; }
.page_bk_options .psudolink:hover, .page_fieldset_options .psudolink:hover, .page_fieldset_options_bottom .psudolink:hover {color: #FFF;}
.page_bk_options input, .page_bk_options select { font-size: 7pt;}

/**
 * psudolink
 */
.psudolink { color: #4C669A; text-decoration: none; cursor: pointer; font-variant: normal;}
.psudolink:hover { color: #000; }
.invisibleHref { display: block; width: 100%; height: 100%; }
.fieldset_close {float: right; position: relative; top: -10px;}

/**
 *	Icon Containers
 */

.small_icon {height: 16px; width: 16px; position: relative; text-align: center; }
.small_icon_button {height: 16px; width: 16px; position: relative; text-align: center; background-color: #FFF;  background-image: url("/images/background-controlGrad.png"); background-repeat:repeat-x; -moz-border-radius: 5px 0 5px 0; -webkit-border-radius: 5px 0 5px 0; -moz-box-shadow: 1px 1px 3px #CCC; -webkit-box-shadow: 1px 1px 3px #CCC; border: 1px solid #CCC;}

/** 
 * IDX Icons
 * background-position: horizontal vertical;
 */ 
.idx-icon-small {height:15px; width:15px; position:relative; background-image: url("/images/smallIconSprite.png"); cursor:pointer; float:left}

/* First Row */
.idx-icon-bubble-close {background-position: 0px 0px;}
.idx-icon-help {background-position: -15px 0px;}
.idx-icon-power {background-position: -30px 0px;}
.idx-icon-login {background-position: -45px 0px;}
.idx-icon-open-house {background-position: -60px 0px;}
.idx-icon-virtual-tour {background-position: -75px 0px;}
.idx-icon-loading {background-position: -90px 0px;}
.idx-icon-full-screen {background-position: -105px 0px;}
.idx-icon-reset-size {background-position: -120px 0px;}
.idx-icon-trash {background-position: -165px -0px;}
.idx-icon-secure {background-position: -180px 0px;}
.idx-icon-default {background-position: -195px 0px;}

/* Second Row */
.idx-icon-add-widget {background-position: 0px -15px;}
.idx-icon-search {background-position: -15px -15px;}
.idx-icon-mls {background-position: -30px -15px;}
.idx-icon-lastFive {background-position: -45px -15px;}
.idx-icon-dockable {background-position: -60px -15px;}
.idx-icon-add {background-position: -75px -15px;}
.idx-icon-handle {background-position: -150px -15px;}
.idx-icon-quickLinks {background-position: -150px -15px;}
.idx-icon-health {background-position: -165px -15px;}
.idx-icon-stats {background-position: -180px -15px;}
.idx-icon-money {background-position: -195px -15px;}
.idx-icon-email {background-position: -210px -15px;}
.idx-icon-automated {background-position: -225px -15px;}

/* Third Row */
.idx-icon-first {background-position: -0px -30px;}
.idx-icon-prev {background-position: -15px -30px;}
.idx-icon-next {background-position: -30px -30px;}
.idx-icon-last {background-position: -45px -30px;}
.idx-icon-red-x {background-position: -60px -30px;}
.idx-icon-check {background-position: -75px -30px;}
.idx-icon-minimize {background-position: -135px -30px;}
.idx-icon-maximize {background-position: -150px -30px;}
.idx-icon-redock {background-position: -165px -30px;}
.idx-icon-ui-plus {background-position: -180px -30px;}
.idx-icon-ui-x {background-position: -195px -30px;}
.idx-icon-ui-plux-box {background-position: -210px -30px;}
.idx-icon-ui-x-box {background-position: -225px -30px;}

/* Fourth Row */
.idx-icon-show {background-position: -0px -45px;}
.idx-icon-edit {background-position: -15px -45px;}
.idx-icon-save {background-position: -30px -45px;}
.idx-icon-hide {background-position: -45px -45px;}
.idx-icon-new {background-position: -75px -45px;}
.idx-icon-populate {background-position: -105px -45px;}
.idx-icon-globe {background-position: -135px -45px;}
.idx-icon-fix {background-position: -150px -45px;}
.idx-icon-flag {background-position: -165px -45px;}
.idx-icon-increase {background-position: -180px -45px;}
.idx-icon-decrease {background-position: -195px -45px;}

/* Fifth Row */
.idx-icon-gear-good {background-position: 0px -60px;}
.idx-icon-gear-warning {background-position: -15px -60px;}
.idx-icon-gear-bad {background-position: -30px -60px;}
.idx-icon-gear-unknown {background-position: -45px -60px;}
.idx-icon-alt-good {background-position: -60px -60px;}
.idx-icon-info {background-position: -75px -60px;}
.idx-icon-info-gear {background-position: -90px -60px;}
.idx-icon-website {background-position: -105px -60px;}
.idx-icon-nowebsite {background-position: -120px -60px;}
.idx-icon-images {background-position: -135px -60px;}

/* Sixth Row */
.idx-icon-export {background-position: -60px -75px;}
.idx-icon-edit-listing {background-position: -90px -75px;}
.idx-icon-notes {background-position: -105px -75px;}
.idx-icon-pagination {background-position: -135px -75px;}

/* Seventh Row */
.idx-icon-mls-inactive {background-position: 0px -90px;}
.idx-icon-mls-paused {background-position: -15px -90px;}
.idx-icon-mls-working {background-position:-30px -90px;}
.idx-icon-mls-not-ready {background-position: -45px -90px;}
.idx-icon-mls-not-ready-attempts {background-position: -60px -90px;}
.idx-icon-mls-not-ready-unknown {background-position: -75px -90px;}
.idx-icon-mls-error {background-position: -90px -90px;}
.idx-icon-mls-warning {background-position: -105px -90px;}
.idx-icon-mls-good {background-position: -120px -90px;}
.idx-icon-pause {background-position: -135px -90px;}

/**
 * billing icons
 */
.idx-icon-billing {height:25px; width:50px; position:relative; background-image: url("/images/creditCardSprite.png"); float:left}

.idx-icon-mc { background-position: 0 0; }
.idx-icon-visa { background-position: -50px 0; }
.idx-icon-disc { background-position: -100px 0; }
.idx-icon-amex { background-position: -150px 0; }
.idx-icon-ach { background-position: -200px 0; }

/**
 *	Widgets
 */
.dashWidgetTools .idx-icon-small {float:right;} 
.dash_widget_wrap_small { position: relative; width: 304px; margin: 3px; border: 1px solid #888; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 28px 5px 5px; background-color:#F8F8F8; background-image: url("/images/background-headerGradMW.png"); background-repeat:repeat-x; -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777;}
.dash_widget_wrap_large { position: relative; width: 630px; margin: 3px; border: 1px solid #888; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 28px 5px 5px; background-color:#F8F8F8; background-image: url("/images/background-headerGradMW.png"); background-repeat:repeat-x; -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777;}
.dash_widget_wrap h3, .widget h3  {color: #666666; font-size: 11pt; font-variant: small-caps; float: left; margin: 0; cursor: move; padding-top: 2px; }
.dash_widget_wrap_norm { position: relative; margin: 3px; border: 1px solid #888; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 28px 5px 5px; background-color:#F8F8F8; background-image: url("/images/background-headerGradMW.png"); background-repeat:repeat-x; -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777;}


.widget_header { position: absolute; left: 0; top: 0; padding: 2px 8px; -moz-border-radius: 10px 0 10px 0; -webkit-border-radius: 10px 0 10px 0; -moz-box-shadow: 1px 1px 5px #DDDDDD; -webkit-box-shadow: 1px 1px 5px #DDDDDD; border: 1px solid #888; border-top: none; border-left: none; background-color: #BBBBBB; background-image: url(/images/background-controlGrad.png); background-repeat: repeat-x; }
.widget_header_docked { position: absolute; left: 0; top: 1px; padding: 2px 6px 2px 4px; -moz-border-radius: 0 0 10px 0; -webkit-border-radius: 0 0 10px 0; -moz-box-shadow: 1px 1px 5px #DDDDDD; -webkit-box-shadow: 1px 1px 5px #DDDDDD; border: 1px solid #888; border-top: none; border-left: none; background-color: #BBBBBB; background-image: url(/images/background-controlGrad.png); background-repeat: repeat-x; }


 #widget_area {left:0; top:20px; height:100px; position:fixed; width:300px; z-index:200; overflow: visible; margin: 0; padding: 0; list-style:none;}
.add_widget {float: left; height: 16px; padding: 7px 5px 5px; cursor: pointer; color: #000; margin: 10px; background-color: #000; position: relative;-moz-border-radius: 15px 0 15px 0; -webkit-border-radius: 15px 0 15px 0; -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777; border: 1px solid #999;}
.widget_wrap { position: relative; left: -277px; width: 300px; z-index: 20; margin-top: 10px;}
.widget_handle {cursor: pointer; margin-top: 10px; width: 20px; background-color: #BBBBBB; background-image: url(/images/background-controlGradVert.png); background-repeat: repeat-y; float: right; height: 50px; -moz-border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; -moz-box-shadow: 1px 1px 10px #777; -webkit-box-shadow: 1px 1px 10px #777;border: 1px solid #999; border-left: none;}
.widget_handle .small_icon {margin: 15px 0 0 3px;}
.widget { float: left; background-color: #f8f8f8; background-image: url("/images/background-headerGradMW.png"); -moz-border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; -moz-box-shadow: 1px 1px 10px #777; -webkit-box-shadow: 1px 1px 10px #777;  background-repeat: repeat-x; border: 1px solid #999; width: 271px; min-height: 75px; padding: 28px 3px 3px; }
.widget_content { padding: 0 10px; text-align: justify; overflow: auto; clear: both;}
.dash_widget_wrap_small .widget_content, .dash_widget_wrap_large .widget_content {font-size: 8pt;}
.widget_content h4 { margin: 4px 0 0 3px;}
.widget .ui-selecting { background: #FECA40; }
.widget .ui-selected { background: #F39814;  }	
.ui-resizable-helper { border: 1px dashed #999; }
.dock_remove, .dash_remove, .dock_add {float: right; position: relative; margin: 0 5px 0 0; cursor: pointer;}
.dash_widget_col {float: left; list-style: none; margin: 0; padding: 0;}
#dash_widgets_small {width: 323px;}
#dash_widgets_large {width: 645px;}
.dashWidgetTools { position: absolute; top: 0; right: 0; -moz-border-radius: 0 10px 0 10px; -moz-box-shadow: 1px 1px 5px #DDDDDD; -webkit-border-radius: 0 10px 0 10px; -webkit-box-shadow: 1px 1px 5px #999999; border: 1px solid #888888; border-top: none; border-right: none;  padding: 2px 2px 2px 6px; background-color: #BBBBBB; background-image: url("/images/background-controlGrad.png"); background-repeat: repeat-x; } 

/**
 *	Widget Content
 */
 
.widget_content .compactDisplay td {padding: 0;}
.widget_list {padding: 0; margin: 3px 0 0 15px; font-size: 8pt; font-variant: small-caps;}
.widget_list li { margin: 2px 0;}
.widget_option { float:right; }
#widget_feat_list {padding: 0; margin: 0 5px 0 10px;}
.widget_not_title {font-variant: small-caps; font-weight: bold;}
.widget_not_content {padding: 0 10px; font-size: 8pt;}
.bonus_extra { font-variant: small-caps; text-align: center;}
.bonus_wrap {border: 10px solid #FE782F; -moz-border-radius: 20px; -webkit-border-radius: 20px; width: 200px; height: 50px; text-align: center; margin: 0 auto 10px; padding-bottom: 5px; color: #FE782F; font-size: 36pt; font-weight: bold; text-shadow: 1px 1px 5px #999; -moz-box-shadow: 5px 5px 10px #999; -webkit-box-shadow: 5px 5px 10px #999;}
.bonus_date {font-weight: bold; text-align: center; font-size: 18pt; font-variant: small-caps; text-shadow: 1px 1px 5px #999;}
#recentLeadsList, #recentNotesList, #recentEmailsList { margin: 0; padding: 0; list-style: none; }
#recentLeadsList li span, #recentNotesList li span, #recentEmailsList li span { margin: 0 5px; display: inline-block;}
#recentLeadsList li:first-child, #recentNotesList li:first-child, #recentEmailsList li:first-child { font-weight: bold; color: #F39814; }
.recentLeadsName { width: 200px; }
.recentLeadsEmail { width: 200px; }
.recentLeadsSearches { width: 30px; text-align: center; }
.recentLeadsProps { width: 30px; text-align: center; }
.recentLeadsAScore { width: 80px; text-align: center; }
.recentNoteDate { width: 200px; }
.recentNoteNote { width: 400px; }
.recentEmailToName { width: 165px; }
.recentEmailDate { width: 100px; }
.autoProcName { float: left; font-weight: bold; margin-left: 10px; }

/**
 *	id specific styles (mostly on form items that need help)
 */
 
#useCustomDomain-label,  #maxAgentLevel-label, #agentBlocks-label {font-size: 8pt; text-align: center;}

/**
 *	Design Wizard
 */
 
#designer_main {overflow: hidden; width: 970px; position: relative; height: 250px;}
#designer_wrap {width: 4930px; position: absolute; z-index:40; top:0; left: 0;}
.designer_control_area { float: left; width: 950px; padding: 0 10px 10px; position:relative; height:280px;}
.designer_control_list {list-style: none; margin:0; padding:0;}
.designer_control_list li {height: 26px;}
.designer_control_list input, .designer_control_list select {float: right;}
.designer_element, .designer_element label, .designer_element input{cursor: pointer;}
.designer_element {border: 1px dotted transparent;}
.designer_element:hover {border: 1px dotted red;}
.currentElement {background-color: #FDCDCD;}
#design_canvas label {display:block;}
.step_wrap {position: absolute; bottom: 0; right: 0; margin-right: 5px; padding-bottom: 7px;}
#element_options li, #canvas_options li {width: 172px; float: left; margin: 0 5px; position: relative;}
.canvas_hover {border: 1px solid #red !important; background-image: url(/images/canvasBack.png) !important; background-color: none !important;}
#designerNew { background-image: url(/images/designerNew.png); width: 300px; height: 150px; float: left; cursor: pointer; }
#designerLoad { background-image: url(/images/designerLoad.png); width: 300px; height: 150px; float: left;cursor: pointer; }
#modules {margin: 0; padding: 0 0 10px 0; float: left; width: 700px;}
#modules-main {margin: 0; padding: 0;}
#module_options {margin: 0; padding: 0;}
#module_options fieldset { margin: 7px 0; }
#module_options li {display: none; list-style: none; height: 26px; font-size: 8pt;}
#module_options li label {display: inline; margin-right: 10px;}
.mod_option input, .mod_option select, .switch {float: right;}
.moduleBlock {width: 75px; height: 75px; margin: 0 3px; cursor: pointer; position: relative; list-style: none; float: left; background-color: #FE782F; background-image: url("/images/moduleSprite.png"); -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 1px 1px 10px #777; -webkit-box-shadow: 1px 1px 10px #777;  background-repeat: repeat-x; border: 1px solid #999; background-color: #FE782F;}
.ani_but { cursor: pointer; margin: 0 3px; font-variant: small-caps; padding: 5px 10px; color: #FFF; text-shadow: 1px 1px 10px #777; font-weight: bold;  background-color: #FE782F; -moz-border-radius: 15px 0 15px 0; -webkit-border-radius: 15px 0 15px 0; -moz-box-shadow: 1px 1px 10px #777; -webkit-box-shadow: 1px 1px 10px #777;  background-repeat: repeat-x; border: 4px solid #FFF;}
#basic_features_left_content, #basic_features_right_content, #basic_features_availFields, #cityCountyZipSelectorList, #canvas_css_settings { list-style-type: none; margin: 0; padding: 2px; width:100%;}
#basic_features_left_content li, #basic_features_right_content li, #basic_features_availFields li, #cityCountyZipSelectorList li, #canvas_css_settings { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 5px; font-size: 1.0em; height: 18px; }
#basic_features_availFields li { background-color:#9EAC00;}
#cityCountyZipSelectorList li, #canvas_css_settings li {float:left; height:25px; margin:2px; width:200px;}
.bold {font-weight:bold;}
#step3Text div {margin:5px 0 0;}
.step3Settings {list-style-type: none; margin: 0; float:left; padding: 5px; width:100%;}
.step3Settings li {float:left; height:25px; margin:2px; width:200px;}
#order_cont, #leftColumnFields, #rightColumnFields {list-style-type: none; margin: 0; padding: 10px 0; position:relative;}
#order_cont li, #leftColumnFields li, #rightColumnFields li {text-align: center; margin: 0 5px 5px 5px; padding: 2px 2px 2px 5px; font-size: 1em; height: 1.3em; display:block; -moz-border-radius: 20px; -webkit-border-radius: 20px; -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777;}
#order_cont li:hover, #leftColumnFields li:hover, #rightColumnFields li:hover {cursor: move;}
#order_cont .ui-state-highlight, #leftColumnFields .ui-state-highlight, #rightColumnFields .ui-state-highlight {height:1.5em; line-height: 1.2em; display:block;}
#modal_canvas_wrap { float: left; width: 61%; height: 97%; }
#modal_canvas {float: left; width: 96%; height: 100%; background-image: url(/images/graphPaper.png); border: 2px solid #ccc; position: relative; overflow: auto;}
#modal_options_wrap {float: left; width: 38%; padding-right: 1%; overflow: auto; height: 100%; position: relative;}
#canvas_horz_ruler { height: 3%; margin-left: 3%; background-image: url(/images/horz-ruler.png); }
#canvas_vert_ruler { width: 3%; float: left; height: 100%;  background-image: url(/images/vert-ruler.png); background-repeat: no-repeat; background-position: right top; }
#modal_spinner {position:absolute; top: 0; right: 0; background-image: url(/images/ajaxLoadLarge.gif); width: 31px; height: 31px; margin: 5px;}
#updateOrder {width: 100%; margin-top: 10px; background-color: #CCC;}
.mod_option .slider {width: 45%; margin: 1px 0 25px 8px; float: right;}
.mod_option .ui-slider-horizontal .ui-slider-handle {margin-left: -10px; top: -10px}
.mod_option .ui-slider .ui-slider-handle {height: 25px; width: 20px}
#canvas_css_settings li {position: relative;}
#module_controls_wrapper {opacity: .3;}
#canvas_css_settings li input, #canvas_css_settings li select {float: right;}
#canvas_css_settings li {margin-right: 15px;}
.px_label {display: block; float: right; margin-left: 3px;}
.modules { padding: 0;}
#canvas {position: relative; border-top: 5px dashed #999; border-bottom: 5px dashed #999; margin-top: 10px; padding: 20px; z-index: 100;}
.canvas_overlay {width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: url(/images/design_overlay.png); opacity: .25;}
.globalSwitch {border-bottom:2px solid #000; font-weight:bold; margin-bottom:10px;}
.moduleCanvasSortable {list-style-type: none; margin: 0; padding: 10px 0; position:relative;}
.moduleCanvasSortable li {text-align: center; margin: 0 5px 5px 5px; padding: 2px 2px 2px 5px; font-size: 1em; height: 1.3em; display:block; -moz-border-radius: 20px; -webkit-border-radius: 20px; -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777;}
.moduleCanvasSortable li:hover {cursor: move;}
.moduleCanvasSortable .ui-state-highlight {height:1.5em; line-height: 1.2em; display:block;}
#design_type { width: 600px; margin: 0 auto;}
.third_step_list { list-style: none; margin: 0 0 0 20px; padding: 0;}
.third_step_list > li { clear:left; float:left; margin-bottom:10px;}
#city_county_zip_list li {height:30px;}
#city_county_zip_list li label, #city_county_zip_list li select { display:inline-block; }
.accordianOptions { -moz-box-shadow: none; -webkit-box-shadow: none;}
.accordianOptions h3 { padding-left: 30px; }
#orderAdvancedField_result #leftColumn, #orderAdvancedField_result #rightColumn {height:600px;}

/**
 * 	Basic tags that are styling in middleware that
 *	we need to remove the styles from in the design canvas
 */

#design_canvas, #modal_canvas {font-family:"Western",arial,sans-serif; font-size: 11pt; color: black; }
#design_canvas a, #modal_canvas a {text-decoration:underline; color: blue; font-variant: normal;}
#design_canvas a:hover, #modal_canvas a:hover {color: blue;}
#design_canvas h1, #modal_canvas h1 {margin: 10px 0;}
#design_canvas input[type=text], #design_canvas input[type=password], #modal_canvas input[type=text], #modal_canvas input[type=password] {border-width: 2px; border-style: inset; border-color: #CCC; -moz-border-radius: 0px; -webkit-border-radius: 0px; height: 19px; padding: 1px; background-image: none;}
#design_canvas select, #modal_canvas select {border-width: 1px; border-style: solid; border-color: #CCC; }

/**
 *	Canvas Legend
 */

#canvas_legend {position: absolute; width: 360px; top: 0; left: 0; overflow: hidden; padding: 5px; z-index: 400; opacity: .7;}
#canvas_legend h3 {float: left; margin: 0; padding: 0;}
#legendRedock {float: right; width: 15px; height: 15px; background-image: url(/images/smallIconSprite.png); background-position: -165px -30px; cursor: pointer;}
#legend_content {font-size: 8pt; font-variant: small-caps; padding-top: 5px;}
#legend_content ul {padding: 0; margin: 5px 20px; list-style: none;}
#legend_content ul li {height: 25px;}
.legend_block {width: 20px; height: 20px; border: 1px solid #ccc; float: left; margin-right: 3px;}
#resize_block {background-image: url(/images/resizeLegend.png);}
#canvas_block {background-image: url(/images/canvasBack.png);}
#static_block {background-color: #cce5fe;}
#dynamic_block {background-color: #b9f1a3;}


/*  Global Modules */

#freeformText { background-position: -525px -75px; }

/* Search Module Blocks */

#modules-main #module-cityCountyZipListMod { background-position: 0px 0px; }
#modules-main #module-coreFieldsMod { background-position: -75px 0px; }
#modules-main #module-advancedFieldsMod { background-position: -150px 0px; }
#modules-main #module-hiddenFieldsMod { background-position: -225px 0px; }
#modules-main #module-searchMapsMod { background-position: -300px 0px; }
#modules-main #module-linksMod { background-position: -375px 0px; }
#modules-main #module-propTypeMod { background-position: -450px 0px; }
#modules-main #module-searchSubmitReset { background-position: -525px 0px; }
#modules-main #module-addressSearch { background-position: -150px -75px; }
              
/* Results Module Blocks *       /
              
#modules-header #module-resultsMapsMod { background-position: -300px 0px; }
#modules-header #module-saveNewModifySearch { background-position: -375px 0px; }
#modules-header #module-refinementSearch { background-position: 0px -75px; }
#modules-content #module-basicPropertyInfoResults { background-position: -75px -75px; }
#modules-content #module-propertyAddressResults { background-position: -150px -75px; }
#modules-content #module-propertyRemarksResults { background-position: -225px -75px; }
#modules-content #module-resultsPropertyPhoto { background-position: -300px -75px; }
#modules-content #module-resultsPropertyLinks { background-position: -375px 0px; }
              
/* Details Module Blocks *       /
              
#modules-header #module-propertyPhotoDetails { background-position: -300px -75px; }
#modules-header #module-detailsAddress { background-position: -150px -75px; }
#modules-header #module-singleMlsFieldDetails { background-position: -375px -75px; }
#modules-header #module-propertyRemarksDetails { background-position: -225px -75px; }
#modules-header #module-basicPropertyInfoDetails { background-position: -75px -75px; }
#modules-content #module-propertyRemarksDetails { background-position: -225px -75px; }
#modules-content #module-mlsFieldsDetails { background-position: -450px -75px; }
#modules-footer #module-detailsAddress { background-position: -150px -75px; }
#module-detailsLinks { background-position: -375px 0px; }
#module-detailsMap { background-position: -300px 0px; }

/* Contact Module Blocks */

#modules-main #basicFieldsListMod { background-position: 0px -225px; }
#modules-main #mortgageCalculatorMod { background-position: -75px -225px; }
#modules-main #captchaMod { background-position: -150px -225px; }
#modules-main #customFieldsListMod { background-position: -225px -225px; }


/* Module Styles */

#core_fields_sorting {list-style: none;}
#core_fields_sorting li {}

.modContainer { border: 1px solid transparent;}
.modContainer:hover { border: 1px solid red;}
.modContainer-inactive {opacity:.5;}
.modContainer-active {opacity:1;}
#mod_dynamicContent:hover, #mod_content:hover {background-color: #b9f1a3;}
#mod_main:hover, #mod_header:hover, #mod_footer:hover, #mod_staticHead:hover, #mod_staticFoot:hover {background-color: #cce5fe;}

/*  Designer style resets within the canvas */

#design_canvas a {text-decoration: underline !important;}
#design_canvas {}

/**
 *	MLS
 */
 
#searchContentWrapper {display: none; clear: both;}
#load_balancer_legend { font-weight: bold; text-shadow: 1px 1px 5px #999; background-color: #BBB; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999;}
.mlsLinkItem {display:inline-block; width:145px;}
.cell_tools .idx-icon-small {float:left;}
.pauseInfo {display:none;}
.editField {cursor:pointer}
.mlsNameInfo {font-size:14px; font-weight:bold;}
.mlsInfoLeft {float:left; width:400px;}
.mlsInfoRight {float:left:width:400px;}
.mlsInfoLabel {display:inline-block; width:185px; text-align:right;}
.mlsInfoData {font-weight:bold;}

.mlsInfoError {border:1px solid #CCC; padding:8px; margin-top:5px; float:right; clear: right; width: 500px}
.mlsInfoEW {margin-right:4px; font-weight:bold;}
.mlsInfoErrorText {font-size:11px;}


/**
 *	Scaffold Pages
 */
  
#scaffoldDetails {float:left; margin-left: 5px; width:650px; display:none;}
#viewScaffolds {float:left; width:260px; padding:15px;}
.controlScaffold {float: right;}
.viewScaffold, .editScaffold, .deleteScaffold {display: inline-block;}
.scaffold_edit_cont {margin-bottom:15px; border-bottom: 1px dashed #888; padding-bottom: 15px;}
.scaffold_edit_cont h2 {color: #506A9E; float: left;}

/**
 * sorting
 */
.sortImage {width: 16px; height: 16px; background-image: url(/images/ui-icons_222222_256x240.png); background-position: -128px -16px; float: right;}

/**
 * Wrapper / Custom CSS 
 */
.wrapperResizable { width: 925px; height: 140px; white-space: nowrap; }
.smoke {opacity:.35;}
#cssCrumbs {margin:10px 0; padding:5px 10px; width:300px; display:none;}
#wrapperModeDisplay {font-size:16px; font-weight:bold;}

#wrapperContainer, #wrapperMode, #cssMode, #subheaderMode {clear:left;}
.inputTypeField {width:940px; margin-bottom:20px;}
.includeMethodTitle {font-size:16px; font-weight:bold; margin-bottom:15px;}
#Static .inputTypeField {height:200px;}
#includeMethod {font-weight:bold; color:#FE782F}
#includeMethodContentWrapper {width:2898px; display:none;}
#includeMethodViewer {width:966px; height:590px; overflow:hidden; position:relative;}
#includeMethodContent {width:2898px; height:335px; position:relative;}
.includeMethodWrap {width:966px; float:left;}
.wrapperType, .wrapperIncludeMethodType {font-weight:bold; display:inline-block; width:55px;}
.wrapperType.psudolink {font-weight:normal;}
.wrapperTitle {font-size:14px; margin-bottom:5px;}
.wrapperBox {margin-bottom:15px;}
.textareaTools {float:right; margin-right:20px;}
.textareaTools div {float:right;}
.wrapperModeDisplayHighlight {color:#FE782F;}
#includeMethodText {font-size:16px; margin-bottom:10px;}
#switchIncludeMethod {font-size:16px;}
.includeMethod {font-weight:bold;}
.saveWrapperBox {text-align:right;}

/**
 * Notification Manager
 */
 
#tabularContentWrapper {margin-top:20px;}
#addNotificationLinkWrapper {margin-top:10px; font-size: 18px; font-weight:bold;}
#addContentWrapper {display:none; clear:both;}
#client_menu, #client_displayType_one_set, #client_displayType_range {display:none;}
#partner_menu, #partner_displayType_one_set, #partner_displayType_range {display:none;}
#clientsOfPartner_menu, #clientsOfPartner_displayType_one_set, #clientsOfPartner_displayType_range {display:none;}
#idx_menu, #idx_displayType_one_set, #idx_displayType_range {display:none;}
.notificationFieldBox {width: 500px; float: left; clear: left; margin-bottom:10px;}
.notificationWrapper {margin-bottom:20px; clear:both;}
.noteTitle {font-weight:bold; font-size:16px; display:block;}
.noteDate {margin-right: 15px;}
.noteContent {display:block;}
.noteControls {display:block; height:10px;}
.displayByMenu {width:320px; margin:15px 0;}
.displayByWrapper {width:400px;}
.displayTypeMenu {margin-bottom:15px;}
.displayTypeBox, .displayByBox {padding: 3px 2px; width: 650px; margin-bottom: 15px;}
.displayRangeBox {padding:2px 15px;}
#noteMenuMLS {display:none;}
#noteMenuGeneral {display:none;}

/**
 *	Contact Routing Preferences
 */

#displayCoreList, #displayCoreRobinList { list-style-type: none; margin: 0; padding: 5px; width:99%;}
#displayRoundRobinList, #availableRoundRobinList, #coreRobin_displayRoundRobinList, #coreRobin_availableRoundRobinList { list-style-type: none; margin: 0; padding: 5px; width:99%;}
#displayCoreList li, #displayCoreRobinList li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 5px; font-size: 1.0em;}
#displayRoundRobinList li, #availableRoundRobinList li,#coreRobin_displayRoundRobinList li, #coreRobin_availableRoundRobinList li  { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 5px; font-size: 1.0em; height: 18px; }
.nextRoundRobin {background-color:#3B6BEF;}

/**
 * Contact Management
 */
.contactTools {margin: 0 auto; width: 75px;}
.contactTools div {float: left; margin-right:5px;}

/**
 *	Message Center
 */
 
#messageCenterContent {margin: 10px 0 35px;}

/**
 *	Notifications
 */
 
#notification {display:block; margin-bottom:10px;}
.notificationTitle {font-size: 24px; font-weight:bold; display:block; color:#333;}
.notificationDate {padding-right:10px; margin-right:10px; border-right:1px solid #888888;}
.notificationCategory {}
.notificationContent {display: block; margin: 6px 0 19px;}	
.notification .highlighted {background-color:yellow;}

/**
 *	City/County/Zip Lists
 */
 
#listDisplay .ui-selecting { background: #FECA40; }
#listDisplay .addedCustom { background: #FFFFDD; color: black; }
#listDisplay .ui-selected { background: #4C6699; color: white; }
#listDisplay { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#listDisplay li { margin: 3px; padding: 2px; font-size: 18px; height: 22px; }
#removedDisplay .ui-selecting { background: #FECA40; }
#removedDisplay .addedCustom { background: #FFFFDD; color: black; }
#removedDisplay .ui-selected { background: #4C6699; color: white; }
#removedDisplay { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#removedDisplay li { margin: 3px; padding: 2px; font-size: 18px; height: 22px; }

.unfilterSelection { float: right; }
.filterSelection { float: right; }

/**
 *	Listings Active
 */
 
 #mediaBasicTable th {text-align:left;}
.updateMediaEnabled {background-image:url("/images/smallIconSprite.png"); cursor:pointer;}
.mediaEnabled-y {background-position:0px -60px;	float:left;}
.mediaEnabled-n {background-position:-60px -60px;	float:left;}
.column-listingID {width:70px;}
.column-descriptor {width:125px;}
.column-url {width:265px;}
.column-text {width:225px;}
.column-altText {width:150px;}
.column-width {width:50px;}
.column-height {width:50px;}
#bulkAddTable .rowHighlight td input {background-color:#D8D8D8 !important;}
#bulkAddTable input {border: 1px solid #555555; font-size: 11px; padding:2px;}
#bulkAddTable td {padding:0 !important;}
#listingTable {margin: 10px 0 40px;}
#vtBulkAdd, #ohBulkAdd, #deleteSupplemental {float:left;}

/**
 *	Roster Management
 */
.rosterList { list-style-type: none; margin: 0; padding: 5px; width:100%;}
.rosterList li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 5px; font-size: 1.0em; height: 18px; }
.displayRosterList li { background-color:#9EAC00;}

/**
 * IDX FG Menus - IE the menu plugin	
 */ 
#menuLog {float:left; margin: 9px 0 0 23px;}
.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }
.fg-button { clear:left; margin:0 4px 40px 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { float:left;  }
button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */
.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
.fg-button.ui-state-loading .ui-icon { background: url(/images/ajaxLoadSmall.gif) no-repeat 0 0; }
.fg-myMenu-container { min-height:200px !important; z-index:1500; }

/**
 *	RETS Explorer
 */
 
.resourceBox {border:1px solid #AAAAAA;cursor:pointer;height:20px;margin:5px 0;overflow:hidden;padding-top:5px;text-align:center;width:140px;}
.classBox { width: 140px; height: 20px; border: 1px #AAE solid; overflow: hidden; margin: 5px 0 5px 7px; padding-top: 5px; text-align:center; cursor: pointer; }
.objectBox { width: 140px; height: 20px; float: left; border: 1px #EAA solid; overflow: hidden; margin: 5px 5px 5px 7px; padding-top: 5px;text-align: center; cursor: default; }
.tableBox { width: 140px; height: 20px; border: 1px #9A9 solid; overflow: hidden; margin: 5px 0 5px 7px; padding-top: 5px; text-align:center; cursor: default; }
.row { position: relative; margin-left: 100px; width: 150px; }
.objectRow { position: relative; margin-left: 100px; clear: both; }
.branch { position: absolute; top: 0; left: 0; width: 6px; height: 12px; border-left: 1px #CCC dotted; border-bottom: 1px #CCC dotted; }
.branchBottom { position: absolute; top: 12px; left: 0; width: 6px; height: 19px; border-left: 1px #CCC dotted; }
.branchGap {  border-left: 1px #CCC dotted; }
.lookupIcon { position: absolute; top: 0; right: -15px; width: 10px; height: 25px; overflow: hidden; font-weight: bold; border: 1px #000 solid;cursor: pointer; }
.lookupIcon-h { position: absolute; top: 0; right: -15px; width: 10px; height: 25px; overflow: hidden; font-weight: bold; border: 1px #777 dashed; cursor: pointer; }
.lookupLabel { float: left; width: 70px; height: 20px; border: 1px #AA9 solid; overflow: hidden; margin: 5px 0 0 7px; padding-top: 5px;text-align: center;cursor: default; }
.lookupValue { float: left; width: 140px; height: 20px; border: 1px #AA9 solid; overflow: hidden; margin: 5px 0 0 7px; padding-top: 5px;text-align: center;cursor: default; }
.objectRow { position: relative; margin-left: 100px; clear: both; }
.required1 { color: #DB1F1F; font-weight: bold;}
.required2 { color: #71097D; font-weight: bold;}
.required3 { color: #124187; font-weight: bold;}
.required4 { color: #13730D; font-weight: bold;}

/**
 *	Active Listings
 */
 
#mediaBasicTable th {text-align:left;}
.updateMediaEnabled {background-image:url("/images/smallIconSprite.png"); cursor:pointer;}
.mediaEnabled-y {background-position:0px -60px;	float:left;}
.mediaEnabled-n {background-position:-60px -60px;	float:left;}
.column-listingID {width:70px;}
.column-descriptor {width:125px;}
.column-url {width:265px;}
.column-text {width:225px;}
.column-altText {width:150px;}
.column-width {width:50px;}
.column-height {width:50px;}
#bulkAddTable input {border: 1px solid #555555; font-size: 11px; padding:2px; background-color:transparent;}
#bulkAddTable td {padding:0 !important;}
.handleAddGlobal {float:right;}
.highlightColumn {background-color:#627AAD;}

/**
 * Widget Management
 */
.includeLinkWrap {color:red; text-align:center; clear:left;}
.includeLinkTextarea {background-color:#ECECEC; border:1px solid #CCC; clear:left; color:#000; font-size:12px; font-weight:bold; margin:5px 0; padding:10px; text-align:center;}
.page_section_wid { float: left; width: 90px; text-align:left; padding-left:10px}
.page_section_wid_name { float: left; width: 500px; text-align:center; }
.page_section_wid_last { float: left; text-align: center; } 
#customSearchWrap {width: 96%; height: 100%; float:left;}
.pageType { color: #FE782F; margin-top: 15px; font-variant: small-caps; font-weight: bold;}
.addWidgetType {margin:20px;}
.hideIncludeLinkWrap {display:block; float:right;}

/**
 * New Client Wizard
 */
 
#wizard_main {overflow: hidden; width: 970px; position: relative; height: 250px;}
#wizard_wrap {width: 9500px; position: absolute; z-index:40; top:0; left: 0;}
.wizard_control_area { float: left; width: 930px; padding: 0 10px 10px; position:relative; height:439px;}
.wizard_head {font-variant: small-caps; color: #a0ad00; margin-top: 5px; font-size: 36pt;}

/**
 *	Saved Links Page
 */
 
#saved_links_content { list-style: none; margin: 0; padding: 0;}
#linkLabelRow {font-weight: bold; font-variant: small-caps; color: #F39814;}
.linkInfo {width: 215px; margin-top: 2px; text-align: center; display: inline-block;}
.link_control {float: right; margin: 0 3px; cursor: pointer;}
.link_delete {background-image: url("/images/smallIconSprite.png"); background-position: -60px -30px; }
.link_settings {background-image: url("/images/smallIconSprite.png"); background-position: -150px -45px;}
.link_preview {background-image: url("/images/smallIconSprite.png"); background-position: 0px -45px;}
#IDX-idxID {width:100%; text-align:center;}
#IDX-mlsPtID {width:100%; text-align:center; margin-top:10px;}
#IDX-parentPtID {width:100%; text-align:center; margin-top:10px;}
#IDX-propSubTypes {width:100%; text-align:center; margin-top:10px;}
#IDX-addressContentWrapper {width:100%; margin-top:10px;}
#IDX-basicFieldsContentWrapper {width:100%; margin-top:10px;}
#IDX-advancedFieldsContentWrapper {margin-top:10px; width:100%;}
#advancedFieldsLeft {float:left; width:47%;}
#advancedFieldsRight {float:left; width:47%; margin-left:6%;}
#IDX-map { width: 600px; height: 400px; }
.advancedFields {margin-bottom:10px;}
.advField_select {width:100%;}
.advField_minMax {width:40%;}
.advField_text {width:100%;}
.edit_link {background-image: url("/images/smallIconSprite.png"); background-position: -120px -75px;}
#customSavedLink {background: none repeat scroll 0 0 #ECECEC; border: 1px solid #CCCCCC; display: block; padding: 10px; }

/**
 *	Template Gallery
 */
 
#bonesGallery { position: relative; width: 920px;height: 350px; overflow: hidden; margin: 0 auto; }
#bonesSliderWrap { position: relative; background-image: url(/images/sliderTrack.png); height: 20px; top: 320px; padding: 0 200px;}
#bonesSliderHandle {position: relative; width: 20px; height: 20px; background-image: url(/images/sliderHandle.png); background-position: center; background-repeat: no-repeat; cursor: pointer; left: 0px;}
#itemWrap { position: absolute; left: 0; top: 0;}
.bonesItem {float: left;}
.focusItem { margin: 0 10px;}
.bonesControl {width: 40px; height: 40px; position: absolute; z-index: 10; cursor: pointer; }
#itemLeft { top: 160px; left: 20px;  }
#itemRight { top: 160px; right: 20px; }
#leftGrad {position: absolute; left: 0; top: 0; background-image: url(/images/leftMask.png); width: 200px; height: 350px; z-index:9; cursor: pointer;}
#rightGrad {position: absolute; right: 0; top: 0; background-image: url(/images/rightMask.png); width: 200px; height: 350px; z-index:9; cursor: pointer;}

/**
 *	Template Management
 */
 
.templateEditList { list-style: none; }
.templateEditList li { margin-bottom: 10px; }
.templateList { list-style: none; padding: 0;}
.templateField {width: 294px; float: left;}
.templateRemove {display: inline-block; float: right; background-image: url(/images/smallIconSprite.png); background-position: -165px 0;}
.template {height: 16px;}

/**
 *	MLS General Rules
 */
.head-id {width:20px;}
.head-pt {width:30px;}
.head-name {width:auto;}
.head-displayName {width:300px;}
.head-allowedForDisplay {width:100px;}
.head-allowedForSearch {width:100px;}
.editDisplayName {color:#555555; border: 1px solid #FFF; font-size:9pt; padding:2px 4px; width:300px;}
tr.rowHighlight td .editDisplayName {background-color:#D8D8D8; border-color:#D8D8D8;}
.generalRuleField {margin-bottom:10px;}
#mlsInfo {margin:10px;}

/**
 * MLS Field Management
 */
#fieldManagementTools {position:fixed; bottom:0; width:920px; background-color:#FFF; border:1px solid #CCC; padding:10px;}
#fieldManagementTools div {float:left; margin-right:15px;}
#findReplaceWrap div {float:left; margin-right:5px;}
#executeFindReplace {margin:16px 0;}
#fieldMgmtFieldset {padding-top:25px;}
#fieldManagementTable {margin-bottom:35px;}
tr.rowHighlight .displayName input {background-color:#D8D8D8 !important;}
.display-y {background-color:#C2FFBF;}
.display-n {background-color:#FFBFBF;}
.display-r {background-color:#FFD3AF;}
.fieldOff td, .fieldOff input, .fieldOff select {color:#BC9393;}
.displayName input {width:275px;} 
#fieldManagementTable .ui-selected {background-color:#F7BF5D !important; border-radius:5px; color:#FFF;}

/**
 * MLS Disclaimers/Courtesies
 */
.disclaimerField {width:150px; float:left;}
.editType, .editCategory, .editCssSelector, .editText {cursor:pointer;}
.disclaimerLabel {clear:left; display:block; float:left; font-weight:bold; margin-right:5px; text-align:right; width:92px;}
.disclaimerBox {border:1px solid #CCC; background-color:#ECECEC; padding:10px; line-height:18px; margin: 15px 0;}
.deleteDisclaimer {float:right;}
.text {clear:left;}
.disclaimerTextarea {border:1px solid #CCC; font-family:courier !important;	padding:3px;}
#dynamicData ul {list-style-type: none; margin: 0px; padding: 0px; font-size: 12px;};
.dynamicDataField {cursor:pointer !important;}

/**
 * MLS Shared
 */
#mlsPolishWrapper {margin-bottom:15px;}
#mlsStage {font-size:18px; text-transform:capitalize;}
		
/* Header/Layout */
#detailsDataHeaderWrapper {margin:20px 0;}
#propertyTypeWrapper {float:left;}
#saveFields {float:left; cursor:pointer; margin-left:100px;}
#idxID {width:400px;}

/* Adv/Details Mgmt Aspect */
#dataContent {margin:0; padding:0; width:690px; min-height:500px; float:left;}
#dataFieldsContentWrapper {margin-top:30px;}
.field_wrap {
	-moz-box-shadow: 1px 1px 5px #777; 
	-webkit-box-shadow: 1px 1px 5px #777;
	background-image: url("/images/background-headerGradMW.png"); 
	background-repeat:repeat-x;
	border: 1px solid #888; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	margin: 3px; 
	padding: 5px;
	background-color: #ECECEC;
}

/* Details Mgmt */
#detailsFieldsContentWrapper {margin-top:10px;}
.removeContainer {background-image: url("/images/smallIconSprite.png"); background-position: -60px -30px; float: right; cursor:pointer;}
.handle {float:left;}
#dataFieldController {float:right; list-style:none; min-height:600px; width:240px;}
#dataFieldController ul {width:100%;}
#detailsFieldContent {border:1px dashed #CCC; list-style:none; margin:0; padding:0; float:left;}
.detailsFieldContainer {
    -moz-border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: 1px 1px 5px #777777;
    background-color: #ECECEC;
    background-image: url("/images/background-headerGradMW.png");
    background-repeat: repeat-x;
    border: 1px solid #888888;
    float: left;
    margin: 3px;
    padding: 5px;
}
.oneColumn {width:325px;}
.twoColumn {width:670px;}
.fieldContainer {list-style:none; margin:0; padding:0; width:49%; float:left; border:1px dotted #CCC; min-height:20px;}
.fieldContainer li {cursor:move; padding:1px 2px 1px 8px;}
.fieldContainer li:hover {background-color:#ECECEC;}
.activeContainer {border-color:#A0AD00; background-color:#E8EF95;}
.activeContainer .fieldContainer li:hover {background-color:#D7DF7D}
.moveFieldBtn {background-image: url('/images/smallIconSprite.png'); background-repeat:none; height:15px; width:15px; float:right; opacity:0; background-position:-195px -30px;}
.fieldContainer .moveFieldBtn:hover {cursor:pointer; background-position:-225px -30px;}
#unusedFields .moveFieldBtn {background-position:-180px -30px;}
#unusedFields .moveFieldBtn:hover {background-position:-210px -30px;}
.required {font-weight:bold; color:#000; height:17px; min-width:17px;}
.detailsFieldHeader {float:left; border-bottom:1px solid #888888; width:100%; padding-bottom:5px; margin-bottom:5px;}
.detailsFieldHeader label {margin:0 2px 0 10px;}
.containerName {width:250px;}
.oneColumn .fieldContainer {width:315px;}
.oneColumn .containerName {margin-left:10px;}
.detailsFieldHeader label {float:left;}
.columnSizeWrap {float:right; margin-right:10px;}
#fieldControllerHeader {font-size:13px; font-weight:bold; color:#888888;}
.filterinput {margin-bottom:5px; width:185px;}
.fieldListTools {margin:8px 0;}
.instruction {float:right;}
#dataContentMgmtWrapper #dataContent {width:665px;}
#dataContentMgmtWrapper .oneColumn {width:313px;}
#dataContentMgmtWrapper .twoColumn {width:642px;}
#listAdvancedFieldForm .radio {clear: left; margin-bottom:6px;}
#listAdvancedFieldForm #advancedFieldBadChars-label {float:left;}

/* Advanced Fields Management */
.switchType {float:left; margin-left:5px;}
.toolsOff {display:none;}
.toolsOn {display:block;}
.listTools {float:left; margin-left:5px;}
.listTools div {float:left;}
.loadListSettings {margin-left:5px;}
.updateAdvFieldSetting {margin-left:5px;}
.advField_remove {float:right;}
.advFieldInput {width:75%; text-align:left; padding: 10px; position: relative; display:block;}
.advFieldType-list {width:100%;}
.minMaxInput {width:35%;}
.advFieldType-text {width:100%;}
.advFieldColumnWrap {float: left; width: 48%; }
#dataContent #advancedFieldsRight {margin-left:15px !important;}
.advFieldColumn { list-style:none; margin:0; padding:5px; border: 1px dashed #CCC;}
.columnHeader {font-weight:bold; text-align:center; margin-bottom:10px;}
.advField_wrap {width: 290px;}
.inactiveFieldType {display:none;}
.activeFieldType {display:block;}
.activeColumn .columnHeader {color:#A6AA70;}
.activeColumn .advFieldColumn {background-color:#E8EF95;}
#addToController span {text-transform:capitalize;}
.dataAddTo {background-color:#CCCCCC; border:1px solid #666666; display:inline-block; padding:2px 6px;}
.listableToggle {float:right; margin-right:10px; cursor:pointer;}
.listableOn {text-decoration:none;}
.listableOff {text-decoration:line-through;}
#superUserAdvFieldTools {float:right; margin-right:20px;}
#loadAdvancedFieldOrder {-moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-box-shadow:#888 2px 2px 5px; box-shadow:2px 2px 5px #888; border:1px solid #888;  position:absolute; top:0; left:238px; padding:10px; text-align:center; display:none;}
#savingAdvancedFieldOrderNotification {display:none; position:absolute; top:-10px; right:15px; text-align:center; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-box-shadow:#888 2px 2px 5px; box-shadow:2px 2px 5px #888; border:1px solid #888; padding:10px;}
.gradient {background-color: #999; background-image: url("/images/shineLarge.png"); background-repeat:repeat-x;	}

/* Help Management */

.helpListItem { margin: 0; padding: 0 0 4px 0; }
.helpListItem li { list-style-type: none; margin: 0; padding: 0; }
.helpListThirdTier { margin: 0; padding: 0 0 4px 14px; }
.helpListThirdTier li { list-style-type: none; margin: 0; padding: 0; }

/* Help Display */
.qhFieldset { -moz-border-radius: 10px; -webkit-border-radius: 10px; padding-top: 10px; position: absolute; top: 10px; right: 0; text-align: left; display: none; -webkit-box-shadow:#999999 1px 1px 5px; background-color:#BBBBBB; font-weight:normal; width: 250px; }

/* City/County/Zip Lists */

.whatNext { float: left; }
.whatNext label { float: left; }
#listDisplay .ui-selecting { background: #FECA40; }
#listDisplay .addedCustom { background: #FFFFDD; color: black; }
#listDisplay .ui-selected { background: #4C6699; color: white; }
#listDisplay { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#listDisplay li { margin: 3px; padding: 2px; font-size: 18px; height: 22px; }
#removedDisplay .ui-selecting { background: #FECA40; }
#removedDisplay .addedCustom { background: #FFFFDD; color: black; }
#removedDisplay .ui-selected { background: #4C6699; color: white; }
#removedDisplay { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#removedDisplay li { margin: 3px; padding: 2px; font-size: 18px; height: 22px; }
.unfilterSelection { float: right; }
.filterSelection { float: right; }

/*  Lead Management */

#IDX-idxID {width:100%; text-align:center;}
#IDX-mlsPtID {width:100%; text-align:center; margin-top:10px;}
#IDX-parentPtID {width:100%; text-align:center; margin-top:10px;}
#IDX-propSubTypes {width:100%; text-align:center; margin-top:10px;}
#IDX-addressContentWrapper {width:100%; margin-top:10px;}
#IDX-basicFieldsContentWrapper {width:100%; margin-top:10px;}
#IDX-advancedFieldsContentWrapper {margin-top:10px; width:100%;}
#advancedFieldsLeft {float:left; width:47%;}
#advancedFieldsRight {float:left; width:47%; margin-left:6%;}
#IDX-map { width: 600px; height: 400px; }
.advancedFields {margin-bottom:10px;}
.advField_select {width:100%;}
.advField_minMax {width:40%;}
.advField_text {width:100%;}
.savedSearch_delete, .savedProp_delete, .note_delete {background-image: url("/images/smallIconSprite.png"); background-position: -60px -30px;}
.savedSearch_moreInfo, .savedProp_moreInfo {background-image: url("/images/smallIconSprite.png"); background-position: 0px -45px;}
.savedSearch_edit, .savedProp_edit, .note_edit {background-image: url("/images/smallIconSprite.png"); background-position: -120px -75px;}
.noteCell {margin:15px 0px;}
.leadNoteDate {float:left; width:135px; margin-right:10px;}
.noteInfo {float:left; width:600px;}
.viewLeadInfo {position: absolute; right:6px; top:6px;}
.leadInfoHalf { width: 453px; float: left;}
.savedPropCell { margin: 25px 0; }
.savedPropertyName {color:#666666; font-size:12pt; font-variant:small-caps; margin:0; padding-top:2px; font-weight:bold;}
.savedPropertyImage { float: left; margin-right: 10px;  }
.savedPropCityName, .savedPropState, .savedPropZipCode {float:left;}
.savedPropertyDetail {float:left;}
.savedPropListingPrice {clear:both;}
.savedSearchCell span { font-style: italic;}
.savedSearchCell {margin-bottom:10px;}
.savedSearchName, .savedSearchDate, .savedSearchEdited, .savedSearchActive, .savedSearchPreview { float: left; width: 220px; margin-right:20px;}
.propertyUpdateDate, .propertyUpdateInfo { float: left; width: 438px; margin: 5px;}
#leadTable .editField {margin:0 5px;}
#leadTable .rowHighlightMouseover {background-color:#E6E9EF; color:#555;}
#leadTable .rowHighlight.rowHighlightMouseover {background-color:#CDD4E4; color:#555;}

/* Design Management */

#advancedFieldList, .connectedSortable {list-style: none; margin: 0; padding: 5px;}
.sortable {list-style: none; margin: 0; padding: 5px;}
.field_wrap {float: left; width: 90%; margin: 3px; border: 1px solid #888; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 5px; background-image: url("/images/background-headerGradMW.png"); background-repeat:repeat-x; -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777;}
#data_idxID, #data_mlsPtID, #data_advFieldID, #order_idxID, #order_mlsPtID { list-style-type: none;}
#data_idxID li, #data_mlsPtID li, #data_advFieldID li, #order_idxID li, #order_mlsPtID li { cursor: pointer; font-variant:normal; margin: 0px 0px 3px -33px; color:#4C669A;}
#data_idxID li:hover, #data_mlsPtID li:hover, #data_advFieldID li:hover, #order_idxID li:hover, #order_mlsPtID li:hover {color: #CFB52B;}
.selected { font-weight:bold; text-decoration:underline; }
.setHidden {float:left; margin-left:10px; background-image: url("/images/smallIconSprite.png"); background-position: -195px 0px; width:15px; height:15px;}
.setAdvancedHidden {float:left; margin-left:3px; background-image: url("/images/smallIconSprite.png"); background-position: -195px 0px; width:15px; height:15px;}
.hiddenNotification {float:left; margin-left:7px; font-size:15px; font-weight:bold; color: #A0AD00;}
.advancedHiddenNotification {float:right; margin-right:5px; font-size:15px; font-weight:bold; color: #A0AD00;}
.advancedLinks {font-size:16px; font-weight:bold;}
.advFieldInputOverlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: url(/images/design_overlay.png); opacity: .25;}

.horizontalListActive ul {padding:5px 10px; list-style:none; height:24px; margin-bottom:2px; clear:left;}
.horizontalListActive li {float:left; padding:2px 20px 2px 8px; margin:0 3px 3px 0; background-color:#BBBBBB; background-image: url("/images/background-controlGrad.png"); background-repeat: repeat-x; border: 1px solid #888888; cursor:move; position:relative;}
.horizontalListActive li span {position:absolute; right:2px; top:2px;}
.horizontalListActive li span:hover {cursor:default !important;}

.listActive li span:hover {background-position: -16px -192px;}
.listActive li span {background-position: -48px -128px;}

.listAvailable li span:hover {background-position: 0 -192px;}
.listAvailable li span {background-position: -16px -128px};

.horizontalListActive .ui-icon {cursor:pointer; background-image:url(/images/ui-icons_4c6699_256x240.png);}
.horizontalListActive .required {color:#999; border-color:#CCC; background-color:#CCC; cursor:default !important;}
.horizontalListActive .label {color:#4C6699; background-color:#FFF; background-image:none; border:none; display:block; float:left; padding:0; text-align:right; width:137px; cursor:default !important; margin-top:3px;}

#availableDynamicTitleText {height:50px;}

.seoMetaWrap {margin-bottom:15px;}
.seoMetaWrap textarea {width:600px; height:150px;}
.seoHeader {float:left; margin:0 200px 5px 0;}
.textAreaAlert {background-color:#FBFFAF;}
#dynamicTags ul {list-style:none; padding: 0; margin:0;}

.customDisplayText {font-size:14px; font-weight:bold; margin:10px 0;}
#customizeDisplay a {color:#4C6699;}
.customizeOption {margin-bottom:5px;}

.third_col {float: left; width: 295px; margin: 0 5px; padding: 5px 2px; text-align: center;}
#pagesPathHeader .third_col h3, .title_head {text-align: center; font-weight: bold; font-variant: small-caps; color: #FE782F; font-size: 14pt;}
#pagesPathHeader .third_col {float: left; width: 303p; margin: 0 5px; padding: 0;}
.arrow { background-image: url(/images/paths_back.png); background-repeat: no-repeat; background-position: center; }
.path_control {float: right; margin: 3px; cursor: pointer;}
.page_row {margin-top:14px;}
.head_page_row {margin-bottom: 15px;}
.head_page_row .page_name {font-size:24px; }

.page_section {float:right; width:580px; margin-right:20px; text-align:right;}
.page_section_viewer {width:580px; overflow:hidden; position:relative;}
.page_section_content {width:1100px; position:relative; left:180px;}
.page_section_item {width:400px; float:left;}
.page_section_item_wrap {
    background-color: #BBBBBB;
    background-image: url("/images/background-controlGrad.png");
	background-repeat: x;
    border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
    float: right;
    padding: 3px 7px;
}


.page_name { width: 300px; text-align: left; font-weight: bold; float: left;}
.page_type { width: 200px; text-align: center; float: left;} 
.savedPath {font-variant: small-caps;}

.pageNameText {margin-right:10px;}
.additionalPageNameInfo {font-size:7pt; font-weight:bold;}
.page_url {line-height:16px;}
.page_url span {float:left; margin-right:5px;}
.adv_page_options {position:absolute; top:-13px; right:13px;}
#pages_list fieldset {margin-bottom:21px;}

.pageNameInput {width:200px;}

/* Subheaders Management */
.mceLayout {width: 950px !important; }
#frontendLinksWrap {float:right; margin:21px; display:none;}

/*  Lead Regisistration Preferences */
#IDX-leadSignupText {margin: 10px 0;}
.IDX-leadSignupLabel { display: inline;}
#previewForm { float: left; width: 300px; margin-left: 20px;}
.IDX-leadSignupList, #customFieldsList { width: 300px; margin: 0; }
.IDX-leadSignupList li, #customFieldsList li { list-style: none; height: 25px; } 
.IDX-leadSignupItem input[type=text], .IDX-leadSignupItem input[type=password], .IDX-leadSignupItem select, .IDX-leadSignupItem textarea { float: right; width: 150px;}
.IDX-leadSignupTextArea { height: 43px !important; }
#IDX-leadSignupSubmit { float: right; margin-top: 15px; }
#IDX-emailFormatWrap { float: right; }
#customSignupTools { float: left; width: 550px; }
.cfTools { float: left; }
.custom_remove { background-image: url("/images/smallIconSprite.png"); background-position: -60px -30px; float: left; margin-right: 8px; }
.custom_handle { background-image: url("/images/smallIconSprite.png"); background-position: -135px -15px; float: left; margin-right: 3px; }

/* User Mgmt */
#agentListTable .cell_tool {width:120px;}
#agentListTable .cell_tool .idx-icon-small {float:left; display:inline-block !important; margin-right:5px;}

/* Global Preferences */
.pref_wrap { position:relative; margin: 3px 3px 15px; border: 1px solid #888; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color:#F8F8F8; background-image: url("/images/background-headerGradMW.png"); background-repeat:repeat-x; -moz-box-shadow: 1px 1px 5px #777; -webkit-box-shadow: 1px 1px 5px #777; padding: 28px 10px 5px;}
.pref_wrap h3 {color: #666666; font-size: 11pt; font-variant: small-caps; float: left; margin: 0; padding-top: 2px;}
.pref_header { position: absolute; top:0; left:0; padding: 2px 8px; -moz-border-radius: 10px 0 10px 0; -webkit-border-radius: 10px 0 10px 0; -moz-box-shadow: 1px 1px 5px #DDDDDD; -webkit-box-shadow: 1px 1px 5px #DDDDDD; border: 1px solid #888; border-top: none; border-left: none; background-color: #BBBBBB; background-image: url(/images/background-controlGrad.png); background-repeat: repeat-x; }
.pref_tools { position: absolute; right:0; top:0; -moz-border-radius: 0 10px 0 10px; -moz-box-shadow: 1px 1px 5px #DDDDDD; -webkit-border-radius: 0 10px 0 10px; -webkit-box-shadow: 1px 1px 5px #999999; border: 1px solid #888888; border-top: none; border-right: none;  padding: 2px 6px 2px 6px; background-color: #BBBBBB; background-image: url("/images/background-controlGrad.png"); background-repeat: repeat-x; } 
.pref_content { clear: both; font-size:9pt;}
.pref_maximize {width: 15px; height: 15px; float: right; background-image: url(/images/smallIconSprite.png); background-position: -75px -15px; cursor: pointer;}
.pref_topLink {width: 15px; height: 15px; float: right; background-image: url(/images/smallIconSprite.png); background-position: -120px -15px; cursor: pointer;}

/* MLS Create */
#newMlsContentWrapper {clear:left;}
