/* Style Sheet */
	html, body{ 
	background: #CFDAE2 url("../../../site/assets/images/bgRepeat.jpg") repeat-x; 
	font-size: 9pt;
	font-family:Arial; 
	margin:0px;  }

/* Objects */
	a { color:#5A6060; }
	a:hover { color:#36699E; }
	
	img{ border:none; }
	p { margin:0px; padding:0px; }
			

/* Layout */
	#wrap { width:99%; margin:0 auto; min-width:950px; }	
	#header { height:115px; background: url("../../../site/assets/images/headerBG.jpg") no-repeat; }
	
	#header #siteLogo { width:140px; float:left; margin:0; padding:0; }
	#header #siteLogo a { padding: 12px 0px 0px 38px; float: left; }
	
	#header #siteName { float:left; padding-top:30px; text-align:left; }
	#header #siteName .title { color:#5290C7; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; font-size: 3.0em; letter-spacing:-2px; padding-right:4px; }
	#header #siteName .company { color:#3EA9F5; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; font-size: 2.0em; }
	
	#header #navigation {	
		background:url("../../../site/assets/images/headerNavBG.png") no-repeat;
		float:right; height:27px; margin:0; padding:5px 0 0; width:317px; }
	
	#header #navigation .headerNav { color: #eeeeee; font-size:0.90em; float:left; padding-left:43px; padding-right:14px; padding-top:2px; text-align:center; }
	#header #navigation .headerNav a{ color: #eeeeee; text-decoration:none; }
	#header #navigation .headerNav a:hover{ color: #eeeeee; text-decoration:underline; }
	
	
	#header #slogan {   
		background: url("../../../site/assets/images/ctBrand.gif") no-repeat;
		background-position:right center;
		clear:right; float:right; height:29px; margin-right:30px; padding-top:18px; width:205px; }
	
	#footer{ text-align:right; color:#efefef; font-weight:bold; font-size:9pt; padding:10px; }
		#footer a{ color:#efefef; text-decoration:none; }
		#footer a:hover{ color:#efefef; text-decoration:underline; }
		#footer .subLine{ font-size:8pt; font-weight:normal; }
	
	#content {}

	.leftCol{ vertical-align:top; padding-left:10px; padding-right:20px; }
	.rightCol{ vertical-align:top; width:203px; padding-right:10px; }

/* Navigation Style */
	.nav{ width:100%; }
		.nav a{ text-decoration:none; }
		.nav a:hover{ text-decoration:underline; }
		.nav td { color:#5290C7; margin-bottom:2px; margin-top:2px; padding-bottom:5px; padding-left:8px; padding-top:5px;  }		
		.nav td:hover { background: #F5F9FC;  }		
		.nav td table td{ border:none; margin:0px; padding:0px; }		
		.nav td.active{ background: #D2E2F0;  }		
		.nav td.active a{ color:#336C9F; }		
	
		
/* Form Styles */
	input.button{ border:1px solid #777777;	padding:1px; background: url("../../../site/assets/images/boxGradient.jpg") repeat-x; color:#333333; font-weight:bold; font-family: Arial; cursor: pointer; min-width:140px; }
	input.buttonDisabled{ border:1px solid #777777;	padding:1px; background: url("../../../site/assets/images/boxGradient.jpg") repeat-x; color:#777777; font-weight:bold; font-family: Arial; min-width:140px; }
	
	input.inlineButton{ border:1px solid #777777; background: url("../../../site/assets/images/boxGradient.jpg") repeat-x; color:#333333; font-size:0.90em; font-weight:bold; font-family: Arial; cursor: pointer; padding-bottom:2px; height:19px; }
	
	input.formField{ border:1px solid #777777; padding:1px; margin-bottom:1px; font-size:9pt; font-family: Arial; width:240px; }
	select.formField{ border:1px solid #777777; padding:0px; margin-bottom:1px; font-size:9pt; font-family: Arial; }
	
	input.disabled{ background-color:#f5f5f5;  }
	select.disabled{ background-color:#f5f5f5;  }
	
	textarea { border:1px solid #777777; }
	legend { font-weight:bold; }
	
	.formLabel{ min-width:140px; width:150px; font-weight:bold; text-align:right; padding-right:2px; }
	.formLabel_short{ min-width:60px; width:60px; font-weight:bold; text-align:right; padding-right:2px; }
	.formLabel_invoiceGuests{ font-weight:bold; }
	
	.formCol{ padding:2px; }
	
	.formSection{ background-color:#efefef; height: 100%; }
	.formSection table{ width:100%; }
	
	
	.errorMessage{ color:#b00; padding-top:4px; padding-bottom:4px; }
	.errorMessage li{ list-style:none; }
	
	.successMessage{}
	.statusMessage { color:#060; background-color:#efefef; padding:4px; }
	
	.requiredNote{ font-size:0.80em; }
	
	.searchBox_inactive{ color:#999; }
	.searchBox_active{ }
	
/* Added By Brad*/

	.recordSetRowOdd{ background-color: #efefef; padding:2px; padding-left:4px; border-top: 1px solid #cccccc; color:#000000; cursor:pointer; }
	.recordSetRowEven{ background-color: #ffffff; padding:2px; padding-left:4px; border-top: 1px solid #cccccc; color:#000000; cursor:pointer;}