body, html {
	height: 100%;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    font: 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #636363;
    line-height: 1.53846;
    background: url("/images/test-images/content-middle-bg.png") repeat-y scroll 50% 0 #EDECEA;      
}
body#body_new_frontpage{
    background: url("/images/frontpage/dashboard_bg_middle_970px.png") repeat-y scroll 50% 0 #EDECEA; !important;
}
/* Menu general */
.menu {
	list-style:none outside none;
	margin: 0;
	padding-left: 5px;
}

.menu-item {
    font-size: 10px;
}

/* Top Left Menu */
#top_left_menu {
    /*background: url("/images/test-images/menubar-linie-noise.png") repeat-x scroll 50% 0 transparent;*/
    background:#edecea;
    /*border-bottom: 1px solid #383838;*/
    height: 40px;
}


.menu-top-left-menu-container {
    margin: 0 auto;
    width: 970px;
}

#menu-top-left-menu {
    float: right;
    padding: 10px 0 0 0;
    position: relative;
    z-index: 90;
}

#menu-top-left-menu .menu-item {
	float: left;
	margin-right: 25px; 
	text-transform: uppercase;
}
#menu-item-2351 {
    border-right: 0px !important;
}
.current-menu-item a, .current-page-ancestor a, .current_page_parent a{
    color: #6A9E19 !important;
}

#menu-top-left-menu a {
    /*color: #989289;*/
    color: gray;	
    font-size: 10px;
    margin-left: 0;
    text-decoration: none;
    text-transform: uppercase;
}
#menu-top-left-menu a:hover {
	color: #6A9E19;
}


/* Main =menu */
#main_menu {
    background: url("/images/test-images/menubar-down-with-rounded-content-top.png") no-repeat scroll 0 0 #EDECEA;
    height: 65px;
    margin: 0 auto 0;
    width: 970px;
}
#main_menu_new_frontpage {
    background: url("/images/test-images/menubar-down-with-970px-rounded-content-top.png") no-repeat scroll 0 0 #EDECEA !important;
    height: 65px;
    margin: 0 auto 0;
    width: 970px;
}

#menu-main-menu .menu-item {
    color: white;
    float: left;
    padding: 12px 0px;
    margin-top:6px;
    text-transform: uppercase;
    border-right:1px solid #383838;
    width:105px;
    text-align:center;
}

#menu-main-menu a {
	color: #EDECEA;
	text-decoration: none;
	text-transform: uppercase;
        padding: 13px 10px;
}
#menu-main-menu a:hover {
	/*padding-bottom: 5px;*/
	/*border-bottom: 1px solid #ddd;*/
	color: #6A9E19;
}


/* Logo */
#logo_container {
    margin: 0 auto;
    padding-left: 35px;
    width: 960px;
}

#logo {
	border: 0px;
	margin-top: 10px;
	position: absolute;
}

/* Content */
#container {
	width: 100%;
	position: relative;
	min-height: 100%;
}
#content {
    /*background: url("/images/test-images/content-top.png") no-repeat scroll 0 0 #EDECEA;*/
    margin: 0 auto;
    position: relative;
    width: 970px;
    /*height: 13px;*/
}
#main_content {
    float: left;
    padding-bottom: 230px;
    padding-left: 25px;
    width: 660px;
    min-height:700px;
}
#body_new_frontpage #main_content {
    width: 920px !important;
}
#right_content {
    float: left;
    margin-left: 40px;
    /*padding-bottom: 130px;*/
    position: relative;
    width: 240px;
}

p {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 15px;
}

h1, h2, h3, h4, h1 a, h2 a {
	margin: 0;
	padding: 0;
	color: #37434c;
        font-weight: normal;
}

h1 {
	font-weight: normal;
	font-size: 24px;
	line-height: 1.3636;
	margin-bottom: 10px;
        margin-top: 25px;
}

h2 {
	font-weight: normal;
	font-size: 15px;
        margin-bottom: 10px;
        line-height: 1.3636 
}

