
@import "screenwest-navigation.css";
@import "screenwest-common.css";

a:hover, a:active { color: #333333; }

h3 { margin: 3px 0 10px 0; color: #ff6600; font-weight: normal; font-size: 14px; }
h4 { margin: 25px 0 6px 0; color: #117dca; font-weight: normal; font-size: 14px; }

#sitecontainer { margin: 0 auto; width: 966px; background: #000; border-left: 1px solid #b7b7b7; border-right: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }


/* Main Content */
#maincontent { width: 966px; width/**/:/**/ 944px; padding: 0 11px 0 11px; background: url(images/pagebgs/filmingy.jpg) no-repeat top left; color: #3d3d3d; }


/* internal banner area */
#maincontent #banner { position: relative; width: 944px; height: 179px; }

#maincontent #banner #swlogo { padding: 18px 0 0 45px; }

#maincontent #banner .pagebar { z-index: 10; position: absolute; top: 130px; left: 0; width: 944px; height: 49px; background: #FFFFFF url(images/pagebgs/filmingy-opac.jpg) no-repeat top left;; }
#maincontent #banner .pagebaroutline {  z-index: 20; position: absolute; top: 130px; left: 0; width: 942px; height: 48px; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }

#maincontent #banner .formandtitle { z-index: 50; position: absolute; top: 142px; left: 18px; }
#banner .formandtitle form { float: left; margin: 0 15px 0 0; padding: 3px 0 0 0; display: inline; }
#banner .formandtitle form input.text { width: 147px; font-size: 11px; color: #3c3c3c; }
#banner .formandtitle form input.submit { width: 13px; height: 13px; margin-left: 6px; }
#banner .formandtitle form label { display: none; }
#banner .formandtitle #sectiontitle { float: left; width: 660px; }
#banner .formandtitle #sectiontitle h1 { margin: 0; font-size: 24px; color: #fdfdfd; font-weight: normal; }


/* Content Area */
#contentcontainer { width: 944px; width/**/:/**/ 899px; padding: 12px 24px 63px 21px; min-height: 300px; height: auto !important; height: 300px; background: #FFFFFF url(images/internal-content-bg.gif) repeat-x bottom left; }

#contentcontainer #breadcrumbs { width: 899px; width/**/:/**/ 716px; padding: 0 0 0 183px; height: 53px; font-size: 90%; color: #1370b6; }
#breadcrumbs a:link, #breadcrumbs a:visited { margin: 0 2px; color: #1370b6; text-decoration: underline; }
#breadcrumbs a:hover, #breadcrumbs a:active { margin: 0 2px; color: #3d3d3d; text-decoration: none; }

#contentcontainer .rightcontent { float: left; width: 665px; margin-left: 33px; line-height: 140%; font-size: 110%; }

.rightcontent h1.landingtitle { margin: 0 0 20px 0; color: #117dca; font-size: 36px; line-height: normal; }
.rightcontent h1.newstitle { margin: 0 0 0 0; color: #117dca; font-size: 22px; line-height: normal; }

.rightcontent .contentleft { float: left; width: 477px; margin-right: 36px; line-height: 15px; }
.contentleft ul { margin: 0; padding: 0 0 0 8px; list-style: none; }
.contentleft ul li { list-style-type: none; background: url(images/arrow-blue.gif) no-repeat 0px 5px; padding: 2px 0 2px 11px; }
.contentleft a:link, .contentleft a:visited { font-weight: bold; color: #5e5e5e; }
.contentleft a:hover, .contentleft a:active { font-weight: bold; color: #4197d5; }
.contentleft .leftcol { float: left; width: 170px; width/**/:/**/ 150px; padding-right: 20px; }
.contentleft .rightcol { float: left; width: 230px; }

.rightcontent hr { border: 0; height: 1px; background: #d2d2d2; margin: 20px 0; }
\ html body .rightcontent hr { background: transparent; color: #d2d2d2; }

.rightcontent .imagesright { float: left; width: 202px; }
.imagesright img { border: 1px solid #a8a8a8; }
.imagesright .caption { padding: 7px 0 20px 0; display: block; font-size: 90%; color: #8e8e8e; }

#contentcontainer h2 { margin: 30px 0 8px 0; font-size: 18px; color: #ff6600; line-height: normal; }
#contentcontainer h1.standardtitle { margin: 0 0 20px 0; font-size: 18px; color: #ff6600; line-height: normal; }

#contentcontainer a.downloadpdf { display: block; background: url(images/publications-pdf-icon.gif) no-repeat top left; padding: 3px 0 0 25px; }


/* Landing Pages */
.landingleftcol { float: left; width: 350px; width/**/:/**/ 330px; padding-right: 20px; color: #747474; }
.landingleftcol h2.landingteaser { margin: -18px 0 30px 0 !important; font-size: 12px !important; }
.landingleftcol .containeritem { padding-bottom: 10px; }
.landingleftcol .containeritem.dottedtop { background: url(images/grey-dotted-horizbdr.gif) repeat-x top left; padding-top: 15px; margin-top: 15px; }
.landingleftcol .containeritem.dottedtop h2 { margin-top: 0 !important; }
.landingleftcol .findoutmore { margin-top: 8px; }

.landingrightcol { position: relative; float: right; margin: -15px -50px 0 0; width: 362px; width/**/:/**/ 302px; padding: 18px 25px 20px 35px; min-height: 450px; height: auto !important; height: 450px; background: url(images/landing-rightcol-shadowbg.gif) no-repeat top left; color: #747474; }
.landingrightcol h2 { margin-bottom: 15px !important; font-size: 18px; color: #ff6600; line-height: normal; }
.landingrightcol h2.containertitle.headlines { padding-top: 16px; margin-bottom: 5px; }
.landingrightcol .containeritem.dottedtop { background: url(images/grey-dotted-horizbdr.gif) repeat-x top left; padding-top: 15px; margin-top: 15px; }

.landingrightcol#youtube { background: none; position: relative; float: right; margin: -15px -50px 0 0; width: 362px; width/**/:/**/ 302px; padding: 18px 25px 20px 35px; }

.detailedscreenonline { padding-bottom: 1px; margin-bottom: 15px; background: url(images/grey-dotted-horizbdr.gif) repeat-x bottom left; }

.containeritem.first h2 { margin-top: 0 !important; }

.containeritem a.quicklink { background: url(images/landing-headline-arrow.gif) no-repeat 0px 6px; display: block; padding: 0 0 4px 10px; font-size: 90%; color: #1e84cd; font-weight: bold; }
.containeritem a { color: #1e84cd; }
.containeritem a:hover { color: #3d3d3d; }
.containeritem .landingviewallnews { padding-top: 13px; }

.landingleftcol table { padding-top: 5px; }
.landingleftcol form { margin: 0; padding: 10px 0 0 0; }
.landingleftcol input.text { width: 190px; font-size: 90%; color: #717171; }
.landingleftcol input.signupsubmit { width: 25px; height: 21px; }

.landingrightcol form { margin: 8px 0 17px 0; padding: 0; }
.landingrightcol input.text { width: 190px; font-size: 90%; color: #717171; }
.landingrightcol input.signupsubmit { width: 25px; height: 21px; }

.landingrightcol form#selectround select { font-size: 11px; width: 100%; margin-bottom: 10px; }
.landingrightcol form#selectround input { font-size: 11px; }

.landingrightcol .eventscal { width: 302px; width/**/:/**/ 265px; padding: 0 37px 0 0; background: url(images/grey-dotted-horizbdr.gif) repeat-x top left; padding-top: 15px; }
.eventscal h3.caltitle { margin: 0; width: 132px; height: 18px; float: left; }
.eventscal .calmonth { float: right; display: inline; margin-right: 10px; background: url(images/landing-eventcal-monthtr.gif) no-repeat top right; }
.eventscal .calmonth .calmonthinner { font-weight: bold; color: #8a8989; height: 22px; height/**/:/**/ 17px; padding: 5px 11px 0 11px; background: url(images/landing-eventcal-monthtl.gif) no-repeat top left; font-size:90%; }
.eventscal .calitems { background: url(images/landing-calitemsbg.gif) no-repeat top left; margin-bottom: 20px; }
.eventscal .calitems .calitemsinner { width: 265px; width/**/:/**/ 249px; padding: 8px; background: url(images/landing-calitemsbasebg.gif) no-repeat bottom left; }

.calitemsinner table { width: 248px; border: 0; margin-bottom: 5px; font-weight: bold; font-size: 90%; height: 28px; background: #dfdfdf url(images/landing-calitems-leftbg.gif) no-repeat top left; }
.calitemsinner table.lasttbl { margin-bottom: 0; }
.calitemsinner table.daysrow { height: 24px; color: #FFFFFF; background: #686767 url(images/landing-calitems-daysleftbg.gif) no-repeat top left; }
.calitemsinner td { color: #717171; text-align: center; }
.calitemsinner td.lastcoldark { background: url(images/landing-calitems-daysrightbg.gif) no-repeat top right; }
.calitemsinner td.lastcol { background: url(images/landing-calitems-rightbg.gif) no-repeat top right; }
.calitemsinner td.d1 { width: 39px; }
.calitemsinner td.d2 { width: 34px; }
.calitemsinner td.d3 { width: 34px; }
.calitemsinner td.d4 { width: 34px; }
.calitemsinner td.d5 { width: 34px; }
.calitemsinner td.d6 { width: 34px; }
.calitemsinner td.d7 { width: 39px; }

.calitemsinner .currentday { display: block; height: 26px; border: 1px solid #ee5f00; line-height: 26px; }
.calitemsinner .dayevent { display: block; height: 28px; background-color: #ee5f00; line-height: 28px; color: #FFFFFF; }

.calitemsinner td.lastcol .dayevent { background: url(images/landing-dayevent-rightbg.gif) no-repeat top right; }
.calitemsinner td.d1 .dayevent { background: url(images/landing-dayevent-leftbg.gif) no-repeat top left; }

.eventscal .listeditem { background: url(images/landing-eventitem-arrow.gif) no-repeat 2px 4px; padding: 0 0 0 13px; margin: 5px 0; font-size: 90%; color: #878787; }
.eventscal .listeditem a { color: #1e84cd; font-weight: bold; }
.eventscal .listeditem a:hover { color: #3d3d3d; }

.viewfullcalendar { padding: 13px 0; }

.headlineitem { padding: 9px 0; background: url(images/grey-dotted-horizbdr.gif) repeat-x bottom left; line-height: 15px; }
.headlineitem .headline { background: url(images/landing-headline-arrow.gif) no-repeat 0px 5px; display: block; padding: 0 10px 0 10px; font-size: 10px; }
.headlineitem a .headlinedate { color: #878787; font-weight: bold; }
.headlineitem a { color: #1e84cd; }
.headlineitem a.headlinetitle { font-weight: bold; }
.headlineitem a:hover { color: #3d3d3d; }


/* Sitemap */
#sitemap ul { list-style: none; padding: 0; margin: 0; }
#sitemap ul li { list-style-type: none; }
#sitemap ul li a { color: #606060; font-weight: bold; font-size: 110%; }
#sitemap ul li a:hover { color: #050505; }
#sitemap ul li ul { margin-top: 6px; margin-bottom: 16px; margin-left: 5px; padding-left: 11px; }
#sitemap ul li ul li { margin: 0; }
#sitemap ul li ul a { color: #1e84cd; font-weight: normal; font-size: 100%; text-decoration: underline; background: url(images/landing-headline-arrow.gif) no-repeat 0px 5px; padding-left: 14px; }
#sitemap ul li ul a:hover { text-decoration: none; }
#sitemap ul li ul ul { margin-top: 5px; margin-bottom: 12px; }
#sitemap ul li ul ul a { font-weight: normal; font-size: 100%; text-decoration: none; }
#sitemap ul li ul ul a:hover { text-decoration: underline; }


/* Staff Members */
.staffcontainer { width: 690px; background: url(images/application-stepbg-dot.gif) repeat-x bottom left; margin-bottom: 35px !important; padding-bottom: 20px; }
.staffcontainer .profileshot { float: left; width: 125px; }
.staffcontainer .profileshot img { padding: 1px; border: 1px solid #ededed; }
.staffcontainer .staffinfo { margin-left: 125px; min-height: 105px; height: auto !important; height: 105px; }
.staffcontainer .staffinfo .staffname { font-size: 110%; color: #117dca; padding-bottom: 4px; font-weight: bold; }
.staffcontainer .staffinfo .staffdescription { padding-top: 20px; }
.staffcontainer .staffinfo .appointed { font-size: 90%; }
.staffcontainer .staffinfo .appointed strong { font-size: 110%; }


/* Footer */
#footer { line-height: 140%; background: #000; width: 966px; width/**/:/**/ 899px; height: 130px; height/**/:/**/ 115px; padding: 15px 35px 0 32px; font-size: 90%; color: #b3b3b3; }
#footer p { margin-top: 7px }
#footer .footerright { float: right; width: 555px; text-align: right; }

#footer a:link, #footer a:visited { color: #b3b3b3; }
#footer a:hover, #footer a:active { color: #fdfdfd; }


/* Funding Application Form */
#applicationouter { width: 736px; width/**/:/**/ 667px; padding: 30px 35px 0 34px; min-height: 300px; height: auto !important; height: 300px; position: relative; margin: -11px -13px 0 -14px; background: url(images/applicationform-shadowbg.gif) no-repeat top left; }

#applicationouter h1.fundingapp { margin: 0 0 3px 0; width: 667px; width/**/:/**/ 660px; padding: 0 0 0 7px; color: #117dca; font-weight: normal; font-size: 22px; line-height: normal; }
#applicationouter h2.formlabel { margin: 0 0 0 0; width: 667px; width/**/:/**/ 660px; padding: 0 0 0 7px;; color: #ff6600; font-weight: normal; font-size: 18px; line-height: normal; }

#applicationouter h1.steptitle { margin: 30px 0 15px 0; width: 667px; width/**/:/**/ 660px; padding: 0 0 0 7px; font-size: 18px; color: #117dca; font-weight: normal; line-height: normal; }

#applicationouter .formLoading { margin-top: 17px; height: 32px; color: #ff6600; }

#applicationouter .formControls { width: 667px; background: url(images/application-stepbg-dot.gif) repeat-x top left; padding-top: 5px; margin-top: 17px; border-bottom: 2px solid #d2d2d2; }
#applicationouter .formControls table { float: left; height: 25px; width: 543px; background-color: #ebebeb; padding: 0; }
#applicationouter .formControls table td { padding: 0; background-image: none; text-align: center; font-size: 90%; }
#applicationouter .formControls table td .stepLink { height: 25px; line-height: 25px; padding: 6px 10px; text-align: center; color: #545454; text-decoration: none; }
#applicationouter .formControls table td .stepLink.on { font-weight: bold; background-color: #cccccc; }
#applicationouter .formControls .previousstep { float: left; width: 68px; height: 25px; }
#applicationouter .formControls .nextstep { float: left; width: 56px; height: 25px; }

#applicationouter table { width: 100%; }
#applicationouter th { width: 174px; width/**/:/**/ 167px; padding: 10px 0 10px 7px; text-align: left; color: #333333; font-weight: bold; }
#applicationouter td { padding: 10px 0 10px 7px; text-align: left; color: #5c5c5c; color: #767676; }

#applicationouter .slimheight { padding: 4px 0 4px 7px;  }

#applicationouter .FormLabel { padding-bottom: 4px; color: #333333; font-weight: bold; }

#applicationouter .col3 { width: 76px; width/**/:/**/ 66px; padding: 10px 0 10px 10px; text-align: left; color: #333333; }
#applicationouter .midicol { width: 160px; width/**/:/**/ 133px; padding: 10px 20px 10px 7px; text-align: left; color: #333333; }
#applicationouter .longcol { width: 285px; width/**/:/**/ 258px; padding: 10px 20px 10px 7px; text-align: left; color: #333333; }
#applicationouter .lasttablerow { background-image: none; }

#applicationouter .alt { background-color: #FFFFFF; }

#applicationouter textarea.textarea { width: 360px; font-size: 12px; color: #575757; }
#applicationouter select { float: none; width: 191px; font-size: 12px; color: #575757; }
#applicationouter input.textbox { float: none; width: 187px; font-size: 12px; color: #575757; }
#applicationouter input.textbox.longfield { width: 360px; color: #575757; }
#applicationouter input.textbox.longregister { width: 246px; color: #575757; }
#applicationouter hr { border: 0; height: 2px; background-color: #d2d2d2; margin: 20px 0; }
\ html body #applicationouter hr { background: transparent; color: #d2d2d2; }
#applicationouter hr.single { border: 0; height: 1px; background-color: #ededed; margin: 10px 0; }
\ html body #applicationouter hr.single { background: transparent; color: #ededed; }

#applicationouter .impactheadline { color: #117dca; font-weight: bold; }
#applicationouter .appdeclaration { padding-left: 7px; }

#applicationouter #fileList { padding-left: 15px; margin: 10px 0 15px 0; }
#applicationouter #fileList div { padding: 3px 0; }
#applicationouter #fileList .deleteFile { margin-left: 20px; background: url(images/suggest-news-article-deletefile.gif) no-repeat 3px 10px; padding-left: 20px; padding-top: 8px; font-size: 90%; font-weight: bold; cursor: pointer; }

#applicationouter #linkList { padding-left: 6px; margin: 10px 0 15px 0; }
#applicationouter #linkList div { padding: 3px 0; }
#applicationouter #linkList .deleteLink { margin-left: 20px; background: url(images/suggest-news-article-deletefile.gif) no-repeat 3px 6px; padding-left: 20px; padding-top: 4px; font-size: 90%; font-weight: bold; cursor: pointer; }

#applicationouter #minimumrequirements { padding: 20px 0 0 7px; color: #a1a1a1; font-size: 90%; }
#applicationouter #minimumrequirements .impact { color: #FF6600; }

#applicationouter .newappversion { margin: 15px 7px 0 7px; border: 1px solid #e7f2fa; padding: 1px; background-color: #FFFFFF; color: #545454; font-weight: bold; font-size: 90%; }
#applicationouter .newappversion .newversioninner { background-color: #f8fbfd; padding: 6px 0 7px 17px; }
#applicationouter .newappversion .newversioninner a { font-weight: normal; }


/* Register */
#applicationouter .applicationtitlebg { background-color: #f5f5f5; width: 713px; width/**/:/**/ 693px; height: 55px; height/**/:/**/ 47px; padding: 8px 0 0 20px; margin: -19px -26px 18px -20px; position: relative; }
#applicationouter .applicationtitlebg h1 { margin: 3px 0 0 0; color: #117dca; font-size: 30px; line-height: normal; }

#applicationouter .interestsinfo h3 { color: #117dca; margin: 0 0 2px 0; font-size: 100%; text-transform: uppercase; }
#applicationouter .interestsinfo strong { color: #ff6600; }

#applicationouter input.FormTextBox2 { margin-left: 30px; }
#applicationouter form#subform td.FormLabel {  }
#applicationouter form#subform td.FormLabel td { padding: 0 0 3px 4px; }
#applicationouter form#subform td.FormLabel input { margin-right: 7px; }

#applicationouter form#subform .passwordinfo { font-size: 90%; position: absolute; top: 5px; left: 390px; width: 255px; font-weight: bold; color: #767676; }


/* Faqs TOP List */
strong.fundingfaqs { display: block; padding-bottom: 8px; color: #ff6600; }

.faqscolleft { float: left; width: 320px; margin-right: 20px; }
.faqscolright { float: right; width: 320px; }

.faqlistitem { padding: 4px 0 4px 0; position: relative; width: 320px; display: block; }

.faqlistitem .number { position: absolute; top: 4px; left: 0; font-weight: bold; color: #ff6600; }
.faqlistitem a:link, .faqlistitem a:visited { display: block; padding-left: 30px; color: #606060; text-decoration: none; }
.faqlistitem a:hover, .faqlistitem a:active { display: block; padding-left: 30px; color: #117dca; text-decoration: none; }


/* Faqs Main Info */
.faqitem { color: #606060; position: relative; width: 665px; width/**/:/**/ 623px; display: block; background: url(images/subnav-dottedbg.gif) repeat-x top left; padding: 25px 12px 0 30px; margin-top: 25px; }
.faqitem .itemnumber { position: absolute; top: 25px; left: 5px; font-weight: bold; color: #ff6600; }
.faqitem .backtotop { text-align: right; padding: 18px 0 0 0; }


/* News List Items */
.newsarchivetop { background: #ececec url(images/grey-dotted-horizbdr.gif) repeat-x top left; color: #686868; font-size: 10px; margin-bottom: 12px; }
.newsarchivetopinner { height: 43px; height/**/:/**/ 31px; padding: 12px 12px 0 12px; background: url(images/grey-dotted-horizbdr.gif) repeat-x bottom left; text-align: right; }
.newsarchivetopinner form { margin: 0; padding: 0; }
.newsarchivetopinner .selectyear { float: left; width: 160px; font-weight: bold; text-align: left; }
.newsarchivetopinner .selectyear select { font-size: 11px; width: 60px; margin-left: 4px; }
.newsarchivetopinner .archivepages { float: right; line-height: 12px; padding: 4px 0; text-align: right; }
.newsarchivetopinner .archivepages .pageon { color: #676767; font-weight: bold; }
.newsarchivetopinner .archivepages td { padding-left: 3px; }

.newsarchivebase { padding: 0 12px; text-align: center; font-size: 10px; color: #676767; }
.newsarchivebase .backpage { float: left; }
.newsarchivebase .nextpage { float: right; }

.newslistitem { padding-bottom: 13px; margin-bottom: 12px; background: url(images/grey-dotted-horizbdr.gif) repeat-x bottom left; }
.newslistitem .newsdate { font-size: 80%; padding: 0 0 2px 12px; color: #8c8c8c; font-weight: bold; }
.newslistitem a.newstitle { font-weight: bold; display: block; padding: 0 0 2px 12px; background: url(images/landing-headline-arrow.gif) no-repeat 0px 5px; }
.newslistitem .newsteaser { font-size: 90%; padding-left: 12px; }

.newspagedate { display: block; margin: 0 0 20px 0; font-size: 90%; color: #707070; }

#newssource { margin: 30px 0 -30px 0; padding: 8px 0 8px 8px; background: url(images/grey-dotted-horizbdr.gif) repeat-x top left; }
#newssource a { font-size: 90%; }


/* Events Detail Page */
.eventdetails { margin-top: 20px; padding: 8px; background: #ececec url(images/grey-dotted-horizbdr.gif) repeat-x bottom left;  }
.eventdetails table { width: 100%; }
.eventdetails th { width: 50px; text-align: left; color: #117dca; vertical-align: top; }
.eventdetails td { vertical-align: top;}
.eventdetails td.where { width: 260px; }
.eventdetailinfo { color: #117dca; font-weight: bold; padding: 15px 0 8px 8px; }
.eventdetailcopy { padding-left: 8px; }


/* Site Search */
.searchresults { padding: 20px 8px; background: url(images/grey-dotted-horizbdr.gif) repeat-x bottom left; }
.searchresults .resultsummary { padding-top: 4px; }
.searchresults .percent { font-weight: bold; color: #91b5d3; }
.searchresults .typelastupdated { font-size: 90%; color: #606060; padding-top: 5px; padding-bottom: 13px; }
.searchresults .typelastupdated .dateupdated { color: #abadb3; }

form.searchresultsform { font-size: 90%; }
form.searchresultsform input { font-size: 11px; margin-right: 4px; }
form.searchresultsform select { font-size: 11px; margin-right: 4px; }

.searchfooter { font-size: 110%; }


/* Funding Approvals */
#fundingapprovals select#approvalsyear { font-size: 11px; width: 150px; }
#fundingapprovals input.selectyear { font-size: 11px; }
#fundingapprovals table#yearselection { margin-top: 12px; }
#fundingapprovals table#yearselection td { padding-right: 10px; }

#fundingapprovals a.prenov07 { display: block; padding: 10px 0 0 0; font-weight: bold; font-size: 90%; }

#approvalsdatagrid { width: 764px; width/**/:/**/ 731px; padding: 12px 8px 0 25px; margin: 20px -30px 0 -34px; position: relative; background: url(images/fundingApprovals_datagrid_bg.gif) no-repeat top left; }
#approvalsdatagrid .categorynav { width: 740px; width/**/:/**/ 722px; padding: 25px 0 30px 18px; position: relative; margin: 0 0 0 -9px; background-color: #f5f5f5; }


/*.categorynav .creativedev { float: left; width: 172px; }
.categorynav .projectassistance { float: left; width: 161px; }
.categorynav .industryscreen { float: left; width: 194px; }
.categorynav .corporatedev { float: left; width: 173px; } */

.categorynav .categorycontainer { width: 722px; background: url(images/approvals-categories-dotteddivide.gif) repeat-y top left; }
.categorynav .categorycontainer .approvalcat { float: left; width: 178px; width/**/:/**/ 148px; padding-right: 30px; padding-bottom: 4px; }

.approvalcat h3 a:link, .approvalcat h3 a:visited { font-size: 12px; color: #318ed1; margin: 0 0 10px 0; background: none; padding: 0 !important; font-weight: bold; }
.approvalcat h3 a:hover, .approvalcat h3 a:active { font-size: 12px; color: #050505; margin: 0 0 10px 0; background: none; padding: 0 !important; font-weight: bold; }
.approvalcat a:link, .approvalcat a:visited { display: block; background: url(images/approvals-navitem-arrowbg.gif) no-repeat 0px 7px; padding: 2px 0 2px 11px; font-size: 90%; color: #3d3d3d; }
.approvalcat a:hover, .approvalcat a:active { display: block; background: url(images/approvals-navitem-arrowbg.gif) no-repeat 0px 7px; padding: 2px 0 2px 11px; font-size: 90%; color: #117dca; }

#approvalsdatagrid .categorydisplay { margin: 25px 0 10px 0; }
.categorydisplay .subcategorydata { padding-bottom: 20px; }
.categorydisplay h1.categorytitle { width: 731px; width/**/:/**/ 722px; padding: 0 0 0 9px; margin: 0 0 10px 0; font-size: 19px; line-height: normal; }
.categorydisplay h5 { width: 731px; width/**/:/**/ 722px; padding: 0 0 0 9px; margin: 0; color: #1370b6; font-weight: bold; font-size: 90%; }
.categorydisplay .timeframe { width: 731px; width/**/:/**/ 722px; padding: 0 0 0 9px; padding-bottom: 15px; color: #ff8f44; font-size: 90%; }

.categorydisplay table { width: 100%; color: #5e5e5e; font-size: 90%; }
.categorydisplay table.categorytimeframe { margin-bottom: 25px; width: 100%; color: #5e5e5e; font-size: 90%; }
.categorydisplay table.cattotal { width: 100%; color: #5e5e5e; font-size: 90%; }
.categorydisplay tr { background: url(images/grey-dotted-horizbdr.gif) repeat-x bottom left; }
.categorydisplay td { padding: 6px 0; vertical-align: top; }
.categorydisplay td.recipient { width: 190px; width/**/:/**/ 181px; padding-left: 9px; font-weight: bold; color: #5e5e5e; }
.categorydisplay td.project { width: 242px; width/**/:/**/ 222px; padding-right: 20px; }
.categorydisplay td.genre { width: 192px; width/**/:/**/ 177px; padding-right: 15px; }
.categorydisplay td.amount { font-weight: bold; }
.categorydisplay th { padding: 10px 0; background-color: #f5f5f5; background-image: none; text-align: left; }
.categorydisplay th.totaltitle { width: 624px; width/**/:/**/ 615px; padding-left: 9px; background-image: none; }

.categorydisplay .lastrow { background-image: none; }

#approvalsYearSubmit { width: 40px; padding: 1px 0; }


/* screenXtra Login */
#sxLogIn { margin: 30px 0; width: 150px; }
#sxLogIn form { margin: 0; padding: 0; }
#sxLogIn input { font-size: 11px; color: #353535; }
#sxLogIn input.textbox { width: 144px; margin-bottom: 6px; }
#sxLogIn input.submitbox { font-family: Tahoma, Arial, Helvetica, sans-serif; padding-top: 1px; padding-bottom: 1px; }
#sxLogIn .linkoptions { margin-top: 12px; padding: 7px 0; background: url(images/subnav-dottedbg.gif) repeat-x top left; }
#sxLogIn .linkoptions a:link, #sxLogIn .linkoptions a:visited { color: #747474; display: block; width: 150px; width/**/:/**/ 139px; padding: 2px 0 2px 11px; background: url(images/landing-headline-arrow.gif) no-repeat 1px 7px; }
#sxLogIn .linkoptions a:hover, #sxLogIn .linkoptions a:active { color: #117dca; display: block; width: 150px; width/**/:/**/ 139px; padding: 2px 0 2px 11px; background: url(images/landing-headline-arrow.gif) no-repeat 1px 7px; }

#sxLogIn #forgotpass { display: none; padding: 12px 0 12px 0; background: url(images/subnav-dottedbg.gif) repeat-x top left; }
#sxLogIn.myaccount { width: 140px !important; padding: 5px 0 5px 8px; border: 1px solid #e9e9e9; background-color: #f7f7f7; }

input#sxPassword { display: none; }

#sxAlert { margin-bottom: 16px; font-weight: bold; color: #FF6600; font-size: 11px; }
#sxAlertPage { margin: 20px 0 -10px 0; padding: 8px 16px; border: 1px solid #ebd2d2; background-color: #f4e5e5; font-weight: bold; font-size: 90%; }


.bodylogin { margin: 15px 0 0 0; padding-top: 15px; }
.bodylogin form { margin: 0; padding-bottom: 15px; }
.bodylogin table { width: 100%; }
.bodylogin th { width: 130px !important; text-align: left; }
.bodylogin input { font-size: 11px; color: #353535; }
.bodylogin input.textbox { width: 144px; margin: 3px 0; }
.bodylogin input.submitbox { font-family: Tahoma, Arial, Helvetica, sans-serif; padding-top: 1px; padding-bottom: 1px; }
.bodylogin .linkoptions { margin-top: 12px; padding: 0 0 7px 136px; }
.bodylogin .linkoptions a:link, .bodylogin .linkoptions a:visited { color: #747474; display: block; padding: 2px 0 2px 11px; background: url(images/landing-headline-arrow.gif) no-repeat 1px 7px; }
.bodylogin .linkoptions a:hover, .bodylogin .linkoptions a:active { color: #117dca; display: block; padding: 2px 0 2px 11px; background: url(images/landing-headline-arrow.gif) no-repeat 1px 7px; }
.bodylogin #intforgotpass { margin-top: 15px; padding: 15px 0 0 0; background: url(images/subnav-dottedbg.gif) repeat-x top left; }
.bodylogin #intforgotpass table { width: auto; padding-top: 6px; }
.bodylogin #intforgotpass input.retrivepass { margin-left: 5px; }
.bodylogin .w200 { width: 200px; }

#applicationouter .bodylogin th { padding: 0; }
#applicationouter .bodylogin td { padding: 0; }


/* Funding Programs */
.fprogramlist ul { list-style: none; margin: 0; padding: 5px 0 13px 15px; }
.fprogramlist ul li { font-weight: bold; list-style-type: none; background: url(images/landing-headline-arrow.gif) no-repeat 0px 5px; padding-left: 14px; }
.fprogramlist ul li.leaf { font-weight: normal; }
.fprogramlist ul li a { color: #1e84cd; }
.fprogramlist ul li a:hover { color: #606060; }
.fprogramlist ul ul { padding-left: 2px; }
.fprogramlist ul ul li { font-weight: normal; }


/* Location Gallery */
#gallery { position: relative; width: 690px; margin: 0 -10px 0 0; }

ul#gallerycategories { float: left; margin: 25px 0; padding: 0 0 25px 0; list-style: none; background: url(images/subnav-dottedbg.gif) repeat-x bottom left; }
ul#gallerycategories li { float: left; width: 300px; margin-right: 20px; }
ul#gallerycategories li a:link, ul#gallerycategories li a:visited  { display: block; width: 300px; width/**/:/**/ 285px; padding: 2px 0 2px 15px; background: url(images/landing-headline-arrow.gif) no-repeat 5px 7px; color: #606060; }
ul#gallerycategories li a:hover, ul#gallerycategories li a:active  { display: block; width: 300px; width/**/:/**/ 285px; padding: 2px 0 2px 15px; background: url(images/landing-headline-arrow.gif) no-repeat 5px 7px; color: #117dca; }

.galleryitem { float: left; width: 218px; width/**/:/**/ 214px; padding: 2px 2px 0 2px; border: 1px solid #d3d3d3; border-bottom: 2px solid #d3d3d3; margin: 0 10px 10px 0; }
.galleryitem .gallerydescription .imagetitle { display: block; padding: 8px 0 8px 10px; width: 214px; width/**/:/**/ 204px; font-size: 90%; font-weight: bold; color: #707070; }


/* Related Links */
#relatedinfo { margin: 30px 0 0 0; padding: 17px 21px; border: 1px solid #d3d3d3; border-bottom: 2px solid #d3d3d3; }
#relatedinfo h2 { margin: 0 0 5px 0; }
#relatedinfo .relatedLinks a:link, #relatedinfo .relatedLinks a:visited { font-size: 90%; color: #117dca; display: block; background: url(images/landing-headline-arrow.gif) no-repeat 2px 9px; padding: 2px 0 2px 12px; }
#relatedinfo .relatedLinks a:hover, #relatedinfo .relatedLinks a:active { font-size: 90%; color: #3d3d3d; display: block; background: url(images/landing-headline-arrow.gif) no-repeat 2px 9px; padding: 2px 0 2px 12px; }


/* Google Maps */
#map { margin-top: 0; }


/* Contact Form */
form#contactform { margin: 0 0 10px 0; padding: 25px 0 0 0; }
form#contactform table { border: none; width: 100%; }
form#contactform table.response { margin-top: 25px; }
form#contactform th { width: 120px; text-align: left; vertical-align: top; }
form#contactform input { margin: 0; padding: 0; }
form#contactform textarea { margin: 0; padding: 0; }

.contactthanks { margin-top: 25px; padding-top: 25px; background: url(images/subnav-dottedbg.gif) repeat-x top left; }


/* Adobe PDF Reader Download */
.adobereader { margin-top: 30px; font-size: 10px; border: 1px solid #ededed; padding: 13px; border-bottom: 2px solid #ededed; }
.adobereader .button { float: left; width: 112px; }
.adobereader .information { margin-left: 127px; min-height: 33px; height: auto !important; height: 33px; }
.adobereader a { text-decoration: underline; }
.adobereader a:hover { text-decoration: none; }

