/* CSS Document */
/*Remember this. It is a reset for everything. Add to the beginning of each site.*/
body, p, h1, h2, h3, h4, h5, h6, img, div, span, ol, ul, li, form, fieldset, label, legend { border: 0 none; font-size: 1em; margin: 0; padding: 0; }
legend { display: none; }
strong { font-weight: bold; }
body { margin: 0 auto; background: url(/images/layout10/page-bg.jpg) repeat; font-family: 'Asap', sans-serif; } 
.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: right}
.floatLeft{float: left;}
.floatRight{float: right;}
.disclaimer_links_span { display: none; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

/*======== My Homefinder ========*/
#dmg_layout_mhf_bg { width: 100%; height: 20px; background: #e6e4d6; }
#dmg_layout_mhf { width: 960px; margin: 0 auto; text-align: right; font-size: .85em; }

/*======== Homefinder Buttons ========*/
#dmg_layout_mhf a { margin: 0 0 0 15px; text-decoration: underline; color: #055f91; }
#dmg_layout_mhf a:hover { text-decoration: none; }

.port { display: inline-block; padding: 3px 3px 0; }
.dmg_homefinder_middlecontent { display: inline-block; margin: 2px 0 0 0; color: #2a2a2a; }
a.port { color: #1D61AF; text-decoration: none; font-size: .8em; }
a.port:hover { text-decoration: underline; }
a.port:link { color: #1D61AF; text-decoration: none; }
a.port:link:hover { text-decoration: underline; }
#MPusername { font: 12px arial; width: 170px; margin: 5px 0; }
#MPpassword { font: 12px arial; width: 170px; margin: 5px 0; }
.alphacube_message { font: 12px arial; margin: 0 auto; padding-bottom: 10px; text-align: center; width: 220px; }
.alphacube_buttons { text-align: center; width: 100%; }
.alphacube_buttons input { margin: 3px; width: 20%; }
.login_label { margin: 5px 0 0 0; }

#divMPLoginForm { }
#MPusername { font: 12px arial; width: 170px; margin: 5px 0; }
#MPpassword { font: 12px arial; width: 170px; margin: 5px 0; }
.alphacube_message { font: 12px arial; margin: 0 auto; padding-bottom: 10px; text-align: center; width: 220px; }
.alphacube_buttons { text-align: center; width: 100%; }
.alphacube_buttons input { margin: 3px; width: 20%; }
.login_label { margin: 5px 0 0 0; }

/*======== MHF Modal ========*/
.alphacube_buttons input {background: #162958; color: #FFFFFF; margin: 0 5px;}
#login_title {  font-size: 1.4em; font-style: italic; font-weight: 100; color: #162958; margin: 0 0 5px 0; }
.dmg_layout_hfText { color: #162958; font-size: 1.1em; font-weight: bold; margin-left: 16px; }
.dmg_layout_hfLinks { color: #162958; font-size: 0.75em; font-weight: bold; margin-left: 27px; }
.dmg_layout_hfLinks a { color: #162958; padding: 0 20px 0 6px;}
.dmg_layout_hfLinks a:hover { color: #FFFFFF; }

/*======== Header ========*/
#dmg_layout_header_bg { width: 100%; height: 85px; background: #ffffff; }
#dmg_layout_header { width: 960px; margin: 0 auto; }

#dmg_layout_logo { float: left; margin: 7px 0 0 0; }

#dmg_layout_phone_social { float: right; width: 600px; margin: 10px 0 0; }
.dmg_layout_phone { float: left; font-size: 1.2em; color: #262626; width: 140px; margin: 6px 0 0 103px; }
.dmg_layout_phone img { margin: 0 0 0 0; }
#dmg_layout_social { float: right; }
#dmg_layout_social img { padding: 0 3px; }

#dmg_layout_nav { float: right; width: 690px; text-align: right; margin: 10px 0 0 0; }
#dmg_layout_nav ul { list-style-type: none; }
#dmg_layout_nav li { display: inline-block; margin: 0 0 0 10px; }
#dmg_layout_nav a { color: #1A2E66; }
#dmg_layout_nav a:hover { color: #C8C4AA; text-decoration: underline; }

/*======== Center ========*/
#dmg_layout_center_bg { width: 100%; background: url(/images/layout10/center-bg.jpg) repeat-x 0 0; padding: 20px 0; }
#dmg_layout_center { width: 960px; background: #ffffff; margin: 0 auto; min-height: 500px; -webkit-box-shadow:  0px 2px 2px 2px #dbdad2; box-shadow:  0px 2px 2px 2px #dbdad2; }

#dmg_layout_search_slide_bg { width: 960px; height: 276px; background: url(/images/layout10/middle-bg.jpg) repeat-x; }

#dmg_layout_welcome_bg { width: 920px; padding: 20px; }

#dmg_layout_welcome { float: left; width: 300px; }
.dmg_layout_wb_head { font-size: 1.6em; color: #172958; font-family: 'Tinos', serif; }
.dmg_layout_wb_text { font-size: .85em; line-height: 22px; }

#dmg_layout_blog { float: left; width: 300px; margin: 0 0 0 20px; }

.dmg_layout_press_release_date { float: left; width: 100%; }
.dmg_layout_press_release_day { float: left; margin: 0px 5px 0 0 }
.dmg_layout_press_release_title { clear: left; width: 100%; font-size: .9em; font-weight: bold; }
.dmg_layout_press_release_text { font-size: .85em; line-height: 22px; }
#dmg_layout_blog a { color: #172958; text-decoration: underline; }
#dmg_layout_blog a:hover { text-decoration: none; }

#dmg_layout_options_bg { clear: left; width: 920px; padding: 20px; }

.dmg_layout_option { float: left; margin: 0 10px 0 0; width: 222px; height: 61px; background: url(/images/layout10/options-bg.png) no-repeat; }
.dmg_layout_option:hover { background: url(/images/layout10/options-bg-hover.png) no-repeat; }
.dmg_layout_option_name { float: left; margin: 20px 0 0 10px; font-family: 'Tinos', serif; color: #ffffff; font-size: 1.1em; }

/*========Property Search========*/
#dmg_layout_search { float: left; width: 475px; height: 250px; margin: 20px 0 0 25px; background: url(/images/layout10/new-york.png) no-repeat right top; }
.dmg_layout_ps_head { font-size: 1.8em; color: #ffffff; margin: 0 0 2px 0; font-family: 'Tinos', serif; font-weight: normal; }

#qsIntelligent { font-size: 0.75em; margin: 7px 0; padding: 3px 5px 3px 30px; width: 340px; height: 22px; color: #505050; border: 4px solid #3d7abf; line-height: 20px; background: url(/images/layout10/search-icon.jpg) no-repeat #ffffff 4px 6px; }

.dmg_input_checkBox { margin: 0 1px 0 0; }

#dmg_layout_search .dmg_layout_ps_tagline a { color: #84416D; font-weight: bold; text-decoration: underline; }
#dmg_layout_search .dmg_layout_searchLink { float: right; margin: 8px 20px 0  0; font-size: 0.85em; color: #515151; }
#dmg_layout_search a { color: #505050; }
#dmg_layout_search a:hover { text-decoration: none; }
#dmg_layout_search .dmg_layout_searchLink span:hover{ color: #a3224c; }

#dmg_layout_search ul { list-style: none; margin: 0; padding: 0; }
#dmg_layout_search li { float: left; width: 140px; }
#dmg_layout_search select{}
.dmg_layout_searchShot{ width:140px!important;}
.dmg_layout_price{width:140px!important}
#dmg_layout_propertyType{width: 270px!important;}
#dmg_layout_search .chzn-container {color: #003D29!important; font-size: .8em!important; font-weight: normal!important; width: 270px;} 
#dmg_layout_search .chzn-single { -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px; }
#dmg_layout_search .chzn-container-single .chzn-single div{background: #eef3f8; /* for non-css3 browsers */}
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004299', endColorstr='#1e384a'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#004299), to(#1e384a)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #cccccc,  #003D29); /* for firefox 3.6+ */  -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;}
#dmg_layout_search .chzn-container-single .chzn-single div b{ background: url("/images/layout/chosen-sprite.png") no-repeat 0 1px;}
#dmg_layout_search .chzn-container-single .chzn-single{border: 1px solid #c2c2c2; font-family: Arial, Helvetica, sans-serif;}
#dmg_layout_search .chzn-results li { width: 100%; margin-bottom: 3px; margin-right: 0; padding: 4px; font-family: Arial, san-serif; font-size: .8em; }
#dmg_layout_search .chzn-container-single .chzn-search input {position: absolute; left: -9000px;}
.dmg_layout_search_btn { height: 30px; margin: 27px 0 0 20px; }
.chzn-container .chzn-results .highlighted { background: none repeat scroll 0 0 #162958; color: #FFFFFF; } /*Hover color of dropdowns*/

#dmg_layout_search label { display: block; font-size: .75em; color: #ffffff; float: left; margin: 0 10px 0 0; }


/* Featured Home Formating */
#dmg_layout_featured {width: 900px; margin: 0 auto; overflow:hidden; }
#dmg_layout_featured h1 {font-size: 1.2em; color: #162551; text-align: left; margin-bottom: 10px; font-family: 'Tinos', serif; font-weight: normal;}
#dmg_layout_featured div {float: left; color: #333333; width: 180px; height: 200px; margin: 0 15px 20px 15px;  padding: 4px; font-size: .875em;}
.cityPrice {background: #045988; color: #ffffff; padding: 5px 2px; margin-bottom: 4px; text-align: center; display: block; font-family: 'Tinos', serif; }
#dmg_layout_featured div img {background: #FFF; width: 145px; height: 108px; padding:5px; margin: -7px 11px 5px; border: 1px solid #f0f0f0;}
#dmg_layout_featured  a {font-size: .875em; font-weight: normal; color: #162551; text-decoration: none; }
#dmg_layout_featured  a:hover { text-decoration: underline; }



/*========Slide Show========*/
#dmg_layout_slideshow {width: 424px; height: 253px; float: right; margin: 11px 15px 0 0; }
#dmg_layout_slideshow img { padding: 5px; background: #ffffff; }
#dmg_layout_slideshow_images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:424px;
    height:253px;
    overflow:hidden;
}

#dmg_layout_slideshow_images li{
    position:absolute;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
    
}

#dmg_layout_slideshow_images li img{
    display:block;
    background-color:#FFFFFF;
}


/*======== Internal Content ========*/
#dmg_layout_content_internal_bg { width: 100%; background: url(/images/layout10/center-bg.jpg) repeat-x 0 0; padding: 20px 0; }
#dmg_layout_content_internal { width: 920px; background: #ffffff; margin: 0 auto; min-height: 500px; padding: 20px; }
#dmg_layout_content_internal h1 { font-size: 1.5em; color: #1B2F66; font-weight: normal; text-transform: uppercase; border-bottom: solid 1px #1B2F66; margin: 0 0 15px 0; }
#dmg_layout_content_internal p { font-size: .95em; color: #262626; margin: 10px 0 0 0; }
#dmg_layout_content_internal ul { margin: 0 0 0 25px; }

.internalPhoto { padding: 4px; border: solid 1px #1A2E66; margin: 0 0 0 10px; }
.internalPhotoLeft { padding: 4px; border: solid 1px #1A2E66; margin: 0 10px 0 0; }

#dmg_layout_content_internal a { color: #1A2E66; }
#dmg_layout_content_internal a:hover { color: #C8C4AA; text-decoration: underline; }

/*======== Disclaimer ========*/
#dmg_layout_disclaimer_bg { width: 100%; border-top: solid 5px #c8c4aa; background: #ffffff; padding: 20px 0 0 0; }
#dmg_layout_disclaimer { width: 960px; margin: 0 auto; }

#dmg_layout_disclaimer a { color: #1A2E66; }
#dmg_layout_disclaimer a:hover { color: #C8C4AA; text-decoration: underline; }

#dmg_layout_bottom_nav { width: 960px; margin: 0 auto 25px; text-align: center; }
#dmg_layout_bottom_nav ul { list-style-type: none; }
#dmg_layout_bottom_nav li { display: inline-block; padding: 0 0 0 15px; }
#dmg_layout_bottom_nav a { color: #323232; text-transform: uppercase; font-size: .9em; margin: 0 29px 0 10px; }
.bottom_nav { color: #b3b8c8; }

/* ====css dropdowns ====*/
.anylinkcss{position: absolute;left: 0;top: 0;visibility: hidden;line-height: 18px;z-index: 100; /* zIndex should be greater than that of shadow's below */background: #C8C4AA;width: 187px; /* default width for menu */font-weight:normal;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.anylinkcss ul{margin: 0;padding: 0;list-style-type: none;width: 177px;}

.anylinkcss ul li a{width: 100%;display: block;text-indent: 3px;border-bottom: 1px solid #B9AE92; padding: 1px 0;text-decoration: none;text-indent: 5px;color: #FFFFFF; font-family: Helvetica Arial,sans-serif;padding: 5px;font-size: .85em;}

.anylinkcss a:hover{ /*hover background color*/background: #A19F95; }

/* ######### Alternate multi-column class for drop down menus ######### */

.anylinkcsscols{position: absolute;left: 0;top: 0;visibility: hidden;border: 1px solid black;padding: 10px;z-index: 100; /*zIndex should be greater than that of shadow's below*/background: #ffffff;}

.anylinkcsscols .column{width: 130px;float: left;}

.anylinkcsscols .column ul{margin: 0;padding: 0;list-style-type: none;}

.anylinkcsscols li{ padding-bottom: 3px; }

/* ######### class for shadow DIV ######### */
.anylinkshadow{ /*CSS for shadow. Keep this as is */position: absolute;left: 0;top: 0;z-index: 99; /*zIndex for shadow*/background: #fff;visibility: hidden;}

/*======== Contact Form ========*/

#dmg_layout_content_internal .dmg_contact_item { padding: 0 0 75px 0; }
#dmg_contact_left .dmg_contact_OfficeLocation ul, #dmg_contact_left .dmg_contact_item ul { margin: 0; }