h3 {
	font-size: 14px;
     
}

h4 {
	font-size: 16px;
	font-weight: normal;

}

.smaller{
	font-size: 12px;
}

.small {
	font-size: 11px;
}

a img{
	border: 0;
}
a.video{
	background-image: url("/images/video/video-background.png");
	display:block;
	background-repeat: no-repeat;
	padding: 15px 50px;
	font-size:13px;
}
a.video:hover{
	background-image: url("/images/video/video-background-gray.png");
}


/* Content lists */

#right_content ul.menu {
    list-style-type: none;
    margin: 22px 0 0 -35px;
    padding: 0;
    position: relative;
    z-index: 999;
}

#right_content ul.menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#right_content ul.menu li {
        line-height: 30px;
}
#right_content ul.menu li.active {
    background: url("/images/test-images/small-arrow.png") no-repeat scroll 24px 10px transparent;
}
#right_content ul.menu li.active a{
    font-weight: normal;
    color: #6A9E19;
}

#right_content ul.menu a {
	color: #615e5b;
	margin-left:45px;
	font-size:11px;
}
#right_content ul.menu a:hover {
	color: #6A9E19;
}

#right_content .right-content-area-splitter {
	clear: both;
	width: 223px;
	border-bottom: thin solid;
	border-color: #dedbd9;
	margin-top: 25px;
}

/* Content Links */
a {
	color: #6a9e19;	
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #598615;
}


/* Footer */
#footer_container {
	width: 100%;
	height: 200px;
	background: url("/images/test-images/menubar-large-linie-noise.png") repeat-x scroll 100% 0 transparent;
	border-top: 1px solid #e9edee;
	margin: 0;
	position: absolute;
	color: #fff;
	bottom: 0;
	clear: left;
}
#end-of-content-container {
	width: 100%;
	height: 20px;
	background: #EDECEA;
	margin: 0;
	position: absolute;
	color: #fff;
	bottom: 200px;
	clear: left;
}
#end-of-content-dual-rounded-970px {
	width: 970px;
        margin: 0 auto;
        padding:0;
	background: url("/images/test-images/end-of-content-dual-rounded-970px.png") no-repeat scroll 0 0 #EDECEA;
        height:12px;
        position:relative;
}
#end-of-content-single-rounded-970px {
	width: 970px;
        margin: 0 auto;
	padding: 0;
	background: url("/images/test-images/end-of-content-single-rounded-970px.png") no-repeat scroll 0 0 #EDECEA;
        height:12px;
        position:relative;
}

#footer {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

/* Footer menu */
#menu-footer-menu {
	list-style-type: none;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	margin-top: 40px;
}

#menu-footer-menu a {
	color: #989289 !important;
	text-decoration: none;
	text-transform: uppercase;
}
#menu-footer-menu a:hover {
	color: #6A9E19;
}

#menu-footer-menu .menu-item {
font-size: 9px;
}

#menu-footer-menu > li {
	float: left;
	height: 32px;
	margin-right: 30px;
}

#menu-footer-menu > li > ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: none;
}

#menu-footer-menu > li > ul a {
	color: #777 !important;
	text-transform: none;
}



/* Wordpress */
.alignleft {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
.alignright {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.checkmark {
	padding-right:5px;
}

p.paragraph_border {
	border-bottom: 1px solid #E3E8E9
}

.subcontainer_spaceleft {
	padding: 0 0 0 195px;
	width:455px;
        min-height: 135px;
	position:relative;
	overflow:hidden;
	margin: 35px 0;
	clear:both;
	border-bottom: 1px solid #E3E8E9
}

.subcontainer_spaceleft img.spaceleft {
	position:absolute;
	left:0;
	top:2px;
}

/* frontpage custom css */
.inline-images-frontpage{
	width: 200px;
	float: left;
	margin: 0;
	padding: 0px 16px 10px 0;
	min-height: 100px;
	vertical-align: top;
}

.horisontal-line{
	clear: both;
	width: 650px;
	border-bottom: thin solid;
	border-color: #E3E8E9;
	margin-bottom: 25px;
}

ul#display-inline-block-square, ul#display-inline-block-square li {
	margin: 0;
	padding: 0;
}

ul#display-inline-block-square li {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 140px;
	min-height: 100px;
	vertical-align: top;
	background-color: gray;
}

