@import url(color.css);
@import url(typography.css);

/* Normalisera margin och padding */
* {
	margin:0;
	padding:0;
}

/* Normalisera fontsize för headers */
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
	zoom: 1;
}

/* Normalisera list-style */
ol, ul {
	list-style:none;

}

/* Normalisera font-style och font-weight till normal */
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}

/* Normalisera tabellstil från tabeller */
table {
	border-collapse:collapse;
	border-spacing:0;

}

/* Ta bort border från img och fieldset */
fieldset, img {
	border:none;

}

/* Vänsterställ text i th och caption */
th, caption {
	text-align:left;

}
/* Ta bort citationstecken */
q:before, q:after {
	content:'';

}

.clearthefloats {
	clear:both;

}

/* Clearfix method */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


html{
	text-align:center;
}

body
{
	margin: 0px auto;
	width: 943px;
	text-align: left;
	/* IE 6 resizing bug fix */
	position: relative;
}

#wrap {
	float:left;
	width:943px;
	margin-bottom:20px;	
}

html>body #wrap {
	height:auto;

}


/* Def för spec anpassad huvudstartsida */

body#start_page {
	margin: 0px auto ;
	width: 768px;
	text-align: left;
	/* IE 6 resizing bug fix */
	position: relative;
}
#start_wrap {
	float:left;
	width:768px;
	margin-bottom:20px;
	padding-bottom:18px;
	
}

html>body #start_wrap {
	height:auto;

}


#start_top img, #start_middle img, #start_lower img {
	float:left;
	margin-left:25px;
	display:inline;

} 
#start_top {
	float:left;
	width:754px;
	margin:25px 0 0 14px;	
	display:inline;
	

}

#start_middle {
	float:left;
	width:754px;
	margin:25px 0 0 14px;
	display:inline;
	

}

div #start_select_country {
	float:left;
	width:303px;
	background:#efedea;
	margin:0 0 0 25px;
	padding:15px 0 7px 22px;
	height:128px;
	
}

html>body #start_select_country {
	min-height:128px;
	height:auto;

}

ul#country_list{
	font-size:13px;
	text-transform:uppercase;
	float:left;
	padding-top:6px;
}

ul#country_list li{
	margin:4px 4px 0 -4px;
	float:left;
	display: inline;
	width:110px;
}
ul#country_list li a 
{
	display:block;
	float:left;
	padding:3px 0px 3px 26px;
	width:82px;
}

#start_select_country h1 {
	font-size:2.1em;

}
#start_lower {
	float:left;
	width:754px;
	margin:25px 0 25px 14px;
	display:inline;

}

div#site_info_start{
	float:left;
	width:699px;
	padding:10px 0 5px 24px;
	margin:0px 15px 5px 15px;
	clear:both;
	background:#efedea;
	display:inline;

}

html>body #site_info_start {
	height:auto;
	/*padding-bottom:15px;*/

}

 

/* */

#branding {
	width:150px;
	height:176px;
	position:absolute;
	left:39px;
	top:25px;	
}

#shortcut {
	position:absolute;
	left:213px;
	top:25px;
	width:148px;
	height:148px;
	border:1px solid #ececec;
	background: #fff;
	z-index:10;
}

#shortcut.expanded
{
	border: 1px solid #dbdbdb;
}

div#shortcut_start 
{
	padding: 10px 10px 0 10px;
	width: 126px;
	height: 138px;
}

#shortcut select 
{
	position: absolute;
	top:125px;
	width:125px;
}

div#shortcut_start img.ajaxLoading
{
	position: absolute;
	display: none;
	left: 142px;
	top: 127px;	
}

html>body #shortcut.expanded {
	height:auto;		
}

/* Stäng knappen osynlig från början */
#close {
	position: absolute;
	top: 2px;
	right: 2px;
}
/* Bilder i detta fält/lager */
div#shortcut_images 
{
	float:right;
	height:140px;
	width: 10px;
	display:none;
/*	margin-bottom:10px; */
}

html>body #shortcut_images {
	min-height:140px;
	height:auto;
}

/*Denna info - osynlig från början */
div#shortcut_info {
	top:175px;
}

div.shortcut_close {
	padding:2px 0;
	background:#FDCC00;
	text-align:center;
	clear:both;
	zoom: 1;
}

#projectList
{
	/* padding-top: 10px; */
}

ul.shortcut_projects {
	padding: 5px 0 40px 0;
	margin: 0px 0 0 0;
	width:323px;
	background:#f5f5f5;
	border-top: solid 1px #dbdbdb;	
}

.shortcut_projects li {
	font-size: 1.05em;
	font-style:normal;
	margin:0;
	padding:0;	
}
.shortcut_projects li .header 
{
	padding: 13px 0 0 15px;
	font-style:italic;
	color: #004A7F;
	margin-bottom: 5px;
}

.shortcut_projects li ul.project_items {
	padding: 0;
}

.shortcut_projects li ul.project_items li  
{
	color: #4d4d4d;
	padding: 2px 0 2px 35px;
	margin:0;
	background: url(/Resources/Images/Backgrounds/dot-hollow.gif) 15px center no-repeat;
}

.shortcut_projects li ul.project_items li strong
{
	font-weight: bold;
}

.shortcut_projects li ul.project_items li:hover, .shortcut_projects li ul.project_items li.hover {
	background:url(/Resources/Images/Backgrounds/menu-dot.gif) 15px center no-repeat #fff;
}


.startpage div#quickpick {
	position:absolute;
	left:188px;
	margin:25px 0 25px 25px;
	display:inline;
	float:left;
	width:700px;	
}

.startpage #quickpick a{
	position:relative;
	text-align:left;
	padding:0px 0 0px 0;
}

div#quickpick {
	position:absolute;
	left:363px;
}

#quickpick li {
	float:left;
	position:relative;
	width:150px;
	height:150px;
	margin:25px 0 25px 25px;
	display:inline;
}

#quickpick a{
	position:absolute;
	bottom:0px;
	width:150px;
	text-align:center;
	padding:4px 0 5px 0;

}

#quickpick a {
	display:block;

}


#header {
	float:left;
	width:100%;
	height:190px;
}

div#navigation {
	width:152px;
	padding:11px 0 0 36px;
	float:left;
	clear:left;
}

/* menu settings */

ul#mainmenu li a, #ushitems li
{
	display: block;
	padding:2px 0 2px 18px;
	margin-bottom:2px;
	position: relative;
}
ul#mainmenu li li a
{
	line-height: 1.1;
}

