html, body, #whole{
	min-height:100%;
	width:100%;
	height:100%;
}

#wrap{
	position:relative;
	

}

* html #wrap{
	
}


.tx-slideshow-pi1 {
background:transparent url(gfx/stdpicshadow.gif) no-repeat scroll left bottom;
padding-bottom:5px;
}


/* ------------Illux box ----------------*/
.tx-illuxpictures-pi1
{
	padding-bottom: 15px;
}

/* ------------End Illux box ----------------*/



body #footer{
	position:relative;
}

#footer{
	background: url(gfx/footerbg.jpg) repeat-x;
	color: white;
	padding: 10px;
	clear: both;
	margin: 0 auto;
	width: 916px;
	text-align: left;
}
#footer a{
	color:white;
}
#footer img{
	float:right;
	margin-top:-2px;
	margin-bottom:-10000px;
}

body,h1,h2,h3,p,li,td,th,a,textarea, input {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
}
select, option {
	font-size: 12px;
	color:#555;
}

a:hover{
	color:blue;
}
body{
	/*background:white url(gfx/wrap.gif) top center repeat-y;*/
	margin:0;
}
img{border:0}
a{outline: none}
#wrap{
	background:white;
	width:938px; 
	text-align:left;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:936px;
}
#top{
	background:white url(gfx/topbg.jpg) top left repeat-x;
}
#toplogo{
	display:block;
}

#top_logo_link {
        float:left;
}

a#topbasket{
	float:right;
	margin:40px 17px 0 0;
	color:#A0A1A2;
	line-height:12px;
	padding-left:40px;
	background:url(gfx/basket-empty.gif) top left no-repeat;
	text-decoration:none;
}
a#topbasket span{
	font-size:17px;
	line-height:17px;
	display:block;
}
#top a.active{
	color:white;
	background-image:url(gfx/basket-active.gif);
}
#top a:hover.active span{
	text-decoration:underline;
}


#content{
	padding:0 10px 80px 10px;
	clear:both;
}


#content_v3{
	padding:0 10px 0 10px;
	clear:both;
}

#main{
	width:654px;
	float:right;
	margin:20px 0 30px 0;
	padding-bottom:20px;
}

/* Tekstelementer
------------------------*/

h1{
	margin:0;
	padding:10px 0 0 0;
	font-size:20px;
	font-weight:normal;
}
h2{
	margin:0;
	padding:10px 0 0 0;
	font-size:15px;
}
h3{
	line-height:120%;
}
p{
	margin:5px 0;
}

/* Standard side
------------------------*/

#stdmain{
	float:left;
	margin:17px 0 0 0;
	padding:0 7px 20px 7px;
	/*border-right:1px solid #B2B3B7;*/
	width:694px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:680px;
}
#stdside{
	float:left;
	margin:17px 0 0 10px;
	padding:0;
	width:204px;
}
#stdside .csc-header h1 {
        font-size:12px;
        font-weight:bold;
        padding:0px;
}
#stdside .sb {
        padding-bottom:6px;
}
#stdside .white_line {
        height:3px;
        background-color:white;
}
#stdside .bottom{
	margin-top:-3px;
	clear:both;
	background-color:white;
	background-image:url(gfx/sidebar-bottom.gif);
	background-repeat:no-repeat;
	padding:30px 0;
        display:none;
}
#stdside #topbox{
	margin-bottom:12px;
}
#stdside .sideinfo{
	padding:20px 10px 20px 10px;
	border-bottom:2px solid white;
	background-color:#F4F4E1;
}
#stdside .sideinfo h3{
	margin:0;
	padding:0;
}
#stdside .sideinfo p{
	line-height:130%;
}
#stdside .sideinfo a.moreinfo{
	display:block;
	text-align:right;
	background:url(gfx/profilelink.gif) top right no-repeat;
	padding:1px 10px 1px 0;
	text-decoration:none;
}
#stdside .sideinfo a:hover.moreinfo{
	background-position:100% -20px;
}
#stdmain .stdtoppic{
	background:url(gfx/stdpicshadow.gif) bottom left no-repeat;
	padding-bottom:5px;
}
#stdmain h1{
	border-bottom:1px solid #B2B3B7;
	padding:15px 0 0 0;
}

