/* CSS Document */
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	text-align:left;
	background-color:#d5e0cc;
}

a:link
{
	color:#000f9d;
}

#wrapper
{
    position:relative;
	margin:48px auto;
	padding:0;
	width:848px;
	border:#9fa89b solid 1px;
	background-color:#fff;
}

#administration
{
	position:absolute;
	top:-1.8em;
	display:block;
	width:100%;
	text-align:right;
}

.clearfloats
{
	clear:both;
}

.banner
{
    display:block;
	border:none;
	border-collapse:collapse;
	border-bottom:#000f9d 4px solid;
	margin:0;
}

.fadlogo
{
	margin-bottom:4px;
}

.fadlogo .img
{
	display:block;
	margin:0;
	padding:0;
}

#topnav
{
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	background-color:#c3ccbb;
}

#topnav li
{
	display:block;
	text-align:center;
	width:212px;
	height:32px;
	float:left;
	background-color:#c3ccbb;
}

#topnav li a
{
	display:block;
	line-height:32px;
	vertical-align:middle;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

#topnav li a:hover
{
	color:white;
}

#shadow
{	
	width:100%;
	background:url(../images/shadow.gif) repeat-x top left;
	margin:0;
}

#footer
{
	margin-top:16px;
	background-color:#c3ccbb;
	width:100%;
	text-align:center;
	line-height:2.4em;
	vertical-align:middle;
	border-top:#000f9d 2px solid;
}

#bodywrap
{
	margin:0 8px 32px 8px;
	padding:0;
}

#mainbody
{
	margin:0;
	padding:0;
	width:606px;
	float:left;
}

#mainbody p
{
	margin:8px 8px;
	padding:0;
}

#rightcolumn
{
	margin-left:8px;
	width:216px;
	float:left;
}

.logincontrol
{
    margin:32px 0;
    padding:4px;
    border:#9fa89b solid 1px;
    text-align:center;
    background-color:#d5e0cc;
}

.userlist
{
    border:#9fa89b solid 1px;
    margin:32px 0 0 0;
    padding:0;
    width:100%;
}

.newpasswordpanel
{
    text-align:center;
    margin:32px 0 0 0;
    padding:4px;
    border:#9fa89b solid 1px;
    width:50%;
}

.banneradd
{
	border:#9fa89b solid 1px;
	width:198px;
	padding:8px;
	margin-bottom:1em;
	overflow:hidden;
}

.banneradd a img
{	display:block;
	border-style:none;
	margin:0;
	padding:0;
}

.calendar, .qatable
{
    border:none;
    width:100%;
}

.calendar th, .qatable th
{
    background-color:#000f9d;
    text-align:center;
    color:white;
    padding:4px 0;
    font-weight:bold;   
}

.calendar td
{
    border:#9fa89b 1px solid;
    width:20%;
    vertical-align:top;
}

.qatable td
{
    text-align:left;  
}

.day_header
{
    display:block;
    background:#d5e0cc;
    width:100%;
    text-align:left;
    text-indent:4px;
    padding:4px 0;
    border-bottom:#9fa89b 2px solid;
}

.day_contents
{
    display:block;
    width:100%;
    padding:4px 0;
    min-height:90px;
    text-align:center;
}

.day_contents_header
{
    font-weight:bold;
}

.meeting
{
    margin-bottom:16px;
}

.labels
{
	display:block;
	margin:0;
	padding:0;
}

.postcomplete
{
    border:#9fa89b solid 1px;
    background-color:#d5e0cc;
    width:300px;
    text-align:center;
    margin:0 auto;
    padding:16px;
}

.qapanel
{
    width:100%;
    height:200px;
    overflow:scroll;
}

.qadetails
{
    width:100%;
    margin:16px 0;
    padding:0;
}

.qadetails h1
{
    display:block;
    background-color:#000f9d;
    color:White;
    font-size:1.6em;
    margin:0;
    padding:4px 8px;
}

.qadetails p
{
    margin:16px 8px;   
}

.qadetails .box
{
    margin:8px;
    padding:8px;
    border:#9fa89b 1px solid;
    vertical-align:top;
}

.qadetails h2, .qaviewblock h1, .qaviewblock h2
{
    display:block;
    background-color:#d5e0cc;
    color:#000f9d;
    font-weight:bold;
    margin:0;
    padding:4px 8px;
    font-size:100%;
}

.qaviewblock h2
{
    background-color:#d5e0cc;
    color:Black;
	font-weight:normal;
}

.fllt
{
    margin-left:8px;
    float:left;
}

.flrt
{
    margin-right:8px;
    float:right;
}

.selectedrow
{
    background-color:#d5e0cc;
}

.qaviewblock, .qaviewpager
{
    width:90%;
    margin-left:auto;
    margin-right:auto;
    padding:0;
}

.qaviewpager
{
    margin-top:16px;
}

.qaviewblock
{
    border:#9fa89b 1px solid;
    margin-bottom:16px;
}

.qaviewblock .question, .qaviewblock .answer
{
    width:98%;
    margin:8px;
    padding:0px;
}

.answer
{
    max-height:12em;
    overflow:auto;
}

.qaviewblock .label
{
    display:block;
    font-weight:bold;
    padding:0 8px;
    margin-bottom:-8px;
}

.qaviewpager
{
    display:block;
    margin:0;
    padding:4px 32px;
    font-size:100%;
}

.pagemenu
{
    display:block;
    list-style:none;
    float:left;
    margin:0;
    padding:0;
}

.pagemenu li
{
    margin:0 4px 0 0;
    padding:0;
    float:left;
    display:block;
}

.pagemenu li a
{
    color:White;
    text-decoration:none;
}

#rightmenu_heading, .month_heading
{
	display:block;
	font-size:1.2em;
	color:black;
	text-transform:uppercase;
	margin:0.5em 0 0 0;
	border-bottom:#9fa89b 2px solid;
}

#rightmenu_heading a
{
	text-decoration:none;
	color:black;
	margin:0;
	padding:0;
}

#rightmenu, .automenu
{	list-style:none;
	margin:0.5em 0 0 0em;
	padding:0;
}

#rightmenu ul
{
	margin-bottom:0.5em;
	padding-left:1em;
}

#rightmenu li, #rightmenu li a, .automenu li, .automenu li a
{
	display:block;
	color:black;
	text-decoration:none;
	text-transform:capitalize;
	width:100%;
}

#rightmenu li a:hover, .automenu li a:hover
{
	color:white;
	background-color:#000f9d;
}

#audience
{
	float:right;
}
	#wrapper #bodywrap #mainbody p strong {
	color: #00F;
}
#wrapper #bodywrap #mainbody p strong {
	color: #008040;
}
#wrapper #bodywrap #mainbody p strong {
	color: #000;
}
#wrapper #bodywrap #mainbody p strong {
	color: #008000;
}
#wrapper #bodywrap #mainbody p strong {
	color: #00F;
}
