
.SolutionsText {
	color: #000000; 
	font-weight: bold; 
	font-size: 13px;
	padding-top: 13px;
	padding-left: 13px;
}

.SolutionsProPaddingTop {
	float: left; 
	padding-left: 7px; 
	padding-right: 7px; 
	padding-top: 10px;
}

.SolutionsProPaddingTopLocal
{
	float: left; 
	padding-left: 7px; 
	padding-right: 7px; 
	padding-top: 7px;
}

.SolutionsProLeft {
	float: left; 
	width: 96px;
}

.SolutionsProRight {
	float: right; 
	width: 285px; 
	background-color: #E7EBD6; 
	border-top: 1px solid #B1C496; 
	border-bottom: 1px solid #B1C496; 
	border-right: 1px solid #B1C496;
	/*height: 128px;*/
	/*overflow:hidden;*/
	min-height:128px;
	height:auto !important;
	height:128px;
}


.SolutionsProRight .SolutionsProInfoHeaderPad
{
	padding:6px 0px 3px 6px;
	width:279px;
	overflow:hidden;
}

.SolutionsProRight .SolutionsProInfoOfficePhonePad
{
	padding:3px 0px 0px 6px;
	width:279px;
	overflow:hidden;
}

.SolutionsProRight .SolutionsProInfoCellPhonePad
{
	padding:0px 0px 3px 6px;
	width:279px;
	overflow:hidden;
}

.SolutionsProRight .SolutionsProInfoEmailPad
{
	padding:3px 0px 3px 6px;
	width:279px;
	overflow:hidden;
}


.SolutionsProRight .SolutionsProInfoAddressPad1
{
	padding:0px 0px 0px 6px;
	width:279px;
	overflow:hidden;
}

.SolutionsProRight .SolutionsProInfoAddressPad2
{
	padding:0px 0px 6px 6px;
	width:279px;
	overflow:hidden;
}


.SolutionsProRight table {
	margin-left: 10px;
}

.SolutionsProRight .Header {
	color: #88BB44; font-weight: bold; font-size: 12px;
}

.SolutionsProRight .GreenBold {
	color: #19782E; 
	font-weight: bold;
	font-size: 11px;
}

.SolutionsProRight .InfoText {
	font-size: 11px;
	color:Black;
}

.SolutionsProTop {
	float: left;
	background-image: url('/ThirdPartyResources/Stellent/StellentCSS/StyleImage0.jpg');
	background-repeat: no-repeat;
	width: 405px;
	height: 41px;
}

.SolutionsProTopNon {
	float: left;
	width: 396px;
	height: 41px;
	border-bottom: solid 1px #B1C496;
}


.SolutionsProBg {
	float: left;
	background-image: url('/ThirdPartyResources/Stellent/StellentCSS/StyleImage1.gif');
	background-repeat: repeat-y;
	width: 405px;
	
}

.SolutionProMessage {
	background-color: #86983D; 
	float: left; 
	width: 372px; 
	/*height:67px;*/
	min-height:67px;
	height:auto !important;
	height:67px;
	padding: 5px 5px 5px 5px; 
	margin-top: 10px;
	margin-bottom:7px;
}


.MessageContainer 
{
	width:362px;
	overflow:hidden;
	color: #FFFFFF;
	font-size:11px;
	word-wrap:break-word;	
}


.SolutionProMessage td {
	color: #FFFFFF; 
}


.SolutionsProPadding {
	float: left;
	padding-top: 10px;
}

.SolutionsProTable {
	margin-top: 10px; 
	margin-left: 5px;
}

.SolutionsProText {
	font-weight: bold; 
	font-size: 12px;
	color:Black;
}

.SolutionsProInput {
	float: left;
	background-color: #99CC66;
	width: 382px;
	height: 38px;
	border:solid 1px #E7EBD6;
	margin-left:3px;
}


/*CARGILL OVERALL STYLES*/
body {
	height: 100%; 
	margin-bottom: 1px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	/*background-color: #dce5e0;*/
}

html { 
	height: 100%;
	margin-bottom: 1px;
	background-position: bottom;
}

img {	
	border: 0px;	
}

div {
	font-family: Arial, Verdana, sans-serif;
	color: #686767;
	font-size: 11px;
}

td {
	font-family: Arial, Verdana, sans-serif;
	color: #686767;
	font-size: 11px;
}


