/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
	
	.hC {
		text-indent:-5999em;
		font:1px/1px sans-serif;
		background-repeat:no-repeat;
		text-decoration:none;
		color:#fff;
	}
	
	* {
		padding:0;
		margin:0;
	}	
		
	br.clear {
		height:0em;
		font:1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
	button {
		background-color:transparent;
		cursor:pointer;
		border:0; 
	}
	
	button.left {
		float:left !important;
	}
	
	
	/* text-indent:-9999px; line-height:0.001em; font-size:0.001em; */
	
/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/

	body {
		font-size:62.5%;
	}
	body, a, ul, li, p, h1, h2, h3, h4, input, select, textarea {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
	}

/*/////////////////////////////////////////////////////////////////////
	Shell
/////////////////////////////////////////////////////////////////////*/

	body {
		background:url(../styleImages/layout/background.jpg) repeat-x top;	
	}
	
	#wrapper {
		width:980px;
		margin:0 auto;
		background:url(../styleImages/layout/container.jpg) no-repeat center 130px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Header
/////////////////////////////////////////////////////////////////////*/
	#header {
		height:130px;
		padding:0 25px;
		background:url(../styleImages/layout/header.jpg) no-repeat top center;
		position:relative;
	}
	#header h1#logo {
		padding:30px 0 0 0;
		text-indent:-9999%;
		height:78px;
		width:143px;
	}
	#header h1#logo a {
		display:block;
		outline:0;
		height:78px;
		width:143px;
		background:url(../styleImages/layout/logo.jpg) no-repeat top left;
	}
	#header form#search {
		position:absolute;
		top:100px;
		left:50%;
		margin:0 0 0 -161px;
		width:323px;
		height:22px;
	}
	#header form#search label {
		display:none;
	}
	#header form#search div {
		float:left;
		height:22px;
		width:261px;
		background:url(../styleImages/misc/forms/search/input.jpg) no-repeat top left;
	}
	#header form#search div input {
		float:left;
		height:14px;
		width:252px;
		background:none;
		border:none;
		color:#828282;
		font-size:1.1em;
		line-height:1.4em;
		padding:4px 4px 4px 5px;
	}
	#header form#search button {
		text-indent:-9999%;
		height:22px;
		width:62px;
		background:url(../styleImages/misc/forms/search/button.jpg) no-repeat top right;
		float:right;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Frame
/////////////////////////////////////////////////////////////////////*/
	#container {
		padding:0 10px 30px 10px;
		background:url(../styleImages/layout/content-lines.gif) repeat-y center;
	}
	#leftCol, #rightCol {
		width:170px;
	}
	#leftCol {
		float:left;
	}
	#rightCol {
		float:right;
	}
	#content {
		width:620px;
		float:left;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Sidebar blocks
