html, body{
	width:100%;
	height:100%;
	min-width: 978px;
}
body {
	margin:0;
	background:url(../images/bg-body.gif) repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#a90533;
}
a:hover {
	text-decoration:underline;
	color:#000;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*main container*/
.page {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 10px;
}
#wrapper {
	position:relative;
	margin:0 auto;
	width: 978px;
}
/*header*/
#header {
	height:1%;
	padding:0 8px;
}
/*ad*/
#header .ad {
    width:960px;
    overflow:hidden;
	border:0px none #000;
	/*border-width:0 1px 1px;*/
}

#header .frame{
	display:block;
	border:15px solid #fff;
	border-top: 5px solid #fff;
	/*border-width:6px 5px 6px 9px;*/
	background:#fff;
	color:#000;
	overflow:hidden;
	/*padding:14px 0 0;*/
	min-height: 60px;
	/*height:1%;*/
}

/*#header .ad .frame{
	display:block;
	border:1px solid #fff;
	/*border-width:6px 5px 6px 9px;*/
	background:#fff url(../images/text-annonce.gif) no-repeat 100% 50%;
	color:#000;
	overflow:hidden;
	/*padding:14px 0 0;*/
	min-height: 60px;
	/*height:1%;*/
}*/

/*logo*/
#header h1 {
	margin:0;
	float:left;
}
#header h1 img {
	display:block;
}
.header {
	position:absolute;
	width:960px;
	left:9px;
	padding:3px 0 0;
	z-index:100;
}
.header .w {
	float:right;
	width:820px;
}
.header .w-1,
.header .w-2 {
	position:absolute;
	top:28px;
	width:3px;
	height:30px;
}
.header .w-1 span,
.header .w-2 span {
	background: url(../images/pink-66.png);
	height:30px;
	overflow:hidden;
	float:left;
	position:relative;
}
.header .w-1 {left:-6px;}
.header .w-2 {
	left:100%;
	margin-left:3px;
}
.header .w-1 span {
	padding-left:9999px;
	margin-left:-9999px;
}
.header .w-2 span {
	padding-right:9999px;
	margin-right:-9999px;
}
.nav {
	height:1%;
	overflow:hidden;
	background:#8f072c url(../images/bg-nav.gif) repeat-x;
	list-style:none;
	margin:0;
	padding:0;
}
.nav li {
	float:left;
	background: url(../images/sep-nav.gif) no-repeat 0 50%;
	padding:2px 3px 2px 15px;
	margin:0 9px 0 -9px;
	height:26px;
	line-height:26px;
	font-size:24px;
	text-transform:uppercase;
}
.nav li a {
	color:#fff;
	text-decoration:none;
	float:left;
}
.nav li.active a,
.nav li a:hover {
	color:#000;
	text-decoration:none;
}
a,
input,
a:visited,
input:visited,
a:active,
input:active,
a:link,
input:link,
a:link,
input:link,
input:focus {
	outline:none;
}

