/* --------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
	
	Domain: plum.chicodev.com
	Stylesheet: /ui/public/stylesheet/main.css
	Author: Brent White - ChicoWebDesign.com
	Version: June 15 2009
	
-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------
GLOBAL
-------------------------------------------------------------------------------- */


* {
	outline: none;
	margin: 0;
	padding: 0;
	}
html {
	
	}
body {
	background: url(/ui/public/image/layout/body.gif) repeat 2% 0;
	padding: 10px 0 40px 0;
	font-family: Arial;
	font-size: 12px;
	min-width: 1000px;
	}
a {
    color: #e48e44;
    text-decoration: none;
	}
	a:hover {
		color: #e48e44;
		text-decoration: underline;
		cursor: pointer;
		}
img {
	display: block;
	}
/* --------------------------------------------------------------------------------
GENERAL
-------------------------------------------------------------------------------- */
.clear {
	clear: both;
	}
	br.clear {
		display:		block !important;
		height:			0 !important;
		line-height:	0 !important;
		font-size:		0 !important;
		}
.hidden { 
	display: none;
	}
.bold {
	font-weight: bold;
	}
	fieldset legend {
		
		}
	fieldset div {
	
		}
		fieldset div label {
			float: left;
			cursor: pointer;
			}
.fleft {
	float: left;cv
	}
.fright {
	float: right;
	}
.tcenter {
	text-align: center;
	}
.tright {
	text-align: right;
	}
.tleft {
	text-align: left;
	}
	
/* --------------------------------------------------------------------------------
HEADER
-------------------------------------------------------------------------------- */
#header-wrapper {
	position: relative;
	z-index: 1;
	width: 980px;
	height: 141px;
	margin: 0 auto;
	overflow: visible;
	}
	#header-bg-left,
	#header-bg-right {
		position: absolute;
		top: 0;
		}
	#header-bg-left {
		left: 0;
		}
	#header-bg-right {
		right: 0;
		}
	#header {
		background: url(/ui/public/image/layout/header-middle.png) repeat-x 0 0;
		width: 940px;
		height: 141px;
		margin: 0 auto;
		overflow: visible;
		}
	h1#header-logo {
		position: relative;
		top: 20px;
		left: 0;
		background: url(/ui/public/image/layout/plum-crazy-boutique.gif) no-repeat 0 0;
		width: 907px;
		height: 132px;
		}
		h1#header-logo a {
			display: block;
			line-height: 130px;
			text-indent: -9999px;
			overflow: hidden;
			}
/* --------------------------------------------------------------------------------
NAVIGATION
-------------------------------------------------------------------------------- */
#navigation-wrapper {
	position: relative;
	background: #fff;
	width: 970px;
	margin: 0 auto;
	padding: 0 0 10px;
	}
	#navigation {
		background: #e48e44 url(/ui/public/image/layout/headings.gif) repeat-x 0 0;
		width: 950px;
		height: 40px;
		margin: 0 auto;
		}
		#navigation li {
			list-style: none;
			float: left;
			background: url(/ui/public/image/layout/navigation.gif) no-repeat 100% 50%;
			height: 40px;
			line-height: 40px;
			}
			#navigation li.cart-top {
				float: right;
				background-position: 0 50%;
				}
			#navigation li:last-child {
				background: none;
				}
			#navigation li a {
				position: relative;
				z-index: 1;
				display: block;
				float: left;
				height: 40px;
				line-height: 40px;
				color: #fff;
				text-transform: uppercase;
				padding: 0 15px;
				}
