﻿@media screen
{

body { margin:0 auto; text-align:center; font-family:Arial, Helvetica, sans-serif; }

/* SPLASH */

    #gsSplashBodyContainer 
	{
		float:left;
		width:950px;
	}
	
	#gsSplashSearchContainer
	{
		background:url(~/media/FB7029B19D5E4CBEB6A7FEEECCBEDBB1.ashx) top left no-repeat;
		float:left;
		height:27px;
		margin:3px 0;
		padding-right:4px;
		padding-top:3px;
		width:946px;
        text-align:right;
	}
	
/* Left Column */	
	#gsSplashBodyLeft
	{
		float:left;
		width:238px;
	}
	
	#gsSplashBodyLeftNewsContainer
	{
		border-bottom:solid 1px #000;
		float:left;
		left:20px;
		margin:10px 0 11px 0;
		padding-bottom:5px;
		position:relative;
		width:200px;
	}
	
	h1.gsNewsTitleText
	{ 
		color:#006A47;
		font-size:16px;
		margin:0 0 7px 0;
	}
	
	#gsSplashBodyLeftSummaryContainer
	{
		border-top:solid 1px #000;
		/*border-bottom:solid 1px #000;*/
		float:left;
		left:20px;
		padding-bottom:10px;
		padding-top:10px;
		position:relative;
		width:200px;
	}
	
	.gsSplashLeftModule
	{
		color:#006a4e;
		float:left;
		left:20px;
		margin-top:10px;
		margin-bottom:10px;
		position:relative;
		width:200px;
	}
	
	.gsSplashLeftModuleIcon
	{
		float:left;
		min-height:28px;
		min-width:28px;
	}
	
	.gsSplashLeftModuleTitle
	{
		float:left;
		font-size:16px;
		font-weight:bold;
		padding:7px 0 0 2px;
	}
	
	.gsSplashLeftModuleText
	{
		clear:both;
		float:left;
		width:100%;
	}

	.newsHeadlineText {
		text-align: justify; 
		margin-top:0px; 
		margin-bottom:1px;
		font-weight:bold;
	}

	.portalGuideStoneNewsBodyText{
		text-align: justify; 
		margin-top:0px; 
		margin-bottom:0px;
	}

	span.author {
		font-style: italic; 
		text-decoration:underline;
	}



/* End Left Column */
	
	
/* Right Columns  */	

	#gsSplashBodyRight
	{
		float:right;
		width:712px;
	}
		
	#gsSplashBodyRightColumnWrapper
	{
		float:left;
		width:100%;
	}
	
	#gsSplashBodyRightTopContainer
	{
		background:url(~/media/DD8783D2AC7049D5B7E3D697C249C75E.ashx) top left repeat-y;
		float:left;
		width:712px;
	}

	
	#gsSplashBodyRightTopColumnTitles
	{
		background:url(~/media/16EAB599A5C14F28941D12E6652E84DE.ashx) top left no-repeat;
		float:left;
		height:38px;
		width:100%;
	}
	
	#gsSplashBodyRightTopButtonContainer
	{
		background:url(~/media/74B59143C890458A9F4E00533A6BA585.ashx) bottom left no-repeat;
		float:left;
		height:50px;
		width:100%;
	}
	
	.columnButtonsContainer
	{
		float:left;
		width:237px;
	}
	
	.columnButtonsPadding
	{
		float:left;
		padding-left:20px;
	}
	
	#gsSplashBodyRightTopRetirementColumn 
	{ 		
		float:left;
		left:-1px;
		margin-left:-236px; /* must be less than width */
		position:relative;
		width:237px; /* note this width is 32% and not 20% */    
	}
	
	#gsSplashBodyRightTopInvestmentColumn 
	{ 
		left:1px;
		float:right; 
		margin-right:-236px; /* must be less than width */ 
		position:relative; 
		width:237px; /* note this width is 32% and not 20% */  
	}
	
	#gsSplashBodyRightTopMiddleColumn 
	{ 
		margin-left:237px;
		margin-right:237px; 
		min-height:172px; 
	}
	
	.topColumnPadding
	{
		float:left;
		padding:12px 20px 10px 20px;
	}
	
	.insuranceColumnPadding
	{
		left:20px;
		float:left;
		padding:12px 0 10px 0;
		position:relative;
		width:200px;		
	}
	
	/* mac hie \*/
	* html #gsSplashBodyRightTopMiddleColumn {height:213px; position:relative;}
	/* end hide */
	
	#gsSplashBodyRightBottom
	{
		background:url(~/media/BAC5C4CA3A2C4A8E899D78F72838F8B0.ashx) top left repeat-y;
		float:left;
		width:712px;
	}
	

/* ----------------- Splash Page Interrupt --------------------*/

#modalform{
	margin-bottom:0px;
}

.interrupt-container {
	margin: 0 auto;
	padding:0;
}

.interrupt-image, .interrupt-image a , .interrupt-image  img{
	width:100%;
	margin: 0;
	padding:0;
	overflow: hidden;
}

.interrupt-image  img{
	margin-bottom: -3px;
}

.interrupt-message, .interrupt-decline {
	padding-top:0px;
	padding-left:0px;
	text-align:left;
	
}

.interrupt-decline a {
	font-size: 11px;
	font-weight:bold;
}

/*------------------- IE6 Interrupt --------------------*/

.ie6message {
	padding: 0px;
	margin: 0px;
	background-color:#014529;
	background-image: url(/~/media/60EA4834EEEB421B984440ADB5185B26.ashx);
	background-repeat: no-repeat;
	background-position: left top; 
	width: 452px; 
	height: 240px
}

.ie6text a:link, 
.ie6text a:visited, 
.ie6text a:hover, 
.ie6text, 
.ie6header {
	color: #FFF;
}

.ie6text, .ie6header { 
	margin:0 5px 16px 50px;
}

.ie6header {
	font-size: 1.5em;
	padding: 10px 0 0 0;
}




/* Main content */
#addThis {height:35px; text-align:right; margin:0 0 10px 0; padding:0 0 8px 0; border-bottom:1px dotted #CCC;}
#addThis .recommend {float:left;}
#addThis .recommend iframe {border:none; overflow:hidden; width:350px; height:30px; margin:0 30px 0 0;}

#newGS2Ccontainer #addThis .recommend iframe,
newGS2CLcontainer #addThis .recommend iframe {
	width:550px;
}
#addThis .share {float:right; padding-top:3px;}
	
