.highlight {	background-color: yellow;}
img {
	border: none;
}
div.newsFeatureItem {	display: block;	font: 11px arial, verdana, geneva, helvetica, sans-serif;	color: #333333;}div.newsFeatureItem hr {	width: 95%;	height: 1px;}div.newsFeatureItem .text {	padding: 10px;}vidbody {
	font-family: Verdana, Arial, 'Times New Roman';
	font-size: 8pt;
}

span.heading {
	display: block;
	font-weight: bold;	
}

#pageToRelate {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 760px;
	height: 40px;
	background-color: #FFD8D8;
	border: 1px #000000 solid;
}

#relatedPages {
	display: block;
	position: absolute;
	top: 0px;
	left: 761px;
	width: 250px;
	height: 750px;
	background-color: #FFD8D8;
	border: 1px #000000 solid;
}
div[id="relatedPages"] {
	height: auto !important;
	min-height: 750px;
}

#setAsBasePageBox {
	display: block;
	position: absolute;
	top: 30px;
	left: 770px;
	width: 190px;
	background-color: #FFD8D8;
	border: 1px #000000 solid;
	text-align: justify;
}

#setAsBasePageText {
	color: #ff0000;	
}

.relatedPage {
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px #000000 solid;
}

.relatedPageTitle {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 190px;
}
.relatedPageDeleteIcon {
	display: block;
	position: absolute;
	top: 0px;
	left: 190px;
	width: 40px;
	text-align: right;
}

#relatedPagesContainer {
	display: block;
	position: absolute;
	top: 200px;
	left: 770px;
	width: 220px;
	background-color: #FFFFFF;
	border: 1px #e1e1e1 solid;
}
#relatedPagesTitle {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #e1e1e1;
	
	padding: 5px;
	
	font: 12px arial, geneva, helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	font-style: italic;
}
#relatedPagesContent {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #ffffff;

	padding: 2px 10px 2px 10px;

	font: 11px arial, geneva, helvetica, sans-serif;
	color: #333333;
}


UL
{
	list-style-image: url("/images/bullet.gif");
	COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    /*FONT-SIZE: 8pt;*/
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;	
}



TD
{
	COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;	
}

.SiteMap_Level1
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: 900;
    TEXT-DECORATION: underline;
}

