
/* -- basics.css -- */
@charset "utf-8";
/* CSS Document */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, em, font, img, strong, b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

legend, caption { display: none; }


/* --------------------------------------------- GLOBAL --------------------------------------------- */

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	color: #FFF;
	background-color:#000;
	font-family:Verdana, Arial, Tahoma, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	overflow-y: scroll;
}


*+html body { overflow-y: visible; }
	
a {
	color: #FFF;
	text-decoration: underline; 
}

h1,h2,h3,h4,h5,h6 {padding: 0 0 10px 0;}
h1 { font-size:2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.2em; }
h6 { font-size:1.1em; }

p { margin: 0 0 8px 0; }

ol, ul { list-style-type: none; }
ul { padding: 0 0 0 15px; }
li { padding: 0 0 15px 0; }

dl { padding: 0 0 20px 0; }
dt { padding: 0 0 5px 0; }
dd { padding: 0 0 5px 0; }



/* -- ___thickbox.css -- */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	/*border: 4px solid #525252;*/
	border:1px solid #ccc;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}



/* -- _aSiteStructure.css -- */

/* --------------------------------------------- SITE STRUCTURE --------------------------------------------- */

body {
	background: #000 no-repeat 0 0;
	background-attachment: fixed;
}

#container {
	position: relative;
	width: 100%;
	min-width: 900px;
	height: 100%;
	margin: 0;
}

#content { padding: 0 40px 20px 20px; }

#header {
	position: fixed;
	width: 410px;
	margin-top: 0;
	z-index: 10;
}

h1 { padding: 25px 0 0 90px; }

.footer {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	background: url(/imgs/bg_80_100px.png) repeat 0 0;
}

.last {
	clear: both;
	margin-bottom: 0;
	padding-bottom: 140px;
	visibility: hidden;
}

.innerFooter {
	overflow: auto;
	padding: 10px 20px 45px 20px;
}

#nav .innerFooter { padding: 8px 10px 10px 15px; }

#flashBg {
	position: fixed;
	width: 100%;
	height: 100%;
}

#contentWrapper {
	position: relative;
	float: right;
	min-height: 100%;
	width: 490px;
	background: url(/imgs/bg_80_100px.png) repeat 0 0;
}

/* join our mailing */
#mailingBox { width: 170px; }
#searchBox { width: 410px; }

#mailingBox label {
	display: block;
	width: 170px;
}

#searchBox label {
	float: left;
	width: 50px;
	margin: 0 5px 0 0;
}

#mailingBox #joinField,
#searchBox #searchField {
	float: left;
	width: 136px;
	height: 15px;
	background-color: #1E1E1E;
	border: 1px solid #989898;
	padding: 0 0 0 2px;
	color: #ccc;
	font-size: 0.9em;
}

#searchBox #searchField { width: 131px; }

#mailingBox .buttonGo,
#searchBox .buttonGo {
	float: left;
	display: block;
	width: 23px;
	height: 17px;
	border: none;
	margin: 0 0 -4px 3px;
	background: url(/imgs/submit_arrow.png) no-repeat 0 0;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}

#nav .delimiter img { padding-right: 2px; }

#nav .delimiter img#rssIcon { padding-left: 1px; }
/* end */

.TXTcol {
	float: left;
	width: 430px;
	margin: 0;
	padding: 0 0 15px 0;
}

.sIFR-alternate, #sifrSettings { display: none; }
.whiteSIFR { font-weight: bold; }

.toggleHide { padding: 5px 0 5px 0; }

#accessButtons {
	margin: 0 -35px 0 0;
	padding: 5px 0 90px 0;
	text-align: right;
}

#accessButtons span {
	padding: 0 0 0 5px;
	font-size: 0.9em;
}

.crumbTrail {
	padding: 0 0 29px 0;
	font-size: 0.9em;
}

.crumbTrail a {	text-decoration: underline; }

.mainBox {
	float: left;
	width: 420px;
}

.listBox {
	padding: 0 0 15px 0;
	overflow: auto;
}

.rightBox {
	float: left;
	width: 280px;
}

.leftBox {
	float: left;
	width: 130px;
	padding: 0 20px 0 0;
}

