html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(images/bg2_01.jpg) repeat-x left top;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #838383;
	position: relative;
}

.homepage {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(images/bg1_01.jpg) repeat-x left top;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #838383;
	position: relative;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:  normal;
}

p, ol, ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

p {
	line-height: 120%;
	height: 23px;
}

.homepage p {
	height: auto;	
}

strong {
	color: #565656;
}

a {
	color: #5D8900;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

img.border {
}

img.alignleft {
	float: left;
	padding-right: 25px;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}

hr {
	display: none;
}

ul.style1 {
	margin: 10px;
	padding: 0px;
	list-style: none;
}

ul.style1 li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	line-height: 220%;
}

.homepage ul.style1 li {
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	line-height: 220%;
}

ul.style1 span {
	display: block;
	float: left;
	width: 53px;
	height: 23px;
	margin: 6px 20px 30px 0px;
	padding: 0px 0px 0px 0px;
	background: #006BA3;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
}

ul.style2 {
}

ul.style2 li {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
	line-height: 220%;
}

ul.style3 {
}

ul.style3 li {
	padding-left: 30px;
	line-height: 220%;
}

/** WRAPPER */



.homepage #wrapper {

	background: url(images/bg1_01.jpg) repeat-x left top;

}



.homepage #wrapper-bgtop{

	background: url(images/bg1_02.jpg) no-repeat center top;

}



#wrapper-bgtop {

	background: url(images/bg2_02.jpg) no-repeat center top;

}



#wrapper-bgbtm {

	/* background: url(images/bg1_03.png) repeat-x left bottom;  */

	height: 100%;

}



.container {

	width: 960px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



.clearfix {

	clear: both;

}



/** HEADER */



#header {

	height: 112px;

	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



/** LOGO */



#logo {

	position: relative;

	float: left;

	width: 400px;

	height: 112px;

}

#logo h1, #logo p {
    margin: 0px;
	line-height: normal;
	text-indent: -9999em;
}

#login h1, #login p {
	margin: 0px;
	line-height: normal;
	text-indent: 0;
}

#logo h1 a {

	display: block;

	position: absolute;

	top: 0px;

	left: 0px;

	width: 400px;

	height: 112px;

	background: url(images/homepage01.gif) no-repeat left top;

}



/** SPLASH PAGE */



#splash {

	height: 198px;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#splash h2 {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	letter-spacing: -2px;

	text-shadow: #5B8B00 -1px 2px 3px;

	font-size: 38px;

	font-weight: normal;

	color: #FFFFFF;

}



#splash span {

	display: block;

	margin-top: -10px;

	padding-bottom: 10px;

}



#splash .byline {

	padding-bottom: 20px;

	text-shadow: #5B8B00 -1px 2px 3px;

	font-size: 16px;

	color: #ECFFC2;

}



#splash .link {

	margin: 0px;

	padding: 0px 0px 0px 20px;

	background: url(images/homepage02.gif) no-repeat left 2px;

	font-size: 14px;

}



#splash p {

	line-height: normal;

}



#splash a {

	color: #D7FF82;

}



#splash .img_holder {

		

}



/** LOG IN */





#login {

	position: relative;

	padding: 5px;

	margin-top: 0px;

	right: 0px;

	float: right;

	margin-right: 5px;

	width: 312px;

	height: 102px;

	background: url(images/bg_login.jpg) no-repeat left top;

}



#login h1, #login p {

	margin: 0px;

	line-height: normal;

	text-indent: -9999em;

}



#login h1 a {

	display: block;

	position: absolute;

	top: 0px;

	left: 0px;

	width: 321px;

	height: 112px;

}



#login a, #content a {

	text-decoration: none;	

}



#login a:hover, #content a:hover {

	color: #0E0;	

}



#login div.login1 {

	font-size: 70%; 

	text-transform: uppercase; 

	font-weight:bold; 

	color: #000; 

	padding-top:4px; 

	display: block; 

	width: 290px; 

	clear: both;

}



