/*------------ Stylesheet Contents ----------------------------------------------------------

 - General Page Rules

 - Template Specific Rules

 - General CMS Rules

 - Blog Module Rules
 - Calendar Module Rules
 - Contacts Module Rules
 - Document Group Module Rules
 - FAQ Module Rules
 - Forum/Message Board Module Rules
 - Latest News Module Rules
 - Menu and Sub-Menu Rules (Non-slideout style)
 - Menu and Sub-Menu Rules (Slideout style)
 - Newsletter Module Rules
 - Pole Module Rules
 - Site Search Rules
 - Testimonial Module Rules

*/

/*------------ General Page Rules ----------------------------------------------------------*/
html {}
BODY { background: url(http://www.toiteorapublichealth.govt.nz/images/templates/html_bg.png) repeat; margin:0; height:100%; width:100%;}
/*BODY {background: #FFF) repeat; margin:0; height:100%; width:100%;}*/
BODY.blank { background:#fff; margin:0; height:100%; width:100%;padding:20px;}
BODY, TABLE {font-family:Arial, Helvetica, sans-serif;  font-size:12px; color:#4c4c4c; }

A{ color: #4c4c4c;}

A:hover{ color: #008A97;}

* img { behavior: url(iepngfix.htc) }

ul li
{
margin: 3px 0px ;
}

ul li span a
{
color: #4c4c4c
}

p
{
margin:10px 0px 10px 0px;
line-height: 20px;
}

INPUT,TEXTAREA {font-family:Arial, Helvetica, sans-serif;   color:#4c4c4c; }

/*------------ Template Specific Rules ----------------------------------------------------------*/

/* Page Contatiner Rules */

#container
{
margin-left:auto;
margin-right:auto;
width:936px;
text-align:left;
}

#bgcontainer
{
width:936px;
float:left;
position:relative;
margin: 0px 0px 0px 0px;
padding: 0px 0px;
background: #FFF;
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/bgcontainer_bg.jpg) repeat-y;
}

#header
{
float: left;
position: relative;
width: 936px;
height: 194px;
margin: 0px 8px 3px 8px;
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/header_home.jpg) top left no-repeat;
}

#home #header
{
background: none;
}


#default.toisTalk #header
{
float: left;
position: relative;
width: 936px;
height: 184px;
margin: 0px 8px 3px 8px;
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/header_tois_talk.jpg) top left no-repeat;
}



#header a img
{
position: absolute;
top: 40px;
left: 22px;
border: none;
z-index: 100;
}

#header a img #slideshow
{
z-index: 50;
}

ul#nav
{
position: absolute;
top: 156px;
left: 10px;
width: 920px;
height: 36px;
padding: 0;
margin: 0px 8px;
background: url(http://www.toiteorapublichealth.govt.nz/images/6nov2009/header_tabs_bg.jpg) 0px 0px no-repeat;
list-style: none;
}






ul#nav li
{
display: inline-block;

margin: 0;
float: left;
}

ul#nav li a
{
display: block;
padding: 5px 0px 5px 0px;
text-decoration: none;
font-size: 13px;
color: #FFF;
border-right: none;
}

#homeNav
{
padding: 0px 33px;
}

#aboutNav
{
padding: 0px 23px;
}

#healthPromotionNav
{
padding: 0px 20px;
}

#healthProtectionNav
{
padding: 0px 19px;
}

#resourcesNav
{
padding: 0px 13px;
}

#newsNav
{
padding: 0px 17px;
}

#contactNav
{
padding: 0px 22px;
}


ul#nav li a.noBorder
{
border: none;
}

ul#nav li a:hover
{
text-decoration: underline;
}

#nav li ul {
    position: absolute;

z-index: 10;
    width: 100px;
height: auto;
top: 27px;
    left: -999em;
padding: 0;
margin: 0;
}




#nav li ul li a {
    width: 111px;
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/dropdown_bg.png);
padding: 6px;
width: 132px;
border-bottom: 1px solid #FFF ;
border-right: none;
}


#nav li ul li a:hover {
text-decoration: none;
color: #008a97;
}

#nav li:hover ul {
    z-index: 100;
left: 164px;
}

#content
{
float: left;
position: relative;
width: 903px;
min-height: 500px;
margin: 0 18px;
}


#default #content
{
float: left;
position: relative;
width: 903px;
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/default_content_bg.gif) top left repeat-y;
}

#default.video #content
{
background: #FFF;
border-left: 1px solid #B2DCE0;
}

#default.ourCommunity #content
{
float: left;
position: relative;
width: 903px;
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/default_content_bg_our_com.gif) top left repeat-y;
}

