body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background:#FFFFFF;
	margin-left:0px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	
	text-align:center;
}

/* 2 COL TEMPLATE LAYOUT */
div.layoutLeft2col {
	float:left;
	width:170px;
}
div.layoutRight2col {
	float:left;
	width:580px;
	padding-left:20px;
}


/* 3 COL TEMPLATE LAYOUT */
div.layoutFrame {
	width:780px;
	margin-right:auto;
	margin-left:auto;
	/*margin-top:10px;*/
	padding:0px;
	text-align:left;
}
div.layoutLeft3col {
	float:left;
	width:170px;
}
div.layoutMiddle3col {
	float:left;
	width:400px;
	padding-left:20px;
	padding-right:20px;
}
div.layoutRight3col {
	float:left;
	width:170px;
}


/* MISC LAYOUT */
.spacer {
	clear: both;
	height: 1px;
	font-size: 1px;
}
.sectionTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#000000;
	line-height:normal;
}
.sectionIntroduction {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}


.pageIntroduction {
	font-weight:normal;
	font-family:Arial;
	font-size:14px;
	color:#888888;
	line-height:18px;
	margin-bottom:20px;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin-top:10px;
	margin-bottom:10px;
}
p.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	line-height:15px;
}
li {
	margin-bottom:4px;
}



/* ------------------------- */






/* ############################################### */


#page_width {
	width:780px;
}



td {
	font-size:12px;
}
hr {
	height: 0;
	border: 0;
	border-top: 1px solid #DDDDDD;
	margin-top:10px;
	margin-bottom:10px;
}
/*h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#000000;
	line-height:135%;
	margin-top:18px;
	margin-bottom:10px;
}*/
h1 {
	margin-top:30px;
	margin-bottom:18px;
	font-size:20px;
	font-weight:bold;
	color:#333333;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:10px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
	padding:0px;	
}
h3.headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:11px;
	padding:0px;
	/*margin-top: 25px;*/
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	margin-top:5px;
}

/* P är den samma som P.normal */
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	margin-top:10px;
	margin-bottom:10px;
}
p.normal {
	line-height:14px;
}
p.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	line-height:15px;
}
h3.start_page_box {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	line-height:normal;
	font-weight:normal;
	margin-top: 7px;
	margin-bottom: 0px;
}
/* ############################################### */





input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
input.button {
	background:url(../images/form_button_bg.gif) bottom repeat-x;
	font-size:11px;
	color:#FFFFFF;
	border:none;
	height:18px;	
}

a:link {
	color:#89A41B;
	/*color:#667331;*/
	text-decoration:none;
}
a:active {
	color:#89A41B;
}
a:visited {
	color:#89A41B;
	text-decoration:none;
}
a:hover {
	
	color:#89A41B;
	text-decoration:underline;
}
a.white_link {
	color:#FFFFFF;
	text-decoration:none;
}
a.white_link:active {
	color:#FFFFFF;
	text-decoration:none;
}
a.white_link:visited {
	color:#FFFFFF;
	text-decoration:none;
}
a.white_link:hover {
	color:#FFFFFF;
	background:#333333;
	text-decoration:none;
}
.header_breadcrumb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
.header_mypagesstatus {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	line-height:2.3em;
}
a.header_sectiontab_link {
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	color:#333333;
}
a.header_sectiontab_link:hover {
	text-decoration:underline;
	font-family:Arial;
	font-size:11px;
	color:#333333;
	background:none;
}
a.header_sectiontab_link:visited {
	font-family:Arial;
	font-size:11px;
	color:#333333;
}


/* ########################### */
.page_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#000000;
	line-height:normal;
}
.page_title_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#000000;
	line-height:normal;
}
.page_title_small {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}


.page_heading {
	font-weight:normal;
	font-family:Arial;
	font-size:13px;
	color:#999999;
	line-height:20px;
}
.page_content {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
}
.page_content_lightgrey {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	line-height:15px;
}
.text_headline {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
}
.text_headline_normal {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
}
/* ########################### */