#login div.login1 span {
	padding: 2px 0 1px 4px; 
	display:block; 
	float: left;
	font-weight:bold;
}

#login div.login2 {
	display: block !important;
	width: 250px; 
	clear: both;
}

#login div.login2 input {

	color:#999;

	float: left; 

	margin:right:0px;

}



#login div.login3 {

	font-size: 65%; 

	text-transform: uppercase; 

	font-weight:bold; 

	color: #000; 

	padding-top:7px;

	display: block !important;

	width: 290px; 

	clear: both;


}



#login div.login3 input {

	color:#999; 

	float: left; 

	margin-top: 3px; 

} 



#login div.login4 { 

	display: block; 

	float:left; 

	line-height:3px; 

	padding-top: 3px;

}



#login div.glomtlosen {
	font-size: 65%; 
	text-transform: uppercase; 
	font-weight:bold; 
	color: #000; 
	padding:7px 0 0 4px; 
	display: block; 
	width: 290px;
}

/** MENU */

#menu-container {
	width: 920px;
	margin: 0px auto;
}

#menu {
	height: 57px;
	padding-top: 15px;
}

#menu ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	line-height: normal;

}



#menu li {

	float: left;

	margin-right: 15px;

	white-space: nowrap;

	clip: auto;

	overflow: auto;

}



#menu span {

	display: inline-block;

	margin: 0px;

	font-weight: normal;

}



#menu a {

	display: block;

	float: left;

	height: 29px;

	padding: 4px 15px 0px 15px;

	letter-spacing: -1px;

	text-decoration: none;

	text-shadow: #00568D -1px 2px 3px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	color: #FFFFFF;

}



#menu a:hover {

	text-decoration: none;

}



#menu li.active {

	background: url(images/homepage05.jpg) repeat-x left top;

}



#menu li.active a {

	background: url(images/homepage03.jpg) no-repeat  left top;

	text-shadow: #4C8100 -1px 2px 3px;

}



#menu li.active span {

	display: inline-block;

	background: url(images/homepage04.jpg) no-repeat right top;

	color: #FFFFFF;

}



/** SUBMENU */



#submenu-container {

	width: 580px;

	margin: 0px auto 30px auto;

	background:url('images/submenu_bkg.gif') repeat-x;

}



#submenu {

	height: 40px;

	padding-top: 5px;

	margin-top: 0px;

}



#submenu ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	line-height: normal;

}



#submenu li {

	float: left;

	margin-right: 5px;

	margin-left: 5px;

	white-space: nowrap;

	clip: auto;

	overflow: auto;

}



#submenu span {

	display: inline-block;

	margin: 0px;

	font-weight: normal;

}



#submenu a {

	display: block;

	float: left;

	height: 29px;

	padding: 6px 15px 0px 15px;

	letter-spacing: -1px;

	text-decoration: none;

	text-shadow: #00568D -1px 2px 3px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	color: #FFFFFF;

}



#submenu a:hover {

	text-decoration: none;

}



#submenu li.active {

	background: url(images/homepage05.jpg) repeat-x left top;

}



#submenu li.active a {

	background: url(images/homepage03.jpg) no-repeat  left top;

	text-shadow: #4C8100 -1px 2px 3px;

}



#submenu li.active span {

	display: inline-block;

	background: url(images/homepage04.jpg) no-repeat right top;

	color: #FFFFFF;

}



#submenu a.btnwrap {

	margin-right: 0px;	

}



/** PAGE */



#page {

	overflow: hidden;

	padding: 30px 0px;

}



/** CONTENT */



#content {

	float: left;

	width: 580px;

	padding-top: 20px;

}



.single #content {

	width: 100%;

}



/** SIDEBAR */



#sidebar {

	float: right;

	width: 321px;

	padding-top: 20px;

	padding-left: 5px;

	border-left: 1px solid #CCCCCC;

	padding-right: 5px;

}



