@import url('index.cfm?fuseaction=webeditor_common');

/* --- Begin General Rules --- */
html, body {
	height: 100%;
	padding:0; 
	margin:0; 
}
body {
	font-family: helvetica;
	font-size:12px;
	color:#4a3811;
	text-align:left;
	background-color:#6a362c;
}
table {
	margin:0px; 
	padding:0px;  
	border-collapse:collapse; 
	width:100%;
}
table tr td { 
	padding:0px; 
	margin:0px;
	vertical-align:top; 
	text-align:left;
}
h1 {
	padding:0;
	margin:0;
	
	font-size:18px;
	font-weight:normal;
	color:#6a362c;
}
h2 {
	padding:0;
	margin:0;
	font-size:14px;
}

img { 
	border:solid red 0px; 
	margin:0;
	padding:0;
}
img.block{
	display:block;
}
input.noborder {
	border:none !important;
}
/* Begin remove dotted links in Firefox */
a{
	text-decoration:none;
	outline: none;
	color:#ac9e6f;
}

:focus {
  -moz-outline-style: none;
}
/* End remove dotted links in Firefox */
form{
	margin:0;
	padding:0;
}
/* --- End General Rules --- */



#wrapper{ 
	width:1007px;
	min-height:744px; 
	padding-top:8px; 
	background-position:100% 95%;
	margin:0px auto;
}
#wrapperProduct{ 
	position:relative;
	width:1007px;
	min-height:744px; 
	padding-top:8px;
	margin:0px auto; 
}
#subWrapper { 
	width:977px; 
	min-height:712px;
	background:url(./img/leaf.jpg) bottom right no-repeat white;
	padding:0px 15px;
	border:solid #FFFFFF 1px;
}
#wrapperProduct #subWrapper { 
	background-image:none;
}
#top{
	width:100%;
	padding-top:15px;
}
#top a#logo{
	margin-left:407px;
}
#sectionImage{
	margin-top:11px;
	border:solid #ac9e6f 5px;
	width:967px;
	height:207px;
}
/* Start Menu */
ul#mainMenu, ul#subMenu {
	float:left;
	width:900px;
	margin:0px; 
	padding:0px;
	margin-left:77px;
	font-family:arial;
}

ul#mainMenu li, ul#subMenu li {
	float:left; 
	list-style-type:none; 
	margin:0px; 
	padding:0px; 
}
ul#mainMenu li {
	height:20px;
	padding:8px 9px;
	border-bottom:solid #4a3811 1px;
}
ul#mainMenu li.home{
}
ul#subMenu li {
	padding:8px 5px;
}
ul#mainMenu li a{
	font-size:16px;
	font-weight:normal;
	color:#ac9e6f;
}
ul#subMenu li a {
	font-size:12px;
	color:#ac9e6f;
}
ul#subMenu div {
	height:12px;
	line-height:12px;
	font-size:12px;
}
ul#mainMenu li a:hover, 
ul#mainMenu li a.active,
ul#subMenu li a:hover, 
ul#subMenu li a.active{
	color:#4a3811;
	text-decoration:none;
}
ul#mainMenu li#search{
	padding-left:20px;
	position:relative;
	z-index:10;
}
ul#mainMenu li#search input{ 
	width:122px;
	height:14px;
	background:url(./img/searchBg.jpg) top left no-repeat; 
	border:solid #c8d391 1px;
	color:#4a3811; 
	font-size:10px;
	padding:2px 0px 0px 2px;
	font-family:helvetica;
}
#searchFormIndex #keywordIndex, #searchFormIndex .button_submit{
	border:solid #4a3811 1px;
}
ul#mainMenu li#search input.button {
	cursor:pointer;
	width:15px;
	height:18px;
	border:none;
	background:url('./img/search.png') top left no-repeat;
}
ul.navigation {
	margin-left:126px;
}
ul.navigation li, ul.navigation li a {
	height:15px;
	width:15px;
}
ul.navigation li {
	padding:8px 1px !important;
}

