body {
  margin: 0; padding: 0px;
  background: #eee url(gfx/gradient/vertical/e-from-blue.png) top left repeat-x;
}

body, td, p, div {
    /* The Helvetica/Arial-based sans serif stack: */
    font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: Arial, sans-serif;
/*
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
*/
	font-size: 12px;
	color: #444;
}
html {overflow-y: scroll;}
.del-center-hack {
  display:inline-block; text-decoration:none;text-align:center;
}
.cb {
  clear: both;
}
th, td {
  text-align: left;
}
th.right, td.right {
  text-align: right;
}
h1 {
   font-size:16px; 
   margin: 0px 0px 12px 0px; 
   padding: 0px;
}
h2 {
   font-size:14px; margin: 0px;
}
h3 {
   font-size:13px; margin: 0px;
}
p {
   margin: 0px 0px 20px 0px; padding: 0px;
}
a, a:visited, a:active {
   color: navy;
}
form {
   margin: 0px;
}
.cb {
   clear: both;
}
img {
  border: none;
}


#ramme {
   margin: auto;
   width: 980px;
   padding: 0;
   background-color: #fff;
   border-right: #ddd 1px solid;
   border-bottom: #ddd 1px solid;
}

#logotopp {
  width: 980px;
  height:90px;
  position: relative;
  text-align: right;
  border-top: 12px solid #23408e;
  border-top: none;
}
#toppmeny {
   height: 24px;
}
/*
#tabs-faner div {
	width: 115px;
	margin-right: 1px;
	float: left;
}
#tabs-faner a, 
*/
#tabs-faner a,
#tabs-login a {
	display: block;
	width: 115px; line-height: 24px;
	text-align: center;
	text-decoration: none;
	color: #000;
	background-image: url(gfx/fane-graa.gif);
    background-repeat: no-repeat   
}
/*
#tabs-faner a.active, 
#tabs-faner a:hover, 
*/
#tabs-faner a.active,
#tabs-faner a:hover,
#tabs-login a.active,
#tabs-login a:hover {
	background-image: url(gfx/fane-gul.gif);
}
#tabs-login {
   float: right;
   width: 242px;
}
#tabs-faner div,
#tabs-login div {
	width: 115px;
	margin-left: 1px;
	float: right;
}
#tabs-faner div {
	float: left;
}
#status {
   background-color: #fb0;  
   text-align: right; 
   line-height: 22px;
   padding: 8px 20px 6px 20px;
   margin-bottom: 15px;
   border-top: #fff 1px solid;
}
#status a, #status a:active {
   color: #000;
   font-weight: bold;
}
#sook {
   float: left;
}
#sook input.sf_search {
   border: gray 1px solid;
   font-size:13px;
}

#side {
  background-color: #fff;
  padding: 0 15px;
}

/* Vare meny */
#venstremeny {
     float: left;
     width: 200px;
}

  #ews-ul-nav {
     margin-bottom: 10px;
  }
  #ews-ul-nav span.ews-ul-nav-head, #ews-ul-nav span.ews-ul-nav-foot {
    display: none;
  }
  #ews-ul-nav ul {
    margin: 0px;
    padding: 0px;
    list-style: none; 
    border-bottom: #FFF 1px solid;
  }
  #ews-ul-nav ul li {
   color: #333; 
   background-color:#ddd;
   border-top: #FFF 1px solid;
  }
  #ews-ul-nav ul li {
    background-color:#fb0;     
  }
  #ews-ul-nav ul li.open {
  }
  #ews-ul-nav ul li.last {
  }
  #ews-ul-nav ul li a {
   display: block;
   line-height: 22px;
   font-size: 13px;
   color: Black;
   width: 180px;
   padding: 0 15px 0 5px;
   border-bottom: 1px solid #edecda;
/*
   text-indent: 6px;
   font-family: Tahoma, Arial;
*/
   text-decoration: none;
  }
  #ews-ul-nav ul li a:link {}
  #ews-ul-nav ul li a:visited {}
  #ews-ul-nav ul li a.active,
  #ews-ul-nav ul li a:hover {
   background-color: #d3d3d3;
  }
  #ews-ul-nav ul li a:active {}

  #ews-ul-nav ul li.open a {
  }
  #ews-ul-nav ul li.open a:hover {
  }
  #ews-ul-nav ul li ul {
    border-bottom: none;
  }
  #ews-ul-nav ul li ul li {
	background-color: #eee;
    border-top: #fff 1px solid;
  }
  #ews-ul-nav ul li ul li.open {
    background-color:#F7D477;
  }
  #ews-ul-nav ul li ul li a,
  #ews-ul-nav ul li.open ul li a,
  #ews-ul-nav ul li.close ul li a {
    width: 190px;
    padding: 0 0 0 10px;
    line-height: 19px;
    font-weight: normal;
    font-size: 12px;
  }
  #ews-ul-nav ul li ul li a:hover,
  #ews-ul-nav ul li.open ul li a:hover,
  #ews-ul-nav ul li.close ul li a:hover {    
   background-color: #e3e3e3;
  }
  #ews-ul-nav ul li ul li.open a {
  }
  #ews-ul-nav ul li ul li.open a:hover {
  }
  #ews-ul-nav ul li ul li.close a {
  }
  #ews-ul-nav ul li ul li.close a:hover {
  }
  #ews-ul-nav ul li ul li ul {
  }
  #ews-ul-nav ul li ul li ul li {
  }
  #ews-ul-nav ul li ul li ul li a,
  #ews-ul-nav ul li.open ul li ul li a,
  #ews-ul-nav ul li.close ul li ul li a {
    padding: 0 0 0 20px;
    width: 180px;
	font-size: 11px; 
   background-color: #f7f7f7;
  }
  #ews-ul-nav ul li ul li ul li a:hover,
  #ews-ul-nav ul li.open ul li ul li a:hover,
  #ews-ul-nav ul li.close ul li ul li a:hover {
   background-color: #f4f4f4;
  }
  #ews-ul-nav p, #ews-ul-nav div { 
   margin: 0px;
   padding: 4px;
   font-size: 11px;
   border: #bbb 1px solid;
  }
  
  
