/* BASIC HTML
--------------------------------------------------------*/
body {
	margin:-1px 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
}

a {
	color:#F26522;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

form {
	margin:0
}

input, select {
	vertical-align:middle
}

input.false { border: 1px solid red; }
select.false { border: 1px solid red; }
textarea.false { border: 1px solid red; }

label.false {
	color:#F00;
}

label.error {
	display:none;
	color:#F00;
}

/* TYPOGRAPHY
--------------------------------------------------------*/

h1#header span { display: block; padding:10px 0 0 4px; }
h1#header {
	width:100%;
    height: 31px; /* height of the replacement image */
	padding-bottom:10px;
    background-image: url(../_graphics/dots.gif);
    background-repeat: repeat-x;
	font-size:11px;
	font-weight:bold;	
}

h2 {
	margin:0;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
}

h3 {
	margin:0;
	font-size:11px;
	color:#000;
	font-weight:bold;
}

h3.news {
	padding:0;
}

br {
	clear:both;
}

/* CONTAINERS
--------------------------------------------------------*/
#adminContainer {
	margin:30px 0 0 70px;
}
#siteContainer {
	position:relative;
	width:960px;
	height:auto;
	left: 50%;
	right: 50%;
	margin: 0 -480px 0 -480px;
	border:0px solid #000;
	z-index:100;
}
#bodyContainer {
	padding:5px 0 0 6px;
}
#updateContainer {
	width:199px;
	height:215px;
	float:left;
	margin-left:4px;
}
#mainMenuContainer {
	float:left;
	margin:7px 0 0 0;
}
#bar {
	position:relative;
	z-index:100px;
}
#outputContainer {
	width:736px;
	float:left;
}
#output {
	margin:30px 0 0 70px;
}
#txt {
	width:416px;
	float:left
}
#txt_contact {
	float:right;
	margin-left:20px;
	width:175px
}

/* HEADER & BRANDING
--------------------------------------------------------*/
#logoContainer {
	float:left;
	margin:-10px 0 0 15px;
	width:300px;
	height:96px;
}

#nordea {
	margin:48px 0 0 53px;
	float:left
}

#volvo {
	margin:48px 0 0 53px;
	float:left
}

.header_left {
	width:6px; height:25px; background-image:url(../_graphics/header_left.gif);
}
.header_right {
	width:6px; height:25px; background-image:url(../_graphics/header_right.gif);
}
.header_content {
	background-image:url(../_graphics/header_bg.gif);
	padding-left:3px;	
}

/* NAVIGATION
--------------------------------------------------------*/
#leftMenuWrapper {
	width:204px; 
	float:left;
}

#leftMenuWrapper a {
	color:#FFF;
}

#verticalMenu {
	list-style-type:none;
	padding:0px;
	margin:0px;
	width:199px;
}

#verticalMenu a {
	display:block;
	height:100%;
	padding: 0.5em;	
	background:#fff;
	color:#808285;
	border-bottom: 1px solid #e0e0e0;
}

#verticalMenu ul a{
	margin: 0;
	padding: 0.5em;
	background: #fff;
}

#verticalMenu a:hover{
	color:#808285;
	text-decoration:none;
	background-image:url(../_graphics/menu_over.gif);
}

#verticalMenu a#current{
	background-image:url(../_graphics/menu_over.gif);
}

.submenu {
	width:600px;
	overflow: hidden;
	margin-bottom:10px;
	min-height: 50px;
	min-height:50px;
	height:auto !important;
}

.submenu a {
	float: left;
	color: white;
	font-weight:bold;
	background: #636467 url(../_graphics/submenu/leftedge.gif) no-repeat left top; /*default background color of tabs, left corner image*/
	margin: 0 1px 0 0;
	padding: 0 0 2px 3px;
	text-decoration: none;
}

.submenu ul {
	margin:0;
	padding:0;
}

.submenu li {
	display:inline;
	list-style-type:none;
}

.submenu a:link, .submenu a:visited, .submenu a:active {
	color: white;
}

.submenu a span{
	float: left;
	display: block;
	background: transparent url(../_graphics/submenu/rightedge.gif) no-repeat right top; /*right corner image*/
	padding: 5px 9px 3px 6px;
	cursor: pointer;
}

.submenu a span{
	float: none;
}

.submenu a:hover{
	background-color: #000000; /*background color of tabs onMouseover*/
	color: white;
}

.submenu a:hover span{
	background-color: transparent;
}

.submenu a#current {
	background-color:#000000;
}

#submenu ul {
	margin:0;
	cursor: hand;
	cursor: pointer;	
}

#submenu li {
	float:left;
}

