/*
	Name: Gear Change
	Date: September 2009
	Description: Global Style Sheet
	Version: 1.0
	Author: Front End Development
	Author URI: http://www.frontenddevelopment.com
	Coder: Enrique Ramirez
	Coder URI: http://enrique-ramirez.com
*/

/* Imports */
@import url("reset.css");
@import url("global-forms.css");
@import url("magento.css");

/***** Global *****/
/* Body */
body {
	background: #e0e0e0 url('../images/bg.png') repeat-x top;
	color: #4f4e51;
	font-size: 87.5%; /* Base font size: 14px */
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* Headers */
h2 {font-size: 1.571em}	/* 22px */
h3 {font-size: 1.429em}	/* 20px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}		/* 14px */

h2, h3, h4, h5, h6 {line-height: 1.1; margin-bottom: .8em;}
	
/* Links */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color: #eeff04; font-weight: bold; text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
	
/* Paragraphs */
p {margin-bottom: 1.5em;}
p:last-of-type {margin-bottom: 0;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {
	margin: 0 0 1.5em 0;
}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {font-size: 0.857em; margin: .5em auto 1.5em auto; width: 98%;}
	
	/* Thead */
	thead th {background: #535356; color: #EEFF04; padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {border-bottom: 1px solid #9A9A9C; padding: .5em .4em;}
	tbody th {}
	
	tbody .alt td {}
	tbody .alt th {}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}

/***** Layout *****/
.section {margin: 0 auto; width: 917px;}
.section:after, #footer-links:after,
#header .nav:after, #home-intro:after,
#product:after, .nav:after,
#message-box .submit:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}

/* Header */
#header {margin: 0 auto 3px auto; padding: 32px 0 0 0; position:relative;}

	/* Logo */
	#logo {float: left; margin: 0 20px 5px 0;}
	
	#youtubeLogo { position:absolute; top:104px; left:450px; }
	#paypalLogo { position:absolute; top:70px; left:450px; }

	/* Search Box */
	#search-box {
		background: #545457 url('../images/forms/inline-form-bg.png') repeat-x top;
		float: left;
		height: 25px;
		margin: 75px 0 5px 0;
		overflow: hidden;
		padding: 0px 2px;
		width: 176px;
	}
	
	#search-box input {float: left; margin: 1px 0 0 0;}
	#search-box input[type='text'] {margin: 1px 2px 0 0; width: 146px;}

	/* Account */
	#account {
		float: right;
		font-size: 0.857em;
		margin: 30px 0 5px 0;
		width: 250px;
	}
	#account img {display: block; margin-bottom: 8px;}
	
		/* Welcome Box */
		#hi {float: left; width: 190px;}
		#hi strong {
			background: url('../images/icons/bullet.png') no-repeat left 2px;
			padding: 0 0 0 7px;
		}
	
		#account a:link, #account a:visited {text-decoration: underline;}
		#account a:hover, #account a:active {text-decoration: none;}
		#account .logout:link, #account .logout:visited {color: #828283;}
		
		/* Cart */
		#cart {
			color: #5a5a5d;
			float: right;
			line-height: 1;
			margin: 13px 0 0 0;
			width: 50px;
		}
		
		#cart strong {
			background: url('../images/icons/cart.png') no-repeat;
			color: #efff00;
			display: block;
			height: 34px;
			line-height: 27px;
			padding: 0 0 0 7px;
			text-align: center;
			width: 42px;
		}
		
		#cart span {
			color: #5a5a5d;
			display: block;
			font-size: 0.857em;
			font-weight: bold;
			padding: 5px 0 0 5px;
		}
		
		#cart a:link, #cart a:visited {text-decoration: none;}
		#cart a:hover span, #cart a:active span {text-decoration: underline;}
		
	/* Main Menu */
	#header .nav {
		background: #626366 url('../images/menu-bg.png') repeat-x top;
		clear: both;
		display: block;
		font-size: 0.857em;
		list-style: none;
		margin: 0;
		width: 100%;
		
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	
	#header .nav li {
		background: url('../images/menu-sep.png') no-repeat top right;
		float: left;
		height: 30px;
		padding: 0 1px 0 0;
		position: relative;
	}
	#header .nav span {color: #efff00;}
	#header .nav img {vertical-align: middle;}
	
	#header .nav a:link, #header .nav a:visited {
		color: #d5d4d4;
		display: block;
		float: left;
		font-weight: normal;
		height: 30px;
		line-height: 30px;
		padding: 0 12px 0 8px;
	}
	#header .nav a:hover, #header .nav a:active,
	#header .nav li:hover a:link, #header .nav li:hover a:visited {background: #E0FF00; color: #4d4c4f; text-decoration: none;}
	#header .nav a:hover span, #header .nav a:active span,
	#header .nav li:hover span, #header .nav li:hover span {color: #4d4c4f;}
	
	#header .nav a.home:link, #header .nav a.home:visited,
	#header .nav a.home:hover, #header .nav a.home:active {background: none !important; padding: 0 8px;}
	
		/* Dropdowns */
		#header .nav ul {
			background: #E0FF00;
			display: none;
			left: 0;
			list-style: none;
			margin: 0;
			overflow: hidden;
			padding: 3px 0 0 0;
			position: absolute;
			top: 30px;
			width: 345px;
			z-index: 3;
		}
		#header .nav li:hover ul {display: block;}
		
		#header .nav ul li {
			background: none;
			color: #4d4c4f;
			height: auto;
			padding: 0;
			width: 115px;
		}
		#header .nav ul li a:link, #header .nav ul li a:visited {
			color: #4d4c4f;
			height: auto;
			line-height: 1.5;
			padding: 4px 0;
			width: 115px;
		}
		#header.section .nav ul li a:hover, #header.section .nav ul li a:active,
		#header.section .nav li:hover ul li a:hover, #header.section li:hover .nav ul li a:active {
			background: #4d4c4f;
			color: #E0FF00;
		}
		
		#header .nav ul li a span {color: #4d4c4f; padding: 0 0 0 7px;}
		#header .nav ul li a:hover span, #header .nav ul li a:active span,
		#header .nav li:hover ul li a:hover span, #header .nav li:hover ul li a:active span {color: #E0FF00;}

