body, html {
	height: 					100%;
	width:						100%;
	margin: 					0px;
	padding: 					0px;
	color:						#000000;
	background-color:			#F2F2E5;
	font-family:				Arial, Helvetica, sans-serif;
	scrollbar-3dlight-color: 	#989866;
	scrollbar-arrow-color: 		#989866;
	scrollbar-base-color: 		#989866;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: 		#FFFFFF;
	scrollbar-highlight-color: 	#FFFFFF;
	scrollbar-shadow-color: 	#989866;
	scrollbar-track-color: 		#FFFFFF;
}
a {
	color:						#EE5521;
	text-decoration:			none;
}
html {
	display:					inline-block;
}
a: hover {
	text-decoration:			underline;
}
img {
	border:						0px none #FFFFFF;
}
input {
	border:						1px solid #989866;
	color:						#989866;
}
button {
	background-color:			#CB3208;
	color:						#FFFFFF;
	border:						1px solid #B1B27F;
}
label {
	color:						#EE5521;
	font-weight:				bold;
}
#stage {
	font-family: 				Verdana, Arial, Helvetica, sans-serif;
	position:					relative;
	width:						820px;
	margin-left: 				auto;
	margin-right: 				auto;
	background-color:			#FFFFFF;
	padding:					0px;
}
#stageLeft {
	background-image:			url('/assets/images/public/stage_border_left.gif');
	background-position:		top left;
	background-repeat:			repeat-y;
	width:						820px;
	padding:					0px;
}
#stageRight {
	background-image:			url('/assets/images/public/stage_border_right.gif');
	background-position:		top right;
	background-repeat:			repeat-y;
	width:						820px;
	padding:					0px;
}
#bannerHolder {
	height:						100px;
	width:						820px;
	overflow:					hidden;
}
#firstTime {
	font-weight:				bold;
	font-size:					0.8em;
	color:						#CB3208;
	padding:					0px 5px 5px 5px;
}
#banner {
	width:						820px;
	height:						100px;
	position:					absolute;
	top:						0px;
	font-size:					0.75em;
}
#welcomeMessage {
	text-align:					right;
	padding:					20px 20px 10px 0px;
	color:						#989866;
	font-weight:				bold;
}
#bannerTitle {

}
#bannerMain {
	width:						100%;
	height:						72px;
}
#logo {
	position:					absolute;
	top:						20px;
	left:						20px;
}
#presskits {
	position:					absolute;
	top:						22px;
	left:						70px;	
}
#giveAway {
	font-weight:				bold;
	font-size:					0.8em;
	padding:					6px;
}
#navBar {
	height:						28px;
	width:						820px;
	background-image:			url('/assets/images/public/top_nav_border_advanced_search_right.gif');
	background-position:		top right;
	background-repeat:			repeat-y;
	overflow:					hidden;
}
#topNavBar {
	height:						28px;
	width:						810px;
	display:					table;
	margin:						0px;
	padding:					0px;
	overflow:					hidden;
}

#topNavBar a {
	color:						#FFFFFF;
}

#topNavBar a:hover {
	color:						#FFFFFF;
	text-decoration:			none;
}

#topNavBar tr {
	height:						28px;

}
#topNavBar td {
	padding:					0px;
	margin:						0px;
	font-weight:				bold;
	overflow:					hidden;
	background:					#989866 url('/assets/images/public/top_nav_border_left.gif') top left repeat-y;
	color:						#fff;
}
#topNavBar {
	color:						#FFFFFF;	
}
#topNavBar a {
	font-weight:				bold;
	display:					block;
	height:						28px;
	width:						100%;
	padding-top: 				3px;
	_padding-top:				0px;
	overflow:					hidden;
}

#topNavBar label {
	color:						#FFFFFF;
}

#topNavBar form {
	overflow:					hidden;
	margin-top: 				6px;
}

