/*******************checkoutPage**************************/


.checkoutPages h1 {
	text-transform:uppercase;
	}
	
.checkoutPages h5 {
	font-weight:bold;
	}
	
.checkoutPages .steps{
	background:url(../gfx/BgVertical.png) 0px 0  repeat-y;
	padding:0;
	border-bottom:solid 1px #e8e8e8;
	border-top:solid 1px #e8e8e8;
	margin-bottom:15px;
	overflow:hidden;
	}
	
.checkoutPages .step2{
	padding:10px;
	}
	
.checkoutPages .step4{
	padding-bottom:10px;	
	}
	
.checkoutPages p{
	color:#5b5b5b;
	}
	
.checkoutPages p a{
	text-decoration:underline;
	}
	
.checkoutPages ul.checkoutSteps{
	overflow:hidden;
	margin-top:10px;
	}
	
.checkoutPages ul.checkoutSteps li{
	float:left;
	padding:5px 10px 5px 10px;
	margin-left:0;
	margin-right:2px;
	}
	
.checkoutPages ul.checkoutSteps li.selected{
	
	}
	
.checkoutPages table.checkoutProducts{
	margin:0;
	width:100%;
	border-collapse:separate;/* dette gør at man kan sætte border på td. Der er sat en cellspacing på table i markup*/
	}
	
.checkoutPages table .category{
	background-color:#666;
	color:#fff;
	font-size:14px;
	padding:5px 0 5px 10px;
	}
	
.checkoutPages table td{
	padding:3px 5px 3px 8px;
	color:#333;
	border-bottom:solid 1px #e8e8e8;
	background-color:#fff;
	}
	
.checkoutPages table td.left{
	border-left:solid 1px #e8e8e8;
	}
		
.checkoutPages table td.right{
	border-right:solid 1px #e8e8e8;
	}

.checkoutPages table td.center{
    text-align: center;
	}
	
.checkoutPages table th.center{
    text-align: center;
	}	
	
.checkoutPages table td.col1{
	width:30px;
	}
	
.checkoutPages table td.col5,
.checkoutPages table td.col6{
	text-align:right;
	padding-right:15px;
	}
	
.checkoutPages table th.col5,
.checkoutPages table th.col6{
	text-align:right;
	padding-right:20px;
	}
		
.checkoutPages table th{
	padding:1px 3px 1px 8px;
	background-color:#e8e8e8;
	color:#5b5b5b;
	text-align:left;
	font-size:12px;
	}
	
	
.checkoutPages table td input.delete{
	background:url(../gfx/Icons.png) -408px 0  no-repeat;
	height:15px;
	width:15px;
	padding-bottom:0;
	border:none;
	margin-left:3px;
	margin-top:3px;
	cursor:pointer;
	}

.checkoutPages table td input.amount{
	width:30px;
	height:14px;
	margin-bottom:5px;
	background-color:#f9f9f9;
	border:solid 1px #b3b3b3;
	}	
	
.checkoutPages table td.foldOut{
	background-color:Transparent;
	padding:10px 0px 10px 0;
	}
	
.checkoutPages .listContent {
	margin-top:0px;
	}
	
.checkoutPages .listContent ul.list {
	margin-top:0px;
	clear:both;
	
	}
	
	
.checkoutPages .listContent ul.list .alpha .productDescription {
	height:100px;
	overflow:hidden;
	border-left:solid 1px #e8e8e8;
	}
	
.checkoutPages .listContent ul.list li .productDescription {
	padding:5px 5px 3px 5px;
	height:100px;
	overflow:hidden;
	}
	
.checkoutPages .listContent ul.list .omega .productDescription {
	height:100px;
	overflow:hidden;
	border-right:solid 1px #e8e8e8;
	}
	
.checkoutPages ul.productOptions{
	border:none;
	}

.checkoutPages ul.subProductOptions {
	margin-left:5px;
	padding-top:0px;
	clear:both;
	}
	
.checkoutPages ul.subProductOptions li{
	
	margin-left:0;
	float:left;
	color:#5b5b5b;
	font-weight:normal;
	
	}
	
.checkoutPages ul.subProductOptions li a{
	color:#5b5b5b;
	border-right:solid 1px #5b5b5b;
	padding-right:5px;
	padding-left:5px;
	}
	
.checkoutPages ul.subProductOptions li a:hover{
	border-right:solid 1px #656a00;
	text-decoration:underline;
	}
	
.checkoutPages ul.subProductOptions li a.selected{
	border-right:solid 1px #656a00;
	text-decoration:underline;
	}
	
.checkoutPages table td a.more{
	padding:3px 5px 3px 8px;
	display:block;
	width:140px;
	border:solid 1px #fff;
	color:#5b5b5b;
	background-color:#f5f5f5;
	border-right:solid 1px #e8e8e8;
	border-left:solid 1px #e8e8e8;
	border-top:solid 1px #e8e8e8;
	border-bottom:solid 1px #f5f5f5;
	}

.checkoutPages table td a.more:hover{
	padding:3px 5px 3px 8px;
	background-color:#f5f5f5;
	border-right:solid 1px #e8e8e8;
	border-left:solid 1px #e8e8e8;
	border-top:solid 1px #e8e8e8;
	border-bottom:solid 1px #f5f5f5;
	}
	
