.wholepage {
	
width: 863px;

	margin-left: auto;
	
	margin-right: auto;
	
	background: white;
		
	margin-bottom: 5px;
        
	text-align: left; 
}


.search-table {

	width: 100%;

	background: #21007F;
}


.tender-header {
	
	font-weight: bold;
}


#field_product_brand {
	
	width: 170px;
	
	margin-right: 5px;
	
	background: #00ae58;
	
	border: 1px solid #c0c0c0;
}


#theme_dropdown {
	
	width: 170px;
	
	background: #00ae58;
	
	border: 1px solid #c0c0c0;
}


.search-table table {
	
	float: left;
	
	text-align: left;
	
	background: #21007F;
}


body, p, 

.text {
	
	font-family: Arial,Sans-Serif;
	
	margin: 0;
	
	padding: 0;
	
	font-size: 12px;
}


body {
	
	background: #fff;
        
	text-align: center; 
}


.navlink, a {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 10px;
	
	color: white;
	
	text-decoration: none;
	
	font-weight: bold;
}


.formbox {
	
	BORDER: #7b9ebd 1px solid;
	
	BACKGROUND: #f0f0f0;
	
	font-size: 10px;
}


.headertable {
	
	border-collapse: collapse;
	
	border-spacing: 0;
	
	width: 100%;
}


.headercenter {
	
	width: 100%;
}


.headerleft, .headercenter, .headerright {
	
	border-width: 0;
}


.mainbody {
	
	width: 100%;
	
	border-collapse: collapse;
	
	border-spacing: 0;
}


.mainbodycenter {
	
	width: 100%;
	
	vertical-align: top;
	
	padding: 0px 10px 10px 10px;
}


.mainbodyleft {
	
	width: 210px;
	
	vertical-align: top;
	
	padding: 5px 5px 5px 15px;
}


.mainbodyright {
	
	width: 170px;
	
	vertical-align: top;
	
	padding: 5px 5px 5px 5px;
	
	background: #21007F;
}


.navpanelheader {
}


/* For the panel headers on the left */


.navpanelleft {
	
	border-collapse: collapse;
	
	border-spacing: 0;
	
	BORDER-TOP: 1px solid #CCCCCC;
	
	border-right: 2px solid #CCCCCC;
	
	border-bottom: 2px solid #CCCCCC;
	
	border-left: 1px solid CCCCCC;
	
	padding: 0;
	
	margin-bottom: 10px;
	
	background: #00ae58;
	
	width: 210px;
}


.navpanelright {
	
	border-collapse: collapse;
	
	border-spacing: 0;
	
	border: 0 0 0 0;
	
	padding: 0;
	
	margin-bottom: 10px;
	
	background: #00ae58;
	
	width: 170px;
}


.navpanelleftbody, 

.navpanelbodybody {
	
	border-collapse: collapse;
	
	border-spacing: 0;
	
	padding: 0;
	
	width: 100%;
	
	border-bottom: 0px solid Black;
	
	border-top: 0px;
	
	border-right: 0px solid Black;
	
	border-left: 0px solid Black;
}


.navpanelrightbody {
	
	border-collapse: collapse;
	
	border-spacing: 0;
	
	padding: 0;
	
	width: 100%;
	
	border-bottom: 1px solid #21007F;
	
	border-top: 0px;
	
	border-right: 1px solid #21007F;
	
	border-left: 1px solid #21007F;
	
	background-color: #00ae58;
}


.navpanelbodybody {
	
	border-collapse: collapse;
	
	border-spacing: 0;
	
	padding: 10px 10px 10px 10px;
	
	width: 100%;
	
	border-bottom: 1px solid #999999;
	
	border-top: 0px;
	
	border-right: 1px solid #999999;
	
	border-left: 1px solid #999999;
}


.navpanelleftcontent, 

.navpanelrightcontent, 

.navpanelbodycontent {
	
	padding: 10px 3px 10px 10px;
}


.navpanelrightcontent {
	
	background: White;
}



.navpanelleftcontent{
	
background: #00ae58;
} 


