﻿/* Master */
html {border:0;}
/* #c6c2c1 */
/* Put this in master <body> for background image - style="background-image:url(images/bk.jpg); background-repeat:repeat;" */
body {margin:0px auto; height:100%; font-family:arial, verdana, sans-serif; font-style:normal;  
		font-size: 10pt; background-color:#DCE9EF;}
/* form { background-image:url(images/BK.jpg); background-repeat:repeat; } */
.masterTop {font-size: 10pt; font-weight:900; text-align:center;}
.masterBot {font-size: 24pt; font-family:Rage Italic; font-weight:300;}
.masterHeader {font-style:italic;  font-size: 19pt; vertical-align:middle; text-align:right; padding:12px 8px 8px 0px;}
.masterWeather {font-style:italic;  font-size: 12pt; vertical-align:middle;  text-align:right; padding:6px 8px 8px 8px;}
.masterNav {vertical-align:middle; padding:7px 8px 0 0; text-align:right; font-size:9pt; font-weight:bolder;}
.masterHdrTable { background-image:url(/images/waves450_125.jpg); background-repeat:no-repeat; }
.siteImg { border:none; padding:4px 0px 0px 20px;}
.ownerLogin { background-color: #FECB01; font-weight:600; font-style:italic; font-size:12pt;}
.Welcome {font-size:22pt; color:#7AC02C; font-family:Rage Italic; float:right; font-weight:600;}
/* Standard/generic formatting is below */
/* .centeredImage { text-align:center; margin-top:0px; margin-bottom:0px; padding:0px;} */
.centeredImage {text-align:center; display:block; margin-left: auto; margin-right: auto;}
.center { text-align:center;}
.right { text-align:right;}
.left { text-align:left;}
.fleft { float:left;}
.fright { float:right;}
.centerV { vertical-align:middle;}
.centerVB { vertical-align:bottom;}
.centerVT { vertical-align:text-top;}
.bold { font-weight:900;}
/*td {font-family:verdana, arial, sans-serif; font-style:normal;  font-size: 10pt; vertical-align:middle;}*/
.small { font-size:smaller;}
.larger { font-size:larger;}
.imgMap { vertical-align:middle; border:#5a808b solid 2px;}
.tbBackColor { background-color:Gray;}
/*li {font-family:verdana, arial, sans-serif; font-style:normal;  font-size: 10pt;}*/

/* Criteria Page */
.criteria {font-family:verdana, arial, sans-serif; font-style:normal;  font-size: 9pt; vertical-align:middle;}
.criteriaHeader { font-family:verdana, arial, sans-serif; font-style:normal;  font-size: 11pt; vertical-align:text-top;}
select {font-family:verdana, arial, sans-serif; font-style:normal;  font-size: 9pt; vertical-align:middle;}
/* .criteriaBG { background-color: #9BBBB2;} */
.searchBorder { border:#5a808b solid 2px;}
/*.searchContainer {margin:5px 0px 0px 0px; padding:2px 4px 4px 4px; border:#5a808b solid 3px;} */
div.SContainer {width: 97%; padding: 6px; margin: 5px auto; clear:both;}
div.Srow { clear: both;  padding-top: 5px; padding-left: 5px; padding-right: 5px; text-align: center; margin: 0px auto;}
div.Srow span.Slabel {float:left; width: 150px; text-align: center;}
div.Srow span.Slit {float: left; width: 160px; text-align: right;}
div.Srow span.Sval {float: left; width: 160px; text-align: left;}

/* Property Listing and Detail Page */
.name {width:850px; font-family:verdana, arial, sans-serif; font-weight:bold;  font-size: 12pt; vertical-align:bottom; height:40px}
.desc {font-family:verdana, arial, sans-serif; font-weight:bold;  font-size: 10pt;}
.majorBorder { border:#5a808b solid 2px;}
.dtlLabel { width:100px; border-top:#5a808b solid 1px; border-bottom:#5a808b solid 1px;border-left:#5a808b solid 1px;font-family:verdana, arial, sans-serif; font-weight:bold;  font-size: 9pt; vertical-align:middle; text-align:left}
.dtlLabelL { width:100px; border-top:#5a808b solid 1px; border-bottom:#5a808b solid 1px;font-family:verdana, arial, sans-serif; font-weight:bold;  font-size: 8pt; vertical-align:middle; text-align:left}
.dtlContent { width:100px; border-top:#5a808b solid 1px; border-bottom:#5a808b solid 1px; border-right:#5a808b solid 1px; font-family:verdana, arial, sans-serif; font-weight:normal;  font-size: 8pt; vertical-align:middle; text-align:left}
.dtlContentR { width:100px; border-top:#5a808b solid 1px; border-bottom:#5a808b solid 1px; font-family:verdana, arial, sans-serif; font-weight:normal;  font-size: 9pt; vertical-align:middle; text-align:left}

/* Property Detail Page */
.dtlDLabel { width:80px; border-top:#5a808b solid 1px; border-bottom:#5a808b solid 1px;border-left:#5a808b solid 1px;font-family:verdana, arial, sans-serif; font-weight:bold;  font-size: 9pt; vertical-align:middle; text-align:left;}
.dtlDContentTwoCol { border-top:#5a808b solid 1px; border-bottom:#5a808b solid 1px;border-left:#5a808b solid 1px;font-family:verdana, arial, sans-serif; font-weight:bold;  font-size: 9pt; vertical-align:middle; text-align:left;}
.dtlDLabelL { border-left:#5a808b solid 1px; width:80px; border-top:#5a808b solid 1px; border-bottom:#5a808b solid 1px;font-family:verdana, arial, sans-serif; font-weight:bold;  font-size: 9pt; vertical-align:middle; text-align:left;}
.dtlDContent { width:80px; border-top:#5a808b solid 1px; border-bottom:#5a808b solid 1px; border-right:#5a808b solid 1px; font-family:verdana, arial, sans-serif; font-weight:normal;  font-size: 9pt; vertical-align:middle; text-align:left;}
.dtlDContentR { width:80px; border-top:#5a808b solid 1px; border-bottom:#5a808b solid 1px; font-family:verdana, arial, sans-serif; font-weight:normal;  font-size: 9pt; vertical-align:middle; text-align:left;}
.picListBorder { border:#5a808b solid 2px; vertical-align:middle;}
.amenitiesHeader { font-family:verdana, arial, sans-serif; font-style:normal;  font-size: 11pt; font-weight:bold; vertical-align:text-top; height:30px;}

/* BookIt stuff ----------  THIS IS NEW STUFF AS OF 25 Mar 2009 -----  USE FOR OTHER PAGES */
/* Add a style width to container divs in aspx ~= number horizontal elements * 155 */
/* DO NOT CHANGE 146px or 126px */
div.C { margin:0 auto; text-align:center;}
/* span.B is used for BookIt */
div.C span.B {float:left; width:146px; padding:1px 4px 1px 4px;}

/* Href stuff */
a.pic:link { border:none;}
a.pic:visited { border:none;}
a.pic:active { border:none;}
a.pic:hover { border:none;}
a.PL:link { text-decoration: underline; color:black;}
a.PL:visited { text-decoration: underline; color:black;}
a.PL:active { text-decoration: underline; color:black;}
a.PL:hover { text-decoration: underline; color:black; cursor:pointer;}
a.PLSignUp:hover { text-decoration: underline;  cursor:pointer; font-size:17pt; color:#7AC02C; font-weight:600;}
a.PLSignUp:link { text-decoration: underline; font-size:17pt; color:#7AC02C; font-weight:600;}
a.PLSignUp:visited { text-decoration: underline; font-size:17pt; color:#7AC02C; font-weight:600;}
a.PLSignUp:active { text-decoration: underline; font-size:17pt; color:#7AC02C; font-weight:600;}
a.PLBook:link { text-decoration: underline; color:Red;}
a.PLBook:visited { text-decoration: underline; color:Red;}
a.PLBook:active { text-decoration: underline; color:Red; }
a.PLBook:hover { text-decoration: underline; color:Red; cursor:pointer;}
a.PLAnchor:link { text-decoration: none; color:black;}
a.PLAnchor:visited { text-decoration: none; color:black;}
a.PLAnchor:active { text-decoration: none; color:black;}
a.PLAnchor:hover { text-decoration: none; color:black; cursor:auto}
a.PLP:link { text-decoration: underline; color:red;}
a.PLP:visited { text-decoration: underline; color:red;}
a.PLP:active { text-decoration: underline; color:red;}
a.PLP:hover { text-decoration: underline; color:red; cursor:pointer;}

.hoverHelp {cursor: default; position:relative;}
.hoverHelp a {cursor: default;}
.hoverHelp a .preview {display: none;}
.hoverHelp a:hover .preview {display: block; position: absolute; top: 0px; left: 40%; z-index: 10;}
.hoverHelp img {width: 16px;height: 16px;}
.hoverHelp .preview {border-color: #000; width: 584px; height: 180px;}

div.waitBox {background-color:White; text-align:center; border:solid 1px #5a808b; font-size:10pt;
	position:absolute; top:30%; width:40%; height:200px; left:30%; display:none; }
/*
div.waitBox {background-color:White; text-align:center; border:solid 1px #5a808b; font-size:10pt;
	position:absolute; top:30%; width:40%; height:200px; left:30%; display:none; visibility:hidden; }
*/
/*
.checkbox {color:#900;
	border:2px solid;
	border-left-color:Yellow;
	border-top-color:Yellow;
	border-right-color:Orange;
    border-bottom-color:Orange;}

.checkbox:hover {color:#900;
	border:2px solid;
	border-left-color:Orange;
	border-top-color:Orange;
	border-right-color:Yellow;
    border-bottom-color:Yellow;
    cursor:pointer;}
*/        
.btn {color:#900;
	font-weight:bold;
	font-family:verdana, arial, sans-serif;
	font-size:100%;
	background-color:#96B622;
	border:2px solid;
	border-left-color:green;
	border-top-color:green;
	border-right-color:blue;
    border-bottom-color:blue;}

.btn:hover {color:#900;
	font-weight:bold;
	font-family:verdana, arial, sans-serif;
	font-size:100%;
	background-color:#96B622;
	border:2px solid;
	border-left-color:blue;
	border-top-color:blue;
	border-right-color:green;
    border-bottom-color:green;
    cursor:pointer;}
    
.btnNew {color:Black;
	font-weight:bold;
	font-family:verdana, arial, sans-serif;
	font-size:100%;
	background-color:#7AC02C;
	border:2px solid;
	border-left-color:green;
	border-top-color:green;
	border-right-color:blue;
    border-bottom-color:blue;}

.btnNew:hover {color:Black;
	font-weight:bold;
	font-family:verdana, arial, sans-serif;
	font-size:100%;
	background-color:#7AC02C;
	border:2px solid;
	border-left-color:blue;
	border-top-color:blue;
	border-right-color:green;
    border-bottom-color:green;
    cursor:pointer;}    
    
a:link { text-decoration: none; color:black;}
a:visited { text-decoration: none; color:black;}
a:active { text-decoration: none; color:black;}
a:hover { text-decoration: underline; color:black; cursor:pointer;}

/* Generic Content Page Title */
div.cPageTitle {margin:0px 0px 2px 0px; clear:both; text-align:center; padding-top:10px; font-size:11pt;}

/* General Search Formatting */
/* Add a style width to container divs in aspx ~= number horizontal elements * 155 */
/* DO NOT CHANGE 146px or 126px */
div.C { margin:0 auto; text-align:center; clear:both;}
/* EXAMPLE FROM ADMIN - UNCOMMENT TO ACTIVATE span.E is used for Account Search
div.C span.E {float:left; width:146px; padding:1px 4px 1px 4px;} */
/* span.BR is used for Booking Report Options */
div.C span.BR {float:left; width:140px; padding:1px 4px 1px 4px; font-size:8pt;}
.SearchBtn { margin-top:4px; cursor:pointer; font-family:verdana, arial, sans-serif; font-size: 10pt;}

/* Generic Search Results Formatting - needs Style element in aspx to set width of each span and row */
div.SRContainer { width: 99%; padding: 3px 3px 0px 3px; margin:0px auto;}
div.SRRow { clear:both; padding: 2px; margin:0px auto; font-size:7pt; }
div.SRRow span.SR { float:left; border-width:1px; border-style: solid none solid solid; border-color: #5a808b; 
		padding	:2px; height:1.3em; overflow:hidden;}
div.SRRow span.RB { border-right:solid 1px #5a808b;}
/* Generic Search Results Buttons */
.SRBtn { text-align:center; height:18px; }

/* hr class in Reports, but not in Listing report yet */
hr.RPT {border-width:1px; border-color:#5a808b; clear:both;}
/* Availability Calendar */
.calAvail { float:left; padding:2px; }
/* Calendar */
.calBody { margin:0; width:100%;}

/* New div stuff */
/* Generic Div stuff */
div.spacer { clear: both;}
/* Email Page */
div.EMcontainer {width: 445px; padding: 10px; margin: 15px auto;}
div.EMtitle {padding: 5px; margin:5px; text-align:center;}
.EMtitleS { font-size: 11pt;}
div.rowLong {float:left; width:220px; text-align:right; }
div.rowLabel2 {float:left; width:220px; text-align:right; }
div.rowLabel3 {float:left; text-align:left; width:500px;}
div.row { clear: both;  padding-top: 5px; padding-left: 5px; padding-right: 5px;}
div.row span.label { float: left; width: 215px; text-align: right; line-height:2em;}
div.row span.formw { float: right; width: 220px; text-align: left;} 
div.rowError { clear: both;  padding-top: 5px; padding-left: 5px; padding-right: 5px;}
div.rowError span.error { float: right; width: 220px; text-align: left; font-weight:bold; font-size:8pt;}
.OEPErrorList { margin-left:300px; text-align:left;}	

/* OList and OCal Div stuff */
div.OLContainer {width: 97%; border: 2px solid #5a808b; padding: 6px; margin: 5px auto;}
div.OLrow { clear: both;  padding-top: 5px; padding-left: 5px; padding-right: 5px; text-align: center; margin: 0px auto;}
div.OLrow span.fleftATitle {float: left; width: 175px; text-align: center; border: 2px solid #5a808b;}
div.OLrow span.fleftA {float: left; width: 175px; text-decoration:underline; text-align: center; border: 2px solid #5a808b;}
div.OLrow span.fleftB {float: left; width: 40px; text-align: center; border-top: 2px solid #5a808b; 
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}
div.OLrow span.fleftC {float: left; width: 44px; text-align: center; border-top: 2px solid #5a808b; 
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}
div.OLrow span.fleftF {float: left; width: 70px; text-align: center; border-top: 2px solid #5a808b; 
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}
div.OLrow span.fleftD {float: left; width: 255px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}
div.OLrow span.fleftE {float: left; width: 120px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b; overflow:hidden;}
div.OLrow span.full { border: 2px solid #5a808b; text-align:left; color:Red; width: 95%;}
div.OLrow span.full { border: 2px solid #5a808b; width: 95%;}
div.OLrow span.SR { float:left; border-width:2px; border-color: #5a808b; border-style: solid none solid solid; 
		padding	:2px; overflow:hidden;}
div.OLrow span.SRa { float:left; border-width:2px; border-color: #5a808b; border-style: solid none solid solid; 
		padding	:4px 2px 2px 2px; overflow:hidden; height:1.5em;}

.calc { color:Red; } 

div.OLrow span.cfleftATitle {float: left; width: 90px; text-align: center; border: 2px solid #5a808b;}
div.OLrow span.cfleftA {float: left; width: 175px; text-decoration:underline; text-align: center; border: 2px solid #5a808b;}
div.OLrow span.cfleftB {float: left; width: 45px; text-align: center; border-top: 2px solid #5a808b; 
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}
div.OLrow span.cfleftC {float: left; width: 210px; text-align: center; border-top: 2px solid #5a808b; 
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}
div.OLrow span.cfleftD {float: left; width: 160px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}
div.OLrow span.cfleftDL {float: left; width: 160px; text-align: left;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b; }
div.OLrow span.cfleftE {float: left; width: 90px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}
div.OLrow span.cfleftF {float: left; width: 40px; text-align: center; border-top: 2px solid #5a808b; 
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}
div.OLrow span.cfleftH {float: left; width: 130px; text-align: center; border-top: 2px solid #5a808b; 
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}	 
div.OLrow span.cfleftG {float: left; width: 100px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}
	 	 
/* OEditProp Stuff */
.OEPtable { border:  2px solid #5a808b;} /* background-color: #9BBBB2;} */
div.OEPTitle {text-align:center;font-size: 11pt;}
/*div.EMtitle {text-align:center;font-size: 11pt;} */
div.OEPContainer1 {float:left; width: 450px; border: 2px solid #5a808b; padding: 6px; margin: 5px auto;}
span.chklblL {width:103px; float:left; text-align:center;}
span.chklblR {width:103px; float:right; text-align:center;}

div.PrimaryPhotoContainer {width: 750px; border: 2px solid #5a808b; padding: 10px; margin: 15px auto;}
div.OEPDTitle { text-align:center;font-size: 11pt;}				
div.PrimaryPhotoDetContainerTop {width: 900px; border: 2px solid #5a808b; padding: 10px; margin: 0px auto;}
div.PrimaryPhotoDetContainer {width: 900px;
				border-left: 2px solid #5a808b; border-bottom: 2px solid #5a808b; 
				border-right: 2px solid #5a808b; padding: 10px; margin: 0px auto;}		
				
/*Contact*/
/* div.ContactContainerTop {width: 900px; border: 2px solid #5a808b; padding: 10px; margin: 0px auto;} */
/* div.ContactContainer {margin-left: auto; margin-right: auto; width: 97%;} */
/* div.CLrow { clear: both;  padding-top: 5px; padding-left: 5px; padding-right: 5px; text-align: center; margin: 0px auto;} */
div.OLrow span.CflA {float: left; width: 185px; text-align: center; border: 2px solid #5a808b;}
div.OLrow span.CflB {float: left; width: 185px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}
div.OLrow span.CflC {float: left; width: 160px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}	 

/* ORate */
div.OLrow span.RflS {float:left; width:60px; text-align:center; border-left: 2px solid #5a808b;
		border-top: 2px solid #5a808b;border-bottom: 2px solid #5a808b;}
div.OLrow span.RflA {float: left; width: 100px; text-align: center; border-top: 2px solid #5a808b; 
 	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b; border-left: 2px solid #5a808b;}
div.OLrow span.RflB {float: left; width: 74px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b; }
div.OLrow span.RflE {float: left; width: 64px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b; }
div.OLrow span.RflF {float: left; width: 174px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b; }
div.OLrow span.RflD {float: left; width: 100px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b; }
div.OLrow span.RflC {float: left; width: 60px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b; }	 
/*
div.OLrow span.RflA {width: 100px; text-align: center; border: 2px solid #5a808b; line-height: 2em;}
div.OLrow span.RflB {width: 88px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b; line-height: 2em;}
div.OLrow span.RflD {width: 100px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b; line-height: 2em;}
div.OLrow span.RflC {width: 160px; text-align: center;  border-top: 2px solid #5a808b;
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b; line-height: 25px; height:2em;}	 
*/	 
/* PropRates stuff */
div.PRContainer {width: 700px; padding: 6px; margin: 0px auto; text-align:center;}
div.PRrow { clear: both;  padding-top: 1px; padding-left: 1px; padding-right: 1px; text-align: center; margin: 0px auto;}
div.PRrowLeft { clear: both;  padding-top: 1px; padding-left: 1px; padding-right: 1px; text-align:left; margin: 0px auto;}
div.PRrow span.flA {float: left; width: 175px; text-align: center; border: 2px solid #5a808b;}
div.PRrow span.flB {float: left; width: 100px; text-align: center; border-top: 2px solid #5a808b; 
	 border-bottom: 2px solid #5a808b; border-right: 2px solid #5a808b;}
	 
/* Owner email List */
div.Erow { clear: both;  padding-top: 1px; padding-left: 1px; padding-right: 1px;}
div.Erow span.Elabel { float: left; width: 50px; text-align: right;}
div.Erow span.Eformw { float: right; width: 670px; text-align: left;} 
hr.hr { background-color:#5a808b; width:550px; height: 2px;}

/* Community / Guest divs */
div.AlertContainer {clear:both; border: 2px solid red; width: 70%; padding: 4px; margin:0px auto;}
div.Alert { color:Red; font-size:14pt; font-weight:bold;}
div.community {clear:both; width: 90%; padding: 4px; margin:0px auto;}

/* Disable color */
.disableColor { background-color:#c6c2c1;}

/* Concierge List - ConciergeInfo.aspx */

/* A Vendors */
div.AVendorContainer { width: 96%; padding: 5px; margin:0px auto;}
div.AVRow { clear:both; padding: 2px; margin:0px auto; font-size:8pt; }
div.AVRow span.AVTitle { float:left; width:136px; border:1px solid #5a808b; padding:2px; font-weight:bold; }
div.AVRow span.AVTitlea { float:left; width:90px; border:1px solid #5a808b; padding:2px; font-weight:bold; }
div.AVRow span.AVTitleb { float:left; width:160px; border:1px solid #5a808b; padding:2px; font-weight:bold; }
div.AVRow span.AVTitlec { float:left; width:190px; border:1px solid #5a808b; padding:2px; font-weight:bold; }
div.AVRow span.AVTitled { float:left; width:35px; border:1px solid #5a808b; padding:2px; font-weight:bold; }
div.AVRow span.AV {overflow:auto; float:left; width:136px; border:1px solid #5a808b; padding:2px; height:4em; }
div.AVRow span.AVa {overflow:auto; float:left; width:90px; border:1px solid #5a808b; padding:2px; height:4em; }
div.AVRow span.AVb {overflow:auto; float:left; width:160px; border:1px solid #5a808b; padding:2px; height:4em; }
div.AVRow span.AVc {overflow:auto; float:left; width:190px; border:1px solid #5a808b; padding:2px; height:4em; }
div.AVRow span.AVd {overflow:auto; float:left; width:35px; border:1px solid #5a808b; padding:2px; height:4em; }
.vtSel { font-size:8pt;}

/* txtLblErr Control CSS DO NOT CHANGE - OVERRIDE w/CSS PROPERTIES SUPPLIED BY CONTROL*/
div.crow { clear: both; width:440px;  padding-top: 5px; padding-left: 5px; padding-right: 5px; margin:0px auto;}
div.crow span.label { float: left; width: 220px; text-align: right; line-height: 1.8em;}
div.crow span.formw { float: left; width: 220px; text-align: left; line-height: 1.8em;}
div.crow span.error { float: right; width: 220px; text-align: left; font-weight:bold; font-size:8pt;} 

div.ccrow { clear: both; width:300px;  padding-top: 3px; padding-left: 3px; padding-right: 3px; margin:0px auto;}
div.ccrow span.label { float: left; width: 150px; text-align: right; line-height: 1.8em;}
div.ccrow span.formw { float: left; width: 150px; text-align: left; line-height: 1.8em;}
div.ccrow span.error { float: right; width: 150px; text-align: left; font-weight:bold; font-size:8pt;} 

/* Fee Summary for BookIt.aspx */
div.frow { clear: both; width:260px; margin:0px auto;}
div.frow span.flabel { float: left; width: 120px; text-align: right;}
div.frow span.fformw { float: left; width: 120px; text-align: left;}

/* Reservation Print */
div.prow {clear:both; width:450px; margin:0px auto; text-align:center; line-height:1.4em;}
div.prow span.label {float:left; width:50%; text-align:right; line-height: 1.4em;}
div.prow span.form {float:left; width:50%; text-align:left; line-height: 1.4em;}

.fakeButton a { 
border:2px outset; 
background:#ccc; 
color:#000; 
text-decoration:none; 
padding:4px; 
} 
.fakeButton a:active { 
border:2px inset; 
}
