/*** NAVIGATION ***/

/* Secondary */
ul.secondary { background:#000 url(../img/bg-navigation.gif) no-repeat top left; }
ul.secondary li { margin-right:-3px; }

/* Secondary Navigation fix for FF3 */
ul.secondary li { display:inline-block; }

/* Tertiary */
ul.tertiary { background:transparent url(../img/bg-navigation-tertiary.gif) left top repeat-x!important; }
ul.tertiary li a { border:1px solid #336d5d; background:#008a64; margin:0px 8px 5px; }
ul.tertiary li a:hover, ul.tertiary li.active a { background:#4dad93; }

/* Related Links */
#related-links { background:url(../img/bg-navigation-related-links.gif) 2px 0px repeat-y; }
#related-links div { background:url(../img/bg-navigation-related-links.jpg) left top no-repeat; width:190px; text-align:center; }
#related-links div div { background:url(../img/hr-navigation-right.gif) bottom left no-repeat; }
#related-links dl { background:url(../img/bg-navigation-related-links.jpg) no-repeat 2px 0px; }
#related-links dd a { color:#fff; background:#008a64; border:1px solid #336d5d; }
#related-links dd a:hover { background:#4DAD93; }
#related-links dd img { border:1px solid #fb7cb8; }
/*
#related-links dl { background:url(../img/bg-navigation-related-links.jpg) no-repeat left top; }
*/
#related-links img { margin:12px auto!important; }
#related-links hr { background:#b2b2b2 url(../img/hr-navigation-right.gif) repeat-y left bottom; }

#ad-server { background:url(../img/bg-navigation-right.gif)  2px 0px repeat-y!important; }
#ad-server div { background:url(../img/bg-navigation-right.jpg) left top no-repeat!important; }
/* Trouble-shooting */
#related-links #ad-server { width:160px!important; overflow:hidden!important; margin-bottom:1em; }
#related-links #ad-server div { margin:0em!important; left:-13px; }

/* Most Popular Links */
#most-popular-links dt { background:#4DAD93; }
#most-popular-links a { background:url(../../img/bullet-green.gif) 0em 0.4em no-repeat; }

/* Tabbed */
ul.tabbed { position:relative; float:left; margin-top:8px; /* left:0px; right:auto; top:7px; bottom:auto; */ }
.home ul.tabbed { margin-top:4em; position:absolute; right:6px; top:0px; }
ul.tabbed li { width:181px; margin:0px; margin-bottom:4px; }
ul.tabbed li a { color:#fff; text-decoration:none; padding:5px 7px; border:1px solid #888; display:block; }
ul.tabbed li a { background:#727273; width:160px; text-align:center; }
ul.tabbed li a:hover { background:#9d9d9d; }
.home ul.tabbed li a { border:1px solid #5C9183; background:#00a577; }
.home ul.tabbed li a:hover { background:#4DC0A0; text-decoration:none!important; }


/*** PAGE LAYOUT BLOCKS ***/

#page { background:url(../img/bg-content.gif) 0px 0px repeat-y; overflow:auto; }
.wide #page { background:url(../img/bg-content-wide.gif) 0px 0px repeat-y; }
#hero { padding:1px 0px 1px; background:#000; }
#breadcrumb { background:#006b4e url(../img/bg-breadcrumb.jpg) top right no-repeat!important; color:#80b5a7; border-top:1px solid #000; border-bottom:1px solid #000; }
#breadcrumb a { color:#80b5a7; text-decoration:none; }

#content { background:transparent url(../img/bg-content.jpg) no-repeat -203px 0px!important; float:left; clear:right; width:760px; min-height:631px; padding-bottom:8px; border-left:1px solid #000!important; border-right:1px solid #000!important; }
.wide #content { background-image:url(../img/bg-content-wide.jpg)!important; }
/* .home #content { background:#7d7d7d url(../img/bg-content-home.jpg) no-repeat top left; float:none; clear:left; overflow:auto; width:100%; padding-bottom:8px; min-height:0px; } */

.home #content { background:#00251c url(../img/bg-content-home.jpg) no-repeat center top!important; padding-bottom:11px; float:none; clear:both; width:100%; min-height:0px; }
.home #content a { color:#fff; text-decoration:none; }
.home #content a:hover { text-decoration:underline; }


/*** CONTENT ***/

.paging { float:right; clear:both; }
.paging li { margin:0px!important; }
.paging a { float:left; color:#75f0ce!important; z-index:200; margin:2px; padding:0.2em 0.5em; overflow:auto; display:block; cursor:pointer; border:none; text-decoration:none; }
.paging .active a { margin:1px; border:1px solid #75f0ce; background:#75f0ce; color:#004834!important; }
.paging a:hover { margin:1px; border:1px solid #75f0ce; background:#75f0ce; color:#004834!important; }

h1, #inner-content dt { background:transparent url(../img/hr.gif) left bottom no-repeat; }
h2, dl.faq dt { background-image:url(../img/hr.gif); }
h2 span, dl.faq dt span { background-image:url(../img/hr.gif); }
h2 span span { text-align:right; margin-top:-2em; padding-bottom:0em; background:transparent; }
#inner-content ul { list-style-type:none; }
#inner-content li { background:url(../../img/bullet-green.gif) 0em 0.5em no-repeat; padding-left:1.5em; }
#inner-content a { color:#75f0ce; text-decoration:none; }
#inner-content a:hover { color:#fff; text-decoration:underline; }
#inner-content .more a, #inner-content .back a { background:#004834 url(../../img/bullet-green.gif) no-repeat 6px 0.6em; z-index:1; } 
#inner-content a.webstore { color:#fff!important; background-color:#004834; } 
#inner-content table th.book {width: 80px;}
#inner-content .photo { background:transparent url(../img/hr-photo.gif) right bottom no-repeat; }
#inner-content dt { color:#fff; }

#inner-content dl.block dt { background:url(../img/hr.gif) left top no-repeat; }

table { background:transparent; }
tr, th { background:#00281D; }
tr.even { background:#004834; }
tr.odd { background:#005a45; }
table ul { margin:0em!important; padding:0em!important; }
table ul li { margin:0em!important; padding:0em 0em 0em 1.5em!important; }

table.transparent { width:537px; background:transparent; border-spacing:0em!important; }
table.horizontal { background:transparent url(../img/hr.gif) right top no-repeat!important; margin-top:2em; }
table.transparent tr * { vertical-align:top; }
table.transparent tr th { vertical-align:bottom; }
table.transparent th { background:transparent; white-space:nowrap; }
table.horizontal th, table.horizontal td { padding:0.5em 0em!important; width:auto; }
table.transparent tr.hr { background:transparent url(../img/hr.gif) left bottom no-repeat; }
table.transparent .number, table.transparent .date { text-align:right; }
table.horizontal .date { text-align:left; }
table.horizontal .number { text-align:center; }
table.horizontal th, table.horizontal td { padding-right:1em!important; }
table.horizontal tr.hr td { padding:2em 0em!important; background:transparent!important; font-weight:bold; padding-left:0em; }
table.horizontal tr.hr td.date { padding-right:0em!important; font-weight:normal; text-align:center; }

form { width:auto; }
form .hr { background-image:url(../img/hr-form.gif); margin-top:1.5em; padding-top:1.5em; }
form .gap { margin-top:3em; }
.home form { width:40em; }
.column {  }
.two { padding-top:2.3em; }
.one, .one .form { width:28em; }
.two, .two .form { width:12em; }
.form {  }
label { color:#fff; }

label { text-align:left!important; }
.home label { text-align:right!important; }

input.text, select { padding:0.4em 0em 0.4em 0.5em!important; line-height:1em; }
select { width:16.6em!important; }
input.focus { padding:0.4em 0em 0.4em 0.5em!important; line-height:1em; color:#000!important; }

.home input.text { line-height:1em; padding:0.2em 0em 0.2em 0.5em!important; background:transparent url(../img/bg-input.png)!important; border:1px solid #337d68!important; color:#B2B2B2!important; }
.home input.focus { padding:0.2em!important; padding:0.2em 0em 0.2em 0.5em!important; background:transparent url(../img/bg-input-focus.png)!important; border:1px solid #337d68!important; color:#B2B2B2!important; }
input.bnout { background:#00a577; border:1px solid #5c9183; color:#fff; text-transform:uppercase; cursor:pointer; }
input.bnover { background:#4dc0a0; border:1px solid #5c9183; color:#fff; text-transform:uppercase; cursor:pointer; }

form#search input.text { width:auto!important; margin-left:0px!important; padding:0em 0em 0em 0.5em!important; color:#B2B2B2!important; }
form#search input.focus { color:#B2B2B2!important; }
form#search .form { padding-left:0px!important; }
form#search input.bnout, form#search input.bnover { width:17px!important; }

#inner-content #toolbar { background:transparent url(../img/hr-toolbar-green.gif) top left no-repeat; }
#inner-content #toolbar ul { background:transparent url(../img/hr-toolbar-green.gif) bottom left no-repeat; }
#inner-content #toolbar ul li a { color:#fff; }
#inner-content #toolbar ul li a:hover { text-decoration:underline; }
#inner-content #toolbar ul li a.facebook { background:url(../img/icon-facebook-green.gif) 0em 0.2em no-repeat; }
#inner-content #toolbar ul li a.email { background:url(../img/icon-email-green.gif) 0em 0.5em no-repeat; }
#inner-content #toolbar ul li a.print { background:url(../img/icon-print-green.gif) 0em 0.4em no-repeat; }

#footer { background:url(../img/bg-footer.jpg); }
#footer ul.navigation li a { color:#fff; opacity:0.5; }
#footer ul.navigation li a:hover { opacity:1.0; }


/*** CALENDAR ***/

#related-links div div div { background:transparent; }

#eventsearch { margin-bottom:1em; padding-bottom:1em; background:transparent url(../img/separator.gif) center bottom no-repeat!important; }
#eventsearch * { text-align:center; }
#eventsearch select, #eventsearch input.text { padding:0.5em 1px 0.5em 8px; margin:0.2em auto; width:150px; background:#fff!important; }
#eventsearch select, #eventsearch option, #eventsearch input { text-align:left; }
#eventsearch select { width:160px!important; }
#eventsearch .focus { color:#000!important; }

#calendar { overflow:hidden; color:#fff; }

#calendar table { background:transparent; border-spacing:0px; }
#calendar tr { background:transparent!important; }
#calendar th, #calendar td { padding:3px; }
#calendar th { background:#252525; font-weight:bold; }

#calendar .calendarborder { border:1px solid #0a6249; width:157px; margin:16px; background:transparent; }
#calendar .calendarborder * { text-align:center; }
#calendar .calendar { margin:0.5em auto; }
#calendar h3 { text-transform:lowercase; color:#fff; font-weight:bold; font-size:0.9em; }
#calendar h4 { color:#75f0ce; font-weight:bold; text-align:center; text-transform:lowercase; }
#calendar h3, #calendar ul { padding-left:20px; list-style-type:square; }
#calendar h3, #calendar ul { width:160px; }
#calendar .heading td { color:#fff; font-weight:bold; }

#calendar a { text-decoration:none; color:#fff; }
#calendar a.thisdayevents { text-decoration:underline; color:#75f0ce; }

#calendar p { margin:0px 18px; }
#calendar p#subnav { text-align:center; }
#calendar p a { color:#75f0ce; }
#calendar p a:hover { text-decoration:underline; }

/*** SPONSORS ***/

.risa dl#sponsors { margin:0px; width:600px; margin-top:-2em; }
.risa dl#sponsors dt { background:transparent; color:#fff; font-weight:normal; display:block!important; width:100%; text-align:left; float:none; padding-top:0em; }
.risa dl#sponsors dd { margin:0px; }
.risa dl#sponsors a { border:1px solid #c9c9c0; padding:0px; overflow:auto; display:block; height:55px; width:120px; float:left; margin:5px 4px 5px 0px; }
.risa dl#sponsors a:hover { border-color:#00281D; }
.risa dl#sponsors a img { margin:0px; }

.home #footer-disc-container { display:none; }

/*** CAREERS ***/

/*
#careers_vacancy { margin: 10px 0; clear: both; }
#careers_vacancy .vacancy_title { margin-bottom: 0.2em; }
#careers_vacancy .vacancy_title a { font-size: 1.4em; font-weight: bold; line-height: 1.2em; }
#careers_vacancy .vacancy_salary { width: 135px; display: inline-block; margin-left: 33px; vertical-align: top; }
#careers_vacancy .vacancy_details { width: 300px; display: inline-block; }
#careers_vacancy .vacancy_details ul { margin: 0; }
#careers_vacancy .vacancy_details li { margin-left: 0; }
#careers_vacancy .vacancy_details p { margin-top: 0.5em; }
*/

dl#careers-vacancy { margin:-2em 0em 2em; overflow:auto; clear:both; }
dl#careers-vacancy dt { margin:2em 0em 0em; background:transparent; }
dl#careers-vacancy dt a { display:inline; color:#75f0ce; font-size:1.1em; }
dl#careers-vacancy dt span { display:inline; }
dl#careers-vacancy dd { margin:0em 1em 1em 0em; padding:0em; left:0em!important; }

