.pnzwhite {
	color:#ffffff;
}

a img{ border:none;}

BODY{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	text-align:center;
}

P{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
}

normal {
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

address {
	font-size: 10px;
	font-style: italic;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
}

pre {
	font-size: 120%;
	font-family: Times New Roman, serif;
	color: #CC6600;
}

h1{ font-size:17px;}
h2{ font-size:15px}
h3{ font-size:13px;}
h4{ font-size:12px;}
h5, h6{ font-size:11px; font-weight:bold;}

h1, h2, h3, h4, h5, h6{ color:#5b5b5b;}

a:link { color:#b3b3b3;}
a:visited { color:#b3b3b3;}

/* Home Controls */
.loginbox-whatsnew {margin:0 0 0 15px;}

.loginbox-whatsnew a:visited,
.loginbox-whatsnew a:link,
.loginbox-register a:visited,
.loginbox-register a:link {color:#fff; text-decoration:none; font-weight:bold; width:96px; line-height:21px; margin:0 2px 0 0; text-align:center; background:url(/custom/templates/page/PhotoNZHome/images/BG-Login-Register.png) no-repeat top left; float:left;}
.loginbox-whatsnew a:hover,
.loginbox-register a:hover {color:#fff; text-decoration:none; font-weight:bold; width:96px; line-height:21px; margin:0 2px 0 0; text-align:center; background:url(/custom/templates/page/PhotoNZHome/images/BG-Login-Register.png) no-repeat top right; float:left;}

.loginbox-login {margin:0 15px 0 0;}

.loginbox-login a:visited,
.loginbox-login a:link {color:#fff; text-decoration:none; font-weight:bold; width:74px; line-height:21px; margin:0; text-align:center; background:url(/custom/templates/page/PhotoNZHome/images/BG-Login-Login.png) no-repeat top left; float:right;}
.loginbox-login a:hover {color:#fff; text-decoration:none; font-weight:bold; width:74px; line-height:21px; margin:0; text-align:center; background:url(/custom/templates/page/PhotoNZHome/images/BG-Login-Login.png) no-repeat top right; float:right;}

/* Other Stuff */
#logo-container a,
#logo-container img,
#button-NZ a,
#button-NZ img,
#button-Int a,
#button-Int img{ border:none}

.whiteText, .whiteText a, .whiteText a:link{ color:#FFFFFF;}
.greenText, .greenText a, .greenText a:link{ color:#c2c634;}
.underlined, .underlined a, .underlined a:link{ text-decoration:underline;}

#col-one-padding a,
#col-one-padding a:link,
#col-two-padding a,
#col-two-padding a:link,
#col-three-padding a,
#col-three-padding a:link,
#top-menu-container a,
#top-menu-container a:link,
#bottom-menu-container a,
#bottom-menu-container a:link{ color:#333333;}

UL, OL{text-align:left;}
BLOCKQUOTE{margin:0;}

.header  {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #B2B271;
	font-weight: bold;
}

.header2  {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
}

.footer TD {
	font-size: 10px;
	color: #666666;
	background-color: #E7EAD3;
}

.footer TD A:Link {
	text-decoration: underline;
	color: #999999;
}

.footer TD A:Visited {
	text-decoration: underline;
	color: #000000;
}

.footer TD A:Hover {
	text-decoration: underline;
   	color: #ffffff;
}

.footer2 TD {
	font-size: 10px;
	color: #666666;
}

.footer2 TD A:Link {
	text-decoration: underline;
	color: #999999;
}

.footer2 TD A:Visited {
	text-decoration: underline;
	color: #999999;
}

.footer2 TD A:Hover {
	text-decoration: underline;
    color: #000000;
}

.container {
	padding: 10px;
}

.container2 {
	background-color: #ffffff;
	border: 1px solid #999999;
	padding: 10px;
}

.print,
.print P,
.print H1 {
	background-color: #ffffff;
	color: #000000;
}

.print TD,
.print TD A:Visited,
.print TD A:Link {
	color: #000000;
}

.breadcrumb div {
	font-size: 80%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FF6B00;
}

.title  {
	font-size: 12pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

.white  {
	font-size: 10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

.padding5 {
	padding: 5px;
}

.padding20 {
	padding: 20px;
}

/* START links in the HTML-block */ 
.bodytext A:Link,
.bodytext A:VISITED {
	color: #CC6600;
}

.bodytext A:Hover {
	color: #000000;
}

.alert {
	color: red;
	font-weight: bold;
}

.masthead {
	font-size: 200%;
	padding: 15px;
}

/* START main links */ 
/*A:Link {
	color: #666633;
}

A:Visited {
	color: #CC6600;
}
*/
/* changed 01/11/2004 DG - links are site-wide not just in plugin */
#col-one-padding.nz A:Link, #col-one-padding.nz A:Visited{color: #333333;}
#col-one-padding.int A:Link, #col-one-padding.int A:Visited{color: #B3B3B3;}

A:Hover {
	color: #000000;
}
/* END main links */ 

/* START top (black) nav bar */ 
.navRail TD {
	font-size: 10px;
	font-weight: bold;
	color: White;
}

.navRail TD A:Link,
.navRail TD A:Visited {
	text-decoration: none;
	color: White;
	font-weight: bold
}

.navRail TD A:Hover {
	text-decoration: none;
	color: #91A62C;
}
/* END top (black) nav bar */ 

/* START green nav bar */ 
.navlower TD {
	font-size: 10px;
	font-weight: bold;
	color: White;
}

.navlower TD A:Link,
.navlower TD A:Visited {
	text-decoration: none;
	color: White;
}

.navlower TD A:Hover {
	color: #003366;
}
/* END green nav bar */ 

.menu TD {
	font-size: 11px;
}

.menu TD A:Link,
.menu TD A:Visited {
	text-decoration: none;
	color: #000000;
	border:1px black solid;
	border-width:0px 1px 0px 0px;
	padding: 0px 6px 0px 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
}
html>body .menu TD {
	padding: 0px 6px 0px 2px;
}

.menu TD A:Hover {
    color: #000000;
	text-decoration: underline;
    padding: 0px 6px 0px 0px;
}

.menu_in {
	font-size: 10px;
	background-color: #CCCC99;
}

.menu_in A:Link,
.menu_in A:Visited {
	text-decoration: none;
	color: #000000;
	background-color: #CCCC99;
}

.menu_in A:Hover {
	color: #000000;
	text-decoration: underline;
}

.menu_level4 {
	font-size: 10px;
	background-color: #CCCC99;
}

.menu_level4 A:Link,
.menu_level4 A:Visited {
	text-decoration: none;
	color: #333399;
	font-weight: normal;
	background-color: #CCCC99;
}

.menu_level4 A:Hover {
	color: #000000;
}

.content {
	padding: 0px;
}

.small {
	font-size: 10px;
}
/*
.bluepanel {
	background : url(images/panel_blue.jpg) no-repeat custom templates CabbageMain images panel_blue.jpg;
}
*/
TABLE.table {
}

.table TH {
    text-align: left;
	color: #cccccc;
    /*cellpadding:5px;*/
}

.fullwidth {
	width: 100%;
}

.halfwidth {
	width: 50%;
}

INPUT, SELECT {
	font-size: 10px;
}

.tagHtmlAddress,
.tagHtmlAddressLine {
}
	
.tagHtmlAddressBusinessName {
	font-weight: bold;
	font-size: 11px;
}


/* 
added by Thrive update dated 20040521.
These classes control the appearance of 
asterisks and errors in forms.
*/

.formFlag {
	color: red;
}

.formError {
	color: red;
	font-weight: bold
}

/* end */

/* new PNZ search results style - 20090305 JH */
table.pnzsearch td.pnzdivider {border-bottom:1px #ccc dashed;}
table.pnzsearchresults table.pnzsearchresultsoptions {border:1px #ccc dashed; border-width:1px 0 1px 0; margin:5px 0 10px 0;}
table.rfCartContents table.pnzsearchresults table.pnzsearchresultsoptions {margin-bottom:0;}
table.rfCartContents table.pnzsearchresults td.pnzimagedescription,
table.rmCartContents table.pnzsearchresults td.pnzimagedescription {padding:0 5px 0 0;}
div#lightboxall table.pnzsearchresults table.pnzsearchresultsoptions {margin:0;}
table.pnzsearchresults table.pnzsearchresultsoptions td {line-height:22px;}
table.pnzsearchresults table.pnzsearchresultsoptions td.addtolightbox a:visited,
table.pnzsearchresults table.pnzsearchresultsoptions td.addtolightbox a:link {text-decoration:none; color:#7c7c7c; background:url(/custom/templates/page/shared/images/add-to-lightbox-icon.png) left no-repeat; padding:1px 0 1px 20px;}
table.pnzsearchresults table.pnzsearchresultsoptions td.removefromlightbox a:visited,
table.pnzsearchresults table.pnzsearchresultsoptions td.removefromlightbox a:link,
a.removefromlightbox {text-decoration:none; color:#7c7c7c; background:url(/custom/templates/page/shared/images/remove-from-lightbox-icon.png) left no-repeat; padding:1px 0 1px 20px;}
table.pnzsearchresults td.pnzimagedescription {height:28px;vertical-align:top;width:179px;}
.imageblock {display:block;}

.pnz_downloadspadding {padding:4px 15px;}

table.noSearchResults {margin-top:8px;}

td.pnzsearchcontrolcontainer {padding:8px; background-color:#DCDFE4;}
table.pnzsearchcontrols td {padding:0 10px;}
table.pnzsearchcontrols td table td{padding:0;}
table.pnzsearchcontrols td.pnzquicksearch,
table.pnzsearchcontrols td.pnzlightboxmanager {border-right:1px solid #C2C5CA;}
table.pnzsearchcontrols td.pnzlightboxcontrols {border-left:1px solid #C2C5CA;}
table.pnzsearchcontrols td.pnzquicksearch {width:155px;padding-right:10px;}
table.pnzsearchcontrols td.pnzquicksearch input.goButton {padding-top:4px;}
table.pnzsearchcontrols td.pnzadditionalfilters table td,
table.pnzsearchcontrols td.pnzlightboxcontrols table td {padding-bottom:6px;}
table.pnzsearchcontrols td.pnzadditionalfilters {padding-left:10px;}
table.pnzsearchcontrols td.pnzlightboxcontrols {width:190px;}
table.pnzsearchcontrols td.pnzlightboxcontrols select {width:100px;}
table.pnzsearchcontrols td.pnzlightboxcontrols form {padding:0;margin:0;}

table.pnzsearchcontrols form#QuickSearchForm {height:60px;}
table.pnzsearchcontrols form#QuickSearchForm a {margin-left:3px;}
table.searchNavigation td {padding:0 4px 0 0;}
table.searchNavigation td.searchPage {font-weight:bold;}
table.pnzSearchCriteria {margin-left:6px;}
table.searchNavigation td.previousPage span,
table.searchNavigation td.nextPage span,
table.searchNavigation td.pageNum b,
table.searchNavigation td.previousPage a,
table.searchNavigation td.nextPage a,
table.searchNavigation td.pageNum a {border:1px solid #CBC9CE;margin:2px;padding-left:2px;padding-right:2px;display:block;}
table.searchNavigation td.pageNum b,
table.searchNavigation td.pageNum a {width:13px;text-align:center;}
table.searchNavigation td.pageNum b {background-color:#B7B7B7;color:#fff;}
table.searchNavigation td.pageNum a,
table.searchNavigation td.previousPage a,
table.searchNavigation td.nextPage a {color:#5A6986;font-weight:bold;text-decoration:none;}
table.searchNavigation td.pageNum {padding:0;}
table.searchNavigation td.nextPage {padding:0 0 0 4px;}
table.pnzsearchcontrols .pnzfilterorientation select {width:73px;}
td.pnzsearchcontrolspadding {padding-top:15px;}

div.lightboxToggleControls a {margin-right:15px;}
td.pnzMainContentLeftPadding {padding:0 18px;}

table.noresultstable {margin:30px 0 0 0;}
td.search1 {background:url(/custom/templates/page/shared/images/search-1.png) no-repeat; padding:0 0 0 60px; height:130px;}
td.search2 {background:url(/custom/templates/page/shared/images/search-2.png) no-repeat; padding:0 0 0 60px; height:130px;}
td.search3 {background:url(/custom/templates/page/shared/images/search-3.png) no-repeat; padding:0 0 0 60px; height:130px;}
td.search4 {background:url(/custom/templates/page/shared/images/search-4.png) no-repeat; padding:0 0 0 60px; height:130px;}
td.search4 label {font-weight:bold;}
td.search4 td.licenseTypeCell table {float:left;}
td.search4 td.licenseTypeCell table td {padding-left:0;padding-right:0;}
td.search4 td.licenseTypeCell table td table td {padding-right:10px;}
/* end new PNZ searchresults */

/* New PNZ large view JS popup */
div#jsLargeView {
	display:none;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
}
div#jsLargeViewShield {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background:#222;
}
/* Previous & Next */
.photonewzealandnext,
.photonewzealandprevious {background:#333333; width:40px; cursor:pointer;}
.mouseover {background:#424242; cursor:pointer;}
/* Function */
.photonewzealandpopup-functions {margin:0 0 25px 25px;}
td.function-addtolightbox a:visited,
td.function-addtolightbox a:link {display:block; background:url(/custom/templates/page/shared/images/add-to-lightbox-function.png) no-repeat top left #747474; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:87px;}
td.function-addtolightbox a:hover {display:block; background:url(/custom/templates/page/shared/images/add-to-lightbox-function.png) no-repeat top right #adb12f; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:87px;}
td.function-addtolightbox.disabled a:hover {display:block; background:url(/custom/templates/page/shared/images/add-to-lightbox-function.png) no-repeat top left #747474; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:87px;}
td.function-removefromlightbox a:visited,
td.function-removefromlightbox a:link {display:block; background:url(/custom/templates/page/shared/images/remove-from-lightbox-function.png) no-repeat top left #747474; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:132px;}
td.function-removefromlightbox a:hover {display:block; background:url(/custom/templates/page/shared/images/remove-from-lightbox-function.png) no-repeat top right #adb12f; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:132px;}
td.function-removefromlightbox.disabled a:hover {display:block; background:url(/custom/templates/page/shared/images/remove-from-lightbox-function.png) no-repeat top left #747474; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:132px;}
td.function-downloadcomp a:visited,
td.function-downloadcomp a:link {display:block; background:url(/custom/templates/page/shared/images/download-comp-function.png) no-repeat top left #747474; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:111px;}
td.function-downloadcomp a:hover {display:block; background:url(/custom/templates/page/shared/images/download-comp-function.png) no-repeat top right #adb12f; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:111px;}
td.function-downloadcomp.disabled a:hover {display:block; background:url(/custom/templates/page/shared/images/download-comp-function.png) no-repeat top left #747474; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:111px;}
td.function-downloadhires a:visited,
td.function-downloadhires a:link {display:block; background:url(/custom/templates/page/shared/images/download-hi-res-function.png) no-repeat top left #747474; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:92px;}
td.function-downloadhires a:hover {display:block; background:url(/custom/templates/page/shared/images/download-hi-res-function.png) no-repeat top right #adb12f; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:92px;}
td.function-downloadhires.disabled a:hover {display:block; background:url(/custom/templates/page/shared/images/download-hi-res-function.png) no-repeat top left #747474; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:92px;}
td.function-showsimilar a:visited,
td.function-showsimilar a:link {display:block; background:url(/custom/templates/page/shared/images/show-similar-function.png) no-repeat top left #747474; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:72px;}
td.function-showsimilar a:hover {display:block; background:url(/custom/templates/page/shared/images/show-similar-function.png) no-repeat top right #adb12f; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:72px;}
td.function-showsimilar.disabled a:hover {display:block; background:url(/custom/templates/page/shared/images/show-similar-function.png) no-repeat top left #747474; text-decoration:none; padding:40px 11px 13px 31px; margin:0 17px 0 0; width:72px;}
/* Layout */
table.photonewzealandpopup {width:832px; background:#646464; text-align:left;}
td.photonewzealandpopup-close {padding:25px 25px 0 0;}
table.photonewzealandpopup th {color:#fff; font-size:11px; text-align:left;}
table.photonewzealandpopup td a:visited,
table.photonewzealandpopup td a:link,
table.photonewzealandpopup td {color:#fff; font-size:11px;}
table.photonewzealandpopup td.disabled a:visited,
table.photonewzealandpopup td.disabled a:link,
table.photonewzealandpopup td.disabled a:hover,
table.photonewzealandpopup td.disabled {color:#aeaeae; font-size:11px; cursor:default;}
td.photonewzealandpopup-thumbnail img {border:10px #fff solid; margin:0 0 15px 0;}
table.photonewzealandpopup-detail th {padding:0 0 15px 10px;}
table.photonewzealandpopup-detail td {padding:0 0 15px 0;}
table.photonewzealandpopup-pricing {background:#747474;}
table.photonewzealandpopup-pricing th {padding:0 0 0 10px;}
table.photonewzealandpopup-pricing th.photonewzealandpopup-pricing-title {padding:10px 0 0 10px;}
table.photonewzealandpopup-pricing td {padding:0 0 3px 10px;}
td.photonewzealandpopup-restrictions-body {background:#adb12f;}
table.photonewzealandpopup-restrictions th {padding:10px 0 0 10px; color:#000;}
table.photonewzealandpopup-restrictions td {padding:10px 0 0 0; color:#000;}
table.photonewzealandpopup-restrictions td a:visited,
table.photonewzealandpopup-restrictions td a:link {color:#000;}
table.photonewzealandpopup-keywords th {padding:15px 0 0 0;}
table.photonewzealandpopup-keywords td {padding:0 0 15px 0;}
table.photonewzealandpopup .country,
table.photonewzealandpopup .region,
table.photonewzealandpopup .section,
table.photonewzealandpopup .category,
table.photonewzealandpopup .country td,
table.photonewzealandpopup .region td,
table.photonewzealandpopup .section td,
table.photonewzealandpopup .category td,
table.photonewzealandpopup .location td,
table.photonewzealandpopup .subject td {padding-bottom:0px;}
table.photonewzealandpopup td.region,
table.photonewzealandpopup td.category {padding-left:12px;background:url(/custom/customtags/plugin/pnz/images/icon_subcategory_white.png) no-repeat center left #646464}
table.photonewzealandpopup td.location,
table.photonewzealandpopup td.subject {padding-left:24px;background:url(/custom/customtags/plugin/pnz/images/icon_subcategory_white.png) no-repeat 12px 3px #646464}
table.photonewzealandpopup-restrictions td.ImageRestrictionWarnings {padding-left:0;padding-right:0;}
table.photonewzealandpopup-restrictions td.ImageRestrictionWarnings table {margin:0 2% 0 2%;width:96%;}
table.photonewzealandpopup-restrictions td.ImageRestrictionWarnings td {padding:2px 0 3px 0;color:#e30;}
table.photonewzealandpopup-restrictions td.ImageRestrictionWarnings hr {border:0; height:1px; color:#000; background-color:#000; margin: 0 2% 0 2%;}


/* End JS popup */

/* RF Order / RM quote request - steps indicator */
table.pnzOrderSteps {float:right;margin-right:5px;}
td.pnzOrderStepCurrent {font-weight:bold;color:#ADB12F;}
/* End RF Order / RM quote request - steps indicator */
/* Windowless popups */
#thriveWindowlessPopup{border:0; margin:0; padding:0; background:transparent;}
#thriveWindowlessShield{position:absolute; width:100%; top:0; left:0; z-index:20000; background:#000; opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#thriveWindowlessContentArea{position:absolute; z-index:20001; background:#fff; padding:70px 20px 20px 20px;}
#thriveWindowlessContent{overflow:hidden;}
#thriveWindowlessClose {position:absolute; top:20px; right:20px; width:80px; height:25px; background-color:#595c5c;}
#thriveWindowlessClose:hover {background-color:#333;}
#thriveWindowlessClose a:link, #thriveWindowlessClose a:visited{display:block; color:#fff; font-weight:bold; text-decoration:none; height:100%; width:100%; padding: 5px 0 5px 0; margin:0; border:0;}


/* Styleguide Styles */
#SGcontainer{margin:0 20px; padding:20px 0;}
	#SGsiteColours .pnzwhite{ background-color:#000;}
