/*Undo standard HTML*/
a img { border: 0; }


table { border-spacing: 0; }

/*Standard HTML tag*/
html
{
	background-color: #FFFFFF;
	height:100%;
}

body
{
	background-color: #FFFFFF;
	color: black;
  	font-family: Helvetica, sans-serif;
  	font-size: 8pt;
}

a 
{
	color:#a7a9ac;
	text-decoration: none;
}

a:hover
{
	color:#000000;
}


h1, h2, h3 
{
	font-family: Helvetica, sans-serif;
	color: #808285;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11pt;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}

h1
{
	margin: 6px 0px 10px 0px;
}

h2 {
  font-size: 9pt;
}

ol 
{
  margin: 0px;
  padding: 0px;
  list-style-position: inside;
  color: #5A5657;
}

li 
{
  margin-bottom: 7px;
}

.text
{
	min-height:236px;
	_height:236px;
}

.text_normal
{
	margin:0px 0px 11px 0px;
}

.text_normal a
{
	text-decoration:underline;
	color:#999999;
}

.text_image
{
	overflow:hidden;
}

.link
{
	padding: 0px 0px 10px 0px;
}
.link a
{
	text-transform:uppercase;
	text-decoration:underline;
	color:#999999;
}

/*Website Structure*/
.clear
{
	clear:both;
	height: 0px;
	max-height: 0px;
	overflow: hidden;
}

#container
{
	position:relative;
	margin: auto;
	width: 840px;
	border:1px;
	border-style:solid;
	border-color:#918f90;
	margin-top: 5px;
	padding: 0px 20px 0px 20px;
}

#header
{
	
}

#content
{
	margin: 0px 0px 5px 0px;
	width: 100%;
	#background-image:url(image/content_back.png);
	#background-repeat:repeat-x;
}

.inner
{

	background-image:url(image/content_back.png);
	background-repeat:repeat-x;
	height:306px;
	overflow-y:auto;
	overflow-x:hidden;
	float:left;
	width:340px;
	padding: 29px 30px 0px 30px;
	margin:0;
	#background-image:none;
}

.back_arrow
{
	padding: 0px 0px 20px 0px;
}

.content_pic
{
	float:right;
	width:440px;
	height:335px;
	overflow:hidden;
}
.content_pic .pic
{
	float:right;
	width:440px;
	height:335px;
	overflow:hidden;
	text-align: right;
}

#logo
{
	position:absolute;
	right:21px;
	top:3px;
	
}

.menu
{

	font-family: Helvetica, sans-serif;
	font-size:8pt;
	color:#a7a9ac;
	text-transform: uppercase;
  	text-decoration: none;
	padding:14px 0px 0px 0px;
	
}
.menu a:hover
{
	color:#5a5657;
}

.menu .menu_arrow
{
	float:left;
	margin: 0px 13px 0px 0px;
}

.menu .menu_forside
{
	margin: 18px 0px 0px 10px;
}

.menu .top_menu
{
	margin: 6px 0px 0px 22px;
	
}

.menu .middle_menu
{
	margin:2px 0px 2px 0px;
	padding: 2px 0px 1px 10px;
	color:#c0c1c2;
	border-top: 1px solid;
	border-bottom: 1px solid;
	background-image:url(image/menu_grey.png);
	height:15px;
}

.mac .menu .middle_menu .menu_text
{
	padding-top:3px;
}
.saf .menu .middle_menu .menu_text
{
	padding-top:0px;
}

.mac .saf .menu .middle_menu .menu_text
{
	padding-top:2px;
}

.menu .bottom_menu
{
	padding:3px 0px 7px 17px;
	#padding:3px 0px 5px 17px;	
	
}

#print
{
	float:right;
	border-right:1px solid #5a5657;
	padding: 0px 17px 0px 0px;
	margin: 0px 29px 0px 0px;
	#margin: 0px 10px 0px 0px;	
}

#search {
	float: right;
	height: 18px;
	#overflow:hidden;
}
#search_text
{
	background: transparent;
	color: #A7A9AC;
	border: 0px;
	text-transform: uppercase;
	font-size: 8pt;
	width:32px;	
}

#search_box
{
	color:#a7a9ac;
	border:1px solid #a7a9ac;
	font-size:8pt;
	width:150px;
	#width:148px;
	_width:145px;
	display: inline;
}

.searchstatus
{
	background:#EFEFEF none repeat scroll 0%;
	border:1px solid #999999;
	padding:2px;
}

.result
{
	font-size:8pt;
}
.link_container
{
	padding:3px 0px 11px 0px;
}
.sect_arrow
{
	float:left;
	padding:0px 23px 0px 0px;
}

.sect_link
{
	padding:0px 0px 0px 0px;
}
.sect_link a
{
	color:#999999;
	font-size:9pt;
	text-transform:uppercase;
}

.sub_sect_link
{
	padding:0px 0px 11px 0px;
}

.sub_sect_link a
{
	color:#999999;
	font-size:8pt;
	text-decoration:underline;
}

.newsletter_forms
{
	position:relative;
}

.newsletter_forms .subscibe
{
	position:absolute;
	top:109px;
	left:173px;
	_left:176px;	
}

.mac .newsletter_forms .subscibe
{
	position:absolute;
	top:109px;
	left:163px;
}

.saf .newsletter_forms .subscibe
{
	position:absolute;
	top:115px;
	left:186px;
}


.bottom_teasers
{
	font-family: Helvetica, sans-serif;
	font-size:8pt;
	color:#a7a9ac;
	text-transform: uppercase;
  	text-decoration: none;
}

.bottom_teasers a:hover
{
	color:#5a5657;
}

.teaser
{
	float:left;
	width: 111px;
	_width: 110px;
	overflow: hidden;
}
.teaser span
{
	display: block;
}

.teaser_image
{
}

.teaser_text
{
	padding:-1px 0px 2px 0px;
}
.mac .teaser_text
{
	padding-top:1px;
}

.saf .teaser_text
{
	padding-top:-1px;
}


.border
{
	border-right:1px solid #c0c1c2;
	width:1px;
	float:left;
	height:102px;
	margin: 0px 10px 0px 0px;	
}

.textarea
{
border:1px solid #A7A9AC;
color:#999999;
font-size:8pt;
margin-left:0px;
width:260px;
}

#footer
{
	height:20px;
	padding: 0px 0px 0px 33px;
	background-color:#2c4c6e;
	font-family: Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	text-transform: uppercase;
  	text-decoration: none;
	margin: 2px 0px 2px 0px;
}

.tid
{
	float:left;
	padding:3px 0px 0px 0px;

}

.mac .tid
{
	padding:5px 0px 0px 0px;
}

.saf .tid
{
	padding:3px 0px 0px 0px;
	font-size:10px;	
}


.footer_bullet
{
	float:left;
	padding:8px 3px 0px 3px;
}

.mac .footer_bullet
{
	padding:7px 3px 0px 3px;
}

/** COMPETITION **/
form.competition ul.answers,
form.competition ul.answers li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
form.competition ul.answers
{
	margin: 0 0 12px 0;
}

.error_container
{
	border: 1px solid #990000;
	padding: 6px;
}