/* CMS meny */
#CMSmenu-ul-nav {}
#CMSmenu-ul-nav span.CMSmenu-ul-nav-head {
    display: block;
    background-color:#243f8e;
    color: #fff;

    padding-left: 5px;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 0 3px 5px;
}
#CMSmenu-ul-nav span.CMSmenu-ul-nav-foot { display: none; }
#CMSmenu  {
   margin: 0px 0px 10px 0px;
   padding: 0px;
   list-style: none; 
   border-bottom: #FFF 1px solid;
}
#CMSmenu li {
   color: #000; 
   text-indent: 6px;
   font-weight: bold;
   border-top: #FFF 1px solid;
}
#CMSmenu li a, #CMSmenu li a:active {
   display: block;
   width: 200px;
	line-height: 22px;
   font-size: 13px;
   font-weight: normal;
   color: Black;
   text-decoration: none;
   background-color:#fff;
}
#CMSmenu li a:hover {
   background-color: #edecda;
}
#active {
    background-color:#fb0;      
}
#CMSmenu li ul {
   margin: 0px;
   padding: 0px;
   list-style: none; 
   border-bottom: none;
  }
#CMSmenu li ul li {
   border-top: #fff 1px solid;
  }
#CMSmenu li ul li a {
   width: 190px;
   padding: 0 0 0 10px;
   line-height: 19px;
	background-color: #f3f3f3;
	font-weight: normal;
	font-size: 11px;
  }
#CMSmenu li ul li a:hover {
   background-color: #ddd;
}
#CMSmenu li ul li ul {}
#CMSmenu li ul li ul li {}
#CMSmenu li ul li ul li a, #CMSmenu li ul li ul li a:visited {
   width: 180px;
   padding: 0 0 0 20px;
	background-color: #fff;   
}


#innhold {
   float: left;
   width: 530px;
   padding: 0px 0px 0px 20px;
}
#innhold input {
   font-size: 12px;
/*
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
*/
}

#breadcrumbs {
   font-size: 11px; color: Gray;
   padding-bottom: 4px;
   margin-bottom: 12px;
   border-bottom: #bbb 1px dotted;
}
#breadcrumbs a {
   color: Gray;
}
#breadcrumbs a:hover {
   color: Navy;
}

#hoyre {
   float: right;
   width: 180px;
}
.hoyreover {
   margin: 0px;
   padding: 4px 0px 4px 8px;
   background-color: #ddd;
   font-weight: bold;
}
.hoyretekst {
   margin: 0px;
   padding: 3px 8px 8px 8px;
   background-color: #eee;
   font-size: 11px;
}
.box-right1-tpl,
.box-right1-tp2,
.box-right2-tpl {
  margin-bottom: 15px;
}

#hoyre a, #hoyre a:visited {
  color: #000;
  font-size: 11px;
  text-decoration: underline;
  border-bottom: navy 1px dotted;
}
#hoyre a:hover {
  border-bottom: red 1px solid;
}

#hoyre a.has-image, #hoyre a.has-image:visited {
  border-bottom: none;
}
#hoyre a:hover {
/*   border-bottom: red 1px solid; */
}
#hoyre a img {
  border-bottom: none;
}
#hoyre input {
   font-size: 11px;
/*
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
*/
}

/* 3x3 varerliste */
.vare3x3 {
   width: 156px;
   padding: 10px;
   border-right: #ccc 2px dotted;
   border-bottom: #ccc 2px dotted;
}
.vare3x3 h2 {
   text-align: center;
   margin-bottom: 8px;

}

/* 1x vareliste */   
#vareliste {
   border-top: #ddd 2px solid;
}
#vareliste tr {
   
} 
#vareliste td {
   border-bottom: #ddd 2px solid;   
}
#vareliste form, varedetalj form {
   margin: 0px;
}
#vareliste input, #varedetalj input {
   font-size: 12px;
   width: 16px;
   text-align: center;
   border: gray 1px solid;
}
.listebilde {
   text-align: center;
   padding: 8px 20px 8px 0px;
}
.listetekst {
   padding: 8px 20px 8px 0px;
}
.listetekst div {
   padding-top: 8px;
}
.listetekst a, .listetekst a:visited {
   color: #000;
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
}
.listetekst a:hover {
   text-decoration: underline;
}
.listepris {
 padding: 8px 10px 10px 0px; 
 font-weight: bold 
}
.listeantall {
 padding: 8px 10px 8px 0px;  
}
.listekjop {
 padding: 8px 0px 8px 0px;    
}

/* vare helside */
#varehading {
}
#varehading h1 {
  margin:0px;
}
#varehading p {
}
#varevenstre {
   float: left;
   width: 220px;
}
#varehoyre {
   float: right;
   width: 310px;
}
#varehoyre h1 {
   border: none;
   margin: 0px;
}
#varehoyre select {
   width: 310px;
}
.pris {
   font-size: 14px;
   font-weight: bold;
}
.price {
   padding-top: 4px;
}
#produktgalleri div {
   float: left;
   width: 58px;
}
#produktgalleri h2 {
   margin: 0px 0px 12px 0px;
   border-bottom: #ddd 2px solid;  
}

#bunn {
	font-size: 10px; color: #666;
	text-align: center;
}
#bunn a, #bunn a:visited {
	font-size: 10px; color: #666;
	text-decoration: none;	
}
#bunn a:hover {
	color: #000;
	text-decoration: underline;
}

/* * * * * * * * */

a.purchase-button-list {
}
a.purchase-button-list span {
  display: block;
  width: 50px;
  height: 21px;
  background: transparent url(gfx/kjop-knapp.gif) top left no-repeat;
}
a.purchase-button-list span img {
  display: none;
}
div.info-footer {
  width: 156px;
}
div.info-footer td.t p {
  width: 150px;
  padding: 5px;
  margin: 0;
}
div.info-footer div.price,
div.info-footer div.more_info_not_for_sale {
  width: 98px;
  height: 13px;
  background-image: url(gfx/c_css_input.png);
  margin-left: 4px;
  float: left;
  color: black;
  padding: 2px 0 0 5px;
  font-weight: bold;
}
div.info-footer div.more_info_not_for_sale {
  background-image: none;
}
div.info-footer div.info{
  width: 46px;
  height: 15px;
  display: inline;
  margin-left: 3px;
  float: left;
}
div.info-footer div.i{
  width: 15px;
  height: 15px;
  display: inline;
  margin-left: 3px;
  float: left;
}
div.info-footer div.buy{
  width: 28px;
  height: 15px;
  display: inline;
  margin-left: 3px;
  float: left;
}
div.info-footer div.b{
  width:160px;
  height:4px;
  clear: left;
  background-image: url(gfx/c_ccs_b.png);
}
div.info-footer div.veil{
  margin-left: 9px;
  font-style: italic;
  font-weight: bold;
  font-size: 11px;
  color: #888;
  margin-bottom: 4px;
}