.homepage #sidebar {

	float: right;

	width: 321px;

	padding-top: 20px;

	padding-left: 5px;

	border-left: 1px solid #CCCCCC;

	padding-right: 5px;

}





/** FOOTER **/



#footerwrapper {

	background: url("images/bg1_03.png") repeat-x scroll left bottom transparent;

	height: 410px;

	width: 100%;

}



#footer {

	height: 135px;

	border-top: 1px solid #CCCCCC;

	width:970px;

	background:#fff;

	border-top:2px #777 solid; 

	position:fixed; bottom:0; left:50%; margin-left: -495px; 

	padding: 10px 0 0 20px;

	overflow: visible;

}



#footer table.skyltrad td {

	font-weight: bold;

	text-align: center;	

}



 #footer table.skyltrad td #valdrad {

	color:#000; 

 }



#footer p {

	margin: 0px;

	padding: 45px 0px 0px 0px;

	text-align: center;

	color: #A2A2A2;

}

#footer a {

	color: #A2A2A2;

}	



.skyltlista {

}



.skyltlista h3 {

	color:#690; 

	margin-right:25px;	

}



.skyltlista td#skyltlista-text {

	font-size:10px; 

	color:#000;

	width: 820px;

}



#footer td.toggle a {

	font-weight: bold;

	color: #669900;

	text-decoration: none;

	font-size: 10px; 

	padding: 5px;

}



#footer td.toggle a:hover {

	background: #eee;

}



.skyltlista td#skyltlista-text span {

	margin-right: 10px;

}



.skyltlista tr.skyltlistarad td {

	text-align:center;

	font-weight:bold;

}



/** BOXES **/

.boxP1 {

	height: 42px;

	border-bottom: 1px solid #CCCCCC;

}



.boxP2 {

	height: 100px;

	margin-top: 8px;

	border-bottom: 1px solid #CCCCCC;

}

.boxP4 {

	height:auto;

	margin-top: 8px;

	padding-bottom: 8px;

	border-bottom: 1px solid #CCCCCC;

}



.boxP3

{

    height:auto;

    width: auto;

}



#box1 {

	height: 220px;

	border-bottom: 1px solid #CCCCCC;

}



#box1 .title {

	font-size: 28px;

}



#box2 {

	height: 220px;

	border-bottom: 1px solid #CCCCCC;

	background: #ccc;

	display: block;

	overflow: auto;

	height: auto;

	padding-bottom: 20px;

}



.homepage #box2 {

	height: 220px;

	border-bottom: 1px solid #CCCCCC;

	background: none;

	display: block;

	overflow: visible;

	height: 200px;

	padding-bottom: 20px;

	

}

.homepage #box2 p {

	display: block;

	height: auto;

	/* [disabled]min-height: 30px; */

}



#box2 img {

	padding-bottom: 20px;

}



.homepage #box2 img {

	padding-bottom: 0;

}





#box3 {

	padding-top: 40px;

}



.homepage #box3 ul li{

	line-height: 120%;

	padding-bottom:0;

	float: left;

}





 

#box3 .title {

	margin-bottom: 20px;

}



#box4 {

	padding: 30px 0px;

}



#box5 .title {

	font-size: 28px;

}



.homepage .box-style {

	background: none;	

	}



.box-style .title {

	margin-bottom: 30px;

	letter-spacing: -1px;

	font-size: 18px;

	color: #194055;

}



.divider {

	margin-bottom: 10px;

	padding-bottom: 18px;

	border-bottom: 1px solid #CCCCCC;

}



.box-style .link1 {

	display: inline-block;

	margin: 18px 0px 0px 0px;

	padding: 0px 0px 4px 20px;

	background: url(images/homepage06.gif) no-repeat left 6px;

}





.homepage .box-style .link1 {

	display: block;

	margin: 18px 0px 0px 0px;

	padding: 0px 0px 4px 20px;

	background: url(images/homepage06.gif) no-repeat left 6px;

}



.box-style .link2 {

	display: inline-block;

	margin: 18px 0px 0px 0px;

	padding: 0px 0px 4px 25px;

	background: url(images/homepage07.gif) no-repeat left 3px;

}



