/* VARIOUS EXTRA'S HAVE BEEN ADDED AT THE BOTTOM OF THIS FILE */

/* temp*/
td {margin:0px;padding:0px;font-family:Verdana,Arial,Helvetica;font-size:80%;}

/* hack to permanently show scroll bar for mozilla*/
#scrollx {position:absolute; width:1em; top:0px; z-index:1; bottom:-0.1px;}

#scrollxx {position:absolute; width:800px; top:0px;  bottom:5px;background-color:#f00;}


/* Main Styles */
body {color:#000;margin:0px;padding:0px;font-family:Verdana,Arial,Helvetica;font-size:80%;background: url(images/bgpattern.gif) repeat-y top center #fff;text-align:center;}

#outterbox {width:770px;height:100%;margin: 0 auto;padding: 0;text-align: left;background-color:#fff;}
#innerbox {width:770px;height:auto;text-align:left;background-color:#fff;margin: 0 auto;padding: 0;}

#innerbox_left {width:6px;height:100%;background-color:#000;}
#innerbox_center {width:770px;height:100%;text-align:left;background-color:#fff;}
#innerbox_right {width:6px;height:100%;background-color:#000;}


div#page {background:#0FF;width:770px;height:auto;margin:0px;padding:0px;background: transparent url(images/leftnavbg.gif) repeat-y;text-align:left;}

img.thumb {margin:0px 20px 0px 0px;background-color:inherit;border-right:1px solid #FFF;}

/* - display */
div#topnavbox {background-color:#D62942;height:96px;width:770px;}

/* - menu_? */
div#topnavbox div#topnav {background-color:#D62942;width:770px;height:96px;}
div#topnavbox div#topnav div#homelogo {float:left;width:205px;height:96px;padding:0px 18px 0px 0px;}
div#topnavbox div#topnav div.whiteblock {float:left;width:7px;height:58px;padding:0px;margin:20px 8px 10px 4px;background-color:#fff;}

div#topnavbox div#topnav div.whiteblock div#block1a {width:7px;height:13px;padding:0px;background-color:#956A27;}
div#topnavbox div#topnav div.whiteblock div#block1b {width:7px;height:13px;padding:0px;background-color:#00880a;}
div#topnavbox div#topnav div.whiteblock div#block1c {width:7px;height:13px;padding:0px;background-color:#001fa4;}
div#topnavbox div#topnav div.whiteblock div#block1d {width:7px;height:13px;padding:0px;background-color:#065486;}
div#topnavbox div#topnav div.whiteblock div#block2a {width:7px;height:13px;padding:0px;background-color:#5c54c2;}
div#topnavbox div#topnav div.whiteblock div#block2b {width:7px;height:13px;padding:0px;background-color:#8F278B;}
div#topnavbox div#topnav div.whiteblock div#block2c {width:7px;height:13px;padding:0px;background-color:#0091b8;}
div#topnavbox div#topnav div.whiteblock div#block2d {width:7px;height:13px;padding:0px;background-color:#b365cc;}
div#topnavbox div#topnav div.whiteblock div#block3a {width:7px;height:13px;padding:0px;background-color:#5d88d9;}
div#topnavbox div#topnav div.whiteblock div#block3b {width:7px;height:13px;padding:0px;background-color:#D9B406;}
div#topnavbox div#topnav div.whiteblock div#block3c {width:7px;height:13px;padding:0px;background-color:#03A0BC;}
div#topnavbox div#topnav div.whiteblock div#block3d {width:7px;height:13px;padding:0px;background-color:#3868cb;}

div#topnavbox div#topnav ul {list-style-type:none;padding:0px;margin:18px 1px 0px 6px;width:150px;background-color:#D62942;}
div#topnavbox div#topnav ul li {line-height:150%;font-size:85%;}
div#topnavbox div#topnav ul li.hi a {color:#FFF;text-decoration:none;font-weight:bold;}
div#topnavbox div#topnav ul li.hi a:link {color:#FFF;font-weight:bold;}
div#topnavbox div#topnav ul li.hi a:visited {color:#FFF;font-weight:bold;}
div#topnavbox div#topnav ul li.hi a:hover {color:#FFF;font-weight:bold;}
div#topnavbox div#topnav ul li.hi a:active {color:#FFF;font-weight:bold;}

div#topnavbox div#topnav ul li.lo a {color:#FFF;text-decoration:underline;}
div#topnavbox div#topnav ul li.lo a:link {color:#FFF;}
div#topnavbox div#topnav ul li.lo a:visited {color:#FFF;}
div#topnavbox div#topnav ul li.lo a:hover {color:#FFF;}
div#topnavbox div#topnav ul li.lo a:active {color:#FFF;}


/* left nav */
div#leftnav {float:left;width:226px;background: transparent url(images/leftnavbg.gif) repeat-y;}

div#leftnav div.leftnavpad {padding:0px 0px 0px 17px;}
div#leftnav div.leftnavdivider {float:left;width:226px;height:8px;background: transparent url(images/leftnavdiv.gif) no-repeat;}

div#leftnav div.leftnavhead {font-weight:bold;font-size:90%;color:#000;padding:0px 0px 4px 0px;}

div#leftnav div.leftnavsectionhead {float:left;padding:6px 0px 6px 20px;width:226px;background-color:#000;}
div#leftnav div.leftnavsectionhead div.leftnavsectionheadtext {font-weight:bold;font-size:90%;color:#fff;padding:0px 4px 0px 4px;}
div#leftnav div.leftnavsectionhead div.leftnavsectionheadtext a {color:#fff; text-decoration:underline;}
div#leftnav div.leftnavsectionhead div.leftnavsectionheadtext a:link {color:#fff;}
div#leftnav div.leftnavsectionhead div.leftnavsectionheadtext a:visited {color:#fff;}
div#leftnav div.leftnavsectionhead div.leftnavsectionheadtext a:hover {color:#fff;}
div#leftnav div.leftnavsectionhead div.leftnavsectionheadtext a:active {color:#fff;}

div#leftnav div.leftnavpad div.leftnavpadtext {width:200px;padding: 6px 0px 8px 0px;}

div#leftnav div.leftnavpad div#bobbytext {width:100px;padding: 6px 0px 8px 6px;font-size:82%;line-height:140%;}

ul.leftnavhead {list-style-type:none;padding:0px;margin:0px 4px 0px 4px;}
ul.leftnavhead li {}
ul.leftnavhead li a { font-weight:bold;color:#BD0021;text-decoration:underline;}
ul.leftnavhead li a:link {color:#BD0021;}
ul.leftnavhead li a:visit {color:#BD0021;}
ul.leftnavhead li a:hover {color:#BD0021;}
ul.leftnavhead li a:active {color:#BD0021;}

ul.leftnavsubhead {list-style-type:none;padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;}
ul.leftnavsubhead li {}
ul.leftnavsubhead li a {font-size:80%;text-decoration:underline;}
ul.leftnavsubhead li a:link {color:#000;}
ul.leftnavsubhead li a:visit {color:#000;}
ul.leftnavsubhead li a:hover {color:#000;}
ul.leftnavsubhead li a:active {color:#000;}

/* login bar - inc_menu_bottom & inc_tandc */

div#loginbarbox {width:770px;height:24px;background-color:#E76342;color:#FFF;}

div#loginbarbox div#loginbar {color:#FFF;padding:3px 10px 0px 10px;font-size:85%;}

div#loginbarbox div#loginbar a {color:#FFF;}
div#loginbarbox div#loginbar a:link {color:#FFF;}
div#loginbarbox div#loginbar a:visited {color:#FFF;}
div#loginbarbox div#loginbar a:hover {color:#FFF;}
div#loginbarbox div#loginbar a:active {color:#FFF;}


div.content {float:left;width:544px;background-color:#FFF;}
div.content div.contentpad {padding:14px 0px 5px 0px;background-color:#FFF;width:524px;border-right:10px solid #FFF;border-left:8px solid #FFF;}

div.content2 {float:left;width:544px;background-color:#FFF;margin-left:113px;}
div.content2M > div.content2 {float:left;width:544px;background-color:#FFF;margin-left:226px;}
div.content2 div.contentpad {padding:14px 0px 5px 0px;background-color:#FFF;width:524px;border-right:10px solid #FFF;border-left:8px solid #FFF;}

div.content div.contentpad div.sectionhomeholder {float:left;width:504px;background-color:#FFF;}
div.content div.contentpad div.sectionhomeholder div.col1 {float:left;width:247px;background-color:#FFF;height:200px;border:0px;margin:0px;}
div.content div.contentpad div.sectionhomeholder div.col2 {float:right;width:248px;background-color:#FFF;}


div.content div.contentpad div.section2colholder {float:left;width:504px;background-color:#FFF;}
div.content div.contentpad div.section2colholder div.col1 {float:left;width:247px;background-color:#FFF;border:0px;margin:0px;}
div.content div.contentpad div.section2colholder div.col2 {float:right;width:248px;background-color:#FFF;}
div.content div.contentpad div.section2colholder div.full {float:left;width:504px;background-color:#FFF;border:0px;margin:0px;}

div.content div.contentpad ul.front {color:#000;padding:0px;margin:2px 1px 0px 6px;}
div.content div.contentpad ul.front li {line-height:150%;font-size:85%;}
div.content div.contentpad ul.front li.hi a {color:#000;text-decoration:none;font-weight:bold;}
div.content div.contentpad ul.front li.hi a:link {color:#000;font-weight:bold;}
div.content div.contentpad ul.front li.hi a:visited {color:#000;font-weight:bold;}
div.content div.contentpad ul.front li.hi a:hover {color:#000;font-weight:bold;}
div.content div.contentpad ul.front li.hi a:active {color:#000;font-weight:bold;}


div.content div.contentpad a {color:#D62942; text-decoration:underline;}
div.content div.contentpad a:link {color:#D62942; text-decoration:underline;}
div.content div.contentpad a:visited {color:#E76342; text-decoration:underline;}
div.content div.contentpad a:hover {color:#E76342; text-decoration:underline;}
div.content div.contentpad a:active {color:#E76342; text-decoration:underline;}

a.boxlink {color:#D62942; text-decoration:none;font-size:90%;font-weight:bold;background-color:#FFD8C1; border: 1px solid #D62942;padding:3px;}
a.boxlink:link {color:#D62942; text-decoration:none;}
a.boxlink:visited {color:#D62942; text-decoration:none;}
a.boxlink:hover {color:#E76342; text-decoration:none;}
a.boxlink:active {color:#E76342; text-decoration:none;}

div.content div.contentpad a.download {color:#D62942; text-decoration:none;font-size:84%;font-weight:bold;background-color:#fff; border-bottom: 2px dotted #D62942;padding:3px;line-height:2em;}
div.content div.contentpad a.download:link {color:#D62942; text-decoration:none;}
div.content div.contentpad a.download:visited {color:#D62942; text-decoration:none;}
div.content div.contentpad a.download:hover {color:#E76342; text-decoration:none;}
div.content div.contentpad a.download:active {color:#E76342; text-decoration:none;}

div.content div.contentpad ul {padding:0px;margin:0px 0px 0px 16px;}
div.content div.contentpad li { list-style-type:square;line-height:160%;}


div.content div.contentpad div.toolbox {background: transparent url(images/toolboxbg.gif) repeat-y;float:right;width:226px;height:auto;padding:0px;margin:4px 2px 0px 10px;}
div.content div.contentpad div.toolbox div.toolboxtop {background: transparent url(images/toolboxtop.gif) no-repeat;width:226px;height:1px;padding:0px;margin:0px;}
div.content div.contentpad div.toolbox div.toolboxdivider {background: transparent url(images/toolboxtop.gif) no-repeat;width:226px;height:1px;padding:2px 0px 0px 10px;margin:0px;}
div.content div.contentpad div.toolbox div.toolboxtext {padding:0px 0px 10px 10px;margin:0px;}
div.content div.contentpad div.toolboxbot {background: transparent url(images/toolboxtop.gif) no-repeat;float:right;width:226px;height:1px;padding:0px;margin:0px 2px 0px 10px;clear:both;}

div.content div.contentpad div.toolbox div.image {padding:12px 2px 2px 10px;margin:0px;clear:both;float:left;}

div.sectionhomebox {float:left; width:240px;padding:4px 9px 5px 9px;margin:0px 4px 6px 0px;}
div.sectionhomeboxtext {color:#000;}

div.pagetitlebox {float:left;width:248px;height:20px;padding:4px 0px 5px 0px;margin:0px 0px 6px 0px;clear:both;}
div.pagetitleboxdefault {float:left;width:248px;height:20px;padding:4px 0px 5px 0px;margin:0px 0px 6px 0px;clear:both;}
div.pagetitleboxfull {float:left; width:500px;padding:4px 0px 5px 9px;margin:0px 0px 6px 0px;}
div.pagetitleboxfullorange {float:left; width:500px;padding:4px 0px 5px 9px;margin:0px 0px 6px 0px;background-color:#E76342;}


div.pagetitle {font-size:100%;color:#fff;font-weight:bold;padding:0px 9px 0px 9px;}
div.pagetitlebox div.pagetitle {font-size:100%;color:#fff;font-weight:bold;padding:0px 9px 0px 9px;}

div.pagetitle a {color:#fff; text-decoration:underline;}
div.pagetitle a:link {color:#fff; text-decoration:underline;}
div.pagetitle a:visited {color:#fff; text-decoration:underline;}
div.pagetitle a:hover {color:#fff; text-decoration:underline;}
div.pagetitle a:active {color:#fff; text-decoration:underline;}

div.pagetitleboxfull div.pagetitle a {color:#fff; text-decoration:underline;}
div.pagetitleboxfull div.pagetitle a:link {color:#fff; text-decoration:underline;}
div.pagetitleboxfull div.pagetitle a:visited {color:#fff; text-decoration:underline;}
div.pagetitleboxfull div.pagetitle a:hover {color:#fff; text-decoration:underline;}
div.pagetitleboxfull div.pagetitle a:active {color:#fff; text-decoration:underline;}

div.pagetitleboxfullorange div.pagetitle a {color:#fff; text-decoration:underline;}
div.pagetitleboxfullorange div.pagetitle a:link {color:#fff; text-decoration:underline;}
div.pagetitleboxfullorange div.pagetitle a:visited {color:#fff; text-decoration:underline;}
div.pagetitleboxfullorange div.pagetitle a:hover {color:#fff; text-decoration:underline;}
div.pagetitleboxfullorange div.pagetitle a:active {color:#fff; text-decoration:underline;}

div.pagetitlebox div.pagetitle a {color:#fff; text-decoration:underline;}
div.pagetitlebox div.pagetitle a:link {color:#fff; text-decoration:underline;}
div.pagetitlebox div.pagetitle a:visited {color:#fff; text-decoration:underline;}
div.pagetitlebox div.pagetitle a:hover {color:#fff; text-decoration:underline;}
div.pagetitlebox div.pagetitle a:active {color:#fff; text-decoration:underline;}

div.content div.contentpad a.jargon {color:#000; text-decoration:none;border-bottom: 2px dotted #5CB870;}
div.content div.contentpad a.jargon:link {color:#000; text-decoration:none;}
div.content div.contentpad a.jargon:visited {color:#000; text-decoration:none;}
div.content div.contentpad a.jargon:hover {color:#000; text-decoration:none;}
div.content div.contentpad a.jargon:active {color:#000; text-decoration:none;}



div.content div.contentpad div#sitesection {width:505px;height:148px;padding:0px 0px 12px 0px}
div.content div.contentpad div#sitesection div#borderbox {float:left;width:228px;height:147px;border-top:1px solid #CECED6;border-left:1px solid #CECED6;border-bottom:1px solid #CECED6;}
div.content div.contentpad div#sitesection div#borderbox div#borderboxtext {padding:25px 15px 15px 15px;font-size:110%;}
div.content div.contentpad div#sitesection div#sitesectionimage {float:right;padding:0px;}

div.content div.contentpad div#sitesection div#borderbox div#borderboxtext H1 {display:block;}
/* added 13/12/05 by Reuben: */
div.content div.contentpad div#sitesection div#borderbox div#borderboxtext H2 {display:block;margin: 0; padding: 0;font-size:120%;font-family:"lucida sans", "lucida sans unicode", lucida, arial, geneva, verdana;margin: 0;padding: 0;}
div.content div.contentpad div#sitesection div#borderbox div#borderboxtext a {color: #ff6600;}
div.content div.contentpad div#sitesection div#borderbox div#borderboxtext p {color: #000; font-size: 80%; margin: 10px 0 0 0;}

div.content div.contentpad div#sitesectionbody {width:505px;height:auto;padding:0px 0px 12px 0px;clear:both;}

div#footerbox {position:relative;float:left;width:770px;height:80px;background-color:#FFF;clear:both;font-size:80%;background: transparent url(images/leftnavbg.gif) repeat-y;}
div#footerbox div#footer {float:left;color:#fff;padding:19px 0px 0px 16px;}
div#footerbox div#footer a {color:#606060;text-decoration:underline;}
div#footerbox div#footer a:link {color:#606060;}
div#footerbox div#footer a:visited {color:#606060;}
div#footerbox div#footer a:hover {color:#000;}
div#footerbox div#footer a:active {color:#000;}

div#footerbox div#footerright {clear:both;float:left;color:#000;padding:19px 16px 0px 16px;}
div#footerbox div#footerright a {color:#bbb;text-decoration:underline;}
div#footerbox div#footerright a:link {color:#bbb;}
div#footerbox div#footerright a:visited {color:#bbb;}
div#footerbox div#footerright a:hover {color:#000;}
div#footerbox div#footerright a:active {color:#000;}

/* header */
H1 {font-size:120%;}

/* area specific */
div.content div.contentpad div.glossaryphrasebox {background-color:#EFEFEF;float:left;width:148px;height:20px;padding:4px 0px 5px 0px;margin:0px 0px 6px 0px;}
div.content div.contentpad div.glossaryphrasebox div.glossaryphrasetext {font-size:100%;color:#000;font-weight:bold;padding:0px 9px 0px 9px;}


/* table*/

table.main {background-color:#808080;}
.main th {background-color:#808080;color:#FFF;font-size:80%;padding:2px 4px 2px 4px;border-bottom:solid 1px #FFF;text-align:left;}
.main td {background-color:#fff;font-size:80%;padding:2px 4px 2px 4px;}

.main td.head {background-color:#E76342;font-size:80%;padding:2px 4px 2px 4px;}

table.event {background-color:#ccc;}
.event th {background-color:#808080;color:#FFF;font-size:80%;padding:2px 4px 2px 4px;border-bottom:solid 1px #FFF;text-align:left;}
.event td {background-color:#fff;font-size:70%;padding:2px 4px 2px 4px;}
.event th.sub {background-color:#ccc;color:#000;font-size:80%;padding:2px 4px 2px 4px;border-bottom:solid 1px #FFF;text-align:left;}



table.region {width:220px;border:none;}
table.region td {text-align:left;width:50%;}
.listrowcontent {}
table.region td .listtitle {padding:0;margin:0;font-size:0.82em;}


table.type {width:220px;}
table.type td {text-align:left;width:50%;}
table.type td .listtitle {padding:0;margin:0;font-size:0.82em;}

/*search*/
fieldset {color:#000;font-size:100%;border: #D62942 solid 1px; width:500px; padding:5px;}
ledgend {color:#000;font-size:120%;font-weight:bold;}

/*form */
span.highlight {color:#D62942;background-color:#FFF;font-weight:bold;}
span.mandatory {color:#D62942;background-color:#FFF;font-weight:bold;}

div.divrow {float:left;padding:0px 0px 10px 0px;clear:both;width:500px;background-color:#FFF;}
div.divrow div.divcol1 {float:left;padding:0px;background-color:#FFF;width:245px;font-weight:bold;}
div.divrow div.divcol2 {float:left;padding:0px 0px 0px 10px;background-color:#FFF;}
div.divrow div.divleft {float:left;padding:0px;background-color:#FFF;width:245px;}
div.divrow div.divright {float:left;padding:0px 0px 0px 10px;background-color:#FFF;}
div.divrow div.divcol1and2 {float:left;padding:0px;background-color:#FFF;width:490px;font-weight:bold;}

div.divrowbox {float:left;padding:0px 0px 10px 20px;clear:both;width:480px;background-color:#FFF;}
div.divrowbox div.divcol1 {float:left;padding:0px 0px 0px 30px;background-color:#FFF;width:260px;font-weight:bold;}
div.divrowbox div.divcol2 {float:left;padding:0px;background-color:#FFF;font-weight:bold;}
div.divrowbox div.divcol1and2 {float:left;padding:0px 0px 0px 30px;background-color:#FFF;width:400px;font-weight:bold;}
div.divrowbox div.divcol1and2center {float:left;padding:0px;background-color:#FFF;width:400px;font-weight:bold;text-align:center;}

div.divrow input {border: solid 1px #aaaaaa;}
input.standard {border:none;background-color:#D62942;color:#FFF;font-weight:bold;cursor:hand;}
div.divrowdot {float:left;padding:0px 0px 10px 0px;clear:both;width:500px;background: transparent url(images/dotdiv.gif) repeat-x;}



div.error {border: solid 1px #aaaaaa;margin:10px;padding:4px;font-weight:bold;background-color:#FF0;}

/*  add extras  */
h3 {font-size:0.9em;}

.highlightblock {background-color:#FFCC33;padding:5 5;border:1px solid #808080;font-weight:bold;display:block;}

.pagetitleboxfull {background-color:#00705C;}
.requiredindicator {color:#D62942;background-color:#FFF;font-weight:bold;padding:0px 0px 0px 2px;}

.eventdate {padding:5 0;}

div#leftnav div.leftnavsectionhead {float:left;padding:6px 0px 0px 20px;width:226px;background-color:#00705C;}
.leftnavsectionhead ul li {list-style-type:none;	}
.leftnavsectionhead ul li a {color:#FFF;}

.item {font-weight:bold;display:inline;}

/* Calendar */
div.cal {border: solid 1px #aaaaaa;margin:10px;padding:4px;font-weight:bold;background-color:#eee;width:150px;}

div.cal a {color:#000;font-size:0.8em;}


.calendardiv {float:right;padding:0;text-align:left;margin: 0px;font-size: 1.2em;}

table.calendarTable {border:none; width: 212px;}
.calendarTable tr th {text-align:center;border:1px solid #676767;padding:4px 0px 4px 0px;}
.calendarTable a.calendarPrevious {font-size:0.8em;text-decoration:none !important;}
.calendarTable a.calendarNext {font-size:0.8em;text-decoration:none !important;}
.calendarTable span.calendarTitle {font-size:0.8em;color:#BF0222;}


.calendarTable tr.calendarDateTitles td {text-align:center;color:#BF0222;background-color:Transparent;}
.calendarTable tr td {border:1px solid #676767;text-align:center;font-weight:bold;background-color:#E9E9E7;padding:2px;}
.calendarTable tr td.selectedDay {background-color:#FF9933;}
.calendarTable tr td.selectedDay a {color:#FFF !important;text-decoration:none !important;}
.calendarTable tr td.highlightedDay {background-color:#BF0222;}
.calendarTable tr td.highlightedDay a {color:#FFF !important;text-decoration:none !important;}

.calendarTable tr td a {text-decoration:none !important;}



.callabel { display: block; padding: 7px 0; font-weight:bold; }


.region {padding:10px;text-align:left;margin: 0px;border:1px solid #676767;}

.region .title {font-size:0.8em;font-weight:bold;}





