/* =====================================================================	
	 	global.css
========================================================================		
   	Author:
   	Date:
------------------------------------------------------------------------
	Comments
	
	Namein Convetions: all selectors are to use camelCase naming
	E.g. rightPanel, mainContent, pageWrapper etc...
	
	By defining the font-size as 100% on the body, we can then use EMs 
	to define font-size/heights/widths on elements. This is because the 
	default font-size in all browsers is 16px.
	
	(desired font-size / 16 = value in EMs)
	
	0.625em		=	10px
	0.6875em	=	11px
	0.75em 		=	12px
	0.8125em	=	14px
	1em 		= 	16px
	
------------------------------------------------------------------------
   
   	 	
========================================================================*/ 

/* =General
	styles that will always apply to elements
	throughout the website.
	E.g. ul, li, a, p, blockquote etc...
----------------------------------------------------------------------*/

/* @group Body Styles */
html {
	padding:0;
	margin: 0;
}
body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Eras Medium ITC", "DejaVu Sans", Helvetica, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	color: #333;
	text-align: center;
	background: #FFF;
	font-size: 100%; /* 16px default font size */
	line-height: 1.25em;
}
img {
	border: none;
	text-decoration: none;	
}
p {
	font-size: 0.75em;
	padding-bottom: 0.5em;
	line-height: 1.5em;
}
a {
	color: #FF5C30;
	text-decoration: underline;
	font-size: 1em;
}
a:visited {
	color: #FF5C30;
}
a:hover {
	color: #2F484A;
}
a:active {
	color: #FF5C30;
}
div#mainContentWrapper {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	background: #FFF;
	text-align: left;
}
div.pageRow {
	width: 962px;
	padding: 0;
	margin: 0 auto;
}
div.pageRowFull {
	width: 962px;
	padding: 0;
	margin: 0 auto;
}
.leftContentFull {
	padding: 0 48px 0 0;
	width: 622px;
}
#fullRowInner {
	background: #FFF;
	border-bottom: 2px solid #C3C3C3;
	border-left: 2px solid #C3C3C3;
	border-right: 2px solid #C3C3C3;
	padding: 1em 24px 2em 24px;
	position: relative;
	top: -1.875em;
}
div.detailPage {
	width: 962px;
	padding: 0;
	margin: 0 auto;
}
div#greenBoxTop {
	background-color: #7fba00;
	padding-bottom: 3.25em;
	position: relative;
}
div#greenBoxTopPage {
	background-color: transparent;
	padding-bottom: 1em;
	position: relative;
}
div#pageContent {
	padding-top: 1.875em;
	padding-bottom: 1.875em;
	position: relative;
}
.detailPage {
	top: 0;
	background: #E5E5E5;
}
.fullGray {
	background: #E5E5E5;
}
.pageTopExtra {
	top: -2px;
	background: transparent url('/img/common/gray_bg.png') repeat-x 0 2px;
}
div#leftPageContent {
	width: 192px;
}
.fLeft {
	float: left;
	display: inline;
}
img.fLeft {
	margin: 0 10px 10px 0;
}
.fRight {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
}
.clearInner {
	overflow: hidden;
}
.hidden {
	display: none;
	height: 0;
	position: absolute;
	left: -9999em;
}
.frPad {
	padding: 0 0 10px 10px;
}
.flPad {
	padding: 0 10px 10px;
}
.skipLink {
	height: 0;
	width: 0;
	position: absolute;
	left: -9999em;
}
.arrowList a, a.arrow {
	background-image: url('/img/common/listlink.png');
	background-repeat: no-repeat;
	background-position:  0 0.25em;
	padding-left: 16px;
}
.arrowList a:hover, a.arrow:hover {
	background-position:  -488px 0.25em;
}
.padTop {
	padding-top: 1em;
}
img.display {
	padding: 2px;
	border: 1px solid #C3C3C3;
}
.cmsedit {
	float: left;
	margin: 0 10px 10px 0;
}
#fullGreenWrapper {
	background-image: url('/img/characters/default.png');
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #7FBA00;
}
#pageContentFixed {
	width: 962px;
	margin: 0 auto;
	position: relative;
}
/* @end */

