html { margin:0; padding:0; }
body { margin:0; padding:0; color:#605F5F; background-color:#FFFFFF; font-size:0.8em; font-family:Verdana,Arial,Helvetica,Sans-serif; }

img { border-style:none; display:block; }
img.inline,
#article img,
#sidebar img { display:-moz-inline-stack; display:inline-block; }
img.block, embed, object { display:block!important; }

form { margin:0 0 16px 0; padding:0; }
blockquote { margin:16px; }
hr { border:none 0; margin:16px 0; border-top:1px solid #646466; height:0; }
p { padding:0; margin:0 0 16px 0; }

dt { font-weight:bold; margin-bottom:4px; }
dd { margin-bottom:16px; }

h1,
h2 { color:#F8B000; font-size:2em; margin:3px 0 16px 0; font-weight:normal; text-transform:uppercase; line-height:100%; padding-top:18px; }
h3 { color:#F8B000; font-size:1.5em; margin-top:0; line-height:1em; text-transform:uppercase; }
h4, h5, h6 { color:#F8B000; font-size:1em; text-transform:uppercase; }

.news_h2 {padding-top:0; margin-top:0;}

a,
a:visited { color:#605F5F; text-decoration:underline; outline:none; }
a:focus,
a:hover { color:#F8B000; text-decoration:underline; }
a:active { color:#C48D00; text-decoration:underline; }

.clear { clear:both; height:0; overflow:hidden; }
.clear5px { clear:both; height:20px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }
.nowrap { white-space:nowrap; }
.nomargin { margin:0!important; padding:0!important; }

.photoRight { float:right; margin:3px 0 7px 10px; }
.photoLeft { float:left; margin:3px 10px 7px 0; }
.photoCentre { display:block; margin:0 auto; }
.center { text-align:center; }
.justify { text-align:justify; }

.protection { unicode-bidi:bidi-override; direction:rtl; }


/* ----------------------
   Interface CSS
---------------------- */

#container { width:994px; margin:0 auto; }

#accessibility { height:0; overflow:hidden; }
#accessibility p { text-indent:-9000px; }

#header { width:994px; height:149px; background-color:#050708; }
#header_left { width:320px; float:left; padding:20px 0 0 20px; }
#header_left h1 { margin:0; padding:0; }
#header_left h1 a,
#header_left h1 a:visited { width:320px; height:110px; display:block; background:url("schoolofhealthcare.gif") left top no-repeat; text-indent:-9000px; }
#header_right { width:270px; padding:20px 20px 0 0; float:right; text-align:right; }
#header_right a,
#header_right a:visited { width:270px; height:110px; display:block; background:url("universityofleeds.gif") left top no-repeat; }
#header_right a span { display:none; }

#breadcrumb { color:#605F5F; font-size:0.83em; }
#breadcrumb_padding { padding:8px 20px; }
#breadcrumb_padding p { margin:0; }
#breadcrumb_padding a,
#breadcrumb_padding a:visited { color:#605F5F; text-decoration:none; }
#breadcrumb_padding a:focus,
#breadcrumb_padding a:hover { color:#605F5F; text-decoration:underline; }
#breadcrumb_padding a:active { color:#605F5F; text-decoration:underline; }

#nav { width:994px; height:30px; /*overflow:hidden;*/ background-color:#231F20; z-index:88; }
#nav ul { list-style:none; margin:0 20px 0 10px; padding:0; }
#nav ul li { float:left; position:relative; z-index:89; }
#nav ul li.alt { float:right; margin-left:1px; }
#nav ul li a,
#nav ul li a:visited { padding:8px 12px 8px 11px; display:block; color:#FFF; text-decoration:none; background:url("nav_spacer.gif") right top no-repeat; }
#nav ul li a:focus,
#nav ul li a:hover { color:#F8B000; text-decoration:none; }
#nav ul li.active a,
#nav ul li a:active { color:#C48D00; text-decoration:none; }

#nav { width:994px; height:30px; /*overflow:hidden;*/ background-color:#231F20; z-index:88; }
#nav ul { list-style:none; margin:0 20px 0 10px; padding:0; }
#nav ul li { float:left; position:relative; z-index:89; }
#nav ul li.alt { float:right; margin-left:1px; }
#nav ul li a,
#nav ul li a:visited { padding:8px 12px 8px 11px; display:block; color:#FFF; text-decoration:none; background:url("nav_spacer.gif") right top no-repeat; }
#nav ul li a:focus,
#nav ul li a:hover { color:#F8B000; text-decoration:none; }
#nav ul li.active a,
#nav ul li a:active { color:#C48D00; text-decoration:none; }

/* Start */
#nav ul li:hover a,
#nav ul li:hover a:visited { color:#F8B000; }
#nav ul li:hover a:focus,
#nav ul li:hover a:hover { color:#F8B000; text-decoration:none; }
#nav ul li:hover.active a,
#nav ul li:hover a:active { color:#C48D00; text-decoration:none; }

#nav ul li ul { display:none; }
#nav ul li:hover ul { display:block; position:absolute; top:30px; left:-11px; background:url("dropdown/background.png") left top repeat-y; _background:url("dropdown/background.gif") left top repeat-y; padding:4px 0 16px 0; width:216px; }
#nav ul li:hover ul li { position:relative; }
#nav ul li:hover ul li a,
#nav ul li:hover ul li a:visited { color:#FFF; width:183px; background:url("dropdown/arrow.png") 11px 8px no-repeat; _background:url("dropdown/arrow.gif") 11px 5px no-repeat; padding:6px 12px 6px 21px; font-size:0.83em; }

#nav ul li:hover ul li ul { display:none; }
#nav ul li:hover ul li:hover a,
#nav ul li:hover ul li:hover a:visited { color:#F8B000; }
#nav ul li:hover ul li:hover a:focus,
#nav ul li:hover ul li:hover a:hover { color:#F8B000; width:183px; background-color:#231F20; }
#nav ul li:hover ul li:hover a:active { color:#C48D00; }

#nav ul li:hover ul li:hover ul { display:block; position:absolute; left:206px; top:-4px; width:216px; }
#nav ul li:hover ul li:hover ul a,
#nav ul li:hover ul li:hover ul a:visited { color:#FFF; }
#nav ul li:hover ul li:hover ul a:focus,
#nav ul li:hover ul li:hover ul a:hover { color:#F8B000;width:183px; }
#nav ul li:hover ul li:hover ul a:active { color:#C48D00; }

#nav ul li:hover ul li:hover ul li ul { display:none; }
#nav ul li:hover ul li:hover ul li:hover a,
#nav ul li:hover ul li:hover ul li:hover a:visited { color:#F8B000; }
#nav ul li:hover ul li:hover ul li:hover a:focus,
#nav ul li:hover ul li:hover ul li:hover a:hover { color:#F8B000;width:183px; }
#nav ul li:hover ul li:hover ul li:hover a:active { color:#C48D00; }

#nav ul li:hover ul li:hover ul li:hover ul { display:block; position:absolute; left:206px; top:-4px; width:216px; }
#nav ul li:hover ul li:hover ul li:hover ul a,
#nav ul li:hover ul li:hover ul li:hover ul a:visited { color:#FFF; }
#nav ul li:hover ul li:hover ul li:hover ul a:focus,
#nav ul li:hover ul li:hover ul li:hover ul a:hover { color:#F8B000;width:183px; }
#nav ul li:hover ul li:hover ul li:hover ul a:active { color:#C48D00; }
/* End */


/* Start */
#nav ul li.over a,
#nav ul li.over a:visited { color:#F8B000; }
#nav ul li.over a:focus,
#nav ul li.over a:hover { color:#F8B000; text-decoration:none; }
#nav ul li.over.active a,
#nav ul li.over a:active { color:#C48D00; text-decoration:none; }

#nav ul li ul { display:none; }
#nav ul li.over ul { display:block; position:absolute; top:30px; left:-11px; background:url("dropdown/background.png") left top repeat-y; _background:url("dropdown/background.gif") left top repeat-y; padding:4px 0 6px 0; width:216px; }
#nav ul li.over ul li { position:relative; }
#nav ul li.over ul li a,
#nav ul li.over ul li a:visited { color:#FFF; width:193px; background:url("dropdown/arrow.png") 11px 8px no-repeat; _background:url("dropdown/arrow.gif") 11px 5px no-repeat; padding:6px 12px 6px 21px; font-size:0.83em; }

#nav ul li.over ul li ul { display:none; }
#nav ul li.over ul li.over a,
#nav ul li.over ul li.over a:visited { color:#F8B000; }
#nav ul li.over ul li.over a:focus,
#nav ul li.over ul li.over a:hover { color:#F8B000; }
#nav ul li.over ul li.over a:active { color:#C48D00; }

#nav ul li.over ul li.over ul { display:block; position:absolute; left:206px; top:-4px; width:216px; }
#nav ul li.over ul li.over ul a,
#nav ul li.over ul li.over ul a:visited { color:#FFF; }
#nav ul li.over ul li.over ul a:focus,
#nav ul li.over ul li.over ul a:hover { color:#F8B000; }
#nav ul li.over ul li.over ul a:active { color:#C48D00; }

#nav ul li.over ul li.over ul li ul { display:none; }
#nav ul li.over ul li.over ul li.over a,
#nav ul li.over ul li.over ul li.over a:visited { color:#F8B000; }
#nav ul li.over ul li.over ul li.over a:focus,
#nav ul li.over ul li.over ul li.over a:hover { color:#F8B000; }
#nav ul li.over ul li.over ul li.over a:active { color:#C48D00; }

#nav ul li.over ul li.over ul li.over ul { display:block; position:absolute; left:206px; top:-4px; width:216px; }
#nav ul li.over ul li.over ul li.over ul a,
#nav ul li.over ul li.over ul li.over ul a:visited { color:#FFF; }
#nav ul li.over ul li.over ul li.over ul a:focus,
#nav ul li.over ul li.over ul li.over ul a:hover { color:#F8B000; }
#nav ul li.over ul li.over ul li.over ul a:active { color:#C48D00; }
/* End */

#search { margin-top:4px; width:158px; }
#search .searchBox { position:relative; width:131px; display:inline-block; float:left; background:url("search_box.gif") left top no-repeat; height:22px; margin-right:5px; }
#search .ti { color:#949494; width:118px; margin-left:5px; border:none; background:transparent; padding:2px; }
#search #tiShow { color:#000; }
#search .si { width:22px; float:right; text-align:right; }

#search-fieldset legend{display:none;}
#search-fieldset{position:absolute; display:none; left:0; top:26px; width:178px; border:0; background:url(dropdown/background.png); color:white; font-size:0.85em; padding:6px;}
#search-fieldset-inner{position:relative; width:178px; overflow:hidden;}
#search-fieldset-active{display:block;}
#search-fieldset p{margin:2px 0;}
#search-fieldset-close{position:absolute; top:0px; right:0px; cursor:pointer; width:12px; height:12px; background:url(close.gif) no-repeat;}

#footer { width:994px; height:74px; background:#F8B000 url("footer.gif") /*16px 14px*/ top left no-repeat; overflow:hidden; display:block; text-align:right; }
#footer img{display:inline;}

#contact { width:994px; text-align:center; }
#contact_padding { padding:10px; font-size:0.83em; }
#contact p { margin:0; padding:0; }
#contact a,
#contact a:visited { text-decoration:none; }
#contact a:hover { text-decoration:underline; }


/* ----------------------
   Content CSS
---------------------- */

#content { width:994px; margin:8px 0; font-size:0.9em; line-height:1.8em; }
#content_padding { padding:0 0 0 25px; }
#content_padding_alt { padding:0 0 0 22px; }
#content_padding_normal { padding:18px 0 4px 30px; }

.background-orangeline { background:url("background-orangeline.gif") left top repeat-y; }
.background-lightgrey { background-color:#EDEDED; padding:16px 16px 1px 16px; }

#article-left-690 { width:690px; float:left; }
#article-left-690-padding { padding-top:18px; }

#article-right-245 { width:245px; float:right; line-height:1.3em; }
#article-right-245-header { width:245px; height:55px; overflow:hidden; }
#article-right-245-header p { margin:0; padding:0; }
#article-right-245-content { width:245px; background:#000000 url("prospect-right-background.gif") left top repeat-x; overflow:hidden; }
#article-right-245-padding { padding:14px; color:#FFF; }

#article-left-785 { width:787px; float:left; }
#article-left-785-padding { padding-top:18px; }

#article-left-793 { width:793px; float:left; }
#article-left-793-padding { padding-top:18px; }

#article-right-172 { width:172px; float:right; line-height:1.3em; }
.article-right-172-content-dark { width:172px; background:#000000 url("article-right-172-content-dark.gif") left top repeat-x; overflow:hidden; margin-bottom:10px; }
.article-right-172-content-dark a,
.article-right-172-content-dark a:visited { color:#FFF; text-decoration:none; }
.article-right-172-content-dark a:hover,
.article-right-172-content-dark a:focus,
.article-right-172-content-dark a:active,
.article-right-172-content-dark a.active { color:#F8B000; text-decoration:none; }

.article-right-172-content-light { width:172px; background:#82807F url("article-right-172-content-light.gif") left top repeat-x; overflow:hidden; }
.article-right-172-content-light a,
.article-right-172-content-light a:visited { color:#FFF; text-decoration:none; }
.article-right-172-content-light a:hover,
.article-right-172-content-light a:focus,
.article-right-172-content-light a:active,
.article-right-172-content-light a.active { color:#454545; text-decoration:none; }
.article-right-172-padding { padding:14px; color:#FFF; }

.article-305-left { width:305px; float:left; }
.article-462-right { width:462px; float:right; }
.topGap{ margin-top:40px;}

.article-357-left { width:357px; float:left; }
.article-357-left-padding { padding:0 0 0 8px; }
.article-428-right { width:428px; overflow:hidden; float:right; background-color:#EDEDED; line-height:1.3em; }
.article-428-right-padding { padding:18px 18px 2px 18px; }

.underline-black {  border-bottom:1px solid black; }
.underline-white { border-bottom:1px solid white; padding-bottom:3px; }
.underline-white-small { font-size:1.2em; border-bottom:1px solid white; padding-bottom:3px; }
.underline-orange { border-bottom:1px solid #F8B000; padding-bottom:3px; }

.black { color:#000000; }
.black a,
.black a:visited { color:#000000; text-decoration:none; }
.black a:focus,
.black a:hover { color:#F8B000; text-decoration:underline; }
.black a:active { color:#C48D00; text-decoration:underline; }

.white { color:#FFFFFF; }
.orange { color:#F8B000; }

ul.none { list-style:none; margin:0; padding:0; }
ul.none li { padding:0 0 8px 0; }

ul.arrows-orange { list-style:none; margin:0; padding:0; }
ul.arrows-orange li { background:url("arrows-orange.gif") left 5px no-repeat; padding:0 0 8px 18px; }

ul.arrows-white { list-style:none; margin:0; padding:0; }
ul.arrows-white li { background:url("arrows-white.gif") left 5px no-repeat; padding:0 0 8px 18px; }
ul.arrows-white li a,
ul.arrows-white li a:visited { color:#FFFFFF; text-decoration:underline; }
ul.arrows-white li a:focus,
ul.arrows-white li a:hover { color:#FFFFFF; text-decoration:underline; }
ul.arrows-white li a:active { color:#FFFFFF; text-decoration:underline; }

ul.longboxes { list-style:none; margin:0; padding:0; width:462px; }
ul.longboxes li { margin-bottom:1px; }
ul.longboxes li a,
ul.longboxes li a:visited { background-color:#A4A3A3; padding:1px 8px; display:block; text-decoration:none; color:#FFF; }
ul.longboxes li a:focus,
ul.longboxes li a:hover,
ul.longboxes li a.active { background-color:#F8B000; text-decoration:none; }
ul.longboxes li a:active { background-color:#C48D00; text-decoration:none; }

ul.boxes { list-style:none; margin:0; padding:0; width:462px; }
ul.boxes li { margin:0 0 8px 8px; float:left; }
ul.boxes li a { width:145px; height:222px; display:block; text-indent:-9000px; }
#research_box1 { background:url("../images/research_box1.jpg") left top no-repeat; width:145px; height:222px; display:block; text-indent:-9000px; }
#research_box2 a { background:url("../images/research_box2.jpg") left top no-repeat; }
#research_box3 a { background:url("../images/research_box3.jpg") left top no-repeat; }
#research_box4 a { background:url("../images/research_box4.jpg") left top no-repeat; }
#research_box5 a { background:url("../images/research_box5.jpg") left top no-repeat; }
#research_box6 a { background:url("../images/research_box6.jpg") left top no-repeat; }
#research_box7 a { background:url("../images/research_box7.jpg") left top no-repeat; }
#research_box8 a { background:url("../images/research_box8.jpg") left top no-repeat; }

ul.boxesNEW { list-style:none; margin:0; padding:0; width:462px; }
ul.boxesNEW li { margin:0 0 8px 11px; float:left; }
ul.boxesNEW li a { width:142px; /*height:214px;*/ height:190px; display:block; text-indent:-9000px; }
#videoBox {width:448px; height:232px; background:#e3a20a url(video-soon.gif) top left no-repeat; text-align:center; margin:0 0 11px 11px; float:left; } 
#research_boxA a { background:url("../images/box-cardiovascular-care-2012.jpg") left top no-repeat; }
#research_boxB a { background:url("../images/box-clinical-decision-aids-2012.jpg") left top no-repeat; }
#research_boxC a { background:url("../images/box-medicines-management-2012.jpg") left top no-repeat; }
#research_boxD a { background:url("../images/box-mental-health-2012.jpg") left top no-repeat; }
#research_boxE a { background:url("../images/box-methodological-development-2012.jpg") left top no-repeat; }
#research_boxF a { background:url("../images/box-pain-management-2012.jpg") left top no-repeat; }
#research_boxG a { background:url("../images/box-wound-management-2012.jpg") left top no-repeat; }

.findthese { width:357px; height:144px; overflow:hidden; }
.findthese-image { width:110px; float:left; }
.findthese-image p { margin:0; padding:0; }
.findthese-background { width:247px; height:144px; background:#E6C980 url("findthese-background.gif") left top repeat-x; float:right; }
.findthese-padding { padding:9px 9px 9px 9px; }
.findthese-padding h3 { color:#454545; padding:0 9px 8px 9px; margin-bottom:8px; border-bottom:1px solid #F8B000; }
.findthese-padding p { margin-bottom:5px; line-height:1.2em; color:#454545; padding:0 9px; }
.findthese-padding a,
.findthese-padding a:visited { color:#454545; text-decoration:none; }
.findthese-padding a:focus,
.findthese-padding a:hover { color:#F8B000; text-decoration:underline; }
.findthese-padding a:active { color:#C48D00; text-decoration:underline; }

/* Home */

.home-content { line-height:1.3em!important; font-size:0.85em!important; }

.home-col1 { width:548px; overflow:hidden; float:left; margin-right:8px; }
.home-col2 { width:216px; overflow:hidden; float:left; margin-right:8px; }
.home-col3 { width:214px; overflow:hidden; float:left; }

.home-col2 a,
.home-col2 a:visited { color:#FFFFFF; text-decoration:underline; }
.home-col2 a:focus,
.home-col2 a:hover { color:#FFFFFF; text-decoration:underline; }
.home-col2 a:active { color:#FFFFFF; text-decoration:underline; }

.home-col3 a,
.home-col3 a:visited { color:#FFFFFF; text-decoration:underline; }
.home-col3 a:focus,
.home-col3 a:hover { color:#FFFFFF; text-decoration:underline; }
.home-col3 a:active { color:#FFFFFF; text-decoration:underline; }

.home-col1 h2, .home-col2 h2, .home-col3 h2, .home-col1 h3, .home-col2 h3, .home-col3 h3 { font-size:2.5em; font-weight:normal; margin-bottom:8px; }
.home-col1 p, .home-col2 p, .home-col3 p { margin-bottom:8px; }
.home-col2-panel1 h3, .home-col3-panel2 h3 { color:#FFF; }

#home-col1-panel1,
.home-col1-panel1 { margin-bottom:8px; }
.home-col1-panel2 { background:#ECEBEB url("news-background.gif") left top repeat-y; min-height:169px; }
.home-col1-panel2-padding { padding:12px 22px 12px 0px; min-height:125px; }

.home-col1-panel2-padding ul { list-style:none; margin:0; padding:0; }
.home-col1-panel2-padding ul li { width:200px; float:left; margin:5px 0 8px 47px; }
.home-col1-panel2-padding ul li a.title,
.home-col1-panel2-padding ul li a.title:visited { color:#000000; text-decoration:none; font-size:1em; font-weight:bold; border-bottom:1px solid #646466; padding-bottom:3px; margin-bottom:3px; display:-moz-inline-stack; display:inline-block; width:240px; }
.home-col1-panel2-padding ul li a.title:focus,
.home-col1-panel2-padding ul li a.title:hover { color:#F8B000; text-decoration:none; border-bottom:1px solid #F8B000; }
.home-col1-panel2-padding ul li a.title:active { color:#C48D00; text-decoration:none; border-bottom:1px solid #C48D00; }

.home-col1-panel2-padding ul li a.link,
.home-col1-panel2-padding ul li a.link:visited { color:#F8B000; text-decoration:none; }
.home-col1-panel2-padding ul li a.link:focus,
.home-col1-panel2-padding ul li a.link:hover { color:#C48D00; text-decoration:none; }
.home-col1-panel2-padding ul li a.link:active { color:#916800; text-decoration:none; }

.home-col2-panel1 { color:#FFFFFF; background:#CD9302 url("home-col2-panel1.gif") left top repeat-x; margin-bottom:8px; }
.home-col2-panel1 .home-padding { min-height:188px; }
.home-col2-panel2 { color:#FFFFFF; background:#000000 url("home-col2-panel2.gif") left top repeat-x;  }
.home-col2-panel2 .home-padding { min-height:133px; }

.home-col3-panel1 { color:#FFFFFF; background:#fff url("home_vid_bg.gif") top left repeat-x; min-height:231px; }
.home-col3-panel2 { color:#FFFFFF; background:#817F7F url("home-col3-panel2.gif") left top repeat-x; }
.home-col3-panel2 .home-padding { min-height:133px; }

.home-col1-panel2-more p { margin:0 0 0 470px; }
.home-col1-panel2-more a,
.home-col1-panel2-more a:visited { width:66px; height:20px; background:url("home-clickhere-onlightgrey.gif") left top no-repeat; overflow:hidden; display:block; text-indent:-9000px; }

.home-col2-panel1-more p { margin:0 0 0 132px; }
.home-col2-panel1-more a,
.home-col2-panel1-more a:visited { width:72px; height:18px; background:url("home-clickhere-onorange.gif") left top no-repeat; overflow:hidden; display:block; text-indent:-9000px; }

.home-col2-panel2-more p { margin:0 0 0 130px; }
.home-col2-panel2-more a,
.home-col2-panel2-more a:visited { width:74px; height:20px; background:url("home-clickhere-onblack.gif") left top no-repeat; overflow:hidden; display:block; text-indent:-9000px; }

.home-col3-panel2-more p { margin:0 0 0 130px; }
.home-col3-panel2-more a,
.home-col3-panel2-more a:visited { width:74px; height:20px; background:url("home-clickhere-ongrey.gif") left top no-repeat; overflow:hidden; display:block; text-indent:-9000px; }


.home-padding { padding:8px 12px 8px 12px; overflow:hidden; }
.home-padding-events { padding:8px 12px 37px 12px; overflow:hidden;}

/* Standard Background */
/* width:px; height:px; background:#FFFFFF url("") left top no-repeat; overflow:hidden; display:block; */

/* ----------------------
   Flash
---------------------- */

.flash p { margin:0; padding:15px; text-align:center; }
.flash p a,
.flash p a:visited { text-decoration:none; }
.flash p a:hover,
.flash p a:active { text-decoration:underline; }

#header_flash_alternate { width:964px; height:400px; background:url("../flash/alternate.jpg") left top no-repeat; }

/* ----------------------
   HighSlide
---------------------- */

.highslide { cursor:url("../behaviour/highslide/zoomin.cur"), pointer; outline:none; }
.highslide-caption { display:none; padding:5px 7px 5px 7px; background-color:#333333; color:#FFF; font-weight:bold; text-align:center; }
.highslide-loading { display:block; color:#FFF; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:3px; border:1px solid #FFF; background-color:#000; }
.highslide-display-block { display:block; }
.highslide-display-none { display:none; }
.closebutton { position:relative; top:-15px; left:15px; width:30px; height:30px; cursor:pointer; background: url("../behaviour/highslide/close.png"); }

/* ----------------------
   Tables
---------------------- */

.table { margin-bottom:16px; width:100%; border-collapse:collapse; }
.table caption { text-align:left; font-size:0.85em; }
.table th,
.table td { border-bottom:1px solid #B4B4B4; padding:3px 0 3px 3px; }
.table th { text-align:left; vertical-align:bottom; }
.table th a,
.table th a:visited { text-decoration:none; }
.table th a:hover { text-decoration:underline; }
.table td { text-align:left; vertical-align:top; }
.table thead th,
.table thead td { border-bottom:2px solid #B4B4B4!important; font-weight:bold; }
.table tbody tr:hover { background-color:#E8E8E8; }
.table tbody tr.alt { background-color:#E8E8E8; }
.table tbody tr.alt:hover { background-color:#D1D1D1; }

#calendar_months { width:761px; overflow:hidden; margin-bottom:8px; }
#calendar_months ul { list-style:none; margin:0; padding:0; }
#calendar_months ul li { float:left; margin-right:5px; }
#calendar_months ul li.end { float:left; margin-right:0; }


/* ------------------------------------
   Additions as off 22 July 2009
------------------------------------ */

.accordion { list-style-type: none; padding: 0; margin: 0 0 30px; }
.accordion ul { padding: 0; margin: 0; float: left; display: block; width:397px; }
.accordion li { cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}
.accordion li.active>a { background: url('accordion-open.gif') no-repeat center right; }
.accordion li div { padding:10px 10px 0 10px; display: block; clear: both; float: left; width:338px; }
.accordion a,
.accordion a:visited { text-decoration: none; font: bold 1.1em/2em Arial, sans-serif; padding:0 10px 5px 10px; display: block; cursor: pointer; background: url('accordion-closed.gif') no-repeat center right;}
.accordion a:focus,
.accordion a:hover { color:#000000; text-decoration:none; }
.accordion a:active { color:#000000; text-decoration:none; }

.underline-grey { border-bottom:1px solid #969797; padding-bottom:3px; }

.article-left { width:379px; float:left; }
.article-right { width:379px; float:right; }

#profile-header { width:785px; height:94px; background:url("profile-background.gif") left top repeat-x; margin-bottom:20px; }
#profile-header_padding { padding:6px 17px; }
#profile-photo { width:93px; float:left; }
#profile-name { width:261px; float:left; margin-right:10px; }
#profile-name h2 { color:#FFF; text-transform:none!important; font-size:1.6em; }
#profile-desc { width:370px; float:left; }
#profile-desc p { padding-top:10px; margin:0; color:#f8b000; font-size:0.95em; line-height:130%; }

.staff-panel { width:365px; height:94px; background:url("profile-background.gif") left top repeat-x; margin-bottom:4px; float:left; margin-right:17px; }
.staff-panel_padding { padding:6px 17px; }
.staff-photo { width:102px; float:left; }
.staff-photo p {margin:0; }
.staff-desc { width:229px; float:left; line-height:145%; }
.staff-desc h4 { color:#FFF; text-transform:none!important; font-size:1.5em; margin:3px 0 5px 0; font-weight:normal; }
.staff-desc p { color:#f8b000; }
.staff-desc p a, 
.staff-desc p a:visited { color:#f8b000; text-decoration:none; }
.staff-desc p a:focus,
.staff-desc p a:hover { color:#f8b000; text-decoration:underline; }
.staff-desc p a:active { color:#f8b000; text-decoration:underline; }
.staff-desc p strong { color:#b9bbbc; }

.staff-nudge { margin-left:15px; }
