/* body attributes */
body {
	background: #A5A6B0 no-repeat center top;
	font-family: arial, verdana, tahoma, sans-serif;
	margin: 0px;
	text-align: center;
	color: #303030;
}

a {outline: none;}
a:link {color: #039;}
a:visited {color: #800080;}
a:hover {color: #E68E19;}
a:active {color: #E68E19;}

.invlink:link, .invlink:visited {
	text-decoration: none;
	color: #000;
}

body img {
	border-width: 0px;
}

/* standard font-size */
h3, h4, p, .p, th, ul, ol, .date, blockquote {
	font-size: 75%;
}

blockquote p, blockquote blockquote, ol ul, ul ol, ol ol, ul ul {
	font-size: 1em;
}

/* TEXT ELEMENTS */
h1, h2, h3, h4, p {
	margin: 0px;
}

h1 {
	font-size: 112.8%;
	font-weight: normal;
	margin-bottom: 10px;
}

h1.hasborder {
	background: no-repeat left bottom;
	height: 78px;
	max-height: 38px;
	margin: 0px;
	padding: 40px 0px 0px 120px;
}

.bottomborder {
	background: url('/gfx/h2-bg.png') no-repeat left top;
	height: 34px;
	overflow: hidden;
}

h2 {
	font-size: 87.8%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #333;
}

h3 {
	margin-bottom: 5px;
}

p {
	margin-bottom: 10px;
	line-height: 140%;
}

blockquote {
	margin: 0px 0px 0.75em 20px;
	line-height: 150%;
}

th {
	text-align: left;
}

hr {
	border-width: 0px;
	border-top: 1px solid #ccc;
	height: 1px;
}

.selectedCard {
	background-color: #ccc;
}

/* lists */
ol, ul {
	margin-left: 30px;
	padding-left: 0px;
	margin-bottom: 1em;
	margin-top: 5px;
}

/* FORM */
form {
	margin: 0px;
}

.text, textarea, .submit, select, input.link {
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 75%;
}

td .submit {
	font-size: 1em;
}

.submit {
	background: url('/gfx/submit-51.png') no-repeat center center;
	width: 51px;
	height: 25px;
	border: 0px;
	color: #fff;
	cursor: pointer;
}

body .submit78 {
	background-image: url('/gfx/submit-78.png');
	width: 78px;
}

input.link {
	background: transparent;
	border: 0px;
	padding: 0px;
	height: 25px;
	color: #039;
	text-decoration: underline;
}

.submits {
	text-align: right;
	margin-bottom: 20px;
	height: 25px;
}

.submits input {
	margin-left : 10px;
}

.text {
	background: url('/gfx/text-bg250.png') repeat-x left top;
	width: 250px;
	height: 25px;
	border: 0px;
	padding: 7px 4px 0px 4px;
}

* html .text {
	padding-top: 5px;
}

.text160 {
	background-image: url('/gfx/text-bg160.png');
	width: 160px;
}

.text130 {
	background-image: url('/gfx/text-bg130.png');
	width: 130px;
}

.text50 {
	background-image: url('/gfx/text-bg50.png');
	width: 50px;
}

textarea {
	background: url('/gfx/textarea-bg250.png') repeat-x left top;
	border: 1px solid #b4b4b4;
	padding: 7px 4px 0px 4px;
	width: 250px;
}

.checkbox {
	vertical-align: middle;
}

label {
	cursor: pointer;
}

table.tf th, table.tf td {
	padding: 4px;
}

/* MAIN */
#langs {
	width: 960px;
	height: 20px;
	max-height: 18px;
	padding-top: 2px;
	margin: 0px auto;
	text-align: right;
	font-size: 75%;
	position: relative;
	overflow: hidden;
	z-index: 9999999999999999;
}

#langs a {
	background: no-repeat right center;
	position: relative;
	z-index: 999999999999999999;
	display: block;
	float: right;
	padding: 5px 20px;
	text-decoration: none;
	cursor: pointer;
}

.da_DK #langs a {
	background-image: url('/gfx/flag-en_GB.gif');
}
body.en_GB #langs a {
	background-image: url('/gfx/flag-da_DK.gif');
}