.subtitle {
	font-weight: bold;
	padding: 0 0 12px 0;
}

.arrowYellow, .arrowYellowDown {
	padding-left: 9px;
	background: transparent url(/imgs/arrow.gif) no-repeat scroll 0 5px;
	font-weight: bold;
}

.arrowYellowDown { background-image: url(/imgs/arrow_down.gif); }

h2 {
	padding-bottom: 8px;
	color: #CCA400;
}

h3 { font-size: 1.3em;}
h4 { font-size: 1em;}

a {
	color: #CCA400;
	text-decoration: none;
}

dl {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* line below: should be added in basic.css */
dl, dt, dd { margin: 0; }

.clear { clear: both; font-size: 0; line-height: 0; }
.floatL { float: left; }
.floatR { float: right; }

.delimiter { clear: both; padding: 10px 0 0 0; }
.spacing { }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.yellow { color: #CCA400; }



/* end */


/* -- _thickbox.css -- */

/* --------------------------------------------- THICKBOX --------------------------------------------- */

#TB_overlay { background-color: #0F0F0F; }

#TB_window {
	border-color: #382D00;
	background: #000;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#TB_iframeContent{
	margin: 0;
	_margin-bottom: 0;
}

#TB_title {
	padding: 0;
	margin: 0;
	background-color: #000;
	color: #CCA400;
}

#TB_ajaxWindowTitle {
	width: 100%;
	height: 27px;
	margin: 0;
	padding: 13px 0 0 0;
	background-color: #000;
	font-size: 1.2em;
	font-weight: bold;
	text-indent: 15px;
}

#TB_closeAjaxWindow {
	float: none;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
}

#TB_closeWindowButton {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 25px;
	height: 25px;
	background: url(/imgs/icons/close.gif) no-repeat 0 0px;
	text-decoration: none;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}

#TB_window a:link, #TB_window a:hover, #TB_window a:visited {
	color: #fff;
	text-decoration: none;
}

#TB_window #TB_prev a:link, #TB_window #TB_prev a:hover, #TB_window #TB_next a:link, #TB_window #TB_next a:hover {
	color:#666;
	text-decoration: none;
}

#TB_window img#TB_Image {
	border:none;
	margin-top:40px;
} 

#TB_caption {
	float:none;
	background-color:#990100;
	height:14px;
	position:absolute;
	top:6px;
	left:6px;
	width:95%;
	font-weight:bold;
	padding:5px 0 5px 10px;
}



/* end */


/* -- blog.css -- */

/* --------------------------------------------- BLOG --------------------------------------------- */

/* general */
#blog #contentWrapper { width: 670px; }

#blog .TXTcol { width: 610px; }

#blog .spacing { padding-top: 7px; }


/* title */
#blog h3 {
	padding-top: 24px;
	padding-bottom: 0;
}

#blog h3:first-child { padding-top: 0; }


/* blog box */
#blog .listBox {
	clear: both;
	padding-bottom: 0;
	padding-left: 20px;
}

#blog .subtitle { padding-bottom: 8px; }

#blog .listBox .subtitle {
	padding-top: 8px;
	padding-bottom: 5px;
}


/* menu box */
#blog .rightBox {
	width: 130px;
	padding-left: 60px;
}

#blog .rightBox .arrowYellow, #blog .rightBox .arrowYellowDown { background-position: 0 6px; }

#blog dl {
	padding-top: 0;
	padding-bottom: 7px;
	padding-left: 6px;
}

#blog dt {
	margin-left: 8px;
	padding-bottom: 0;
}

#blog p.whiteSIFR {
	margin-bottom: 2px;
	padding-left: 6px;
}

#blog #archiveBox p { margin-bottom: 0; }

#blog #archiveBox .archiveYear { padding-bottom: 3px; }

#blog #archiveBox .month { padding-left: 12px; }



/* end */


/* -- calendar.css -- */

/* --------------------------------------------- CALENDAr (ARrr.)--------------------------------------------- */

/* heading */
#calendar .TXTcol h2 {
	/*margin-left:20px;*/

}
/* intro */
#calendar .TXTcol p {
	/*margin-left:20px;*/
}

