/* Reset Style Sheet */
html{color:#000;background:#FFF;overflow:auto;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* Library Styles */
a{outline:none;}.fl{float:left!important;}.fr{float:right!important;}.fn{float:none!important;}.cl{clear:left!important;}.cr{clear:right!important;}.cb{clear:both!important;}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}* html .clearfix{zoom:1;}*:first-child+html .clearfix{zoom:1;}.pS{position:static!important;}.pR{position:relative!important;}.pA{position:absolute!important;}.db{display:block!important;}.di{display:inline!important;}.dib{display:inline-block!important;}.dn{display:none!important;}.show{display:block;}.hide{display:none;}.oh{overflow:hidden!important;}.ov{overflow:visible!important;}.oa{overflow:auto!important;}.oxh{overflow-x:hidden!important;}.oyh{overflow-y:hidden!important;}.oxv{overflow-x:visible!important;}.oyv{overflow-y:visible!important;}.oxa{overflow-x:auto!important;}.oya{overflow-y:auto!important;}.p0{padding:0!important;}.p1{padding:1px!important;}.p2{padding:2px!important;}.p3{padding:3px!important;}.p4{padding:4px!important;}.p5{padding:5px!important;}.p6{padding:6px!important;}.p7{padding:7px!important;}.p8{padding:8px!important;}.p9{padding:9px!important;}.p10{padding:10px!important;}.p15{padding:15px!important;}.p20{padding:20px!important;}.pt0{padding-top:0!important;}.pt1{padding-top:1px!important;}.pt2{padding-top:2px!important;}.pt3{padding-top:3px!important;}.pt4{padding-top:4px!important;}.pt5{padding-top:5px!important;}.pt6{padding-top:6px!important;}.pt7{padding-top:7px!important;}.pt8{padding-top:8px!important;}.pt9{padding-top:9px!important;}.pt10{padding-top:10px!important;}.pt15{padding-top:15px!important;}.pt20{padding-top:20px!important;}.pt30{padding-top:30px!important;}.pt40{padding-top:40px!important;}.pr0{padding-right:0!important;}.pr1{padding-right:1px!important;}.pr2{padding-right:2px!important;}.pr3{padding-right:3px!important;}.pr4{padding-right:4px!important;}.pr5{padding-right:5px!important;}.pr6{padding-right:6px!important;}.pr7{padding-right:7px!important;}.pr8{padding-right:8px!important;}.pr9{padding-right:9px!important;}.pr10{padding-right:10px!important;}.pr15{padding-right:15px!important;}.pr20{padding-right:20px!important;}.pb0{padding-bottom:0!important;}.pb1{padding-bottom:1px!important;}.pb2{padding-bottom:2px!important;}.pb3{padding-bottom:3px!important;}.pb4{padding-bottom:4px!important;}.pb5{padding-bottom:5px!important;}.pb6{padding-bottom:6px!important;}.pb7{padding-bottom:7px!important;}.pb8{padding-bottom:8px!important;}.pb9{padding-bottom:9px!important;}.pb10{padding-bottom:10px!important;}.pb15{padding-bottom:15px!important;}.pb20{padding-bottom:20px!important;}.pb30{padding-bottom:30px!important;}.pb40{padding-bottom:40px!important;}.pl0{padding-left:0!important;}.pl1{padding-left:1px!important;}.pl2{padding-left:2px!important;}.pl3{padding-left:3px!important;}.pl4{padding-left:4px!important;}.pl5{padding-left:5px!important;}.pl6{padding-left:6px!important;}.pl7{padding-left:7px!important;}.pl8{padding-left:8px!important;}.pl9{padding-left:9px!important;}.pl10{padding-left:10px!important;}.pl15{padding-left:15px!important;}.pl20{padding-left:20px!important;}.ma{margin:auto!important;}.m0{margin:0!important;}.m1{margin:1px!important;}.m2{margin:2px!important;}.m3{margin:3px!important;}.m4{margin:4px!important;}.m5{margin:5px!important;}.m6{margin:6px!important;}.m7{margin:7px!important;}.m8{margin:8px!important;}.m9{margin:9px!important;}.m10{margin:10px!important;}.m15{margin:15px!important;}.m20{margin:20px!important;}.mt0{margin-top:0!important;}.mt1{margin-top:1px!important;}.mt2{margin-top:2px!important;}.mt3{margin-top:3px!important;}.mt4{margin-top:4px!important;}.mt5{margin-top:5px!important;}.mt6{margin-top:6px!important;}.mt7{margin-top:7px!important;}.mt8{margin-top:8px!important;}.mt9{margin-top:9px!important;}.mt10{margin-top:10px!important;}.mt15{margin-top:15px!important;}.mt20{margin-top:20px!important;}.mt30{margin-top:30px!important;}.mt40{margin-top:40px!important;}.mr0{margin-right:0!important;}.mr1{margin-right:1px!important;}.mr2{margin-right:2px!important;}.mr3{margin-right:3px!important;}.mr4{margin-right:4px!important;}.mr5{margin-right:5px!important;}.mr6{margin-right:6px!important;}.mr7{margin-right:7px!important;}.mr8{margin-right:8px!important;}.mr9{margin-right:9px!important;}.mr10{margin-right:10px!important;}.mr15{margin-right:15px!important;}.mr20{margin-right:20px!important;}.mb0{margin-bottom:0!important;}.mb1{margin-bottom:1px!important;}.mb2{margin-bottom:2px!important;}.mb3{margin-bottom:3px!important;}.mb4{margin-bottom:4px!important;}.mb5{margin-bottom:5px!important;}.mb6{margin-bottom:6px!important;}.mb7{margin-bottom:7px!important;}.mb8{margin-bottom:8px!important;}.mb9{margin-bottom:9px!important;}.mb10{margin-bottom:10px!important;}.mb15{margin-bottom:15px!important;}.mb20{margin-bottom:20px!important;}.mb30{margin-bottom:30px!important;}.mb40{margin-bottom:40px!important;}.ml0{margin-left:0!important;}.ml1{margin-left:1px!important;}.ml2{margin-left:2px!important;}.ml3{margin-left:3px!important;}.ml4{margin-left:4px!important;}.ml5{margin-left:5px!important;}.ml6{margin-left:6px!important;}.ml7{margin-left:7px!important;}.ml8{margin-left:8px!important;}.ml9{margin-left:9px!important;}.ml10{margin-left:10px!important;}.ml15{margin-left:15px!important;}.ml20{margin-left:20px!important;}.tal{text-align:left!important;}.tar{text-align:right!important;}.tac{text-align:center!important;}.vat{vertical-align:top!important;}.vam{vertical-align:middle!important;}.vab{vertical-align:bottom!important;}.wt{white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word;}b,.b,.bold{font-weight:bold!important;}.noB{font-weight:normal!important;}.lh0{line-height:100%!important;}.tdn{text-decoration:none!important;}.ui-tabs-hide{display:none;}.blk{color:#000!important;}.wht{color:#fff!important;}.curp{cursor:pointer!important;}.curd{cursor:default!important;}.w100p{width:100%!important;}.w100{width:100px!important;}.w110{width:110px!important;}.w120{width:120px!important;}.w130{width:130px!important;}.w140{width:140px!important;}.w150{width:150px!important;}.w200{width:200px!important;}.w210{width:210px!important;}.w220{width:220px!important;}.w230{width:230px!important;}.w240{width:240px!important;}.w250{width:250px!important;}.w300{width:300px!important;}.w350{width:350px!important;}.w400{width:400px!important;}.w500{width:500px!important;}.w960{width:960px!important;}.w1000{width:1000px!important;}.h100p{height:100%!important;}.h100{height:100px!important;}.h200{height:200px!important;}.debug{background-color:pink;}
/* Core Layout */
.line,.lastUnit{overflow:hidden;_overflow:visible;_zoom:1;}.unit{float:left;_zoom:1;}.unitExt{float:right;}.size1of1{float:none;}.size1of2{width:50%;}.size1of3{width:33.33333%;}.size2of3{width:66.66666%;}.size1of4{width:25%;}.size2of4{width:50%;}.size3of4{width:75%;}.size1of5{width:20%;}.size2of5{width:40%;}.size3of5{width:60%;}.size4of5{width:80%;}.size1of7{width:14.28571%;}.size1of10{width:10%;}.lastUnit{float:none;_position:relative;_left:-3px;_margin-right:-3px;width:auto;}.media{width:auto;}.main{width:auto;}.leftCol{float:left;width:210px;}.rightCol{float:right;width:210px;}

/*************************************************************
	Core Layout
*************************************************************/

	/*-----------------------------------------
		Core Tags
	-----------------------------------------*/
		
		html {
			font-family: Arial, Helvetica, Verdana, Sans-Serif;
			font-size: 12px;
			background-color: #f5f5f5;
		}
		
	/*-----------------------------------------
		Site Wrapper
	-----------------------------------------*/
		
		#siteWrapper {
			background-color: #fff;
			width: 980px;
			padding-bottom: 10px;
			margin: auto;
			border-left: solid #ccc 1px;
			border-right: solid #ccc 1px;
			box-shadow: 		0 0 15px 1px rgba(0,0,0,0.2);
			-moz-box-shadow: 	0 0 15px 1px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.2);
		}

	/*-----------------------------------------
		Site Box Model
	-----------------------------------------*/
		
		#siteTopNavigation {
			background-color: #2090d0;
			height: 50px;
			margin-bottom: 5px;
		}
		
		#siteLeftNavigation {
			float: left;
			width: 210px;
			margin-right: 20px;
		}
		#sitePageContent {
			display:table-cell;
			width: auto;
		}
			#sitePageContent:after {
				clear:both;
				display:block;
				visibility:hidden;
				overflow:hidden;
				height:0 !important;
				line-height:0;
				font-size:xx-large;
				content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
			}

	/*-----------------------------------------
		Core Title
	-----------------------------------------*/
		
		.blockTitle {
			font-size: 14px;
			font-weight: bold;
			background-color: #666;
			color: #fff;
			line-height: 30px;
			padding: 0 10px;
			margin-bottom: 10px;
		}
			