.navpanelleftheader {
	
	border-collapse: collapse;
	
	border-spacing: 0;
	
	width: 100%;
	
	padding: 0;
	
	height: 21px;
	
	border-bottom: 1px solid black;
	
	border-top: 1px solid black;
	
	border-right: 1px solid black;
	
	border-left: 1px solid black;
	
	margin: 0;
	
	padding: 0;
	
	/*background-image: url(images/panelheader.gif);*/
	
	font-size: 10px;
	
	color: white;
}


.navpanelrightheader {
	
	border-collapse: collapse;
	
	border-spacing: 0;
	
	width: 100%;
	
	height: 21px;
	
	border: 1px solid black;
	
	margin: 0;
	
	padding: 0;
	
	background-image: url(images/panelheader.gif);
	
	font-size: 10px;
	
	color: white;
}


.navpanelbodyheader {
	
	border-collapse: collapse;
	
	border-spacing: 0;
	
	width: 100%;
	
	height: 20px;
	
	border: 1px solid #999999;
	
	margin: 0;
	
	padding: 0;
	
	background: #21007F;
	
	color: white;
}



.navpanelbodyheadercenter {
	
background: #00ae58;
}



.navpanelbodyheaderleft {
	
background: #00ae58;
}



.navpanelbodyheaderright {
	
background: #00ae58;
}



.navpanelbody {
	
	width: 100%;
}


.navpanelbodycell {
	
	width: 100%;
}


.navpanelleftcell, 

.navpanelrightcell {
	
	width: 210px;
}


.navpanelleftheaderleft {
	
	padding: 0;
	
	width: 12px;
}


.navpanelrightheaderleft {
	
	padding: 0;
	
	width: 12px;
}


.navpanelleftheaderright {
}


.navpanelleftheadercenter, 

.navpanelbodyheadercenter {
	
	color: white;
	
	font-weight: bold;
	
	text-align: left;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	font-size: 10px;
}


.navpanelrightheadercenter {
	
	color: White;
	
	font-weight: bold;
	
	text-align: left;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	font-size: 10px;
}


.text-shopping {
	
	color: black;
	
	font-size: 9px;
}


.text-shopping-link {
	
	color: black;
	
	font-size: 10px;
	
	font-weight: normal;
}


/* For the panel headers in the body */


.navpanelbodyheaderleft {
}


.navpanelbodyheadercenter {
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	font-size: 10px;
	
	font-variant: small-caps;
	
	color: White;
	font-size: 10px;
}


.navpanelbodyheaderright {
} 


/* Headings */


.heading-subcategory {
	
	font-size: 14px;
	
	color: #CC0000;
	
	font-weight: bold;
}


.heading-small {
	
	width: 100%;
	
	text-align: right;
	
	font-size: 10px;
	
	color: Gray;
	
	font-weight: normal;
}


h1, 

.heading-main {
	
	font-size: 16px;
	
	color: #00aae5;
	
	font-weight: bold;
}


h3, h4 {
	
	font-size: 12px;
	
	color: #CC0000;
	
	font-weight: bold;
}


h2 {
	
	font-size: 14px;
	
	color: #CC0000;
	
	font-weight: bold;
}


/* text types */


.text-search {
	
	font-size: 10px;
}


.text-productdesc {
}


.text-productsubdesc {
}


.text-pricingdetails {
	
	font-size: 10x color: Black;
}


.text-price {
	
	font-weight: bold;
	
	font-size: 10px;
	
	color: Black;
}


.text-pricestrike {
	
	text-decoration: line-through;
	
	font-weight: bold;
}


.text-shipping {
	
	color: black;
	
	font-family: "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	
	font-size: 10px;
}


.text-pricesave {
	
	color: red;
	
	font-weight: bold;
}


.text-small {
	
	font-size: 9px;
}


.text-availabilitytext {
	
	font-size: 10px;
	
	color: Gray;
}


.text-availabilitytitle {
	
	font-size: 10px;
	
	font-weight: bold;
}


/* the "you may also be interested in text" */


.text-related {
}


/* theme UL tag */


.list-theme {
	
	padding: 0;
}


/* theme LI tag  (child of list-theme class)*/


.list-theme-item {
	
	padding: 0;
}


/* TIps (including basket quick tips) */


.tiptable {
	
	width: 100%;
}


.tipheader {
	
	width: 100%;
	
	color: Black;
	
	font-weight: bold;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	font-size: 10px;
	
	font-variant: small-caps;
	
	text-align: left;
}


