/* FONT */
@font-face{
   font-family: serifaBT;
   src: url('/font/SerifaBT-Bold.eot');
   src: local(serifaBT), url('/font/SerifaBT-Bold.otf') format('opentype'); 
}
@font-face{
    font-family: serifa;
    src: url('/font/SerifaBT-Roman.eot');
    src: local(serifa), url('/font/SerifaBT-Roman.otf') format('opentype'); 
}
/* Design */
html, body{
	padding:0px;
	margin:0px;
  width: 100%;
  height: 100%;
  background: url('/images/design/amaster_bg.jpg') white top center no-repeat;
 	font-family: verdana,sans-serif;
	font-size: 11px;
	line-height:17px;
}
.overskrift_serifa_menu{
	font-family: serifaBT,"courier new";
	font-size: 16pt;
	color:white;
}
.overskrift_serifa_graa{
	font-family: serifaBT,"courier new";
	font-size: 16pt;
	color:#5a5a5a;
	padding:0px;
	display:inline-block;
}
.overskrift_serifa_neutral{
	font-family: serifaBT,"courier new";
	font-size: 16pt;
}
.LilleSkrift{
font-size:10px;
}
.citat{
color:#666;
font-style:italic;
float:right;
}
.lightbox{
}
.CMS_img_content{
background:url(/images/design/content-img-bg.png) no-repeat;
padding:0px 0px 0px 15px;
height:286px;
}
.CMS_img_content img{margin-top:9px;}

.CMS_text_content{
padding:10px 30px 10px 15px;
background:url(/images/design/box-top-right-deco.png) no-repeat top right #ebecee;
}
.ReferenceTable{
width:100%
}
.ReferenceTable td{
padding-bottom:30px;
vertical-align:top;
}
.TextTable{
width:100%;
}
.TextTable td{
padding-bottom:20px;
vertical-align:top;
}
#wrapper {
	width:1013px;
	margin:0px auto;
	padding:0px;
	background:transparent;
}

#designWrapper{
	width: 1013px;
	background:transparent;
	heights:100%;
}

/* ######## CMS STYLE ######## */
.cmsContent{
	width:735px;
	background:white;
}

.mceEditorArea, .mceContentBody {
	background: #FFFFFF;
	font-size:11px;
}

th {
	border-bottom: 1px solid #333;
	text-align: left;
}

p{
	margin:0px 0px 10px 0px;
}

.ui-effects-transfer { border: 2px dotted gray; } 

#topMenuWrapper {
	z-index:100;
	width: 1013px;
	height: 29px;
	padding: 0px;
	background:url(/images/design/top-menu-bg.png) repeat-x top;
		line-height:13px;
}

#forsideLink{
	float:left;
	margin:5px 35px 0px 20px;
}

#topMenuSpacer {
	width: 100%;
	height: 5px;
}

/* #### TOPMENU START #### */

ul.jd_menu,
ul.jd_menu_vertical,
ul.jd_menu_vertical ul {
	background:transparent;
	height: 21px;
	line-height:20px;
	text-transform:uppercase;
}

ul.jd_menu li {
	font-family: Verdana;
	font-size: 11px;
	color: #cacaca;
	font-weight: normal;
	line-height:20px;
	margin: 0px;
	padding: 0px 16px 0px 16px;
	height: 21px;
	cursor: pointer;
	white-space: nowrap;
}
ul.jd_menu li li {
	width: 150px;
	font-weight: normal;
}
ul.jd_menu li a {
	color: #cacaca;
	text-decoration: none;
}

/* -- Hoved menupunkter -- */
ul.jd_menu li.jdm_hover,
ul.jd_menu li.jdm_active {
	background:transparent;
	color: #fff;
	padding: 0px 16px 0px 16px;
	border: 0px;
	height:21px;	
}
ul.jd_menu li.jdm_hover a{
	color: #fff;
}


/* -- DropDown menupunkter -- */
ul.jd_menu li.jdm_hover ul li,
ul.jd_menu li.jdm_active ul li{
	background:#555;	
	color: #cacaca;
	padding: 2px 11px 4px 10px;
text-transform:none;
	border: 0px solid #006699;
	height:16px;
	line-height:16px;
}