ul.navigation img {
	width:15px;
	height:15px;
}
ul.navigation div {
	padding-top:0 !important;
}
ul#print {
	float:right;
	background:#6B7D0B;
	padding:3px 0px;
}
ul#print a {
	color:#fff;
	padding:3px 8px;
	text-decoration:none;
}
#galleryCategories {
	position:relative;
	margin-top:-23px;
	float:right;
	margin-right:80px;
}
/*End Menu*/
#content{
	
	width:523px;height:100%;
	margin-left:85px;
	margin-top:26px;
	padding-bottom:14px;
}
#footer{
	width:100%;
	height:30px;
	line-height:29px;
	margin-top:2px;
	padding-top:2px;
	text-align:center;
	color:white;clear:left;
	background-color:#ac9e6f;
	border:solid #ac9e6f 1px;
}
#footer a {
	color:white;
} 

/*  Cart summary  */
#cart_hold_summary                   {
	float:right; 
	width:150px; 
	height:70px; 
	text-align:left;
}
#cart_hold_summary h3 { 
	font-size:14px;
	font-weight:normal;
	padding-left:15px; 
	margin:0px;
	color:white; 
	background:#ac9e6f; 
}
#cart_summary { 
	padding-left:15px;
	padding-top:15px;
	font-size:11px;
	color:#4a3811;
	background:#e2ddcd; 
	height:100%;
}
#cart_summary a {
	display:block;
	margin-top:15px;
	font-size:9px;
	text-decoration:underline;
	color:#4a3811;
}
/*  SHOP ORDER STEPS  */
.discountPrice { color: red; text-align: right;}
#orderSteps                          { 
	margin:0px;
}
#orderSteps td						 { padding-right:1px; }										
#orderSteps td div                   { width:145px;  }
#orderSteps .stepIndicator           { vertical-align:middle; padding:0px; padding-left:7px; margin:0px; text-align:center; }
#orderSteps .stepIndicator img		 { margin-left:1px; display:block; margin:0px auto; }
#orderSteps h2,
#orderSteps .stepExplain             { text-align:right; }
#orderSteps h2                       { display:none; }
#orderSteps .stepExplain             { display:none; }
#orderSteps .stepCurrent,
#orderSteps .stepActive				 { }
#orderSteps .stepCurrent h2,
#orderSteps .stepActive	h2			 { color:white; }
#orderSteps .stepActive a            { color:white; }
#orderSteps .stepActive a:hover		 { text-decoration:underline; }
#orderSteps img {width:144px; }
#orderSteps span {width:144px !important; height:25px !important;} 

