﻿body
{
	background-color: #44687d;
	font: normal 12px/16px Arial, sans-serif;
	color: #000;
	display: table;
}

a, a:visited
{
	color: #000;
	text-decoration: underline;
}

a:hover
{
	color: #000;
	text-decoration: none;
}

p
{
	margin-bottom: 16px;
}

h1
{
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 16px;
	line-height: 1.2em;
}

h2.myProfile
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

h3
{
	margin-top: 1.5em;
	margin-bottom: .5em;
}

input.textBox, input.textArea, textarea, select
{
	background-color: #f2f2f2;
	border: 1px solid #c7c7c7;
	font: normal 12px/16px Arial, sans-serif;
	padding: 3px 0 3px 2px;
}

select
{
	padding: 2px 0 2px 2px;
}

input.submitButton
{
	margin-top: 2px;
	display: block;
	background-color: #44687d;
	border: 0;
	color: #fff;
	font-size: 11px; /*width: 75px;*/
	padding: 3px 5px;
	font-family: Arial, Sans-Serif;
	text-transform: uppercase;
}

blockquote
{
	margin-left: 40px;
}


/*-------------------------------------------    
    GENERAL STRUCTURE
-------------------------------------------*/
#headerBlock, #pageBodyBlock, #footerBlock
{
	width: 100%;
	float: left;
	text-align: center;
}

#header, #pageBody, #footer
{
	width: 940px;
	margin: 0 auto;
	text-align: left;
}


/*-------------------------------------------    
    HEADER
-------------------------------------------*/
#headerBlock
{
	height: 105px;
	background: #fff url(/images/header/background.gif) repeat-x left top;
}

#header
{
	height: 105px;
	position: relative;
}

#navHelp
{
	background-color: #FFF;
	font-weight: bold;
	color: #44687D;
}

#navHelp p
{
	padding: 3px;
	width: 940px;
	margin: 0 auto;
}

#header #menu
{
	float: left;
	height: 35px;
	width: 760px;
	border-left: 1px solid #fff;
}

#header #menu li
{
	float: left;
	height: 35px;
	border-right: 1px solid #fff;
}

#header #menu li a, #header #menu li a:visited
{
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	padding: 11px 10px;
	display: block;
}

#header #menu li a:hover
{
	color: #dce5ec;
	text-decoration: none;
}

#header #menu li.active
{
	background-color: #fff;
}

#header #menu li.active a, #header #menu li.active a:visited, #header #menu li.active a:hover
{
	color: #44687d;
}

#myMenu
{
	/* swap what's commented out to put login area back in nav bar */ 
	/*float: right; 	text-align: right; 	margin-top: 10px;*/
	color: #44687D;
	position: absolute;
	right: 0;
	top: 40px;
}

#myMenu li
{
	display: inline;
	background: url(/images/header/divider.gif) repeat-y right 1px;
	padding: 0 11px 0 9px;
	float: left;
	text-align: right;
}

#myMenu li.lastChild
{
	background: none;
	padding-right: 0;
}

#myMenu li a, #myMenu li a:visited
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none; /* change color back to #FFFFFF if putting #myMenu back in nav bar */
	color: #44687D;
}

#myMenu li a:hover
{
	color: #44687D;
	text-decoration: underline;
}

#logo
{
	float: left;
	margin-top: 17px;
}

#searchBox
{
	width: 189px;
	float: right;
	margin-top: 47px;
	padding-bottom: 10px;
	background: url(/images/header/searchBG.gif) no-repeat left top;
}

#searchBox input.text
{
	border: 0;
	background: none;
	color: #44687d;
	font: normal 12px Arial, sans-serif;
	padding: 5px 0 0 6px;
	width: 156px;
	float: left;
}

#searchBox input.button
{
	float: right;
}

/*-------------------------------------------    
    PAGE BODY
-------------------------------------------*/
#pageBodyBlock
{
	background-color: #fff;
	padding: 20px 0 0 0;
}

/*-------------------------------------------    
    FOOTER
-------------------------------------------*/
#footerBlock
{
	/*height: 55px;*/
	background: url(/images/footer/background.gif) repeat-x left top;
}

