/*----------------*/
/* CONTENT STYLES */
/*----------------*/
#content {
	width: auto;
	padding: 1em 1em 1em 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 16em;
}

#content a {
	color: #339933;
	text-decoration: underline;
}

#content a:visited {
	color: #336600;
	text-decoration: underline;
}

#content a:hover, #content a:focus, #content a:active {
	color: #990066;
	text-decoration: none;
}

#content p { font-size: 120%; margin: .5em 0 1.5em 0; padding: 0; color: #000000;}
#content p.pTop { font-size: 100%; font-family: Arial, Helvetica, sans-serif;  text-align: right; color: #330066;}
#content p.pCenter { text-align: center;}
#content p.pNoMarginBelow { margin: .5em 0 0 0;}
#content h1 { font: bold 150% Verdana, Arial, Helvetica, sans-serif; color: #CC0000;}
#content h2 { font: bold 140% Georgia, "Times New Roman", Times, serif; text-transform: uppercase; margin: 1.5em 0 0; padding: 0; color:#333;}
#content h3 { font: bold 130% Arial, Helvetica, sans-serif; color: #804000; margin-top: 1em; margin-bottom: 0px;}
#content h4 {	font: bold 130% Arial, Helvetica, sans-serif;	margin-top: 1em;	margin-bottom: .3em;	padding: .2em;	border-top: 1px solid #000000;	color: #FFFFFF;	text-indent: .2em;	text-transform: uppercase;	background: #999999;}
#content .h4ArrowTop { float: right; vertical-align: text-bottom; border: none; margin: .1em .5em 0 .5em;}
#content h5 { font: bold 140% "Times New Roman", Times, serif; color: #000000; border-bottom: 1px solid #CC0000; margin: 2em 0 0; padding: 0 0 .3em;}
#content h6 { font: bold italic 140% "Times New Roman", Times, serif; color: #666; margin: 1em 0 0 0;}

#content p.btn {	font: bold 105% Arial, Helvetica, sans-serif;	margin: .5em;	border: 1px solid #333366;	text-align: center; width: 9em;}
#content p.btn a, p.btn a:link, p.btn a:focus, p.btn a:active {	text-decoration: none;	color: #FFFFFF; background: #330066;	padding: 0 0 .2em 0; display: block;}
#content p.btn a:visited {	text-decoration: none;	color: #FFFFFF; background: #330066;	padding: 0 0 .2em 0; display: block;}
#content p.btn a:hover {	text-decoration: none;	color: #330066;	background: #FFFFFF; padding: 0 0 .2em 0; display: block;}
#content p.btn2 {	font: bold 105% Verdana, Arial, Helvetica, sans-serif;	background: #5cb85c;	margin: .5em;	border: 1px solid #333366;	text-align: center; width: 9em;	display: block;}
#content p.btn2 a, p.btn2 a:link, p.btn2 a:visited, p.btn2 a:focus, p.btn2 a:active {	text-decoration: none;	color: #FFFFFF;	padding:.3em; font-size:115%;	display: block;}
#content p.btn2 a:hover {	text-decoration: none;	color: #333366;	background: #4cae4c;	display: block;}
#content p.btnRed {	font: bold 115% Verdana, Arial, Helvetica, sans-serif; line-height: 1.3;	background: #CC0000;	margin: 0 .5em;	padding: .2em 0 .5em 0;	border: 1px solid #990000;	text-align: center; width: 9em;}
#content p.btnRed a, p.btnRed a:link, p.btnRed a:visited, p.btnRed a:focus, p.btnRed a:active {	text-decoration: none;	color: #FFFFFF;}
#content p.btnRed a:hover {	text-decoration: none;	color: #FFCC33;	display: block;}
#content #gmList p { margin: .5em 0 1.5em 0;}
#content #drpList hr { color: #CCCCCC;}

#content .block {
 display: block;
 float: left;
 margin: .5em 2em 1em 0;
 min-width:175px;
 min-height: 150px;
}
#content table {
 margin: 1em 0 1em 0;
 border: 0;
 background-color: #FFF;
 font-size: 110%;
}

#content table.tblZero {
 margin: 0;
 padding: 0;
}

#content table.tblBorder {
 border: 1px solid #999;
}

#content table.TblNoMarginBelow{
 font-family: Arial, Helvetica, sans-serif;
 margin: 1em 0 0 0;
 border: 0;
}

