/*-------------------------------------------

	-- -- -- -- -- -- --
	Youles CSS
	last edit: 11 december 09
	-- -- -- -- -- -- --

-------------------------------------------*/


/*-------------------------------------------

    General Setup

-------------------------------------------*/
* {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	text-indent: 0;
	}
body {
	color: #fff;
	margin: 0; padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: #0b3561 url(img/bg_body.jpg) repeat-x 0 0;
	}
body * {
	font-size: 95%;
	line-height: 1.5;
	}
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p,dl,dt,dd,ul,ol,li,strong,em {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,cite {margin: 0; padding: 0;}
a img,:link img,:visited img, fieldset {border: none;}
address {font-style: normal;}
acronym { cursor: help; border-bottom: 1px dotted; font-weight: inherit; }
strong { font-weight: bold; font-style: inherit; }
em { font-weight: inherit; font-style: italic; }
legend, hr { display: none;	}
label { display: block; }

h1, h2, h3,
h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	}

.hr, .br {
	width: 100%;
	height: 1px;
	line-height: 1px;
	clear: both;
	border: none;
	}

a, a:link, a:visited, a:hover { color: #fff; }

/*-------------------------------------------

    Boxes of goodness

-------------------------------------------*/
/* --->>> Container <<<--- */
#container {
	width: 982px;
	margin: 25px auto;
}

/* --->>> Header <<<--- */
#header {
	width: 982px;
	height: 336px;
	position: relative;
	background: transparent url(img/bg_header-new.gif) no-repeat center 0;
	z-index: 99999;
}

	/* --->>> Logo <<<--- */
	#header h1 {
		width: 425px;
		height: 125px;
		position: absolute;
		top: 5px; left: 5px;
		z-index: 1000;
	}
 		#header h1 a {
			width: 264px;
			height: 66px;
			display: block;
			outline: none;
			text-indent: -9999px;
		}

	/* --->>> address <<<--- */
	#header address {
		color: #fff;
		position: absolute;
		top: 18px; left: 460px;
	} #header address.blackburn { top: 78px; }
	#header address { font: 18px/20px Arial, Helvetica, sans-serif; }
		#header address span { display: block; color: #ff9559; font: bold 22px Arial, Helvetica, sans-serif; }

	/* --->>> Top Navigation (horiz) <<<--- */
	ul#top-nav {
		width: 982px;
		height: 38px;
		position: absolute;
		top: 293px; left: 0;
		margin: 0 0 0 5px; padding: 0;
	}
	ul#top-nav li {
		height: 38px;
		width: auto !important;
		width: 10px;
		float: left;
		display: inline;
		position: relative;
		white-space: nowrap;
		cursor: pointer;
	}
		ul#top-nav li a  {
			height: 29px;
			display: block;
			margin: 0; padding: 0;
		} ul#top-nav li a:hover { text-decoration: underline; }
		ul#top-nav > li > a > span {
			display: block;
			color: #0a3583;
			font: bold 14px/20px Arial, Helvetica, sans-serif;
			text-decoration: none;
			margin: 9px 0; padding: 0 15px;
			border-right: 1px solid #093585;
		} ul#top-nav > li.last > a > span { border: none; }

	/* products dropdown  */
	ul#top-nav li ul {
		width: 182px;
		position: absolute;
		top: 38px; left: 0;
		left: -9999px;
		z-index: 99999;
		border-top: 1px solid #073485;
	}
	ul#top-nav li ul li{ height: auto !important; }

	ul#top-nav li:hover ul,
	ul#top-nav li.sfHover ul { left: -1px; 	}

	ul#top-nav li:hover ul li{
		float: left;
		display: list-item;
		cursor: auto;
	}

	ul#top-nav li ul a {
		height: auto;
		width: 160px;
		color: #073485;
		font-size: 11px;
		margin: 0; padding: 5px 10px;
		background: #fff;
		border-style: none solid solid;
		border-color: #073485;
		border-width: 1px;
	} ul#top-nav li ul a:hover { color: #fff; text-decoration: underline; background: #2a66a4; }

	/* --->>> Header Links <<<--- */
	#header .info-groups {
		width: 950px;
		height: 116px;
		position: absolute;
		top: 153px; left: 16px;
		background: url(img/bg_header-links.jpg) no-repeat center 0;
	}

	#header .info-groups p {
		width: 300px;
		height: 116px;
		float: left;
		display: inline;
		margin: 0 25px 0 0;
	} 	#header .info-groups p.scooters { margin: 0; }

		#header .info-groups p a {
			height: 116px;
			display: block;
			text-indent: -9999px;
			outline: none;
		}

	/* --->>> Header Search <<<--- */
	#header form {
		width: 306px;
		height: 131px;
		position: absolute;
		top: 5px; right: 3px;
		background: transparent url(img/bg_search.png) no-repeat 0 0;
	}
		#header form #q {
			width: 235px;
			position: absolute;
			top: 105px; left: 25px;
			color: #171817;
			font: 16px/18px Arial, Helvetica, sans-serif;
			background: none;
			border: none;
		}
		#header form #search {
			width: 18px; height: 18px;
			position: absolute;
			top: 106px; left: 264px;
			color: transparent;
			text-indent: -9999px;
			overflow: hidden;
			background: none;
			border: none;
			cursor: pointer;
			background: none;
			border: none;
		}