.SiteMap_Level2
{
    COLOR: #66996f;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

.SiteMap_Level3
{
    COLOR: #66996f;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
    PADDING-LEFT: 2px;
}

.SiteMap_Level4
{
    COLOR: #66996f;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

.SiteMap_DisabledLink
{
    COLOR: #888888;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

.OutsideMidBar
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}


/*Site Specific CSS Tags*/

.BottomNav
{
    COLOR: #555555;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
	FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

A.HeadlineLink
{
	COLOR: #000000;
    FONT-WEIGHT: bold;
}

A.L3Link
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

A.CalendarEnergyTypeName
{
    COLOR: #0B67AC;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

	/* BUBBLE STYLES */
	.bubbleleft {background-image:url(/images/bubbleleft.gif); height:24px;}
	.bubbleright {background-image:url(/images/bubbleright.gif); background-repeat:repeat; height:24px;}
	.bubblemiddle {font-weight:bold; font-size:9pt; background-image:url(/images/bubblemiddle.gif); color:#445f76; line-height:9pt; font-family:Arial,Helvetica,Sans-Serif; height:24px;}
	.bubbleleftlarge {background-image:url(/images/bubbleleftlarge.gif); height:30px;}
	.bubblerightlarge {background-image:url(/images/bubblerightlarge.gif); background-repeat:repeat; height:30px;}
	.bubblemiddlelarge {font-weight:bold; font-size:9pt; background-image:url(/images/bubblemiddlelarge.gif); color:#445f76; line-height:9pt; font-family:Arial,Helvetica,Sans-Serif; height:30px;}
	.bubbletext {font-weight:bold; font-size:9pt; color:#445f76; line-height:9pt; font-family:Arial,Helvetica,Sans-Serif; height:24px;}


	/* SEARCH SYSTEM STYLES */
	A.f1 {FONT-STYLE: normal;font-weight:normal; font-size:8pt; color:#6F6F6F; font-family:Arial, 'Times New Roman';}
	.f1 {FONT-STYLE: normal;font-weight:normal; font-size:8pt; color:#6F6F6F; font-family:Arial, 'Times New Roman';}
	.n {FONT-STYLE: normal;font-weight:normal; font-size:8pt; color:#6F6F6F; font-family:Arial, 'Times New Roman';}
	/*next .b {FONT-STYLE: normal;font-weight:normal; font-size:9pt; color:#6F6F6F; font-family:Arial, 'Times New Roman';}*/
	.g {FONT-STYLE: normal;font-weight:normal; font-size:8pt; color:#6F6F6F; font-family:Arial, 'Times New Roman';}



/*-----------------------------------------------*/
/*-----------------------------------------------*/
	/* MARKET STYLES */
	TD.TDDark
	{
		BACKGROUND-COLOR: #66996F;
	    COLOR: #FFFFFF;
	    FONT-FAMILY: Arial, 'Times New Roman';
	    FONT-SIZE: 9pt;
	    height:16px;
	    FONT-STYLE: normal;
	    FONT-WEIGHT: bold;
	}
	TR.TableHeader
	{
		BACKGROUND-COLOR: #91A989;
	    COLOR: #FFFFFF;
	    FONT-FAMILY: Arial, 'Times New Roman';
	    FONT-SIZE: 9pt;
	    FONT-STYLE: normal;
	    FONT-WEIGHT: bold;
	}
	TR.TableRowData1
	{
		BACKGROUND-COLOR: #FFFFFF;
	    COLOR: #000000;
	    FONT-FAMILY: Arial, 'Times New Roman';
	    FONT-SIZE: 8pt;
	    FONT-STYLE: normal;
	    FONT-WEIGHT: normal;
	}
	TR.TableRowData2
	{
		BACKGROUND-COLOR: #C8D4C4;
	    COLOR: #000000;
	    FONT-FAMILY: Arial, 'Times New Roman';
	    FONT-SIZE: 8pt;
	    FONT-STYLE: normal;
	    FONT-WEIGHT: normal;
	}
	A.MarketHeaderLink
	{
	    COLOR: #FFFFFF;
	    FONT-FAMILY: Arial, 'Times New Roman';
	    FONT-STYLE: normal;
	    TEXT-DECORATION: none;
	}
	.MarketLGreen
	{
	    COLOR: GREEN;
	    FONT-FAMILY: Arial, 'Times New Roman';
	    FONT-SIZE: 9pt;
	    FONT-STYLE: normal;
	    FONT-WEIGHT: bold;
	}
	.MarketLRed
	{
	    COLOR: RED;
	    FONT-FAMILY: Arial, 'Times New Roman';
	    FONT-SIZE: 9pt;
	    FONT-STYLE: normal;
	    FONT-WEIGHT: bold;
	}
	.MarketLBlue
	{
	    COLOR: BLUE;
	    FONT-FAMILY: Arial, 'Times New Roman';
	    FONT-SIZE: 9pt;
	    FONT-STYLE: normal;
	    FONT-WEIGHT: bold;
	}
	
/*-----------------------------------------------*/
/*-----------------------------------------------*/

.LeftBarSectionTitle
{
	COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 12px;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

.LandingBox
{
	COLOR: #000000;
    FONT-FAMILY: Verdana, 'Times New Roman';
    FONT-SIZE: 9px;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}
A.LandingBox:hover
{
	color: #FFFFFF;
	text-decoration: none;
}


.LeftBar
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}

.DisabledLeftLink
{
    COLOR: #888888;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

.BottomBoxTitle
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

.BottomBoxText
{
    COLOR: #333333;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

.BottomBoxSmallText
{
    COLOR: #333333;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

A.BottomBoxLink
{
    COLOR: #333333;
}

A.BottomBoxLinkGreen
{
    COLOR: #156623;
}

.BottomBoxMarketRegular
{
    COLOR: #333333;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}
.BottomBoxMarketRegularGreen
{
    COLOR: GREEN;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}
.BottomBoxMarketRegularRed
{
    COLOR: RED;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}
.BottomBoxMarketRegularBlue
{
    COLOR: BLUE;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

.TopBar
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

TR.SearchHeader
{
	BACKGROUND-COLOR: #EDF1EC;
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

td.SearchHeader td
{
	margin: 5px 0;	
}

TR.SearchMatchesHeader
{
	BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
   
}

TD.SearchAttributeGreyText
{
    COLOR: #A1A1A1;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}


TD.CalendarSearchSmallText
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

TR.CalendarHeader
{
	BACKGROUND-COLOR: #C8D4C4;
}

TD.CalendarMonthName
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 12pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

TD.CalendarDailyDay
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 40pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

TD.CalendarDailyDayName
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 12pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

TD.MiniCalendarMonthName
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

A.MiniCalendarText:hover
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

.MiniCalendarText
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

TD.ReallyMiniCalendarText
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 4pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

A.CalendarMonthLink
{
    COLOR: #000066;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

TR.CalendarDayHeader
{
	BACKGROUND-COLOR: #222A1F;
}


TD.CalendarDayHeader
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

TD.CalendarEnergyType
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

TD.CalendarEventTitle
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

TD.CalendarEventSection
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

TD.CalendarEventData
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}


TD.EventDetailsHeader
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}


/**************************************************************/
/*************** START OF News-related CSS classes ************/
/**************************************************************/


TD.NewsSourceHeader, .NewsSourceHeader
{
	COLOR: #FFFFFF;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 14pt;
    FONT-STYLE: normal;
}

TD.NewsSourceHeaderBlack, .NewsSourceHeaderBlack
{
	COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 12pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

.NewsTitle
{
	COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
}

.NewsTodayDate
{
	COLOR: #FFFFFF;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

.NewsTodayDateBlack
{
	COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

.NewsArticleHeader
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 12pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

.NewsSmallDate
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

/**************************************************************/
/*************** END OF News-related CSS classes **************/
/**************************************************************/





/*Default CSS Tags*/
.Regular
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

.RegularWhite
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

.Alert
{
    COLOR: Red;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

.BigBlueSectionTitle
{
    COLOR: #7798AF;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 13pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

.BigBlackSectionTitle
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 13pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

.BigSectionTitle
{
    COLOR: #66996F;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 13pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

span.BigSectionTitle {
	display: block;
	margin-bottom: 15px;	
}

.SmallBlueSectionTitle
{
    COLOR: #7798AF;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}


.SmallBlackSectionTitle
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}


.SmallSectionTitle
{
    COLOR: #66996F;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}
.SmallBlackSectionTitle{    COLOR: #000000;    FONT-FAMILY: Arial, 'Times New Roman';    FONT-SIZE: 9pt;    FONT-STYLE: normal;    FONT-WEIGHT: bold;}

.NOCSmallSectionTitle
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

.CaseStudyTitle
{
    COLOR: #66996F;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

A.CaseStudyLink
{
    COLOR: #156623;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
}

A.TopLink
{
    COLOR: #DE0101;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

A.RegularLink
{
    COLOR: #156623;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-STYLE: normal;
}

A.RegularBlueLink
{
    COLOR: #7798AF;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-STYLE: normal;
}

A.SmallLink
{
    COLOR: #156623;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

A.PartnersTitleLink
{
	COLOR: #66996F;
	FONT-FAMILY: Arial, 'Times New Roman';
	FONT-SIZE: 10pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
}

.SmallText
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}
.MarketRegular
{
    COLOR: #333333;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}
.MarketRegularGreen
{
    COLOR: GREEN;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}
.MarketRegularRed
{
    COLOR: RED;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}
.MarketRegularBlue
{
    COLOR: BLUE;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}


.BigLetter
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 12pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}


/************************************************************/
/* Used for captions */
.SmallNormalText
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

/* Used for some Table Titles */
.TableTitle
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
}

/* Used for small text of date*/
.GreySmallText
{
    COLOR: #A1A1A1;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
}

.LightGreySmallText
{
    COLOR: #DDDDDD;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
}

/* Used for image sources of date*/
.GreenSmallText
{
    COLOR: #156623;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
}
/************************************************************/
.slimBoxGrey
{
    BORDER-RIGHT: #888888 1px solid;
    BORDER-TOP: #888888 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #888888 1px solid;
    COLOR: #000000;
	BACKGROUND-COLOR: #D6D8D9;
    BORDER-BOTTOM: #888888 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.slimBoxNoBorder
{
    BORDER-RIGHT: #FFFFFF 0px solid;
    BORDER-TOP: #FFFFFF 0px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #FFFFFF 0px solid;
    COLOR: #000000;
	BACKGROUND-COLOR: #EFEFEF;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

TD.PlainTableHeader
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #FFFFFF;
	HEIGHT: 18px;
	TEXT-INDENT: 3px; /*Gives the impression of padding*/
}

TD.PlainTableData
{
    COLOR: #000000;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	/*BACKGROUND-COLOR: #EEEEEE;*/
	background-color: #edf1ec;
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;
	TEXT-INDENT: 0px; /*Gives the impression of padding*/
}

/**************************************************************/
/***************** Start of Newer "types" *********************/
/**************************************************************/

/* Used in <Table> */
TD.GreenCell
{
    COLOR: #FFFFFF;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #66996F;
}


/* Centers Data in a cell */
TD.PlainTableCenteredData
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #FFFFFF;
}

/* No padding*/
TD.PlainTableDataNP
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #FFFFFF;
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;
}

/* No padding*/
TD.PlainTableDataNPNoColor
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	/* BACKGROUND-COLOR: #FFFFFF;*/
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;
}

/* No padding with Arial*/
TD.PlainTableDataNPNoColorArial
{
    COLOR: #000000;
    FONT-FAMILY:  Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	/* BACKGROUND-COLOR: #FFFFFF;*/
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;
}



TD.PlainTableDataWhite
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #FFFFFF;
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;
	TEXT-INDENT: 3px; /*Gives the impression of padding*/
}

/* Created to highlight grey background in cell*/
TD.CategoryHeader
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #91A989;
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;
	TEXT-INDENT: 3px; /*Gives the impression of padding*/

}

/* Created to highlight blue background in cell*/
TD.CategoryHeaderBlue
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #B3C5D0;
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;
	TEXT-INDENT: 3px; /*Gives the impression of padding*/

}

TD.HistTableHeader
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #FFFFFF;
	HEIGHT: 18px;
}

TD.HistTableData
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #FFFFFF;	
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;

}

/**************************************************************/
/***************** End of Newer "types" ***********************/
/**************************************************************/

TABLE.MainTable
{
	BACKGROUND-COLOR: #000000;
}

TD.LineRow
{
	BACKGROUND-COLOR: #000000;
	PADDING-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	HEIGHT: 1px;
}

TD.TableName
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bolder;
	BACKGROUND-COLOR: #91A989;
	HEIGHT: 18px;
	TEXT-INDENT: 3px; /*Gives the impression of padding*/
}

TD.TableColumnHeaders
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #91A989;
	HEIGHT: 18px;
	TEXT-INDENT: 3px; /*Gives the impression of padding*/
}



TD.TableData1, TD.TableColor1
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #FFFFFF;
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;
}

TD.TableData2
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #C8D4C4;
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;

}


TD.TableColor2
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #EDF1EC;
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;

}



TD.TableDataAlert
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: Yellow;
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;
}



/**************************************************************/
/***************** Stuff for NOC List *************************/
/**************************************************************/

TD.CareersTableData1
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #FFFFFF;
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;
}

TD.CareersTableData2
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #D8E7F1;
	HEIGHT: 18px;
	MARGIN-LEFT: 3px;
	MARGIN-RIGHT: 3px;

}

TD.CareersTableColumnHeaders
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #A7C5DA;
	HEIGHT: 18px;
	TEXT-INDENT: 3px; /*Gives the impression of padding*/
}

.NOCGroupTitle
{
    COLOR: #7798AF;
    FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}


/**************************************************************/

#shippingNotice {
	width: 506px;
	background: #FFF8D2 url(/admin/images/MessageIcons/caution_icon.gif) top left no-repeat;
	padding: 5px 5px 5px 5px;
	border: 1px #000000	 solid;
	padding-left: 42px;
}

#shippingNotice .text {
	FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 8pt;	
}

#shippingNotice .textBold {
	FONT-FAMILY: Arial, 'Times New Roman';
    FONT-SIZE: 10pt;
    font-weight: bold;
    display: block;	
    margin-bottom: 5px;
}

#shippingNotice img {
	position: relative;
	top: 30px;
	left: 0px;
}

#shippingNotice #content {
	position: relative;
	top: 0px;
	left: 50px;
}



A:hover { text-decoration: underline }

#FloatingNavBox
{
	display: block;
	position: absolute;
	left: 555px;
	width: 205px;
	background-color: #ededed;
}


#search
{
	width: 623px;
	border: #565656 1px solid;
	background: #EDF1EC;
}

#search2
{
	width: 500px;
	border: #565656 1px solid;
	background: #EDF1EC;
}

#search span.title, #search2 span.title
{
	display: block;
	margin: 5px 8px;
	font-weight: bold;	
}

table.searchHeaderBar
{
	background: #66996F;	
}

table.searchHeaderBar td
{
	color: #FFFFFF;
	padding: 5px;
}

#searchResults
{
	display: block;
	width: 624px;	
}

#searchResults span.title
{
	display: block;
	font-weight: bold;
}

#searchResults span.desc
{
	display: block;	
}

#searchResults span.url, #searchResults span.date, #searchResults span.size
{
	color: #6F6F6F;
}


.indent {
	padding-left: 20px;
}

a.siteMapLevel1 {
	font-size: 16px;
	font-weight: bold;	
}

#leftMenuContainer {
}


#leftMenuContainer span.leftMenuTitle {
	display: block;
	margin: 3px 5px;
	padding: 3px 0;
	border-top: 1px #FFFFFF solid;
	font-family: Arial, 'Times New Roman';
	font-style: normal;
	font-size: 12px;
	font-weight: bold;	
}

#leftMenuContainer table {
	display: block;	
}
	
#leftMenuContainer td {
	font-size: 7pt;	
}
	
#leftMenuContainer a:link, #leftMenuContainer a:visited {
	color: #000000;
	text-decoration: none;
}