#langs a.da { background-image: url('/gfx/flag-da_DK.gif') !important; }
#langs a.en { background-image: url('/gfx/flag-en_GB.gif') !important; }
#langs a.sv { background-image: url('/gfx/flag-sv_SE.gif') !important; }
#langs a.no { background-image: url('/gfx/flag-no_NO.gif') !important; }
#langs a.fo { background-image: url('/gfx/flag-fo_FO.gif') !important; }
#langs a.lv { background-image: url('/gfx/flag-lv_LV.gif') !important; }
#langs a.lt { background-image: url('/gfx/flag-lt_LT.gif') !important; }
#langs a.et { background-image: url('/gfx/flag-et_ET.gif') !important; }
#langs a.ru { background-image: url('/gfx/flag-ru_RU.gif') !important; }
#langs a.de { background-image: url('/gfx/flag-de_DE.gif') !important; }

#langs a:link, #langs a:visited {
	color: #333;
}

#head {
	width: 980px;
	height: 2px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

#head div {
	position: absolute;
	z-index: 0;
	background: url('/gfx/body-logo.png') no-repeat left top;
	margin: 38px 0px 0px -60px;
	width: 377px;
	height: 230px;
}

#main {
	background: url('/gfx/main-top.png') no-repeat center top;
	width: 999px;
	padding-top: 15px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	z-index: 1;
}

#sides {
	background: url('/gfx/main-sides.png') repeat-y center top;
	padding: 4px 19px 4px 20px;
}

* html #sides {
	width: 100%;
}

#bottom {
	background: url('/gfx/main-bottom.png') no-repeat center bottom;
	padding-bottom: 15px;
}

#logo {
	background: url('/gfx/top-bg.png') no-repeat left top;
	width: 960px;
	height: 90px;
	margin: 0px auto 20px auto;
}

* html #logo {
	margin-bottom: 7px;
}

* html #logo .inner {
	height: 90px;
}

#logo img {
	margin: 20px 20px 0px 20px;
}

/* TOPNAV */
#topnav {
	font-size: 75%;
}

#topnav a {
	display: block;
	float: left;
	margin-right: 10px;
}

#topnav a.active {
	text-decoration: none;
	color: #333;
}

/* SEARCH */
#quicksearch {
	position: absolute;
	width: 464px;
	height: 45px;
	margin: 19px 0px 0px 493px;
}

#quicksearch .text {
	background: url('/gfx/quicksearch-text.png') no-repeat center center;
	width: 372px;
	height: 30px;
	border: 0px;
	vertical-align: middle;
	margin-right: 10px;
	padding: 10px 14px 0px 10px;
	color: #666;
}

#quicksearch .submit  {
	background: url('/gfx/quicksearch-submit.png') no-repeat center center;
	width: 54px;
	height: 30px;
	border: 0px;
	color: #fff;
	vertical-align: middle;
}

.searchstatus {
	background: #efefef;
	border: 1px solid #999;
	font-size: 75%;
	padding: 2px;
	margin-bottom: 1em;
}

.searchstatus .pages {
	margin-top: 5px;
	font-size: 1em;
}

.stars {
	font-weight: bold;
	font-size: 16px;
	vertical-align: bottom;
	padding-left: 10px;
	margin: 0px;
	line-height: 10px;
	height: 5px;
	padding-bottom: 0px;
	color: #c00;
}
.stars .white {
	color: #ccc;
}

.searchhl {
	background: #eee;
	border: 1px solid #aaa;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}

/* TOPMENU */
#topmenu {
	clear: right;
	float: right;
	margin: 62px 0px 0px 0px;
}

#topmenu li {
	list-style: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

#topmenu a {
	display: block;
	padding: 2px 15px;
	margin: 0px;
	text-decoration: none;
}

#topmenu a:hover {
	text-decoration: underline;
}

#topmenu a:link, #topmenu a:visited {
	color: #fff;
}

