﻿@charset "UTF-8";
/* CSS Document */

/* COLORS */
.color_yellow { color:#fdbe2c; }
.color_blue { color:#71929d; }
.color_red { color:#BE1B1B; }
.color_green { color:#789241; }
.color_beige { color:#f3ead1; }
.color_black { color:#000; }
.color_white { color:#FFF; }

body {
/*	font-family: Avenir, Arial, Helvetica, sans-serif;  */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 130%;
	color: #000000;
	position: relative;
}
#page-body {
	background: url(../images/footer_bg.png) 0 100% repeat-x;
}
#page-background-home {
	background: url(../images/bg_page_home.jpg) 50% 0 repeat-x;
}
#page-background {
	background: url(../images/debrief_headerbg.jpg) 50% 0 repeat-x;
}
div.wrapper {
	margin: auto;
	width: 1000px;
}
div.smwrapper {
	background: url(../images/bg_trans.png) repeat;
	margin: auto;
	width: 650px;
}
body.home, body.home div.wrapper div.smwrapper {
	background: none;
}
#content {
	margin: 0 20px;
}
/* Zebra List and Table */
ul.zebra > li, table.zebra tbody td {
	border-bottom: 1px solid #ddd;
}
ul.zebra > li:first-child, table.zebra tbody tr:first-child td {
	border-top: 1px solid #ddd;
}
ul.zebra > li.odd, table.zebra tbody tr.odd {
	background: #fafafa;
}
ul.zebra > li:nth-of-type(odd), table.zebra tbody tr:nth-of-type(odd) {
	background: #fafafa;
}
table.zebra caption {
	color: #999;
}
table.zebra {
	width: 100%;
}
table.zebra th {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
}
table.zebra th, table.zebra td {
	padding: 5px;
}
table.zebra tbody, table.zebra tfoot {
	font-size: 12px;
}
table.zebra .bold {
	font-weight: bold;
}
table.zebra .center {
	text-align: center;
}
table.zebra td * {
	vertical-align: middle;
}
table.zebra tfoot {
	font-style: italic;
}
table.zebra caption {
	font-size: 11px;
	text-align: left;
	font-style: italic;
}
a#powered_by {
	background: transparent url(../images/powered_by.png) no-repeat;
	display: block;
	width: 120px;
	height: 30px;
	text-indent: -2000em;
	float: right;
	top: 25px;
	margin-right: 10px;
}
#header {
	margin: 0px 10px 10px 10px;
	padding: 5px 10px 0px 30px;
	position: relative;
	z-index: 10;
	clear: both;
	background: url(../images/header_bg2.png) 0 0 no-repeat;
	width: 938px;
	height: 93px;
}
#headertop {
	width: 100%;
	height: 45px;
	/*padding:5px 15px 5px 0px;*/
	float: right;
}
#headerbottom {
	width: 100%;
	height: 90px;
}
#headerright {
	float: right;
}
#top {
	background: transparent url(../images/computer.png) 350px 0px no-repeat;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	height: 330px;
	clear: both;
}
.top_text {
	text-align: center;
	width: 494px;
	padding: 130px 0px 0px 30px;
}
.grey_mod {
	background: url(../images/mod_bg.png) 0 0 no-repeat;
	width: 295px;
	height: 243px;
	padding: 15px 10px;
	margin-left: 8px;
	color: #565656;
	float: left;
}
.grey_mod h3 {
	padding: 10px 20px 0;
	line-height: 20px;
}
.grey_mod p {
	padding: 10px 20px;
}
.col2 {
	float: left;
	width: 48%;
	padding-left: 15px;
}
.clr {
	clear: both;
}
#footer {
	position: relative;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 20px 15px;
	clear: both;
	font-size: 11px;
	text-align: left;
	height: 47px;
}
p.footermenu {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
p.footermenu a {
	color: #000;
}
#page-body {
}
#page-body-lb {
}
p {
	margin: 0px;
	padding: 10px 0;
}
h5 { font-size:15px; }
h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 115%;
	margin: 10px 0;
}
h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 0;
	color:#71929d;
}
.mod_box h3 {
	font-weight: bold;
	font-size:14px;
	color:#333;
}
h2 {
	font-size: 16px;
	margin:0 0 10px 0;
	font-weight: bold;
	padding-top:10px;
}
h2.report_title {
	font-size: 26px;
	margin:0 0 25px 0;
	font-weight: normal;
	padding-top:10px;
	color:#BE1B1B;
}
h1 {
	font-size: 17px;
	line-height: 24px;
	border-bottom: #999 1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight:bold;
}
a {
	color: #BE1B1B;
	text-decoration: none;
}
a:hover {
	color: #BE1B1B;
	text-decoration: underline;
}
.date {
	color: #666666;
	font-size: 13px;
}
#logo {
	float: left;
	margin-right: 10px;
}
#header_menu {
	float: left;
	margin-top: 10px;
}
#header_menu .menuitem {
	padding: 0px 20px;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.menuitem a {
	text-decoration: none;
	color: #000;
}
.menuitem a:hover {
	color: #BE1B1B;
}
.dropdown {
	width: 250px;
	position: absolute;
	top: 43px;
	left: -999em;
	z-index: 100;
	border-top: 1px solid #DDD;
}
/* app menu styles */

