/* universal styles */
body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #545454;
	font-size: 12px;
	line-height: 1.3em;
	background: transparent url(/images/backgrounds/background.jpg) repeat-x scroll 0 0;
}

a {
	color:#00A1E4;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
	margin-bottom: 1em;
	clear: both;
}
h1 {font-size: 200%;}
h2 {font-size: 160%;margin: 2em 0 1em 0;}
h3 {font-size: 140%;margin: 1em 0 0.5em 0;}
 h3.entryLabel {margin: 0.5em 0;font-weight: normal;}
h4 {font-size: 120%;}
h5 {font-size: 110%;}

p {
	position: relative;
	margin-bottom: 1em;
}

table {
	padding: 4px;
	margin-bottom: 1em;
	background-color: #E5F5FC;
}
	.tableHeading {
		margin-bottom: 0;
		background-color: #EEE;
	}
	td {vertical-align: top;}

ol.showNum {
	margin-left: 24px;
	list-style-type: decimal;
}

ul.fileSpecs {
	margin-bottom: 1em;
	font-weight: bold;
	font-style: italic;
}

/* page style by reference */
#pageWrapper {
	margin:0 auto; 
	width:900px;
}
	#header {}
		#headerContent {
			background: transparent url(/images/backgrounds/header.jpg) no-repeat scroll 0 0;
			height: 79px;
			padding: 30px 0 0 0; 
			overflow: auto;
		}
			#BCAB_logo {float: left;}
			#adbeast_logo {float: right;margin-top: 4px;}
			
		#siteNav {
			margin-top: 2px; 
			overflow: auto;
			font-size: 95%;
			line-height: 100%;
		}
		#siteNav a {
			display: block; 
			float: left;
			padding: 8px 12px;
		}
		#siteNav span {
			display: block; 
			float: left;
			width: 1px;
			overflow: hidden;
			margin: 8px -1px 0 0;
			border-left: 1px dotted #545454;
		}
			a.btn {color: #545454; text-decoration: none;}
			a.btn:hover {color: #00A1E4; background-color: #fff;}
			a.active {color: #00A1E4; background-color: #fff;}
			
	#content {clear: both;}
		#contentDetail {margin: 2em 0;}
		
.alert {color: #f00;}


/* case entry */
.catDetail {
   display:none;
   position:absolute;
   top:0;
   right:0;
   width:680px;
   padding:10px;
   background:#E5F5FC;
}


/* default form formatting */
form {
	position: relative;
	margin-bottom: 1em;
}

form p {
	overflow: auto;
	clear: both;
	margin: 0;
	padding: 4px 0;
}

label,
input,
select,
.formInputs {
	float: left;
}
label {
	display: block;
	clear: left;
	width: 160px;
	padding: 4px;
	text-align: right;
	background-color: #eee;
}
input,
select,
.formInputs {
	margin: 0 4px;
	width: 160px;
}
span.formInputs {
	padding: 4px;
	font-weight: bold;
}
	.radioInput {width: auto;}
	.radioLabel {float: left;}

.submitButton {}
	.submitButton label {background-color: Transparent;}
	.submitButton input {width: auto;}
	
.noFormat {}
	.noFormat label,
	.noFormat input {
		float: none;
		width: auto;
		background-color: Transparent;
	}
		
		table label {background-color: Transparent;}
		
	.keylineBottom td {border-bottom: 1px solid #545454;}
	.keylineBottomALT td {border-bottom: 1px dotted #545454;}
	
	
/* Admin Section */
.unpaid {
	color: #f00;
	font-weight: bold;
}

.adminNotes {width: 894px;height: 75px;}

form.formWithTables {
	border: 1px solid #ccc;
	padding: 4px;
	margin: 0;
}

table.entryHead {
	background:#eee;
	margin:0;
}
table.entryFooter {
	background:#ccc;
	margin:0;
	border: 1px solid #ccc;
}

	
/* Account Information */
.w60 {width: 60px;}
.w100 {width: 100px;}
.w160 {width: 160px;}
.w250 {width: 250px;}
.w320 {width: 320px;}
.w360 {width: 360px;}
.w400 {width: 400px;}
.w440 {width: 440px;}
.w480 {width: 480px;}
.w520 {width: 520px;}
.w550 {width: 550px;}
.w640 {width: 640px;}
.w680 {width: 680px;}