/*
Optimal Outcomes
12.13.07
STYLE SHEET
-----------
*/
/* use with <br> for a shorter return*/
.shortbr{
	font:5px verdana,arial,helvetica,sans-serif;
}
/*
* LINKS
* - - -
*/
a:link,a:visited{
	color:#074481;
	font:bold 12px verdana,arial,helvetica,sans-serif;
}
a:hover,a:active,a:focus,a.admin:hover,a.admin:active,a.admin:focus{
	color:#659CD3;
}

a.inactive:link,a.inactive:visited{
	color:#77766E;
}
a.inactive:hover,a.inactive:active,a.inactive:focus{
	color:#555450;
}


a.admin:link,a.admin:visited{
	color:#FFFFFF;
}
a.admin:hover,a.admin:active,a.admin:focus{
	color:#FFFFA0;
}
a.mid:link,a.mid:visited{
	font-size:11px;
	text-decoration:none;
}
a.mid:hover,a.mid:active,a.mid:focus{
	font-size:11px;
	text-decoration:underline;
}
a.mini:link,a.mini:visited{
	font-size:10px;
	text-decoration:none;
}
a.mini:hover,a.mini:active,a.mini:focus{
	font-size:10px;
	text-decoration:underline;
}
a.footer:link,a.footer:visited{
	text-decoration:none;
}
a.footer:hover,a.footer:active,a.footer:focus{
	text-decoration:underline;
}

a.delete:link,a.delete:visited,a.delete:focus,a.delete:hover,a.delete:active{
	color: #990000;
}


a.alert:link,a.alert:visited,a.alert:focus,a.alert:hover,a.alert:active{
	color: #990000;
}
/*
* TAGS
* - - -
*/
div,span,td,p,li{
	color:#000000;
	font:12px/18px verdana,arial,helvetica,sans-serif;
}
body{
	background:url(images/bkgd.gif) #4A4A4A repeat-x;
	margin:0px;
	padding:0px;
}
p{
	display:inline;
}

fieldset{
	border: none;
}

h1{
	color:#074381;
	font:bold 18px "arial","helvetica","sans-serif";
}

h1.exam{
	color:#990000;
}

h1.review{
	display: inline;
	text-decoration: none;
}

h2{
	display:inline;
	font:bold 14px verdana,arial,helvetica,sans-serif;
}
h3{
	color:#6F6E66;
	display:inline;
	font:bold 12px verdana,arial,helvetica,sans-serif;
}


/*
 * MESSAGE AREAS
 * - - - - - - -
 */
#errorbox{
	background:#FFFFAA;
	border:1px #990000 solid;
	color:#990000;
	font-weight:bold;
	padding:5px 5px 5px 5px;
}
#messagebox{
	background:#DFE5EB;
	border:1px #074381 solid;
	color:#074381;
	font-weight:bold;
	padding:5px 5px 5px 5px;
}




/*
 * NAV
 * - -
 */
#tab_nav {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
}

#tab_nav ul {
	margin:0;
	/* top, right, bottom, left */
	padding: 0px 0px 0px 0px;
	list-style:none;
}

#tab_nav li {
	display:inline;
	margin:0;
	padding:0;
}

#tab_nav a {
	float:left;
	background: url("images/nav_tab_leftround.gif") no-repeat left top;
	margin:0;
	/* top, right, bottom, left */
	padding:0 0 0 6px;
	text-decoration:none;
}

#tab_nav a span {
	float:left;
	display:block;
	background:url("images/nav_tab_rightround.gif") no-repeat right top;
	/* top, right, bottom, left */
	padding: 5px 15px 4px 6px;
	color:#6F6E66;
	font: bold 12px "verdana";
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab_nav a span {float:none;}
/* End IE5-Mac hack */

#tab_nav a:hover span{
	background-position:100% -42px;color: #074481;
}

#tab_nav a:hover span, #tab_nav a#activetab span{
	background-position:100% -42px;color: #074481;
}

#tab_nav a:link#activetab{
	background-position: 0% -42px;
}

#tab_nav a:link#activetab, #tab_nav a:visited#activetab, #tab_nav a:hover{
	background-position: 0% -42px;
}

/*LAYOUT*/

#breakout td{
	padding:10px;
}
#breakout, .casebox{
	background:#F4F3EE;
	border:1px #6F6E66 dotted;
}