ul#externalLinks
{
	margin: 25px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

ul#externalLinks .header
{
	background: none !important;
	color: #004a7f;
	font-weight: bold;
	margin: 0px 0pc 4px 3px;
	text-transform: uppercase;
}

ul#externalLinks li a, #ushitems li
{
	display: block;
	padding: 2px 0px 1px 18px;
	margin-bottom: 2px;
	position: relative;
	text-transform: uppercase;	
}

ul#externalLinks li li a
{
	line-height: 1.1;
}

/* 
Vi sätter ett negativt värde på mariginalen för att vi ska kunna ha en schysst 
hover över hela naviagtionsfältet 
*/
ul#submenu {
	margin-top:1px;
	margin-left:-15px;
}

ul#submenu li{
	padding:1px 0 1px 0;
}
ul#submenu li a {
	padding-left: 48px;
}

ul#prospects_menu {
	float:left;
	clear:both;
}

#prospects_menu li {
	float:left;
	margin: 5px 4px 0px 0px;
	display:inline;
	width:auto;
	
}

/* Denna float behövs också för att IE inte ska maxa li elementen till 100% */
#prospects_menu li a {
	float:left;

}


ul#tab_menu {
	clear:both;
	width:650px;
	overflow:hidden;
}

#tab_menu li {
	float:left;
	margin: 5px 4px 0px 0px;
	display:inline;
	width:auto;
	
}

/* Denna float behövs också för att IE inte ska maxa li elementen till 100% */
#tab_menu li a {
	float:left;

}


div#content_tab {
	float:left;
	width:650px;
	background:#ffffff;
	display:inline;
	overflow: hidden;
	margin:10px 0 0px 0px;
	padding:1px 25px 10px 0px;
}

#content_tab #content_right {
	float:right;
	width:300px;
	margin-left:17px;
	display:inline;
	margin-top:11px;
}


#content_tab #content_left {
	margin-top:0px;
	clear: left;
}

div#content_tab div#intro_bluebox
{
	margin:25px 0 0;
}

















div#content_main{
	float:left;
	width:695px;
	display:inline;
	padding-left:25px;
	margin-bottom:25px;
}

#content_main_start {
	float:left;
	width:695px;
	display:inline;
	padding-left:25px;
	margin-bottom:9px;
	
}

/* Vi ger paragraph elementen en viss margin */
#content_main p, #content_main_start p{
	margin:0 0 10px 0;
	line-height:1.2em !important; 
}

#content_main #content_right ul
{
	padding-left: 17px;
	list-style-type: disc;
	margin-bottom: 1em;
}
#content_main #content_right ol
{
	
	margin-bottom: 1em;
	margin-left: 23px;
	list-style-type: decimal;
}
#content_main #content_right ol li
{
	padding: 0;
	margin: 0;
}

div#content_left {
	float:left;
	width:325px;
	display:inline;
	margin-top:10px;
	/*padding-left:26px;*/
}

div#content_left {
	float:left;
	width:325px;
	display:inline;
	margin-top:10px;
	/*padding-left:26px;*/
}











/* STARTPAGE 2009*/


.startpage div#content_left {
	float:left;
	width:501px;
	display:inline;
	margin-top:10px;
}

.startpage .content_left_start2 {
	width:241px;
	margin-right:19px;
	float:left;
	margin-top:10px;
}

.startpage .content_left_start object {
	margin-bottom:8px;
}

.startpage .content_left_start3 {
	width:241px;
	float:left;
	margin-top:10px;
}

.startpage div#content_right {
	float:left;
	width:150px;
	display:inline;
	margin-top:10px;
}

.startpage div.startitems {
	float:left;
	display:inline;
	width:150px;
	margin:0 0 12px 0;
	padding:8px 0 0px 7px;
}

.startpage #content_left img {
	padding:0px 0 0 0;
	float:left;
	margin-bottom:8px;
}

#quickpick .q1 { float:left; margin-right:25px; }
#quickpick .q2 { float:left; margin-right:25px; width:326px; background:url(../../Resources/Images/Backgrounds/q2bg.gif); height:150px;}
#quickpick .q3 { float:left; }

#quickpick .q2 img { float:left; margin:0px 13px 0 1px; }
#quickpick .q2text { float:left; margin:8px 0 0 0; width:162px; /* [edit: 11/1-10] margin:8px 0 0 145px; width:174px; */}
	#quickpick h1 a { color:#005e9e; font-size:22px; margin-bottom:2px; }
	#quickpick h2 a { color:#fdb913; font-size:12px; font-weight:bold; }



/* FRIENDS */

.friendsstart div#content_left {
	float:left;
	width:501px;
	display:inline;
	margin-top:10px;
}

.friendsstart #content_left_friends2 {
	width:241px;
	margin-right:19px;
	float:left;
	margin-top:10px;
}

.friendsstart #content_left_friends2 table, .friendsstart .content_left_friends3 table
{
	width: 230px;
}

.friendsstart #content_left_friends2 table td, .friendsstart .content_left_friends3 table td
{
	padding: 0 20px 4px 4px;
	text-align: right;
}

.friendsstart #content_left_friends2 fieldset, .friendsstart .content_left_friends3 fieldset
{
	text-align: left;
}

.friendsstart #content_left_friends2 fieldset input, .friendsstart .content_left_friends3 fieldset input
{
	margin-bottom: 4px;
}

.friendsstart #content_left_friends2 table label, .friendsstart .content_left_friends3 table label
{
	display: inline-block;
	margin: 4px;
}


.friendsstart #content_left_friends2 h3, .friendsstart .content_left_friends3 h3 {
	background-color:#fdb913;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	padding:5px 6px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

.friendsstart .content_left_friends3 {
	width:241px;
	float:left;
	margin-top:10px;
}

.friendsstart #content_left_friends2 img, .friendsstart .content_left_friends3 img {
	margin-bottom:10px;
}

.friendsstart div#content_right {
	float:left;
	width:152px;
	display:inline;
	margin-top:10px;
	margin-left:23px;
}

.friendsstart div.bloggers {
	float:left;
	display:inline;
	width:152px;
	margin:0 0 12px 0;
	padding:0;
}

.friendsstart div.bloggers img {
	float:right;
	margin-bottom:10px;	
}

.friendsstart div.bloggers a {
	color:#004A7F;
	font-weight:bold;
	text-decoration:none;
}

.friendsstart div.bloggers p.date {
	color:#4d4d4d;

	font-size:10px;
	margin-bottom:5px !important;
	padding:0;
}

.friendsstart div.bloggers h4 {
background:#FDB913 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:11px;
font-weight:bold;
margin-bottom:8px;
padding:5px 0 5px 4px;
text-transform:uppercase;
width:74px;
}