#two-columns {

	margin-top: 40px;

}



#two-columns .colA {

	float: left;

	width: 274px;

	padding-right: 25px;

	border-right: 1px solid #CCCCCC;

}



#two-columns .colB {

	float: right;

	width: 275px;

}



#two-columns .title {

	margin-bottom: 20px;

}



#two-columns .alignleft {

	padding: 4px 20px 0px 0px;

}





/**  FORMS **/

.input{ 

	border: 1px solid #ccc;

	padding:3px;

	height: 17px;

	width: 144px;

	margin-left:3px;

	margin-right: 10px;

	-moz-box-shadow: 1px 1px 4px #333;

	-webkit-box-shadow: 1px 1px 4px #333;

	box-shadow: 1px 1px 4px #333;

	/* For IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";



/* For IE 5.5 - 7 */

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');

}



option:hover, option:focus, select:hover, select:focus {

    color: black;

  	border-color: #ccc;

	-moz-box-shadow: 1px 1px 4px #333;

	-webkit-box-shadow: 1px 1px 4px #333;

	box-shadow: 1px 1px 4px #333;

	/* For IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";



/* For IE 5.5 - 7 */

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');

}



.right-selector {

	margin-left: 10px;	

}



p select, div.col1 select {

	width: 90px;

}



/** OTHER  **/



#sidebar table.sidebar-proj {

	width: 100%;	

	margin-left: 5px;

}



#sidebar table.sidebar-proj td {

	height: 10px;	

}



.tab-holder {

	/* display: inline; */

	position:absolute;

	width: 300px;

	left: 200px;

	top:0px;

	overflow: visible;

}



.tabwrap {

	float: left;

	display: inline;

	position:relative;

	height: 30px;

	width: 100px;

	/* background: url('images/tabA-label_right.gif') no-repeat right top; */

	border: 0;

	margin: 0 10px 0 0;

	padding: 0 16px 0 0;

	overflow: visible;

	text-align: center;

}



/********** TAB's type A ***/



div#tabA_R_yellow.tabwrap {

	background: url('images/tabA-yellow_right.gif') no-repeat right top;



}



div#tabA_R_red.tabwrap {

	background: url('images/tabA-white_right.gif') no-repeat right top;



}



div#tabA_R_red.tabwrap {

	background: url('images/tabA-red_right.gif') no-repeat right top;

}





/********** TAB's type B ***/ 



div#tabB_R_yellow.tabwrap {

	background: url('images/tabB-yellow_right.gif') no-repeat right top;



}



div#tabB_R_white.tabwrap {

	background: url('images/tabB-white_right.gif') no-repeat right top;



}



div#tabB_R_red.tabwrap {

	background: url('images/tabB-red_right.gif') no-repeat right top;

}





.tabwrap span {

	width: 100px;

	background-color:transparent;

	display: block;

	height: 40px;

	line-height: 28px;

	font-size: 75%;

	color: #000;

	position: relative;

	display: block;

	white-space: nowrap;

	overflow: visible;

	height: 23px;

	text-transform: uppercase;

	/* background: url('images/tabA2-label_left.gif') no-repeat left top transparent; */

	padding: 0 0 7px 16px;

}



/********** TAB's type A ***/



.tabwrap span#tabA_L_yellow {

	background: url('images/tabA-yellow_left.gif') no-repeat left top transparent;

}



.tabwrap span#tabA_L_white {

	background: url('images/tabA-white_left.gif') no-repeat left top transparent;

}



.tabwrap span#tabA_L_red {

	background: url('images/tabA-red_left.gif') no-repeat left top transparent;

}



/********** TAB's type B ***/



.tabwrap span#tabB_L_yellow {

	background: url('images/tabB-yellow_left.gif') no-repeat left top transparent;

}



.tabwrap span#tabB_L_white {

	background: url('images/tabB-white_left.gif') no-repeat left top transparent;

}