/* ie6 fix (cant target properly) */
#calendar .TXTcol table p {
	margin-left:0px;
}



/* dates table */
#calendar table {
	border-collapse: collapse;
}

/* month headings */
#calendar tr td h3 {
	color: #CCA400;
	font-size:1.2em;
	padding-left:20px;
	padding-top:10px;
}

/* all content cells */
#calendar .c1, #calendar .c2, #calendar .c3 {
	padding: 10px 10px 10px 20px;
	border:1px solid black;
}
#calendar .c1 {
	width:20%;
}
#calendar .c2 {
	width: 35%;
}
#calendar .c3 {
	width:45%;
}

#calendar .header {
	background-color:#000000;
	font-weight:bold;
}

/* end */


/* -- event.css -- */

/* --------------------------------------------- EVENT (WHAT'S ON) --------------------------------------------- */

#event .listBox {
	float: left;
	width: 200px;
	padding-top: 5px;
}

#event .listBox p { margin-bottom: 0; }

#event .spacing { margin-right: 25px; }

#event .arrowYellow { background-position:  0 7px; }



/* end */


/* -- eventList.css -- */

/* --------------------------------------------- eventList -------------------------------------------- */

#eventList h4 { padding-bottom: 2px; }

#eventList .TXTcol #contextMenu li {
	float: left;
	padding-top: 3px;
	padding-bottom: 10px;
}

#eventList .TXTcol .tab { clear: both; }

#eventList .TXTcol #contextMenu .seperator { padding: 0px 10px 0 10px; }

#eventList .listBox {
	clear: both;
	width: 430px;
	padding-bottom: 25px;
}

#eventList .leftBox {
	width: 110px;
	padding-right: 10px;
}

#eventList .rightBox { width: 310px; }

#eventList .rightBox .arrowYellow { margin-right: 10px; }

/* end */


/* -- eventPage.css -- */

/* --------------------------------------------- eventPage -------------------------------------------- */

#eventPage h4 { padding-bottom: 2px; }

#eventPage .TXTcol #contextMenu li {
	float: left;
	padding-top: 3px;
	padding-bottom: 10px;
}

#eventPage .TXTcol .tab { clear: both; }

#eventPage .TXTcol #contextMenu .seperator { padding: 0px 10px 0 10px; }

#eventPage .TXTcol .toggleHide img {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}
#eventPage .TXTcol .toggleHide {
	margin-top:15px;
}

#eventPage .TXTcol dd {
	margin-bottom:15px;
	margin-top:15px;
}

/* end */


/* -- form.css -- */

/* -------------------------------------------------- FORMS -------------------------------------------------- */

#container .TXTcol #updateForm table, #container .TXTcol #updateForm td { border: none; }

#container #updateForm {
	width: 430px;
	padding: 7px 0 0 0;
}

#container .req {
	display: inline;
	margin: 0 0 0 5px;
	color: #CCA400;
	font-weight: bold;
}

#container .requiredExp {
	color: #CCA400;
	font-size: 0.9em;
}

#container #updateForm .formrow {
	clear: both;
	width: 400px;
	margin: 0 0 13px 0;
	overflow: auto;
}

#container #updateForm .l {
	float: left;
	width: 105px;
	margin: 3px 0 3px 0;
}

#container #updateForm .r {
	float: left;
	width: 265px;
}

#container #updateForm textarea {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

#container #subupdate input,
#container #updateForm textarea,
#container #updateForm select,
#container #updateForm input {
	width: 245px;
	height: 15px;
	border: 1px solid #676767;
	margin: 2px 0 0 0;
	padding: 2px 0 0 2px;
	background: #fff;
	font-size: 1em;
}

/*#container #updateForm textarea {
	width: 190px;
	height: 90px;
	border: 1px solid #999;
}

#container #updateForm select {
	width: 150px;
	border: 1px solid #999;
	background: #fff;
	padding: 0;
}*/

#container #subupdate .frsubmit input,
#container #updateForm .frsubmit input {
	display: block;
	width: 48px;
	height: 18px;
	border: none;
	margin-top: 10px;
	background: url(/imgs/send.gif) no-repeat 0 0;
	text-indent: -5000px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}