#leftMenuContainer a:hover {
	text-decoration: underline;
}

	
span.page_details {
	display: block;
	color: #767676;
}

.slimBox, .slimbox, .SlimBox, .Slimbox
{
    BORDER-RIGHT: #888888 1px solid;
    BORDER-TOP: #888888 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #888888 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #888888 1px solid;
    FONT-FAMILY: Arial, verdana, Helvetica, sans-serif;
		padding-left: 2px;
}

#breadcrumb {	font-size: 11px;
	display: block;
	width: 730px;
	padding: 0 15px;
	margin-top: 8px;		
	color: 	#818181;
}

#breadcrumb a:link, #breadcrumb a:visited {
	color: #767676;
}

.LandingBox a:link, .LandingBox a:visited {
	text-decoration: none;
}


table.dynamic_layout {
	border-collapse: collapse;
}

table.dynamic_layout td.content_split {
	width: 440px;
	padding: 15px;
	vertical-align: top;
}	

table.dynamic_layout td.side_bar {
	padding: 0;
	vertical-align: top;	
}


div.full_layout {
	padding: 15px;	
}


ol.fast_facts {
	padding: 0;
	margin: 0;
	margin-top: 20px;
	list-style: none;
	list-style-image: none;
}

ol.fast_facts li {
	padding-bottom: 20px;
}

