﻿body
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
}

/* Go Rent Pro Wrapper */
#wrapper
{
	margin: 0px auto;
	width: 1026px;
	padding: 0px;
	font-family: inherit;
	text-align: center;
}

/* <General Styles> */
.grp-page-header
{
	background-color: #394D6B;
	border-top: solid 2px #000000;
	border-bottom: solid 2px #000000;
	padding: 5px 0px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.grp-filter-section
{
	background-color: #ACBCCC;
	font-weight: bold;
	color: #192845;
	font-size: 12px;
}
.grp-filter-section .column1
{
	width: 50%;
	float: left;
}
.grp-filter-section .column2
{
	width: 50%;
	float: left;
}
/* </General Styles> */

/* Go Rent Pro Invoicing Text */
.mainInvoicingTextWhiteLarge
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.mainInvoicingTextBlueLarge
{
	font-size: 14px;
	font-weight: bold;
	color: #192845;
}
.mainInvoicingTextBlue
{
	font-size: 12px;
	color: #192845;
}
.mainInvoicingTextWhite
{
	font-size: 12px;
	color: #FFFFFF;
}
.mainInvoicingTextLightBlue
{
	font-size: 12px;
	color: #7390B0;
}
.mainInvoicingTextRed, .mainInvoicingTextRed a
{
	font-size: 14px;
	color: Red;
}

/* Go Rent Pro Links */
.linkGoRentProWhite a:link, .linkGoRentProWhite a:visited, .linkGoRentProWhite a:active
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.linkGoRentProWhite a:hover
{
	color: #6DBAAA;
	font-weight: bold;
	text-decoration: none;
}

.linkGoRentProBlue a:link, .linkGoRentProBlue a:visited, .linkGoRentProBlue a:active
{
	color: #192845;
	font-weight: bold;
	text-decoration: none;
}
.linkGoRentProBlue a:hover
{
	color: #6DBAAA;
	font-weight: bold;
	text-decoration: none;
}

.linkGoRentProLightBlue a:link, .linkGoRentProLightBlue a:visited, .linkGoRentProLightBlue a:active
{
	color: #7390B0;
	font-weight: bold;
	text-decoration: none;
}
.linkGoRentProLightBlue a:hover
{
	color: #6DBAAA;
	font-weight: bold;
	text-decoration: none;
}

/* Go Rent Pro Invoicing Buttons */
.buttonInvoicingLarge
{
	/* Sliding right image */
	background: transparent url(   'Buttons/Button_Sprite.gif' ) no-repeat right -34px;
	display: inline;
	height: 46px; /* Based On Image Height */
	margin: 0px;
	padding-right: 15px; /* Based On Right Image Width */
	text-decoration: none;
	color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.buttonInvoicingLarge span
{
	/* Background left image */
	background: transparent url(   'Buttons/Button_Sprite.gif' ) no-repeat left -34px;
	display: block;
	height: 36px; /*line-height: 16px; /* Based On Button Height */
	padding: 10px 0px 0px 13px; /*width: 224px;*/
	cursor: pointer;
}

.buttonInvoicingLargeSingleLine
{
	/* Sliding right image */
	background: transparent url(   'Buttons/Button_Sprite.gif' ) no-repeat right -34px;
	display: inline;
	height: 46px; /* Based On Image Height */
	margin: 0px;
	padding-right: 15px; /* Based On Right Image Width */
	text-decoration: none;
	color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.buttonInvoicingLargeSingleLine span
{
	/* Background left image */
	background: transparent url(   'Buttons/Button_Sprite.gif' ) no-repeat left -34px;
	display: block;
	height: 33px; /*line-height: 16px; /* Based On Button Height */
	padding: 13px 0px 0px 13px; /*width: 224px;*/
	cursor: pointer;
}

.buttonInvoicingThin
{
	/* Sliding right image */
	background: transparent url(   'Buttons/Button_Sprite.gif' ) no-repeat right 0px;
	display: inline;
	height: 29px; /* Based On Image Height */
	margin-right: 0px;
	padding-right: 15px; /* Based On Right Image Width */
	text-decoration: none;
	color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.buttonInvoicingThin span
{
	/* Background left image */
	background: transparent url(   'Buttons/Button_Sprite.gif' ) no-repeat left 0px;
	display: block;
	height: 19px; /* Based On Button Height */
	padding: 5px 0px 5px 13px; /*width: 222px;*/
	cursor: pointer;
}

/* Go Rent Pro Default Table Padding */
.tablePaddingBottom td
{
	padding-bottom: 2px;
}
.tablePaddingAll td
{
	padding: 2px;
}

/* Go Rent Pro Default Table Borders */
.tableBorderBottom
{
	border-bottom: solid 1px #000000;
}
.tableBorderTop
{
	border-top: solid 1px #000000;
}
.tableBorderLeft
{
	border-left: solid 1px #000000;
}
.tableBorderRight
{
	border-right: solid 1px #000000;
}

/* <Go Rent Pro Menu Styles> */
.revenueMenu p
{
	margin: 2px 0px;
	padding: 2px 0px;
}
.revenueMenu span
{
	margin: 2px 0px;
	padding: 2px 0px;
	display: block;
}
.mainRevenueTextLightBlueLarge
{
	font-size: 14px;
	font-weight: bolder;
	color: #ACBDCC;
}
.prop-manager-menu
{
	background: transparent url(../images/menuBg/propertyMngmt.png) no-repeat;
	height: 518px;
	padding-top: 130px;
	text-align: left;
}
.prop-manager-menu-alt
{
	background: transparent url(../images/menuBg/propertyMngmt-2.png) no-repeat;
	height: 518px;
	padding-top: 130px;
	text-align: left;
}
.prop-manager-menu-vendor
{
	background: transparent url(../images/menuBg/propertyMngmt-3.png) no-repeat;
	height: 518px;
	padding-top: 130px;
	text-align: left;
}
/* </Go Rent Pro Menu Styles> */

/* Search Grid Styles */
.SearchGrid .rgWrap
{
	float: left;
}
.SearchGrid .rgInfoPart
{
	float: right;
}
.SearchGrid .rgAdvPart
{
	display: none;
}
.SearchGrid .rgNumPart
{
	padding: 0px 5px;
}
.SearchGrid .rgNumPart a
{
	padding-right: 2px;
	display: inline-block;
}
.SearchGrid .rgWrap
{
	line-height: 22px;
}
.SearchGrid table
{
	border-collapse: collapse;
}

/* Go Rent Pro Error Text Styles */
.ErrorText
{
	font-size: 12px;
	color: #B62D29 !important;
}
.error-text
{
	color: Red;
}

/* FAQ Styles */
.GoRentPro_SubHeaderBlack
{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.GoRentPro_MainTextBlack
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.GoRentPro_FaqList
{
	margin: 15px 25px;
	padding: 0px;
	list-style-position: outside;
}
.GoRentPro_MainTextLightBlue
{
	font-size: 12px;
	color: #7390B0;
}

/* <Misc. Styles> */
.clear
{
	clear: both;
}
.row
{
	padding: 2px;
	display: block;
}
.row-inline
{
	display: inline-block;
}
.button-row
{
	padding: 10px 2px;
}
.button-row .column2
{
	text-align: right;
}
.label
{
	display: inline-block;
	padding-right: 2px;
	text-align: right;
}
.rightLabel
{
	display: inline-block;
	padding-left: 2px;
	text-align: left;
}
.bold
{
	font-weight: bold;
}
.float-left
{
	float: left;
}
.float-label
{
	float: left;
	margin-right: 3px;
}
.display-inline-block
{
	display: inline-block;
}
.center-text
{
	text-align: center;
}
.error-box
{
	background-color: #FFEBE8;
	border: 1px solid red;
	display: block;
	padding: 5px;
	color: #000000 !important;
	margin: 2px;
}
.hide-from-display
{
	display: none !important;
	visibility: hidden;
}
.red-text
{
	color: #B62D29 !important;
}
@media print
{
	.hideFromPrint
	{
		display: none;
	}
}

/* </Misc. Styles> */

/* <Front Desk Styles> */

/* <Add/Edit Booking Styles> */
.bkContainer
{
	background: transparent url(  'Backgrounds/AddEditBookingBg.gif' ) repeat-y scroll;
	clear: both;
}
.bkInquiryDetails
{
	width: 305px;
	float: left;
	border-right: solid 2px #002851;
	height: 330px;
}
.bkRenterInformation
{
	width: 717px;
	float: left;
	height: 330px;
}
.bkRenterInformation .firstColumn
{
	width: 357px;
	float: left;
}
.bkRenterInformation .secondColumn
{
	width: 357px;
	float: left;
}
.bkCalendarView
{
	background-color: #8BA3B8;
	clear: both;
	border-top: solid 2px #002851;
	padding: 5px 0px;
	text-align: center;
}
.bkInquiryDetails .label
{
	width: 86px;
	font-weight: bold;
}
.bkRenterInformation .label
{
	width: 110px;
}
.bkInquiryDetails .buttons
{
	margin-left: 90px;
}
.bkInquiryDetails .propInfo
{
	margin: 2px 2px 2px 94px;
	border: solid 1px #000000;
	background-color: #FFFFFF;
	width: 200px;
}
.bkInquiryDetails .header, .bkRenterInformation .header
{
	font-size: 14px;
	font-weight: bold;
}
.bkInquiryDetails .rightLabel
{
	font-weight: bold;
}
.bkCalendarView .bookCalWrapper
{
	width: 830px;
	margin: 5px auto 0px auto;
}
.bkRenterInformation .rightLabel
{
	font-weight: bold;
	color: Red;
}
/* </Add/Edit Booking Styles> */

/* <Add Inquiry Styles> */
.aiContainer
{
	background: transparent url(  'Backgrounds/AddInquiryBg.gif' ) repeat-y scroll;
	clear: both;
}
.aiInquiryDetails
{
	width: 346px;
	float: left;
	height: 390px;
}
.aiRenterInformation
{
	width: 328px;
	float: left;
	height: 390px;
	border-right: solid 2px #002851;
	border-left: solid 2px #002851;
}
.aiContactInformation
{
	width: 346px;
	float: left;
	height: 390px;
}
.aiFooter
{
	clear: both;
	background-color: #394D6B;
	padding: 10px 5px;
	border-top: solid 1px #000000;
}
.aiInquiryDetails .header, .aiRenterInformation .header, .aiContactInformation .header
{
	font-size: 14px;
	font-weight: bold;
}
.aiInquiryDetails .label
{
	width: 95px;
	text-align: left;
}
.aiRenterInformation .label
{
	width: 95px;
}
.aiContactInformation .label
{
	width: 107px;
}
/* </Add Inquiry Styles> */

/* <Reservation Report> */
#reservation-report
{
	background-color: #ACBDCC;
}
#reservation-report .label
{
	width: 90px;
	font-weight: bold;
}
#reservation-report .column1, #reservation-report .column2
{
	width: 50%;
	float: left;
}
/* </Reservation Report> */

/* </Front Desk Styles> */

/* <Revenues Styles> */

/* <Invoice Summary Styles> */
.invsContainer
{
	padding: 15px;
	background-color: #6C8BAD;
}
.invsWrapper
{
	background: transparent url(  'Backgrounds/InvoiceSummaryBg.gif' ) repeat-y scroll;
	clear: both;
	border: solid 2px #000000;
}
.invsRenterInformation
{
	width: 345px;
	float: left;
}
.invsDetailsSection
{
	width: 643px;
	float: left;
	border-left: solid 2px #000000;
	min-height: 482px;
}
.invsFooterSection
{
	clear: both;
	background-color: #394D6B;
	padding: 4px 0px;
	border-top: solid 2px #000000;
}
.invsRenterInformation .header
{
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0px 10px 5px;
}
.invsRenterInformation .label
{
	width: 121px;
}
.invsDetailsSection .label
{
	font-weight: bold;
	width: 100px;
}
.invsBookingInformation
{
	margin: 2px 2px 10px 2px;
}
.invsBookingInformation .col1
{
	width: 289px;
	float: left;
	padding-bottom: 2px;
}
.invsBookingInformation .col2
{
	width: 250px;
	float: left;
	padding-bottom: 2px;
}
.invsBookingInformation .col3
{
	width: 60px;
	float: right;
	padding-right: 5px;
}
.invsBookingInformation .colBedroomSuite
{
	width: 550px;
	float: left;
	padding-bottom: 2px;
}
.invsChargeTotals
{
	margin: 5px 0px 5px 320px;
	clear: both;
}
.invsChargeTotals .label
{
	width: 174px;
}
.invsChargeTotals .SalesTax
{
	width: 113px !important;
}
.invsFooterSection .label
{
	color: #FFFFFF;
	font-weight: bold;
	width: 114px;
}
.invsFooterSection .AmountLabel
{
	width: 140px !important;
}
.invsFooterSection .col1
{
	width: 297px;
	text-align: center;
	float: left;
	margin: 10px 0px;
}
.invsFooterSection .col2
{
	margin-left: 400px;
}
.invsFlatRateCalculator
{
	margin-left: 0px;
}
.invsFlatRateCalculator .col1
{
	width: 270px;
	float: left;
}
.invsFlatRateCalculator .col2
{
	float: left;
	width: 688px;
	padding: 20px 0px 0px 20px;
}
.invsFlatRateCalculator .header
{
	font-size: 14px;
	font-weight: bold;
}
.invsFlatRateCalculator .label
{
	width: 102px;
	font-weight: bold;
}
.invsFlatRateChargeTotals
{
	margin: 5px 0px 0px 598px;
	clear: both;
}
.invsFlatRateChargeTotals .label, .invsFlatRateDepositAmounts .label
{
	width: 174px;
	font-weight: bold;
}
.invsFlatRateChargeTotals .SalesTax
{
	width: 113px !important;
}
.invsFlatRateDepositAmounts
{
	margin: 2px 0px 5px 275px;
	clear: both;
}
.invsClearWrapper
{
	background-color: #FFFFFF;
	clear: both;
	border: solid 2px #000000;
}
/* </Invoice Summary Styles> */

/* <Invoice Discounts Styles> */
.invdContainer
{
	background-color: #ACBCCC;
	padding: 15px 50px 10px 10px;
	border-bottom: solid 1px #000000;
}
.invdContent .border
{
	padding-bottom: 5px;
	border-bottom: solid 2px #000000;
	margin-bottom: 5px;
	clear: both;
}
.invdContent .label
{
	width: 189px;
	text-align: left;
	font-weight: bold;
}
.invdContent .ValidateCoupon
{
	width: 180px;
	padding-left: 10px;
}
.invdContent .SalesTax
{
	width: 59px;
}
.invdContent .row
{
	height: 23px;
}
.invdContent .col1
{
	width: 189px;
	float: left;
}
.invdContent .col2
{
	width: 290px;
	float: left;
}
.invdContent .col3
{
	width: 300px;
	float: left;
	margin-left: 291px;
}
/* </Invoice Discounts Styles> */

/* <Make Payment Form> */
.make-payment-form
{
	padding: 5px 5px;
	color: #192845;
	border-bottom: solid 1px #000000;
}
.make-payment-form h2
{
	font-weight: bold;
	font-size: 20px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	text-align: center;
}
.make-payment-form .invoice-number
{
	font-weight: bold;
	font-size: 14px;
}
.make-payment-form .label
{
	text-align: left;
	width: 140px;
}
.make-payment-form .amount-label
{
	display: inline-block;
	width: 120px;
	text-align: right;
	padding-right: 2px;
	font-weight: bold;
}
.make-payment-form .date-label
{
	display: inline-block;
	width: 200px;
	font-weight: bold;
}
.make-payment-form .error-label
{
	color: Red;
}
.make-payment-form .credit-card-information
{
	border: solid 1px #192845;
	width: 600px;
}
.make-payment-form .credit-card-information legend
{
	color: #192845;
	font-weight: bold;
}
.make-payment-form .payment-amount
{
	padding: 10px 2px;
}
.make-payment-form .buttons
{
	padding-top: 5px;
}
/* </Make Payment Form> */

/* </Revenues Styles> */

/* <Property Management Styles> */

/* <Edit Charge/Expendtiure Page> */
.pmEditCharges, .expenditure-container
{
	background-color: #ACBCCC;
	padding: 5px;
}
.pmChargeSection
{
	float: left;
	width: 480px;
}
.pmChargeSection .label, .expenditure-container .label
{
	width: 141px;
	text-align: left;
	font-weight: bold;
}
.pmChargeSection .tax-rate, .expenditure-container .tax-rate
{
	width: 80px;
	text-align: right;
}
.pmAttachmentSection
{
	float: left;
	width: 440px;
}
.pmAttachmentSection .add-attachment, .pmAttachmentSection .current-attachments
{
	border: solid 1px #192845;
}
.pmAttachmentSection .current-attachments
{
	margin-top: 20px;
}
.pmAttachmentSection .label
{
	width: 108px;
	font-weight: bold;
}
/* </Edit Charge/Expendtiure Page> */

/* <House Inventory List> */
.house-inventory
{
}
.house-inventory .grp-filter-section .label
{
	width: 100px;
	text-align: left;
}
/* </House Inventory List> */

/* <House Inventory Add/Edit Form> */
.house-inventory-form
{
	background-color: #ACBCCC;
	padding: 5px;
}
.house-inventory-form .label
{
	width: 130px;
	font-weight: bold;
}
.house-inventory-form .row .column1
{
	width: 250px;
	float: left;
}
.house-inventory-form .row .column2
{
	width: 380px;
	float: left;
}
.house-inventory-form .on-order-link
{
	border: solid 1px #768CA5;
	padding: 2px 0px;
	text-align: center;
	background-color: #ffffff;
	color: #000000;
}
.house-inventory-form .house-inventory-details
{
	float: left;
	width: 650px;
}
.house-inventory-form .attachment-section
{
	float: left;
	width: 350px;
}
.house-inventory-form .attachment-section .add-attachment, .house-inventory-form .attachment-section .current-attachments
{
	border: solid 1px #192845;
}
.house-inventory-form .attachment-section .current-attachments
{
	margin-top: 20px;
}
.house-inventory-form .attachment-section .label
{
	width: 108px;
	font-weight: bold;
}
/* </House Inventory Add/Edit Form> */

/* <Shopping List Item List> */
.shopping-list
{
}
.shopping-list .grp-filter-section .label
{
	width: 105px;
	text-align: left;
}
.shopping-list .grp-filter-section .to-label
{
	width: 20px;
}
/* <Shopping List Item List> */

/* <Shopping List Item Add/Edit Form> */
.shopping-list-form
{
	background-color: #ACBCCC;
	padding: 5px;
}
.shopping-list-form .item-details
{
	float: left;
	width: 450px;
}
.shopping-list-form .item-details .label
{
	width: 100px;
	font-weight: bold;
}
.shopping-list-form .property-details
{
	float: left;
	width: 400px;
}
.shopping-list-form .property-details .label
{
	width: 80px;
	font-weight: bold;
}
.shopping-list-form .property-details .footer-count
{
	width: 190px;
}
.shopping-list-form .property-details .property-list .property-quantity
{
	display: inline-block;
	width: 25px;
	padding-right: 2px;
}
/* <Shopping List Item Add/Edit Form> */

/* <Shopping List Post Purchases Form> */
#shopping-list-post-purchases-form
{
	background-color: #ACBCCC;
}
#shopping-list-post-purchases-form .label
{
	font-weight: bold;
	width: 80px;
}
/* </Shopping List Post Purchases Form> */

/* <Tasks Page> */
#task-list .grp-filter-section .label
{
	width: 100px;
	font-weight: bold;
}
.RadScheduler .rsAptResize
{  
	display: none;
} 
.RadScheduler .rsAdvContentWrapper .label
{
	width: 100px;
}
.RadScheduler .rsAdvContentWrapper .row
{
	padding: 2px;
}
/* </Tasks Page> */

/* <Room Details Form> */
.room-details-form
{
	background-color: #ACBCCC;
}
.room-details-form .label
{
	width: 100px;
}
.room-details-form .room-colours-section
{
	width: 820px;
	margin: 10px 10px 0;
	border: none 0 #000000;
}
/* </Room Details Form> */

/* <Wish List Listing and Form> */
.wish-list-listing .label
{
	width: 80px;
}
.wish-list-form
{
	background-color: #ACBCCC;
}
.wish-list-form .label, .create-task-form .label
{
	width: 110px;
}
/* </Wish List Listing and Form> */

/* </Property Management Styles> */

/* <Main Menu Page Styles> */
.main-menu-wrapper
{
	background: transparent url(../images/mainMenu/mainMenuBg.jpg) no-repeat;
	height: 765px;
}
.main-menu-container
{
	padding: 120px 0px 0px 25px;
	text-align: left;
}
.main-menu-list
{
	width: 685px;
	float: left;
}
.main-menu-list ul
{
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
}
.main-menu-list ul li
{
	display: block;
	width: 137px;
	height: 175px;
	text-align: center;
	float: left;
}
.main-menu-list .text-link
{
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.main-menu-list .text-link:hover
{
	color: #6DBAAA;
	text-decoration: none;
}
.main-menu-admin-panel
{
	width: 242px;
	padding-left: 50px;
	float: left;
	color: #7390B0;
	font-size: 20px;
}
.main-menu-admin-panel .text-link
{
	color: #7390B0;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	line-height: 20px;
}
.main-menu-admin-panel .text-link:hover
{
	color: #6DBAAA;
}
.main-menu-admin-panel .admin-functions
{
	text-align: center;
}
/* </Main Menu Page Styles> */

/* <Login Page Styles> */
#login-wrapper
{
	background: transparent url( '../images/login/background-2.gif' ) no-repeat;
	width: 1024px;
	padding-top: 400px;
	height: 247px;
}
#login-form
{
	margin-left: 150px;
	width: 480px;
	color: #FFFFFF;
}
#login-form .label
{
	width: 102px;
	font-weight: bold;
}
#login-form .login-button, #login-form .forgot-password-link, #login-form .having-trouble-link
{
	padding: 10px 0 0 110px;
}
#login-form .login-message
{
	text-align: center;
	padding-top: 50px;
}
#forgot-password-form
{
	margin-left: 150px;
	width: 480px;
	color: #FFFFFF;
}
#forgot-password-form .label
{
	width: 110px;
	font-weight: bold;
}
#forgot-password-form .submit-button
{
	padding: 10px 0 0 115px;
}
/* </Login Page Styles> */

/* <Calendar Styles> */
.grp-calendar
{
	background-color: #6C8BAD;
}
.grp-calendar .property-section
{
	width: 20%;
	background-color: #192845;
	padding: 10px 5px;
	text-align: center;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
}
.grp-calendar .property-section .property-name
{
	display: block;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
	padding: 5px 0 15px;
}
.grp-calendar .calendar-section
{
	width: 80%;
	padding: 5px;
	text-align: center;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
.grp-calendar .calendar-section .calendar
{
	margin: 0px auto;
}
.grp-calendar .calendar-pager
{
	background:#ecf3fc 0 -7000px repeat-x url('Grid/sprite.gif');
}

.grp-calendar .calendar-pager td
{
	padding:0;
}

.grp-calendar .calendar-pager .rgPagerCell
{
	border:0;
	border-top:1px solid #5d8cc9;
	border-left:1px solid #fff;
	padding:5px 0;
}

.grp-calendar .rgWrap
{
	float:left;
	padding:0 10px;
	line-height:22px;
	white-space:nowrap;
}

.grp-calendar .rgArrPart1
{
	padding-right:0;
}

.grp-calendar .rgArrPart2
{
	padding-left:0;
}

.grp-calendar .rgInfoPart
{
	float:right;
	color:#FFFFFF;
}

.grp-calendar .rgInfoPart strong
{
	font-weight:normal;
	color:#FFFFFF;
}

.grp-calendar .rgArrPart1 img,
.grp-calendar .rgArrPart2 img
{
	margin:0 8px;
}

.grp-calendar .rgPageFirst,
.grp-calendar .rgPagePrev,
.grp-calendar .rgPageNext,
.grp-calendar .rgPageLast
{
	width:17px;
	height:22px;
	vertical-align:top;
}

.grp-calendar .NextPrev .rgPageFirst,
.grp-calendar .NextPrev .rgPagePrev,
.grp-calendar .NextPrev .rgPageNext,
.grp-calendar .NextPrev .rgPageLast
{
	vertical-align:middle;
}

.grp-calendar .rgPageFirst
{
	margin:0 3px 0 0;
	background-position:0 -548px;
}
.grp-calendar .rgPageFirst:hover
{
	background-position:0 -598px;
}
.grp-calendar .rgPagePrev
{
	margin:0 3px 0 0;
	background-position:0 -698px;
}
.grp-calendar .rgPagePrev:hover
{
	background-position:0 -748px;
}
.grp-calendar .rgPageNext
{
	margin:0 0 0 3px;
	background-position:0 -848px;
}
.grp-calendar .rgPageNext:hover
{
	background-position:0 -898px;
}
.grp-calendar .rgPageLast
{
	margin:0 0 0 3px;
	background-position:0 -998px;
}
.grp-calendar .rgPageLast:hover
{
	background-position:0 -1048px;
}

.grp-calendar .rgPagerButton
{
	height:22px;
	border:1px solid #7793b9;
	margin:0 14px 0 0;
	padding:0 4px 2px;
	background:#e8f1fc repeat-x 0 -1550px url('Grid/sprite.gif');
	color:#00156e;
	font:12px/12px "segoe ui",arial,sans-serif;
	vertical-align:middle;
	cursor:pointer;
}

.grp-calendar .rgNumPart
{
	padding:0;
}

.grp-calendar .NumericPages .rgNumPart
{
	padding:0 10px;
}

.grp-calendar .rgNumPart a:hover,
.grp-calendar .rgNumPart a:hover span,
.grp-calendar .rgNumPart a.rgCurrentPage,
.grp-calendar .rgNumPart a.rgCurrentPage span
{
	background:no-repeat url('Grid/sprite.gif');
}

.grp-calendar .rgNumPart a
{
	float:left;
	line-height:22px;
	margin:0;
	padding:0 5px 0 0;
	color:#00156e;
	text-decoration:none;
}

.grp-calendar .rgNumPart span
{
	float:left;
	padding:0 0 0 5px;
}

.grp-calendar .rgNumPart a:hover
{
	background-position:100% -1250px;
}

.grp-calendar .rgNumPart a:hover span
{
	background-position:0 -1150px;
	cursor:pointer;
}

.grp-calendar .rgNumPart a.rgCurrentPage,
.grp-calendar .rgNumPart a.rgCurrentPage:hover
{
	background-position:100% -1450px;
	cursor:default;
}

.grp-calendar .rgNumPart a.rgCurrentPage span,
.grp-calendar .rgNumPart a.rgCurrentPage:hover span
{
	background-position:0 -1350px;
	cursor:default;
}
.grp-calendar .NextPrevAndNumeric .rgAdvPart
{
	float:none;
	text-align:center;
	display: none;
}
.grp-calendar .NextPrevNumericAndAdvanced .rgAdvPart
{
	float:none;
	text-align:center;
}

.grp-calendar .calendar-pager .RadSlider
{
	float:left;
	margin:0 10px 0 0;
}

.grp-calendar .calendar-pager .calendar-pagerLabel,
.grp-calendar .calendar-pager .RadComboBox,
.grp-calendar .calendar-pager .RadInput_GoRentPro
{
	margin:0 4px 0 0;
	vertical-align:middle;
}

*+html .grp-calendar .calendar-pager .RadComboBox{margin-top:-1px;}
* html .grp-calendar .calendar-pager .RadComboBox{margin-top:-1px;padding:1px 0;}

.grp-calendar .rgPagerTextBox
{
	text-align:center;
}
.grp-calendar .calendar-section .calendar-view-button
{
	padding-top: 5px;
}
.grp-calendar .booking-section
{
	background-color: #ACBCCC;
	padding: 5px 0px 5px 155px;
	border-bottom: solid 1px #000000;
}
.grp-calendar .booking-section .label
{
	width: 90px;
	font-weight: bold;
}
.grp-calendar .booking-section .second-label
{
	width: 70px;
}
/* </Calendar Styles> */

/* <Property Profile> */

/* <Main Page> */
.grp-property-profile
{
	background-color: #ACBCCC;
}
.grp-property-profile .add-section
{
	background-color: #6C8BAD;
	border-bottom: solid 1px #000000;
	padding: 5px 0px;
}
.grp-property-profile .bottom-section
{
	border-top: solid 1px #000000;
}
/* </Main Page> */

/* <Property Info Page> */
.property-info-container
{
	
}
.property-info-container .header
{
	border-bottom: solid 2px #002851;
}
.property-info-container .header .rental-info-header
{
	float: left;
	width: 338px;
}
.property-info-container .header .rental-address-header
{
	float: left;
	width: 320px;
}
.property-info-container .header .additional-info-header
{
	float: left;
	width: 300px;
}
.property-info-container .content
{
	background: #acbdcc url( '../images/propertyProfile/PropertyInfoBg.gif' ) repeat-y scroll;
	clear: both;
}
.property-info-container .content .rental-info
{
	float: left;
	width: 330px;
	padding: 0px 4px;
}
.property-info-container .content .rental-info .label
{
	width: 130px;
}
.property-info-container .content .rental-address
{
	border-right: solid 2px #002851;
	border-left: solid 2px #002851;
	float: left;
	width: 310px;
	padding: 0px 4px 5px 4px;
}
.property-info-container .content .rental-address .label
{
	width: 95px;
}
.property-info-container .content .rental-address .change-zip-section
{
	margin-left: 83px;
}

.property-info-container .content .additional-info
{
	float: left;
	width: 330px;
	padding: 0px 4px;
}
.property-info-container .content .additional-info .label
{
	width: 127px;
}
.property-info-container .content .additional-info .website-note
{
	margin-left: 131px;
}
.property-info-container .footer
{
	background-color: #394D6B;
	border-top: solid 2px #002851;
	padding: 5px;
}
/* </Property Info Page> */

/* <Property Rates Page> */
.property-rates-container
{
}
.property-rates-container .header
{
	border-bottom: solid 2px #002851;
}
.property-rates-container .header .rental-rates-header
{
	float: left;
	width: 257px;
	padding-top: 5px;
}
.property-rates-container .header .rental-chart-header
{
	float: left;
	width: 250px;
	padding-top: 5px;
}
.property-rates-container .header .rental-buttons-header
{
	float: left;
	width: 400px;
}
.property-rates-container .header .rental-buttons-header .help-button
{
	position: absolute;
	margin: -5px 0 0 20px;
}
.property-rates-container .content
{
	background-color: #acbccc;
}
.property-rates-container .content .rental-rates-container
{
	width: 255px;
	float: left;
}
.property-rates-container .content .rental-rates-container .rental-periods
{
	background-color: #c5d9d7;
}
.property-rates-container .content .rental-rates-container h2
{
	margin: 0px;
	padding: 5px 2px;
	font-size: 14px;
}
.property-rates-container .content .rental-rates-container h2.first
{
	padding: 10px 2px;
}
.property-rates-container .content .rental-rates-container .label
{
	width: 85px;
}
.property-rates-container .content .rental-rates-container .help-button
{
	position: absolute;
	margin: -2px 0 0 200px;
}
.property-rates-container .content .rental-rates-container .sales-tax
{
	border-top: solid 2px #002851;
}
.property-rates-container .content .rental-rates-container .sales-tax .label
{
	width: 60px;
	text-align: left;
}
.property-rates-container .content .rental-rates-container .sales-tax .example-prefix
{
	font-size: 18px;
	height: 28px;
	display: inline-block;
}
.property-rates-container .content .rental-rates-container .sales-tax .example-text
{
	font-size: 11px;
	height: 28px;
	display: inline-block;
}
.property-rates-container .content .rental-chart
{
	width: 767px;
	float: left;
	border-left: solid 2px #002851;
}
/* </Property Rates Page> */

/* <Additional Charges Page> */
.addtional-charges-container
{
}
.addtional-charges-container .header
{
	border-bottom: solid 2px #002851;
}
.addtional-charges-container .content
{
	background-color: #ffffff;
}
.addtional-charges-container .content .additional-charge
{
	float: left;
	width: 298px;
}
.addtional-charges-container .content .additional-charge-chart
{
	float: left;
	width: 724px;
	border-left: solid 2px #002851;
}
.addtional-charges-container .content .label
{
	width: 103px;
}
/* </Additional Charges Page> */

/* <Client Profile Page> */
.client-profile
{
	background-color: #ACBCCC;
}
.client-profile .billing-information, .client-profile .contact-information
{
	float: left;
	padding: 5px;
	width: 350px;
}
.client-profile .label
{
	width: 110px;
	font-weight: bold;
	text-align: left;
}
.client-profile h2
{
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
/* </Client Profile Page> */

/* <Client Notes Page> */
.client-notes
{
	background-color: #ACBCCC;
}
.client-notes .content .client-note
{
	float: left;
	width: 410px;
}
.client-notes .content .client-note .label
{
	width: 115px;
	font-weight: bold;
	text-align: left;
}
.client-notes .content .client-note-grid
{
	float: left;
	width: 612px;
	border-left: solid 2px #002851;
}
/* </Client Notes Page> */

/* </Property Profile> */

/* <Homeowner Profile> */
.homeowner-profile
{
}
.homeowner-profile .content
{
	background: #acbdcc url( '../images/homeownerProfile/HomeownerProfileBg.gif' ) repeat-y scroll;
	clear: both;
}
.homeowner-profile .content h2
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
}
.homeowner-profile .content .login-info
{
	float: left;
	width: 330px;
	padding: 0px 4px;
	height: 350px;
}
.homeowner-profile .content .login-info .label
{
	width: 100px;
}
.homeowner-profile .content .login-info .change-password
{
	padding-left: 105px;
}
.homeowner-profile .content .personal-info
{
	border-right: solid 2px #002851;
	border-left: solid 2px #002851;
	float: left;
	width: 310px;
	padding: 0px 4px 5px 4px;
	height: 350px;
}
.homeowner-profile .content .personal-info .label
{
	width: 90px;
}
.homeowner-profile .content .personal-info .special-note
{
	font-weight: bold;
	text-align: center;
	padding: 15px;
	border: solid 2px #002851;
	margin: 30px 20px;
	background-color: #acbdcc;
}
.homeowner-profile .content .contact-info
{
	float: left;
	width: 340px;
	padding: 0px 4px;
	height: 350px;
}
.homeowner-profile .content .contact-info .label
{
	width: 110px;
}
.homeowner-profile .footer
{
	background-color: #394D6B;
	border-top: solid 2px #002851;
	padding: 5px;
}

/* <Change Password Form> */
.change-password
{
}
.change-password .label
{
	width: 110px;
}
/* <Change Password Form> */

/* </Homeowner Profile> */

/* <Quick Steps> */

/* <Booking Quick Step> */
.grpQuickSteps-Booking
{
	background-color: #acbdcc;
	padding-top: 1px;
}
.grpQuickSteps-Booking .quick-step-section
{
	margin: 5px;
	padding: 2px;
	border: solid 1px #000000;
	background-color: #FFFFFF;
}
.grpQuickSteps-Booking .quick-tips
{
	padding: 2px;
}
.grpQuickSteps-Booking .quick-tips h4
{
	font-size: 12px;
	margin: 2px 0;
	padding: 0;
}
.grpQuickSteps-Booking .booking-dates .label
{
	font-weight: bold;
	width: 86px;
}
.grpQuickSteps-Booking .booking-dates .calendar-view
{
	padding: 2px 0;
	text-align: center;
}
.grpQuickSteps-Booking .booking-dates .calendar-view .bookCalWrapper
{
	margin: 0 auto;
	padding: 2px;
	width: 830px;
}
.grpQuickSteps-Booking .renter-information .label
{
	font-weight: bold;
	width: 110px;
}
.grpQuickSteps-Booking .renter-information .firstColumn,
.grpQuickSteps-Booking .renter-information .secondColumn
{
	float: left;
	width: 357px;
}
.grpQuickSteps-Booking .booking-confirmation .booking-details p
{
	margin: 2px;
	padding: 0;
}
.grpQuickSteps-Booking .booking-confirmation .booking-details h2
{
	margin: 2px;
	padding: 0;
	font-size: 14px;
}
.grpQuickSteps-Booking .booking-confirmation .confirmation-message
{
	text-align: center;
	text-decoration: underline;
	padding: 5px;
}
/* </Booking Quick Step> */

/* </Quick Steps> */