h2.casebox{
	padding: 5px;
}


.summarybox{
	background:#ffffff;
	border:5px #074381 solid;
}

.agreebox{
	background:#e3e1d5;
	border:1px #6F6E66 dotted;
}

.examactive{
	background: #ffffff;
	border:2px #074381 solid;
}

.examinactive{
	background: #e3e1d5;
	border:1px #6F6E66 dotted;
}

.hilitsection{
	background:#F4F3EE;
	border:1px #6F6E66 dotted;
	padding:4px;
}
/*
 * LIST
 * - - - -
 */
ul.spaced li{
	line-height: 20px;
	margin-bottom: 10px;
}


/*
 * OBJ3CT LIST
 * - - - -
 */
.sort{
	background-color: #d1cdba;
	border-bottom:3px #77766e solid;
}

.sort-active{
	background-color: #f6f5f0;
	border-bottom:3px #77766e solid;
}

/* note how we use bkgd and border colors from row-odd and row-even css below */


.row-odd{
	background-color: #e3e1d5;
}

.row-even{
	background-color: #f6f5f0;
}

/* only need to hilite odd rows on sort (using values from -odd and -even css above) */
.row-odd-sort{
	background-color: #f6f5f0;
	border-bottom:5px #e3e1d5 solid;
	border-top:5px #f6f5f0 solid;
}


.row-inactive{
	background-color: #cccccc;
}

#OBJ3CT-filter div{
	margin-bottom: 5px;
}

#OBJ3CT-filter a.filter-toggle{
	text-decoration: none;
}



/*
 * FORMS
 * - - - -
 */

form {
	background:#F4F3EE;
	border:1px #6F6E66 dotted;
	padding:4px;
}

form.nostyle{
	background:none;
	border:none;
	padding:0px
}

input, select, textarea, .field-value{
	border:1px solid #77766E;
	color:#000000;
	font:bold 12px verdana,arial,helvetica,sans-serif;
}

.asterisk{
	color:#990000;
	font-size:11px;
}

.radio, .checkbox, .field-value{
	border: none;
}

.field-label{
	color: #6F6E66;
	font-weight: bold;
}

.field-labelonly{
	color: #6F6E66;
	font-weight: bold;
	padding: 5px;
	background: #e3e1d5;
	width: 100%;
}

.field-description{
	color:#6F6E66;
	font-size:11px;
}

.field-error{
	color:#990000;
	background:#FFFFAA;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	border: 1px #990000 solid;
}

.field-bordertop{
	border-top: 1px #d1cdba solid;
	padding-top: 10px;
	margin-top: 5px;
}

.field-borderbottom{
	border-bottom: 1px #d1cdba solid;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.formbutt{
	background:#074481;
	color:#FFFFFF;
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
}

.attentionbutt{
	background:#990000;
	color:#FFFFFF;
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
}

.subtlebutt{
	background:#6F6E66;
	color:#FFFFFF;
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
}

/*
* TOOLTIPS
* ------
*/

.ajaxtooltip{
	position: absolute; /*leave this alone*/
	display: none; /*leave this alone*/
	width: 300px;
	left: 0; /*leave this alone*/
	top: 0; /*leave this alone*/
	background: #fff7ca;
	border: 2px solid gray;
	border-width: 1px 2px 2px 1px;
	padding: 5px;
}

/*
* CLASSES
* - - - -
* to be used in conjunction with one another (i.e class="mid dim")
*/
/* colors */
.dim{
	color:#77766E;
}
.label{
	color:#555450;
}
.alert{
	color:#990000;
}
.header{
	color:#ABD2F7;
}
.attention{
	color:#074381;
}
.footer{
	color:#323232;
}
/* sizes */
.mid{
	font-size:11px;
}
.mini{
	font-size:10px;
}
/* weight */
.strong{
	font-weight:bold;
}
/* background */
.error{
	background:#FFFFAA;
	padding: 5px 5px 5px 5px;
}
.nolinebreak{
	display: inline;
        line-height: 0;
}

/* this style needs cleanup */
.superh1{
	background:#074381;
	color:#FFFFFF;
	font:bold 22px "arial","helvetica","sans-serif";
	padding:5px;
	width:100%;
}