/////////////////////////////////////////////////////////////////////*/
	/* general frame for each block */
	#leftCol h3, #rightCol h3 {
		background:url(../styleImages/headings/side-h3.jpg) repeat-x top center;
		font-size:1.2em;
		line-height:1em;
		font-weight:100;
		text-transform:uppercase;
		font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
		color:#464646;
		height:20px;
		padding:40px 10px 0 10px;
		margin:0 0 10px 0;
	}
	#leftCol h3.twoLines, #rightCol h3.twoLines {
		height:36px;
		padding:24px 10px 0 10px;
		margin:0 0 10px 0;
		line-height:1.2em;
	}
	#leftCol div, #rightCol div {
		background:url(../styleImages/layout/block-bottom.jpg) repeat-x bottom center;
		padding:0 0 40px 0;
		margin:0;
		width:170px;
		border-bottom:1px solid #ffffff;
	}
	#leftCol div.last, #rightCol div.last {
		background:none;
		padding-bottom:0;
	}	
	
	/* forms - newsletter */
	#leftCol form, #rightCol form {
		padding:0 12px;
	}
	#leftCol form label, #rightCol form label {
		width:144px;
		font-size:1.1em;
		line-height:2.2em;
		color:#555555;
		background:url(../styleImages/misc/forms/side/input.jpg) no-repeat bottom;
		display:block;
		margin:0 0 5px 0;
	}
	#leftCol form label input, #rightCol form label input {
		background:none;
		border:none;
		width:128px;
		height:14px;
		color:#555555;
		font-size:1em;
		line-height:1.4em;
		padding:4px 8px;
	}
	#leftCol button, #rightCol button {
		border:none;
		padding:5px 5px 5px 12px;
		background:url(../styleImages/misc/bullets/light-orange.gif) no-repeat 2px center;
		color:#f26522;
		font-size:1.1em;
		line-height:1.4em;
		text-decoration:underline;
	}
	#leftCol button:hover, #rightCol button:hover {
		text-decoration:none;
	}
	/* lists */
	#leftCol ul, #rightCol ul {
		padding:0 0 10px 0;
		margin:0 10px;
		border-bottom:1px solid #d7d7d7;
		overflow:hidden;
	}
	#leftCol ul li, #rightCol ul li {
		list-style:none;
		margin:0;
		padding:0;
		line-height:1.4em;
		font-size:1.1em;
		float:left;
		clear:both;
		width:150px;
	}
	#leftCol ul li a, #rightCol ul li a {
		display:block;
		float:left;
		color:#707070;
		background:url(../styleImages/misc/bullets/grey.gif) no-repeat 0 3px;
		padding:0 0 6px 15px;
		width:135px;
	}
	#leftCol ul li a:hover, #rightCol ul li a:hover {
		color:#f26522;
		background:url(../styleImages/misc/bullets/orange.gif) no-repeat 0 3px;
	}
	#leftCol ul li a.active, #rightCol ul li a.active {
		color:#f26522;
		background:url(../styleImages/misc/bullets/orange.gif) no-repeat 0 3px;
	}
	/* specific block stuff */
	#cart ul.items {
		margin-top:-5px;
		border:none;
		padding-bottom:5px;
	}
	#cart ul.items li {
		background:none;
		padding:5px 0;
		color:#555555;
		font-size:1.1em;
		line-height:1.4em;
		border-bottom:1px solid #ebebeb;
	}
	#cart ul.items li a {
		text-indent:-9999%;
		display:block;
		color:#555555;
		outline:0;
		height:10px;
		width:10px;
		padding:3px 0 10px 0;
		margin:0 5px 0 0;
		background:url(../styleImages/misc/bullets/cross.gif) no-repeat center 3px;
		float:left;
	}
	#cart ul.overview {
		border-bottom:1px solid #ebebeb;
		padding:0 0 5px 0;
	}
	#cart ul.overview li {
		font-size:1.1em;
		background:none;
		color:#636363;
		line-height:1.4em;
	}
	#cart ul.overview li a {
		background:none;
		padding:0;
		margin:0;
		display:inline;
	}
	#cart ul.overview span.left {
		float:left;
		width:70px;
		display:block;
	}
	#cart ul.overview span.right {	
		float:right;
		width:70px;
		display:block;
		color:#82bf33;
	}
	#cart ul.cart {
		padding-bottom:3px;
	}
	#cart ul.cart .active {
	}
	#cart ul.cart .active a {	
		padding-top:7px;
		background-position:center;
		padding-bottom:7px;
	}
	#cart ul.cart .active a:hover {
		text-decoration:none;
	}
	#cart ul.cart li a {
		text-decoration:underline;
	}
	#cart ul.cart .active a {
		background:url(../styleImages/misc/bullets/light-orange.gif) no-repeat left 10px;
		color:#f26522;
	}
	#cart ul.cart .active a:hover {
		background:url(../styleImages/misc/bullets/light-orange.gif) no-repeat left 10px;
	}
	#newReleases ul,
	#topSellers ul {
		padding-top:3px;
		padding-bottom:3px;
	}
	#newReleases ul.noBullets,
	#topSellers ul.noBullets {
		border-bottom:none;
		margin-top:-5px;
	}
	#newReleases ul.noBullets li a,
	#topSellers ul.noBullets li a {
		background:none;
		padding:5px 0 5px 0;
		border-bottom:1px solid #ebebeb;
		width:150px;
	}
	#newReleases ul.noBullets li a:hover,
	#topSellers ul.noBullets li a:hover {
		text-decoration:underline;
		background:none;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Content
