body { 
	background: url(/images/bg.png) repeat-x top;
	background-color: #ffffff;
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
label {font-weight:bold;}

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 14px;
}


img {border:none;}
img a:hover{border:none;}
img a:visited{border:none;}

#contentcontent {
	
	display:block;
	width:1075px;
	margin: 0px auto;	
}

body #toptopbar {
	display:block;
	float:left;
	min-width:900px;
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
	background-color: #006600; 
	color: #ffffff;
	height:26px;
}

body #toptopbar #left {
	display:inline;
	float:left;
	width:45%;
	height:24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #006600; 
	color: #ffffff;
}

body #toptopbar #right {
	display:inline;
	float:right;
	min-width:470px;
	width:470px;
	height:24px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	background-color: #006600; 
	color: #ffff00;
}

body #banner {
	display:block;
	float:left;
	width:100%;
	min-width:900px;
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
	background-color: #006600; 
	color: #000;
	height:55px;
}

#logo-bar{
	float:left;
	padding: 5px 0px 5px 20px;
	margin:0px 0px 0px 0px;
	background-color: #006600; 
	color: #000;
	height:45px;
	width:250px;
	}

body #navigation {
	float:left;
	display:block;
	width:100%;
	min-width:900px;
	margin: 0px auto;
	background-color: #cccccc; 
	color: #000;
	border-top:3px solid #669966;
}

*html body #navigation {
	width:100%;
	}

body #navigation2 {
	width:100%;
	margin: 0px auto;
	background-color: #fff; 
	color: #000;
}


body #maincontent {
	width:92%;
	margin: 0px auto;
	color: #000;
	background-color:#ffffff;
}

body #maincontent div{
	padding: 0px 0px 0px 15px;
	width:97%;
}


h1 {padding: 5px auto; margin: 5px auto; line-height:22px;}
h2 {padding: 3px auto;}
h3 {padding: 2px auto;}
h4 {padding: 1px auto;
	line-height: 14px;}
h5 {padding: 1px auto;
	line-height: 8px;}
	
.c {text-align:center;}		
.vt {vertical-align:top;}
.vc {vertical-align:middle;}
.ljt {text-align:left;}
.rjt {text-align:right;}
.di{display:inline;}
.db{display:block;}

