body {
	font-size: 62.5%; /* reset 1em to 10px */
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
	text-align: center;
	color: #333;
}
body * {
	text-align: left;
}
p {
	margin: 0 0 1em 0;
	line-height: 1.3;
}
p.firstPara {
	font-weight: bold;
}
div#mainContent ul {
	padding-left: 20px;
	margin: 1em 0;
}
div#mainContent li {
	font-size: 1.3em;
	line-height: 1.4;
}
ul ul, ul ul li {
	font-size: 100% !important;
}
a {
	color: #666;
}
a.extLink {
	padding-right: 12px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/ext-link.gif) right center no-repeat;
	zoom: 1;
}
div#mainContent a:hover {
	color: #333 !important;
}
img.dotBorder {
	display: block;
	float: left;
	padding: 4px;
	border: 1px dotted #111;
}


div#outerContainer {
	width: 980px;
	background: #fff;
	margin: 0 auto;
}


div#header {
	float: left;
	width: 980px;
	clear: both;
}
div#logo {
	float: left;
	width: 330px;
	height: 128px;
}
div#logo a {
	float: left;
	width: 330px;
	height: 128px;
	display: block;
	text-indent: -999em;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/logos/logo-home.gif) left top no-repeat;
	text-decoration: none !important;
	overflow: hidden;
}

div#adhole {
	float: left;
	margin: 12px 0 0 16px;
	width: 634px;
	height: 104px;
}

div#navbar {
	float: left;
	clear: both;
	width: 980px;
	padding: 3px 0 0 0;
	border-top: 4px solid #e3e3e3;
	border-bottom: 4px solid #e3e3e3;
}

div#nav {
	float: left;
	clear: both;
}
div#nav ul {
	float: left;
	clear: both;
	list-style-type: none;
}
div#nav ul li {
	float: left;
	margin-right: 3px;
	font-size: 1.2em;
	font-weight: bold;
}
div#nav ul li.current {
	color: #fff;
}
div#nav ul li a {
	color: #333;
	padding: 9px 10px;
	display: block;
	background: #e3e3e3;
	text-decoration: none;
	border-bottom: 3px solid #fff;
}
div#nav ul li.current a {
	color: #fff;
	background: #333;
}
div#nav ul li a:hover {
	color: #fff;
	background: #999;
}
/* new subnav stuff for v3 */
div#nav ul li.current.hassubnav a {
	background: #666;
	border-bottom: 3px solid #666;
}
div#subnavbar ul.subtopnav {
	background: #666;
	width: 980px;
	float: left;
	clear: both;
	list-style-type: none;
	margin-bottom: 3px;
}
div#subnavbar ul.subtopnav li {
	float: left;
	/*margin-right: 3px;*/
	font-size: 1.2em;
	padding-top: 5px;
	padding-bottom: 6px;
}
div#subnavbar ul.subtopnav li a {
	color: #fff;
	padding: 0 10px 1px 10px;
	margin: 0;
	display: block;
	text-decoration: underline;
	border-right: 1px solid #fff;
}
div#subnavbar ul.subtopnav li.current a {
	text-decoration: none;
	background: #666;
	color: #fff;
	font-weight: bold;
}
div#subnavbar ul.subtopnav li a:hover {
	
}
div#subnavbar ul.subtopnav li.last a {
	border-right: none;
}




div#loginLinks {
	float: right;
	height: 32px;
	width: 172px;
	padding-right: 10px;
	border-right: 1px solid #d8d8d8;
	overflow: hidden;
}
div#loginLinks p {
	line-height: 32px;
	text-align: right;
	font-size: 1.1em;
	margin: 0;
}
div#loginLinks a {
	white-space: nowrap;
}




div#searchbox {
	float: right;
	height: 32px;
	width: 244px;
	text-align: right;
}
div#searchbox label {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 6px 5px;
	display: inline;
	text-indent: -999em;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/search.gif) left top no-repeat;
}
div#searchbox input#navSearch {
	border: 1px solid #d8d8d8;
	padding: 3px 2px 3px 3px;
	margin: 4px 0px 4px 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.3em;
	color: #666;
	float: left;
	display: inline;
	width: 160px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/miscfurn/searchgrad.gif) left bottom repeat-x;
}
div#searchbox input#submitBtn {
	width: 43px;
	height: 23px;
	float: left;
	display: inline;
	margin: 4px 0 0 4px;
	cursor: pointer;
}



div#breadcrumb {
	float: left;
	clear: both;
	padding: 9px 0 12px 0;
	width: 980px;
	font-size: 1.2em;
}
div#breadcrumb span,
div#breadcrumb a {
	float: left;
	display: block;
	margin-right: 6px;
	color: #333;
}


div#bannerWatchLive {
	float: left;
	clear: both;
	width: 980px;
	border-top: 4px solid #e3e3e3;
	border-bottom: 4px solid #e3e3e3;
	padding: 1px 0;
	margin-bottom: 40px;
}
div#bannerWatchLive p {
	font-size: 2.2em;
	margin: 0;
	text-align: center;
	background: #ffc;
	color: #d46a00;
	font-weight: bold;
	padding: 4px 0;
}
div#bannerWatchLive p a {
	color: #d46a00;
}
div#bannerWatchLive p em {
	font-weight: normal;
	color: #999;
}



div#mainContent {
	float: left;
	clear: both;
	width: 980px;
}
div#mainContent h1 {
	color: #000;
	font-size: 2.6em;
	border-bottom: 4px solid #000;
	padding-bottom: 2px;
}


div#introContent {
	padding-top: 14px;
	float: left;
	clear: both;
}

div.homepageMain div#introContent {
	width: 980px;
}
div.homepageMain div#introContent div.introCopy {
	float: left;
	width: 430px;
	margin-right: 10px;
}
div.homepageMain div#introContent div.introCopy p {
	font-size: 1.8em;
	line-height: 1.4;
}
div.homepageMain div#introContent div.introVisual {
	float: left;
	width: 540px;
}
div.homepageMain div#introContent div.introVisual img {
	float: right;
}


div.homepageMain div#subContent {
	width: 980px;
	float: left;
	clear: both;
	margin-top: 10px;
}
div.homepageMain div#subContent div#subcol1 {
	width: 430px;
	float: left;
	margin-right: 10px;
}
div.homepageMain div#subContent div#subcol1 p.copy {
	font-size: 1.3em;
	line-height: 1.4;
}
div.homepageMain div#subContent div#subcol2 {
	width: 320px;
	float: left;
	margin-right: 10px;
}
div.homepageMain div#subContent div#subcol3 {
	width: 210px;
	float: left;
}

div.homepageMain div#subContent div h2 {
	font-size: 2.6em;
	line-height: 30px;
	border-bottom: 4px solid #000;
	color: #000;
	padding-bottom: 2px;
	margin-bottom: 8px;
}
div.homepageMain div#subContent div#subcol2 h2 {
	border-bottom: 4px solid #009b74;
	color: #009b74;
	height: 30px;
}
div.homepageMain div#subContent div#subcol2 h2 span {
	float: left;
	display: block;
	width: 200px;
	line-height: 30px;
}
div.homepageMain div#subContent div#subcol2 h2 a {
	float: right;
	display: block;
	text-indent: -999em;
	width: 40px;
	height: 25px;
	overflow: hidden;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/rss.gif) right center no-repeat;
}
div.homepageMain div#subcol2 div.postSlug {
	float: left;
	clear: both;
	width: 320px;
}
div.homepageMain div#subcol2 div.postSlug h3 {
	font-size: 1.9em;
}
div.homepageMain div#subcol2 div.postSlug a {
	color: #009b74;
}
div.homepageMain div#subcol2 div.postSlug p {
	font-size: 1.3em;
	line-height: 1.5;
	margin: 0 0 1em 0;
}
div.homepageMain div#subcol2 div.postSlug p.postAttrib {
	color: #009b74;
	font-size: 1.1em;
	margin: 2px 0 4px 0;
}
div.homepageMain div#subcol2 p#blogLink {
	font-size: 1.2em;
}
div.homepageMain div#subcol2 p#blogLink a {
}



div.homepageMain div#subContent div#subcol3 h2 {
}
div.homepageMain div#subContent div#subcol3 p.copy {
	font-size: 1.3em;
}
div.homepageMain ul#networks {
	float: left;
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.homepageMain ul#networks li {
	line-height: 30px;
	font-size: 1.3em;
	width: 210px;
	border-bottom: 1px dotted #898989;
}
div.homepageMain ul#networks li a {
	color: #666;
	display: block;
	width: 210px;
	background: none;
	text-decoration: none;
	padding: 0;
}
div.homepageMain ul#networks li a span {
	padding-right: 12px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/ext-link.gif) right center no-repeat;
}
div.homepageMain ul#networks li a:hover {
	color: #333;
}
div.homepageMain ul#networks li#twitter {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/twitter.gif) right center no-repeat;
}
div.homepageMain ul#networks li#dopplr {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/dopplr.gif) right center no-repeat;
}
div.homepageMain ul#networks li#greader {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/google.gif) right center no-repeat;
}
div.homepageMain ul#networks li#flickr {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/flickr.gif) right center no-repeat;
}
div.homepageMain ul#networks li#youtube {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/youtube.gif) right center no-repeat;
}


p.imgByline {
	font-size: 1.1em;
	margin: 5px 0 1em 0;
	width: 100%;
	float: left;
}
p.imgByline span {
	color: #999;
}





div#mainContent.aboutSection div#introContent {
	width: 540px;
	min-height: 420px;
	padding-right: 440px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/backgrounds/about.jpg) right top no-repeat;
	padding-top: 0;
}

div#mainContent.aboutSection h1 {
	color: #848f00;
	border-bottom: 4px solid #848f00;
	margin-bottom: 20px;
}
div#mainContent.aboutSection div#introContent h2 {
	font-size: 2.4em;
	color: #848f00;
	margin: .8em 0;
}
div#mainContent.aboutSection div#introContent p {
	font-size: 1.3em;
	line-height: 1.4;
}








div#mainContent.conferenceSection h1 {
	color: #d46a00;
	border-bottom: 4px solid #d46a00;
	margin-bottom: 20px;
}
div#mainContent.conferenceSection h2 {
	font-size: 2.4em;
	color: #d46a00;
	margin: .8em 0;
}
div#mainContent.conferenceSection p {
	font-size: 1.3em;
	line-height: 1.4;
}


