﻿.my-background
{
   background-color: #B4BC97;
   background-image: url('file:///C:/images/my-background.jpg');
}

.my-header
{
   border-style: none;
	border-color: inherit;
	border-width: 0px;
background-image: url('file:///C:/images/my-header.jpg');
   	background-color: #768365;
   	height: 200px;
   }

.my-topmenu
{
   border-style: none;
	border-color: inherit;
	border-width: 0px;
<!--	background-image: url('file:///C:/images/blog-toolbar.gif');-->
   	background-color: #E8AD37;
   	height: 40px;
   	text-align: left;
   	vertical-align: top;
   	padding-top: 13px;
   	padding-bottom: 5px;
   	padding-left: 10px;
   	padding-right: 10px;
   	font-family: arial;
   	font-size: 11px;
   	font-style: normal;
   	font-weight: bold;
   	text-decoration: none;
   	color: #ffffff;
}

.my-spacer5
{  
   height: 5px;
}

.my-spacer10
{   
   height: 10px;
}

.my-breadcrumb
{
   background-color: #A6621B;
   height: 15px;
   border: 0px;
   text-align: left;
   padding-left: 5px;
   padding-bottom: 2px;
   font-family: arial;
   font-size: 11px;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
   color: #E8AD37;
}
.ms-rteCustom-CQWP-GreenHeading{
color:#9EB703;
font-size:13px;
font-weight:bold;
}

.my-leftnav
{
   width: 165px;   
   height: 200px;
   background-color: #B4BC97;
   border-color: #768365; 
   border-style: solid;  
   border-top-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-right-width: 1px;
   text-align: left;
   vertical-align: top;
   padding-left: 5px;
   padding-top: 10px;
   padding-right: 5px;
   font-family: arial;
   font-size: 11px;
   font-style: normal;
   font-weight: bold;
   text-decoration: underline;
   color: #ffffff;
}

.my-bottomleftzone
{
   background-color: #768365;
   height: 150px;
   border: 0px;
   border-top: #cccccc 1px dotted;
   border-left: #cccccc 1px dotted;
   border-bottom: #cccccc 1px dotted;
   border-right: #cccccc 1px dotted;
   text-align: left;
   vertical-align: top;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-family: arial;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
   color: #ffffff;
}

.my-topmiddlezone
{
   background-color: #768365;
   height: 150px;
   border: 0px;
   border-top: #cccccc 1px dotted;
   border-left: #cccccc 1px dotted;
   border-bottom: #cccccc 1px dotted;
   border-right: #cccccc 1px dotted;
   text-align: left;
   vertical-align: top;
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-family: arial;
   font-size: 14px;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
   color: #ffffff;
}

.my-bottommiddlezone
{
   background-color: #768365;
   height: 200px;
   border: 0px;
   border-top: #cccccc 1px dotted;
   border-left: #cccccc 1px dotted;
   border-bottom: #cccccc 1px dotted;
   border-right: #cccccc 1px dotted;
   text-align: left;
   vertical-align: top;
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-family: arial;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
   color: #ffffff;
}

.my-footer
{
   background-color: #B4BC97;
   height: 15px;
   border: 0px;
   text-align: center;
   font-family: arial;
   font-size: 11px;
   font-style: italic;
   font-weight: normal;
   color: #ffffff;
}

.body
{
	background-color:white;/*#B4BC97;*/
	height:100%;
	margin:0px;
}
.master
{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	background-color:white;/*#B4BC97;*/
}
.search td
{
	font-family:arial; 
	font-size: 8pt; 
	color: #3A4663;	
}
.topNavContainer
{
	background-image:url('file:///C:/my-toolbar.gif');
	background-repeat:repeat-x;
	height:40px;
}
.topNav
{
    *position:relative;
    *top:-1px;
}
.topNavItem
{
	background-image: url('../../images/bl_Navbar_Splitter.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	font-family: arial;  
	font-size: 9pt; 
	color: #294C7A;	
	}
.topNavItem a
{
	display:block;
	padding:12px 5px 0px 5px;
	height:32px;
}
.topNavSelected a
{
	background-image: url('file:///C:/images/my-toolbar-hoverselected.gif');
	background-repeat:repeat-x;
	background-position:right top;
	color: #EFF4FA;
}
.topNavHover a
{
	color:#FFFFFF;
	background-image: url('file:///C:/images/my-toolbar-hoverselected.gif');
	background-repeat:repeat-x;
	background-position:right top;
}


/*justin added from Band.css*/


/* _lcid="1033" _version="12.0.4407"
    _LocalBinding */
html,  form
{
	height:100%;
}
.body
{
	background-color:#fff;
	height:100%;
	margin:0px;
}
.master
{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	background-color:#FFFFFF;
}
.masterContent
{
	background-color:#FFFFFF;
}
.shadowRight
{
	*height:100%;
	min-height:100%;
	width:12px;	
	background-image: url('../../images/bl_Shadow_Right.jpg');
	background-repeat:repeat-y;
	background-position:left top;
}
.shadowLeft
{
	*height:100%;
	min-height:100%;
	width:12px;	
	background-image: url('../../images/bl_Shadow_Left.jpg');
	background-repeat:repeat-y;
	background-position:left top;
}
.spacer
{
	width:12px
}
.breadcrumb
{
    font-family: arial; 
    color: #656b77;
    clear:both;
    font-size:8pt; 
    font-family: arial; 
    padding-left:0px;
    padding-bottom:2px;
    padding-top:4px;
    border-bottom:1px #CCCCCC solid;
    margin-bottom:4px;
}
.breadcrumb a, .breadcrumb:active, .breadcrumb a:active
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #656b77;
}
.breadcrumb a:hover
{
	text-decoration:underline;
}
.breadcrumbCurrent
{
	font-weight:bold; 
}
.login
{
	display:inline;
}
.login a:hover
{
	text-decoration:underline;
}
.sharepointLogin
{
	float:right;
	display:inline;
}
.sharepointLogin .ms-globallinks
{
    position:relative;
}
a.#zz8_Menu, a.#zz1_MyLinksMenuMenu
{
    font-family:arial;
}
div.#zz8_Menu_t img
{
    vertical-align:middle;
}
.sharepointLogin div, .sharepointLogin .ms-globallinks, .sharepointLogin .ms-globallinks a,
{
	color:#333333;
}
.topArea
{
	background:url('file:///C:/images/bck_band.jpg') no-repeat right top;
	}
.topArea :active
{
	text-decoration:none;
}
.logo
{
    float:left;
	height: 42px;
	font-size:14pt; 
	font-family: arial;  
	padding-bottom:3px;
	padding-top:3px;
	padding-left:4px;
	padding-right: 0px;
}

.logo a
{
	color: #656B77;
	background-image:url("../../images/IefLogo.gif");
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	padding:15px 5px 0px 175px;
}

