html {
	padding: 0;
	padding: 0;
	height: 100%;
}

body, select, option, td, textarea, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #898989;
}

body {
	margin: 0px auto; 
	text-align: center;	
	height: 100%;	
	color: #898989;
}

a {
	color: #000;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.retailerAddress p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#page {
	width: 1006px;
	min-height: 100%;	
	_height: 100%;
	text-align: center;
	margin: 0px auto;
	position: relative;
/*	padding-bottom: 50px; 		*/
}

#top {
	width: 970px;
	position: relative;
	height: 125px;
/*	_height: 124px; */
	background-image: url(images/template/top_bg.gif);
	margin: 0px auto;
	text-align: left;
	background-repeat: repeat-x;
	background-position: bottom;
}

#top a {
	text-decoration: none;
	text-transform: uppercase;
}

#top #toplogo {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 16px;
}

#top #toothersite {
	position:absolute;
	left: 3px;
	top: 14px;
}

#toothersite a {
/*	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(images/template/grey_leftarrow.gif);
	background-repeat: no-repeat;
	padding-left: 15px; */
}

#top #language_button {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position:absolute;
	right: 7px;
	top: 17px;
}

#navigation {
	position: absolute; 
	bottom: 0px;	
	margin: 0px auto;
	text-align: center;
	width: 970px; 
}

#navigation .navArea {
	width: 100%;
	text-align: center;
	display: inline-block;
	padding-bottom: 0px;
/*	line-height: 30px; */
    margin-left: 0px auto;
    margin-right: 0px auto; 
}


#navigation a {
	/*	height: 30px; */
	height: 21px;
/*	line-height: 20px; */
	display: inline-block;
	padding-left: 22px;
	color: #000;
	text-decoration: none;
	margin-right: 20px;
	_margin-bottom: -4px; 
/*	border: 1px solid #f00; */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#navigation #FB a {
	height: 16px;
	position: absolute;
	left: 4px;
	padding-left: 0px;
	bottom: 9px;
}


/* Frontpage styles */

#frontpageContent {
	display: block;	
	height: 326px; 
	width: 970px;
/*	border-bottom: 1px solid #BDBDBD; */
	text-align: center;
/*	margin-bottom: 30px; */
	margin: 0px auto;
	z-index:1;
/*	margin-bottom: 20px; */
}

#horizScrollWrapper {
	height: 95px; 
	width: 969px; 
	overflow: hidden; 
	position: relative; 
	float: left; 
	text-align: left; 
}

#horizScrollWrapper.fp {
	border-right: 1px solid #bdbdbd;	
}


/* Other pages */

#pageContent {
	position: relative; 
	height: 441px; 
	width: 970px;	
	text-align: left;
	margin: 0px auto;		
	display: block;	
	padding-bottom: 30px;	
}

#pagecontent.low {
	height: 390px;
}

#pageContent.tall {
	height: auto;
}

#pageContent.article {
	min-height: 440px;
	_height: 440px;
}

.belowPage {
	padding-bottom: 30px;	
	display: inline-block;
/*	border: 1px solid #00f; */
}

#historyContent {
	text-align: left;
	position: relative; 	
	height: 326px;
	display: block;	
	width: 970px;
	margin: 0px auto;
	margin-bottom: 19px; 
	border-bottom: 1px solid #BDBDBD;
/*	z-index:1;	*/
}

#historyContent.history_fp {
	height: 326px;
	border-bottom: 1px solid #FFF;
}

#ureContent {
	text-align: left;
	position: relative; 	
	height: 390px;
	display: block;	
	width: 970px;
	margin: 0px auto;
/*	z-index:1;	*/
}


#breadcrumb {
/*	height: 25px; */
	margin-top: 5px;
	display: block; 
	width: auto;
	position: absolute;
	top: 1px;
	left: 0px;
/*	line-height: 25px; */
	font-size: 10px;
	color: #999;
/* Christian change */
	text-transform: uppercase;
}

#breadcrumb a {
	color: #999;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

/* Brandside billede */

.presentation {
/*	height: 420px; */
	width: 100%;
	position: relative;
	float: left;
	display: block;
/*	border: 1px solid #0f0; */
}

.presentation.om {
/*	width: 755px; */
	height: 388px; 
/*	float: right; */
	padding-bottom: 0px;
	border-bottom: none;
/*	border: 1px solid #00f; */
}

.presentation.service, .presentation.uremagasin {
	height: 390px;
	padding-bottom: 0px;
	border-bottom: none;
}

.presentation.brand {
	height: 440px;
	_height: 441px; 
	padding-bottom: 0px;
	border-bottom: 1px solid #BDBDBD;	
}

.presentation.history {
	height: 326px; 
	display: block;
	padding-bottom: 0px;	
}

.presentation.subarticle {
	display: block;	
}


.presentation.retailers {
	width: 970px;
	min-height: 440px;
	_height: 440px;
/*	_height: 441px; */
	position: relative;
	background-image: url(images/globe.jpg);
	background-position: top;
	background-repeat: no-repeat;
	display: inline-block;
}