#topmenu a.hasskids {
	background: url('/gfx/topmenu-arrowdown.png') no-repeat left center;
}

#topmenu ul {
	background: #c1c2ca url('/gfx/topmenu-sub-bg.png') repeat-y left top;
	position: absolute;
	z-index: 99999;
	clear: left;
	width: auto;
	margin: 0px;
	padding: 20px;
	display: none;
}

* html #topmenu ul {
	width: 50px;
	white-space: nowrap;
}


#topmenu ul ul {
	margin: 0px;
	padding: 0px;
}

#topmenu ul li {
	float: none;
	clear: left;
	margin: 0px;
	padding: 0px;
}

#topmenu ul a {
	padding: 2px;
	border: 0px;
}

#topmenu ul a:link, #topmenu ul a:visited {
	color: #fff;
}

* html #topmenu ul a {
	width: 100%;
}

#topmenu ul a:hover, #topmenu ul a.act {
	text-decoration: underline;
}

/* MENU */
#left {
	float: left;
	width: 193px;
	padding-bottom: 40px;
}

#menu .logo {
	background: no-repeat left top;
	position: absolute;
	z-index: 0;
	margin: -5px 0px 0px 3px;
	width: 183px;
	height: 90px;
}

#menu .sides {
	padding: 0px;
}

#menu ul {
	position: relative;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#menu ul ul {
	padding-left: 10px;
	font-weight: normal;
}

#menu li {
	list-style: none;
}

#menu li.act {
	background: url('/gfx/menu-act-bg.png') no-repeat center top;
}

#menu .act ul {
	background: url('/gfx/menu-act-bottom.png') no-repeat center bottom;
	padding-bottom: 10px;
}

#menu .act ul li.act {
	background: transparent;
}

#menu a {
	display: block;
	padding: 6px 20px;
	text-decoration: none;
}

* html #menu a {
	width: 100%;
}

#menu .act ul a {
	padding: 2px 20px;
}

#menu a:link, #menu a:visited, #menu .act ul a:link, #menu .act ul a:visited {
	color: #303030;
}

#menu .act a:link, #menu .act a:visited, #menu .act ul .act a:link, #menu .act ul .act a:visited {
	color: #d31245;
}

#menu a:hover {
	text-decoration: underline;
}

/* BOX */
.box {
	background: url('/gfx/box-top.png') no-repeat left top;
	width: 193px;
	padding-top: 8px;
}

.box .sides {
	background: url('/gfx/box-sides.png') repeat-y;
	padding: 10px 15px;
}

.nopadding .sides {
	padding: 0px;
}

* html .box .sides {
	width: 100%;
}

.box .bottom {
	background: url('/gfx/box-bottom.png') no-repeat left bottom;
	padding-bottom: 8px;
}

.highlight {
	background-image: url('/gfx/box-highlight-top.gif');
}

.highlight .sides {
	background-image: url('/gfx/box-highlight-sides.gif');
}

.highlight .bottom {
	background-image: url('/gfx/box-highlight-bottom.gif');
}

/* RIGHT */
#related {
	float: right;
	clear: right;
	width: 193px;
	padding-bottom: 40px;
}

#related table {
	border-collapse: collapse;
}

#related .box {
	margin-bottom: 10px;
}

#related .navi {
	font-size: 75%;
}

#related .navi div {
	margin-bottom: 5px;
}

#related .navi div.act a:link, #related .navi div.act a:visited {
	color: #303030;
	text-decoration: none;
}

#related .banner {
	margin-bottom: 10px;
}

/* LOGIN */
.focuslogin #content img, .focuslogin #menu a, .focuslogin #left img, .focuslogin #logo, .focuslogin #content .submit, .focuslogin #bc, .focuslogin #content h1, .focuslogin #content h2, .focuslogin h3, .focuslogin #content p, .focuslogin #content th, .focuslogin #content td, .focuslogin .campaign, .focuslogin .banner, .focuslogin #campaigns a, .focuslogin #related .txt {
	opacity: 0.2;
	Filter: Alpha(Opacity=20);
}

