body
{
	color: #474a51;
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 960px;
}

#page
{
	padding: 17px 20px 0 20px;    
}

#header
{
	background: #fff url(../image/us_header.jpg) no-repeat bottom right;
	height: 133px;
	font-size: 1.1em;
}
#logo
{
	display: block;
	height: 102px;
}
#logo img
{
	margin: 26px 0px 0px 190px;
}
#siteWelcome
{
	font-size: x-large;
	color: #9C9A9C;
}
#siteName
{
	font-size: x-large;
	color: #3299FF;
}
#siteDescription
{
	display: none;
}

/* Navigation control styles */
#nav
{
	background-image: url(../../media/image/nav-bg.gif);
	height: 56px;
}
#nav .tabContainer
{
	float: left;
	height: 56px;
	position: relative;
	width: 95px;
}
#nav .leadingSpacer
{
	display: none;
}
#nav .tabSpacer
{
	font-size: 6px;
	height: 6px;
	width: 78px;
}
#nav .lbEnabled
{
	float: right; 
	height: 50px; 
	width: 78px; 
	text-align: center; 
	overflow: hidden; 
	background-image: url(../../media/image/enabled.gif);
}
#nav .lbEnabled:Hover
{
	background-image: url(../../media/image/active.gif);
}
#nav .lbDisabled
{
	float: right; 
	height: 50px; 
	width: 78px; 
	text-align: center; 
	overflow: hidden; 
	background-image: url(../../media/image/disabled.gif)
}
#nav .lbActive
{
	float: right; 
	height: 50px; 
	width: 78px; 
	text-align: center; 
	overflow: hidden; 
	background-image: url(../../media/image/active.gif)
}
#nav .linkText
{
	display: none;
}
#nav .linkImage
{
	border-style: none;
	left: 17px;
	top: 8px;
	position: absolute;
	z-index: 0;
}
#nav .logoutContainer
{
	float: right;	
	height: 40px;	
	padding: 16px 6px 0px 0px;
	text-align: right;
}
#nav .welcomeText
{
	color: #FFFFFF;	
	font-size: 14px;
	font-weight: bold;
}
#nav .logoutLink
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}
#nav .logoutImage
{
	vertical-align: middle;
}
#subNav .container
{
	background-color: #FE6B01;
	height: 20px;
}
#subNav .profileSpacer
{
	float: left;
	height: 20px;	
	width: 113px;
}
#subNav .matchSpacer
{
	float: left;
	height: 20px;
	width: 207px;
}
#subNav .profileSubLink
{
	float: left;
	height: 12px;
	padding: 4px 15px 4px 15px;
}
#subNav div:Hover.profileSubLink
{
	background-color: #FF9201;
}
#subNav .selectedProfileSubLink
{
	background-color: #FF9201;
	float: left;
	height: 12px;	
	padding: 4px 15px 4px 15px;
}
#subNav .matchSubLink
{
	float: left;
	height: 12px;
	padding: 4px 21px 4px 21px;
}
#subNav div:Hover.matchSubLink
{
	background-color: #FF9201;
}
#subNav .selectedMatchSubLink
{
	background-color: #FF9201;	
	float: left;
	height: 12px;
	padding: 4px 21px 4px 21px;
}
#subNav .delimiter
{
	background-color: #FFFFFF;
	float: left;
	font-size: 1px;
	height: 12px;
	margin: 4px 0px 4px 0px;
	width: 1px;
}
#subNav .link
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

.leftFrame
{
	float: left;
	text-align: center;
	vertical-align: top;
	width: 278px;
}

.rightFrame
{
	float: left;
	text-align: center;
	vertical-align: top;	
	width: 278px;
}

.middleFrame
{
	float: left;
	text-align: center;
	vertical-align: top;
	width: 364px;
}

.leftMiddleFrame
{
	float: left;
	text-align: center;
	vertical-align: top;
	width: 642px;
}

.rightMiddleFrame
{
	float: left;
	text-align: center;
	vertical-align: top;	
	width: 642px;
}

.sectionContainer
{
	padding: 0px 20px 20px 20px;
	text-align: left;
}

.sectionDirections
{
	font-size: 12px;
	padding: 12px 0px 12px 0px;
	text-align: left;
}

.sectionContent
{
	padding: 20px 0px 10px 0px;
}

.sectionTitle
{
	background: url(../../media/image/header_arrow.gif) no-repeat center left;	
	padding: 10px 5px 6px 20px;
	color: #FF6600;
	font-size: 175%;
	font-weight: bold;
	text-align: left;
}

.sectionHeader
{
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #DDDDDD;
	padding: 0px 0px 2px 0px;
	text-align: left;
}

.sectionHeaderGrey
{
	color: #9C9A9C;
	font-size: 16px;
	font-weight: bold;
}

.sectionHeaderBlue
{
	color: #3299FF;
	font-size: 16px;
	font-weight: bold;
}

.normalBackground
{
	background-color: #3299FF;
}

.normalBlue
{
	color: #3299FF;
}

.normalBold
{
	font-weight: bold;
}

.normalItalics
{
	font-style: italic;
}

.normalBoldBlue
{
	color: #3299FF;	
	font-weight: bold;
}

.normalBoldGreen
{
	color: #009900;	
	font-weight: bold;
}

.normalBoldGray
{
	color: #9C9A9C;	
	font-weight: bold;
}

.error
{
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
}

