/*
	concordatprint.css
	this template is designed to control printing of concordat reports
	output of navigation items to print is suppressed
*/
 
 #lefthandpane, .bannerhome, .howislink, .headernav, .breadcrumbsearch, .noPrint {display:none;}
 
#filter, caption {display:none;}
th {font-weight:normal; }


.nextPrev {font-size:0.6em;}

.calendarFloat {float:left; margin:3px;}
.showForPrintOnly {display:block;margin-left:20px;}

.month {border-collapse:collapse;}
.month caption {background:url('/schedule/images/tl.gif') no-repeat #00715d; color:white; }
.month caption .full, .month caption div {display:block; background:url('/schedule/images/tr.gif') no-repeat top right; padding:2px 0px;}
.month caption a {color:white; text-decoration:none;}
.month th {font-size:0.8em; background-color:#379B9B; color:white; border:1px solid #A5CDBF; padding:3px; font-weight:normal;}
.month td {border:1px solid #A5CDBF; background-color:#EBF5F6; vertical-align:top;}
.month .highlight {background-color:#A5CDBF; color:black;}
.month td a:hover {background-color:#5EA699; text-decoration:none; color:black;}
.month td, .month th {width:14.285714285714285714285714285714%; text-align:center;}
.month td a {display:block; width:100%; height:50px; text-decoration:none;}
.month td {height:50px;}

.calendarFloat td {height:auto;}
.calendarFloat td a {height:auto;}

.scheduleList {border-collapse:collapse; width:100%;font-size: 0.8em;}
// Selector below should not work in IE 6/7 but be OK in Firefox 2.  However, Font-size not reset
 html:lang(en) .scheduleList {border-collapse:collapse; width:100%; font-size: 1.2em;}
.scheduleList th, .scheduleList tfoot td {background-color:#A5CDBF; text-align:left;}
.scheduleList .odd {background-color:#EBF5F6;}
.scheduleList th {white-space:nowrap; width:1%;}
.scheduleList th, .scheduleList td {border:1px solid #5EA699; vertical-align:top;}
.scheduleList caption {background:url('/schedule/images/tl.gif') no-repeat #00715d; color:white; }
.scheduleList caption .full, .scheduleList caption div {display:block; background:url('/schedule/images/tr.gif') no-repeat top right; padding:2px 0px;}
.scheduleList caption a {color:white; text-decoration:none;}

.adminList {border-collapse:collapse; width:100%;}
.adminList th, .adminList tfoot td {background-color:#A5CDBF; text-align:center !important;}
.adminList .odd {background-color:#EBF5F6;}
.adminList th, .adminList td {border:1px solid #5EA699; vertical-align:top; padding:2px;}
.adminList caption {background:url('/schedule/images/tl.gif') no-repeat #00715d; color:white; }
.adminList caption .full, .adminList caption div {display:block; background:url('/schedule/images/tr.gif') no-repeat top right; padding:2px 0px;}
.adminList caption a {color:white; text-decoration:none;}
.adminList a {text-decoration:none;}

th.orderUp {background:url('/schedule/images/up.gif') no-repeat #EBF5F6 bottom center;}
th.orderDown {background:url('/schedule/images/down.gif') no-repeat #EBF5F6 top center;}

.searchForm {
		border-bottom: 1px dotted white;
	border-left: 1px dotted white;
	background-color:#A5CDBF;
    margin-right: 1px;
    padding:1px;
	}
.searchForm input, .searchForm, .searchForm select {font-size:12px; font-family:arial;}

.formTable {border-collapse:collapse; width:100%;}
.formTable th, .formTable td {padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px;}
.formTable tbody th {text-align:right; vertical-align:top; padding-top:3px; width:1%; white-space:nowrap; padding-right:3px;}
.formTable label {padding-top:3px;}
.formTable .audit th {padding-top:1px;}

#content .divselectbox {}
#content .selectboxborder {border: 2px solid; border-color: #759DC1 #cddce9 #cddce9 #759DC1; }
#content .divselectbox .selected {background-color: #006; color: white;}
#content .divselectbox .unselected {background-color: white; color: black;}
#content .divselectbox .selboxheading {font-weight: bold; font-size: 120%; color: #393; background-color: #eee;}
#content .divselectbox td {border-top: 1px solid #cddce9; border-bottom: 1px solid #cddce9; border-collapse: collapse;}
#content .divselectbox td img {display: block;}

#map {float:left; width:300px; height:313px;}

#contentpage {margin-top:10px;}

input {border:1px solid #aaa;}

input.required, textarea.required {
	border: 1px solid #00715D;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #0b0;
	color : #000;
}
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.new td {background-color:#00715D; color:white;}
.new td a {color:white;}
.updated {background-color:#A5CDBF;}

#thisItem {background-color:#d0d0d0;}

hr {
	border: 0;
	width: 90%;
	height: 4px;
	color: white;
	background-color: white;
    border-top: 1px solid #00715D;
    border-bottom: 1px solid #00715D;
}
img {border:none;}

.public th, .public td {color:#00248F;}
.private th, .private td {color:#B32400;}
.rewind {float:left; margin-left:10px;}
.control {background-color:#00715d; color:white; text-align:center; padding:3px 0px;}
.forward {float:right; margin-right:10px;}

.timeline-band-layer-inner td {color:#5EA699;}
.error {color:red;}