
.ero
{
    z-index: 9999 !important;
}

/*--------------------------Basic Styling---------------------------------*/
#vW
{
    margin: 15px !important;
    z-index: 1;
}

#vW img
{
    border-style: none;
}

#vW .vwApartmentLabel
{
    vertical-align: baseline;
}
#vW .vwStorageUnitLabel
{
    vertical-align: baseline;
    display: none;
}

DIV.TestModeBanner
{
    display: none;
    background-image: url("common/img/testmode.gif");
    position: absolute;
    left: 0px;
    top: 0px;
    height: 88px;
    width: 93px;
    z-index: 100;
}

#vW #LeadExistsMsg, #vW #LeadExistsMsg span, #vW #LeadExistsMsg a
{
    color: Red;
}

#vW #errorsList ul li
{
    color: Red !important;
}

#vW h1, #vW h2, #vW h3, #vW p, #vW li, #vW td, #vW table, #vW, #vW a, .input select
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #000000;
}
#vW ul, #vW li, #vW p, #vW h1, #vW h2, #vW h3, #vW h4, html, body, form
{
    margin: 0;
    padding: 0;
}
#vW .UnitHeader
{
    margin-bottom: 10px;
}
#vwExceedMovin
{
    padding: 0px;
}

#vW a
{
    text-decoration: underline;
}
#vW h1
{
    font-size: 21px;
    color: #000000;
}
#vW h2
{
    font-size: 16px;
    color: #003366;
}
#vW h3
{
    font-size: 14px;
    color: #000;
}
#vW h4
{
    font-size: 11px;
    font-weight: bold;
}
#vW h5
{
}

#vW p
{
    margin: 1em 0;
}

#vW ul
{
    margin: 0 0 10px 20px;
}
#vW li
{
    list-style: square;
    margin: 0;
    padding: 0;
    line-height: 13px;
}
#vW li.amenities
{
    color: #003366;
}