#content table.TblRightBorder {
float: right;
margin: .5em 0 .5em 1em;
border: 1px solid #999;
}

#content table.TblLeftBorder {
float: left;
margin: .5em 1em .5em 0;
border: 1px solid #999;
}

#content table.TblRightNoBorder {
float: right;
margin: .5em 0 .5em 1em;
border: 0;
}

#content table.TblLeftNoBorder {
float: left;
margin: .5em 1em .5em 0;
border: 0;
}

#content tbody {
background-color: #FFF;
}

#content tr{
vertical-align: top;
}

#content tr.trMiddle {
vertical-align: middle;
}

#content th {
 font-weight: bold;
 text-align: left;
 color: #FFF;
 background-color: #333;
 padding: .3em .5em .3em .5em;
}

#content th a, #content th a:link, #content th a:hover, #content th a:focus, #content th a:visited, #content th a:active {
 font-weight: bold;
 color: #FFF;
 text-decoration: underline;
}

#content th.TblSubhead{
 font-weight: normal;
 text-align: center;
	padding: .2em;
 color: #000;
 background-color: #E7F8CD;
 border: 1px solid #999;
}
#content td{
	color: #000;
	border: 1px solid #CCC;
 padding: .3em;
}
#content td.TdNoBorder{
 border: 0;
}
#content td.TdNoBorderNoPad{
 border: 0;
 margin: 0;
 padding: 0;
}
#content table.TblNested{
 margin: 0;
 padding: 0;
 border: 0;
}
#content td.TdNested{
 border: 0;
 padding: 0;
 margin: 0;
}
#content td p {
	margin: 0;
 font-size: 110%;
}

#content dl{
margin-top: 1.1em;
font-size: 120%;
}

#content dt{
margin-top: .5em;
}

#content dd{
margin-left: 2em;
}

#content dd.DDcategory {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color:#669966;
}

#content ol {
margin: 0 0 .5em 2em;
list-style-position: outside;
padding: 0;
font-size: 120%;
}

#content ul {
margin: 0 0 .5em 1em;
list-style-position: outside;
padding: 0;
font-size: 120%;
}

#content ul.ulNoMargin, ol.olNoMargin {
margin: 0;
}

#content td ul.ulTblNoMargin, td ol.olTblNoMargin {
margin: 0 0 0 1em;
}

#content ul li {
margin: .2em 0 .3em .5em;
list-style: circle;
}

#content ol li {
margin: .2em 0 0 .5em;
}

#content li ul, #content li ol, #content li ul li, #content li ol li, #content td ul, #content td ol {
font-size: 100%;
}

#content .ImgRightBorder {
float: right;
border: 1px solid #000000;
margin-left: .5em;
}

#content .ImgRightNoBorder {
float: right;
border: 0;
margin-left: .5em;
}

#content .ImgLeftBorder{
float: left;
border: 1px solid #000000;
margin-right: .5em;
}

#content .ImgLeftNoBorder{
float: left;
border: 0;
margin-right: .5em;
}

#content p.Pbox {
 font-size: 120%;
 margin: .2em .5em .5em 1em;
 padding: .3em;
 float: right;
 border: 1px solid #999;
 background-color: #FF9933;
 color: #000;
 text-indent: 0;
 text-align: center;
}

#content p.Pbox a, #content p.Pbox a:visited { color: #FFFFCC; text-decoration: underline;}
#content p.Pbox a:hover { color: #000; text-decoration: none;}

#content .clearLeft { clear: left:not(#leftCol) !important;}
#content .clearRight { clear: right;}

#content p.hilite { background-color: #E7F8CD; padding: .3em;}
#content p.hiliteGSA { background-color: #FFFFCC; padding: .3em; border: solid 1px #999;}
	
/*--------------*/
/* CLASS STYLES */
/*--------------*/
.yellow { color: #FFFFCC;}
.red { color: #FF0000;}
.clearAll { clear: both;}
.floatLeft { float: left;}
.floatRight { float: right;}
.smaller { font-size: 110%;}
.small {	font-size: 90%;}
.caption {	font-size: 90%;}
.toc  { font: 100% Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase;}
.tocOn  { font: 100% Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; background-color: #FFFFCC;}
.field { font-size: 110%;}
blockquote {	margin: 1em;}
