 
body {
	margin:0px;
}

body, input, td {
	font-family: "Trebuchet MS", Verdana, Sans-serif;
}

body.tellafriend {
	background-color:#629feb;
	font-size:12px;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
}

body.tellafriend h3, body.tellafriend form {
	margin:0px;
	padding:0px;
}

body.tellafriend textarea {
	font-size:11px;
}

/* elements */

select {
	font-size:12px;
}

input.text {
	font-size:10px;
}

input.form-button {
	background-color:#6bb0f6;
	border:none;
	color:#ffffff;
	font-size:11px;
	margin-top:3px;
}

a {
	color:#325aa1;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


h1, h2, h4, h5, h6 {
	color:#f29400;
}

div.acc h3 {
	margin:0px;
	padding:0px;
}

h3 {
	font-size:14px;
	margin:0px;
	padding:0px;
}


/* global */

.group_links_text {
	display:none;
}

.right {
	text-align:right;
}

.required {
	color: #ff0000;
}

.error {
	color: #ff0000;
	font-weight: bolder;
}

/* layout */


div#layout {
	/*float:left;*/
	width:957px;
	margin:5px;
	margin-left: auto;
	margin-right: auto;
	
}

div#modeWidget {
	float:right;
}

div#modeWidget form {
	padding:0px;
	margin:0px;
}

div#modeChanger {
	float:left;
	width:19px;
	height:19px;
	background-image:url("exc.gif");
	background-repeat:no-repeat;
	margin-top:2px;
	margin-left:3px;
	cursor:help;
}

div#header {
	float:left;
	width:957px;
	height:75px;
	background-image:url("header.jpg");
	background-repeat:no-repeat;
	margin:3px 3px 0px 3px;
}

div#header.com {
	background-image:url("header_com.jpg") !important;
}

div#topMenu {
	float:left;
	font-size:11px;
	color:#ffffff;
	padding-top:25px;
	padding-bottom:7px;
	width:740px;
	text-align:right;
	position: relative;
}

div#topMenu a {
	color:#ffffff;
	text-decoration:none;
}

div#topMenu a:hover {
	color:#ffffff;
	text-decoration:underline;
}

div#topMenu a#home {
	position:absolute;
	width:150px;
	height:45px;
	margin-left:15px;
	/*top:32px;*/
	top:0px;
	left:8px;
	text-decoration: none;
}

div#basket {
	float:right;
	color:#ffffff;
	font-size:10px !important;
	padding-right:8px;
	margin-bottom:3px;
	width:112px;
	line-height:15px;
	white-space:nowrap;
}

div#basket h1 {
	color:#fff;
	font-size:11px !important;
	margin:0px;
	padding:0px;
}

div#basket a {
	color:#ffffff;
	text-decoration:none;
}

div#basket a:hover {
	color:#ffffff;
	text-decoration:underline;
}

div#basket p {
	padding:0px;
	margin:0px;
}

div#mainMenu {
	float:left;
}
div#mainMenu form {
	padding:0px;
	margin:0px;
}

div#mainMenu table {
	width:955px;
	height:26px;
}

div#mainMenu td {
	height:26px;
	font-size:11px;
	text-align:center;
	cursor:hand;
	cursor:pointer;
}

div#mainMenu td.searchTd {
	width:115px;
	text-align:right;
}

div#mainMenu td.submitTd {
	width:30px;
	text-align:left;
}

td.searchTd input.text{
	border:0px solid #ffffff;
	width:100px;
	height:13px;
}

img#searchGo {
	height:16px;
	margin-top:2px;
	margin-left:4px;
	cursor:pointer;
	cursor:hand;
}

div#mainMenu td.last {
	width:116px;
}

div#mainMenu td.space {
	width:2px;
	font-size:1px;
	background-image:url("menu_border.gif");
}

div#mainMenu a {
	color:#000000;
	text-decoration:none;
}

div#mainMenu a:hover {
	color:#333333;
	text-decoration:underline;
}

#leftContent {
	float:left;
	width:153px;
}

#content {
	font-size:11px;
	float:left;
	width:770px;
	padding-left:10px;
	margin-top:0px;
}

#content.indent {
	padding-left:155px;
}

#content.indent div table {
	width:630px;
}