#container #updateForm .frsecurityCode { clear: both; }
#container #updateForm .frsecurityCode .l, #container #updateForm .frsecurityCode .r { float: none; }
#container #updateForm .frsecurityCode .r input, .securityimage { margin-left: 80px; }
#container #updateForm .frsecurityCode .r input { width: 115px; }

/* update your details */
#container #subupdate .formrow { padding-bottom: 10px; }
#container .submessage { display: block; padding-bottom: 10px; }

#container #subupdate fieldset input { width: 30px; }
/* end */



/* --------------------------------------------- MAILING LIST --------------------------------------------- */

/* space */
#mailinglist #container #updateForm .frspace {
	clear: both;
	display: block;
	margin: 0;
	padding: 20px 0 15px 0;
}
#mailinglist #container #updateForm .frspace .l {
	float: none;
	width: 0;
}
#mailinglist #container #updateForm .frspace .r {
	float: none;
	width: 300px;
}

/* tick boxes */
#mailinglist #container #updateForm .frbyEmail,
#mailinglist #container #updateForm .frbyPost,
#mailinglist #container #updateForm .frsms {
	clear: none;
}

#mailinglist #container #updateForm .frbyEmail input,
#mailinglist #container #updateForm .frbyPost input,
#mailinglist #container #updateForm .frsms input {
	width: 13px;
	height: 13px;
	border: none;
	margin: 4px 0 0 0;
	padding: 0;
}

#mailinglist #container #updateForm .frbyEmail,
#mailinglist #container #updateForm .frbyPost,
#mailinglist #container #updateForm .frsms  {
	float: left;
	width: 90px;
	margin: 0;
	padding: 0 15px 0 0;
}

#mailinglist #container #updateForm .frbyEmail .l,
#mailinglist #container #updateForm .frbyPost .l,
#mailinglist #container #updateForm .frsms .l {
	float: right;
	width: 60px;
	padding-left: 15px;
}

#mailinglist #container #updateForm .frbyEmail .r,
#mailinglist #container #updateForm .frbyPost .r,
#mailinglist #container #updateForm .frsms .r {
	float: right;
	width: 12px;
}

/* subcategory */
#mailinglist #container #updateForm .frsubsCategory .l { display: none; }
#mailinglist #container #updateForm .frsubsCategory .r { width: 390px; }
#mailinglist #container #updateForm .frsubsCategory table { width: 100%; }
#mailinglist #container #updateForm .frsubsCategory input {
	width: 12px;
	height: 12px;
	border: none;
}

#mailinglist #container #updateForm .frsubsCategory td { padding-bottom: 13px; }

#mailinglist #container #updateForm .frsubsCategory .r label {
	padding-left: 10px;
	color: #fff;
}

/* submit */
#container #updateForm .frsubmit .l { display: none; }



/* --------------------------------------------- FEEDBACK ------------------------------------------------ */

#feedback #container #updateForm { padding-top: 15px; }

#feedback #container #updateForm input { width: 370px; }

#feedback #container #updateForm .formrow { margin-bottom: 8px; }

#feedback #container #updateForm .l,
#feedback #container #updateForm .r { float: none; }

#feedback #container #updateForm textarea {
	width: 370px;
	height: 80px;
	background: #fff;
	margin: 0;
}

#feedback #container #updateForm textarea,
#feedback #container #updateForm .l,
#feedback #container #updateForm input {
	margin: 9px 0 5px 0;
}

#feedback #container #updateForm .fraddress,
#feedback #container #updateForm .frtext1 {
	position: relative;
	padding-bottom: 5px;
}

#feedback #container #updateForm .frtext1 .req {
	position: absolute;
	top: 30px;
	right: 14px;
}

#feedback #container #updateForm .fraddress .wordlimit { display: none; }

#feedback #container #updateForm .frsubmit input {
	width: 48px;
	margin-top: 10px;
}

