/* --------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
	
	51fiftyapparel.com
	Stylesheet: public/main.css
	Author: www.ChicoWebDesign.com -- Ben Green
	Version: January 27, 2010
	
-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------- */
			
/* --------------------------------------------------------------------------------------	
RESET CSS
-------------------------------------------------------------------------------------- */
* {outline: none;}
html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
   vertical-align: baseline;
   font-family: inherit;
   font-weight: inherit;
   font-style: inherit;
   font-size: 100%;
   outline: 0;
   padding: 0;
   margin: 0;
   border: 0;
}
:focus {
   outline: 0;
}
body {
   background: white;
   line-height: 1;
   color: black;
}
ol, ul {
   list-style: none;
}
table {
   border-collapse: separate;
   border-spacing: 0;
}
caption, th, td {
   font-weight: normal;
   text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
   content: "";
}
blockquote, q {
   quotes: "" "";
}
			
/* --------------------------------------------------------------------------------------	
GENERAL
-------------------------------------------------------------------------------------- */
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }
.hidden {display: none;}

body {
	background: url(/ui/public/image/layout/bg.jpg) fixed repeat 50% 0;
	font: 12px/15px "Trebuchet MS", Helvetica, Arial, sans serif;
	color: #fff;
	height: 100%;
	width: 100%;
	}
#wrapper {
	width: 980px;
	margin: 0 auto;
	position: relative;
	background: url(/ui/public/image/layout/bg-wrapper.gif) repeat-y 2px 0;
	}
#big_bg {
	width: 100%;
	height: 100%;
	background: url(/ui/public/image/layout/bg-top.jpg) no-repeat fixed 50% 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
	}
#background {
	width: 980px;
	height: 100%;
	background: #000;
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -490px;
	z-index: 0;
	}

			
/* --------------------------------------------------------------------------------------	
HEADER
-------------------------------------------------------------------------------------- */
#header {
	position: relative;
	}
	#header h1.logo {
		padding: 15px 0 15px 20px;
		}
		#header h1.logo a {
			width: 461px;
			height: 44px;
			background: url(/ui/public/image/layout/logo-header.gif) no-repeat 0 0;
			display: block;
			text-indent: -3000px;
			}
	#header h1.home {
		padding: 63px 0 0 0;
		}
		/*
		#header h1.home a {
			width: 980px;
			height: 500px;
			background: url(/ui/public/image/layout/home.jpg) no-repeat 0 0;
			display: block;
			text-indent: -3000px;
			}
			*/
	#header ul.section {
		position: absolute;
		top: 30px;
		right: 20px;
		}
		#header ul.section li {
			float: left;
			}
			#header ul.section li a {
				font-weight: bold;
				font-size: 18px;
				background: url(/ui/public/image/layout/nav-section-sep.gif) no-repeat 0 0;
				padding: 0 24px 0 20px;
				color: #fff;
				text-decoration: none;
				line-height: 20px;
				}
			#header ul.section li.first a {
				background: none;
				padding: 0 20px 0 0;
				}
				#header ul.section li a:hover {
					color: #9a1300;
					}
	#header ul.navigation {
		background: url(/ui/public/image/layout/nav-bg.gif) no-repeat 0 0;
		height: 40px;
		border-width: 5px 0;
		border-color: #000;
		border-style: solid;
		padding: 0 0 0 3px;
		}
		#header ul.navigation li {
			 float: left;
			 background: url(/ui/public/image/layout/nav-sep.gif) no-repeat 100% 0;
			 padding: 0 1px 0 0;
			}
			#header ul.navigation li a {
				font-weight: bold;
				font-size: 14px;
				line-height: 40px;
				text-transform: uppercase;
				padding: 0 15px;
				display: block;
				text-decoration: none;
				color: #fff;
				}
			#header ul.navigation li.active a {
				background-image: url(/ui/public/image/layout/nav-active.gif);
				background-position: 50% 100%;
				background-repeat: no-repeat
				}
			#header ul.navigation li.active a,
			#header ul.navigation li a:hover {
				background-color: #4b0202;
				}

			