.square-box-four-images{
	float: left;
	width: 650px;
	margin-top:15px;
}


.bg-campaign-top{
	background-image: url("/images/frontpage/bg-campaing-top.png");
	background-repeat:no-repeat;
	width: 223px;
	height: 8px;
	font-size: 0px;
}
.bg-campaign-middle{
	background-image: url("/images/frontpage/bg-campaing-spacer.png");
	width: 223px;
	background-repeat:repeat-y;
	font-size:11px;
}
.bg-campaign-middle > p{
	margin: 0px;
	padding: 0 10px 8px 10px;
	color: #636363;
}
.bg-campaign-middle .logo{
	margin: 0px;
	padding: 0 0 15px 1px;
}
.bg-campaign-bottom{
	background-image: url("/images/frontpage/bg-campaing-bottom.png");
	background-repeat:no-repeat;
	width: 223px;
	height: 8px;
	font-size: 0px;
}

#campaign-container{
        margin: 22px 0 0 0;
}

.campaign-container{
        margin: 22px 0 20px 0;
}

.campaign-header{
	color: #615e5b;
        margin-bottom: 10px;
}

/* Contact container */ 
#contact-container{
        margin: 25px 0 0 0px;
}

p.inline-images-frontpage-subheader{
	padding: 0;
	margin: 0 0 10px 0;
	color: #37434c;
	font-size: 11px;
	font-weight: bold;
}

p.inline-images-frontpage-text{
	font-size: 12px;
	padding: 0;
	color: #636363;
}

h2.page-subheader-text{
        margin-bottom: 30px;
}
/* end of frontpage custom css */


/* Boxes with caption */
.boxgrid{ 
	width: 130px; 
	height: 110px; 
	margin: 0px 40px 0px 0; 
	float:left; 
	background:#161613; 
	/* 	border: solid 2px #8399AF;  */
	overflow: hidden; 
	position: relative; 
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxcaption{
        top:166px;
	float:right; 
	position: absolute; 
	background: #000; 
	height: 110px; 
	width: 100%; 
	opacity: .9; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.captionfull .boxcaption {
	top: 115;
 	left: 0;
}
.boxcaption > a  {
	font-size: 11px;
	/*float: right;*/
	margin: 5px;
	font-weight:bold;
	position:absolute;
	bottom:0px;
	right:0px;
}

.boxcaption > p  {
	color: white;
	margin: 5px;
	font-size: 10px;
}
.boxcaption > p.header  {
	color:#989289;
	border-bottom:1px solid #36434B; 
	padding-bottom:3px; 
	font-weight:bold; 
}
/* End of boxes with caption */

/* News module for frontpage */
#news_container a {
	color: #37434C;
     font-size:11px;
}
#news_container a:hover {
	color: #6A9E19;
}

#news_container p.date {
	font-size: 9px;
	padding: 0;
	margin: 0;
	padding-bottom: 9px;
}

/* End of news module */


/* Customer related CSS */
.customer-image-large{
	margin-top: 25px;
    margin-left:50px;
}
/* End of Customer related CSS */

/* Image Grid
---------------------------------------------------------------------- */

.image-grid {
  margin: -20px 0 0 -40px;
  padding-left: 45px;
  width: 550px;
}

.image-grid:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.image-grid li {
  width: 163px;
  margin: 20px 20px 0 0;
  float: left;
  text-align: left;
  height: auto;
  overflow: hidden;
}

.image-grid li img,
.image-grid li strong {
  display: block;
  border: 0px;
}
/* End of Image Grid
---------------------------------------------------------------------- */