#content.indent div table table {
	width:auto;
}
/* searchwidget */

#searchWidget h4 {
	color:#000;
	text-align:center;
}

#blankDummy {
	float:left;
	width:147px;
}

#searchWidget {
	float:left;
	width:147px;
}

#searchWidget.narrow {
	margin-top:80px;
}

#searchWidget form {
	margin:0px;
}

#searchWidget p {
	margin-top:3px;
	padding-top:0px;
	margin-bottom:3px;
	padding-bottom:0px;
}

#searchWidget select {
	width:100%;
	margin-bottom:2px;
}

#searchWidget input.submit {
	background-color:#2e5da5;
	border:none;
	color:#ffffff;
	font-size:11px;
	margin-top:3px;
}

#searchWidget a {
	font-size:11px;
	color:#000000;
}

/* newsletter */

#newsletter {
	float:left;
	width:147px;
}

#newsletter input.text{
	border:0px solid #ffffff;
	width:85px;
}

#newsletter label{
	font-size:10px;
	font-weight:bold;
}

#newsletter input.submit{
	background-color:#6bb0f6;
	border:none;
	color:#ffffff;
	font-size:11px;
	margin-top:3px;
}

/* newswidget */

#newsWidget {
	float:left;
	width:147px;
	background-image:url("rounded_dashed_content.gif");
	background-repeat:repeat-y;
	margin:3px;
	font-size:11px;
}

#newsWidget div.top {
	width:147px;
	height:11px;
	font-size:1px;
	background-image:url('rounded_dashed_top.gif');
}

#newsWidget div.bottom {
	width:147px;
	height:10px;
	font-size:1px;
	background-image:url('rounded_dashed_bottom.gif');
}

#newsWidget a {
	color:#000000 !important;
}

#newsWidget .content {
	margin:5px 10px 5px 10px;
}

#newsWidget h4 {
	color:#000;
	text-align:center;
	font-size:12px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
}

#newsWidget p {
	margin-top:0px;
	margin-bottom:5px;
}

/* offerswidget */
#offersWidget {
	float:left;
	width:147px;
	font-size:11px;
}

#offersWidget p {
	margin-top:0px;
	margin-bottom:5px;
}

#offersWidget h4 {
	color:#fff;
}

#offersWidget a {
	color:#FFFFFF !important;
}

/* contact */

div#contact {
	float:left;
	width:147px;
	font-size:11px;
	color:#6bb0f6;
}

/* round boxes */
.rounded {
	margin:3px;
}

.rounded.orange {
	background-color:#f29400;
	color:#ffffff;
}

.rounded.blue {
	background-color:#afd0f2;
	color:#000000;
}

.rounded.grey {
	background-color:#ebebeb;
	color:#000000;
}

.rounded div.margin {
	margin:5px 10px 5px 10px;
}

.rounded div.margin.ie {
	margin:-14px 10px -14px 10px;

}

.rounded div.margin h4 {
	color:#000;
	text-align:center;
	font-size:12px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
}

.rounded form {
	padding:0px;
	margin:0px;
}

div.menuHolder {
	display:none;
	position:absolute;
	background-color:#3b559f;
	overflow:hidden;
	background-image:url("menu_bg.gif");
	background-position:left top;
	background-repeat:repeat-x;
	white-space:nowrap !important;
	z-index:5;
}

div.menuHolder a {
	display:block!important;
	font-size:11px!important;
	padding-left:5px!important;
	padding-right:5px!important;
	color:#ffffff !important;
	font-weight:bold!important;
	padding-top:2px !important;
	padding-bottom:2px !important;
}

div.menuHolder a:hover {
	color:#FFFFFF !important;
	text-decoration:none !important;
	background-color:#f29400!important;
}

div.RelatedItem {
	text-align:center;
	float:left;
	margin:5px;
}

/* ezshop classes */

.table-header {
	background-color: #909090;
	color: #FFFFFF;
	font-family: verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
}

