/*
   ----------------------------------------------------------------------------
   DEFAULT STYLES
   ----------------------------------------------------------------------------
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, button, hr { margin: 0; padding: 0; font-size: 1em;  }
ul, ol { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img, embed, form, fieldset { margin: 0; padding: 0; border: 0; vertical-align: bottom; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
body { font: 62.5% "Arial", sans-serif; background: #FFF; color: #000; line-height: 1; }

.hide { position: absolute; top: 0; left: -99999px; }

form { z-index: 1; position: relative; }
/* #at20mc { position: relative !important; } */

/*
   ----------------------------------------------------------------------------
  INPUTS
   ----------------------------------------------------------------------------
*/

input.sbmt { background: url(../../../../images/whats-new-header-bg.png) top left repeat-x; color:#fff; font-weight:bold;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 100; border: none; padding: 2px 5px; cursor:pointer; font-size:1.2em; font-family: Arial; border:0; width: auto; overflow: visible; }

/*
   ----------------------------------------------------------------------------
   HEADER + NAVIGATION
   ----------------------------------------------------------------------------
*/
.container { margin:0 auto; overflow:hidden; position:relative; width:960px; }

#header { background: #fff; padding: 10px 0 2px; }
#header .container #logo { margin: 10px 0 0; float:left; /*width:313px;*/ }
#header .container #search { color:#006699; float:right; font-size:1.1em; margin: 30px 0 0 0; text-align: right; }
#header .container #search fieldset { display: inline; }
#header .container #search input { vertical-align: middle; font-size:1.2em; font-family: "Arial", sans-serif; }
#header .container #search input.sbmt { background: url(../../../../images/whats-new-header-bg.png) top left no-repeat; color:#fff; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: relative; z-index: 100; border: none; padding:2px; }
#header .container #search p { font-size: 1em; text-align:right; margin: 4px 0 0 0; }
#header .container #search a { color:#006699; }
#header .container strong { float:right; font-size:1.2em; color:#666; font-weight:bold; margin: 10px 0 0 0; width:60%; text-align:right; padding: 0 0 10px 0; }

#globalNav { background: #ababab url(../../../../images/global-nav-bg.png) top left repeat-x; margin: 0 0 10px 0; }
#globalNav #globalNav2 { background: url(../../../../images/global-nav-bg-2.png) bottom left repeat-x; padding: 1px 0 4px; }
#globalNav .container ul { overflow:hidden; }
#globalNav .container li { float:left; width: 16.5%; border-left: 1px dotted; color:#CCC; }
#globalNav .container li.last { border-right: 1px dotted; }
#globalNav .container li a { zoom: 1; text-align:center; display:block; color:#333; font-size:1.4em; font-weight: bold; padding: 15px 0; margin:0 1px;}
#globalNav .container li a:hover, #globalNav .container li a:active, #globalNav .container li a:focus{ background: #aaa url(../../../../images/global-nav-over-new.png) top left repeat-x; color:#FFF; text-decoration: none; }
#globalNav .container li.on a { background: #aaa url(../../../../images/global-nav-over-new.png) top left repeat-x; color:#FFF; text-decoration: none; }



/* ------------------------------------------------------------------------------------
-- Tools
------------------------------------------------------------------------------------ */


#pageTools { float:right; margin: 15px 0 4px 0; }
#pageTools ul { }
#pageTools li { display: inline; padding: 0; border-right: 1px solid #006699; color:#006699; }
#pageTools li.hp { background: url(../../../../images/tools-hp.png) 4% 0% no-repeat; padding: 2px 0px 4px 25px; border-right:none; min-height: 10px; }
#pageTools li a { color:#006699; text-decoration:none; }
#pageTools li a:hover, #pageTools li a:active, #pageTools ul li a:focus { text-decoration:underline; }




#pageTools li dl { padding: 0 0 0 2px; }
#pageTools li dl, #pageTools ul li dl dt, #pageTools ul li dl dd { display:inline; }
#pageTools li dl dd a { text-transform:uppercase; }
#pageTools li dl dd.large a { font-size:1.2em; }
#pageTools li dl dd.xlarge a { font-size:1.4em }
#pageTools li dl dd a span { position:absolute; left:-999em; }

/*
   ----------------------------------------------------------------------------
   CONTENT TOP HOMEPAGE
   ----------------------------------------------------------------------------
*/

#contentTop h1.hide { position: absolute; left: -99999px; top: 0; }
#contentTop.home .container #rttr { float: left; overflow: hidden; margin: 15px 0 0 0; width:636px;}
#contentTop.home .container #rttr h2 { color:#FFF; font-size: 1.8em; background: #c81d1d url(../../../../images/whats-new-header-bg.png) top left repeat-x; padding: 5px 5px 5px 0; -moz-border-radius-topleft : 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; position: relative; z-index: 100; }
#contentTop.home .container #rttr h2 span { display:block; background: url(../../../../images/whats-new-header-star.png) top left no-repeat; padding: 3px 0 3px 30px; 
margin:0 0 0 5px; }
#contentTop.home .container #rttr ul.items { border:2px solid #cc3333; }
#contentTop.home .container #rttr ul.items li { position: relative; overflow: hidden; zoom: 1; min-height: 290px; }
* html #contentTop.home .container #rttr ul.items li { height: 290px; }
#contentTop.home .container #rttr ul.items li img { position: absolute; top: 0; right: -1px; }
#contentTop.home .container #rttr ul.items li .text { background: #FFF; width:160px; padding: 1px 15px; min-height: 288px; line-height: 1.2; position: relative; }
#contentTop.home .container #rttr ul.items li .text h3 { margin: .9em 0 1px; font-size:1.8em; color: #cb2e2d; font-weight:bold; }
#contentTop.home .container #rttr ul.items li .text p { font-size:1.2em; color:#666; margin: 1.2em 0 1px; }
#contentTop.home .container #rttr ul.items li .text p.more { background: url(../../../../images/find-out-more.png) center right no-repeat; position: absolute; bottom: 10px; right: 5px; }
#contentTop.home .container #rttr ul.items li.right .text p.more { right: 10px !important; } 
#contentTop.home .container #rttr ul.items li .text p.more a { padding: 0 20px 0 0; color: #006699; font-weight: bold;}
#contentTop.home .container #rttr ul.nav { width:640px; overflow: hidden; zoom: 1; }
#contentTop.home .container #rttr ul.nav li { float:left; width: 158px; zoom: 1;   
background: url(../../../../images/whats-new-menu-bg.png) bottom right no-repeat; margin: 0 1px 0 0; }
#contentTop.home .container #rttr ul.nav li a { zoom: 1; display: block; color:#cb2e2d; font-size:1.4em; font-weight: bold; padding: 1em 0 1em 0; outline: none; text-align: center; }
#contentTop.home .container #rttr ul.nav li a:hover { color: #FFF; background: url(../../../../images/whats-new-menu-bg-over.png) bottom right repeat-x; text-decoration: none; }
#contentTop.home .container #rttr ul.nav li.on { background: url(../../../../images/whats-new-menu-bg-over.png) bottom right repeat-x; }
#contentTop.home .container #rttr ul.nav li.on a { color: #FFF; }

#contentTop.home .container #rttr ul.items li.right img { right: 0; left: 0; }
#contentTop.home .container #rttr ul.items li.right .text { float: right; }
#contentTop.home .container #rttr ul.items li.bottom img { position: static; top: auto; right: auto; }
#contentTop.home .container #rttr ul.items li.bottom .text { width: 597px; min-height: 0; position: absolute; bottom: 0; left: 0; padding: 1px 15px 1em; }
#contentTop.home .container #rttr ul.items li.bottom .text  h3 { margin-top: .5em; }
#contentTop.home .container #rttr ul.items li.bottom .text p { margin: .6em 0 1px; }


/*
   ----------------------------------------------------------------------------
   CONTENT BOTTOM SHARED ATTRIBUTES
   ----------------------------------------------------------------------------
*/

#contentBottom { background: #EEEEEE; position: relative; }
#contentBottom h2 { color: #666; font-size:1.8em; padding: 10px 0 0 10px; }
#contentBottom h5 { color: #666; font-size:1.4em; font-weight:bold; }
#contentBottom h3 { color: #666; font-size:1.2em; padding: 10px 0 0 10px; }
#contentBottom a, #contentBottom p span { color:#006699; font-weight:bold; }

#contentBottom .container.home div, .container.internal div#apply, .container.internal div#testimonials, .container.internal div#membership, .container.internal div#contentBoxOne, .container.internal div#contentBoxTwo, .container.internal div#contentBoxThree { background: #FFF; float: left; padding: 10px; border:1px solid #CFCFCF;/*
-moz-border-radius-bottomleft : 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; */}

