BODY{
  background-color    : #f5f5f5;
  color               : #1e1e1e;
  margin              : 0px;
}

#commentform{
border: 1px dashed #CCCCCC;
background-color:#779241;
margin-top: 10px;
padding-top: 2px;
padding-left: 10px;
padding-right: 10px;
}

td, tr, p, div{
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  font-size           : 13px;
  line-height         : 15px;
  color               : #1e1e1e;
}

a:link{
 text-decoration: none;
 color: #748717;
}

a:visited{
  text-decoration     : none;
  color: #48540e;
}

a:hover, a:active{
  text-decoration     : underline;
  color: #48540e;
}


.clearing:after {
  content             : ".";
  display             : block;
  clear               : both;
  height              : 0;
  visibility          : hidden;
}

.ivclearing {
  content             : ".";
  display             : block;
  clear               : both;
  height              : 0;
  visibility          : hidden;
}

#domticker{
background-color      : #CCCCCC;
border-bottom         : 1px solid #000000;
color                 : #666666;
text-align            : center;
padding               : 3px;
}

#domticker div{
background-color      : #CCCCCC;
}

#domticker{
color                 : #666666;
border-bottom         : 1px solid #000000;
text-align            : center;
padding               : 3px;
}

#domticker a{
color                 : #666666;
text-decoration       : underline;
}

.someclass{ //class to apply to your scroller(s) if desired
}

#pagebodywrapping {
  background-color    : #1e1e1e;
  margin              : 0px auto;
  padding             : 0px;
  width               : 100%;
  text-align          : center;
  position            : relative;
}

#pagebody {
  margin              : 0px auto;
  width               : 1000px;
  text-align          : left;
  background-color    : #333333;
  background:url(/templates/nzpwiv2/images/content_bg.gif);
  background-repeat:repeat-y;
}

#leftbar {
  margin              : 0px auto;
  background-color    : #F5F5F5;
  padding             : 0px 10px 20px 10px;
  width               : 720px;
  float               : left;
  height              : 100%;
}

#rightbar {
  margin              : 0px;
  padding             : 0px;
  width               : 260px;
  float               : right;
}

#footerwrapping {
  background-color    : #1e1e1e;
  margin              : 0px;
  padding             : 0px;
  width               : 100%;
  text-align          : center;
  position            : relative;
}

#footertext {
  color               : #EEEEEE;
  margin              : 0px auto;
  padding             : 5px;
  padding-bottom      : 20px;
  width               : 990px;
  text-align          : right;
}

#footertext a{
  color               : #EEEEEE;
  text-decoration     : none
}

#footertext a:hover{
  color               : #EEEEEE;
  text-decoration     : underline;
}

.rightouter{
 margin: 0px auto;
 text-align:center;
 width: 250px;
 border: 1px solid #ececec;
}

.rightinner{
 text-align:left;
 margin-top: 30px;
 padding: 2px 2px 5px 2px;
 background-image:url(/templates/nzpwiv2/images/module_bg.gif);
 background-repeat:no-repeat;
 background-color:#FFFFFF;
}

.displayStrWrapper{
  margin: 0px auto;
  text-align:center;
}

.displayStr{
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 0px;
}

hr{
  background          : #CCCCCC;
  height              : 1px;
  width               : 100%;
}

.padding{
  padding             : 3px;
}


.title{
  font-family         : sans-serif;
  font-size           : 24px;
  font-weight         : bold;
  color               : #7B8DA1;
}

.latestnews{
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  font-size           : 11px;
  color               : #1e1e1e;
}

ul.latestnews{
  padding: 0px;
  margin: 3px 0px 3px 15px;
}

li.latestnews{
  margin-bottom: 3px;
}

.latestouter{
 float: right;
 width: 241px;
 border: 1px solid #ececec;
 padding: 0px;
 margin: 0px;
 background-image:url(/templates/nzpwiv2/images/header_latest_content_items.gif);  
 background-repeat:no-repeat;
 background-color:#FFFFFF;
}

.latestinner{
 padding: 2px;
 margin: 0px;
 position:relative;
 top: 30px;
 overflow: hidden;
 background-image:url(/templates/nzpwiv2/images/module_bg.gif);
 background-repeat:no-repeat;
 background-color:#FFFFFF;
}


.newsouter{
 float: right;
 width: 241px;
 height: 210px;
 border: 1px solid #ececec;
 padding: 0px;
 margin: 0px;
 background-image:url(/templates/nzpwiv2/images/header_latest_newsboard_items.gif);  
 background-repeat:no-repeat;
 background-color:#FFFFFF;
}