/* @group Lists Styles */
ul, ol, ul li, ol li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul li, ol li, dl dt, dl dd {
	font-size: 0.75em;
}
ul li ul li, ol li ol li {
	font-size: 1em;
}
/* @end */

/* @group Heading Styles */
h1 {
	font-family: Arial, sans-serif;
	color: #ff5d2f;
	font-weight: bold;
	text-align: left;
	font-size: 2em;
	padding: 0 0 0.5em 0;
	line-height: 1.25em;
}
.default {
	background-image: url('/img/characters/walking-stick1.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
.walking-stick, .cartoon_studies {
	background-image: url('/img/characters/walking-stick1.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
.cartoon_locations {
	background-image: url('/img/characters/globe.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
.cartoon_contact {
	background-image: url('/img/characters/phone.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
.cartoon_therapy, .cartoon_about, .cartoon_news {
	background-image: url('/img/characters/handshake.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
.cartoon_extra_therapy {
	background-image: url('/img/characters/walking-stick.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
.cartoon_participants {
	background-image: url('/img/characters/participants.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
.cartoon_getinvolved, .cartoon_join {
	background-image: url('/img/characters/graph.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
#greenBoxTop h1, #greenBoxTopPage h1 {
	color: #FFF;
	position: absolute;
	bottom: 10px;
	padding: 0;
	margin: 0;
	font-size: 2.75em;
}
.walking-stick #greenBoxTopPage h1,
.default #greenBoxTopPage h1,
.cartoon_studies #greenBoxTopPage h1 {
	padding-left: 140px;
}
#greenBoxTopPage h1.therapyHeading {
	bottom: 50px;
	padding-left: 192px;
}
#greenBoxTop h1 a, #greenBoxTopPage h1 a {
	color: #FFF;
	text-decoration: none;
}
#greenBoxTop h1 a:hover, #greenBoxTopPage h1 a:hover {
	text-decoration: none;
}
h2 {
	font-family: Arial, sans-serif;
	color: #2F484A;
	font-weight: bold;
	text-align: left;
	font-size: 1.125em;
}
#leftPanel h2, #fullRowInner h2, #locationsLeftCol h2 {
	font-family: Arial, sans-serif;
	color: #ff5d2f;
	font-weight: bold;
	text-align: left;
	font-size: 2em;
	padding: 0 0 0.25em 0;
	line-height: 1.125em;
}
h3 {
	color: #7FBA00;
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding-bottom: 1em;
	font-size: 1.125em;
}
h3 a, h3 a:visited, h3 a:active, h3 a:hover {
	color: #7FBA00;
	text-decoration: none;
}
h4 {
	font-size: 0.875em;
	font-weight: bold;
	color: #FF5C30;
}
h5 {

}

h6 {

}
/* @end */

/* @group Body Styles */
/* @end */

/* =Helpers
	styles that apply to elements, usually using a single
	class name throughout the site. 
	E.g. div.error, p.message etc...
----------------------------------------------------------------------*/

/* @group Forms Styles */

/* @end */

/* @group Message Styles */
.error {
	background: #FFBABA;
	border: 1px solid #E69494;
	color: #D6010E;
	padding: 10px;
}
.warning {
	background: #FEEFB3;
	border: 1px solid #DDA233;
	color: #9F6000;
	padding: 10px;
}
.success {
	background: #DFF2BF;
	border: 1px solid #4F8A10;
	color: #59911C;
	padding: 10px;
}
/* @end */

/* =Page Structure
	styles for the layout of page furniture
	E.g. div#header, div#footer, div#leftPanel etc...
----------------------------------------------------------------------*/

/* @group Header */
div#pageHeader {
	background: #FFF;
	height: 60px;
	padding: 20px 0;
}
div#pageHeader a {
	margin-right: 20px;
}
/* @end */

/* @group Footer */
div#footerWrapper {
	width: 100%;
	background: #666;
}
div#footer {
	background: #666;
	padding-top: 0.625em;
	padding-bottom: 0.625em;
}
div#footerExtra p {
	color: #FFF;
}
div#footer p, div#footer ul {
	width: 461px;
	color: #FFF;
}
div#footer p {
	padding: 0 20px 0 0;
	text-align: left;
}
div#footer ul {
	text-align: right;
	padding: 0 0 0 20px;
}
div#footer ul li {
	float: right;
	background: transparent url('/img/common/footer_separator.gif') no-repeat center right;
	padding: 0 8px;
}
div#footer ul li a {
	color: #FFF;
	text-decoration: none;
	float: left;
}
div#footer ul li.first {
	padding: 0 0 0 8px;
	background: transparent;
}
div#footer ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}
/* @end */


