html {
	height:100%;
}

body {
	background:#F0F0F0;
	margin:0px;
	font-size:9pt;
	font-family:tahoma,verdana;
}

div.row {
  clear: both;
  padding-top: 5px;
}

div.row span.label {
  font-size: 8px;
  float: left;
  width: 100px;
  text-align: right;
}

div.row span.formw {
  float: right;
  width: 235px;
  text-align: left;
}

#mainBG{
	height:615px;
}

#mainDiv{
	position:absolute;
	top:5px;
	left:50px;
}

#footerDiv{
  position:absolute;
  top:136px;
  right: 0px;
}

#rightColumn{	/* right column, i.e. shopping cart column */
	width:240px;
	float:right;
	height:600px;
	background-color:#DDD;
	padding-right:10px;
}
#shopping_cart{	/* Shopping cart */
	margin:3px;
	padding:3px;
}
.product_container{	/* Div for each product */
	width:190px;
	margin-right:15px;
	float:left;
	margin-top:3px;
	padding:2px;
	font-size:10px;
	font-weight:bold;
}
.sliding_product img{	/* Float product images */
	float:left;
	margin:2px;
}

#logoDiv{
	position:absolute;
	top:5px;
	left:0px;
}

#loginDiv {
	position:absolute;
	top:115px;
	right: 0px;
}

#menuDiv{
	position:absolute;
	top:150px;
	left: 0px;
}

#contentDiv{
	position:absolute;
	top:150px;
	right: 0px;
}

#basketDiv{
	position:absolute;
	top:400px;
	left: 0px;
}

table{
	background: transparent url(../grfx/grad.gif);
	background-repeat: repeat-x;
	background-color: #F8F8F8;
	/*padding:5px 4px 5px 4px;*/
	/*background-color:#e32622;*/
	
	border-left:1px solid #e39e9d;
	border-left:url(../grfx/borderLeft.PNG);
	border-top:1px solid #e39e9d;
	border-right:1px solid #bf201d;
	border-bottom:1px solid #bf201d;
	
	text-decoration:none;
}


/*
td {
	background: transparent url(../grfx/grad.gif);
	background-repeat: repeat-x;
	background-color: #F8F8F8;
} */

.menu-item{
	margin:0px 0px 0px 0px;
	padding-left:15px;
	background:url(../grfx/star.png) no-repeat top left;
	text-align:right;
	cursor:pointer;
}

.menu-item-hover{
	margin:0px 0px 0px 0px;
	padding-left:15px;
	background:url(../grfx/star_on.png) no-repeat top left;
	text-align:right;
	cursor:pointer;
}

.menu-item-hover .menu-text{
	font-family:tahoma;
	font-size:7pt;
	color:#b87070;
}

.basket-item td{
	color:#000;
	font-size:7pt;
}

.menu-item .menu-text{
	font-family:tahoma;
	font-size:7pt;
	color:#962323;
}

.menu-item img{
	cursor:pointer;
}

#menu{
	background-image:url(../grfx/menu-middle.png);
	text-align:center;
}



a{
	text-decoration:none;
}

a img{
	border:none;
}

.sep{
	margin:2px 0px 12px 0px;
}

#footer-table{
	width:800px;
}


#footer{
	padding-top:2px;
	font-family:tahoma;
	font-size:7pt;
	color:#000;
}


#main-logo{
	/*background-image:url('../grfx/logo.png');*/
	position:absolute;
	left:0px;
	top:0px;
	height:140px;
	width:500px;
	cursor:pointer;
}

#login-status,#login-status span,#login-status a,#login-status a:hover{
	color:#000;font-size:9px;
}


#basket-content #total-price,#basket-content #discount-amount,#basket-content #basket-empty{
	color:#000;
	font-size:7pt;
}
/*
.button,.dankort-button,.cash-button{
	background-color:#b76767;
	font-family:tahoma;
	color:#fff;
	font-size:9pt;
	cursor:pointer;
}*/

.storeClosedMessage,.discountMessage{
	font-size:9pt;
	margin-bottom:12px;
	border:5px solid #915757;
	padding:10px 0px 10px 10px;
	color:#000;
}


/**
 * Menu
 */
 .menu-radio{
	background-color:#e32622;
	cursor:pointer;
}

.menu-order-option-wrap{
	padding-top:10px;
}

a.menu-order-option,a.add-menu-button{
	padding:5px 4px 5px 4px;
	background-color:#e32622;
	border-left:1px solid #e39e9d;
	border-top:1px solid #e39e9d;
	border-right:1px solid #bf201d;
	border-bottom:1px solid #bf201d;
	text-decoration:none;
	color:white;
}