#stdside .sideinfo form #newsmail{
	width:174px;
	padding:0 3px;
	color:#666;
}
#stdside .sideinfo form #signup{
	margin:2px 0 0 0;
}
#stdside .sideinfo form{
	clear:both;
	text-align:right;
}






/* Navigation
------------------------*/

ul#nav{
	margin:0;
	padding:0 10px;
	list-style:none;
	/*border-bottom:1px solid #ccc;*/
	clear:both;
	height:27px;
}
ul#nav li{
	float:left;
	margin:0;
	padding:0 0 0 6px;
	background:url(gfx/nav-left.gif) no-repeat left top;
}
ul#nav li a img{
	display:block;
}
ul#nav li a{
	background:url(gfx/nav-right.gif) no-repeat right top;
	font-size:14px;

	margin:0;
	color:black;
	text-decoration:none;
	padding:6px 21px 3px 15px;
	display:block;
	float:left;
}
ul#nav li a:hover{
	text-decoration:underline;
}

ul#nav li.act{
	background-image:url(gfx/nav-left-act.gif);
	position:relative;
	bottom:-1px;
	margin-top:-1px;
}
ul#nav li.act a{
	background-image:url(gfx/nav-right-act.gif);
	padding:6px 21px 4px 15px;
}
body ul#nav li.nosub{
	background-image:url(gfx/nav-left-actandnosub.gif);
}
body ul#nav li.nosub a{
	background-image:url(gfx/nav-right-actandnosub.gif);
	padding:6px 21px 3px 15px;
}
ul#subnav{
	margin:0;
	padding:0 17px;
	list-style:none;
	clear:both;
	background:url(gfx/subnav.gif) repeat-x left top;
	height:19px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}
ul#subnav li{
	float:left;
	margin:0;
	padding:0;
}
ul#subnav li a{
	text-decoration:none;
	padding:1px 0;
	margin-right:30px;
	color:black;
	float:left;
	display:inline;/* For at undg� dobbelt margin i IE */
}
ul#subnav li a:hover{
	text-decoration:underline;
}

#cur{
	font-weight:bold;
}



/* Trinangivelse
------------------------*/

ul#steps{
	margin:0;
	padding:12px 0 0 7px;
	list-style:none;
	display:block;
	height:34px;
	/*background:blue;*/
	clear:both;
	border-bottom:1px solid #ccc;
}
ul#steps li{
	display:block;
	float:left;
	margin:0;
	padding:0 15px 0 0;
	/*background:green;*/
}

/* Linkelementer */
ul#steps li a{
	display:block;
	float:left;
	padding:4px 20px 4px 42px;
	margin:0;
	font-size:17px;
	font-weight:normal;
	text-decoration:none;	
}

/* Specialtilf�lde for trin 3 */
ul#steps li#step3 a{
	padding-right:0;
}

ul#steps li.done a{
	color:#606060;
}
ul#steps li.done a:hover{text-decoration:underline;}
ul#steps .current a{
	color:black;
	cursor:default;
}
ul#steps li.inactive a{
	color:#bbb;
	cursor:default;
}

/* Pile i mellem trin */
ul#steps li#step2, ul#steps li#step3{
	background:url(gfx/steparrow.gif) top left no-repeat;
	padding-left:105px;
}
ul#steps li.current,ul#steps li.done{
	background-position:0% -50px;
}

/* Ikoner */
li#step1 a{background:url(gfx/step1.gif) top left no-repeat;}
li#step2 a{background:url(gfx/step2.gif) top left no-repeat;}
li#step3 a{background:url(gfx/step3.gif) top left no-repeat;}
ul#steps li.current a, ul#steps li.done a{background-position:0% -50px;}


/* 
  Kontrolboksen
-------------------------------- */

#controlbox{
	width:260px;
	float:left;
	padding:20px 0 30px 0;
}
#controlbox p{
	margin:0;
	font-size:12px;
	line-height:110%;
}

/* 
  Valg af kunstner
-------------------------------- */