/* Start of customer page css
-----------------------------------------------------------------------*/
.small-read-more-link{
    font-size:11px;
    float: right;
    margin: 0 0 10px 0;
}

.small_quotebox{
	width: 216px;
	float: right;
	margin: 10px 0 10px 10px;
}

.small_quotebox p{
	margin:0;
	padding: 10px;
	color: #34434b;
}

.small_quotebox p.name{
	margin:0;
	padding: 0 0 0 55px;
	color: #34434b;
}

.small_quote_top{
	background-image: url("/images/kunder/quotes/citation-small-top.png");
	background-repeat:no-repeat;
	width: 216px;
	height: 8px;
	font-size: 0px;
}
.small_quote_middle{
	background: url("/images/kunder/quotes/citation-small-spacer.png");
	width: 216px;
	background-repeat:repeat-y;
}
.small_quote_bottom{
	background-image: url("/images/kunder/quotes/citation-small-bottom.png");
	background-repeat:no-repeat;
	width: 216px;
	height: 14px;
	font-size: 0px;
}

.large_quotebox{
	width: 277px;
	float: right;
	margin: 10px 0 10px 10px;
}

.large_quotebox p{
	margin:0;
	padding: 10px 20px;
	color: #34434b;
	font-size: 12px;
}

.large_quotebox p.name{
	margin:0px;
	padding: 0px;
	text-align: center;
	color: #34434b;
	font-size: 11px;
	color: #757575;
}

.large_quote_top{
	background-image: url("/images/kunder/quotes/citation-large-top.png");
	background-repeat:no-repeat;
	width: 277px;
	height: 8px;
	font-size: 0px;
}
.large_quote_middle{
	background: url("/images/kunder/quotes/citation-large-spacer.png");
	width: 277px;
	background-repeat:repeat-y;
}
.large_quote_bottom{
	background-image: url("/images/kunder/quotes/citation-large-bottom.png");
	background-repeat:no-repeat;
	width: 277px;
	height: 14px;
	font-size: 0px;
}

/* End of customer page css
-----------------------------------------------------------------------*/


/* Newsletter form
-----------------------------------------------------------------------*/
#newsletterForm {
	margin:0;
	padding:0 0 0 10px;
	width:210px;
}

#newsletterForm > p {
	margin:0px;
	padding: 0 0px 5px;
	font-size: 12px;
}
		
#newsletterForm label {
	float:left;
	font-size: 11px;
}
		
#newsletterForm input {
	/*border:1px solid #ccc;*/
	height:20px;
	margin:0 0 5px 0;
	padding:0px;
	width:200px;
	font-size:1em;
	float:left;
}
		
#newsletterForm .checkbox {
	width:auto;
	border:none;
	float:left;
	margin-right:10px;
}
		
#newsletterForm .submit_btn {
	clear:both;
	/*width:auto;*/
	height:auto;
	margin-top:5px;
	cursor: pointer;
}
/* End of newsletter form
---------------------------------------------------------*/

ul.checkmarks{
	list-style-image: url(/images/partners/checkmark.png);
	line-height: 25px;	
}
ul.plusses{
	list-style-image: url(/images/produkter/plus-icon.png);
	line-height: 25px;	
}

#blank-page-header{
	background: url("/images/test-images/menubar-linie-noise.png");
	background-repeat:repeat-x;
	height:50px;
        border-bottom: 2px solid #333;
}
#blank-page-header h4{
	color:#fbfbfb;
	padding:15px 30px;
        background: url("/images/test-images/capasystems-forum-logo.png") no-repeat 30px 11px transparent;
        text-indent: -9999px; 
}
input.fsSubmitButton{
	float:left !important;
	margin-left:20px !important;
}
.fsForm .fsLabel {
    font-size: 10px !important;
}
.fsForm .fsCell {
    padding: 5px 18px !important;
}
.fsFieldRow input[type="text"], .fsForm textarea{
    font-size: 12px !important;
    padding: 2px !important;
}
.fsRequiredLabel span{
    font-size: 13px !important;
}
.fsForm select{
    font-size: 12px !important;
}
.fsPagination {
    margin: 10px 0 !important;
}
.fsOptionLabel{
    font-size:12px;
}
li.gear{
	background: url(/images/produkter/gear.png) no-repeat scroll 65px 11px transparent;
	padding-left: 30px;	
}


