/* 
-------------------------------------------------------------------
NWDA Corporate stylesheet: internal page styles
-------------------------------------------------------------------
*/

#breadcrumb { margin: .5em 0; padding: .5em; font-size: 1.1em; background: #f3f3ed url(../../../../images/internal-breadcrumbbg.gif) repeat-x scroll top left; }
#breadcrumb strong { margin: 0 .5em 0 0; float: left; }
#breadcrumb ol { margin: 0; padding: 0; list-style: none; }
#breadcrumb ol li { padding: 0; display: inline; }
#breadcrumb ol li a { color: #1f418e; }

#internal { border-bottom: 1px solid #e1e1e0; }

#internal #leftcol { width: 16.5em; float: left; padding: 0; }

#internal #leftcol dl { margin: 0 0 .8em 0; padding: 0 1em .8em 0; list-style: none; border-bottom: 1px solid #e1e1e0; font-size: 1.1em; }
#internal #leftcol dl dt { margin: 2px 0; font-weight: bold; }
#internal #leftcol dl dd { margin: 2px 0; }
#internal #leftcol dl dd a { color: #333; padding: .2em .6em; display: block; background: #e7e7e1; font-weight: bold; border-bottom: 1px solid #9c9c98; border-right: 1px solid #9c9c98; }
#internal #leftcol dl dd a.selected { padding: .2em 24px .2em .6em; display: block; background: #e7e7e1 url(../../../../images/internal-subnavonbg.gif) repeat-y scroll top right; border-right: 0; }
#internal #leftcol dl dd dl { margin: 0; padding: 0; list-style: none; border: 0; font-size: 1em; }
#internal #leftcol dl dd dl dd a { color: #333; font-weight: bold; margin-top: .2em; padding: .2em 1.5em; background: #d7dded; }
#internal #leftcol dl dd dl dd a.selected { color: #333; font-weight: bold; margin-top: .2em; padding: .2em 1.5em; background: #d7dded url(../../../../images/internal-subnavonbg.gif) repeat-y scroll top right; }
#internal #leftcol dl dd dl dd dl dd a { color: #333; font-weight: bold; margin-top: .2em; padding: .2em 2.5em; background: #ebeef6; }
#internal #leftcol dl dd dl dd dl dd a.selected { color: #333; font-weight: bold; margin-top: .2em; padding: .2em 2.5em; background: #ebeef6 url(../../../../images/internal-subnavonbg.gif) repeat-y scroll top right; }

#internal #leftcol dl.aow dd a { border-left: .6em solid #3556A2; }
#internal #leftcol dl.aow dd dd a { border-left: 0; }

#internal #leftcol dl.aow dd.aow345 a { border-left-color: #7d3d96; }
#internal #leftcol dl.aow dd.aow345 a.selected { background-image: url(../../../../images/internal-prioronebg.gif); background-repeat: repeat-y; background-position: top right; padding-right: 24px; }
#internal #leftcol dl.aow dd.aow345 dd a { background: #decee5; }
#internal #leftcol dl.aow dd.aow345 dd dd a { background: #ece2ef; }
#internal #leftcol dl.aow dd.aow345 dd dd dd a { background: #f6f1f8; }

#internal #leftcol dl.aow dd.aow391 a { border-left-color: #009fad; }
#internal #leftcol dl.aow dd.aow391 a.selected { background-image: url(../../../../images/internal-priortwobg.gif); background-repeat: repeat-y; background-position: top right; }
#internal #leftcol dl.aow dd.aow391 dd a { background: #bfe7ea; }
#internal #leftcol dl.aow dd.aow391 dd dd a { background: #d9f1f3; }
#internal #leftcol dl.aow dd.aow391 dd dd dd a { background: #ebf7f9; }

#internal #leftcol dl.aow dd.aow400 a { border-left-color: #e10250; }
#internal #leftcol dl.aow dd.aow400 a.selected { background-image: url(../../../../images/internal-priorthreebg.gif); background-repeat: repeat-y; background-position: top right; padding-right: 24px; }
#internal #leftcol dl.aow dd.aow400 dd a { background: #f8c7d9; }
#internal #leftcol dl.aow dd.aow400 dd dd a { background: #fce3ec; }
#internal #leftcol dl.aow dd.aow400 dd dd dd a { background: #fdf2f6; }

#internal #leftcol dl.aow dd.aow405 a { border-left-color: #f57a25; }
#internal #leftcol dl.aow dd.aow405 a.selected { background-image: url(../../../../images/internal-priorfourbg.gif); background-repeat: repeat-y; background-position: top right; padding-right: 24px; }
#internal #leftcol dl.aow dd.aow405 dd a { background: #fcd6bb; }
#internal #leftcol dl.aow dd.aow405 dd dd a { background: #fde9da; }
#internal #leftcol dl.aow dd.aow405 dd dd dd a { background: #fef3eb; }

#internal #leftcol dl.aow dd.aow417 a { border-left-color: #02a160; }
#internal #leftcol dl.aow dd.aow417 a.selected { background-image: url(../../../../images/internal-priorfivebg.gif); background-repeat: repeat-y; background-position: top right; padding-right: 24px; }
#internal #leftcol dl.aow dd.aow417 dd a { background: #c7eadc; }
#internal #leftcol dl.aow dd.aow417 dd dd a { background: #e3f5ed; }
#internal #leftcol dl.aow dd.aow417 dd dd dd a { background: #f2faf7; }

