@media screen, print {
	/*
	 * GENERAL STYLES
	 */
	body {
		background-color: #FFFFFF;
	}

	body, p, td, th, h1, h2 {
		font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
		color: #4f3325;
		font-size: 11px;
	}

	h1 {
	  font-size: 16px;
	  font-weight: bold;
	}

	h2 {
	  font-size: 14px;
	  font-weight: bold;
	}

	img, form {
		border: 0px;
		margin: 0px;
		padding: 0px;
	}

	.clear {
		clear: both;
	}

	.left {
		float: left;
	}

	.right {
		float: right;
		text-align: right;
	}

	.message {
		color: #ff0000;
		font-weight: bold;
		margin: 10px 0px 5px 0px;
	}

	.debug {
		color: #000066;
		margin: 0px;
		padding: 10px;
		border-style: solid;
		border-color: #000066;
		border-top-width: 1px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		background-color: #CCCCCC;
	}

	.maintenance {
		font-weight: bold;
		margin: 75px 0px 75px 0px;
	}

	.note {
		padding: 5px 0px 5px 0px;
		font-style: italic;
		clear: both;
	 }

	/*
	 * Page elements
	 */
	#page {
		position: absolute;
		top: 0px;
		left: 20px;
		width: 945px;
	}

	#headerold {
		background-image: url(../images/ntl1/bg_header.jpg);
		background-repeat: no-repeat;
		width: 100%;
		height: 82px;
	}
	#header {
		background-image: url("http://twitter.com/santafekb");
		background-repeat: no-repeat;
		width: 100%;
		height: 82px;
	}
	#twitterlink{
		background-image: url(../images/ntl1/bg_header.jpg);
	}

	#header .navbar {
		float: right;
		height: 20px;
		font-style: italic;
		padding-right: 10px;
		padding-top: 2px;
		z-index:10;
		margin-top: -50px;
	}

	#navigation {
		float: left;
		width: 185px;
	}

	#main {
		float: left;
		margin-left: 5px;
		width: 755px;
		padding-top:30px;
	}

	#footer {
		padding: 5px;
		text-align: center;
		font-style: italic;
		font-size: 10px;
	}

	#footer a, #footer a:hover {
	}

	/*
	 * Navigation
	 */
	 #mainnav,
	 #mainnav_home {
	 	float:right;
	 	text-align: right;
		height: 18px;
		padding-bottom: 5px;
	 }

	 #mainnav ul,
	 #mainnav_home ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
