/* General Rules*/ 
@font-face {
	font-family:"Futura LtCn BT";
	src:url("./common/FUTURALC.TTF") format("truetype"),
		url("./FUTURAL000.eot");
}
		
html, body {
	height:100%;
	padding:0;
} 
body {
	/* for ie mac*/
	margin:0;
	font-family:"Futura LtCn BT";
	color:white;
	background:url("./img/bg-body.jpg") top left repeat-x #b6a06b;
}
body#home{
	background:url("./img/bg-body-home.gif") top left repeat-x #b6a06b;
}

#content iframe {
	position: relative;
	margin-left:-24px;
}
/* Webeditor defaults */
		body           { font-family:Arial; font-size:13px; text-align:left; padding:0px; margin:0px; }
		table          { margin:0px; padding:0px; border-collapse:collapse; width:100%; }
		table td       { padding:0px; margin:0px; vertical-align:top; text-align:left; }
		h1             { font-family: "Futura LtCn BT", Arial; padding:0; margin:0; font-size:30px; font-weight:normal; }
		h2             { font-family: "Futura LtCn BT", Arial; padding:0; margin:0; font-size:18px; font-weight:normal; }
		ul             { margin:0px; padding:0px; }
		ul li          { list-style-type:none; margin:0px; padding:0px; }
		img            { border:solid red 0px; margin:0; padding:0; }
		img.block      { display:block; }
		input.noborder { border:none !important; }
		a              { text-decoration:none; outline: none; color:#ffffff; }
		a:hover        { text-decoration:underline; }
		:focus         { -moz-outline-style: none; }
		form           { margin:0; padding:0; }
		p 			   { line-height:18px; }
/* End Webeditor defaults */
/* End General Rules */

#top{
	height:100px;
	padding-top:37px;
	padding-right:40px;
	text-align:right;
}
#wrapper {
	min-height:100%;	
}
#main {
	width: 1230px;
}
#left{
	float:left;
	width:248px;
	padding-top:64px;
}
#holdMenu, #holdSubmenu, #cart_summary, .holdPdf{
	background:url("./img/bg-left.png") top left repeat-y transparent;
}
#holdMenu{
	width:210px;
	padding:11px 0px 11px 37px;
	float:left;
}
#holdMenu ul li, #holdSubmenu ul li{
	float:left;
	width:211px;
	height:22px;
	padding-bottom:1px;
}
#holdMenu ul li a{
	width:187px;
	height:22px;
	display:block;
	padding-left:22px;
	line-height:22px;
	font-size:16px;
	font-family:"Futura LtCn BT";
	background:url("./img/bg-menu-off.jpg") top left no-repeat;
}
#holdMenu ul li a:hover, #holdMenu ul li a.active{
	text-decoration:none;
	background:url("./img/bg-menu-on.jpg") top left no-repeat;
}
#holdSubmenu{
	float:left;
	margin-top:1px;
	padding:28px 0px 28px 37px;
	background:#000;
	min-height:157px;
}
#holdSubmenu ul li a{
	width:187px;
	height:22px;
	display:block;
	padding-left:22px;
	line-height:22px;
	font-size:14px;
	font-family:"Futura LtCn BT";
	background:#000;
}
#holdSubmenu ul li a:hover, #holdSubmenu ul li a.active{
	color:#ff6600;
	text-decoration:none;
}
.holdPdf{
	float:left;
	width:210px;
	margin-top:1px;
	padding:14px 0px 14px 59px;
}
.holdPdf h4{
	margin:0px;
	margin-bottom:10px;
}
.holdPdf .fwLink{
	margin-right:95px;
	margin-top:25px;
}
#holdContent{
	float:left;
	width:619px;
	margin-top:12px;
	padding: 0px 8px;
	background:#000;
}
#main > p {
	clear: both; 
	margin:0; 
	padding:0; 
	height:0;
	line-height:0;
	font-size:0;
}
#holdContentTop{
	padding:38px 24px;
}
#content{
	font-family:"Arial Narrow", Arial;
	padding:0px 24px;
}
#contentModule{
	font-family:"Arial Narrow", Arial;
}

