body
{
	background-color:#000000;
	padding:0px;
	margin:0px;
	font-size:12px;
	font-family:Tahoma, Verdanna, Arial, sans-serif;
	background-image:url(/images/backgrounds/container-back.gif);
	background-repeat:no-repeat;
	background-position:50% 0;
}

a, body
{
	text-decoration:none;
	color:#FFFFFF;
}

#container
{
	width:833px;
	height:600px;
	margin:auto;
	margin-top:0px;
	padding-top:294px;
}

ul.main-menu
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:left;
	width:100%;
}

ul.main-menu li
{
	float:left;
	margin-right:6px;
}

ul.main-menu li a
{
	padding-left:7px;
	height:26px;
	display:block;
	width:auto;
	float:left;
	font-weight:bold;
	font-family:Arial Narrow;
}

ul.main-menu li.first-item a
{
	padding-left:0px;
}

ul.main-menu li a:hover, ul.main-menu li a.current
{
	background-image:url(/images/backgrounds/main-nav-hover.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#ffffff;
}

ul.footer-menu li a:hover, ul.footer-menu li a.current
{
	background-image:none !important;
}

#basket-info
{
	background-image:url(/images/backgrounds/basket-left.gif);
	height:27px;
	min-width:169px;
	_width:169px;
	background-color:#646464;
	background-repeat:no-repeat;
	margin-bottom:31px;
	float:right;
	font-size:12px !important;
}

.text-controller, #basket-info
{
	margin-bottom:31px;
}

#basket-info span
{
	display:block;
	width:100%;
	height:100%;
	min-width:169px;
	background-image:url(/images/backgrounds/basket-right.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
	float:left;
}

.page-text #basket-info
{
	margin-top:10px;
	margin-bottom:0px;
	float:right !important;
}

#basket-info span p
{
	margin-top:6px;
	margin-left:34px;
}

.highlight, .error, ul.footer-menu li a.current, a:hover /*, h2 span */
{
	color:#FF0000 !important;
}

ul.footer-menu li a:hover, ul.footer-menu li a.current, a:hover
{
	font-weight:normal;
}

ul.footer-menu li a.current
{
	color:#FFFFFF !important;
}

.success
{
	color:#006633;
	font-weight:bold;
}

.page-text
{
	margin-top:32px;
	margin-bottom:35px;
	float:left;
	width:100%;
}

.page-text h2
{
	width:auto;
	float:left;
}

.clear-both
{
	clear:both;
}

.clear-left
{
	clear:left;
}

.box
{
	background-image:url(/images/backgrounds/box-back.gif);
	float:left;
	margin-bottom:22px;
}

.box .header, .box .footer, .box .header div, .box .footer div
{
	height:18px;
	width:100%;
	background-image:url(/images/backgrounds/box-top-left.gif);
	background-repeat:no-repeat
}

.box .header div, .box .footer div
{
	background-image:url(/images/backgrounds/box-top-right.gif);
	background-position:100% 0;
}

.box .footer
{
	background-image:url(/images/backgrounds/box-bottom-left.gif);
}

.box .footer div
{
	background-image:url(/images/backgrounds/box-bottom-right.gif);
}

.box-content
{
	width:95%;
	margin:auto;
}

.box-content h2
{
	margin-top:0px;
}

.duel-item
{
	margin-right:13px;
	width:410px;
}

.triple-item
{
	width:266px;
	margin-right:17px;
}

.triple-item .box-content
{
	width:237px;
}

.sec-image
{
	margin-bottom:24px;
}

.last-item
{
	margin-right:0px !important;
}

a.devoted-link
{
	margin-top:5px;
	margin-bottom:20px;
	display:block;
	float:left;
}

.links, .product
{
	width:157px;
	margin-right:14px;
}

.links
{
	overflow:hidden;
}

.product
{
	width:211px;
}

.links, .product
{
	float:left;
}

.links .box-content, .product-details .box-content
{
	height:960px;
}

.product .box-content
{
	margin-bottom:-16px;
}

.links .box-content
{
	height:498px;
}

.product .box-content
{
	margin-left:10px;
}

h2 span
{
	font-size:14px;
}

.product-details
{
	width:654px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

.product-details img.main-prod
{
	margin-right:10px;
}

.hidden
{
	display:none;
}

input.qty
{
	width:25px !important;
}

.product-details label, .product-details input
{
	width:52px;
	display:block;
	float:left;
}

.product-details .select
{
	width:216px;
}

.product-details .box-content
{
	_margin-bottom:-26px;
}

.full-width
{
	width:100%;
}

.right-images
{
	width:161px;
	float:right;
	margin-left:8px;
}

.right-images img
{
	margin-bottom:15px;
}

.contact-left
{
	width:192px;
	float:left;
}

.contact-middle
{
	float:left;
	width:272px;
	margin-right:20px;
}

.contact-middle label, .contact-middle input, .contact-right label, .contact-right .textarea
{
	width:260px;
	display:block;
}

.contact-right
{
	float:left;
}

.contact-right .textarea
{
	height:142px;
}

.contact-middle input, .contact-right .textarea
{
	margin-top:7px;
	margin-bottom:19px;
}

.links .box-content
{
	margin-left:12px;
	_width:90%;
}

.png
{
	/*behavior: url(/styles/iepngfix.htc);*/
}

img
{
	border:0px !important;
}

.product form
{
	margin:0px;
}

.page-text ul, .box-content ul
{
	margin-left:0px;
	padding:0px;
}

.page-text ul li, .box-content ul li
{
	padding-left:10px;
	background-image:url(/images/backgrounds/list-item.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	list-style-type:none;
}

.page-text ul, a:hover, .box-content ul
{

}

.page-text ul span, .box-content ul span
{
	color:#FFFFFF;
}

/*.box-content ul li
{
	float:left;
	width:218px;
}*/

.links ul
{
	margin-left:0px !important;
	padding-left:0px !important;
	list-style-type:none;
	background-image:none !important;
	color:#FFFFFF;
}

.links ul li
{
	margin-bottom:7px;
	float:none;
	background-image:none !important;
	padding-left:0px !important;
}

img.bike
{
	margin-right:15px;
	margin-bottom:16px;
}

.popup
{
	width:618px;
}

.overlay
{
	position:absolute;
	display:none;
	background-image:url(/images/backgrounds/overlayback.png);
	width:100%;
	height:200%;
	left:0px;
	top:0px;
}

.overlay .box
{
	margin:auto;
	margin-top:137px;
	float:none;
}

.overlay .box-content
{
	margin-left:25px;
}

.overlay .box .header
{
	background-image:url(/images/backgrounds/popup-header-left.gif);
}

.overlay .box .header div
{
	background-image:url(/images/backgrounds/popup-header-right.gif);
}

.overlay .box .footer
{
	background-image:url(/images/backgrounds/popup-footer-left.gif);
}

.overlay .box .footer div
{
	background-image:url(/images/backgrounds/popup-footer-right.gif);
}

.overlay .box .footer, .overlay .box .footer div
{
	height:13px;
}

img.popupclose
{
	margin-right:20px;
}

.overlay .box
{
	position:relative;
}

.overlaybutton
{
	position:absolute;
	top:151px;
	left:48px;
}

.next
{
	left:537px;
}

.text-controller
{
	float:right;
	width:68px;
}

.text-controller img
{
	margin-left:5px;
}

.colour-selection img
{
	margin-right:10px;
	margin-bottom:10px;
}

.products-holder
{
	float:right;
	width:662px;
}

.product-image
{
	height:128px;
	overflow:hidden;
	width:187px;
}

ul.normal
{
	color:#FFFFFF;
}

ul.normal li
{
	float:none;
	width:auto;
}

.crumb a
{
	text-decoration:underline;
	font-weight:bold;
}

.register label, .register input, .register .address
{
	margin-bottom:10px;
	width:250px;
}

a.highlight:hover
{
	text-decoration:underline;
	font-weight:bold;
}

h4
{
	margin-bottom:0px;
	margin-top:30px;
}

#DoublePrice
{
	display:none;
}

.privacy-sec
{
	border:1px solid #C2C2C2;
	background-color:#252525;

	width:236px;
	height:155px;
	float:left;
}

.privacy-sec * { }

.privacy-sec .indent
{
	width:220px;
	margin:10px;
}

.privacy-sec .indent p
{

}

.privacy-middle
{
	border-left:0px;
	border-right:0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	img.safari-upper
	{
		position:relative;
		top:-5px;
	}
}

a.current
{
	text-decoration:underline;
}

.iefooter
{
	_margin-bottom:-8px;
}

.logos img
{
	margin-right:10px;
	margin-bottom:10px;
}

li ul li
{
	margin-left:10px;
}

h2#DoublePrice span, h2#SinglePrice span
{
	font-size:12px;
	font-weight:normal;
}

ul.footer-menu a
{
	font-weight:normal !important;
}

.page-text ul.footer-menu
{
	background-image:none !important;
	list-style-type:none !important;
}

table.basket td
{
	border:1px solid #FFFFFF;
}

table.basket td.header
{
	background-color:#666666;
	text-align:center;
	background-image:none;
}