@charset "UTF-8";
/* CSS Document */

html,body
{
	padding: 0px;
	margin: 0px;
	/*background: url('../images/bg.jpg') no-repeat center top;*/
	/*background-color: #A0BECA;*/
	background: #39b5e9; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#39b5e9, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#39b5e9, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#39b5e9, #fff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#39b5e9, #fff); /* Standard syntax */
	background-repeat:no-repeat;
	height: 100%;
}

.mainHolder
{
	position:absolute;
	width:1000px;
	height:100%;
	min-height:100%;
	left:50%;
	margin-left:-500px;
}

.topMargin
{
	position:relative;
	float:left;
	clear:both;
	width:1000px;
	/*height:15px;*/
	height:15px;
	background-color: #dddddb;
}

.topHolder
{
	position:relative;
	float:left;
	clear:both;
	margin-left:15px;
	width:100%;
	height:60px;
}

.noBorder
{
	border:0px;
}

.vimeoLinkHolder
{
	position:absolute;
}

.vimeoLinkHolderOverflowFix
{
	position:absolute;
	height:300px;
	z-index:-1;
}

.vimeoLinkImg
{
	position:absolute;
	width:100px;
	height:100px;
	left:1100px;
	top:440px;
	border:0px;
}

.rlogo
{
    position: relative;
    /* left: 22px; */
    /* top: 20px; */
    margin-left: 22px;
    margin-top: 10px;
    margin-bottom: 40px;
	max-width: 125px;
}

.defaultWidthAdjustment
{
	position:absolute;
	width:1100px;
	height:1px;
	left:50%;
	margin-left:-550px;
}

.contentBgHolder
{
	position:relative;
	float:left;
	clear:both;
	height:100%;
	min-height:100%;
	background-color:#FFFFFF;
}

.contentBgHolderBg
{
	/*background-image: url('../images/contentBgWide.jpg');*/
}

.contentBgRelative
{
	position:relative;
	float:left;
	clear:both;
	width:1000px;
	background-image: url('../images/contentBgWide.jpg');
	/*background: url('../images/bg_new.jpg') repeat-x center top;*/
}

.regionIntroHolder
{
	position:absolute;
	top:15px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	/*background-image: url('../images/regionIntroCorner.jpg');*/
	background-repeat:no-repeat;
	z-index:10000;
}

.regionMapHolder
{
	position:realtive;
	margin-top:102px;
	float:left;
	clear:both;
}

.topBgHolder
{
	position:absolute;
	width:969px;
	height:62px;
	background-image: url('../images/headerBgNy.png');
	background-size: 969px 62px;
	background-color:#dddddb;
}

.topLeftCorner
{
	position:absolute;
	/*background-image: url('../images/contentTopLeftCorner.png');*/
	width:138px;
	height:175px;
	left:-15px;
}

.titleHolder
{
	position:absolute;
	top:15px;
}

.bergvikTitle
{
	position:absolute;
	font-family: AvenirLTStd85Heavy;
	font-size: 26px;
	color:#3A3A3A;
	top:0px;
	left:0px;
}

.bergvikTitle a:visited
{
	color:#3A3A3A;
	text-decoration:none;
}
.bergvikTitle a:active
{
	color:#3A3A3A;
	text-decoration:none;
}
.bergvikTitle a:hover
{
	color:#3A3A3A;
	text-decoration:none;
}
.bergvikTitle a:link
{
	color:#3A3A3A;
	text-decoration:none;
}

.taglineTitle
{
	position:absolute;
	z-index:100;
	font-family: AvenirLTStd65Medium;
	font-size: 19px;
	color:#0094BF;
	top:6px;
	left:125px;
	width:400px;
}

.bergvikMirror
{
	position:absolute;
	-moz-transform: scaleY(-1); /* Gecko */
	-o-transform: scaleY(-1); /* Operah */
	-webkit-transform: scaleY(-1); /* webkit */
	transform: scaleY(-1); /* standard */
	filter: FlipV; /* IE 6/7/8 */
	color:#CCCCCC;
	left:0px;
	top:20px;
}

.taglineMirror
{
	position:absolute;
	z-index:1;
	-moz-transform: scaleY(-1); /* Gecko */
	-o-transform: scaleY(-1); /* Operah */
	-webkit-transform: scaleY(-1); /* webkit */
	transform: scaleY(-1); /* standard */
	filter: FlipV; /* IE 6/7/8 */
	color:#CCCCCC;
	left:125px;
	top:20px;
}

.titleMirrorGradient
{
	position:absolute;
	width:400px;
	height:14px;
	top:32px;
	background: -moz-linear-gradient(top, rgba(221,221,220,0), rgba(221,221,220, 0.8));
	background: -webkit-linear-gradient(top, rgba(221,221,220,0), rgba(221,221,220, 0.8));
}

.loginRegionTextHolder
{
	position:absolute;
	top:24px;
	left:690px;
	font-family: AvenirLTStd65Medium;
	color:#0094BF;
}