#view-cart-table {
  border: 0;
  margin: 0 auto;
}
#view-cart-table a,
#view-cart-table a:visited {
  color: #444;
  text-decoration: none;
}
#view-cart-table a:hover {
  text-decoration: underline;
}
#view-cart-table h2 {
  margin: 10px 0 0 0;
  padding: 0;
}
#view-cart-table th.left {
  text-align: left;
}
#view-cart-table th {
  background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #888;
  height: 25px;
}
#view-cart-table td {
  padding-top: 2px;
  padding-bottom: 2px;
}
#view-cart-table td.total, #view-cart-table td.total-red {
  padding-right: 10px;
  text-align: right;
}
#view-cart-table td.total-red, #view-cart-table td.red {
  color: #FA4848;
}
#view-cart-table tr.tax td {
  font-weight: bold;
  border-top: 1px solid #ccc;
}
#view-cart-table tr.cart-total td {
  border-top: 1px solid #ccc;
  border-bottom: 3px double #ccc;
  color: #000;
  font-weight: bold;
}



/* 
  Dotted grid, TODO - pixelsizes are skewed
  Each col loses 2px, and main table loses 2px.
*/
table.p3x3 {
  border-top: #eee 2px dotted;
  border-left: #eee 2px dotted;
}
table.p3x3 tbody tr.head td.p3x3-left,
table.p3x3 tbody tr.text td.p3x3-left,
table.p3x3 tbody tr.middle td.p3x3-left,
table.p3x3 tbody tr.foot td.p3x3-left {
  border-right: #eee 2px dotted;
}
table.p3x3 tbody tr.head td.p3x3-center,
table.p3x3 tbody tr.text td.p3x3-center,
table.p3x3 tbody tr.middle td.p3x3-center,
table.p3x3 tbody tr.foot td.p3x3-center {
  border-right: #eee 2px dotted;
}
table.p3x3 tbody tr.head td.p3x3-right,
table.p3x3 tbody tr.text td.p3x3-right,
table.p3x3 tbody tr.middle td.p3x3-right,
table.p3x3 tbody tr.foot td.p3x3-right {
  border-right: #eee 2px dotted;
}
table.p3x3 tbody tr.foot td.p3x3-left,
table.p3x3 tbody tr.foot td.p3x3-center,
table.p3x3 tbody tr.foot td.p3x3-right {
  border-bottom: #eee 2px dotted;
}

/* Rest of styling */
table.p3x3 {
  width: 525px;
  margin: 0 auto;
}
table.p3x3 tbody tr {}
table.p3x3 tbody tr td {
  width: 153px; /* table-2, left-2, center-2, right-2. */
   padding: 0px 10px 0px 10px;
}
table.p3x3 tbody tr.head td.p3x3-left,
table.p3x3 tbody tr.text td.p3x3-left,
table.p3x3 tbody tr.middle td.p3x3-left,
table.p3x3 tbody tr.foot td.p3x3-left,
table.p3x3 tbody tr.head td.p3x3-right,
table.p3x3 tbody tr.text td.p3x3-right,
table.p3x3 tbody tr.middle td.p3x3-right,
table.p3x3 tbody tr.foot td.p3x3-right {
  width: 152px; /* get the extra px needed from the main table border */
}
table.p3x3 tbody tr.head {}
table.p3x3 tbody tr.head td {padding-top: 10px;}
table.p3x3 tbody tr.head td h2,
table.p3x3 tbody tr.head td a {
  font-size:14px;
  margin: 0px;
  color: #444;
  text-decoration: none;
}
table.p3x3 tbody tr.head td a:hover {
  text-decoration: underline;
}
table.p3x3 tbody tr.head td.p3x3-left {}
table.p3x3 tbody tr.head td.p3x3-center {}
table.p3x3 tbody tr.head td.p3x3-right {border-right: none;}

table.p3x3 tbody tr.text {}
table.p3x3 tbody tr.text td {}
table.p3x3 tbody tr.text td div {
  font-size:10px;
  padding-bottom:10px;
}
table.p3x3 tbody tr.text td div,
table.p3x3 tbody tr.text td div a {
   color: #444;
   text-decoration: none;
}
table.p3x3 tbody tr.text td div a:hover {
  text-decoration: underline;
}

table.p3x3 tbody tr.text td div.retail-price {
  padding: 0;
}
table.p3x3 tbody tr.text td div.retail-price span.retail {
  font-size:14px; color:#888; font-weight:bold;
  text-decoration: line-through;
}
table.p3x3 tbody tr.text td div.retail-price span.savings {
  display: none;
}

table.p3x3 tbody tr.text td.p3x3-left {}
table.p3x3 tbody tr.text td.p3x3-center {}
table.p3x3 tbody tr.text td.p3x3-right {border-right: none;}

table.p3x3 tbody tr.middle {}
table.p3x3 tbody tr.middle td {text-align: center; padding-bottom:10px;}
table.p3x3 tbody tr.middle td div.image {}
table.p3x3 tbody tr.middle td div.image a {}
table.p3x3 tbody tr.middle td div.image a img {}
table.p3x3 tbody tr.middle td.p3x3-left {}
table.p3x3 tbody tr.middle td.p3x3-center {}
table.p3x3 tbody tr.middle td.p3x3-right {border-right: none;}

