@charset "utf-8";
/* ======================================================================================= */
/* ======================================================================================= */
/* #######################################################################################
   
   CONTENT SECTION DEFAULT STYLES:
	
	- Breadcrumb
	- Page Head Items: Messages, Page Tites
	- Content Column Layouts
	- Sidebar Elements
	
   ####################################################################################### */
/* ======================================================================================= */
/* ======================================================================================= */

.content {
 clear: both;	
}

/* DISPLAYED: What gets displayed ======================================================== */

.cms-index-index {   }
#homepage-splash {   }
	.cms-index-index .col-right { display: none;  }
.catalog-category-view {    }
.catalog-product-view {    }

/* ======================================================================================= */


/* BREADCRUMBS =========================================================================== */

.breadcrumbs {}

  ul.breadcrumbs {
	color: #197b30;
	background: #CCCCCC;
	border-top: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
	display: block;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	list-style: none;
	margin:0 3px;
	padding: 10px;
  }
	.breadcrumbs li { 
	  display:inline;
	  float: left;
	  padding: 0px 4px;
	}
	ul.breadcrumbs li.home {}
	ul.breadcrumbs li a {
	  font-size: 12px;
	  color: #000000;
	  text-decoration: none;
	}
	ul.breadcrumbs li a:hover { text-decoration: underline; }
	
/* ======================================================================================= */





/* PAGE HEAD ITEMS ====================================================================== */

/*Page Head - Head Alt -----------------------*/

.page-head, 
.page-head-alt { padding: 0 0 8px 0; margin: 8px 0 0; }

.page-head h3, 
.page-head-alt h3,
.page-head h3, 
.page-head-alt h3 {
	font-size: 18px !important;
	font-weight: normal !important;
	padding: 0; 
	margin: 0;
	text-transform: uppercase !important;
}