div.conferenceSection div#introContent {
	width: 980px;
	float: left;
	clear: both;
}
div.conferenceSection div#introContent div#conferenceIntro {
	width: 650px;
	float: left;
	margin-right: 10px;
	border-bottom: 1px dotted #000;
}
div.conferenceSection div#introContent div#conferenceIntro.reminder {
	min-height: 250px;
	margin-bottom: 50px;
}
div.conferenceSection div#introContent div#liveFeed {
	width: 320px;
	float: left;
	border-bottom: 1px dotted #000;
}
div.conferenceSection div#introContent div#liveFeed div#liveFeedImg {
	width: 100px;
	float: left;
	margin-right: 6px;
}
div.conferenceSection div#introContent div#liveFeed div#liveFeedCopy {
	width: 200px;
	float: left;
	padding-top: 13px;
	background: #ffc;
	padding: 13px 5px 0 5px;
	margin-bottom: 9px;
	height: 59px;
}
div.conferenceSection div#introContent div#liveFeed h2 {
	border-bottom: 4px solid #d46a00;
	font-size: 2.6em;
	margin: 0 0 7px 0;
	padding-bottom: 2px;
}

div.conferenceSection div#conferenceMain {
	width: 980px;
	float: left;
	clear: both;
	margin-top: 30px;
	margin-bottom: 30px;
}
div.conferenceSection div#conferenceMain div#agendaTop {
	width: 980px;
	float: left;
	clear: both;
	border-top: 4px solid #e3e3e3;
	border-bottom: 4px solid #d46a00;
}
div#mainContent.conferenceSection div#conferenceMain div#agendaTop h2 {
	float: left;
	width: 328px;
	margin: 10px 0 0 0;
	font-size: 2.4em;
	border: 0;
	padding: 0;
}
div.conferenceSection div#conferenceMain div#agendaTop ul#agendaDays {
	float: left;
	list-style-type: none;
	margin: 4px 0 0 0;
}
div.conferenceSection div#conferenceMain div#agendaTop ul#agendaDays li {
	float: left;
	margin-right: 4px;
}
div.conferenceSection div#conferenceMain div#agendaTop ul#agendaDays li a {
	padding: 8px 8px 6px 8px;
	display: block;
	background: #e3e3e3;
	border-bottom: 4px solid #fff;
}
div.conferenceSection div#conferenceMain div#agendaTop ul#agendaDays li.current {}
div.conferenceSection div#conferenceMain div#agendaTop ul#agendaDays li.current a {
	background: #d46a00;
	border-bottom: 4px solid #d46a00;
	color: #fff;
	text-decoration: none;
}
div.conferenceSection div#conferenceMain div#agendaTop ul#agendaDays li.current a:hover {
	color: #fff !important;
	text-decoration: underline;
}

div.conferenceSection div#conferenceMain div#agendaTop ul#agendaLinks {
	float: left;
	list-style-type: none;
	margin: 0;
}
div.conferenceSection div#conferenceMain div#agendaTop ul#agendaLinks li {
	float: left;
	margin-left: 20px;
	display: inline;
}
div.conferenceSection div#conferenceMain div#agendaTop ul#agendaLinks li a {
	padding: 10px 8px 6px 30px;
	display: block;
}
div.conferenceSection div#conferenceMain div#agendaTop ul#agendaLinks li#agendaPDF a {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/pdf.gif) 0 5px no-repeat;
}
div.conferenceSection div#conferenceMain div#agendaTop ul#agendaLinks li#agendaShare a {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/share.gif) 0 10px no-repeat;
	padding-left: 20px;
}



div.conferenceSection div#conferenceMain div#agendaTable {
	width: 980px;
	float: left;
	clear: both;
}

div#agendaTable table {
	width: 980px;
	border-bottom: 3px solid #e3e3e3;
}

div#agendaTable table th {
	padding: 10px;
}

div#agendaTable table th.timeCol {
	width: 103px;
}
div#agendaTable table th.durCol {
	width: 106px;
}
div#agendaTable table th.sessCol {
	width: 436px;
}
div#agendaTable table th.presCol {
	width: 216px;
}
div#agendaTable table th.remCol {
	width: 103px;
}

div#agendaTable table th {
	padding: 10px;
	border-right: 4px solid #e3e3e3;
	border-bottom: 4px solid #e3e3e3;
	font-size: 1.3em;
}
div#agendaTable table td {
	padding: 10px;
	border-right: 4px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	font-size: 1.3em;
}
div#agendaTable table td.reminderLink,
div#agendaTable table td.recordingLink,
div#agendaTable table td.uploading,
div#agendaTable table td.liveLink,
div#agendaTable table th.remCol,
div#agendaTable table th.last,
div#agendaTable table td.last {
	border-right: 0;
	text-align: center;
}
div#agendaTable table td.liveLink {
	background-color: #ffc;
}
div#agendaTable table tr.sessionCopy {
	/*display: none;*/
}
div#agendaTable table tr.sessionCopy td {
	background: #e3e3e3;
}

div#agendaTable table td.closeLink {
	vertical-align: bottom;
}

div#agendaTable table td.presenterLink a,
div#agendaTable table td.presenterLink span {
	line-height: 33px;
	display: block;
	padding-left: 40px;
}
div#agendaTable table td a.presenterRowan {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/david_rowan.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterLeoniSceti {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/elio_leoni-sceti.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterBernard {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/jean-bernard_levy.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterSegerstrale {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/kristian_segerstrale.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterBright {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/martin_bright.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterBrittin {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/matt_brittin.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterMcKenna {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/patrick_mckenna.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterAndrews {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/robert_andrews.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterSimon {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/sion_simon_mp.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterBradshaw {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/the_rt_hon_ben_bradshaw_mp.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterLammy {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/the_rt_hon_david_lammy_mp.jpg) left center no-repeat;
}

div#agendaTable table td a.presenterMcGuire {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/stryker_mcguire.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterSuter {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/tim_suter.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterQuintin {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/odile_quintin.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterHewlett {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/steve_hewlett.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterMandelson {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/the_rt_hon_lord_mandelson.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterNottingham {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/liz_nottingham.jpg) left center no-repeat;
}
div#agendaTable table td a.presenterBradshawT {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/photos/speakers/speakertiny/tim_bradshaw.jpg) left center no-repeat;
}



div.conferenceSection div#conferenceSub {
	width: 980px;
	float: left;
	clear: both;
	margin-bottom: 20px;
}
div.conferenceSection div#conferenceSub div#agendaComments {
	width: 650px;
	float: left;
	clear: both;
	margin-right: 10px;
}
div.conferenceSection div#conferenceSub div#agendaSide {
	width: 320px;
	float: left;
}
div.conferenceSection div#conferenceSub div#agendaSide div#relatedBlog,
div.conferenceSection div#conferenceSub div#agendaSide div#socials,
div.conferenceSection div#conferenceSub div#agendaSide div#fringe {
	width: 320px;
	float: left;
	clear: both;
}

div.conferenceSection div#conferenceSub div#agendaComments h3 {
	color: #D46A00;
	border-bottom: 4px solid #D46A00;
	font-size: 2.6em;
	margin: 10px 0;
	padding-bottom: 2px;
}


div#agendaSide div#fringe h3 {
	border-bottom:4px solid #D46A00;
	color:#D46A00;
	font-size:2.6em;
	margin:10px 0;
	padding-bottom:2px;
}

div#agendaSide div#fringe h4 {
	border-bottom:4px solid #D46A00;
	color:#D46A00;
	font-size:1.8em;
	margin:10px 0;
	padding-bottom:2px;
}






div#agendaSide div#relatedBlog h3 {
	color: #009b74;
	border-bottom: 4px solid #009b74;
	font-size: 2.6em;
	margin: 10px 0 0 0;
	padding-bottom: 2px;
}
div#agendaSide div#relatedBlog ul {
	float: left;
	clear: both;
	width: 320px;
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
div#agendaSide div#relatedBlog ul li {
	color: #009b74;
	float: left;
	clear: both;
	width: 320px;
	border-bottom: 1px dotted #000;
	padding: 7px 0;
	margin: 0;
}
div#agendaSide div#relatedBlog ul li a {
	color: #009b74;
}
div#agendaSide div.moreLink {
	float: left;
	clear: both;
	width: 320px;
	border-bottom: 1px dotted #000;
}
div#agendaSide div.moreLink p {
	width: 320px;
	text-align: right;
	margin: 7px 0;
}




div#socials h3 {
	color: #000;
	border-bottom: 4px solid #000;
	font-size: 2.6em;
	margin: 10px 0;
	padding-bottom: 2px;
}
div#socials ul#networks {
	float: left;
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#socials ul#networks li {
	line-height: 30px;
	font-size: 1.3em;
	border-bottom: 1px dotted #898989;
}
div#socials ul#networks li a {
	color: #666;
	display: block;
	background: none;
	text-decoration: none;
	padding: 0;
}
div#socials ul#networks li a span {
	padding-right: 12px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/ext-link.gif) right center no-repeat;
}
div#socials ul#networks li a:hover {
	color: #333;
}
div#socials ul#networks li#twitter {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/twitter.gif) right center no-repeat;
}
div#socials ul#networks li#dopplr {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/dopplr.gif) right center no-repeat;
}
div#socials ul#networks li#greader {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/google.gif) right center no-repeat;
}
div#socials ul#networks li#flickr {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/flickr.gif) right center no-repeat;
}
div#socials ul#networks li#youtube {
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/youtube.gif) right center no-repeat;
}


div#mainContent.conferenceSection div#agendaSide div#socials ul#networks,
div#mainContent.conferenceSection div#agendaSide div#socials ul#networks li,
div#mainContent.conferenceSection div#agendaSide div#socials ul#networks li a {
	width: 320px;
}

div#mainContent.conferenceSection div div#socials ul#networks,
div#mainContent.conferenceSection div div#socials ul#networks li,
div#mainContent.conferenceSection div div#socials ul#networks li a {
	width: 210px;
}

div#mainContent.conferenceSection div div#socials h3 {
	margin: 0 0 4px 0;
	color: #000;
	border-bottom: 4px solid #000;
}
div#mainContent.conferenceSection div#agendaSide div#socials h3 {
	margin-top: 10px;
}




div.conferenceSection div#watchTop,
div.conferenceSection div#watchMiddle {
	width: 980px;
	float: left;
	clear: both;
	padding-top: 14px;
	padding-bottom: 20px;
}

div.conferenceSection div#watchIntro {
	width: 540px;
	float: left;
	margin-right: 10px;
}
div.conferenceSection div#watchCommentInput {
	width: 430px;
	float: left;
}
div#mainContent.conferenceSection div h2,
div#mainContent.conferenceSection div h3 {
	border-bottom: 4px solid #D46A00;
	color: #D46A00;
	margin: 0 0 20px 0;
	font-size: 2.6em;
	padding-bottom: 2px;
}