#topNavBar input {
	color:						#333333;
	border:						1px solid #B1B27F;
	*width:						93px;
	*padding-bottom:			1px;
	*padding-left:				0;
	*height:					13px;
	font-size:					0.9em !important;
	margin-left: 				5px;
}
#banner button,
#banner #navBar button {
	font-size:					0.8em;
	margin-left: 				5px;
}
#banner #navBar button {
	*font-size:					1em;
	*width:						22px;
	*height:					18px;
	*padding:					0;
	*margin:					0;
	*margin-left: 				5px;
	*letter-spacing:			-1px;
}
#advancedSearch {
	background-color:			#CB3208 !important;
	background-image:			url('/assets/images/public/top_nav_border_advanced_search_left.gif') !important;
	background-position:		top left;
	background-repeat:			repeat-y;
}
#rememberMe {
	*margin-top:				3px;
	font-size:					0.8em;
}
#rememberMe input {
	border:						0px none #FFFFFF;
	*width:						auto !important;
	*vertical-align:			middle;
}
#advancedSearch a {

}
#loginBox {
	width:						450px;
	height:						45px;
	position:					absolute;
	top:						4px;
	right:						0px;
	font-weight: 				500;
}
#loginBox a {
	font-weight: 				500;
}
#loginBox input {
	font-size:					0.9em;
	font-weight:				bold;
	margin-left: 				8px;
	*padding-bottom:			1px;
	*padding-left:				1px;
	*height:					13px;
	*width:						89px;
}
#main {
	/*
	padding:					12px 15px 0px 15px;
	*/
	overflow:					hidden;
}
#leftNav {
	font-size:					0.7em;
	float:						left;
	margin:						12px 6px 0px 15px;
	/* Different gutters for IE5 */
	_margin:					12px 6px 0px 8px;
	padding-bottom: 			2px;
}
#genreList {
	text-transform:				uppercase;
	word-wrap:					break-word;
	padding:					0px 0px 0px 0px;
}
#genreList ul {
	background-color:			#F2F2E5;
	border-top:					1px dotted #C4C4A7;
	padding:					0px;
	margin: 					0px;
}
#genreList li {
	border-bottom:				1px dotted #C4C4A7;
	list-style-type:			none;
	padding:					0px;
	margin:						0px;
}
#genreList a {
	display:					block;
	padding:					6px;
	color:						#D25631;
	font-weight:				bold;
}
#genreStories {
	color:						#FFFFFF;
	background-color:			#4573B3;
	margin-top: 				12px;
	word-wrap:					break-word;
	padding:					0px;
}	
#genreStories a {
	color:						#FFFFFF;	
}
#genreStoriesHeader {
	background-color:			#043F6D;
	border-bottom:				0px none #043F6D;
}
#genreStoriesBody {
	background-image:			url('/assets/images/public/also_in_shadow.gif');
}
#rightNav {
	font-size:					0.7em;
	float:						right;
	margin:						12px 15px 0px 6px;
	/* Different gutters for IE5 */
	_margin:					12px 8px 0px 6px;
	padding-bottom: 			2px;
}

