

/*
** Page layout blocks / IDs
*/
body {
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #fff;
  font: 76% Sans Serif, Arial, Helvetica, sans-serif;
}

form {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
}
tr.odd td, tr.even td {
  padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
}
h1 {
  font-size: 2.3em;
}
h2 {
  font-size: 1.2em;
}
h3, h4, h5, h6 {
  font-size: 1.3em;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
a {
  text-decoration: none;
  font-weight: bold;
}
a:link {
  color: #39c;
}
a.bluelink:link 
{
	color: Blue;
	font-weight: normal
}
a.bluelink:visited {
  color: Blue;
  font-weight: normal
}
a:visited {
  color: #369;
}
a:hover {
  color: #39c;
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0em;
}
.comment .links {
  margin-bottom: 0em;
}

#header, #content {
  width: 100%;
}
#header {
 
}
#logo {
  vertical-align: middle;
  border: 0;
}
#logo img {
  float: left;
  padding: 0em 1.0em 0em 1em;
  border: 0;
}
#menu {
  padding: 0.5em 0.5em 0 0.5em;
  text-align: right;
  vertical-align: middle;
}
#primary {
  font-size: 1.0em;
  padding: 0em 0.8em 0.5em 0;
  color: #9cf;
}
#primary a {
  font-weight: bold;
  color: #fff;
}
#secondary {
  padding: 0 1em 0.5em 0;
  font-size: 0.8em;
  color: #9cf;
}
#secondary a {
  font-weight: bold;
  color: #9cf;
}

.block, .box {
  padding: 0 0 1.5em 0;
}
.block {
  border-bottom: 1px solid #bbb;
  padding-bottom: 0.75em;
  margin-bottom: 1.5em;
}
.block .title {
  margin-bottom: .25em;
}
.box .title {
  font-size: 1.1em;
}

#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em 0 0.5em;
}
#mission {
  background-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
  margin: 0.6em 0em 0em 0em;
  padding: 0em;
  font-size: 2em;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
  font-size: 1em;
  color: #eee;
  display: block;
  margin: 0em 0em 0em 0em;
  font-style: italic;
  font-weight: bold;
  
}

.site-logo {
  font-size: 1.1em;
  color: #D3D3D1;
  display: block;
  margin: 0em 0em 0em 0em;
  font-style: italic;
  font-weight: bold;
   vertical-align: middle;
}

.question_box
{
  float: left;
  margin-left: 11px;
}

div.question_header div.body {
  padding-bottom: 0.2em;
}

div.question_header
{
  float: left;
  margin-left: 11px;
}

div.question_title div.body {
  padding-bottom: 0.2em;
}


div.question_title
{
  float: left;
  margin-left: 11px;
}

div.question_footer div.body {
  padding-bottom: 0.2em;
}

div.question_footer
{
  float: left;
  margin-left: 11px;
  
}
.answer_choice
{
  float   : left;
  margin-left: 11px;
  text-align: left;
  font-size: 86%;
  margin-right: 1em;

}

.HeaderImage {
	height: 61px;
	width: 743px;
	border: 0;
	margin: 0;
	padding: 0;
}

.searchText
{
	border: solid 1px #999999;
	background-color: #E2E1E1;	
	margin: 0;
	padding-left: 3px;
	padding-right: 3px;
	font-family: sans-serif, Arial, Tahoma, Helvetica ;
	font-size: 11px;
	color: #666666;
	height: 12px;
	width: 100px;
}
.searchBtn
{
	vertical-align: top;
}
/* Primary Links */

#primary {}

#primary a {
  color: #000;
  font-family:  sans-serif, Arial;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  float: left;
  height: 50%;
  border-right: 1px solid #CDCDCD;
}


#primary a:hover { color: #fff; }
#primary a.active, #primary a.active:hover, #secondary a.active, #secondary a.active:hover { color: #777; }
#primary {
  height: 15px;
  font-size: 1em;
}
#primary li {
  display: inline;
  padding: 0;
  margin: 0;
  list-style-type: none;
  line-height: 15px;
}
#primary li a:hover {
  background-position: 0 -100px;
  background-repeat: repeat-x;
}
#primary li a.active {
  background-position: 0 -200px;
  background-repeat: repeat-x;
}



/*   */
div.divHomeParent
{
	/*Z-INDEX: 130; 
	LEFT: 0px;
	POSITION: absolute; 
	TOP: 40px; */
	width: 780px; 
	background-color: #FFF;
}
div.divHomeCenterChild
{
	/*Z-INDEX: 50; 
	LEFT: 250px; 
	POSITION: absolute; 
	height: 628px; 
	TOP: 7px; */
	vertical-align: baseline ;
	width: 500px; 
	font-size: medium;
}
div.divHomeLeftChild
{
	/*Z-INDEX: 50; 
	LEFT: 0px; 
	 POSITION: absolute;
	background-color: #69c;
	TOP: 7px; 
	height: 500px; */
	
	width: 250px; 
	font-size: medium;
}
table.tblBlack
{
    background-color: Black;
	border-color:Black;
	width:120;
		position:absolute;
}