#default.ourEducation #content
{
float: left;
position: relative;
width: 903px;
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/default_content_bg_our_edu.gif) top left repeat-y;
}

#default.ourWorkplace #content
{
float: left;
position: relative;
width: 903px;
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/default_content_bg_our_wor.gif) top left repeat-y;
}

#default.ourEnvironment #content
{
float: left;
position: relative;
width: 903px;
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/default_content_bg_our_env.gif) top left repeat-y;
}

#rightCol
{
float: right;
position: relative;
width: 160px;
}

#rightCol #banner
{
float: left;
margin: 0px 0px 0px 0px;
}


#recentNews
{
float: left;
position: relative;
width: 160px;
margin: 0;
padding: 0;
}

.infectiousDiseaseButton
{
display: block;
float:left ;
margin: 10px 0px 0px 0px;
}

#recentNewsNews
{

}

#recentNews h2, #recentNewsNews h2
{
display: block;
color: #FFF;
background: transparent url(http://www.toiteorapublichealth.govt.nz/images/6nov2009/right_container_top.jpg) top left no-repeat;
width: 150px;
font-size: 14px;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 5px 0px 8px 8px;
}

#recentNews h2 a, #recentNewsNews h2 a
{
color: #FFF;
text-decoration: none;
}


#rightCol a img
{
border: none;
margin: 0px 0px 8px 0px;
}

#default #contentCol
{
float: right;
position: relative;
width: 586px;
padding: 0px 0px 30px 0px;
margin: 0px 10px 0px 0px;
}

#default.video #contentCol
{
float: left;
position: relative;
width: 714px;
padding: 20px 0px 30px 20px;
margin: 0px 0px 0px 0px;
}

#default.toisTalk  #contentCol
{
float: right;
position: relative;
width: 730px;
padding: 0px 0px 30px 0px;
margin: 0px 19px 0px 0px;
}




.rssIcon
{
position: absolute;
top: 18px;
left: 15px;
}

.rssIconSmall
{
position: absolute;
top: 7px;
right: 8px;
}

.rssIcon img, .rssIconSmall img
{
border: none;
}





#contentCol
{
float: right;
position: relative;
width: 430px;
margin: 0px 12px 0px 0px;
}

#healthWarning
{
float: right;
postion: relative;
width: 435px;
height: 30px;
margin: 0px 19px 0px 0px;
background: #008a97;
}

#healthWarning a
{
float: right;
display: block;
width: 131px;
height: 30px;
line-height: 30px;
border-left: 2px solid #FFF;
font-size: 14px;
color: #FFF;
font-weight: bold;
text-decoration: none;
text-align: center;
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/health_warning_bg.gif) top left no-repeat;
}

#healthWarning a.gpUpdates
{
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/gp_updates_bg.gif) top left no-repeat;
}


#bannerPic
{
margin: 8px 0px 0px 16px;
}
#pageEditor
{
margin: 8px 0px 0px 16px;
padding: ;
}





#leftCol
{
float: left;
position: relative;
width: 298px;

}


#default #leftCol
{
float: left;
position: relative;
width: 147px;
border-top: 12px solid #FFF;
}

#default #leftCol ul
{
width: 147px;
background: #eef7f8;
margin: 0;
padding: 0;
list-style: none;
}

#default #leftCol ul li, #default #leftCol ul div
{
padding: 0;
margin: 0;
}

#default #leftCol ul li a, #default #leftCol div a
{
display: block;
width: 139px;
margin: 0;
padding: 6px 0px 6px 8px;
border-bottom: 1px solid #B2DCE0;
text-decoration: none;
color: #4c4c4c;
font-size: 11px;



}

#default #leftCol div a
{
background: #efefef;
}

#default #leftCol div a.ssubmenuin
{
font-weight: bold;
}

#default #leftCol ul li a.selected
{
font-weight: bold;
color: #008a97;
}

#default #leftCol ul li a:hover
{
color: #008a97;
}

#default.ourCommunity #leftCol ul
{
background: #fff3c6;
}

#default.ourCommunity #leftCol ul li a.top
{
color: #3b3b3b;
background: #FFE78E;
font-weight: bold;
}

#default.ourCommunity #leftCol ul li a
{
border-bottom: 1px solid #FFE78E;
}

#default.ourCommunity #leftCol ul li a.selected
{
color: #3b3b3b;
}

#default.ourEnvironment #leftCol ul
{
background: #e0f0d1;
}

#default.ourEnvironment #leftCol ul li a.top
{
color: #376e06;
background: #C1E2A4;
font-weight: bold;
}