/* Body */
#body {width: 898px;}

	/* Sidebar */
	#sidebar {
		color: #4f4e51;
		float: left;
		font-size: 0.857em;
		margin: 15px 0 1em 0;
		overflow: hidden;
		padding: 10px 0 0 0;
		width: 199px;
	}
	
	#sidebar h2 {
		border-bottom: 1px solid #9A9A9C;
		font-size: 2em;
		font-weight: bold;
		margin: 0 0 .2em 0;
		padding: 0 0 .2em 0;
	}
	#sidebar h3, #sidebar .head h4 {font-size: 1.167em;}
	
	#sidebar .module, #sidebar .box {border-bottom: 1px solid #9A9A9C; padding: 10px 0;}
	
	#sidebar a:link, #sidebar a:visited, #sidebar li.on {color: #848484; font-weight: normal;}
	#sidebar ul a.widget-btn:link, #sidebar ul a.widget-btn:visited {background: none; padding-left: 0;}

	#sidebar ul, #sidebar ol {list-style: none; margin: 0; overflow: hidden;}
	#sidebar ul a:link, #sidebar ul a:visited, #sidebar li.on {
		background: url('../images/icons/sidebar-bullet.gif') no-repeat 0 2px;
		padding: 3px 0 2px 20px;
	}
	#sidebar .active a:link, #sidebar .active a:visited,
	#sidebar .active a:hover, #sidebar .active a:active, #sidebar li.on {background-position: 0 -283px; text-decoration: none;}
	
	#sidebar .brands ul li, #sidebar .range ul li {float: left; width: 50%;}
	
	#sidebar .head {border: 0; font-size: inherit; margin: 0; padding: 0;}
	#sidebar .head h3 {margin-bottom: 0.8em;}
	
	/* Content */
	#content {
		color: #565659;
		float: right;
		margin: 15px 0 1em 0;
		overflow: hidden;
		width: 663px;
	}
	
	#content a:link, #content a:visited {color: #565659; font-weight: normal;}

	/* Brands */
	#brands {
		background: url('../images/gradient.jpg') repeat-x bottom;
		clear: both;
		padding-bottom: 16px;
	}
	#brands h2 {
		background: #8f8f8f url('../images/gradient-2.jpg') repeat-x top;
		font-size: 1em;
		margin: 0;
	}
	#brands h2 img {display: block;}
	
	#brands ul {
		background: url('../images/brands-bg.png') repeat-x top;
		list-style: none;
		margin: 0;
		padding: 10px 0 0 0;
		text-align: left;
	}
	#brands ul.center {text-align: center;}
	
	#brands li {display: inline; padding: 0 4px;}
	#brands li.top {padding: 0 7px;}
	#brands li img {padding-bottom: 13px; vertical-align: middle;}

	/* Prices Box */
	#prices-box {margin-bottom: 15px; overflow: hidden;}
	#prices-box ul {
		background: #E9FF00;
		border-top: 3px solid #e1e1e1;;
		border-bottom: 3px solid #e1e1e1;
		list-style: none;
		margin: 0;
		overflow: hidden;
		width: 920px;
	}
	#prices-box li {border-right: 3px solid #e1e1e1; float: left;}
	
	#prices-box ul img {
		border-left: 0;
		display: block;
		float: left;
	}
	
	#prices-box .search:link, #prices-box .search:visited {
		background: #8f8f8f url('../images/gradient.jpg') repeat-x top;
		display: block;
	}
	#prices-box .search img {display: block;}
	
		/* About the BRand */
		#about-brand {
			border-bottom: 0px solid #535356;
			font-size: 0.786em;
			margin: 0 0 13px 0;
			overflow: hidden;
			padding-bottom: 18px;
			width: 100%;
		}
		
		#about-brand img {float: left;}
		
		#about-brand .info {float: right; padding-top: 5px; width: 463px;}
		#about-brand h2 {margin-bottom: 10px;}
		#about-brand h2 img {float: none;}
		#about-brand p {margin-left: 1em; margin-right: 1em;}