.focuslogin #main #sides {
	height: 550px;
	overflow: hidden;
}

.fade {display: none}
.focuslogin .fade {
	background: url('/gfx/fade-bg.png') repeat-x left bottom;
	display: block;
	position: absolute;
	height: 172px;
	width: 970px;
	margin: -182px 0px 0px 15px;
	z-index: 999999;
}

* html .focuslogin #login .submit, .focuslogin #quicksearch .submit {
	Filter: Alpha(Opacity=30);
}

.noticeboxcontainer {
	width: 980px;
	margin: 0px auto;
	text-align: left;
}

.noticebox {
	background: url('/gfx/noticebox.png') no-repeat left top;
	position: absolute;
	z-index: 9999999;
	display: none;
	width: 270px;
	max-width: 190px;
	height: 160px;
	margin: 190px 0px 0px 520px;
	padding: 70px 80px 0px 20px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

* html .noticebox {
	margin: 205px 0px 0px 520px;
	padding: 65px 55px 0px 20px;
}

.focuslogin .noticebox {
	display: block;
}

body .back {
	margin-top: 245px;
}
* HTML body .back {
	margin-top: 260px;
}

body .basket {
	margin-top: 330px;
}
* HTML body .basket {
	margin-top: 345px;
}

body .basketout {
	margin-top: 343px;
}
* HTML body .basketout {
	margin-top: 358px;
}

body .basketback {
	margin-top: 397px;
}
* HTML body .basketback {
	margin-top: 412px;
}

.noticebox form {
	padding-top: 10px;
}

.noticebox input {
	background: url('/gfx/noticebox-submit.png') no-repeat center center;
	width: 52px;
	height: 26px;
	border: 0px;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	text-align: center;
	padding-top: 0px;
}

.loginbox .text {
	background: url('/gfx/login-input.png') no-repeat center center;
	width: 90px;
	height: 25px;
	border: 0px;
	font-size: 1em;
	padding: 7px 4px 0px 4px;
	color: #666;
}

.loginbox table {
	margin-bottom: 10px;
}

.loginbox td, .cartbox td {
	font-size: 75%;
	padding-left: 0px;
}

.loginbox td {
	padding-bottom: 5px;
}

.loginbox th span {
	display: block;
	float: right;
	font-size: 10px;
	font-weight: normal;
	padding-top: 2px;
}

.loginbox .out th, .loginbox .back th {
	padding: 5px 30px 5px 0px;
	color: #303030;
}

.loginbox .out th {
	background: url('/gfx/flyright.png') no-repeat right center;
}

.loginbox .back th {
	background: url('/gfx/flyleft.png') no-repeat right center;
}

.loginbox .submit {
	margin-left: 10px;
}

.loginbox a:visited {
	color: #039;
}

.cartbox .total td {
	border-top: 1px solid #ccc;
	font-weight: bold;
}

.cartbox h2 {
	background: url('/gfx/cart.png') no-repeat right top;
	padding-bottom: 9px;
}

.cartbox p {
	margin: 5px 0px 0px 0px;
}

.cartbox a {
	text-decoration: none;
}

#quickorder a {
	background: url('/gfx/quickorder.png') no-repeat right center;
	display: block;
	padding: 8px 15px;
	margin-right: 15px;
	font-size: 75%;
	font-weight: bold;
	text-decoration: none;
}

#quickorder a:link, #quickorder a:visited {
	color: #039;
}

#noflight {
	background: no-repeat left top;
	height: 138px;
	max-height: 108px;
	padding: 20px 15px;
}

#noflight h2 {
	height: 25px;
	margin: 0px;
	color: #fff;
}

#noflight p {
	height: 55px;
	margin: 0px;
	color: #fff;
}

#noflight div {
	text-align: right;
}

#noflight.DAT {
	background-image: url('/gfx/shops/DAT/noflight-bg.gif');
}

#noflight.Sun-Air {
	background-image: url('/gfx/shops/Sun-Air/noflight-bg.gif');
}