table.p3x3 tbody tr.foot {}
table.p3x3 tbody tr.foot td {padding-bottom: 10px; }
table.p3x3 tbody tr.foot td div.info {}
table.p3x3 tbody tr.foot td div.info span.price {font-size:14px; color:#f40; font-weight:bold;}
table.p3x3 tbody tr.foot td div.info span.purchase {}
table.p3x3 tbody tr.foot td div.info span.purchase a {display: block; float:right; padding:0px 3px 0px 3px; font-size:12px; color: #000; text-decoration:none; border: #fb0 1px solid; background-color: #FFCC40;}
table.p3x3 tbody tr.foot td div.info span.purchase a.info {padding: 3px 5px; background-color: #ccc;}
table.p3x3 tbody tr.foot td.p3x3-left {}
table.p3x3 tbody tr.foot td.p3x3-center {}
table.p3x3 tbody tr.foot td.p3x3-right {border-right: none;}

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

  table.product-list {
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    padding: 0;
                                 width: 730px;
  }
  table.product-list td.col1   { width: 310px; text-align: center; }
  table.product-list td.col2   { width: 440px; }
  table.product-list td.col3   { width:  50px; }
  table.product-list td.col4   { width: 150px; }
  table.product-list td.col3-4 { width: 200px; }
  table.product-list td.col1-4 { width: 530px; }

  table.product-list caption {
    display: none;
  }
  table.product-list thead {
    display: none;
  }
  table.product-list tfoot {
    padding-top: 5px;
    text-align: right;
  }
  table.product-list tfoot form {
    padding: 5px;
    margin: 0;
    border-top: 2px solid #ccc;
  }
  table.product-list tfoot form,
  table.product-list tfoot form select {
    font-size: 11px;
/*
    font-family: verdana;
*/
  }
  table.product-list tbody tr.odd td {}

  table.product-list tbody tr td {
    border-top: 1px dotted #aaa;
    padding: 5px 0;
  }
  table.product-list tbody tr td.image {
    vertical-align: top;
  }
  table.product-list tbody tr td.image a img {
    border: none;
  }

  table.product-list tbody tr td.description {
    vertical-align: top;
  }
  table.product-list tbody tr td.description h1,
  table.product-list tbody tr td.description h1 a,
  table.product-list tbody tr td.description h1 a:visited {
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    color: #444;
    text-decoration: none;
  }
  table.product-list tbody tr td.description h1 a:hover {
    text-decoration: underline;
  }
  table.product-list tbody tr td.description div.short-description,
  table.product-list tbody tr td.description div.short-description a,
  table.product-list tbody tr td.description div.short-description a:visited {
    color: #444;
    text-decoration: none;
  }
  table.product-list tbody tr td.description div.short-description a:hover {
    color: #444;
    text-decoration: underline;
  }
  table.product-list tbody tr td.description div.stock {}

  table.product-list tbody tr td.price { 
    vertical-align: top; 
    text-align: right;
  }
  table.product-list tbody tr td.price div { 
    font-weight: bold; 
    padding-bottom: 5px;
  }
  table.product-list tbody tr td.price div.price { 
    color: #d00;
  }
  table.product-list tbody tr td.price div.normal-price { 
    text-decoration: line-through;
    font-weight: normal;
  }

  table.product-list tbody tr td.purchase { width: 100px; vertical-align: top; }
  table.product-list tbody tr td.purchase form              { margin: 0; }
  table.product-list tbody tr td.purchase form dl           { float: left; margin: 0; }
  table.product-list tbody tr td.purchase form dl.amount    { width: 40px; }
  table.product-list tbody tr td.purchase form dl.amount dt { display: none; }
  table.product-list tbody tr td.purchase form dl.amount dd { margin: 0; width: 40px;}
  table.product-list tbody tr td.purchase form dl.amount dd input { width: 30px; }
  table.product-list tbody tr td.purchase form dl.submit    { width: 50px; }
  table.product-list tbody tr td.purchase form dl.submit dt { display: none; }
  table.product-list tbody tr td.purchase form dl.submit dd { margin: 0; width: 50px; }

  table.product-list tbody tr td.purchase  dl           { float: left; margin: 0; }
  table.product-list tbody tr td.purchase  dl.amount    { width: 40px; }
  table.product-list tbody tr td.purchase  dl.amount dt { display: none; }
  table.product-list tbody tr td.purchase  dl.amount dd { margin: 0; width: 40px;}
  table.product-list tbody tr td.purchase  dl.amount dd input { width: 30px; }
  table.product-list tbody tr td.purchase  dl.submit    { width: 50px; }
  table.product-list tbody tr td.purchase  dl.submit dt { display: none; }
  table.product-list tbody tr td.purchase  dl.submit dd { margin: 0; width: 50px; }
  /* Emulate the same width as the input field if amount was present */
  table.product-list tbody tr td.purchase div.lock_amount_one { float: left; margin: 0; width: 40px; height: 20px; }

  /* For the attributes shown in product list */
  select.attributes { width: 250px; }
  select.attrib,
  select.attrib_extra_a,
  select.attrib_extra_b { }

  #produktgalleri {
  }
  #produktgalleri div.img {
    width: 90px;
    margin: 0 5px;
  }

input.btn-search, img.btn-q, input.btn-ok {
  width: 24px;
  height: 16px;
  border: none;
}
input.btn-search {
  background: #fff url(gfx/button-search.png) no-repeat top left;
}
img.btn-q {
  background: transparent url(gfx/button-question.png) no-repeat top left;
}
input.btn-ok {
  background: transparent url(gfx/button-ok.png) no-repeat top left;
}
a.quote-cart-view, img.quote-cart-view {
  display: block;
  background: #fff url(gfx/button-quotecart-view.png) no-repeat top left;
  width: 110px;
  height: 15px;
}
img.temp_menu_cart_complete {
  background: #fff url(gfx/button-cart-complete.png) no-repeat top left;
  width: 110px;
  height: 15px;
}


/* --------------------- */
/* CMS response settings */
/* --------------------- */

#easycmsForm {
  margin: 15px 0;
  font-size: 12px;
  color : black;
  position: relative;
  height: auto;
  width: 310px;
  text-align: left;
  border: 0 solid black;
  line-height: 22px;
}
#easycmsFormRight {
  font-size: 12px;
  color: black;
  position: absolute;
  top: 0;
  left: 320px;
  height: auto;
  width: 190px;
  text-align: left;
  line-height: 14px;
}
#easycmsForm span {
  position: absolute;
  float: left;
  left: 90px;
  text-align: left;
}
#easycmsForm .items {
  margin-left: 90px;
  text-align: left;
}
#easycmsForm input {
  font-size: 12px;
  width: 200px;
  height: 18px;
  border: #004E87 1px solid;
  padding: 0;
}
#easycmsForm input.check,
#easycmsForm input.button {
  font-size: 8px;
  width: 14px;
  height: 14px;
  border: #004E87 1px solid;
  cursor: pointer;
  background-color: white;
}
#easycmsForm input.check {
  border: none;
}
#easycmsForm input.send {
  font-size: 12px;
  width: 140px;
  border: #004E87 1px solid;
  cursor: pointer;
  margin-top: 20px;
}
#easycmsForm textarea {
  font-size: 12px;
  width: 200px;
  border: #004E87 1px solid;
}

