/* CSS Document */

/*/////////////////////// font embadding script css starts here /////////////////////////*/

@font-face {
    font-family: 'futurastd-book';
    src: url('../fonts/futurastd-book-webfont.eot');
    src: url('../fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurastd-book-webfont.woff') format('woff'),
         url('../fonts/futurastd-book-webfont.ttf') format('truetype'),
         url('../fonts/futurastd-book-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*///////////////////////////////////////////////////////////////////////////////////////////*/

body{margin:0px; padding:0px; background:#282828; font-size:12px !important; font-family:Arial !important; font-weight:normal; color:#555555 ; line-height:17px;}
body a:link, body a:visited, body a:hover { text-decoration:none;color:#1d1d1d;}

#wrapper{width:100%;  background-color:#ffffff; position:relative; overflow:hidden;}
#large_square{width: 48px;height: 48px;background: #cdb40a repeat 0 0; float:left;}
#innerwrapper{margin-left:48px; width:955px;}
.blacktop{height:46px; background:#000000; position:absolute;width:1500%;}
#headermenuwrapper {width: 1000px;}
.headerwrapper{/*width:955px;*/ height:auto !important; margin:0px auto; position:relative;}
#logocontainer{width:200px; padding:5px 15px 56px 15px; background:#ffffff; height:150px;}
.menubg { width:auto; background-color:#000000;}
.bannerbg{height:371px; width:705px;}


#punchbg{width:auto; min-height:54px; z-index:2; position:relative;  margin-top:-54px; background:url(../images/punchbg.png); float:left}
#punchline{width:338px; padding:15px 15px 0px 15px;}
#punchline div {font-size:24px !important; font-family:futurastd-book !important; color:#ffffff !important; line-height:24px !important;  text-transform:uppercase !important;}
#container1{width:210px;}


.aptbg{width:100%;}
.aptbg ul{ margin:0px; padding:0px;}
.aptbg ul li{list-style: none; margin:0px;padding-top:5px; padding-bottom:5px;}
.formtextfield {color: #262521; font:normal 12px arial; border: 1px solid #bbbbbb; /*padding:6px;*/ background:#e5e5e5;}
.formtextfield2 {color: #262521; font:normal 12px arial; border: 1px solid #bbbbbb; line-height:15px; padding:7px; background:#e5e5e5;}
select{color: #262521; font:normal 12px arial; border: 1px solid #bbbbbb; height:auto !important; padding:2px; background:#e5e5e5;width:auto;}
#term select{height:auto; padding:0px; width:auto;}
/*#ui-datepicker-div select{color: #262521; font:normal 12px arial; height:auto; padding:0px; width:auto;}*/

.content{padding:30px 20px 15px 0px; font:normal 12px Arial, Helvetica, sans-serif; color:#777777; line-height:17px;}
h1{ background:url(../images/H1leftborder.jpg) no-repeat left top !important; padding-top:15px !important; padding-bottom:20px !important; font:normal 18px arial !important; color:#1d1d1d !important; text-decoration:none !important;text-transform:uppercase !important; }
h2 {color: #000000;font: bold 14px calibri ; text-align: left;text-transform:uppercase; vertical-align:top;line-height:17px;padding-bottom:5px;}
h3{ font: bold 14px/17px calibri;    padding-bottom: 5px;    text-align: left;    text-transform: uppercase;    vertical-align: top;}
h4{ font:bold 14px Arial, Helvetica, sans-serif, Calibri; color:#000; text-transform:uppercase;}
h5{ font:bold 13px Arial, Helvetica, sans-serif, Calibri; color:#000; text-transform:uppercase;}
h6{ font:normal 13px Arial, Helvetica, sans-serif, Calibri; color:#000; text-transform:uppercase;}

#rpdiv{ width:230px; height:125px; background:url(../images/residentimg.jpg) no-repeat top left; border:1px solid #d5d5d5; margin-top:2px; }
#rpcolordiv{margin-top:106px;}
#aplcolordiv{margin-top:107px;}
#rpdiv{}
#apldiv{}
#apldiv{ width:230px; height:125px; background:url(../images/applicantimg.jpg) no-repeat left top; border:1px solid #d5d5d5; margin-top:7px;}
#rpdiv, #apldiv, #banner {border:1px solid #cacaca;}

#login{width:235px;}

#ctmcontentcontainer{ width:705px;}
#ctmcontentcontainer .ms-WPBody{font-size:12px !important; font-family:Arial !important; line-height:17px;}


/*>>>>>>>menu settings<<<<<<<*/
/*for horizontal menu*/
#navwrapper {background-color:#000000; height:46px; width:100% }
#nav { width:auto; padding:0; margin:0;}
.mainnav ul { margin:0px; padding-right:0px;padding-left:7px;padding-top:4px; padding-bottom:0px;}
/* --------------// top level menus starts //----------- */
.mainnav ul li { position: relative; display: inline-block; float: left;}
.mainnav ul li:first-child {background:none;}
.mainnav ul li.mainnavlink a { display: block; padding:10px;}
.mainnav ul li.mainnavlink a:link, .mainnav ul li.mainnavlink a:visited { font:normal 13px arial; color:#d6d6d6; text-decoration:none; padding:10px;}
.mainnav ul li.mainnavlink a:hover { font:normal 13px arial; color:#cdb40a; text-decoration:none; padding:10px; }
.mainnavlinkactive { font:normal 13px arial; color:#cdb40a; text-decoration:none; }
.mainnav ul li.mainnavlinkactive a { display: block; padding:10x;}
.mainnav ul li.mainnavlinkactive a:link, .mainnav ul li.mainnavlinkactive a:visited, .mainnav ul li.mainnavlinkactive a:hover { font:normal 13px arial; color:#cdb40a;  text-decoration:none; padding:10px;}
/* --------------// top level menus ends //----------- */

/* --------------// sub level menus starts //----------- */
.mainnav ul li ul { position: absolute; left: 0; display:none; visibility:visible; margin:-1px 0px 0px 11px; padding:0px; z-index:10000; }
.mainnav ul li ul li ul { display:none; margin:0px; padding:0px;}
.mainnav ul li.mainnavlink ul li a, .mainnav ul li.mainnavlinkactive ul li a { width: 120px; display:block; padding:8px; border:none!important; margin-bottom:1px}
/* --------------//  sub level menu links style  //----------- */
.mainnav ul li.mainnavlink ul li a:link, .mainnav ul li.mainnavlink ul li a:visited, .mainnav ul li.mainnavlinkactive ul li a:link, .mainnav ul li.mainnavlinkactive ul li a:visited { font:normal 12px arial; color:#ffffff; text-decoration:none; text-align:left; padding:9px 10px 14px 17px; display:block; height:10px; background-image:none; background-color:#4d4d4d; }
/* --------------//  sub menus hover style  //----------- */
.mainnav ul li.mainnavlink ul li a:hover, .mainnav ul li.mainnavlinkactive ul li a:hover { font:normal 12px arial; color:#ffffff; text- decoration:none;
background:#b6a007;}
.mainnav ul li.mainnavdivider img { display:none; }
/* ######### css classes applied to down and right arrow images  ######### */
.downarrowclass { position:relative; margin-top:-10px }
.rightarrowclass { position: absolute; margin-top:0px; right: 5px;}
/*horizontal menu settings ends*/

/* ---------->>> backgroundcolor styles ends <<<-----------*/
#footerwrapper {background:#dddcda; height:auto; width:100% !important; }
#footertextwrapper {font:normal 11px arial; color:#979797; line-height:20px; width:650px; }
#footertextwrapper div{font:normal 11px arial; color:#979797; line-height:20px;}

#footerlinks {width:935px; margin-left:48px; font:normal 11px arial; color:#4c4c4c; }
#footerlinks ul { }
#footerlinks ul li { list-style:none; margin:0px; padding:0px; }
#address a{ color: #4C4C4C; font: 12px/18px Arial; text-decoration:none;}
#address { float:left; width:220px; padding-left:15px; border-right:1px solid #ffffff ; padding:15px 0px; }
#address ul { padding:0px; margin:0px; }
#column1 { float:left; width:150px;  padding:15px 0px 15px 20px;}
#column1 ul { padding:0px; margin:0px; }
#column2 { float:left; width:150px;  padding:15px 0px 15px 50px;}
#column2 ul { padding:0px; margin:0px; }
#column3 { float:left; width:150px; padding:15px 0px 15px 50px;}
#column3 ul { padding:0px; margin:0px; }
#column4 { float:left; width:150px; padding-left:55px;}
#column4 ul { padding:0px; margin:0px; }


.bottomlinks,a.bottomlinks:link,a.bottomlinks:visited,a.bottomlinks:visited { font:normal 11px arial; color:#4c4c4c; text-decoration:none; line-height:20px;} 
a.bottomlinks:hover { font:normal 11px arial; color:#4c4c4c; text-decoration:underline;  line-height:20px;}
/*///// foooter news classes ends here///*/




/* ---------->>> social networking <<<-----------*/
#otherSocialWrap ul { margin:0px 2px 0px 0px; padding:0px 2px; }
#otherSocialWrap ul li { display:inline; float:left; padding:0px 5px }
#otherSocialWrap ul li a.twitter {background-position: -32px 0px;}
#otherSocialWrap ul li a.twitter, #otherSocialWrap ul li a.myspace, #otherSocialWrap ul li a.linkin {display: block;width: 24px;height: 38px;background-color: transparent;background-image: url(../images/social-networking-icons.png);background-repeat: initial;margin: 0 auto;}
#otherSocialWrap {display:block; height:28px; margin:0px; padding:8px 8px 8px 0px; float:left;}
#otherSocialWrap ul {padding:0px; margin:0px;}
#otherSocialWrap ul li {float:left;}
#otherSocialWrap ul li {  float:left; padding:0px 2px; list-style:none }


.btm_rgt_text{font:normal 11px arial; color:#979797; line-height:18px; padding:5px 5px 10px 65px;}

.btm_rgt_img a{background:url(../images/rclogo_offwhite.png) left bottom no-repeat; width:76px; height:18px; display:block; padding-top:5px;}


/* ---------->>> social networking ends <<<-----------*/
.footertext{background:#282828; height:auto; width:100%;}
.copyrighttext{width:955px; margin-left:50px;}


.smallsqaure{background:#cdb40a; height:19px; width:18px; float:left;}
.blackbg{background-color:#000000; height: 19px; width:auto; padding-top:1px; float:left; padding:0px 10px;}
.blackbg a:link, .blackbg a:visited{ color:#ffffff ;}

#container1 {
    float: left;
    width:100px;
}
#container1 ul {
    margin: 0;
    padding: 0;
}
#container1 ul li {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0px 0px 7px 0px;
}

#container1 ul li h1 { background:url(../images/H1leftborder.jpg) no-repeat left top; padding-top:15px; padding-bottom:20px; font:normal 18px arial; color:#1d1d1d; text-decoration:none;text-transform:uppercase;}
#divHeader { background:url(../images/H1leftborder.jpg) no-repeat left top; padding-top:15px; padding-bottom:20px; font:normal 18px arial; color:#1d1d1d; text-decoration:none;text-transform:uppercase;}
#container1 select{color: #262521; font:normal 12px arial; border: 1px solid #bbbbbb; padding:5px; background:#e5e5e5;width:190px !important; height:auto; }
#container1 .formtextfield { color: #262521; font:normal 12px arial; border: 1px solid #bbbbbb; padding:6px; background:#e5e5e5; width:175px !important;}


/************************* INNER CLASSES****************/
#inner{}
/*#inner #login{position:absolute; margin-left:607px; left:0px; top:334px; width:338px;}*/
#inner .bannerbg{height:236px; overflow:hidden;}
#inner #logocontainer {padding-bottom:0px;}


/*#inner #rpcolordiv .yellowbg{margin-top:-1px;}
#inner #aplcolordiv .yellowbg{margin-top:-1px;}*/
#inner .amenities{width:180px; float:left;}
#inner h2 {color: #000000;font: normal 14px calibri ; text-align: left;text-transform:uppercase; vertical-align:top;line-height:17px;padding-bottom:5px;}


.applicantsummarybg { border:1px solid #cccccc; }
.profiletablebg { background:none; padding:5px; }
.profiletabletext { font:normal 12px arial; color: #e4d5c5; text-decoration:none; line-height:15px; }
.profileformlinks { font:bold 12px arial; color:#c85200; text-decoration:underline; text-align:left; }
a.profileformlinks:link, a.profileformlinks:visited { font:bold 12px arial; color:#c85200; text-decoration:underline; text-align:left; }
a.profileformlinks:hover { font:bold 12px arial; color:#c85200; text-decoration:underline; text-align:left; }
/* login settings */
.loginiframetransbg { background:none transparent; }
.loginformlabeltext { font:normal 12px arial; color:#e4d5c5; text-decoration:none; text-align:left; }
.loginselect { font:normal 12px arial; color:#000000; background-color:#cccccc; text-decoration:none; max-height:35px; }
.loginformtextfield { font:normal 12px arial; color:#ffffff; text-decoration:none; }
.loginformbutton { font:normal 12px arial; color:#ffffff; border:1px solid #000000; background-color:#dc8202; text-decoration:none; cursor:pointer; width:60px; }
.loginrequiredfield { background-color:#ffffff; color:#000000; vertical-align:middle; text-align:left; border:1px solid #999999; }
.loginformlink { font:normal 12px arial; color:#bdca91; text-decoration:none; }
a.loginformlink:link, a.loginformlink:visited { font:normal 12px arial; color:#bdca91; text-decoration:none; }
a.loginformlink:hover { font:normal 12px arial; color:#ffffff; text-decoration:none; }
.loginformmessagetext { font:bold 12px arial; color:#d19b07; text-decoration:none; height:30px; vertical-align:middle; text-align:left;}
.loginformerrortext { font:normal 12px arial; color:#af0202; text-decoration:none; text-align:left; line-height:20px; }
.logintablehome { border:0px; width:450px; margin:0px; }
.logintableinner { border:0px; width:450px; margin:0px; }
/* login settings */

/*****************form settigns ends here*********/


/***********google map settings start*************/
#map {color:#000;}
div.gs-street, div.gs-directions { font-family:arial; font-size:12px; }
div.gs-phone, div.gs-city { display: inline; font-family:arial; font-size:12px; }
div.gs-title a:link { display: inline; font-family:arial; font-size:12px; }
div.gs-region { display: inline; }
div.gs-country { display: none; }
div.gs-directions { font-family:arial; font-size:12px; }
div.gs-label { font-family:arial; font-size:12px;  }
.gs-secondary-link { font-family:arial; font-size:12px; }
.gs-watermark { font-family:arial; font-size:12px; }
.markertext { font:normal 12px arial; color:#000000; }
a.markerheadertext:link, a.markerheadertext:visited, a.markerheadertext:hover { font:bold 12px arial; color:#000000; }
.googledir div { font:normal 12px arial; color:#000000; }
.googledir table td { font:normal 12px arial; color:#000000; }
#map_canvas { color:#000000; }
#map { color:#000000; }
.adp-placemark{background-color: #BAA796 !important;}
/***************google map settings end***************/
#CommentsTextDiv div{margin:0px !important}


#copyrightholder{margin-left:60px; float:left; width:680px;}
#copyrightholder ul {text-align:left; list-style:none; padding:0px; margin:0px;}
#ehlicon{margin-right:5px; margin-left:6px; background:url(../images/build_equal_housing.png) left top no-repeat; width:14px; height:14px; display:inline-block;}
#topdiv {color:#000000 !important;}
div.formdivcolumn label{float:none}

#phonenumber 
{
    background: url("../images/pho_ico.png") no-repeat scroll 5px center transparent;
    color: #000;
    float: right;
    font: bold 14px/20px Arial;
    text-align: left;
    padding:7px 7px 7px 23px;
}


#OuterDiv input{margin-top:0px !important}
#btnStart.formbutton1{margin:0; padding:0; border-radius:0;}
#ImgWindow{z-index:100000 !important;}
#dialogContainer{z-index:100000 !important;}
/*FOR ipad:*/
/* min-width */


.columnwidth25{ width:25%; float:left;}
.columnwidth75{ width:75%; float:left;}

#banner{ margin-top:50px;}
.callus{margin-top:15px;}
.floatleft{ float:left;}
.paddingbottom10{ padding-bottom:10px;}
.paddingbottom30 { padding-bottom:30px;}
.margintop35{ margin-top:35px;}
.paddingtop35 { padding-top:35px;}
.paddingleft15 { padding-left:15px;}
.paddingleft10 { padding-left:10px;}
.paddingright10 { padding-right:10px;}


/*** bootstrap classes ***/
.navbar-inner{filter:none;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{ background-color:transparent !important; color:#CDB40A ; box-shadow:none;}
.navbar{margin-bottom:0px;}
.navbar-inner{ background:none; border:none; border-radius:0px; box-shadow:none; padding:0px; min-height:auto;}
.navbar .nav > li > a{ text-shadow:none;}
.btn-primary { background:#D49135 !important ; border-color: #E8B774 !important ; text-shadow: none; box-shadow:none; color:#ffffff !important;}
.btn-primary:hover, .btn-primary:focus {background: #BC7C2A !important; border-color: #E8B774 !important; text-shadow: none; box-shadow:none;}
.nav > li > a:hover, .nav > li > a:focus { background: none repeat scroll 0 0 transparent;}
.nav-list > li > a, .nav-list .nav-header { text-shadow: none;}
.table-header { background-color: #505050 !important; color:#ffffff;}
.table-bordered { border-radius: 0 0 0 0;}
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child { border-top-left-radius: 0;}
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {  border-top-right-radius: 0;}
.table-bordered th:first-child, .table-bordered td:first-child { border-left: 1px solid #DDDDDD;}
label, input, button, select, textarea { border-radius: 0 0 0 0 !important;    font-size: 12px;}
.breadcrumb > li > .divider{ color:#212121;}
ul, ol{ padding:0px; margin:0px;}

#inner #login{ padding-top:93px;}
#inner #rpdiv {height: 64px;}
#inner #apldiv {height: 64px;}
#inner #rpcolordiv{margin-top:45px;}
#inner #aplcolordiv{margin-top:45px;}
#inner #ctmcontentcontainer {
    margin-left: -239px;
    padding: 15px 10px 30px;
    width: 935px;
}


/*-----------Custom CSS for McCormack----------*/


/*
#ehlicon {
    background: url("http://www.rentcafe.com/dmslivecafe//3/141646/equal_housing_disable.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 20px;
    width: 45px;
}*/



/*Navigation*/

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: transparent !important;
    box-shadow: none;
    color: #FFFFFF;
}

.mainnav ul li.mainnavlink a:link, .mainnav ul li.mainnavlink a:visited { font:normal 13px arial; color:#d6d6d6; text-decoration:none; padding:10px;}

.mainnav ul li.mainnavlink a:hover {
    color: #FFFFFF;
}
.mainnavlinkactive {
    color: #FFFFFF;
}
.mainnav ul li.mainnavlinkactive a:link, .mainnav ul li.mainnavlinkactive a:visited, .mainnav ul li.mainnavlinkactive a:hover {
    color: #FFFFFF;
}

.mainnav ul li.mainnavlink ul li a:hover, .mainnav ul li.mainnavlinkactive ul li a:hover {
    background: none repeat scroll 0 0 #4F0017;
    color: #FFFFFF;

}

.mainnav ul li.mainnavlink ul li a:link, .mainnav ul li.mainnavlink ul li a:visited, .mainnav ul li.mainnavlinkactive ul li a:link, .mainnav ul li.mainnavlinkactive ul li a:visited {
    height: auto;
    padding: 9px 10px 9px 9px;
 
}

#headermenuwrapper {
width: 1000px;
}

#large_square {
    width: 48px;
    height: 48px;
    background: #4F0017!important;
    color: #4F0017;
    float: left;
}

.smallsqaure {
    background: none repeat scroll 0 0 #4F0017;
    color: #4F0017;
    float: left;
    height: 19px;
    width: 18px;
}

.ui-widget-header {
    background-color: #4F0017;
    background-image: none;
    color: #FFFFFF;
}

.ui-icon-closethick {
    background-color: #ccc;
    background-position: -96px -128px;
}

#inner #punchbg {
background-color: transparent;
background-image: url("https://www.rentcafe.com/dmslivecafe//3/141646/punchbg.png");
margin-top: -56px;
border-top-color: #222222;
}
/*****amenities issue fix******/
#inner .amenities {
    float: left;
    width: 100% !important;
}

/*** Case 2264932   MB - 2959  -  EqualHousing logo modified***/
#ehlicon {
    background: url("http://www.rentcafe.com/dmslivecafe//2/84018/equal_housing_disable.png") no-repeat left top!important;
    height: 25px!important;
    width: 60px!important;
    display: block;
    float: left;
}

#footertextwrapper {
    line-height: 26px !important;
}