/////////////////////////////////////////////////////////////////////*/
	/* general default stylings */
	#content h2 {
		height:28px;
		padding:7px 0 30px 0;
		background:url(../styleImages/headings/h2.jpg) no-repeat top center;
		text-align:center;
		font-size:1.4em;
		line-height:1em;
		font-weight:100;
		text-transform:uppercase;
		font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
		color:#ffffff;
	}
	#content h2 a {
		color:#c1e395;
		text-decoration:none;
	}
	#content h2 a:hover {
		color:#ffffff;
	}
	#content h2 span {
		color:#c1e395;
		text-decoration:none;
	}
	#content h2.orange { background:url(../styleImages/headings/h2-orange.jpg) no-repeat top center; }
	#content h2.green { background:url(../styleImages/headings/h2-green.jpg) no-repeat top center; }
	#content h2.red { background:url(../styleImages/headings/h2-red.jpg) no-repeat top center; }
	#content h2.purple { background:url(../styleImages/headings/h2-purple.jpg) no-repeat top center; }
	#content h2.blue { background:url(../styleImages/headings/h2-blue.jpg) no-repeat top center; }
	#content h3 {
		height:28px;
		padding:7px 0 30px 0;
		background:url(../styleImages/headings/h3.jpg) no-repeat top center;
		text-align:center;
		font-size:1.4em;
		line-height:1em;
		font-weight:100;
		text-transform:uppercase;
		font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
		color:#464646;
	}
	/* paginator */
	ul.pag {
		height:23px;
		position:relative;
	}
	ul.pag.top {
		border-bottom:1px solid #d7d7d7;
		padding:0 0 5px 10px;
		margin:-25px 10px 30px 10px;
		background:url(../styleImages/misc/pag/background.jpg) no-repeat top left;
	}
	ul.pag.bottom {
		border-top:1px solid #d7d7d7;
		padding:5px 0 0 10px;
		margin:0 10px;
		background:url(../styleImages/misc/pag/background.jpg) no-repeat bottom left;
	}
	ul.pag li {
		float:left;
		margin:0;
		padding:0;
		list-style:none;
		color:#ffffff;
		font-size:1.1em;
		line-height:23px;
		vertical-align:middle;
	}
	ul.pag li form label {
		display:block;
		float:left;
		width:36px;
		height:17px;
		padding:3px 5px 0 5px;
		background:url(../styleImages/misc/pag/input.jpg) no-repeat center 3px;
	}
	ul.pag li form label input {
		padding:0px 3px 0 3px;
		width:30px;
		height:17px;
		line-height:1.4em;
		font-size:1.1em;
		color:#777777;
		text-align:center;
		background:none;
		border:none;
	}
	ul.pag li.back, ul.pag li.next {
		height:15px;
		width:14px;
		float:none;
		text-indent:-9999%;
		display:block;
		position:absolute;
		top:4px;
	}
	ul.pag.bottom li.back, ul.pag.bottom li.next {
		top:9px;
	}
	ul.pag li.back a, ul.pag li.next a {
		display:block;
		height:15px;
		width:14px;
		background-repeat:no-repeat;
		background-position:left center;
		outline:0;
	}
	ul.pag li.back a:hover, ul.pag li.next a:hover {
		background-position:right center;
	}
	ul.pag li.back {
		left:130px;
	}
	ul.pag li.next {
		left:155px;
	}
	ul.pag li.back a {
		background-image:url(../styleImages/misc/pag/back.jpg);
	}
	ul.pag li.next a {
		background-image:url(../styleImages/misc/pag/next.jpg);
	}
	/* products listing */
	.products .product {
		width:135px;
		float:left;
		height:205px;
		padding:0 10px 40px 10px;
	}
	.products .product .image {
		height:105px;
		text-align:center;
		overflow:hidden;
		margin:0 0 20px 0;
	}
	.products .product .image a img {
		border:none;
	}
	.products .product p.name {
		font-size:1.1em;
		text-align:center;
		margin:0;
		color:#555555;
		line-height:1.4em;
		height:1.4em;
		overflow:hidden;
	}
	.products .product p.name a {
		color:#555555;
	}
	.products .product p.price {
		text-align:center;
		color:#555555;
		line-height:1.4em;
		font-size:1.5em;
		height:1.4em;
		overflow:hidden;
		margin:0 0 20px 0;
	}
	.products .product p.price a {
		color:#555555;
	}
	.products .product ul {
		padding:1px 0 0 0;
		background:url(../styleImages/misc/product/line.jpg) no-repeat top left;
		width:132px;
		height:20px;
		margin:0 auto;
	}
	.products .product ul li {
		list-style:none;
		float:left;
		margin:0;
		padding:0;
	}
	.products .product ul li a {
		display:block;
		float:left;
		height:20px;
		font-size:1.1em;
		line-height:20px;
		vertical-align:middle;
		text-align:center;
	}
	.products .product ul li.add span {
		display:block;
		float:left;
		height:20px;
		font-size:1.1em;
		text-transform:lowercase;
		line-height:20px;
		vertical-align:middle;
		text-align:center;
		width:72px;
		color:#ffffff;
		background:url(../styleImages/misc/product/add-to-basket.jpg) no-repeat top center;
		color:#ffffff;
	}
	.products .product ul li.add a {
		width:72px;
		background:url(../styleImages/misc/product/add-to-basket.jpg) no-repeat top center;
		color:#ffffff;
	}
	.products .product ul li.add a:hover {
		background-position:bottom center;
	}
	.products .product ul li.more a {
		width:60px;
		color:#555555;
		text-decoration:none;
	}
	.products .product ul li.more a:hover {
		text-decoration:underline;
	}
	
	
	/*
		SCROLLBAR CSS
	*/
	.scrollbar{
		width: 15px;
		float: right;
		position:absolute;
		right:0px;
		top:0px;
	}
	.knob{
		cursor: default;
	}
	.scrollContent {
		margin-right:18px;
	}
	.vertical .knobTop{
		width: 15px;
		height: 4px;
		font-size: 0;
		background: url(/skins/Discount-Mobiles/styleImages/scroller/verticalKnobTop.png) no-repeat top left;
	}
	.vertical .knobMiddle{
		width: 15px;
		font-size: 0;
		background: url(/skins/Discount-Mobiles/styleImages/scroller/verticalKnobMiddle.gif) repeat-y top left;
	}
	.vertical .knobBottom{
		width: 15px;
		height: 4px;
		font-size: 0;
		background: url(/skins/Discount-Mobiles/styleImages/scroller/verticalKnobBottom.png) no-repeat top left;
	}
	
	.horizontal .knobTop{
		height: 15px;
		width: 4px;
		background: url(/skins/Discount-Mobiles/styleImages/scroller/horizontalKnobTop.png) no-repeat top left;
		float: left;
		font-size: 0;
	}
	.horizontal .knobMiddle{
		height: 15px;
		font-size: 0;
		background: url(/skins/Discount-Mobiles/styleImages/scroller/horizontalKnobMiddle.gif) repeat-X top left;
		float: left;
	}
	.horizontal .knobBottom{
		height: 15px;
		font-size: 0;
		width: 4px;
		background: url(/skins/Discount-Mobiles/styleImages/scroller/horizontalKnobBottom.png) no-repeat top left;
		float: left;
	}
	.vertical .track{
		background: url(/skins/Discount-Mobiles/styleImages/scroller/verticalTrackMiddle.gif) repeat-y top left;
	}
	
	.horizontal .track{
		float: left;
		background: url(/skins/Discount-Mobiles/styleImages/scroller/horizontalTrackMiddle.gif) repeat-x top left;
	}
	.horizontal .scrollbarUp, .horizontal .scrollbarDown{
		display: block;
		width: 15px;
		height: 15px;
		background: url(/skins/Discount-Mobiles/styleImages/scroller/horizontalArrowTop.png) no-repeat top right;
		cursor: pointer;
		float: left;
	}
	.horizontal .scrollbarDown{
		background: url(/skins/Discount-Mobiles/styleImages/scroller/horizontalArrowBottom.png) no-repeat top left;
		float: right;
	}
	.vertical .scrollbarUp, .vertical .scrollbarDown{
		display: block;
		width: 15px;
		height: 15px;
		background: url(/skins/Discount-Mobiles/styleImages/scroller/verticalArrowTop.png) no-repeat top left;
		cursor: pointer;
	}
	.vertical .scrollbarDown, .vertical .scrollbarDown:link{
		background: url(/skins/Discount-Mobiles/styleImages/scroller/verticalArrowBottom.png) no-repeat top left;
	}
	.vertical .scrollbarDown:hover{
		background-position: center left;
	}
	.vertical .scrollbarDown:active{
		background-position: bottom left;
	}
	
	/* category headings */
	.category {
		padding:20px;
		height:225px;
	}
	.category .img {
		float:left;
		width:290px;
		height:225px;
	}
	.category .blurb {
		float:right;
		/*height:205px;*/
		height:215px;
		/*padding:10px 0 !important;*/
		margin:0 !important;
		/*overflow:hidden;*/
		padding-right:5px;
		width:270px;
		border:none;
		overflow:auto;
	}
	.category .blurb p {
		color:#555555;
		font-size:1.1em;
		line-height:1.5em;
		margin:0 0 1em 0;
	}
	.category .blurb p a {
		background:url(../styleImages/misc/bullets/grey.gif) no-repeat 0 3px;
		padding:0 0 0 15px;
		text-decoration:underline;
	}
	.category .blurb p a:hover {
		text-decoration:none;
	}
	#orange .blurb p a { background:url(../styleImages/misc/bullets/orange.gif) no-repeat 0 3px; color:#f26522; }
	/* product info */
	.prodinfo {
		padding:0 10px 20px 10px;
	}
	.prodinfo .gallery {
		float:left;
		width:297px;
	}
	.prodinfo .gallery .large {
		padding:0 12px 0 0;
		text-align:center;
		height:270px;
		overflow:hidden;
	}
	.prodinfo .gallery ul {
		margin:0;
		padding:0;
	}
	.prodinfo .gallery ul li {
		list-style:none;
		float:left;
		width:85px;
		height:85px;
		padding:0 12px 12px 0;
	}
	.prodinfo .gallery ul li a {
		display:block;
		width:83px;
		height:83px;
		border:1px solid #b8b8b8;
		float:left;
	}
	.prodinfo .gallery ul li a:hover {
		border:1px solid #84b248;
	}
	.prodinfo .gallery ul li a img {
		border:none;
	}
	.prodinfo .blurb {
		float:right;
		width:290px;
		padding:0;
		margin:0;
		border:0;
		position:static;
	}
	.prodinfo .blurb h4 {
		color:#84b248;
		font-size:1.6em;
		font-weight:100;
		line-height:1.6em;
		margin:0 0 10px 0;
	}
	.prodinfo .blurb table {
		margin:0 0 20px 0;
		font-size:1.1em;
		line-height:1.6em;
		color:#555555;
	}
	.prodinfo .blurb table .title {
		color:#898989;
		width:110px;
		vertical-align:top;
	}
	.prodinfo .blurb h5 {
		font-size:1.5em;
		line-height:1.6em;
		margin:40px 0 40px 0;
		padding:0;
		color:#555555;
		font-weight:100;
	}
	.prodinfo .blurb ul.options {
		height:20px;
		width:263px;
		background:url(../styleImages/misc/prodinfo/options.jpg) no-repeat top left;
		margin-left:0px !important;
		margin-top:0px !important;
	}
	.prodinfo .blurb ul.options li {
		float:left;
		list-style:none;
	}

	.prodinfo .blurb ul.options li a {
		display:block;
		float:left;
		color:#ffffff;
		text-decoration:none;
		width:72px;
		line-height:20px;
		vertical-align:middle;
		text-align:center;
	}
	.prodinfo .blurb ul.options li span {
		display:block;
		float:left;
		color:#ffffff;
		text-transform:lowercase;
		text-decoration:none;
		line-height:20px;
		vertical-align:middle;
		font-size:1.1em;
		text-align:center;
		width:72px;
	}
	.prodinfo .blurb ul.options li a:hover {
		text-decoration:underline;
	}
	/* general text content areas */
	.text {
		padding:0 20px 20px 20px;
	}
	.text h4 {
		font-size:1.3em;
		line-height:1.6em;
		margin:0 0 0.1em 0;
		padding:0;
		color:#636363;
		font-weight:100;
	}
	.text p {
		font-size:1.1em;
		line-height:1.6em;
		color:#707070;
		margin:0 0 1.6em 0;
	}
	.text ul {
		margin:0 0 1.6em 0;
	}
	.text ul li {
		list-style:none;
		margin:0;
		padding:0 0 0 10px;
		font-size:1.1em;
		line-height:1.6em;
		color:#707070;
		background:url(../styleImages/misc/bullets/arrow.gif) no-repeat left 6px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Content - user accounts, checkout
/////////////////////////////////////////////////////////////////////*/
	/* menu options */
	.user-options {
		border-bottom:1px solid #d7d7d7;
		margin:0 20px 20px 20px;
		position:relative;
		padding:0 0 20px 0;
	}
	.user-options ul {
		width:260px;
		font-size:1.1em;
		line-height:1.4em;
	}
	.user-options ul li {
		list-style:none;
		width:130px;
		float:left;
	}
	.user-options ul li a {
		display:block;
		color:#707070;
		outline:0;
		width:115px;
		float:left;
		background:url(../styleImages/misc/bullets/grey.gif) no-repeat 0 3px;
		padding:0 0 6px 15px;
	}
	.user-options ul li a:hover, .user-options ul li.active a {
		color:#f26522;
		background:url(../styleImages/misc/bullets/orange.gif) no-repeat 0 3px;
	}
	.user-options ul li.continue {
		position:absolute;
		right:0;
		top:0;
		width:101px;
		z-index:100;
	}
	p.continue {
		float:right;
		width:101px;
	}
	.user-options  ul li.continue a,
	p.continue a {
		background:url(../styleImages/misc/user-account/grey-button.jpg) no-repeat top center;
		color:#ffffff;
		text-align:center;
		height:20px;
		display:block;
		padding:0;
		line-height:20px;
		vertical-align:middle;
		width:101px;
		text-decoration:none;
	}
	p.continue.noFloat {
		float:none;
	}
	.user-options  ul li.continue a:hover,
	p.continue a:hover {
		background-position:bottom center;
	}
	/* titles */
	.blurb {
		border-bottom:1px solid #d7d7d7;
		margin:15px 20px 30px 20px;
		padding:0 0 6px 0;
		position:relative;
	}
	.blurb.indented {
		padding:0 20px 6px 20px;
	}
	.blurb.noBorder {
		border:none;
		padding-bottom:0;
	}
	.blurb h4 {
		color:#84b248;
		font-size:1.6em;
		font-weight:100;
		line-height:1.6em;
	}
	.blurb p {
		font-size:1.1em;
		line-height:1.6em;
		color:#707070;
		margin:0 0 1.6em 0;
	}
	.blurb ul {
		margin-top:-10px;
		margin-bottom:10px;
		margin-left: 15px;
	}
	.blurb ul li{
		color:#707070;
		font-size:1.1em;
		line-height:1.6em;
	}
	.blurb a {
		color:#f26522;
		text-decoration:underline;
	}
	.blurb a:hover {
		text-decoration:none;
	}
	.sitedoc {
		margin-top:-25px;
	}
	/* forms, also used on checkout */
	.form {
		padding:0 20px;
		width:486px;
	}
	.form.thin {
		width:245px;
		padding:0;
	}
	.form a {
		color:#f26522;
		text-decoration:underline;
	}
	.form a:hover {
		text-decoration:none;
	}
	.form h4 {
		color:#6f6f6f;
		font-size:1.3em;
		line-height:1.4em;
		margin:0 0 20px 0;
		font-weight:100;
	}
	.form .line {
		height:1px;
		font-size:0.00001em;
		border-bottom:1px solid #d7d7d7;
		margin:20px 0 15px 0;
		clear:both;
		width:580px;
	}
	.form label {
		width:193px;
		padding:0 0 22px 0;
		margin:0 50px 10px 0;
		position:relative;
		line-height:1.8em;
		font-size:1.1em;
		color:#828282;
		background:url(../styleImages/misc/forms/user/input.jpg) no-repeat bottom;
		display:block;
		float:left;
	}
	.form label input, .form label select {
		position:absolute;
		padding:4px 5px;
		height:14px;
		line-height:1.4em;
		font-size:1em;
		color:#828282;
		background:none;
		border:none;
		width:183px;
		margin:0;
	}
	.form label select {
		height:20px;
		padding:2px 0 0;
		vertical-align:middle;
		width:188px;
	}
	.form label.holder {
		height:12px;
		background:none;
	}
	.form label.textarea {
		width:193px;
		padding:0 0 122px 0;
		margin:0 50px 10px 0;
		position:relative;
		line-height:1.8em;
		font-size:1.1em;
		color:#828282;
		background:url(../styleImages/misc/forms/user/textarea.jpg) no-repeat bottom;
		display:block;
		float:left;
		clear:both;
	}
	.form label textarea {
		position:absolute;
		padding:4px 5px;
		height:116px;
		line-height:1.4em;
		font-size:1em;
		color:#828282;
		background:none;
		border:none;
		width:183px;
		margin:0;
	}
	.form button {
		background:transparent url(../styleImages/misc/forms/user/green-button.jpg) no-repeat center top;
		color:#FFFFFF;
		float:right;
		font-size:1.1em;
		line-height:1em;
		height:20px;
		margin:10px 50px 0 0;
		padding:0 0 1px 0;
		text-align:center;
		vertical-align:top;
		width:61px;
	}
	.form button:hover {
		background:transparent url(../styleImages/misc/forms/user/green-button.jpg) no-repeat center bottom;
	}
	.form div {
		width:243px;
		float:left;
	}
	.form div label {
		background:none;
		padding:0;
		margin-right:0;
	}
	.form div label .radio {
		width:10px;
		position:absolute;
		left:50px;
		top:3px;
	}
	.form div label .radio.right {
		left:100px;
	}
	.form .terms {
		margin:20px 0 0 0;
	}
	.form .terms label {
		width:400px;
		margin:0;
	}
	.form .terms label input {
		width:10px;
		margin:3px 0 0 10px;
	}
	/* general tables styles */
	.table {
		padding:0 20px;
		margin:0 0 20px 0;
	}
	.table table {
		width:100%;
		margin:0;
		padding:0;
	}
	.table table th {
		text-align:left;
		padding:5px 0;
		font-size:1.1em;
		line-height:1.4em;
		color:#777777;
		border-bottom:1px solid #d7d7d7;
		font-weight:100;
	}
	.table table td {
		padding:15px 0;
		text-align:left;
		font-size:1.1em;
		line-height:1.4em;
		color:#777777;
		vertical-align:top;
		border-bottom:1px solid #d7d7d7;
	}
	.table table td.highlight {
		font-size:1.3em;
		color:#84b248;
	}
	.table table td.highlight a {
		color:#84b248;
		text-decoration:none;
	}
	.table table td.highlight a:hover {
		text-decoration:underline;
	}
	.table a {
		color:#f26522;
		text-decoration:underline;
	}
	.table a:hover {
		text-decoration:none;
	}
	.table .right {
		text-align:right;
	}
	.table.noMargin {
		margin-bottom:0;
	}
	.table .center {
		text-align:center;
	}
	.table.light table td {
		border-bottom:1px solid #f3f3f3;
	}
	.table th.item { width:90px; }
	.table th.item2 { width:210px; color:#ffffff; }
	.table th.item2.wide { width:400px; }
	.table th.qty { width:100px; }
	.table th.availability { width:80px; }
	.table th.price { width:90px; }
	/* checkout specific */
	ul.cartbuttons {
		height:20px;
		margin:0 20px 20px 20px;
	}
	.blurb ul.cartbuttons {
		margin:0;
		position:absolute;
		top:0;
		right:0;
	}
	ul.cartbuttons li {
		list-style:none;
		float:right;
	}
	ul.cartbuttons li a {
		color:#ffffff;
		text-align:center;
		float:left;
		height:20px;
		display:block;
		margin:0 0 0 10px;
		font-size:1em !important;
		padding:0;
		line-height:20px;
		vertical-align:middle;
		text-decoration:none;
		backgorund-repeat:no-repeat;
		background-position:top center;
	}
	ul.cartbuttons li.continue {
		width:111px;
	}
	ul.cartbuttons li.continue a {
		background-image:url(../styleImages/misc/user-account/grey-button.jpg);
		width:101px;
	}
	ul.cartbuttons li.checkoutnow {
		width:93px;
	}
	ul.cartbuttons li.checkoutnow a {
		background-image:url(../styleImages/misc/checkout/orange-button.jpg);
		width:83px;
	}
	ul.cartbuttons li a:hover {
		background-position:bottom center;
	}
	#coupon {
		margin:0 20px;
		height:22px;
	}
	#coupon div {
		position:relative;
		float:left;
	}
	#coupon div label {
		font-size:1.1em;
		line-height:22px;
		vertical-align:middle;
		color:#555555;
		padding:0 213px 0 0;
		float:left;
		height:22px;
		display:block;
		background:url(../styleImages/misc/checkout/apply-input.jpg) no-repeat right center;
	}
	#coupon div label input {
		position:absolute;
		padding:4px 5px;
		height:14px;
		line-height:1.4em;
		font-size:1em;
		color:#828282;
		background:none;
		border:none;
		width:140px;
		right:51px;
		top:0;
		margin:0;
	}
	#coupon div button {
		position:absolute;
		right:0;
		top:0;
		height:22px;
		width:53px;
		background:url(../styleImages/misc/checkout/apply-button.jpg) no-repeat top center;
		text-indent:-9999%;
	}
	.boxes {
		background:url(../styleImages/misc/checkout/boxes-middle.gif) repeat-y center;
		margin:0 20px 30px 20px;
	}
	.boxes .top {
		height:5px;
		background:url(../styleImages/misc/checkout/boxes-top.gif) no-repeat top center;
	}
	.boxes .bottom {
		height:5px;
		background:url(../styleImages/misc/checkout/boxes-bottom.gif) no-repeat bottom center;
	}
	.boxes .left, .boxes .right {
		width:245px;
		padding:15px 20px;
	}
	.boxes .left {
		float:left;
	}
	.boxes .right {
		float:right;
	}
	.boxes h4 {
		color:#84b248;
		font-size:1.6em;
		font-weight:100;
		line-height:1.6em;
		margin:0 0 0.5em 0;
	}
	.boxes h5 {
		font-size:1.2em;
		font-weight:100;
		line-height:1.4em;
		margin:0 0 0.3em 0;
		color:#696969;
	}
	.boxes div div p {
		font-size:1.1em;
		line-height:1.4em;
		color:#696969;
		margin:0 0 0.5em 0;
	}
	.boxes div div p.green {
		margin-top:20px;
		height:20px;
	}
	.boxes div div p.green a {
		float:left;
		height:20px;
		background:url(../styleImages/misc/checkout/green-button.gif) no-repeat top center;
		color:#ffffff;
		font-size:1em;
		line-height:20px;
		vertical-align:middle;
		text-align:center;
		width:116px;
	}
	.boxes div div p.green a:hover {
		background-position:bottom center;
	}
	.boxes div div p.orange {
		margin-top:10px;
		height:20px;
	}
	.boxes div div p.orange a {
		float:left;
		height:20px;
		background:url(../styleImages/misc/checkout/orange-button.jpg) no-repeat top center;
		color:#ffffff;
		font-size:1em;
		line-height:20px;
		vertical-align:middle;
		text-align:center;
		width:83px;
	}
	.boxes div div p.orange a:hover {
		background-position:bottom center;
	}
	.boxes div div form {
		margin:20px 0 20px 0;
		position:relative;
	}
	.boxes div div form label {
		padding:0 203px 0 0;
		margin:0 0 5px 0;
		height:22px;
		display:block;
		background:url(../styleImages/misc/checkout/login-input.jpg) no-repeat right center;
		line-height:22px;
		vertical-align:middle;
		font-size:1.1em;
		position:relative;
		color:#676767;
	}
	.boxes div div form label input {
		position:absolute;
		padding:4px 5px;
		height:14px;
		line-height:1.4em;
		font-size:1em;
		color:#828282;
		background:none;
		border:none;
		width:180px;
		right:3px;
		top:0;
		margin:0;
	}
	.boxes div div form button {
		background:transparent url(../styleImages/misc/checkout/green-small-button.jpg) no-repeat center top;
		color:#FFFFFF;
		float:right;
		font-size:1.1em;
		line-height:1em;
		height:20px;
		margin:10px 0 0 0;
		padding:0 0 1px 0;
		text-align:center;
		vertical-align:top;
		width:61px;
	}
	
	.blurb label {
		padding:0 203px 0 0;
		margin:0 0 5px 0;
		height:22px;
		background:url(../styleImages/misc/checkout/login-input.jpg) no-repeat right center;
		line-height:22px;
		vertical-align:middle;
		display:inline-block;
		font-size:1.1em;
		position:relative;
		color:#676767;
	}
	.blurb label input {
		position:absolute;
		padding:4px 5px;
		line-height:1.4em;
		font-size:1em;
		color:#828282;
		background:none;
		border:none;
		width:180px;
		right:3px;
		top:0;
		margin:0;
	}
	.blurb button {
		background:transparent url(../styleImages/misc/checkout/green-button.gif) no-repeat center top;
		color:#FFFFFF;
		font-size:1.1em;
		line-height:1em;
		margin:10px 0 0 0;
		padding:0 0 1px 0;
		text-align:center;
		vertical-align:top;
		width:116px;
		height:20px;
	}
	.blurb button:hover {
		background-position:bottom center;
	}
	
	
	.boxes div div form button:hover {
		background:transparent url(../styleImages/misc/checkout/green-small-button.jpg) no-repeat center bottom;
	}
	.boxes div div form .options {
		position:absolute;
		margin:0 71px 0 0;
		bottom:-24px;
		left:0;
	}
	.boxes div div form .options label {
		background:none;
		padding:0;
		width:auto;
		height:auto;
		margin:0;
	}
	.boxes div div form .options input {
		width:20px;
		background:none;
		position:static;
		float:none;
		margin:5px 0 0 5px;
	}
	.boxes div div form a {
		color:#f26522;
		text-decoration:underline;
	}
	.boxes div div form a:hover {
		text-decoration:none;
	}
	
	/* quantity */
	.qty {
		margin:0px 0 10px 0;
		width:63px;
		position:relative;	
	}
	.qty label {
		font-size:1.1em;
		line-height:1.4em;
		color:#555555;
		padding-bottom:24px;
		width:63px;
		display:block;
		position:relative;
		background:url(../styleImages/misc/forms/prodinfo/input.jpg) no-repeat bottom left;
	}
	.qty label input {
		position:absolute;
		padding:5px 2px 5px 5px;
		margin:0;
		border:none;
		background:none;
		font-size:1em;
		line-height:1.4em;
		color:#555555;
		width:29px;
		text-align:center;
		bottom:0;
		left:0;
		top:auto;
		right:auto;
	}
	.qty ul li {
		list-style:none;
		width:24px;
		height:9px;
		text-indent:-9999%;
		position:absolute;
		right:2px;
	}
	.qty ul li a {
		display:block;
		width:24px;
		height:9px;
		outline:0;
	}
	.qty ul li.increase {
		bottom:11px;
	}
	.qty ul li.increase a {
		background:url(../styleImages/misc/forms/prodinfo/qty-up.jpg) no-repeat top center;
	}
	.qty ul li.decrease {
		bottom:1px;
	}
	.qty ul li.decrease a {
		background:url(../styleImages/misc/forms/prodinfo/qty-down.jpg) no-repeat top center;
	}
	/* error msg */
	.blurb p.txtError {
		color:#CC0000;
	}
	/* strike through */
	.rrpStrike {
		color:#999999;
		text-decoration:line-through;
	}
		
