/*
+-------------------------------------------------------------------------+
Title:		Farinelli's Styles
Version:	1.6
Copyright:	2009 - Smith Brothers Agency
Updated:	2/5/2009 - gjh
+-------------------------------------------------------------------------+
*/


/* reset just a few things - prebuilt application prevents us from doing a full reset  */
a {outline:none;}

html, body, div, span, 
applet, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}

caption, th {
	text-align:left;
	font-style:normal; 
	font-weight:normal;}

table {
	border-collapse: collapse;
	border-spacing: 0;}
	

.alt {text-align: center; padding-top: 30px;}
.paging {clear: both; padding: 0 0 15px;}
	
/* specific to our design */
#content p {margin-top:0;}


/* Additional */
form label {cursor: pointer;}
fieldset {border: none;}
abbr, acronymn {text-decoration: none; border:0;}

.clear {clear: both;}

#skip, 
.hide,
#crest
 {display: none;}
 
 
 /* body */
 
 body {background: url(../images/bg.gif) top left repeat-y;}
 
 #farinellis {
 	width: 975px;
 	min-height: 659px;
 	position: relative;}
 	

/* gutter styles */
/* These styles persist through all the templates */

#gutter {
	width: 211px;
	float: left;}
	
#gutter h1,
#gutter h2 {margin:0; padding:0;}

#brand a {
	display: block;
	height: 190px;
	width: 148px;
	background: url(../images/logo.jpg) top left no-repeat;
	text-indent: -8000px;
	position: absolute;
	top: 28px;
	left: 46px;
	overflow: hidden;}
	
#nav-store {padding-top: 243px;}

	#nav-women a {
		display: block;
		text-indent: -8000px;
		width: 114px;
		height: 27px;
		background: url(../images/navs/nav-women-sm.gif) top left no-repeat;
		margin: 0 0 10px 74px;}
		
		#nav-women-on a {
		display: block;
		text-indent: -8000px;
		width: 164px;
		height: 39px;
		background: url(../images/navs/nav-women-b.gif) top left no-repeat;
		margin: 0 0 10px 27px;}
		
	#nav-men a {
		display: block;
		text-indent: -8000px;
		width: 70px;
		height: 27px;
		background: url(../images/navs/nav-men-sm.gif) top left no-repeat;
		margin: 0 0 10px 119px;}
		
		#nav-men-on a {
		display: block;
		text-indent: -8000px;
		width: 101px;
		height: 39px;
		background: url(../images/navs/nav-men-b.gif) top left no-repeat;
		margin: 0 0 10px 90px;}

/* navigation item boxes */
#nav-box {
	width: 154px;
	height: 218px;
	margin-left: 27px;
	padding-top: 30px;
	position: relative;}
	
	#nav-box h3 {margin:0; padding:0;}
	
	#brand-head a,
	#category-head a {
		display: block;
		background-repeat: no-repeat;
		background-image: url(../images/navs/nav-store.gif);
		text-indent: -8000px;
		height: 30px;
		position: absolute;
		top:0;
		overflow: hidden;}
		
		#brand-head a {
			left:0;
			width: 74px;
			background-position: 0 0;
			outline: none;}
			#brand-head a:hover {background-position: 0 -30px;}
			#brand-head a.selected {background-position: 0 -60px;}
				
		#category-head a {
			left: 74px;
			width: 100px;
			background-position: -74px 0;
			outline: none;}
			#category-head a:hover {background-position: -74px -30px;}
			#category-head a.selected {background-position: -74px -60px;}
	
	#nav-box ul {
		list-style-type: none;
		margin: 0;
		padding:0;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
		font-size: 10px;}
		
		#nav-box li {margin:0; padding:0;}
		#nav-box li a {color: #5f5a46; text-decoration: none; display: block; padding: 2px 0 2px 12px; margin:0; height: 11px;}			
			#nav-box li a:hover,
			#nav-box li a.on {background: #cecdcd; color: #000000;}	
		
		#product-nav {
			position: relative;
			height: 197px;
			width: 174px;
			overflow: auto;
			background: url(../images/bg-leftnav-b.jpg) top left repeat-y;}	
			