/* Footer */
#footer {
	color: #58595c;
	font-size: 0.714em;
}

	/* Footer Columns */
	#footer-cols {
		border-left: 1px solid #c7c7c7;
		height: auto !important;
		height: 160px;
		margin: 0 40px;
		min-height: 160px;
	}
	
	#footer .col {
		border-right: 1px solid #c7c7c7;
		float: left;
		height: 140px;
		padding: 10px 5px 10px 10px;
		width: 145px;
	}
	
	#footer a:link, #footer a:visited {color: #58595c; font-weight: normal;}

	#footer h2 {font-size: 1.2em; font-weight: bold; margin: 0 0 5px 0;}
	
	#footer ul {list-style: none; margin: 0;}
	#footer address {font-style: normal; margin-bottom: 1.5em;}
	
		/* Newsletter Box */
		#newsletter-box {
			background: none;
			color: #58595c;
			line-height: 1;
			margin: 0 -40px 0 0;
			padding: 0;
		}
		
		#newsletter-box label {
			border-bottom: 12px solid #e0e0e0;
			display: block;
			font-size: 1em;
			font-weight: bold;
			padding: 0 30px 0 0;
			margin: 0;
		}
		
		#newsletter-box div {
			background: #545457 url('../images/forms/inline-form-bg.png') repeat-x top;
			border-left: 0;
			height: 25px;
			overflow: hidden;
			padding: 0 2px;
			width: 176px;
			
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}

		#newsletter-box div input {float: left; margin: 1px 0 0 0;}
		#newsletter-box div input[type='text'] {
			background: #E1E1E1;
			border: 1px solid #484949;
			margin: 1px 2px 0 0;
			padding: 3px 2px;
			width: 146px;}
	
	/* Footer Links */
	#footer-links {
		clear: both;
		display: block;
		padding: 15px 65px 35px 65px;
		text-align: center;
	}
	
	#footer-links li {
		background: url('../images/footer-sep.gif') no-repeat center right;
		display: inline;
		line-height: 1.1;
		padding: 0 .75em 0 .25em;
	}
	#footer-links li:last-child {background: none;}

