a:link, a:visited, a:active {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: underline;
font-size: 14px;
}

a:hover {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: underline;
font-size: 14px;
}

img	{
border:0px;
}

html, body {
height: 100%;/* set heigt in Firefox/Mozilla/Opera + CSS requires the parent element’s height attribute to be set*/
}

body {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
margin: 0;
padding: 0;
color: #000000;
background-image: url(../images/background.jpg);
background-repeat: repeat;
}

* html #contentcontainer {
height: 100%;
}

* html #rootcontainer {
height: 100%;
}

.table_header {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
border-top:1px #dddddd solid;
border-bottom:1px #dddddd solid;
background-color:#f1f1f1;
font-size: 12px;
color: #545454;
}

#login_form_text {
width:160px;
margin-bottom:3px;
border:1px #cccccc solid;
padding:2px;
}
 
td	{
vertical-align:top;
}

#rootcontainer {
margin-left:auto; 
margin-right:auto; 
width: 800px;
min-height:100%;
background-image:url(/images/pagebg.gif);
background-repeat:repeat-y;
}

#contentcontainer {
padding:0px 1px;
width: 800px;
float:left;
min-height:100%;
background-image:url(/images/pagebg.gif);
background-repeat:repeat-y;
}

#pagecontainer {
float:left;
padding:10px;
 }

#pagelogo { 
height: 110px;
width: 778px;
background-image: url(../images/banner.jpg);
background-repeat: no-repeat;
}

#pagemenu {
height:30px;
width: 778px;
background-image: url(../images/meny.png);
background-repeat: no-repeat;
vertical-align: middle;
}

#pagemain { 
width:778px;
float:left;
background-image:url(../images/mainbg.jpg);
padding-top:15px;
padding-bottom:20px;
}

#pagemain_left { 
width:150px; 
float:left;
}

#pagemain_center {
width:478px;
float:left;
border-right:#cccccc;
border-left:#cccccc;
}

#pagemain_center_big {
width:628px;
float:left;
border-right:#cccccc;
border-left:#cccccc;
background-color:#FFFFFF;
font-size: 14px;
color: #545454;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
text-decoration: none;
}

#pagemain_right	{
width:150px; float:left;
}

#pagefooter	{ 
height: 30px;
width: 778px;
text-align: center;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #545454;
text-decoration: none;
margin-top: 10px;
float: left;
}

#pagefooter	a:link, a:visited, a:hover, a:active{
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #545454;
text-decoration: underline;
}

.content_padding {
padding:0px 10px;
font-size: 14px;
font-weight: normal;
color: #545454;
text-decoration: none;

}
#pagecontent {
	float: left;
	width: 758px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: normal;
	color: #545454;
	text-decoration: none;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
}


#headermenu	{ 
margin:0px; 
padding:0px; 
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
text-decoration: none;
padding-left: 10px;
color: #545454;
padding-top: 6px;
padding-left: 8px;
}

#headermenu li {
margin:0px;
padding:0px;
display: inline;
}

#headermenu li a, #headermenu li span {
margin:0px;
background-image:url(../images/menu/inactive.gif);
padding:0px 2px;
height:20px;
float:left;
width:auto;
vertical-align:middle;
}

#headermenu a:link, a:visited, a:hover {
text-decoration: none;
color: #545454;
font-size: 14px;
}

#headermenu a#current {
text-decoration: underline;
color: #545454;
font-size: 14px;
}

#prod_menu {
margin: 0;
padding: 0;
list-style-type: none;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #545454;
}

#prod_menu a {
display: block;
margin: 0;
padding: 2px;
background: #FFFFFF;
text-decoration: none;
font-size: 12px;
}

#prod_menu a#current {
font-size: 12px;
text-decoration:underline;
}

#prod_menu ul {
list-style-type: none;
}

#prod_menu ul a{
margin: 0; padding: 0; background: #FFFFFF;
}

#prod_menu .submenu {
margin-left:12px;
}

#prod_menu a:link {
color: #545454; 
}

#prod_menu a:visited {
color: #545454;
}

#prod_menu a:hover {
color: #545454;
text-decoration:underline;
}

#table td#header {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
background-color:#417ed3;
color:#ffffff;
font-size: 12px;
}

#table td#header2 {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
background-color:#cde2f2;
color:#000000;
font-size: 12px;
}

#table td#row0 {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
background-color:#fafafa;
border-bottom:1px #dddddd solid;
vertical-align:middle;
font-size: 12px;
}

#table td#row1 {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
background-color:#ffffff;
border-bottom:1px #dddddd solid;
vertical-align:middle;
font-size: 12px;
}

#divlistcontainer {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
padding:10px;
}

#divlistcontainer #header {
font-weight:bold;
color:#444444;
border-bottom:1px #dddddd solid;
padding:5px;
}

#divlistcontainer #content {
border-bottom:1px #dddddd solid;
background-color:#fafafa;
padding:10px;
}
/*Tusenting*/
.textfield {
font-family: Arial, Tahoma, Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: italic;
color: #545454;
text-decoration: none;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #CCCCCC;
border-right-color: #F2F2F2;
border-bottom-color: #F2F2F2;
border-left-color: #CCCCCC;
border-right-style: solid;
border-bottom-style: solid;
background-color: #FFFFFF;
color: #000000;
}

