a:link {
	color: #006699;
	text-decoration: underline;
	font-weight: normal;
}
a:visited {
	text-decoration: underline;
	color: #006699;
	font-weight: normal;
}
a:hover {
	text-decoration: underline;
	color: #006699;
	font-weight: normal;
}
a:active {
	text-decoration: underline;
	color: #006699;
	font-weight: normal;
}
.new{
    font-weight: bold;
    color: red;
    text-decoration: underline;
}
.new a:link {
	color: red;
	text-decoration: underline;
	font-weight: bold;
}
.new a:visited {
	text-decoration: underline;
	color: red;
	font-weight: bold;
}
.new a:hover {
	text-decoration: underline;
	color: red;
	font-weight: bold;
}
.new a:active {
	text-decoration: underline;
	color: red;
	font-weight: bold;
}

body{
	text-align: center;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
        width: 100%;

}
p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #666666;
	text-transform: uppercase;
	margin-top: 0px;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	line-height: 16px;
	margin: 0px;
}
h4{
    font-family: arial;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 3px;
    display: inline;
    color: #FFF;
    text-transform: uppercase;
}
h6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #666666;
	line-height: 24px;
	margin: 0px;
}
hr{
margin: 0px;
padding: 0px;
height: 1px;
width: 100%;
color: #999;
background-color: #999;
border: none;
}
.red{
    color: #f26522;
}
.hidden{
display: none;
}
ul li{
	list-style-type: square;
}
.graphLabel{
 font-size: 9px;
}
.flyspeck{

    text-align: center;
    font-size: 9px;
    color: #666; 

}

.header_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
	text-decoration: none;
	height: 65px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.header_logo{
    margin-left: 20px;
    padding-top: 25px;
	height: 30px;
	width: 350px;
	float: left;
}
.header_nav{
	height: 36px;
	width: 565px;
	float: left;
	text-align: right;
	color: #F15D22;
	font-weight: bold;
        font-size: 11px; 
        margin-top: -2px; 
        font-family: arial;
        padding-top: 30px;
}
.header_nav a:link {
	color: #455560;
	text-decoration: underline;
	font-weight: normal;
}
.header_nav a:visited {
	text-decoration: underline;
	color: #455560;
	font-weight: normal;
}
.header_nav a:hover {
	text-decoration: underline;
	color: #999999;
	font-weight: normal;
}
.header_nav a:active {
	text-decoration: underline;
	color: #455560;
	font-weight: normal;
}
.main_body{
	width: 950px;
	height: 500px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;

}
.main_body_header{
	width: 950px;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	
}
.main_body_welcome{
	margin-left: 50px;
	height: 20px;
	width: 170px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	color: #808080;
	text-transform: uppercase;
        margin-top: -10px;
        ^margin-top: 0px;
}
.main_body_breadcrumb{
	margin-top: 20px;
	margin-right: 40px;
	height: 40px;
	width: 940px;
	float: left;
}
.bc_table{
    margin-right: 20px;
}
.main_body_nav{
    position: relative;
	margin-left: 30px;
	height: 100px;
	width: 270px;
	float: left;
	z-index: 1;
}
.main_body_content{
	margin-right: 30px;
	width: 600px;
	float: right;
}
.main_body_content_top{
	height: 21px;
	width: 598px;
	border-right: 1px solid #8a8b8c;
	border-left: 1px solid #8a8b8c;
	background-color: #8E9094;
}
.main_body_content_mid{
	width: 598px;
	height: auto;
	background-color: #FFFFFF;
	border-right: 1px solid #8a8b8c;
	border-left: 1px solid #8a8b8c;
	margin-bottom: -20px;
}
.main_body_content_bottom{
	width: 598px;
	height: 40px;
	background-color: #FFF;
	border-left: 1px solid #8a8b8c;
	border-right: 1px solid #8a8b8c;
	border-bottom: 1px solid #8a8b8c;
	background: url(/images/layout/footer_bk_lg.png);
	^margin-top: 20px;
}
.lg_body_content{
	margin-left: 30px;
	width: 890px;
	float: left;
}
.lg_body_content_top{
	height: 21px;
	width: 889px;
	border-right: 1px solid #8a8b8c;
	background-color: #8E9094;
}
.lg_body_content_mid{
	width: 888px;
	height: auto;
	border-right: 1px solid #8a8b8c;
	border-left: 1px solid #8a8b8c;
	background-color: #FFFFFF;
		margin-bottom: -20px;
}
.lg_body_content_bottom{
	width: 888px;
	height: 40px;
	border-left: 1px solid #8a8b8c;
	border-right: 1px solid #8a8b8c;
	border-bottom: 1px solid #8a8b8c;
	background-color: #FFFFFF;
	background: url(/images/layout/footer_bk_lg.png);
}
.disable_nav{
    background-color: #FFFFFF;
    position: absolute;
    top: 0px;
    left: 0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.5;
    z-index: 4;
    width: 270px;
    height: 110%;
}

