/* Reset styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin: 0 0;
	padding: 0;
}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style: normal;
	font-weight: 400;
}
ol,ul{list-style:none}
caption,th{
	text-align: left;
	font-size: smaller;
}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
em{font-style:italic}
a img{border:none}



/* lmst.dk default styles */
body, html {
	height: 100%;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
	
	
}
.clear{clear:both!important;float:none!important;font-size:0!important;height:0!important;line-height:0!important;display:block!important;}
.floatr {float:right}
.floatl {float:left;}
p {line-height:1.4em;}
strong {font-weight:bold}
h1 {font-size:2.1em;margin-bottom:10px;font-family:georgia;text-transform:uppercase}
h2 {font-size:1.7em;margin-bottom:10px;font-weight:normal;font-family:georgia;}
h2.bar {color:#FFF;background:#ab3130;font-size:1em;font-weight:bold;padding:4px;padding-left:10px}
h3 {font-size:1.4em;margin-bottom:5px;font-weight:bold;font-family:georgia;}
h4 {font-size:1.2em;margin-bottom:5px;font-weight:bold;font-family:georgia;}


/* default link styles */
a{color:#333;text-decoration:none}
a:hover{text-decoration:underline; color: #cc5920;}
a.arrow { background:url(images/lmst/link-arrow-2.png) no-repeat left 2px;padding-left:12px}

/* body text links */
.contact-info a, .bodytext a:hover, .manchet a:hover, .bodytext a, .manchet a { color: #CA4B00; text-decoration: underline; }



/* layout styles */
body{color:#000000;font-family:verdana;font-size:11px;}
select, textarea, input {font-family: verdana; font-size: 11px; }

.textbox { height: 15px; padding-top: 2px; padding-left: 3px;  }
select { height: 20px;}


    /* Main container */
    .wrapper div.mainContainer {
        background:transparent url(images/lmst/shadow-right.png) repeat-y right top; padding:0;}
    
    .wrapper div.maincontainer-body { margin-right: 20px;margin-left: 45px; background-color: #fff; position: relative; }    



            /* Main content */
            .content {float:left;width:432px;margin-right:30px;margin-top:20px}
                .content p {margin-bottom:1em}
                .content .specs {margin-bottom:15px;font-size:0.9em}
                    .content .specs span {font-family:Georgia}
                .content .manchet {font-weight:700}
                .content ul {list-style:disc;list-style-position:outside;margin-left:20px}
                    .content ul li {margin-bottom:10px}
                .spider  table, .content .bodytext table {margin-top:10px;margin-bottom:10px;font-family:Tahoma}
                    .spider table tr th, .content .bodytext table tr th {font-weight:700;padding-left:15px;border-bottom:2px solid #1a91ce;padding-right:15px;padding-bottom:5px}
                    .spider table tr td, .content .bodytext table tr td {padding-left:15px;padding-right:15px;padding-bottom:5px;padding-top:5px;border-bottom:1px solid #a6bfd2}
                    .spider  table tr.odd td, .content .bodytext table tr.odd td {background:#eff7fc}
                    .spider table tr.hover td, .content .bodytext table tr.hover td {background-color: #4D7FA1; color: White;}

/**/

.center .carousel{ width: 451px; margin-left: -30px; }

.center h1 { text-transform: none; }


.last-updated { color: #555; text-align: right; padding: 20px 261px 20px 0px;}


.bodytext li { display: list-item; padding-bottom: .5em; line-height: 1.35em;}
.bodytext ul { padding-left: 3.55em; margin: 0em 0 1.5em 0  }
.bodytext ol { padding-left: 3.55em;  margin: 0em 0 1.5em 0em;} /*1.9 => 1. aligns bullet. 2.55em => 10. aligns bullet*/
.bodytext ol li, .bodytext ul li { padding-left: .25em; }


.bodytext ul {list-style-type: disc;}
.bodytext ol {list-style-type: decimal;}


.bodytext table { clear: both }

.bodytext table td { padding: 8px; }
.bodytext table td.selected-cell { padding: 8px 5px; }


.bodytext table .header-row  td.selected-cell {
	padding: 8px 8px;
	font-size: smaller;
}
.bodytext table tbody td {
	border-bottom: 1px solid #A6BFD2;
	font-size: smaller;
}
.bodytext table tbody tr.odd td {
	background-color: #EFF7FC;
}



.bodytext table .header-row td {
	border-bottom: 3px solid #1A91CE; /*white-space: nowrap;*/
	; vertical-align: bottom;
	font-weight: bold;
	font-size: smaller;
}
    

/* For subsites but may be used on main site also */
.campaign-field {background-color: #edecea; }    
.campaign-field .left-text .media { float: right; }
.campaign-field .right-text .media { float: left; }

.campaign-field .video-player { width: 462px; height: 316px; }
.campaign-field .text { padding: 10px; }


.wrapper .spot, .wrapper .content-boxes { margin-top: 10px; }

.spot .col1 {width: 658px; padding: 10px;}

.spot .col2 {width: 228px; float: right;  padding: 10px; }

.wrapper .content-boxes { background: white url('images/lmst/content-boxes-bg.png') repeat-y; }

.wrapper .content-boxes .col1 {float:left;width:196px; padding: 10px; }
.wrapper .content-boxes .col2 {float:left;width:442px; padding: 10px; }
.wrapper .content-boxes .col3 {float:left; width:226px; padding: 10px; }
        
/* newsletter subscription page styles */
.subscription .categories { border-bottom: 1px solid #a6bfd2; }
    .subscription .category { border-top: 1px solid #a6bfd2; padding: 8px 40px 10px 10px; }
    .subscription .category input { height:12px; margin-right: 5px; }
    .subscription .category label { font-weight:bold; cursor: pointer; }
    .subscription .category .description { font-weight:normal; display:block; margin: 3px 0px 0px 22px }
    .subscription h2 { margin-top: 30px; margin-bottom: 5px; padding:0; line-height: 1.0em } 
    .subscription p { margin-bottom: 10px; }

.subscription .newsletters { margin-top: 20px }
    .subscription .newsletter { width: 180px; padding: 0px 10px 0px 10px; float:left; }
    .subscription .newsletter input { height:12px; margin-right: 5px; }
    .subscription .newsletter label { font-weight:bold; cursor: pointer; line-height: 140% }
    .subscription .newsletter a { display:block; margin-left: 22px; line-height: 140% }
    .subscription .newsletter img { display:block; margin-left: 22px; margin-top: 5px }
    .subscription .separator { width:1px; border-left:1px solid #a6bfd2;height:232px; font-size:1px; float:left; margin:0px 15px 0px 5px }

.subscription .unsubribe { }
    .subscription .unsubribe input { height:12px; margin-right: 5px; }

.error-message { color:red; font-weight:bold }
.error-message p { margin-top:10px }


.left_navigation{ font-size: 0.9em; }