/*************************************************************
	Site Header
*************************************************************/

	/*-----------------------------------------
		Phone Number
	-----------------------------------------*/
		
		#siteTopNavigation #sitePhoneNumber {
			float: left;
			width: 210px;
			font-size: 16px;
			text-align: center;
			color: #fff;
			font-weight: bold;
			line-height: 50px;
		}
			#siteTopNavigation #sitePhoneNumber .colour { color: #b4e4ff; font-weight: normal; }
			
	/*-----------------------------------------
		Top Navigation
	-----------------------------------------*/
		
		#siteTopNavigation ul.navigation { float: left; }
			#siteTopNavigation ul.navigation li { float: left; }
			#siteTopNavigation ul.navigation li a {
				font-size: 14px;
				font-weight: bold;
				line-height: 50px;
				color: #fff;
				padding: 0 15px;
				text-decoration: none;
				display: block;
			}
			#siteTopNavigation ul.navigation li.selected a,
			#siteTopNavigation ul.navigation li.selected a:hover { background-color: #fff; color: #666; }
			#siteTopNavigation ul.navigation li a:hover { background-color: #90c8e8; }
			
			#siteTopNavigation ul.navigation li.loggedInMenu { float: right; position: relative; cursor: default; }
			#siteTopNavigation ul.navigation li.loggedInMenu:hover,
			#siteTopNavigation ul.navigation li.loggedInMenu:hover a { background-color: #fff; color: #666; }
			#siteTopNavigation ul.navigation li.loggedInMenu a span.title { font-weight: normal; font-size: 11px; }
			
			#siteTopNavigation ul.navigation li.loggedInMenu:hover ul { display: block; }
			#siteTopNavigation ul.navigation li.loggedInMenu ul {
				display: none;
				position: absolute;
				z-index: 2;
				right: 0;
				background-color: #fff;
				width: 200px;
				border-left: solid #ccc 1px;
				border-bottom: solid #ccc 1px;
				box-shadow: 		0 2px 5px 0 rgba(0,0,0,0.2);
				-moz-box-shadow: 	0 2px 5px 0 rgba(0,0,0,0.2);
				-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
			}
				#siteTopNavigation ul.navigation li.loggedInMenu ul li { float: none; }
					#siteTopNavigation ul.navigation li.loggedInMenu ul li a {
						color: #666;
						padding: 0 20px;
						margin-top: 5px;
					}
					#siteTopNavigation ul.navigation li.loggedInMenu ul li a:hover {
						color: #fff;
						background-color: #2090d0;
					}

	/*-----------------------------------------
		Logo
	-----------------------------------------*/

		#siteMastHead #logo { float: left; width: 210px; }
	
	/*-----------------------------------------
		Site Search
	-----------------------------------------*/
		
		#siteMastHead #siteSearch {
			float: left;
			background-color: #2090d0;
			padding: 4px;
			margin: 20px 0 0 20px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			box-shadow: 		0 0 5px 0 rgba(0,0,0,0.2);
			-moz-box-shadow: 	0 0 5px 0 rgba(0,0,0,0.2);
			-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
		}
			#siteMastHead #searchInput {
				background-color: #fff;
				width: 350px;
				padding: 5px;
				float: left;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				box-shadow: 		0 1px 1px 0 rgba(0,0,0,0.5);
				-moz-box-shadow: 	0 1px 1px 0 rgba(0,0,0,0.5);
				-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.5);
			}
				#siteMastHead #searchInput input.inText {
					font-size: 14px;
					background-color: #fff;
					width: 100%;
					height: 18px;
					border: 0 none;
				}
					#siteMastHead #searchInput input.inText:focus { outline: none; }
			#siteMastHead #siteSearch .inBtn {
				float: left;
				background: url(/5/images/search_button.png) left top no-repeat;
				padding: 7px 10px 6px 25px;
				margin-left: 5px;
				border: none;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				box-shadow: 		0 1px 1px 0 rgba(0,0,0,0.5);
				-moz-box-shadow: 	0 1px 1px 0 rgba(0,0,0,0.5);
				-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.5);
			}
			/* IE7 Hack */
			*+html  #siteMastHead #siteSearch .inBtn {
				padding: 5px 0 7px 15px;
				background-position-y: 1px;
			}
		
	/*-----------------------------------------
		Shopping Basket
	-----------------------------------------*/
		
		#siteMastHead #siteShoppingBasket {
			float: right;
			background: url(/5/images/shopping_basket_bg.png) left top repeat-x;
			width: 260px;
			padding: 2px;
			margin: 19px 20px 0 0;
			border: solid #2090d0 1px;
			text-shadow: 0 1px 0 #fff;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			box-shadow: 		0 0 5px 0 rgba(0,0,0,0.2);
			-moz-box-shadow: 	0 0 5px 0 rgba(0,0,0,0.2);
			-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
		}
			.basketIcon32 { background: url(/5/images/shopping_basket_icn.png) left top no-repeat; width:32px; height: 32px; display: block; }
			#siteMastHead #siteShoppingBasket .basketIcon32 {
				float: left;
				margin: 0 5px 0 35px;
			}
				#siteMastHead #siteShoppingBasket .title {
					font-size: 13px;
					font-weight: bold;
				}
				#siteMastHead #siteShoppingBasket a {
					font-size: 11px;
					color: #282828;
					/*text-decoration: none;*/
				}
					#siteMastHead #siteShoppingBasket a:hover { /*text-decoration: underline;*/ }
		