/* --------------------------------------------------------------------------------
CONTENT
-------------------------------------------------------------------------------- */
#content {
	background: #fff;
	width: 950px;
	margin: 0 auto;
	padding: 15px 10px;
	overflow: hidden;
	}
	/* --------------------------------------------------------------------------------
	CONTENT -- HEADING
	-------------------------------------------------------------------------------- */
	h2.rounded {
		display: block;
		background-image: url(/ui/public/image/layout/headings.gif);
		font-weight: bold;
		font-size: 14px;
		color: #fff !important;
		font-weight: bold !important;
		height: 30px;
		line-height: 30px !important;
		text-align: center;
		margin: 0 0 20px 0;
		}
		.heading-middle img {
			position: absolute;
			top: -10px;
			left: -10px;
			}
	/* --------------------------------------------------------------------------------
	CONTENT -- LEFT COLUMN
	-------------------------------------------------------------------------------- */
	#left-column {
		width: 151px;
		float: left;
		padding: 0 10px 0 0;
		}
		/* --------------------------------------------------------------------------------
		CONTENT -- LEFT COLUMN -- NAVIGATION
		-------------------------------------------------------------------------------- */
		#sub-navigation {
			display: block;
			padding: 0 10px;
			}
			#sub-navigation li {
				display: block;
				display: inline-block;
				list-style: none;
				width: 131px;
				border: solid #ffe6b1;
				border-width: 0 0 1px 0;
				}
				#sub-navigation li a {
					display: block;
					display: inline-block;
					width: 111px;
					font-size: 14px;
					font-style: italic;
					line-height: 18px;
					color: #523017;
					padding: 4px 10px;
					}
					#sub-navigation li a:hover,
					#sub-navigation li a.active,
					#sub-navigation li.active a {
						background: #97A800;
						text-decoration: none;
						color: #fff;
						}
				#sub-navigation li ul li {
					padding: 0 0 5px 0;
					background: #97A800;
					border: none;
					}
					#sub-navigation li ul li a {
						font-size: 10px;
						font-weight: bold;
						padding: 5px 5px 5px 15px;
						}
					#sub-navigation li ul li a:hover {
						background: #e48e44 !important;
						}
		/* --------------------------------------------------------------------------------
		CONTENT -- LEFT COLUMN -- DIVIDER
		-------------------------------------------------------------------------------- */
		.divider {
			display: block;
			background: #e48e44 url(/ui/public/image/layout/headings.gif) repeat-x 0 0;
			width: 151px;
			height: 12px;
			margin: 15px 0;
			}
	/* --------------------------------------------------------------------------------
	CONTENT -- RIGHT COLUMN
	-------------------------------------------------------------------------------- */
	#right-column {
		width: 778px;
		float: left;
		padding: 0 0 0 10px;		overflow: hidden;
		}
		/* --------------------------------------------------------------------------------
		CONTENT -- RIGHT COLUMN -- HEADINGS
		-------------------------------------------------------------------------------- */
		#right-column h1,
		#right-column h2,
		#right-column h3,
		#right-column h4,
		#right-column h5,
		#right-column h6 {
			color: #523017;
			font-weight: normal;
			}
		#right-column h1 {
			font-size: ;
			}
		#right-column h2 {
			font-size: ;
			line-height: 24px;
			}
		#right-column h3 {
			font-size: 16px;
			line-height: 24px;
			}
		#right-column h4 {
			font-size: 14px;
			line-height: 22px;
			}
		#right-column h5 {
			font-size: 14px;
			line-height: 22px;
			}
		#right-column h6 {
			font-size: 14px;
			line-height: 22px;
			}
		/* --------------------------------------------------------------------------------
		CONTENT -- RIGHT COLUMN -- PARAGRAPH
		-------------------------------------------------------------------------------- */
		p {
			color: #523017;
			padding: 10px 0;
			}
		/* --------------------------------------------------------------------------------
		CONTENT -- RIGHT COLUMN -- FORM
		-------------------------------------------------------------------------------- */
		#right-column fieldset {
			border: none;
			padding: 0 0 0 20px;
			}
		#right-column fieldset div {
			padding: 0 0 20px 0;
			}
			#right-column fieldset div label {
				float: left;
				width: 140px;
				font-size: 14px;
				color: #e48e44;
				}
			#right-column fieldset div .input,
			#right-column fieldset div .textarea {
				border: solid 1px #ccc;
				padding: 4px;
				margin: 0 0 5px 0;
				width: 250px;
				}
			#right-column fieldset div .input.short {
				width: 40px;
				clear: both;
				}
			#right-column fieldset div .select {
				margin: 0 0 5px 0;
				}
			#right-column fieldset div .checkbox {
				border: none;
				}
		/* --------------------------------------------------------------------------------
		CONTENT -- RIGHT COLUMN -- HOME MODULE
		-------------------------------------------------------------------------------- */
		ul#home-module {
			padding: 30px 0 0 0;
			}
			ul#home-module li.home-module-column {
				position: relative;
				list-style: none;
				float: left;
				width: 226px;
				min-height: 135px;
				height: auto !important;
				height: 135px;
				padding: 0 0 35px 30px;
				overflow: hidden;
				}
				ul#home-module li.home-module-column a.view {
					display: block;
					position: absolute;
					bottom: 0;
					right: 0;
					background: url(/ui/public/image/layout/view-all.gif) no-repeat 0 0;
					width: 70px;
					height: 26px;
					font-family: Georgia;
					font-size: 12px;
					line-height: 26px;
					color: #523017;
					text-align: right;
					}
		/* --------------------------------------------------------------------------------
		CONTENT -- RIGHT COLUMN -- CONTENT HEADING
		-------------------------------------------------------------------------------- */
		#content-heading {
			display: block;
			background: #e48e44 url(/ui/public/image/layout/headings.gif) repeat-x 0 0;
			color: #fff !important;
			font-size: 18px;
			line-height: 30px;
			height: 30px;
			margin: 0 0 20px 0;
			text-transform: capitalize;
			}
			#content-heading strong {
				position: relative;
				left: 20px;
				font-weight: normal;
				}
		/* --------------------------------------------------------------------------------
		CONTENT -- RIGHT COLUMN -- PRODUCT THUMBS
		-------------------------------------------------------------------------------- */
		ul.product-thumbs {
			
			}
			ul.product-thumbs li {
				list-style: none;
				float: left;
				padding: 0 4px;
				width: 100px;
				height: 90px;
				}
				ul.product-thumbs li a {
					display: block;
					background: #e48e44 url(/ui/public/image/layout/headings.gif) repeat-x 0 0;
					}
					ul.product-thumbs li a img {
						border: none;
						padding: 5px;
						width: 90px;
						height: 80px;
						}
		/* --------------------------------------------------------------------------------
		CONTENT -- RIGHT COLUMN -- PAGINATION
		-------------------------------------------------------------------------------- */
		.breadcrumbs {
			float: left;
			padding: 0 0 0 10px;
			}
			.breadcrumbs li {
				list-style: none;
				float: left;
				font-size: 14px;
				color: #523017;
				padding: 0 10px 0 0;
				text-transform: capitalize;
				}
				.breadcrumbs li a {
					display: block;
					float: left;
					font-size: 14px;
					color: #523017;
					text-transform: capitalize;
					font-style: italic;
					}
		/* --------------------------------------------------------------------------------
		CONTENT -- RIGHT COLUMN -- PAGINATION
		-------------------------------------------------------------------------------- */
		.pagination {
			float: right;
			}
			.pagination li {
				list-style: none;
				float: left;
				font-size: 14px;
				color: #523017;
				padding: 0;
				}
				.pagination li a {
					display: block;
					float: left;
					font-size: 14px;
					color: #523017;
					border-right: solid 1px #523017;
					padding: 0 5px;
					}
				.pagination li.prev a,
				.pagination li.next a,
				.pagination li.first_page a,
				.pagination li.last_page a {
					border: none;
					overflow: hidden;
					background-position: 50% 50%;
					background-repeat: no-repeat;
					text-indent: -999px;
					width: 6px;
					height: 16px;
					}
				.pagination li.prev a {
					background-image: url(/ui/public/image/layout/pagination-prev.gif);
					}
				.pagination li.next a {
					background-image: url(/ui/public/image/layout/pagination-next.gif);
					}
				.pagination li.first_page a {
					background-image: url(/ui/public/image/layout/pagination-first.gif);
					}
				.pagination li.last_page a {
					background-image: url(/ui/public/image/layout/pagination-last.gif);
					}
				.pagination li.last a {
					border: none;
					}
				p.pagination-viewing {
					float: left;
					padding: 5px 0 0 10px;
					}
		/* --------------------------------------------------------------------------------
		CONTENT -- RIGHT COLUMN -- PRODUCT BROWSE
		-------------------------------------------------------------------------------- */
	 	#category-image {
			padding: 10px;
			background: #C3CE70;
			margin-top: 20px;
			}
		ul#product-browse {
			padding: 0 0 20px 0;
			}
			ul#product-browse li {
				list-style: none;
				float: left;
				width: 176.5px;
				padding: 20px 9px;
				text-align: center;
				height: 300px;
				}
				ul#product-browse li a {
					display: block;
					color: #523017;
					width: 170px;
					height: 300px;
					}
					ul#product-browse li a span {
						display: block;
						background: #523017;
						width: 170px;
						height: 220px;
						}
						ul#product-browse li a img {
							padding: 10px;
							border: none;
							width: 150px;
							height: 200px;
							}
					ul#product-browse li a em {
						display: block;
						padding-top: 20px;
						text-transform: uppercase;
						font-style: normal;
						}
		/* --------------------------------------------------------------------------------
		CONTENT -- RIGHT COLUMN -- PRODUCT DESCRIPTION
		-------------------------------------------------------------------------------- */
		#product-description {
			padding: 20px 0 0 0;
			}
			#product-description .left-column {
				float: left;
				width: 301px;
				padding: 0 10px 0 0;
				}
				#product-description .left-column a.enlarge {
					line-height: 24px;
					}
				#product-description .left-column a.product-thumbnail {
					display: block;
					float: left;
					background: #523017;
					}
					#product-description .left-column a.product-thumbnail img {
						border: none;
						padding: 10px;
						}
			#product-description .right-column {
				float: left;
				width: 456px;
				padding: 0 0 0 10px;
				}
			#product-description .right-column p {
				font-size: 14px;
				margin: 0 0 20px;
				}
			#product-description .right-column fieldset,
			#product-description .right-column fieldset legend {
				border: none;
				color: #523017;
				font-size: 18px;
				}
			#product-description h3,
			#product-description .right-column fieldset strong {
				font-size: 14px;
				}
			#product-description .right-column fieldset div {
				padding: 10px 0 20px;
				}
				#product-description .right-column fieldset div .input {
					padding: 3px;
					border: solid 1px #8e6f5d;
					}
				#product-description .right-column fieldset .submit,
				#product-description .right-column fieldset div a,
				.button {
					display: block;
					background: url(/ui/public/image/layout/button.gif) no-repeat 0 0;
					float: left;
					height: 36px;
					margin: 0 20px 20px 0;
					padding: 0 0 0 16px;
					font-family: Georgia;
					font-size: 18px;
					line-height: 36px;
					color: #523017;
					border: none;
					cursor: pointer;
					text-transform: capitalize;
					width: 150px;
					text-align: left;
					}
					#product-description .right-column fieldset div a img {
						border: none;
						}
			#product-description h3 {
				font-size: 14px;
				padding: 20px 0 0 0;
				}
				#product-description .product-thumbnails li {
					list-style: none;
					float: left;
					width: 114px;
					padding: 0 0 10px 0;
					}
					#product-description .product-thumbnails li a {
						display: block;
						float: left;
						padding: 5px;
						background: #523017;
						width: 90px;
						height: 80px;
						}
						#product-description .product-thumbnails li a img {
							border: none;
							}
			#product-description .product-navigation {
				padding: 40px 0 0 196px;
				}
				#product-description .product-navigation li {
					list-style: none;
					float: left;
					background: #e48e44 url(/ui/public/image/layout/headings.gif) repeat-x 0 0;
					margin: 0 5px 0;
					width: 110px;
					height: 30px;
					}
					#product-description .product-navigation li a {
						display: block;
						float: left;
						width: 110px;
						height: 30px;
						line-height: 30px;
						text-align: center;
						color: #fff;
						text-transform: uppercase;
						}
					#product-description .product-navigation li.prev a {
						background: url(/ui/public/image/layout/product-prev.gif) no-repeat 24px 50%;
						}
					#product-description .product-navigation li.next a {
						background: url(/ui/public/image/layout/product-next.gif) no-repeat 80px 50%;
						}

