body                { color:#020202; font-family:arial, sans-serif; font-size:90%; }
body#home           { background:url('/a_assets/images/bg.jpg') top left repeat-x #fff;  }
body#help           { background:url('/a_assets/images/bg_help.jpg') top left repeat-x #fff; }
body#background     { background:url('/a_assets/images/bg_background.jpg') top left repeat-x #fff; }
body#communications { background:url('/a_assets/images/bg_communications.jpg') top left repeat-x #fff; }
body#studies        { background:url('/a_assets/images/bg_studies.jpg') top left repeat-x #fff; }
body#contact        { background:url('/a_assets/images/bg_contact.jpg') top left repeat-x #fff; }
body#neutral        { background:url('/a_assets/images/bg_neutral.jpg') top left repeat-x #fff; }

a                       { color:#d92517; }
#help a   				{ color: #0060B6;}
#background a   		{ color: #FF7F00;}
#communications a  		{ color: #5eac46;}
#studies a  			{ color: #01A0C7;}
#contact a  			{ color: #CF507B;}

div#header  { height:132px; }
div#nav     { height:34px;  }
div#strap   { height:168px; }
div#boxes   { height:216px; }
div#logos   { height:210px; border-top:1px dotted #868686; border-bottom:1px dotted #868686; padding:10px 0; }
div#logos a  { color:#d92517; }
div#footer  { height:40px; padding:20px 0 0 0; font-size:85%;  }

div.column.box          { height:214px; width:440px; background:#fff; font-size:95%; border:1px dotted #868686;  }
div.column.box div      { padding:25px; }
div.column.box div div  { padding:0; }
div.column.arrow        { height:214px; width:76px; background:url('/a_assets/images/arrow.gif') no-repeat center center;   }
div.column.left         { width:665px; }
.right        { float:right; }
div.left, img.left		{ float:left;}

body#home div#content div   { padding:40px 20px 30px 0px; }
div#content div             { padding:20px 0px 30px 0px; }

body#home div#content div h1 { height:60px;}

div#content.home            { background:url('/a_assets/images/trays.jpg') no-repeat center 50px ; }

div#content.home div            { width:40%;float:left;}

div#content div.commentbox              { border-top:1px dotted #868686; margin:30px 0; padding: 1em; }
div#content div.commentbox div          { padding:15px; }


body#help div#content div.commentbox            { background:#f5f9fc; }
body#background div#content div.commentbox      { background:#fff2e7; }
body#communications div#content div.commentbox  { background:#ebf1e5; }
body#studies div#content div.commentbox         { background:#eff4f8; }
body#contact div#content div.commentbox         { background:#fdf9fa; }


/* Main Navigation */

div#nav li          { float:left; margin:0 5px 0 0; display:inline; }
div#nav li a        { height:28px; padding:6px 15px 0 15px; display:block; color:#000; text-decoration:none; }

div#nav li a.home:hover,
body#home div#nav li a.home             { color:#fff; background:#d92517; }

div#nav li a.help:hover,
body#help div#nav li a.help             { color:#fff; background:#0060b6; }

div#nav li a.background:hover,
body#background div#nav li a.background { color:#fff; background:#ff7f00; }

div#nav li a.communications:hover,
body#communications div#nav li a.communications   { color:#fff; background:#5eac46; }

div#nav li a.studies:hover,
body#studies div#nav li a.studies       { color:#fff; background:#01a0c7; }

div#nav li a.contact:hover,
body#contact div#nav li a.contact       { color:#fff; background:#cf507b; }


/* Sub Navigation */

ul.subnav           { border-top:1px dotted #868686; margin:0 0 30px 0; }
ul.subnav li        { background:#fff; border-bottom:1px dotted #868686; }
ul.subnav li a      { padding:10px 10px 10px 30px; display:block; text-decoration:none;  }
ul.subnav li a.on   { font-weight: bold; color:#000 !important ;}


body#help ul.subnav li a:hover { color:#0060b6; }
body#help ul.subnav li a.on { background:url('/a_assets/images/subarrow_help.gif') top left no-repeat; }

body#background ul.subnav li a:hover { color:#ff7f00; }
body#background ul.subnav li a.on { background:url('/a_assets/images/subarrow_background.gif') top left no-repeat; }

body#communications ul.subnav li a:hover { color:#5eac46; }
body#communications ul.subnav li a.on { background:url('/a_assets/images/subarrow_communications.gif') top left no-repeat; }

body#studies ul.subnav li a:hover { color:#01a0c7; }
body#studies ul.subnav li a.on { background:url('/a_assets/images/subarrow_studies.gif') top left no-repeat; }

body#contact ul.subnav li a:hover { color:#cf507b; }
body#contact ul.subnav li a.on { background:url('/a_assets/images/subarrow_contact.gif') top left no-repeat; }


ul.lib_subnav           { border-top:1px dotted #868686;}
ul.lib_subnav li        { border-bottom:1px dotted #868686; }
ul.lib_subnav li a      { padding:10px 10px 10px 30px; display:block; text-decoration:none;  }

ul.lib_subnav li a:hover { color:#5eac46; }
#communications ul.lib_subnav li a.on { background:url('/a_assets/images/subarrow_library.gif') top left no-repeat; color: #000; font-weight: bold;}
ul.lib_subnav li.last { border-bottom:none; }

/* Forms */

div#content form.contact div.button,
div#content form.contact div.check,
div#content form.contact div.privacy,
div#content form.contact div.field,
div#content form.main    div.field  { padding:5px 0; }

div#content form.contact label,
div#content form.main    label      { font-size:85%; color:#5a5a5a; }
div#content form.contact input      { width:100%; border:1px solid #bfbfbf; padding:2px 0; }

/* Main Form */

div#content form.main               { margin:20px 0 0 0; }
div#content form.main input      	{ width:40%; border:1px solid #bfbfbf; padding:4px 2px; display: block; }
div#content form.main input.checkbox { width:inherit; }

/* Right hand forms */

div#content form.contact            { background:#fff; border:1px dotted #868686; padding:15px; }

div#content form.contact label      { font-size:85%; color:#5a5a5a; }
div#content form.contact input      { width:100%; border:1px solid #bfbfbf; padding:2px 0; }
div#content form.contact button     { width:100%; border:none; color:#fff; padding:6px 0; }

div#content form.contact div.check  { float:left; width:65%; font-size:80%; font-weight:bold; }

div#content form.contact div.button,
#communications div#content .comms_login button
{ float:right; width:70px; margin:0 0 5px 0; }

#communications div#content .comms_login button { 
background:url("../images/comms/right_arrow.gif") no-repeat scroll 85% 10px #5EAC46; border:0 none; width: 77px; color:#FFFFFF; padding:5px 21px 5px 11px; text-decoration:none; }

div#content form.contact div.privacy 			{ clear:both; border-top:1px dotted #868686; font-size:80%; font-style:italic; padding:10px 0 0 0; line-height: 1.5; }
div#content form.contact div.privacy strong 	{ font-style: italic; }

body#neutral div#content form.contact button        { background:#d8261c; }
body#help div#content form.contact button           { background:#0060b6; }
body#background div#content form.contact button     { background:#ff7f00; }
body#communications div#content form.contact button { background:#5eac46; }
body#communications div#content #large_form a.button,
body#communications div#content .communications_feature a.button
{ color:#fff;padding:7px 21px 7px 11px;text-decoration: none;background: #5eac46 url('../images/comms/right_arrow.gif') no-repeat ;background-position:95% 10px; font-weight: bold; border: 0;}
body#communications div#content form#large_form button,
body#contact div#content form#large_form button
{ color:#fff;padding:5px 18px 5px 8px;background: #5eac46 url('../images/comms/right_arrow.gif') no-repeat 87% 12px; border:none;font-size: 100%; font-weight: bold;}
body#communications div#content .button:hover 		{text-decoration: underline;}
body#studies div#content form.contact button        { background:#01a0c7; }
body#contact div#content form button        { background:#cf507b; }
div#content .communications_feature a.button { margin-top: 0.5em; float: left; }

/* Headers and Text */

strong		{ font-weight: bold; }

ul.tick li				{ padding-left: 30px; margin: 1em 1em 0.5em 0.5em; line-height: 1.5;}
body#help ul.tick li			{ background:url('/a_assets/images/tick-blue.gif') no-repeat; }
body#background	ul.tick li		{ background:url('/a_assets/images/tick-orange.gif') no-repeat; }
body#communications	ul.tick li	{ background:url('/a_assets/images/tick-green.gif') no-repeat; }
body#studiesul.tick li			{ background:url('/a_assets/images/tick-cyan.gif') no-repeat; }
body#contactul.tick li			{ background:url('/a_assets/images/tick-plum.gif') no-repeat; }

ul.dash li		{list-style-image: url('/a_assets/images/comms/bullet_dash.gif');padding:10px 10px 0 0px;margin-left:30px;font-size: 90%;color:#747474;}

div.column.box h2       { height:60px; width:100%; margin:0 0 20px 0; }

div.column.box h2.box_1 { background:url('/a_assets/images/header_box1.gif') no-repeat; }
div.column.box h2.box_2 { background:url('/a_assets/images/header_box2.gif') no-repeat; }
div.column.box p        { display:block; margin:0 0 30px 0; }

div.column.box a        { background:url('/a_assets/images/small_arrow.gif') right center no-repeat #d92517; 
                          padding:6px 20px 6px 10px;
                          color:#fff;
                          text-decoration:none;
                          clear:both; }

h1                      { font-size:160%; margin:0 0 30px 0; }
h2                      { font-size:130%; margin:20px 0 30px 0; }
h3                      { border-bottom:1px dotted #868686; padding:10px 0; margin:0 0 25px 0; font-size:130%; }
h4                      { margin: 1.5em 0 0; font-size:120%; font-weight: bold; }

div.column.box h2 span  { visibility:hidden; }
div.commentbox h2       { font-size:130%; font-weight:bold; }
form.contact   h2       { font-size:180%; }

body#help form.contact h2           { color:#0060b6; }
body#background form.contact h2     { color:#ff7f00; }
body#communications form.contact h2 { color:#5eac46; }
body#studies form.contact h2        { color:#01a0c7; }
body#contact form.contact h2        { color:#cf507b; }

h5									{ font-weight: bold;font-size: 120%;}

p                       { margin:12px 0 12px 0; line-height:160%; }
p.quote                 { font-size:100%; margin:20px 0 0 0; text-indent:-0.4em; }
div#logos p             { font-size:75%; }
div.column.box p        { line-height:150%; font-size: 90%; }
div#logos p             { margin-top:10px; }
form.contact p          { margin:5px 0 0 0; font-size:90%; }

a.arrow                 { text-decoration:none; padding:0 12px 0 0; background:url('/a_assets/images/small_arrow_red.gif') right center no-repeat }
div#footer a            { color:#d92517; text-decoration:none;}
div#footer a:hover      { text-decoration:underline; }

div.commentbox h2       { padding:0; margin:0; }

div#content ol li       { list-style:decimal; margin:0 0 15px 20px; line-height:160%; }



/* Footer */

div#footer li           { float:right; margin:0 0 0 15px; }

/* Communications area */

div.communications_feature { border:1px dotted #868686;background:#EBF2E5;padding:20px!important; float:left;margin-top:20px;}

div.communications_feature h1			{ margin: 0 0 15px 0!important;}
div.communications_feature h2 			{ padding:0; margin:0 0 30px!important; }
div.communications_feature img.montage 	{ padding: 10px 20px 0 0;}
div.communications_feature div 			{ padding:0!important; width: 350px;}
div.communications_feature div.moreinfo	{ width: 600px; float: left; }
div.communications_feature ul.tick 		{ margin-bottom:0; }
div.communications_feature ul.tick li	{ margin: 0.75em 1em 0.5em 0.5em }

div.communications_feature div.download_info {font-size: 93%; line-height: 1.5; float: right; width: 180px; font-style: italic; }
div.communications_feature div.download_info strong {  font-style: italic; }

form#commsenquiry 						{ width: 540px; float: left; margin-top: 1em; border:1px dotted #868686; padding:15px; background: #fff;}
form#commsenquiry div.field 			{ width: 250px; float: left; margin: 0 20px 20px 0;  }
form#commsenquiry div.textfield	 		{ width: 500px; float: left; margin: 0 0 20px 0;}
form#commsenquiry label					{ width: 200px; float: left; margin-bottom: 3px; font-size: 87%;}
form#commsenquiry input				 	{ width: 200px; float: left; padding: 4px; border: 1px solid #BFBFBF; }
form#commsenquiry textarea			 	{ width: 470px; padding: 4px; border: 1px solid #BFBFBF;}
form#commsenquiry div.button button 	{ width: 70px; color:#fff;padding:6px 0;text-decoration: none; background:#5eac46; border: none;}

.comms_login h2 			{ background: url('../images/comms/media_heading.gif') no-repeat; width:100%; height:50px; margin:0!important;}
.comms_login h2 span 		{ display:none;}
.comms_login .hd			{ background-color:#5dac45;padding: 15px 20px!important;border-bottom:1px dotted #a4cf95;}
.comms_login .bd			{ padding:20px!important;border-left:1px solid #a4cf95;border-right:1px solid #a4cf95;}
.comms_login .ft			{ background-color:#5dac45;padding:15px!important;border-bottom:1px dotted #a4cf95;color:#fff;font-size: 90%;}
.comms_login .ft .button	{ padding:0 10px 0 0!important; background-position: 100% 4px!important;}
.comms_login				{ background-color:#ebf1e4;padding:0!important;}
.comms_login a				{ color:#5dac45;text-decoration: none;}

body#communications div.feature	{ padding:20px;border:1px dotted #868686; }

.comms_login label				{ font-size: 75%;display:block; margin-bottom: 2px;}
.comms_login .email_field		{ padding:10px 0!important; width:100%;}
.comms_login  input				{ width: 95%; padding: 4px 2px; letter-spacing: 0.1em;}
.comms_login .password_field	{ padding:0 0 10px 0!important; float:left;width:100px;}
.comms_login .forgot_pwd		{ font-size: 72%;padding:12px 0 15px 20px!important; float:left;width:65px; clear: right;}
.comms_login .captcha_image		{ padding:0 0 10px 20px!important; float:left;width:75px; margin-top:8px;}
.comms_login .captcha_field		{ padding:0 0px 10px 0!important; float:left;width:100px; clear: left;}

.comms_login fieldset.checkbox	{ width: 100px;padding-top:7px;}
fieldset.checkbox					{ float:left;width:100%;}
fieldset.checkbox input 			{ width:15px!important;float:left;margin: 0 5px 0 0; border: none; }

#large_form 			{ border:1px dotted #868686; margin:20px 0; padding:15px; background: #fff;}
#large_form h4			{ margin: 12px 0 0; padding:0; color:#333; clear: both; float: left; width: 100%;}
#large_form label		{ display:block; font-size:90%; color:#333333; padding:0 0 25px;}
#large_form input 		{ clear:left;display:block; margin-top:3px; border:1px solid #bfbfbf; padding:4px; width:98%;}
#large_form fieldset.checkbox input { border: 0; }
#large_form textarea	{ clear:left;display:block; margin-top:3px; border:1px solid #bfbfbf; padding:4px; width:96.5%;}
#large_form select 		{ clear:left;display:block; margin-top:3px; border:1px solid #bfbfbf; padding:3px; width:100%;}
#large_form button		{ font-size: 110%!important; background: #5eac46 url('../images/comms/right_arrow_lrg.gif') no-repeat 90% 13px!important; padding-right:20px!important; float:right;}
#contact #large_form button		{ font-size: 110%!important; background: #cf507b url('../images/comms/right_arrow_lrg.gif') no-repeat 90% 13px!important; padding-right:20px!important; float:right;}

#large_form div.note	{ background-color:#ebf1e4; padding:10px;margin:0 0 0 10px;font-style: italic;font-size: 80%!important; color:#fff;}
#large_form p			{ color:#333333; }

#large_form fieldset.checkbox label	{ padding:3px 0 10px; }

#large_form div#terms_text { border:1px solid #bfbfbf; margin:15px 0; overflow: scroll; height: 179px; padding: 0 10px; }
#large_form div#terms_text p, 
#large_form div#terms_text ol { font-size: 12px; }

#reminder_form label	{ display:block; font-size:90%; color:#333333; padding:0px; margin-bottom: 0.3em;}
#reminder_form input 	{ clear:left;display:block; margin-top:3px; border:1px solid #bfbfbf; padding:4px; width:95%;}
#reminder_form .column	{ padding:0!important;}

.comms_panel h2 			{ background: url('../images/comms/media_heading.gif') no-repeat; width:100%; height:50px; margin:0!important;}
.comms_panel h2 span 		{ display:none;}
.comms_panel .hd			{ background-color:#5dac45;padding:20px!important;border-bottom:1px dotted #a4cf95;}
.comms_panel .bd			{ padding:20px 0px 0!important;border-left:1px solid #a4cf95;border-right:1px solid #a4cf95;}
.comms_panel .ft			{ background-color:#5dac45;padding:15px!important;border-bottom:1px dotted #a4cf95;color:#fff;font-size: 90%;}
.comms_panel .ft .button	{ padding:0 10px 0 0!important; background-position: 100% 4px!important;}
.comms_panel				{ background-color:#ebf1e4;padding:0!important;}
.comms_panel a				{ color:#5dac45;text-decoration: none;}
.comms_panel .inner			{ padding:0 20px!important;}
.comms_panel .bd p			{ margin:5px 0 15px;}

#communications .comms_panel .ft a,
#communications .comms_login .ft a			{ color: #fff; background: url('/a_assets/images/comms/right_arrow_lrg.gif') no-repeat top right;}

.email_data { display:none;}

ul.lib_docs		{ clear:both; margin-top: 12px;}
ul.lib_docs	li	{ float:left;padding-bottom:15px;padding-right:15px;height: 130px;}
ul.lib_docs	li a	{ color:#5dac45;font-size: 80%;text-decoration: none;text-align: center; float: left;}
ul.lib_docs	li a span { padding:0 15px; width:90px;display:block; font-weight: bold;}
ul.lib_docs	li.last		{ padding-right:0;}
ul.lib_docs	li img		{ max-height:90px;clear:both;}

ul.lib_docs-press		{ clear:both;padding:15px 0;}
ul.lib_docs-press	li	{ float:left;padding:0 15px 15px 0;width:180px; min-height: 70px;}
ul.lib_docs-press	li a	{ color:#5dac45;font-size: 80%;text-decoration: none;}
ul.lib_docs-press	li a span { padding:0 10px; width:90px;display:block;float:left; font-weight: bold;}
ul.lib_docs-press	li img		{ float:left;}

#doc_details	{ width:180px;float:right;padding-left:15px!important;  margin-bottom: 2em;}
#doc_details p	{ font-size: 90%;padding-top:10px; margin-bottom: 30px;}
#doc_details ul	{ padding-bottom:20px; font-size: 90%;}
#doc_details li	{ padding:3px 0; }

.required { font-style: italic; color:#8C8C8C;}

.green {color:#5dac45; }

p.first {margin-top:0;}
p.last {margin-bottom:0;}
.small { font-size: 90%;}
.smaller { font-size: 80%;}

.clr { clear:both;padding:0!important;margin:0!important;}

/* Submission error */

div#content #error
{
    border:1px solid #bfb400;
    color:#000;
    padding:10px 15px;
    background:#fff663;
    margin:0 0 20px 0;
	font-weight: bold;
}

div#content #error li
{
    padding:3px 0 0 20px;
    background:url('/a_assets/images/error.png') left center no-repeat;
}

form.contact p.phoneno { font-size: 130%;}

#studies h2  { border-top:1px dotted #868686; padding:20px 0; margin:40px 0 10px 0; width: 100%;}
#studies div.column div p { float: left; }
#studies p.news-date { font-style: italic; font-size: 87%; width: 100%; float: left; margin: 0 0 0.5em;}
#studies a.image-left { float: left; width: 100px; clear: left; margin: 6px 20px 12px 0;  text-decoration: none;}
#studies a.video span { display: block; font-size: 12px; line-height: 1.2; text-decoration: underline; padding-left: 17px; background: url('/a_assets/images/case-studies/watch.gif') no-repeat 0 2px; }
#studies a.photo { float: left; width: 200px; margin: 0 20px 12px 0; text-decoration: none;}
#studies a.photo span { display: block; font-size: 12px; line-height: 1.2; text-decoration: underline; }