


/* CSS RESET (from yahoo) */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:inherit;font-weight:inherit;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}strong{font-weight:normal;}em{font-style:normal;}
nav { display:block; }


/* STANDARD ELEMENTS */

html{font:12px/1.5 Verdana,sans-serif;overflow-y:scroll;background:white;color:#666;}
body{background:#f6f5f3 none 50% 167px no-repeat;}
body.has-dynamic-background{padding-bottom:10px;}

a{text-decoration:none;color:#5a87ac;}
a:hover,
a:focus{text-decoration:underline;}

h1{font-size:36px;margin:0.5em 0;color:#333;}

input[type=search]{-webkit-appearance:textfield;}



/* HEADER */

#header-wrapper{background:white;}
#header{position:relative;width:970px;height:123px;margin:0 auto;padding:34px 0 10px;z-index:100;}
#header p.logo{color:black;font-size:36px;line-height:46px;float:left;margin:0 0 50px;margin-left:10px; height:46px;}
#header p.logo a{display:block;overflow:hidden;color:#000000;text-decoration:inherit;cursor: pointer;}
#header p.logo a:hover { text-decoration: none;}
#header p.logo a strong{float:left;}
#header p.logo a img{float:left;margin:6px 0 0;margin-left:30px;vertical-align:bottom;}

#header #top-search{padding:10px;padding-right:30px;background:#dad9d4;margin-right:10px;position: absolute;right: 0;top: 40px;}
#header #top-search div.input-wrapper{width:266px;background:white;border-radius:3px;}
#header #top-search div.input-wrapper input.text{padding:0 10px;width:100%;height:30px;background:transparent;border:none;color:#999;font:12px/30px Arial,sans-serif;}
#header #top-search div.input-wrapper input.text:focus{color:black;outline:none;}
#header #top-search button.submit{position:absolute;top:10px;line-height:30px;right:0;width:30px;height:30px;background:url("../images/search-icon.png") center no-repeat;border:none;cursor:pointer;}
#header #top-search button.submit span{position:absolute;left:-999em;}

#header #top-search input.submit{position:absolute;top:10px;line-height:30px;right:0;width:30px;height:30px;background:url("../images/search-icon.png") center no-repeat;border:none;cursor:pointer;}
#header #top-search input.submit value{position:absolute;left:-999em;}



/* VISIT IKEA STORES LINK */

#visit-ikea-stores-link{position:absolute;top:10px;left:50%;margin-left:169px;width:306px;height:38px;background:url("../images/visit-the-ikea-stores.png") 0 0 no-repeat;z-index:999;text-decoration:none;z-index:1000;}
#visit-ikea-stores-link span{display:block;padding:9px 10px 0;padding-right:40px;color:#333;}
#visit-ikea-stores-link-preview{display:none;position:absolute;top:50px;left:50%;margin-left:169px;width:306px;height:330px;background:url("../images/visit-the-ikea-stores-preview.png") 0 0 no-repeat;z-index:999;}
#visit-ikea-stores-link-overlay{position:absolute;left:-999em;top:0;width:100%;height:100%;background:url("../images/visit-the-ikea-stores-overlay.png");z-index:998;}

body.showing-visit-ikea-stores-link-overlay #visit-ikea-stores-link{height:370px;}



/* TOP MENU */
#header nav {  clear:both; border:0px none; zoom:1; position:absolute; top:130px; }
#header #top-menu{height:27px;}
#header #top-menu li.top{float:left;margin-right:10px;height:25px;line-height:25px;border:solid 1px white;}
#header #top-menu li.top a{float:left;padding-left:10px;padding-right:20px;background:url("../images/top-menu-item-icon.png") center right no-repeat;font-size:13px;text-transform:uppercase;color:#333;line-height:25px;outline:none;}
#header #top-menu li.top a.current{font-weight:bold;}
#header #top-menu li.top > ul{display:none;}

#header #top-menu li.top.hover{position:relative;border-color:#f2f2f2;background:#f2f2f2;}/*{position:relative;border:solid 1px #9f9e9b;}*/
#header #top-menu li.top.hover a{position:relative;display:block;text-decoration:none;}/*{position:relative;display:block;background-color:white;z-index:200;}*/
#header #top-menu li.top.hover a:hover{}
#header #top-menu li.top.hover a:focus{text-decoration:underline;}
#header #top-menu li.top.hover > ul{position:absolute;top:23px;left:-1px;display:block;background:white;border:solid 5px #f2f2f2;z-index:100;padding:10px;width:300px;}/*{position:absolute;top:23px;left:-1px;display:block;background:white;border:solid 1px #9f9e9b;z-index:100;padding:10px;}*/
#header #top-menu li.top.hover > ul
{
	-moz-box-shadow: 0 0 10px rgba(255, 255, 255, 0.6);
	-webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.6);
	box-shadow: 0 0 10px rgba(255, 255, 255, 0.6);
}
#header #top-menu li.top.hover > ul ul {
    padding-left: 10px;
}
#header #top-menu li.top.hover ul li{line-height:12px;}
#header #top-menu li.top.hover ul li a{float:none;display:block;position:static;padding:2px 0;background:none;color:#5a87ac;font-size:11px;height:auto;line-height:12px;z-index:auto;text-transform:none;}
#header #top-menu li.top.hover ul li a.current{color:Black;font-weight:normal;}
#header #top-menu li.top.hover ul li a:hover{color:#5a87ac;text-decoration:underline;}
#header #top-menu li.top.hover ul li a.current:hover{color:Black;}

#header #top-menu li.top.hover ul.has-illustration{padding-right:250px;height:200px;}
#header #top-menu li.top.hover ul.has-illustration li{}
#header #top-menu li.top.hover ul.has-illustration li.illustration{position:absolute;top:10px;right:10px;width:auto;}



/* BODY */

#body{width:950px;margin:0 auto;background:url("../images/body-background.png");padding:10px;overflow:hidden;}

body.has-dynamic-background #body{margin-top:10px;}

#body div.column-left{float:left;width:670px;padding:20px;margin-right:10px;background:white;}

#body div.column-left div.block{margin-bottom:20px;}
#body div.column-left div.block-full{clear:both;}
#body div.column-left div.block-half{float:left;width:335px;}
#body div.column-left div.block-half div.text-area{padding:5px 5px 5px 0;}
#body div.column-left div.block-clear{clear:both;}

#body div.column-right{float:left;width:230px;}
#body div.column-right div.teaser{background:white;padding:20px;border-bottom:solid 1px #e9e7e2;margin-bottom:10px;}
#body div.column-right div.teaser img{display:block;margin-bottom:5px;}
#body div.column-right div.teaser h2{font-size:16px;color:#5a87ac;}
#body div.column-right div.teaser p{color:#7a7a7a;}
#body div.column-right div.teaser a.box{display:block;text-decoration:none;}



/* PROPERTY DIVISION MAP PAGE */

#property-division-map-template{position:relative;width:100%;}
#property-division-map-template img{position:absolute;top:0;left:0;}
#property-division-map-template div.regions{}
#property-division-map-template div.regions img{display:none;}
#property-division-map-template div.map img{}
#property-division-map-template div.overlay img{}
#property-division-map-template div.debug-point{position:absolute;width:3px;height:3px;background:blue;border:solid 1px white;margin-left:-2px;margin-top:-2px;z-index:999;}
#property-division-map-template div.panels div.panel{position:absolute;border:solid 2px #999;background:white;padding:10px;z-index:9999;display:none;}
#property-division-map-template div.panels div.panel strong{display:block;color:#333;font-weight:bold;}
#property-division-map-template div.panels div.panel a{line-height:20px;color:inherit;}
#property-division-map-template div.panels div.has-link a{display:block;padding-right:23px;background:url("../images/property-division-map-link-icon.png") right center no-repeat;color:#5a87ac;}



/* TEXT ELEMENTS */

div.text-area{color:#7a7a7a;}
div.text-area p{margin-bottom:1em;}
div.text-area p.caption{font-size:11px;color:#999;font-style:italic;margin-bottom:2em;margin-top:2px;}
div.text-area p.footnote{font-size:11px;color:#999;margin-bottom:2em;margin-top:2px;}
div.text-area p.indent{padding-left: 18px;margin-bottom: 1em;}
div.text-area strong{font-weight:bold;}
div.text-area em{font-style:italic;}

div.text-area h2{font-size:16px;margin-bottom:3px;color:#333;}
div.text-area h3{font-size:14px;margin-bottom:3px;color:#333;}

div.text-area ul,
div.text-area ol{margin-left:1.5em;margin-bottom:1em;}
div.text-area ul li{list-style-type:disc;}
div.text-area ol li{list-style-type:decimal;}

div.text-area table{margin:20px 0;line-height:16px;}
div.text-area table thead tr th{background:#ed1b24;color:White;font-weight:bold;padding:2px 3px;}

div.text-area table tbody tr th,
div.text-area table tbody tr td{padding:2px 3px;}

div.text-area table tbody tr.odd th,
div.text-area table tbody tr.odd td{background:#f0f0f0;}

div.text-area table tbody tr th.sum,
div.text-area table tbody tr td.sum{border-top:solid 1px #cccccc;}

div.text-area hr{margin:30px 100px;border:none;border-top:solid 1px #CCC;}

/* NEWSITEMS */
div.text-area .newsitems p.date{margin-bottom:0;}
.newsitems .newsitem{padding:5px 15px;margin-bottom:5px;}
.newsitems .newsitem:hover{background:#eee;cursor:pointer;}
.newsitems .newsitem:hover a{text-decoration:underline;}

/* DOWNLOADS */
.downloads{background:#f2f2f2;padding:10px;}
	.downloads .download-item{padding: 5px 10px;}
	.downloads .download-item a.icon
	{
		padding: 15px 0 15px 25px;
		font-size: 16px;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAYCAIAAACX9VFYAAAAxElEQVQ4y+1TywoCMRBrslN/Qg/+/08JelFBj7KwnYmH+tgVWVy9KJhDaWEySdoONutV254kpSnIeWZte5ovlgTHS2trJUlyj912Y5LMMslXpCq96zpJVvtNcluLmd7FrzAB/DW/WHPqiH36h+xhAmqGfp4xZimllOLuEaErKvNyGWTTNCQB1PXG7CI0wjSzusEVd7dkgyFI9kX6zt39wpSUkkYSPj0aAPcC8GaGoEskpSAZ4UgDzVAAMLN8POynPknOszO5U3fDliF0gQAAAABJRU5ErkJggg==') /*images/generic-icon.png*/ left center no-repeat scroll transparent;
		*background: url('images/generic-icon.png') left center no-repeat scroll transparent; /* For IE 6 and 7 */ /* For IE 6 and 7 */
	}
		.downloads .download-item a.icon.pdf
		{
			background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAYCAIAAACX9VFYAAADIElEQVQ4y5VUS4gcVRQ9975XXdVl92SCoyBM6KAixF0Q1AiKAXEhgsaIXwi4EwYRAi6yczGIs1FEF8GFiiAighJcR4jgRtCNLnQWmQg6zmSmnfQn1V1d793jorp7ZhAET8GtR9U7dc+pe++TjavrzntpNPAvcHojp7G+gBAYgndJcmz5OHb/hgAEyANUgjTYDARgIeDIYj+WXpIEu93quVeYeBuXCGGe7BAEUCdp2uj1q/Mr4fSDHgBEmPhYlnFUsCoPpT3I9V5jFBE4B8DXhmxcxlERi5ss/4tJo0YyxjmTCIFhYpubcTgUQI4uwsxu9ERE8hztFq/viDocWWB7QYAZEwAMZdlcW3Un7rG9vdHb7+jRxey1V0V09PkX4fKVWz666I93rNu1ix+zKADovpoYs3MvkJY8/FBy6gF/6v7k0UeoyF9fQYzZy8/TYvxtHcMhnD/MFAFRvPt+/HVd7+yg3Yo//zL69DN3911ot0CO3vugXF3jxu+aNw+qBQAWRXr2jCwtxY1runQrGg1ptTgptbOMGNNnn4mdjnz/A8rJ4ZwAy0n21JPVjz9NvvpGgkFVVKWRIsto1nj8seTs03L7bagqAJ4AzGqmLrQHb61NPvyEu9u1QobAouDmlng/eOOCfftdAk3OvVTnJOcFJCXPZaENeJjBOclzEeVf2yCl1ZKFNryvC67zNgbAEPeV93r+3hOt1TfHX1+Cd4gRUjchRKRWSzPCecnz4ZkXY7erBllerr681L98BYT1eiquf/oJDgYqKklDRAF4ECQlTdVi2N5RC2hmEEE14R+bEKhzaGbc2tJmU/NcvIl30z/EEF2vLyLqE1b1cAHqkfrp3BiQpKBIMO0PpCwBeIRg7cV4foUijBEkwNqLiE5t1c5UxXsdj3HfSQBy7er60h3HqiyLjGbk7AQAIKo1R9V5wNVDCjSAGzvbHiIMkXt7jJFT6pQuM1BEk0ScExGoMs2g6usUqqqqB3er6jzWi3nBVJWArzth1gy1r2nF6jhfzPulfuwBmNlM3vTV/nFXz67Z/CsAzISkJ7lz/U/8H5Bwzv0DXXKxunLzNxUAAAAASUVORK5CYII=') /*images/pdf-icon.png*/ left center no-repeat scroll transparent;
			*background: url('images/pdf-icon.png') left center no-repeat scroll transparent; /* For IE 6 and 7 */ /* For IE 6 and 7 */
		}
		.downloads .download-item a.icon.xls
		{
			background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAYCAIAAACX9VFYAAADLElEQVQ4y52Uv28cVRDHvzPvx975fNiOiWMTgR3LKECSggLhSIRICBEKEiJCJEr+BNKgFFCkoqELUqAAKaJE0FAgoECiQSgSBXIQSpBNHE4ml9i+X/be7r43k2IvZ2OggHmrp307+5k3O/PdRyvLN4oix38057wNoZidW/AuAQH6V78CUl4qIqIiqlFiGrY21ptWVb1Prt78qJu1g7eF2xteVQGowhZis1hz9TcOvqmqtnQ3uqu3eQNkJBDonzNkASPOpOOkADAgkSTMCRuzN+HdZiAcwb5cDcjCEyL1Y+bZBQ0GRqGZFp5cQq7QmEoqGh254ImIdkglBA2HK/N/Fnf3ufGu9Czso8lMs9hYyVbrXDs+9txUZfpa68dtGTSCh7n0JXt1/ysjpnpi/Phc5bEjtSdenzxz0B9w5E6MLZ6afPHJkcPnps729W+kqIy6+rHRo3PVQ0RmqjIz5idaRXvWP3Jm8lRLty6tvBd4B9ghE5N8sfb5+QOvbYfe9e4SEwcNhkxXtpbTW1VKppOpD25d8eT3kp7cta2f7+b3ftpaauR3PDkAnt3vWePT5met/r1L8++cf/i0gy3bZgFABt95dt/LdVM7+dDiL72lvmQACFTjkU7sXV77ZKE9//bsW6NmlC0/2FOhikLyk/tfuNL4uKf9+dpC0JBq9lT18adrR47Vj16cu9AJbQCkKLsyIAFYdr+2r7eL1m+9G528tdy7WeXqMxPPWtBa2qgjeffQxW+bX3/V+s6yGWSrKhy1QsmXm99sS/p954dcCwK9f/syE2/k67mGD9euVky12b9TUW+GpIj6XNnzZmwbcEdzAgNYzf4A1JIlUCNfEygpTRZVHapPBGneLvqb4l1qsUfxfS0rARuU87Bt3I76ipi/NH06LVIxFA2hHAAxEYgGOiUjMEEqbiRqHJBB8sWJ5zWqxKiqKgKQQpmImInIMBtnwQADBlnIhorXbt4ViSKiquVMDwyAMcbBcRnFGGYe1hbMTARr7RBg5vLVci5DlBZjHJIK6G7f7vt/W1oiijEQcfmIiJg4qjKzqjCzSCzrtPuvIiJrrdtYb/6PU/M+CuONv7cdzGUAAAAASUVORK5CYII=') /*images/excel-icon.png*/ left center no-repeat scroll transparent;
			*background: url('images/excel-icon.png') left center no-repeat scroll transparent; /* For IE 6 and 7 */ /* For IE 6 and 7 */
		}
		.downloads .download-item a.icon.img
		{
			background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAYCAYAAAAYl8YPAAAD2ElEQVQ4T6WUy24cVRCGv6o63T09Pem52HFiQuIoihQJ8QSIDeIR2LGBt2DBQ7DmVZB4hgiJCBGJBIiEc3HwZexx384pFj12whZqV9I5n+r/6yLPnz1tYxyM/xlmIYYYB/vw7gNDjJQcEbl+IADb3HGEBDi4k1IkOaTkdF3Dyd9vCOMv47vvf+DPF0dU1QTVHFFFRVBVoguIoDKy0ADJef3yGYtpw7fffAVAEBGGIfL48a88efqC1XIBCfr2As0zTJX+4hwrJpgVxNgi3pKat7z4/QkP798CvkZECLiDCMXNmvykJsxKHAVmEDKCKSEuyCzD3WHoySxiskPYvc39e7fAHXcfZYoI+c6K7OSScl6SWYalDoaOQZVMp6RiThcqMhJ5MCwEhouBfK9GnFGmAwiUuVIvFtSVYMMF1pwyxJbzIWfoO2IUhtkMDYFOjSYqx13HvXh+1aNtZUCeG/ViRnmjRHwF3CP2iTCAi+BJCR6IEkjJyeLA/nDGQXeEqL4HE6GazQjnp4S8pKp3yOpdsjwn18SwOWHTOevNhou/ntMdH1I2b5mc/EawGv4FU2VeBnz9ire//EjiktX9R7C4RShymuNDwuqA3d275H7EpZ3S1nP+aB/iVjGitjBwqvmM/b05TdwjvnzG6fOfacPvhDynOnjIzu196sWKevUZg5Wk6Q7F60tm8RTckevKiNyYFDx49DH1J5+zWR+zOTrEQw5Fyd4Hd6gXC4a2QVVICVwGDpYVi2IOun43GiSnaRu6JqLthuVyxer2PqqGECENxM2aYAFVIeJ4cio6akvXKzjCHNpmw/m6xSRi64JQzSjLKXmWEUIgqBGTE4eEmmKZ0EWn6yMq7zUg4WzagfOmQUzRtiOPibbvUS0oJiVlkWEhYAaZgmoG4qAg78NIiU3vnLU9UjhBA20bCakDH7DLDZNiQlFOCcEQgTzPiArZNEMkA9nCYkrMysDs3KiywKQqEI+YRkQd1MktJ5OeoAopol2H5AWZ5NdnKrg7KSW+/PQj2rYHVVSF8QCMElQVM0NEULVxZURAjcyU5APuV56lxKqasNFEsEDIAp6cvu8RVSZFgW7v2xVIdJSGO203vPPMHZo+cvjqDSJCXdcjSAQLgYvLBndYr89YzBcs926iZz+RTh6jd74AKd6HOeAsl0u6rsPMKMsSgKZpEBFms4qiyJlMJkhyvLiLrGYg+VgNW89GX4yqmjGdOqpKCGOji2KCqlIUBVV17TXYCiarbbL1zCywPjve6mdrumytkXGOEPCxGeOjqxCQ8cqaGUFVY9tutlL/W4gIIWTxH3UwqEEqhRZNAAAAAElFTkSuQmCC') /*images/image-icon.png*/ left center no-repeat scroll transparent;
			*background: url('images/image-icon.png') left center no-repeat scroll transparent; /* For IE 6 and 7 */ /* For IE 6 and 7 */
		}
/* a.icon.pdf{ background: url("../images/pdf-icon.png") no-repeat center left; padding: 15px 0 15px 55px; font-size: 16px; }*/

/* BREADCRUMBS */

#breadcrumbs{margin-bottom:10px;}
#breadcrumbs ol{overflow:hidden;}
#breadcrumbs ol li{float:left;padding-left:10px;padding-right:4px;background:url("../images/breadcrumbs-separator.png") left 6px no-repeat;}
#breadcrumbs ol li a{float:left;}
#breadcrumbs ol li a span{}
#breadcrumbs ol li.home{padding-left:0;background:none;}
#breadcrumbs ol li.home a{float:left;width:10px;height:16px;background:url("../images/breadcrumbs-home.png") left 5px no-repeat;}
#breadcrumbs ol li.home a span{position:absolute;left:-999em;}



/* STARTPAGE */

body.page-type-start{background:white;}
body.page-type-start #body{background-image:url("../images/body-background-start.png");}

#startpage-slideshow{position:relative;width:950px;height:320px;margin-bottom:10px;}
#startpage-slideshow div.slideshow-carousel{width:950px;height:320px;overflow:hidden;}
#startpage-slideshow div.slideshow-carousel li{position:relative;width:950px;height:320px;}
#startpage-slideshow div.slideshow-carousel li img{display:block;}
#startpage-slideshow div.slideshow-carousel li p{position:absolute;bottom:20px;left:20px;color:white;font-size:15px;width:500px;line-height:20px;background:#333;background:rgba(0, 0, 0, 0.5);padding:10px;}
#startpage-slideshow div.slideshow-carousel li p strong{font-size:15px;font-weight:bold;}
#startpage-slideshow ul.control-list{position:absolute;bottom:20px;right:20px;z-index:100;}
#startpage-slideshow ul.control-list li{float:left;width:16px;height:16px;margin-left:5px;background:url("../images/startpage-slideshow-control-icon.png") 0 0 no-repeat;cursor:pointer;}
#startpage-slideshow ul.control-list li.current,
#startpage-slideshow ul.control-list li.activeSlide{background-image:url("../images/startpage-slideshow-control-icon-current.png");}

#startpage-teasers{}
#startpage-teasers ul{overflow:hidden;}
#startpage-teasers ul li.teaser{float:left;background:white;padding:20px;width:270px;margin-right:10px;border-bottom:solid 1px #e9e7e2;position:relative;}
#startpage-teasers ul li.teaser a{display:block;position:relative;width:270px;overflow:hidden;text-decoration:none;cursor:pointer;}
#startpage-teasers ul li.teaser a img{display:block;}
#startpage-teasers ul li.teaser a span.text{position:absolute;bottom:0;left:0;width:250px;padding:5px 10px;background:url("../images/startpage-teasers-text-background.png");color:white;white-space:nowrap;}
#startpage-teasers ul li.teaser a span.text span.section{display:block;font-size:11px;}
#startpage-teasers ul li.teaser a span.text span.section strong{font-size:15px;}
#startpage-teasers ul li.teaser-3{margin-right:0;}

body.page-type-start-page .pressrelease-box { background: #FFF;}
body.page-type-start-page .pressrelease-box .left-box-content { width:25%; padding-left: 60px;}
body.page-type-start-page .pressrelease-box .right-box-content { width: 62%;}


/* DIVISION PAGE & STANDARD PAGE */

#DivisionWebsiteLink,
#StandardWebsiteLink{float:right;font-size:18px;padding-right:45px;line-height:40px;background:url("../images/division-website-link-icon.png") right top no-repeat;}
#DivisionWebsiteLink strong,
#StandardWebsiteLink strong{font-size:26px;}



/* MILESTONES IN OUR HISTORY */

#milestones{overflow:hidden;border-bottom:solid 1px #dedede;padding-bottom:10px;margin-bottom:20px;}
#milestones li.item{float:left;}
#milestones li.item a{float:left;width:110px;padding:10px;text-decoration:none;}
#milestones li.item a img{display:block;margin-bottom:6px;}
#milestones li.item a span{display:block;text-align:center;font-size:16px;background:#7da1bd;color:white;border-radius:3px;}
#milestones li.item a:hover{background:#dee7ee;}
#milestones li.item-5{}

div.milestones-left-column{float:left;width:370px;}
div.milestones-left-column a.scroll-to-top{padding-left:9px;background:url("../images/milestones-scroll-to-top.png") center no-repeat;text-decoration:none;}
div.milestones-right-column{float:right;width:290px;}

/* TWOCOLCONTENTPAGE */
div.twocol-left-column{float:left;width:370px;}
div.twocol-right-column{
    float:right;
    width:270px;
    
}

div.twocol-right-column p {
   font-size: 11px;
   font-style: italic;
}
div.twocol-right-column img {
    width: 270px;
    height: auto;
}


/* SEARCH PAGE */

#SearchArea label{display:none}
#SearchArea input.searchText{border:2px solid #dad9d4; font-size:14px; line-height:24px; height:24px; padding:0 5px; display:inline-block; margin:0 10px 0 0}
#SearchArea input.button{display:inline-block; border:2px solid #dad9d4; background:#dad9d4; font-size:14px; line-height:25px; height:28px; padding:0 5px; font-weight:bold; color:#fff; margin:0; cursor:pointer}
#AdvancedArea{margin:10px 0}
#AdvancedArea label{display:inline-block}
#ResultArea h2{font-size:24px}
#ResultArea ol li{border-bottom:1px solid #666}
#ResultArea ol li:nth-child(odd){background:#fbfaf9}
#ResultArea ol li:nth-child(odd), 
#ResultArea ol li:nth-child(even){border-bottom:0 none}
#ResultArea ol li a{display:block; padding:5px; text-decoration:none}
#ResultArea ol li a:hover, 
#ResultArea ol li a:focus, 
#ResultArea ol li a:active{background:#f6f5f3}
#ResultArea ol li a span{color:#666}
#ResultArea ol li a:hover b, 
#ResultArea ol li a:focus b, 
#ResultArea ol li a:active b{text-decoration:underline}



/* FOOTER */

#footer{width:970px;margin:10px auto 0;padding:20px 0 20px;}

body.has-dynamic-background #footer{padding:20px 10px 0;width:950px;background:url("../images/footer-background.png");color:#333;}
body.has-dynamic-background #footer #footer-links li a{color:#333;}
body.has-dynamic-background #footer #bottom-menu li.top ul li a{color:#333;}

#footer #bottom-menu{overflow:hidden;}
#footer #bottom-menu li.top{float:left;border-right:solid 1px #e5e5e5;padding-left:10px;padding-right:30px;margin-right:10px;}
#footer #bottom-menu li.top a.top{display:block;color:black;text-transform:uppercase;}
#footer #bottom-menu li.top ul{}
#footer #bottom-menu li.top ul li{}
#footer #bottom-menu li.top ul li a{display:block;font-size:11px;color:#666;}
#footer #bottom-menu li.top:last-child{border-right:none;}

#footer #footer-links{font-size:11px;overflow:hidden;padding:20px 15px;}
#footer #footer-links li{float:left;margin-right:20px;}
#footer #footer-links li a{float:left;color:#666;text-decoration:none;}
#footer #footer-links li a:hover{text-decoration:underline;}

#footer .logo{position: relative;float: right;display: inline-block;}
/* CONTACT */
.page-type-special-blocks-page div.text-area h2{color:#7A7A7A;font-weight:bold;font-size:16px;}

/* OTHER */
div.chart{float:left;margin-right:20px;width:auto;}


/* Orderform */
.orderform { background:#f4f4f4; padding:20px; border:1px solid #ededed; margin:40px 0 150px 0; -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px; position:relative;}
.orderform:after {content: ".";display: block;height: 0;overflow: hidden;clear:both;}

.orderform .reportimage { position:absolute; margin-top:-10px; display:block; right:40px;}

.orderform label { font-size:16px; color:#333333; font-weight:normal; margin:10px 0 10px 0; }
.orderform input { width:331px; background:#fff; padding:0; margin:0; height:24px; line-height:26px; border:0px none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.orderform .report input { height: inherit; width: 40px;margin-right: 10px;}
.orderform .jqTransformInputWrapper { margin:5px 0 10px 0; }
.orderform .jqTransformInputInner { border-left:1px solid #c5c5c5; border-top:1px solid #c5c5c5; width:333px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.orderform .jqTransformInputInner div {  width:331px; height:26px; overflow:hidden; line-heigt:26px; text-indent:0px; background:#fff; margin:0; padding:0; border:0 none; border-top:1px solid #ececec; border-left:1px solid #ececec; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }

.orderform .jqTransformSelectWrapper { width:333px; }
.orderform select { width:331px; border:1px solid #c5c5c5; margin:0 0 10px 0; }
.orderform select.jqTransformHidden { display:none; }
.orderform .jqTransformSelectWrapper div { position:relative; margin:5px 0 10px 0; width:331px;}
.orderform .jqTransformSelectWrapper div span { display:block; position:relative; z-index:50; cursor:pointer; width:331px; height:30px; line-height:30px; background:#004f9f; color:#fff; text-indent:10px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.orderform .jqTransformSelectWrapper div a { display:block; position:absolute; z-index:51; top:13px; right:13px; width:10px; height:10px; background:url("../images/formselectboxarrow.png") 0px 0px no-repeat transparent; }
.orderform .jqTransformSelectWrapper ul { background:#fff; border:1px solid #ededed;  position:absolute; margin:-10px 0 0 0; padding:5px; min-height:80px; overflow:auto !important; z-index:60; width:331px; display:block; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.orderform .jqTransformSelectWrapper ul li { display:block; border-bottom:1px solid #fff; padding:0; margin:0; }
.orderform .jqTransformSelectWrapper ul li a { display:block; padding:5px; }


.orderform .jqTransformTextarea { margin:5px 0 10px 0; }
.orderform .jqTransformTextarea #jqTransformTextarea-ml { display:none; }
.orderform .jqTransformTextarea #jqTransformTextarea-mr { display:none; }
.orderform .jqTransformTextarea #jqTransformTextarea-mm { border-left:1px solid #c5c5c5; border-top:1px solid #c5c5c5; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.orderform .jqTransformTextarea #jqTransformTextarea-mm div { width:639px; margin:0; padding:0; border:0 none; border-top:1px solid #ececec; border-left:1px solid #ececec; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.orderform .jqTransformTextarea #jqTransformTextarea-mm textarea { width:639px; min-height:80px; border:0; margin:0; padding:0; display:block; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }

.orderform .order {display:block; background-color:transparent; border:0 none; padding:0; margin:0; cursor:pointer; position:absolute; margin-top:40px; }
.orderform .order > span { display:block;  border:0 none; padding:0; margin:0; overflow:hidden; background:url("../images/orderform-button-bg.png") top right no-repeat transparent; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.orderform .order span span { color:#fff; font-size:14px; font-family:Verdana; height:30px; line-height:30px; padding:1px 15px; margin:0; }



/* Pressrelease box*/

.pressrelease-box { background: #FFF; margin-top: 10px; overflow: hidden; padding: 20px; background: #F1F1F1; max-height: 90px;}
.pressrelease-box,
.pressrelease-box div.left-box-content,
.pressrelease-box div.right-box-content { min-height: 70px;}

.pressrelease-box .left-box-content {float:left; width: 30%; padding-left: 50px; background:url("../images/pressrelease-icon.png") no-repeat left center; }
.pressrelease-box .left-box-content p.pressrelease-header{ font-size: 16px; font-weight: bold;}
.pressrelease-box .left-box-content p,
.pressrelease-box .right-box-content p { margin: 0;}

.pressrelease-box .right-box-content {float:right; width: 54%; padding-left: 48px; background:url("../images/pressrelease-icon-delimiter.png") no-repeat left center;}


.has-pressrelease-box h1 { margin-top:145px; }
.has-pressrelease-box .pressrelease-box { margin-top:-200px; margin-bottom:100px }

/* PRESS RELEASE PAGE */
body.page-type-press-release-page p.related-link { margin-top: 30px;}
body.page-type-press-release-page p.date{ float: left; margin: 0; }

/* Report Order Page */
/*http://jsfiddle.net/Terkildsen/mTSLa/*/
             .report-orderform .checkbox-dropdown {
                width: 200px;
                border: 1px solid silver;
                cursor: pointer; /* use correct mouse pointer when hovering over the dropdown */
                padding: 6px 0px;
                position: relative;
                background-color: #004f9f;
                color: white;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                text-indent: 10px;
                margin-bottom: 10px;
             }

            /* Display CSS arrow to the right of the dropdown text */
            .report-orderform .checkbox-dropdown:after {
                content: '';
                height: 2px;
                position: absolute;
                width: 2px;
                border: 6px solid transparent;
                top: 10px;
                right: 10px;
                margin-top: -3px;
                zoom: 1;
                  background: url("../images/formselectboxarrow.png") 0px 0px no-repeat transparent;
            }

            /* Reverse the CSS arrow when the dropdown is active */
            /*.checkbox-dropdown.is-active:after {
                border-bottom-color: white;
                border-top-color: #004f9f;
                margin-top: -9px;
            }*/

            .report-orderform .checkbox-dropdown-list {
                list-style: none;
                margin: 0;
                padding: 5px 0px;
                position: absolute;
                top: 100%; /* align the dropdown right below the dropdown text */
                border: inherit;
                border-top: none;
                left: -1px; /* align the dropdown to the left */
                right: -1px; /* align the dropdown to the right */
                display: none; /* hide the dropdown */
                -webkit-transition: opacity 0.4s ease-in-out;
                -moz-transition: opacity 0.4s ease-in-out;
                -o-transition: opacity 0.4s ease-in-out;
                -ms-transition: opacity 0.4s ease-in-out;
                transition: opacity 0.4s ease-in-out;
                pointer-events: none; /* avoid mouse click events inside the dropdown */
                 background-color:#FFF;
                 z-index:60;
            }

            .report-orderform .is-active .checkbox-dropdown-list {
                display: block; /* display the dropdown */
                pointer-events: auto; /* make sure that the user still can select checkboxes */
            }
            .report-orderform .checkbox-dropdown-list li {
                position:relative;
            }
            .report-orderform .checkbox-dropdown-list li label {
                display: block;
                padding: 5px;
                -webkit-transition: all 0.2s ease-out;
                -moz-transition: all 0.2s ease-out;
                -o-transition: all 0.2s ease-out;
                -ms-transition: all 0.2s ease-out;
                transition: all 0.2s ease-out;
                padding-left:25px;
            }

            .report-orderform .checkbox-dropdown-list li label:hover {
                background-color: #004f9f;
                color: white;
            }
                .report-orderform .checkbox-dropdown-list li span {

                    position:absolute;
                    top:2px;
                    left:0px;

                }
            .report-orderform.orderform label {
                margin:0px;
                text-decoration: none;
                color: #5a87ac;
                font: 12px/1.5 Verdana,sans-serif !important;
            }
            .report-orderform.orderform input[type='checkbox'] {
                width: 15px !important;
            }

            .report-orderform .selectedReports {
                width: 290px;
                margin-bottom: 10px;
            }