.table-row-odd {
	background-color: #F0F0F0;
	color: #000000;
	font-family: verdana;
	/*font-size: 12px;*/
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.form-field-input {
	background-color: #FFFFFF;
	color: #000000;
	font-family: verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	padding: 0px;
}

.order-step-headline {
	background-color: transparent;
	color: #000000;
	font-family: sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
}

.order-step-list {
	background-color: transparent;
	color: #000000;
	font-family: verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.order-step-list-current {
	background-color: transparent;
	color: #000000;
	font-family: verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
}

.item-price-single {
	font-weight:bold;
}

/* item */

table.itemTable {
	width:940px;
}

input.itemAdd {
	width:160px;
	height:34px;
	border:0px solid white;
	background-color:#ffffff;
	background-image:url("item_add.gif");
	background-repeat:no-repeat;
	margin-left:25px;
	text-indent:10px;
	font-size:11px;
}

span.price {
	font-size:14px;
	padding-right:5px;
}

div.priceContainer {
	margin-bottom:15px;
	padding-left:10px;
}

div.navContainer {
	margin-top:15px;
}

input.itemAddAmount {
	width:15px;
	font-size:11px;
}

table.buyControls {
	margin-top:10px;
}

span.vat_info {
	color:#666666;
}

/* Basket Widget */

table#basketWidget {
	background-image:url("item_bg.gif");
	margin-bottom:10px;
	width:308px;
	margin-left:2px;
}

table#basketWidget td {
}

table#basketWidget td.top_left {
	width:24px;
	height:57px;
	background-image:url("item_top_left.gif");
	background-repeat:no-repeat;
	background-position:top left;
}

table#basketWidget td.top_right {
	width:24px;
	height:57px;
	background-image:url("item_top_right.gif");
	background-repeat:no-repeat;
	background-position:top right;
}

table#basketWidget td.content {
	background-image:url("item_top.gif");
	background-repeat:repeat-x;
}

table#basketWidget td.bottom_left {
	width:24px;
	height:11px;
	font-size:5px;
	background-image:url("item_bottom_left.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
}

table#basketWidget td.bottom_right {
	width:24px;
	height:11px;
	font-size:5px;
	background-image:url("item_bottom_right.gif");
	background-repeat:no-repeat;
	background-position:bottom right;
}

table.buyControls {
	width:260px;
}


div.customDiv {
	color:#ffffff;
	margin-top:3px;
	width:260px;
}

div.customDiv  div.itemline {
	font-weight:bold;
	float:left;
	clear:left;
}

div.customDiv  div.itemPrice {
	clear:left;
	float:right;
	font-weight:bold;
	white-space:nowrap;
}

div.customDiv  div.customLine {
	float:left;
	clear:left;
	margin-left:3px;
	font-style:italic;
	font-size:9px;
	width:260px;
}

div.totalLine {
	width:260px;;
	float:left;
	clear:left;
	text-align:right;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	border-top:1px dashed #fff;
	padding-top:3px;
	margin-top:3px;
	font-weight:bold;
}

div.acc {
	margin-left:20px;
}

div.magnify_da {
	height:18px;
	background-image:url("magnify_da_white.gif");
	background-repeat:no-repeat;
	background-position:100% 0px;
	cursor:pointer;
	cursor:hand;
}

div.magnify_en {
	height:18px;
	background-image:url("magnify_en_white.gif");
	background-repeat:no-repeat;
	background-position:100% 0px;
	cursor:pointer;
	cursor:hand;
}


/* Customize area */

table.custom_input {
	width:288px;
}

#customize input {
	border:1px solid #666666;
	font-size:12px;
	font-weight:normal;
	padding:2px;
}

table#customize span.tiny {
	font-size:10px;
	font-weight:normal;
}

table#customize {
	width:308px;
	margin-bottom:10px;
}

table#customize div.header {
	width:307px;
	height:68px;
	background-image:url("customize/grey_top.gif");
	background-repeat:no-repeat;
}

table#customize div.header span.text {
	display:block;
	padding-top:5px;
	padding-left:10px;
	font-size:18px;
	font-weight:bold;
	height:20px;
}


table#customize div.header span.text a {
	font-size:11px;
	font-weight:normal;
}

table#customize div.header div {
	text-align:center;
	font-size:13px;
	color:#ffffff;
	padding-top:7px;
	line-height:14px;
	margin-top:5px;
	/* A gruesome hack - IE only */
	_margin-top:2px;
	cursor:pointer;
	cursor:hand;
}