#feedback #container #updateForm .frtoAnswer {
	clear: both;
	padding-top: 20px;
}
#feedback #container #updateForm .frtoAnswer input {
	width: 13px;
	height: 13px;
	border: none;
	background: none;
}
#feedback #container #updateForm .frtoAnswer .l {
	float: right;
	width: 379px;
}
#feedback #container #updateForm .frtoAnswer .r {
	float: left;
	width: 13px;
	padding-top: 1px;
}

#feedback #container #updateForm .frspace {
	clear: both;
	padding-top: 10px;
	padding-bottom: 5px;
	overflow: auto;
}
#feedback #container #updateForm .frspace .l { display: none; }



/* --------------------------------------------- PRESS REGISTER ------------------------------------------------ */

#pressRegister #container #updateForm .frspace .l {
	float: none;
	width: 0;
}

#pressRegister #container #updateForm .frsubmit input { margin-top: 20px; }



/* --------------------------------------------- PASSWORD REMINDER ------------------------------------------------ */

#passwordreminder #container #updateForm .frsubmit .l { display: block; }



/* end */


/* -- funders.css -- */

/* --------------------------------------------- FUNDERS --------------------------------------------- */

#funders dl {
	padding-top: 20px;
	overflow: auto;
}

#funders dl dd {
	width: 123px;
	float: left;
	padding-right: 20px;
	padding-bottom: 15px;
}

#funders dl dd.clear {
	float: none;
	width: 0;
	padding: 0;
}

#funders dl dd img { padding-bottom: 2px; }

#funders dl dd p { width: 114px; }



/* end */


/* -- gallery.css -- */

/* --------------------------------------------- GALLERY --------------------------------------------- */

#gallery .galleryMU .MUgalleryImage {
	float: left;
	width: 110px;
	padding: 0 20px 20px 0;
}

#galleryFrame { border-color: #382D00; }

.securityimage {
	margin:13px 0 0;
	position:relative;
}



/* end */


/* -- homepage.css -- */

/* --------------------------------------------- HOMEPAGE --------------------------------------------- */

body#homepage { overflow-y: auto; }


#homepage .footer {
	background: none;
}
#homepage .footer #crossSells{
	position: absolute;
	bottom: 9px;
	left: 275px;
	width: 790px;
}

#homepage .footer .crossSell{
	background:url('/imgs/box.png') top left no-repeat;
	width:280px;
	float:left;
	margin-right:15px;
	height:89px;
}


#homepage .footer #crossSells .crossSellImage{
	float:left;
	width:103px;
}

#homepage .footer #crossSells .copy{
	padding:8px 20px;
	width:137px;
	float:left;
	height:73px;
}

#homepage .footer #crossSells .copy h2{
	font-size:1.2em;
}

#homepage .footer #crossSells .copy h3{
	font-size:1em;
	background:url('/imgs/crossell_readmore.gif') left 5px no-repeat;
	padding:0;
	margin:0;
	padding-left:8px;
}




#homepage .footer #newsCrossSell{
	padding:8px 20px;
	height:73px;
	overflow:hidden;
	width:240px;
}

#homepage .footer #newsCrossSell .copy h2,
#homepage .footer #pageCrossSell .copy h2{
	padding-bottom:4px;
}

#homepage .footer #newsCrossSell .copy{
	height:51px;
	padding:0;
	width:100%;
}

#homepage .footer #newsCrossSell .copy h2{
	color:#BDBDBD;
	padding-bottom:3px;
	font-weight:normal;
}

#homepage .footer #newsCrossSell .copy h3{
	font-size:1.2em;
	background:none;
	padding:0;
	margin:0;
}

#homepage .footer #newsCrossSell .copy h3 a{
	color:#BDBDBD;
}





#homepage .footer div#twitter {
	background:none repeat scroll 0 0 transparent;
	height:38px;
	left:-37px;
	margin-right:0;
	position:relative;
	top:-18px;
	width:38px;
}



#homepage .footer div#tweets {
	/*height:391px;*/
	/*left:-245px;*/
	left:-16px;
	overflow:hidden;
	position:absolute;
	bottom:29px;
	width:251px;
	color:#000;
	background:url('/imgs/bubble_top.png') top left no-repeat;
	padding-top:20px;
}