#nav-main {
	margin: 26px 0 0;
	padding:0;
	list-style-type: none;}
	
	#nav-main li {padding:0; height: 23px;}
	#nav-main li a {
		display: block;
		text-indent: -8000px;
		background-image: url(../images/navs/nav-main.gif);
		background-repeat: no-repeat;
		margin:0;
		padding:0;}
		
		#nav-sg {margin:0 0 0 120px; width: 67px;}
		#nav-sg a {width: 67px; height: 11px; background-position: 0 0;}
			#nav-sg a:hover {background-position: -157px 0;}
		
		#nav-cs {margin:0 0 0 70px;}
		#nav-cs a  {width: 118px; height: 9px;background-position: 0 -19px;}
			#nav-cs a:hover {background-position: -157px -19px;}
		
		#nav-bl {margin:0 0 0 159px;}
		#nav-bl a { width: 28px; height: 11px;background-position: 0 -38px;}
			#nav-bl a:hover {background-position: -157px -38px;}
		
		#nav-pr {margin:0 0 0 150px;}
		#nav-pr a { width: 37px; height: 9px;background-position: 0 -59px;}
			#nav-pr a:hover {background-position: -157px -59px;}
		
		#nav-be {margin:0 0 0 52px;}
		#nav-be a { width: 137px; height: 9px;background-position: 0 -76px;}
			#nav-be a:hover {background-position: -157px -76px;}
			
		
/* positioning for the page-content block - this holds the main content items */
#page-content {
	width: 764px;
	min-height: 659px;
	float: right;}
	

/* header styles - same throughout the site */
#header {
	height: 32px;
	background: #060606 url(../images/bg-header.gif) top right no-repeat;
	color: #ffffff;
	position: relative;}
	
	/* search box */
	#search-site {
		width: 212px;
		height: 23px;
		margin:0;
		padding:0;
		position: absolute;
		top: 6px;
		left: 7px;}
		#search-site fieldset {margin:0; padding:0;}
		
		#search-site label {display: block; text-indent: -8000px; height:0; width:0;}
		#searchBox {
			width: 149px; 
			height: 17px; 
			margin:0; 
			padding:2px;
			border: 1px solid #796f0c;
			outline: 0;
			/* background: #060606 url(../images/bg-search.gif); */
			background: #060606;
			color: #999b9e;
			font-weight: normal;
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			float: left;}
			
			#searchBox:focus,
			#searchBox:active,
			#searchBox.focus {background: #060606;}			
			
		#searchBut {
			width: 50px;
			height: 23px;
			margin: 0;
			padding: 23px 0 0;
			border: 0;
			outline: 0;
			overflow: hidden;
			background: url(../images/search-but.gif) top left no-repeat;
			float: right;
			cursor: pointer;}
			
	#nav-utility {
		list-style-type: none;
		padding:0;
		margin:0;}
		#nav-utility li {margin:0; padding:0;}
		
		#nav-utility li {
			position: absolute;
			height: 32px;}
		#nav-utility li a {
			display: block;
			height: 32px;
			background-image: url(../images/navs/nav-utility.jpg);
			background-repeat: no-repeat;
			text-indent: -8000px;
			overflow: hidden;}
			
			#nav-ab {top:0; right:253px; }
			#nav-ab a {width: 97px; background-position: 0 0;}
				#nav-ab a:hover {background-position: 0 -32px;}			
			
			#nav-ac {top:0; right:196px; }
			#nav-ac a {width: 57px; background-position: -97px 0;}
				#nav-ac a:hover {background-position: -97px -32px;}			
			
			#nav-wl {top:0; right:143px; }
			#nav-wl a {width: 53px; background-position: -154px 0;}
				#nav-wl a:hover {background-position: -154px -32px;}		
				
			#nav-he {top:0; right:143px;}
			#nav-he a { width: 40px; background-position: -207px 0;}
				#nav-he a:hover {background-position: -207px -32px;}
			
	#cart-status {
		list-style-type: none;
		padding:0;
		margin:0;
		width: 143px;
		height: 32px;
		position: absolute;
		top:0;
		right:0;}
		
		#cart-status dt {
			margin:0;
			padding:0;
			width: 77px;
			height: 32px;
			background: url(../images/cart-count.gif) top left no-repeat;
			text-indent: -8000px;
			float: left;}
		
		#cart-status dd {
			margin:0;
			padding:6px 0 0;
			width: 58px;
			float: left;}
			
			#cart-status dd a {
				color: #796f0c;
				font-family: Tahoma, Geneva, sans-serif;
				font-size: .8em;
				text-decoration: none;}
				#cart-status dd a:hover {border-bottom: 1px solid #796f0c;}


