@import "widgits.css";

/* Colour Palette ---
Archaeological Museum: Orange: cf7817
Arts and History Museum: Pink: e76f7d
Country Life Museum: Green: 7a9d35
Natural History Museum: Lgt Blue: 6699cc

Background grey: e3e3e3
Dark Blue: 223863
Grey bordering: ccc
----------------------------------------------- */

/* General Styles
----------------------------------------------- */
html {margin: 0px; padding: 0px; font-size: 100%; font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;}
body {margin:0; padding:0; background:#E3E3E3; font-size:100%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
* {margin: 0; padding: 0; }
img {border: 0; }
p.error { color:#f00; padding:0; }
.l {float: left;}
.r {float: right;}
.clear {margin:0; padding:0; clear:both}
a {color: #223863; text-decoration: underline;}
a:hover {text-decoration: none;}
#noShow {display: none;}
div.line {padding: 0px; margin: 10px 0px; float: left; width: 100%; border-bottom: solid 1px #e0e0e0; line-height:0em; height: 1px;}

/* widths for forms etc */
.contForm .w50 {width:50px;}
.w100 {width:100px;}

/*----------------------------------------------- */
/* Page Structure 
(only styles related to structure i.e. width, height, padding, float, etc. are listed here. All other styles are applied further in this file)
----------------------------------------------- */
#bodyWrap {margin:0 auto; padding:0; width:900px; background:#fff;}
#bodyWrap.wide #content{ width:100%; padding-top:0 }
#bodyWrap.wide #content #mediawrapper{ margin:0 auto }

#content {margin: 0px; padding: 30px 10px 20px 20px; width: 453px; float: left;}
#secondCol-mh #content {margin: 0px; padding: 10px 15px 0px 20px; width: 660px; float: left;}
#wrapper {margin:0; padding:0; width:898px; background:#fff; float: left; border-left: solid 1px #ccc; border-right: solid 1px #ccc;}
#firstCol {margin:0; padding:0px 10px 20px 10px; width:179px; border-right: solid 1px #ccc; border-top: solid 2px #223863; background: #fff; float:left;}
#secondCol {margin:0px 0px 0px -1px; padding: 0px; width:697px; border-left: solid 1px #ccc; background: #fff; float:left;}
#thirdCol {margin:0; padding:0; width:135px; float:right;}

#bodyhomeWrap {margin:0 auto; padding:0; width: 900px; background:#fff;}
#bodyhomeWrap #content {margin:0; padding:0; width: 898px; background: #fff; border-left: solid 1px #ccc; border-right: solid 1px #ccc;}

#RHS { margin: 0px; padding: 10px 9px 0px 0px; float: left; width: 200px;}
/*-----------------------------------------------------------------------------------------------------------------------*/
/* Header 
----------------------------------------------- */
#header {margin:0; padding:0; width:900px; float:left; background: #223863; color: #fff;}
#logo {margin:0; padding:0; width:200px; float:left;}
#logo img {margin:35px 23px 0px 20px; padding: 0px; border: 0px; color: #fff;}
#plogo {display: none; border: 0px;}

/* top links TNS */
#tns {margin:0; padding:0; width: 680px; float:right; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;}
#tns ul{margin:0;  list-style:none; font-size:0.7em; }
#tns ul li {margin:0; padding:0px; float:left; background: none;}
#tns ul li a {margin:0; float:left; color: #fff; text-decoration:none;}
#tns ul li a:hover, #tns ul li a.on {text-decoration: underline;}


#tns ul.tnsLinks {padding:15px 10px 0px 0px; float:right; font-weight: bold;}
#tns ul.tnsLinks li a {padding:0 0px 0 30px; background: url(../images/tnsbull.gif) no-repeat 15px 5px;}
#tns ul.tnsLinks li span.sep {display: none;}


#tns ul.topLinks {padding:5px 10px 0px 0px; float:right;}
/*#tns ul.topLinks li.lang a {padding:1px 4px;color:#000; background: url(../images/buttonbg.gif) repeat-x #ccc; border:1px solid #000;}*/
#tns ul.topLinks li span.sep {padding:0 6px; }

/* Top search */
#topSearch {margin:0; padding:0; width:370px; float:right;}
#topSearch fieldset {margin: 0px; padding: 40px 0px 27px 0px; border: 0px; font-size: 0.7em;}
#topSearch legend {display: none;}
#topSearch label.lbltS {margin: 0px; padding: 1px 10px 0px 0px; font-weight: bold; float: left;}
#topSearch input.text {margin:0px 1px 0px 0px; padding: 2px; width: 150px; font-size: 1em; border: 0px;  float: left;}
#topSearch input.go {margin:0px 5px 0px 0px; padding:1px 1px 0px 2px; color: #223863; font-weight: bold; font-size: 1em; background: url(../images/buttonbg.gif) repeat-x #ccc; border: 0px; float: left;}
#topSearch a.adv {margin: 0px; padding: 1px 0px 0px 0px; color: #fff; font-weight: normal; float: left; text-decoration: underline;}
#topSearch a.adv:hover { color:#fff; text-decoration:none;}

/*-----------------------------------------------------------------------------------------------------------------------*/
/* Main Menu  */
/*-----------------------------------------------------------------------------------------------------------------------*/
div#gnsholder {margin: 0px; padding: 0px; width: 899px; background: url(../images/gnsbg.gif) repeat-x #E0E0E0; float: left;}
ul#gns {margin:0; padding:0; width: 899px; clear:both; float:left; border-left: solid 1px #989898; border-bottom: solid 1px #989898; list-style:none; font-size:0.7em;}
ul#gns li {margin:0; padding: 0px; float:left; border-right: solid 1px #989898 }
ul#gns li a { margin: 0px; padding: 10px 0px 10px 10px; text-align: left; color:#000; text-decoration:none; font-weight: bold; float: left; display: block; height:28px}
ul#gns li a.on {font-weight:bold; text-decoration:none}

ul#gns li a:hover, ul#gns li a.on { color: #fff }

/* Hover and on states */
ul#gns li#gns1 a:hover, ul#gns li#gns6 a:hover, ul#gns li#gns7 a:hover, ul#gns li#gns8 a:hover,ul#gns li#gns1 a.on, ul#gns li#gns6 a.on, ul#gns li#gns7 a.on, ul#gns li#gns8 a.on {background: url(../images/gnsbg_on.gif) repeat-x #676767 }
ul#gns li#gns1GA a:hover, ul#gns li#gns6GA a:hover, ul#gns li#gns7GA a:hover, ul#gns li#gns8GA a:hover,ul#gns li#gns1GA a.on, ul#gns li#gns6GA a.on, ul#gns li#gns7GA a.on, ul#gns li#gns8GA a.on {background: url(../images/gnsbg_on.gif) repeat-x #676767 }
ul#gns li#gns2 a:hover, ul#gns li#gns2 a.on, ul#gns li#gns2GA a:hover, ul#gns li#gns2GA a.on {background: url(../images/gns2bg_on.gif) 0px 1px repeat-x #cf7817 }
ul#gns li#gns3 a:hover, ul#gns li#gns3 a.on, ul#gns li#gns3GA a:hover, ul#gns li#gns3GA a.on {background: url(../images/gns3bg_on.gif) 0px 1px repeat-x #e76f7d }
ul#gns li#gns4 a:hover, ul#gns li#gns4 a.on, ul#gns li#gns4GA a:hover, ul#gns li#gns4GA a.on {background: url(../images/gns4bg_on.gif) 0px 1px repeat-x #7a9d35 }
ul#gns li#gns5 a:hover, ul#gns li#gns5 a.on, ul#gns li#gns5GA a:hover, ul#gns li#gns5GA a.on {background: url(../images/gns5bg_on.gif) 0px 1px repeat-x #6699cc }

/* Widths ENGLISH */
ul#gns li#gns1 {width: 84px }
ul#gns li#gns1 a {width: 74px }
ul#gns li#gns2 {width: 100px }
ul#gns li#gns2 a {width: 90px }
ul#gns li#gns3 {width: 167px }
ul#gns li#gns3 a {width: 157px }
ul#gns li#gns4 {width: 99px;}
ul#gns li#gns4 a {width: 89px }
ul#gns li#gns5 {width: 116px }
ul#gns li#gns5 a {width: 106px }
ul#gns li#gns6 {width: 117px }
ul#gns li#gns6 a {width: 107px }
ul#gns li#gns7 {width: 119px }
ul#gns li#gns7 a {width: 109px }
ul#gns li#gns8 {width: 89px }
ul#gns li#gns8 a {width: 79px; position: relative; clear: both; float: left }

/* Widths GAEILGE */
ul#gns li#gns1GA {width: 101px }
ul#gns li#gns1GA a {width: 91px }
ul#gns li#gns2GA {width: 110px }
ul#gns li#gns2GA a {width: 100px }
ul#gns li#gns3GA {width: 206px }
ul#gns li#gns3GA a {width: 196px }
ul#gns li#gns4GA {width: 114px;}
ul#gns li#gns4GA a {width: 104px }
ul#gns li#gns5GA {width: 106px }
ul#gns li#gns5GA a {width: 96px }
ul#gns li#gns6GA {width: 108px }
ul#gns li#gns6GA a {width: 98px }
ul#gns li#gns7GA {width: 147px }
ul#gns li#gns7GA a {width: 137px }
ul#gns li#gns8GA {width: 89px }
ul#gns li#gns8GA a {width: 79px; position: relative; clear: both; float: left }

ul#gns li#gnsh {display: none }
ul#gns li#gnst {display: none }

/*-----------------------------------------------------------------------------------------------------------------------*/
/* Status Bar and Breadcrumbs 
----------------------------------------------- */

#statusBar {margin:0px; padding:0px 20px 0px 20px; width:858px; background:#DEE1E8; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;}

ul#bcrumbs {margin:0px; padding:10px 0px 10px 0px; float:left; list-style-type:none; font-size:0.7em; width: 623px;}
ul#bcrumbs li {margin:0 5px 0 0; padding:0px 0px 0px 8px; float:left; background: url(../images/bcbull.gif) 0px 3px no-repeat; display:inline;}
ul#bcrumbs li.on {font-weight:bold;}
ul#bcrumbs li a {margin: 0px; padding: 0px; text-decoration:none; color: #000;}
ul#bcrumbs li a:hover {text-decoration:underline;}


div#bmpr { margin: 0px; padding: 6px 0px 0px 0px; float: right;}
div#bmpr a { margin: 0px; padding: 0px 20px 0px 13px; color: #000; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 0.7em; text-decoration: none;}
div#bmpr a:hover {text-decoration: underline;}
div#bmpr a.bm {background: url(../images/bmicon.gif) no-repeat right 2px;}
div#bmpr a.pr {background: url(../images/pricon.gif) no-repeat right 2px;}

/* First Col 
----------------------------------------------- */
/*2nd tier*/
#firstCol p#title { display:none }
#firstCol ul {margin:0; padding:0; font-size:0.75em; list-style:none; }
#firstCol ul li {margin:0; padding:0px; font-weight: bold; border-bottom:1px solid #ccc}
#firstCol ul li a {margin:0; padding:8px 0px 8px 13px; color: #666; display: block; width: 167px; text-decoration: none; font-size: 0.9em;}
#firstCol ul li.on a, #firstCol ul li a:hover {color: #223863;font-weight:bold; text-decoration:underline; background: url(../images/lnsbulla.gif) 5px 11px no-repeat #F5F5F5; }
/*3rd tier (sub)*/
#firstCol ul li.open {}
#firstCol ul li.open ul {margin:0; padding:0; font-size:1em}
#firstCol ul li.open ul li {margin:0; padding: 0px 0px 0px 10px; border-width:0px;}
#firstCol ul li.open ul li a {font-weight:bold; padding: 8px 0px 8px 13px; color: #666; display: block; width: 157px; background:url(../images/arrbull.gif) 5px 11px no-repeat #fff; text-decoration: none;}
#firstCol ul li.open ul li.on a, #firstCol ul li.open ul li a:hover {color: #223863; font-weight:bold;  background:url(../images/arrbull.gif) 5px 11px no-repeat #fff; text-decoration: underline;}
/*4th tier (subsub)*/
#firstCol ul li.open {}
#firstCol ul li.open ul li.open ul {margin:0; padding:0; }
#firstCol ul li.open ul li.open ul li {margin:0; padding: 0px 0px 0px 25px; border-width:0px;}
#firstCol ul li.open ul li.open ul li a {font-weight:normal; padding: 8px 0px 8px 0px; color: #666; display: block; width: 145px; background:none; text-decoration: none;}
#firstCol ul li.open ul li.open ul li.on a, #firstCol ul li.open ul li.open ul li a:hover {color: #223863; font-weight:normal;  background:none; text-decoration: underline;}

/*-----------------------------------------------------------------------------------------------------------------------*/

/*Site Specific padding necessary in some */

#searchCol {margin:0; padding:0;}
div#content div.editBtns a {margin: 0px; }
div#content div.editBtns a img {margin: 0px; padding: 0px 2px; border: 0px;}

/* ------- TO STYLE ------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/ 
/* Homepage specific styles
----------------------------------------------- */
#hpleft {margin: 0px; padding: 30px 20px 0px 20px; width: 345px; float: left;}
#hpleft h1{font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif; font-size: 2em;}
#content #hpleft h2{margin: 0px; padding: 12px 0px 10px 0px; font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif; font-weight: normal; color: #666; font-size: 1.6em;}

#hpleft div.HPIL {margin: 0px; padding: 10px 0px 10px 0px; width: 345px; float: left; }
#hpleft div.HPILImg {margin: 0px; padding: 0px 10px 0px 0px; float: left;}
#hpleft div.HPILCont {margin: 0px; padding: 5px 0px 0px 0px; float: left;}
#hpleft div.HPILCont h3 {color: #223863; line-height: 1.0em; padding:0px;}
#hpleft div.HPILCont p {line-height: 1.0em;}

#hpright {margin: 0px; padding: 0px 0px 10px 0px; width: 510px; float: left;}
div.HPAdd {margin: 0px 5px 0px 0px; padding: 0px; font-size: 0.9em; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; color: #fff; width: 120px; float: left;}
#content div.HPAdd img {margin:0px; padding: 0px 0px 2px 0px; background: #fff; color: #000;}
#content div.HPAdd div.editBtns a img {background: none; padding: 0px 2px;}
#content div.HPAdd h3 {margin: 0px; padding: 20px 0px 0px 0px; color: #fff; background: url(../images/micon.gif) no-repeat;}
#content div.HPAdd h3 a {color: #fff; text-decoration: none;}
#content div.HPAdd h3 a:hover {text-decoration: underline; color: #fff;}
#content div.HPAdd p {margin: 0px; padding: 0px; color: #fff; line-height: 1.4em;}
#content div.HPAdd span {display: none;}
#nmiadds {margin: 20px 0px 10px 0px; padding: 0px; background: url(../images/addbg.gif) repeat-y; float:left;}
#nmiadds div.HPAddCurve {margin: 0px; padding: 0px; border: 0px; float: left; clear: both; height:10px;}
#addo {margin: 0px; padding: 8px 5px 0px 10px; background: #cf7817;}
#addp {margin: 0px; padding: 8px 5px 0px 10px; background: #e76f7d;}
#addg {margin: 0px; padding: 8px 5px 0px 10px; background: #7a9d35;}
#addb {margin: 0px; padding: 8px 5px 0px 10px; background: #6699cc;}

/* ---------- search ---------- */
#resultsSearch label {margin:0 10px 0 0; padding:0;} 
#resultsSearch input {margin:0; padding:0; font-size:0.75em;}
#serBot {margin-left: auto; margin-right: auto; width: 590px;}
table.SearchTable td {padding-bottom:30px;}



/* Content Specific Styling
----------------------------------------------- */
#content a, #content a:hover, #content h2, #content h3, #content h4 {color: #223863;}
#content h1 {margin: 0px; padding: 0px 0px 10px 0px; color:#666; font-weight:normal; font-size:1.6em;}
#content h2 {padding:20px 0px 5px 0px; font-size: 1.3em; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;}
#content p {padding:5px 7px 0px 0px; line-height:1.4em; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 1.0em;}
#content a {text-decoration: underline;}
#content a:hover {text-decoration: none;}

#content ul, #content ol {margin: 0px; padding: 0px 0px 0px 15px; font-family:  Arial,Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 1.0em; line-height:1.6em;}
#content ul { list-style-position:outside; }
#content ol { list-style-position:inside; }
#content ul li {padding: 0px 0px 1px 10px; list-style: none; background: url(../images/libull.gif) 0px 6px no-repeat; list-style-position:outside;}

#content img.GalImg {margin: 0px 0px 10px 0px; padding: 0px 0px 1px 0px; border-bottom: solid 10px #223863;}

#content table.blockListing th {margin: 0px; padding: 0px; background:#e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x; border: solid 1px #ccc; border-collapse:collapse; color: #000;}
#content table.blockListing th,#content table.blockListing td { margin: 0px; padding: 8px 5px; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 1.0em;} 

#content a.back2Top {margin: 10px 0px 0px 0px; padding: 10px 0px 10px 20px; background: url(../images/btt.gif) 0px 13px no-repeat; display:block; line-height: 1.2em; width: 420px; border-top: solid 1px #ccc; text-decoration: none;}
#content span.vSpace1 {margin: 0px; padding: 0px; display: none; height: 0px;}


/* Pagination in Gallery */

#content div.gallPage {margin: 10px 0px 10px 0px; padding: 5px; float: left; width: 438px; border: solid 1px #ccc; font-size: 0.9em; font-family: Arial, Verdana, Tahoma, helvetica, Sans-Serif;}
#content div.gallPage div.pageNum {margin: 0px; padding: 0px; float: left; font-weight: bold; width: 170px;}
#content div.gallPage div.npLinks ul {margin: 0px; padding: 0px; text-align:center; list-style: none;}
#content div.gallPage div.npLinks ul li {margin: 0px; padding: 0px; float: left;list-style: none; background: none;}
#content div.gallPage div.npLinks ul li.sep {margin: 0px; padding: 0px 5px; }
#content div.gallPage div.numLinks {margin: 0px; padding: 0px; float: right; }

/* Exhibition Navigation Links Specific Styling
----------------------------------------------- */
#RHS div.rhsTit {margin: 0px; padding: 0px; float: right; border-top: solid 1px #ccc; border-left: solid 1px #ccc; border-right: solid 1px #ccc; background:#e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x;font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 1.0em; width: 193px;}
#RHS div.rhsTit strong {margin: 0px; padding: 8px 10px; float:left; font-size: 0.75em; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;}

#RHS div.exLinks { margin: 0px 0px 10px 0px; padding: 10px 0px 5px 0px; float: right; clear: none; width: 193px; border: solid 1px #ccc; background: #f5f5f5;}
#RHS div.exLinks div.exLinksCell { margin: 0px; padding: 0px 5px 2px 5px; float: left; width: 180px; font-size: 0.75em; font-family: Arial, Verdana, Helvetica, Sans-Serif;}
#RHS div.exLinks div.exLinksCell a { margin: 0px; padding: 0px 0px 8px 13px; font-weight: bold; width: 90%; display: block; position: relative; float: left; text-align:left;}
#RHS div.exLinks div.exLinksCell a:hover, #RHS div.exLinks div.exLinksCell span.on a { color: #223863; background: url(../images/lnsbulla.gif) 3px 3px no-repeat;}


#content ul.exList {margin: 0px; padding: 0px 0px 30px 0px; list-style: none; float: left; width: 100%;}
#content ul.exList li {margin: 0px; padding: 0px 0px 0px 15px; list-style: none; background: url(../images/exbull.gif) 0px 16px no-repeat; border-bottom: 1px solid #ccc;}
#content ul.exList li a {margin: 0px; padding: 10px 0px; display: block; font-weight: bold;}

/* Mini Home Page Styling
----------------------------------------------- */
div#MHPTop {margin: 0px; padding: 0px; float: left;}
div#MHPLeft {margin: 0px; padding: 20px 10px 0px 0px; width: 280px; float: left; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;}
div#MHPLeft h2 {margin: 0px; padding: 0px 0px 10px 0px;color: #666; font-size: 1.6em; font-weight: normal;}
div#MHPRight {margin: 0px; padding: 0px; float: left;}
div#MHPRight img {margin: 0px; padding: 0px; float: left; border: solid 1px #ccc;}
div#imageList {margin: 0px; padding: 10px 0px 10px 0px; float: left;}
div#imageList div.item {margin: 0px; padding: 0px 2px 0px 2px; border: none; text-align: center; float:left; width: 161px;}
div#imageList div.item img {margin: 0px; padding: 0px 0px 1px 0px; float: left;}
div#imageList div.item div.imgBottom {margin: 0px; padding: 10px 0px 0px 10px; background:#777; text-align: left; float: left; width: 151px; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 0.9em;}
div#imageList div.item div.imgBottom a {margin: 0px; padding: 0px 0px 0px 15px; color: #fff; background: url(../images/arrow.gif) 0px 4px no-repeat; font-weight: bold; text-decoration: none;}
div#imageList div.item div.imgBottom a:hover {text-decoration: underline;}
div#imageList div.item div.imgBottCurve {margin: 0px; padding: 0px; background: url(../images/mhbott.gif) 0px 0px no-repeat; float: left; width: 161px; height: 10px;}

/* Article List Page Styling
----------------------------------------------- */
#content .articleList {margin: 0px; padding: 20px 0px 0px 0px; float: left; width: 453px; position: relative;}
#content .articleList div.aLimg {margin: 10px 0 0 0; padding: 0px; float: left; clear: both; width: 90px}
#content .articleList div.aLimg img {margin: 0px 10px 0px 0px; padding: 0px 0px 1px 0px; float: left; display: block; border-bottom: solid 10px #223863;}
#content .articleList div.aLcont {margin-top: 12px; padding: 0 0 0 20px; float: left; width: 343px; _width:323px; text-align: left; clear: none; position:relative;}
#content .articleList div.aLcont div.aLInfo {margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; display: block; text-align: left; float:left; border-bottom: solid 1px #e0e0e0; clear: none; position:relative; width: 100%;}
#content .articleList div.aLcont div.aLInfo strong { font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;}
#content .articleList div.aLcont div.aLInfo p {margin: 0px; padding:5px 0px 0px 0px; display: block; text-align: left; float:none; clear: none; position:relative;}
	
/* FAQ List Page Styling
----------------------------------------------- */
#content div.faqList ul.faq {margin: 0px 0px -1px 0px; padding: 0px; list-style: none; border-bottom: solid 2px #223863;}
#content div.faqList ul.faq li {margin: 0px; padding: 10px 0px 10px 20px; background: url(../images/faqq.gif) 0px 16px no-repeat; border-bottom: solid 1px #e0e0e0; width: 430px; list-style: none;}
#content div.faqList dl.list {margin: 0px 0px -1px 0px; padding: 0px; list-style: none; border-bottom: solid 2px #fff;}
#content div.faqList dl.list dt {margin: 0px; padding: 10px 0px 0px 20px; background: url(../images/faqa.gif) 0px 14px no-repeat; list-style: none; float: left; width: 430px;}
#content div.faqList dl.list dt a {margin: 0px; padding: 0px; font-weight: bold; text-decoration: none; float: left;}
#content div.faqList dl.list dt a:hover {text-decoration: none;}
#content div.faqList dl.list dd {margin: 0px; padding: 0px 0px 10px 20px; border-bottom: solid 1px #e0e0e0; list-style: none; float: left;}

/* Sitemap List Page Styling
----------------------------------------------- */
#content ul.sitemap {list-style: none;}
#content ul.sitemap li {list-style: none;}
#content ul.sitemap li hr {display: none;}
#content ul.sitemap li.line {margin: 5px 0px; padding: 0px; height: 1px; border-bottom: solid 1px #ccc;}
#content ul.sitemap li#gnsh,#content ul.sitemap li#gns1,#content ul.sitemap li#gns2,#content ul.sitemap li#gns3,#content ul.sitemap li#gns4,#content ul.sitemap li#gns5,#content ul.sitemap li#gns6,#content ul.sitemap li#gns7,#content ul.sitemap li#gns8,#content ul.sitemap li#gnst {margin: 0px; padding: 0px 0px 0px 10px; background: url(../images/lnsbulla.gif) 0px 6px no-repeat; font-weight: bold;}
#content ul.sitemap li ul.inner li {font-weight: normal;margin: 0px; padding: 0px 0px 0px 10px; background: url(../images/lnsbulla.gif) 0px 6px no-repeat; }
#content ul.sitemap li ul.inner li ul li {background: none;}

/* Search Results Page Styling
----------------------------------------------- */
.advSearch, .SearchTableTop {margin: 5px 0px 10px 0px; padding: 0px; float: left; width: 620px; border: solid 1px #ccc; background: #f5f7f6;}
.advSearch {padding: 10px;}
.SearchTable {margin: 5px 0px 10px 0px; padding: 0px; float: left; width: 600px;}
.advSearch input, .SearchTableTop tr td input {margin: 0px; padding: 1px; width: 250px; border: solid 1px #ccc;}
.cbSearchImages {margin: 0px 10px 0px 0px}
.cbSearchImages input{width: 20px; border: none;}
.advSearch select {margin: 0px; padding: 1px; border: solid 1px #ccc;}
.advSearch input.buttonSubmit, .SearchTableTop tr td input.buttonSubmit {margin: 0px; padding: 0px; width: 80px; border: solid 1px #ccc; background: #e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x;}
.SearchTableTop tr td {margin: 0px; padding: 4px; float: left;}
.SearchTable tr.dgSearchResultsPagination {margin: 0px; padding: 5px 0px; float: left; width: 600px;}
.SearchTable tr.dgSearchResultsPagination td {margin: 0px; padding: 4px 0px; float: left; font-weight: bold; border: solid 1px #ccc; background: #f5f7f6; font-size: 0.85em; width: 100%; font-family: Arial, Verdana, Tahoma, Sans-Serif;}
div.resultsSearch td span.abst {margin: 0px; padding: 0px 0px 10px 0px; float: left; width: 590px; display: block;}
#content .SearchTable tr td span {margin:3px 0; padding:0; float:none;}
#content .SearchTable tr td div {margin:0; padding:0; float:none; clear:both; color:#676767;}


/* Right Hand Side Specific Styling
----------------------------------------------- */
#PageImage { margin: 0; padding: 0 0 3px 0; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 0.7em; }
#PageImage img {margin: 0; padding: 0 0 1px 0; border-bottom: solid 10px #223863}
#PageImage #thumbs{ width: 200px; height:50px; display: block; margin-top:5px; border-bottom: solid 1px #ccc}
#PageImage #thumbs img {border-bottom: 0px;}
#PageImage span p{width: 200px}

#PageImage #thumbs div.pgimgtn {margin: 0 2px 0 0; float: left; width: 62px; height: 40px; border: 0px}

#RHS div.rhsArts {margin: 10px 0 0 0}
#RHS div.rhsArt {margin: 0 0 10px 0; padding: 0; border: solid 1px #ccc; float:none}
#RHS div.rhsArt div.rhsTit {margin: 0; padding: 0; border:none; border-bottom: solid 1px #ccc; background:#e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x;font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 1.0em; width:198px !important}
#RHS div.rhsArt div.rhsTit strong {margin: 0px; padding: 3px 5px; float:left; font-size: 0.8em; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;}
#RHS div.rhsArt div.rhsCont {margin: 0px; clear:both; padding: 5px; font-size: 0.8em; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; background: #fff;}
#RHS div.rhsArt div.rhsCont ul {list-style: none; width: 100%;}
#RHS div.rhsArt div.rhsCont ul li {list-style: none; }
#RHS div.rhsArt div.rhsCont a {display: block; margin: 0px; padding: 3px 0px 3px 13px; color: #666; background: url(../images/rhsBull.gif) 3px 9px no-repeat;}
#RHSTitle {font-size: 10pt; font-weight: bold;}

#RHS div.rhsArt div.rhsCont div.picLeft, #RHS div.rhsArt div.rhsCont div.picRight { padding-top:0 }

#RHS div.rhsArt div.rhsCont span.pdf { display:block; padding:0 0 0 10px }
#RHS div.rhsArt div.rhsCont span.pdf span.attSize{ font-size:0.75em; display:block; padding:0 0 0 10px }
#RHS div.rhsArt div.rhsCont span.pdf a { display:inline }


/* Contact form Specific Styling
----------------------------------------------- */
.contForm .s50 {width:50px;}
.contForm input.cb {border:0; width:auto; float:left;}
.contForm ol li.hide {display:none;}
p.hide {display:none;}
p.underline {border-bottom:1px solid #ccc;}
.contForm fieldset p {font-size:1.5em;}
div.contForm fieldset {margin: 0px; padding: 10px 0px 0px 0px;border: 0px;}
div.contForm legend {margin:0 0 0 -7px; padding:0 0 5px 0; font-size:1.0em; font-family: arial; font-weight:bold; color:#223863;}/* Is there any reason why this was display:none; ?? */
div.contForm table { margin: 0px; padding: 0px; border: 0px; width: 440px; float: left;}
div.contForm table tr td {margin: 0px; padding: 0px 0px 4px 0px; font-size: 1.0em;}
div.contForm table tr td input {margin: 2px; padding: 0px;}
#content div.contForm ol {margin: 0px; padding: 20px 0px; /*float: left;*/ list-style: none; width: 446px; border-top: solid 1px #ccc; }
#content div.contForm ol li ul {margin: 0px; padding: 0px 0px 0px 200px; float: left; list-style: none;}
#content div.contForm ol li {margin: 0px; padding: 0px 0px 5px 0px; float: left; list-style: none;}
#content div.contForm ol li.last {margin: 20px 0px; padding: 0px 0px 5px 0px; float: left; list-style: none;}
div.contForm ol li input,div.contForm ol li textarea{margin: 0px; padding: 2px; float: left; width: 240px; border: solid 1px #ccc; font-family: Arial, Verdana, Tahoma, helvetica, Sans-Serif; }
div.contForm ol li select {margin: 0px; padding: 2px; float: left; width: 246px; border: solid 1px #ccc; font-family: Arial, Verdana, Tahoma, helvetica, Sans-Serif; font-size: 1.0em;}
div.contForm ol li label {margin: 0px; padding: 0px; float: left; width: 200px; font-family: Arial, Verdana, Tahoma, helvetica, Sans-Serif; }
div.contForm ol li label.stretch {width:auto;}
#content div.contForm ol li ul li {margin: 0px; padding: 0px 0px 5px 0px; float: left; list-style: none; width: 250px;}
#content div.contForm ol li ul li input {margin: 1px 0px 0px 0px; padding: 0px; width: 14px; vertical-align: middle; border: 0px;}
div.contForm ol li ul li label {margin: 3px 0px 0px 0px; padding: 0px 0px 0px 15px;}
div.contForm img.mandIcon {vertical-align: middle;}
div.contForm span.errorSpan {margin: 0px; padding: 0px 0px 0px 200px; display: block; color: #d00; font-weight: bold; font-size: 1.2em; width: 240px;}
div.contForm ol li input.coeButt {margin: 0px 2px 0px 2px; border: solid 1px #ccc; float: left; width: 90px; background:#e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x; font-weight: bold;}
div.contForm ol li input.coeButtLong {margin: 0px 2px 0px 2px; border: solid 1px #ccc; float: left; font-size: 0.9em; width: 120px; background:#e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x; font-weight: bold;}
#content div.contForm ol li.coeButtons {margin: 0px; padding: 20px 0px 20px 150px; width: 296px; border-top: solid 1px #ccc;}
#content div.contForm ol li.coeButtonsLong {margin: 0px; padding: 20px 50px 20px 100px; width: 296px; border-top: solid 1px #ccc;}
#content div.contForm div#mlCBL input {margin: 0px; padding: 0px; width: 14px; border: 0px;}
#content div.contForm div#mlRadio input {margin: 0px; padding: 0px; width: 14px; border: 0px;}
#content div.contForm div#mlRadio label {margin: 0px; padding: 2px 0px 0px 0px; width: 60px; border: 0px;}
#content div.contForm div#mlCBL table.catTab {margin: 0px; padding: 0px; width: 200px;}
#content div.contForm div#mlCBL table.catTab tr td {margin: 0px; padding: 0px;}
#content div.contForm div#mlCBL table.catTab input {margin: 0px 5px 0px 0px; padding: 0px;}
#content div.contForm div#mlCBL table.catTab label {margin: 0px; padding: 0px; width: 150px;}
div.contForm table#calEventSpecific {width: 440px !important; font-size: 1.0em;}
div.contForm table#calEventSpecific tr td {font-size: 1.1em; font-family: Arial;}
div.contForm table#calEventSpecific tr td a {font-size: 1.1em; font-family: Arial;}

#content div.surTab {margin: 0px; padding: 0px; float: left; }
#content div.surTab table {margin: 0px 0px 20px 0px; padding: 0px; width: 580px; border: solid 1px #ccc; border-collapse: collapse; }
#content div.surTab table tr td {margin: 0px; padding: 4px; border: solid 1px #ccc;}
#content div.surTab table tr.tabTop{background: #e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x;}
#content div.surTab table tr.tabTop td {font-weight: bold;}

#content fieldset.surBox {margin: 0px; padding: 0px 0px 20px 0px; float: left; border: 0px;}
#content fieldset.surBox legend {display: none; }
#content fieldset.surBox ul {margin: 0px 0px 0px 0px; padding: 0px; width: 550px; list-style: none;list-style:none;}
#content fieldset.surBox ul li {margin: 0px; padding: 0px 0px 10px 0px; list-style: none; background:none;}
#content fieldset.surBox ul li input {margin: 0px; padding: 0px; border: 0px; }
#content fieldset.surBox ul li span.surQ {font-weight:normal; clear: both; float: left;}
#content fieldset.surBox ul li.surQA {margin-bottom:15px; font-weight:bold;  border-bottom:1px dashed #E0E0E0;}
#content fieldset.surBox input.surButt {margin: 10px 0px 20px 100px; padding: 0px; float: left; border: solid 1px #ccc; background: #e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x; width: 110px;}
#content fieldset.surBox ul li.surQA table {margin:0; padding:0; clear:both;}
#content fieldset.surBox ul li.surQA table tr td {margin:0px; padding:1px 5px; font-weight:normal; border:none; background:#fff !important;}
#content fieldset.surBox ul li.surQA table tr td label {padding-right:10px; }
#content fieldset.surBox ul li.surQA input {margin:0px 0px 0px 10px; padding: 0px; background-color: Transparent !important; border: 0px;}


#content .w50 {width:50px;}
#content .h30 {height:30px; width:100%;}
.formStyle {margin:15px 0 0 0; font-family: Arial, Verdana, Tahoma, helvetica, Sans-Serif;}
.formStyle .cb input {width:auto; border:0;}
.formStyle fieldset {margin:0; padding:15px 0; width:110%; border:1px solid #D1D8E2;}
.formStyle legend {margin:0; padding:0 2px; font-size:1.0em; font-weight:bold; color:#223863;}
.formStyle label {margin:0px; padding:0px; float:left; width:200px;}
.formStyle label.stretch {width:auto;}
.formStyle input {margin:0px; padding:2px; float:left; width:240px; border:solid 1px #ccc;}
.formStyle input.btn {margin:0px 2px; width:90px; border:solid 1px #ccc; float:left; background:#e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x; font-weight: bold;}
.formStyle textarea {margin:0px; padding:2px; float:left; width:240px; border:solid 1px #ccc;  font-family: Arial;}
.formStyle select {margin:0px; padding:2px; float:left; width:246px; border:solid 1px #ccc; font-family: Arial, Verdana, Tahoma, helvetica, Sans-Serif; font-size: 1.0em;}
#content .formStyle ol {margin:0px 0 0 10px; padding:10px 0px; list-style:none; width:446px;}
.formStyle ol li {margin:0px; padding:5px 0px; float:left; list-style: none;}
.formStyle ol li.buttons {margin:0px; padding:10px 0px 20px 150px; width: 296px; }
#content .formStyle ol li ul {margin:0px; padding:0px 0px 0px 200px; float:left; list-style:none;}
#content .formStyle ol li ul li {margin:0px; padding:0px 0px 5px 0px; float:left; list-style:none; width:250px;}
#content .formStyle ol li ul li input {margin: 1px 0px 0px 0px; padding: 0px; width: 14px; vertical-align: middle; border: 0px;}
.formStyle ol li ul li label {margin:3px 0px 0px 0px; padding: 0px 0px 0px 15px;}

#content .formStyle li.note {padding:5px 5px 5px 5px; clear:both; width:100%; background:#F2F3F6; border:1px solid #BCC3D0;}
#content .formStyle li.underline {}



/* Calendar of Events Specific Styling
----------------------------------------------- */
div.coeSearch {margin: 0px; padding: 0px; border: solid 1px #ccc; float: left; width: 640px; font-size: 1.0em; background:#F6F4F5;}
div.coeSearch div.coeCont{ margin: 0px; padding: 20px 0px 20px 5px; float: left;}
div.coeSearch select {margin: 0px; padding: 2px; border: solid 1px #ccc; float: left;}
div#content div.coeSearch div.coeSTitle h2 {margin: 0px; padding: 5px 0px 5px 10px; font-size: 0.9em; color: #000;}
div.coeSearch div.coeSTitle { margin: 0px; padding: 0px; border-bottom: solid 1px #ccc; background:#e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x; float: left; width: 640px;}
div.coeSearch div.coeVenue {margin: 0px; padding: 0px; float: left; width: 275px;}
div.coeSearch div.coeVenue select {width: 275px;}
div.coeSearch div.coeEvent {margin: 0px; padding: 0px; float: left; width: 115px;}
div.coeSearch div.coeEvent select {width: 115px;}
div.coeSearch div.coeDate {margin: 0px; padding: 0px; float: left; width: 185px;}
div.coeSearch div.coeDate select.coeDateD {width: 54px;}
div.coeSearch div.coeDate select.coeDateM {width: 80px;}
div.coeSearch div.coeDate select.coeDateY {width: 57px;}
div.coeSearch label.coeLabel {margin: 0px; padding: 0px 0px 5px 0px; display: block; font-size: 0.9em; font-family: Arial, Verdana, Tahoma, helvetica, Sans-Serif; font-weight: bold; color: #223863;}
div.coeSearch div.coeSubmit {margin: 0px; padding: 40px 0px 0px 10px; float: left;}
div.coeSearch div.coeSubmit input.coeButton {margin: 0px; padding: 1px 2px; float: left; display: block; border: solid 1px #ccc; font-weight: bold; font-size: 0.9em; background:#e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x;}
div.coeSearch div.coeSubmit input.coeButtonCLK {background:#e0e0e0;}
div.coeSearch div.coeErr {margin: 0px; padding: 0px; float: left;}
div#content input.pnButt {margin: 0px; padding: 0px; float: left; display: block; font-size:1.0em; border: 0px; background:#fff; text-decoration: underline;}
/*div#content input.pnButt:disabled {text-decoration: none;}*/

#content div.pageControls {margin: 10px 0px 10px 0px; padding: 5px; float: left; width: 630px; border: solid 1px #ccc; font-size: 0.85em; font-family: Arial, Verdana, Tahoma, helvetica, Sans-Serif;}
#content div.pageControls div.ListPages {margin: 0px; padding: 0px; float: left; font-weight: bold; width: 250px;}
#content div.pageControls div.pnControls ul {margin: 0px; padding: 0px; text-align:center; list-style: none;}
#content div.pageControls div.pnControls ul li {margin: 0px; padding: 0px; float: left;list-style: none;}
#content div.pageControls div.pnControls span.sep {margin: 0px; padding: 0px 5px; float:left;}
#content div.pageControls div.Pages {margin: 0px; padding: 0px; float: right; }
#content div.pageControls div.Pages a {text-decoration: none;}
#content div.pageControls div.Pages a.currentPage,#content div.pageControls div.Pages a:hover {text-decoration:underline;}
/* Events Listing page */
#content .eventItem {}
#content div.Events dl {margin:0px; padding:0px;  width:630px;}
#content div.Events dt {margin: 0px; padding: 0px 0px 1px 0px; border-bottom: solid 10px #223863; float:left; clear:left;}
#content div.Events dt img {margin:0px; padding:0px; float:left;}
#content div.Events dd {margin:0px; padding:2px 0px 2px 10px; float:left; width:530px; display:block;}
#content div.Events dd.title {}
#content div.Events dd a {font-weight:bold; float:left;}
#content div.Events dl dd.line {margin:5px 0 0 0px; padding:10px 0 0 0;  width: 640px; border-top: solid 1px #ccc; height: 0px; clear: both;}

#content div.Events hr {margin:0; padding:0;  width: 640px; border-top: solid 1px #ccc; height: 0px; clear: both;}

#content .eventItem{width:630px; padding:10px 0 }
#leftCol{width:315px; float:left;}
#rightCol{width:315px; float:right; text-align:right}
#content .eventItem div.description{ float:none; clear:left }



/*
#content .Events img {margin:0; padding:0;}
#content .Events dl {margin:0; padding:0; width:630px;}
#content .Events dt {margin:0; padding:0px 0px 1px 0px; border-bottom:solid 10px #223863; float:left;}
#content .Events dd {margin:0; padding:2px 0px 2px 10px; float:left; width:530px;}
#content .Events dd a {font-weight:bold; }
#content .Events dl dd.line {margin:15px 0 0 0px; padding:10px 0 0 0; height:0px; width:640px; border-top:solid 1px #ccc; clear:none; float:none;  }
*/

/* Event Detail Styling
----------------------------------------------- */
#content .eventDetails {margin:0; padding:0px 0px 15px; clear:both; width:100%;}
#content .eventDetails ul {margin:0; padding:0; list-style:none; background:none; clear:both;}
#content .eventDetails ul li {margin:0; padding:2px 0; list-style:none; background:none; clear:both;}
#content .eventDetails label {margin:0px; padding:0px; width:120px; display:block; float:left; font-weight: bold; line-height: 1.6em;}
#content .eventDetails div.detail {margin:0px; padding: 0px; width:300px; display:block; float:left; font-weight: normal; line-height: 1.6em;}
#content .eventIcon {}

/* Virtual Tour Styling
----------------------------------------------- */
/*
#content object {margin: 0px; padding: 2px; border: solid 1px #e0e0e0; float: left;}
#content object object {margin: 0px; padding: 0px; border: 0px;}*/

#content .mediaBlock{border: solid 1px #e0e0e0; float: left; margin: 0px; padding: 2px; }

/* Open hours and location in Footer
----------------------------------------------- */
#footer div.OHImg {margin: 0px; padding: 0px 10px 0px 20px; float: left;}
#footer div.OHCont {margin: 0px; padding: 6px 0px 0px 0px; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; float: left;}
#footer div.OHCont h3 {margin: 0px; padding: 0px; font-size: 0.75em; color: #000; }
#footer div.OHCont span.footerTSpan {margin: 0px; padding: 0px; font-size: 0.75em; font-weight: bold; color: #000; }
#footer div.OHCont p, #footer div.OHCont div {margin: 0px; padding: 0px; font-size: 0.75em; color: #000; }
#footer div.OHCont p a, #footer div.OHCont div a {color: #000; text-decoration: underline;}
#footer div.OHCont p a:hover, #footer div.OHCont div a:hover {color: #000; text-decoration: none;}

#footer div.OpenHours {margin: 0px; padding: 0px; float: left; width: 370px;}
#footer div.Directions {margin: 0px; padding: 0px; width: 220px; float: left;}
#footer div.Phone {margin: 0px 0px 0px 20px; padding: 0px; width: 260px; float: left;}

#footer #width1 {width: 281px}
#footer #width2 {width: 141px}

/* Footer
----------------------------------------------- */
#footer {margin: 0px auto; padding:0px; color: #fff; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 0.9em; width: 900px; float: left; clear:both;}
#footer #CRight {margin: 0px; padding: 0px 20px 0px 0px; font-size: 0.75em; float: left;}
#footer ul {margin:0; padding:0px; list-style: none; font-size:0.75em; float: left;}
#footer ul li {margin:0; padding:0px; float:left;}
#footer ul a {margin:0; padding:0px; color: #fff; float:left; text-decoration: underline;}
#footer ul a:hover {text-decoration: none;}
#footer ul li span.sep {margin:0; padding:0px 4px 0px 4px; float: left;}


#footer #btmInfo {margin: 0px; padding: 12px 0px 10px 0px; background:#fff; border: solid 1px #ccc; float: left; clear: both; width: 898px;}
#footer #btmLinks {margin: 0px; padding: 15px 8px 10px 8px; background:#223863; float: left; clear: both; width: 884px;}
div#MHPLeft div.editBtns input#addToNewsletterBtn, div.HPAdd div.editBtns input#addToNewsletterBtn, #footer div.editBtns input#addToNewsletterBtn, #RHS div.editBtns input#addToNewsletterBtn {display: none;}

#discLinks {margin: 0px; padding: 0px; background: #223863; float: right; font-size: 0.75em; color: #fff;}
#discLinks div#lbl {margin:0px; padding: 2px 8px 0px 0px; float: left;}
#discLinks div#links {margin:0px; padding: 0px; float: left;}
#bodyWrap #discLinks div#links{padding: 0px 20px 0px 0px;}
#discLinks img {margin: 0px; padding: 0px 1px 0px 1px; border: 0px;}

/* Address
----------------------------------------------- */
#address ul {margin:0; padding:0; list-style:none; font-size:0.75em}
#address ul li {margin:0; padding:0; float:left}

/* Arekibo
----------------------------------------------- */

.arekibo {margin:0 auto 30px auto; padding: 15px 0px 10px 10px; width: 900px; font-size: 0.7em; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;}
.arekibo a {margin: 0px; padding: 0px; color: #455159; float: left; text-decoration: underline;}
.arekibo a:hover {text-decoration: none;}

/* ------- TO STYLE ------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
/* below originally from basic.css*/
/* Attachment Background images
----------------------------------------------- */
a.pdf { padding: 0px 0px 0px 20px; background: url(../images/i_pdf.gif) no-repeat top left; vertical-align: top;}
a.doc {padding: 0px 0px 0px 20px; background: url(../images/i_word.gif) no-repeat top left; vertical-align: top; }
a.ppt {padding: 0px 0px 0px 20px; background: url(../images/i_powerpoint.gif) no-repeat top left; vertical-align: top; }
a.xls {padding: 0px 0px 0px 20px; background: url(../images/i_excel.gif) no-repeat top left; vertical-align: top; }
a.img {padding: 0px 0px 0px 20px; background: url(../images/i_img.gif) no-repeat top left; vertical-align: top; }
a.misc {padding: 0px 0px 0px 20px; background: url(../images/i_misc.gif) no-repeat top left; vertical-align: top; }
span.pdf { padding: 0px 0px 0px 20px; background: url(../images/i_pdf.gif) no-repeat top left; vertical-align: top; }
span.doc {padding: 0px 0px 0px 20px; background: url(../images/i_word.gif) no-repeat top left; vertical-align: top; }
span.ppt {padding: 0px 0px 0px 20px; background: url(../images/i_powerpoint.gif) no-repeat top left; vertical-align: top; }
span.xls {padding: 0px 0px 0px 20px; background: url(../images/i_excel.gif) no-repeat top left; vertical-align: top; }
span.img {padding: 0px 0px 0px 20px; background: url(../images/i_img.gif) no-repeat top left; vertical-align: top; }
span.misc {padding: 0px 0px 0px 20px; background: url(../images/i_misc.gif) no-repeat top left; vertical-align: top; }

span.attName{ display:none }
ul.downloads {margin: 0px; padding: 0px; list-style: none;}

/* Accessibility Links 
----------------------------------------------- */
ul#access {visibility: visible; position:absolute; top:-10px; left:0; color:#fff; font-size:1px; line-height:1px; background-color:#fff; }
ul#access a, #access a:hover { color: #fff; }
ul#access li { float:left;}
/*-----------------------------------------------------------------------------------------------------------------------*/

/* Poll */
div.pTitle {margin: 0px; padding: 0px; float: left; border: solid 1px #ccc; background:#e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x; width: 600px;}
div.pTitle label {margin: 0px; padding: 4px; font-weight: bold; font-size: 1.0em;}
div.pBody {margin: 0px 0px 20px 0px; padding: 0px; float: left; border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; width: 600px; background: #f5f7f6;}
div.pQList {margin: 0px; padding: 10px 15px 20px 15px; float: left; }
div.pDate {margin: 0px; padding: 0px; float: right; clear: both;}
div.pDate label.pDateLbl {font-weight: bold;}
div.contForm, div.pollResults { margin: 0px 0px 20px 0px; padding: 10px 0px 0px 0px; float: left; display: block; width: 550px;}
div.pollResults input.surButt, div.pQList input.btnPoll {margin: 10px auto; padding: 0px; border: solid 1px #ccc; background:#e0e0e0 url(../images/tblbg.gif) 0px 0px repeat-x; width: 100px !important;}
div.pollResults { width: 550px; background-color: #f5f7f6; padding: 10px; font-family: Arial, Verdana, Serif; border: 0px; }
div.pollResults div.pollBarTitle { color: #3D3E3F; font-size: 13px;	}
div.pollResults  ul, div.pollResults  li { list-style-type: none; margin-bottom: 4px; }
div.pollResults div.pollBarLeft { background: white url(../images/barLeft.png) no-repeat; width:7px; height:18px; float:left; }
div.pollResults div.pollBarCentre { background: white url(../images/barCentre.png) repeat-x; height:18px; float:left; text-align: center; color: #9D9E9F; font-size: 12px; padding: 0px 0px 2px 0px;}
div.pollResults div.pollBarRight { background: white url(../images/barRight.png) no-repeat;	width:7px; height:18px; float:left; }
div.pollResults div.pollBarValues {	float:left; color: #3D3E3F; font-size: 12px; padding-top: 2px; margin-left: 2px; }

/* Artefacts styling 
----------------------------------------------- */
.abst img.artImage {padding-bottom:1px; height:61px; width:100px; float:right; border-bottom:10px solid #223863; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}

/* Pagination styles - News list and Article lists
----------------------------------------------- */
/*.SearchTable tr.dgSearchResultsPagination {margin: 0px; padding: 5px 0px; float: left; width: 600px;}
.SearchTable tr.dgSearchResultsPagination td {margin: 0px; padding: 4px 0px; float: left; font-weight: bold; border: solid 1px #ccc; background: #f5f7f6; font-size: 0.85em; width: 100%; font-family: Arial, Verdana, Tahoma, Sans-Serif;}*/
#content ul.pagination {margin:25px 0 0 0; padding:0 2px; width:100%; height:20px; font-size:0.85em; clear:both; background:#f5f7f6; border:1px solid #ccc; list-style-type:none; }
#content ul.pagination li {margin:0; padding:0; float:left; list-style:none; background:none; }
#content ul.pagination li.articles {font-weight:bold;}
#content ul.pagination li.prevNext {padding:0 0px 0 50px;}
#content ul.pagination li ul {float:left;}
#content ul.pagination li ul li {margin:0 3px; color:#aaa;}
#content ul.pagination li.pages {float:right;}
#content ul.pagination .pageSep {}