.checkoutPages table td a.more.selected{
	padding:3px 5px 3px 8px;
	background-color:#f5f5f5;
	border-right:solid 1px #e8e8e8;
	border-left:solid 1px #e8e8e8;
	border-top:solid 1px #e8e8e8;
	border-bottom:solid 1px #f5f5f5;
	}
	
.checkoutPages table td a.more span{
	background:url(../gfx/Icons.png) -443px 0  no-repeat;
	height:15px;
	width:15px;
	text-indent:-1000000px;
	display:block;
	float:left;
	margin-right:6px;
	margin-top:1px;
	}
	
.checkoutPages table td a.more.selected span{
	background:url(../gfx/Icons.png) -459px 0  no-repeat;
	height:15px;
	width:15px;
	text-indent:-1000000px;
	display:block;
	float:left;
	margin-right:6px;
	margin-top:1px;
	}
	
	
.checkoutPages table tr.total td{
	font-size:13px;
	padding-bottom:2px;
    }
	
.checkoutPages table tr.total td.totalAmount{
	text-align:right;
	padding-right:12px;
	}
	
	
.checkoutPages table tr.bottomElements td{
	padding:10px 10px 10px 10px;
	}
	

	
/**************Step 2**********************/

.checkoutPages .step2 fieldset{
	width:700px;
	overflow:hidden;
	}
	
.dansani .myPage .myInformation fieldset{
	width:620px;
	overflow:hidden;
	}
	
.checkoutPages .step2 fieldset legend,
.myPage fieldset legend{
	font-weight:bold;
	margin-bottom:8px;
	padding-left:0;
	}
	
.checkoutPages .step2 fieldset label,
.myPage fieldset label{
	color:#5b5b5b;
	float:left;
	width:200px;
	}

.checkoutPages fieldset input.textLength1,
.myPage fieldset input.textLength1{
	width:40px;
	float:left;
	margin-right:10px;
	margin-bottom:8px;
	}
	
.checkoutPages fieldset input.textLength2,
.myPage fieldset input.textLength2{
	width:190px;
	float:left;
	margin-right:10px;
	margin-bottom:8px;
	}

.checkoutPages fieldset input.textLength3,
.myPage fieldset input.textLength3{
	width:340px;
	float:left;
	margin-right:10px;
	margin-bottom:8px;
	}
	
.checkoutPages fieldset input.textLength4,
.myPage fieldset input.textLength4{
	width:394px;
	float:left;
	margin-right:10px;
	margin-bottom:8px;
	}
	
/**************Step 3**********************/
.checkoutPages .step3 .bottomElements{
	padding-bottom:10px;
	}
	
.checkoutPages .step3 input.next{
	background:url(../gfx/BgHorisontal.png) 0 -326px repeat-x;
	border:solid 1px #6b7000;
	text-transform:uppercase;
	color:#fff;
	font-size:10px;
	letter-spacing:1px;
	font-weight:bold;
	padding:1px 5px 1px 5px;
	margin-right:15px;
	margin-top:10px;
	cursor:pointer;
	}
	
.checkoutPages .step3 input.previous{
	background:url(../gfx/BgHorisontal.png) 0 -376px repeat-x;
	border:solid 1px #969696;
	text-transform:uppercase;
	color:#fff;
	font-size:10px;
	letter-spacing:1px;
	font-weight:bold;
	float:left;
	margin-left:15px;
	padding:1px 5px 1px 5px;
	margin-top:10px;
	cursor:pointer;
	}

	
/**************Step 4**********************/
.checkoutPages .receiptNote{
	padding:10px;
	}
	
.checkoutPages .receiptNote span{
	display:block;
	}
	
/**************MyPage**********************/
.myPage h1{
	margin-top:10px;
	margin-bottom:10px;
	}
	
.myPage .myInformation{
	}
	
.myPage input.save{
color:#fff;
	font-size:13px;
	font-weight:bold;
	float:left;
	text-align:center;
	padding:3px 8px 2px 8px;
	width:127px;
	cursor:pointer;
	-webkit-border-radius: 5px;
    border-radius: 5px; 
    border:1px solid #666;   
    display:block; 
    background: rgb(167,167,167);  
    background: -moz-linear-gradient(top,  rgba(167,167,167,1) 0%, rgba(99,99,99,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,167,167,1)), color-stop(100%,rgba(99,99,99,1)));
    background: -webkit-linear-gradient(top,  rgba(167,167,167,1) 0%,rgba(99,99,99,1) 100%);
    background: -o-linear-gradient(top,  rgba(167,167,167,1) 0%,rgba(99,99,99,1) 100%);
    background: -ms-linear-gradient(top,  rgba(167,167,167,1) 0%,rgba(99,99,99,1) 100%);
    background: linear-gradient(to bottom,  rgba(167,167,167,1) 0%,rgba(99,99,99,1) 100%);    
	text-shadow: 0px 0px 1px #212208;
    filter: dropshadow(color=#212208, offx=1, offy=1);
    cursor:pointer;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#636363',GradientType=0 );   
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;
	cursor:pointer;
	}