/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions V2.2RC2a with 2.3.1 Sec Upgrade
  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/
/*
Modified by Your Online Shop
Copyright 2010 Your Online Shop
Copying or using any part of the code contained throughout this
website without the written consent of Your Online Shop is considered
an infringement of Your Online Shops intellectual copyright.
*/

BODY {
background: url(images/site_colours/background.jpg);
	background-repeat:repeat-x;
	/*background-attachment: fixed;*/
	
	background-color:#fff;
}
/* Alter Sites Colours BOF */

.bgBorder{
	
}

/* colour of links */
A{
	color:#333;
	text-decoration: none;

}
/* colour of links on hover */
A:hover{
	color:#000;
	text-decoration: none;
}

.categories{
	color:#333;
	text-decoration: none;

}
/* colour of links on hover */
.categories:hover{
	color:#000;
	text-decoration: none;
}

.categories:active{
	color:#333;
	text-decoration: none;

}
/* colour of text in column info boxes */
.boxText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333;
}
/* colour of text in top navbar */
.headerNavigation{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333;
}
/* colour of hover text in top navbar */
.headerNavigation:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#66F;
}
.headerNavigation:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#66F;
}

h1{
font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color:#333;
}

h2{
font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color:#333;
}

h3{
font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color:#333;
}

/* USED FOR PRODUCT HEADING IN PRODUCT LISTING, FEATURED, BESTSELLERS, SPECIALS PANEL*/
.titleHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:#333;
	font-weight: bold;
}


.price{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color:#333;
}

.priceStrike{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#333;
	text-decoration:line-through;

}

.plainText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color: #666;
}

.paraText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color:#333;
}
/* colour of text in footer */
.copyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#333;
}
/* Specials Scroller */

#pscroller1{
	height: 180px;
	border: 0px;
	padding: 5px;
}

#pscroller2{
	width: 350px;
	height: 20px;
	border: 0px;
	padding: 3px;
}

#pscroller2 a{
	text-decoration: none;
	color:#333;
}

.someclass{
  	font-family: sans-serif;
  	font-size: 12px;
  	line-height: 1.5;
	color:#333;
}

/* New Products Scroller */

#pscroller_np{
	height: 180px;
	border: 0px;
	padding: 5px;
}

.pscroller_c_np{
	font-family: sans-serif;
	font-size: 12px;
	line-height: 1.5;
}
/* Alter Sites Colours EOF */