ul.jd_menu li.jdm_hover ul li a,
ul.jd_menu li.jdm_active ul li a{color:#cacaca;}

ul.jd_menu li.jdm_active ul{
	border-top: 0px solid #006699;margin-left:10px;
}

ul.jd_menu li.jdm_hover ul.jdm_events li.jdm_hover {
	background:#555;

}
ul.jd_menu li.jdm_hover ul.jdm_events li.jdm_hover a{
	color:#fff;
}

/* #### TOPMENU END #### */


#bannerWrapper{
	height:40px;
	padding:30px 10px 0px 10px;
}
#bannerWrapper #logo{}
#bannerWrapper #aaaa{float:right;}



#bannerWrapper a{
	display:inline;
}


#contentWrapper {
position:relative;
	z-index:0;
	width: 1013px;
	margin:0px auto;
	padding:0px 0px 25px 0px;
	background:url(/images/design/column-bg.png) no-repeat transparent;
	background-position:0px 300px;
}
 a{
	display:inline;
}

#leftBox {
	width: 0px;
	float: left;
	padding: 0px 5px 0px 5px;
	height: 10px;
}

#contentBox {
	width: 678px;
	padding: 0px 0px 0px 0px;
	float: left;
	min-height:500px;
}
#contentBox a, .CMS_text_content a{color:#f7941e;display:inline;}
#contentBox a:hover, .CMS_text_content a:hover{color:#000;}

#backLink{
position:absolute;
width:22px;
height:22px;
top:286px;
left:648px;
z-index:0;
cursor:pointer;
background:url(/images/design/box-top-backlink.png) -1px 2px no-repeat;
}
#backLink a{
display:inline;
}

.pageChildsWrapper{
float:left;width:250px;
}
.pageChildsWrapper ul{
list-style:none;
margin:0px;
}
.pageChildsWrapper ul li{
height:20px;
}

#rightBox {
	position:absolute;
right:0px;
	width: 335px;
	padding: 3px 0px 0px 0px;
	float: right;
	height:100%;
	background:url(/images/design/menu-bg.png) no-repeat;
}

.menuBoxes{
background:url(/images/design/menu-top-left-corner.png) top left no-repeat #f7941e;
height:59px;
width:315px;
margin-top:6px;
margin-left:6px;
cursor:pointer;
overflow:hidden;
}
.menuBoxes:hover{
background:url(/images/design/menu-top-left-corner.png) top left no-repeat black;
}
.menuBoxes .overskrift_serifa_menu{
line-height:70px;
margin-left:17px;
float:left;
}
.menuBoxes img{
float:right;
}

.spaceCol{
font-size:0px;
line-height:0px;
}

.clear {
	clear: both;
	height: 0px;
}
/* ######## FOOTER ######## */ 
#footerWrapper {
	position:fixed;
	right:0px;
	left:0px;
	bottom:0px;
	color:#868585;
	font-family:arial,sans-serif;
	border-top:1px solid white;
	width:100%px;
	height: 30px;
	font-size:10px;
	text-transform:uppercase;
	line-height:20px;
	padding-top:10px;
	margin:15px auto 0px;	
	background:url(/images/design/footer-top-shaddow.png) repeat-x top left #4c4a4f;
}

#footerInner{
	width:996px;
	margin:0px auto;

}
#footerInner a{color:#cacaca;display:inline;}
#footerInner a:hover{color:#fff;}
#footerInner img{vertical-align:text-bottom;margin-right:4px;}
.footerLogo{float:right;width:140px;}
.footerSitemap{float:right;width:110px;text-align:right;}

/* Colors, fonts, elements etc */
h1 {
	padding: 0;
	margin: 0;
	font-size: 15px;
}

hr {
	background: #d4d4d4;
	height:1px;
	border:0px;
}

.categoryImage{
float:right;
padding-left:10px;
}

.productCategoryWrapper, .focusProductCategoryWrapper{
	float: left;
	width: 164px;
	margin: 8px;
	text-align: center;
	border: 1px solid #416d8a;
	-moz-border-radius: 10px;
}

#focusWrapper .productCategoryWrapper{
width:170px;
float:none;
margin:10px auto 0px auto;
}
.categoryBoxHightlightOn {
	background-color: #fff;
	cursor: pointer;
	border-color:#DF6E00;
}

.productCategoryTop, .focusProductCategoryTop{
	height: 10px;
	overflow: hidden;
}

.productCategoryName, .focusProductCategoryName{min-height:36px;}

.productCategoryMiddle, .focusProductCategoryMiddle{}

.productCategoryContent, .focusProductCategoryContent{
	padding: 0 5px 0 5px;
	min-height: 299px;
	position:relative;
}