/*		display: inline;*/
	 }

	 #mainnav li,
	 #mainnav_home li {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display: inline;
		list-style-type: none;
	 }

	 #mainnav li>a,
	 #mainnav_home li>a {
		margin: 0px 0px 0px 25px;
		padding: 0px 8px 0px 8px;
		color: #993300;
		font-weight: bold;
		font-size: 11px;
		text-transform: uppercase;
	 }

	 #mainnav .admin li>a {
		margin: 0px 0px 0px 0px;
		padding-top:20px;
	 }

	#mainnav li>a:hover,
	#mainnav_home li>a:hover{
		color: #003399;
		text-decoration: none;
	 }

		#mainnav ul {
			background-color: #7B5F33;
			color: #FFFFFF;
			float: right;
			margin-left: 5px;
		}

	 #mainnav ul {
		padding-top: 4px;
		padding-bottom: 5px;
	 }

	 #mainnav li>a {
	 	color: #FFFFFF;
		padding-top: 4px;
		padding-bottom: 5px;
	 }

	 #mainnav li>a:hover {
	 	color: #FFFFFF;
	 	background-color: #B53F22;
	 }
	 #adminnavcontainer{
		 padding-top:10px;
		 padding-bottom:10px;
	 }

	 #navbar {
	 	text-align: right;
		height: 38px;
		padding-bottom: 35px;
		padding-top: 0px;
		width: 100%;
		z-index:5;
		margin-top:5px;
	 }
	 #logoback {
		background-image: url(../images/ntl1/bg_header.jpg);
		width: 945px;
		height:70px;
		position:relative;
	 }

	#logoback a{
    position: absolute;
    top: 40px;
    left: 650px;
    width: 180px;
    height: 50px;
	}
	
	#logoback a h6{
		display: none;
	}

	 #navbar ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	 }

	 #navbar li {
		margin: 0px 0px 0px 0px;
		padding: 0px 8px 0px 0px;
		display: inline;
		list-style-type: none;
	 }

	 #navbar li>a {
		color: #B69C77;
		font-size: 11px;
		text-transform: uppercase;
		font-stretch:condensed;
	 }

	#navbar li>a:hover{
		color: #993300;
		text-decoration: none;
	}

	.sectionnav a,
	#main a,
	a {
		font-variant: normal;
		text-decoration: none;
		color: #534331;
	}

	.sectionnav a:hover,
	#main a:hover,
	a:hover {
		text-decoration: underline;
		color: #990000;
	}

	.list1 {
		background-color: #EAEAEA;
		padding: 2px;
	}

	.list2 {
		background-color:#FFFFCC;
		padding: 2px;
	}

	.prevnextgrey {
		color: #999999;
	}

	.resultnav {
		padding: 4px 5px 0px 0px;
	}

	#cat_description .resultnav a,
	#cat_description a.prevnext,
	#cat_description a.prevnextpage,
	#cat_header .resultnav a,
	#cat_header a.prevnext,
	#cat_header a.prevnextpage {
		color: #FFFFFF;
	}
	
	#main .resultnav a,
	#main a.prevnext,
	#main a.prevnextpage {
		text-decoration: none;
	}

	#main .resultnav a:hover,
	#main a:hover.prevnext,
	#main a:hover.prevnextpage {
		text-decoration: underline;
	}

	/*
	 * sectionBoxes
	 */
	.sectionBox {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
	}

	.sectionBox ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.sectionBox li{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display: block;
		list-style-type: none;
		text-align: left;
	}

	.sectionBox li>a {
		display: block;
		padding: 2px 0px 2px 0px;
		text-transform: capitalize;
	}

	.minibag a,
	.sectionBox li>a {
		color: #534331;
		text-decoration:none;
	}

	.minibag a:hover,
	.sectionBox li>a:hover{
		color: #000066;
		text-decoration: none;
	}

	.minibag {
		padding-left: 0px;
	}

	.minibag .processed {
	 color: red;
	 font-style: italic;
	}

	#navigation a.cat_nav {
	 text-transform: uppercase;
	 font-size: 11px;
	 font-weight: bold;
	 color: #000000;
	 line-height: 11px;
	 font-stretch:narrower;
	}

	#navigation .cat_nav span {
	 text-transform: lowercase;
	}

	#navigation .cat_nav .subtitle {
	 text-transform: capitalize;
	 font-size: 10px;
	}

	#navigation a.cat_nav:hover {
		color:#990000;
	}

	#navigation a.cat_nav_1 {
	 text-transform: capitalize;
	 font-size: 11px;
	 color: #BB2407;
	 font-weight: bold;
	 line-height: 11px;
	 font-stretch:narrower;
	}

	#navigation .cat_nav_1 .subtitle {
	 font-size: 10px;
	}

	#navigation a.cat_nav_1:hover {
		color: #009900;
	}

	#navigation a.cat_nav_2 {
	 text-transform: lowercase;
	 font-size: 10px;
	 color: #8C8C8C;
	 line-height: 10px;
	}

	#navigation a.cat_nav_2:hover {
		color: #000099;
	}

	#navigation .divider {
		height: 24px;
	}

	/*
	 * CATEGORY TREE STYLES
	 */
	#category_tree {
		border: 1px solid #CCCCCC;
		padding: 5px;
	}

	#category_tree .row {
	  height: 20px;
	}

	#category_tree .top {
		font-weight: bold;
		border-bottom: 1px solid #CCCCCC
	}

	.form .row .relation,
	#category_tree .row .relation {
	  float: left;
	  width: 12px;
	  margin-left: 20px;
	  height: 8px;
	  border-left: 1px solid #333333;
	  border-bottom: 1px solid #333333;
	}

	.form .row .name,
	.form .row .check,
	#category_tree .row .name {
	  float: left;
	}

	#category_tree .row .name {
	  width: 200px;
	}

	#category_tree .row .sortorder {
	  float: left;
	  width: 100px;
	}

	#category_tree .row .visible {
	  float: left;
	  width: 100px;
	}

	/*
	 * PROMOTION LIST STYLES
	 */
	#promotions_list {
	}

	#promotions_list .row {
	  height: 20px;
	}

	#promotions_list .top {
		font-weight: bold;
		background-color:#758994;
		color: #FFFFFF;
	}

	#promotions_list .row .id,
	#promotions_list .row .name,
	#promotions_list .row .value,
	#promotions_list .row .dates {
	  float: left;
	}

	#promotions_list .row .id {
	  width: 80px;
	}

	#promotions_list .row .name {
	  width: 100px;
	}

	#promotions_list .row .value {
	  width: 70px;
	}

	/*
	 * SHIPPING RULES LIST STYLES
	 */
	#shipping_rules_list {
	}

	#shipping_rules_list .row {
	  height: 20px;
	}

	#shipping_rules_list .top {
		font-weight: bold;
		background-color:#758994;
		color: #FFFFFF;
	}

	#shipping_rules_list .row .id,
	#shipping_rules_list .row .code,
	#shipping_rules_list .row .name,
	#shipping_rules_list .row .type,
	#shipping_rules_list .row .cost {
	  float: left;
	}

	#shipping_rules_list .row .id {
	  width: 60px;
	}

	#shipping_rules_list .row .code {
	  width: 80px;
	}

	#shipping_rules_list .row .name {
	  width: 220px;
	}

	#shipping_rules_list .row .type {
	  width: 100px;
	}

	/*
	 * OPTIONS LIST STYLES
	 */
	#options_list {
	}

	#options_list .row {
	  height: 20px;
	}

	#options_list .top {
		font-weight: bold;
		background-color:#758994;
		color: #FFFFFF;
	}

	#options_list .row .name,
	#options_list .row .value,
	#options_list .row .group,
	#options_list .row .sortorder,
	#options_list .row .cost {
	  float: left;
	}

	#options_list .row .name {
	  width: 150px;
	}

	#options_list .row .value {
	  width: 150px;
	}

	#options_list .row .sortorder {
	  width: 100px;
	}

	#options_list .row .group {
	  width: 150px;
	}

	.optionlist {
		float: left;
		width: 160px;
		margin-right: 5px;
	}
	
	/*
	 * PRODUCT ORDER LIST
	 */
	#productorderlist {
		padding: 5px;
	}

	#productorderlist .row {
		border:1px solid #333333;
	}
	
	#productorderlist .row .img,
	#productorderlist .row .name,
	#productorderlist .row .description {
	  float: left;
	}

	#productorderlist .row .img {
	  width: 80px;
	}

	#productorderlist .row .name {
		padding-left: 10px;
	  width: 220px;
	}

	#productorderlist .row .description {
		padding-left: 10px;
		font-style: italic;
	  width: 400px;
	}
	
	/*
	 * ORDER LIST
	 */
	ul.orderlist { 
		list-style-type:none;
		margin:0;
		padding:0;
	}
	ul.orderlist li {
		padding:2px;
		cursor:move;
	}
	ul.orderlist li.over {
		background-color:#fcb;
	}

	/*
	 * PAGES LIST STYLES
	 */
	#pages_list {
	}

	#pages_list .row {
	  height: 20px;
	}

	#pages_list .top {
		font-weight: bold;
		background-color:#758994;
		color: #FFFFFF;
	}

	#pages_list .row .id,
	#pages_list .row .name,
	#pages_list .row .shortcode,
	#pages_list .row .section,
	#pages_list .row .sortorder,
	#pages_list .row .visible {
	  float: left;
	}

	#pages_list .row .id {
	  width: 60px;
	}

	#pages_list .row .name {
	  width: 300px;
	}

	#pages_list .row .section,
	#pages_list .row .shortcode {
	  width: 80px;
	}

	#pages_list .row .sortorder {
	  width: 70px;
	}

	/*
	 * COUPONS LIST STYLES
	 */
	#coupons_list {
	}

	#coupons_list .row {
	  height: 20px;
	}

	#coupons_list .top {
		font-weight: bold;
		background-color:#758994;
		color: #FFFFFF;
	}

	#coupons_list .row .id,
	#coupons_list .row .name,
	#coupons_list .row .code,
	#coupons_list .row .value,
	#coupons_list .row .date_start,
	#coupons_list .row .date_end {
	  float: left;
	}

	#coupons_list .row .id {
	  width: 30px;
	}

	#coupons_list .row .name {
	  width: 100px;
	}

	#coupons_list .row .code {
	  width: 70px;
	}

	#coupons_list .row .value {
	  width: 70px;
	}

	#coupons_list .row .date_start,
	#coupons_list .row .date_end {
	  width: 100px;
	}

	#coupon_popupdiv {
    position: absolute;
    padding: 10px;
    background-color: #EFEFEF;
    border: 1px outset #A7815D;
    z-index: 10;
	}

	a.popupdiv {
		text-decoration: none;
		color: #534331;
	  cursor: pointer;
	}

	#coupon_popupdiv #coupon_code {
	 width : 100px;
	}

	#coupon_popupdiv #coupon_submit {
	 width : 60px;
	}

	#coupon_div {
    padding: 5px 0px;
		width: 500px;
	}

	#coupon_div #coupon_code {
	 width : 150px;
	}

	#coupon_div #coupon_submit {
	 float: right;
	}

	/*
	 * FORM STYLES
	 */
	.form {
	  width: 100%;
	}

	.form .row {
		clear: both;
		padding: 4px 0px;
	}

	.form .row .input {
		/*float: left;
		width: 330px;
		*/
		margin-left:180px;
        width:530px;
	}

	.form .inputbox {
		width: 330px;
	}

	.form .inputbox_small {
		width: 100px;
	}

	.form .inputbox_extra_small {
		width: 50px;
	}

	.form .inputarea {
		width: 330px;
		height: 150px;
	}

	.form .row .label {
		padding-top: 4px;
		padding-right: 4px;
		float: left;
		text-align: right;
		width: 160px;
	}

	.form .buttons {
		float: right;
		padding: 2px 0px 2px 0px;
		cursor:pointer;
	}

	.form .section_header {
	 	font-weight:bold;
		font-size: 14px;
		padding: 10px 0px 5px 0px;
		float:left;
	}

	/*
	 * BEGIN search results definitions
	 */
	 .search_results {
	 	width: 175px;
		height: 280px;
		overflow:auto;
		margin: 5px 5px 0px 5px;
	 }

	 .search_results .title{
		text-align: center;
		color: #692D09;
	 }