/* NEWS
--------------------------------------------------------*/
#updates {
	width:204px;
	float:left;
}

#updateContainer a, #updates a {
	color:#000;
	text-decoration:none;
}

#updateContainer a:hover, #updates a:hover {
	text-decoration:underline;
}

#updates .text, #updateContainer .text {
	color:#808285;
}

/* LOGIN
--------------------------------------------------------*/
#loginContainer {
	float:right;
	padding:46px 10px 0 0;
}

	#loginContainer a {
		color:#0071BC;
		text-decoration:none;
	}
	
	#loginContainer a:hover {
		text-decoration:underline;
	}

#loginBackground {
	width:539px;
	height:40px;
	background-image:url(../_graphics/bg_login.gif)
}

#loginContainer_new {
	float:right;
	padding:10px 20px 0 0;
}

	#loginContainer_new a {
		color:#0071BC;
		text-decoration:none;
	}
	
	#loginContainer_new a:hover {
		text-decoration:underline;
	}

#loginBackground_new {
	width:497px;
	height:65px;
	background-image:url(../_graphics/login_bg.gif)
}

/* SEARCH
--------------------------------------------------------*/
#searchContainer {
	float:left; 
	width:383px; 
	height:51px;
	margin-top:7px;
	background-image:url(../_graphics/rest.png); 
}

#searchForm {
	float:right;
	margin:11px 16px 0 0;
}

#qallSearch {	
	width:180px;
	padding-left:20px;
	background-image:url(../_graphics/magnify.gif);
	background-color:#FFF;
	background-position:center left;
	background-repeat:no-repeat;
}

/* CAMPAIGNS
--------------------------------------------------------*/
#flashContent {
	float:left;
	width:733px;
	height:235px;
	margin:0 0 0 10px;	
}

#flashBg {
	float:left;
	margin-left:1px;
	width:198px;
	height:234px;
	background-image:url(../_graphics/flash_bg.gif);
}

#flashBg a {
	color:#FFF;
	text-decoration:none;
}

.flashBtnUp {
	width:182px;
	height:67px;
	background-image:url(../_graphics/btn_flash_up.gif);
	margin-top:8px;
	cursor:pointer;
}

.flashBtnOver {
	width:182px;
	height:67px;
	background-image:url(../_graphics/btn_flash_over.gif);
	margin-top:8px;
	cursor:pointer;
}

.flashBtnActive {
	width:182px;
	height:67px;
	background-image:url(../_graphics/btn_flash_over.gif);
	margin-top:8px;
	cursor:pointer;
}

.fokus {
	width:261px;
	height:217px;
	margin-left:4px;
	float:left
}

.qURL {
	color:#FFF;
	font-size:20px;
	text-align:center;
}

#quicklinks {
	width:205px;
	height:217px;
	margin-left:4px;
	float:left;
}

/* TEXT
--------------------------------------------------------*/
#output p {
	padding-bottom:10px;
	
}

/* FORM
--------------------------------------------------------*/
#form_button {
	background-image:url(../_graphics/btn_form_up.gif);
	width:81px;
	height:25px;
	text-align:center;
	cursor:pointer;
}

.cascade-loading {																		
	background: transparent url(../_graphics/indicator.gif) no-repeat center; 					
}

.ui-state-highlight {
	background-color:#F26522;
	height: 25px;;
	width:10px;
}

/* FOOTER
--------------------------------------------------------*/
#push {
	height:100px;
}

#footerDivider {
	width:100%;
	height:30px;
	background-image:url(../_graphics/footer_divider.gif);
	position:relative;
}

#footerInfo {
	width:940px;
	height:30px;
	background-image:url(../_graphics/footer.gif);
	position:relative;
	left:50%;
	right:50%;
	margin:0 -470px 0 -470px;
}

#footerInfoText {
	color:#808285;	
	text-align:center;
	font-size:9px;
}

#siteMapContainer {
	width:940px;
	position:relative;
	left:50%;
	right:50%;
	margin:0 -470px 0 -470px;
	font-size:10px
}

#siteMap a {
	color:#808285;
	text-decoration:none;
}
#siteMap a:hover {
	text-decoration:underline;
}

#siteMap td {
	vertical-align:top;
}

#siteMap .tdBorder {
	padding:0 13px;
	border-right:1px solid #f1cebe;
}

#siteMap .tdNoBorder {
	padding:0 13px;
}

#siteMap h3.mainLink {
	margin:0;
	padding:0;
	color:#F26522;
	font-weight:bold;
}

/* MISC
--------------------------------------------------------*/
.visible {display:block;}
.hidden {display:none;}
.unpublished {
	color:#F00;
}

/*#preview {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}*/