.productCategoryContent h2, .focusProductCategoryContent h2{
	margin: 0px;
	padding: 0 0 5px 0;
	font-size: 11px;
}

.productCategoryContent p, .focusProductCategoryContent p{
	margin: 0px;
	padding: 0px;

}

.productCategoryImage, .focusProductCategoryImage{
	width: 100%;
	text-align: center;
	height: 170px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.productCategoryBottom, .focusProductCategoryBottom {
	height: 6px;
}

.productCategoryTeaser, .focusProductCategoryTeaser{
	min-height: 40px;
	overflow: hidden;
}

.productCategoryPrices, .focusProductCategoryPrices{
	padding-top: 5px;
}

.productCategoryMainPrice, .searchProductMainprice, .focusProductCategoryMainPrice, .productGuideMainprice{
	min-height:22px;
	font-weight:bold;
}

.productCategoryRecommendedPrice, .searchProductRecommendedPrice, .focusProductCategoryRecommendedPrice, .productGuideRecommendedPrice{
	color:#555;
}

.productCategoryOfferPrice, .relatedProductOfferPrice, .searchProductOfferprice, .focusProductCategoryOfferPrice, .productGuideOfferprice{
	height:16px;
	color: red;
	font-weight: bold;
}

.categoryListWrapper {
    
}

.categoryList {
    float: left;
    margin-left: 5px;
    border-right:2px solid #eee;
    padding-right: 5px;
}

#categoryListStart{
	float:left;
}

.chosenCategory{
	font-weight:bold;
}

/* ######## Product page ######### */
#productWrapper {
}

#productImagesWrapper {
	vertical-align: top;
	text-align: center;
	width: 200px;
	float: left;
}

.productThumb {
	width: 94px;
	background-position: center;
	background-repeat:no-repeat;
	height: 120px;
	border: 1px solid #aaa;
	float: left;
	margin:8px 4px 0px 0px;
	cursor: pointer;
	position: relative;
}

#productInformationWrapper {
	float: left;
	width: 520px;
	padding-left: 10px;
}

#productImageWrapper {
	width: 200px;
	position: relative;
}

#productImageZoomWrapper {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 50;
}


#productImageTitle {
	position: absolute;
	bottom: 0px;
	height: 17px;
	left: 0px;
	right:0px;
	z-index: 50;
	background-color: white;
	color: black;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	text-align: left;
	padding: 2px;

}

#productImageThumbTitle {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right:0px;
	z-index: 50;
	background-color: white;
	color: black;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	text-align: left;
	padding: 2px;

}


#productHeadlineWrapper {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 5px;
}

#attributeProcessWrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d1d1d1;
}

#productInfoSummaryWrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d1d1d1;
}

#descriptionWrapper {
}

#flasherWarning {
	margin-top: 10px;
	border: 1px solid #aa3333;
	color:#aa3333;
	padding: 3px;
	background: #ffdddd;
}

.flasherMandatory {
	color:#aa3333;
	padding: 3px;
}
 
#basket_accept_conditions .flasherMandatory {
	border: 1px solid #aa3333;
	color:#aa3333;
	padding: 3px;
	background: #ffdddd;
}

 
#flasherNotice {
	margin-top: 10px;
	border: 1px solid #117711;
	color:#117711;
	padding: 3px;
	background: #F0FFDF;
}


.productInfoDelivery,.productInfoStock {
	width: 55px;
	line-height: 20px;
}

.productInfoDeliveryValue,.productInfoStockValue {
	width: 85px;
}

.productInfoReference,.productInfoPrice {
	width: 60px;
}

.productInfoReferenceValue,.productInfoPriceValue {
	width: 126px;
}

.totalPrice {
	font-weight: bold;
}

.attributeTitle {
	line-height: 25px;
	Font-weight: bold;
	padding-right: 6px;
}

.attributes {
	border: 1px solid silver;
	font-size: 11px;
	font-family: verdana, sans-serif;
}

#additionalProductsWrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	float:left;
}

#additionalProductsWrapper table{
margin-top:6px;
}

#additionalProductsWrapper table{
margin-top:6px;
}

#additionalProductsWrapper table tr td{
padding:2px;
}

#additionalProductsWrapper table tr td img{
vertical-align:middle;
cursor:help;
}

#additionalProductsWrapper table tr td .additionalProducts{
cursor:pointer;
}

