﻿/* Clearing Selector */
h1, h2, h3, h4, h5, h6, body, form, img{
	padding:0; 
	margin:0; 
	border:none;
}

p
{
}

ul, li, ol  
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-type: none;
}


html
{
}
head
{
}
body 
{
    background-image: url('images/mainbottom.png');
    background-repeat:repeat-x;
    background-position: bottom;
	background-color: #e8ebef;
	font-family: calibri,arial,georgia,zapf-chancery,times,western;
	font-size: 12px;
	color: Black;
}

.ImgFooter
{
    position: relative;
    margin-left: 6px;
    margin-right: 6px;
}

#printHeader
{
    display:none;
}

/************************************************/
/*** HOME PAGE CONTENT STYLE ********************/
#main 
{
    width: 985px;
    margin-left: auto;
    margin-right: auto;
}
/* TOP MOST MENU */

#mainTopHeader 
{
    float: right;
    font-size:12px;
	margin-top: 10px;
}

#mainTopHeader a,
#mainTopHeader a:visited {
	text-decoration: none;
	color: #000;
}

#mainTopHeader a:hover
{
    text-decoration: underline;
    color: #215084;
}

#mainTopHeader ul {
	list-style-type:none;
	padding: 0;
	margin:  0;
}
#mainTopHeader li {
	display:inline;
	text-align:center;
	padding-left: 7px;
	padding-right: 5px;
	border-left:  1px solid black;
}

.CurrentUserName 
{
    border-right: 1px solid black;
}

#topHeaderUserContent .CurrentUserName, #topHeaderUserContent a
{
    padding: 0px 7px 0px 5px;
}

#topHeaderEmailContent 
{
    padding-left: 3px;
    padding-right: 3px;
}

#topHeaderUserContent a
{
    border-right: 1px solid black;
}

#topHeaderMenuContent .CMSListMenuUL 
{
    display: inline;
    padding: 0px 0px 0px 0px;
}

#topHeaderLanguageContent
{
    border-left: 1px solid black;
    padding: 0px 0px 0px 5px;
}

#mainHeader #mainHeaderLogo 
{
    padding: 17px 10px 3px 10px
}

#mainHeader #topNavigationMenu 
{
    position: absolute;
    margin: 40px 0px 0px 220px;
    width: 770px;
}

#mainHeader #topMenuRight 
{
    float: right;
}

/* TOP MAIN MENU */

/*****************************************/
/*** TOP NAVIGATION STYLES ***************/
/* Top Navigation Menu Styles */
.MainMenuCMSListMenuUL
{

}
  
#mnuMain
{
    display: block;
    position: relative;
    padding: 0px;
    margin: 0px;
}

#mnuMain .MainMenuCMSListMenuLI, #mnuMain .MainMenuCMSListMenuHighlightedLI
{
    position: relative;
    top: 25px;
    left: 10px;
    
}

#mnuMain .MainMenuCMSListMenuLI a.MainMenuCMSListMenuLink
{
    padding: 2px 4px 2px 4px;
    font-size: 14px;
    font-weight: bold;
    color: #254588;
    font-family: Calibri;
    background: transparent;
    text-decoration: none;
}

#mnuMain .MainMenuCMSListMenuLI a.MainMenuCMSListMenuLink:hover
{
    color: #FFF;
    background-color: #002b56;
    text-decoration: none;
    
  	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#mnuMain .MainMenuCMSListMenuHighlightedLI
{
    font-size: 14px;
    font-weight: bold;
    color: #254588;
}    

#mnuMain .MainMenuCMSListMenuLinkHighlighted
{    
    font-size: 14px;
    font-weight: bold;
    color: #254588;
    letter-spacing: 1px;
}

#mnuMain ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#mnuMain li {
	display:inline;
	padding: 5px;
	margin: 5px;
	text-align:center;
}


#mainContentWrapper 
{
    position: relative;
    width: 100%;
}

#mainContentTop 
{
    background-image: url('images/mainpilltop.png');
	height: 6px;
    background-position: left top;
}

#mainContentMiddle 
{
    background-color: #FFF;
    padding: 1px 1px 1px 1px;
	background-image: url('images/mainpillmiddle.png');
	background-repeat: repeat-y;
}

#mainContentBottom 
{
	background-image: url('images/mainpillbottom.png');
	height: 19px;    
}





