/* Basic set of tags for article */
SELECT, select, INPUT, input
{ font-size: 100%; }
P, p
{ margin: 0 0 1em 0; }
TH, th
{ padding: 4px; text-align: left; }
TH.centre, th.centre
{ text-align: center; }

.printonly,
div.box div div div div div div div div.printonly
{ display: none; }

/* Miscellaneous styles for article */
.toptable, .bottomtable,
div.box div div div div div div div div.toptable, div.box div div div div div div div div.bottomtable
{ width: 100%; }
.topheader,
div.box div div div div div div div div.topheader
{ height: 93px; }
.toplogo,
div.box div div div div div div div div.toplogo
{ margin-right: 4px; }
.topnavborder, .secnavborder,
div.box div div div div div div div div.topnavborder, div.box div div div div div div div div.secnavborder
{ height: 28px; }
.topheadertext,
div.box div div div div div div div div.topheadertext
{ margin-top: 12px; /* font-size: 250%; */ }
.topheadertextsub,
div.box div div div div div div div div.topheadertextsub
{ margin-top: 24px; /* font-size: 160%; */ }
.topnavservice,
div.box div div div div div div div div.topnavservice
{ /* font-size: 125%; */ padding-right: 4px; }
.topnavservice, .searchhead, .searchlink
{ line-height: 28px; }
.searchhead
{/* font-size: 110%; */}
.textsize,
div.box div div div div div div div div.textsize
{ margin: 3px 12px 8px 0; }
.textsizebig
{ /* font-size: 140%; */ }
.blockstyle, .servicestyle,
div.box div div div div div div div div.blockstyle, div.box div div div div div div div div.servicestyle
{ font-weight: bold; padding: 5px; margin: 0; vertical-align: top; }
.blockstyle,
div.box div div div div div div div div.blockstyle
{ width: 75px; }

/* Search styles */
.searchdisplay, .searchstyleleft, .searchstylecentre, .searchstyleright,
div.box div div div div div div div div.searchdisplay,
div.box div div div div div div div div.searchstyleleft,
div.box div div div div div div div div.searchstylecentre,
div.box div div div div div div div div.searchstyleright
{ padding: 5px 5px 0 5px; margin: 2px; }
.searchstyleleft, .searchstylecentre, .searchstyleright
{ font-weight: bold; }
.searchstylecentre
{ text-align: center; }
.searchstyleright
{ text-align: right; }

/* Miscellaneous styles */
.contactinfo, .serviceinfo,
div.box div div div div div div div div.contactinfo, div.box div div div div div div div div.serviceinfo
{ padding: 5px; margin: 0; font-weight: normal; vertical-align: top; }
.contactaddressheight, div.box div div div div div div div div.contactaddressheight
{ height: 40px; }
.textbold
{ font-weight: bold; }
.textnorm
{ font-weight: normal; }
.textitalic
{ font-style: italic; }
.articlemargin, div.box div div div div div div div div.articlemargin
{ padding: 18px 0; }

#articleintro, div.box div div div div div div div div#articleintro {
	font-size: 125%;
	padding : 5px 0;
}

/* Form/Print Links */
.iconbulletform, .iconbullettop, .iconbulletprint, .iconbulletsubscribe, .iconbulletlink, .iconbulletfaq, .iconbulletarrow,
div.box div div div div div div div div.iconbulletform,
div.box div div div div div div div div.iconbullettop,
div.box div div div div div div div div.iconbulletprint,
div.box div div div div div div div div.iconbulletsubscribe,
div.box div div div div div div div div.iconbulletlink,
div.box div div div div div div div div.iconbulletfaq
{ background-repeat: no-repeat; padding: 3px 0 4px 22px; }

div.box div div div div div div div div.iconbulletarrowleft{background-repeat: no-repeat;}

.iconbulletfeature, div.box div div div div div div div div.iconbulletfeature
{ padding: 2px 0; }
/* End of miscellaneous styles for article */

/*
	Start of navigation link sets.
	
	The defaults look similar to each other, so at first glance this separation appears unnecessary,
	but a site design has potential for any of the elements within each link to change independantly 
	from one another. It makes the link styles easier to manage.
*/