a 
{
	color:#008c3e;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}

form {
	padding: 0px;
	margin: 0px;
}

/**/
/*TEXT STYLES*/
.LargeText a {
	font-size: 12px;
	color: #008A3F;
	text-decoration: underline;
}

.LargeText {
	color: #000000;
	font-size: 12px;
}


.BlackText {
	color: #000000;
}

.RedText {
	color: #E13602;
}

.BlackTextMedBold {
	font-size: 12px; 
	color: #000000; 
	font-weight: bold;
}

.GrayText {
	color: #A7A7A7;
}

.GreenText {
	color: #01893F;
}

.LtGreenText {
	color: #89AE45;
}

.LtGreenTextBold {
	color: #A9CC68; 
	font-size: 20px;
}

.TotalsPadding {
	padding-top: 10px; 
	padding-bottom: 10px;
}

.GreenTextBold {
	font-size: 14px; 
	color: #01893F; 
	font-weight: bold;
}

.SubTitle {
	/*lt green*/
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-right: 0px;
	margin: 0px;
	color: #A9CC68;
	font-size: 20px;
	font-weight: bold;
}

.SubTitleGray {
	color: #BECEC5;
	font-size: 20px;
	font-weight: bold;
}

/**/


/*Additions*/
/*Refernces*/
.ReferenceFullPage
{
	padding:0px 5px 10px 5px;
	width:895px;	
}

#ReferencesOuter
	{
	width:413px;			
	}
 	
#ReferencesOuterTable
	{
	height:100px;
	width:413px;			
	}
	
#ReferencesInner
	{
	width:403px; 
	padding:20px 0px 20px 0px;
	}

.ReferenceHead
{
	color: #40a86d;
	padding: 5px 5px 5px 0px;
	margin: 0px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid Black;
}

.MoreRefernceFooter a
{
	padding-left: 25px;
	color: #A8CC67 ;
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
}

.MoreRefernceFooter a:hover
{
	padding-left: 25px;
	color: #A8CC67 ;
	font-size: 12px;
	text-decoration: underline;
	font-weight:bold;
}

.ReferenceLinks 
{
	color: #40a86d;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

.ReferneceText 
{
	font-size: 13px;
}

.ReferenceSource
{
	color: Black;
	font-size: 12px;
	font-weight: bold;
	
}

.ReferenceTitle
{
	color: #40a86d;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.ReferenceSoureLine
{
	color: Black;
	font-size: 12px;
}


/*Reference Home*/
.ReferenceLinksHome 
{
	color: #40a86d;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

.ReferenceTextHome 
{
	font-size: 11px;
}

.ReferenceSourceHome
{
	color: Black;
	font-size: 10px;
	font-weight: bold;
	
}

.ReferenceSoureLineHome
{
	color: Black;
	font-size: 10px;
}

.MoreRefernceFooterHome
{
	padding-left: 35px;
	color: #A8CC67 ;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
}

/*Solutions Center*/
.SolutionCenterHome
{
	width:413px;
	height:321px;	
}

/*Solution Summary*/
/*Summary Heading*/
#SolutionSummaryHead
{
	padding: 0px 0px 30px 0px;
	margin: 0px;
	width:575px;
}


#SolutionSummaryHead .SolutionSummaryHeadText
{
	font-size: 14px;
}


#SolutionSummary .SolutionSummaryPad
{
	padding:0px 0px 20px 0px;
	width:575px;
} 


#SolutionSummary .SolutionSummaryImage
{
	float:left; 
	width:87px;
	width:87px;
}

#SolutionSummary .SolutionSummaryImage a
{
	text-decoration:none;
}


#SolutionSummary .SolutionSummaryGroup
{
	float:left; 
	width: 475px;
	padding-left:10px;
}


#SolutionSummary .SolutionSummarySubHead
{
	color: #40a86d;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}


#SolutionSummary .SolutionSummaryLinks
{
	color: #A8CC67;
	font-size: 11px;
	text-decoration: none;
}


#SolutionSummary .SolutionSummaryLinks:hover
{
	color: #A8CC67;
	font-size: 11px;
	text-decoration: underline;
	
}



#SolutionSummary .SolutionSummaryText
{
	padding: 5px 5px 5px 0px;
	margin: 0px;
	font-size: 12px;
}


#SolutionSummary p
{
	padding:0;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-size: 12px;
}


.SolutionSummaryMain
{
	color: #40a86d;
	padding:0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#SolutionsSubGroups
{
	padding:10px 0px 10px 40px;
	width:515px;
}

#SolutionTypesGroup
{
	padding:20px 0px 10px 0px;
	width:575px;
}

#SolutionTypesGroup .SolutionTypes
{
	font-weight: bold;
	color: #40a86d;
	margin: 0px;
	font-size: 14px;
	width:575px;
}

#SolutionTypesGroup .SolutionTypesDisc
{
	margin: 0px;
	font-size: 12px;
	width:575px;
}

#SolutionsSubGroups .SolutionsSubGroupsLink
{
	color: #40a86d;
	font-size: 11px;
	font-weight: bold;
}

#SolutionsSubGroups .SolutionsSubGroupsDisc
{
	margin: 0px;
	font-size: 11px;
}

#SolutionImage
{
	float: left; 
	width: 87px;
	width: 87px;
}

#SolutionHead
{
	float: left; 
	width: 480px;
	padding-left:10px;
}

#SolutionHead .SolutionHeadText
{
	padding: 10px 5px 5px 0px;
	margin: 0px;
	font-size: 14px;
}

#featuredSolutionsOuter
{
	width:319px;
}

#featuredSolutionsOuterTable
{
	width:319px;
}

#featuredSolutionsInner
{
	width:299px;
	padding:20px 10px 20px 10px;
}

.SolutionCenterHome
{
	width:413px;
	height:317px;	
}

#SolutionFinderHead
{
	padding: 0px 0px 30px 0px;
	margin: 0px;
	width:575px;
}

/*SolutionProMainPage*/

.SolutionsProNonLocal
{
	width:396px;
	height:241px;	
}

.SolutionsProLocal
{
	width:396px;
	height:241px;	
}

.SolutionProFooterAd
{
	width:571px; 
	height:60px; 
	/*position:absolute; 
	bottom:30px; 
	left:15px;*/ 
	padding:80px 0px 20px 0px;
}

#AdLayout
{
	width:319px;
	padding-bottom: 15px;	
}

#Adlayout .Adlink
{
	text-decoration:none;	
}

#Adlayout .Adlink:hover
{
	text-decoration:none;	
}

.imageLink
{
	text-decoration:none;
}

.imageLink:hover
{
	text-decoration:none;
}

#certifiedProOuter
	{
	width:413px;			
	}
	
#certifiedProOuterTable
	{
	height:353px;
	width:413px;			
	}
 	
#certifiedProInner
	{
	width:403px; 
	padding:10px 0px 10px 6px;
	}
		
#certifiedProOuterSide
	{
	width:319px;			
	}
	
#certifiedProOuterSideTable
	{
	height:300px;
	width:319px;			
	}
 	
#certifiedProInnerSide
	{
	width:307px; 
	padding:10px 6px 10px 6px;
	}
	
	
.SolutionsProPaddingTopSide {
	/*float: left;*/ 
	padding-left: 5px; 
	padding-right: 5px; 
	padding-top: 10px;
	width:297px;
	min-height:130px;
	height:auto !important;
	height:130px;
}

.SolutionsProLeftSide {
	float: left; 
	width: 96px;
}

.SolutionsProRightSide {
	float: right; 
	width: 200px; 
	background-color: #E7EBD6; 
	border-top: 1px solid #B1C496; 
	border-bottom: 1px solid #B1C496; 
	border-right: 1px solid #B1C496;
	/*height: 128px;*/
	min-height:128px;
	height:auto !important;
	height:128px;
}

.SolutionsProRightSide table {
	margin-left: 10px;
}

.SolutionsProRightSide .Header {
	color: #88BB44; font-weight: bold; font-size: 12px;
}

.SolutionsProRightSide .GreenBold {
	color: #19782E; 
	font-weight: bold;
	font-size: 11px;
}

.SolutionsProRightSide .InfoText {
	font-size: 11px;
	color:Black;
}

.SolutionsProTopSide {
	/*float: left;*/
	background: url('/ThirdPartyResources/Stellent/StellentCSS/StyleImage0.jpg') right top;
	background-repeat: no-repeat;
	width: 307px;
	height: 41px;
}

.SolutionProMessageSide {
	background-color: #86983D; 
	/*float: left;*/
	width: 287px; 
	padding: 5px; 
	margin-top: 10px;
	margin-bottom:0px;
	min-height:80px;
	height:auto !important;
	height:80px;
}

.MessageContainerSide 
{
	width:267px;
	overflow:hidden;
	color: #FFFFFF;
	font-size:11px;
	word-wrap:break-word;	
}


.SolutionProMessageSide td {
	color: #FFFFFF;
}


.SolutionsProPaddingSide {
	/*float: left;*/
	padding-top: 5px;
}

.TabGroupPaddingSide {
	/*float: left;*/ 
	padding-left: 5px;
}

.SolutionsProBottomPad
{
	padding-bottom:5px;	
}

.SolutionsProInputSide 
{
	/*float: left;*/
	background-color: #EEFFCC;
	width: 285px;
	height: 26px;
	border:solid 1px #a8cc68;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top: 10px;
	padding-left: 10px;
}

.SolutionsProRightSide .SolutionsProInfoHeaderPad
{
	padding:6px 0px 3px 6px;
	width:194px;
	overflow:hidden;
}

.SolutionsProRightSide .SolutionsProInfoOfficePhonePad
{
	padding:3px 0px 0px 6px;
	width:194px;
	overflow:hidden;
}

.SolutionsProRightSide .SolutionsProInfoCellPhonePad
{
	padding:0px 0px 3px 6px;
	width:194px;
	overflow:hidden;
}

.SolutionsProRightSide .SolutionsProInfoEmailPad
{
	padding:3px 0px 3px 6px;
	width:194px;
	overflow:hidden;
}


.SolutionsProRightSide .SolutionsProInfoAddressPad1
{
	padding:0px 0px 0px 6px;
	width:194px;
	overflow:hidden;
}

.SolutionsProRightSide .SolutionsProInfoAddressPad2
{
	padding:0px 0px 6px 6px;
	width:194px;
	overflow:hidden;
}

.SolutionsProTextLimiter
{
	word-wrap:break-word;
}

/*PDF Selector*/
#PDFSelector
{
	 width:544px;  margin:18px; border:solid 1px #a8cc68;
}

#PDFSelector .PDFLink
{
	color:#41a76b;	
}

#PDFSelector .TopSection
{
	width:524px; height:80px; padding:10px 10px 10px 10px;
}

#PDFSelector .BottomSection
{
	width:524px; height:130px; padding:10px 12px 10px 12px;	
}

#PDFSelector .AdobeHeader
{
	width:520px; height:79px; border-bottom: solid 1px #a8cc68;
}

#PDFSelector .AdobeHeaderGraphic
{
	width:112px; height:33px; padding: 18px 28px 18px 18px; float:left;
}

#PDFSelector .AdobeHeaderTextWrap
{
	 width:362px;  height:30px; padding-top:25px; float:left;
}

#PDFSelector .AdobeHeaderText
{
	 font-style:italic; font-size:10px; color:#41a76b;
}

#PDFSelector .PDFBlock
{
	float:left; width:80px; height:100px; text-align:center; padding:10px 12px 10px 12px;
}

#PDFSelector .PDFThumbNail
{
	width:80px; height:100px;
}

/*SolutionPro Contact form*/
#EmailForm .RequiredText
{
	font-style:italic; 	
	color:#41a76b; 
	font-size:11px;
}

#EmailForm .ErrorText
{
	font-style:italic; 	
	color:red; 
	font-size:11px;
}

#EmailForm .OuterBorder
{
	border:1px solid #a8cc68; 
	background-color:#f4f4f4; 
	width:388px; 
	/*height:400px;*/
	min-height:350px;
	height:auto !important;
	height:350px;
	margin-top:20px;
	margin-bottom:10px;
}

#EmailForm .FName
{
	float:left; width:120px; padding:4px 0px 4px 0px; text-align:right;	
}

#EmailForm .FieldName
{
	font-weight:bold;
}

#EmailForm .LName
{
	float:left; width:120px; padding:4px 0px 4px 0px; text-align:right;
}

#EmailForm .ZipCode
{
	float:left; width:120px; padding:4px 0px 4px 0px; text-align:right;
}

#EmailForm .Email
{
	float:left; width:120px; text-align:right; padding:4px 0px 4px 0px;
}

#EmailForm .Phone
{
	float:left; width:120px; text-align:right; padding:4px 0px 10px 0px;
}

#EmailForm .Subject
{
	float:left; width:120px; text-align:right; padding:10px 0px 10px 0px;
}

#EmailForm .Message
{
	float:left; width:120px; text-align:right; padding:10px 0px 4px 0px;
}


#EmailForm .FNameInput
{
	float:left; width:220px; text-align:left; padding:4px 0px 4px 0px;	
}


#EmailForm .LNameInput
{
	float:left; width:220px; text-align:left; padding:4px 0px 4px 0px;
}

#EmailForm .ZipCodeInput
{
	float:left; width:220px; text-align:left; padding:4px 0px 4px 0px;
}

#EmailForm .EmailInput
{
	float:left; width:220px; text-align:left; padding:4px 0px 4px 0px;
}

#EmailForm .PhoneInput
{
	float:left; width:220px; text-align:left; padding:4px 0px 10px 0px;
}

#EmailForm .SubjectDrop
{
	float:left; width:220px; text-align:left; padding:10px 0px 10px 0px;
}

#EmailForm .MessageText
{
	float:left; width:220px; text-align:left; padding:10px 0px 4px 0px; font-style:italic;
}

#EmailForm .TextAreaPad
{
	padding:0px 30px 4px 30px;
}

#EmailForm .MessageTextArea
{
	width:322px; 
	height:120px;
}

#EmailForm .ClearButton
{
	float:left; padding-left:30px; padding-bottom:10px;
}

#EmailForm .SubmitButton
{
	float:right; padding-right:30px; padding-bottom:10px;
}

/*End Certified Solution Pro*/	

		
/*Market Commentary*/
#CommentaryOuter
	{
	width: 557px;			
	}
	
#CommentaryOuterTable
	{
	/*height:236px;*/
	height:196px; /*Original height*/
	width: 557px;			
	}
 	
#CommentaryInner
	{
	width:537px; 
	padding:10px 10px 10px 10px;
	}
	
#CommentaryInner TimeHeader
{
	font-size:11px;
}

#CommentaryInner .LeftContainer
{
	float:left; width:340px;
}

#CommentaryInner .LeftPad
{
	padding-left:10px; padding-top:5px;
}

#CommentaryInner .CommentsLinks
{
	font-weight:bold; text-decoration:none; font-size:12px;
	
}

#CommentaryInner .CommentsLinks:hover
{
	text-decoration:underline;	
}

#CommentaryInner .CommentsLinksMore
{
	font-weight:bold; text-decoration:none; font-size:11px;
	color: #A8CC67 ;
}

#CommentaryInner .CommentsLinksMore:hover
{
	text-decoration:underline;
	color: #A8CC67 ;
}


#CommentaryInner .AbstractText
{
	font-size:12px;
}

#CommentaryInner .AbstractContainer
{
	float:left; width:310px; 
	/*min-height:130px; height:auto !important; height:130px;*/
	overflow:hidden;
	word-wrap:break-word;
}

#CommentaryInner .NoComments
{
	font-size:12px;
}

#CommentaryInner .RightContainer
{
	float:right; width:188px;
}

#CommentaryInner .RightContainerInner
{
	padding-left:10px; 
	height:90px; 
	padding-top:5px; 
	background:url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage2.jpg) bottom left no-repeat;
}

#CommentaryInner .BottomContainer
{
	padding-left:10px; margin-top:5px; height:20px;
}

.NoCommentaryText
{
	font-size:14px;
	
}

.DateFormat
{
	font-size:11px;	
}
		
/*End Market Commentary*/
		
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	background-image:url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage3.jpg);
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage4.jpg);
	background-position: 100% 0%;
	}
	
#blc
	{
	background-image:url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage5.jpg);
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage6.jpg);
	background-position: 100% 100%;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	background-image:url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage7.jpg);
	background-position: 0% 0%;
	}