#default.ourEnvironment #leftCol ul li a
{
border-bottom: 1px solid #C1E2A4;
}

#default.ourEnvironment #leftCol ul li a.selected
{
color: #376e06
}

#default.ourWorkplace #leftCol ul
{
background: #c1ecf4;
}

#default.ourWorkplace #leftCol ul li a.top
{
color: #00444F;
font-weight: bold;
}

#default.ourWorkplace #leftCol ul li a
{
border-bottom: 1px solid #83D9E9;
}

#default.ourWorkplace #leftCol ul li a.selected
{
color: #065260;
}

#default.ourEducation #leftCol ul
{
background: #fddcc7;
}


#default.ourEducation #leftCol ul li a.top
{
color: #702c00;
background: #FBBA8F;
font-weight: bold;
}

#default.ourEducation #leftCol ul li a
{
border-bottom: 1px solid #FBBA8F;
}

#default.ourEducation #leftCol ul li a.selected
{
color: #702c00;
}

#default.toisTalk #leftCol ul li a.top
{
color: #00444F;
font-weight: bold;
background: #B2DCE0;
}

#default.news #leftCol ul li a.top
{
color: #00444F;
font-weight: bold;
background: #B2DCE0;
}



#default.aboutUs #leftCol ul li a.top
{
color: #00444F;
font-weight: bold;
background: #B2DCE0;
}

.backLink
{
display: block;
font-size: 11px;
margin: 10px 0px 0px 10px;
text-decoration: none;
font-weight: bold;
}

#whiteCurve1
{
position: absolute;
top: 0px;
right: 0px;
}

#whiteCurve2
{
position: relative;
float: right;
top: -1px;
right: 0px;
margin: 0px 0px 40px 0px;
}