div#watchCommentInput div.commentForm,
div#archiveCommentInput div.commentForm,
div.reminderFormDiv {
	width: 430px;
	margin-top: 0;
	float: left;
	clear: both;
}
div#watchCommentInput div.commentForm fieldset,
div#archiveCommentInput div.commentForm fieldset,
div.reminderFormDiv fieldset {
	width: 430px;
}
div#watchCommentInput div.commentForm div.formRow,
div#archiveCommentInput div.commentForm div.formRow,
div.reminderFormDiv div.formRow {
	float: left;
	clear: both;
	width: 430px;
	padding-bottom: 15px;
}
div#watchCommentInput div.commentForm label,
div#archiveCommentInput div.commentForm label,
div.reminderFormDiv label {
	float: left;
	width: 80px;
	font-size: 1.3em;
}
div#watchCommentInput div.commentForm input.textbox,
div#archiveCommentInput div.commentForm input.textbox,
div.reminderFormDiv input.textbox {
	float: left;
	width: 320px;
	font-size: 1.2em;
	padding: 2px;
	border: 1px solid #999;
}
div#watchCommentInput div.commentForm textarea,
div#archiveCommentInput div.commentForm textarea {
	float: left;
	width: 320px;
	height: 60px;
	font-size: 1.2em;
	padding: 2px;
	border: 1px solid #999;
}




div#watchVideo {
	float: left;
	width: 540px;
	clear: both;
	padding-top: 30px;
}
div#watchVideoInner {
	float: left;
	width: 540px;
	height: 288px;
}
div#watchVideo.quicktime div#watchVideoInner {
	height: 405px;
}
div#watchComments {
	float: left;
	width: 430px;
	padding-top: 20px;
}

div#watchVideo ul.videoLinks {
	margin: 0;
	padding: 10px;
	list-style-type: none;
	width: 520px;
	float: left;
}

div#watchVideo ul.videoLinks li.shareLink {
	float: left;
}
div#watchVideo ul.videoLinks li.flashAttrib,
div#watchVideo ul.videoLinks li.qtAttrib {
	float: right;
}
div#watchVideo.quicktime ul.videoLinks li.flashAttrib {
	display: none;
}
div#watchVideo.highflash ul.videoLinks li.qtAttrib,
div#watchVideo.lowflash ul.videoLinks li.qtAttrib {
	display: none;
}

div#watchVideo p {
	margin: 0;
	padding: 10px;
	width: 520px;
	float: left;
}


div#watchComments div#commentsWrapper,
div#archiveComments div#watchComments div#commentsWrapper {
	width: 100%;
	border-top: 4px solid #e3e3e3;
	border-bottom: 4px solid #e3e3e3;
	padding: 4px 0;
	float: left;
}
div#watchComments div#commentsWrapper div.comment,
div#archiveComments div#commentsWrapper div.comment {
	width: 408px;
	float: left;
	clear: both;
	padding: 10px;
	margin: 10px 0;
}
div#watchComments div#commentsWrapper div.comment p,
div#archiveComments div#commentsWrapper div.comment p {
	margin: 0;
}
div#watchComments div#commentsWrapper div.comment p.commentMeta,
div#archiveComments div#commentsWrapper div.comment p.commentMeta {
	font-weight: bold;
}

p.noComments {
	width: 100%;
	margin: 15px 0;
	font-style: italic;
}



div#watchTwitter {
	width: 540px;
	float: left;
	margin-right: 10px;
	padding-top: 30px;
}
div#watchTwitter h3 {
	border-bottom: 4px solid #D46A00;
	color: #D46A00;
	margin: 0 0 20px 0;
	font-size: 2.6em;
	padding-bottom: 2px;
}

div#watchTwitter div#watchTweets {
	width: 540px;
	float: left;
	border-top: 4px solid #e3e3e3;
	border-bottom: 4px solid #e3e3e3;
	padding: 4px 0;
	margin-top: 20px;
}
div#watchTwitter div#watchTweets p {
	margin: 20px 0;
}
div#watchTwitter div#watchTweets div.tweet {
	width: 540px;
	float: left;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #000;
}
div#watchTwitter div#watchTweets div.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
div#watchTwitter div#watchTweets div.tweet a.extLink {
	background: none;
	padding: 0;
}
div#watchTweets div.tweet div.avatar {
	width: 54px;
	float: left;
	clear: both;
	margin-right: 10px;
}
div#watchTweets div.tweet div.avatar img {
	border: 3px solid #e3e3e3;
	display: block;
	width: 48px;
	height: 48px;
}
div#watchTweets div.tweet div.text {
	float: left;
	width: 470px;
	font-size: 1.3em;
}
div#watchTweets div.tweet div.text a {
	text-decoration: none;
	color: #333;
}
div#watchTweets div.tweet div.text a.idLink {
	font-weight: bold;
	color: #70daf7;
	padding-right: 15px;
}
div#watchTweets div.tweet div.text a:hover {
	text-decoration: underline;
}





div.conferenceSection div#watchBottom {
	float: left;
	clear: both;
	width: 430px;
	padding-top: 30px;
}



div#watchBottom div#watchSchedule {
	width: 210px;
	float: left;
	margin-right: 10px;
}
div#watchBottom div#watchSchedule h3 {
	border-bottom: 4px solid #D46A00;
	color: #D46A00;
	margin: 0 0 4px 0;
	font-size: 2.6em;
	padding-bottom: 2px;
}
div#watchBottom div#watchSchedule ul {
	list-style-type: none;
	float: left;
	padding: 0;
	margin-bottom: 0;
}
div#watchBottom div#watchSchedule ul li {
	line-height: 1.2;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #000;
}

div#watchBottom div#watchSchedule div.moreLink {
	float: left;
	clear: both;
	width: 210px;
	border-bottom: 1px dotted #000;
}
div#watchBottom div#watchSchedule div.moreLink p {
	width: 210px;
	text-align: right;
	margin: 0 0 7px 0;
	color:#D46A00;
}
div#watchBottom div#watchSchedule div.moreLink p a {
	color:#D46A00;
}



div#watchBottom div#socials {
	width: 210px;
	float: left;
}







div.conferenceSection div#archiveTop,
div.conferenceSection div#archiveBottom {
	width: 980px;
	float: left;
	clear: both;
	padding-bottom: 20px;
}

div#archiveTop div#archiveVideo,
div#archiveBottom div#archiveList {
	width: 540px;
	float: left;
	margin-right: 10px;
}
div#archiveTop div#archiveComments,
div#archiveBottom div#archiveCommentInput,
div#archiveBottom div#archiveSub {
	width: 430px;
	float: left;
}


div#archiveSub div#watchSchedule {
	width: 210px;
	float: left;
	margin-right: 10px;
}
div#archiveSub div#watchSchedule h3 {
	border-bottom: 4px solid #D46A00;
	color: #D46A00;
	margin: 0 0 4px 0;
	font-size: 2.6em;
	padding-bottom: 2px;
}
div#archiveSub div#watchSchedule ul {
	list-style-type: none;
	float: left;
	padding: 0;
	margin-bottom: 0;
}
div#archiveSub div#watchSchedule ul li {
	line-height: 1.2;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #000;
}

div#archiveSub div#watchSchedule div.moreLink {
	float: left;
	clear: both;
	width: 210px;
	border-bottom: 1px dotted #000;
}
div#archiveSub div#watchSchedule div.moreLink p {
	width: 210px;
	text-align: right;
	margin: 0 0 7px 0;
	color:#D46A00;
}
div#archiveSub div#watchSchedule div.moreLink p a {
	color:#D46A00;
}

div#archiveSub div#socials {
	width: 210px;
	float: left;
}


div#archiveList div.archiveVideo {
	width: 540px;
	float: left;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #000;
}
div#archiveList div.archiveVideo div.archiveVideoImg {
	width: 120px;
	float: left;
	margin-right: 10px;
}
div#archiveList div.archiveVideo div.archiveVideoImg img {
	width: 120px;
	display: block;
}
div#archiveList div.archiveVideo div.archiveVideoText {
	width: 410px;
	float: left;
}
div#archiveList div.archiveVideo div.archiveVideoText h4 {
	font-size: 1.8em;
	color: #d46a00;
	margin: 0 0 10px 0;
}
div#archiveList div.archiveVideo div.archiveVideoText h4 a {
	color: #d46a00;
}
div#archiveList div.archiveVideo div.archiveVideoText p {
	margin: 0;
}




div#speakersOuter,
div#delegatesOuter {
	width: 980px;
	float: left;
	clear: both;
}
div#delegatesOuter {
	padding-bottom: 20px;
	border-bottom: 4px solid #d46a00;
}
div.speakerDiv {
	width: 320px;
	float: left;
	margin-right: 6px;
	margin-bottom: 20px;
}
div.speakerDiv.first {
	clear: both;
}
div.speakerDiv.end {
	margin-right: 0;
}
div.speakerDiv.norm {
	margin-right: 10px;
}
div.speakerDiv div.speakerThn {
	float: left;
	border: 1px dotted #000;
	width: 99px;
	margin-right: 10px;
}
div.speakerDiv div.speakerThn img {
	display: block;
	border: 3px solid #e3e3e3;
	margin: 3px;
	width: 87px;
}
div.speakerDiv div.speakerText {
	width: 209px;
	float: left;
}
div.speakerDiv div.speakerText h4 {
	color: #d46a00;
	font-size: 1.4em;
}
div.speakerDiv div.speakerText h4 a {
	color: #d46a00;
	text-decoration: none;
}
div#mainContent.conferenceSection div.speakerDiv div.speakerText p {
	font-size: 1.2em;
}
div.speakerDiv div.speakerText p.companyText {
	color: #666;
	margin: 0;
}


div#delegatesOuter div.speakerDiv div.speakerText h4 {
	color: #333;
	font-size: 1.4em;
}

div#conferenceSub p.delegatesIntro {
	width: 650px;
	margin: 0 0 40px 0;
}

div#delegatePagination {
	float: left;
	clear: both;
	width: 980px;
}
div#delegatePagination p {
	text-align: center;
	margin: 1em 0;
}
div#delegatePagination strong {
	padding: 0 2px;
}
div#delegatePagination a {
	color: #d46a00;
	text-decoration: none;
	padding: 0 2px;
}









div#mainContent div#speakerContent {
	width: 760px;
	float: left;
	clear: both;
	padding-top: 14px;
}
div#mainContent div#speakerContent h1 {
	margin-bottom: 10px;
}
div#mainContent div#speakerContent div#speakerPicConnect {
	float: left;
	width: 320px;
	margin-right: 10px;
}
div#speakerContent div#speakerPicConnect img {
	display: block;
	float: left;
	border: 3px solid #e3e3e3;
	width: 314px;
}
div#mainContent div#speakerContent div#speakerPicConnect h2 {
	text-align: center;
	border-bottom: 4px solid #d46a00;
	padding-bottom: 2px;
	padding-top: 5px;
	float: left;
	width: 320px;
}
div#mainContent div#speakerContent div#speakerPicConnect div#speakerConnect {
	float: left;
	clear: both;
	width: 320px;
}
div#mainContent div#speakerContent div#speakerPicConnect ul {
	list-style-type: none;
	float: left;
	width: 320px;
	padding: 0;
	margin: 0;
}
div#mainContent div#speakerContent div#speakerPicConnect ul li {
	width: 320px;
	padding: 5px 0;
	border-bottom: 1px dotted #000;
	margin: 0;
}
div#mainContent div#speakerContent div#speakerPicConnect ul li span {
	width: 100px;
	display: inline-block;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}


