html, body		{	height:100%; }

body					{	text-align:left; }

div#debug 		{	margin-top:100%; }

#contentArea	{	z-index:1; }

#subLinksAdmin
							{	z-index:10; }

#contentArea ul
							{	list-style-type: disc;
								width:520px;
								margin:0 0 15px 0;
								line-height:18px; }

.browseBox ul
							{	list-style-type: disc;
								margin:0 0 15px 0;
								line-height:18px; }
								
#contentArea ul li,
.browseBox ul li
							{	margin: 0 0 0 20px; }

#contentArea ol
							{	list-style-type: decimal;
								width:520px;
								margin:0 0 15px 0;
								line-height:18px; }

#contentArea ol li>ul
							{	margin-bottom:0; }
								
#contentArea ol li
							{	margin: 0 0 10px 20px; }

/*#bsagLogo 		{	position:absolute;
								top:614px!important;
								left:1033px!important; }*/
								
#bsagCountries
							{	position:absolute;
								top:5px!important;
								left:923px!important;
								width:286px; }
								
a:link,
a:visited,
a:active			{ color:#000000;
								font-style:italic;
								text-decoration:none; }

span.emailCover
							{	display:none;	}
							
div#ezwt 			{	margin:0 0 0 185px;
								width:710px;
								position:absolute; }
								
