/* 
www.makeweb.co.nz
This document includes generic styles.
Template specific styles must be imported below this comment.

  Copyright (c) 2009 Makeweb LIMITED and 2003 osCommerce
*/

.notAllowed{cursor:not-allowed;}
TD.overviewBox {color:#ffffff;background: #0a5aa3;}
TD.boxBlueTop {background: #0a5aa3 url(images/boxtop1.gif) no-repeat top;}
TD.overviewBox A{color:#ffffff;text-decoration: underline;}
TD.overviewBox A:hover{text-decoration: underline;}
.additionalTabContent {color:#00559F;font-family : Arial, Verdana, sans-serif; font-size : 13px; font-weight: bold; }
.linkHighlight {color:#ff0000;font-family : Arial, Verdana, sans-serif; font-size : 11px; font-weight: bold; }
#areaAboveSite {display: true;margin: 0 auto 0 auto;width: 986px; height:19px;padding:6px 60px 0 8px;text-align:right;font-family:arial,helvetica,clean,sans-serif;text-transform:uppercase;font-weight:bold;line-height:12px;color:#574C38;font-size:11px;text-decoration:none; }
#areaAboveSite a, #areaAboveSite a:hover {color:#574C38;}
#uberwrapper {margin: 0 auto 0 auto;width:986px;padding:0 6px 0 6px;background: url(images/ubershadow_bg.gif) repeat-y;} /* the margin settings are used for centering DIV floats */
#sitewrapper {background:#ffffff url(images/header_fill.png) top left repeat-x;width:974px;}
#shadow_bottom {overflow:hidden;margin: 0 auto 30px auto;width:986px;height:7px;padding:0 6px 0 6px;background: url(images/ubershadow_bottom.png) no-repeat;line-height:0em;font-size:0px;}

TD.leftColumn{background:transparent;} /* the TD that holds the DIV.leftColumn. Use this for full height color. */
TD.rightColumn{background:transparent;} /* the TD that holds the DIV.leftColumn. Use this for full height color. */
#leftColumn{width:223px;margin:10px 0 10px 20px;padding:2px;}
#rightColumn{width:223px;margin:10px 20px 10px 0;padding:2px;}
#centerColumn{margin:20px 20px 10px 10px;padding:2px;}
DIV.leftcolumnboxContainer{margin:0 0 5px 0;}
DIV.rightcolumnboxContainer{margin:5px 0 0 0;}

.boxText { font-family: Arial, Verdana, sans-serif; font-size: 11px; }
.errorBox { font-family : Arial, Verdana, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, Verdana, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, Verdana, sans-serif; font-size : 11px; color: #70d250; text-decoration: underline; }

#header {position:relative;width:100%;height:89px;background: #ffffff url(images/header_fill.png) repeat-x;border-bottom:1px #003366 solid;}
#logoWrap{float:left;padding:13px 0 0 13px;height:58px;}
#pullDowns{float:right;padding:3px 3px 0 0;}
/*for old header #headerButtonsWrap{position:absolute;top:56px;left:20px;clear:both;height:34px;}*/
#headerButtonsWrap{position:absolute;top:60px;left:-4px;clear:both;height:34px;}

#footer {width:972px;background: #003366;border:1px #003366 solid;}
#footerNav{padding:28px 12px 1em 36px;}
#footerLegacy{padding:0px 12px 1em 36px;}
#footer a{color:#ffffff;text-decoration: none;font-weight:bold;}
#footer a:hover{color:#ffffff;text-decoration: underline;}
.footer {font-family: Arial, Verdana, sans-serif;font-size: 11px;color: #ffffff;font-weight: normal;line-height: 1.5em;}

.updateReminder{color:#ff0000;}
#social_bookmarks{padding:5px 5px 0px 5px;border:1px #eaeaea solid;}

#optionslistshorizontal TD{padding:3px;}

body {
  background: #f0f9fe;
  color: #00559F;
  margin: 0px;
}

a {color: #00559F;text-decoration: none;}

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

a.breadcrumb{font-family: Arial, Verdana, sans-serif;font-size: 11px;color: #00559F;font-weight: normal;text-decoration: none;}
a.breadcrumb:hover{font-family: Arial, Verdana, sans-serif;font-size: 11px;color: #00559F;font-weight: normal;text-decoration: underline;}

form {
	display: inline;
}

img {
border: 0;line-height: 0px; 
}

wrap {
white-space: nowrap;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.homelink {text-decoration: underline;}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TD.footer {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background: #003366;
  color: #ffffff;
  font-weight: normal;
}

.infoBox {
  background: #ffffff;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
/*  color: #00559F;*/
  padding:8px 0 0 12px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

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: #f8f8f9;
}

TABLE.productListing {
/* not used, see pb_ima/boxes/infobox_product_listing.php.html */
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background: #0a5aa3;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

H1{margin-top:0px;}
H1.pageHeadingCat, TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #00559F;
  margin-top:0;
  margin-bottom:0;
}
H2{
  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-top:0;
  margin-bottom:0;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #00559F;
}

TD.main, P.main, SPAN.main, DIV.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText, DIV.smallText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

TD.accountCategory {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #00559F;
  font-weight: bold;
}

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

TD.formAreaTitle {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

SPAN.priceQpbFrom {
  font-family: Arial, Verdana, sans-serif;
}

SPAN.pricePOA {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

SPAN.product_info_price {
  font-family: Arial, Verdana, sans-serif;
	font-decoration: normal;
	font-weight: bold;
  font-size: 13px;
  color: #00559F;
}

DIV.specialPriceBlock{
  display:inline; 
  /*comment this line out for displaying specials price under old price*/
}

SPAN.productSpecialPrice {
  font-family: Arial, Verdana, sans-serif;
  color: #00559F;
  font-weight:bold;
}

SPAN.productSpecialPrice_pretext {
  font-family: Arial, Verdana, sans-serif;
  color: #00559F;
  font-weight:bold;
}

SPAN.oldPrice {
  font-family: Arial, Verdana, sans-serif;
  text-decoration: line-through; 
  color: #ff0000; 
}

SPAN.oldPrice_pretext {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000; 
}

SPAN.errorText {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

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

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #00559F; }

/* message box */
.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 11px; background-color: #99ff00; }

/* input requirement */
.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #ff0000; }
.shoppingCart_SearchContainer_top{}
.shoppingCart_SearchContainer{}

/* checkout free shipping */
DIV.freeshipping{width:681px;background:#cde5f3;border-left:1px #669dc9 solid;border-right:1px #669dc9 solid;padding:0 5px;font-family: Arial, Verdana, sans-serif;font-size: 13px; color: #00559F;}
DIV.freeshippingTop{line-height:0em;}
DIV.freeshippingBottom{line-height:0em;}

/*Payment module specific */
.pb_pay{
 font-weight:normal;
 line-height:1;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 padding-left: 11px;
}

TABLE.menuBorders{
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #d3dbd7;
	border-collapse: collapse;
}

/*categories listing on index*/
#catListCatHeader{width:155px;height:28px;background:#0a5ba3 url(images/catlist_header_bg.gif) no-repeat;}
#catListCatBody{width:153px;border:1px #d2d9d5 solid;}
DIV.catListHeaderTitle{width:155px;height:30px;background:#0a5ba3;color:#ffffff;line-height:1em;}
DIV.catListHeaderPad{padding:0 4px 4px 4px;}
A.catListCatHeader{color:#ffffff;text-decoration: none;font-weight:bold;}
A.catListCatHeader:hover{color:#ffffff;text-decoration: underline;font-weight:bold;}
DIV.blueBarCatTop{height:6px;width:155;line-height:0em;}

/*catalog_shopping_cart_box*/
#catalog_shopping_cart_box{border:1px #d3dbd7 solid;}

/* product_info positioning */
DIV.prodInfoBoxContainer{width:537px;float:left;}
DIV.prodInfoBoxSides {width:525px;border-left:1px #d3dbd7 solid;border-right:1px #d3dbd7 solid; padding:0px 0px 0px 10px;}
DIV.prodInfoBoxContent{width:515px;}
DIV.prodInfoTopImage{width:515px;line-height:0em;}
DIV.prodInfoBottomImage{height:6px;width:537px;line-height:0em;}

#ProdInfoImage{width:154px;}
#ProdInfoTitle{width:358px;float:right;}
DIV.greyBarTopBottom{height:6px;width:222px;line-height:0em;}
#ProdInfoButtons{width:515px;margin:10px 0 0 0;background:#edf0ee;}
#ProdInfoBanner1{width:150px;float:right;border:0px #d3dbd7 solid;}
#ProdInfoBanner2{width:150px;float:right;border:0px #d3dbd7 solid;}
#ProdInfoQPB{margin-top:20px;}
#alsoPurchasedContainer{margin:20px 0 0 0;}
DIV.blueBarTop{height:6px;width:693px;line-height:0em;}
#ProdInfoTabsContainer{margin:20px 0 0 0;}

/* product_info formatting */
.PITitle{font-family: Arial, Verdana, sans-serif;font-size:16px;font-weight:bold;color:#00559F;}
a.popupLink:hover{text-decoration:none;}
TABLE.QPBbox{
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #0a5aa3;
	border-collapse: collapse;
	}
TD.QPBboxHeading{font-family: Arial, Verdana, sans-serif;font-size:11px;font-weight:bold;color:#ffffff;background:#0a5aa3;}
TD.QPBboxContents{
  line-height:1.2em;
  font-family: Arial, Verdana, sans-serif;
  font-size:10px;
	border-width: 1px;
	border-style: solid;
	border-color: #0a5aa3;
}
SPAN.freeship_perprod{font-family: Arial, Verdana, sans-serif;font-size:11px;font-weight:bold;color:#ff0000;}

/*products listing in columns*/
/*box container defined in infobox_product_listing.php.html*/
DIV.productListName A{padding:0px;font-weight:bold;text-decoration: underline;font-size:larger;}
DIV.productListShortDescr{line-height:1.2em;}
DIV.productListModel{text-align:center;}
DIV.productListManufacturer{}
DIV.productListQty{}
DIV.productListPrice{text-align:center;font-size:larger;}
DIV.productListWeight{}
DIV.productListImage{margin:0 auto 0 auto;width:150px;text-align:center;}
DIV.productListBuyNow{text-align:center;}
DIV.productListSubmit{padding-top:3px;}

DIV.prodListBoxContainer{width:222px;float:left;margin-right:7px;margin-bottom:8px;}
DIV.prodListBoxSides {width:210px;border-left:1px #d3dbd7 solid;border-right:1px #d3dbd7 solid; padding:0px 0px 0px 10px;}
DIV.prodListBoxContent{width:200px;}
DIV.prodListTopImage{width:222px;line-height:0em;}
DIV.prodListBottomImage{height:6px;width:222px;line-height:0em;}

/*products listing in Rows*/
/*box container defined in infobox_product_listing.php.html*/
DIV.productListNameRow A{padding:0px;font-weight:bold;text-decoration: underline;font-size:larger;}
DIV.productListShortDescrRow{line-height:1.2em;margin-top:5px;}
DIV.productListQpbRow{margin-bottom:10px;margin-top:10px;}
DIV.productListModelRow{clear:left;float:right;display:inline;text-align:right;}
DIV.productListManufacturerRow{}
DIV.productListQtyRow{}
DIV.productListPriceRow{clear:left;float:right;display:inline;padding-left:10px;padding-top:0px;text-align:right;font-weight:bold;}
DIV.productListWeightRow{}
DIV.productListImageRow{float:left;display:inline;margin:5px 15px 5px 5px;text-align:center;}
DIV.productListBuyNowRow{clear:left;float:right;display:inline;padding-left:10px;text-align:right;}
DIV.productListBuyNowRow2{clear:left;float:right;display:inline;padding-left:10px;text-align:right;}
DIV.productListSubmitRow{clear:left;float:right;display:inline;padding-left:10px;}
/* +460 width for the row */
DIV.prodListBoxContainerRow{width:682px;float:left;margin-right:7px;margin-bottom:8px;}
DIV.prodListBoxSidesRow{width:670px;border-left:1px #d3dbd7 solid;border-right:1px #d3dbd7 solid; padding:0px 0px 0px 10px;}
DIV.prodListBoxContentRow{width:660px;}
DIV.prodListTopImageRow{width:682px;line-height:0em;}
DIV.prodListBottomImageRow{width:682;height:6px;line-height:0em;}
DIV.isolateImg{display:inline;}
DIV.isolateTheRest{display:inline;float:right;width:488px;}



/*specials listing*/
#specialsListingProd{float:left;min-height:235px;width:32%;margin:0px;padding:4px;}

/*Search Banner*/
#search_wrapper_top {
	width: 670px;
	background-image: url(../../../images/banners/tonersearchback.gif);
	background-repeat: no-repeat;
	height: 69px;
	float: left;
	position: relative;
	margin-top:20px;
}
#search_wrapper {
	height: 20px;
	width: 300px;
	position: relative;
	padding-top: 3px;
	padding-left: 10px;
}
/*pulldowns Banner*/
#pulldowns_wrapper_top {
	width: 670px;
	background-image: url(../../../images/banners/pulldownsback.gif);
	background-repeat: no-repeat;
	height: 92px;
	float: left;
	position: relative;
}
#pulldowns_wrapper {
	height: 20px;
	width: 660px;
	position: relative;
	padding-top: 10px;
	padding-left: 10px;
}
DIV.catImgWrapper{float:left;width:670px;padding-top:20px;}
DIV.additionalContentCatBorder{width:658px;border-left:1px #003366 solid;border-right:1px #003366 solid;padding-top:10px;padding-left:10px;}
DIV.additionalContentCatImg{float:left;padding:3px;}
DIV.roundCornersTop{line-height:0em;}
DIV.roundCornersBottom{line-height:0em;}

/*  textareas  */
textarea.textAreaContactUs{width: 100%; height: 100px; min-height: 100px;max-height: 500px;}
textarea.textAreaCheckoutComments{width: 100%; height: 80px; min-height: 80px;max-height: 500px;}

TABLE.tableBorderCollapse{
  border-style: double;
	border-width: 2px;
	border-color: #d9e6ee;
	border-collapse: collapse;
}
.mainBGcolor{background:#ffffff;}

/** For the categ_list.php **/
	.cat_head{float:left;width:168px;margin:0px 3px 8px 0px;background:white;
	border-bottom:1px #86AED3 solid;height:100%;
	}
	.cat_top1{padding:4px 1px 4px 4px;font-size:12px;font-weight:bold;line-height:1.1em;background:#cde5f3 url(images/infobox_top_bg_168.gif) no-repeat;}
	.cat_top2{
	border-right:1px #86AED3 solid;
	border-left:1px #86AED3 solid;
	padding:1px 1px 1px 5px;
	line-height:1.1em;
	}
#makeweb{float:right;clear:both;font-family: Arial, Verdana, sans-serif;font-size: 10px;color: #00559F;font-weight: normal;text-decoration: none;}