#artistchoose{
	margin:0;
	padding:0;
}
#artistchoose h1{
	background:url(gfx/ikon-fotograf.gif) center left no-repeat;
	font-size:17px;
	font-weight:normal;
	margin:0;
	padding:0px 0 0px 24px;
}
#artistchoose p,#artistchoose h1{
	margin-left:11px;
}

ul#artistnav{
	margin:20px 0;
	padding:0;
	list-style:none;
	display:block;
}
ul#artistnav li{
	padding:0 0 3px 0;
	margin:0;
	display:block;
}

ul#artistnav li a{
	margin:0;
	display:block;
	color:#555;
	text-decoration:none;
	padding:1px 0 1px 11px;
	background:url(gfx/artistmarker.gif) top left no-repeat;
}
ul#artistnav li a:hover{
	background-position:0% -30px;
	color:#006;
}

ul#artistnav li#curartist{
	background:white;
}

ul#artistnav li#curartist h2{
	font-size:13px;
	background:#E0E1E3;
	padding:0px 0 0px 7px;
	margin:4px 0 0 0;
	border-left:6px solid #D6DF24;
}
ul#artistnav li#curartist div{
	margin:0 0 4px 12px;
	padding:9px 5px 21px 0;
	border-right:1px solid #E0E1E3;
	border-bottom:1px solid #E0E1E3;
}
ul#artistnav li#curartist p{
	min-height:70px;
	height:auto !important;
	height:70px;
	width:auto !important;
	width:155px;
}


ul#artistnav li#curartist img{
	float:left;
	margin:0 8px 0 0;
	border:1px solid #ccc;
}
ul#artistnav li#curartist div div.profilelink{
	margin:0;
	padding:0;
	border:0;
	text-align:right;
}

ul#artistnav li#curartist div div.profilelink a{
	font-size:11px;
	padding:3px 0px 3px 9px;
	text-decoration:underline;
	background:url(gfx/profilelink.gif) top left no-repeat;
	display:block;
	float:right;
}
ul#artistnav li#curartist div div.profilelink a:hover, ul#artistnav li#curartist.hover div div.profilelink a.hover{
	background-position:0% -20px;
	color:#006;
	font-weight:normal;
}

/* 
  Boks 260
-------------------------------- */

.box260{
	background:url(gfx/260boxbottom.jpg) bottom left no-repeat;
	padding-bottom:5px;
	clear:both;
	margin-bottom:10px;
}
.box260 .box260top{
	background:url(gfx/260boxtop.jpg) top left no-repeat;
	font-size:1px;
	height:7px;
}

.box260 h1{
	padding:0px 7px 3px 23px;
	margin:3px 7px 5px 7px;
	font-size:17px;
	font-weight:normal;
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:1px solid #ccc;
	width:215px;
	
}

/* S�ger for at h1'eren ved rammevalg ikke f�r nogen kant */
#wrap .framechoose h1{
	border-bottom:0;
}
.sizechoose h1{background-image:url(gfx/icon-size.gif)}
.framechoose h1{background-image:url(gfx/icon-frame.gif)}

.box260 hr{
	margin:0 7px;
	padding:0;
	border:0;
	height:1px;
	line-height:0;
	color:#ccc;
	background:#ccc;
}
.box260 p{
	padding:2px 7px;
}

/* 
  St�rrelsesvalg
-------------------------------- */
#heightbox,#widthbox{float:left;display:inline;margin-top:5px;}
#heightbox{width:90px;margin-left:7px;}
#widthbox{width:70px}
.sizechoose label{
	display:block;	
	font-size:11px;
	line-height:11px;
}
.sizechoose input{
	width:60px;
	border:1px solid #999;
}
#heightbox span{
	font-size:14px;
	font-weight:bold;
	padding:0 0 8px 8px;
}
#plus,#minus{
	width:38px;
	height:29px;
	float:left;
	margin:14px 0 0 5px;
	cursor:pointer;
	background-position:0% 0px;
	background-repeat:no-repeat;
}

a#plus{background-image:url(gfx/plus.gif)}
a#minus{background-image:url(gfx/minus.gif)}