/****************************************/
/*** HEADER *****************************/
#header 
{
    position: relative;
    padding: 0px;
    margin: 0px;
}
.HeaderCMSSearchButton
{
    position: relative;
    font-weight: bold;
    color: #254588;
    /*left: -5px;*/
    top: 2px;
    /*top: -6px;*/
}

input[type="text"].HeaderCMSSearchField
{
    font-size: 12px;
    font-family: calibri,arial,georgia,zapf-chancery,times,western;
    position: relative;
    width: 185px;
    font-style: italic;   
    background-image: none;
    background-color: transparent;
    border: 0px solid transparent;
    padding: 5px;
    /padding-left: 10px;
}

.searchBox 
{
    background: transparent url('images/searchboxtext.png') no-repeat left center   ;
    
}

.crumbs 
{
    padding: 5px 10px 10px 10px;
}


.crumbcell a.CMSBreadCrumbsLink
{
    text-decoration: none;
    color: Black;
}

.crumbcell a.CMSBreadCrumbLinkLast, .CMSBreadCrumbsCurrentItem
{
    text-decoration: none;
    color: #254588;
}

.crumbfirstcell 
{
    background: transparent url('images/crumbarrow-left.png') repeat-x scroll left top;
    height: 26px;
}

.crumbcell 
{
    background: transparent url('images/crumbbackground.png') repeat-x scroll left top;
    height: 26px;
    padding: 0px 5px 0px 5px;
}

.crumbsepcell 
{
    background: transparent url('images/crumbsep.png') repeat-x scroll left top;
    width: 9px;
    height: 26px;
}

.crumblastcell 
{
    background: transparent url('images/crumbarrow-right.png') repeat-x scroll left top;
    height: 26px;
}

#homeContentWrapper 
{
    width: 947px;
    margin: 16px 19px 0px 19px;
}

#homeContentTop 
{
    background-image: url('images/homecontentpilltop.png');
	height: 6px;
    background-position: left bottom;
}

#homeContentMiddle 
{
    background-color: #FFF;	
    padding: 1px 6px 1px 6px;
	background-image: url('images/homecontentpillmiddle.png');
	background-repeat: repeat-y;
}

#homeContentBottom 
{
	background-image: url('images/homecontentpillbottom.png');
	height: 6px;    
}

/*** TWO COLUMN TEMPLATE ****************************/
#TwoColBottom
{
    position: relative;
	margin-left: 2px;
	margin-bottom: 20px;
	margin-right: 2px;
	height: auto;
	padding: 0px;
}

#TwoColCenterColumn 
{
    /*border: solid 1px red;*/
	margin-right: 200px; /*230px;*/
}

#TwoColWidgetColumn 	
{
    /*border: solid 1px green;*/
	float: right;
	width: 190px; /*220px;*/
	font-size: 11px;
}

/*** TWO COLUMN NAV TEMPLATE ****************************/
#TwoColNavTitleColumn
{
    position: relative;
    color: Red;
    font-size: 25px;
}

#TwoColNavCenterColumn
{
    position: relative;
    width: 742px;
    margin-left: 230px;
    background-color: White;
}

#TwoColNavigationColumn
{
    position: relative;
    float: left;
    margin: 0px;
    padding: 0px;
}

/*** THREE COLUMN TEMPLATE ****************************/
#ThreeColBottom
{
    position: relative;
	margin-left: 170px;
	margin-bottom: 20px;
	margin-right: 15px;
	height: auto;
	padding: 0px;
}
#ThreeColCenterColumn 
{
	position: relative;
	height:405px;
	min-height:405px;
	height:auto !important;
	width: 620px;
}

#ThreeColWidgetColumn 	
{
	float: right;
}
#ThreeColNavColumn 	
{
	position:relative;
	width: 160px;
	color: #215084;
	font-size: 10px;
	float: left; /* DO NOT REMOVE */
}
#ThreeColNavColumn .CMSListMenuUL
{
	font-size: 11px !important;
}
#ThreeColNavColumn .CMSListMenuHighlightedLI /* Part of Side Navigation */
{
    font-size: 12px;
	font-weight: bold;
}
#ThreeColNavColumn a,
#ThreeColNavColumn a:hover,
#ThreeColNavColumn a:visited
{
	color: #215084;
	text-decoration: none;
}
#ThreeColNavColumn ul
{
	padding: 0px;
	margin: 0px;
}
#ThreeColNavColumn li
{
	list-style-type: none;
}



