* { 
  font-size: 12px; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
  line-height: 1.5em; 
}

table {
  border-collapse: collapse; 
}

/* As CCSTheme */
div#globalWrapper
{
padding: 1em;
background-color: #fff;
}
H1 {
margin-top: 5pt;
margin-bottom: 5pt; 
padding: 0px;
font-family: georgia, verdana, arial, helvetica, sans-serif;
font-size: 20pt;
}
H1#p2 {
margin-top: 0px;
margin-left: 20px;
margin-bottom: 4px; 
font-family: georgia, verdana, arial, helvetica, sans-serif;
font-size: 18pt;
}

H2 { font-size: 1.3em; }


H2#p1 {
font-family: verdana, arial, helvetica, sans-serif;
margin-bottom: 1em;
font-size: 13pt;
color: #ffff00;}

H2#p2 {
font-family: helvetica, arial, verdana, sans-serif;
font-size: 14pt;
font-weight: bold;
margin-top: 0px; 
margin-bottom: 0px; 
color: #ffff00;
}

H2#top20{
font-family: helvetica, arial, verdana, sans-serif;
font-size: 14pt;
font-weight: bold;
margin: 0px 0px 20px 0px;
color: #666666;
}

H3 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11pt;
}
HEADER {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
BODY {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  margin: 0px;
}
a:link { color:#0000ff;}
a:visited { color:#0000ff;}
a:active { color:#ff0000;}

#headertable_wrapper { width:100%; background-color: #5670b2; margin:0; padding:9px 0 0 0; } 
.headertable { background-color: #5670b2; border: none; padding: 20px 0px 0px 0px; width: 1008px;}
.IndexPageForm {
  background-color: #fff;
  margin: 0px;
  padding: 0px;
}
.AsPageBODY {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
}
.IndexPageBODY {
  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px; 
  margin:0;
}
#AsPageBODYbrowse {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #000000;
	margin: 0px 0px 0px 0px;
}
.AsSmaller { 
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	color: #666666; margin-top: 0px;
}
.AsSmaller a:link, .AsSmaller a:hover, .AsSmaller a:active, .AsSmaller a:visited  { 
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	color: #666666;
	text-decoration: underline;
}

.AsFormHeaderFont {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.AsFormTABLE {
}
.AsColumnTD {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-COLOR: #cccccc
}
.AsFieldCaptionTD {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #cccccc
}
.AsDataTD {
	FONT-SIZE: 12px; BACKGROUND-COLOR: #ffffff;
}
.AsErrorDataTD {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000; BACKGROUND-COLOR: #f4f4f4
}
.AsSeparatorTD {
	HEIGHT: 1px; BACKGROUND-COLOR: #000000
}
.AsAltDataTD {
	FONT-SIZE: 12px; BACKGROUND-COLOR: #e5e5e5
}
.AsFooterTD {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-COLOR: #cccccc
}
A.AsSorterLink:link {
	FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
A.AsSorterLink:visited {
	FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
A.AsSorterLink:hover {
	FONT-WEIGHT: normal; COLOR: #ff0000; TEXT-DECORATION: none
}
A.AsSorterLink:active {
	FONT-WEIGHT: normal; COLOR: #ff0000; TEXT-DECORATION: none
}

.trailbits .AsDataLink { font-style:italic; padding-left:20px; background-image:url('/Themes/As/folder_open.gif'); background-repeat:no-repeat; background-position:left center; }

A.AsDataLink:link {
	COLOR: #0000ff; TEXT-DECORATION: none;
}
A.AsDataLink:visited {
	COLOR: #0000ff; TEXT-DECORATION: none;
}
A.AsDataLink:hover {
	COLOR: #ff0000; TEXT-DECORATION: none;
}
A.AsDataLink:active {
	COLOR: #ff0000; TEXT-DECORATION: none
}
A.AsNavigatorLink:link {
	FONT-WEIGHT: bold; COLOR: #0000ff; TEXT-DECORATION: underline
}
A.AsNavigatorLink:visited {
	FONT-WEIGHT: bold; COLOR: #0000ff; TEXT-DECORATION: underline
}
A.AsNavigatorLink:hover {
	FONT-WEIGHT: bold; COLOR: #ff0000; TEXT-DECORATION: none
}
A.AsNavigatorLink:active {
	FONT-WEIGHT: bold; COLOR: #ff0000; TEXT-DECORATION: none
}
.AsButton {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.AsInput {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.AsTextarea {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.AsSelect {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
A.today:link {
	FONT-WEIGHT: bold; COLOR: #ff0000; TEXT-DECORATION: none
}
A.today:visited {
	FONT-WEIGHT: bold; COLOR: #ff0000; TEXT-DECORATION: none
}
A.today:hover {
	FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: none
}
A.today:active {
	FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: none
}
A.selectedDay:link {
	FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: none
}
A.selectedDay:visited {
	FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: none
}
A.selectedDay:hover {
	FONT-WEIGHT: bold; COLOR: #ff0000; TEXT-DECORATION: none
}
A.selectedDay:active {
	FONT-WEIGHT: bold; COLOR: #ff0000; TEXT-DECORATION: none
}
A.weekDay:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A.weekDay:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A.weekDay:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
}
A.weekDay:active {
	COLOR: #ff0000; TEXT-DECORATION: none
}
TD.selectedDay {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 1px; BACKGROUND-COLOR: #cccccc
}
TD.today {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; FONT-SIZE: 
12px; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; 
BACKGROUND-COLOR: #f4f4f4
}
TD.workday {
	FONT-SIZE: 12px; BACKGROUND-COLOR: #f4f4f4
}
TD.weekend {
	FONT-SIZE: 12px; BACKGROUND-COLOR: #dedede
}
TH.calendar {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 1px; BACKGROUND-COLOR: #cccccc
}
.CalendarButtons {
	FONT-SIZE: 12px; MARGIN: 1px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, 
sans-serif
}
.CalendarControls {
	FONT-SIZE: 12px; FONT-FAMILY: Tahoma, sans-serif, Arial, Helvetica
}
.Table {
	
}
.AsPVH {
	FONT-WEIGHT: bold; FONT-SIZE: 15px
}
.AsPVT {
	FONT-WEIGHT: bold; FONT-SIZE: 15px
}
.AsErrMsg {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #ff0000
}
A.AsHeaderLink:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.AsHeaderLink:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.AsHeaderLink:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffff00; TEXT-DECORATION: none
}
A.AsHeaderLink:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; TEXT-DECORATION: none
}
.AsHilite {
	FONT-WEIGHT: bold
}
.AsSrcSubject {
  padding: 3px;
}
.AsSrcDes {
  padding: 5px 3px 3px 3px;
  white-space: normal;
}
.AsSrchBody {
  padding: 3px 3px 5px 3px;
  white-space: normal;
  color: #777;
}
.bodysnippet {
  padding-left: 10px;
  display:block;
}
.AsSrcCat {
	FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.AsSrcDif {
	FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.AsSrcTitle {
	FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
A.AsPrjLink:link {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; TEXT-DECORATION: underline
}
A.AsPrjLink:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; TEXT-DECORATION: underline
}
A.AsPrjLink:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #ff0000; TEXT-DECORATION: none
}
A.AsPrjLink:active {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #ff0000; TEXT-DECORATION: none
}
A.AsCatLink:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: 
underline
}
A.AsCatLink:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: 
underline
}
A.AsCatLink:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ff0000; TEXT-DECORATION: none
}
A.AsCatLink:active {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000
}
.AsIndexHdr {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #003366; FONT-FAMILY: Verdana, 
Geneva, Arial, Helvetica, sans-serif
}
.AsIndexCap {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #003366; FONT-FAMILY: Verdana, 
Geneva, Arial, Helvetica, sans-serif
}
.AsIndexP1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #003366; FONT-FAMILY: Verdana, 
Geneva, Arial, Helvetica, sans-serif
}
.AsIndexSrch {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #006666; FONT-FAMILY: Verdana, 
Geneva, Arial, Helvetica, sans-serif
}
.AsIndexSrch2 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #b0b0b0; FONT-FAMILY: Verdana, 
Geneva, Arial, Helvetica, sans-serif
}
.AsIndexP2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Verdana, 
Geneva, Arial, Helvetica, sans-serif
}
.AsIndexBox {
	BORDER-RIGHT: #006666 1px solid; BORDER-TOP: #006666 1px solid; BORDER-LEFT: 
#006666 1px solid; BORDER-BOTTOM: #006666 1px solid; BACKGROUND-COLOR: #ffffff
}
.AsHdrP1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff
}
.AsHdrLinks {
	font-weight: bold; font-size: 11px; color: #ffffff
}
.AsFoot {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666
}
.AsBase {
	padding: 10px; font-weight: bold; font-size: 11px; color: #999999; margin:10px 0px 10px 0px; text-align: left;
}
A.AsFooterLink:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none
}
A.AsFooterLink:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none
}
A.AsFooterLink:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: underline
}
A.AsFooterLink:active {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none
}
.AsReduce1 {
	FONT-SIZE: 11px
}
.AsReduce1FloatRight {
	FONT-SIZE: 11px;
}
A.AsResources {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.AsSrchRow {
	FONT-SIZE: 12px; 
}
.AsHlt {
  FONT-WEIGHT: bold;
}
A.AsWLK:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none
}
A.AsWLK:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none
}
A.AsWLK:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none
}
A.AsWLK:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: none
}