.container div p { font-size:1.2em; color:#666; line-height:1.2em; }

#contentBottom .container.home .more { margin: 1.4em 10px 0; overflow: hidden; zoom: 1; position: absolute; bottom: 10px; right: 0; }
#contentBottom .container.home .more a { background: url(../../../../images/find-out-more.png) no-repeat right center; float: right; padding: 0 20px 0 0; }

/*
   ----------------------------------------------------------------------------
   CONTENT BOTTOM HOME
   ----------------------------------------------------------------------------
*/


#contentBottom .container.home { /*background: url(../../../../images/home-bottomsection-fakecols.png) repeat-y 313px 0;*/ margin:10px auto 0 auto; }
#contentBottom .container.home div { margin:10px 15px 5px 0; width: 288px; overflow: hidden; position: relative; padding-bottom: 3em; }
#contentBottom .container.home div div { float: none; border: 0; padding: 0; width: auto; margin: 0; min-height: 0; }
#contentBottom .container.home div h3 { line-height: 1.2; }
#contentBottom .container.home div p { margin:10px; }

#contentBottom .container.home div p.rss { margin: 10px 0 1px; float: right; }
#contentBottom .container.home div p.rss a, p.rss a { display: block; color:#666; background: url(../../../../images/tools-rss.png) bottom left no-repeat; padding: 1px 0 1px 20px; }
.related.whtbg { background:#fff; margin-top: 14px; padding: 0px 10px 10px 10px; }


#contentBottom fieldset#browseResouces { margin: 20px 0 0 0; }
#contentBottom fieldset#browseResouces label { position: absolute; top: 0; left: -99999px; }
#contentBottom fieldset#browseResouces select, #contentBottom fieldset#browseResouces input.subjectSearch { margin: 0 0 10px 10px; font-family: "Arial", sans-serif; font-size: 1.2em; }
#contentBottom fieldset#browseResouces input.subjectSearch { width:69%; font-size:1.2em; }

#contentBottom .container div#newsSignUp { margin-right:0; }
#contentBottom .container div#newsSignUp h2 { font-size:1.4em; font-weight:bold; }
#contentBottom .container div#newsSignUp img { float:left; margin:0 18px 0 0; }
#contentBottom .container div#newsSignUp label { position: absolute; top: 0; left: -99999px; }

#contentBottom fieldset#newsletter input.email { font-size:1.2em; width: 70%; }

/*
   ----------------------------------------------------------------------------
   INTERIOR PAGES - LAYOUT
   ----------------------------------------------------------------------------
*/

#contentTop .container #contentTopContent { float:right; width: 780px; margin: 0 10px 10px 0; }
#contentTop .container #contentTopContent h1 { overflow: hidden; zoom: 1; color: #cb2e2d; font-size:1.8em; }
#contentTop .container #contentTopContent h1 span { background: #EEE url(../../../../images/join-corner.png) bottom right no-repeat; display: block; float:left; padding:5px 50px 5px 8px; font-weight: bold; }
/*
#contentTop .container #contentTopContent img {border: 2px solid #EEE; padding:5px; }
*/
/*
   ----------------------------------------------------------------------------
   CONTENT BOTTOM JOIN US
   ----------------------------------------------------------------------------
*/

.container.internal div#apply, .container.internal div#testimonials, .container.internal div#membership { width: 232px; margin: 10px 13px 10px 0; min-height:235px; }

.container.internal div#contentBoxOne, .container.internal div#contentBoxTwo, .container.internal div#contentBoxThree { width: 232px; margin: 30px 13px 10px 0; min-height:230px; }

.container.internal div h2 { font-size:1.4em; font-weight: bold; margin: 0 0 8px 0 !important; padding: 0; }
.container div#membership p, .container.internal div#contentBoxOne p, .container.internal div#contentBoxTwo p, .container.internal div#contentBoxThree p{ font-size:1.2em; margin: 5px 0; }
.container div#membership .weeklyContri { float:left; background: url(../../../../images/membership-rates-bg.png) bottom left repeat-x; width: 100px; min-height: 80px; margin: 10px 0 5px 0; padding:0 0 0 0; border:1px solid #CCC; -moz-border-radius-topleft : 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; position: relative; z-index: 100; }
.container div#membership .fullTime { margin: 10px 25px 0 0; }
.container div#membership .weeklyContri p { margin:0; padding:0; text-align: center; }
.container div#membership .weeklyContri p.header { background: #cb2e2d; color:#FFF; margin: 0 0 4px 0; padding: 4px 0; /*-moz-border-radius-topleft : 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; */}
.container div#membership .weeklyContri p.cost { color: #006699; font-size:1.6em;}
.container div#membership .weeklyContri p.type { color: #666; font-size:1.2em;}

/*
#contentBottom .container div#membership p.more, .container.internal div#contentBoxOne p.more, .container.internal div#contentBoxTwo p.more, .container.internal div#contentBoxThree p.more, #landingTop #galleryCopy p.more { background: url(../../../../images/find-out-more.png) center left no-repeat; margin:0; padding: 5px 10px 5px 20px; float:right; font-weight: bold; }
*/
#contentBottom .container div#membership p.more a, #contentBottom .container.internal div#contentBoxOne p.more a, #contentBottom .container.internal div#contentBoxTwo p.more a, #contentBottom .container.internal div#contentBoxThree p.more a, #landingTop #galleryCopy p.more a { color: #006699; }


.container div#testimonials .testimonialsQuote { background: url(../../../../images/open-quote.png) top left no-repeat; }
.container div#testimonials .testimonialsQuote blockquote { font-size: 1.4em; color: #666; padding: 11px 0 0 22px; margin: 30px 0 0 0; font-weight: bold; background: url(../../../../images/close-quote.png) bottom right no-repeat; }
.container div#testimonials .testimonialsQuote blockquote p { margin: .6em 0 1px; padding: 0; font-size:1em; }
.container div#testimonials cite { display:block; float:left; font-style:normal; font-size: 1.4em; font-weight: bold; 
color:#006699; padding: 0; margin: 0; padding: 20px 0 0 20px; }


/*
   ----------------------------------------------------------------------------
   INTERIOR PAGES - MENU / BREADCRUMB
   ----------------------------------------------------------------------------
*/

#subNav { float: left; width: 158px;}
#subNav strong a { border:1px solid #CCC; background: url(../../../../images/subnav-bg.png) center left repeat-x; display:block; font-size:1.4em; 
padding:12px 8px 12px 8px; margin: 0 0 1px 0; font-weight:bold; }

#subNav strong a.on { border:1px solid #CCC; background: url(../../../../images/subnav-bg-on.png) center left repeat-x; display:block;
padding:12px 8px 12px 8px; margin: 0 0 1px 0; font-weight:bold; color:#FFF; }
#subNav strong a:hover { text-decoration: none; }

#subNav strong a { color:#666; }
#subNav ul { list-style: none; }
#subNav ul li { zoom: 1; }
#subNav ul li a { color:#666; font-size:1.2em; display:block; margin: 0 0 2px 0; padding:10px 8px; border:1px solid #CCC; 
background: url(../../../../images/subnav-bg.png) center left repeat-x; font-weight: bold; zoom: 1; line-height:1.4em; }
#subNav ul li a:hover, #subNav ul li a.on { background: #960a0a url(../../../../images/subnav-bg-on.png) center left repeat-x; color:#FFF; text-decoration: none;}
#subNav ul li ul { margin: 0 0 2px; border: 1px solid #ccc; background: #fff; }
#subNav ul li ul li a { background: #fff; border: 0; padding: 6px 8px; font-weight: normal; }
#subNav ul li ul li a:hover { background: #fff; color: #666; text-decoration: underline; }
#subNav ul li ul li a.on { background: #fff; font-weight: bold; color: #ca1f1f; }
#subNav ul li ul li ul { margin: 0; border: 0; }
#subNav ul li ul li ul li a, #subNav ul li ul li ul li a:hover { padding-left: 20px; background: #fff url(../../../../images/subnav-arrow.png) no-repeat 12px 1em; }
#subNav ul li ul li ul li a.on:hover { background: none; }
#subNav ul li ul li ul li ul li a, #subNav ul li ul li ul li ul li a:hover { padding-left: 32px; background-position: 26px 1em; }

#inpageTools { margin: 6px 0; float: right; text-align: right; }
#inpageTools li { font-size: 1.1em; font-weight: bold; margin: 0 0 0 1em; display: inline; }
#inpageTools li a { color: #333; }
#inpageTools li img { vertical-align: middle; }
#inpageTools li.print { padding: .2em 0; background: url(../../../../images/print.png) no-repeat center left; }
#inpageTools li.print a { padding: 0 0 0 22px; }