#noflight.cimber {
	background-image: url('/gfx/shops/cimber/noflight-bg.gif');
}

#noflight.atlantic {
	background-image: url('/gfx/shops/atlantic/noflight-bg.gif');
}

#noflight.malmoe {
	background-image: url('/gfx/shops/malmoe/noflight-bg.gif');
}

/* BC */
#bc {
	font-size: 75%;
	margin-bottom: 10px;
	color: #666;
}

#bc a:link, #bc a:visited {
	color: #666;
	text-decoration: none;
}

#bc a:hover {
	text-decoration: underline;
}

/* CONTENT */
#content {
	margin-left: 210px;
	padding-bottom: 30px;
}

#content.right {
	margin-right: 210px;
}

* html #content div.inner {
	width: 100%;
}

.date, .totop {
	float: right;
	padding-left: 10px;
}

#content .banner {
	margin-bottom: 20px;
	overflow: hidden;
}

* html #content .banner {
	width: 100%;
}

/* CONTENT TABLE */
#content table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

#content th, #content td {
	padding: 2px 4px 2px 0px;
}

#content table tr td {
	font-size: 75%;
}

#content td p, #content th p, #content td ul, #content td ol, #content td .text, #content td textarea, #content td select, #content td blockquote {
	font-size: 1em;
}

#content td h2 {
	font-size: 120%;
}

#content td h3 {
	font-size: 110%;
}

#content td h4 {
	font-size: 1em;
}

/* VALIDATION */
.invalid, input.invalid {
	background: #fff url('/gfx/invalid-bg.gif') repeat-x left top;
	border: 2px solid #fc0;
	padding-top: 5px;
}

.invalid select {
	background: #fff4c8;
}

.mandatory {
	color: #fc0;
}

/* PRINT */
#backlink {
	display: none;
}

/* CATALOGUE */
ul.toc {
	margin: 0px;
	padding: 0px;
}

ul.toc li {
	list-style: none;
	float: left;
	width: 180px;
	margin: 0px 0px 10px 0px;
	padding: 0px
}

* ul.toc li {
	width: 178px;
}

ul.toc li.last, ul.toc li.last1of3, ul.toc li.last2of3 {
	margin-bottom: 25px;
}

ul.toc li.last2of3 {
	width: 350px;
}

* html ul.toc li.last2of3 {
	width: 330px;
}

ul.toc li.last1of3 {
	width: 500px;
}

.toc a {
	display: block;
	background: url('/gfx/arrow-right.png') no-repeat left center;
	padding-left: 12px;
	text-decoration: none;
}

.prodlist h2 {
	background: url('/gfx/h2-bg.png') no-repeat left bottom;
	padding-bottom: 45px;
}

.prodlist h2 .totop {
	display: block;
	text-decoration: none;
	font-size: 86%;
	font-weight: normal;
	padding-top: 2px;
}

.product {
	background: url('/gfx/subcategory-verticalline.png') no-repeat right top;
	float: left;
	width: 170px;
	max-width: 159px;
	height: 295px;
	margin: 0px 15px 20px 0px;
	padding-right: 15px;
	overflow: hidden;
	cursor: pointer;
}

* html .product {
	margin-right: 10px;
	padding-right: 10px;
}

#content .inner .lastinline, body #content #homeproducts .lastinline {
	background: transparent;
	margin-right: 0px;
	padding-right: 0px;
}

.product h3 {
	height: 43px;
	margin: 0px;
	overflow: hidden;
}

.product h3 a:link, .product h3 a:visited {
	color: #333;
	text-decoration: none;
}

.product .pic {
	height: 160px;
	overflow: hidden;
}

#campaigns {
	margin-top: 10px;
	font-size: 75%;
}

#campaigns .sides {
	padding: 5px;
}

#campaigns .sides div {
	background: url('/gfx/menu-campaign-lineleft.png') no-repeat left top;
	height: 60px;
	max-height: 50px;
	padding: 10px 10px 0px 10px;
}

#campaigns a {
	display: block;
	height: 50px;
	max-height: 40px;
	padding-top: 10px;
	text-decoration: none;
}