.flash {
	padding:2px 1px 0;
	position:relative;
	height:1%;
}
.flash img {display:block;}
.flash .w-1 ,
.flash .w-2 {
	height:140px;
	width:3px;
	position:absolute;
	bottom:0;
}
.flash .w-1 span,
.flash .w-2 span {
	background: url(../images/pink-33.png);
	height:100%;
	overflow:hidden;
	float:left;
	position:relative;
}
.flash .w-1 {left:-5px;}
.flash .w-2 {
	left:100%;
	margin-left:2px;
}
.flash .w-1 span {
	padding-left:9999px;
	margin-left:-9999px;
}
.flash .w-2 span {
	padding-right:9999px;
	margin-right:-9999px;
}
.breadcrumbs-holder {
	width:960px;
	padding:0 9px 19px;
}
.breadcrumbs-holder:after {
	content:"";
	display:block;
	clear:both;
}
/*breadcrumbs*/
.breadcrumbs {
	position:relative;
	border-top:1px solid #b01a44;
	list-style:none;
	margin:-25px 0 0;
	width:956px;
	float:left;
	padding:0 0 1px 4px;
	overflow:hidden;
	background:#a60532 url(../images/bg-breadcrumbs.gif) repeat-x 0 100%;
}
.breadcrumbs li {
	float:left;
	display:inline;
	background: url(../images/sep-breadcrumbs.gif) no-repeat 0 4px;
	padding:0 2px 3px 7px;
	font-size:10px;
	line-height:13px;
	height:1%;
	color:#fff;
}
.breadcrumbs li:first-child {background-image:none;}
.breadcrumbs li a {
	color:#fff;
	float:left;
}
.breadcrumbs li a:hover{color:#fff;}
/*password-area*/
.password-area .input-password {
	display:none;
}
/*sog*/
.sog {
	height:1%;
	overflow:hidden;
	padding:0 0 3px;
}
.sog div {
	background: url(../images/bg-sog.gif) no-repeat;
	width: 167px;
	padding:3px 5px;
	height: 18px;
	overflow:hidden;
	float:right;
}
.sog .text {
	margin:0;
	padding:1px 5px;
	float:left;
	width:109px;
	border:0;
	background:none;
	border-style:none;
	font-size:12px;
}
.sog .button-submit{
	background: url(../images/btn-sog.gif) no-repeat !important;
	width:45px;
	height:19px;
}
.sog .hover,
.sog .button-submit:hover{background-position:0 -19px !important;}
/*content*/
#main {
	width:100%;
	background: url(../images/bg-main.png) repeat-y;
}
.main {
	width:100%;
	background: url(../images/bg-main-top.png) no-repeat;
	padding:25px 0 0;
}
.main-b {
	background: url(../images/bg-main-bottom.png) no-repeat;
	width: 976px;
	height: 11px;
	display:block;
	overflow:hidden;
}
.container {
	width:100%;
	display:table;
	padding:3px 0 9px;
	position:relative;
}
#twocolumns {
	float:left;
	width:635px;
	padding:0 0 0 9px;
}
#onecolumn{
	padding:0 17px 0 9px;
	height:1%;
	overflow:hidden;
}
#content{
	width:944px;
	padding:0 17px;
	overflow:hidden;

}
#onecolumn #content{
	width:767px;
	float:right;
	padding:0;
}
#twocolumns #content{
	width:450px;
	overflow: hidden;
	float:right;
	padding:0;
}
/*w-box*/
.w-box {
	height:1%;
	overflow:hidden;
	padding:0 0 0;
}
.w-box em {
	float:left;
	font-size:10px;
	line-height:14px;
	color:#a90533;
	font-style:normal;
	margin-bottom:16px;
}
.w-box div {float:right;}
.w-box div strong {
	float:left;
	font-size:10px;
	line-height:14px;
	color:#7d7d7d;
}
.w-box div ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.w-box div ul li {
	float:left;
}
.w-box div .list-ico {
	padding:0 2px 0 0;
}
.list-ico li {
	padding:0 0 0 6px;
}
/*options-list*/
#main .options-list {
	margin-right:0px;
	margin-bottom:16px;
}
.options-list li {
	/*background: url(../images/dotted-sep.gif) no-repeat 0 50%;*/
	padding:0 2px 0 2px;
	color:#7f7f7f;
	font-size:10px;
}
.options-list li a{
	color:#7f7f7f;
	float:left;
}
.options-list li a:hover{color:#7f7f7f;}
.options-list li.mail a {
	/*background: url(../images/mail.gif) no-repeat 0 50%;*/
	padding-left:5px;
}
.options-list li.print a {
	/*background: url(../images/print.gif) no-repeat 0 50%;*/
	padding-left:5px;
}
.pdf {
	height:1%;
	overflow:hidden;
	display:block;
	padding:0 0 4px;
}
.pdf a {
	float:right;
	background: url(../images/pdf.gif) no-repeat 1px 1px;
	padding:0 0 0 19px;
	font-size:12px;
	line-height:18px;
}
.brugernavn-form {
	height:1%;
	overflow:hidden;
	margin:-4px 0 0;
	position:relative;
}
#main .brugernavn-form .checkbox {
	padding-bottom:0;
}
.brugernavn-form .textarea {
	display:block;
	overflow:hidden;
	background: #d9d9d9 url(../images/bg-brugernavn-form-w.gif) repeat-x;
	border:1px solid #d9d9d9;
}
.brugernavn-form .textarea textarea {
	width:410px;
	height:115px;
	overflow:auto;
	padding:10px;
	margin:0;
	background:none;
	border:0;
	font-size:12px;
	color:#666;
	line-height:14px;

}
.brugernavn-form-w {
	height:1%;
	overflow:hidden;
	background:#d9d9d9 url(../images/bg-brugernavn-form-w.gif) repeat-x;
	border:1px solid #d9d9d9;
	padding:11px 11px 8px;
}
.brugernavn-form-w div {
	height:1%;
	overflow:hidden;
	padding:0 0 6px;
}
.brugernavn-form-w label {
	display:block;
	padding:0 0 17px;
	font-size:12px;
	line-height:16px;
	color:#666;
}
.brugernavn-form-w .checkbox {margin:15px 0 0;}
.brugernavn-form-w .checkbox label {padding:0;}
.brugernavn-form .send {
	padding:8px 0 6px;
	height:1%;
	overflow:hidden;
}
/*comment-box*/
.comment-box {
	height:1%;
	overflow:hidden;
	padding:25px 0 0;
}
.comment-box h3 {
	color:#7d7d7d;
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 14px;
}
/*post*/
.post {
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
.post .title {
	background: url(../images/heading.gif) no-repeat;
	height:1%;
	overflow:hidden;
	padding:5px 10px 10px;
}
#content h2 {
	margin:-4px 0 4px;
	font-size:33px;
	line-height:34px;
	text-transform:uppercase;
	font-weight:normal;
	height:1%;
	overflow:hidden;
}
#content .experts .post-text h2{
	margin:-4px 0 0;
}
#content .post-text h2{
	margin:-4px 0 8px;
}
#content h2 span {float:left;}
.post h2 a:hover {text-decoration:none;}
.post h3 {
	margin:0 0 4px;
	font-size:18px;
	line-height:20px;
}
.post h2 a,
.post h3 a,
.columns h4 a {color:#000;}
.columns h4 {
	margin:3px 0 2px;
	font-size:14px;
	line-height:16px;
}
.post p {
	line-height:14px;
	margin:0 0 10px;
}
.post .post-text p {
	margin:0 0 14px;
}
.post .post-text p a {text-decoration:underline;}
.post .post-text p a:hover {text-decoration:none;}
.post p a:hover {
	text-decoration:none;
	color:#000;
} 
.post .txt {
	padding:0 9px 7px;
	line-height:18px;
	text-align:justify;
}
.post .txt p {line-height:18px;}
.post .image {
	display:block;
	margin:0 0 6px;
	width:450px;
	overflow:hidden;
	max-height:158px;
}
.post .post-text .image{
	max-height:148px;
	margin:-2px 0 12px;
}
.post .image img {display:block;}
.date{font-size:10px;}
.more{font-size:11px;}
.columns-holder {
	border-bottom:1px solid #ccc;
	padding:0 0 6px;
	width:100%;
	overflow:hidden;
}
/*columns*/
.columns {
	width:466px;
	overflow:hidden;
	border-top:1px solid #ccc;
	padding:14px 0 6px;
	margin-top:12px;
}
.columns .column {
	width:217px;
	padding:0 16px 0 0;
	overflow:hidden;
	float:left;
}
.columns p {
	line-height:14px;
	margin:0 0 8px;
}
.columns p a:hover {
	text-decoration:none;
	color:#000;
} 
.columns .picture {
	width:217px;
	overflow:hidden;
	display:block;
	text-align:center;
	margin:0 0 8px;
	max-height:78px;
}
.columns .picture img {display:block;}
.columns .picture a {
	display:inline-block;
}
.experts-list .columns .picture {
	margin:0;
}
/* experts-list */
.experts-list .columns-holder{
	border:1px solid #ccc;
	border-width:1px 0 0;
}
.experts-list .columns{
	border:0;
	padding:14px 0 4px;
	padding:0 0 4px;
	font-size:11px;
}
.experts-list .columns .column{
	padding:14px 16px 0 0;
}
.experts-list h3{
	font:23px/24px Arial, Verdana, sans-serif;
	text-transform:uppercase;
	margin:3px 0;
}
.experts-list h3 a{
	padding:0 14px 0 0;
	background:url(../images/arrow01.gif) no-repeat 100% 60%;
}
.experts-list h3 a:hover{
	text-decoration:none;
	color:#000;
	background:url(../images/arrow02.gif) no-repeat 100% 60%;
}
.experts-list .column p{
	line-height:16px;
	margin:0;
}
/* expert-description */
.expert-description{
	padding:11px 0 0;
	margin:2px 0 0;
	border-top:1px solid #b2b2b2;
	width:100%;
	overflow:hidden;
}
.expert-description h3{
	font:16px/18px Arial, Verdana, sans-serif;
	text-transform:uppercase;
	margin:0 0 -1px;
	color:#a70533;
}
.post .post-text .expert-description .image{
	margin:0 0 -1px;
}
.expert-description .row{
	border-bottom:1px solid #b2b2b2;
	padding:14px 0 0;
}
.post .expert-description p{margin:0 0 16px;}
.post .expert-description .row p{
	margin:0 0 13px;
}
.expert-description .back{
	color:#a30531;
	font-size:10px;
	line-height:14px;
}
.expert-description .back:hover{
	color:#000;
}
.rekorder{
	width:145px;
	padding:3px 0 14px;
}
.rekorder dl{
	margin:0;
	line-height:14px;
}
.rekorder .colored{
	background:#e0e0e0;
}
.rekorder dt{
	float:left;
	font-weight:bold;
}
.rekorder dd{
	margin:0;
	text-align:right;
}
/* news-archive */
.news-archive{
	margin:-15px 0 -9px;
	width:100%;
	overflow:hidden;
}
.news-archive .columns{
	border:1px solid #ccc;
	border-width:0 0 1px;
	padding:14px 0 3px;
}
.bottom-panel{
	width:100%;
	overflow:hidden;
	margin:-2px 0 0;
}
/* extra-panel */
.extra-panel{
	color:#666;
	font:11px/19px Arial, Verdana, sans-serif;
	height:1%;
	overflow:hidden;
	padding:8px 0 9px;
}
.extra-panel .comments{
	background:url(../images/bg-comments.gif) no-repeat 0 50%;
	padding:0 0 0 27px;
	display:block;
}
.pager{
	float:right;
	font:10px/19px Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
	list-style:none;
	color:#fff
}
.pager li{
	float:left;
	padding:0 0 0 4px;
}
.pager li a{
	width:19px;
	display:block;
	text-align:center;
	background:url(../images/bg-pager.gif) no-repeat;
	color:#fff;
}
.pager li strong{
	display:block;
	width:19px;
	background:url(../images/bg-pager.gif) no-repeat 0 -19px;
	text-align:center;
}
.pager li.prev a,
.pager li.next a{
	background:url(../images/btn-pager.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
}
.pager li.next a{background-position:-15px 0;}
/* search-results */
.search-results{
	line-height:13px;
}
#content .search-results h2{
	margin:-4px 0 9px;
}
.search-results .item{
	border-bottom:1px solid #ccc;
	padding:7px 10px 10px 0;
}
.search-results .item h3{
	font:bold 14px/20px Arial, Verdana, sans-serif;
}
.search-results .item h3 a{
	color:#000;
	text-decoration:underline;
}
.search-results .item h3 a:hover{color:#a90533;}
.search-form{
	width:100%;
	display:table;
}
.search-form .btn-sog{
	width:45px;
	height:19px;
	background:url(../images/btn-sog2.gif) no-repeat;
}
.search-form .btn-sog:hover,
.search-form .hover{background-position:0 -19px;}
.search-results .results{
	font-size:14px;
	padding:14px 0 5px;
}
/* calculators */
.calculators{
	line-height:14px;
}
#content .calculators h2{
	margin:-6px 0 10px;
}
.calculators h3{
	font-size:22px;
	line-height:26px;
	height:1%;
	overflow:hidden;
}
.calculators h3 span{
	float:left;
}
.calculators p{
	margin:0 0 15px;
}
/* map */
.map{
	padding:10px 0 0;
}
.block-text .map{padding:0;}
.map img{
	display:block;
}
.map .holder{
	width:484px;
	margin:0 -17px;
}
.map .address{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:-40px 0 0;
}
.map .address div{float:right;}
.map .address address{
	float:left;
	font-style:normal;
	padding:0 40px 0 12px;
}
.map .address address strong{
	display:block;
	font-weight:normal;
	font-size:11px;
	line-height:11px;
	padding:0 0 3px;
}
* html .map .address address strong{padding:0;}
.map .address address a{color:#000;}
.map .address address a:hover{color:#a90533;}
.map .address address .link{padding:7px 0 3px;}
* html .map .address address .link{padding:7px 0 0;}
.map .address address .link a{
	color:#a90533;
	text-transform:uppercase;
}
.map .address address .link a:hover{
	color:#000;
	text-decoration:none;
}
/* bmi-form */
.bmi-form{
	border-bottom:1px solid #ccc;
	padding:0 0 10px;
	margin:0 0 18px;
}
.bmi-form .row{
	width:100%;
	overflow:hidden;
	padding:1px 0 10px;
}
.bmi-form label{
	display:block;
	padding:0 0 5px;
}
.brugernavn-form-w .text,
.tilmeld-form .text,
.shop-cart-form .text,
.cart-products .number-cell .text,
.product-details .order .text,
.sorting .text,
.search-results .text,
.create-post .text,
.bmi-form .text{
	background:#dedede url(../images/bg-form-text.gif) repeat-x scroll 0 0;
	border:1px solid #d9d9d9;
	float:left;
	width:188px;
}
.brugernavn-form-w .text{
	width: 182px;
	padding:0 4px;
	margin:0 10px 0 66px;
}
.cart-products .number-cell .text{
	width:53px;
	margin:-2px 0 0;
}
.tilmeld-form div .text{width:200px;}
.aside .tilmeld-form div .text{
	width:138px;
	display:block;
	overflow:hidden;
}
.shop-cart-form .text{width:226px;}
.sorting .text{width:157px;}
.search-results .text{width:397px;}
.create-post .text{width:747px;}
.product-details .order .text{
	width:28px;
	float:right;
}
.brugernavn-form-w .text input,
.tilmeld-form div .text input,
.shop-cart-form .text input,
.cart-products .number-cell .text input,
.product-details .order .text input,
.sorting .text input,
.search-results .text input,
.create-post .text input,
.bmi-form .text input{
	background:none;
	border:0;
	float:left;
	font:11px/13px Arial,Verdana,sans-serif;
	padding:2px 3px;
	width:182px;
	margin:0;
}
.brugernavn-form-w .text input{
	padding:2px 5px;
	width: 172px;
	color:#999;
	/*text-transform:uppercase;*/
}
.tilmeld-form div .text input{
	width:182px;
	font-size:10px;
	color:#999;
	/*text-transform:uppercase;*/
}
.aside .tilmeld-form div .text input{width:132px;}
.shop-cart-form .text input{
	width:220px;
}
.cart-products .number-cell .text input{
	width:47px;
	color:#666;
	font-weight:bold;
}
.product-details .order .text input{
	width:22px;
	text-align:center;
}
.sorting .text input{
	width:151px;
	font-size:10px;
	color:#999;
	text-transform:uppercase;
}
.search-results .text input{
	width:391px;
	line-height:14px;
	padding:1px 3px;
}
.create-post .text input{
	width:741px;
	font-size:12px;
}
.bmi-form .tal{
	color:#a90533;
	font:bold 28px/20px Arial, Verdana, sans-serif;
	display:block;
}
.significance{
	padding:1px 0 15px;
}
.significance strong{
	display:block;
}
/* forum */
.message-link{
	float:right;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	margin:-12px 4px 0 0;
	display:inline;
}
#content .forum .post h2{
	margin:-4px 0 12px;
}
.forum .post h3{
	font:bold 22px/28px Arial, Verdana, sans-serif;
	margin:0;
}
/* forum-posts */
.forum-posts{
	padding:4px 0 0;
	margin:0 0 -11px;
	width:100%;
	overflow:hidden;
}
.forum-posts .colored{
	background:#f1f1f1;
}
.forum-post{
	height:1%;
	overflow:hidden;
	padding:0 10px 15px;
	border-bottom:1px solid #ccc;
	margin:0 0 11px;
	line-height:16px;
}
.forum-post .heading{
	margin:0 -10px 12px;
}
.forum-post .heading .inner{
	height:1%;
	overflow:hidden;
	background:#7d0426 url(../images/bg-post-heading.gif) repeat-x;
	padding:1px 10px;
	font-size:12px;
	color:#fff;
}
.forum-post .heading h4{
	font-weight:normal;
}
.forum-post .date{
	font-size:12px;
	line-height:16px;
	font-style:normal;
}
.forum-post .heading a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
.forum-post .heading a:hover{text-decoration:none;}
.forum-post .post-content{
	width:100%;
	overflow:hidden;
	margin:0 0 -7px;
}
.post-content .avatar{
	float:left;
	padding:4px 14px 0 0;
}
.post-content .text{
	min-height:129px;
	overflow:hidden;
}
.post-content a{text-decoration:underline;}
.colored .post-content .text{
	min-height:119px;
	overflow:hidden;
}
* html .post-content .text{
	height:129px;
	overflow:visible;
}
* html .colored .post-content .text{
	height:119px;
	overflow:visible;
}
.forum-post p{margin:0 0 16px;}
/* forum-list */
#content .forum .forum-list .post h2{
	margin:-4px 0 4px;
}
#content .forum .forum-list .post h3{
	font-size:14px;
	line-height:18px;
}
.forum-list .table{
	padding:10px 0 0;
	margin:0 0 -2px;
}
.forum-list table{
	width:100%;
	border-collapse:collapse;
	line-height:16px;
}
.forum-list table th{
	background:#7d0426 url(../images/bg-post-heading.gif) repeat-x;
	color:#fff;
	text-align:left;
	padding:1px 0 2px 11px;
}
.forum-list table .directory{
	width:218px;
}
.forum-list table .comments{font-size:11px;}
.forum-list table th.comments{font-size:12px;}
.forum-list table .сhanged{width:113px;}
.forum-list table .date{
	font-size:11px;
	font-style:normal;
}
.forum-list table td{
	padding:12px 0 2px 11px;
}
.forum-list table a{
	text-decoration:underline;
}
.forum-list .extra-panel{
	padding:8px 14px 0 0;
}
/* create-post */
.create-post{
	margin:-2px 0 0;
	height:1%;
	padding:0 18px 20px 0;
	overflow:hidden;
}
.create-post .row{
	width:100%;
	overflow:hidden;
	padding:1px 0 8px;
}
.create-post label{
	display:block;
	font-weight:bold;
	padding:0 0 4px;
}
.select{
	width:159px;
	display:block;
}
.create-post .textarea{
	border:1px solid #d9d9d9;
	width:747px;
	float:left;
	background:#d9d9d9 url(../images/bg-textarea.gif) repeat-x;
}
.create-post textarea{
	width:744px;
	height:135px;
	padding:0 0 0 3px;
	float:left;
	border:0;
	overflow:auto;
	background:none;
}
/* buttons */
.button-submit{
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	border:0;
	padding:0;
	margin:0;
	float:right;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.btn-update{
	width:72px;
	background:url(../images/btn-update.gif) no-repeat;
}
.btn-login{
	background:url(../images/btn-login.gif) no-repeat;
	width:81px;
}
.brugernavn-form .btn-login{
	width:81px;
	background:url(../images/btn-log.gif) no-repeat;
	float:left;
}
.btn-logout{
	background:url(../images/btn-login.gif) no-repeat;
	width:81px;
}
.btn-sog{
	background:url(../images/btn-sog3.gif) no-repeat;
	width:81px;
}
.btn-checkout{
	width:94px;
	background:url(../images/btn-checkout.gif) no-repeat;
}
.btn-tilmeld{
	width:81px;
	background:url(../images/btn-tilmeld.gif) no-repeat;
}
.btn-create-post{
	background:url(../images/btn-create-post.gif) no-repeat;
	width:103px;
}
.btn-send{
	background: url(../images/btn-send.gif) no-repeat;
	width:81px;
}
.button-submit.hover,
.brugernavn-form .btn-login.hover,
.button-submit:hover{background-position:0 -22px;}
/* shop */
.shop{
	padding:0 0 20px;
	position:relative;
}
.shop .heading{
	width:100%;
	overflow:hidden;
}
.frame{
	border-top:1px solid #ccc;
	padding:10px 0 0;
}
#content .shop h2{
	margin:-4px 0 10px;
}
#content .shop .heading h2{
	float:left;
	margin:-2px 0 0;
	padding:0 0 7px;
}
.shop .heading .extra-panel{
	padding:0 0 9px;
}
.shop .product-list-holder{margin:0 -29px -15px 0;}
.show-options{
	float:right;
	line-height:22px;
	padding:0 30px 7px 0;
}
* html .show-options fieldset{float:left;}
.show-options label{
	float:left;
	font-weight:bold;
	padding:0 8px 0 1px;
}
.show-options select,
.show-options .selectArea{
	float:left;
	margin:0 6px 0 0;
	width:46px;
	display:inline;
}
* html .show-options select,
* html .show-options .selectArea{
	margin:0 3px 0 0;
}
.featured-products h3{
	font-weight:normal;
}
/* product-list */
.shop .product-list{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.product-list .product-container{
	width:100%;
	overflow:hidden;
}
.product-list .item{
	float:left;
	position:relative;
	padding:0 29px 30px 0;
}
.product-list .item a{
	display:block;
	background:url(../images/bg-product.jpg) repeat-x 0 100%;
	width:168px;
	height:136px;
	padding:29px 0 0;
	color:#000;
	font-size:11px;
	line-height:12px;
	border:1px solid #bfbfbf;
}
.product-list .item a:hover{
	background:#fff;
	text-decoration:none;
	color:#000;
}
.product-list .item .button:hover,
.product-list .item .button{
	position:absolute;
	top:2px;
	left:2px;
	background-position:0 0;
}
.product-list .item .button:hover span{background-position:100% 0;}
.product-list .item .picture{
	padding:0 4px 0 5px;
	margin:0;
	border:0;
}
.product-list .item strong{
	padding:0;
}
.product-list .item .product-details{
	display:block;
	width:auto;
	overflow:visible;
	padding:0px 10px; /* was : 8px 10px 0 */
}
.product-list .item .maker{
	display:block;
	text-transform:uppercase;
}
.product-list .item .model{
	text-transform:uppercase;
	display:block;
}
.product-list .item .price-details{
	display:block;
	line-height:16px;
	font-size:12px;
	margin:3px 0 0;
	padding:0;
}
.product-list .item .price-details{margin:1px 0 0;}
.product-list .item .price{
	font-weight:bold;
}
.product-list .item .old-price{
	font-weight:bold;
	padding:0 3px 0 0;
	text-decoration:line-through;
}
.product-list .item .sale{
	float:right;
	display:inline;
	margin:0 -10px 0 0;
	height:auto;
}
.product-list .item .sale strong{padding:1px 3px;}
/* brand-list */
.brand-list-holder{
	margin:0 -25px -23px 0;
}
.brand-list{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
	position:relative;
}
.brand-list li{
	float:left;
	padding:0 24px 23px 0;
}
.brand-list li img{display:block;}
/* brand-list end */
.product-image img{display:block;}
/* product-info */
.product-info{
	padding:5px 0 0;
}
.product-info .gallery{
	height:1%;
	width:660px;
	height:120px;
	overflow:hidden;
	position:relative;
	padding:0 54px 15px 54px;
}
.product-info h3{
	margin:0 0 15px;
}
.product-info .inner{
	width:660px;
	height:120px;
	overflow:hidden;
	position:relative;
}
.product-info .gallery .items {
	width:9999px;
	position:absolute;
}
.product-info .gallery .items input{
	float:left;
	padding:0 8px 0 0;
}
.product-info .gallery .items input img{display:block;}
.product-info .prev,
.product-info .next{
	position:absolute;
	top:28px;
	width:18px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
}
.product-info .prev{left:25px;}
.product-info .next{right:25px;}
.product-info .prev ,
.product-info .next {
	background:url(../images/btn-gallery.gif) no-repeat;
	display:block;
	width:18px;
	height:27px;
}
.product-info .prev {background-position:-18 -54px;}
.product-info .next {background-position:-18px -54px;}
.product-info .prev-arrow,
.product-info .next-arrow{
	background:url(../images/btn-gallery.gif) no-repeat;
	display:block;
	width:18px;
	height:27px;
}
.product-info .prev:hover{background-position:0 -27px; cursor:pointer}
.product-info .next{background-position:-18px 0;}
.product-info .next:hover{background-position:-18px -27px; cursor:pointer}

a.disabled {
	visibility:hidden !important;		
} 

/* product-info end */
/* product-details */
.product-details{
	width:100%;
	overflow:hidden;
	padding:0 0 18px;
}
.product-details .sale{
	display:block;
	height:1%;
	overflow:hidden;
	margin:0 0 3px;
}
.product-details .sale strong{
	float:left;
	background:#a90533;
	color:#fff;
	font-size:14px;
	padding:1px 3px;
	font-weight:bold;
}
.product-details .order{
	float:right;
	width:180px;
	text-align:right;
	line-height:22px;
	padding:3px 12px 0 0;
}
.product-details .order fieldset{ display:block;padding:0 0 4px;}
.product-details .description{
	height:1%;
	overflow:hidden;
	padding:0 30px 0 0;
}
.product-details .order .row{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.product-details .order label{
	float:left;
}
.product-details .order .old-price{
	text-decoration:line-through;
}
.product-details .order .selectArea,
.product-details .order select{
	float:right;
	width:109px;
	text-align:left;
}
.product-details .order .button{
	float:none;
	display:block;
	text-align:center;
}

.product-details .price { font-weight:bold; }
.product-details .oldprice { font-weight:bold; text-decoration:line-through; }
.product-details .variant {	text-transform:uppercase; }
.product-details .notinstock { color:#ff0000; }

/* product-list end */
.button{
	background:url(../images/bg-button-l.gif) no-repeat;
	float:left;
	color:#fff;
}
.button img{
	vertical-align:middle;
	margin:-2px 8px 0 0;
}
* html .button img{margin:0 8px 0 0;}
.button:hover{
	color:#fff;
	text-decoration:none;
	background-position:0 -26px;
	position:relative;
}
.button span{
	background:url(../images/bg-button-r.gif) no-repeat 100% 0;
	display:block;
	padding:5px 8px 6px;
	line-height:15px;
	font-size:10px;
	cursor:pointer;
}
.button:hover span{background-position:100% -26px;}
/* cart-content */
.cart-content{
	margin:-2px 0 0;
	width:100%;
	overflow:hidden;
}
.cart-info{
	font-size:14px;
	padding:2px 0;
	line-height:18px;
}
.cart-info dl{
	line-height:16px;
	overflow:hidden;
}
.cart-info dt{
	float:left;
	font-weight:bold;
}
/* cart-products */
.cart-content .cart-products{
	padding:7px 0 10px;
	width:100%;
	overflow:hidden;
}
.cart-products .item{
	height:1%;
	overflow:hidden;
	border:1px solid #a9a9a9;
	background:#e1e1e1 url(../images/bg-cart-item.gif) repeat-x;
	margin:0 0 8px;
	padding:0 8px 0 0;
}
.cart-products .cell{
	float:left;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	padding:10px 0 0;
}
.cart-products .products-heading{
	height:1%;
	overflow:hidden;
	padding:1px;
	color:#666;
	text-transform:uppercase;
}
.cart-products .products-heading .cell{
	line-height:20px;
	padding:0;
}
.cart-products .image-cell{
	width:174px;
	padding:0;
}
.cart-products .image{
	height:80px;
	position:relative;
	float:left;
}
.cart-products .image2{
	display:inline;
	margin:0 0 0 4px;
}
.cart-products .image img{display:block;}
.cart-products .mask{
	background:url(../images/vdotline.gif) repeat-y;
	position:absolute;
	height:80px;
	left:158px;
	top:0;
	width:1px;
}
.cart-products .mask2{left:0;}
.cart-products .name-cell{width:170px;}
.cart-products .variant-cell{width:82px;}
.cart-products .size-cell{width:98px;}
.cart-products .price-cell{width:71px;}
.cart-products .number-cell{
	width:74px;
	padding:10px 0 0 10px;
}
.cart-products .total-cell{width:90px;}
.cart-products .delivery-cell{width:121px;}
.cart-products .products-heading .name-cell{padding:0 0 0 174px;}
.cart-products .products-heading .number-cell{padding:0 0 0 12px;}
.cart-products .maker{
	display:block;
	text-transform:uppercase;
}
.cart-products .model{
	font-weight:normal;
	display:block;
	text-transform:uppercase;
}
.cart-products .btn-update{
	margin:-4px 0 12px;
}
.cart-products .number-cell .x{
	float:left;
	display:inline;
	margin:0 0 0 -10px;
}
.cart-products .button{
	margin:7px 0 0;
	float:right;
	background-position:0 -26px;
}
.cart-products .button span{
	background-position:100% -26px;
	padding:5px 6px 6px;
}
.cart-products .button:hover{background-position:0 0;}
.cart-products .button:hover span{background-position:100% 0;}
/* price-details */
.price-details{
	padding:2px 12px 14px;
}
.price-details dl{
	width:100%;
	overflow:hidden;
	text-align:right;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
.price-details dt{
	float:left;
}
.price-details .divider{
	background:url(../images/dotline.gif) repeat-x 0 100%;
	padding:0 0 5px;
}
.price-details dl p,
.price-details dl span{
	font-size:12px;
	font-weight:normal;
}
.price-details dl p strong,
.price-details dl span strong{font-weight:bold;}
/* extra-info */
.extra-info{
	padding:0 23px;
	height:1%;
	overflow:hidden;
}
.extra-info .col{
	float:left;
	width:340px;
	padding:0 14px 14px 0;
}
.extra-info .inner{
	width:100%;
	overflow:hidden;
}
.extra-info h3{
	font-size:14px;
	line-height:22px;
}
.extra-info address{font-style:normal;}
.extra-info address span{
	display:block;
}
.extra-info address a{
	color:#000;
}
/* special-conditions */
.special-conditions{
	color:#a90533;
	font-weight:bold;
	font-size:16px;
	padding:34px 13px;
}
/* shop-cart-form */
.shop-cart-form .row{
	width:100%;
	clear:both;
	/*overflow:hidden;*/
	padding:0 0 2px;
	margin-bottom:10px;
}
.shop-cart-form h3{
	font-size:16px;
	margin:0 0 6px;
}
.shop-cart-form h4{
	font-size:14px;
	line-height:20px;
	margin:0 0 0;
}
.shop-cart-form label{
	display:block;
	line-height:16px;
	padding:0 0 2px;
}
.shop-cart-form .selectArea,
.shop-cart-form select{
	width:159px;
	margin:0 0 4px;
}
.shop-cart-form .checkarea{
	width:100%;
	overflow:hidden;
	line-height:14px;
}
.shop-cart-form .frame{
	border:0;
	padding:6px 0 0;
}
.shop-cart-form .checkarea .checkbox{
	float:left;
	width:15px;
	height:16px;
	margin:1px 3px 0 0;
	padding:0;
}
.shop-cart-form .login{
	width:228px;
	padding:9px 0 11px;
	overflow:hidden;
}
.shop-cart-form .btn-login{margin:8px 0 0;}
.extra-cart-form{
	background:url(../images/dotline.gif) repeat-x;
	width:100%;
	padding:9px 0 0;
}
.extra-cart-form .holder{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
.extra-cart-form .col{
	float:left;
	width:431px;
}
.shop-cart-form .textarea-holder{
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}
.shop-cart-form .textarea{
	background:#d9d9d9 url(../images/bg-textarea.gif) repeat-x;
	border:1px solid #d9d9d9;
	float:left;
	width:429px;
}
.shop-cart-form .textarea textarea{
	background:none;
	border:0;
	float:left;
	height:135px;
	overflow:auto;
	padding:0 0 0 3px;
	width:426px;
}
.shop-cart-form .special-conditions{
	padding:19px 0 12px;
}
.thank{
	font-size:14px;
}
#content .shop .thank h2{margin:-6px 0 18px;}
.thank p{
	margin:0 0 20px;
}
.content-boxes{
	width:960px;
	margin:16px -8px 21px;
	padding:9px 0 46px;
	background:#440214 url(../images/bg-content-boxes.gif) repeat-x;
}
.content-boxes .holder{
	margin:0 -14px 0 0;
}
.content-boxes .inner{
	background:url(../images/bg-content-boxes-holder.gif) repeat-y;
	padding:0 0 0 13px;
	height:1%;
}
.content-boxes .inner:after{
	clear:both;
	display:block;
	content:"";
}
.content-boxes .item{
	float:left;
	width:271px;
	margin:-34px 27px 0 0;
	background:url(../images/bg--content-box.gif) no-repeat;
	padding:12px 11px 0;
	position:relative;
	bottom:-34px;
	display:inline;
}
.content-boxes .image{
	text-align:center;
	padding:0 0 7px;
}
.content-boxes .image img{
	vertical-align:middle;
}
.content-boxes .item h3{
	font:23px/28px Arial, Verdana, sans-serif;
}
.content-boxes .item h3 a{
	color:#fff;
	padding:0 0 0 26px;
	background:url(../images/arrow03.gif) no-repeat 0 50%;
}
.content-boxes .item h3 a:hover{
	text-decoration:none;
}
.product-visual{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 15px;
}
.product-visual .gallery{
	width:100%;
	overflow:hidden;
}
.product-visual .gallery ul{
	width:100%;
	overflow:hidden;
}
.product-visual .gallery ul li{
	width:100%;
	position:relative;
	float:left;
}
.product-visual .gallery img{display:block;}
.product-visual .price-frame{
	position:absolute;
	top:52px;
	right:34px;
}
.product-visual .product{
	position:absolute;
	left:20px;
	bottom:13px;
}
.product-visual .product strong,
.product-visual .price-frame strong{
	display:block;
	text-transform:uppercase;
	float:left;
	clear:both;
}
.product-visual .product strong span,
.product-visual .price-frame strong span{
	float:left;
}
.product-visual .maker{
	font-size:34px;
	line-height:32px;
	margin:0 0 -3px;
}
.product-visual .model{
	font-size:40px;
	line-height:42px;
}
.product-visual .produktnyhed{
	color:#fff;
	font-size:35px;
	line-height:36px;
	background:#a90533;
	padding:1px 7px;
	margin:0 0 4px;
	position:relative;
	display:inline;
}
.product-visual .price-label{
	color:#a90533;
	font-size:28px;
	line-height:30px;
	padding:0 0 0 7px;
}
.product-visual .price{
	font-size:70px;
	line-height:70px;
	margin:-7px 0 0;
	padding:0 0 0 7px;
}
.product-visual .control{
	line-height:16px;
	font-size:10px;
	position:absolute;
	right:3px;
	bottom:4px;
}
.product-visual .control li{
	float:left;
	padding:0 7px 0 0;
}
.product-visual .control li a{
	display:block;
	width:16px;
	height:16px;
	background:#fff;
	color:#000;
	text-align:center;
}
.product-visual .control li.active a,
.product-visual .control li a:hover{
	background:#000;
	color:#fff;
	text-decoration:none;
}
/*aside*/
.aside {
	width:160px;
	padding:0 0 0 8px;
	overflow:hidden;
}
/*list-text*/
.list-text {
	list-style:none;
	margin:0;
	padding:0 9px;
}
.list-text li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:12px 0 14px;
	border-top:1px solid #ccc;
	margin:-1px 0 0;
}

.list-text li:first-child {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:12px 0 14px;
	border-top:0px solid #ccc;
	margin:-1px 0 0;
}

.list-text li h4 {
	font-size:14px;
	line-height:16px;
	color:#000;
	margin:0;
}
.list-text li h4 a {color:#000;}
.list-text li p {
	font-size:12px;
	line-height:14px;
	margin:0 0 6px;
}
.list-text li p em {
	font-style:normal;
	font-size:10px;
	color:#a90533;
}
.list-text li strong {
	display:block;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
}
/*menu*/
.menu {
	list-style:none;
	margin:0;
	padding:0 0 7px;
}
.menu li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 3px;
	font-size:11px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
} 
.menu li a {
	display:block;
	background:#810427 url(../images/btn-menu.gif) no-repeat;
	padding:5px 20px 6px 7px;
	color:#fff;
	overflow:hidden;
	height:1%;
}
.menu li a:hover{
	color:#fff;
	text-decoration:none;
}
.rss{
	background:#A90533 url(../images/bg-title.gif) repeat-x;
	display:block;
	color:#fff;
	padding:5px 7px 6px;
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:18px;
}
.rss:hover{
	color:#fff;
	text-decoration:none;
}
.rss span{
	background:url(../images/btn-rss.gif) no-repeat 100% 1px;
	padding:0 24px 0 0;
	float:left;
}
.menu li.active a{
	text-decoration:none;
	background:#810427 url(../images/btn-menu-h.gif) no-repeat;
}
.menu li.active ul {display:block;}
.menu li ul {
	list-style:none;
	margin:0;
	padding:4px 0 3px;
	display:none;
}
.menu li ul li {
	font-size:12px;
	line-height:14px;
	padding:4px 0 1px;
}
.menu li.active ul li a,
.menu li ul li a {
	background:none;
	color:#000;
	padding:0 7px;
	text-transform:none;
}
.menu li.active ul li a:hover,
.menu li.active ul li.active a,
.menu li ul li a:hover {
	color:#a70533;
	background:none;
}
/*links*/
.links {
	list-style:none;
	margin:0;
	padding:0 9px 2px 0;
	height:1%;
	overflow:hidden;
}
.links li:first-child {
	float:left;
}
.links li {
	float:right;
	padding:6px 0 0 9px;
	font-size:11px;
	line-height:20px;
}
#main .btn-gray {
	float:left;
	background: url(../images/btn-gray-right.gif) no-repeat 100% 0;
	color:#fff;
}
#main  .btn-gray strong {
	float:left;
	padding:2px 18px 2px 18px;
	height:18px;
	line-height:16px;
	background: url(../images/btn-gray-left.gif) no-repeat;
	font-size:15px;
	text-transform:uppercase;
}
#main  .btn-gray strong span {float:left;}
#main .btn-gray:hover{
	text-decoration:none;
	background-position:100% -22px;
}
#main .btn-gray:hover strong{background-position:0 -22px;}
.message{
	color:#666;
	font-size:10px;
	line-height:10px;
	padding:0 10px;
	margin:-1px 0 19px;
}
/* sorting */
.sorting{
	padding:5px 0 8px;
}
.sorting label{
	display:block;
	line-height:20px;
	padding:0 0 0 7px;
}
.sorting div{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
.sorting .row{
	padding:2px 0 0;
}
.sorting .button-submit{
	margin:6px 0 0;
}
.cart{
	padding:12px 9px 8px 7px;
	font-size:10px;
	text-transform:uppercase;
	height:1%;
	overflow:hidden;
}
.cart-products{
	text-transform:none;
	padding:7px 0 12px;
}
.cart-products .inner{
	width:100%;
	overflow:hidden;
}
.cart-products strong{
	float:right;
	font-weight:bold;
}
/* button links */
.buttons{
	width:100%;
	overflow:hidden;
	margin:-2px 0 0;
	padding:0 0 10px;
}
.button-link{
	height:22px;
	text-indent:-9999px;
	float:right;
}
.button-link:hover{background-position:0 -22px;}
.cart-link{
	width:81px;
	background:url(../images/btn-cart.gif) no-repeat;
}
.shop-link{
	width:91px;
	background:url(../images/btn-shop.gif) no-repeat;
}
.backshop-link{
	width:151px;
	float:left;
	background:url(../images/btn-backshop.gif) no-repeat;
}
.cancel-order-link{
	width:121px;
	background:url(../images/btn-cancel-order.gif) no-repeat;
	float:left;
}
.confirm-payment-link{
	width:235px;
	background:url(../images/btn-confirm-payment.gif) no-repeat;
}
.new-post-link{
	width:160px;
	display:block;
	float:none;
	background:url(../images/btn-new-post.gif) no-repeat;
}
/*red-box*/
.red-box {
	height:1%;
	overflow:hidden;
}
.red-box .heading {
	background: #a90533 url(../images/bg-title.gif) repeat-x 0 100%;
	padding:6px 9px;
	overflow:hidden;
}
.red-box .heading h3 {
	font-size:15px;
	line-height:16px;
	text-transform:uppercase;
	color:#fff;
	margin:0;
}
.red-box .heading h3 a {color:#fff;}
.red-box .heading h3 a:hover {text-decoration:none;}
.red-box .red-box-w {
	height:1%;
	overflow:hidden;
	background:#a40532 url(../images/bg-red-box-w.gif) repeat-x 0 100%;
	padding:13px 9px 2px 10px;
}
.form-line {
	height:1%;
	overflow:hidden;
	padding:0 8px 12px 0;
	
}
.form-line label {
	float:left;
	width:70px;
	text-align:right;
	padding:4px 14px 0 0;
	font-size:15px;
	line-height:16px;
	color:#fff;
}
.form-line ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.form-line ul li {
	float:left;
	background: url(../images/line-form-sep.gif) no-repeat 0 11px;
	padding:0 3px 0 5px;
	margin:0 5px 0 -5px;
}
.form-line span.text,
.form-line ul li span {
	background: url(../images/bg-input-text-2.gif) no-repeat;
	width: 50px;
	height: 24px;
	display:block;
	overflow:hidden;
}
.form-line span.text {float:left;}
.form-line span.text input,
.form-line ul li span input {
	padding:5px 8px;
	width: 34px;
	border-style:none;
	background:none;
	border:0;
	margin:0;
	text-align:right;
	float:left;
	font-size:12px;
	color:#666;
}
.form-line .button-submit {
	text-indent:-9999px;
	background: url(../images/btn-udregn.png) no-repeat;
	width: 122px;
	height: 26px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
	float:right;
}
.form-line div {
	float:left;
	width:110px;
	padding:0 0 0 8px;
}
.form-line div select {
	font-size:10px;
	color:#000;
	width:105px;
	margin:1px;
}
.form-line div strong {
	display:block;
	text-align:center;
	font-size:9px;
	line-height:14px;
	color:#fff;
	padding:1px 0 0;
	clear:both;
}
.annonce{
	margin:0 0 10px;
	color:#7d7c77;
	font-size:11px;
}
.annonce span{
	display:block;
}
.annonce img{display:block;}
/*block-text*/
.block-text {
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.w {
	border:1px solid #af1541;
	border-width:0 1px 1px;
	height:1%;
	overflow:hidden;
}
.block-text .title {
	background: #a90533 url(../images/bg-title.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	padding:8px 9px 5px;
}
.block-text .title h3 {
	font-size:15px;
	line-height:16px;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 2px;
	height:1%;
	overflow:hidden;
}
.block-text .title h3 a {color:#fff;}
.block-text .title h3 strong a {color:#bdde0b;}
.block-text .title h3 a:hover {text-decoration:none;}
.block-text .title h3 strong {color:#bdde0b;}
.block-text .title h4 span,
.block-text .title h3 span {float:left;}
.block-text .title h3 em{color:#bdde0b;}
.block-text .title h3 a {color:#fff;}
.block-text .title h4 {
	font-size:15px;
	height:1%;
	overflow:hidden;
	line-height:18px;
	text-transform:uppercase;
	color:#bdde0b;
	margin:0 0 2px;
}
.block-text .title h4 a {color:#bdde0b;}
.block-text .title img{
	float:right;
	margin:1px 0 0;
}
.block-text .box-w {
	margin:0 9px;
	height:1%;
	overflow:hidden;
	border-top:1px solid #ccc;
	padding:3px 0;
	font-size:11px;
	line-height:16px;
}
.block-text .box-w p {
	margin:0;
	float:left;
}
.block-text .box-w a {float:right;}
.block-text .pic {
	display:block;
	overflow:hidden;
	width:298px;
	max-height:98px;
	margin:0 0 10px;
}
.block-text .text-holder {
	height:1%;
	overflow:hidden;
	padding:0 9px 12px;
}
.block-text .text-holder h4 {
	margin:0;
	font-size:11px;
	line-height:14px;
}
.block-text .text-holder h4 {color:#000;}
.block-text .text-holder p {
	font-size:11px;
	line-height:14px;
	margin:0;
}
.box-ad img,
.map img {display:block;}
/*mailadresse-form*/
.mailadresse-form {
	height:1%;
	overflow:hidden;
	padding:11px 9px 8px;
}
.mailadresse-form a {
	font-size:10px;
	line-height:14px;
}
.mailadresse-form .text {
	background: url(../images/bg-input-text-3.gif) no-repeat;
	width: 136px;
	height: 15px;
	overflow:hidden;
	float:left;
	padding:2px;
	margin:0 0 7px;
}
.mailadresse-form .text input {
	margin:0;
	float:left;
	padding:2px 5px;
	width: 126px;
	border-style:none;
	background:none;
	border:0;
	font-size:10px;
	/*text-transform:uppercase;*/
	color:#999;
}
.mailadresse-form .login {
	width:100%;
	overflow:hidden;
	padding:2px 0 9px;
	border-bottom:1px solid #ccc;
}a
.mailadresse-form ul {
	list-style:none;
	margin:0 -100% 0 0;
	padding:3px 0 0;
	height:1%;
	overflow:hidden;
}
.mailadresse-form ul li {
	float:left;
	background: url(../images/sep.gif) no-repeat 0 3px;
	padding:0 7px 0 8px;
	margin:0 8px 0 -8px;
	line-height:12px;
}
/*tilmeld-form*/
.tilmeld-form {
	/*padding:9px 9px 6px;*/
	height:1%;
	overflow:hidden;
}
.tilmeld-form a {
	font-size:10px;
	line-height:14px;
	font-weight:normal;
}
.tilmeld-form div {
	height:1%;
	overflow:hidden;
	padding:0 0 6px;
}
.tilmeld-form .block {
	float:left;
	padding:0;
}
.tilmeld-form .block .text {
	float:none;
	display:block;
	overflow:hidden;
}
.tilmeld-form .block div{
	padding:0 0 2px;
	margin:-2px 0 0;
}
#sidebar .tilmeld-form .block div{margin:0; padding:0 0 6px;}
.aside .tilmeld-form .block {padding:2px 0 9px;}
.brugernavn-form .checkbox,
.tilmeld-form div.checkbox {
	border-top:1px solid #ccc;
	padding:5px 0 0 0;
	width:280px;
}
.brugernavn-form .checkbox{
	border-color:#b2b2b2;
}
.tilmeld-form div.checkbox {
	margin:-2px 0 0;
}
.brugernavn-form .checkbox input,
.tilmeld-form div.checkbox input {
	float:left;
	margin:0 4px 0 0;
	padding:0;
	width:13px;
	height:13px;
	display:inline;
}
.brugernavn-form .checkbox label,
.tilmeld-form div.checkbox label {
	float:left;
	font-size:10px;
	line-height:13px;
	color:#979797;
}
.brugernavn-form .checkbox ul,
.tilmeld-form div.checkbox ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.brugernavn-form .checkbox ul li,
.tilmeld-form div.checkbox ul li {
	float:left;
	font-size:11px;
	line-height:13px;
	padding:0 9px 0 8px;
	margin:0 -9px 0 9px;
	background: url(../images/sep.gif) no-repeat 100% 2px;
}
.brugernavn-form .checkbox ul li{font-size:10px;}
.tilmeld-form .profil-link{
	float:left;
	line-height:20px;
}
/*tilmeld-form*/
.aside .tilmeld-form div.checkbox {
	border-style:none;
	padding:0;
}
/*sa*/
.aside .tilmeld-form div.checkbox ul {
	clear:both;
	float:left;
	margin-right:-100%;
	padding-top:4px;
}
.aside .tilmeld-form div.checkbox ul li {
	margin:0 8px 0 -8px;
	padding:0 7px 0 8px;
	float: none;
	background:none;
}
/*product-list*/
.product-list {
	list-style:none;
	margin:0;
	padding:0;
}
.product-list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:10px 10px 8px 9px;
	border-top:1px solid #a90533;
}
.product-list .picture {
	display:block;
	border-bottom:1px solid #ccc;
	padding:0 0 5px;
	margin:0 0 8px;
	text-align:center;
}
.product-list .picture a {display:inline-block;}
.product-list .picture img {display:block;}
.product-list p {
	margin:0 2px 4px;
	font-size:11px;
	line-height:18px;
}
.product-list strong {
	font-size:11px;
	line-height:14px;
	display:block;
	padding:0 2px 2px;
}
.product-list strong a {
	color:#000;
}
/*comment-list*/
.comment-list {
	list-style:none;
	margin:0;
	padding:0 8px;
	height:1%;
	overflow:hidden;
}
.comment-list li {
	border-top:1px solid #ccc;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:11px 0;
	margin:-1px 0 0;
}
.comment-list h4 {
	font-size:12px;
	line-height:14px;
	color:#000;
	font-weight:normal;
	margin:0 0 2px;
}
.comment-list h4 a {color:#000;}
.comment-list p {
	font-size:10px;
	line-height:14px;
	margin:0;
}
.comment-list p strong {
	display:inline-block;
	padding:0 4px;
}
.comment-list img {
	display:inline-block;
	padding:0 4px;
}
.comment-list p span {
	color:#666;
}
.comment-list p a {
	position:relative;
}
/*viser*/
.viser {
	height:1%;
	overflow:hidden;
	border-top:1px solid #b2b2b2;
	padding:4px 0 20px ;
		font-size:10px;
	line-height:14px;
}
.viser strong {
	float:left;
	color:#b2b2b2;
}
.viser a {
	float:right;
	text-decoration:underline;
}
.viser a:hover {
	text-decoration:none;
}
/*weather*/
.weather {
	list-style:none;
	margin:0;
	padding:9px 0 12px 6px;
	height:1%;
	overflow:hidden;
}
.weather li {
	float:left;
	width:81px;
	padding: 0 6px 0 10px;
	line-height:14px;
	font-size:11px;
}
.weather li strong {
	display:block;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	text-align:center;
	padding:0 0 8px;
}
.weather img {
	float:left;
	display:inline;
	margin:0 6px 0 0;
}
/*list-comment*/
.list-comment {
	list-style:none;
	margin:0;
	padding:0 0 18px;
}
.list-comment li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:14px 26px 10px 14px;
	background:#f1f1f1;
}
.list-comment li.alt {background:#fff;}
.list-comment .list-comment-w1 {
	float:left;
	width:72px;
	overflow:hidden;
	position:relative;
	margin:0 -100% 0 0;
}
.list-comment .list-comment-w1 span {
	display:block;
	padding:0 0 2px;
}
.list-comment .list-comment-w1 span a img {
	border:4px solid #d8d6d6;
	display:block;
}
.list-comment .list-comment-w1 p {
	font-size:10px;
	line-height:14px;
	margin:0;
}
.list-comment .list-comment-w1 p a {text-decoration:underline;}
.list-comment .list-comment-w1 p a:hover {text-decoration:none;}
.list-comment .list-comment-w2 
{
	min-width:326px;
	height:1%;
	overflow:hidden;
	float:left;
	padding:0 0 10px 84px;
} 
.list-comment .list-comment-w2 p {
	font-size:11px;
	line-height:14px;
	margin:0 0 5px;
}
.list-comment .list-comment-w2 em {
	display:block;
	border-top:1px solid #ccc;
	color:#b2b2b2;
	padding:7px 0 0;
	font-style:normal;
	font-size:10px;
	width:100%;
}
/*sidebar*/
#sidebar{
	overflow:hidden;
	width:300px;
	padding:0 17px 0 0;
	float:right;	
}
#onecolumn #sidebar{
	width:160px;
	padding:0 0 0 8px;
	float:left;
}
/*footer*/
#footer {
	width:960px;
	margin:0 9px;
	padding:12px 0 0;
	position:relative;
	background:#a80533 url(../images/boxes.gif) repeat-x 0 100%;
}
#footer .w-1 ,
#footer .w-2 {
	height:100%;
	width:3px;
	position:absolute;
	bottom:0;
}
#footer .w-1 span,
#footer .w-2 span {
	background: url(../images/pink-33.png);
	height:100%;
	overflow:hidden;
	float:left;
	position:relative;
}
#footer .w-1 {left:-6px;}
#footer .w-2 {
	left:100%;
	margin-left:3px;
}
#footer .w-1 span {
	padding-left:9999px;
	margin-left:-9999px;
}
#footer .w-2 span {
	padding-right:9999px;
	margin-right:-9999px;
}
#footer .boxes {
	width:100%;
	overflow:hidden;
	padding:12px 0 10px;
	padding:0 0 10px;
}
#footer .boxes ul {
	float:left;
	background: url(../images/dotted-y.gif) repeat-y;
	list-style:none;
	margin:0;
	padding:0;
}
#footer .boxes ul li {
	float:left;
	width:278px;
	padding:8px 12px 7px 26px;
	background: url(../images/bg-boxes-box.gif) no-repeat 15px 0;
}
#footer .boxes ul li.alt {
	background: url(../images/bg-boxes-box-alt.gif) no-repeat 15px 0;
	width:288px;
	padding-right:14px;
}
#footer .boxes h3 {
	font-size:12px;
	line-height:18px;
	color:#fff;
	margin:0;
}
#footer .boxes address .vas {
	float:right;
	font-size:12px;
	text-decoration:none;
}
#footer .boxes address .vas:hover {
	text-decoration:none;
}
#footer .boxes h3 strong {font-size:16px;}
#footer .boxes address {
	display:block;
	font-style:normal;
	font-size:11px;
	line-height:14px;
	color:#fff;
}
#footer .boxes address a {
	color:#fff;
	text-decoration:underline;
}
#footer .boxes address a:hover {
	text-decoration:none;
	color:#fff;
}
#footer .boxes address span {
	display:block;
}
#footer .boxes p {
	font-size:11px;
	line-height:14px;
	margin:0;
	color:#fff;
}
#footer .boxes div {
	padding:0 30px 0 0;
}
/* popup */
.popup{
	position:absolute;
	width:285px;
	z-index:9999;
	left:183px;
	top:210px;
}
.popup .t{
	height:6px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-popup-t.png) no-repeat;
}
.popup .b{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-popup-b.png) no-repeat;
	height:7px;
}
.popup .m{
	width:100%;
	background:url(../images/bg-popup-m.png) repeat-y;
}
.popup .m:after{
	display:block;
	clear:both;
	content:"";
}
.popup .popup-content{
	float:left;
	width:277px;
	padding:0 4px;
	position:relative;
	top:-5px;
	margin:0 0 -6px;
}
.popup .title{
	background:#a90533 url(../images/bg-title.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	padding:8px 9px 5px;
	color:#fff;
}
.popup .title h3{
	font-size:15px;
	height:1%;
	line-height:16px;
	margin:0 0 2px;
	overflow:hidden;
	text-transform:uppercase;	
}
.popup .title h3 span{float:left;}
.popup .w{
	height:1%;
	overflow:hidden;
	padding:8px 16px;
}
.popup .product h4{
	font:italic bold 18px/24px Arial, Verdana, sans-serif;
	color:#830428;
	margin:0 0 5px;
}
.popup .product dl{
	text-align:right;
	color:#666;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	padding:0 0 21px;
}
.popup .product dt{
	float:left;
}
.popup .product dd{
	font-style:italic;
	text-transform:uppercase;
	color:#000;
}
.popup .buttons{
	margin:0 -1px;
	padding:10px 0 5px;
	width:auto;
	overflow:visible;
}
.popup .buttons div{
	width:100%;
	overflow:hidden;
}
.popup .buttons .cart-link{
	float:left;
}