/*
	 .search_results .description{
		height: 48px;
		overflow:hidden;
		margin: 0px 2px 2px 2px;
		text-align: center;
		color: #692D09;
	 }
*/
	 .search_results .image{
		padding: 2px 0px;
		width: 100%;
		height: 200px;
		overflow:hidden;
		text-align: center;
	 }

	 .search_results .image img{
	 	vertical-align: middle;
	 }

	 .search_results .price {
		text-align: center;
	 }

	 .search_results .sale{
	  color: red;
	 	font-weight: bold;
		text-transform: uppercase;
	 }
	/*
	 * END search results definitions
	 */

	/*
	 * BEGIN product details definitions
	 */
	#product_details {
	}

	#product_details .title {
	 font-size: 16px;
	 font-weight: bold;
	 font-style: normal;
	 margin-bottom:12px;
	}

	#product_details .image {
/*		width: 360px;
		height: 270px;
		overflow: hidden; */
		text-align: right;
		float: right;
	}

	#product_details .image img {
		vertical-align: middle;
	}

	#product_details #thumbnailSet {
		float: right;
	}

	#product_details .thumbnail {
/*		float: left; */
		width: 70px;
	}

	#product_details .thumbnail img {
		border: 2px solid white;
	}

	#product_details .thumbnail img.hover {
		border-color: #CC0000;
		cursor: pointer;
	}

	#product_details .thumbnail img.on {
		border-width: 1px;
		border-color: #000099;
		margin: 1px;
	}

	#product_details .attr_description,
	#product_details .description {
		float: left;
		font-style: italic;
		font-size: 14px;
	}

	#product_details .attribute_header {
		padding: 2px;
	}

	#product_details .description {
		width: 300px;
	}

	#product_details .attribute_header .controls {
		float: right;
		text-align: right;