#internal #leftcol dl.aow dd.aow11314 a { border-left-color: #943d57; }
#internal #leftcol dl.aow dd.aow11314 a.selected { background-image: url(../../../../images/internal-priorsixbg.gif); background-repeat: repeat-y; background-position: top right; padding-right: 24px; }
#internal #leftcol dl.aow dd.aow11314 dd a { background: #efd2db; }

#leftcol ol { margin: 0; font-size: 1.1em; padding: 0 1em .8em 0; list-style: none; border-bottom: 1px solid #e1e1e0; }
#leftcol ol li { margin: 2px 0; }
#leftcol ol li a { color: #666; padding: 0.2em 0pt 0.2em 0.6em; display: block; background: #e7e7e1; font-weight: bold; border-bottom: 1px solid #9c9c98; border-right: 1px solid #9c9c98; }
#leftcol ol.priorities li { border-left: .6em solid #3556a2; }
#leftcol ol.priorities li.area1 { border-left: .6em solid #7d3d96; }
#leftcol ol.priorities li.area2 { border-left: .6em solid #009fad; }
#leftcol ol.priorities li.area3 { border-left: .6em solid #e10250; }
#leftcol ol.priorities li.area4 { border-left: .6em solid #f57a25; }
#leftcol ol.priorities li.area5 { border-left: .6em solid #02a160; }
#leftcol ol.priorities li.area6 { border-left: .6em solid #943d57; }
#leftcol ol.priorities li a#newpriority { border-left: .6em solid #943D57; }

#leftcol ol li ul { margin: 0; padding: 0; list-style: none; border: 0; font-size: 1em; }
#leftcol ol li ul li a { color: #333; font-weight: bold; margin-top: .2em; padding: .2em 1.5em; }
#leftcol ol li ul li ul li a { padding: .2em 2.5em; }
#leftcol ol li ul li ul li ul li a { padding: .2em 3.5em; }

#leftcol strong { font-size: 1.1em; padding: 0 1em 0 0; }

#leftcol #leftnavsignup { margin: 1em 1em 1em 0; padding: .5em; font-size: 1.1em; background: #7e3e97; }
#leftcol #leftnavsignup h3 { margin: 0; padding: 0; font-size: 1.6em; color: #fff; }
#leftcol #leftnavsignup label { color: #fff; }
#leftcol #leftnavsignup .inputs { margin: .3em 0 0 0; background: #e7e7e1; padding: .5em; }
#leftcol #leftnavsignup input { width: 8.8em; vertical-align: middle; }
#leftcol #leftnavsignup input.submit { width: 100%; padding: .1em 0 0 .1em; background: #7e3e97 url(../../../../images/bg-go.png) repeat-x top left; font-size: 1.1em; font-family: "Arial", sans-serif; text-transform: uppercase; font-weight: bold; color: #fff; border: 1px solid #5c2372; outline: 0; cursor: pointer; }
#leftcol #leftnavsignup p.morelink { display: none; }

#leftcol #tellus { margin: 1em 0 0 0; font-size: 1.1em; display: block; background: url(../../../../images/tellus.gif) no-repeat 0 1.3em; border-top: 1px solid #e1e1e0; padding: 1em .5em 1em 30px; }

#internal #leftcol #pageTools { margin: 0 1em 0 0; font-size: 1.1em; }
#internal #leftcol #pageTools strong { font-size: 1em; color: #3556A2; font-weight: normal; display: block; margin: 1em 0 .4em; }
#internal #leftcol #pageTools ul { margin: 0; font-size: 1em; list-style: none; }
#internal #leftcol #pageTools ul li { margin: 0 0 1px; }
#internal #leftcol #pageTools ul.siteTools li { border: 1px solid #e7e7e7; }
#internal #leftcol #pageTools ul.siteTools li.tellus { background: url(../../../../images/pagetools-tellus.png) no-repeat 8px .4em; }
#internal #leftcol #pageTools ul.siteTools li.contact { background: url(../../../../images/pagetools-contact-new.png) no-repeat 10px .4em; }
#internal #leftcol #pageTools ul.siteTools li.rate { background: url(../../../../images/pagetools-rate.png) no-repeat 8px .3em; }
#internal #leftcol #pageTools ul.siteTools li.pt-digg { background: url(../../../../images/pagetools-digg.png) no-repeat left .2em; }
#internal #leftcol #pageTools ul.siteTools li.pt-delicious { background: url(../../../../images/pagetools-delicious.png) no-repeat left .2em; }
#internal #leftcol #pageTools ul.siteTools li a { color: #666; display: block; padding: .3em .4em .3em 32px; }

#internal #leftcol #pageTools ul.documents { border: 1px solid #e7e7e7; }
#internal #leftcol #pageTools ul.documents li.pdf { background: url(../../../../images/documents-pdf.gif) no-repeat 7px .5em; }
#internal #leftcol #pageTools ul.documents li.doc { background: url(../../../../images/documents-word.gif) no-repeat 7px .5em; }
#internal #leftcol #pageTools ul.documents li a { color: #666; display: block; padding: .3em .4em .3em 32px; }