.adblock {
margin: 10px;
text-align: right;
}

.centraltable
{
background-color: #ffffff;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.BottomText {
color: #cccccc;
}

.toptextlinks {
padding: 5px;
margin: 0px;
background-color: #000000;
text-align: center;
border-bottom: 3px solid #000000;
}

.resources_head {background-color: #ffffff}
.resources_links {font: 11px arial, helvetica, sans-serif; color: yellow; text-decoration: none; white-space: normal;}
.resources_links a:link, .resources_links a:active, .resources_links a:visited   {color: #ffffff; text-decoration: none; white-space: normal;}
.resources_links a:hover  {text-decoration: underline }
.resources_table  {width: 120px; background-color: #ffffff;  padding: 1px;}
.resources_table2  {background-color: #003399;  margin: 5px 0 0 0; padding: 3px; border: 1px solid #003399}
table.resources_table2 td {padding-bottom: 0px; padding-top: 0px;}
.resources_head  {background-color: #003399}

.resourcesb_links {font: 11px arial, helvetica, sans-serif; color: #ffffff; text-decoration: none; }
.resourcesb_links a:hover, .resourcesb_links a:link, .resourcesb_links a:active, .resourcesb_links a:visited   {color: #ffffff; text-decoration: none }
.resourcesb_table  {width: 120px; background-color: #ffffff;  padding: 1px;}
.resourcesb_table2  {background-color: #003399;  padding: 3px 3px 3px 7px; border: 1px solid #333333}
.resourcesb_table3  {width: 120px; background-color: #003399;  margin: 3px 0 0 0; padding: 3px; border: 1px solid #003399}
table.resourcesb_table2 td {padding-bottom: 2px; padding-top: 2px;}

.coachnavlinks, .coachnavlinks a:link, .coachnavlinks a:visited {font: 13px arial, helvetica, sans-serif; font-weight: bold; color: #ffffcc; text-decoration: none; }

.coachnavlinks a:hover {text-decoration: underline; color: #ffcccc}

.adfloatleft 
{
float: left;
}
.adfloatright
{
float: right;
}

.zero {
  padding: 0px;
  margin: 0px;
}

.SavedProjectPage {
  width: 1024px;
	font-size: 12px; 
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	margin: 94px 0 0 0;
	padding: 0px;
}
	
.endcachepage {font: 13px arial, helvetica, sans-serif; font-weight: bold; color: #ffffff; text-decoration: none; }
.endcachepage a:link, .endcachepage a:visited {font: 15px arial, helvetica, sans-serif; font-weight: bold; color: #ffffff; text-decoration: underline; }
#jumpmenuform {padding: 0px; margin: 0px 0px 10px 0px;}
#jumpmenuselect {width: 120px; font-size: 10px;}

/* browse/search pages */
.ad_300x250
{
  padding-top: 0px;
  padding-bottom: 10px; 
}

/* project summary page */
.ad_300x250_projsum
{
  padding-top: 0px;
  padding-bottom: 10px; 
  text-align: center;
}

.ad_proj_midcol1_1, 
.ad_proj_midcol1_2,
.ad_proj_midcol1_3,
.ad_proj_midcol1_4,
.ad_proj_midcol1_5
{
  height:310px; 
  width:250px;
  padding: 0 0 10px 0px; 
  float: none;
}
.ad_proj_rightcol1
{
  margin: 0 0 2px 0; 
}

/* project forum page */
.ad_300x250_forum
{
  padding-top: 0px;
  padding-bottom: 10px; 
}

/* browse/search pages */
.ad_intermingle
{
  text-align: left;
  margin-left: 80px;
}

#browsetb
{
  width: 100%;
}

#browsetb1
{
  margin-bottom: 10px;
}

#browsetb0 .AsDataLink
{
  font-weight: bold;
  font-size: 1.1em;
}

#browsetb1 .AsDataLink
{
  font-size: 1.1em;
}

.TOPentrybox
{
  text-align: center;
  margin: 0px 0px 10px 0px;
}
#mns {
  border-collapse: collapse; 
	padding: 0px;
  background-color: #000000;
}
#mns1 {
  border-collapse: collapse; 
  width:1008px;
  margin-left:auto;
  margin-right:auto;
  background-color: #fff;
}
#mns2 {
  border-collapse: collapse; 
  width:1008px;
  margin-left:auto;
  margin-right:auto;
  background-color: #fff;
  padding-bottom:10px;
}
#mns1 td { padding:0; }
#mns2 td { padding:0; }
.tellfriend_intro {
  padding: 0 20px 10px 20px;
}
.tellfriend_form {
  padding: 0 20px 0 20px;
}
.content {
  width: 1008px;
  margin: 0px;
  border: none;
}
.leftcol {
  width: 120px;
}
.rightcol {
  width: 120px;
  vertical-align: top;
  text-align: left;
}
#common_bottomarea { text-align: center; }  
#common_bottomarea table td {vertical-align:top;}
#adbox_bottom_left #inner { height:235px; width:230px; vertical-align: top; text-align: center; padding-left: 20px; }
#adbox_bottom_right #inner { vertical-align: top; text-align: center; }
#adbox_bottom_right #inner img {width:230px;}

#bt1 {
	padding: 0px;
}

#bt2 {
	padding: 0px;
}

.AsFormTABLE2 {
	font-size: 12px; 
  border: 1px solid #000000;
  padding: 5px;
  background-color: #eee;
}

.top20 {text-align:left;line-height: 20px;}
.top20 a:link, .top20 a:active, .top20 a:visited {color: #0000ff; text-decoration: underline;}
.top20 a:hover {color: #0000ff;text-decoration: underline;font-weight:bold;}
.Rentrybox {text-align: center;margin: 0px 0px 10px 0px;}

.calstate table#main { width: 500px;  margin-left:auto;  margin-right:auto;  border-color: #444; border-width: 0 0 1px 1px; border-style: solid; }
.calstate td { border-color: #000; border-width: 1px 1px 0 0; border-style: solid; margin: 0; padding: 5px; }
.calstate .abstractTitle { font-weight: bold; font-size:1.3em; margin:5px 0 20px 0; }
.calstate .label { font-weight: bold; }
.calstate .content { margin: 5px 0 20px 30px; }
.calstate #projnum .content { font-weight: bold; font-size: 1.3em; }
.calstate #projtitle .content { font-size: 1.0em; }
.cs1{position:absolute;top:305px;}
.cs2{position:relative;left:384px;}

/* do not change this. needed for banner ad end-of-page loading */
div.banner { margin-left: 1px; }
/* do not change this. needed for banner ad end-of-page loading */

.recprojs { padding: 10px; margin:10px 2px 5px 2px; background-color:#ffffff; }
.recprojsTitle { font-size:1.3em; font-weight:bold; margin-top:5px; }
.recTopprojsTitle { font-size:1.3em; font-weight:bold; margin-top:5px; }
.recTopprojsTitle a { font-size:1em; font-weight:bold; }
.recprojsBody { margin-top:5px; line-height:130%; }
.recprojsBody a { font-weight: bold; font-size:1.1em; text-decoration:none; }
.recprojsBody a:hover { color:#ff0000; text-decoration:underline; }
.proj_title { white-space:normal; padding:0px; margin:5px 0px 10px 10px; line-height:17px;}
.proj_title img {margin:0px 0px -1px 4px;}
.projend { margin-top: 10px; border-top:1px solid #000; }

.videoicon { border: none; } 
.staricon { border: none; } 

.pzt { font-size:1.3em; font-weight:bold; margin:20px 0px 15px 0px; color:#000000}
.pzt2 { font-size:11px; font-weight:bold; margin:2px 0px 4px 0px; color:#666666;}
.newp p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.newp {font-size:1em; line-height:1.5em;}
img#pzti, div#pzti {width: 300px; margin:5px 0px 0px 0px; border: 1px solid #666666;}
.rtpx {margin: 0px 0px 10px 10px; width: 300px; float: right;}
.dbox { padding:5px 0px 5px 7px; border: 1px solid #666666; line-height:12px; color:#999999}
.dbox td {font-size:11px;}
embed#pzti, object#pzti {width: 300px; height: 250px; margin:5px 0px 0px 0px;}
.pop20 td {padding:0px 0px 0px 40px;text-align:left;line-height:23px;vertical-align: top;}
.pop20 a:link, .pop20 a:visited, .pop20 a:active {text-decoration: none;}
.pop20 a:hover {color: #ff0000;text-decoration: underline;}
.rtpx2 {margin: 0px 10px 10px 0px; float: left;}

td#leftcol_td {vertical-align:top; padding:5px; background-color:#fff; }
#rightcol_td {vertical-align:top;}
.ad_rightsky { margin: 5px 0 0 0; }
.trailbits {background-color:#fff; padding-left:5px; font-size: 1.3em; font-weight:bold; overflow:hidden;} 
.clearboth {
  clear: both;
}
.segtitle { 
  background-image:url(http://www.all-science-fair-projects.com/images/stroke.gif);
  font-weight: bold; 
  font-size: 1.2em; 
  margin: 10px 0 10px 0; 
  overflow:hidden; 
  padding:3px 5px; 
  background-repeat:no-repeat;
} 
.segcontent { padding-left:5px; margin-bottom: 10px; } 
.segcontent li { margin-bottom:10px; margin-left:0px; } 
.segcontent li img { margin-left:-40px; } 
/* list-style-position:inside; */
.segcontent h3 { font-size: 1.1em; }
.segcontent table { border:1px solid #000; clear:both; }
.segcontent table td { 
  border:1px solid #000; padding:3px; 
}

td#footercell {padding-bottom:20px; } 
.floatright { margin: 0 0 10px 10px; float:right; width:310px; vertical-align:top; }

.p_description { font-style: italic; }
.p_observation { margin: 10px 0 10px 0; }

#midcolDiv .segcontent img { 
  max-width: 500px;
  width: expression(this.width > 500 ? 500: true);
}

.midcol_video {margin:20px 5px 0 0; }

.rightcol_pic img { 
  max-width: 300px;
  width: expression(this.width > 300 ? 300: true);
  margin: 0 0 3px 0;
  border: 1px solid #666666;
}
.rightcol_video { 
  margin: 0 0 5px 0;
}

.infobox { width:290px; margin:3px 3px 5px 0; padding:5px; border: 1px solid #000; font-size:11px; }
.infobox .l { color: #666; margin:2px 0 0px; font-weight: bold; font-size:11px; }
.infobox .v, .infobox .v p { color: #888; margin-bottom: 5px; font-size:11px; line-height: 12px; }
.infobox .v p {margin:0; padding:0;}

a.selectedPart {font-weight:bold;}
.toolbox { float:right; padding:5px; }
.toolbox a {text-decoration:none; font-weight:bold; }
.toolbox #print a { padding:10px 0 10px 30px; background-image: url('/phase2/img/print.gif'); background-repeat:no-repeat; background-position: left center; }
.p_toc { margin: 0 5px 0 10px; }
.p_toci { display:block; overflow:hidden; }
.p_toci a { margin-left:2em; overflow:hidden; text-decoration:none; padding:3px; }
.p_toctitle {font-size: 1.3em; line-height: 1.5em; }


.navbuttons { 
  width: 150px; /* do NOT set to 100%. IE will not work due to float toc */
  margin: 0px 0px 0px 0px;  
  clear: both;
}
.navbuttons .mintd {width:84px;}
.navbuttons .maxtd {width:1px;}
.navbuttons a {padding:10px 5px; text-decoration: none; font-size: 1em;}
.navbuttons a:hover {color:red;}
.navbuttons#navbuttons_top {margin: 0px 0px 10px 10px}
.navbuttons#navbuttons_bottom {margin: 30px 0px 0px 10px}

#backbutton {display:inline;} 
.mintd #backbutton img {padding:2px 0px 2px 0px;display:inline;}
.mintd #backbutton a.projpartlink img {padding:2px 0px 2px 0px;display:inline;}
.mintd #backbutton a.projpartlink {padding:0px;display:inline;}
.mintd #nextbutton img {padding:2px 0px 2px 0px;display:inline;}
.mintd #nextbutton a.projpartlink img {padding:2px 0px 2px 0px;display:inline;}
.mintd #nextbutton a.projpartlink {padding:0px;width:22px;display:inline;}
#backbutton img { border: none; height:17px; width: 22px; margin:0;}
#nextbutton img { border: none; height:17px; width: 22px; margin:0 5px 0px 0px;}
.navbuttons #projectSectionSelect1 {margin:0; padding: 0 0 0 0; }
.navbuttons #projectSectionSelect2 {margin:0; padding: 0 0 0 0;}

#navbuttonstable {border-collapse: collapse; } 
.navtext { color:#aaa; white-space:nowrap; margin:0px; padding: 2px 2px 6px 2px; width: 84px; text-align: center; }
.navtext a.projpartlink { padding:0px; margin: 0px; display: inline; font-size: 10px;}
.navtext a.number {border:1px solid #ccc; margin:0; padding:2px; color: #999999}
.navtext a.selected {background-color:#ccc;}

/* for load checking */
.message {margin-left: 100px; font-weight: bold; font-size:1.2em; color: red;}
table.loadcheck td { font-size: 12px; border: 1px solid #ccc; padding: 2px; vertical-align: top; }
#casalesky { margin:10px 0 0 0  ; }
table#projtt {margin:5px 0px 8px 0px; padding:0px;}
.mpop2 {border: 0px; border-right: 1px solid #000000; margin: 5px 0px -3px 0px;}

H1#p3 {font: 15px arial, helvetica, sans-serif; font-weight: bold; color: #333333; text-decoration: none;  margin: 0px; padding: 0px;}
H2#p3 {font: 15px arial, helvetica, sans-serif; font-weight: bold; color: #ffffff; text-decoration: none; margin: 0px 0px 0px 220px; padding: 0px;}
img#h728 {margin: 7px 0px 10px 0px;}
#csheadertable_wrapper { width:100%; background-color: #5670b2; margin:0; padding:10px 0px 0px 0px; } 
.csheadertable { background-color: #5670b2; border: none; padding: 0px 0px 0px 0px; text-align:center;} /* do NOT set width to 1008. IE6 problem */
.csheadertable td {border: 0px solid black;}
#fatcolDiv {padding: 5px 10px 10px 25px;}
.CsTrail a:visited, .CsTrail a:link , .CsTrail a:visited {font: 12px arial, helvetica, sans-serif; color: #666666; text-decoration: none;}
.CsTrail a:hover  {helvetica, sans-serif; color: #000000; text-decoration: underline}
table#CsTitle h2 {font: 30px arial, helvetica, sans-serif; color: #000000; padding: 0px 0px 10px 0px; margin: 10px 0px 0px 0px; text-decoration: none; font-weight: bold;}

.fatcol2 {padding: 0px; margin: 0px; width:}
.mns3 { border-collapse: collapse; width:1008px; margin-left:auto; margin-right:auto; background-color: #fff; padding-bottom:10px;}
.wrapfatcol2 {background-color:#ffffff; height:600px;margin:20px;}
table.td {height:30px;}
div#h728 {margin: 3px 0px 10px 0px; width:728px;}
.c_content {text-align: justify}
.c_imgR {float: right; margin: 0px 0px 10px 10px;}
.c_ht1 {float: right; padding: 0px 10px 10px 10px; margin: 5px 0px 10px 10px; border: 1px solid #999999;  background-color:#efefef; width: 300px; text-align: left; font-size:11px;}
.c_ht1 h2 {font-weight: bold; font: 15px arial, helvetica, sans-serif; font-weight: bold; color: #666666; text-decoration: none;  margin: 5px 0px 7px 0px; padding: 0px;}
.c_ht1 li {margin: 0px 0px 10px 0px; font-size: 11px;}
.c_ht23 {padding: 10px 10px 10px 10px; margin: 10px 10px 10px 0px; border: 1px solid #999999;  background-color:#efefef; width: 600px; text-align: left;}
.c_h2 {font: 14px arial, helvetica, sans-serif; font-weight: bold; color: #666666; text-decoration: none;  margin: 20px 0px 15px 0px;}
.c_h3 {font: 15px arial, helvetica, sans-serif; font-weight: bold; color: #ff9900; text-decoration: none;  margin: 10px 0px 10px 0px;}
.c_ml {padding: 5px 10px 10px 10px; margin: 10px 10px 10px 10px; border: 1px solid #999999; width: 500px; text-align: left; background-color:#ffffff}
.c_h1 {font: 24px arial, helvetica, sans-serif; font-weight: bold; color: #5670b2; text-decoration: none;  margin: 20px 10px 20px 0px; background-color:#ffffff; padding: 0px;}

.c_i1 {float: right; margin: 15px 0px 15px 15px; border: 1px solid #999999; width: 300px;}
.c_i2 {float: left; margin: 5px 10px 0px 0px; border: 1px solid #999999; width: 300px;}

.c_i3 {float: right; margin: 5px 0px 10px 10px; border: 1px solid #999999; width: 200px;}
.c_i4 {float: left; margin: 5px 10px 0px 0px; border: 1px solid #999999; width: 200px;}
.c_i5 {margin: 10px 10px 10px 10px; border: 1px solid #999999; width: 270px;}
.c_v1 {margin: 10px 0px 10px 0px;}
.c_v2 {margin: 10px 0px 10px 0px;}
.c_np {color:#ff6633; margin: 20px 10px 10px 0px; background-color: #e1e1e1; font-size:18px;padding: 10px;}
.c_np a:link, .c_np a:visited {color:#000000; font-size:18px; font-weight: bold;}
.c_np a:hover {color:#000ff; font-size:18px;}
.c_pp {margin: 0px 10px 10px 0px; border: 0px solid #999999; float:right;}
.c_pp a:link, .c_pp a:visited {color:#666666;}
.c_pp a:hover {color:#000ff;}
.c_index{margin: 0px 0px 0px 20px; width: 600px;}
.c_cp {margin: 30px 10px 20px 100px; background-color:#e1e1e1;  border: 0px solid #999999; width: 300px; font-size: 14px; font-weight:bold; text-align: center;}
.c_i7 {float: right; margin: 5px 0px 10px 10px; border: 1px solid #999999;}
.c_ad300{margin:0px 0px 5px 0px;}
.c_ad336{margin:10px 0px 20px 0px; height;280px;}
.c_ad336wrap {position:relative;top: 325px;left: 30px;}
.c_ad336Ad1 {height: 0px; width: 0px;position:absolute;top: 0px;left: 0px;}
.c_ad200{margin:5px 10px 5px 0px;}
.c_ad200r{float:right;margin:5px 5px 10px 10px;}
.c_ad200l{float:left;margin:5px 5px 10px 0px;}
.c_ad428{margin:10px 5px 10px 0px;}
.googlink11{margin: 20px 0px 15px -5px;}
table.tbtb td {width: 500px;border:1px solid black; vertical-align:center; text-align: center;}


.a2np_leftcol_td{position:absolute;top:0px;left:0px;}
.a2np_midcol_td{position:absolute;top:0px;left:161px;}
.a2np_rightcol_td{position:absolute;top:0px;left:709px;}

.a2np_wrap3{position:relative; height:100%;}
.a2np_HeadWrap {width:1008px;height:158px;background-color:#56709b;border:1px solid red;}
.a2np_AsHdr1 {width:160px;height:125px;background-color:#56709b;padding:10px 0px 0px 0px;position:absolute;top:0px;left:0px;}
.a2np_AsHdr2 {width:848px;background-color:#56709b;padding:20px 0px 0px 0px;position:absolute;top:0px;left:160px;}
.a2np_AsHdr3 {width:848px;height:105px;position:absolute;top:0px;left:0px;}
.a2np_AsHdr4 {width:448px;height:46px;position:absolute;top:0px;left:400px;}
.a2np_AsHdrLinks1 {width:18px;background-color:#000000;padding:0px;position:absolute;top:105px;left:0px;}
.a2np_AsHdrLinks2 {width:650px;background-color:#000000;height:20px;position:absolute;top:105px;left:18px;padding:5px 0px 0px 0px;}
.a2np_AsHdrLinks2 a, .a2_AsHdrLinks2 a:hover,.a2_AsHdrLinks2 a:visited {FONT-WEIGHT: bold;COLOR: #ffffff; text-decoration:none;font-size:1em;font-weight:bold;font-family: arial, helvetica, verdana, sans-serif;margin: 0px 13px 0px 0px;}
.a2np_AsHdrLinks3 {width:18px;background-color:#000000;padding:0px;position:absolute;top:105px;left:650px;}
.a2np_toptextlinks {text-align:center;background-color:#000000;position:absolute;top:125px;left:0px; width:100%;height:20px;padding:10px 0px 0px 0px;} 
.a2_wrap1{padding:0px;background-color:#000000;}
.a2_wrap2{width:1008px;margin-left:auto; margin-right:auto;background-color:#000000;}
.a2_wrap3{position:relative; height:100%;background-color:#ffffff;}
.a2_HeadWrap {width:1008px;height:117px;background-color:#5670b2;}
.a2_AsHdr1 {width:160px;height:66px;background-color:#5670b2;padding:10px 0px 0px 0px;position:absolute;top:0px;left:0px;}
.a2_AsHdr2 {width:848px;background-color:#5670b2;padding:20px 0px 0px 0px;position:absolute;top:0px;left:160px;}
.a2_AsHdr3 {width:400px;height:46px;position:absolute;top:0px;left:0px;}
.a2_AsHdr4 {width:448px;height:46px;position:absolute;top:0px;left:400px;}
.a2_AsHdrLinks1 {width:18px;background-color:#000000;padding:0px;position:absolute;top:66px;left:0px;}
.a2_AsHdrLinks2 {width:678px;background-color:#000000;height:20px;position:absolute;top:66px;left:18px;padding:3px 0px 0px 0px;}
.a2_AsHdrLinks2 a, .a2_AsHdrLinks2 a:hover,.a2_AsHdrLinks2 a:visited {FONT-WEIGHT: bold;COLOR: #ffffff; text-decoration:none;font-size:1em;font-weight:bold;font-family: verdana, arial, helvetica, sans-serif;margin: 0px 12px 0px 0px;}
.a2_AsHdrLinks3 {width:18px;background-color:#000000;padding:0px;position:absolute;top:66px;left:688px;}
.a2_toptextlinks {text-align:left;background-color:#000000;position:absolute;top:86px;left:0px; width:100%;height:25px;padding:5px 0px 0px 160px;} 
.a2_AsHdr3 H1#p2 {font: 18pt georgia, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #000000; text-decoration: none;  margin: 20px 0px 4px 40px; padding: 0px;}
.a2_AsHdr4 H2#p2 {font: 14pt helvetica, arial, verdana, sans-serif; font-weight: bold; color: #ffff00; text-decoration: none; margin: 22px 0px 0px 0px; padding: 0px;}

.a2_HeadWrapb {width:1008px;height:117px;background-color:#5670b2;}
.a2_AsHdr1b {width:160px;height:66px;background-color:#5670b2;padding:10px 0px 0px 0px;position:absolute;top:0px;left:0px;}
.a2_AsHdr2b {width:848px;background-color:#5670b2;padding:20px 0px 0px 0px;position:absolute;top:0px;left:160px;}
.a2_AsHdr3b {width:400px;height:46px;position:absolute;top:0px;left:0px;}
.a2_AsHdr4b {width:448px;height:46px;position:absolute;top:0px;left:400px;}
.a2_AsHdr5b {width:448px;height:46px;position:absolute;top:27px;left:15px;}
.a2_AsHdrLinks1b {width:18px;background-color:#000000;padding:0px;position:absolute;top:66px;left:0px;}
.a2_AsHdrLinks2b {width:678px;background-color:#000000;height:20px;position:absolute;top:66px;left:18px;padding:3px 0px 0px 0px;}
.a2_AsHdrLinks2b a, .a2_AsHdrLinks2 a:hover,.a2_AsHdrLinks2 a:visited {FONT-WEIGHT: bold;COLOR: #ffffff; text-decoration:none;font-size:1em;font-weight:bold;font-family: verdana, arial, helvetica, sans-serif;margin: 0px 12px 0px 0px;}
.a2_AsHdrLinks3b {width:18px;background-color:#000000;padding:0px;position:absolute;top:66px;left:688px;}
.a2_toptextlinksb {text-align:left;background-color:#000000;position:absolute;top:86px;left:0px; width:100%;height:25px;padding:5px 0px 0px 160px;} 
.a2_AsHdr3b H1#p2 {font: 18pt georgia, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #000000; text-decoration: none;  margin: 20px 0px 4px 40px; padding: 0px;}
.a2_AsHdr4b H2#p2 {font: 14pt helvetica, arial, verdana, sans-serif; font-weight: bold; color: #ffff00; text-decoration: none; margin: 22px 0px 0px 0px; padding: 0px;}

.a2_contable {background-color:#ffffff; margin: 0px; width: 100%;min-height:900px;}

.a2_TOPentryboxb
{
  text-align: left;
  margin: 0px 0px 10px 0px;
  position:absolute; left:210px; top:260px;
  
}
#leftcol_td {vertical-align:top; padding:5px; background-color:#fff; float:left;width:160px;background-color:#ffffff;}
#rightcol_thick {width:300px; vertical-align:top; text-align:left; float:left;background-color:#ffffff;}
#midcol { text-align:left; vertical-align:top; padding:7px 0px 5px 0px; float:left; width:529px;background-color:#ffffff;}
#midcolDiv {padding:0px 10px 20px 15px; overflow: auto; }
.common_copyright {padding: 0px 0px 20px 180px;}
.a2_footwrap {width: 680px;float:none;margin:20px 0px 0px 0px;text-align:center;font-weight:bold;font-family: verdana, arial, georgia, helvetica, sans-serif;}
.a2_foot6 {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666;margin: 10px 0px 10px 0px;}
a.a2_foot7, a:visited.a2_foot7, a:active.a2_foot7, a:hover.a2_foot7  {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666;TEXT-DECORATION: none;}
a.a2_foot8, a:visited.a2_foot8, a:active.a2_foot8, a:hover.a2_foot8  {COLOR: #666666;TEXT-DECORATION: none;}
.a2_foot9  {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none;margin: 0px 0px 20px 0px;}
.a2_foot9 a {COLOR: #666666; TEXT-DECORATION: none;}
.a2_foot9 a:hover {COLOR: #666666; TEXT-DECORATION: underline;}
.AsPageBODY2 {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: #000000;
  margin: 0px 0px 0px 0px;
  min-height:900px;
}

.a2_gplus8 {margin: 10px 0px -10px -20px;}
.a2_gplus7 {margin: 10px 0px -15px 0px;}

#c_fatcolDiv {
padding: 20px 30px 10px 25px;
width: 630px;
margin: auto;
background-color: white;
}

#c_fatcol {
background-color: rgb(9, 35, 63);
}

.c_mns3 {
border-collapse: collapse;
width: 100%;
margin-left: 0;
margin-right: 0;
background-color: #fff;
margin: 50px 0px 0px 0px;
border-top: 1px solid #666666;
padding: 10px;}



#c_mns2 {
border-collapse: collapse;
width: 1008px;
margin-left: auto;
margin-right: auto;
background-color: #183170;
padding-bottom: 10px;
}

.c_ad300b {
float: left;
margin: 7px 30px 0px 0px;
}

.c_ad300c {
margin: 40px 0px 40px 0px;
}

.c_ad300d {
margin: 0px 10px 2px 0px;
}


.fl {float:left;}

.fr {float:right;}

.c_ht1b {float: right; padding: 0px 10px 10px 10px; margin: 5px 0px 10px 10px; border: 1px solid #999999;  background-color:#efefef; width: 300px; text-align: left; font-size:11px;}