table#customize div.header div.selected {
	font-weight:bold;
}

table#customize div.header div span.tiny {
	font-size:10px;
}

table#customize div.header div.selected span.tiny {
	display:none;
}

div#official_print {
	display:block;
	position:relative;
	float:left;
	width:100px;
	height:31px;
	background-image:url("customize/yellow_pane.gif");
	background-repeat:no-repeat;
	margin-right:3px;
	text-decoration:none;
	z-index:1;
}

div#official_print.selected {
	background-image:url("customize/yellow_pane_selected.gif");
}

div#sleeve_badges {
	display:block;
	position:relative;
	float:left;
	width:106px;
	height:31px;
	background-image:url("customize/green_pane.gif");
	background-repeat:no-repeat;
	margin-right:3px;
	text-decoration:none;
	z-index:1;
}

div#sleeve_badges.selected {
	background-image:url("customize/green_pane_selected.gif");
}

div#customHead .hidden {
	visibility:hidden;
}

div#custom_print {
	display:block;
	position:relative;
	float:left;
	width:94px;
	height:31px;
	background-image:url("customize/red_pane.gif");
	background-repeat:no-repeat;
	text-decoration:none;
	z-index:1;
}

div#custom_print.selected {
	background-image:url("customize/red_pane_selected.gif");
}

table#customize div#yellowContent {
	width:288px;
	padding:10px;
	background-image:url("customize/yellow_bg.gif");
	display:none;
	color:#ffffff;
}

table#customize div#greenContent {
	width:288px;
	padding:10px;
	background-image:url("customize/green_bg.gif");
	display:none;
	color:#ffffff;
}

table#customize div#redContent {
	width:288px;
	padding:10px;
	background-image:url("customize/red_bg.gif");
	display:none;
	color:#ffffff;
}

table#customize div#yellowContent div.magnify_da {
	background-image:url("magnify_da_yellow.gif");
}

table#customize div#greenContent div.magnify_da {
	background-image:url("magnify_da_green.gif");
}

table#customize div#redContent div.magnify_da {
	background-image:url("magnify_da_red.gif");
}

table#customize div#yellowContent div.magnify_en {
	background-image:url("magnify_en_yellow.gif");
}

table#customize div#greenContent div.magnify_en {
	background-image:url("magnify_en_green.gif");
}

table#customize div#redContent div.magnify_en {
	background-image:url("magnify_en_red.gif");
}

table#customize div#yellowContent.selected {
	display:block;
}

table#customize div#greenContent.selected {
	display:block;
}

table#customize div#redContent.selected {
	display:block;
}

table#customize div.footer {
}

table#customize div#yellowFoot {
	width:308px;
	height:13px;
	font-size:1px;
	background-image:url("customize/yellow_bg_bottom.gif");
	display:none;
}

table#customize div#greenFoot {
	width:308px;
	height:13px;
	font-size:1px;
	background-image:url("customize/green_bg_bottom.gif");
	display:none;
}

table#customize div#redFoot {
	width:308px;
	height:13px;
	font-size:1px;
	background-image:url("customize/red_bg_bottom.gif");
	display:none;
}

table#customize div#yellowFoot.selected {
	display:block;
}

table#customize div#greenFoot.selected {
	display:block;
}

table#customize div#redFoot.selected {
	display:block;
}

img.customPreview {
	border:2px solid #794a00;
	width:100px;
	cursor:pointer;
	cursor:hand;
}

td.customizeText {
	width:200px;
}

/* item gallery */

td.gallery {
	width:270px;
}

div#itemGallery {
	padding-top:15px;
	width:250px;
}

div#itemGallery img.preview.clickable {
	cursor:pointer;
	cursor:hand;
}

div#itemGallery div.preloader {
	color:#cccccc;
	font-size:18px;
	width:250px;
	padding-top:125px;
	text-align:center;
}

div#itemGallery img.icon {
	padding:5px;
	cursor:pointer;
	cursor:hand;
}

div#itemGallery img.icon.selected {
	padding:3px;
	border:2px solid #3c89f1;
}

.hovedmenupunkt, A.hovedmenupunkt, A:hover.hovedmenupunkt {
	text-decoration:none;
}