/* fonqi */
.fullsize { width:100%; height:100%; }

.floatleft { float:left !important; }
.floatright { float:right !important; }

.practice-columns h4 a {color:#000;}
.practice-columns h4 {
	margin:0 0 2px;
	font-size:14px;
	line-height:16px;
}
.practice-columns-holder {
	padding:0px;
	width:100%;
	overflow:hidden;
}
/*columns*/
.practice-columns {
	width:430px;
	overflow:hidden;
	padding:9px 9px 9px 9px;
	border:1px solid #ccc;
	margin-top:9px;
}
.practice-columns .practice-column {
	padding:0px;
	overflow:hidden;
	float:left;
}
.practice-columns p {
	line-height:14px;
	margin:0 0 8px;
}
.practice-columns p a:hover {
	text-decoration:none;
	color:#000;
} 
.practice-columns .picture {
	width:120px;
	height:117px;
	overflow:hidden;
	display:block;
	text-align:center;
	margin:0px;
	float:left;
}
.practice-columns .picture img {display:block;}
.practice-columns .picture a {
	display:inline-block;
}
.practice-column-text {float:left; width:290px; margin-left:17px}

#practice-list h2{
	font:23px/24px Arial, Verdana, sans-serif;
	text-transform:uppercase;
	margin:-4px 0px 0px 0px;
}