.friendsstart div.bloggers h5 {
	font-weight:bold;
}

.friendsstart #content_left img {
	padding:0 0 0 0;
	float:left;
}

.friendsstart #content_left2 {
	background-color:#fedc89;
	padding:0 0 0 0;
	float:left;
	margin-left:23px;
	margin-bottom:10px;
	width:152px;
	height:325px;
	overflow:hidden;
}

.friendsstart #content_left2 p {
	padding:6px 10px 0 10px;
	font-size:11px;
	line-height:13px;
	margin-bottom:3px;
}

.friendsstart #content_left2 img {
	margin-left:0px;
	margin-bottom:10px;
	width:152px;
}

.friendsstart #content_left2 ul {
	margin-left:10px;
	font-size:11px;
}

.friendsstart #content_left2 ul li {
	padding-top:6px;
	padding-bottom:8px;
	border-bottom:dashed 1px #FDB913;
	margin-right:12px;
}

.friendsstart #content_left2 ul a {
	color:#005e9e;
	text-decoration:none;
}

.friendsstart #content_left2 ul a:hover {
	text-decoration:underline;
}

.friendsstart #content_left2 img {
	float:right;
	padding-left:0px;
	margin-top:0px;
}

.friendsstart .photoItem {
	overflow:hidden;
	margin:10px 0 0 0;
	padding-right:10px;
}

.friendsstart #content_left2 h3 {
	background-color:#fdb913;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	padding:5px 6px;
	font-weight:bold;
	margin-bottom:0px;
}

.friendsstart label {
	font-size:1em;
}

#topbar
{
	left:213px;
	top:21px;
	padding:4px 0 5px;
	position:absolute;
	text-align:left;
	width:676px;
}


/* Spec anpassning av content_left under newspress sidorna */
#content_newspress div#content_left {
	width:200px;
	margin:0;
	padding-bottom:25px;
}

#content_newspress div#content_left img {
	padding:25px 0 0 25px;

}

#content_left img {
	padding:25px 0 0 0;
	float:left;
}

#content_left img.smallpix, .first_image {
	padding-right:25px;
	float:left;
}

div#content_right {
	float:left;
	width:325px;
	margin-left:17px;
	display:inline;
	margin-top:1px;

}

/* Spec anpassning av content_left under newspress sidorna */
#content_newspress div#content_right {
	margin-left:0;
	width:450px;
	padding-bottom: 15px;

}



a.imageLink {position: relative; display: block; float: left; background: red; margin-top: 25px; margin-right: 25px; }
a.imageLink img { display: block; padding: 0 !important; margin: 0 !important; }
.binoculars {display: block; margin: 0 !important; position: absolute; left: 0; bottom: 129px; opacity: 0.8; padding: 0 !important; -moz-opacity: 0.8; filter:alpha(opacity=80); }
.largeImage .binoculars {top: 0px; bottom: auto; }

a.imageLink2, a.imageLink4 
{
	margin-right: 0;
}
/* Flödande brödtext i det högra fältet i samband med att man använder 
både content_left och content_right
*/


ul.dot_list li {
	list-style:square inside;

}

/* Fält som används för att tex kunna sätta upp bilder två och två med brödtext under */

#content_extras {
	clear:both;
	float:left;
	width:675px;
	margin:0;
	display:inline;
	/*border:1px solid red;*/
}

#content_news {
	clear:both;
	float:left;
	width:675px;
	margin:15px 0 0 -9px;
	display:inline;


}

/* Alternativ sida */

div#content_alternative{
	float:right;
	clear:left;
	display: inline;
	margin:77px 20px 0 20px;
	width:150px;
	padding-bottom: 1em;
}

#content_alternative img {
	margin-bottom:25px;

}

/* Bluebox används för att lägga allt på en blå botten */
/* */
div#content_bluebox {
	float:left;
	width:650px;
	margin: 0;
	padding: 0 25px 25px 25px;
	background:#e7f1f9;
	display:inline;
	overflow: hidden;
}
	div#content_bluebox iframe {
		position: relative;
		left: -13px;
	}

/* Denna bluebox används som en slags intro i samband med vissa sidor */
div#intro_bluebox {
	/*float:left;*/
	width:625px;
	margin:10px 0 0px 0px;
	padding:1px 25px 10px 25px;
	background:#f3f3f3;	
	/*display:inline;*/
}

.bos div#intro_bluebox
{
	width: 454px;
}

div#projectAreaIntro 
{
	width: 675px;	
	background: #F3F3F3 none repeat scroll 0 0;
	overflow: hidden;
}

div#projectAreaIntro div#intro_bluebox
{
	width: 335px;
	float: left;		
}

div#projectAreaMap
{
	float: left;
}

div#content_left 
{
	overflow: hidden;
	margin-top: -14px;
}
#content_bluebox #content_right {
	float:right;
	width:300px;
	margin-left:17px;
	display:inline;
	margin-top:11px;

}


#content_bluebox #content_left {
	margin-top:0px;
	clear: left;
}

/* Flödande brödtext i det högra fältet i samband med att man använder 
både content_left och content_right
*/
div.content_right_text {
	padding:0px 0 8px 8px;
	overflow: hidden;
}


.image_icon {
	padding-right:5px;
	vertical-align:bottom;

}

/* Framedbox används i content_main  när man är på bildgallerisidor kopplat till lgh INTE projekt*/
div#content_framedbox {
	float:left;
	width:624px;
	margin:0 0 0 0px;
	padding:0 24px 0px 25px;
	display:inline;
	border:1px solid #efedea;
	height:405px;
	position: relative;
}

div#content_framedbox_no_padding {
	float:left;
	width:673px;
	margin:0 0 0 0px;
	padding:0 0px 0px 0px;
	display:inline;
	border:1px solid #efedea;
	border-bottom:none;
}

.bos div#content_framedbox_no_padding
{
	width: 502px;
}


/*Special div för utvald nyhet */
div#content_newspress {
	float:left;
	width:673px;
	margin:0 0 20px 0px;
	padding:0 0px 0px 0px;
	display:inline;
	border:1px solid #efedea;
}


#content_framedbox .imageContainer, #content_framedbox_no_padding .imageContainer 
{
	width: 400px !important;
	height: 350px !important;
	overflow: hidden;
	padding:20px 0;
	float:right;	
}


#content_framedbox .imageContainer img
{
	
	float:right;	
}

/* Används för att visa kartbild över Sverige */
#content_framedbox_no_padding img.swedenmap {
	padding:0;
	float:right;
}