div.ews-footer-text {
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 10px;
}
div.ews-online-users {
  border-top: 1px solid #eee;
  margin-top: 10px;
  padding-top: 10px;
}
div.ews-online-users div {
  color: #888;
}

/* Product page */
div.prod_suggested_price {}
input.prod_price,
div.prod_price {
  color:#d00;
  font-weight:bold;
  font-size:14px;
}
div.prod_saved_price {}

/* Template 3 */

#swGallerySlideshow-button-container {
  padding: 0 5px;
}
#swGallerySlideshow-button-container a {
/*
  font-family: verdana;
*/
  font-size: 10px;
  color: #fff;
  border: 3px double #ccc;
  background-color: #888;
  width: auto;
  padding: 3px;
}
#swGallerySlideshow-button-container a:hover {
  background-color: #000;
  border: 3px double #aaa;
}
#swGallerySlideshow-button-container a:visited {
}

#pagination-alfa{
  border:0; margin:0; padding:0;
  width: auto;
  display: inline-block;
  line-height: 1em;
}
#pagination-alfa li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
float:left;
}
#pagination-alfa a{
border:solid 1px #9aafe5;
margin-right:2px;
background-color: #fff;
}
#pagination-alfa .previous-off,
#pagination-alfa .next-off {
background-color: #fff;
border:solid 1px #DEDEDE;
color:#888888;
display:block;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination-alfa .next a,
#pagination-alfa .previous a {
font-weight:bold;
} 
#pagination-alfa .active{
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
display:block;
padding:4px 6px;
margin-top: 1px;
}
#pagination-alfa a:link,
#pagination-alfa a:visited {
color:#0e509e;
display:block;
padding:3px 6px;
text-decoration:none;
}
#pagination-alfa a:hover{
border:solid 1px #0e509e
}

div.profile.history,
div.profile.pending {
}
div.profile.history div.order_id,
div.profile.pending div.order_id {
  font-weight: bold;
  color: #000;
}
div.profile.history div.registered,
div.profile.pending div.registered {
  color: #000;
}
div.profile.history div.status_user,
div.profile.pending div.status_user {
  color: red;
}
div.profile.history div.order,
div.profile.pending div.order {
  border-bottom: 2px dotted #ccc;
  margin-bottom: 10px;
}
div.profile.history div.order table,
div.profile.pending div.order table {
  margin: 10px 0 20px 0;
}

.box.info, .box.success, .box.warning, .box.error {
  border: 1px solid;
  margin: 10px 0px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
.box.info {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('/images/info.png');
}
.box.success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url('/images/check.png');
}
.box.warning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('/images/attention.png');
}
.box.error {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('/images/cancel.png');
}



/*  OVERRIDE */

#side {
  padding: 10px 15px 0 10px;
}

/* Vare meny */
#venstremeny {
  width: 200px;
  background-color: #edecda;
  padding: 5px;
}
#innhold {
   float: left;
   width: 530px;
   padding: 0px 0px 0px 15px;
   width: 730px;
}

#varevenstre {
   width: 350px;
   text-align:center;
}

#venstremeny {

}

#varehoyre {
   width: 380px;
}

#hoyre a, #hoyre a:visited {
  color: #333;
  font-size: 11px;
  text-decoration: none;
  border-bottom: none;
}
#hoyre a:hover {
  border-bottom: 1px solid #000;
  text-decoration: underline;
}

#hoyre a.has-image, #hoyre a.has-image:visited {
  border-bottom: none;
}
#hoyre a:hover {
/*   border-bottom: red 1px solid; */
}
#hoyre a img {
  border-bottom: none;
}
#hoyre input {
   font-size: 11px;
/*
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
*/
}

#status {
   background-color: #edecda;  
   text-align: right; 
   line-height: 22px;
   padding: 8px 20px 6px 15px;
/*
   margin-bottom: 15px;
   border-top: #fff 1px solid;
*/
  margin-bottom: 0;
  border-top: none;
  border-bottom: #9c9c8a 1px solid;
}
#status a, #status a:active {
   color: #000;
   font-weight: bold;
}
#toppmeny {
  height: 31px;
  position: absolute;
  left: 0;
  bottom: 0;
  width:980px;
  background: transparent url(/ews.tpl/ews-tpl-04/gfx/980px1px_9c9c8a.png) bottom center no-repeat;
  padding: 0;
}

#tabs-faner {
  padding-top: 7px;
  padding-left: 10px;
}
#tabs-login {
  padding-top: 0px;
}
#tabs-faner a,
#tabs-login a {
	width: 115px; line-height: 24px;
	text-decoration: none;
	color: #000;
	background-image: url(gfx/faner/115x/edecdaMc00-50.png?1);
	background-image: url(gfx/faner/115x/blue.png);
	color: #fff;
}
#tabs-faner a:hover,
#tabs-login a:hover {
	background-image: url(gfx/faner/115x/edecdaMc00.png?1);
	color: #000;
}
#tabs-faner a.active,
#tabs-login a.active {
	background-image: url(gfx/faner/115x/edecdaMc00-on.png?1);
	color: #000;
}






#hoyre {
}
.hoyreover {
   background-color: #edecda;
   color: #c00;
   color: #243f8e;
   font-size: 15px;
   
   border: 1px solid #afae96;
   border-bottom: none;
}
.hoyretekst {
   border: 1px solid #afae96;
   border-top: none;
   background: #edecda url(gfx/gradient/vertical/edecda-darker.png) top left repeat-x;
}