ol.fast_facts p {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

ol.fast_facts div.read_more {
	float: left;
	width: 32px;
	
}

ol.fast_facts div.fact_description {
	float: right;
	width: 590px;
	
}

#tooltip {
	border: 1px solid #111;
	background-color: #eee;
	opacity: 0.85;
	padding: 5px;
}

#tooltip h3, #tooltip p { 
	margin: 0;
	font-size: 10px;
}


div.cleaner {
	clear: both;	
}

div#global_nav {
	padding: 6px 0px;
	background-color: #e5e5e5;
	width: 205px;
}

div#global_nav a:link, div#global_nav a:visited {
	font-family: Verdana, 'Times New Roman';
	font-size: 9px;
	color: #000000;
	text-decoration: none;	
}

div#global_nav a:hover {
	color: #000000;	text-decoration: underline;
}

div#global_nav table {
	border-collapse: collapse;	
}

div#rightBar {
	width: 205px;
	background-color: #efefef;	
}

div#rightBar img.full {
	display: block;
	border: none; 
	margin: 0;
	padding: 0;
	border-top: 1px #ffffff solid;
	min-width: 205px;	
}

div.collapsible_box {
	background-color: #ededed;
}

ul.related_links {
	margin: 0;
	padding: 5px 10px;
	list-style: none;
	list-style-image: none;
}