.tipbody {
	
	width: 100%;
	
	background-color: #f0f0f0;
	
	font-size: 10px;
}


/* Basket */


.baskettable {
	
	width: 100%;
}


.basketheader {
	
	width: 100%;
	
	font-weight: bold;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	font-size: 10px;
	
	font-variant: small-caps;
	
	text-align: left;
	
	color: Black;
	
	background: #00ae58 
	url(images/background header.gif);
}


.basketlist-row1 {
	
	background: #00ae58;
	
	color: Black;
}


.basketlist-row2 {
	
	background: #E8E8E8;
}


.basketlist-hilight {
	
	background: #00ae58;
	
	font-weight: bold;
	
	font-size: 10px;
	
	color: white;
}


.basketlist-lolight {
	
	font-weight: bold;
}


/* Individual basket columns */


.basketlist-col1, 

.basketlist-col2, 

.basketlist-col3, 

.basketlist-col4, 

.basketlist-col5 {
	
	font-size: 10px;
        background-color: #00ae58;
}


.basketlist-hcol1, 

.basketlist-hcol2, 

.basketlist-hcol3, 

.basketlist-hcol4, 

.basketlist-hcol5 {
}


/* Product List */


.productlist-row1 {
	
	background: #eeeeee;
	
	padding: 0;
}


.productlist-row2 {
	
	background: #fff;
	
	padding: 0;
}


.product-info {
	
	color: Black;
}


.product-link {
	
	color: Black;
}


.productlistheader {
	
	color: white;
	
	font-weight: normal;
	
	font-size: 10px;
	
	padding: 0;
}


.productlisttable td {
	
	border: 1px solid Gray;
	
	empty-cells: show;
	
	border-collapse: collapse;
	
	border-spacing: 0;
	
	text-align:center;
	
	font-size: 10px;
}


.productlisttable{
	
	border-spacing:5px;
}


/* Individual product list columns */


.productlist-col1, 

.productlist-col2, 

.productlist-col3 {
	
	border-right: 1px solid #eeeeee;
}


.productlist-col1, 

.productlist-col2, 

.productlist-col3, 

.productlist-col4,

.productlist-col5 {
}


.productlist-hcol1, 

.productlist-hcol2, 

.productlist-hcol3, 

.productlist-hcol4, 

.productlist-hcol5 {
}


/* Navigation link colours  */


.link-department {
	
	border-bottom:2px ridge white;
	
color:white;

	display:block;

	font-size:14px;
	
font-weight:bold;

	line-height:20px;
	
padding-bottom:10px;
}


.link-department-select {
	
	border-bottom:2px ridge white;
	
color:white;

	display:block;

	font-size:14px;
	
font-weight:bold;

	line-height:20px;
	
padding-bottom:10px;
}


.categoryblock{
	
	display:none;
}


.link-category {

	display:none;
}


.link-category-select {

	display:none;}


.link-subcategory {
	
	color: white;
	
	font-weight: normal;
}


.link-subcategory-select {
	
	color: yellow;
}
	a {
	
	color: black;
}


/* Store bits */


.storecredits {
	
	text-align: center;
	
	padding: 42px 10px 10px 10px;
}


/* Tab Bits */


.tab-table {
	
	border: 0px 0px 0px 0px;
	
	border-collapse: collapse;
	
	padding: 0;
	
	height: 22px;
	
	padding-top: 0px;
	
	padding-bottom: 0px;
	
	width: 100%;
}


.tab-left {
	
	padding: 0 10 0 0;
	
	text-align: right;
}


.tab-text {
	
	font-family: "MS Serif", "New York", serif;
	
	font-size: 11px;
	
	font-weight: normal;
	
	text-align: center;
	
	vertical-align: top;
	
	border: 0px 0px 0px 0px;
	
	border-collapse: collapse;
	
	padding: 6px 0px 0px 0px;
	
	/*background-image: url(images/tab-bar-background.gif);*/
}


.tab-link {
	
	text-decoration: none;
	
	color: #666666;
	
	font-size: 10px;
	
	font-weight: normal;
}


.tab-middle {
	
	width: 48px;
	
	height: 22px;
	
	padding: 0;
}


.tab-right {
	
	width: 12px;
	
	height: 22px;
}


.boxText {
	
	font-size: 10px;
}