a#plus.over,a#minus.over{background-position:0% -100px}
a#plus.down,a#minus.down{background-position:0% -200px}
body #content #sizecontrolbox .disabled{background-position:0% -300px;cursor:default;}

/* 
  Indramningsvalg
-------------------------------- */

.opsat{
	background:url(gfx/opsatbutton.gif) top left no-repeat;
	background-color:white;
	
	background-position:0% 0px;
	margin:5px 0px;
	padding:1px;
	border:0;
}
.framechoose .open{
	margin:5px 1px;
	border-top:1px solid #B2B3B7;
	border-bottom:1px solid #B2B3B7;
	background-position:0% -300px;
	padding:0 0 10px 0;
}

div.framechoose .over{background-position:0% -100px}
.framechoose .over h2{color:#222;}

div.framechoose .down{
	background-position:0% -200px;
}
div.framechoose .down h2{
	padding:15px 0 13px 20px;
}

.opsat h2{
	padding:14px 0 14px 20px;
	margin:0;
	font-weight:bold;
	cursor:pointer;
	font-size:13px;
}
div.framechoose .open h2{
	cursor:default;
}

.opsat h2 .opsatprice{
	float:right;
	font-weight:normal;
	padding-right:10px;
	font-size:12px;
}

.framebox{
	border:1px solid #B2B3B7;
	margin:0 6px 0 19px;
	margin-bottom:10px;
	height:150px;
	overflow:auto;
	display:none;
	/*scrollbar-3dlight-color:#999966;
	scrollbar-face-color:white;
	scrollbar-arrow-color:#999966;
	scrollbar-base-color:#999966;
	scrollbar-darkshadow-color:#999966;
	scrollbar-highlight-color:#eee;
	scrollbar-shadow-color:white;
	scrollbar-track-color:*/
}

.open .framebox{
	display:block;
}

.frame{
	border-bottom:1px solid #ccc;
	cursor:pointer;
	display:block;
	clear:both;
	background:white;
}

.frame img{
	border:1px solid #999;
	margin:2px 3px 0 7px;
	float:left;
}
.frame h3{
	margin:0px 0 0 0;
	padding:5px 0 0 0;
	height:41px;
	line-height:14px;
	font-weight:normal;
}

.framebox .over{
	border-left:3px solid #aaa;
}
.framebox .over .over{
	border:0;
}
.framebox .over img, .framebox .act img{
	margin-left:4px;
}

.framebox .act{
	background:#eee;
	border-left:3px solid #cc3;
	cursor:default;
}
.framebox .act h3{
	font-weight:bold;
}

/* 
  Prisboks
-------------------------------- */

.pricebar table{
	margin:0 6px 0 7px;
	border-collapse:collapse;
	width:246px;
}
.pricebar table td{
	line-height:120%;
	padding:3px 0;
}

.pricebar #opsPrice, .pricebar #framePrice, .pricebar #totalPrice{
	width:70px;
	text-align:right;
}
.pricebar #totalPrice{
	font-weight:bold;
	border-top:1px solid #666;
	margin-left:20px;

} 

/* 
  Infoikoner og -bokse
-------------------------------- */

.infoicon{
	background-image:url(gfx/info.gif);
	background-position:0% 1000px;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
	width:13px;
	height:13px;
	margin:2px 7px 0 0;
}
.frame .infoicon{
	margin:10px 3px 0 0;
}

.over{
	background-position:0% -100px;
}

#wrap .iconover, .over .infoicon{
	background-position:0% 0px;
}

#infoBox{
	background:url(gfx/infoboxbig.gif) left top no-repeat;
	position:absolute;
	width:405px;
	height:215px;
	z-index:2;
	margin-left:30px;
	margin-top:-23px;
	font-size:12px;
}
#infoBox img{
	float:right;
	border:0;
}
#infobox h3{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:10px;
}

#infobox p{
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:10px;
	color:red;
	margin-left:-100px;
}

#infoBoxBack{
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/*background-color:white;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;*/
}


/* 
  Billedelisten
-------------------------------- */
/*
<div class="img_small"> 
	<div class="img_small_inner"><img src="" /></div> 
	<h3><a href="">Stilet</a></h3> 
	<p>Af Janne Hartmann</p> 
</div>

(tr�k 1 px fra n�r du bruger Paint)

IE 7 :   208 px
IR 6 :   248 px
Firefox: 207 px

*/