/* =Page components
	styles for the components that make up each webpage. (Most of the
	CSS will go in here)
	E.g. div#header img.logo, div#leftPanel ul li a etc...
----------------------------------------------------------------------*/

/* @group Homepage Styles */
div.homeGreenBox {
	background-image: url('/img/green/home_green_bg1.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
div#homeGreenBoxContent {
	width: 645px;
	float: right;
	padding-top: 1.5em;
}
div#homeGreenBoxContent h2 {
	padding-bottom: 0.75em;
	float: right;
}
div#homeGreenBoxContent ol {
	background: #7FBA00;
	float: right;
	clear: right;
	width: 645px;
	position: relative;
}
div#homeGreenBoxContent ol li {
	width: 245px;
	height: 40px;
	float: right;
	clear: right;
}
div#homeGreenBoxContent ol li a {
	height: 40px;
	width: 245px;
	text-indent: -9999em;
	display: block;
	background-color: #7FBA00;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 1em;
}
div#homeGreenBoxContent ol li a:hover {
	text-decoration: none;
}
div#homeGreenBoxContent ol li a#bullet1 {
	background-image: url('/img/green/see_the_benefits.png');
}
div#homeGreenBoxContent ol li a#bullet2 {
	background-image: url('/img/green/what_can_we_achieve.png');
}
div#homeGreenBoxContent ol li a#bullet3 {
	background-image: url('/img/green/how_clinical_trials_work.png');
}
.topBullet img {
	position: relative;
	left: -400px;
	width: 340px;
	height: 184px;
	z-index: 1;
	float: left;
	padding-right: 69px;
	display: block;
}
#bullet1 img, #bullet1:hover img {
	top: -32px;
}
#bullet2 img, #bullet2:hover img {
	top: -72px;
	z-index: 500;
}
#bullet3 img, #bullet3:hover img {
	top: -112px;
}
div#homeGreenBoxContent ol li a:hover {
	background-position: 0 -40px;
	background-color: #7FBA00;
	background-image: none;
	background-repeat: no-repeat;
}
div#homeGreenBoxContent ol li a:hover img {
	display: block;
	z-index: 1000;
}
div#homeGreenBoxContent p {
	clear: both;
	overflow: hidden;
	padding-top: 1em;
}
div#homeGreenBoxContent p a.orangeBtn {
	margin: 0 0 0 400px;
	width: 156px;
	height: 39px;
	background-image: url('/img/green/findBtn.png');
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	text-indent: -9999em;
}
div#pageContent div.boxFourth {
	width: 227px;
	padding-right: 18px;
	float: left;
}
li.homeMoreLink {
	padding-top: 0.75em;
}
div#pageContent div.boxFourth p, div#pageContent div.boxFourth ol li a {
	line-height: 1.25em;
}
div#pageContent div.last {
	padding-right: 0;
}
div#latestNews {
	padding-top: 2em;
	padding-bottom: 2.75em;
}
div#latestNews h3 a {
	background: transparent url('/img/common/rssLogo.gif') no-repeat top right;
	padding: 0 20px 0 0;
}
div#latestNews ol li {
	width: 227px;
	padding-right: 18px;
	float: left;
	color: #999;
	line-height: 1.375em;
}
div#latestNews ol li.last {
	padding-right: 0;
}
div#latestNews ol li a {
	font-size: 1em;
	color: #333;
	line-height: 1.25em;
}
div.testimonials {
	position: relative;
}
div.testimonials h3 {
	width: 146px;
	float: left;
}
div.testimonials span#prevBtn, div.testimonials span#nextBtn {
	float: left;
	margin: 0.125em 0 0 8px;
	display: inline;
}
div#testimonialWrapper {
	float: left;
	clear: left;
	width: 227px;
	overflow: hidden;
	position: relative;
	background: transparent url('/img/common/quote_bg_top.gif') no-repeat top left;
}
div.testimonials img.person {
	position: absolute;
	bottom: 0;
	right: 12px;
	z-index: 1000;
}
div#testimonialWrapper div#innerTestimonial {
	width: 211px;
	float: left;
	background: transparent url('/img/common/quote_bg_bottom.gif') no-repeat bottom left;
	padding: 1em 0 1em 16px;
}
div#testimonialWrapper div#innerTestimonial div#testimonials {
	float: left;
}
div#testimonialWrapper div#innerTestimonial ul,
div#testimonialWrapper div#innerTestimonial ul li {
	width: 110px;
	padding: 0 0 0 0;
	margin: 0;

}
div#testimonialWrapper div#innerTestimonial ul li {
	display: none;
}
div#testimonialWrapper div#innerTestimonial ul li.first {
	display: block;
}
div#testimonialWrapper div#innerTestimonial ul li blockquote {
	font-size: 1.125em;
	color: #253E3B;
}
div#testimonialWrapper div#innerTestimonial  ul li p {
	padding: 0.5em 0 0 6px;
	font-size: 0.875em;
	line-height: 1.25em;
	background: #FFF url('/img/common/dash.png') no-repeat 0 1.375em;
}
div#testimonialWrapper div#innerTestimonial ul li p em, div#testimonialWrapper div#innerTestimonial ul li p span {
	color: #000;
}
/* @end */


