/*
-----------------------------------------------
MindShare stylesheet: Screen
Version: 2008.09.19
----------------------------------------------- */
HTML BODY {
	margin: 0;
	/*padding: 5px 0 0 0 !important;*/
	/*background: #fff url('images/bg-paget.gif') top repeat-x !important;*/
	/*font-family: verdana;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #323232;
	}

/* Base layout
--------------------------------------*/

#OuterWrapper {
	margin: 0 auto 0 auto;	/* Content centering */
	text-align: left;
	width: 929px;
	position: relative;
	}
#PageWrapper {
	float: left;
	width: 779px;
	margin-bottom: 20px;	/* Space above footer */
	margin-top: 10px;	/* Space below top menu */
	position: relative;
	}
#SideBar {
	float: right;
	width: 150px;
	padding-top: 1px;
	}
.Placeful #Content {
	float: right;
	width: 550px;
	padding: 0 10px;
	}
#PageWrapper #LocalNav {
	clear: left;
	float: left;
	width: 190px;
	}
.Placeless #Content {
	float: left;
	width: 550px;
	padding: 0 10px;
	}
#Home.Placeless #Content,
#ScoutHome.Placeless #Content{
	float: none;
	width: auto;
	
	padding: 0;
	}

#Content_post{
	float: left;
	width: 512px;
	
	padding: 0;
	}	
	
	
	
#Content #Body {
	clear: left;
	}
.Placeless #Context {
	float: right;
	width: 250px;
	height: 800px;
	margin-top: 9px;
	}
.Placeless #BlogNav {
	float: right;
	width: 160px;
	padding: 10px;
	}
#Footer {
	clear: both;
	/*background: url('images/bg-foote.jpg') top no-repeat;*/
	padding: 10px 0 60px 0;
	}
.Clearer {
	clear: both;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	}

/* Base text styles
--------------------------------------*/

BODY P {
	font-size: 0.84em;
	margin: 10px 0;
	line-height: 134%;
	}

.twtr-tweet-text p{
	font-size:0.8em;
}

#Intro h1 {
	font-size:0.8125em;
	font-weight: normal;
	text-transform:uppercase;
	height:23px;
	/*background: url('images/bg-h1000_c.png') repeat-x;
	
	/*padding-left: 10px;*/
	letter-spacing: -0.5px;
	
	}


#Intro h2 {
	font-size: 1.15em;
	font-weight: normal;
	}
#Intro h3 {
	font-size: 1em;
	font-weight: normal;
	}
#Intro h4 {
	font-size: 0.85em;
	font-weight: normal;
	}
#Intro h5 {
	font-size: 0.70em;
	font-weight: normal;
	}
#Intro h6 {
	font-size: 0.55em;
	font-weight: normal;
	}

#Intro h1 strong{
	font-size:0.8125em;
	font-weight: bold;
	
	margin: 0;
	letter-spacing: -0.5px;
	
	}
	
#Intro h2 strong {
	font-size: 1.30em;	
	font-weight: bold;
	}
#Intro h3 strong {
	font-size: 1.15em;
	font-weight: bold;
	}
#Intro h4 strong {
	font-size: 1em;
	font-weight: bold;
	}
#Intro h5 strong {
	font-size: 0.85em;
	font-weight: bold;
	}
#Intro h6 strong {
	font-size: 0.70em;
	font-weight: bold;
	}





A {
	text-decoration: none;
	color: #2d0c4b;
	}
A:hover {
	text-decoration: underline;
	}
A:active {
	color: #5a5a64;
	}
A IMG {
	border: 0;
	}
#Body A,
#ExtraContent A {
	text-decoration: underline;
	}
#Body STRONG {
	font-weight: bold;
	}
#Body EM {
	font-style: italic;
	}

#Content H1 {
	font-size: 1.5em;
	line-height: 100%;
	margin: 0 0 0.5em 0;
	color: #2d0c4b;
	}
.Placeless #Intro,
.Placeful #Intro {
	/*font-weight: bold;*/
	margin-bottom: 1em;
	}
	
.Placeless #Intro hr,
.Placeful #Intro hr{
	/*font-weight: bold;*/
	color: #cccccc;
}

.Placeless #Intro strong,
.Placeful #Intro strong{
	/*font-size:0.75em;*/
	line-height:134%;
}
	
.CaseStudy #Intro {
	font-size: 1.125em;
	}
#Body H2 {
	font-size: 1em;
	line-height: 100%;
	margin: 0.625em 0 0.625em 0;
	color: #2d0c4b;
	}
#Body H3 {
	font-size: 0.875em;
	line-height: 134%;
	margin: 0.625em 0 0 0;
	color: #2d0c4b;
	}
#Body H4 {
	font-size: 0.75em;
	line-height: 134%;
	margin: 0.625em 0 0 0;
	color: #2d0c4b;
	}
#Body UL {
	padding: 0;
	margin-left: 0;
	}
#Body OL {
	margin-left: 0;
	padding: 0 0 0 40px;
	}
#Body LI {
	font-size: 0.75em;
	margin: 4px 0;
	padding: 0 0 0 50px;
	line-height: 134%;
	}
#Body UL LI {
	list-style: none;
	background: url('images/bullet00.gif') 20px 5px no-repeat;
	}
#Body OL LI {
	padding: 0 0 0 10px;
	}
#Body BLOCKQUOTE {
	clear: left;
	padding: 10px 40px 0 40px;
	margin: 1em 0 1.5em 0;
	line-height: 112%;
	color: #493074;
	background: url('images/quotes-o.gif') top left no-repeat;
	}
#Body BLOCKQUOTE P {
	font-size: 0.875em;
	line-height: 120%;
	}
#Body BLOCKQUOTE P.Attribution {
	font-size: 0.75em;
	color: #323232;
	}
#Body BLOCKQUOTE DIV {
	background: url('images/quotes-c.gif') right bottom no-repeat;
	}

.hr {
	position: relative;
	left: -10px;
	width: 570px;
	height: 1px;
	margin: 10px 0;
	background: #fff url('images/localnav.gif') repeat-x;
	clear: both;
	}
.hr HR {
	display: none;
	}

SPAN.Restricted IMG,
SPAN.External IMG {
	position: absolute;
	margin-left: 5px;
	}
A.External {
	padding-left: 20px;
	background: url('images/icon-new.gif') left 0 no-repeat;
	}

IMG.Enclosure {
	clear: left;
	border: 0;
	margin: 10px 0;
	}
.Enclosure.Video {
	background: #f6f4f8 url('images/bg-video.gif') 10px 50% no-repeat;
	padding: 15px 0 15px 120px;
	}
.Enclosure.Podcast {
	background: #f6f4f8 url('images/bg-podca.gif') 10px 50% no-repeat;
	padding: 15px 0 15px 120px;
	}
IMG.Enclosure.Inline {
	float: left;
	margin: 5px 10px 10px 0;
	}
.Blog .Post IMG {
	float: left;	/* Blogroll layout */
	margin: 5px 20px 20px 0;
	}
.StatusMessage {
	padding: 10px 10px 10px 38px;
	border: 2px solid #ffb70f;
	background: #ffdb87 url('images/alert_16.png') 12px 8px no-repeat;
	margin-bottom: 20px;
	font-size: 0.75em;
	}

/* Content-type colours
--------------------------------------*/

.NavModule#Services H2 {
	background: #f8cd37; /* new yellow */
	}
.Service #Content H1 {
	color: #f594cd; /* pink */
	}
.NavModule#CaseStudies H2,
.CaseStudy #ArticleTools H2,
.FilterMenu#CasestudyFilter H2 {
	background: #539bd5; /* magenta pink */
	}
.CaseStudy #Content H1,
.CaseStudy .Date,
.CaseStudy #Intro,
.NavModule#CaseStudies .Date,
.NavModule#CaseStudies .More A,
.NavModule#CaseStudies .Feed A {
	color: #539bd5; /* magenta pink */
	}
.NavModule#CaseStudies .More A{
	background:url("images/icon-go0.png") no-repeat scroll left center transparent;
	color:#539bd5;
	padding:2px 0 2px 19px;
}
	
	
	
.NavModule#CaseStudies .More A:hover
 {
	color:#666666;
}		
.NavModule#CaseStudies .Feed A:hover
 {
	color:#FFFFFF;
}		
	
.WhitePaper #ArticleTools H2,
.NavModule #WhitePapers H2,
.NavModule#WhitePapers H2 {
	background: #539bd5; 
	}
.WhitePaper #Content H1,
.WhitePaper .Date,
.NavModule#WhitePapers .Date,
.NavModule#WhitePapers .More A,
 {
	color: #539bd5; 
	}
.BlogMinds #ArticleTools H2,
.NavModule#BlogMinds H2,
.NavModule #BlogMinds H2 {
	background: #539bd5; /* new green */
	}
.BlogMinds #Content H1,
.BlogMinds .Date,
.NavModule#BlogMinds .Date,
.NavModule#BlogMinds .More A,
 {
	color: #539bd5; /* new green */
	}
.Blog #ArticleTools H2,
.Blog #Comments H2,
.Blog #PostsByDate H2,
.Blog #PostsByTag H2,
.Blog #LinkRoll H2,
.NavModule#Blogs H2,
.NavModule#BlogPosts H2 {
	background: #fa0f3a; /* new red */
	}