#rightcol { width: 61.3em; float: left; border-left: .1em solid #e1e1e0; }
#rightcol a { font-weight: bold; }
#rightcol #bannerImg { width: 59.2em; height: 11.4em; margin: 0 0 1.5em; display: block; }
#rightcol.thin { /*width: 38.2em;*/ border-right: .1em solid #e1e1e0; }
#rightcol.fullwidth { width: 100%; background: red; border-right: none; }
#rightcol h1, #fullwidth h1 { margin: 0; padding: 0; font-size: 1.7em; color: #3556a2; }
#rightcol h2, #fullwidth h2 { margin: 1.6em 0 .8em; font-size: 1.5em; padding: 0 0 .2em; border-bottom: 2px solid #eaeaea; }
#rightcol h3, #fullwidth h3 { margin: 1em 0; font-size: 1.3em; }
#rightcol h4, #fullwidth h4 { margin: 1em 0; font-size: 1.2em; }
#rightcol h2.standardsize { font-size: 1.1em; padding: 0; border-bottom: 0; }
#rightcol .h2format1, #fullwidthform .h2format1 { margin: 1em 0; padding: .3em; background: #d4e6e6 url(../../../../images/homepage-h2bg.gif) repeat-x scroll top left; border-left: 1px solid #ecf4f4; border-top: 1px solid #ecf4f4; border-right: 1px solid #8f9b9b; border-bottom: 1px solid #8f9b9b; color: #333; }
#rightcol .h2format1 h1, #rightcol .h2format1 h2, #fullwidthform .h2format1 h2 { color: #333; margin: 0; padding: 0; font-size: 1.4em; border-bottom: 0; }
#rightcol .h2format2 { margin: 1em 0; background: #fff url(../../../../images/relateditemsbg.gif) repeat-x scroll top left; padding: .5em; color: #3556a2; }
#rightcol .h2format2 h2 { margin: 0; padding: 0; font-size: 1.4em; border-bottom: 0; }

#rightcol ul { margin: 1em 0; list-style: none; }
#rightcol ul li { margin: 0 0 .2em 1.2em; padding: 0 0 0 14px; background: url(../../../../images/listitem.gif) no-repeat 0 .5em; }

#rightcol ul li ul { margin-top: 0; margin-bottom: 0; font-size: 1em; }

#rightcol ol { font-size: 1.1em; }

