/* Tuksi Frontend - Stylesheet */
/* 2007 MeyersDeli*/

@import url("datepicker.css");


/* Webshop elements */

html{
	background:#fff url(/images/backgrounds/bgGradient.gif) repeat-x;
	}
	body {
		behavior:url("/stylesheet/csshover2.htc");/*Kun til IE*/
		background:url(../images/backgrounds/bg_body2.jpg) center bottom no-repeat;
		background-color:none;
		text-align:center;
		margin: 0;
		overflow: -moz-scrollbars-vertical;
		}
	.mainwrapper {
		background:transparent url(/images/backgrounds/bg_main_shadow.jpg) no-repeat scroll 1px 64px;
		margin:0pt auto;
		padding-top:82px;
		position:relative;
		left: 0;
		_left: -1px;
		width:989px;
		}
	.top {
		background:url(/images/backgrounds/bg_header.jpg) no-repeat scroll 0pt;
		height:64px;
		left:0;
		_left:1px;
		position:absolute;
		top:0;
		width:990px;
		}
	.middle {
	}

	.mainBottom {
		clear:both;
		height:74px;
		margin:0pt auto;
		width:989px;
	}
	.mainBottom img {
		left:0px;
		margin-top:-23px;
		position:relative;
		top:0px;
	}
	.mainFooter {
		height:50px;
		margin:0pt auto;
		position:relative;
		text-align:right;
		width:989px;
	}
	.mainFooter address {
		color:#AAA386;
		font-size:10px;
		font-style:normal;
		font-weight:bold;
		line-height:36px;
		text-align:right;
	}
	.mainFooter address span {
		font-weight:normal;
		padding:0pt 4px;
	}
	.mainCredit {
		height:1px;
		margin:-1px auto 0pt;
		position:relative;
		text-align:right;
		width:989px;
	}
	.mainCredit a {
		background:transparent url(/images/graphics/gx_credits.gif) no-repeat scroll 0%;
		bottom:-15px;
		display:block;
		height:10px;
		position:absolute;
		right:0px;
		text-indent:-8000px;
		width:35px;
	}
	a {
		font-family: arial, verdana, sans-serif;
		color: #945d2a;
		text-decoration: underline;
	}
	a:hover {
		color: ##583d18;
		text-decoration: none;
	}
/*///////////////// Status menu steps ////////////////*/
.menuen {
	/*padding-left: 3px;*/
	text-align: left;
	overflow: hidden;
	padding: 0;
	height: 65px;
	margin: 0 auto;
	width: 960px;
	/*background: silver;*/
	list-style: none;
}
	ul.listMenuen {
		margin-left:0;
		padding:0;
		list-style: none;
	}
	ul.listMenuen li {
		display:block;
		float: left;
		margin:0;
		padding:0;
		list-style:none;

	}
	.listMenuen .logo{
		border: 0;
		margin: 0;
	}
	.listMenuen .indkoeb {
		background: url(/images/webshop/indlkoebskurvOff.gif) no-repeat 0 0;
		width: 122px;
		height: 36px;
		display: block;
		float: left;
		margin: 0 0 0 5px;
	}
	.listMenuen #indkoebcurrent{
	 	background: url(/images/webshop/indlkoebskurvOn.gif) no-repeat 0 0;
	}
	.listMenuen .personInfo {
		background: url(../images/webshop/persInfoOff.gif) no-repeat 0 0;
		width: 122px;
		height: 36px;
		display: block;
		float: left;
		margin: 0 0 0 5px;
	}
	.listMenuen #personInfocurrent{
	 	background: url(/images/webshop/persInfoOn.gif) no-repeat 0 0;
	}
	.listMenuen .ordreDetail {
		background: url(/images/webshop/ordreDetailOff.gif) no-repeat 0 0;
		width: 122px;
		height: 36px;
		display: block;
		float: left;
		margin: 0 0 0 5px;
	}
	.listMenuen #ordreDetailcurrent{
	 	background: url(/images/webshop/ordreDetailOn.gif) no-repeat 0 0;
	}
	.listMenuen .ordreResume {
		background: url(/images/webshop/ordreResumeOff.gif) no-repeat 0 0;
		width: 122px;
		height: 36px;
		display: block;
		float: left;
		margin: 0 0 0 5px;
	}
	.listMenuen #ordreResumecurrent{
	 	background: url(/images/webshop/ordreResumeOn.gif) no-repeat 0 0;
	}
	.listMenuen .betaling {
		background: url(/images/webshop/betalingOff.gif) no-repeat 0 0;
		width: 122px;
		height: 36px;
		display: block;
		float: left;
		margin: 0 0 0 5px;
	}
	.listMenuen #betalingcurrent{
	 	background: url(/images/webshop/betalingOn.gif) no-repeat 0 0;
	}
	.listMenuen .kvittering {
		background: url(/images/webshop/kvitteringOff.gif) no-repeat 0 0;
		width: 122px;
		height: 36px;
		display: block;
		float: left;
		margin: 0 0 0 5px;
	}
	.listMenuen #kvitteringcurrent{
	 	background: url(/images/webshop/kvitteringOn.gif) no-repeat 0 0;
	}