/* --->>> Content <<<--- */
#content {
	width: 972px;
	float: left;
	clear: both;
	display: inline; /* double margin fix */
	position: relative;
	z-index: 1000;
	overflow: visible;
	margin: 10px 0 0 5px;
	padding: 0 0 75px 0;
	background: #194674 url(img/bg_content.jpg) repeat-x 0 bottom;
}
	* html #content { margin-left: 5px; }
	#content .hr {
		width: 982px;
		height: 220px;
		position: absolute;
		z-index: 100;
		top: 0; left: -5px;
		background: transparent url(img/bg_content-wrapper.jpg) no-repeat 0 0;
		}
		#content .hr hr { margin: 0; padding: 0; }
	#content-wrapper {
		width: 972px;
		position: relative;
		z-index: 1000;
		}



	/* --->>> Main Column <<<--- */
	#main {
		width: 670px;
		float: left;
		position: relative;
		}
		#main-wrapper {
			padding: 0 30px;
			}

	/* --->>> Sidebar Column <<<--- */
	#sidebar {
		width: 300px;
		float: right;
		background: transparent url(img/bg_sidebar-shadow.jpg) no-repeat 0 0;
		}

		#sidebar-wrapper {
			min-height: 250px;
			margin-left: 11px;
			padding: 0 10px 10px;
			background: #000 url(img/bg_sidebar.jpg) no-repeat 0 0;
			}
			* html #sidebar-wrapper { height: 250px; }

		#sidebar div.excerpt {
			margin: 10px 0;
			padding: 10px;
			background: #ebecd2;
			border: 1px solid #c4c5a6;
			}
		div.excerpt p.img img { padding: 0; margin: 0; 	border: 3px solid #bfc1c3; }
	/* --->>> Footer <<<--- */
	#footer {
		width: 972px;
		float: left;
		clear: both;
		position: relative;
		display: inline; /* double margin fix */
		margin: 0 5px;
		background: #0e0e0e url(img/bg_footer.jpg) repeat-x 0 0;
		}
		#footer-wrapper {
			width: 972px;
			min-height: 220px;
			float: left;
			background: transparent url(img/bg_footer-wrapper.gif) no-repeat 0 bottom;
			}
		* html #footer-wrapper { height: 220px; }
		#copyright {
			color: #6c9dd1;
			font: 12px Arial, Helvetica, sans-serif;
			position: absolute;
			top: 100%; left: 0;
			margin: 10px 15px;
			padding-bottom: 30px;
			}
			#copyright a, #copyright a:link,
			#copyright a:visited, #copyright a:hover {
				color: #6c9dd1;
				font-size: 1em;
				border-bottom: 1px dashed #6c9dd1;
				}
		#privacy {
			position: absolute;
			top: 175px; right: 25px;
			}
			#privacy a, #privacy a:link,
			#privacy a:visited, #privacy a:hover {
				font-size: .75em;
				text-decoration: underline;
				}


	/* --->>> Footer Nav Groups <<<--- */
	#footer div.group {
		width: 105px;
		min-height: 140px;
		float: left;
		padding-top: 10px;
		border-right: 1px solid #393939;
		border-left: 1px solid #555;
		}
		* html #footer div.group { height: 140px; }
		#footer div.group h2 {
			font: 14px Arial, Helvetica, sans-serif;
			padding: 0 10px;
			}
		#footer div.group h2 a, #footer div.group h2 a:link,
		#footer div.group h2 a:visited {
			color: #093585;
			font-weight: bold;
			}
		#footer div.group ul {
			padding: 0 10px 5px;
			margin: 0 0 10px;
			}
			#footer div.group ul li a {
				color: #fff;
				font-weight: bold;
				font-size: 10px;
				}
				#footer div.group ul li a:hover,
				#footer div.group ul li a:hover span {
					text-decoration: underline;
					}
				#footer div.group ul li a span {
					display: block;
					font-weight: inherit;
					text-decoration: inherit;
					margin-left: 5px;
					}
		#footer div.first { width: 105px; }
		#footer div.used { width: 155px; }
		#footer div.last { width: 115px; }
		#footer div.triumph {
			width: 414px;
			background: transparent url(img/bg_footer-triumph.jpg) no-repeat right 0;
			}

	/* --->>> Footer Nav <<<--- */
	#footer-nav { width: 680px; padding: 20px 10px 10px; clear: left; text-align: center; }
		#footer-nav li { padding-right: 10px; display: inline; white-space: nowrap; }
		#footer-nav a:hover { text-decoration: underline; }

	/* --->>> Footer Newsletter <<<--- */
	#footer form {
		width: 255px;
		height: 193px;
		position: absolute;
		top: 10px; right: 10px;
		background: transparent url(img/bg_newsletter-sprite.jpg) no-repeat 0 0;
		}
		#footer form p.name input,
		#footer form p.email input {
			width: 125px;
			position: absolute;
			top: 90px;
			left: 105px;
			font: 16px/18px Arial, Helvetica, sans-serif;
			background: none;
			border: none;
			}
		#footer form p.email input { top: 130px; }
		#footer form p.name label,
		#footer form p.email label {
			width: 125px;
			position: absolute;
			top: 90px;
			left: 17px;
			font: 12px/18px Arial, Helvetica, sans-serif;
			background: none;
			border: none;
			}
		#footer form p.email label { top: 130px; }
		#footer form #news-submit {
			height: 26px;
			width: 70px;
			position: absolute;
			top: 158px; left: 17px;
			font: 14px/18px Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			padding-right: 15px;
			background: transparent url(img/bg_square-sprite.gif) no-repeat right 9px;
			border: none;
			cursor: pointer;
			}