/* --------------------------------------------------------------------------------------	
CONTENT
-------------------------------------------------------------------------------------- */
#content {
	padding: 0 0 60px 0;
	}
	/* --------------------------------------------------------------------------------------	
	CONTENT - BROWSE PAGE
	-------------------------------------------------------------------------------------- */
	#content #category-heading {
		width: 980px;
		height: 140px;
		/*text-indent: -3000px;*/
		padding: 0 !important;
		width: 100%;
		height: 140px;
		margin: 0 auto;
		text-align: center;
		}
	/*
	#content h1.section_header {
		width: 980px;
		height: 140px;
		text-indent: -3000px;
		padding: 0 !important;
		}
		#content h1.section_header.whats_new {
			background: url(/ui/public/image/layout/section-whats_new.gif) no-repeat center;
			}
		#content h1.section_header.tops {
			background: url(/ui/public/image/layout/section-tops.gif) no-repeat center;
			}
		#content h1.section_header.gifts {
			background: url(/ui/public/image/layout/section-gifts.gif) no-repeat center;
			}
		#content h1.section_header.bottoms {
			background: url(/ui/public/image/layout/section-bottoms.gif) no-repeat center;
			}
		#content h1.section_header.shoes {
			background: url(/ui/public/image/layout/section-shoes.gif) no-repeat center;
			}
		#content h1.section_header.denim {
			background: url(/ui/public/image/layout/section-denim.gif) no-repeat center;
			}
		#content h1.section_header.dresses {
			background: url(/ui/public/image/layout/section-dresses.gif) no-repeat center;
			}
		#content h1.section_header.accessories {
			background: url(/ui/public/image/layout/section-accessories.gif) no-repeat center;
			}
		#content h1.section_header.jewelry {
			background: url(/ui/public/image/layout/section-jewelry.gif) no-repeat center;
			}
		#content h1.section_header.sale {
			background: url(/ui/public/image/layout/section-sale.gif) no-repeat center;
			}
	*/
	#content ul.pagination {
		height: 30px;
		background: #000;
		text-align: center;
		clear: both;
		}
		#content ul.pagination li {
			display: inline;
			line-height: 30px;
			}
		#content ul.pagination li.active {
			font-size: 14px;
			color: #9a1300;
			}
			#content ul.pagination li a {
				color: #fff;
				text-decoration: none;
				line-height: 30px;
				}
				ul.pagination li a:hover {
					color: #9a1300;
					}
			#content ul.pagination li a.edge {
				background: url(/ui/public/image/layout/pagination-edge.gif) no-repeat 0 3px;
				padding: 0 8px;
				line-height: 30px;
				height: 30px;
				display: inline-block;
				}
	#content ul.browse {
		padding: 50px 0 0 20px;
		margin: 0;
		}
		#content ul.browse li {
			padding: 0 20px 50px 0;
			width: 170px;
			float: left;
			list-style: none;
			margin: 0;
			}
			#content ul.browse li a {
				text-decoration: none;
				}
				#content ul.browse li a img {
					}
				#content ul.browse li a span.title {
					color: #fff;
					text-align: center;
					text-decoration: none;
					display: block;
					}
				#content ul.browse li a span.price {
					color: #9a1300;
					text-align: center;
					text-decoration: none;
					display: block;
					}
				#content ul.browse li a:hover span.price {
					color: #c60000;
					}
	/* --------------------------------------------------------------------------------------	
	CONTENT - PRODUCT DETAILS
	-------------------------------------------------------------------------------------- */
	#content ul.breadcrumbs {
		height: 30px;
		background: #000;
		clear: both;
		padding: 0 0 0 20px;
		margin: 0;
		}
		#content ul.breadcrumbs li {
			display: inline;
			line-height: 30px;
			background: url(/ui/public/image/layout/breadcrumb-sep.gif) no-repeat 100% 5px;
			padding: 0 15px 0 0;
			margin: 0 5px 0 0;
			}
		#content ul.breadcrumbs li.last {
			background: none;
			}
			#content ul.breadcrumbs li a {
				color: #fff;
				text-decoration: none;
				line-height: 30px;
				}
				#content ul.breadcrumbs li a:hover {
					color: #9a1300;
					}
	#content h1 {
		font-size: 24px;
		line-height: 70px;
		font-weight: bold;
		padding-left: 20px;
		}
	#content h2 {
		color: #A50500;
		font-size: 18px;
		line-height: 20px;
		font-weight: bold;
		padding: 0 0 4px 0;
		margin: 0 20px 15px 20px;
		border-bottom: 1px dashed #5A5A5A;
		}
	#content h3 {
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
		margin: 0 20px 2px 20px;
		text-transform: uppercase;
		}
	#content p {
		margin: 0 20px 20px 20px;
		line-height: 18px;
		}
	#content a {
		color: #FFF;
		}
		#content a:hover {
			text-decoration: none;
			}
	#content ul {
		margin: 0 20px 20px 20px;
		line-height: 18px;
		}
		#content ul li {
			list-style: disc;
			margin: 0 0 0 15px;
			}
	#content div.product_images {
		float: left;
		padding: 0 0 0 20px;
		width: 400px;
		}
		#content div.product_images img {
			float: left;
			padding: 0 5px 5px 0;
			}
		#content div.product_images img.small {
			
			}
	
	#content div.product_description {
		font-size: 14px;
		line-height: 18px;
		padding: 0 20px 20px 0;
		width: 530px;
		float: right;
		}
	
	#content ul.purchase {
		float: right;
		padding: 0;
		margin: 0;
		}
		#content ul.purchase li {
			padding: 0 0 5px 0;
			margin: 0 0 0 6px;
			list-style: none;
			}
			#content ul.purchase li .submit {
				display: block;
				height: 36px;
				background: url(/ui/public/image/layout/button-purchase.gif) no-repeat;
				background-position: -133px 0;
				font-size: 18px;
				color: #fff;
				text-align: center;
				line-height: 36px;
				text-decoration: none;
				padding: 0;
				border: none;
				width: 133px;
				}
				#content ul.purchase li .submit:hover {
					background-position: -133px -36px;
					cursor: pointer;
					}
			#content ul.purchase li a {
				display: block;
				height: 36px;
				width: 133px;
				background: url(/ui/public/image/layout/button-purchase.gif) no-repeat 0 0;
				font-size: 18px;
				color: #fff;
				text-align: center;
				line-height: 36px;
				text-decoration: none;
				}
				#content ul.purchase li a:hover {
					background-position: 0 -36px;
					}
			#content ul.purchase li a.red {
				background-position: -133px 0;
				}
				#content ul.purchase li a.red:hover {
					background-position: -133px -36px;
					}
			#content ul.purchase li a.small {
				font-size: 12px;
				}
				
	#content ul.product_options {
		width: 360px;
		float: right;
		clear: right;
		margin-left: 15px;
		}
		#content ul.product_options li {
			list-style: none;
			clear: left;
			float: left;
			width: 100%;
			padding: 10px 0;
			}
		#content ul.product_options li.odd {
			background: #000;
			}
			#content ul.product_options li label {
				float: left;
				width: 125px;
				overflow: hidden;
				font-size: 18px;
				padding-left: 15px;
				line-height: 28px;
			}
			#content ul.product_options li span.right {
				float: right;
				margin-right: 15px;
				font-size: 20px;
				color: #c60000;
				line-height: 28px;
			}
			#content ul.product_options li .input, #content ul.product_options li select {
				float: right;
				margin-right: 15px;
				background: url(/ui/public/image/layout/input-bg.gif) repeat-x 0 0;
				height: 28px;
				font-size: 20px;
				color: #c60000;
				border: none;
				line-height: 28px;
				padding: 0;	
				}
			#content ul.product_options li .input {
				width: 200px;
				}
			#content ul.product_options li .input.short {
				width: 70px;				
				}
			#content ul.product_options li textarea {
				float: right;
				margin-right: 15px;
				background: #FFF url(/ui/public/image/layout/input-bg.gif) repeat-x 0 0;
				font-size: 20px;
				color: #c60000;
				border: none;
				line-height: 28px;
				width: 200px;
				padding: 0;	
				}
	#content fieldset {
		margin: 0 25px 0 25px;
		}
		fieldset legend {
			color: #9a1300;
			font-size: 14px;
			padding: 0 0 15px 0;
			}
		#content fieldset div {
			margin-bottom: 5px;
			}
			#content fieldset div label.float {
				float: left;
				width: 150px;
				cursor: pointer;
				}
			fieldset .input {
				font-size: 14px;
				font-weight: bold;
				color: #9a1300;
				background: #fff url(/ui/public/image/layout/input-normal.gif) repeat-x 0 0;
				border: none;
				padding: 5px;
				}
			fieldset .textarea {
				font-size: 14px;
				font-weight: bold;
				color: #9a1300;
				background: #fff url(/ui/public/image/layout/input-normal.gif) repeat 0 0;
				border: none;
				padding: 5px;
				}
			#content fieldset div .input.short, #content fieldset div .textarea.short {
				width: 150px;
				background: url(/ui/public/image/layout/input-bg.gif) repeat-x 0 0;
				border: none;
				color: #C60000;
				font-size: 13px;
				height: 21px;
				margin: 0 0 5px 0;
				padding: 2px 0 0 4px;
				}
			#content fieldset div input.long, #content fieldset div .textarea.long, #content #shopping_cart fieldset div .textarea {
				width: 340px;
				background: #FFF url(/ui/public/image/layout/input-bg.gif) repeat-x 0 0;
				border: none;
				color: #C60000;
				font-size: 13px;
				height: 21px;
				margin: 0 0 5px 0;
				padding: 2px 0 0 4px;
				}
			#content #shopping_cart fieldset div .textarea,
			#content fieldset div .textarea.short {
				height: 100px;
				}
			fieldset .button.submit {
				height: 30px;
				background: url(/ui/public/image/layout/submit-normal.gif) no-repeat 0 0;
				text-transform: uppercase;
				padding: 0 5px 0 5px;
				border: none;
				font-weight: bold;
				color: #fff;
				right: 3px;
				top: 0;
				}
	/* --------------------------------------------------------------------------------------	
	CONTENT - POPUP
	-------------------------------------------------------------------------------------- */
	#popup-body-wrapper {
		margin: 0 auto;
		width: 400px;
		height: 330px;
		padding: 20px 0;
		background: #000;
		}
		#popup-body-wrapper h2 {
			color: #FFF;
			font-size: 24px;
			line-height: 20px;
			font-weight: bold;
			padding: 0 0 4px 0;
			margin: 0 20px 15px 20px;
			text-align: center;
			}
		#popup-body-wrapper h2.form-status {
			color: #A50500;
			font-size: 18px;
			border-bottom: 1px dashed #5A5A5A;
			}
		#popup-body-wrapper label {
			color: #FFFFFF;
			float: left;
			font-size: 12px;
			width: 130px;
			}
		#popup-body-wrapper input {
			background: url(/ui/public/image/layout/input-bg.gif) repeat-x scroll 0 0;
			border: none;
			color: #C60000;
			font-size: 13px;
			height: 21px;
			margin: 0 0 5px 0;
			padding: 2px 0 0 4px;
			}		
		#popup-body-wrapper #popup-content {
			padding: 0 20px;
			}
		#popup-body-wrapper #popup-content p {
			margin: 0 0 15px 0;
			}
		#popup-body-wrapper #popup-content .submit {	
			background:transparent url(/ui/public/image/layout/button-purchase.gif) no-repeat scroll -133px 0;
			border: none;
			color: #FFFFFF;
			display: block;
			font-size: 18px;
			height: 36px;
			line-height: 36px;
			padding: 0 15px;
			text-align: center;
			text-decoration: none;
			}
