@import "tasgov_cue_v10_basic.css";
@import "tasgov_cue_v10.css";
@import "tasgov_cue_v10_print.css" print;

html, body { 
	margin: 0;
	min-width: 780px;
} 

body { 
	font: 12px Myriad,Helvetica,Tahoma,Arial,clean,sans-serif; 
	font-size: 75%;
}

h1 {
	font-size: 1.5em; 
	font-weight: normal;
	line-height: 1em; 
	margin-top: 1em;
	margin-bottom:1em;
}

.TG-header h1 {
	margin-bottom: 0;
}

h2 { 
	font-size: 1.1667em; 
	font-weight: bold; 
	line-height: 1.286em; 
	margin-top: 1.929em; 
	margin-bottom:0.643em;
}

h3, h4, h5, h6 {
	font-size: 1em; 
	font-weight: bold; 
	line-height: 1.5em; 
	margin-top: 1.5em; 
	margin-bottom: 0;
}


p { 
	font-size: 1em; 
	margin-top: 1.5em; 
	margin-bottom: 1.5em; 
	line-height: 1.5em;
}

blockquote { 
	font-size: 0.916em; 
	margin-top: 3.272em; 
	margin-bottom: 3.272em; 
	line-height: 1.636em; 
	padding: 1.636em; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
}

ol li, ul li { 
	font-size: 1em; 
	line-height: 1.5em; 
	margin: 0;
}

table {  font-size:100%; }

#page { position: absolute; top:0; bottom: 0; left: 0; right: 0; }
#assessmentResult { margin-left: 1em; margin-top: 0.5em; margin-right: 0em; margin-bottom: 0.5em; }
#assessmentResult h2 { margin-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0.5em;}
#assessmentResult td, #assessmentResult th { border: solid thin black; padding: 0.2em; }
#assessmentResult th { font-weight: bold; }
#assessmentResult table { border-collapse: collapse; }
#inputForm { margin: 1px; }
#inputForm form {
margin: 10px;
}

#inputForm form p { 
	position: relative; 
	text-align: right;
	margin-right: 0.5em;
	width: 224px;
	line-height: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#inputForm td, #inputForm table { border: none; }
#inputForm textarea { margin-top: 0.1em; margin-bottom: 0.1em; }
#inputForm input[type="text"] { width: 120px; margin-top: 0.1em; margin-bottom: 0.1em;padding: 0.3em }

.TG-title-division {
	width: auto;
	margin-right: 0;
}
.TG-title-headings {
	float: left;
	margin-left: 1em;
}
.TG-header h1 {
	font-family: Georgia,Times,serif; color: #3366BB;
	font-variant: small-caps; 
	font-size: 200%;
}

#TG-footer { 
	height: 80px; 
}
#TG-footer div.notes p {
	float: left;
	padding-left: 0.5em;
}
#legend { 
	width: 200px; 
	padding-left: 0.2em; 
	border-left: solid 1px #33C;
	overflow: auto;
}

.dijitToolbar {
	background: none !important;
}

.LayerToolbar {
    position: absolute;
    display: inline;
    right: 0;
    padding-top: 2px;
}

.ReportButtonItemInactive {
	background-image: url( '../images/tools.png' );
	background-position: -64px 0;
	margin: 1px 1px 1px 1px;
}
.ReportButtonItemActive { 
	background-image: url( '../images/tools.png' ); 
	background-position: -64px 0;
	border: solid thin black;
	margin: 1px 1px 1px 1px;
}

.olControlGetFeatureItemInactive { 
	background-image: url( '../images/tools.png' );
	background-position: -64px 0;
	margin: 1px 1px 1px 1px;
}
.olControlGetFeatureItemActive { 
	background-image: url( '../images/tools.png' ); 
	background-position: -64px 0;
	border: solid thin black;
	margin: 1px 1px 1px 1px;
}
.olControlNavigationItemInactive { 
	background-image: url( '../images/tools.png' ) !important; 
	background-position: -96px 0;
	margin: 1px 1px 1px 1px;

}
.olControlNavigationItemActive { 
	background-image: url( '../images/tools.png' ) !important; 
	background-position: -96px 0;
	border: solid thin black;
	background-color: orange;
	margin: 1px 1px 1px 1px;
}