#campaigns a:link, #campaigns a:visited {
	color: #333;
}

#campaigns a:hover {
	text-decoration: underline;
}

#campaigns .sides div.camp5for4 {
	background: transparent;
	padding-top: 0px;
}
#campaigns .camp5for4 a {
	background: url('/gfx/campaign-5for4-56x48.png') no-repeat left bottom;
	padding-left: 70px;
}
#campaigns .camp3for2 a {
	background: url('/gfx/campaign-3for2-56x48.png') no-repeat right bottom;
	padding-right: 70px;
}
#campaigns .sides div.campcobuy {
	background: url('/gfx/menu-campaign-lineright.png') no-repeat left top;
}
#campaigns .campcobuy a {
	background: url('/gfx/campaign-cobuy-56x48.png') no-repeat left bottom;
	padding-left: 70px;
}
.en_GB #campaigns .campcobuy a, .ru_RU #campaigns .campcobuy a, .de_DE #campaigns .campcobuy a, .et_ET #campaigns .campcobuy a, .lv_LV #campaigns .campcobuy a, .lt_LT #campaigns .campcobuy a, .no_NO #campaigns .campcobuy a {
	background-image: url('/gfx/lang/en_GB/campaign-cobuy-56x48.png');
}
#campaigns .campspec a {
	background: url('/gfx/campaign-spec-56x48.png') no-repeat right bottom;
	padding-right: 70px;
}

#campaigns .sides .end {
	background: url('/gfx/menu-campaign-lineright.png') no-repeat left top;
	height: 1px;
	padding: 0px;
	overflow: hidden;
}

.campaign {
	height: 25px;
	max-height: 19px;
	padding-top: 6px;
	font-size: 75%;
	font-weight: bold;
}

.camp5for4 {color: #0AB2F0;}
.camp3for2 {color: #498c5f;}
.campspec {color: #ff9900;}
.campcobuy {color: #d31245;}

.campaigntext {
	background: url('/gfx/campaigns-line.png') no-repeat left top;
	height: 40px;
	max-height: 30px;
	padding-top: 10px;
	font-size: 71%;
	margin-bottom: 20px;
}

.campaigntext div {
	width: 75px;
	float: left;
	text-align: center;
	padding-right: 0px;
	margin-right: 25px;
}

.campaigntext a:link, .campaigntext a:visited {
	color: #333;
}

.price {
/*	background: url('/gfx/pricearea-small-bg.png') no-repeat center top; */
	padding-top: 12px;
}

.product .price h3 {
	font-weight: normal;
	font-size: 68.8%;
	height: 24px;
	max-height: 23px;
	padding-top: 4px;
}

.product .price h3 span {
	font-size: 145.5%;
}

input.amount {
	background: url('/gfx/input-amount.png') no-repeat center center;
	width: 42px;
	height: 26px;
	padding: 7px 4px 0px 4px;
	border: 0px;
	text-align: right;
	margin-right: 2px;
}

.product .price p {
	position: absolute;
	margin: 0px;
}

.saving {
	color: #5EB97A;
}

.product .hline {
	background: url('/gfx/product-line.gif') no-repeat left top;
	position: absolute;
	z-index: 999px;
	margin: 60px 0px 0px -10px;
	font-size: 1px;
	width: 170px;
	height: 1px;
	overflow: hidden;
}

* html .product .hline {
	margin-top: 57px;
}

#homeproducts .hline {
	background: transparent;
}

#content #homeproducts .big {
	background: transparent;
	width: 270px;
	max-width: 270px;
	height: 363px;
	margin: 0px 0px 20px 0px;
	padding-right: 0px;
}

* html #content #homeproducts .big {
	width: 230px;
	margin-right: 60px;
	padding: 0px;
}

#content #homeproducts .big p br {
	display: none;
}

#content #homeproducts .big .saving {
	padding-left: 10px;
}

* html #content #homeproducts .lastinline {
	margin-right: 0px;
}

.big .pic {
	height: 230px;
}