/* --------------------------------------------------------------------------------
SHOPPING CART
-------------------------------------------------------------------------------- */
	#shopping_cart {
		padding: 0 20px;
		margin-bottom: 20px;
		}
	/* --------------------------------------------------------------------------------
	SHOPPING CART -- HEADINGS
	-------------------------------------------------------------------------------- */
	.form-status {
		font-weight: bold !important;
		margin-bottom: 10px;
		line-height: 24px;
		padding-left: 20px;
		}
	#shopping_cart .form-status {
		padding-left: 0;
		}
	#content h2.form-status.fail,
	#content h2.form-status.error {
		background: #9A1300;
		color: #FFF;
		border-bottom: none;
		display: block;
		clear: both;
		padding: 7px 15px;
		}
	#content h2.form-status.pass {
		background: #43A11E;
		color: #FFF;
		border-bottom: none;
		display: block;
		clear: both;
		padding: 10px 15px;
		}
		
	/* --------------------------------------------------------------------------------
	SHOPPING CART -- HEADINGS
	-------------------------------------------------------------------------------- */
	#shopping_cart h2 {
		line-height: 30px !important;
		margin: 10px 0 !important;
		font-size: 16px !important;
		}
		#shopping_cart h2 a,
		#shopping_cart h2 strong {
			line-height: 30px !important;
			color: #fff !important;
			font-weight: normal !important;
			font-size: 14px !important;
			}
	/* --------------------------------------------------------------------------------
	SHOPPING CART -- LINKS
	-------------------------------------------------------------------------------- */
	#shopping_cart a {
		color: #FFF;
		}
	#shopping_cart a:hover {
		text-decoration: none;
		}		
	/* --------------------------------------------------------------------------------
	SHOPPING CART -- ITEMS
	-------------------------------------------------------------------------------- */
	#shopping_cart .shopping_cart-items {
		width: 898px;
		padding: 0 0;
		}
		/* --------------------------------------------------------------------------------
		SHOPPING CART -- ITEMS -- (CLASSES) product/quantity/price/remove
		-------------------------------------------------------------------------------- */
		#shopping_cart .shopping_cart-items .shopping_cart-product,
		#shopping_cart .shopping_cart-items .shopping_cart-quantity,
		#shopping_cart .shopping_cart-items .shopping_cart-price,
		#shopping_cart .shopping_cart-items .shopping_cart-remove {
			color: #aaaaaa;
			float: left;
			padding: 10px;
			}
			#shopping_cart .shopping_cart-items .shopping_cart-product {
				text-align: left;
				border-left-width: 1px;
				}
			#shopping_cart .shopping_cart-items .shopping_cart-quantity {
				text-align: center;
				}
			#shopping_cart .shopping_cart-items .shopping_cart-price {
				text-align: center;
				}
			#shopping_cart .shopping_cart-items .shopping_cart-remove {
				text-align: center;
				}
		/* --------------------------------------------------------------------------------
		SHOPPING CART -- ITEMS -- LI
		-------------------------------------------------------------------------------- */
		#shopping_cart .shopping_cart-items li {
			list-style: none;
			padding: 0;
			margin: 0;
			background: #430303;
			}
			/* --------------------------------------------------------------------------------
			SHOPPING CART -- ITEMS -- LI (CLASSES) product/quantity/price/remove/subtotal
			-------------------------------------------------------------------------------- */
			#shopping_cart .shopping_cart-items li.shopping_cart-product {
				width: 600px;
				}
			#shopping_cart .shopping_cart-items li.shopping_cart-quantity {
				width: 75px;
				}
			#shopping_cart .shopping_cart-items li.shopping_cart-price {
				width: 124px;
				}
			#shopping_cart .shopping_cart-items li.shopping_cart-remove {
				width: 99px;
				}
			#shopping_cart .shopping_cart-items li.shopping_cart-product,
			#shopping_cart .shopping_cart-items li.shopping_cart-quantity,
			#shopping_cart .shopping_cart-items li.shopping_cart-price,
			#shopping_cart .shopping_cart-items li.shopping_cart-remove,
			#shopping_cart .shopping_cart-items li.shopping_cart-subtotal,
			#shopping_cart .shopping_cart-items li.shopping_cart-coupon,
			#shopping_cart .shopping_cart-items li.shopping_cart-tax,
			#shopping_cart .shopping_cart-items li.shopping_cart-shipping,
			#shopping_cart .shopping_cart-items li.shopping_cart-adjusted-subtotal,
			#shopping_cart .shopping_cart-items li.shopping_cart-total {
				background: #000;
				color: #fff;
				font-size: 16px;
				padding: 0;
				margin: 0;
				}
				#shopping_cart .shopping_cart-items li.shopping_cart-product strong,
				#shopping_cart .shopping_cart-items li.shopping_cart-quantity strong,
				#shopping_cart .shopping_cart-items li.shopping_cart-price strong,
				#shopping_cart .shopping_cart-items li.shopping_cart-remove strong,
				#shopping_cart .shopping_cart-items li.shopping_cart-subtotal span,
				#shopping_cart .shopping_cart-items li.shopping_cart-coupon span,
				#shopping_cart .shopping_cart-items li.shopping_cart-tax span,
				#shopping_cart .shopping_cart-items li.shopping_cart-shipping span,
				#shopping_cart .shopping_cart-items li.shopping_cart-adjusted-subtotal span,
				#shopping_cart .shopping_cart-items li.shopping_cart-total span {
					display: block;
					font-weight: normal;
					padding: 10px 10px;
					}
			#shopping_cart .shopping_cart-items li.shopping_cart-subtotal,
			#shopping_cart .shopping_cart-items li.shopping_cart-adjusted-subtotal,
			#shopping_cart .shopping_cart-items li.shopping_cart-total {
				/*width: 100%;*/
				margin: 0px;
				text-align: right;
				}
			#shopping_cart .shopping_cart-items li.shopping_cart-total {
				margin: 0px;
				}
			#shopping_cart .shopping_cart-items li.shopping_cart-tax,
			#shopping_cart .shopping_cart-items li.shopping_cart-coupon,
			#shopping_cart .shopping_cart-items li.shopping_cart-shipping {
				/*width: 100%;*/
				text-align: right;
				color: #aaaaaa;
				font-size: 14px;
				padding: 5px 10px;
				}
			/* --------------------------------------------------------------------------------
			SHOPPING CART -- ITEMS -- LI DIV
			-------------------------------------------------------------------------------- */
			#shopping_cart .shopping_cart-items li div {
				background: #430303;
				border: solid #000;
				border-width: 0 1px 1px 0;
				}
				div.add_background,
				div.add_background div {
					border: none !important;
					}
				#shopping_cart .shopping_cart-items li div.shopping_cart-product {
					width: 486px;
					}
				#shopping_cart .shopping_cart-items li div.shopping_cart-quantity {
					width: 79px;
					}
				#shopping_cart .shopping_cart-items li div.shopping_cart-price {
					width: 104px;
					}
				#shopping_cart .shopping_cart-items li div.shopping_cart-remove {
					width: 75px;
					border-right: none;
					}
				/* --------------------------------------------------------------------------------
				SHOPPING CART -- ITEMS -- DIV (CLASSES) product/quantity/price/remove
				-------------------------------------------------------------------------------- */
				#shopping_cart .shopping_cart-items li div.shopping_cart-product {
					width: 580px;
					height: 90px;
					border-left-width: -1px;
					}
					#shopping_cart .shopping_cart-items li div.shopping_cart-product a img {
						border: none;
						}
				#shopping_cart .shopping_cart-items li div.shopping_cart-quantity {
					width: 55px;
					height: 90px;
					}
				#shopping_cart .shopping_cart-items li div.shopping_cart-price {
					width: 104px;
					height: 90px;
					}
				#shopping_cart .shopping_cart-items div.shopping_cart-remove {
					width: 79px;
					height: 90px;
					}
				/* --------------------------------------------------------------------------------
				SHOPPING CART -- ITEMS -- DIV -- (CONTENT) h4/img/input/p
				-------------------------------------------------------------------------------- */
				#shopping_cart .shopping_cart-items li div h4 {
					display: none;
					}
				#shopping_cart .shopping_cart-items li div img {
					float: left;
					background: #240D00;
					margin: 0 10px 0 0;
					padding: 5px;
					}
				#shopping_cart .shopping_cart-items li div input {
					border: 1px solid #ccc;
					padding: 4px;
					}
				#shopping_cart .shopping_cart-items li div p {
					font-size: 14px;
					}
	/* --------------------------------------------------------------------------------
	SHOPPING CART -- COUPON
	-------------------------------------------------------------------------------- */
	#shopping_cart #coupon-input {
		float: left;
		position: relative;
		margin: 13px 0 0 25px;
		padding: 0;
		}
		#shopping_cart #coupon-input label {
			margin: 6px 3px 0 0;
			float: left;
			}
		#shopping_cart #coupon-input .input {
			width: 100px;
			height: 20px;
			margin: 0;
			padding: 6px 5px 4px 5px;
			float: left;
			}
		#shopping_cart #coupon-input .button {
			margin: 0;
			background: url(/ui/public/image/layout/submit-normal.gif) no-repeat 100% 0;
			border: none;
			color: #FFF;
			font-weight: normal;
			height: 30px;
			padding: 0 5px;
			text-transform: capitalize;
			float: left;
			width: 100px;
			}
	/* --------------------------------------------------------------------------------
	SHOPPING CART -- FORMS
	-------------------------------------------------------------------------------- */
	#shopping_cart fieldset {
		border: 0;
		padding: 10px 0 20px 0;
		}
		#shopping_cart fieldset legend {
			display: none;
			}
		#shopping_cart fieldset div {
			clear: none;
			float: left;
			padding: 0 0 10px 0;
			}
			#shopping_cart fieldset div label {
				float: left;
				width: 130px;
				font-size: 12px;
				color: #FFFFFF;
				}
				#shopping_cart fieldset div label em {
					font-style: normal;
					}
			#shopping_cart fieldset div .input,
			#shopping_cart fieldset div .select {
				background: #000;
				color: #FFFFFF;
				border: none;
				height: 21px;
				font-size: 13px;
				padding: 2px 0 0 4px;
				margin: 0 0 5px 0;
				background: url(/ui/public/image/layout/input-bg.gif) repeat-x scroll 0 0;
				color: #C60000;
				}
			#shopping_cart fieldset div .textarea {
				background: #000;
				color: #FFFFFF;
				border: solid 1px #360403;
				padding: 4px;
				width: 400px;
				height: 100px;
				}
			#shopping_cart fieldset div .checkbox {
				border: none;
				}
			#shopping_cart fieldset div p {
				padding:  0 0 0 130px;
				}
			/* --------------------------------------------------------------------------------
			SHOPPING CART -- FORMS -- SHIPPING AND BILLING ADDRESS
			-------------------------------------------------------------------------------- */
			#shopping_cart fieldset div.billing-personal_name,
			#shopping_cart fieldset div.shipping-personal_name {
				clear: both;
				width: 415px;
				}
				#shopping_cart fieldset div.billing-personal_name .input,
				#shopping_cart fieldset div.shipping-personal_name .input {
					width: 265px;
					}
			#shopping_cart fieldset div.billing-business_name,
			#shopping_cart fieldset div.shipping-business_name {
				width: 415px;
				}
				#shopping_cart fieldset div.billing-business_name label,
				#shopping_cart fieldset div.shipping-business_name label {
					width: 110px;
					padding: 0 0 0 20px;
					}
				#shopping_cart fieldset div.billing-business_name .input,
				#shopping_cart fieldset div.shipping-business_name .input {
					width: 265px;
					}
			#shopping_cart fieldset div.billing-address,
			#shopping_cart fieldset div.shipping-address {
				clear: both;
				width: 830px;
				}
				#shopping_cart fieldset div.billing-address .input,
				#shopping_cart fieldset div.shipping-address .input {
					width: 680px;
					}
			#shopping_cart fieldset div.billing-city,
			#shopping_cart fieldset div.shipping-city {
				width: 332px;
				}
				#shopping_cart fieldset div.billing-city .input,
				#shopping_cart fieldset div.shipping-city .input {
					width: 182px;
					}
			#shopping_cart fieldset div.billing-state,
			#shopping_cart fieldset div.shipping-state {
				width: 272px;
				}
				#shopping_cart fieldset div.billing-state label,
				#shopping_cart fieldset div.shipping-state label {
					width: 80px;
					padding-right: 10px;
					text-align: right;
					}
				#shopping_cart fieldset div.billing-state .select,
				#shopping_cart fieldset div.shipping-state .select {
					width: 162px;
					}
			#shopping_cart fieldset div.billing-postal_code,
			#shopping_cart fieldset div.shipping-postal_code {
				width: 216px;
				}
				#shopping_cart fieldset div.billing-postal_code label,
				#shopping_cart fieldset div.shipping-postal_code label {
					width: 120px;
					text-align: right;
					padding-right: 10px;
					}
				#shopping_cart fieldset div.billing-postal_code .input,
				#shopping_cart fieldset div.shipping-postal_code .input {
					width: 66px;
					}
			#shopping_cart fieldset div.billing-country,
			#shopping_cart fieldset div.shipping-country {
				clear: both;
				width: 332px;
				}
				#shopping_cart fieldset div.billing-country .select,
				#shopping_cart fieldset div.shipping-country .select {
					width: 182px;
					}
			#shopping_cart fieldset div.billing-phone,
			#shopping_cart fieldset div.shipping-phone {
				clear: both;
				width: 622px;
				}
				#shopping_cart fieldset div.billing-phone .input,
				#shopping_cart fieldset div.shipping-phone .input {
					width: 462px;
					}
			#shopping_cart fieldset div.billing-email,
			#shopping_cart fieldset div.shipping-email {
				clear: both;
				width: 622px;
				}
				#shopping_cart fieldset div.billing-email .input,
				#shopping_cart fieldset div.shipping-email .input {
					width: 462px;
					}
			#shopping_cart fieldset div.shipping-sameas-billing label {
				font-size: 10px;
				}
			/* --------------------------------------------------------------------------------
			SHOPPING CART -- FORMS -- CREDIT CARD INFORMATION
			-------------------------------------------------------------------------------- */
			#shopping_cart fieldset div.credit_card-full_name label,
			#shopping_cart fieldset div.credit_card-card_type label,
			#shopping_cart fieldset div.credit_card-card_number label,
			#shopping_cart fieldset div.credit_card-card_cvv label  {
				padding-bottom: 10px;
				}
			#shopping_cart fieldset div.credit_card-full_name {
				clear: both;
				width: 100%;
				}
				#shopping_cart fieldset div.credit_card-full_name label {
					width: 125px;
					}
				#shopping_cart fieldset div.credit_card-full_name .input {
					width: 250px;
					}
			#shopping_cart fieldset div.credit_card-card_type {
				clear: both;
				width: 327px;
				}
				#shopping_cart fieldset div.credit_card-card_type .select {
					width: 167px;
					}
			#shopping_cart fieldset div.credit_card-card_number {
				width: 311px;
				}
				#shopping_cart fieldset div.credit_card-card_number .input {
					width: 141px;
					}
			#shopping_cart fieldset div.credit_card-card_expiration {
				clear: both;
				width: 327px;
				}
				#shopping_cart fieldset div.credit_card-card_expiration .input {
					width: 157px;
					}
			#shopping_cart fieldset div.credit_card-card_cvv {
				width: 286px;
				}
				#shopping_cart fieldset div.credit_card-card_cvv .input {
					width: 46px;
					}
				#shopping_cart fieldset div.credit_card-card_cvv a {
					width: 100px;
					}
			#shopping_cart fieldset div.credit_card-notes {
				clear: both;
				width: 100%;
				}
				#shopping_cart fieldset div.credit_card-notes label {
					padding-top: 3px;
					width: 160px;
					}
			#shopping_cart fieldset div.credit_card-submit {
				clear: both;
				text-align: center;
				width: 830px;
				}
	/* --------------------------------------------------------------------------------
	SHOPPING CART -- SUBMIT
	-------------------------------------------------------------------------------- */
	#shopping_cart .shopping_cart-submit {
		width: 450px;
		margin: 10px;
		padding: 10px;
		float: right;
		}
		#shopping_cart .button {
			display: block;
			height: 36px;
			width: 133px;
			background: url(/ui/public/image/layout/button-purchase.gif) no-repeat 0 0;
			font-size: 12px;
			color: #fff;
			text-align: center;
			line-height: 36px;
			text-decoration: none;
			border: none;
			}
			#shopping_cart .button:hover {
				background-position: 0 -36px;
				}
		#shopping_cart .shopping_cart-submit li {
			list-style: none;
			text-align: left;
			padding: 0;
			margin: 0 0 0 6px;
			}
			#content .shopping_cart-submit li input.checkout, 
			#content .shopping_cart-submit li .checkout {
				display: block;
				height: 36px;
				background: url(/ui/public/image/layout/button-purchase.gif) no-repeat;
				background-position: -133px 0;
				font-size: 18px;
				color: #fff;
				text-align: center;
				line-height: 36px;
				text-decoration: none;
				padding: 0 ;
				border: none;
				width: 133px;
				}
				#content .shopping_cart-submit li input.checkout:hover,
				#content .shopping_cart-submit li .checkout:hover {
					background-position: -133px -36px;
					cursor: pointer;
					}
			#content .shopping_cart-submit li input {
				display: block;
				height: 36px;
				width: 133px;
				background: url(/ui/public/image/layout/button-purchase.gif) no-repeat 0 0;
				font-size: 12px;
				color: #fff;
				text-align: center;
				line-height: 36px;
				text-decoration: none;
				border: none;
				}
				#content .shopping_cart-submit li input:hover {
					background-position: 0 -36px;
					}
			#shopping_cart .shopping_cart-submit li.shopping_cart-submit-left {
				float: right;
				}
			#shopping_cart .shopping_cart-submit li.shopping_cart-submit-middle {
				float: right;
				}
			#shopping_cart .shopping_cart-submit li.shopping_cart-submit-right {
				float: right;
				}
			#shopping_cart .shopping_cart-submit li input {
				cursor: pointer;
				}
	/* --------------------------------------------------------------------------------
	SHOPPING CART -- SHIPPING ADDRESS / BILLING ADDRESS
	-------------------------------------------------------------------------------- */
	#shopping_cart ul.shipping_address,
	#shopping_cart ul.billing_address {
		float: left;
		width: 40%;
		margin: 0 0 40px 15px;
		}
		#shopping_cart ul.shipping_address li,
		#shopping_cart ul.billing_address li {
			list-style: none;
			padding: 0 0 0 0;
			line-height: 18px;
			font-size: 14px;
			margin: 0;
			}
			#shopping_cart ul.shipping_address li.title,
			#shopping_cart ul.billing_address li.title {
				color: #A50500;
				font-size: 15px !important;
				line-height: 16px !important;
				width: 90%;
				margin: 0 0 10px;
				padding: 10px 0 0;
				}

	/* --------------------------------------------------------------------------------
	SHOPPING CART -- ORDER SUCCESS
	-------------------------------------------------------------------------------- */
	.content #shopping_cart #order_success {
		width: 300px;
		margin: 20px auto;
		border: 1px dashed #A50500;
		padding: 0 15px 15px 15px;
		text-align: center;
		background: #000;
		}
		.content #shopping_cart #order_success h2 {
			color: #A50500;
			font-size: 18px;
			font-weight: bold;
			line-height: 17px;
			margin: 0 0 15px 0;
			padding: 0 0 4px 0;
			}
			
	/* --------------------------------------------------------------------------------
	SEARCH RESULTS
	-------------------------------------------------------------------------------- */
	#content #search-results li {
		list-style: none;
		margin: 0 0 20px 0;
		padding: 0 0 15px 0;
		border-bottom: 1px dashed #5A5A5A;
		display: block;
		clear: both;
		float: left;
		}
		#content #search-results li div {
			width: 870px;
			float: right;
			}
		#content #search-results li div h3 {
			margin: 0 0 3px 0;
			}
		#content #search-results li div h3 a {
			color: #9A1300;
			text-decoration: none;
			}
			#content #search-results li div h3 a:hover {
				text-decoration: underline;
				}
		#content #search-results li img {
			float: left;
			padding: 3px;
			background: #FFF;
			margin: 0 10px 0 0;
			width: 47px;
			}

