@import url("forms.css");
@import url("layout.css");

.HeadBg{background-color:#000080;}
Body{background-color:#6A727C;color:#030353;font-size:10pt;margin:0;font-family:Verdana, Arial, Helvetica, sans-serif;}
div.dateinfo{text-align:left;}
.large{font-size:12pt;font-weight:bold;}
.print{font-size:8pt;}
.printstrong{font-size:8pt;font-weight:bold;}
.title{font-size:16pt;font-weight:bold;}
.titlered{font-size:16pt;font-weight:bold;text-align:center}
.subtitle{font-size:11pt;font-weight:bold;}

.nowrap {white-space:nowrap}
.left {text-align:left !important;}
.center {text-align:center !important;}
.right {text-align: right;}
.top {vertical-align: top}
.middle {vertical-align: middle}
.bottom {vertical-align: baseline;}

img.scale {
	max-width:100%;
	width:auto;
	height:auto;
}

/* color specifics */
.red{color:red;}
.redbold{color:red;font-weight:bold;}
.green{color:green;}
.green{color:green;font-weight:bold;}
.bluebold{font-weight:bold;color:blue;}
.blue{color:blue;}
.purplebold{font-weight:bold;color:purple;}
.purple{color:purple;}
.graybold{font-weight:bold;color:gray;}
.gray{color:gray;}
.orangebold{font-weight:bold;color:orange;}
.orange{color:orange;}

#breadcrumb {
	background-color: #FFFFFF;
	padding-bottom:10px;
	margin-bottom:10px;
	z-index:9;
	width:100%;
}

/* color backgrounds */
.darkgray{background-color:#f63;}
.lightred{background-color:#FF6347;}
.bgred{background-color:red;}
.lightgreen{background-color:#BCE954;}
.lightyellow{background-color:#FDD017;}

.bold,.strong{font-weight:bold;}
.notstrong{font-weight:normal;}
.error,.redbold{font-weight:bold;color:red !important;}
.ok,.greenbold{font-weight:bold;color:green;}
.warning{font-weight:bold;color:#DAA520;}

td{font-weight:normal; vertical-align:top;font-size:10pt;font-family:Verdana, Arial, Helvetica, sans-serif;}
th{font-weight:bold; vertical-align:top; text-align:center; font-size:10pt;font-family:Verdana, Arial, Helvetica, sans-serif;}

.backgroundmajor{background-color:#000080;}
.backgroundminor{background-color:#CECECE;}
.width120 {width: 120px}

.today{background-color:#FEF1B9 !important;}

td.date{text-align:right;height:40pt;background-color:#FFF;}
td.summary{background-color:#ccc;border-top:1.3pt solid #DEDEDE;font-weight:bold;text-align:right;}
th.header{background-color:#fff;border-bottom:1pt solid #DEDEDE;font-weight:bold;text-align:center;}
td.today{text-align:right;height:40pt;background-color:silver;}
td.highlight{text-align:right;height:40pt;background-color:#FEF1B9;}
.required{font-weight:bold;color:red;}

.calendar ul{
    list-style: none;
    padding: 0;
    margin: 0;
    clear: both;
    width: 100%;
}
 
.calendar li{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin-bottom: -1px;
    margin-right: -1px;
    overflow: visible !important;
    padding: 5px;
    width: 14.2857%;
}
.calendar .dayInfo {
	text-align:right;
}
div.signup {
	clear:left;
}

.large{font-size:12pt;font-weight:bold;}
.title{font-size:16pt;font-weight:bold;}

#header {
	clear: both;
	background-color: #000080;
	height:60px;
	padding-top:10px;
}
#middle {
	background-color: #CECECE;
	clear:both;
}
#footer {
	clear: both;
	text-align: center;
	padding: 5px;
}
#content {
	background-color: #FFFFFF;
}

#title {
	overflow:hidden;
}
#titleleft {
	float:left;
	margin-top:10px;
	width:250px;
}
#titleright {
	float:right;
	margin-top:5px;
	white-space:nowrap;
	overflow:hidden;
	vertical-align:text-bottom;
	text-align:right;
}
.titletext {
	margin-top:12px;
}
.titlecontainer {
	float:left;
	display:none;
}
#titlebar {
	width: 100%;
	height: 1px;
	margin-bottom:1px;
}
#options {
	float:right;
	white-space:nowrap;
	padding-right:2px;
	vertical-align:top;
}
#submenu {
	overflow:hidden;
}
#birthday {
	float:left;
	width:300px;
}
#optionmenu {
	border:0px solid;
	border-radius:5px;
	background-color: #DEDFDE;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	float:left;
	white-space:nowrap;
}
#optionmenuwrap {
	border:0px solid;
	border-radius:5px;
	background-color: #DEDFDE;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
#optionmenu li {
	padding-right:10px;
}

table td, table th {
	padding: 2px;
	margin: 0px;
}