div#mainContent div#speakerContent div#speakerAbout {
	width: 430px;
	float: left;
}
div#mainContent div#speakerContent h2 {
	border: 0;
	font-size: 2.1em;
	margin-bottom: 0;
}
div#speakerContent div#speakerAbout ul.speaking {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #000;
}
div#speakerContent div#speakerAbout ul.speaking li {
	padding: 5px 0;
	border-top: 1px dotted #000;
}
div#mainContent div#speakerContent div#speakerAbout h3 {
	border: 0;
	font-size: 2.1em;
	padding-top: 10px;
	margin: 0;
}






div.aboutSection div.partnerDiv {
	width: 540px;
	float: left;
	clear: both;
	margin: 10px 0;
}
div.aboutSection div.partnerDiv div.partnerImg {
	width: 110px;
	float: left;
}
div.aboutSection div.partnerDiv div.partnerImg img {
	width: 110px;
	display: block;
}
div.aboutSection div.partnerDiv div.partnerText {
	width: 430px;
	float: left;
}
div#mainContent.aboutSection div#introContent div.partnerDiv div.partnerText h2 {
	color: #848F00;
	margin: 0 0 5px 0;
	font-size: 1.8em;
}
div#mainContent.aboutSection div.partnerDiv div.partnerText h2 a {
	color: #848F00;
	text-decoration: none;
}
div#mainContent.aboutSection div.partnerDiv div.partnerText p {}





div#mainContent.ambassadorsSection h1 {
	color: #5a245a;
	border-bottom: 4px solid #5a245a;
}
div#mainContent.ambassadorsSection div#introContent p {
	font-size: 1.3em;
	line-height: 1.4;
}
div#mainContent.ambassadorsSection div#ambassadors {
	width: 980px;
	float: left;
	clear: both;
	padding-top: 10px;
	padding-bottom: 362px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/backgrounds/ambassadors.jpg) left bottom no-repeat;
}
div#mainContent.ambassadorsSection div#ambassadors div.ambassador {
	float: left;
	width: 430px;
	margin-right: 50px;
	margin-bottom: 20px;
}
div#mainContent.ambassadorsSection div#ambassadors div.ambassador.left {
	margin-right: 120px;
}
div#mainContent.ambassadorsSection div#ambassadors div.ambassador.right {
	margin-right: 0px;
}
div#mainContent.ambassadorsSection div#ambassadors div.ambassador img {
	float: left;
	display: block;
	padding: 3px;
	border: 1px dotted #111;
}
div#mainContent.ambassadorsSection div#ambassadors div.ambassador div.copy {
	float: left;
	width: 320px;
	margin-left: 10px;
	display: inline;
}
div#mainContent.ambassadorsSection div#ambassadors div.ambassador div.copy h2 {
	color: #5a245a;
	font-size: 1.4em;
}
div#mainContent.ambassadorsSection div#ambassadors div.ambassador div.copy h2 a {
	color: #5a245a;
	text-decoration: none;
}
div#mainContent.ambassadorsSection div#ambassadors div.ambassador div.copy h2 a:hover {
	text-decoration: underline;
}
div#mainContent.ambassadorsSection div#ambassadors div.ambassador div.copy p {
	font-size: 1.2em;
	line-height: 1.4;
	margin-top: 5px;
}
div#mainContent.ambassadorsSection div#ambassadors div.ambassador div.copy p.companyText {
	color: #666;
	margin: 0;
}
div#mainContent.ambassadorsSection div#ambassadors div.ambassador div.copy p.companyText a {
	color: #666;
}




div#mainContent.ambassadorsSection.detail div#detailContent {
	float: left;
	clear: both;
	width: 980px;
	padding-top: 14px;
	padding-bottom: 362px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/backgrounds/ambassadors.jpg) left bottom no-repeat;
}
div#mainContent.ambassadorsSection.detail.wideimg div#detailContent {
	float: left;
	clear: both;
	width: 980px;
	padding-top: 14px;
	padding-bottom: 0;
	background: none;
}
div#mainContent.ambassadorsSection.detail div#detailContent div#detailCopy {
	float: left;
	width: 650px;
	margin-right: 9px;
}
div#mainContent.ambassadorsSection.detail.wideimg div#detailContent div#detailCopy {
	width: 540px;
}
div#mainContent.ambassadorsSection.detail div#detailContent div#detailCopy h2 {
	color: #5a245a;
	font-size: 2.1em;
	margin: 0 0 .5em 0;
}
div#mainContent.ambassadorsSection.detail div#detailContent div#detailCopy h2 span {
	font-size: .8em;
}
div#mainContent.ambassadorsSection.detail div#detailContent div#detailCopy p {
	font-size: 1.3em;
	line-height: 1.4;
}
div#mainContent.ambassadorsSection.detail div#detailContent div#detailImage {
	float: right;
	width: 319px;
}
div#mainContent.ambassadorsSection.detail.wideimg div#detailContent div#detailImage {
	width: 427px;
}
div#mainContent.ambassadorsSection.detail div#detailContent div#detailImage img {
	display: block;
	float: right;
	width: 309px;
	padding: 4px;
	border: 1px dotted #111;
}
div#mainContent.ambassadorsSection.detail.wideimg div#detailContent div#detailImage img {
	width: 417px;
}
div#mainContent.ambassadorsSection.detail div#detailContent div#detailImage p.photoCredit {
	text-align: right;
	margin: 4px 0;
	width: 100%;
	float: right;
}
div#mainContent.ambassadorsSection.detail div#detailContent p.ambassadorNav {
	margin: 4em 0;
}
div#mainContent.ambassadorsSection.detail div#detailContent p.ambassadorNav a,
div#mainContent.ambassadorsSection.detail div#detailContent p.ambassadorNav span {
	margin-right: 5px;
}





div#mainContent.partnersSection div#content1 {
	float: left;
	width: 540px;
	margin-bottom: 20px;
	padding-right: 440px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/backgrounds/hygiene.jpg) right top no-repeat;
}
div#mainContent.partnersSection h1 {
	color: #aa1948;
	border-bottom: 4px solid #aa1948;
	margin-bottom: 20px;
}
div#mainContent.partnersSection div#content1 p {
	font-size: 1.3em;
	line-height: 1.4;
}
div#mainContent.partnersSection div#content1 h2 {
	color: #aa1948;
	font-size: 2.1em;
	margin-bottom: .8em;
	margin-top: .8em;
}
div#mainContent.partnersSection div#content1 ul {
	padding-left: 20px;
	margin: 20px 0 30px 0;
}
div#mainContent.partnersSection div#content1 ul li {
	font-size: 1.3em;
}
div#mainContent.partnersSection div#content1 ul li a {
	color: #666;
}
div#mainContent.partnersSection div#content1 p a {
	/*color: #aa1948;
		font-weight: bold;
		text-decoration: none;*/
}
div#mainContent.partnersSection div#content1 p span.highlight {
	color: #aa1948;
	font-weight: bold;
}




div#mainContent.partnersSection div#content2 {
	float: left;
	width: 430px;
	margin-bottom: 20px;
}


div#mainContent.partnersSection div#content2 div.partner {
	float: left;
	width: 430px;
	margin-bottom: 20px;
}
div#mainContent.partnersSection div#content2 div.partner img {
	float: left;
	display: block;
	padding: 3px;
	border: 1px dotted #111;
}
div#mainContent.partnersSection div#content2 div.partner div.copy {
	float: left;
	width: 320px;
	margin-left: 10px;
	display: inline;
}
div#mainContent.partnersSection div#content2 div.partner div.copy h2 {
	color: #aa1948;
	font-size: 1.4em;
}
div#mainContent.partnersSection div#content2 div.partner div.copy h2 a {
	color: #aa1948;
	text-decoration: none;
}
div#mainContent.partnersSection div#content2 div.partner div.copy h2 a:hover {
	text-decoration: underline;
}
div#mainContent.partnersSection div#content2 div.partner div.copy p {
	font-size: 1.2em;
	line-height: 1.4;
	margin-top: 5px;
}
div#mainContent.partnersSection div#content2 div.partner div.copy p.companyText {
	color: #666;
	margin: 0;
}
div#mainContent.partnersSection div#content2 div.partner div.copy p.companyText a {
	color: #666;
}




div#mainContent.aboutSection div#suppContent {
	float: left;
	width: 430px;
	margin: 20px 0;
}
div#mainContent.aboutSection div#suppContent h2 {
	color: #848F00;
	margin: 0 0 5px 0;
	font-size: 1.8em;
}
div#mainContent.aboutSection div#suppContent p {
	font-size: 1.2em;
	line-height: 1.4;
	margin-top: 5px;
}




/* ------------ News section -----------------*/

#mainContent.newsSection div#introContent {
	width:980px;
}
#mainContent.newsSection div#introContent div.top_story {
	width:980px;
	float: left;
}
#mainContent.newsSection div#introContent div.top_story div.excerpt {
	width:980px;
	float: left;
}

#mainContent.newsSection div#postsContent {
	float:left;
	clear: both;
	margin-right:10px;
	padding-top:14px;
	width:650px;
}

#mainContent.newsSection #introContent h2 {
	font-size: 2.1em;
	color: #000;
	margin-bottom: 20px;
}

#mainContent.newsSection #introContent h3, #mainContent.newsSection #postsContent h3 {
	font-size: 2.4em;
	color: #556438;
	margin-bottom: 15px;
}

#mainContent.newsSection #introContent .excerpt {
	overflow: hidden;
	border-top: 1px dotted #272727; 
	border-bottom: 1px dotted #272727; 
	padding: 18px 0;
	font-size: 1.5em;
	margin: 5px 0 15px 0;
}

#mainContent.newsSection #introContent .img_hldr {
	border: 1px dotted #272727;
	padding:4px 3px 2px;
	float:left; 
	margin: 0 10px 3px 0;
}

#mainContent.newsSection #introContent .img_hldr img {
	border: 5px solid #e9e9e9;
	margin: 0;
}

#mainContent.newsSection #introContent .excerpt h4 {
	font-size: 1.2em;
	color: #000;
	margin-bottom: 0.7em;
	margin-top: 5px;
}

#mainContent.newsSection .postContent {
	border-bottom:4px solid #556438;
	clear:both;
	float:left;
	width:650px;
	position: static; 
}


#mainContent.newsSection #postsContent h4 {
	font-size:1.9em;
}