/*Messages -----------------------------------*/
.error-msg,  .success-msg,  .note-msg,  .notice-msg {
	border-style:solid !important;
	border-width:1px !important;
	background-position:10px 10px !important;
	background-repeat:no-repeat !important;
	padding:8px 15px !important;
	font-size:10px !important;
	font-weight:bold !important;
}
.error-msg {
	border-color:#f16048;
	background-color:#faebe7;
	background-image:url(../images/error_msg_icon.gif);
	color:#df280a;
}
.success-msg {
	border-color:#446423;
	background-color:#eff5ea;
	background-image:url(../images/success_msg_icon.gif);
	color:#3d6611;
}
.note-msg,  .notice-msg {
	border-color:#fcd344;
	background-color:#fafaec;
	background-image:url(../images/note_msg_icon.gif);
	color:#3d6611;
}
.messages,  .messages ul {
	list-style:none !important;
	margin: 0 auto !important;
	padding:0 !important;
	width:100%;
	overflow:hidden;
}
ul.messages {}
ul.messages li.success-msg { background: #093; }
ul.messages li.success-msg ul li {
	color: #fff;
	font-weight: bold;
}
.messages li li { margin:0x; line-height: 24px; }



/*Page Titles --------------------------------*/
.page-title {
	border-bottom:1px solid #ddd;
	padding:0 0 5px;
	margin:0 0 10px;
}
.title-buttons { text-align:right; }
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

/* ======================================================================================= */



/* HOMEPAGE STYLES ========================================================================= */
.content-wrapper { }
.content-with-sidebar {
	background: url(../images/layout/Background_Home_Content.gif) repeat-y top left;	
}

  /*MAIN*/
  .content-with-sidebar .main {
	  background: transparent;
	  float: left;
	  position: relative;
	  width: 580px;
  }
  .content-with-sidebar  .main h2 { 
  	color: #73a7d4;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
  }
  
  .gray-block {
	background: #ebebeb;
	border: 1px solid #ccc;
	margin: 0 0 20px;
	padding: 20px;
	position: relative;
	width: 540px;  
  }
  .gray-block-left h3 {
	  color: #000;
	  font-family: Helvetica, Arial;
	  font-size: 18px;
	  padding: 0 0 8px !important;
	  text-transform: uppercase;
  }
  .gray-block-left h3 span { color: #223b7b; }
  
  .gray-block ul { margin: 0; padding: 0; list-style-type: none; }
  
  /*Leftside*/
  .gray-block-left { float: left; width: 350px; }
  .gray-block-left li { float: left; }
  .gray-block-left li a {
	  color: #223b7b;
	  display: block;
	  font-size: 12px;
	  padding: 6px 0;
	  text-decoration: none;
	  width: 175px;
	  overflow: hidden;
  }
  .gray-block-left li a:hover { text-decoration: underline; }
  
  /*Rightside*/
  .gray-block-right { border-left: 1px solid #ccc; float: right; text-align: left; }
  .gray-block-right li {}
  .gray-block-right li a {
	  color: #959595;
	  display: block;
	  font-size: 14px;
	  padding: 10px 0 10px 20px;
	  text-decoration: none;
	  text-transform: uppercase;
	  width: 160px;
  }
  .gray-block-right li a:hover { color: #223b7b; text-decoration: underline; }
  
  /*SIDEBAR*/
  .sidebar { background: transparent; float: right; position: relative;  width: 340px; }
  .sidebar-block {
	  color: #000;
	  border-bottom: 1px solid #ccc;
	  display: block;
	  font-family: Helvetica, Arial;
	  font-size: 12px;
	  height: 70px;
	  padding: 25px 30px 0 0;
	  text-align: right;
	  text-decoration: none;
	  width: 310px;
  }
	.lock-icon { background: url(../images/layout/lock-icon.png) no-repeat top left; }
	.catalog-icon { background: url(../images/layout/catalog-icon.png) no-repeat top left; }
	.star-icon { background: url(../images/layout/star-icon.png) no-repeat top left; }
	.mail-icon { background: url(../images/layout/mail-icon.png) no-repeat top left; }
  .sidebar-block h3, .sidebar-content h3, .sidebar-content-w-border h3 {
	  font-size: 18px;
	  font-weight: normal;
	  line-height: 14px;
	  text-transform: uppercase;
	  text-decoration: none;
  }
  .sidebar-block h3 { color: #000;  }
  .sidebar-block h3 .gray { 
	  color: #898989;
	  font-size: 12px;
	  font-weight: normal;
  }
  .sidebar-block:hover {  
	background-color: #aed6f8; 
  }
  .last-block, .last-block:hover { 
	background-color: #FFF; 
	border-bottom: none; 
	text-decoration: none; 
  }
    .sidebar-content, .sidebar-content-w-border {
	  color: #000;
	  display: block;
	  font-family: Helvetica, Arial;
	  font-size: 12px;
	  padding: 20px 30px 0 20px;
	  text-decoration: none;
	  width: 290px;
  }
  	.sidebar-content-w-border { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
  .sidebar-content p, .sidebar-content-w-border p {
  	font-family: Arial, Helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	} 
  .sidebar-content ul { margin: 0 0 20px 40px; padding: 0; }
  .sidebar-content ul li { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0 0 4px;
	text-align: left;
	text-transform: capitalize;
	}
  
  /*Newsletter - Mailing List  Sidebar*/
  .sidebar-block .mini-newsletter {
	float: right;
	text-align: left;
	margin: 5px 0;
	padding: 0;
  }
  .newsletter-validate-detail {}
  .newsletter-validate-detail .content { border: 0; margin: 0; padding: 0; }
  
  #newsletter-validate-detail { margin: 0; padding: 0; }
  #newsletter-validate-detail fieldset.content legend { display: none; }

  #newsletter-validate-detail fieldset.content #newsletter {
	  float: left;
	  width: 255px;
	  margin: 8px 0;
	  padding: 4px 4px 0;
	  border: 1px solid #CCCCCC;
  }
  #newsletter-validate-detail fieldset.content input.form-button-alt { float: right; }

  #newsletter-validate-detail fieldset.content .validation-advice {
	  font-size: 11px;
	  position: absolute;
	  color: #CC0000;
	  top: 123px;
	  left: 583px;
	  width: 200px;
  }
  
  
  
  /*DISTRIBUTOR SPECIALS PAGE - Have to login as distributor to see*/
  .ad-block {
	background: #f4f3f3;
	border: 1px solid #cfcfcf;
	display: block;
	font-size: 12px;
	line-height: 130%;
	margin: 15px 0;
	padding: 10px 20px 10px 20px;
	text-align: left;
	text-transform: capitalize;
	width: auto;
  }
  .ad-block-one {}
  .ad-block-two {}
  .ad-block-three {}
  .ad-block-four {}
  
  .ad-block h1, .ad-block h2, .ad-block h3, .ad-block h4, .ad-block h5, .ad-block h6 {
	  color: #284a91;
	  font-size: 14px;
	  font-weight: bold;
	  font-stretch: normal;
	  font-style: normal;
	  text-decoration: none;
	  text-transform: uppercase;
  }
  .ad-block p {
	font-size: 12px;
	line-height: 130%;
	text-transform: capitalize;
  }
  
  
  

  /*CONTENT BASE SPLASH IMAGE - Product Collage*/
  .content-base-splash {
	  background: url(../images/layout/Content_Base_Splash.jpg) no-repeat top left;
	  height: 312px;
	  width: 940px;
  }




/* GLOBAL COLUMN STYLES ==================================================================== */

.page, .middle-container { background: #fff; padding: 0 0 20px; }

.col2-left-layout .col-main {  }

	/* 1 Column Layout */
	
	.col1-layout .col-main {
		float:none;
		width:auto;
	}
	
	/* 2 Columns Layout */
	
	.col2-left-layout .col-main { float:right; }
	
	.col2-right-layout .col-main { }
	
	/* 3 Columns Layout */
	
	.col3-layout .col-main {
		width:484px;
		margin-left:10px;
	}
	
	/* Content Columns */
	
	.col2-set .col-1 {
		float:left;
		width:49%;
	}
	
	.col2-set .col-2 {
		float:right;
		width:49%;
	}
	
	.col2-set .narrow { width:33%; }
	
	.col2-set .wide { width:65%; }
	
	.col3-set .col-1 {
		float:left;
		width:32%;
	}
	
	.col3-set .col-2 {
		float:left;
		width:32%;
	}
	
	.col3-set .col-3 {
		float:right;
		width:32%;
	}
	
	.col4-set .col-1 {
		float:left;
		width:23.5%;
	}
	
	.col4-set .col-2 {
		float:left;
		width:23.5%;
		margin:0 2%;
	}
	
	.col4-set .col-3 {
		float:left;
		width:23.5%;
	}
	
	.col4-set .col-4 {
		float:right;
		width:23.5%;
	}


  .content { padding: 10px 20px; }
  
  .center-column {
	  position: relative;
	  float: right;
	  margin: 0;
	  padding: 10px 12px 10px 12px;
  }


/* ======================================================================================= */





/* 1 COLUMN ============================================================================== */

.col-1-layout {}

.col-1-layout .col-main {
	float: left;
	padding: 0px;
	position: relative;
	width: 940px;
}

	/*1 Column Layout - w/ Splash ----------------*/
	.splash-wrapper {
		background: #ffffff;
		margin: 0 0 20px;
		position: relative;
		padding: 0;
		width: 940px;
		height: 299px;
		height: auto;
		z-index: 1;
	}
		/* --------------------------------------
			See splash.css for Styling of 
			Featured Products Slider 
		----------------------------------------- */

/* ======================================================================================= */





/* 2 COLUMN ============================================================================== */

/*2 Column Layout - Main w/ Left Sidebar -----*/

.left-column, .col-left {
	position: relative;
	float: left;
	margin: 0;
	clear: both;
	width: 250px;
	padding: 0;
}

.col2-left-layout {
	background: #fff url(../images/layout/Background_col-left-layout.jpg) repeat-y top left;
}

.col2-left-layout .col-left {
	width: 250px;
	float: left;
}

.col2-left-layout .col-main {
	float: right;
	width: 670px;
}


/*2 Column Layout - Main w/ Right Sidebar ----*/
.col-2-right-layout { background: #fff url(../images/layout/Background_col-right-layout.jpg) left top repeat-y; }

.col-2-right-layout .col-right {
	width: 250px;
	float: right;
}

.col-2-right-layout .col-main {
	float: left;
	width: 670px;
}

/* ======================================================================================= */





/* 3 COLUMN ============================================================================== */

.col-3-layout .col-left {
	border-top: 1px solid #CCCCCC;
	width: 192px;
	float: left;
	margin-left: 3px;
}

.col-3-layout .col-main {
	width: 506px;
	float: left;
	border-top: 1px solid #CCCCCC;
	margin-left: 5px;
}

.col-3-layout .col-right {
	float: left;
	width: 150px;
	border-top: 1px solid #CCCCCC;
}
.col3-set {/* padding: 15px;*/ }

.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {
	width: 285px;
	padding-right: 20px;
	float: left;
}

.col3-set .col-3 { padding-right: 0; }

/* ======================================================================================= */





/* KEY WORD - POPULAR SEARCH TERMS ======================================================= */
.key-words-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.key-words-list li {
	display: inline;	
}
.key-words-list li a {
	text-transform: uppercase;
}



/* ======================================================================================= */




/* SIDEBAR =============================================================================== */

.sidebar {}
.side-col {}
.box { clear: both; margin: 0 0 20px; }
.layered-nav {}
.col-left {}
.col-right {}



  /*Head*/
  .box .head {  }
  .box .head h3, 
  .box .head h4 {
	  font-size: 12px;
	  padding: 5px 0 0px 8px;
	  text-transform: uppercase;
  }
  .box .head h4 a { font-size: 11px; font-weight: normal; }
  .box .head h5 {
	  font-size: 10px;
	  font-weight: normal;
	  padding: 8px 0 8px 8px;
  }
  .col-left .box .head h5 { 
	  border-left: 1px solid #CCCCCC;
	  border-right: 1px solid #CCCCCC;
	  border-bottom: 1px dotted #CCCCCC;
  }
  
  .box .head h5 { }
  
  .box ul { margin: 0; padding: 10px 0; list-style: none; }
	  .box ul li { padding: 0 0 0 10px; line-height: 20px; }
		  .box ul li a {
			  color:#333333;
			  text-decoration: none;
		  }
		  .box ul li a:hover, .box ul li.on {
			  color: #F2AC28;	
		  }
  
  /*Border Creator*/
  .border-creator { }
  .border-creator h4 { 
	font-size: 16px;
	font-weight: normal;
	padding: 5px 8px;
	text-transform: uppercase;
  }


	a.widget-btn { 
		float: right;
	}
	.actions { 
		padding: 0 10px 10px;
		text-align: right;
	}

/*Sidebar - Narrow By --------------------- */
.narrowed-category { 
  list-style-type: none;
  margin: 0 0 8px; 
  padding: 0;
}
.narrowed-category li { 
  border: 1px dotted #e1e1e1;
  padding: 8px;
  margin: 3px 0;
}
.narrowed-category li .label { display: none; }


.narrow-by { padding: 0px !important; }

.narrow-by h4 { display: none; }

.narrow-by dl { margin: 0; padding: 0px; }
.narrow-by dl dt {
	border-bottom: 1px dotted #CCCCCC;
	color: #fac946;
	font-size: 20px;
	font-weight: normal;
	padding: 10px 10px;
	display: block;
	text-transform: uppercase;
}
.narrow-by dl dd {
	margin: 0 !important;
	padding: 0 0 10px !important;
}
.narrow-by dl dd ol {
	margin: 0; padding: 0;
	list-style: none;
}
.narrow-by dl dd ol li {
	border-bottom: 1px dotted #e1e1e1 !important;
	line-height: 28px !important;
	padding: 0px 10px !important;
	color: #e1e1e1 !important;
	font-size: 11px !important;
}
.narrow-by dl dd ol li a { 
color: #000; 
font-size: 12px; 
text-decoration: none; 
}
.narrow-by dl dd ol li a:hover { color: #9e0b0f !important; text-decoration: underline; }
.narrow-by dt.even, 
.narrow-by dd.even { background: none !important; }


/*Sidebar - Recommended Graphics -------------*/
.mini-related-items {}

.mini-related-items h4 {
	border-bottom: 1px dotted #CCCCCC;
	color: #4f77b0 !important;
	font-size: 18px !important;
	font-weight: normal !important;
	padding: 10px 10px !important;
	display: block;
	text-align: right;
	text-transform: uppercase;
}
.mini-related-items .product-images { width: 175px; text-align: center; }

/*Sidebar - Compare Products -----------------*/
#compare-items, .mini-compare-products ol {
  margin: 0; padding: 0 8px;
  list-style: none;
}
  #compare-items li, .mini-compare-products ol li {
	border: 1px dotted #e1e1e1;
	list-style-type: none;
	margin: 0 0 8px; 
	padding: 4px;
	line-height: 20px;
  }
	#compare-items li a { color: #000; font-size: 11px; text-decoration: none; }
	#compare-items li a:hover { text-decoration: underline; }
	.mini-compare-products .actions button.form-button-alt {
		float: left;
		margin-left: 5px;
	}
	.mini-compare-products .head h4,
	.mini-compare-products .head h5 { margin: 0 0 8px 0; }
	.mini-compare-products .actions button { clear: both; }
	.mini-compare-products .actions { height: 50px; }
	.mini-compare-products .product-checkbox { float: left; }
	.col-left .mini-compare-products .head  a {}

	.col-right .mini-compare-products .head h4 {
		border-bottom: 1px solid #ccc;
		padding: 8px 10px;
		width: 230px;
	}

/*Sidebar - My Wishlist Products -------------*/
.mini-wishlist {}
	.mini-wishlist ol { 
	margin: 0; padding: 0 8px;
	list-style: none;
	
	}
	.mini-wishlist .product-images { display: none; }
	.mini-wishlist .product-details {
	  border: 1px dotted #e1e1e1;
	  list-style-type: none;
	  margin: 0 0 8px; 
	  padding: 4px;	
	}
	.mini-wishlist .price-box { display: none; }
	.mini-wishlist .product-details a { color: #000; font-size: 11px; text-decoration: none; }
	.mini-wishlist .product-details a:hover { text-decoration: underline; }
	.mini-wishlist .product-details a.widget-btn { float: right; }
	.mini-wishlist .product-details a.link-cart { display: none; }


/*Sidebar - Recently Viewed ------------------*/

/*Sidebar - Client Banners ------------------ */
.sidebar-ad { padding: 3px 1px 3px 0; }
  .sidebar-ad img { text-align: center; margin: 0 auto; }


/*Sidebar - My Account -----------------------*/



/* ======================================================================================= */





/* My Account ============================================================================= */

.customer-account-index {}
.customer-account-edit {}
.customer-address-index {}
.sales-order-history {}
.sales-order-view {}
.tag-customer-index {}
.newsletter-manage-index {}
.wishlist-index-index {}
.downloadable-customer-products {}

.ad-account-info {}
.ad-account-info .account-box .col2-set .col-1 {}
.account-box .col2-set { padding: 0; }
.account-box br { clear: both; display: block; }

.dashboard-welcome { line-height: 18px; margin: 0 0 8px; }

.ad-orders .head,
.ad-account-info .head h4,
.customer-account-edit .col-main form h4,
.order-info,
.sales-order-view .col-main h4,
.customer-address-index .col-1 h4,
.customer-address-index .col-2 h4 { 
	background: #749d3d url(../images/layout/background_green.gif) repeat-x top left; 
	}
.ad-account-info .inner-head,
.customer-address-index .col-1 li h5,
.customer-address-index .col-2 li h5 { background: #ebebeb; }

.sales-order-history .pager { width: 100%; }


.ad-orders .head,
.ad-orders .head a,
.ad-account-info .head h4,
.ad-account-info .inner-head,
.ad-account-info .inner-head a,
.account-box .col2-set address,
.account-box .col2-set .col-1 p,
.account-box .col2-set .col-2 p,
.account-box .col2-set address,
.account-box .col2-set h6,
.order-info,
.generic-box,
.sales-order-view .col-main h4,
.customer-address-index .col-1 h4,
.customer-address-index .col-2 h4,
.customer-address-index .col-1 li h5,
.customer-address-index .col-2 li h5,
.customer-address-index .col-1 li address,
.customer-address-index .col-2 li address { border: 1px solid #e1e1e1;	}

.sales-order-view .page-head { height: 25px; }
.customer-address-index .page-head { height: 35px; }
.sales-order-view .page-head h3,
.customer-address-index .page-head h3 { float: left; }
.customer-address-index .page-head button { float: right; }
.sales-order-view .page-head span { display: none; }
.sales-order-view .page-head a { float: right; padding: 0 0 0 10px; }

.customer-address-index .page-head button { float: right; }

.ad-account-info .inner-head,
.ad-account-info .head,
.ad-orders .head  { 
  display: block;
  height: 30px;
  margin: 0 0 5px;
  padding: 0;
}
.ad-account-info .inner-head h5,
.ad-orders .head h4 {
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 10px;
  width: 150px;
}

.customer-address-index .col-1 h4,
.customer-address-index .col-2 h4,
.customer-address-index .col-1 li h5,
.customer-address-index .col-2 li h5 {
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 10px;
  margin: 0 0 5px;
}

fieldset h4.legend { color: #fff !important; }

.ad-account-info .head h4,
.customer-account-edit .col-main form h4,
.order-info,
.sales-order-view .col-main h4 {
  float: left;
  height: 30px;
  line-height: 30px;
  margin: 5px 0;
  padding: 0 0 0 10px;
  width: 660px;
}

.sales-order-view .col-1 h4,
.sales-order-view .col-2 h4 { 
 background: none;
 border: none;
 margin: 0;
 padding: 0;
 width: 95%;
}

.ad-orders .head h4,
.ad-account-info .head h4,
.sales-order-view .col-main h4,
.customer-address-index .col-1 h4,
.customer-address-index .col-2 h4 { color: #fff; }

.ad-account-info .inner-head h5,
.sales-order-view .col-1 h4,
.sales-order-view .col-2 h4,
.customer-address-index .col-1 li h5,
.customer-address-index .col-2 li h5 { color: #898989; }


.ad-account-info .inner-head a,
.ad-orders .head a {
  display: block;
  float: right;
  height: 20px;
  line-height: 20px;
  margin: 5px;
  padding: 0 10px;
  text-decoration: none;
  text-transform: lowercase;
}
.ad-account-info .inner-head a { color: #898989; }
.ad-orders .head a { color: #fff; }

.ad-account-info .inner-head a:hover,
.ad-orders .head a:hover { background: #cc0000; color: #fff; }

.account-box .col2-set .col-1 p,
.account-box .col2-set .col-2 p {
  margin: 0 0 10px;
  padding: 10px;
  height: 60px;
  line-height: 18px;
}
.account-box .col2-set h6 {
  color: #999;
  font-size: 10px;
  margin: 0 0 5px;
  padding: 10px;		
}
.account-box .col2-set address {
  margin: 0;
  padding: 10px;
  height: 180px;
  line-height: 18px;
}
.generic-box {
  margin: 0;
  padding: 10px;
  height: 150px;
  line-height: 18px;
}

.customer-address-index .col-1 ol,
.customer-address-index .col-2 ol { 
  margin: 0px; 
  padding: 0px;
  list-style-type: none;
}

.customer-address-index .col-1 li address,
.customer-address-index .col-2 li address {
  margin: 8px 0;
  padding: 10px;
  line-height: 18px;
}



/********** < Dashboard */

.dashboard { }

.dashboard .welcome-msg { }

/* Block: Recent Orders */

.dashboard .recent-orders { margin:10px 0; }

/* Block: Tags */

.dashboard .tags .number {
	float:left;
	margin-right:-20px;
}

.dashboard .tags .details { margin-left:20px; }

/* Block: Reviews */

.dashboard .reviews { }

/********** Dashboard > */



	/* Order View */
	.order-info {
		font-size: 14px;
		font-weight: bold;
		color: #fff;
	}
	.order-info ul { padding: 0 5px; }
	.order-info li { font-weight: normal; }
	
	.generic-box {  clear: both; padding: 10px; margin: 8px 0; }
	.generic-box .col-1 { border-right: 1px dotted #ccc; }
	
	.order-info dt,  .order-info dd,  .order-info ul,  .order-info li { display:inline; }
	.order-info dt { font-weight:bold; }

	/* Print Pages */
	.page-print .print-head img { float:left; }
	.page-print .print-head address { float:left; margin-left:15px; }
	
	/* Price Rewrites */
	.page-print .gift-message-link { display:none; }
	.page-print .price-excl-tax,  .page-print .price-incl-tax { display:block; white-space:nowrap; }
	.page-print .cart-price,  .page-print .price-excl-tax .label,  
	.page-print .price-incl-tax .label,  .page-print .price-excl-tax .price,  
	.page-print .price-incl-tax .price { display:inline; }



 /* #################### Home Page, 3 Column Layout ######################### */
 .content-headers {  /* Homepage only */
	position: relative;
	background: #CCCCCC url(../images/layout/Background_ContentHeader1.gif) no-repeat top center;
	width: 940px;
	height: 38px;
}


#homepage-splash .col-3-layout .layered-nav .head, #homepage-splash .col-3-layout .layered-nav #narrow-by-list dt { display: none; }
#homepage-splash .col-3-layout .layered-nav .narrow-by { padding-left: 8px; }
#homepage-splash .col-3-layout .layered-nav #narrow-by-list { padding: 3px 0; }
#homepage-splash .col-3-layout .layered-nav #narrow-by-list dd { margin: 0; padding: 0; }
#homepage-splash .col-3-layout .layered-nav #narrow-by-list dd ol { margin: 0; padding: 0; list-style: none; }
#homepage-splash .col-3-layout .layered-nav #narrow-by-list dd ol li {
	color: #AAAAAA;
	font-size: 11px;
	padding: 4px 0;
}
#homepage-splash .col-3-layout .layered-nav #narrow-by-list dd ol li a {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}
#homepage-splash .col-3-layout .layered-nav #narrow-by-list dd ol li a:hover { text-decoration: underline; color: #F7941D; }

.center-column {
	position: relative;
	float: right;
	margin: 0;
	padding: 10px 12px 10px 12px;
}

#homepage-splash .col-3-layout .col-main { width: 713px; }
#homepage-splash .col-3-layout .col-right {
	float: right;
	width: 185px;
	border-top: none;
}

.featured-products { /* Featured Products Wrapper */
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 520px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 0;
}
	#homepage-splash .featured-products  { width: 716px;  }



/* CUSTOM PAGES LAYOUTS ============================================================================== */