.awhite a, .awhite a:hover, .awhite a:visited {color:#ffffff;} 

.aaawhite {color:#ffffff;font: Arial;}
.aaawhite a, .aaawhite a:hover, .aaawhite a:visited {color:#ffffff;font: Arial;} 

.nobottom {padding-bottom:0px;margin-bottom:0px;}



.more a{color:#006600;}
.more a:hover{color:#006600;}
.more a:visited{color:#006600;}

.photo {}
.photoborder {border: 2px solid #cccccc; padding:3px 3px 3px 3px;}
.contentborder {
	border-top: 1px solid #669966; 
	border-right: none; 
	border-bottom: none; 
	border-left: 1px solid #669966; 
	padding:3px 3px 3px 3px;}

.contentpanel {
		border: 1px solid #669966; 
		padding:3px 3px 3px 3px;
		}

td .minor p{
			color:#666666;
			font-size:10px;
		}

.primarybg {background-color:#cccccc;}
.primarybg .minor p {color:#000000;}
.primarybg .minor a{color:#000000;}
.secondarybg {background-color:#006600;}
.secondarybg .minor p {color:#ffffff;}
.secondarybg .minor a{color:#ffffff;}
.tiertarybg {background-color:#669966;}
.tiertarybg .minor p {color:#ffffff;}
.tiertarybg .minor a{color:#ffffff;}

.mainpagesectionOLD{
	padding: 2px 150px 2px 5px;
	margin: 0px 0px 0px 0px;
	background-color:#669966;
	color:#006600;
	border: 1px solid #006600;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
}

.mainpagesection{
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
	color:#006600;
	border: 1px solid #006600;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
}

.idealratesection{
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	background-color:#669966;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
}

.evalratesection{
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	background-color:#000099;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
}

.w5 {width:5%;}
.w10 {width:10%;}
.w20 {width:20%;}
.w25 {width:25%;}
.w30 {width:30%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w50 {width:50%;}
.w55 {width:55%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w85 {width:85%;}
.w90 {width:90%;}
.w95 {width:95%;}
.w100 {width:100%;}

.w410px {width:410px;}
.w210px {width:210px;}
.w185px {width:185px;}

.imglinks a:hover{border:none; width:30px;height:23px;}
.imglinks a:visited{border:none; width:30px;height:23px;}
.imglinks a{border:none; width:30px;height:23px;}

.pad3 {padding:3px;}
.bbdash{
	border-bottom:1px white dashed;
}
.bbwhite{
	border-bottom:1px white solid;
}
.bb{
	border-bottom:2px black solid;
}

.rb{
	border-right:1px black solid;
}

.lb{
	border-left:1px black solid;
}

.actionbar{
font-size:80%;	
}

.titlebox{
	padding: 0px 0px 0px 0px;
	margin: 2px 2px 2px 2px;
	line-height: 10px;
	}
.titlebox h3{
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	line-height: 10px;
}

.ideal{
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
	background-color:#669966;
	color:#ffffff;
	font-size:10px;
}

.ideal a {
	color: #ffffff;
	font-size:10px;
	font-weight:bold;
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
	 }
.ideal a:visited {
	color: #ffffff;
	font-size:10px;
	font-weight:bold;
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
	 }
.ideal a:hover {
	color: #ffffff;
	background-color:#669966;
	font-size:10px;
	font-weight:bold;
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
	}

.minor{
	color:#777777;
	font-size:10px;
}


.minor h5{
	color:#000000;
	font-size:10px;
	text-decoration:none;
	line-height:10px;
}

.minor li{
	color:#000000;
	font-size:10px;
}

.minor h5 a{
	color:#000000;
	font-size:10px;
	text-decoration:none;
	line-height:10px;
}

.minor h5 a:hover{
	color:#000000;
	font-size:10px;
	text-decoration:none;
	line-height:10px;
}

.minor h5 a:visited{
	color:#000000;
	font-size:10px;
	text-decoration:none;
	line-height:10px;
}



.minordate{
	color:#aaaaaa;
	font-size:9px;
}
.minor_article{
	color:#000000;
	font-size:11px;
}
.minor_article p{
	color:#000000;
	font-size:11px;
}


.readable18{
	line-height:18px;
}

.userlevel {
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#000000;
	padding: 2px 10px 2px 10px;
	}
.description {font-size:80%;}
.instructions {font-size:80%;}

.category_travel{
	background-color: #006699;
	color:#ffffff;
	padding: 1px 3px 1px 3px;
	font: 9px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}
.category_knowledge{
	background-color: #66ff99;
	color:#ffffff;
	padding: 1px 3px 1px 3px;
	font: 9px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}
.category_operations{
	background-color: #ff6600;
	color:#ffffff;
	padding: 1px 3px 1px 3px;
	font: 9px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}			
.category_time{
	background-color: #ff0000;
	color:#ffffff;
	padding: 1px 3px 1px 3px;
	font: 9px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}
.category_strategic{
	background-color: #990099;
	color:#ffffff;
	padding: 1px 3px 1px 3px;
	font: 9px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}
.category_service{
	background-color: #333333;
	color:#ffffff;
	padding: 1px 3px 1px 3px;
	font: 9px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}

.category1_travel{
	background-color: #006699;
	color:#ffffff;
	padding: 2px 3px 2px 3px;
	font: 11px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}
.category1_knowledge{
	background-color: #66ff99;
	color:#ffffff;
	padding: 2px 3px 2px 3px;
	font: 11px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}
.category1_operations{
	background-color: #ff6600;
	color:#ffffff;
	padding: 2px 3px 2px 3px;
	font: 11px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}			
.category1_time{
	background-color: #ff0000;
	color:#ffffff;
	padding: 2px 3px 2px 3px;
	font: 11px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}
.category1_strategic{
	background-color: #990099;
	color:#ffffff;
	padding: 2px 3px 2px 3px;
	font: 11px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}
.category1_service{
	background-color: #333333;
	color:#ffffff;
	padding: 2px 3px 2px 3px;
	font: 11px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}


.bbcategory_travel{
	border-bottom:2px #006699 solid;
	}
.bbcategory_knowledge{
	border-bottom:2px #66ff99 solid;
	}
.bbcategory_operations{
	border-bottom:2px #ff6600 solid;
	}			
.bbcategory_time{
	border-bottom:2px #ff0000 solid;	
	}
.bbcategory_strategic{
	border-bottom:2px #990099 solid;	
	}
.bbcategory_service{
	border-bottom:2px #333333 solid;
	}


.square_yes{
	background-color: green;
	color:#ffffff;
	padding: 1px 3px 1px 3px;
	font: 9px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}

.square_no{
	background-color: red;
	color:#ffffff;
	padding: 1px 3px 1px 3px;
	font: 9px Arial;
	text-transform: uppercase;
	font-weight:bold;
	}


#user-login-bar2{
	float:right;
	min-width:420px;
	width:420px;
	height:24px;
	color: #ffffff;
	font: 11px Arial;
	background: url(/images/bglogin.png) no-repeat top;
	padding: 0px 22px 0px 0px;
	}

#user-login-bar2 #login{
	font: 10px Arial;
	width:60px;
	height: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align:middle;
	}

#user-login-bar2 #password{
		font: 10px Arial;
		width:60px;
		height: 11px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		vertical-align:middle;
		}

#user-login-bar2 a, #user-login-bar2 a:visited, #user-login-bar2 a:hover{
	color: #ffffff;
	text-decoration:underline;
	}

.login-button {height:15px;
	width:60px;
	vertical-align:middle;
	}
/*
#user-login-bar2 input .login-button {height:18px;width:50px;}
*/

.tbtext{
	height:14px;
	text-align:left;
	color: #ffffff;
	font: 11px Arial;
	line-height:14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
	}

.tbtext a,.tbtext a:visited,.tbtext a:hover{
	height:14px;
	text-align:left;
	color: #ffffff;
	font: 11px Arial;
	line-height:14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
	}

.tbtexta a,.tbtexta a:visited,.tbtexta a:hover{
	height:14px;
	text-align:left;
	color: #ffffff;
	font: 11px Arial;
	line-height:14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	vertical-align:middle;
	}

.tbtext2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	text-align:left;
	color: #ffffff;
	font: 12px Arial;
	line-height:12px;
	}

#user-login-bar2 .greeting{
	text-align:left;
	color: #ffffff;
	}
#user-login-bar2 .action{
	text-align:left;
	color: #ffffff;
	}

.actionuserbar a, .actionuserbar a:visited, .actionuserbar a:hover{
	color: #ffffff;
	text-decoration:underline;
	}


#user-login-bar{
	float:right;
	min-width:210px;
	width:40%;
	background-color: #cccccc;
	color: #000;
	}
#user-bar-greeting{
	float:right;
	width:100%;
	text-align:left;
	background-color: #cccccc;
	color: #000;
	}
#user-bar-action{
	float:right;
	width:100%;
	text-align:left;
	background-color: #cccccc; 
	color: #000;
	}


#factor_templates {
	width:100%;
	border: none;
	background:#669966;
}

#factor_templates th {
	background-color: #000000; 
	color: #fff;	
	border: 1px solid #000000;	
}

#factor_templates td {
	background-color: #fff; 
	color: #000;
}

#evaluations {
	width:100%;
	border: none;
	background:#669966;
}

#evaluations th {
	background-color: #000000; 
	color: #fff;
	border: 1px solid #000000;	
}

#evaluations td {
	background-color: #fff; 
	color: #000;
}



#factor_list {
	width:100%;
	border: none;
	background:#669966;
}

#factor_list th {
	background-color: #000000; 
	color: #fff;
	border: 1px solid #000000;
}