#mainContent.newsSection #postsContent h4 a { 
	color: #000;
	text-decoration:none;
}

#mainContent.blogSection #postsContent p.postAttrib {
	font-size:1.2em;
	margin:5px 0;
}

#mainContent.newsSection .postContent p {
	font-size:1.3em;
	line-height:1.4;
}

#mainContent.newsSection .post a {
	color: #556438;
}

#mainContent.newsSection .postMeta {
	clear:both;
	float:left;
	padding-bottom:30px;
	padding-top:8px;
	width:650px;
	position: static;
}

#mainContent.newsSection .postMeta ul {
	clear:both;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:650px;
}

#mainContent.newsSection .postMeta ul li {
	color:#666666;
	float:left;
	font-size:1.3em;
}

#mainContent.newsSection .postMeta ul li a {
	display:block;
	padding:2px 0;
}

#mainContent.newsSection .postMeta ul li.shareLink {
	border-left:1px solid #666666;
	margin-left:10px;
	padding-left:10px;
}

#mainContent.newsSection .postMeta ul li.shareLink a {
	padding-left:20px;
}

#mainContent.newsSection .postMeta ul li.topLink {
float:right;
}





div#mainContent.newsSection div#sidebar {
	width: 320px;
	float: left;
	padding-top: 14px;
}

div#mainContent.newsSection div#sidebar h3 {
	font-size: 1.2em;
	color: #000;
	margin-top: 20px;
}
div#mainContent.newsSection div#sidebar a {
	color: #556438;
}
div#mainContent.newsSection div#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#mainContent.newsSection div#sidebar ul li {
	font-size: 1.2em;
	margin-top: 3px;
	margin-bottom: 2px;
}

div#mainContent.newsSection div#sidebar ul.feedLinks li.rssFeed a {
	width: 37px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/rss.gif) left center no-repeat;
	color: #ff9900;
	text-decoration: none;
	text-indent: -999em;
	display: block;
}

/* ------------ /News section -----------------*/


div#mainContent.blogSection h1 {
	color: #009b74;
	border-bottom: 4px solid #009b74;
}

div#mainContent.blogSection div#postsContent {
	width: 650px;
	float: left;
	clear: both;
	margin-right: 10px;
	padding-top: 14px;
}
div#mainContent.blogSection div#postsContent div.post {
	width: 650px;
	float: left;
	clear: both;
}
div#mainContent.blogSection div#postsContent div.post div.postContent {
	width: 650px;
	float: left;
	clear: both;
	border-bottom: 4px solid #009b74;
}
div#mainContent.blogSection div#postsContent div.post div.postContent p {
	font-size: 1.3em;
	line-height: 1.4;
}
div#mainContent.blogSection div#postsContent div.post div.postContent h2 {
	font-size: 1.9em;
	color: #009b74;
}
div#mainContent.blogSection div#postsContent div.post div.postContent h2 a {
	color: #009b74;
}
div#mainContent.blogSection div#postsContent div.post div.postContent p.postAttrib {
	font-size: 1.2em;
	color: #009b74;
	margin: 5px 0;
}
div#mainContent.blogSection div#postsContent div.post div.postContent img.blogImg {
	padding: 4px;
	border: 1px dotted #111;
	margin: 10px 0;
}
div#mainContent.blogSection div#postsContent div.post div.postMeta {
	width: 650px;
	float: left;
	clear: both;
	padding-top: 8px;
	padding-bottom: 30px;
}
div#mainContent.blogSection div#postsContent div.post div.postMeta ul {
	width: 650px;
	float: left;
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#mainContent.blogSection div#postsContent div.post div.postMeta ul li {
	font-size: 1.3em;
	color: #666;
	float: left;
}
div#mainContent.blogSection div#postsContent div.post div.postMeta ul li a {
	display: block;
	padding: 2px 0;
}
div#mainContent.blogSection div#postsContent div.post div.postMeta ul li.shareLink {
	border-left: 1px solid #666;
	padding-left: 10px;
	margin-left: 10px;
}
div.conferenceSection div#conferenceMain div#agendaTop ul#agendaLinks li.shareLink {
	padding-left: 10px !important;
	margin-left: 10px !important;
}
div#mainContent.blogSection div#postsContent div.post div.postMeta ul li.shareLink a {
	padding-left: 20px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/share.gif) left center no-repeat;
}
div.conferenceSection div#conferenceMain div#agendaTop ul#agendaLinks li.shareLink a {
	padding: 10px 8px 6px 20px !important;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/share.gif) left center no-repeat !important;
}
div#mainContent.blogSection div#postsContent div.post div.postMeta ul li.topLink {
	float: right;
}
div#mainContent.blogSection div#postsContent div.post div.postMeta ul li.topLink a {}




div#mainContent div#postsContent div#postsNav {
	width: 650px;
	float: left;
	clear: both;
	padding-bottom: 60px;
}
div#mainContent div#postsContent div#postsNav ul {
	width: 650px;
	float: left;
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#mainContent div#postsContent div#postsNav ul li {
	width: 200px;
	display: block;
	float: left;
	font-size: 1.3em;
}
div#mainContent div#postsContent div#postsNav ul li.right {
	float: right;
	text-align: right;
}




div#mainContent.blogSection div#sidebar {
	width: 320px;
	float: left;
	padding-top: 14px;
	padding-bottom: 390px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/backgrounds/blog.jpg) left bottom no-repeat;
}
div#mainContent.blogSection div#sidebar p.intro {
	font-size: 1.2em;
	line-height: 1.4;
}
div#mainContent.blogSection div#sidebar h3 {
	font-size: 1.2em;
	color: #000;
	margin-top: 20px;
	float: left;
	clear: both;
}
div#mainContent.blogSection div#sidebar h3 a {
	font-weight: normal;
}
div#mainContent.blogSection div#sidebar ul {
	list-style-type: none;
	float: left;
	clear: both;
	width: 320px;
	margin: 0;
	padding: 0;
}
div#mainContent.blogSection div#sidebar ul li {
	font-size: 1.2em;
	float: left;
	clear: both;
	margin-top: 3px;
	margin-bottom: 2px;
	width: 310px;
}
div#mainContent.blogSection div#sidebar ul li a {
	color: #009b74;
}

}
div#mainContent.blogSection div#sidebar ul.categoryTags li {
	clear: none;
	margin-right: 1em;
	width: auto;
}
div#mainContent.blogSection div#sidebar ul.feedLinks li.rssFeed a {
	width: 37px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/rss.gif) left center no-repeat;
	color: #ff9900;
	text-decoration: none;
	text-indent: -999em;
	display: block;
}









/* NEW BLOG POLL STUFF 23/9/2009 */

div#mainContent.blogSection div#postsContent.polls,
div#mainContent.blogSection div#postsContent.polls div.post,
div#mainContent.blogSection div#postsContent.polls div.post div.postContent,
div#mainContent.blogSection div#postsContent.polls div.post div.postMeta,
div#mainContent.blogSection div#postsContent.polls div.post div.postMeta ul {
	width: 540px;
}

div#postsContent.polls div.pollBox {
	width: 518px;
	padding: 10px;
	border: 1px solid #e3e3e3;
	margin: 10px 0;
}
div#postsContent.polls div.pollBox p {
	margin: 0;
}

div.pollContainer,
div.lg-poll-results {
	float: left;
	width: 540px;
	margin: 10px 0;
}
div.pollAnswersHeader {
	float: left;
	width: 540px;
	color: #fff;
	text-align: center;
	border-top: 4px solid #e3e3e3;
	border-bottom: 4px solid #e3e3e3;
	padding: 3px 0;
}
div.pollAnswersHeader h3 {
	font-size: 1.3em;
	text-align: center;
	background: #00ab87;
	padding: 6px;
}


div#mainContent div.pollContainer ul.lg-polls-answers {
	float: left;
	width: 540px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 4px solid #e3e3e3;
}
div#mainContent div.pollContainer ul.lg-polls-answers li {
	padding: 8px 0;
	border-top: 1px solid #e3e3e3;
	font-size: 1.2em;
	font-weight: bold;
	color: #00ab87;
}
div#mainContent div.pollContainer ul.lg-polls-answers li.a-0 {
	border-top: none;
}
div#mainContent div.pollContainer ul.lg-polls-answers li input {
	margin: 0 10px;
}

div.pollVoteButton {
	float: left;
	width: 540px;
}
div.pollVoteButton input {
	float: right;
	margin: 10px 0;
}

div.lg-poll-results h3 {
	color: #00ab87;
	font-size: 1.9em;
}




.lg-poll .lg-poll-results {
float:left;
clear: both;
width:540px;
}
.lg-poll .lg-poll-results ul {
	list-style-type: none;
}
.lg-poll .lg-poll-results ul.lg-polls-answers {
	padding: 0 20px;
}
.lg-poll .lg-poll-results li {
	margin: 5px 0 10px 0;
	border: 1px solid #e3e3e3;
	padding: 2px;
}
.lg-poll .lg-poll-results li .answer {
	
}
.lg-poll .lg-poll-results li .answer-total-votes {
	font-weight: bold;
}
.lg-poll .lg-poll-results li .percentage {
	background: #e3e3e3;
	font-weight: bold;
}
.lg-poll .lg-poll-results li .percentage small {
display:block;
font-size:11px;
padding-left:5px;
}

div.poll-total-votes {
	margin: 10px 0;
	font-size: 1.2em;
}



/* END NEW BLOG POLL STUFF */

















div#mainContent.communitySection div#content1 {
	float: left;
	width: 570px;
	min-height: 370px;
	margin-bottom: 20px;
	padding-left: 220px;
	padding-right: 190px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/backgrounds/community.jpg) right bottom no-repeat;
}

div#mainContent.communitySection div#content1 form {
	float: left;
	clear: both;
}
div#mainContent.communitySection h1 {
	color: #000;
	border-bottom: 4px solid #000;
	margin-bottom: 20px;
}
div#mainContent.communitySection div#content1 p {
	line-height: 1.4;
}
div#mainContent.communitySection div#content1 h2 {
	color: #000;
	font-size: 2.1em;
	margin-bottom: .8em;
	margin-top: .8em;
}