.topLinkBar 
{
    float:right;
    width:auto;
	padding-left: 1px;
	padding-right: 7px;
   	display:inline;
}
.topLinkBar a,.toplinkbar a:active
{
   	color: #444444;
	font-family: arial;  
	font-size:9pt; 
	text-decoration:none;
}
.topLinkBar a:hover
{
	text-decoration:underline;
}
.topLink
{
   	background: url("../../images/linksdivider.gif") right 6px no-repeat;
   	display:inline;
}	
.console
{
	clear:both;
}
.search
{
    margin:6px 2px 20px 2px;
}
.search .ms-sbcell .ms-sbplain
{
    margin-right:2px;
    margin-left:2px;
    border:1px #555555 solid;
    height:14px;
}
.search .ms-sbcell
{
    border:none;
    font-weight:normal; 
    font-size:8pt; 
    color: #3A4663;
    padding:0px;
}
.search .ms-sbgo
{
    background:none;
}
.siteActionMenu
{
    float:right;
}
.authoringRegion
{
	width:100%;
	background-color:#DDDDDD;
	color:#333333;
}
.topNavContainer
{
	background-image:url("../../images/bl_Navbar_Gd_Default.jpg");
	background-repeat:repeat-x;
	height:40px;
}
.topNav
{
    *position:relative;
    *top:-1px;
}
.topNavItem
{
	background-image: url('../../images/bl_Navbar_Splitter.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	font-family: arial;  
	font-size: 9pt; 
	color: #3a4663;	
}
.topNavItem a
{
	display:block;
	padding:8px 5px 0px 5px;
	height:32px;
}
.topNavSelected a
{
	background-image: url('../../images/blk_Navbar_Gd_Hover.jpg');
	background-color:fuchsia;
	background-repeat:repeat-x;
	background-position:top right;
	color: #FF00FF;
}
.topNavHover a
{
	color:#FFFFFF;
	background-image: url('../../images/blk_Navbar_Gd_Hover.jpg');
	background-repeat:repeat-x;
	background-position:top right;
}
.topNavFlyOuts
{
	border-top:1px #CBD1E0 solid;
}
.topNavFlyOutsItem
{	
	font-family: arial; 
	font-size: 32pt; 
	background-color: #ECEFF3;
	border:1px #CBD1E0 solid;
	border-top-style: none;
	color:#3A4663; 
	*width:150px;
	min-width:150px;
}
.topNavFlyOutsItem a
{
    display:block;
    padding:4px 5px 4px 5px;
}
.topNavFlyOutsHover
{
	background-color: #B2BCD3;
}
.topNavRoundLeft, .topNavRoundRight
{
    width:0px;
}
.leftNav
{
	margin-right:15px;
	margin-left:7px;
	margin-top:4px;
	padding-top:0px;
	border:1px #8997BC solid;
	background-color: #D0D6E3;
	width:160px;
}
.leftNavSpacer
{
	width:160px;
}
.leftNavSelected
{
	background-color: #B2BCD3;
	color: #F4F5F9;
	border-top:1px #B2BCDD solid;
	border-bottom:1px #B2BCDD solid;
	line-height:14pt;
}
.leftNav1, .leftNav2, .leftNav3
{
	color: #354260;
}
.leftNav1
{
	font-family: arial;  
	font-size: 9pt; 
	font-weight:bold; 
	line-height:14pt;
}
.leftNav1 a
{
	font-family: arial;  
	font-size: 11pt; 
	font-weight:bold; 
	padding-left:5px;
	display:block;
	padding-right:10px;
}
.leftNav2
{	
	font-family: arial;  
	font-size: 9pt; 
	line-height:14pt;
}
.leftNav2 a
{
	padding-left:10px;
	display:block;
	padding-right:10px;
}
.leftNav3
{	
	font-family: arial;  
	font-size: 9pt; 
	line-height:14pt;
}
.leftNav3 a
{
	padding-left:18px;
	display:block;
	padding-right:10px;
}
.leftNavHover
{
	background-color: #596E9E;
	color:#FFFFFF;
}
.leftNavFlyOuts
{
	font-family:arial; 
	font-size:9pt; 
	border-top:1px #CBD1E0 solid;
	border-left:1px #CBD1E0 solid;
	border-right:1px #CBD1E0 solid;	
}
.leftNavFlyOutsItem
{
	border-bottom:1px #CBD1E0 solid;
	background-color: #ECEFF3;
}
.leftNavFlyOutsItem a
{
	padding:1px 5px 1px 5px;
	display:block;
	color:#354260;
	*width:100px;
	min-width:100px;
}
.leftNavFlyOutsHover
{
	background-color: #B2BCD3;
}
.pageTitle
{
	margin:0px;
	font-family: arial;  
	font-size: 12pt; 
	font-weight: bold; 
	color: #666666;
}
.pageTitle span
{
	margin:0px;
	padding:0px;
}
.mainContainer
{
margin-left:10px;
margin-right:10px;
}
.bottomLinkBar
{
	font-family: arial;  
	font-size: 8pt; 
	color: #999999;
	float:none;
}
.mainContent div.ms-pagebreadcrumb, .mainContent td.ms-pagebreadcrumb
{
	display:none;
}
div.ms-wikieditouter
{
	position:static;
	border-bottom: 1px #6393d4 solid;
	margin-bottom:8px;
	margin-right:5px;
	border-right-width:1px;
}
div.ms-quicklaunchouter
{
	margin-left:7px;
	margin-top:5px;
	width:158px;
	border-width:0px;
}


/*Evil css start */

/*@import url("IefFontDefault.css");*/
#trailimageid
{
	font-size: 9pt;
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width:350px;
	padding:10px;
	z-index: 200;
}

#trailimageid h1 { font: bold 12pt arial; color:#ff5800; margin:0; }
#trailimageid p { padding:5px; }

/* General Elements */
/* ----------------------------------------------------- */
html { margin:0; padding:0; }
body { margin:0; padding:0; background-color:white; font-family:arial, sans-serif; color:black; }
span { color:inherit; }
form { margin:0; padding:0; }
select, option, input, textarea { font-size:8pt; color:black; font-family:arial, sans-serif; }

h1, h2, h3, h4 { color:black; }

/*
a:hover {
color:#FF5800;
font-size:13px;
font-weight:bold;
letter-spacing:0;
line-height:1.7;
text-decoration:underline;
}

a:link {
color:#64A0C8;
font-size:13px;
font-weight:bold;
letter-spacing:0;
line-height:1.7;
text-decoration:none;
}

a:active {
color:#64A0C8;
font-size:13px;
font-weight:bold;
letter-spacing:0;
line-height:1.7;
text-decoration:none;
}
*/
/* * * * * * * * */

/*
.ms-WPBody a:hover {
color:#FF5800;
font-size:13px;
font-weight:bold;
letter-spacing:0;
line-height:1.7;
text-decoration:underline;
}
.ms-WPBody a:link {
color:#64A0C8;
font-size:13px;
font-weight:bold;
letter-spacing:0;
line-height:1.7;
text-decoration:none;
}

.ms-WPBody a:active {
color:#64A0C8;
font-size:13px;
font-weight:bold;
letter-spacing:0;
line-height:1.7;
text-decoration:none;
}
*/

/*a:link { background-color:inherit; color:#1F6C8F; text-decoration:underline; }
a:visited { background-color:inherit; color:#5c9dc3; text-decoration:underline; }
a:hover { background-color:inherit; color:#A2B904; text-decoration:underline; }
a:active { background-color:inherit; color:#1F6C8F; text-decoration:underline; }*/

/*.ms-WPBody a:link { background-color:inherit; color:#1F6C8F; text-decoration:underline; }
.ms-WPBody a:visited { background-color:inherit; color:#5c9dc3; text-decoration:underline; }
.ms-WPBody a:hover { background-color:inherit; color:#A2B904; text-decoration:underline; }
.ms-WPBody a:active { background-color:inherit; color:#1F6C8F; text-decoration:underline; }*/

/* Structural Elements */
/* ----------------------------------------------------- */
#Container { display:block; position:relative; width:900px; margin:0 auto; padding:0; background:white none; }
* html #Container {
	/*height: 500px;*/
	}