a.businesslink { color: #7d3d96; }
a.skillsedulink { color: #009fad; }
a.peoplejobslink { color: #e10250; }
a.infralink { color: #f57a25; }
a.qollink { color: #02a160; }
a.sdlink { color: #943D57; }

#rightcol .contentpad { padding: 1em; }

#rightcol .outlooklink { margin-top: .5em; background: #fff; border: 0; background: url(../../../../images/eventsoutlook.gif) no-repeat center left; padding: 0 0 0 23px; color: #333; }
#rightcol .outlooklink:hover { color: #000; }

#rightcol .events { width: 4em; float: left; }
#rightcol .events .events0 { background: url(../../../../images/homepage-events0.gif) repeat-x scroll bottom left; }
#rightcol .events .events1 { background: url(../../../../images/homepage-events1.gif) repeat-x scroll top left; }
#rightcol .events .events2 { background: url(../../../../images/homepage-events2.gif) no-repeat scroll top left; }
#rightcol .events .events3 { background: url(../../../../images/homepage-events3.gif) no-repeat scroll top right; padding-top: 9px; }
#rightcol .events .events4 { background: url(../../../../images/homepage-events4.gif) repeat-y scroll top left; }
#rightcol .events .events5 { background: url(../../../../images/homepage-events4.gif) repeat-y scroll top right; }
#rightcol .events .events6 { background: url(../../../../images/homepage-events4.gif) repeat-x scroll bottom right; }
#rightcol .events .events7 { background: url(../../../../images/homepage-events7.gif) no-repeat scroll bottom right; padding-top: 3px; padding-bottom: 5px; }
#rightcol .events .day { font-size: 1.7em; line-height: 90%; font-weight: bold; text-align: center; }
#rightcol .events .month { font-size: .9em; line-height: 90%; font-weight: bold; text-align: center; }
#rightcol .eventListing p { margin-left: 5em !important; }

#rightcol .eventsdetails { font-size: 1.1em; background: #fbfcfc url(../../../../images/internal-eventsdetailsbg.gif) repeat-x scroll top left; padding: 1em; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; }

#rightcol .listing { border-top: 1px solid #e1e1e0; padding: 1em 0; overflow: hidden; }
#rightcol .firstlisting { padding: 1em 0; overflow: hidden; }
#rightcol .listing p { margin: 0; }
#rightcol .listing.first { border-top: none; }

p.morelink { text-align: right; }
p.morelink a { padding: 0 8px 0 0; background: url(../../../../images/homepage-morelinkbg.gif) no-repeat scroll center right; }

#internal div.backlink { margin: .2em 0 0 0; text-align: right; }
#internal div.backlink a { padding: 0 0 0 13px; background: url(../../../../images/internal-backlink.gif) no-repeat scroll center left; }

table, table.ImmTS_Default { font-size: 1.1em; border: 1px solid #666; border-collapse: collapse; }
table.ImmTS_Default th, table.ImmTS_Default td, table th, table td { border: 1px solid #666; }

table.format1 { font-size: 1em; border: 0; }
table.format1 tr th { font-size: 1.3em; padding: .2em .5em; background: #d4e6e6 url(../../../../images/homepage-h2bg.gif) repeat-x scroll top left; border: 0; border-bottom: 1px solid #8f9b9b; color: #333; text-align: left; vertical-align: top; }
table.format1 tr th.last { border-right: 1px solid #8f9b9b; }
table.format1 tr td { font-size: 1.1em; padding: .3em .6em; border: 0; border-bottom: 1px solid #e1e1e0; }
table.format1 tr.last td { border-bottom: none; }
table.format1 tr th span { position: absolute; top: 0; left: -9999px; }
table.format1 tr td.remove { width: 6em; text-align: right; }
table.format1 tr td.remove a { color: #fff; background: #666; text-transform: uppercase; padding: .2em .4em; font: 1.1em "Arial"; }
table.format1 tr td.remove a:hover { background: #555; text-decoration: none; }

/*
table, table.ImmTS_Default { font-size: 1.1em; border: 1px solid #666; border-collapse: collapse; }
table.ImmTS_Default th, table.ImmTS_Default td, table th, table td { border: 1px solid #666; }
*/

#rightcol ul.documents { margin: 1em 0; padding: 0; list-style: none; }
#rightcol ul.documents li { margin: 6px 0; padding: 0; background: none; }
#rightcol ul.documents li.word a, #rightcol ul.documents li span.worddocument a { background: url(../../../../images/documents-word.gif) no-repeat 0% 50%; padding: 2px 0 2px 25px; }
#rightcol ul.documents li.pdf a, #rightcol ul.documents li span.pdfdocument a { background: url(../../../../images/documents-pdf.gif) no-repeat 0 2px; padding: 2px 0 2px 25px; }
#rightcol ul.documents li.ppt a, #rightcol ul.documents li span.pptdocument a { background: url(../../../../images/documents-ppt.gif) no-repeat 0 2px; padding: 2px 0 2px 25px; }
#rightcol ul.documents li.xls a, #rightcol ul.documents li span.xlsdocument a { background: url(../../../../images/documents-xls.gif) no-repeat 0 2px; padding: 2px 0 2px 25px; }
#rightcol ul.documents li.html a, #rightcol ul.documents li span.htmldocument a { background: url(../../../../images/documents-html.gif) no-repeat 0 2px; padding: 2px 0 2px 25px; }
#rightcol ul.documents li.video a, #rightcol ul.documents li span.videodocument a { background: url(../../../../images/documents-video.gif) no-repeat 0 2px; padding: 2px 0 2px 25px; }
#rightcol ul.documents li.txt a, #rightcol ul.documents li span.txtdocument a { background: url(../../../../images/documents-txt.gif) no-repeat 0 2px; padding: 2px 0 2px 25px; }
#rightcol .listing ul.documents { margin: .5em 0; font-size: 1em; }
#rightcol ul.getreaders { margin: 1.5em 0 1em 0; padding: 0; list-style: none; text-align: center; }
#rightcol ul.getreaders li { margin: 0; padding: 0 .5em; font-size: 1em; display: inline; background: none; }
#rightcol ul.getreaders li a { background: #f9f9f9; padding: .3em .5em;  border: 1px solid #e1e1e0; }

p.worddoc { margin: .3em 0; }
p.worddoc a { background: url(../../../../images/documents-word.gif) no-repeat scroll 0 3px; padding: 3px 0 3px 25px; }
p.pdfdoc { margin: .3em 0; }
p.pdfdoc a { background: url(../../../../images/documents-pdf.gif) no-repeat scroll 0 3px; padding: 3px 0 3px 25px; }
p.pptdoc { margin: .3em 0; }
p.pptdoc a { background: url(../../../../images/documents-ppt.gif) no-repeat scroll 0 3px; padding: 3px 0 3px 25px; }
p.xlsdoc { margin: .3em 0; }
p.xlsdoc a { background: url(../../../../images/documents-xls.gif) no-repeat scroll 0 3px; padding: 3px 0 2px 25px; }
p.htmldoc { margin: .3em 0; }
p.htmldoc a { background: url(../../../../images/documents-html.gif) no-repeat scroll 0 3px; padding: 3px 0 3px 25px; }
p.videodoc { margin: .3em 0; }
p.videodoc a { background: url(../../../../images/documents-video.gif) no-repeat scroll 0 3px; padding: 3px 0 3px 25px; }
p.txtdoc { margin: .3em 0; }
p.txtdoc a { background: url(../../../../images/documents-txt.gif) no-repeat scroll 0 3px; padding: 3px 0 3px 25px; }
p.rssfeed { margin: .6em 0; }
p.rssfeed a { background: url(../../../../images/documents-rss.gif) no-repeat scroll 0 5px; padding: 5px 0 5px 25px; }
p.podcast { margin: .6em 0; }
p.podcast a { background: url(../../../../images/documents-podcast.gif) no-repeat scroll 0 5px; padding: 5px 0 5px 25px; }
p.emailalert { margin: .6em 0; }
p.emailalert a { background: url(../../../../images/documents-email.gif) no-repeat scroll 0 5px; padding: 5px 0 5px 25px; }

#rightcol ul.pressreleases { margin: 1em 0; padding: 0; font-size: 1.2em; list-style: none; }
#rightcol ul.pressreleases li { margin: 0; padding: 0; background: none; text-align: right; }
#rightcol ul.pressreleases li a { padding: 0 0 0 10px; float: left; background: url(../../../../images/homepage-pressreleasesbull.gif) no-repeat scroll center left; }

#rightcol div.pressreleases label {width: 35%;}

.jobdetailleft { width: 59%; padding: 0 1% 0 0; border-right: 1px solid #e1e1e0; float: left; }
.jobdetailright { width: 29%; float: left; }
.jobdetailright .h2 { background: #fff url(../../../../images/relateditemsbg.gif) repeat-x scroll top left; padding: .5em 1em; color: #3556a2; }
.jobdetailright .h2 h2 { margin: 0; padding: 0; font-size: 1.4em !important; border-bottom: 0; }
.jobdetailright .docs { padding: .5em 1em 0 1em; }

#rightcol .videolisting { margin: 1em 0 0 0; padding: 1em; background: url(../../../../images/videobg.gif) repeat-x bottom left; border-bottom: 1px solid #828D8D; }
#rightcol .videolisting p { margin: 0; }
#rightcol .videolisting h2 { margin: 0; padding: 0; font-size: 1.1em; border-bottom: 0; }
#rightcol .videolisting h2 img { margin: 0 1em 0 0; border: 1px solid #828D8D; float: left; }
#rightcol .videolisting p.morelink { margin: 1em 0 0 0; text-align: left; }

#rightcol .videoplayer { margin: 0 auto; width: 550px; }
#rightcol .videoplayer embed { vertical-align: bottom; }

#rightcol .mediaLibrary { overflow: hidden; zoom: 1; }
#rightcol .mediaLibrary .left { width: 49%; float: left; }
#rightcol .mediaLibrary .right { width: 49%; float: right; }

#calendar { margin: 0 1em 1em 1em; background: #fc6; border-right: 1px solid #ac8a45; border-bottom: 1px solid #ac8a45; }

#relateditems { width: 19em; float: left; }
#relateditems .content { padding: 1em; }
#relateditems .content h2 { margin: 0 0 1em 0; padding: 0; font-size: 1.4em; border-bottom: 0; }
#relateditems .header { padding: 0 1em; color: #3556a2; }
#relateditems .header h2 { margin: 0; padding: .5em; background: #fff url(../../../../images/relateditemsbg.gif) repeat-x scroll top left; font-size: 1.4em; border-bottom: 0; }
#relateditems .text { padding: 1em; }
#relateditems .text.break { border-top: 1px solid #e1e1e0; }
#relateditems .text h2 { margin: 0; padding: 0; font-size: 1.4em; border-bottom: 0; }
#relateditems ul { margin: 0; padding: 0; list-style: none; /*font-size: 1em;*/ }
#relateditems p { /*font-size: 1em;*/ }
#relateditems ul.nomarginli li { margin: 0; }
#relateditems ul li { margin: 0 0 1em 0; padding: 0 0 0 1em; background: transparent url(../../../../images/relateditemsbullet.gif) no-repeat scroll 0 .6em; }
#relateditems ul li.more { background: none; }
#relateditems .contactnumbers { margin: 0; padding: 1em; }
#relateditems .contactnumbers p { margin: 0 0 1em 0; font-size: 1.1em; padding: 0 0 0 1em; background: transparent url(../../../../images/relateditemsbullet.gif) no-repeat scroll 0 .6em; }
#relateditems .contactnumbers.headoffice { color: #000; }
#relateditems .contactnumbers.headoffice p { margin: 0; }

#relateditems .stat { margin: 1em 10px; padding: 1em 10px; background: #d71d22; color: #fff; font-size: 1.2em; }
#relateditems .stat em { font-style: normal; font-weight: bold; display: block; font-size: 3.334em; }

#relateditems .pubssearch { margin: 0 1em 1em 1em; padding: 1em; font-size: 1.1em; background: #e8e8e3; border-right: 1px solid #9c9c99; border-bottom: 1px solid #9c9c99; }
#relateditems .pubssearch label { position: absolute; top: -9999px; left: 0; }
#relateditems .pubssearch input, #relateditems .pubssearch select { margin: .3em 0; vertical-align: middle; }

#relateditems #calendar { margin: 1em; padding: .5em .5em .5em .5em; background: #e1bbf0 url(../../../../images/bg-calendar.png) repeat-x top left; border-right: 1px solid #ac8a45; border-bottom: 1px solid #ac8a45; }
#relateditems #calendar .month { }
#relateditems #calendar .month .prev { padding: .5em 0 0 0; width: 10%; float: left; }
#relateditems #calendar .month .prev a { margin: 0 0 0 2px; width: 10%; float: left; }
#relateditems #calendar .month h3 { width: 80%; font: bold 1.5em "Trebuchet MS"; color: #4e1565; text-align: center; float: left; margin: 0; padding: 0; vertical-align: middle; }
#relateditems #calendar .month h3 a { color: #4e1565; }
#relateditems #calendar .month .next { padding: .5em 0 0 0; width: 10%; float: left; text-align: right; }
#relateditems #calendar .month .next a { margin: 0 0 0 2px; width: 10%; float: left; }
#relateditems #calendar table { border: 0; border-collapse: separate; }
#relateditems #calendar tr th { font: bold 1.1em "Arial"; background: #7e3e97; color: #fff; text-align: center; border: 0; }
#relateditems #calendar tr.month { position: absolute; top: 0; left: -9999px; }
#relateditems #calendar tr td { color: #7e3e97; width: 14.2%; font: 1.1em "Arial"; background: #fff; border: 0; text-align: center; }
#relateditems #calendar tr a { color: #7e3e97; }
#relateditems #calendar tr td.selected { background: #7e3e97; color: #fff; }
#relateditems #calendar tr td.option { background: #7e3e97; color: #fff; }
#relateditems #calendar tr td.option a { color: #fff; }
#relateditems #calendar tr td.optionpast { background: #fff; }
#relateditems #calendar tr td.fade { color: #b5b40b4; }
#relateditems #calendar tr td.fade a { color: #b5b4b4; }

#relateditems p.worddoc a, #relateditems p.pdfdoc a, #relateditems p.pptdoc a, #relateditems p.xlsdoc a, #relateditems p.htmldoc a, #relateditems p.videodoc a, #relateditems p.txtdoc a, #relateditems p.rssfeed a, #relateditems p.podcast a, #relateditems p.emailalert a { display: block; }

#relateditems .basket { margin: 0 1em 1em 1em; padding: 1em; font-size: 1.1em; background: #ffe5cc url(../../../../images/shoppingbasketbg.gif) repeat-x top left; border-right: 1px solid #ac9a8a; border-bottom: 1px solid #ac9a8a; }

#genform { margin: 1em 0; font-size: 1.1em; }
#genform.pad { padding: 0 15%; }
#genform label { width: 30%; margin: .5em 0; float: left; font-weight: bold; }
#genform.wide label { width: 40%; }
#genform label.nowidth { width: auto; margin-right: .5em; }
#genform input, #genform select, #genform textarea { margin: .3em 0; vertical-align: middle; }

#genform fieldset.radios { margin: .5em 0; padding: 0; }
#genform fieldset.radios legend { margin: 0; padding: 0; font-weight: bold; }
#genform fieldset.radios label { width: auto; float: none; margin: .3em 0; vertical-align: middle; font-weight: normal; }
#genform fieldset.radios input { margin: .3em 0; vertical-align: middle; }

#genform .upload { margin: .5em 0; }
#genform .upload a.morefiles { float: right; }
#genform .upload fieldset { margin: .5em 0; padding: .5em; background: #f2f3ed; }
#genform .upload fieldset legend { font-weight: bold; }
#genform .upload fieldset input { margin: .3em 0; vertical-align: middle; }
#genform .upload .attachfile { color: #fff; background: #f93; text-transform: uppercase; padding: .2em .4em; font: bold 1.0em "Arial"; }

#genform .terms label { width: auto; margin: .5em 0; float: none; font-weight: bold; }
#genform .terms label.light { font-weight: normal; }

#genform .submit { margin: 0 0 0 30%; }
#genform.wide .submit { margin: 0 0 0 40%; }
#genform .submit.left { margin: 0; }
#genform .submit input { border: 0; }

.errors { padding-left: 2em; font-size: 1.1em; color: #f00; font-weight: bold; }

.confirmationaccept {background:#e5f7e3 url(../../../../images/check.gif) no-repeat; background-position:7px 7px; border:1px solid #c5e1c8; font-weight:700; color:#005e20; padding:8px 8px 8px 28px; margin:8px 0px; display:block; }
.confirmationerror {background:#ffebeb url(../../../../images/x.gif) no-repeat; background-position:7px 7px; border:1px solid #f5c1c2; font-weight:700; color:#9e0b0f; padding:8px 8px 8px 28px; margin:8px 0px; display:block;}
.confirmationwarning {background:#fffeeb url(../../../../images/warning.gif) no-repeat; background-position:7px 7px; border:1px solid #e6e5d8; font-weight:700; color:#555; padding:8px 8px 8px 28px; margin:8px 0px;}
.confirmationquestion {background:#e8f8fe url(../../../../images/question.gif) no-repeat; background-position:7px 7px; border:1px solid #cfdfe5; font-weight:700; color:#004a80; padding:8px 8px 8px 28px; margin:8px 0px;}

.pubsadobe { float: right; text-align: right; }
.pubsadobe a { font-size: 1.1em; }

.pubsqty { font-size: 1em; }
.pubsqty label { font-size: 1.1em; font-weight: bold; }
.pubsqty input, .pubsqty select { vertical-align: middle; }

#checkout { padding: 0 1em 1em 1em; }
#checkout h1 { margin-top: 0; padding: 0; font-size: 1.5em; color: #3556a2; }
#checkout #genform { width: 45%; margin: 0 0 0 27.5%; }
#checkout .bordered { border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; }
#checkout .step2 { border-bottom: 1px solid #e1e1e0; }
#checkout .step2left { width: 47.8%; padding: 0 2% 0 0; float: left; }
#checkout .step2right { width: 48%; padding: 0 0 0 2%; float: left; border-left: 1px solid #e1e1e0; }
#checkout .h2format { margin: 0; padding: .3em 1em; background: #d4e6e6 url(../../../../images/homepage-h2bg.gif) repeat-x scroll top left; border-right: 1px solid #8f9b9b; border-bottom: 1px solid #8f9b9b; color: #333; }
#checkout .h2format h2 { margin: 0; padding: 0; font-size: 1.4em; border-bottom: 0; }


#sitemap { padding: 0 1em 1em 1em; }
#sitemap h1 { margin-top: 0; padding: 0 0 .5em 0; font-size: 1.5em; border-bottom: 1px solid #e1e1e0; }
#sitemap h2 { font-size: 1.3em; margin-bottom: 0; padding: 0; border-bottom: 0; }
#sitemap ul { margin: 0 0 0 1em; padding: 0; list-style: none; }
#sitemap ul li ul { margin: 0 0 0 1em; font-size: 1em; }

#emailacolleague { padding: 0 1em; }
#emailacolleague h1 { margin-top: 0; padding: 0 0 .5em 0; font-size: 1.5em; color: #3556a2; }
#emailacolleague .leftcol { width: 22em; float: left; }
#emailacolleague .leftcol div { padding: 0 .5em; font-size: 1.3em; font-weight: bold; }
#emailacolleague .rightcol { padding: 0 0 2em 2em; width: 37em; float: left; border-left: 1px solid #e1e1e0; }
#emailacolleague .rightcol .h2 { margin: 0 0 1em 0; padding: .3em; background: #d4e6e6 url(../../../../images/homepage-h2bg.gif) repeat-x scroll top left; border-left: 1px solid #ecf4f4; border-top: 1px solid #ecf4f4; border-right: 1px solid #8f9b9b; border-bottom: 1px solid #8f9b9b; color: #333; }
#emailacolleague .rightcol .h2.from { margin-top: 3em; }
#emailacolleague .rightcol .h2 h2 { margin: 0; padding: 0; font-size: 1.4em; border-bottom: 0; }
#emailacolleague label { float: left; margin: .5em 0; font-size: 1.2em; font-weight: bold; }
#emailacolleague input { margin: .2em 0; font-size: 1.2em; float: right; }
#emailacolleague textarea { margin: .5em 0; font-size: 1.2em; width: 100%; }
#emailacolleague .terms label, #emailacolleague .terms input, #emailacolleague .submit input { float: none; }

#fullwidthform { padding: 0 1em 1em 1em; }
#fullwidthform h1 { margin-top: 0; padding: 0 0 .5em 0; font-size: 1.5em; color: #3556a2; }
#fullwidthform div.form { width: 52em; margin: 0 0 0 8em; padding: 1em; }
#fullwidthform div.form label { width: 16em; float: left; margin: .5em 0; font-size: 1.1em; font-weight: bold; }
#fullwidthform div.form input { margin: .2em 0; font-size: 1.1em; }
#fullwidthform div.form .terms { padding: .5em 0; }
#fullwidthform div.form .terms label, #fullwidthform div.form .terms input, #fullwidthform div.form .submit input { float: none; }
#fullwidthform div.form .submit { padding: 0 0 0 16em; font-size: 1.1em; }

#fullwidth { padding: 0 1em 1em 1em; }

#searchresults { }
#searchresults h1 { margin-top: 0; padding: 0 0 .5em 0; font-size: 1.5em; color: #3556a2; }
div.searchbox { padding: 2em; background: #d4e6e6 url(../../../../images/homepage-h2bg.gif) repeat-x scroll left top; border-bottom: 1px solid #acb5b5; border-right: 1px solid #acb5b5; }
#searchresults h2 { font-size: 1.3em; padding: 0; border-bottom: 0; }
div.searchbox label, .searchbox input { font-size: 1.1em; vertical-align: middle; }
div.searchbox a { vertical-align: middle; margin: 0 0 0 3em; font-size: 1.1em; font-weight: bold; }
.searchresultscats { margin: 1em 0; padding: 0; list-style: none; }
.searchresultscats li { width: 33%; float: left; }
.searchresultsnav { padding: 1em 0; border-top: .1em solid #e1e1e0; border-bottom: .1em solid #e1e1e0; font-size: 1.1em; }
.searchresultsnav.btm { border-bottom: none; }
.searchresultsnav .num { width: 16em; float: left; }
.searchresultsnav .perpage { float: left; }
.searchresultsnav .perpage strong.floater, .searchresultsnav .nav strong.floater { float: left; }
.searchresultsnav .perpage ul { margin: 0; padding: 0; font-size: 1em; list-style: none; float: left; }
.searchresultsnav .perpage ul li { margin: 0 0 0 .6em; float: left; }
.searchresultsnav .nav { width: 25em !important; width: 26em; float: right; text-align: right; }
.searchresultsnav .nav ul { margin: 0; padding: 0; font-size: 1em; list-style: none; display: inline; }
.searchresultsnav .nav ul li { margin: 0 0 0 .6em; float: left; }

#searchresults p.searchbox { padding: 2em; background: #d4e6e6 url(../../../../images/homepage-h2bg.gif) repeat-x scroll left top; border-bottom: 1px solid #acb5b5; border-right: 1px solid #acb5b5; }

#searchresults .keymatch { padding: .6em; background: #f3f3ed; border: 1px solid #e1e1e0; border-width: 0 1px 1px 0; }

#advsearch { padding: 0 1em 1em 1em; }
#advsearch h1 { margin-top: 0; padding: 0 0 .5em 0; font-size: 1.5em; color: #3556a2; }
#advsearch h2 { margin: 0 0 1em 0; padding: 0; font-size: 1.4em; color: #333; border-bottom: 0; }

#advsearch fieldset { margin: 1em 0 2em; padding: 0; }
#advsearch fieldset legend { margin: 0; padding: 0; background: #deebeb; }
#advsearch fieldset label { width: 20%; margin: .5em 0; float: left; font-size: 1.1em; color: #333; font-weight: bold; }
#advsearch fieldset input { font-size: 1.1em; margin: .3em 0; vertical-align: middle; }
#advsearch fieldset .submit { margin: 0 0 0 20%; }
#advsearch fieldset .submit input { border: 0; }

#advsearch fieldset#occurrence div { width: 25%; float: left; }
#advsearch fieldset#occurrence div label { margin: 0; width: auto; float: none; font-weight: normal; vertical-align: middle; }
#advsearch fieldset#occurrence div input { margin: 0 .5em 0 0; vertical-align: middle; }

#advsearch fieldset#contentareas div { width: 80%; }
#advsearch fieldset#contentareas div div { width: 25%; margin: 0 0 .5em; float: left; }
#advsearch fieldset#contentareas div div label { margin: 0; width: auto; float: none; font-weight: normal; vertical-align: middle; font-size: 1.1em; }
#advsearch fieldset#contentareas div div input { margin: 0 .5em 0 0; vertical-align: middle; }

#advsearch fieldset#sortby div { width: 20%; float: left; }
#advsearch fieldset#sortby div label { margin: 0; width: auto; float: none; font-weight: normal; vertical-align: middle; font-size: 1.1em; }
#advsearch fieldset#sortby div input { margin: 0 .5em 0 0; vertical-align: middle; }

#advsearch fieldset#pagespecific { margin: 0 0 .2em 0; background: #fff; border-bottom: none; border-right: none; }
#advsearch fieldset#pagespecific h2 { color: #333; padding: .2em; border-bottom: 1px solid #9c9c98; border-right: 1px solid #9c9c98; background: #e7e7e1 url(../../../../images/searchh2.gif) repeat-x left top; }
#advsearch fieldset#pagespecific strong { font-size: 1.2em; }
#advsearch fieldset#pagespecific label { width: auto; margin-right: .5em; color: #666; font-weight: normal; }

#ratethispage { padding: 1em; }
#ratethispage .text { font-size: 1.2em; }
#ratethispage a#logo { margin: 0 5em 0 0; float: left; }
#ratethispage .colleft { width: 48%; padding: .1em 2% 0 0; float: left; }
#ratethispage .colright { width: 47.7%; padding: .1em 0 0 2%; float: left; border-left: 1px solid #e1e1e0; }
#ratethispage .h2format1 { margin: 1em 0; padding: .3em; background: #d4e6e6 url(../../../../images/homepage-h2bg.gif) repeat-x scroll top left; border-left: 1px solid #ecf4f4; border-top: 1px solid #ecf4f4; border-right: 1px solid #8f9b9b; border-bottom: 1px solid #8f9b9b; color: #333; }
#ratethispage .h2format1 h2 { margin: 0; padding: 0; font-size: 1.4em; border-bottom: 0; }

#ratethispage .bordertop { margin-top: 1em; }

#ratethispage fieldset legend { margin: .5em 0; font-size: 1.1em; }
#ratethispage fieldset div { width: 19.9%; float: left; text-align: center; }
#ratethispage fieldset div label { font-weight: bold; font-size: 1.1em; }
#ratethispage fieldset div label input { margin: 0; padding: 0; }
#ratethispage fieldset div label span { display: block; }

/* new blog css */
#rightcol #blogs .blogPost { margin: 1.8em 0 1px; }
#rightcol #blogs .blogPost .top { overflow: hidden; zoom: 1; }
#rightcol #blogs .blogPost .top .date { width: 40px; float: left; background: url(../../../../images/blog-date-btm.png) no-repeat bottom left; }
#rightcol #blogs .blogPost .top .date div { padding: 12px 0 5px; text-align: center; font-weight: bold; color: #444; background: url(../../../../images/blog-date-top.png) no-repeat top left; line-height: 1; }
#rightcol #blogs .blogPost .top .date div strong { font-size: 1.7em; display: block; }
#rightcol #blogs .blogPost .top h2 { margin: 0 0 0 55px; border-color: #f2f2f2; }
#rightcol #blogs .blogPost .top h2 a { color: #333; text-decoration: none; }
#rightcol #blogs .blogPost .top h2 a:hover { text-decoration: underline; }
#rightcol #blogs .blogPost .top .author { font-size: 1.1em; margin: .4em 0 0 55px; color: #999; }
#rightcol #blogs .blogPost .top .comments { font-size: 1.1em; margin: .4em 0 0; color: #999; float: right; background: url(../../../../images/blog-comments.png) no-repeat center left; }
#rightcol #blogs .blogPost .top .comments a { padding: 0 0 0 18px; font-weight: normal; color: #999; }
#rightcol #blogs .blogPost .top .comments a strong { font-weight: normal; text-decoration: underline; }
#rightcol #blogs .blogPost p.readComments { padding: .3em 8px; background: #f6f6f6; overflow: hidden; zoom: 1; }
#rightcol #blogs .blogPost p.readComments a { float: right; background: url(../../../../images/blog-readcomments.png) no-repeat center right; padding: 0 8px 0 0; }
#rightcol #blogs .imgRight img { border: 2px solid #ebebeb; }
#rightcol #blogs ul.pagination { text-align: center; }
#rightcol #blogs ul.pagination li { background: none; margin: 0; padding: 0 .3em; display: inline; }
#rightcol #blogs ul.pagination li a { font-weight: normal; }
#rightcol #blogs ul.pagination li.prev { padding: 0 .6em 0 8px; background: url(../../../../images/blog-prev.png) no-repeat center left; }
#rightcol #blogs ul.pagination li.prev a { padding: 0 0 0 0; }
#rightcol #blogs ul.pagination li.next { padding: 0 8px 0 .6em; background: url(../../../../images/blog-next.png) no-repeat center right; }
#rightcol #blogs ul.pagination li.next a { padding: 0 0 0 0; }

#rightcol #blogs ul.comments { margin: 0; font-size: 1em; }
#rightcol #blogs ul.comments li { margin: 0; padding: 0; overflow: hidden; zoom: 1; border-bottom: 1px solid #eaeaea; background: none; }
#rightcol #blogs ul.comments li p { font-size: 1.1em; }
#rightcol #blogs ul.comments li .info { width: 135px; float: left; }
#rightcol #blogs ul.comments li .text { width: 430px; float: right; }

#rightcol #blogs .postComment h2 { margin: 0; }
#rightcol #blogs .postComment { background: #f6f6f6; padding: 10px; overflow: hidden; zoom: 1; }
#rightcol #blogs .postComment .info { width: 135px; float: left; }
#rightcol #blogs .postComment .info p { font-size: 1.1em; }
#rightcol #blogs .postComment textarea { float: right; width: 424px; margin: 1em 0; background: #fff; font-size: 1.1em; color: #666; padding: 2px; border: 1px solid #d4d4d4; }
#rightcol #blogs .postComment .submit { clear: both; text-align: right; }

#relateditems ul.blogArchive li { margin: 0 0 .4em; }
#relateditems .header a.rss { margin: .6em 6px 0 0; float: right; }
#relateditems .header a.rss img { vertical-align: bottom; }