/* @group Medical condition page Styles */
#pageContentWrapper {
	background: transparent;
	position: relative;
	top: 0;
	width: 100%;
	margin: 0 auto;
	background: #E5E5E5;
}
#leftContentPanel {
	width: 742px;
	background: #FFF;
	padding: 0 0 2em 24px;
	position: relative;
	top: -1.875em;
	border-bottom: 2px solid #C3C3C3;
	border-left: 2px solid #C3C3C3;
	border-right: 2px solid #C3C3C3;
	left: 0;
}
#leftContentPanel p, #leftContentPanel ul, .leftContentFull ul, #locationsLeftCol ul {
	padding-bottom: 1em;
}
#leftPanel ul li, .leftContentFull ul li, #locationsLeftCol ul li, .colLists ol li {
	background-image: url('/img/common/listlink.png');
	background-repeat: no-repeat;
	background-position:  -488px 0.375em;
	padding-left: 16px;
	padding-bottom: 0;
}
#leftPanel ul li div, .leftContentFull ul li div, #locationsLeftCol ul li div {
	padding-bottom: 0;
}
p.intro {
	font-size: 1em;
	line-height: 1.375em;
	color: #38413E;
}
#leftPanel {
	width: 454px;
	padding: 1.875em 48px 0 0;
	position: relative;
}
#rightPanel {
	width: 216px;
	padding: 1.875em 24px 0 0;
}
.tertiaryNav {
	position: absolute;
	top: -43px;
	left: 192px;
	height: 41px;
	background: transparent url('/img/common/leftPanelTopBorder.gif') repeat-x bottom left;
	width: 760px;
}
.tertiaryNav li {
	float: left;
	margin-right: 4px;
	display: inline;
}
.tertiaryNav li a {
	height: 38px;
	padding-bottom: 3px;
	float: left;
	text-indent: -9999em;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.tertiaryNav li a#descLink {
	width: 123px;
	background-image: url('/img/common/tnavDesc.png');
	background-position: -123px -3px;
}
.tertiaryNav li a#descLink:hover {
	background-position: -246px -3px;
}
.tertiaryNav li a#historyLink {
	width: 192px;
	background-image: url('/img/common/tnavHistory.png');
	background-position: -192px -3px;
}
.tertiaryNav li a#historyLink:hover {
	background-position: -384px -3px;
}
.tertiaryNav li a#studiesLink {
	width: 222px;
	background-image: url('/img/common/tnavStudies.png');
	background-position: -222px -3px;
}
.tertiaryNav li a#studiesLink:hover {
	background-position: -444px -3px;
}
.tertiaryNav li a#studiesLink.active, .tertiaryNav li a#studiesLink.active:hover,
.tertiaryNav li a#historyLink.active, .tertiaryNav li a#historyLink.active:hover,
.tertiaryNav li a#descLink.active, .tertiaryNav li a#descLink.active:hover {
	background-position: 0 0;
}
#historySectionLink {
	left: 200px;
}
#studiesSectionLink {
	left: 400px;
}
#sideTestimonialWrapper {
	background: transparent url('/img/common/quote_bg_top_white.png') no-repeat left top;
	clear: left;
	float: left;
	overflow: hidden;
	position: relative;
	width: 216px;
	margin: 0 0 2em 0;
}
#sideTestimonial {
	background: transparent url('/img/common/quote_bg_bottom_white.png') no-repeat left bottom;
	float: left;
	padding: 1em 0 1em 16px;
	width: 200px;
}
div#sideTestimonial div#sTestimonials {
	float: left;
}
div#sideTestimonial ul,
div#sideTestimonial ul li {
	width: 110px;
	padding: 0 0 0 0;
	margin: 0;
	float: left;
}
div#sideTestimonial ul li {
	display: none;
}
div#sideTestimonial ul li.first {
	display: block;
}
div#sideTestimonial ul li blockquote {
	font-size: 1.125em;
	color: #253E3B;
}
div#sideTestimonial  ul li p {
	padding: 0.75em 0 0 6px;
	font-size: 0.875em;
	line-height: 1.25em;
	background: #FFF url('/img/common/dash.png') no-repeat 0 1.375;
}
div#sideTestimonial  ul li p em, div#sideTestimonial  ul li p span {
	color: #000;
}
#sideTestimonialWrapper img.person {
	position: absolute;
	bottom: 0;
	right: 0;
}
#rightPanel #prevBtn {
	position: relative;
	left: 180px;
	top: 20px;
	z-index: 1000;
	float: left;
}
#rightPanel #nextBtn {
	position: relative;
	left: 190px;
	top: 20px;
	z-index: 1000;
	float: left;
}
/* @end */