div#mainContent.communitySection fieldset {
	float: left;
	clear: both;
	display: block;
	margin-top: 2em;
}
div#mainContent.communitySection fieldset legend {
	font-size: 1.3em;
	font-weight: bold;
	color: #f90;
	padding-left: 147px;
	line-height: 30px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/orange-excl.gif) 120px center no-repeat;
	margin-bottom: 10px;
	width: 420px;
	float: left;
	clear: both;
}
div#mainContent.communitySection form p.intro {
	font-size: 1.3em;
}
div#mainContent.communitySection div.formRow {
	float: left;
	clear: both;
	padding-bottom: 1em;
	width: 570px;
}
div#mainContent.communitySection div.formRow div.formLabel {
	float: left;
	clear: both;
	width: 120px;
}
div#mainContent.communitySection div.formRow div.formLabel label {
	font-size: 1.3em;
	font-weight: bold;
}
div#mainContent.communitySection div.formRow div span.req {
	/*color: #900;*/
}
div#mainContent.communitySection div.formRow div.formField {
	float: left;
	width: 450px;
}
div#mainContent.communitySection div.formRow div.formField input.textBox {
	font-size: 1.3em;
	font-family: arial, helvetica, sans-serif;
	width: 314px;
	border: 1px solid #ccc;
	padding: 3px;
}
div#mainContent.communitySection div.formRow div.formField textarea {
	font-size: 1.3em;
	font-family: arial, helvetica, sans-serif;
	width: 314px;
	height: 100px;
	border: 1px solid #ccc;
	padding: 3px;
}
div#mainContent.communitySection div.formRow div.formField input.fileBox {
	font-family: arial, helvetica, sans-serif;
	width: 320px;
	border: 1px solid #ccc;
}
div#mainContent.communitySection div.formRow div.formField select {
	font-size: 1.3em;
	font-family: arial, helvetica, sans-serif;
	width: 322px;
	border: 1px solid #ccc;
	padding: 3px;
}
div#mainContent.communitySection div p.formInfo {
	margin: 0;
	font-size: 1.1em;
	color: #999;
}
div#mainContent.communitySection div.formText {
	float: left;
	margin-left: 120px;
	display: inline;
	clear: both;
	width: 450px;
}
div#mainContent.communitySection div.formText p {
	font-size: 1.3em;
	margin: 1em 0 5px 0;
}

div#mainContent.communitySection div.formRow.tickbox div.formField {
	float: left;
	margin-left: 120px;
	clear: both;
	display: inline;
	width: 20px;
}
div#mainContent.communitySection div.formRow.tickbox div.formLabel {
	float: left;
	clear: none;
	width: 400px;
}
div#mainContent.communitySection div.formRow.tickbox div.formLabel label {
	font-weight: normal;
}
div#mainContent.communitySection div.formRow.submit {
	width: 440px;
}
div#mainContent.communitySection div.formRow.submit input {
	float: right;
}




div#mainContent.communitySection div#successMessage {
	width: 460px;
	padding: 18px 13px 10px 67px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/tick.gif) 13px 5px no-repeat;
}
div#mainContent.communitySection div#successMessage h2 {
	color: #0c3;
	margin-top: 0;
	margin-bottom: 10px;
}
div#mainContent.communitySection div#successMessage p {
	font-size: 1.3em;
}




div#mainContent.communitySection.members div#content1 {
	float: left;
	width: 980px;
	margin-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
	background: none;
}
div#mainContent.communitySection.members div#content1 h2 {
	margin-top: 0;
}
div#mainContent.communitySection.members div#content1 div#subnav {
	width: 110px;
	float: left;
	clear: both;
	margin-right: 10px;
}
div#mainContent.communitySection.members div#content1 div#subnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#mainContent.communitySection.members div#content1 div#subnav ul li {
	line-height: 1.8;
}
div#mainContent.communitySection.members div#content1 div#subnav ul li a {
	text-decoration: none;
	color: #666;
}
div#mainContent.communitySection.members div#content1 div#subnav ul li.current a {
	color: #333;
	font-weight: bold;
}

div#mainContent.communitySection.members div#content1 div#membersList {
	width: 760px;
	float: left;
}
div#mainContent.communitySection div#content1 p.intro {
	font-size: 1.3em;
	line-height: 1.4;
}
div#mainContent.communitySection.members div#content1 div#membersList form {
	width: 760px;
	float: left;
	clear: both;
}
div#mainContent.communitySection.members div#content1 div#membersList form fieldset {
	width: 760px;
	float: left;
	clear: both;
}
div#mainContent.communitySection.members div#content1 div#membersList form div {
	float: left;
	width: 210px;
	margin-right: 10px;
}
div#mainContent.communitySection.members div#content1 div#membersList form div#searchMembersButton {
	float: left;
	width: 64px;
	margin-right: 0;
}
div#mainContent.communitySection.members div#content1 div#membersList form div#searchMembersButton input {
	float: left;
	display: block;
	margin-top: 16px;
}
div#mainContent.communitySection.members div#content1 div#membersList form div label {
	font-size: 1.3em;
	font-weight: bold;
	width: 210px;
	margin-bottom: 2px;
	float: left;
	clear: both;
}
div#mainContent.communitySection.members div#content1 div#membersList form div input.textBox {
	width: 200px;
	float: left;
	clear: both;
}
div#mainContent.communitySection.members div#content1 div#membersList form div select {
	width: 203px;
	float: left;
	clear: both;
}
div#mainContent.communitySection.members div#content1 div#membersList div.member {
	float: left;
	clear: both;
	width: 760px;
	margin-top: 20px;
}
div#membersList div.member div.memberImage {
	float: left;
	clear: both;
	width: 64px;
	height: 64px;
	margin-right: 30px;
	padding: 3px;
	border: 1px dotted #000;
	text-align: center;
}
div#membersList div.member div.memberImage img {
	display: block;
	margin: 0 auto;;
}
div#membersList div.member div.memberDetails {
	float: left;
	width: 210px;
	margin-right: 10px;
}
div#membersList div.member div.memberDetails h3 {
	font-size: 1.5em;
}
div#membersList div.member div.memberDetails h3 a {
	color: #000;
	text-decoration: none;
}
div#membersList div.member div.memberDetails p {
	font-size: 1.3em;
}
div#membersList div.member div.memberBio {
	float: left;
	width: 320px;
}
div#membersList div.member div.memberBio h3 {
	font-size: 1.5em;
}
div#membersList div.member div.memberBio p {
	font-size: 1.3em;
}



div#mainContent div#pagination {
	float: left;
	clear: both;
	width: 760px;
	margin-top: 25px;
	border-top: 4px solid #000;
	padding-top: 15px;
}
div#mainContent div#pagination p {
	text-align: center;
	font-size: 1.3em;
}

	


div#mainContent.communitySection.profile div#content1 {
	float: left;
	width: 980px;
	min-height: 370px;
	margin-bottom: 20px;
	padding-left: 0;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/backgrounds/community.jpg) right bottom no-repeat;
}

div#mainContent.communitySection.profile div#content1 div#profile {
	width: 760px;
	float: left;
}
div#mainContent.communitySection.profile div#profile div#profileImage {
	width: 110px;
	float: left;
	clear: both;
}
div#mainContent.communitySection.profile div#profile div#profileImage img {
	display: block;
	border: 1px dotted #000;
	padding: 3px;
	margin: 0 10px;
	float: left;
	display: inline;
}
div#mainContent.communitySection.profile div#profile div#profileDetails {
	width: 540px;
	float: left;
}
div#mainContent.communitySection.profile div#profileDetails div.profileRow,
div#mainContent.communitySection.profile div#profileDetails div#profileButtons {
	float: left;
	clear: both;
	width: 540px;
	margin-bottom: 22px;
}
div#mainContent.communitySection.profile div.profileRow div.profileLabel {
	float: left;
	clear: both;
	width: 110px;
	font-size: 1.2em;
	font-weight: bold;
}
div#mainContent.communitySection.profile div.profileRow div.profileDetail {
	float: left;
	width: 430px;
	font-size: 1.2em;
}
div#mainContent.communitySection.profile div.profileRow div.profileDetail a {
	color: #000;
	text-decoration: none;
}
div#mainContent.communitySection.profile div.profileRow div.profileDetail a:hover {
	text-decoration: underline;
}
div#mainContent.communitySection.profile div#profileDetails div#profileButtons a {
	display: block;
	float: left;
	margin-right: 13px;
}




div#mainContent.communitySection.forgot div#content1 p.intro {
	font-size: 1.3em;
	line-height: 1.4;
	margin-top: 1em;
}





div#mainContent.hygieneSection h1 {
	color: #000;
	border-bottom: 4px solid #000;
}
div#mainContent.hygieneSection div#introContent,
div#mainContent.hygieneSection div#errorContent,
div#mainContent.hygieneSection div#searchResults {
	width: 540px;
	min-height: 420px;
	padding-right: 440px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/backgrounds/hygiene.jpg) right top no-repeat;
}
div#mainContent.hygieneSection div#introContent h2 {
	font-size: 2.1em;
	color: #000;
	margin-bottom: .8em;
}
div#mainContent.hygieneSection div#introContent p {
	font-size: 1.3em;
	line-height: 1.4;
}


div#mainContent div#errorContent,
div#mainContent.hygieneSection div#searchResults {
	padding-top: 14px;
}
div#mainContent.hygieneSection div#searchResults div.searchResult {
	float: left;
	clear: both;
	width: 540px;
	margin-bottom: 20px;
}
div#mainContent.hygieneSection div#searchResults div.searchResult h2 {
	color: #000;
	font-size: 1.8em;
}
div#mainContent.hygieneSection div#searchResults div.searchResult h2 a {
	color: #000;
	text-decoration: none;
}
div#mainContent.hygieneSection div#searchResults div.searchResult p {
	font-size: 1.3em;
	line-height: 1.4;
}



div#mainContent.hygieneSection div#searchResults div#searchNav {
	float: left;
	clear: both;
	width: 540px;
	padding-top: 15px;
	border-top: 4px solid #000;
	margin-top: 15px;
}
div#mainContent.hygieneSection div#searchResults div#searchNav div#searchPrev {
	width: 110px;
	float: left;
}
div#mainContent.hygieneSection div#searchResults div#searchNav div#searchPrev a {
	padding: 7px 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	background: #7f7f7f;
	background: #000;
	text-decoration: none;
	display: block;
	float: left;
}
div#mainContent.hygieneSection div#searchResults div#searchNav div#searchPrev a:hover,
div#mainContent.hygieneSection div#searchResults div#searchNav div#searchNext a:hover {
	color: #fff !important;
}
div#mainContent.hygieneSection div#searchResults div#searchNav div#searchNext {
	width: 110px;
	float: right;
}
div#mainContent.hygieneSection div#searchResults div#searchNav div#searchNext a {
	padding: 7px 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	background: #7f7f7f;
	background: #000;
	text-decoration: none;
	display: block;
	float: right;
}
div#mainContent.hygieneSection div#searchResults div#searchNav div#searchList {
	width: 320px;
	width: 540px;
	float: left;
	text-align: center;
}

div#mainContent.hygieneSection div#searchResults div#searchNav div#searchList strong,
div#mainContent.hygieneSection div#searchResults div#searchNav div#searchList a {
	font-size: 1.3em;

}