#homepage .footer div#tweets #tweetFooter{
	background:url('/imgs/bubble_bottom.png') bottom left no-repeat;
	clear:both;
	width:251px;
	height:42px;
	padding-left:20px;
}

#homepage .footer div#tweets ol {
	float:left;
	width:211px;
	background:url('/imgs/bubble_middle.png') top left repeat-y;
	padding:0 20px;
}



#homepage .footer div#tweets ol li{
	clear:both;
	margin-bottom:15px;
	padding-bottom:0;
}

#homepage .footer div#tweets ol li .img{
	float:left;
	width:50px;
	margin-right:10px;
}

#homepage .footer div#tweets ol li .copy{
	float:left;
	padding:0;
	height:auto;
	width:151px;
	font-size:0.9em;
	clear:none;
}

#homepage .footer div#tweets ol li .copy a{
	color:#626262;
}

/* end */


/* -- jobs.css -- */

/* --------------------------------------------- JOBS --------------------------------------------- */

#jobs h3 {
	padding-top: 20px;
	padding-bottom: 5px;
}

#jobs .subtitle { padding-bottom: 5px; }

#jobs .spacing {
	margin-bottom: 8px;
	padding-top: 8px;
}



/* end */


/* -- navigation.css -- */

/* --------------------------------------------- NAVIGATION ------------------------------------------- */

#nav {
	position: fixed;
	top: 0;
	left: 70px;
	width: 195px;
	min-height: 100%;
	background: url(/imgs/bg_80_100px.png) repeat 0 0;
}

#navmenu ol {
	list-style-type: none;
	margin: 0;
	padding: 120px 0 0 15px;
}

#navmenu ol li { padding-bottom: 0; }

#navmenu ol li.activeParent a { color: #CCA400; }
#navmenu ol li a { color: #fff; }
#navmenu ol li a:hover { color: #CCA400; }

#navmenu ul.subnav { padding: 0 0 4px 0; }

#navmenu ul.subnav li {
	display: block;
	width: 165px;
	padding: 0 0 0 17px;
	background: url(/imgs/bullet.gif) no-repeat 5px 5px;
}

#navmenu ul.subnav li.active a { color: #CCA400; }
#navmenu ul.subnav li a { color: #fff; }
#navmenu ul.subnav li a:hover { color: #CCA400; }



/* -- pressImage.css -- */

/* --------------------------------------------- PRESS IMAGE --------------------------------------------- */

#pressImage h3 {
	padding-top: 20px;
}

#pressImage dd {
	float: left;
	padding-right: 20px;
	padding-bottom: 25px;
}

#pressImage dd a { display: block; }

#pressImage dd.clear { float: none; padding: 0; }



/* end */


/* -- pressRelease.css -- */

/* --------------------------------------------- PRESS RELEASE --------------------------------------------- */

#pressRelease dt img {
	float: left;
	margin: 0 10px 0 0;
}

#pressRelease dt a { color: #fff; }



/* end */


/* -- resource.css -- */

/* --------------------------------------------- JOBS --------------------------------------------- */

#resource dt img {
	position: absolute;
	top: 4px;
	left: 0;
}

#resource dt {
	position: relative;
	padding-left: 55px;
	background: no-repeat 0 0;
	font-weight: bold;
}

#resource dd {
	padding-left: 55px;
	padding-bottom: 12px;
}



/* end */


/* -- searchResult.css -- */

/* --------------------------------------------- SEARCH RESULTS --------------------------------------------- */

#searchResult .arrowYellow { font-weight: normal; }

#searchResult .listBox p { margin-bottom: 4px; }



/* end */


/* -- staff.css -- */

/* --------------------------------------------- STAFF --------------------------------------------- */

/*#staff dl .arrowYellow { font-weight: normal; }*/

#staff dd { padding-bottom: 15px; }



/* end */


/* -- video.css -- */

/* --------------------------------------------- VIDEO --------------------------------------------- */

#video h3 { padding-bottom: 2px; }

#video .listBox { width: 400px; }

#video .leftBox { width: 180px; }

#video .rightBox { width: 200px; }


/* end */