.info_box {
	background-image: url(../images/info_box_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.smalltext {
	font-size: 10px;
}


a.leftmenu {
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	text-indent:5px;
	color:#000000;
	display:block;
	line-height:2.1em;
	height:23px;
}
a.leftmenu:hover {
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	text-indent:5px;
	color:#000000;
	display:block;
	line-height:2.1em;
	height:23px;
}
a.leftmenu:visited {
	color:#000000;
}



/*   #########################    */
.greenbox {
	background:#F8FDE1;
	padding:10px;
	color:#526600;
	margin-left:20px;
	margin-right:20px;
}
.hbox {
	font-size:10px;
	color:#000000;
	line-height:16px;
	/*border:solid 1px #DDDDDD;*/
	background:#F3F3F3;
	/*background:#F4FAE6;*/
	padding:10px;
	margin-left:20px;
	margin-right:20px;
	margin-top:25px;
	margin-bottom:25px;
}
.hbox2 {
	font-size:10px;
	color:#000000;
	line-height:16px;
	border:solid 1px #EDEDC7;
	background:#FFFFEF;
	/*background:#FFFFD5;*/
	padding:10px;
	margin-left:20px;
	margin-right:20px;
	margin-top:25px;
	margin-bottom:25px;
}
.hbox3 {
	font-size:10px;
	color:#000000;
	line-height:16px;
	/*border:solid 1px #DDDDDD;*/
	background:#FFFFFF;
	/*background:#F4FAE6;*/
	padding:10px;
	margin-left:20px;
	margin-right:20px;
	margin-top:25px;
	margin-bottom:25px;
}
.hbox_red {
	font-size:10px;
	color:#000000;
	line-height:16px;
	border:solid 1px #FF6600;
	background:#FFE2DC;
	/*background:#F4FAE6;*/
	padding:10px;
	margin-left:20px;
	margin-right:20px;
	margin-top:25px;
	margin-bottom:25px;
}
/*   ----------------------    */




.standardform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
}
.standardheadline {
	font-weight:bolder;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
}
.standardheadline_lightgrey {
	font-weight:bolder;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#CCCCCC;
}





.row1 {
	background:#F1F1F1;
	
}
.row2 {
	background:#F9F9F9;
}
.part {
	width:100%;
}
.rowheader {
	text-align:left;
}

 
.orderform {

	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.orderstandardtext {
	color:#666666;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.orderform_error {
	background-color:#FFECEC;
}
.ordertext_error {
	color:#FF0000;
}
.error_box {
	background:#FFF0F0;
	border:#FF0000 solid 1px;
	padding:5px;
	background-position:top;
	background-repeat:repeat-x;
	color:#FF0000;
	font-weight:bolder;
	width:100%;
	display:block;
}
.product_box {
	background:url(../images/info_box_bg_small_upsidedown.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.product_box_hover {
	background:url(../images/info_box_bg_small_upsidedown_green.gif);
	background-position:top;
	background-repeat:repeat-x;
	cursor:pointer;
}
.product_info {
	background:#F9F9F9;
	background-image:url(../images/productinfo_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	border:#DDDDDD dotted 1px;
	padding:8px;
}
.standard_box {
	background:url(../images/info_box_bg_small_upsidedown.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding:5px;
	border:#DDDDDD solid 1px;
	display:block;  
}
.standard_box_nobg {
	padding:5px;
	border:#DDDDDD solid 1px;
	display:block;  
}



/* --- loader ---*/

#loader {
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	border:#DDDDDD solid 1px;
	vertical-align:middle;
	background:#FFFFFF;
	padding:10px;
}
#loaderContainer {
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: expression('absolute');
	height: expression(document.documentElement.scrollHeight+'px');
	width: expression(document.documentElement.scrollWidth+'px');
	z-index: 1000;
}

#loaderContainer td {
	padding-top: 150px;
	vertical-align: top;
	text-align: center;
	background-image: url(../images/loading_bg.gif);
}

#loaderContainer td td {
	padding-top: 0px;
	text-align: left;
}
/* --- //loader ---*/

#Layer1 {
	position: relative;
	z-index:1;
	background-image: url(../images/loading_bg.gif);
}
#Layer2 {
	position: relative;
	z-index:-1;
}



/* --- tooltip ---*/
#dhtmltooltip{
position: absolute;
color:#333333;
left: -300px;
width: 95px;
border: 1px solid black;
padding: 2px;
background-color: #FFFFE1;
visibility: hidden;
z-index: 100;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
/* --- //tooltip ---*/





.content_info_tab {
	font-family:arial;
	border: 1px solid #DDDDDD;
	background:url(../images/contenttab_bg.gif) top repeat-x #F9F9F9;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	line-height:2.4em;
	height: 23px;
	display: block;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 10px;
	text-decoration: none;
	color: #333333;
	cursor:pointer;
}
.content_info_tab_active {
	font-family:arial;
	background:#FFFFFF;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	line-height:2.4em;
	height: 23px;
	display: block;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 10px;
	font-weight:bold;
	color: #333333;
	text-decoration: none;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	cursor:pointer;
}
.content_info_tab_content {
	border-top:none;
	border-bottom:#DDDDDD solid 1px;
	border-left:#DDDDDD solid 1px;
	border-right:#DDDDDD solid 1px;
	background:#FFFFFF;
	padding:8px;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	background:url(../images/contenttab_content_bg.gif) bottom repeat-x #FFFFFF;
}
.content_info_tab_content_padding {
	padding:8px;
}


div.startpage_top {
	width:33%;
	float:left;
}
ul.startpage_list {
	list-style-image:url(../images/arrow_left_small_dotted.gif);
	line-height:1.5em;	
	padding-left:10px;
	margin-left:0px;
}
a.startpage_link_small  {
	font-size:12px;
	color:#777777;
}
a.startpage_link_small:visited  {
	color:#777777;
}
a.startpage_link_small:active  {
	color:#777777;
}
a.startpage_link_small:hover  {
	color:#777777;
	text-decoration:underline;
}
a.startpage_link_large  {
	font-size:16px;
	color:#333333;
}
a.startpage_link_large:visited  {
	font-size:16px;
	color:#333333;
}
a.startpage_link_large:active  {
	font-size:16px;
	color:#333333;
}
a.startpage_link_large:hover  {
	font-size:16px;
	color:#333333;
	text-decoration:underline;
}



/* ORDER FORM */
div.tooltipFrame {
	position:relative;
}
div.tooltip {
	background:#333333;
	width:250px;
	display:none;
	z-index:3000;
	position:absolute; 
}
h2.tooltip {
	margin-top:0px;
	color:#FFFFFF;
}
h3.tooltip {
	color:#FFFFFF;
}
p.tooltip {
	color:#FFFFFF;
	margin-top:13px;
	margin-bottom:0px;
}
/* //ORDER FORM */