.presentation.contact {
	width: 970px;
	height: 439px;
/*	_height: 441px; */
	position: relative;
	border-bottom: 1px solid #BDBDBD;	
}

#image {
	display: block;
	overflow: hidden;
	width: 380px;
	margin-top: 25px; 
	margin-bottom: 0px;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
/*	vertical-align: bottom; */
/*	border: 1px solid #00f; */
/*		background-color: #ccc; */
}
 .service #image  {
	height: 390px;
	line-height: 390px;
}

.om #image {
	overflow: visible;
	padding-top: 50px;
/*	_padding-top: 40px;	*/
	margin-top: 0px;
	width: 334px; 	
	margin-left: 300px;
/*	height: auto; */
/*	height: 390px; */
/*	line-height: 350px;	*/
/*	border: 1px solid #f00; */
}

.service #image {
	width: 480px;
	margin-top: 0px;
	position: absolute;	
	bottom: 0px;
	}

.brand #image {
	position: absolute;
	height: 440px;
	width: 445px; 
	display: block; 
	overflow: hidden;	
	top: 0px;
	margin-top: 0px; 
}

.history #image {
/*	height: 300px; */
	height: 326px;
	width: 465px;
	margin-top: 0px;
	position: absolute;
	top: 0px;	
	left: 0px;
/*	border: 1px solid #f00; */
}

.article #image {
/*	height: 326px; */
	height: auto;
	width: 465px;
	float: left;
}

.brand #image img, .history #image img {
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: hidden;		

}

 .service #image img, .contact #image img  {
	line-height: 440px;
	vertical-align: middle; 
/*	text-align: center; */
}

.om #image img {
	line-height: 340px;
	vertical-align: middle;
}

.retailers #image, .uremagasin #image, .contact #image {
	position: absolute;
	left: 250px;
/*	text-align: center; 	*/

}

.uremagasin #image {
	width: 200px;
	left: 385px;
	bottom: 0px;
	text-align: center;
}

.contact #image {
	height: 439px;
	/*	margin-top: 70px; */
	margin-top: 0px;
	left: 300px;
	margin-left: 0px auto;
	margin-right: 0px auto;
/*	_margin-top: -1px; */
	display: inline-block;
	vertical-align: middle;
	overflow: visible;
}

.contact.new #image {
	left: 0px;
/*	_margin-top: -1px; */
	width: auto;
}

.for_ie6 { display: inline-block; }
.for_ie6 { display: inline; }


#logo {
	position: absolute;
	top: 0px;
width: 370px; 
left: 300px;
	text-align: center;
}

#logo img {
}

#text, #subscribeText {
	position: absolute;
	bottom: 50px; 
	left: 380px;
	width: 265px; 
/*	display:inline; */
	padding-left: 105px;
	line-height: 20px;
/*	color: #999; */
/* Jfr. Christian*/	
/*	color: #333; */
/* Jfr. Lisa */
	color: #898989;
}

.om #text {
/*	top: 100px; */
/*	right: 0px; */
	top: 100px; 
/*	top: 0px; */
	height: auto;
	bottom: auto; 
 	width: 240px; 
	left: 704px; 
/*	_width:290px; */
	padding-left: 0px;
}

.service #text, .history #text {

}

.history #text {
	width: 400px;
	left: 485px;
	padding-left: 0px;
	top: 50px;
}

.brand #text {
/* Lisa */
/*	width: 265px; */
/*	bottom: 60px; */

/*Christian */
	width: 290px;
	top: 150px;
	left: 485px;
	padding-left: 0px;
}

.subarticle #text {
	position: relative;
	float: left;
	width: 400px;
	margin-top: 30px;
	margin-left: 50px;
	padding-bottom: 30px;
	bottom: auto;
	left: auto;
	padding-left: 0px;
	height: auto;
}

.subarticle.first #text {
	margin-top: 50px;	
}

.brand #text h3  {
	margin-top: -12px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	padding-top: 0px;	
	padding-bottom: 16px;
	margin-bottom: 0px;
	color:#333;
	text-transform: uppercase;
}

.history #text h3, .subarticle #text h3  {
	margin-top: 0px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	padding-top: 0px;	
	padding-bottom: 0px;
	margin-bottom: 0px;
	color:#333;
	text-transform: uppercase;
}

.retailers #text, .uremagasin #text, .uremagasin #subscribeText, .contact #text {
	left: 26px;
	bottom: 60px;
	_bottom: 65px;	
	padding-left: 0px;
	text-align: left;
}

.retailers #text {
	width: 250px;
	top: 85px;		
}

.retailers h2  {
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;	
	padding-top: 15px;
	padding-bottom: 5px;
	margin: 0px;
	color:#333;
	text-transform: uppercase;
}

.contact #text {
	height: 440px;
	width: 246px;
	bottom: 0px;
/*	color: #333; */
}

.contact.new #text {
	left: 350px;
} 

