﻿/* IMPORTANT: The theme OVERRIDES the rules in Main.css */
@media screen
{
	html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{
		font-weight: normal;
	}

	img
	{
		/* See main.css */
	}

	/* Class of 'main' is used in the Main.master */
	/* Background for page, including stripes behind banner, come from class main background image */

	body.main
	{
		line-height: 1em;
		color: #101625;
		font: normal 13px/1.385 "Lucida Grande" , Lucida Sans Unicode, Verdana, Arial, sans-serif;
		background: #efeee2 url("images/bkg.png") repeat-x;
	}

	body.main table td
	{
		color: #5D5D5D;
	}

	body.main table th
	{
		color: #030303;
	}

	/* Default links for pages with body set to class = main */

	body.main a:link
	{
		color: #006699;
		text-decoration: none;
	}

	body.main a:active
	{
		color: #F8BEBE;
		text-decoration: none;
	}

	body.main a:visited
	{
		color: #006699;
		text-decoration: none;
	}

	body.main a:hover
	{
		color: #3C9953;
		text-decoration: underline;
	}

	/* Wrapper div width = 900px; Wrapper helps center the page.*/
	/* Main content is in a container, but banner and other elements are not */

	body.main div#wrapper
	{
		/* see main */
	}

	/* Loginview is a div with user name and either login or logout, top right of screen */

	div#loginview
	{
		font-size: 9px;
		color: #006699;
	}

	/* Loginview text displays as links - colors etc. defined in theme */

	div#loginview a:link
	{
		color: #006699;
		text-decoration: none;
	}
	div#loginview a:active
	{
		color: #F6BFF4;
		text-decoration: none;
	}

	div#loginview a:visited
	{
		color: #006699;
		text-decoration: none;
	}

	div#loginview a:hover
	{
		color: #81807D;
		text-decoration: underline;
	}

	/* Banner div contains a left and right banner; Spartan image in left is in master page - links to Spartan website */
	/* Title of app is in right baner, on master page - links to home page of the app */

	div#banner
	{
		/* See main */
	}

	div#bannerleft
	{
		/* see main */
	}

	div#bannerright
	{
		/* see main */
	}

	/* Use the following class to hide link colors. Use the following class to hide link colors. Use for Spartan Logo link. */

	body.main a.hidelink
	{
		color: #fff;
		text-decoration: none;
	}

	body.main a:hover.hidelink
	{
		color: #fff;
		text-decoration: none;
	}

	body.main a:active.hidelink
	{
		color: #fff;
		text-decoration: none;
	}

	body.main a:visited.hidelink
	{
		color: #fff;
		text-decoration: none;
	}

	/* Sitemappath contains the breadcrumbs */

	div#sitemappath
	{
		/* See main */
	}

	/* When page is rendered, ASP.NET generates span tags around breadcrumbs */
	/* Below pads left when span tag appears in site map path div */

	body.main div#wrapper span.SiteMapPath
	{
		color: #36393D;
		font-size: 12px;
	}

	/* Div navbar container is inside Site Map Path container with breadcrumbs; used for additional links like help */

	#navbar
	{
		font-size: 12px;
	}

	/* Horizontal Navigation */

	div#navbar ul
	{
		/* see main */
	}

	div#navbar li
	{
		background-color: #908F81;
		border-right: solid 0.5px #b4ae98;
	}

	/* When image tag appears in navbar div, may need to adjust some padding or spacing. */

	#navbar a
	{
		color: #fff;
		text-decoration: none;
	}

	#navbar a:visited
	{
		color: #fff;
	}

	#navbar a:hover
	{
		text-decoration: none;
		color: #ffe0af;
		background-color: #59523e;
	}

	#navbar a:active
	{
		color: #fff;
	}

	/* Container is inside the wrapper. It contains the main content. Width = 895px */

	body.main div#wrapper div#container
	{
		background-color: #FFFFFB;
	}

	/* Footer div is outside the container, at the bottom of the main.master */

	div#footer
	{
		font-size: 10px;
	}

	/* Footer div contains links that use different colors */

	div#footer a:link
	{
		color: #006699;
		text-decoration: none;
	}

	div#footer a:active
	{
		color: #F8BEBE;
	}

	div#footer a:visited
	{
		color: #006699;
	}

	div#footer a:hover
	{
		color: #f69d03;
		text-decoration: underline;
	}

	/* MAIN CONTENT STYLES - Following styles are used in main content area, which is wrapped by Container div */

	body.main div#wrapper div#container h1, h2, h3, h4, h5
	{
		font-family: Georgia, "Times New Roman" , Times, serif;
		font-weight: normal;
		color: #006699;
	}

	body.main div#wrapper div#container h1
	{
		font-size: 20px;
		line-height: 40px;
	}

	body.main div#wrapper div#container h2
	{
		font-size: 18px;
		line-height: 36px;
	}

	/* BookingListPage.aspx - Heading 2 with class of 'subtitle' is used for Booking and Inmate Listing title*/

	body.main div#wrapper div#container h2.subtitle
	{
		font-size: 16px;
		line-height: 40px;
		padding-top: 10px;
	}

	body.main div#wrapper div#container h3
	{
		font-size: 16px;
		line-height: 32px;
	}

	body.main div#wrapper div#container table
	{
		/* See main */
	}

	body.main div#wrapper div#container table tr, td, th
	{
		/* See main */
	}

	body.main div#wrapper div#container p
	{
		/* See main */
	}

	/* Link behavior for links in the container div */

	body.main div#wrapper div#container a:link
	{
		color: #006699;
		text-decoration: none;
	}

	body.main div#wrapper div#container a:active
	{
		color: #F8BEBE;
	}

	body.main div#wrapper div#container a:visited
	{
		color: #006699;
	}

	body.main div#wrapper div#container a:hover
	{
		color: #41626b;
		text-decoration: underline;
	}

	/* Home Text div is used on Default.aspx page to force the text to center in the container. */

	body.main div#wrapper div#container div#HomeText
	{
		/* See main */
	}

	body.main div#wrapper div#container div#HomeText h1
	{
		/* See main */
	}

	/* The following class floats an image to the left of some bulleted items on Default.aspx page */

	img.imagebeforebullets
	{
		float: left;
		margin: 26px 30px 20px 40px;
	}

	/* The following containing div class is used to center the search table that is in the search control */

	div.searchcontainer
	{
		/* See main */
	}

	.DetailControl table th
	{
		font-weight: normal;
		color: #030303;
	}

	.DetailControl table td
	{
		font-weight: normal;
		color: #5D5D5D;
	}

	.ControlHeaderStyle th
	{
		/*see main.css*/
	}

	h3.ControlHeaderStyle
	{
		background-color: #003366;
		background: #003366 url("images/BkgHeader1.png") repeat-x;
		font-size: 16px;
		text-align: left;
		color: #fff;
		padding-left: 4px;
	}

	/********** SEARCHCONTROL.ASCX - Search Styles *******************/
	/* FormView - > CssClass="SearchForm" -> Renders as a table with SearchControl class applied */
	/* Table with class of SearchControl has cells (td) -> Class of SearchForm applied to 'td' add 5 pixels padding to the left */
	/* EditRowStyle CssClass -> SearchFormEditRowStyle -> Applies class of EditRowStyle to each row */
	/* When a 'span' tag is used in a cell that is a member of a row with class SearchFormEditRowStyle, formatting is applied. See below. */

	.SearchForm
	{
		background-color: #f0f0f0;
		border: solid 1px #c1bdaa;
	}

	.SearchFormEditRowStyle span
	{
		color: #808080;
		font-size: 10px;
		line-height: 14px;
	}

	.SearchForm td
	{
		padding-left: 5px;
	}

	/*mah: test*/

	.searchbtn
	{
		border-style: solid;
		border-width: 1px;
		color: #006699;
		font-size: 14px;
		background-color: #ffe0af;
		border-color: #3b5998 #1E3A75 #1E3A75 #3366CC;
	}

	.searchbtnhov
	{
		color: #fed;
		background-color: #006699;
		font-size: 14px;
		border-color: #CC6633 #993300 #993300 #CC6633;
	}

	.clearbtn
	{
		border-style: solid;
		border-width: 1px;
		color: #006699;
		font-size: 14px;
		background-color: #ffe0af;
		border-color: #3b5998 #1E3A75 #1E3A75 #3366CC;
	}

	.clearbtnhov
	{
		color: #fed;
		background-color: #006699;
		font-size: 14px;
		border-color: #CC6633 #993300 #993300 #CC6633;
	}

	/*************************************** END OF SEARCH ********************/

	input.print
	{
		/* See main.css */
	}

	.FormViewDetailControl
	{
		border: solid 1px #444;
	}
	/**** The following Form View Detail Control class is used on the Inmate Detail Control page. */

	/**** Header Style Detail Control is used in a FORM VIEW - example, on the InmateDetailsControl.ascx page ****/

	.HeaderStyleDetailControl
	{
		background-color: #003366;
	}

	.RowStyleDetailControl
	{
		background-color: #fff;
	}

	.RowStyleDetailControl th
	{
		color: #030303;
	}

	.RowStyleDetailControl td
	{
		text-align: left;
		color: #5D5D5D;
	}

	/************** Classes that end with the word "Page" are used on ASPX pages, not controls. */

	.FormViewDetailPage
	{
		background-color: #fff;
		border-bottom: solid 1px #9eb6d7;
	}

	.FormViewDetailPage td td
	{
		/*See main.css*/
	}

	.FormViewDetail table
	{
		/*See main.css*/
	}

	.FormViewDetailPage tr + tr + tr
	{
		background-color: #fff;
	}

	/* InmateDetailPage.aspx - Tree View and panel with details on the Details Screen */

	div#DetailTreeColumn
	{
		text-align: left;
		background-color: #deeef8;
		font-size: 12px;
	}

	div#DetailTreeColumn a:link, a:active, a:visited
	{
		color: #003366;
		text-decoration: none;
	}

	div#DetailTreeColumn a:hover
	{
		color: #ea8c05;
		text-decoration: none;
	}

	div#DetailPanelColumn
	{
		border: solid 1px #deeef8;
		font-size: 11px;
	}

	.PanelDetailPage
	{
		/*see main.css*/
	}

	.DetailsPagerStyle table
	{
		text-align: center;
		border-width: 0px;
	}

	.DetailsPagerStyle table td
	{
		border-width: 0px;
		color: #5D5D5D;
	}

	.DetailsPagerStyle td
	{
		border-width: 0px;
		color: #5D5D5D;
	}

	.DetailsPagerStyle span
	{
		text-decoration: none;
	}

	.DetailsRowStyle td, .DetailsAltRowStyle td, .DetailsSelectedRowStyle td, .DetailsEditRowStyle td /*Common Styles*/
	{
		border-width: 0px;
	}

	.DetailsRowStyle td td
	{
		/*see main.css*/
	}

	/* InmateDetailPage.aspx - Following are styles for the InmateDetailsPage.aspx, not controls */
	.HeaderStyleDetailPage
	{
		font-size: 14px;
		line-height: 35px;
	}

	span.header
	{
		color: #6E7B97;
	}

	/* InmateDetailPage.aspx - Tree View on the InmateDetailPage.aspx page */

	.DetailTree
	{
		background-color: #fff;
	}
	.DetailTreeParentNodeStyle
	{
		background-color: #fff;
	}
	.DetailTreeHoverNodeStyle
	{
		text-decoration: underline;
	}
	.DetailTreeSelectedNodeStyle
	{
		font-weight: bold;
	}
	.DetailTreeNodeStyle
	{
		font-weight: normal;
	}

	/* InmateDetailPage.aspx - Inmate details screen, lower right, for controls background */

	.PanelDetailPage
	{
		background-color: #fff;
	}

	/************ ASPX PAGES ******************************************************************************/

	/* Default.aspx - Disclaimer is used on the Default.aspx page, which is the home page for the application. */

	body.main .disclaimer
	{
		/* see main.css*/
	}

	/* Note: Disclaimer.htm appears in an iframe inside the default.aspx */

	body.main p.disclaimer
	{
		/* see main.css*/
	}

	table.detailslayout
	{
		/*see main.css*/
	}

	table.detailslayout td
	{
		/*see main.css*/
	}

	.ListViewHeading
	{
		border: solid 1px #888;
		background-color: #EDEFF3;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
	}

	.ListViewHeading th
	{
		border: solid 1px #888;
		padding: 2px 6px 2px 6px;
		text-align: center;
	}

	.ListViewHeading td
	{
		border: solid 1px #888;
		padding: 2px 6px 2px 6px;
		text-align: left;
	}

	.ListViewDetails
	{
		border: solid 1px #888;
		background-color: #EEF4F8;
		font-size: 10px;
		font-weight: normal;
		text-align: center;
		padding-left: 10px;
	}

	.ListViewDetails th
	{
		border: solid 1px #888;
		padding: 2px 6px 2px 12px;
		text-align: center;
		font-weight: bold;
	}

	.ListViewDetails td
	{
		border: solid 1px #888;
		text-align: left;
		font-size: 9px;
	}

	.error
	{
		color: Red;
		font-weight: bold;
	}

	/* Using border color from http://lawyers.findlaw.com/ */

	hr.divider
	{
		background-color: #dec7bb;
		color: #dec7bb;
	}

	/********** InmateDetailControl.ascx **************/

	.InmateDetailControl
	{
		/*See main.css*/
	}

	h3.personname
	{
		color: #fff;
		font-size: 18px;
		text-transform: capitalize;
	}

	div#released
	{
		/*See main*/
	}

	div#released h4
	{
		color: #fff;
		font-style: italic;
		font-weight: bold;
	}

	.DistinguishFields table
	{
		background-color: #fff;
		border-collapse: separate;
	}

	.DistinguishFields tr
	{
		font-size: 11px;
		background-color: #fff;
		border: solid 1px #fff;
	}

	.DistinguishFields th
	{
		background-color: #f4f4f4;
		border: solid 1px  #fff;
	}

	.DistinguishFields td
	{
		color: #808080;
		background-color: #fff;
		border: solid 1px #fff;
	}

	/***** InmateDetailPage.aspx *******/

	div.DetailPageTopControl
	{
		background: #fff url("images/BkgHeader.png") repeat-x;
		border: solid 1px #003366;
	}

	/**** BookingDetailControl2.ascx ******/

	.PrintHeading
	{
		font-size: 14px;
		color: #fff;
	}

	a.PrintHeading:link
	{
		color: #fff;
		text-decoration: none;
	}
	a.PrintHeading:visited
	{
		color: #fff;
		text-decoration: none;
	}
	a.PrintHeading:hover
	{
		color: #ffe0af;
		text-decoration: none;
	}
	a.PrintHeading:active
	{
		color: #fff;
		text-decoration: none;
	}

	/********* ActivityControl.ascx ******************/
	/* Use: DataList CssClass=DetailControl */
	/* HeaderStyle CssClass=DetailHeaderStyle (in header, h3 class=DetailHeaderStyle) */
	/* ItemStyle CssClass=DetailItemRowStyle (note that 'th' are labels and 'td' are data */

	.DetailControl
	{
		/* See main.css */
	}

	.DetailHeaderStyle
	{
		background: #003366 url("images/BkgHeader1.png") repeat-x;
		font-size: 16px;
		color: #fff;
	}

	h3.DetailHeaderStyle
	{
		background-color: #003366;
		padding-left: 4px;
	}

	.DetailItemRowStyle
	{
		/* See main.css */ /* font-weight: normal; */
	}

	table.DetailItemRowStyle
	{
		/* See main.css */ /* font-weight: normal; */
	}

	table.DetailItemRowStyle table td
	{
		color: #5D5D5D; /* font-weight: normal; */
	}

	table.DetailItemRowStyle table th
	{
		color: #030303; /* font-weight: normal; */
	}

	div#DetailContainer
	{
		/* See main.css */ /* font-weight: normal; */
	}

	div#DetailContainer table th, td
	{
		/* See main.css */ /* font-weight: normal; */
	}

	/********** AliasesControl.ascx ************/
	/* Use: AliasDetailContainer div ***********/

	div#AliasDetailContainer
	{
		/* See main.css */
	}
	div#AliasDetailContainer table
	{
		background-color: #fff;
		border-collapse: separate;
	}

	div#AliasDetailContainer th
	{
		background-color: #f4f4f4;
		border: solid 1px #fff;
	}

	div#AliasDetailContainer td
	{
		color: #808080;
		background-color: #fff;
		border: solid 1px #fff;
	}
	div#AliasDetailContainer th
	{
		/* See main.css */
	}

	div#AliasDetailContainer td
	{
		/* See main.css */
	}

	/********** InmateVictimsControl.ascx ************/
	/* Use: VictimsDetailContainer div ***********/

	div#VictimsDetailContainer
	{
		/* See main.css */
	}

	div#VictimsDetailContainer th
	{
		/* See main.css */
	}

	div#VictimsDetailContainer td
	{
		/* See main.css */
	}

	/********** ArrestsControl.ascx ************/
	/* Use: GridView CssClass=GridViewStyle - See theme, GridView.css */
	/* HeaderStyle CssClass=HeaderStyle - See theme, GridView.css*/
	/* PagerStyle CssClass=PagerStyle - See theme, GridView.css*/
	/* AlternatingRowStyle CssClass=AltRowStyle - See theme, GridView.css */
	/* RowStyle CssClass=RowStyle - See theme, GridView.css */
	/* SelectedRowStyle CssClass=SelectedRowStyle - See theme, GridView.css */
	/* EditRowStyle CssClass=EditRowStyle - See theme, GridView.css */
	/* In the header - h3 class=DetailHeaderStyle - See Activity Control classes in this stylesheet */

	/********** BookingDetailControl2.asc *****/
	/* Use: FormView CssClass=BookingDetailControl */
	/* HeaderStyle CssClass=BookingDetailHeaderStyle */
	/* In the header, div class=BookingHeading, h3 class=BookingHeaderStyle */
	/* Also in the header, div class=PrinterHeading */
	/* In header, print link: a href with a javascript function and class=PrintHeading */
	/* In header, print image: img and then span class=PrintHeading */
	/* RowStyle CssClass=BookingDetailItemRowStyle */
	/* div id="BookingDetailContainer */

	div.BookingHeading
	{
		/* See main.css */
	}

	.BookingDetailHeaderStyle
	{
		background: #003366 url("images/BkgHeader1.png") repeat-x;
		font-size: 16px;
	}

	h3.BookingDetailHeaderStyle
	{
		background-color: #003366;
	}

	h3.BookingHeaderStyle
	{
		color: #fff;
	}

	div.PrinterHeading
	{
		/* See main.css */
	}

	div#BookingDetailContainer
	{
		/* See main.css */
	}

	div#BookingDetailContainer table td, th
	{
		/* See main.css */
	}

	.BookingDetailItemRowStyle
	{
		/* See main.css */
	}

	.BookingDetailItemRowStyle table td
	{
		color: #5D5D5D;
	}

	.BookingDetailItemRowStyle table th
	{
		color: #030303;
	}

	.textheader
	{
		font-family: Verdana;
		font-size: 16px;
		border-bottom-style: solid;
		border-bottom-width: .2em;
		border-bottom-color: #89BCD1;
		padding: 1px;
	}
}

.linkbutton
{
	font-family: Verdana;
	font-size: 30px;
}

.smalltext
{
	font-family: verdana;
	font-size: x-small;
}