body
	{
	margin-top: 15px;
	background: white;
	font-family: Arial, Helvetica, sans-serif;
	/*color: #333333;*/
	color: black;
	font-weight: normal;
	font-size:12px;
	text-align: left;
	line-height:1.4;
	/*letter-spacing: 0.8px;*/
	}


blockquote
{
	margin-left:25px;
}

.qDisplay
	{
	display:none;
	}
.qHide
	{
	display:none;
	}
	
.container_16
	{
		padding:0px 0 0px 0;
		background: #fff /*url(img/16_col.gif) repeat-y*/;
	}

/*one col = 60px with no marging */

.pGrid_9
	{
		background:white;
		display: inline;
		float: left;
		width:538px;
		margin-left:0px;
		margin-right:0px;
		/*border-right:1px solid silver;
		border-left:1px solid silver;*/
	}


.pGrid_4_Side
	{
		background:white;
		display: inline;
		float: left;
		width:230px;
	}

.pGrid_35_Side
	{
		background:white;
		display: inline;
		float: left;
		width:200px;
	}


/*.alphaAdd
	{
		margin-left:10px;
	}

.omegaAdd
	{
		margin-right:10px;
	}
*/
.pGrid_125_Side
	{
		background:white;
		display: inline;
		float: left;
		width:739px;
		border-left:1px solid white;
	}

	
.f6
	{
		background:#f6f6f6;
	}	

.sideText
	{
		letter-spacing:0.1px;
	}
	
.pIdeaUnit
	{
		overflow: hidden;
		padding-bottom:0px;
		margin-bottom:0px;
	}	

.pTopBanner
	{
		overflow: hidden;
		width:935px;
		text-align:left;
	}	
	

.pEditClass
	{
		background:#ffffcc;
	}

.pOneCol
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:538px;
	}

.pTwoCol
	{
		float: left;
		width: 267px;
		margin:0 0 0 0;
		padding:0 1px 0 1px;
	}

.banner
	{
	background: #468117;
	color: white;
	height: 80px;
	text-align: center;
	}

.footer
	{
	padding:4px 0px;
	margin:0px 0px 10px 0px;
	text-align:left;
	display:block;
	background:#eff3f8;
	font-size:11px;
	
	border:1px solid #adadad;
	-moz-border-radius:5px;    /* Firefox */
    -webkit-border-radius:5px; /* Safari and Chrome */
    border-radius:5px; /* IE9 */
	width:928px;

	}

.footer td
	{
	padding-right:8px;
	padding-left:2px;
	}

.footer h2
	{
	color:black;
	font-size:12px;
	margin-top:-2px;
	}

.footer a
	{
	color:black;
	text-decoration:none;
	}

.footer a:hover
	{
	color:#7ac142;
	color:#468117;
	text-decoration:underline;	
	}