.Blog #BlogTitle,
.Blog .Date,
.Blog #Comments .DateTime,
.NavModule#BlogPosts .Date,
.NavModule#BlogPosts .More A,
.NavModule#BlogPosts .Feed A,
.NavModule#Blogs .Date,
.NavModule#Blogs .More A,
.NavModule#Blogs .Feed A {
	color: #fa0f3a; /* new red */
	}
.News #ArticleTools H2,
.NavModule#BlogNews H2,
.NavModule#OtherNews H2 {
	background: #539bd5; /* new blue */
	}
.News #Content H1,
.News .Date,
.NavModule#BlogNews .Date,

.NavModule#BlogNews .Feed A,
.NavModule#OtherNews .Date,

.NavModule#OtherNews .Feed A {
	color: #539bd5; /* new blue */
	}

.NavModule#OtherNews .More A:hover
 {
	color:#666666;
	}	
	
.NavModule#OtherNews .Feed A:hover
 {
	color:#FFFFFF;
	}	
	
	
	
#Comments H2 {
	background: #ffb70f; /* orange */
	}
#Comments .DateTime {
	color: #ffb70f; /* orange */
	}

/* Header
--------------------------------------*/

#Header {
	position: relative;
	z-index: 1;
	height: 56px;
	}
#Header #Logo {
	position: absolute;
	height: 126px;
	left: -54px;
	width: 1004px;
	background: url('images/bg-heade.jpg') left no-repeat;
	}
#Header #Logo A {
	position: absolute;
	left: 54px;
	top: 12px;
	width: 410px;
	height: 73px;
	background: url('images/socialmediareleases_logo.jpg') left top no-repeat;
	z-index: 1000;
	}
#Header #Logo A.ScoutLogo {
	background: url('images/scoutlog.txt') left top no-repeat;
	}
#Header #Logo A:active, 
#Header #Logo A:focus {
    outline: 0;   /* remove dotted links in Firefox */
}	
#Header #Logo IMG {
	display: none;	/* Shown in print CSS */
	}
#Header #Tools UL {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family:Arial,Helvetica,sans-serif;
	}

/* Header tools
--------------------------------------*/

#Header LI#Search {
	position: absolute;
	top: 44px;	/* 50px in IE stylesheet */
	right: 367px;
	}
#Header LI#ScoutSearch {
	position: absolute;
	top: 44px;	/* 50px in IE stylesheet */
	right: 200px;
	}
#Header #Search INPUT.TextField,
#Header #AdvSearch INPUT.TextField,
#Header #ScoutSearch INPUT.TextField {
	width: 118px;
	height: 19px;
	border: 0;
	padding: 3px 30px 2px 10px;
	background: transparent url('images/form-sea.gif') no-repeat;
	font-size: 0.6875em;
	}
#Header #Search INPUT.Button,
#Header #AdvSearch INPUT.Button,
#Header #ScoutSearch INPUT.Button {
	position: relative;
	left: -13px;
	top: 7px;	/* 1px in IE stylesheet */
	}

#Header LI#Locator {
	position: absolute;
	top: 21px;
	right: 380px;
	}
#Header LI#Locator SPAN {
	float: right;
	display: block;
	}
#Header LI#Locator .Country {
	background: url('images/inv-btn-.gif') top right no-repeat;
	padding: 2px 3px 7px 0;
	font-size: 10px;
	}
#Header LI#Locator .Country A {
	vertical-align: 3px;
	padding: 0 3px;
	line-height: 10px;
	}
#Header LI#Locator .Country A.Another {
	border-left: 1px solid #ccc;
	}
#Header LI#Locator .Label A {
	display: block;
	background: url('images/inv-btn0.gif') top left no-repeat;
	padding: 2px 10px 7px 40px;
	font-size: 11px;
	line-height: 15px;	/* 14px in IE stylesheet */
	width: 107px;
	}
#Header LI#Locator .ScoutLabel A {
	display: block;
	padding: 2px 10px 7px 40px;
	font-size: 11px;
	line-height: 15px;	/* 14px in IE stylesheet */
	width: 107px;
	}

#Header LI#Login,LI#ScoutLogin {
	position: absolute;
	top: 21px;
	right: 200px;
	}
#Header LI#Login A {
	display: block;
	background: url('images/inv-btn1.gif') no-repeat;
	width: 120px;
	padding: 2px 10px 7px 40px;
	font-size: 11px;
	line-height: 15px;
	}
#Header LI#LocalLinks A {
	display: block;
	background: url('images/inv-btn2.gif') no-repeat;
	width: 120px;
	padding: 2px 10px 7px 40px;
	font-size: 11px;
	line-height: 15px;
	}

#Header LI#ScoutLogin A {
	display: block;
	width: 120px;
	padding: 2px 10px 7px 40px;
	font-size: 11px;
	line-height: 15px;
	}
	
#Header LI#Toolbox,LI#ScoutToolbox {
	position: absolute;
	top: 21px;
	right: 20px;
	}
#Header LI#Toolbox A {
	display: block;
	background: url('images/inv-btn3.gif') no-repeat;
	width: 120px;
	padding: 2px 10px 7px 40px;
	font-size: 11px;
	line-height: 15px;
	}

#Header LI#ScoutToolbox A {
	display: block;
	width: 120px;
	padding: 2px 10px 7px 40px;
	font-size: 11px;
	line-height: 15px;
	}

#Header LI#GlobalStandalone A {
	display: block;
	background: url('images/inv-btn3.gif') no-repeat;
	width: 120px;
	padding: 2px 10px 7px 40px;
	font-size: 11px;
	line-height: 15px;
	}
#Header LI#GlobalStandalone {
	position: absolute;
	top: 21px;
	right: 200px;
	}	
#Header LI#LocalLinks A {
	position: absolute;
	top: 21px;
	right: 20px;
}

#Header LI#AdvSearch {
	position: absolute;
	top: 52px;
	right: 200px;
	z-index: 1;
	}
#Header LI#AdvSearch A {
	display: block;
	background: url('images/inv-btn3.gif') no-repeat;
	width: 120px;
	padding: 2px 10px 7px 40px;
	font-size: 11px;
	line-height: 15px;
	white-space: nowrap;
	}
#Header LI#LinkedSite {
	position: absolute;
	top: 52px;
	right: 20px;
	}
#Header LI#LinkedSite A {
	display: block;
	background: url('images/inv-btn3.gif') no-repeat;
	width: 120px;
	padding: 2px 10px 7px 40px;
	font-size: 11px;
	line-height: 15px;
	}
#AdvSearch .Invokr {
	right: -14px;
	top: -12px;
	width: 376px;
	}
#AdvSearch .Invokr .AdvSearchTop {
	background: url('images/inv-advs.png') top no-repeat;
	height: 41px;
	}
#AdvSearch .Invokr .AdvSearchBtm {
	background: url('images/inv-advt.png') bottom no-repeat;
	padding: 10px 15px 15px 7px;
	}
	
#Header LI#AdvSearch .Invokr A {
	background: url('images/inv-btn4.gif') no-repeat;
	position: absolute;
	right: 14px;	/* 11px in IE stylesheet */
	top: 12px;
	}
	
#Header LI#AdvSearch .Invokr .btm A {
	background: url('images/btn-clos.gif') right no-repeat;
	position: absolute;
	right: 6px;
	top: auto;
	bottom: 6px;
	display: block;
	width: 25px;
	height: 17px;
	padding: 0 20px 0 11px;
	font-size: 10px;
	line-height: 17px;
	text-transform: lowercase;	
	}

.AdvSearchTop .SearchForm {
	position: absolute;
	top: 4px;
	right: 181px;	/* 10px, 180px in IE stylesheet */
	}
#AdvSearch .Invokr SELECT {
	width: 170px;
	margin: 0 0 7px 7px;
	float: left;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	}
#AdvSearch .Invokr .AdvSearchSubmit {
	position: relative;
	clear: left;
	margin-top: -5px;	/* -20px for IE5-6 */
	padding-bottom: 0;
	text-align: right;
	font-size: 0.75em;
	font-weight: bold;
	text-transform: lowercase;
	color: #493074;
	background: #E4E0EB;
	}
#Header #AdvSearch .Invokr .AdvSearchSubmit LABEL {
	cursor: pointer;
	}
#Header #AdvSearch .Invokr .AdvSearchSubmit INPUT.Button {
	position: static;
	vertical-align: -6px;
	}

/* Navigation menus
--------------------------------------*/

#GlobalNav UL,
#BreadCrumbs UL,
UL#FooterNav{
	margin: 0;
	/*padding: 0;*/
	padding-left:20px;
	}
#GlobalNav LI,
#BreadCrumbs LI,
#FooterNav LI {
	list-style: none;
	float: left;
	}

#GlobalNav {
	position: absolute;
	bottom: -10px;	/* -12px in IE stylesheet */
	float: left;
	width: 100%;
	height: 53px;
	background: url('images/bg-globa.png') no-repeat;
	font-size: 0.8125em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: normal;
	color: #000000;
	font-family:Arial,Helvetica,sans-serif;
	}

#GlobalNav UL {
	/*margin: 0 0 0 92px;	/* Center nav */
	padding: 0;
	list-style: none;
	}
#GlobalNav LI {
	display: inline;
	margin: 0;
	padding: 0;
	}