/* homepage specific styles */
#homepage-flash-contain {
	width: 749px;
	height: 449px;
	padding: 6px 8px 10px 7px;
	background: #000000;
	color:#fff;}
	
	#homepage-flash {}	
	

#homepage-footer {
	height: 107px;
	background: url(../images/bg-index-foot.gif) top left repeat-x;
	position: relative;}
	
	#ad-a {
		width: 254px;
		position: absolute;
		top: 5px;
		left: 4px;}
	
	#ad-b {
		width: 254px;
		position: absolute;
		top: 5px;
		left: 263px;}
	
	#newsletter-signup {
		width: 237px;
		height: 96px;
		position: absolute;
		top: 5px;
		right: 4px;
		background: url(../images/ads/bg-email.jpg) top left no-repeat;}
		
		#newsletter-signup fieldset{margin:0; padding:0;}
		#newsletter-signup label {display: block; text-indent:-8000px;}
		
		#signup-email {
			width: 158px;
			height: 17px; 
			margin:0;
			padding:2px;
			border: 1px solid #848484;
			outline: 0;
			color: #262526;
			font-weight: normal;
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			position: absolute;
			top: 47px;
			right: 63px;}
			
			#signup-submit {
				width: 39px;
				height: 16px;
				margin:0;
				padding: 16px 0 0;
				border: 0;
				outline:0;
				overflow:hidden;
				background: url(../images/email-but.gif) top left no-repeat;
				cursor: pointer;
				position: absolute;
				top: 50px;
				right: 11px;}				

/* internal / specific styles */
#breadcrumb {
	margin:0;
	padding:5px 0 7px 7px;
	background: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7f8184;}
	#breadcrumb a {color: #796f0c; text-decoration: none;}
		#breadcrumb a:hover {text-decoration: underline;}

#section-info h2 {
	background: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	margin:0;
	padding: 0 0 7px 7px;
	font-weight: normal;}

/* Lookbook Specific Styles */
#lookbook-flash-contain {
	width: 751px;
	height: 542px;
	padding: 0 6px 19px 7px;
	background: #000000;
	margin: -25px 0 0 -15px;}


/* internal content */
#internal-content {
	width: 734px;
	min-height: 481px;
	padding: 25px 15px 0px;
	background: url(../images/bg-index-foot.gif) repeat-x;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;}	