/* --------------------------------------------------------------------------------
FOOTER
-------------------------------------------------------------------------------- */
#footer {
	position: relative;
	background: #fff;
	width: 970px;
	margin: 0 auto;
	padding: 10px 0 15px;
	}
	#footer img.icon {
		position: absolute;
		top: 0;
		left: 8px;
		z-index: 90;
		}
	#footer-navigation {
		background: #e48e44 url(/ui/public/image/layout/headings.gif) repeat-x 0 0;
		width: 950px;
		height: 40px;
		margin: 0 auto;
		}
		#footer-navigation li {
			position: relative;
			left: 50px;
			list-style: none;
			float: left;
			background: url(/ui/public/image/layout/navigation.gif) no-repeat 100% 50%;
			}
			#footer-navigation li a {
				display: block;
				float: left;
				line-height: 40px;
				color: #fff;
				text-transform: uppercase;
				padding: 0 12px;
				}
			#footer-navigation li:last-child {
				background: none;
				}
	#footer h2.site-by {
		position: absolute;
		top: 70px;
		left: 429px;
		z-index: 1;
		background: url(/ui/public/image/layout/footer-site-by.gif) no-repeat 0 0;
		width: 113px;
		height: 30px;
		}
		#footer h2.site-by a {
			display: block;
			line-height: 30px;
			text-indent: -9999px;
			overflow: hidden;
			}
				