/****************************************/
/*** FOOTER *****************************/
#footer {
	/*border: 2px solid teal;*/
	clear: both;
	font-size: 10px;
	color: #ced7df;
	padding-top: 5px;
	overflow: hidden;
}
#footer hr 
{
    clear: both;
    height: 1px;
    color: #ced7df;
}
#footerMenu 
{
    /*border: solid 1px yellow;*/
	/*font-size: 11px;*/
	overflow: hidden;
}
#footerMenu .CMSListMenuUL
{
    font-size: 11px !important;
}
#footerMenu #footerMenuRight
{
    /*border: solid 1px aqua;*/
    float: right;
}
#footerMenu #footerMenuLeft
{
    /*border: solid 1px green;*/
    float: left;
}
#footerMenu ul 
{
    /*border: solid 1px red;*/
    padding: 0;
    margin: 0;
}
#footerMenu li {
	display:inline;
	border-left: solid 1px #ced7df;
	padding-left: 7px;
	padding-right: 5px;
}
#footerMenu li:first-child
{
   border-left: solid 0px #ced7df;
   padding-left: 0px;
}
#footerMenu li:last-child
{
    padding-right: 0px;
    margin-right: 0px;
}
#footerMenu a,
#footerMenu a:hover,
#footerMenu a:visited
{
	text-decoration: none;
	color: #ced7df;
}
#footerCopyright 
{
    /*border: solid 1px yellow;*/
	padding-bottom: 10px;
}
/*#footerDisclaimer {
	text-align:left;
}*/

#footerHomeLocations
{
    /*border: solid 1px aqua;*/
    overflow: hidden;
    margin-bottom: 50px;
}
#footerHomeLocationsHeader
{
    /*border: solid 1px orange;*/
}
#footerHomeLocationsHeader .footerHomeLocationsHeaderMsg
{
}
#footerHomeLocationsList
{
    /*border: solid 1px yellow;*/
    overflow: hidden;
}
#footerHomeLocationsList ol
{
    /*border: solid 1px red;*/
    padding: 0;
    margin: 0;
    padding-right: 10px;
}
#footerHomeLocationsList li
{
	list-style-type: none;	
    width: 94px;
    
}
#footerHomeLocations a
{
	text-decoration: none;
}
#footerHomeLocations .SiteMapMultiColumn
{
	/*border: solid 1px green;*/
	float:left;
}
#footerHomeLocations li.reset
{
}
#footerHomeLocations li.state,
#footerHomeLocations li.state a,
#footerHomeLocations li.state a:hover,
#footerHomeLocations li.state a:visited
{
    color: #ced7df;
}
#footerHomeLocations li.metroArea,
#footerHomeLocations li.metroArea a,
#footerHomeLocations li.metroArea a:hover,
#footerHomeLocations li.metroArea a:visited
{
	color: #84aed2;
}

/****************************************/
/* Gallery Single Image Caption */
/****************************************/
.GalleryCaption
{
    position: relative;
    top: 15px;
    font-family: Calibri;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
}



/****************************************/
/*** OTHER *****************************/
h1 
{
	text-transform: uppercase;
	font-size: 16pt;
	font-weight: bold;
}

h2 
{
	text-transform: uppercase;
	font-size: 14pt;
	font-weight: bold;
}

a.PinQuickMoveIn:link, a.PinQuickMoveIn:active, a.PinQuickMoveIn:hover, a.PinQuickMoveIn:visited
{
    font-family: Calibri;
	font-weight: bold;
	color: #333 !important;
	font-size: 12px;
}

.AdvancedSearch
{
    position: relative;
	width: 98%;	
	/min-height: 420px;
}

.SearchCriteria
{
    position: relative;
    margin-top: 0px;
    left: 10px;
	border: solid 1px #E4E4E4;
	height: 210px;
	/min-height: 210px;
}

.SearchDdl
{
	font-family: calibri,arial,georgia,zapf-chancery,times,western;
    font-size: 12px;
}

#SearchControl 
{    
    min-width: 0;  /* EXCEEDINGLY IMPORTANT (VIA SZ): ADDRESSES THE IE7 HASLAYOUT ISSUE THAT CAN CAUSE CONTENT TO DISAPPEAR */
}
.SearchResults
{
    position: relative;
    border: solid 0px #9e9e9e;
    width: 100%;
    left: 10px;
    padding: 0px;
    margin: 0px;
    /*background-color: #faf8f8;*/
    min-width: 0;  /* EXCEEDINGLY IMPORTANT (VIA SZ): ADDRESSES THE IE7 HASLAYOUT ISSUE THAT CAN CAUSE CONTENT TO DISAPPEAR */

}