a.menu-order-option:hover,a.add-menu-button:hover{
	color:black;
}

#menu-order-comment{
	padding:4px 0px 4px 0px;
	margin:0px 4px 0px 4px;
}

#menu-order-comment-text{
	width:100%;
	height:50px;
	margin-bottom:5px;
	align:center;
}
.menukort-menu{
	font-family:tahoma,arial;
	font-weight:bold;
	font-size:10px;
	/*color:#3b220c;*/
	color:#000;
	margin:5px 0px 5px 0px;
	padding:2px 2px 2px 0px;
	border:none;
}


.menukort-menu img{
	border:none;
	position:relative;
	left:-6px;
}

.sel a.menu{
	text-decoration:none;
	color:#fff;
}

.no-sel a.menu{
	text-decoration:none;
	color:black
}

.sel{
	background-color:#000000;
	color:#fff;
	margin:5px 0px 5px 0px;
	padding-left:3px;
}

.no-sel{
	background-color:none;
	color:none;
	margin:5px 0px 5px 0px;
}

#order-menu-right-border{
	border-right:1px dashed #000000;
}
/*
#cat-desc-header{
	padding:5px;
	background-color:#000000;
	border:1px solid #915757;
	color:#fff;
}
*/
#cat-desc-header{
	padding:5px;
	/*background-color:#FF9933;*/
	background-color:#DF0101;
	border:1px solid #915757;
	
	font-size:14pt;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

#contentFrame{
	border:none;
	width:580px;
	height:520px;
	background-color:transparent;
}

.bg{
	background-color:#b76767;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

/**
 * Preview thumb
 */
.preview-icon{
	cursor:pointer;
	vertical-align:middle;
	border:none;
}

#thumb-container .bg{
	background-color:#b76767;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

#thumb-container .img{
	background-color:#915757;
	border:1px solid #915757;
}

#fam-extra-msg,#mega-extra-msg{
	font-size:8pt;
	color:#3b220c;
	text-align:center;
}

.variants, #fam-extra-msg,#mega-extra-msg {
	margin:0px 5px 0px 5px;
	border:1px solid #915757;
	padding:1px 0px 1px 0px;
	background-color:#f6c4c4;
}

.mediumSize{
	font-size:8pt;
}

.item{
	padding:4px 0px 4px 0px;
}

.item .title{
	font-weight:bold;
	font-size:9p;
	color:#3b220c;
}


.item .ingr{
	font-size:7pt;
	color:#555;
}
.price{
	font-size:7pt;
	color:#555;
	font-weight:bold;
}
.item .count{
	padding:0px;
	width:10px;
	height:13px;
	font-size:7pt;
	margin-left:5px;
	background-color:#e0e0e0;
}

.item .add{
	cursor:pointer;
	margin-left:4px;
}

#menu-price{
	font-weight:bold;
	font-size:11px;
	float:right;
}

.selected-option{
	font-weight:bold;
	text-decoration:underline;
}

a.special-order{
	font-size:8pt;
	text-decoration:none;
	color:#6387bd;
}

a.special-order:hover{
	font-size:8pt;
	text-decoration:underline;
	color:#222
}

/**
 * Contact page tabs
 */
.hiddenTab{
	display:none;
}

.tabs td{
	cursor:pointer;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	font-size:8pt;
	color:#3b220c;
}
.tabs .sel{
	/*background-color:#b76767;
	color:#fff;
	border-bottom:none;*/
	background-color:#686868;
	color:#fff;
	border-bottom:none;
}

.tabs .no-sel{
	background-color:transparent;
	color:inherit;
	border-bottom:1px dotted #b76767;
}

.remove{
	cursor:pointer;
}

.mediumSize{
	font-size:8pt;
}

.bold{
	font-weight:bold;
}

.small{
	font-size:7pt;
}

.space{
	height:12px;
	width:1px;
}

.littleSpace{
	height:6px;
	font-size:6px;
	width:1px;
}

a.email{
	color:#b76767;font-weight:bold;
}

a.email:hover{
	color:#b76767;font-weight:bold;
}

.headerText{
	font-family:tahoma;
	font-size:7pt;
	color:#3b220c;
	vertical-align:75%;
}

.normalText{
	font-family:tahoma;
	font-size:9pt;
	color:#3b220c;
	font-weight:normal;
}

.barText{
	background-color:#b76767;
	font-family:tahoma;
	color:#fff;
	font-size:7pt;
	line-height:17px;
	font-weight:bold;
}

.inputText,.text{
	font-family:tahoma,verdana;color:#3b220c;
}
