/***************
This odd 100.01% value for the font size compensates for several browser bugs. First, setting a default body font size in percent (instead of em) eliminates an IE/Win problem with growing or shrinking fonts out of proportion if they are later set in ems in other elements. Additionally, some versions of Opera will draw a default font-size of 100% too small compared to other browsers. Safari, on the other hand, has a problem with a font-size of 101%. The current "best" suggestion is to use the 100.01% value for this property.
******************/
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	background-color: #fff;
	font-size: 70%;
	font-family: Verdana;
	color: #000000;
	text-align: center;
	line-height:130%;
}
/*html {overflow: -moz-scrollbars-vertical;  
	overflow-x: auto;
	overflow-y: scroll;}/* Fix for firefox, mozila browsers för att dom skall alltid visa scrollbars. */
/*html {
	scrollbar-face-color: red;
	scrollbar-arrow-color: green;
	scrollbar-base-color: blue;
	scrollbar-shadow-color: #ff00ff;
	scrollbar-darkshadow-color: #00ffff;
	scrollbar-highlight-color: yellow;
	scrollbar-3dlight-color: #ffff00;
	scrollbar-track-color: #ff00ff;
}*/
ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}
a {
	color: #af1111;
	text-decoration: underline;
}
a.red {
	color: #af1111;
	text-decoration: underline;
}
input, select {
	font-family: Verdana;
	font-size: 100%;
}
#wrapper {
	min-height: 500px;
	width: 800px;
	margin: 0 auto 0 auto;
	text-align: left;
}
#wrapper p {
/*font-size: 76%;återställer font storleken till trevligare, mindre*/
}
/**************************
#menu
****************************/
#menu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width: 800px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu li {
	float: left;
	list-style-type: none;
	border-right: solid 1px black;
}
#menu a {
	text-align: center;
	display: block;
	padding: 0px 10px;
	color: #000000;
	text-decoration: none;
}
#menu li.first a {
	float: left;
	list-style-type: none;
	padding: 0px 10px 0px 0px;
}
#menu a:hover, #menu a:hover.selected {
	color: #af1111;
	text-decoration: underline;
}
#menu a.selected {
	color: #af1111;
}
/**************************
#menu
****************************/
#submenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 800px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
#submenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#submenu li {
	float: left;
	list-style-type: none;
}
#submenu li .first {
	float: left;
	list-style-type: none;
}
#submenu li.first a {
	float: left;
	list-style-type: none;
	padding: 0px 10px 0px 0px;
}
#submenu a {
	text-align: center;
	display: block;
	padding: 0px 10px;
	color: #000000;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
}
#submenu a:hover, #submenu a:hover.selected {
	color: #af1111;
	text-decoration: underline;
}
#submenu a.selected {
	color: #af1111;
}
/****************************
CONTENT
*****************************/
.content {
	width: 800px;
	min-height: 500px;
	height: auto !important;
	clear:both;
	padding-top:10px;
}
* .content {/* bara för IE6 */
	height: 500px;
	width: 800px;
}
.content .main {
	float: left;
	width: 628px;
}
.content .main p {
	font-size: 76%;
}
.content .row {
	clear: both;
}
.content .row_shadow {
	clear: both;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	background-color: #f1f1f1;
}
.content .col1, .col1_border {
	width:380px;
	float:left;
	padding-left:10px;
}
.content .col2, .col2_border {
	width:380px;
	float:right;
	padding-right:10px;
}
.content .row .col1 {
	border-top:dashed 1px #c8c7b5;
}
.content .row .col2 {
	border-top:dashed 1px #c8c7b5;
}
.content .row .col1_border {
/*border-bottom:dashed 1px #808080;*/
}
.content .row .col2_border {
/*border-bottom:dashed 1px #808080;*/
}
.content .row_shadow .col1 {
}
.content .row_shadow .col2 {
}
.content .2col {
	width:380px;
}
.content .row .2col {
	border-top:dashed 1px #c8c7b5;
}
.content .row .2col_border {
/*border-bottom:dashed 1px #808080;*/
}
.content .footer {
	clear: both;
	border-top: solid 2px #af1111;
	padding-top:5px;/*background-color: #f1f1f1;*/
}
.language {
	clear:both;
}
.language .land {
	float:left;
}
.language .land_selection {
	float:right;
	text-transform:uppercase;
}
.inner {
	clear:both;
	width: 370px;
}
.inner .innercol1 {
	width:250px;
	float:left;
}
.inner .innercol2 {
	float:right;
}
/******************************
HEADERS
******************************/
h1 {
	color: #000000;
	font-size: 120%;
	line-height: 150%;
	padding: 10px 0px 10px 0px;
	font-family:Tahoma;
}
.jobbrubrik {
	font-size: 220%;
}
/******************************
KNAPPAR
******************************/
.btnStor {
	font-size: 220%;
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	line-height:30px;
	height: 40px;
	width: 350px;
	background-color: #efefef;
	border:solid 1px #e3e3e3;
	font-style:italic;
}
.btnStor:hover {
	border:solid 1px #8f8f8f;
}
.btnMedium {
	font-size: 170%;
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	line-height:30px;
	height: 40px;
	width: 150px;
	background-color: #efefef;
	border:solid 1px #e3e3e3;
	font-style:italic;
}
.btnMedium:hover {
	border:solid 1px #8f8f8f;
}
/******************************
LISTOR
******************************/
.CartBoxDataNameBox {
	clear:both;
	height: 30px;
	padding: 0px 0px 0px 10px;
	line-height: 30px;
}
.CartBoxDataName {
	color: #2a367a;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding-left: 0px;
}
.CartBoxDataBoxAlt {
	clear:both;
	height:19px;
	background-color: #E1E3ED;
	padding: 0px;
}
.CartBoxDataBoxAlt2 {
	clear:both;
	height:19px;
	background-color: #ffffff;
	padding: 0px;
}
.CartBoxDataBoxAlt .padding, .CartBoxDataBoxAlt2 .padding {
	padding: 0px 10px 0px 10px;
}
.CartBoxDataBox:hover, .CartBoxDataBoxAlt:hover, .CartBoxDataBoxAlt2:hover {
	background-color: #d3d3d3;
}
/**********************/
.CartBoxDataBox {
	clear:both;
	height:19px;
	background-color: #ffffff;
	padding: 0px;
}
.CartBoxDataBox .padding {
	padding: 0px 10px 0px 10px;
}
.CartBoxDataBox .dat1 {
	width: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.CartBoxDataBox .dat2 {
	width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.CartBoxDataBox .dat3 {
	width: 40px;
}
.CartBoxDataBox .dat4 {
	width: 40px;
}
.CartBoxDataBox .dat5 {
	width: 40px;
}
.CartBoxData {
	float: left;
	height: 20px;
}
/**********************/
.DataBox2 {
	clear:both;
	padding: 0px 0px 2px 0px;
	min-height: 20px;
}
.DataBox2 .dat1 {
	width: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.DataBox2 .dat2 {
	width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.DataBox2 .dat3 {
	width: 40px;
}
.DataBox2 .dat4 {
	width: 40px;
}
.DataBox2 .dat5 {
	width: 50px;
}
.DataBox2Cell {
	float: left;
}
.DataBox2Hover {
	background-color: #FFFFFF;
	min-height: 20px;
}
.DataBox2Hover:hover {
	background-color: #E4E4E4;
}
.DataBox2HoverAlt {
	background-color: #F2F2F2;
	min-height: 20px;
}
.DataBox2HoverAlt:hover {
	background-color: #E4E4E4;
}
/**********************/
.DataBox3 {
	clear:both;
	padding: 0px 0px 2px 0px;
	min-height: 20px;
}
.DataBox3 .bold {
	color: #2a367a;
	font-size: 12px;
	font-weight: bold;
}
.DataBox3 .dat1 {
	width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.DataBox3 .dat2 {
	width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.DataBox3 .dat3 {
	width: 40px;
}
.DataBox3 .dat4 {
	width: 40px;
}
.DataBox3 .dat5 {
	width: 50px;
	white-space:nowrap;
}
.DataBox3Cell {
	float: left;
}
.DataBox3Hover {
	background-color: #FFFFFF;
	min-height: 20px;
}
.DataBox3Hover:hover {
	background-color: #E4E4E4;
}
.DataBox3HoverAlt {
	background-color: #F2F2F2;
	min-height: 20px;
}
.DataBox3HoverAlt:hover {
	background-color: #E4E4E4;
}
/*****************************/
.DataBox4 {
	clear:both;
	padding: 0px 0px 2px 0px;
	min-height: 20px;
}
.DataBox4 .bold {
	color: #2a367a;
	font-size: 12px;
	font-weight: bold;
}
.DataBox4 .dat1 {
	width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.DataBox4 .dat2 {
	width: 175px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.DataBox4 .dat3 {
	width: 40px;
}
.DataBox4 .dat4 {
	width: 40px;
}
.DataBox4 .dat5 {
	width: 40px;
	white-space:nowrap;
}
.DataBox4Cell {
	float: left;
}
.DataBox4Hover {
	background-color: #FFFFFF;
	min-height: 20px;
}
.DataBox4Hover:hover {
	background-color: #E4E4E4;
}
.DataBox4HoverAlt {
	background-color: #F2F2F2;
	min-height: 20px;
}
.DataBox4HoverAlt:hover {
	background-color: #E4E4E4;
}
/*****************************/
.dat1 {
	width: 300px;
}
.dat2 {
	width: 100px;
}
.dat3 {
	width: 170px;
}
.dat4 {
	width: 90px;
}
.dat5 {
	width: 90px;
}
.width_200 {
	width:200px;
}
.lblForm {
	height:20px;
}