#GlobalNav A {
	float: left;
	background: url('images/bg-tab-r.png') no-repeat right top;
	margin: 0;
	/*padding: 0 9px 0 0;*/
	text-decoration: none;
	}
#GlobalNav A SPAN {
	float: left;
	display: block;
	font-family:Arial,Helvetica,sans-serif;
	
	padding: 12px 25px 10px 10px;
	color: #000000;
	white-space: nowrap;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#GlobalNav A SPAN {float: none;}
	/* End IE5-Mac hack */
#GlobalNav A:hover SPAN {
	color: #000000;
	}
#GlobalNav A.Active:hover SPAN {
	color: #fff;
	}
#GlobalNav LI.RollOver A {
	background-position: 100% -53px;
	}
#GlobalNav LI.RollOver A SPAN {
	background-position: 0% -53px;
	}
#GlobalNav A:focus SPAN {
	text-decoration: underline;
	}
#GlobalNav A.Active {
	background-position: 100% -106px;
	}
#GlobalNav A.Active SPAN {
	background-position: 0% -106px;
	color: #fff;
	}
#GlobalNav LI.RollOver A.Active {
	background-position: 100% -159px;
	}
#GlobalNav LI.RollOver A.Active SPAN {
	background-position: 0% -159px;
	color: #fff;
	}

/* Globalnav dropdowns */

#GlobalNav LI UL {
	margin-left: 0;
	}
#GlobalNav LI.RollOver {
	position: relative;
	}
#GlobalNav LI DIV.out {
	display: none;
	position: absolute;
	left: 0;
	top: 53px;
	z-index: 19999;
	}
#GlobalNav LI.RollOver DIV.out {
	display: block;
	}
#GlobalNav LI.RollOver DIV.foot {
    margin: 0 0 0 3px;
    border-top: solid #EAEAEA 1px;
    height: 2px;
}
#GlobalNav LI DIV.footer-out {
	background: url('images/bg-dropd.png') no-repeat right bottom;
	padding: 0 9px 0 0;
	height: 2px;
    }
#GlobalNav LI DIV.footer-in {
	background: url('images/bg-dropd.png') no-repeat left bottom;
	padding: 0 ;
	height: 2px;
    }
#GlobalNav LI.RollOver DIV.in {
	background: url('images/bg-dropd.png') no-repeat right top;
	padding: 0 4px 0 0;
	}
#GlobalNav LI.RollOver UL {
	background: url('images/bg-drope.png') no-repeat left top;
	}
#GlobalNav LI.RollOver UL LI {
	display: block;
	float: none;
	position: static;
	padding: 0 0 0 9px;
	}
#GlobalNav LI.RollOver UL LI A,
#GlobalNav LI.RollOver UL LI A.Active {
	display: block;
	float: none;
	margin: 0 9px 0 0;
	padding: 2px 0 2px 0;
	background: url('images/localnav.gif') top no-repeat;
	font-size: 12px;
	font-weight: normal;
}
#GlobalNav LI.RollOver UL LI A SPAN {
	display: block;
	float: none;
	padding: 3px 10px 3px 25px;
	background: url('images/localnaw.gif') 10px 50% no-repeat;
	}
#GlobalNav LI.RollOver UL LI A.Active SPAN {
	color: #2d0c4b;
	font-weight: bold;
	background: url('images/localnax.gif') 10px 50% no-repeat;
	}
#GlobalNav LI.RollOver UL LI A:hover {
	background-color: #e7e3ed !important;
	text-decoration: none;
	}

#BreadCrumbs {
	margin: -5px 0 10px 0;
	width: 760px;
	overflow: hidden;
	height: 23px;
	position: relative;
	}
#BreadCrumbs UL {
	padding: 0 0 0 10px;
	overflow: hidden;
	white-space: nowrap;
	}
#BreadCrumbs LI {
	float: none;
	display: inline;
	padding: 0;
	line-height: 19px;
	font-size: 0.6875em;
	color: #84888b;
	font-weight: bold;
	text-transform: lowercase;
	vertical-align: middle;
	}
.Placeless #BreadCrumbs LI {
	text-transform: none;
	}
#BreadCrumbs LI A {
	padding: 4px 17px 4px 0;   
	background: url('images/breadcru.png') right no-repeat;
	font-weight: normal;
	color: #84888b;
	text-transform: lowercase;
	}
#BreadCrumbs LI A:hover {
	text-decoration: none;
	color: #493074;
	}
#BreadCrumbs .Hide {
	left: 750px;
	top: -19px;	/* Different in IE stylesheet */
	width: 10px;
	height: 21px;
	padding: 21px;
	background: url('images/breadcru.png') no-repeat;
	overflow: hidden;
	}

#Footer #Copyright {
	margin-right: 15px;
	color: #999999;
	}
#FooterNav LI {
	position: relative;
	font-weight: bold;
	font-size: 0.6875em;
	}
#FooterNav LI.MinWidth {
	width: 125px;
	}	
#FooterNav LI A {
	display: block;
	padding: 0 15px 0 15px;
	border-left: 1px solid #999999;
	}
UL#FooterNav LI UL {
	margin: 0;
	padding: 0;
	width: 120px;
	position: absolute;
	top: 20px;
	}
UL#FooterNav LI UL LI {
	display: block;
	width: 120px;
	font-size: 11px;
	font-weight: normal;
	}
UL#FooterNav LI UL LI A {
	border: 0;
	margin-bottom: 2px;
	color: #999999;
	}
.page_item a{
	color: #999999;
}	
#Footer #ConfigureRSS {
	float: right;
	}

#LocalNav UL {
	margin: 0;
	padding: 0 10px 0 0;
	}
#LocalNav UL UL {
	padding: 0;
	margin-top: 1px;
	}
#LocalNav LI {
	list-style: none;
	margin: 0;
	padding: 2px 0 1px 0;
	background: url('images/localnav.gif') top no-repeat;
	}
#LocalNav LI.First {
	background-image: none;
	}
#LocalNav LI A {
	display: block;
	padding: 6px 0 6px 10px;
	background: url('images/localnaw.gif') left 50% no-repeat;
	font-size: 0.75em;
	line-height: 100%;
	font-weight: bold;
	text-transform: lowercase;
	color: #9984ac;
	}
#LocalNav LI A:hover {
	background-color: #faf8fb !important;
	text-decoration: none;
	}
#LocalNav LI A.Active,
#LocalNav LI A.Expanded {
	background: url('images/localnax.gif') left 50% no-repeat;
	font-weight: bold !important;
	color: #2d0c4b;
	}
#LocalNav LI A.Active {
	background-color: #f6f4f8;
	}
#LocalNav LI LI A {
	padding: 6px 0 6px 30px;
	background-image: none;
	font-weight: normal;
	color: #2d0c4b;
	}
#LocalNav LI LI A.Active {
	background-image: none;
	}

/* Capitalisation exceptions in navigation, used for ATG, BlogMinds, and placeless article titles in breadcrumbs */
.MixedCase,
.MixedCase A {
	text-transform: none !important;
	}

/* Homepage
---------------------------------------*/

/*#Home H1,*/
#Title H1,
.ContactDetails H2,
.ContactDetails H3 {
	height: 23px;
	/*padding: 1px 10px 0 0px;*/
	margin: 0;
	/*background: url('images/bg-h1000_c.png') repeat-x;*/
	color: #0B0B0B;
	font-size: 1em;
	font-family:Arial,Helvetica,sans-serif;
	letter-spacing: -0.5px;
	/*text-transform: uppercase;*/
	}
#Titler H1 {
	height: 23px;
	padding: 1px 10px 0 10px;
	margin: 0;
	background: url('images/bg-h1000_c.png') repeat-x;
	color: #0B0B0B;
	font-size: 0.80em;
	letter-spacing: -0.5px;
	/*text-transform: uppercase;*/
	font-family: Arial,Helvetica,sans-serif;
	margin-left: 5px;
	margin-right: 5px;
	}
	
#Titlerf H1 {
	height: 4px;
	padding: 1px 10px 10px 10px;
	margin: 0;
	background: url('images/bg-h1000_cc.png') repeat-x;
	color: #0B0B0B;
	font-size: 0.80em;
	letter-spacing: -0.5px;
	text-transform: uppercase;
	font-family: Arial,Helvetica,sans-serif;
	margin-left: 5px;
	margin-right: 5px;
	}	
#Home #PhotoStory,
#ScoutHome #PhotoStory{
	height: 254px;
	padding: 0;
	position: relative;
	}
#Home #PhotoStory IMG,
#ScoutHome #PhotoStory IMG {
	display: block;
	}
#Home #PhotoStory H1 {
	height: auto;
	width: auto;
	padding: 0;
	background: none;
	font-size: 1.25em;
	text-transform: none;
	}
#Home #PhotoStory #PhotoCaption {
	position: absolute;
	bottom: 5px;
	padding: 10px 5px;
	margin-left: 6px;
	width: 728px;
	color: #fff;
	background: url('images/blk50000.png');
	}
#Home #PhotoStory #PhotoCaption H1 {
	font-size: 1.25em;
	font-weight: normal;
	letter-spacing: normal;
	}
#Home #PhotoStory #PhotoCaption P.SubTitle {
	margin: 0;
	}
#Home P.Description {
	margin: 1px 0;
	background: url('images/bg-photo.gif') repeat-x;
	}