.searchHolder
{
	position:absolute;
	top:0px;
	left:813px;
	width:171px;
	height:83px;
}

.searchHolderImg
{
	position:absolute;
	top:27px;
	left:0x;
	width:171px;
	height:83px;
	background-image: url('../images/searchFieldAndButton.png');
	background-repeat: no-repeat;
}

.searchField
{
	position:relative;
	float:left;
	width:100px;
	height:14px;
	background:none;
	margin-left:27px;
	border:0px;
}

.searchButton
{
	position:relative;
	float:left;
	width:21px;
	height:17px;
	margin-top:-2px;
	margin-left:2px;
	border:0px;
	cursor:pointer;
}

.regionSelect
{
	position:absolute;
	top:18px;
	left:10px;
	width:150px;
}

.menuHolder
{
	position:relative;
	float:left;
	clear:both;
	width:951px;
	height:45px;
	margin-left:15px;
	padding-left:18px;
	/*background-image: url('../images/menuBg.jpg');*/
	background-color:#39b5e9;
	background-repeat:no-repeat;
	background-position:top;
	z-index:510;
}

.footerBgHolder {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	padding-bottom:15px;
	background:#dddddb;
}

.footerHolder
{
	position:relative;
	float:left;
	clear:both;
	width:951px;
	min-height:45px;
	margin-left:15px;
	margin-bottom:15px;
	padding-left:18px;
	/*background-image: url('../images/menuBg.jpg');*/
	background-color:#39b5e9;
	background-repeat:no-repeat;
	background-position:top;
	z-index:500;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 0;
	border-radius: 10px;
	border-top-left-radius: 0;
}

.footerAdress {
	position:relative;
	float:left;
	clear:left;
	margin:15px 0px 15px 0px;
}

.footerAdress p {
	color:#fff;
	font-size:12px;
}

.footerSocial {
	position:relative;
	float:right;
	clear:none;
	margin:15px;
	z-index:6000;
	cursor:pointer;
}

.menuShadow
{
	position:relative;
	float:left;
	clear:both;
	margin-left:15px;
	width:969px;
	height:7px;
	background-image: url('../images/menuShadow.png');
	background-repeat:repeat;
	z-index:490;
}

.contentAndRightCol
{
	position:relative;
	clear:both;
	margin-left:15px;
	z-index:0;
}

.contentHolder
{
	position:relative;
	float:left;
	margin-top:10px;
	width:800px;
	z-index:10;
}

.leftCol
{
	position:relative;
	float:left;
	width:132px;
	background-repeat:repeat;
	/*background-image:url('../images/leftColBgFill.jpg');*/
	/*background-color:#39b5e9;*/
}