/*///////////// left side /////////////// */

.leftside {
	width: 160px;
	float: left;
	margin: 0 0 0 10px;
	text-align: center;
}
	.leftside .shopimg {
		margin: 56px 0 0 0;

	}
	a.produktRetur {
		font-family: arial, verdana, sans-serif;
		color: #945d2a;
		font-size: 12px;
		font-weight:bold;
		margin: 18px 0 0 -25px;
		text-decoration: none;
		background: url(/images/webshop/blueArrow.gif) no-repeat 100% 3px;
		padding: 0 10px 0 0;
	}
	a.produktRetur:hover {
		color: #583d18;
	}
/*///////// content area //////////// */
.mainContent {
	width: 755px;
	float: right;
	display: block;
	padding: 0 22px 0 0;
	_*padding-right:16px;
	text-align: left;
}
.paymentContent {
	width: 760px!important;
	text-align: left;
	margin: 0;
	padding: 0;
}
	.mainContent .stepText {
		font-family: arial, verdana, sans-serif;
		font-size: 24px;
		color: #c1bb9c;
		margin: 0 0 10px 20px;
		_margin-left: 30px;
		font-weight: normal;
		background: #ffffff;
	}
	.mainContent .stepText span .kurven {
		margin:-15px 0 0 350px;
		position: relative;
		top: 8px;
		border:0;
	}
	.mainContent .stepText span .kurvenPersInfo {
		margin:-15px 0 0 370px;
		_margin:-15px 0 0 355px;
		position: relative;
		top: 8px;
		border:0;
	}
	.mainContent .stepText span .kurvenOrdreDetalje {
		margin:-15px 0 0 380px;
		_margin:-15px 0 0 370px;
		position: relative;
		top: 8px;
		border:0;
	}
	.mainContent .stepText span .kurvenOrdreResume {
		margin:-15px 0 0 375px;
		_margin:-15px 0 0 355px;
		position: relative;
		top: 8px;
		border:0;
	}
	.mainContent .stepText span .kurvenKvittering {
		margin:-15px 0 0 415px;
		_margin:-15px 0 0 415px;
		position: relative;
		top: 8px;
		border:0;
	}

/*//////////////// modul m_vare_udbud //////////////////*/
	.mainContent .m_vare_udbud {
		border-top: 8px solid #583d18;
		background:#f6f6ee url(/images/webshop/bgTableRight.gif) repeat-y 100% 0;
		padding: 25px 24px 16px 20px;
		_padding: 25px 0 16px 20px;
		_width: 730px;
	}
	
	.mainContent table {
		width: 100%;
		_*width: 720px;
		vertical-align: top;
		border-collapse: collapse;
		display: block;
	}
	.mainContent table td {
		vertical-align: top!important;
	}
	form {
		margin: 0;
	}
	.squareInput {
		width: 18px;
		height: 18px;
		border-left: 1px solid #808080;
		border-top: 1px solid #808080;
		border-right: 1px solid #d4d0c8;
		border-bottom: 1px solid #d4d0c8;
		font-family: arial, verdana, sans-serif;
		text-align: center;
		font-size: 11px;
		float:left;
	}
	span.productPrice{
	}
	.dishText {
		font-family: arial,verdana, sans-serif;
		color: #583d18;
		font-size: 16px;
		font-weight:bold;
		padding: 0 0 8px 0!important;
	}
	.tdText {
		font-family: verdana, arial, sans-serif;
		color: #583d18;
		font-size: 11px;
		font-weight: normal;
	}
		.tdText .text{
		width:262px;
		}
		
		
/*Start bredde p� steps elementer*/	
/*Step 1*/
	.shopStep1{
	/*Ingen styles her!*/
	}
		.shopStep1 div.textCol1{
		width:297px;
		margin-right:20px;
		}
		.shopStep1 div.textCol2{
		width:150px;
		margin-right:15px;
		}
		.shopStep1 div.textCol3{
		width:110px;
		margin-right:6px;
		_*margin-right:10px;
		}
		.shopStep1 div.textCol4{
		width:106px;
		}
/*Step 2*/	
	.shopStep2{
	/*Ingen styles her!*/
	}
/*Step 3*/	
	.shopStep3{
	/*Ingen styles her!*/
	}
		
		
/*Step 4*/
	.shopStep4{
	/*Ingen styles her!*/
	}
		.shopStep4 div.textCol1{
		width:262px;
		margin-right:30px;
		}
		.shopStep4 div.textCol2{
		width:170px;
		margin-right:70px;
		}
		.shopStep4 div.textCol3{
		width:150px;
		_*width:151px;
		_*margin-right:20px;/*IE6*/
		}

/*Step 5*/	
	.shopStep5{
	/*Ingen styles her!*/
	}
		