#bb
	{
	background-image:url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage7.jpg);
	background-position: 50% 100%;
	}
	
#rb
	{
	background-image:url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage8.jpg);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb
	{
	background-color: White;
	background-image:url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage8.jpg);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}
	
#lbfinder
	{
	background-color: #f5f5f5;
	background-image:url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage8.jpg);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}
			



/*Style for generated HTML*/
#DocumentStyle
{
	font-family: Arial, Helvetica, sans-serif;
}

#DocumentStyle h1 {
	/*black*/
	
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	padding-left: 7px;
	padding-top: 8px;
	padding-bottom: 13px;
}

#DocumentStyle .Doch1 {
	/*black*/
	
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	/*padding-left: 7px;*/
	padding-top: 8px;
	padding-bottom: 13px;
	display:block;
}

#DocumentStyle .Doch2 {
	/*black*/
	
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	/*padding-left: 7px;*/
	padding-top: 8px;
	padding-bottom: 13px;
	display:block;
}

#DocumentStyle h3 {
	/*.SmallGreenTextBold*/
	font-size:16px;
	font-weight:bold;
	color:#40a86d;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	padding:15px 0 0px 0;
	margin-bottom: 10px;
	margin-right: 10px;
}


#DocumentStyle h5 {
	/*.GreenTextBoldUnderline*/
	font-size:14px;
	font-weight:bold;
	color:#40a86d;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	padding:10px 0 0px 0;
	border-bottom: solid 1px #cfcfcf;
	margin-bottom: 5px;
	margin-right: 10px;
}


