/* Every Vote Counts! website */

/* CSS Document for the EVC pack and site homepage */

body#evc, body#evcHome	{ font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#eee;color:#000;text-align:center;font-size:0.8em;height:100%;width:100%; }

*	 { margin:0;padding:0; }

h1, h2, h3, h4, h5, h6	{ font-family:Arial, Helvetica, Verdana, sans-serif; }

h1, h2, h3, h4, h5, h6, p, ul, ol	{ margin:10px 20px 20px 20px; }	
	
h1 { margin-top:22px; }

h1.supporters { margin-top:15px; }

h1.home { padding-left:0;margin-right:0;margin-top:50px;margin-left:50px;width:92%;float:left;font-size:205%;color:#000; }

h1.help { padding-bottom:17px; }

h2.projectAboutPress, h2.projectAbout { padding-left:0;}

h2.links{ margin-bottom:10px; }

p { font-size:110%;line-height:1.4em; }

p.listIntro	{ margin-bottom:0; 	}

p.over { padding-top:0;padding-bottom:0;margin-top:8px;margin-bottom:0;padding-left:240px; }

li { font-size:110%; }

ul.surveyList	{margin-top:0 !important;}

a:link, a:visited, a:hover, a:focus, a:active { color:#000099;font-weight:bold;text-decoration:none; }

a:visited { color:#000099; }
	
a:hover, a:focus, a:active{ color:#390;text-decoration:underline; }

a:active { color:#f90; }

div#packTopNav ul li .here a:link, div#packTopNav ul li .here a:visited, div#packTopNav ul li .here a:hover, div#packTopNav ul li .here a:focus, div#packTopNav ul li .here a:active { color:#c00;text-decoration:none;font-weight:bold; }

div#packTopNav ul li .here a:hover, div#packTopNav ul li .here a:focus { text-decoration:underline; }

#content ul, #content ol, #contentMain ul, #contentMain ol, #contentSite ul, #contentSite ol { padding:10px 40px 10px 30px; }	

#contentMain ul, #contentMain { padding:2px 5px 5px 2px;line-height:1.5em; }

#content ul.contact { padding-top:0;margin-left:260px; }

#content ul.contact li { margin:5px; }

#content li	{ margin:25px; }
	
#contentMain li { margin:10px; }

h1, h2	{ background-color:transparent;background-position:top left !important;background-repeat:no-repeat;padding-left:35px;padding-bottom:10px;margin-right:10px; }

/*-------  Home Page -----------*/

div#single.bigButtons	{ margin-bottom:30px;}
	
#content ul, #content ol	{ padding:10px 40px 10px 60px;}	

#content li	{ margin:25px;}
	
#header, #breadcrumb img, #siteInfo img	{ border-width:0;}
	
div#single.bigButtonsHomePage{ display:block;background-color:#fff;margin:10px 0 0 0; height:300px;width:778px;text-align:center; }

div#whatIsHome, div#whatIsHomePage{ display:block;border:3px solid #666;width:40%;height:210px;float:left;margin-left:50px;border-top-color:#ccc;border-left-color:#ccc; }

div#navHomePageLinks	{ text-align:left;width:218px;float:left;margin:0 50px;border:1px solid #fff;border:3px solid #666;border-top-color:#ccc;border-left-color:#ccc; }

/*--------------*/

#nav { float:left;width:215px;padding:0;margin:0;border:2px solid #990066; }

#nav ul { background-color:#ccdddd;border:1px solid #575656;padding-top:5px;padding-bottom:20px;padding-left:10px;padding-right:10px;list-style-type:none;margin:0; }

#nav ul li  { padding-left:5px;padding-bottom:7px;border:1px solid #ccdddd;border-bottom:3px solid #fff;margin:9px;font-weight:normal; }

#nav ul a, #nav ul li ul a { display:block;color:#242e35;font-weight:normal;text-decoration:none;border-bottom:none; }

#nav ul a:hover, #nav ul a:focus { color:#242e35; border-bottom:none; }

#nav ul a:link span, #nav ul a:visited span { border-bottom:1px dotted #555; }

#nav ul a:hover span, #nav ul a:focus span { border-bottom:1px solid #990066; }

#nav ul li#last, #nav ul li#lastOn { margin-bottom:0; }

/* ---- pack content starts ---- */

#heading:after, #buttons:after, #buttonsWide:after, #buttonsWider:after, #buttonsSection:after, #wrapper:after, div.block:after, div.site:after, div.blockSite:after, div.blockAffects:after, div.blockNoPic:after, div.contentRight:after, div.contentRightClean:after, .threeSections:after { content: " ";display: block;height: 0;clear: both;visibility: hidden; }

ul.supporters, ul.supportersLeft, ul.contact{ list-style-type:none;background-color:#fff;font-size:105%;margin-top:0px; }

ul.supporters { margin-left:2px; }

ul.supportersLeft { margin-left:240px; }

ul.supporters li, ul.supportersLeft li, ul.contact li { background:transparent url(../images/icons/dot-red.gif) center left no-repeat;padding-left:35px;margin-bottom:5px; }

ul.supporters li, ul.supporters li.On { margin-top:1px !important;margin-bottom:5px !important; }

ul.supporters li.on, ul.supportersLeft li.on { background:transparent url(/images/icons/dot-black.gif) left no-repeat;padding-left:35px; }

p.supporters { margin-bottom:0;padding-bottom:0; }

/* pack nav */

#div packNav {clear:left;width:auto; }

/* ---- section buttons ---- */

.threeSections, .threeSections#works, .threeSections#affects, .threeSections#pol, .threeSections#voting_new, .threeSections#campaign { border-color: #CCCCCC #666666 #666666 #CCCCCC;border-style:solid;border-width:3px;margin:0 40px 40px; }

.threeSections#works { border: 3px solid #339900; }

.threeSections#pol { border:3px solid #4E85AE; }

.threeSections#affects { border:3px solid #FF9900; }

.threeSections#voting { border:3px solid #993399; }

.threeSections#campaign { border: 3px solid #421E5A; }

.threeSections#involved { border: 3px solid #000066; }

.threeSections .last{ border-right:none; }

.threeSections .first { margin-left:10px; }

.rowBottom .buttonBox  { border-top:3px solid #ccc; }

.buttonBox, .buttonBoxStory{ width:32%;float:left;border-right:4px dotted #ccc;text-align:center;padding-bottom:20px; }

.buttonBoxStory { border:3px solid #999900;margin-bottom:15px; }

.buttonBoxBig, .buttonBoxHome, .buttonBoxPackHome, .buttonBoxSupporters { width:47%;float:left;text-align:center;border-color: #CCCCCC #666666 #666666 #CCCCCC;border-style:solid;border-width:3px;margin:0 50px 20px 0; }

.buttonBoxHome { margin:0 0 60px 0; }

.buttonBoxPackHome { margin:0 0 20px 50px; }

.buttonBoxSupporters { margin:0 0 0 90px;width:27%; }

.buttonBox a, .buttonBoxHome a, .buttonBoxPackHome a, .buttonBoxSupporters a, .buttonBoxStory a { display:block;padding-top:10px;padding-left:7px;background:transparent url(../images/icons/box-black.gif) no-repeat 7px 10px; }

.buttonBoxHome a, .buttonBoxPackHome a { background-position:80px 10px; }

.buttonBox#affects2 a, .buttonBox#works2 a, .buttonBox#vote2 a { background-position:15px 10px; }

.buttonBox#affects1 a, .buttonBox#affects3 a, .buttonBox#affects4 a, .buttonBox#affects6 a,  .buttonBox#works3 a, .buttonBox#vote4 a, .buttonBox#vote5 a, .buttonBox#campaign1 a, .buttonBox#campaign3 a, .buttonBox#campaign4 a { background-position:30px 10px; }

.buttonBox#works4 a, .buttonBox#vote6 a,  .buttonBox#involve2 a, .buttonBox#involve3 a, .buttonBox#involve5 a, .buttonBox#involve6 a, .buttonBox#vote3 a  { background-position: 25px 10px}

.buttonBox#works1 a, .buttonBox#works5 a, .buttonBox#works6 a, .buttonBox#involve1 a, .buttonBox#involve4 a, .buttonBox#campaign2 a, .buttonBox#affects5 a, .buttonBox#pol2 a, .buttonBox#pol3 a { background-position:45px 10px; }
	
.buttonBox#campaign6 a { background-position:20px 10px; }

.buttonBox a:hover, .buttonBox a:focus, .buttonBoxHome a:hover, .buttonBoxHome a:focus, buttonBoxPackHome a:hover, .buttonBoxPackHome a:focus, .buttonBoxSupporters a:hover, .buttonBoxSupporters a:focus, buttonBoxStory a:hover, .buttonBoxStory a:focus { text-decoration:none; }

.buttonBox a:hover span, .buttonBox a:focus span, .buttonBoxHome a:hover span, .buttonBoxHome a:focus span, .buttonBoxPackHome a:hover span, .buttonBoxPackHome a:focus span, .buttonBoxSupporters a:hover span, .buttonBoxSupporters a:focus span, .buttonBoxStory a:focus span, .buttonBoxStory a:hover span { text-decoration:underline; }
 
.buttonBox span, .buttonBoxHome span, .buttonBoxPackHome span, .buttonBoxSupporters span, .buttonBoxStory span { display:block;color:#000066;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:1.3em;font-weight:bold;min-height:2.5em;padding:10px 0 10px 47px; }

.buttonBox img, .buttonBoxHome img, .buttonBoxPackHome img, .buttonBoxSupporters img, .buttonBoxStory img, .buttonBoxBig img { border:none; }

/* Politics affects */

#affects a:hover, #affects a:focus, #affects1 a:hover, #affects1 a:focus, #affects2 a:hover, #affects2 a:focus, #affects3 a:hover, #affects3 a:focus, #affects4 a:hover, #affects4 a:focus, #affects5 a:hover, #affects5 a:focus, #affects6 a:hover, #affects6 a:focus, #story1 a:hover, #story1 a:focus, #story2 a:hover, #story2 a:focus { background-image:url(../images/icons/box-x-large-yellow.gif); }

#affects1 img { border:#D14F73 4px solid; }

#affects2 img { border:#042F28 4px solid; }

#affects3 img { border:#4280AF 4px solid; }

#affects4 img { border:#4C353B 4px solid; }

#affects5 img { border:#A11D1B 4px solid; }

#affects6 img { border:#999900 4px solid; }

#story1 { margin-left:50px; }

#story2 { float:right;margin-right:50px; }

#storySingle { border:3px solid #999900; margin-left:201px; margin-right:201px; }

/* Get involved */

#involved a:hover, #involved a:focus, #pol1 a:hover, #pol1 a:focus, #pol2 a:hover, #pol2 a:focus, #pol3 a:hover, #pol3 a:focus, #vote1 a:hover, #vote1 a:focus, #vote2 a:hover, #vote2 a:focus,#vote3 a:hover, #vote3 a:focus, #vote4 a:hover, #vote4 a:focus, #vote5 a:hover, #vote5 a:focus, #vote6 a:hover, #vote6 a:focus, #campaign1 a:hover, #campaign1 a:focus, #campaign2 a:hover, #campaign2 a:focus, #campaign3 a:hover, #campaign3 a:focus, #campaign4 a:hover, #campaign4 a:focus, #campaign6 a:hover, #campaign a:focus { background-image:url(/images/icons/box-x-large-blue.gif); }

#involve1 img { border: 4px solid #993399; }

#involve2 img { border: 4px solid #4E85AE; }

#involve3 img { border:4px solid #5F4700; }

#involve4 img { border: 4px solid #AD2533; }

#involve5 img { border: 4px solid #421E5A; }

#involve6 img { border: 4px solid #006666; }

#campaign6 { border-left:4px dotted #ccc; }

/* campaign section */

.buttonBox#campaign5, .buttonBox#campaign6{ width:32%;border-right:4px dotted #ccc;text-align:center;padding-bottom:20px; }

.buttonBox#campaign4 { clear:left; }

.buttonBox#campaign6 { float:right;padding-left:20px;border-right:none;border-left:4px dotted #ccc; }

.buttonBox#campaign2{/*padding-bottom:20px;*/margin-bottom:-4px;border-bottom:3px solid #ccc; }

/* Politics works */

#works a:hover, #works a:focus, #works1 a:hover, #works1 a:focus, #works2 a:hover, #works2 a:focus, #works3 a:hover, #works3 a:focus, #works4 a:hover, #works4 a:focus, #works5 a:hover, #works5 a:focus, #works6 a:hover, #works6 a:focus { background-image:url(/images/icons/box-x-large-green.gif); }

/* what is politics */

#whatIsPolitics a:hover, #whatIsPolitics a:focus, #supporters a:hover, #supporters a:focus { background-image:url(/images/icons/box-x-large-red.gif); }

/*content border colours */

div#content.polAffects1, div#content.polAffects2, div#content.polAffects3, div#content.polAffects4, div#content.polAffects5, div#content.polAffects6, div#content.started, div#content.voting, div#content.campaign, div#content.yourPol, div#content.polParties, div#content.election, div#content.works { background-color:#fff;height:auto;width:778px;margin:0 auto;text-align:left;clear:both;padding-top:20px; }	

div#content.polAffects1 { border:#D14F73 5px solid; }

div#content.polAffects2 { border:5px solid #042F28; }

div#content.polAffects3 { border:#4280AF 5px solid; }

div#content.polAffects4 { border:#4C353B 5px solid; }

div#content.polAffects5 { border:#A11D1B 5px solid; }

div#content.polAffects6 { border:#999900 5px solid; }

div#content.started { border:#006666 4px solid; }

div#content.voting { border:#993399 5px solid; }
	
div#content.campaign { border:#421e5a 5px solid; }

div#content.yourPol { border:#4E85AE 5px solid; }
	
div#content.polParties { border:#5f4700 5px solid; }

div#content.election { border:#AD2533 5px solid; }

div#content.works { border:5px solid #390; }

/* ---------- */

#header, #content, #footer	{ width:778px;margin:0 auto;text-align:left; }

#contentSite,#contentPress{ margin:0 auto;padding-top:0;padding-right:0;float:left;text-align:left;background:#fff;display:block; }

#contentSite { width:61%; }

/*----*/

#wrapper{ width:778px;padding:40px 20px;margin:0 auto;text-align:left;background-color:#fff;border:2px solid #999; }

#contentMain { clear:left;display:block;float:left;text-align:left;width:100%; }

/* ----- footer and header ----- */
	
/* footer*/
	
#footer { clear:both;padding-top:10px;padding-bottom:7px;padding-right:0;border:0;display:block;height:85px; }

#footer div#logos	{ float:right;margin:0;padding:0;margin-left:20px;display:block; }
	
#footer div#logos img	{ margin-left:15px; border:none; margin-right:-2px; }

#footer img	{ border-width:0;} 

#footer p { font-size:90%; }

#footer p a:link, #footer p a:visited { color:#000; font-weight:normal; }

#footer p a:hover, #footer p a:focus { color:#990066; border-bottom:1px solid #000; font-weight:normal; }

#footer div#logos a:link, #footer div#logos a:visited { border:none; }

#footer ul { list-style:none;margin:0;padding:0; }

#footer ul li { float:left;font-size:95%; }   

/* header */

#header { margin-top:10px;/*min-height:82px;*/height:100px; }
 
#header img.logo{ width:288px;height:92px;border-width:0;position:absolute;top:8px;margin-left:-7px; }
  
div#logoTop {float:left; width:30%}

div#packTopNav { float:right; padding-top:5px;padding-bottom:5px; text-align:right; }

div#packTopNav ul { list-style:none; padding:0; float:right; padding-bottom:0; margin-bottom:0; }

div#packTopNav li { float:left; font-size:1em; }

div#packTopNav li a:link, div#packTopNav li a:visited, div#siteInfo p a:link, div#siteInfo p a:visited  { font-size:1em;font-weight:normal;color:#222222; }
	
div#packTopNav li a:hover, div#packTopNav li a:focus, #header p a:hover, #header p a:focus, div#siteInfo a:hover, div#siteInfo a:focus, div#siteInfo a:hover, div#siteInfo a:focus { text-decoration:underline; }

div#packTopNav li.packHome a:link, div#packTopNav li.packHome a:visited, div#packTopNav li.packHome a:hover, div#packTopNav li.packHome a:focus { padding-left:28px;padding-top:10px;padding-bottom:10px;display:block;background:transparent url(../pack-content/images/icons/pawn-small-red-top.gif) left no-repeat; }

div#packTopNav li.infoPack a:link, div#packTopNav li.infoPack a:visited, div#packTopNav li.infoPack a:hover, div#packTopNav li.infoPack a:focus { margin-left:6px;padding-left:40px;padding-top:10px;padding-bottom:10px;height:auto;display:block;background:transparent url(../pack-content/images/icons/pawn-small-red-top-info.gif) left no-repeat; }

div#packTopNav li.wordList a:link, div#packTopNav li.wordList a:visited, div#packTopNav li.wordList a:hover, div#packTopNav li.wordList a:focus { padding-left:36px;margin-left:6px;padding-top:10px;padding-bottom:10px;height:auto;display:block;background:transparent url(../images/icons/icon-list.gif) left no-repeat; }

/* header site */

div#packTopNav li.info a:link, div#packTopNav li.info a:visited, div#packTopNav li.info a:hover, div#packTopNav li.info a:focus{ padding-left:36px;padding-top:10px;padding-bottom:10px;margin-left:6px;height:auto;display:block;background:transparent url(/pack-content/images/icons/icon-information.gif) left no-repeat; }

div#packTopNav li.contact a:link, div#packTopNav li.contact a:visited, div#packTopNav li.contact a:hover, div#packTopNav li.contact a:focus{ padding-left:36px;margin-left:6px;padding-top:10px;padding-bottom:10px;height:auto;display:block;background:transparent url(/pack-content/images/icons/icon-contact.gif) left no-repeat; }

#header p { margin:0 0 0 330px;padding-top:10px;padding-bottom:0;text-align:right;line-height:2.5em;font-size:1em;display:inline;float:right; }

#header p a:link, #header p a:visited { padding:10px 18px 10px 37px;white-space:nowrap;font-size:1.1em;font-weight:normal;color:#222222; }

#header a.packAffects:link, #header a.packAffects:visited { background:transparent url(/pack-content/images/icons/pawn-small-yellow-top.gif) left no-repeat;font-size:1em;padding-bottom:5px; }

#header a.packWorks:link, #header a.packWorks:visited { background:transparent url(/pack-content/images/icons/pawn-small-green-top.gif) left no-repeat;font-size:1em;padding-bottom:5px; }

#header a.packInvolved:link, #header a.packInvolved:visited { background:transparent url(/pack-content/images/icons/pawn-small-blue-top.gif) left no-repeat;
font-size:1em;padding-bottom:5px; }

#header a.packHow:link, #header a.packHow:visited { background:transparent url(/pack-content/images/icons/pawn-small-yellow.gif) left no-repeat; }

#header a.project:link, #header a.project:visited { background:transparent url(/images/icons/icon-project.gif) left no-repeat; }
	
/*---------*/

h1.project span.date { color:#009; }

h1.involved	{ background-image:url(/images/icons/pawn-small-blue.gif); }

h1.pack	{ background-image:url(/images/icons/pawn-small-yellow.gif); }
	
h1.whatIsPol, h1.supporters{ background-image:url(/images/icons/pawn-small-red.gif); }

h1.help { background-image:url(/images/icons/pawn-small-red-info.gif); }
	
h1.affects { background-image:url(/images/icons/pawn-small-yellow.gif);}
	
h1.works { background-image:url(/images/icons/pawn-small-green.gif);}

h2.affects { background-image:url(/images/icons/star-yellow.gif);margin-top:20px; }
	
h2.project	{ background-image:url(/images/icons/star-blue.gif); }

h2.involved	{ background-image:url(/images/icons/star-blue.gif); margin-top:0; }
	
h2.works { background-image:url(/pack-content/images/icons/star-green.gif);margin-top:0; }

/* ---------- */

ul.projectList	{ list-style:url(/images/icons/dot-blue.gif);margin-top:0;padding-top:0; }

ul.surveyList { list-style:none; }

ul.surveyList li { margin-bottom:50px !important; }

ul.whatList	{ list-style:url(/images/icons/dot-red.gif); }	

ul.whatList li	{ line-height:1.5em;padding-bottom:20px; }	

ul.questionList	{ list-style:none;margin-top:0 !important;padding-top:0 !important; }

/* ---------- */

p.highlight, span.highlight	{ font-weight:bold; }

span.separator	{ display:none; }

/* ---------- */
	
#content, body#evcHome #content { background-color:#fff;border:2px solid #999;height:auto;clear:both; }

body#evcHome #content {	border:1px solid;border-color:#666 #575656 #575656 #666;box-shadow:2px 2px 5px #ccc;-webkit-box-shadow: 2px 2px 5px #ccc;-moz-box-shadow: 2px 2px 5px #ccc; }
	
name#content { border-width:0; }
	
/*---------*/

div.clearAll { clear:left; }
	
span.evc { font-weight:bold; }	
	
div.announcement, div.stat	{ font-size:90%;border-width:4px;border-style:solid;border-color:#999;text-align:center;padding-top:10px;background-color:#fff;margin-top:10px; }	
	
div.announcement p, div.announcement h3, div.stat p, div.stat h3 { text-align:left;margin:10px 15px; }	

/* ---------- */

.footnotes	{ font-size:80%;border-top:1px dashed #ccc;margin-top:30px; }	
	
.footnotes ol, .footnotes ol li { padding:0;border:1px solid #fff;margin:0; }	

/* ---------- */

img.onLeft	{ float:left;margin-right:20px;margin-bottom:20px;border-width:0; }
	
h1.affects, h1.involved, h1.works, h1.whatIsPol, h1.supporters, object.onRight { float:left;margin-bottom:/*20px*/0;margin-left:18px;border-width:0;padding-bottom:16px;padding-top:2px; }

h1.affects a img, h1.involved a img, h1.works a img, h1.whatIsPol a img, h1.supporters a img { border:none; }

object.onRight { padding-bottom:0;float:right; }

/* ----- factsheets ----- */	

div.block	{ clear:both;margin-left:30px;margin-right:30px;border-bottom:3px solid #fff;padding-bottom:5px; }

div.blockSite { clear:both;width:100%;padding:0;margin:0; }
	
div.blockAffects { margin:15px 40px 45px 40px;border:#CC0066 2px solid;min-height:150px;padding:5px; }

div.blockNoPic { margin:15px 40px 5px 280px;border-bottom:3px solid #fff;padding-bottom:5px; }

div.contentRight, div.contentRightClean { float:right;display:block;border:1px dotted #999999;width:65%;margin:0;padding:0; }

div.contentRightClean { border:none; }

div.block div.image, div.blockAffects div.image, div.blockAffects div.imageClean, /*div.blockLeft div.image*/ div.contentRight div.image, div.contentRightClean div.image,div.blockSite div.image { border:1px solid #ccc;float:left;margin:0 0 10px 0;margin-right:20px;text-align:center;width:240px; }

div.blockAffects div.imageClean {border:none;}

div.blockNoPic div.text p {margin-left:10px;}

div.block div.text p, div.blockAffects div.text p, div.blockNoPic div.text p, /*div.blockLeft div.text p*/ div.contentRight div.text p, div.blockSite div.text p { font-size:125%; }

div.block div.text h3, div.block div.text h2 { margin-top:0; padding-top:0;padding-bottom:0; margin-bottom:0; }

div.block div.text h3, div.blockSite div.text h3, div.blockAffects div.text h3, div.blockNoPic div.text h3, /*div.blockLeft div.text h3*/ div.contentRight div.text h3	{ font-size:155%;/*	margin-bottom:4px;*/ }

div.block div.text a:link, div.block div.text a:visited, div.blockAffects div.text a:link, div.blockAffects div.text a:visited, div.contentRight div.text a:link, div.contentRight div.text a:visited, div.blockSite div.text a:link, div.blockSite div.text a:visited { padding-left:0.1em;padding-right:0.1em; }	

div.text p a:link.small, div.text p a:visited.small { font-size:90%; }

div.block div.text p span.download a:link { padding-left:45px; }

div.block div.image img, div.blockAffects div.image img, div.contentRight div.image img, div.blockSite div.image img { margin:2px;border-width:0; }
	
div.letter	{ border-top:1px solid #ccc;margin:0 20px; }	

div.letter div.block { margin:10px 20px 20px 15px; }

div.letter h2	{ margin-left:0;padding-left:15px;background-image:none;color:#333; }
	
div.block div.word	{ font-size:125%;font-weight:bold; }

div.block div.definition { border:1px solid #fff;margin-bottom:-10px; }	

div.otherFactsheets	{ margin:0 40px 20px 40px;border:1px solid #ccc; }

div.otherFactsheets ul	{ margin:0;border:1px solid #ccc; }

div.otherFactsheets ul li	{ margin:0;border:1px solid #ccc; }
	
/* ----- factsheet downloads ----- */

p.download	{ margin:10px 10px 25px 43px;padding:10px 0 10px 40px;background:transparent url(/images/icons/icon-info.gif); }
	
p.download a:link, p.download a:visited, span.download a:link, span.download a:visited	{ padding:10px 0 10px 36px;min-height:35px; }

p.download, p.download a.pdf:link, p.download a.pdf:visited, p.download a.msWord:link, p.download a.msWord:visited, span.download a.pdf:link, span.download a.pdf:visited, span.download a.msWord:link, span.download a.msWord:visited	{ background:left no-repeat; }

p.download a.pdf:link, p.download a.pdf:visited, span.download a.pdf:link, span.download a.pdf:visited	{ background-image:url(/images/icons/icon-pdf.jpg); }

p.download a.msWord:link, p.download a.msWord:visited, span.download a.msWord:link, span.download a.msWord:visited	{ background-image:url(/images/icons/icon-word.jpg); }
	
/* ----- definitions ----- */
	
div.meaning	{ width:75%;border:2px dotted #390;margin:20px 20px 60px 40px;padding:10px; }
	
/*.offscreen */
.js div.meaning { position:absolute;left:-4000px; }

/* the bit of code that brings the meaning in is inline in the javascript */

div.block div.definition, div.blockSite div.definition	{ position:relative;width:auto;border-color:#fff;border-bottom:2px dotted #390;margin:0;padding:0; }
		
div.meaning span.term, div.definition span.term	{ font-size:200%;padding-left:30px;color:#390; }
	
div.meaning span.term:focus, div.definition span.term:focus	{ outline:none; }

/* back up to word */

.upToWord   { background:transparent url(/images/icons/arrow-green-up.gif) left center no-repeat;padding:30px 0 30px 28px; }
	
/* go to top */

span.link, span.linkSmall, span.linkSmallInfo, div.goTop span { background-color:transparent;background-repeat:no-repeat;background-position:left center;clear:left;margin:5px 0;padding:7px 0 7px 40px;display:block; }

div.goTop { text-align:left;margin-bottom:15px;margin-top:10px; }

div.goTop span { padding-left:0px;display:inline;font-size:80%;margin-top:0px;margin-bottom:8px;margin-left:18px;font-size:110%;background-image:url(/images/icons/top-arrow.gif); }

div.goTop span a:link, div.goTop span a:visited { padding-left:25px;color:#666666; }

p.topLink a:link, p.topLink a:visited	{ background:transparent url(/images/icons/arrow-up-grey.gif) left no-repeat;padding:10px 0 10px 28px; }

div.meaning p, div.definition p	{ margin-left:30px; }	
	
#breadcrumb img	{ border-width:0; }		
	
object.sound { border:10px solid #c00;height:20px; }	
	
/* ---- sitemap ---- */

#content ul.sitemap { margin:0;padding-top:2px; }

#content ul.sitemap li, #content ul.sitemap ul li, #content ul.sitemap ul li ul, #content ul.sitemap ul li ul li { margin-left:10px;font-size:1em;padding-bottom:2px; }

#content ul.sitemap li, #content ul.sitemap ul li ul li { padding-top:0;padding-bottom:0;margin-bottom:0; }

#content ul.sitemap ul li ul { margin:20px;padding:0; }

#content ul.sitemap ul li ul li { padding-top:0;padding-bottom:2px;margin-top:0; }

li.affects { color:#FF9900; }

li.involved { color:#000066; }

li.works { color:#390; }

li.whatis { color:#CC0000; }

/* --- buttons ---- */

.skiplink a { position: absolute;left: -1000px; }

.skiplink a:focus, .skiplink a:active { right:auto;left:auto;top:100px;background-color:#ccdddd;color:#000000;padding:2px; }

#heading { float:left;margin:0;padding:0; }

.buttons { float:right;border-width:0;margin-top:10px; }

.buttons img { border:none; }

.audioButton { float:left;padding-right:15px;padding-left:30px; }

.audioButtonHome { margin-top:20px;margin-left:55px;padding-top:20px;padding-right:40px;float:left; }

.backButton, backButton.single { float:left; }

.backButtonSingle { margin-right:20px;margin-bottom:20px; }