/*Step 6*/
	.shopStep6{
	/*Ingen styles her!*/
	}
		.shopStep6 div.textCol1{
		width:262px;
		margin-right:30px;
		}
		.shopStep6 div.textCol2{
		width:170px;
		margin-right:100px;
		}
		.shopStep6 div.textCol3{
		width:127px;
		_*width:122px;
		_*margin-right:20px;/*IE6*/
		}
/*Slut bredde p� steps elementer*/




	.tdSquareInput {
		width: 135px;
		padding: 0 15px 0 15px;
		text-align: center;
		font-family: verdana, arial, sans-serif;
		color: #583d18;
		font-size: 11px;
		font-weight: normal;
		vertical-align: top;
		text-align: left;
	}
	.tdSquareInput span {
		position: relative;
		top: 3px;
		left: 10px;
	}
	.actionKnapperTd {
		text-align: center;
		width: 110px;
	}
		.actionKnapperTd a {
		position:relative;
		top:-5px;
		}
	.opdaterFjernKnapper {
		border: none;
	}
	
	
	.prisTd {
		text-align: right;
		width: 140px;
		font-family:arial, verdana, sans-serif;
		color: #583d18;
		font-size: 16px;
		font-weight: bold;
		vertical-align: top;
	}
	.prisTd2 {
		text-align: right!important;
		width: 170px;
		_padding: 0 2px 0 20px;
		font-family:arial, verdana, sans-serif;
		color: #583d18;
		font-size: 16px;
		font-weight: bold;
		vertical-align: top;
	}
	.brownLine {
		border: 3px solid #e8e5d4;
		display: block;
		margin: 16px 0;
	}
	.darkBrownLine {
		border: 3px solid #583d18;
		display: block;
		margin: 16px 0;
	}

	
	
	.totalPris {
		_*width: 760px;
		background: #d9eaf8 url(/images/webshop/bg_rightBlue.gif) repeat-y 100% 0;
		border-bottom: 8px solid #b4d6f1;
		height: 45px;
		position:relative;
		_width:750px;
	}
	.totalPris .text {
		font-family:arial, verdana, sans-serif;
		color: #583d18;
		font-size: 16px;
		font-weight: bold;
		padding: 14px 0 6px 28px;
		display: block;
	}
	.totalPris .prisen {
		font-family:arial, verdana, sans-serif;
		color: #583d18;
		font-size: 16px;
		font-weight: bold;
		position: absolute;
		right:25px;
		top:14px;
		text-align: right;
	}
	.totalPris .prisen2 {
		font-family:arial, verdana, sans-serif;
		color: #583d18;
		font-size: 16px;
		font-weight: bold;
		margin: -25px 0 0 640px;
		_margin: -25px 0 0 660px;
		position: absolute;
		text-align: right;
		right:20px;
	}
	
	.videre {
		border: none;
		cursor: pointer;
		float: right;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.errorIndkoeb {
		font-family: arial, verdana, sans-serif;
		color: #fe6702;
		font-size: 12px;
		font-weight: bold;
		line-height: 14px;
		background: url(/images/webshop/exclamationPoint.gif) no-repeat 0 0;
		padding: 0 0 0 13px;
		text-align: left;
		margin: 15px 0 0 0;
		display: block;
	}
/*//////////// m_Forslag modulet /////////////*/
.m_Forslag {
	border-top: 8px solid #583d18;
	padding: 0 24px 0 25px;
	clear: right;
	_padding: 0 0 0 0;
}
	.m_Forslag .header {
		font-family: arial, verdana, sans-serif;
		font-size: 30px;
		margin: 10px 0 25px 0;
		display: block;
		color: #583d18;
		font-weight: normal;
	}
	.m_Forslag .produkter ul{
		width: 705px;
		_width:690px;
		padding: 0;
		text-align: left;
		margin: 0;
	}
		.m_Forslag ul li {
			width: 330px;
			list-style: none;
			float: left;
			position: relative;
			margin: 0 15px 15px 0;
		}
		.m_Forslag ul li img{
			display: block;
			border: 1px solid #a49f8a;
			float: left;
			margin: 0;
		}
		.m_Forslag ul li span {
			display: block;
			float: left;
			margin: 0 0 8px 10px;
			font-size: 11px;
			color: #583d18;
			font-family: verdana, arial, sans-serif;
			width: 157px;
		}
		.m_Forslag ul li span.title {
			font-size: 16px;
			font-family: arial, verdan, sans-serif;
			color: #945d2a;
			font-weight: bold;
			margin: 0 0 7px 0;
		}
		.m_Forslag ul li span.actions {
			clear: both;
			float: none;
			text-align: left;
			margin: 0;
			display: block;
			width: 100%;
		}
		a.actionsMere {
			font-family: arial, verdana, sans-serif;
			color: #945d2a;
			font-size: 12px;
			font-weight:bold;
			margin: 18px 8px 0 0;
			text-decoration: none;
			background: url(/images/webshop/blueArrow.gif) no-repeat 100% 3px;
			padding: 0 10px 0 0;
		}
		a.actionsMere:hover {
			color: #583d18;
		}
		.m_Forslag .priceTag {
			margin: 0 30px 0 15px;
			font-family: arial, verdana, san-serif;
			color: #583d18;
			font-size: 18px;
		}
		.m_Forslag .listeBundLinie {
			width: 98%;
			border-bottom: solid 4px #e8e5d4;
			margin: 0 0 15px 0;
			display: block;
			clear: both;
			overflow: hidden;
		}
		.bundLinie {
			width: 740px;
			height: 4px;
			background: #c5bfa4;
			display: block;
			margin: 10px 0 0;
			overflow: hidden;
			clear: both;
		}
		
/*///////////// eksisterende kunde formular ///////////////////// */
.m_erKunde {
		border-top: 8px solid #583d18;
		background:#f6f6ee;
		padding: 25px 24px 16px 20px;
		border-bottom: 8px solid #e8e5d4;
	}
		.m_erKunde .header {
			font-family: arial, verdana, sans-serif;
			color: #583d18;
			display: block;
			font-size: 16px;
			font-weight: bold;
			padding-bottom: 16px;
		}
		.m_erKunde table {
			margin: 0;
			width: 720px;
			border-collapse: collapse;
			font-family: arial, verdana, sans-serif;
			color: #583d18;
			font-size: 11px;
			font-weight: normal;
			vertical-align: middle;
		}
		.m_erKunde table td{
			width: 180px;
		}
		.m_erKunde table .textAlign {
			padding-top: 5px;
			vertical-align: middle;
		}
		.m_erKunde .erKundeFelt {
			width: 165px;
			height: 20px;
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #d4d0c8;
			border-bottom: 1px solid #d4d0c8;
		}
		.m_erKunde .feltTd2 {
			padding: 0 10px 0 15px;
		}
		.ellerText {
			margin: 20px 0 20px 22px;
			display: block;
			font-family: arial, verdana, sans-serif;
			color: #945d2a;
			font-size: 24px;
			font-weight: normal;
		}
/*///////////// ny kunde formular ///////////////////// */
.m_nyKunde {
		background:#d9eaf8;
		padding: 25px 24px 16px 20px;
		border-bottom: 8px solid #b4d6f1;
	}
		.m_nyKunde .header {
			font-family: arial, verdana, sans-serif;
			color: #583d18;
			display: block;
			font-size: 16px;
			font-weight: bold;
			padding-bottom: 16px;
		}
		.m_nyKunde table {
			margin: 0;
			width: 720px;
			border-collapse: collapse;
			font-family: arial, verdana, sans-serif;
			color: #583d18;
			font-size: 11px;
			font-weight: normal;
			vertical-align: middle;
		}
		.m_nyKunde table td{
			width: 180px;
		}
		.m_nyKunde table .textAlign {
			padding-top: 5px;
			vertical-align: middle;
		}

		
/**** Help Text**** (RPE) **/
		div.popupHelpInfo{
		position:relative;
		display:inline;
		z-index:10;
		top:-1px;
		left:0px;
		}
		.textAlign span.errorText, 
		.textAlign span.infoText{
		position:relative;
		top:-38px;
		z-index:0;
		left:-315px;
		text-align:right;
		display:block;
		width:300px;
		margin-right:-300px;
		}
		.textAlign span.infoText{
		font-weight:bold;
		}
		.textAlign span.errorText{
		color:#ff6503!important;
		}
			div.popupHelpInfo:hover div.absolute{
			display:block!important;
			}
			div.popupHelpInfo div.absolute{
			display:none;
			cursor:default;
			position:absolute;
			width:183px;
			top:-20px;
			left:-60px;
			}
				div.popupHelpInfo div.absolute div.helpTop{
				width:183px;
				float:left;
				position:relative;
				background: url(/images/webshop/bg_shopHelpTop.png) no-repeat 0 0;
				_*background-image: none;/*ie6&<*/
				_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/webshop/bg_shopHelpTop.png',sizingMethod='crop');/*ie6&<*/
				}
				div.popupHelpInfo div.absolute div.helpMiddle{
				width:183px;
				float:left;
				position:relative;
				background: url(/images/webshop/bg_shopHelpMiddle.png) no-repeat 0 0;
				_*background-image: none;/*ie6&<*/
				_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/webshop/bg_shopHelpMiddle.png',sizingMethod='crop');/*ie6&<*/
				}
				
					div.popupHelpInfo div.absolute div.text{
					padding:10px 14px 5px 16px;
					}
					div.popupHelpInfo div.absolute div.formSize{
					height:45px;
					}
					div.popupHelpInfo div.absolute div.formPosition{
					left:16px;
					width:153px;
					height:45px;
					position:absolute;
					height:auto;
					bottom:55px;
					margin-bottom:-41px;
					/*Pga. der er brugt png-filter til IE6&< 
					  er 'formPosition' med inputfelt og knap 
					  positioneret uden for 'text/formSize', 
					  hvilket skaber nogle problemer i ie6&<. 
					  Derfor disse hacks*/
					_*position:relative;/*ie6&<*/
					_*top:-44px;/*ie6&<*/
					_*margin-bottom:-44px;/*ie6&<*/
					}
						div.popupHelpInfo div.absolute div.formPosition label{
						float:left;
						width:46px;
						padding-top:2px;
						}
						div.popupHelpInfo div.absolute div.formPosition input{
						float:left;
						width:99px;
						font-size:11px;
						padding:1px 2px;
						margin-bottom:5px;
						}
						div.popupHelpInfo div.absolute div.formPosition button{
						background:url(/images/webshop/bn_shopHelpForgotPass.gif) no-repeat;
						border:none;
						text-indent:-3333px;
						cursor:pointer;
						width:53px;
						heigth:14px;
						float:right;
						}
				div.popupHelpInfo div.absolute .helpBottom{
				width:183px;
				float:left;
				height:11px;
				position:relative;
				left:0;
				background: url(/images/webshop/bg_shopHelpBottom.png) no-repeat 0 0;
				_*background-image: none;/*ie6&<*/
				_*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/webshop/bg_shopHelpBottom.png',sizingMethod='crop');/*ie6&<*/
				}
				
				
				
ul.errorlist{
list-style:none;
margin:0;
margin-bottom:12px;
padding:0;
display:block;
z-index:15;
_float:left;
}		
	ul.errorlist li{
	font-size:12px;
	color:#ff6503;
	}		
				
		/**/
		.nyKundeFelt_postnr {
			width: 60px;
			height: 20px;
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #d4d0c8;
			border-bottom: 1px solid #d4d0c8;

		}
		.nyKundeFelt_by {
			width: 100px;
			height: 20px;
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #d4d0c8;
			border-bottom: 1px solid #d4d0c8;
		}
		.m_nyKunde .nyKundeFelt {
			width: 165px;
			height: 20px;
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #d4d0c8;
			border-bottom: 1px solid #d4d0c8;
		}
		.m_nyKunde .feltTd2 {
			padding: 0 10px 0 15px;
		}
		.modtagNyhedsmail {
			width: 500px!important;
			padding-bottom:18px;
		}
		.jaTakText {
			position: relative;
			top: -1px;
			padding: 0 0 0 5px;
			font-family: arial, verdana, sans-serif;
			color: #945d2a;
			font-size: 16px;
			font-weight: bold;
		}
		.spacerBtnActions {
			display: block;
			height: 10px;
		}
		.btnActions {
            margin: 5px 0 0 0;
        }
        .btnVidere {
            float:right;
            margin:16px 0 20px;
        }
        .btnTilbage {
            float:left;
            margin:16px 0 20px;
        }
		.bottomKant {
			overflow: hidden;
			clear: both;
			border-bottom: 8px solid #583d18;
			display: block;
			height: 0;
			_width: 760px;
		}
		.bottomKantBlaa {
			overflow: hidden;
			clear: both;
			border-bottom: 8px solid #b4d6f1;
			display: block;
			height: 0;
			_width: 760px;
		}
	.buttonPrint {
		margin: 5px 0 0 0;
		float: right;
		display: block;
		overflow: hidden;
		border: none;
		cursor: pointer;
	}
		.hrLinieLight {
			display: block;
			_width: 730px;
			height: 4px!important;
			overflow: hidden;
			background: #e8e5d4;
			margin: 15px 0;
		}
	.passwordChange {
		width: 500px!important;
		border-collapse: collapse;
	}
	.textAlign2 {
		padding-top: 5px;
		vertical-align: middle;
	}
	.feltTd3 {
			padding-left: 120px;
			text-align: right;
		}

/*/////////////// m_levering ///////////////// */
.m_levering {
		border-top: 8px solid #583d18;
		background:#f6f6ee;
		padding: 25px 24px 16px 20px;
		border-bottom: 8px solid #e8e5d4;
	}
		.m_levering .header {
			font-family: arial, verdana, sans-serif;
			color: #583d18;
			display: block;
			font-size: 16px;
			font-weight: normal;
			padding-bottom: 8px;
		}
		.m_levering table {
			margin: 0;
			width: 720px;
			border-collapse: collapse;
			font-family: arial, verdana, sans-serif;
			color: #583d18;
			font-size: 11px;
			font-weight: normal;
			vertical-align: middle;
		}
		.m_levering .manchet {
			font-size: 14px;
			color: #945d2a;
			margin: 3px 0;
			display: block;
		}
		.m_levering .feltDato {
			width: 63px;
			height: 18px;
			margin-top: 3px;
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #d4d0c8;
			border-bottom: 1px solid #d4d0c8;
		}
		.m_levering .kalenderIkon {
			border: none;
			vertical-align: bottom;
		}
		.m_levering .altAdresse {
			border-top: 2px solid #e8e5d4;
			border-bottom: 2px solid #e8e5d4;
			padding: 6px 0 6px 0;
			margin: 6px 0 6px 22px;
			width: 98%;
			display: block;
			border-collapse: collapse;
			font-family: arial, verdana, sans-serif;
			color: #583d18;
			font-size: 11px;
			font-weight: normal;
			vertical-align: middle;
		}
		.altAdresse tr {
			padding: 6px 0 6px 0;
		}
		.altAdresse tr.row1 td{
		padding-top:12px;
		}
		.feltName {
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #d4d0c8;
			border-bottom: 1px solid #d4d0c8;
			width: 182px;
			height: 18px;
			margin: 0 20px 0 5px;
		}
		.feltPostnr {
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #d4d0c8;
			border-bottom: 1px solid #d4d0c8;
			width: 60px;
			height: 18px;
			margin: 0 10px 0 5px;
		}
		.feltBy {
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #d4d0c8;
			border-bottom: 1px solid #d4d0c8;
			width: 110px;
			height: 18px;
		}
		.feltTelefon {
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #d4d0c8;
			border-bottom: 1px solid #d4d0c8;
			width: 100px;
			height: 18px;
			margin: 0 0 0 5px;
		}
		.italicText {
			color: #945d2a;
			font-style: italic;
			padding: 0 10px 0 10px;
		}
		a.beregnLevering {
			font-family: arial, verdana, sans-serif;
			color: #945d2a;
			font-size: 12px;
			font-weight:bold;
			font-style: normal!important;
			margin: 18px 0 0 55px;
			text-decoration: none;
			background: url(/images/webshop/blueArrow.gif) no-repeat 100% 3px;
			padding: 0 10px 0 0;
		}
		a.beregnLevering:hover {
			color: #583d18;
		}
		.textTdAlign {
			padding-top: 3px;
			display: block;
		}
		
		.altAdresse tr.deliveryPrice td{
		padding-top:10px;
		padding-bottom:10px;
		}
		.altAdresse tr.deliveryPrice td #deliveryPriceFieldAlt{
		width:86px;
		display:block;
		float:left;
		color:#b75720;
		font-weight:bold;
		position:relative;
		left:3px;
		}
			.altAdresse tr.deliveryPrice td #deliveryPriceFieldAlt em{
			font-weight:normal;
			color:#96847a;
			}

