

body {
	font-family:"Verdana", "Arial", "Helvetica", sans-serif; 
	font-size:10px; 
	background-color:"#fff";
	color:"#666";
}

h2 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #666
}

p {
	font-family:"Verdana", "Arial", "Helvetica", sans-serif; 
	font-size: 11px; 
	color: #666 
}

p.heading {
	color: #fff; 
	font-weight: bold
}

td {  
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; 
	font-size: 11px; 
	color: #666
}

/* gray 3-d bar */
.navgraybar {
	background: url(/opencms/opencms/CEContent/PIX/back_grey.gif) repeat;
	_width: 100%;
	height: 20px;
}
/*
a {
	background-color: transparent;
	color: #666;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

*/
/* slide show */
.slideshow {
	position:absolute;
	top:32px; 
	right:10px;
	width:200px;
	height:58px;
	border:solid 1px #000;
	background-color:#fff;
	cursor: pointer; 
	cursor: hand;
}

.slideshow #title {
	background-color:#000;
	width:200px;
	height:13px;
	font-size: 10px;
	color:#fff;
	text-align:center;
	font-weight: bold;
}

a.topicon {
	background: url(/opencms/opencms/CEContent/PIX/button_bw_up.gif) no-repeat;
	padding: 0 0 0 14px;
	height: 14px;
	width: 14px;
}

ul.loadlist {
	list-style: url(/opencms/opencms/CEContent/PIX/button_bw_r.gif) outside;
	margin: 10px;
	padding: 0;
}

ul.loadlist li {
	margin: 10px;
	padding-left: 5px;
}


.NavBar, .NavBar a { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #fff; 
	background-color: #000; 
	text-align: center; 
	vertical-align: middle;
	font-weight: bold 
}

a.NavBar:hover, .NavBar a:hover { 
	color: #a2bae6; 
	text-decoration: none;
}

.StripedBackground {  
	background: url(/opencms/opencms/CEContent/PIX/stripes_tile.gif) repeat fixed top left; 
}

td.TextNav { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #999; 
	background-color: #fff; 
	text-align: left; 
	vertical-align: top; 
	height: 30px; 
	padding-top: 5px
}

a.TextNav { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #999; 
	font-weight: normal;
	text-decoration: none; 
}

a.TextNav:hover { 
	text-decoration: underline; 
	color: #999; 
}

.ListTitle {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #666
}

a.SiteMap:link, a.SiteMap:visited {
	font-size: 11px;
	text-decoration: none; 
	color: #666; 
	font-weight: normal
}

a.SiteMap:hover { 
	text-decoration: underline; 
}

.Blank { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: center; 
	vertical-align: bottom; 
	font-weight: bold; 
	font-size: 11px ; 
	background-color: #fff
}

.NavBarFooter {
 	font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; 
 	font-size: 9px; 
 	color: #999; 
 	background-color: #000; 
 	text-align: center; 
 	vertical-align: middle; 
 	font-weight: normal
 }
 
.Inputbox {
 	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: .65em;
	color: #000;
	border: 1px solid #000;
	background-color: #fff;
}

.Selectbox {
	border: 1px solid #000;
	FONT-SIZE: 0.65em; 	
	FONT-FAMILY: "MS Sans Serif", Geneva, sans-serif; 
}

.PageTopic { 
	font-family: "Arial", "Helvetica", "sans-serif"; 
	text-align: left; 
	font-size: 30pt; 
	font-weight: normal; 
	font-style: italic
}

.GeneralText {  
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; 
	font-size: 11px; 
	color: #666
}
	
.DoubleColorTitleLeft { 
	font-size: 14px; 
	color: #000; 
	font-weight: bold; 
}

.DoubleColorTitleRight { 
	font-size: 14px; 
	font-weight: bolder; 
	color: #999;
}

.DoubleColorTextLeft {
	font-size: 13px; 
	font-weight: bold; 
	color: #000;
}

.DoubleColorTextRight { 
	font-size: 13px; 
	font-weight: bold; 
	color: #999; 
}