.SearchDialog input[type="submit"]
{
    position:relative;
    left: 5px;
    margin-bottom: 20px;
}


.clearAll
{
	clear:both;
	height:0px;
}

.WidgetFlashContainer 
{
    width: 170px;
    height: 400px;
    margin: 0px;
}

.BaseDataGridItem
{
    color: #000;
    padding-left: 10px;
	background-color: #FFF;
}

.BaseDataGridAlternatingItem
{
	background-color: #e7f1fb;
}

.BaseDataGridAlternatingItem a, a:hover, a:visited
{
    color: #1a6294;
}

/********************************************/
/**********Request Information***************/

.RI_fieldLabel
{
    width: 140px;
    text-align: left;
    font-weight: bold;
}

.RI_fieldControl /*input[type="text"]*/
{
    background-color: #ffffff;
    width: 250px;
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
    position: relative;
    font-family: Calibri;
	font-weight: bold;
	color: #333;
	font-size: 13px;
    border: solid 1px #828282;}


/* ================================================================================================== */
/* ================================================================================================== */
/*webParts.css*/

/* ================================================================== */
/* StateMetroNodeSelector Web Part CSS */
#stateMetroNodeSelectorRightDiv
{
	text-align: left;
}
#stateMetroNodeSelectorLeftDiv
{
	float: left;
}
.stateMetroNodeSelectorCombo
{
	width: 150px;
}



/* ================================================================== */
/* CommunityLogoInfo Web Part CSS */
#CommunityLogo
{
    position: relative;
	border: solid 1px #666666;
	max-width: 161px;
	background-color: #eaeaea; 
    text-align: center;
    margin-bottom: 10px;
    margin-left: 8px;
}
.CommunityLogoImg
{
	position: relative;
	max-width: 140px;
	max-height: 140px;
	width: 140px;
	height: 140px;
	margin: 5px;
}
#CommunityLogo span
{	
	color: #215084;
	font-size:18px;
	line-height:18px;
}

#CommunityInfo
{
    position:relative;
    margin-left: 10px;
	font-size: 11px;
	line-height: 14px;	
}


/* ================================================================== */
/* planlist.ascx */

.PlanListImageContainer
{
    position: relative;
	width:110px;
	height:83px;
	padding: 10px;
}

.PlanListImage
{
    position: relative;
	width:104px;
	height:79px;
	/*float: left;*/
	border: solid 1px #333;
	background-image: url('images/image_not_available_small.png');
}

.ImagePlanList
{
	width:100px;
	height:75px;
	padding: 2px;
}


.PlanListLink
{
    position: relative;
    width: 120px;
    /*float: right;*/
}


.PlanList img
{
	width:100px;
	height:75px;
	border: solid 1px black;
}

/* ================================================================== */
.NearbyImageContainer
{
    position: relative;
	width:110px;
	height:83px;
	padding: 10px;
}

.NearbyImage
{
    position: relative;
	width:104px;
	height:79px;
	float: left;
	border: solid 1px #333;
	background-image: url('images/image_not_available_small.png');
}

.ImageNearby
{
	width:100px;
	height:75px;
	padding: 2px;
}


.NearbyLink
{
    position: relative;
    width: 200px;
    /*float: right;*/
}




/* ================================================================== */
/* ImageViewerBySelection.ascx */
.ImageViewerBySelection
{
    /*border: solid 1px black;*/
    width: 100%;
    /*margin-left: auto;
    margin-right: auto;*/
    text-align: center;
}
.ImageViewerBySelection a
{
    text-decoration: none;
}

.SearchCommunityGrid
{
    position: relative;
    width: 765px;
    padding: 0px;
    margin: 0px;
    font-family: Calibri;
    font-size: 11px;
}

.GridHeaderBorder
{
    position: relative;
    width: 99.4%;
    /*background-color: #5f6670;*/
}

.GridHeader
{
    position: relative;
	padding-top: 8px;
	padding-left: 8px;
	color: White;
	height: 18px;
	background: transparent url('images/gridheader.png') no-repeat left top;
}
.DataGrid
{
	position: relative;
	border: solid 2px #d2d2d2;
	width: 100%;
	margin-bottom: 5px;
}

.GridHeaderBorderCareers
{
    position: relative;
    width: 100%;
}

.DataGridCareers
{
	position: relative;
	border: solid 2px #d2d2d2;
	width: 99.8%;
	margin-bottom: 5px;
}
.DataGridHeader
{
    position:relative;
	color: #4c4c4c;
	font-weight: bold;
	min-height: 20px;
	border: solid 1px 9B9B9B;
	text-align: left;
	background-image: url('images/floor_plan_sort_bg.png');
	background-repeat: repeat-x;
}

.DataGridHeader a, a:hover, a:visited
{
    color: #4c4c4c;
}


.DataGirdItem
{
    color: #000;
    padding-left: 10px;
	background-color: #FFF;
	min-height: 80px;
	max-height: 80px;
	height: 80px;
}

.SearchGridHeader
{
    position: relative;
    color: #333;
    background-color: #9e9e9e;
    font-family: Calibri;
    font-weight: bold;   
	background-image: url('images/floor_plan_sort_bg.png');
	background-repeat: repeat-x;
}

.SearchSubGridHeader
{
    position: relative;
    color: #FFF;
    background-color: #9e9e9e;
    font-family: Calibri;
    font-weight: bold;   
}


.SearchSubGrid
{
    position: relative;
    border: solid 1px #9e9e9e;  
}

.SearchSubGridItem
{
    position: relative;
    color: #000;
	background-color: #FFF;
	padding-left: 10px;
}

.SearchGridItem
{
    position: relative;
    color: #000;
	background-color: #FFF;
	min-height: 25px;
	max-height: 25px;
	height: 25px;
	line-height: 25px;
}

.SearchSubGridAlternatingItem 
{
    position: relative;
    top: 1px;
    color: #000;
    background-color: #eaeaea;
    padding-left: 10px;
}

.SearchGridAlternatingItem 
{
    position: relative;
    top: 1px;
    min-height: 25px;
    max-height: 25px;
    height: 25px;
    color: #000;
	background-image: url('images/floor_plan_alt_row_bg_small.png');
	background-repeat: repeat-x;
}




.DataGridAlternatingItem 
{
    min-height: 80px;
    max-height: 80px;
    height: 80px;
	/*background-image: url('images/floor_plan_alt_row_bg.png');
	background-repeat: repeat-x;*/
	background-color: #e7f1fb;
}

.DataGridAlternatingItem a, a:hover, a:visited
{
    color: #1a6294;
}

.QuickDataGridItem
{
    color: #000;
    padding-left: 10px;
	background-color: #FFF;
	min-height: 27px;
	max-height: 27px;
	height: 27px;
}

.QuickDataGridAlternatingItem 
{
    min-height: 27px;
    max-height: 27px;
    height: 27px;
	/*background-image: url('images/floor_plan_alt_row_bg.png');
	background-repeat: repeat-x;*/
	background-color: #e7f1fb;
}

.QuickDataGridAlternatingItem a, a:hover, a:visited
{
    color: #1a6294;
}



#PlanImagePopup
{
    position: relative;
}

.CSSPopupImage
{
    position: absolute;
}

.PlanPopupImage
{
	width: 150px;
	height: 125px;
	background-image: url('images/floor_plan_popup_bg.png');
	background-position:top;
	background-repeat: no-repeat;
}
.PlanPopupImage input[type="image"]
{
    position:relative;
    top: 10px;
    left: 18px;
	text-align:center;
	background-color: #FFF;
	width:75%;
	height:75%;
}


/* DIRECTIONS */

#MSVE_navAction_ObliqueMapView
{
    display:none;
    visibility: hidden;
}

.directionsdiv 
{
	display: none;
	position: relative;
	margin-top: 10px;
	background-color: #fff;
}
div.directionstitle 
{
	position: relative;
	text-align: left;
	color: #333;
	font-size: 14px;
	top: 0px;
	left: 0px;
	height:20px;
	padding-top: 2px;
	padding-left: 10px;
	background-color: #D2E3F8;
	
	display:block;
	border-right: #D2E3F8 1px solid;
	border-top: #D2E3F8 1px solid;
	border-left: #D2E3F8 1px solid;
	border-bottom-width: 0px;
	

}
.directionsclose
{
	position:absolute;
	right:0px;
	top:0px;
	font-family:Verdana;
	font-size:7pt;
	padding: 5px 0px 1px 5px;
	cursor:pointer;
	height:18px;
	width:18px;
	display:block;
}


div.directionstext 
{
    display: none;
	position: relative;
	color: #333;
	padding: 5px 0px 5px 15px;
	background-color: #fff;
	border-top-width: 0px;
	border-right: #b7d8ed 1px solid;
	border-left: #b7d8ed 1px solid;
	border-bottom: #b7d8ed 1px solid;
	line-height: 15px;
	font-size:12px;	
	overflow:auto;
	margin-bottom: 25px;
}

/* SLIDE STYLE */
.sliderLowField
{
    position: relative;
    width: 50px;
	color: #333;
	font-size: 12px;
    background: url('images/rail_light.png') no-repeat;
    border: solid 1px #828282;
    text-align: center;
}

.sliderHighField
{
    position: relative;
    width: 50px;
	color: #333;
	font-size: 12px;
    background: url('images/rail_light.png') no-repeat;
    border: solid 1px #828282;
    text-align: center;
}

.ajax__multi_slider_custom
{
    position:relative;
}

.ajax__multi_slider_custom .outer_rail_horizontal
{
    position:absolute;
    margin-top: 5px;
    background:url('images/rail_dark.png') no-repeat;
    border: solid 1px #828282;
    width:130px;
    height:15px;
    z-index:100;
}

.ajax__multi_slider_custom .inner_rail_horizontal
{
    position:absolute;
    margin-top: 5px;
    background: url('images/rail_light.png') no-repeat;
    border: solid 1px #828282;
    width:130px;
    height:15px;
    z-index:100;
}

.ajax__multi_slider_custom .handle_horizontal_left
{
    position:absolute;
    background-color: #c4c4c4;
    width:12px;
    height:15px;
    z-index:200;
    cursor:w-resize;
}

.ajax__multi_slider_custom .handle_horizontal_right
{
    position:absolute;
    background-color: #979797;
    width:12px;
    height:15px;
    z-index:200;
    cursor:w-resize;
}



/* Community Grid for MetroArea */
.CommunityGrid
{
	background-color: #eaeaea;
	border: solid 1px #d2d2d2;
    height: auto;
	width: 798px;
	min-width: 0px;
}

.CommunityGrid .CommunityGridHeader
{
	color: #4c4c4c;
	font-weight: bold;
	height: 20px;
	background-image: url('images/floor_plan_sort_bg.png');
	background-repeat: repeat-x;
	width: 798px;
}

.CommunityGrid .CommunityGridHeader a
{
	color: #4c4c4c;
	font-weight: bold;
	height: 20px;
	background: transparent;
}

.CommunityGrid .CommunityGridAlternatingRow
{
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #FFF;
    /border: solid 0px #333;
}

.CommunityGridRow
{
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}


.CommunityGridRowSelected
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
	background-color: #FFF;
}