/* afhentning og leveringstidspunkt */

.m_levering table{
}
span#change_deliverytime{
padding-left:80px;
*padding-left:0px;
}
.m_levering .givAdresse {
			border-top: 2px solid #e8e5d4;
			border-bottom: 2px solid #e8e5d4;
			padding: 6px 0 6px 0;
			margin: 6px 0 6px 22px;
			width: 96%;
			display: block;
			border-collapse: collapse;
			font-family: arial, verdana, sans-serif;
			color: #583d18;
			font-size: 11px;
			font-weight: normal;
			vertical-align: middle;
		}
		.m_levering .givAdresse .td1 {
			width: 100px;
			background: green;
		}
		.m_levering .textTdAlign {
			padding-top: 5px;
			display: block;
			width: 100px;
		}
		.m_levering .feltTidspunkt {
			border-left: 1px solid #808080;
			border-top: 1px solid #808080;
			border-right: 1px solid #d4d0c8;
			border-bottom: 1px solid #d4d0c8;
			font-family: arial, verdana, sans-serif;
			color: #583d18;
			font-size: 12px;
			font-weight:normal;
			font-style: normal;
			width: 60px;
			height: 18px;
			margin: 3px 10px 0 5px;
			padding: 2px 0 0 0;
			text-align: center;
		}
		
