/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license https://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */
 

@import url("global.css");/* universal resets */ 
 
body {margin:0; padding:0;
								/*font-family: Verdana, Verdana, Geneva, sans-serif;*/
								font-family:Arial, Helvetica, sans-serif;
								font-size: 62.5%;
								color:#70727a;
								}	
								
body {background:none;background:#efefef url(/inc/img/v1/body_bg2.gif) repeat-y top center; }	
								
								
	
a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #3300FF;
	text-decoration: none;
	}
 
a:visited {
	color: #3300FF;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;
	}

a:active {
	color: #0000FF;
	}

h1 {
	font-size: 1.5em;
	color: #9a9a9a;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	}
	
h1, h2, h3, h4, h5, h6 {margin:0;}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: black;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 9em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding: 0.5em;margin: 0; padding:0;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 840px;
	vertical-align: top;
	border: 1px solid #9a9a9a;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;margin:0; padding:0;
	}
				
					
					#mainWrapper{margin:0; padding:0;
					width: 600px;width: 100%;width: 990px;width: 995px;width: 1000px;width: 960px;
					border: none;font-size:1.2em; padding:10px;background-color:#fff;}
					
					#contentMainWrapper{padding:0px 0px 0px 10px;padding:0;}

#logoWrapper{
	background-image: url(../inc/img/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height:75px;background-color:none;
	}
	
					#navColumnOne{}	
					#navColumnTwo{}	

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {margin: auto;} 	
	
#navColumnOneWrapper, #navColumnTwoWrapper {margin:0;}
					#navColumnOneWrapper {}
					#navColumnTwoWrapper {margin-right:15px;margin-right:10px; margin:0;}
					
					
		
	
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;background-color:none;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(../inc/img/tile_back.gif);
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#navCatTabs ul li a {
	color: #9a9a9a;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}
	
	

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../inc/img/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}
	