/* Global Footer */
#footer-global {
	min-height: 34px;
	width: 764px;
	padding: 20px 0 0;
	position: relative;
	background: url(../images/bg-index-foot.gif) repeat-x;
	clear: both;}
	
	#footer-global ul {
		padding: 0;
		margin:0 0 0 489px;
		list-style-type: none;
		height: 8px;
		width: 254px;
		overflow: hidden;}
	
	#footer-global li {float: left; height:8px; margin:0; padding:0; }
	#footer-global li a {
		display: block; 
		height: 8px; 
		text-indent: -8000px; 
		background-image: url(../images/navs/nav-foot.gif); 
		background-repeat: no-repeat;
		overflow: hidden;}
		
	#nav-f-sm {width: 45px;}
		#nav-f-sm a {width: 45px; background-position: 0 0;}
		#nav-f-sm a:hover {background-position: 0 -8px;}
	
	#nav-f-cu {width: 58px;}
		#nav-f-cu a {width: 58px; background-position: -45px 0;}
		#nav-f-cu a:hover {background-position: -45px -8px;}
	
	#nav-f-pp {width: 74px;}
		#nav-f-pp a {width: 74px; background-position: -185px 0;}
		#nav-f-pp a:hover {background-position: -185px -8px;}
	
	#nav-f-ab {width: 77px;}
		#nav-f-ab a {width: 77px; background-position: -259px 0;}
		#nav-f-ab a:hover {background-position: -259px -8px;}

#copyright {
	text-align: right;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3c3c3e;
	margin-right: 16px;}

/* flexcroll - this overrides our scrollbar colours even though it's bad accessibility to change these */
/* scrollbar ------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */


.scrollgeneric {
	line-height: 1px; 
	font-size: 1px; 
	position: absolute; 
	top: 0; 
	left: 0;}

.vscrollerbase {
	width: 16px; 
	background: #ffffff url(../images/scroll.gif) 0 0 no-repeat;}

.vscrollerbar {
	width: 16px;
	height: 25px !important;
	background: url(../images/scroll.gif) -16px -25px no-repeat;
	padding: 15px;
	z-index: 2;}
	
.vscrollerbasebeg {
	background: url(../images/scroll.gif) -16px 0 no-repeat;
	width: 16px;
	height: 13px !important;}

.vscrollerbaseend {
	background: url(../images/scroll.gif) -16px -13px no-repeat;
	width: 16px;
	height: 12px;}
	
/* ----------------------------------------------------------------------- */
/* Product Grid Formatting*/
/* Added By Xtian */
/* ----------------------------------------------------------------------- */

.product-item{
	width:116px;
	height: 265px;
	float:left;
	margin:0px 10px 10px 0px;
	vertical-align: bottom;}

.product-item p, .product-item a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:bold;
	margin: 0px;
	padding: 0px;}

.product-item a {display: block;}
.product-item a, .product-item a:visited{text-decoration:none;} 

.product-item a:hover, .product-item a:visited:hover{text-decoration:underline;} 

.product-item span.price{color:#796f0c;}



/*--------------------*/
/* product item pages */
/*--------------------*/
	
#internal-content-item {}

#item-photos {vertical-align: top; padding:12px 15px 0 0;}



/* Add a border too all the images */
#internal-content-item #item-photos img {border: 1px solid #bdbdbd;}
#internal-content-item table {background: transparent url(../images/bg-item.gif) top left repeat-y;}
#internal-content-item td {text-align: left;}
	

/* Thumbnails Styles */
#thumbnails {text-align: left;}

#thumbnails ul {
	margin: 10px 0 0 30px; 
	padding:0;
	list-style-type: none;
	min-height: 76px;
	width: 189px;}
	
	#thumbnails ul li {
		float: left;
		width: 58px;
		height: 76px;
		margin: 0 5px 5px 0;
		padding:0;}
		
		
/* item information copy and stuff */

#item-information-text {
	width: 280px;
	float: left;}

#item-information-header p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #796f0c;
	margin: 3px 0 0;}
	
#item-information-header h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #796f0c;
	padding:0;
	margin: 2px 0 10px;}
	
	
/* depending on how the user inputs descriptive text, we may need to add additional styling for this, such as lists, links, etc */

#item-information-copy {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;}
	#item-information-copy p {margin-bottom: 1em;}

#item-information-price {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #796f0c;
	padding:0;
	margin: 15px 0 20px;
	font-weight: bold;}