/* �nsket levering, anden adresse */
.m_levering .nyAdresse {
			background: url(/images/webshop/exclamationPoint.gif) no-repeat 0 6px;
			padding: 6px 0 6px 13px;
			margin: 6px 0 6px 22px;
			width: 98%;
			display: block;
			border-collapse: collapse;
			font-family: arial, verdana, sans-serif;
			color: #583d18;
			font-size: 11px;
			font-weight: normal;
			vertical-align: middle;
		}

/* termotaske information */
.m_termoTaske {
	border-top: 4px solid #e8e5d4;
	width: 100%;
	_width: 720px;
	margin: 19px 0 0 0;
 	padding: 18px 0 0 0;
	display:block;
	height:76px;
	float:left;
	clear:both;
}
	.m_termoTaske .manchet {
		font-family: arial, verdana, sans-serif;
		font-size: 14px;
		color: #945d2a;
		margin: 3px 0;
		display: block;
	}
	.m_termoTaske table {
		width: 600px;
		border-collapse: collapse;
	}
	.m_termoTaske .textTdAlign {
			padding-top: 4px;
			width: 500px;
		}
	.m_termoTaske .helpTop .text{
		color:#583D18;
		font-family:arial,verdana,sans-serif;
		font-size:11px;
		font-weight:normal;
	}
	.m_termoTaske .popupHelpInfo .helpLink{
		color:#945D2A;
		font-family:arial,verdana,sans-serif;
		font-size:11px;
		display:inline-block;
		padding:0;
	}
	.m_termoTaske .popupHelpInfo{
		vertical-align:middle;
		
	}
	.m_termoTaske select{
		margin:3px 0 0 0;
		border-left: 1px solid #808080;
		border-top: 1px solid #808080;
		border-right: 1px solid #d4d0c8;
		border-bottom: 1px solid #d4d0c8;
		height:21px;
	}
	
