@media screen,projection,tv
{

/*
LIGHT BLUE:			E6F1F9
MID BLUE:			6AD
BLUE:				4F8BB8
DARK BLUE:			33688F
LIGHT GREY:			C5C5C5
DARK GREY:			5C5C5C
ORANGE:				D60
LIGHT TAN:			EED
DARK TAN:			CCB

*/

html,
body,
h1,h2,h3,h4,h5,h6,
form
{
	padding: 0;
	margin: 0;
}
html
{
	font: 68% Verdana, Helvetica, Arial, sans-serif;
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 

}
body
{
	color: #000;
	background: #EBEBE9 url("/images/body_bg.gif") repeat-x;
}
form
{
	position: relative;
	width: 771px;
	padding-bottom: 19px;
	margin: 43px auto 0;
}
h1,h2,h3,h4,h5,h6
{
	margin-bottom: 0.5em;
}
h1
{
	font-size: 1.8em;
}
h2
{
	font-size: 1.6em;
}
h3
{
	font-size: 1.3em;
}
h4
{
	font-size: 1.2em;
}
h5
{
	font-size: 1.0em;
}
h6
{
	font-size: 0.9em;
}
img
{
	border: none;
}
p
{
	line-height: 1.5em;
	padding: 0 0 1em 0;
	margin: 0;
}
a:link
{
	color: #999;
}
.homepage a:link,
.breakout a:link
{
	color: #369;
}
a:visited,
a:active
{
	color: #515151;
}
.homepage a:visited,
.homepage a:active,
.breakout a:visited,
.breakout a:active
{
	color: #79B;
}
a:hover
{
	color: #515151;
}
.homepage a:hover,
.breakout a:hover
{
	color: #79B;
}
ul
{
	list-style: none;
	margin: 0.5em 0 1em 1em;
	padding: 0;
}
ul li
{
	background: transparent url("/images/bullet_orange.gif") no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0 0 0.5em 0;
}
ol
{
	margin: 0.5em 0 1em 3em;
	padding: 0;
}
ol li
{
	padding: 0;
	margin: 0 0 0.5em 0;
}
label
{
	cursor: pointer;
}
sup
{
	font-size: 0.9em;
}


/* GENERIC CLASSES */
.enhancedElement,
.enhancedView .basicElement
{
	position: absolute;
	left: -10000em;
}
.enhancedView .enhancedElement
{
	position: static;
	left: auto;
}
.detailContent,
.feeFootnotePrimary,
.feeFootnoteSecondary
{
	font-size: 0.8em;	
}
.detailContent
{
	color: #808080;
}
.detailContent .detailContent
{
	font-size: 1em;
}
.disclaimer p
{
	line-height: normal;
}
.footnote
{
	font-size: 0.8em;
	line-height: normal;
}


/* LAYOUT */
#Masthead
{
	height: 41px;
	color: #FFF;
	background: #FFF url("/images/masthead_bg.gif") repeat-x;
 	padding-bottom: 0px;  /* To accomodate the MainNav */
	
}
#Masthead a
{
	display: block;
}
#RussellInvestmentsLogo
{
	position: absolute;
	right: 1px;
	top: -43px;
	float: right;
	width: /*325px*/165px;
	height: 41px;
}
#Tools
{
	height: 41px;
	padding: 0px;
	position: absolute;
	/*right: 0px;*/
	left: 0;
	top: 0px;
	width: /*771px*/600px;
}
#Welcome
{
	position: absolute;
	top: -27px;
	left: 0px;
	letter-spacing: -1px;
		width: 500px;
}
#Welcome a
{
	font-size: 90%;
	color: #e6e8e9;
	padding-left: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.welcomeMessage
{
	position: relative;
	float: left;
	color: #5c5c5c;
	font-weight: bold;
	margin-right: 14px;
}
/*.notYouLink
{
	float: right!important;
	float: none;
	font-size: 90%;
	color: #e6e8e9;
	letter-spacing: 0px;
}
.notYouLink a
{
	text-decoration: underline;
	color: #e6e8e9!important;
}*/
#Trunk
{
	border-top: 1px solid #FFF;
	border-left: 1px solid #D5D5D5;
	padding: 0;
	margin: 0;
	background: #FFF;

			display: block;
}
#Content
{
	padding: 0 0 20px 12px;
	margin-left: 179px;
	border-left: 1px solid #D5D5D5;
	margin-top: 25px;
			/*min-height: 360px;*/
  			/*height: auto!important;
  			height: 360px;*/
}

.noSubNav #Content
{
	margin-left: 0;
	border-left: none;
}
#TitleSection
{
	min-height: 36px;
	padding: 10px 12px 15px 12px;   /* Bottom stripe is 5px tall */
	margin: 0 0 14px -12px;
}
#Masthead h1,
#TitleSection h1
{
	margin: 0;
}
#TitleSection.colorBackground
{
	background: #EEF6FC;
}
#TitleSection.imageBackground
{
	background: #FFF url("/images/mountains.gif") no-repeat right bottom;
	padding-right: 185px;
}
#PrecedingButtonArea
{
	display: none;
}
.noSubNav #PrecedingButtonArea
{
	display: block;
	text-align: right;
	margin: -4px 12px 5px 0px;
}
#FollowingButtonArea
{
 display: none;
}
#FollowingButtonArea.repositioned
{
 display: block;
 position: absolute;
 z-index: 2;
 left: 1px;
 width: 159px;
 padding: 10px;
}
.addToMyFavorites,
.removeFromMyFavorites,
.printThisPage
{
	display: inline-block;
	position: relative;
	color: #DDD;
	text-align: center;
	width: 87px;
	height: 26px;
	overflow: hidden;
	font-size: 0.8em;
	cursor: pointer;
}
#FollowingButtonArea .addToMyFavorites,
#FollowingButtonArea .removeFromMyFavorites,
#FollowingButtonArea .printThisPage
{
	float: left;
	margin: 0 0 0 5px;
}
.printThisPage
{
	width: 60px;
}
.addToMyFavorites span,
.removeFromMyFavorites span,
.printThisPage span
{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.addToMyFavorites span
{
	background: url("/images/buttons/MyFavorites.gif") no-repeat left top;
}
.removeFromMyFavorites span
{
	background: url("/images/buttons/MyFavorites.gif") no-repeat -87px top;
}
.printThisPage span
{
	background: url("/images/buttons/Print.gif") no-repeat left top;
}
.removeFromMyFavorites:hover span
{
	background-position: -87px -26px;
}
.addToMyFavorites:hover span,
.printThisPage:hover span
{
	background-position: left -26px;
}
#PageDisclosures
{
	clear: both;
	background: url("/images/dotted_border.gif") repeat-x left 10px;
	padding-top: 22px;
	font-size: 0.8em;
}

#FavoritesSearch {
	position: absolute;
	top: 0px;
	width: 350px;
	height: 30px;
	right: 0px;
	text-align: right;
		z-index: 200;
}
.search
{
		position: relative;
	top: 14px;
	width: 130px;
	text-align: right;
	right: 0px;
		float: right;
		display: block;
		margin-left: 10px;
}
.search input
{
	display: block;
	float: left;
	margin: 0 0 0 2px;
}
.search input.searchBox
{
	font-size: 11px;
	width: 87px;
	height: 12px;
	padding: 0 1px 2px 0px!important;
	padding: 0 1px 2px 2px;
	border: 1px solid #5C5C5C;
	margin: 0;
	color: #5C5C5C;
}
.search .advanced a
{
	font-size: 0.98em;
	text-align: right;
	color: #369;
	position: absolute;
	right: -51px;
	top: 1px;
	letter-spacing: -1px;
	color: #5c5c5c;
}
#MyFavorites
{
	position: relative;
	top: 14px;
	z-index: 200!important;
	right: 7px;
		float: right;
		text-align: left;
}
#MyFavoriteList
{
	background: #FFF;
	border: 1px solid #D5D5D5;
	font-size: 0.9em;
		text-align: left;
		right: 0px;
}
#MyFavoriteList .myFavoritesList
{
	width: 170px;
}
#IntrasiteNav
{
	position: absolute;
	top: -30px;
	left: 450px;
	height: 19px;
	width: 771px;
	font: 11px Arial, Verdana, Helvetica;
	line-height: 19px;
	text-align: right;
 		width: 150px;
}
#IntrasiteNav ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	background: transparent; 
}
#IntrasiteNav ul li
{
	display: inline;
	padding: 0 0 0 10px;
	margin: 0;
	background: transparent; 
}
/* IntrasiteNav links Added for RussellLINK Australia */
#IntrasiteNav a:link
{
	color: #FFF;
}
#IntrasiteNav a:visited,
#IntrasiteNav a:active
{
	color: #FFF;
}
#IntrasiteNav a:hover
{
	color: #CCE3F4;
}
/* END Added for RussellLINK Australia */

#Footer
{
	background: /* REMOVED for AU #FFF */ url("/images/Footer_bg.gif") no-repeat left top;
	padding-top: 9px;
	margin-top: 14px;
	margin-bottom: 16px;
	display: block;
	height: 30px;
}
#CorporateNav
{
	margin-top: 0px!important;
	margin-top: 4px;
	padding-bottom: 13px;
	padding-right: 17px;
	padding-top: 4px;
	text-align: right;
}
#CorporateNav ul
{
	display: inline;
	list-style: none;
	padding: 0 1em 0 0;
	margin: 0;
	text-align: right;
}
#CorporateNav ul li
{
	display: inline;
	padding: 0 0 0 1em;
	margin: 0;
	background: none;
}

#CorporateNav a:link {
	color: #9e9e9e;
}

#CorporateNav a:visited,
#CorporateNav a:active {
	color: #9e9e9e;
}

#CorporateNav a:hover {
	color: #79B;
}


#IntrasiteNav h3,
#CorporateNav h3,
#MainNav h3
{
	display: none;
}


