
/*	Copyright (c) 2003 Enlighten Designs Ltd.  */
/*	enlighten.co.nz Cascading Style Sheet      */

/* forms.css is so that netscape4 does not detect styles etc
/***********************************************/
@import url(forms.css);

/* Global Styles */

html    { height: 100%; padding: 0; margin: 0;}
body 	{ background: #ffffff; padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; height:100%; width:100%; }
form {padding: 0; margin: 0; }
td 		{ font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px;}

a:link, a:visited { color: #277EDF;  text-decoration: underline;}
a:hover { text-decoration: none; color: #277EDF;}

/* Content Styles */
h1 { font-size: 18px; font-weight: normal; font-family: Arial, Verdana, Helvetica, Sans-serif; color: #004489; padding: 4px; margin: 0px;}
h2 { font-size: 15px; font-weight: bold; font-family: Arial, Verdana, Helvetica, Sans-serif; color: #004489; margin-bottom: 4px;}
h4 { font-size: 12px; font-weight:bold; font-family: Arial, Verdana, Helvetica, Sans-serif; color: #FFFFFF;margin: 5px; margin-left: 7px;}
hr { color: #ffffff; border: 0px none; border-top: 1px solid #F0F0F0; margin-top: 10px; }
a.scrollerLink:link,
a.scrollerLink:visited { color: #277EDF; }
.subNav { padding: 3;}
.subNav a:link, .subNav a:visited { color: #ffffff;  text-decoration: none; }
.subNav a:hover { color: #ffffff; text-decoration: underline; }

.subHeading { background: #1D6CC8; color: #ffffff; border-bottom: 1px solid white; border-top: 1px solid white; }
.CandidateRight .subHeading { background: #478CDA; color: White; border-bottom: 1px solid white; border-top: 1px solid white; }

.regionTable { margin-top: 1px; }
.regionTable td.subHeading { padding: 4px; font-weight: bold; }
.regionTable td.subContent { padding: 4px; background: #FAFAFA; border-bottom: 1px solid #F0F0F0; color: #000000; }
.regionTable a { color: #004889; }

.electorateList { padding: 0; margin: 0; list-style: disc; padding-left: 20px; }
.electorateList li { padding: 0; margin: 0; list-style: disc; padding: 2px; padding-left: 5px; }
.divider { border-left: 1px solid white; }

a:link.ElectoratePerson, a:visited.ElectoratePerson, a:hover.ElectoratePerson
{ text-decoration: none; color: #000000; font-weight: bold; padding-bottom: 4px;}

p { font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 4px; margin: 0px;}

/* Page Footer Styles */
.footer { font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 10px; color: #76B7FF; padding: 8px; width: 754px; }
.footer a:link, .footer a:visited { color: #ededed; text-decoration: none; font-weight:bold; }
.footer a:hover { color: #ededed; text-decoration: underline; font-weight:bold; }

.national-logo {
	text-align: left;
	background: #ffffff url(../images/global/header_bg.gif);
}

.party-leader {
	text-align: right;
	background: #ffffff url(../images/global/header_bg.gif);
}

.banner-a {
	height: 60px;
	width: 770px;
	background: #8BBFFB;
}

.banner-image {
	width: 468px;
	height: 60px;
}

.main-nav {
	width: 770px;
}

.structure {
	width: 770px;
}


.sidebar-a {
	background: #277EDF;
	width: 173px;
	vertical-align: top;
}

.quick-links {
	width: 100%;
}

.quick-links .heading {
	background: #004790 url(../images/global/quicklinks_bg.gif);
	height: 22px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 7px;
}

.content {
	vertical-align: top;
}

.sidebar-b {
	width: 161px;
	vertical-align: top;
}

/* Home Specific Styles */

.currentdate {
	text-align: right;
	font-size: 10px;
	color: white;
	background: #07509C url(../images/home/placement_bg.gif);
}

.cell {
	border-bottom: 1px solid #F0F0F0;
	background: #FAFAFA;
	vertical-align: top;
}

.policyplacement {
	padding: 2px;
	padding-left: 6px;
	background: #FAFAFA;
}

.policyplacementmore {
	padding: 4px;
	padding-left: 6px;
	padding-bottom: 6px;
	background: #FAFAFA;
}

.national-news {
	width: 100%;
	border-collapse: collapse;
}

.national-news .heading {
	background: #07509C url(../images/home/placement_bg.gif);
}

.national-news .headline {
	background: #FFFFFF;
	color: #004590;
	font-weight: bold;
	font-size: 11px;
	padding: 4px;
	padding-left: 7px;
	vertical-align: top;
}

.national-news .author {
	font-size: 10px;
	color: #000000;
	background-color: #F0F0F0;
	padding: 4px;
	padding-left: 7px;
	border-bottom: 1px solid #FFFFFF;
}


.national-news .author .date {
	color: #808080;
	font-size: 10px;
}

.national-news .image {
	background-color: #FFF;
	vertical-align: top;
	border-bottom: 1px solid #FFFFFF;
}

.national-news .blurb {
	color: #303030;
	padding: 6px;
	padding-left: 7px;
	font-size: 10px;
	vertical-align: top;
}

.article {
	width: 100%;
	border-collapse: collapse;
}

.article .headline {
	color: #004590;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
	padding-left: 7px;
	vertical-align: top;
}

.article .author {
	font-size: 10px;
	color: #000000;
	background-color: #F0F0F0;
	padding: 4px;
	padding-left: 7px;
	border-bottom: 1px solid #FFFFFF;
	white-space: nowrap;
}

.article .blurb {
	background: #FAFAFA;
	color: #000000;
	padding: 6px;
	padding-left: 7px;
	vertical-align: top;
	border-bottom: 1px solid #F0F0F0;
}

.article .blurb .date {
	color: #004590;
	font-size: 10px;
}


.leaders-desk {
	width: 100%;
	border-collapse: collapse;
}

.leaders-desk .heading {
	background: #07509C url(../images/home/placement_bg.gif);
}

.leaders-desk .headline {
	color: #004590;
	width: 65%;
	font-weight: bold;
	font-size: 11px;
	padding: 4px;
	padding-left: 7px;
	vertical-align: top;
}

.leaders-desk .author {
	text-align: right;
	width: 35%;
	font-size: 10px;
	background-color: #F0F0F0;
	padding: 4px;
	padding-left: 7px;
	border-bottom: 1px solid #FFFFFF;
	white-space: nowrap;
}

.leaders-desk .author {
	color: #303030;
	font-size: 10px;
}

.leaders-desk .date {
	color: #7F7F7F;
	font-size: 10px;
}

.leaders-desk .blurb {
	color: #303030;
	background: #FAFAFA;
	padding: 6px;
	padding-left: 7px;
	font-size: 10px;
	vertical-align: top;
	border-bottom: 1px solid #F0F0F0;
}

.media-releases,
.speeches,
.press-cuttings,
.discussion-documents {
	margin-top: 5px;
	margin-bottom: 3px;
	width: 100%;
	border-collapse: collapse;
}

.media-releases .heading,
.speeches .heading,
.press-cuttings .heading,
.discussion-documents .heading {
	background: #07509C url(../images/home/placement_bg.gif);
}

.policy-title .headline,
.media-releases .headline,
.speeches .headline,
.press-cuttings .headline,
.discussion-documents .headline {
	color: #000000;
	background: #FAFAFA;
	font-size: 10px;
	padding: 4px;
	padding-left: 7px;
	vertical-align: middle;
	width: auto;
}

.media-releases .author,
.speeches .author,
.press-cuttings .author,
.discussion-documents .author {
	white-space: nowrap;
}

.media-releases .date,
.speeches .date,
.press-cuttings .date,
.discussion-documents .date {
	color: #7F7F7F;
	white-space: nowrap;
}

.media-releases .blurb,
.speeches .blurb,
.press-cuttings .blurb,
.discussion-documents .blurb {
	color: #303030;
}

.policy-title .author a,
.media-releases .author a,
.leaders-desk .author a,
.speeches .author a,
.press-cuttings .author a,
.discussion-documents .author a {
	color: #000;
	text-decoration: none;
}

.sidebar-b {
	color: #FFFFFF;
}


.login-container {
	background: #478CDA;
	text-align: left;
	margin-bottom: 1px;
}

.login-container a:link,
.login-container a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

.login-container a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.policy-title 
{
	width: 100%;
	border-collapse: collapse;
}

.policy-title ul
{
	margin: 0;
	padding: 0;
	padding-left: 18px;
}

.policy-title li {
	list-style: default; 
	color: #1D6CC8;
	font-size: 11px;
	padding: 2px; 
	padding-left: 0px;
	margin: 0;
}

.policyarea {
	background: url(../images/nav/SubNav_PolicyArea.gif);
	background-repeat: no-repeat;
	height: 24px;
}

.policyheading {
	background: url(../images/policy/policy_header.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-left: 8px;
	padding-bottom: 1px;
	vertical-align: middle;
}

.policyheadingimage {
	background: url(../images/policy/policy_header.gif);
	background-repeat: repeat-x;
	padding-right: 0;
	text-align: right;
}

.policybulletheading {
	background: #1D6CC8 url(../images/policy/bullet.gif) no-repeat;
	height: 20px;
}

.policybulletblue{
	background: #04488F;
	height: 20px;	
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 5px;
}

.policysubheading {
	background: #1D6CC8;
	height: 20px;	
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding-left: 7px;
}

.Policy-Publications 
{
	color: #555555;
}

.LightBlue { background-color: #478CDA; color: #FFFFFF; font-weight: bold; padding: 4px; border-bottom: 1px solid white; }
	


/* Spokesperson on policy page */
.SpokespersonTable { margin-top: 1px; border-collapse: collapse;}
.SpokespersonTable a { color: #004889; }
.SpokespersonTable img { padding: 2px; border: solid 1px black;}
.SpokespersonTable .ImageCell { padding-left: 1px;}
.spokespersonHeading { background: #1D6CC8;	color: #FFFFFF; font-size: 12px; font-weight: bold; padding-left: 7px; padding-top: 4px; padding-bottom: 4px;}
.spokespersonHeading a:link.name, a:visited.name, a:hover.name { color: #62AEFF; text-decoration: none;}
.associateSpokesperson { padding: 7px;}

.small { font-size: 10px; color: #000000; }



/* MP styles  */																			  
.MpLeft a:link,
.MpLeft a:visited {	font-size: 10px; color: #004889; font-weight: bold; }
.MpLeft td { padding-top: 1px; text-align: center; color: #000000;}
.MpLeft img { border: 1px solid black; padding: 4px;}
.MpLeft .Blue { background-color: #1D6CC8; color: #FFFFFF; font-size: 10px; font-weight: bold; padding-top: 3px; padding-bottom: 3px;}
.MpLeft a:link.WhiteLink, a:visited.WhiteLink, a:hover.WhiteLink {color: #FFFFFF; text-decoration: none; }

.MpRight { margin-left: 1px; margin-top: 1px; background-color: #FAFAFA; border-bottom: 1px solid #F0F0F0;}
.MpRight a:link,
.MpRight a:visited { color: #004889; }
.MpRight td { color: #000000; padding-top: 5px; padding-left: 7px; padding-bottom: 5px;}
.MpRight .Header { background-color: #1D6CC8; color: #FFFFFF; font-weight: bold;}
.MpRight .subHeading { background-color: #1D6CC8; color: #FFFFFF; font-weight: bold;}
.MpRight .Header .Leader { color: #62AEFF; }
.MpRight .Header h5 { color: #FFFFFF; font-size: 13px; padding: 1px; margin: 1px;}
.MpRight .Caucus { font-weight: bold; color: #014991; }
.MpRight .Caucus ul { margin-left: 15px; color: #014991; margin-top: 3px; margin-bottom: 3px;}
.MpRight .Caucus li { font-weight: normal; color: #000000; padding-top: 2px; padding-bottom: 2px; list-style-image: url("/images/bluebullet.gif");}

.MpRight .News { line-height: 15px; }

/* Candidate styles */
.CandidateLeft td { padding-top: 1px; text-align: center;}
.CandidateLeft img { border: 1px solid black; padding: 4px;}
.CandidateLeft .Blue { background-color: #478CDA; color: #FFFFFF; font-size: 10px; font-weight: bold; padding-top: 3px; padding-bottom: 3px;}
.CandidateLeft a:link.WhiteLink, a:visited.WhiteLink, a:hover.WhiteLink {color: #FFFFFF; text-decoration: none; }

.CandidateRight { margin-left: 1px; margin-top: 1px; background-color: #FAFAFA; border-bottom: 1px solid #F0F0F0;}
.CandidateRight a { color: #004889; }
.CandidateRight td { padding-top: 5px; padding-left: 7px; padding-bottom: 5px;}
.CandidateRight .Header { background-color: #478CDA; color: #FFFFFF; font-weight: bold;}
.CandidateRight .Header h5 { color: #FFFFFF; font-size: 13px;}

.CandidateRight .News { line-height: 15px; }

.BackButton { padding-top: 3px; border: 0px;}

/* Login table on support form */
#LoginTable { margin-left: 2px; margin-right: 2px; border: 1px solid #1D6CC8; width:432px;}
#LoginTable .subHeading { padding: 3px; }

/* Styles for the 2 divs in the secuirty control */
.Security { padding-left: 20px; padding-top: 20px; padding-right: 5px;}

/* Calendar Control Style */
.EventCalendarClass {
	color: #ffffff;
	background: #00376F;	
}

.TitleClass {
	color: #FFFFFF;
	background: #00376F;
	font-weight: bold;
}

.SelectedDayClass {
	font-weight: bold;
	color: #FFEA00;
}

.TodayDayClass {
	color: #478CDA;
	background: #00376f;
}

.DayClass {
	color: #ffffff;
	background: #478CDA;
}

.DayHeaderClass {
	color: #ffffff;
	background: #00468C;
}

.NextPrevClass {
	color: #FFFFFF;
	background: #00376f;
	text-decoration: none;
}

/* events stuff */
a:link.bluelink, a:visited.bluelink, a:hover.bluelink {
 font-size: 11px;
 color: #1A69D0;
 text-decoration: underline;
}
 
a:link.orangelink, a:visited.orangelink, a:hover.orangelink {
 font-size: 11px;
 color: #FF6000;
 text-decoration: underline;
}

/* Campaign 2005 styles */
.candidateTable td
{
	padding:4px;
	border-bottom: 1px solid #F0F0F0;
	border-top: 1px solid #FAFAFA;
}

.ECard 
{
	margin: 2px;
	margin-left: 4px
}
