body { background-image: url(/skins/main_home/images/layout/mainbackground.jpg); margin: 0px;  padding: 0px;font: normal small Arial,Helvetica,sans-serif; color: #000; }
td,th { font: normal small Arial,Helvetica,sans-serif; color: #000;}
input,select,textarea { font: normal small Arial,Helvetica,sans-serif; color: #000;}
img { border:0px; }
.SecondBack { background: url(/skins/main_home/images/layout/topbackground.jpg) 0% 0% repeat-x; }

/* Box Formatting */
#Box { border: 0px; width: 98%; margin: 0px 0px 0px 10px; }
	/* Box Design */
	tr#Box_TitleRow td { vertical-align: bottom; padding: 0px; }
		tr#Box_TitleRow td.Box_Left { width: 5px; text-align: right; }
		tr#Box_TitleRow td.Box_Center { background: url(/skins/main_home/images/layout/Box_TitleRowCenter.gif) 0% 100% repeat-x; }
		tr#Box_TitleRow td.Box_Right { width: 8px; } 
	tr#Box_ContentRow td { padding: 0px; }
		tr#Box_ContentRow td.Box_Left { background: url(/skins/main_home/images/layout/Box_ContentRowLeft.gif) 0% 100% repeat-y; }
		tr#Box_ContentRow td.Box_Center { background: #F4F4F4; }
		tr#Box_ContentRow td.Box_Right { background: url(/skins/main_home/images/layout/Box_ContentRowRight.gif) 0% 0% repeat-y; vertical-align: top; }
	tr#Box_FooterRow td { vertical-align: top; padding: 0px; }
		tr#Box_FooterRow td.Box_Left { width: 3px; height: 11px; text-align: right; }
		tr#Box_FooterRow td.Box_Center { height: 11px; background: url(/skins/main_home/images/layout/Box_FooterRowCenter.gif) 0% 0% repeat-x; }
		tr#Box_FooterRow td.Box_Right { width: 8px; height: 11px; }
	td.Box_Vertical_Separator { background: url(/skins/main_home/images/layout/dot_gray_vertical.gif) 50% 0% repeat-y; width: 30px; }

/* Round Text Box Formatting */
table.RoundTextBox { height: 23px; border: 0px none; background: #C5CFE6 url(/skins/main_home/images/layout/FormItem_RoundedTextBox_Left.gif) 0% 0% no-repeat; }
	td.RoundTextBox { padding: 0px 13px; background: url(/skins/main_home/images/layout/FormItem_RoundedTextBox_Right.gif) 100% 0% no-repeat; }
	input.RoundTextBox { background: #C5CFE6; border: 0px none; color: #002280; padding: 1px 0px 2px; }

.Search_Rental_Box_Short { font: normal 11px Arial,Geneva,Helvetica,sans-serif; background: #C4CFE6; color: #002280; width: 175px;}
.Search_Rental_Box { font: normal 11px Arial,Geneva,Helvetica,sans-serif; background: #C4CFE6; color: #002280; width: 200px;}
.Search_Rental_Box_Long { font: normal 11px Arial,Geneva,Helvetica,sans-serif; background: #C4CFE6; color: #002280; width: 233px;}
* html .Search_Rental_Box_Long { width: 228px;}

a { color: #2C8500; text-decoration: underline; }
a:hover { color: #002280; text-decoration: none; }

.gray { color:#787873; }
.red { color:#FF4900; }
.darkred { color:#72270A; }
.tan { color:#78735D; }
.blue { color:#243F8B; }
.darkblue { color: #6B81BB; }
.lightgreen { color:#E3FFD6; }
.darkgray { color:#434341; }
.white { color:#ffffff; }

.size0 { font-size: .75em }
.size1 { font-size: .79em } 
.size2 { font-size: .82em }
.size3 { font-size: 1em }
.size4 { font-size: 1.13em }
.size5 { font-size: .87em }

.padding1 { padding: 1px; }

.bold { font-weight: bold }

.treb { font-family: "Trebuchet MS",Trebuchet, Arial,Geneva,Helvetica,sans-serif; }
.verd { font-family: Verdana, Arial, Helvetica, sans-serif }

.RentalName { font-family: "Trebuchet MS",Trebuchet, Arial,Geneva,Helvetica,sans-serif; font-size: 1.4em; color:#243F8B; }
.RentalNameBig { font-family: "Trebuchet MS",Trebuchet, Arial,Geneva,Helvetica,sans-serif; font-size: 2em; color:#243F8B; }

span.highlight { background-color:#3AB100; padding:.3ex}
span.highlightdark { background-color:#2C8500; padding:.3ex}


/* Begin Navigation Formatting COPIED FROM LANEY RECO SITE 6/14/2006 - AMS */
	.WEB_MenuGroup { margin: 0px; }
	.WEB_SubMenuGroup { background: #7287BB; opacity:.94; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=94); -moz-opacity:.94; border-width: 0px 1px 2px 0px; border-style: solid; border-color: transparent #484848 #484848 transparent; width: 150px; }
	/* Common Declarations */
		.WEB_MainItem_Selected, .WEB_MainItemWSubMenu, .WEB_MainItemWSubMenu_Selected, .WEB_MainItemWSubMenu_ChildSelected { cursor: default; }
		.WEB_MainMenuItem, .WEB_MainItem_Hover, .WEB_MainItemWSubMenu, .WEB_MainItemWSubMenu_Hover { cursor: pointer; }
		.WEB_SubMenuDefaultItem, .WEB_SubMenuHoverItem, .WEB_SubMenuSelectedItem, .WEB_SubMenuSelectedHoverItem { padding: 1px 2px; }
		.WEB_SubMenuSpacer nobr, .WEB_SubMenuDefaultItem nobr, .WEB_SubMenuHoverItem nobr, .WEB_SubMenuSelectedItem nobr, .WEB_SubMenuSelectedHoverItem nobr { display: block; font-size: .77em; font-weight: bold; padding: 1px 7px 2px 7px; margin: 1px; }
	/* Unique Declarations */
		.WEB_SubMenuDefaultItem nobr { cursor: pointer; color: #FFF; }
		.WEB_SubMenuHoverItem nobr { cursor: pointer; color: #D0DCFF; background: #596DA7; border: 1px solid #334789; margin: 0px; }
		.WEB_SubMenuSelectedItem nobr, .WEB_SubMenuSelectedHoverItem nobr { cursor: default; color: #334789; background: #D0DCFF; }
		.WEB_SubMenuTop { height: 3px; }
		.WEB_SubMenuSpacer nobr { padding: 0px 9px 0px; }
		.WEB_SubMenuSpacer nobr span { display: block; height: 9px; background: url(../images/layout/dot_lavender.gif) 0% 50% repeat-x; }
		.WEB_SubMenuBottom { height: 7px; }

/* FORM CSS COPIED FROM LANEY RECO SITE 6/14/2006 - AMS */
	.COPY_FormLabel { width: 110px; height: 18px; padding: 0px 7px 0px 0px; }
	.COPY_RequiredFormLabel { color: #C10000; font-weight: bold; padding: 2px 7px 2px 0px; }
	.COPY_FormItem { padding: 1px 4px; width: 35%; vertical-align: bottom; }
	.COPY_FormButtonRow { width: 44%; text-align: right; padding: 4px 0px; }
	.COPY_FORM_TextBox, .COPY_FORM_SelectBox, .COPY_FORM_TextArea { width: 95%; font-size: .87em; background: #C4CFE6; color: #34476E; }
	
ul.resources { margin: 0px 25px auto 0px; padding-left: 20px; }
li.resources { list-style-type: none; width: 275px; margin-left: -20px; font-weight: bold; text-transform: uppercase; padding: 7px 0px 1px; background: url(../images/layout/dot_gray.gif) 0% 100% repeat-x; }
ul.resourcesfloat { margin: 0px auto auto 0px; padding-left: 20px; width: 240px; }
li.resourcesfloat { list-style-type: none; margin-left: -20px; font-weight: bold; text-transform: uppercase; padding: 7px 0px 1px; background: url(../images/layout/dot_gray.gif) 0% 100% repeat-x; }


/* Date Picker Calendars - DY 5/30/07 - Function varies slightly from Booking Calendars - requires separate css */
	
	/* Header Formatting (Prev, Month, Next, Days) */
	.calendar { float:left; margin: 2px; padding: 3px; border: 1px solid #243F8B; background: #FFF; }
	.calendar-title { background: #243F8B; }
	.calendar-title td { color: #FFF; font-size: 92%; font-weight: bold; }
		td.calendar-next-prev, td.calendar-next-prev-hover { font-size: 72%; text-transform: uppercase; white-space: nowrap; cursor: pointer; }
		td.calendar-next-prev span, td.calendar-next-prev-hover span { font-size: 120%; margin: 0 2px; }
	.calendar-day-header { padding: 3px 7px; text-align: center; border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: #CCCCC9; color: #222220; font-weight: bold; background: #EEEEE9; text-transform: uppercase; font-size: 82% }
	
	/* Calendar Day Formatting */
	.calendar-day, .calendar-day-hover { padding: 2px 6px; font-size: 82%; font-weight: bold; text-align: center; } 
		.calendar-day { background: #45b700; color: #FFF; cursor: pointer; }
		.calendar-day-hover { background: #50e000; color: #FFF; cursor: pointer; }
	.calendar-day-disabled, .calendar-day-disabled-hover { color: #555; background: #BFBFB9; cursor: default; }
	.calendar-othermonth-day, .calendar-othermonth-day-hover { color: #999; background: #e6e6df; cursor: default; }
	/* Handle Selected Day */	
		.calendar-day-selected, .calendar-day-selected-hover { background: #FF6000; color: #FFF; cursor: pointer; }
	/* Handle Today Formatting */
		.calendar-today, .calendar-today-hover { padding: 1px 5px; border: 1px solid #aea400; color: #3b3900; background: #fff600; cursor: default; }
	/* Exceptions */
		td.calendar-othermonth-day.calendar-day-selected, td.calendar-othermonth-day-hover.calendar-day-selected-hover { border: 1px solid #FF6000; color: #000; background: #ffc3ab; cursor: pointer; padding: 1px 5px; }
		.calendar-day.calendar-day-disabled.calendar-today { padding: 1px 5px; border: 1px solid #aea400; color: #3b3900; background: #fff600; cursor: default; }
		
/* Calendar Formatting - Added by Alex, 7/5/2006 */
.clndr_popup {  }
.clndr_popup_title {}
.clndr_popup_title table { width: 100%; }
.clndr_popup_title table tr td { color: #243F8B; font-weight: bold; }
.clndr_popup_day {}

.clndr_popup_othermonth { background: #CCC; color: #CCC; }
.clndr_popup_available { font: 8pt Arial, Helvetica, sans-serif; width: 15px; text-align: center; padding: 2px; color: #FFF; background: #71C549; font-weight: bold; }
.clndr_popup_available_hover { font: 8pt Arial, Helvetica, sans-serif; width: 15px; text-align: center; padding: 2px; color: #FFF; background: #71C549; font-weight: bold; }
.clndr_popup_unavailable, .clndr_popup_unavailable_hover { cursor: default; color: #CCC; background: #A8A8A8; font-weight: normal;  }

.clndr_popup_selected, .clndr_popup_selected_hover { color: #EDED1D;  background: #71C549; font-weight: bold; }
.clndr_popup_unavailable.clndr_popup_selected, .clndr_popup_unavailable.clndr_popup_selected_hover { color: #EDED1D;  background: #71C549; font-weight: bold; }
.clndr_popup_unavailable_hover.clndr_popup_selected, .clndr_popup_unavailable_hover.clndr_popup_selected_hover { color: #EDED1D;  background: #71C549; font-weight: bold; }

/* Pointers */
.clndr_popup_available_hover, .clndr_popup_selected, .clndr_popup_selected_hover, .clndr_next_prev, .clndr_next_prev_hover { cursor: pointer; }
.clndr_popup_unavailable, .clndr_popup_unavailable_hover { cursor: default; }
* html .clndr_popup_available, * html .clndr_popup_available_hover, * html .clndr_popup_selected, * html .clndr_popup_selected_hover { cursor: hand; }
* html .clndr_popup_unavailable, * html .clndr_popup_unavailable_hover { cursor: default; }


.clndr_title { margin: auto; }
.clndr_title table { margin: auto; }
.clndr_title table tr td {}
.clndr_dayHeader {  }
.clndr_daystobook { background: #243F8B; color: #FFF; font-weight: bold; text-align: center; padding: 2px; }
.clndr_checkoutday { background: #243F8B; color: #FF4900; font-weight: bold; text-align: center; padding: 2px; }
.clndr_dayspast {  background: #CCC; color: #787873; text-align: center; border: 1px solid #000; padding: 1px; }
.clndr_today { color: #EDED1D; font-weight: bold; }
.clndr_legend { border: 1px solid #243F8B;  padding:  1px; margin-left: 2px; }
.clndr_legend tr td {font: 6pt; font-variant: small-caps; }
.clndr_empty { }
.clndr_picker {  font: normal 11px Arial,Geneva,Helvetica,sans-serif; background: #C4CFE6; color: #002280; float: left; width: 150px; padding: 2px 4px 2px 3px ; margin: 0px; height: 12px; border-top: 2px solid #828177; border-bottom: 2px solid #F9F8F3; border-left: 2px solid #828177; border-right: 2px solid #F9F8F3; }
.clndr_cursor_hand { cursor:hand }





/* Login Formatting */
IdxSignIn_AccountLabel {}
IdxSignIn_PasswordText {}

/* MINI SEARCH FORMATTING */
.SearchDetails_QuestionRequestBtnWrapper { background: url(../images/layout/MiniSearch_TitleRowCenter.gif) 0% 100% repeat-x; margin: 7px 0px 0px;}
#MiniSearch { border: 0px; width: 100%; margin: 0px auto; }
	/* Box Design */
	tr#MS_TitleRow td { vertical-align: bottom; padding: 0px; }
		tr#MS_TitleRow td.MS_Left { width: 5px; text-align: right; }
		tr#MS_TitleRow td.MS_Center { background: url(../images/layout/MiniSearch_TitleRowCenter.gif) 0% 100% repeat-x; }
		tr#MS_TitleRow td.MS_Right { width: 8px; } 
	tr#MS_ContentRow td { padding: 0px; }
		tr#MS_ContentRow td.MS_Left { background: url(../images/layout/MiniSearch_ContentRowLeft.gif) 0% 100% repeat-y; }
		tr#MS_ContentRow td.MS_Center { background: #F4F4F4; }
		tr#MS_ContentRow td.MS_Right { background: url(../images/layout/MiniSearch_ContentRowRight.gif) 0% 0% repeat-y; vertical-align: top; }
	tr#MS_FooterRow td { vertical-align: top; padding: 0px; }
		tr#MS_FooterRow td.MS_Left { width: 3px; height: 11px; text-align: right; }
		tr#MS_FooterRow td.MS_Center { height: 11px; background: url(../images/layout/MiniSearch_FooterRowCenter.gif) 0% 0% repeat-x; }
		tr#MS_FooterRow td.MS_Right { width: 8px; height: 11px; }
	td.MS_Vertical_Separator { background: url(../images/layout/dot_gray_vertical.gif) 50% 0% repeat-y; width: 30px; }	