/*-------------------------------------------

    Miscelaneous

-------------------------------------------*/


.blue a, .green a, .teal a,
.red a, .orange a { background: transparent url(img/bg_square-sprite.gif) no-repeat right 4px; }
.green a { background-position: right -36px; }
.teal a { background-position: right -76px; }
.red a { background-position: right -116px; }
.orange a { background-position: right -156px; }


.txt-right { text-align: left; }
.txt-right { text-align: right; }
.txt-center { text-align: center; }
.img-right { float: right; }
.img-left { float: left; }
.hide, .clear hr { display: none; }
.clear {
	width: 100%;
	height: 1px;
	line-height: 1px;
	clear: both;
	border: none;
	}


/*-------------------------------------------

    Formatting

-------------------------------------------*/
/* --->>> Main Content <<<--- */
#main a, #main a:link, #main a:visited {
	color: #edc126;
	text-decoration: underline;
	}
	#main a:hover { color: #fff; background: #edc126; }

#main a.img { background:none; border: none; }

#main { font-size: 1em; }

#content h2.main {
	color: #fff;
	font: bold 18px/40px Arial, Helvetica, sans-serif;
	margin:0 0 15px -15px;
	padding: 0;
	background: none;
	border: none;
	}
	#content h2.main a, #content h2.main a:link, #content h2.main a:visited,
	#content h2.main a:hover,
	#main h2.main a, #main h2.main a:link, #main.main h2 a:visited, #main.main h2 a:hover {
		color: #fff; font: bold 18px/40px Arial, Helvetica, sans-serif;
		text-decoration: none;
		background: none;
		border: none;
		}

