/* ============ Table of contents ======================================== 

	=Master styles
	=Tooltips
	=Show/hide
	=Content styles
	=Twitter Feed
	=Lists - ol, ul, dl
	=Form styles
	=Sitemap
	=Tables 
	=LandingPages
	=Print
	
 ============== Table of contents =======================================*/

/* =Master styles ===================================== start ===========*/
/* Fancy links */
a.fLink {
	padding: 2px 27px 3px 7px;
	color: #ffffff;
	font-weight: bold;
	display: block !important; 
	border: none medium;
	cursor: pointer;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	text-decoration: none;
	float: left;
	white-space: nowrap;
}

a.fLink 								{	background: url(bcg_fLink.png) no-repeat right center;}
a.fLink:hover 							{	background-image: url(bcg_fLink-hover.png); text-decoration: none;}
a.fLink.fLinkRed 						{	background: url(bcg_fLinkRed.png) no-repeat right center;}
a.fLink.fLinkRed:hover 					{	background-image: url(bcg_fLinkRed-hover.png);}
a.fLink.fLinkGreen 						{	background: url(bcg_fLinkGreen.png) no-repeat right center;}
a.fLink.fLinkGreen:hover 				{	background-image: url(bcg_fLinkGreen-hover.png);}
a.fLink.fLinkBlueGrey 					{	background: url(bcg_fLinkBlueGrey.png) no-repeat right center;}
a.fLink.fLinkBlueGrey:hover 			{	background-image: url(bcg_fLinkBlueGrey-hover.png);}

#preload 								{	width: 1px; height: 1px; overflow: hidden;}
span.fLink.preload 						{	visibility: hidden; background: url(bcg_fLink.png) no-repeat right center; width:1px; height:1px; padding: 0; margin: 0;}
span.fLink-hover.preload 				{	visibility: hidden; background: url(bcg_fLink-hover.png) no-repeat right center;}
span.fLink.fLinkRed.preload 			{	visibility: hidden; background: url(bcg_fLinkRed.png) no-repeat right center;}
span.fLink.fLinkRed-hover.preload 		{	visibility: hidden; background: url(bcg_fLinkRed-hover.png) no-repeat right center;}
span.fLink.fLinkGreen.preload 			{	visibility: hidden; background: url(bcg_fLinkGreen.png) no-repeat right center;}
span.fLink.fLinkGreen-hover.preload 	{	visibility: hidden; background: url(bcg_fLinkGreen-hover.png) no-repeat right center;}
span.fLink.fLinkBlueGrey.preload 		{	visibility: hidden; background: url(bcg_fLinkBlueGrey.png) no-repeat right center;}
span.fLink.fLinkBlueGrey-hover.preload 	{	visibility: hidden; background: url(bcg_fLinkBlueGrey-hover.png) no-repeat right center;}

a.fLinkLarge {
	font-size: 1.071em /* 15px */; 
	padding: 4px 33px 5px 9px;
	margin-bottom: 4px;
}
.ie a.fLinkLarge {padding-bottom: 4px;}

a.fLinkExtraLarge {
	font-size: 1.23em; 
	padding: 8px 60px 8px 14px;
	margin-bottom: 4px;
}
a.fLinkExtraLarge span {font-weight: normal;}
.ie a.fLinkExtraLarge {padding-bottom: 9px;}


a.pLink {
	border: 		none medium;
	color: 			#ffffff;
	cursor: 		pointer;
	display: 		block !important; 
	float: 			left;
	font-weight: 	bold;
	height:			22px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	text-decoration: none;
	text-indent: 	-999em;
	white-space: 	nowrap;
}

a.pLink.new							{	background: url(li_post-newer.gif) no-repeat left top; width: 92px;	}
a.pLink.new:hover 					{	background: url(li_post-newer.gif) no-repeat left bottom; width: 92px;	}
a.pLink.old							{	background: url(li_post-older.gif) no-repeat left top; width: 92px;	}
a.pLink.old:hover 					{	background: url(li_post-older.gif) no-repeat left bottom; width: 92px;	}
a.pLink.new-sml						{	background: url(li_post-newer-sml.gif) no-repeat left top; width: 60px;	}
a.pLink.new-sml:hover 				{	background: url(li_post-newer-sml.gif) no-repeat left bottom; width: 60px;	}
a.pLink.old-sml						{	background: url(li_post-older-sml.gif) no-repeat left top; width: 60px;	}
a.pLink.old-sml:hover 				{	background: url(li_post-older-sml.gif) no-repeat left bottom; width: 60px;	}
	/* actions and ideas buttons */
	a.pLink.new-sml.actions				{	background: url(li_post-newer-actions.gif) no-repeat left top;	}
	a.pLink.new-sml.actions:hover 		{	background: url(li_post-newer-actions.gif) no-repeat left bottom;	}
	a.pLink.old-sml.actions				{	background: url(li_post-older-actions.gif) no-repeat left top;	}
	a.pLink.old-sml.actions:hover 		{	background: url(li_post-older-actions.gif) no-repeat left bottom;	}
	
	a.pLink.new-sml.ideas				{	background: url(li_post-newer-ideas.gif) no-repeat left top;	}
	a.pLink.new-sml.ideas:hover 		{	background: url(li_post-newer-ideas.gif) no-repeat left bottom;	}
	a.pLink.old-sml.ideas				{	background: url(li_post-older-ideas.gif) no-repeat left top;	}
	a.pLink.old-sml.ideas:hover 		{	background: url(li_post-older-ideas.gif) no-repeat left bottom;	}
	
	a.pLink.new-sml.search				{	background: url(li_post-previous.gif) no-repeat left top; width: 70px;	}
	a.pLink.new-sml.search:hover 		{	background: url(li_post-previous.gif) no-repeat left bottom; width: 70px;	}
	a.pLink.old-sml.search				{	background: url(li_post-next.gif) no-repeat left top; width: 70px;	}
	a.pLink.old-sml.search:hover 		{	background: url(li_post-next.gif) no-repeat left bottom; width: 70px;	}


/* Fancy buttons */
.btn
{
	display: block;
	outline: 0 none;
	cursor: pointer;
	float: left;
	margin-bottom: 4px;
	text-align: left;
	height: 26px;
}
.btn:hover, input.btn-hover {background-position: bottom left !important;}
.btn-float-left { float: left; margin: 0 8px 0 0;}
.btn-float-right {float: right; margin: 0 0 0 8px;}
.btn-no-float {float: none;}
a.btn {text-indent: -9999em;}
input.btn {vertical-align: top;}

.btn-submit-comment {width: 170px;background-image: url('btn_submit-comment.png');}
.btn-sign-up {height: 21px; width: 88px; background-image: url('btn_submit.png');}
.btn-sign-up-light {height: 21px; width: 88px; background-image: url('btn_sign-up-light.png');}
.btn-share-your-idea {height: 21px; width: 143px; background-image: url('btn_share-your-idea.png');}
.btn-copy-link {height: 21px; width: 88px; background-image: url('btn_copy-link.png');}
.btn-submit-message {width: 170px; background-image: url('btn_submit-message.png');}
.btn-send-us-your-idea {width: 180px; background-image: url('btn_send-us-your-idea.png');}
.btn-submit {height: 21px; width: 88px; background-image: url('btn_submit.png');}
.btn-submit-light {height: 21px; width: 88px; background-image: url('btn_submit-light.png');}
/* id6 buttons styles are in _ie.css */

.btn-fr-cc,.btn-fr-cia, .btn-fr-ccs, .btn-fr-ap, .btn-fr-r
	{height:50px;width: 184px;}
.btn-fr-cc	{background-image: url('btn_fr_climate-change.png');}
.btn-fr-cia	{background-image: url('btn_fr_coal-in-aus.png');}
.btn-fr-ccs	{background-image: url('btn_fr_ccands.png');}
.btn-fr-ap	{background-image: url('btn_fr_active-projects.png');}
.btn-fr-r	{background-image: url('btn_fr_renewables.png');}

/* rounded corners */
.rc05 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.rc10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.rc12 { -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
.rc13 { -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; }
.rc14 { -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; }

/* misc margins */
.mb05 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb17 {margin-bottom: 17px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}

.mt-05 {margin-top: -5px !important;}
.mt10 {margin-top: 10px !important;}
.mt-10 {margin-top: -10px !important;}
.mt15 {margin-top: 15px !important;}
.mt30 {margin-top: 30px !important;}

.ml10 {margin-left: 10px !important; }
.ml-10 {margin-left: -10px !important; }
.ml15 {margin-left: 15px !important; }

.mr10 {margin-right: 10px !important; }

/* misc paddings */
.pt05 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}

.ps10 {padding: 0 10px !important;}

.pspecial {padding: 5px 10px 0 10px !important;}


h1 , h2, h3, h4, h5, h6
	{	font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;	}
h1 {	color: #333333;	font-size: 1.714em; /* 24px */	}
h2 {	color: #5684a5;	font-size: 1.714em; /* 24px */ margin-bottom: 10px;	}
h3 {	color: #333333;	font-size: 1.2857em; /* 18px */ font-style: italic;	}
h4 {	color: #333333;	font-size: 1.143em; /* 16px */ font-style: italic; margin-bottom: 10px;	}

.pHome #intro h2, .pHome #intro h2 a {color: #333333;}
	.pHome #intro h2 a { font-family:Georgia, "Times New Roman", Times, serif;}

p {	color: #666666;	line-height:1.2856em; /* 18px */	}
strong {	color: #444444;	}
sub {	vertical-align:baseline;	}
sup {	vertical-align:top;	}

/* =Master styles =====================================  end  ===========*/


/* =Tooltips styles ==================================== start ===========*/
/* Tooltip styles appears on image bank page */
#tooltip	{
	position:absolute;
	background: url(gr_bg_tooltip_btm.png) 0 100% no-repeat;
	padding: 0 0 16px;
	color:#333;
	display:block;
	width: 256px;
	z-index: 999;
}
	#tooltip .tooltip-top	{
		height: 12px;
		width: 100%;
		background: url(gr_bg_tooltip_top.png) 0 0 no-repeat;
	}
	#tooltip .tooltip-inner	{
		padding: 0 13px;
		background: #f3f3f3;
		filter:alpha(opacity=90);
		-moz-opacity:0.9;
		-khtml-opacity: 0.9;
		opacity: 0.9;
	}
	#tooltip .tooltip-inner p,
	#tooltip02 .tooltip-inner p	{
		margin: 0;
	}
	#content a.tooltip:hover	{
		text-decoration: none;
	}
/* Tooltip styles appears on image bank page */
#tooltip02{
	position:absolute;
	color:#333;
	display:none;
	width: 257px;
	z-index: 999;
}
	#tooltip02 .tooltip-top	{
		height: 12px;
		width: 100%;
		background: url(gr_bg_tooltip02_top.png) 0 0 no-repeat;
	}
	#tooltip02 .tooltip-container	{
		padding: 0 12px 0 16px;
		background: url(gr_bg_tooltip02_mid.png) 0 0 repeat;
		width: 229px;
		overflow: hidden;
	}
		#tooltip02 .tooltip-inner	{
			width: 100%;
		}
			#tooltip02 .tooltip-inner h4	{
				font-size: 1em;
				margin: 0 0 0.454em;
				font-weight: bold;
				color: #5684a5;
				font-family: Arial, Geneva, Helvetica, sans-serif;
				font-style: normal;
			}
	#tooltip02 .tooltip-btm{
		height: 18px;
		width: 100%;
		background: url(gr_bg_tooltip02_btm.png) 0 0 no-repeat;
	}