/* form stylings */

#item-information-form #AddToCartFormVertical {border:0;}

#item-information-form {
	width: 170px;
	float: right;}

#item-information-form form {margin:0; padding:0;}
#item-information-form div {
	margin: 0 0 10px; 
	padding: 0 0 10px;
	border-bottom: 1px solid #9d9d9e;}
	
	#item-information-form h3 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		color: #010101;
		padding: 0 0 5px 8px;
		margin:0;
		background: url(../images/bul-form.gif) 0 4px no-repeat;}
	

#form-buttons input {
	display: block;
	width: 151px;
	height: 35px;
	border: 0;
	outline: 0;
	overflow: hidden;
	cursor: pointer;
	margin: 0;
	padding: 35px 0 0;}
	
.AddToCartButton {
	background: url(../images/but-add-ca.gif) top left no-repeat;}

.AddToWishButton {
	background: url(../images/but-add-wl.gif) top left no-repeat;}
	
/* User Forms */
#UserName {
	position:absolute;
	top:32px;
	right:14px;
	margin:0;
	padding:5px 0 7px 7px;
	background: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7f8184;
	width:500px;
	text-align:right;
	}
	#UserName a {color: #796f0c; text-decoration: none;}
		#UserName a:hover {text-decoration: underline;}

/*
Styles added to format store layout
*/

.ok-panel{
	background-color:#297254;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF;
	padding:6px;
	margin:0px 0px 10px 0px;
}

.error-panel{
	background-color:#CC0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF;
	padding:6px;
	margin:0px 0px 10px 0px;
}

#AccountErrorList ul{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#ErrorPanel, #ValSummary, #pnlAccountUpdated,#WishListWarning{
	background-color:#CC0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF;
	padding:6px;
	margin:0px 0px 10px 0px;
}

#FormPanel p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	line-height:16px;
}

.user-form{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.user-form td{
	padding:4px 0px 4px 0px;
}

/*Image Gallery on Product Page*/

#micro-gal{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.gc-icon,.gm-icon{
	cursor:pointer;
}

/* CHECKOUT */

#OrderNotes{
	width:500px;
}

#pnlCartSummary, #pnlCartSummarySubTotals,#pnlCoupon,#pnlOrderNotes,#pnlPaymentOptions,#CheckoutReview,#OtherCheckoutOptions{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	
}

#pnlCartSummarySubTotals,#pnlCoupon,#pnlOrderNotes,#pnlPaymentOptions,#paymentPanes,#OrderSummaryTable,#CheckoutReview,#order-confirmation,#OtherCheckoutOptions,#EntityPanel{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#CartHeaderLinks{
	background-color:#333333;
	margin:0px 0px 6px 0px;
	padding:6px;
}

#CartHeaderLinks a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999900;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}

#CartHeaderLinks a:hover{text-decoration:underline;}

#CartSummaryDiv,#CartSummaryTable{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}

#CartSummaryTable hr{
	height:1px;
}

.payment-option{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

#order-confirmation h1, #order-confirmation h2{ 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.sitemapul{
	list-style:none;
	margin-bottom:10px;}




/* form stuff */
.user-form {margin: 10px 0 40px}
.user-form table td {padding:4px 0 4px 0;}

/* need some margins on stuff */
#accountaspx12 {display: block; margin-bottom: 1.5em;}


/* headers that are not really headers but need to look like em */

/*addresses */
#accountaspx30,
#accountaspx32 {
	display: block;
	padding:0;
	margin-bottom: 0;
	width: 225px;}



/* submit buttons */
#btnUpdateAccount 
	{margin: 1.5em 0;}



#Label1,
#Label12 {display: block; padding-right: 5px;}

#SecurityImage {border: 1px solid #a6a6a6 !important;}

#Label11 /* members login */{
	display: block;
	width: 730px;
	height: 39px;
	text-indent: -8000px;
	background: url(../skins/skin_1/images/memlog.gif);}