ul.related_links li {
	font-weight: bold;
	height: 19px;
	min-height: 19px;
	padding-left: 25px;
	padding-top: 4px; 
}

ul[class="related_links"] li {
	height: auto !important;	
}

ul.related_links li.internal {
	background: url(/documents/icons/centre_icon.gif) center left no-repeat;
}

ul.related_links li.external {
	background: url(/documents/icons/link_icon.gif) center left no-repeat;
}

ul.related_links li.pdf {
	background: url(/documents/icons/pdf_icon.gif) center left no-repeat;
}

ul.related_links li.word_doc {
	background: url(/documents/icons/docWord_icon.gif) center left no-repeat;
}

ul.related_links li.excel_doc {
	background: url(/documents/icons/excel_icon.gif) center left no-repeat;
}

span.newsHeader {
	display: block;
	margin-bottom: 10px; 
	color: #000000;
	font-family: Arial, 'Times New Roman';
	font-size: 12pt;
	font-weight: bold;	
}

div.newsRelease {
	padding: 10px;
}

div.newsRelease span.heading {
	display: block;	
}

div.newsRelease span.date {
}

div.newsRelease span.distributor {
}


span.olderNews {
	display: block;
	margin-top: 15px;
	text-align: right;	
}

div.canada_map {
	position: relative;	
}

div.canada_map div.title_box {
	position: absolute;
	width: 170px;
	font-size: 10px;
	top: 14px;
	left: 268px;
}

div.canada_map div.title_box span.heading {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #66996F;	
}

div.fast_facts_menu {
	border-top: 2px #ededed solid;
	border-bottom: 2px #ededed solid;	
}

div.fast_facts_menu ul {
	padding: 0;
	margin: 0;
}

div.fast_facts_menu ul li {
	position: relative;
	display: block;
	float: left;
	padding: 3px 0;
	font-weight: bold;
	border-left: 2px #ededed solid;	
}

div.fast_facts_menu ul li span {
	padding: 0 17px;
}
 

div.fast_facts_menu ul li.heading {
	background-color: #ededed;	
}

div.fast_facts_menu ul li ul {
	display: none;
	position: absolute;
	top: 17px;
	left: 0;
	background-color: #ffffff;
	border: 1px #ededed solid;
	border-bottom: none;
	margin-top: 3px;
}

div[class="fast_facts_menu"] ul li ul {
	top: auto !important;	
}

div.fast_facts_menu ul li ul li {
	float: none;
	padding: 4px 10px;
	width: 150px;
	font-weight: normal;
	border: none;	
	border-bottom: 1px #ededed solid;
}

div.fast_facts_menu ul li:hover, div.fast_facts_menu ul li.hover {
	background-color: #f7f7f7;	
}


div.fast_facts_menu ul li:hover ul, div.fast_facts_menu ul li.hover ul {
	display: block;	
}
	
div#fastFacts {
	padding: 0 15px;
}

div#fastFacts ul.fast_facts {
	margin: 0;
	padding: 0;	
	margin-top: 10px;
	list-style: none;
	list-style-image: none;
}

div#fastFacts li.fact {
	padding: 10px 0;
	border-top: 1px #ededed solid;
}

div#fastFacts li.fact table {
	border-collapse: collapse;	
}

div#fastFacts li.fact td.description {
	width: 390px;
}

div#fastFacts li.fact td.attachment {
	width: 30px;
	text-align: right;
}

div.news_stub {
	margin-bottom: 15px;	
}

div.news_stub span.headline {
	display: block;
	font-weight: bold;
}

div.news_stub span.date {
	
}

div.news_stub span.source {
	color: #767676;	
	padding-left: 10px;
}

div.FAQBox {
	display: block;
	/*Border: 1px solid black;*/
    FONT-FAMILY: Verdana, Arial, 'Times New Roman';
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
	width: 100%;
	
}