/* General links */
A:link, a:link, A:visited, a:visited, A:active, a:active, A:focus, a:focus
{ font-weight: normal; text-decoration: none; }
a.astandardlink:link, a.astandardlink:visited, a.astandardlink:active, a.astandardlink:hover, a.astandardlink:focus, a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus, a.aqalink:link, a.aqalink:visited, a.aqalink:active, a.aqalink:hover, a.aqalink:focus
{ text-decoration: none; }
a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus, a.atextsize:link, a.atextsize:visited, a.atextsize:active, a.atextsize:hover, a.atextsize:focus
{ font-weight: bold; }
a.astandardlink:hover, a.aboldlink:hover, a.inlinelink:hover, a.asitemaplink:hover, a.aqalink:hover
{ text-decoration: underline; }
A:hover, a:hover
{ text-decoration: underline; }

/* Utilities navigation */
a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus, a.autilnavn:link, a.autilnavn:visited, a.autilnavn:active, a.autilnavn:hover, a.autilnavn:focus, a.asearchlink:link, a.asearchlink:visited, a.asearchlink:active, a.asearchlink:hover, a.asearchlink:focus
{ font-weight: normal; padding: 0 7px 0 2px; }
a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus, a.autilnavsn:link, a.autilnavsn:visited, a.autilnavsn:active, a.autilnavsn:hover, a.autilnavsn:focus
{ font-weight: bold; padding: 0 7px 0 2px; }

/* Block of base code that ALL horizontal navigation links use */
a.atopnav:link, a.atopnav:visited, a.atopnav:active, a.atopnav:hover, a.atopnav:focus, a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus, a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus, a.autilnavn:link, a.autilnavn:visited, a.autilnavn:active, a.autilnavn:hover, a.autilnavn:focus, a.autilnavsn:link, a.autilnavsn:visited, a.autilnavsn:active, a.autilnavsn:hover, a.autilnavsn:focus, a.bottomlinkn:link, a.bottomlinkn:visited, a.bottomlinkn:active, a.bottomlinkn:hover, a.bottomlinkn:focus, a.bottomlinksn:link, a.bottomlinksn:visited, a.bottomlinksn:active, a.bottomlinksn:hover, a.bottomlinksn:focus, a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active, a.bottomlink:hover,a.bottomlink:focus, a.bottomlinks:link, a.bottomlinks:visited, a.bottomlinks:active, a.bottomlinks:hover, a.bottomlinks:focus, a.asearchlink:link, a.asearchlink:visited, a.asearchlink:active, a.asearchlink:hover, a.asearchlink:focus
{ text-decoration: none; }
a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active, a.bottomlink:hover, a.bottomlink:focus, a.bottomlinkn:link, a.bottomlinkn:visited, a.bottomlinkn:active, a.bottomlinkn:hover, a.bottomlinkn:focus
{ font-weight: normal; padding: 0 5px 0 0;}
a.bottomlinks:link, a.bottomlinks:visited, a.bottomlinks:active, a.bottomlinks:hover, a.bottomlinks:focus, a.bottomlinksn:link, a.bottomlinksn:visited, a.bottomlinksn:active, a.bottomlinksn:hover, a.bottomlinksn:focus
{ font-weight: bold; }
a.bottomlink:hover, a.bottomlinks:hover, a.bottomlinkn:hover, a.bottomlinksn:hover, a.autilnav:hover, a.autilnavs:hover, a.autilnavn:hover, a.autilnavsn:hover, a.asearchlink:hover
{ text-decoration: underline; }
/* End of bottom navigation */