#Home P.Description SPAN {
	display: block;
	background: url('images/bg-photo.gif') bottom no-repeat;
	padding: 5px 10px;
	}
#Home #PhotoStory #StrapLine {
	position: absolute;
	top: 26px;
	right: 60px;
	}
#Home #PhotoStory #StrapLine SPAN {
	padding: 2px 20px 2px 7px;
	line-height: 155%;
	font-size: 1.25em;
	font-weight: bold;
	font-family:Arial,Helvetica,sans-serif;
	}
#Home #PhotoStory #StrapLine SPAN STRONG {
	font-weight: bold;
	}

#Home #PhotoStory.Colour1 #StrapLine SPAN {
	background: #c31c68; /* Magenta pink */
	color: #fff;
	}
#Home #PhotoStory.Colour1 #PhotoCaption H1 { color: #a81859; } /* Magenta pink (darker version) */
#Home #PhotoStory.Colour2 #StrapLine SPAN {
	background: #86b144; /* New green */
	}
#Home #PhotoStory.Colour2 #PhotoCaption H1 { color: #8dd41d; } /* New green (brighter version) */
#Home #PhotoStory.Colour2 #StrapLine { color: #fff; }
#Home #PhotoStory.Colour2 #StrapLine STRONG { color: #fff; }
#Home #PhotoStory.Colour3 #StrapLine SPAN { background: #539bd5; } /* New blue */
#Home #PhotoStory.Colour3 #PhotoCaption H1 { color: #539bd5; } /* New blue */
#Home #PhotoStory.Colour3 #StrapLine { color: #fff; }

#Home #CaseStudies,
#Home #Views,
#Home #BlogPosts,
#Home #News,
#Home #ExternalNews,
#Home #MainFeature {
	margin-top: 20px;
	}
#Home #Col1 {
	float: left;
	margin-left: 10px;
	width: 384px;
	}
#Home #Col2 {
	float: right;
	width: 384px;
	}

#Home #CaseStudies DIV {
	padding: 10px;
	margin-right: 10px;
	/*background: #F5F5F5;*/
	}
#Home #CaseStudies H1 {
	margin-right: 10px;
	}
#Home #CaseStudies H2 {
	font-size: 0.75em;
	margin: 10px 0;
	}
#Home #MainFeature DIV {
	padding: 8px 10px;
	margin-left: 10px;
	}
#Home #MainFeature H1 {
	margin-left: 10px;
	}
#Home #MainFeature H2 {
	font-size: 1em;
	margin: 0 0 12px 0;
	}
#Home #MainFeature .Date {
	display: block;
	font-size: 0.6875em;
	color: #a796bf;
	}
#Home #MainFeature .FeatureIntro {
	font-weight: bold;
	}
#Home #MainFeature DIV IMG {
	float: left;
	margin: 0 20px 20px 0;
	}
#Home #MainFeature A {
	text-decoration: underline;
	}
#Home #ViewsAndBlogs H1,
#Home #BlogPosts H1 {
	margin: 0 10px 8px 0;
	}
#Home #News H1,
#Home #ExternalNews H1 {
	margin-bottom: 8px;
	font-size: 0.8em;
	}

/* Content text styles (in addition to base styles)
--------------------------------------*/

#ArticleTools {
	position: absolute;
	left: 580px;
	top: 30px;
	width: 180px;
	}
#ArticleTools A {
	text-decoration: none;
	}
#PostsByTag, #LinkRoll {
	background: #f6f7f7 url('images/context-.gif') top no-repeat;
	margin-top: 20px;
	padding: 10px;
	}
#ArticleTools H2,
#PostsByDate H2,
#PostsByTag H2, #LinkRoll H2 {
	width: 108px;
	padding: 3px 10px;
	margin: 0;
	font-size: 0.75em;
	color: #fff;
	}
#PostsByTag H2, #LinkRoll H2 {
	margin: 0 0 10px -10px;
	}
#Body #ArticleTools UL,
#PostsByDate UL,
#LinkRoll UL,
UL.TagCloud {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#Body #ArticleTools LI,
#PostsByDate LI,
#PageTools LI {
	list-style: none;
	margin: 0;
	padding: 1px 0 2px 0;
	background: url('images/localnav.gif') bottom no-repeat;
	font-size: 0.75em;
	}
#LinkRoll LI {
	list-style: none;
	margin: 0;
	padding: 1px 0 2px 0;
	font-size: 0.75em;
}
.TagCloud LI {
	list-style: none;
	display: inline;
	line-height: 1.2em;
	}
#ArticleTools LI A {
	display: block;
	padding: 6px 10px 6px 40px;
	}
#PostsByDate LI A {
	display: block;
	padding: 3px 10px 3px 25px;
	background: url('images/localnaw.gif') 10px 50% no-repeat;
	}
#PostsByDate LI:first-child A {
	background: url('images/localnax.gif') 10px 50% no-repeat;
	font-weight: bold;
	}
#ArticleTools LI A:hover,
#PostsByDate LI A:hover,
#PostsByTag LI A:hover, #LinkRoll LI A:hover {
	background-color: #faf8fb !important;
	text-decoration: none;
	}
#ArticleTools #ToolPrint A {
	background: url('images/icon-too.gif') 10px 50% no-repeat;
	}
#ArticleTools #ToolPDF A {
	background: url('images/icon-too.gif') 10px 50% no-repeat;
	}
#ArticleTools #ToolEmail A {
	background: url('images/icon-too.gif') 10px 50% no-repeat;
	}
#ArticleTools #ToolShare A {
	padding: 6px 10px;
	}
.TagCloud .Size1 {
	font-size: 0.5em;
	}
.TagCloud .Size2 {
	font-size: 0.6875em;
	}
.TagCloud .Size3 {
	font-size: 0.75em;
	}
.TagCloud .Size4 {
	font-size: 0.875em;
	}
.TagCloud .Size5 {
	font-size: 1em;
	}

.Tags,
#ExtraContent #Permalink,
#ExtraContent #RelatedLinks,
#ExtraContent #Assets,
#ExtraContent #Feeds {
	margin-top: 1em;
	position: relative;
	}
.Tags H2,
.Tags P,
.Placeless .Comments H2,
#ExtraContent #Permalink H2,
#ExtraContent #Permalink P,
#ExtraContent #RelatedLinks H2,
#ExtraContent #RelatedLinks H3,
#ExtraContent #RelatedLinks P,
#ExtraContent #Assets H2,
#ExtraContent #Assets LI,
#ExtraContent #Feeds H2,
#ExtraContent #Feeds LI {
	font-size: 0.75em;
	}
.Tags H2,
.Placeless .Tags P,
.Placeless .Comments H2,
#ExtraContent #Permalink H2,
#ExtraContent #RelatedLinks H2,
#ExtraContent #Assets H2,
#ExtraContent #Feeds H2 {
	text-transform: lowercase;
	}
#ExtraContent #RelatedLinks H3 {
	font-weight: normal;
	}
.Tags H2,
#ExtraContent #Permalink H2,
#ExtraContent #RelatedLinks H2,
#ExtraContent #Assets H2,
#ExtraContent #Feeds H2 {
	position: absolute;
	left: 0;
	margin-top: 0;
	}
#ExtraContent #Permalink P,
#ExtraContent #RelatedLinks UL,
#ExtraContent #Assets UL,
#ExtraContent #Feeds UL {
	margin: 0;
	padding: 0;
	}
.Tags P,
#ExtraContent #Permalink P,
#ExtraContent #RelatedLinks LI,
#ExtraContent #Assets LI,
#ExtraContent #Feeds LI {
	margin-left: 130px;
	padding: 0;
	list-style: none;
	}
.Placeless .Comments H2 {
	float: left;
	margin: 0 5px 0 0;
	line-height: 16px;
	}
.Placeless .Comments P {
	line-height: 16px;
	text-transform: lowercase;
	}
.Placeless .Comments P STRONG {
	padding-left: 10px;
	}
#ExtraContent #RelatedLinks H3 {
	margin-bottom: 0
	}
#ExtraContent #RelatedLinks P {
	margin-top: 0
	}
#ExtraContent #RelatedLinks A.External {
	position: relative;
	left: -20px;
	}
#ExtraContent #Assets LI {
	margin-bottom: 5px;
	}
#ExtraContent #Assets LI {
	position: relative;
	left: -25px;
	}
.PDF,
.DOC,
.MP3,
.XLS,
.PPT,
.ZIP {
	padding: 5px 0 5px 25px;
	background-position: left 2px;
	background-repeat: no-repeat;
	}
.PDF { background-image: url('images/filetype.gif'); }
.DOC { background-image: url('images/filetype.gif'); }
.MP3 { background-image: url('images/filetype.gif'); }
.XLS { background-image: url('images/filetype.gif'); }
.PPT { background-image: url('images/filetype.gif'); }
.ZIP { background-image: url('images/filetype.gif'); }

.Blog #Content #BlogTitle {
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -0.5px;
	}
.Blog #Content #BlogTitle H1 {
	font-size: inherit;	/* Doesn't work for IE, so overridden in IE stylesheet */
	margin: 2px 0 4px 0;
	}
.Blog #BlogDescription P {
	margin-top: 0;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: -0.5px;
	}
.Blog #BlogIntro {
	height: 70px;
	margin: 20px 0;
	}