#Label6 /* forgot password */{
	display: block;
	width: 730px;
	height: 39px;
	text-indent: -8000px;
	background: url(../skins/skin_1/images/forgotp.gif);}

#tblAddressListBox {
	border:0 !important;}
	
	#tblAddressListBox hr {display: none;}
	#tblAddressListBox ol {margin: 0; padding:0; list-style-type: none;}
		#tblAddressListBox ol li {padding:10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #c3c3c3;}
		#tblAddressListBox ol li b {display: block; padding-top:25px; background: url(../skins/skin_1/images/primary-ad.gif) 0 0 no-repeat; }

#pnlNewAddress table td {padding:4px;}

#cartsummaryhead {
	display: block;
	width: 730px;
	height: 50px;
	text-indent: -8000px;
	background: url(../skins/skin_1/images/cartsummaryhead.gif);}

#paymenthead {
	display: block;
	width: 730px;
	height: 50px;
	text-indent: -8000px;
	background: url(../skins/skin_1/images/paymentinformation.gif);}

#orderconfirm {
	display: block;
	width: 730px;
	height: 50px;
	text-indent: -8000px;
	background: url(../skins/skin_1/images/orderconfirm.gif);}

#order-confirmation h1 {
	display: block;
	width: 730px;
	height: 50px;
	text-indent: -8000px;
	margin-bottom: 10px;
	background: url(../skins/skin_1/images/ordercomplete.gif);}
	#order-confirmation h2 {margin: 0 0 15px;}
	
#pnlOrderSummary {padding-bottom: 20px;}

#internal-content span.product-img {
	display: block;
	height: 180px;
	width: 116px;
	background: url(../images/soon-p.gif) 0 0 no-repeat;
	font-size: 10px; font-weight: normal;
	color: #e1e1e1;}
	

#order-history-table {
	margin-top: 25px;
	font-size: 11px;
	border-collapse: collapse;}
	
	#order-history-table th {
		text-align: left;
		font-weight: bold;
		font-size: 9px; text-transform: uppercase;
		border-bottom: 2px solid #000000;
		padding: 10px 5px 10px;
		border-left: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
		background: #ececec;}
		
		#order-history-table th.last-th {border-right: 1px solid #cccccc;}		
		
	#order-history-table td {
		vertical-align: top;
		padding: 10px 15px 10px 5px;
		border-left: 1px solid #cccccc;}
		
		#order-history-table td.last-cell {border-right: 1px solid #cccccc;}
		
		#order-history-table {border-bottom: 1px solid #cccccc;}

#addr-table {
	border-collapse:collapse;
	margin-top: 10px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;}
#addr-table td {margin:0; padding:0; vertical-align: top;}
#addr-table table {
	font-size: 12px;
	border-collapse: collapse;}
	
	#addr-table table th {
		text-align: left;
		font-weight: bold;
		font-size: 9px; text-transform: uppercase;
		border-bottom: 2px solid #000000;
		padding: 10px 5px 10px;
		border-left: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
		background: #ececec;}
		
		#addr-table td {
			vertical-align: top;
			border-left: 1px solid #cccccc;}
			
			#addr-table table td {padding: 10px 15px 10px 5px;}


#internal-content a {color: #492a00;}
	#internal-content a:hover {text-decoration: none;}	


#internal-content .product-item a {color: #000000;}

#tblAccountBox,
#tblBillingInfo,
#tblBillingInfoBox,
#tblShippingInfo,
#tblShippingInfoBox,
#tblShippingSelectBox,
#tblPaymentOptions {
	border:0 !important;
	padding: 15px 0 15px;}

#account-a-info,
#account-a-billing {
	margin-top:20px;}

#pricetop {padding-bottom: 10px;}
#pricebot {clear: left; padding-bottom: 20px;}


#micro-gal {padding: 10px 0;}