#content_framedbox .gallery_directions {
	position: absolute;
	width:295px;
	margin:0 0 0 0;
	padding:0;
}

#content_framedbox .gallery_directions.top {
	right: 20px;
	top: 10px;
}

#content_framedbox .gallery_directions.bottom {
	right: 32px;
	bottom: 20px;
	height:34px;
}

div#content_white_framedbox {
	float:left;
	width:650px;
	margin:5px 0 0 0px;
	background:#fff;
	display:inline;
	border:1px solid #efedea;
	height:435px;
	position: relative;
}

div.image_holder {
	float:right;
	width:350px;
	height: 375px !important;
	padding-top: 50px;
	overflow: hidden;
}

/*Fält som håller bilderna */
#content_white_framedbox div.image_holder img {
	padding:0;
	float:left;
	
}
/*Dvs fält som håller ff och rewind fältet */
#content_white_framedbox .gallery_directions {
	/*float:right;*/
	position: absolute;
	width:295px;
	margin:0 35px 0 0;
	padding:0;
}

#content_white_framedbox .gallery_directions.top {
	top: -10px;
	right: 0;
}

#content_white_framedbox .gallery_directions.bottom {
	bottom: 18px;
	right: 0;
	height:35px;
}

#content_white_framedbox div#gallery_info{
	float:left;
	width:175px;
	margin:0;
	padding:0 0 0 25px;
	display:inline;
}

/*Safari, Firefox, IE7 anpassningar */
html>body #content_white_framedbox div#gallery_info {
	width:170px;

}



ul#imagegallery {
	float:left;
	margin:0 0 20px 0px;
	padding:0 0px 0px 0px;
	width:675px;
}

ul#imagegallery li {
	
	padding-left:25px;
	border-right:1px solid #efedea;
	border-left:1px solid #efedea;

}

ul#imagegallery li.framed {
	border:1px solid #efedea;
}




/* Spec anpassningar till ul listan när det gäller galleri under projekt */

#content_bluebox ul#imagegallery {
	float:left;
	margin:5px 0 20px 0px;
	padding:0 0px 0px 0px;
	width:652px;
}

#content_bluebox ul#imagegallery li {
	border-right:1px solid #efedea;
	border-left:1px solid #efedea;
	padding-left:25px;
	background:#fff;
}

#content_bluebox ul#imagegallery li.framed {
	border:1px solid #efedea;
}

#content_bluebox #imagegallery div {
	width:190px;
	margin-right:7px;
	
	
}

/*Firefox. Safari anpassningar*/
html>body #content_bluebox #imagegallery div {
	margin-right:10px;

}
#content_bluebox #imagegallery p {
	padding-right: 10px;
}
#content_bluebox #imagegallery img {
	/*padding-top:0;*/
	position: relative;
	left: -25px;
}
/* End Spec anpassningar till ul listan när det gäller galleri under projekt */


#imagegallery div, #content_framedbox div {
	float:left;
	width:197px;
	margin:0;
	padding:0 0px 0 0;
	display:inline;
}

#content_framedbox_no_padding div {
	float:left;
	width:197px;
	margin:0;
	padding:0 24px 0 25px;
	display:inline;
}

#content_bluebox #content_formbox
{
	float:left;
	width: 646px;
	margin: 0;
	padding:0;
	display:inline;
}

html>body #imagegallery div, html>body #content_framedbox div {
	width:200px;
}

.gallery_thumbs { width:246px !important; }

#imagegallery img {
	padding:25px 0;
}

div#image_categories {
	clear:left;
	/* border:1px solid #efedea; */
	float:left;
	margin:10px 0;
	padding:10px 0 10px 15px;
	width:180px !important;
	background:#fff;
	position:absolute;
	bottom:25px;
}

/*Div lager där alla thumbnails ligger */
div#thumbnails {
	margin:0;
	padding:0;
	height:148px;
	float:left;
	width:525px;
	

}

html>body #thumbnails {
	min-height:148px;
	height:auto

}
/*Bluebox anpassningar */
#content_bluebox #thumbnails{
	width:498px;
	border:none;

}



img.thumbnail {
	border:1px solid #efedea;
}

div#content_main #gallery_info h2 { padding-top: 105px; }


ul#imagegallery_thumbnails 
{
	zoom:1;
	/*float:right;*/
	float:left;
	margin:0px 0 0px 0px ;
	display:inline;
	width:245px;
}

ul#imagegallery_thumbnails li {
	float:left;
}

#content_bluebox ul#imagegallery_thumbnails {
	/*float:right;*/
	float:left;
	margin:0px 0 0px 0px ;
	display:inline;
	width:245px;
}

div#thumbnailpages {
	float:right;
	/*width:675px;*/
	margin:0 10px 20px 0;
	display:inline;
}

#content_bluebox div#thumbnailpages {
	margin-right:0px;
	width:400px;
}


#thumbnailpages ul {
	float:right;
}
#thumbnailpages li{
	/*float:left;*/
	display: inline;
	margin:0 2px;

}

/* Hide the text */
#thumbnailpages .directions {
	padding:1px 5px 0 5px;


}


/* Detta är pushitems till höger på startsidan men också listningen av nyheter på nyhetssidan */

div.pushitems, ul.pushitems li {
	float:left;
	display:inline;
	border:1px solid #fff;
	height:12.5em;
	width:325px;
	margin:0 0 6px 0;
	padding:8px 0 0px 7px;
}
/* Nyhets och press anpassningar av elementen */
ul.pushitems li {
	padding-left:8px;

}


body div.pushitems, body ul.pushitems li {
	
	display:inline;
	padding-bottom: 18px;
	/*height:inherit;*/
}
body div.pushitems * {
	margin-left: 175px !important;
}
body div.pushitems img, body div.pushitems * * {
	margin-left: 0 !important;
}

div.pushitems:hover, div.pushitems.hover {
	border:1px solid #EFEDEA;
	background:url(/Resources/Images/Backgrounds/menu-dot.gif)  167px 50px no-repeat;
}

ul.pushitems li:hover, ul.pushitems li.hover {
	border:1px solid #EFEDEA;
	background:url(/Resources/Images/Backgrounds/menu-dot.gif)  167px 28px no-repeat;
}
.pushitems.noLink 
{
	border: solid 1px #fff !important;
	background: none !important;
	cursor: default;
}
.pushitems a:hover 
{
	text-decoration: none !important;
}


.pushitems img {
	float:left;
	margin:0 25px 0 0;
	display: block;
	/*padding-left:8px;*/
	
}

.pushitems p
{
	margin: 0 !important;
}