.olControlZoomBoxItemInactive { 
	background-image: url( '../images/tools.png' ) !important; 
	background-position: 0 0;
	margin: 1px 1px 1px 1px;
}
.olControlZoomBoxItemActive { 
	background-image: url( '../images/tools.png' ) !important; 
	background-position: 0 0;
	border: solid thin black;
	background-color: orange;
	margin: 1px 1px 1px 1px;
}

.fdatFdatDamSelectorControlActive {
	cursor: crosshair !important
}

#assessmentResult {
	font-size: 80%;
	padding: 0;
	margin: 0.2em;
}

#menu {
			background: white;
			width: 100%;
			margin-top: 0;
			padding-top: 0.2em;
			padding-bottom: 0.2em;
			border-bottom: solid thin black;
		}
		#menu ul { margin: 0; padding: 0; text-align: right }
		#menu li {
			display: inline;
			border-left: solid thin black;
			padding-left: 1em;
			padding-right: 1em;
			font-weight: bold;
		}
		#menu li.first {
			border: none;
		}

		.box {
			border: solid 1px rgb(51,51,204);
		}

		.box h3 {
			margin: 0;
			background: rgb(178,212,252);
			color: rgb(51,51,204);
			padding-left: 0.4em;
			padding-top: 0.2em;
			border-bottom: solid 1px rgb(51,51,204);
		}

		.box .boxcontents {
			padding: 1em;
		}
		.box .boxcontents p {
			margin-top: 0;
		}
		#content {
			clear: both;
		}
		a {
			text-decoration: underline;
		}
#content {
	margin-left: auto;
	margin-right: auto;
	padding-top: 1em;
	padding-right: 2em;
	max-width: 1000px;
	min-width: 600px;
}

#info {
	margin-left: 2em;
	margin-right: 22em;
	margin-bottom: 2em;
	
}

#login {
	float: right;
	margin-bottom: 1em;
	width: 20em;
}


.login {
	text-align: right;
	width: 18em;
	line-height: 200%;
}

.login input.inputField {
	width: 9em;
}

.tundra .dijitToggleButtonChecked .dijitButtonNode {
	/* active state - inner (for when you are pressing a normal button, or
	 * when a radio-type button is in a depressed state
	 */
	border-color:#366dba;
	background: #ededed url("../js/dijit/themes/tundra/images/buttonActive.png") bottom repeat-x;
}

/*
 * Styles for the admin_listusers and admin_edituser page
 */
#adminListUsersContent,
#adminEditUserContent {
    clear: both;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1em;
	padding-right: 2em;
}
#adminListUserInfo,
#adminEditUserInfo {
	margin-bottom: 2em;
    margin-left: 2em;
    margin-right: 2em;
}
#adminListUsersContent {
	max-width: 800px;
	min-width: 800px;
}
#adminEditUserContent {
    max-width: 600px;
    min-width: 600px;
}
table, th, td {
	border-collapse: collapse;
	border: 1px solid #3333CC;
	padding: 4px;
}
th {
	font-weight: bold;
}
table.listUserTable {
	margin-bottom: 10px;
	min-width: 720px;
}
table.adminTable,
table.userDetailsEditTable,
table.changeUserPasswordTable {
	margin: 0 auto 10px;
}
table.userDetailsEditTable,
table.userDetailsEditTable th,
table.userDetailsEditTable td,
table.userDetailsEditTable table,
table.changeUserPasswordTable,
table.changeUserPasswordTable th,
table.changeUserPasswordTable td {
	border: 0px solid #3333CC;
	padding: 5px 10px;
}
#editUserForm:userType {
	border: none;
}
table.membershipRolesTable {
    min-width: 500px;
}
#adminEditUserContent input {
	margin: 3px;
}
.backButton {
	float: right;
}

.notInRange {
	color: rgb(200,200,200) !important;
}

.northArrow {
	background: url('../images/north-arrow.png') no-repeat;
	height: 56px;
	width: 40px;
	right: 12px;
	top: 12px;
	z-index: 1000;
	position: absolute;
}

.dataMissing { 
	display: inline-block; 
	color: orange; 
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin-bottom: 0.2em; 
	border: solid thin orange;
	background: #FFFF80;
}

.nonConsumptive { 
	display: inline-block; 
	color: red; 
	font-weight: bold;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin-bottom: 0.2em; 
	border: solid thin red;
	background: #FFFF80;
}