/* @group locations Styles */
#locationsLeftCol {
	padding: 1.875em 38px 0 0;
	width: 278px;
	overflow: hidden;
}
#locationsLeftCol dl dt {
	position: relative;
	top: 0;
	left: 0;
	height: 1.5em;
	width: 95px;
	overflow: hidden;
}
#locationsLeftCol dl dd {
	top: -1.5em;
	width: 183px;
	position: relative;
	left: 95px;
}
#locationsRightCol {
	width: 400px;
	padding: 1.875em 0 0 0;
}
.locationsBoxWrapper {
	width: 401px;
	background: #FFF url('/img/common/locations_bg_top.png') no-repeat top left;
	padding: 1em 0 0 0;
	margin-bottom: 1em;
}
.locationsBox {
	width: 360px;
	padding: 0 20px 1.5em 21px;
	background: transparent url('/img/common/locations_bg_bottom.png') no-repeat bottom left;
}
.locationsBox ol {
	background: #FFF;
	padding: 0 0 0 0; 
}
.locationsBox ol.ukLocations {
	background-color: #FFF;
	background-image: url('/img/common/uk_map.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 186px;
}
.locationsBox ol.worldwideLocations {
	padding-left: 224px;
	background-color: #FFF;
	background-image: url('/img/common/worldwide_map.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 1.5em;
}
.locationsBox ol.ukLocations li {
	background-color: #FFF;
	padding-left: 64px;
}
.locationsBox ol.worldwideLocations li {
	background: #FFF;
	padding-left: 26px;
}
.locationsBox ol.ukLocations li ol li {
	padding-left: 0;
}
.locationsBox ol.worldwideLocations li a {
	line-height: 1.25em;
}
.locationsItems {
	width: 100%;
	padding: 1em 0 0 0;
	clear: left;
}
.locItem {
	padding: 1em 0 0 0;
	margin: 1em 0 0 0;
	border-top: 1px solid #CCC;
	width: 100%;
	position: relative;
	text-align: left;
}
.locItem h4 {
	width: 469px;
	color: #7FBA00;
	font-size: 1.5em;
	font-family: Arial, sans-serif;
	padding: 0 0 1em 0;
} 
.locItem p {
	width: 325px;
}
.locItem img {
	float: left;
	display: inline;
	padding: 2px;
	border: 1px solid #CCC;
}
.locItem dl {
	position: relative;
	padding: 0 0 0 0;
	width: 325px;
}
.locItem dl dt {
	position: relative;
	top: 0;
	left: 0;
	height: 1.5em;
	width: 95px;
	overflow: hidden;
}
.locItem dl dd {
	position: relative;
	top: -1.5em;
	left: 95px;
	width: 310px;
	overflow: hidden;
}
.locLoc {
	position: relative;
	padding: 1em 0 0 0;
	border-top: 1px solid #C3C3C3;
}
.people {
	border-top: 1px solid #C3C3C3;
	padding: 1em 0 0.5em;
}
.people .person {
	padding: 0;
	margin: 0;
	width: 49%;
}
.googleMap {
	width: 280px;
	height: 200px;
	clear: left;
	position: absolute;
	right: 0;
	top: 1em;
}
#lbClose {
	display: block;
	text-indent: -9999em;
	width: 73px;
	height: 27px;
	overflow: hidden;
	background: #7FBA00 url('/img/locations/closeBtn.gif') no-repeat top left;
	color: #FFF;
}
.locItem .pdfLink {
	text-align: right;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}
.locItem .pdfLink a {
	background: transparent url('/img/common/pdf_icon.gif') no-repeat left center;
	padding: 2px 0 2px 22px;
}
.arrowList span.phone {
	padding-left: 16px;
}
.arrowList span.email a {
	background: none;
	padding: 0;
}
/* @end */

/* @group news Styles */
ol.newsList li {
	padding: 1em 0;
	border-bottom: 1px solid #CCC;
	font-size: 1em;
}
ol.newsList li img {
	border: 1px solid #CCC;
	padding: 2px;
	display: block;
}
.itemDesc {
	padding-bottom: 1em;
	border-bottom: 1px solid #CCC;
}
/* @end */

/* @group pager Styles */
div.pager {
	padding: 1em 0 0 0;
}
div.pager span, div.pager a {
	float: left;
	padding: 0 0.5em;
	font-size: 0.75em;
	text-decoration: none;
	margin: 0 3px 0 0;
}
div.pager span {
	border: none;
	color: #000;
	background-color: #FFF;
}
div.pager a {
	background-color: #FFF;
	border: 1px solid #DDD;
	color: #AAA;
}
div.pager a:hover {
	background-color: #FFF;
	border: 1px solid #FF5C30;
	color: #FF5C30;
}
div.pager a.pager_next, div.pager a.pager_prev {
	border: none;
}
div.pager a.pager_next:hover, div.pager a.pager_prev:hover {
	border: none;
}
.date {
	display: block;
	font-size: 0.75em;
	color: #555;
	position: relative;
	top: -1em;
	padding-bottom: 0.5em;
}
/* @end */

/* @group studies Styles */
.rightInfoWrapper {
	margin: 0 0 1em 0;
	padding: 1em 0 0 0;
	width: 198px;
	background: #FFF url('/img/common/right_info_box_top.png') no-repeat top left;
}
.rightInfoWrapper .rightInfo {
	margin: 0;
	padding: 0 10px 1em 10px;
	width: 178px;
	background: transparent url('/img/common/right_info_box_bottom.png') no-repeat bottom left;
}
.rightInfoWrapper .rightInfo dd, .rightInfoWrapper .rightInfo dt {
	line-height: 1.25em;
	color: #2F484A;
}
.rightInfoWrapper .rightInfo dd {
	padding: 0 0 1em 0;
}
/* @end */

/* @group getinvolved Styles */
.fullItem {
	margin: 2em 0 0 0;
	border-top: 1px solid #BFBFBF;
	padding: 2em 0 0 0;
	position: relative;
}
.fullItem h3 {
	position: absolute;
	top: 2em;
	left: 0;
	width: 300px;
	padding: 0 60px 0 0;
}
.fullItem .fullItemContent {
	padding-left: 360px;
}
.getInvolvedIntro {
	width: 300px;
	padding: 0 60px 0 0;
	margin: 0;
}
.boxGrid {
	width: 596px;
	float: left;
}
.boxGridRowWrapper {
	background: transparent url('/img/common/grid_bottom.png') no-repeat left bottom;
	width: 596px;
	clear: left;
	padding: 0 0 14px 0;
	margin: 0 0 1em 0;
}
.boxGridRow {
	background: transparent url('/img/common/grid_top.png') no-repeat left top;
	width: 596px;
	clear: left;
	padding: 0;
}
.single {
	background: transparent url('/img/common/grid_bottom_single.png') no-repeat left bottom;
}
.single .boxGridRow {
	background: transparent url('/img/common/grid_top_single.png') no-repeat left top;
}
.boxGridItem {
	width: 268px;
	margin: 0 10px 0 0;
	padding: 14px 10px 0 10px;
	display: inline;
}
.boxGridItem a, .boxGridItem a:hover {
	color: #000;
	text-decoration: none;
}
.even {
	margin: 0 0 0 10px;
}
/* @end */

/* @group join a trial box Styles */
#joinBox {
	float: right;
	width: 210px;
	padding: 16px 0 0 0;
	margin: 1em 0;
	background: #006B3F url('/img/common/join_box_top.png') no-repeat top left;
}
#joinBox a {
	color: #FFF;
	text-decoration: none;
	float: left;
}
#joinBox a strong {
	color: #DDFF8A;
	font-size: 1.625em;
	display: block;
	padding: 0 0 0.5em 0;
}
#joinBox a strong span {
	padding-right: 20px;
	background: transparent url('/img/common/join_arrow.png') no-repeat right center;
}
#innerJoinBox {
	padding: 0 10px 10px 10px;
	margin: 0;
	background: transparent url('/img/common/join_box_bottom.png') no-repeat bottom left;
}
#innerJoinBox p {
	text-align: justify;
}
/* @end */