table.p3x3 tbody tr.foot td div.info span.price { color: #c00; }

table.p3x3 tbody tr.foot td div.info span.price { color: #243f8e; }
table.p3x3 tbody tr.foot td div.info span.purchase a { border: #000033 1px solid; }
table.p3x3 tbody tr.foot td div.info span.purchase a.info {color:#fff; background-color: #23408e; }

#varehading {
}
#varehading h1 {
  font-size: 18px;
  color: #595946
}
#varehading p {
  color: #595946
}
input.prod_price,
div.prod_price {
  color:#243f8e;
}

a.purchase-button-list span {
  background: transparent url(gfx/buttons/kjop-knapp-blue.png) top left no-repeat;
}

  #ews-ul-nav span.ews-ul-nav-head {
    display: block;
    background-color:#243f8e;
    color: #fff;

    padding-left: 5px;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 0 3px 5px;
  }

  #ews-ul-nav {
  }
  #ews-ul-nav span.ews-ul-nav-head, #ews-ul-nav span.ews-ul-nav-foot {
  }
  #ews-ul-nav ul {
  }
  #ews-ul-nav ul li {
    background-color:#cc0000;
    background-color:#fff;
    
  }
  #ews-ul-nav ul li.open {
  }
  #ews-ul-nav ul li.last {
  }
  #ews-ul-nav ul li a {
   color: #000;
  }
  #ews-ul-nav ul li a:link {}
  #ews-ul-nav ul li a:visited {}
  #ews-ul-nav ul li a.active,
  #ews-ul-nav ul li a:hover {
    background: #edecda url(gfx/menu-marker-black.png) right top no-repeat;
    color: #000;
  }
  #ews-ul-nav ul li a:active {}
  #ews-ul-nav ul li.open {
    background: #fff url(gfx/menu-marker-black.png) right top no-repeat;
  }

  #ews-ul-nav ul li.open a:hover {
  }
  #ews-ul-nav ul li ul {
    border-bottom: none;
  }
  #ews-ul-nav ul li ul li {
	background-color: #fff; /* lv2 */
  }
  #ews-ul-nav ul li ul li.open {
    background-color:#fff; /* lv2 open */
  }
  #ews-ul-nav ul li ul li a,
  #ews-ul-nav ul li.open ul li a,
  #ews-ul-nav ul li.close ul li a {
    color: #000;
  }
  #ews-ul-nav ul li ul li a:hover,
  #ews-ul-nav ul li.open ul li a:hover,
  #ews-ul-nav ul li.close ul li a:hover {    
   background-color: #edecda; /* lv2 hover */
  }
  #ews-ul-nav ul li ul li.open a {
  }
  #ews-ul-nav ul li ul li.open a:hover {
  }
  #ews-ul-nav ul li ul li.close a {
  }
  #ews-ul-nav ul li ul li.close a:hover {
  }
  #ews-ul-nav ul li ul li ul {
  }
  #ews-ul-nav ul li ul li ul li {
  }
  #ews-ul-nav ul li ul li ul li a,
  #ews-ul-nav ul li.open ul li ul li a,
  #ews-ul-nav ul li.close ul li ul li a {
   background-color: #fff; /* lv3 */
  }
  #ews-ul-nav ul li ul li ul li a:hover,
  #ews-ul-nav ul li.open ul li ul li a:hover,
  #ews-ul-nav ul li.close ul li ul li a:hover {
   background-color: #edecda; /* lv3 hover */
  }
  #ews-ul-nav p, #ews-ul-nav div { 
  }
  

  
  
  
  
  
  
table.p4x4 {
  border-top: #eee 2px dotted;
  border-left: #eee 2px dotted;
  border-right: #eee 2px solid;
}
table.p4x4 tbody tr.head td.p4x4-left,
table.p4x4 tbody tr.text td.p4x4-left,
table.p4x4 tbody tr.middle td.p4x4-left,
table.p4x4 tbody tr.foot td.p4x4-left {
  border-right: #eee 2px dotted;
}
table.p4x4 tbody tr.head td.p4x4-center,
table.p4x4 tbody tr.text td.p4x4-center,
table.p4x4 tbody tr.middle td.p4x4-center,
table.p4x4 tbody tr.foot td.p4x4-center {
  border-right: #eee 2px dotted;
}
table.p4x4 tbody tr.head td.p4x4-right,
table.p4x4 tbody tr.text td.p4x4-right,
table.p4x4 tbody tr.middle td.p4x4-right,
table.p4x4 tbody tr.foot td.p4x4-right {
}
table.p4x4 tbody tr.foot td.p4x4-left,
table.p4x4 tbody tr.foot td.p4x4-center,
table.p4x4 tbody tr.foot td.p4x4-right {
  border-bottom: #eee 2px dotted;
}

/* Rest of styling */
/*
 2  +  10+159+10  +  2  +  10+160+10  +  2  +  10+160+10  +  2  +  10+159+10  +  2  = 728
*/
table.p4x4 {
  width: 724px;
  margin: 0 auto;
}
table.p4x4 tbody tr {}
table.p4x4 tbody tr td {
   width: 159px; /* table-2, left-2, center-2, right-2. */
   padding: 0px 10px 0px 10px;
}
table.p4x4 tbody tr.head td.p4x4-left,
table.p4x4 tbody tr.text td.p4x4-left,
table.p4x4 tbody tr.middle td.p4x4-left,
table.p4x4 tbody tr.foot td.p4x4-left,
table.p4x4 tbody tr.head td.p4x4-right,
table.p4x4 tbody tr.text td.p4x4-right,
table.p4x4 tbody tr.middle td.p4x4-right,
table.p4x4 tbody tr.foot td.p4x4-right {
  width: 159px; /* get the extra px needed from the main table border */
}
table.p4x4 tbody tr.head {}
table.p4x4 tbody tr.head td {padding-top: 10px;}
table.p4x4 tbody tr.head td h2,
table.p4x4 tbody tr.head td a {
  font-size:14px;
  margin: 0px;
  color: #444;
  text-decoration: none;
  color: #1a306a;
}
table.p4x4 tbody tr.head td a:hover {
  text-decoration: underline;
}
table.p4x4 tbody tr.head td.p4x4-left {}
table.p4x4 tbody tr.head td.p4x4-center {}
table.p4x4 tbody tr.head td.p4x4-right {border-right: none;}

table.p4x4 tbody tr.text {}
table.p4x4 tbody tr.text td {}
table.p4x4 tbody tr.text td div {
  font-size:10px;
  padding-bottom:10px;
}
table.p4x4 tbody tr.text td div,
table.p4x4 tbody tr.text td div a {
   color: #444;
   text-decoration: none;
}
table.p4x4 tbody tr.text td div a:hover {
  text-decoration: underline;
}

table.p4x4 tbody tr.text td div.retail-price {
  padding: 0;
}
table.p4x4 tbody tr.text td div.retail-price span.retail {
  font-size:10px; color:#222; font-weight:normal;
}
table.p4x4 tbody tr.text td div.retail-price span.savings {
  display: none;
}

table.p4x4 tbody tr.text td.p4x4-left {}
table.p4x4 tbody tr.text td.p4x4-center {}
table.p4x4 tbody tr.text td.p4x4-right {border-right: none;}