#footer{
	display: none;
	position:relative;
	margin:0;
	margin-right:40px;
	margin-top:-130px;
	width:345px;
	height:130px;
	font-family:"Futura LtCn BT";
	font-size:14px;
}
#footer table {
	height:130px;
}
#footer table td {
	width:168px;
	padding:11px;
	background:white;
	color:black;
}
#footer table td + td {
	width:150px;
	padding-top:11px;
	text-align:center;
	background:black;
	color:white;
}
#footer table td span {
	color:#a79063;
}
#footer table td +td span {
	color:white;
	font-size: 22px;
}
#footer table a {
	text-decoration:none
}
#footer table a:hover {
	color:#FF6600;
}
.data_list {
	width:0%;
	margin-left:auto;
	margin-right:auto;
}
.holdAward {
	width:200px;
	background:#695D45;
	border-right:solid black 1px;
	border-bottom:solid black 1px;	
}
.data_list td.last {
	border:none;
}
.data_list td img {
	display:block;
}
#main > .holdAward {
	float:left;
	margin-top:64px;
}
#main > .holdAward div.image {
	min-height:0;
	border-bottom:solid black 1px;
}
#main > .holdAward div.image img {
	display: block;
}

#main #holdContent div.image {
	width:200px;
	height:120px;
	background:white;
	border-bottom:solid black 1px;
}

div.text {
	position: relative;
	height:106px;
	margin-bottom:1px;
	padding:16px 10px 0;
	width:180px;
}
div.text p, div.text h3 {
	margin:5px 0;
}
a.backLink {
	display: block;
	float:right;
	/*width:115px;*/
	height:21px;
	font-family: "Futura LtCn BT";
	line-height:21px;
	padding-left:31px;	
	text-transform: uppercase;
	text-decoration:none;
	background:url('./img/back_off.png') left top no-repeat;
	font-size: 16px;
}
a.backLink:hover {
	background:url('./img/back_on.png') left top no-repeat;
	color:#FF6600;
}
a.fwLink{
	position: absolute;
	bottom:10px;
	right:10px;
	width:25px;
	height:21px;
	display:block;
	background:url("./img/next_off.png") top left no-repeat transparent;
}
a.fwLink:hover{
	background:url("./img/next_on.png") top left no-repeat transparent;
}
.holdAward h3, .data_list .text h3{
	font-family:"Futura LtCn BT";
	font-size:22px;
	font-weight:normal;
	margin:0;
}
a.details{
	text-decoration:underline;
	font-family:"Futura LtCn BT";
	font-size:15px;
}
/******************* PRODUCT ****************/
.categLink {
	display:block;
	width:178px;
	margin-top:1px;
	padding-left:22px;
	line-height:22px;
	font-family:"Futura LtCn BT";
	font-size:16px;
	background:url('./img/shop-categ-off.jpg') top left no-repeat;
}
.categLink:hover, .categLink.active{
	text-decoration:none;
	background:url('./img/shop-categ-on.jpg') top left no-repeat;
}
#holdRandomProducts{
	width:603px;
	margin-left:auto;
	margin-right:auto;
}
.holdSmallProduct{
	padding-right:1px;
}
.holdSmallProductDetails{
	width:180px;
	height:106px;
	padding:0 10px;
	padding-top:16px;
	background:#685d45;
	margin-bottom:1px;
	position: relative;
}
.holdSmallProduct .holdSmallProductDetails h2 {
	font-size:22px;
}
.holdSmallProductDetails p {
	margin:0;
	margin-bottom:5px;
}
.holdSmallProductDetails h2 a{
	text-decoration:none;
}
.holdSmallProductDetails .details{
	float:right;
}
#introProduct{
	padding:24px 19px;
	font-size:13px;
}
#holdProductBigImage, #productBigImage{
	width:323px;
}
#productDetails{
	padding-left:20px;
}
.quantity{
	width:50px;
	text-align:right;
}
.button_submit{
	background:#FF6600;
	color:white;
	border: 1px solid #FFf;
}
.categLink {
	display:block;
	width:178px;
	margin-top:1px;
	padding-left:22px;
	line-height:22px;
	font-family:"Futura LtCn BT";
	font-size:16px;
	background:url('./img/shop-categ-off.jpg') top left no-repeat;
}
.categLink:hover, .categLink.active{
	text-decoration:none;
	background:url('./img/shop-categ-on.jpg') top left no-repeat;
}
#introProduct{
	padding:24px 19px;
	font-size:13px;
}