/* @group contact Styles */
.contactList dt {
	width: 80px;
	height: 1.5em;
}
.contactList dd {
	position: relative;
	top: -1.5em;
	left: 90px;
}
/* @end */

/* @group search results Styles */
#fullRowInner .searchResults li {
	line-height: 1.25em;
	padding: 1em 0;
	border-top: 1px solid #C3C3C3;
}
#fullRowInner .searchResults li h2 {
	color: #7FBA00;
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding-bottom: 0.5em;
	font-size: 1.125em;
}
#fullRowInner .searchResults li h2 a {
	color: #7FBA00;
	text-decoration: none;
}
#fullRowInner .searchResults li p {
	font-size: 1em;
}
/* @end */

/* @group resources Styles */
.resourceLinks li {
	padding: 0 0 0.5em 0;
	line-height: 1.25em;
	clear: left;
}
.resourceLinks li img {
	border: 1px solid #CCC;
	padding: 2px;
}
.rLinks h3 {
	padding-top: 1em;
}
.aboutCat {
	margin: 0.5em 0 0 0;
	padding: 1em 0 0 0;
	border-top: 1px solid #CCC;
}
/* @end */

/* @group rhs boxes Styles */
.rhsBox {
	clear: left;
	width: 216px;
	padding: 16px 0 0 0;
	margin: 0 0 2em 0;
	background: #FFF url('/img/common/rhs_box_top_green.png') no-repeat left top;
}
.rhsBox .rhsBoxInner {
	padding: 0 16px 10px 16px;
	margin: 0;
	width: 184px;
	background: transparent url('/img/common/rhs_box_bottom_green.png') no-repeat left bottom;
	position: relative;
}
.rhsBox .rhsBoxInner h4 {
	color: #0D6940;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 1.125em;
	margin: 0;
	padding: 0 0 0.5em 0;
}
.rhsBox .rhsBoxInner a {
	background: transparent url('/img/common/rhs_arrow.png') no-repeat left center;
	padding: 0 0 0 20px;
}
.rhs_case-studies img {
	position: absolute;
	top: -23px;
	right: 6px;
}
.rhsBox .rhs_case-studies h4 {
	padding-top: 40px;
	width: 100px;
}
.rhsBoxWhite {
	clear: left;
	width: 216px;
	padding: 16px 0 0 0;
	margin: 0 0 2em 0;
	background: #FFF url('/img/common/rhs_box_top_white.png') no-repeat left top;
}
.rhsBoxWhite .rhsBoxInner {
	padding: 0 16px 10px 16px;
	margin: 0;
	width: 184px;
	background: transparent url('/img/common/rhs_box_bottom_white.png') no-repeat left bottom;
	position: relative;
}
.rhsBoxWhite .rhsBoxInner h4 {
	color: #0D6940;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 1.125em;
	margin: 0;
	padding: 0 0 0.5em 0;
}
.rhsBoxWhite .rhsBoxInner a {
	background: transparent url('/img/common/rhs_arrow_white.png') no-repeat left center;
	padding: 0 0 0 20px;
}
.rhsBox .rhs_emails {
	overflow: hidden;
}
#visitGP {
	clear: left;
	float: left;
	background: #DBDBDB;
	margin: 0 0 2em 0;
}
#visitGP #visitGPContent {
	background: #DBDBDB;
	padding: 10px 10px 0 10px;
}
#visitGPContent p {
	width: 196px;
}
#visitGP .gpMore {
	padding: 0 0 0 20px;
	background: transparent url('/img/common/rhs_arrow_gp.png') no-repeat left center;
}
/* @end */

