
.gui-lm {list-style: none; margin-bottom: 6px;}
.gui-lm span {font-weight: bold;}
.gui-lm .gui-lm-message {
	margin-bottom: 6px;
}
.gui-lm .gui-lm-message .gui-lm-inner {
	color: #fff;
	line-height: 15px;
	font-size: 11px;
	font-weight: normal;
	margin-left: 15px;
	padding: 8px 10px 8px 0;
}
.gui-lm .gui-lm-message .gui-lm-inner div {color: #fff;}
.gui-lm .gui-lm-message .gui-lm-inner a {color: #fff; text-decoration: underline;}
.gui-lm .gui-lm-message .gui-lm-inner a:hover {text-decoration: none;}
.gui-lm .gui-lm-information {
	background-color: #6f9dbe;
}
.gui-lm .gui-lm-success {
	background-color: #6a9a5b;
}
.gui-lm .gui-lm-warning {
	background-color: #484848;
}
.gui-lm .gui-lm-error {
	background-color: #ca3a3a;
}

.gui-f {margin-bottom: 30px; width: 100%;}
.gui-f-narrow {width: 360px;}
.gui-f .gui-f-outer {padding-top: 1px; border-bottom: 1px solid #eee;}
.gui-f .gui-f-inner {padding: 0 0 10px; position: relative;}

.gui-f .gui-f-inner label {display: block; font-size: 11px; padding-bottom: 2px;}
.gui-f .gui-f-inner label.required {font-weight: bold;}
.gui-f .gui-f-inner label.inline {display: inline; margin: 16px 0 0 2px; padding: 0; vertical-align: 0;}
.gui-f .gui-f-inner input.inline {margin-top: 16px;}
.gui-f .gui-f-inner input.t,
.gui-f .gui-f-inner textarea.t,
.gui-f .gui-f-inner select.t {background: #fafafa; border: 1px solid #ccc; font-size: 11px; padding: 2px; width: 620px;}
.gui-f .gui-f-inner input.t:focus,
.gui-f .gui-f-inner textarea.t:focus,
.gui-f .gui-f-inner select.t:focus {border-color: #666; outline: 2px solid #ddd;}
.gui-f-narrow .gui-f-inner input.t, 
.gui-f-narrow .gui-f-inner textarea.t, 
.gui-f-narrow .gui-f-inner select.t {width: 350px;}

.gui-f .gui-f-inner .list .li-t {margin:8px 0 -9px;}
.gui-f .gui-f-inner .list .li-i {margin:8px 0 2px;}

.gui-f .gui-f-inner .row .column {float: left;}
.gui-f .gui-f-inner .row-2 .column {width: 49%;}
.gui-f .gui-f-inner .row-2 input.t,
.gui-f .gui-f-inner .row-2 select.t {width: 280px;}
.gui-f .gui-f-inner .row-3 .column {width: 32%;}
.gui-f .gui-f-inner .row-3 input.t,
.gui-f .gui-f-inner .row-3 select.t {width: 180px;}

.gui-f .gui-f-messages {margin-top: 6px;}

.gui-f .gui-f-actions input {border: 0; float: right; font-size: 11px;}
.gui-f .gui-f-actions input.d {font-weight: bold;}

.gui-f .gui-f-actions {margin-top: 10px; text-align: right;}

.gui-f .gui-f-inner .row:after,
.gui-f .gui-f-box-inner:after,
.gui-f .gui-f-actions:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.co-cart-inner {padding: 8px;}
.co-cart td {border-bottom: 1px solid #f1f1f1; padding: 6px 12px; vertical-align: middle;}
.co-cart td.i {height: 80px; padding: 0; text-align: center; width: 80px;}
.co-cart td.t {line-height: 1.3; width: 310px;}
.co-cart td.q {padding: 0; width: 80px;}
.co-cart td.q a {margin: 0 0 0 4px;}
.co-cart td.q img {vertical-align: -4px;}
.co-cart td.q input {background: #fff; border: 1px solid #ccc; font-size: 11px; padding: 2px; width: 30px;}
.co-cart td.q input:focus {border-color: #666; outline: 2px solid #ddd;}
.co-cart td.p {font-weight: bold; width: 100px;}
.co-cart td.d {width: 20px;}
.co-cart div.high {color: #e00; font-weight: bold;}
.co-cart div.stock {font-weight: bold; padding: 2px 0 0;}

.co-cart-empty {float: left; padding: 6px 0 0 10px; width: 130px;}
.co-cart-empty a:link {color: #666; text-decoration: underline;}
.co-cart-empty a:visited {color: #666; text-decoration: underline;}
.co-cart-empty a:active,
.co-cart-empty a:hover {color: #666; text-decoration: none;}

.co-cart-summary {color: #666; float: right; padding: 6px 20px 0 0; text-align: right; width: 400px;}

.co {margin-bottom: 10px;}
.co h2 {font-size: 12px; padding: 12px 0 4px 2px;}
.co h2 span {font-size: 11px; font-weight: normal;}
.co-primary {float: left; width: 520px;}
.co-secondary {float: right; width: 320px;}

.co .gui-f-box {margin-top: 20px;}
.co .gui-f-box-inner {background-color: #f1f1f1; border: 1px solid #e2e3e5; padding-top: 10px;}
.co .gui-f-box-inner-w1 {padding-bottom: 10px;}
.co .gui-f-box-inner-w2 {padding: 0 10px;}

.co .gui-f-outer {border-bottom: 0;}

.co .gui-f-inner input.t,
.co .gui-f-inner textarea.t,
.co .gui-f-inner select.t {background-color: #fff;}

.co-country-type .gui-f-box-inner .row-2 label {float: left; padding: 4px 0 0; width: 70px;}
.co-country-type .gui-f-box-inner .row-2 .column select.t {float: left; width: 180px;}
.gui-f .gui-f-inner .co-country-type .row-2 .column {clear: both; float: none; width: 270px;}
.gui-f .gui-f-inner .co-country-type .row-2 .column-2 {padding: 6px 0 0;}

#CheckoutForm_0_DiscountCode .row {float: right; width: 280px;}
#CheckoutForm_0_DiscountCode .column-1 {float: left; width: 200px;}
#CheckoutForm_0_DiscountCode .column-2 {float: left; width: 80px;}
#CheckoutForm_0_DiscountCode .column-2 input {margin-top: 16px;}
#CheckoutForm_0_DiscountCode.gui-f-box {margin-top: 6px;}
#CheckoutForm_0_DiscountCode .gui-f-box-inner {background: transparent; border: 0;}
#CheckoutForm_0_sDiscountCode {width: 190px;}
#CheckoutForm_0_SubmitDiscount {border: 0;}
#CheckoutForm_0_sMessage {height: 40px; width: 530px;}

#CheckoutForm_0_Country {clear: both; float: left; margin-top: 6px; width: 296px;}
#CheckoutForm_0_Account {float: right; margin-top: 6px; width: 296px;} 
#CheckoutForm_0_Account .gui-f-box-inner {padding-top: 11px;} 
#CheckoutForm_0_Account .gui-f-box-inner-w1 {padding-bottom: 11px;} 

.co-customer .gui-f-box-inner .row-1 {clear: both;}
.co-customer .gui-f-box-inner .row {padding: 2px 0;}
.co-customer .gui-f-box-inner .row-1 .column {float: none;}
.co-customer .gui-f-box-inner .row .column-1 label {float: left; padding: 3px 0 0; width: 140px;}
.co-customer .gui-f-box-inner .row .column-1 input {float: left; width: 190px;}
.co-customer .gui-f-box-inner .row .column-1 input.error {border-color: #ca3a3a;}
.co-customer .gui-f-box-inner .row .column-1 select.error {border-color: #ca3a3a;}

.co-customer .gui-f-box-inner .row-2 .column-1 {width: 350px;}
.co-customer .gui-f-box-inner .row-2 .column-2 {width: 110px;}

.co-customer a.careof {display: block; padding: 1px 0 1px 140px;}
.co-customer a.careof:link,
.co-customer a.careof:visited {color: #666; text-decoration: none;}
.co-customer a.careof:active,
.co-customer a.careof:hover {text-decoration: underline;}

.co-customer a img {margin-left: 4px;}
.co-customer .help {color:#666; float:left; margin-top:4px;}

#CheckoutForm_0_bSendNewsMail {border: 0;}

.co-account .gui-f-box-inner-w2 div {font-size: 11px; line-height: 1.36; padding: 1px 0;}
.co-account .gui-f-box-inner-w2 div.n {font-weight: bold;}

.co-login .gui-f-box-inner-w2 div {line-height: 1.36; padding: 1px 0;}
.co-login .gui-f-box-inner-w2 div a {margin-right: 6px;}

.co-payment {clear: both; padding-top: 20px;}
.co-payment-inner {
	background-color: #f1f1f1;
    border: 1px solid #e2e3e5;
	float: left;
	margin: 0 4px 4px 0;
	padding-top: 10px;
	text-align: center;
	width: 145px;
}
.co-payment-inner-l {margin-right: 0;}
.co-payment-inner-w1 {padding-bottom: 10px;}
.co-payment-inner-w2 {height: 100px; overflow: hidden; padding: 0 6px;}

.co-payment-inner img {cursor: pointer; height: 28px; width: 127px;}
.co-payment-inner h4 {line-height: 1.2; margin: 8px 0 6px;}
.co-payment-inner .co-payment-option {margin-bottom: 4px;}
.co-payment-inner .co-payment-option input {border: 0; cursor: pointer; margin-right: 4px; vertical-align: -2px;}
.co-payment-inner .co-payment-option label {cursor: pointer; display: inline; font-size: 10px; padding: 0;}
.co-payment-desc {font-size: 10px; margin-top: 8px;}

.co-summary {clear: both; padding-top: 20px;}
.co-summary-inner { padding:8px; }
.co-summary-payment {float: left; font-size: 11px; width: 260px;}	
.co-summary-payment div {line-height: 1.38; margin-top: 4px;}	
.co-summary table { float:right; margin-top:10px; }
.co-summary table td {font-size: 11px; padding: 4px 1px;}
.co-summary table tr.topay td,
.co-summary table tr.topay-part td {font-size: 13px; padding: 6px 1px 8px;}
.co-summary table td span {font-weight: bold;}
.co-summary table td.k {width: 180px;}
.co-summary table td.v {width: 110px;}

.co-summary-terms {clear: both; padding-top: 14px; text-align: right;}
.co-summary-terms input {border: 0; margin-right: 2px; padding: 0;}	

.co-outside-eu-inner {border:1px solid #d22323; color: #d22323; float:right; font-size: 11px; margin-top:20px; padding:10px; width:354px;}
.co-outside-eu-inner div {line-height:1.36; margin-top:3px;}
.co-outside-eu-inner h4 {font-size: 12px; margin: 0;}

.unifaun {
	clear: both;
	margin-top: 6px;
}
.unifaun-inner {
	background-color: #f1f1f1;
    border: 1px solid #e2e3e5;
	clear: both;
	font-size: 11px;
	padding-top: 10px;
}
.unifaun-inner-w1 {padding-bottom: 10px;}
.unifaun-inner-w2 {background: url('../i/posten.png') no-repeat right -5px; padding: 5px 20px;}

.unifaun a:link,
.unifaun a:visited {color: #000; text-decoration: underline;}
.unifaun a:active,
.unifaun a:hover {text-decoration: none;}

#unifaun-dropoff {clear: both; display: none;}
#unifaun-dropoff h4 {margin: 0; padding-top: 8px;}
#unifaun-dropoff-current {display: none; float: left; padding-top: 4px; width: 550px;}

.unifaun-extra {float: right; padding-right: 35px; text-align: right; width: 130px;}
.unifaun-dropoff-columns {clear: both; margin: 0 0 0 -10px; padding: 10px 0 0;}
.unifaun-dropoff-column {float: left; display: inline; line-height: 1.4; margin-left: 10px; width: 190px;}
.unifaun-dropoff-message {clear: both; font-style: italic; padding: 16px 0 10px;}

#unifaun-dropoff-search a {vertical-align: bottom;}
#unifaun-dropoff-search div {margin-top: 4px;}
#unifaun-dropoff-search-value {margin-top:2px; width: 100px;}

/* IE5+6 (WIN) */
* html .co .gui-f-box-inner-w2,
* html .unifaun-inner-w2,
* html .unifaun-dropoff-columns {height: 1%;}
* html .gui-lm,
* html .gui-lm .gui-lm-message .gui-lm-icon,
* html .gui-lm .gui-lm-message .gui-lm-inner {height: 1%;}
* html .gui-f .gui-f-box-inner,
* html .gui-f .gui-f-actions,
* html .gui-f .gui-f-inner .list .li-t,
* html .gui-f .gui-f-inner .list .li-i {
	height: 1%;
}

/* IE7 (WIN) */
*:first-child+html .co .gui-f-box-inner-w2,
*:first-child+html .unifaun-inner-w2,
*:first-child+html .unifaun-dropoff-columns {min-height: 1px;}
*:first-child+html .gui-lm,
*:first-child+html .gui-lm .gui-lm-message .gui-lm-icon,
*:first-child+html .gui-lm .gui-lm-message .gui-lm-inner {
	min-height: 1px;
}
*:first-child+html .gui-f .gui-f-box-inner,
*:first-child+html .gui-f .gui-f-actions,
*:first-child+html .gui-f .gui-f-inner .list .li-t,
*:first-child+html .gui-f .gui-f-inner .list .li-i {
	min-height: 1px;
}