#Padding { padding-bottom:10px; }
#LeftColumn { display:block; position:relative; width:172px; margin:0; padding:0; float:left; }
#RightColumn { display:block; position:relative; width:715px; margin:0; padding:0; float:right; }

/* Interface Elements */
/* ----------------------------------------------------- */
#Branding { display:block; position:relative; width:182px; height:62px; margin:0; padding:0; background: url(../../images/interface/IefLogo.gif) no-repeat; }
#Branding span { display:none; font-weight:bold; margin:0px; padding:0; }
#Branding a { display:block; width:100%; height:100%; }
#Branding h3 { margin:0; padding:0; }

#Footer { display:block; position:relative; width:900px; margin:0 auto; padding:0 0 8px 0; background: url(../../images/interface/FooterRule.gif) repeat-x; }

* html #Footer { margin-top: 0; }

#FooterCopy { display:block; width:100%; margin:0; padding:15px 0 1px 0; font-size:8pt; text-align:center; }
#Copyright { display:block; float:left; }

/* Navigation Elements */
/* ----------------------------------------------------- */
#GlobalNav { display:block; width:172px; margin:0; padding:0;}
#GlobalNav ul, #SubNavList ul, #SubSubNavList ul { list-style-type:none; margin:0; padding:0; }
#MainNavList li { margin:0; padding:0; border-width:0 0 1px 0; border-style:solid; border-color:#96B3DB; }
#MainNavList  li.NoBorder { border-width:0 0 0 0; border-style:none; }
#MainNavList  li.TopBorder { border-width:1px 0 0 0; border-style:solid; border-color:#96B3DB; }
#MainNavList a {
	display:block;
	padding:2px 2px 2px 10px;
	background-color:#ffffff;
	color: #153044;
	font-size:9pt;
	text-decoration:none;
	width: 159px !important;
	width /**/:172px;
	height:100%;
	}

#MainNavList a:hover { background-color:#f9f9f9; color:inherit; text-decoration:underline; }

/* #D2DEEE - #E2EEFF - #D9EA68 */

#MainNavList a#MainCurrent { font-weight:bold; color:#A2B904; }
#MainNavList a.NavCurrent { font-weight:bold; color:#A2B904; }
#MainNavList a#SubCurrent, #MainNavList a#SubSubCurrent { font-weight:bold; color:#A2B904; }

ul#FinancialPlanning_SubNavList  { display:block; margin-top:-3px; margin-bottom:5px; }
ul#KindsOfInvestments_SubNavList  { display:block; margin-top:-3px; margin-bottom:5px; }
ul#PopularQuestions_SubNavList  { display:none; margin-top:-3px; margin-bottom:5px; }
ul#SponsorshipProgram_SubNavList  { display:none; margin-top:-3px; margin-bottom:5px; }
ul#TeachersCorner_SubNavList  { display:none; margin-top:-3px; margin-bottom:5px; }

ul#FinancialPlanning_SubNavList li, ul#KindsOfInvestments_SubNavList li, ul#PopularQuestions_SubNavList li, ul#SponsorshipProgram_SubNavList li, ul#TeachersCorner_SubNavList li  { padding:0!important; margin:0!important; border-bottom:0; }

ul#FinancialPlanning_SubNavList a, ul#KindsOfInvestments_SubNavList a, ul#PopularQuestions_SubNavList a, ul#SponsorshipProgram_SubNavList a, ul#TeachersCorner_SubNavList a  {
	display:block;
	padding:1px 1px 1px 20px!important;
	background-color:white;
	font-size:9pt;
	text-decoration:none;
	width: 152px !important;
	width /**/:172px;
	}

#UtilityNav { display:block; position:relative; width:715px; height:62px; margin:0; padding:0; text-align:right; background: url(../../images/interface/UnavBg.png) top right no-repeat; }
#UtilityNav ul { list-style-type:none; margin:0; padding:6px 6px 0 0; }
#UtilityNav li { display:inline; margin:0; padding:0; font-size:11px; }
#UtilityNav a { color:#234C6A; }
#UtilityNav a:hover { color:#A2B904; }
#UtilityNav a#UnavCurrent { color:#A2B904; font-weight:bold; text-decoration:none; }
#UtilityNav a.NavCurrent { color:#A2B904; font-weight:bold; text-decoration:none; }

#SectionNav { display:inline; width:48%; margin:0; padding:0; float:left; font-size:8pt; }

#FooterNav { display:block; float:right; margin-right:3px; }
#FooterNav ul { list-style-type:none; margin:0; padding:0; }
#FooterNav li { display:inline; margin:0; padding:0; }
#FooterNav a { text-decoration:underline; }
#FooterNav a.NavCurrent { color:#A2B904; font-weight:bold; text-decoration:none; }


/* Content Elements */
/* ----------------------------------------------------- */
#Content { display:block; width:100%; margin:0; padding:0; color:#333; }
#Content p, #LgContent p { margin:0 0 1em 0; padding:0 0 .5em 0; }
#Content ul, #LgContent ul { margin:2em 0 2em 4em; padding:0; }
#Content li, #LgContent li { margin:0; padding:0 0 .5em 0; }

#LgContent { display:block; width:100%; margin:0; padding:0; padding-bottom:.25em; color:#333; background:url(../../images/interface/LgFooter.png) bottom no-repeat; }
/*#LgContent p { margin:0 0 20px 0; padding:0; }
#LgContent ul { margin:0 0 2em 40px; padding:0; }
*/

/* Home Page */
/* ----------------------------------------------------- */
#Headliner { display:block; width:715px; margin:0; padding:0; background:url(../../images/interface/HeadlinerBg.jpg) no-repeat; }

#IntroBox { display:block; width:500px; margin:0; padding:20px 0 0 0; }
#IntroBox h1 { margin:0 0 5px 25px; padding:0; font-size:12pt; }
#IntroCopy { margin:0; padding:0 15px 0 25px; font-size:11pt; text-align:left; }

#TeaserBox { display:inline; position:relative; width:288px; margin:16px 5px 0 0; padding:0; padding-top:16px; float:right;  background:url(../../images/interface/TeaserTop.png) top no-repeat;}
#TeaserFooter { display:block; width:288px; height:19px; margin:0; padding:0; background:url(../../images/interface/TeaserBottom.png) no-repeat; }
#TeaserCnt { display:block; margin:0; padding:0 20px; background: url(../../images/interface/TeaserBg.png) repeat-y;  }
#TeaserCnt .LeftPic { width:46px; margin-right:8px; }
#TeaserCnt .LeftText { width:248px; font-size:8pt; text-align:center; }
#TeaserCnt h3 { margin:0 0 5px 0; padding:0; font-size:9pt; }

