﻿@media screen {
	/* Begin - Dynamic Content */
	#dynamicContentContainer {
		margin-bottom: 2.5%;
		margin-left: 1%;
		margin-right: 1%;
		padding-top: 1em;
	}

		#dynamicContentContainer h2 {
			color: #B00307;
			font-weight: normal;
			padding-bottom: 3px;
			border-bottom: 4px double #CBD0D6;
			border-top-style: none;
			margin-top: 0px;
			text-align: justify;
			font-family: Times New Roman,Serif;
			font-size: 2em;
			line-height: 1em;
			font-weight: normal;
		}

		#dynamicContentContainer #secondaryHeader {
			width: 70%;
		}

		#dynamicContentContainer #attorneyheader {
			background-color: #E8E8E8;
			color: #33577e;
			font-weight: 600;
			font-size: 14px;
			border: 1.5px solid #33577e;
			padding: .2em;
			margin-top: 1em;
			margin-bottom: 1em;
		}


		#dynamicContentContainer h3 {
			background-color: #E8E8E8;
			color: #33577e;
			font-size: 95%;
			font-weight: bold;
			padding-left: .3em;
			padding-top: .1em;
			padding-bottom: .1em;
			margin-top: .5em;
			margin-bottom: .5em;
		}

		#dynamicContentContainer h4 {
			background-color: #E8E8E8;
			color: #33577e;
			font-size: 90%;
			font-weight: bold;
			padding-left: .3em;
			padding-top: .1em;
			padding-bottom: .1em;
			margin-top: .5em;
			margin-bottom: .5em;
		}


	.AjaxRefreshMessageContainer {
		position: relative;
		text-align: left;
		width: 100%;
	}

	.AjaxRefreshMessage {
		position: absolute;
		padding: 0.25em;
		font-weight: bold;
		font-style: italic;
		color: #B00307;
		border: solid 2px #B00307;
		background-color: #ffffff;
	}

	.DetailView table {
		border: solid 1px #ccddef;
		border-collapse: collapse;
		width: 100%;
	}

		.DetailView table th {
			background-color: #33577e;
			color: #b2c2d1;
			text-align: left;
		}

		.DetailView table td {
			border: solid 1px #ccddef;
		}

	p.SavedStatus {
		text-align: right;
	}

	p.UserDistrict {
		text-align: center;
	}

	table.DataDisplay {
		width: 100%;
	}

		table.DataDisplay th {
			text-align: right;
			vertical-align: top;
			white-space: nowrap;
		}

		table.DataDisplay td {
			vertical-align: top;
		}

	.DisplayData {
		border-left: solid 1px;
		border-right: solid 1px;
		padding: 5px;
		clear: both;
		overflow: hidden;
	}

	.GradientBoxB {
		border-left: solid 1px #CBD0D6;
		border-right: solid 1px #CBD0D6;
		padding: 0;
		clear: both;
		overflow: hidden;
		/* fallback (Opera) */
		background: #BACCDE;
		/* Mozilla: */
		background: -moz-linear-gradient(top, #BACCDE, #FFFFFF);
		/* Chrome, Safari:*/
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(186,204,222,1)), to(rgba(255,255,255,0)));
		/* MSIE */
		filter: alpha(opacity=70), progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#BACCDE', EndColorStr='#FFFFFF', GradientType=0);
		/* Mozilla 1.6 and below   */
		-moz-opacity: 0.6;
		/* newer Mozilla and CSS-3 */
		opacity: 0.6;
	}

	.GradientBoxBorder {
		/* fallback (Opera) */
		background: #BACCDE;
		/* Mozilla: */
		background: -moz-linear-gradient(top, #BACCDE, #FFFFFF);
		/* Chrome, Safari:*/
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(186,204,222,1)), to(rgba(255,255,255,0)));
		/* MSIE */
		filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#BACCDE', EndColorStr='#FFFFFF', GradientType=0);
		padding: 15px;
	}

	.HeaderTitle {
		background-image: url('../../Images/HeaderBarFill.jpg');
		background-position: left top;
		background-repeat: repeat-x;
		width: 100%;
		color: #b2c2d1;
		font-size: 12px;
		vertical-align: middle;
		font-weight: bold;
		padding-top: 5px;
	}

	.Opaque {
		/* MSIE */
		filter: alpha(opacity=70);
		/* Mozilla: */
		-moz-opacity:0.6;
		/* newer Mozilla and CSS-3 */
		opacity: 0.6;
	}

	/* End - Dynamic Content */


	/* Begin - Rules Content */

	h4.RuleHeading {
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 1em;
	}

	p.RuleText {
		border-bottom: solid 1px gray;
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 1em;
	}

	p.RuleAdoptedDate {
		font-style: italic;
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 1em;
	}

	p.RuleEffectiveDate {
		font-style: italic;
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 0;
	}

	.RuleDataControlContainer {
		padding-bottom: .25em;
		padding-left: .25em;
		padding-right: .25em;
		text-align: left;
		vertical-align: middle;
	}

	table.RulesData {
		border-left: solid 1px gray;
		border-right: solid 1px gray;
		border-top: solid 1px gray;
		text-align: center;
		width: 90%;
	}

	th.RulesData {
		background-color: #33577e;
		border-bottom: solid 1px gray;
		color: #b2c2d1;
		font-weight: 700;
		text-align: left;
	}

	td.RulesData {
		border-bottom: solid 1px gray;
		text-align: left;
	}

	.RuleHeaderData {
		font-weight: 700;
	}

	.RadEditorDisabled {
		text-align: left;
		white-space: normal;
		width: 100%;
	}

	p.RuleCitation, p.RulePublishedDate {
		border-bottom: solid 2px gray;
		font-style: italic;
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 1em;
		padding-top: 0;
	}

	/* End - Rules Content */


	/* Begin - Static Content */

	.staticContentContainer {
		padding-top: 1em;
		vertical-align: top;
	}

		.staticContentContainer > div {
			margin: auto;
			width: 98%;
		}

		.staticContentContainer h1 {
			color: #B00307;
			font-family: Times New Roman,Serif;
			margin-top: 0;
			margin-bottom: 0;
			font-size: 2em;
			line-height: 1em;
			font-weight: normal;
		}

		.staticContentContainer h2 {
			color: #000;
			font-size: 95%;
			font-weight: 700;
			margin: 0;
			text-align: justify;
		}

			.staticContentContainer h2.Warning {
				color: #B00307;
				margin: 0;
			}

		.staticContentContainer p {
			margin-bottom: 1em;
			margin-top: 0;
		}

			.staticContentContainer p.Warning {
				color: #414042;
				margin-bottom: 1em;
				margin-top: 0;
			}

	#ContentBackground {
		background-position: center 50%;
		background-repeat: no-repeat;
		margin-top: 1rem;
	}

	/* End - Static Content */

	/* Begin - Contact Information */

	p.HelpDeskHeader {
		font-weight: 700;
		text-decoration: underline;
	}

	table.HelpDeskContainer {
		width: 100%;
	}

		table.HelpDeskContainer td {
			text-align: center;
			padding-bottom: .75em;
			font-weight: 700;
		}
	/* End - Contact Information */
}