#contentTop .container #breadCrumb { margin: 8px 0 20px; }
#breadCrumb dl dt, #contentTop .container #breadCrumb dl dd { display:inline; font-size:1.1em; }
#breadCrumb dl { padding: 0 0 0 2px; }
#contentTop .container #breadCrumb dl dd a { background: url(../../../../images/breadcrumb-arrow.png) center right no-repeat; color: #000; padding: 0 10px 0 0; }
#contentTop .container #breadCrumb dl dd { padding: 0 5px 0 0; }

#landingTop { border: 2px solid #eee; overflow: hidden; zoom: 1; }

/*
   ----------------------------------------------------------------------------
   INTERNAL 2COL
   ----------------------------------------------------------------------------
*/
#newsEvents { margin: 0 0 0 168px; }
#latestNews { float: left; width: 48%; }
#latestEvents { float: right; width: 48%;}

#contentBottom #newsEvents h2 { background: #FFF; color: #666; font-size:1.4em; font-weight: bold; margin: 10px 0 0 0; padding: 5px; }
#contentBottom #newsEvents .entry img { float:left; margin: 0 5px 0 0; }
#contentBottom #newsEvents .entry, #contentBottom #newsEvents .more { background: #FFF; margin: 10px 0 0 0; padding: 5px; }
#contentBottom #newsEvents .entry .title a, #contentBottom #newsEvents .more a { color:#006699; font-weight:bold; }
#contentBottom #newsEvents .entry .date { padding: 0 0 10px 0; }
#contentBottom #newsEvents .more { text-align:right; }
#contentBottom #newsEvents .more p { background:transparent url(../../../../images/find-out-more.png) no-repeat scroll 78% center; }

/*
   ----------------------------------------------------------------------------
   GALLERY
   ----------------------------------------------------------------------------
*/

#content #galleryThumbs { margin: 1.2em 0 1px; list-style: none; }
#content #galleryThumbs li { padding: 0 5px 2px 0; float: left; }
#content #galleryThumbs li a { float:left; }
#content .landingTop #galleryThumbs  { width: 400px; margin: 0; float: left; }

#galleryCopy h2 {  color:#006699; font-size:1.8em; padding: 0 0 0 25px; margin: 20px 0; }
#galleryCopy p { color:#666; font-size:1.4em; line-height: 1.3em; font-weight: bold; padding: 0 10px 10px 0; }
#content fieldset#moreAlbums { margin: 10px 0 0; overflow: hidden; zoom: 1; }
#content fieldset#moreAlbums a { float: right; font-size: 1.2em; background: url(../../../..//images/whats-new-header-bg.png) repeat-x left top; color: #fff; font-weight: bold; padding: 3px 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }


/*
   ----------------------------------------------------------------------------
   ONLINE STORE
   ----------------------------------------------------------------------------
*/

#landingTop #landingTopImage { float: left; width: 382px; }
#landingTop #landingTopImage { padding:5px; }

#landingTop #landingTopCopy { float:right;  width: 370px; }
#landingTop #landingTopCopy h2 { color:#006699; font-size:1.8em; padding: 0; margin: 10px 0 20px 0; font-weight: bold; }
#landingTop #landingTopCopy p { color:#666; font-size:1.4em; line-height: 1.3em; font-weight:normal; padding: 0 10px 10px 0; }
#landingTop #landingTopCopy p.note { font-size:1.1em; font-weight: normal; }
#landingTop #landingTopCopy p.intro1, #landingTop #landingTopCopy p.intro1, .related.whtbg p.intro1 { margin: 0; color: #005782; font-size: 1.8em !important; font-weight: bold; }
#landingTop #landingTopCopy p.intro2, #landingTop #landingTopCopy p.intro2, .related.whtbg p.intro2 { font-size: 1.4em !important; font-weight: bold; }

#shopItems { width: 780px; margin: 20px 0 0; padding: 0 0 0 4px; overflow: hidden; }
#shopItems ul { width: 795px; overflow: hidden; zoom: 1; }
#shopItems ul li { width: 144px; overflow: hidden; float: left; margin: 0 13px 17px 0; }
#shopItems ul li img { width: 142px; height: 100px; }

.shopItem { }