#content a.popup-link,
#intro a.popup-link
{
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dashed #797171;
	cursor: help;
}
#content a:hover.popup-link,
#intro a:hover.popup-link
{
	color: #648ea7;
	border-bottom: 1px dashed #648ea7;
}
/* =Tooltips styles ====================================  end  ===========*/


/* =Show/hide styles =================================== start ===========*/

.listBlock {
	margin:		0 0 40px 0;
}

.section01	{
	margin: 0;
	cursor: pointer;
	width: 100%;
}
	.section01 .section-container	{
		background: url(gr_bg_section01_bl.gif) 0 100% no-repeat;
		width: 100%;
	}
			.section01 .section-container .section-padding h4.subtitle04,
			.section01 .section-container .section-padding02 h4.subtitle04
			{	margin: 0 0 0 9px;	}
		.section01 .section-container .section-padding02	{
			display: inline-block;
			width: 600px;
		}
			.section01 .section-container .section-padding02 .section-extras	{
				margin:			0 0 20px 0;
			}
			.section01 .section-container .section-padding02 .orange	{
				display: 		inline-block;
				font-weight:	bold;
				color:			#ff6600;
			}
/* Active styles */
.section01.active-section
{		}
	#content .section01.active-section .section-container
	{	background: url(gr_bg_section01-active_bl.gif) 0 100% no-repeat;	}
		#content .section01.active-section .section-padding,
		#content .section01.active-section .section-padding02
		{
			background: url(gr_bg_section01-active_tr.gif) 100% 0 no-repeat;
		}
/* Hover styles */

	.section01 h4.subtitle04
	{
		float: left;
		line-height: 1.417em;
	}
	#content .section02 h4.subtitle04
	{
		float: none;
		margin: 0 0 0 41px;
		line-height: 1.417em;
	}
	.section01 .subinfo01
	{
		color: #a59999;
		margin-top: 0.182em;
	}
	.section01 .subinfo02
	{
		float: none;
		font-weight: normal;
		color: #a59999;
		display: inline;
		padding: 0 0 0 10px;
		font-size: 0.917em;
	}
	
	.list10-container {		display: block;	}

	.linkDesc			{	font-weight: bold;	}
	.external-link		{	color:#999999; font-style: italic; font-size: 0.923em; }
	
	#content .section-content01 .section-footer a.arrow01,
	#content .section-content01 .section-footer a.arrow08	{
		font-weight:		bold;
		display: 			inline;
		float: 				none;
	}
	

/* =Show hide styles ===================================  end  ===========*/


/* =Content styles ===================================== start ===========*/

/* -----	START || Intro styles	------- */
#intro {	/* padding is moved to intro_inner in structure.css */	}
	#intro .left {	float: left;	}
	#intro .right {	float: right;	}
	#intro .intro {
		color:		#5684a5;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:	1.231em; /* 16px */
		font-style:	italic;
		line-height:1.125em; /* 18px */
		margin:		;
	}
	
	#intro .introTemplate01,
	#intro .introTemplate02 {
		margin:		0;
	}
		#intro .col_440 {	width: 440px;	}
		#intro .col_460 {	width: 460px;	}
			#intro .col_440 h1, 
			#intro .col_460 h1 
			{width: 400px; float: none;}
		
		#intro .col_300 {	width: 300px; 	}
		#intro .col_600 {	width: 580px;	}
			#intro .col_600 h1 
			{width: 570px; float: none;}
		
		#intro .introTemplate01 img,
		#intro .introTemplate02 img {
			margin:		0 0 5px 0;
		}
			#intro .col_300 .element {
				background:	#fafafa;
				margin:		0;
				padding:	10px;
			}
				#intro .col_300 .element p {
					color:		#666666;
					margin:		0 0 10px 0;
				}
				#intro .col_300 .element p.subtitle {
					color: #333333;
					font-size: 1.385em;
					font-style: italic;
					font-family: Georgia, "Times New Roman", Times, serif;
				}
		#intro h1 {width: 630px; float: left;}
		#intro p.orangeMore.right {margin-top: 10px;}
		
		/* pretty headers */
		
		#intro .col_pseudo_600.full_cc {
			background:	url(bgc_header_cc.gif) no-repeat right top;
		}
		#intro .col_pseudo_600.full_cia {
			background:	url(bgc_header_cia.gif) no-repeat right top;
		}
		#intro .col_pseudo_600.full_ccs {
			background:	url(bgc_header_ccs.gif) no-repeat right top;
		}
		#intro .col_pseudo_600.full_r {
			background:	url(bgc_header_r.gif) no-repeat right top;
		}
		#intro .col_pseudo_600.full_cc,
		#intro .col_pseudo_600.full_cia,
		#intro .col_pseudo_600.full_ccs,
		#intro .col_pseudo_600.full_r {
			margin:		-30px 0;
		}
		
		#intro object {
			position:	relative;
			z-index:	8;
		}
		
		
/* -----	END || Intro styles	------- */
	
/* -----	START || Basic content styles	------- */
#content {	padding: 35px 0 50px 0; }
	#content .left {	float: left;	}
	#content .right {	float: right;	}
	#content .push {	padding-top: 15px;	}
	
	#content .header {	margin: 0 0 10px 0;	}
	/* temp */
	#content .contentTemplate01 .back2top,
	#content .contentTemplate02 .back2top,
	#content .contentTemplate03 .back2top {	margin: 0 !important;	}
	
	#content .footer_buttons {	margin: 20px 0 50px 0;	}
		#content .copylink {	margin: 0 0 5px 0;	}
		#content .back2top a.btn.topButton {
			background:	url(btn_back2top.gif) no-repeat 0 0;
			height:		14px !important;
			margin:		none;
			width:		77px;
			font-size: 0.846em;
		}
		#content .back2top a.topButton:hover {
			background-position: 0 -14px !important;
		}
		
	#content .intro {
		color:		#333333;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:	1.2857em; /* 18px */
		font-style:	italic;
		line-height:1.222em; /* 22px */
		margin:		;
	}
	#content p a {
		font-weight:	bold !important;
	}
	#content .slogan {
		color:		#333333;
		font-size:	0.7857em; /* 11px */
		font-style:	italic;
		margin:		0 0 10px 0;
	}
	#content .extraSpace {
		margin:		0 0 2.666em 0 !important;
	}
	
	
	#content .intro a, #intro .intro a {
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
		#content .moreInfoTitle,
		#intro .moreInfoTitle {
			font-size:		0.857em /* 12px */;
			font-weight:	bold;
			margin-bottom:	1em /* 12px */;
		}
		
		#content ul.moreInfo,
		#intro ul.moreInfo {
			list-style:		none;
			margin: 		0 0 1.333em 0;	
			padding:		0;
			font-size:		0.857em /* 12px */;
			line-height:	1.333em /* 16px */;
		}
			#content ul.moreInfo li,
			#intro ul.moreInfo li {
				background:		url(li_arrowLeft_orange.gif) no-repeat 2px 5px !important;
				padding:		0 0 0 13px;
				margin:			0 0 3px 0;
			}
			#content ul.moreInfo li a,
			#intro ul.moreInfo li a {
				font-weight: bold;
			}
	#content strong {
		font-weight:bold;
		color: #444444;
	}
		#content strong a {
			font-weight:	bold;
			text-transform: lowercase;
			font-size:		0.692em; /* 9px */
		}
			#content strong a:hover {	}
	#content sub.tiny-text {		}
	#content .break_grey {
		background:		url(ico_br-grey.gif) repeat-x left top;
		height:			2px;
		margin:			15px 0 20px 0;
		width:			100%;
	}
	
	#content .contentTemplate01,
	#content .contentTemplate02,
	#content .contentTemplate03	/* changed for active projects footer - if this causes a problem, we'll work something else out */ {
		margin:		0 0 10px 0;
	}
		#content .col_440 {	width: 440px;	}
		#content .col_460 {	width: 460px;	}
		
		#content .col_300 {	width: 300px;	}
		#content .col_600,
		#content .col_580 {	width: 580px;	}
		
		#content .col_960 {	width: 960px;	}
		
		
	#content .contentTemplate01 img,
	#content .contentTemplate02 img,
	#content .contentTemplate03 img {
		margin:		0 0 5px 0;
	}

	#content .pageTemplate01 {
		margin:		0 0 20px 0;
	}
		#content .pageTemplate01 .col_600 {
			margin:		0;
			width:		600px;
			overflow: hidden;
		}
			#content .pageTemplate01 .col_580 .colList01 {
				float:		left;
				margin:		0 50px 0 0;
				width:		275px;
			}
			#content .pageTemplate01 .col_580 .colList01.last {
				float:		left;
				margin:		0;
				width:		275px;
			}	
	
		#content .pageTemplate01 .col_300 {
			margin:		0;
			width:		300px;
		}
			#content .col_300 .element {
				background:	#f3f3f3;
				margin:		5px 0 10px 0;
				padding:	12px;
				zoom:		1;
			}
				#content .col_300 .element p {
					margin:		0 0 12px 0;
				}
				#content .col_300 .element p.subtitle {
					color: #333333;
					font-size: 1.385em;
					font-style: italic;
					font-family: Georgia, "Times New Roman", Times, serif;
					margin:	0 0 6px 0;
				}
			
			
		#content .pageTemplate01 .col_600 p.search {
			color:			#666666;
			font-size:		1.0769em;	/* 14px */
			margin:			3px 0 40px 0;
		}	
		#content .pageTemplate01 .col_600 h2.blogTitle {
			margin:		0 0 5px 0;
		}
			#content .pageTemplate01 .col_600 h2.blogTitle a {
				color: 		#5684a5;	font-size: 1em; /* 24px */
				font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;
				margin:		0 0 5px 0;
			}
			
			
			#content .col_300 .sidebar {
				padding:	0;
			}
			#content .col_300 .sidebar .sidebar-module {
				margin-bottom: 35px;
			}
			#content .col_300 .sidebar .sidebar-module h3 {	font-size: 1.231em /* 16px */	}
			#content .col_300 .sidebar .sidebar-module.mt-05 {
				margin-bottom: 25px !important;
				position:		relative;
			}
		#content .content_inside .col_600 .general ul {
			margin:		0 0 15px 15px;
		}
	
	/* TEXT ALIGN: JUSTIFY  -- REMOVE AS REQUIRED 
	#intro .contentTemplate01,
	#intro .contentTemplate02,
	#intro .introTemplate02,
	#content .contentTemplate01,
	#content .contentTemplate02,
	#content .blogDetails,				/* blog detail pages *
	#content #ideas, #content #actions .col_450,	/* ideas and actions paragraphs at the bottom of page *
	#content .pageTemplate01 .blog, 	/* active projects pages *
	#content .flagshipOther, 			/* active projects homepage *
	#content .contentTemplate03 .col_580 /* active projects 'other' pages *
	{	text-align:	justify;	}
	*/
	
	/* TEXT CHANGE: Replace original font sizes that shouldn't change */
	#intro .col_300 .element,
	#content .col_300 .element,
	.form-layout01 .field01 label,
	.commentForm, 
	.form-layout01 .buttons .radiocheckboxes,
	#content .col_300 .sidebar .sidebar-module,
	#content .col_300 #flagshipSidebar,
	#content .content_inside #flagshipSidebar,
	#content .col_960, 			/* bit of a generalisation, but hopefully it is ok */
	.form-layout02 .radiocheckboxes label
	{	font-size:	0.9286em /* 13px */; }
	
	