#DocumentStyle h6 {
	/*sm. dk green*/
	font-size:14px;
	font-weight:bold;
	color:#40a86d;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	padding:10px 0 0px 0;
	margin-bottom: 5px;
	margin-right: 10px;
}



#DocumentStyle p 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	display:block;
	clear:both;
	/*margin:0;*/
	/*padding:0;*/
	/*margin-bottom: 0px;*/
	/*margin-right: 0px;*/
	
}

#DocumentStyle a
{
	padding:0px;
	padding-left:0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	margin: 0px;
	margin-left:0px;
	color: #40a86d;
	font-size: 14px;
	/*font-weight: bold;*/
	text-decoration: none;
}

#DocumentStyle a:hover
{
	color: #40a86d;
	font-size: 14px;
	text-decoration: underline;
}
/*End DocmentStyle*/


/*Featured Solutions*/
#FeatureSolutionStyle
{
	font-family: Arial, Helvetica, sans-serif;
	overflow:hidden;
}

#FeatureSolutionStyle h1 {
	/*large black*/

	padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}


#FeatureSolutionStyle h3 {
	/*dk green*/
	padding:0px;
	padding-left:0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom:0px;
	margin: 0px;
	margin-left:0px;
	color: #40a86d;
	font-size: 12px;
	font-weight: bold;
}