/* MAIN NAVIGATION */
#MainNav
{
	position: absolute;
	z-index: 100;
	top: 41px;
	left: 0;
	float: left;
	width: 100%;
	height: 25px;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	background: #333 url("/images/mainnav_bg.gif") repeat-x;
}
#MainNav ul
{
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
#MainNav li
{
   display: block;
   float: left;
	/*border-right: 1px solid #FFF;*/
	background: #333 url("/images/mainnav_bg.gif") repeat-x;
	padding: 0;
	margin: 0;
}
#MainNav li a
{
	background: url("/images/mainnav_separator.gif") no-repeat right top;
}
#MainNav > ul > li:first-child
{
	border-left: none;
}
#MainNav li a
{
	background-image: url("/images/mainnav_separator.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
#MainNav a
{
	display: block;
	color: #FFF;
	background: #333 url("/images/mainnav_bg.gif") repeat-x;
	line-height: 23px;
	font-weight: /*bold*/normal;
	text-decoration: none;
	white-space: nowrap;
	padding: 0 2px;
	font-size: 0.9em;   /* To prevent breaking into 2 lines */
}
#MainNav a:hover
{
	color: #CCC;
}
#MainNav a:active
{
	color: #FFF;
}
#MainNav li ul
{
  visibility: hidden;
  position: absolute;
  border-top: 1px solid #000;
}
#MainNav li:hover ul,
#MainNav li.hover ul
{
  visibility: visible;
}
#MainNav li li
{
	display: list-item;
   float: none;
	border-left: none;
}
#MainNav li li a,
#MainNav li.hover li a,
#MainNav li.active li a
{
	color: #000;
	background: #FFF;
	font-weight: normal;
	border: 1px solid #000;
	border-top: none;
}
#MainNav li li a:hover,
#MainNav li.active li a:hover
{
	color: #000;
	background: #CCE3F4;
}


/* SUBNAVIGATION */
#SubNav
{
	position: absolute;
	top: 66px;
	left: 1px;
	width: 179px;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	padding-bottom: 142px;
	background: #FFF url("/images/gradient_grey_white_vertical.gif") repeat-x left bottom;
	z-index: 1;
}
#SubNav h3
{
	background: #66aadd url("/images/angle_blue_gray.gif") no-repeat right top;
	text-indent: -10px;
	padding: 3px 35px 3px 25px;
	margin: 0;
}
#SubNav h3,
#SubNav h3 a:link,
#SubNav h3 a:visited
{
	font-size: 1.0em;
	line-height: normal;
	font-weight: bold;
	color: #FFF!important;
	text-decoration: none;
}
#SubNav h3 a:hover,
#SubNav h3 a:active
{
	color: #FFF!important;
	text-decoration: underline;
}
#SubNav ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#SubNav li
{
	background: #EEF6FC;
	border-top: 1px dotted #D5D5D5;
	padding: 0 3px 0 15px;
	margin: 0;
}
#SubNav > ul > li:hover
{
	color: #79B!important;
	background: #CCE3F4!important;
}
#SubNav ul > li:first-child
{
	border-top: none;
}
#SubNav a
{
	display: block;
	line-height: 1.5em;
	color: #369!important;
}
#SubNav a:hover
{
	color: #79B!important;
}
#SubNav a:visited
{
	color: #369;
}
#SubNav li.selected,
#SubNav li.selected:hover,
#SubNav li.selected li.selected
{
	background: #FFF url("/images/arrow_blue.gif") no-repeat 3px 3px!important;
}
/*
#SubNav li.selected li.selected
{
	background-position: 1px 3px;
}
#SubNav li.selected ul
{
	margin-left: -5px;
}
*/
#SubNav li.selected li
{
	border: none;
	background: #FFF url("/images/bullet_subnav.gif") no-repeat 3px 7px;
	padding-left: 11px;
}


/* COLUMNS */
.columns2WideThin,
.columns2Equal,
.columns3Equal
{
	/*float: left;*/
	clear: left;
	width: 578px;
	margin: 0 0 1em 0;
}
.column1,
.column2,
.column3
{
	float: left;
}
.column1
{
	clear: left;
}
.column2,
.column3
{
	padding-left: 9px;
	border-left: 2px dotted #CCD6DF;
	margin-left: 9px;
}
.columns1 .column1
{
	float: none;
	padding: 0px 12px 0px 0px;

}
.columns2WideThin .column1
{
	width: 351px;
}
.columns2WideThin .column2
{
	width: 207px;
}
.columns2Equal .column1,
.columns2Equal .column2
{
	width: 279px;
}
.columns3Equal .column1,
.columns3Equal .column2,
.columns3Equal .column3
{
	width: 179px;
}
.columns2WideThin .column2,
.columns3Equal .column3
{
	border-left-color: 2px dotted #CCD6DF;
}
.summarySection
{
	margin: 0 0 1.5em 0;
}
.summaryContentColor table,
.summaryContentTabsColor table
{
     width: 100%;
}
.summaryContentColor th,
.summaryContentColor td,
.summaryContentTabsColor th,
.summaryContentTabsColor td
{
     padding: 0.1em 0.5em;
}
/*#ColumnSection1 */.summarySection
{
	margin-top: -14px;
	margin-left: -12px;
	line-height: 1.5em;
}
.noSubNav /*#ColumnSection1*/ .summarySection
{
	margin-top: 0;
}
/*#ColumnSection1*/ .summarySection .summaryContentNone,
/*#ColumnSection1*/ .summarySection .summaryContentColor
{
	padding: 1em 12px;
}
.noSubNav /*#ColumnSection1*/ .summarySection .summaryContentNone
{
	padding-top: 0;
}
/*#ColumnSection1*/ .summarySection .summaryContentColor
{
	background: transparent url(/images/table_fundsclasseslist_bg.gif) repeat-x scroll left bottom;
	border-bottom: 1px solid #D5D5D5;
}


/* PERFORMANCE TABLES */
table.performanceTable,
table.content,
table.pageDividerBG
{
	border-collapse: collapse;
	border: none;
	line-height: normal;
	background: #D5D5D5;
	font-size: 0.9em;
	color: #5c5c5c;
}
table.performanceTable th,
table.performanceTable td,
table.content td,
table.pageDividerBG td
{
	border: 1px solid #D4D4D4;
}
table.performanceTable th,
table.performanceTable td,
table.pageDividerBG th,
table.pageDividerBG td
{
	padding: 0.2em 0.5em;
}
table.performanceTable th table,
table.performanceTable td table,
table.pageDividerBG th table,
table.pageDividerBG td table
{
	margin: -0.2em -0.5em;
}
table.content table,
table.pageDividerBG table,
table.content table td,
table.pageDividerBG table td
{
	border: none;
}

table.performanceTable a,
table.content a,
table.pageDividerBG a
{
	color: #66aadd;
}

.rowBG,
table.performanceTable tr
{
	background: #FFF;
}
.rowBGalt,
table.performanceTable tr.alt
{
	background: #EFEFEF;
}
table.performanceTable th,
table.performanceTable td
{
	padding: 0.2em 0.5em;
}
table.performanceTable tbody th
{
	font-weight: normal;
	text-align: left;
}
table.performanceTable tbody td
{
	text-align: center;
}
.priceTableHeader,
.priceDataNavHeader,
.priceDataNav,
.priceDataLatestQuarterHeader,
.priceDataLatestQuarter,
.priceDataYTDHeader,
.priceDataYTD,
.priceDataPreviousYearsHeader,
.priceDataPreviousYears,
.priceDataTotalNetHeader,
.priceDataTotalNet
{
	text-align: center;
}
.priceDataNavHeader
{
	background: #ECD6C4 url(/images/bg_priceDataNavHeader.gif) repeat-x;
	color: #5C5C5C;
	font-weight: bold;
}
.priceDataNav
{
	background: #ECD6C4;
	color: #725c4a;
}
.priceDataYTDHeader,
.priceDataYTD,
.priceDataTotalNetHeader,
.priceDataTotalNet
{
	background: #EFEFEF;
}
.priceTableHeader,
.priceDataPreviousYearsHeader
{
	background: #f5f5f5 url(/images/bg_priceDataPreviousYearsH.gif) repeat-x;
	font-weight: bold;
}
.performanceTable thead th,
.performanceTable thead td,
.performanceTable tfoot th,
.performanceTable tfoot td,
/*.priceDataPreviousYearsHeader,*/
.priceDataPreviousYears
{
	background: #E9E9E9;
}

.priceDataLatestQuarterHeader,
.priceDataYTDHeader
{
	background: #f5f5f5 url(/images/bg_priceTableHeader.gif) repeat-x;
	font-weight: bold;
}

.priceTableHeader td
{
	background: #fff!important;
	font-weight: normal!important;
}

/*.priceTableHeader,
.priceDataLatestQuarterHeader,*/
.priceDataLatestQuarter
{
	background: #FFF;
}
.calloutBG
{
	background: #E6F1F9;
}
table p
{
	padding: 0;
}
table#SalesChargeTable tbody th
{
	white-space: nowrap;
}


/* TABS */
/*.tabs
{
	float: left;
	width: 100%;
	line-height: normal;
	background-color: white;
}
.tabs ul
{
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #c9cfd1;
	margin: 28px 0 0 0;
}
.tabs ul li
{
	display: block !important;
	float: left;
	position: relative;
	top: 1px;
	text-align: center;
	background: url("/images/tab_bg.gif") no-repeat left -200px;
	padding: 0;
	border-bottom: 1px solid #c9cfd1;
	margin: 0 -13px 0 15px;
}
.tabs ul li a
{
	position: relative;
	left: 10px;
	top: 1px;
	display: block;
	float: left;
	text-decoration: none;
	color: #666;
	background: url("/images/tab_bg.gif") no-repeat right -201px;
	min-height: 14px;
	padding: 1px 20px 1px 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	border-bottom: 1px solid #c9cfd1;
	vertical-align: bottom;
}
.tabs ul li.selectedTab
{
	background-position: left top;
	border-bottom-color: #FFF;
	z-index: 100;
}
.tabs ul li.selectedTab a
{
	background-position: right -1px;
	border-bottom-color: #FFF;
	color: #060606;
}
.summaryContentTabsColor
{
	clear: both;
	background: #E6F1F9;
	padding: 1em 17px;
}

.tab_content
{
	background-color: #FFF;
		padding: 2px 3px 2px 10px;
		border: 0px;
		margin-bottom: 1em;
			float: left;
			width: 95%;
}*/

/* TABS */
.tabs
{
	float: left;
	width: 100%;
	line-height: normal;
	background-color: white;
}
.tabs ul
{
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #c9cfd1;
	margin: 28px 0 0 0;
}
.tabs ul li
{
	display: block !important;
	float: left;
	position: relative;
	top: 1px;
	text-align: center;
	background: url("/images/tab_bg.gif") no-repeat left -200px;
	padding: 0;
	border-bottom: 1px solid #c9cfd1;
	margin: 0 -13px 0 15px;
}
.tabs ul li a
{
	position: relative;
	left: 10px;
	top: 1px;
	display: block;
	float: left;
	text-decoration: none;
	color: #666;
	background: url("/images/tab_bg.gif") no-repeat right -201px;
	min-height: 14px;
	padding: 1px 20px 1px 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	border-bottom: 1px solid #c9cfd1;
	vertical-align: bottom;
}
.tabs ul li.selected
{
	background-position: left top;
	border-bottom-color: #FFF;
	z-index: 100;
}
.tabs ul li.selected a
{
	background-position: right -1px;
	border-bottom-color: #FFF;
	color: #060606;
}
.summaryContentTabsColor
{
	clear: both;
	background: #E6F1F9;
	padding: 1em 17px;
}

.tab_content
{
	background-color: #FFF;
		padding: 2px 3px 2px 10px;
		border: 0px;
		margin-bottom: 1em;
			float: left;
			width: 95%;
}

/* BREAKOUT BOX */
.breakout
{
	clear: both;
	background: url("/images/dropshadow.png") no-repeat right bottom;
	width: 100%;
	margin: 0 0 1em 0;
}
.breakout h4
{
	color: #FFF;
	background: #66aadd url("/images/angle_grey_orange_fff.gif") no-repeat right top;
	padding: 5px 55px 5px 13px;
	margin: 0;
}
.breakout .body
{
	background: url("/images/bob_body_cce_on_fff.gif") no-repeat left bottom;
	padding: 0.25em 1em 21px;
	margin: 0 7px 0 0;
	border-top: 1px solid #5C5C5C;
}

.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}


/* PAGE-SPECIFIC */

/* HOMEPAGE */
.homepage #Trunk
{
	float: left;
	border-left: none;
	background: transparent; /* #CCB; REMOVED for AU RUSSELLLINK */
	padding-bottom: 0px!important;
}
.homepage #Content
{
	width: 771px;
	margin: 0;
	padding: 23px 0 13px 0;
	border: none;
}
#Marquee
{
	position: relative;
	width: 771px;
	background: #FFF; 
	border-bottom: 1px solid #FFF;
}
.homepage #SubNav
{
	padding: 0;
}
#Marquee,
#MarqueeImage,
#MarqueeLinks
{
	float: left;
}
#MarqueeImage
{
	width: 508px;
}
#MarqueeLinks
{
	width: 263px;
}
#MarqueeLinks h3
{
	color: #FFF;
	padding: 3px 35px 3px 25px;
	height: 17px;
	overflow: hidden;
	margin: 0;
	background: #66aadd url("/images/angle_blue_gray.gif") no-repeat right top;
}
#MarqueeLinks .body
{
	height: 131px;
	padding: 5px;
	overflow: auto;
}
.homepage #SubNav .buttons
{
	width: 253px;
	padding: 5px;
	height: 25px;
	text-align: center;
}
.homepage #SubNav .buttons a
{
	display: inline;
	float: none;
	padding: 0 4px;
}
.homepage div[id=Content]
{
	float: left;
}
.homepage #Base
{
	float: left;
	clear: left;
	width: 771px;
	padding: 11px 0 0 0;
}
.homepage #Base .baseColumn
{
	float: left;
	margin-right: 10px;
	/*background: url("/images/dropshadow.gif") no-repeat right bottom;*/
}
.homepage #Base .baseColumn .baseColumnLining
{
	/*background: url("/images/dropshadow_topmask_ccc.gif") no-repeat right top;*/
	padding-right: /*7px*/0px;
	border: 1px solid #CCC;
}
.homepage #Base .baseColumn .body
{
	background: url("/images/body_fff_on_ccc.gif") no-repeat left bottom;
	padding: 0 16px 21px;
	min-height: 250px;
}
.homepage #Base #BaseColumn1
{
	width: 220px;
	width: 250px;
}
.homepage #Base #BaseColumn2
{
	width: 260px;
	width: 250px;
}
.homepage #Base #BaseColumn3
{
	width: 250px;
	margin-right: 0;
}
.homepage #Base h3
{
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	color: #D60;
	min-height: 15px;
	padding: 5px 15px;
	margin: 0 -16px 1em;
	background: transparent none repeat scroll 0 0;

}

.contentIframe .TheBoxH4
{
	font-size : 110%;
	font-weight: bold;
}

.contentIframe .TheBoxH4 img
{
	display: none;
}

.contentIframe .contentIndentGrayBox td
{
	padding-top: 5px;
}

.contentIframe .contentIndentGrayBox td img
{
	float: left;
	margin-top: -3px;
	padding-left: 2px;
}

.contentIframe .contentIndentGrayBox span
{
	padding-left: 25px;
	display: block;
}

.contentIframe .contentIndentGrayBox td a
{
	margin: 0;
	display: block;
}

.contentIframe td.rsTd span
{
	color: #acb3b5;
	padding-top: 0px;
	padding-left: 25px;
	display: block;
}

.contentIndentGrayBox .selectDropDownHP
{
	margin-top: 4px;
		margin-left: /*25px*/22px;
		width: 200px;
}



.homepage #Footer
{
	clear: left;
}

.homepage #CorporateNav
{
	margin-top: 0px;
}


/* SALES AND MARKETING PRODUCT LISTS */
#Products
{
	float: left;
	clear: left;
	width: 563px;
}
#Products h2
{
	clear: left;
	font-size: 1.4em;
	color: #FFF;
	background: #5C5C5C;
	padding: 0.1em 0.5em;
	margin: 0;
	border: 1px solid #D5D5D5;
}
#Products hr
{
	display: none;
}
#Products .regular,
#Products .alternate
{
	float: left;
	clear: both;
	position: relative;
	border: 1px solid #D5D5D5;
	border-top: none;
	background: #FFF;
	padding: 15px 12px 15px 120px;
	min-height: 135px;
	width: 429px;
}
#Products .alternate
{
	background: #EFEFEF;
}
#Products .regular img,
#Products .alternate img
{
	position: absolute;
	left: 12px;
	top: 15px;
	max-width: /*98px*/123px;
	max-height: /*128px*/135px;
}
#Products .regular .productInfo,
#Products .alternate .productInfo
{
	float: left;
	width: /*240px*/210px;
	padding-left: 25px;

}
#Products .regular .productInfo h4,
#Products .alternate .productInfo h4
{
	font-size: 1.09em;
	font-weight: bold;
	margin: 0;
}
#Products .regular .productInfo h5,
#Products .alternate .productInfo h5
{
	font-size: 1em;
	font-weight: normal;
	color: #808080;
}
#Products .regular dl,
#Products .alternate dl
{
	float: right;
	width: 184px;
	border-top: 1px solid #CDCFC4;
	background: #FFF;
	font-size: 11px;
	color: #5C5C5C;
	padding: 0;
	margin: 1.25em 0 0 0;
}
#Products .regular dl img,
#Products .alternate dl img
{
	position: static;
	left: auto;
	top: auto;
	max-width: none;
	max-height: 14px;
		padding-right: 2px;
}
#Products .regular dt,
#Products .alternate dt,
#Products .regular dd,
#Products .alternate dd
{
	padding: 2px 0;
	margin: 0;
	width: 91px;
	min-height: 17px;
	border-bottom: 1px solid #CDCFC4;
	vertical-align: bottom;
}
#Products .regular dt,
#Products .alternate dt
{
	clear: left;
	float: left;
	border-left: 1px solid #CDCFC4;
}
#Products .regular dd,
#Products .alternate dd
{
	clear: right;
	float: right;
	border-right: 1px solid #CDCFC4;
	text-align: right;
}

#Products .regular dd a,
#Products .alternate dd a
{
	padding-right: 3px;
}

#Products .regular dd a img, 
#Products .alternate dd a img {
	padding-right:1px;
}


/* WEBDOCS */

.managerOpinionMaintable {
	width: 545px;
}

/*.managerOpinionMaintable table {
		border-collapse: collapse;
}

.managerOpinionMaintable tr {
		border-collapse: collapse;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
}*/

.contentLGray,
.contentLGrayBg {
	border: 1px solid #d6d6d6;
	border-collapse: collapse;
	color: #4e97ce;
	padding: 9px 10px 0px;
	margin-bottom: 2px;
	height: 24px!important;
}

.contentLGrayBg {
	background: #FFF url("/images/bg_sectionTitle.gif") repeat-x;
	font-weight: bold;
	margin-bottom: -1px;
}

.imgExpand {
	float: right;
	position: relative;
	top: -13px!important;
	right: 0px;
}

#files,
.managerOpinionFiles {
	border: 1px solid #d6d6d6;
	color: #5c5c5c;
	width: 531px!important;
	width: 525px;
	border-collapse: collapse;
	margin: 7px 2px 5px 5px!important;
	margin: 5px 1px 2px 3px;
}

.documentsView {
	border: 1px solid #d6d6d6;
	color: #5c5c5c;
	width: 525px;
	border-collapse: collapse;
	margin: 5px 1px 2px 3px;
}

.documentsView {
		width: 540px;
}

.documentsView a {
	text-decoration: none;
}

.docBaseFileListListImage, 
.docBaseFileListHeaderImage {
		margin: -3px 4px -4px 0;
}
	
#files td,
.documentsView td {
	color: #5c5c5c;
	padding: 7px 10px 4px;
}

.documentsView td a {
	color: #5c5c5c;
}

.documentsView .docBaseFileListLList a,
.documentsView .docBaseFileListLListAltern a {
	display: block;	
	margin-bottom: -2px;
	margin-top: -6px;	
	padding-left: 18px!important;
}

.docBaseFileListLListAltern a img,
.docBaseFileListLList a img,
.docBaseFileListLListAlternNoLine a img,
.docBaseFileListLListNoLine a img {
    display: block;
    float: left;
    margin-left: -22px!important;
    padding-right: 4px;
	padding-top: 2px;
	position: absolute;
}

.documentsView td.docBaseFileListLListNoLine, 
.documentsView td.docBaseFileListRListNoLine {
     background-color: #FFFFFF;
     padding: 0 0 0 30px;
     line-height: 1.3em;
}
 
.documentsView td.docBaseFileListLListAlternNoLine, 
.documentsView td.docBaseFileListRListAlternNoLine {
     background-color: #F5F5F5;
     padding: 0 0 0 30px;
     line-height: 1.3em;
}
 
.documentsView td.docBaseFileListLListTitle, 
.documentsView td.docBaseFileListRListTitle {
     background-color: #FFF;
     border-top: 1px solid #D6D6D6;
     line-height: 1.3em;
	 padding-bottom: 6px!important;
	 padding-bottom: 9px;
}
 
.documentsView td.docBaseFileListLListAlternTitle, 
.documentsView td.docBaseFileListRListAlternTitle {
     background-color: #F5F5F5;
     border-top: 1px solid #D6D6D6;
     line-height: 1.3em;
	 padding-bottom: 6px!important;
	 padding-bottom: 9px;
}
 
.documentsView .docBaseFileListLListTitle a, 
.documentsView .docBaseFileListLListAlternTitle a {
     display: block;
     margin-bottom: -7px;
     margin-top: -4px;
     margin-left: -4px;
     font-weight: bold;
}

.docBaseFileListLListNoLineTr, 
.docBaseFileListRListNoLineTr {
     border-bottom: 0px !important;
     border-left: 0px !important;
     border-top: 0px !important;
}

.documentsView td.docBaseFileListLListNoLineBottom, 
.documentsView td.docBaseFileListRListNoLineBottom {
     background-color: #FFFFFF;
     padding: 0 0 0 30px;
     line-height: 1.3em;
     padding-bottom: 10px;
}
 
.documentsView td.docBaseFileListLListAlternNoLineBottom, 
.documentsView td.docBaseFileListRListAlternNoLineBottom {
     background-color: #F5F5F5;
     padding: 0 0 0 30px;
     line-height: 1.3em;
     padding-bottom: 10px;
}
 
table.documentsView {
     border-bottom: 1px solid #D6D6D6 !important;
     border-right: 0px!important;
	 border-right: 1px solid #D6D6D6;
}

.fileBorder {
	border: 1px solid #d6d6d6;
	border-top: 0px;
	margin: -2px 0px 2px 0!important;
	margin: -3px 1px 0 1px;
	padding: 0 3px 0 0!important;
	padding: 6px 0 5px 5px;
}

#files tr,
.documentsView tr {
	border-collapse: collapse;
		border: 1px solid #d6d6d6;
}

#files tr.rowHeader,
.documentsView tr.contentBGRed {
	background: #FFF url("/images/bg_sectionTitle.gif") repeat-x;
	color: #5c5c5c;
	font-weight: bold;
	height: 35px!important;
	height: 20px;
}

#files tr.rowItem {
	background-color: #FFF;
}