.tabwrap span#tabB_L_red {

	background: url('images/tabB-red_left.gif') no-repeat left top transparent;

}



.hr {

	display: block;

	padding: 10px 0 10px 0;

	margin: 10px 0 10px 0;

	width: 100%;

	height: 1px;

	border-bottom:1px solid #ccc;	

}

#sidebar .hr {

	display: block;

	padding: 0;

	margin: 5	px auto 0px auto;

	width: 100%;

	height: 1px;

	border-bottom:1px solid #999;	

}



.rad {

	position: relative;

	width: 100%;

	height: 100px;

	overflow: visible;

	white-space: normal;

	position: relative;

	display:block;

}



.skapaskyltrad {

	position: relative;

	width: 100%;

	height: 35px;

	overflow: visible;

	white-space: normal;

	position: relative;

	display:block;

}



.skapaskyltrad table { 

	margin-bottom:5px;

}



.skapaskyltrad table th span {

	font-size:10px; 

	font-weight:normal; 

	float: left; 

	text-align:right;

}



.skapaskyltrad table th#x span, .skapaskyltrad table th#y span {

	font-size:10px; 

	font-weight:normal; 

	margin: auto 3px auto 0;

	float: left; 

	text-align:left;

}



.skapaskyltrad table input#input_x, .skapaskyltrad table input#input_y {

	width:40px; 

	float: left; 

	margin-right:0px;

}



.skapaskyltrad table th#obj_storl span {

	font-size:10px; 

	font-weight:normal; 

	float: right; 

}



.skapaskyltrad table th input.obj_strlk {

	width:40px;

}



#sidebar h2, #sidebar p, #sidebar div {

	padding: 10px 0 0 10px;

	margin-bottom: 5px;

	overflow: visible;

	height: auto; 

}



#sidebar p, #sidebar div.left,  #sidebar div.right {

	line-height: 17px;

	margin-top:0;

	font-size: 12px;

	color: #000;	

}



#sidebar div.left {

	float: left; 

	width: 120px;	

}



#sidebar div.right {

	float: right;

	width: 100px;	

}



#sidebar h3 {

	color: #690;

	margin: 0 0 5px 0;

	padding: 0 5px 5px 10px;

}



.col1, .col2, col3 {

	display: block;

	margin: 0 10px 0 0;

	width: 140px;

	float: left;

}	



.col1incol1  {

	width: 55px; 

	float:left; 

	text-align:right; 	

}



.col1incol3  {

	width: 275px; 

	float:left; 

	text-align:left; 	

	margin-top: -25px;

}



.col1incol3 input, .col1incol3 label, div.col3 div.selectwrap {

	width: 140px; 

	height: 19px;

	float:left; 

	text-align:left; 	

}



div.col3 div.checkwrap {

	width: 250px;

	display:block;

	height: 23px;

		

}



div.col3 div.checkwrap label {

	width: 200px;	

	line-height: 6px;

}



.col1incol3 input.col3check {

	position: relative;

	width: 10px;

	margin-right: 5px;

	margin-top: 3px;

}





.col2incol3 {

	float: right; 

	text-align:left; 

	width: 75px;	

}



.col1incol1 label, div.col2 label, div.col2 div.selectwrap, div.col3 label, div.col3 div.selectwrap {

	display: block;

	height: 19px;

	padding: 3px;

	margin-bottom: 6px;

	}

	

div.col2 div.selectwrap, div.col2 label {

	height: 19px;	

}



.col2incol1 {

	float: right; 

	text-align:left; 

	width: 75px;	

}





.col2incol1 input {

	width: 60px; 

	margin:0 0 6px 0;

}



.col2 input, .col2 select {

	width: 90px; 

	margin:0 0 6px 0;

}





#sidebar table {

	width: auto;	

	border-collapse:separate;

	border-spacing: 0px 4px ;

}



#sidebar table a {

	font-size: 80%;

	font-weight: bold;

	text-transform:uppercase;	

}



