﻿/* links */

a, a:active, a:visited, a:link 
{
	color: #bf0001;/*#0b4684*/
	text-decoration: none;
}
a:hover 
{
	text-decoration: underline;
}

/* generic form elements */

textarea { overflow: auto; }
.center { text-align: center; }
.leftalign { text-align: left; }
.rightalign { text-align: right; }
.floatleft { float: left; }
.floatright { float: right; }
.topalign { vertical-align: top; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.hide { display: none; visibility: hidden; }
.pointer { cursor: pointer; }
.red { color: Red; }
.fulltable { width: 100%; }
.indent { text-indent: 1cm; }
.green { color: Green; }
.smallfont { font-size: 10px; }
.aligntop { vertical-align: top; }
ul.numberlist { list-style-type: decimal; }
.gray { color: #515050; }

/* grid layout */

.grid { width: 100%; border: solid 1px #000; }
.grid .header { background-color: #0b4684; color: #fff; font-weight: bold; }
.grid .header td { padding: 5px; }
.grid .body { background-color: #fff; }
.grid .body td { padding: 5px; }

/* form layout */

.form { background-color: #fff; border: solid 1px #000; width: 100%; }
.form td {  }
.form .header { background-color: #0b4684; color: #fff; font-weight: bold; padding: 5px; }
.form .label { font-weight: bold; padding: 10px; width: 100px; }
.form .field { padding: 10px; }
.form .buttons { text-align: center; padding: 10px; }
.error { color: Red; padding: 10px; }
.help { color: #5c5c5c;/*666666*/ }

/* survey layout */

.survey { }
.survey .buttons { width: 100%; }
.survey .buttons .button { width: 100px; }
.survey .container { padding-top: 5px; }

/* modal popup */
.modalpopup { width: 300px; text-align: center; padding: 20px; background: #fff; }
.modalpopup .fulltable { width: 280px; }
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }

/* rater status */
.raterCompleted { color: #00aa00; }
.raterIncomplete { color: #ff0000; }

/* dashboard */
.dashboard .step { width: 520px; height: 80px; background-image: url('../_images/dashboard/step.png'); clear: both; cursor: pointer; }
.dashboard .step div.name { width: 430px; padding: 16px 0px 0px 20px; float: left; font-weight: bold; font-size: 24px; color: #0b4684; }
.dashboard .step span.description { font-size: 12px; padding-left: 4px; color: #000; }
.dashboard .step div.status { width: 50px; padding: 15px 20px 0px 0px; float: left; }

/* public menu */
#publicmenu
{
    background: url('../_images/public-menu-bg.png') repeat-x top center; height: 53px;
	clear: both;
	color: #ffffff;
	padding-top: 3px;
}
#publicmenu #links 
{
	margin: 0;
	padding: 0;
	text-align: center;
}
#publicmenu #links a
{
	padding: 0;
	margin: 0;
	width: 140px;
	text-align: center;
	color: #ffffff;
	line-height: 47px;
	font-size: 12px;
	display: inline-block;
	font-weight: bold;
}
#publicmenu #links a:hover, #publicmenu #links .active
{
	background: url('../_images/home/menuitem-hovertile.gif') repeat-x;
	text-decoration: none;
}

/* home */
#home { }
#home h1 { font-size: 12px; padding: 0px; margin: 0px; }
#home #floatingImageRotator { height: 390px; width: 410px; margin-left: 4px; float: right; background-color: #0b4684; color: #fff; }
#home #floatingImageRotator h2 { margin: 5px 0 2px 10px; }
#home #floatingImageRotator img { margin: 5px; }
#home #floatingImageRotator p { margin: 0 10px; }
#home #floatingImageRotator a { color: #ff4d4d; }

.contentbox { width: 300px; margin-bottom: 5px; }
.contentbox .top { height: 1px; background: url('../_images/home/contentbox-top.gif') no-repeat; font-size: 1px; }
.contentbox .content { background: url('../_images/home/contentbox-bg.gif') repeat-y; }
.contentbox .content .inner { padding: 5px 10px 5px 10px; font-weight: bold; }
.contentbox .content .inner div { margin-bottom: 5px; }
.contentbox .content .inner .bullet { padding-right: 4px; }
.contentbox .content .inner a { color: #515050; }
.contentbox .bottom { height: 7px; background: url('../_images/home/contentbox-bottom.gif') no-repeat; font-size: 1px; }