#BrowseBox { display:block; width:687px; margin:15px auto 0; padding:0; background: url(../../images/interface/BrowseBg.png) no-repeat; }
#BrowseCnt { display:block; width:470px; margin:0; padding:0; float:left; }
#BrowseCatL, #BrowseCatR { display:block; width:49%; margin:0; padding:0; }
#BrowseCatL, #BrowseCatR { float:left; }
#BrowseCatL h2, #BrowseCatR h2 { margin:12px 0px 0px 30px; }
#BrowseCatL ul, #BrowseCatR ul { margin:14px 0 10px 45px; padding:0; }
#BrowseCatL li, #BrowseCatR li { font-size:10pt; margin:0 0 4px 0; padding:0; }
#BrowseCatL li a:visited, #BrowseCatR li a:visited { color:#444; }

#BrowseCatL h2 a, #BrowseCatR h2 a { color:#1F435D; text-decoration:none; }
#BrowseCatL h2 a:hover, #BrowseCatR h2 a:hover { color:#A2B904; text-decoration:underline; }

#BrowseExtrasCnt { display:block; width:210px; margin:0; padding:0; float:left; }
#BrowseExtras { display:block; margin:15px 0 0 15px; padding:0; font-size:9pt; }
#BrowseExtras h3 { font-size:9pt; margin:0 0 4px 0; padding:0; }
#BrowseExtras ul { margin:0 0 0 15px; padding:0; }
#BrowseExtras li { font-size:9pt; margin-bottom:4px; padding:0; }
#BrowseExtras p {  font-size:9pt; margin:0 0 10px 0; padding:0; }

#Spotlight { display:block; margin:0; padding:0px 0 30px 22px; background: transparent url(../../images/interface/WhatsNewbg.gif) no-repeat; font-size:10pt; }
#Spotlight a.whatsnewlink {display:block;width:150px;height:30px;margin-bottom:10px;text-indent:-9999px;}
#Spotlight .LeftPic { width:50px; height:51px; margin-right:5px; }
#Spotlight .LeftText { width:350px; }
#Spotlight .holder { width:420px; margin-bottom: 1.5em; }
#Spotlight h3 { margin-bottom:4px; padding:0; }

#Poll { display:block; width:195px; margin:10px 0; }
#PollHeader { height:18px; background:transparent url(../../images/interface/PollHome.png) no-repeat; }
#PollHeader h3 span { display:none; }
#PollCnt { display:block; padding:4px 8px; border-bottom:4px #A0B9DB solid; }

/* Widgets */
/* ----------------------------------------------------- */
#QuickSearch { display:block; width:167px; margin:0 0 5px 0; padding:0; }
#oldQuickSearch { display:block; margin:0 0 5px 0; padding:0; font-size:9px; background:#FEFBF1 url(../../images/interface/SearchBg.png) repeat-x; border:2px solid #F3CF59; }
	
#SearchField { display:block; margin:0; padding:4px 0 4px 4px; }
#SearchField input { display:block; width:154px; font-size:8pt; }
	
.PagingWidget { display:block; margin:0 0 5px 0; padding:5px; font-size:10px; text-align:center; background-color:#e5e5e5; }
.PageNums { display:block; float:left; }
.PageNav { display:block; float:right; }

#Toolbar { display:block; height:28px; margin:0; padding:10px 0 0 10px; line-height:10pt; background:url(../../images/interface/LeftCurvedRule.png) no-repeat; }
#LevelTools { display:inline; width:35%; margin:0; padding:0; float:left; }
#PageTools { display:inline; margin:0; padding:0; font-size:7pt; text-align:right; float:right;}

#ChapterPageTools, #CalculatorPageTools { display:inline; width:64%; margin:0; padding:0; font-size:7pt; text-align:right; float:right;}

#ChapterPageTools a, #PageTools a, #CalculatorPageTools a { background-color:inherit; color:#1F6C8F; text-decoration:underline; }


/* Learning Guide */
/* ----------------------------------------------------- */
ul#LgToolsList, ul#LgToolsList li ul, ul#LgToolsList li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

ul#LgToolsList li { float:left; position: relative; margin-right:10px; }

ul#LgToolsList a { font-size:9pt; text-decoration: none; }

ul#LgToolsList li a, ul#LgToolsList li ul li a {
	display:block;
	color: #153044;
	padding:0px;
	}

ul#LgToolsList li a {
	padding-bottom:6px;
	}

ul#LgToolsList li ul { display: none; position: absolute; width:149px; }
ul#LgToolsList li ul li { float: none; margin:0; border-bottom:1px solid #153044; }

ul#LgToolsList li ul li a {
	background: #f9f9f9;
	padding:6px;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#LgToolsList li ul li { float: left; height: 1%; }
* html ul#LgToolsList li ul li a { height: 1%; }
/* End */

ul#LgToolsList li ul li a:hover {
	color:#153044;
	background-color: #D2DEEE;
	text-decoration:underline;
	}

ul#LgToolsList li:hover ul, ul#LgToolsList li.over ul {
	display: block;
	border:2px solid #153044;
	border-top:0;
	}

#LevelToolsBox { display:inline; width:35%; margin:0; padding:0; float:left; border:0; }

#CalculatorNavList { display:block; width:66px; height:17px; background:url(../../images/buttons/Calculator.png) no-repeat; }
#MediaNavList { display:block; width:48px; height:17px; background:url(../../images/buttons/Media.png) no-repeat; }
#ScenarioNavList { display:block; width:60px; height:17px; background:url(../../images/buttons/Scenario.png) no-repeat; }
#QuizNavList { display:block; width:39px; height:17px; background:url(../../images/buttons/Quiz.png) no-repeat; }

a#CalculatorNav, a#MediaNav, a#ScenarioNav, a#QuizNav { display:block; margin:0; padding:0; width:100%; height:100%; }
#CalculatorNav span,#MediaNav span, #ScenarioNav span, #QuizNav span { display:none; }

#ChapterNav { display:block; margin:0 0 .5em 0; padding:.5em 0; }
#ChapterNav h3 { margin:0 0 .8em 0; }
#ChapterNav dl { margin:0; padding:0; }
#ChapterNav dt { margin:0; padding:0; float:left; }
#ChapterNav dd { margin:0 0 .5em 6.1em; padding:0; }
.ChapterNavRule { display:block; margin:0; padding:4px 0 0 0; background-color:#D2DEEE; clear:both; }

#RelatedLinks { display:block; margin:10px 0; padding:0;  }
#RelatedLinks h4, #RelatedLinks h3 { margin:0 0 3px 0; padding:0; }
#RelatedLinks ul { margin:0 0 0 1.25em; padding:0; }
#RelatedLinks li { margin:0; padding:0 0 .5em 0; }
#RelatedLinks p { margin:0 0 8px 0; padding:0; }

#DownUpOtherContainer { margin:0!important; }
#DownUpOther { display:block; margin:0; padding:0; }
#DownUpOther h4 { margin:0 0 .8em 0; padding:0; }
#DownUpOther ul { list-style-type:none; margin:0; padding:0; }
#DownUpOther li { margin:0; padding:0 0 .5em 12px; background:url(../../images/interface/bullet.png) left 6px no-repeat; }
#DownUpOther p { margin:0 0 8px 0; padding:0; }

/*.Lg3ColLinks { display:inline; float:left; width:30%; margin:0; padding:0; }*/

#lgDownSell, #lgUpSell, #lgPeopleWhoRead{ display:inline; float:left; width:30%; margin:0; padding:0; }
#lgDownSell{
	margin-left: 0%;
	padding-right:25px;
}
#lgUpSell{
}
#lgPeopleWhoRead{
	margin-left: 3%;
}