#projectListIntra
{
	float: left;
	display:inline;
	width: 318px;
	margin: 8px 0px 6px 7px;
	padding: 3px 3px 10px 3px;
	background-color: #f5f5f5;
	border:1px solid #fff;
}

#projectListIntra .header
{
	color: #004a7f;
	font-style: italic;
	font-size: 1.05em;
	margin-bottom:5px;	
	margin: 6px 0px 8px 10px;
}

#projectListIntra ul#projectLinksIntra
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#projectListIntra ul#projectLinksIntra a
{
	text-decoration: none;
}

#projectListIntra ul#projectLinksIntra li
{
	color: #4d4d4d;
	padding: 2px 0 2px 30px;
	margin: 5px 0px 5px 0px;
	background: url(/Resources/Images/Backgrounds/dot-hollow.gif) 10px center no-repeat;
}

#projectListIntra ul#projectLinksIntra li:hover, #projectListIntra ul#projectLinksIntra li.hover
{
	background:url(/Resources/Images/Backgrounds/menu-dot.gif) 10px center no-repeat #fff;
}



ul#living_places li{
	width:325px;
	float:left;
/*	display:inline;*/
	margin:0 25px 0px 0px;
	line-height:normal;

}

ul#living_places li.right_living_place {
	/*clear:right;*/
	margin-right:0;
	/*display:inline;*/
	float:left;
}
ul#living_places li.left_living_place {
	/*clear:left;*/
	margin-left:0;
	
	float:left;

}

#living_places li img {
	margin:25px 0 0px 0;
	float:left;
	
}

#living_places li img.first_picture {
	margin-right:25px;
}

#content_extras ul#living_places p {
	margin-right:10px;
}

.enlarge:hover {
	background:url(/Resources/Images/binoculars.gif) 0 0 no-repeat;
}

ol#areas li {
	text-transform:uppercase;
	padding:6px 0;
	list-style:decimal inside;
}
	ol#areas li input, .checkbox input, .checklist input {
		margin-right: 5px;
		vertical-align: middle;
	}

#area_hits {
	width:100%;
	float:left;
	clear:both;
	padding:0;
	margin:0;
}

#area_hits li {
	padding:20px 0;

}

/* Sök bostad - träfflistan */
#area_hits .projects li {
	padding:2px 0 3px 23px;
}

#area_hits .projects .project_name
{
	font-weight: bold;
}

#area_hits .projects .project_type
{
	font-weight: normal;
}

#area_hits .projects li a{
	background:url(/Resources/Images/Backgrounds/menu-dot.gif) 0px 3px no-repeat;
	padding:0 0 0 15px;

}

#area_hits .projects li.area_header {
	color:#004A7F;
	font-style:italic;
	font-weight:normal;
	margin:25px 0 3px 23px;
	background:none;
	padding:0;
}

#area_hits li.white {
	border-bottom:1px solid #ececec;
	background:#fff;
}

#area_hits li.gray {
	background:#f5f5f5;
	border-bottom:1px solid #ececec;
	/*border-top:1px solid #ececec;*/	
}

/* Olika Hover effekter på objektlistan beroende på vilken class de ligger i */
#area_hits .projects li:hover{
	background:#EFEDEA;

}

#area_hits li.gray .projects li:hover{
	background:#fff;
	
}

#area_hits li a:hover {
	text-decoration:none;
}

#area_hits .gray .projects li.area_header:hover, #area_hits .projects li.area_header:hover  {
	background:none;

}


/* Downloadable itmes */

ul#download_list {

}

ul#download_list li {
	border-bottom:1px solid #ececec;
	padding-left:25px;
	

}

ul#download_list ul li {
	border-bottom:none;
	margin-bottom:10px;
}

/* Lista med Nedladdningsbara dokument */
ul#download_list ul.documents li {
	background:url(/Resources/Images/pdf-icon.gif) 0 2px no-repeat;
	padding:5px 0 0 25px;
}

/* Lista med Nedladdningsbara produktbilder */
ul#download_list ul.images_high li {
	background:url(/Resources/Images/Backgrounds/hogupplost-icon.gif) 0 2px no-repeat;
	padding:5px 0 0 25px;
}

/* Lista med Nedladdningsbara produktbilder */
ul#download_list ul.images_low li {
	background:url(/Resources/Images/Backgrounds/jpg-icon.gif) 0 2px no-repeat;
	padding:5px 0 0 25px;
}


/* Lista med Nedladdningsbara EPS produktbilder */
ul#download_list ul.images_eps li {
	background:url(/Resources/Images/Backgrounds/eps-icon.gif) 0 2px no-repeat;
	padding:5px 0 0 25px;
}

/* */


table#object_list {
	width:650px;
	margin-bottom:25px;

}

table#object_list td{
	padding:6px 2px;
	text-align:center;

}

#object_list th {
	padding:5px 2px;
	text-align:center;
	border-bottom: 1px solid #78a0bc;
	border-top:1px solid #78a0bc;
	background:#fff;
	color:#004a7f;
	font-style:italic;
}
table#object_list td.available {
	background:url(/Resources/Images/Backgrounds/dot-free.gif) 6px 10px no-repeat;
	background-color:inherit;
	text-align:left;
	padding-left:20px;
}
table#object_list tr.first_row td.available {
	background:url(/Resources/Images/Backgrounds/dot-free.gif) 6px 15px no-repeat;
	background-color:inherit;
	text-align:left;
	padding-left:20px;
}

table#object_list td.reserved {
	background:url(/Resources/Images/Backgrounds/dot-reserved.gif) 6px 10px no-repeat;
	background-color:inherit;
	text-align:left;
	padding-left:20px;
}

table#object_list td.sold {
	background:url(/Resources/Images/Backgrounds/dot-sold.gif) 6px 10px no-repeat;
	background-color:inherit;
	text-align:left;
	padding-left:20px;
}

table#object_list tr.blue {
	background:#d2e7f8;

}

table#object_list tr.first_row td {
	padding-top:12px;

}

span.available {
	background:url(/Resources/Images/Backgrounds/dot-free.gif) 0px 3px no-repeat;
	margin-right:10px;
	padding-left:15px;

}

span.reserved {
	background:url(/Resources/Images/Backgrounds/dot-reserved.gif) 0px 3px no-repeat;
	margin-right:10px;
	padding-left:15px;
}

span.sold {
	background:url(/Resources/Images/Backgrounds/dot-sold.gif) 0px 3px no-repeat;
	margin-right:10px;
	padding-left:15px;
}

/* Kontaktpersoner och layout */
#content_framedbox_no_padding div#contact {
	float:left;
	border-bottom:1px solid #EFEDEA;
	width:100%;
	padding:0;
	margin:0;

}