/*Change this in contact.css later*/

#kontor-sjaelland-container {
    clear: left;
    float: left;
    margin: 0 0 20px;
    width: 650px;
}
#kontor-jylland-container {
    clear: right;
    float: left;
    width: 650px;
}

.pagination .previous a{
    background: url("/images/test-images/Arrow_left_32.png") no-repeat scroll 0 0 transparent;
    position:relative;
    padding: 2px 0 10px 28px;
    height:24px;
}
.pagination .next a{
    background: url("/images/test-images/Arrow_right_32.png") no-repeat scroll 100% 0 transparent;
    left:560px;
    position:relative;
    padding: 2px 28px 10px 0px;
    height:24px;
}
#QapTcha{
    margin-top: 0px !important;
}
.nivo-caption p{
    font-size:11px;
}
#dynamic-content{
    position:relative;
}
#register-partner-portal{
	background: url("/images/partners/register-partner-portal.png") no-repeat scroll 0 0 transparent;
	width: 104px;
	height: 42px;
	position: absolute;
        display:block;
        left:5px;
}
#login-partner-portal{
	background: url("/images/partners/log-in-partner-portal.png") no-repeat scroll 0 0 transparent;
	width: 104px;
	height: 42px;
	position: absolute;
        display:block;
        left:114px;
}
#partner-portal-logo{
	background: url("/images/partners/existing-partner.png") no-repeat scroll 155px 0 transparent;
}
p.with-checkmark{
        background: url("/images/partners/checkmark.png") no-repeat scroll 10px 4px transparent;
        left:12px;
	padding-left:23px;
}
.newsletter-icon{
	background: url("/images/test-images/snabela.jpg") no-repeat scroll 195px 5px transparent;
        height:30px;
        display:block;
        color:#37434C;
        font-size:14px;
        padding: 7px 0 0 0px;
}
.newsletter-icon span{
        font-size:10px;
        color:#BBB;
}
.two-boxes-divider{
    background: url("/images/test-images/two-boxes-divider.png") no-repeat scroll 0 0 #EDECEA;
    height: 45px;
    margin: 0 auto 0;
    width: 710px;
    position:relative;
    left:-26px;       
}
.two-boxes-divider-white-noise {
    background: url("/images/test-images/two-boxes-divider-whitenoise-bottom.png") no-repeat scroll 0 0 #EDECEA !important;
}
.two-boxes-divider-small{
    background: url("/images/test-images/two-boxes-divider-small.png") no-repeat scroll 0 0 #EDECEA;
    height: 30px;
    margin: 0 auto 0;
    width: 260px;
    position:relative;
    left:-15px;       
}
.two-boxes-divider-970px{
    background: url("/images/test-images/two-boxes-divider-970px.png") no-repeat scroll 0 0 #EDECEA;
    height: 45px;
    margin: 0 auto 0;
    width: 970px;
    position:relative;
    left:-25px;       
}
#end-of-right-content{
    background: url("/images/test-images/end-of-right_content.png") no-repeat scroll 0 0 #EDECEA;
    height: 100%;
    margin: 0 auto 0;
    width: 260px;
    position:absolute;
    left:-15px;
}
#end-of-main-content{
    background: url("/images/test-images/end-of-main-content.png") no-repeat scroll 0 0 #EDECEA;
    height: 200px;
    margin: 0 auto 0;
    width: 710px;
    position:absolute;
    left:-1px;
}
.webkit-fix{
    width:969px !important;    
}
.code{
    background: #F6F6F6;
    border: 1px dotted;
    font-size: 11px;
    padding: 10px;
}