#header_menu {
	float: left;
	height: 17px;
	border-top: #CCC 1px solid;
	border-right: #CCC 1px solid;
	border-bottom: none 0;
	border-left: #CCC 1px solid;
	padding: 2px 0 0 0;
	margin: -2px auto 0 20px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.dropmenu .active {
	color: #BE1B1B;/*background:url(../menu_vertical.gif) 50% 10px no-repeat;*/ 
}
.menuitem a.active {
	color: #BE1B1B;
}
/* Sidebar */



.sidebar2 {
	float: right;
	clear: right;
	border: 3px solid #CCC;
	margin-top: 0px;
	margin-right: 10px;
	text-align: center;
	width: 32%;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.sidebar2 h2 {
	height: 26px;
	margin: 0 0 0px 0px;
	padding: 5px 0 2px 5px;
	font-size: 25px;
	font-weight: bold;
	color: black;
}
.sidebar2 h3 {
	text-align: left;
}
.sidebar2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}
.sidebar2 li {
	margin-bottom: 2px;
	text-align: left;
	padding: 0 0 2px 0px;
}
#mainbar {
	float: none;
	background-color: #fff;
	clear: none;
	/*border: 3px solid #CCC;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;*/
	margin-top: 25px;
	margin-right: 0px;
	text-align: left;
	width: 65%;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
#mainbarfull {
	float: none;
	background-color: #fff;
	clear: none;
	/*border: 3px solid #CCC;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;*/
	margin-top: 40px;
	margin-right: 0px;
	text-align: left;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
h1.title {
	font-size: 42px;
	line-height: 42px;
	text-shadow: 3px 3px 3px #ECECEC;
	width: 100%;
}
hr {
	border-top: 2px solid #EAEAEA;
}
#mainbar h2 {
/*color: #33639b;*/

}
#mainbar a:hover {
	color: #BE1B1B;
}
#topmod {
	height: 245px;
	width: 938px;
	margin: auto;
}
#sidebar {
	float: right;
	/*padding: 10px 40px;*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #B4B4B4;
	background: #ffffff url(../images/grey_gradient.png) 0 100% repeat-x;
	box-shadow: inset 0 0 0 1px #fff;
	clear: left;
	border: 1px solid #CCC;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	width: 30%;
	margin: 10px 25px 15px 0px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#sidebar ul, .cols3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}
#sidebar li {
	margin-bottom: 2px;
	padding: 0 0 2px 0px;
}
#sidebar li ul {
}
#sidebar li li {
	margin: 0 0 0 5px;
	padding-left: 2px;
	background: url(../images/img09.jpg) no-repeat left 4px;
}
#sidebar p {
	margin: 0;
	padding: 0px 10px;
}
#sidebar h2 {
	height: 26px;
	margin: 0 0 10px 0px;
	padding: 8px 0 2px 10px;
	background: url(../images/img06.jpg) no-repeat left top;
	text-transform: capitalize;
	font-size: 11px;
	font-weight: bold;
	color: #33639b;
}
#sidebar p {
	line-height: 200%;
}
#sidebar a {
	color: #33639b;
}
.sidebar2 {
	width: 30%;
	/*padding: 10px 40px;*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #B4B4B4;
	background: #ffffff url(../images/grey_gradient.png) 0 100% repeat-x;
	box-shadow: inset 0 0 0 1px #fff;
	margin: 10px 25px 15px 0px;
}
.cols3 {
	width: 31%;
	float: left;
	padding: 10px 0px 10px 5px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #B4B4B4;
	background: #ffffff url(../images/grey_gradient.png) 0 100% repeat-x;
	box-shadow: inset 0 0 0 1px #fff;
	margin: 10px 0px 15px 0px;
	height: 230px;
	overflow:hidden;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.40);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.40);
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.40);
}
.cols3 h3 {
	text-align: center; font-weight:bold; color:#000;
}
.middle {
	margin: 10px 15px 15px 15px;
}
.redtext { color: #BE1B1B; }
.greytext { color:#999; }
/* BUTTONS */
.red_button {
	background: url(../images/red_button_bg.png) 0 0 repeat-x;
	padding: 3px 12px 2px 12px;
	border: 1px solid #e7e7e7;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	color: #ffffff;
	float: left;
	margin-right: 10px;
	text-transform: uppercase;
}
.red_button a, a.red_button:hover { color: #fff; }
.bottom_nav_right a.red_button {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 6px 12px 5px 12px;
	border:0 none;
	text-transform: uppercase;
}
.yellow_button {
	background: url(../images/yellow_button_bg.png) 0 0 repeat-x;
	padding: 3px 12px 2px 12px;
	border: 1px solid #e7e7e7;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	color: #000000;
	float: left;
	margin-right: 10px;
	text-transform: uppercase;
}
.yellow_button a, .grey_button a {
	color: #000;
}
.grey_button {
	background: url(../images/grey_button_bg.png) 0 0 repeat-x;
	padding: 3px 12px 2px 12px;
	border: 1px solid #e7e7e7;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	color: #000000;
	float: left;
	margin-right: 15px;
	text-transform: uppercase;
}
#welcome {
	float: left;
	margin-right: 10px;
	padding-top: 5px;
}