/* -----	END || Basic content styles	------- */

	.blogArticles {list-style: none;line-height: 1em;}	
		.blogArticles li {margin-bottom: 10px;}	
			.blogArticles li span {color: #999999; font-style: italic; font-size: 10px;}	
			.blogArticles li a {font-weight: bold;}

.homeBlog {
	float:		left;
	margin:		0 30px 10px 0;
	width:		290px;
}
	.element.homeBlog h3.subtitle, .column02 h3.subtitle
	{	font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;	}
	.element.homeBlog h3.subtitle
	{	color: #333333;	font-size: 1.846em; /* 24px */ font-style: normal; margin-bottom: 18px;		}
	.column02 h3.subtitle
	{	color: #5480A0;	font-size: 1.333em; /* 16px */ font-style: normal; 		}
		
	.homeBlog .blogArticles 		{	list-style: none; line-height: 1em;}	
		.homeBlog .blogArticles li 	{	display: block; margin-bottom: 30px;}	
			.homeBlog .blogArticles li img {
				display: block; 
				float: left; 
				margin: 0 10px 0 0;
			}	
			.homeBlog .blogArticles li span {
				color: #999999; 
				display: block; 
				float: right;
				width: 210px;
			}	
				.homeBlog .blogArticles li span.date {
					font-size:	0.846em;	/* 11px */
					font-style: italic; 
					line-height:	14px;
					margin-bottom:	5px;
				}
				.homeBlog .blogArticles li span.detail {
					font-size:	0.923em;	/* 12px */
					font-style: normal; 
					line-height:	15px;
				}	
			.homeBlog .blogArticles li a.link { 
				color: 		#3399cc;
				display: 	block;  
				float: 		right; 
				font-weight: bold; 
				margin:		0 0 3px 0;
				width: 		210px;
			}
			
			/* Spotlight for general pages */
			#content .col_300 .spotlight {	margin: 10px 0 0 0;	}	
			#content .col_300 .spotlight h3 {	color: #333333;	font-size: 1.385em; /* 18px */ font-style: italic;	}		
				#content .col_300 .spotlight dl
				{	color: #666666; clear: both; display: block; font-size: 0.923em; /* 12px */ margin: 0 0 10px 0;	}
					#content .col_300 .spotlight dl dt {	float: left;	margin: 0 10px 5px 0;	}
					#content .col_300 .spotlight dl dd {	color: #666666;	font-size: inherit;	font-weight: normal;	margin: 0 0 5px 0;	}
						#content .col_300 .spotlight dl dd.link 
						{	padding: 0 0 0;	font-size: 1em;	/* 12px */	}	
						#content .col_300 .spotlight dl dd.views 
						{	color: #999999;	font-size: 0.833em;	/* 10px */	font-style: italic;	margin: 0 0 10px 0;	}	
					#content .col_300 .spotlight dl dd {	}
					#content .col_300 .spotlight dl dd.link  {	}
					#content .col_300 .spotlight dl a {	font-weight: bold;	}
					
			/* Spotlight for homepage */
			#content #homepageLists .spotlight {	float: right; margin: 0; width: 300px;}		
			#content #homepageLists .spotlight h3 {	line-height: 1em; color: #ff6600;	font-size: 1.846em; /* 24px */ font-style: normal; margin-bottom:16px;	font-family: Georgia, "Times New Roman", Times, serif; 	}		
			
				#content #homepageLists .spotlight dl {	color: #666666; clear: both; display: block; margin: 0 0 10px 0;	}
				
					#content #homepageLists .spotlight dl dt {	margin: 0 0 5px 0;	}
					#content #homepageLists .spotlight dl dd  {	color: #666666;	font-weight: normal; margin: 0 0 5px 0;	}
					
						#content #homepageLists .spotlight dl dd.link {	padding: 0 0 0;	font-size: 1.077em; /* 14px */	}	
						#content #homepageLists .spotlight dl dd.view {		}	
						#content #homepageLists .spotlight dl dd.desc {	color: #666666;	font-size: 0.923em; /* 12px */ 	font-weight: normal;	margin: 0 0 25px 0;	}	
						
					#content #homepageLists .spotlight dl a {	font-weight: bold;	}
	
	#content .information .contentTemplate01 {		}
		#content .information .header {	margin-bottom: 2px;	}
			#content .information .header h2 {	margin-bottom: 2px;	}
			
		#content .contentTemplate01 p,
		#content .contentTemplate02 p {	margin-bottom: 10px;	 	}
		#content #flagshipFeatured ul,
		#content .information .contentTemplate01 ul,
		#content .pageTemplate01 .col_580 ul,			/* PLEASE REMOVE ONCE WYSIWYG IS FIXED */
		#content .pageTemplate01 .col_600 ul 	{
			margin: 0 0 1.83333em 0; /* 22px margin */
			padding: 0;	
			line-height:1.23em;
			list-style:	none;
		}

			#content #flagshipFeatured ul li,
			#content .information .contentTemplate01 ul li,
			#content .pageTemplate01 .col_580 ul li,			/* PLEASE REMOVE ONCE WYSIWYG IS FIXED */
			#content .pageTemplate01 .col_600 ul li 	{
				background:	url(li_arrowLeft_grey.gif) no-repeat left 4px;
					margin:		0 10px 6px 0;
					padding:	0 0 0 15px;
			}
			
			/* negate sitemap */
			#content .pageTemplate01 .col_580 .sitemap ul li
			{	background:	none; padding: 0;	}
			

/* -----	START || blog styles	------- */

#blog_intro .intro_inside {
	background: url(img_blog-man.gif) no-repeat right top;
	height:		178px;
	margin: 0 auto;
	padding: 0px !important;
	text-align: left;
	width: 940px;	
}
	#blog_intro .intro_inside .col_300 {	width: 300px;	}
	#blog_intro .intro_inside .col_600 {	padding: 30px 0 0 0; width: 600px;	}
	
	#blog_intro .intro_inside h1 {
		color:		#ffffff;
	}
	#blog_intro .intro_inside p {
		color:		#c8ccc6;
	}
		#blog_intro .intro_inside p.intro {
			color:		#79a1af;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size:	1.286em /* 18px */;
			font-style:	italic;
		}

	.blogDetails {
		margin:		0 0 65px 0;
	}
		.blogDetails .image {	
			margin: 	0 0 10px 0;	
		}
		.blogDetails .info {
			color:		#999999;
			font-size:	0.786em; /* 11px */	
			font-style:	italic;
			margin: 	0 0 15px 0;	
		}
		.blogDetails .blog {	
			margin: 	0 0 15px 0;	
		}
		.blogDetails .readMore {
			float:		left;	
			margin: 	0 0 10px 0;	
		}
		.blogDetails .details {	
			color:		#999999;
			font-size:	0.786em; /* 11px */	
			margin:	 	5px 0 10px 0;
		}
			.blogDetails .details ul {
				float:		left;
				list-style:	none;
			}
				.blogDetails .details ul li a {	font-weight: bold;	}
				.blogDetails .details ul li {
					background:	none !important;
					float:		left;
					margin:	 	0 10px 5px 0;
					padding:	0 !important;
				}
					.blogDetails .details ul li p {
						white-space: nowrap;
						margin:		0 !important;
					}
					.blogDetails .details ul li.noMargin {
						margin:	 	0;	
					}
				.blogDetails .details.right ul li {
					float:		left;
					margin:	 	0 10px 5px 0;	
				}
					.blogDetails .details.right ul li.noMargin {
						margin:	 	0;	
					}
				
				
		.blogDetails .orange {
			color:		#ff6600;
			font-weight:bold;
			font-size:	inherit;
			margin:	 	0 10px 0 0;	
		}
		.blogDetails .orange.last {
			margin:	 	0;	
		}