.RelatedList { display:block; margin:0; padding:0; }

#RateThisPageBox { display:block; font-size:8pt; margin:0; padding:0; }
#RateThisPage { display:block; width:100%; margin:0; padding:0; border-bottom:4px solid #d2deee; background:transparent url(/images/icons/Star0.png) 102px 3px no-repeat; }
#RateThisPage h4 {color:#000; margin:0 !important;  }
#RatingStar1, #RatingStar2, #RatingStar3, #RatingStar4, #RatingStar5 { display:inline; float:left; width:18px; height:19px; margin:0; padding:0; }
#RatingStar1 a, #RatingStar2 a, #RatingStar3 a, #RatingStar4 a, #RatingStar5 a { display:block; width:18px; height:19px; }

#RatingsText { display:block; width:95px; text-align:left; }
#RatingsPanel { display:block; width:90px; height:19px; background:transparent url(/images/icons/Stars.png) no-repeat; }
#RatingsPanel a span {display:none;}
#RatingsMeter { display:inline; float:left; }
#RatingsComments { display:none; margin-left:10px; float:left; }
#RateThankYou { display:none; width:100%; margin:0; padding:0; border-bottom:4px solid #d2deee; }
.Rating { color:#1F6C8F; font-weight:bold; }

/* Glossary */
/* ----------------------------------------------------- */
#GlossaryDownload { display:inline; float:right; width:150px; padding:0; font-size:10px; text-align:left; }
#GlossaryTools  { display:inline; margin:0; padding:0; float:left; }
#GlossarySearch { display:block; width:455px; margin:0; padding:5px; font-size:10px; font-weight:bold; border:2px solid #F3CF59; }
#GlossarySearch #SearchField { float:left; }
#GlossarySearch input { width:250px; font-size:8pt; font-weight:normal; }
#GlossaryNav { display:block; margin:0; padding:5px; }
#GlossaryNav ul { list-style-type:none; margin:0; padding:0; }
#GlossaryNav li { font-size:9pt; display:inline; margin:0; padding:0; }
#GlossaryNav li a { background-color:inherit; color:#1F6C8F; text-decoration:underline; }

a.GlossaryPdf { display:block; padding-left:16px; height:17px; background:url(../../images/icons/Pdf.png) no-repeat; }
/*.GlossaryColumns { float:left; width:47%; padding:5px; }*/
.GlossaryColumns { display:block; padding:5px; margin:0 0 1em 0; clear:both; }
.GlossaryColumns h2 { margin:0 0 .25em 0; }
.GlossaryColumns ul { margin:0 !important; padding:0 2em 0 1.2em !important; }
.GlossaryColumns li { float:left; width:47%; }
.RelatedTerms { display:block; font-size:8pt; padding:6px; margin-top:15px; background:#f1f1f1; border:1px solid #ccc; }
.RelatedTerms .slm-layout-main, .RelatedTerms .slm-layout-main { display:inline; width:auto; height:auto; margin:0; padding:0; }
.RelatedTerms table tr td, .RelatedTerms table tr td { display:inline; width:auto; height:auto; margin:0; padding:0; vertical-align:top; }

.GlossaryRelatedLinks { display:block; margin:10px 0; padding:0;  }
.GlossaryRelatedLinks h4, .GlossaryRelatedLinks h3 { margin:0 0 3px 0; padding:0; }
.GlossaryRelatedLinks ul.sp_ListLinks { margin:0 0 0 18px !important; padding:0 !important; }
.GlossaryRelatedLinks ul.sp_ListLinks li { margin:0 0 8px 0!important; padding:0 !important; }

/* About Us */
/* ----------------------------------------------------- */
#OurBoardInset { display:inline; width:250px; margin:0 0 0 20px; padding:0; float:right; }
#OurBoardInset .LeftText { font-size:8pt; width:180px; }
#OurBoardInset .LeftPic { margin-right:10px; width:40px; height:40px; background-color:#e9e9e9; }
#OurBoardInset h4 { margin:0; margin-bottom:2px; }
#OurBoardNav { margin:4px 0 20px; }
#OurBoardNav table { width:550px; }
#OurBoardNav table div ul  { list-style-type:none; margin:0 0 4px 0; padding:0; }
#OurBoardNav table div li { display:inline; width:40px; margin:0 10px 0 0; padding:0; }

.OurBoardActive { border-bottom:2px #a2b904 solid; }
.AboutUsLinks .LeftText { font-size:9pt; width:400px; }
.AboutUsLinks .LeftPic { margin-right:10px; width:130px; }

/* About OSC */
/* ----------------------------------------------------- */
ul.Column { list-style-type:none; margin:5px 0 20px 10px !important; padding:0 !important; }
ul.Column li { display:inline; float:left; width:30%; margin:0; padding:0; padding-left:12px !important; background-image:url(../../images/interface/bullet.png); background-repeat: no-repeat;background-position: left 6px; }

.BrochureSummaryRow { display:block; margin:0; margin-bottom:20px; padding:0; padding-top:10px; border-top:4px solid #d2deee; }
.BrochureDownload { padding:0; padding-left:23px; font-size:10px; background:#fff url(../../images/icons/Pdf.png) 3px no-repeat; }
.BrochureLanguages { display:block; margin:2em 0 5px 0; font-size:8pt; padding:6px; padding-top:3px; padding-left:26px; background:#f1f1f1 url(../../images/icons/Pdf.png) 6px 6px no-repeat; border:1px solid #ccc; }

.BrochureLanguages .slm-layout-main, .BrochureDownload .slm-layout-main { display:inline; width:auto; height:auto; margin:0; padding:0; }
.BrochureLanguages table tr td, .BrochureDownload table tr td { display:inline; width:auto; height:auto; margin:0; padding:0; vertical-align:top; }

/* Landing Page */
/* ----------------------------------------------------- */
#LandingPageSubSectionLinks { margin:0 0 1em 0; padding:0 40px; }
.SubSectionRow { display:block; padding:1px 4px; }
.SubSectionButton { display:inline; margin-right:8px; margin-top:.5em; float:left; }
.SubSectionText {  display:inline; width:470px; font-size:9pt; float:left; }

/* TOOLS SECTION */
/* ----------------------------------------------------- */
#ToolsColumns { display:block; margin:20px 0; padding:0; }
#Calculators, #Worksheets { display:block; width:45%; margin:0; padding:0;}
#Calculators { float:left; }
#Worksheets { float:right; }

#CalculatorHeading .LeftText { font-size:9pt; width:250px; }
#CalculatorHeading .LeftPic { width:47px; margin-right:5px; }
#CalculatorHeading h3 { margin:0; margin-bottom:3px; }

#WorksheetsHeading .LeftText { font-size:9pt; width:250px; }
#WorksheetsHeading .LeftPic { width:47px; margin-right:5px; }
#WorksheetsHeading h3 { margin:0; margin-bottom:3px; }

.CalculatorRow { padding-left:20px; background:url(../../images/icons/Calculator.png) no-repeat;}
.WorksheetRow { padding-left:20px; background:url(../../images/icons/Worksheet.png) no-repeat;}

/* Calculators */
/* ----------------------------------------------------- */
#CalculatorBox { display:block; padding:20px; border:3px solid #F3D05C; background:#FAE8B6 url(../../images/Interface/CalcBg.png) repeat-x; }
#CalculatorBox p { margin:0; padding:0; }
#CalculatorBox ul#CalcNumbers { list-style-type:none; margin:-1.2em 0 1em 8em; padding:0; }
#CalculatorBox ul#CalcNumbers li { margin:0; padding:0 0 .2em 0; }

#CalcPrintButton { display:block; width:106px; height:18px; margin:0; padding:0; float:right; }
#CalcPrintButton a { display:block; width:100%; height:100%; margin:0; padding:0; background: url(../../images/buttons/CalcPrint.png) no-repeat; }
#CalcPrintButton span { display:none; }

.CalcViewArea { display:block; margin:0; margin-top:20px; padding:10px; font-size:9pt; border:3px solid #F3D05C; background:#fff; }

#CalcButtons { display:block; margin:10px auto; width:210px; }
#Calculate, #Clear { display:block; width:100px; height:18px; margin:0 2px; padding:0; float:left; }
#Calculate a { display:block; width:100%; height:100%; margin:0; padding:0; background: url(../../images/buttons/Calculate.png) no-repeat; }
#Clear a { display:block; width:100%; height:100%; margin:0; padding:0; background: url(../../images/buttons/Clear.png) no-repeat; }
#Calculate span, #Clear span { display:none; }

.example { font-size:7pt; color:#000; margin:0; }
.CalcSmallPrint { font-size:7.5pt; margin:0; }

/* TEACHERS SECTION */
/* ----------------------------------------------------- */
#TeachersContainer { display: block; width: 100%; }
#TeachersSidebar { width: 175px; float: right; margin-left:10px; padding-left:10px; padding-bottom:100px; border-left:1px solid #96B3DB; }

#TcSearchContainer { width:515px; height:35px; background:#F4F9D4 url(../../images/interface/TeachersSearchBg.png) repeat-x; border:2px solid #DBEB70; }

#TeachersSearch { display:block; width:499px;  padding:5px; font-size:10px; font-weight:bold;  }
#TeachersSearch input { width:250px; font-size:8pt; font-weight:normal; }

#TeachersSidebar .LeftText { font-size:9pt; width:110px; }
#TeachersSidebar .LeftPic { margin-right:10px; width:50px; }
#TeachersSidebar ul { margin:0; margin-top:20px; padding:0; padding-left:15px; }
#TeachersSidebar li { margin:0; margin-bottom:20px; padding:0; font-size:9pt; }
#TeachersSidebar h3 { font-size:9pt; margin:0; padding:0; }

#TeachersResourceList { margin:0; margin-top:20px; }
#TeachersResourceList .LeftText { font-size:9pt; width:420px; }
#TeachersResourceList .LeftPic { margin-right:10px; width:74px; }
#TeachersResourceList ul { margin:0; padding:0; padding-left:15px; }

#TeachersContainer #Content ul.sp_ListLinks { margin-bottom:0; padding:0; }
#TeachersContainer #Content ul.sp_ListLinks li { margin:0; margin-bottom:.25em; padding:0; }
#TeachersContainer #Content .groupheader { margin-top:20px; }

#TeachersLinks h3 { margin:20px 0 4px 0; padding:0; }


/* SITE MAP */
/* ----------------------------------------------------- */
#SiteMap ul { margin:.5em 0 1em 1.4em; }
#SiteMap h3 { margin:0; }
#SiteMap {font-size:8.5pt; line-height:1.25em;}
/*
#SiteMapLeftCol {display:inline; width:33%; float:left; }
#SiteMapCenterCol {display:inline; width:33%; margin:0 10px 0 40px; float:left; }
#SiteMapRightCol {display:inline; width:25%; float:left; }
*/

#SiteMapLeftCol , #SiteMapCenterCol , #SiteMapRightCol { display:inline; float:left; width:30%; margin:0; padding:0; }
#SiteMapLeftCol {
	margin-left: 0%;
}
#SiteMapCenterCol {
	margin-left: 15px;
}
#SiteMapRightCol {
	margin-left: 15px;
}


/* Buttons */
/* ----------------------------------------------------- */
.Search { display:block; position:relative; width:65px; height:17px; margin-top:5px; background: url(../../images/buttons/SearchBtn.png) no-repeat; }
.GlossarySearchBtn { display:block; width:65px; height:17px; margin:0; background: url(../../images/buttons/SearchBtn.png) no-repeat; }
.SearchBtn { display:block; width:65px; height:17px; margin-top:5px; border:2px #1F6C8F outset; text-align:center; background-color:#D2DEEE; }
.GlossarySearchBtn { float:left; margin-left:10px; }
.TeachersSearchBtn { display:block; float:left; width:65px; height:17px; margin:0 0 0 10px; background: url(../../images/buttons/TeachersSearchBtn.png) no-repeat; }
.Search span, .TeachersSearchBtn span, .GlossarySearchBtn span { display:none; }
.TeachersSearchBtn a, .GlossarySearchBtn a { display:block; width:100%; height:100%; margin:0; padding:0; }

.SearchBtn a { display:block; width:100%; height:100%; margin:0; padding:0; text-decoration:none!important; color:#1F6C8F!important; font-weight:bold; font-size:8pt; }

.surveyButton { font-family:arial, sans-serif; font-size:8pt; font-weight:bold; font-style:normal; margin-top:5px; border:2px #1F6C8F outset; text-align:center; background-color:#D2DEEE; color:#1f6cf8; }

#TopButtonNav { display:inline; width:145px; height:17px; margin:2px 0 4px; padding:10px 14px 0 0; float:right; }
#TcTopButtonNav { display:inline; width:170px; height:36px; margin:2px 0 4px; padding:0; float:right; }

#AskUsButton { display:inline; width:80px; height:17px; margin:0; padding:0; float:right; background: url(../../images/buttons/AskUs.png) no-repeat; }
#AskUsButton a  { display:block; width:100%; height:100%; margin:0; padding:0; background-image:none; }
#AskUsButton span { display:none; }

#BackButton { display:inline; width:65px; height:17px; margin:0; padding:0; float:right; background: url(../../Images/InterfaceR09/button_orange_back.jpg) no-repeat; }
#BackButton a { display:block; width:100%; height:100%; margin:0; padding:0; background-image:none; }
#BackButton span { display:none; }

#ContactTeachersCornerButton { display:inline; width:170px; height:17px; margin:0; padding:0; float:right; background: url(../../images/buttons/contactteacherscornerbutton.gif) no-repeat; }
#ContactTeachersCornerButton a { display:block; width:100%; height:100%; margin:0; padding:0; background-image:none; }
#ContactTeachersCornerButton span { display:none; }

#BackTopLevel { display:block; margin:20px auto 0; padding:0; height:18px; }
#BackTopLevel a { display:block; width:100%; height:100%; margin:0; padding:0; background-image:none; }
#BackTopLevel span { display:none; }

.BackAboutUs { width:127px; background: url(../../images/buttons/BackAboutUs.png) no-repeat; }
.BackOurBoard { width:137px; background: url(../../images/buttons/BackOurBoard.png) no-repeat; }
.BackPressReleases { width:161px; background: url(../../images/buttons/BackPressReleases.png) no-repeat; }
.BackAboutOsc { width:157px; background: url(../../images/buttons/BackAboutOsc.png) no-repeat; }
.BackCsaInvestorWatch { width:192px; background: url(../../images/buttons/BackCsaInvestorWatch.png) no-repeat; }
.BackBrochures  { width:140px; background: url(../../images/buttons/BackBrochures.png) no-repeat; }
.BackTools { width:116px; background: url(../../images/buttons/BackTools.png) no-repeat; }
.BackSponsorshipProgram { width:205px; background: url(../../images/buttons/BackToFundingProgram.gif) no-repeat; }
.BackProjectsWeSponsor { width:200px; background: url("../../Images/Buttons/BackProjectsWeSponsor.png") no-repeat; }
.BackTeachersCorner { width:179px; background: url(../../images/buttons/BackTeachersCorner.png) no-repeat; }
.BackHomepage { width:140px; background: url(../../images/buttons/BackHomepage.png) no-repeat; }

/* Formatting Elements */
/* ----------------------------------------------------- */
h1.Heading { display:block; font-size:14pt; margin:0 0 1em 0!important; }
h2.SubHeading { display:block; font-size:11pt; margin:2em 0 .1em 0!important; }

h1.LevelHeading { display:block; font-size:14pt; margin:0 0 1em 0!important; }
h2.LevelSubHeading { display:block; font-size:11pt; margin:0 0 .1em 0!important; color:#A2A2A2; clear:both; }

h1.AltHeading { display:block; font-size:14pt; margin:1 0 .25em 0!important; }

h3.SearchResult { margin:0;}

.srch-Title h3 { margin:0 !important; }
.NoBottomMargin { margin-bottom:0; }

.quote { font-style:italic; color:#1F6C8F; }

em { font-style:italic; font-weight:bold; }
#LgContent p.LearnMore { margin:0; padding:0; }

#LgContent ul.Hook, #LgContent ol.Hook { display:block; margin:6px 0 20px 40px; padding:0 120px 0 30px; }
ul.Hook li, ol.Hook li { margin:0 0 1em 0; padding:0; line-height:normal; }

ul.sp_ListLinks { margin:0; padding:0; }
ul.sp_ListLinks li { margin:0; margin-bottom:.25em; padding:0; }

.RepeatingRow { display:block; margin:0 0 15px 0; padding:0; }
.LeftPic, .LeftText { display:inline; float:left; }
.RightText { display:inline; float:right; }
.LeftImageTextWrap { display:inline; float:left; margin:0 15px 6pt 0; }

.BrowseSummaryRow h2 { margin:0 !important;}
.BrowseSummaryRow dl { padding:0; margin: 0 0 .5em 0; }
.BrowseSummaryRow dt { margin:0; padding:0; float:left; }
.BrowseSummaryRow dd { margin:0 0 .5em 6.1em; padding:0; }

#PressReleaseSummary h3 { margin:0!important; color:#9EB703;}
div.PressReleaseRow  { display:block; clear:both; }
.PressReleaseRow dl { margin:0 0 2em 0; padding:0; }
.PressReleaseRow dt { margin:0; padding:0; }
.PressReleaseRow dd { margin:-1.5em 0 1em 12em; padding:0; }

.BlueRule { display:block; margin:20px 0 5px 0; padding:0; border-top:#1F6C8F solid 1px; clear:both; }
.BrowseRule { display:block; margin:10px 0 5px 0; padding:0; border-top:#1F6C8F solid 1px; clear:both; }
.SearchRule { display:block; margin:10px 0; padding:0; border-top:#1F6C8F solid 1px; clear:both; }
.LightBlueRule_4PX { display:block;  margin:15px 0 5px 0; padding:4px 0 0 0; background-color:#D2DEEE; clear:both; }
.OrangeRule { display:block; width:100%; height:1px; margin:10px 0; padding:0; border:0; border-top:#F3D05C solid 1px; clear:both; }
.GreenRule { display:block; margin:15px 0 5px 0; padding:1px 0 0 0; background-color:#A2B904; clear:both; }

.VertRule { display:inline; margin:0 10px; width:0px; height:12em; float:left; padding:0 1px 0 0; background-color:#1F6C8F; }

.ArticleByline { font-size:8.5pt; margin:0 0 2em 0; line-height:normal; }
.SummaryByline { font-size:9pt; margin:0 0 .2em 0; }

.hint { font-size:7pt; color:#888; margin:0; }
.GetAdobeReaderLink { margin:0; margin-bottom:5px; float:right; font-size:8pt; }

.grey999 { color:#999; }
.red { color:#D12741; }
.green { color:#A2B904; }
.LinkedTitle { margin:0; margin-bottom:3px; }

.glossHigh { background-color:yellow; }

.GroupFooter { margin-bottom:30px; }

a.heading { color:#000033; }

a.glossary { background-color:inherit; color:#64A0C8; text-decoration:none; }
/*a.glossary:visited { background-color:inherit; color:#ff5800/*#6FBC71*//*; /text-decoration:none; }*/
a.glossary:hover { background-color:inherit; color:#64A0C8; text-decoration:none; }
/*a.glossary:active { background-color:inherit; color:#ff5800; text-decoration:none; }*/

.glossLink, .glossTmp { background-color:inherit; color:#64A0C8; text-decoration:underline; }

.clearboth { display:block; clear:both; margin-top:-1px; height: 5px; }
.clear10Gap { display:block; clear:both; padding-top:10px; }
.Padding4 { padding:4px; }
.Padding8 { padding:8px; }

div.Top { margin:10px 0; text-align:center; }
div.Top a, .previous a, .backtovideo a { font-size:8pt; background-color:inherit; color:#1F6C8F; text-decoration:underline; }

table.TableBlueHeader, table#CaseStudyTable { 
	display: table;
	table-layout: fixed;
	width:100%;
	border-collapse: collapse;
	empty-cells:show;
}
table.TableBlueHeader thead    { display: table-header-group; background-color:#efeff1; color:#747679; }
table.TableBlueHeader td, table.TableBlueHeader th { border: 1px solid #747679; padding: .5em; vertical-align:top; }
table#CaseStudyTable td { vertical-align:top; }

/* case study */
.CaseStudyThumb{
	display:inline;
	float:left;
	width:90px;
	height:62px;
	margin-right: 0px;	
}
.CaseStudyThumb img {
	display:inline;
	float:left;
	width:90px;
	height:62px;
}
.CaseStudyHeader {
	display:block;	
	height:40px;
	padding: 18px 6px 0 8px;	
	font-size:12px;
	font-weight:bold;
}

.CaseStudyBox {
	display:block;
	margin-bottom: 2em;
}
.CaseStudyBox ul {
	margin: 0.25em 0 0 25px !important;
	font-size: 11px;
}

.CaseStudyBox ul li {
	margin-bottom: 0 !important;
	line-height:normal;
}
.CaseStudyBox ul li a {
	font-size: 12px;
}

/* custom styles for wsyiwyg menu */

.ms-rteCustom-Heading_No_Bottom_Margin {
	font-weight:bold;
	margin:0 !important;
}

.ms-rteCustom-Heading_No_Bottom_Margin_No_Bold {
	margin:0 !important;
}

.ms-rteCustom-Indented_text {
	margin-left:1.4em !important;
}

h2.ms-rteCustom-Remember_Orange  { color:#E1AD07; margin:1.5em 0 .2em 0; }
h2.ms-rteCustom-Remember_Dark_Orange  { color:#ff9933; margin:1.5em 0 .2em 0; }
h2.ms-rteCustom-Remember_Blue  { color:#1F6C8F; margin:1.5em 0 .2em 0; }

.ms-rteCustom-Blockquote_Blue_Italics { font-style:italic; color:#1F6C8F; margin:0 3em 2em 3em !important; }

.ms-rteCustom-Blockquote_Blue_Bold { font-weight:bold; color:#1F6C8F; /*margin:0 3em 2em 3em !important;*/ }

.ms-rteCustom-Bold_Blue_text { font-weight:bold; color:#1F6C8F; }

.ms-rteCustom-Blue_Centered_Quote_Callout { width:70%; color:#1F6C8F; margin:2em auto !important; padding:1em 3em !important; border:1px #1f6c8f solid; border-width:1px 0; text-align:center; }

p.ms-rteCustom-CheckboxBullet {
	display:block;
	margin:.25em 0 .25em 3em !important;
	padding:0;
	padding-left:24px !important;
	background:url(../../images/interface/CheckboxBullet.png) left 2px no-repeat;
}

.ms-WPBody, .ms-WPBody td {
	font-family: arial, sans-serif;
}
/* end -- custom styles for wsyiwyg menu */

#TextSizer { display:block; float:right; height: 20px; padding-top: 3px; }
#PrintPage, #FavPage, #EmailThis { display: inline; float:right; height: 20px; margin: 0 6px; padding-top: 3px; }
#PrintPage a, #FavPage a, #EmailThis a { display: block; float:left; padding-left:20px; }
	#PrintPage { background: transparent url(../../images/icons/printthispage_sm.gif) no-repeat; }
	#FavPage { background: transparent url(../../images/icons/addtofavorites_sm.gif) no-repeat; }
	#EmailThis { background: transparent url(../../images/icons/emailthispage_sm.gif) no-repeat; margin-right: 0; }
/* EVIL CSS END */


/* mods to these styles need to be duplicated in IefDefaultFont.css
 -----------------------------------------------------
 IEF CSS alt file for default text
 Version:     2006.10.25
 -----------------------------------------------------
*/
h1, .ms-WPBody h1 { font: bold 16pt arial,sans-serif; }
h2, .ms-WPBody h2 { font: bold 12pt arial,sans-serif; }
h3, .ms-WPBody h3 { font: bold 10pt arial,sans-serif; }
h4, .ms-WPBody h4 { font: bold 9pt arial,sans-serif; }

#Content, .ms-WPBody { font-size:9.5pt; line-height:1.25em; }
#LgContent { font-size:9.5pt; line-height:1.25em; }
#ChapterNav dl { font-size:9pt; }
#RelatedLinks { font-size:9pt; }
#DownUpOther { font-size:9pt; }

h2.Remember  { color:#E1AD07; margin:1.5em 0 .2em 0; }

a.Small { font-size:6pt; font-weight:bold; color:#1F435D !important; text-decoration:underline !important; }
a.Medium { font-size:8pt; font-weight:bold; color:#A2B904 !important; text-decoration:none !important; }
a.Large { font-size:9pt; font-weight:bold; color:#1F435D !important; text-decoration:underline !important; }
/* default CSS END */

/* IEF Additions - Mark Vicker 2008 */
/* ----------------------------------------------------- */
.ScenarioHighlightBox { clear: none; display: block; overflow: auto; }

#RCLandingContent{
	font-size:9.5pt; line-height:1.25em;
}
#ResearchCentreRelatedLinks
{
	font-size:9.5pt; line-height:1.25em;
	display:block; margin:0 0 .5em 0; padding:.5em 0;
}
#ResearchCentreRelatedLinks #linkitem
{
	background-image:url(../../images/interface/bullet.png);	
	background-position:left center;
	background-repeat:no-repeat;
	border:0 none inherit;
	padding-left:10px;
	padding-right:0;
	vertical-align:top;
}

#ResearchCentreRelatedLinks #linkitem a:link
{
	background-color:inherit;
	color:#1F6C8F;
	text-decoration:underline;
	font-size:9pt;	
}

#ResearchCentreRelatedLinks #linkitem a:visited
{
	color:#003399;
	text-decoration:none;
	font-size:9pt;
}

#ResearchCentreDivider
{
	width:100%;
	height:5px;
	background-color:#96B3DB;	
}
.ResearchCentreBox
{
 	margin: 10px 5px 10px 0;
}
.RCItem
{
	border-bottom: 1px dotted #000000;
	margin: 10px 5px 10px 0;
}

#RCItemThumb img 
{
	float: left;
	margin-right:15px;
	margin-bottom:10px;
}

#RCItemTitle
{
	font-size: 11pt;
	font-weight: bold;	
	margin: 0px 5px 10px 0;
}

.backtovideo { float: right; margin: 0pt 1em 0pt 0pt;}
.previous { width: 200px;}

/*
#RCItemBody a:link{color:#1F6C8F;text-decoration:none;}
#RCItemBody a:visited{	color:#003399;	text-decoration:none;}
*/

#VideoPageGroupsDiv { padding: 0.5em 0; border-bottom: 1px dotted #000000; border-top: 1px dotted #000000;  }
#VideoPageGroupsDiv a { text-decoration: none; font-size: 8.5pt;}
#VideoPageItem { padding: 0.5em 0; border-bottom: 1px dotted #000000;}
#VideoPageItemsDiv, #VideoPageBottomDiv { padding: 1em 0 0 5em;}
#VideoPageItemThumb { padding: 10px;}
.VideoPageImageBorder {  border: 1px #999999 solid;}
.VideoPageImageMain{display: block; float: left; padding-right: 19px;}

#VideoPageItemTitle{padding: 0 0 5px 0;}

#videoPageNext {float: right;}

#VideoPageGroupsDiv .VideoPageGroupActive {	color:#A2B904;font-weight:bold;text-decoration:none;}