#FeatureSolutionStyle p 
{
	
	font-size:11px;
	color:#666666;
	display:block;
	clear:both;
	margin:0;
	padding:0;	
}

#FeatureSolutionStyle a
{
	padding:0px;
	padding-left:0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom:0px;
	margin: 0px;
	margin-left:0px;
	color: #40a86d;
	font-size: 12px;
	font-weight: bold;
	display:block;
	text-decoration: none;
}

#FeatureSolutionStyle a:hover
{
	color: #40a86d;
	font-size: 12px;
	text-decoration: underline;
}


#FeatureSolutionStyle .FeatureSolutionsLink
{
	color: #40a86d;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	padding-left:5px;
}

#FeatureSolutionStyle .FeatureSolutionsLink:hover
{
	color: #40a86d;
	text-decoration:underline;
}
/*End Featured Solutions*/

/*Local Bids*/
.LocalBidsContainer
{
	width:272px;
	overflow:hidden;
}

#LocalBidsStyleInfo
{
	font-family: Arial, Helvetica, sans-serif;
	/*width:272px;*/
	min-height:87px;
	height:auto !important;
	height:87px;
	/*overflow:hidden;*/
}

#LocalBidsStyleInfo table
{
	border-collapse: collapse; border-spacing: 0;
}

#LocalBidsStyleInfo td
{
	text-align:left;
}

