#logo{
	background: #FFFFFF url(../../images/pcLogo.jpg) center no-repeat;
	width: 100%;
	height: 60px;
	position: relative;
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 70%;
	letter-spacing: 0px;
	}

#colorBlue{border-top: #0f80b3 10px solid;}
#colorGreen{border-top: #7db441 10px solid;}
#colorOrange{border-top: #e66219 10px solid;}
#colorGray{border-top: #4a4a4a 10px solid;}
#colorYellow{border-top: #800000 10px solid;}
#colorBrown{border-top: #D1D0CE 10px solid;}

.popBlue{color: #0f80b3;}
.popGreen{color: #7db441;}
.popOrange{color: #e66219;}
.popRed{color: #ff0000;}
.popPass{color: #7db441;}
.popFail{color: #ff4040;}

a, a:visited, a:active {
	color: #0f80b3;
}

a:hover {
	color: #F70D1A;
}

a.other, a.other:visited, a.other:active {
	color: #fff;
	background: #4a4a4a;
	text-decoration: none;
	padding: 5px;
	box-shadow: 0px 0px 5px #888888;
	border-radius: 3px;
}

a.other:hover {
	color: #fff;
	background: #0f80b3;
	text-decoration: none;
	padding: 5px;
	box-shadow: 0px 0px 5px #888888;
	border-radius: 3px;
}

.sdTable{
	border: 1px #cdcdcb solid;
	background: #fff;
	width: 101%;
}

.sdTable td p{
	font-size: 100%;
}

.sdTable th{
	border:1px solid #cdcdcb;
	padding: 3px 5px;
	background: #eeeeee;
	font-size: 90%;
	letter-spacing: -0.1em;
	color: #666;
	font-weight: bold;
}

.sdTable td{
	border:1px solid #cdcdcb;
	padding: 5px;
	font-size: 70%;
	vertical-align: top;
}

.sdTable tr.altRow{
	background: #eeeeee;
	text-align: left;
}

.sdTable tr.highlightedRow{
	background: #7ABAC9;
	text-align: left;
	font-weight: bold;
}

.sdTable tr.denied{
	background: #ffb5b5;
	text-align: left;
}

.sdTable td.denied{
	border:1px solid #cdcdcb;
	background: #ffb5b5;
	padding: 5px;
	font-size: 70%;
	vertical-align: top;
}

.sdTable td.currentMarkingPeriodPass{
	border:1px solid #cdcdcb;
	background: #7db441;
	padding: 5px;
	font-size: 70%;
	vertical-align: top;
	font-weight: bold;
}

.sdTable td.currentMarkingPeriodFail{
	border:1px solid #cdcdcb;
	background: #ff4040;
	padding: 5px;
	font-size: 70%;
	vertical-align: top;
	font-weight: bold;
}

.sdTable td.currentMarkingPeriodPass a, td.currentMarkingPeriodPass a:visited, td.currentMarkingPeriodPass a:active{
	color: #FFF;
}

.sdTable td.currentMarkingPeriodPass a:hover{
	text-decoration: none;
}

.sdTable td.currentMarkingPeriodFail a, td.currentMarkingPeriodFail a:visited, td.currentMarkingPeriodFail a:active{
	color: #FFF;
}

.sdTable td.currentMarkingPeriodFail a:hover{
	text-decoration: none;
}

.sdTable tr.totalRow td.totalRow{
	background: #eeeeee;
	font-size: 90%;
	font-weight: bold;
	color: #666;
}

.sdTable tr.finalTotalRow td.finalTotalRow{
	background: #999999;
	font-size: 120%;
	font-weight: normal;
	color: #333333;
}

tr.linkRow:hover, tr.linkRow:hover {
	background:#e1e1e1;
	padding: 0px;
	margin: 0px;
}

td.linkCell a, td.linkCell a:hover{
	display: block;
	text-decoration: none;
	color: inherit;
	padding: 0px;
	margin: 0px;
}

.bigFont{font-size: 140%; font-weight: bold; letter-spacing: -1px;}
.biggerFont{font-size: 329%; font-weight: bold; letter-spacing: -1px;}
.biggerFontBlue{font-size: 329%; font-weight: bold; letter-spacing: -1px; color: #0f80b3;}
.biggerFontGreen{font-size: 329%; font-weight: bold; letter-spacing: -1px; color: #7db441;}
.biggerFontOrange{font-size: 329%; font-weight: bold; letter-spacing: -1px; color: #e66219;}
.biggerFontCell{font-size: 180%; font-weight: normal; letter-spacing: -1px; color: #777;}
.biggerFontRed{font-size: 180%; color: #aa0000; font-weight: normal; letter-spacing: -1px;}
.mediumFontBlue{font-size: 180%; color: #0f80b3; font-weight: normal; letter-spacing: -1px;}

p.error{
	color: #ff0000;
	background: url(../../images/error.gif) top left no-repeat;
	margin: 5px 0px;
	padding: 3px 10px 7px 20px;
	font-size: 70%;
}

p.success{
	color: #333333;
	background: url(../../images/success.gif) top left no-repeat;
	margin: 5px 0px;
	padding: 3px 10px 7px 20px;
	font-size: 70%;
}

.example-block p{font-size: 75%;}
.example-block ul.smaller{font-size: 75%;}

#loginDiv{width: 95%; margin-left: 2%;}
#loginDiv textarea.formField{width: 99%;}
#loginDiv input.formField{width: 99%;}
#loginDiv select.formField{width: 100%;}
#loginDiv input.formFieldSmall{width: 30%;}
#loginDiv input.submitButton{padding: 5px 10px;}
#loginDiv p.smallSpace{padding: 0px;}
#loginDiv h2{padding: 0px;}