.ui-effects-transfer { border: 1px solid #FF6600; }
/*  Cart summary  */
#btnUpdate, #btnOrder{ 
	background:none repeat scroll 0 0 #FF6600;
	border:1px solid #FFFFFF;
	color:white;
}
#cart_summary  { position: relative; padding-bottom:30px; padding-left:54px; }
#cart_hold_summary{
	float:left;
	margin-top:1px;
	padding:0;
	font-size:14px;
	font-family:"Futura LtCn BT";
	background:none;
	width:100%;
}
#cart_hold_summary h3{
	margin:0px;
	padding-bottom:5px;
	padding-top:30px;
	padding-left:54px;
	font-size:14px;
	font-weight:normal;
	color:#ff6600;
	background:url("./img/bg-left.png") top left repeat-y transparent;
	text-transform: uppercase;
}
#cart_hold_summary h3 a:hover {
	color:#ff6600;
	text-decoration: none;
}
#main #left #cart_hold_summary .fwLink{
	position: absolute;
	right:60px;
	top:-2px;
	z-index:10;
}

/*  SHOP ORDER STEPS  */
#orderSteps { 
	margin:0px;
}
#orderSteps td						 { padding-right:0px; }										
#orderSteps td div                   { width:121px; text-align:center; background:url('./img/cart/step_cart_off.jpg') top left no-repeat;  }
#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                       { text-align:center; }
#orderSteps .stepExplain             { display:none; }
#orderSteps .stepCurrent,
#orderSteps .stepActive				 { width:121px; text-align:center; background:url('./img/cart/step_cart_on.jpg') top left no-repeat; }
#orderSteps .stepCurrent h2,
#orderSteps .stepActive	h2			 { }
#orderSteps .stepActive a            { color:white; }
#orderSteps .stepActive a:hover		 { text-decoration:underline; }
#orderSteps img {width:88px; }
#orderSteps span {width:88px !important; height:60px !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                       { }
table.cartView th                    { font-weight:bold; padding:2px; }
table.cartView td                    { padding:2px; vertical-align: middle; }
table.cartView .price                { text-align:right; }
table.cartView .cartColQuantity      { width:15%; }
table.cartView .cartColName          { width:42%; }
table.cartView .cartColPrice         { width:14%; }
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; }

/*  SHOP ORDER CART  */
table.orderCart 			        { margin-top:10px; margin-bottom:20px; margin-left:0px; }
table.orderCart th                  { font-weight:bold; padding:5px 0; }
table.orderCart td                  { padding:2px; }
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; }
table.data_input input	 		   { border:solid #FF6600 1px; margin-bottom:2px; font-family: Arial;}
table.data_input textarea		   { border:solid #FF6600 1px; width:250px; height:120px; font-family: Arial; font-size:11px; }
table.data_input #messageBoxError  { margin-left:0px; }
table.data_input .button_submit	   { border:solid white 1px; }

/* 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         { } 


#contentHome{
	padding-top:52px;
}

#holdHome{
	font-family:"Futura LtCn BT";
	font-size:16px;
}
#holdHome td.holdHomeItem {
	padding:12px;
}
#holdHome h2{
	font-size:30px;
}
.holdHomeItem{
	width:267px;
}
#holdHomeProduct{
	background:url('./img/bg-home-product.png') top left;
}
#holdHomeAward{
	background:url('./img/bg-home-award.png') top left;
}
#holdHome img {display:block;}
.itemText{
	padding-left:37px;
	padding-right:5px;
	padding-top:37px;
}
.itemText p{
	margin-top:5px;
	margin-bottom:5px;
}
.itemText a{
	text-decoration:underline
}