.CommunityGrid .CommunityGridImage input[type="image"]
{
	height: 100px;
	width: 125px;
}

.CommunityGrid .CommunityGridImage
{
	height: 100px;
	width: 125px;
	overflow:hidden;
	background-image: url('images/image_not_available.png');
	z-index:100;
	border: solid 1px #333;
	/margin-left: auto;
	/margin-right: auto;
}

.CommunityGrid .CommunityGridImageContainer
{
	position: relative;
    top: 0px;
    left: 0px;
    padding: 10px;
    background-color: #FFF;
    border: solid 1px #ccc;
    border-right: solid 0px #ccc;
    margin-right: -2px;
    height: 98px;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 5px;
}

.CommunityGrid .CommunityInfo
{
	height: 100px;
	border: solid 1px #CCC;
	border-right: solid 0px #CCC;
    background-color: #FFF;
    margin-top: 10px;
}

.CommunityGrid .CommunityDetails
{
	position: relative;
    top: 0px;
    padding: 10px;
    padding-left: 0px;
    background-color: #FFF;
    border: solid 1px #ccc;
    border-left: solid 0px #ccc;
    border-right: solid 0px #ccc;
    margin-right: 0px;
    height: 98px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.CommunityGrid .CommunityInfo .CommunityName
{
	font-weight:bold;
}

.CommunityGrid .PlanInfo
{
    position: relative;
    width: 494px;
    padding: 10px;
    left: -2px;
    background-color: #FFF;
    border: solid 1px #ccc;
    height: 98px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.CommunityGrid .PlanInfo a, a:visited
{
    color: #1A6294;
    text-decoration: underline;
}

.CommunityGrid .PlanInfo a:hover
{
    color: #A41010;
    text-decoration: underline;
}

.PlanNameClass
{
    /*margin-left: 5px;*/
}

.PlanGrid
{
	position: relative;
	border: solid 0px pink;
	width: 100%;
	/*top: -15px;*/
	margin-bottom: 10px;
	padding: 0px 0px 0px 0px;
}

.PlanGrid .PlanGridHeader
{
    position:relative;
	color: #4c4c4c;
	font-weight: bold;
	min-height: 20px;
	border: solid 0px 9B9B9B;
	/* background-image: url('images/floor_plan_sort_bg.png'); */
	/* background-repeat: repeat-x; */
}

.PlanGrid .PlanGridAlternatingRow
{
    position: relative;
    height: 18px;
	background-color: White;
}

.PlanGrid .PlanGridRow
{
    position: relative;
    height: 18px;
    padding-left: 5px;
    /*background-image: url('images/floor_plan_alt_row_bg_small.png');
	background-repeat: repeat-x;*/
	background-color: #e7f1fb;
}

/* updated image rotator stuff Right Side Rotator*/
.DRHImageRotator
{
    position: relative;
    margin: 5px;
    margin-left: 0px;
    list-style: none;
}

.DRHImageRotator ul
{
    position: relative;
    padding: 0px;
    margin: 0px;
}

.DRHImageRotator ul li
{
    position: absolute; /* Can't Change */
    float:left; /* Can't Change */
    list-style: none;
    display: block;
}

.DRHImageRotator ul li img
{
    position: relative;
    border: 1px solid #ccc;
    /*padding: 4px;*/
    min-height: 140px;
    min-width: 140px;
    list-style: none;
}

.DRHImageRotator ul li.show
{
    position: inherit; /* Can't Change */
    /*z-index: 500;*/
    list-style: none;
}



.CMSListMenuDefaults
{
    position:relative;
    list-style: none;
    width: 160px;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    list-style-type: none;    
}


/* ========================================================================================================== */
/* printablebrochure.css */

.PrintingPage
{
    font-family: Arial;
    font-size: 10px;
}

.emailbox
{
    width: 150px;
    font-size: 10px;
}

.actionbutton
{
    font-size: 10px;
}

.messagelabel
{
}

.actionspacer
{
}

.floatclear
{
    height: 0px;
    clear: both;
}

.pagebreaker
{
    page-break-after: always;
}

/******************  PLAN ONLY STYLES  ***********************/

.Plans_PageContainer
{
    width: 900px;
    font-size: 10pt;
}

.Plans_CommunityNameDocumentContentContainer
{
    width: 900px;
    float: left;
}

.Plans_CommunityLogoFileContainer
{
    width: 150px;
    float: left;
}

.Plans_CommunityDetailContainer
{
    margin-top: 50px;
}

.Plans_CommunityDetailContentContainer
{
    width: 50%;
    float: left;
}

.Plans_CommunityDetailMapContainer
{
    width: 620px;
    float: left;
}

.Plans_CommunityDetailDirectionsContainer
{
    width: 278px;
    float: left;
}

.Plans_FooterContainer
{
    margin-top: 100px;
    margin-bottom: 50px;
}

.Plans_CommunityName
{
    font-size: 14pt;
    font-weight: bold;
    text-decoration: underline;
}

.Plans_PlanInformationContainer
{
    width: 70%;
    float: left;
}

.Plans_PlanThumbnailContainer
{
    width: 30%;
    float: left;
}

.Plans_PlanDetailContentContainer
{
    width: 50%;
    float: left;
}

.Plans_PlanCommunityName
{
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
}

.Plans_PlanName
{
    font-size: 12pt;
    font-weight: bold;
    text-decoration: underline;
}

.Plans_PlanFloorplansContainer
{
    padding-top: 50px;
}

.Plans_PlanFloorplanContentContainer
{
    width: 48%;
    float: left;
    margin: 5px 5px 5px 5px;
}

.Plans_PlanSingleFloorplanContentContainer
{
    width: 98%;
    float: left;
    margin: 5px 5px 5px 5px;
}

/******************  QMI ONLY STYLES  ***********************/

.QMI_HeaderContainer
{
    width: 900px;
}

.QMI_TitleContainer
{
}

.QMI_LeftFloat
{
    float: left;
}

.QMI_RightFloat
{
    float: right;
}

.QMI_BigHeader
{
    font-size: 20pt;
    font-weight: bold;
}

.QMI_SmallHeader
{
    font-size: 16pt;
    font-weight: bold;
}

.QMI_HeaderTextContainer
{
    border-top: 3px solid black;
}

.QMI_BodyContainer
{
    width: 900px;
    margin-top: 20px;
    border-top: 3px solid black;
}

.QMI_DataRows th
{
    
    font-weight: bold;
    font-size: 12pt;
}

.QMI_DataRows td
{
    font-weight: normal;
    font-size: 10pt;
}

/********************************************/
/********** Find a Home MultiView styles ***************/

.FAH_MV_UL
{
    margin: 0px;
    padding: 0px;
    padding-top: 7px;
    white-space: nowrap;
    list-style-type: none;
}

.FAH_MV_UL li
{
    margin: 0px;
    padding: 0px;
    display: inline;
    margin-right: 20px;
}

.FAH_MV_UL_Unselected
{
    color: Navy;
    position: relative;
    top: 10px;
    left: 8px;
    text-decoration: none;
}

.FAH_TAB_Unselected
{
    float: left;
    width: 100px;
    height: 28px;
    background-image: url('images/fam_tab_normal.png');
}

.FAH_TAB_Selected
{
    float: left;
    width: 100px;
    height: 28px;
    background-image: url('images/fam_tab_selected.png');
}


.FAH_MV_UL_Selected
{
    position: relative;
    color: White;
    top: 10px;
    left: 8px;
    text-decoration: none;
}

.FAH_MV_UL_Unselected:link {text-decoration: none; color:Navy;}
.FAH_MV_UL_Unselected:visited {text-decoration: none; color:Navy;}
.FAH_MV_UL_Unselected:active {text-decoration: none; color:Navy;}
.FAH_MV_UL_Unselected:hover {text-decoration: none; color:Navy;}

.FAH_MV_UL_Selected:link {text-decoration: none; color:White;}
.FAH_MV_UL_Selected:visited {text-decoration: none; color:White;}
.FAH_MV_UL_Selected:active {text-decoration: none; color:White;}
.FAH_MV_UL_Selected:hover {text-decoration: none; color:White;}



.FAH_MV_PrintableRow
{
    padding-top: 10px;
    padding-bottom: 10px;
	background-color: #002b56;
}

#UpdateProgressOuterTableCellOverlay
{
    margin: 0px;
    padding: 0px;
    top:0px; bottom:0px; left:0px; right:0px;
    position: absolute;
    z-index: 1000;
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    height: 100%;
    width: 100%;
    min-width: 0px;
}

#UpdateProgressInnerTableCellOverlay
{
    border: 1px solid black;
    padding: 10px;
    background-color: #eee;
    z-index: 1001;
    background-color: #eee;
    filter:alpha(opacity=100);
    opacity: 1; 
    position: absolute;
    text-align: center;
    margin-top:10%;
    margin-left:40%;
    min-width: 0px;
}

.DropDownField
{
    /* Fixes Pixel Spacing Issue in IE for DropDown on MyAccount form. */
    /left: 0px !important;
}

.planListImageOuter
{
    position: relative;
    left: -140px;
    background-image: url('images/callout.png');
    height: 103px;
    width: 134px;
    display: none;
}

.planListImageInner
{
    position: relative;
    padding: 12px 0px 0px 12px;
    background-image: url('images/wait/wait30.gif');
    background-position: center;
    background-repeat: no-repeat;
}

.planListImageInnerNoneFound
{
    position: relative;
    padding-top: 10px;
    background-image: url('images/image_not_available_small.png');
    background-position: center;
    background-repeat: no-repeat;
    height: 85px;
}

CMSSiteMapList 
{
    position: relative;
    margin-left: 10px;
}

.CMSSiteMapListItem
{
    position: relative;
    margin-left: 10px;
}

/******************  PRINT ONLY STYLES  ***********************/

@media print
{

.Plans_FooterContainer
{
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.emailbox
{
    visibility: hidden;
}

.actionbutton
{
    visibility: hidden;
}

.messagelabel
{
    visibility: hidden;
}

.actionspacer
{
    visibility: hidden;
}

}