div.FAQHeader
{
	/*Display: block;
	Border-bottom: 1px solid black;
	border-top: 1px solid black;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #91A989;
	HEIGHT: 18px;*/
	COLOR: #156623;
	padding-top:2px;
	cursor: pointer;
	
}

div.FAQHeader .Title2
{
	text-align:center;
	text-decoration: none !important;
}
	
div.FAQHeader .Title1
{
	float:left; 
	width:500px;
	text-align:left;
	text-decoration: underline;
}

div.FAQAnswers{}

div.FAQBody
{
	display: block;
	COLOR: #000000;
    FONT-WEIGHT: normal;
}

div.FAQBody .Color1
{
	/*background-color: #FFFFFF;*/
	border-bottom: 1px #C8D4C4;
}

div.FAQBody .Color2
{
	/*background-color: #C8D4C4;*/
	border-bottom: 1px #C8D4C4;
}


div#bookstore_landing
{
	padding-left: 173px;
	padding-top: 20px;
	background: url(/images/bs-pic01.jpg) top left no-repeat;	
	padding-bottom: 6px;
}

div#bookstore_landingfooter div.collapsible_box {
	background: transparent !important;
	border-top: none !important;
}

div#bookstore_landingfooter div.collapsible_box span.expand_collapse {
	display: none !important;	
}

div.basic_layout {
	width: 630px;
	margin-left: 15px;
}

form span.sub {
	padding: 0 5px;	
	font-size: 10px;
}

span.heading-bookstore {
	display: block;
	font-weight: bold;
	color: #7798af;	
	font-size: 13px;
	margin-bottom: 15px;
}

hr.bookstore {
	display: block;
	margin: 15px 0;
	border: none;
	border-top: 1px #7798af solid;
	height: 1px;	
}

div#cart_list {
	margin-top: 10px;
	padding: 20px 0;	
	
}

div#cart_list table.items {
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	width: 100%;	
	border-collapse: collapse;
}

div#cart_list table.items td, div#cart_list table.items th {
	text-align: center;
	padding: 5px;
}

div#cart_list table.items th.product, div#cart_list table.items td.product {
	text-align: left;	
}

div#cart_list table.items th {
	border-bottom: 1px #000000 solid;	
}

div#cart_list table.items td.cart_total {
	text-align: right;
	border-top: 1px #000000 solid;
	font-weight: bold;	
}

div#cart_list span.cart_total span.money {
	font-weight: normal;	
}

div#cart_list span.empty {
	display: block;
	text-align: center;
	font-style: italic;
}

div#cart_list span.continue {
	display: block;
	text-align: center;
	margin-top: 5px;
}


div#cart_options {
	margin-top: 15px;
	text-align: center;
}

div#cart_options table {
	width: 80px;
	margin: 0 auto;
	border-collapse: collapse;
}

div#cart_options td {
	padding: 4px;
	vertical-align: top;
	text-align: center;
}

div#cart_options a#clear_cart {
	display: block;
	background: url(/Shopping/images/delete_item2.gif) top center no-repeat; 
	padding-top: 21px;
}

div#cart_options a#continue_shopping {
	display: block;
	background: url(/Shopping/images/bag2.gif) top center no-repeat; 
	padding-top: 21px;
}

div#cart_options a#checkout {
	display: block;
	background: url(/Shopping/images/checkout.gif) top center no-repeat; 
	padding-top: 21px;	
	
}

div#cart_list td.invoice_title {
	font-weight: bold;
	text-align: right !important;	
}

div#cart_list td.invoice_ammount {
	
}


/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

div#draftReviewComments, div#draftReviewComments td {
	font: 11px arial, geneva, helvetica, sans-serif;
}

.tableBorder {
	border: 1px #b1b1b1 solid;
}


div.darkLine {
	margin: 0px;
	border-top: 1px #CDCDCD solid;
}
div.darkLineSmallMargin {
	margin: 4px 0px;
	border-top: 1px #CDCDCD solid;
}

div.roundBox1 {
	width: 100%;
	margin-bottom: 1px;
	background: #F4FFD6;
}
div.roundBox2 {
	width: 100%;
	margin-bottom: 1px;
	background: #C0ED9F;
}
div.roundBox1 b.rtop, div.roundBox1 b.rbottom {
	display:block;
	background: #FFF
}
div.roundBox1 b.rtop b, div.roundBox1 b.rbottom b {
	display:block;
	height: 1px;
	overflow: hidden;
	background: #F4FFD6;
}
div.roundBox2 b.rtop, div.roundBox2 b.rbottom {
	display:block;
	background: #FFF;
}
div.roundBox2 b.rtop b, div.roundBox2 b.rbottom b  {
	display:block;
	height: 1px;
	overflow: hidden;
	background: #C0ED9F;
}
	
b.r1 {margin: 0 5px}
b.r2 {margin: 0 3px}
b.r3 {margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4 {margin: 0 1px; height: 2px }
	
div.boxContents {
	padding: 0px 6px;
	font: 11px arial, geneva, helvetica, sans-serif;
}
div.boxContents td {
	font: 11px arial, geneva, helvetica, sans-serif;
}

	
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

/* Styles for fluid left content and fixed width right column for images */

div#contentContainer {
	padding: 1px 20px 20px 20px;
}

