/* CSS Document */

.wrapper
{width:991px; margin:0 auto;}

.header {}
	.header .header-top-container{}
		.header .header-top-container .header-top {}
			.header-top .logo
			{float:left; background:url(../images/logo.gif) no-repeat; width:220px;}
				.header-top .logo h1
				{margin:0; padding:0}
				.header-top .logo a
				{display:block; width:208px; height:62px;}
					.header-top .logo a span
					{display:none;}
			
			.header-top .header-info
			{float:left; padding:5px 0; font-size:11px; color:#666666; margin-left:15px;}
			
			.header-top .small-nav
			{float:right; width:450px; text-align:right;}
				.small-nav .small-nav-links
				{margin-top:10px;}
				
				.small-nav-links ul {list-style:none;}
				.small-nav-links ul li {display:inline; padding:0 4px 0 3px; border-right:1px solid #b46b93;}
				
				.small-nav .small-nav-links,
				.small-nav .small-nav-links a
				{font-size:11px; color:#b46b93; text-decoration:none;}
			
			.header-top .small-nav-buttons{}
				.header-top .small-nav-buttons .btn_viewcart,
				.header-top .small-nav-buttons .btn_wishlist
				{margin:0 2px;}
				
	.header .header-nav-container
	{background:url(../images/top_bg.gif) no-repeat #b795a8; height:75px;}
		.header .header-nav-container .header-nav
		{line-height:24px; font-size:13px; color:#ffffff; margin:0 10px;}
			.header-nav a, .header-nav a:hover
			{color:#ffffff; text-decoration:none;}			
		
		.header .header-nav-container .header-sub-nav
		{height:49px; margin-top:2px; vertical-align:middle;}
			.header-sub-nav a:hover
			{color:#FFFFFF;}			
			.header-sub-nav .sub-nav
			{margin-left:155px; text-align:center; font-weight:bold; margin-top:10px;}
			.header-sub-nav .bread-crumb
			{margin-left:5px; font-size:11px;}

	.middle-container { margin:2px 0; min-height:400px;}
		.middle-container .middle {}
			.middle-container .middle .col-left
			{background-color:#f1e9e8;}
				.col-left .left-navigation
				{margin:3px;}

.side-col {width:153px;}
.main-col {float:left; width:681px;}

.col-left, .left-col, .left, .back
{float:left;}

.col-right, .right-col, .right, .forward
{float:right;}

.col-1-layout{}
	.col-1-layout .main-col
	{width:auto; margin:auto;}

.col-3-layout {}
	.col-3-layout .main-col
	{margin:0 2px;}
	
.col-2-right-layout {}
	.col-2-right-layout .main-col
	{margin:0; margin-right:2px; width:836px;}
	

.columns-2-container .left-col,
.columns-2-container .right-col
{ background:none;}


.latest_trends_container
{background:url(../images/latest_trend_bg.gif) no-repeat; width:370px; height:285px;}
	.latest_trends_container .latest_trends
	{padding:10px;}
	
	.latest_trends_container .products_container
	{width:332px; margin:auto; overflow:hidden;}


.footer-container
{ padding:10px; background-color:#583548; margin-top:5px; color:#FFFFFF; }
	.footer-container .footer
	{text-align:center;}
	
	.footer-container a {color:#FFFFFF;}
	
	.footer-container .legality, .footer-container .legality a { font-size:11px; color:#cccccc;}
/* boxes */
.box {margin-bottom:10px;}	
	.box .box-title
	{color: #dc6720; font-size:13px; font-weight:bold; margin-bottom:5px;}
	
.floatingBox {border:1px solid #dbc6c5; padding:10px;  border-bottom:none;}
	.floatingBox h4 {font-size:12px; padding-bottom:2px; margin-bottom:10px; border-bottom:1px solid #e3e3e3;}
	.floatingBox .buttonRow {margin-top:10px;}
	.floatingBox ul {list-style:disc; margin-left:20px;}
.floatingBoxFooter {border:1px solid #dbc6c5; padding:10px;  border-top:none;}
/* text sizes */
.small, .smallLink
{font-size:11px;}	

.smallLink {margin:0;}
.smallLink a {color:#dc651d;}
	
/* text colors */
.white
{color:#FFFFFF;}

.orange
{color:#dc651d;}


/* products */
.featured {clear:both;}

.products_container {text-align:left;}
	.products_container .product_preview,
	.products_container .category_preview
	{width:146px; height:191px; border:1px solid #dbc6c5; margin:0 7px; float:left; padding:2px;}
		.products_container .product_preview .product_image,
		.products_container .category_preview .category_image
		{width:145px; height:130px; background-color:#f6f6f6; text-align:center; vertical-align:middle;}

		.products_container .product_preview .product_name,
		.products_container .category_preview .category_name
		{display:block; height:28px; overflow:hidden; padding:1px; background-color:#eadddc; color: #cc0000; font-size:11px; line-height:normal; text-align:center;}		
		
		.products_container .product_preview .button_set
		{margin-top:3px;}
			.products_container .product_preview .button_set .magnifier
			{margin-left:5px;}
			.products_container .product_preview .button_set .more_info
			{margin-right:5px;}
			.products_container .product_preview .button_set .product_price
			{color: #5b374d; font-size:12px; font-weight:bold; line-height:normal; text-align:center; width:100px;}
			
				.product_price .normalprice, .product_price .productSpecialPriceSale { text-decoration: line-through; font-size:11px; color:#666666 }
		
		.products_container .product_preview .extended_button_set
		{position:absolute;display:none;z-index:2;background-color:#EADDDC;width:150px;text-align:center; margin-left:-3px; border:1px solid #dbc6c5; border-top:0; padding-top:10px; }
		
		.extended_button_set .button_wrapper
		{margin-bottom:5px;}
	
	.products_container .category_preview
	{height:auto;}
		.products_container .category_preview .category_name
		{font-size:12px; font-weight:bold; height:auto; padding:5px;}

.products-pallet .products_container
{width:665px; margin:0 auto;}

.products_container .categoryListBoxContents
{width:25%; float:left;}

.productDetails {}
	.productDetails #productName {font-size:18px; color:#f14e0f;}
	.productDetails #productDescription {margin-bottom:15px;}
	
	.productDetails #productDetailsList li {display:block; float:left; width:50%; font-size:11px;}
	
	.productDetails #cartAdd {margin-bottom:10px;}
	.productDetails .buttonRow {margin:5px 0; width:50%; float:left;}
	
	.productDetails #productDateAdded,
	.productDetails #productInfoLink
	{font-size:11px; color:#666666;}
	
	.productDetails #productAttributes
	{margin:5px 0;}
		.productDetails #productAttributes h3
		{font-size:12px; color:#000; font-weight:bold;}
		.productDetails #productAttributes label
		{margin-right:10px;}
		
		
#productAttributes .attribImg
{display:block; width:12.5%; padding:3px; float:left;}

	.attribsSelect {float:left;}
	.attributesComments {margin-top:20px;}
	.optionName {color:#000; font-weight:bold;}
	
	.attribsCheckbox {margin-left:10px; font-weight:normal;}

.wrapperAttribsOptions {margin-bottom:10px;}
/*pagination */

.page_nav_container { text-align:center; margin-top:10px;}
	.page_nav_container .pages
	{text-align:center;}
		.page_nav_container .pages li
		{display:inline; padding:0 5px;}
		.page_nav_container .pages a.current_page
		{font-size:18px; color:#800080;}

.latest_trends_container .page_nav_container
{background:url(../images/page_nav_bg.gif) no-repeat center; height:26px; margin-top:5px; vertical-align:middle; }
	.latest_trends_container .page_nav_container .pages
	{padding-top:4px;}
			
/* element styles */

.input-text, textarea, checkbox
{border:1px solid #885672; background-color:#ffffff; font-size:11px; padding:2px;}

.title
{padding-bottom:5px; border-bottom:1px solid #f1e9e8; color:#f14e0f;}

.small-search
{text-align:center; margin-top:5px;}
	.small-search .input-text
	{width:116px; height:14px;}

.small-login-box
{font-size:11px; line-height:normal;}	
	.small-login-box .input-text
	{padding:0; width:90px; height:13px;}

.color-pallet {margin:0 1px;}
	.color-pallet .color-block {margin:1px; float:left; border:1px solid #b795a8;}
		.color-pallet .color-block a
		{display:block; width:20px; height:20px;}
			.color-pallet .color-block a span
			{display:none;}
	
.blank-spacer
{margin-bottom:7px;}

#smallCartContainer {
  position: absolute;
  top: 0px;
  right:103px;
  width:250px;
  z-index: 1;
  text-align: right;
}

#smallCartPopup {
  width: 250px;
  height:60px;
  background:url(../images/view-cart-top.gif) no-repeat #f6f6f6;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
  text-align: right;
}

#smallCartContent {
  width: 230px;
  margin:0 auto;
  text-align:left;
}
	#smallCartContent div
	{padding:3px; font-size:11px; color:#666666;}

#smallCartContent img {
  margin:0;
  cursor:pointer;
}

#smallCartControls {
  width:250px;
  margin:0;
  text-align: left;
}

#smallCartButton {
  display: block;
  float: right;
}

#smallCartButton img {
  float: right;
}

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden; 
height:198px; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
 display:inline;
} 
.stripTransmitter { 
overflow: auto; 
text-align:center; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
}  


/* category list page */
.count_container, .count_container_bottom
{font-size:11px; line-height:normal; color:#666666; padding:2px; margin-bottom:10px; border-bottom:1px solid #ccc;}

.count_container_bottom
{margin:10px 0; border:0; border-top:1px solid #ccc;}

.navSplitPagesLinks a{color:#666;}

.navSplitPagesLinks .current {font-size:12px; font-weight:bold; color:#800080;}

/* shopping cart */
#shoppingCartDefault {margin-right:25px}
	#shoppingCartDefault #cartContentsDisplay {border-collapse:collapse; border-spacing:0px;}
		#shoppingCartDefault #cartContentsDisplay th
		{background-color:#F1E9E8; padding:3px;}
		
		#shoppingCartDefault #cartContentsDisplay td
		{padding:3px; border:1px solid #F1E9E8; border-collapse:collapse;}
		
	#shoppingCartDefault #cartSubTotal {text-align:right; font-size:14px; padding:10px; color:#800080; font-weight:bold;}
	
	#shoppingCartDefault .buttonRow {display:block; float:left; margin-right:25px;}
	#shoppingCartDefault .forward {float:right; margin:0}

	#shoppingCartDefault .cartAttribsList {font-size:11px; color:#666666; line-height:11px; margin-left:10px;}
	

/* form elements */
.inputLabel {display:block; width:120px; float:left; margin-bottom:10px;}
.radioButtonLabel, .checkboxLabel {margin:0 15px 0 5px;}

.alert {margin-left:5px; color:#DC651d; font-size:11px;}

.buttonRow {margin:10px 0}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	margin-bottom:10px;
	}


/* lists */
ul.list {list-style:circle; margin-left:15px}



#accountLinksWrapper h2 {border-bottom:1px solid #e3e3e3;}

.instructions {font-size:11px; color:#666666;}

.messageStackSuccess, .messageStackError {margin:0 0 10px;}

.messageStackSuccess {color:#006600;}
.messageStackError {color:#660000;}

/* address book pages */
#addressBookDefault fieldset
{padding:10px; background-color:#f6f6f6;}


/*checkout*/
#checkoutShipto, #checkoutBillto {padding:10px; background:#f6f6f6; width:45%}

#checkoutShiptoText, #checkoutBilltoText {width:45%}

#checkoutPayment fieldset {margin-bottom:25px;}

#comments {margin:10px 0;}

.cartTotalDisplay, #ccTotalHeading {text-align:right;}


/* search pages */
#advSearchDefault fieldset
{width:300px;}

/* sideboxes */
#shopbyprice ul
{list-style:none;}