div#mainContent.hygieneSection div#searchResults div#searchNav div#searchList ul {
	list-style-type: none;
	margin: 10px auto 0 auto;
	text-align: center;
	padding: 0;
}
div#mainContent.hygieneSection div#searchResults div#searchNav div#searchList ul li {
	display: inline;
	margin-left: 3px;
	padding-left: 5px;
	border-left: 1px solid #b8b8b8;
	font-size: 1.3em;
}
div#mainContent.hygieneSection div#searchResults div#searchNav div#searchList ul li.first {
	border: 0;
}


div#mainContent.hygieneSection ul#sitemap {
	/*font-size: 1.3em;*/
}
div#mainContent.hygieneSection ul#sitemap li {
	margin: 5px 0;
	/*font-size: inherit;*/
}


div#mainContent div#errorContent div {
	width: 460px;
	padding: 10px 13px 10px 67px;
	border: 1px solid #fcc;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/404.gif) 13px 10px no-repeat;
}
div#mainContent div#errorContent div h2 {
	color: #fb4d4d;
	font-size: 1.4em;
	margin-bottom: 10px;
}
div#mainContent div#errorContent div p {
	font-size: 1.3em;
}
div#mainContent div#errorContent div p#jsBackLink {
	margin-bottom: 0;
}
div#mainContent div#errorContent div p#jsBackLink a {}








div#footer {
	float: left;
	clear: both;
	width: 980px;
	text-align: center;
	padding: 5px 0;
	border-top: 4px solid #e3e3e3;
	border-bottom: 4px solid #e3e3e3;
	margin: 10px 0;
}
div#footer ul {
	list-style-type: none;
	clear: both;
	margin: 5px auto;
	display: block;
	text-align: center;
}
div#footer ul li {
	border-left: 1px solid #666;
	padding-left: 6px;
	margin-left: 4px;
	margin-right: 0;
	display: inline;
	color: #666;
	font-size: 1.1em;
}
div#footer ul li.noBorder {
	border: none;
	margin-left: 0;
}
div#footer ul li a {
	color: #666;
}
div#footer ul li a:hover {
	color: #333;
}

div.commentEntries, div.comment, div.commentPreview {
	float: left;
	clear: both;
	width: 600px;
}

div.comment {
	padding: 10px;
	margin: 10px 0;
}

div.commentPreview div.comment {
	border: 1px solid #ccc !important;
	background-color: #fefefe;
}

.even {
	border: 1px solid #ccc !important;
	background-color: #fefefe;
}

.odd {
	border: 1px solid #fefefe !important;
	border: 1px solid #ccc !important;
}

div.commentEntries div.comment p,
div.commentPreview div.comment p {
	font-family: arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
}

div.commentEntries div.comment p.commentMeta,
div.commentPreview div.comment p.commentMeta {
	font-weight: bold;
	font-size: 1.1em;
}

div.commentForm {
	float: left;
	clear: both;
	width: 600px;
	margin-top: 20px;
}

div.commentForm h3 {
	margin-bottom: 5px;
}

div.commentForm p {
	font-size: 1.2em;
}

div.commentForm p textarea {
	width: 620px;
	margin: 5px 0 0 0;
}

p.captchaPara img {
	display: block;
	margin: 5px 0;
}

div.commentForm p input {
	margin-top: 5px;
}











/* NEW HOMEPAGE BONANZA 12/05/2009 */

body.home.v2 div#col1 {
	float: left;
	clear: both;
	width: 320px;
	margin-right: 10px;
}
body.home.v2 div#cols2-3 {
	float: left;
	width: 650px;
}
body.home.v2 div#cols2-3 div#col2 {
	float: left;
	width: 430px;
	overflow: hidden;
	margin-right: 10px;
}
body.home.v2 div#cols2-3 div#col3 {
	float: left;
	width: 210px;
	overflow: hidden;
}
body.home.v2 div#cols2-3 div#cols2-3sub {
	float: left;
	clear: both;
	width: 650px;
	padding-top: 2em;
}


div#col1 h1,
div#col1 h2 {
	margin-bottom: .5em;
}

div#col1 div#col1-block2,
div#col1 div#col1-block1,
div#col1 div#col1-block3,
div#col1 div#flickr {
	float: left;
	clear: both;
	width: 320px;
	padding-bottom: 2em;
}
div#col1 div#col1-block2 p,
div#col1 div#col1-block1 p,
div#col1 div#col1-block3 p {
	font-size: 1.2em;
	color: #666;
}

div#col1 div#flickr {
	padding-bottom: 1em;
	border-bottom: 1px dotted #000;
	margin-bottom: 2em;
}



div#col1 h2,
div#col3 h2,
div#cols2-3sub h2,
div#sponsors h2 {
	border-bottom:4px solid #000000;
	color:#000000;
	font-size:2.6em;
	padding-bottom:2px;
}
div#col2 h2 {
	border-bottom:4px solid #009B74;
	color:#009B74;
	font-size:2.6em;
	padding-bottom:2px;
}

div#col3 h2#h2Twitter {
	width: 210px;
	height: 31px;
	background-image: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/headlines/h-twitter.gif);
}

div#col1 h3,
div#col3 h3,
div#cols2-3sub h3 {
	font-size: 1.8em;
	margin: 10px 0;
}
div#col3 h3#recentTweets {
	margin: 10px 0 0 0;
}

div#col1 div#flickr h2 {
	margin-bottom: 0;
	width: 320px;
	height: 35px;
	background-image: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/headlines/h-flickr.gif);
}
div#cols2-3sub h2 {
	margin-bottom: 0;
	width: 430px;
	height: 50px;
	background-image: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/headlines/h-youtube.gif);
}




div#col2 a#rssLink {
	width: 430px;
	height: 32px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/rss.gif) right center no-repeat;
	border-bottom: 1px dotted #000;
}



div.postSlug {
	width: 430px;
	float: left;
	clear: both;
	margin-top: 1em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px dotted #000;
}
div.postSlug h3 {
	font-size: 1.9em;
	color:#009B74;
}
div.postSlug h3 a {
	color:#009B74;
}
div.postSlug p {
	font-size: 1.2em;
	color: #666;
	width: 430px;
	float: left;
	clear: both;
}
div.postSlug p.postAttrib {
	margin: 4px 0;
	font-size: 1.1em;
}
div.postSlug p.a {
	color:#009B74;
}
div.postSlug img {
	max-width: 430px;
	display: block;
	margin: 5px 0 1em 0;
}






div#mainContent div ul.introText {
	list-style-type: none;
	height: 32px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #000;
}
div#mainContent div ul.introText li {
	vertical-align: center;
	font-size: 1.2em;
	line-height: 32px;
}
div#col3 ul#twitterIntro li a {
	color: #6ed7f3;
}

div#col1 ul#flickrIntro li a {
	color: #0062dd;
}
div#col1 ul#flickrIntro li a em {
	color: #fe0083;
	font-style: normal;
}
div#cols2-3sub ul#youtubeIntro li a {
	color: #333;
}
div#cols2-3sub ul#youtubeIntro li a em {
	color: #ee3e3e;
	font-style: normal;
}




div#col3 div#twitterPosts,
div#col3 div#twitterPosts div.tweet {
	float: left;
	clear: both;
	width: 210px;
}
div#col3 div#twitterPosts div.tweet {
	width: 168px;
	min-height: 40px;
	padding: 10px 0 10px 42px;
	border-bottom: 1px dotted #000;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/twitter-post.gif) 0 10px no-repeat;
}
div#col3 div#twitterPosts div.tweet p {
	font-size: 1.2em;
	color: #666;
	margin: 0;
}
div#col3 div#twitterPosts div.tweet a {
	color: #666;
	text-decoration: none;
	background: none;
	padding-right: 0;
}
div#col3 div#twitterPosts div.tweet a:hover {
	text-decoration: underline;
}



div#col3 div#socials {
	float: left;
	clear: both;
	width: 210px;
	padding-top: 3em;
}




div#sponsors {
	float: left;
	clear: both;
	width: 980px;
	padding-bottom: 40px;
}
div#sponsors ul {
	list-style-type: none;
	margin-top: 20px;
	float: left;
	clear: both;
}
div#sponsors ul li {
	float: left;
}
div#sponsors ul li a {
	display: block;
	height: 96px;
	text-indent: -999em;
}
div#sponsors ul li#sponsor-bbc a {
	width: 123px;
	background-image: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/sponsors/bbc.gif);
	margin-right: 60px;
}
div#sponsors ul li#sponsor-hp a {
	width: 119px;
	background-image: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/sponsors/hp.gif);
	margin-right: 46px;
}
div#sponsors ul li#sponsor-dyson a {
	width: 133px;
	background-image: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/sponsors/dyson.gif);
	margin-right: 54px;
}
div#sponsors ul li#sponsor-orange a {
	width: 85px;
	background-image: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/sponsors/orange.gif);
	margin-right: 60px;
}
div#sponsors ul li#sponsor-vw a {
	width: 86px;
	background-image: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/sponsors/vw.gif);
	margin-right: 52px;
}
div#sponsors ul li#sponsor-hsbc a {
	width: 157px;
	background-image: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/sponsors/hsbc.gif);
}






div#flickr div.flickr_badge_image {
	float: left;
	width: 102px;
	height: 102px;
	margin: 0 0 7px 7px;
	display: inline;
}
div#flickr div#flickr_badge_image1,
div#flickr div#flickr_badge_image4,
div#flickr div#flickr_badge_image7 {
	margin-left: 0;
}
div#flickr div.flickr_badge_image a {
	background: none !important;
	padding-right: 0 !important;
	display: block;
	width: 96px;
	height: 96px;
	border: 3px solid #ccc;
}
div#flickr div.flickr_badge_image a img {
	display: block;
	width: 96px;
	height: 96px;
}
div#flickr div.flickr_badge_image a:hover {
	border: 3px solid #666;
}































/* JUST ANOTHER HOMEPAGE LAYOUT 09/09/2009 */

body.home.v3 div#col1 {
	float: left;
	clear: both;
	width: 320px;
	margin-right: 10px;
	padding-top: 8px; /* extra padding to allow for the top border on the h2 in the middle column */
}
body.home.v3 div#col2 {
	float: left;
	width: 430px;
	overflow: hidden;
	margin-right: 10px;
}
body.home.v3 div#col3 {
	float: left;
	width: 210px;
	overflow: hidden;
	padding-top: 8px; /* extra padding to allow for the top border on the h2 in the middle column */
}



body.home.v3 div#col1 h1,
body.home.v3 div#col1 h2 {
	margin-bottom: .5em;
}

body.home.v3 div#col1 div#col1-block1,
body.home.v3 div#col1 div#col1-block2,
body.home.v3 div#col1 div#col1-block3 {
	float: left;
	clear: both;
	width: 320px;
	padding-bottom: 2em;
}
body.home.v3 div#col1 div#col1-block2 p,
body.home.v3 div#col1 div#col1-block1 p,
body.home.v3 div#col1 div#col1-block3 p {
	font-size: 1.2em;
	color: #666;
}