#footer a, #footer a:visited
{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover
{
	color: #fff;
	text-decoration: underline;
}

#footer a.creativeLicense, #footer a.creativeLicense:visited
{
	color: #bac9d1;
	font-size: 10px;
	text-decoration: none;
}

#footer a.creativeLicense:hover
{
	color: #fff;
	text-decoration: underline;
}

#footer img
{
	/*margin: 9px 20px 0 0;*/
	margin: 9px 10px 0 0;
	border-right: 1px solid #fff;
	/*padding-right: 20px;*/
	padding-right: 10px;
	float: left;
}

#footer ul
{
	/*width: 550px;*/
	/*width: 425px;*/
	/*float: right;*/
	/*text-align: right;*/ /*margin: 12px 0 0 0;*/
	width: 337px;
	margin: 5px 0 0 0;
	padding-top: 10px;
}

#footer ul li
{
	display: inline;
	/*padding-left: 11px;
	margin-left: 10px;*/
	padding-left: 7px;
	margin-left: 6px;
	background: url(/images/footer/divider.gif) no-repeat left 2px;
}

#footer ul li.firstChild
{
	background: none;
	padding: 0;
	margin: 0;
}

#footer p
{
	/*text-align: right;*/
	font-size: 10px;
	color: #bac9d1;
	line-height: 12px;
	padding-top: 9px;
}

/*-------------------------------------------    
    HOME PAGE
-------------------------------------------*/
/* BEGIN HOME INTRO AREA */
#homeContainerBorder
{
	border: 1px solid #c7c7c7;
	margin-bottom: 10px;
}

#homeContainer
{
	width: 938px;
	height: 298px;
	position: relative;
	overflow: hidden;
}

#shifter
{
	position: relative;
	margin: 0;
	width: 1584px;
	height: 298px;
	background: url(/images/home/homeIntroBG.gif) no-repeat;
}

.leftPane, .rightPane
{
	position: relative;
	margin: 0;
	width: 938px;
	height: 298px;
	float: left;
	overflow: auto;
}

.leftPane
{
	width: 646px;
}

.leftPane #copy
{
	margin: 50px 30px 0 30px;
	line-height: 19px;
}

.leftPane h1
{
	color: #44687e;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.leftPane p
{
	margin: 0 0 5px 0;
	font-size: 13px;
	color: #666;
}

.leftPane .homebold
{
	font-size: 14px;
	color: #44687e;
	font-weight: bold;
}

.leftPane .homeindent
{
	margin: 0 0 5px 40px;
}

#copyLink
{
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	color: #44687e;
}

#copyLink1
{
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	color: #44687e;
}


#browseTopicsButton, #readIntroButton
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

#readIntroButton
{
	display: none;
}

.rightPane div
{
	width: 151px;
	height: 298px;
	float: right;
	color: #fff;
	z-index: 1;
}

.rightPane div p
{
	margin: 0 6px 0 12px;
}

.rightPane div.knowledge p
{
	margin-top: 10px;
}

.rightPane div.economy p
{
	margin-top: 40px;
}

.rightPane div.society p
{
	margin-top: 70px;
}

.rightPane div.systems p
{
	margin-top: 100px;
}

.rightPane div.organizations p
{
	margin-top: 130px;
}

.rightPane div.self p
{
	margin-top: 164px;
}

.rightPane div a, .rightPane div a:visited
{
	display: block;
	position: relative;
	padding-left: 12px;
	top: 277px;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

.rightPane div a:hover
{
	color: #fff;
	text-decoration: underline;
}
/* END HOME INTRO AREA */


/*-------------------------------------------    
   ALTERNATE HOME PAGE
-------------------------------------------*/
#homeLeft
{
	width: 648px;
	float: left;
	background-color: #fff;
}

#provocativeQuestions
{
	float: left;
	background-color: #eee8c5;
	padding-bottom: 20px;
	border: solid 1px #d4bf95;
	width: 306px;
	min-height: 409px;
	margin-left: 30px;
}

#provocativeQuestions h2, #mapPopularTopics h2
{
	background-color: #d4bf95;
	padding: 23px 20px 10px 20px;
	font-weight: bold;
	font-size: 16px;
}

#provocativeQuestions div
{
	padding: 15px 20px 10px 20px;
}

#provocativeQuestions div a.text
{
	margin: 6px 10px 0 0;
	display: block;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}
#mapPopularTopics
{
	float: left;
	background-color: #eee8c5;
	padding-bottom: 20px;
	border: solid 1px #d4bf95;
	width: 306px;
	min-height: 409px;
	margin-bottom: 40px;
}
#mapPopularTopics div
{
	padding: 10px 0 10px 10px;
	float: left;
}
#mapPopularTopics div img
{
	margin-right: 10px;
	float: left;
	padding: 2px;
	border: 1px solid #b9b9b9 !important;
	margin-top: 2px;
}
#mapPopularTopics div a.text, #mapPopularTopics div p
{
	display: block;
	width: 212px;
	margin-left: 74px;
	line-height:1.3;
}

#mapPopularTopics div a
{
	font-weight: bold;
}



/*#homeLeft
{
	width: 627px;
	width: 648px;
	float: left;
	background-color: #eee8c5;
}

#homeLeft h2
{
	background-color: #d4bf95;
	padding: 23px 20px 10px 20px;
	font-weight: bold;
	font-size: 16px;
}

#provocativeQuestions, #mapPopularTopics
{
	padding: 0 20px 20px;
	float: left;
}
#mapPopularTopics div div img
{
	border: 1px solid #b9b9b9;
}


#provocativeQuestions a, #mapPopularTopics a
{
	margin: 0 11px;
}*/

.icon
{
	display: block;
}
.Knowledge
{
	background-color: #8F0A58;
}
.Economy
{
	background-color: #4E872A;
}
.Society
{
	background-color: #4470A1;
}
.Systems
{
	background-color: #747C32;
}
.Organizations
{
	background-color: #795953;
}
.Self
{
	background-color: #A1473F;
}
.LearningAgent
{
	background-color: Transparent;
}

#homeLeft h4
{
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 0 10px 10px;
}

/*#homeLeft div div
{
	width: 120px;
	float: left;
	text-align: center;
}

#homeLeft div div img
{
	border: 1px solid #b9b9b9;
}

#homeLeft div a.text
{
	margin: 6px 10px 0 10px;
	display: block;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}*/

#homeRight
{
	width: 263px;
	float: right; /*width: 293px;*/ /* was the original value */
}

#homeRight h3
{
	background-color: #44687d;
	padding: 23px 20px 10px 20px;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}

#homeRight h3 a, #homeRight h3 a:visited, #homeRight h3 a:hover
{
	float: right;
	color: #fff;
	font-size: 11px;
	padding-top: 5px;
}

#homeRightPad
{
	background-color: #dce5ec;
	padding: 20px;
}


.blogPosts span
{
	display: block;
	font-size: smaller;
	color: #666666;
}

/*-------------------------------------------    
    STATIC COPY PAGES
-------------------------------------------*/

#staticCopyBody
{
	width: 627px;
	float: left;
	padding-bottom: 40px;
}

#staticCopyBody h1
{
	color: #44687D;
	font-size: 2em;
	margin: 1em 0 0.5em;
}

#staticCopyBody #contentPad
{
	/*padding: 30px 20px; 	background-color: #dce5ec;*/
}

#staticCopyBody #contentPad h2
{
	margin-bottom: 1em;
	margin-top: 1.5em;
	font-size: 1.2em;
	color: #44687D;
}

#staticCopyBody table.contentPadTable
{
	/*background-color: #dce5ec;*/
}

#staticCopyBody div.contentPad h2
{
	font-size: 1.2em;
}


#staticCopyBody ul.showBullets
{
	list-style-type: disc;
	margin: 0 30px;
	margin-bottom: 15px;
}
#staticCopyBody ul.showBullets li
{
	margin-bottom: 0.65em;
}
#staticCopyBody ol
{
	list-style-type: decimal;
	margin: 1em 36px;
}
#staticCopyBody ol li
{
	margin-bottom: 0.65em;
}

#staticCopyBody li
{
	line-height: 1.5em;
}


#staticCopyBody table.KWFTakingAction h2
{
	margin: 0 !important;
}

#staticCopyBody table.KWFTakingAction td
{
	padding: 2em 8px 2em 0;
	vertical-align:top;
}


/*-------------------------------------------    
    CONTACT PAGE
-------------------------------------------*/
#staticCopyBody ul#contactFormList
{
	margin: 0;
	font-weight: bold;
}

#staticCopyBody ul#contactFormList li
{
	margin: 0 0 15px 0;
}

#staticCopyBody ul#contactFormList li div
{
	margin: 5px 0 5px 15px;
}

#contactFormList li label
{
	display: block;
	margin-bottom: 4px;
}
#contactFormList li label > sup
{
	margin-left: 8px;
	margin-bottom: 4px;
	font-weight: normal;
	font-size: 11px;
}

#contactFormList li label.nowrap
{
	margin-bottom: 4px;
}

#contactFormList span.checkBoxes label
{
	display: inline;
	width: 400px;
	margin-left: 10px;
	margin-bottom: 4px;
}

#contactFormList li div input, #contactFormList li div label
{
	display: inline;
	vertical-align: middle;
	font-weight: normal;
	margin-right: 5px;
}

#contactFormList li input.textBox, 
#contactFormList li select,
#forecastSignalUpload p input.textBox
{
	width: 230px;
	font-size: 13px;
	padding: 1px 0 1px 3px;
	font-family: verdana, arial;
}

#contactFormList li textarea, 
#contactFormList li input.textArea, 
#forecastSignalUpload p textarea, 
#forecastSignalUpload p input.textArea
{
	font-size: 13px;
	width: 230px;
	height: 75px;
	padding: 1px 0 1px 3px;
	font-family: verdana, arial;
}

/*-------------------------------------------    
    SURVEY PAGE
-------------------------------------------*/
#staticCopyBody ol#surveyFormList
{
	margin-left: 25px;
	font-weight: bold;
}

#staticCopyBody ul#surveyFormList li
{
	margin: 0 0 20px 0;
}

#staticCopyBody ul#surveyFormList li div
{
	margin: 5px 0 5px 15px;
}

#surveyFormList li label
{
	display: block;
	margin-bottom: 4px;
}

#surveyFormList li label > sup
{
	margin-left: 8px;
	margin-bottom: 4px;
	font-weight: normal;
	font-size: 11px;
}

#surveyFormList li label.nowrap
{
	margin-bottom: 4px;
}

#surveyFormList span.checkBoxes label
{
	display: inline;
	width: 400px;
	margin-left: 10px;
	margin-bottom: 4px;
	font-weight: normal;
	vertical-align: text-top;
}
#surveyFormList span.checkBoxes input
{
	margin-bottom: 7px;
}

#surveyFormList li div input, #surveyFormList li div label
{
	display: inline;
	vertical-align: middle;
	font-weight: normal;
	margin-right: 5px;
}

#surveyFormList li input.textBox, #surveyFormList li select
{
	width: 230px;
	font-size: 13px;
	padding: 1px 0 1px 3px;
	font-family: verdana, arial;
}

#surveyFormList li textarea, #surveyFormList li input.textArea
{
	font-size: 13px;
	width: 230px;
	height: 75px;
	padding: 1px 0 1px 3px;
	font-family: verdana, arial;
}


/*-------------------------------------------    
    RESOURCE LIBRARY
-------------------------------------------*/

#resourceHome
{
	border-bottom: solid 1px #AEAEAE;
	border-right: solid 1px #AEAEAE;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#resourceHome td
{
	width: 312px;
	border-top: solid 1px #AEAEAE;
	border-left: solid 1px #AEAEAE;
}

#resourceHome h2
{
	background-color: #EEE8C5;
	font-size: 16px;
	padding: 1em 20px;
	margin-bottom: 1em;
}

#resourceHome .resourceItem
{
	width: auto;
	padding: 0;
	margin: 20px 20px -1px 20px;
	height: 15em;
	overflow: hidden;
}

#resourceHome .resourceItem > div
{
	padding: 0 0 10px 0;
	width: 272px;
}

a[disabled]
{
	color: #A0A0A0;
	text-decoration: none;
}

#tabMenu
{
	width: 940px;
	float: left;
	background: #fff url(/images/resources/tabMenuPixel.gif) repeat-x left bottom;
}

#tabMenu ul
{
	float: left;
	border-left: solid 1px #aeaeae;
}

#tabMenu li
{
	float: left;
	border: solid 1px #aeaeae;
	border-left: none;
	background-color: #d4bf95;
}

#tabMenu li.active
{
	border-bottom-color: #eee8c5;
	background-color: #eee8c5;
}

#tabMenu.resources li.active
{
	border-bottom-color: #fff;
	background-color: #fff;
}

#tabMenu li.special
{
	border-bottom-color: #aeaeae;
	background-color: #bac9d1;
}

#tabMenu li.specialactive
{
	border-bottom-color: #dce5ec;
	background-color: #dce5ec;
}

#tabMenu li a, #tabMenu li a:visited
{
	display: block;
	font-weight: bold;
	color: #4b473d;
	padding: 5px 11px;
	text-decoration: none;
}

#tabMenu li a:hover
{
	background-color: #eee8c5;
}

#tabMenu li.active a:hover
{
	background-color: #eee8c5;
}

#tabMenu li.special a, #tabMenu li.special a:visited
{
	display: block;
	font-weight: bold;
	color: #4b473d;
	padding: 5px 11px;
	text-decoration: none;
}

#tabMenu li.special a:hover
{
	background-color: #dce5ec;
}

#tabMenu.resources li.active a, #tabMenu.resources li.active a:visited, #tabMenu.resources li.active a:hover
{
	background-color: #fff;
}

#options
{
	float: right;
	margin-top: 3px;
	margin-right: 8px;
	font-size: 11px;
	width: 40px;
	margin-left: 890px;
}
#options a > sup
{
	font-size: 9px;
	vertical-align: text-top;
	text-decoration: none;
}

.subMenuContent
{
	float: left;
	background: #eee8c5;
	border: 1px solid #aeaeae;
	border-top: none;
}

#content_container
{
	position: relative;
	width: 938px;
}

#driving_forces_content
{
	position: absolute;
	top: 15px;
	z-index: 2;
	visibility: hidden;
}

#driving_forces_list ul
{
	display: inline;
}

/* Questions Tab */
#questions_content
{
	position: absolute;
	top: 15px;
	z-index: 3;
	visibility: hidden;
}

#questions_content h5
{
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 0;
	text-align: left;
}

#questions_content p
{
	text-align: left;
}

#questions_content p a
{
	display: block;
}

#question_answer
{
	padding: 20px;
	font-weight: bold;
	float: left;
}

#question_answer h1
{
	font-size: 14px;
	width: 500px;
}

#question_answer h2
{
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}

#question_answer p
{
	font-weight: normal;
}

#related_content
{
	font-weight: normal;
	padding-left: 550px;
	padding-top: 35px;
}

#related_content h2
{
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}

#related_content table
{
	width: 80%;
	padding: 5px;
}

#related_content table.related_table
{
	padding: 0;
	margin: 0;
}

#related_content td
{
	padding: 10px;
	text-align: center;
}

#related_content td a
{
	width: 80px;
	text-align: center;
}

/* Most Popular Tab*/
#most_popular_content
{
	position: absolute;
	top: 15px;
	z-index: 4;
	visibility: hidden;
}

/* My Path Tab*/
#my_path_content
{
	position: absolute;
	top: 15px;
	z-index: 5;
	visibility: hidden;
}

/*-------------------------------------------    
    RESOURCE LIBRARY
-------------------------------------------*/
#resourcesFrame
{
	float: left;
	padding-bottom: 30px;
}

#resourcesFrame.tagResults
{
	border-top: solid 1px #aeaeae;
}

#resourcesFrame + span
{
	margin-bottom: 30px;
	display: block;
}

.resourceItem
{
	width: 938px;
	border-bottom: solid 1px #aeaeae;
	border-right: solid 1px #aeaeae;
	border-left: solid 1px #aeaeae;
	float: left;
	padding: 20px 0 10px 0;
}

.resourceItem.details
{
	/*border-bottom: none;*/
	float: left;
}

.resourceItem div
{
	padding: 0 20px;
	float: left;
}

.resourceItem div div
{
	padding: 0; /*width: 36px;*/
	float: left;
}

.resourceItem a.icon
{
	border: solid 1px #b9b9b9;
	float: left;
	margin-right: 10px;
}
.resourceItem a.Resource
{
	width: 80px;
	height: 73px;
	border: none;
}

.resourceItem h3, .resourceItem h1, .resourceItem p
{
	/*margin-left: 117px;*/ /* put back if we use image */
	margin: 0;
	margin-left: 30px;
	font-weight: normal;
}

.resourceItem h3, .resourceItem h1
{
	font-weight: bold;
	margin-bottom: 0;
}

.resourceItem h1
{
	font-size: 16px;
}

.resourceItem h3
{
	font-size: 14px;
}


/* RESOURCE ICONS *****************
**********************************/

/* VIDEO */
.resourceItem .video, .resourceBlock .video, .resourceItem .Video
{
	padding-left: 18px;
	background: transparent url(/images/resources/resourceTypeIcons/video.gif) no-repeat 0 0;
	display: block;
}
.forecastResource h4.Video
{
	background: transparent url(/images/resources/resourceTypeIcons/video.gif) no-repeat 0 0;
}

/* AUDIO */

.resourceItem .audio, .resourceBlock .audio, .resourceItem .Audio
{
	padding-left: 18px;
	background: transparent url(/images/resources/resourceTypeIcons/audio.gif) no-repeat 0 0;
}
.forecastResource h4.Audio
{
	background: transparent url(/images/resources/resourceTypeIcons/audio.gif) no-repeat 0 0;
}

/* ARTICLE */

.resourceItem .doc, .resourceItem .Article, .resourceItem .Report, .resourceItem .Resource, .resourceBlock .doc
{
	padding-left: 18px;
	background: transparent url(/images/resources/resourceTypeIcons/article.gif) no-repeat 0 0;
}
.forecastResource h4.Article, .forecastResource h4.Resource
{
	background: transparent url(/images/resources/resourceTypeIcons/article.gif) no-repeat 0 0;
}


/* RESEARCH */

.resourceItem .Research
{
	padding-left: 18px;
	background: transparent url(/images/resources/resourceTypeIcons/doc.gif) no-repeat 0 0;
}
.forecastResource h4.Research
{
	background: transparent url(/images/resources/resourceTypeIcons/doc.gif) no-repeat 0 0;
}

/* WEBSITE */
.resourceItem .link, .resourceBlock .link, .resourceItem .Website
{
	padding-left: 18px;
	background: transparent url(/images/resources/resourceTypeIcons/link.gif) no-repeat 0 0;
}

.forecastResource h4.Website
{
	background: transparent url(/images/resources/resourceTypeIcons/link.gif) no-repeat 0 0;
}

.resourceItem span.nodeType
{
	/*margin-left: 118px;*/
	display: block;
	text-transform: uppercase;
	color: #666;
}
.resourceItem p
{
	margin-bottom: 10px;
}

.resourceItem p span
{
	display: block; /*font-size: 11px;*/
	color: #000;
}

.resourceItem p span a, .resourceItem p span a:visited, .resourceItem p span a:hover
{
	color: #000;
	font-weight: bold;
}

p.associated
{
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 10px !important;
	font-size: .9em;
	margin-left: 0;
}

p.associated a, p.associated a:visited, p.associated a:hover
{
	color: #333;
	text-transform: none;
	font-weight: normal;
	font-size: 1em;
}

.resourceSearch
{
	border: solid 1px #aeaeae;
	border-top: none;
	padding: 20px;
	float: left;
}

.resourceSearch div
{
	width: 898px;
	float: left;
}

.resourceSearch h4
{
	margin: 0;
}

.resourceSearch select, .resourceSearch input.textBox
{
	display: block;
	margin-top: 10px;
}

.resourceSearch input.textBox
{
	width: 200px;
}

.resourceSearch label
{
	margin: 0 15px 0 5px;
}

.resourceSearch label#limitResults
{
	display: block;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.resourceSearch .submitButton
{
	display: block;
	margin-top: 20px;
}

.resourceBreadCrumb, .resourceBreadCrumb a
{
	font-size: 10px;
	color: #999;
	margin-bottom: 1em;
}

/*-------------------------------------------    
    COMMENTS
-------------------------------------------*/
#resourceDetailComments
{
	width: 940px;
	border-bottom: solid 1px #aeaeae;
	float: left;
}

#resourceDetailComments h3
{
	font-weight: bold;
	font-size: 16px;
	margin: 60px 0 20px 0;
	padding: 20px 0 10px 136px;
	background-color: #d4bf95;
}

#resourceDetailComments .comment
{
	margin: 0 185px 0 115px;
	padding: 10px 20px 5px 20px;
}

span.emptydata
{
	margin: 20px;
}

#forecastCommunityBody .comment
{
	margin: 0;
	padding: 10px 20px 5px 20px;
}

.comment.alt
{
	background-color: #f2f2f2;
}

.comment h4
{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 8px;
}

.comment h4 span
{
	display: block;
	font-weight: normal;
	font-size: 12px;
	color: #666;
}

.resourceItem .comment h4
{
	margin: 30px 0 8px 117px;
}

#resourceDetailComments #commentingBlock
{
	margin-left: 136px;
	padding: 20px 0 30px 0;
}

#commentingBlock ul
{
	width: 620px;
}

#commentingBlock ul li
{
	width: 288px;
	float: left;
	padding-bottom: 15px;
}

#commentingBlock ul li.firstChild
{
	float: right;
}

#commentingBlock ul li.lastChild
{
	width: 500px;
}

#commentingBlock ul li.lastChild input.submitButton
{
	margin-left: 287px;
}


#commentingBlock ul li label
{
	display: block;
	padding-bottom: 5px;
}

#commentingBlock ul li.checkBox label
{
	display: inline;
	padding-left: 5px;
}

#commentingBlock textarea
{
	/*width: 286px;*/
	width: 260px;
	height: 186px;
}

#commentingBlock input.textBox
{
	width: 266px;
}

/*-------------------------------------------    
    FORECAST
-------------------------------------------*/
#forecastBody
{
	border-top: 2px solid #fff;
	width: 940px;
	float: left;
}

#forecastBodyCanvas
{
	width: 940px;
	float: left;
	background: transparent url(/images/common/gray1px.gif) repeat-y scroll 627px 0;
}

.all #forecastBodyCanvas
{
	/*background: #cfa4af url(/images/forecast/fauxColumns/knowledge.gif) repeat-y right top;*/
}

.self #forecastBodyCanvas
{
	background: #fff url(/images/forecast/fauxColumns/self.gif) repeat-y right top; /*background: #e7b19f url(/images/forecast/fauxColumns/self.gif) repeat-y right top;*/
}

.organizations #forecastBodyCanvas
{
	background: #fff url(/images/forecast/fauxColumns/organizations.gif) repeat-y right top; /*background: #cfb1a8 url(/images/forecast/fauxColumns/organizations.gif) repeat-y right top;*/
}

.systems #forecastBodyCanvas
{
	background: #fff url(/images/forecast/fauxColumns/systems.gif) repeat-y right top; /*background: #c6d0a8 url(/images/forecast/fauxColumns/systems.gif) repeat-y right top;*/
}

.society #forecastBodyCanvas
{
	background: #fff url(/images/forecast/fauxColumns/society.gif) repeat-y right top; /*background: #a3b3d3 url(/images/forecast/fauxColumns/society.gif) repeat-y right top;*/
}

.economy #forecastBodyCanvas
{
	background: #fff url(/images/forecast/fauxColumns/economy.gif) repeat-y right top; /*background: #a6c1a0 url(/images/forecast/fauxColumns/economy.gif) repeat-y right top;*/
}

.knowledge #forecastBodyCanvas
{
	background: #fff url(/images/forecast/fauxColumns/knowledge.gif) repeat-y right top; /*background: #CFA4AF url(/images/forecast/fauxColumns/knowledge.gif) repeat-y right top;*/
}

#forecastBodyHeader
{
	padding: 20px 20px 5px 20px;
	color: #fff; /*border-bottom: solid 2px #ffffff;*/ /* the two styles below allow for proper containment of child divs */
	float: left;
	width: 900px;
	font-size: 0.9em;
	background-color: #77003d;
}

.all #forecastBodyHeader
{
	background-color: #77003d;
}

.self #forecastBodyHeader, .self h3#Comments, .self h3#Resources, .self .tags h3
{
	background-color: #810000;
}

.organizations #forecastBodyHeader, .organizations h3#Comments, .organizations h3#Resources, .organizations .tags h3
{
	background-color: #562920;
}

.systems #forecastBodyHeader, .systems h3#Comments, .systems h3#Resources, .systems .tags h3
{
	background-color: #54660d;
}

.society #forecastBodyHeader, .society h3#Comments, .society h3#Resources, .society .tags h3
{
	background-color: #003468;
}

.economy #forecastBodyHeader, .economy h3#Comments, .economy h3#Resources, .economy .tags h3
{
	background-color: #005b13;
}

.knowledge #forecastBodyHeader, .knowledge h3#Comments, .knowledge h3#Resources, .knowledge .tags h3
{
	background-color: #77003D;
}

.self h3#realWorldExample, 
.organizations h3#realWorldExample, 
.systems h3#realWorldExample, 
.society h3#realWorldExample, 
.economy h3#realWorldExample, 
.knowledge h3#realWorldExample{
   color: #000;
   padding: 1em 0 0 20px;
}

#forecastBodyHeader > div
{
	width: 400px;
}

#forecastBodyHeader h2
{
	font-weight: normal;
	font-size: 1.5em;
	margin: 0;
	text-transform: uppercase;
	color: #fff;
}

#forecastBodyHeader h2 img
{
	position: relative;
	top: 2px;
	left: 5px;
}

#forecastBodyHeader .actionLinks
{
	/*width: 135px;*/
	float: right;
	text-align: right;
}

#forecastBodyHeader .actionLinks a
{
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}

#forecastBodyHeader a
{
	color: #fff;
	font-weight: bold; /*font-size: 10px;*/
}

#forecastBodyHeader h1
{
	font-weight: bold;
	font-size: 2.5em;
	margin: 5px 0;
}

#forecastBodyHeader p
{
	font-weight: bold; /*font-size: 10px;*/
	margin: 0;
}

/* FORECAST - Left Column*/
#forecastBody .leftColumn
{
	width: 607px;
	float: left;
}

#forecastBody .leftColumnMargin
{
	padding: 20px 0 20px 20px;
	float: left;
	background-color: #fff;
	width: 585px;
}

#forecastBody .leftColumnMargin ul, #forecastBody .leftColumnMargin ol
{
	margin: 0 0 16px 20px;
}

#forecastBody .leftColumnMargin ul
{
	margin: 0 0 8px 20px; /*list-style-position: inside;*/
	list-style-type: disc;
}

#forecastBody .leftColumnMargin ol li
{
	margin: 0 0 8px 20px; /*list-style-position: inside;*/
	list-style-type: decimal;
}

#forecastBody .leftColumnMargin ol li ul li
{
	margin: 0 0 8px 20px; /*list-style-position: inside;*/
	list-style-type: disc;
}

#forecastActionColumn
{
	width: 205px;
	float: right;
}
#forecastActionColumn img.nodeImage
{
	border: solid 1px #acacac !important;
	padding: 5px;
	margin: 0 0 10px 9px;
}

#forecastSnapshot
{
	width: 194px;
	float: right;
	margin-bottom: .5em;
	border: solid 1px #acacac;
	background-color: #efefef;
	margin: 0 !important;
}

#forecastSnapshot img
{
	border: 1px solid #acacac; /*margin-right: 20px;*/
	vertical-align: bottom;
}

#forecastSnapshot li
{
	list-style-type: none;
	border-bottom: solid 1px #acacac;
	padding: .5em 7px;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: -1px;
}
#forecastSnapshot li a
{
	color: #393939;
}

/* FORECAST - Right Column*/
#forecastBody .rightColumn
{
	width: 293px;
	float: right;
	padding: 20px 0;
}

.forecastRelatedTopicsBlock
{
	border-top: solid 1px #aeaeae; /*margin-right: 20px;*/
	padding: 10px 0;
	width: 273px;
}

.forecastRelatedTopicsBlock h3
{
	text-transform: uppercase;
	font-weight: normal;
}

.forecastRelatedTopicsBlock div
{
	/*width: 273px;*/
	margin-top: 10px;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.forecastRelatedTopicsBlock div a
{
	float: left;
	margin-top: 4px;
}

.forecastRelatedTopicsBlock div p
{
	margin: 0 0 0 65px; /* was at 110px */
}

.forecastRelatedTopicsBlock div p a
{
	display: block;
	width: 225px;
}

/* FORECAST - Community */
#forecastCommunityBody
{
	/*border-top: 2px solid #fff;*/
	width: 940px;
	float: left;
}

#forecastCommunityBodyCanvas
{
	width: 940px;
	float: left;
	background: url(/images/common/gray1px.gif) repeat-y 627px top;
	padding-bottom: 60px;
}

.self #forecastCommunityBodyCanvas
{
	/*background: url(/images/forecast/fauxColumns/selfLine.gif) repeat-y 627px top;*/
}

.organizations #forecastCommunityBodyCanvas
{
	/*background: url(/images/forecast/fauxColumns/organizationsLine.gif) repeat-y 627px top;*/
}

.systems #forecastCommunityBodyCanvas
{
	/*background: url(/images/forecast/fauxColumns/systemsLine.gif) repeat-y 627px top;*/
}

.society #forecastCommunityBodyCanvas
{
	/*background: url(/images/forecast/fauxColumns/societyLine.gif) repeat-y 627px top;*/
}

.economy #forecastCommunityBodyCanvas
{
	/*background: url(/images/forecast/fauxColumns/economyLine.gif) repeat-y 627px top;*/
}

.knowledge #forecastCommunityBodyCanvas
{
	/*background: url(/images/forecast/fauxColumns/knowledgeLine.gif) repeat-y 627px top;*/
}

#forecastCommunityBody h2
{
	padding: 20px 10px 10px 20px;
	font-size: 1.5em;
	font-weight: bold; /*border-bottom: solid 3px #ffffff; 	border-top: solid 1px #aeaeae; 	background-color: #fff;*/
}
#forecastCommunityBody.self h2
{
	color: #810000;
}

#forecastCommunityBody.organizations h2
{
	color: #562920;
}

#forecastCommunityBody.systems h2
{
	color: #54660d;
}

#forecastCommunityBody.society h2
{
	color: #003468;
}

#forecastCommunityBody.economy h2
{
	color: #005b13;
}

#forecastCommunityBody.knowledge h2
{
	color: #77003d;
}
#sendFormContent
{
	visibility: hidden;
}

#forecastCommunityBody h3
{
	font-size: 14px; /*background-color: #EEE8C5;*/
	color: #fff;
	text-transform: uppercase;
	padding: 1em 0 1em 20px;
	margin-top: 1px;
}


#forecastCommunityBody .leftColumn h3
{
	/*padding-left: 20px;*/
}

/* FORECAST - Community - Left Column*/
#forecastCommunityBody .leftColumn
{
	width: 607px;
	float: left;
	padding-bottom: 20px;
}

.opinionsPaging
{
	margin: 20px 0 20px 20px;
}

#forecastCommentForm
{
	padding: 20px 0 0 20px;
}

#commentingBlock ul
{
	width: 567px;
}

#commentingBlock ul li
{
	width: 280px;
}

/* FORECAST - Community - Right Column*/
#forecastCommunityBody .rightColumn
{
	width: 312px;
	float: right;
	padding-bottom: 20px;
}

/*
#forecastCommunityBody .rightColumn > div > *, #forecastCommunityBody .rightColumn > span
{
	margin-left: 20px;
}
*/

#forecastRightColumnResourceWrapper
{
	padding-left: 20px;
}

#forecastCommunityBody .rightColumn h3
{
	margin: 0 0 1em 0;
}

#forecastCommunityBody .rightColumn.tags
{
	/*border-top: 1px solid #b7cd23;*/
	padding-bottom: 0;
	clear: right;
}

#forecastCommunityBody.self .rightColumn.tags
{
	border-color: #c16148;
}

#forecastCommunityBody.organizations .rightColumn.tags
{
	border-color: #a4786d;
}

#forecastCommunityBody.systems .rightColumn.tags
{
	border-color: #9ba86a;
}

#forecastCommunityBody.society .rightColumn.tags
{
	border-color: #5476a7;
}

#forecastCommunityBody.economy .rightColumn.tags
{
	border-color: #679762;
}

#forecastCommunityBody.knowledge .rightColumn.tags
{
	border-color: #ad667c;
}

#forecastCommunityBody .rightColumn.tags h3, #forecastCommunityBody .rightColumn.tags p
{
	/*margin-left: 20px;*/
}

.rightColumn.tags ul
{
	margin: 0 20px 20px 20px;
}

.rightColumn.tags ul li
{
	display: inline;
}

#tagInputPad
{
	margin-left: 20px;
}

#tagInputPad label
{
	margin-bottom: 5px;
	display: block;
}

#tagInputPad input.submitButton
{
	margin-top: 5px;
}

.dashboardBlock .forecastResource
{
	padding-bottom: 19px;
	border-bottom: solid 1px #C7C7C7;
	margin: 19px 19px -1px 19px;
}

.forecastResource
{
	padding-bottom: 20px;
}

.dashboardBlock .forecastResource:last-child
{
	border-bottom: none;
}

.forecastResource h4
{
	min-height: 18px;
	font-weight: bold;
	padding-left: 18px;
}


.forecastResource p
{
	margin-bottom: 4px;
}

.forecastResource p span
{
	display: block;
}

.forecastResource a
{
	color: #666666;
	font-weight: bold;
}

.callToAction
{
	font-size: 16px;
	margin: 20px 0 32px 0;
}

#forecastCommunityBody .rightColumn.tags .callToAction
{
	margin-left: 20px;
}

.callToAction a
{
	font-weight: bold;
}

#mapContainer
{
	position: absolute;
	top: -2000px;
	overflow: hidden;
}

/*-------------------------------------------    
    STATIC PAGE SUB-NAV
-------------------------------------------*/
#staticPageSubNav
{
	width: 293px;
	float: right;
	margin-top: 32px;
	border-bottom: solid 1px #534741;
	color: #534741;
}

#staticPageSubNav li
{
	border-top: solid 1px #534741;
}

#staticPageSubNav li a
{
	display: block;
	padding: 0 9px;
	line-height: 24px;
	text-decoration: none;
	color: #534741;
	background-color: #d4bf95;
}

#staticPageSubNav li a:hover
{
	color: #534741;
	background-color: #eee8c5;
}

#staticPageSubNav li.active a
{
	background-color: #fff;
	font-weight: bold;
}

#staticPageSubNav li ul li a, #staticPageSubNav li.active ul li a
{
	padding: 0 10px 0 30px;
	background-color: #eee8c5;
	font-weight: normal;
}

#staticPageSubNav li.active ul li.subactive a
{
	background-color: #eee8c5;
	font-weight: bold;
	color: #44687d;
}

#staticPageSubNav li ul li a:hover
{
	color: #44687d;
}

#staticPageSubNav li ul li.active a:hover
{
	color: #000;
}

/*-- LEVEL 3---*/

#staticPageSubNav li ul li ul li a, #staticPageSubNav li.active ul li ul li a
{
	padding: 0 10px 0 50px;
	font-weight: normal;
        color: #000;
}

#staticPageSubNav li ul li ul li 
{
        color: #000;
}

#staticPageSubNav li ul li ul li a:hover
{
	color: #44687d;
}

#staticPageSubNav li ul li ul li.active a:hover
{
	color: #000;
}

/*-------------------------------------------    
    DASHBOARD
-------------------------------------------*/
.dashboardBlock
{
	border: 1px solid #c7c7c7;
	padding-bottom: 20px;
	float: left;
	clear: both;
	width: 100%;
}
.dashboardBlock a.removeLink, .dashboardBlock a.removeLink:visited, .dashboardBlock a.removeLink:hover
{
	font-size: 10px;
	padding-left: 12px;
	color: #44687d;
	background: url(/images/dashboard/remove.gif) no-repeat 0 2px;
}

.dashboardBlock.profile
{
	background: #EEE8C5 url(/images/dashboard/profileDivider.gif) repeat-y scroll 50%;
}
.dashboardBlock div.emptyBlock
{
	margin: 19px 19px -1px 19px;
	padding-bottom: 19px;
}

.dashboardblock div
{
	width: 624px;
	float: left;
}

.dashboardBlock h3
{
	border-bottom: 1px solid #c7c7c7;
	padding: 22px 19px 9px 19px;
	background-color: #dce5ec;
	font-size: 16px;
	margin: 0;
}

.dashboardBlock.profile h3
{
	background-color: #d4bf95;
	margin: 0;
}

.dashboardBlock h3 a
{
	float: right;
	font-size: 11px;
	padding-top: 5px;
}

.accountForm ul
{
	width: 313px;
	float: left;
	padding: 15px 0; /* 	border-top: 15px solid #eee8c5; 	border-bottom: 15px solid #eee8c5; */
}

.accountForm ul li
{
	padding: 0 0 15px 18px;
	float: left;
}

.accountForm ul li.state
{
	padding: 0 0 15px 0;
	width: 100px;
}

.accountForm ul li.zip
{
	padding: 0 0 15px 0;
	width: 175px;
}

.accountForm ul li.lastChild
{
	padding-bottom: 0;
}

.accountForm ul li label
{
	display: block;
	font-weight: bold;
	padding-bottom: 3px;
	width: 294px;
}

.accountForm ul li.state label
{
	margin-left: 18px;
	width: auto;
}

.accountForm ul li.zip label
{
	width: auto;
}

.accountForm ul li input.textBox, .accountForm ul li input.textarea, .accountForm ul li select
{
	display: inline; /*block*/
	width: 273px;
}

.accountForm ul li.state select
{
	display: inline; /*block*/
	width: auto;
	margin-left: 18px;
	width: 70px;
}

.accountForm ul li.zip input.textBox
{
	width: 140px;
}

.accountForm ul li table
{
	width: 277px;
	float: left;
	background-color: #f8f6e8;
}

.accountForm ul li table td
{
	padding: 5px 0;
}

.accountForm ul li table td input
{
	padding: 0;
	margin: 0 5px 0 20px;
	width: auto;
	float: left;
}

.accountForm ul li table td label
{
	display: inline;
	font-weight: normal;
	padding: 0;
	width: auto;
}

.dashboardBlock .resourceBlock
{
	float: left;
	margin: 19px 19px 0 19px;
	padding-bottom: 19px;
	border-bottom: 1px solid #c7c7c7;
}

.dashboardBlock .resourceBlock.lastItem
{
	border: 0;
}

.dashboardBlock .resourceBlock img
{
	border: solid 1px #b9b9b9;
	float: left;
}

.dashboardBlock .resourceBlock h4, .dashboardBlock .resourceBlock p
{
	margin-left: 77px;
}

.dashboardBlock .commentBlock
{
	margin: 19px 19px 0 19px;
	padding-bottom: 19px;
	border-bottom: 1px solid #c7c7c7;
}

.dashboardBlock .commentBlock.lastItem
{
	border: 0;
}

#dashboardRightColumn
{
	width: 293px;
	float: right;
	margin-top: 65px;
}

#dashboardRightColumn hr
{
	margin-bottom: 1em;
	color: #5E6F77;
}

#dashboardRightColumn div
{
	width: 293px;
	float: left;
	background-color: #dce5ec;
	margin-bottom: 20px;
}

#dashboardRightColumn div h4
{
	padding: 22px 19px 9px 19px;
	background-color: #44687d;
	color: #fff;
	font-size: 16px;
}

#dashboardRightColumn div div
{
	margin: 0 20px;
	padding: 10px 0;
	width: auto;
}

#dashboardRightColumn div div.lastGroup
{
	border-bottom: 0;
}

#dashboardRightColumn div div h5
{
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: -5px;
}

#dashboardRightColumn div div div
{
	border: 0;
	width: 253px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

#dashboardRightColumn div div div a.icon
{
	float: left;
	border: solid 1px #b9b9b9;
	margin-bottom: 3px;
	margin-top: 4px;
}

#dashboardRightColumn a.removeLink, #dashboardRightColumn a.removeLink:visited, #dashboardRightColumn a.removeLink:hover
{
	float: left;
	clear: both;
	font-size: 10px;
	padding-left: 12px;
	color: #44687d;
	background: url(/images/dashboard/remove.gif) no-repeat 0 4px;
}

#dashboardRightColumn div div div p
{
	margin: 0 0 0 65px;
}

#dashboardRightColumn div div div p a
{
	display: block;
}
/*.dashboardBlock
{
	border: 1px solid #c7c7c7;
	margin-bottom: 20px;
	float: left;
	clear: both;
}

.dashboardBlock.profile
{
	background: #eee8c5 url(/images/dashboard/profileDivider.gif) repeat-y 313px 0;
}

.dashboardblock div
{
	width: 624px;
	float: left;
}

.dashboardBlock h3
{
	border-bottom: 1px solid #c7c7c7;
	padding: 22px 19px 9px 19px;
	background-color: #dce5ec;
}

.dashboardBlock.profile h3
{
	background-color: #d4bf95;
}

.dashboardBlock h3 a
{
	float: right;
}

.accountForm ul
{
	width: 312px;
	float: left;
	border-top: 15px solid #eee8c5;
	border-bottom: 15px solid #eee8c5;
}

.accountForm ul li
{
	padding: 0 0 15px 18px;
	float: left;
}

.accountForm ul li.state
{
	padding: 0 0 15px 0;
	width: 100px;
}

.accountForm ul li.zip
{
	padding: 0 0 15px 0;
	width: 175px;
}

.accountForm ul li.lastChild
{
	padding-bottom: 0;
}

.accountForm ul li label
{
	display: block;
	font-weight: bold;
	padding-bottom: 3px;
	width: 294px;
}

.accountForm ul li.state label
{
	margin-left: 18px;
	width: auto;
}

.accountForm ul li.zip label
{
	width: auto;
}

.accountForm ul li input.textBox, .accountForm ul li input.textarea, .accountForm ul li select
{
	display: block;
	width: 273px;
}

.accountForm ul li.state select
{
	display: block;
	width: auto;
	margin-left: 18px;
	width: 50px;
}

.accountForm ul li.zip input.textBox
{
	width: 140px;
}

.accountForm ul li table
{
	width: 277px;
	float: left;
	background-color: #f8f6e8;
}

.accountForm ul li table td
{
	padding: 5px 0;
}

.accountForm ul li table td input
{
	padding: 0;
	margin: 0 5px 0 20px;
	width: auto;
	float: left;
}

.accountForm ul li table td label
{
	display: inline;
	font-weight: normal;
	padding: 0;
	width: auto;
}

.dashboardBlock .resourceBlock
{
	float: left;
	margin: 19px 19px 0 19px;
	padding-bottom: 19px;
	border-bottom: 1px solid #c7c7c7;
}

.dashboardBlock .resourceBlock.lastItem
{
	border: 0;
}

.dashboardBlock .resourceBlock img
{
	border: solid 1px #b9b9b9;
	float: left;
}

.dashboardBlock .resourceBlock h4, .dashboardBlock .resourceBlock p
{
	margin-left: 77px;
}

.dashboardBlock .commentBlock
{
	float: left;
	margin: 19px 19px 0 19px;
	padding-bottom: 19px;
	border-bottom: 1px solid #c7c7c7;
}

.dashboardBlock .commentBlock.lastItem
{
	border: 0;
}

#dashboardRightColumn
{
	width: 293px;
	float: right;
	margin-top: 32px;
}

#dashboardRightColumn div
{
	width: 293px;
	float: left;
	background-color: #dce5ec;
	margin-bottom: 20px;
}

#dashboardRightColumn div h4
{
	padding: 22px 19px 9px 19px;
	background-color: #44687d;
	color: #fff;
}

#dashboardRightColumn div div
{
	border-bottom: solid 1px #44687d;
	margin: 0 20px;
	padding: 10px 0;
	width: auto;
}

#dashboardRightColumn div div.lastGroup
{
	border-bottom: 0;
}

#dashboardRightColumn div div h5
{
	text-transform: uppercase;
	font-weight: normal;
}

#dashboardRightColumn div div div
{
	border: 0;
	width: 253px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

#dashboardRightColumn div div div p a
{
	display: block;
}
#dashboardRightColumn a.removeLink,
#dashboardRightColumn a.removeLink:visited,
#dashboardRightColumn a.removeLink:hover {
  float:left;
  clear: both;
  font-size: 10px;
  padding-left: 12px;
  color: #44687d;
  background: url(/images/dashboard/remove.gif) no-repeat 0 4px;
}
*/

/*-------------------------------------------    
    MODAL POPUP
-------------------------------------------*/
.TelerikModalOverlay
{
	background: black !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=70) !important;
	opacity: .7 !important;
	-moz-opacity: .7 !important;
}

div.signinForm
{
	width: 465px;
	margin: 0;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	padding: 0;
	border: none;
	background: #fff;
}
div.signinForm ul
{
	margin: 0;
	padding: 5px 25px;
	background-color: #DCE5EC;
}
div.signinForm li
{
	list-style: none;
	margin-top: .75em;
	margin-bottom: .75em;
}
div.signinForm li label
{
	width: 150px;
	display: block;
	font-weight: bold;
}
div.signinForm li input.textBox
{
	width: 175px;
	height: 16px;
	font-size: 11px;
	padding: 3px 0 1px 3px;
	font-family: verdana, arial;
}

div.signinForm span.checkBoxes
{
	display: block;
	margin-top: 1em;
}

div.signinForm span.checkBoxes label
{
	display: inline;
}
#greyBlock
{
	margin-bottom: 3px;
	padding: 1px 25px;
	background: #44687d;
}
#greyBlock li
{
	color: #fff;
}
#greyBlock h2
{
	color: #fff;
	font-size: 1.4em;
	display: inline;
}
#greyBlockBottom
{
	color: #fff;
	margin-top: 3px;
	padding: 1px 25px;
	background: #44687d;
}
#greyBlockBottom h2
{
	color: #fff;
	font-size: 1em;
	display: inline;
}
#greyBlock a
{
	color: #fff;
}

#greyBlockBottom a
{
	color: #fff;
}

/*-------------------------------------------    
    YOUTH VOICES
-------------------------------------------*/
#youthvoicesVideo
{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	text-align: center;
}
.youthvoicesExploreTopicBlock h3
{
	/*text-transform: uppercase;*/
	font-weight: bold;
}

.youthvoicesExploreTopicBlock div
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 45px;
}

.youthvoicesExploreTopicBlock div img
{
	float: left;
	margin-right: 10px;
}

.youthvoicesExploreTopicBlock div p
{
	margin: 2px 0 0 94px; /* was at 110px, then 65px */
}

.youthvoicesExploreTopicBlock div p a
{
	display: block;
}
div.driverKeyterms
{
	width: 250px;
	margin: 5px;
	padding: 0 5px 50px 5px;
}
div.driverKeyterms h2
{
	font-size: 1.2em;
	color: #3B5065;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.driverKeyterms blockquote
{
	margin: 0 0 0 12px;
	padding: 0;
	color: #000;
}
div.driverKeyterms blockquote h3
{
	font-size: 1em;
	font-weight: bold;
	color: #6b7a8c;
	margin-top: 15px;
	padding: 0;
}
ul.studentGallery
{
	height: 680px;
	min-height: 680px;
}
ul.studentGallery li
{
	display: inline;
	float: left;
	margin-bottom: 15px;
	margin-left: 15px;
}


/*-------------------------------------------    
    STUDENT GALLERY
-------------------------------------------*/
.studentGalleryTopicBlock h3
{
	/*text-transform: uppercase;*/
	font-weight: bold;
	padding-top: 6px;
}

.studentGalleryTopicBlock div
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

.studentGalleryTopicBlock div img
{
	float: left;
	margin: 3px 10px 0 0;
	clear: both;
}

.studentGalleryTopicBlock div p
{
	margin-top: 1px; /* was at 110px */
	margin-left: 105px;
}

.studentGalleryTopicBlock div p a
{
	display: block;
}

span.requiredField
{
	font-weight: bold;
	font-size: 1.3em;
	vertical-align: top;
}



/* FORMS
******************************/

fieldset
{
	margin-top: 1em;
}
fieldset ul
{
	margin: 0;
	padding: 20px;
}
fieldset legend
{
	font-style: italic;
	padding-left: 20px;
}
fieldset ul li
{
	list-style: none;
	padding-bottom: 6px;
}
fieldset ul li label
{
	display: block;
	font-size: 99%;
}
fieldset ul li span.RequiredField
{
	vertical-align: top;
	display: inline !important;
	font-weight: bold;
	padding-left: 3px;
	font-size: 1.4em;
}

.validationSummary
{
	border: solid 1px #990000;
	background-color: #FFE8E8;
	padding: 1em;
}
/* FORECAST LANDING PAGE ************************/

#forecastLanding
{
	padding-bottom: 20px;
	float: left; /*background:transparent url(/images/common/gray1px.gif) repeat-y scroll 210px 0;*/
}

#forecastLanding #summary
{
	float: left;
	width: 200px;
}
#forecastLanding #howToUse
{
	width: 720px;
	float: left;
	margin-left: 20px;
}
#forecastLanding #howToUse .rightPane
{
	background: transparent url(/images/forecast/forecastLanding.gif) no-repeat scroll 0 0;
	width: 720px;
	height: 257px;
	margin-bottom: 20px;
}

#forecastLanding #howToUse .rightPane div
{
	width: 120px;
	height: 237px;
}
#forecastLanding #howToUse .rightPane div p
{
	padding: 0 8px;
	margin: 0;
	line-height: 14px;
}
#forecastLanding #howToUse .rightPane div a, #forecastLanding #howToUse .rightPane div a:visited
{
	top: 232px;
	padding-left: 8px;
}
#forecastLanding #howToUse .rightPane div.knowledge p
{
	margin-top: 3px;
}

#forecastLanding #howToUse .rightPane div.economy p
{
	margin-top: 27px;
}

#forecastLanding #howToUse .rightPane div.society p
{
	margin-top: 51px;
}

#forecastLanding #howToUse .rightPane div.systems p
{
	margin-top: 75px;
}

#forecastLanding #howToUse .rightPane div.organizations p
{
	margin-top: 99px;
}

#forecastLanding #howToUse .rightPane div.self p
{
	margin-top: 128px;
}
#forecastLanding #howToUse > p
{
	margin-bottom: 1.5em;
	float: left;
	width: 720px;
}
#forecastLanding #howToUse > p > img
{
	float: left;
	margin: 3px 5px 5px 0;
	background-color: #8B1A10;
}
#forecastLanding h1
{
	font-size: 2.5em;
	background-color: #ffffff; /*border-bottom: solid 1px #aeaeae; 	*/
	color: #44687D;
}
#forecastLanding h2
{
	font-size: 2em;
	margin-bottom: .5em;
	color: #44687D;
}
#forecastLanding ol
{
	list-style-type: decimal;
	margin-left: 30px;
	margin-bottom: 1em;
}
#forecastLanding ol li
{
	margin-bottom: .5em;
}

/*--------------------------------------
   DRIVER READ MORE / COLLAPSE
--------------------------------------*/
#expandDriverDetails
{
	margin-top: 20px;
}
#full
{
	display: none;
}
#pcollapse
{
	color: #44687D;
	font-weight: bold;
	margin-left: 525px;
	float: none !important;
}
a#viewMore, a#viewMore a:visited
{
	color: #44687D;
	font-weight: bold;
	text-transform: uppercase;
}
#pcollapse a, #pcollapse a:visited
{
	color: #44687D;
}
#pcollapse a#collapse, #pcollapse a#collapse:visited
{
	border: solid 1px #44687D;
	text-decoration: none !important;
	padding: 0 3px;
	color: #44687D;
}


.printonly
{
	display: none;
}


/*--------------------------------------
   UPLOAD A SIGNAL
--------------------------------------*/
#forecastSignalUpload{
   height: auto;
   margin-top: 20px;
   clear: both;
}
#forecastSignalUpload h3{
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 1em 0 1em 20px;
}
#forecastSignalUpload p{
   margin: 10px 20px 5px 20px;
}
#forecastSignalUpload p label{
   display: block; 
   padding-bottom: 3px;  
}
div.signalUploadForm{
   margin:0;
}
#forecastSignalUpload .callToAction
{
	font-size: 16px;
	margin: 20px 0 32px 20px;
}
span.signalAddedBy{
   color: #666666;
   text-transform: uppercase;
   font-size: .9em;
}


/*--------------------------------------
   NODE PAGES RESOURCE SECTION
   SLIDING ELEMENTS
--------------------------------------*/
div.resourceDetailsContainer{
   display: none;
   padding-bottom: 20px;
}
div.resourceDetailsContainer div{
   width: 100%;
   float: right;
   margin-bottom: 3px;
}
div.resourceDetails{
   padding: 0 10px 10px 10px;
}
div.resourceDetailsLarge{
   /*padding: 0 10px 10px 10px !important;*/
   width: 750px;
   margin-left: 30px;
}
p.associatedDesc{
   margin: 0 0 15px 0;
}
a.resourceCloseLibrary{
   font-weight: bold; 
}
a.resourceClose, a.resourceCloseLibrary{
   /*float: right;*/
   background: transparent url('/images/common/close.gif') no-repeat top right;
   padding-right: 15px;
   /*text-transform: uppercase;*/
   /*font-size: .8em;*/
   /*font-weight: normal;*/
   padding-bottom: 1px;
}