#main p, #main address { margin-bottom: 1em; }

/* ---> Main Headings <--- */
#main h1, #main h2, #main h3,
#main h4, #main h5, #main h6 {
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 15px;
	margin: 10px 0 10px -15px;
	}

#main h1 {
	font-size: 1.5em;
	background: #2966a4;
	border: 1px solid #132334;
	}
#main h2 {
	font-size: 1.25em;
	background: #555;
	border: 1px solid #222;
	}

#main h3 {
	font-size: 1.25em;
	background: #103155;
	border: 1px solid #132334;
	}
#content #main h3 a, #content #main h3 a:link,
#content #main h3 a:visited, #content #main h3 a:hover {
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	background: none;
	}

#main h4 {
	color: #ff9559;
	font-size: 1.125em;
	}
#main h5 {
	color: #edc126;
	font-size: 1.125em;
	}
#main h6 {
	font-size: 1.125em;
	}

#content p.montage {
	width: 185px;
	float: right;
	}

#main ol li {
	list-style-position: inside;
	list-style-type: decimal;
	}
#main ul, #main ol { padding: 5px 10px .5em 15px; }
#main ul li {
	margin-left: 10px;
	list-style: disc;
	}

/* featured */
div.featured {
	width: 140px;
	min-height: 220px;
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
	background: #000 url(img/bg_featured.png) repeat-x 0 0;
	border: 1px solid #113251;
	border-top-color: #a19d9c;
	} * html div.featured { min-height: 220px; }


div.featured p.thumb {
	width: 115px;
	height: 115px;
	padding: 0;
	margin: 5px 0 0 12px;
	text-align: center;
	} div.featured p.thumb a, div.featured p.thumb a img { display: block; margin: 0 auto; background: #fff; }
		div.featured p.thumb a { border: 1px solid #4a4b4d; }
		#main div.featured p.thumb a:hover { background: #fff; }

#main div.featured h2 {
	text-align: center;
	margin: 0;
	padding: 0 5px;
	background: none;
	border: none;
	}
	#main div.featured h2 a {
		color: #fff;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		}

#main div.featured p.price {
	color: #fe945a;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 5px 5px;
	margin: 0;
	}

#main div.featured p.price .txtOldPrice {
	font-size: .75em;
/*	display: none;*/
	}
/*
#main div.featured p.price {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 5px;
	margin: 0;
	}
	div.featured p.price span { text-decoration: none; }

#main div.featured p.sale-price {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 5px 5px;
	margin: 0;
	}
	div.featured p.sale-price span { color: #fe945a; font-size: 16px; font-weight: bold; text-decoration: none; }
*/

/* --->>> Sidebar <<<--- */
#sidebar h2 {
	font: bold 1.5em/2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-indent: 10px;
	margin: 5px 0;
	border-top: 1px solid #616368;
	border-bottom: 1px solid #616368;
	}