.formElement
{
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.formElementRight
{
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: right;
}

.normalBoldOrange
{
	font-weight: bold;
	color: #FF6600;
}

.contentContainer
{
	padding: 12px 0px 0px 0px;
	width: 620px;
}

.nestedContent
{
	float: left;
	margin: 0px;
	padding: 10px 16px 0px 16px;
	text-align: left;
	width: 586px;
}

.contentNavigation
{
	text-align: right;
	margin-top: 16px;
	height: 28px;
}

.contentNavigationCenter
{
	text-align:center;
}

.contentLinks
{
	text-align: right;	
	width: 620px;
}

.helpIconControl
{
	vertical-align: top;
}

.helpIconText
{
	vertical-align: middle;
}

/* Graphical border styles */
.contentBoxHeader
{
	background-image: url(../../media/image/Content_Header_BG.gif);
	font-size: 6px;
	height: 8px;
	width: 620px; 
}
.contentBox
{
	background-image: url(../../media/image/Content_BG.gif);
	text-align: center;
	width: 620px; 
	
	
}
.contentBoxGrid
{
	padding: 0px 10px 0px 10px;
}
.contentBoxFooter
{
	background-image: url(../../media/image/Content_Footer_BG.gif);
	background-repeat: no-repeat;
	font-size: 6px;
	height: 8px;
	width: 620px;
}
.grayBoxContainer
{
	padding-top: 12px;
	text-align: left;
	width: 278px;
}
.grayBoxHeader
{
	background-image: url(../../media/image/help_header_bg.gif);
	font-size: 6px;
	height: 8px;
}
.grayBox
{
	background-image: url(../../media/image/help_content_bg.gif);
	padding: 0px 10px 0px 10px;
}
.grayBoxFooter
{
	background-image: url(../../media/image/help_footer_bg.gif);
	font-size: 6px;
	height: 8px;	
}

/* Help popup styles */
.helpPopupContainer
{
	text-align: left;	
	width: 228px;
}
.helpPopupHeader
{
	background-image: url(../../media/image/popup_header_bg.gif);
	height: 6px;
	font-size: 4px;
}

.helpPopupContent
{
	background-image: url(../../media/image/popup_content_bg.gif);
	padding: 0px 7px 0px 7px;
	overflow: hidden;
}

.helpPopupFooter
{
	background-image: url(../../media/image/popup_footer_bg.gif);
	font-size: 4px;
	height: 15px;
}

.helpPopupContainerSecurityCode
{
	text-align: left;	
	width: 340px;
}
.helpPopupHeaderSecurityCode
{
	background-image: url(../../../shared/media/image/Popup_Header_BG2.gif);
	height: 6px;
	font-size: 4px;
}

.helpPopupContentSecurityCode
{
	background-image: url(../../../shared/media/image/Popup_Content_BG2.gif);
	padding: 0px 7px 0px 7px;
}

.helpPopupFooterSecurityCode
{
	background-image: url(../../../shared/media/image/Popup_Footer_BG2.gif);
	font-size: 4px;
	height: 15px;
}

/* Preferences tab styles */
a.preferences
{
	color: #3299FF;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
a.otherLink
{
	color: #FF6600;
	cursor: pointer;
	font-weight: bold;
}
.preferencesHeader
{
	border-top: solid 3px #DDDDDD;
	padding-top: 8px;
}
.preferencesContent
{
	text-align: left;
	padding: 14px 20px 14px 20px;
}
.preferenceLinks
{
	padding: 5px 5px 5px 10px;
}
table.preferences
{
	width: 100%;
}
td.preferenceLabel
{
	width: 30%;
}
td.preferenceValue
{
	width: 70%;
}

/* Datagrid styles */
.nestedGrid
{
	padding: 26px 10px 10px 10px;
}
table.searchGrid
{
	width: 100%;
}
tr.headerRow td
{
	border-bottom: solid 1px #DEDEDE;
	font-weight: bold;
}
tr.nestedHeaderRow td
{
	border-top: solid 1px #DEDEDE;
	border-bottom: solid 1px #DEDEDE;
	font-weight: bold;
}
tr.repeatingResult td
{
	border-bottom: dashed 1px #DEDEDE;
}
tr.repeatingResultTop td
{
	border-top: dashed 1px #DEDEDE;
}
tr.repeatingResult:hover
{
	background-color: #EFEFEF;
}
td.linkButton a
{
	color: #3299FF;
}
.popupLink
{
	color: #3299FF;
	cursor: pointer;
	text-decoration: underline;
}

/* Button styles */
input.imageButton
{
	background-image: url(../../media/image/button_101.gif);
    background-repeat: no-repeat;
    background-color: Transparent;
    border-style: none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    height: 28px;
    width: 101px;
}
input.imageButton:disabled
{
	background-image: url(../../media/image/button_101.gif);
    background-repeat: no-repeat;
    background-color: Transparent;
    border-style: none;
    color: #BBBBBB;
    font-weight: bold;
    font-size: 12px;
    height: 28px;
    width: 101px;
}
.imageButtonLong
{
	background-image: url(../../media/image/button_171.gif);
    background-repeat: no-repeat;
    background-color: Transparent;
    border-style: none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    height: 28px;
    width: 171px;
}
.gridButton
{
	background-image: url(../../media/image/button_75.gif);
    background-repeat: no-repeat;
    background-color: Transparent;
    border-style: none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    height: 20px;
    width: 75px;
}
.processButton
{
	background-image: url(../../media/image/button_171.gif);
    background-repeat: no-repeat;
    background-color: Transparent;
    border-style: none;
    color: #FFFFFF;
    font-weight: bold;
    height: 28px;
    width: 171px;
}
.profileButton
{
	background-image: url(../../media/image/button_141.gif);
    background-repeat: no-repeat;
    background-color: Transparent;
    border-style: none;
    color: #FFFFFF;
    font-weight: bold;
    height: 28px;
    width: 141px;
    margin: 3px 0px 3px 0px;
}

.profileButtonBlue
{
	background-image: url(../../media/image/button_141_accent.gif);
    background-repeat: no-repeat;
    background-color: Transparent;
    border-style: none;
    color: #FFFFFF;
    font-weight: bold;
    height: 28px;
    width: 141px;
    margin: 3px 0px 3px 0px;
}

/*Roommate block element styles*/
.blockHeaderLeft
{
	background-image: url(../../media/image/RM_Left_BG.gif); 
	float: left;
	height: 67px;
	width: 7px;
}

.blockHeaderCenter
{
	background-image: url(../../media/image/RM_Header_BG.gif);
	float: left;
	height: 67px;
	text-align: left;
	width: 249px;
}

.blockHeaderRight
{
	background-image: url(../../media/image/RM_Right_BG.gif);
	float: left;
	height: 67px;
	width: 22px;
}

.blockThumbnail
{
	float: left;
	height: 54px;
	padding: 10px 0px 0px 3px;
}

.blockHeaderContent
{
	float: left;
	font-size: 12px;
	padding: 7px 0px 0px 8px;
}

.blockPercentage
{
	font-family: Cambria;
	font-size: 20px;
	font-weight: bold;
}

.blockContent
{
	background-image: url(../../media/image/RM_Content_BG.gif);
	clear: both;
	font-size: 12px;
	height: 0px;
	overflow: hidden;
	text-align: left;
}

.blockButton
{
	background-image: url(../../media/image/button_75.gif);
    background-repeat: no-repeat;
    background-color: Transparent;
    border-style: none;
    color: White;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    width: 75px;
}

.blockFooter
{
	background-image: url(../../media/image/RM_Footer_BG.gif);
	clear: both;
	font-size: 7px;
	height: 7px;
}

/* Apartment search styles */
.preferenceRow
{
	text-align: left;
	vertical-align: top;
}
.preferenceBorder
{
	border: solid 1px #3299CC;
}

/* Floor plan detail styles */
.floorPlanContent
{
	padding: 0px 50px 0px 50px;
}
.apartmentSection
{
	float: left;
	padding: 14px 14px 14px 14px;	
	text-align: left;
	width: 150px;
}
.floorPlanSection
{
	float: left;
	padding: 14px 14px 14px 14px;	
	text-align: left;
	width: 290px;
}
.rowBorder
{
	border-bottom: solid 1px #DEDEDE;
}

/* Registration styles */
.registrationContent
{
	padding: 14px 20px 14px 20px;
	text-align: left;
}

/* Agreement */
.nestedFrame
{
	/*height: 156px;*/
	overflow :hidden;
	padding: 4px 0px 2px 0px;
	width: 600px;
	
	
}
.bottomControls
{
	float: right;
}

/* Other links styles */
.linkContainer
{
	height: 100%;
	padding: 5px 5px 5px 0px;
}

/* Personal information styles */
.personalInfoContent
{
	padding: 14px 20px 14px 20px;
	text-align: left;
}
.floatingLabel
{
	padding-top: 20px;	
	vertical-align: top;
}

/* Guarantor information styles */
.guarantorContent
{
	padding: 14px 20px 14px 20px;
	text-align: left;
}

/* Login styles */
table.login
{
	width: 100%;
}
td.loginLabelSpacing
{
	width: 40%;
}
td.loginControlSpacing
{
	width: 60%;
}
td.loginPaddedCell
{
	padding-top: 5px;
	vertical-align: top;
}
td.loginCenteredCell
{
	text-align: center;
}
a.forgetPassword
{
	color: #000000;
	text-decoration: underline;
}

/* Forgot password styles */
.forgotPasswordContent
{
	padding: 14px 20px 14px 20px;
	text-align: left;
}

/* Verify and submit styles */
.approvalContent
{
	padding: 14px 20px 14px 20px;
	text-align: left;
}
.approvedContainer
{
	padding: 0px 4px 6px 0px;
	text-align: right;
}
.approvedText
{
	font-size: 16px;
	font-weight: bold;	
}

/* Split column styles */
.splitColumnContent
{
	padding: 14px 20px 14px 20px;
	text-align: left;
}
.splitColumnTable
{
	width: 100%;
}
.splitColumnCell
{
	padding-bottom: 8px;
	vertical-align: top;
}
.splitHeaderLeft
{
	border-bottom: solid 2px #DDDDDD;
	float: left;
	margin-right: 14px;
	padding-bottom: 7px;
	width: 276px;
}
.splitTitle
{
	float: left;
	padding-top: 3px;
}
.splitHeaderNavigation
{
	float: right;
	height: 20px;
}
.splitHeaderRight
{
	border-bottom: solid 2px #DDDDDD;
	float: left;
	margin-left: 14px;
	padding-bottom: 7px;
	width: 276px;
}
.splitContentLeft
{
	float: left;
	margin-right: 14px;
	width: 276px;
}
.splitContentRight
{
	float: left;
	margin-left: 14px;
	width: 276px;
}

/* My apartment styles */
.detailsContent
{
	padding: 12px 6px 8px 6px;
	text-align: center;
}

table.apartmentDetails
{
	text-align: left;
	width: 100%;
}

table.apartmentDetails tr td
{
	padding: 1px 0px 1px 0px;
}

table.apartmentDetails tr td.underline
{
	border-bottom: solid 1px #DDDDDD;
	padding: 1px 0px 1px 0px;
}

/* Payment information styles */
.paymentContent
{
	padding: 14px 20px 14px 20px;
	text-align: left;
}
.paymentContentTable
{
	width: 100%;
}
.paymentCellAlign
{
	vertical-align: middle;
}
.paymentControlAlign
{
	text-align: right;
	vertical-align:middle;
}
.paymentCellSpacing
{
	width: 50%;
}

/* Document center styles */
.documentTabContainer
{
	float: left;
	text-align: left;	
	width: 171px;
}
.documentContainer
{
	border: solid 2px #dddddd;
	float: left;
	padding: 6px 4px 4px 4px;	
	text-align: center;	
	width: 437px;
}
.documentInstructions
{
	color: #434343;
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
.documentArrow
{
	padding: 0px 0px 1px 8px;
	vertical-align: middle;
}
.documentFrameHeader
{
	display: none;
	padding: 0px 2px 3px 2px;
	width: 433px;
}
.documentNavigation
{
	display: none;
	/*float: left;
	font-size: 8px;
	font-weight: normal;
	padding: 3px 0px 2px 3px;
	vertical-align: middle;*/
}
.documentESA
{
	float: right;
}
.documentFrame
{
	height: 540px;
	width: 433px;	
}
.documentCompletion
{
	color: #434343;
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
.documentTabCollaspedHeader
{
	background-image: url('../../media/image/document_tab_inactive_header_bg.gif');
	height: 16px;
	width: 171px;
}
.documentTabCollaspedContent
{
	background-image: url('../../media/image/document_tab_inactive_content_bg.gif');
	color: #434343;
	font-weight: bold;
	padding: 0px 8px 0px 8px;
}
a.documentTab
{
	color: #434343;
	font-weight: bold;
	text-decoration: none;
}
.documentTabCollaspedFooter
{
	background-image: url('../../media/image/document_tab_inactive_footer_bg.gif');
	height: 16px;
	width: 171px;
}
.documentTabExpandedHeader
{
	background-image: url('../../media/image/document_tab_active_header_bg.gif');
	font-size: 8px;
	font-weight: bolder;
	height: 11px;
	letter-spacing: 1px;	
	padding: 5px 0px 0px 8px;
	width: 163px;
}
.documentTabRead
{
	color: #678442;
}
.documentTabUnread
{
	color: #cc0000;
}
.documentTabExpandedContent
{
	background-image: url('../../media/image/document_tab_active_content_bg.gif');
	color: #434343;
	font-weight: bold;
	padding: 0px 8px 0px 8px;
}
.documentTabExpandedDetails
{
	background-image: url('../../media/image/document_tab_active_details_bg.gif');
	overflow: hidden;
	padding-left: 2px;
	width: 169px;
}
.documentDetailsElement
{
	float: left;
}
.documentDetails
{
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}
.documentTabExpandedFooter
{
	background-image: url('../../media/image/document_tab_active_footer_bg.gif');
	height: 4px;
	width: 171px;
}
.documentPageNumber
{
	font-size: 10px;
	font-weight: bold;
	padding: 6px 0px 0px 6px;
}
.documentSignature
{
	font-size: 10px;
	padding-top: 10px;
	text-align: center;	
}

/* Rental agreement styles */
.agreementContent
{
	padding: 14px 20px 14px 20px;
	text-align: left;
}

/* Complete application styles */
.applicationContent
{
	padding: 14px 20px 14px 20px;
	text-align: left;
}
.columnSpacer
{
	padding: 4px 0px 4px 0px;
}

/* Review fees styles */
.reviewFeesContent
{
	padding: 14px 20px 14px 20px;
	text-align: left;
}

/* Pay balance due styles */
.billingHeader
{
	border-bottom: solid 2px #DDDDDD;
	margin-right: 14px;
	padding-bottom: 7px;
}

/* Profile welcome styles */
.profileContent
{
	padding: 14px 20px 14px 20px;
	text-align: left;
}
table.profile
{
	width: 100%;
}
td.profileLabel
{
	width: 30%;
	height: 26px;
}
td.profileValue
{
	width: 70%;
	height: 26px;
}
.profilePadding
{
	padding: 5px 0px 0px 0px;
}
.profileSpacing
{
	height: 26px;
}
.imageContent
{
	float: left;
	text-align: right;	
	width: 150px;
}
img.upload
{
	border: solid 1px gray;	
}
img.thumbnail
{
	border: solid 1px gray;
	width: 51px;
}
.uploadContent
{
	float: left;
	padding-left: 20px;
	width: 410px;
}
.fileSizeComments
{
	float: left;
	height: 18px;
	padding: 4px 0px 0px 2px;
}
.certificationContent
{
	float: left;
}
.certifyComments
{
	float: left;
	padding-top: 3px;
	width: 200px;	
}
.uploadNavigation
{
	float: right;
	padding: 15px 33px 0px 0px;
}
.uploadComments
{
	color: Gray;
	font-size: 10px;
}
.removeContent
{
	padding: 35px 0px 0px 0px;
}
.avatarCategories
{
	float: left;
}
.avatarThumbnails
{
	float: left;
	padding: 10px 0px 0px 120px;
	width: 200px;
}
a.visibilityLink
{
	color: #FF6600;
}
a.avatarLink
{
	color: #FF6600;
	line-height: 16px;
}

/* File upload styles */
div.fileUpload
{
	float: left;	
	height: 22px;
	position: relative;	
	width: 234px;
}
div.uploadOverlay
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
input.uploadControl
{
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	width: 230px;
	z-index: 2;
}
input.overlayControl
{
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align: top;
}
img.uploadControl
{
	padding-top: 1px;
}

/* Match details styles */
.rmMatchColumn
{
	text-align: right;
	width: 19%;
}
.questionColumn
{
	padding-left: 54px;
	width: 63%;	
}
.youMatchColumn
{
	text-align: left;
	width: 18%;	
}
.questionDelimiter td
{
	border-top: solid 1px #DEDEDE;
}

/* RMSearchBlock control styles */
.searchBlockContainer
{
	padding: 8px 0px 12px 0px;
}
#searchBlock .header
{
	background-image: url(../../media/image/RoommateSearch_Block_Header.gif);
	height: 24px;
	text-align: right;
	width: 620px;
}
#searchBlock .close
{
	border-style: none;
	height: 24px;
	vertical-align: middle;
	width: 24px;
}
#searchBlock .content
{
	background-image: url(../../media/image/RoommateSearch_Block_Content.gif);
	padding: 0px 24px 0px 24px;
	text-align: left;
	width: 572px;	
	vertical-align: top;
}
#searchBlock .image
{
	float: left;
}
#searchBlock .roommateImage
{
	height: 120px;
}
#searchBlock .details
{
	float: left;
	font-size: 12px;	
	line-height: 18px;
	margin-left: 12px;
}
#searchBlock .matchPercentage
{
	color: #FF6600;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}
#searchBlock .navigation
{
	margin: 2px 0px 2px 0px;
}
#searchBlock .navLink
{
	color: #FF6600;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;	
}

#roommateBlock .navLinkPadded
{
	color: #FF6600;
	font-weight: bold;	
	line-height: 19px;
	text-decoration: underline;
	white-space: nowrap;		
	display: block;
}
#searchBlock .description
{
	float: left;
	font-size: 11px;
	margin-left: 12px;	
	width: 150px;
}
#searchBlock .footer
{
	background-image: url(../../media/image/RoommateSearch_Block_Footer.gif);
	height: 24px;
	margin-bottom: 8px;
	width: 620px;	
}

/* RMBlock control styles*/
.roommateContainer
{
	margin: 8px 0px 12px 0px;
}

#roommateBlock  .header
{
	background-image: url(../../media/image/Roommate_Block_Header.gif);
	height: 24px;
	margin-top: 8px;		
	text-align: right;
	width: 460px;
}
#roommateBlock .close
{
	border-style: none;
	height: 24px;
	vertical-align: middle;
	width: 24px;
}
#roommateBlock .content
{
	background-image: url(../../media/image/Roommate_Block_Content.gif);
	padding: 0px 24px 0px 24px;	
	text-align: left;
	width: 412px;
}
#roommateBlock .image
{
	float: left;
}
#roommateBlock .roommateImage
{
	height: 120px;
}
#roommateBlock .details
{
	float: left;
	font-size: 12px;
	line-height: 20px;	
	margin-left: 18px;
}
#roommateBlock .matchPercentage
{
	color: #FF6600;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}
#roommateBlock .activeWithin
{
	margin-top: 34px;
}
#roommateBlock .navigation
{
	float: left;
	margin-left: 18px;
}
#roommateBlock .navLink
{
	color: #FF6600;
	font-weight: bold;	
	line-height: 19px;
	text-decoration: underline;
}
#roommateBlock .footer
{
	background-image: url(../../media/image/Roommate_Block_Footer.gif);	
	height: 24px;
	width: 460px;
}

/* RoommateSearch control styles */
.subSectionSpacer
{
	margin: 4px 8px 0px 8px;
}
.subSectionNavigation
{
	padding-top: 6px;
	text-align: center;
}

/* RecentlyViewedProfiles control styles */
#profileBlock .profileBlock
{
	background-image: url(../../media/image/recentprofile_bg.gif);
	background-repeat: no-repeat;
	height: 48px;	
	margin-top: 8px;
	padding: 12px 12px 14px 12px;
	width: 234px;
}
#profileBlock .profile
{
	color: gray;
	font-size: 14px;
	font-weight: bold;
}
#profileBlock .image
{
	vertical-align: text-top;
}

/* MatchDetails control styles */
#matchDetails .matchHeaderLeft
{
	color: #3299FF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#matchDetails .matchHeaderRight
{
	color: #3299FF;
	float: right;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#matchDetails .contentTable
{
	width: 100%;
}

/* RoommateSearch styles */
.searchPagination
{
	text-align: left;
	font-weight: bold;
}
a.navLinkOrange
{
	text-decoration: none;
	color: #FF6600;
}
a.navLinkBlue
{
	color: #3299FF;
	text-decoration: none;
}
.navLinkOrange
{
	text-decoration: none;
	color: #FF6600;
}
.navLinkBlue
{
	color: #3299FF;
	text-decoration: none;
}

/* Favorites/Roommates styles */
.blockContainer
{
	text-align: left;
}

/* ViewProfile styles */
#viewProfile .imageContainer
{
	float: left;
	padding: 12px 0px 10px 18px;	
	text-align: left;
}
#viewProfile .detailsContainer
{
	float: left;
	line-height: 18px;
	padding: 12px 0px 10px 10px;
	text-align: left;
}
#viewProfile .matchPercentage
{
	color: #FF6600;	
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}
#viewProfile .screenName
{
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}
#viewProfile .navigationContainer
{
	color: #FF6600;	
	float: right;
	font-weight: bold;	
	line-height: 16px;
	padding: 12px 18px 10px 0px;
	text-align: left;	
	width: 160px;
}
#viewProfile .buttonContainer
{
	margin-top: 10px;
	text-align: center;
}
#viewProfile .linkContainer
{
	margin-top: 10px;
}
#viewProfile .imageLink
{
	cursor: pointer;
	padding: 4px 0px 4px 0px;	
	vertical-align: middle;
}
#viewProfile .backgroundContainer
{
	padding: 0px 20px 0px 20px;
	text-align: left;
}
#viewProfile .content
{
	margin: 6px 0px 12px 0px;
}
#viewProfile .profileContainer
{
	padding: 2px 0px 6px 18px;
	text-align: left;
}
#viewProfile .matchContainer
{
	float: left;
	padding-right: 18px;	
	width: 182px;
}
#viewProfile .listContainer
{
	color: Gray;
	font-size: 11px;
	height: 20px;
}
#viewProfile .listBullet
{
	float: left;
	font-size: 20px;
	height: 16px;
}
#viewProfile .listItem
{
	float: left;
	padding: 4px 0px 0px 4px;
}
#viewProfile .demographicsContainer
{
	float: left;
	padding-right: 18px;	
	width: 384px;
}
#viewProfile .roommatesContainer
{
	float: left;
	width: 180px;
}
#viewProfile .roommateContainer
{
	color: gray;
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0px 12px 18px;	
}
#viewProfile .roommateSpacer
{
	margin-top: 6px;
}
#viewProfile .roommateImage
{
	vertical-align: text-top;
}

/* WhatsNext control styles */
#whatsNext
{
	background-image: url(../../media/image/background_gradient.jpg);
	height: 155px;
	padding: 10px 10px 10px 10px;
	margin-bottom: 16px;
}
#whatsNext .content
{
	line-height: 18px;
}
#whatsNext .navigationContainer
{
	padding-top: 20px;
	text-align: center;
}

/* GeneralFacts control styles */
#generalFacts
{
	background-color: #EFEFEF;
	border-top: solid 1px #EFEFEF;
	border-bottom: solid 1px #EFEFEF;
	margin-bottom: 16px;
}
#generalFacts .imageContainer
{
	float: left;
	height: 156px;
	padding: 14px 0px 1px 15px;
	width: 135px;
}
#generalFacts .screenName
{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 4px;
}
#generalFacts .contentContainer
{
	float: left;
	height: 151px;
	padding: 22px 0px 0px 15px;
	width: 199px;
}
#generalFacts table
{
	width: 80%;
}
#generalFacts table tr td.labelCell
{
	width: 40%;
}
#generalFacts table tr td.dataCell
{
	font-weight: bold;
	width: 60%
}
#generalFacts .navigationContainer
{
	float: right;
	margin: 2px 10px 0px 0px;
}
#generalFacts a
{
	color: #3299FF;
	font-weight: bold;
	padding-right: 10px;
}

/* MyMessageCenter control styles */
.mcContainer
{
	cursor: pointer;
}
#mcCollapsed
{
	margin-bottom: 16px;
}
#mcCollapsed .headerContainer
{
	background-image: url(../../media/image/mailbox_gradient.jpg);
	height: 40px;
}
#mcCollapsed .headerTitle
{
	display: inline;
	float: left;
	margin: 11px 0px 0px 10px;
	text-align: left;
}
#mcCollapsed .headerNavigation
{
	display: inline;
	float: right;
	margin: 11px 10px 0px 0px;
	text-align: right;
}
#mcCollapsed .messaging
{
	height: 135px;
}
#mcCollapsed .iconContainer
{
	background-image: url(../../media/image/mailbox_back1.png);
	float: left;
	height: 130px;
	padding: 5px 0px 0px 0px;	
	text-align: center;
	width: 28px;
}
#mcCollapsed .messageContainer
{
	background-image: url(../../media/image/mailbox_back2.png);
	float: left;
	height: 130px;
	padding: 5px 0px 0px 5px;
	width: 245px;
}
#mcCollapsed .icon
{
	height: 20px;
	overflow: hidden;
	text-align: center;
}
#mcCollapsed .folder
{
	height: 17px;
	padding-top: 3px;
}
#mcExpanded
{
	width: 642px;
}
#mcExpanded .headerContainer
{
	background-image: url(../../media/image/mailbox_gradient.jpg);
	height: 40px;
}
#mcExpanded .headerTitle
{
	display: inline;
	float: left;
	padding: 11px 0px 0px 10px;
	text-align: left;
}
#mcExpanded .headerNavigation
{
	display: inline;
	float: right;
	padding: 11px 10px 0px 0px;
	text-align: right;
}
#mcExpanded .content
{
	text-align: left;
}
#mcExpanded .iconContainer
{
	background-image: url(../../media/image/mailbox_back3.png);
	display: inline;
	float: left;	
	height: 440px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	width: 26px;
}
#mcExpanded .icon
{
	height: 20px;
	overflow: hidden;
	text-align: center;
}
#mcExpanded .folderContainer
{
	background-color: #EDEDED;
	float: left;
	height: 170px;
	padding-top: 5px;
	width: 135px;
}
#mcExpanded .folder
{
	height: 17px;
	padding: 3px 5px 0px 5px;
}
#mcExpanded .selectedFolder
{
	background-color: #D2E4FF;
	height: 17px;
	padding: 3px 5px 0px 5px;
}
#mcExpanded a.folderLink
{
	color: #474a51;
	text-decoration: none;
}
#mcExpanded .messageHeaderContainer
{
	background-color: #EDEDED;
	border-left: solid 1px #CACACA;
	display: inline;
	float: left;
	height: 175px;
	width: 480px;
}
#mcExpanded .headerGrid
{
	height: 175px;
	overflow: auto;
	width: 100%;	
}
#mcExpanded .headerTable
{
	width: 464px;
}
#mcExpanded .headerRow
{
	border-style: none;
	border-width: 0px;
	height: 60px;
	vertical-align: top;
}
#mcExpanded .headerRowBlue
{
	background-color: #D2E4FF;
	border-style: none;
	border-width: 0px;
	height: 60px;
	vertical-align: top;
}
#mcExpanded .imageColumn
{
	width: 60px;
	vertical-align: middle;
	text-align: center;
}
#mcExpanded .subjectColumn
{
	width: 280px;
}
#mcExpanded .actionColumn
{
	width: 124px;
	text-align: right;
}
#mcExpanded a.read
{
	color: #474a51;
	font-weight: normal;
	text-decoration: none;
}
#mcExpanded a.unread
{
	color: #474a51;
	font-weight: bold;
	text-decoration: none;
}
#mcExpanded .date
{
	font-weight: normal;
}
#mcExpanded a.action
{
	color: #474a51;
	font-weight: bold;
	text-decoration: none;
}
#mcExpanded .actionItem
{
	vertical-align: middle;
}
#mcExpanded .messageContainer
{
	background-color: #F8F8F8;
	float: left;
	height: 270px;
	overflow: auto;
	width: 616px;
}
#mcExpanded .messageDetails
{
	float: left;
	height: 250px;
	padding: 10px;
	width: 278px;
}
#mcExpanded .imageContainer
{
	float: left;
	height: 51px;
	width: 51px;
}
#mcExpanded .subjectContainer
{
	float: left;
	height: 37px;
	padding-left: 5px;
	width: 221px;
}
#mcExpanded .nameContainer
{
	float: left;
	height: 14px;
	padding-left: 5px;
	width: 221px;
}
#mcExpanded .message
{
	float: left;
	height: 189px;
	margin-top: 10px;
	width: 281px;
}
#mcExpanded .replyDetails
{
	float: left;
	height: 250px;
	padding: 10px 10px 10px 0px;
	width: 290px;
}
#mcExpanded .replyTextArea
{
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 186px;
	overflow: auto;
	width: 286px;	
}
#mcExpanded .replyNavigation
{	
	height: 28px;
	margin: 10px 0px 10px 0px;
	text-align: right;	
}

/* MyCheckList control styles */
#myCheckList
{
	width: 270px;
}
#myCheckList .navigationContainer
{
	padding-top: 6px;
}
#myCheckList .linkContainer
{
	padding-top: 2px;
}
#myCheckList img
{
	vertical-align: bottom;
}
#myCheckList .checkListItem
{
	color: #FF6600;
	font-size: 16px;
	font-weight: bold;
	vertical-align: bottom;
}

#myCheckList .checkListItemDisabled
{
	color: #BBBBBB;
	font-size: 16px;
	font-weight: bold;
	vertical-align: bottom;
}



#myCheckList a.checkListItem
{
	color: #FF6600;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: bottom;
}

/* MyPreferredFloorPlan control styles */
#myPreferredFloorPlan
{
	width: 356px;
}
#myPreferredFloorPlan .detailsContainer
{
	float: left;
	padding-top: 10px;	
	width: 156px;
}
#myPreferredFloorPlan .imageContainer
{
	float: left;
	padding: 10px 0px 10px 0px;
	text-align: right;
	width: 200px;
}
#myPreferredFloorPlan table
{
	width: 100%;
}
#myPreferredFloorPlan .navigationContainer
{
	margin-bottom: 10px;
}
#enlargedFloorPlan .headerLeft
{
	 background-image: url(../../media/image/bdr_top_left.gif);
	 height: 15px;
	 width: 15px;
}
#enlargedFloorPlan .headerCenter
{
	background-image: url(../../media/image/bdr_top.gif);
}
#enlargedFloorPlan .headerRight
{
	background-image: url(../../media/image/bdr_top_right.gif);
	height: 15px;
	width: 15px;
}
#enlargedFloorPlan .contentLeft
{
	background-image: url(../../media/image/bdr_left.gif);
	height: 15px;
	width: 15px;
}
#enlargedFloorPlan .contentRight
{
	background-image: url(../../media/image/bdr_right.gif);
	height: 15px;
	width: 15px;
}
#enlargedFloorPlan .footerLeft
{
	background-image: url(../../media/image/bdr_bottom_left.gif);
	height: 15px;
	width: 15px;
}
#enlargedFloorPlan .footerCenter
{
	background-image: url(../../media/image/bdr_bottom.gif);
}
#enlargedFloorPlan .footerRight
{
	background-image: url(../../media/image/bdr_bottom_right.gif);
	height: 15px;
	width: 15px;
}

/* BlockList control styles */
#blockList
{
	margin-bottom: 16px;
}

/* NewMessage control styles */
.newMessage
{
	 border: solid 1px #6092FE;	
	 height: 255px;
	 width: 618px;
}
#messageContainer
{
	background-color: #EDF3FC;
	border: solid 2px #B8CAEF;	
	height: 243px;
	padding: 4px 4px 4px 4px;
	width: 606px;	
}
#messageContainer .messageWrapper
{
	padding-bottom: 4px;
	width: 606px;	
}
#messageContainer .messageHeader
{
	float: left;
	width: 566px;
}
#messageContainer .sendContainer
{
	float: left;
}
#messageContainer .sendImage
{
	vertical-align: text-bottom;
}
#messageContainer .closeContainer
{
	float: right;
}
#messageContainer .closeImage
{
	cursor: pointer;
}
#messageContainer .subjectContainer
{
	float: right;
	padding: 26px 0px 0px 11px;
}
#messageContainer .subjectInput
{
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 480px;
}
#messageContainer .bodyContainer
{
	width: 606px;
}
#messageContainer .bodyInput
{
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 168px;
	width: 600px;
}

/* UpdateProgress styles */
.guestcardProgress
{	
	z-index : 10;
	position: absolute; 
    width: 200px;
    left: 55%; 
    top: 520px;
    background-color:Transparent; 
    text-align: left;
    padding-top: 16px;
    padding: 5px;
}

/*About Me, Roommate Preferences styles*/
.rdbxlst
{
	table-layout:fixed;
	padding: 0px;
	/* margin-top: 0px;*/
}

/* Page validation styles */
.asterix
{
	color: #FF6600;
	font-size: 14px;
}

/* Password strength styles */
.strength0
{
	color: #CCCCCC;
	font-weight: bold;
}
.strength1
{
	color: #FF0000;
	font-weight: bold;
}
.strength2
{
	color: #FF5F5F;
	font-weight: bold;
}
.strength3
{
	color: #56E500;
	font-weight: bold;
}
.strength4
{
	color: #4DCD00;
	font-weight: bold;
}
.strength5
{
	color: #399800;
	font-weight: bold;
}

/* Print floorplan styles*/
.floorPlanDetails
{
	float: left;
	text-align: left;
}
.floorPlanImage
{
	float: left;
	text-align: right;
}

/* Roommate preferences styles */
.importanceSelecion
{
	color: #FF6600;
}
.QuickCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.QuickCalendar .ajax__calendar_other .ajax__calendar_day,
.QuickCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.QuickCalendar .ajax__calendar_hover .ajax__calendar_day,
.QuickCalendar .ajax__calendar_hover .ajax__calendar_month,
.QuickCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.QuickCalendar .ajax__calendar_active .ajax__calendar_day,
.QuickCalendar .ajax__calendar_active .ajax__calendar_month,
.QuickCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

/* Floor plan popup styles */
.floorPlanTopLeft
{
	border-width: 0px;
	background-image: url(../../media/image/fp_top_left_bg.gif);
	height: 20px;
	width: 20px;
}
.floorPlanTopCenter
{
	border-width: 0px;
	background-image: url(../../media/image/fp_top_bg.gif);
	height: 20px;
}
.floorPlanTopRight
{
	border-width: 0px;
	background-image: url(../../media/image/fp_top_right_bg.gif);
	height: 20px;
	width: 20px;
	text-align: left;
	vertical-align: bottom;
}
.floorPlanLeft
{
	border-width: 0px;
	background-image: url(../../media/image/fp_left_bg.gif);
	height: 300px;
	width: 20px;
}
.floorPlanCenter
{
	border-width: 0px;
	background-color: #f1f2f4;
}
.floorPlanRight
{
	border-width: 0px;
	background-image: url(../../media/image/fp_right_bg.gif);
	height: 300px;
	width: 20px;
}
.floorPlanBottomLeft
{
	border-width: 0px;
	background-image: url(../../media/image/fp_bottom_left_bg.gif);
	height: 32px;
	width: 20px;
}
.floorPlanBottomLeftCenter
{	
	border-width: 0px;
	background-image: url(../../media/image/fp_bottom_left_center_bg.gif);
	height: 32px;
	width: 8px;
}
.floorPlanBottomCenter
{
	border-width: 0px;
	background-image: url(../../media/image/fp_bottom_bg.gif);
	height: 32px;
	width: 292px
}
.floorPlanBottomRight
{	
	border-width: 0px;
	background-image: url(../../media/image/fp_bottom_right_bg.gif);
	height: 32px;
	width: 20px;
}

/* Modal popup styles*/
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.modalPopup
{
	width:300px;
}

.modalPopupAlreadyRegistered
{
	background-color: White;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
}
.modalHeader
{
	background-image: url(../../media/image/modal_header_bg.gif);
	height: 12px;	
	text-align: left;
	width: 300px;
}
.modalContent
{
	background-image: url(../../media/image/modal_content_bg.gif);
	padding: 0px 12px 0px 12px;	
	text-align: left;
	width: 276px;
}
.modalNavigation
{
	padding-top: 12px;
	text-align: center;	
}
.modalFooter
{
	background-image: url(../../media/image/modal_footer_bg.gif);	
	height: 12px;
	width: 300px;
}

.GridUnderline 
{
	 border-bottom: solid 1px #E0E0E0 ;
}

.OptionalUpgradesFooter
{
	 height: 20px;	 
	 background-color:#E1F0FF;
	 font-size: 12px;
	 font-family: Arial;
	 font-weight:bold;
}

.PetVehicle
{
width: 80%;
margin-top: 10px; 
margin-left: 10px; 
margin-right: auto;	
	
}

.PetPolicySection

{
padding-top:5px;
text-align:left	;
}
