/*bodygrå: #5B5B5B mörkgrå: #2F3133, logoröd: #E31C21, logogrå: #868688, textgrå: #333333, ljusgul: #FDFF79, orange: #FE9573 */

html	{
		height: 100%;
}

body 	{
		background-color: #5B5B5B;	
		font: normal normal normal 8pt Arial, sans-serif;
		color: #333333;
		padding: 0;
		/*height: 100%;*/
		margin: 0px;
		overflow: auto;
}

.start_bg	{
		background-image: url(../img/bkg/main_bg_III.jpg);		
		background-repeat: no-repeat;
		background-position: top center;
		background-attachment: fixed;
}

.white80opac	{
		background-image: url(../img/bkg/white_80_opac.png);  
		background-repeat: repeat;
}

.lgrey80opac	{
		background-image: url(../img/bkg/lgrey_80_opac.png);  
		background-repeat: repeat;
}

.yellow30opac	{
	background-image: url(../img/bkg/yellow_30_opac.png);  
	background-repeat: repeat;
}

.green10opac	{
	background-image: url(../img/bkg/green_10_opac.png);  
	background-repeat: repeat;
}

.green30opac	{
	background-image: url(../img/bkg/green_30_opac.png);  
	background-repeat: repeat;
}

.whitebg	{
	background-color: white;
}

.silverbg	{
	background-color: silver;
}

.lgreybg	{
	background-color: #EEEEEE;
}

.logogreybg	{
	background-color: #868688;
}

.lyellowbg	{
	background-color: #FDFF79;
}

.orangebg	{
	background-color: #FE9573;
}

.greenbg	{
	background-color: #AEEB8D;
}
		
.pagebody	{
		background-color: transparent !important;
		width: 800px;
		height: 100%;
		min-height: 100%;
		overflow: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
}

.startbody	{
		background-color: transparent !important;
		width: 430px;
		height: 630px;
		overflow: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
}

.logo_div	{
		width: 700px;
		height: 100px;
		margin-left: 95px;
		margin-bottom: 5px;
		visibility: visible;
		padding: 0px;
}

.logo_div_II	{
		width: 750px;
		height: 100px;
		margin-left: 45px;
		margin-bottom: 5px;
		visibility: visible;
		padding: 0px;
}

.topright	{
		width: 280px;
		height: 80px;
		margin-top: 15px;
		float: right;
		padding: 0px;
		text-align: center;	
		display: inline;
}

.left	{
		float: left;
		position: relative;
		top: 20px;
		left: 10px;
		z-index: 1;
}

.menu	{ 
		background-image: url(../img/bkg/lgrey_80_opac.png);  
		background-repeat: repeat;
		width: 137px;
		border: 2px black solid;	
		padding-right: 15px;
		text-align: right;
}

.menu li.preimg	{ 
	line-height: 20px;
	margin: -3px 0px -3px 0px;
}

.leftbox	{
	width: 132px;
	text-align: center;
	padding-top: 10px;
}

.textbox	{
		float: right;
		width: 600px;
		height: 70%;
		overflow: auto;
		margin: 0px;
		margin-bottom: 20px;
		padding: 20px;
		padding-left: 25px;
		padding-right: 10px;		
		background-image: url(../img/bkg/white_80_opac.png);  
		background-repeat: repeat;
		border: 2px solid black;
		position: relative;
		top: 0px;
		left: -10px;
		z-index: 0;
}

.inbox 	{
	background: transparent !important;
	width: 580px;
	margin: 0px;
	padding-bottom: 20px;
}

.textbox_start	{
		float: right;
		height: 630px;
		overflow: auto;
		width: 640px;
		margin: 0px;
		position: relative;
		top: 0px;
		left: -10px;
		z-index: 0;
}