ul.dropmenu { position: absolute; top: 60px; left: 340px; background: transparent; }
ul.dropmenu li { padding: 5px 0; }
.cols3 div { margin-left:5px; }
.account_stats li, div.remaining_sessions {
	padding: 10px 5px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #B4B4B4;
	background: #ffffff;
	box-shadow: inset 0 0 0 1px #fff;
	margin: 10px 0px 5px 0px;
	width: 270px;
}
.account_stats .stat {
	display: block;
	float: left;
	height: 36px;
	line-height: 36px;
	width: 55px;
	font-size: 34px;
	vertical-align: middle;
	margin-left:5px;
}
div.remaining_sessions { margin-left:5px; margin-bottom:10px; padding:10px 10px; width:260px; }
.remaining_sessions h4 { margin:0 0 5px 0; text-transform:uppercase; font-size:14px;}
.remaining_sessions table { width:235px; margin:0; font-size:13px; }
span.label { color:#71929d; width:115px; display:block; float:left; font-size:12px; padding-left:5px; }
span.label.right { text-align:right; }
.remaining_sessions td { font-weight:normal; text-align:left; }
.remaining_sessions td.right { text-align:right; }
div.table_data { height:100px; overflow:auto; overflow-x:hidden; clear:both; width:250px; }
span.more_services { font-size: 10px; text-align: center; width: 265px; display: block; }

.remaining_sessions table tr:nth-child(odd) td{
	background-color:#EFEFEF;
}
table tr:nth-child(even) td{
}

.sidebar { width: 300px; float: right; margin-right: 22px; padding-top:0; padding-left: 15px; }
.sidebar div.mod_box {
	padding: 0 5px 10px 5px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #B4B4B4;
	background: #ffffff url(../images/grey_gradient.png) 0 100% repeat-x;
	box-shadow: inset 0 0 0 1px #fff;
	margin: 0 0px 15px 0px;
	width: 290px;
	font-size:12px;
	line-height:15px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.20);
}
.sidebar div.mod_box div { margin-left:10px; width:260px; }
.sidebar div.mod_box h3 { margin:15px 0 5px 0; text-align:center; line-height:25px; }
.sidebar div.user_tips h3 { height:40px; line-height:40px; background:url(../images/sprite.png) 0 0 no-repeat; padding-left:45px; text-align:left; }
.sidebar div.messages h3 { height:40px; line-height:40px; background:url(../images/sprite.png) 0 -40px no-repeat; padding-left:45px; text-align:left; }