.additionalProductTooltip{
width:280px;
cursor:help;
}
.additionalProductTooltipImagewrapper{vertical-align:top;padding-right:6px;}
.additionalProductTooltipTitle{font-weight:bold;vertical-align:top;padding-bottom:6px;}
.additionalProductTooltipDescription{vertical-align:top;padding-bottom:6px;}
.additionalProductTooltipPriceComparance{vertical-align:top;}


.productTooltip {
	background-color: #f4f4f4;
}

#tooltip{
opacity:1.0;
}

#buyInfoWrapper{
	float:right;
	text-align:center;
	min-width:150px;
	padding:10px 0px 0px 4px;
}

.totalPrice {
	font-weight: bold;
	font-size: 20px;
	padding-bottom:8px;
}

.discountComparedToRecommendedPrice{
	font-size:11px;
	font-weight:bold;
	padding-bottom:2px;
}

.recommended{
	padding-bottom:8px;
}




#productBuyButtonWrapper {
	padding: 10px 0px;
}

.attributes,#amount{
	border: 1px solid silver;
	font-size: 11px;
	font-family: verdana, sans-serif;
}

#amount {
	width: 30px;
text-align:center;

}

#buyButton {
}

/* ########  PRISGARANTI og FRAGTINFO  ######## */
.productPriceGuarenteeWrapper,.productFreightTextWrapper{
float:right;
text-align:center;
width:170px;
border:1px solid silver; 
background:#fafafa;
padding:4px;
clear:right;
margin-bottom:10px;
margin-left:5px;
}

/* ######## RELATEREDE PRODUKTER ######## */
#realatedProductHeadline{
	font-weight:bold;
padding-top:10px;
}
.relatedProductWrapper{
	float:left;
	text-align:center;
	width:173px;
	padding:0px 4px 5px 4px;
	min-height:160px;
}

.relatedProductName h2{
	font-size:12px;
}

.relatedProductMainPrice, .relatedProductOfferPrice{
	padding:5px 0px 0px 0px;
}



/* ################### BASKET ##################### */
#emptyBasket{
	float:right;
}


.basketAdditionalProductRow {
	background-color: #EEE;
	color: #333;
}

.basketProductImage {
	background-position: center;
background-repeat:no-repeat;
	width: 40px;
	height: 40px;
}

.basketAdditionalProductImage {
	background-position: center;
	width: 30px;
	height: 30px;
	float: right;
}

.basket_img{width:50px;}
.basket_stock{text-align:center;}
.basket_single_price{text-align:right;}
.basket_discount{text-align:right;}
.basket_amount{text-align:center;}
.basket_subtotal{text-align:right;}
.basket_summary{text-align:right;}
.basket_summary_numbers{text-align:right;}

/* FRAGT */
.basket_freight{
	line-height:18px;
	height: 24px;
	font-size:11px;
	background:#efefef;
	border:1px solid #ccc;
	margin:4px;
	cursor:pointer;
}

.basket_freight label{cursor:pointer;float:left;margin-right:3px;padding:3px;}
.basket_freight input{margin-top:2px;vertical-align:middle;}
.basket_freight:hover{background:#F0FFDF;border:1px solid #117711;}

/* Betaling */
.basket_payment{
	line-height:18px;
	height: 24px;
	font-size:11px;
	background:#efefef;
	border:1px solid #ccc;
	margin:4px;
	cursor:pointer;
}

.basket_payment label{cursor:pointer;float:left;margin-right:3px;padding:3px;}
.basket_payment input{margin-top:2px;vertical-align:middle;}
.basket_payment:hover{background:#F0FFDF;border:1px solid #117711;}

/* ######### GLS ########## */
#glsParcelShop{margin-top:15px;}
#glsParcelShop #searchParcelShopByZip{margin-top:10px;}


/* ######### INFO ######### */
#basket_info{width:380px;float:left;}

.basket_info_name{width:112px;}
.basket_input{
	width:220px;
	font-size: 11px;
	font-family: Verdana, Tahoma;
}
.basket_info_name_alternative{width:85px;}
.basket_input_alternative, .basket_input_armymail_address{width:170px; font-size: 12px;font-family: Verdana, Tahoma;}


#showAlternativeDelivery{width:300px;float:left;text-align:left;margin:21px 0px 10px 0px;}
#showAlternativeDelivery a{padding:4px;display:block;}
#toggleAlternativeDelivery{border:1px solid silver; margin-bottom:10px;}
#toggleAlternativeDelivery:hover{background:#F0FFDF;border:1px solid silver;}

#basket_alternative_delivery{background:#F0FFDF;border:1px solid silver;padding:4px;}
#basket_alternative_delivery h1{margin:5px 0px;}


#subscribe_newsmail{line-height:30px;padding-left:120px;}
#subscribe_newsmail input{margin:10px 4px 0px 3px;float:left;}
#subscribe_newsmail label{float:left;}

#basket_accept_conditions{padding-left:120px;line-height:30px;text-align:center;margin:auto;width:100%}
#basket_accept_conditions a{display:inline;}
#basket_accept_conditions label{float:left;}
#basket_accept_conditions input{margin:10px 4px 0px 3px;float:left;}

#forbehold{
	margin-left:120px;
	font-size:10px;
	font-weight:bold;
}

.basket_godkend{
	margin:10px 0px 0px 38%;
}

.basketBasket {
	width: 100%;	
}

.basketBasket td {
	border-bottom: 1px solid #DDD;
}

/* ########### Order Confirmation ############# */
.confirm_cancel{float:left;}
.confirm_continue{float:right;}

/* ########### Order Reciept ############# */
.reciept_additional_info{
	font-size:10px;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	padding: 10px 0px;
}

.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}