.smallbox	{
	width: 150px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.stpic_tl	{
	position: absolute;
	top: 30px;
	left: 20px;
	z-index: 2;
}

.stpic_tl_ad	{
	position: absolute;
	top: 30px;
	left: 20px;
	z-index: 3;
}

.stpic_tr	{
	position: absolute;
	top: 0px;
	left: 300px;
	z-index: 1;
}

.stpic_bl	{
	position: absolute;
	top: 310px;
	left: 10px;
	z-index: 0;
}

.start_below_bl	{
	position: absolute;
	top: 510px;
	left: 20px;
	z-index: 0;
}

.stpic_br	{
	position: absolute;
	top: 210px;
	left: 300px;
	z-index: -1;
}

.stpic_br_ad	{
	position: absolute;
	top: 360px;
	left: 310px;
	z-index: 3;
}

.halfwidth	{
		width: 280px;
}

.floatl	{
	float: left;
}

.floatr	{
	float: right;
}

.clear_b	{
	clear: both;
}

p	{
	margin-top: 5px;
	margin-bottom: 10px;
}

.video_div	{
	width: 425px;
	height: 420px;
	float: right;
	margin: 0px;
	margin-top: 10px;
	margin-left: -30px;
	padding: 0px;
	overflow: hidden;
}

/*****INFOVIEWER*****/
.info_viewer	{
	width: 465px;
	height: 600px;
	float: right;
	margin: 0px;
	margin-left: -30px;
	padding: 0px;
	overflow: hidden;
}

.active	{
	background-image: url(../img/bkg/green_10_opac.png);  
	background-repeat: repeat;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}

.active_II	{
	background-image: url(../img/bkg/yellow_30_opac.png);  
	background-repeat: repeat;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}

.topbox	{
	background-image: url(../img/bkg/lgrey_80_opac.png);  
	background-repeat: repeat;
	border-top: 2px solid black;
	border-left: 2px solid black;
	border-bottom: 2px solid black;
	margin-bottom: 10px;
}

/*****BORDERS*****/
.noBorder	{
	border: 0px;
}

.b_l_bl_1	{
	border-left: 1px solid black;
}

.b_r_bl_1	{
	border-right: 1px solid black;
}

.b_t_bl_1	{
	border-top: 1px solid black;
}

.b_b_bl_1	{
	border-bottom: 1px solid black;
}

.border_all_1_black	{
	border: 1px solid black;
}

.border_all_2_black	{
	border: 2px solid black;
}

.border_right_2_black	{
	border-right: 2px solid black;
}

.border_all_2_blactive	{
	border: 2px solid black;
}

.border_all_2_blactive:hover	{
	border: 2px solid #E31C21;
}

.border_all_2_gractive	{
	border: 2px solid #535353;
}

.border_all_2_gractive:hover	{
	border: 4px solid #E31C21;
}

.border_all_1_grey	{
	border: 1px solid #2F3133;
}

.border_top_1_grey	{
	border-top: 1px solid #2F3133;
}

.border_all_2_grey	{
	border: 2px solid #2F3133;
}

.border_all_1_red	{
	border: 1px solid #E31C21;
}

.border_all_3_red	{
	border: 3px solid #E31C21;
}

/*****FIELDSETS*****/
fieldset.pad_I	{
	padding: 5px;
	padding-top: 0px;
}

fieldset.pad_II	{
	padding: 7px;
	padding-top: 3px;
}

/*****BUTTONS & FIELDS*****/
.buttonFormat {
		/*background-color: #000034;*/
		background: #002078;
		/*background: #ACA4EC;*/
		font-family: Arial, sans-serif;
		border-top: #ACA4EC 2px groove;
		border-left: #ACA4EC 2px groove;
		border-bottom: #0D083A 2px solid;
		border-right: #0D083A 2px solid;
		font-size: 10px;
		font-weight: bold;
		color: #FFFFFF;
		/*color: #594ACC;*/
		padding: 1px 4px;
		margin: 0;
		text-decoration: none;
} 
/*
a.buttonFormat:hover {
		background-color: #000000;
		font-family: Arial, sans-serif;
		border-bottom: #ACA4EC 2px ridge;
		border-right: #ACA4EC 2px ridge;
		border-top: #0D083A 2px solid;
		border-left: #0D083A 2px solid;
		font-size: 10px;
		font-weight: bold;
		color: #DDDDDD;
		padding: 1px 4px;
		text-decoration: none;
}
*/
.buttonFormat:active {
		background-color: #535353;
		font-family: Arial, sans-serif;
		border-bottom: #ACA4EC 2px ridge;
		border-right: #ACA4EC 2px ridge;
		border-top: #0D083A 2px solid;
		border-left: #0D083A 2px solid;
		font-size: 10px;
		font-weight: bold;
		color: #DDDDDD;
		padding: 1px 4px;
		text-decoration: none;
}

.buttonFormat2 {
		background-color: #FFFFFF;
		font-family: Arial, sans-serif;
		border: silver 3px groove;
		font-size: 7pt;
		font-weight: bold;
		color: #000000;
} 

.fieldFormat {
		background-color: #FFFFFF;
		font-family: Arial, sans-serif;
		border: #535353 1px solid;
		font-size: 7pt;
		color: #000000;
		height: 12px;
} 

.textareaFormat {
		background-color: #FFFFFF;
		font-family: Arial, sans-serif;
		border: #535353 1px solid;
		font-size: 7pt;
		color: #000000;
		height: 75px;
		width: 250px;
}

/*****LISTS*****/

ul	{
	margin: 0px;
	padding-left: 0px;
}

ul.narrow	{
	width: 115px;
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}

ul.indent	{
	text-indent: 10px;
}

.disc	{
	list-style-type: disc;
}

.none	{
	list-style-type: none;
}

/*****TEXT*****/
.txtwidth	{
	width: 475px;
}

.space_above	{
	padding-top: 10px;
}

.indent	{
	text-indent: 10px;
}

.indent20	{
	text-indent: 20px;
}

.lineh20	{
	line-height: 20px;
}

h1	{
		font: normal normal normal 14px Arial Black, sans-serif;	
		text-decoration:none;
		text-indent: 10px;
		color: #666666;	
		padding-top: 0px;
		padding-bottom: 3px;
		margin: 0;
		margin-bottom: 0px;
		border-bottom: 3px solid #666666;
		border-bottom: 3px double #666666;
}

h1.spec	{
		margin: 0;
		border: 0;
}

h2	{
		font: normal normal bold 12px Arial, sans-serif;	
		text-decoration:none;
		text-indent: 0px;
		color: #000000;	
		padding-top: 5px;
		padding-bottom: 2px;
		margin: 0px;
}

h2.spec	{
		margin: 0;
		border: 0;
}

.head	{
		font-size: 10pt;
		font-weight: bold;
		color: #000000;		
		text-decoration:none;		
}

.small_head	{
		font-size: 8pt;
		font-weight: bold;
		color: #000000;		
		text-decoration:none;		
}

.text6 {	font-size: 6pt;
}

.text7 {	font-size: 7pt;
}

.text8 {	font-size: 8pt;
}

.text9 {	font-size: 9pt;
}

.text10 {	font-size: 10pt;
}

.text12 {	font-size: 12pt;
}

.text14 {	font-size: 14pt;
}

.text16 {	font-size: 16pt;
}

.text18{	font-size: 18pt;
}

.text19 {	font-size: 19pt;
}

.text20 {	font-size: 20pt;
}

.text26 {	font-size: 26pt;
}

.text14px {	font-size: 14px;
}

.bold { font-weight: bold;
}

.ital { font-style: italic;
	
}

.small_caps 	{
		font-variant: small-caps
}

.textdefault	{
	font: normal normal normal 8pt Arial, sans-serif;
	color: #333333;
}

.arialblack	{
	font-family: Arial Black;
}

/*****COLOR*****/
.black	{
	color: black;
}

.white	{
	color: white;
}

.brown 	{
	color: #9B6A08;
}		

.red 	{
	color: #E31C21;
}

.grey 	{
	color: #666666;
}

.grey_dark 	{
	color: #535353;
}

.grey_text	{
	color: #333333;
}

.grey_logo	{
	color: #868688;
}
	
/*****LINKS*****/	
a	{	
	text-decoration:none;
	color: #000000;
}

.menulink	{
	font-family: Arial Black;
	font-size: 14px;
}

.submenulink	{
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: -1px;
}

.submenulink_active	{
	color: #E31C21;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: -1px;
}

a.menulink:link {color: black}     /* unvisited link */
a.menulink:visited {color: black}  /* visited link */
a.menulink:hover {color: #E31C21}   /* mouse over link */	

a.submenulink:link {color: black}     /* unvisited link */
a.submenulink:visited {color: black}  /* visited link */
a.submenulink:hover {color: #E31C21}   /* mouse over link */	


a.white:link {color: white}     /* unvisited link */
a.white:visited {color: white}  /* visited link */
a.white:hover {color: #E31C21}   /* mouse over link */

a.black:link {color: #000000}     /* unvisited link */
a.black:visited {color: #000000}  /* visited link */
a.black:hover {color: #E31C21}   /* mouse over link */

a.red:link {color: #E31C21}     /* unvisited link */
a.red:visited {color: #E31C21}  /* visited link */
a.red:hover {color: #666666}   /* mouse over link */

/*****EXTRA*****/
img { behavior: url(iepngfix.htc);	
}

.valignc {
	vertical-align: middle;
}

.valignt {
	vertical-align: top;
}

.alignr 	{
	text-align: right;
}

.alignc 	{
	text-align: center;
}

.noPad
		{
		margin: 0;
		padding: 0;
}

.rel-30_tl	{
	position: relative;
	left: -30px;
	top: -30px;
}

.rel30_tl	{
	position: relative;
	left: 40px;
	top: 30px;
	z-index: 2;
}

.marg10	{
	margin: 10px;
}

.marg_rb_15_0	{
	margin-right: 15px;
	margin-bottom: 0px;
}

.pad10	{
	padding: 10px;
}

.pad5	{
	padding: 5px;
}

.pad3_tb	{
	padding-top: 3px;
	padding-bottom: 3px;
}

.marg3_tb	{
	margin-top: 3px;
	margin-bottom: 3px;
}

.pad5_lr	{
	padding-left: 5px;
	padding-right: 5px;
}

.pad_2l_7r	{
	padding-left: 2px;
	padding-right: 7px;
}

.pad10_lr	{
	padding-left: 10px;
	padding-right: 10px;
}

.nolb	{
	white-space: nowrap;
}

.pad_l_40	{
	padding-left: 40px;
}

.pad_l_10	{
	padding-left: 10px;
}