/*
 * Bonefarm Creations
 * Les Airelles
 */
* {
	margin:0;
	padding:0;
}
BODY, HTML {
	height:100%;}
BODY{
	margin:0;
	padding:0;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#1D1B1C;}
A {
	outline:none;
	text-decoration:none;
	color:#FFF;
}
IMG {
	border:none;
}
H1 {
	font:16px Verdana, Geneva, sans-serif;
	margin:0;
	padding:0;
}
H2 {
	font:13px Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
}
DEL {
	color:#F00;
}

/* STRUCTURE */
DIV#wrapper {
	position:relative;
	width:1000px;
	min-height:800px;
	margin:0 auto;}


DIV#photos{
	position:absolute;
	right:-40px;
	top:350px;}

/* Header */
DIV#header {
	height:90px;
	position:relative;
}
A#logo{
	position:absolute;
	left:-80px;
	top:50px;}
A#logo H1{
	line-height:180px;
	font-weight:normal;
	font-family:"Century Gothic";
	font-size:24px;
	color:#FFF;}
A#slogan{
	display:none;}
A#slogan H3{}

/* Minicart */
DIV#minicart{
	width:180px;
	padding:10px;
	position:absolute;
	right:0;
	top:50px;
	background-color:#EDEDED;
	color:#999;}
DIV#minicart B{
	color:#EA1D24;}

/* Currency */
DIV#currency{
	position:absolute;
	right:350px;
	top:0;}
DIV#currency LI{
	float:left;
	list-style-type:none;}
DIV#currency LI A{
	padding:3px 5px;
	display:block;}
DIV#currency LI A.active{
	font-weight:bold;}

/* Mini cart */
DIV#mini-cart{
	color:#979797;
	padding:10px 20px;
	position:absolute;
	right:0;
	top:50px;}
DIV#mini-cart B{
	padding:0 5px;
	color:#ea1d24;}
DIV#mini-cart A{
	padding:10px 0 0 0;
	display:block;
	text-align:left;}

/* Search */
/*
DIV#search{
	width:180px;
	background-color:#D6D6D6;
	padding:10px;
	position:absolute;
	z-index:1000px;
	right:0;
	bottom:0;}
DIV#search INPUT.input,
DIV#search INPUT.submit{
	font-size:12px;
	margin:0;
	padding:1px 3px;
	border:1px solid #FFF;}
DIV#search INPUT.input{
	color:#666;}
DIV#search INPUT.submit{
	background-image:url(../images/search.png);
	background-position:center;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:-3px;
	border:none;
	width:25px;
	background-color:#FFF;
	cursor:pointer;}
*/

/* Sites - languages */
DIV#sites{
	position:absolute;
	right:0;
	top:-45px;}
DIV#sites UL LI{
	float:left;
	list-style-type:none;}
DIV#sites A{
	padding:3px 5px;
	display:block;}
DIV#sites A.active{
	text-decoration:underline;}

/* Menu */
DIV#menu{
	font-family:"segoe script";
	position:absolute;
	right:0;
	top:0;}
DIV#menu UL LI{
	float:left;
	list-style-type:none;}
DIV#menu UL LI A{
	color:#FFF;
	padding:5px 10px;
	display:block;}
DIV#menu UL LI A:hover,
DIV#menu UL LI A.active{
	color:#ea1d24;}
DIV#menu UL LI A.last{
	border:none;}
	
/* Catalog Menu */
DIV#menu-catalog{
	bottom:0;
	left:150px;
	position:absolute;}
DIV#menu-catalog UL LI{
	float:left;
	list-style-type:none;}
DIV#menu-catalog UL LI A{
	font-family:"segoe script";
	color:#FFF;
	font-size:20px;
	padding:5px 20px;
	margin:0 2px 0 0;
	display:block;}
DIV#menu-catalog UL LI A:hover,
DIV#menu-catalog UL LI A.active{
	color:#EA1D24;}

/* Index */
DIV#product-intro{
	position:relative;
	height:400px;}
DIV#product-intro P.description{
	text-align:left;
	position:absolute;
	top:100px;
	left:50px;
	padding:30px;
	background-color:#f1f1f1;}
DIV#product-intro DIV {
	text-align:center;
	display:none;
	position:absolute;
	top:0;
	left:0;		
	height:400px;
	width:100%;}
DIV#index-extras A.current{
	background-color:#f1f1f1;
	padding:5px;
	display:inline-block;}

/* News */
DIV#news{
	width:650px;
	padding:0 0 0 15px;
	font-family:"segoe script";}
DIV#news H1{
	font-family:"segoe script";
	font-size:20px;
	font-weight:normal;}
DIV#news TD{
	padding:0 10px 0 0;}

/* Trail */
DIV#trail{
	line-height:30px;
	clear:both;}
DIV#trail DIV#trail-content{
	padding:0 0 0 200px;}