.drawer_content{
	width: 270px;
	float: right;
	z-index: 1;
}
.drawer_content_top{
	height: 21px;
	width: 270px;
        background-color: #8E9094;
}
.drawer_content_mid{
	width: 268px;
	height: auto;
	background-color: #FFFFFF;
	border-right: 1px solid #8a8b8c;
	border-left: 1px solid #8a8b8c;
}
.drawer_links{
    position: relative;
    z-index: 3;
    padding: 5px;
    margin-bottom: -10px;
    ^margin-bottom: 0px;
}
.drawer_links a:link {
	color: #F15D22;
	text-decoration: underline;
	font-weight: normal;
}
.drawer_links a:visited {
	text-decoration: underline;
	color: #F15D22;
	font-weight: normal;
}
.drawer_links a:hover {
	text-decoration: underline;
	color: #999999;
	font-weight: normal;
}
.drawer_links a:active {
	text-decoration: underline;
	color: #F15D22;
	font-weight: normal;
}
.drawer_content_bottom{
    position: relative;
    margin-top: -15px;
	width: 268px;
	height: 18px;
	margin-bottom: 20px;
	border-left: 1px solid #8a8b8c;
	border-right: 1px solid #8a8b8c;
	border-bottom: 1px solid #8a8b8c;
	background-color: #FFFFFF;
	background: url(/images/layout/footer_bk.png);
	z-index: 2;
}
.widget_link {
    font-family: verdana;
    font-size: 11px;
}
.label_box_bkg {
	background-image: url(/images/layout/tb_title_tab.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.label_box_label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.details{
    padding-left: 1px;
    font-weight: bold;
    color:  #006699;
}
.details a:link {
	color:  #006699;
	text-decoration: none;
}
.details a:visited {
	text-decoration: none;
	color:  #006699;
}
.details a:hover {
	text-decoration: underline;
	color:  #006699;
}
.details a:active {
	text-decoration: none;
	color:  #006699;
}
.browse_button{
    cursor: hand;
    cursor: pointer;
    padding: 0px; 
    padding-left: 10px;
    padding-top: 3px;
    text-align: left;
    color: #666;
    font-size: 12px; 
    font-weight: bold;
    text-decoration: none;
}
.browse_button a:link{
    text-decoration: none;
}
.browse_button a:visited{
    text-decoration: none;
}
.browse_button a:hover{
    color: #000;
    text-decoration: underline;
}
.browse_button a:active{
    text-decoration: none;
}
.error{
padding: 20px;
text-align: center;
font-size: 14px;
}
.rec_inner-div{
text-align: left; 
margin-top: -10px; 
padding-left: 10px;
}

#ms_progress_txt{
text-align: center;
}
#ms_progress{
	width: 500px;
	height: 20px;
	border: 1px solid #999;
}
#ms_phase{
height: 115px;
}
.queue_confirm{
    padding: 10px;
    background-color: #FFFFFF;
    border: 2px solid #999585;
    width: 475px;
    height: 250px;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: scroll;
    margin: 5px;
}
.orange_highlight{
    font-weight: bold; 
    color: #F26522;
}
.bold {
    font-weight:bold;
}
/* Standard sIFR styles. */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* DECOY Styles for IFR */
.sIFR-hasFlash h1 {
	visibility: hidden;
}
/*** LOGIN Styles ***/
.main_login{
	width: 350px;
	/*height: 300px;*/
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;
	text-align: left;
}
.main_login_content {
	margin-top: 0;
	background-color: #F9FAFB;
	border: 2px solid #e1e2e3;
	padding: 20px;
}
.main_login_content ul li{
    text-align: left;
    list-style-position: outside;
    list-style-type: circle;
}
.trainer_list {
	margin-left: 15px;
	^margin-right: -17px;
	width: 590px;
}
.trainer_summary {
	margin-right: 0px;
	^margin-right: 0px;
	^margin: 0px;
	width: 190px;
	float: left;
}
#feedback_confirm {
	background: #F9FAFB;
	border: 4px solid #E6E7E9;
}
.gen_button {
	font-size: 14px; font-weight: bold;
}
.waiting {
	background-image:url('/images/waiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:white;
}
.bigWaiting {
	background-image:url('/images/bigWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:white;
}
.scrollWaiting {
	background-image:url('/images/bigWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:white;
	overflow: hidden;
}
.overlay_dialog {
	background-color: #000;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	z-index: 100000;
	position: absolute;
}
.overlay___invisible__ {
  background-color: #000;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 100000;
	position: absolute;
}
.dialog input{
float: right;
margin-right: 20px;
}
.dialog_nw {
	width: 2px;
	height: 21px;
	background: transparent url(/images/layout/top_grad.gif) no-repeat 0 0;		
}
.dialog_n {
	background: transparent url(/images/layout/top_grad.gif) repeat-x 0 0;	
	height: 21px;
}
.dialog_ne {
	width: 2px;
	height: 21px;
	background: transparent url(/images/layout/top_grad.gif) no-repeat 0 0;		
}
.dialog_e {
	width: 1px;
	background: transparent url(/p_win/center_right.gif) repeat-y 0 0;	
}
.dialog_w {
	width: 1px;
	background: transparent url(/p_win/center_left.gif) repeat-y 0 0;		
}
.dialog_sw {
	width: 2px;
	height: 18px;
	background: transparent url(/p_win/bottom_left.gif) no-repeat 0 0;			
}
.dialog_s {
	background: transparent url(/p_win/bottom_mid.gif) repeat-x 0 0;		
	height: 18px;
}
.dialog_se {
	width: 2px;
	height: 18px;
	background: transparent url(/p_win/bottom_right.gif) no-repeat 0 0;			
}
.dialog_sizer {
	width: 17px;
	height: 18px;
	background: transparent url(/p_win/bottom_right.gif) no-repeat 0 0;	
	cursor:se-resize;	
}
.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(/p_win/close.gif) no-repeat 0 0;			
	position:absolute;
	top:3px;
	right:8px;
	cursor:pointer;
	z-index:2000;
}
.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(/p_win/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:3px;
	right:28px;
	cursor:pointer;
	z-index:2000;
}
.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(/p_win/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:3px;
	right:49px;
	cursor:pointer;
	z-index:2000;
}
.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#FFF;
}
.dialog_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#FFF;
	text-align: left;
}
.top_draggable, .bottom_draggable {
  cursor:move;
}
.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}
.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}
/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;        
}
.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}
.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}
.dialog .title_window {
  -moz-user-select:none;
}
.cancel_button_label {
	text-decoration: underline;
	cursor: pointer;
	color: #006699;
}


/*FLOTR STUFF*/