.leftColContent
{
	position:relative;
	float:left;
	clear:both;
	width:112px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

.leftColBottom
{
	position:relative;
	float:left;
	clear:both;
	width:142px;
	height:180px;
}

.leftColBottomNew
{
	position:relative;
	float:left;
	clear:both;
	width:133px;
	height:32px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	background-color:#39b5e9;
}

.leftColContent p
{
	color:#FFFFFF;
}

.leftColContent h1
{
	color:#FFFFFF;
}

.leftColContent h2
{
	color:#FFFFFF;
}

.leftColContent a
{
	color:#FFFFFF;
}

.contentCol
{
	position:relative;
	float:left;
	margin-top:15px;
	margin-left:20px;
	padding-bottom: 60px;
	width:638px;
}

.contentBottomMargin
{
	position:relative;
	float:left;
	clear:both;
	height:30px;
}

.contentColLine
{
	position:relative;
	float:left;
	clear:both;
	margin-top:10px;
	width:800px;
	height:1px;
	/*background-image: url('../images/contentLineBg');*/
}

.contentColBorder
{
}

.rightCol
{
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:-18px;
	width:159px;
}

.rightColShadow
{
	position:absolute;
	width:3px;
	left:0px;
	height:100%;
	z-index:1000;
	background-image: url('../images/rightColShadow.png');
}

.rightColBottom
{
	position:relative;
	float:left;
	clear:both;
}

.logoAndVideo
{
	position:relative;
	float:left;
	clear:both;
	background-image: url('../images/newsBg.jpg');
}

.logoAndVideoMargin
{
	position:relative;
	margin-left:4px;
}

.newsModule
{
	position:relative;
	float:left;
	clear:both;
	margin-top:17px;
	padding-bottom:17px;
	background-image: url('../images/newsBg.jpg');
	width:159px;
}

.newsCorner
{
	position:absolute;
	left:0px;
}

.newsHeader
{
	position:relative;
	float:left;
	clear:both;
	margin-top:9px;
	margin-left:6px;
	font-family: AvenirLTStd65Medium;
	color:#FFFFFF;
	font-size:15px;
}

.newsDottedLine
{
	position:relative;
	float:left;
	clear:both;
	margin-top:7px;
	margin-left:1px;
	width:153px;
	height:1px;
	border-bottom: 1px dotted #FFFFFF; 
}

.newsModuleHeader
{
	position:relative;
	float:left;
	clear:both;
	margin-top:7px;
	margin-left:12px;
}

.newsModuleHeader a
{	
	font-family: Verdana;
	color:#FFF806;
	font-size:12px;
	text-decoration:none;
}

.newsModuleHeader a:hover
{	
	font-family: Verdana;
	color:#FFF806;
	font-size:12px;
	text-decoration:none;
}

.newsModuleText
{
	position:relative;
	float:left;
	clear:both;
	width:126px;
	margin-top:2px;
	margin-left:16px;
}

.newsModuleText p
{	
	font-family: Verdana;
	color:#FFFFFF;
	font-size:12px;
}

.pollModule
{
	position:relative;
	float:left;
	clear:both;
	/*background-image: url('../images/pollBg.jpg');*/
	background:#fff;
	width:159px;
}

.newsPollSeparator
{
	position:absolute;
	display:none;
	left:0px;
}

.pollHeader
{
	position:relative;
	float:left;
	clear:both;
	margin-top:16px;
	margin-left:6px;
	margin-bottom:4px;
	font-family: AvenirLTStd65Medium;
	color:#FFFFFF;
	font-size:15px;
}

.pollAnswerRow
{
	position:relative;
	float:left;
	clear:both;
	margin-top:7px;
	width:155px;
	font-family: Verdana;
	color:#FFFFFF;
	font-size:12px;
}

.pollAnswerRadioCol
{
	position:relative;
	float:left;
	clear:left;
	width:20px;
	margin-left:6px;
}

.pollAnswerTextCol
{
	position:relative;
	float:left;
	clear:right;
	width:120px;
	margin-left:6px;
	color:#FFFFFF;
}

.pollExtraSpace
{
	position:relative;
	float:left;
	clear:both;
	height:16px;
}

.pollResultBarHolder
{
	position:relative;
	float:left;
	clear:both;
	width:110px;
}

.pollResultBar
{
	position:relative;
	float:left;
	clear:both;
	height:10px;
	margin-left:30px;
	margin-top:7px;
	margin-bottom:3px;
	background-image: url('../images/extraModuleBg.jpg');
}

.pollPercent
{
	position:absolute;
	left:-30px;
	top:-1px;
	font-size:10px;
}

.extraModule
{
	position:relative;
	float:left;
	clear:both;
	/*background-image: url('../images/extraModuleBg.jpg');*/
	background:#fff;
	width:159px;
	height:auto;
}

.pollExtraboxSeparator
{
	position:absolute;
	left:0px;
}

.pollRadio
{
	margin:0px;
	padding:0px;
}

.displayNone
{
	display:none;
}

.subMenuStyleOverride
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	text-decoration: none;
	height:22px;
	color: #FFFFFF;
	white-space: nowrap;
	font: 13px AvenirLTStd65Medium;
}

.subMenuFirst
{
	height:7px;
	background: #232323;
	margin-top:-1px;
}

.subMenuLast
{
	height:7px;
	background: #232323;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.topMenuItem
{	
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	text-decoration: none;
	height:31px;
	color: #FFFFFF;
	white-space: nowrap;
}

#jsddm
{	
	margin: 0;
	padding: 0;
}
	
#jsddm li
{	
	float: left;
	list-style: none;
	font: 16px AvenirLTStd65Medium;
}

#jsddm li a:hover
{
	background: #FFE500;
	color:#1A85A7;
	text-decoration: none;
}

#jsddm li ul li
{	float: none;
	display: inline;
}

#jsddm li ul li a
{	
	width: 200px; /* REMOVE FOR DYNAMIC WIDTH, WILL NOT WORK PROPERLY IN IE7 */
	background-image: url('../images/subMenuBg.png');
}

#jsddm li ul li a:hover a:active
{
	background: #FFE500;
	color:#1A85A7;
}

.region_northamerica
{
	position:absolute;
	top:287px;
	left:156px;
}

.region_northamerica_over
{
	width:120px;
	height:26px;
}

.region_southamerica
{
	position:absolute;
	top: 505px;
    left: 290px;
}

.region_southamerica_over
{
	width:120px;
	height:26px;
}


.region_europe
{
	position:absolute;
	top:297px;
	left:505px;
	z-index:11;
}

.region_europe_over
{
	width:70px;
	height:26px;
}

.region_africa
{
	position:absolute;
	top:413px;
	left:516px;
	z-index:10;
}

.region_africa_over
{
	width:50px;
	height:26px;
}

.region_australia
{
	position:absolute;
	top:525px;
	left:810px;
	z-index:13;
}

.region_australia_over
{
	width:86px;
	height:27px;
}


.intro_logo
{
	position:absolute;
	left:20px;
	top:10px;
	z-index:3000;
}

#fsUsRep {
	padding: 5px;
    	border: 1px solid #c0c0c0;
    	border-radius: 3px;
	margin-bottom: 25px;	
}

.uscontact {
	display:none;
} 