.Blog #BlogIntro IMG {
	float: left;
	}
.Blog #BlogIntro TABLE {
	float: left;
	margin-left: 10px;
	font-size: 0.75em;
	font-weight: bold;
	}
.Blog #BlogIntro TH {
	text-align: right;
	text-transform: lowercase;
	}
.Blog #BlogIntro TD,
.Blog #BlogIntro TH {
	padding: 2px 10px 3px 0;
	}
.Blog #BlogIntro TH {
	color: #bababa;
	}
.Blog .Post H2 {
	margin-bottom: 0;
	}
.Blog .Post .Date {
	font-weight: bold;
	}

/* In case tables are used for layout purposes */
#Body TABLE {
	border-spacing: 0;
	width: 560px;
	border: 0;
	}
#Body TD,
#Body TH {
	padding: 0 10px;
	font-size: 0.75em;
	line-height: 134%;
	vertical-align: top;
	}
#Body TH P,
#Body TD P,
#Body TD LI {
	font-size: inherit;	/* Doesn't work for IE, so overridden in IE stylesheet */
	}
#Body TD LI {
	padding: 0 0 0 50px;
	}
#Body TH {
	text-align: left;
	color: #2d0c4b;
	}
#Body TABLE.Gridlines TH,
#Body TABLE.Gridlines TD {
	border-right: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	padding: 0 9px;
	}
#Body TR.Tint TD {
	background: #f5f5f5;
	}
#Body TD IMG {
	float: none;
	}
#Clientlist #Body TD {
	text-align: center;
	vertical-align: middle;
	}
TABLE.Team TD {
	text-align: center;
	vertical-align: middle;
	padding: 2px 0 6px 0 !important;
	}
TABLE.Team IMG {
	margin-right: 0 !important;
	}

/* Factoids
---------------------------------------*/

#Context {
	/*background: url('images/factoid2.png') top left no-repeat;*/
	background: url('images/bg_rigth.png') top left no-repeat;
	padding-top: 11px;
	}
#ContextInner {
	background: url('images/bg_rigth.png') bottom left no-repeat;
	padding-bottom: 11px;
	}
#Context .Factoid {
	/*background-image: none;*/
	padding: 0;
	}
#Context .Factoid P {
	font-size: 0.72em;
	margin: 0;
	padding: 0 9px;
	/*border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;*/
	overflow: hidden;	/* Break-word in IE */
	}
#Context .Factoid P.Topic {
	background-image: none;
	font-weight: bold;
	text-align: right;
	padding: 5px 9px 25px 9px;
	}
#Context .Factoid IMG.icon {
	float: left;
	margin-right: 7px;
	}
#Context .Factoid.Img IMG.icon {
	display: none;
	}
#Body .Factoid {
	background-image: none;
	padding: 0;
	margin: 10px 0;
	}
#Body .Factoid P {
	background: url('images/factoid-.gif') top left no-repeat;
	padding: 12px 12px 12px 57px;
	margin: 0;
	min-height: 30px; /* Height in IE5-6 */
	}
#Body .Factoid .Topic {
	background: url('images/factoid-.gif') bottom left no-repeat;
	padding: 0 12px 6px 12px;
	font-size: 0.75em;
	font-weight: bold;
	text-align: right;
	min-height: 10px; /* Height in IE5-6 */
	}	

/* ExtraContent styles
---------------------------------------*/

#ExtraContent H2 {
	font-size: 0.75em;
	}

/* NavModule styles
---------------------------------------*/
/* Common styles */

.NavModule {
	clear: left;
	padding-left:5px;
	}
.NavModule H2,
.FilterMenu H2 {
	display: inline;
	padding: 2px 20px 2px 10px;	/* 6px in IE stylesheet */
	margin-left: 0;
	font-size: 0.875em;
	font-weight: bold;
	background: #539BD5;
	color: #fff;
	}
#Home .NavModule H2 {
	font-size: 0.75em;
	}
.NavModule H3 {
	font-size: 0.75em;
	margin: 0 0 2px 0;
	position: relative;	/* For positioning thumbnail image */
	}
.NavModule H3 A {
	line-height: 120%;
	}
#ScoutReports UL {
	margin-bottom: 40px;
	}
.NavModule UL {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.NavModule LI {
	padding: 10px;
	background-image: none; /* Override toolbox icons */
	}
.NavModule LI.Odd {
	background: #f5f5f5;
	}
#Home .NavModule LI {
	margin-right: 10px;
	}
#Home #News .NavModule,
#Home #ExternalNews .NavModule {
	padding-left: 5px;
	}
.NavModule P {
	margin: 0 0 2px 0;
	}
.NavModule IMG.Thumb {
	position: absolute;
	border: 0;
	}

/* Specialised styles */

.NavModule#Blogposts.Maxi LI,
.NavModule#WhitePapers LI,
.NavModule#BlogMinds LI {
	min-height: 90px;
	}
.NavModule#Blogs LI {
	min-height: 80px;
	}
.NavModule#CaseStudies LI {
	min-height: 115px;
	}

.NavModule#Services LI {
	display: block;
	float: left;
	width: 170px;
	padding: 0;
	margin: 10px 20px 10px 0;
	}
.NavModule#Services LI.Col3 {
	margin-right: 0;
	}
.NavModule#Services H3 {
	margin-left: 0;
	}
.NavModule#Services P {
	margin-top: 0;
	margin-left: 0;
	}
.NavModule#Services IMG {
	display: block;
	margin-bottom: 5px;
	}

.NavModule#BlogMinds H3 .Date,
.NavModule#WhitePapers H3 .Date,
.NavModule#BlogNews H3 .Date,
.NavModule#OtherNews H3 .Date,
.NavModule#BlogPosts.Maxi .Date {
	display: block;
	font-size: 92%;
	}
.NavModule#BlogNews.Mini H3 .Date {
	position: absolute;
	left: -90px;	/* Also shifted down in IE stylesheet */
	}
.NavModule#BlogNews.Mini H3 {
	margin-left: 90px;
	}
.NavModule#BlogPosts H3 .Date,
.NavModule#OtherNews H3 .Date,
.NavModule#Blogs .Date {
	margin-right: 5px;
	}
.NavModule#WhitePapers IMG.Thumb,
.NavModule#BlogMinds IMG.Thumb,
.NavModule#ScoutReports IMG.Thumb,
.NavModule#Blogs IMG.Thumb,
.NavModule#BlogPosts.Maxi IMG.Thumb {
	bottom: -54px;
	}
.NavModule#Blogs IMG.Thumb {
    width: 80px;
    height: 48px;
}
.NavModule#CaseStudies IMG.Thumb {
	left: -185px;
	top: 5px;
	}
.NavModule#WhitePapers P.Teaser,
.NavModule#BlogMinds P.Teaser,
.NavModule#ScoutReports P.Teaser {
	margin: 0 0 0 90px;
	}
.NavModule#Blogs .withImage,
.NavModule#BlogPosts .withImage {
	margin: 0 0 0 90px;
	}

.NavModule#CaseStudies H3,
.NavModule#CaseStudies P.Teaser,
.NavModule#CaseStudies P.SecondaryPara {
	margin: 0 0 0 185px;
	}
.NavModule#BlogPosts.Maxi P.SecondaryPara {
	margin-top: 5px;
	}
#Home .NavModule#BlogPosts H3,
#Home .NavModule#BlogPosts P.SecondaryPara,
.NavModule#CaseStudies P.SecondaryPara {
	font-size: 0.6875em;
	}
.NavModule#Blogs H4 {
	margin-top: 5px;
	font-size: 0.75em;
	}
.NavModule#OtherNews H3 .NewsSource {
	color: #323232;
	font-weight: normal;
	}

.NavModule .ModuleFooter,
.ContactDetails .Location,
#ScoutHome .ModuleFooter {
	padding: 2px 10px;
	margin: 0 0 11px 0;
	border-top: 1px solid #ebebed;
	border-bottom: 1px solid #ebebed;
	height: 20px;
	font-size: 0.6875em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	}
#Home .NavModule .ModuleFooter {
	margin-right: 10px;
	}
.NavModule .ModuleFooter .More {
	float: right;
	}
.NavModule .ModuleFooter A {
	padding: 5px 0 5px 0;
	}
.NavModule .ModuleFooter .More A {
	padding: 2px 0 2px 19px;
	color:#539bd5;
	background: url('images/icon-go0.png') left no-repeat;
	}
.NavModule .ModuleFooter .More A:hover {
	color:#666666;
	background: url('images/icon-go0.png') left no-repeat;
	}
.NavModule .ModuleFooter .Feed {
	float: left;
	}
.NavModule .ModuleFooter .Feed A,
.Blog .Feed A,
#ScoutHome .Feed A {
	padding: 2px 0 2px 23px;
	/*background: url('images/post/twitter.png') left no-repeat;*/
	line-height: 20px;
	}
.Blog .BlogFooter, 
.ScoutReports .ScoutFooter {
	height: 16px;
	font-size: 0.6875em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
}
.ScoutReports .ScoutFooter {
	height: 36px;
	margin: 0 0 0 180px;
}

.NavModule .Blog .Feed {
	float: right;
	}

#Comments .CommentContinued {
	display: none;
	}
#Comments .ModuleFooter .More A {
	padding: 5px 0 5px 25px;
	background: url('images/icon-add.gif') left no-repeat;
	}