div.excerpt h3 a { color: #08294b; font: bold 14px/28px Arial, Helvetica, sans-serif; }
div.excerpt p {
	color: #333;
	font-size: 10px;
	padding: 0 5px 0 10px;
	}
div.excerpt p.read-more { text-align: right; }
div.excerpt p.img {	padding: 0;	}
div.excerpt p.read-more a, div.excerpt p.read-more a:link,
div.excerpt p.read-more a:visited {
	color: #333;
	font-size: 1em;
	text-align: right;
	text-decoration: underline;
	}
div.excerpt p.read-more a:hover {
	color: #ebecd2;
	background: #333;
	}

/* categories navigation */
ul.categories, ul.categories ul { padding: 5px 0 .5em 10px; }
ul.categories li { margin: 0; padding: 0; list-style: none; }
ul.sub-2,
ul.sub-3, ul.sub-4 { display: none; }
ul.active { display: block; }

ul.categories a.active { color: #ff9559; font-weight: bold; text-decoration: underline; }
ul.categories a:hover { text-decoration: underline; }
/*
ul.categories { margin: 0; padding: 0; }
ul.categories li { margin: 0; padding: 0; list-style: none; }
ul.sub-1, ul.sub-2,
ul.sub-3, ul.sub-4 { display: none; }
ul.categories a, ul.active { display: block; }

ul.categories a {
	height: 2em;
	line-height: 2em;
	text-indent: 10px;
	margin: 2px 0;
	}
ul.sub-1 li a { color: #000; text-indent: 10px; margin: 2px 10px 2px 20px; background: #d0d0d0; }
ul.sub-2 li a { color: #fff; text-indent: 10px; margin: 2px 10px 2px 30px; background: none; }
ul.sub-3 li a { text-indent: 10px; margin: 2px 10px 2px 40px; }

ul.categories a.active { font-weight: bold; text-decoration: underline; }
ul.sub-2 li a.active { color: #000; background: #bbb; }
ul.sub-3 li a.active { color: #000; background: #9d9d9d; }
*/

/* --->>> Footer <<<--- */
#footer-nav li a { font-size: .75em; }

/*-------------------------------------------

    Cart Items

-------------------------------------------*/
/* --->>> Boxes <<<--- */
/* session */
p.session {
	color: #fff;
	font: bold 16px/45px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	}
	p.session span { font-size: .75em; }
	p.session span a, p.session span a:link, p.session span a:visited {
		color: #ff9559;
		border: none;
		text-decoration: none;
		}
	p.session span a:hover { color: #fff; background: #ff9559; }

/* cart summary */
#cart-summary {
	width: 261px;
	height: 90px;
	position: relative;
	background: transparent url(img/bg_cart-summary.jpg) no-repeat 0 0;
	}
	#cart-summary h4 {
		position: absolute;
		top: 5px; left: 10px;
		font: bold 1.25em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		}
		#cart-summary h4 span {
			font-size: .75em;
			padding-left: 20px;
			background: transparent url(img/bg_icon-basket.jpg) no-repeat 0 0;
			}

	#cart-summary p.cart-total,
	#cart-summary p.cart-price {
		 position: absolute;
		 top: 35px; left: 10px;
		 font: 1.125em Arial, Helvetica, sans-serif;
		 }
		#cart-summary p.cart-price { top: 55px; }
		#cart-summary p.cart-total span, #cart-summary p.cart-price span { color: #ff9559; font-size: 1em; font-weight: bold; padding-right: 10px; }

	#cart-summary p.view-cart {
		position: absolute;
		top: 43px; right: 8px;
		}