/*CB*/
.tilmeld-form div
{
	font-weight:bold;
	/*padding:9px 9px 6px;*/
}
.tilmeld-form-text 
{
	float:left;
	margin:2px 6px 0px 0px;
}
.tilmeld-form-felt 
{
	float:right;
	margin-top:0px;
	padding-left:12px;
}
.tilmeld-form div .text
{
	margin-right:98px;
}
.tilmeld-form div .text select
{
	width:200px;
}
.tilmeld-form div .non-text
{
	width:188px;
	margin-right:135px;
	background:none;
	border:0;
	float:left;
}
.tilmeld-form div .upload
{
	width:188px;
	margin-right:110px;
	background:none;
	border:0;
	float:left;
	font:11px/13px Arial,Verdana,sans-serif;
	padding:2px 3px;
}
.tilmeld-form div .upload input
{
	width:192px;
}
.tilmeld-form div .upload img
{
	margin-bottom:6px;
}

.tilmeld-form-btn
{	
	float:right;
	margin-right:95px;
}
#main .btn-gray-gem {
	float:left;
	background: url(../images/btn-gray-right.gif) no-repeat 100% 0;
	color:#fff;
	margin-right:3px;
}
#main  .btn-gray-gem strong {
	float:left;
	padding:2px 18px;
	height:18px;
	line-height:16px;
	background: url(../images/btn-gray-left.gif) no-repeat;
	font-size:15px;
	text-transform:uppercase;
}
#main  .btn-gray-gem strong span {float:left;}
#main .btn-gray-gem:hover{
	text-decoration:none;
	background-position:100% -22px;
}
#main .btn-gray-gem:hover strong{background-position:0 -22px;}