div.portlet {
	border:0px solid;
	border-radius:5px;
	background-color: #DEDFDE;
	clear:both;
	overflow:auto;
	display:inline-block;
}
div.portletcontainer {
	width:100%;
	text-align:center;
}
div.portlet {
	width:100%;
}
.portletheader {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	overflow:hidden;
	color:#006;
	font-weight:bold;
	font-size:11pt;
	text-align:left;
}
.portletheaderleft {
	float:left;
	width:50%;
	color:#006;
	font-weight:bold;
	font-size:11pt;
}
.portletheadercenter {
	width:100%;
	padding-top:10px;
	color:#006;
	font-weight:bold;
	font-size:11pt;
	text-align:center;
}
.portletheaderright {
	float:right;
	white-space:nowrap;
	overflow:hidden;
	color:#006;
	font-weight:bold;
	font-size:11pt;
}
.portletcontent {
	padding-left:10px;
/*	padding-right:10px;*/
	padding-bottom:10px;
	text-align:left;
	overflow:inherit;
	position:relative;
}
div.portletbreak {
	clear:both;
	display: block;
	margin:5px 0;
}

.portletcontent .column1 {
	overflow:hidden;
}
.portletcontent .column2 {
	overflow:hidden;
}

@media all and (min-width: 800px)  {
	.portletcontent .column1 {
		float:left;
		width:50%;
	}
	.portletcontent .column2 {
		width:50%;
		float:right;
	}
}

div.table {
	display:inline-block;
	border:0px solid;
	border-radius:5px;
	background-color: #fff;
	padding-left:1px;
	padding-right:1px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	width:99%;
}
.tableheader {
	overflow:hidden;
}
.tabletitle {font-weight:bold; vertical-align:top; text-align:center; font-size:11pt;}
.tablecontent {
	padding:10px;
	overflow:auto;
}

table.border{border:1px solid #DEDFDE;}

.border-left{border-left:1px solid #6A727C;}
a:link,a:visited,link{color:#030353;}
Body.print,tr.odd,table.body,table.odd,.white,.odd{background-color:#fff;}
tr.even,table.portlet,.even{background-color:#DEDFDE;}
tr.lightgray,table.directory{background-color:#e1e1e1;}
tr.highlight,table.highlight,.highlight{background-color:#FEF1B9;}
tr.red,td.required{background-color:red;}
tr.datarow:hover {background-color:#FEF1B9 !important;}
tr.datarow:nth-child(even) {background-color:#DEDFDE;}
tr.datarow:nth-child(odd) {background-color:#Ffffff;}
.copyright{text-decoration:none;font-size:11px;font-weight:bold;color:#FFF !important;text-align:center;} 
.version{font-size:11px;font-weight:bold;color:#FFF !important;text-align:center;} 

.border-right{border-right:1pt solid #DEDFDE;}
.border-bottom{border-bottom:1pt solid #DEDFDE;}

.calendarPopUp {
	width: 330px;
	height: 175px;
	position: absolute;
	border: 1px;
	left:0;
	top:0;
}

.datePopUp {
	width: 400px;
	height: 210px;
	position: absolute;
	border: 1px;
	left:130px;
	top:40px;
}

.portlettable tr {
	height: 22px;
}

.portlettable tr.height25 {
	height: 25px;
}

.qualDisplayForm {
	margin-left:20px;
	display: inline-block;
}

.qualDisplayFormContainer {
   text-align: center;
}

.marginleft {
	margin-left:20px;
}

thead th {
	background-color:#ffffff;
}

.qualsContent {
}

.qualsLabel {
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 2px;
	text-align:right;
	display:inline-block;
	width:130px;
	vertical-align:top;
	float:left;
}

img {
	border:0px;
}

.nofloat {
	float:none !important;
}

.nodisplay {
	display:none;
}

.clear {
	clear:both;
}

.block {
	display:block;
}
.qualsValue {
	display:inline-block;
	text-align:left;
	float:left;
	white-space:nowrap;
	margin-bottom: 2px;
	line-height: 20px;
	padding-left: 10px;
	vertical-align:top;
}

.qualsIcon {
	display:inline-block;
	float:left;
	padding-left:10px;
	margin-bottom: 2px;
	line-height: 20px;
	vertical-align:top;
}

.qualsSubtitle {
	float:left;
	margin-bottom:10px;
}

.qualselement {
	clear:left;
	display:table;
	margin-bottom: 2px;
	white-space:nowrap;
}

.floatleft {
	float:left;
}
.floatright {
	float:right;
}
#calendarDates {
	cursor:pointer;
}
.pointer {
	cursor:pointer;
}
.underline {
	text-decoration:underline;
}
.padding5 {
	padding-left:5px !important;
	padding-right:5px !important;
}
.paddingbottom5 {
	padding-bottom:5px !important;
}
.padding10 {
	padding:10px !important;
}
.strikethrough {
	text-decoration:line-through;
}
.metadata {
    clear: both;
    color: #737373;
    font-size: .9em;
}
ul.mission {
	list-style-type:none;
	margin:0;
	padding:0;
	z-index:10;
}

ul.mission li a {
	font-size:1.3em;
	color:#193665;
	font-weight:bold;
}