

BODY { 	background-color:#02619B; margin:0; height:100%; width:100%;}

BODY, TABLE {font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	color:#000000; }

A{ color: #000000;}

INPUT,TEXTAREA {font-family:Verdana, Arial, Helvetica, sans-serif;	color:#000; }

/*------------ Template Specific Rules ----------------------------------------------------------*/


h1.contentPageTitle {
font-weight: normal;
padding: 0;
margin: 10px 0px 10px 0px;
font-size: 20px;
}

h1.productPageTitle {
font-weight: normal;
padding: 0;
margin: 10px 0px 10px 0px;
font-size: 20px;
}


/* Page Contatiner Rules */

#container
{
margin-left:auto;
margin-right:auto;
width:950px;
text-align:left;
}

#bgContainer
{
width:950px;
float:left;
position:relative;
background: #FFF url(http://www.nzpump.com/images/green_rule.gif) 160px 4px repeat-y;
}

#languageVersions
{
height: 25px;
line-height: 21px;
text-align: right; 
background: #cfdce3;
padding-right: 10px;
color: #FFF;
font-size: 10px;
}

#languageVersions a
{
color: #02619b;
}

h1
{
color: #02619A;
font-size: 13px;
text-transform: uppercase;
}

a
{
color:#000000;
}

a img {
border:none;	
}

input, textarea {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

#left_column input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
margin-left:20px;
}

input.search_arrow {
width:22px;
height:21px;
float: right;
margin: -2px 10px 0px 0px;
}

input.search_box {
width:100px;
margin:0px -20px 4px 0px;
color:#999999;
font-size:11px;
border: 1px solid #666;
}



.emailFormLabel {font-weight:bold}

/* standard text input class */
.ftxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	width: 20em;
}
.ftxtarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	width: 20em;

}
.ftxtquery {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 10em;
}

/* standard submit button */
.fsub {width:8em;  }

/* standard select list */
.fsel {width:10em;
font-size:11px;
}

#header {
position:relative;
float:left;
	height:182px;
	background-image:url(http://www.nzpump.com/images/header_bkgd.gif);
	background-repeat:no-repeat;
	background-position: left top;
margin-left:3px; margin-right:0px; margin-top:0px; margin-bottom:0px
}

#header #logo {
position:relative;
float:left;
padding-left: 9px;
padding-right: 8px;
background-color:#FFFFFF;
}

#logo img {
margin:30px 18px;
}

#nowOpenMessage
{
width: 360px; 
padding: 6px; 
display:block; 
border: 1px solid #02619b; 
position:absolute; 
top: 10px; 
left: 20px; 
color: #FFFFFF; 
font-size:12px;
text-decoration: none;
}



#nowOpenMessage:hover
{
text-decoration: underline;
}

#nowOpenMessage span
{
color: #689b45; 
font-weight: bold;
}

* html #logo img {
margin:30px 18px 48px 40px;
}

#top1 {
position:relative;
float:left;
width:785px;
height:124px;
background-image:url(http://www.nzpump.com/images/banner1.jpg);
background-repeat:no-repeat;
background-position: right 50%;
background-color:#004974;
}

#top2 {
position:relative;
float:left;
width:785px;
height:124px;
background-image:url(http://www.nzpump.com/images/banner2.jpg);
background-repeat:no-repeat;
background-position: right 50%;
background-color:#004974;
}

#top3 {
position:relative;
float:left;
width:785px;
height:124px;
background-image:url(http://www.nzpump.com/images/banner3.jpg);
background-repeat:no-repeat;
background-position: right 50%;
background-color:#004974;
}

#top4 {
position:relative;
float:left;
width:785px;
height:124px;
background-image:url(http://www.nzpump.com/images/banner4.jpg);
background-repeat:no-repeat;
background-position: right 50%;
background-color:#004974;
}

#top5 {
position:relative;
float:left;
width:785px;
height:124px;
background-image:url(http://www.nzpump.com/images/banner5.jpg);
background-repeat:no-repeat;
background-position: right 50%;
background-color:#004974;
}

#top6 {
position:relative;
float:left;
width:785px;
height:124px;
background-image:url(http://www.nzpump.com/images/banner6.jpg);
background-repeat:no-repeat;
background-position: right 50%;
background-color:#004974;
}



* html #top {
width:785px;
}

p.title {
color:#FCFEFB;
font-size:24px;
font-family:arial;
margin: 68px 20px 5px;
}

ul#nav li {
display:inline;
}

