a:link {
	color:#B0B0B0;
}
a:visited {
	color:#B0B0B0;
}
a:hover {
	color:#E0E0E0;
	text-decoration: none;
}

body {
		background-image: url('../images/background.jpg');
		background-repeat: repeat;
		font-family: Arial, 'Liberation Sans', FreeSans, sans-serif;
		font-size: 15px;
		color: #E0E0E0;
		margin: 0px;
}

h1 {
		font-family: Arial, 'Liberation Sans', FreeSans, sans-serif;
		font-size: 28px;
		font-weight: bold;
}

h3.cutprice {
		text-decoration: line-through;
}

h3.pricecut {
		color: #FF0000;
}

div.hr {
		background: url('../images/rule.jpg');
		height: 2px;
		width: 602px;
		margin-bottom: 20px;
}
div.hr hr {
		display: none;
}

div.shadow {
		width: 980px;
		background-image: url('../images/shadow.png');
		background-repeat: repeat-y;
		margin-left: auto;
		margin-right: auto;
}

div.page {
		width: 940px;
		margin-left: auto;
		margin-right: auto;
}

div.header {
		background-image: url('../images/header-picco.jpg');
		height: 169px;
}

div.headerLink {
	width: 268px;
	height: 83px;
	float: right;
}

div.footer {
		background-image: url('../images/footer.jpg');
		height: 198px;
}		

ul.navbar {
		background-image: url('../images/navbar.png');
		height: 51px;
		padding: 7px 0px 0px 230px;
		margin: 0px;
}

li.navopt {
		margin: 0px;
		padding: 0px 22px 0px 0px;
		display: inline;
}

a.navlink {
		color: #000000;
		text-decoration: none;
		font-weight: bold;
		font-size: 15px;
}

a.navlinksel {
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
		font-size: 15px;
}

div.sidebar {
		padding-top: 20px;
		padding-left: 20px;
		width: 220px;
		float: left;
}

img.sidebarphoto {
		margin-bottom: 15px;
		border: 5px solid #000000;
}

img.banner {
		border: 0px none;
}

div.navbarshadow {
		background-image: url('../images/navbar-shadow.png');
		height: 6px;
}

div.content {
		margin-left: 255px;
		padding: 5px 50px 50px 0px;
}

div.main {
		background-image: url('../images/main-bg.png');
		background-repeat: repeat-y;
		padding: 0px;
}

div.video {
		background-image: url('../images/video-load.gif');
		background-repeat: no-repeat;
}

ul.videolist {
		font-size:17px;
}

li.videolink {
		margin: 5px 0px 5px 0px;
}

a.videolinksel {
		color: #FFFFFF;
}

pre.testimonial {
		font-family: Arial, 'Liberation Sans', FreeSans, sans-serif;
		font-size: 15px;
		color: #E0E0E0;
}

span.nick {
		font-size: 14px;
}

div.popup {
		padding: 15px;
}

p.notice {
	color: #00FF15;
}

table.products {
	margin: 25px 0 30px 0;
	border: 2px solid #AAAAAA;
	border-collapse:collapse;
	background-color: #555555;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
table.products td,th {
	border: 2px solid #AAAAAA;
	padding: 5px;
}

table.products th {
	background-color: #AAAAAA;
	color: #000000;
}

h3.product {
	font-size: 16px;
	text-align: center;
}

td.price {
	font-size: 16px;
}

img.product-badge {
	float: right;
	padding-right: 64px;
}

h2.new {
	color: #FFEE33;
}

p.highlight {
	color: #FFEE33;
	font-weight: bold;
}

ul.highlight {
	color: #FFEE33;
	font-weight: bold;
	font-size: 13pt;
}

span.highlight {
	color: #FFEE33;
}

div.testimonial {
	background-image: url( '../images/transparent.png' );
	border: solid #999999 2px;
	padding: 0px 15px 0px 15px;
	margin-bottom: 15px;
}

/* Order Form */
textarea.orderFieldDetails {
	width: 300px;
}

input.orderFieldDetails {
	font-family: Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 12pt;
	color: #CCCCCC;
	width: 300px;
	border: solid #999999 2px;
	background-color: #333333;
}

input.button,input.orderField,textarea,a.button {
	font-family: Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 12pt;
	color: #CCCCCC;
	border: solid #999999 2px;
	background-color: #333333;
}

input.button,a.button {
	background-image: url( '../images/button.png' );
	background-repeat: repeat-x;
	background-position: top;
	font-size: 10pt;
}

a.button {
	padding: 3px;
	text-decoration: none;
}

div.button {
	margin: 12px 0 12px 0;
}

table.formProduct {
	border: solid #999999 2px;
	margin-bottom: 20px;
	background-color: #555555;
	border-collapse:collapse;
	
}

table.formProduct td {
	padding: 5px;
}

tr.alternate { 
	background-color: #666666;
}

table.formProduct th {
	border: none;
}

td.formPrice {
	font-size: 14pt;
}

span.add {
	font-weight:bold;
	font-size:16pt;
	color: #00FF00;
}
span.remove {
	font-weight:bold;
	font-size:16pt;
	color: #FF0000;
}

span.requiredField {
	color: #FFFF55;
}

td.note {
	font-size:10pt;
}

img.rideImage {
	border: 5px solid #000000;
	margin: 10px;
}