.big .title, .big .pic, .big .campaign, .big .price {
	width: 230px;
	text-align: left;
	margin: 0px auto;
}

.big .price {
	background: url('/gfx/pricearea-big-bg.png') no-repeat center top;
}

.nobuy {
	position: absolute;
	width: 170px;
	height: 295px;
	cursor: default;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

.nobuy .whitebox {
	position: absolute;
	width: 170px;
	height: 295px;
	background: #fff;
	opacity: 0.7;
	Filter: Alpha(Opacity=70);
	z-index: 999;
}

.nobuy .txt {
	background: url('/gfx/nobuy-bg.png') no-repeat 0px 70px;
	position: absolute;
	width: 170px;
	max-width: 140px;
	padding: 125px 10px 20px 10px;
	text-align: center;
	z-index: 99999;
	display: none;
}

.showtxt .txt {
	display: block;
}

.big .nobuy, .big .nobuy .whitebox, .big .nobuy .txt {
	width: 250px;
	height: 340px;
}

.big .nobuy .txt {
	max-width: 160px;
	background-position: 50px 130px;
	padding: 180px 50px 20px 50px;
}

* html .big .nobuy .txt {
	padding-left: 60px;
}

#product .nobuy, #product .nobuy .whitebox, #product .nobuy .txt {
	width: 540px;
	height: 400px;
}

#product .nobuy .txt {
	max-width: 160px;
	background-position: 230px 130px;
	padding: 180px 230px 20px 230px;
}

* html #product .nobuy .txt {
	padding-right: 150px;
}

/* PRODUCT */
#product .pic {
	width: 290px;
	margin-bottom: 20px;
}

#product .order {
	float: right;
	width: 225px;
}

#content #product .order th {
	padding-left: 0px;
}

#content #product .order table td {
	padding-left: 10px;
}

#content #product .order  {
	padding-left: 10px;
}

#product .campaigns {
	height: 48px;
	text-align: right;
}

#product .campaigns img {
	margin-left: 7px;
}

#product .price {
	background: url('/gfx/order-bg.png') no-repeat center top;
	height: 85px;
	max-height: 65px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-align: right;
}

#content #product .order th {
	padding-bottom: 5px;
	padding-left: 4px;
}

#product .order h3 {
	font-weight: normal;
	font-size: 100%;
}

#product .order h3 span {
	font-size: 162.5%;
}

#content #product .order td {
	padding: 0px;
}

#content #product .out th, #content #product .back th {
	padding: 5px 0px 5px 40px;
	color: #303030;
}

#product .out th {
	background: url('/gfx/flyright.png') no-repeat left center;
}

#product .back th {
	background: url('/gfx/flyleft.png') no-repeat left center;
}

#product .order td.line div {
	background: url('/gfx/order-horizontalline.png') no-repeat center center;
	height: 15px;
	font-size: 1px;
}

#product .buy {
	background: url('/gfx/order-bg.png') no-repeat center top;
	margin-top: 10px;
	padding-top: 15px;
}

#content .relprods h2 {
	background: transparent;
	padding-bottom: 0px;
}

.relprods .xofy {
	background: url('/gfx/h2-bg.png') no-repeat left top;
	height: 55px;
	max-height: 40px;
	padding-top: 15px;
	font-size: 75%;
	text-align: right;
}

.relprods .xofy a {
	background: url('/gfx/arrow-down.png') no-repeat right center;
	display: block;
	float: right;
	margin-left: 10px;
	padding-right: 15px;
	text-decoration: none;
	font-weight: bold;
}

.relprods .xofy a:link, .relprods .xofy a:visited {
	color: #5EB97A;
}

/* HOME */
#homeproducts {
	height: 400px;
}

#homeproducts.last3, #homeproducts.last4 {
	background: url('/gfx/homeproducts-bg.gif') no-repeat 0px 90px;
	height: 700px;
	width: 100%;
}

#homeproducts.last5, #homeproducts.last6 {
	background: url('/gfx/homeproducts-6-bg.gif') no-repeat 0px 90px;
	height: 1400px;
	width: 100%;
}