.siteSearchContainer {background: url(http://www.toiteorapublichealth.govt.nz/images/6nov2009/search_bg_container.jpg) top left repeat-x; margin: 0px 0px 0px 0px; float:left; width: 736px; height: 29px;}
.siteSearchContainer form { margin: 0; padding: 0;}
.siteSearchContainer input { margin: px 0px 0px 0px; padding: 0;}
span.searchLabel {line-height: 28px; float: left; color: #231f74; font-size: 12px; font-weight: bold; margin: 0px 0px 0px 10px;}
input.siteSearchInput { float: left; border: 1px #FFF solid; width: 160px; height: 15px; font-size: 11px; padding: 3px 3px 0px 3px;  margin: 4px 5px 0px 15px;}
input.siteSearchSubmit { background: #008a97 url(http://www.toiteorapublichealth.govt.nz/images/6nov2009/search_button_bg.jpg) top left repeat-x; border: none;float: left; position: relative; height: 20px; margin: 3px 0px 0px 0px; width: 51px; color: #FFF;}

a.leftPod
{
float: left;
position: relative;
display: block;
width: 298px;
height: 114px;
text-decoration: none;
margin: 8px 0px 0px 0px;
}

a.leftPod span
{
display: block;
position: absolute;
top: 15px;
left: 160px;
width: 118px;
text-decoration: none;
cursor: pointer;
}

a.leftPod span em
{
text-decoration: underline;
text-style: none;
font-style:normal;
}

#ourEducation
{
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/our_education.jpg) top left no-repeat;
}

#ourWorkplace
{
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/our_workplace.jpg) top left no-repeat;
}

#ourCommunity
{
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/our_community.jpg) top left no-repeat;
}

#ourEnvironment
{
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/our_environment.jpg) top left no-repeat;
}

.marginBottom
{
margin: 0px 0px 15px 0px;
}


#footer
{
float: left;
width: 900px;
text-align: right;
border-top: 1px solid #DBEDC7;
margin: 0 18px;
}

#default #footer
{
border-top: 1px solid #B2DCE0;
}


#default.ourCommunity #footer
{
border-top: 1px solid #FFE78E;
}


#default.ourEducation #footer
{
border-top: 1px solid #FBBA8F;
}


#default.ourWorkplace #footer
{
border-top: 1px solid #83D9E9;
}


#default.ourEnvironment #footer
{
border-top: 1px solid #C1E2A4;
}


#footer p
{
color: #999;
font-size: 11px;
}

#footer p a
{
color: #999;
text-decoration: none;
}


#footer p a:hover
{
color: #666;
text-decoration: underline;
}

#shadowTop
{
display: none;
float: left;
margin:0;
padding:0;
}

#shadowBottom
{
position: absolute;
bottom: -8px;
left: 0;
}


/*------------ General CMS Rules ----------------------------------------------------------*/

    .contentPageTitle {font-weight: normal; color:#221f73; padding: 0; margin: 15px 0px 0px 0px; font-size: 28px;}

.rss .contentPageTitle {font-weight: normal; color:#221f73; padding: 0; margin: 15px 0px 0px 35px; font-size: 28px;}

.ourWorkplace .contentPageTitle {color:#08B2D3;}
.ourEnvironment .contentPageTitle {color:#85C54A;}
.ourEducation .contentPageTitle {color:#f77520;}
.ourCommunity .contentPageTitle {color:#ffb50a;}

    .textAndImagesTitle {font-weight:bold;}

    .emailFormLabel {font-weight:bold}

    /* standard text input class */

    .ftxt {font-family:Arial, Helvetica, sans-serif; font-size:10pt; width: 20em; }

    .ftxtarea {font-family:Arial, Helvetica, sans-serif;font-size:10pt;width: 20em; }

    .ftxtquery {font-family:Arial, Helvetica, sans-serif; font-size:10pt; width: 10em;  }

    /* standard submit button */
    .fsub {width:8em; }

    /* standard select list */
    .fsel {width:15em; }


    /* DIV For email form and the likes */
    .buttonBar {text-align: left; padding-top:1em; }

/*------------ Blog Module Styles ----------------------------------------------------------*/

.blogEntry {/*border-bottom:solid #999999 1px;  */}
.blogEntry HR {height:0.5px;color:#E3CBAF;background-color:#E3CBAF;/*   background-color:#999999;*/}
.blogDate {font-weight:bold; }
.blogTitle {font-weight:bold; }
.blogText{ }

/*------------ Breadcrumb Styles ----------------------------------------------------------*/

#breadCrumbs { margin: 0px 0px 10px 0px; color: #333; }

#breadCrumbs a { margin: 0px 0px 10px 0px; color: #666; }

/*------------ Calendar Module Styles ----------------------------------------------------------*/

.calendar{ border: 1px solid #008A97;}
.calendarOuterDay {background-color:#e0f1f3; }
.calendarInnerDay {height:60px;font-size:8pt;text-align:left; background: #EEF7F8; }
.calendarEarDate {font-size:8pt; font-weight:bold; color:#008A97; }
.calendarHeader { background-color:#008A97; text-align:center; padding:4px; font-size:8pt; color:#FFFFFF; font-weight: bold ;  width: 14%;}
.calendarDetailTitle {font-weight:bold;font-size: 14px;}
.calendarDetailImage {float: left; border:solid 1px #000000; margin:15px 10px 0px 0px; }
.calendarListDate { font-weight:bold; color:#211F72; font-size: 14px; }
.calendarCurrentLink { font-weight:bold; }
.calendarBullets { color:#ac9b8c;}
.calendarTableBg { background-color:#F5EBE2;}
.calendarHeaderDateLinks {text-align:center;border-bottom:1px solid #231F74;padding-bottom:1em;}
.calendarImageCell { padding:10px 0 0 10px; width:110px; text-align:center; }
.calendarDateCell { padding:10px 0 0 10px; width:110px; vertical-align:top;}
.calendarTitleCell{ padding:10px 0 0 0; vertical-align:top; }
.categoryLinkHeader {text-align:center;}
.categoryLinkText { text-align:center;}
.login-msg { color:#900;font-style:italic;  padding:10px 0 15px 0;}
.msg {/* status and error */color:#900;font-style:italic;   padding:5px 0 10px 0;}
.backToCalendar { clear: right; display: block; margin: 10px 0px;}
/*------------ Contacts Module Styles ----------------------------------------------------------*/

/* container & elements of Contacts page */

.contactsIntro {}
.contactsRegionHeader {color:#999;  font-size:3; font-weight:bold; }
.contactsContactHeader {font-size:2;font-weight:bold;}
.required {color:#000000; font-weight:bold;}

 /*------------ Document Group Module Styles ----------------------------------------------------------*/

#documentGroupLinks {
    margin: 20px 0px 0px 0px;
    font-size: 13px;
    font-weight: bold;
    color: #008A97;
}
.documentGroupFiles {padding:0em 0 2em 0;}
/* only when there's a single group on display - instead of SELECT element */
DIV.documentGroupHeader {
    font-weight:bold;
    margin: 8px 0px;
    padding: 0pt;
    font-weight: bold;
    font-size: 14px;
    color: rgb(0, 138, 151);
}

TABLE#documentLibraryFiles{
    margin-top:1em;
    width:100%;
}
TABLE#documentLibraryFiles TH{
    background-color:#c5e4e7;
    color:#008996;
    font-weight:bold;
    text-align:left;
    border-bottom:1px solid #fff;
    padding:0.5em 1em;
}
TABLE#documentLibraryFiles TD{
    background-color:#d8edf0;
    border-bottom:1px solid #fff;
    padding-left:1em;
}
A.documentLibraryFileLink {
    color:#d94b3d;
    text-decoration:underline;
}
SPAN.documentLibraryFileName{
    font-weight:bold;
    font-family:arial,helvetica,sans-serif;
}
SPAN.documentLibraryFileDescription{
	font-size:10px;
}
TABLE#getAdobe{margin-top:1em; }
TABLE#getAdobe a{color:#d94b3d;}

/*------------ FAQ Module Styles ----------------------------------------------------------*/


.faq-topic-header {font-weight:bold;}
.faq-question {color:#000000; font-weight:bold;}
.faq-answer {}

/*------------ Forum/Message Board Module Styles ----------------------------------------------------------*/

.forumName {font-weight:bold;}
.forumColumnHeader { font-weight:bold;border-bottom:solid #999999 1px;padding:3px;}
.forumColumnData1 {font-size:8pt;border-bottom:solid #cccccc 1px;padding:3px;}
.forumColumnData2 {font-size:8pt;border-bottom:solid #cccccc 1px;padding:3px;}
.forumViewSubject {font-weight:bold;text-transform:uppercase;}
.forumViewAuthorDate {font-size:8pt;}
.forumReplySubject {font-weight:bold;}

/*------------ Latest News Module Styles ----------------------------------------------------------*/

/* List of News title links for inserting into site pages */
ul.latestNewsContainer, ul.whatsNewContainer
{
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
background: #edf7f8;
}

ul.latestNewsContainer li.top
{
width: 158px;
height: 26px;
margin: 0px 0px 10px 0px;
padding: 0;
/* background: url(http://www.toiteorapublichealth.govt.nz/images/6nov2009/right_container_news_tabs.jpg) top left no-repeat; */
background: url(http://www.toiteorapublichealth.govt.nz/images/6nov2009/rh_tabs_news.jpg) top left no-repeat;
}
ul.whatsNewContainer li.top
{
width: 158px;
height: 26px;
margin: 0px 0px 10px 0px;
padding: 0;
/* background: url(http://www.toiteorapublichealth.govt.nz/images/6nov2009/right_container_whats_new_tabs.jpg) top left no-repeat; */
background: url(http://www.toiteorapublichealth.govt.nz/images/6nov2009/rh_tabs_whats_new.jpg) top left no-repeat;
}



ul.latestNewsContainer li.top a,
ul.latestNewsContainer li.top span,
ul.whatsNewContainer li.top a,
ul.whatsNewContainer li.top span
{
display: inline-block;
width: auto;
border-bottom: none;
padding: 0 0 0 0.5em;
font-size: 12px;
text-decoration:none;
text-align: left;
background: none;
color: #008A97;
margin: 8px 0px 0px 10px;
}

ul.latestNewsContainer li.top a,ul.whatsNewContainer li.top a
{
color: #bc4536;
text-decoration: underline;
}

ul.latestNewsContainer li.top span,ul.whatsNewContainer li.top span
{

}

ul.latestNewsContainer li,ul.whatsNewContainer li {
list-style: none;
padding: 0px 0px 0px 10px;
}

li.latestNewsComponent a {
width: 126px;
display:block;
border-bottom: 1px solid #008a97;
padding: 4px 10px 4px 12px;
font-size: 11px;
text-decoration:none;
text-align: left;
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/arrow_purple.gif) 0px 6px no-repeat;color: #008a97;text-decoration:none;
}

li.latestNewsComponent.noBorder a {
border-bottom: none;
}

li.latestNewsComponent a:hover { color: #221F73;text-decoration:underline;}





/* Health Warnings */
li.latestNewsWarningComponent a {
width: 134px;
display:block;
border-bottom: 1px solid #008a97;
padding: 4px 0px 4px 12px;
font-size: 11px;
text-decoration:none;

text-align: left;
background: url(http://www.toiteorapublichealth.govt.nz/images/templates/arrow_red.gif) 0px 6px no-repeat;color: #008a97;text-decoration:none;
}

li.latestNewsWarningComponent.noBorder a {
border-bottom: none;
}

li.latestNewsWarningComponent a:hover { color: #ca4738;text-decoration:underline;}






/* container & elements of Latest News Page story */
.latestNews {}

.latestNewsDate {font-style:normal; color:#999;}
.latestNewsTitle {font-weight:bold; color: #cd171e; font-size:11pt;}

/* text of displayed story */
.latestNewsSource { margin-right:0;}

/* listing of story 'Links' on News Release Page */
.latestNewssListing {  }

/* Items within latestNews sListing */
.latestNewssListingItem {  }
.latestNewssListingItem A {text-decoration:underline;  }

/*------------ Latest News Directory Module Styles ----------------------------------------------------------*/

.newsListing
{
border: 1px dashed #231F74;
border-width: 0px 0px 1px 0px;
padding: 5px 0px 10px 0px;
}


.newsListing p
{
margin: 5px 0px;
padding: 0px 0px 0px 0px;
}

.newsListing img
{
margin: 0px 15px 0px 0px;
border: 1px solid #008A97;
}

.newsListing h4
{
margin: 3px 0px 0px 0px;
padding: 0;
font-size: 12px;
font-weight: bold;
color: #231F74;
}

.newsListingWarning
{
border: 1px dashed #ca4738;
border-width: 0px 0px 1px 0px;
padding: 5px 0px 10px 0px;
}


.newsListingWarning p
{
margin: 5px 0px;
padding: 0px 0px 0px 0px;
}

.newsListingWarning img
{
margin: 0px 15px 0px 0px;
border: 1px solid #008A97;
}

.newsListingWarning h4
{
margin: 3px 0px 0px 0px;
padding: 0;
font-size: 12px;
font-weight: bold;
color: #ca4738;
}


#topNewsContainer
{
position: relative;
width: 146px;
float: left;
margin: 10px 0px 0px 0px;
}

#topNewsContainer table
{
text-align: center;
background: #EDF7F8 url(http://www.toiteorapublichealth.govt.nz/images/6nov2009/right_container_bottom.jpg) bottom left no-repeat;
width: 160px;
padding: 0px 0px 10px 0px;
}

#topNewsContainer table td
{
padding: 3px;
}

#topNewsContainer h3
{
display: block;
color: #FFF;
background: #008a97 url(http://www.toiteorapublichealth.govt.nz/images/6nov2009/right_container_top.jpg) top left no-repeat;
width: 152px;
font-size: 14px;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 8px;
}


#topNewsContainer a
{
color: #000000;
}

#bottomNewsContainer
{
position: relative;
width: 146px;
float: left;
background: #EDF7F8 url(http://www.toiteorapublichealth.govt.nz/images/6nov2009/right_container_bottom.jpg) bottom left no-repeat;
width: 160px;
padding: 0px 0px 10px 0px;
margin: 20px 0px 12px 0px;
}


#bottomNewsContainer h3
{
display: block;
color: #FFF;
background: #008a97 url(http://www.toiteorapublichealth.govt.nz/images/6nov2009/right_container_top.jpg) top left no-repeat;
width: 152px;
font-size: 14px;
font-weight: normal;
margin: 0px 0px 5px 0px;
padding: 5px 0px 5px 8px;
}

#bottomNewsContainer form
{
margin: 0;
padding: 0;
}

#bottomNewsContainer p
{
margin: 0;
padding: 0;
color: #000000;
}

h2.newsH2
{
color: #008A97;
}

h3.newsH3
{
color: #CCee00;
font-size: 14px;
}

h4.newsH4
{
color: #231F74;
}

div.warningItem h4.newsH4
{
color: #CA4738;
}


/*----------- Menu and Sub-Menu Rules (Non-slideout style) ----------------------------------------------------------*/

        /*------------ Menu Rules ----------------------------------------------------------*/
        /*
        .menu { color: #000000; text-decoration: none;  }

        .menu:hover {color: #000000;text-decoration: underline; }

        .menuin {color: #000000; text-decoration: none;}

        .menuin:hover {color: #000000; text-decoration: underline; }

        .submenu {color: #000000; margin-left: 25px; text-decoration: none; }

        .submenu:hover {color: #000000; margin-left: 25px; text-decoration: underline;  }

        .submenuin {color: #000000; font-weight:bold; margin-left: 25px; text-decoration: none;}

        .submenuin:hover {color: #000000; font-weight:bold; margin-left: 25px;  text-decoration: underline; }
        */

        /*------------ Secondary Menu Styles ----------------------------------------------------------*/
        /*
        .smenu {color: #000000; text-decoration: none;}

        .smenu:hover {color: #000000; text-decoration: underline;}

        .smenuin {color: #000000; text-decoration: none; }

        .smenuin:hover { color: #000000; text-decoration: underline;}

        .ssubmenu { color: #000000; margin-left: 25px; text-decoration: none;}

        .ssubmenu:hover {color: #000000; margin-left: 25px; text-decoration: underline; }

        .ssubmenuin {color: #000000; font-weight:bold; margin-left: 25px; text-decoration: none; }

        .ssubmenuin:hover { color: #000000; font-weight:bold; margin-left: 25px; text-decoration: underline; }
        */

/*----------- Menu and Sub-Menu Rules (Non-slideout style) ----------------------------------------------------------*/

        .menu:hover { text-decoration: none;}

        .menu { float: right; font-family: Tahoma, Arial, Sans-Serif; font-size:11px; }

        .menu ul { z-index:500; padding:0; margin:0; list-style-type:none; width:176px  }

        .menu li {background:#d3b597;  float:left; width:176px;}

        .menu_popup { position: absolute; left: -1000px; border:1px solid #FFFFFF; border-width: 1px 1px 0 1px; }

        .menu a, .menu a:hover{display:block;  text-decoration:none; line-height:14px; color:#605E5F;
        padding: 4px 5px 4px 23px; border:1px solid #FFFFFF; border-width: 0 0 1px 0px; }

        * html .menu a, * html .menu a:visited  { width:165px; w\idth:148px;}

        /* TOPLEVEL */

        /* Items with no sub menu */



        .menu a:hover {  background: #cdac8b;}


        .menu a.selected, .menu .level1 a.selected:hover { font-weight: bold; color: #F58A20; background: #FFF;}

        .menu a.sub { background: #d3b597 url(/images/triangle_normal.gif) no-repeat 152px 5px;}

        .menu a.subtopselected,
        .menu a.subselected,
        .menu a.subtopselected:hover,
        .menu a.subselected:hover
        { background: #cdac8b url(/images/triangle_hover.gif) no-repeat 148px 5px; font-weight: bold;}

        .menu a.sub:hover { background: #cdac8b url(/images/triangle_white.gif) no-repeat 152px 5px;}

        /* POPUP */

        .menu .menu_popup a { background: #d3b597;}

        .menu .menu_popup a:hover { background: #cdac8b;}

        .menu .menu_popup a.sub {background: #d3b597 url(/images/triangle_orange_green.gif) no-repeat 152px 5px;}

        .menu .menu_popup a.sub:hover { background: #cdac8b url(/images/triangle_white.gif) no-repeat 152px 5px;}

        /* LEVEL 2 */

        .menu .level2 a { background: #e3d0be; padding: 4px 5px 4px 35px;}

        .menu .level2 a:hover { background: #cdac8b; }

        .menu .level2 a.topselected { font-weight:bold; background: #e3d0be}


        .menu .level2 a.sub { background: #e3d0be url(/images/triangle_orange_green.gif) no-repeat 152px 5px;}

        .menu .level2 a.sub:hover { background: #d3b597 url(/images/triangle_white.gif) no-repeat 152px 5px;}

        .menu .level2 a.subtopselected,
        .menu .level2 a.subselected,

        .menu .level2 a.subtopselected:hover,
        .menu .level2 a.subselected:hover
        { background: #e3d0be url(/images/triangle_orange_orange_down.gif) no-repeat 148px 5px; font-weight: bold;}


        /* LEVEL 3 */
        .menu .level3 a,
        .menu .level3 a:hover { background: #e3d0be; padding: 4px 5px 4px 45px;}

        .menu .level3 a:hover {}


/*------------ Newsletter Module Styles ----------------------------------------------------------*/

.newsletterError { font-weight:bold; color:#ff0000;}
.newsletterSuccess { font-weight:bold; color:#009900;}

/*------------ Poll Module Styles ----------------------------------------------------------*/

.pollName { margin: 10px 0px; padding: 0 ;font-weight: bold; color: rgb(0, 138, 151); font-size: 14px; display: block;}
.pollChoiceName { font-weight: bold; color: rgb(0, 138, 151); font-size: 14px;}
.pollChoiceDescription{}
.pollChoiceDescription p {margin: 0; padding: 0;}
.pollVoteButton { background-color:#008A97; color:#ffffff;  margin:6px 0px 0px 0px ;padding: 2px; font-weight:bold;border: 1px solid #666; width:100px; cursor:pointer; }
.pollChoiceRow { border-bottom:solid 1px #cccccc; padding: 15px 0px; }

/*------------ Testimonial Module Styles ----------------------------------------------------------*/

.testimonials1 { width: 15px; height: 99px; }
.testimonialsphoto1 { width: 68px; height: 99px; }
.testimonialsread1 { width: 137px; height: 99px;  font-size:7pt; padding: 8px;}

.testimonials2 { width: 13px; height: 19px; }
.testimonialsphoto2 { width: 75px; height: 19px; }
.testimonialsread2 { width: 137px; height: 19px; font-size:7pt; padding: 8px;}

/*------------ Products Module Styles ----------------------------------------------------------*/



/*------------ Showcase Gallery Module Styles ----------------------------------------------------------*/

.productName
{
font-weight: bold;
color: #865138;
font-size: 14px;
margin: 5px 0px 15px 0px;
}

.productListing
{
text-align:left;
}

.productListingName
{

}

.productListing a
{
font-size: 11px;
color: #865138;
margin: 0px;
padding: 0px;
line-height: 18px;
}

.productListingName a
{
font-size: 14px;
color: #865138;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 0px;
line-height: 18px;
cursor: pointer;
}

#productListingImage h2
{
position: absolute;
bottom: 0px;
left: 0px;
width: 194px;
margin: 0px;
padding: 0px;
background: #865138 ;
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
color: #FFF;
text-decoration: none;
font-size: 13px;
padding: 5px 0px 6px 10px;
text-align: left;
cursor: pointer;
}




a #productListingImage
{


text-decoration: none;
}


#productListingImage
{
cursor: pointer;
}t

#productListingImage img
{
position: absolute;



bottom: 8px;
right: 10px;
border: none;
cursor: pointer;
}

.productListingBorder
{
border-bottom: 1px solid #bfdced ;
padding: 18px 0px;
}

.dsBottom
{
position:relative;
background: url(../images/showcaseGalleryImages/ds_bottom.jpg) bottom repeat-x;
float: none;
padding: 0px 0px 8px 0px;
margin: 0px 15px 0px 0px;
}

.dsRight
{
position:relative;
background: url(../images/showcaseGalleryImages/ds_right.jpg) right repeat-y;
float: none;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
}

/* video_library */

#videoContent   {
margin:0;
padding:0;
}

#videoContent form {
margin:0;

padding:0;
}

#videoPageWrap  {
width:auto;
margin:40px auto 0 auto;
}

#videoPageWrap p.description    {
width:100%;
float: left;
font-size:12px;
line-height:15px;
color:#000;
margin: 12px 0px;
}

#videoCategorySelect    {
padding:0px 0px 17px;
}
#videoCategorySelect select {
width:300px;
font-size:13px;
margin-top:0px;
margin-bottom:0px;
}

#videoMain  {
width:400px;
float:left;
margin: 0px 10px 0px 0px;
}

#videoCategories    {
width:auto;
float:left;
margin: 0px 0px 0px 0px;
}
#videoCategories h2 {
background:url(../images/arrow_down.gif) no-repeat 0px 4px;
font-size:17px;
font-weight:normal;
margin:-3px 0 5px 0;
padding:0 0 0 15px;
}
#videoCategories #results   {
float: left;
width:250px;
height:192px;
border:1px solid #ccc;
overflow-x:hidden;
overflow-y: auto;
padding: 0px 10px 10px 0px;
margin: 0px 0px 0px 0px;
}
#videoCategories #results div   {
width:242px;
margin:7px 0 0 7px;
height:58px;
}
#videoCategories #results div div   {
float:left;
width:94px;
height:58px;
margin:0 9px 0 0;
padding:0;
}
#videoCategories #results div img   {
border:1px solid #999;
padding:1px;


}
#videoCategories #results div div #iconPlus {
float:none;
width:93px;
height:15px;
margin:-19px 0 0 3px;
padding:0;
}
#videoCategories #results div div #iconPlus img {
border:0;
padding:0;
}
#videoCategories #results div div #videoLength  {
float:none;
width:94px;
height:15px;
text-align:right;
margin:-13px 0 0 0;
padding:0;
opacity:0.7;
filter:alpha(opacity=70);
}
#videoCategories #results div div #videoLength span {
float:none;
background:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#fff;
padding:1px 2px 2px 2px;
margin-right:3px;
}
#videoCategories #results div h1    {
font-size:11px;
line-height:14px;
color:#0033cc;
margin:0;
padding:0;
}
#videoCategories #results div h1 a  {
color:#0033cc;
text-decoration:none;
font-size:11px;
}
#videoCategories #results div h1 a:hover    {
text-decoration:underline;
}
#videoCategories #results div p {
font-size:11px;
line-height:14px;
color:#666;
margin:0;
padding:0;
}

H2.whatsNewItemTitle{ color:#008A97; }
DIV.whatsNewItemDate{ color:#221F73; }