.img_small{
	display:block;
	float:left;
	margin:0 0 3px 3px;
	cursor:pointer;
	border:1px solid #ddd;
	width:214px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:212px;
}

.img_small_inner{
	margin:0;
	padding:0;
	width:212px;
	text-align:center;
	clear:both;
	
	height:150px;
	line-height:150px;
	font-size:150px;
}

*>.img_small_inner{
	height:184px;
	line-height:184px;
	font-size:150px;
}

.img_small_inner img{
	border:1px solid #a9a9a9;
	vertical-align:middle;
}


.img_small h3{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin:0;
	clear:both;
}
.img_small p{
	text-align:center;
	font-size:12px;
	margin:3px 0 10px 0;
	clear:both;
}
.img_small a{
	color:#666;
	text-decoration:none;
}

#frontimgs{
	margin-top:17px;
}

#frontimgs div.img_small{
	width:92px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:90px;
}

#frontimgs a.img_small_inner{
	width:88px;
	margin:0;
	padding:0;
	text-align:center;
	display:block;
	
	height:65px;
	line-height:65px;
	font-size:65px;
}

*>#frontimgs a.img_small_inner{
	font-size:65px;
	height:83px;
	line-height:83px;
}


.tapeter{
	margin-top:17px;
}

.tapeter div.img_small{
	cursor:default;
	margin:0 5px 5px 0;
	padding:10px 0 10px 0;
	width:160px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:158px;
}

.tapeter .img_small_inner{
	width:158px;
	margin:0;
	padding:0;
	text-align:center;
	display:block;
	
	
	height:112px;
	line-height:112px;
	font-size:112px;
}
.tapeter .img_small_inner a{
	display:block;
}

*>.tapeter .img_small_inner{
	font-size:94px;
	height:112px;
	line-height:112px;
}
.tapeter div.img_small h3{
	line-height:120%;
}
.tapeter div.img_small p{
	margin-bottom:0;
	line-height:120%;
}
.tapeter p.tapetbestil{
	padding:5px 0 0px 0;
}

/* 
  Billedevisning
-------------------------------- */

#img_viewbox{
	padding-left:80px;
}

#viewbox_middle {
	padding:0;
	border-collapse:collapse;
	margin:0 auto;
}

#innerPicture {
	background:url(gfx/shade.gif) no-repeat bottom right;
	float:left;
}

#viewbox_innner {
	margin:-7px 7px 7px -7px;
	position:relative;
}

/* Indre skygge */
.innerShadow{
	border-top:1px solid #999;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #999;
}

#m1label, #m2label, #m3label, #m4label {
	font-size:12px;
	font-weight:bold;
	border:0;
	text-align:center;
}
#m2label, #m4label {
	width:70px;
}

#m1 {
	margin-bottom:14px;
	margin-left:-7px;
}
#m2 {
	margin-bottom:14px;
	margin-left:7px;
}
#m3 {
	margin-top:7px;
	margin-left:-7px;
}
#m4 {
	margin-bottom:14px;
	margin-right:21px;
}

/* 
  Diverse knapper
-------------------------------- */
.button{
	height:40px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
}

a:hover.button{
	background-position:0% -100px;
}

body #wrap .disabled{background-position:0% -300px;cursor:default;}


/* 
  Indk�bskurv
-------------------------------- */

#basket{
	width:100%;
	border-collapse:collapse;
	margin:20px 0;
}
#basket td{
	
}
#basket .product td{
	border-top:1px solid #999;
}
#basket.small .product td{vertical-align:top}

#basket .product td td{border:0;}

#basket .product td.picture{
	padding:0;
	width:120px;
	height:90px;
	text-align:left;
}
#basket .product td.picture #innerPicture{
	background:url(gfx/shade.gif) no-repeat bottom right;
	float:left;	
}
#basket .product td.picture #viewbox_innner {
	margin:-4px 4px 4px -4px;
	position:relative;
}