/* CART */
table.cart {
	background: url('/gfx/cart-bg.gif') no-repeat 0px 20px;
}

#content table.cart th {
	height: 20px;
	padding: 2px 10px;
}

.cart a:link, .cart a:visited {
	color: #039;
	text-decoration: none;
}

.cart th, .cart td {
	border-bottom: 1px solid #d0d0d0;
}

#content .cart td {
	padding: 5px 10px;
}

.cart .shopprice td {
	border: 0px;
/*	color: #5EB97A; */
	color: #666;
}

.cart .discount td {
	border: 0px;
/*	color: #5EB97A; */
	color: #666;
}

#content .cart .total td {
	border-bottom: 3px double #d0d0d0;
	font-weight: bold;
}

#cart h2.out, #cart h2.return, #cart h2.quickorder {
	background: no-repeat left top;
	padding: 8px 0px 12px 40px;
}

#cart h2.out {
	background-image: url('/gfx/cart-flyright.gif');
}

#cart h2.return {
	background-image: url('/gfx/cart-flyleft.gif');
}

#cart h2.quickorder {
	background-image: url('/gfx/cart-quickorder.gif');
}

#cart h2 span {
	font-weight: normal;
}

#content .cart td.noborder {
	border: 0px;
}

#cart table.quickorder {
	background-position: 0px 0px;
}

#cart table.quickorder td {
	border-top: 1px solid #d0d0d0;
	border-bottom: 0px;
}

#steps {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 14px;
	height: 45px;
}

#steps li {
	background: url('/gfx/steps-arrow.gif') no-repeat right center;
	list-style: none;
	display: block;
	float: left;
	margin: 0px 25px 0px 0px;
	padding: 0px 25px 0px 0px;
}

#steps li.last {
	background: transparent;
}

#steps li a {
	display: block;
	text-decoration: none;
}

#steps li a:link, #steps li a:visited, #steps .last {
	color: #333;
}

#steps li.this a:link, #steps li.this a:visited, #steps li.this {
	color: #5EB97A;
}

.important {
	margin-bottom: 20px;
	width: 305px;
	min-height: 164px;
	padding-top: 20px;
}

* html .important {
	height: 184px;
}

.important div {
	background: url('/gfx/important-bg.gif') no-repeat left top;
	padding: 5px 0px 0px 45px;
}

.send2friends {
	float: right;
	background: url('/gfx/send2friends-bg.png') no-repeat left top;
	width: 388px;
	max-width: 348px;
	height: 184px;
	max-height: 144px;
	clear: right;
	padding: 20px;
	cursor: pointer;
}

.send2friends h2 {
	font-size: 21px;
	color: #000;
	padding-right: 150px;
}

.send2friends h2 a:link, .send2friends h2 a:visited {
	color: #000;
	text-decoration: none;
}

.send2friends p a:link, .send2friends p a:visited {
	color: #fff;
	text-decoration: none;
}

.send2friends p {
	font-size: 14px;
	color: #fff;
	padding-right: 150px;
	margin-bottom: 0px;
}

.send2friends form {
	text-align: right;
}

#adlink a {
	color: #333;
	text-decoration: underline;
	cursor: pointer;
}

#freeshipping {
	background: url('/gfx/lang/en_GB/freeshipping.gif') no-repeat left top;
	padding-left: 180px;
	height: 101px;
	max-height: 41px;
	padding-top: 60px;
	font-size: 75%;
}

#freeshipping.da_DK {
	background-image: url('/gfx/lang/da_DK/freeshipping.gif');
}

.freeshipping b {
	font-size: 15px;
}

/* FOOTER */
#totop {
	float: right;
}

#footer {
	width: 970px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	z-index: 1;
	font-size: 75%;
	color: #fff;
	padding-bottom: 10px;
}

#footer a:link, #footer a:visited {
	color: #fff;
}

/* DEBUGGER */
body #debugger {
    background: #fff;
    margin: 20px;
    text-align: left;
    color: #303030;
    border: 20px solid #fff;
}