ul#nav li a {
text-transform: uppercase;
display:block;
float:left;
padding:5px 12px 2px;
text-decoration:none;
color:#C2C0C1;
border-right:1px solid #C2C0C1;
background:url(http://www.nzpump.com/images/bg_nav_top.png);
font-size:10px;
}

ul#nav li a:hover {
text-decoration:underline;
}

ul#nav li a.last_item {
border-right:none;
}



ul#nav  {
list-style-type:none;
margin: 0px 0px 0px 18px;
padding:0;
}
ul#nav li {
float:left;
position:relative;
display:inline-block;
}

ul#nav li a {
float:left;
position:relative;
display:inline-block;
height: 16px;
overflow: hidden;
}


ul#nav li {
position:relative;
}

ul#nav li ul {
padding: 0px 0px 0px 0px;
}

ul#nav li ul li a {
display: block;
width: 217px;
height: auto;


font-size: 11px;
text-transform: uppercase;
font-weight: normal;
padding: 4px 0px 4px 12px;
margin: 1px 0px 0px 0px;
text-decoration: none;
letter-spacing: 0px;
color: #FFF;
background: #0B7BBF;
}

ul#nav li ul li a:hover {
color: #208ECD;
background: #a0cce8;
}

ul#nav li ul {
position:absolute;
top: 20px;
display:none;
z-index:9995;
}
ul#nav li:hover ul {
position:absolute;
top: 20px;
display:block;
z-index:9995;
}
.top_copy {
}

/*-----Default-----*/
.top_copy p.small_grey {
margin:32px 25px 0px 18px;
font-size:10px;
color:#666666;
text-align:left;
}


/*-----For 5 Liners-----*/
.top_copy5 p.small_grey {
margin:30px 25px 0px 18px;
font-size:10px;
color:#666666;
text-align:left;
}

.top_copy5 p.small_grey  a{
text-decoration: none;
}

/*-----For 4 Liners-----*/
.top_copy4 p.small_grey {
margin:36px 25px 0px 18px;
font-size:10px;
color:#666666;
text-align:left;
}

/*-----For 3 Liners-----*/
.top_copy1 p.small_grey {
margin:36px 25px 0px 18px;
font-size:10px;
color:#666666;
text-align:left;
}

/*-----For 2 Liners-----*/
.top_copy2 p.small_grey {
margin:42px 25px 0px 18px;
font-size:10px;
color:#666666;
text-align:left;
}

/*-----For 1 Liners-----*/
.top_copy3 p.small_grey {
margin:48px 25px 0px 18px;
font-size:10px;
color:#666666;
text-align:left;
}

* html .top_copy p.small_grey {
padding-top:10px;
}

* html .top_copy1 p.small_grey {
padding-top:10px;
}


* html .top_copy2 p.small_grey {
padding-top:10px;
}

* html .top_copy3 p.small_grey {
padding-top:10px;
}

#left_column {
position:relative;
float:left;
width:160px;
height:100%;
}

#left_column.short {
position:relative;
margin: -51px 0px 0px 0px;
float:left;
width:160px;
height:100%;
}

#left_column h1 {
font-size:11px;
line-height: 25px;
font-weight:bold;
color:#ffffff;
padding-right: 45px;
text-align:right;
}

#left_column #titlebox {
width: 155px;
height: 25px;
background-color:#669A45;
background-image:url(http://www.nzpump.com/images/title_box.gif);
background-repeat:no-repeat;
background-position: right 50%;
margin:-8px 0px 0px 5px;
}

p.center {
text-align:center;
}

#lefticons
{
float: left;
position: relative;
}

#left_column p.center img {
margin:0px 0px;
}

ul#icon_list {
list-style-type:none;
margin:15px 0px 0px 16px;
padding:0;
font-size:11px;
}

ul#icon_list li {
float: left;
width: 144px;
margin: 0px 0px 0px;
padding:4px 0px;
border-top:1px solid #229401;
}

ul#icon_list li.last {
border-bottom:1px solid #229401;
}

ul#icon_list li img {
margin-right:5px;
margin-top: 5px;
}

ul#icon_list li a {
text-decoration:none;
font-weight:bold;
color:#7F7D7E;
}

#left_column p.small {
margin-left:18px;
font-size:10px;
}

#left_column p.small a {
text-decoration:none;
color:#000000;
}



#content_area {
position:relative;
float:left;
width:785px;
border-top:1px solid #229401;
font-size:11px;
line-height:15px;
}

* html #content_area {
width:624px;
}


#home_main {
position:relative;
float:left;
width:564px;
margin:0px 0px 30px 20px;
border-right:1px solid #229401;
padding:20px 10px 0px 0px;
min-height: 900px;
}