.shopItem p a img { border-top:1px solid #CFCFCF;border-left:1px solid #CFCFCF; border-right:1px solid #CFCFCF;} 

.itemDescription { background:transparent url(../../../..//images/shop-btn.png) no-repeat scroll left top; padding:0; border-top:1px solid #EEE; }
.itemDescription a { color: #cc0000; font-weight: bold; background:transparent url(../../../../images/find-out-more.png) no-repeat scroll 98% 50%; padding: 1em 14px 1em 10px; display: block; }
#contentBottom .itemDescription.whatsHot a { /*background:transparent url(../../../../images/gold-star.png) no-repeat scroll left center; color: #006699;*/ font-weight: bold; /*padding: 10px 0 10px 30px;*/ color: #CB2E2D; }

fieldset#viewBasket { text-align: right; }
fieldset#AddtoBasket { margin:10px 20px; }
fieldset#AddtoBasket label { font-size:1.2em; }

/*
   ----------------------------------------------------------------------------
   FOOTER
   ----------------------------------------------------------------------------
*/
#footer { padding: 20px 0 16px; background: #ccc url(../../../../images/footer-bg.png) top left repeat-x; color:#333; line-height: 1.2; zoom: 1; }
#footer .container { zoom: 1; }
#footer ul { float: left; overflow: hidden; zoom: 1; }
#footer li { padding: 0 .4em; float: left; font-size: 1.1em; border-right: 1px solid #000; }
#footer li.last { padding-right:0; border-right:none; }
#footer a { color:#333; }


#footer #creditStrap { color: #333; float:right; zoom: 1; }
#footer #creditStrap strong { font-weight: normal; font-size:1.1em; }


#contentTop { background: #eee url(../../../../images/content-bg.png) repeat-x top left; }
body.alt1 #contentTop { background: #eee url(../../../../images/content-bg-1.png) repeat-x 0 -6px; } /* Advice Resources */
body.alt2 #contentTop { background: #eee url(../../../../images/content-bg-2.png) repeat-x top left; } /* Join */
body.alt3 #contentTop { background: #eee url(../../../../images/content-bg-3.png) repeat-x top left; } /* Campaigns */

#contentTop.home { background: #fff; }

#contentTop #content { width: 630px; margin: 0 0 0 10px; /*padding: 0 0 25px;*/ padding: 0 0 10px 0; float: left; overflow: hidden; }
#contentTop #content.wide { width: 790px; margin: 0 0 0 10px; /*padding: 0 0 25px;*/ float: left; }
.contentFullWidth #contentTop #content { width: 960px; margin: 0; float: none; overflow: hidden; zoom: 1; }

#contentTop #content h1 { font-weight: bold; color: #cb2e2d; font-size:1.8em; overflow: hidden; zoom: 1; }
#contentTop #content h1 span { background: #EEE url(../../../../images/header-corner.png) top right no-repeat; display: block; float:left; 
padding:4px 50px 3px 10px; }
#contentTop #content h1.templateP { color: #fff; }
#contentTop #content h1.templateP span { background-color: #c33; }

#content { line-height: 1.2; color: #666; }

#content p { margin: 1.2em 0 1px; font-size: 1.2em; }
#content h2 { margin: 1.4em 0 1px; font-size: 1.4em; color: #333; }
#content h3 { margin: 1.4em 0 1px; font-size: 1.2em; color: #cb1f20; font-weight: bold; }
#content ul { margin: 1.2em 0 1px 30px; font-size: 1.2em; list-style: disc; }
#content ul li { margin: 0 0 .3em; }
#content ol { margin: 1.2em 0 1px 30px; font-size: 1.2em; list-style: decimal; }
#content ol li { margin: 0 0 .3em; }
#content ol li p { font-size:1em; }

#content p.imgLeft { }
#content p.imgLeft img { margin: 0 10px 5px 0; float: left; border: 1px solid #adb9c2; }
#content p.imgRight { }
#content p.imgRight img { margin: 0 0 5px 10px; float: right; border: 1px solid #adb9c2; }

#content p.ImmIndent_2 { padding-left: 20px; }

#content p.more, #content p.rss { overflow: hidden; zoom: 1; margin:0;}
#content p.more a { font-weight: bold; padding: 1px 22px 1px 1px; float: right; background: url(../../../../images/find-out-more.png) no-repeat 100% 0%; }
#content p.more a span { position: absolute; top: 0; left: -99999px; }

#content p.backToTop { overflow: hidden; zoom: 1; }
#content p.backToTop a { font-weight: bold; padding: .1em 0 .1em 22px; float: right; background: url(../../../../images/top.jpg) no-repeat center left; }

#content .poll p.hdr { margin: 1.4em 0 1px; font-size: 1.4em; color: #333; }
#content .poll ul { margin: 1.2em 0 1px; list-style: none; }
#content .poll ul label, #content .poll ul input { cursor: pointer; vertical-align: middle; }
#content .poll .button { margin: .8em 0 1px; }

#content .eventSummary { font-weight: bold; color: #206284; font-size: 1.3em; }

#content .newsAndEvents .news p.rss, #content .newsAndEvents .events p.rss { float: right; margin: 10px 10px 0 0; }
#content .newsAndEvents .filtered .news p.rss { float: none; overflow: hidden; zoom: 1; }
#content p.rss a { font-weight: bold; padding: 1px 22px 2px 1px; float: right; background: url(../../../../images/tools-rss.png) no-repeat 100% 0%; overflow:hidden;}

#content .standard table { margin: 1.2em 0 1px; width: 99%; font-size: 1.2em; border-collapse: collapse; }
#content .standard table th, #content .standard table td { border: 1px solid #eee; padding: .4em .8em; text-align: left; vertical-align: top; }
#content .standard table input.sbmt { font-size: 1.2em; }
#content .standard table p { margin: .6em 0 1px; font-size: 1em; }
#content .standard table ul { margin-top: .6em; font-size: 1em; }
#content .standard table ol { margin-top: .6em; font-size: 1em; }
#content .standard table h2 { margin: .6em 0 1px; font-size: 1.2em; }
#content .standard table h3 { margin: .6em 0 1px; font-size: 1em; }


#content .related .left p.rss, #content .related .right p.rss, #content .related .leftNarrow p.rss, #content .related .middleNarrow p.rss  { float:right; margin: 10px 10px 0 0; }

#content a { color: #206284; text-decoration: none; }
#content a:hover, #content a:active, #content a:focus { text-decoration: underline; }
#content a:active, #content a:focus { color: #666; }

#content .landingTop { padding: 6px; border: 3px solid #eee; overflow: hidden; zoom: 1; background: #fff; /*width: 942px;*/ position: relative; }
#content .landingTop p { margin: 0; }
#content .landingTop div.img { width: 300px; float: left; overflow: hidden; }
#content .landingTop div.text { width: 300px; float: right; }
#content.wide .landingTop div.img { width: auto; float: none; }
#content.wide .landingTop div.img p { margin: 0; }

#content .landingTop div.text.gallery { width: 370px; float: right; }

.contentFullWidth #content .landingTop { width: 940px; }
.contentFullWidth #content .landingTop div.img { width: 460px; }
.contentFullWidth #content .landingTop div.text { width: 460px; }

.landingFullWidth #contentTop #content h1 { color: #fff; }
.landingFullWidth #contentTop #content h1 span { background: #c33 url(../../../../images/header-corner.png) no-repeat scroll right top; }
.contentFullWidth .landingFullWidth #content .landingTop { width: 958px; background: transparent; }
.landingFullWidth #content .landingTop { padding: 0; border: 0; }
.landingFullWidth #content #rttr ul.items { padding: 6px; border: 3px solid #c33; zoom: 1; }
.landingFullWidth #content .landingTop #rttr ul.nav { margin: 0; }
.landingFullWidth #content .landingTop #spotlights div.navs li.on a { background-color: #c33; }

#content .landingTop #spotlights { overflow: hidden; zoom: 1; position: relative; }
#content .landingTop #spotlights ul.items { width: 660px; margin: 0; font-size: 1em; list-style: none; float: left; }
#content .landingTop #spotlights ul.items li { margin: 0; position: relative; }
#content .landingTop #spotlights ul.items li img { width: 660px; height: 324px; }
#content .landingTop #spotlights ul.items li h2 { width: 580px; padding: 16px 20px 20px; font-size: 2.4em; position: absolute; bottom: 20px; left: 20px; background: #2d2d2d; color: #fff; min-height: 58px; }
* html #content .landingTop #spotlights ul.items li h2 { height: 58px; }
#content .landingTop #spotlights ul.items li h2 a { color: #fff; }
#content .landingTop #spotlights .navs { width: 272px; margin: 22px 0 0; font-size: 1em; list-style: none; float: right; }

#content .landingTop #spotlights .navs ul { margin: 0; font-size: 1em; list-style: none; top: 0; /*position: relative;*/ }

.contentFullWidth #content .landingTop #spotlights .navs ul { position: relative; }


#content .landingTop #spotlights .navs ul li { margin: 1px 0 0; }
#content .landingTop #spotlights .navs ul li a { font-weight: bold; color: #fff; font-size: 1.4em; overflow: hidden; zoom: 1; padding: 10px; display: block; background: #2d2d2d/* url(../../../../images/spotlightscorner.png) no-repeat bottom right*/; }
#content .landingTop #spotlights .navs ul li a img { width: 70px; height: 70px; border: 1px solid #CB2E2D; float: left; margin: 0 10px 0 0; }
#content .landingTop #spotlights .navs ul li.on a { background-color: #CB2E2D; }
#content .landingTop #spotlights .navs ul li.on a img { border: 1px solid #2d2d2d; }
#content .landingTop #spotlights ul.updown { margin: 0; list-style: none; }
#content .landingTop #spotlights ul.updown li { margin: 0; padding: 0; }
#content .landingTop #spotlights ul.updown li.up { position: absolute; top: 0; right: 0; }
#content .landingTop #spotlights ul.updown li.down { position: absolute; bottom: 0; right: 0; }

.js #content .landingTop #spotlights .navs { height: 279px; overflow: hidden; }

#content #rttr ul.items { margin: 0; padding: 0; list-style: none; }
#content #rttr ul.items li { width: auto; margin: 0; overflow: hidden; zoom: 1; position: relative; }
#content #rttr ul.items li h1 span { background-color: #c33; color: #fff; }
#content #rttr ul.items li h2.title { position: absolute; top: 0; left: -99999px; }
#content #rttr ul.items li .landingTop { border-color: #c33; }
#content #rttr ul.items li p.more { position: absolute; bottom: 10px; right: 10px; font-size: 1em; }
.landingFullWidth #content #rttr ul.items li p.more { right: 5px !important; bottom: 0 !important; } 
#content #rttr ul.nav { width: 640px; margin: 0; padding: 0; list-style: none; overflow: hidden; zoom: 1; }
#content .landingTop #rttr ul.nav { width: 960px; margin: 0 0 0 -7px; background-color: transparent !important; }
#content #rttr ul.nav li { float:left; width: 157px; background: url(../../../../images/whats-new-menu-bg.png) bottom right no-repeat; margin: 0 2px 0 0; zoom: 1; }
#content #rttr ul.nav li a { display: block; color:#cb2e2d; font-size:1.4em; font-weight: bold; padding: 1em 0 1em 0; text-align:center; zoom: 1; }
#content #rttr ul.nav li a:hover { color: #FFF; background: url(../../../../images/whats-new-menu-bg-over.png) bottom right repeat-x; text-decoration: none; }
#content #rttr ul.nav li a:active, #content #rttr ul.nav li a:focus { text-decoration: none; }
#content #rttr ul.nav li.on { background: url(../../../../images/whats-new-menu-bg-over.png) bottom right repeat-x; }
#content #rttr ul.nav li.on a { color: #FFF; }
#content #rttr ul.nav li a { outline: none; }
.contentFullWidth #content #rttr ul.nav li { width: 238px; }

#content .landingTop h2 { margin: .556em 0 1px; font-size: 1.8em; font-weight: bold; color: #206284; }
#content .landingTop p { margin: 1em 0 1px; font-size: 1.4em; font-weight: bold; }
#content .landingTop p.more { font-size: 1.2em; position: absolute; bottom: 10px; right: 10px; }
#content .landingTop .img p { margin: 0; }
#content .landingTop .searchResources { width: 272px; padding: 20px 10px 20px 20px; background: #eee; float: right; min-height:205px; }
#content .landingTop .searchResources h2 { margin: 0; font-size: 1.8em; color: #005681; font-weight: bold; }
#content .landingTop .searchResources p { margin: .9em 0 1px; }
#content .landingTop .searchResources label.labelHide { position: absolute; top: 0; left: -99999px; }
#content .landingTop .searchResources label { font-size:1.2em; }
#content .landingTop .searchResources input { /*width: 178px;*/ margin: .9em 0 1px; padding: 1px; font-family: "Arial", sans-serif; font-size: 1.2em; background: #fff; border: 1px solid #ccc; display: block; }
#content .landingTop .searchResources select { width: 180px; margin: .9em 0 1px; font-family: "Arial", sans-serif; font-size: 1.2em; background: #fff; border: 1px solid #ccc; float: left; }
#content .landingTop .searchResources input.submit { display: inline; width: auto; margin: .8em 0 1px 5px; padding: 2px 5px; border: 0; float: left; font-size: 1.2em; background: url(../../../../images/whats-new-header-bg.png) repeat-x top left; color: #fff; font-weight: bold; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 100; }
#content .landingTop .searchResources input.submit:hover { text-decoration: underline; }

#content .landingBoxes { width: 635px; overflow: hidden; }
.contentFullWidth #content .landingBoxes { width: 960px; }
#content .landingBoxes ul { width: 660px; margin: 5px 0 1px; font-size: 1em; list-style: none; }
.contentFullWidth #content .landingBoxes ul { width: 972px; }
#content .landingBoxes ul li { width: 288px; margin: 10px 10px 0 0; padding: 10px; float: left; background: #fff; border:1px solid #CFCFCF; overflow: hidden; position: relative; padding-bottom: 3em; }
#content .landingBoxes ul li.wide { width: 650px; }
#content .landingBoxes ul li.wide h2 { font-size: 1.8em; }
#content .landingBoxes ul li.wide p { margin: 1.3em 0 1px; }
#content .landingBoxes ul li.thin { width: 254px; margin: 10px 0 0 0; }
#content .landingBoxes ul li p { margin-top: .6em; }
#content .landingBoxes ul li p.more { position: absolute; bottom: 10px; right: 10px; }
#content .landingBoxes ul li h2 { margin: 0; font-weight: bold; color: #333; /*font-size: 1.8em;*/ }
#content .landingBoxes ul li h3 { font-weight: bold; color: #666; font-size: 1.4em; }
#content .landingBoxes ul li h2 a { color: #333; }
#content .landingBoxes ul li h3 a { color: #666; }
#content .landingBoxes ul li h2 a:active, #content ul.landingBoxes li h2 a:focus, #content .landingBoxes ul li h3 a:active, #content ul.landingBoxes li h3 a:focus { color: #666; }

#content .landingBoxes ul ul, .contentFullWidth #content .landingBoxes ul ul { width: auto; font-size: 1.2em; margin: 1.2em 0 1px 30px; list-style: disc; }
#content .landingBoxes ul ul li, .contentFullWidth #content .landingBoxes ul ul li { width: auto; margin: 0 0 .3em; padding: 0; overflow: visible; float: none; border: 0; background: transparent; }
#content .landingBoxes ul .poll ul { margin: 1.2em 0 1px; list-style: none; }

#content .landingAlt { width: 630px; border-top: 3px solid #eee; overflow: hidden; }
#content .landingAltCopy { background: #fff; overflow: hidden; border-left:3px solid #EEEEEE; border-right:3px solid #EEEEEE; border-bottom:3px solid #EEEEEE; /*margin: 0 0 10px 0; */ padding: 10px 0 10px 0; }
#content .landingAltCopy p { padding: 0 10px; }
#content .landingAlt ul { width: 650px; margin: 0; font-size: 1em; list-style: none; overflow: hidden; zoom: 1; }
#content .landingAlt ul li { width: 283px; margin: 10px 20px 0 0; padding: 10px; float: left; border: 1px solid #cfcfcf; background: #fff; overflow: hidden; zoom: 1; position: relative; padding-bottom: 3em; }

.contentFullWidth #content .landingAlt { width: 960px; border-top: none; overflow: hidden; }
.contentFullWidth #content .landingAlt ul { width: 980px; }
.contentFullWidth #content .landingAlt ul li { width: 283px; }

#content.wide .landingAlt { width: 790px; border-top: 0; }
#content.wide .landingAlt ul { width: 810px; }
#content.wide .landingAlt ul li { width: 234px; margin-right: 10px; }



#content .landingAlt ul li p { margin-top: .6em; }
#content .landingAlt ul li p.more { position: absolute; bottom: 10px; right: 10px; }
#content .landingAlt ul li h2 { margin: 0; font-weight: bold; }
#content .landingAlt ul li h2 a { color: #333; }
#content .landingAlt ul li h2 a:active, #content .landingAlt ul li h2 a:focus { color: #666; }
/*
#content .landingTop .searchResources { width: 272px; padding: 20px 10px 20px 20px; background: #eee; float: right; min-height:205px; }
#content .landingTop .searchResources h2 { margin: 0; font-size: 1.8em; color: #005681; font-weight: bold; }
*/
#content .landingAlt .searchResources { height:176px; }
#content .landingAlt .searchResources p { margin: .9em 0 1px; }
#content .landingAlt .searchResources label { position: absolute; top: 0; left: -99999px; }
#content .landingAlt .searchResources input { width: 178px; margin: .9em 0 1px; padding: 1px; font-family: "Arial", sans-serif; font-size: 1.2em; background: #fff; border: 1px solid #ccc; float: left; }
#content .landingAlt .searchResources select { width: 180px; margin: .9em 0 1px; font-family: "Arial", sans-serif; font-size: 1.2em; background: #fff; border: 1px solid #ccc; float: left; }
#content .landingAlt .searchResources input.submit { display: inline; width: auto; margin: .8em 0 1px 5px; padding: 2px 5px; border: 0; float: left; font-size: 1.2em; background: url(../../../../images/whats-new-header-bg.png) repeat-x top left; color: #fff; font-weight: bold; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 100; }
#content .landingAlt .searchResources input.submit:hover { text-decoration: underline; }


#content ul.pagination { margin: 10px 0 1px; padding: .9em 10px; font-size: 1em; list-style: none; background: #fff; overflow: hidden; zoom: 1; text-align: right; }
#content ul.pagination li { margin: 0; border: none !important; font-size: 1.2em; display: inline; }
#content ul.pagination li a { font-weight: bold; }
#content ul.pagination li span { position: absolute; top: 0; left: -99999px; }
#content ul.pagination li.info { font-weight: bold; margin-left: 1em; }
#content ul.pagination li.next { background: url(../../../../images/find-out-more.png) no-repeat center right; }
#content ul.pagination li.next a { padding: 0 18px 0 0; }
#content ul.pagination li.prev { background: url(../../../../images/find-out-more-r.png) no-repeat center left; }
#content ul.pagination li.prev a { padding: 0 0 0 18px; }
#content .newsAndEvents .filtered .news ul.pagination li { padding: 0; }

#content .related {overflow: hidden; zoom: 1; }
#content .related .left { width: 310px; float: left; border: 1px solid #cfcfcf; margin: 10px 0 1px; background: #fff; position: relative; padding-bottom: 3em; }
#content .related .right { width: 310px; float: right; border: 1px solid #cfcfcf; margin: 10px 0 1px; background: #fff; position: relative; padding-bottom: 3em; }
#content .related.content .left, #content .related.content .right { width: 290px; padding: 1px 10px 10px; }
#content .related .left, #content .related .right { width: 290px; padding: 1px 10px 10px; }



#content .related .leftNarrow { width: 182px; float: left; margin: 5px 10px 10px 0; padding:10px 10px 3em; background: #fff; border:1px solid #CFCFCF;}
#content .related .rightNarrow { width: 182px; float: right; margin: 5px 0 10px 0; padding:10px 10px 3em; background: #fff; border:1px solid #CFCFCF; }
#content .related .middleNarrow { width: 182px; float: left; margin: 5px 0 10px 0; padding:10px 10px 3em; background: #fff; border:1px solid #CFCFCF; }

#content .related h2 { margin: 0; padding: .643em 10px; background: #fff; font-weight: bold; }
#content .related h2 a { color: #333; }
#content .related h2 a:active, #content .related h2 a:focus { color: #666; }
#content .related p { padding: 0 10px; }
#content .related .left p, #content .related .right p { padding: 0; }
#content .related p.more { background: #fff; padding: .818em 10px; position: absolute; bottom: 0; right: 0; }
#content .related ul { /*float:left;*/ font-size: 1em; margin: 0; list-style: none; width: 100%; }
#content .related ul li { margin:0; padding: .9em 10px; background: #fff; overflow: hidden; zoom: 1; }
#content .related ul li h2 { margin: 0 0 .3em; padding: 0; }
#content .related ul li h3 { margin: 0; }
#content .related ul li p { margin: 0; padding: 0; }
#content .related table { margin: 0px !important; width: 100% !important; padding: 10px 0 0 0!important; border-top: .9em solid #fff; border-bottom: .9em solid #fff; background: #fff; }
#content .related table th { font-size: 1.2em; padding: 0 10px; color: #333; font-weight: normal; text-align: left; vertical-align: top; }
#content .related table td { font-size: 1.2em; padding: 0 5px 0 0; color: #666; text-align: left; vertical-align: top; }
#content .related table td.image { padding: 0 10px 0 10px; }
#content .related table td h3 { margin: 0; font-size: 1em; /*background: url(../../../../images/downloadicon.png) no-repeat 0 .2em;*/ }
#content .related table td h3 a { /*padding: 0 0 0 12px;*/ display: block; }
#content .related ul.links li h3 { background: url(../../../../images/find-out-more.png) no-repeat 0 0; }
#content .related ul.links li h3 a { padding: 0 0 0 22px; }
#content .related ul.links li p { margin: 1.6em 10px; }
#content .related .polls { margin: 10px 0 1px; padding: .9em 10px; background: #fff; overflow: hidden; zoom: 1; }
#content .related .polls h3 { margin: 0; color: #666; font-weight: normal; width: 130px; float: left; }
#content .related .polls ul { width: 140px; float: right; }
#content .related .polls ul li { margin: 0; padding: 0; font-size: 1.2em; }
#content .related .polls ul li strong.result { font-size: 2.5em; }
#content .related ul.gallery { margin: 10px 0 1px; padding: .9em 0; background: #fff; overflow: hidden; zoom: 1; }
#content .related ul.gallery li { margin: 0; padding: 0 0 0 9px; float: left; }
#content .related.content ul { width: auto; margin: 1.2em 0 1px 30px; font-size: 1.2em; list-style: disc; }
#content .related.content ul li { margin: 0 0 0.3em; padding: 0; overflow: visible; background: transparent; }
#content .related.content ul li p { margin: .2em; font-size: 1em; }
#content .related.content .poll ul { margin: 1.2em 0 1px; list-style: none; }

#content .newsAndEvents { overflow: hidden; zoom: 1; }
#content .newsAndEvents h2 { margin: 15px 0 1px; padding: 0 10px; background: #fff; font-weight: bold; width: 40%; }
#content .newsAndEvents h2 a { color: #333; }
#content .newsAndEvents h2 a:active, #content .newsAndEvents h2 a:focus { color: #666; }
#content .newsAndEvents p.more { background: #fff; padding: .818em 10px; position: absolute; bottom: 0; right: 0; width: 80%; }


#content .newsAndEvents .news { width: 435px; float: left; border:1px solid #CFCFCF; position: relative; padding-bottom: 5em; }
#content .newsAndEvents .filtered .news { width: 435px; float: right; border:none; }
#content .newsAndEvents.wide .news { background: #fff; margin: 15px 0 10px 0; width: 385px; min-height:430px; }

#content .newsAndEvents ul { font-size: 1em; margin: 0; list-style: none; }

#content .newsAndEvents .filtered .news ul li { padding: .8em 10px; border: 1px solid #CFCFCF; }

#content .newsAndEvents p { padding: 0 10px; }
#content .newsAndEvents p.rss { padding: 0; }
#content .newsAndEvents ul li { margin: 10px 0 1px; padding: 0 10px; background: #fff; overflow: hidden; zoom: 1; }
#content .newsAndEvents ul li h3 { margin: 0; padding: 0; }
#content .newsAndEvents ul li p { margin: 0; padding: 0; /*padding: 0 0 5px 0;*/ }
/*#content .newsAndEvents ul li p.imgLeft { margin: 1.2em 0 1px; }*/

#content .newsAndEvents .events { width: 178px; float: right; }
#content .newsAndEvents.wide .events { background: #fff; margin: 15px 0 0 0; width: 385px; border:1px solid #CFCFCF; min-height:430px; position: relative; padding-bottom: 5em; }
#content .newsAndEvents .filtered .events { background: #FFF; width: 170px; float: left; border: 3px solid #EEEEEE; margin-top: 10px; padding: 0 5px; overflow:hidden; }

#content .newsAndEvents .filtered .events fieldset.newsFilter { padding: 8px; }
#content .newsAndEvents .filtered .events fieldset.newsFilter label { color: #333; font-size: 1.4em; font-weight: bold; display: block; cursor: pointer; }
#content .newsAndEvents .filtered .events fieldset.newsFilter select { margin: 8px 0; border: 1px solid #CFCFCF; font-family: "Arial",sans-serif; font-size: 1.2em; width: 154px; }
#content .newsAndEvents .filtered .events fieldset.newsFilter .dates label { font-size: 1.2em; }
#content .newsAndEvents .filtered .events fieldset.newsFilter .dates select { width: auto; }

#content .newsAndEvents .events table { width: 100%; margin: 10px 0 1px; font-size: 1.2em; border-collapse: collapse; border-bottom: 10px solid #fff; }
#content .newsAndEvents .events table thead tr { background: #c91d1e url(../../../../images/tablehdr2.png) repeat-x top left; }
#content .newsAndEvents .events table thead tr th { padding: .4em 0; color: #fff; border-bottom: 8px solid #eee; text-align: center; }

#content .newsAndEvents .filtered .events table thead tr th { padding: .4em 0; color: #fff; border-bottom: 8px solid #fff; text-align: center; }
#content .newsAndEvents .filtered .events table thead tr th a { color: #fff; }

#content .newsAndEvents ul.pagination { border: 3px solid #eee; }
#content .newsAndEvents ul.pagination li { margin: 0; padding: 0; }
#content .newsAndEvents ul.pagination li.info { margin-left: 1em; }

#content .newsAndEvents .events table thead tr th, #content .newsAndEvents .events table thead tr th a img { vertical-align: middle; }

#content .newsAndEvents .events table tbody tr { background: #fff; }
#content .newsAndEvents .events table tbody tr.hdr { background: #00517b url(../../../../images/tablehdr.png) repeat-x top left; }
#content .newsAndEvents .events table tbody tr th { width: 12%; color: #fff; padding: .4em 0; font-weight: bold; text-align: center; border-bottom: 10px solid #fff; }
#content .newsAndEvents .events table tbody tr th.first, #content .newsAndEvents .events table tbody tr td.first { padding-left: 8%; width: 20%; }
#content .newsAndEvents .events table tbody tr th.last, #content .newsAndEvents .events table tbody tr td.last { padding-right: 8%; width: 20%; }
#content .newsAndEvents .events table tbody tr td { padding: .1em 0; text-align: center; }
#content .newsAndEvents .events table tbody tr td a { margin: 0 auto; color: #666; border: 1px solid #d4d4d4; display: block; background: #f6f6f6; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 100; }

#content .standard { padding: 10px; border: 3px solid #eee; background: #fff; overflow: hidden; zoom: 1; }
#content .standard p.intro1, #content .landingAltCopy p.intro1, .related.whtbg p.intro1 { margin: 0; color: #005782; font-size: 1.8em !important; font-weight: bold; }
#content .standard p.intro2, #content .landingAltCopy p.intro2, .related.whtbg p.intro2 { font-size: 1.4em !important; font-weight: bold; }

#content .genFormNavs { margin: 1.2em 0 1px; border-bottom: 3px solid #eee; overflow: hidden; zoom: 1; }
#content .genFormNavs ul { margin: 0; padding: 0; list-style: none; float: right; }
#content .genFormNavs ul li { margin: 0; float: left; background: #eee url(../../../../images/genformnavs.png) no-repeat top left; }
#content .genFormNavs ul li a { float: left; padding: .4em 7px .3em 40px; font-size: 1.1em; color: #666; font-weight: bold; }
#content .genFormNavs ul li.on a { background: #cb2e2d url(../../../../images/genformnavson.png) no-repeat top left; color: #fff; }
#content .genForm { margin: 1.2em 0 1px; padding: 0 10px 2.5em; background: #fff; /*border: 2px solid #eee;*/ }
#content .genForm .mandatory { color: #cb2e2d; }
#content .genForm h2 { margin: 1em 0 1px; font-weight: bold; }
#content .genForm .hide { position: absolute; top: 0; left: -99999px; }
#content .genForm ul { margin: 0; font-size: 1em; list-style: none; }
#content .genForm ul li { margin: .9em 0 1px; width: 405px; padding: 0 1px; font-size: 1.2em; overflow: hidden; zoom: 1; }
#content .genForm ul li.full { width: auto; }
#content .genForm ul li .info { display: block; margin: .2em 0 0 190px; color: #aaa; }
#content .genForm ul li label { width: 180px; margin: .2em 10px 0 0; float: left; cursor: pointer; }
#content .genForm ul li.full label { width: auto; float: none; display: block; }
#content .genForm ul li input { width: 208px; font-family: "Arial", sans-serif; font-size: 1em; padding: 1px; border: 1px solid #cfcfcf; }
#content .genForm ul li textarea { width: 210px; font-family: "Arial", sans-serif; font-size: 1em; padding: 1px; border: 1px solid #cfcfcf; }
#content .genForm ul li select { width: 212px; font-family: "Arial", sans-serif; font-size: 1em; padding: 1px; border: 1px solid #cfcfcf; }
#content .genForm ul li.full textarea { width: 562px; margin: .9em 0 1px; }
#content .genForm ul li.radios { width: auto; }
#content .genForm ul li.radios span.label { width: 180px; margin: .2em 10px 0 0; color: #666; float: left; }
#content .genForm ul li.radios ul { width: 382px; margin: 0; float: right; overflow: hidden; zoom: 1; }
#content .genForm ul li.radios ul li { width: auto; font-size: 1em; margin: .5em 0 0; }
#content .genForm ul li.radios ul li label { float: none; width: auto; margin: 0 1em 0 0; vertical-align: middle; }
#content .genForm ul li.radios ul li label input { width: auto; margin: 0 .3em 0 0; padding: 0; border: 0; vertical-align: middle; }
/*#content .genForm ul li.radios.inline ul li { float: left; }*/
#content .genForm ul li.selects { width: auto; }
#content .genForm ul li.selects select { width: auto; }
#content .genForm ul li.date span.dummy { width: 180px; margin: .2em 10px 0 0; color: #666; float: left; }
#content .genForm ul li.date label { position: absolute; top: 0; left: -99999px; }
#content .genForm ul li.date select { width: auto; }
#content .genForm ul li.terms { width: auto; }
#content .genForm ul li.terms label { width: auto; margin: .6em 0 1px; float: none; display: block; }
#content .genForm ul li.terms label input { width: auto; padding: 0; border: 0; vertical-align: middle; }
#content .genForm ul li input.submit { width: auto; margin: .8em 0 1px 5px; padding: 2px 5px; border: 0; float: right; font-size: 1em; background: #c11313 url(../../../../images/submit-bg.png) repeat-x bottom left; color: #fff; font-weight: bold; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 100; }
#content .genForm ul li input.submit:hover { text-decoration: underline; }
#content .genForm ul li input.submit.left { margin: .8em 5px 1px 0; float: left; }
#content .genForm table { margin: 1.2em 0 1px; font-size: 1.2em; border-collapse: collapse; }
#content .genForm table th, #content .genForm table td { border: 1px solid #eee; padding: .4em .8em; text-align: left; vertical-align: top; }
#content .genForm ul.errors { margin: 1.2em 0 1px 30px; font-size: 1.2em; color: #cb2e2d; list-style: disc; }
#content .genForm ul.errors li { font-size: 1em; width: auto; overflow: visible; margin: .2em 0 1px; font-weight: bold; }

#content #map_canvas { margin: 10px 0 0; border: 2px solid #eee; float: left; }
#content .googleMapText { width: 215px; height: 280px; border: 2px solid #eee; margin: 10px 0 0; padding: 10px; font-size: 1.2em; float: right; }
#content .gmnoprint { font-size: 1.2em; }
#content .gmnoprint .gmnoprint { font-size: 1em; }


#content .landingTop .searchResources  .pensionFinder select { float: none; }
#content .pensionFinder span.label { display: block; font-size:1.2em; margin: 1.2em 0 1px; }

#content .pensionFinder ul.radios { margin: 1.2em 0 1px;  }
#content .pensionFinder ul.radios li { display: inline;  }
#content .pensionFinder ul.radios label { cursor: pointer; font-size: 1em; float: none; width: auto; margin: 0 1em 0 0; vertical-align: middle; }
#content .pensionFinder ul.radios label input { margin: 0; display: inline; vertical-align: middle; background: none; border:none; }
#content .landingTop .searchResources .pensionFinder input.submit { margin: 1.2em 0 1px; }


#content ul.jobsListing { margin: 0; padding: 0; font-size: 1em; list-style: none; }
#content ul.jobsListing li { margin: 10px 0 1px; padding: .6em 6px; border: 1px solid #cfcfcf; background: #fff; position: relative; }
#content ul.jobsListing li h2 { margin: 0; font-size: 1.2em; font-weight: bold; display: inline; }
#content ul.jobsListing li h2 a img { float: left; margin: 0 10px 0 0; border: 1px solid #cfcfcf; }
/*#content ul.jobsListing li p { padding-right: 160px; }*/
#content ul.jobsListing li p { margin:.5em 0; }
/*#content ul.jobsListing li p.closing { margin: 0; padding: 0; display: inline; }*/
#content ul.jobsListing li p.closing strong { color: #b51313; }
#content ul.jobsListing li p.more { width: 140px; margin: 0; padding: 0; position: absolute; bottom: .9em; right: 10px; }

#content .viewBasket { text-align: right; }

#content .standard .orderTotal { margin: 0 0 1em; overflow: hidden; zoom: 1; }
#content .standard .orderTotal table { width: auto; }
#content .standard .orderTotal table th, #content .standard .orderTotal table td { border: 0; }
#content .standard .orderTotal table tr.total th, #content .standard .orderTotal table tr.total td { font-weight: bold; color: #B51313; }

#content ul.shopListing { margin: 0; padding: 0; font-size: 1em; list-style: none; }
#content ul.shopListing li { margin: 10px 0 1px; padding: .6em 10px; height: auto; border: 1px solid #cfcfcf; background: #fff; position: relative; overflow: hidden; zoom: 1; }
#content ul.shopListing li h2 { margin: 0; font-size: 1.2em; font-weight: bold; }
#content ul.shopListing li h2 img { width: 150px; float: left; margin: 0 10px 0 0; }
#content ul.shopListing li p { margin: .5em 0 1px 160px; }
#content ul.shopListing li p.imgLeft { float: left; margin-left: 0; }
#content ul.shopListing li p.price strong { color: #b51313; }
#content ul.shopListing li fieldset { margin: .5em 0 1px; font-size: 1.2em; text-align: right; white-space: nowrap; }
#content ul.shopListing li fieldset label { position: absolute; top: 0; left: -99999px; }
#content ul.shopListing li fieldset input { font-size: 1em; font-family: "Arial", sans-serif; width: 2em; }
#content ul.shopListing li fieldset input.sbmt { width: auto !important; }

#content ul.shopListing.viewAll { overflow: hidden; zoom: 1; }
#content ul.shopListing.viewAll li { width: 156px; margin: 10px 10px 0; display: inline; float: left; }
#content ul.shopListing.viewAll li h2 img { float: none; display: block; height: 100px; }
#content ul.shopListing.viewAll li p { margin-left: 0; }

#related { width: 150px; margin: 3em 0 0; line-height: 1.2; float: right; }
#related .box { border: 1px solid #cfcfcf; padding: 10px; margin: 0 0 10px; background: #fff; }
#related .box p { margin: .6em 0 1px; font-size: 1.2em; color: #666; }
#related .box p.hdr, #related .box h2 { margin: 0 0 .5em; font-size: 1.4em; color: #333; font-weight: bold; }
#related .box h3 { margin: 0 0 .5em; font-size: 1.2em; color: #cb1f20; font-weight: bold; }
#related .box ul { margin: .6em 0 1px; font-size: 1.2em; color: #666; }
#related .box ul li { background: url(../../../../images/breadcrumb-arrow.png) no-repeat left .3em; margin: .2em 0 0; }
#related .box ul li a { zoom: 1; display: block; padding: 0 0 0 8px; }
#related .box h4 { background: url(../../../../images/downloadicon-lrge.png) no-repeat 0 0; padding: 0 0 0 35px; font-size: 1.8em; color: #206284; }

#related a { color: #206284; text-decoration: none; }
#related a:hover, #related a:active, #related a:focus { text-decoration: underline; }
#related a:active, #related a:focus { color: #666; }

#related p.whatsHot { font-size: 1.4em; font-weight: bold; color: #005681; padding: .5em 5px .5em 30px; background: url(../../../../images/whatshotbg.png) no-repeat center left; border: 1px solid #cfcfcf; border-width: 1px 1px 0; }

#related p.more { overflow: hidden; zoom: 1; }
#related p.more a { font-weight: bold; padding: 1px 22px 1px 1px; float: right; background: url(../../../../images/find-out-more.png) no-repeat 100% 50%; }
#related p.more a span { position: absolute; top: 0; left: -99999px; }

#related .poll ul { }
#related .poll ul li { margin: 0 0 .6em; background: none; }
#related .poll ul li label, #related .poll ul li input { cursor: pointer; vertical-align: middle; }
#related .poll ul li strong.result { font-size: 2.5em; }
#related .poll .button { margin: .6em 0 10px; text-align: right; }

/* home */
#contentTop .container #getInvolved { width: 309px; margin: 15px 0 0; padding: 0; overflow: hidden; float: right; position: relative; }
#getInvolved { line-height: 1.2; }

#getInvolved ul.campaigns { border: 2px solid #aaa; zoom: 1; overlfow: hidden; }
#getInvolved ul.campaigns li { min-height: 289px; padding: 10px; }
* html #getInvolved ul.campaigns li { height: 289px; }
#getInvolved ul.campaigns li h2 { font-size: 1.8em; font-weight: bold; color: #333; }
#getInvolved ul.campaigns li p { margin: 1.2em 0 1px; font-size: 1.2em; font-weight: bold; color: #666; }
#getInvolved ul.campaigns li p span { background: #fff; }
#getInvolved ul.campaigns li p.more { overflow: hidden; zoom: 1; }
#getInvolved ul.campaigns li p.more a { padding: 2px 5px 3px 5px; color: #fff; text-decoration: none; background: #c11313 url(../../../../images/submit-bg.png) repeat-x bottom left; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 100; }
#getInvolved ul.campaigns li p.more a:hover, #getInvolved ul.campaigns li p.more a:active, #getInvolved ul.campaigns li p.more a:focus { text-decoration: underline; }

#getInvolved .navHolder { width: 290px; margin: -5px 0 0 18px; position: relative; overflow: hidden; }
#getInvolved ul.navs { width: 999999px; left: 0; position: relative; }
#getInvolved ul.navs li { padding: 11px 0 0; float: left; margin: 0 3px 0 0; }
#getInvolved ul.navs li.on { background: url(../../../../images/campaignlinks-on.png) no-repeat top center; }
#getInvolved ul.navs li a { border: 3px solid #eee; float: left; }
#getInvolved ul.navs li.on a { border-color: #aaa; }
#getInvolved ul.navs li a img { width: 83px; height: 45px; }
#getInvolved ul.navs li.prev, #getInvolved ul.navs li.next { margin: 0 1.4em; }

#getInvolved ul.prevnext li { cursor: pointer; text-indent: -99999px; position: absolute; bottom: 0; width: 18px; height: 51px; }
#getInvolved ul.prevnext li.prev { left: 0; background: url(../../../../images/campaignnav-prev.png) no-repeat top left; }
#getInvolved ul.prevnext li.next { right: 0; background: url(../../../../images/campaignnav-next.png) no-repeat top left; }
* html #getInvolved ul.prevnext li.next { right: -1px; }

/*
   ----------------------------------------------------------------------------
   FORUM
   ----------------------------------------------------------------------------
*/

#content .forum table { border-collapse: collapse; font-size:1.2em; margin-top: 30px; width: 99%; }
#content .forum table fieldset#forumBtn, #content .forum table .reply { float:right; }
#content .forum table th { font-weight: bold; text-align:left; padding-bottom: 5px; }
#content .forum table th.threadSubject { width:300px; }
#content .forum table th.lastPost { width:150px;}
#content .forum table tr td { border-bottom:2px solid #eeeeee; border-top:2px solid #eeeeee; background: #fff; }
#content .forum table th.threads, #content .forum table th.posts, #content .forum table th.startedBy { text-align:center; }
#content .forum table td { backgound-color: #fff; padding: 5px; }
#content .forum table td.search { border-left: 2px solid #eeeeee; color: #006699; font-weight:bold; }
#content .forum table td.threads, #content .forum table td.posts, #content .forum table td.started { text-align:center; }
#content .forum table td.started { color: #006699; }
#content .forum table td.lastPost span { color: #006699; }
#content .forum table h2 { color: #006699; font-weight: bold; margin: 0; padding: 0; }
#content .forum table td.btn, #content .forum table td.btnReply { text-align: right; }
#content .forum table td.btn, #content .forum table td.date, #content .forum table td.lastPost { border-right: 2px solid #eeeeee; }
#content .forum table td.btnReply, #content .forum table td.threadTitle { border-right: 2px solid #eeeeee; border-left: 2px solid #eeeeee;}
#content .forum table td.btn a, #content .forum table td.btnReply a { float: right; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 100; background: url(../../../../images/whats-new-header-bg.png) repeat-x left top; color: #fff; cursor: pointer; font-size: 1.2em; font-weight: bold; padding: .2em .4em; margin: 0 0 0 .4em; }
#content .forum table ul.pagination { margin: 10px 0 1px; padding: .9em 10px; list-style: none; background: transparent; overflow: hidden; zoom: 1; text-align: right; }
#content .forum table ul.pagination li { font-size: 1em; display: inline; }
#content .forum table ul.pagination li a { font-weight: bold; }
#content .forum table ul.pagination.fourmBreadcrumb { float:left; margin-left:0; padding-left:0; }
#content .forum table ul.pagination.fourmBreadcrumb li a { background: url(../../../../images/breadcrumb-arrow.png) center right no-repeat; padding: 0 10px 0 0; }
#content .forum table td.postInfo { border-left: 2px solid #eeeeee; border-right: 2px solid #eeeeee; vertical-align:top; width: 130px; }
#content .forum table td.blank { background: transparent; height:10px; border:none;}
#content .forum table td.forumThread { border-left: 2px solid #eeeeee; }
#content .forum table td.threadContent { border-right: 2px solid #eeeeee; vertical-align: top; }
#content .forum table td.forumNav { border:none; }
#content .forum table th.startedBy { width: 150px; }

/*
   ----------------------------------------------------------------------------
   ADVANCED SEARCH
   ----------------------------------------------------------------------------
*/


#content .standard .genForm.advSearch div { padding:10px; }
#content .standard .genForm.advSearch div.radios { overflow:hidden; }
#content .standard .genForm.advSearch label { float: left; font-size:1.2em; margin:0.6em 10px 0.6em 0; width:135px; }
#content .standard .genForm.advSearch select { font-size:1.2em; }
#content .standard .genForm.advSearch .radios label { width: 18em; margin: .6em 0; text-align: left; float: left; }
#content .standard .genForm.advSearch .radios label input { margin: 0 .2em 0 0; float: none; vertical-align: middle; }
#content .standard .genForm.advSearch div.submit { text-align:right; }

/*
   ----------------------------------------------------------------------------
   SEARCH RESULTS
   ----------------------------------------------------------------------------
*/
#searchFilter { width: 205px; margin: 0 20px 0 0; display: inline; float: right; }
#searchResults { background: #fff; padding: 0 20px 20px 0px; }
#searchResults .item { width: 670px; -ms-word-wrap: break-word; word-wrap: break-word; white-space: pre-wrap; }
#searchResults .searchbox { margin: 1em 0 0; padding: 1.5em; background: #EEEEEE; }
#searchResults .searchbox label, #searchResults .searchbox input { font-size: 1.2em; vertical-align: middle; }
#searchResults .searchbox input.submit { background: #fff url(../../../../images/template/bg-submit.png) repeat-x bottom; color: #cf1b4a; font-weight: bold; cursor: pointer; border: 1px solid #c4c4c4; }
#searchResults .searchbox a { vertical-align: middle; margin: 0 0 0 3em; font-size: 1.2em; font-weight: bold; }

#searchResults .searchresultscats { overflow: hidden; }
#searchResults .searchresultscats li { width: 280px; float: right; }

#searchResults .searchresultsnav { margin: 1.1em 0 0; padding: 1em 0; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; font-size: 1.2em; overflow: hidden; }
#searchResults .searchresultsnav ul { list-style-type: none; }
#searchResults .searchresultsnav.btm { border-bottom: none; }
#searchResults .searchresultsnav .num { width: 16em; float: left; }
#searchResults .searchresultsnav .perpage { float: left; }
#searchResults .searchresultsnav .perpage strong.floater, .searchresultsnav .nav strong.floater { float: left; }
#searchResults .searchresultsnav .perpage ul { margin: 0; font-size: 1em; float: left; }
#searchResults .searchresultsnav .perpage ul li { margin: 0 0 0 .6em; float: left; padding: 0; background: none; }
/*#searchResults .searchresultsnav .nav { float: right; text-align: right; }*/
#searchResults .searchresultsnav .nav ul { margin: 0; padding: 0 0 0 0; /**/font-size: .9em; }
/*#searchResults .searchresultsnav .nav ul li { margin: 0 0 0 .6em; float: left; padding: 0; background: none; }*/


/*
   ----------------------------------------------------------------------------
   SITE MAP
   ----------------------------------------------------------------------------
*/

#content #siteMap { float:none; overflow: hidden; }
#content #siteMap .column { float:left; width:33%; }
#content #siteMap .column h2, #content .standard .genForm.advSearch h2, #searchFilter h2 { margin: 1.4em 0 1px; font-weight: bold; }
#content ul li ul { font-size:1em; margin: .5em 0 .5em 1em ; }

@media print {
	.DD_roundies_sizeFinder { display: none; }
	* { behavior: none; }
}