/*		width: 250px; */
		padding-left: 12px;
	}

	#product_details .attribute_header .controls select {
	  width: 120px;
	}

	#product_details .price {
		float: right;
		font-weight: bold;
		margin-top: 3px;
	}

	.strike {
		text-decoration:line-through;
	}

	.sale {
		color: #FF0000;
	}

	#product_details .subtitle {
	  font-weight: bold;
		text-transform: capitalize;
		margin: 3px 12px 0px 0px;
		float: right;
	}

	#product_details .specifics {
		width: 180px;
		float: right;
		text-align: right;
	}
	/*
	 * END product details definitions
	 */

	/*
	 * BEGIN shopping cart definitions
	 */
	 #shopping_cart {
	 	width: 100%;
	 }

	 #shopping_cart .item {
	 	padding: 2px;
	 }

	 #shopping_cart .header {
	 	font-weight: bold;
		padding: 3px 0px;
	 }

	 #shopping_cart .image {
	   float: left;
	   width: 60px;
	   text-align: center;
	 }

	 #shopping_cart .name {
	 	float: left;
	 }

	 #shopping_cart .controls {
	 	float: right;
		text-align: right;
		width: 26px;
	 }

	 #shopping_cart .price {
	 	float: right;
		text-align: right;
		width: 130px;
	 }

	 #shopping_cart .price,
	 #shopping_cart .controls,
	 #shopping_cart .name {
	  margin-top:3px;
	 }

	 #shopping_cart .number {
	 	float: right;
		text-align: right;
		width:50px;
	 }

	 #shopping_cart .number select {
	 	width: 40px;
	 }

	 #shopping_cart a {
	 	text-decoration: none;
		font-variant:small-caps;
		color: #333333;
	 }

	 #shopping_cart a:hover {
	 	color: #990000;
	 }
	/*
	 * END shopping cart definitions
	 */

	/*
	 * BEGIN FIELDSET DEFINITIONS
	 */
	legend {
	 	font-weight:bold;
		font-size: 14px;
		font-variant: small-caps;
		color: #534331;
	}

	legend a {
		font-size: 10px;
	}

	legend a:link {
	}
	/*
	 * END FIELDSET DEFINITIONS
	 */

	 /*
	  * BEGIN messageBox
	  */
	 .messageBox {
	   width: 500px;
	   padding: 10px;
	   border: 1px solid #463528;
	 }
	 /*
	  * END messageBox
	  */

	 /*
	  * BEGIN Sitemap
	  */
	 #sitemap {
	 	font-size: 9px;
	 }

	 }

	 #sitemap .link0,
	 #sitemap .title {
	 	font-size: 11px;
	   font-weight: bold;
	   text-transform: capitalize;
	 }
	 
	 #sitemap .link0 {
	   float: left;
	   width: 49%;
	 }

	 #sitemap .link {
	 	font-size: 9px;
	   text-transform: capitalize;
	   float: left;
	   width: 49%;
	 }
	 /*
	  * END Sitemap
	  */

		/*
		 * BEGIN Category List/Product Detail pages
		 */
		#sitemap_header,
		#cms_header ,
		#contact_header ,
		#search_header ,
		#checkout_header ,
		#basket_header ,
		#product_header ,
		#cat_header {
			background-color: #692D09;
			width: 100%;
			color: #FFFFFF;
			height: 23px;
			text-transform: lowercase;
			margin: 3px 0px 4px 0px;
		}

		#product_header .view_all,
		#breadcrumb .product,
		#breadcrumb .title0,
		#breadcrumb .subtitle0 {
			margin: 4px 0px 0px 5px;
			float: left;
			font-size: 12px;
		  text-transform: uppercase;
			color: #FFFFFF;
		}

		#product_header .view_all {
			float: right;
			margin-right: 5px;
		}

		#product_header .view_all a {
			color: #FFFFFF;
		}

		#breadcrumb .title0 a,
		#breadcrumb .subtitle0 a {
			font-size: 12px;
		  text-transform: uppercase;
			color: #FFFFFF;
		}

		#breadcrumb .title1,
		#breadcrumb .subtitle1 {
			margin: 0px 0px 0px 5px;
			float: left;
			font-size:22px;
		  color: #C29551;
		  text-transform: capitalize;
		}

		#breadcrumb .title1 a,
		#breadcrumb .subtitle1 a {
			font-size:22px;
		  color: #C29551;
		  text-transform: capitalize;
		}

		#breadcrumb .title2,
		#breadcrumb .subtitle2 {
			margin: 4px 0px 0px 5px;
			float: left;
			text-transform: capitalize;
		  color: #C4341D;
			font-size: 16px;
		}

		#breadcrumb .title2 a,
		#breadcrumb .subtitle2 a {
			text-transform: capitalize;
		  color: #C4341D;
			font-size: 16px;
		}

		#sitemap,
		#cms_details,
		#contact_details,
		#search_details,
		#checkout_details,
		#basket_details,
		#product_details,
		#cat_results {
			width: 745px;
			background-color: #E0D8CD;
			padding: 5px 5px 5px 5px;
		}

		#home_details {
			width: 745px;
			padding: 5px 5px 5px 5px;
			margin-top: -30px;
			background-color:#FFF;
		}

		#cat_description {
			width: 755px;
		}

		#cat_description .header {
			background-color: #692D09;
			color: #FFFFFF;
			width: 745px;
			padding: 5px 5px 5px 5px;
			margin: 4px 0px 4px 0px;
		}

		#cat_description .column {
			width: 33%;
			color: #000000;
			background-color: #C6B28F;
			padding: 5px 5px 5px 5px;
		}

		#cat_description .spacer {
			width: 5px;
		}

		#cat_description .column ul{
			padding-left: 15px;
		}

		#cat_description .column li{
		}
		.offerFlash {

		color:red;
		font-weight:bold;
		font-size:11px;

		}
		/*
		 * END Category List/Product Detail pages
		 */
}