#content_framedbox_no_padding div#contact_form {
	float:left;
	border-right:1px solid #EFEDEA;
	width:325px;
	padding:0 0 25px 25px;
}

#content_framedbox_no_padding div#contact_persons {
	float:left;
	padding:0 0 0 25px;
	width:297px;
}

#contact_form .textfield {
	width:273px;
	margin-bottom:12px;
}

#contact_form select {
	width:auto;
	margin-bottom:12px;

}

#contact_form #subscribe, submit {
	margin-right:5px;

}
#contact_form img {
	float:none;
	display:inline;
	margin:0;
	padding:0;

}

/*End kontaktsidan */

div#site_info {
	float:left;
	width:846px;
	padding:20px 20px 38px 63px;
	margin:0px 15px 0 0;
	clear:both;
	background:#efedea;
	background: #cbcbcb url(../../Resources/Images/Backgrounds/footerBg2.jpg) bottom left no-repeat;
}

div#site_info ul {
	margin-bottom:12px;
}

div#logo_text {
	float:left;
}

div#logo_text a {
	text-decoration: none;

}
#site_info .logos {
	float:left;
	margin-right:15px;
	display:inline;
}

div#logo_text {
	padding-top:0px;
	padding-right: 46px;
	float:left;
	width:150px;
}

div#text1 {
	padding-top:0px;
	margin-right: 55px;
	float:left;
	width:160px;
}

div#text2 {
	padding-top:0px;
	margin-right: 55px;
	float:left;
	width:160px;
}

div#flags {
	padding-top:0px;
	margin-right: 55px;
	float:left;
	width:160px;
}

div#flags img {
	margin-right:4px;
}


.areaMap 
{
	position: relative;
}

.contentText 
{
	width: 500px; 
	overflow: hidden;
}

#contact .interestFormLeftImage
{
	display: none;
}

#contact .interestFormLeftImageLarge
{
	margin: 25px;
}

#content_formbox .interestFormLeftImage
{
	margin: 25px;
}

#content_formbox .interestFormLeftImageLarge
{
	display: none;
}

label.checkBox
{
	display: inline;
}
.checklist
{
	margin-bottom: 2em;
}
.checklist li
{
	margin-bottom: 0.5em;
}

#content_framedbox_no_padding #flashArea
{
	padding: 0;
	width: 275px;
	margin: 24px 0 20px 0;
	display:block;
	float: none;
}




/* EpiServer Generated Form */
#content_framedbox_no_padding div#customform {
	float:left;
	border-right:1px solid #EFEDEA;
	width:290px;
	padding:0 0 25px 25px;
}

#customform table
{
	width: 275px;
}

#customform td
{
	padding: 0px 0px 22px 0px;
}

#customform td span
{
	display: none;
}

#customform label, #customform legend
{
	font-size: 1.2em;
	margin-bottom: 0px;
}

#customform fieldset
{
	margin: 0px;
	padding: 0px;
}

#customform legend
{
	margin: 0px;
	padding: 0px 0px 2px 0px;
	color: #4D4D4D;
}

#customform .textbox, #customform textarea, #customform select
{
	width: 252px;
}

#customform .checkbox, #customform .radiobutton
{	
	width: auto;
	float:left;
	clear: left;
	margin: 0px 5px 0px 5px;
	height: 20px;
}

#customform fieldset div
{	
	clear: both;
	float: none;
	display: block;
	font-size: 1.2em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

#customform fieldset label
{	
	margin: 0px 5px 0px 5px;
	padding-top: 2px;
	height: 20px;
}

td.mandatory
{
	background: transparent url(/Resources/Images/Backgrounds/asterisk.gif) no-repeat scroll 265px 3px;
}

td.mandatoryList
{
	background: transparent url(/Resources/Images/Backgrounds/asterisk.gif) no-repeat scroll 265px 3px;
}


#customform fieldset br
{
	display: none;
}


/* BOS */

.bos .content_left h3, .bos .content_left_start h3 {
	font-size:1.3em;
	margin-bottom:10px;
	padding-top:20px;
}

.bos .content_left h4, .bos .content_left_start h4 {
	font-size:1.1em;
	margin-bottom:10px;
	padding-top:20px;
	font-weight:bold;
}

.bos .content_left ol, .bos .content_left_start ol {
	list-style-type:decimal;
	padding-left:20px;
}

.bos .content_left ul, .bos .content_left_start ul {
	list-style-type:disc;
	padding-left:15px;
}

.bos .content_left ul, .bos .content_left_start ul ul {
	list-style-type:circle;
	padding-left:15px;
}

.bos .content_left ul, .bos .content_left_start ul ul ul {
	list-style-type:square;
	padding-left:15px;
}

.bos #content_left h1, .bos #content_left h2, .bos #content_left h3, .bos #content_left h4, .bos #content_left h5, .bos #content_left h6, { clear:both; }
.bos #content_left hr { clear:both; color:#ccc; }
.bos #content_left table { border:solid 1px #ccc; border-collapse:collapse; margin-left:1px; margin-bottom:10px; }
.bos #content_left td { border:solid 1px #ccc; padding:4px; }

.bosstart div#content_left {
	float:left;
	width:502px;
	display:inline;
	margin-top:10px;
}

.bosstart div#content_right {
	float:left;
	width:152px;
	display:inline;
	margin-top:10px;
	margin-left:23px;
	visibility:hidden;
}

.bosstart #content_left img {
	padding:0 0 0 0;
	float:left;
}

.bosstart #content_left2 {
	background-color:#fff;
	padding:0 0 0 0;
	float:left;
	border:1px solid #cfcfcf;
	margin-left:0px;
	margin-bottom:10px;
	width:148px;
	height:323px
}

.bosstart #content_left2 p {
	padding:0 0 0 10px;
	font-size:12px;
	margin-bottom:3px;
}

.bosstart #content_left2 ul {
	margin-left:10px;
	font-size:12px;
}

.bosstart #content_left2 ul a {
	color:#005e9e;
	text-decoration:none;
}

.bosstart #content_left2 img {
	float:right;
	padding-left:4px;
	margin-top:4px;
}

.bosstart .post {
	overflow:hidden;
	margin:20px 0 0 0;
	padding-right:10px;
}

.bosstart #content_left2 p.date {
	margin:0 0 0 0;
}

.bosstart #content_left2 h3 {
	color:#4d4d4d;
	font-size:12px;
	text-transform:uppercase;
	padding:10px 10px;
	font-weight:bold;
	padding-bottom:0;
}

