.welcome-msg { }
#header-cart { float: right; padding-right: 15px; }
#header-cart .head {margin:0; padding:2px 0 0;}
#header-cart .head h4 {
    cursor: pointer;
    float: none;
    display: inline;
    padding-left: 15px;
    background: url(../images/icon-cart.gif) no-repeat 0 50%;
}
#header-cart .head h4,
#header-cart .head h4 a {    color: #fff;    font-size: 0.95em;    font-weight: normal;}
#cart-content { background: #353200; padding: 0 3px 5px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-radius: 0 0 8px 8px;
    position: absolute;
    top: 26px;
    right: 0px;
    width: 200px;
	z-index: 100;
}
#cart-content .product-images {    float: left;}
#cart-content .product-images img {   border: 1px solid #a9a9a9;}
#cart-content .product-details {font-size: 11px; margin: 0 0 0 60px;}
#cart-content h6 { color: #1E7EC8; margin: 10px 0 0 0; }
#cart-content li {    clear: both;}
#cart-content a:hover {    color: #aaa;}
#cart-content .actions a span {    cursor: pointer;}
#cart-content #center-buttons {clear: both; margin: 5px 0 0 55px;}
	.form-button-header, .form-button-alt-header	{padding: 0 5px;}
.follow-us	{float: left; }
	.follow-us .twitter-text, .follow-us .facebook-text	{color:#FFFFFF; float:left; font-size:11px; padding:2px 10px 0 5px; text-decoration:none;}
		.follow-us .twitter-text:hover, .follow-us .facebook-text:hover	{text-decoration: underline;}
	.follow-us .twitter-image img, .follow-us .facebook-image img {float: left;}
.shop-access ul	{}
	.shop-access ul li	{float: left;}
		.shop-access ul li a	{margin-left: 20px;}
#top-message	{ float: left; height: 100px; text-align: center; width: 100%; }		
		
.middle-container-wrapper	{margin: 0 auto; width: 930px;}

/*********************************************Footer Stuff*************************************************/
/**********************************************************************************************************/

.footer-inner-wrap	{height: 100px; padding: 20px 0 25px; text-transform: uppercase; }

.footer1, .footer2, .footer3, .footer4 {float: left; text-align: left; width: 200px; padding: 0 0 0 30px; border-right: 1px dotted #ddd; }
	.footer1 h4, .footer2 h4, .footer3 h2 { color: #FFCE21; font-size: 12px; }
	.footer1 ul, .footer2 ul, .footer3 ul {}
		.footer1 ul li, .footer2 ul li, .footer3 ul li {background: transparent url(../images/footer_arrow.gif) no-repeat scroll left 7px; padding: 0 0 0 10px; }
			.footer1 ul li a, .footer2 ul li a, .footer3 ul li a {color: #fff; text-decoration: none; font-size: 10px; }
			.footer1 ul li a:hover, .footer2 ul li a:hover, .footer3 ul li a:hover {text-decoration: underline;}

.footer4 {border: 0 none;}
	.footer4 .mini-newsletter	{float: left; width: 173px; overflow: hidden; }
		.footer4 .mini-newsletter h4	{ color: #505050; margin-right: 10px; }

.footer4 form, .footer4 .mini-newsletter h4 { font-size: 12px; color: #FFCE21; }
	.footer4 .mini-newsletter input.input-text { float: left; }
	.footer4 .form-button-alt{ margin: 7px 0 0 87px; }
	.form-button, .form-button-alt { 
		background: #aeaeae url(../images/gradient-gray.gif) repeat-x 0 0; 
		border: 1px solid #adadad;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-opera-border-radius: 4px;
		vertical-align:top;
		padding: 3px 6px;
		color: #4f4f4f; 
	}
.form-button:hover, .form-button-alt:hover { border-color: #888; color: #333; }
.footer-bottom {float: left; }

.site-credit	{font-size: 10px; margin-top: 5px;}

/*********************************************Col 1 Layout Stuff*************************************************/
/**********************************************************************************************************/

.empty-cart-left-container	{width: 471px; float: left;}
	p.empty-cart, p.empty-cart-action	{font-size: 23px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding: 10px 0 0 5px;}
.empty-cart-right-container{width: 400px; float:right; padding: 15px 0 0;}
	.empty-cart-right-ads	{padding-left:100px; height: 130px;}

#form-validate p, #form-validate .form-list {padding-left: 10px;}
	.input-box	{padding: 5px 0 0 0;}

.button-set-login	{width: 57%;text-align: right; padding: 0 0 10px 20px}
.button-set-forgottenpassword	{width: 27.5%; padding: 0 0 35px 12px;}
.required-forgottenpassword	{width: 96%; .95em; text-align: right; color: #EB340A; }
	
/*********************************************Col 2 Layout Stuff*************************************************/
/**********************************************************************************************************/

.div-left-404	{ float: left; width: 50%; }
	.div-left-404 dl	{padding-left: 10px;}
.div-right-404	{ float: left; }
	.div-right-404 .right-ads-404	{ height: 127px; padding-left: 59px; }
.col-main .button-set	{padding: 10px;}
.generic-product-grid td .price-box	{ }

#review-form .button-set	{width: 457px; margin-top: 1em;}
#main .category-description	{background:transparent url(../images/trans/transpBlack25.png) repeat; border-bottom: 1px dashed #eee; font-size:13px; padding:5px; text-align:justify; margin: 0;}

.category-head h2.Handbags, .category-head h2.Necklaces, .category-head h2.Bracelets, .category-head h2.Earrings, .category-head h2.Wallets, .category-head h2.Scarves, .category-head h2.Hats, .category-head h2.Rings 	{background:transparent url(../images/handbag-header.png) no-repeat; height: 70px; width: 75%; }

.category-head h2.Necklaces	{background:transparent url(../images/necklaces-header.png) no-repeat; }
.category-head h2.Bracelets	{background:transparent url(../images/bracelets-header.png) no-repeat; }
.category-head h2.Earrings	{background:transparent url(../images/earrings-header.png) no-repeat; }
.category-head h2.Wallets	{background:transparent url(../images/wallets-header.png) no-repeat; }
.category-head h2.Scarves	{background:transparent url(../images/scarves-header.png) no-repeat; }
.category-head h2.Hats	{background:transparent url(../images/hats-header.png) no-repeat; }
.category-head h2.Rings	{background:transparent url(../images/rings-header.png) no-repeat; }

.product-shop .top-description 	{margin-top: 25px;}
	.top-description h4	{font-size: 20px;}
	.qty-box	{color: #eee;}
		#qty	{padding: 4px; }
		
#upsell-product-table .price-box	{margin: 0; padding:0;}

/*********************************************Col 3 Layout Stuff*************************************************/
/**********************************************************************************************************/

#nav-sidebox	{}
	#nav-sidebox li {}
	#nav-sidebox li a	{background: url(../images/sidenav-a.gif) no-repeat; color: #eee; font-size: 15px; font-weight: bold; height: 35px; padding-top: 1px; text-align: center; text-decoration: none; width: 195px; }
		#nav-sidebox li a:hover	{background: url(../images/sidenav-a-hover.gif) no-repeat; color: #e1ce21;}
		
		
/*********************************************Twitter Stuff*************************************************/
/**********************************************************************************************************/

#twitter_div	{color: #fff; font-size:11px; text-transform: none; width: 170px;}
#twitter_div .sidebar-title { font-size: 12px; color:#FFCE21; text-transform: uppercase;}
	#twitter_div #twitter_update_list	{}

		#twitter_div #twitter_update_list li {}
			#twitter_div #twitter_update_list li a	{color: #9A8505;}
			#twitter_div #twitter_update_list li a:hover	{color: #fff;}
	
	.content .twitter-icon	{margin:0 0 0 25px;}
	.content .facebook-icon	{margin:0 0 0 35px;}
	
.product-shop .tweetmeme	{float:right; margin-left: 10px;}
.product-shop .facebook-share	{float: right; }

/*********************************************Contact Form Stuff*************************************************/
/**********************************************************************************************************/
#contactForm .group-select	{padding: 20px 10px 0px; margin: 28px 0 0;}
#contactForm .button-set	{border: 0 none; clear:both; padding: 0px; padding-right: 20px; margin: 0;}
	#contactForm .button-set .required {text-align: left; padding: 0 0 0 20px; }
	#contactForm .button-set .form-button	{float: right; margin-right: 155px;}
	
/*********************************************Customer Service Page************************************************/
/**********************************************************************************************************/
.cms-customer-service dl	{padding:0 10px;}
	.cms-customer-service dl dt	{background:transparent url(../images/trans/transpBlack50.png) repeat scroll 0 0; padding:5px;}
		.cms-customer-service dl dd	{padding:0 0 0 15px; text-align:justify;}
		
/*********************************************Media.phtml************************************************/
/**********************************************************************************************************/	
	.product-img-box .more-views li.slide-current a{ border:2px solid #aaa; }
	.product-img-box .product-image-zoom img { cursor: pointer; }
	#slide-loader{ visibility:hidden; position:absolute; top:auto; left:auto; right:2px; bottom:2px; }

/*********************************************About-Us*****************************************************/
/**********************************************************************************************************/	

.cms-about .col2-set	{padding: 15px 20px;}
	.cms-about .col2-set .col-1 {width: 100%;}
		.cms-about .col2-set .col-1 img	{float: left; margin: 0 15px 0 0;}
.cms-about .signature	{border-top:1px dotted #EEEEEE; font-size:30px;margin:20px 20px 0 0;text-align:right;}