/* featured product */
p.featured-product { text-align: center; padding: 10px 0; }
p.featured-product img { border: 5px solid #3f4347; }
p.featured-product span a { color: #ff9559; text-decoration: underline; }

/* popular products */
ol.popular-products li { color: #ff9559; }
ol.popular-products li a { color: #ff9559; text-decoration: underline; }

/*******************************************************************************************************/
#content ol li {
	list-style-position: inside;
	list-style-type: decimal;
	}
#main ul, #content ol { padding: 5px 10px .5em 15px; }
#main ul li {
	margin-left: 10px;
	list-style: disc;
	}

/* --->>> Notices <<<--- */
p.notice, p.error,
p.success {
	color: #000;
	margin: 20px 0;
	padding: 5px 5px 5px 30px;
	margin-right: 15px;
	background: #ebecd2 url(img/bg_notice.gif) no-repeat 5px center;
	border: 2px solid #333;
	}
p.error { background: #ebecd2 url(img/bg_error.gif) no-repeat 5px center; }
p.success { background: #ebecd2 url(img/bg_success.gif) no-repeat 5px center; }
p.cart-notice {
	margin: 20px 0 25px 0 !important;
	padding: 10px;
	background: #707070;
	border: 1px solid #132334;
}

p.cart-progress {

	}

/* --->>> Buttons <<<--- */
span.button, #main a.button, #sidebar a.button, #main a.button:hover {
	font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0;
	background: transparent url(img/bg_button-left.gif) no-repeat 0 center;
	text-decoration: none;
	white-space: nowrap;
	border: none;
	}
span.button { display: block; }

span.button input, a.button span {
	color: #093585;
	font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-left: 10px;
	padding: 5px 30px 5px 0;
	background: transparent url(img/bg_button-right.gif) no-repeat right center;
	border: none;
	white-space: nowrap;
	}

	span.button input {
	    width: 0;
		overflow: visible;
		}

	span.button[class] input { width: auto; }

span.button input { cursor: pointer; }

/* --->>> Tables <<<--- */
table { border-collapse: collapse; }
td { font-size: 10px; padding: 7px; }
td.right { text-align: right; }
table.tblList { margin: 5px 0; border-collapse: collapse;  border: 1px solid #132334; }
table.tblList td, td.tdcartEven, td.tdcartOdd { border: 1px solid #132334; }
td.tdOdd { background: #225e9c; }
td.tdcartEven { background: #225e9c;  }
td.tdcartTitle, td.tdListTitle {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	background: #103155;
	border: 1px solid #132334;
	}
.no-border td { border: none; }
td.center { text-align: center; }
td.right { text-align: right; }

/* --->>> Registration Form <<<--- */

/* --->>> Category View <<<--- */
div.subCat {
	width: 140px; height: 125px; float: left;
	text-align: center;
	}


/* --->>> Cart <<<--- */
p.cart-progress {
	padding: .5em 0;
	text-align: center;
	background: #2966a4;
	border: 1px solid #132334;
	}
	.txtcartProgressCurrent { color: #ff9559; font-weight: bold; }


table.cart { margin: 5px 0; }
#shopping-cart .basket-total td { font-size: 1.125em; }
p.cart-buttons {
	text-align: right;
	margin-top: 10px;
	line-height: 30px;
}
p.cart-buttons span.left {
	width: 400px;
	float: left;
	line-height: 20px;
}


/* alt checkout */
p.alt-checkout { margin-right: 40px; }
#alt-checkout form { text-align: right; }


/* --->>> Contact Form <<<--- */
.signup fieldset,
#contactform fieldset {
	position: relative;
	color: #fff;
	margin: 15px 0 0; padding: 0;
	background: 0;
	border: 0;
	}

	.signup fieldset legend, #contactform fieldset legend { display: none; }

	/* --->>> Standard Input <<<---*/
	.signup fieldset label,
	#contactform fieldset label {
		width: 150px;
		float: left;
		color: #fff;
		font: bold 14px/24px "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;
		text-align: right;
		margin: 0; padding: 0;
		}
	#contactform fieldset input, .signup fieldset input,
	#contactform fieldset select, .signup fieldset select,
	#contactform fieldset textarea, .signup fieldset textarea  {
		width: 180px;
		float: left;
		font: 14px/18px Arial, Helvetica, sans-serif;
		margin: .25em 0 .5em 10px;
		}

	.signup fieldset p.checkbox input { width: auto; margin: 0 10px 0 0;}

	.signup fieldset label.checkbox {
		width: 150px;
		float: left;
		display: inline;
		text-align: left;
		margin: 10px;
		font: normal 12px/1.5 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		}

	.signup fieldset label.checkbox input {
		width: auto;
		display: inline;
		}


	.signup fieldset textarea,
	#contactform fieldset textarea {
		width: 250px;
		height: 100px;
		}
	.signup fieldset p,
	#contactform fieldset p {
		width: 100%;
		float: left;
		clear: both;
		padding: 0 0 10px 0;
		margin: 0;
		}
	.signup fieldset p.full label,
	#contactform fieldset p.full label {
		width: 100%;
		text-align: left;
		margin: 0; padding: 0;
		}
	#contactform fieldset p.full input,
	#contactform fieldset p.full select {
		clear: both;
		margin-left: 160px;
		}

	span.captcha {
		width: 100px;
		height: 25px;
		clear: both;
		display: block;
		margin-left: 160px;
		text-align: center;
		background: #eee;
		border: 2px solid #333;
		}
		span.captcha img { display: block; }

	/* --->>> Submit <<<--- */
	p.button {
		width: 100%;
		float: left;
		margin: 0 0 10px;
		}
	p.button span {
		margin-left: 160px;
		}
	label span {
		display: block;
		position: relative;
		margin: -5px 0 0;
		padding: 0;
		color:#edc126;
		text-transform: uppercase;
		font-size:9px;
		line-height: 10px;
		text-align: right;
		}
	p.full label span.required { display: inline;	}


label.loading {
	background: transparent url(img/bg_loading.gif) no-repeat 80px center;
	}

/* --->>> View Product <<<--- */
/* images */
p.prod-img { text-align: center; }
p.prod-img img { padding: 5px; background: #d4d4d4;	border: 1px solid #122335; }

#prod-thumbs {
	width: 600px;
	float: left;
	clear: both;
	}

#prod-thumbs p {
	float: left;
	padding: 5px;
	margin-right: 10px;
	background: #d4d4d4;
	border: 1px solid #122335;
	}