div#leftFluidContent {
	margin-right: 210px;
}

div#rightStaticContent {
	float: right;
	width: 190px;
	margin-top: 40px;
}

div#nextPreviousLink {
	margin: 25px 0px;
}
div#nextPreviousLink #previousLink {
	float: left;
}
div#nextPreviousLink #nextLink {
	float: right;
}

#previousLink td a, #nextLink td a {
	text-decoration: none;
}

div#contentContainer ul.spaced li {
	margin-bottom: 1.0em;
}



td.landingPageShadedCell {
	background-color: #EFEFEF;
}
td.landingBoxes {
	background-color: #F6F6F6;
}
div.landingBoxContent {
	padding: 10px;
}

ul.noLeftMargin {
	list-style-image: url("/images/bullet.gif");
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 13px;
}
ul.noLeftMargin li.spaced {
	margin-bottom: 12px;
}



#provincialDescription {
	padding: 10px;
}

div#provinceFactsStats {
	padding: 0 15px;
}
div#provinceFactsStats ul.fast_facts {
	margin: 0;
	padding: 0;	
	margin-top: 10px;
	list-style: none;
	list-style-image: none;
}
div#provinceFactsStats li.fact {
	padding: 10px 0;
	border-top: 1px #ededed solid;
}
div#provinceFactsStats li.fact table {
	border-collapse: collapse;	
}
div#provinceFactsStats li.fact td.description {
	width: 585px;
}
div#provinceFactsStats li.fact td.attachment {
	width: 30px;
	text-align: right;
}
div#provinceFactsStats td.mainHeading {
	padding-top: 15px;
	font: 13px arial, geneva, helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
div#provinceFactsStats td.subHeading {
	font: 12px arial, geneva, helvetica, sans-serif;
	font-weight: bold;
	background-color: #E5E5E5;
}
div#provinceFactsStats td.normal {
	font: 11px verdana, arial, geneva, helvetica, sans-serif;
}


div.sourceStickyPopup {
	font: 11px arial, helvetica, geneva, sans-serif, verdana;
	text-align: left;
	padding: 5px;
	background-color: #ffffff;
}
div.sourceClosePopup {
	font: 11px arial, helvetica, geneva, sans-serif, verdana;
	text-align: right;
	padding: 2px;
}


div.loading {
	padding-top: 7px;
	padding-bottom: 11px;
	padding-left: 40px;
	background: url(/images/loading-small.gif) top left no-repeat;
	color: #767676;
}




div#rcb_videos {
	background-color: #ededed;
}
div#rcb_podcasts {
	background-color: #D7D7D7;	
}
div.rightbox {
	border-top: 1px #ffffff solid;
}
div.rightbox div.content {
	padding: 10px;
	font: 11px arial, helvetica, geneva, sans-serif, verdana, serif;
}
div.rightbox span.heading {
	display: block;
	font: 12px arial, helvetica, geneva, sans-serif, verdana, serif;
	font-weight: bold;
	margin-bottom: 12px;
}
div#flashMp3Player {
	margin-bottom: 10px;
}


div.podcast {
	margin-bottom: 10px;
}
div#consumerLandingContent {
	padding: 15px;
}

div.consumerTip {
	margin-bottom: 18px;
}
div.consumerTip div.tipThumb {
	float: left;
	margin: 0;
	padding: 0;
}
div.consumerTip div.tipDesc {
	padding: 2px;
	padding-right: 0px;
	padding-left: 65px;
}
div.consumerVideo {
	margin-bottom: 18px;
}
div.consumerVideo div.videoThumb {
	float: left;
}
div.consumerVideo div.videoTitle {
	padding: 2px;
	padding-left: 70px;
}
div.consumerVideoRand {
	display: block;
	text-align: center;
	margin-bottom: 18px;
}
div.consumerVideoRand div.videoThumb {
	margin-bottom: 1px;
}
div.consumerVideoRand div.videoLinks {
	margin-bottom: 4px;
}
div.consumerVideoRand div.videoTitle {
	padding: 2px;
}
div.consumerVideoRand div.featureVideoDescDescription {
	padding: 2px;
	margin-top: 5px;
	text-align: left;
}

span.asterisk {
	vertical-align: super;
	color: #ff0000;
}

ul.glossaryItem {
	list-style: none;
	list-style-image: none;
	margin-left: 0px;
	padding-left: 0px;
}
ul.glossaryItem li {
	font-weight: bold;
	margin-bottom: 1.5em;
}
ul.glossaryItem ul {
	list-style: none;
	list-style-image: none;
	margin-left: 0px;
	padding-left: 50px;
}
ul.glossaryItem ul li {
	font-weight: normal;
}

div#consumerTableOfContents {	margin-bottom: 30px;
}
div#consumerTableOfContents ul {
	list-style: none;
	list-style-image: none;	margin-left: 0px;	padding-left: 0px;
}
div#consumerTableOfContents ul li {
	margin-bottom: 5px;
}
div#consumerTableOfContents ul li ul {
	margin-left: 0px;
	padding-left: 20px;	margin-top: 5px;
}