.DoubleColorTextLight { 
	font-size: 13px; 
	font-weight: bold; 
	color: #666
}

.WeightedList { 
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; 
	font-size: 12px; 
	font-weight: bold; 
	height:30px 
}

.TableTitleWhite { 
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; 
	font-size: 11px; 
	color: #fff; 
	text-align: left; 
	vertical-align: middle; 
	font-weight: bold; 
	padding-bottom: 5px 
}

.SmallMark { 
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; 
	font-size: 7px; 
	vertical-align: super
}

.BoldText {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; 
	font-size: 11px; 
	color: #666; 
	font-weight: bold
}

.button { 
	cursor:pointer;
	cursor:hand;
	background-color:#efefef; 
	color:#504f69; 
	font-size:10px; 
	border:solid #9c9cc2 1px; 
	padding:3px 10px 
}

#online-training-header {
  color:#fff; 
  font-weight:bold; 
  background-color:#A2BAE6; 
  text-align:center; 
  height:20px;
  border-color:#999; 

}

/* collapsible section with icon change */
a.switchlink {
	height: 16px;
	padding: 1px 1px 1px 18px;
	background: url(/opencms/opencms/CEContent/PIX/button_bw_r.gif) no-repeat bottom left;
	cursor:pointer;
	cursor:hand;
}

a.open {
	background: url(/opencms/opencms/CEContent/PIX/button_wb_r.gif) no-repeat bottom left;
}

.switchlink span {
	border-bottom: 2px #a2bae6 solid;
}

.switchblock {
	margin:0px;
	padding:0px 0px 10px 18px;
}

#newslink {
	text-align:left;

}
#awardlink {
	text-align:center;
}
#dnflink {
	text-align:center;
	font-family: impact;
	font-size: 20px;
	color: #75ABB7;
	font-weight: bold;
}

#newslink a {
	font-weight: normal;
	
}

  #recaptcha_widget {
       clear:both;
       font-size:12px;
       width:514px;
   }
  #recaptcha_image {
     -moz-border-radius-topleft:5px;
     border-color:#DDDDDD #DDDDDD -moz-use-text-color;
     border-style:solid solid none;
     border-width:1px 1px medium;
     padding:2px 2px 0;
     width:312px;
     
}
   #recaptcha_response_field {
       -moz-border-radius-bottomright:0;
       -moz-border-radius-topleft:0;
       -moz-border-radius-topright:0;
       font-weight:bold;
       width:288px;
  }

  input.text_field {
     -moz-border-radius-bottomleft:5px;
     -moz-border-radius-bottomright:5px;
     -moz-border-radius-topleft:0px;
     -moz-border-radius-topright:0px;
     border:1px solid #DDDDDD;
     font-size:14px;
     margin:0;
     padding:8px;
     width:200px;
     background-color:#FFF;
}

  #recaptcha_controls {
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topright:10px;
    background-color:#F2F2F2;
    border:1px solid #DBDBDB;
    color:#666666;
    float:left;
    font-size:10px;
    height:8.17em;
    padding:6px 8px;
    width:140px;
  }

   #recaptcha_controls ul {
        list-style-type:none;
        margin:0 0 8px;
        padding:0;
   }
   
    #recaptcha_controls li a {
      padding-left:18px;
      font-size:10px;
    }

   #recaptcha_controls li.recaptcha_only_if_image a {
      -moz-background-clip:border;
      -moz-background-inline-policy:continuous;
      -moz-background-origin:padding;
      background:transparent url('../PIX/captcha_audio.gif') no-repeat scroll 0 50%;
   }
   #recaptcha_controls li.reload a {
     -moz-background-clip:border;
     -moz-background-inline-policy:continuous;
     -moz-background-origin:padding;
     background:transparent url('../PIX/captcha_reload.gif') no-repeat scroll 0 50%;
  }
 
  #recaptcha_data {
    float:left;
    width:300px;
  }

  #recaptcha_controls #recaptcha_powered, 
  #recaptcha_controls #recaptcha_help {
   color:#999999;
   font-size:9px;
  }