/*************************************************************
	Site Left Navigation
*************************************************************/
	
	/*-----------------------------------------
		Title
	-----------------------------------------*/
		
		#siteLeftNavigation .title {
			font-size: 14px;
			font-weight: bold;
			background-color: #666;
			color: #fff;
			line-height: 30px;
			padding: 0 10px;
		}
	
	/*-----------------------------------------
		UL
	-----------------------------------------*/
		
		#siteLeftNavigation ul.nav li {
			margin-top: 1px;
		}
			#siteLeftNavigation ul.nav li a {
				background-color: #d2e9f6;
				color: #282828;
				line-height: 26px;
				text-decoration: none;
				padding: 0 20px;
				display: block;
			}
				#siteLeftNavigation ul.nav li a:hover {
					background-color: #2090d0;
					color: #fff;
				}
				
	/*-----------------------------------------
		Select Product By Brand
	-----------------------------------------*/
		
		#siteLeftNavigation #selectProductByBrand {
			background-color: #d2e9f6;
			padding: 5px;
			display: block;
		}
			#siteLeftNavigation #selectProductByBrand select {
				font-family: Arial, Helvetica, Verdana, Sans-Serif;
				background-color: #fff;
				color: #282828;
				width: 100%;
				padding: 2px;
				margin: 0;
				border: 0;
			}
	