/*
sitemap
*/

div#sMap ul {
	border:none;
	margin-left:50px;
	list-style-type:circle;
}
div#sMap ul li {
	width:170px;
	float:left;
	padding:0 0px 5px;
	margin-bottom:10px;
	background:none;	
	list-style-type:circle;
}
div#sMap ul li a {
	display:block;
	color:#707070;
	text-decoration:none;
}
div#sMap ul li a:hover {
	display:block;
	color:#F26522;
	text-decoration:underline;
}

/*/////////////////////////////////////////////////////////////////////
	Footer
/////////////////////////////////////////////////////////////////////*/
	#footer {
		padding:20px 22px 60px 22px;
		width:576px;
		margin:0 180px;
		background:#ffffff url(../styleImages/layout/footer.gif) no-repeat top center;
	}
	#footer p {
		font-size:1.1em;
		line-height:1.4em;
		margin:0 0 0.9em 0;
		color:#a1a1a1;
		text-align:center;
	}
	#footer p a {
		text-decoration:none;
		color:#a1a1a1;
	}
	#footer p a:hover {
		text-decoration:underline;
	}
	#footer p#copyright {
		color:#7d7d7d;
	}
	#footer p#copyright a {
		color:#7d7d7d;
	}
	
	div#scrollElementContainer {
		height: 215px;
		width: 270px;
		position:relative;
		overflow: auto;
	}
	
	.checkbox {
		width:14px !important;
		height:14px;
	}
	
	p#footerHref, p#footerHref a {
        text-decoration:none;
        font:11px "Arial",Helvetica,sans-serif;
        color:#7D7D7D;
	}
	
	