/***** Sections *****/
/* Homepage */
	/* Home Intro */
	#home-intro {
		background: #F2FD05;
		margin: 0 auto 3px auto;
		width: 100%;
	}
	
		/* Home Featured */
		#home-intro #featured {
	background: #000;
	border-right: 3px solid #e0e0e0;
	float: left;
	height: 310px;
	position: relative;
	width: 898px;
	z-index: 1;
	background-color: #FFF;
		}
		
		#featured ul {
			font-size: 0.857em;
			left: -29px;
			list-style: none;
			margin: 0;
			position: absolute;
			top: 15px;
			width: 29px;
		}
		#featured ul li {overflow: hidden; margin-bottom: 2px; width: 100%;}
		
		#featured ul a:link, #featured ul a:visited {
			background: #838382 url('../images/inactive-bg.png') repeat-x top;
			color: #d5d4d4;
			display: block;
			float: right;
			padding: 0 0 0 2px;
			text-align: center;
			width: 20px;
		}
		
		#featured ul a:hover, #featured ul a:active {text-decoration: none; width: 22px;}
		
		#featured ul .active a:link, #featured ul .active a:visited,
		#featured ul .active a:hover, #featured ul .active a:active {
			background: #EBFD08 url('../images/active-bg.png') repeat-y right;
			color: #584b43;
			padding: 0 5px 0 2px;
			text-decoration: none;
			width: 20px;
		}
	
		#home-intro img {display: block;}
		
		/* Home Call */
		#home-call {background: #F2FD05; float: right; width: 368px;}
		#home-call img {border-right: 3px solid #e0e0e0;}
		
		/* banners */
		.homebanners {
		display:inline;
		float:left;
		width:212px;
		}
		.homebannerscenter {
		width:473px;
		float:left;
		}
		#flashbannerfour {
			margin-left:3px;
		}
		
	/* Products */
	#products {height: 209px; margin: 0 0 3px 0; position: relative;}
	
		/* Products List */
		#prods {
			height: 209px;
			margin: 0 51px 0 52px;
			overflow: hidden;
			width: 793px;
		}
		#prods ul {
			height: 209px;
			list-style: none;
			margin: 0;
			position: relative;
		}
		#prods li {
			background: #fff;
			float: left;
			height: 209px;
			margin: 0 2px;
			overflow: hidden;
			position: relative;
			width: 155px;
		}
		
		#prods li img {position: absolute; z-index: 0;}
		#prods li .info {
			background: rgb(83,83,86) url('../images/icons/go-button.png') no-repeat 130px bottom;
			background: rgba(83,83,86,.6) url('../images/icons/go-button.png') no-repeat 130px bottom;
			border-top: 1px solid #F2FD05;
			bottom: 0;
			color: #fff;
			display: block;
			font-size: 0.857em;
			line-height: 1.25;
			position: absolute;
			padding: 5px 7px 15px 7px;
			width: 141px;
			z-index: 1;
		}
		
		#prods li .info em {color: #efff00; font-size: 0.833em; font-style: normal;}
		#prods li .info strong {display: block; font-weight: normal;}
		
		#prods a:hover, #prods a:active {text-decoration: none;}
	
		/* Nav Buttons */
		#next-prods, #prev-prods {
			cursor: pointer;
			height: 210px;
			position: absolute;
			top: 0;
			width: 60px;
		}
		#next-prods {right: -10px;}
		#prev-prods {left: -10px;}
		
/* Products List */
ul.products {font-size: 0.857em; list-style: none; margin: 0; width: 676px;}
ul.products li {
	float: left;
	margin: 0 13px 13px 0;
	position: relative;
	width: 156px;
}