#basket .product td.edit, #basket .product td.remove{
	padding:0 20px 0 10px;
	width:40px;
}
#basket .product td.edit a, #basket .product td.remove a{
	padding:25px 0 0 0;
	margin-top:10px;
	display:block;
	text-align:center;
	text-decoration:none;
	height:0%; /* G hele feltet klikbart */
}
#basket .product td.edit a{background:url(gfx/pencil.gif) top center no-repeat;}
#basket .product td.remove a{background:url(gfx/trashcan.gif) top center no-repeat;}

#basket .product td.remove a:hover,#basket .product td.edit a:hover{
	text-decoration:underline;
	color:#666;
}

#basket .product td table.description th{
	width:90px;
}

#basket .shipment td{
	border-top:1px solid #999;
}
#basket .shipment td, #basket .total td{
	text-align:right;
}
#basket .shipment .price, #basket .total .price{
	border-bottom:1px solid #999;
}
#basket .shipment .label, #basket .total .label{
	padding-right:20px;
}
#basket .total td{
	font-weight:bold;
}
#basket .price{
	text-align:right;
	background-color:#F2F2F7;
	width:110px;
	padding:15px;
}
#basket.small .price{padding:5px 15px;}

/* 
  Bestillingen
-------------------------------- */
.bottombuttons{
	margin-top:30px;
	height:30px;
	border-top:1px solid #ccc;
	padding-top:10px;
	padding-bottom:30px;
	clear:both;
}

form{
	margin:0;
	padding:0;
}
input,textarea,select,option{
	 color:black;
}
#ordersteps{
	padding:28px 0;
	height:50px;
	margin:0;
	list-style:none;
}
#ordersteps li{
	padding:8px 0;
	color:gray;
}
#ordersteps li.current{
	font-weight:bold;
	color:black;
}
#ordersteps li.done{
	color:black;
}



form fieldset{
	width:380px;
	padding-bottom:5px;
}

legend{
	margin-bottom:5px;
	color:#4F4F4F;
	font-weight:bold;
	padding:0 5px;
	margin-left:-3px;
}

.fm, .fm-check, textarea#fm-comments{
	display:block;
	clear:both;
	margin-left:10px;
}


.fm label{
	width:100px;
	display:block;
	float:left;
	padding:4px 0;
}
.fm input{
	width:250px;
	margin:2px 0;
	padding:0;
	line-height:130%;
	height:15px;
}
.fm input.fm-zip{
	width:40px;
	margin-right:6px;
}
.fm input.fm-city{
	width:200px;
}
.fm-check{
	padding:3px 0;
}
.fm-check input{
	
}
textarea#fm-comments{
	width:360px;
	height:40px;
}

.fm-infobox{
	float:right;
	display:inline; /* For at undg dobbelt margin i IE6*/
	margin-right:20px;
	background:url(gfx/fm-infobox.gif) top left no-repeat;
	background-position:0% 13px;
	padding:10px 0 0 15px;
	width:205px;
	font-size:11px;
}
.fm-infobox em{
	font-style:normal;
	font-weight:bold;
}


.databox{
	width:285px;
	float:left;
}
.databox table{
	width:100%;
	border-collapse:collapse;
	margin-left:8px;
}
.databox table th{
	font-weight:normal;
	width:100px;
}


fieldset h3{
	margin:5px 0 0 8px;
	font-size:12px;
}
fieldset p{
	margin:0 0 10px 8px;
}


#paytypes{
	width:600px;
	float:left;
	height:220px;
}
#paytypes ul{
	list-style:none;
	margin:5px 0 5px 8px;
	padding:0;
}
#paytypes ul li{
	background-position:30px center;
	background-repeat:no-repeat;
	padding:5px 0;
}
#paytypes ul li label{
	padding-left:55px;
}

#cardpayment,#bankpayment{
	float:left;
	margin-left:10px;
	width:335px;
	height:220px;
	display:none;
}
#cardpayment table,#bankpayment table{
	width:90%;
	border-collapse:collapse;
	margin-left:8px;
}
#cardpayment table th{
	font-weight:normal;
	width:120px;
	height:30px;
}
#cardpayment input, .payment select, .payment option{
	margin:0;
	padding:0 2px;
	letter-spacing:.05em;
}
input#cardnum{
	width:120px;
}
select#expmonth, select#expyear{
	width:56px;
}
input#cvc{
	width:30px;
}