/* @group faq/accordian Styles */
#faqList {
	padding-top: 1em;
}
.faqContent {
	padding-bottom: 1em;
}
/* @end */

/* @group page descriptions Styles */
#pageDescription {
	color: #38413E;
	font-size: 1em;
	line-height: 1.375em;
	padding-bottom: 0;
}
#leftContentPanel #pageDescription p, #leftContentPanel #pageDescription ul li, #leftContentPanel #pageDescription ol li {
	color: #38413E;
	font-size: 1em;
	line-height: 1.375em;
}
.pageMetaContent {
	font-size: 0.75em;
	line-height: 1.5em;
}
.pageMetaContent * {
	padding-bottom: 1em;
	font-size: 1em;
	line-height: 1.5em;
}
.pageMetaContent h3 {
	font-size: 1.5em;
	padding-top: 0.5em;
}
.colLists ol, .colLists ul {
	overflow: hidden;
}
.colLists ol li, .colLists ul li {
	width: 211px;
	float: left;
}
/* @end */

/* @group sitemap Styles */
.sitemap li {
	float: left;
	width: 310px;
	margin: 0;
	padding: 0 0 1em 0;
}
.sitemap li ol {
	width: 100%;
	float: left;
}
.sitemap li ol li {
	padding: 0;
	width: 100%;
}
.sitemap li ol li a {
	margin-left: 16px;
}
.sitemap li ol li a.level2 {
	margin-left: 32px;
}
/* @end */

.imgGallery {
	margin: 1em 0;
}