
body.page                    {	background-color: #888888; color:#303030; font-size: 11px;	font-family:arial,helvetica,sans-serif; }

/* Global */
xxbody                         {	background-image: url('body_back.gif.gif'); background-repeat: repeat-xy; background-color: #ffffff; color:#041B7B; font-size: 11px;	font-family:verdana,arial,helvetica,sans-serif; }
body                         {	background-color: #888888; color:#303030; font-size: 11px;	font-family:verdana,arial,helvetica,sans-serif; }
form                         {  margin-bottom: 0; }
div                          {  margin-bottom: 0; }
ul                           {  margin-left: 20px; margin-top: 5px; margin-bottom: 5px; }

/* cart */
.bodytext_cart            {	color:#ffffff; font-size: 11px;}
a.cart                    { color:#ffffff; }
a.cart:link               {	text-decoration:none; }
a.cart:visited            {	text-decoration:none; }
a.cart:hover              {	text-decoration:underline; }
a.cart:active             {	text-decoration:underline; }

/* PageAreas */
td.pagearea_top_left         {  background-image: url('topp_venstre.gif'); background-repeat: repeat-xy; }
td.pagearea_top              {  background-color: #FAFAFC; }
td.pagearea_top_right        {  background-image: url('topp_hoyre.gif');  }
td.pagearea_side             {  background-image: url('side-bakgrunn.gif'); background-repeat: repeat-xy; }
td.pagearea_bottom           {  background-image: url('nede_bak.gif'); background-repeat: repeat-x; background-color: #7A7778; }

table.meny          {background-image: url('menybg.gif'); background-repeat: repeat-xy; }
td.pagearea_meny {background-image: url('menybg.gif'); background-repeat: repeat-xy; }

td.pagearea_side1 {background-color: #ffffff;border-right:1px solid #000000;}
td.pagearea_side2 {background-color: #ffffff;border-left:1px solid #000000;}

/* Default */
td.pagearea_default { background-color: #ffffff;  }
h1.default { font-family: Trebuchet MS, arial,helvetica,sans-serif; font-size: 18px; color: blue;  }
h2.default { font-family: Trebuchet MS,arial,helvetica,sans-serif; color: blue; font-size:14px; margin:0;}
h3.default { font-family:Trebuchet MS,arial,helvetica,sans-serif; color: blue; font-size:12px; }
td.pageblockcaption_default { font-size: 9px; color: #c0c0c0; font-weight: bold; padding: 3px; text-align:center; }
.pageblockheader_default { background-color: #808080; font-size: 11px; color: #f0f0f0; font-weight: bold; letter-spacing: 6px; }
.articlesubheader_default { color:#606060; font-size: 10px; font-weight: bold; text-decoration: italic; }
.ingress_default { color:#000000; font-size: 12px; }
.bodytext_default { color:#000000; font-size: 12px; }
.user_default { color:#000000; font-size: 12px; }
.minitext_default { color:#000000; font-size: 10px; }
.messagetext_default { color:#a00000; font-size: 11px; font-weight: bold; }
a.default { color:#D60000; font-weight: bold; margin-top: 1.50em; font-size: 12px; }
a.default:visited { text-decoration:none; }
a.default:hover { color:#333300; text-decoration:underline; }
a.default:active { text-decoration:underline; }
table.default {}
td.topheader_default { background-color: #ffffff; font-size: 13px; color: #707070; padding: 5px; font-weight: bold; letter-spacing: 2px; }
td.header_default { background-image: url('shade3.jpg'); background-repeat: repeat-x; background-color: #161B68; font-size: 10px; color: #D4D5E3; font-weight: bold; letter-spacing: 1px; }
td.footer_default { background-color: #ffffff; font-size: 10px; color: #707070; font-weight: bold; letter-spacing: 1px; }
td.list_default { font-size: 11px; }
td.message_default { font-size: 12px; color: #A00000; font-weight: bold; padding: 5px; background-color: #FBFCC6; }
td.relatedinfoheader_default { background-color: #60669A; font-size: 8px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
td.relatedinfotext_default { background-color: #e0e0e0; font-size: 9px; color: #303030; }
.spacing_default { color:#000000; font-size: 4px; }
.textbox_default { color:#000000; font-size: 11px; font-family: Verdana, Arial; border:1px #D4D5E3 solid; background-color: #ffffff; }
.button_default { color:#000000; font-size: 10px; font-family: Verdana, Arial; width: 100px; height: 22px; padding: 2px; border:1px black solid; background-color: #D4D5E3; }
hr.default { border: 2px dotted #d0d0d0; }
//h1.default                   {	font-family:verdana,arial,helvetica,sans-serif; color:#101010; font-size:22px; font-weight: bold; margin-top: 0.25em; margin-bottom: 0.50em;}
a.default:link               {	text-decoration:none; }
.picturetable_default        { margin-right: 0px;}

/* infobox */
h1.infobox { font-family: arial,helvetica,sans-serif; color:#DC7D03; font-size: 22px; font-weight: bold; margin-top: 0.10em; margin-bottom: 0.10em; }
h2.infobox { font-family:Kozuka Gothic Pro,arial,helvetica,sans-serif; color:#7A7778; font-size:14px; margin-top: 0.10em; margin-bottom: 0.10em; }
h3.infobox { font-family:Kozuka Gothic Pro,arial,helvetica,sans-serif; color:#7A7778; font-size:12px; margin-top: 0.10em; margin-bottom: 0.10em; }
td.pageblockcaption_infobox { font-size: 9px; color: #c0c0c0; font-weight: bold; padding: 3px; text-align:center; }
.pageblockheader_infobox { background-color: #808080; font-size: 11px; color: #f0f0f0; font-weight: bold; letter-spacing: 6px; }
.articlesubheader_infobox { color:#606060; font-size: 10px; font-weight: bold; text-decoration: italic; }
.ingress_infobox { color:#000000; font-size: 11px; font-weight: bold; }
.bodytext_infobox { color:#000000; font-size: 10px; }
.minitext_infobox { color:#000000; font-size: 9px; }
a.infobox { color:#9C3D03; font-weight: bold; margin-top: 1.50em; }
a.infobox:visited { text-decoration:none; }
a.infobox:hover { color:#DC7D03; text-decoration:underline; }
a.infobox:active { text-decoration:underline; }
table.infobox { background-color: #E7E7F2; padding:5px; font-size: 11px; border: 1px solid #DEE2E2; }
hr.infobox { border: 2px dotted #d0d0d0; }
a.infobox:link               {	text-decoration:none; }

/* login */
h1.login { font-family: Verdana,Arial,Helvetica,Sans-serif; font-weight: bold; font-size: 22px; color: #003366; margin-top: 0.25em; margin-bottom: 0.50em; }
h2.login { color:#101010; font-size:14px; font-weight: bold; margin-top: 0.25em; margin-bottom: 0.50em; }
td.pageblockcaption_login { font-size: 9px; color: #c0c0c0; font-weight: bold; padding: 3px; text-align:center; }
.pageblockheader_login { background-color: #808080; font-size: 11px; color: #f0f0f0; font-weight: bold; letter-spacing: 6px; }
.articlesubheader_login { color:#606060; font-size: 60%; font-weight: bold; text-decoration: italic; }
.ingress_login { color:#000000; font-size: 60%; font-weight: bold; }
.bodytext_login { color:#c0c0c0; font-size: 11px; }
.minitext_login { font-size: 9px; color: #ffffff; }
a.login { color:#f0f0f0; margin-top: 1.50em; }
a.login:visited { text-decoration:none; }
a.login:hover { text-decoration:underline; }
a.login:active { text-decoration:underline; }
table.login { background-color: #404040; color: #c0c0c0; }
table.outer_login { background-color: #c0c0c0; }
td.topheader_login { background-color: #ffffff; font-size: 13px; color: #ffffff; padding: 5px; font-weight: bold; letter-spacing: 2px; }
td.header_login { color: #ffffff;font-size: 10px; font-weight: bold; letter-spacing: 1px; }
td.footer_login { background-color: #ffffff; font-size: 10px; color: #707070; font-weight: bold; letter-spacing: 1px; }
td.list_login { padding: 3px;color: #ffffff; }
td.message_login { font-size: 11px; color: #e0e0e0; }
td.relatedinfoheader_login { background-color: #60669A; font-size: 8px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
td.relatedinfotext_login { background-color: #e0e0e0; font-size: 9px; color: #303030; }
.spacing_login { color:#000000; font-size: 4px; }
.textbox_login { color:#000000; font-size: 11px; font-family: Verdana, Arial; border:1px #D4D5E3 solid; background-color: #ffffff; }
.button_login { background-image: url('btn_back.gif'); background-repeat: repeat-x; color:#404040; font-size: 10px; font-family: Verdana, Arial; width: 100px; height: 22px; padding: 2px; border:1px black solid; background-color: #D4D5E3; }
hr.login { border: 2px dotted #d0d0d0; }
a.login:link               {	text-decoration:none; }
.picturetable_login        { margin-right: 0px;}

/* bottom */
td.pagearea_bottom { background-color: #ffffff; }
h1.bottom { font-family:verdana,arial,helvetica,sans-serif; color:#101010; font-size:22px; font-weight: bold; margin-top: 0.25em; margin-bottom: 0.50em; }
h2.bottom { color:#101010; font-size:14px; font-weight: bold; margin-top: 0.25em; margin-bottom: 0.50em; }
td.pageblockcaption_bottom { font-size: 9px; color: #c0c0c0; font-weight: bold; padding: 3px; text-align:center; }
.pageblockheader_bottom { background-color: #808080; font-size: 11px; color: #f0f0f0; font-weight: bold; letter-spacing: 6px; }
.articlesubheader_bottom { color:#606060; font-size: 60%; font-weight: bold; text-decoration: italic; }
.ingress_bottom { color:#000000; font-size: 60%; font-weight: bold; }
.bodytext_bottom { font-size: 11px; }
.minitext_bottom { font-size: 55%; }
a.bottom { color:#f0f0f0; font-weight: bold; margin-top: 1.50em; }
a.bottom:visited { text-decoration:none; }
a.bottom:hover { text-decoration:underline; }
a.bottom:active { text-decoration:underline; }
table.bottom { color: #ffffff; border:1px #D4D5E3 solid; }
table.outer_bottom { background-color: #c0c0c0; }
td.topheader_bottom { background-color: #ffffff; font-size: 13px; color: #707070; padding: 5px; font-weight: bold; letter-spacing: 2px; }
td.header_bottom { font-size: 10px; font-weight: bold; letter-spacing: 1px; }
td.footer_bottom { background-color: #ffffff; font-size: 10px; color: #707070; font-weight: bold; letter-spacing: 1px; }
td.list_bottom { padding: 3px; }
td.relatedinfoheader_bottom { background-color: #60669A; font-size: 8px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
td.relatedinfotext_bottom { background-color: #e0e0e0; font-size: 9px; color: #303030; }
.spacing_bottom { color:#000000; font-size: 4px; }
.textbox_bottom { color:#000000; font-size: 11px; font-family: Verdana, Arial; border:1px #D4D5E3 solid; background-color: #ffffff; }
.button_bottom { color:#000000; font-size: 10px; font-family: Verdana, Arial; width: 100px; height: 22px; padding: 2px; border:1px black solid; background-color: #D4D5E3; }
hr.bottom { border: 2px dotted #d0d0d0; }
a.bottom:link               {	text-decoration:none; }
.picturetable_bottom        { margin-right: 0px;}

/* shop */
body.shop                 {	background-image: url('bodyback.gif'); background-repeat: repeat-xy; background-color: #ffffff; color:#041B7B; font-size: 11px;	font-family:arial,helvetica,sans-serif; margin-left:10; margin-top:10;}
h1.shop                   {	font-weight: bold; color:#000000; font-size:22px; margin-top: 0.25em; margin-bottom: 0.60em; }
h2.shop                   {	font-weight: bold; color:#000000; font-size:12px; margin-top: 0.25em; margin-bottom: 0.20em; }
h3.shop                   {	font-weight: bold; color:#000000; font-size:15px; margin-top: 0.25em; margin-bottom: 0.20em; }

.pageblockheader_shop     {	background-color: #ff0000; font-size: 11px; color: #f0f0f0; font-weight: bold; letter-spacing: 6px;}
.articlesubheader_shop    {	color:#000000; font-size: 10px; font-weight: bold; text-decoration: italic;}
.ingress_shop             {	color:#000000; font-size: 11px; font-weight: bold; }
//.price_shop               {	color:#000000; font-size: 20px; font-weight: bold; margin-top: 0.1em; margin-bottom: 0.1em; }
.price_shop               {	color:#ffffff; font-size: 14px; font-weight: bold; margin-top: 0.1em; margin-bottom: 0.1em; }
.pricelist_shop           {	color:#000000; font-size: 11px; font-weight: bold; }
.oldprice_shop            { font-size: 10px; color:red; text-decoration:line-through; }
.pricesmall_shop          {	color:#000000; font-size: 10px; font-weight: bold; }
.bodytext_shop            {	color:#505050; font-size: 11px;}
.list_shop                {	color:#000000; font-size: 10px; }
.minitext_shop            {	color:#404040; font-size: 9px;}
.messagetext_shop         {	color:#909090; font-size: 10px;}
.spacing_shop             {	color:#000000; font-size: 4px;}
.textbox_shop             { color:#000000; font-size: 11px; border:1px #D4D5E3 solid; background-color: #ffffff; padding:2px; height:20px;   }
.textbox1_shop             { color:#000000; font-size: 11px; font-weight: bold; border:1px #D4D5E3 solid; background-color: #ffffff; padding:2px; height:20px;  }
.combobox_shop            { color:#000000; font-size: 11px; border:1px #D4D5E3 solid; background-color: #ffffff; }
.textarea_shop            { color:#000000; font-size: 11px; border:1px #D4D5E3 solid; background-color: #ffffff; }
.button_shop              { font-size:10px;padding:2px;color:#000000;border:solid 1px #003973;background:url(btnback_default.gif) #ffffff repeat-x bottom;text-align:center;cursor:hand;cursor:pointer}
.buybuttonlarge_shop      { font-size:10px;padding:2px;color:#000000;border:solid 1px #003973; background:url(btnback_default.gif) #ffffff repeat-x bottom;text-align:center;cursor:hand;cursor:pointer; width:90px;}
.user_shop                {	color:#707070; font-size: 11px;}
a.header_shop             {color:#ff0000; margin-top: 1.50em; font-weight: bold;}
a.header_shop:link        {	text-decoration:none; }
a.header_shop:visited     {	text-decoration:none; }
a.header_shop:hover       {	color:#0A3D7A; text-decoration:underline; }
a.header_shop:active      {	text-decoration:underline; }
a.groupheader_shop        {font-size: 11px; color: #f0f0f0; font-weight: bold; padding: 2px; }
a.groupheader_shop:link     {	text-decoration:none; }
a.groupheader_shop:visited  {	text-decoration:none; }
a.groupheader_shop:hover    {	color:#ffffff; text-decoration:underline; }
a.groupheader_shop:active   {	text-decoration:underline; }
a.shop                    { color:#ff0000; }
a.shop:link               {	text-decoration:none; }
a.shop:visited            {	text-decoration:none; }
a.shop:hover              {	color:#000000; text-decoration:underline; }
a.shop:active             {	text-decoration:underline; }
a.thickbox                    { color:#ff0000; font-size: 10px; }
a.thickbox:link               {	text-decoration:none; }
a.thickbox:visited            {	text-decoration:none; }
a.thickbox:hover              {	color:#000000; text-decoration:underline; }
a.thickbox:active             {	text-decoration:underline; }
hr.shop                   { border:1px #ECF6E0 solid; }
table.shop                { background-repeat: repeat-xy; background-color: #ffffff; font-size: 11px; }
table.outer_shop          { font-color: #F0F0F0;}
td.groupheader_shop       { font-size: 11px; background-color: #707070; color: #ffffff; padding: 4px; text-align:left;}
td.topheader_shop         { background-color: #ffffff; font-size: 13px; color: #B5C4A3; padding: 5px; font-weight: bold; letter-spacing: 2px;}
td.header_shop            { font-size: 11px; color: #003E59; font-weight: bold; padding: 2px; text-transform: uppercase; border-bottom:0px #B5C4A3 solid; text-align:left; }
td.footer_shop            { font-size: 10px; color: #707070; font-weight: bold; border-bottom:solid 1px #f0f0f0;padding:4px; }
td.list_shop              { font-size: 11px; border-bottom:solid 1px #f0f0f0; padding:2px;}
td.message_shop           { font-size: 12px; color: #881111; font-weight: bold;}
td.relatedinfoheader_shop { background-color: #87BC36; font-size: 12px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; }
td.relatedinfotext_shop   { background-color: #87BC36; font-size: 10px; color: #FFFFFF; width:230px; padding:10px;}
td.pageblockcaption_shop  { font-size: 11px; color: #B5C4A3; font-weight: bold; padding: 2px; text-transform: uppercase; border-bottom:1px #B5C4A3 solid; text-align:right;}
td.pagearea_shop          {  }
td.thumbnail_shop         { padding: 2px; border: 1px #f0f0f0 solid; width:60px; text-align:center;}
td.thumbnail_shop         { padding: 2px; border: 1px #f0f0f0 solid; width:60px; text-align:center;}
table.factbox_shop        { background-color: #87BC36; font-size: 10px; color: #FFFFFF; width:230px; }
td.factbox                { font-size: 10px; color: #FFFFFF; }
td.factbox_top_left_shop     { background-image: url('corner_top_left.jpg'); background-repeat: no-repeat; background-color: #87BC36}
td.factbox_top_right_shop    { background-image: url('corner_top_right.jpg'); background-repeat: no-repeat; background-color: #87BC36}
td.factbox_bottom_left_shop  { background-image: url('corner_bottom_left.jpg'); background-repeat: no-repeat; background-color: #87BC36}
td.factbox_bottom_right_shop { background-image: url('corner_bottom_right.jpg'); background-repeat: no-repeat; background-color: #87BC36}
td.accessoryheader_shop      { font-weight: bold; color:#000000; }