table.p4x4 tbody tr.middle {}
table.p4x4 tbody tr.middle td {text-align: center; padding-bottom:10px;}
table.p4x4 tbody tr.middle td div.image {}
table.p4x4 tbody tr.middle td div.image a {}
table.p4x4 tbody tr.middle td div.image a img {}
table.p4x4 tbody tr.middle td.p4x4-left {}
table.p4x4 tbody tr.middle td.p4x4-center {}
table.p4x4 tbody tr.middle td.p4x4-right {border-right: none;}

table.p4x4 tbody tr.foot {}
table.p4x4 tbody tr.foot td {padding-bottom: 10px; }
table.p4x4 tbody tr.foot td div.info {}
table.p4x4 tbody tr.foot td div.info span.price {
  font-size:14px; color:#f40; font-weight:bold;
  color: #1a306a;
}
table.p4x4 tbody tr.foot td div.info span.purchase {}
table.p4x4 tbody tr.foot td div.info span.purchase a {
  float: right;
  color: #444;
  text-decoration: none;
 /* display: block; float:right; padding:0px 3px 0px 3px; font-size:12px; color: #000; text-decoration:none; border: #fb0 1px solid; background-color: #FFCC40; */
}
table.p4x4 tbody tr.foot td div.info span.purchase a:hover {
  text-decoration: underline;
}
table.p4x4 tbody tr.foot td div.info span.purchase a.info {
 /* padding: 3px 5px; background-color: #ccc; */
}

table.p4x4 tbody tr.foot td div.info span.purchase a.buy,
table.p4x4 tbody tr.foot td div.info span.purchase a.info {
  display: block;
  width: 40px;
  height: 21px;
  padding: 0;
  border: none;
  background: transparent url(gfx/buttons/40x21/yellow.png) top left no-repeat;
}
table.p4x4 tbody tr.foot td div.info span.purchase a.buy span,
table.p4x4 tbody tr.foot td div.info span.purchase a.info span {
  display: block;
  text-align: center;
  width: 40px;
  height: 18px;
  padding-top: 3px;
  font-weight: bold;
}

table.p4x4 tbody tr.foot td.p4x4-left {}
table.p4x4 tbody tr.foot td.p4x4-center {}
table.p4x4 tbody tr.foot td.p4x4-right {border-right: none;}

table.p4x4 tbody tr.foot td div.info span.purchase a.info {
  width: 40px;
  height: 18px;
  padding: 3px 0 0 0;
  font-weight: bold;
  text-align: center;
}


table.p2x2 {
  border-top: #eee 2px dotted;
  border-left: #eee 2px dotted;
  border-right: #eee 2px solid;
}
table.p2x2 tbody tr.head td.p2x2-left,
table.p2x2 tbody tr.text td.p2x2-left,
table.p2x2 tbody tr.middle td.p2x2-left,
table.p2x2 tbody tr.foot td.p2x2-left {
  border-right: #eee 2px dotted;
}
table.p2x2 tbody tr.head td.p2x2-right,
table.p2x2 tbody tr.text td.p2x2-right,
table.p2x2 tbody tr.middle td.p2x2-right,
table.p2x2 tbody tr.foot td.p2x2-right {
}
table.p2x2 tbody tr.foot td.p2x2-left,
table.p2x2 tbody tr.foot td.p2x2-right {
  border-bottom: #eee 2px dotted;
}

/* Rest of styling */
/*
 2  +  10+159+10  +  2  +  10+160+10  +  2  +  10+160+10  +  2  +  10+159+10  +  2  = 728
*/
table.p2x2 {
  width: 726px;
  margin: 0 auto;
}
table.p2x2 tbody tr {}
table.p2x2 tbody tr td {
   width: 362px; /* table-2, left-2, center-2, right-2. */
   padding: 0px 10px 0px 10px;
}
table.p2x2 tbody tr.head td.p2x2-left,
table.p2x2 tbody tr.text td.p2x2-left,
table.p2x2 tbody tr.middle td.p2x2-left,
table.p2x2 tbody tr.foot td.p2x2-left,
table.p2x2 tbody tr.head td.p2x2-right,
table.p2x2 tbody tr.text td.p2x2-right,
table.p2x2 tbody tr.middle td.p2x2-right,
table.p2x2 tbody tr.foot td.p2x2-right {
  width: 362px; /* get the extra px needed from the main table border */
}
table.p2x2 tbody tr.head {}
table.p2x2 tbody tr.head td {padding-top: 5px;}


table.p2x2 h2.header,
table.p2x2 h2.header a,
table.p2x2 tbody tr.head td h2,
table.p2x2 tbody tr.head td a {
  font-size:14px;
  margin: 0px;
  color: #23408e;
  text-decoration: none;
}
table.p2x2 tbody tr.head td a:hover {
  text-decoration: underline;
}
table.p2x2 tbody tr.head td.p2x2-left {}
table.p2x2 tbody tr.head td.p2x2-right {border-right: none;}

table.p2x2 tbody tr.text {}
table.p2x2 tbody tr.text td {}

table.p2x2 tbody tr.foot td div,
table.p2x2 tbody tr.foot td div a,
table.p2x2 tbody tr.text td div,
table.p2x2 tbody tr.text td div a {
   color: #444;
   text-decoration: none;
}
table.p2x2 tbody tr.foot td div a:hover,
table.p2x2 tbody tr.text td div a:hover {
  text-decoration: underline;
}

table.p2x2 tbody tr.foot td div.retail-price,
table.p2x2 tbody tr.text td div.retail-price {
  padding: 0;
}
table.p2x2 tbody tr.foot td div.retail-price span.retail,
table.p2x2 tbody tr.text td div.retail-price span.retail {
  font-size:10px; color:#222; font-weight:normal;
}
table.p2x2 tbody tr.foot td div.retail-price span.savings,
table.p2x2 tbody tr.text td div.retail-price span.savings {
  display: none;
}

table.p2x2 tbody tr.middle {}
table.p2x2 tbody tr.middle td {text-align: center; padding-bottom:10px;}
table.p2x2 tbody tr.middle td div.image {}
table.p2x2 tbody tr.middle td div.image a {}
table.p2x2 tbody tr.middle td div.image a img {}
table.p2x2 tbody tr.middle td.p2x2-left {}
table.p2x2 tbody tr.middle td.p2x2-right {border-right: none;}