.pointer { cursor:pointer !important; }

.errorLabel { color: #7B1113; }

 /*css box for validation of login*/
.error_bg {
    background-color:#a90533;
    padding:10px !important;
}
.error_msg {
    color:#FFFFFF; 
    font-weight:bold; 
    text-transform:uppercase; 
    font-size:11px
}
error_space {
    height:6px
}
/*CB start*/
.log-ind-front 
{	
	margin-top:26px;
} 
.profile-error-msg 
{
	color:#FF0000;
	font-weight:normal !important;
	clear:both;	
	margin:0px 0px -10px 0px;

}
.tilmeld-form div .textError input, .shop-cart-form .textError input
{
	border:solid 1px #FF0000;
	background:none;
	border:0;
	float:left;
	font:11px/13px Arial,Verdana,sans-serif;
	padding:2px 3px;
	/*width:182px;*/
	margin:0;
	color:#999;
}
.tilmeld-form .textError, .shop-cart-form .textError
{
	background:#dedede url(../images/bg-form-text.gif) repeat-x scroll 0 0;
	border:solid 1px #FF0000;
	float:left;
	/*width:200px;*/
	margin-right:98px;
}

.hrFront {
border: 0;
color: #cccccc;
background-color: #cccccc;
height: 1px;
width: 100%;
text-align: left;
margin-top:-8px;
*margin-top:-12px;
}
.post-text h2 span.cufon-vml-canvas
{
	top:2px !important;
}
.post-text h2 .cufon-canvas canvas
{
	top:4px !important;
}
#content h2.front 
{
	margin:0px 0 4px;
	*margin:-15px 0 4px;
	font-size:33px;
	line-height:34px;
	text-transform:uppercase;
	font-weight:normal;
	height:1%;
	overflow:hidden;
}

h3.h3Front {
	margin:0 0 4px;
	font-size:18px;
	line-height:20px;
	margin-top:4px;
}
/*CB slut*/

.capitalize {
text-transform:capitalize
}

.productsearch-zeroset {
	padding:18px 0px 14px 7px !important;
	text-align:right;
}
.productsearch-zeroset a {
    margin:0 12px 0 0;
	font-size:10px;
	line-height:14px;
}
.dropdown-box 
{
	float:left;
	margin: 0 50px 0 0;
}

/* Shoe Size Guide */


.SizeGuide {

	width:890px !Important;
	z-index:9999 !Important;
	
}
.SizeGuideLeft {
	left:45px !Important;
	top:66px !Important;
}

@-moz-document url-prefix() { .SizeGuideLeft { top:260px !Important; } } 

.popup .mSizeGuide{
	width:100%;
	background:url(../images/bg-popup-m-sizeGuide.png) repeat-y !Important;
}
.popup .mSizeGuide:after{
	display:block;
	clear:both;
	content:"";
}

.popup .bSizeGuide{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-popup-b-sizeGuide.png) no-repeat !Important;
	height:7px;
}