#sidebar table td#red_last a {

	color: #FFF;

}

	

#sidebar a {

	text-decoration: none;	

}



#sidebar a:hover, #sidebar td#red_last a:hover {

	color: #0E0;	

}





#sidebar th h2 {

	text-align: left;

	float: left;

	width: 150px;

	margin: 0;

	padding: 0;	

}



#sidebar table  h4{

	font-size: 11px;

	font-weight:bold;

}



#sidebar th {

	padding: 0;	

}



#sidebar tr {



}



#sidebar table td {

	height: 28px;

	text-indent: 4px;

	}

	



#sidebar td.col1 {

	padding: 0;

	margin: 0;

	width:10px;	

}



#sidebar td.col1 a, #sidebar td.col1 img {

	padding: 0;

	margin: 0;	

}



#sidebar .td_col2, #sidebar .td_col3 {

	width: 75px;	

}



#sidebar .td_col4 {

	width: 55px;	

}



#sidebar .td_col5 {

	width: 65px;	

}



#sidebar .td_col2, #sidebar .td_col3, #sidebar .td_col4, #sidebar .td_col5 {

	

	

}	



#sidebar .master, #sidebar .sub {

	color: #000;

	font-size: 11px;

	vertical-align:middle;

	vertical-align: middle;

	}



td#yellow, td#yellow_last,.yellow,.yellow_last {

	background: #FF6;

}



td#red, td#red_last,.red,.red_last {

	background: #F00;

}



td#white, td#white_last,.white,.white_last {

	background: #FFF;

}



.stainless,.stainless_last

{

    background-color:Silver;

}



td#yellow_last, td#red_last, td#white_last,.yellow,.yellow_last {

	border-right: 1px #000 solid;

}



td#yellow_first,.yellow_first {
    background: #FF6;
	border-left: 1px solid #000;	
    border-right:1px solid #000;
}

.partcolumn {
    width: 40px;
}

.stainless_first
{
    background-color:Silver;
    border-left: 1px solid #000;
}

td#red_first,.red_first {
	background: #F00;
    border-left: 1px solid #000;	
    border-right:1px solid #000;
}

td#white_first,.white_first {
    background: #FFF;
    border-left: 1px solid #000;	
}

#sidebar .master td, #sidebar .sub td {

	border-top: 1px #000 solid;

	border-bottom: 1px #000 solid;

	}



#sidebar tr.master td.td_first, #sidebar tr.sub td.td_first {

	border: none;

	background: #fff;

}	



.homepage div#content p strong {
}

/** BUTTONS **/

.btn-holder, div.btn-holder, a.btnholder, div#sidebar div.btn-holder, div#sidebar table.skyltegenskaper .skyltrad td div.btn-holder {
	/* display: inline; 
	position:absolute;
	left: 200px;
	top:0px;*/
	float: left;
	width: auto;
	overflow: visible;
	letter-spacing: -1px;
	text-decoration: none;
	text-shadow: #00568D -1px 2px 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFF;
	}

.btnwrap, div.btnwrap, a.btanwrap, div#sidebar div.btnwrap, div#sidebar table.skyltegenskaper .skyltrad td div.btnwrap {
	float: left;
	display: inline;
	position:relative;
	height: 30px;
	width: auto;
	border: 0;
	margin: 0 10px 0 0;
	padding: 0 7px 0 0;
	overflow: visible;
	text-align: center;
}

#green-r, div#green-r, a#green-r, div#sidebar div#green-r, div#sidebar table.skyltegenskaper .skyltrad td div#green-r,.green-r,#login #green-r {
	background: url('images/btn_green-right.png') no-repeat right top;	
}

.login #green-r {
	display:block; float: left; margin-left:-5px; margin-top: -4px; 
}

div#blue-r, ad#blue-r, div#sidebar div#blue-r, div#sidebar table.skyltegenskaper .skyltrad td div#blue-r   
{
	background: url('images/btn_blue-right.png') no-repeat right top;	
}