.content-edit .buttonblock
							{	padding-top:10px;
								margin-top:10px;
								border-top:1px solid #cecece; }
								
div.message-confirmation,
div.message-feedback,
div.message-warning,
div.message-error, 
div.warning		{	position:relative; }
div.warning		{	color:#BF0000; }
div.warning	h1,
div.warning	h2	
							{  }	
div.border-box
							{	left:262px;
								position:absolute;
								top:82px;
								width:575px; }

#areaBg > div.warning
							{	left:262px;
								position:absolute;
								top:232px;
								width:575px; }

#bsas_editform
							{	display:block;
								position:relative;
								background:#ffffff;
								margin-bottom:20px; }

#bsas_editform .sectionDivider
							{	display:block;
								position:relative;
								margin:20px 0 0 0;
								padding:10px;
								border:1px solid #cccccc; }

#bsas_editform .sectionDividerBlank
							{	display:block;
								position:relative;
								margin:20px 0 0 0;
								padding:11px;
								border:none; }

#bsas_editform .formrow
							{	display:block;
								position:relative;
								margin:10px 0 10px 0;
								clear:both; }
																
#bsas_editform label
							{	display:block;
								position:relative;
								float:left;
								text-align:left;
								width:250px;
								margin:0 10px 0 0;
								padding:0 0 3px 0;
								font-weight:normal;
								white-space:normal;
								overflow:visible; }
								
#bsas_editform .formrow.required label
							{	font-weight:normal; }
							
#bsas_editform .formrow.hidden
							{	display:none; }

#bsas_editform label.message-error
							{	color:#bf0000; }
								
#bsas_editform label.sublabel
							{	display:inline;
								float:none;
								width:auto;
								font-weight:normal!important;
								margin:0; }
								
#bsas_editform .formfield
							{	display:block;
								position:relative;
								float:left;
								width:293px;
								margin:0 0 0 0;
								overflow:visible;
								padding:0 0 3px 0; }
								
#bsas_editform .formfield input,
#bsas_editform .formfield textarea
							{	font-family:Georgia, serif;
								font-size:0.9em;
								width:281px;
								border:1px solid #999999;
								padding:4px;
								margin:0;
								background:#eeeeee; }

#bsas_editform .formfield select
							{	font-family:Georgia, serif;
								font-size:0.9em;
								width:291px;
								padding:1px 4px 1px 4px;
								margin:0; }

#bsas_editform .buttonrow
							{	text-align:center; }

#bsas_editform input.defaultbutton
							{	font-family:Georgia, serif;
								font-size:0.9em;
								width:auto;
								cursor:pointer; }
						
#bsas_editform .formfield input.datebox
							{	width:auto;
								margin-right:2px; }

sup
							{	font-weight:normal;
								font-size:0.85em;
								vertical-align:top; }

h1 sup,
h2 sup
							{	font-size:0.5em; }

#subLinks sup
							{	font-size:0.6em; }
							
#sitemapTable sup
							{	font-size:0.7em; }

#bsas_editform .formrow.required label sup
							{	font-size:1em;
								font-weight:bold; }
					
.clear				{	display:block;
								clear:both;
								line-height:0; }

ul#topLinksAdmin 
							{	left:250px;
								position:absolute;
								top:52px; }

ul#topLinksAdmin li,
ul#topLinksAdmin li a,
ul#subLinksAdmin li,
ul#subLinksAdmin li a
							{	color:#999999; }				

ul#subLinksAdmin 
							{	left:250px;
								position:absolute;
								top:84px; }

ul#subLinksAdmin li
							{	font-size:11px; }

.editorButtons form
							{	display:inline; }

.blackBubble,
#flashBubble	{	margin:0!important; }							
								
.pageLift_fw 	{	margin:15px 0 15px 0;	}

.pageLift_fw .commitmentData
							{	display:block;
								position:relative;
								width:450px;
								float:left;
								padding:0 24px 5px 0; }

.pageLift_fw .milestoneDate,
.pageLift_fw .milestoneTitle,
.pageLift_fw .milestoneGroup
							{	display:block;
								position:relative;
								float:left; }

.pageLift_fw .milestoneGroup
							{	width:125px;
								padding-bottom:5px;
								font-weight:bold; }

.pageLift_fw .milestoneDate
							{	width:125px; }

.pageLift_fw .milestoneTitle
							{	width:325px;
								padding:0 24px 5px 0; }

.pageLift_fw .commitmentControl,
.pageLift_fw .milestoneControl,
.pageLift_fw .milestoneGroupControl
							{	display:block;
								position:relative;
								width:100px;
								float:left;
								text-align:left;
								color:#cecece; }
								
h3.newsLine		{	margin:10px 0 0 0; }														
								
span.newsLineDate
							{	display:block;
								width:110px;
								float:left; }
								
a.newsLineContent
							{	display:block;
								width:450px;
								float:left; }

a.backToParent
							{	display:block;
								margin-top:25px; }		
								
div.newsPreview
							{	border:none;
								border-top:none;
								padding:10px 20px 10px 20px;
								margin-left:90px; }
								
div.newsPreview h1
							{	display:none; }
							
div#homeLink	{	display:block;
								position:absolute;
								font-size:11px;
								left:175px;
								top:5px; }

div#homeLink a
							{	color:#535548!important; }

div#testContent
							{	left:262px;
								padding-bottom:20px;
								position:absolute;
								top:82px;
								width:575px; }

div#contentArea .browseBox
							{	position:relative;
								left:0;
								top:0;
								background:none;
								margin:20px 0 0 0;
								padding:0; }

div#contentArea .browseBoxTop,
div#contentArea .browseBoxMiddle,
div#contentArea .browseBoxBottom
							{	background-image:none;
                                padding-left:0; }

.bsasEditBlock
							{	margin:0 0 15px 0!important; }

.bsasEditBlock label
							{	font-weight:normal;
								padding-left:10px; }

.bsasEditBlock.required label
							{	font-weight:bold; }
							
.bsasEditBlock fieldset
							{	display:block;
								padding:0 0 1px 0;
								margin:0; }

.bsasEditBlock legend
							{	display:block;
								position:relative;
                                font-weight:normal;
								left:-8px!important; top:0;
								padding:0 0 0 0!important;
								margin:0 0 3px -8px; /* IE hack */ }

html>body .bsasEditBlock legend
							{	/*margin:0;*/ }

.bsasEditBlock fieldset input
							{	width: 290px; }

.bsasEditBlock fieldset input.datebox
							{	width: auto;
                                margin:0 2px 10px 0; }

.bsasEditBlock fieldset label
							{	font-weight:normal!important; }
							
.bsasEditBlock input
							{	padding:2px 5px 2px 10px;
								border:1px solid #cecece;
								width:300px; }
								
.bsasEditBlock textarea
							{	padding:2px 5px 2px 10px;
								border:1px solid #cecece;
								width:558px; }

.bsasEditBlock fieldset .block
							{	padding:10px 10px 0 10px!important;
								border:1px solid #cecece;
								margin:0;
								float:none; }

.bsasEditBlock fieldset .block .element
							{	margin:0 0 10px 0!important;
								float:none; }

.bsasEditBlock fieldset .block .element.date
							{	margin:0 0 5px 0!important;
								float:left; }

.bsasEditBlock fieldset .block .element.date label
							{	display:block;
								position:relative;
								float:left;
								padding:3px 5px 0 0; }
								
.bsasEditBlock fieldset .block .element.date input
							{	display:block;
								position:relative;
								float:left;
								width:40px;
								margin-right:10px; }

table#sitemapTable
							{	width:100%; }

table#sitemapTable ul
							{	width:auto; }

.fishFishMovie
							{	border:1px solid #cecece;
								width:560px; }

.commitmentInfo
							{	color:#cecece; }
							
#contentArea hr
							{	color:#ffffff;
								border:none;
								border-top:1px solid #e0e0e0;
								height:1px;
								margin:0; }							
												
input.commitSearch          {   border: 1px solid #cecece;
                                padding: 3px 5px 3px 5px;
                                margin:0 0 10px 0;
                                width:150px;
                                background: #ffffff;
                                display: block; }
							