#topbar
{
	left:213px;
	top:21px;
	padding:4px 0 5px;
	position:absolute;
	text-align:left;
	width:500px;
}

.bosstart .boxes {
	width:350px;
	float:left;
}

.bosstart .boxes li {
	float:left;
	margin:0 25px 25px 0;
	display:inline;
	width:150px;
}

.bosstart .boxes li a {
	width:150px;
	height:150px;
	display:block;
	float:left;	
	position:relative;
	font-size:20px;
	text-decoration:none !important;
	cursor:pointer;
}

.bosstart .box1 {
	background-color:#bed300;
}

.bosstart .box2 {
	background-color:#da7c16;
}

.bosstart .box3 {
	background-color:#b44fb1;
}

.bosstart .box4 {
	background-color:#347ca0;
}

.bosstart .boxtext {
	color:#fff;
	margin-left:10px;
	position:absolute;
	bottom:10px;
}



















/* BOS menu settings */
div#bosNavigation {
	width:152px;
	padding:11px 0 0 36px;
	float:left;
	clear:left;
}

div#bosNavigation ul#mainmenu li a
{
	display: block;
	padding:2px 0 1px 18px;
	margin-bottom:0px;
	position: relative;
}
div#bosNavigation ul#mainmenu li li a
{
	line-height: 1.1;
}

div#bosNavigation ul#externalLinks
{
	margin: 10px 0px 30px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

div#bosNavigation ul#externalLinks .header
{
	background: none !important;
	color: #004a7f;
	font-weight: bold;
	margin: 0px 0pc 4px 3px;
	text-transform: uppercase;
}

div#bosNavigation ul#externalLinks li a
{
	display: block;
	padding: 2px 0px 1px 18px;
	margin-bottom: 2px;
	position: relative;
	text-transform: uppercase;	
}

div#bosNavigation ul#externalLinks li li a
{
	line-height: 1.1;
}




div#bosNavigation ul#submenu {
	margin-top:1px;
	margin-left:3px;
}

div#bosNavigation ul#submenu li {
	padding:0;
}

div#bosNavigation ul#submenu2 li {
	padding:0 0 0 0px;
	margin-bottom:11px;
}

div#bosNavigation ul#submenu li a {
	padding: 4px 4px 3px 8px;
}
div#bosNavigation ul#submenu li li a {
	padding-left: 24px !important;
}


div#bosNavigation ul#mainmenu li
{
	background:url(../../Resources/Images/Backgrounds/menu-dot.gif) 3px 4px no-repeat;
	margin: 0; border-bottom:1px solid #FFFFFF;
}


div#bosNavigation ul#mainmenu li#section1 {	background:url(../../Resources/Images/Backgrounds/menu-dotS1.gif) 3px 4px no-repeat; }
	div#bosNavigation ul#mainmenu li#section1 li { background:#bed300; }
		div#bosNavigation ul#mainmenu li#section1 ul#submenu2 { border-top:1px solid #FFFFFF;}
		div#bosNavigation ul#mainmenu li#section1 ul#submenu2 li { background-color:#d2e70a; border-bottom:1px solid #FFFFFF; margin-bottom:0; }
		div#bosNavigation ul#mainmenu li#section1 ul#submenu2 li a { background: url(../../Resources/Images/Backgrounds/subArrowS1a.gif) 14px 7px no-repeat; }
		div#bosNavigation ul#mainmenu li#section1 ul#submenu2 li a:hover { background: url(../../Resources/Images/Backgrounds/subArrowS1b.gif) 14px 7px no-repeat !important; }
		div#bosNavigation ul#mainmenu li#section1 ul#submenu2 li.selected a { background: url(../../Resources/Images/Backgrounds/subArrowS1b.gif) 14px 7px no-repeat !important; }
		
div#bosNavigation ul#mainmenu li#section2 {	background:url(../../Resources/Images/Backgrounds/menu-dotS2.gif) 3px 4px no-repeat; }
	div#bosNavigation ul#mainmenu li#section2 li { background:#da7c16; }
		div#bosNavigation ul#mainmenu li#section2 ul#submenu2 { border-top:1px solid #FFFFFF;}
		div#bosNavigation ul#mainmenu li#section2 ul#submenu2 li { background-color:#f89a34; border-bottom:1px solid #FFFFFF; margin-bottom:0; }
		div#bosNavigation ul#mainmenu li#section2 ul#submenu2 li a { background: url(../../Resources/Images/Backgrounds/subArrowS2a.gif) 14px 7px no-repeat; }
		div#bosNavigation ul#mainmenu li#section2 ul#submenu2 li a:hover { background: url(../../Resources/Images/Backgrounds/subArrowS2b.gif) 14px 7px no-repeat !important; }
		div#bosNavigation ul#mainmenu li#section2 ul#submenu2 li.selected a { background: url(../../Resources/Images/Backgrounds/subArrowS2b.gif) 14px 7px no-repeat !important; }
		
div#bosNavigation ul#mainmenu li#section3 {	background:url(../../Resources/Images/Backgrounds/menu-dotS3.gif) 3px 4px no-repeat; }
	div#bosNavigation ul#mainmenu li#section3 li { background:#b44fb1; }
		div#bosNavigation ul#mainmenu li#section3 ul#submenu2 { border-top:1px solid #FFFFFF;}
		div#bosNavigation ul#mainmenu li#section3 ul#submenu2 li { background-color:#d277d9; border-bottom:1px solid #FFFFFF; margin-bottom:0; }
		div#bosNavigation ul#mainmenu li#section3 ul#submenu2 li a { background: url(../../Resources/Images/Backgrounds/subArrowS3a.gif) 14px 7px no-repeat; }
		div#bosNavigation ul#mainmenu li#section3 ul#submenu2 li a:hover { background: url(../../Resources/Images/Backgrounds/subArrowS3b.gif) 14px 7px no-repeat !important; }
		div#bosNavigation ul#mainmenu li#section3 ul#submenu2 li.selected a { background: url(../../Resources/Images/Backgrounds/subArrowS3b.gif) 14px 7px no-repeat !important; }
		                                                           