#Comments .ModuleFooter .More SPAN {
	text-transform: none;
	font-weight: normal;
	}
#Comments .ModuleFooter .More SPAN A {
	padding: 0;
	background: none;
	}

.BrowseAll {
	font-size: 0.75em;
	text-transform: uppercase;
	}
.BrowseAll A {
	display: block;
	padding: 2px 0 2px 19px;
	background: url('images/icon-go0.png') left no-repeat;
	}

/* Contact details
--------------------------------------*/

.ContactDetails {
	background: #f6f4f8;
	width: 265px;
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
	}
.ContactDetails.Col1 {
	margin-right: 20px;
	}
.ContactDetails.Only {
	width: 560px;
	}
.ContactDetails H2,
.ContactDetails H3 {
	font-size: 0.75em !important;
	margin-top: 0 !important;
	}
.ContactDetails DL {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	line-height: 140%;
	}
.ContactDetails DT {
	float: left;
	padding-left: 10px;
	font-weight: bold;
	color: #493074;
	}
.ContactDetails DD {
	padding-left: 120px;
	margin: 0 10px 5px 0;
	}
.ContactDetails .adr SPAN {
	display: block;
	}
.ContactDetails DD.email {
	padding-left: 10px;
	clear: left;
	}
.ContactDetails.Only DD.email {
	padding-left: 120px;
	clear: none;
	}
.ContactDetails .Location {
	margin: 0;
	background: #fff;
	text-align: right;
	}
.ContactDetails .Location A {
	padding: 2px 0 2px 19px;
	background: url('images/icon-loc.gif') left no-repeat;
	}
.ContactDetails .type {
	display: none;
	}

/* Visual tags
--------------------------------------*/

#VisualTags TABLE {
	margin-left: 30px;
	border-spacing: 0 7px;
	}
#VisualTags TR {
	background-image: none;
	}
#VisualTags TD,
#VisualTags TH {
	padding: 0;
	vertical-align: middle;
	}
#VisualTags TD.Img {
	width: 104px;
	height: 42px;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	}
#VisualTags TD.Img .ImgContainer {
	width: 104px;
	height: 72px;
	position: relative;
	z-index: 9999;
	background-repeat: no-repeat;
	}
#VisualTags A {
	position: absolute;
	top: 3px;
	left: 3px;
	display: block;
	width: 98px;
	height: 66px;
	text-decoration: none;
	}
#VisualTags A:focus {
	border: 0;
	}
#VisualTags A SPAN.Overlay {
	background-color: #FFFFFF;
	position: absolute;
	width: 98px;
	height: 68px;
	-moz-opacity: 0.5;
	opacity: 0.5;
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	}
#VisualTags A:hover SPAN.Overlay {
	left: -5000px;
	}

#VisualTags A .Invokr {
	position: absolute;
	left: -9999px;
	}
#VisualTags A:hover .Invokr {
	left: -113px;
	bottom: 5px;
	display: block;
	}
#VisualTags.ProtectSearch A:hover .Invokr {
	left: -9999px;
	}
#VisualTags A .Invokr SPAN {
	display: block;
	width: 139px;
	}
#VisualTags A .Invokr .ContentType {
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 12px 5px 12px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	}
#VisualTags A .Invokr .Title {
	background-repeat: repeat-y;
	padding: 0 12px;
	text-decoration: underline;
	font-size: 12px;
	}
#VisualTags A .Invokr .Tags {
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 5px 12px 45px 12px;
	margin: 0;
	color: #000;
	font-size: 11px;
	}
#VisualTags A .Invokr .Tags STRONG {
	font-weight: bold;
	}
#VisualTags .Blog A .Invokr .ContentType {
	background-image: url('images/inv-vist.png');
	}
#VisualTags .Blog A .Invokr .Title {
	background-image: url('images/inv-vist.png');
	}
#VisualTags .Blog A .Invokr .Tags {
	background-image: url('images/inv-vist.png');
	}
#VisualTags .News A .Invokr .ContentType {
	background-image: url('images/inv-vist.png');
	}
#VisualTags .News A .Invokr .Title {
	background-image: url('images/inv-visu.png');
	}
#VisualTags .News A .Invokr .Tags {
	background-image: url('images/inv-visv.png');
	}
#VisualTags .CaseStudy A .Invokr .ContentType {
	background-image: url('images/inv-visw.png');
	}
#VisualTags .CaseStudy A .Invokr .Title {
	background-image: url('images/inv-visw.png');
	}
#VisualTags .CaseStudy A .Invokr .Tags {
	background-image: url('images/inv-visw.png');
	}
#VisualTags .WhitePaper A .Invokr .ContentType {
	background-image: url('images/inv-visw.png');
	}
#VisualTags .WhitePaper A .Invokr .Title {
	background-image: url('images/inv-visx.png');
	}
#VisualTags .WhitePaper A .Invokr .Tags {
	background-image: url('images/inv-visy.png');
	}
#VisualTags .BlogMinds A .Invokr .ContentType {
	background-image: url('images/inv-visz.png');
	}
#VisualTags .BlogMinds A .Invokr .Title {
	background-image: url('images/inv-vit0.png');
	}
#VisualTags .BlogMinds A .Invokr .Tags {
	background-image: url('images/inv-vit1.png');
	}

#VisualTags TD.Bar DIV {
	position: relative;
	left: -2px;
	height: 38px;
	background-repeat: repeat-x;
	text-indent: -999px;
	overflow: hidden;
	}
#VisualTags .Blog TD.Img .ImgContainer {
	background-image: url('images/visualta.png');
	}
#VisualTags .Blog TD.Bar DIV {
	background-color: #ccdd00;
	background-image: url('images/visualta.gif');
	}
#VisualTags .News TD.Img .ImgContainer {
	background-image: url('images/visualta.png');
	}
#VisualTags .News TD.Bar DIV {
	background-color: #ccdd00;
	background-image: url('images/visualta.gif');
	}
#VisualTags .CaseStudy TD.Img .ImgContainer {
	background-image: url('images/visualtb.png');
	}
#VisualTags .CaseStudy TD.Bar DIV {
	background-color: #ccdd00;
	background-image: url('images/visualtb.gif');
	}
#VisualTags .WhitePaper TD.Img .ImgContainer {
	background-image: url('images/visualtb.png');
	}
#VisualTags .WhitePaper TD.Bar DIV {
	background-color: #ccdd00;
	background-image: url('images/visualtb.gif');
	}
#VisualTags .BlogMinds TD.Img .ImgContainer {
	background-image: url('images/visualtc.png');
	}
#VisualTags .BlogMinds TD.Bar DIV {
	background-color: #ccdd00;
	background-image: url('images/visualtc.gif');
	}

/* Forms
--------------------------------------*/

#Body FORM {
	margin: 0;
	padding: 0;
	width: 560px;
	}
#Body FORM LABEL {
	font-size: 0.75em;
	}
.FormRow {
	position: relative;
	margin: 10px 0;
	clear: both;
	width: 560px;
	}
.FormRow .InputText,
.FormRow .InputTextarea,
.FormRow .InputSelect {
	width: 192px;
	border: 1px solid #7f9db9;
	padding: 3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	}
.FormRow.Active .InputText,
.FormRow.Active .InputTextarea,
.FormRow.Active .InputSelect {
	background: #f3f0f6;
	}
.Wide .InputText,
.Wide .InputTextarea,
.Wide .InputSelect {
	width: 358px;
	}
.FormRow LABEL {
	width: 180px;
	padding-right: 10px;
	float: left;
	color: #2d0c4b;
	font-weight: bold;
	font-size: 0.875em;
	}
.Required {
	color: #539BD5;
	}
.Submit {
	padding-left: 190px;
	}
.InputSubmit {
	padding: 2px 5px;
	font-weight: bold;
	}
.InputSubmit.Secondary {
	font-weight: normal;
	}
.ErrorMessage {
	padding: 10px 10px 10px 38px;
	border: 2px solid #ffb70f;
	background: #ffdb87 url('images/alert_16.png') 12px 8px no-repeat;
	margin: 10px 0;
	font-size: 0.75em;
	}
.HelpMessage {
	position: absolute;
	width: 150px;
	top: 5px;
	right: 0;
	font-size: 0.6875em;
	color: #666;
	}
.Wide .HelpMessage {
	position: static;
	width: auto;
	margin-left: 190px;
	padding-top: 5px;
	}
#CommentForm .InputTextarea {
	width: 540px;
	}
#CommentForm .HelpMessage {
	position: static;
	margin-top: 5px;
	width: auto;
	}
#CommentForm .Submit {
	padding: 0;
	float: right;
	}
#CommentForm.Hide {
	width: 200px;
	}

/* Search results
--------------------------------------*/

#Search #Intro {
	font-weight: normal;
	}
#Search #Body FORM LABEL {
	font-weight: bold;
	display: block;
	}
#Search #Body FORM .Button {
	position: relative;
	top: 5px;
	}
#Search OL {
	padding-left: 20px;
	}
#Search OL H2 {
	font-size: 1.125em;
	font-weight: normal;
	margin: 0;
	}
#Search OL P {
	font-size: 1em;
	}
#Search OL LI {
	margin-bottom: 10px;
	}
#Search OL H2 .ContentType {
	font-size: 92%;
	color: #999;
	}
