body, td { font-family: tahoma,arial,helvetica,sans-serif; font-size: 9.5pt; margin: 0; }
body { background: #fff; }
td   { vertical-align: top; }
html * { line-height:118% }

form { margin: 0px; }

p{ font-weight: normal; font-size: 11px; }

a       { color: #790000; }
a:hover { color: #790000; }

a img { border: none; padding:0; margin:0;}

.clear { clear: both; font-size: 0px; }

.banners {}
.banner  { display: none; }

.headbanner { display: none; width: 468px; height: 60px; float: right; }

.headbanner .banners {}
.headbanner .banner  {}


.fullPage, .flckr, .footcell { margin:auto; width:996px; }

.middlecell  { float: left; width: 754px; }
.headcell    { font-size: 0px; }
.menucell    { width: 754px; height: 42px; background-image: url(/art/page/menuBar.png); background-repeat: no-repeat; font-size: 0px; }
.titlecell   { width: 750px; height: 23px; background: #000000; padding: 5px 0px 0px 10px; border-right: 6px solid #ffffff; border: 0px solid red }
html>body .titlecell   { width: 738px; height: 23px; background: #000000; padding: 5px 0px 0px 10px; border-right: 6px solid #ffffff; }
.titleGap    { width: 748px; height: 4px; background: #ffffff; border-right: 6px solid #ffffff; }
.contentfill { width: 748px; }
.contentcell { width: 748px; padding-bottom: 5px;  }
.panelcell, .searchcell,.formcell,.sidecell   { width: 242px; background: #b6ced6; overflow:hidden  }
.panelcell   { float: right; }
.searchcell  { height: 126px; background: #000; background-image: url(/art/page/panelFill.png); background-repeat: no-repeat; background-position: 0px 0px; }
.whatcell    { border-top: 2px solid #fff;}
.whatcell .view { font-size:90%; padding-left:0;padding-right:0;}
.whatcell .item .date { font-size:90%; padding-left:0}
.whatcell .item .link { }
.sidecell    { border-top: 2px solid #fff; }
.footcell    { height: 38px; background-image: url(/art/page/footerBar.jpg); background-repeat: no-repeat; font-size: 0px }
.footcell *  { vertical-align: middle; }
.signText    { color: #ffffff; line-height: 13px; padding-bottom: 5px; }
.searchcopy  { padding: 14px 8px 10px 8px; }
.panelcopy   { padding: 5px 8px 10px 8px; }
.panelTitle  {}
.footLinks   { float: left; padding: 10px 0px 0px 10px; font-size: 10px; line-height: 13px; text-decoration: none; color: #ffffff; }
.footLinks a { font-size: 10px; text-decoration: none; color: #ffffff; }
.footLinks a:hover { text-decoration: underline; }
.footText    { float: right; padding: 12px 125px 0px 10px; font-size: 9px; line-height: 13px;}
.footBadge   { float: right; padding: 4px 4px 4px 10px; text-align: right; }

.backdrop {text-align:center}
.fullPage {text-align:left}

.affLinks { padding-top:3px }
.affLinks img { height:52px; border:none; background:#fff url(/art/page/links.png) 0 0 no-repeat; margin-right:42px}
.affLinks img.lst { margin-right:0 }

.imager {float:right; margin:0 0 10px 10px;}

.contentBackg { background-color: #E0EAED }
.feedback { padding-left: 10px; padding-bottom: 10px; }

.rss .title {}
.rss .date    { padding-top: 8px; padding-left: 2px; font-weight: bold }
.rss .link a    { padding-bottom: 8px }

.twitter { padding-bottom: 0px; }
.twitter .item { padding-top: 5px; padding-bottom: 2px; padding-left: 10px; }
.twitter .item .date { padding-bottom: 2px; padding-left: 0px; font-size: 11px; }
.twitter .titlecell   { width: 738px; height: 23px; background: #000000; color: #fff; padding: 2px; padding-left: 11px; padding-top: 5px; padding-bottom: 2px; padding-right: 0px; border-right: 0px solid #ffffff; font-family:tahoma,arial,helvetica,sans-serif; font-size:14px; }
.twitter .view { text-align:right; padding-bottom: 3px; }

.actualMain {width:100%}

.homePage    {}

.homeColumns { width: 750px; border-right: 6px solid #ffffff; }
.homeLeft    { float: left; width: 246px; background-image: url(/art/page/pageFade.png); background-repeat: repeat-x; background-position: 0% 100%; }
.homeCentre  { float: left; width: 246px; background-image: url(/art/page/pageFade.png); background-repeat: repeat-x; background-position: 0% 100%; }
.homeRight   { float: left; width: 246px; background-image: url(/art/page/pageFade.png); background-repeat: repeat-x; background-position: 0% 100%; }
.homeSpacer  { float: left; width: 3px; }
.homeTitle   { width: 246px; height: 28px; background: #000000; border-bottom: 4px solid #ffffff; }
.gfxTitle    { margin: 5px 0px 0px 10px; }  /* padding: 5px 0px 0px 10px;*/

.home2Left   { float: left; width: 370px; background-image: url(/art/page/pageFade.png); background-repeat: repeat-x; background-position: 0% 100%; }
.home2Right  { float: left; width: 370px; background-image: url(/art/page/pageFade.png); background-repeat: repeat-x; background-position: 0% 100%; }
.home2Left  .homeTitle   { width:auto; height: 28px; background: #000000; border-bottom: 4px solid #ffffff; }
.home2Right .homeTitle   { width:auto; height: 28px; background: #000000; border-bottom: 4px solid #ffffff; }

.note    { font-size: 10px; font-weight: bold; padding: 0px 2px 0px 2px; }
.error   { color: #ff0000; font-weight: bold; padding-bottom: 5px; }
.message { color: #ffffff; font-size: 10px; line-height: 13px; padding-bottom: 5px; }

.formLabel   { font-weight: bold; text-align: right; padding-right: 10px; }
.formElement { border: 1px solid #000000; background-color: #ffffff; }
.formButton  {}
.formButtons { text-align: right; padding-top: 10px; }
.mandatory, .required   { color: #c0022a; }

.formList             {}
.formList a           { display: block; }
.formList a.completed { font-weight: bold; }
.formTitle            { font-weight: bold; padding: 2px; background: #f0f0f0; }
.formSubTitle         { font-weight: bold; padding: 2px; background: #f0f0f0; margin-top: 5px; }

.flickrlogo { border: 0px; width: 72px; height: 26px; }
html>body .flickrlogo { border: 0px; width: 72px; height: 25px; }
.youtubelogo { border: 0px; width: 72px; height: 26px; }
html>body .youtubelogo { border: 0px; width: 72px; height: 25px; }
.twitterlogo { border: 0px; width: 72px; height: 26px; }
html>body .twitterlogo { border: 0px; width: 72px; height: 25px; }

.searchForm    { height: 27px; margin-right:63px; }
.searchForm .formElement   { border: #cecece solid 1px; border-top: #8d8d8d solid 1px; border-bottom: #e2e2e2 solid 1px; width:100px; }
.searchForm *  { vertical-align: middle; }

.searchResults { padding: 0px; padding-right: 0px;  margin-top: 10px; }
.searchResult  { margin-top: 5px; }

.searchResults .listLine0 { background: #f8f8f8; padding: 0px 2px 0px 8px; }
.searchResults .listLine1 { background: #f0f0f0; padding: 0px 2px 0px 8px; }

.searchResult .title     { margin-bottom: 5px; }
.searchResult .relevance { font-size: 10px; margin-left: 10px; }
.searchResult .sample    { margin-left: 10px; }

.signinButton  { border: 1px solid #b6ced6; background-color: #000; font-size: 11px; color: #b6ced6; cursor: pointer; }

.monthLink { color: #790000; line-height: 20px; }
.monthLink a { text-decoration: none }
.monthLink a:hover { text-decoration: underline }

#map {width:226px; height:180px; margin-top:10px;}
#mapInfo {height:2.4em; overflow:hidden }
#vid { width:226px; padding:0; margin-top:10px }
#vidPlyr, #vidPlyr object, #vidPlyr embed { width:226px; height:192px; padding:0; background:#fff url(/art/widgets/loader_wheel.gif) 50% 50% no-repeat; }
#vidList { margin-top:10px; background:#fff; text-align:center; height:62px;overflow:hidden; padding-left: 1px; }
#vidList * { padding:0;margin:0; }
.liteBoxPrv span, .liteBoxNxt span {display:none; }
.liteBoxImg {display:block;width:65px;height:60px;}
.liteBoxImgs {overflow:hidden; float:left;}
.liteBoxImgs a {display:block; float:left; border:solid #fff 1px; background:#fff url(/art/widgets/loader_wheel.gif) 50% 50% no-repeat;}

.liteBoxPrv a, .liteBoxNxt a {display:block;float:left;cursor:pointer;width:11px;height:62px;line-height:62px;background:#fff url(/art/widgets/liteboxL.gif) 1px 50% no-repeat;}
.liteBoxNxt a {background:#fff url(/art/widgets/liteboxR.gif) 1px 50% no-repeat;}

.flckr {background-image:url(/art/page/pageFade.png); margin:0 0 10px 10px; text-align:center}
#flckr {padding:2px 10px; margin:auto}
#flckr .liteBoxImgs a, #flckrAll .liteBoxImgs a {margin:5px 10px}
#flckr .liteBoxImg, #flckrAll .liteBoxImg {height:180px}
#flckr .liteBoxImg, #flckr .liteBoxImg, #flckrAll .liteBoxImg, #flckrAll .liteBoxImg {width:213px}
#flckrAll .liteBoxPrv a, #flckrAll .liteBoxNxt a {float:none; width:auto; background:none; height:auto;line-height:100%}
#flckrAll .liteBoxPrv span, #flckrAll .liteBoxNxt span {display:inline}
#flckrAll .liteBoxPrv, #flckrAll .liteBoxNxt {float:left; padding: 0 10px}
#flckrAll .liteBoxPrv {width:50%; text-align:right}
#flckrAll {overflow:hidden}
#flckrAll_imgs {width: 740px}
.tags {font-weight:bold; text-align:right;}
.tags a {font-weight:normal;}

/*
 * Site-wide defaults for the various classes, list type specific values are set below
 */

.head          { padding: 10px 0 0 10px; font-size: 16px; font-weight: bold }
.thinhead      {}
.title         {}
.date          {}
.standfirst    {}
.body          {}
.extrafield    {}
.image         { border: 1px solid #a6a8a9; }
.content       { padding: 10px; }
.detail        { padding: 0px 30px 0px 30px; }
.footertext    { font-size: 11px; font-weight: normal; }


.regFormLink { margin-top: 20px; background: #d0d0d0; }

.objectForum { border-top: 1px solid #000000; margin-top: 20px; }

.list { }

.list .title              { font-size:10pt; padding: 2px 0px 0px 10px; color: #790000; font-weight: bold; }
.list .title a            { text-decoration: none; color: #790000; font-weight: bold; }
.list .title a:hover      { text-decoration: underline;  }
.list .titleDoubleCol              { padding: 2px 0px 0px 7px; color: #790000; font-weight: bold; }
.list .titleDoubleCol a            { text-decoration: none; color: #790000; font-weight: bold; }
.list .titleDoubleCol a:hover      { text-decoration: underline;  }
.list .date, .list .dateDoubleCol  { padding: 10px 0px 0px 10px; font-size: 10px; }
.list .imgCol {padding: 10px 0px 0px 10px;  width: 50px}
.list .standfirst         { padding: 2px 10px 0px 10px; color: #000000; font-weight: normal; padding-right: 10px; }
.list .standfirst a       { text-decoration: none; color: #000000; }
.list .standfirst a:hover { text-decoration: underline; color: #790000; }
.list .standfirstDoubleCol         { padding: 2px 10px 0px 7px; color: #000000; font-weight: normal; }
.list .standfirstDoubleCol a       { text-decoration: none; color: #000000;}
.list .standfirstDoubleCol a:hover { text-decoration: underline; color: #790000; }
.list .body               { padding: 10px 10px 0px 10px; color: #000000; font-weight: normal; padding-right: 10px; }
.list .body a             { text-decoration: none; }
.list .body a:hover       { text-decoration: underline; color: #790000; }
.list .image              { border: 1px solid #790000; }

.item {}

.item .title      { color: #790000; font-size: 12px; font-weight: bold; }
.item .date       { font-size: 10px; }
.item .standfirst {}
.item .body       {}
.item .image      {}

.more          { text-align: right; padding: 3px 10px 10px 0; font-size:8pt; font-weight: bold; padding-right: 10px; }
.more a        { text-decoration: none; }
.more a:hover  { text-decoration: underline; }

.view          { padding: 10px; font-weight: bold; }
.view a        { text-decoration: none; }
.view a:hover  { text-decoration: underline; }

.view .prev { float: left; }
.view .next { float: right; }
.view .num  { margin-left: 2px; margin-right: 2px; }
.view .curr { font-size: 16px; font-weight: bold; }

.page       { text-align: center; margin: 0px 0px 4px 0px; }
.page .prev { float: left;  padding: 2px 4px 2px 4px; border: 1px solid black; }
.page .next { float: right; padding: 2px 4px 2px 4px; border: 1px solid black; }
.page .num  { margin: 0px 2px 0px 2px; padding: 2px 4px 2px 4px; border: 1px solid black; }
.page .sep  { margin: 0px 2px 0px 2px; padding: 2px 4px 2px 4px; }
.page .cur  { font-weight: bold; background: #e0e0e0; }

.files         { clear:both;border: 1px solid #d0d0d0; margin-top: 12px; overflow:hidden}
.fileHead      { background: #d0d0d0; margin-bottom: 8px; padding-left: 2px; }
.fileSubHead   { margin-bottom: 4px; padding-left: 2px; }
.files img     { margin: 0px 0px 4px 4px; }
.files a       { display: block; float:left; margin: 0 4px 4px; font-size:11px}
.files a img   { margin: 0px; display:block }
.files a:hover {}

.fullSubForm .formElement {width:99%}

.dlArtText {float:right}
.menucell .edHome {width:136px; height:42px;margin-left:39px;float:left}
.menucell table {width:495px;height:30px;float:right}