.text-bold {
	
	font-weight: bold;
}


.text-shipping-row1 {
}


.text-shipping-row2 {
}


.basketlist-blank {
	
	background: white;
}


.table-error {
	
	background: #B22222;
}


.table-error-td {
	
	background: Red;
}


.error-text {
	
	background: White;
	
	font-weight: bold;
}


.error-heading {
	
	color: White;
	
	font-weight: bold;
	
	text-decoration: underline;
	
	font-size: 14px;
}


.text-pricespecial {
	
	color: red;
}


.registerform .text {
	
	width: 120px;
}


.registerform .textbox,

 .registerform .select {
	
	width: 180px;
}


.tender-header {
	
	font-weight: bold;
}
p

.tender-text {
	
	font-size: 12px;
}


#table-checkout p

.tender-text {
	
	font-weight: bold;
}


.search-label {
	
	font-size: 12px;
	
	font-weight: bold;
}


#advanced-search-button {
	
	font-size: 12px;
}


#page-search #form-advsearch select {
	
	width: 90%;
}


#keyword {
	
	width: 250px;
}


#product_code {
	
	width: 150px;
}


#customer-reviews-heading {
	
	padding-top: 10px;
	
	margin-bottom: 5px;
}


#write-review-heading {
	
	margin-bottom: 5px;
}


.review-useful-button {
	
	font-size: 10px;
}


#product-review-title {
	
	width: 250px;
}


.matrixtitle {
	
	font-weight: bold;
	
	font-size: 10px;
	
	min-width: 40px;
}


.matrixoption {
	
	width: 150px;
	
	font-size: 12px;
}


H4 {
	
	font-size: 13px;
	
	color: #CC0000;
	
	font-weight: bold;
}


table.specialtable {
	
	border: 1px solid #21007F;
}


table.specialtable TD {
	
	padding: 7px 7px 7px 7px;
}


table.specialtable TH {
	
	font-size: 14px;
	
	color: #fff;
	
	font-weight: bold;
	
	background: #9C3063;
}


#productphoto {
	
	margin: 10px 15px 10px 3px;
}


/* purchase order history styles*/


.history-page, 

.history-search-page {
	
	padding: 7px 0px 10px 0px;
}


.history-search-page TABLE, 

.history-page TABLE {
	
	font-size: 11px;
	
	width: 100%;
	
	border-collapse: collapse;
	
	border-spacing: 0;
}


.history-page #payandship-details td, 

.history-page #history-details td {
	
	margin: 0;
	
	padding-left: 5px;
	
	font-size: 12px;
}


.history-page #history-details 

.history-details-label b, 

.history-page #payandship-details 

.history-details-label b {
	
	font-weight: bold;
	
	width: 120px;
	
	font-size: 12px;
}

.history-page #track-shipment-link {
	
	display: inline;
	
	padding: 0px 0px 3px 25px;
	
	clear: none;
	
	background: url('images/icon-tracking.gif') no-repeat transparent top left;
}


.history-page A {
	
	font-weight: bold;
}


.history-page #itemsordered-details 

.items-reorder-link {
	
	font-size: 10px;
	
	color: #EA672A;
	
	cursor: pointer;
}


.history-page #itemsordered-details {
	
	font-size: 12px;
}


.history-search-page 

.product-link {
	
	font-weight: normal;
}


.history-search-page #history-search.formbox {
	
	margin-top: 7px;
	
	padding: 5px 5px 5px 8px;
}


.history-search-page #history-search.formbox P {
	
	margin: 3px 0px 3px 0px;
}


.history-search-page #history-search {
	
	font-size: 12px;
}


.history-search-page #history-search.formbox #history-searchselect {
	
	width: 300px;
	
	margin-right: 10px;
}


.history-search-page #history-search.formbox LABEL {
	
	margin-right: 7px;
	
	display: block;
}


.history-search-page #history-search.formbox .history-input {
	
	width: 207px;
	
	margin-right: 8px;
}


.history-search-page #history-results td {
	
	margin: 0;
	
	padding: 5px;
}


.history-search-page .pagination {
	
	width: auto;
}


.history-search-page #history-results-hdr {
	
	color: black;
	
	font-weight: bold;
	
	font-size: 11px;
}