#files tr.rowAlternateItem {
	background-color: #f5f5f5;
}

.docBaseFileListRHeader,
.docBaseFileListRList{
	width: 120px;
}

.documentsView td.docBaseFileListLList,
.documentsView td.docBaseFileListRList {
	background-color: #FFF;
	border-top: 1px solid #d6d6d6;
}

.documentsView td.docBaseFileListLListAltern,
.documentsView td.docBaseFileListRListAltern {
	background-color: #f5f5f5;
	border-top: 1px solid #d6d6d6;
}

.documentsView td.docBaseFileListLList,
.documentsView td.docBaseFileListLListAltern {
	font-weight: bold!important;
}

#files tr.rowItem td,
#files tr.rowAlternateItem td {
	border-top: 1px solid #d6d6d6;
}

.docBaseFileListHeaderImage {
	display: none;
}

.contentGray {
	border: 1px solid #d6d6d6;
	border-bottom: 0px!important;
	padding: 11px 10px;
}

.contentBold {
	font-weight: bold;
	font-size: 115%;
}

.contentSmall {
	font-size: 80%;
	font-weight: normal;
}

.contentIndentBGBig {
	border: 1px solid #d6d6d6;
}

.contentIndentBGBig td {
	padding: 10px;
}

.contentBoldGray {
	color: #565656;
	padding: 10px;
}