table.tblWhite
{
	border-color:White;
	background-color:White;
	width:100%;
}

table.tblBlue
{
	border-color:#cbdced;
	background-color:#cbdced;
	width:100%;
}

td.BkGnd{
	background-color:white; 
	font-size:small; 
	font-family:Sans Serif;
	color:Black;
	width:120;	
	font-weight:bold;
}


td.BkGndWhite{
	background-color: White; 
	font-size:small; 
	font-family:Sans Serif;
	color: Black;
	width:120;	
	font-weight:bold;
}

td.colTitle3{
	background-color:white; 
	/*font-size:medium; */
	/*font-family:Sans Serif;*/
	font-family: Sans Serif;
	font-size: small;
	color:Black;
	width:40%;	
	font-weight:bold;
}

td.colTitle2{
	background-color:white; 
	/*font-size:medium; */
	/*font-family:Sans Serif;*/
	font-family: Sans Serif;
	font-size: medium;
	color:Black;
	width:120;	
	font-weight:bold;
}

td.colTitle{
	background-color:white; 
	/*font-size:medium; */
	/*font-family:Sans Serif;*/
	font-family: Sans Serif;
	font-size: small;
	color:Black;
	width:120;	
	font-weight:bold;
}

td.colLine
{
	border-bottom:1px solid #efdddf
}
/*  #3366CC  #efefef  */
td.colText{
	background-color:white; 
	font-size:small; 
	font-family:Sans Serif;
	color:Black;	
}

td.Error
{
	color:Red; 
	font-size: 10pt; 
	font-family:Sans Serif;
	font-weight: bold;
	background-color:white; 
}

td.info{
	background-color:white;  
	font-family:Sans Serif;
	font-size : 10px;		
}
td.FtGnd{
	background-color:white; 
	font-size: small; 
	font-family:Sans Serif;
	font-weight: bold;
	width:120px;		
}

td.StatsHeader
{
	background-color:#FFFF99; 
	font-size: smaller; 
	font-family:Sans Serif;
	font-weight: bold;
}

td.Login{
	background-color:white; 
	color: Black;
	text-decoration:none;
	text-align: center;
	font-size: small; 
	font-family:Times New Roman;		
}

td.QuickLinks{
	background-color:white; 
	color: Blue;
	text-align: center;
	font-size: smaller; 
	font-family:Sans Serif;		
}

label.FtGnd
{
	background-color:white; 
	font-size:  smaller; 
	font-family:Sans Serif;
}


label.BkGnd
{
	background-color:white; 
	font-size: smaller; 
	font-family:Sans Serif;
	font-weight: bold;
}


table.tblHeader
{
	width:780px;
}

td.colHeaderBackgnd{
	background-repeat:no-repeat; 
	background-color:#153E7E;
	width:780px;
	height:20px;	
}

td.colHeaderNoBackgnd{
	width:780px;
}

td.colSectionBackgnd{
	 background-repeat:no-repeat; 
	 background-image:url('SystemImages/50.jpg');
	 width:383px; 
	 height:39px;
}

td.colSmallSectionBackgnd{
	 background-repeat:no-repeat; 
	 background-image:url('SystemImages/60.jpg');
	 width:190px; 
	 height:39px;
}

td.colSectionBackgnd2{
	 background-repeat:no-repeat; 
	 width:190px; 
	 height:39px;
}


td.colSectionNoBackgnd{
	 width:383px; 
}

table.tblRandom
{
	width:466px;
}

td.colRandom
{
	width:466px;
}

td.colRandomMiddleSection
{
	width:200px;
}

td.colRandomDividerSection
{
	width:66px;
}

td.colSmallText
{
	Font-Size:8pt ;
	background-color:white; 	
}


body,td,a,p,.h{font-family:arial,sans-serif}.h{font-size:20px}.h{color:#3366cc}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}#gbar{float:left;font-weight:bold;height:22px;padding-left:2px}.gbh,.gb2 div{border-top:1px solid #c9d7f1;font-size:0;height:0}.gbh{position:absolute;top:24px;width:100%}.gb2 div{margin:5px}#gbi{background:#fff;border:1px solid;border-color:#c9d7f1 #36c #36c #a2bae7;font-size:13px;top:24px;z-index:1000}#guser{padding-bottom:7px !important}#gbar,#guser{font-size:13px;padding-top:1px !important}@media all{.gb1,.gb3{height:22px;margin-right:.73em;vertical-align:top}}#gbi,.gb2{display:none;position:absolute;width:8em}.gb2{z-index:1001}#gbar a,#gbar a:active,#gbar a:visited{color:#00c;font-weight:normal}.gb2 a,.gb3 a{text-decoration:none}.gb2 a{display:block;padding:.2em .5em}#gbar .gb2 a:hover{background:#36c;color:#fff}