/* Capital Management and Property & Casualty */
	
	#gsSplashBodyRightBottomContainer
	{
		background:url(~/media/80C06A96F895407A9C99E07882B2D739.ashx) top left repeat-y;
		float:left;
		margin:3px 0;
		width:712px;
	}
	
	*html #gsSplashBodyRightBottomContainer {  } /* IE 6 Min-Height Fix */
	
	#gsSplashBodyRightBottomTitles
	{	
		background:url(~/media/C2061065B3DD4DEC92724808C35F2A07.ashx) top left no-repeat;
		float:left;
		height:38px;
		width:100%;
	}
	
	#cmPacWrapper 
	{ 
		margin-left:358px;
		min-height:130px;
	}
	
	*html #cmPacWrapper { height:110px; }
	
	
	#cmPacLeftColumn 
	{ 
		float:left;
		position:relative; 
		margin-left:-357px; 
		width:358px; 
	}
	
	#cmPacRightColumn
	{ 
		float:left;
		margin-left:-1px;
		width:100%;  
	}
	
	.cmPacCopyPadding
	{
		float:left;
		padding:12px 20px 30px 20px;
	}
	
	/* clear without structural mark-up from PIE website*/
	.clearfix:after 
	{
		clear:both; 
		content:"."; 
		display:block; 
		height:0; 
		visibility:hidden;
	}
	.clearfix 
	{
		display:inline-block;
	}
	
	 /* mac hide \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide */
		
	#gsSplashBodyRightBottomButtonContainer
	{
		background:url(../~/media/90F9855FF6C44EF7A4C1F0DA98E33350.ashx) top left no-repeat;
		float:left;
		height:41px;
		width:100%;
	}
	
	#capButton
	{
		float:left;
		width:358px;
	}
	#pacButton
	{
		float:left;
	}



	/*PAC Form Validation and Alert Styles*/

    	.requiredFieldIndicator {font-family:sans-serif;color:#FF0000;font-weight:100;font-size:1.0em; margin-left:5px;}
    	.formPACSubmitNotice {font-family:sans-serif;color:#006633;font-weight:500;font-size:1.3em;width:325px; margin-bottom:0px; margin-top:0px;}

    	/*PAC Form Panel Styles */

    	.formPACContainer {width:430px; margin-bottom:50px; margin-top:20px; margin-left:30px; padding-top:10px;}
	.formPACRow {clear:left;}

    	/*PAC Form Field styles*/

    	.formPACFieldLarge {width:375px;}
    	.formPACFieldMedium {width:160px;}
    	.formPACFieldSmall {width:90px;}
    	.formPACComments {width:375px;height:120px;}

    	/*PAC Form Lable Styles*/

    	.formLabelContainer {width:140px;float:left;margin-right:10px; text-align:right;}
    	.formFieldLabel {font-family:sans-serif;color:#000000;font-weight:100;font-size:1.0em; margin-left:5px;}

    	/*PAC Form Combination Styles*/

    	.formPACFieldGroup{float:left; margin-left:5px; margin-right:0px; margin-top:5px;}
    	.formPACLabel {margin-top:2px;}
    	.formPACValidation {margin-bottom:5px;}
    	.formPACField{margin:2px;}


    	/*PAC Form Misc Styles*/
    	.clearer {clear:both; width:0px; height:0px; margin:0px; padding:0px;}


	
/* End Capital Management and Property & Casualty */


/* Text Styles */

	.portalCategoriesTopText
	{
		display:none;
	}
	
	#gsSplashBodyRight
	{
		color:#fff;
	}
	
	#gsSplashBodyLeft
	{
		font-size:11px;
	}
	
	#gsSplashBodyRightTopColumnTitles h1
	{
		float:left;
		font-size:18px;
		font-weight:normal;
		margin:9px 0 0 0;
		text-align:center;
		width:237px;
	}
	
	#gsSplashBodyRightBottomTitles h1
	{
		float:left;
		font-size:18px;
		font-weight:normal;
		margin:9px 0 0 0;
	}
	
	#gsSplashBodyRightBottomTitles h1 span
	{
		padding-left:23px;
	}
	
	#gsSplashBodyRightBottomTitles h1.cm
	{
		width:358px;
	}
	
	#gsSplashBodyRightBottomTitles h1.pac
	{
		width:354px;
	}

/* End SPLASH */

/* Page Layout */

.pageContainer { width:950px; margin:0 auto; text-align:left; }

#fundsListTable { border:solid 1px #888; border-right:none; margin-bottom:10px; }
#fundsListTable td { border-right:solid 1px #888; }
.fundsListTableTopRow { background:#014529; }


/* New 2 Column Left Layout */

#newGS2CLcontainer { width:950px; background:#014529; }
#newGS2CLLeftColumn { margin-left:-195px; width:195px; position:relative; float:left;}

#newGS2CLWrapper { margin-left:195px; background:#fff; }
#newGS2CLRightColumn{ width:100%; float:left; margin-left:-1px}

/* End New 2 Column Left Layout */

/* New 2 Column Right Layout */

#newGS2Ccontainer { width:950px;  }
#newGS2CRMainColumn { width:755px; margin-left:-754px; float:left; position:relative; }

#newGS2CRWrapper { margin-left:755px; background:#014529; }
#newGS2CRRightColumn{ width:100%; margin-left:-1px; float:left; }

/* clear without structural mark-up from PIE website*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }

* html .clearfix {height:1%;}
.clearfix {display:block;}

.newGS2CPadding { padding:10px 10px 20px 10px; width:734px; float:left; }
.newGS2CPadding3Col { padding:10px 10px 20px 10px; }
#mainContent div.pageHeadingAndDeck H3 { padding-top:0px; margin-top:0px; margin-bottom:0px;}
#mainContent H3 { padding-top:0px; margin-top:0px;}

/* Separate Main Content From Header and SubHeader  */
.mainContentBody {margin-top:18px;}
.pageHeadingAndDeck {}

/* End New 2 Column Right Layout */


/* New Layout CSS */
#newGSContainer { width:950px; margin-left:auto; margin-right:auto; /* # is background color of right column and image is bg of left column*/ background:#014529; }
#newGSHeader { background-color:#fff; }
#newGSInner{width:100%; background-color:#fff; float:left;}
#newGSLeftColumn { width:195px;/* note this width is 32% and not 20% */ margin-left:-194px;/* must be less than width */ position:relative; left:-1px; float:left;}
#newGSRightColumn { margin-right:-194px;/* must be less than width */ float:right; width:195px; /* note this width is 32% and not 20% */ position:relative; left:1px; overflow:hidden; }
#newGSColumnContainer { background-color:#fff; margin-left:195px; margin-right:195px; min-height:0; }
/* mac hie \*/
* html #newGSCoulmnContainer {height:1%;position:relative;}
/* end hide */
#newGSFooter { clear:both; border-top:1px solid #fff; background:#014529; color:#fff; float:left; }

.clearer{ /*height:1px;*/ overflow:hidden; margin-top:-1px; clear:both; }

#newMiddleContentContainer { width:560px; float:left; overflow:hidden; }

.backtotop { margin:5px 0 0 0;  text-align:right; float:right;  }

.faqContainer { width:98%; border-top:solid 1px #000; padding-top:15px; float:left; }
.faqTopContainer { width:99%; display:block; padding:0 0 20px 0; float:left; }
.faqQuestionLink { display:block; width:525px; padding-bottom:10px; float:left; clear:right;}
.faqQuestion { width:100%; height:auto; margin-top:10px; float:left; }
.faqAnswer { width:100%; height:auto; padding-bottom:15px; float:left; text-align:left;}

#faqQuestionAnswerRow { width:100%; float:left; clear:both; }


.fundsProfileColumn1 { display:block; width:303px; float:left; }
.fundsProfileColumn2 { display:block; width:303px; float:right; }
.fundsProfileColumnContainer { width:100%; margin-bottom:10px; float:left; clear:both; }

/* End New Layout CSS */


#printHeader { display:none; }
.noDisplay { display:none;  }
.fix { visibility:hidden; clear:both; display:block; }

.headerBox { clear:both; width:100%; float:left; }
.header { background:#fff; position:relative; }
.mainArea { clear:both; width:100%; overflow:hidden; position:relative; float:left; }

/* This contains the Logo, the very top left navigation and Account Login Button */
.ctTop { width:100%; float:left;}
.topLeft { float:left; width:200px; height:100px;}
.topRight { margin-top:10px; text-align:right; float:right; width:675px; }
.topRightNav { width:100%; text-align:right; float:right;}
.topMiddleNav { width:100%; margin-top:5px; text-align:right; clear:both; float:right; }
.middleLinks {  float:right; }
.topAccountLogin { padding-right:10px; width:114px; height:22px; float:right;}

/* Tab Area */
.tabsBannerArea { float:left;}
.tabs{ width:950px; position:relative;}
.tabsLeft { width:755px; float:left; text-align:left; position:relative; left:0; }
.tabsRight { width:195px; float:right; position:relative; text-align:left; margin-bottom:1px;}
/* Search field and search button */
.searchBox { font-size:10px; width:115px; position:relative; text-align:left; color:#CCC}
.searchBoxActive {font-size:10px; width:115px; position:relative; text-align:left; color:#000}
.searchButton { font-size:10px; width:70px; height:20px; position:relative;}


/*Google search results (mission dignity google results style not in this document)*/
#cse-search-results {margin:20px;}

/* Flash (not detected) styles */
.getFlash {margin:20px; padding:10px; width:60%; background:#EEE; border: 1px solid #CCC;}

/* This contians the sub navigation only - not including the tabs */
.ctSubNav {
	width: 950px;
	height:24px;
	margin-bottom:1px;
	font-weight:bold;
	color: #ffffff; 
	float:left;
	position:relative;
	background-color:#02543E; 
	background-image:url(/~/media/8A2AFA9494964D21B69E8DE301B80543.ashx);
	background-repeat:no-repeat;
}
.subNavLeft {
	font-size:.9em;
	width:755px;
	left:28px;
	top:5px;
	text-align:left;
	position:relative;
}
.subNavRight { 
	width:195px; 
	left:767px;
	top:5px; 
	text-align:left; 
	position:relative;
}

/* This contians the Main Image and the Right Navigation */
.ctImage { width:950px; height:121px; float:left; }
.imageLeft { width:756px; float:left; }
.imageRight { width:184px; height:116px; background:#C8D5A6; padding:5px 0 0 10px; float:right;}
.imageCenter { width:940px; text-align:center;}

.rsNavContainer { width:184px; float:left;}
.rsNavIcon { width:22px; height:26px; float:left; }
.rsNavTitle { width:157px; height:22px; float:left; padding:3px 0 0 5px; } 	
.rsNavSpacer { width:184px; height:3px; float:left; font-size:0px; }

/* Hot News */
.ctHotNews { width:950px; height:30px; background:url(~/media/60C2496A8E874F1C8FA01C34D2038C8A.ashx) top left no-repeat; margin-top:2px; font-size:11px; text-align:left; float:left;}
.hotNewsLeft { width:150px; height:20px; text-align:left; text-indent:12px; top:6px; position:relative; float:left;}
.hotNewsRight {  width:590px; height:20px; left:0; top:6px; text-align:left; text-indent:25px; position:relative; float:left;}
.hotNewsPrintBar { width:90px; height:20px; padding:4px 0 0 30px; float:left; }
.printIconContainer { float:left;}
.printIcon{  float:left;}
.printThis{ padding-top:7px; float:left; }

/* Portal-Style Search Bar */
#portalGrayBar {width:949px; height:27px; background:url(~/media/FB7029B19D5E4CBEB6A7FEEECCBEDBB1.ashx) top left no-repeat; margin:0 0 4px 1px; float:left; }
#portalSearchArea { margin:4px 0 0 0; float:right; }
#portalTopBanner { height:121px; float:left; }




/* Footer */
.footerBox { background:#014529 url(~/media/5F080B8E41E5431D9A3A08FE6E4AFAA0.ashx) top left repeat-x; width:100%; float:left; }

.portalBanner {visibility:hidden;}

/* Staff Bio Styles */
.staffBioContainer { width:100%; float:left; }
.staffBioContent { }
.staffBioLeftColumn { width:15%; padding:10px 10px 10px 10px; text-align:center; float:left;}
.staffBioRightColumn { width:80%; margin-left:-1px; padding:10px 0; float:left; }
.staffBiosHr { }
.staffBiosHrBar { width:100%; color:#000; float:left; }

.staffBiosName{ width:100%; margin-bottom:4px; clear:both; float:left; }
.staffBiosTitle{ width:100%; margin-bottom:4px; clear:both; float:left; }
.staffBiosStory{ width:100%; margin-bottom:4px; clear:both; float:left; }

.staffBiosLink { width:auto; float:left; }



/* Modules Containers */

.moduleBorderContainer { width:100%; padding:3px 0; background:#6EB33F; float:left; }
.moduleClearContainer { width:100%; background:transparent;/*padding:4px 0 3px 4px;*/ float:left; }
.modulePreviewDG { width:100%; /*padding:4px 0 3px 4px;*/ background:#014529; float:left;}

.moduleWHContainer { background:#FFF; float:left; }
.moduleLGContainer { background:#C9D5A7; float:left; }
.moduleMGContainer { background:#6DB33F; float:left; }
.moduleDGContainer { background:#014529; float:left; }

.moduleDYKContainer { background:#6DB33F; float:left; }
.moduleDYKDarkContainer {float:Left; }

/*Fixed width in preview mode, but variable width when in the columns*/
.moduleWHContainer,
.moduleLGContainer, 
.moduleMGContainer, 
.moduleDGContainer {width:195px;}
#newGSLeftColumn .moduleWHContainer, 
#newGSLeftColumn .moduleLGContainer, 
#newGSLeftColumn .moduleMGContainer, 
#newGSLeftColumn .moduleDGContainer,
#newGSRightColumn .moduleWHContainer, 
#newGSRightColumn .moduleLGContainer, 
#newGSRightColumn .moduleMGContainer, 
#newGSRightColumn .moduleDGContainer  {width:100%;}

/* Flexible module styles*/
	
	.moduleTitle span, .moduleTwoLineTitle span {
		font-size: 1.1em;
	}
	.moduleCopy a, .moduleData a{
		text-decoration:none;
	}
	.moduleCopy a:hover, .moduleData a:hover {
		text-decoration:underline;
	}
	
	/* Derker modules have light titles and text */
	.moduleMGContainer .moduleTitle span,
	.moduleMGContainer .moduleTwoLineTitle span,
	.moduleDGContainer .moduleTitle span,
	.moduleDGContainer .moduleTwoLineTitle span
	{color:#FFF;}
	.moduleMGContainer .moduleCopy,
	.moduleMGContainer .moduleData,
	.moduleDGContainer .moduleCopy,
	.moduleDGContainer .moduleData 
	{color:#FFF;}
	.moduleMGContainer a, .moduleMGContainer a:link, .moduleMGContainer a:visited, .moduleMGContainer a:active {
		color:#014529; font-weight:bold;
	}
	.moduleDGContainer a, .moduleDGContainer a:link, .moduleDGContainer a:visited, .moduleDGContainer a:active  {
		color:#FFF; font-weight:bold;
	}
	
	/* Lighter modules have dark titles and text */
	.moduleWHContainer .moduleTitle span,
	.moduleWHContainer .moduleTwoLineTitle span,
	.moduleWHContainer .moduleDataHeader
	{color:#006C4F}
	.moduleLGContainer .moduleTitle span,
	.moduleLGContainer .moduleTwoLineTitle span,
	.moduleLGContainer .moduleDataHeader
	{color:#014529;}
	.moduleWHContainer .moduleCopy,
	.moduleWHContainer .moduleData,
	.moduleLGContainer .moduleCopy,
	.moduleLGContainer .moduleData
	{color:#333;}
	.moduleWHContainer a, .moduleWHContainer a:link, .moduleWHContainer a:visited, .moduleWHContainer a:active
	{color:#014529; font-weight:bold;}
	.moduleLGContainer a, .moduleLGContainer a:link, .moduleLGContainer a:visited, .moduleLGContainer a:active 
	{color:#000; font-weight:bold;}
	
	
	
	.moduleTop { padding:8px; clear:both; float:left; }
	.moduleCopy , .moduleData { padding-bottom:8px; position:relative; margin-left:8px; margin-right:8px; clear:left; text-align:left; font-size:.9em; color:#FFF;}
	
	.moduleIcon { width:auto; margin-right:5px; float:left; }
	.moduleTwoLineIcon { width:auto; margin-right:5px; padding-top:3px; float:left;}
	.moduleTitle { width:auto; padding-top:3px; vertical-align:middle; float:left; font-weight:bold;}
	.moduleTwoLineTitle { width:auto; padding-top:-3; font-weight:bold;}
	
	.moduleDataItem  {margin: 0 0 3px 0; padding: 6px 0 6px 0; border-top: 1px dotted #5d9936;}
	.moduleDataHeader {font-size:1.1em; font-family:arial; margin-bottom:3px; font-weight:bold;} 
	.moduleDataContent {}
	.moduleDataLink {padding-left:20px;}

/*  */
/*.moduleTop { padding:8px; clear:both; float:left; }*/
.moduleBorderLGTop { width:180px; padding-bottom:8px; position:relative; left:8px;  background:#C9D5A7; float:left; }
.moduleBorderLGTopPadding { padding:5px 5px 0 5px; float:left; }
.moduleGreenTop { padding:8px; clear:both; background:#6DB33F; }
/*.moduleIcon { width:auto; margin-right:5px; float:left; }
.moduleTwoLineIcon { width:auto; margin-right:5px; padding-top:3px; float:left;}
.moduleTitle { width:auto; padding-top:3px; vertical-align:middle; float:left; }
.moduleTwoLineTitle { width:auto; padding-top:-3; }
.moduleCopy { width:180px; padding-bottom:8px; position:relative; left:8px; float:left; }*/
.moduleCopyMarketWatch { position:relative; padding:2px 7px 10px 10px; margin-right:3px; }
.moduleGreenCopy { width:180px; padding-bottom:8px; position:relative; left:8px; background:#9AC374; float:left; }
.moduleGreenCopyPadding {margin:4px;}
.moduleBorderCopy { width:186px; position:relative; left:4px; margin-bottom:3px; background:#C9D5A7; float:left; }
.moduleBorderCopyPadding { padding:4px 4px 4px 5px; float:left; } 
.moduleBorderCopyPadding1 { padding:4px 2px 1px 5px; float:left; }

.moduleNewsTitle { width:180px; left:8px; padding:4px 0; position:relative; background:#C9D5A7; float:left; }
.moduleNewsTitle span { padding:0 4px; display:block; }
.moduleNewsCopy { width:100%; /*padding:0 0 5px 0;*/ margin-top:3px; background:#9ac374; float:left; }

.moduleWogContainer { width:100%;/* padding:4px 0 3px 4px;*/ background:#6EB33F; float:left;  }
.moduleWogLGTop { width:100%; background:#C9D5A7; float:left; }
.moduleWogCopy { width:100%; margin-right:3px; background:#9AC374; float:left; }
.moduleWogPadding { padding:5px 4px 4px 4px; float:left; }
.moduleWogPadding2 { padding:3px 4px 5px 4px; float:left; }
.moduleWodQuotePadding {padding:0 4px 5px 4px; float:left; }
.moduleWogImage { width:41px; float:left; }
.moduleWogDivider { width:5px; min-height:10px; float:left; }
.moduleWogQuote { width:120px; float:left; }


/* Left Column Nav  */
.moduleLNContainer { width:100%; /*padding:4px 0 3px 4px;*/ margin-bottom:2px; background:#6EB33F; float:left; }
.moduleLNInactive { width:100%; /*padding:0 3px 4px 0;*/ background:#6EB33F; float:left;}
.moduleLNSelected { width:100%; /*padding:0 3px 4px 0;*/ background:#568F32; float:left;}
.moduleIconArrow { float:left; padding:5px 5px 0 5px; }
.subNavTitleArea { float:left; width:161px; margin-top:3px; cursor:pointer;}


/* All Funds DDL */
.allFundsDDL { width:195px; font-size:11px;}


/* Current News Table */
.tableContainer { }
.tableColLeft { width:135px; padding:7px 0 7px 5px; float:left; }
.tableColMiddle { width:400px; padding:7px 0 7px 5px; float:left; overflow:hidden; }
.tableColMiddleTwo { width:330px; padding:7px 0 7px 5px; float:left; overflow:hidden; }
.tableColSource { width:140px; padding:7px 0 7px 0; float:left; overflow:hidden; }
.tableColRight { width:auto; padding:7px 0 7px 0;  float:left; }
.tableColSummary { width:467px; float:left;}

.tableColLeft2 { width:243px; padding:0px 0 7px 0; font-weight:bold;}
.tableColRight2 { width:225px; padding:0px 0 7px 0; }

/* alternating Table row color */
.altTableRow { background:#fff;  height:18px; vertical-align:top;}
.normTableRow { background:#ECF0E0; height:18px; vertical-align:top;}

.tableTopRow { padding-left:5px;}
.tableBottomRow {width:100%; height:30px; background:#ECF0E0; }


.imagePadding { padding-right:5px; }
.tableContainer { position:relative; margin:10px 0; width:735px; float:left}

/*Edit Table Sizes*/
.tableOne { width:236px; min-height:230px; border:solid 1px #666; float:left; }

.tableTwo,
.tableThree { width:236px; min-height:230px; border:solid 1px #666; margin-left:10px; float:left; }

*html .tableOne, *html .tableTwo, *html .tableThree { height:230px; }

/* Expanding and collapsing drawers */
.drawers {margin: 10px auto; clear:left;}
.drawer { background:#FFF; border:1px solid #666; float:left; margin-bottom:20px;}
.drawerTitle { background-color:#6CB33F; font-size: 1.2em; text-align:center; padding:2px 0px;	}
.drawerSubTitle {  background-color:#E5EAD4; text-align:center; padding:5px 0px 0px 0px; border-style:solid; border-width: 1px 0 0 0; border-color:#666; height:20px;}
.drawerBody { background: #FFF url(~/media/1DE0B30518DC4881AF12341C7B0EF9FB.ashx) repeat-x; border:0px solid #666; border-top-width:1px; line-height:155%; padding:10px 0px 0px 0px;}
.toolsMoreInfoButton { float:right; height:20px; width:175px;}
.drawerList {margin-top:0px; padding-left:20px; margin-left:0px;}
.drawerControls {float:left; margin:3px; margin-left:4px; margin-bottom:1px;}
.clearleft { clear:left;	width:0px;	height:0px; font-size:0px;}
.shinyButton { margin-left:2px; margin-right:0px;}

/* Wide Box default widths*/
.drawers{width:518px;}
.drawer {width:516px;}
.drawerCalculatorLinkArea { width:290px;}
.drawerLinkArea  {width:448px;}
.drawerListItem {width:460px; padding:3px 0 3px 0; margin:0 0 5px 0; border: 0px solid #F0F0F0; border-bottom-width:1px; vertical-align: middle;}

/* Wide Box on a 3 column layout narrower than on a 2 column layout*/
.newGS2CPadding3Col .drawers {width:518px;}
.newGS2CPadding3Col .drawer {width:516px;}
.newGS2CPadding3Col .drawerCalculatorLinkArea  {width:280px;}
.newGS2CPadding3Col .drawerLinkArea  {width:auto;}
.newGS2CPadding3Col .drawerListItem {width:480px;}

/* Wide Box on a 2 column layout wider than on a 3 column layout*/
.newGS2CPadding  .drawers {width:734px;}
.newGS2CPadding  .drawer {width:732px;}
.newGS2CPadding  .drawerCalculatorLinkArea  {width:450px;}
.newGS2CPadding  .drawerLinkArea  {width:auto;}
.newGS2CPadding  .drawerListItem {width:690px;}


.toolGroupsContainer 		{width:570px;}
.toolGroupContainer  		{margin:5px;  margin-bottom:30px;}
.toolGroupImageContainer      	{width:100px; padding:0px;}
.toolGroupImage      		{padding:0px; float:right;}
.toolGroupText       		{width:455px; float:right;}
.toolGroupHeader     		{padding:3px;}
.toolGroupCopy       		{padding:3px;}

/* A three column Tools and education layout */
.toolsFormsBoxTitle { width:236px; background:#6CB33F; text-align:center; padding:5px 0;}
.toolsFormsBoxSubTitle { width:236px; background:#E5EAD4; text-align:center; padding:5px 0; float:left;}
.toolsFormsBoxBody { width:225px; padding:10px 0 10px 10px; line-height:155%; float:left;}
#toolsDash { width:10px; max-width:10px; float:left; }
#toolsLinkArea { width:210px; max-width:210px; float:left;}

.gsULIcon { width:10px; float:left; }
.gsULLinkBox { width:200px; }

/* Podcast Layout */
.podcastTitle {font-size: 1.5em; float: left;}

.podcastTitleContainer {padding-bottom: 10px; padding-top: 10px;}
.podcastButton{margin-left:5px}
.podcastButtonContainer{padding-left:20px; padding-top:3px; float:left;}
.podcastTable { width:750px; border: 0px solid #000; border-collapse: collapse; border-spacing: 0px;}
.podcastTable .header {font-size:13px; font-weight:bold; color:#014529;}
.podcastTable tr, .podcastTable td {margin:0; padding:0; border-width:0px;}

/* Flash Movie Layout */
.flashMovieOuterContainer 	{margin-top:20px; margin-bottom:10px;}
.flashMovieInnerContainer 	{float:left; margin: 0 20px 10px 0;}
.flashMoviePostText		{ margin:0 0 20px 0; padding:0;}
.flashMovieTitle		{ margin:0px;}
.flashMovieCaption		{ margin:0px; padding:2px;}
.flashVideoRelatedLinksLeft {margin-top:20px;}

/* Flash Video Page and Flash Video List Layout*/
.flashVideoListEntry {margin-bottom:50px;}
.flashVideoListEntry:link {
		text-decoration:none;
		color:#5F973A;}
.flashVideoListHeader {
		margin-bottom:0px;
		padding-bottom:4px;
		border: 0px #DDD solid;
		border-bottom-width:1px;
}
.flashVideoListSummary {text-align:justify}
.flashVideoListSummary a {text-decoration:none; color:#5F973A;}
.flashVideoContainer {margin-right:15px;margin-bottom:40px;}
.flashVideoObjectLeft {float:left; margin-bottom:20px;}

.flashVideoRelatedLinksContainer {
		text-align:right;
		margin-right:10px;
		margin-left:30px;
		float:left;}
		
.flashVideoRelatedLinksLeft div {
		border-style:solid;
		border-width:0px;
		border-top-width:0px;
		border-left-width:0px;
		border-color:#BBB;
		width:300px;}
.flashVideoRelatedLinksHeader {
		text-align:left; 
		font-size:1.3em;
		width:292px;
		font-weight:bold;
		border-style:solid;
		border-width:0px;
		border-bottom-width:0px;
		border-color:#E0E0E0;
		margin-bottom:5px;
		padding-top:3px;
		padding-bottom:3px;
		padding-left:8px;}
.flashVideoRelatedLinksBody {
		text-align:left;
		width:300px;}
.flashVideoRelatedLinksBody ul {
		list-style:none;
		padding:0px;
		margin:0px;}
.flashVideoRelatedLinksBody ul li {
		list-style:none;
		padding:5px 0 5px 8px;
		border-style:solid;
		border-width:0px;
		border-top-width:1px;
		border-color:#E0E0E0;}
.flashVideoRelatedLinksBody ul li a {
		text-decoration:none;
		color:#5F973A;}
.flashVideoRelatedLinksBody ul li a:hover {
		text-decoration:underline;}



/* RSS FEED */
.tableThreeCol { width:732px; border-style:solid; border-width:1px; border-color:#666666; /*float:left;*/}
.toolsFormsBoxTitle3Col { width:732px; background:#6CB33F; text-align:center; padding:5px 0; }
.toolsFormsBoxBody3Col { width:718px; /*float:left;*/ padding-top:10px}
.toolsLinkArea3Col { width:710px; max-width:700px; /*float:left;*/}
.toolsFormsHR { width:710px; height:1px; color:#014529; float:left; }
.toolsPadding {padding:0 10px 0 10px; width:710px; /*float:left;*/}
.toolsPaddingTwo {padding:0 10px 10px 10px;  width:710px; /*float:left; */}
.toolsPaddingThree {padding:0 10px 3px 10px; /*float:left;*/}

/* Image Library Styles */
.imageLibraryContainer { width:auto; margin:0; }
.imageLibraryContent { padding:0; }
.imageLibraryLeftColumn { width:20%; padding:10px 10px 10px 10px;  float:left;}
.imageLibraryRightColumn { width:75%; margin-left:-1px; padding:10px 0; float:left; }
.imageLibrarysHr { }
.imageLibrarysHrBar { width:98%; color:#000; }

.imageLibrarysName{position:relative; height:20px; }
.imageLibrarysTitle{position:relative; height:20px; }
.imageLibrarysStory{position:relative; height:100px; min-height:150px;}

.imageLibrarysLink { width:auto;}

/* Commentary */
.commentaryListSummary { margin:0 0 20px 0; }
img.commentaryPhoto {margin:0 0 2px 8px; border:2px solid #000; float:right;}
p.commentaryParagraph {text-align:justify;}

/* Manage Alerts */
.mAlertSummaryPadding { padding-left:23px; padding-bottom:5px; }
.mAlertTitlePadding { padding-left:3px; }

.mAlertRow { width:740px; float:left; }
.mAlertLeft { width:400px; float:left; }
.mAlertLeftField { width:120px; float:left; padding-top:2px; }
.mAlertLeftFieldPadding { padding-top:3px; height:19px; }
.mAlertLeft2 { padding-left:50px; }
.mAlertRight { width:370px; float:left; }
.mAlertRightField { width:620px; float:left; padding-top:2px; height:19px; }
.mAlertSpacer { height:15px; clear:both; }
.mAlertTextBox { width:200px; }
.mAlertError { padding-top:10px; padding-bottom:10px; color:Red; }

.mAlertLGButtonContainer { position:relative; cursor:pointer; }
.mAlertLightGreenButtonLeft { float:left; cursor:pointer;}
.mAlertLightGreenButtonMiddle { background-image:url(~/media/5E9DC38ED36D4907B7BE979FFD3A85E1.ashx); background-repeat:repeat-x; float:left; height:22px; padding-top:3px; padding-left:1px; cursor:pointer;}
.mAlertLightGreenButtonRight { float:left; cursor:pointer; }

.mAlertButtonPadding { margin-top:4px; float:left; }
.mAlertButtonPadding2 { margin:4px 0 0 5px; float:left; }
.mAlertLeftPadding { padding-left:25px;  }

/* Iframe */
.gsIframe { width:650px; height:600px; }

/* Funds Overview */

/* Funds Performance */
#pageWidth { width:733px; float:left; }
#pageWidthPerformance { width:733px; float:left; border-left:solid 1px #666; border-right:solid 1px #666; }/*20090119083755*/
#pageWidthFootnotes { width:733px; float:left;  border-left:solid 1px #666; border-right:solid 1px #666; border-bottom:solid 1px #666;}/*20090119083755*/
.newFundsPagePadding { padding:20px; float:left; }
.fundsPagePadding { /*padding-right:20px;*/ float:left; } /*20090113150029*/
.newFundsFootnotesPadding { padding:0 20px 20px 20px; float:left; } /*20090119083755*/
.newFundsTableRow { width:100%; padding:15px 0 0 0; float:left; clear:both; }
.newFundsBenchMark { width:695px; float:left; }
.newFundsLine { width:693px; height:13px; border-bottom:solid 1px #000; float:left; }
.newOverviewFundsSmallTextContainer { width:690px; padding-bottom:10px; float:left; }

#fundsContainer { width:735px; float:left; }
#fundsContainerPerformance { width:735px; float:left; }/*20090119083755*/
#fundsContainerFootnotes { width:735px; float:left; }/*20090119083755*/
#fundsBorder { width:733px; border:solid 1px #666; float:left; }
#fundsTabs { width:733px; float:left; }
#fundsTabDG { background:#00462A;   float:left; }
#fundsTabTan { background:#E5E5E5;  float:left; }
#fundsTabPadding { padding:10px 20px 10px 20px; float:left; }
#fundsShareClass { float:right;}
#fundsShareClassPadding { padding:13px 10px 0 0; }
#fundsColorBar { width:735px; height:4px; background:#00462A; float:left;}

#fundsTopLinks { width:733px; float:left; }
#fundsTopLinksPadding { padding:5px 20px 5px 20px; }
#fundsTextAreaOne { width:713px; float:left; }

#fundsProfileContainer { border-style:solid; border-width:1px; border-color:#666666; width:691px; float:left; }
#fundsProfileTitle { width:671px; padding:5px 0; }
#fundsTableContainer { width:671px; padding-bottom:10px; float:left;}
#fundsProfileColumn { width:315px; float:left; padding-bottom:10px;}
#fundsProfileColumnDivider { width:41px; min-height:50px; float:left;}
#fundsProfileHeader { width:305px; background:#E5EAD4; float:left; }
#fundsProfileHeader1 { width:693px; background:#E5EAD4; float:left; }
#fundsProfileHeaderPadding { padding:3px 3px 3px 8px; }

#fundsProfileHeaderPaddingChar1 { padding:3px 3px 3px 8px; float:left; background:#E5EAD4; }
#fundsProfileHeaderPaddingChar2 { padding:4px 3px 0 8px; float:left; background:#E5EAD4; }

#fundsProfileBody { width:300px; float:left; }
#fundsProfileNumber { float:left; }
#fundsProfileBodyPadding { padding:1px 0 10px 8px;}
#fundsProfileBodyPadding p { margin:0; }
#fundsPaddingZero { padding:20px 0 20px 20px; float:left; }
#fundsPaddingZeroOne { padding:20px 0 20px 20px; float:left; }
#fundsPaddingZeroTwo { width:100%; position:relative; left:20px; padding:0 0 10px 0; float:left; }
#fundsPaddingOne { padding:10px 10px 10px 10px; float:left; }
#fundsPaddingOne p{ margin:0; }

#fundsCharacteristicsContainer { width:693px; position:relative; left:20px; padding:20px 0; float:left; }

#fundsBenchMark { width:100%; float:left; }
#fundsPaddingBenchMark { padding:20px 0 10px 20px; float:left; }

#showSharedNote { width:100%; float:left; }
#sevenDayAnnualized { width:100%; float:left; }
#sevenDayAnnualizedPadding { padding:20px 0 10px 20px; float:left; }

#fundsPaddingTwo { padding:20px; float:left; }
#fundsPaddingThree { padding:0 0 20px 20px; float:left; }
#fundsPaddingFour { padding:6px 20px 0 20px;  float:left; }
#fundsImageContainer { width:693px; margin-top:17px; float:left; }
#fundsSmallTextContainer { width:auto;  margin:5px 20px 10px 0; float:left; }
#fundsSmallTextContainer2 { width:690px; padding:10px 0; margin:0 0 10px 17px; border-top:solid 1px #000; float:left; }
#fundsSmallTextContainer3 { width:700px; padding:10px 0; margin:0 0 10px 0; border-top:solid 1px #000; float:left; }
#fundsTableStyle { width:693px; border-collapse:collapse; border:solid 1px #666; float:left; }
#fundsTableStyleTwo { width:450px; border-collapse:collapse; border:solid 1px #666; float:left; }
#fundsTableStyleRow { width:693px; border-collapse:collapse; border-left:solid 1px #666; border-right:solid 1px #666; float:left; }
#fundsTableFloater { width:450px; float:left;}
#fundsImageFloater { width:250px; padding-bottom:10px;  }
#fundsImageFloater2 { width:200px; padding-bottom:10px; float:right;}
#fundsProfileColumnTwo { width:693px; float:left; }

#fundsComparativeTableContainer { margin-bottom:10px; float:left; }

#fundsProfileBodyTwo { width:695px; float:left; }
#fundsFooterPadding { padding:5px 0 13px 0; }
#fundsPortfolioImage { margin-bottom:5px; }
#fundsPaddingFive { padding:5px 0; }
#fundsPaddingSix { padding:0 0 20px 20px; }
#fundsPaddingSeven { padding:20px 20px 0 20px; }
#fundsPaddingEight { padding:3px 0 0 0; }

#characteristicsBodyContainer { width:693px; position:relative; left:20px; float:left; }

#fundsStockTicker { padding:9px 50px 29px 0; float:left;}
#fundsStockCusip { padding:9px 55px 29px 0; float:left;}
#fundsStockInception { padding:9px 0 29px 0; float:left;}

.fundsHR { width:650px; text-align:center; float:left}
#fundsHR { width:690px; min-height:11px; background:url(~/media/FC00B7C0ADF04B69818F11F1E3066484.ashx) top left repeat-x; float:left;}
#fundsHR535{ width:535px; min-height:11px; background:url(~/media/FC00B7C0ADF04B69818F11F1E3066484.ashx) top left repeat-x; float:left;}

*html #fundsHR, #fundsHR535 { height:11px; }

#fundsPaddingAnnualTable { width:100%; position:relative; left:20px; padding:15px 0 0 0; float:left; }

#fundsLegalPadding { margin-top:5px; }


/* Web Forms */
.webform {width:100%; margin:0 auto; border:1px solid #CCC; border-width:1px 0; padding:20px 0; text-align:left;}
.webform fieldset {padding-bottom: 30px;border: none; display:block;}
.webform legend {font-size: 1.5em;color: #014529;}
.webform .inputGroupFirst, .webform .inputGroup{float: left;width: 300px;margin: 2px 10px 2px 2px; clear:left;}
.webform .inputGroup {float: left;width: 300px; clear:none;}
.webform .inputLabel, .webform .inputField {float: left; width: 120px;}
.webform .inputLabel {margin-top: 4px; margin-right:10px; text-align:right;}
.webform .inputField {height:38px;}
.webform input[type="text"], .webform textarea  {padding:2px;}
.webform select{padding:2px;}
.webform>input {padding-left:140px;}

/* Sermon Outline */
#sermonContainer { width:535px; float:left; }
#sermonLeftColumn { width:377px; float:left; }
#sermonTitle { width:360px; float:left;}
#sermonDate { width:360px; float:left; }
#sermonText { width:360px; min-height:150px; float:left}
#sermonTextPadding { padding:20px 20px 0 0; }
#sermonRightColumn { width:145px; float:left; }
#sermonPictureContainer { width:145px; background:#c9d5a7; }
#sermonPicture { padding:6px 6px 5px 6px; }
#sermonPictureCaption { width:145px; background:#fff;}

#sermonTableContainer {width:535px; }
#sermonTableRowWhite { width:535px; background:#fff; float:left; }
#sermonTableRowTan { width:535px; background:#ECF0E0; float:left; }
#sermonTableSpace { width:20px; float:left; }
#sermonTableDate { width:75px; float:left; } 
#sermonTableTitle{ width:409px; float:left; }
#sermonTablePadding { padding:3px 0; }
#sermonTableHR { width:100%; height:1px; }

/* Value Exchange */
.valueExchangeHR { width:98%; height:1px; color:#014529; }
#valueExchangePadding { padding:0 7px 20px 20px; float:left; }

/* Well Informed */
#wellInformedContainer { width:535px; border:solid 1px #014529; float:left;}
#wellInformedTitleBar { width:535px; text-align:center; float:left; }
#wellInformedTitlePadding { padding:3px 0; }
#wellInformedPhilosophy { width:535px; margin-bottom:10px; float:left; }
#wellInformedPhilosophy p {margin-bottom:0; }

#wellInformedPhilosophyPadding { padding:5px; }

#wellInformedColumnOne { width:259px; float:left; }
#wellInformedColumnDivider { width:17px; float:left; }
#wellInformedColumnTwo { width:259px; float:left; }

#wellInformedSubTitleBar { width:259px; background:#6EB33F; text-align:center; float:left;}
#wellInformedColumnBody { padding:5px; float:left; }
#wellInformedColumnDash { width:10px; float:left; }
#wellInformedColumnTextArea { width:239px; float:left; } 

/* Article Page */
#articleContainer { width:690px; }
#articleBody { float:left; }
#articleBody img { padding-left:15px; float:right; }
.articleHR { height:1px; width:100%; color:#000; }

#fundsFloat {float:left; }

#gsHeaderSpace, #gsPPPrintBar, #gsHeaderAddress, #gsHeader { display:none; }

}


@media print
{
#fundsListTable { border:solid 1px #888; border-right:none; margin-bottom:10px; }
#fundsListTable td { border-right:solid 1px #888; }
.fundsListTableTopRow { border-bottom:solid 1px #888; }

/* New 2 Column Left Layout */

#newGS2CLcontainer { width:650px; }
#newGS2CLLeftColumn {display:none;}

#newGS2CLWrapper { }
#newGS2CLRightColumn{ display:block; }

/* End New 2 Column Left Layout */

/* New 2 Column Right Layout */

#newGS2Ccontainer { width:650px;  }
#newGS2CRMainColumn { width:650px; position:relative; }

#newGS2CRWrapper { }
#newGS2CRRightColumn{ display:none; }

/* clear without structural mark-up from PIE website*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }

* html .clearfix {height:1%;}
.clearfix {display:block;}

.newGS2CPadding { padding:10px 10px 20px 10px; float:left; }
.newGS2CPadding3Col { padding:10px 10px 20px 10px; }
/* End New 2 Column Right Layout */


/* New Layout CSS */

#newGSContainer { width:650px; margin-left:auto; margin-right:auto; /* # is background color of right column and image is bg of left column*/ }
#newGSHeader { background:#fff; }
#newGSInner{width:100%; background:#fff; float:left;}
#newGSLeftColumn { display:none; }
#newGSRightColumn { display:none; }
#newGSColumnContainer {  }
/* mac hie \*/
* html #newGSCoulmnContainer {height:1%;position:relative;}
/* end hide */
#newGSFooter { clear:both; border-top:1px solid #fff; background:#014529; color:#fff; }

.clearer{overflow:hidden; margin-top:-1px; clear:both; }


#newMiddleContentContainer { width:650px; overflow:hidden; }


.page { width:650px; }
.noDisplay { display:none;  }
.fix { visibility:hidden; clear:both; display:block; }
#frame { width:650px; }
#mainForm { width:650px; }

.headerBox { display:none; }


.mainContentArea { margin-top:13px; }

/* Footer */
.footerBox { width:650px; margin-top:15px; border:0; position:none; float:left; }
#copyrightArea { color:#000; width:650px;  position:relative; border-top:solid 1px #000;} /*position:relative; top:5px; }*/
#footerLogo { display:none; }
#footerLinks { display:none; }

.portalBanner { display:none;}

#faqQuestionAnswerRow { width:100%; float:left; clear:both; }
.faqQuestion { width:auto; height:auto; margin-top:10px; }
.faqAnswer { width:auto; height:auto; padding-bottom:15px;  }

.backtotop { display:none;  }


.faqContainer { width:98%; border-top:solid 1px #000; padding-top:15px;  }
.faqTopContainer { width:99%; display:block; padding:0 0 20px 0; }
.faqQuestionLink { display:block; width:525px; padding-bottom:10px; clear:right;}
.faqQuestion { width:100%; height:auto; margin-top:10px;  }
.faqAnswer { width:100%; height:auto; padding-bottom:15px; }

#faqQuestionAnswerRow { width:100%; clear:both; }


/* All Funds DDL */
.allFundsDDL { width:195px; font-size:11px;}


/* Current News Table */
.tableContainer { page-break-inside:avoid; }
.tableColLeft { width:135px; padding:7px 0 7px 5px; float:left; }
.tableColMiddle { width:400px; padding:7px 0 7px 5px; float:left; overflow:hidden; }
.tableColMiddleTwo { width:330px; padding:7px 0 7px 5px; float:left; overflow:hidden; }
.tableColSource { width:140px; padding:7px 0; float:left; overflow:hidden; }
.tableColRight { width:auto; padding:7px 0;  float:left; }
.tableColSummary { width:470; float:left; }

.tableColLeft2 { width:243px; padding:7px 0; float:left; }
.tableColRight2 { width:225px; padding:7px 0;  float:left; }

/* alternating Table row color */
.altTableRow { background:#fff;  height:18px; }
.normTableRow { background:#ECF0E0; height:18px; }

.tableTopRow { padding-left:5px;}
.tableBottomRow {width:100%; height:30px; background:#ECF0E0; }

.imagePadding { padding-right:5px; }
.tableContainer { position:relative; margin:10px 0 20px 0; width:650px; page-break-inside:avoid; float:left; }
.tableOne { width:192px; max-width:192px; border-style:solid; border-width:1px; border-color:#666666; float:left; }
.tableTwo { width:192px; max-width:192px; border-style:solid; border-width:1px; border-color:#666666; margin-left:10px; float:left; }
.tableThree { width:192px; max-width:192px; border-style:solid; border-width:1px; border-color:#666666; margin-left:10px; float:left; }

.toolsFormsBoxTitle { width:192px; background:#6CB33F; text-align:center; padding:5px 0;float:left; }
.toolsFormsBoxSubTitle { width:192px; background:#E5EAD4; text-align:center; padding:5px 0; float:left;  }
.toolsFormsBoxBody { width:182px; padding:10px 0 10px 10px; float:right; }

.toolsWideBoxDrawerControls, .toolsMoreInfoButton {display:none};


#toolsDash { width:10px; max-width:10px; float:left; }
#toolsLinkArea { width:172px; max-width:172px; float:left;}

.gsULIcon { width:10px; float:left; }
.gsULLinkBox { width:200px; }


/* RSS FEED */
.tableThreeCol { width:650px; border-style:solid; border-width:1px; border-color:#666666; float:left;}
.toolsFormsBoxTitle3Col { width:650px; background:#6CB33F; text-align:center; padding:5px 0; }
.toolsFormsBoxBody3Col { width:636px; float:left; padding-top:10px}
.toolsLinkArea3Col { width:628px; max-width:628px; float:left;}
.toolsFormsHR { width:628px; height:1px; color:#014529; float:left; }
.toolsPadding {padding:0 10px 0 10px; width:628px; float:left;}
.toolsPaddingTwo {padding:0 10px 10px 10px;  width:628px; float:left; }
.toolsPaddingThree {padding:0 10px 3px 10px; float:left; }

/* Image Library Styles */
.imageLibraryContainer { width:auto; margin:0; }
.imageLibraryContent { padding:0; }
.imageLibraryLeftColumn { width:20%; padding:10px 10px 10px 10px;  float:left;}
.imageLibraryRightColumn { width:75%; margin-left:-1px; padding:10px 0; float:left; }
.imageLibrarysHr { }
.imageLibrarysHrBar { width:98%; color:#000; }

.imageLibrarysName{position:relative; height:20px; }
.imageLibrarysTitle{position:relative; height:20px; }
.imageLibrarysStory{position:relative; height:100px; min-height:150px;}

.imageLibrarysLink { width:auto;}

/* Commentary */
.commentaryListSummary { margin:0 0 20px 0; }

/* Manage Alerts */
.mAlertSummaryPadding { padding-left:23px; padding-bottom:3px; }
.mAlertTitlePadding { padding-left:3px; }

.mAlertRow { width:740px; float:left; }
.mAlertLeft { width:400px; float:left; }
.mAlertLeftField { width:120px; float:left; padding-top:2px; }
.mAlertLeftFieldPadding { padding-top:3px; height:19px; }
.mAlertLeft2 { padding-left:50px; }
.mAlertRight { width:370px; float:left; }
.mAlertRightField { width:620px; float:left; padding-top:2px; height:19px; }
.mAlertSpacer { height:15px; clear:both; }
.mAlertTextBox { width:200px; }
.mAlertError { padding-top:10px; padding-bottom:10px; color:Red; }

.mAlertLGButtonContainer { position:relative; cursor:pointer; }
.mAlertLightGreenButtonLeft { float:left; cursor:pointer;}
.mAlertLightGreenButtonMiddle { background-image:url(~/media/5E9DC38ED36D4907B7BE979FFD3A85E1.ashx); background-repeat:repeat-x; float:left; height:22px; padding-top:3px; padding-left:1px; cursor:pointer;}
.mAlertLightGreenButtonRight { float:left; cursor:pointer; }

.mAlertButtonPadding { margin-top:4px; float:left; }
.mAlertButtonPadding2 { margin:4px 0 0 5px; float:left; }
.mAlertLeftPadding { padding-left:25px;  }

/* Iframe */
.gsIframe { width:650px; height:600px; }

/* Staff Bio Styles */
.staffBiosContainer { width:660px; height:120px;}
.staffBiosBioContainer { width:520px; float:left;  }
.staffBioRightColumn{width:480px;}

.staffBioContent { padding:0; }
.staffBioLeftColumn { width:15%; padding:10px 10px 10px 10px; text-align:center; float:left;}

.staffBiosHr { }
.staffBiosHrBar { width:100%; color:#000; }

.staffBiosName{position:relative; height:20px; }
.staffBiosTitle{position:relative; height:20px; }
.staffBiosStory{position:relative; height:100px; min-height:150px;}

.staffBiosLink { width:auto;}


/* Funds Overview */
#fundsContainer { width:650px;  }
#fundsBorder { border:0; }
#fundsTabs { display:none; }
#fundsTabDG { background:#00462A; }
#fundsTabTan { background:#E5E5E5; }
#fundsTabPadding { padding:10px 20px 10px 20px;  }
#fundsShareClass { float:right;}
#fundsShareClassPadding { padding:13px 10px 0 0; }
#fundsColorBar { display:none;}

#fundsTopLinks { display:none; }
#fundsTopLinksPadding { padding:5px 20px 5px 20px; }
#fundsTextAreaOne { width:650px;  }

#fundsProfileContainer { border-style:solid; border-width:1px; border-color:#666666; width:650px; page-break-before:auto; }
#fundsProfileTitle { width:621px; padding:5px 0; }
#fundsTableContainer { width:621px; padding-bottom:10px;}
#fundsProfileColumn { width:265px; float:left; padding-bottom:10px;}

#fundsProfileColumnDivider { width:41px; min-height:50px;}
#fundsProfileHeader { width:355px; background:#E5EAD4; }
#fundsProfileHeader1 { width:643px; background:#E5EAD4; }
#fundsProfileHeaderPadding { padding:3px 3px 3px 0; }

#fundsProfileHeaderPaddingChar1 { padding:3px 3px 3px 0;  background:#E5EAD4; }
#fundsProfileHeaderPaddingChar2 { padding:4px 3px 0 0; background:#E5EAD4; }

#fundsProfileBody { width:250px; }
#fundsProfileNumber {  }
#fundsProfileBodyPadding { padding:1px 0 1px 0; }
#fundsProfileBodyPadding p { margin:0; }
#fundsPaddingZero { padding:20px 0 20px 0; }
#fundsPaddingZeroOne { padding:20px 0 20px 0; }
#fundsPaddingZeroTwo { padding:0 0 10px 0; }
#fundsPaddingOne { padding:10px 10px 0 0; }
#fundsPaddingOne p{ margin:0; }

#fundsPaddingTwo { padding:20px 20px 20px 0; }
#fundsPaddingThree { padding:0 0 20px 0; }
#fundsPaddingFour { padding:6px 20px 0 20px; }
#fundsSmallTextContainer { width:auto;  margin:5px 5px 10px 15px;  }
#fundsSmallTextContainer2 { width:640px; padding:10px 0; margin:0 0 10px 0; border-top:solid 1px #000;  }
#fundsSmallTextContainer3 { width:650px; padding:10px 0; margin:0 0 10px 0; border-top:solid 1px #000;  }
#fundsTableStyle { width:650px; border-collapse:collapse; border-width:1px; border-style:solid; border-color:#666666; }
#fundsTableStyleTwo { width:450px; border-collapse:collapse; border-width:1px; border-style:solid; border-color:#666666;  }
#fundsTableStyleRow { width:650px; border-collapse:collapse; border-left-width:1px; border-left-style:solid; border-left-color:#666666; border-right-width:1px; border-right-style:solid; border-right-color:#666666;  }
#fundsTableFloater { width:450px; }
#fundsImageFloater { width:250px; padding-bottom:10px;  }
#fundsImageFloater2 { width:200px; padding-bottom:10px; }
#fundsProfileColumnTwo { width:650px;  }

#fundsComparativeTableContainer { margin-bottom:10px; }

#fundsProfileBodyTwo { width:650px; float:left; }
#fundsFooterPadding { padding:5px 0 13px 0; }
#fundsPortfolioImage { margin-bottom:5px; }
#fundsPaddingFive { padding:5px 0; }
#fundsPaddingSix { padding:0 0 10px 0; }
#fundsPaddingSeven { padding:20px 20px 0 0; }
#fundsPaddingEight { padding:3px 0 0 0; }

#fundsStockTicker { padding:9px 50px 29px 0; float:left;}
#fundsStockCusip { padding:9px 55px 29px 0; float:left;}
#fundsStockInception { padding:9px 0 29px 0; float:left;}

.fundsHR { width:650px; text-align:center; float:left}
#fundsHR { width:650px; min-height:11px; background-image:url(~/media/FC00B7C0ADF04B69818F11F1E3066484.ashx); background-repeat:repeat-x; float:left;}
#fundsHR535{ width:535px; min-height:11px; background-image:url(~/media/FC00B7C0ADF04B69818F11F1E3066484.ashx); background-repeat:repeat-x; float:left;}

#fundsPaddingAnnualTable { padding:15px 20px 0 0;  }

#fundsLegalPadding { margin-top:5px; }


/* Sermon Outline */
#sermonContainer { width:535px; float:left; }
#sermonLeftColumn { width:377px; float:left; }
	#sermonTitle { width:360px; height:21px; float:left;}
	#sermonDate { width:360px; float:left; }
	#sermonText { width:360px; min-height:150px; float:left}
	#sermonTextPadding { padding:20px 20px 0 0; }
#sermonRightColumn { width:145px; float:left; }
#sermonPictureContainer { width:145px; background:#c9d5a7; }
	#sermonPicture { padding:6px 6px 5px 6px; }
	#sermonPictureCaption { width:145px; background:#fff;}

#sermonTableContainer {width:535px; }
#sermonTableRowWhite { width:535px; background:#fff; float:left; }
#sermonTableRowTan { width:535px; background:#ECF0E0; float:left; }
#sermonTableSpace { width:20px; float:left; }
#sermonTableDate { width:75px; float:left; } 
#sermonTableTitle{ width:409px; float:left; }
#sermonTablePadding { padding:3px 0 3px 0; }
#sermonTableHR { width:100%; height:1px; }

/* Value Exchange */
.valueExchangeHR { width:98%; height:1px; color:#014529; }
#valueExchangePadding { padding:0 7px 20px 20px; float:left; }

/* Well Informed */
#wellInformedContainer { width:648px; border:0; float:left;}
#wellInformedTitleBar { width:648px; text-align:center; float:left; }
#wellInformedTitlePadding { padding:3px 0 3px 0; }
#wellInformedPhilosophy { width:648px; margin-bottom:10px; float:left; }
#wellInformedPhilosophy p {margin-bottom:0; }

#wellInformedPhilosophyPadding { padding:5px; }

#wellInformedColumnOne { width:315px; float:left; }
#wellInformedColumnDivider { width:17px; float:left; }
#wellInformedColumnTwo { width:315px; float:left; }

#wellInformedSubTitleBar { width:315px; background:#6EB33F; text-align:center; float:left;}
#wellInformedColumnBody { padding:5px; float:left; }
#wellInformedColumnDash { width:10px; float:left; }
#wellInformedColumnTextArea { width:295px; float:left; } 

/* Article Page print layout*/
#articleContainer { width:97%; padding:0px}
#articleBody { float:left; width:100%;}
#articleBody img { padding-left:15px; float:right; }
.articleHR { height:1px; width:100%; color:#000; }

#fundsFloat {float:left; }

#printHeader {width:650px; }
#gsHeader { display:none; }
#gsHeaderAddress { display:block; float:right; width:270px; padding-top:20px;}
#gsPPSpacer { /*float:left;*/ width:620px; MAX-HEIGHT:10px }

#gsPPBody { PADDING-RIGHT:20px; PADDING-LEFT:0; PADDING-BOTTOM:0; PADDING-TOP:0 }
#gsPPFooter { BORDER-TOP:#000 1px solid; MARGIN-TOP:20px; float:left; width:650px }
#gsPPFooterPadding { PADDING-RIGHT:0; PADDING-LEFT:40px; float:left; PADDING-BOTTOM:0; PADDING-TOP:10px }
.gsPPHr { float:left; width:90%; POSITION:relative; HEIGHT:1px }

#gsPrintPage { width:650px;}
#gsHeaderGraphic {width:194px; float:left; }
#gsHeaderSpace { width:315px; float:left; }

#gsPPBody { padding:0 20px 0 00px; }
#gsPPFooter { width:700px; margin-top:20px; border-top-style:solid; border-top-width:1px; border-top-color:#000; float:left}
#gsPPFooterPadding { padding:10px 0 0 40px; float:left}
.gsPPHr {position:relative; width:90%; height:1px; float:left}

#gsPPPrintBar { }
#gsPPPrintBar img{ width:640px; }

#toolsLinkArea { width:162px; min-width:163px; float:left;}

.pageHeadingAndDeck {font-size:18px; margin:0px;} 

/* Funds */

.fundsTabTextActive { font-size:16px; font-weight:bold; color:#fff; }
.fundsTabTextInactive { font-size:16px; font-weight:bold; color:#000;}
.fundsOverviewText { font-size:18px;}

.fundsSmallText { font-size:11px; }
.fundsSmallItalicText { font-size:12px; font-style:italic; }
.fundsProfileTitleText { font-size:13px; font-weight:bold; color:#014529; }
.fundsProfileTitleTextTwo { font-size:16px; font-weight:bold; color:#106D4E; }
.fundsProfileTitleTextThree { font-size:13px; font-weight:bold; color:#000; }

.fundsProfileSubTitleText { font-size:12px; font-weight:bold; color:#000; }
.fundsProfileBodyText { font-size:12px; color:#000; }
.fundsTextAreaOneText { font-size:12px; }

a.fundsLink:link { font-weight:bold; text-decoration:none; }
a.fundsLink:visited { font-weight:bold; text-decoration:none; }
a.fundsLink:hover { font-weight:bold; text-decoration:none; }
a.fundsLink:active { font-weight:bold; text-decoration:none; }

* { FONT-SIZE:12px }
.imagePadding { PADDING-RIGHT:5px }
.tableContainer { MARGIN:10px 0 20px; width:660px; POSITION:relative }
.tableOne { BORDER-RIGHT:#666666 1px solid; BORDER-TOP:#666666 1px solid; float:left; BORDER-LEFT:#666666 1px solid; width:192px; BORDER-BOTTOM:#666666 1px solid }
.tableTwo { BORDER-RIGHT:#666666 1px solid; BORDER-TOP:#666666 1px solid; float:left; MARGIN-LEFT:10px; BORDER-LEFT:#666666 1px solid; width:192px; BORDER-BOTTOM:#666666 1px solid }
.tableThree { BORDER-RIGHT:#666666 1px solid; BORDER-TOP:#666666 1px solid; float:left; MARGIN-LEFT:10px; BORDER-LEFT:#666666 1px solid; width:192px; BORDER-BOTTOM:#666666 1px solid }
.toolsFormsBoxTitle { PADDING-RIGHT:0;  PADDING-LEFT:0; float:left; PADDING-BOTTOM:5px; width:192px; PADDING-TOP:5px; background:#6cb33f; TEXT-ALIGN:center }
.toolsFormsBoxSubTitle { PADDING-RIGHT:0;  PADDING-LEFT:0; float:left; PADDING-BOTTOM:5px; width:192px;  PADDING-TOP:5px; background:#e5ead4; TEXT-ALIGN:center }
.toolsFormsBoxBody { PADDING-RIGHT:0; PADDING-LEFT:10px; float:left; PADDING-BOTTOM:10px; width:182px; PADDING-TOP:10px }
.staffBiosContainer { width:660px; HEIGHT:120px }
.staffBiosBioContainer { float:left; width:520px }
.staffBioRightColumn { width:480px }

#toolsLinkArea { MIN-width:163px; float:left; width:162px }
.darkcontent { FONT-SIZE:18px }
#fundsContainer { width:auto }
#fundsTabs { display:none; width:600px }
#fundsBorder { border:0; }
#fundsHR { MARGIN:5px 0; width:600px }
#fundsColorBar { width:auto }
#fundsTopLinks { width:auto }
#fundsTextAreaOne { width:auto ; float:none}
#fundsPaddingZero { width:600px }
#fundsProfileContainer { width:600px; margin-bottom:10px; margin-left:15px; }
#fundsProfileTitle { width:auto }
#fundsTableContainer { width:auto }
#fundsProfileColumn { width:265px }
#fundsProfileColumnDivider { width:41px }
#fundsProfileHeader { width:255px }
#fundsProfileHeader1 { width:593px }
#fundsProfileBody { width:200px }
#fundsProfileBodyPadding { width:250px }
#fundsImageContainer { margin-top:20px; padding-top:20px; width:650px; page-break-before:auto;  }
.fundsImageContainerImage img { width:650px; }
#fundsSmallTextContainer { width:600px }
#fundsSmallTextContainer2 { PADDING-LEFT:0; MARGIN-LEFT:0; width:auto } 
#fundsTableStyle { width:593px }
#fundsTableStyleTwo { width:350px }
#fundsTableStyleRow { 	width:593px }
#fundsTableFloater { width:350px }
#fundsImageFloater { float:left; width:150px }
#fundsImageFloater2 { float:left; width:100px }
#fundsProfileColumnTwo { width:593px }
#fundsProfileBodyTwo { width:595px }
#fundsComparitiveTableContainer { width:500px; page-break-before:auto;}
#fundsPaddingFour { width:auto; padding-left:0; padding-top:0; clear:both; display:block; }

#fundsPaddingZeroTwo { width:600px; }

.pageContainer 
	{  
        text-align:left; 
        width:650px;  
    }
	
	.headerBox
	{
		display:none;
	}
	
	#printHeader 
	{
		width:650px; 
	}
	
	#gsSplashBodyContainer 
	{
		width:650px;
	}
	
	#gsSplashSearchContainer, #gsSplashSearchContainer input
	{
		display:none;
	}

	#gsSplashBodyLeft
	{
		margin-bottom:15px;
		width:650px;
	}
	
	#gsSplashBodyLeftNewsContainer
	{
		border-bottom:solid 1px #000;
		margin-bottom:10px;
		width:650px;
	}
	
	h1.gsNewsTitleText
	{ 
		color:#006A47;
		font-size:16px;
		margin:0 0 7px 0;
	}
	
	#gsSplashBodyLeftSummaryContainer
	{
		border-top:solid 1px #000;
		border-bottom:solid 1px #000;
		padding-bottom:10px;
		/*margin-bottom:15px;*/
		margin:10px 5px 0 20px
		width:650px;
	}
	
	.gsSplashLeftModule
	{
		margin:10px 0 0 20px;
		width:650px;
	}
	
	.gsSplashLeftModuleIcon
	{
		display:none;
	}
	
	.gsSplashLeftModuleTitle
	{
		clear:both;
		font-size:16px;
		font-weight:bold;
		padding:7px 0 0 2px;
	}
	
	.gsSplashLeftModuleText
	{
		clear:both;
		width:650px;
	}
	
/* Right Columns  */	

	#gsSplashBodyRight
	{
		width:650px;
	}
		
	#gsSplashBodyRightColumnWrapper {}
	
	#gsSplashBodyRightTopContainer
	{
		margin-bottom:15px;
	}

	
	#gsSplashBodyRightTopColumnTitles
	{
		display:none;
	}
	
	#gsSplashBodyRightTopButtonContainer
	{
		display:none;
	}
	
	
	#gsSplashBodyRightTopRetirementColumn 
	{ 		
		width:650px;
		margin-bottom:15px;
	}
	
	#gsSplashBodyRightTopInvestmentColumn 
	{ 
		width:650px;
		margin-bottom:15px;  
	}
	
	#gsSplashBodyRightTopMiddleColumn 
	{ 
		height:172px;
		width:650px;
		margin-bottom:15px;
	}
	
	#gsSplashBodyRightBottom
	{
		width:650px;
	}
	
	
/* Capital Management and Property & Casualty */
	
	#gsSplashBodyRightBottomContainer
	{
		width:650px;
	}
	
	
	#gsSplashBodyRightBottomTitles
	{	
		display:none;
	}
	
	#cmPacWrapper { }
		
	#cmPacLeftColumn 
	{ 
		margin-bottom:15px;
		width:650px; 
	}
	
	#cmPacRightColumn
	{ 
		margin-bottom:15px;
		width:650;  
	}
	
	#gsSplashBodyRightBottomButtonContainer
	{
		display:none;
	}
	
/* End Capital Management and Property & Casualty */


/* Text Styles */
	
	#gsSplashBodyRight
	{
		color:#fff;
	}
	
	#gsSplashBodyLeft
	{
		font-size:11px;
	}
	
	
}