.container_home {
	padding: 5px 5px 10px 15px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #ffffff;
	background: #ffffff;
	box-shadow: inset 0 0 0 1px #fff;
	margin: 0 0px 15px 0px;
	width: 602px;
}

table.session_list { margin-top:10px; border:0; border-spacing:0; border-collapse:collapse; }
.session_list th { font-size:12px; text-align:left; line-height:14px; padding-bottom:10px; text-align:center; }
.session_list th.first { text-align:left; padding-left:15px; }
.subhead { font-weight:normal; font-size:11px; color:#999; }
.session_list td { padding:7px 15px; border-top:2px #ccc solid; font-size:12px; text-align:center; }
.session_list td.first { text-align:left; }
.session_list td a { color:#333; text-decoration:underline; }
.session_list td a:hover { color:#BE1B1B; }

.session_list.overview td{ font-size:16px; }

/* jquery ui */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active 
	{ border:0 none; font-size:14px; }
.ui-widget-content { border:0 none; font-size:13px; }
.ui-accordion .ui-accordion-content { padding: 5px 180px 20px 40px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background:#FFFFFF; }
.ui-accordion .ui-icon { width: 20px; height: 20px; }
#ui-datepicker-div { border:#CCC 1px solid; }

div.links { float: right; text-align:right; }
#accordion div.links, #accordion1a div.links, #accordion2 div.links { width: 150px; position: relative; top: -5px; right: -50px; z-index: 999; }
#accordion div.links { top: 0; right: 100px; margin-bottom: 15px; } 
#accordion1a div.links { right:120px; }
.accordion2 div.links { width:100px; position: relative; z-index: 999; top: -5px; right: 0; }
div.links a { display: block; width: 230px; height:14px; margin-bottom:2px; text-align: right; font-size: 11px; cursor: pointer; padding-right:20px; background:url(../images/sprite.png) 235px -80px no-repeat; }

div.links a.use_set { background-position:235px -80px; }
div.links a.use_set:hover { background-position:235px -95px; color:#789241; }
div.links a.remove_favs { background-position:235px -110px; }
div.links a.remove_favs:hover { background-position:235px -125px; }
div.links a.add_favs { background-position:235px -110px; }
div.links a.add_favs:hover { background-position:235px -140px; color:#71929d; }
div.links a.get_info { background-position:235px -155px; }
div.links a.get_info:hover { background-position:235px -170px; color:#fdbe2c; }
div.links a.make_public { background-position:235px -80px; }
div.links a.make_public:hover { background-position:235px -95px; color:#789241; }

body.popup, .fancybox-skin { background:#f3f3f3; }
.popup h3 { margin: 0 0 20px; }
.popup h4 { margin-bottom:1px; padding:1px; }
.popup p { margin:0; padding:0 0 10px 0; }
.popup ul { padding-top: 0; margin-top: 0; margin-bottom: 20px; }
.fancybox-close { display:none; }
#fancybox-overlay { background:#FFFFFF; }
a.button_close { 
	display: block;
	width: 200px;
	text-align: right;
	font-size: 12px;
	color: #333;
	background: url(../images/sprite.png) 205px -185px no-repeat;
	padding-right: 25px;
	margin: 0 0 0 auto;
	position:fixed;
	right:0px;
	cursor:pointer;
}

p.copyright { font-size:9px; color:#999; text-align:right; }
a[href="#top"] { color:#999; top: -25px; position: relative; right: 40px; float: right; background: url(../images/sprite.png) 0 -202px no-repeat; padding-left:15px; display: block; height: 12px; }

div.subnav { text-align: center; margin-bottom:20px; }
.subnav a {
	display:inline-block;
	padding: 5px 15px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #CCC;
	background: #ffffff;
	box-shadow: inset 0 0 0 1px #fff;
	margin:0 1px;
	font-size:13px;
	color:#333;
}
.subnav a.active, .subnav a:hover { color:#BE1B1B; }

a.green_submit {
	display:inline-block;
	padding: 4px 15px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border:0 none;
	background:#008d14;
	box-shadow:0 none;
	margin:0 1px;
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	text-transform: uppercase;
}
a.indent60 { margin-left:55px; margin-top:10px; }
a.blue_button {
	display:inline-block;
	padding: 4px 15px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border:0 none;
	background:#71929d;
	box-shadow:0 none;
	margin:0 1px;
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	text-transform: uppercase;
}
.session_list td a.blue_button { color:#FFF; text-decoration:none; }

#accordion, #accordion1a { width:620px; }
.accordion2 { width:580px; margin-left: -20px; margin-top: -15px; margin-bottom:15px; overflow:hidden; }
.accordion2 .ui-accordion-content { width:540px; height: auto; overflow-y: visible; }
.accordion2 ol { border-left: 1px #CCC solid; font-size: 12px; margin:0 0 0 -10px; clear:both; }
.selectors .accordion2 ol {  margin:0; border:0 none; }
.accordion2 ol li { margin-bottom:10px; }
.accordion2 .ui-state-active a, .accordion2 .ui-state-active a:link, .accordion2 .ui-state-active a:visited, .accordion2.ui-accordion .ui-accordion-header a { color:#BE1B1B; font-size:13px; }
div.item { overflow: auto; clear: both; margin-bottom: 15px; width: 520px; }
.indent_small { margin-left:10px; }
td.select { border:0 none; }

tr.available td { background:#f3ead1; }
tr.available td.select { background:#FFF; }
td.rank { text-align:right; }

.session_list .rank a { display:block; width:100px; height:15px; background: url(../images/sprite.png) 105px -220px no-repeat; padding-right:20px; font-weight:bold; color:#bf3446; text-decoration:none; text-transform:uppercase; }
.session_list .rank a.high { }
.session_list .rank a.moderate { background-position:105px -235px; color:#ffc72c; }
.session_list .rank a.low { background-position:105px -250px; color:#617338; }

.mod_box2 { padding-left:15px; }
.mod_box2 .item { vertical-align:middle; margin-bottom:10px; padding-top:5px; }
a.report_pdf,
a.report_ppt,
a.invite
 { display:block; width:94px; height:56px; background: url(../images/sprite.png) 0 -267px no-repeat; float:left; clear:both; margin-top: -5px; }
a.report_pdf { }
a.report_ppt { background-position:0 -323px; height:38px; }
a.invite { background-position:0 -363px; height:52px; }

div.mod_box3 {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #B4B4B4;
	background: #ffffff url(../images/grey_gradient.png) 0 100% repeat-x;
	box-shadow: inset 0 0 0 1px #fff;
	margin: 0 0px 15px 0px;
	width: 420px;
	font-size:15px;
	line-height:15px;
	padding:15px;
	position:relative;
}
div.mod_box3 a.green_submit { position:absolute; left:338px; top:10px; }

.report_highlights {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border: 1px solid #B4B4B4;
	background: #ffffff;
	box-shadow: inset 0 0 0 1px #fff;
	margin: 0 0 15px 0;
	width: 570px;
	font-size:16px;
	padding:15px 15px 20px 15px;
	overflow:auto;
	margin-bottom:25px;
}
.report_highlights div { clear:both; margin:10px 0 5px 0; float:left; width: 390px;}
.report_highlights span.label { display:inline-block; width:290px; font-size:18px; font-weight:bold; }
.report_highlights .high,
.report_highlights .moderate,
.report_highlights .low,
.report_highlights .oppurtunities
	{ background: url(../images/sprite.png) 330px -417px no-repeat; }
.report_highlights .high, .report_highlights .high span.label { font-weight:bold; color:#BE1B1B; }
.report_highlights .moderate, .report_highlights .moderate span.label { background-position:330px -435px; font-weight:bold; color:#fdbe2c; }
.report_highlights .low, .report_highlights .low span.label { background-position:330px -455px; font-weight:bold; color:#789241; }
.report_highlights p { margin: 0 20px 0 25px; font-size: 20px; line-height: 1.5em; }
.report_copy { width:850px; font-size:20px; line-height:1.25em; }
.report_copy_scorecard { width:560px; font-size:130%; line-height:1.25em; }
.report_copy h2 { font-size:26px; font-weight:normal; margin-bottom:30px; line-height:1.5em; }
.report_copy h3 { font-size:18px; margin:25px 0 10px 0; }
.report_copy li { margin-bottom:15px; }
.bottom_nav_right { float:right; margin-top:25px; }
.bottom_nav_left { float:left; margin-top:25px; }
.bottom_nav_right a.red_button { float:none; height:55px; padding: 5px 10px; }
.session_name { font-weight:normal; }

.mod_box_high,
.mod_box_moderate,
.mod_box_low,
.mod_box_oppurtunities, .mod_box_agreements
{
	padding: 10px 5px 10px 5px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #B4B4B4;
	background: #BE1B1B;
	box-shadow: none;
	margin: 0 0px 15px 0px;
	width: 290px;
	font-size:12px;
	line-height:15px;
	width:220px;
}
.mod_box_moderate { background: #fdbe2c; }
.mod_box_low { background: #789241; }
.mod_box_oppurtunities { background: #71929d; }
.mod_box_agreements { background: #929292; }
.mod_box_high h3 { color:#FFF; text-align:center; line-height:45px; height:45px; font-weight:bold; font-size:22px; background: url(../images/icon_high.png) 50% -5px no-repeat; padding: 40px 0 5px 0; }
.mod_box_high div { background:#EFEFEF; margin:5px 10px; padding:10px; }
.mod_box_moderate h3 { color:#000; text-align:center; line-height:45px; height:45px; font-weight:bold; font-size:22px; background: url(../images/icon_moderate.png) 50% -2px no-repeat; padding: 40px 0 5px 0; }
.mod_box_moderate div { background:#EFEFEF; margin:5px 10px; padding:10px; }
.mod_box_low h3 { color:#FFF; text-align:center; line-height:45px; height:45px; font-weight:bold; font-size:22px; background: url(/htmlassets/images/icon_low.png) 50% -5px no-repeat; padding: 40px 0 5px 0; }
.mod_box_low div { background:#EFEFEF; margin:5px 10px; padding:10px; }
.mod_box_oppurtunities h3 { color:#FFF; text-align:center; line-height:45px; height:45px; font-weight:bold; font-size:22px; background: url(../images/icon_opps.png) 50% 0 no-repeat; padding: 40px 0 5px 0; }
.mod_box_oppurtunities div { background:#EFEFEF; margin:5px 10px; padding:10px; }
.mod_box_agreements h3 { color:#FFF; text-align:center; line-height:45px; height:45px; font-weight:bold; font-size:22px; background: url(../images/icon_checkmark.png) 50% -20px no-repeat; padding: 40px 0 5px 0; }
.mod_box_agreements div { background:#EFEFEF; margin:5px 10px; padding:10px; }




a.print_scorecard { 
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 120px;
	border: 1px solid #B4B4B4;
	background:#FFFFFF url(../images/sprite.png) 5px -483px no-repeat;	
	box-shadow: inset 0 0 0 1px #fff;
	margin: 0 0 15px 0;
	width:120px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding:10px 15px 10px 40px;
	overflow:auto;
	margin:25px 0 15px 0;
	display:block;
}

ul.pagination { margin: 25px 40px 25px auto; float: right; }
.pagination li { float:left; list-style:none; margin:0 0 0 5px; }
.pagination a { display:inline-block; padding:1px 5px; color:#C00; border:1px #C00 solid; font-size:11px; }
.pagination a:hover, .pagination .selected a { color:#FFF; background:#C00; text-decoration:none; }

.accordion2 ol input { margin-left:-40px; margin-right:28px; }

#sortable { margin-top:25px; }
#sortable .ui-icon { float:left; width:20px; height:30px; margin-right:5px; background:transparent url(../images/sprite.png) 0 -520px no-repeat; }
#sortable .first .ui-icon { background-position:0 -550px; }
#sortable .last .ui-icon { background-position:0 -580px; }
#sortable h6 {
	padding: 10px 5px 10px 5px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #B4B4B4;
	background:#efefef url(../images/grey_gradient.png) 0 100% repeat-x;
	box-shadow: inset 0 0 0 1px #fff;
	margin: 0 0px 15px 0px;
	width: 550px;
	font-size:15px;
	line-height:25px;
	min-height:25px;
	vertical-align:middle;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.20);
	cursor:pointer;
}
.setname_length, .descr_length { display:inline-block; margin-left:20px; font-size:10px; color:#999; }

.fancybox-image, .fancybox-iframe { overflow:hidden; }

/* IE7 fixes */

.msie7 .container_home { float:left; width:600px; }
.msie7 .account_stats li { line-height:1em; }
.msie7 .ui-accordion-content { overflow:hidden; }
.msie7 .ui-accordion h3 { outline:none; }
.msie7 .accordion2 ol input { margin-left: -50px }