div#bosNavigation ul#mainmenu li#section4 {	background:url(../../Resources/Images/Backgrounds/menu-dotS4.gif) 3px 4px no-repeat; }
	div#bosNavigation ul#mainmenu li#section4 li { background:#347ca0; }
		div#bosNavigation ul#mainmenu li#section4 ul#submenu2 { border-top:1px solid #FFFFFF;}
		div#bosNavigation ul#mainmenu li#section4 ul#submenu2 li { background-color: #5ca4c8; border-bottom:1px solid #FFFFFF; margin-bottom:0; }
		div#bosNavigation ul#mainmenu li#section4 ul#submenu2 li a { background: url(../../Resources/Images/Backgrounds/subArrowS4a.gif) 14px 7px no-repeat; }
		div#bosNavigation ul#mainmenu li#section4 ul#submenu2 li a:hover { background: url(../../Resources/Images/Backgrounds/subArrowS4b.gif) 14px 7px no-repeat !important; }
		div#bosNavigation ul#mainmenu li#section4 ul#submenu2 li.selected a { background: url(../../Resources/Images/Backgrounds/subArrowS4b.gif) 14px 7px no-repeat !important; }




div#bosNavigation ul#externalLinks li {	background:url(../../Resources/Images/Backgrounds/menu-dot-passive.gif) 3px 4px no-repeat; }

div#bosNavigation ul#mainmenu li a:hover { background:url(../../Resources/Images/Backgrounds/menu-dot.gif) 3px 5px no-repeat #efedea; }
div#bosNavigation ul#mainmenu li#section1 a:hover { background:url(../../Resources/Images/Backgrounds/menu-dotS1.gif) 3px 5px no-repeat #efedea; }
div#bosNavigation ul#mainmenu li#section2 a:hover { background:url(../../Resources/Images/Backgrounds/menu-dotS2.gif) 3px 5px no-repeat #efedea; }
div#bosNavigation ul#mainmenu li#section3 a:hover { background:url(../../Resources/Images/Backgrounds/menu-dotS3.gif) 3px 5px no-repeat #efedea; }
div#bosNavigation ul#mainmenu li#section4 a:hover { background:url(../../Resources/Images/Backgrounds/menu-dotS4.gif) 3px 5px no-repeat #efedea; }

div#bosNavigation ul#externalLinks a:hover { background:url(../../Resources/Images/Backgrounds/menu-dot-selected.gif) 3px 5px no-repeat #efedea; }



div#bosNavigation ul#mainmenu li li a:hover { background: #efedea; }
div#bosNavigation ul#mainmenu li#section1 li a:hover { background:#4d4d4d; color:#fff; border-left:solid 4px #d2e70a; padding-left:4px; }
div#bosNavigation ul#mainmenu li#section2 li a:hover { background:#4d4d4d; color:#fff; border-left:solid 4px #f89a34; padding-left:4px; }
div#bosNavigation ul#mainmenu li#section3 li a:hover { background:#4d4d4d; color:#fff; border-left:solid 4px #d277d9; padding-left:4px; }
div#bosNavigation ul#mainmenu li#section4 li a:hover { background:#4d4d4d; color:#fff; border-left:solid 4px #5ca4c8; padding-left:4px; }

div#bosNavigation ul#mainmenu li#section1 ul#submenu2 li a:hover { background: #d2e70a; color:#4d4d4d; border:none; }
div#bosNavigation ul#mainmenu li#section2 ul#submenu2 li a:hover { background: #f89a34; color:#4d4d4d; border:none; }
div#bosNavigation ul#mainmenu li#section3 ul#submenu2 li a:hover { background: #d277d9; color:#4d4d4d; border:none; }
div#bosNavigation ul#mainmenu li#section4 ul#submenu2 li a:hover { background: #5ca4c8; color:#4d4d4d; border:none; }



div#bosNavigation ul#mainmenu li.selected {	background:url(../../Resources/Images/Backgrounds/menu-dot-selected.gif) 3px 5px no-repeat;  }
div#bosNavigation ul#mainmenu li.selected { border-bottom:solid 1px #fff; }

div#bosNavigation ul#mainmenu li.selected.passive { background:url(../../Resources/Images/Backgrounds/menu-dot-passive.gif) 3px 5px no-repeat; }


div#bosNavigation ul#mainmenu li {
	text-transform:uppercase;
}

div#bosNavigation ul#mainmenu li.selected {
	font-weight:bold;
}


div#bosNavigation ul#mainmenu li.selected #submenu li {	font-weight:normal; text-transform: uppercase; font-size:.9em; }
div#bosNavigation ul#mainmenu li.selected #submenu2 li { font-weight:normal; text-transform: uppercase; font-size:1em; }


div#bosNavigation #submenu a
{
	color:#fff;
}

div#bosNavigation li#section1 #submenu li.selected a { background:#4d4d4d; color:#fff; border-left:solid 4px #d2e70a; padding-left:4px; }
div#bosNavigation li#section2 #submenu li.selected a { background:#4d4d4d; color:#fff; border-left:solid 4px #f89a34; padding-left:4px; }
div#bosNavigation li#section3 #submenu li.selected a { background:#4d4d4d; color:#fff; border-left:solid 4px #d277d9; padding-left:4px; }
div#bosNavigation li#section4 #submenu li.selected a { background:#4d4d4d; color:#fff; border-left:solid 4px #5ca4c8; padding-left:4px; }

div#bosNavigation li#section1 #submenu li.selected ul#submenu2 li.selected a { color:#4d4d4d; border-left:none; }
div#bosNavigation li#section2 #submenu li.selected ul#submenu2 li.selected a { color:#4d4d4d; border-left:none; }
div#bosNavigation li#section3 #submenu li.selected ul#submenu2 li.selected a { color:#4d4d4d; border-left:none; }
div#bosNavigation li#section4 #submenu li.selected ul#submenu2 li.selected a { color:#4d4d4d; border-left:none; }

div#bosNavigation li#section1 #submenu li.selected ul#submenu2 li a { border-left:none; }
div#bosNavigation li#section2 #submenu li.selected ul#submenu2 li a { border-left:none; }
div#bosNavigation li#section3 #submenu li.selected ul#submenu2 li a { border-left:none; }
div#bosNavigation li#section4 #submenu li.selected ul#submenu2 li a { border-left:none; }



.bos div#content_left 
{
	overflow: hidden;
	margin-top: 0px !important;
	width: 502px;
}

.bos .dictionary p {
	margin:0 9px 10px 20px !important;
}

.bos .dictionary div {
	padding-bottom:10px;
	border-bottom:solid 1px #efefef;
}

.bos .dictionary div.selected 
{
	color: #004A7F !important;
}

.bos div#content_left a {
	text-decoration:underline !important;
	color:#4D4D4D;
}

.mandatory {
	color:#004A7F !important;
}


.bos .timeStamp
{
	text-align: right;
	margin: 50px 0 0 0;
	font-style: italic;
}

#download_list .categoryText
{
	padding: 0 0 15px 0;
	font-style: italic;
	float: none;
	display: block;
	width: 450px;
}