table.topalign tr td{
	vertical-align:top;
}
td.focustd{
	border:1px dotted #990000;
	padding:5px;
}

/* 
  Kontaktside
-------------------------------- */

form.contact{

}

form.contact label{
	display:block;
	padding:4px 0 0 0;
}
form.contact input#name, form.contact input#email, form.contact input#telefon{
	width:244px;
	margin:0;
	padding:0;
	line-height:130%;
	height:15px;
}
form.contact textarea{
	display:block;
	clear:both;
	width:244px;
	height:100px;
}
form.contact input#sendmsg{
	float:right;
	margin:5px 0 0 0;
	padding:0;
}

/* CSS Styled content
------------------------*/
body div.csc-textpic-imagewrap {
	padding:8px 0;
}


body #stdside div.csc-textpic-imagewrap {
	padding: 0px;
}



body #stdside div.csc-textpic-imagewrap  .csc-textpic-lastcol{
margin-left:0px;
}

body div.csc-textpic{
	
}



/* Flexible content: "twocol"
------------------------*/

.twocol{

}
.twocol .col1, .twocol .col2{
	width:330px;
}

.col1{float:left;}
.col2{float:right;}
.twocolbottom{clear:both;}


/* Flexible content: "twocollb" LB = Left big
------------------------*/

.twocollb{

}
.twocollb .col1{
	width:58%;
}
.twocollb .col2{
	width:38%;
}

/* Flexible content: "twocolrb" RB = Right big
------------------------*/

.twocolrb{

}
.twocolrb .col1{
	width:38%;
}
.twocolrb .col2{
	width:58%;
}


/* Formular til upload af eget motiv
------------------------*/

.csc-mailform{
	border:0;
	padding:10px 0;
	width:250px;
}

.csc-mailform label{
	display:block;
	margin:2px 0 0 0;
}
#mailformnavn,#mailformadresse,#mailformpostby,#mailformtlf,#mailformmail,#mailformstorrelse,#mailformkommentar{
	line-height:130%;
	height:15px;
	width:250px;
}
#mailformindramning {
	width:254px;
}
#mailformindramning option {
	height: 15px;
}
#mailformkommentar{
	height:60px;
}
#mailformattachment1{
	width:250px;
}
.csc-mailform-submit{
	margin-top:5px;
}

/* Pristabel
------------------------*/
table.pricetable{
	border-collapse:collapse;
	background:white;
	border:0;
	width:660px;
	margin:10px 0 40px 0;
}
table.pricetable th{
	border-bottom:1px solid #ccc;
	font-weight:normal;
}
table.pricetable td, table.pricetable th{
	padding:0 2px;
}
table.pricetable strong.left{
	padding-top:7px;
	text-decoration:underline;
	font-weight:normal;
}
table.pricetable .left{
	padding:1px 0;
	display:block;
	border-right:1px solid #ccc;
}


/* 
  Bestil tapet
-------------------------------- */

form.tapetform{
	padding:0;
	margin:0;
}

form.tapetform div.fm{
	padding:0;
	margin:0;
}

form.tapetform label{
	display:block;
	float:none;
	padding:4px 0 0 0;
}
form.tapetform input#navn, form.tapetform input#adresse, form.tapetform input#by, form.tapetform input#email, form.tapetform input#telefon, form.tapetform input#navn{
	width:244px;
	line-height:130%;
	height:15px;
}
form.tapetform textarea{
	display:block;
	clear:both;
	width:244px;
	height:50px;
}
form.tapetform input#sendmsg{
	margin:5px 0 0 0;
	padding:0;
}

/* fix for Typo3 RTE swallowing spaces around <a/> */
.rte-text a {
	padding: 0 3px; 
}

#TB_ajaxContent.popup .mainImgHolder,
.popup-box .popup .mainImgHolder {
	width: 530px;
	height: 380px;
	text-align: center;
}

#TB_ajaxContent.popup .thumbsHolder,
.popup-box .popup .thumbsHolder {
	text-align: center;
}