#Content .Paging H3 {
	float: left;
	clear: none;
	margin: 0;
	font-size: 0.75em;
	font-weight: normal;
	}
#Content .Paging UL {
	float: right;
	clear: none;
	margin: 0;
	padding: 0;
	}
#Content .Paging LI {
	display: inline;
	background: none;
	margin: 0;
	padding: 0 2px;
	}
#Content .Paging .Previous {
	border-right: 1px solid #a796bf;
	padding-right: 5px;
	}
#Content .Paging .Next {
	border-left: 1px solid #a796bf;
	padding-left: 5px;
	}
#Content .Paging .Unavailable {
	display: none;
	}
#Search SPAN.Restricted IMG {
	position: static;
	}

/* Case study filter
---------------------------------------*/

.FilterMenu FORM {
	margin-top: 10px;
	}
.FilterMenu SELECT {
	margin: 0 10px 7px 0;
	float: left;
	width: 190px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	}
.FilterMenu INPUT.Button {
	float: left;
	margin-right: 20px;;
	position: static;
	vertical-align: -6px;
	}
	
/* Invokrs
---------------------------------------*/

.Invokr {
	position: absolute;
	z-index: 19999;
	}
.Invokr FORM {
	margin: 0;
	padding: 0;
	}
.Invokr#LoginInvokr {
	top: 40px;
	right: 325px;
	width: 259px;
	}
.Invokr#LocalLinksInvokr {
	top: 40px;
	right: 147px;
	width: 259px;
	}
.Invokr .top {
	color: #000;
	}
.Invokr .top STRONG {
	display: block;
	padding-bottom: 5px;
	background: url('images/divider-.gif') bottom repeat-x;
	font-weight: bold;
	}
.Invokr .top STRONG SPAN {
	font-size: 0.75em;
	color: #fff;
	}
.Invokr .top A {
	text-decoration: underline;
	}
.Invokr .top SPAN A {
	color: #fff;
	}
.Invokr .mid {
	padding: 10px 15px 0 15px;
	}
.Invokr .btm {
	clear: both;
	padding: 0 15px;
	height: 20px;
	font-size: 0.6875em;
	}
.Invokr#LoginInvokr .top {
	background: url('images/inv-logi.png') top no-repeat;
	padding: 47px 15px 0 15px;
	}
.Invokr#LoginInvokr .mid {
	background: url('images/inv-logj.png') repeat-y;
	}
.Invokr#LoginInvokr .btm {
	background: url('images/inv-logk.png') bottom no-repeat;
	}
.Invokr#LocalLinksInvokr .top {
	background: url('images/inv-loca.png') top no-repeat;
	padding: 47px 15px 0 15px;
	}
.Invokr#LocalLinksInvokr .mid {
	background: url('images/inv-locb.png') repeat-y;
	}
.Invokr#LocalLinksInvokr .btm {
	background: url('images/inv-locc.png') bottom no-repeat;
	}
.Invokr .btm A {
	position: absolute;
	right: 3px;
	bottom: 3px;
	display: block;
	width: 25px;
	height: 17px;
	padding: 0 20px 0 11px;
	font-size: 10px;
	line-height: 17px;
	text-transform: lowercase;
	}
.Invokr#LoginInvokr .btm A {
	background: url('images/btn-clot.gif') right no-repeat;
	}
.Invokr#LocalLinksInvokr .btm A {
	background: url('images/btn-clou.gif') right no-repeat;
	}
.Invokr#OfficesInvokr A {
	color: #791c99;
	}
.Invokr#OfficesInvokr .btm A {
	background: url('images/btn-clov.gif') right no-repeat;
	right: 4px;
	bottom: 4px;
	padding: 0 20px 0 14px;
	}

.Invokr#LoginInvokr LABEL {
	float: left;
	width: 100px;
	padding-top: 10px;
	font-size: 0.75em;
	color: #fff;
	font-weight: bold;
	text-transform: lowercase;
	}
.Invokr#LoginInvokr .InputText {
	width: 116px;
	padding: 3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	}
.Invokr#LoginInvokr .InputText,
.Invokr#LoginInvokr .InputCheckbox {
	margin: 5px 0;
	}
.Invokr#LoginInvokr .InputSubmit {
	position: absolute;
	width: 70px;
	right: 15px;
	}
.Invokr#LoginInvokr UL.LoginLinks {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	}
.Invokr#LoginInvokr .LoginLinks LI {
	display: inline;
	line-height: 11px;
	padding-right: 5px;
	margin-right: 5px;
	font-size: 0.6875em;
	text-transform: lowercase;
	}
.Invokr#LoginInvokr .LoginLinks LI.First {
	border-right: 1px solid #fff;
	}
.Invokr#LoginInvokr UL.LoggedinLinks {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	}
.Invokr#LoginInvokr .LoggedinLinks LI {
	font-size: 0.75em;
	margin-bottom: 5px;
	}
.Invokr#LoginInvokr .LoggedinLinks A {
	padding: 0 0 0 15px;
	background: url('images/icon-go-.gif') left no-repeat;
	}
.Invokr#LoginInvokr .ErrorMessage {
	margin: 0;
	background-color: #fde6f3;
	border: 0;
	}

.Invokr#LocalLinksInvokr UL.LocalSites {
	margin: 0;
	padding: 3px 0 0 0;
	list-style: none;
	}
.Invokr#LocalLinksInvokr .LocalSites A {
	padding: 0 0 0 15px;
	background: url('images/inv-loca.gif') left no-repeat;
	}
.Invokr#LocalLinksInvokr .LocalSites LI {
	display: inline;
	line-height: 11px;
	padding-right: 5px;
	margin-right: 5px;
	font-size: 0.6875em;
	text-transform: lowercase;
	}
.Invokr#LocalLinksInvokr .LocalSites LI.First {
	border-right: 1px solid #fff;
	}
	
.Invokr#OfficesInvokr {
	top: 40px;
	right: 280px;
	width: 454px;
	}
.Invokr#OfficesInvokr .top {
	background: url('images/inv-offi.png') top no-repeat;
	padding: 100px 15px 0 15px;
	}
.Invokr#OfficesInvokr .mid {
	background: url('images/inv-offi.png') repeat-y;
	}
.Invokr#OfficesInvokr .btm {
	background: url('images/inv-offi.png') bottom no-repeat;
	}
.Invokr#OfficesInvokr .Map {
	float: left;
	width: 250px;
	padding-top: 10px;
	}
.Invokr#OfficesInvokr .Map IMG,
.Invokr#OfficesInvokr .Map AREA {
	border: 0;
	}
.Invokr#OfficesInvokr .Map .GoogleMap {
	width: 232px;
	height: 174px;
	border: 2px solid #fff;
	}
.Invokr#OfficesInvokr .Details {
	padding: 5px 0 0 250px;
	}
.Invokr#OfficesInvokr .Details STRONG {
	font-size: 0.875em;
	}
.Invokr#OfficesInvokr UL.Regions {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	}
.Invokr#OfficesInvokr .Regions LI {
	margin-top: 10px;
	line-height: 100%;
	font-size: 0.75em;
	font-weight: bold;
	}
.Invokr#OfficesInvokr .Regions A {
	padding: 0 0 0 15px;
	background: url('images/inv-offi.gif') left no-repeat;
	}
.Invokr#OfficesInvokr .Details .InputSelect {
	width: 170px;
	margin: 5px 0 10px 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	}
.Invokr#OfficesInvokr .Address SPAN {
	display: block;
	margin-top: 2px;
	line-height: 100%;
	font-size: 0.6875em;
	}
.Invokr#OfficesInvokr .Address SPAN.Name {
	font-weight: bold;
	margin-bottom: 5px;
	}
.Invokr#OfficesInvokr .Address SPAN.Tel,
.Invokr#OfficesInvokr .Address SPAN.Fax {
	font-size: 0.75em;
	}
.Invokr#OfficesInvokr .Address SPAN.Tel {
	margin-top: 5px;
	}
.Invokr#OfficesInvokr UL.ExtraLinks {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	}
.Invokr#OfficesInvokr .Map .ExtraLinks {
	padding: 0;
	margin-top: -10px;
	}
.Invokr#OfficesInvokr .ExtraLinks LI {
	margin-bottom: 5px;
	line-height: 100%;
	font-size: 0.6875em;
	}
.Invokr#OfficesInvokr .ExtraLinks A {
	padding: 0 0 0 15px;
	background: url('images/icon-go-.gif') left no-repeat;
	}
.Invokr#OfficesInvokr .Map .Location {
	margin-top: 5px;
	}
.Invokr#OfficesInvokr .Map .Location A {
	padding-left: 15px;
	background: url('images/icon-loc.gif') left no-repeat;
	font-size: 0.75em;
	text-transform: lowercase;
	}

.Invokr#Share {
	top: 195px;
	right: 360px;
	width: 328px;
	}
.Invokr#Share .top {
	background: url('images/inv-shar.png') top no-repeat;
	padding: 10px 78px 0 15px;
	}
.Invokr#Share .mid {
	background: url('images/inv-shar.png') top no-repeat;
	padding-right: 78px;
	}
.Invokr#Share .btm {
	background: url('images/inv-shar.png') bottom no-repeat;
	padding-right: 78px;
	}
