/*
//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003 The zen-cart developers                           |
// |                                                                      |
// | http://www.zen-cart.com/index.php                                    |
// |                                                                      |
// | Portions Copyright (c) 2003 osCommerce                               |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the GPL license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.zen-cart.com/license/2_0.txt.                             |
// | If you did not receive a copy of the zen-cart license and are unable |
// | to obtain it through the world-wide-web, please send a note to       |
// | license@zen-cart.com so we can mail you a copy immediately.          |
// +----------------------------------------------------------------------+
// $Id: stylesheet.css 1223 2005-04-22 03:46:20Z ajeh $
*/

BODY {
	background-color: #ffffff;
	color: #000000;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
   font: 11px Helvetica, Verdana, Arial, sans-serif;
}

.centershop {
	padding: 5px;
	margin: 0px auto;
	position: relative;
	text-align: left;
	width: 750px !important;
}

TD.main, P.main {
  font-size: 11px;
  line-height: 1.5;
}

A {
  color: #363636;
  text-decoration: none;
}

A:hover {
  color: #FF6600;
  text-decoration: underline;
}

FORM {
	display: inline;
}

/*HEADER CSS*/

TABLE.header {
  background: #ffffff;
/*  background-image: url(../images/header_bg.jpg);
  background-repeat: repeat-x; */
  width: 750px !important;
  background-color: #ffffff;
  border-right: 0px solid #9a9a9a;
  border-left: 0px solid #9a9a9a;
  border-bottom: 0px solid #9a9a9a;
  padding-bottom: 5px;
}

TABLE.headerNavigation {
  padding: 0px;
  background: #abbbd3;
  background-image: url(../images/header_bg.gif);

  background-color: #ffffff;
  background-position:top;

  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  width: 100% !important;
}

TD.headerNavigation {
  position: relative;
  vertical-align:middle;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#ffffff;
  letter-spacing:1px;
  text-indent:10px;
}

TD.headerLogin a {
  vertical-align:middle;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#ffffff;
	text-align:right;
	border:none;
}



TD.headerNavigation img { padding-right:5px; }


TD.breadCrumb {
  font-size: 10px;
  font-weight: bold;
  color: #9a9a9a;
  padding: 0px;
  border-bottom: 1px dotted #9a9a9a;
}

TD.headerNavigation A, TD.headerNavigation A:visited, .sideBoxHeading A, td.footertop a, .centerboxheading A  {
  font-weight: bold;
  color: #ffffff;
}

TD.headerNavigation A:hover, td.footertop a:hover, .centerboxheading A:hover, TD.headerLogin a:hover  {
  color:#FF6633;
  text-decoration:none;
}

.sideBoxHeading A:hover {
  color: #363636;
  text-decoration:none;
}

.sideBoxContent A, .centerboxcontent A {
  color: #363636;
  text-decoration:none;
}

.sideBoxContent A:hover, .centerboxcontent A:hover {
  color:#CC3300;
}


TR.headerError {
  background: #ff0000
}