/* --------------------------------------------------------------------------------------	
FOOTER
-------------------------------------------------------------------------------------- */
#footer {
	padding: 0 0 60px 0;
	}
	#footer div.group {
		padding: 10px;
		width: 960px;
		background: #000 url(/ui/public/image/layout/bg_footer_group.gif) no-repeat 0 0;
		height: 40px;
		margin: 0 0 25px 0;
		}
	#footer div.navigation {
		width: 360px;
		}
	#footer form.search {
		float: left;
		margin: 0;
		padding: 0;
		}
		#footer form.search fieldset {
			position: relative;
			margin: 0;
			padding: 0;
			}
			#footer form.search fieldset legend {
				position: relative;
				margin: 0;
				padding: 0;
				display: none;
				}
			#footer form.search fieldset .input {
				font-size: 18px;
				font-weight: bold;
				color: #9A1300;
				background: url(/ui/public/image/layout/input-tall.gif) no-repeat 0 0;
				width: 211px;
				padding: 10px;
				border: none;
				}
				#footer form.search fieldset .input.search {
					border: none;
					margin: 0;
					}
			#footer form.search fieldset .button.submit {
				height: 40px;
				width: 80px;
				background: url(/ui/public/image/layout/submit-tall.gif) no-repeat 100% 0;
				text-transform: uppercase;
				padding: 10px;
				border: none;
				font-weight: bold;
				color: #fff;
				position: absolute;
				top: 0;
				left: 231px;
				}
	#footer a.social {
		display: block;
		float: right;
		text-indent: -3000px;
		}
		#footer a.social.myspace {
			width: 109px;
			height: 32px;
			background: url(/ui/public/image/layout/logo-myspace.gif) no-repeat 0 4px;
			padding: 4px 15px;
			}
		#footer a.social.facebook {
			width: 91px;
			height: 20px;
			padding: 11px 5px;
			background: url(/ui/public/image/layout/logo-facebook.gif) no-repeat 0 11px;
			}
	#footer div.newsletter {
		width: 314px;
		}
	#footer form.newsletter {
		padding: 0 20px 0 0;
		}
		#footer form.newsletter fieldset {
			position: relative;
			}
			#footer form.newsletter fieldset .input {
				width: 190px;
				height: 20px;
				margin: 0;
				padding: 6px 5px 4px 5px;
				float: left;
				}
			#footer form.newsletter fieldset .button {
				margin: 0;
				right: 0;
				float: left;
				}
	#footer ul.navigation {
		padding: 0 0 10px 10px;
		height: 20px;
		}
		#footer ul.navigation li {
			float: left;
			}
			#footer ul.navigation li a {
				display: block;
				padding: 0 10px 0 10px;
				background: url(/ui/public/image/layout/nav-footer-sep.gif) no-repeat 0 0;
				color: #cecece;
				text-decoration: none;
				}
			#footer ul.navigation li.first a {
				padding: 0 10px 0 0;
				background: none;
				}
				#footer ul.navigation li a:hover {
					color: #fff;
					}
	#footer a {
		color: #9a1300;
		text-decoration: none;
		}
		#footer a:hover {
			color: #c60000;
			}
	#footer p {
		padding: 0 0 10px 20px;
		color: #cecece;
		}
	#footer a.logo {
		display: block;
		margin: 0 auto;
		width: 179px;
		height: 92px;
		background: url(/ui/public/image/layout/logo-footer.gif) no-repeat 0 0;
		text-indent: -3000px;
		}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}