a.ShowSizeGuideLink{
	font-size:10px !Important;
	padding-left:60px;
	*padding-left:60px;
}

table {
border-collapse:collapse;
border-spacing:0px;
}

.wrapper {
margin-left:-5px;
}

.wrapper h2 {
font-size:16px;
font-family:Arial;
padding:12px 0px 12px 0px;
}

.wrapper p {
font-size:12px;
font-family:Arial;
padding:12px 0px 0px 0px;
}

.guide {
border-top:1px solid #a80533;
border-bottom:1px solid #a80533;
margin:0px 0px 10px 0px;
}

.guide tr th, .guide tr td {
padding:2px 6px;
font:normal 11px Arial, Helvetica, sans-serif;
text-align:center;
vertical-align:middle;
}

.guide tr th {
font-weight:bold;
}

.guide tr th.bold, .guide tr td.bold {
text-align:left;
padding-left:6px;
white-space:nowrap;
font-weight:bold;
}

.guide tr th.colored, .guide tr td.colored {
background:#e1e1e1;
}

.guide tbody tr td, .guide tbody tr th {
border-top:1px solid #a80533;
}


.guide tr th.left, .guide tr td.left {
padding:2px 6px;
text-align:left;
vertical-align:middle;
font-weight:bold;
font-size:14px;
}

.guide tr th {
padding:2px 6px;
font:normal 14px Arial, Helvetica, sans-serif;
text-align:center;
vertical-align:middle;
font-weight:bold;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

#displaybox {
	background-color:#ffffff;
	color:#FFFFFF;
	height:100%;
	left:0;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	position:fixed;
	text-align:center;
	top:0;
	vertical-align:middle;
	width:100%;
	z-index:99999;
}		