td.contentGray {
	border: 0px!important;
}

.webDocsFormsComments {
	width: 100%;
}

.list {
    list-style: none;
    list-style-type: none; 
    margin: 0.5em 0 1em 1em;
    padding: 0;
    border: 1px solid;
    background-color: white;
    overflow: hidden;
}

ul.list li {
    padding: 0 0 0 12px;
    margin: 0 0 0.5em -10px;
}

.listitem {
    background-color: white;
}

.hoverlistitem {
    background-color: #316AC5;
    color: white;
}

.docBaseSearchText {
	width: 400px;
}

/* LOGIN PAGE */
#LoginPage p
{
	line-height: normal;
}
#LoginPage #Masthead
{
	padding-bottom: 0;
}
#LoginPage form
{
	width: 689px;
	margin-top: 49px;
}
#LoginPage #Trunk
{
	float: left;
	width: 677px;
	background: #FFF url("/images/login_bg_big_left.gif") repeat-y left top;
	padding: 10px 5px;
	border: 1px solid #D5D5D5;
	border-top: none;
}
#LoginPage #LoginWidget
{
	float: left;
	text-align: center;
	width: 390px;
}
#LoginPage #SupportingText
{
	float: right;
	width: 260px;
}
#LoginPage #RequestAccessLink
{
	display: block;
	margin: 20px auto;
	text-align: center;
}
#LoginPage #Footer
{
	clear: both;
	font-size: 0.9em;
	text-align: center;
	background: #FFF;
}
#LoginPage #LoginWidget .loginTextbox
{
}
#LoginPage #LoginWidget .loginLabel
{
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	width: 125px;
}
#LoginPage #LoginWidget .loginLabelError
{
	text-align: left;
	font-weight: bold;
	padding-right: 10px;
	color: #F00;
}
#LoginPage #LoginWidget .cookie
{
	font-size: 0.8em;
	padding-bottom: 15px;
	margin-top: 10px;
}
#LoginPage #LoginWidget .smallTextTable
{
	font-size: 0.9em;
	text-align: center;
	padding-bottom: 10px;
}
#LoginPage #XmlLoginWidget
{
	text-align: center;
	margin-top: -20px;
	margin-bottom: 50px;
}
#LoginPage #XmlLoginWidget h3
{
	font-size: 1.2em;
}
#LoginPage #XmlLoginWidget .controlBox
{
	width: 460px;
	background: #CCB;
	border: 1px solid #9E9E9E;
	padding: 0 0 5px 0;
	margin: 0 auto;
}
#LoginPage #XmlLoginWidget .controlBox h1
{
	color: #FFF;
	font-size: 1.6em;
	background: #5C5C5C;
	padding: 3px 0 3px 0;
	margin: 0;
}
#LoginPage #XmlLoginWidget .controlBox table
{
	text-align: left;
	margin: 0 auto;
}

/* REQUEST ACCESS THANK YOU */

#RequestAccessThankYou form {
	width: 689px;
	margin: 49px auto 0 auto;
}

/*#RequestAccessThankYou #AccessContentSectionBox {
	background-color: #FFF;
	padding: 20px 25px;
	height: 328px;
	border: 1px solid #D5D5D5;
	border-top: none;
}*/

#RequestAccessThankYou #AccessTitleSection {
	height: 36px;
	padding: 10px 185px 15px 12px!important;
	padding: 10px 185px 27px 12px;
	margin: 0 1px!important;
	margin: -2px 1px 0 1px;
	font-size: 1.8em;
	font-weight: bold;
	background: #FFF url("/images/mountains.gif") no-repeat right bottom;
		border-top: 1px solid #FFF;
}

/* SIGNUP PAGE */
#SignUpPage #Masthead {
	padding-bottom: 0;
}
#SignUpPage #Trunk {
	background: none!important;
	border: 0px;
}
#SignUpPage #UserSignUp {
	padding: 0 12px;
	background: #EED;
	border: 1px solid #D5D5D5;
	border-top: none;
	margin: 0 30px 0 18px;
}
#SignUpPage #UserSignUpForm1_Div2 br {
	display: none;
}
#SignUpPage #UserSignUp h3 {
	color: #FFF;
	background: #66aadd url("/images/angle_blue_gray.gif") no-repeat right top;
	padding: 1px 55px 1px 12px;
	margin: 0 -12px 0.5em;
}
#SignUpPage .formBox {
	margin-bottom: 1.5em;
}
#SignUpPage #lyrisTopicsList table {
	margin: 5px auto 0;
}
#SignUpPage .formLabel,
#SignUpPage .formLabelLeft {
	font-weight: bold;
	width: 11em;
	padding-right: 5px;
}
#SignUpPage .formLabel {
	text-align: right;
}
#SignUpPage label {
	font-weight: bold;
	cursor: pointer;
}
#SignUpPage #UserSignUpForm1_btnSubmit {
	display: block;
	margin: 10px auto;
}

#SignUpPage #Tools {
	display: none;
}

#SignUpPage #RussellInvestmentsLogo {
	display: none;
}

#SignUpPage #RussellLinkLogo {
	height: 42px;
	width: 689px;
	background: #FFF url("/images/login_banner.jpg") no-repeat left top;	
}

#SignUpPage form {
	width: 689px;
	margin-top:55px;
}

#SignUpPage #container {
	height: 266px;
	padding: 15px 35px;
	background: url("/images/signup_bg.gif") no-repeat;
	margin-top: 1px!important;
	margin-top: 0px;
}

#signupContent {
	line-height: 1.4em!important;
	line-height: 1.5em;
}

#SignUpPage .signupLinkImage,
#SignUpPage img.signupLinkImage{
	background: transparent url("/images/sign_up_link.gif") no-repeat 0px 3px!important;
	background: transparent url("/images/sign_up_link.gif") no-repeat 0px 0px;
	border: 0px;
	padding-right: 20px!important;
	padding-right: 11px;
	margin-left: 6px;
	width: 9px;
	height: 9px;
}

#SignUpPage #PageDisclosures {
	background: none!important;
	padding-top: 4px;
	margin-top: -14px;
}

#UserSignUp {
	border: 1px solid #d4d4d4;
	border-top: 0px;
	margin-right: 12px!important;
	margin-right : 0px;
	padding-top : 0px;
}


/* REQUEST ACCESS FAILED */
#RequestAccessFailed #Trunk {
	background: none!important;
	border: 0px;
	margin-top: -2px;
}
#RequestAccessFailed #Failure {
	padding: 0 12px;
	background: #EED;
	border: 1px solid #D5D5D5;
	border-top: none;
	margin: 0 30px 0 18px;
}
#RequestAccessFailed form {
	width: 689px;
	margin-top:55px;
}

#RequestAccessFailed #container {
	height: 266px;
	padding: 15px 35px;
	background: url("/images/signup_bg.gif") no-repeat;
	margin-top: 1px!important;
	margin-top: 0px;
}
#RequestAccessFailed #PageDisclosures {
	background: none!important;
	padding-top: 4px;
	margin-top: -14px;
}
#ErrorTitleSection {
	font-size: 1.85em !important;
	font-weight: bold;
	margin-bottom: 10px;
}


/* REGISTER PAGE */
#Register form {
	width: 771px;
	margin-top: 43px;
	border: 0px;
}

#Register #Tools {
	display: none;
}

#Register #RussellInvestmentsLogo {
	display: none;
}

#Register #RussellLinkLogo {
	height: 42px;
	width: 771px;
	background: #FFF url("/images/register_banner.jpg") no-repeat left top;	
}

#Register #Trunk {
	background-color: #FFF;
	border: 0px;
	margin-top: 1px;
}

#Register h1 {
	color: #000;
}

#Register #Content {
	background-color: white;
	color: #5C5C5C;
	margin-top: 0px;
	padding-top: 25px;
	padding-left: 9px;
	padding-bottom: 14px;
	line-height: 1.65em;
}

#Register h2 {
	font-size: 1.8em;
	font-weight: normal;
	padding-top: 11px;
	padding-bottom: 5px;
}

		#Register #TitleSection {
			min-height: 36px;
			padding: 10px 12px 15px 12px;   /* Bottom stripe is 5px tall */
			margin: -24px 0 7px -12px;
		}
		
		#Register #TitleSection.imageBackground {
			background: transparent url("/images/mountains.gif") no-repeat right bottom;
			padding-right: 185px;
		}

