@media screen, print {

	/*

	 * GENERAL STYLES

	 */

	body {

		background-color: #EEEEEE;

	}



	body, p, td, th, h1, h2 {

		font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

		color: #666666;

		font-size: 12px;

	}



	h1 {

	  font-size: 16px;

	  font-weight: bold;

	}



	h2 {

	  font-size: 14px;

	  font-weight: bold;

	}



	img, form {

		border: 0px;

		margin: 0px;

		padding: 0px;

	}

.footerarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 22px;
	color: #898989;
}
.footer:link {
	color: #898989;
	text-decoration: none;
}
.footer:visited {
	color: #898989;
	text-decoration: none;
}
.footer:hover {
	color: #EF685B;
	text-decoration: underline;
}

	.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;

	 }



	 .note2 {

	   font-size: 10px;

	   font-weight: bold;

	 }



	 .breadcrumb {

	   font-size: 10px;

	   margin-bottom: 14px;

	 }



	/*

	 * Page elements

	 */

	#page {

		position:absolute;

		left:0px;

		top:0px;

		width:966px;

		background-color: #FFFFFF;

		border: 7px solid #FFFFFF;

		background-image:url(../images/onorato1/bg_right.gif);

		background-position: top right;

		background-repeat:repeat-y;

	}



	#wrapper {

		float:left;

		margin: 0px 0px 0px 7px;

	}



	#header {

		background-image: url(../images/onorato1/bg_header.gif);

		background-repeat: no-repeat;

		width:700px;

		height:97px;

	}



	#navigation .separator img,

	#header img {

		display: block;

	}



	#header .navigation {

		width: 100%;

		height: 40px;

		overflow: hidden;

		color: #FFFFFF;

		background-color: #8C4223;

	}



	#header .phone {

		float: left;

		font-size: 16px;

		padding-left: 25px;

		padding-top: 11px;

	}



	#navigation {

	 text-transform: lowercase;

		float:left;

		margin: 0px 7px 0px 0px;

		width:191px;

/*		height: 572px; */

		border: 7px solid #DFD6CD;

	}



	#navigation .cat_nav {

	 text-transform: capitalize;

	 font-size: 14px;

	 margin-left:10px;

	 line-height: 20px;

	}



	#navigation .cat_nav_1 {

	 text-transform: capitalize;

	 font-size: 12px;

	 margin-left:30px;

	 line-height: 16px;

	}



	#navigation .cat_nav_2 {

	 text-transform: capitalize;

	 font-size: 11px;

	 margin-left:40px;

	 line-height: 14px;

	}



	.bullet_1,

	.bullet_2,

	.bullet_3,

	.bullet_0 {

	 float:left;

	 width: 6px;

	 height: 6px;

	 background-repeat: no-repeat;

	 margin: 6px 5px 0px 0px;

	}



	.bullet_1 {

	 background-image: url(../images/onorato1/bullet_red.gif);

	}



	.bullet_2 {

	 background-image: url(../images/onorato1/bullet_yellow.gif);

	}



	.bullet_3 {

	 background-image: url(../images/onorato1/bullet_brown.gif);

	}



	.bullet_0 {

	 background-image: url(../images/onorato1/bullet_blue.gif);

	}



	#navigation .new {

/*		position: absolute;

		top: 540px; */

		clear: both;

		margin: 0px 0px 7px 0px;

	}



	#navigation .separator {

	 margin-bottom: 7px;

	}



	#main {

		width:680px;

/*		height: 475px; */

		margin-top: 12px;

		background-color: #FFFFFF;