#TB_ajaxContent.popup .imageCaption,
.popup-box .popup .imageCaption {
	margin-bottom: 30px;
}

#TB_ajaxContent.no-wrap-left .textContent,
.popup-box .no-wrap-left .textContent {
	float: right;
	width: 45%;
}

#TB_ajaxContent.no-wrap-right .textContent,
.popup-box .no-wrap-right .textContent {
	float: left;
	width: 45%;
}

#TB_ajaxContent.no-wrap .imgContent,
.popup-box .no-wrap .imgContent {
	float: left;
	width: 270px;
}

#TB_ajaxContent.no-wrap .mainImgHolder,
.popup-box .no-wrap .mainImgHolder {
	width: 270px;
	height: 270px;
	text-align: center;
}

.fixed-size .saptext {
	height: 62px;
	padding-top: 11px;
}

.fixed-multi-size .saptext {
	height: 43px;
	padding-top: 9px;
}

.fixed-multi-size .chooseSize {
	height: 21px;
}

.saptext-2-value {
	display: none;
}

.saptext-2 {
	font-weight: bold;
	text-style: italic;
	text-decoration: underscore;
}

#ccol .fixed-size .addToCart,
#ccol .fixed-multi-size .addToCart {
	margin-top: 4px;
}

#ccol .fixed-multi-size .addToCart {
	height: 31px;
}

#basket .unit-price,
#basket .quantity {
	padding: 15px 10px;
	text-align: right;
}

#basket .unit-price span {
	font-weight: bold;
}

#basket .quantity input {
	border: 1px solid #ccc;
	text-align: right;
	padding: 0 2px;
}

#basket tr.product td table.description {
	width: 330px;
}

.tx-iwshop-pi9 #basket .price {
	width: 73px;
}

.tx-iwshop-pi9 #basket .unit-price {
	width: 65px;
}
 
.tx-iwshop-pi9 #basket .quantity {
	text-align: center;
}

.tx-iwshop-pi7 #basket td th {
	width: 90px;
}

.tx-iwshop-pi7 #basket td td {
	width: 234px;
}

.tx-iwshop-pi9 #basket thead th {
	font-size: 17px;
}

.tx-iwshop-pi9 #basket td th {
	width: 75px;
}

.tx-iwshop-pi9 #basket td td {
	width: 185px;
}

body #footer {
	background-color: transparent;
	background-image: none;
	margin-top: 0;
}

#footer-wrap {
	clear: both;
}

#footer-box {
	margin: 0 auto;
	background: #000 url(gfx/footertall.jpg) top center repeat-x;
	position: relative;
	width: 936px;
}

#quicknav {
	width: 916px;
	margin: 10px auto 0;
}

#quicknav td {
	width: 20%;
}
#quicknav th, #quicknav a {
	font: bold 14px/17px "Trebuchet MS", sans-serif;
	color: #939393;
	text-align: left;
}

#quicknav p {
	margin: 0;
	padding: 0;
}

#quicknav a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.custom-link a,
.custom-link-large a {
	color: #06f;
	text-decoration: none;
}

.custom-link-large a {
	font-size: 16px;
}

.custom-link a:hover,
.custom-link-large a:hover {
	text-decoration: underline;
}

.rte-text li {
	list-style-type: none;
	background: url("gfx/black-bullet.png") no-repeat scroll left center transparent;
	padding: 3px 12px 4px;
}

.rte-text li.custom-list {
	background-image: url("gfx/green-bullet.png");
}

.clearfix {
	overflow: hidden;
}

.tx-iwshop-pi6 .theRealWallsticker ul.icons table.glow,
.tx-iwshop-pi6 .theRealWallsticker ul.icons table.shadow {
	width: 77px;
}

.rte-text {
	zoom: 1;
}

#stdside .sideinfo {
	background-color: transparent;
	padding: 0;
}

#stdside .sideinfo .sb {
	padding: 0;
}

#stdside .sideinfo .sb .rte-text,
#stdside .sideinfo .sb .tx-sremailsubscribe-pi1 {
	background-color: #F4F4E1;
	padding: 10px 10px;
	margin-bottom: 10px;
}