#Register .textIndent {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 11px 0 8px 20px;
	color: #676767;
	margin-right: 12px;
}

#Register .textIndent strong {
	color: #d15f00;
}

#Register #UserSignUp {
	padding: 0;
	background: #FFF;
	margin: 10px 12px 15px 1px;
	padding-top: 18px;
}

#Register #UserSignUpForm1_Div2 br {
	display: none;
}

#Register .sectionTitle {
	padding: 0 12px;
	margin-top: -18px!important;
}

#Register .errorBox {
	color: red;
	padding: 0 0 0px 11px;
	font-size: 100%!important;
	font-weight: bold;
	display: block;
	margin-top: -3px;
}

#Register #UserSignUp h3 {
	color: #676767;
	padding: 0px 10px;
	margin: -3px 0 0 -20px;
	height: 28px;
	font-size: 1.2em;
}

#Register .formBox {
	margin: 0;
	padding: 0px!important;
		padding: 0px 0 7px 0px;
}


#Register .formBox td {
	height: 41px;
}

#Register .formLabel {
	width: 118px;
	padding-left: 4px;
	color: #5c5c5c;
}

		#Register .firstNameRow{
			border-bottom: 1px solid red;
		}

#Register .detailContent {
	color: #D60;
	font-weight: normal;
	margin-top: -11px;
	margin-bottom: -5px;
	text-align: left;
}

#Register #termsTable {
	margin: 0 0 -40px 0!important;
}

#Register #UserSignUpForm1_btnSubmit {
	display: block;
	margin: 10px auto;
}

#Register #uc_Request_Access_UserSignUpForm1_Div6 {
	margin-top: -7px;
}

/*#Register #Footer {
	margin-top: -6px;
}*/

#Register #PageDisclosures {
	background-image: none;
	padding-top: 1px;
}

#Register #NonScrollingDisclaimers {
	color: #9e9e9e;
	background-color: #ebebe9;
}


/* PASSWORD ASSISTANCE */
#PasswordAssistance form {
	margin-top: 1px;
}

#PasswordAssistance #Trunk {
	background: none;
	border: 0px;
}

#PasswordAssistance #Password {
	width: 530px;
	border: 1px solid #9E9E9E;
	margin: 50px auto 0;
}

#PasswordAssistance #RussellLogo {
	display: block;
}

#PasswordAssistance .pageTitlePassword{
	font-weight: bold;
	color: #cb6800;
	margin-bottom: 10px;
}

#PasswordAssistance .contentPassword {
	padding: 20px 15px 20px 15px;
	background-color: #FFF;
}

#PasswordAssistance .passwordLabel {
	font-size: 1em!important;
	text-align: right;
	font-weight: bold;
	padding-right:10px;
}

#PasswordAssistance .smallText {
	font-size: 0.8em;
	padding-bottom: 10px;
}

#PasswordAssistance table table {
	margin-top: 1em;
}

#PasswordAssistance #PageDisclosures {
	display: none;
}


/* USER SIGN UP */
.basicTemplate .textIndent {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 11px 19px;
	line-height: 1.6em;
	margin-bottom: 11px;
	margin-right: 12px;
	color: #666666;
}

.basicTemplate .textIndent strong {
	color: #d15f00;
}

#UserSignUp {
	border: 1px solid #d4d4d4;
	border-top: 0px;
	margin-right: 12px;
}

#UserSignUp .sectionTitle {
	background:#FFFFFF url(/images/bg_sectionTitle.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #D4D4D4;
	border-top:1px solid #D4D4D4;
	color:#515151;
	font-size:100%;
	font-weight:bold;
	height:24px;
	margin:-13px 0 0;
	padding:10px 0 0 19px !important;
}


#UserSignUp table {
		border-collapse: collapse;
		margin-bottom: 12px;
		color: #5c5c5c;
			width: 100%;
}

#UserSignUp table td {
	padding: 12px 18px 9px;
}

#UserSignUp td.formLabel {
	width: 115px;
	padding-right: 0px;
	padding-left: 14px;
}
#UserSignUp td.Border 
{
	/*width: 315px;*/
	border-bottom: #d4d4d4 1px solid;
}

#UserSignUp td.formLabelBorder {
	width: 115px;
	padding-right: 0px;
	padding-left: 14px;
	border-bottom: #d4d4d4 1px solid;
}

#UserSignUp td.formErrorBorder {
	/*width: 205px;*/
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: #d4d4d4 1px solid;
	overflow: hidden;
}

#UserSignUp td.formError {
	padding-right: 83px;
	padding-left: 0px;
}


#UserSignUp .detailContent {
	color: #949494;
	font-weight: normal;
	margin-bottom: -5px;
	margin-top: -11px;
}

#UserSignUp .optional {
	color: #dd6600;
	font-weight: bold;
	text-align: left;
	margin-top:-4px;
}

#uc_Request_Access_UserSignUpForm1_Div5 {
	padding-bottom: 15px;
}

/* CHANGE PASSWORD */

#Change_Password_Not_Logged #RussellLogo {
	margin-left: -1px;
}

#Change_Password_Not_Logged #Trunk {
	border: 1px solid #d5d5d5;
	border-top: 0px;
}

#Change_Password_Not_Logged #TitleSection,
#Change_Password_Not_Logged #ColumnSection1 {
	padding-left: 12px;
	margin-left: 0px;
}

#Change_Password_Not_Logged #ColumnSection1 {
	padding-bottom: 20px;
}

#Change_Password_Not_Logged .noSubNav /*#ColumnSection1*/ .summarySection {
	margin-top: -14px;
}

#Change_Password_Not_Logged #PageDisclosures {
	display: none;
}

/* TECHNICAL ERROR */
/* REQUEST ACCESS FAILES */
/* PAGE NOT FOUND */
/* BROWSER REQUIREMENTS */
/* REQUEST ACCESS THANK YOU */
#TechnicalError body,
#RequestAccessFailed body,
#PageNotFound body,
#BrowserRequirements body {
	text-align: center;
}

#TechnicalError form,
#RequestAccessFailed form,
#PageNotFound form,
#BrowserRequirements form {
	width: 689px;
	margin: 49px auto 0 auto;
	text-align: left;
}

#TechnicalError #ErrorContentSectionBox,
#RequestAccessFailed #ErrorContentSectionBox,
#PageNotFound #ErrorContentSectionBox,
#BrowserRequirements #ErrorContentSectionBox,
#RequestAccessThankYou #AccessContentSectionBox {
	background-color: #FFF;
	padding: 20px 25px;
	height: 328px;
	border: 1px solid #D5D5D5;
	border-top: none;	
	position: relative; 
	display: block;
}

#TechnicalError #ErrorTitleSection,
#RequestAccessFailed #ErrorTitleSection,
#PageNotFound #ErrorTitleSection,
#BrowserRequirements #ErrorTitleSection {
	height: 36px;
	padding: 10px 185px 15px 12px;
	margin: 0 1px!important;
	margin: -2px 1px 0 1px;
	font-size: 1.8em;
	font-weight: bold;
	background: #FFF url("/images/mountains.gif") no-repeat right bottom;
		border-top: 1px solid #FFF;
}

#TechnicalError #ErrorContentSectionApologies,
#RequestAccessFailed #ErrorContentSectionApologies,
#PageNotFound #ErrorContentSectionApologies,
#BrowserRequirements #ErrorContentSectionApologies,
#RequestAccessThankYou #AccessContentSectionThankYou {
	padding: 37px 0 22px 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #cc6600;
}

#TechnicalError #ErrorContentSectionApologies2,
#RequestAccessFailed #ErrorContentSectionApologies2,
#PageNotFound #ErrorContentSectionApologies2,
#BrowserRequirements #ErrorContentSectionApologies2,
#RequestAccessThankYou #AccessContentSectionThankYou2 {
	font-size: 1.3em;
}

#TechnicalError #ErrorContentSectionLinks,
#RequestAccessFailed #ErrorContentSectionLinks,
#PageNotFound #ErrorContentSectionLinks,
#BrowserRequirements #ErrorContentSectionLinks {
	position: absolute; 
	bottom: 21px; 
	width: 92%;
}

#TechnicalError .navigationBottom,
#RequestAccessFailed .navigationBottom,
#PageNotFound .navigationBottom,
#RequestAccessFailed .navigationBottom,
#BrowserRequirements .navigationBottom {
	text-align: center;
}

#BrowserRequirements .normal,
#BrowserRequirements .bold {
	display: block;
	float: left;
	clear: both;
	padding-bottom: 6px;
	width: 100%;
}

#BrowserRequirements .bold  {
	font-weight: bold;
}
		
/* HISTORICAL PRICES */
.selectFund select {
	float: left;
}

#HP_DisplayPricesDistributions_div1_panelPrices table.content td,
#HP_DisplayPricesDistributions_div1_panelPrices table.pageDividerBG td,            
    #HP_DisplayPricesDistributions_div1_panelDistributions table.content td,
    #HP_DisplayPricesDistributions_div1_panelDistributions table.pageDividerBG td {
	font-size: 1em;
	padding: 0px;
}

#HP_DisplayPricesDistributions_div1_panelPrices td.rowBG,
    #HP_DisplayPricesDistributions_div1_panelDistributions table.pageDividerBG td{
	border: 0px;
}

#HP_DisplayPricesDistributions_div1_HP_PriceCalendar1_panelCalendar a,
    #HP_DisplayPricesDistributions_div1_panelDistributions a {
    color: #336699;
	 font-size: 1.2em;
}

.contentFundInfo {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	width: 355px;
}

.monthLink {
    border: 0px;
}

.monthLink a {
    padding: 5px 0 7px 0;
	 display: block;
	 margin-right: -10px;
}

#HP_DisplayPricesDistributions_div1_panelPrices table.pageDividerBG {
    margin-left: 5px!important;
	 margin-left: 0px;
	 margin-right: 10px;
	 	float: left;
}

#HP_DisplayPricesDistributions_div1_panelDistributions table.pageDividerBG {
    margin-left: 5px;
	 margin-right: 10px;
	 	float: left;
}

#HP_DisplayPricesDistributions_div1_panelPrices table.pageDividerBG td
#HP_DisplayPricesDistributions_div1_panelDistributions table.pageDividerBG td {
	padding-left: 0px!important;
	padding-left: 4px;
}

#HP_DisplayPricesDistributions_div1_Fund_FundClassSelector1_divTopMessage {
	clear: both;
}

#PriceCalendar{
    background-color: #CCC;
	 color: #000;
}

#PriceCalendar td {
	padding: 2px 0 2px 2px !important;
	font-size: 1.1em!important;
}
		
#Distributions {
	background-color: #FFFFFF;
	border: 1px solid #CCC;
	border-collapse: collapse;
	color: #5C5C5C;
}