#productDescription, .shippingEstimatorWrapper {padding: 0.5em;}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}
	
					.centerColumn{padding: 0;margin:0; padding:0px 15px 0px 15px;}	

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

	.centerBoxWrapper {	margin: 0;padding:0; background:#fff; /*border:1px solid #4F79A9;*/ height:1%; margin-bottom:15px;	}

h2.centerBoxHeading {	color: #ffffff;color:#395e8a;	}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {font-weight:bold;	color: #ffffff;	}

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {color: #ffffff;}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading { margin:0; padding:0;}
	
	.leftBoxHeading, .rightBoxHeading
	
	{ background:#4F79A9 url(/inc/img/mk_fades.gif) repeat-x left -365px; font-weight: bold; color:#fff; display:block; font-size:1.4em; border-bottom: 1px solid #ff0000; letter-spacing:-0.05em; padding:8px 10px 6px 10px;}

	
	
	.centerBoxHeading{background:#8BA0B7 url(/inc/img/mk_fades.gif) repeat-x 0 -472px; color:#fff; height:1%; font-size:1.5em; margin:0; position:relative; padding:4px 5px; border-width: 1px 1px 1px 1px;
	color:#395e8a;
	}

										
					.leftBoxContainer, .rightBoxContainer {margin-top:10px;}	
												
				
	
.sideBoxContent {	padding: 0.4em;	}
	
					.sideBoxContent {margin:0; padding:0;background-color: none;	padding:0;/*padding:5px;*/
					background:#eaf2f9 url(/inc/img/sidebox_bg.gif) repeat-x left bottom;}
					
					.sideBoxContent ul li a { color:#22221e; background:#fff url(/inc/img/icons.gif) no-repeat 0 2px; display:block; padding:4px 10px 4px 23px;	
					
					}
					
					.sideBoxContent ul li a:hover { background:#f0f3fb url(/inc/img/arrowanim.gif) no-repeat 10px 8px;
					
					}



h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance,  .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #008000;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #004080;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #FF0000;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../inc/img/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}

/* ---------------------------------------------------------------------------------------------------------------------------------
	2) TYPOGRAPHY
/* --------------------------------------------------------------------------------------------------------------------------------- */

	a { color:#ff0000; font-weight:normal; text-decoration:none;}
	a:hover { cursor:pointer; text-decoration:underline;}
	a:active { text-decoration:underline;}
	h1, h2, h3, h4, h5, h6, p { margin:0 0 15px 0;}
	p { line-height:1.6em;}
	h1 { font-size:1.8em;}
	h2 { font-size:1.5em;}
	h3 { font-size:1.2em; font-weight:bold;}
	h4, h5, h6 { font-size:1em; font-weight:bold; margin-bottom:7px;}
	ol, ul { margin-left:20px;}
	li { margin-bottom:3px;}
	input, select, textarea, optgroup { font:1em Arial, Helvetica, sans-serif;}
	strong { font-weight:bold;}
	em { font-style:italic;}
	acronym { font-weight:bold;}
	
	.pageheading { background:#8BA0B7 url(/inc/img/mk_fades.gif) repeat-x 0 -513px; color:#fff; height:1%; font-size:1.5em; margin:0; position:relative; padding:4px 5px; border: 1px solid #4F79A9; border-width: 1px 1px 1px 1px;}
	.pageheading .icon{ display: none; }
	.pageheading .results { color:#BEC5D5;}
	.pageheading .smaller { display:block; font-size:0.6em;}
	.pageheading a { color:#fff; font-weight:bold;}
	
	
	.subheading { background:#4F79A9 url(/inc/img/mk_fades.gif) repeat-x 0 -472px; color:#395e8a; font-size:1.3em; font-weight:bold; margin:0; padding:4px 5px; border: 1px solid #4F79A9; border-width: 0 0 1px 0; /*width: 96.2%;*/ }
	
	.subheading {height:1%;}
	
	.subheading span, .subheading a { color:#395e8a; float:left; padding:0;}
	.subheading a { float:right;}
	
	/* Notices for error, warning and success messages */
	.notice { margin-bottom:10px;}
	.notice * { margin:0 0 5px 0;}
	.notice.error { background:#ffeded; border:1px solid #f89090; color:#d10000; padding:2px;}
	.notice.warning { background:#fffced; border:1px solid #dfd292; color:#866c13; padding:2px;}
	.notice.success { background:#f3ffed; border:1px solid #c2e1b6; color:#51713d; padding:2px;}
	.notice .inner { margin:0 0 10px; padding:5px 15px;}
	.notice dl { padding-left:15px;}
	.notice dt { margin:5px 0 0; width:100%;}
	.notice dd { display:inline;}
	
	.results/*num results eg Electronics(43)*/{ color:#aaa; font-size:0.9em; font-weight:normal;}
	a:hover .results, a.selected .results { color:#333;}
	.comment/*below some inputs on page forms*/{ font-size:0.9em;}
	.smaller { font-size:0.9em ;}
	#cookie_message { margin:0;}


	
	
/* ---------------------------------------------------------------------------------------------------------------------------------
	3) BUTTONS LOGOS ICONS
/* --------------------------------------------------------------------------------------------------------------------------------- */

	.icon, .logo, .button { display:block; text-indent:-9000px;}
	input.button, input.icon { font-size:0px; line-height:0;}
	
	/* Buttons */
	.button { border:0; cursor:pointer; font-size:1.2em; height:34px; width:154px;}
	.button.add { background:#000000 url(/inc/img/buttons.jpg) no-repeat -5px -54px;}
	.button.moreinfo { background:#000000 url(/inc/img/buttons.jpg) no-repeat -5px -504px;}

	.button.addsmall { background:#000000 url(/inc/img/buttons.jpg) no-repeat -433px -57px; height:31px; width:76px;}
	.button.moreinfosmall { background:#000000 url(/inc/img/buttons.jpg) no-repeat -433px -505px; height:31px; width:76px;}
	
	.button.move { background:#000000 url(/inc/img/buttons.jpg) no-repeat -433px -158px; float:right; height:31px; width:76px;}
	.button.productadd { background:#000000 url(/inc/img/buttons.jpg) no-repeat -5px -106px; height:37px;}
	.button.checkout { background:#000000 url(/inc/img/buttons.jpg) no-repeat -5px -6px; margin:10px 0; width:167px;}
	.button.checkout:hover { background-position:-223px -6px;}
	.button.continueshop { background:#8290a9 url(/inc/img/buttons.jpg) no-repeat -5px -152px; margin:10px 0;}
	.button.viewbasket { background:#000000 url(/inc/img/buttons.jpg) no-repeat -5px -202px;}
	.button.editbasket { background:#000000 url(/inc/img/buttons.jpg) no-repeat -5px -352px;}
	.button.newcustomer { background:#000000 url(/inc/img/buttons.jpg) no-repeat -5px -252px; width:183px;}
	.button.returningcustomer { background:#000000 url(/inc/img/buttons.jpg) no-repeat -5px -302px; width:183px;}
	.button.update { background:#EBF0F5 url(/inc/img/buttons.jpg) no-repeat -637px -36px; height:17px; width:51px;}
	.button.qtyneg { background:#8290a9 url(/inc/img/buttons.jpg) no-repeat -629px -11px; height:16px; width:13px;}
	.button.qtypos { background:#8290a9 url(/inc/img/buttons.jpg) no-repeat -682px -11px; height:16px; width:13px;}
	.button.continue { background:#000000 url(/inc/img/buttons.jpg) no-repeat -5px -402px; margin:0 0 10px 0;}
	.button.editaddress { background:#EBF0F5 url(/inc/img/buttons.jpg) no-repeat -610px -76px; height:17px; width:78px;}
	.button.deleteaddress { background:#EBF0F5 url(/inc/img/buttons.jpg) no-repeat -597px -266px; height:17px; width:91px;}
	.button.back { background:#EBF0F5 url(/inc/img/buttons.jpg) no-repeat -630px -117px; height:20px; margin-top:14px; width:58px;}
	.button.signout { background:#EBF0F5 url(/inc/img/buttons.jpg) no-repeat -627px -166px; height:17px; width:61px;}
	.button.returnshop { background:#EBF0F5 url(/inc/img/buttons.jpg) no-repeat -598px -216px; height:17px; width:90px;}
	.button.vieworder { background:#EBF0F5 url(/inc/img/buttons.jpg) no-repeat -604px -306px; height:17px; width:84px;}
	.button.repeatorder { background:#EBF0F5 url(/inc/img/buttons.jpg) no-repeat -604px -346px; height:17px; width:84px;}
	.button.payatprotx { background:#000000 url(/inc/img/buttons.jpg) no-repeat -5px -454px; width:163px;}
	.button.addaddress { background:#000000 url(/inc/img/buttons.jpg) no-repeat -5px -552px;}
	input.button.remove { background:none; border:none; color:#70727a; display:inline; font-size:0.9em; height:auto; line-height:normal; text-indent:0; width:auto;}
	.button.change { background:#EBF0F5 url(/inc/img/buttons.jpg) no-repeat -630px -386px; height:17px; width:58px;}
	
	/* Logos */
	.logo.security { background:url(/inc/img/logos.gif) no-repeat 0 -448px; height:65px; width:115px;}
	.logo.companylogo { background:url(/inc/img/logos.gif) no-repeat left top; cursor:pointer; height:76px; width:261px;}
	.logo.companylogo:hover { background-position:left -160px;}

	
	/* Icons */
	.icon { border:0; height:32px; width:32px;}
	.icon.remove { background:url(/inc/img/icons.gif) no-repeat -884px -4px; cursor:pointer; float:left; height:16px; width:16px;}
	.icon.basketbig { background:url(/inc/img/icons.gif) no-repeat 0 -664px; float:left; margin:-5px 10px 0 0; width:29px;}
	.icon.review { background:url(/inc/img/icons.gif) no-repeat 0 -744px; float:left; margin:-5px 10px 0 0; width:29px;}
	.icon.emailfriend { background:url(/inc/img/icons.gif) no-repeat 0 -789px; float:left; margin:-5px 10px 0 0; width:29px;}
	.icon.account { background:url(/inc/img/icons.gif) no-repeat 0 -834px; float:left; margin:-5px 10px 0 0; width:29px;}
	.icon.ordersuccess { background:url(/inc/img/icons.gif) no-repeat -55px -742px; margin:0 10px 0 0;}
	.icon.orderfail { background:url(/inc/img/icons.gif) no-repeat -55px -704px; margin:0 10px 0 0;}
	.tick { background:#fff url(/inc/img/icons.gif) no-repeat right -522px !important; border:1px solid #8F8F8F;}
	.cross { background:#ffeded url(/inc/img/icons.gif) no-repeat right -335px !important; border:1px solid #f89090 !important;}
	.icon.soffer { background:url(/inc/img/pngs.png) no-repeat 0 0; height:40px; width:40px;}
	#ie6 .icon.soffer/*dont use pngs in IE6 even with the alphatransparency fix unless absolutely necessary*/{ background:url(/inc/img/pngs.gif) no-repeat 0 0;}
	.icon.viewlist { background:url(/inc/img/icons.gif) no-repeat -38px -667px; border-color:#4F79A9; height:19px; padding:0; width:19px;}
	a:hover .icon.viewlist, .lselected .icon.viewlist { background-position:-63px -667px; border-color:#BEC5D5;}
	.icon.viewgallery { background:url(/inc/img/icons.gif) no-repeat -88px -667px; border-color:#4F79A9; height:19px; padding:0; width:19px;}
	a:hover .icon.viewgallery, .gselected .icon.viewgallery { background-position:-113px -667px; border-color:#BEC5D5;}
	.icon.gbp { background:url(/inc/img/logos.gif) no-repeat right -162px; height:13px; width:32px;}
	.icon.eur { background:url(/inc/img/logos.gif) no-repeat right -146px; height:13px; width:32px;}
	.icon.usd { background:url(/inc/img/logos.gif) no-repeat right -178px; height:13px; width:32px;}
	
	/* Star Rating Icons */
	.star { float:left; height:14px; width:80px;}
	.star.star5 { background:url(/inc/img/stars.gif) no-repeat 0 0;}
	.star.star4 { background:url(/inc/img/stars.gif) no-repeat 0 -14px;}
	.star.star3 { background:url(/inc/img/stars.gif) no-repeat 0 -28px;}
	.star.star2 { background:url(/inc/img/stars.gif) no-repeat 0 -41px;}
	.star.star1 { background:url(/inc/img/stars.gif) no-repeat 0 -55px;}
	.star.star0 { background:url(/inc/img/stars.gif) no-repeat 0 -68px;}
	#stars input { float:left;}
	#stars acronym { float:right;}
	#stars span { display:block; height:20px; overflow:hidden; width:100%;}


/* ---------------------------------------------------------------------------------------------------------------------------------
	4) TEMPLATE STRUCTURE
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Header */
	#header { background: #fff url(/inc/img/v1/mk_hdr_002.jpg) no-repeat; color:#dadce4;}
	
		#header #innerheader {height:85px; position:relative; text-align:center; width:100%;}
			#header h1 { cursor:pointer; left:5px; margin-right:5px; position:absolute; top:5px; z-index:1;}
			#header a { color:#dadce4;}
			#header a:hover { color:#fff;}
			#header #innerimage { height:50px; left:0; position:absolute; top:0; width:100%;}
			
			
#header #search {}

#search form{margin:0; padding:0;}
 #search { height:34px;padding:9px 10px; position:relative; top:82px; top:16px;width:300px;
background:url(/inc/img/v1/searchbox4.jpg) no-repeat ; top:43px; float:right;width:300px;padding:5px 5px;padding:0;margin:0;}	
			
			#ie6 #header #search, #ie7 #header #search { top:0;}
			#search #simpleSearch { background: #fff;background: none; border: none; font-size:1.3em; font-weight:bold; height:22px; line-height:22px; padding:2px 40px 0 5px; padding:0px 40px 0px 0px;padding:0px 0px 0px 0px;margin:0;font-size:16px;top:0px;padding-top:7px;padding-right:45px;}
			#search #searchgobutton {}

#search #searchgobutton {background:url(/inc/img/v1/searchgo.jpg) no-repeat ; border:none; color:#fff; cursor:pointer; font-size:0.1em; font-size:0px; height:34px; position:absolute; width:35px;right:0px;top:0px; }

#search #searchgobutton:hover {background:url(/inc/img/v1/searchgo_over.jpg) no-repeat ;}


			
			#header .notice/*searchbox errors*/{ font-size:1.2em; left:37.5%; position:absolute; text-align:center; top:2px; width:25%; z-index:2;}

#header #account { background-color: none;margin:0; padding:0;position:absolute; right:0; top:0; width:auto;right:10px;}

#header dl.hlist{border:none;margin:0; padding:0;}

#header #account dd {padding: 5px 10px 5px 5px; margin: 0 0 0 1px;margin:0; padding: 5px 0px 5px 5px; }
#header #account a {font-size:10px;font-size:1.0em; color: #FF211B; background-color: none; font-weight:normal;font-weight: bold;}
			
			



			/* Phone number */
		
#header #contact { padding:0;margin:0 auto;position:relative; width:240px;color:#3b3b3b; top:53px; }		
			
			#header #contact span{ font-weight:bold; color: #fff;color:#3b3b3b;color:#ff0000; }
			
			/* Info pages */
			#header #infopages { position:absolute; left:250px; top:5px;}
			
			
			/*#header*/ #imgbar {height:75px; 
			background:url(/inc/img/v1/imgbar_001.jpg) no-repeat 0px 0px; width:100%;
			}

		

	/* Page Layout */
	
	#contentMainWrapper {padding-top:5px;}
		#inner { display:block; overflow:hidden;}
			#left, #right { background:#ffffff; position:relative;}
			#left { float:left; left:0px;}
			#right { float:right; right:0px;}
			

			.centerColumn { display:block; height:1%; padding:15px 15px 0 15px; position:relative;}
			#ie6 .centerColumn { padding:15px 7px 0; }
			
			.centerColumn .inner { overflow:hidden;}
			#ie6 .centerColumn .inner{ padding:5px 5px; }
			
			.centerColumn.homepage{ padding:15px 15px 0; }
			#ie6 .centerColumn.homepage{ padding:15px 5px 0; }
			
			#content, #left, #right{ background:#ffffff url(/inc/img/content_dropshadow.gif) repeat-x; }
			#left .inner, #right .inner{ padding:15px 6px 5px 6px; }
			

	

		#footer {clear:both;  margin-bottom:0; position:relative; text-align:left; border-top:1px solid #FFC51B; border-bottom:1px solid #FFC51B; background: #FFC51B url(/inc/img/v1/ftr_bgd.gif) repeat-x top left; padding-top:10px;}

			#footer #superfooter a {background:url(/inc/img/icons.gif) no-repeat -11px -258px; border:none; display:inline; padding:0 0 0 10px;color:#FF211B;  font-weight:bold;}
				#footer #superfooter a:hover {color:#292929;color:#FF211B;text-decoration:underline;}
			#footer h3 { font-size:1.4em; margin:0;}
			#footer dl { margin-bottom:0;}
	
		#footer #services { background:none; border:none; float:left; margin:0 10px 10px 10px; width:960px; }
		#ie6 #footer #services{ width:91%;}
			#services dd{ float: left; position:relative; margin-right: 35px; }
			#services img{ position: absolute; top:0px; right:20px; /*float:right;*/}
			#services h3, #services p{ border: 1px solid #8daed5; width: 480px; padding: 3px 10px; background: #658CB9; background:#fff ; border:1px solid #292929 ; border:1px solid #FFC51B;}
			#services h3{ border-width: 1px 1px 0 1px; color: #ffed00; color:#FF211B;}
			#services h3 span{ color: #fff; color:#FF211B;}
			#services p { margin:-4px 0 10px 0; border-width: 0 1px 1px 1px; padding: 0 10px 3px 10px; color:#3b3b3b;}
	
		#subfooter { background:#4F79A9 url(/inc/img/mk_fades.gif) repeat-x 0 -400px;/**/ clear:both; display:block; padding:10px 20px; padding:10px 0 0 0; position:relative; color: #3d3d3d; background:#fff;}
			#subfooter #copyright { left:20px;left:10px; position:absolute; top:10px;}
			#subfooter .vcard { line-height:normal; text-align:center;}
			#subfooter .vcard p { margin:0;}
		
			#subfooter #ipadd { right:20px; right:10px; position:absolute; top:10px;}
		
		#imgbar_ftr {height:75px; background:url(/inc/img/v1/imgbar_001.jpg) no-repeat 0px 0px; width:100%;margin-bottom:3px;}

	
	
/* ---------------------------------------------------------------------------------------------------------------------------------
	5) CENTRE COLUMN SPECIFIC STYLES 
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Box for border on all content sections */
	.box, .rtecontent { background:#fff; border:1px solid #4F79A9; height:1%; margin-bottom:15px; position:relative;}
	#ie6 .box { width:99.7%;}
	.rtecontent img{ border: 1px solid #4F79A9; padding: 2px; margin: 5px; }
	.rtecontent { padding:15px 10px 20px 10px;}
	#ie6 .rtecontent { padding:15px 5px 20px 5px;  }
	.box .inner { height:1%; padding:15px 10px;}
	#ie6 .box .inner { height:1%; padding:15px 5px;}
	.box .hlist { margin:10px 5px;}
	.box .hlist.collist { margin:0;}

	
	/* Columns within centre for login/address etc in checkout */
	.col2 { width:49%;}
	.col2 div { background:none; border:1px solid #E3E7EC; margin:0 0 15px 0; padding:10px;}
	.col3 { width:32%;}
	.col3.fleft { margin-right:2%;}
	.col3 div { background:none; border:1px solid #E3E7EC; margin:0 0 15px 0; padding:10px;}
	.col3 #delivery_comments, .col3 #order_reference { display:block; width:98%;}
	.col3 strong { display:block;}

	/* Breadcrumbs */
	#crumbs, #crumbsbasket { margin:0 0 10px; overflow:hidden; border: none; background: none;}
	/*mk edit*/#crumbs{ margin:10px 10px 0 10px; overflow:hidden; border: none; background: none;}
	#crumbsbasket dd { color:#aaa; display:block; float:left; padding:2px 6px; text-align:center; width:22.5%;}
	#crumbsbasket .complete { background:#fff; color:#333; font-weight:bold;}
	#crumbsbasket .selected { text-decoration:underline;}

	/* Centre Banner */
	#banner { display:block; margin:0 0 10px; text-align:center;}

	/* Imgholder - change the valign to move the image position*/
	.imgholder { background:#fff; display:table-cell; height:130px; text-align:center; vertical-align:bottom; width:23.5%;}
	.imgholder span { display:inline-block; height:130px; vertical-align:bottom; }
	.caption { display:block; color:#333;}

	/* Vertical Lists */
	.vlist { }
	.vlist dd a { color:#333; background:#fff url(/inc/img/icons.gif) no-repeat 0 2px; display:block; padding:4px 10px 4px 23px;}
	.vlist dd a:hover { background:#f0f3fb url(/inc/img/arrowanim.gif) no-repeat 10px 8px;}

	/* Horizontal Lists */
	.hlist { border-top: 2px solid #2b415a; }
	.hlist dd, .hlist dt { float:left; padding:2px 0; margin-right:5px;}
	.hlist dd a, .hlist dt { color:#333; background:url(/inc/img/icons.gif) no-repeat -6px -2px; padding-left:15px;}
	.hlist dt, .hlist dt a { background:none; font-weight:bold;}
	.hlist dt strong, .hlist dt strong a { display:block; text-transform:uppercase; width:150px;}
	.hlist img { margin-right:3px;}
	.hlist dd a:hover { background:url(/inc/img/arrowanim.gif) no-repeat 4px 4px;}
	.hlist dd.selected a { font-weight:bold; text-decoration:underline;}

	/* Image Based Lists */
	.imglist { padding-bottom:10px;}
	.imglist a { border:1px solid #fff; cursor:pointer; display:block; float:left; overflow:hidden; font-weight:normal; height:150px; margin:10px 0 3px 1%; padding:3px 0; text-align:center; width:23.5%;}
	#ie6 .imglist a { margin-left:3px;}
	.imglist .imgholder { height:130px;}
	.imglist a:hover { border:1px solid #4F79A9; text-decoration:none;}
	.imglist .selected a { border:1px solid #4F79A9; font-weight:bold; text-decoration:underline;}
	.imglist .caption { white-space:nowrap;}

	/* Home Page Lists - recommended brands, cats, specialcats imglists */
	#fbrands dd a { height:40px;height:80px; vertical-align:middle;}
	#fbrands .imgholder, #fbrands .imgholder span { height:35px;}
	#fcategories dd a { height:95px;}
	#fcategories .imgholder, #fcategories .imgholder span { height:70px;}
	#fspecialcats dd a { height:85px;}
	#fspecialcats .imgholder, #fspecialcats .imgholder span { height:70px;}

	/* Subcategories */
	.catlist { padding:0;}
	.catlist a { border-color:#e3e7ec; height:100px;height:120px; margin:0 0 3px 4px; padding:3px; width:123px;}
	.catlist .imgholder, .catlist .imgholder span { height:70px;}
	.catlist a:hover { border-color:#4F79A9;}
	.catlist .caption { white-space:normal;}
	
	/* Tabs used on Product page and cat pages */
	.tabs { background:#8BA0B7; font-size:1.2em; position:relative;}
	.tabs dd { padding:0; margin:0;}
	.tabs dd a { background: none; border:none; display:block; border-right:1px solid #fff; color:#fff; padding:6px 10px; text-decoration:none;}
	.tabs dd a:hover { background:#4F79A9; }
	.tabs dd a.selected, .tabs dd a#active { background:#4F79A9; font-weight:bold; text-decoration:none;}
	.tabs .results { color:#BEC5D5;}
	.tabs a:hover .results { color:#fff;}

	/* Page chooser, view mode and sort by lists for pagination */
	.sortbar { background:#4F79A9; height:25px; margin-bottom:15px; position:relative; padding:5px 0; width:100%;}
	/*.sortbar { background:#3539DE; height:25px; margin-bottom:15px; position:relative; padding:5px 0; width:100%;}*/
	
	
	.sortbar select { float:left; margin:0 2px 0 3px; width:85px;}
	.sortbar .bl, .sortbar .br { bottom:0;}
	.sortlist { color:#fff; height:1%; margin:0 6px; width:auto;}
	.sortlist dd { float:left;}
	.sortlist dd a, .sortlist dt { border:1px solid #bec5d5; color:#fff; float:left; margin:0 3px 0 0; padding:2px 4px;}
	.sortlist dt { border:none; font-weight:bold; margin:0; padding:2px 4px 0 0;}
	.sortlist dd a:hover, .sortlist a.selected, .sortlist a.lselected, .sortlist a.gselected { background-color:#4F79A9; text-decoration:none;}
	.sortlist.perpage { float:left;}
	.sortlist.page { float:right;}
	.sortlist.page dd a { background:#4F79A9;}
	.sortlist.page .selected, .sortlist.page a:hover { background:#4F79A9;}
	.sortlist.page .disabled, .sortlist.page .disabled:hover { display:none;}
	.sortlist.page .separator, .sortlist.page .separator:hover { background:none; border:none; cursor:default; padding:2px 0;}
	.sortlist.view { float:left; margin:0 0 0 5px;}
	.sortlist.view a { padding:0 4px 0 2px;}
	.sortlist.view strong { float:left; font-weight:normal; padding:2px 0;}
	.sortlist.view .icon { float:left; margin-right:2px; padding:0;}

		
	/* ---------------------------------------------------------------------------------------------------------------------------------
	6) LEFT / RIGHT COLUMN SPECIFIC STYLES 
/* --------------------------------------------------------------------------------------------------------------------------------- */
	/* Sideboxes */
	.column dl { background:#eaf2f9 url(/inc/img/sidebox_bg.gif) repeat-x left bottom; width:178px;}
	.column a { color:#22221e;}
	
	/*EXTRA CSS -> look in css/sideborder for column list borders*/
	.column .title { background:#4F79A9 url(/inc/img/mk_fades.gif) repeat-x left -365px; font-weight: bold; color:#fff; display:block; font-size:1.4em; /*border-bottom: 1px solid #ff0000;*/ letter-spacing:-0.05em; /*padding:8px 10px 6px 10px;*/ padding:8px 10px 3px 10px;}
	
	/*EXTRA CSS -> look in css/sidetitle for column list titles*/
	.column .sub0 a { background:#BFD0E1 url(/inc/img/icons.gif) no-repeat 0 2px; border-top:1px solid #e3e6f0; padding:4px 10px 4px 23px;}
	.column .sub0 a:hover { background:#f0f3fb url(/inc/img/arrowanim.gif) no-repeat 10px 8px;}
	.column .sub0.selected a { background:#4F79A9 url(/inc/img/icons.gif) no-repeat 0px -255px; color:#fff; font-weight:bold;}
	.column .sub1 a { background:#f0f3fb url(/inc/img/icons.gif) no-repeat 0 -134px; padding:4px 10px 4px 23px;}
	.column .sub1 a:hover { background:#f0f3fb url(/inc/img/icons.gif) no-repeat 0 -134px;}
	.column .sub1 a.selected { background:#BEC5D5 url(/inc/img/icons.gif) no-repeat -1px -255px; color:#000; font-weight:bold;}
	.column .sub1.bottom a { border-bottom:1px solid #BEC5D5;}
	.column .sub2 a { background:#fff url(/inc/img/icons.gif) no-repeat 12px -134px; padding:4px 10px 4px 33px;}
	.column .sub2 a:hover { background:#fff url(/inc/img/icons.gif) no-repeat 12px -134px;}
	.column .sub2 a.selected { background-color:#fff; font-weight:bold;}
	.column .sub2.bottom a { border-bottom:1px solid #BEC5D5;}
	.column select { margin:10px 5px; width:158px;}
	.column .scrollable .scroller { display:block; max-height:230px; overflow:auto;}
	.column .imglist dd a { background:#eaf2f9; border-width:1px 0 0; font-weight:normal; height:30px; margin:0; padding:0; text-align:left; width:100%;}
	.column .imglist dd a:hover { background:#F0F3FB; text-decoration:none;}
	.column .imglist dd img { margin:1px 0 1px 10px;}

	#bestsellers dd, #recommended dd, #recentlyviewed dd{ border-top: 1px solid #b6c5d2; }

	
/* ---------------------------------------------------------------------------------------------------------------------------------
	7) PRODUCT DISPLAY LISTS 
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Elements used in both list views */
	.prodlist { padding-bottom:10px;}
	#centre .prodlist dd { border:2px solid #f0f0f0; position:relative;}
	#ie6 #centre .prodlist dd .imgholder { display:block; width:auto;}
	#ie6 .prodlist .imgholder span { display:none;}
	
	.centerColumn .prodlist dd { border:2px solid #f0f0f0; position:relative;}
	#ie6 .centerColumn .prodlist dd .imgholder { display:block; width:auto;}
	#ie6 .prodlist .imgholder span { display:none;}
	
	.prodlist .product { margin:5px; text-align:center;}
	.prodlist .soffer { left:5px; position:absolute; top:5px;}
	.prodlist .desc { text-align:left; padding: 0 9px; }
			
	.prodlist .desc h3 a { font-weight:bold; color:#1b1c20;}
	.prodlist .desc p { font-size:1.0em; line-height:normal; margin:0; color:#1b1c20;}
	.prodlist .cost { text-align:left; padding: 0 9px;}
	.prodlist .cost .offertext, .prodlist .cost .offertext a { color:#ff0000; display:block;}
	.prodlist .cost .offerexpiretext { display:block;}
	.prodlist .cost .price { font-size:1.4em; font-weight:bold;}
	.prodlist .cost .pricenow { color:#ff0000;}
	.prodlist .cost .pricewas { font-size:1.1em; padding:0 5px; text-decoration:line-through;}
	.prodlist .cost .pricewas .price { font-size:1em; font-weight:normal;}
	.prodlist .cost .pricevat { display:block; position:relative; top:-3px;}
	.prodlist .cost .message /*for out of stock/has opts*/{ display:block; margin-bottom:6px; position:relative; top:-3px;}
	.prodlist .controls { float:right; width:75px;}
	.prodlist .qty { display:none;}
	.prodlist .more { white-space:nowrap; font-weight:bold; color: #1b1c20}
	.prodlist .more:hover { border-bottom:none;}
	
	/* Gallery View */
	.prodlist.galleryview { }
	.prodlist.galleryview dd { float:left; height:280px; margin:10px 0 0 1%;}
	#ie6 .prodlist.galleryview dd { margin:10px 0 0 3px; border: 2px solid #f0f0f0;}
	/*EXTRA CSS -> look in css/prodbox for galleryview % widths */
	.prodlist.galleryview .desc h3 { font-size:1.2em; margin:2px 0 5px 0;}
	.prodlist.galleryview .desc p { display:none;}
	.prodlist.galleryview .cost { background:#fff; bottom:37px; height:55px; left:5px; position:absolute;}
	.prodlist.galleryview .buttons { bottom:6px; left:12px; margin:0; position:absolute;}
	.prodlist.galleryview .buttons * { float:left;}
	
	/* List View */
	.prodlist.listview { }
	.prodlist.listview dd { margin:10px 5px 0; width:97%;}
	.prodlist.listview .soffer { display:none;}
	.prodlist.listview .imgholder { float:left; height:40px; width:40px;}
	.prodlist.listview .imgholder span { display:none;}
	.prodlist.listview .desc { float:left; margin:0 4% 5px 10px; width:52%;}
	.prodlist.listview .desc h3 { margin:0 0 3px 0;}
	.prodlist.listview .cost { float:left; font-size:0.9em; width:18%;}
	.prodlist.listview .cost .offertext a, .prodlist.listview .cost .message { font-weight:normal; margin:0;}
	.prodlist.listview .button { float:right;}
	
	/* Modified Gallery view - for Recommended products */
	.prodlist.featured { }
	.prodlist.featured dd { height:342px;}
	.prodlist.featured .desc h3 a { font-size:1em;}
	.prodlist.featured .desc p { display:block; font-size:0.9em; margin:0 0 6px 0;}
	.prodlist.featured .cost { padding-top:2px;}

	/* Modified List view - used on email a friend, stock reminders */
	.prodlist.viewer { margin-bottom:15px;}
	.prodlist.viewer dd { margin:0 5px;}
	.prodlist.viewer .cost, .prodlist.viewer .button, .prodlist.viewer .more { display:none;}
	
	/* Modified List view - used on product page to show the buy this+this offers */
	.prodlist.offerlist { }
	.prodlist.offerlist dt { background:#4F79A9;}
	.prodlist.offerlist .imgholder { float:left; margin:5px;}
	.prodlist.offerlist .plus { float:left; font-size:1.3em; margin:15px 0 0;}
	.prodlist.offerlist .desc { margin:5px 0 0 10px; width:40%;}
	.prodlist.offerlist .desc h3 { font-size:1.2em;}
	.prodlist.offerlist .cost { margin:5px;}
	.prodlist.offerlist .cost .save { display:block; font-size:1.3em; position:relative; top:-3px;}
	.prodlist.offerlist .cost .price_preword { color:#ff0000; font-size:1.4em; font-weight:bold;}
	.prodlist.offerlist .button { background:#000000 url(/inc/img/buttons.jpg) no-repeat -433px -108px; margin:5px;}
	
	/* Left/Right Column Product Lists */
	.prodlist.sidelist { padding-bottom:0;}
	.prodlist.sidelist dd { border-top:1px solid #e3e6f0; padding:0 0 5px;}
	.prodlist.sidelist .imgholder { float:left; height:40px; margin-right:5px; width:40px;}
	.prodlist.sidelist .imgholder span { display:none;}
	.prodlist.sidelist .text /*used to align text next to image*/ { float:left; width:112px;}
	.prodlist.sidelist .desc h3 { font-size:1em; margin:0;}
	.prodlist.sidelist .desc p { display:none;}
	.prodlist.sidelist .cost { font-size:0.8em;}
	.prodlist.sidelist .cost .message { margin:0;}
	.prodlist.sidelist .button { display:none;}
	.prodlist.sidelist .soffer { display:none;}
	.prodlist.sidelist .offertext { display:none !important;}
	.prodlist.sidelist .message { display:none;}
	.prodlist.sidelist .star { display:none;}
	
/* ---------------------------------------------------------------------------------------------------------------------------------
	8) PAGE SPECIFIC STYLES
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Product Page */
	#product .box#overview { padding:10px 0 25px 0;}
	/*#ie6 #product .box#overview{  width:99.3%; }*/
	#product #brandlogo { float:right;}
	#product #imagewrapper { float:left; margin:0 5px; text-align:center; width:250px;}
	#product #imagewrapper #prod_img { margin-bottom:10px; position:relative;}
	#product #imagewrapper #prod_img span { display:none;}
	#product #imagewrapper #prod_img a:hover { cursor:pointer; cursor:-moz-zoom-in;}
	#product #imagewrapper #prod_img a:hover span { background:#fff url(/inc/img/icons.gif) no-repeat -432px -662px; border:1px solid #4F79A9; color:#333; display:block; left:20%; padding:5px 5px 5px 30px; position:absolute; text-align:left; text-decoration:none; top:45%; width:110px;}
	#product #imagewrapper #poptThumbs dd { display:inline; margin-right:1px;}
	#product #imagewrapper #poptThumbs img { border:2px solid #fff;}
	#product #imagewrapper #poptThumbs a:hover img, #product #imagewrapper #poptThumbs .optsel img { border:2px solid #ff0000;}
	#product #summary { height:1%; width:275px; float:left;}
	#product #summary #activeAjax { height:32px; position:absolute; right:0; top:0; width:32px;}
	#product #summary .offertext { color:#ff0000; display:block;}
	#product #summary .offerexpiretext { color:#ff0000; display:block;}
	#product #summary .cost dd { display:inline;}
	#product #summary .cost .pricenow .price { color:#ff0000; font-size:1.8em; font-weight:bold; margin-right:5px;}
	#product #summary .cost .pricenow .pre { color:#ff0000; font-size:1.2em; font-weight:bold;}
	#product #summary .cost .pricenow .post { color:#aaa; font-size:0.7em; font-weight:normal;}
	#product #summary .cost .pricewas { font-size:1.1em; text-decoration:line-through;}
	#product #summary .cost .pricewas .pre { text-decoration:none;}
	#product #summary .cost .pricevat { display:block; position:relative; top:-3px;}
	#product #summary .message { display:block; margin:-2px 0 10px;}
	#product #summary #attriblist { margin:0 0 10px;}
	#product #summary #attriblist dd a { background:none; margin-right:5px; padding:0; color:#333;}
	#product #summary #product_options { margin-bottom:10px;}
	#product #summary #product_options dd { padding-bottom:4px;}
	#product #summary #product_options select { width:250px;}
	#product #summary #product_options .arw_holder { margin:0 0 0 5px;}
	#product #summary #product_options .notice { border-width:0px; display:block; font-size:0.9em; margin:0; max-width:250px; padding:0 1px; width:100%;}
	#product #summary #qtybox { display:none; font-size:1.4em; vertical-align:middle;}
	#product #summary #qtybox label { line-height:22px;}
	#product #summary #qtybox #qty { height:16px; line-height:16px; width:23px;}
	#product #summary #details { margin-bottom:10px; width:270px;}
	#product #summary #details dt /* for out of stock notice*/{ border-bottom:1px solid #e3e7ec; float:left; margin-right:5px; padding-top:5px; width:70px;}
	#product #summary #details dd /* for out of stock notice*/{ margin-bottom:1px; padding-top:5px;}
	#product #summary #details dt.notice { border:0; font-weight:bold; margin:7px 0 0 4px; padding:0;}
	#product #summary #details dd.notice { margin:2px 0 0; padding-bottom:5px;}
	#product #summary #details .icon { text-align:left;}
	#product #summary #details a { border-bottom:1px solid #4F79A9; color:#333;}
	#product #summary #details acronym { font-weight:normal;}
	#product .hlist.tabs { background:#8BA0B7; bottom:-1px; position:relative; z-index:2;}
	#product .hlist.tabs dd { margin:0;}
	#product .hlist.tabs dd a#active { background:#fff; border:1px solid #4F79A9; border-bottom:none; color:#333;}
	#product .hlist.tabs dd a#active .results, #product .hlist.tabs dd a#active:hover .results { color:#aaa;}
	#product #reviews { clear:none;}
	#product #reviews h3 { text-align:center;}
	#product #reviews h3 a { color:#ff0000;}

	/* Lightview - used on product page and for RTE created popups on info pages */
	#lightbody { background:#fff; font:62.5% Arial, Helvetica, sans-serif; padding:5px; text-align:left;}
	#lightbody #wrapper { background:#fff;}
	#lightbody .inner { padding-bottom:0;}
	#lightbody p { line-height:normal;}
	#lightbody strong.restrict { background:#fff url(/inc/img/icons.gif) no-repeat -889px -335px; color:#333; font-size:1.2em; padding-left:10px;}
	
		/* Sitemap */
	.sitemaplist { margin:0 0 10px 0;}
	.sitemaplist a { color:#333; background:url(/inc/img/icons.gif) no-repeat -6px -2px; display:inline; margin-bottom:2px; padding-left:15px;}
	.sitemaplist dt { clear:both; font-weight:bold;}
	.sitemaplist dt a { background:none; font-weight:bold; padding:0;}
	.sitemaplist .sub1 a { background:#fff url(/inc/img/icons.gif) no-repeat 5px -139px; padding-left:25px;}
	.sitemaplist .sub2 a { background:#fff url(/inc/img/icons.gif) no-repeat 15px -139px; padding-left:35px;}
	.sitemaplist .sub3 a { background:#fff url(/inc/img/icons.gif) no-repeat 25px -139px; padding-left:45px;}

/* Flat Edged Tabs */

#nav { background:#ffed00 url(/inc/img/mk_fades.gif) repeat-x left -122px; height:30px; border-bottom:3px solid #FF211B; text-align:center;border-bottom:1px solid #FFC51B; margin-bottom:3px;
border-top:1px solid #FFC51B;}
#nav dl { margin:0 auto; display:inline-block;}
#nav dd { display:inline;}

#nav a { background:#FFED00 url(/inc/img/mk_nav.gif) no-repeat left -40px; font-weight:bold; padding:8px 15px; margin:0 -2px; border:1px solid #FFC51B; border-width:0 1px; display:-moz-inline-stack; display:inline-block; white-space:nowrap; position:relative; color:#292929; cursor:pointer;}

#nav a:hover { background:#FFED00 url(/inc/img/mk_nav.gif) no-repeat left -71px; text-decoration:none; color: #FF211B;}
#nav a:focus, #nav a:active, #nav a.selected, #nav a.selected:hover { color: #FF211B; background:#FFED00 url(/inc/img/mk_nav.gif) no-repeat left -102px;}



/* 3 column layout */
#content { border-left-width:185px; border-right-width:185px;}
	#inner { margin-left:-180px; margin-right:-180px;}
		#left, #right { width:185px;}
		#centre { margin-left:185px; margin-right:185px;}

/* Shopping basket */
#minibasket { color: #000;}
#minibasket dd { border-top:1px solid #e3e6f0; overflow:hidden; padding:7px 10px;}
#ie6 #minibasket dd{ width: 160px; }
#minibasket .name { display:block;}
#minibasket .qty, .column #minibasket .remove, .column #minibasket fieldset { display:block; float:left;}
#minibasket .cost { float:right;}
#minibasket .cost .pricewas { color:#aaa; text-decoration:line-through;}
#minibasket .smaller { display:block;}
#minibasket dd.totals { font-weight:bold;}
#minibasket .label { float:left;}
#minibasket #empty {}
#minibasket #checkout { padding:0 10px;}
#minibasket #checkout, #minibasket #currency { border-top:none; border-bottom:none;}
#minibasket #currency span { float:left; font-size:0.9em;}
#minibasket #currency .icon { float:left;}

/* Flashing row colours - it alternates colours between the two when adding products from gallery pages */
#encolor { color:#000000 }
#stcolor { color:#FF9900 }



	
	/*************************************

*************************************/

.rte_wrapper { width:100%; overflow:hidden;}
.rte_twoeqcol_left, .rte_twoeqcol_right, .rte_twocol_small_left, .rte_twocol_big_right, .rte_twocol_big_left, .rte_twocol_small_right, .rte_threecol { float:left;}
.rte_twoeqcol_left {width: 48%; }
.rte_twoeqcol_right {width: 48%;}
.rte_twocol_small_left {width: 38%;}
.rte_twocol_big_right {width: 58%;}
.rte_twocol_big_left {width: 58%;}
.rte_twocol_small_right {width: 38%;}
.rte_threecol {width: 31%;}


/* Text Based Side Headings */
.column dt.title { }


/* Pure CSS Styled Borders */
.column dl { margin:0 0 10px; border: 1px solid #939eb1;}

/* 3 products per row */
	.prodlist.galleryview dd { width:31.0%; width:178px;height:356px;height:376px;}
	
	




/*snag mods*/
.buttonRow img{ border: none; padding:0; margin:0; }

div#tellAFriendDefault FORM img{ border: none; /*padding:0; margin:0;*/ }

div#contactUsDefault FORM img{ border: none; /*padding:0; margin:0;*/ }

/*cart*/
td.cartRemoveItemDisplay img{ border: none; padding:0; margin:0;/*padding:0; margin:0;*/ }

td.cartProductDisplay img{ border: none; padding:0; margin:0;/*padding:0; margin:0;*/ }

div#shoppingCartDefault tr.tableHeading th{text-align:left; font-weight:bold;padding:5px;}

table#cartContentsDisplay td{text-align:left;margin:0; padding:0; padding:5px;}

div#cartSubTotal{text-align:right;margin:0; padding:0; padding-right:10px;}


/*filter koi box*/

#koi {background-color:#f0f3fb;background-color:#788295;background-color:#BEC5D5; padding:5px 0px 5px 0px;}

#koi select, #koi input[type=text]{	padding:3px;}

/*#koi*/ dl.filterbox{
	padding:5px 0px 5px 0px;
}

#koi .back{ width:45%; margin:5px; margin-top:6px; padding:5px;}
#koi .forward{ width:35%;border:1px solid #70727a;margin:5px;margin-right:10px;padding:5px;}
	#koi dl.filterbox dt { width:110px;float:left; margin-top:5px;border-bottom:1px solid #70727a; margin-right:10px;color:#70727a;}
	#koi dl.filterbox dd {}
	
	

	


/*product listing - koi details*/
div#productListing div.product div.desc dl.pldetails{margin:0; padding:0; padding:0px 0px 5px 0px;
	
}	

div#productListing div.product div.desc dl.pldetails dt{margin:0; padding:0; 
	width:65px; border-bottom:1px solid #70727a;color:#70727a;float:left;margin-right:10px;
}	

div#productListing div.product div.desc dl.pldetails dd{margin:0; padding:0; display:block;height: auto; width:70px; border:none;width:75px;}	

div#productListing div.product div.desc dl.pldetails.mkcode{font-weight:normal;font-size:10.8px ;}	

div#productListing div.product div.desc dl.pldetails.mkcode dt{font-weight:normal;font-size:10.8px ;}	

div#productListing div.product div.desc dl.pldetails.mkcode dd{font-weight:normal;font-size:10.8px ;}	


.desc dl#pldetails dt.bk_label{width:50px; float:left;line-height:16px;border-bottom:1px solid #70727a;clear:both;color:#70727a;padding-right:10px;margin-right:10px;}

.desc dl#pldetails dd.authorsNamesProdList, .desc dl#pldetails dd.productBookIsbn{line-height:16px;padding-left:10px;}
	
	
	
/*product list - sortbar*/

/*dd.findkoi{
	display:none; visibility: hidden;
}*/

dd.clearresults a{color:#ff0000;}
	dd.clearresults a:hover{color:#fff;}
	
	
/*---- style image hover bof----*/	

#trailimageid {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 220px;
  height: 0px;
  z-index: 1000;
}

#trailimageid div {
  padding: 5px;
  background-color: #FFF;
  border: 1px solid #888;
  text-align: center;
}

#trailimageid h1 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 2px 0px;
  text-align: left;
  width: 100%;
}

#trailimageid img {
  margin: 2px;
  border: none;
}


/*---- style image hover eof----*/	

/*break*/

/*---- style addto bof----*/	

/* AddToBookmarks Style Sheet */
/*	<license>
	Script: Add To Bookmarks	
	Version: 1.1
	Homepage: https://www.AddToBookmarks.com
	Author:	Gideon Marken
	Author Blog: https://www.gideonmarken.com/
	Author Work: https://www.markenmedia.com/
	Author Work: https://www.webandaudio.com/
	Date: July 18, 2007
	License: Mozilla Public License 1.1	https://www.mozilla.org/MPL/MPL-1.1.html
	</license>
*/
.addToContent {
 	text-align: center;
 	padding:3px; 
}
.addTo {
	background-color: #f8f8f8;
	border:1px  #bbbbbb solid; 
	padding:1px; 
	width: 560px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;
	margin: auto; 
	text-align:center;
}
.addTo img {
	vertical-align: middle;
	padding: 1px 2px 1px 6px;
	cursor:pointer;
}
.addTo dl {
  	background-color: #fbfbfb;
  	color: #000000;
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
}
.addTo dd {
	display: inline;
	list-style: none; 
	padding:1px; 
	margin:0px;
	cursor:pointer;
}
.addToAbout{
	display: inline;
	list-style: none; 
	padding:1px; 
	margin:0px;
	font-weight: bold;
	cursor:help;
}
.addToHeader{
	padding:1px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	background-color:#666666; 
	color:#FFFFFF;
	cursor:help;}
/*  the next 2 styles are only for horizontal 2 row layouts */
.addTo2Row {
	background-color: #f8f8f8;
	border:1px  #bbbbbb solid; 
	padding:1px; 
	width: 270px; height:65px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;
	margin: auto; 
	text-align:left; 
	overflow:visible;
}
.addToFloat{
	float:left; 
	text-align:left; 
	padding:3px;
	cursor:pointer;
}
/*  the next section of styles are only for vertical layouts */
.addToV {
	background-color: #f8f8f8;
	border:1px  #bbbbbb solid; 
	padding:1px; 
	width: 90px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;
	margin: auto; 
	text-align:left;
}
.addToVNoImg{
	background-color: #f8f8f8;
	border:1px  #bbbbbb solid; 
	padding:1px; 
	width: 60px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;
	margin: auto; 
	text-align:left;
}
.addToV img {
	vertical-align: middle;
	padding: 1px 2px 1px 3px;
	cursor:pointer;
}
.addToV dl, .addToVNoImg dl {
  	background-color: #fbfbfb;
  	color: #000000;
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
}
.addToV dd, .addToVNoImg dd {
	list-style: none; 
	padding:1px; 
	margin:0px; 
	cursor:pointer; 
}
.addToAboutV{
	list-style: none; 
	padding:1px;
	font-weight: bold;
	cursor:help;
}

/*---- style addto eof----*/

/*break*/

/*---- style ajaxticker bof----*/

/*Example CSS for demo ticker*/

#ajaxticker1{
width: 200px;width:100%;
height: 100px;height:1%;
border: 1px ridge black;border:none;
padding: 5px;padding:0;margin:0;
background-color: #FEEEB8;background-color:#fff;
}

#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #FEEEB8;background-color:#fff;height:1%;
}

.someclass{ //class to apply to your scroller(s) if desired
}

/*---- style ajaxticker eof----*/

/*break*/

/*---- style homepage bof----*/

/*news summary - home page*/
#mk_news_home .inner img{ border: 1px solid #4F79A9; padding: 2px; margin: 5px; }

/*---- style homepage eof----*/

/*break*/

/*---- style listcolumns bof----*/

/* jph css for column layout, dr.byte version files 

div.centerBoxWrapperDiv  wrapper for whole 'table'
div.centerBoxRowDiv		 row control div
div.centerBoxContentsProductsCols		box 
(div.centerBoxContentsProducts  inner div for table centering)
*/
/* correct way to centre the outer table in the  box div */
div.centreTheTable table{ 
	margin-left: auto;
	margin-right: auto;
}

div.centerBoxContentsProductsInner table{ 
	margin-left: auto;
	margin-right: auto;
}
/* Mozilla Firefox table alignment */
div.centerBoxContentsProducts 
{ 
text-align: -moz-center; 
} 
 
/* contents */
div.centerBoxContentsProductsCols{
	margin: 5px;
    padding: 0px;
	background-color:#FFFFCC;
	border:0px;
	text-align:center;
}

					div.centerBoxContentsProductsCols{
					margin: 5px;
					padding:5px;
					background-color:#FFFFCC;
					
					text-align:center;
}
					
									
					

/* column product name titles special */
div.centerBoxRowDiv h3{
	font-size:10px;
}

/*=====for book ONLY, column texts=======*/
div.listingBookDescription {
	font-size:1em;font-size:12px;
	font-weight:normal;
/*	margin-left:3px;
	margin-right:3px;*/ margin:0; padding:0; 
}



/*---- style listcolumns eof----*/

/*break*/

/*---- style mkextras bof----*/

ul#product_extra {list-style-type: none; list-style: none; margin:0; padding:0; background-color:#efefef; padding:5px; margin:10px 0px 10px 0px; border:1px solid #dbdbdb;}
	ul#product_extra li {/**/line-height:18px; background-position: 0px 1px; margin: 2px 0px 4px 0px; padding-left: 26px; background-repeat: no-repeat;}
		li.ask {background-image: url(../../../../inc/img/v1/png/mail.png);}
		li.taf {background-image: url(../../../../inc/img/v1/png/balloon_left.png);}
		li.notify {background-image: url(../../../../inc/img/v1/png/tick.png);}
		ul#product_extra li.share {padding-left:0px;}


/*product info - KOI*/
/*div#videowrapper{ float:left; margin:0 5px; text-align:center; width:240px; clear:both;}*/
div#videowrapper{ margin:0; padding:0; float:left;}


/*site map*/

/*---- style mkextras eof----*/

/*break*/

/*---- style mknews bof----*/

/* News */
/*.newsHeadlineText { text-align: center; width: 100%; height: 15px; font-size: .9em; background: #e5edf5; border-left: 1px solid #9a9a9a; border-right: 1px solid #9a9a9a; border-top: 1px solid #9a9a9a; border-bottom: 5px solid #9a9a9a; padding: 3px 0 0 0; margin: 0;}
.newsHeadlineText IMG { vertical-align: middle; }
.newsHeader { background: #FFFFFF; height: 30px; font-size: 24px; text-align: center; padding: 0; margin: 10px 0 0 0; }*/

/*p.articleHeading { font-weight: bold; margin: 0; padding: 0; }
span.articleHeading { font-weight: bold; }*/

p.articleByLine { font-size: 11px; padding: 0 0 10px 0; margin: 0; }
p.articleByLine SPAN.author { font-style: normal;font-style: italic; }
p.articleByLine SPAN.comments { font-style: italic; }
p.articleByLine A { text-decoration: underline; }

/*div.articleTextBlock { clear: both; padding: 0; margin: 0; }
div.articleText, p.articleText { margin: 0; padding: 0; }*/

/*IMG.articleImage { border: 3px double #9a9a9a; background: #FFFFFF; padding: 0; margin: 10px 10px 10px 10px; }*/

/*p.newsListingDate { font-weight: bold; text-align: center; margin: 0; padding: 0; }*/

/*ul.articleLinkList { list-style-type: none; line-height: 1.5em; padding: 10px 0 10px 0; margin: 0;background-color:#efefef; margin: 10px 0 10px 0;}
ul.archiveLinkList { list-style-type: none; line-height: 1.5em; padding: 0; margin: 0; }
ul.articleLinkList li, ul.archiveLinkList li { background-image: url("../images/icons/news_link.gif"); background-repeat: no-repeat; background-position: 17px 2px; padding: 0 0 0 40px; }
ul.articleLinkList li.articleStoreLink { background-image: url("../images/icons/news_link_2.gif"); background-repeat: no-repeat; background-position: 17px 4px; padding: 0 0 0 40px; }
ul.articleLinkList li.articleProductLink { background-image: url("../images/icons/cart.gif"); background-repeat: no-repeat; background-position: 17px 0px; padding: 0 0 0 40px; }
ul.articleLinkList a, ul.archiveLinkList a { text-decoration: underline; }*/


ul.articleLinkList {list-style-type: none; list-style: none; margin:0; padding:0; background-color:#efefef; padding:5px; margin:10px 0px 10px 0px; border:1px solid #dbdbdb;}

ul.archiveLinkList { list-style-type: none; list-style: none; padding: 0; margin: 0; }


ul.articleLinkList li, ul.archiveLinkList li {/**/line-height:18px; background-position: 0px 1px; margin: 2px 0px 4px 0px; padding-left: 26px; background-repeat: no-repeat;}

		ul.articleLinkList li, ul.archiveLinkList li {background-image: url(../../../../inc/img/v1/png/globe_green.png);}
		ul.articleLinkList li.articleStoreLink {background-image: url(../../../../inc/img/v1/png/information_frame.png);}
		ul.articleLinkList li.articleProductLink {background-image: url(../../../../inc/img/v1/png/trolley.png);}



/*.commentsHeading { background: #f2f1ee; padding: 3px; }
.commentsBody { background: #FFFFFF; padding: 3px; }
p.backLink { float: right; margin: 0; padding: 0; clear: right; }
.commentsAuthor { text-align: left; float: left; margin: 0; width: 45%; }
.commentsSubject { font-weight: bold; }
.commentsDate { text-align: right; float: right; padding: 0; margin: 0; }
div.commentsBody p { clear: both; padding: 0 10px 10px 10px; margin: 0; }

fieldset.commentsFieldSet { text-align: left; background: #f2f1ee; border: 1px solid #e7e6e0; padding: 1em; margin: 10px 0 0 0; }
fieldset.commentsFieldSet legend { padding: 0.2em 0.5em; border: 1px solid #c96e29; background: #fff; color: #000; text-align: right;}
fieldset.commentsFieldSet label { display: block; text-align: left; margin: 3px;}
fieldset.commentsFieldSet label input { display: block; }
.commentsSubmit { text-align: right; }

.splitSolid { height: 1px; background: #000000; padding: 0; margin: 0; }
.splitSolidGray { height: 1px; background: #9a9a9a; padding: 0; margin: 0; }
.clearSplit { height: 10px; padding: 0; margin: 0; }
.splitSolid hr, .splitSolidGray hr, .clearSplit hr { display: none; }

.clearboth { clear: both; height: 1px; width: 100%; }
.clearboth hr { display: none; }*/


/*---- style mknews eof----*/

/*break*/

/*---- style pag bof----*/

/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/

.paginationstyle{ /*Style for demo pagination divs*/
width: 250px; width:100%;
text-align: center;
padding: 2px 0;padding:0;
margin: 10px 0;margin:0;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;margin:0;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: navy;
background-color: white;margin:0 3px 0 0; padding:2px 4px;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;color: #fff;
background-color: #FEE496;
}
.paginationstyle a.selected{font-weight:bold;}




.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-color: yellow;
}

/*---- style pag eof----*/

/*break*/

/*---- style tpp bof----*/

/*@import "tpp/alt_tpp_tabs13.css";*/

#slidetabsmenu {
 /* float:left;
  width:100%;
  font-size:93%;
  border-bottom:1px solid #2763A5;
  line-height:normal;*/
  }
#slidetabsmenu ul {
 /* margin:0;
  padding:10px 10px 10px 10px;
  list-style:none;*/
  }
#slidetabsmenu li {
/*  display:inline;
  margin:0;
  padding:0;
  font-weight: bold;*/
  }
#slidetabsmenu a {
 /* float:left;
  background:url("../../images/tpp/tableft13.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;*/
  }
#slidetabsmenu a span {
 /* float:left;
  display:block;
  background:url("../../images/tpp/tabright13.gif") no-repeat right top;
  padding:5px 13px 4px 6px;
  color:#3B3B3B;*/
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {/*float:none;*/}
/* End IE5-Mac hack */
#slidetabsmenu a:hover {color: #fff;
  /*background-position:0% -125px;*/
  }
#slidetabsmenu a:hover span {/*
  background-position:100% -125px;
  */
  }
#slidetabsmenu a.current {color: red; background-color:#fff;
  /*background-position:0% -125px;*/
  }
  
 #slidetabsmenu a.current { background:#fff; border:1px solid #4F79A9; border-bottom:none; color:#333;
 font-weight:bold; text-decoration:none;
 }
  
#slidetabsmenu a.current span {
  /*background-position:100% -125px;
  */
  }
.tabcontent{
 /* clear: both;
  float:left;
  width:100%;
  border-bottom: 1px solid;
  background: white;
  color: black;
  display:none;*/
  }

/*---- style tpp bof----*/

/*break*/

/*---- style lightbox bof----*/

/**
 * Zen Lightbox
 *
 * @author Alex Clarke (aclarke@ansellandclarke.co.uk)
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license https://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet_zen_lightbox.css 2008-12-08 aclarke $
 */

#lbBottom{border:10px solid #fff;border-top-style:none;color:#666;font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;line-height:1.4em;text-align:left}
#lbCaption{font-weight:700}
#lbCaption,#lbNumber{margin-right:71px}
#lbCenter,#lbBottomContainer{background-color:#fff;overflow:hidden;position:absolute;z-index:9999}
#lbCloseLink{display:block;float:right;height:22px;margin:5px 0;outline:none;width:66px}
#lbImage{background-repeat:no-repeat;border:10px solid #fff;cursor:default;left:0;position:absolute;top:0}
#lbNextLink{right:0}
#lbOverlay{background-color:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}
#lbPrevLink{left:0}
#lbPrevLink,#lbNextLink{display:block;height:32px!important;outline:none;position:absolute;top:0;width:63px}
.lbLoading{background:#fff url(../images/zen_lightbox/loading.gif) no-repeat center}

/*---- style lightbox eof----*/

/*break*/

/*---- style checkout bof----*/

td {
	vertical-align: top;
}

#checkoutCoupons {
}

.checkoutDiscounts, .checkoutShippingTable, .checkoutBillingTable, .checkoutDropDown, .checkoutGiftMessage {
	width:50%;
}

#checkoutShipTo, #checkoutBillTo {
}

#checkout {
  margin: auto;
}

.fieldRequired {
  color: red;
}

.cartProductDisplay {
  color: #000000;
}

.cartAttribsList {
  color: #000000;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 80%;
}

.rowEven, .rowOdd {
  height: 1.5em;
  padding: 0.5em 0;
}

.cartQuantity, .cartImage, .cartProductDisplay, .cartTotalDisplay  {
  margin: 0.5em 1em;
}

#cartImage img {
  padding-top: 5px;
  padding-bottom: 5px;
}  

/*---- style checkout eof----*/

/*break*/

/*---- style fec confirmataion bof----*/

#checkoutConfirmDefault {
  margin: auto;
}

/*---- style fec confirmataion eof----*/

/*break*/

/*---- style login bof----*/

/**
 * Login CSS Stylesheet
 *
 * @package easy signup and login
 * @copyright Copyright 2007 Numinix Technology https://www.numinix.com
 * @license https://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: login.css 12 2009-01-20 23:53:46Z numinix $
 */

#login-password {
	margin-left: 0px;
	}

#login-email-address {
	margin-left: 0px;
	}

.centerColumn {
	margin-bottom: 2.5em;
	margin: auto;
}

#loginColumnLeft {
	width: 60%;
	margin-left:0;
	float: left;
	}

#loginColumnRight {
	width: 35%;
	padding-left:2.4em;
	float: left;
	}
	
.loginFieldsetRight, .loginFieldsetLeft {
	width:100%;
}
.loginFieldsetCenter {  
}

fieldset {
	border: 1px solid #cccccc;
	padding: 6px;
}

legend {
	border: 1px solid #4A4A4A; /*#cccccc;*/
	background-color: #F0FFF0; /*#E8E8E8;*/
	color: #4A4A4A;
}
.buttonRow {
	padding-top: 5px;
}

hr {
  /*
  border: 1px dotted #9A9A9A;
  height:1px;
  margin-top:0.5em;
  */
  border-style:none;
  border-top: 2px dotted #CCCCCC;
  border-bottom: 2px solid white;
  height: 4px;
}


.loginFieldsetCenter #ccProductsHeading, .loginFieldsetCenter #ccQuantityHeading, .loginFieldsetCenter #ccTotalHeading{padding-left:0.5em; padding-bottom:0.5em; text-align:left; font-weight:bold;}

.cartQuantity, .cartImage, .cartProductDisplay, .cartTotalDisplay  {
  margin: 0.5em 1em;
}

/*---- style login eof----*/

/*break*/

/*---- style noaccount bof----*/

.centerColumn {
	margin-bottom: 2.5em;
	margin: auto;
}

.sidebysidefields {
	height:280px;
	width:350px;
}

#billingField {
	float:left;
}

#shippingField {
	float:right;
}

/*---- style noaccount eof----*/

/*break*/

/*---- style scriptstylefec bof----*/

#checkoutConfirmDefault {
  display: none;
  visibility: hidden;
}
#onePageText {
  text-align:center; 
  color:#ff0000; 
  font-weight:bold; 
  padding-top: 30px;
  padding-bottom: 300px;
  visibility: visible;
}

/*---- style scriptstylefec eof----*/










	
	