/*		overflow: auto; */

	}



	/*

	 * Logo

	 */

	#logo_g {

		width: 100%;

		text-align: center;

		padding:5px 0px 5px 0px;

	}



	#logo_t {

		padding:2px 0px 14px 0px;

		width: 100%;

		text-align: center;

	}



	/*

	 * Navigation

	 */

	.prevnextgrey {

		color: #999999;

	}



	.prevnextpage {

		color: #AAAAAA;

	}



	.resultnav {
    line-height: 150%;
	}



	.prevnextgrey,

	.resultnav,

	.resultnav a {

		text-decoration: none;

		font-size: 10px;

	}



	.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;

	}



	#header .navigation ul {

	 text-transform: lowercase;

		margin: 0px 0px 0px 0px;

		padding: 13px 0px 0px 0px;

		float: right;

	}



	#header .navigation li {

	 text-transform: capitalize;

		display: inline;

		margin: 0px 0px 0px 0px;

		padding: 0px 0px 0px 0px;

		font-family: "Times New Roman", Times, serif;

		font-size: 14px;

	}



	#header .navigation a {

		margin: 0px 18px 0px 12px;

		padding: 0px 0px 0px 0px;

		text-decoration: none;

		color: #FFFFFF;

	}



	#header .navigation a:hover {

		text-decoration: none;

		color: #F3695B;

	}



	/*

	 * sectionBoxes

	 */

	.sectionBox {

		margin: 0px 0px 0px 0px;

		padding: 0px 0px 10px 0px;

		width: 100%;

	}



	.sectionBox .title{

		color: #534331;

		text-transform: uppercase;

		font-size: 16px;

		font-weight: bold;

		padding: 0px;

	}



	.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 15px;

		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: 2px 2px 2px 0px;

		margin: 0px;

		background-color:#FFFFFF;

		width: 318px;

		height: 53px;

	}



	#minibag .border {

		padding: 2px;

		margin: 0px;

		border: 1px solid #DFD6CD;

		width: 312px;

		height: 47px;

		overflow: hidden;

	}



	#minibag .title {

		float: left;

		width: 58px;

		margin-left: 7px;

		margin-top: 5px;

	}



	#minibag .info {

	 float: left;

	 width: 150px;

	 font-size: 10px;

	 height: 40px;

	 margin-left: 10px;

	 margin-top: 6px;

	}



	#minibag .controls {

	 float: right;

	 margin-right: 2px;

	}



	#minibag .controls .button {

	 background-color: #DFD6CD;

	 border: 0px;

	 color: #757473;

	 text-transform: uppercase;

	 font-size: 8pt;

	 cursor: pointer;

	 height: 16px;

	 margin-top:28px;

	}



	#minibag .processed {

	 color: red;

	}



	.title_shop,

	.title_admin,

	.title_info {

	  height: 40px;

	}



	/*

	 * 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;

	}



	/*

	 * 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: 150px;

	}



	#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;

	}



	/*

	 * DESIGNER LIST STYLES

	 */

	#designer_list {

	}



	#designer_list .row {

	  height: 20px;

	}



	#designer_list .top {

		font-weight: bold;

		background-color:#758994;

		color: #FFFFFF;

	}



	#designer_list .row .id,

	#designer_list .row .name,

	#designer_list .row .active {

	  float: left;

	}



	#designer_list .row .id {

	  width: 60px;

	}



	#designer_list .row .name {

	  width: 350px;

	}



	/*

	 * TAX LIST STYLES

	 */

	#tax_list {

	}



	#tax_list .row {

	  height: 20px;

	}



	#tax_list .top {

		font-weight: bold;

		background-color:#758994;

		color: #FFFFFF;

	}


	/*

	 * FORM STYLES

	 */

	.form {

	  width: 100%;

	}



	.form .row {

		clear: both;

		padding: 4px 0px;

	}



	.form .row .input {

		float: left;

		width: 330px;

	}



	.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;

	}



	.buttons {

		float: right;

	}



	.buttons,

	.bluebutton {

		background-color: #BCF3FF;

		cursor: pointer;

		color: #0088D0;

		border: 1px solid #DFD6CD;

		text-transform: uppercase;

		padding: 1px;

		margin: 0px 2px;

	}



	.form .section_header {

	 	font-weight:bold;

		font-size: 14px;

		padding: 10px 0px 5px 0px;

		float:left;

	}



	/*

	 * BEGIN search results definitions

	 */

	 .search_results {

	 	float: left;

		width: 150px;

		height: 185px;

		overflow:hidden;

/*		margin: 3px;*/

	 }



	 .search_spacer {

	   height: 170px;

	   width: 26px;

	   overflow: hidden;

	   float: left;

	 }



	 .search_results .title{

	   text-align: center;

	   width: 100%;

	   padding-top: 5px;

	 }



	 .search_results .image{

		width: 150px;

		height: 150px;

		overflow:hidden;

		text-align: center;

	 }



	 .search_results .image img{

	 	vertical-align: middle;

	 }



	 .search_results .sale{

	  color: red;

	 	font-weight: bold;

		text-transform: uppercase;

	 }

	/*

	 * END search results definitions

	 */



	/*

	 * BEGIN product details definitions

	 */

	#product_details {

	}



	#product_details .title {

	}



	#product_details .image {

		width: 300px;

		height: 300px;

		overflow: hidden;

		text-align: center;

		float: left;

	}



	#product_details .image img {

		vertical-align: middle;

	}



	#product_details #thumbnailSet {

		float: left;

		width: 100px;

		height: 300px;

		overflow: hidden;

		background-color:#E6EAEE;

	}



	#product_details .thumbnail {