span.error_message {
	display: block;
	border: 1px #7f1a1a solid; 
	margin: 5px 0;
}

span.error_message span {
	display: block;
	font-weight: bold;
	color: #ffffff;
	background-color: #7f1a1a;
	padding: 3px 5px;
	margin: 1px;
}

div#chars_remaining span.count {
	display: block;
	text-align: center;
}

div.podcastItem {
	padding-bottom: 5px;
	border-bottom: 3px #bbbbbb groove;
	margin-bottom: 10px;
}
div.podcastItem div.title {
	font-weight: bold;
	margin-bottom: 8px;
}
div.podcastItem div {
	margin-bottom: 8px;
}
div.podcastItem div.listenLink {
	background-image: url( /images/listen_icon.gif );
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-left: 22px;
	height: 17px;
	font-size: 9px;
	margin-bottom: 8px;
}

div.podcastItem div.listenLink div.link {
	float: left;
}

div.podcastItem div.listenLink div.flashPodcastPlayer {
	float: right;
}

div#rightBarPodcastPlayer {
	margin-bottom: 15px;
}


div.survey_page {
	padding: 15px;
}

div.survey_page span.field {
	display: block;
	padding: 4px 0;
}

div.survey_page span.label {
	display: -moz-inline-box;
	display: inline-block;
	width: 80px;
}

div.survey_page span.title {
	display: block;
	font-family: Arial, 'Times New Roman', sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #66996f;
	margin-bottom: 15px;
}

div.survey_page span.title {
	display: block;
	font-family: Arial, 'Times New Roman', sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #66996f;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

div.survey_page span.heading {
	display: block;
	font-family: Arial, 'Times New Roman', sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #66996f;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.survey_page p {
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
} 

div.survey_page div.survey_page div.accept_reject {
	margin: 25px 0; 
}

div.survey_page span.revisit {
	background-color: #fafd12;
	font-style: italic;
}

div.survey_page span.input {
	display: block;
	margin-bottom: 15px;
}

div.survey_page div.question {
	margin-bottom: 20px; 
}

div.survey_page div.question span.question_number {
	display: -moz-inline-box;
	display: inline-block;  
	width: 25px;
}

div.survey_page div.responses {
	margin-top: 7px;
	padding-left: 25px; 
}

div.survey_page span.input_radio, span.input_checkbox {
	display: block; 
}

div.survey_page div.comments {
	display: block;
	margin: 5px 0;
}

div.survey_page div.comments span.label {
	display: block;
}

div.survey_page ul.question_options {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

div.survey_page ul.question_options {
	padding: 3px 0;
	padding-left: 80px;
}
	

p.error {
	font-weight: bold;
}

input.button, input.text, textarea.text, select.text {
	border: 1px #888888 solid; 
}

div#survey_errors span.heading {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	color: #860000;
}

div#survey_errors ul {  
	margin-bottom: 15px;
}

div#survey_errors li {
	padding: 3px 0;
	padding-left: 10px;
	font-weight: bold;
}


a#webtour {
  display: block;
  background-color: #ededed;
  border-top: 1px #ffffff solid;
  padding: 4px 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
}


div.bottomBoxItem {
	display: block;	padding: 3px;	font: 11px arial, 'Times New Roman';	color: #333333;
}div.bottomBoxItem span.title {
	display: block;
	margin-bottom: 3px;	font: 12px arial, 'Times New Roman';
	font-weight: bold;}
div.bottomBoxItem p {	display: block;	margin: 3px 0px;
}
	div.figure_box {
		display: block;
		text-align: center;
		width: 180px;
		margin-bottom: 10px;
	}
	div.figure_box div.thumb_heading {
		display: block;
		font-weight: bold;
		margin-bottom: 2px;
	}
	div.figure_box div.figure {
		display: block;
		margin-bottom: 4px;
	}
	div.figure_box div.caption {
		display: block;
		margin-bottom: 4px;
		font-weight: bold;
	}
	
	
	
	div.figure_box div.caption_small {
		display: block;
		margin-bottom: 4px;
		text-align: left;
		font-size: 9px
	}
	td.caption_small {
		font-size: 9px;
		text-align: left;
	}
	
	
	td.clear_cell {
		background-color: #fff;
		color: #000000;
		font-family: verdana, arial, 'times new roman';
		font-size: 8pt;
	}
	td.clear_cell_header {
		background-color: #fff;
		color: #000000;
		font-family: verdana, arial, 'times new roman';
		font-size: 8pt;
		font-weight: bold;
		text-align: center;
	}
	td.clear_cell_header2 {
		background-color: #fff;
		color: #000000;
		font-family: verdana, arial, 'times new roman';
		font-size: 8pt;
		font-weight: bold;
		text-align: right;
	}
	td.clear_cell_header sup, td.clear_cell_header2 sup {
		font-style: normal;
		font-size: 8px;
		font-weight: normal;
	}
	