#forwardPlanner {
	color:						#FFFFFF;
	background-color:			#EE5521;
	padding:					0px;
	margin:						0px 0px 12px 0px;
	word-wrap:					break-word;
}	
#plannerHeader {
	background-color:			#CB3208;
}
#plannerBody {
	background-image:			url('/assets/images/public/forward_planner_shadow.gif');
}
#compList {
	color:						#000000;
	background-color: 			#FFCC00;
	margin-top: 				0px;
	word-wrap:					break-word;
	padding:					0px;
}
#compListHeader {
	color:						#FFFFFF;
}
#compListBody {
	background-image:			url('/assets/images/public/comps_shadow.gif');
}
#compListBody a {
	color:						#000000;
	border-bottom:				1px dotted #000000;
}
#content {
	width:						512px;
	overflow:					hidden;
	position:					relative;
	margin-top: 				12px;
	margin-left: 				auto;
	margin-right: 				auto;
	/* workaround to Firefox bug where the background image of stageLeft will not display properly unless content has a border */
	border:						1px solid #FFFFFF;
	border-top:					0px none #FFFFFF;
	clear:						none;
}
#footer {
	clear:						both;
	font-size:					0.65em;
	color:						#B1B18C;
	background-image:			url('/assets/images/public/stage_border_right.gif');
	background-position:		top right;
	background-repeat:			repeat-y;
}
#footerBorder {
	background-image:			url('/assets/images/public/stage_border_left.gif');
	background-position:		top left;
	background-repeat:			repeat-y;
	padding:					5px 15px 2px 15px;
}
#footerLinks {
	float:						left;
}
#footerLinks a {
	color:						#989866;
	padding:					0px 6px 0px 6px;
	border-left:				1px solid #989866;
}
#footerLinks a.first {
	border-left:				0px none #FFFFFF;
}
#copyright {
	float:						right;
}
#regulations {
	margin:						10px;
	padding:					10px;
	border-top:					1px solid #B1B18C;
	text-align:					right;
	font-size:					0.65em;
	color:						#B1B18C;
}
.clearBoth {
	clear:						both;
}
.sideNav {
	font-size:					0.7em;
	width:						122px;
	padding:					0px;
	margin:						0px;
	overflow:					hidden;
}
.sideNav ul, .sideNav li {
	padding:					0px;
	margin:						0px;
}
.sideNav li {
	font-size:					1em;
	list-style-type:			none;
}
.sideNav a {
	display:					block;
	color:						#FFFFFF;
	word-wrap:					break-word;
	padding:					6px;
	border-bottom:				1px dotted #FFFFFF;
}
.sideNavBody {
	background-position:		top left;
	background-repeat:			repeat-x;
	padding:					6px;
	margin:						0px;
}
.sideNavHeader {
	font-size:					1.2em;
	font-weight:				bold;
	padding:					6px;
	display:					block;
	border-bottom:				0px none #FFFFFF;
}
/* 
 * Begin styles for a specific story 
 */

#storyHeader {
	background-color:			#043F6D;
	color:						#FFFFFF;
	font-weight: 				500;
	font-size:					1.1em;
	padding:					2px 8px 2px 8px;
}
#storyInterviewee {
	font-style:					italic;
	font-weight:				bold;
}
#storyEmbargoed {
	padding:					0px 0px 6px 0px;
}
#storyMainData {
	padding:					10px;
	font-size:					0.8em;
	background-image:			url('/assets/images/public/header_shadow.gif');
	background-repeat: 			repeat-x;
}
#storyMainData div {
}
#storyMainData img {
	float:						right;
	margin-left: 				10px;
	border:						1px solid #000000;
}
#storyHeadline {
	color:						#043F6D;
	font-size:					1.3em;
	font-weight:				bold;
}
#storyHeaderBlock {
	margin:						10px 0px 10px 0px;
}
#paraEnd {
	padding:					6px 6px 0px 6px;
	border-bottom: 				1px dotted #000000;
}
#storyStrapline {
	font-style:					italic;
	font-weight:				bold;
	color:						#000033;
	display:					block;
	width:						90%;
	padding: 					6px	0px 6px 0px;
}
#storyBody {
	font-size:					0.8em;
	border-bottom:				1px dotted #3F6B8B;
	width:						500px;
	margin-left: 				8px;
	margin-right: 				8px;
	padding-bottom: 			10px;
}
#storyAssets {
	margin:						0px;
	padding:					0px;
	display:					block;

}
#storyAssets li {
	display:					inline;
	list-style-type:			none;
	padding:					0px;
	margin:						0px;
	text-align:					left;
	font-weight:				bold;	
}
#storyAssets a {
	float:						left;
	padding: 					0px 6px 0px 3px;
	display:					block;
	border-right:				1px solid #000000;
	color:						#000000;
	font-weight:				normal;
	font-size:					0.8em;
}
#dpkList {
	padding:					10px;
	font-size:					0.7em;
}
#dpkList a {
	display:					block;
	padding:					5px;
	text-decoration:			none;
	font-weight:				bold;
}
#dpkList a:hover {
	text-decoration:			underline;
}
#assets {
	margin:						10px;
}