#Distributions .calloutBG {
	background: #FFF url("/images/bg_sectionTitle.gif") repeat-x;
}

#Distributions tr.disRw,
#Distributions tr.disRwAlt {
	border-top: 1px solid #CCC;
}

#Distributions td {
	font-size: 1.1em!important;
}

#Distributions tr.disRw td{
	background-color: #FFF;
       padding: 7px!important;
}

#Distributions tr.disRwAlt td{
	background-color: #F5F5F5;
       padding: 7px!important;
}

#Distributions .smallContent {
	font-weight: bold;
}

.calendarDayHeader {
    background-color: #FFF;
    font-weight: bold;
    text-align: left;
	 text-transform: uppercase;
	 font-size: 1.1em;
}

.calendarDay {
    background-color: #FFF;
}

.calendarDay div {
    text-align: center;
	 height: 13px;
}

.calendarDay .dayValue1 {
    color: #0000FF;
	 border-bottom: 1px dashed #999999;
	 margin: 0 5px;
}

.calendarDay .dayValue2 {
    color: #FF6600;
}

.calendarOtherMonthDay {
    background-color: #eaeaea;
}

.dayDXLink a {
    font-size: 1em!important;
}

.contentRightPanel {
	float: right;
	margin-right: 17px;
}

.contentRightPanel a {
    color: #336699!important;
	/* padding-left: 10px;
	 float: right;
	 font-size: 1.1em!important;*/
}

.contentRightPanel img {
    float: left;
}

.downloadLink {
	display: block;
	float: right;
	position: relative;
	right: 20px;
}

.downloadLinkPrices {
	font-size: 1.1em;
}

.downloadLink img,
.downloadLinkPrices img {
	display: block;
	float: left;
	padding: 0 5px 0 0;
}

.downloadLink a,
.downloadLinkPrices a {
	float: left;
	padding: 0;
}

/* PRODUCT PROFILE TABLES */

td.dailyPriceTitle {
	background: #FEFEFE url("/images/bg_productProfileTable.gif") repeat-x bottom left;
	text-align: left;
	color: #666;
	padding: 2px 6px 3px 6px;
	font-weight: normal;
	border-bottom: 0px!important;
}

.title {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 10px;
	color: #666;
}

.contentTable {
	border: 1px solid #DDD;
	border-collapse: collapse;
	margin-bottom: 18px;
       background-color: #fff!important;
		width: 385px;
}

.contentTable th {
	background: #FEFEFE url("/images/bg_productProfileTable.gif") repeat-x bottom left;
	text-align: left;
	color: #666;
	padding: 2px 6px 3px 6px;
	font-weight: normal;
}

.contentTable td {
	color: #666;
	padding: 2px 6px;
}

.rowBG {
	background-color: #FFF;
}

.rowBGAlt {
	background-color: #eaeaea;
}

.allocDataName {
	border: 0px;
}

.allocDataNameBorder {
	border-right: 1px solid #DDD;
}

/* PRICE PERFERFORMANCE MINI-TABLES*/			
table.contentFundTables {
	border-collapse: collapse;
	line-height: normal;
	color:#5C5C5C;
		width: 95%;
}		
table.contentFundTables td a {
	color: #66aadd;
}
table.contentFundTables td	{
	border: 1px solid #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
}
table.contentFundTables .priceDataNavHeader {
    font-weight: bold;
    BACKGROUND: #ECD6C4 url(/images/bg_priceDataNavHeader.gif) repeat-x;
    TEXT-ALIGN: center;
}
table.contentFundTables .priceDataName {
	 padding: 2px 5px;
	 text-align: right;
}
table.contentFundTables .priceDataNameTotal {
	 padding: 7px 5px;
}					
table.contentFundTables .pageDividerBG	{
    BACKGROUND-COLOR: #cccccc;
}
table.contentFundTables .priceTableHeader td {
    BACKGROUND-COLOR: #eaeaea!important;
	 padding: 2px 5px;
}
table.contentFundTables .priceTableHeaderName {
    text-align: left;
}									
table.contentFundTables .rowBGalt,
table.contentFundTables .rowBGalt td {
	background-color: #F1F1F1!important;
}
table.contentFundTables .rowBG,
table.contentFundTables .rowBG td {
	background-color: #eaeaea!important;
}
table.contentFundTables .priceDataPreviousYears {
	background-color: transparent!important;
}

		/* FUND TABLES PRICES -- FT */
		
		.DownloadUnitPricesFT
		{
			display: block;
			margin-bottom: 3px;
			float: right;
		}
		.DownloadUnitPricesFT img
		{
		    padding-left: 1px;
			 margin-left: 0px!important;
			 margin-right: 1px;
		}
		.DownloadUnitPricesFT a
		{
		    color: #000!important;
			 FONT-SIZE: 0.85em;
		}
		
		table.contentFundFT {
			border-collapse: collapse;
			line-height: normal;
			color:#5C5C5C;
				width: 100%;
		}		
table.contentFundFT .rowBG td{
	border-top: 2px solid #d4d4d4!important;
}
		table.contentFundFT td a {
			color: #66aadd;
		}
		table.contentFundFT td	{
			border: 1px solid #d4d4d4;
			font-family: Arial, Helvetica, sans-serif;
		}
		table.contentFundFT  .priceTableHeader td {
		    BACKGROUND-COLOR: #FFF!important;
			 padding: 2px 5px;
		}	
		table.contentFundFT td.priceTableHeaderAnnual
		{
		    BACKGROUND-COLOR: #f3f3f3!important;
			 text-align: center;
		}
		table.contentFundFT td.priceDataLatestQuarter
		{
		    BACKGROUND-COLOR: #f3f3f3!important;
			 text-align: center;
		}
		table.contentFundFT td.priceDataLatestQuarterFund
		{
		    BACKGROUND-COLOR: #f3f3f3!important;
			 text-align: center;
			 	font-weight: bold;
		}		
		table.contentFundFT td.priceDataLatestQuarterReturns
		{
    		BACKGROUND-COLOR: #fff;
    		TEXT-ALIGN: center;
    		WHITE-SPACE: nowrap;
	 		/*font-weight: bold;*/
		}
		table.contentFundFT td.priceDataLatestQuarterAnnual
		{
    		BACKGROUND-COLOR: #eaeaea;
    		TEXT-ALIGN: center;
    		WHITE-SPACE: nowrap;
	 		font-weight: bold;
		}
		
		table.contentFundFT td.perfTypeDistGrowth
		{
		    BACKGROUND-COLOR: #ffffff;
		    TEXT-ALIGN: right;
		    WHITE-SPACE: nowrap;
		}
		table.contentFundFT td.priceDataSymbol
		{
		    BACKGROUND-COLOR: #f5f5f5;
		    TEXT-ALIGN: left;
			 color: #66aadd;
			 padding-left: 6px;
		}
		table.contentFundFT td.priceDataSymbolAPIR
		{
		    BACKGROUND-COLOR: #f5f5f5;
		    TEXT-ALIGN: center;
			 color: #5c5c5c;
		}
		table.contentFundFT td.priceDataEstimatedFee {
		    BACKGROUND-COLOR: #FFF;
		    TEXT-ALIGN: center;
		}
		table.contentFundFT td.priceDataIncepDate
		{
		    BACKGROUND-COLOR: #ffffff;
		    TEXT-ALIGN: center;
		    WHITE-SPACE: nowrap;
			 background-color: #f5f5f5;
		}
		table.contentFundFT td.priceDataHistorical
		{
		    BACKGROUND-COLOR: #ffffff;
		    TEXT-ALIGN: left;
		    WHITE-SPACE: nowrap;
			 background-color: #f5f5f5;
			
		}
		
		table.contentFundFT td.priceDataHistorical ul
		{
		   display: block;
		   margin: 0.1em 0 0.1em 0.1em;
			/*margin-right: 5px;*/
		}
		
		table.contentFundFT td.priceDataHistorical ul a
		{
		   color: #66AADD;
		   cursor: pointer;		   
		   display: block;
		   margin-right: 5px;
		}
		
		table.contentFundFT td.priceDataHistorical ul li
		{
		   color: /*#5C5C5C*/#66AADD;
			padding-left: 2px;
			/*margin-left: 2px;*/
			margin-bottom: 0px;
         background: transparent url(/images/bullet_gray.gif) no-repeat scroll 0 5px;
		}
		
		table.contentFundFT td.priceDataHistorical li a {
			vertical-align: middle;
         padding-left: 8px;
         padding-right: 2px;
				display: block;
				color: #66AADD;
		}
		
/* PRICE PERFORMANCE MINI-TABLES MANAGER TABLE */		
table.contentManagerTable {
	border-collapse: collapse;
	border: 1px solid #dddddd;
	line-height: normal;
	color:#5C5C5C;
		width: 100%;
}

table.contentManagerTable td a {
	color: #66aadd;
}
table.contentManagerTable td	{
	border-bottom: 1px dashed #d4d4d4;
	border-right: 1px solid #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
}

table.contentManagerTable .contentManagerTableDate {
    font-weight: normal;
    background: #DDDDDD url(/images/bg_productProfileTable.gif) repeat-x;
    text-align: left;
}

table.contentManagerTable .contentManagerTableHeaderFund,
table.contentManagerTable .contentManagerTableHeaderStyle,
table.contentManagerTable .contentManagerTableHeaderManager,
table.contentManagerTable .contentManagerTableHeaderAllocation {
    background: #FFFFFF;
    border-bottom: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    font-weight: bold;
}

table.contentManagerTable .contentManagerTableHeaderFund {
    text-align: left;
    width: 10%;
}
table.contentManagerTable .contentManagerTableHeaderStyle,
table.contentManagerTable .contentManagerTableHeaderManager {
    text-align: left;
    width: auto;
} 
table.contentManagerTable .contentManagerTableHeaderAllocation {
    text-align: right;
    width: 15%;
}

table.contentManagerTable th.contentManagerTableFund {
    background: #DDDDDD url(/images/bg_productProfileTable.gif) repeat-x;
    font-weight: bold;
    text-align: left;
    padding: 2px 2px;
    width: 100%;
}

table.contentManagerTable .contentManagerTableStyle {
    text-align: left;
}

table.contentManagerTable .contentManagerTableManager {
    text-align: left;
}

table.contentManagerTable .contentManagerTableAllocation {
    text-align: right;
}

table.contentManagerTable tr:hover {
    background: #FFF url(/images/bg_productProfileTable.gif) repeat-x left bottom;
}

/* PRICE AND PERFORMANCE - FUND AND MANAGER COMMENTARY */		
#commentary  {
	line-height: normal;
	color:#5C5C5C;
	width: 100%;
	font-family:verdana, arial, helvetica,sans-serif;
}

.fundcommentary_container, .managercommentary_container {
	border-collapse: collapse;
	border: 1px solid #dddddd;
	margin: 0px 0px 20px 0px;
}