/*************************************************************
	Product Display
*************************************************************/
	
	/*-----------------------------------------
		Home Page Display
	-----------------------------------------*/
		
		.homePageCatalogueItemBox {
			float: left;
			width: 50%;
			padding: 0;
			margin: 0;
		}
		/* IE7 Hack */
		*+html .homePageCatalogueItemBox { width: 38%; }
		
			.homePageCatalogueItemBox .itemBoxInner {
				position: relative;
				background-color: #f5f5f5;
				min-height: 200px;
				padding: 10px;
				margin: 0 10px 10px 0;
				border: solid transparent 1px;
			}
			.homePageCatalogueItemBox .itemBoxInner:hover { border-color: #666; }
				
				.homePageCatalogueItemBox .homePageCatalogueItemInformation {
					margin-left: 95px;
				}
				.homePageCatalogueItemBox .homePageCatalogueItemImage {
					float: left;
					width: 85px;
					margin-right: 10px;
				}
				.homePageCatalogueItemBox .homePageCatalogueItemHeader {
					margin-bottom: 5px;
				}
					.homePageCatalogueItemBox .homePageCatalogueItemHeader  h1 {
						font-size: 14px;
						font-weight: bold;
						color: #2090D0;
						line-height: 1.3em;
						margin-bottom: 2px;
					}
						.homePageCatalogueItemBox .homePageCatalogueItemHeader  h1 a { color: #2090D0; }
					.homePageCatalogueItemBox .homePageCatalogueItemHeader  p {
						font-size: 11px;
						color: #666;
					}
				
				.homePageCatalogueItemBox .homePageCatalogueItemDetails {
					position: absolute;
					bottom: 10px;
					left: 10px;
					right: 10px;
					clear:both;
				}
					.homePageCatalogueItemBox p.stock {
						float: left;
						font-size: 11px;
						color: #666;
					}
					.homePageCatalogueItemBox p.price { text-align: right; color: #666; }
					.homePageCatalogueItemBox p.price span {
						font-size: 18px;
						font-weight: bold;
						color: #282828;
						display: block;
					}
					
					.homePageCatalogueItemBox a.fullDetails {
						position: absolute;
						bottom: 2px;
						background-color: #2090D0;
						color: #fff;
						font-weight: bold;
						text-decoration: none;
						text-align: right;
						line-height: 100%;
						padding: 3px;
					}
				
	/*-----------------------------------------
		Product Summary Pagination
	-----------------------------------------*/
		
		.page_navigate {
			background-color: #666;
			color: #fff;
			text-align:center;
			line-height: 30px;
			padding: 0;
		}
		.page_navigate a,
		.page_navigate a:hover {display: inline; color: #fff;}
		
	
	/*-----------------------------------------
		Product Summary Display
	-----------------------------------------*/
		
		.productSmallContainerTitle {
			background-color: #2090D0;
			color: #fff;
			font-size: 14px;
			font-weight: bold;
			padding: 5px 10px;
			margin-bottom: 10px;
		}
		
		.productSmallContainer {
			background-color: #f5f5f5;
			padding: 10px;
			margin:  0 10px 10px 0;
		}
			.productSmallContainer .productSmallImage {
				float: left;
				margin-right: 10px;
			}
				.productSmallContainer .productSmallImage a { display: block; }
			
			.productSmallContainer .detailsHolder {
				float: left;
				width: 625px;
			}
				.productSmallContainer .title h1 {
					margin-bottom: 5px;
				}
				.productSmallContainer .title h1 a {
					font-size: 14px;
					font-weight: bold;
					color: #2090D0;
					line-height: 1.3em;
				}
				
			.productSmallContainer .detailsHolder .prod_details_tab {
				width: 100%;
			}
			.productSmallContainer .detailsHolder .price {
				text-align: right;
				color: #666;
				margin-top: 10px;
			}
				.productSmallContainer .detailsHolder .price span {
					font-size: 18px;
					font-weight: bold;
					color: #282828;
					display: block;
				}
			.productSmallContainer .detailsHolder .stock {
				float: left;
				font-size: 11px;
				color: #666;
				margin-top: 10px;
			}
			
			.productSmallContainer .detailsHolder a.fullDetails {
				float: left;
				clear: left;
				background-color: #2090D0;
				color: white;
				font-weight: bold;
				text-decoration: none;
				text-align: right;
				line-height: 100%;
				padding: 3px;
				margin-top: 5px;
			}
			
	/*-----------------------------------------
		Main Product Display
	-----------------------------------------*/
		
		#mainProductDisplay .priceDetails {
			float: right;
			background-color: #fff;
			width: 150px;
			text-align: right;
			padding: 10px;
			margin: 0 10px 10px 0;
			border: solid #2090D0 1px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			box-shadow: 		0 0 5px 0 rgba(0,0,0,0.2);
			-moz-box-shadow: 	0 0 5px 0 rgba(0,0,0,0.2);
			-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
		}
			#mainProductDisplay .priceDetails .stock {
				color: #2090D0;
			}
			#mainProductDisplay .outOfStock { color: #df0000; }
			
			#mainProductDisplay .priceDetails .price {
				text-align: right;
				color: #666;
				margin-top: 10px;
			}
				#mainProductDisplay .priceDetails .price span {
					font-size: 18px;
					font-weight: bold;
					color: #282828;
					display: block;
				}
			#mainProductDisplay .priceDetails .postage {
				font-size: 10px;
				color: #999;
				margin-bottom: 10px;
			}
				#mainProductDisplay .priceDetails .addToBasket input {
					font-size: 1.2em;
					font-weight: bold;
					background: #98cc53;
					color: #fff;
					border: solid #79a13e 1px;
					width: 100%;
					text-shadow: 0 1px 1px rgba(0,0,0,0.5);
					padding: 5px 0;
					border-radius: 			3px;
					-moz-border-radius: 	3px;
					-webkit-border-radius: 	3px;
					box-shadow: 		0 0 5px 0 rgba(0,0,0,0.2);
					-moz-box-shadow: 	0 0 5px 0 rgba(0,0,0,0.2);
					-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
					cursor: pointer;
				}
		
		#mainProductDisplay .productDescription {
			margin-right: 200px;
		}
		
			#mainProductDisplay .productDescription h1 {
				font-size: 18px;
				font-weight: bold;
				color: #333;
				line-height: 1.3em;
				margin-bottom: 5px;
			}
			#mainProductDisplay .productDescription .product_text {
				font-family: Arial, Helvetica, Verdana, Sans-Serif;
				font-size: 13px;
				line-height: 1.4em;
			}
	