#factor_list td {
	background-color: #ffffff; 
	color: #000;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 2px;
}


pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; }
a:visited { color: #000099; }
a:hover { }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}



.tooltip_content{
	width:auto;
	color:#000000;
}


.main_tabnav {
	display:block;
	float:left;
	width:100%;
	height:22px;
	color: #ffffff;
	border-bottom: 0px solid #669966;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	background-color:#669966;
	}

.main_tabnav ul {
	height:22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 47px;
}

.main_tabnav li {
	display: inline;
	overflow: hidden;
	list-style-type: none;
	
	width:100%;
	background: #ffffff url(/images/righttab.gif) no-repeat top right;
	}

*html .main_tabnav li {
	width:100%;
	margin: 0px 5px 0px 5px;
	padding: 0px 5px 0px 5px;
		background: none;
		background-color:#ffffff;
}

.main_tabnav li span.disabled {
        color: #888888;
        background: #FAFAFA;
        border: 1px solid #DDDDDD;
        border-bottom: none;
        padding: 2px 5px 0px 5px;
        margin: 0;
        text-decoration: none;}

.main_tabnav a {
	position:relative;
	color: #669966;
	background-color: #ffffff;
	font-weight: bold;
	border-bottom: 3px solid #669966;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	line-height:20px; 
	background: url(/images/lefttab.gif) no-repeat top left;
	}