.managercommentary_fundcontainer {
	border-bottom: 1px dashed #dddddd;
}

.fundcommentary_title, .managercommentary_title {
    background: #FFF url(/images/bg_productProfileTable.gif) repeat-x left bottom;
	font-family:verdana, arial, helvetica,sans-serif;
	font-size:14px;
	margin: 0px;
	padding: 5px;
	color:#5C5C5C;
}
.fundcommentary_fundname, .managercommentary_managername, .managercommentary_fundname {
	font-family:verdana, arial, helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin: 5px 0px 0px 5px;
	color:#5C5C5C;
}
.fundcommentary_date, .managercommentary_date, .managercommentary_managerweight, .managercommentary_managerstyle {
	font-family:verdana, arial, helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	margin: 0px 0px 0px 5px;
	color:#5C5C5C;
}
.managercommentary_managerweight, .managercommentary_managerstyle {
	font-family:verdana, arial, helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	margin: 0px 0px 0px 5px;
	color:#5C5C5C;
}
.fundcommentary, .managercommentary {
	margin: 5px 10px 0px 5px;
	color:#5C5C5C;
}


/* SITEMAP */
#SiteMap
{
	float: left;
	width: 100%;
}
.siteMapRow
{
	float: left;
	width: 50%;
}

/* INSIGHTS CALENDAR */
.tableWithBorderAlignLeft
{
	background: #C5C5C5;
}

/* MODIFY MY FAVORITES */
#EditMyFavorites select.favorites
{
	width: 250px;
}

/* WELCOME EXPERIENCE CHANGE PASSWORD*/

#Welcome_Container {
	background: #FFF url("/images/welcome-changepassword-bg_login2.jpg") no-repeat left top;
	height: 370px;
	margin-bottom: -15px;
}

#Welcome_Container #Welcome_Header {
	display: none;
} 

#Welcome_Container #Welcome_Body {
	color: white;
} 

/*#Welcome_Container*/ #Welcome_Body H1 {
	color: white;
	font-family: times New Roman;
	font-size: 4em;
	font-weight: normal;
	padding: 55px 0 5px 23px;
	margin: 0px;
}

/*#Welcome_Container */#Welcome_Body H3 {
	font-size: 1.1em;
	margin: -6px 0 0;
	padding-bottom: 18px;
	padding-left: 25px;
}

#Welcome_Body .box .welcomeForm {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 6px;
	text-align: right;
	width: 350px;
} 

#Welcome_Body .box .buttonArea {
	padding-top: 4px;
	text-align: right;
	width: 350px;
} 

#Welcome_Container .loginbottom {
	margin: 38px 400px 0px 25px!important;
	color: #000;
} 

#Welcome_Container td.loginbottom a {
	color: #B1B1B1;
	display: block;
	padding-top: 0px;
	margin-top:-35px!important;
	margin-top:-4px;
}

/* WELCOME EXPERIENCE */

.welcomeGoToHomePage {
	display: none;
}

.welcomeDontShowPageAgain {
	float: right;
	margin-right: 13px!important;
	margin-right: 7px;
	margin-top: -28px;
}

/*.welcomeDontShowPageAgain a {
	color: #8C8C8C;
	font-size: 80%;
	letter-spacing: -0.08em;
	text-decoration: none;
}*/

#master,
#master0 {
	height: 370px!important;
	margin-bottom: -15px!important;
	overflow: hidden;
	position: relative;
	width: 771px;
}

#canvas,
#canvas0_0,
#canvas0_1 {
	height: 370px!important;
	left: 0;
	position: absolute;
	top: 0;
	width: 771px;
	z-index: 1;
}


/* TERM OF USE */

#TermOfUse #Welcome {
	display: none;
}

#TermOfUse #Content {
	margin-top: 0px;
}

.productsFunds {
     width: 364px;
}

table.products {
     text-align: left;
}

table.products div{
	text-align: center;

}

} /* End of screen/projection/tv rules */

@media print
{
	
	html
	{
		padding: 0;
		margin: 0;
	}
	body
	{
		font: 9pt/130% "Times New Roman", Times, serif;
		background: #FFF;
		width: 6.7in;
		padding: 0;
		margin: 0;
	}
	form
	{
		padding: 0;
		margin: 0;
	}
	font
	{
		font-size: 9pt;
	}
	table,
	thead,
	tfoot,
	tbody,
	th,
	td
	{
		padding: 0;
		border: none;
		border-collapse: collapse;
		margin: 0;
	}
	h1, h2, h3, h4, h5, h6
	{
		font-family: Futura, Arial, sans-serif;
		margin: 0 0 0.1in 0;
		padding: 0;
		page-break-after: avoid;
	}
	h1
	{
		font-size: 16pt;
	}
	h2
	{
		font-size: 14pt;
	}
	h3
	{
		font-size: 12pt;
	}
	h4
	{
		font-size: 11pt;
	}
	h5
	{
		font-size: 10pt;
	}
	h6
	{
		font-size: 9pt;
	}
	ul, ol
	{
		margin: 0 0 0 0.25in;
		padding: 0 0 0 0.25in;
	}
	li
	{
		margin: 0;
		padding: 0 0 0.1in 0;
	}


	#Masthead
	{
		position: relative;
		height: 0.5104167in;
		margin-bottom: 0.15in;
	}
	#RussellLinkLogo
	{
		width: 700px;
		height: 42px;
		background: #FFF url("/images/RussellLINK_logo_print.gif") no-repeat left top;
	}
		#RussellLinkLogo a
	{
		display:none;
	}
		#RussellInvestmentsLogo
		{
				display: none;
		}
		
	#Tools,
	#SitePageTopTools1_Search,
	#MyFavorites,
	#MainNav,
	#SubNav,
	#IntrasiteNav,
	#CorporateNav,
	#PrecedingButtonArea,
	#FollowingButtonArea
	{
		display: none!important;
	}

	#StartBreakoutThree
	{
		border: 1px solid #000;
		margin: 0.25in 1in;
		padding: 0.1in;
	}


	/* Link url's for standard-compliant browsers */
	/*
	#Content a:link:after,
	#Content a:visited:after
	{
	 content: " (LINK: " attr(href) ")";
	 color: #C00;
	 font-size: 0.7em;
	}
	#Content a[href^="/"]:after
	{
	 content: " (LINK: http://russelllink.russell.com" attr(href) ")";
	}
	#Content a[href^="javascript:"]:after
	{
	 content: "";
	}
	*/


	/* PERFORMANCE TABLES */
	table.content,
	table.pageDividerBG
	{
	}
	table.content td,
	table.pageDividerBG td
	{
		font-size: 7pt;
		border: 1px solid #D5D5D5;
	}
	.priceTableHeader,
	.priceDataNavHeader,
	.priceDataNav,
	.priceDataLatestQuarterHeader,
	.priceDataLatestQuarter,
	.priceDataYTDHeader,
	.priceDataYTD,
	.priceDataPreviousYearsHeader,
	.priceDataPreviousYears,
	.priceDataTotalNetHeader,
	.priceDataTotalNet
	{
		text-align: center;
	}
	#StartBreakoutWide
	{
		border: 2px solid #CCC;
		padding: 0.1in;
		margin: 0 auto;
		width: /*3.5in*/3in;
	}
	#StartBreakoutWide h4
	{
		text-align: center;
		font-weight: bold;
		border-bottom: 2px solid #CCC;
		margin: -0.1in -0.1in 0.1in -0.1in;
		padding: 0.1in 0;
	}
	#PageDisclosures
	{
		clear: left;
		border-top: 2px solid #999;
		padding-top: 0.1in;
		margin-top: 0.25in;
	}
	#PageDisclosures/*,
	.disclaimer*/
	{
		font: 8pt Arial, sans-serif;
	}

	.disclaimer
	{
		font-size: 7pt!important;
		font-family: Arial, sans-serif!important;
		color: orange!important;
		line-height: 14px;
		word-spacing: normal;
	}

	/* COLUMNS */
	.columns2WideThin,
	.columns2Equal,
	.columns3Equal
	{
		float: left;
		clear: both;
		width: 6.7in;
		margin: 0 0 0.2in 0;
	}
	.column1,
	.column2,
	.column3
	{
		float: left;
	}
	.column2,
	.column3
	{
		padding-left: 0.14in;
		border-left: 0.02in dotted #CCD6DF;
		margin-left: 0.14in;
	}
	.columns1 .column1
	{
		float: none;
	}
	.columns2WideThin .column1
	{
		width: /*4.095in*/3.51in;
	}
	.columns2WideThin .column2
	{
		width: /*2.405in*/2.06in;
	}
	.columns2Equal .column1,
	.columns2Equal .column2
	{
		width: /*3.25in*/3.2in;
	}
	.columns3Equal .column1,
	.columns3Equal .column2,
	.columns3Equal .column3
	{
		width: /*2.1in*/2in;
	}
	.columns2WideThin .column2,
	.columns2Equal .column2,
	.columns3Equal .column3
	{
		border-left-color: #FFF;
	}
	.summarySection
	{
		margin-bottom: 0.2in;
	}
	/*#ColumnSection1*/ .summarySection .summaryContentColor
	{
		border-bottom: 1px solid #D5D5D5;
		padding: 0.1in;
	}


	/* Classes */
	.tabs ul
	{
		list-style: none;
		padding: 0;
		margin: 0 0 1em 1em;
	}
	.tabs li
	{
		/*display: none;*/
		padding: 0;
		margin: 0;
	}
	.tabs li.selected
	{
		display: list-item;
		font-size: 1.1em;
		font-weight: bold;
	}
	.breakout
	{
		border: 2px solid #CCC;
		padding: 0.1in;
	}
	.breakout h4
	{
		text-align: center;
		border-bottom: 2px solid #CCC;
		margin: -0.1in -0.1in 0.1in -0.1in;
	}
	.leadImage
	{
		display: block;
		clear: right;
		float: right;
		margin-left: 0.1in;
	}
	
}
/* End of print rules */

/* Materials Order Form */

#materialOrderForm #TitleSection {
	display:none;
}

#materialOrderForm .columns1 {
	margin-top: 50px;
}

.materialOrderForm {
    width: 752px;
	margin-left: -6px;
	margin-top: 10px;
	position: relative;
  margin-right: -7px;
}

.errorMsg {
	color: Red;
	padding: 0 0 5px 10px;
	display: block;
}

.textInfo {
 border-bottom: 1px solid #E5E5E5;
 border-top: 1px solid #E5E5E5;
 color: #676767;
 padding: 11px 0 11px 18px;
 background: #FFF url("/images/info_icon.gif") no-repeat 0 14px;
 width: 475px;
 margin-bottom: 5px;
}

.textInfo a {
 color: #4e97ce!important;
 text-decoration: underline;
}