.history-page .heading-subcategory {
	
	padding: 5px 0px 6px 5px;
	
	margin: 0;
	
	font-size: 12px;
}


#table-navigation .heading-small {
	
	padding: 0;
	
	margin: 0;
}


/* css buttons */


.button-big, 

.button-small {
	
	display: block;
	cursor: hand;
	
	cursor: pointer;
	
	text-decoration: none;
}


.button-big .button-text {
	
	width: 90px;
	
	background: transparent url(store_images/buttons.gif) no-repeat scroll 0 -53px;
	
	padding: 0;
	
	height: 21px;
	
	line-height: 20px;
}


.button-small .button-text {
	
	width: 45px;
	
	background: transparent url(store_images/buttons.gif) no-repeat scroll 0 -37px;
	padding: 0;
	
	height: 16px;
}


.button-big .button-left {
	
	width: 20px;
	
	height: 21px;
	
	background: transparent url(store_images/buttons.gif) no-repeat scroll 0px 0px;
}


.button-big .button-right {
	
	width: 18px;
	
	height: 21px;
	
	background: transparent url(store_images/buttons.gif) no-repeat scroll -21px 0px;
}


.button-small .button-left {
	
	width: 10px;
	
	height: 16px;
	
	background: transparent url(store_images/buttons.gif) no-repeat scroll 0px -21px;
}


.button-small .button-right {
	
	width: 10px;
	
	height: 16px;
	
	background: transparent url(store_images/buttons.gif) no-repeat scroll -11px -21px;
}


.button-left {
	
	float: left;
	
	display: block;
	
	font-size: 0px;
}


.button-right {
	
	float: left;
	
	display: block;
	
	font-size: 0px;
}


.button-text {
	
	text-transform: lowercase;
	
	font-family: Arial, sans-serif;
	font-size: 11px;
	
	font-weight: bold;
	
	float: left;
	
	display: block;
	
	color: white;
	
	text-decoration: none;
	
	text-align: center;
}


.pagination .button-text {
	
	width: auto;
	
	line-height: 16px;
}


.pagination .button-right {
	
	margin-right: 1px;
}


.pagination .button-small span {
	
	filter: alpha(opacity=55);
	
	-moz-opacity: .55;
	
	opacity: .55;
}


.pagination .button-small:HOVER span {
	
	filter: alpha(opacity=99);
	
	-moz-opacity: .99;
	
	opacity: .99;
}


.pagination .button-on span {
	
	filter: alpha(opacity=99);
	
	-moz-opacity: .99;
	
	opacity: .99;
}


.button-rightaligned {
	
	float: right;
}


.textboxtd {
	
	width: 368px;
	
	padding-right: 25px;
	
	text-align: right;
}


.emailbuttontd {
	
	width: 36px;
	
	padding-right: 10px;
}


.headerright {
	
	vertical-align: top;
}


.emailfield {
	
	margin-top: 15px;
	
	width: 330px;
	
	border-color: black;
	
	border-style: solid ridge ridge solid;
	
	border-width: 1px 2px 2px 1px;
	margin-top: 15px;
	
	width: 330px;
}


.emailbutton {
	
	margin-top: 15px;
	
	border-color: black;
	
	border-style: solid ridge ridge solid;
	
	border-width: 1px 2px 2px 1px;
	
	background: #008FF0;
	
	color: white;
	
	font-weight: bold;
}


.basepanels{

	padding-left:3px;
	
padding-right:3px;	
}


.contactbox, 

.blogbox, 

.calendarbox{
	
	background:#99CB32 none repeat scroll 0 0;
	
border:1px solid #CCCCCC;
	color:white;
	
font-weight:bold;

	padding:3px;

	width:100%;
	
margin-bottom:10px;
}





.subtext{
	
	font-size:11px;
}


/* Added by NitroSell - do not remove! */


label { 
	font-family: arial,sans-serif; 
	font-size: 12px; 
	font-weight: bold; }



#page-department 

#panel-specials, 

#page-category 

#panel-specials,  

#page-home 

#panel-specials, 

#page-product 

#panel-specials{

	display: none;

	visibility: hidden;
}



#page-department 

#panel-newproduct, 

#page-category 

#panel-newproduct, 

#page-home 

#panel-newproduct,

#page-product 

#panel-newproduct{

	display: none;

	visibility: hidden;
}