div#red-r, ad#red-r, div#sidebar div#red-r, div#sidebar table.skyltegenskaper .skyltrad td div#red-r   
{
	background: url('images/btn_red-right.png') no-repeat right top;	
}

div#sidebar div#green-r, div#sidebar div#blue-r, div#sidebar div#red-r, div#sidebar div#yellow-r , div#sidebar table.skyltegenskaper .skyltrad td div#yellow-r    
{
	overflow: visible;	
	padding: 0px;
}

.btn-holder .btnwrap span, 
.btn-holder .btnwrap span.btnspan, 
.btn-holder .btnwrap span.btnspan, 
div#sidebar .btn-holder .btnwrap span.btnspan,
div#sidebar table.skyltegenskaper .skyltrad td .btn-holder .btnwrap span.btnspan 
{
	width: auto;
	background-color:transparent;
	display: block;
	line-height: 32px;
	font-size: 14px;
	position: relative;
	display: block;
	white-space: nowrap;
	overflow: visible;
	height: 23px;
	text-transform: none;
	padding: 0 0 3px 16px;
}

div#green-l, a#green-l, div#sidebar div#green-l, div#sidebar table.skyltegenskaper .skyltrad td div#green-l,.green-l {
	background: url('images/btn_green-left.png') no-repeat left top transparent;
}

div#blue-l, a#blue-l, div#sidebar div#blue-l, div#sidebar table.skyltegenskaper .skyltrad td div#blue-l {
	background: url('images/btn_blue-left.png') no-repeat left top transparent;
}

div#red-l, a#red-l, div#sidebar div#red-l, div#sidebar table.skyltegenskaper .skyltrad td div#red-l {
	background: url('images/btn_red-left.png') no-repeat left top transparent;
}

/**  SKYLTEGENSKAPER **/

table.skyltrad {
	margin-top: 10px;
	margin-bottom: 10px;	
	background: #d9d9d9;
	text-align:left; 
	font-size:10px; 
	font-weight:normal; 
	float: left; 
	text-align:left; 
	margin-top:10px;
}

table.skyltrad th {
	background: #fff transparent;
	background-color:#FFF;
	text-decoration: none; 	
	padding: 0 2px;
	text-align: center;
}

table.skyltrad td {
	border-right: 2px solid #fff;	
	border-bottom: 2px solid #fff;
	padding: 0 2px;
	color: #000;
	text-align: center;
	font-weight: bold;
}

table.skyltrad tr#valdrad {
	background: #b9b9b9;
	color: #000;
}

div#sidebar table.skyltegenskaper {
	width: 100%;
	padding: none;
	margin: none;
	color: #000;
	font-weight: normal;
	text-align: left;
	line-height: 12px;
}

div#sidebar table.skyltegenskaper td, div#sidebar table.skyltegenskaper th {
	height: 23px;
	padding: none;
	margin: none;
	text-indent: 0;
}

div#sidebar table.skyltegenskaper td {
	font-size: 12px;	
}

div#sidebar table.skyltegenskaper th {
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding-top: 10px;
	text-indent: 5px;	
}

div#sidebar table.skyltegenskaper td.skylt_td_col1,
div#sidebar table.skyltegenskaper td.skylt_td_col3 {
	text-align:left;
	width: 12px;
}

div#sidebar table.skyltegenskaper td.skylt_td_col1 input,
div#sidebar table.skyltegenskaper td.skylt_td_col3 input {
	width: 12px;	
	height: auto; 
	margin: none;
	padding: none;
}

div#sidebar table.skyltegenskaper td.skylt_td_col3 input {
	text-align: right;	
	float: right;
}

div#sidebar table.skyltegenskaper td.skylt_td_col2 {
	text-align:left;
}



div#sidebar table.skyltegenskaper td.skylt_td_col4  {

	width: 30px;	

}



div#sidebar table.skyltegenskaper td.skylt_td_col3 {

	width: 12px;	

	text-align: right;

}



 div#sidebar table.skyltegenskaper td.skylt_td_col3,  div#sidebar table.skyltegenskaper td.skylt_td_col4 {

 

 }