DIV#trail A{
	background-image:url(../images/trail-arrow.png);
	background-position:center right;
	background-repeat:no-repeat;
	display:inline-block;
	padding:0 20px 0 5px;}
DIV#trail A.last{
	font-weight:bold;
	background-image:none;}

/* Content */
DIV#content{
	min-height:400px;}
DIV#print-content{
	padding:10px 0 0 130px;}
DIV#print-content DIV.left{
	margin:0 210px 0 0;}
DIV#print-content DIV.right{
	float:right;
	width:200px;}

/* Catalog */
DIV#catalog{}
DIV#catalog-products{}
DIV#catalog-products TD{}
DIV#catalog-products DIV.product{}
DIV#catalog-products DIV.first{}

/********************************/
/* 			  Cart 				*/
/********************************/
DIV#cart{
	font-family:"segoe script";
	width:650px;}
A.cart-thumb{
	border:1px solid #FFF;
	display:block;
	height:50px;
	width:50px;
	background-position:center;}
TABLE.cart TD{
	padding:5px;
	vertical-align:top;}
TABLE.cart TR.table-head TD{
	font-family:"segoe script";
	font-weight:normal;}
TABLE.cart TR.table-foot TD{
	border:none;}
TABLE.cart SELECT.amount{
	padding:0px }
TABLE.cart SELECT.amount OPTION{
	padding:0px 10px 0 0;}

/* Order details */
DIV#order-details{
	padding:20px 0;}
DIV#order-details TD{
	padding:0 10px 5px 0;}
DIV#order-details TD P{
	padding:5px 0;}
DIV#order-details H1{
	padding:0 0 10px 0;}
DIV#order-details INPUT.input,
DIV#order-details TEXTAREA.textarea,
DIV#order-details SELECT.select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	width:200px;}

DIV.select_delivery_type{}
	
/* payment buttons */
DIV#payment-buttons{
	border-top:1px solid #CCC;
	padding:10px 0}
DIV#payment-buttons A.button{
	display:block;
	float:right;
	margin:0 0 0 10px;}
DIV#payment-buttons A.button:hover{}
DIV#payment-buttons A.button_seb{
	text-indent:-9000px;
	background-image:url(../images/buttons/seb.gif);
	height:31px;
	width:88px;}
DIV#payment-buttons A.button_swedbank{
	text-indent:-9000px;
	background-image:url(../images/buttons/swedbank.gif);
	height:31px;
	width:88px;}
DIV#payment-buttons A.button_sampo{}
DIV#payment-buttons A.button_nordea{}
DIV#payment-buttons A.button_krediidipank{}
DIV#payment-buttons A.button_paypal{}
DIV#payment-buttons A.button_bill{
	text-indent:-9000px;
	background-image:url(../images/buttons/pdf.gif);
	height:34px;
	width:34px;}

INPUT.order_submit{
	border:1px solid #C00;
	background-color:#EA1D24;
	color:#FFF;
	padding:5px 10px;
	cursor:pointer;}

/* Product detail view */
DIV.product{
	font-family:"segoe script";
	z-index:2;
	position:relative;
	background-image:url(../images/polaroid.png);
	width:171px;
	height:186px;
	margin:0 10px 40px 0;}
DIV.product DIV.product-info{
	font-family:"segoe script";
	color:#FFF;
	position:absolute;
	top:155px;
	text-align:center;
	width:100%;}
DIV.product DIV.product-info H1 A{
	margin:40px 0 0 0;
	padding:0;
	font-family:"segoe script";
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	position:absolute;
	z-index:3;
	width:100%;
	display:block;
	text-align:center;}
DIV.product DIV.product-info DIV.price{
	margin:0;
	padding:0;
	font-family:"segoe script";
	font-size:12px;
	color:#000;
	text-decoration:none;
	position:absolute;
	z-index:3;
	width:100%;
	display:block;
	text-align:center;}
DIV.product A.polaroid-photo{
	background-position:center;
	position:absolute;
	z-index:1;
	left:22px;
	top:21px;
	height:125px;
	width:128px;
	z-index:1;}
DIV.product INPUT.add-to-cart-button{
	padding:2px 20px;}

/* Product details */
DIV#product-details{
	font-family:"segoe script";}
DIV#product-details H1{
	font-size:20px;
	font-weight:normal;
	font-family:"segoe script";}
DIV#product-details DIV#product-info,
DIV#product-details DIV#product-buy,
DIV#product-details DIV#product-images{
	position:relative;
	width:400px;
	margin:0 0 0 200px;}

/********************************/
/* 			 SIDEBOXES 			*/
/********************************/

DIV.sidebox{
	display:none;
	padding:0 0 20px 0;}
DIV.sidebox H1{
	background-color:#EA1D24;
	color:#FFF;
	padding:5px;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;}
DIV.sidebox-content{
	background-color:#F3F3F3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
DIV.sidebox-content H2{
	padding:5px;}
DIV.sidebox-content A{
	padding:0 5px;
	display:block;}

/* sidemenu */
DIV#sidemenu{}
DIV#sidemenu UL LI{
	list-style-type:none;}