/* Left-hand side, site directory, and tree navigation */
.lhscol
{ width: 230px; padding: 15px 0 0 8px; }
.lhstitle, .lhstitlefirst
{ /* font-size: 170%; */ padding: 16px 4px 4px 0; }
.lhstitlefirst
{ padding-top: 0; }
.sitedirchildren
{ padding-bottom: 4px; /* font-size: 90%; */}
.sitedirarrow, .sitenavarrow, .whatsonarrow, li.atreenav2
{ padding: 0 0 1px 20px; background-repeat: no-repeat; background-position: 0 1px; }
li.atreenav2
{ padding: 2px 8px 2px 0; background-position: 12px 1px; }
a.asitedirlink:link, a.asitedirlink:visited, a.asitedirlink:active, a.asitedirlink:hover, a.asitedirlink:focus, a.asitenavlink:link, a.asitenavlink:visited, a.asitenavlink:active, a.asitenavlink:hover, a.asitenavlink:focus, a.aseealsolink:link, a.aseealsolink:visited, a.aseealsolink:active, a.aseealsolink:hover, a.aseealsolink:focus
{ display: block; padding: 3px 8px 3px 0; text-decoration: none; font-weight: bold; }
a.asitedirlink:link, a.asitedirlink:visited, a.asitedirlink:active, a.asitedirlink:hover, a.asitedirlink:focus, a.asitenavlink:link, a.asitenavlink:visited, a.asitenavlink:active, a.asitenavlink:hover, a.asitenavlink:focus
{ padding: 2px 8px 2px 0; /*  font-size: 110%;  */}
a.asitedirlink:hover, a.asitenavlink:hover, a.aseealsolink:hover
{ text-decoration: underline; }
a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus, a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:hover, a.atreenav4:focus, a.atreenav5:link, a.atreenav5:visited, a.atreenav5:active, a.atreenav5:hover, a.atreenav5:focus, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus,  a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus, a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover, a.atreenav5s:focus
{ display: block; text-decoration: none; font-weight: normal; }
a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus,  a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus, a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover, a.atreenav5s:focus
{ font-weight: bold; }
a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover
{ padding-left: 31px; padding-top: 1px; }

/* 'Breadcrumb trail' navigation */
.pathlabel, div.box div div div div div div div div.pathlabel
{ font-weight: normal; text-decoration: none; padding: 5px 0; }
.pathpadding, div.box div div div div div div div div.pathpadding
{ margin: 0; padding: 5px 5px 5px 0; }
.pathselected
{ font-weight: bold; }
a.pathnav:link, a.pathnav:visited, a.pathnav:active, a.pathnav:hover, a.pathnav:focus
{ font-weight: normal; text-decoration: none; }
a.pathnavs:link, a.pathnavs:visited, a.pathnavs:active, a.pathnavs:hover, a.pathnavs:focus
{ font-weight: bold; text-decoration: none; }
a.pathnavs:hover, a.pathnav:hover
{ text-decoration: underline; }

/* Right-hand side navigation block */
.rhscol, div.box div div div div div div div div.rhscol {
	width: 216px;
	padding: 15px 10px 0 0;
}
.rhsbox, div.box div div div div div div div div.rhsbox
{ float: right; width: 100%; margin: 0 0 10px 0; }
.rhstitle, .rhstitlefirst,
div.box div div div div div div div div.rhstitle, div.box div div div div div div div div.rhstitlefirst
{ /* font-size: 170%; */ padding: 16px 4px 4px 0;  }
.rhstitlefirst, div.box div div div div div div div div.rhstitlefirst
{ padding-top: 0; }
.rhstext, div.box div div div div div div div div.rhstext
{ padding-top: 4px; }
a.arhslink, a.arhslinkmedia
{ display: inline; list-style-type: none; text-align: left; text-decoration: none; }	
a.arhslinkmedia:link, a.arhslinkmedia:visited, a.arhslinkmedia:active, a.arhslinkmedia:focus, a.arhslinkmedia:hover, a.arhslink:link, a.arhslink:visited, a.arhslink:active, a.arhslink:focus, a.arhslink:hover
{ font-weight: normal;  text-decoration: none; }
a.arhslinkmedia:hover, a.arhslink:hover
{ text-decoration: underline; }

/* Home Page - What's On 
.whatsonhead
{ display: block; padding: 3px 8px 2px 0; font-weight: bold; }
.whatsonitem
{ padding: 0 8px 0 20px; }*/

/* FAQ section */
.faqquest, .faqanswer, .faqtitle, .faqintro,
div.box div div div div div div div div.faqquest,
div.box div div div div div div div div.faqanswer,
div.box div div div div div div div div.faqtitle,
div.box div div div div div div div div.faqintro
{ padding: 2px 4px 4px 4px; margin-bottom: 2px; }
.faqtitle
{ font-weight: bold; }
.faqquest, .faqanswer
{ /* font-size: 110%;*/ }