/*************************************************************
	Shopping Basket
*************************************************************/
	
	/*-----------------------------------------
		Remove Button
	-----------------------------------------*/
		
		.removeItemFromBasket {
			background-color: #cc5353;
			color: #fff;
			border: none;
			font-weight: bold;
			border: solid #830000 1px;
			text-shadow: 0 1px 1px rgba(0,0,0,0.5);
			padding: 5px 10px;
			margin: 10px;
			border-radius: 			3px;
			-moz-border-radius: 	3px;
			-webkit-border-radius: 	3px;
			box-shadow: 		0 0 5px 0 rgba(0,0,0,0.2);
			-moz-box-shadow: 	0 0 5px 0 rgba(0,0,0,0.2);
			-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
			cursor: pointer;
		}
		
		.order_line_total td { vertical-align: middle; border-bottom: solid #fff 1px; }
	
	/*-----------------------------------------
		Checkout Button
	-----------------------------------------*/
		
		input.goToCheckout {
			font-size: 1.2em;
			font-weight: bold;
			background: #98cc53;
			color: #fff;
			border: solid #79a13e 1px;
			text-shadow: 0 1px 1px rgba(0,0,0,0.5);
			padding: 5px 10px;
			margin: 20px;
			border-radius: 			3px;
			-moz-border-radius: 	3px;
			-webkit-border-radius: 	3px;
			box-shadow: 		0 0 5px 0 rgba(0,0,0,0.2);
			-moz-box-shadow: 	0 0 5px 0 rgba(0,0,0,0.2);
			-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
			cursor: pointer;
		}


.desc			{ height:15px;background-color:#C4D4DC;font-size:10px;font-family:Verdana,Arial,sans-serif; }
.main_page		{position:absolute;top:150px;left:150px;width:680px;}
.left_side		{position:absolute;top:150px;left:5px;width:150px;}
.right_side		{position:absolute;top:150px;left:850px;width:150px;}

/*.prod_details_tab  {border:1px solid black;Border-collapse: collapse;font-size:smaller;font-family:tahoma,arial;}*/

.center			{text-align: center;}
.center table	{margin-left: auto;margin-right: auto;text-align: left;}

.menu1 {width:998px}
.menu1 td {border: 1px solid #3463AC; background-color:#C4D4DC; text-align:center;}
.menu1 td a {font-family: tahoma; font-size: 10pt; color: #000000;}
.menu1 td a:hover{background-color: #3463AC;display: block; color: white;}

.menu2    {border: 2px solid #3463AC; width:130px}
.menu2 td {border: 1px solid #3463AC; background-color:#C4D4DC;}
.menu2 td a {font-family: tahoma; font-size: 8pt; color: #000000;}
.menu2 td a:hover{background-color: #3463AC;display: block; color: white;}

.menu3 td {border: 1px solid #3463AC; background-color:#C4D4DC;}
.menu3 td a {font-family: tahoma; font-size: 8pt; color: #000000;}
.menu3 td a:hover{background-color: #3463AC;display: block;}

.menu4 a {border: 1px solid red; background-color:white; color: White;}


.image_menu					{width:130px;border:2px solid #3463AC;}
.image_menu td				{vertical-align: middle;}
.image_menu td a 			{border:5px solid #fff;display:block;}
.image_menu td a:hover 	{border:5px solid #3463AC;display:block;}
.image_menu td a img 	{border:1px solid #fff;}

.item_small a 			{border:1px solid white;display:block;}
.item_small a:hover	{border:1px solid #3463AC;display:block;}

.site_map				{text-align:left;list-style:none;}
.site_map a				{display:inline;}
.site_map a:hover		{display:inline;background-color:#C4D4DC;}

.bg{background-color: #3463AC;}

.color1			{background-color:#3463AC; height:10px;}
.color2			{background-color:#C4D4DC; height:5px;}
.menu				{width:130px; border:2px solid #3463AC; }
.line				{width:998px;line-height:5px;background-color:#3463AC;}
.text_line		{width:998px;background-color:#C4D4DC;font-size:10px;}
.left_cell		{width:130px;vertical-align:top;padding:6px}
.middle_cell	{width:700px;vertical-align:top;padding:6px}
.right_cell		{width:130px;vertical-align:top;padding:6px}
.button			{border:1px solid #3463AC;text-align:center;background-color:#A3C794;}
.button a:hover {background-color:#ff000f;}

td {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 8pt;
	vertical-align : bottom;
}
/*
input {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 8pt;
	vertical-align : top;
	border : 1px solid #3463AC;
	background: #C4D4DC;
}
*/
form { 
	display: inline; 
}
/*
select {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 8pt;
	background: #ffffff;
	border : thin solid White;
	background: #C4D4DC;	
}
*/
textarea {
	font-size: 8pt;
	font-family: Verdana, Arial, sans-serif ;
	width: 95%;
	border : 1px solid;
	background: #C4D4DC;		
}

.submit_button {
	font-family: Verdana, Arial, sans-serif ;
	font-size: x-small;
	vertical-align : top;
	border : 1px ridge Black;
	background: #C4D4DC;
	font-weight : bold;
	color : #3463AC;
	cursor:hand;
	cursor:pointer;
}
.link_button {
	font-family: Verdana, Arial, sans-serif ;
	vertical-align : top;
	border : 1px ridge Black;
	background: #C4D4DC;
	font-weight : bold;
	color : #3463AC;
	font : small;
	text-align : center;
	cursor:pointer;
	cursor:hand;
}

.footnote {
	font-size: 7pt;
	font-family: Verdana, Arial, sans-serif ;
	font-style : italic;
}

.window_title {
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}

.pageheader {
	font-size: 10pt;
	font-weight: bold;
}

.pagesubheader {
	font-size: 8pt;
	font-weight: bold;
}

.faq_question {
	color: #ff0000;
}

.faq_answer {
	font-style: italic;
}

.sale_price {
	font-style: italic;
	color: #ff0000;
	font-weight: bold;
}
/*
.price {
	color: #ff0000;
	font-weight: bold;
}
*/
.price_big {
	color		: #ff0000;
	font-size	: 10pt;		
	font-weight	: bold;	
}
.price_small {
	color		: #ff0000;
	font-size	: 8pt;		
	font-weight	: bold;	
}
.invoice {
	color		: #ff0000;
	font-weight	: bold;
	font-size	: 14pt;	
	text-align	: center;	
}
.special_page_text{
	color		: #000;
	font-weight	: bold;
	font-size	: 8pt;
	text-align	: center;	
}
.extra_text{
	color		: #ff000f;
	font-weight	: bold;
	font-size	: 9pt;
	text-align	: center;	
}
.product_text{
	font-family		: Verdana, Arial, sans-serif ;
	font-size		: 8pt;
	vertical-align 	: bottom;	
}
.product_name {
	background-color: #d7d7d7;
	text-align: left; 
	font-size: 12px; 
	font-weight: bold;
}
.menu_title {
	background-color: #2090D0;
	color			: #ffffff;
	text-align		: center; 
	font-size		: 14px; 
	font-weight		: bold;
}
.menu_item {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 8pt;
	vertical-align : bottom;
	background: #EBEBEB;
	font-weight : bold;
	border : none;
	white-space: nowrap;
}
.menu_item_dark {
	font-family		: Verdana, Arial, sans-serif ;
	font-size		: 10pt;
	vertical-align 	: bottom;
	background		: #d7d7d7;
}
.menu_item_small {
	font-family		: Verdana, Arial, sans-serif ;
	font-size		: 6pt;
	vertical-align 	: bottom;
	background		: #d7d7d7;
}
.menu_item_small  a:hover, .menu a:active {
	color		: #ff000f;
	background-color: White;
}
.sys_menu_title {
	background-color: White;
	color: #BF3131;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.sys_menu_item {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 10pt;
	vertical-align : bottom;
	text-align: center;
	background: White;
	font-weight: bold;
	border : thin solid Black;
}
.sys_menu_item  a:hover, .menu a:active {
	color		: #ff000f;
}
.thin_border_blue {
	border : thin solid #2090D0;
}
.sys_menu_item_light {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 10pt;
	vertical-align : bottom;
	background: #F9E9EC;
	border : thin;
}
.sys_report_line {
	font-family		: Verdana, Arial, sans-serif ;
	font-size		: 10pt;
	vertical-align 	: bottom;
	background		: #F5B7BA;
	white-space:nowrap;
}
.sys_report_line_light {
	font-family		: Verdana, Arial, sans-serif ;
	font-size		: 10pt;
	vertical-align 	: bottom;
	background		: #F9E9EC;	
}
.sys_page_title {
	font-family		: Verdana, Arial, sans-serif ;
	font-size		: 12pt;
	text-align		: left;	
	vertical-align 	: bottom;	
	background		: #BF3131;
	color			: #ffffff;	
	font-weight		: bold;
}
.top_menu_item  a:hover, .menu a:active {
	color		: #ff000f;
}
.ordering_menu_item {
	font-family		: Verdana, Arial, sans-serif ;
	font-size		: 11pt;
	text-align		: center;		
	vertical-align 	: bottom;
	background		: #F5B7BA;	
	font-weight		: bold;	
}
.main_page_top{
	border			: 0;
	background-color: #3463AC;
	color: white;
}
.logon_page_text{
	color		: #3463AC;
	font-weight	: bold;
	font-size	: 10pt;
	text-align	: left;	
}
.blue_text{
	color		: #3463AC;
	font-weight	: bold;
	font-size	: 10pt;
	text-align	: left;	
}
.black_text_bold{
	color		: black;
	font-weight	: bold;
	font-size	: 10pt;
	text-align	: left;	
}
.logon_page_text_red{
	color		: #BF3131;
	font-weight	: bold;
	font-size	: 10pt;
	text-align	: left;	
}
.warning_red{
	color		: #BF3131;
	font-weight	: bold;
	font-size	: 10pt;
	text-align	: left;	
}
.order_top {
	font-family: Verdana, Arial, sans-serif ;
	vertical-align : bottom;
	background: White;
	font-size: 10pt;
	font-weight: bold;
	color: #BF3131;
	border : thin solid Black;
}	
.order_line {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 7pt;
	vertical-align : top;
	color: Black;
	font-weight: bold;
	border : thin dashed #D3D3D3;
}	
.order_line_dark{
	font-family		: Verdana, Arial, sans-serif ;
	font-size		: 7pt;
	vertical-align 	: top;	
	background		: #C4D4DC;
	font-weight		: bold;
}	
.order_line_total {
	font-family			: Verdana, Arial, sans-serif ;
	font-size			: 8pt;
	vertical-align 		: top;	
	background-color	: #2090D0;
	color				: white;
	font-weight			: bold;
}	
.order_total {
	font-family		: Verdana, Arial, sans-serif ;
	font-size		: 12pt;
	vertical-align 	: bottom;	
	/*background	: #BF3131;*/
	font-weight		: bold;
	text-align		: right;	
	color			: #666;	
}
	.order_total td { padding-right: 20px; }
	.order_total span {
		font-size: 2em!important;
		display: block;
	}
.page_title {
	background-color: #3463AC;
	color			: #ffffff;
	font-size		: 14px; 
	font-weight		: bold;
}
.checkout_text_bold {
	background-color: #3463AC;
	color			: #ffffff;
	font-size		: 14px; 
	font-weight		: bold;
}
.order_line_headings {
	background-color: #3463AC;
	color			: #ffffff;
	font-size		: 12px; 
	font-weight		: bold;
}
.checkout_text_divide {
	background-color:  #A3C794;
	color			: #3463AC;
	font-size		: 12px; 
	font-weight		: bold;
}
.block_blue_small {
	background-color:  #A3C794;
	color			: #3463AC;
	font-size		: 10px; 
	font-weight		: bold;
}
.block_blue {
	background-color:  #C4D4DC;
	color			: #3463AC;
	font-size		: 14px; 
	font-weight		: bold;
}
.block_green {
	background-color: #D7E6F7;
	color: White;
	font-size: 12px;
	font-weight: bold;
	background : green;
}
.block_red {
	background-color: #D7E6F7;
	color: White;
	font-size: 12px;
	font-weight: bold;
	background : Red;
}
.block_yellow {
	background-color: #D7E6F7;
	color: #4480dd;
	font-size: 12px;
	font-weight: bold;
	background : Yellow;
}
.block_black {
	background-color: #D7E6F7;
	color: White;
	font-size: 12px;
	font-weight: bold;
	background : Black;
}
.checkout_text_total {
	background-color:  #D7E6F7;
	color :  #BF3131;	
	font-size		: 14px; 
	font-weight		: bold;
}
.checkout_text {
	color			: #3463AC;
	font-size		: 14px; 
	font-weight		: bold;
}
.basic_blue {
	color			: #3463AC;
	font-size		: 12px; 
	font-weight		: bold;
}
.checkout_text_small {
	color: #3463AC;
	font-size: 12px;
	font-weight: bold;
	text-align : right;
}
.checkout_text_small_left {
	color: #3463AC;
	font-size: 12px;
	font-weight: bold;
	text-align : left;
}
.address_small {
	color			: #3463AC;
	font-size		: 10px; 
	font-weight	: bold;
}
.input_red {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 8pt;
	background: #ffffff;
	vertical-align : top;
	border : 1px solid;
	background: #F9E9EC;
}
.red_with_border {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	background: #ffffff;
	vertical-align: top;
	border: thin dashed #D3D3D3;
	background: #F9E9EC;
	text-align: right;
}
.clear_text {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 7pt;
	vertical-align : bottom;
	color: Black;
	font-weight: bold;
}
.title_text {
	color			: #3463AC;
	font-size		: 30px; 
	font-weight		: bold;
	text-align:center;
	background-color: #ffffff;
}
.small_blue {
	color			: #3463AC;
	font-size		: 8px; 
	font-weight	: bold;
}
