body {
    color: #333333;
    margin: 0px;
    padding: 0px;
    font: 12px Arial, Helvetica, sans-serif;
    /*background-attachment: fixed;
    background-image: url(../images/bg_page.gif);
    background-repeat: repeat-x;
    background-position: left bottom;*/
    background-color: #FFFFFF;
}

#clear { clear: both; margin: 0px }
h1 { font-weight: normal; font-size: 24px; margin-left: 25px; margin-top: 0px; }
h2 { font-weight: normal; font-size: 20px; margin-top: 0px; color: #333333; }

h3 { font-size: 14px; font-weight: bold; color: #FEC10B; margin-top: 10px; margin-bottom: 5px; }
h4 { font-size: 18px; font-weight: normal; color: #333333; margin-top: 25px; margin-bottom: 5px; }

rtxt { color: red;}
otxt { color: orange;}
gtxt { color: green;}
.redtxt { color: red;}
.orangetxt { color: orange;}
.greentxt { color: green;}
#indent { position:relative; left:30px; }
#kout { width: 100%; }
#kin1 { float: left; width: 399px; padding-right: 47px;}
#kin2 { float: left; width: 400px; padding-left: 100px; padding-bottom: 20px; border-left: 1px solid #CCCCCC;}

.form646 {
    width: 646px;
}

.briefcaseItem
     {
	position:relative;
	padding:2px 2px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 0.9em;
	color:#CCC;
	background-color:#333333;
	border-bottom: 1px solid #FFF;
     }

a { color: #666666; text-decoration: none; }

.ie_fix { display: none; }
#wrapper { width: 998px; margin-right: auto; margin-left: auto; }
#header { clear: both; float: left; width: 998px; margin-top: 25px; }
.masthead { clear: left; float: left; margin-left: 25px; }
#topnav { clear: right; float: right; width: 500px; margin-top: 13px; margin-right: 25px; display: inline; }
#topnav ul { margin: 0px; font-size: 11px; float: right; }
#topnav li { display: inline; float: left; margin-right: 15px; }
#topnav a { color: #333333; text-decoration: none; }
#intro { float: left; width: 998px; clear: both; display: inline; font-size: 12px; color: #666666; border-top: 1px solid #CCCCCC; padding-top: 25px; margin-top: 25px; }
#intro p, #searchbox p { margin-left: 25px; margin-bottom: 0px; }

.yellowtext { color: #FFC50B; }
.greentext { color: #008000; }
#searchbox { background: #ffd65d url(../images/bg_searchbox.gif) repeat-x left top; clear: both; float: left; width: 996px; border: 1px solid #e8e8e8; margin-top: 25px; font-size: 12px; padding-top: 25px; padding-bottom: 25px; }
#searchbox strong { color: #000000; }
#searchbox form { margin: 0px 25px; float: left; width: 948px; display: inline; }
.searchformselect { float: left; margin-right: 30px; width: 175px; }
.searchbutton { background: #000000 url(../images/bg_searchbutton.gif) no-repeat center center; color: #FEC211; height: 25px; width: 73px; border-top: none; border-right: none; border-bottom: none; border-left: none; font-size: 11px; font-weight: bold; }
#searchbox a { color: #333333; text-decoration: underline; }
.searchboxseperator { margin-right: 10px; margin-left: 10px; }

#popularSearches { background: #ffd65d url(../images/bg_searchbox.gif) repeat-x left top; clear: both; float: left; width: 996px; border: 1px solid #e8e8e8; margin-top: 15px; font-size: 12px; padding-top: 15px; padding-bottom: 15px; }

.registerbutton { background: url(../images/signup_button.gif) no-repeat center center; color: #FEC211; height: 49px; width: 143px; border-top: none; border-right: none; border-bottom: none; border-left: none; font-size: 13px; font-weight: bold; }

#content { float: left; width: 948px; clear: both; margin: 25px; display: inline; font-size: 12px; color: #666666; }
.steps { float: left; width: 260px; margin-right: 40px; margin-top: 10px; }
.stephead1, .stephead2, .stephead3 { color: #333333; display: block; height: 48px; text-indent: 60px; font-size: 18px; padding-top: 4px; }
.stephead1 em, .stephead2 em, .stephead3 em { color: #FEC10A; font-style: normal; }
.stephead1 { background: url(../images/bg_1.gif) no-repeat left top; }
.stephead2 { background: url(../images/bg_2.gif) no-repeat left top; }
.stephead3 { background: url(../images/bg_3.gif) no-repeat left top; }
/* #footer { clear: both; float: left; width: 998px; margin-top: 25px; padding-bottom: 25px; border-top: 1px solid #CCCCCC; padding-top: 10px; } */
.copyright { font-size: 11px; color: #666666; float: left; margin-left: 25px; }
#footnav { clear: right; float: right; width: 600px; }
#footnav ul { margin: 0px; font-size: 11px; float: right; }
#footnav li { display: inline; float: left; margin-right: 15px; }
#leftcolumn { clear: left; float: left; width: 700px; margin: 25px; display: inline; }
.resultbox { background: url(../images/bg_results.gif) no-repeat center top; clear: both; float: left; width: 696px; }
.resultboxpadding { float: left; width: 656px; margin: 5px 20px; display: inline; padding: 0px; }
#mapbox {
	background: #ffd65d url(../images/bg_searchbox.gif) repeat-x left top;
	clear: both;
	float: left;
	width: 996px;
	border: 1px solid #e8e8e8;
	margin-top: 25px;
	font-size: 12px;
}

.mappadding {
	margin: 0px;
	clear: left;
	float: left;
	padding: 25px;
	display: inline;
}
.mapresults {
	float: left;
	width: 225px;
	padding: 0px;
	margin-top: 25px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.mapresults li {
	margin-bottom: 10px;
	font-size: 11px;
	padding: 0px;
	margin-left: 27px;
	font-weight: normal;
}
.mapresults a {
	color: #000000;
}

.mapresults  ol {
	margin: 0px;
	width: 90%;
	clear: both;
	float: left;
	padding: 0px;
}


.venuename { font-weight: bold; font-size: 15px; margin: 0px; padding-bottom: 10px; clear: left; float: left; padding-top: 20px; }
.getdetailcheckbox {
	font-size: 10px;
	color: #FFFFFF;
	clear: right;
	float: right;
	width: 100px;
	font-weight: bold;
	margin-top: 0px;
	background-color: #333333;
}

.venuaddress { font-size: 12px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #CCCCCC; border-right: 0px none #CCCCCC; border-bottom: 0px none #CCCCCC; border-left: 0px none #CCCCCC; clear: both; float: left; width: 646px; }
.venuethumbnail { clear: left; float: left; margin-right: 10px; border: 1px solid #FFC50B; height: auto; padding: 2px; }

.venudescription { clear: none; float: left; line-height: 16px; width: 500px; }
.detailslink {
	float: left;
	margin-top: 5px;
	font-weight: bold;
	display: block;
}
.detailslink a { text-decoration: underline; }
.resultsnav { background: url(../images/bg_dotted.gif) repeat-x left top; clear: both; float: left; width: 646px; margin-top: 15px; font-size: 11px; padding-top: 10px; padding-bottom: 30px; }
.resultsnav ul { list-style: none; display: inline; margin: 0px; padding: 0px; float: left; }
.resultsnav li { margin: 0px 25px 0px 0px; float: left; }

.pricing { background: url(../images/icon_pricing.gif) no-repeat left top; text-indent: 20px; display: block; float: left; height: 16px; margin: 0px; padding: 0px; clear: left; }
.photos { background: url(../images/icon_photos.gif) no-repeat left top; text-indent: 20px; display: block; float: left; height: 16px; margin-left: 15px; clear: none; }
.locationmap { background: url(../images/icon_map.gif) no-repeat left top; text-indent: 20px; display: block; float: left; height: 16px; }
#rightcolumn { float: right; width: 220px; margin-top: 25px; background: #333333; color: #FFFFFF; font-size: 11px; padding-bottom: 25px; }
.formlabels { font-size: 11px; color: #CCCCCC; clear: both; float: left; margin-top: 8px; margin-bottom: 4px; }
.forminput { clear: both; float: left; }

.getdetailspadding {
	margin: 20px;
	float: left;
	padding: 0px;
}
.getdetailsbutton { clear: both; float: left; margin-top: 10px; margin-bottom: 10px; background: url(../images/bg_submitbutton.gif) repeat-x left bottom; color: #333333; font-size: 11px; font-weight: bold; border-style: none; width: 73px; height: 25px; }
.detailsubheads { font-size: 13px; color: #333333; float: left; clear: both; background: #FFFFCC; border: 1px solid #efefef; width: 687px; margin: 20px 4px 4px; padding: 0px; }
.detailsubheads strong { margin: 6px 6px 6px 16px; float: left; clear: both; display: inline; }

.venudescriptiondetails { clear: none; float: left; line-height: 16px; width: 646px; }
.venuethumbnaildetails { clear: none; float: left; margin-right: 10px; height: auto; padding: 2px; background: #efefef; border: 1px solid #FFC50B; width: auto; }
#amenities { clear: both; float: left; width: 646px; display: inline; list-style: disc; padding: 0px; margin-left: 25px; }
#amenities li { display: block; background: url(../images/icon_tick.gif) no-repeat left center; text-indent: 20px; list-style: none; clear: both; float: left; margin-top: 4px; margin-bottom: 4px; }
.returnlink { font-weight: bold; font-size: 11px; width: 646px; margin: 0px; text-align: right; float: left; border-top: 1px solid #CCCCCC; padding-top: 5px; }
.aboutphoto { float: right; clear: right; }
#loginbox { float: left; width: 270px; display: inline; margin: 0px; border-right: 1px solid #CCCCCC; padding-right: 50px; }

.loginlabels { width: 60px; padding: 0px; text-align: left; color: #333333; margin: 10px 10px 10px 0px; clear: left; float: left; font-size: 11px; font-weight: bold; }
.logininput { color: #333333; margin: 10px; float: left; }
.loginbutton { float: left; background: url(../images/bg_loginbutton.gif) repeat-x left bottom; color: #333333; font-size: 11px; font-weight: bold; border-style: none; width: 73px; height: 25px; margin: 10px; }
.loginlabel2 { padding: 0px; text-align: left; color: #333333; margin: 10px 10px 10px 80px; clear: left; float: left; font-size: 11px; }
#signupbox { float: left; width: 100%; margin: 0px; display: inline; clear: left; }
.signupsteps { float: left; width: 180px; margin-right: 5px; display: inline; font-weight: normal; font-size: 16px; margin-top: 20px; }
.explain { font-size: 11px; font-weight: normal; color: #666666; float: left; clear: both; margin-top: 5px; margin-bottom: 5px; height: 30px; }

.bigtext { font-size: 36px; color: #FFC50B; font-weight: bold; }
.smalltext { font-size: 11px; color: #999999; margin-top: 5px; clear: both; float: left; font-weight: normal; }
.signupbutton { background: #000000 url(../images/bg_signupbutton.gif) no-repeat center center; color: #FEC211; height: 27px; width: 124px; border-top: none; border-right: none; border-bottom: none; border-left: none; font-size: 11px; font-weight: bold; margin: 80px 10px 10px 0px; }
.venuecapacitytable { width: 646px; margin-left: 25px; margin-top: 10px; clear: both; float: left; }
.venuecapacitytable td { padding: 4px; border-bottom: 1px solid #cccccc; }
.venuecapacitytable th { font-size: 11px; text-align: left; padding: 4px; border-bottom: 1px solid #CCCCCC; }
#signuppush { float: left; width: 525px; margin: 0px 30px 25px 30px; display: inline; }
.signuppushpadding { margin: 0px 20px 20px 25px; float: left; padding: 0px; }
.addtobriefcase {
	font-size: 10px;
	color: #FFFFFF;
	clear: right;
	float: right;
	width: 100px;
	font-weight: bold;
	margin-top: -15px;
	background-color: #333333;
	display: block;
	text-align: center;
	padding: 3px;
	z-index: 2;
	position: relative;
}
.addtobriefcase:hover {
	color: #333333;
	background-color: #FEC20F;
}
.addtobriefcasedisable {
	font-size: 10px;
	color: #999999;
	clear: right;
	float: right;
	width: 100px;
	font-weight: bold;
	margin-top: -15px;
	background-color: #333333;
	display: block;
	text-align: center;
	padding: 3px;
	z-index: 2;
	position: relative;
}

     .rfpBox
	{
		border: 1px solid;
	}
	.rfpInternalBox
	{
		border-top: 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
	}
.intBox
{
float: left;
padding: 5px;
position: relative;
width: 100px;
display: inline;
text-align: center;
}
.tooltip {
background-color:#ffffff;
font-weight:bold;
border:2px #006699 solid;
}

.manageTable, .buildingEdit {
	float: left;
	width: 100%;
	color: #333333;
	display: inline;
	clear: left;
	margin-bottom: 25px;
}
.manageTable th, .buildingEdit th {
	color: #333333; 
	text-align: center;
	background-color: #f1f1f1; 
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.manageTable td {
	/*line-height: 30px;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.buildingEdit td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
}

.manageTable ul {
	text-align: left;
	margin: 0em;
	padding: 0em;
}
.productLink {
	font-weight:bold;
	color: #7494FF;
	text-decoration: underline;
}
.enhancedLink {
	font-weight:bold;
	color: #E3C335;
	text-decoration: underline;
}
.productDescription {
	font-weight:300;
	color: #4A4A4A;
	text-decoration: none;
	text-align: left;
	font-size: 9px;
}
.productDescription ul, .productDescription ol {
	text-align: left;
	font-size: 11px;
}
.legalBox {
	text-align: left;
	overflow: auto;
	width: 100%;
	height: 250px;
}

.calContainer { width: 100%; }
.calLeft { float: left; width: 399px; padding-right: 49px;}
.calRight { float: left; width: 400px; padding-left: 100px; padding-bottom: 20px;}

.hotelBooker {
	float: left;
	width: 100%;
	color: #333333;
	display: inline;
	clear: left;
	margin-bottom: 25px;
}
.hotelBooker th {
	color: #ffc50b; /*333333*/
	text-align: center;
	background-color: #000000; /*f1f1f1*/
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.hotelBooker td {
	/*line-height: 30px;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.hotelBooker ul {
	text-align: left;
	margin: 0em;
	padding: 0em;
}

.hotelBorder {
	float: left;
	width: 700px;
	border: 4px solid #333333; //FFFFCC;
	background-color: #FFFFFF;
	color: #333333;
	display: inline;
	clear: left;
	margin-bottom: 25px;
}
.hotelBorder td {
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.hotelBorder th {
	color: #ffc50b; /*333333*/
	text-align: center;
	background-color: #111111; /*f1f1f1*/
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#blackbox202 {
	float: left;
	width: 210px;
	background-color: #333333;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	margin-top: 34px;
	display: inline;
	margin-left: 25px;
	position: fixed;
	bottom: 80px;
}
#blackbox202 label {
	font-weight: bold;
	display: block;
}
#blackbox202 input {
	clear: left;
	float: left;
	margin-top: 5px;
}