table.p2x2 tbody tr.foot {}
table.p2x2 tbody tr.foot td {padding-bottom: 10px; }
table.p2x2 tbody tr.foot td div.info {}
table.p2x2 tbody tr.foot td div.info span.price {
  font-size:14px; color:#f40; font-weight:bold;
  display: block;
  float: left;
  width: 120px;
  color: #1a306a;
}
table.p2x2 tbody tr.foot td div.info span.purchase {}
table.p2x2 tbody tr.foot td div.info span.purchase a {
  float: left;
}
table.p2x2 tbody tr.foot td div.info span.purchase a.buy,
table.p2x2 tbody tr.foot td div.info span.purchase a.info {
  display: block;
  width: 40px;
  height: 21px;
  padding: 0;
  border: none;
  background: transparent url(gfx/buttons/40x21/yellow.png) top left no-repeat;
}
table.p2x2 tbody tr.foot td div.info span.purchase a.buy span,
table.p2x2 tbody tr.foot td div.info span.purchase a.info span {
  display: block;
  text-align: center;
  width: 40px;
  height: 18px;
  padding-top: 3px;
  font-weight: bold;
}

table.p2x2 tbody tr.foot td.p2x2-left {}
table.p2x2 tbody tr.foot td.p2x2-right {border-right: none;}

table.p2x2 tbody tr.foot td.p2x2-left {}
table.p2x2 tbody tr.foot td.p2x2-right {border-right: none;}
table.p2x2 tbody tr.foot div.image {
  float: right;
  margin: 0 0 10px 10px;
}

table.p2x2 div.description {
  margin: 5px 0 0 0;
  line-height: 1.35em;
  font-size:11px;
  padding-bottom:10px;
}

table.p2x2 tbody tr.foot td div.info span.purchase a.info {
  width: 40px;
  height: 18px;
  padding: 3px 0 0 0;
  font-weight: bold;
  text-align: center;
}


div.action-buttons-row {
  position: relative;
  text-align: right;
  top: 20px;
  right: 20px;
}
div.action-buttons-row div {
  display: block;
  float: right;
  margin-left: 10px;
}
div.action-buttons-row div a {
  background: transparent url(gfx/buttons/actionsets/blue/action-buttons-dummy.png) top left no-repeat;
  display: block;
  height: 20px;
  padding-left: 27px;
  padding-top: 3px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
}
div.action-buttons-row div a:hover {
  color: #000;
}
div.action-buttons-row div.cart-view a       { background: transparent url(gfx/buttons/actionsets/black/action-buttons-cart-80.png) top left no-repeat; }
div.action-buttons-row div.cart-view:hover a { background: transparent url(gfx/buttons/actionsets/black/action-buttons-cart.png) top left no-repeat; }
div.action-buttons-row div.cart-view.active a{ background: transparent url(gfx/buttons/actionsets/black/action-buttons-cart.png) top left no-repeat; color:#000; text-decoration: underline; }
div.action-buttons-row div.profile a         { background: transparent url(gfx/buttons/actionsets/black/action-buttons-user-80.png) top left no-repeat; }
div.action-buttons-row div.profile:hover a   { background: transparent url(gfx/buttons/actionsets/black/action-buttons-user.png) top left no-repeat; }
div.action-buttons-row div.profile.active a  { background: transparent url(gfx/buttons/actionsets/black/action-buttons-user.png) top left no-repeat; color:#000; text-decoration: underline; }
div.action-buttons-row div.register a        { background: transparent url(gfx/buttons/actionsets/black/action-buttons-register-80.png) top left no-repeat; }
div.action-buttons-row div.register:hover a  { background: transparent url(gfx/buttons/actionsets/black/action-buttons-register.png) top left no-repeat; }
div.action-buttons-row div.register.active a { background: transparent url(gfx/buttons/actionsets/black/action-buttons-register.png) top left no-repeat; color:#000; text-decoration: underline; }
div.action-buttons-row div.login a           { background: transparent url(gfx/buttons/actionsets/black/action-buttons-keyhole-80.png) top left no-repeat; }
div.action-buttons-row div.login:hover a     { background: transparent url(gfx/buttons/actionsets/black/action-buttons-keyhole.png) top left no-repeat; }
div.action-buttons-row div.login.active a    { background: transparent url(gfx/buttons/actionsets/black/action-buttons-keyhole.png) top left no-repeat; color:#000; text-decoration: underline; }
div.action-buttons-row div.logout a          { background: transparent url(gfx/buttons/actionsets/black/action-buttons-keyhole-80.png) top left no-repeat; }
div.action-buttons-row div.logout:hover a    { background: transparent url(gfx/buttons/actionsets/black/action-buttons-keyhole.png) top left no-repeat; }
div.action-buttons-row div.logout.active a   { background: transparent url(gfx/buttons/actionsets/black/action-buttons-keyhole.png) top left no-repeat; color:#000; text-decoration: underline; }
div.action-buttons-row div.activate a        { background: transparent url(gfx/buttons/actionsets/black/action-buttons-button-80.png) top left no-repeat; }
div.action-buttons-row div.activate:hover a  { background: transparent url(gfx/buttons/actionsets/black/action-buttons-button.png) top left no-repeat; }
div.action-buttons-row div.activate.active a { background: transparent url(gfx/buttons/actionsets/black/action-buttons-button.png) top left no-repeat; color:#000; text-decoration: underline; }
div.action-buttons-row div.checkout a        { background: transparent url(gfx/buttons/actionsets/black/action-buttons-right-80.png) top left no-repeat; }
div.action-buttons-row div.checkout a:hover  { background: transparent url(gfx/buttons/actionsets/black/action-buttons-right.png) top left no-repeat; }
div.action-buttons-row div.checkout a.active { background: transparent url(gfx/buttons/actionsets/black/action-buttons-right.png) top left no-repeat; color:#000; text-decoration: underline; }



div.vat-buttons {
  background-color: transparent; /* #ed2025; */
  width: 980px;
  margin: 0 auto;
}
div.vat-buttons a {
  display: block;
  width: 80px;
  float:right;
  text-align: center;
  text-decoration: none;
  color: #000;
  padding: 5px 0;
}
div.vat-buttons a:hover,
div.vat-buttons a.active {
  background-color: #fff;
  color: #000;
}

.notaxtop {
  border-top: 10px solid #243f8e;
}