
/*** STANDARD TAGS ***/
body {
	min-width: 900px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #222;
	background-color: #586c50; /*#899E7D; #607359; */
	background-image: url(/Images/bg_body.jpg);
	background-repeat: repeat;
}

h1, h2, h3, h4, h5, h6 
{
	margin: 1em 0 .5em -1em;
	color: #666; /*#453207; /*#3A2A06; /*#212E02;*/
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 1.9em;
	font-weight: bold;
}
h2 {
	font-size: 1.6em;
	font-weight: bold;
}
h3 {
	font-size: 1.3em;
	font-weight: bold;
}
h4 {
	font-size: 1.0em;
	font-weight: bold;
}
h5 {
	font-size: 0.9em;
	font-weight: bold;
}
h6 {
	font-size: 0.8em;
	font-weight: bold;
}

.indentHeading
{
	padding-left: 16px;
}

pre {
	font-family: monospace;
	font-size: 1.0em;
}

strong, b {font-weight: bold;}

acronym[title] {
	cursor:help;
	border-bottom:1px dotted #333333;
	font-size: 95%;
}

/*** CUSTOM TAGS ***/

#valance
{
	background-image: url(/Images/bg_top.jpg);
	background-repeat: repeat-x;
	height: 600px;
}

/* Main page wrapper */
#mainwrapper {			
	margin: 0 auto;
	width: 900px;
	text-align: left;
	/*
	background-image: url(images/wrapper_bg.gif); 
	background-repeat: repeat-y;
	*/
	background-color: transparent;
	cursor: auto;
	/*
	border: solid 1px #a29974; 
	border-top: none;
	
	border-bottom: none;
	*/
}

#torso 
{
	background-image: url(images/wrapper_bg.png); /* bk image of left col and content area */
	background-repeat: repeat-y;
	width: 100%;
}

/* Header section*/
#header {
	height: 240px;
	position: relative;
}

/* Transparent pane over the sheriff's badge on the banner */
#homePane
{
	cursor:pointer; 
	position:absolute; 
	top:20px; 
	left:15px;
	border: none;
}

/* search controls on main nav menu bar, flush right */
#search
{
	position: absolute;
	right: 0px;
	bottom: 5px;
	font-size: x-small;
	padding-right: 5px;
}
#search .textbox 
{
	color: #555;
	border: 1px solid #304012;
	background-color: #F2EED2;
	background-image: url(/images/searchBg.gif);
	background-repeat: no-repeat;
	width: 170px;
}
#search .button {
    border: 1px solid #8E985E;
    background-color: #F2EED2;
    color: #333;
    font-weight: bold;
    text-align: center;
    width: 30px;
    height: 19px;
}


/* Main Navigation Menu at bottom of masthead */
.menuMain 
{
	position: absolute;
	left: 0px;
	bottom: 34px;
	width: 900px;
	height: 0px;
	font-weight:bold;
}
.menuMain ul 
{
	list-style: none; 
	position: absolute; 
	z-index: 100; 
	padding: 0 5px;
}
.menuMain li {float:left}
.menuMain a, .menuMain a:visited 
{
	text-decoration:none; 
	color: #F3EA97;
	padding: 4px 10px;
}
.menuMain a:hover, .menuMain a:active {color: #FBD86F; }
#slide_X 
{
	position: absolute; 
	bottom: -5px; 
	height: 4px; 
	background: #FBDD83; 
	z-index: 10;
}
#slide 
{
	position: absolute; 
	bottom: -31px; 
	height: 4px; 
	background: #FBDD83; 
	z-index: 10;
}

#mastheadImage {}
.bannerMap area
{
	cursor: pointer;
}

/* Date line */
#dateline {
	position: absolute;
	left: 10px; 
	bottom: 35px; 
	color: #C8DD89; 
	font-weight: bold;
	font-size: 11px;
	font-style: italic;
}