.color {
color: #d15f00;
}

.inventory {
 width: 500px;
   vertical-align: top;
 padding-right: 6px;
}

.inventory p {
 padding-bottom: 10px;
}

.inventory .label {
	font-weight: bold;
}

.contentMOFGray,
.contentMOFGrayBg {
 border: 1px solid #d6d6d6;
 border-collapse: collapse;
 color: #4e97ce;
 padding: 9px 10px 0px;
 margin: 0 0 5px;
 height: 24px!important;
 font-weight: bold;
 cursor: pointer;
}

.contentMOFGray:hover {
 background-color: #fefef2;
}

.contentMOFGrayBg {
 background: #F4F4F4 url("/images/bg_sectionTitleMOF.gif") repeat-x right top;
 margin-bottom: 5px;
}

/*.contentMOFGrayBg {
 background: #F4F4F4 url("/images/icon_collapse.gif") no-repeat 472px 12px!important;
 margin-bottom: -1px;
}*/

.contentMOFGray {
 background: transparent url("/images/icon_expand.gif") no-repeat 472px 11px;
}

/*.imgExpandCollapse {
    float: right;
    position: relative;
    right: 0;
    top: -14px;
}*/

.fileMOF {
   width: 100%;
  margin-top: 0;
}


.fileMOFBorder {
 border: 1px solid #E5E5E5;
 margin: 0 0 5px 0;
 padding: 0 3px 0 0;
 color:#5C5C5C;
 width: 100%;
}

.fileMOFBorder .tdCenterMOF {
 padding-top: 10px;
 vertical-align: top;
}


.fileMOFOrder {
 border-bottom: 1px solid #E5E5E5;
 margin: 0 0 5px 0;
 padding: 0 3px 0 0;
 color:#5C5C5C;
 width: 100%;
}

.fileMOFLine  {
   border-bottom: 0px;
 border-collapse: collapse;
 margin: 0 0 5px 0;
 padding: 0 3px 0 0;
 color:#5C5C5C;
 width: 100%;
}

.fileMOFLine td {
    border-bottom: 1px solid #e5e5e5;
}

.fileMOFLine strong,
.fileMOFOrder strong {
 font-size: 110%;
}

.fileMOFLine .package,
.fileMOFOrder .package {
 font-weight: bold;
 font-size: 110%;
}

.fileMOFLine td {
    border-bottom: 1px solid #e5e5e5;
}

.fileMOFOrder .package {
 vertical-align: top!important;
}

.fileMOFOrder td {
 padding-bottom: 8px;
 padding-left: 16px;
}

.imageMOF img {
 margin: 4px 9px 4px 5px;
}

.fileMOFLine .imageMOF {
 margin: 5px 9px 10px 5px;
}

.fileMOFOrder .imageMOF {
 display: none;
}

.titleMOF {
 font-weight: bold;
}

.tdCenterMOF {
 width: 257px;
}

.fileMOFLine .tdCenterMOF {
 width: 350px;
}

.fileMOFOrder .tdCenterMOF {
 width: 375px;
 padding-left: 16px;
}

.tdCenterMOF a {
 color: #66aadd;
}

.tdRightMOF {
 padding-right: 3px;
 width: 165px;
}

.tdRightMOF input {
  float: left;
}

.tdRightMOF img {
    padding: 0 0 0 3px;
    vertical-align: bottom;
  float: left;
}

/*.description {
    position: absolute;
  left: 200px;
}*/

a.description {
    /*position: absolute; */
    z-index: 24; 
  background-color: transparent;
    color: #66AADD !important;
    text-decoration: underline;
	/*display: block;*/
}

a.description:hover {
 text-decoration: none !important;
 z-index: 25; 
}

a.description span {
 display: none;
}

a.description:hover span { 
/*span visible only for a:hover */
 display: block; 
 position: absolute;
 /*top: -10px!important;*/
 margin-top: -20px!important;
 margin-top: -10px;
/* top: -50px; */
 left: 180px!important; 
 width: 250px;
 border: 1px solid #bfbfbf;
 background-color: #f3f3f3; 
 color: #5c5c5c;
 padding: 10px;
 font-size: 11px;
 text-decoration: none!important;
}

a.buttonMOF,
.shoppingCart a.buttonMOF {
    background: transparent url("/images/bg_button_a.gif") no-repeat scroll top right;
    color: #606060;
    display: block;
    float: right!important;
    font: normal 1em arial, sans-serif;
    font-weight: bold;
    height: 22px;
    margin-right: 0px;
    padding-right: 7px; /* sliding doors padding */
    text-decoration: none;
  text-transform: uppercase;
}

.shoppingCart a.buttonMOF {
  margin-top: -25px;
  margin-right: 4px;
}

a.buttonMOF span,
.shoppingCart a.buttonMOF span {
    background: transparent url("/images/bg_button_span.gif") no-repeat;
    display: block;
    line-height: 12px;
    padding: 5px 0 5px 7px;
} 

a.buttonMOF:active,
.shoppingCart a.buttonMOF:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonMOF:active span,
.shoppingCart a.buttonMOF:active span {
    background-position: bottom left;
    padding: 6px 0 4px 7px; /* push text down 1px */
} 

.buttonRight ,
.shoppingCart .buttonRight {
 text-align: right;
 border-top: 1px solid #e5e5e5;
 border-bottom: 1px solid #e5e5e5;
 padding: 3px 0!important;
 margin-top: 2px;
 float: left;
 width: 100%;
}

.shoppingCart,
#CheckOutProgress {
 border: 1px solid #E5E5E5;
 width: 240px;
 margin-top: -45px;
 position: absolute;
 margin-left: -1px;
} 

.shoppingCart h4,
#CheckOutProgress h4 {
 border-bottom: 1px solid #E5E5E5;
 border-collapse: collapse;
 color: #878787;
 padding: 11px 10px 3px 30px;
 margin: 0;
 height: 24px;
 font-weight: bold;
 background: #FFFFFF url(/images/cart.gif) no-repeat scroll 11px 13px;
}

.checkout {
 height: 215px;
}
#CheckOutProgress h4 {
 border-bottom: 0px solid #E5E5E5;
}

#CheckOutProgress table {
 border-top: 1px solid #E5E5E5;
 height: 53px;
 width: 100%;
 color: #A7A7A7;
 border-collapse: collapse;
}

#CheckOutProgress table td {
 padding: 0px;
}

#CheckOutProgress table td.done {
 background-color: #f2f2f2;
}

#CheckOutProgress table td.active {
 background-color: #4e97ce;
 color: #FFF;
}

#CheckOutProgress table span {
 font-size: 110%;
 font-weight: bold;
 padding-left: 31px;
}

#CheckOutProgress table td.done span {
 background: transparent url("/images/bullet_done.gif") no-repeat 15px 4px;
}

#CheckOutProgress table td.active span {
 background: transparent url("/images/bullet_active.gif") no-repeat 15px 4px;
}

#CheckOutProgress table td.complete {
 background-color: #4e97ce;
 color: #FFF;
}
 
#CheckOutProgress table td.complete span {
 background: transparent url("/images/bullet_complete.gif") no-repeat 15px 4px;
}

#CheckOutProgress table span.textSmaller {
 font-size: 90%;
 font-weight: normal;
 letter-spacing: -1px;
 background-image: none!important;
}

.shoppingCartItem {
 border: 1px solid #E5E5E5;
 margin: 5px;
 border-collapse: collapse;
 width: 230px;
 color: #5c5c5c;
} 

.shoppingCartItem th {
 background: #fdfdfd url("/images/bg_shoppingCart_th.gif") repeat-x left bottom;
 text-align: left;
 /*border-bottom: 1px solid #E5E5E5;*/
 padding-bottom: 3px;
 padding-left: 4px;
 padding-right: 4px;
} 

.shoppingCartItem .description {
	width: 155px;
}

.shoppingCartItem td {
 padding: 2px 4px;
 letter-spacing: -1px;
 vertical-align: top;
 border-top: 1px solid #E5E5E5;
}

.shoppingCartItem tr.alt {
 background-color: #f3f3f3;
}

/*.shoppingCartItem tr.alt td {
 border-top: 1px solid #E5E5E5;
}*/

.shoppingCartItem td.package {
 font-weight: bold;
}

.removeFromCart {
   /*border: 1px solid blue;*/
}

.removeFromCart span {
 background: transparent url("/images/button_removeFromCart.gif") no-repeat 0 0;
 width: 17px;
 height: 17px;
 display: block;
}

.emptyCart {
 text-decoration: none;
 color: #5c5c5c!important;
 padding-left: 34px;
 background: #FFF url("/images/button_removeFromCart.gif") no-repeat scroll 12px 0px;
 height: 23px;
 display: block;
 font-size: 90%;
}

.emptyCart:hover {
 text-decoration: underline;
}

/* CONTACT DETAILS */

#Contact {
}

#Contact #UserSignUp {
  margin-bottom:25px;
  margin-right:0 !important;
  margin-top:-13px;
  width:564px;
}


#Contact #UserSignUp h3 {
color:#676767;
font-size:1.2em;
height:28px;
margin:-3px 0 0 -20px;
padding:0 10px;
}

#Contact .sectionTitle {
	background: #eaeaea url(/images/bg_sectionTitle.gif) repeat-x scroll 0 0!important;
	border-bottom: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;
	color: #515151;
	font-weight: bold;
	font-size : 100%;
	height: 24px;
	margin: 0;
	padding: 10px 0 0 19px !important;
    padding : 9px 0 0 19px;
}

#Contact table {
		border-collapse: collapse;
		margin-bottom: 12px;
		color: #5c5c5c;
			width: 100%;
}

#Contact table td {
	padding: 12px 18px 9px;
}

#Contact td.formLabel {
	width: 115px;
	padding-right: 0px;
	padding-left: 14px;
}

#Contact td.Border {
	border-bottom: #d4d4d4 1px solid;
}

#Contact td.formLabelBorder {
	width: 115px;
	padding-right: 0px;
	padding-left: 14px;
	border-bottom: #d4d4d4 1px solid;
}

#Contact .detailContent {
	color: #949494;
	font-weight: normal;
	margin-bottom: -5px;
	margin-top: -11px;
}

#Contact .optional,
#Contact #UserSignUp .optional {
	color: #dd6600;
	font-weight: bold;
	text-align: left;
	margin-top: 0px!important;
}

#lyrisTopicsList {
  margin-bottom: -20px;
  margin-left: -20px;
  margin-top: -15px;
}

#Contact #lyrisTopicsList table td {
    padding: 12px 18px 0px;
}

#directInfo {

    margin: 10px 20px -20px;
}

.topicSubscriptionReadOnly,
.topicSubscriptionWrite  {
background: transparent url(/images/bullet_orange.gif) no-repeat scroll 10px 7px;
display: block;
padding-left: 22px;
}