div.blog {	margin: 0 0 10px 0;	}
	div.blog blockquote {
		background:		#f5f5f5;
		border-width:	1px 1px 1px 3px;
		border-color:	#f5f5f5 #f5f5f5 #f5f5f5 #E3E6E8;
		border-style:	solid;
		margin:		0 10px 15px 10px;
		padding:	10px 15px 1px 20px;
	}
	div.blog p {	color: #666666;	}
	div.blog strong {	color: #444444;	}
	div.blog a { font-weight: bold;	}
	
	
	/*	Inner blog image styles - start */
	div.blog .leftSingle, div.blog .rightSingle, div.blog .leftSlogan, div.blog .rightSlogan
	 	{	display: block; padding: 0px;	}
	div.blog .leftSingle, div.blog .leftSlogan
	 	{	margin: 0 20px 20px 0;	}
	div.blog .rightSingle, div.blog .rightSlogan
	 	{	margin: 0 0 20px 20px;	}
		
	div.blog .leftSingle 	{	display: block; float: left;	}
	div.blog .rightSingle 	{	display: block; float: right;	}
	
	div.blog .leftSlogan 	{	float: left; width: 300px;	}
		div.blog .leftSlogan img	{	margin: 0 0 10px 0;	}
		div.blog .leftSlogan p		{	
		color:		#333333;
		font-size:	0.846em; /* 11px */
		font-style:	italic;
		margin:		0;	}
	div.blog .rightSlogan 	{	float: right; width: 300px;	}
		div.blog .rightSlogan img	{	margin: 0 0 10px 0;	}
		div.blog .rightSlogan p		{	
		color:		#333333;
		font-size:	0.846em; /* 11px */
		font-style:	italic;
		margin:		0;	}
	/*	Inner blog image styles - end */
	
	
	div.blog ol {
		color:		#666666;
		margin:		10px 10px 15px 30px;
	}
		/*div.blog ul li { list-style: disc;	}*/
		div.blog ul {margin: 10px 10px 15px 0;}
		div.blog ul li	{
				list-style: none;
				background:	url(li_arrowLeft_grey.gif) no-repeat left 4px;
				margin:		0 10px 6px 0;
				padding:	0 0 0 15px;
			}
		div.blog ol li { list-style: decimal;	}
		div.blog ul li,
		div.blog ol li {
			margin:		0 0 2px 0;
		}
.disclaimer {
	color:		#999999;
	font-size:	0.714em; /* 10px */
}
	.disclaimer p {
		margin:		0 0 5px 0;
		color: #999999;
	}
	.disclaimer p.miniTitle {
		color:		#777777;
		font-weight:bold;
	}

.commentForm {
	margin:		0 0 70px 0;
}

.commentDisplay {		}
	.commentDisplay h3 {	margin:	0 0 15px 0;	}
	.commentDisplay p {	
		margin:		0 0 12px 0;
	}
		.commentDisplay div.info {
			font-style:	normal !important;
			font-size: 0.786em;
			margin-bottom: 20px;
		}
		.commentDisplay div.info .commentStamp {
			color: #999999;
			margin: 0;
		}
		.commentDisplay div.info p {
			margin: 0 0 5px 0;
		}
		.commentDisplay div.info a {
			display:		block;
			font-weight: 	bold;
			margin:			0 0 27px 0 !important;
		}
		.commentDisplay div.info .commentStamp a {
			display:		inline-block;
			font-weight: 	bold;
			margin:			0 !important;
		}
		.commentDisplay p.comment {	
			color:		#666666;
			font-size:	1.091em;	/*12px*/
			font-style:	italic;
			margin:		0 0 10px 0 !important;
		}

/* -----	END || blog styles	------- */

.media_mediaReleases, .media_imageDownload, .media_recentAudio 
	{	margin: 0 0 50px 0;	}
.searchPage, .searchVideo, .searchBlog 
	{	margin: 0 0 50px 0;	}
.searchIntro, .media_intro 
	{	margin: 0 0 40px 0;	}
.media_intro p, .media_mediaReleases p, .media_imageDownload p, .media_recentAudio p, 
.searchIntro p, .searchPage p, .searchVideo p, .searchBlog p 
	{	font-size: 0.923em; /* 12px */	}
.mediaImage {
	margin: 0 5px 5px 0;
}


p.orangeMore.left, p.orangeMore.right  {
	float:			none;
	font-weight:	bold;
	margin:			0;
	padding:		0 0 0 12px;
}
p.orangeMore.left {
	background:		url(li_arrowLeft_orange.gif) no-repeat	left 5px;
}
p.orangeMore.right {
	background:		url(li_arrowRight_orange.gif) no-repeat	left 5px;
}
.orangeDL {
	background:		url(li_arrowDown_orange.gif) no-repeat	left 4px;
	float:			none;
	font-weight:	bold;
	margin:			10px 0 15px 0!important;
	padding:		0 0 0 12px;
}
.hr
{
	font-size: 0;
	line-height: 0;
	height: 2px;
	clear: both;
	float: none !important;
	padding: 18px 0 28px 0;
	background: url(gr_border01.gif) repeat-x 0 18px;
}

/* -----	START || Videos page styles	------- */
.videoPlayList {
	height:		360px;
	overflow-y:	auto;	
	padding:	0;
}
.videoFeatured {
	display:		block;
	margin:			0 0 10px 0;
}
	.videoFeatured ul.videoFeaturedList {
		list-style:		none;
		width:			940px;
	}
		.videoFeatured ul.videoFeaturedList li, .videoFeatured ul.videoFeaturedList li.last {
			display:		block;
			float:			left;
			width:			300px;
		}
		.videoFeatured ul.videoFeaturedList li {
			margin:			0 20px 10px 0;
		}
		.videoFeatured ul.videoFeaturedList li.last {
			margin:			0;
		}
		.videoFeatured ul.videoFeaturedList li img {
			display:		block;
			float:			left;
			margin:			0 10px 0 0;
			width:			100px;
		}
			.videoFeatured ul.videoFeaturedList li ul.videoFeaturedDetail {
				float:			left;
				list-style:		none;
				margin:			0 0 0 10px;
					width:			160px;
			}
				.videoFeatured ul.videoFeaturedList li ul.videoFeaturedDetail li {	margin: 0;	width: 160px;	}
				.videoFeatured ul.videoFeaturedList li ul.videoFeaturedDetail li a {	font-weight: bold;	}

/* -----	END || Videos page styles	------- */
/* -----	START || Active project styles	------- */
#flagshipFeatured {
	float:			left;
	margin: 		0 0 0px 0;
	width:			600px;
}
	#flagshipFeatured img {
		float:			left;
		margin: 		0 15px 15px 0;
	}
	#flagshipFeatured img.intro {
		margin: 		0 0 10px 0;
	}

#flagshipSidebar {
	float:			right;
	margin:			5px 0 20px 0;
	width:			300px;
}
	#flagshipSidebar h3 {	font-size:	1.385em /* 18px */ !important; padding-bottom:0.3em;	}
	#flagshipSidebar h4 {		}
	#flagshipSidebar p { font-size:	0.923em; margin-bottom:0.6em;	}

.flagshipOther {
	margin:			60px 0 0 0;
	width:			460px;
}
	.flagshipOther h2 a {
		color: #5684a5 !important;	
		font-family: Georgia, "Times New Roman", Times, serif  !important;
	}
	.flagshipOther .content {
		margin:			10px 0 25px 0;
	}

/* -----	START || active-projects_other...aspx require different H tags	------- */
#APlisting {		}
	#APlisting h2, #APlisting h3, #APlisting h4, 
	{	font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;	}
	#APlisting h2 {	color: #999999;	font-size: 1.231em; /* 16px */ font-style: italic; margin-bottom: 10px;	}
	#APlisting h3 {	color: #5684a5;	font-size: 1.846em; /* 24px */ font-style: normal; margin-bottom: 10px;	}
	#APlisting h4 {	color: #333333;	font-size: 1.385em; /* 18px */ font-style: italic;	}
	
	#APlisting #flagshipSidebar {		}
	
	#APlisting .project-item {
		margin:		0 0 25px 0;
	}
	
/* -----	END || active-projects_other...aspx pages	------- */
/* -----	END || Active project styles	------- */

.homeTwitterList {
	float:			left;
	margin:			0 0 0 0;
	width:			290px;
}
	.homeTwitterList h3.subtitle {	
		color: #333333;	
		font-family: Georgia, "Times New Roman", Times, serif; 
		font-weight: normal;
		font-size: 1.714em; /* 24px */ 
		font-style: normal; 
		margin-bottom: 18px;
	}
	
	.homeTwitterList .tweet-inside p {	font-size: 0.923em; /* 12px */ margin: 0 0 25px 0;	}
	.homeTwitterList .tweet-inside .date, .homeTwitterList .tweet-inside a {	color: #3399cc;	}
	.homeTwitterList .tweet-inside a {	font-weight: bold;	}
	.homeTwitterList .tweet-inside .date {
		display:		block;
		font-size: 		0.916em; /* 11px */
	}	
		
		
/* -----	START || Actions and Ideas page styles	------- */
#ideas, #actions {
	margin:			20px 0 0 0;
}
	#ideas h2 	{	color: #339933;	}
	#actions h2 {	color: #ff6600;	}
	#ideas .col_450, #actions .col_450 {
		width:			450px;
	}
	#ideas .col_475, #actions .col_475 {
		background:		#ededed;
		width:			475px;
	}
	#actions .col_960 { background: #ededed; width: 960px; }
	
		#ideas .col_475 .inner, #actions .col_475 .inner, #actions .col_960 .inner {	padding: 13px 15px 15px 15px;	}
		
		#actions ol.top10 {
			list-style:		none;
			margin:			0;
			width:			440px;
		}
			#actions ol.top10 li {	
				margin:		0 0 5px 0;
				padding: 	5px 0 5px 40px;
			}
				#actions ol.top10 li a {	color: #ff5a4d;	}
			#actions ol.top10 li.li01 {	background: url(li_speech-red01.gif) no-repeat left center;	}
			#actions ol.top10 li.li02 {	background: url(li_speech-red02.gif) no-repeat left center;	}
			#actions ol.top10 li.li03 {	background: url(li_speech-red03.gif) no-repeat left center;	}
			#actions ol.top10 li.li04 {	background: url(li_speech-red04.gif) no-repeat left center;	}
			#actions ol.top10 li.li05 {	background: url(li_speech-red05.gif) no-repeat left center;	}
			#actions ol.top10 li.li06 {	background: url(li_speech-red06.gif) no-repeat left center;	}
			#actions ol.top10 li.li07 {	background: url(li_speech-red07.gif) no-repeat left center;	}
			#actions ol.top10 li.li08 {	background: url(li_speech-red08.gif) no-repeat left center;	}
			#actions ol.top10 li.li09 {	background: url(li_speech-red09.gif) no-repeat left center;	}
			#actions ol.top10 li.li10 {	background: url(li_speech-red10.gif) no-repeat left center;	}

/* -----	END || Actions and Ideas page styles	------- */


/* =Content styles ===================================== end ===========*/