TD.headerError {
  font-family:  Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

/*SIDEBOX CSS*/

.column_box_spacer_left {
  height: 6px;
}

.column_box_spacer_right {
  height: 10px;
}

.column_box_spacer_single {
  height: 6px;
}

.column_left{
  background: #f5f5f5;
  padding: 0px;
  border-right: solid 1px #CCCCCC;
}

.column_right{
  background: #f5f5f5;
  padding: 0px;
  border-left: solid 1px #CCCCCC;
}

.boxText {
  font-size: 11px;
  line-height: 125%;
  color: #363636;
}

.sideBoxContent, .centerboxcontent {
  line-height: 125%;
  padding: 4px;
  background: #f5f5f5;
  border-left:0px solid #000000;
  border-right:0px solid #000000;
}

	
.sideBox {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #363636;
  background: #f5f5f5;
  border:0px solid #9a9a9a;
  margin-bottom: 15px;
}

.searchbox {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #363636;
  background: #f5f5f5;
  border:0px solid #9a9a9a;
}

.centerbox {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #363636;
  background: #e1e1e1;
  border:0px solid #9a9a9a;
  margin-bottom: 15px;
}

.searchbox A {
  text-align:center;
  font-size: 9px;
  color: #363636;
  text-decoration:none;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.sideBoxHeading, TD.centerboxheading {
  height: 21px;
}

.sideBoxHeading, .productListing-heading, .centerboxheading {
    font-size: 11px;
	margin: 0;
	line-height: 13px;
	padding: 5px 8px 2px 8px;
	background: #e2eeff url(../images/subhead_bg.png) top left;
	font-weight: bold;
	text-shadow: 0px 1px 1px #fff;
	border-bottom: solid 1px #CCCCCC;
}

TR.sideBoxHeading {
  background: #abbbd3;
  background-image: url(../images/header_06.gif);
}

.sideBoxFooter {
 background: #abbbd3;
 background-image: url(../images/header_06.gif);
}

TD.productListing-heading, TR.centerboxheading {
  background: #abbbd3;
/*  background-image: url(../images/header_06.gif); */
}

.centerboxfooter {
/*  background: #abbbd3;
 background-image: url(../images/header_06.gif); */
}

SPAN.newItemInCart {
  color: #ff0000;
  font-weight: bold;
}

.leftboxcontent li, .rightboxcontent li , .singleboxcontent li{
  list-style-type: none;
}


/*center main section
-----------------------------------*/
TD.pageHeading, DIV.pageHeading, h1 {
  font-size: 16px;
  font-weight: bold;
  color: #9a9a9a;
  padding-top: 0px;
}

.center_column {
  padding: 8px;
}
.main_page{
   width: 750px !important;
  background-color: #ffffff;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 0px solid #9a9a9a;
  padding: 0px;
}

.plainBox, .plainbox-description {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  line-height:1.2;
  font-size: 12px;
  background: #ffffff;
  border: 0px solid #9a9a9a;
  margin-bottom: 15px;
  padding: 5px 0px;
}

.plainBoxHeading {
  font-size: 12px;
  font-weight: bold;
  padding: 11px 5px 5px;
}
/* footer
--------------*/

TABLE.footer {
  background: #ffffff;
  text-align: center;
  font-size: 10px;
  border-right: 0px solid #9a9a9a;
  border-left: 0px solid #9a9a9a;
  border-bottom: 0px solid #9a9a9a;
  border-top: 1px solid #9a9a9a;
}

TR.footertop {
  background: #abbbd3;
 /* background-image: url(../images/header_06.gif); */
  font-size: 11px;
}

TD.footertop, TD.footerbottom {
  padding: 0px;
}

/*miscellaneous areas
-------------------------------------*/
TD.infoBox, SPAN.infoBox {}

TD.cartBox {
/*   background: #eff4f8;  */
   font-size: 10px;
   padding: 3px;
   border: 0px dotted #ffb062;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #eff4f8;
}

TD.productListing-data-description-odd {
  background: #ffffff;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

TD.productListing-data-description-even {
  background: #eff4f8;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

.errorBox {   background: #ff797c; color: #ffffff; font-weight: bold; }
.stockWarning {   color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit {   color: #70d250; text-decoration: underline; }
.productListing-heading {
  border-bottom: 1px solid #9a9a9a;
}

TD.productListing-data {
   font-size: 10px;
   padding: 8px;
}

td.pageresults a {
  color: #0000FF;
}

/*td.pageresults a:hover {
  color: #FFFFFF;
  background: #FFFF33;
} */
td.pageresults {
  font-size: 10px;
}
TR.subBar {
  background: #f4f7fd;
}

TD.smallText, SPAN.smallText, P.smallText {
   font-size: 10px;
}

TD.indexText, SPAN.indexText, P.indexText {
   font-size: 11px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

.greetUser {
   font-size: 12px;
   padding-top: 5px;
   padding-bottom: 5px;
}

SPAN.greetUser {
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
	background: #f1f9fe;
	border: 1px solid #7b9ebd;
}

TD.formAreaTitle {
	font: bold 12px Helvetica, Verdana, Arial, sans-serif;
}

SPAN.markProductOutOfStock {
	color: #c76170;
	font: bold 12px Helvetica, Verdana, Arial, sans-serif;
}

span.normalprice {
	text-decoration: line-through;
}

SPAN.productSpecialPrice {
  color: #ff797c;
}

span.productSpecialPriceSale {
  color: #ff797c;
	text-decoration: line-through;
}

SPAN.productSalePrice {
  color: #FF0000;
}

SPAN.productPriceDiscount {
  font-size: 10px;
  color: #FF0000;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {   color: #8c8c8c; }
.checkoutBarCurrent {   color: #000000; }

/* message box */

.messageBox {   }
.messageStackError, .messageStackWarning { background-color: #ff797c; color: #ffffff; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackSuccess {   background-color:#CCCCCC; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackCaution { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 10px; background-color: #FFFF00; }

/* input requirement */

.inputRequirement {
  color: #ff0000;
  font-size: 10px;
}

span.coming {
color: #ff797c;
}

/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
  font-weight: bold;
}
TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-total-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}

/* product_info attribute comments */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {
  color: #ff0000;
  font-size: 9px;
  line-height: 1.0;
  text-align : left;
  font-weight: bold;
  padding-top: 6px;
  border-top: 1px solid #9a9a9a;
}

/* General alert span class */
TD.alert, SPAN.alert {
  color: #FF0000;
  font-weight: bold;
}

/* General alert span class */
TD.alertBlack, SPAN.alertBlack {
  color: #000000;
  font-weight: bold;
}

/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
  background-color: #ffffff;
	margin: 6px;
  padding: 6px;
  font: 11px Helvetica, Verdana, Arial, sans-serif;
}

/* categories_description */
TABLE.categoriesdescription {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #D0D0D0;
  border:1px solid #9a9a9a;
}

TD.categoriesdescription {
  font-size: 11px;
  line-height: 1.0;
}

/* categories box parent and child categories and extra links */
A.category-top, A.category-links {
  padding-left: 7px;
  color: #363636;
  text-decoration: none;
}
A.category-subs, A.category-products {
  color: #428dff;
  text-decoration: none;
}
SPAN.category-subs-parent {
  font-weight: bold;
}
SPAN.category-subs-selected {
  font-weight: bold;
}

/* attribute images table */
TABLE.products-attributes-images {
/*  width: 100%; */
/*  border: 1px solid #9a9a9a; */
  float: left;
  padding: 2px;
}


/* loginbox styled box - left */
#loginboxleft		{ width: 130px; font-size: 10px; line-height: 13px; padding: 0px 0px 0px 5px; }
#loginboxleft h2 	{ font-size: 12px; margin: 0; }
#loginboxleft h3 	{ font-size: 11px; margin: 0; }
#loginboxleft h4 	{ font-size: 10px; margin: 0; }

/* loginbox styled box - right */
#loginboxright		{ width: 180px; font-size: 10px; line-height: 13px; padding: 0px 0px 0px 5px; }
#loginboxright h2 		{ font-size: 12px; margin: 0; }
#loginboxright h3 		{ font-size: 11px; margin: 0; }
#loginboxright h4 		{ font-size: 10px; margin: 0; }

/* sidebar modules */

.sbmodule					{ margin-bottom: 0px; }
.sbmodulebody				{ background: #fff url(../images/loginmodulebody.gif) bottom left no-repeat; padding: 6px 8px 8px 8px;}
.sbmodule h3				{ line-height: 13px; padding: 5px 8px 5px 8px; background: #e2eeff url(../images/loginmoduletop.gif) top left no-repeat; color:#000; text-shadow: 0px 1px 1px #fff; }
.sbmodule h3.none			{ line-height: 1px; padding: 0; font-size: 1px; height: 5px; background: #FFF url(../images/loginmoduletop2.gif) top left no-repeat; }

.sbmodule_l					{ margin-bottom: 0px; }
.sbmodulebody_l				{ background: #fff url(../images/loginmodulebody_l.gif) bottom left no-repeat; padding: 6px 8px 8px 8px;}
.sbmodule_l h3				{ line-height: 13px; padding: 5px 8px 5px 8px; background: #e2eeff url(../images/loginmoduletop_l.gif) top left no-repeat; color:#000; text-shadow: 0px 1px 1px #fff; }
.sbmodule_l h3.none			{ line-height: 1px; padding: 0; font-size: 1px; height: 5px; background: #FFF url(../images/loginmoduletop2_l.gif) top left no-repeat; }

.sbmodulebody ul			{ margin-bottom: 0; padding-bottom: 0}
#main .sbmodulebody li p	{ padding-left: 20px; color: #76797c; margin-bottom: 3px;}
#main p.last 				{ margin: 0; }


/* sidebar icons */
a.login, 	
a.logout, 	
a.myaccount, 	
a.register			{ display: block; padding: 0 0 0 26px; line-height: 22px; } 
a.rss				{ display: block; padding: 0 0 0 45px; line-height: 22px; } 

a.login 			{ background: url(../images/login.gif) left no-repeat;}
a.logout 			{ background: url(../images/logout.gif) left no-repeat;}
a.myaccount 		{ background: url(../images/my_account.gif) left no-repeat; }
a.register 			{ background: url(../images/register.gif) left no-repeat; }
a.rss	 			{ background: url(../images/rss.gif) left no-repeat; }

ul 					{ list-style: none outside; margin: 0; padding: 0 0 1em 0; }
li 					{ padding-bottom: .3em; }
ul.last 			{ padding: 0; }


/* podcast info module */

#podcastinfobox 		{ width: 180px; font-size: 11px; line-height: 13px; padding: 0px 15px 0px 10px; }
#podcastinfobox h3 		{ font-size: 11px; margin: 0; }

.pcmodule					{ margin-bottom: 9px; }
.pcmodulebody				{ background: #fff url(../images/loginmodulebody.gif) bottom left no-repeat; padding: 6px 8px 8px 8px;}
.pcmodule h3				{ line-height: 13px; padding: 5px 8px 5px 8px; background: #e2eeff url(../images/loginmoduletop.gif) top left no-repeat; text-shadow: 0px 1px 1px #fff; }
.pcmodule h3.none			{ line-height: 1px; padding: 0; font-size: 1px; height: 5px; background: #FFF url(../images/loginmoduletop2.gif) top left no-repeat; }

.pcmodulebody ul			{ margin-bottom: 0; padding-bottom: 0}
.pcmodulebody hr			{ border-top: solid; border-top-style:none; border-top-width:thin; border-top-color:#CCCCCC; }


/* podcast info content */
podcastinfo			{ display: block; line-height: 14px; }
a.podcastinfo		{ line-height: 14px; text-decoration:underline; }
a.podcastlinks		{ display: block; padding-left: 19px; } 

ul 					{ list-style: none outside; margin: 0; padding: 0 0 1em 0; }
ul.podcastlinks		{ list-style: none outside; margin: 0;  }

li 					{ padding-bottom: .3em; }
ul.last 			{ padding: 0; }

/*numbered list*/
ol 					{ margin:0 5px 0 20px; padding: 0 0 1em 0; }
/*numbered list*/


/*disclaimer text on Podcast feedback page*/
TD.disclaimer {
  font-size: 11px;
  color: #363636;
}

/* grey box modules */

#podcastfeedbox {	width: 100%; 
					font-size: 11px; 
					line-height: 13px; 
					padding: 8px 0px 10px; }

#leftsidebox {	width: 1500px; 
					font-size: 11px; 
					line-height: 13px; 
					padding: 8px 15px 10px 10px; }

/* greybox */
.greybox {	
	margin-bottom: 9px; 
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.greyboxheading	{
	font-size: 11px;
	margin: 0;
	line-height: 13px;
	padding: 5px 8px 2px 8px;
	background: #e2eeff url(../images/subhead_bg.png) top left;
	font-weight: bold;
	text-shadow: 0px 1px 1px #fff;
}

.greyboxinfo { 
	padding: 6px 8px 2px; 
	background-color: #EBEBEB; 
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	}

.greyboxinfocontent	{
	display: block;
	padding-bottom:6px;
	}

.greyboxcontent	{ 
	padding: 6px 8px 8px 8px; 
	background-color:#FFFFFF; 
	}
	
	/* end of greybox */
	

/* main page centre & featured areas */

.featured {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color:#363636;
	font-size:11px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom:8px;
}

.featuredheading {
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;
  color:#000000;
  text-shadow: 0px 1px 1px #fff;
  background-image:url(../images/subhead_bg.png);
  }
  
.featured a {
  text-decoration:none;
  color:#363636;
  font-weight:bold;
  }

.featured a:hover {
  color:#FF3300;
  }

.featured td {
  padding:5px;
  }
  
.featuredfooter {
  font-size: 10px
  }

.centretop {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color:#363636;
	font-size:12px;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	margin-bottom:8px;
	background-color: #EAEAEA;
}

.centretop td {
  padding:5px;
  }

.centretopheading {
  font-size:16px;
  font-weight:bold;
  color:#000000;
  }
  
.centretop a {
  text-decoration:none;
  color:#363636;
  font-weight:bold;
  }

.centretop a:hover {
  color:#FF3300;
  }
  
.introtext {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color:#666666;
	font-size:11px;
	padding-bottom:10px;
	border-bottom: 1px solid #cccccc;
	margin-bottom:0px;
}


/* News & Recent stories */
.recentnews {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color:#363636;
	font-size:11px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom:8px;
}

.recentnewsheading {
  padding: 3px 4px 3px 7px;
  background-color:#cccccc;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;
  color:#000000;
  text-shadow: 0px 1px 1px #fff;
  }

.recentStories p {
	margin: 2px 0px 0px 0px;
	font: bold 10px/100%;
	border-bottom: solid 1px #FFFFFF;
	padding: 1px 4px 3px 7px;
	font-size:11px;
	line-height:1.5;
	background-color:#EBEBEB;
}

.recentStories a {
	text-decoration:none;
	font-weight: bold;
	}

.recentStoriesheader {
	padding-left:5px; 
	padding-top:5px; 
	padding-bottom:5px; 
	font-size:12px; 
	color:#000000; 
	font-weight:bold;
	}
	

.newscategoriesbox {
	width: 130px;
	}

.newscategoriesboxheader {
	padding-left:5px; 
	padding-top:5px; 
	padding-bottom:5px; 
	font-size:12px; 
	color:#000000; 
	font-weight:bold; 
	background-image:url(../images/loginmoduletop_l.gif);
	}
	
.newscategoriesboxbody {
	background-image:url(../images/loginmodulebody_l.gif);
	background-position:bottom;
	}

/* NZ Made identifier */
.kiwimade {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border-left: 10px solid #cccccc;
	color:#FF0000;
	font-weight:bold;
	padding-left: 3px; 
	display:inline;
}
/* NZ Made identifier */

#ocs li {font-weight:bold; }
#ocs a:link {color:#FF3333;background:url(../images/ocs_iTunes.jpg) no-repeat; padding-left:19px; padding-bottom:5px;}


/* end of main page centre & featured areas */

/* Podcast Page - Recent Podcasts */
#recentEpisodes { font-size: 12px; width: 100%; padding-top:15px; }
#recentEpisodes h1 { font-weight:bold; font-size:13px; color:#000; }
#recentEpisodes h2 { font-weight:bold; font-size:12px; color:#000; }
#recentEpisodes h3 { font-weight:bold; font-size:11px; line-height:10%; color:#333; }
#recentEpisodes img { border:none; }
#recentEpisodes .episode { border-top: 1px dotted #666; width:100%; padding: 0px 0 10px; clear:left; }
#recentEpisodes .size { font-weight:normal; font-size:10px; }
#recentEpisodes .play a { background:url(../images/play_button.gif) no-repeat; padding-left:15px; font-weight:normal; font-size:10px; margin-right:20px; text-decoration:underline; }
/* end of Podcast Page - Recent Podcasts */

/*Random Podcast Sidebox*/
#randomSidebox { padding:5px; font-size:12px; background:url(../images/random_box_bg.gif) no-repeat; background-position: 0 0; }
#randomSidebox h1 { font-size:12px; font-weight:bold; color:#000; text-align:center; }
#randomSidebox img { display:block; position:relative; left:35px; margin-bottom:10px; border: 0; }
#randomSidebox label { font-size:10px; color:#333333; text-transform:uppercase; margin-bottom:0px; }
#randomSidebox h2 { font-size:11px; font-weight:bold; color:#000; text-align:left; margin-top:5px; }
#randomSidebox p { font-size:11px; color:343434; margin-top:2px; margin-bottom:2px; } 
#randomSidebox .more { color:#333333; font-size:10px; text-align:right; padding-right: 10px; } 
#randomSideboxFooter {height:5px; background:url(../images/random_box_bg.gif) no-repeat; background-position: 0 100%; margin-bottom:10px; } 
/*end of Random Podcast sidebox*/

/* Podcast Player Popup */
#podcastPopup { font-size: 12px; width: 290px; padding:0px 10px; }
#podcastPopup h1 { font-weight:bold; font-size:13px; color:#000; padding-left:10px; }
#podcastPopup h2 { font-weight:bold; font-size:12px; color:#000; padding-left:10px; }
#podcastPopup h3 { font-weight:bold; font-size:11px; line-height:10%; color:#333; padding-left:10px; }
#podcastPopup .player { padding: 0 0 8px 10px; text-align:center; }
/* end of Podcast Player Popup */

/* start of Account Podcast box */
.account_center_column { background:url(../images/grey_bg.gif) repeat-x; padding:10px; }
.accountPodcastBoxTop { background: url(../images/box_top.gif) no-repeat; height:25px; width: 580px; display:block; margin-top: 10px; }
.accountPodcastBox { font-family:Arial, Helvetica, sans-serif; background:url(../images/box_bottom.gif) no-repeat 0 100%; display:block; padding: 0 10px; }
.accountPodcastBox h1{ padding-bottom: 10px; margin-top:0; font-weight:bold; }
.accountPodcastBox h2 { margin-top:0; font-weight:bold; font-size:14px; line-height:14px; }
.accountPodcastBox p { width:580px; margin-top:0; padding: 0 10px 10px 10px; display:inline; }
.accountPodcastBox #col1 { width:25px; text-align:center; }
.accountPodcastBox #col2 { width:340px; text-align:left; padding-right:3px; }
.accountPodcastBox #col3 { width:95px; text-align:left; }
.accountPodcastBox #col4 { width:75px; text-align:center; }
.accountPodcastBox #col5 { width:25px; text-align:center; }
.accountPodcastBox table { border-collapse:collapse; width:560px; padding-bottom:10px; border:none; }
.accountPodcastBox th { background: #e6e6e6; font-weight:bold; font-size:13px; height:20px; }
.accountPodcastBox td { padding: 9px 0; font-weight:normal; font-size:12px;	border-bottom:1px solid #e6e6e6; }
.accountPodcastBox #mainButton { padding:10px 10px 20px 10px; text-align:right; margin-left:415px; }
.accountPodcastBox a { text-decoration:none; color:#000000; }
.accountPodcastBox img { border:none; }	
/* end of Account Podcast box */



/* start of Account Podcast Episode box */
.accountEpisodeBoxTop { background: url(../images/box_top.gif) no-repeat; height:25px; display:block; margin-top: 10px; }
.accountEpisodeBoxTop h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:17px; font-weight:bold; display:inline; }
.accountEpisodeBoxTop img { border:none; padding: 10px 7px 0 10px; }
.accountEpisodeBox { font-family:Arial, Helvetica, sans-serif; background:url(../images/box_bottom.gif) no-repeat 0 100%; display:block ; padding: 10px 10px 20px 10px; }
.accountEpisodeBox h1{ padding-bottom: 10px; margin-top:0; font-weight:bold; }
.accountEpisodeBox h2 { margin-top:0; font-weight:bold; font-size:14px; line-height:14px; }
.accountEpisodeBox p { width:580px; margin-top:0; padding: 0 10px 10px 10px; display:inline; }
.accountEpisodeBox #col1 { width:25px; text-align:center; }
.accountEpisodeBox #col2 { width:410px; text-align:left; padding-right:3px; }
.accountEpisodeBox #col3 { width:90px; text-align:left; }
.accountEpisodeBox #col4 { width:35px; text-align:center; }
.accountEpisodeBox table { border-collapse:collapse; width:560px; margin-top:10px;padding-bottom:20px; }
.accountEpisodeBox th { background: #e6e6e6; font-weight:bold; font-size:13px; height:20px; }
.accountEpisodeBox td { padding: 9px 0; font-weight:normal; font-size:12px; border-bottom:1px solid #e6e6e6; }
.accountEpisodeBox #helpButton { float:left; padding-left:10px;  }
.accountEpisodeBox #mainButton { float:right; padding: 0 10px 0 0; margin-bottom:10px;  }
.accountEpisodeBox a { text-decoration:none; color:#000000; }
.accountEpisodeBox img { border:none; }
/* end of Account Podcast Episode box */


/* start of Account Form box */
.accountFormBoxTop { background: url(../images/box_top.gif) no-repeat; height:25px; display:block; margin-top: 10px; }
.accountFormBoxTop h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:17px; font-weight:bold; display:inline; }
.accountFormBoxTop img { border:none; padding: 10px 7px 0 10px; }
.accountFormBox { font-family:Arial, Helvetica, sans-serif; background:url(../images/box_bottom.gif) no-repeat 0 100%; display:block ; padding: 10px 10px 20px 10px; }
.accountFormBox h1{ padding-bottom: 10px; margin-top:0; font-weight:bold; }
.accountFormBox h2 { margin-top:0; font-weight:bold; font-size:14px; line-height:14px; }
.accountFormBox p { width:580px; margin-top:0; padding: 0 10px 10px 10px; display:inline; }
.accountFormBox #col1 { width:125px; text-align:left; vertical-align:top; text-indent:15px; font-weight:bold; font-size:13px; }
.accountFormBox #col2 { width:250px; text-align:left; padding-right:3px; vertical-align:top; }
.accountFormBox #col3 { width:175px; text-align:left; padding-left:3px; color:#343434; vertical-align:top; font-size:12px; }
.accountFormBox #col4 { width:35px; text-align:center; }
.accountFormBox table { width:540px; border-collapse:collapse; margin-left:20px; padding-bottom:20px; }
.accountFormBox th { background: #e6e6e6; font-weight:bold; font-size:13px; height:20px; }
.accountFormBox td { padding: 9px 0; font-weight:normal; font-size:12px; border-bottom:1px solid #e6e6e6; }
.accountFormBox #helpButton { float:left; padding-left:10px;  }
.accountFormBox #mainButton { float:right; padding: 0 10px 0 0; margin-bottom:10px;  }
.accountFormBox a { text-decoration:none; color:#000000; }
.accountFormBox img { border:none; }
.accountForm form { width:560px; padding-left:15px; padding-bottom:10px; }
.accountForm input { width:237px; }
.accountForm select { width:150px; }
.accountForm textarea { margin-bottom:20px; }
/* end of Account Podcast form box */

/* start of Password Form box */
.accountPasswordBoxTop { background: url(../images/box_top.gif) no-repeat; height:25px; display:block; margin-top: 10px; }
.accountPasswordBoxTop h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:17px; font-weight:bold; display:inline; }
.accountPasswordBoxTop img { border:none; padding: 10px 7px 0 10px; }
.accountPasswordBox { font-family:Arial, Helvetica, sans-serif; background:url(../images/box_bottom.gif) no-repeat 0 100%; display:block ;padding: 10px 10px 20px 10px; }
.accountPasswordBox h1{ padding: 0 10px 10px 10px; margin-top:0; font-weight:bold; }
.accountPasswordBox h2 { margin-top:0; padding: 0 15px; font-weight:bold; font-size:14px; line-height:14px; }
.accountPasswordBox p { margin-top:0; padding: 0 10px 10px 10px; display:inline; }
.accountPasswordBox #col1 { width:150px; text-align:left; vertical-align:top; margin-left:10px; font-weight:bold; font-size:13px; }
.accountPasswordBox #col2 { width:240px; text-align:left; padding-right:3px; vertical-align:top; }
.accountPasswordBox #col3 { width:150px; text-align:left; padding-left:3px; color:#343434; vertical-align:top; font-size:12px; }
.accountPasswordBox table { width:540px; border-collapse:collapse; margin-left:20px; padding-bottom:10px; }
.accountPasswordBox th { border-bottom:1px solid #e6e6e6; }
.accountPasswordBox td { padding: 9px 0; font-weight:normal; font-size:12px; border-bottom:1px solid #e6e6e6; }
.accountPasswordBox #mainButton { padding:10px 0px 0px 10px; text-align:right; margin-left:385px; width:135px; height:38px; }
.accountPasswordBox a { text-decoration:none; color:#000000; }
.accountPasswordBox img { border:none; }
.accountPasswordBox form { width:560px; padding-left:15px; padding-bottom:10px; }
.accountPasswordBox input { width:237px; }
.accountPasswordBox select { width:150px; }
.accountPasswordBox textarea { margin-bottom:20px; }
.accountPasswordBox #err { font-weight:bold; font-size:13px; color:#FF0000; }
/* end of Password Form box */

/* form errors */
.formError { font-weight:bold; font-size:12px; color:#FF0000; }
/* form errors*/


/* start of Account table row rollover effects */
.accountBoxTableRow{
background-color:#ffffff;
}

.accountBoxTableRowOver{
background-color:#f2f1ee;
cursor:pointer;
cursor:hand;
}

/* end of Account table row rollover effects */


/* start of my account box */
.accountNarrowBoxTop { background: url(../images/box_top_195.gif) no-repeat; height:25px; display:block; margin-top: 10px; }
.accountNarrowBoxTop h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:17px; font-weight:bold; display:inline; }
.accountNarrowBoxTop img { border:none; padding: 10px 7px 0 10px; }
.accountNarrowBox { font-family:Arial, Helvetica, sans-serif; background:url(../images/box_bottom_195.gif) no-repeat 0 100%; display:block; padding: 10px 10px 20px 10px; }
.accountNarrowBox h1{ padding: 0 10px 10px 10px; margin-top:0; font-weight:bold; }
.accountNarrowBox h2 { margin-top:0; padding: 0 15px; font-weight:bold; font-size:14px; line-height:14px; }
.accountNarrowBox p { margin-top:0; padding: 0 10px 10px 10px; display:inline; }
.accountNarrowBox #col1 { width:25px; text-align:center; }
.accountNarrowBox #col2 { width:150px; text-align:left; padding-right:3px; }
.accountNarrowBox table { border-collapse:collapse; width:175px; padding-bottom:10px; border:none; }
.accountNarrowBox th { border-bottom:1px solid #e6e6e6;}
.accountNarrowBox td { padding: 9px 0; font-weight:normal; font-size:12px; border-bottom:1px solid #e6e6e6; }
.accountNarrowBox a { text-decoration:none; color:#000000; }
.accountNarrowBox img { border:none; }
/* end of my account box */



/* start of resources box */
.accountMedBoxTop { background: url(../images/box_top_375.gif) no-repeat; height:25px; display:block; margin-top: 10px; }
.accountMedBoxTop h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:17px; font-weight:bold; display:inline; }
.accountMedBoxTop img { border:none; padding: 10px 7px 0 10px; }
.accountMedBox { font-family:Arial, Helvetica, sans-serif; background:url(../images/box_bottom_375.gif) no-repeat 0 100%; display:block; padding: 10px 10px 20px 10px; }
.accountMedBox h1{ padding: 0 10px 10px 10px; margin-top:0; font-weight:bold; }
.accountMedBox h2 { margin-top:0; padding: 0 15px; font-weight:bold; font-size:14px; line-height:14px; }
.accountMedBox p { margin-top:0; padding: 0 10px 10px 10px; display:inline; }
.accountMedBox #col1 { text-align:left; padding-right:3px; }
.accountMedBox table { border-collapse:collapse; width:355px; padding-bottom:10px; border:none; }
.accountMedBox th { border-bottom:1px solid #e6e6e6;}
.accountMedBox td { padding: 9px 0; font-weight:normal; font-size:12px; border-bottom:1px solid #e6e6e6; }
.accountMedBox a { text-decoration:none; color:#000000; }
.accountMedBox img { border:none; }
/* end of resources box */

/* start of account box container */
.accountBoxContainer { display:inline; float:left; margin-right:10px; }
/* end of account box container */

/* start of Account Nav */
.accountNav { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#ff1a00; padding: 5px 5px 15px 5px; display:inline; }
.accountNav a { text-decoration:none; color:#333; }	
/* end of Account Nav */