*html .main_tabnav a {
		width:100%;
		padding: 0px 0px 0px 0px;
		margin: 0px 5px 0px 5px;
			background: none;
			background-color:#ffffff;
		
	}

.main_tabnav a.active {
	color: #000000;
	background: #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	background: url(/images/lefttab.gif) no-repeat top left;

	}

*html .main_tabnav a.active {
		padding: 0px 0px 0px 0px;
		margin: 0px 5px 0px 5px;
		background: none;
		background-color:#ffffff;
	}


.main_tabnav a:hover {
	color: #FFFFFF;
	background: #006600; }

.main_tabnav a.active:hover {
	color: #ffffff;
	background: #006600;}




.main_tabnav_content {
	display:block;
	float:left;
	width:100%;
	background: #669966;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: none;
	z-index: 2;
}





.spiffy{
	display:block;
	}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e5eeff;
  border-right:1px solid #e5eeff;
  background:#d2e2ff}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9fbff;
  border-right:1px solid #f9fbff;
  background:#cee0ff;}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #cee0ff;
  border-right:1px solid #cee0ff;}
.spiffy4{
  border-left:1px solid #e5eeff;
  border-right:1px solid #e5eeff;}
.spiffy5{
  border-left:1px solid #d2e2ff;
  border-right:1px solid #d2e2ff;}
.spiffyfg{
	float:left;
	display:block;
  padding: 0 5px; 
  background:#ffffff;}


.text .details_show_link{
	color:#999999;
	font-size:10px;
	line-height:10px;
}

.details_show_link{
	color:#ffffff;
	font-size:10px;
	line-height:10px;
}

.details_for_unit{
	color:#999999;
	font-size:10px;
	display:inline;
}

.details_for_factor{
	color:#999999;
	font-size:10px;
	display:inline;
}

.details_hide_link{
	color:#ffffff;
	background-color:#999999;
	font-size:10px;
	
}

.ratetable{
	background-color:#ffffff;
	font-size:10px;
}

.ratetable th{
	font-size:10px;		
}

.ratetable .text{
	background-color:#ffffff;
	color:#000000;
	font-size:10px;
}
.ratetable .ideal{
	background-color:#669966;
	color:#ffffff;
	font-size:10px;
}
.ratetable .project{
	background-color:#000099;
	color:#ffffff;
	font-size:10px;
}

.ratetable .netnet{
	background-color:#660033;
	color:#ffffff;
	font-size:10px;
}

.bottompad {margin-bottom:10px;}