#vW p.ammenities
{
    color: #003366;
    padding: 0 0 4px 0;
    margin: 0 0 0 0;
}
#vW p.specials
{
    color: #1a5fc6;
    padding: 0 0 4px 0;
    margin: 0 0 0 0;
}
#vW p.restrictions
{
    color: #6a6a6a;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#vW .moveInSpecialsDetails
{
    clear: left;
    height: 35px;
    font-size: 10px;
    position: relative;
}
#vW .moveInSpecialsDetails p
{
    color: #1a5fc6;
    font-weight: 700;
}
#vW .moveInSpecials
{
    font-size: 10px;
}
#vW .moveInSpecialsDetails ul
{
    margin: 0 0 20px 60px;
    padding-right: 230px;
}
#vW .attention
{
    color: red;
}

#vW .vwSortHeader, #vW .vwSortHeader a
{
    text-decoration: underline !important;
    cursor: pointer;
}


#vW .vwUnitSearchBtn
{
    background-color: Transparent;
    background: url('../img/btnSearch.gif') no-repeat;
    height: 20px;
    width: 20px;
    border: 0px;
}

/*---------------------------Structure-------------------------------------------*/
#vW #EqualHousingImg
{
    border: 0px;
    width: 29px;
    height: 31px;
    background-image: url('../img/feho.gif');
    float: left;
}

#vW .selector
{
    padding-left: 0;
}
#vW .floatLeft
{
    float: left;
}
#vW
{
    position: relative;
}
#vW td
{
    vertical-align: top;
}
#vW #mainContainer
{
}
#vW #mainContainer p
{
    padding-bottom: 0;
    margin: 0;
}
#vW .inner10
{
    padding: 10px;
}


#vW .mkRentingEasy
{
    position: absolute;
    bottom: 0;
    right: 0;
}

#vW .clearBoth
{
    clear: both;
    margin: 0;
    padding: 0;
    height: 0px;
}

#vW .bottomButtons
{
    padding: 10px 0 10px 0;
    width: 100%;
    float: left;
}
#vW .bottomButtons.indent
{
    margin-left: 0px;
}


#vW #uaButtons
{
    width: 50%;
}

#vW .looking
{
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
    padding: 10px 0 0 0;
    margin: 0;
    text-align: right;
}

#vW #mainColumn
{
    position: relative;
}

#vW #mainColumn ul.availability
{
    padding-right: 230px;
}


#vW #mainColumn #leftColumn
{
    padding: 5px 0 10px 0;
    margin-right: 250px;
    clear: left;
}
#vW #mainColumn #rightColumn
{
    width: 240px !important;
    position: absolute !important;
    text-align: right !important;
    right: 15px;
    bottom: 5px;
    clear: right;
}

.ImgTakeSurvey
{
    display: none !important;
    padding-bottom: 110px;
    position: absolute !important;
    bottom: 0px !important;
    right: 0px !important;
}

.fbBadge
{
    display:none !important;
}
        
#ConfirmTakeSurvey
{
    display: none;
    float: right;
    margin: 10px;
}
#vW .makeRentingEasy
{
    background: url('../img/themes/theblues/promos/makeRentingEasy.png') no-repeat !important;
    height: 95px !important;
    width: 222px !important;
    position: absolute !important;
    bottom: 0px !important;
    right: 0px !important;
}



#vW availability
{
    float: left;
}




#vW .SearchBoxTop
{
    text-align: right;
    margin: 0 0 0 0;
    float: right;
    width: 300px;
}



#vW .SearchBoxBottom .SearchSection
{
    vertical-align: middle;
}


#vW .SearchBoxBottom
{
    text-align: left;
    margin: 0 0 0 0;
    padding-top: 0px;
    clear: left;
}

#vW .SearchBoxBottom .SearchSection *
{
    vertical-align: baseline;
}



#vW .SearchBoxTop
{
    /*This is needed to give room for the makeing renting easy graphic 	  when there are no specials. 	height: 150px; 	*/
    margin: 0 0 75px 0;
    float: right;
    right: 15px;
    top: 0px;
}

#vW .SearchIntro
{
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
}

#vW .searchRow
{
    margin: 0 0 0 0;
    float: right;
}

#vW div.SearchBox label
{
    display: block;
    text-align: right;
    font-size: 10px;
    padding-bottom: 5px; /*color: #999999;*/
}

#vW .searchButton
{
    margin: 10px 0 0 0;
    display: inline;
}

#vW .SearchBox p
{
    /*color: #999999;*/
    padding: 10px 0 0 0;
}


#vW .vwButtonImportant
{
    display: inline;
    text-decoration: none;
    height: 22px;
    background: #1858B6 url('../img/blueGradient.gif') repeat-x;
    border: 1px #1858B6 solid;
    color: White;
    cursor: pointer;
    margin: 2px;
    padding: 0px 7px;
    width: auto;
    overflow: visible; /*Need this hack for IE on long button text to prevent extra padding.*/
    vertical-align: baseline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 11px;
    color: #000000;
    vertical-align: middle;
}
#vW .vwButton
{
    display: inline;
    text-decoration: none;
    background: #999999 url('../img/greyGradient.gif') repeat-x;
    border: 1px #bebebe solid;
    color: Black;
    cursor: pointer;
    padding: 0px 7px;
    margin: 2px;
    height: 22px;
    overflow: visible; /*Need this hack for IE on long button text to prevent extra padding.*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 11px;
    color: #000000;
    vertical-align: middle;
}

#vW a.vwButton, #vW a.vwButtonImportant
{
    display: block;
    height: 21px;
    width: 100px;
    border-width: 1px;
    vertical-align: middle;
    text-align: center;
}

#vW .vwLinkButtonText
{
    display: block;
    padding-top: 3px;
}

#vW .vwCompareButton
{
    width: 200px !important;
}

#vW a.vwButtonImportant
{
    color: White;
}

#vW a.vwRequestToHold
{
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}
#vW a.vwViewFloorplan
{
    width: 130px;
    margin-left: auto;
    margin-right: auto;
}

#vW a.vwAlertsButton
{
    width: 200px;
}
#vW a.vwAlertsButton img
{
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}
#vW .AvailAlertsText
{
    margin-left: 5px;
}

#vW a.vwReturnToAVButton
{
    float: left;
    width: 200px;
}

#vW .vwRequestToHoldContinue
{
    float: left;
}

/*



*/

/*
#vW #searchBtn {
	margin:0 0 0 0;
	width: 75px;
	float:right;}
#vW #searchBox {
	width: 220px;
	text-align: left;}
#vW #searchBox p {
	color: #999999;
	padding: 10px 0 0 0;}
#vW #searchBox input {
	margin:0;
	padding:0;
	float:left;}
#vW #searchBox .text {
	width: 120px;
	float: left;
	height: 20px;}
#vW .schButton {
	margin-top: 0px;
	width: 80px;
	float: right;}

#vW .aptSearch .text {
	width: 70px;
	float: left;
	height: 20px;}
	
	
	*/



#vW .adSpace
{
    width: 525px;
    height: 90px;
    border: 1px solid #E0E0E0;
    text-align: left;
}

#vW #adSpace .ads
{
    width: 120px;
    height: 90px;
    border: 1px solid #E0E0E0;
    float: left;
    margin: 25px 10px 0 0;
    clear: right;
}

#vW #disclaimer
{
    float: left;
    clear: both;
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #E0E0E0;
}

#vW #disclaimer p, #vW .small, #vW .small a
{
    font-size: 10px;
    color: #999999;
}

#vW #copyright
{
    width: 100%;
    clear: both;
    margin: 20px 0 0 0;
    float: left;
}

#vW #copyright p
{
    font-size: 10px;
    color: #777;
    margin: 0 0 0 0;
}

#vW #PrequalifyDisclamer
{
    font-size: 10px;
    color: #777;
    padding: 10px 0px 0px 0px;
    clear: both;
}

#vW #footer
{
    width: 100%;
    clear: both;
    margin: 10px 20px 70px 0;
    float: left;
}

#vW #footer p
{
    color: #999999;
    margin: 0;
    text-align: center;
}

#vW #footer a, #vW #footer a:visited, #vW #copyright a, #vW #copyright a:visited
{
    color: #999999;
}

#vW .vwLogo
{
    text-align: right;
    float: right;
}


#vW .frameRoundedBody2col h1, #vW .frameRoundedBody1col h1
{
    padding: 0 0 12px 0;
    color: #003366;
}

#vW .frameRoundedBody1col, #vW .frameRoundedBody1colfooter
{
    background-repeat: no-repeat;
    text-align: left;
    width: 547px;
}
#vW .frameRoundedBody1colfooter
{
    background-image: url(../img/contentFrameRoundedBottom545.gif);
}
#vW .frameRoundedBody1col
{
    background-image: url(../img/contentFrameRoundedBody545.gif);
}



#vW .frameRoundedBody2col, #vW .frameRoundedBody2colFooter
{
    background-repeat: no-repeat;
    width: 270px;
}
#vW .frameRoundedBody2col
{
    background-image: url(../img/contentFrameRoundedBody270.gif);
}
#vW .frameRoundedBody2colFooter
{
    background-image: url(../img/contentFrameRoundedBottom270.gif);
}



/*---------------------Tables------------------------------*/

#vW table
{
    border-collapse: collapse;
}

#vW table.mainTable
{
    width: 100%;
    float: left;
    border: 1px solid #E0E0E0;
}

#vW table.mainTable .labels a
{
    color: #fff;
    text-decoration: none;
}
#vW table.mainTable .selected a
{
    color: red;
}
#vW table.mainTable .leaseTerm
{
    cursor: pointer;
}

#vW #dRentComparison
{
    width: 100%;
}

#vW table.mainTable .rentCompare td.selected a
{
    color: red;
}
#vW table.mainTable.qualifications td
{
    text-align: left;
    padding-left: 5px;
}
#vW table.mainTable.qualifications td.number
{
    text-align: center;
}
#vW table.mainTable.qualifications td.modify
{
    padding-bottom: 5px;
    text-align: center;
    border-left: 1px solid #E0E0E0;
}
#vW tr.rowMain td
{
    padding-top: 5px;
    text-align: center;
}

#vW table.compare tr.footer td
{
    text-align: center;
}

#vW tr.labels td
{
    color: #fff;
    background-color: #003366;
    font-size: 12px;
    padding: 10px 3px;
    text-align: center !important;
}

#vW #VWUnitAvailPage .rowMain td.checkBox
{
    width: 5%;
}
#vW #VWUnitAvailPage .rowMain td.floorPlan
{
    width: 25%;
}
#vW #VWUnitAvailPage .rowMain td.bed
{
    width: 10%;
}
#vW #VWUnitAvailPage .rowMain td.bath
{
    width: 10%;
}
#vW #VWUnitAvailPage .rowMain td.bldg
{
    width: 10%;
}
#vW #VWUnitAvailPage .rowMain td.unit
{
    width: 10%;
}
#vW #VWUnitAvailPage .rowMain td.sqft
{
    width: 10%;
}
#vW #VWUnitAvailPage .rowMain td.price
{
    width: 20%;
}
#vW #VWUnitAvailPage .rowMain td.available
{
    width: 15%;
}
#vW #VWUnitAvailPage .rowMain td.button
{
    width: 20%;
}


#vW #VWUnitTypePage .rowMain td.checkBox
{
    width: 5%;
}
#vW #VWUnitTypePage .rowMain td.floorPlan
{
    width: 15%;
}
#vW #VWUnitTypePage .rowMain td.floorplanImage
{
    width: 5%;
}
#vW #VWUnitTypePage .rowMain td.bed
{
    width: 5%;
}
#vW #VWUnitTypePage .rowMain td.bath
{
    width: 5%;
}
#vW #VWUnitTypePage .rowMain td.bldg
{
    width: 5%;
}
#vW #VWUnitTypePage .rowMain td.unit
{
    width: 5%;
}
#vW #VWUnitTypePage .rowMain td.sqft
{
    width: 10%;
}
#vW #VWUnitTypePage .rowMain td.price
{
    width: 15%;
}
#vW #VWUnitTypePage .rowMain td.available
{
    width: 15%;
}
#vW #VWUnitTypePage .rowMain td.button
{
    width: 10%;
}

#vW .rowMain td.floorPlan, #vW .labels td.floorPlan
{
    text-align: left !important;
    padding-left: 7px;
}

#vW .checkBox
{
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    width: 30px;
    text-align: center;
}

#vW .rowMain .button
{
    background-color: #e8eff9;
    border-bottom: 1px solid #E0E0E0;
    padding: 10px;
    border-left: 1px solid #E0E0E0;
}
#vW .rowMain td
{
    border-top: #e0e0e0 1px solid;
}

#vW .rowMain td
{
    font-size: 11px;
    text-align: center;
}

#vW tr .details
{
    font-size: 9px;
    padding: 3px 0 3px 10px;
    border-bottom: 1px solid #E0E0E0;
}

#vW .receipt
{
    border: 1px solid #E0E0E0;
    text-align: left;
}
#vW .receipt .income
{
    width: 40%;
}

#vW .compare td, #vW .receipt td
{
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    padding: 5px;
}
#vW .compare td.myHighlight
{
    border-left: 0px;
    vertical-align: middle;
}
#vW .compare td.button
{
    background-color: #e8eff9;
    vertical-align: bottom;
    text-align: center;
}
#vW .compare td.button img
{
    margin-top: 4px;
}

/*#vW td .unit {
	width: 25px;}
#vW td .sqFt {
	width: 25px;}
#vW td .price {
	width: 80px;}
#vW td .bed {
	width: 20px;}
#vW td .bath {
	width: 20px;}
#vW td .bldg {
	width:25px;}*/
#vW td.income
{
    background-color: #e8eff9;
    border-right: 1px solid #999999;
    width: 116px;
    text-align: left;
}

#vW table .availableDate img
{
    margin-top: 12px;
}

#vW #alertSettings table img
{
    padding: 3px 0 3px 0;
}
#vW #alertSettings table .labels, #vW #register table .labels
{
    width: 110px;
    text-align: left;
}
#vW #alertSettings table .input, #vW #register table .input
{
    padding: 0 10px 7px 7px;
    font-size: 10px;
}

/*----------------------------------Form Styling-------------------------------------------*/
#vW .form .labels
{
    width: 125px;
    padding: 0 0 5px 0;
}
#vW td.input
{
    padding: 0 0 5px 10px;
}

#vW #requestToHold, #vW #preQualify
{
    float: left;
    width: 100%;
}

#vW .preQualButtons
{
    text-align: center;
}

#vW .preQualButtons .vwCancelPreQual
{
    display: block;
    padding-top: .75em;
}

#vW .RequestConfirm .ReturnToAvailButton
{
    display: block;
    margin-top: .75em !important;
}

#vW #requestToHold h1, #vW #preQualify h1
{
    padding-bottom: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: Black;
}

#vW #RequestVIP h1
{
    margin-bottom: 10px;
    text-align: center;
}

#vW #preQualify h1
{
    margin-bottom: 10px;
    text-align: left;
}

#vW #RequestVIP #bulletDiv, #vW #preQualify #bulletDiv
{
    width: 500px;
    margin: 0 auto;
}

#vW .vwBullets Li
{
    padding-top: .75em;
}

#vW .vwBullets
{
    margin-bottom: 2em;
}


#vW #preQualify .bottomButtons, #vW #RequestVIP .bottomButtons
{
    text-align: center;
}

#vW #preQualify .InternetSpecial, #vW #RequestVIP .InternetSpecial
{
    font-weight: bold;
    font-size: 13px;
    padding-top: .75em;
}
#vW #preQualify .InternetSpecial
{
    display: block;
}


#vW #requestToHold textarea
{
    width: 300px;
    height: 100px;
}
#vW table.form.requestHold
{
    font-size: 10px;
    margin: 10px 0 0 0;
}
#vW #requestToHold p .disclaimer
{
    color: #999999;
    margin: 0;
    padding: 0;
    font-size: 10px;
}

#vW input.FirstName, #vW input.LastName, #vW input.Email, #vW input.Password
{
    width: 200px;
}

#vW input.CellPhoneNumber
{
    width: 100px;
}

#vW .disclaimer
{
    margin: 0;
    padding: 0;
}
#vW #sError
{
    display: block;
    margin-bottom: 5px;
}

#vW table.form.requestHold td.input.phone
{
    padding: 0 0 5px 5px;
}

#vW div.scrollDiv
{
    width: 100%;
    height: 90px;
    overflow: scroll;
    border: 1px solid #999999;
    margin-bottom: 5px;
}

#vW div.scrollDiv p
{
    color: #6a6a6a;
    font-size: 10px;
}

#vW .form.applicant
{
    width: 369px;
    text-align: left;
    margin-bottom: 10px;
    background-image: url(../img/contentFrameRoundedBody.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
#vW .form.applicant td
{
    padding: 3px 5px 4px 5px;
}
#vW .form.applicant input
{
    height: 12px;
}
#vW .form.applicant .bgTop td
{
    height: 10px;
    background-image: url(../img/contentFrameRoundedTop.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

#vW input.income
{
    width: 75px;
}

/*--------------------------------Overlay--------------------------------------------------*/
#vW .messageHeader
{
    background-color: #003366;
    text-align: left;
    margin: 10px 10px 0 10px;
    position: relative;
}
#vW .messageHeader h1
{
    color: #FFF;
    margin: 7px auto 0 auto;
    padding: 7px 20px;
}

#vW .messageContent
{
    margin: 0 30px 5px 30px;
    padding: 0;
    text-align: left;
    
}
#vW .alertMessage
{
    margin: 25px 30px 25px 25px;
    padding: 0;
    text-align: left;
    background: url(../img/attention.gif) no-repeat 0px 0px;
    min-height: 60px;
    height: auto !important;
    height: 60px;
}

#vW .alertMessage p
{
    margin-left: 70px;
}

#vW .messageIntro
{
    margin: 15px 0;
}

#vW .messageButtons
{
    clear: both;
    margin: 10px 0 0 0;
    text-align: left;
}


#vW #close, #vW .closeOverlay
{
    width: 120px;
    position: absolute;
    right: 20px;
    top: 10px;
    color: #fff;
    text-align: right;
}
#vW #close a, #vW .closeOverlay a
{
    color: #fff;
}









#vW #moveDateContainer #leftColumn
{
    width: 175px;
    margin: 0;
    padding: 0;
    float: left;
}

#vW #moveDateContainer #rightColumn
{
    width: 340px;
    text-align: left;
    float: left;
    margin-top: 5px;
    height: auto;
    position: relative;
}

#vW #addApplicantContent
{
    padding: 0 0 5px 0;
    margin-top: 10px;
}

#vW #addApplicantform
{
    text-align: center;
    margin: 0 auto;
}

#vW #navigation
{
    width: 540px;
    padding: 0 0 20px 0;
    margin: 10px auto 0;
}




#vW #navigation ul
{
    margin: 0;
    padding: 10px 10px 0;
    list-style: none;
    border-bottom: 1px solid #6a6a6a;
    height: 24px;
}
#vW #navigation li
{
    background-image: url(../img/tabOffLeft.gif);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    padding: 0 0 0 9px;
    list-style: none;
}
#vW #navigation a
{
    background-image: url(../img/tabOffRight.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 7px 13px 15px 3px;
    display: block;
    margin: 0;
    color: #000;
}
#vW #navigation li.current
{
    background-image: url(../img/tabOnLeft.gif);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    padding: 0 0 0 9px;
    list-style: none;
}
#vW #navigation li.current a
{
    background-image: url(../img/tabOnRight.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 7px 13px 5px 3px;
    display: block;
    margin: 0;
}

#vW .mainTable.rentCompare .labels td
{
    font-size: 10px;
    padding: 2px 5px 7px 5px;
}
#vW .mainTable.rentCompare .labels td.moveDate
{
    text-align: left !important;
}
#vW .mainTable.rentCompare .rowMain .moveDate
{
    background-color: #E0E0E0;
    text-align: left;
    padding: 5px;
}
#vW .mainTable.rentCompare .rowMain .moveDate div
{
    width: 90px;
}
#vW .mainTable.rentCompare .rowMain td
{
    padding: 7px;
    border: 1px solid #E0E0E0;
}
#vW .mainTable.rentCompare .rowMain td.selected
{
    background-color: #E0E0E0;
    color: red;
}
#vW .mainTable.rentCompare
{
    margin-bottom: 15px;
}

#vW td.leaseTerm a
{
    color: #000000;
    text-decoration: none;
}



/*-----------------------Calendar--------------------------------------*/
#vWCal td, #vWCal td a, #vWCal td a:link, #vWCal td a:visited .yui-calcontainer td, .yui-calcontainer td a, .yui-calcontainer td a:link, .yui-calcontainer td a:visited
{
    font-size: 10px;
    font-weight: normal;
    color: #000;
}
#vWCal td, .yui-calcontainer td
{
    width: 16px;
    height: 16px;
    padding: 3px 2px;
    text-align: center;
}
#vWCal td a, .yui-calcontainer td a
{
    text-decoration: none;
    display: block;
}
#vWCal .calheader, .yui-calcontainer .calheader
{
    text-align: center;
    background-color: #003366;
    color: #fff;
    height: 18px;
    font-weight: normal;
    position: relative;
}
#vWCal .calheader a, .yui-calcontainer .calheader a
{
    display: block;
    height: 16px;
    width: 16px;
    top: 0;
    position: absolute;
    text-decoration: none;
    cursor: pointer;
}
#vWCal .calnavleft, .yui-calcontainer .calnavleft
{
    left: 0;
    background: url(../img/backArrow.gif) no-repeat;
}
#vWCal .calnavright, .yui-calcontainer .calnavright
{
    right: 0;
    background: url(../img/nextArrow.gif) no-repeat;
}
#vWCal .today, #vWCal td.today a, #vWCal td.today a:link, #vWCal td.today a:visited .yui-calcontainer .today, .yui-calcontainer td.today a, .yui-calcontainer td.today a:link, .yui-calcontainer td.today a:visited
{
    color: black;
    font-weight: normal; /**background-color: #E0E0E0; 	*/
}
#vWCal .selected, #vWCal td.selected a, #vWCal td.selected a:link, #vWCal td.selected a:visited .yui-calcontainer .selected, .yui-calcontainer td.selected a, .yui-calcontainer td.selected a:link, .yui-calcontainer td.selected a:visited
{
    color: black;
    font-weight: normal; /**background-color: #E0E0E0; 	*/
}
#vWCal th.calweekdaycell, .yui-calcontainer th.calweekdaycell
{
    font-weight: normal;
    padding: 7px 2px 3px 2px;
    border-bottom: 1px solid #E0E0E0;
}

#vWCal #cal1, .yui-calcontainer #cal1
{
    border-bottom: 1px solid #E0E0E0;
}

#vWCal td.selected, .yui-calcontainer td.selected a
{
    color: #1a5fc6;
    text-decoration: underline;
}

#vWCal td.selected
{
    border: 1px black solid;
}

#vWCal .yui-calcontainer td.oom, .yui-calcontainer td.oom a
{
    color: #1a5fc6;
    background-color: #eaeaea;
}

#vWCal .yui-calcontainer td.BeforeAvailDate
{
    color: #939393;
}

#calendarSelect
{
    position: relative;
}
#calHolderStart, #calHolderEnd
{
    position: absolute;
    border: 1px solid #E0E0E0;
    background-color: #FFF;
    top: 0;
}

#vW .NoAvailPage #calHolderStart, #vW .NoAvailPage #calHolderEnd
{
    left: 95px;
    z-index: 999;
}

#calExpectedMovein
{
    position: absolute;
    top: 0px;
    left: 175px;
}
#vW .yui-calendar
{
    border: 1px solid #E0E0E0;
    background-color: #FFF;
}
#vW .CalendarButtonDiv
{
    position: relative;
}

#vW .CalendarButtonDiv
{
    vertical-align: baseline;
}


#calHolderStart
{
    left: 95px;
}
#calHolderEnd
{
    left: 240px;
}
.yui-calcontainer iframe
{
    display: none;
}


#vW .myHighlight
{
    background-color: #d9e1e8;
}

#vW .myHighlight .button
{
    background-color: #c5d3e3;
}

#vW .floorPlans
{
    width: 125px;
    float: left;
}

#vW .vwTrademark
{
    text-decoration: none;
}

#vW input.RentRange
{
    width: 75px;
}

#vW .formrequestHold h3
{
    margin-bottom: 10px;
}
#vW #RequestProcessed
{
    display: none;
    text-align: center;
    margin: 0 0 20px 0;
    font-weight: bold;
}

#vW .vwAmenities
{
    display: block;
    padding: 10px;
}

#vwMovinSpecialsImg
{
    clear:both;
    background: url('../img/themes/theblues/promos/moveInSpecial.gif');
    height: 40px;
    width: 190px;
    border: 0px;
    padding: 0px;
}



#vW .BuildingIcon, #vW .BuildingIconSelected
{
    
     background: url('../img/PushPinBlue.gif');
    border: 0px solid black;
    min-width: 25px;
    height: 30px;
    text-align: left;
    vertical-align: middle;
    color: black;
    
}

#vW .BuildingIconSelected
{
     background: url('../img/PushPin.gif');
}

.ero-body
{
    width: auto !important;
}

.VE_Pushpin_Popup_Body
{
    display: none !important;
}
.ero-paddingHack
{
    display: none !important;    
}
.ero-actions
{
    display: none !important;
}


.FlooplanImage
{
    display: block;
    list-style: none;
    list-style-type: none;
    text-align: center;
    display: none;
}




.vwclearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.vwclearfix {
	display: inline-block;
}
 
html[xmlns] .vwclearfix {
	display: block;
}
 
* html .vwclearfix {
	height: 1%;
}


#vW .SimilarPrice table.mainTable, #vW .SimilarBeds table.mainTable
{
    float:none;
}
#vW .SimilarPrice
{
    margin-top: 1em;
    
}

#vW .vwBorder
{
    border: 1px solid #bbbbbb;
}

.frameRoundedDelBody1colfooter
{
    display:none;
}

#vW .inner10
{
    padding: 0px !important;
}

#vW table.similarFloorplans tr.rowMain td
{
    text-align: left;
    border: none;
    padding-top: 2px;
}

#vW table.similarFloorplans
{
    width: 330px;   
}

#vW table.similarFloorplans tr.rowMain td a.vwViewFloorplan
{
    width: 100px;   
}

.amenitiesList
{
    display: block;
    margin-left: 75px;
}