#LocalBidsStyleInfo h3 {
	/*sm. dk green*/
	font-family: Arial, Helvetica, sans-serif;
	color: #657383;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
}


#LocalBidsStyleInfo	p 
{
	font-size:11px;
	color:#666666;
	display:block;
	clear:both;
	margin:0;
	padding:0;
}

#LocalBidsStyleAnnounce
{
	font-family: Arial, Helvetica, sans-serif;
	width:534px;
	min-height:62px;
	height:auto !important;
	height:62px;
	/*height:62px;*/
	word-wrap: break-word; /* Internet Explorer 5.5+ */

}

#LocalBidsStyleAnnounce p
{
	font-size:12px;
	color:#666666;
	display:inline;
	clear:both;
	margin:0;
	padding:0;
}

#LocalBidsStyleAnnounce .AnnounceHead
{
	color: #008A3D;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
}

#LocalBidsStyleAnnounce h3
{
	color: #008A3D;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	display: inline;
}
/*End Local Bids*/


/*Media Center*/
#MediaCenter
{
	width:547px; /*height:306px;*/
}

#MediaCenter .TopGraphic
{
	width:547px; height:64px;
}

#MediaCenter .ListPad
{
	padding-left:10px; width:156px;
	overflow:hidden;
}

#MediaCenter ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

#MediaCenter li.AudioItem
{
background-image: url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage9.gif);
background-repeat: no-repeat;
padding-left: 25px;
padding-bottom:5px;
font-size:11px;
}

