

/* Common HTML elements and classes */

		body {margin:0px; background:#fff; color:#262626/*9E8D81*/}
		body, tbody, input, select, button, textarea {font:11px/13px arial, helvetica, sans-serif}
		
		img {border:none}
	
	/* Text elements */
		h1 {font-size:21px; line-height:22px; font-weight:normal; }
		h2 {font-size:16px; line-height:normal; font-weight:bold; margin:0px}
		h3 {font-size:11px; font-weight:bold; margin:0px}
		h4 {font-size:11px; font-weight:bold; margin:0px}
		p {margin:0px 0px 1em 0px}

	/* Links */
		a {color:#0076cc;text-decoration:none;}
		a:hover {color:#0076cc;text-decoration:none;}
		
		a.sel {color:#0076cc;text-decoration:none;}
		a.readmore, .readmore a {display:inline; clear:both; float:right; color:#fff; padding-right:9px; margin-right:5px; line-height:normal; font-weight:bold; text-decoration:none; background:url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 100% 3px}
		a.readmore:hover, .readmore a:hover {text-decoration:none; color:#fff}

		a.readmoredark, .readmoredark a {display:inline; clear:both; float:right; color:#262626; padding-right:9px; margin-right:5px; line-height:normal; font-weight:bold; text-decoration:none; background:url(/skanska_rdn/images/gx_arrow_grey_r2.gif) no-repeat 100% 3px}
		a.readmoredark:hover, .readmoredark a:hover {text-decoration:none; color:#262626}

		a.readmoreleft, .readmoreleft a {display:inline; clear:both; float:left; color:#0076cc; padding-right:9px; margin-right:5px; line-height:normal; font-weight:bold; text-decoration:none; background:url(/skanska_rdn/images/gx_arrow_blue_r2.gif) no-repeat 100% 3px}
		a.readmoreleft:hover, .readmoreleft a:hover {text-decoration:none; color:#0076cc}

	/* Forms */
		form {display:block; margin:0px; padding:0px}
	
	
/* Page layout definitions */
		
		#container {background:url(/skanska_rdn/images/bg_areanav_outer_green.gif) no-repeat 975px 111px}
		#containertwo {background:url(/skanska_rdn/images/bg_areanav_outer_green.gif) no-repeat 975px 111px}
		#page {width:970px; padding-bottom:40px}
		

/* Popup page */
		body.popup {background:#ececec; margin:24px 10px 10px}
		body.popup a.readmore {position:relative; margin-right:0px; padding-top:4px;padding-right:17px; color:#0076cc; background-image:url(/skanska_rdn/Images/botton_close.png)}
		body.popup h1 {width:auto; margin:0px}
		body.popup img.image {position:relative; margin-left:-10px; border:5px solid #fff}

/* Startpage special*/
.redboxfront{font-size:12px; font-weight:bold; margin-bottom:5px;}
    /*position:relative; font-size:13px; font-weight:bold; padding:-2px 0 0 0; margin:-2px 0 0 0;text-transform:uppercase;line-height:19px;}*/


/* Navigation elements */
	
	/* Global navigation */	
		#global-nav {position:relative; width:995px; height:152px; overflow:hidden;}
		/*#global-nav {position:relative; width:970px; height:132px; overflow:hidden;}
			#global-nav img {display:inline; float:left;}
			#global-nav ul {position:relative; display:inline; float:right; list-style:none; margin:33px 0px 0px; padding:0px ;}
			#global-nav li {display:inline; float:left; margin-left:15px}
			#global-nav a {font-size:11px; font-weight:bold; color:#262626; text-decoration:none; text-transform:uppercase}
			#global-nav a:hover, #global-nav a.sel {text-decoration:underline}
			#global-nav .borderline {border-bottom:Solid 1px #ececec; width:970px; height:32px;}*/
			
	/* Project area navigation */
		#titlebar-nav {position:relative; width:956px; height:95px; margin:-53px 0px -20px 14px; background: url(/skanska_rdn/images/bg_areanav_green.gif) repeat-x 0px 12px; overflow:hidden; z-index:5}
			#titlebar-nav .inner {display:inline; float:left;}
			
			#titlebar-nav .header {display:inline;  float:left; width:206px; height:90px; text-align:left; color:#fff;padding-left:10px;padding-top:20px;}
			#titlebar-nav .header h1 {font-size:20px; font-weight:normal; color:#ffffff;line-height:28px; padding:0px; margin:0 0px -3px; text-align:left;}
			#titlebar-nav .double-line h1 {margin-top:5px}
			#titlebar-nav .header h3 {font-weight:bold; font-size:12px; line-height:12px}
			
			#titlebar-nav .image {position:relative; display:inline; float:right; margin-left:5px; padding:0px 0px 5px 5px; background:#fff}
				#titlebar-nav .image .caption {position:absolute; top:0px; left:5px; height:58px; margin:12px 0px -58px; padding:0px 20px 0px 5px; background:#FFFFFF url(/skanska_rdn/images/bg_areanav_green.gif);width:100px;}
				#titlebar-nav .image .caption h1 {display:inline; float:left; margin-top:21px;}/* text-transform:uppercase*/
				#titlebar-nav .image img {display:block}
			
			#titlebar-nav ul {display:inline; float:right; top:0px; list-style:none; margin:0px 0px 0px 5px; padding:0px;}
			#titlebar-nav li {display:inline; float:left; border-left:5px solid #fff; border-bottom:5px solid #fff}
			#titlebar-nav li:hover {background-color:#008BD0 ;color:#FFFFFF;}
			#titlebar-nav a {display:block; width:142px; height:90px; color:#4c4c4c; line-height:20px; font-size:11px; font-weight:bold; text-decoration:none; background:#ececec}
			#titlebar-nav a:hover, #titlebar-nav a.sel {background-color:#008BD0 ;color:#FFFFFF;}
			#titlebar-nav a img {display:block; border:0px}
			#titlebar-nav a span {padding:0px 8px 0px 5px;  background: url(/skanska_rdn/images/gx_arrow_grey_r2.gif) no-repeat 3px 3px;padding-left:14px;}
			#titlebar-nav a span:hover {padding:0px 8px 0px 5px;  background: url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 3px 3px;padding-left:14px;color:#FFFFFF;}
			#titlebar-nav a.sel span {padding:0px 8px 0px 5px; background:#008BD0 url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 3px 3px;padding-left:14px;}
			/*
position:relative; display:block; padding:3px 11px 3px 15px; font-size:11px; color:#4c4c4c; text-decoration:none; text-align:left; font-weight:normal; background:#ececec url(/skanska_rdn/images/gx_arrow_grey_r2.gif) no-repeat 3px 6px

			#titlebar-nav a.sel span {padding:0px 8px 0px 5px; background:#008BD0 url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 3px 3px}
			#titlebar-nav a span:hover {padding:0px 8px 0px 5px; background:url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 100% 4px;}*/
			
			
		
	/* Left-side navigation */
		#left-nav {position:relative; display:inline; float:left; width:131px; height:307px; margin:0px 5px 0px 14px; z-index:10}
			#left-nav a {color:#4c4c4c;}
			#left-nav ul {list-style:none; margin:58px 0px 0px; padding:0px}
			#left-nav li {display:inline; float:left; width:131px; min-height:20px; margin-top:5px; overflow:visible;}
			#left-nav li a {position:relative;overflow:visible; display:block; padding:3px 11px 3px 15px; font-size:11px; color:#4c4c4c; text-decoration:none; text-align:left; font-weight:normal; background:#ececec url(/skanska_rdn/images/gx_arrow_grey_r2.gif) no-repeat 3px 6px}
			#left-nav li a:hover, #left-nav li a.sel {color:#FFFFFF; background:#008BD0 url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 3px 6px}

			
	/* Page navigation */
		/*.page-nav {display:inline; float:right; clear:both; padding:2px 0px; font-weight:bold; line-height:14px}
			.page-nav a {display:inline; float:left; margin:0px 2px; text-decoration:none}
			.page-nav a.sel, .page-nav a:hover {color:#993300; text-decoration:underline}
			.page-nav .prev {width:6px; height:14px; margin:0px 8px; background:url(/skanska_rdn/images/gx_arrow_red_l.gif) no-repeat 50% 50%; overflow:hidden}
			.page-nav .next {width:6px; height:14px; margin:0px 8px; background:url(/skanska_rdn/images/gx_arrow_red_r.gif) no-repeat 50% 50%; overflow:hidden}
			.page-nav .all {margin:0px 6px; padding-right:8px; margin-right:6px; background:url(/skanska_rdn/images/gx_arrow_red_r.gif) no-repeat 100% 50%}
			*/
		.page-nav { text-align:center; clear:both; padding:0px; margin-bottom:6px; margin-top:2px; font-weight:bold; overflow:hidden;}
			.page-nav a {margin:0px 2px; text-decoration:none;}			
			.page-nav a.sel, .page-nav a:hover {color:#993300; text-decoration:underline}
			.page-nav .prev { position:relative; display:inline; width:4px; height:12px; margin:0px 8px; padding-left:9px; background:url(/skanska_rdn/images/gx_arrow_red_l.gif) no-repeat 0px 3px;}
			.page-nav .next { display:inline; width:4px; height:12px; margin:0px 8px; padding-right:8px; background:url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 100% 3px;}
			.page-nav .all {margin:0px 6px; padding-right:8px; background:url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 100% 3px;}
			
			#main-image .page-nav {clear:none; margin-top:88px}
	
/* Content elements */
	
	/* Main content area */
		#main-area {display:inline; float:left; width:673px;overflow:hidden;}/* overflow:hidden*/
			
		#main-image {position:relative; display:inline; float:left; width:100%; height:307px; color:#262626; overflow:hidden; background-color:#ececec}
			#main-image img {display:block; border-right:5px solid #fff}
			#main-image h1 {display:inline; float:left; width:auto; height:auto; margin:70px 0px 0px 12px; padding:0px;}
			#main-image .caption {display:inline; float:left; margin:82px 0px 0px -5px}
	
		
	/* Left content coloumn */
		#content {display:inline; float:left; width:370px; margin:0px 9px 0px 0px}
			#content h1 {display:inline; float:left; width:168px; margin:32px 14px 0px 0px; text-align:right}
			#content h2 {color:#262626}
			#content .inner {display:inline; float:left; width:188px; margin-top:41px}
			#content .innerl {display:inline; float:left; width:170px;}
			#content .innerl .gallerylinklist {margin-top:75px;}
			#content .innerl .gallerylinklist .sublist {margin-top:15px; height:100%;}
			#content a.readmore, #content .readmore a {color:#0076cc; background-image:url(/skanska_rdn/images/gx_arrow_blue_r2.gif)}
			
			
			#content ul.readmore {display:block; margin-left:0px; padding:0px; list-style:none;}
			#content ul.readmore li {clear:both; margin:0px;}
			#content ul.readmore a {float:left; clear:both; margin-bottom:5px}
		
	
	/* Main content area - wide versions */
		#main-area.wide {width:820px}
		
			#main-area.wide #main-image {background-position:70% 0px}
			#main-area.wide .wide {width:100%; margin:5px 0px 0px}
			
			#main-area.wide .half-width {width:585px; margin:5px 0px 0px}
			#main-area .full-width {width:672px; margin:0px;}
			#main-area .threequarters-width {width:620px; margin:0px;}
			
			#content.wide h1 {margin-top:25px}
			#content.half-width h1 {margin-top:25px}
			#content.threequarters-width h1 {margin-top:25px}
			#content.full-width h1 {margin-top:25px}
			
			#content.wide .inner {width:auto; margin-top:34px}
			#content.half-width .inner {display:inline; float:left; width:403px; margin-top:34px}
			#content.threequarters-width .inner {width:435px; margin-top:34px}
			#content.full-width .inner {width:auto; margin-top:34px}
	
	

	/* No main image overrides */
		.no-main-image #main-image {height:108px;}
		.no-main-image #content {margin-top:-10px}
		.no-main-image #content-related {margin-top:-25px}
				
								
		
	/* Right content coloumn */
		#content-related {position:relative; display:inline; float:left; width:278px; padding-bottom:5px; margin-top:-82px; color:#262626; background:#fff}
		#main-area.wide #content-related {width:425px}
			
			#content-related .text-box {margin:5px 5px 0px; padding:15px;  background:#8f8b88 ;color:#FFFFFF;}
				#content-related .text-box h2 {margin:4px 0px 8px}
				#content-related .text-box img.right {display:inline; float:right; margin:-7px -7px 0px 7px}
			
			#content-related .fact-box {margin:5px 5px 0px; padding:17px 7px; background:#ececec}
				#content-related .fact-box table {margin:0px; padding:0px; border:0px; border-collapse:collapse}
				#content-related .fact-box td, #content-related .fact-box th {vertical-align:top; padding:0px 0px 0px 5px}
				#content-related .fact-box th {font-weight:bold; text-align:right; width:116px; padding-left:0px}
			
			#content-related .thumb-box {margin:5px 5px 0px; height:95px; background:#ececec; overflow:hidden}
				#content-related .thumb-box .thumb {display:inline; float:left; width:121px; border-right:5px solid #fff}
				#content-related .thumb-box .description {display:inline; float:left; width:125px; margin:7px 0px 7px 10px}
				#content-related .thumb-box .description a.readmore {margin-right:0px; color:#0076cc; background-image:url(/skanska_rdn/images/gx_arrow_blue_r2.gif)}
			
			#content-related .bottom-bar {margin:5px 5px 0px; padding:3px 7px; background:#d9d9d9 url(/skanska_rdn/images/bg_fact_sub.gif) repeat-x;height:16px}
				#content-related .bottom-bar a.readmore {margin-right:0px; color:#0076cc; background-image:url(/skanska_rdn/images/gx_arrow_blue_r2.gif);float:left;}
			
			#content-related .image-col {margin:0px 5px 0px}
				#content-related .image-col img {display:block; margin-top:5px}
	

		#content-related-two {position:relative; display:inline; float:left; width:278px; padding-bottom:5px; margin-top:-22px; color:#FFFFFF; background:#FFFFFF}
		#main-area.wide #content-related-two {width:425px}
			
			#content-related-two .text-box {margin:5px 5px 0px; padding:15px;  background:#c5baa9;color:#FFFFFF;}
				#content-related-two .text-box h2 {margin:4px 0px 8px}
				#content-related-two .text-box img.right {display:inline; float:right; margin:-7px -7px 0px 7px}
			
			#content-related-two .fact-box {margin:5px 5px 0px; padding:17px 7px; background:#ececec}
				#content-related-two .fact-box table {margin:0px; padding:0px; border:0px; border-collapse:collapse}
				#content-related-two .fact-box td, #content-related-two .fact-box th {vertical-align:top; padding:0px 0px 0px 5px}
				#content-related-two .fact-box th {font-weight:bold; text-align:right; width:116px; padding-left:0px}
			
			#content-related-two .thumb-box {margin:5px 5px 0px; height:95px; background:#ececec; overflow:hidden}
				#content-related-two .thumb-box .thumb {display:inline; float:left; width:121px; border-right:5px solid #fff}
				#content-related-two .thumb-box .description {display:inline; float:left; width:125px; margin:7px 0px 7px 10px}
				#content-related-two .thumb-box .description a.readmore {margin-right:0px; color:#0076cc; background-image:url(/skanska_rdn/images/gx_arrow_white_r2.gif)}
			
			#content-related-two .bottom-bar {margin:5px 5px 0px; padding:8px 7px; background:#9E8D81;height:16px}
				#content-related-two .bottom-bar a.readmore {margin-right:0px}
			
			#content-related-two .image-col {margin:0px 5px 0px}
				#content-related-two .image-col img {display:block; margin-top:5px}
					
	/* Contact tiles page */
			
		ol.contact-tiles {margin:0px; padding:0px; list-style:none}
		ol.contact-tiles li {display:inline; float:left; width:331px; height:84px; margin:0px 5px 5px 0px; padding:0px; overflow:hidden}
		ol.contact-tiles li .image {display:inline; float:left; width:84px; height:84px; margin-right:7px; background:url(/skanska_rdn/images/gx_employee_default.gif) no-repeat 0px 0px}


	/* Image tile navigation */
			
		ul.image-tile-nav {margin:10px 0px 0px; padding:0px; list-style:none}
		ul.image-tile-nav li {display:inline; float:left; margin:0px 5px 5px 0px; padding:0px;}
		ul.image-tile-nav li:hover {padding:0px 8px 0px 5px; background:url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 100% 4px}
		ul.image-tile-nav a {display:block; width:142px; height:90px; color:#4e4e4e; line-height:20px; font-size:11px; font-weight:bold; text-decoration:none; background:#ececec}
		ul.image-tile-nav a:hover, #titlebar-nav a.sel {background-color:#008BD0;}
		ul.image-tile-nav a img {display:block; border:0px}
		ul.image-tile-nav a span {padding:0px 8px 0px 5px; background:url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 100% 4px}
        ul.image-tile-nav a:hover {padding:0px 8px 0px 5px; background:url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 100% 4px}
		ul.image-tile-nav a.sel {background-color:#008BD0}
			
	/* Download page */	
		
		#content .downloads {margin-top:40px}
		#content .downloads h2 {margin-bottom:10px}
		#content .downloads select {margin-top:-5px}
			
			
	/* References page */
	
		#content .references {position:relative; display:inline; float:right; margin:-5px -14px 0px 0px;}
		#content .references ul.image-tile-nav {width:294px}
			/* #content .references ul.image-tile-nav li {float:right} */
			
		#image-gallery .references {clear:both; padding:24px 30px; margin:5px 0px 0px 5px}
		#image-gallery .references h1 {margin:0px 0px 6px}
			
	
	
	/* Search results */
		.search-results {color:#262626}
			.search-results table {width:100%; margin:0px; padding:0px; border:0px; border-collapse:collapse}
			.search-results thead td {position:relative; padding:3px 6px; line-height:14px; background:#262626; white-space:nowrap; vertical-align:bottom; border-left:1px solid #7E6C60}
			.search-results thead td, .search-results thead td a {color:#fff; font-weight:bold}
			.search-results tbody td {padding:9px 10px 9px 6px; background:#F5F4F3; vertical-align:top; border-left:1px solid #fff; border-bottom:5px solid #fff}
			.search-results tbody td a {color:#262626; text-decoration:none}
			.search-results tbody .over td {background:#EFD6D5; cursor:pointer; cursor:hand}
			
			.search-results .project {padding-left:10px; width:130px}
			.search-results .project img.thumb {position:relative; display:inline; float:left; clear:both; margin-top:4px; border:0px}
			.search-results .project img.preview {display:none;}
			
			.search-results .area {width:145px}
		
		#search-preview {position:absolute; top:0px; left:0px; z-index:50}
			#search-preview .inner {display:inline; float:left; margin:5px 0px 0px 11px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skanska/img/bg_dropshadow.png',sizingMethod='scale')}
				html>body #search-preview .inner {background:url(/skanska_rdn/images/bg_dropshadow.png)}
			#search-preview img {position:relative; display:inline; float:left; top:-5px; left:-5px}
	
	
	/* Object listings */
		#content .object-overview {position:relative; width:370px; height:194px; margin:-19px 0px 0px 0px; color:#262626;}
			#content .object-overview .links {float:left; margin:5px 0px; height:20px}
			#content .object-overview .links a.readmore {float:left; padding-left:0px; background-color:#fff}
			#content .object-overview .image {display:inline; float:left; clear:left; width:288px; overflow:hidden; text-align:center}
			
			#content .object-overview ul {position:relative; display:inline; float:right; width:91px; margin:-30px -10px 0px 0px; padding:0px; list-style:none; background:#fff}
			#content .object-overview li {display:inline; float:left; margin:5px 0px 0px 5px; padding:0px; width:86px; height:46px; overflow:hidden}
			#content .object-overview li a {position:relative; display:inline; float:left; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5}
			#content .object-overview li a:hover, #content .object-overview li.sel a {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1; opacity:1.0}
			
		#content-related .object-overview {margin:5px 5px 0px; }
			#content-related .object-overview .inner {padding:18px 12px 30px; margin-bottom:5px; background:#ececec;color:#262626;}
			#content-related .object-overview table {width:auto; border:0px; margin:0px; padding:0px; border-collapse:collapse}
			#content-related .object-overview th, #content-related .object-overview td {padding:0px; margin:0px}
			#content-related .object-overview th {text-align:left; padding-right:16px}
			#content-related .object-overview .top-space td, #content-related .object-overview .top-space th {padding-top:10px}
			#content-related .object-overview a.readmore {clear:none; margin-right:0px; color:#0076cc; background-image:url(/skanska_rdn/images/gx_arrow_blue_r2.gif)}
		
			#content-related .object-overview .shortcuts {display:inline-block; float:none; padding:5px 5px 5px; margin-bottom:5px; background:#ececec;color:#262626; width:258px;}
			#content-related .object-overview .shortcuts ul {display:inline; float:left; margin:0px; padding:0px 5px 5px 0px; list-style:none;}
			#content-related .object-overview .shortcuts li {display:inline; float:left; margin:5px 0px 0px 5px; width:121px}
			#content-related .object-overview .shortcuts a {display:inline; float:left; }
			#content-related .object-overview .shortcuts a.readmore {display:inline; float:none;}
			#content-related .object-overview .shortcuts img {display:inline; margin-right:5px; border:0px; float:left}

		
		.object-list {display:inline; float:left; color:#262626; margin-top:15px; width:100%}
			.object-list .header {height:52px; background:#ececec; overflow:hidden}
				.object-list .header form {display:inline; float:left; height:25px; margin:0px; line-height:14px }
				.object-list .header select {float:right; margin:5px 10px 0px 0px}
				.object-list .header input {position:relative; float:left; top:0px}
				.object-list .header label {float:left; font-weight:bold; margin-left:3px}
				.object-list .header .show-available {position:relative; display:inline; float:left; height:20px; padding:0px 10px; line-height:20px; color:#fff; background:#93bd11}
				
				.object-list .header ul {display:inline; float:left; height:25px; list-style:none; margin:5px 0px 0px; padding:0px;}
				.object-list .header li {position:relative; display:inline; float:left; margin:0px 0px 0px 16px; padding:0px 0px 0px 14px; line-height:14px;}
				.object-list .header li .patch {position:absolute; top:1px; left:0px; margin:0px 3px 1px 0px}
				
				
			.object-list table {clear:both; margin:0px 0px 5px; padding:0px; width:100%; border-collapse:collapse}
				.object-list th {padding:1px 0px 4px; vertical-align:bottom; font-weight:normal; background:#ececec; border-color:#ececec; border-top:0px; border-bottom:0px}
				.object-list td {padding:1px 0px; text-align:center; border:1px solid #fff; background:#f3f3f3}
				.object-list td a {color:#262626; text-decoration:none}
				.object-list td a:visited {color:#666666}
				
				.object-list tr.sel td {background:#CEEAF4; color:#262626}
				.object-list tr.sel td a, .object-list tr.over td a {color:#262626 !important}
				.object-list tr.over td {background:#CEEAF4; color:#262626 !important; cursor:pointer; cursor:hand}
				
				.object-list tr td.status{width:14px; border-left:0px; border-right:0px; background:#F5F4F3 !important}
				.object-list .nr {width:39px; border-left:0px}
				
				
			.patch {display:inline; float:left; width:11px; height:11px; overflow:hidden;}
			.p-unavailable {background:#AEAEAE}
			.p-available {background:#93bd11}
			.p-reserved {background:#ffd600}
			.p-sold {background:#E87603}
			.p-current {background:#4080BF}
			.p-demo, .p-exhibition {background:#61bce7}

	/* Area map */
		iframe#areamap {width:672px; height:800px; margin-top:20px; border:0px;}	
		
		        
	/* Gallery navigation */
		#image-gallery {position:relative; display:inline; float:left; width:278px; }
			#gallery-nav {position:relative; display:inline; float:left; width:35px; height:25px; margin-left:-35px; background:#fff;}
				#gallery-nav ul {margin:5px 0px 0px 5px; padding:0px; list-style:none}
				#gallery-nav li {display:inline; float:left; margin:0px; padding:0px; }
				#gallery-nav a {display:inline; float:left; width:15px; height:15px; background:#ececec no-repeat; overflow:hidden}
				#gallery-nav a.prev {background-image:url(/skanska_rdn/images/gx_arrow_grey_l.gif); background-position:5px 3px}
				#gallery-nav a.next {background-image:url(/skanska_rdn/images/gx_arrow_grey_r.gif); background-position:6px 3px}
				#gallery-nav a.prev:hover {background-color:#008bd0;background-image:url(/skanska_rdn/images/gx_arrow_white_l.gif)}
				#gallery-nav a.next:hover {background-color:#008bd0;background-image:url(/skanska_rdn/images/gx_arrow_white_r.gif)}
				
			#gallery-thumbs {display:inline; float:left; width:278px}
				#gallery-thumbs ul {display:inline; float:left; margin:0px; padding:0px 5px 5px 0px; list-style:none; background:#fff}
				#gallery-thumbs li {display:inline; float:left; width:86px; height:46px; margin:5px 0px 0px 5px; overflow:hidden}
				#gallery-thumbs a {display:inline; float:left; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5}
				#gallery-thumbs a:hover, #gallery-thumbs .sel a {position:relative; filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1; opacity:1.0}
				#gallery-thumbs img {display:block; border:0px;}
				
			#image-gallery .variation-list {display:inline; float:left; clear:both; width:278px; margin:5px 0px 0px 5px}
				.variation-list ul {margin:0px; padding:0px; list-style:none}
				.variation-list li {}
				.variation-list .sel a {color:#93bd11}
	
	
	/* Interactive blueprint */
		.interactive-blueprint {position:relative; margin-top:-24px}
			.interactive-blueprint .angles {position:relative; width:343px; overflow:hidden}
			.interactive-blueprint .angles a {position:absolute; top:0px; left:0px; margin:0px; padding:0px; overflow:hidden}
			.interactive-blueprint .angles a img {position:absolute; display:block; visibility:hidden}
			.interactive-blueprint .angles a:hover {margin-right:1px}
			.interactive-blueprint .angles a.sel img, .interactive-blueprint .angles a.hover img, .interactive-blueprint .angles a:hover img {visibility:visible}
			
			.interactive-blueprint a.angle-nw {width:13px; height:13px; background:url(/skanska_rdn/images/gx_angle_nw.gif) no-repeat -3px -3px}
			.interactive-blueprint a.angle-n  {width:12px; height:16px; background:url(/skanska_rdn/images/gx_angle_n.gif) no-repeat -5px 0px}
			.interactive-blueprint a.angle-ne {width:13px; height:13px; background:url(/skanska_rdn/images/gx_angle_ne.gif) no-repeat -6px -3px}
			.interactive-blueprint a.angle-e  {width:16px; height:12px; background:url(/skanska_rdn/images/gx_angle_e.gif) no-repeat -6px -5px}
			.interactive-blueprint a.angle-se {width:13px; height:13px; background:url(/skanska_rdn/images/gx_angle_se.gif) no-repeat -6px -6px}
			.interactive-blueprint a.angle-s  {width:12px; height:16px; background:url(/skanska_rdn/images/gx_angle_s.gif) no-repeat -5px -6px}
			.interactive-blueprint a.angle-sw {width:13px; height:13px; background:url(/skanska_rdn/images/gx_angle_sw.gif) no-repeat -3px -6px}
			.interactive-blueprint a.angle-w  {width:16px; height:12px; background:url(/skanska_rdn/images/gx_angle_w.gif) no-repeat 0px -5px}
			
			.interactive-blueprint a.angle-nw img {top:3px; left:3px}
			.interactive-blueprint a.angle-n  img {top:6px; left:1px}
			.interactive-blueprint a.angle-ne img {top:3px; left:0px}
			.interactive-blueprint a.angle-e  img {top:1px; left:0px}
			.interactive-blueprint a.angle-se img {top:0px; left:0px}
			.interactive-blueprint a.angle-s  img {top:0px; left:1px}
			.interactive-blueprint a.angle-sw img {top:0px; left:3px}
			.interactive-blueprint a.angle-w  img {top:1px; left:6px}


	/* Info pane */
		#info-pane {display:inline; float:left; width:142px; margin:20px 0px 0px 5px; color:#fff}
			
			#focus-box {display:inline; float:left; width:142px; height:83px; margin-bottom:5px; background:#E87603 url(/skanska_rdn/images/bg_focus.gif) repeat-x; overflow:hidden}
				#focus-box ul {position:relative; width:100%; height:100%; list-style:none; margin:0px; padding:0px; overflow:hidden}
				#focus-box li {position:absolute; top:0px; left:0px; width:100%; height:100%; visibility:hidden}
				#focus-box .inner {width:132px; height:53px; margin:0 10px 10px 10px}
				/*#focus-box h2 {font-size:18px; font-weight:normal; margin:0px 0px -3px; padding:0px; text-transform:uppercase}*/
				#focus-box h2 {font-size:12px; font-weight:normal; margin-bottom:5px;}
				#focus-box a.readmore {margin-left:10px;margin-top:-18px;float:left; color:#FFFFFF;font-weight:normal; }
	
			#contact-info {position:relative; display:inline; float:left; width:142px; height:219px; margin:0px; background:#92bd11 url(/skanska_rdn/images/bg_contact_project.gif) repeat-x;}
				#contact-info .inner {padding:10px 10px 0 10px;}
				#contact-info .image {width:130px; height:154px; overflow:hidden; float:right;}
					#contact-info .image img {display:block;}
				#contact-info a.readmore {margin-left:10px;margin-top:15px;margin-bottom:10px;float:left;}
			
			#contact-project {position:relative; display:inline; float:left; width:142px; height:219px; margin:0px; background:#92bd11 url(/skanska_rdn/images/bg_contact_project.gif) repeat-x;}
				#contact-project .inner {margin:10px 8px 10px 10px; height:74px}
				#contact-project h2 {font-size:12px; font-weight:bold; margin-bottom:5px;}
				#contact-project .image {height:84px; margin-bottom:3px; overflow:hidden}
                #contact-project a.readmore {margin-left:10px;margin-top:15px;margin-bottom:10px;float:left;}

/* Forms */
	
	/* General properties */
		.field-list {clear:both; width:100%; margin-bottom:7px}
		
		.field-list label, .field-list input {display:inline; float:left; margin:0px 0px 7px 7px}
		.field-list label {display:inline; float:left; clear:left; width:72px; margin:0px; line-height:20px; text-indent:7px}
		.field-list .over {display:inline; float:left; width:372px; margin:0px; line-height:20px; text-indent:7px;font-weight:bold;padding-bottom:4px;}
		.field-list .overrequired {display:inline; float:left; width:372px; margin:0px; line-height:20px; text-indent:7px;font-weight:bold;padding-bottom:4px;background:url(/skanska_rdn/images/gx_required2.gif) no-repeat 0px 5px;}
		.field-list input {line-height:normal; padding:1px;}
		
		label.required {background:url(/skanska_rdn/images/gx_required.gif) no-repeat 0px 5px}
		input.btn {display:inline; float:right; height:auto; margin:-1.5em 0px 0px; padding:0px 14px 0px 20px; border:0px; color:#fff; line-height:15px; font-weight:bold; background:#0076cc url(/skanska_rdn/images/gx_arrow_white_btn2.gif) no-repeat 100% 50%; overflow:visible}
		.disabled {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5}


	/* Contact form */
		.contact {display:block; padding:0px; margin:0px; width:359px}
			.contact h4 {margin:0px 0px 7px}
			.contact label {font-weight:bold}
			.contact label a {font-weight:normal}
			
			.contact .check-list {margin-bottom:20px; display:inline-block}
			.contact .check-list label {display:block; margin:-16px 0px 3px 21px}
			
			.contact .scroll-list {width:358px; height:113px; color:#262626; background:#ececec; overflow:auto}
			.contact .scroll-list .area {margin-bottom:20px}
			.contact .scroll-list h2 {margin:7px 10px 5px}
			.contact .scroll-list input {margin-left:10px; }
			.contact .scroll-list label {display:block; margin-left:31px}
			
			
			.contact .field-list {display:inline; float:left; margin:14px 0px 10px}
			.contact .field-list input {width:274px}
			.contact .field-list input.zip {width:66px}
			.contact .field-list input.city {width:195px; float:left}

			.contact .comments {display:inline-block}
			
			.contact textarea {width:353px; height:65px; margin:-4px 0px 14px;}
			
			.contact #mail-format {width:100%}


	/* Signup form */
		.frm-signup {height:209px; margin:5px 5px 0px; background:#f3a505 url(/skanska_rdn/images/bg_subscribe.gif) repeat-x; overflow:hidden}
			.frm-signup .field-list input {width:178px}
			.frm-signup .image {position:relative; display:inline; float:left; width:128px; height:189px; overflow:hidden}
			.frm-signup .inner {position:relative; display:inline; float:left; width:273px; margin:7px 7px 0px}
			.frm-signup h2 {margin:3px 0px}
				
			.frm-signup .links {position:absolute; display:block; top:164px; left:0px; width:100%;vertical-align:top;}
			.frm-signup .links a {float:left;}
			.frm-signup a.button {position:relative; display:inline; float:right; clear:none; margin:3px -7px 0px 0px; padding:0px 5px 0px 7px; line-height:15px; text-decoration:none; font-weight:bold; border:0px; color:#fff; background:#0076cc}
				.frm-signup a.button span {display:block; padding-right:7px; background:url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 100% 4px}
			
	/* Search form */

		.quick-search {height:258px; margin:5px 5px 0px; background:#ececec;overflow:hidden; }/*overflow:hidden*/
			.quick-search .map {position:relative; display:inline; float:left; width:128px; height:169px; overflow:hidden}
			.quick-search .inner {position:relative; display:inline; float:left; width:126px; margin:7px 7px 0px}
			.quick-search h2 {margin-bottom:3px}
			
			.quick-search label {display:block}
			.quick-search select {clear:both; width:122px; margin-bottom:2px;}
			.quick-search .select-overlay {display:none; width:116px; padding:1px}
			
			.quick-search .links {position:absolute; display:block; top:144px; left:0px; width:100%}
			.quick-search .links a {float:left;}
			.quick-search a.button {position:relative; display:inline; float:right; clear:none; margin:3px -7px 0px 0px; padding:0px 5px 0px 7px; line-height:15px; text-decoration:none; font-weight:bold; border:0px; color:#fff; background:#0076cc}
				.quick-search a.button span {display:block; padding-right:7px; background:url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 100% 4px}
			
			.quick-search .search-options {position:absolute; top:35px; left:150px}
			html>body .quick-search .search-options {padding-top:2px}
			.quick-search .check-list label {display:block; font-weight:bold; margin:-16px 0px 3px 21px}
			
			#content-related .quick-search h2 {margin:3px 0px}
			#content-related .quick-search .inner {width:273px}
			#content-related .quick-search select {width:138px}
			#content-related .quick-search .select-overlay {width:132px}
				
				
	/* Error message */
		
		.error {margin:0px 0px 1em 0px; padding:10px; background:#E87603; color:#fff}
			#content-related .error {margin:5px 5px 0px}
			#content-related-two .error {margin:5px 5px 0px}
			.error h2, .error h3 {margin:0px 0px 6px; color:#fff !important}
			.error ul {margin:0px; padding:0px; list-style:none}
			.error li {position:relative; margin-top:2px; font-weight:bold; padding-left:10px; background:url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 0px 2px}
		
		

/* Frontpage elements */

		body.frontpage #container {background:url(/skanska_rdn/images/bg_areanav_outer_corp.gif) no-repeat 881px 111px}
		body.frontpage #containertwo {background:url(/skanska_rdn/images/bg_areanav_outer_corp_green.gif) no-repeat 881px 111px}
		body.frontpage #main-area {position:relative; width:880px; margin:-53px 0px 0px 17px; background:url(/skanska_rdn/images/bg_areanav.gif) repeat-x 0px 12px}
		
	/* Search pane */
		#search-pane {display:inline; float:left; width:284px; margin:37px 16px 0px 10px; color:#262626; background:#fff;}
			#search-pane .quick-search select {width:128px}
			#search-pane .quick-search .inner {width:132px}
		#search-pane .info-box {height:128px; margin:5px 5px 0px; color:#fff; background:#92bd11; overflow:visible;}
			#search-pane .info-box .inner {padding:20px}
			#search-pane .info-box h2 {margin:0px}
			#search-pane .info-box a.readmore {float:left;}
	
		#search-pane .boklok-bar {margin:5px 5px 0px; height:50px; background:#ececec; overflow:hidden}
			#search-pane .boklok-bar a.readmoredark {clear:none; margin-top:9px;float:left;color:#262626;}
			#search-pane .boklok-bar .logo {display:inline; float:left; padding:10px;}
		
		#projectSuggest {position:absolute; display:none; top:0px; left:0px; width:140px; height:120px; border:1px solid #000; background:#fff; overflow:auto;}
			#projectSuggest a {display:block; position:relative; margin-right:1px; padding:1px 2px; color:#000; text-decoration:none;}
			#projectSuggest a:hover, #projectSuggest a.sel {background:#ccc}
			#projectSuggest .selection {color:#930}
			

	/* Frontpage animation */				
		#front-ani {display:inline; float:left; width:560px; height:318px; border:5px solid #fff; border-width:0px 5px}
			#front-ani img {display:block}

	/* Campaign row */
		#campaigns {position:absolute; top:372px; left:425px; width:546px; color:#262626; background:#fff;}
			#campaigns .camp {position:relative; display:inline; float:left; width:268px; height:183px; margin:5px 0px 0px 5px; background:#ececec; overflow:hidden}
			#campaigns .camp .inner {height:85px; margin:4px 7px; line-height:13px; overflow:hidden}
			#campaigns .camp h2 {line-height:normal; margin:0px}
			#campaigns .camp a.readmore {clear:both; float:left; color:#0076cc; background-image:url(/skanska_rdn/images/gx_arrow_blue_r2.gif)}
			
			#campaigns .camp .focus {position:absolute; top:68px; left:150px; width:118px; height:41px; color:#fff; background:#FFD600; overflow:hidden; z-index:5}
			#campaigns .camp .focus .inner {width:auto; height:auto; margin:6px; overflow:visible;color:#262626;}
			#campaigns .camp .focus .inner h2 {line-height:18px;}
			
			#campaigns .camp .image {}
			#campaigns .camp .image img {display:block}

	


/* Floats and alignment */

		.left {display:inline; float:left !important}
		.right {display:inline; float:right !important}
		table .right {float:none; display:block; text-align:right}
				
			
	
/* fixes and hacks */
	
		.clear-fix:after {
		    content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}
	
		/* Hides from IE-mac \*/
		* html .clear-fix {height: 1%;}
		/* End hide from IE-mac */


/* Version 2 specific styles */
.v2-global-menu {position:relative; width:995; height:83px; overflow:hidden;margin-left:17px;vertical-align:bottom;}
    .v2-global-menu img {display:inline; float:left;width:143px;}
    .v2-global-menu ul {position:relative; display:inline; float:left; list-style:none; margin:55px 0px 0px 0px; padding:0px ; height:83px;}
    .v2-global-menu li {display:inline; float:left; margin-right:15px;}
    .v2-global-menu li .sel {text-decoration:underline}
    .v2-global-menu a {font-size:15px; font-weight:bold; color:#262626; text-decoration:none; } /*text-transform:uppercase*/
    .v2-global-menu a:hover, .v2-global-menu a.sel {text-decoration:underline}
    
    /* Material options and equipment */
.objectbrowser_content_background {
    background-color:#f7f7f7;
    border-bottom:Solid 1px #FFFFFF;
    padding:10px;
}
.objectbrowser_content_background p {
    margin-bottom:3px;
    float:left;
    width:250px;
}
.objectbrowser_header_background {
    background-color:#e5e5e5;
    border-top:Solid 1px #FFFFFF;
    padding:3px;    
}
.objectbrowser_header_background_aternate {
    background-color:#cccccc;
    border-top:Solid 1px #FFFFFF;
    padding:3px;
}
.objectbrowser_arrow_down {
    background-image:url(/skanska_rdn/images/object_arrow_down.png);
    background-repeat:no-repeat;
    background-position:left center;
    width:19px;
    height:16px;
    cursor:pointer;
    float:right;
    padding-left:21px;
    color:#0078c0;
    margin-right:7px;
    padding-top:3px;
}
.objectbrowser_arrow_up {
    background-image:url(/skanska_rdn/images/object_arrow_up.png);
    background-repeat:no-repeat;
    background-position:left center;
    width:19px;
    height:16px;
    cursor:pointer;
    float:right;
    padding-left:21px;
    color:#0078c0;
    margin-right:7px;
    padding-top: 3px;
}
.objectbrowser_header_text {
    float:left;
    width:200px;
    height:16px;
    padding-left:7px;
    font-size:11px;
    padding-top:3px;
}
.objectbrowser_material_image {
    width:64px;
    height:64px;
    border:Solid 3px #FFFFFF;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
.splashicon {
    position:absolute;
    top:20px;
    width:680px;

}
.splashicon img
{
    float:right;
        padding:20px;
    border:none;
}
#main-image-menu UL
{
	padding-right: 0px;
	background: #ececec;
	list-style-type: none;
	border-top: #fff 5px solid;
	display: inline-block;
	float: left;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	top: 0px;
	width: 100%;
}
#main-image-menu LI
{
	display: inline;
	float: left;
	border-right: #fff 5px solid;
}
#main-image-menu LI:hover
{
	color: #ffffff;
	background-color: #008bd0;
}
#main-image-menu A
{
	display: block;
	font-weight: bold;
	font-size: 11px;
	background: #ececec;
	color: #4c4c4c;
	line-height: 20px;
	text-decoration: none;
}
#main-image-menu A:hover
{
	color: #ffffff;
	background-color: #008bd0;
}
#main-image-menu A.sel
{
	color: #ffffff;
	background-color: #008bd0;
}
#main-image-menu A SPAN
{
	padding-right: 8px;
	padding-left: 14px;
	background: url(/skanska_rdn/images/gx_arrow_grey_r2.gif) no-repeat 3px 3px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#main-image-menu A SPAN:hover
{
	padding-right: 8px;
	padding-left: 14px;
	background: url(/skanska_rdn/images/gx_arrow_white_r2.gif) no-repeat 3px 3px;
	padding-bottom: 0px;
	color: #ffffff;
	padding-top: 0px;
}
#main-image-menu A.sel SPAN
{
	padding-right: 8px;
	padding-left: 14px;
	background: url(/skanska_rdn/images/gx_arrow_white_r2.gif) #008bd0 no-repeat 3px 3px;
	padding-bottom: 0px;
	padding-top: 0px;
}
    /* Object contact form */
.object_form_content_background {
    background-color:#f7f7f7;
    border-bottom:Solid 1px #FFFFFF;
    padding:5px;
}
.object_form_content_background p {
    margin-bottom:3px;
    float:left;
    width:250px;
}
.object_form_header_background {
    background-color:#e5e5e5;
    border-top:Solid 1px #FFFFFF;
    padding:3px;
}
.object_form_arrow_down {
    background-image:url(/skanska_rdn/images/object_arrow_down.png);
    background-repeat:no-repeat;
    background-position:left center;
    width:19px;
    height:16px;
    cursor:pointer;
    float:right;
    padding-left:21px;
    color:#0078c0;
    margin-right:7px;
    padding-top:3px;
}
.object_form_arrow_up {
    background-image:url(/skanska_rdn/images/object_arrow_up.png);
    background-repeat:no-repeat;
    background-position:left center;
    width:19px;
    height:16px;
    cursor:pointer;
    float:right;
    padding-left:21px;
    color:#0078c0;
    margin-right:7px;
    padding-top: 3px;
}
.object_form_header_text {
    float:left;
    width:306px;
    height:16px;
    padding-left:7px;
    font-size:11px;
    padding-top:3px;
}
/* Error page*/
DIV#error-frame {
	FLOAT: left; MARGIN: 0px 0px 20px; WIDTH: 548px; HEIGHT: 250px; background-image: url(/skanska_rdn/images/error_frame_bg.jpg); margin-left:211px
}
DIV#error-frame DIV#error-frame-text {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 30px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 30px 0px 0px; WIDTH: 312px; PADDING-TOP: 23px
}
DIV#error-frame DIV#error-frame-text {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 30px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 30px 0px 0px; WIDTH: 312px; PADDING-TOP: 23px
}
DIV#error-frame DIV#error-frame-text H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 3.9em; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px
}
DIV#error-frame DIV#error-frame-text P {
	COLOR: #fff;
}
DIV#error-frame DIV#error-frame-text A {
	COLOR: #fff
}
DIV#error-frame DIV#error-frame-image {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 176px; PADDING-TOP: 0px; text-align: right
}
DIV#error-frame DIV#error-frame-image IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
/* Video gallery*/
#flash-container {position: relative; display: inline; float: left; width: 100%; height:258px; color: #262626; overflow: hidden; background-color: #ececec; margin-top: 20px}
			
#flash-content {display:block; border-right:5px solid #fff; background-color: #ececec;}

/* -------------------------------------------------------------- */
/* Tooltip */
/* -------------------------------------------------------------- */
.tooltip {
    display:none;    
    background:#FF0000 url(http://flowplayer.org/tools/img/tooltip/black_arrow.png);     
    height:77px;     
    padding:15px 15px 20px 15px;     
    width:170px;     
    font-size:10px;
    vertical-align:bottom;
}  

    #custom-tooltip {
        display:none;
        background:transparent url(/skanska_rdn/images/rdn_tooltip_background.png);
        font-size:10px;
        width:98px;
        height:45px;
        padding:15px 15px 20px 15px;
        color:#000000;
    }

