/* CSS * Goldman Sachs Asset Management * Sean Bernard

/* *************************************** */
/* GENERAL PAGE STYLES                     */
/* *************************************** */
body, img {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	}
hr { 
	border-top: 1px solid #d2d5aa;
	background-color: #d2d5aa;
	}
ul, li {
	margin: 1em;
	padding: 0;
}
input, select {
	border: 1px solid #d5d5d5;
	background-color: #FFF;
}
input {
	font-size: 11px;
}
select { 
	font-size: 10px; 
	font-family: arial, sans-serif; 
	color: #1250ae; 
	margin: 0 5px 0 0; 
	border: 1px solid #d5d5d5; }

.handcursor {
cursor:hand;
cursor:pointer;
}


/* *************************************** */
/* LINK STYLES                             */
/* *************************************** */

/* GENERAL LINK STYLES */
a:link { 
	color: #1454ae; 
	font-weight: normal; 
	text-decoration: none; 
	}
a:visited {
	color: #1454ae;
	text-decoration: none;
}
a:hover, a:active {
	color: #1454ae; 
	text-decoration: underline; 
}
a.topNav {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #666666; 
	font-size: 13px; 
	text-decoration: none;
	}
a.topNav:hover { 
	text-decoration: none;
	}
a.topNav-hi {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #6699CC; 
	font-size: 13px; 
	text-decoration: none; 
	}	

/* MAIN NAVIGATION */
#mainNav ul { list-style: none; margin: 0; padding: 0; }
#mainNav ul li { float: left;  margin: 0; padding: 0; }

#mainNav ul li a.mainNavFundsInfo { display: block; background: #d3d4aa url('../../images/nav_funds-info_OFF.gif') no-repeat; width: 118px; height: 22px; text-decoration: none; }
#mainNav ul li a.mainNavFundsInfo:hover, a.mainNavFundsInfoSelected { display: block; background: #d3d4aa url('../../images/nav_funds-info_ON.gif') no-repeat; width: 118px; height: 22px; text-decoration: none; }

#mainNav ul li a.mainNavFormsLib { display: block; background: #d3d4aa url('../../images/nav_forms-lib_OFF.gif') no-repeat; width: 118px; height: 22px; text-decoration: none; }
#mainNav ul li a.mainNavFormsLib:hover, a.mainNavFormsLibSelected { display: block; background: #d3d4aa url('../../images/nav_forms-lib_ON.gif') no-repeat; width: 118px; height: 22px; text-decoration: none; }

#mainNav ul li a.mainNavInvestCenter { display: block; background: #d3d4aa url('../../images/nav_invest-center_OFF.gif') no-repeat; width: 118px; height: 22px; text-decoration: none; }
#mainNav ul li a.mainNavInvestCenter:hover, a.mainNavInvestCenterSelected { display: block; background: #d3d4aa url('../../images/nav_invest-center_ON.gif') no-repeat; width: 118px; height: 22px; text-decoration: none; }
	
#mainNav ul li a.mainNavTaxCenter { display: block; background: #d3d4aa url('../../images/nav_tax-center_OFF.gif') no-repeat; width: 118px; height: 22px; text-decoration: none; }
#mainNav ul li a.mainNavTaxCenter:hover, a.mainNavTaxCenterSelected { display: block; background: #d3d4aa url('../../images/nav_tax-center_ON.gif') no-repeat; width: 118px; height: 22px; text-decoration: none; }
	
#mainNav ul li a.mainNavAbout { display: block; background: #d3d4aa url('../../images/nav_about-gsam_OFF.gif') no-repeat; width: 118px; height: 22px; text-decoration: none; }
#mainNav ul li a.mainNavAbout:hover, a.mainNavAboutSelected { display: block; background: #d3d4aa url('../../images/nav_about-gsam_ON.gif') no-repeat; width: 118px; height: 22px; text-decoration: none; }

#mainNav .navsEnd { background: #d2d4ac; border: 1px solid #a4a585; }
#mainNav span { visibility: hidden; }
ul.udm, ul.udm li {margin:0; padding: 0;}
	
/* BREADCRUMB STYLES */	
#breadCrumb ul { list-style: none; margin: 10px 0 0 0; padding: 0; }
#breadCrumb ul li { float: left;  margin: 0; padding: 0; }

#breadCrumb ul li span { display: block; padding: 0px 8px 0 8px; margin: 0; border-right: 1px solid #d7d7d7; font-size: 11px; font-family: arial; }
#breadCrumb ul li.selected span { background: url('../../images/arrow.gif') no-repeat; background-position: 8px 50%; padding: 0px 8px 0 18px; }
#breadCrumb ul li.selected span a { font-weight: bold; text-decoration: none; }

#breadCrumb ul li span#left { padding: 0 8px 0 0; margin: 0; }
#breadCrumb ul li.selected span#left { padding: 0 8px 0 0; margin: 0; background-position: 0 50%; }
#breadCrumb ul li.selected span#left a { padding: 0 0 0 10px; margin: 0; }

#breadCrumb ul li span#right { padding: 0 0 0 8px; margin: 0; border: 0; }
#breadCrumb ul li.selected span#right { padding: 0 0 0 8px; margin: 0; background-position: 8px 50%; }
#breadCrumb ul li.selected span#right a { padding: 0 0 0 10px; margin: 0; }

#breadCrumb ul li a { color: #1454ae; text-decoration: none; padding: 0; margin: 0; }
#breadCrumb ul li a:hover { color: #1454ae; text-decoration: underline; padding: 0; margin: 0; }

/* funds page styles */
.contentBorder { border: 10px solid #e7e6d1; }
.contentWrapper { border: 1px solid #d6d5c1; }
#pnav { width: 345px; color: #1454ae; font-size:13px; font-weight:bold; white-space: nowrap; float:left; }
* html #pnav { overflow: visible; height: 0px; }
#pnav ul { margin: 0; padding: 0; clear:both; }
#pnav ul, #pnav li { list-style: none; }
#pnav li { float: left; width: 338px; margin:0; padding: 0px 0px 0px 0px; border-right: 1px solid #d6d5c1; border-bottom: 1px solid #d6d5c1; }
#pnav li.noBorder {border-bottom:0;}
#pnav li a, #pnav li span { display: block; float: left; padding: 5px 10px 5px 5px; color: #1454ae; text-decoration: none; }
/*
#pnav li:hover { background-color: #fff; }
*/
#pnav .goButton a { padding:0; margin-left:3px; }

.fundNavOn { padding: 10px 0px 10px 6px; height: 35px; background-color: #fff; }
.fundNavOff { padding: 10px 0px 10px 6px; height: 35px; background-color: #e7e6d1; }

#p1 {padding:15px; position:absolute;width:430px;xheight:414px;z-index:501;visibility: visible;}
#p2 {padding:15px; position:absolute;width:430px;xheight:414px;z-index:502;visibility: hidden;}
#p3 {padding:15px;position:absolute;width:430px;xheight:auto;z-index:503;overflow: hidden;visibility: hidden;}
#p4 {padding:15px;position:absolute;width:430px;xheight:auto;z-index:504;overflow: hidden;visibility: hidden;}
#p5 {padding:15px;position:absolute;width:430px;xheight:auto;z-index:505;overflow: hidden;visibility: hidden;}
#p6 {padding:15px;position:absolute;width:430px;xheight:auto;z-index:506;overflow: hidden;visibility: hidden;}
#p7 {padding:15px;position:absolute;width:430px;xheight:auto;z-index:507;overflow: hidden;visibility: hidden;}
* html #p1, * html #p2, * html #p3, * html #p4, * html #p5, * html #p6, * html #p7 { width:460px; }
#legal1 {position:absolute;width:796px;height:auto;z-index:511;visibility: visible;}
#legal2 {position:absolute;width:796px;height:auto;z-index:512;overflow: hidden;visibility: hidden;}
#legal3 {position:absolute;width:796px;height:auto;z-index:513;overflow: hidden;visibility: hidden;}
#legal4 {position:absolute;width:796px;height:auto;z-index:514;overflow: hidden;visibility: hidden;}
#legal5 {position:absolute;width:796px;height:auto;z-index:515;overflow: hidden;visibility: hidden;}
#legal6 {position:absolute;width:796px;height:auto;z-index:516;overflow: hidden;visibility: hidden;}
#legal7 {position:absolute;width:796px;height:auto;z-index:517;overflow: hidden;visibility: hidden;}

/* TABS STYLES */		
#tabs { background:#fff; margin:0; padding:0; }
#tabs ul { margin:0; padding:0; list-style:none; font-size:10px; }
#tabs ul li { float: left; margin:0; padding:0; height: 19px; }

#tabs ul li a { margin:0; padding:0; text-decoration:none; }
#tabs ul li a span { visibility: hidden; margin:0; padding:0; }

#tabs ul li.off a.tab_domEquity { background: #d2d5aa url('../../images/tab_domEquity_OFF.gif') no-repeat left top; width: 112px; height: 19px; display: block; }
#tabs ul li.off a.tab_domEquity:hover { background: #d2d5aa url('../../images/tab_domEquity_OVR.gif') no-repeat left top; width: 112px; height: 19px; display: block; }
#tabs ul li.on a.tab_domEquity { background: #d2d5aa url('../../images/tab_domEquity_ON.gif') no-repeat left top; width: 112px; height: 19px; display: block; }

#tabs ul li.off a.tab_strEquity { background: #d2d5aa url('../../images/tab_strEquity_OFF.gif') no-repeat left top; width: 112px; height: 19px; display: block; }
#tabs ul li.off a.tab_strEquity:hover { background: #d2d5aa url('../../images/tab_strEquity_OVR.gif') no-repeat left top; width: 112px; height: 19px; display: block; }
#tabs ul li.on a.tab_strEquity { background: #d2d5aa url('../../images/tab_strEquity_ON.gif') no-repeat left top; width: 112px; height: 19px; display: block; }

#tabs ul li.off a.tab_strEquityFlex { background: #d2d5aa url('../../images/tab_strEquityFlex_OFF.gif') no-repeat left top; width: 142px; height: 19px; display: block; }
#tabs ul li.off a.tab_strEquityFlex:hover { background: #d2d5aa url('../../images/tab_strEquityFlex_OVR.gif') no-repeat left top; width: 142px; height: 19px; display: block; }
#tabs ul li.on a.tab_strEquityFlex { background: #d2d5aa url('../../images/tab_strEquityFlex_ON.gif') no-repeat left top; width: 142px; height: 19px; display: block; }

#tabs ul li.off a.tab_intEquity { background: #d2d5aa url('../../images/tab_intEquity_OFF.gif') no-repeat left top; width: 122px; height: 19px; display: block; }
#tabs ul li.off a.tab_intEquity:hover { background: #d2d5aa url('../../images/tab_intEquity_OVR.gif') no-repeat left top; width: 122px; height: 19px; display: block; }
#tabs ul li.on a.tab_intEquity { background: #d2d5aa url('../../images/tab_intEquity_ON.gif') no-repeat left top; width: 122px; height: 19px; display: block; }

#tabs ul li.off a.tab_fixIncome { background: #d2d5aa url('../../images/tab_fixIncome_OFF.gif') no-repeat left top; width: 94px; height: 19px; display: block; }
#tabs ul li.off a.tab_fixIncome:hover { background: #d2d5aa url('../../images/tab_fixIncome_OVR.gif') no-repeat left top; width: 94px; height: 19px; display: block; }
#tabs ul li.on a.tab_fixIncome { background: #d2d5aa url('../../images/tab_fixIncome_ON.gif') no-repeat left top; width: 94px; height: 19px; display: block; }

#tabs ul li.off a.tab_allocation { background: #d2d5aa url('../../images/tab_allocation_OFF.gif') no-repeat left top; width: 167px; height: 19px; display: block; }
#tabs ul li.off a.tab_allocation:hover { background: #d2d5aa url('../../images/tab_allocation_OVR.gif') no-repeat left top; width: 167px; height: 19px; display: block; }
#tabs ul li.on a.tab_allocation { background: #d2d5aa url('../../images/tab_allocation_ON.gif') no-repeat left top; width: 167px; height: 19px; display: block; }

#tabs ul li.off a.tab_moneyMarkets { background: #d2d5aa url('../../images/tab_moneyMarkets_OFF.gif') no-repeat left top; width: 102px; height: 19px; display: block; }
#tabs ul li.off a.tab_moneyMarkets:hover { background: #d2d5aa url('../../images/tab_moneyMarkets_OVR.gif') no-repeat left top; width: 102px; height: 19px; display: block; }
#tabs ul li.on a.tab_moneyMarkets { background: #d2d5aa url('../../images/tab_moneyMarkets_ON.gif') no-repeat left top; width: 102px; height: 19px; display: block; }


   /* Commented Backslash Hack hides rule from IE5-Mac \*/
   #tabs a span {float:none;}
   /* End IE5-Mac hack */
   
/* FOOTER LINK STYLES */
#footer a 		{ color: #999; text-decoration: none; }
#footer a:hover { text-decoration: underline; }



/* *************************************** */
/* TEXT STYLES                             */
/* *************************************** */


/* GENERAL TEXT STYLES */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h1 { color: #7c8244; font-weight: bold; font-size: 16px; } /* Page Title */
h2 { color: #000; font-weight: bold; font-size: 14px; } /* Subtitle */
h3 { color: #7c8244; font-family:  Verdana; font-weight: bold; font-size: 14px; } /* Subtitle 2 */
h4 { color: #7c8244; font-weight: bold; font-size: 13px; } /* Subhead 2 */
h5 { background-color: #d2d5aa; color: #000000; font-weight: bold; font-size: 13px; margin: 0 0 5px 0; padding: 3px 2px 3px 5px;  }
h6 { color: #7c8244; font-weight: bold; font-size: 13px; display:inline; } /* highlighted green bold text */

.xsmall { font-size: 13px; }
.xxsmall, .xsmallFixed { font-size: 13px; }
.xsmallFixedLine { font-size: 13px; BORDER-RIGHT: #CCCCCC 1px solid;}
.notation { font-family: arial, sans-serif; font-size: 11px; color: #666; }
.txtStyleHeader { font-family: Verdana; font-size: 14px; align: center; font-weight: bold; color: #FFFFFF;}
.txtStyleSubHead { font-family: Verdana; font-size: 12px; align: center;}

.dotted { border-bottom: 1px dotted #3399ff; text-decoration: none; color: #000000; cursor:hand ;cursor:pointer;}
.dotted img { margin-bottom: -2px; vertical-align: sub; border: none;}


/* HEADER TEXT AND COLOR STYLES */
.txtKeyDiff { color: #999966; font-weight: bold; font-size: 12px; small-caps; font-family: Tahoma, Arial;}
.txtContentHeader { color: #1454ae; font-weight: bold; font-size: 12px; small-caps; font-family: Verdana, Hevetica}

.txtContSubHeader { color: #7c8244; font-weight: bold; font-size: 16px; font-family: Hevetica, Arial}
.txtContSub { color: #7c8244; font-size: 16px; font-family: Hevetica, Arial}


.txtPortManager { font-family: Verdana; font-size: 11px; align: center; font-weight: bold;}
.txtPortManagerDesc { font-family: Verdana; font-size: 11px; align: center;}
.txtKeyDiffDetails { font-family: Verdana, Helvetica; font-size: 11px;}


/* WORKING */
.txtGSAMhp { font-family: Arial, Helvetica; font-size: 12px; color: #000000}
.txtLarge { font-family: Times, Helvetica; font-size: 24px; color: #7c8244}



.txtObjective { font-size: 13px; font-family: Tahoma, Arial; font-weight: medium;}
.normalHeader, .defSubHeader { background-color: #d2d5aa; color: #000000; font-weight: bold; font-size: 13px; margin: 0 0 5px 0; }
.defSubHeader { padding: 2px 2px 2px 0; }

/* COLUMN 2 HEADER TEXT AND COLOR STYLES */
.altHeader { background-color: #7c8244; color: #ffffff; font-weight: bold; text-align: center; font-family: Arial, Helvetica, sans-serif; padding: 2px 0 0 0; font-size:11px; }
.column2td { padding: 9px; font-size:11px; border-left: 1px solid #7c8244; border-right: 1px solid #7c8244; border-bottom: 1px solid #7c8244;}
.column2txt td { font-size:11px; font-family: Arial, Helvetica, sans-serif;}

/* FOOTER TEXT STYLES */
#footer td { color: #999; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }

/* GROWTH GRAPH */
.Growthof10k { border: 1px solid #d5d5d5; }



/* *************************************** */
/* LAYOUT STYLES                           */
/* *************************************** */
.vertDotLine { background: url('../../images/dot_line_mast.gif') repeat-y top right; }
.horzLine { background: url('../../images/lineh2.gif') repeat-x; margin: 2px 0 0 0; }
.header-bkg { background: #fff url('../../images/masthead_00.jpg') no-repeat; }	
.header-bkg1 { background: #fff url('../../images/masthead_01.jpg') no-repeat;}	
.header-bkg2 { background: #fff url('../../images/masthead_02.jpg') no-repeat;}	
.header-bkg3 { background: #fff url('../../images/masthead_03.jpg') no-repeat;}	
.header-bkg4 { background: #fff url('../../images/masthead_04.jpg') no-repeat;}	
.header-bkg5 { background: #fff url('../../images/masthead_05.jpg') no-repeat;}	
.white-bkg { background-color: #ffffff; }
.neutral-bkg { background-color: #cccccc; }	
.color-bkg { background-color: #7c8244; }
.color-bkg2 { background-color: #7c8244; }
.advisorLoginButton { margin: 0 10px 20px 0; text-align: right; display: block; height: 19px; width: 111px; background: #fff url('../../images/button_advisorLogin.gif') no-repeat;  }
.advisorLoginButton:hover { background: #fff url('../../images/button_advisorLogin_OVR.gif') no-repeat; }
.advisorLoginButton span { visibility: hidden; }

/* SEARCH FORM STYLES */
#searchContainer *				{ margin:0; padding: 0; }

#searchContainer span 			{ color: #777;font-size: 10px;font-weight: bold; margin: 0; }
#searchContainer select 		{ font-size: 10px;font-family: arial;color: #1250ae;margin: 0 5px 0 0;border: 1px solid #d5d5d5;height: 1.5em; xwidth: 220px; }
.drop1		{width: 200px;}
.drop2		{width: 265px;}
#searchContainer option 		{ padding: 2px 0 2px 8px;color: #333; }
#searchContainer option.top 	{ border-bottom: 1px dashed #444; }
#searchContainer option.head 	{ background-color: #eeefe1; padding-left: 4px; }
.goButton a 		{ background: transparent url('../../images/go.gif') no-repeat; width: 18px; height: 18px; display: block; }
.goButton a:hover 	{ background: #fff url('../../images/go_OVR.gif') no-repeat; width: 18px; height: 18px; }
.goButton span 		{ visibility: hidden; }

/* CHART STYLES */

.scrollWindow { width:925px; overflow:auto; height:100%; margin:0; }
.scrollWindow_mm { width:510px; overflow:auto; height:100%; margin:0; }
* html .scrollWindow { overflow-x:scroll; overflow-y:visible; }
* html .scrollWindow_mm { overflow-x:scroll; overflow-y:visible; }


.chartTableBegin { 
border-left: 1px solid #a5a686; 
border-top: 1px solid #a5a686;
border-bottom: 1px solid #a5a686;
border-right: 0;
font-size: 10px; }

.chartTable { border: 1px solid #a5a686; font-size: 10px; }
.chartTableHd td { background-color: #d2d5aa; color: #000000; font-weight: bold; font-size: 13px; }
.chartTableHd span { padding: 2px 2px 2px 2px; display: block; }
.chartTable .bFooterGreen, 
.chartTableBegin .bFooterGreen { padding: 2px 0 2px 0;}
.chartTable .bFooterGreen .xsmallFixed, 
.chartTableBegin .bFooterGreen .xsmallFixed { display: block; padding: 4px 0 4px 0; font-size: 11px; }

.chartTableAlt td { padding: 2px 0 2px 5px; }
.altChart { border-right: 2px solid #7C8244; border-top: 2px solid #7C8244; border-left: 1px solid #7C8244; border-bottom: 1px solid #7C8244; }
.altChart td { border-left: 1px solid #7C8244;border-bottom: 1px solid #7C8244; padding: 2px; }

.bWhite { padding: 2px; background-color: #FFFFFF; }
.bWhite span { font-size: 10px; }
.bFooterGreen { background-color: #d2d5aa; }
.bFooterGreen a, .bFooterGreen a:visited { color:#004992; text-decoration:none; }
.bFooterGreen a:hover { color:#004992; text-decoration:underline; }
.bLiWhite { background-color: #fff; width: 1px; margin:0; padding:0; }
.bExLiGreen { padding: 2px; background-color: #eeefe1; }
.bExLiGreen span { font-size: 10px; }

.rowHeaderLowEmphNone  { background-color: #eeefe1; color: #000000; }
.rowHeaderLowEmphWhite  { background-color: #ffffff; color: #000000; }


.pnlCoreSatellite { background-color: #CCCE1C; background: url('../../images/core_background.gif'); border: 1px solid #CCCCCC; spacing: 5px;}

/* BUTTON STYLES */
.button_send { background: url('../../images/button_send.gif') top left; width: 48px; height: 18px; border: 0; }
.button_clear { background: url('../../images/button_clear.gif') top left; width: 48px; height: 18px; border: 0; }
.button_send_OVR { background: url('../../images/button_send_OVR.gif') top left; width: 48px; height: 18px; border: 0; }
.button_clear_OVR { background: url('../../images/button_clear_OVR.gif') top left; width: 48px; height: 18px; border: 0; }


 /* Accordion */
 
 #Acc {
 	MARGIN: 4px; WIDTH: 270px; border: 2px solid #CCCCCC;
 }
 SPAN.AccordionPanelContent {
 	DISPLAY: block;
 }
 .AquaAccordion {
 	BORDER-RIGHT: #999999 1px solid; FONT-SIZE: 16px; OVERFLOW: hidden; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; font-size: 11px;
 }
 .AquaAccordion .Tab {
 	PADDING-RIGHT: 10px; color: #666666; font-weight: 800; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 10px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 2px; MARGIN: 0px; CURSOR: pointer; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 14px; BACKGROUND-COLOR: #d2d5aa; TEXT-ALIGN: left; moz-user-select: none; khtml-user-select: none
 }
  .AquaAccordion .Tab2 {
  	PADDING-RIGHT: 10px; color: #666666; font-weight: 800; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 10px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 2px; MARGIN: 0px; CURSOR: pointer; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 28px; BACKGROUND-COLOR: #d2d5aa; TEXT-ALIGN: left; moz-user-select: none; khtml-user-select: none
 }
 .AquaAccordion .Content {
 	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(images/gray-gradient.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: auto; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x
 }
 .AquaAccordion .hover {
 	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #FFFFFF; color: #6699CC; font-weight: 800;
 }
 .AquaAccordion .open {
 
 }
 .AquaAccordion .closed {
 
 }
 .AquaAccordion .focused {
 
}