div#sidebar table.skyltegenskaper td.skylt_td_col5 {

	width: auto;	

}

div#sidebar table.skyltegenskaper td.skylt_td_col6 {

	text-align:left;

	width: 110px;	

	text-indent: 5px;

}



div#sidebar table.skyltegenskaper td p {

	color: #000;

	font-weight: normal;

	float: left;

	padding: none;

	margin: none;

	text-align: left;

	line-height: 12px;

}



div#sidebar table.skyltegenskaper tr.renrum td {

	height: 10px;

	line-height: 12px;	

}



div#sidebar table.skyltegenskaper tr.renrum1 td {

	padding-top: 10px;	

}



/*** KOMPLEMENT **/

td.noborder #-right {

	border-right: none;

}



table.main td h4, .box-style td h4 {

	margin: 10px 0 0 0;

}

table.main td span#RequiredFieldValidator1 {

	color:Red;

	display:none;

}



table.main input#chkDelivery, table.main input#chkDelivery2 {

	margin-right:5px; 

	padding-right:0px; 

	width: 10px;

}



table.partlista th {

	float:left; 

	margin:0; 

	padding:0 0 1px 0;	

}

table.partlista th .noborder {

	border:none; 

	background: #fff transparent;

}

.leftsplash {

	width:420px; 

	margin-top: 10px;

	height:100px; 

	overflow:visible; 

	clear: both; 

	position:relative; 

	float: left; 

	display: block; 

	top:0; 

	left:0;

}



.leftsplash h2 {

	width:450px;

}



.leftsplash img {

	float:right; 

	position:relative;

}



div.boxfem {

	height:600px; 

	overflow: visible;

}

.btn_minus { 

	float:right;

}

.btn_plus { 

	float:left;

}

tr input.radio {

	width:10px; 

	margin:0;

}

table.skyltrad input.input_65 {

	width: 65px;
} 

table.skyltrad input.input_15 {
	width:15px; 
	height: 23px;
	margin: auto 0; 
}

table.skyltrad input.input_30 { 
	width:30px;
	text-indent: 5px;
}

div#sidebar table.skyltegenskaper td p {
	color: #000;
	font-weight: normal;
	float: left;
	padding: none;
	margin: none;
	text-align: left;
	line-height: 12px;
}

div#sidebar table.skyltegenskaper tr.renrum td {
	height: 10px;
	line-height: 12px;	
}

div#sidebar table.skyltegenskaper tr.renrum1 td {
	padding-top: 10px;	
}

/*** KOMPLEMENT **/

td.noborder #-right {
	border-right: none;
}

table.main td h4, .box-style td h4 {
	margin: 10px 0 0 0;
}

table.main td span#RequiredFieldValidator1 {
	color:Red;
	display:none;
}

table.main input#chkDelivery, table.main input#chkDelivery2 {
	margin-right:5px; 
	padding-right:0; 
	width: 10px;
}

table.partlista th {
	float:left; 
	margin:0; 
	padding:0 0 1px 0;	
}

table.partlista th .noborder {
	border:none; 
	background: #fff transparent;
}

.leftsplash {
	width:420px; 
	margin-top: 10px;
	height:100px; 
	overflow:visible; 
	clear: both; 
	position:relative; 
	float: left; 
	display: block; 
	top:0; 
	left:0;
}

.leftsplash h2 {
	width:450px;
}

.leftsplash img {
	float:right; 
	position:relative;
}

div.boxfem {
	height:600px; 
	overflow: visible;
}

.btn_minus { 
	float:right;
}

.btn_plus { 
	float:left;
}

tr input.radio {
	width:10px; 
	margin:0;
}

table.skyltrad input.input_65 {
	width: 65px;
} 

table.skyltrad input.input_15 {
	width:15px; 
	height: 23px;
	margin: auto 0; 
}

table.skyltrad input.input_30 { 
	width:30px;
}