#assetTypes caption {
	text-align:					left;
	font-size:					0.7em;
	font-weight:				bold;
	padding:					0px 0px 6px 0px;
}
#assetTypes td {
	background-color:			#4573B3;
	background-image:			url('/assets/images/public/asset_type_border_left.gif');
	background-position:		top left;
	background-repeat:			repeat-y;
}
#assetTypes a {
	padding:					6px;
	display:					block;
	color:						#FFFFFF;
	font-size:					0.7em;
	text-align:					center;
	text-transform:				uppercase;
	font-weight:				bold;
}
.assetTypeSelected a {
	background-color:			#043F6D;
}
.assetThumb {
	float:						left;
	width: 						100px;
	height: 					100px;
	background-color:			#989866;
	margin-bottom: 				10px;
	border:						1px solid #000000;
}
.assetDescription {
	padding-top: 				10px;
}
.assetTitle {
	font-size:					0.8em;
	font-weight:				bold;
	padding-top: 				6px;
	padding-bottom: 			2px;
}
.assetInfo {
	margin-left: 				10px;
	font-size:					0.7em;
	word-wrap:					break-word;	
}

.assetSpecificInfo {
}
.assetSpecificInfo caption {
	font-weight:				bold;
	font-size:					0.8em;
	text-align:					left;
	padding:					2px 0px 0px 4px;
}
.assetSpecificInfo th, .assetSpecificInfo td {
	text-align:					left;
	font-size:					0.7em;
	padding:					0px 10px 0px 10px;
}
#step1Step2Step3 {
	padding:					0px;
	margin:						0px;
	background-color:			#EE5521;	
}
#seekSelectSave {
	padding:					0px;
	margin:						0px;
}
#hotHeadlines {
	color:						#CB3208;
	font-size:					1.4em;
	font-weight:				bold;
	padding-bottom: 			5px;
}
#story {
	background-color:			#F2F2E5;
	border:						1px solid #F2F2E5;
	_border:					0px none #F2F2E5;
	padding:					0px 0px 10px 0px;
}
#storyTop {
	display:					inline-block;
}
#storyInterest {
	font-size:					0.7em;
	margin:						10px;
}
#registerWelcome {
	padding:					10px;
}
#registerProfile {
	color:						#000000;
	padding:					0px 0px 8px 0px;
}
#registerProfile div {
	margin:						3px;
	clear:						left;
}
#registerProfile label {
	color:						#043F6D;
	padding:					0px 10px 0px 5px;
	float:						left;
	width:						300px;
	text-align:					right;
}
#registerProfile input {
	color:						#000000;
	text-align:					left;
	font-weight:				bold;
}
#registerProfile button {
	float:						right;
	background-color:			#CB3208;
	color:						#FFFFFF;
	font-size:					0.8em;
	margin:						10px 4px 0px 0px;
}
.registerProfileTip {
	padding-top:				6px;
	font-size:					0.9em;
	font-style:					italic;
}
/* generic text such as how-to, faq, etc.. */
.text {
	padding:					10px;
	font-size:					0.8em;
	background-color:			#F2F2E5;
}
.storyTeaser {
	background-color:			#F2F2E5;
	height:						100px;
	padding:					10px;		
	color:						#000000;
	display:					block;	
	font-size:					0.8em;
	margin:						0px 0px 10px 0px;
}
.storyTeaser h3 {
	color:						#989866;
	font-size:					1.1em;
	padding:					0px 0px 4px 0px;
	margin:						0px;
}
.storyTeaser span {
	/* display:					block; */
}
.storyTeaser img {
	float:						left;
	margin-right: 				6px;
	border:						1px solid #000000;
}
.storyDate {
	float:						right;
	font-size:					0.7em;
	vertical-align:				bottom;
	font-weight:				normal;
	padding:					2px;
}
.download {
	font-size:					0.8em;
	font-weight:				bold;
	padding-top: 				6px;
	padding-bottom: 			2px;
	/*
	float:						right;
	*/
}
.download a:hover {
	text-decoration:			underline overline;
}
.profileRadio {
	border:						0px none #000000;
}
.interviewee {
	font-style:					italic;
	font-weight:				bold;
}