/* --------------------------------------------------------------------------------
SHOPPING CART
-------------------------------------------------------------------------------- */
	/* --------------------------------------------------------------------------------
	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;
		}
	.form-status.fail,
	.form-status.error {
		color: #ff0000 !important;
		}
	.form-status.pass {
		color: #9BAB0D;
		}
	/* --------------------------------------------------------------------------------
	SHOPPING CART -- HEADINGS
	-------------------------------------------------------------------------------- */
	#shopping_cart h2 {
		line-height: 40px;
		margin: 10px 0;
		}
		#shopping_cart h2 a,
		#shopping_cart h2 strong {
			line-height: 40px;
			color: #e48e44;
			font-weight: normal;
			}
	/* --------------------------------------------------------------------------------
	SHOPPING CART -- ITEMS
	-------------------------------------------------------------------------------- */
	#shopping_cart .shopping_cart-items {
		width: 778px;
		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 {
			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;
			}
			/* --------------------------------------------------------------------------------
			SHOPPING CART -- ITEMS -- LI (CLASSES) product/quantity/price/remove/subtotal
			-------------------------------------------------------------------------------- */
			#shopping_cart .shopping_cart-items li.shopping_cart-product {
				width: 474px;
				}
			#shopping_cart .shopping_cart-items li.shopping_cart-quantity {
				width: 93px;
				}
			#shopping_cart .shopping_cart-items li.shopping_cart-price {
				width: 116px;
				}
			#shopping_cart .shopping_cart-items li.shopping_cart-remove {
				width: 93px;
				}
			#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-total {
				background: #e48e44 url(/ui/public/image/layout/headings.gif) repeat-x 0 0;
				color: #fff;
				font-size: 16px;
				padding: 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-total span {
					display: block;
					font-weight: normal;
					padding: 5px 10px;
					}
			#shopping_cart .shopping_cart-items li.shopping_cart-subtotal,
			#shopping_cart .shopping_cart-items li.shopping_cart-total {
				width: 777px;
				margin: 0 0 10px;
				text-align: right;
				}
			#shopping_cart .shopping_cart-items li.shopping_cart-total {
				margin: 10px 0 0 0;
				}
			#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 {
				width: 756px;
				text-align: right;
				color: #e48e44;
				font-size: 14px;
				padding: 5px 10px;
				}
			/* --------------------------------------------------------------------------------
			SHOPPING CART -- ITEMS -- LI DIV
			-------------------------------------------------------------------------------- */
			#shopping_cart .shopping_cart-items li div {
				border: solid #ccc;
				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: 454px;
					}
				#shopping_cart .shopping_cart-items li div.shopping_cart-quantity {
					width: 73px;
					}
				#shopping_cart .shopping_cart-items li div.shopping_cart-price {
					width: 96px;
					}
				#shopping_cart .shopping_cart-items li div.shopping_cart-remove {
					width: 73px;
					}
				/* --------------------------------------------------------------------------------
				SHOPPING CART -- ITEMS -- DIV (CLASSES) product/quantity/price/remove
				-------------------------------------------------------------------------------- */
				#shopping_cart .shopping_cart-items li div.shopping_cart-product {
					width: 451px;
					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: 72px;
					height: 90px;
					}
				#shopping_cart .shopping_cart-items li div.shopping_cart-price {
					width: 95px;
					height: 90px;
					}
				#shopping_cart .shopping_cart-items div.shopping_cart-remove {
					width: 72px;
					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: #e48e44;
					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 -- FORMS
	-------------------------------------------------------------------------------- */
	#shopping_cart fieldset {
		border: 0;
		padding: 10px 0 20px 0;
		}
		#shopping_cart fieldset legend {
			display: none;
			}
		#shopping_cart fieldset div {
			float: left;
			padding: 0 0 10px 0;
			}
			#shopping_cart fieldset div label {
				float: left;
				width: 130px;
				font-size: 14px;
				color: #e48e44;
				}
				#shopping_cart fieldset div label em {
					font-style: normal;
					}
			#shopping_cart fieldset div .input {
				border: solid 1px #ccc;
				padding: 4px;
				margin: 0 0 5px 0;
				}
			#shopping_cart fieldset div .select {
				margin: 0 0 5px 0;
				}
			#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: px;
				}
				#shopping_cart fieldset div.billing-personal_name .input,
				#shopping_cart fieldset div.shipping-personal_name .input {
					width: -150px;
					}
			#shopping_cart fieldset div.billing-business_name,
			#shopping_cart fieldset div.shipping-business_name {
				width: 389px;
				}
				#shopping_cart fieldset div.billing-business_name .input,
				#shopping_cart fieldset div.shipping-business_name .input {
					width: 239px;
					}
			#shopping_cart fieldset div.billing-address,
			#shopping_cart fieldset div.shipping-address {
				clear: both;
				width: 778px;
				}
				#shopping_cart fieldset div.billing-address .input,
				#shopping_cart fieldset div.shipping-address .input {
					width: 628px;
					}
			#shopping_cart fieldset div.billing-city,
			#shopping_cart fieldset div.shipping-city {
				width: 311px;
				}
				#shopping_cart fieldset div.billing-city .input,
				#shopping_cart fieldset div.shipping-city .input {
					width: 161px;
					}
			#shopping_cart fieldset div.billing-state,
			#shopping_cart fieldset div.shipping-state {
				width: 251px;
				}
				#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: 141px;
					}
			#shopping_cart fieldset div.billing-postal_code,
			#shopping_cart fieldset div.shipping-postal_code {
				width: 205px;
				}
				#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: 55px;
					}
			#shopping_cart fieldset div.billing-country,
			#shopping_cart fieldset div.shipping-country {
				clear: both;
				width: 311px;
				}
				#shopping_cart fieldset div.billing-country .select,
				#shopping_cart fieldset div.shipping-country .select {
					width: 161px;
					}
			#shopping_cart fieldset div.billing-phone,
			#shopping_cart fieldset div.shipping-phone {
				clear: both;
				width: 583px;
				}
				#shopping_cart fieldset div.billing-phone .input,
				#shopping_cart fieldset div.shipping-phone .input {
					width: 423px;
					}
			#shopping_cart fieldset div.billing-email,
			#shopping_cart fieldset div.shipping-email {
				clear: both;
				width: 583px;
				}
				#shopping_cart fieldset div.billing-email .input,
				#shopping_cart fieldset div.shipping-email .input {
					width: 423px;
					}
			#shopping_cart fieldset div.shipping-sameas-billing label {
				font-size: 12px;
				}
			/* --------------------------------------------------------------------------------
			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: 583px;
				}
				#shopping_cart fieldset div.credit_card-full_name label {
					width: 280px;
					}
				#shopping_cart fieldset div.credit_card-full_name .input {
					width: 283px;
					}
			#shopping_cart fieldset div.credit_card-card_type {
				clear: both;
				width: 307px;
				}
				#shopping_cart fieldset div.credit_card-card_type .select {
					width: 147px;
					}
			#shopping_cart fieldset div.credit_card-card_number {
				width: 291px;
				}
				#shopping_cart fieldset div.credit_card-card_number .input {
					width: 121px;
					}
			#shopping_cart fieldset div.credit_card-card_expiration {
				clear: both;
				width: 307px;
				}
				#shopping_cart fieldset div.credit_card-card_expiration .input {
					width: 137px;
					}
			#shopping_cart fieldset div.credit_card-card_cvv {
				width: 275px;
				}
				#shopping_cart fieldset div.credit_card-card_cvv .input {
					width: 35px;
					}
				#shopping_cart fieldset div.credit_card-card_cvv a {
					width: 100px;
					}
			#shopping_cart fieldset div.credit_card-notes {
				clear: both;
				}
			#shopping_cart fieldset div.credit_card-submit {
				clear: both;
				text-align: center;
				width: 778px;
				}
	/* --------------------------------------------------------------------------------
	SHOPPING CART -- SUBMIT
	-------------------------------------------------------------------------------- */
	#shopping_cart .shopping_cart-submit {
		width: 778px;
		padding: 0;
		}
		#shopping_cart .shopping_cart-submit li {
			list-style: none;
			text-align: left;
			padding: 0;
			}
			#shopping_cart .shopping_cart-submit li.shopping_cart-submit-left {
				float: left;
				}
			#shopping_cart .shopping_cart-submit li.shopping_cart-submit-middle {
				float: left;
				position: relative;
				left: 120px;
				}
			#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: 50%;
		margin: 0 0 40px 0;
		}
		#shopping_cart ul.shipping_address li,
		#shopping_cart ul.billing_address li {
			list-style: none;
			padding: 0 0 0 10px;
			line-height: 18px;
			font-size: 14px;
			color: #e48e44;
			}
			#shopping_cart ul.shipping_address li.title,
			#shopping_cart ul.billing_address li.title {
				color: #523017;
				font-size: 16px !important;
				line-height: 16px !important;
				width: 90%;
				margin: 0 0 10px;
				padding: 10px 0 0;
				}

/**
 * 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 {
	background: url(/ui/public/image/lightbox/loading.gif) no-repeat 50% 45%;
	position: absolute;
	height: 100%;
	width: 100%;
	}
	#lightbox-loading img {
		display: none;
		}
#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;	
}