/* ==Twitter Feed styles ============================== start ==========*/
/* 
	.tweet.empty = blank feed with no image and bcg
	.tweet.white = small tweet on white bcg
	.tweet.light = small tweet on light bcg
	.tweet.dark = small tweet on dark bcg
	.tweet.img01 = large tweet on white bcg
	.tweet.img02 = large tweet on dark bcg
	.tweet.img03 = small tweet on dark bcg
	.tweet.img04 = small tweet on dark bcg
	
	add .img05 etc. for new images and update sprites (bcg_sprite_action-img01.gif and bcg_sprite_ideas-img01.gif)
	
*/
.twitter-container {width: 100%; text-align: center; border-top: 5px #fff solid;}
.twitter-container-inside {width: 940px; margin: 0 auto; text-align: left; padding: 30px 0 40px 0;}
.twitter {margin-bottom: 33px; font-size:0.9286em; /* set back to 13px */}
.twitter-inner {margin-bottom: 33px; display:block;}
.twitter .tweet {
	width: 227px;
	float: left; 
	background-repeat: no-repeat;
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
.twitter .tweet-inside {padding: 0 8px 8px 8px;}
.twitter .tweet p		{	margin: 0; line-height: 1.307em;}
.twitter .tweet p span , .twitter .tweet p span a	
						{	font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
/* general style */
.twitter .light,
.twitter .white,
.twitter .dark {margin-bottom: 6px}
.twitter .light .tweet-inside,
.twitter .white .tweet-inside,
.twitter .dark .tweet-inside {padding-top: 8px;}

.twitter .img01 .tweet-inside,
.twitter .img02 .tweet-inside,
.twitter .img05 .tweet-inside,
.twitter .img06 .tweet-inside,
.twitter .img09 .tweet-inside,
.twitter .img10 .tweet-inside,
.twitter .img13 .tweet-inside,
.twitter .img14 .tweet-inside,
.twitter .img17 .tweet-inside,
.twitter .img18 .tweet-inside,
.twitter .img21 .tweet-inside,
.twitter .img22 .tweet-inside,
.twitter .img25 .tweet-inside,
.twitter .img26 .tweet-inside  {font-size: 1.538em; padding: 8px 8px 120px 8px;}
.twitter .img03 .tweet-inside,
.twitter .img04 .tweet-inside,
.twitter .img07 .tweet-inside,
.twitter .img08 .tweet-inside,
.twitter .img11 .tweet-inside,
.twitter .img12 .tweet-inside,
.twitter .img15 .tweet-inside,
.twitter .img16 .tweet-inside,
.twitter .img19 .tweet-inside,
.twitter .img20 .tweet-inside,
.twitter .img23 .tweet-inside,
.twitter .img24 .tweet-inside,
.twitter .img27 .tweet-inside,
.twitter .img28 .tweet-inside {padding: 8px 90px 8px 8px;}

.twitter .img03 .tweet-inside,
.twitter .img07 .tweet-inside,
.twitter .img11 .tweet-inside,
.twitter .img15 .tweet-inside,
.twitter .img19 .tweet-inside,
.twitter .img23 .tweet-inside,
.twitter .img27 .tweet-inside,
.twitter .img04 .tweet-inside,
.twitter .img08 .tweet-inside,
.twitter .img12 .tweet-inside,
.twitter .img16 .tweet-inside,
.twitter .img20 .tweet-inside,
.twitter .img24 .tweet-inside,
.twitter .img28 .tweet-inside {min-height: 76px; height: auto !important; height: 74px;}

/* bcg color Ideas */
#FeedIdeas {background:	#eaf6e7;}
#FeedIdeas .twitter a {color: #33ad33;}
#FeedIdeas .twitter .white {background-color: #ffffff;}
#FeedIdeas .twitter .light {background-color: #97dc94;}
#FeedIdeas .twitter .light p,
#FeedIdeas .twitter .light a {color: #339933;}
#FeedIdeas .twitter .dark {background-color: #97dc94;}
#FeedIdeas .twitter .dark p,
#FeedIdeas .twitter .dark a {color: #339933;}
#FeedIdeas .twitter .img02 *,
#FeedIdeas .twitter .img06 *,
#FeedIdeas .twitter .img10 *, 
#FeedIdeas .twitter .img14 *,
#FeedIdeas .twitter .img18 *,
#FeedIdeas .twitter .img22 *,
#FeedIdeas .twitter .img26 * {color: #ffffff;}

/* bcg color Actions */
#FeedActions {background: #f9eceb;}
#FeedActions .twitter a {color: #e24136;}
#FeedActions .twitter .white {background-color: #ffffff;}
#FeedActions .twitter .light {background-color: #eebbae;}
#FeedActions .twitter .light p {color: #e24136;}
#FeedActions .twitter .dark {background-color: #eebbae;}
#FeedActions .twitter .dark p {color: #e24136;}
#FeedActions .twitter .img02 *,
#FeedActions .twitter .img06 *,
#FeedActions .twitter .img10 *, 
#FeedActions .twitter .img14 *,
#FeedActions .twitter .img18 *,
#FeedActions .twitter .img22 *,
#FeedActions .twitter .img26 * {color: #ffffff;}

/* bcg images - Actions - red */
.twitter .img01 {background-color: #ffffff; background-position: 0 100%;}
.twitter .img02 {background-color: #e24136; background-position: -327px 100%;}
.twitter .img03 {background-color: #ffffff; background-position: -654px 0;}
.twitter .img04 {background-color: #ffffff; background-position: -981px 0;}

.twitter .img05 {background-color: #ffffff; background-position: -1308px 100%;}
.twitter .img06 {background-color: #e24136; background-position: -1635px 100%;}
.twitter .img07 {background-color: #ffffff; background-position: -1962px 0;}
.twitter .img08 {background-color: #ffffff; background-position: -2289px 0;}

.twitter .img09 {background-color: #ffffff; background-position: -2616px 100%;}
.twitter .img10 {background-color: #e24136; background-position: -2943px 100%;}
.twitter .img11 {background-color: #ffffff; background-position: -3270px 0;}
.twitter .img12 {background-color: #ffffff; background-position: -3597px 0;}

.twitter .img13 {background-color: #ffffff; background-position: -3924px 100%;}
.twitter .img14 {background-color: #e24136; background-position: -4251px 100%;}
.twitter .img15 {background-color: #ffffff; background-position: -4578px 0;}
.twitter .img16 {background-color: #ffffff; background-position: -4905px 0;}

.twitter .img17 {background-color: #ffffff; background-position: -5232px 100%;}
.twitter .img18 {background-color: #e24136; background-position: -5559px 100%;}
.twitter .img19 {background-color: #ffffff; background-position: -5886px 0;}
.twitter .img20 {background-color: #ffffff; background-position: -6213px 0;}

.twitter .img21 {background-color: #ffffff; background-position: -6540px 100%;}
.twitter .img22 {background-color: #e24136; background-position: -6867px 100%;}
.twitter .img23 {background-color: #ffffff; background-position: -7194px 0;}
.twitter .img24 {background-color: #ffffff; background-position: -7521px 0;}

.twitter .img25 {background-color: #ffffff; background-position: -7848px 100%;}
.twitter .img26 {background-color: #e24136; background-position: -8175px 100%;}
.twitter .img27 {background-color: #ffffff; background-position: -8502px 0;}
.twitter .img28 {background-color: #ffffff; background-position: -8829px 0;}

.twitter .img01, 
.twitter .img02,
.twitter .img03,
.twitter .img04,
.twitter .img05,
.twitter .img06,
.twitter .img07,
.twitter .img08,
.twitter .img09,
.twitter .img10,
.twitter .img11,
.twitter .img12,
.twitter .img13,
.twitter .img14,
.twitter .img15,
.twitter .img16,
.twitter .img17,
.twitter .img18,
.twitter .img19,
.twitter .img20,
.twitter .img21,
.twitter .img22,
.twitter .img23,
.twitter .img24,
.twitter .img25,
.twitter .img26,
.twitter .img27,
.twitter .img28 {margin-bottom: 6px; background-image: url(bcg_sprite_actions-img01.gif); background-repeat: no-repeat;}

/* bcg images - Ideas - green */
#FeedIdeas .twitter .img02,
#FeedIdeas .twitter .img06,
#FeedIdeas .twitter .img10,
#FeedIdeas .twitter .img14,
#FeedIdeas .twitter .img18,
#FeedIdeas .twitter .img22,
#FeedIdeas .twitter .img26 {background-color: #51B63B;}

#FeedIdeas .twitter .img04,
#FeedIdeas .twitter .img08,
#FeedIdeas .twitter .img12,
#FeedIdeas .twitter .img16,
#FeedIdeas .twitter .img20,
#FeedIdeas .twitter .img24,
#FeedIdeas .twitter .img28 {background-color: #ffffff;}
 
#FeedIdeas .twitter .img01, 
#FeedIdeas .twitter .img02,
#FeedIdeas .twitter .img03,
#FeedIdeas .twitter .img04,
#FeedIdeas .twitter .img05,
#FeedIdeas .twitter .img06,
#FeedIdeas .twitter .img07,
#FeedIdeas .twitter .img08,
#FeedIdeas .twitter .img09,
#FeedIdeas .twitter .img10,
#FeedIdeas .twitter .img11,
#FeedIdeas .twitter .img12,
#FeedIdeas .twitter .img13,
#FeedIdeas .twitter .img14,
#FeedIdeas .twitter .img15,
#FeedIdeas .twitter .img16,
#FeedIdeas .twitter .img17,
#FeedIdeas .twitter .img18,
#FeedIdeas .twitter .img19,
#FeedIdeas .twitter .img20,
#FeedIdeas .twitter .img21,
#FeedIdeas .twitter .img22,
#FeedIdeas .twitter .img23,
#FeedIdeas .twitter .img24,
#FeedIdeas .twitter .img25,
#FeedIdeas .twitter .img26,
#FeedIdeas .twitter .img27,
#FeedIdeas .twitter .img28 {background-image: url(bcg_sprite_ideas-img01.gif);}

.pagination-container {text-align: center; margin: 0 auto; width: 340px;}
.pagination-container .newerPages {display: inline-block; float: left;}
.pagination-container .olderPages {display: inline-block; float: left;}
.pagination-container .scrollPage {display: inline-block !important; float: left; width:auto; }

/* Homepage feeds */
.pHome #FeedActions {background: none; width: 470px; float: left;}
.pHome #FeedIdeas {background: none; width: 460px; float: left; padding-left: 10px; overflow: hidden;}
.pHome #FeedIdeas .twitter {width: 470px;}
.pHome .feedLinks {clear: both; position: relative; width: 100%; height: 35px;}
.pHome .feedLinks .fLinkRed {position: absolute; left: 0px; display: inline-block;}
.pHome .feedLinks .fLinkGreen {position: absolute; left: 481px; display: inline-block;}
.pHome h1 {display: none;}
/* ==Twitter Feed styles =============================== end  ==========*/


/* =Footer styles ===================================== start ==========*/
#footer {font-size: 0.857em /* 12px */;  }
	#footer p {color: #5684a5; line-height: 1.25em;}
		#footer p.subtitle, #footer h3.subtitle 
		{color: #5480a0; font-size: 1.333em; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 0.875em !important;}
		#footer h3.subtitle {padding:0px !important;}
	#footer-primary .footer_inside {padding: 23px 0 34px 0;}
	#footer-primary a {color: #5684a5;}
		#footer-primary a.fLink {color: #ffffff; font-size: 1.083em;}
	#footer-secondary p, #footer-secondary a {color: #b0d8e9;}
		#footer-secondary .footer-logo {margin: 44px 0 0 0; float: left;}
		#footer-secondary .footer-logo p {padding: 26px 0 0 0;}
	.footer-links {float: right;  padding: 41px 0 0 0;width: 300px;}		/* width here fix in IE6 */
		.footer-links ul {width: 300px;float: left; list-style: none; font-size: 0.917em;}
			.footer-links ul li {width: 149px; float: left; margin-bottom: 6px;}
/* =Footer styles ====================================== end ===========*/

#intro.flash #flashcontent { 
	height:		447px;
	width:		940px;
}
#intro #flashcontent.placeholder { 
	background:	url(bcg_activep.jpg) no-repeat left top;
	font-size:	0.923em;	/* 12px */
	height:		247px;
	text-align:	center;
	padding:	200px 30px 0 30px;
	width:		880px;
}
	#intro #flashcontent.placeholder .flashcontent_inner { 
		background:		#ffffff;
	}
		#intro #flashcontent.placeholder .flashcontent_inner p {
			display:	block;
			padding:	7px 10px 8px 10px;
			margin:		0;
		}
			#intro #flashcontent.placeholder .flashcontent_inner p span {
				background:	url(ico_warning.gif) no-repeat left center;
				padding:	0 0 0 20px;
			}
			#intro #flashcontent.placeholder .flashcontent_inner p a {	font-weight: bold;	}

#header #flashcontent {		}
	#header #flashcontent .download {	
		background:	#ffffff;
		font-size:	0.923em;	/* 12px */
		margin:		0;
		padding:	7px 10px 8px 10px;
		text-align:	center;
	}
		#header #flashcontent .download p {
			display:	block;
			margin:		0;
		}
			#header #flashcontent .download p span {
				background:	url(ico_warning.gif) no-repeat left center;
				padding:	0 0 0 20px;
			}
			#header #flashcontent .download p a {	font-weight: bold;	}
			
	#header #flashcontent .flash-substitute {	
		background: url(bcg_homepage.jpg) no-repeat left top;
		display:	block;
		height:		570px;
		margin:		0 0 10px 0;
		text-align:	left;
		position:	relative;
		width:		940px;
	}
		#header #flashcontent .flash-substitute .inner {
			background:	none;
			padding:	60px 35px 0 0;
			position:	absolute;
		}
			#header #flashcontent .flash-substitute .inner p {
				color:		#afe6f6;
				font-size:	1.357em;	/* 19px */
				line-height:	23px;
				margin:		0 0 15px 470px;
			}
				#header #flashcontent .flash-substitute .inner p a {
					color:		#ffffff;
					font-weight:	bold;
				}
		#header #flashcontent .flash-substitute .buttons {
			background:	none;
			height:		55px;
			padding:	20px 4px 0 4px;
			position:	absolute;
			bottom:		0px;
			left:		0px;
		}
			#header #flashcontent .flash-substitute .buttons .posi {
				margin: 0 3px 0 0;
			}


/* =Lists ============================================= start ===========*/

#content .pageTemplate01 .col_580 .colList01 ul.rss {
	margin:			0 0 30px 0;
	font-size:		0.923em;	/* 12px */
	list-style:		none;
}
	#content .pageTemplate01 .col_580 .colList01 ul.rss li {
		background:		url(li_rss-10x9.gif) no-repeat left 3px;
		font-weight:	bold;
		margin:			0 0 4px 0;
		padding:		0 0 0 15px;
	}
		#content .pageTemplate01 .col_580 .colList01 ul.rss li.break {
			margin:			0 0 16px 0 !important;
		}


ul.socialMedia {
	list-style:		none;
	margin:			0 0 5px 0;
	padding:		0;
}
	ul.socialMedia li {
		float:			left;
		font-size:		0.769em;	/* 10px */
	}
	ul.socialMedia li a {
		display:		inline-block;
		font-weight:	bold;
		margin:			0 6px 0 0;
		padding:		5px 0 8px 27px;
		background: 	url(socialMedia.gif) no-repeat left 0;
		float: left;
		
	}
		ul.socialMedia li.minitwitter a	{	background-position: left 0;	}
		ul.socialMedia li.youtube a	{	background-position: left -35px;	}
		ul.socialMedia li.myspace a	{	background-position: left -70px;	}
		ul.socialMedia li.rss a		{	background-position: left -105px;	}
	#footer ul.socialMedia li a {	color: #2c8fc7; margin: 0 11px 0 0;	}

	
ul.blogRSS {
	font-size:		0.923em; /* 12px */
	list-style:		none;
	margin:			0 0 35px 0;
}
	ul.blogRSS li {
		background:		url(li_rss-10x9.gif) no-repeat left 3px;
		padding:		0 0 0 14px;
	}
	ul.blogRSS li a {	font-weight: bold;	}

ul.blogArrowList {
	font-size:		0.923em; /* 12px */
	font-weight:	bold;
	list-style:		none;
	margin:			0 0 35px 0;
}
	ul.blogArrowList li {
		background:		url(li_arrowLeft_orange.gif) no-repeat 1px 5px;
		margin:			0 0 2px 0;
		padding:		0 0 0 14px;
	}

dl.blogComments {		margin: 0 0 35px 0;	}
	dl.blogComments dt {
		font-size:		0.923em; /* 12px */
		font-weight:	bold;
	}
	dl.blogComments dd {
		color:			#999999;
		font-size:		0.846em; /* 11px */
		font-style:		italic;
		margin:			0 0 5px 0;
	}

/* Tag List - grouped with other blog lists */
div.TagCloud {
	font-size:		0.923em;	/* base tag font : 12px */
	margin:			0 0 35px 0;
}
	div.TagCloud span {	margin-right: 5px; white-space: nowrap;	}
	
	div.TagCloud .TagWeight5 {	font-size: 0.833em	/* 10px */	}
	div.TagCloud .TagWeight4 {	font-size: 1.000em	/* 12px */	}
	div.TagCloud .TagWeight3 {	font-size: 1.1667em	/* 14px */	}
	div.TagCloud .TagWeight2 {	font-size: 1.333em	/* 16px */ 	}
	div.TagCloud .TagWeight1 {	font-size: 1.500em	/* 18px */	}

.blogPag .scrollPage, .mediaPag .scrollPage	{	display: inline-block; float: left; width:400px;	}
.searchPag .scrollPage	{	display: inline-block; float: left; width: 460px;	}
.actionPag .scrollPage, .ideasPag .scrollPage	{	float: left; width: 180px;	}
.scrollPage {
	margin:			0;
	text-align:		center;
}
	.newerPages {	float: left;	width: 100px;	}
	.olderPages {	float: right;	width: 100px;	}
	
	.blogPag .newerPages, .blogPag .olderPages, .mediaPag .newerPages, .mediaPag .olderPages 
		{	display: inline-block; width: 100px;	}
	.actionPag .newerPages, .ideasPag .newerPages	{	margin: 0 0 10 0; width: 60px;	}
	.actionPag .olderPages, .ideasPag .olderPages	{	margin: 0 0 10 0; width: 60px;	}
	.searchPag .newerPages	{	margin: 0 0 10 0; width: 70px;	}
	.searchPag .olderPages	{	margin: 0 0 10 0; width: 70px;	}

.blogPag p.pagination, .mediaPag p.pagination, .searchPag p.pagination {
	text-align:		center;
	list-style:		none;
	margin:			2px 0 0 0;
}
.actionPag p.pagination, .ideasPag p.pagination {
	text-align:		center;
	list-style:		none;
	margin:			2px 0 0 0;
	padding:		0;
}
		.blogPag p.pagination span.number, 
		.mediaPag p.pagination span.number, 
		.searchPag p.pagination span.number, 
		.actionPag p.pagination span.number, 
		.ideasPag p.pagination span.number 
		{	margin: 2px;	}
		
			.blogPag p.pagination span.number a,
			.mediaPag p.pagination span.number a,
			.searchPag p.pagination span.number a,
			.actionPag p.pagination span.number a,
			.ideasPag p.pagination span.number a {
				font-weight:	bold;
				display:		inline-block;
				padding:		2px 5px;
			}
			.blogPag p.pagination span.number a,
			.mediaPag p.pagination span.number a,
			.searchPag p.pagination span.number a 
			{	color: #3399cc;	}
			.actionPag p.pagination span.number a 
			{	color: #ff5a4d;	}
			.ideasPag p.pagination span.number a 
			{	color: #339933;	}
			
				.blogPag p.pagination span.number a:hover,
				.mediaPag p.pagination span.number a:hover,
				.searchPag p.pagination span.number a:hover,
				.actionPag p.pagination span.number a:hover,
				.ideasPag p.pagination span.number a:hover {
					color:			#ffffff !important;
					text-decoration:	none;
					 -moz-border-radius: 	5px; 
					 -webkit-border-radius: 5px; 
					 border-radius: 		5px;
				}
				.blogPag p.pagination span.number a:hover, 
				.mediaPag p.pagination span.number a:hover,
				.searchPag p.pagination span.number a:hover 
				{	background: #5cadd6;	}
				.actionPag p.pagination span.number a:hover 
				{	background: #ff5a4d;	}
				.ideasPag p.pagination span.number a:hover 
				{	background: #339933;	}
				
	.blogPag p.pagination span.active,
	.mediaPag p.pagination span.active,
	.searchPag p.pagination span.active,
	.actionPag p.pagination span.active,
	.ideasPag p.pagination span.active {
		display:		inline-block;
		margin:			0 2px 0 2px;
		padding:		2px 5px;
		 -moz-border-radius: 	5px; 
		 -webkit-border-radius: 5px; 
		 border-radius: 		5px;
	}		
	.blogPag p.pagination span.active,
	.mediaPag p.pagination span.active,
	.searchPag p.pagination span.active {
		background:		#cccccc;
		color:			#ffffff;
	}	
	.actionPag p.pagination span.active {
		background:		#cccccc;
		color:			#ffffff;
	}	
	.ideasPag p.pagination span.active {
		background:		#cccccc;
		color:			#ffffff;
	}
		/*
		ul.pagination li.buttons {
			margin:		-2px 2px 0 2px;
		}
			ul.pagination li.buttons a {
				color:			#ffffff;
				padding:		0px 28px 3px 7px;
			}
				ul.pagination li.buttons a:hover {
					background:		none;
					color:			#ffffff;
					text-decoration:	none;
					 -moz-border-radius: 	5px; 
					 -webkit-border-radius: 5px; 
					 border-radius: 		5px;
				}
				*/


dl.mediaList, dl.mediaAudio {
	color:			#666666;
	margin:			0 0 10px 0;
}
	dl.mediaList dt, dl.mediaAudio dt 
	{	margin: 0 0 5px 0;	}
		dl.mediaList dt a, dl.mediaAudio dt a 
		{	font-weight: bold;	}
		
	dl.mediaList dd, dl.mediaAudio dd {
		font-size:			0.928em;	/* 13px */
		font-weight:		normal;
		margin:				0 0 5px 0;
	}
		dl.mediaList dd.date, dl.mediaAudio dd.size {
			font-size:			0.714em;	/* 10px */
			font-style:			italic;
			margin:				0 0 20px 0;
		}	

dl.searchPage, dl.searchVideo, dl.searchBlog
{	color: #666666; font-size: 0.923em; /* 12px */ margin: 0 0 10px 0;	}
dl.searchVideo
{	clear: both;	display: block;	}

	dl.searchPage dt, dl.searchBlog dt 
	{	margin: 0 0 5px 0;	}
		dl.searchPage dt a, dl.searchBlog dt a 
		{	font-weight: bold;	}
		
	dl.searchVideo dt {
		float:		left;
		margin:		0 10px 15px 0;
	}
		
	dl.searchPage dd, dl.searchVideo dd, dl.searchBlog dd {
		color:				#666666;
		font-size:			inherit;
		font-weight:		normal;
		margin:				0 0 5px 0;
	}
		dl.searchPage dd.relevance, dl.searchVideo dd.relevance, dl.searchBlog dd.relevance {
			color:				#999999;
			font-size:			0.9167em;	/* 11px */
			font-style:			italic;
			margin:				0 0 10px 0;
		}	
		
	dl.searchVideo dd {	}
	dl.searchVideo dd.relevance  {	margin: 0 0 2px 0 !important; }

		dl.searchPage dd.relevance span,
		dl.searchVideo dd.relevance span, 
		dl.searchBlog dd.relevance span 
		{	color: #333333; margin-left: 5px;	}
		
		
		dl.searchPage dd.url, dl.searchVideo dd.url, dl.searchBlog dd.url {
			color:				#333333;
			font-size:			0.9167em;	/* 11px */
			font-style:			italic;
			margin:				0 0 10px 0;
		}	
		
.mediaList a, .mediaAudio a,
.searchPage a, .searchVideo a, .searchBlog a {
	font-weight:		bold;
}

.definition-listing01{
}
	.definition-listing01-quicklinks	{
		margin: 0 0 2.818em 0; /*31px*/
		font-size: 0.923em;/*12px*/
		font-weight: bold;
		color: #cccccc;
		line-height: 1.416em; /*17px*/
	}
	.definition-listing01-quicklinks span.divider01	{
		margin: 0 7px;
	}
	.definition-listing01-section h2 {
		width: 240px;
		float: left;
	}
	.definition-listing01-section .back2top {
		width: 240px;
		float: right;
		text-align: right;
		padding-top: 10px
	}
	.definition-listing01-section dt	{
		font-family:	Georgia, "Times New Roman", Times, serif;
		font-size: 1.23em;
		color: #333333;
		font-style: italic;
	}
	.definition-listing01-section dd	{
		margin: 0 0 1.545em 0;/*17px*/
		line-height: 1.385em;
		color: #666666;
	}

.listing03{
	padding: 0 0 1.15em 0; /*15px*/
}
	.listing03 a	{
		float: left;
	}
		.listing03 a img		{
			display: block;
		}

.videoNav, .activeNav {
	position: relative;
}


/* Filter - view plans filter */
.filter                    { margin-bottom: 20px; }
	.filter.filter01           { margin-bottom: 5px !important; }
	.ie6 .filter01             { margin-bottom: 0px !important; }
	
	.filter-left               { float: left; width: 900px; display: inline; list-style: none; margin-right: 10px; }
	.filter a                  { font-size: 0.923em; /* 12px */ font-weight: bold; text-decoration: none; background-color: #cccccc; color: #ffffff; padding: 4px 11px 5px 11px; display: block; float: left }
	
	.filter li                 { float: left; width: auto; margin-right: 3px; white-space: nowrap; text-align: center; display: inline; }
		.filter li.filter-title    { color: #939598; font-size: 0.923em; /* 12px */ margin: 4px 9px 0 0; }
	.filter a:hover            { text-decoration: none; background-color: #96c0d5; }
	
	.ie .filter .poly-arrow01  { position: relative; left: 50%; margin: 0 0 0 -3px; float: left}

/* filter arrow */
.filter li .poly-arrow01 {
	clear: left;
	margin: 0 auto;
	width: 0; 
	height: 0; 
	border-left: 3px solid #ffffff; 
	border-right: 3px solid #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 0;
 }
 .filter li.active a { background-color: #3399cc;}
 .filter li.active .poly-arrow01 {border-top-color: #3399cc;}
                 
/* Ie rounded corners */
.ie .filter li             { padding: 0 0 0 0; }
	.ie .filter li a           { padding: 3px 11px 0 11px; height: 20px; }
	.ie .filter li.active,
	.ie .filter li:hover       {  }
	.ie .filter li.active a:hover     { background-color: #3399cc; }
	.ie .filter li.filter-title { background: none; padding: 0; }
/* -----	END || filter navigation for videos.aspx page	------- */

/* -----	START || flagship projects list	------- */
.flagshipLinks                   	{	margin: -2px 0 20px -3px; padding-right: 0; /* line up with flash, may need to remove padding */ position:relative;	}
	.list-left               		{	float: none; width: 300px; list-style: none; margin-bottom: 10px; }
	.flagshipLinks input            {	background-color: #F2F2F2; 
										border: 0px;
										color: #3399cc; 
										display: inline-block; 
										float: left;
										font-size: 0.923em; /* 12px */ font-weight: bold; 
										padding: 4px 11px 5px 11px;
										text-decoration: none;  text-align: left; 
										width: 295px;	}
	.flagshipLinks a                {	font-size: 0.923em; /* 12px */ font-weight: bold; text-decoration: none; background-color: #F2F2F2; color: #3399cc; 
										padding: 4px 11px 5px 11px; display: inline-block; float: left; text-align: left; width: 272px;}

	.flagshipLinks li               {	width: 300px; margin-bottom: 3px; text-align: center; display: block; clear: left; float: left; }
	.flagshipLinks input:hover      {	text-decoration: none; background-color: #e7e7e7; cursor: pointer; }
		.flagshipLinks li.active .arrow	 {	background: url(bcg_nav-flagship.gif) left 9px no-repeat; float: left; margin: 0 0 0 0; width: 3px; padding: 0;	}
		.flagshipLinks li.active input	{	background-color: #3399cc; color: #ffffff;}
		.flagshipLinks li.active input:hover {	background-color: #3399cc;}
		.flagshipLinks li .arrow	{	background: none; float: left; margin: 0 0 0 0; width: 3px; padding: 0;	}
		
		.flagshipLinks a:hover      {	text-decoration: none; background-color: #e7e7e7; }
		.flagshipLinks li.active a	{	background-color: #3399cc; color: #ffffff;}
		.flagshipLinks li.active a:hover {	background-color: #3399cc;}

.flagshipUpdates					{	font-size: 0.923em; /* 12px */	}
	.flagshipUpdates dl				{	margin: 0 0 20px 0; padding: 0 20px 0 0;	}
		.flagshipUpdates dl	dt		{	background: url(li_arrowLeft_orange.gif) no-repeat left 5px; font-weight: bold; margin: 0 0 2px 0; padding: 0 0 0 15px;	}
		.flagshipUpdates dl	dd		{	font-style: italic; margin: 0 0 5px 0; padding: 0 0 0 15px;	}

.flagshipMore						{	font-size: 0.846em; /* 11px */	}
	.flagshipMore ul				{	list-style: none;	}
		.flagshipMore ul li			{	margin: 0 0 3px 0; padding: 0 0 2px 15px;	}
		.flagshipMore ul li.rss			{	background: url(li_rss-10x9.gif) no-repeat left 2px;	}
		.flagshipMore ul li.delicious	{	background: url(li_delicious-10x10.gif) no-repeat left 2px;	}
		.flagshipMore ul li a		{	font-weight: bold;	}

/* -----	END || filter navigation for videos.aspx page	------- */


.videoPlayList dl
{	color: #666666; clear: both; display: block; font-size: 0.923em; /* 12px */ margin: 0 0 10px 0;	}

	.videoPlayList dl dt {
		float:		left;
		margin:		0 10px 5px 0;
	}
		
	.videoPlayList dl dd {
		color:				#666666;
		font-size:			inherit;
		font-weight:		normal;
		margin:				0 0 5px 0;
	}
		.videoPlayList dl dd.link {
			padding:			5px 0 0 0;
			font-size:			1em;	/* 12px */
		}	
		.videoPlayList dl dd.views {
			color:				#999999;
			font-size:			0.833em;	/* 10px */
			font-style:			italic;
			margin:				0 0 10px 0;
		}	
		
	.videoPlayList dl dd {	}
	.videoPlayList dl dd.link  {	}
		
	.videoPlayList dl a {
		font-weight:		bold;
	}
	
ul.list10 {
	list-style:		none;
	margin:			5px 0 20px 0;
}	
	ul.list10 li {
		margin:			0 0 20px 0;
	}


/* =Lists =============================================  end  ===========*/


/* =Form styles ======================================= start ===========*/
.search-field01 {
	background:#FFFFFF url(bcg_search-field-left.gif) no-repeat scroll 0 0;
	float:right;
	height:20px;
	width:152px;
	margin-top: 32px;
}
.search-field01 input {
	border:0 none;
	color:#AFAFAF;
	float:left;
	font-size: 0.923em;
	font-weight: bold;
	height:15px;
	margin:2px 0 0 4px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	width:125px;
	padding-top: 0;
}
.search-field01 input.button01 {
	float:right;
	height:auto !important;
	margin:0;
	width:auto !important;
}

/*	--------------
		LEGEND
	--------------
	.form-layout01	=	contact us page
	.form-layout02	=	idea page
	--------------	*/
.form-layout01 {
	font-size: 1em;	/* 13px */
	padding-top: 20px;	
}
.form-layout02 {
	font-size: 0.923em;
	padding-top: 10px;	
}
	.form-layout01 .field01, .form-layout02 .field01 {
	margin: 0;
}
.form-layout01 .field01 label {
	font-size: 		1em;
	display: 		block;
	margin-bottom: 3px;
	font-weight:	bold;
	color: 			#666666;
}
.form-layout02 .field01 label {
	font-family:		Georgia, Times, serif;
	font-size: 			1.0833em; /*13px */
	display:			block;
	margin-bottom: 		5px;
	font-style:			italic;
	font-weight:		normal;
	color: 				#333333;
}
	.form-layout01 .field01 label span, .form-layout02 .field01 label span {
		color:				#999999;
		font-size:			0.916em;	/* 12px */
		font-style:			italic;
		font-weight:		normal;
	}
	.form-layout01 .field01.error label, .form-layout01 .field01.error2 label,
	.form-layout02 .field01.error label, .form-layout02 .field01.error2 label
	{	color: #D62D38;	}
			.error.small {font-size: 0.833em; /*10px */ }
	.form-layout01 .field01 label span.required, .form-title .note span.required,
	.form-layout02 .field01 label span.required {
		color: #FF6600;
		font-weight: normal;
	}
	.form-layout01 .field01 input, .form-layout02 .field01 input {
		float: left;
		font-size: 1em;
		margin-bottom: 7px;
	}
	.form-layout01 .field01 input.btn-float-left, .form-layout02 .field01 input.btn-float-left {
		margin-left: 5px;
	}
		.form-layout01 .field01 input.text-input, .form-layout02 .field01 input.text-input 
		{	color: #444444; margin-bottom: 7px;	}
			.form-layout01 .field01 input.text-input {	width: 390px;	}
			.form-layout02 .field01 input.text-input {	width: 210px !important;	}
		
		.form-layout01 .field01 select, .form-layout02 .field01 select 
		{	float: left; font-size: 1em; margin-bottom: 7px;	}
			.form-layout01 .field01 select {	width: 245px;	}
			.form-layout02 .field01 select {	width: 225px;	}
	
		.form-layout01 .field01 textarea, .form-layout02 .field01 textarea {
			float: left;
			margin-bottom: 7px;
		}
		.form-layout01 .field01 textarea {	height: 115px; width: 99%;	}
		.form-layout02 .field01 textarea {	height: 130px; width: 438px;	}
		
.form-layout01 .form-row {margin-bottom: 20px;}
	.form-layout02 .form-row {	margin-bottom: 10px;	}

/* 2 cols of inputs */
	.form-layout01 .form-row.cols-2 .field01, .form-layout02 .form-row.cols-2 .field01 {
		float: left;
		display: inline;
	}
	.form-layout01 .form-row.cols-2 .field01 {	margin-right: 20px; width: 290px;	}
	.form-layout02 .form-row.cols-2 .field01 {	margin-right: 0; width: 220px;	}
	
.ie6 .form-layout01 .form-row.cols-2 .field01 {width: 290px;}
	.ie6 .form-layout02 .form-row.cols-2 .field01 {	width: 220px;}
	
	.form-layout01 .form-row.cols-2 .field01.fieldRight, .form-layout01 .form-row.cols-2 .field01.fieldRight
	{	float: right; margin-right: 0px !important;	}
		.form-layout01 .form-row.cols-2 .field01.fieldRight 	{	width: 270px;	}
		.form-layout02 .form-row.cols-2 .field01.fieldRight 	{	margin-left: 5px; width: 220px;	}
	
.form-layout01 .form-row.cols-2 .field01 input.text-input,
	.form-layout01 .form-row.cols-2 .field01 textarea.text-input 
	{	width: 260px;	}
	
	.form-layout02 .form-row.cols-2 .field01 input.text-input,
	.form-layout02 .form-row.cols-2 .field01 textarea.text-input 
	{	width: 200px;	}
	
	.form-layout01 .form-row.cols-2 .field01 select 
	{	width: 269px;	}
	
	.form-layout02 .form-row.cols-2 .field01 select 
	{	width: 215px;	}
	
	.form-layout01 .form-row.cols-2 .radiocheckboxes 
	{	}
	
	.form-layout01 .field01 .inputPrefix, .form-layout02 .field01 .inputPrefix {
		float: left;
		display: inline;
		margin-right: 8px;
		padding-top: 4px;
		color: #999999;
	}
	.form-layout01 .form-row.cols-2 .field01 input.website-input {	width: 242px;	}
	.form-layout02 .form-row.cols-2 .field01 input.website-input {	width: 176px !important;	}
	.form-layout01 .form-row.cols-2 .field01 input.twitter-input {	width: 241px;	}
	.form-layout02 .form-row.cols-2 .field01 input.twitter-input {	width: 185px !important;	}
	
	.form-layout01 .form-row.cols-2 .field01 span.prefix,
	.form-layout02 .form-row.cols-2 .field01 span.prefix {	display:block; float:left; padding: 2px 7px 0 0;	}

/* radio and checkboxes = checkbox followed by label */
	.form-layout01 .radiocheckboxes, .form-layout02 .radiocheckboxes {
		float: left;
		width: 100%;
	}
	.form-layout01 .radiocheckboxes input, .form-layout02 .radiocheckboxes input {
		width: 15px;
		height: 14px;
		margin: 5px 5px 0 0;
		float: left;
	}
	.form-layout01 .radiocheckboxes label, .form-layout02 .radiocheckboxes label {
		display: block;
		margin: 4px 0 0 20px;
		padding: 0 0 0 0;
		color: #666666;
	}
		.form-layout02 .radiocheckboxes label {	font-family: Georgia, Times, serif;	}

/* buttons row */
	.form-layout01 .buttons, .form-layout02 .buttons {
		margin: 0 0 1.333em 0;
		padding: 1.333em 0 0 0;
	}
	.form-layout01 .buttons input, .form-layout02 .buttons input {
		float: left;
		margin-right: 5px;
	}
	.form-layout01 .buttons a.btn, .form-layout02 .buttons a.btn {
		float: left;
		margin-right: 5px;
	}
	.form-layout01 .buttons .radiocheckboxes, .form-layout02 .buttons .radiocheckboxes {
		margin: 0 0 0 0;
		font-style: italic;
	}
.form-layout01 .buttons .radiocheckboxes {
	float: right; 
	width: 280px;
}
		.form-layout02 .buttons .radiocheckboxes {
			float: left; 
			width: 222px;
		}
	.form-layout01 legend, .form-layout02 legend {display: none; margin: 0; padding: 0;}
	.form-layout01 fieldset, .form-layout02 fieldset {
		padding: 0;
		margin: 0;
		border: none;
	}
	.form-layout03 fieldset.extrapad {padding-bottom: 10px;}
	

.form-layout01 .text-input,
.inline-field .text-input {border: 1px #e1e1e1 solid; padding: 3px 2px;}
.form-layout01 select.text-input {color: #666666; border: 1px #e0e0e0 solid; padding: 2px 2px;}

.inline-field {margin-bottom: 5px;}
.inline-field input.text-input, .inline-field span.text-input
{float: left; margin-right: 5px; display: inline; width: 176px;}
.inline-field input.linkInput {width: 155px;}
.inline-field .btn {margin-top: 2px;}
.inline-field #copyflash {float: left;margin-top: 2px; display: block;}
.form-title {}
.form-title h3 {width: 330px; float: left;}
.form-title .note {width: 150px; float: right; margin: 0; padding: 7px 0 0 0; font-size: 0.846em; text-align: right;}

/* footer email sign up widget form */
.form-layout03 {padding-top: 0;}
	.form-layout03 .form-row {margin-bottom: 0px;}
	.form-layout03 .field01 {width: 277px; overflow: hidden;}
		.form-layout03 .field01 input.text-input {width: 172px; margin-bottom: 5px;}
			.form-layout03 .field01 input.text-input.close {margin-bottom: 0px !important;}
		.form-layout03 .field01 .error {width: 100%; clear: left; float: left; margin-bottom: 9px;}
		.form-layout03 .field01 select {width: 187px;}
		.form-layout03 .field01 label {display: none;}
	.form-layout03 .text-input {padding: 2px 5px;}
	.form-layout03 .field01.fixed {position: relative;}
	.form-layout03 .field01.fixed .btn {margin:1px 0 0 4px;}
	.form-layout03 a.fLink.SignUpButton {visibility: hidden;}
	.form-layout03 .buttons {padding-top: 5px;}


/*Captcha field*/
#CaptchaField{}
	#CaptchaField .CaptchaImage	{float:left; display:inline; margin-right:8px}
		#CaptchaField .CaptchaImage img	{border:1px solid #ded8d7}
	#CaptchaField .CaptchaInput	{float:left; padding-top:14px;}
		#CaptchaField .CaptchaInput input.text-input	{width:145px; margin-right: 8px}
	#CaptchaField label.CaptchaLabel	{display:inline; float:left; font-weight:normal; font-size:0.846em; margin: 0 4px 0 0;}
	#CaptchaField input	{margin: 3px 4px 0 0;}
	#CaptchaField .CaptchaRefresh {float: left; margin-top: 3px;}
	#CaptchaField .error {margin-top: 14px; float: left; width: 280px;}
	
	
/* =Form styles ========================================= end ===========*/

/* =Sitemap styles ========================================= start ===========*/

.sitemap {
	
}
	.sitemap ul {
		list-style:		none;
		margin:			0 0 10px 0;
	}
		.sitemap ul.list-rank01 {
			font-size: 		1.846em; /* 24px */		
			margin-bottom: 	10px;
			font-weight:	bold;
		}
			.sitemap ul.list-rank01 li {
				padding:		0 10px 10px 0;
			}
			.sitemap ul.list-rank01 li a {
				padding:		0;
				color: 			#5684a5;
				font-family: 	Georgia, "Times New Roman", Times, serif; font-weight: normal;				
			}
				.sitemap ul.list-rank02 {
					font-size:		0.5em;	/* 12px */
					margin:			18px 0 25px 0;
				}
					.sitemap ul.list-rank02 li {
						clear:			both;
						margin:			0 0 3px 0;
						padding:		0 !important;
					}
						.sitemap ul.list-rank02 li a{
							color: 			#FF6600;
							font-weight:	bold;
							font-family: 	Arial, Geneva, Helvetica, sans-serif;
							padding:		0 0 0 15px;
							background:		url(li_arrowLeft_orange.gif) no-repeat 2px 5px;
						}
					
	
/* =Sitemap styles ========================================= end ===========*/

/* =Tables ============================================ start ===========*/
.table01 
{
	border:1px solid #808080;
	border-width: 1px 1px 0 0;
	border-collapse: collapse;
	margin: 0 0 1.67em 0;
	width: 600px;
}
.table01 caption 
{
	padding: 5px 8px;
}
.table01 td, .table01 th 
{
	border:1px solid #808080;
	border-width: 0 0 1px 1px;
	padding: 5px 8px;
}
.table01 th 
{
	background-color: #EEEEEE;
}

table.postComment {
	color:				#666666;
	font-size:			0.923em;	/* 12px */
	margin:				0 0 20px 0;
}
	table.postComment td {
		padding:			0px 0 4px 0;
	}
	table.postComment .commentName {
		font-weight:		bold;
		padding-top:		20px;
	}
		table.postComment .commentName span {
			color:				#999999;
			font-size:			0.916em;	/* 12px */
			font-style:			italic;
			font-weight:		normal;
		}
	table.postComment .commentUpdate {
		color:				#666666;
		font-size:			0.916em;	/* 12px */
		font-style:			italic;
		font-weight:		normal;
	}
	table.postComment input.commentField {
		width:			90%;
	}
	table.postComment textarea {
		margin:			0 0 20px 0;
		height:			90px;
		width:			95%;
	}


/* =Tables ============================================  end  ===========*/


/* =LandingPages ============================================  start  ===========*/


/* header & callout sections */
.landingpage #header .logo {
	margin: 21px 0 20px -7px;
}

#landing-page_intro .intro_inside {
	height:	365px;
	margin: 0 auto;
	padding: 0px !important;
	text-align: left;
	width: 940px;	
}
	#landing-page_intro .intro_inside .col_420 {	float: left; padding: 30px 25px 0 0; width: 395px;	}
	#landing-page_intro .intro_inside .col_515 {	float: right; padding: 0 30px 0 0; width: 485px;	}
	
	#landing-page_intro .intro_inside h1 {
		color:		#ffffff;
		font-size:	3em /* 42px */;
		padding-bottom: 0.3em;
	}
	#landing-page_intro .intro_inside p {	color: #ebedea;	}
		#landing-page_intro .intro_inside p strong {	color: #ebedea;	}
		#landing-page_intro .intro_inside p.intro {
			color:		#79a1af;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size:	1.286em /* 18px */;
			font-style:	italic;
			line-height: inherit;
			margin-bottom: 0.7em;
		}

/* intro section */

.landingpage #intro .col_580, .landingpage #content .col_580 {	float: left; padding: 0; width: 580px;	}
.landingpage #intro .col_340, .landingpage #content .col_340 {	float: right; padding: 0; width: 340px;	}

.landingpage ul.lp_social_media {
	background: #dcdcdc;
	padding: 16px;
		-moz-border-radius: 3px; 
		-webkit-border-radius: 3px; 
		border-radius: 3px;
}
	.landingpage ul.lp_social_media li {
		list-style: none;
		float: left; 
		height: 20px;
	}
	.landingpage ul.lp_social_media li a {
		color: #4984a3;
		font-weight: bold;
	}
	.landingpage ul.lp_social_media li.lp_twitter a {
		background: url(li_landingpage-sm.gif) no-repeat left 0px;
		padding: 2px 18px 1px 33px;
	}
	.landingpage ul.lp_social_media li.lp_blog a {
		background: url(li_landingpage-sm.gif) no-repeat left -19px;
		padding: 2px 17px 2px 28px;
	}
	.landingpage ul.lp_social_media li.lp_youtube a {
		background: url(li_landingpage-sm.gif) no-repeat left -39px;
		padding: 1px 0 1px 32px;
	}

/* content section */
.landingpage #content h3 {
	color: #5684A5;
	font-size: 1.714em;
	font-style: normal;
	margin: 0 0 5px;
}
.landingpage #content .blogDetails {
	margin: 0 0 35px;
}
.landingpage #content .blogDetails:last-child {
	margin: 0 0 15px;
}
	.landingpage #content .blogDetails h4.blogTitle {
		font-size: 1em /* 14px */;
		font-style: normal;
		margin-bottom: 5px;
		padding-bottom: 0px;
	}
		.landingpage #content .blogDetails .readMore a,
		.landingpage #content .blogDetails h4.blogTitle a {
			color: #5684a5;
			font-weight: bold;
		}
	.landingpage #content .blogDetails .info,
	.landingpage #content .blogDetails .blog,
	.landingpage #content .blogDetails .blog p {
		margin: 0 0 10px 0;
	}
	.landingpage #content .blogDetails .intro {
		color: #666666;
		font-family: Arial,Geneva,Helvetica,sans-serif;;
		font-size: 1em;
		font-style: normal;
		line-height: 1.2856em;
	}

.landingpage .twitter-inner {	margin-bottom:5px;	}
	.landingpage .twitter-inner .tweet {
		border-top: 1px solid #ccdae4;
		padding-top: 17px;
	}
		.landingpage .twitter-inner .tweet-inside {
			padding-right: 50px;
		}
	.landingpage .twitter-inner .tweet:first-child {
		border-top: medium none;
		padding-top: 0px;
	}
		.landingpage .twitter-inner .tweet a {
			color: #5684a5;
		}
		.landingpage #content .twitter-inner .tweet .date a {
			color: #666666;
			display: block;
			font-style: italic;
			font-weight: normal !important;
			margin: 4px 0 0;
		}


/* =LandingPages ============================================= end ===========*/


/* =Print ============================================= start ===========*/
@media print {
	#footer {display: none !important;}

}
/* =Print =============================================  end  ===========*/