.newsinner{
 padding: 2px;
 margin: 0px;
 position:relative;
 top: 30px;
 overflow: visible;
 background-image:url(/templates/nzpwiv2/images/module_bg.gif);
 background-repeat:no-repeat;
 background-color:#FFFFFF;
}

.forumtitle {
	color: #000;
	font-weight: bold;
}

a.forumlink {
	color: #069;
}

/* Added by Dion */
.footertext{
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  font-size           : 12px;
  color               : #999999;
}

.pathway{
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  font-size           : 12px;
  color               : #999999;
  text-align          : left;
  padding-bottom      : 2px;
  padding-top      : 2px;
}


a.pathway:link, a.pathway:visited{
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  font-size           : 12px;
  color               : #999999;
  font-weight         : normal;
  text-decoration     : none;
}

a.pathway:hover{
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  font-size           : 12px;
  color               : #999999;
  text-decoration     : underline;
}

a.readon:link{
  color               : #748717;
  font-weight         : normal;
  text-decoration     : none;
}

a.readon:visited{
  color               : #48540e;
  font-weight         : normal;
  text-decoration     : none;
}

a.readon:hover, a.readon:active{
  color               : #48540e;
  font-weight         : normal;
  text-decoration     : underline;
}

/* --Default Class Settings-- */
a.mainlevel:link, a.mainlevel:visited{
  color               : #333333;
  background-position : left;
  text-align          : left;
  font-weight         : bold;
}

a.mainlevel:hover{
  color               : #7B8DA1;
  background-position : left;
  text-align          : left;
}


a.mainmenu:link, a.mainmenu:visited{
  color               : #333333;
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  font-weight         : bold;
}

a.mainmenu:hover{
  color               : #7B8DA1;
  text-decoration     : underline;
}

a.sublevel:hover{
  color               : #7B8DA1;
  text-decoration     : underline;
}

a.sublevel:link, a.sublevel:visited{
  color               : #333333;
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  font-weight         : normal;
}

table.moduletable{
  margin              : 0px;
  padding             : 0px;
  width               : 100%;
}

table.moduletable th{
  font-size           : 11px;
  font-weight         : bold;
  color               : #000000;
  text-align          : center;
  width               : 100%;
}

table.moduletable td{
  font-size           : 9px;
}

.sectiontableheader{
  color               : #7B8DA1;
  font-weight         : bold;
  font-size           : 16px;
}

.sectiontableentry1{
  background-color    : #F0F0F0;
}

.sectiontableentry2{
  background-color    : #F0F0F0;
}

.small{
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  font-size           : 11px;
  color               : #999999;
  text-align          : left;
}

.standout{
  color               : #b2ae40;
  text-align          : center;
  font-weight         : bold;
  font-size           : 20px;
  line-height         : 24px;
  text-transform      : uppercase;
  width               : 80%;
  margin              : 0px auto;
  border-top          : 1px solid #e2e1cb;
  border-bottom       : 1px solid #e2e1cb;
  padding             : 8px;
}

.smalldark{
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  font-size           : 11px;
  color               : #999999;
  text-align          : left;
}

.contentpane{
/*  background          : #FFFFFF; */
}

.contentpaneopen{
/*  background          : #FFFFFF; */
}

.componentheading{
  padding-top: 20px;
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  color               : #48540e;
  text-align          : left;
  font-weight         : bold;
  font-size           : 24px;
}

.contentpagetitle{
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  color               : #48540e;
  text-align          : left;
  font-weight         : bold;
  font-size           : 18px;
}

.contentheading{
  padding-top: 20px;
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  color               : #48540e;
  text-align          : left;
  font-weight         : bold;
  font-size           : 18px;
}



.createdate{
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  font-size           : 11px;
  color               : #999999;
  text-align          : left;
}

.button{
  font-family         : Verdana, Arial, Helvetica, sans-serif;
  font-style          : normal;
  font-size           : 10px;
  font-weight         : bold;
  background-color    : #F0F0F0;
  color               : #000000;
  border              : 1px solid #CCCCCC;
}

.inputbox{
  font-family         : Calibri, Tahoma, "Times New Roman", "Lucida Sans Unicode", Arial, Verdana;
  font-size           : 12px;
  color               : #1e1e1e1;
  background-color    : #ececec;
  border              : 1px solid #ccc;
}


/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited{
	color: #48540e;
  text-decoration     : none;
}