.showOnCompany {
	display: none;
}

.showOnInstitution {
	display: none;
}

/* ############## SITEMAP ################# */
#sitemap, #sitemapCMS{list-style:none;}
.sitemaplist0, .sitemaplistCMS0{width:170px;list-style:none;display:inline;float:left;padding:0px 20px 20px 0px;font-weight:bold;}
.sitemaplist0 a, .sitemaplistCMS0 a{font-size:12px;}
.sitemaplist0 a img, .sitemaplistCMS0 a img{display:none}
.sitemaplist1, .sitemaplist2, .sitemaplist3, .sitemaplist4, .sitemaplist5, .sitemaplistCMS1, .sitemaplistCMS2, .sitemaplistCMS3, .sitemaplistCMS4, .sitemaplistCMS5{list-style:disc;color:#555;font-weight:normal;}
.sitemaplist1, .sitemaplistCMS1{padding:0px 0px 5px 0px;list-style:circle;}

/* #### Breadcrumb and back #### */
#breadcrumbAndBackWrapper {
	width: 100%;
	padding: 5px 0px 12px 0px;
}

#breadcrumbTrail {
	float: left;
}

#rightOfBreadcrumpTrail {
	float: right;
}

/* JQUERY TABS */
.ui-widget-content {
border:1px solid #DDDDDD;
color:#333333;
}
.ui-tabs .ui-tabs-panel {padding: 8px 5px 3px 5px; display: block; border-width: 0; background: none; }
.ui-tabs a{font-size:11px;}
#contentBox #tabs .ui-tabs-nav li {margin:0px 0px 0px 3px;}
#contentBox #tabs .ui-tabs-nav li.ui-state-default a{color:#3f7a92;}
#contentBox #tabs .ui-tabs-nav li.ui-state-focus a{color:#607780;}
#contentBox #tabs .ui-tabs-nav li.ui-state-active a{color:#333333;}

/* ######### SEARCH RESULTS ########## */
#searchResultsTop, #guideResults{padding:10px 0px;}
.searchProductWrapper, .productGuideWrapper, .guideForm{width:100%;border:0px;border-bottom:1px solid #ddd;margin-bottom:15px;}
.searchProductWrapper td, .productGuideWrapper td{border:0px;}
.searchProductImage, .productGuideImage{width:120px;}
.searchProductTitle, .productGuideTitle{font-weight:bold;vertical-align:top;}
.searchProductDescription, .productGuideDescription{vertical-align:top;}
.searchProductPricewrapper, .productGuidePricewrapper{width:200px;text-align:center;}
.searchProductOfferprice, .productGuideOfferprice{padding-bottom:5px;}
.searchProductMainprice, .productGuideMainprice{padding-bottom:5px;}
.searchProductRecommendedPrice, .productGuideRecommendedPrice{padding-bottom:5px;}
/* ## NOTE ## smid evt de tre sidste sammen med de ?vrige pris classes */

/* ######## GUIDE ######## */
.guideForm{padding-bottom:10px;}

/* KONTAKTFORM */
#contactFormularForm{margin-left:28px;}
.contactFormCol{vertical-align:top;}
.contactFormInput{width:250px;font-family:verdana,sans-serif;font-size:12px;}
.contactFormTextarea{width:380px;height:150px;font-family:verdana,sans-serif;font-size:12px;}menu