#MediaCenter li.VideoItem
{
background-image: url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage10.gif);
background-repeat: no-repeat;
padding-left: 25px;
padding-bottom:5px;
font-size:11px;
}

#MediaCenter li.WebcastItem
{
background-image: url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage11.gif);
background-repeat: no-repeat;
padding-left: 25px;
padding-bottom:5px;
font-size:11px;
}

#MediaCenterSectionHome
{
	width:582px; 
	padding-top:20px;
}

#MediaCenterSectionHome .ListPad
{
	padding-left:15px; width:169px;
	overflow:hidden;
}


#MediaCenterSectionHome ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

#MediaCenterSectionHome li.AudioItem
{
background-image: url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage9.gif);
background-repeat: no-repeat;
padding-left: 25px;
padding-bottom:5px;
font-size:11px;
}

#MediaCenterSectionHome li.VideoItem
{
background-image: url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage10.gif);
background-repeat: no-repeat;
padding-left: 25px;
padding-bottom:5px;
font-size:11px;
}

#MediaCenterSectionHome li.WebcastItem
{
background-image: url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage11.gif);
background-repeat: no-repeat;
padding-left: 25px;
padding-bottom:5px;
font-size:11px;
}

#MediaCenterOuter
	{
	width: 557px;			
	}
	
#MediaCenterOuterTable
	{
	height:316px;
	width: 557px;			
	}
 	
#MediaCenterInner
	{
	width:547px; 
	padding:10px 5px 10px 5px;
	}

.MediaCenterLinks 
{
	font-weight:bold;
	color: #028a42;
	font-size: 11px;
	text-decoration: none;
}

.MediaCenterLinks:hover 
{
	color: #028a42;
	font-size: 11px;
	text-decoration: underline;
}
/*End Media Center*/

.GeneralFullPage
{
	margin:0px 5px 10px 5px;
	width:895px;	
}

/*Account Announcements*/
#AccountAnnouncementsOuter
{
	width:319px;
}

#AccountAnnouncementsOuterTable
{
	width:319px;
	height:200px;
}

#AccountAnnouncementsInner
{
	width:286px;
	/*padding:10px 10px 10px 10px;*/
	overflow:hidden;
}


#AccountAnnouncementsStyle .Doch1 {
	/*large black*/

	padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}


#AccountAnnouncementsStyle h3 {
	/*dk green*/
	padding:0px;
	padding-left:0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom:0px;
	margin: 0px;
	margin-left:0px;
	color: #40a86d;
	font-size: 12px;
	font-weight: bold;
}


#AccountAnnouncementsStyle p 
{
	font-size:11px;
	color:#666666;
	display:block;
	clear:both;
	margin:0;
	padding:0;	
}

/*End Account Announcements*/


/*general styles*/
/*outer containers*/
/*white on green container*/
form { padding:0; margin:0; }
#container_outer_st {
	width: 975px;
	background:url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage12.gif) top left no-repeat;
	margin:auto;
	}
	
#container_outer_st h2 {
	padding:20px 0 8px 24px;
	margin:0;
	color:Black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	}
/*light brown container*/
#container_inner_st {
	width: 940px;
	height:97%;
	background:url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage13.gif) repeat-y #ffffcd;
	border-bottom: solid 1px #a8cc68;
	padding:0;
	position:relative;
	display:block;
	clear:both;
	margin: 0 auto;
	padding-bottom: 20px;
	}
#container_inner_top_st {
	background: url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage14.gif) top left no-repeat;
	width: 100%;
	height:8px;
	margin: 0px;
	display:block;
	position:relative;
	padding:0px;
	}
/*container div for*/
/*all pages but */ 
/*white inner-most container*/ 
#container_wide_st {
	width:925px;
	font-family:Helvetica;
	font-size:12px;
	background-color:#ffffff;
	border: solid 1px #cececc;
	margin-top:20px;
	padding-top:20px;
	margin-left:5px;
	margin-right:5px;
	/*height:95%;*/
	min-height:200px;
	height:auto !important;
	height:200px;
	display: block;
	clear: both;
	float: none;
	}
/****container_wide2 is used on pages****/
/**without box_nav tabs  ****************/
/**top margin has been removed***********/
.container_wide2_st {
	width:925px;
	font-family:Helvetica;
	font-size:12px;
	background-color:#ffffff;
	border: solid 1px #cececc;
	padding-top:10px;
	margin: 0 auto;
	/*height:95%;*/
	min-height:200px;
	height:auto !important;
	height:200px;
	padding-bottom: 10px;
	display: block;
	clear: both;                
	}