.uremagasin #result h2, .uremagasin #subscribeText h2 {
	color: #333;
	font-size: 18px;
	margin-top: 5px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

.retailers select {
	padding: 0px 0px 0px 0px;
}

.retailers #result, .uremagasin #result, .contact #result {
	float: right;
/*	padding-top: 40px; */
	margin-top: 40px;
	line-height: 20px;	
	text-align: left;	

}

.uremagasin #result, .contact #result {
	color: #999;	
}

.retailers #result, .contact #result {
	width: 258px;
}

.contact #result {
	height: 440px;
	margin-top: 0px;
}

.retailers #result p {
	padding-bottom: 19px;
}

.retailers #result a {
	color: #666;
}

.uremagasin #result {
	font-size: 10px;
	line-height: 14px;
	width: 318px;
	height: 350px;
	position: relative;
	display: inline-block;
/*	text-transform: uppercase; */
}

.uremagasin #download {
	position: absolute;
	bottom: 60px;
	_bottom: 65px;
	left: 0px;
	display: inline;	
}

#text a {
	color: #999;
	}

#leftMenu {
	font-size: 11px;
	float: left;
	margin-top: 60px; 
	display: inline-block;
/*	width: 200px; */
	width: 210px;
	border-right: 1px solid #bfbfbf;
	padding-right: 10px;
/*	border: 1px solid #0f0; */
}	

#leftMenu h2 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding-left: 26px;	
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}

#leftMenu p {
	padding-bottom: 4px;
}

#leftMenu p, #leftMenu h2 {
	color: #333;
	text-transform: uppercase;
}

#leftMenu a {
	padding-left: 26px;
	text-decoration: none;
}

#leftMenu a:hover, #leftMenu a.selected {
	background-position: left;
	background-repeat: no-repeat;
}

#leftMenu a.selected, #leftMenu a.selected:hover {
	color: inherit;
	background-image: url(images/template/leftmenu_arrow_dark.gif);
}

#leftMenu a:hover {
	color: #999;
	background-image: url(images/template/leftmenu_arrow.gif);	
}	
	
#bottomNav {
	display: block;
	float: left;
	width: 100%;
}	

#bottomNav.om {
/*	top: 390px; */
/*	top: 388px; */
	height: 48px;
	border-top: 1px solid #999; 
	border-bottom: 1px solid #999;
}

.bottomTextNav {
	position: absolute; 
/*	top:-41px; */
	top: -35px;
	height:40px; 
	width: 138px;
	text-align: center;
	display: block;
/*	background-color: #FFF; */
	visibility: hidden;
	text-transform: uppercase; 
	color: #333;
	font-size: 10px;	
	line-height: 40px;
}

#bottomNav.ure {
	padding-left: 15px;
}

.serv, .ure {
	height: 41px;
	border-top: 1px solid #999;
	border-bottom: 8px solid #000;
}

#bottomNav .menuitem {
	display: block;
	float: left; 
}	

.ure a {
	color: #999;
	font-size: 20px;
	line-height: 41px;
	padding-left: 30px;
	padding-right: 30px;
}
	
.ure a.selected {
	color: #333;
}	
	
/* Scroller */

#familyBrowser {
	width: 190px;
	float: right;
	margin-right: 7px;
	margin-top: 12px;
	display: inline-block;
	position: relative;
}

#familyBrowser .upArrow, #familyBrowser .downArrow {
	float: right;
	width: 12px;
	padding-right: 38px;
	_padding-right: 32px;
}

.familyTextWrapper {
	float:left;
	width:95px;
	height:87px;
	_height: 86px;
	margin-bottom:9px;
	margin-right: 7px;
	position:relative; 
	border-bottom: 1px solid #BDBDBD;
	visibility: hidden;
}

.familyText {
	position:absolute;
	bottom:0px;
	text-transform: uppercase; 
	color: #999;
	font-size: 10px;
}

.upArrow {
	display: block;
	padding-bottom: 7px;
}

.downArrow {
	padding-top: 7px;
}

#horizScrollContent td div a {
	border: 0px;
	text-decoration: none;
}

#footer {
	width: 100%; 
	height: 30px;
	font-size: 10px;
	line-height: 30px;
	color: #666;
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-align: center;
	margin: 0px auto;
	display: block;
/*	text-transform: uppercase; */
}

#footer a {
		color: #666;
		text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/* sIFR section start */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

h1, h1 a, .year {
	font-size: 20px;
	line-height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	width: auto;
}

h1.model {
	font-size: 15px;
}

.sIFR-hasFlash h1, .sIFR-hasFlash h1 a, .sIFR-hasFlash .year {
	visibility: hidden;
	font-size: 18px; 
	line-height: 25px;
	margin-bottom: 14px;
/*	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; */
	color: #333; 
	width: auto;
	background-color: transparent;
}

.sIFR-hasFlash h1.model {
	font-size: 15px;
	line-height: 20px;
	margin-top: -10px;
}