#prod-thumbs p img { display: block; }

/* price */
p.price { color: #ff9559; font-size: 1.25em; font-weight: bold; }
p.price strong { color: #fff; }
span.txtOldPrice { color: #fff; text-decoration: line-through; }


/* buy button */
p.buy-button { text-align: right; }

p.buy-button label {
	display: inline;
	margin-right: 5px;
	}
#contactform fieldset p.chkbox input {
width:auto;
}
#contactform fieldset p.chkbox span.chkLabel {
float:left;
display:block;
}
#main a.formLink {
background: #194674;
padding:0px 0px 0px 10px;
}
#main a.formLink:hover {
color: #fff;
background: #194674;
padding:0px 0px 0px 10px;
}

/*  ========================================
				CALENDAR
	========================================  */
.calMain {
	margin:-20px 0 0 0;
}
.calMain center {
	font-size:12px;
	text-align:center;
	font-weight:bold;
}
.calMain td{
	padding:0px;
	font-size:12px;
}
.date_disp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000/*535353*/;
	text-align:center;
	}
.date_disp_link {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000/*535353*/;
	text-decoration:none;
	}
.wkend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	background:#efefef;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
.wkend_link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration:none;
}
.date_dis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000/*b1b1b1*/;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
.date_dis_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000/*DFDFDF*/;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:line-through;
}
.mttl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2897ec;
	border-bottom:#52A6BD solid 1px;
	height:30px;
	}
.cal_spacer {width:5; height:5; font-size:1px;}

.cal_body {background:#FFF; color:#000000;}

.wkday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	text-align:center;
}
.cal_ttl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background:URL(http://www.youlesmotorcycles.com/images/reservation-header-bg.gif);
	height:24px;
	liine-height:24px;
	text-align:center;
}

/*.elem_act {
	background:#fcf0e3 URL(../images/down.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:2px;
	border:52A6BD solid 1px;
	font-size:10px;
}
*/
.highligted-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background:#f4811a;
	text-align:center;
}
.highligted-date:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background:#f4811a;
	text-align:center;
	text-decoration:none;
}

.day-s {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-align:center;
}

.eng_content {
font-family:arial; font-size:10px;padding:1px;}


.elem_act,
.inputtextvoucher,
.eng_text_form {
	border:solid 1px #52a6bd;
	width:100px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.date_disp a.date_disp_link:link,
.date_disp a.date_disp_link:visited,
.date_disp a.date_disp_link:active,
.date_disp a.date_disp_link:hover {
color:#000000;
}
.date_dis a.date_dis_link:link,
.date_dis a.date_dis_link:visited,
.date_dis a.date_dis_link:active,
.date_dis a.date_dis_link:hover {
color:#CCCCCC;
}


.latestProds {
	width: 115px;
	padding: 0 4px 0 3px;
	float: left;
}