body.home.v3 div#col1 h2#h2news {
	color: #556438;
	border-bottom:4px solid #556438;
	margin-bottom: 0;
}
body.home.v3 div#col1 h2#h2partners {
	color: #aa1948;
	border-bottom:4px solid #aa1948;
}



body.home.v3 div.homePartners {
	width: 320px;
	float: left;
	clear: both;
	border-bottom: 1px dotted #000;
	margin-bottom: 10px;
}
body.home.v3 div#col1 div.homePartners ul {
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
}
body.home.v3 div.homePartners ul li {
	float: left;
	width: 110px;
}
body.home.v3 div.homePartners ul li.last {
	width: 100px;
	overflow: hidden;
}
body.home.v3 div.homePartners ul li a {
	display: block;
}
body.home.v3 div.homePartners ul li a img {
	display: block;
}




body.home.v3 div#col1 h2,
body.home.v3 div#col3 h2 {
	border-bottom:4px solid #000000;
	color:#000000;
	font-size:2.6em;
	padding-bottom:2px;
}
body.home.v3 div#col2 h2 {
	border-bottom:4px solid #009B74;
	color:#009B74;
	font-size:2.6em;
	padding-bottom:2px;
}

body.home.v3 div#col2 h2#h2agenda {
	border-top:4px solid #d46a00;
	padding-top: 4px;
	border-bottom:4px solid #d46a00;
	color:#d46a00;
	font-size:2.6em;
	padding-bottom:2px;
}

body.home.v3 div#col3 h2#h2Twitter {
	width: 210px;
	height: 31px;
	background-image: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/headlines/h-twitter.gif);
}

body.home.v3 div#col1 h3,
body.home.v3 div#col3 h3,
body.home.v3 div#cols2-3sub h3 {
	font-size: 1.8em;
	margin: 10px 0;
}
body.home.v3 div#col3 h3#recentTweets {
	margin: 10px 0 0 0;
}

body.home.v3 div#flickr h2 {
	margin-bottom: 0;
	margin-top: 40px;
	width: 320px;
	height: 35px;
	background-image: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/headlines/h-flickr.gif);
}





body.home.v3 div#col2 a#rssLink {
	width: 430px;
	height: 32px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/rss.gif) right center no-repeat;
	border-bottom: 1px dotted #000;
}

body.home.v3 div#col1 a#rssLink {
	width: 320px;
	height: 32px;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/rss.gif) right center no-repeat;
	border-bottom: 1px dotted #000;
}



body.home.v3 div.newsSlug {
	width: 320px;
	float: left;
	clear: both;
	margin-top: 5px;
	padding-top: 0;
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #000;
}
body.home.v3 div#col1 div.newsSlug h3 {
	font-size: 1.9em;
	color:#556438;
	margin-top: 0;
}
body.home.v3 div.newsSlug h3 a {
	color:#556438;
}
body.home.v3 div.newsSlug p {
	font-size: 1.2em;
	color: #666;
	width: 320px;
	float: left;
	clear: both;
}

body.home.v3 div.newsSlug img {
	max-width: 320px;
	display: block;
	margin: 5px 0 1em 0;
}
body.home.v3 div#col1 div.moreLink {
	float: left;
	clear: both;
	width: 320px;
	border-bottom: 1px dotted #000;
}
body.home.v3 div#col1 div.moreLink p {
	width: 320px;
	text-align: right;
	margin: 0 0 10px 0;
}

body.home.v3 div#col2 div.moreLink {
	float: left;
	clear: both;
	width: 430px;
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
}
body.home.v3 div#col2 div.moreLink p {
	width: 430px;
	text-align: right;
	margin: 10px 0;
}






body.home.v3 div#col2 div#col2-block1,
body.home.v3 div#col2 div#col2-block2,
body.home.v3 div#col2 div#col2-block3 {
	width: 430px;
	float: left;
	clear: both;
}

body.home.v3 div#col2 div#col2-block2,
body.home.v3 div#col2 div#col2-block3 {
	margin-top: 40px;
}





body.home.v3 div#col2 div#col2-block1 p,
body.home.v3 div#col2 div#col2-block2 p,
body.home.v3 div#col2 div#col2-block3 p {
	font-size: 1.2em;
	color: #666;
}

body.home.v3 div#col2 div#col2-block1 p.lede {
	font-size: 1.8em;
	line-height: 1.4;
	margin-top: 8px;
	color: #333;
}
body.home.v3 div#col2 div#agendaImg {
	float: left;
	width: 430px;
	clear: both;
	margin: 10px 0;
	padding-bottom: 15px;
}
body.home.v3 div#col2 div#agendaImg img {
	display: block;
}

body.home.v3 div#col2 div.agenda {
	float: left;
	clear: both;
	width: 430px;
	margin: 10px 0;
	padding-bottom: 15px;
}
body.home.v3 div#col2 div.agenda div.watchImg {
	float: left;
	width: 210px;
	height: 160px;
	clear: both;
	margin-right: 10px;
}
body.home.v3 div#col2 div.agenda div.watchImg img {
	display: block;
}
body.home.v3 div#col2 div.agenda div.watchCopy {
	float: left;
	width: 210px;
	background: #ffc;
	height: 152px;
	padding: 1px 0;
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
}
body.home.v3 div#col2 div.agenda div.watchCopy h3 {
	color: #d46a00;
	font-size: 1.9em;
	margin: 10px;
}
body.home.v3 div#col2 div#agendaNotLive div.watchCopy h3 {
	color: #000;
	font-size: 1.9em;
	margin: 10px 10px 0 10px;
}
body.home.v3 div#col2 div.agenda div.watchCopy p {
	font-size: 1.2em;
	margin: 0 10px 10px 10px;
	color: #333;
}
body.home.v3 div#col2 div.agenda div.watchCopy a {
	color: #666;
}
body.home.v3 div#col2 div.agenda div.watchCopy div.watchNowLink {
	float: left;
	clear: both;
	width: 210px;
	border-top: 1px dotted #000;
}
body.home.v3 div#col2 div.agenda div.watchCopy div.watchNowLink p {
	text-align: right;
	font-size: 1.1em;
	margin-top: 4px;
}



body.home.v3 div#col2 div div.upcomingSessions {
	float: left;
	clear: both;
	width: 430px;
	padding-bottom: 10px;
}
body.home.v3 div#col2 div div.upcomingSessions h3 {
	color: #d46a00;
	font-size: 1.9em;
	margin: 10px 0;
}
body.home.v3 div#col2 div div.upcomingSessions ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}
body.home.v3 div#col2 div div.upcomingSessions ul li {
	font-size: 1.3em;
	color: #333;
}




/*
	logic bit for showing what parts of the agenda block based on body class
*/

/* pre conference */
body.v3.pre div#agendaImg {
	display: block;
}
body.v3.pre div.agenda {
	display: none;
}

/* during conference, feed ok */
body.v3.live div#agendaImg {
	display: none;
}
body.v3.live div#agendaLive {
	display: block;
}
body.v3.live div#agendaNotLive {
	display: none;
}

/* during conference, feed down */
body.v3.down div#agendaImg {
	display: none;
}
body.v3.down div#agendaLive {
	display: none;
}
body.v3.down div#agendaNotLive {
	display: block;
}









body.home.v3 div#col2 div div.postSlug {
	width: 430px;
	float: left;
	clear: both;
	margin-top: 1em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px dotted #000;
}
body.home.v3 div#col2 div div.postSlug h3 {
	font-size: 1.9em;
	color:#009B74;
}
body.home.v3 div#col2 div div.postSlug h3 a {
	color:#009B74;
}
body.home.v3 div#col2 div div.postSlug p {
	font-size: 1.2em;
	color: #666;
	width: 430px;
	float: left;
	clear: both;
}
body.home.v3 div#col2 div div.postSlug p.postAttrib {
	margin: 4px 0;
	font-size: 1.1em;
}
body.home.v3 div#col2 div div.postSlug p.a {
	color:#009B74;
}
body.home.v3 div#col2 div div.postSlug img {
	max-width: 430px;
	display: block;
	margin: 5px 0 1em 0;
}














body.home.v3 div#mainContent div ul.introText {
	list-style-type: none;
	height: 32px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #000;
}
body.home.v3 div#mainContent div ul.introText li {
	vertical-align: center;
	font-size: 1.2em;
	line-height: 32px;
}
body.home.v3 div#col3 ul#twitterIntro li a {
	color: #6ed7f3;
}





body.home.v3 div#col3 div#twitterPosts,
body.home.v3 div#col3 div#twitterPosts div.tweet {
	float: left;
	clear: both;
	width: 210px;
}
body.home.v3 div#col3 div#twitterPosts div.tweet {
	width: 168px;
	min-height: 40px;
	padding: 10px 0 10px 42px;
	border-bottom: 1px dotted #000;
	background: url(http://collections.europarchive.org/tna/+/http://www.cabinetforum.org/themes/site_themes/cabinet/img/icons/twitter-post.gif) 0 10px no-repeat;
}
body.home.v3 div#col3 div#twitterPosts div.tweet p {
	font-size: 1.2em;
	color: #666;
	margin: 0;
}
body.home.v3 div#col3 div#twitterPosts div.tweet a {
	color: #666;
	text-decoration: none;
	background: none;
	padding-right: 0;
}
body.home.v3 div#col3 div#twitterPosts div.tweet a:hover {
	text-decoration: underline;
}

body.home.v3 div#col3 div#socials {
	float: left;
	clear: both;
	width: 210px;
	padding-top: 3em;
}


body.home.v3 div#col3 div#flickr {
	float: left;
	clear: both;
	width: 210px;
	padding-bottom: 2em;
}










body.home.v3 div#flickr div.flickr_badge_image {
	float: left;
	width: 63px;
	height: 63px;
	margin: 0 0 7px 7px;
	display: inline;
}
body.home.v3 div#flickr div#flickr_badge_image1,
body.home.v3 div#flickr div#flickr_badge_image4,
body.home.v3 div#flickr div#flickr_badge_image7 {
	margin-left: 0;
}
body.home.v3 div#flickr div.flickr_badge_image a {
	background: none !important;
	padding-right: 0 !important;
	display: block;
	width: 57px;
	height: 57px;
	border: 3px solid #ccc;
}
body.home.v3 div#flickr div.flickr_badge_image a img {
	display: block;
	width: 57px;
	height: 57px;
}
body.home.v3 div#flickr div.flickr_badge_image a:hover {
	border: 3px solid #666;
}





p#refreshTweets {
	display: none;
}

div#captchaImg {
	float: left;
	clear: both;
	margin-left: 80px;
	display: inline;
}

/* END V3 SPECIFIC STUFF */




