/* termotaske information */
.m_CommentsOrder {
	border-top: 4px solid #e8e5d4;
	width: 100%;
	_width: 720px;
	margin: 19px 0 0 0;
 	padding: 18px 0 0 0;
	display:block;
	clear:both;
}
	.m_CommentsOrder textarea{
		width:300px;
		height:100px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		padding:3px;
		overflow:hidden;
	}

/*///////////// m_handelsbetingelser //////////////// */
.m_handelsbetingelse {
		background:#d9eaf8;
		padding: 8px 24px 8px 20px;
		border-bottom: 8px solid #b4d6f1;
		height:56px;
	}
		.m_handelsbetingelse .header {
			font-family: arial, verdana, sans-serif;
			color: #583d18;
			display: block;
			font-size: 16px;
			font-weight: normal;
			padding-bottom: 16px;
		}
		.m_handelsbetingelse table {
			margin: 0;
			width: 720px;
			border-collapse: collapse;
			font-family: arial, verdana, sans-serif;
			color: #583d18;
			font-size: 11px;
			font-weight: normal;
			vertical-align: middle;
		}
		.m_handelsbetingelse .td1 {
			width: 20px
		}
		.m_handelsbetingelse .feltTd2 {
			padding: 4px 0 3px 3px;
		}

/*//////////////// m_betaling /////////////// */
.m_betalingListe {
	width:755px;
	overflow:hidden;
	position:relative;
}
	.m_betalingListe ul{
	width:760px;
	list-style: none;
	float:left;
	margin:0;
	padding:0;
	}
	.m_betalingListe ul li {
		width:375px!important;
		height:140px;
		float: left;
		margin:0;
		padding:0;
		margin-right:5px;
		display:inline;
		overflow:hidden;
	}
	.kreditKort {
		background: url(/images/webshop/kreditkortBg.gif) no-repeat 0 0;

	}
	.afhentning {
		background: url(/images/webshop/afhentBg.gif) no-repeat 0 0;
	}
	.konto {
		background: url(/images/webshop/kontoBg.gif) no-repeat 0 0;
	}
	.m_betalingListe table {
		margin: 20px 0 0 75px;
		border-collapse: collapse;
	}
	.m_betalingListe table .header {
		font-family: arial, verdana, sans-serif;
		color: #583d18;
		font-size: 22px;
		font-weight: normal;
	}
	.m_betalingListe table span {
		font-family: arial, verdana, sans-serif;
		color: #583d18;
		font-size: 11px;
		font-weight: normal;
		position: relative;
		top: -2px;
	}
	.m_betalingListe table .xpris {
		font-family: arial, verdana, sans-serif;
		color: #583d18;
		font-size: 16px;
		padding: 40px 0 0 0;
		font-weight: normal;
	}
	#opacitated {
		opacity:.40;
		filter: alpha(opacity=40);
		-moz-opacity: 0.4;
	}
	.opacitated {
		opacity:.40;
		filter: alpha(opacity=40);
		color: #bcb1a2!important;
		-moz-opacity: 0.4;
	}
	.m_betalingListe table .headerLight {
		font-family: arial, verdana, sans-serif;
		color: #aea18d;
		font-size: 22px;
		font-weight: normal;
	}
	.m_betalingListe table .light {
		font-family: arial, verdana, sans-serif;
		color: #bcb1a2!important;
		font-size: 11px;
		font-weight: normal;

	}
	.m_betalingListe table .xprislight {
		font-family: arial, verdana, sans-serif;
		color: #aea18d;
		font-size: 16px;
		padding: 40px 0 0 0;
		font-weight: normal;
	}
	.kontoKunde {
		font-family: arial, verdana, sans-serif;
		clear: both;
		font-size: 11px;
		font-weight: normal;
		margin: 5px 0 15px 382px;
	}