/* Toolbox items (print, email, sitemap, jobs buttons) */
#toolbox {
	position: relative;
	float: left;
	width: 200px;
	height: 1%;
	border:none;						
	background-color: Transparent;	
	margin-bottom: -10px;	
}
#toolbox ul
{
	list-style: none;
	margin: 10px 0px;
	padding-left: 22px;
}
#toolbox li
{
	float: left;
	padding-left: 5px;
	margin: 0px;
}
#toolbox a, #toolbox a:hover, #toolbox a:link, #toolbox a:visited {
	text-decoration: none;
	border-style: none;
}
#toolbox img
{
	border-style: none;
}
#toolbox .transparentImg
{
	display: inline;
	height: 32px;
	width: 32px;
} 

/* Toolbox anchor images swap with hover */
#tbPrint a, #tbPrint a:visited, #tbPrint a:link
{
	background-image: url(/images/print.gif);
	background-repeat: no-repeat;
	display:block;
	
}
#tbPrint a:hover
{
	background-image: url(/images/print_hover.gif);
	background-repeat: no-repeat;
	display:block;
}
#tbEmail a, #tbEmail a:visited, #tbEmail a:link
{
	background-image: url(/images/email.gif);
	background-repeat: no-repeat;
	display:block;
	
}
#tbEmail a:hover
{
	background-image: url(/images/email_hover.gif);
	background-repeat: no-repeat;
	display:block;
}
#tbSitemap a, #tbSitemap a:visited, #tbSitemap a:link
{
	background-image: url(/images/sitemap.gif);
	background-repeat: no-repeat;
	display:block;
	
}
#tbSitemap a:hover
{
	background-image: url(/images/sitemap_hover.gif);
	background-repeat: no-repeat;
	display:block;
}
#tbJobs a, #tbJobs a:visited, #tbJobs a:link
{
	background-image: url(/images/jobs.gif);
	background-repeat: no-repeat;
	display:block;
	
}
#tbJobs a:hover
{
	background-image: url(/images/jobs_hover.gif);
	background-repeat: no-repeat;
	display:block;
}



/* Content area includes left column and main copy area */
#content {
	position:relative;
	margin-top: 0px;
	background-color: transparent;
}

/* Hide from IE5 Mac \*/
* html #content {
	height:1%;
}
/* End hide from IE5 Mac */


/* Left column place holder */
#leftcolumn 
{
	position:relative;
	float: left;
	width: 200px;
	height: 100%;
}


/* Page Navigation - in left column*/
.pageNav 
{
    position: relative;
    float: left;
    background-color: Transparent; /* #D5D1B2; */
    color: #000;
    height: 1%;
    width: 180px;
    margin-top: 1.5em;
    margin-left: 10px;
    border: none;  /* solid 1px #606060; */     
    /* border-bottom: none; */
    white-space: normal;
    font-family: arial, sans serif;
}