/* Forum section */
.forumtitle, div.box div div div div div div div div.forumtitle
{ /* font-size: 130%; */ text-align: left; margin: 0; padding: 10px 0; }
.forumhead, div.box div div div div div div div div.forumhead
{ font-weight: bold; padding: 5px; }
.forumtext
{ font-weight: normal; }
.forumbold
{ font-weight: bold; }

/* Noticeboard Features */
.noticetable, .noticecontent,
div.box div div div div div div div div.noticetable,
div.box div div div div div div div div.noticecontent
{ width: 95%; margin: 10px auto; }
.noticehead, div.box div div div div div div div div.noticehead
{ font-weight: bold; padding: 5px; border-bottom: 1px solid #fff; }
.noticeband, .noticecontent,
div.box div div div div div div div div.noticeband,
div.box div div div div div div div div.noticecontent
{ padding: 5px; }
.noticecontent, div.box div div div div div div div div.noticecontent
{ padding-bottom: 0; }
.noticesmall
{ /* font-size: 90%; */ }

/* Contact section (not 'related') */
.contactnorm, div.box div div div div div div div div.contactnorm
{ padding: 0 5px 0 0; text-decoration: none; }
a.acontactlink:link, a.acontactlink:visited, a.acontactlink:active, a.acontactlink:hover, a.acontactlink:focus
{ text-decoration: none; }
a.acontactlink:hover
{ text-decoration: underline; }
.contactbox, div.box div div div div div div div div.contentbox
{ padding: 3px 0 4px 22px; }

/* Form section */
.formattachment
{ font-weight: bold; }

/* Miscellaneous styles */
.rowhigh, .rowlow, div.box div div div div div div div div.rowhigh, div.box div div div div div div div div.rowlow
{ padding: 5px 0; margin: 0 0 10px 0; }
.rowindent, div.box div div div div div div div div.rowindent
{ padding: 2px 0 0 3px; }
.rimage, div.box div div div div div div div div.rimage /* place an article image on the right of the article */
{ float: right; padding: 0 0 10px 10px; }
.limage, div.box div div div div div div div div.limage /* place an article image on the left of the article */
{ float: left; padding: 0 10px 10px 0; }
.fthumb, div.box div div div div div div div div.fthumb /* place a thumbnail in a body feature item */
{ padding: 0 10px 10px 0; }
.cimage, div.box div div div div div div div div.cimage /* place an article image on the right of the article */
{ position: relative; padding: 20px; }
.introevent, div.box div div div div div div div div.introevent
{ padding: 0 5px 0 0; text-decoration: none; font-style: italic; }

/* Related Polls */
.polltitle, div.box div div div div div div div div.polltitle
{/* font-size: 170%; */ padding: 0 4px 4px 0;  }
.pollquestion, .pollanswer, div.box div div div div div div div div.pollquestion, div.box div div div div div div div div.pollanswer
{ font-weight: bold; padding: 1px 2px 3px 2px; }
.pollanswer
{ font-weight: normal; }

/* Poll Results (pop-up) */
.showmessagepoll, div.box div div div div div div div div.showmessagepoll
{ /* font-size: 125%; */ padding: 3px 0; font-weight: bold; }
.closebuttonstrip, div.box div div div div div div div div.closebuttonstrip
{ padding: 5px 5px 5px 4px; margin-top: 5px; }
.pollquestionheading, div.box div div div div div div div div.pollquestionheading
{ padding: 5px 0; font-weight: bold; /* font-size: 100%;*/ }

/* Style for generic buttons in a related poll if a graphic is not used */
.votebuttons, div.box div div div div div div div div.votebuttons
{ padding: 2px 0 2px 2px; }
.errorhead, div.box div div div div div div div div.errorhead
{ padding: 5px; font-weight: bold; margin-bottom: 10px; }

/* Login Styles */
.loginhead, div.box div div div div div div div div.loginhead
{ margin-bottom: 10px; }
.logincontent, div.box div div div div div div div div.logincontent
{ width: 100%; }
.loginbandtop, .loginbandbot, div.box div div div div div div div div.loginbandtop, div.box div div div div div div div div.loginbandbot
{ padding: 5px 5px 0 5px; }
.loginbandtop, div.box div div div div div div div div.loginbandtop
{ font-weight: bold; }

/* Video Popup */
.videotitle, div.box div div div div div div div div.videotitle
{ /* font-size: 170%; */ padding: 0 4px 4px 0;  }

/* All form buttons that are not graphics */
.btntext
{ text-align: center; }

/* Replacements for inline styles */
.dropleft
{ clear: left; }
.dropright
{ clear: right; }
.dropboth
{ clear: both; }
.hideitem
{ display: none; }
.nowrap
{ white-space: nowrap; }
.flashleft
{ text-align: left; }
.flashcentre
{ text-align: center; }
.flashright, .textsize
{ text-align: right; }
.hidepadding, div.box div div div div div div div div.hidepadding
{ margin: 0; padding: 0; }
.hidelistbullet
{ text-align: left; list-style: none; /* Specifics needed for IE 6 */ list-style-image: none; list-style-type: none; }
.navinline
{ display: inline; }
.valignmiddle
{ vertical-align: middle; }
.valigntop, .thumbposition
{ vertical-align: top; }
.contactblock
{ display: block; }
.floatright
{ float: right; }
.floatleft
{ float: left; }
.searchfloat, .ipsvboxes
{ display: block; float: left; }
.ipsvboxes, div.box div div div div div div div div.ipsvboxes
{ width: 20%; margin-top: 3px; }
.botmargin, div.box div div div div div div div div.botmargin
{ margin-bottom: 5px; }
.topmargin, div.box div div div div div div div div.topmargin
{ margin-top: 5px; }
.topmargintwenty, div.box div div div div div div div div.topmargintwenty
{ margin-top: 20px; }
.topmarginfifteen, div.box div div div div div div div div.topmarginfifteen
{ margin-top: 15px; }
.paddingbottom, div.box div div div div div div div div.paddingbottom
{ padding-bottom: 5px; }
.paddingleft, div.box div div div div div div div div.paddingleft
{ padding-left: 5px; }
.paddingfive, .forumcellpadding, div.box div div div div div div div div.paddingfive, div.box div div div div div div div div.forumcellpadding
{ padding: 5px; }
.paddingtop, div.box div div div div div div div div.paddingtop
{ padding-top: 5px; }
.paddingright, div.box div div div div div div div div.paddingright
{ padding-right: 5px; }
.marginleftfive, div.box div div div div div div div div.marginleftfive
{ margin-left: 5px; }
.marginfive, div.box div div div div div div div div.marginfive
{ margin: 5px; }
.halfwidth, div.box div div div div div div div div.halfwidth
{ width: 50%; }
.fullwidth, div.box div div div div div div div div.fullwidth
{ width: 100%; }
.quarterwidth, div.box div div div div div div div div.quarterwidth
{ width: 25%; }
.hundredthwidth, div.box div div div div div div div div.hundredthwidth
{ width: 1%; }
.thirdwidth, div.box div div div div div div div div.thirdwidth
{ width: 35%; }
.fortyfivewidth, div.box div div div div div div div div.fortyfivewidth
{ width: 45%; }
.eightypercent, div.box div div div div div div div div.eightypercent
{ width: 80%; }
.widthpercent, div.box div div div div div div div div.widthpercent
{ width: 95%; }
.seventypercent, div.box div div div div div div div div.seventypercent
{ width: 70%; }
.fortyeightpercent, div.box div div div div div div div div.fortyeightpercent
{ width: 48%; }
.centredisplay, div.box div div div div div div div div.centredisplay
{ margin: auto; width: 70%; }
.sitemapdiv, div.box div div div div div div div div.sitemapdiv
{ padding: 0; margin: 15px 0 0 0; }
.controlsearch, div.box div div div div div div div div.controlsearch
{ padding-left: 5px; }
.alignmiddle, .middlebuttonlink
{ vertical-align: middle; }
.noborder, .middlebuttonlink
{ border: none; }
.iconpadding, div.box div div div div div div div div.iconpadding
{ padding: 5px 0 5px 25px; }
.margintop, div.box div div div div div div div div.margintop
{ margin-top: 10px; }
.leftmargin, div.box div div div div div div div div.leftmargin
{ margin-left: 10px; }
.leftpaddingten, div.box div div div div div div div div.leftpaddingten
{ padding-left: 10px; }
.rightpaddingten, div.box div div div div div div div div.rightpaddingten
{ padding-right: 10px; }
.paddingfifteen, div.box div div div div div div div div.paddingfifteen
{ padding: 15px; }
.logininputwidth, div.box div div div div div div div div.logininputwidth
{ width: 270px; }
.logininputheight, div.box div div div div div div div div.logininputheight
{ height: 95px; }
.marginseven, div.box div div div div div div div div.marginseven
{ margin: 7px; }
.marginrightseven, div.box div div div div div div div div.marginrightseven
{ margin-right: 7px; }
.marginleftseven, div.box div div div div div div div div.marginleftseven
{ margin-left: 7px; }
.paddingbottwenty, div.box div div div div div div div div.paddingbottwenty
{ padding-bottom: 20px; }

/* Cintra A to Z Section */
#atoz h1
{ /* font-size: 170%;*/ font-weight: normal; padding: 0; margin: 0.2em 0; }
#atoz h2
{ /* font-size: 120%; */ font-weight: normal; margin: 0.2em 0; padding: 0.8em 0 0 0; }
#atoz ul
{ list-style: none outside none; padding: 0 0 0 1em; margin: 0; }
#atoz li
{ padding: 0.4em 0; margin: 0; /* font-size: 90%; */ }
#atoz p
{ margin: 0 0 0.3em 0; padding: 0; }
#atoz a
{ font-weight: bold; text-decoration: underline; }
#atoz a:hover
{ text-decoration: none; }

/* Start of Cintra Search Section */
#searchresults h2
{ font-weight: bold; /* font-size: 100%;*/ padding: 0; margin: 1em 0; }
#searchresults ul
{ list-style: none outside none; padding: 0; margin: 0; }
#searchresults li
{ padding: 1em 0 0.6em 0; margin: 0; /* font-size: 90%; */ }
#searchresults p
{ margin: 0 0 0.5em 0; padding: 0; width: 65%; text-align: left; }
#searchresults a
{ font-weight: bold; text-decoration: underline; }
#searchresults a:hover
{ text-decoration: none; }
#searchresults form
{ float: left; padding: 0; margin: 0; }
#searchresults form fieldset
{ border: none; padding: 1em 1em 2em 0; margin: 0; }

.govmetric, .table-day-grid td, .table-day-grid td.waste, .table-day-grid td.recycling, .table-day-grid td.special
{ text-align: center; }
.table-day-grid td
{ border-bottom: 2px solid #FFF; font-weight: bold; width: 100px; }
.table-day-grid td.waste
{ background-color: #CAE591; vertical-align: middle; }
.table-day-grid td.recycling
{ background-color:#B4CCDC; vertical-align: middle; }
.table-day-grid td.special
{ background-color: #FFF; border: 2px solid #DF0000; vertical-align: middle; }


fieldset#captchas{
	border: none;
}
fieldset#captchas p, fieldset#captchas label{
	margin: 5px 0;
}

.formprintlinks{
	width: 100%;
	clear : left;
	float: left;
}

#loginblock{
	float : left;
	width : 100%;
}

#loginblock .blockbackground{
	padding: 5px;
	background-color: #e8ebf1;
	float : left;
}

#loginblock .blockhead{margin: 0 0 10px 0;}
#loginblock .blocktop{
	clear : left;
	font-weight: bold;
	float : left;
	width : 100%;
}

#loginblock input{
	float : right;
	clear : right;
	margin-right : 10px;
}

#subscriptionsbutton{margin-top : 10px;}

td.classcatleft, td.classcatright{width : 45%;}

td.classcatleft .boxstyle, td.classcatright .boxstyle{
	padding : 5px;
	width : 95%;
}

form.searchboxdisplay .classsearchbox{
	background-color: #e8ebf1;
	padding : 5px;
}

table.itembox td.boxwidth{width : 70%; border-right : solid 10px #fff;}
div.box div div div div div div div table.itembox td.itemdetail{
	border : solid 1px #d2d8e2;
}
div.box div div div div div div div table.itembox td.itemdetail div.leftmargin{
	margin : 0;
}

div.box div div div div div div div table.itembox td.itemdetail .classitemsellerdisplayback, div.box div div div div div div div table.itembox td.itemdetail .classitemsellerheadingback{
	padding : 5px;
	border: none;
}
div.box div div div div div div div table.itembox td.itemdetail .classitemsellerheadingback{
	font-weight: bold;
	border-bottom : solid 1px #d2d8e2;
}