/*  CART VIEW  */
form#cartForm                        { margin:10px 0; margin-left:0px; }
input.product_active                 { width:50px; font-weight:bold; }
input.product_inactive               { width:50px; color:#777; }
table.cartView                       { width:725px; }
table.cartView th                    { font-weight:bold; padding:2px; }
table.cartView td                    { padding:2px; vertical-align: top; line-height:18px;}
table.cartView .price                { text-align:right; }
table.cartView .cartColQuantity,
table.cartView .cartColBoxQuantity   { width:15%; }
table.cartView .cartColName          { width:32%; }
table.cartView .cartColPrice         { }
table.cartView .cartColDiscountPrice { color:red; }
table.cartView .cartColVAT           { width:60px; text-align: right;}
table.cartView .cartColTotal         { text-align: right; }
table.cartView .cartColDelete        { width:20px; text-align:right; vertical-align:top; }
table.cartView .cartColQuantity input,
table.cartView .cartColBoxQuantity input { background:url(./img/cart/cartInputBg.png) bottom right no-repeat; border:solid #6a362c 1px; width:46px; height:16px;}
table.cartView hr {color:#ac9e6f; background-color:#ac9e6f;height:2px;}
.button_submit {background:#4a3811; color:#FFFFFF; border:none !important; }
tr.active_row td { background: #e2ddcd; }
tr.inactive_row td { background: none; }

/*  SHOP ORDER CART  */
table.orderCart 			        { width:100%; margin-top:10px; margin-bottom:20px; margin-left:0px; }
table.orderCart th                  { font-weight:bold; padding:5px 0; }
table.orderCart td                  { padding:2px; text-align: left; }
table.orderCart .price              { text-align:right; }
table.orderCart tr.product td       { }
table.orderCart tr.vatGroup td      { font-weight:bold; }
table.orderCart tr.shippingInfo td  { border-top:solid black 1px; }
table.orderCart tr.totalRebate td   { border-top:solid black 2px; font-weight:bold; }
table.orderCart tr.totalPrice td    { font-weight:bold; }

/*  STAGE CLASSES  */
.stage_new       { color:white; background-color:#D40518; }
.stage_progress  { color:white; background-color:#FFC516; }
.stage_questions { color:white; background-color:#15B54D; }
.stage_finished  { color:black; background-color:#FFFFFF; }
.stage_new,
.stage_progress,
.stage_questions,
.stage_finished  { margin-left:auto; margin-right:auto; width:12px; height:12px; border:solid black 1px; font-size: 10px; }  


/*  STANDARD FORM AND ERROR MESSAGES  */
table.data_input .data_input {
	margin:0;
	width:310px;
}
table.data_input td 			   { padding:1px; }
table.data_input .fieldRequired    { color:red; }
table.data_input .fieldError       { color:#b00; }
table.data_input .label_key        { text-decoration:underline; }
table.data_input .fieldInfo        { color:#575757; font-weight:normal; } 
table.data_confirm td 			   { padding:1px; text-align: left; }
table.data_confirm th,
table.data_input th 			   { padding:0px; font-weight:normal; text-align: left; }
table.data_input input	 		   { border:solid #5D564E 1px; margin-bottom:2px; font-family: Arial;}
table.data_input textarea		   { border:solid #5D564E 1px; width:250px; height:120px; font-family: Arial;}
table.data_input #messageBoxError  { margin-left:0px; }

/* Error Messages Box */
div#messageBoxError                {  min-height:48px; margin:0pt 0pt 10px;
                                     background-color:#FFFFCC; background-image:url(img/icon_critalert.gif); background-position:20px 14px;
                                     background-repeat:no-repeat; border:1px solid #FFCC00; color:#C60000; padding:7px 40px 7px 80px;
									 -moz-border-radius:10px; }
div#messageBoxError ul             { padding-left:0px; }
div#messageBoxError ul li          { list-style-type:disc; padding:4px 4px 4px 0px; margin-left:13px;}
div#messageBoxError p              { margin:5px 0; }
div#messageBoxWarning              { min-height:35px; margin:0 0 10px 0;
                                     background-color:#FFFFDD; background-image:url(img/warning.png); background-position:20px 12px;
                                     background-repeat:no-repeat; border:1px solid #FFCC00; color:#AA0000; padding:12px 40px 0px 50px;
                                     -moz-border-radius:10px; }
#order div#messageBoxError         { width:600px; } 
#order {
	width:725px;
}

table.data_list{}
.holdSmallImage{ width:100px; padding-right:20px; padding-bottom:20px; }
.holdSmallText { width:200px; padding-right:20px; padding-bottom:20px; }
.holdSmallText p {margin:0px;}
.holdBigText{ width:400px; padding-right:20px; padding-bottom:20px; }
.holdBigImage{ width:362px; padding-right:20px; padding-bottom:20px; }
table.events .holdSmallText { width:100%; } 
table.data_list .holdSmallText h2.itemTitle,
table.data_list .holdBigText h2.itemTitle,
div#product_details h2 { font-size:16px; color:#6a362c; margin-bottom:12px;}
div#product_details { padding-bottom:20px; }
div#product_details p { margin:2px 0px; }
div#productBigImage { position:absolute; bottom:60px; right:55px; }
div#product_details input#f_quantity,
div#product_details input#f_box_quantity { background:url(./img/cart/cartInputBg.png) bottom right no-repeat; border:solid #6B7D0B 1px; width:46px; height:16px; margin-bottom:5px;}
.ui-effects-transfer { border: 2px solid #6B7D0B; }

#home{ font-family:helvetica; }
#home h1{ margin-bottom:10px; }
#home h3, #home h4 { margin:0px; margin-bottom:10px; color:#6a362c; font-size:16px; font-weight:normal; }
#home h3 { color:#6a362c; }
#home h4 { font-size:16px; }
#home a { color:#6b7d0b; }
 