.Invokr#Share .btm A {
	background: url('images/btn-clov.gif') right no-repeat;
	right: 63px;
	bottom: 4px;
	padding: 0 20px 0 14px;
	}
.Invokr#Share .btm A#What {
	padding: 0; 
	background: none;
	left: 15px;
	width: auto; 
	text-decoration: underline;
	}
.Invokr#Share UL {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.Invokr#Share LI {
	float: left;
	width: 135px;
	margin-bottom: 3px;
	font-size: 0.6875em;
	padding: 2px 0;
	}
.Invokr#Share LI.Col2 {
	float: right;
	width: 100px;
	}
.Invokr#Share LI A {
	padding: 2px 0 2px 25px;
	background-position: left;
	background-repeat: no-repeat;
	color: #fff;
	}
.Invokr#Share A.del { background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.digg { background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.furl { background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.netscape { background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.yahoo { background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.stumble { background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.google { background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.technorati { background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.blink { background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.newsvine { background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.magnolia{ background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.reddit{ background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.windows { background-image: url('images/icon-sha.gif'); }
.Invokr#Share A.tankrail { background-image: url('images/icon-sha.gif'); }

/* SkipLinks
---------------------------------------*/
.Hide {
	position: absolute;
	left: -9999px;
	}
#SkipLinks UL {
	padding: 0;
	margin: 0;
	list-style: none;
}
#SkipLinks LI {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}
#SkipLinks A {
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0.8em !important;
	z-index: 2000;
}
#SkipLinks A:active,
#SkipLinks A:focus { /* Only show SkipLinks on focus */
	position: absolute;
	left: 0;
	overflow: visible;
	width: auto;
	height: auto;
	font-size: 1em;
	border: 0;
	margin: 0;
	padding: 6px;
	font-size: .6em;
	background: #f00;
}

div#map div div {
	font-size: 0.95em;
}

div#map {
	overflow: hidden;
}

.Unpublished {
    border: 3px dashed #9ACD32; /* yellow green */
    padding: 2px;
}

#VisualTags A:active, 
#VisualTags A:focus {
    outline: 0;   /* remove dotted links in Firefox - else ugly for visual tags */
}

/* Tag Cloud (for Scout Reports)
--------------------------------------*/

#TagCloud {
    margin: 20px 4px;
}
#TagCloud UL {
    margin: 4px;
}

#ScoutLinkRoll {
    margin: 10px 4px;
}

#PageTools {
	position: absolute;
	top: 0;
	left: 540px;
	}
#PageTools #ToolPDF A {
	padding: 5px 0 5px 30px;
	background: url('images/filetype.gif') 10px 50% no-repeat;
	}
#PageTools #ToolFirst A {
	padding: 5px 0 5px 26px;
	background: url('images/page-fir.gif') 10px 50% no-repeat;
	}
#PageTools #ToolLast A {
	padding: 5px 0 5px 26px;
	background: url('images/page-las.gif') 10px 50% no-repeat;
	}
#PageTools #ToolNext A {
	padding: 5px 0 5px 24px;
	background: url('images/page-nex.gif') 10px 50% no-repeat;
	}
#PageTools #ToolPrevious A {
	padding: 5px 0 5px 24px;
	background: url('images/page-pre.gif') 10px 50% no-repeat;
	}
#PageTools #ToolReport A {
	padding: 5px 0 5px 24px;
	background: url('images/document.gif') 10px 50% no-repeat;
	}

#ScoutPageHeader {
	position: relative;
	z-index: 1;
	height: 40px;
	}

.ScoutPage #Content {
	float: none;
	width: auto;
	padding: 0;
	}
	
#ScoutPageWrapper {
	float: left;
	width: auto;
	/*margin-bottom: 20px;*/	/* Space above footer */
	position: relative;
	}

#ScoutIntro {
	margin: 10px 0;
	}

#ScoutIntro p {
	float: left;
	width: 40%;
	margin: 0 10px 0 0;
	}

#ScoutIntro .Enclosure {
	}
#ScoutHome #Content H2, H3 {
	font-size: 100%;
	margin: 0pt;
	padding: 0pt;
	}
#ScoutHome H2 {
	font-size: 100%;
	margin: 0pt;
	padding: 0pt;
}
#ScoutHome H3 {
	font-size: 0.75em;
	margin: 0 0 0 90px;
	position: relative;	/* For positioning thumbnail image */
	}
#ScoutHome H3 A {
	line-height: 120%;
	margin: 0 0 0 90px;
	}
#ScoutHome .ScoutReports UL {
	margin-bottom: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#ScoutHome .ScoutReports LI {
	padding: 10px;
	background-image: none; /* Override toolbox icons */
	min-height: 110px;
        background: none;
        list-style-image: none;
	}
#ScoutHome .ScoutReports LI.Odd {
	background: #f5f5f5;
	}
#ScoutHome P {
	margin: 2px 0 6px 0;
	}
#ScoutHome IMG.Thumb {
	left: -90px;
	top: 5px;
	position: absolute;
	border: 0;
	}
#ScoutHome P.Teaser {
	margin: 0 0 0 180px;
}
#ScoutHome.ScoutFooter {
	height: 36px;
	font-size: 0.6875em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
}

.ScoutFooter a {
	padding: 0 4px 0 0;
}

#ScoutHome #ScoutContent {
	float: right;
	width: 550px;
	padding: 0 10px;
	}
#ScoutHome #LocalNav {
	clear: left;
	float: left;
	width: 190px;
	}
#ScoutHome UL LI {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#ScoutHome .Description {	
	margin: 1px 0;
	background: url('images/bg-photo.gif') repeat-x;
	margin-bottom: 20px;
}
#ScoutHome .Description SPAN {
	display: block;
	background: url('images/bg-photo.gif') bottom no-repeat;
	padding: 5px 10px;
}
#ScoutHome BLOCKQUOTE {
	clear: left;
	padding: 10px 40px 0 40px;
	margin: 1em 0 1.5em 0;
	line-height: 112%;
	color: #493074;
	background: url('images/quotes-o.gif') top left no-repeat;
	}
#ScoutHome BLOCKQUOTE P {
	font-size: 0.875em;
	line-height: 120%;
	}
#ScoutHome BLOCKQUOTE P.Attribution {
	font-size: 0.75em;
	color: #323232;
	}
#ScoutHome BLOCKQUOTE DIV {
	background: url('images/quotes-c.gif') right bottom no-repeat;
	}

#ScoutTags {
	padding-top: 10px;
}

#ScoutTags H2, P {
	font-size: 0.75em;
}
#ScoutTags H2 {
	text-transform: lowercase;
}
#ScoutTags UL {
	list-style: none;
}
#ScoutTags LI {
	background-image: none !important;
	list-style: none;
	display: inline;
	padding: 0 4px;
}
#PageTools LI {
	display: inline;
	/*margin: 0;
	padding: 0;*/
	}
#PageTools #First A {
	padding: 5px 0 5px 30px;
	background: url('images/TODOfirs.gif') 10px 50% no-repeat;
	}
#ScoutLinkRoll UL {
	padding: 0;
	margin: 4px;
	font-size: 0.75em;
}
#ScoutHome .SideBar {
	float: right;
	width: 200px;
	padding-top: 1px;
	}	
#ScoutHome .SideBar h2 {
	font-size: 0.75em;
	font-weight: bold;
	display: inline;
	margin-left: 6px;
}	
#ScoutHome .SideBar .header{
	background: #86b144 none repeat scroll 0 0;
	color: #FFFFFF;
}
#Header.Scouts #Logo {
	background: url('images/bg-headf.jpg') left no-repeat;
}
/* Help Blocks for FormGenerator Forms */
/*
  The Help Group Div 0 contains all the other help divs
  when help is being hidden, don't hide this div it contains
  the div that shows the link for showing the help
 */
div.xfHelpAllLinks-1 {
    float:right;
    padding: 0px 0px 15px 10px;
}
div.xfHelpGroup0 {
    background-color:'white'
}
/*
  The Help Group Div 1 contains all the other help divs
  when help is being shown
 */
div.xfHelpGroup1 {
    background-color:#DEE7EC;
    display:block;
    width:99%;
}
/* The Show Help Link */
div.xfHelpL1 {
    float:right;
}
a.xfHelpL_All-1 {
    float:right;
}
a.xfHelpL_All-2 {
    float:right;
}
/* The Hide Help Link */
div.xfHelpL2 {
    float:right;
}
/* The help message div */
div.xfHelp {
    padding:5px 5px 5px 5px;
}
/* The error messages div */
div.xfError {
    background-color:yellow;
    padding:5px 5px 0px 0px;
    width:98%;
}
/* the radio button class */
input.radio{/* to fix radio error when 
setting width for input box */


}
/* Temp Minor Form Fixes */
.xfControl {
    padding: 10px 10px 10px 10px;
}
form#formid textarea {
    height: 200px;
    width: 99%;
    font-family:Arial,Helvetica,sans-serif;
    font-weight: bold;
}
form#formid input {
    margin-bottom: 15px;
    font-size: 160%;
    font-family:Arial,Helvetica,sans-serif;
    font-weight: normal;
   /* width: 99%; */
}
form#formid .formControlls {
    font-size: 75%;
    font-weight:normal;
    width:100px;
    padding: 15px 0px 0px 0px;
}
form#formid .xfLabel {
    font-weight: bold;
}