/*//////////////// modul m_completed //////////////////*/
	.m_complete {
		padding: 0 0 16px 0;
		_padding: 0 0 16px 0;
		_width: 740px;
	}
	.m_complete .redBort {
		height: 10px;
		background: #945d2a;
		padding: 5px 0 12px 21px;
		_padding: 6px 0 8px 21px;
		_width: 740px;
		font-family: arial, verdana, sans-serif;
		color: #ffffff;
		font-size: 16px;
		font-weight: normal;
	}
	.m_complete table {
		width: 100%;
		vertical-align: top;
		border-collapse: collapse;
		text-align: left;
		margin: 25px 0 5px 20px;
	}
	.m_complete table td {
		font-family: arial, verdana, sans-serif;
		font-size: 14px;
		color: #583d18;
		font-weight: bold;
	}

/* Error tekster */
.error{
color:#ff6503;
font-family:Tahoma, Helvetica, san-serif;
font-size:11px;
}

li.error{
	color: red;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
}


/*######## DatePicker ##############*/
	div.RelativeCell{
	position:relative;
	}
	/*
	  datepicker styles
	  David Lee 2005
	  all parts user servicable
	*/
	.date_picker {
	  /* comment out this line to show by default: */
	  display: none;
	  /* comment out this line to prevent calendar 'floating' over page: */
	  position: absolute;
	  top:0;
	  left:250px;
	  padding:0;
	  background-color:#fff;
	  border:1px solid #f0f0e8;
	  z-index:2500;
	  /*width:176px;*/
	}
	.date_picker .datePickerInner1{
	border:1px solid #e4e4dc;
	}
	.date_picker .datePickerInner1 .datePickerInner2{
	border:1px solid #d2d2cb;
	background-color: #babab4;
	padding:1px;
	}
	.date_picker .datePickerInner1 .datePickerInner2 .datePickerInner3{
	border:3px solid #e8e5d4;
	background-color:#fff;
	padding:2px;
	}

	.date_picker table {
	  border:none;
	  font-family: verdana, sans-serif;
	  width:176px;
	  border-collapse:collapse;
	}

	.date_picker th {
	  font-size: 10px;
	  color: #fff;
	  text-align: center;
	  border:none;
	  border-bottom:3px solid #fff;
	  background-color:#cbc6ae;
	  padding:3px 0;
	}
		.date_picker th a{
		color: #cbc6ae;
		font-weight:bold;
		outline:0;
		font-size:0;
		line-height:0;
		display:block;
		height:9px;
		text-indent:-3333px!important;
		}
		.date_picker th a:hover{
		background-color:#cbc6ae;
		color: #cbc6ae;
		}
		.date_picker th.leftMonth a{
		background:#cbc6ae url(/images/webshop/gx_datePickerLeft1.gif) 0px 0px no-repeat;
		}
		.date_picker th.rightMonth a{
		background:#cbc6ae url(/images/webshop/gx_datePickerRight1.gif) 100% 0px no-repeat;
		}
		.date_picker th.leftYear a{
		background:#cbc6ae url(/images/webshop/gx_datePickerLeft2.gif) 0px 0px no-repeat;
		}
		.date_picker th.rightYear a{
		background:#cbc6ae url(/images/webshop/gx_datePickerRight2.gif) 100% 0px no-repeat;
		}

	.date_picker .day_labels th {
	  color: #583d18;
	  font-size: 9px;
	  font-weight: normal;
	  background-color:#e8e5d4;
	  border:3px solid #f6f6ee;
	}

	.date_picker td {
	  width: 18px;
	  background-color: #fff;
	  font-size: 9px;
	  text-align: right;
	  border:3px solid #f6f6ee;
	}

	.date_picker a {
	  text-decoration: none;
	  border: none;
	  display:block;
	  color: #583d18;
	}

	.date_picker a:hover   { color:#472f0e ; background-color: #e8e5d4}

	.date_picker .cancel_butt{
	text-align: right; 
	padding-right: 5px;
	 width:170px;
	 border-top:3px solid #cbc6ae;
	 padding-top:5px;
	}
		.date_picker .cancel_butt a {
		  font-size: 9px;
		  color: gray;
		  font-family: verdana, sans-serif;
		  text-decoration: none;
		  float:right;
		}
			.date_picker .cancel_butt a img{
			  float:right;
			  border:none;
			}
			.date_picker .cancel_butt a:hover{
			background:none;
			}


/*Handelsbetingelser*/		
html.terms{
background:none;
}
body.terms{
	/*background:#fff url(/images/backgrounds/bgGradient.gif) repeat-x;
	text-align:left;
	padding:25px;*/
	background-color: #ffffff;
	background-image: url(/images/backgrounds/bgGradient.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	text-align: left;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}
body.terms h1{
	font-family: Verdana,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	font-size-adjust: none;
	font-stretch: normal;
	color: #583d18;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e8e5d4;
	padding-bottom: 4px;
	margin-bottom: 12px;
	/*font:normal 14px/17px Verdana, Helvetica, sans-serif;
	color:#583D18;
	border-bottom:2px solid #E8E5D4;
	padding-bottom:4px;
	margin-bottom:12px;*/
}
body.terms .text {
	color: #583d18;
}
body.terms, 
body.terms td, 
body.terms table{
color:#AF644B;
font:normal 10px/13px Verdana, Helvetica, sans-serif;
}