/* Up to 5 levels deep */
.pageNav ul {background-color: #D5D1B2; height: 100%; border:none; margin-top: 0px; margin-bottom: 0px; padding-left: 0px; list-style:none; text-indent: 6px;}
.pageNav ul li ul {background-color: #F9EA9D; width:180px; border:none; text-indent: 12px;}
.pageNav ul li ul li ul {background-color: #E9CF85; width: 180px; border:none; text-indent: 18px;}
.pageNav ul li ul li ul li ul {background-color: #E9D69F; width: 180px; border:none; text-indent: 24px;}
.pageNav ul li ul li ul li ul li ul {background-color: #fff1ba; width: 180px; border:none; text-indent: 30px;}

.pageNav ul li {height: 100%; width:179px; border:solid 1px #777; border-top:none; line-height: 2em; }
.pageNav ul li ul li {border-left:none; border-top: solid 1px #777; margin-bottom: -1px;  line-height: 2em;  }
.pageNav ul li ul li ul li {border-top: solid 1px #777;}
.pageNav ul li ul li ul li ul li {border-top: solid 1px #777;}

.pageNave .showtop {border-top: solid 1px #777; }

.pageNav a, .pageNav:visited {color: #346909; text-decoration: none;}
.pageNav a:hover {color: #956805; text-decoration: none; }
.pageNav a img {border:none;}

.pageNav .pageNavHeading
{
	text-align:center; 
	background-image:url(/images/NavRounded_Top.gif); 
	background-repeat: no-repeat;
	border-right:none; 
	border-left: none;
	width:180px;
	color: #333;
	font-weight:bold;
	letter-spacing: 1px;
}

.pageNav .pageNavTop
{
	background-image: url(/images/NavRounded_Top.gif);
	background-repeat: no-repeat;
}
.pageNav .pageNavBottom
{
	background-image: url(/images/NavRounded_Bottom.gif);
	background-repeat: no-repeat;
	padding-bottom: 2px;
}
.pageNav .pageNavContent
{
}


/* Office Info Box - in left column*/
#officeInfo
{
	position: relative;
	float: left;
	width: 180px;
	height: 1%;
	font-size: 11px;
	border:none;						
	background-color: Transparent;		
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 18px;
	text-align: center;
}
#officeInfo a 
{
	color: #346909;
	text-decoration: none;
	border-bottom: dotted 1px;
}
#officeInfo a:link 
{
	text-decoration:none;
	border-bottom: dotted 1px;
}
#officeInfo a:hover
{
	color: #9F6E02; /*#a07b21;*/
	text-decoration: none;
	border-bottom: none;
}
#officeInfoLinks
{
	padding-top: 0;	
}
#officeInfoTop
{
	background-image: url(/images/InfoRounded_Top.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	border: none;
}
#officeInfoBottom
{
	background-image: url(/images/InfoRounded_Bottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 2px;
}
#officeInfoContent
{
	border-left: solid 1px #606060;
	border-right: solid 1px #606060;
	background-color: #ece3b9;                    /*#fdf6d4 !important; */
	padding-bottom: 1px;
}

/* Left side image buttons (minibanners) */
#minibanners {
	position: relative;
	float: left;
	width: 200px;
	height: 1%;
	border:none;						
	background-color: Transparent;	
	margin-bottom: -10px;	
	margin-top: 10px;
}
#minibanners ul
{
	list-style: none;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#minibanners li
{
	float: left;
	margin: 0px;
	margin-top: 10px;
}
#minibanners a, #minibanners a:hover, #minibanners a:link, #minibanners a:visited {
	text-decoration: none;
	border-style: none;
}
#minibanners img
{
	border-style: none;
}
#minibanners .transparentImg
{
	display: inline;
	height: 80px;
	width: 180px;
} 

#mbBooking a, #mbBooking a:visited, #mbBooking a:link
{
	background-image: url(/images/bookingSearch.gif);
	background-repeat: no-repeat;
	display:block;
}
#mbBooking a:hover
{
	background-image: url(/images/bookingSearch_hover.gif);
	background-repeat: no-repeat;
	display:block;
}

#mbCrimeSearch a, #mbCrimeSearch a:visited, #mbCrimeSearch a:link
{
	background-image: url(/images/CrimeSearch.gif);
	background-repeat: no-repeat;
	display:block;
}
#mbCrimeSearch a:hover
{
	background-image: url(/images/CrimeSearch_hover.gif);
	background-repeat: no-repeat;
	display:block;
}

#mbInmates a, #mbInmates a:visited, #mbInmates a:link
{
	background-image: url(/images/inmateSearch.gif);
	background-repeat: no-repeat;
	display:block;
}
#mbInmates a:hover
{
	background-image: url(/images/inmateSearch_hover.gif);
	background-repeat: no-repeat;
	display:block;
}
#mbOffender a, #mbOffender a:visited, #mbOffender a:link
{
	background-image: url(/images/offenderSearch.gif);
	background-repeat: no-repeat;
	display:block;
	
}
#mbOffender a:hover
{
	background-image: url(/images/offenderSearch_hover.gif);
	background-repeat: no-repeat;
	display:block;
}
#mbCrimeTip a, #mbCrimeTip a:visited, #mbCrimeTip a:link
{
	background-image: url(/images/crimeTip.gif);
	background-repeat: no-repeat;
	display:block;
	
}
#mbCrimeTip a:hover
{
	background-image: url(/images/crimeTip_hover.gif);
	background-repeat: no-repeat;
	display:block;
}


/* Main copy section */
#copy {			
	position: relative;
	float: right;
	width: 70%; /*650px;*/
	height: 100%;
	padding-left: 30px;
	padding-right: 20px;	
	background-color: transparent; /*#FFFDEF; /*#F9F7EA; /*#F5F2E4; /*#EDEADB; /*#ECEBE6; /* transparent; */
	padding-top: 0;
	/*padding-top: 1em;*/
	z-index: 0;
	cursor: default;
}
* html #copy {padding:0 5em 4em 2em;}

/* Hide from IE5 Mac \*/
* html #copy {height:1%;}
/* End hide from IE Mac*/

#copy ul 
{
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	margin-left: -2em;
	font-size: 1.0em;
	line-height: 1.6em;
	list-style-position:outside; 
}
#copy ol 
{
	margin:0;
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	margin-left: 2em; 
	font-size: 1.0em;
	line-height: 1.6em;
	list-style-position:outside; 
}

#copy .flushlist {
    margin-left: -3em; /*-3.8em;*/
}
#copy li 
{
    margin-bottom: .5em;
    margin-left: 1.5em;
}

#copy p {
	margin: 1.2em 0em; 
	font-size: 1.0em;
	line-height: 1.6em;
}
#copy blockquote
{
	padding-right:5em;
	font-size: 1.0em;
	line-height: 1.6em;
}
#copy .pullQuote {
	float: right;
	display:inline;
	width: 25%;
	margin: 1em 0 1em 1em;
	font-size: 120%;
	font-weight: bold;
	line-height: 130%;
	background-image: url(Images/logo_mini.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#copy .imgleft {
	float: left;
	display:inline;
	margin: 1em 1em 1em 0;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
}
#copy .imgright {
	float: right; 
	display:inline;
	margin: 1em 0 1em 1em;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
}
#copy .imgTopleft {
	float: left;
	display:inline;
	margin: .5em 1em .5em 0;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
}
#copy .imgTopright {
	float: right;
	display:inline;
	margin: .5em 0 .5em 1em;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
}
#copy .imgCentered
{
	text-align: center;
}

#copy .onecol
{
	float:left;
	width: 100%;
	padding-top: 0;
}
#copy .leftcol
{
	float: left;
	width: 47%;
}
#copy .rightcol
{
	float: right;
	width: 47%;
}

#copy a 
{
	color: #346909; 
	text-decoration: none;
	border-bottom: dotted 1px;
}

#copy a:link 
{
	text-decoration:none;
	border-bottom: dotted 1px;
}

#copy a:hover
{
	color: #956805; 
	text-decoration: none;
	border-bottom: none;
}

#copy .textBox 
{
	border:1px solid #304012;
	background-color: #F2EED2;
	margin-top: .25em;
	width: 99%;
}

#copy .textBox:focus {background-color: #F2EED2; }

#copy .dropDownlist {
	margin-top: .25em;
	background-color: #F2EED2 !important;
}

#copy .radioButtonList 
{
	margin-left: 1em;
	margin-top: .25em;
}

#copy fieldset {
	padding: 1.5em;
	border:1px solid #304012;
}

#copy legend 
{
	color: #333333;
}


#copy .button {
    margin:1em 0;
    border:1px solid #8E985E;
    background-color: #F2EED2 /*#304012*/;
    color:#333;
    font-weight:bold;
    text-align: center;
}

#copy .schoolhead 
{
    color: #777;
    font-weight: bold;
    font-size: 1.2em;
}

/* Sitemap Treeview */
#copy .TvSitemap a {border:none;}


/* Search Results Title */
#copy .ResultsTitle
{
	font-weight: bold;
	border-bottom: none;
}
#copy .ResultsTitle a, .ResultsTitle a:visited, .ResultsTitle a:link
{
	color: #333333;
	border-bottom: none;
}
#copy .ResultsTitle a:hover
{
	color: #333333;
	border-bottom: none;
	text-decoration: underline;
}

#copy .dateCol
{
	float: left;
	width: 15%;
	padding-left: 2em;
	line-height: 1.8em;
}

#copy .nameCol
{
	float: left;
	width: 80%;
	line-height: 1.8em;
}


/* Fee table */
.tblCFS
{
    font-size:.8em;
    margin-top: 3em;
}
.tblCFSnoLeftBorder
{
    border-left: none;
}
.tblCFS tr td
{
    border-left: solid 1px #CBC8AB;
}
.tblFees
{
    width:95%;
    border-collapse: collapse;
    border: solid 1px #CBC8AB;
    background-color: #ECE1AA; 
}
.tblFees thead
{
    background-color: #E8C06A; /*#EBB37B;  /*#E8A766; /*#E18E3B;*/
    font-weight: bold;
    font-size: 1.2em;
}
.tblFees .hdrRowMainHead
{
	border-bottom: none;
	background-color: #A52A2A;
	color: #fffff0;
	font-weight: bold;
}
.tblFees .hdrRow
{
    border-bottom: solid 1px #CBC8AB;
}
.tblFees tbody
{
    color: #444;
    font-weight: bold;
}
.tblFees tr td
{
    padding: 5px;
    border-top: solid 1px #CBC8AB;
    border-bottom: solid 1px #CBC8AB;
}
.tblFees .altrow
{
    background-color: #FBEAA9;
}

/* Missing Person's table */
.tblMissing
{
    width:95%;
    border-collapse: collapse;
}


/* Footer Bar */
#footer 
{
	float:left; 
	width: 900px;
	
	/*
	margin-top: 16px; 
	padding-top: 5px;
	padding-bottom: 8px; */
	padding-bottom: 30px;
	color: #fffff7; /*#56603b;*/
	background-color: Transparent; /* #72725d; */
	background-image: url(images/bg_footer.png);
	background-repeat: no-repeat;	
	font-size: 1em;	
	height: 200px;
}
#footer a, #footer a:visited, #footer:link
{
	text-decoration: none;
	border-bottom: dotted 1px;
	color:  #fff68e;
}
#footer a:hover
{
	text-decoration: none;
	border-bottom: none;
	color: #956805; /*#fff68e;*/
	background-color: #D5E5AE; /*#DEE7C7;*/
	padding:2px;
}
.footerHeading
{
	font-size:1.4em;
	font-weight:bold;
	font-family: Arial, Helvetica, Sans-Serif;
	letter-spacing: 1px;
	color: #ffc935; /*#974519; /*#665631; /*#956805;*/
	margin-bottom:-10px;
}
#footerTop
{
	float:left;
	width:100%;
	padding-top: 55px;
}
#footerleft
{
	float:left;
	width:30%;
	margin-left:20px;
	border-right: solid 1px #777;
	line-height: 1.5em;
}
#footercenter1
{
	float:left;
	width:18%;
	margin-left: 30px;
	line-height: 1.5em;
}
#footercenter2
{
	float:left;
	width:18%;
	margin-left:10px;
	line-height: 1.5em;
}
#footerright
{
	float:left;
	width:22%;
	margin-left:10px;
	line-height: 1.5em;
}
/*
#footerlinks 
{
	float:left;
	padding-left: 8px;
	padding-bottom: 1px;
	padding-top:80px;
}
#footer a {
	text-decoration: none;
	border-bottom: dotted 1px;
	color: #fffff1; 
}
#footer a:hover 
{
	text-decoration: none;
	border-bottom: none;
	color: #FBD86F;
}
*/
#copyright 
{
	clear:both;
	float:left;
	color: #eee; /*#d7d7c9;*/
	width: 99%;
	text-align: center;
	margin-top:20px;
}


/* Form Container */
#formChoice
{
    position: relative; 
    float: left; 
    border: solid 1px #777;
    background-color: #E4E5D3; 
    width: 80%;
    height:1%;
    
	margin-top:0px;
	padding-top:0px; 
	padding-left:10px; 
	padding-right:5px;    
	padding-bottom:10px;  
}

#formExtraInfo
{
    position: relative; 
    float: left; 
    border: solid 1px #777;
    background-color: #E4E5D3; 
    width: 80%;
    height:1%;
    
	margin-top:0px;
	padding-top:0px; 
	padding-left:10px; 
	padding-right:5px;    
}

#formContainer
{
    position: relative;
    float: left;
    border: solid 1px #777;
    background-color: #E4E5D3; /*#e2e4d0; /* #dee0ca" */
    width: 80%;
    height:1%;
}

.formContainerCrimeTip
{
	margin-top:0px; 
	padding-top:0px; 
	padding-left:10px; 
	padding-right:5px;
}

/* Crime Tip Form Headers */
.ctHeader_wrapper
{
	float:left; 
	width:103%; 
	height:2em; 
	letter-spacing:.1em; 
	word-spacing: .8em; 
	text-align:center; 
	background-color: #CBCEAC; 
	border-top: solid 1px #777; 
	border-bottom: solid 1px #777; 
	margin:0px; 
	margin-left: -10px;	
	padding-top:.4em; 	
}
.ctHeader_content
{
	color:#444; 
	font-weight:bold; 
	font-size: 1.4em; 
	vertical-align:middle
}

/* Crime Tip Form Field Adjustments (abstract - see IE6 css for implementation) */
.ctPara
{
}
.ctSI_CampusLoc
{
}
.ctCI_DateApprox
{
}
.ctCI_CrimeCity
{
}

/* and these are virtual */
.ctSus_Name
{
	margin-right:20px; 
}
.ctSus_Alias
{
	margin-right:10px; 
}
.ctSus_State
{
	float:left; 
	margin-left:0px; 
	margin-right:19px;
}
.ctSubmitter
{
	 margin-right:20px;
}

/* Form Tabs */
.FormTabs
{
    position: relative;
    float: left;
    width: 99%;
    height: 1%;
    border:none;						
    background-color: Transparent;	
    margin:0px;
    margin-bottom: -7px;
    margin-top: 20px;
    padding:0px;
}
.FormTabs ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    padding-left: 6px;
   
}
.FormTabs ul li {
    float:left; 
    background-color: #F1F6D8;  /*#EDF4CE; /*#fffffa; */
    color:navy; 
    border:solid 1px #777;
    border-bottom: none;
    margin:0px;
    padding:0px;
    padding-left: 5px;
    width: 105px;
    text-align: left;
}
.FormTabs .Selected 
{
	background-color: #DCF1AD; /*#C8DD89; */
	font-weight:bold; 
}

.FormNavButtons
{
	float: left;
	width: 103%; 
	text-align:center;
	background-color: #CBCEAC; 
	border-top: solid 1px #777;
	margin-left: -10px;
	margin-top: 30px;
	padding:0px;
}
.FormLeftButton
{
	width: 10em;
	cursor: pointer;
}
.FormRightButton
{
	width: 10em;
	cursor: pointer;
}

/* Eclipse date picker control */
.edpTextbox
{
	float:left;
	border:1px solid #304012;
	background-color: #F2EED2;
	width: 65%;
	height: 1.3em;
	vertical-align:top;
}
.edpButton
{
	float:left;
	background-color: #f2eed2;
	margin-left: 2px;
	height: 1.6em;
	vertical-align:middle;
	width: 2em;
}

.required
{
	color: Maroon;
	font-weight:bold;
}


/* Hack */
.clearfix:after {
  content: "."; 
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
/* .clearfix {display: inline-block;} /* Fixes IE/Mac */
 
/* Hides from IE-mac \*
* html .clearfix,
* html .clearfix * {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac *
***/


/* Extra - Misc */
.redtext
{
	color: #AB0505;	
	font-weight: bold;
	font-size: 1em;
}

/* Press Release */
.pressReleaseRefLinks
{
	border: solid 1px #aaa  ; 
	background: #FFFFE7; /*#fefeeb;*/
	padding: .5em;
}
.pressReleaseAttachmentLink
{
	border: solid 1px #aaa  ; 
	background: #FFFFE7;
	padding: .5em;
	text-align:center;
	line-height: 2em;
}

/* Booking Search */
#formContainerBooking
{
	border: solid 1px #777;
	margin-bottom:15px;
	margin-top:15px;
}
#formContainerBooking .bookingHeader
{
	height:2em;
	letter-spacing:.1em; 
	word-spacing: .8em; 
	text-align:center; 
	background-color: #CBCEAC; 
	font-weight:bold; 
	font-size: 1.4em; 
	vertical-align:middle;
	padding-top:.4em;
	width:100%;
}
#formContainerBooking .bookingSearchContent
{
	width:100%;
	background-color: #E4E5D3;
	border-top: solid 1px #777;
	border-bottom: solid 1px #777;
}
#formContainerBooking .bookingSearchContent .bookingSearchControls
{	 
	padding-left:10px;
	padding-top:5px;
}
#formContainerBooking .FormNavButtonsBooking
{
	text-align:center;
	background-color: #CBCEAC; 
	width:100%;
}

/*** Booking Details ***/
.bookingDateDiv
{
	border-top:solid 1px #aaa;
	border-right:solid 1px #aaa;
	border-left:solid 1px #aaa;
	background-color: #CBCEAC;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-top:20px;
} 
.bookingChargeDiv
{
	background-color: #E4E5D3;
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	border-left:solid 1px #aaa;
	padding-top:10px;
	padding-left:5px;
}
.tblBookingCharge
{
	margin-top:5px;
	width:100%;
}
.tblBookingCharge td, .tblBookingCharge th
{
	text-align:left;
	vertical-align:top;
}

.tblBookingCharge th.CodeColumn
{
	width:22%;
}
.tblBookingCharge th.ChargeColumn
{
	width:28%;
}

.tblBookingCharge th.DispositionColumn
{
	width:39%;
}

.tblBookingCharge th.BailColumn
{
	width:11%;
}


/*** sets background graphic on NNO page ... disabled in printContent.css ***/
.NNO2009bg
{
	float:left; 
	margin-left: -3px; 
	width: 600px; 
	height:400px; 
	background-image: url(/images/official_nno2009_bg.jpg); 
	background-repeat: no-repeat;
}


/*** FOR PRINTING ***/
/* see PrintContent.css for content only printing stylesheet */

@media print 
{ 
	/*
	Allow printer to print everything w/in content wrapper, excluding the wallpaper.     
	This style is used for the File->Print method.  Using the Print Content Only button 
	in the toolbox area uses the PrintContent.css instead and only prints the content area.                 
	*/
	
	body 
	{ 
		background-color: #899E7D; /*Transparent; */
		background-image: none;
	}
	.clearfix {display:block;}
	
	#footer
	{
		color: #333;
	}
	#footer a, #footer a:visited, #footer:link
	{
		color:  #333;
	}
	.footerHeading
	{
		color: #333;
	}
}

	