.products img {display: block;}
.products img.free {position: absolute; right: 0; top: 0;}
.products strong {
	background: #D4D4D3;
	border: 1px solid #929292;
	border-bottom: 1px solid #757573;
	display: block;
	font-weight: normal;
	height: 2.6em;
	overflow: hidden;
	padding: 7px 5px;
}
.products a:hover strong {background: #E0FF00; color: #4d4c4f;}
.products .price {
	background: #5E5E5D url('../images/gradient-3.jpg') repeat-x top;
	border: 1px solid #929292;
	border-top: 0;
	color: #fefefe;
	display: block;
	font-size: 0.833em;
	padding: 2px 5px;
}
.products .price em {color: #eeff04; font-size: 1.2em; font-style: normal;}

/* Product Page */
#product {
	background: url('../images/poduct-bg.gif') repeat-y right;
	height: 1%;
	margin: 0 0 3px 0;
}

	/* Galleries */
	#galleries {float: left; width: 527px;}
	
	#gallery {margin: 0 0 3px 0;}
	#gallery img {display: block;}
	
	#gallery .current {height: 522px; overflow: hidden; position: relative; width: 527px;}
	#gallery .current .fitting {position: absolute; right: 0; top: 0;}
	
	#gallery .thumbs {
		bottom: -1px;
		list-style: none;
		margin: 0;
		position: absolute;
		right: 0;
	}
	
	#gallery .thumbs li {border: 1px solid #e6e6e6; float: left; margin: 0 -1px 0 0;}
	#gallery .thumbs .active {display: none;}
	#gallery .thumbs img {float: left;}
	
	/* Related Products */
	#product #prods {width: 480px;}
	#product #products {margin: 0;}
	
	/* Info */
	#info {
		background: #929292;
		color: #fff;
		float: right;
		font-size: 0.786em;
		width: 368px;
	}
	
		/* Name */
		#info .name {
			background: #4f4e51;
			border-bottom: 3px solid #dadbda;
			color: #dad9d9;
			padding: 17px 25px;
			width: 318px;
		}
		
		#info .name strong {font-weight: normal;}
		#info .name h1 {color: #eeff04; font-size: 2.182em; margin: 0;}
		#info .name a:link, #info .name a:visited {color: #dad9d9; font-weight: normal;}
		
		/* Pricee */
		#info .price {
			background: #4f4e51;
			border-bottom: 3px solid #dadbda;
			color: #e0e0e0;
			font-size: 1.455em;
			font-weight: bold;
			line-height: 1;
			padding: 12px 25px;
			width: 318px;
		}
		
		#info .price strong {color: #eeff04; font-size: 1.625em; margin-right: .5em;}
		
		/* Options */
		#info .options {
			background: #e0e0e0 url('../images/options-bg.jpg') repeat-x bottom;
			border-bottom: 3px solid #dadbda;
			margin: 0;
			padding: 15px 0 10px 12px;
			width: 356px;
			
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
		}
		
		#info .options select {
			clear: left;
			display: block;
			float: left;
			font-size: .9em;
			margin: 0 0 10px 0;
			width: 230px;
		}
		#info .options a img {clear: right; float: right; margin: 0 0 0 0;}
		#info .options select.quantity {width: 85px;}
		
		#info .options input[type='image'] {float: right; margin: 7px 0 0 0;}
		
		/* Description */
		#info .description {padding: 25px;}
		#info .description h3 {color: #eeff04; font-size: 1.182em;}
		#info .description .wrap {height: 135px; overflow: auto; padding: 0 20px 0 0;}
		
		/* Size */
		#info .size {
			background: #4F4E51;
			margin: 0;
			padding: 15px 20px 10px 20px;
		}
		
		#info .size select{font-size: .9em; margin: 0 0 2px 0; width: 90px;}
		#info .size .last {float: right; margin-right: 0;}
		#info .size textarea, #info .size .text {
			background: #E2E2E2;
			border: 0;
			color: #4f4e51;
			font-size: 1em;
			margin: 5px 0 10px 0;
		}
		#info .size textarea {font-size: .9em; height: 30px; overflow: hidden;}
		
		#info .size input.text {margin: 4px 0 25px 0; width: 105px;}
		#info .size input {float: left;}
		
		#info .size .primary {float: left; padding: 5px 0 0 0; width: 200px;}
		#info .size .primary input.text {font-size: .9em; margin: 0 5px 5px 0; width: 91px;}
		#info .size .secondary {float: right; padding: 5px 0 0 0; width: 110px;}
		#info .size a {float: right;}
		
		#info .size img {display: block;}
		
		/* Buttons */
		#info .buttons {
			background: #E1FF00;
			border-top: 4px solid #e0e0e0;
			border-bottom: 3px solid #e0e0e0;
			overflow: hidden;
			width: 100%;
		}
		
		#info .buttons img, #info .buttons input {float: right; clear: both;}
		