.bt_uppdatera {
background-image: url(../images/bt/bt_uppdatera.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_tillbaka {
background-image: url(../images/bt/bt_tillbaka.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_genomfor {
background-image: url(../images/bt/bt_genomfor.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}
.bt_forsok_igen {
background-image: url(../images/bt/bt_forsok_igen.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_till_varukorgen {
background-image: url(../images/bt/bt_till_varukorgen.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_till_kassan {
background-image: url(../images/bt/bt_till_kassan.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_sok_min_vara {
background-image: url(../images/bt/bt_sok_min_vara.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_skicka {
background-image: url(../images/bt/bt_skicka.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_slutfor {
background-image: url(../images/bt/bt_slutfor.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_registera_mig {
background-image: url(../images/bt/bt_registrera_mig.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_nasta_steg {
background-image: url(../images/bt/bt_nasta_steg.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_logga_in {
background-image: url(../images/bt/bt_logga_in.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_lagg_till_vara {
background-image: url(../images/bt/bt_lagg_till_vara.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_kop_mera_info {
background-image: url(../images/bt/bt_kop_mera_info.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

.bt_andra_antalet {
background-image: url(../images/bt/bt_andra_antalet.jpg);
height: 34px;
width: 98px;
background-color: transparent;
border: none;
cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
margin: 0;
padding: 0;
}

hr {
color: #CCCCCC;
height: 1px;
text-decoration: none;
}
.meny {
height: 22px;
width: 130px;
}

.text_ordpris {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #dd0000;
text-decoration:line-through;
font-size: 12px;
font-weight:bold;
}

.text_grey_10 {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 10px;
font-weight: normal;
}

.text_red_12 {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #CA0000;
text-decoration: none;
font-size: 12px;
font-weight: normal;
}

.text_red_12_b {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #CA0000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.text_grey_12 {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 12px;
font-weight: normal;
}

.text_grey_12_k {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 12px;
font-style: italic;
font-weight: normal;
}

.text_grey_12 a:link {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: underline;
font-size: 12px;
font-weight: normal;
}

.text_grey_12_k_u {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: underline;
font-size: 12px;
font-style: italic;
font-weight: normal;
}

.text_grey_12_b {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}

.text_grey_14 {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 14px;
font-weight: normal;
}

.text_grey_14_k {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 14px;
font-style: italic;
font-weight: normal;
}

.text_grey_14_b {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 14px;
font-weight: bold;
}

.text_grey_16 {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 16px;
font-weight: normal;
}

.text_grey_16_k {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 16px;
font-style: italic;
font-weight: normal;
}

.text_grey_16_k_u {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: underline;
font-size: 16px;
font-style: italic;
font-weight: normal;
}

.text_grey_16_b {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 16px;
font-weight: bold;
}

.text_grey_18 {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 18px;
font-weight: normal;
}

.text_grey_18_k {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 18px;
font-weight: normal;
}

.text_grey_20 {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 20px;
font-weight: normal;
}

.text_grey_22 {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #545454;
text-decoration: none;
font-size: 22px;
font-weight: normal;
}

#meny_sub {
width: 100%;
margin-bottom: 12px;
list-style-type: none;
}
#meny_sub ul {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #545454;
list-style-type: none;
margin: 0px;
padding: 0px;
}

#meny_sub li {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #545454;
margin-left: 0px;
}

#meny_sub .category {
font-size: 12px;
font-weight: normal;
color: #545454;
text-decoration: none;
}

#meny_sub .category:link {
color: #545454;
}

#meny_sub .category:visited {
color: #545454;
}

#meny_sub .category:hover {
color: #545454;
text-decoration: underline;
}

#meny_sub .category:active {
color: #545454;
text-decoration: underline;
}

#meny_sub .category_sub {
font-size: 12px;
font-weight: normal;
color: #545454;
text-decoration: none;
margin-left: 10px;
}

#meny_sub .category_sub:link {
color: #545454;
}

#meny_sub .category_sub:visited {
color: #545454;
}

#meny_sub .category_sub:hover {
color: #545454;
text-decoration: underline;
}

#meny_sub .category_sub:active {
color: #545454;
text-decoration: underline;
}

#meny_sub .meny {
background-repeat: no-repeat;
background-image: url(../images/meny_produkter.jpg);
height: 22px;
width: 130px;
}

#meny_sub .border {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
text-decoration: none;
}

#container_basket {
width: 100%;
margin-bottom: 10px;
}

#container_basket .meny {
background-repeat: no-repeat;
background-image: url(../images/meny_varukorg.jpg);
height: 22px;
width: 130px;
}

#container_basket .border {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #545454;
text-decoration: none;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
}

#container_search {
width: 100%;
margin-bottom: 10px;
}

#container_search .meny {
background-repeat: no-repeat;
background-image: url(../images/meny_sok.jpg);
}

#container_search .border {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #545454;
font-weight: normal;
text-decoration: none;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
}

#container_newsletter {
width: 100%;
margin-bottom: 10px;
}

#container_newsletter .meny {
background-repeat: no-repeat;
background-image: url(../images/meny_nyhetsbrev.jpg);
}

#container_newsletter .border {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #545454;
text-decoration: none;
font-weight: normal;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
}
#container_inspiration {
width: 100%;
margin-bottom: 10px;
}

#container_inspiration .meny {
background-repeat: no-repeat;
background-image: url(../images/meny_inspiration.jpg);
}

#container_inspiration .border {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #545454;
text-decoration: none;
font-weight: normal;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
}

#error {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
color: #545454;
background-color: #f1e7e7;
padding: 10px;
border: 1px solid #bbbbbb;
font-style: italic;
}

#padding_10px {
padding: 10px;
}

#pageing {  }
#pageing a { font-size:11px; }