/* ------------------------------------- */
/* Menu Bar Headings */
.menuLeft{
	background-image:url(images/site_colours/menubar/left.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}
/*hover */
.menuLeft:hover{
	background-image:url(images/site_colours/menubar/left2.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}
.menuSpecials{
	background-image:url(images/site_colours/menubar/specials.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}
/*hover */
.menuSpecials:hover{
	background-image:url(images/site_colours/menubar/specials2.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}

.menuHome{
	background-image:url(images/site_colours/menubar/home.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}
/*hover */
.menuHome:hover{
	background-image:url(images/site_colours/menubar/home2.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}

.menuCart{
	background-image:url(images/site_colours/menubar/cart.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}
/*hover */
.menuCart:hover{
	background-image:url(images/site_colours/menubar/cart2.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}

.menuCheckout{
	background-image:url(images/site_colours/menubar/checkout.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}
/*hover */
.menuCheckout:hover{
	background-image:url(images/site_colours/menubar/checkout2.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}

.menuContact{
	background-image:url(images/site_colours/menubar/contact.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}
/*hover */
.menuContact:hover{
	background-image:url(images/site_colours/menubar/contact2.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}

.menuAccount{
	background-image:url(images/site_colours/menubar/account.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}
/*hover */
.menuAccount:hover{
	background-image:url(images/site_colours/menubar/account2.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}

.menuLogoff{
	background-image:url(images/site_colours/menubar/logoff.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}
/*hover */
.menuLogoff:hover{
	background-image:url(images/site_colours/menubar/logoff2.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}
.menuBlank{
	background-image:url(images/site_colours/menubar/blank1.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}
.menuEnd{
	background-image:url(images/site_colours/menubar/end.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#333333;
}

/* END MENU BAR HEADINGS */
/* ------------------------------------- */
.errorBox{
	font-family : Arial, Helvetica, sans-serif; font-size : 12px;  color: #ff0000;
}

.stockWarning{ font-family : Arial, Helvetica, sans-serif; font-size : 12px; color: #ff0000;
}

.productsNotifications{
	/*
	background-image: url(images/site_colours/background_main.jpg);
	background-repeat:repeat;
	*/
	background-color:#FFF;
}


FORM{
	display: inline;
}

TD.headerNavigationBack{
	/*
	background-image: url(images/site_colours/navbar.jpg);
	background-repeat:no-repeat;
	*/
	background-color:#FFF;
}

.line{
	background-image: url(images/pixel_black.gif);
	background-repeat:repeat;
}

.left_side{
	background-image: url(images/site_colours/essential/left_side.jpg);
	background-repeat:repeat-y;
}

.right_side{
	background-image: url(images/site_colours/essential/right_side.jpg);
	background-repeat:repeat-y;
}


.main_table{
	/*
	background-image: url(images/site_colours/background_main.jpg);
	background-repeat:repeat;
	*/
	background-color:#FFF;
}

.column_right{
	/*
	background-image: url(images/site_colours/right_column.jpg);
	background-repeat:repeat-y;
	*/
	background-color:#FFF;
}

.column_left{
	/*
	background-image: url(images/site_colours/column.jpg);
	background-repeat:repeat-y;
	*/
	background-color:#FFF;
}

.column_border{
	/*
	background-image: url(images/site_colours/background_main.jpg);
	background-repeat:repeat;
	*/
	background-color:#FFF;
}

.footer{
	*
	/*
	background-image: url(images/site_colours/footer.jpg);
	background-repeat:no-repeat;
	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color:#333;
	background-color:#FFF;
}

.lineBorder{
	border:thin;
	border-color:#cccccc;
	border-style:solid;
	border-spacing:inherit;
	border-width:thin;
}

TD.infoBoxHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color: #666333;
	background-image: url(images/site_colours/menus.jpg);
	background-position:left;
	background-repeat:no-repeat;
	border:thin;
	border-color:#cccccc;
	border-style:solid;
}

.infoBox{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color: #666333;
}

.infoBoxContents{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#036;
}

TD.infoBoxHeading2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color:#333;
	background-image:url(images/site_colours/heading_panel.jpg);
	background-repeat:no-repeat;
	text-align:center;
}

.infoBoxContents2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#036;
}

TD.infoBoxHeadingRight{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666333;
	background-image: url(images/site_colours/menus_right.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.panelBackground{
	background-image: url(images/site_colours/panel_background.jpg);
	background-repeat:repeat;
	border:thin;
	border-color:#cccccc;
	border-style:solid;
	border-spacing:inherit;
	border-width:thin;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color: #666333;
}

.listingHeadingBackground{
	background-image: url(images/site_colours/listing_background_2.jpg);
	background-repeat:repeat;
}

.listingBoxContents1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align:center;
	color:#333;
	background-image: url(images/site_colours/listing_background_1.jpg);
	background-repeat:repeat;
	border:thin;
	border-color:#cccccc;
	border-style:solid;
}

.listingBoxContents2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align:center;
	color:#333;
	background-image: url(images/site_colours/listing_background_2.jpg);
	background-repeat:repeat;
	border:thin;
	border-color:#cccccc;
	border-style:solid;
}

.articlesHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	background-image:url(images/site_colours/left_column_headings/articles_heading.jpg);
	background-repeat:no-repeat;
	text-align: center;
}

.catalogueHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	background-image:url(images/site_colours/left_column_headings/catalogue_heading.jpg);
	background-repeat:no-repeat;
	text-align: center;
}

.productsHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	background-image:url(images/site_colours/left_column_headings/products_heading.jpg);
	background-repeat:no-repeat;
	text-align: center;
}

.cartHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	background-image:url(images/site_colours/left_column_headings/cart_heading.jpg);
	background-repeat:no-repeat;
	text-align: center;
}
.searchHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	background-image:url(images/site_colours/left_column_headings/search_heading.jpg);
	background-repeat:no-repeat;
	text-align: center;
}

.informationHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	background-image:url(images/site_colours/left_column_headings/information_heading.jpg);
	background-repeat:no-repeat;
	text-align: center;
}

.informationHeading2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	background-image:url(images/site_colours/left_column_headings/information_heading2.jpg);
	background-repeat:no-repeat;
	text-align: center;
}

.whatsNewHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	background-image:url(images/site_colours/left_column_headings/whats_new_heading.jpg);
	background-repeat:no-repeat;
	text-align: center;
}

.newsdeskHeading{
	background-image:url(images/site_colours/left_column_headings/newsdesk_heading.jpg);
	background-repeat:no-repeat;
}

.helpdeskHeading{
	background-image:url(images/site_colours/left_column_headings/helpdesk_heading.jpg);
	background-repeat:no-repeat;
}

.customerTestimonials{
	background-color:#FFFFFF;
}

.specialsHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#ffffff;
	background-image:url(images/site_colours/left_column_headings/specials.jpg);
	background-repeat:no-repeat;
	text-align: center;
}

TD.specialBoxHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color:#333;
	text-align: center;
}

.bestsellersHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	background-image:url(images/site_colours/panel_headings/best_sellers.jpg);
	background-repeat:no-repeat;
	text-align: center;
}

.testimonialsHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	background-image:url(images/site_colours/panel_headings/what_our_customers_say.jpg);
	background-repeat:no-repeat;
	text-align: center;
}

.latestnewsHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	background-image:url(images/site_colours/panel_headings/latest_news.jpg);
	background-repeat:no-repeat;
	text-align: center;
}

.infoBoxNotice{
	background-image: url(images/site_colours/background_main.jpg);
	background-repeat:repeat;
}

.infoBoxNoticeContents{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#036;
}

TD.infoBoxProduct{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#036;
}

TD.infoBoxProduct2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#036;
}

.productListing-heading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color:#333;
}

.productListing{
	background-color:#999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color: #ffffff;
}

.productListing-data{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	text-transform: none;
	color: #666333;
}

.listingBoxContents1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align:center;
	color:#333;
	background-image: url(images/site_colours/listing_background_1.jpg);
	background-repeat:repeat;
}

.listingBoxContents2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align:center;
	color:#333;
	background-image: url(images/site_colours/listing_background_2.jpg);
	background-repeat:repeat;
}

TD.titleData{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333;
	font-weight:normal;
}

A.pageResults{
	color: #666333;
}

A.pageResults:hover{
	color:#333;
}

TD.accountCategory{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666333;
}

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

TD.fieldValue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666333;
}

TD.tableHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666333;
}

SPAN.newItemInCart{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666333;
	font-weight:normal;
}

CHECKBOX, INPUT, RADIO, SELECT{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666333;
	font-weight:normal;
}

TEXTAREA{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666333;
	font-weight:normal;
}

TABLE.formArea{
	background: #ffffff;
	border-color: #666;
	border-style: solid;
	border-width: 1px;
}

TD.formAreaTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#333;
}

SPAN.errorText{
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-weight: bold;
	text-align:center;
	font-size: 12px;
}

.checkoutBarFrom, .checkoutBarTo{ font-family: Arial, Helvetica, sans-serif; text-align:center; font-size: 12px; color: #999999;}
.checkoutBarCurrent{ font-family: Arial, Helvetica, sans-serif; text-align:center; font-size: 12px; color:#000000;}

/* message box */

.messageBox{ font-family: Arial, Helvetica, sans-serif;   text-align:center; font-size: 12px;}
.messageStackError, .messageStackWarning{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-size: 12px; font-style: normal; color:#FF0000; text-align:center;}
.messageStackSuccess{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-size: 12px; font-style: normal; color:#00CC00; text-align:center;}

/* input requirement */

.inputRequirement{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000;
}

.lightBlueBox{
	background-color:#ffffff;
}

.sslMessage{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
	font-variant: normal;
	background-color: #ffb3b5;
}

.sslMessageOk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
	font-variant: normal;
	background-color:#00FF00;
}

.save {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #ffffff;
	background-image: url(images/icons/save-icon.gif);
	background-repeat:no-repeat;
	width: 60px;
	height: 60px;
}

.productSpecialPrice{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #ff0000;
}

	.bannerText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color:#333;
}
/*JS contact validation*/


span.ValidationErrors {
    display: inline-block;
    font-size: 12px;
    color: #D00;
    padding-left: 10px;
    font-style: italic;
}

img {
border: 0;
}