/*		float: left; */

		width: 100px;

		height: 100px;

		overflow: hidden;

	}



	#product_details .thumbnail img {

		border: 1px solid #DFD6CD;

	}



	#product_details .thumbnail img.hover {

		border-color: #CC0000;

		cursor: pointer;

	}



	#product_details .thumbnail img.on {

		border-color: #8C4223;

	}



	#product_details .attr_description,

	#product_details .description {

		float: left;

		font-style: italic;

	}



	.results_bar,

	#product_details .attribute_header {

		width: 100%;

		height: 16px;

		margin: 6px 0px 6px 0px;

		padding: 2px 0px 0px 0px;

		background-color: #DFD6CD;

	}



	#product_details .description {

		width: 260px;

		margin-left: 10px;

		float: left;

	}



	#product_details .attr_description {

		width: 420px;

	}



	#product_details .attribute_header .controls {

		float: right;

		text-align: right;

		width: 150px;

	}



	#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-top: 3px;

	}



	#product_details .specifics {

		width: 180px;

		float: right;

		text-align: right;

	}



	.atr_form {

		width: 675px;

	}



	.atr_controls {

		float: right;

		text-align: right;

		width: 100px;

	}



	.atr_quan {

		float: right;

		width: 60px;

	}



	.atr_options {

		float: left;

		width: 250px;

	}



	.atr_options select {

/*		width: 230px; */

	}



	.atr_name {

		padding-left: 5px;

		font-weight: bold;

	}



	.attribute_header .designer {

	  float: right;

		padding-right: 5px;

		font-style: italic;

	}

	/*

	 * END product details definitions

	 */



	/*

	 * BEGIN shopping cart definitions

	 */

	 #shopping_cart {

	 	width: 100%;

	 }



	#shopping_cart .header {

		width: 100%;

		height: 16px;

		padding: 2px 0px 0px 0px;

		background-color: #DFD6CD;

	}



	 #shopping_cart .item {

/*	 	padding: 2px; */

	 }



	 #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:60px;

	 }



	 #shopping_cart .number select {

	 	width: 40px;

	 }



	 #shopping_cart a {

	 	text-decoration: none;

		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

	  */



	 .pagetitle {

	   width: 230px;

	   height: 56px;

		 background-image: url(../images/onorato1/bg_pagetitle.gif);

		 background-repeat: no-repeat;

		 padding: 14px 0px 0px 14px;

		 color: #FFFFFF;

		 text-transform: capitalize;

	 }


	 /*
	  * BEGIN Sitemap
	  */
	 #sitemap {
	 }

	 #sitemap .title {
	   font-weight: bold;
	   font-size: 120%;
	   text-transform: capitalize;
	 }

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