a.contentpagetitle:hover{
	color: #48540e;
  text-decoration     : underline;
}

a.category:link, a.category:visited{
  color               : #333333;
  font-weight         : bold;
}

a.category:hover{
  color               : #7B8DA1;
}

/* Styles for dhtml tabbed-pages */
.ontab{
  background-color    : #ffae00;
  border-left         : outset 2px #ff9900;
  border-right        : outset 2px #808080;
  border-top          : outset 2px #ff9900;
}

/*********************************************************************
 START NZPWI 10 STYLES
 ********************************************************************/
.tenrankingone{
  width               : 592px;
  background-color    : #F0F0F0;
  margin-top          : 0px;
  margin-left         : 20px;
  margin-bottom       : 30px;
  border-right        : 1px solid #FFFFFF;
  border-bottom       : 1px solid #FFFFFF;
  border-left         : 1px solid #FFFFFF;
  padding             : 3px;
}

.tenrankingtwo{
  width               : 592px;
  background-color    : #F0F0F0;
  margin-top          : 0px;
  margin-left         : 40px;
  margin-bottom       : 30px;
  border-right        : 1px solid #FFFFFF;
  border-bottom       : 1px solid #FFFFFF;
  border-left         : 1px solid #FFFFFF;
  padding             : 3px;
}

.twentyrankingone{
  width               : 492px;
  background-color    : #F5F4F4;
  margin-top          : 0px;
  margin-left         : 20px;
  margin-bottom       : 30px;
  border-right        : 1px solid #FFFFFF;
  border-bottom       : 1px solid #FFFFFF;
  border-left         : 1px solid #FFFFFF;
  padding             : 3px;
}

.twentyrankingonetitle{
  margin-left         : 20px;
  margin-bottom       : 0px;
  border-bottom       : #353131 1px solid;
}

.twentyrankingtwotitle{
  margin-left         : 40px;
  margin-bottom       : 0px;
  border-bottom       : #353131 1px solid;
}

.twentyrankingtwo{
  width               : 492px;
  background-color    : #F5F4F4;
  margin-top          : 0px;
  margin-left         : 40px;
  margin-bottom       : 30px;
  border-right        : 1px solid #FFFFFF;
  border-bottom       : 1px solid #FFFFFF;
  border-left         : 1px solid #FFFFFF;
  padding             : 3px;
}

.twentyprofilepic{
  height              : 100%;
  width               : 100px;
  float               : left;
  padding             : 5px;
}

.winner{
  border-top          : #CCCCCC 1px solid;
  border-bottom       : #CCCCCC 1px solid;
  background-color    : #F8F8F8;
  margin-bottom       : 10px;
  padding             : 5px;
}
/*********************************************************************
 END NZPWI 10 STYLES
 ********************************************************************/

/*********************************************************************
 START PEOPLE'S CHOICE STYLES
 ********************************************************************/
.nominee{
  padding-left        : 5px;
}

.pcTitle{
  width               : 100%;
  background-color    : #446d03;
  margin-bottom       : 5px;
}

.sectionTitle{
  width               : 100%;
  background-color    : #446d03;
  margin-bottom       : 5px;
  margin-top          : 25px;
}

.categoryTitle{
  border-bottom       : 1px dashed #cccccc;
  font-weight         : bold;
  font-size           : 14px;
  line-height         : 16px;
  padding             : 2px;
}

.categoryOne{
  background-color    : #FFFFFF;
  width               : 95%;
  margin              : 0px;
  padding             : 10px;
}

.categoryTwo{
  background-color    : #f9fff0;
  width               : 95%;
  margin              : 0px;
  padding             : 10px;
}

.caption{
  font-size           : 10px;
  color               : #999999;
  margin-left         : 25px;
  font-weight:bold;
}

ul.prizes{
  margin              : 0;
  padding             : 0;
  list-style          : none;
}
/*********************************************************************
 END PEOPLE'S CHOICE STYLES
 ********************************************************************/
 
 .ivpimp{
margin-top: 20px; left: 5%; margin-bottom: 20px; width: 90%; color: #777; position: relative; background-color: #efefef; text-align: center; border: #777 1px solid; padding: 2px;
}

.contribox{
 margin-bottom: 50px;
 background-color: #efefef;
 border-top: #777 1px solid;
 border-bottom: #777 1px solid;
 padding: 5px;
 position:relative;
 clear: both;
}

.contrihead{
 font-size: 22px;
 line-height: 28px;
}