DIV#sidemenu UL LI A{
	text-align:left;
	display:block;
	padding:5px 0;
	/*border-bottom:1px solid #CCC;*/}
DIV#sidemenu UL LI A.active{
	font-weight:bold;}
DIV#sidemenu UL LI UL LI{
	padding:0 0 0 15px;}

/********************************/
/* 			  Bill 				*/
/********************************/
DIV#bill{
	padding:20px;
	background-color:#FFF;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);}
DIV#bill,
DIV#bill TD{
	color:#333;}
DIV#bill-head{}
DIV#bill-order{}
DIV#bill-order TABLE TR TD{
	padding:5px 0;}
DIV#bill-order TABLE TR.head TD{
	font-weight:bold;
	border-bottom:2px solid #000;}
DIV#bill-order TABLE TR.body TD{
	border-bottom:1px solid #CCC;}
DIV#bill-order TABLE TR.foot TD{}
DIV#bill-details{
	padding:0 0 50px 0;}
DIV#bill-payment-buttons{
	border-top:1px solid #FFF;
	padding:50px 0 0 0;}
DIV#bill-payment-buttons A,
DIV#bill-payment-buttons INPUT{
	cursor:pointer;}
DIV#bill-credentials{
	line-height:1.5em;}
DIV#bill-credentials DIV.title{
	padding:0 0 10px 0;
	font-size:20px;}
DIV.bill-number,
DIV.bill-price{
	font-size:24px;}

DIV.print_button{}
DIV.pdf_button{}

/* Buy Notes */
DIV#display-buy-note{
	position:absolute;
	background-color:#FFF;
	border:1px solid #CCC;
	width:300px;
	left:50%;
	top:250px;
	padding:20px;
	margin:0 0 0 -150px;
	z-index:100;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);}
DIV#display-successful-buy DIV.text{
	color:#FFF;
	padding:25px;}
	
/********************************/
/* 		  Administrator 		*/
/********************************/
DIV#administrator-box{
	position:fixed;
	background-color:#FFF;
	z-index:100;
	right:100px;
	bottom:0;
	padding:5px 0;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	-moz-border-radius:5px 5px 0 0;}
DIV#administrator-box UL LI{
	float:left;
	list-style-type:none;}
DIV#administrator-box UL LI A{
	display:block;
	padding:5px 10px;
	color:#666;}
DIV#administrator-box UL LI A.active{
	font-weight:bold;}
DIV#administrator-orders{}
DIV#administrator-orders TD{
	vertical-align:top;}
DIV#administrator-orders DIV.order A{
	color:#000;}
DIV#administrator-orders DIV.order{
	background-color:#FFF;
	color:#000 !important;
	font-size:12px;
	width:120px;
	height:120px;
	border:1px solid #CCC;
	padding:10px;
	margin:0 10px 10px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
DIV#administrator-order-details{
	width:600px;
	background-color:#FFF;
	color:#000 !important;
	border:1px solid #CCC;
	padding:10px;
	margin:0 10px 10px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
DIV.order_filled{
		background-color:#CFC !important;}
DIV.order_inprogress{
	background-color:#FFFFB0 !important;}
DIV.order_cancelled{
	background-color:#FFCCCD !important;}

/********************************/
/* 		      Footer 			*/
/********************************/
DIV#footer {
	padding:20px 0;
}
DIV#footer P{
	display:inline;}

/* Infobar */
DIV#infobar{
	padding:20px 0;
	background-image:url(../images/footer-bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#e1e1e1;
}

/********************************/
/* 		  3rd Party Tools 		*/
/********************************/
.apple_overlay {
	display:none;
	min-height:500px;
	min-width:700px;
}
.apple_overlay .close {
	background-image:url(../images/overlay/close.png);
	position:absolute; 
	right:-15px; 
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/* Global */
.clear{
	clear:both;}
.euro{
	font-size:10px;
	color:#999;}
.tooltip {
	position:absolute;
	width:100px;
	background-color:#3d7483;
	color:#fff;
	padding:5px;
	font-size:11px;}
.tooltip_trigger{
	position:relative;}
.notice{
	color:#F00;
	font-weight:bold;}
.error{
	background-color:#FAB4B6;
	border:1px solid #E88486;}
.info{
	color:#999;}
.box{}
.add-to-cart-button{
	background-image:url(../images/cart-arrow.png);
	background-repeat:no-repeat;
	background-position:center right;
	background-position:12px center;
	border:none;
	color:#FFF;
	background-color:#C00;
	padding:5px 25px;
	margin:10px 0 0 0;
	cursor:pointer;}
.add-to-cart-button:hover{
	background-color:#000;}

INPUT.pangalink{
	border: 1px solid green;
	background-color: green;
	color: #FFF;
	padding: 5px 10px;}