/* Navigation */
.nav {clear: both; font-size: 0.857em; margin: 0 0 10px 0; width: 100%;}

	/* Breadcrumb */
	.nav .breadcrumb {float: left; font-size: 0.833em;}
	.nav .breadcrumb strong {font-size: 1.4em;}
	
	/* Paginator */
	.nav .paginator {float: right;}
	.nav .paginator ul {display: inline; list-style: none; margin: 0 10px 0 0; padding: 0 10px;}
	.nav .paginator ul li {
		border-right: 1px solid #4f4e51;
		display: inline;
		padding: 0 4px 0 3px;
	}
	
	#body .nav .paginator a {font-weight: bold;}
	
	#body .nav .paginator .next:link, #body .nav .paginator .next:visited,
	#body .nav .paginator .prev:link, #body .nav .paginator .prev:visited,
	#body .nav .paginator .all:link, #body .nav .paginator .all:visited {
		background-color: #57575A;
		color: #eeff04;
	}
		
		#body .nav .paginator .next {
			background: #57575A url('../images/buttons-sprite.png') no-repeat bottom right;
			padding: 1px 55px 1px 5px;
		}
		
		#body .nav .paginator .all {
			background: #57575A url('../images/buttons-sprite.png') no-repeat bottom right;
			padding: 1px 25px 1px 5px;
		}
		
		#body .nav .paginator .prev {
			background: #57575A url('../images/buttons-sprite.png') no-repeat top left;
			padding: 1px 5px 1px 35px;
		}
		
/* Brand Flash */
.brand-flash {margin-bottom: 2em;}

/* Page */
.page {
	border-right: 50px solid #E9FF00;
	font-size: 0.786em;
	margin-bottom: 3px;
	padding: 20px 100px 40px 5px;
}

.page h2 {
	color: #fff;
	margin: 0 0 2em -5px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
.page h3 {font-size: 1em; font-weight: normal; margin: 0;}

.page p {margin: 0 0 2em 0;}

/* Video List */
.video-list {
	background: #E9FF00 url('../images/border-horizontal.gif') repeat-x bottom;
	list-style: none;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

.video-list li {
	border-bottom: 3px solid #E0E0E0;
	border-right: 3px solid #E0E0E0;
	float: left;
	height: 336px;
	width: 421px;
}

/* Contact */
/* Map */
#map {
	background: #E9FF00 url('../images/border-vertical.gif') repeat-y 845px 0;
	margin-bottom: 3px;
}

#map-cont {height: 521px; width: 845px;}

/* Contact Info */
#contact {
	background: url('../images/gradient.jpg') repeat-x bottom;
	margin: 0 0 3px 0;
	padding: 20px 0;
}

#contact fieldset {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#contact #details {
	background: #E9FF00;
	overflow: hidden;
	width: 100%;
}

#details address {
	background: #e0e0e0;
	float: left;
	font-size: 1em;
	font-style: normal;
	height: 110px;
	margin: 0;
	padding: 0 0 10px 0;
	width: 210px;
}

	/* Personal Info */
	#personal-info {
		background: #e0e0e0;
		color: #3f3e41;
		float: left;
		height: 120px;
		margin: 0;
		overflow: hidden;
		padding: 0 6px 0 0;
		width: 317px;
	}
	#personal-info strong {display: block; margin-bottom: 5px;}
	#personal-info label {clear: left; float: left; font-size: 1em; margin: 0 0 5px 0; width: 50px;}
	#personal-info input {
		background: #fff;
		border: 0;
		float: left;
		margin: 0 0 5px 0;
		width: 255px;
	}
	
	#personal-info label.phone {width: 110px;}
	#personal-info #phone-1 {margin: 0 3px 0 0; width: 81px;}
	#personal-info #phone-2 {width: 107px;}

	/* Message Box */
	#message-box {
		background: #e0e0e0;
		color: #3f3e41;
		float: right;
		margin: 0;
		overflow: hidden;
		padding: 0 0 0 9px;
		width: 356px;
	}
	
	#message-box label {clear: both; display: block; font-size: 1em; margin: 0 0 5px 0;}
	#message-box input, #message-box textarea {
		background: #fff;
		border: 0;
		float: left;
		margin: 0 0 5px 0;
		width: 352px;
	}
	#message-box textarea {margin-bottom: 0; padding: 0;}
	#message-box .submit {background: #fff; height: 1%; padding: 0 5px;}
	#message-box .submit input, #contactForm #message-box .submit input {
		background: none;
		float: right;
		margin: 5px 0 0 0;
		padding: 0;
		width: auto;
	}
	