form 
	{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

form dd	
	{
	margin:0;
	height:24px;
	}

form dt
	{
	float:left;
	font-weight: bold;
	width:120px;
	padding:2px 10px 0 0;
	}

#editor 
	{
	font-size: 12pt;
	text-align: center; 
	border: red 1px solid; 
	padding: 2px; 
	z-index: 9999; 
	background: orange; 
	position: fixed; 
	top: 0px; 
	left: 0px; 
	width: 100%;
	color: #000;
	}

.GreyBackground {background-color:#DDDDDD;}
.primButton {border-right: #000000 2px solid; border-top: #999999 2px solid; border-left: #999999 2px solid; border-bottom: #000000 2px solid; font-size: 90%; font-weight: bold; color: white; font-family: Arial, Verdana, Helvetica, Sans-serif; background-color: #038040; text-align: center; padding-right: 0px; margin-right: 0px;}
.editButton {border-right: #000000 2px solid; border-top: #999999 2px solid; border-left: #999999 2px solid; border-bottom: #000000 2px solid; font-size: 90%; font-weight: bold; color: white; font-family: Arial, Verdana, Helvetica, Sans-serif; background-color: ORANGE; text-align: center; padding-right: 0px; margin-right: 0px;}
.fixedButton {border-right: #000000 2px solid; border-top: #999999 2px solid; border-left: #999999 2px solid; border-bottom: #000000 2px solid; font-size: 90%; font-weight: bold; color: white; font-family: Arial, Verdana, Helvetica, Sans-serif; background-color: #038040; text-align: center; padding-right: 0px; margin-right: 0px; width:100;}
.primButtonSmall {margin-bottom:1px;padding-right:2px;vertical-align:baseline;border-right: #000000 2px solid; border-top: #999999 2px solid; border-left: #999999 2px solid; border-bottom: #000000 2px solid; font-size: 10px; font-weight: normal; color: white; font-family: Arial, Verdana, Helvetica, Sans-serif; background-color: #0a365e; text-align: center; margin-right: 0px; height:20px;}
.docDownloadButton {margin:2px;padding-right:2px;vertical-align:baseline;border-right: #000000 2px solid; border-top: #999999 2px solid; border-left: #999999 2px solid; border-bottom: #000000 2px solid; font-size: 10px; font-weight: normal; color: white; font-family: Arial, Verdana, Helvetica, Sans-serif; background-color: #0a365e; text-align: center; margin-right: 0px; height:20px; width:160px;}
.inputBoxSmall {width:140px;height:14px;vertical-align:top;font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #0a365e;margin:0 10px 0 0;padding:1px 0 1px 2px;}
.inputBoxSmallNoMargin {width:140px;height:14px;vertical-align:top;font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #0a365e;margin:0 0 0 0;padding:1px 0 1px 0;}
.goButton {margin:1px 0 0 0;padding:0 0 0 0;cursor:hand;}

.searchBox 
{
	width:155px;
	height:13px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	/*color: #0a365e; */
	border:1px solid white;
	color:silver;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
	
.searchContainer 
{
	padding:0px 0px 2px 4px;
	margin:3px 0px 3px 0px;
	width:180px;
	border:1px solid #adadad;
	-moz-border-radius:5px;    /* Firefox */
    -webkit-border-radius:5px; /* Safari and Chrome */
    border-radius:5px; /* IE9 */
	display:block;
}


.idHeader1
{
	padding:0 0 4px 0;
}

.idHeader1 h1,
.idHeader1 h2
{
	font-size:14px;
	font-weight:bold;
	color:white;
	text-align:center;
	background:#468117;
	padding:1px 0 1px 0;
	margin:0 10px 0 0;
}

.pGrid_8 .idHeader1 h1,
.pGrid_8 .idHeader1 h2,
.pGrid_9 .idHeader1 h1,
.pGrid_9 .idHeader1 h2,
.pGrid_10 .idHeader1 h1,
.pGrid_10 .idHeader1 h2
{
	background:#0a365e;
}


.idHeader1 a,
.idHeader1 a:visited,
.idHeader1 a:link,
.idHeader1 a:active
{
	color:#ffffff;
	text-decoration:none;	
}
.idHeader1 a:hover
{
	color:#0a365d;
}


.idBody1
{
	padding:12px 23px 12px 15px;
	margin:0 0 0 0;
}

.idBody1 a,
.idBody1 a:visited,
.idBody1 a:link,
.idBody1 a:active
{
	color: #333333;
	text-decoration:underline;	
	/*font-weight:bold;*/
	/*border-bottom:1px dashed #dddddd;*/
	margin:0 0 0 0;
}
.idBody1 a:hover
{
	color:#468117;
	text-decoration:none;	
}

.idBody1 h2
{
	font-size:19px;
	font-weight:normal;
	color: #0a365e;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
}

.idBody1 h3
{
	font-size:14px;
	font-weight:bold;
	color: #0a365e;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
}

.idBody1 h4
{
	font-size:10pt;
	font-weight:bold;
	color: #0a365e;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
}


.idBody1 h2 a,
.idBody1 h2 a:visited,
.idBody1 h2 a:link,
.idBody1 h2 a:active,
.idBody1 h3 a,
.idBody1 h3 a:visited,
.idBody1 h3 a:link,
.idBody1 h3 a:active
{
	font-size:14px;
	font-weight:bold;
	color:#0a365e;
}

.idBody1 h1 a,
.idBody1 h1 a:visited,
.idBody1 h1 a:link,
.idBody1 h1 a:active
{
	font-size:17px;
	font-weight:bold;
	color: #0a365e;
}

.idBody1 h1 a:hover,
.idBody1 h2 a:hover,
.idBody1 h3 a:hover
{
	color:#0a365d;
}

.idBody1 h1
{
	font-size:22px;
	font-weight:normal;
	color: #0a365e;/*#64be29*/
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
}

.idBody1 b,
.idBody1 strong 
{
	color:#0a365d;
	font-weight:bold;
}
.idBody1 i
{
	color:#cccccc;
	font-weight:bold;
	font-style:italic;
}

.idFooter1
{
	padding: 0px 15px 12px 5px;
	margin:0 0 0 0;
	text-align:right;
}
.idFooter1 a,
.idFooter1 a:visited,
.idFooter1 a:link,
.idFooter1 a:active
{
	font-size:10px;
	font-weight:bold;
	color: #000033;
	text-decoration:none;	
}
.idFooter1 a:hover
{
	color:#468117;
	text-decoration:none;	
}

.idContainer3
{
	border:1px solid #adadad;
	-moz-border-radius:5px;    /* Firefox */
    -webkit-border-radius:5px; /* Safari and Chrome */
    border-radius:5px; /* IE9 */
	margin:0px 8px 6px 0px;
	padding:2px 1px 2px 3px;
	font-size:11px;
}

.idContainer3 a
{
	color:black;
	font-weight:normal;
	text-decoration:none;
}

.idContainer3 a:hover
{
	text-decoration:underline;
	color:#468117;
}


.idContainer3 h2
{
	font-size:11px;
	padding:2px 4px 0px 4px;
	height:24px;
	margin:0px 0px -2px 0px;
	background:url('../images/sidebox-background1.png') no-repeat;
}

.idContainer3 .idH2Open
{
	background:url('../images/sidebox-background2.png') no-repeat;
}



.idContainer3 h2 a:link {font-weight:bold;display:block;padding:0 0 0 6px; margin:0;text-decoration:none;color:#000;width:175px;}
.idContainer3 h2 a:visited{font-weight:bold;display:block;padding:0 0 0 6px; margin:0;text-decoration:none;color:#000;width:175px;}
.idContainer3 h2 a:hover {font-weight:bold;display:block;padding:0 0 0 6px; margin:0;text-decoration:none;color:#000;width:175px;}

/*.idContainer3 h2 a:link {_width:178px;}
.idContainer3 h2 a:visited{_width:178px;}
.idContainer3 h2 a:hover {_width:178px;}*/
.containerHidden {display:none;}


.idContainer3inner
{
	background:white;/*#f4f4f4;*/
	-moz-border-radius:5px;    /* Firefox */
    -webkit-border-radius:5px; /* Safari and Chrome */
    border-radius:5px; /* IE9 */
    padding:1px 1px;
}

.idContainer3 .idBody3
{
	padding:2px 2px;
}

.idContainer3 .idFooter3
{
	padding:2px 2px;
	/*margin-bottom:2px;*/
	text-align:right;
}


.idContainer3 ul ul li,
.mainBackground ul ul li
	{
	list-style:  circle;
	margin: 0 0 0 50px;
	}

.idContainer3 ul li ul li,
.mainBackground ul li ul li
	{
	list-style:  circle;
	margin: 0 0 0 50px;
	}

.idContainer3 ul li, 
.mainBackground ul li
	{
	list-style-type: none;
	list-style-image:url(../images/bullet.png);
	margin: -2px 2px 6px 18px;
	}

ol li
	{
	list-style-type: decimal;
	}

.topbox
{
	margin-bottom:3px;
	text-align:left;
}

.logorow
{
	margin:0px 5px 1px 0px;
	padding: 0px 5px 5px 0px;
}

.mainBackground
{
	border:1px solid #adadad;
	-moz-border-radius:5px;    /* Firefox */
    -webkit-border-radius:5px; /* Safari and Chrome */
    border-radius:5px; /* IE9 */
	margin:0px 8px 16px 0px;
	
}

/*Modal Windows*/
.modal-profile 
{
	display:none;
	position:absolute; 
	height: 250px;     
	width: 500px;     
	padding:25px;     
	border:1px solid #fff;     
	box-shadow: 0px 2px 7px #292929;     
	-moz-box-shadow: 0px 2px 7px #292929;     
	-webkit-box-shadow: 0px 2px 7px #292929;     
	border-radius:10px;     
	-moz-border-radius:10px;     
	-webkit-border-radius:10px;     
	background: #fff;     
	z-index:50; } 	

.modal-profile h2 {     
	font-size:2em;     
	letter-spacing:-1px; 
	} 

a.modal-close-profile {    
	position:absolute;     
	top:-15px;     
	right:-20px; } 
.modal-lightsout {     
	display:none;     
	position:absolute;     
	top:0;     
	left:0;     
	width:100%;     
	z-index:25;   
	background:#000; } 


.tweet {padding-bottom:4px;font-size:100%;border-bottom:1px solid silver;margin-bottom:4px;}
.postdate {font-size:90%; font-weight:bold;}
.tweetlink {float:right;}