#container_wide_st a {
	color:#008c3e;
	text-decoration: none;
	}
.container_wide2_st a {
	color:#008c3e;
	text-decoration: none;
	}
#container_wide_st a:hover {
	text-decoration:underline;
	}
.container_wide2_st a:hover {
	text-decoration:underline;
	}
/*#container_wide h5 {
	font-size:16px;
	font-weight:bold;
	color:#40a86d;
	border-bottom: solid 1px #cfcfcf;
	width:100%;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	padding:15px 0 4px 0;
	}
.container_wide2 h5 {
	font-size:16px;
	font-weight:bold;
	color:#40a86d;
	border-bottom: solid 1px #cfcfcf;
	width:100%;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	padding:0 0 4px 0;
	}
*/
#container_wide_st h4 {
	font-size:16px;
	font-weight:bold;
	color:#40a86d;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	padding:15px 0 0px 0;
	border-bottom: solid 1px #cfcfcf;
	margin-bottom: 10px;
	margin-right: 10px;
	}
.container_wide2_st h4 {
	font-size:16px;
	font-weight:bold;
	color:#40a86d;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	padding:15px 0 0px 0;
	border-bottom: solid 1px #cfcfcf;
	margin-bottom: 10px;
	margin-right: 10px;
	}
/*----header without underline---*/
.container_wide2_st h6 {
	font-size:16px;
	font-weight:bold;
	color:#40a86d;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	padding:15px 0 0px 0;
	margin-bottom: 10px;
	margin-right: 10px;
	}
/*tabs at top of finance center, and futures_quotes*/
#box_nav_st {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	position:relative;
	clear:both;
	width: 100%;
	}
#box_nav_st ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#box_nav_st ul a {
	display:block;
	width:125px;
	height:35px;
	line-height:35px;
	text-decoration:none;
	color: #008c3e;
	background: url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage15.gif) no-repeat left top;
	float:left;
	}

#box_nav_st li {
	float: left;
	display:inline;
	margin:0;
	padding:0;
	padding-left: 10px;
	text-align: center;
	}
#box_nav_st a:hover {
	text-decoration:underline;
	color: #000;
	}
#box_nav_st .selected a {
	text-decoration:underline;
	background-position: right top;
	color: #000;
	}
	
	
/*Long tabs for market commentary*/	
#box_nav_long {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	position:relative;
	clear:both;
	width: 100%;
	}
#box_nav_long ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#box_nav_long ul a {
	display:block;
	width:190px;
	height:35px;
	line-height:35px;
	text-decoration:none;
	color: #008c3e;
	background: url(/ThirdPartyResources/Stellent/StellentCSS/StyleImage16.gif) no-repeat left top;
	float:left;
	}

#box_nav_long li {
	float: left;
	display:inline;
	margin:0;
	padding:0;
	padding-left: 10px;
	text-align: center;
	}
#box_nav_long a:hover {
	text-decoration:underline;
	color: #000;
	}
#box_nav_long .selected a {
	text-decoration:underline;
	background-position: right top;
	color: #000;
	}	


.content_main_st {
	/*width:584;*/ width:582px; /*width:580px;*/ 
	float:left;
	margin-left:5px; /*margin-left:10px;*/
	}
/*market_quotes.html styles*/
.content_main_st table {
	width:100%;
	border-collapse:collapse;
	padding:0;
	padding-bottom:4px;
	margin:0;
	}
.content_main_st td {
	color:#000;
	padding:3px 0 3px 0;
	}
.content_main_st th {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#909090;
	font-weight:normal;
	text-align:left;
	}
.even_row {
	background-color:#f0f6f2;
	}
/*righthand content.*/
#content_side {
	width:319px;
	float: right;
	display: inline;
	margin-right: 7px;
	line-height: 14px;
	}

#content_side h4 {
	padding:0;
	margin: 0;
	display:block;
	margin-bottom: 10px;
	}
	
#content_side_inner {
	padding-top: 20px;
	padding-bottom: 20px;
	}

#content_side_top {
	width: 100%;
	height: 8px;
	}

#content_side_bottom {
	padding:0;
	margin:0;
	}
/*
#content_side table {
	width:100%;
	border-collapse:collapse;
	}
#content_side th {
	background:#e5e5e5;
	color:#848484;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:2px 0 2px 0;
	}
#content_side td {
	border-bottom: 1px solid #DDD;
	padding-top: 3px;
	}
*/