#default.noRightCol #home_main {
position:relative;
float:left;
width: 740px;
margin:0px 0px 30px 20px;
border-right: none;
padding:20px 10px 0px 0px;
min-height: 755px;
}



#home_main_jap {
position:relative;
float:left;
width:405px;
margin:0px 0px 30px 20px;
border-right:1px solid #229401;
padding:20px 10px 0px 0px;
min-height: 700px;
}

* html #home_main_jap {
width:340px;
min-height: 700px;
}

#products_main {
float: left;
margin:30px 20px;
min-height: 600px;
}

#products_main2 {
float: left;
margin:0px 20px;
min-height: 600px;
}

#products_nav2 {
float: left;
width: 100%;
border-left:1px solid #229401;
border-bottom:1px solid #229401;
}

#products_nav2 img {
border-right:0px solid #229401;
}

#products_nav {
float: left;
width: 100%;
}

#products_nav img {
border:none;
margin:0px 6px 3px 6px; 
}

#button_nav a {
float: left;
text-align: center;
text-decoration: none;
color: #7F7E7E;
font-weight:600;
font-size:6pt;
letter-spacing: 0px;
line-height: 1.25em;
margin:0px 0px 20px; 
}
#products_content
{
width:100%;
float:left;
margin-top:20px;
}

#default_main {
margin:0px 20px;
}

#finddistributorbutton
{
float: left;
position: relative;
width: 100%;

background-image:url(http://www.nzpump.com/images/find_distributor.jpg);
background-position: center top;
background-repeat: no-repeat;

text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color:#7E7E7E;
text-decoration:none;
cursor: pointer;

padding-top: 95px;
margin-bottom: 10px;
}

#newsletterbutton
{
float: left;
position: relative;
width: 100%;

background-image:url(http://www.nzpump.com/images/newsletter.jpg);
background-position: top;
background-repeat: no-repeat;

text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color:#7E7E7E;
text-decoration:none;
cursor: pointer;

padding-top: 75px;
margin-bottom: 10px;
}

#features {
position:relative;
float:right;
width:190px;
margin:0px 0px 0px;
line-height:13px;
}

.bottom_margin {
border-bottom:1px solid #229401;
}

#features h3 {
color:#669B3F;
margin:5px 4px 4px 7px;
font-size:12px;
}

#features p {
margin: 0px 4px 20px 7px;
font-size:10px;
}

#features p.center img {
margin:10px 0px 0px -4px;
}

.features_icon {
margin:0px 5px 0px 7px;
}

#littlelinks
{
float:left;
position:relative;
}

#seacrhbox
{
float:left;
position: relative;
}

#scrollingtext
{
margin: -8px -20px 0px 0px;
}

#footer {
position:relative;
float:left;
width:878px;
height:35px;
background-color:#ffffff;
background-image:url(http://www.nzpump.com/images/footer_bkgd.gif);
background-repeat:no-repeat;
background-position:top left;
margin:0px 0px 0px 23px;
padding:3px 0px 0px 25px;
}


p#disclaimer {
position:relative;
float:left;
width:950px;
height:20px;
padding:25px 0px 0px 0px;
margin:0px 0px 0px;
text-align:center;
color:#ffffff;
background-image:url(http://www.nzpump.com/images/container_bkgd.jpg);
background-repeat: repeat-x;
background-position:top;
font-size:11px;
}

p#disclaimer a {
color:#ffffff;
}

#floatinglinks
{
position: absolute;
top: 140px;
left: 6px;
font-size: 10px;
color: #666666;
text-align: left;

}

#floatinglinks a
{
color: #666666;
text-decoration: none;
}

#floatinglinks a:hover
{
color: #999999;
text-decoration:underline;
}









.videoLibrary
{
display: block;
margin: 15px 0px 10px 30px;
}



.moduleComponentlatestNews
{
font-family: tahoma;
font-size: 10px;
}

.panes
{
float: left;
position: relative;
width: 118px;
padding:  5px;
height: 140px;

background: #ecffe0;
margin: 0px 0px 0px 15px;
border:1px solid #818181;
border-width: 0px 1px 1px 1px;
}


/* root element for tabs  */
ul.tabs { 
font-family: tahoma;
font-size: 10px;
	list-style:none; 
margin: 0px 0px 0px 15px;
	padding:0;	
	border-bottom: none;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(http://www.nzpump.com/images/blue.png) no-repeat -569px 0px;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 65px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -569px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -569px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}

#flashcontent embed#home {
margin-left: 15px;
}