/* Message */
.message {
	background: #E9FF00;
	color: #aaa9ab;
	font-weight: bold;
	height: 1%;
	margin: 40px 0 8px 0;
	overflow: hidden;
	padding: 10px 15px;
}

.message p {float: left; margin: 0;}
.message p strong {color: #4f4e51; font-size: 1.2em;}
.message a img {float: right;}
.message img {vertical-align: middle; margin: 0 0 0 5px;}

/* Basket */
.basket {margin: 0 0 4px 0; width: 100%;}
.basket tbody td {
	background: #4F4E51;
	border-bottom: 4px solid #e0e0e0;
	border-right: 4px solid #e0e0e0;
	color: #eeff04;
	font-size: 1.143em;
	font-weight: bold;
	padding: 5px 10px;
	vertical-align: top;
}
.basket tbody tr.odd td {background: #6E6C6F;}

.basket .label {
	color: #aaa9ab;
	display: block;
	font-size: 0.688em;
}

	/* Thumb */
	.basket tbody td.thumb, .basket tbody tr.odd td.thumb {
		background: #E9FF00;
		padding: 0;
		text-align: right;
	}
	.basket tbody td.thumb img {border-left: 4px solid #e0e0e0; display: block; float: right;}
	
	/* Description */
	.basket tbody td.description {}
	
	.basket .description .details {padding: 5px 0 0 0; overflow: hidden; width: 100%;}
	.basket .description .details .col {float: left; margin: 0 10px 0 0; width: 80px;}
	
	/* Quantity */
	.basket tbody td.quantity {text-align: center; padding: 5px 0;}
	.basket tbody td.quantity img {margin: 0 2px; vertical-align: middle;}
	
	/* Remove */
	.basket tbody td.remove,
	.basket tbody tr.odd td.remove {
		background: #E9FF00;
		padding: 0;
		text-align: center;
		vertical-align: middle;
	}
	
	/* Footer */
	.basket tfoot td {
		background: #4F4E51 url('../images/border-horizontal.gif') repeat-x top;
		padding: 20px 15px 10px 15px;
	}
	.basket tfoot img {float: left;}
	.basket tfoot input {float: right;}
	
	/* Voucher Code */
	.voucher {
		background: #929292;
		color: #e0e0e0;
		display: inline;
		float: left;
		font-size: 0.786em;
		margin: 0 0 50px 266px;
		padding: 15px;
		width: 283px;
	}
	.voucher input {border: 0; width: 200px;}
	
	/* Totals */
	.totals {float: right; margin: 0 0 50px 0; padding: 0; width: 315px;}
	.totals tbody td, .totals tbody th {
		background: #E9FF00;
		color: #e0e0e0;
		font-size: 0.786em;
		padding: 5px 15px;
	}
	.totals tbody th {text-align: right;}
	.totals tbody td {border-bottom: 3px solid #E0E0E0; color: #4f4e51; font-size: 1.143em; text-align: right;}
	
	.totals .total th, .totals .total td {
		background: #E9FF00;
		padding: 10px 15px;
	}
	.totals .total td {color: #E9FF00; font-size: 1.714em;}
	
#quote-form .validation-advice {color:#D5D4D4;padding-left:0;margin-top: :0;margin-bottom: 10px}
.scroll-track{
 height:auto;
 width:auto;
	background: url(../images/scroll-bg.png) repeat-y top center;

}
.scroll-handle{
 height:34px;
 width:8px;
 cursor:pointer;
 background: url(../images/scroll-handle.png) no-repeat center center;
 margin-left:0px
}
/* old value #product-desc {height:160px}*/
#product-desc {height:280px;font-size:11px;}
.two #product-desc {height: 93px;}

#request-size {
	background: transparent url('../images/request-size.png') no-repeat;
	border:0;
	text-indent:-9999px;
	height:23px;
	width:106px;
	cursor:pointer;
	font-size: 0px;
	display:block;
	line-height: 0px;
	margin-top: 40px
}

#info .size .primary .validation-advice {padding-left: 0;color:#fff;margin-top: 0;line-height: normal}

.video-list #about-text {width:450px;padding:10px;}

.sidebarContainer{
	float:left;
	width:199px;
}
