﻿/*************** page layout ******************/

#inside {
clear:both;
float:left;
margin:0;
padding:0.5em;
position:relative;
}

#imageArea {
float:right;
text-align:right;
}

#storyInside {
clear:both;
float:none;
margin:0;
padding:0.5em;
position:relative;
width:43em;
}

#storyImageArea {
float:none;
left:45.4em;
position:absolute;
text-align:right;
top:4.5em;
}

/*********** Information bar layout **********/	

/*************** p  ******************/

p {
	clear:none;
}

#ctl00_mainContent_informationFlag
{ 
	 padding:0.5em;
	 margin-bottom:0.8em;
	 width:43.5em;
	 clear: left;
}

#ctl00_mainContent_informationFlag a:link
{
	font-weight: bold;
}

#ctl00_mainContent_informationFlag a:visited
{
	font-weight: bold;
}

/*************** home page ******************/

.topStory {
float:left;
width:100%;

}

.topStorySummary {
margin:0 0 0.3em;
padding:0 0 0.2em;
}

.topStorySummary .headline {
margin-top:0.5em;

}

.topStorySummary .topStoryImg {
float:left;
padding:0 0.8em 0.5em 0;
}

.topStorySummary .topStoryDate {
display:block;
float:right;
font-size:80%;
margin-bottom:0.9em;
padding-right:0.5em;
text-align:right;
width:50%;
}

.stickyStories {
float:left;
width:100%;
}

.stickyStoryLeft {
float:left;
margin-right:2.3em;
width:47%;
}

.stickyStoryHeadline {
width: 10.5em;
float: left;
padding-bottom: 0.5em;
}

.stickyStoryLeft .headline {
font-weight:bold;
margin-top: 0.8em;

}

.stickyStoryRight {
float:left;
width:47%;
}

.stickyStoryRight .headline {
font-weight:bold;
margin-top: 0.8em;
}

.stickyStoryImg {
float:left;
padding:0.8em 3.1em 0 0;
_padding:0.8em 0.8em 0 0; /** IE6 **/
width:22%;
}

.stickyStorySummary {
display:block;
float:left;
margin-bottom:0;
width:100%;
padding-top: 0.5em;
}

.stickyStoryDate {
display:block;
float:right;
font-size:80%;
margin-bottom:1em;
padding-right:0.2em;
text-align:right;
width:50%;
}

.generalStories {
float:left;
width:100%;
}
.generalStory {
margin:0 0 0;
padding:0.65em 0 0.4em;
}

.generalStoryDate {
float:right;
font-size:80%;
text-align:right;
padding-right:0.5em;
width:22%;
}

.generalStoryTitle {
font-size:90%;
font-weight:bold;
width:75%;
}

/*************** RSS ******************/

.RSS {
background:transparent url(/styles/version_1_0_0/background-images/link_bullet.gif) no-repeat scroll 0 0.5em;
line-height:1.3em;
padding:0 0 0.35em 0.9em;
}

#imageArea .rhWidgetContent img {
float:right;
padding-top:0;
}

.smallRSS {
color:#404F80;
display:block;
font-size:80%;
margin:0.3em 0 0;
}

/*************** story content ******************/

/** #media & #spacer are used to evenly spread media slots **/
#media {
width: 15.6em;
float: right; 
clear: right;
padding-top:0.8em;
padding-left:0.8em;
margin-top:0.8em;
margin-left:0.8em;
}

#spacer {
height: 8%;
float: right; 
clear: right;
background:transparent url(../images/spacer.jpg) no-repeat scroll 0 0;
width: 1px;
}

/*************** Horizontal rule ******************/

hr{
clear: both;
}

/*************** notes for editor ******************/

.notesForEditor {
clear:both;
font-size:85%;
margin:15px 0px 0px;
padding:10px;
position:relative;
width:48.7em;
}

/*************** related documents ******************/

.documents {
clear:both;
float:left;
font-size:100%;
margin:1em 0 0;
padding:0.8em;
position:relative;
width:41.4em;
}

.documents a {
margin:0 0.5em 0 0;
}

.documents h3 {
font-size:90%;
font-weight:bold;
margin:0 0.35em 0.5em 0;
padding:0 0.3em 0 0;
}

.pdf {
float:left;
height:2em;
margin-top:0.35em;
padding-top:0;
width:100%;
}

.pdf a {
font-size:100%;
margin:0 0.3em 0 0;
padding:0 0 0 2em;
}

.word {
float:left;
height:2em;
margin-top:0.35em;
padding-top:0;
width:100%;}

.word a {
font-size:100%;
margin:0 0.3em 0 0;
padding:0 0 0 2em;
}

.powerpoint {
float:left;
height:2em;
margin-top:0.35em;
padding-top:0;
width:100%;}

.powerpoint a {
font-size:100%;
margin:0 0.3em 0 0;
padding:0 0 0 2em;
}

.excel {
height:2em;
margin-top:0.35em;
padding-top:0;
width:100%;}

.excel a {
font-size:100%;
margin:0 0.3em 0 0;
padding:0 0 0 2em;
}

.rtf {
float:left;
height:2em;
margin-top:0.35em;
padding-top:0;
width:100%;}

.rtf a {
font-size:100%;
margin:0 0.3em 0 0;
padding:0 0 0 2em;
}

/*************** email friend ******************/

.emailFriend {
float:left;
text-align:left;
margin-top:1em;
position:relative;
width:500px;
}

.emailFriendHeader {
color:#404F80;
font-size:90%;
font-weight:bold;
height:2em;
padding:0.7em 0.8em 0.2em 0.5em;
width:483px;
}

.emailFriendContent {
line-height:1.5em;
padding:0.6em;
}

.emailFriend .smallText {
color:#666666;
display:block;
font-size:80%;
margin:0.2em 0 0;
}

.inline .label 
{
	width: 10em; 
}

.inline .value  
{
	margin-left: 10em;
}

.textField 
{
	width: 22em;
}

.errorMessage {
    color: #F00;
    font-size: 85%;
}

.requiredField {
   margin-left: 0.5em;
}

/*************** right hand content ******************/

.rhWidget {
float:right;
text-align:left;
margin-top:1em;
position:relative;
width:15.6em;
}

.rhStoryWidgetHeader {
font-size:90%;
font-weight:bold;
height:2em;
padding:0.7em 0.8em 0.2em 0.5em;
}

.rhWidgetHeader {
font-size:90%;
font-weight:bold;
height:2em;
padding:0.7em 0.8em 0.2em 0.5em;
}

.rhWidgetContent {
font-size:90%;
padding:0.6em;
}

.rhWidget .text {
width: 95%;
}

.rhWidget .input {
width: 99%;
}

.rhWidget .bullet {
background:transparent url(/styles/version_1_0_0/background-images/news_arrow.gif) no-repeat scroll 0 0.4em;
line-height:1.3em;
padding:0 0 0.35em 0.8em;
}

.rhWidget .smallText {
color:#404F80;
display:block;
font-size:80%;
margin:0.2em 0 0;
}

/*************** News Story ******************/

.pulloutQuote
{
margin-right:0;
margin-top:0.35em;
}

.pulloutQuote p
{
font-size:1.2em;
font-weight:bold;
}
.pulloutQuoteText
{
font-size:1.2em;
font-weight:bold;
}

/*************** Search Results ******************/

.searchresults
{
clear:both;
}

.searchresults .searchResultsDateAndOrigin
{
float:right;
font-size:80%;
}

/*** validation ***/

.validation 
{
font-size:85%;
padding-left: 1em;
#padding-left: 0;
}