/* -------------------------------------------------------------------------- */
/*                       Easy Webshop CSS integrasjonsfil                       
    $Id: storefront.css.php,v 1.49 2008/09/14 21:39:57 Kim Steinhaug Exp $    */
/*                                                                            */
/*  Denne filen inneholder all CSS kode benyttet i Easy Webshop               */
/*  fronend. Du kan selv fritt overstyre alle verdier i denne filen, men      */
/*  vær da klar over at dette betyr at styringsmulighetene for designet i     */
/*  admin da ikke lenger vil fungere.                                         */
/*                                                                            */
/*  For å overstyre denne CSS filen legger du en kopi av denne filen          */
/*  i tpl mappen og kaller filen for "storefront.css". Når denne filen        */
/*  eksisterer vil den bli valgt fremfor "stoefront.css.php".                 */
/*                                                                            */
/*  Om det skulle være CSS formattering du mener burde være her som ikke      */
/*  er her, gi oss beskjed så skal vi sørge for at du får det som du vil, :)  */
/* -------------------------------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  color:#001122;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: #C8CFD6;
}
img {
  border: none;
}
a {
  color: #000;
}a:hover {
  color: #00f;
}table {
  text-align: left;
}
table.temp {
  background-color:white;
}
th {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 700;
}
td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
}


/* ------------ */
/*     Topp     */
/* ------------ */


td.temp_top {
  font-weight:bold;
  color:black;
  padding: 0 10px 0 10px;
}
td.temp_top a:link, td.temp_top a:visited, td.temp_top a:active {
  font-weight:bold;
  color:black;
  text-decoration: none;
}
td.temp_top a:hover {
  font-weight:bold;
  color:#444;
  text-decoration:underline;
}
td.temp_top a.active:link, td.temp_top a.active:visited, td.temp_top a.active:active {
  text-decoration:underline;
}


/* --------------------- */
/*  Front page products  */
/* --------------------- */


#frontpage_products {}
#frontpage_products img {
  border: none;
}
#frontpage_products td.t {
  background-image: url('/images/orange/c_ccs_m.gif');
}
#frontpage_products td.t div.img {
  width: 160px;
}
#frontpage_products div.os{
  width: 150px;
  background: #FC0;
  background-image: url('/images/orange/c_ccs_t.gif');
  font-weight: bold;
  color: #000;
  padding: 5px;
  margin-bottom: 3px;
}
#frontpage_products td.t p {
  width: 150px;
  padding: 5px;
  margin: 0;
}
#frontpage_products div.price,
#frontpage_products div.more_info_not_for_sale {
  width: 98px;
  height: 13px;
  background-image: url('/images/orange/c_css_input.gif');
  margin-left: 4px;
  float: left;
  color: black;
  padding: 2px 0 0 5px;
  font-weight: bold;
}
#frontpage_products div.more_info_not_for_sale {
  background-image: none;
}
#frontpage_products div.info{
  width: 46px;
  height: 15px;
  display: inline;
  margin-left: 3px;
  float: left;
}
#frontpage_products div.i{
  width: 15px;
  height: 15px;
  display: inline;
  margin-left: 3px;
  float: left;
}
#frontpage_products div.buy{
  width: 28px;
  height: 15px;
  display: inline;
  margin-left: 3px;
  float: left;
}
#frontpage_products div.b{
  width:160px;
  height:4px;
  clear: left;
  background-image: url('/images/orange/c_ccs_b.gif');
}
#frontpage_products div.veil{
  margin-left: 9px;
  font-style: italic;
  font-weight: bold;
  font-size: 11px;
  color: #888;
  margin-bottom: 4px;
}


/* ----------- */
/*  LEFT MENU  */
/* ----------- */


td.menu_head {
  font-weight:bold;
  color:white;
  padding: 1px 0 2px 3px;
  background-image: url('/images/orange/temp_menu_l_head.gif');
}
a.menu_head:link, a.menu_head:visited, a.menu_head:active {
  font-size: 10px;
  font-weight: bold;
  color: white;
  text-decoration: none;
}
a.menu_head:hover {
  font-weight:bold;
  color: #fc6;
  text-decoration: underline;
}
td.menu_head_b {
  font-weight:bold;
  color: black;
  padding: 1px 0 2px 6px;
  background-image:url('/images/orange/temp_menu_l_head_b.gif');
}
a.menu_head_b:link, a.menu_head_b:visited, a.menu_head_b:active {
  font-size: 10px;
  font-weight: bold;
  color:black;
  text-decoration: none;
}
a.menu_head_b:hover {
  font-weight: bold;
  color:#444;
  text-decoration: underline;
}
td.menu_sub {
  font-weight: normal;
  color: black;
  padding: 0 0 1px 6px;
  background-image: url('/images/orange/temp_menu_l_a-lev2.gif');
  background-repeat: repeat-y;
}
a.menu_sub:link, a.menu_sub:visited, a.menu_sub:active {
  font-weight: normal;
  color:black;
  text-decoration: none;
}
a.menu_sub:hover {
  font-weight:bold;
  color:#444;
  text-decoration: underline;
}
td.menu_subB {
  font-weight: normal;
  color: black;
  padding: 0 0 1px 6px;
  background-image: url('/images/orange/temp_menu_l_a-lev2-na.gif');
  background-repeat: repeat-y;
}
a.menu_subB {
  display: block;
}
a.menu_subB:link, a.menu_subB:visited, a.menu_subB:active {
  font-weight: normal;
  color:black;
  text-decoration: none;
}
a.menu_subB:hover {
  font-weight:normal;
  color:#444;
  text-decoration: underline;
  background-color: #000; color: #fff;}

a.menu_sub_closed {
  background-image: url(/images/menu_open.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  display: block;
  padding-left: 10px;
}
a.menu_sub_open {
  background-image: url(/images/menu_close.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  display: block;
  padding-left: 10px;
}


#explorer-menu {
  width: 120px;
}
#explorer-menu td {
  width: 120px;
  color: black;
  background-image:url('/images/orange/temp_menu_l_head_b.gif');
  font-weight: bold;
  padding: 1px 0 2px 6px;
}
#explorer-menu a {
  display: block;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  color: black;
}
#explorer-menu a:hover {
  text-decoration: underline;
  color: #444  background-color: #000;
}
#explorer-menu td.levela a {
}
#explorer-menu td.levelb {
  font-weight: normal;
  color: black;
  padding: 0 0 1px 6px;
  background-image: url('/images/orange/temp_menu_l_a-lev2-na.gif');
  background-repeat: repeat-y;
}
#explorer-menu td.levelb a {
  font-weight: normal;
  padding-left: 10px;
  color: black;
  text-decoration: none;
}
#explorer-menu td.levelb a:hover {
  font-weight: normal;
  color: #444;
  text-decoration: underline;
  color: #fff;
  background-color: #000;
}
#explorer-menu td.b-open a {
  background-image: url(/images/menu_close_ct.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
}
#explorer-menu td.b-close a {
  background-image: url(/images/menu_open.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
}
#explorer-menu td.levelc {
  font-weight: normal;
  color: black;
  padding-left: 0 0 1px 6px;
  background-image: url('/images/orange/temp_menu_l_a-lev3-na.gif');
  background-repeat: repeat-y;
}
#explorer-menu td.levelc a {
  font-weight: normal;
  color: black;
  text-decoration: none;
  background-image: url(/images/menu_extend_ct.gif);
  background-repeat: repeat-y;
  padding-left: 10px;
}
#explorer-menu td.levelc a:hover {
  font-weight: normal;
  color: #444;
  text-decoration: underline;
  color: #fff;
  background-color: #000;
}
td.menu_sub_sub {
  font-weight: normal;
  color: black;
  padding: 0 0 1px 13px;
  background-image: url('/images/orange/temp_menu_l_a-lev3.gif');
  background-repeat: no-repeat;
}
a.menu_sub_sub:link, a.menu_sub_sub:visited, a.menu_sub_sub:active {
  font-weight: normal;
  color:black;
  text-decoration: none;
}
a.menu_sub_sub:hover {
  font-weight: bold;
  color:#444;
  text-decoration: underline;
}
td.menu_sub_subB {
  font-weight: normal;
  color: black;
  padding: 0 0 1px 6px;
  background-image: url('/images/orange/temp_menu_l_a-lev3-na.gif');
  background-repeat: repeat-y;
}
a.menu_sub_subB {
  background-image: url(/images/menu_extend.gif);
  background-repeat: repeat-y;
  display: block;
  padding-left: 10px;
}
a.menu_sub_subB:link, a.menu_sub_subB:visited, a.menu_sub_subB:active {
  font-weight:normal;
  color:black;
  text-decoration:none;
}
a.menu_sub_subB:hover {
  font-weight:normal;
  color:#444;
  text-decoration: underline;
  background-color: #000; color: #fff;}
td.menu_sub_right {
  font-weight: normal;
  color:#036;
  padding: 1px 6px 2px 6px;
}
.px15 {
  padding: 0;
  font-weight: bold;
  font-size: 18px;
  padding: 0 0 5px 0;
}
a.link:link, a.link:visited, a.link:active {
  font-weight:normal;
  color:#000;
  text-decoration: none;
  text-decoration: underline;}
a.link:hover {
  font-weight: normal;
  color:#A80;
  text-decoration: none;
}
a.newslink:link, a.newslink:visited, a.newslink:active {
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-decoration: none;
  text-decoration: underline;
}
a.newslink:hover {
  font-weight: bold;
  color:#06C;
  text-decoration: none;
}


/* ------------------- */
/*      Categories     */
/* ------------------- */


td.list_tl { background-image:url('/images/orange_orange_yellow/list_tl.gif');}
td.list_tr { background-image:url('/images/orange_orange_yellow/list_tr.gif');}
td.list_al { background-image:url('/images/orange_orange_yellow/list_al.gif');}
td.list_am { background-image:url('/images/orange_orange_yellow/list_am.gif');font-weight:normal;font-size:10px;}
td.list_ar { background-image:url('/images/orange_orange_yellow/list_ar.gif');}
td.list_bl { background-image:url('/images/orange_orange_yellow/list_bl.gif');}
td.list_bm { background-image:url('/images/orange_orange_yellow/list_bm.gif');font-weight:normal;font-size:10px;}
td.list_br { background-image:url('/images/orange_orange_yellow/list_br.gif');}
td.list_am_text { background-image:url('/images/orange_orange_yellow/list_am.gif');font-weight:normal;font-size:10px;}
td.list_bm_text { background-image:url('/images/orange_orange_yellow/list_bm.gif');font-weight:normal;font-size:10px;}
td.list_tm {
  color:black;
  background-image: url('/images/orange_orange_yellow/list_tm.gif');
  padding:0 0 3px 0;
  font-weight: bold;
  font-size:10px;
}
.list_head {
  font-weight: bold;
  padding:3px 0 3px 0;
}
a.list_head:link, a.list_head:visited, a.list_head:active {
  font-weight:bold;
  color:black;
  text-decoration: none;
}
a.list_head:hover {
  font-weight:bold;
  color:#000;
  text-decoration: underline;
}


/* ------------------- */
/*      List Subs      */
/* ------------------- */


.list_sub {
  padding: 0 10px 3px 0;
}
a.list_sub:link, a.list_sub:visited, a.list_sub:active {
  font-weight:bold;
  color:#000;
  text-decoration:none;}
a.list_sub:hover {
  font-weight: bold;
  color:#FC6;
  text-decoration: underline;
}
td.jalla {
  font-weight: bold;
}
a.jalla:link, a.jalla:visited, a.jalla:active {
  font-weight: normal;
  color:#000;
  text-decoration:none;
}
a.jalla:hover {
  font-weight: normal;
  color:#FC6;
  text-decoration: underline;
}
a.search_category:link, a.search_category:visited, a.search_category:active {
  font-size: 10px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
a.search_category:hover {
  font-weight:bold;
  color: #000;
  text-decoration: underline;
}
.product_head {
  padding: 0 0 5px 4px;
  font-size: 18px;
  font-weight: bold;
}


/* -------------------- */
/*  Frontpage products  */
/* -------------------- */


td.product_select {
  color:black;
  background-image: url('/images/orange_orange_yellow/product_t.gif');
  font-weight: bold;
  padding: 1px 0 3px 5px;
}
td.product_l {
  background-image: url('/images/orange_orange_yellow/product_l.gif');
}
td.product_r {
  background-image: url('/images/orange_orange_yellow/product_r.gif');
}
input {
  border: 1px solid rgb(255,154,0);
  color : rgb(0,0,0);
  font-family: Arial, Helvetica, sans-serif, Verdana, Geneva
}
input.sf_search {
  border: 1px solid rgb(0,0,0);
  background-color: #fafafa;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 110px;
  height:18px;
}
input.nog {
  border: none;
  background-color: transparent;
}


/* -------------------- */
/*      Right side      */
/* -------------------- */


td.rightside_head {
  font-weight: bold;
  color:#fff;
  padding: 1px 0 2px 3px;
  background-image: url('/images/yellow_yellow_orange/temp_menu_r_head_nrc.gif');
}
td.rightside_main {
  padding: 5px 5px 2px 5px;
  background-color: #f0f0f0;
  background-image: url('/images/yellow_yellow_orange/temp_menu_r_sub.gif');
}
td.rightside_bottom {
  background-image: url('/images/yellow_yellow_orange/temp_menu_r_sub_line.gif');
}
input.amount {
  width:25px;
}
input.r {
  border: 1px solid rgb(0,0,0);
  background-color: #fafafa;
  color : rgb(0,51,102);
  font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
  font-size: 11px;
  width: 180px;
  height: 18px;
}
input.red {
  border: 1px solid rgb(255,0,0);
  background-color: #fafafa;
  color : rgb(0,51,102);
  font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
  font-size: 11px;
  width: 180px;
  height: 18px;
}
input.no {
  border: 0 solid rgb(255,255,255);
}
input.btn-search, img.btn-q, input.btn-ok {
  width: 24px;
  height: 16px;
  border: none;
}
input.btn-search {
  background: #fff url(/images/yellow_yellow_orange/button_search.gif) no-repeat top left;
}
img.btn-q {
  background: #fff url(/images/yellow_yellow_orange/button_q.gif) no-repeat top left;
}
input.btn-ok {
  background: #fff url(/images/yellow_yellow_orange/button_ok.gif) no-repeat top left;
}
a.quote-cart-view, img.quote-cart-view {
  display: block;
  background: #fff url(/images/quote-cart-view.gif) no-repeat top left;
  width: 110px;
  height: 15px;
}
img.temp_menu_cart_complete {
  background: #fff url(/images/yellow_yellow_orange/temp_menu_cart_complete.gif) no-repeat top left;
  width: 110px;
  height: 15px;
}
input.submit {
 border: 1px solid rgb(0,0,0);
 background-color:#eeeeee;
 color : rgb(0,0,0);
 font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
 font-size:9pt;
 width:150px;
 height:18px;
}

textarea, input.test, select  {
  background-color: rgb(250,250,250);
  font-size : 11px;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  border: rgb(0,0,0) 1px solid;
 }
form {
  margin : 0px 0px 0px 0px;
}
/* Fra admin */
input.search {
  font-family: Arial, Helvetica, sans-serif, Verdana, Geneva; 
  font-size: 11px;
}
input.form { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 150px;
  height: 18px;
  border: 1px solid rgb(128,128,128);
}
input.form130 {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 110px;
  height: 18px;
  border: 1px solid rgb(128,128,128);
}
input.i,
input.formUL {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 240px;
  height: 18px;
  border: 1px solid rgb(128,128,128);
}
input.formULB {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 300px;
  height: 18px;
  border: 1px solid rgb(128,128,128);
}
input.kode {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 40px;
  height: 18px;
  border: 1px solid rgb(128,128,128);
}
input.nr {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 60px;
  height: 18px;
  border: 1px solid rgb(128,128,128);
}
input.formbig {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 12px; width: 400px; height:18px; border: 1px solid rgb(128,128,128);
}
input.formnumber {
  font-size: 12px;
  width: 30px;
  border: #888888 1px solid;
}
input.profilesubmit {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  width: 240px;
  height: 21px;
  border: 1px solid rgb(128,128,128);
  background-color: #000000;
  color: #ffffff;
  font-weight: bold;
}
.suggested_price {
  font-weight:bold;
  text-decoration: line-through;
  color:#888;
}

/* ********************* */
/* Content area for page */
/* ********************* */
#content {
}
#content .name {
  font-size:12px;
  font-weight:bold;
}
#content .prod_suggested_price {
  font-size:12px;
  color:#888;
  font-weight:normal;
}
#content .prod_price {
  font-size:12px;
  color:black;
  font-weight:bold;
}
#content .prod_saved_price {
  font-size:12px;
  color:red;
  font-weight:normal;
}

/* -------------------- */
/* CMS Gallery settings */
/* -------------------- */

#CMSgallery {
}
#CMSgallery .header {
  font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
  font-size: 20px;
  font-weight:bold;
  margin-bottom:10px;
}
#CMSgallery td.title, #CMSgallery .title {
  font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 10px 0px 0px;
}
#CMSgallery td.description, #CMSgallery .description {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-style:normal;
  font-size:10px;
}
#CMSgallery a.prev_next {
  font-size:12 px;
  color: black;
  font-weight:bold;
  text-decoration:none;
}
#CMSgallery a.prev_next:hover {
  text-decoration:underline;
  color:#fa4;
}
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.wrap1 {
  float:left;
  background:url(/images/easycms_shadow.gif) right bottom no-repeat;
}
.wrap2 {
  background:url(/images/easycms_corner_bl.gif) left bottom no-repeat;
}
.wrap3 {
  padding:0px 08px 08px 0px;
  background:url(/images/easycms_corner_tr.gif) right top no-repeat;
}
.wrap3 img {
  /* display:block; */
  border:1px solid #ccc;
  border-color:#ccc #888 #888 #ccc;
}

.ecms-thumbs-container {
  clear:both; 
  text-decoration:none;
  }
.ecms-thumbs {
  margin: 0 auto;
  margin-bottom: 10px;
  display:table;
  }
.ecms-thumbs a {
  background: #888 none no-repeat fixed top;
  }
.ecms-thumbs a, .ecms-thumbs div.prev, .ecms-thumbs div.next {
  display: table-cell;
  float: left;
  width: 18px;
  border: 3px double #ccc;
  background-color: #888;
  text-align: center;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin-left: 2px;
  padding-top: 3px;
  color: #fff;
  }
.ecms-thumbs a, .ecms-thumbs a:visited, .ecms-thumbs div.prev, .ecms-thumbs div.next {
  color: #fff;
  text-decoration: none;
  }
.ecms-thumbs a:visited {
  }
.ecms-thumbs a.active {
  background-color: #000;
  border: 3px double #aaa;
  }
.ecms-thumbs a:hover {
  border: 3px double #aaa;
  background-color: #000;
  color: #fff;
  text-decoration: none;
  }
.ecms-thumbs a:visited {
  }
.ecms-thumbs a.prev, .ecms-thumbs a.next, .ecms-thumbs div.prev, .ecms-thumbs div.next {
/*  width: 80px; */
  }
.ecms-thumbs div.prev, .ecms-thumbs div.next {
  border: 3px double #eee;
  background-color: #ccc;
  color: #eee;
  }
.ecms-thumbs a.prev, .ecms-thumbs div.prev {
  margin-right: 10px;
  }
.ecms-thumbs a.next, .ecms-thumbs div.next {
  margin-left: 12px;
  }
.ecms-thumbs a.timer {
  padding: 0 5px;
  width: auto;
}
/* This CSS hack should be rewritten to conditional statement */
* html .ecms-thumbs-container { display:inline-block; }


/* --------------------- */
/* CMS response settings */
/* --------------------- */

#easycmsForm {
  margin: 15px 0;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color : black;
  position: relative;
  height: auto;
  width: 310px;
  text-align: left;
  border: 0 solid black;
  line-height: 22px;
}
#easycmsFormRight {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  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;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 200px;
  height: 18px;
  border: #004E87 1px solid;
  padding: 0;
}
#easycmsForm input.button {
  font-size: 8px;
  width: 14px;
  height: 14px;
  border: #004E87 1px solid;
  cursor: pointer;
  background-color: white;
}
#easycmsForm input.send {
  font-size: 12px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 140px;
  border: #004E87 1px solid;
  cursor: pointer;
  margin-top: 20px;
}
#easycmsForm textarea {
  font-size: 12px;
  width: 200px;
  border: #004E87 1px solid;
}
tr.tonr {
  background-color :#FFEFEF;
}
tr.toffr {
  background-color:#f0f0f0;
}
tr.tselectedr {
  background-color:#dde;
}
h1 {
  font-size: 18px;
  font-weight: bold;
  margin: 0.5em 0;
}
h2 {
  font-size: 16px;
  font-weight: bold;
  margin: 0.5em 0;
}
.shipping_description {
  color: #090;
}

/* ---------------------- */
/*   Legent formatting    */
/* ---------------------- */

.llegend {
  position: relative;
  background-color: #bdb;
  border: 2px solid #0c3;
  padding: 12px;
  margin-top: 25px;
  margin-bottom: 10px;
  clear: left;
  text-align: left;
}
.llegend h2 {
  position: absolute;
  margin-top: -25px;
  background-color: #fff;
  color: #000;
  font-size: 115%;
  font-family: sans-serif;
  font-weight: bold;
  text-align: right;
  padding-left: 15px;
  padding-right: 15px;
  border: 2px solid #0c3;
}
.llegend_error {
  position: relative;
  background-color: #fcc;
  border: 2px solid #f00;
  padding: 12px;
  margin-top: 25px;
  margin-bottom: 10px;
  clear: left;
  text-align: left;
}
.llegend_error h2 {
  position: absolute;
  margin-top: -25px;
  background-color: #fff;
  color: #000;
  font-size: 115%;
  font-family: sans-serif;
  font-weight: bold;
  text-align: right;
  padding-left: 15px;
  padding-right: 15px;
  border: 2px solid #f00;
}
.llegend_queries {
  position: relative;
  background-color: #fec;
  border: 2px solid #fa0;
  padding: 12px;
  margin-top: 25px;
  margin-bottom: 10px;
  clear: left;
  text-align: left;
}
.llegend_queries h2 {
  position: absolute;
  margin-top: -25px;
  background-color: #fff;
  color: #000;
  font-size: 115%;
  font-family: sans-serif;
  font-weight: bold;
  text-align: right;
  padding-left: 15px;
  padding-right: 15px;
  border: 2px solid #fa0;
}

/* --------------------------------------------------------- */
/*            EASY WEBSHOP "explorer.css" MENY               */
/*                                                           */
/*  Her kommer CSS for varemenyen på venstreside             */
/*  De forskjellige nivående har forskjellige funksjoner,    */
/*  slik at det kan skreddersyes ned til det minste hva      */
/*  gjelder form og utseende.                                */
/*                                                           */
/*  CSS koden under her gjelder altså denne menyen :         */
/*  $GLOBALS["product_menu"] = 'explorer.css';               */
/*                                                           */
/*  Pr v1.4.9.9.9 må denne menyen aktiveres fra settings     */
/*  filen via FTP. Denne menyen derimot er 100% CSS bassert  */
/*  om du ønsker å ha full kontroll                          */
/*  -------------------------------------------------------- */

#explorer_css {
}
#explorer_css div {
  border: 1px solid #ccc;
  background-color: #fafafa;
  width:108px;
  text-align: left;
  padding:5px;
  margin: 0;
  margin-bottom:5px;
}
#explorer_css div.levela {
  margin-bottom:5px;
}
#explorer_css div.levela_expanded {
  margin-bottom:0px;
}
#explorer_css div.levelb_no_subs {
  margin-bottom:0px;
  border: 1px solid #696; 
  background-color: #cfc;
  padding: 2px 5px 2px 5px;
  border-top: none;
}
#explorer_css div.levelb_subs_open {
  margin-bottom:0px;
  border: 1px solid #696; 
  background-color: #cfc;
  padding: 2px 5px 2px 5px;
  border-top: none;
}
#explorer_css div.levelb_subs_close {
  margin-bottom:0px;
  border: 1px solid #696; 
  background-color: #cfc;
  padding: 2px 5px 2px 5px;
  border-top: none;
}
#explorer_css div.levelc_subs_open {
  margin-bottom:0px;
  border: 1px solid #B4D8B4; 
  background-color: #E8F7E8;
  padding: 2px 5px 2px 5px;
  border-top: none;
}
#explorer_css div.levelb_subs_breaker {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  height: 10px;
}
#explorer_css a {
  color: #333;
  text-decoration: none;
  font-weight:bold;
  font-size: 12px;
}
#explorer_css a:link {
}
#explorer_css a:active {
}
#explorer_css a:visited {
}
#explorer_css a:hover {
  color: #000;
  text-decoration: underline;
}
/* --------------------------------------------------------- */
             /EASY WEBSHOP "explorer.css" MENY
/* --------------------------------------------------------- */


/* -------------------------------------------------------- */
/*                       swThreads                          */
/*                                                          */
/*  CSS kode for bruk av default menyoppsett.               */
/*  Om du ønsker å bestemme utseende 100% selv for hvordan  */
/*  publiseringsfunksjonen skal se ut redigerer du alt fra  */
/*  filen : index.CMS.menu.tpl                              */
/*  ------------------------------------------------------- */

#threads {
}
form.threads {
  /*
  border: 2px dotted red;
  width: 480px;
  padding: 10px;
  background-color: #fee;
  */
}
form.threads h1 {
  font-size: 16px;
}
form.threads input {
  border: 1px solid #000;
  width: 370px;
  font-size: 12px;
  height: 18px;
  margin-bottom: 2px;
}
form.threads input.check {
  border: none;
  background-color: transparent;
  width: 20px;
  font-size: 10px;
  height: 15px;
}
form.threads textarea.body {
  border: 1px solid #000;
  width: 490px;
  font-size: 12px;
  height: 150px;
}
#threads table.threads-table {
}
#threads table.threads-table th {
  border-bottom: 1px solid #aaa;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: bold;
  font-size: 13px;
}
#threads table.threads-table td {
  border-bottom: 1px solid #aaa;
  padding-top: 2px;
  padding-bottom: 2px;
}
#threads table.threads-table td.add {
  border-bottom: none;
  padding-top: 2px;
  padding-bottom: 2px;
}
#threads table.threads-table span.postername {
  color: #888;
  font-size: 10px;
}
#threads table.threads-table a {
  text-decoration: none;
  color: #06a;
}
#threads table.threads-table a:hover {
  text-decoration: none;
  color: #fa0;
}
#threads div.threads-single-error {
  border-top:  2px solid #fee;
  border-right: 2px solid #faa;
  border-bottom: 2px solid #faa;
  border-left: 2px solid #fee;
  padding: 5px;
  width: 490px;
  background-color: #fcc;
  margin-top: 10px;
}
#threads div.threads-single {
  border-top:  2px solid #eee;
  border-right: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  border-left: 2px solid #eee;
  padding: 5px;
  width: 490px;
  background-color: #ddd;
  margin-top: 10px;
}
#threads div.threads-single .title {
  font-weight: bold;
  font-size: 12px;
}
#threads div.threads-single .name {
}
#threads div.threads-single .date {
  font-style: italic;
  margin-bottom: 5px;
}
#threads div.threads-single .body {
  background-color: #fff;
  padding: 5px;
}
#threads div.threads-single .respond {
  text-align: right;
  padding-top: 5px;
}
#threads div.threads-single .save {
  text-align: center;
  padding-top: 5px;
}
#threads div.threads-single a {
  text-decoration: none;
  color: #06a;
}
#threads div.threads-single a:hover {
  text-decoration: none;
  color: #fa0;
}
#threads div.threads-single a.admin {
  text-decoration: none;
  color: #a00;
}
#threads div.threads-single a.admin:hover {
  text-decoration: none;
  color: #fa0;
}
#threads td.b {
  font-weight: bold;
  font-size: 11px;
}
#threads td.b-line {
  font-weight: bold;
  font-size: 11px;
  border-top: 1px solid #888;
  padding-top: 3px;
}
/* -------------------------------------------------------- */
/*                      /swThreads                          */
/* -------------------------------------------------------- */

ul.showroom-display {
  display: none;
}
ul.showroom-display-show {
  display: block;
}

/* -------------------------------------------------------- */
/*                       more-info                          */
/* -------------------------------------------------------- */

#more-info-not-for-sale {
  padding: 5px;
  background-color: #DDD;
  border-top: 2px solid #EEE;
  border-left: 2px solid #EEE;
  border-right: 2px solid #CCC;
  border-bottom: 2px solid #CCC;
}
#more-info-not-for-sale h3 {
  text-align: center;
  font-size: 13px;
}
#more-info-not-for-sale input {
  border: 1px solid #000;
  background-color: #f8f8f8;
  width: 180px;
  height: 18px;
  font-size: 12px;
  margin-bottom: 2px;
}
#more-info-not-for-sale input.submit {
  margin-top: 10px;
  background-color: #E0FFE0;
}
#more-info-not-for-sale a {
  text-decoration: none;
  color: #06a;
}
#more-info-not-for-sale a:hover {
  text-decoration: none;
  color: #fa0;
}
.more-info-not-for-sale-category {
  padding: 2px;
  background-color: #DDD;
  border-top: 2px solid #EEE;
  border-left: 2px solid #EEE;
  border-right: 2px solid #CCC;
  border-bottom: 2px solid #CCC;
}
.more-info-not-for-sale-category a {
  text-decoration: none;
  color: #06a;
}
.more-info-not-for-sale-category a:hover {
  text-decoration: none;
  color: #fa0;
}
#breadcrumbs {
  margin-bottom: 10px;
}
#breadcrumbs a {
  color: #000;
  text-decoration: underline;
}
#breadcrumbs a:hover {
  color: #00f;
  text-decoration: none;
}
#breadcrumbs div {
  border-top: 2px solid black;
  padding-top: 3px;
  margin-top: 3px;
  text-align: right;
}



div.confirm_true_on {
  text-align: center;
  float: left;
  border-top: 2px solid #efe;
  border-right: 2px solid #bfb;
  border-bottom: 2px solid #bfb;
  border-left: 2px solid #efe;
  background: #dfd;
  padding: 5px;
  margin: 5px;
  width:170px;
}
div.confirm_true_on img {
  display: block;
}
div.confirm_true_off {
  text-align: center;
  float: left;
  border-top: 2px solid #eee;
  border-right: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
  border-left: 2px solid #eee;
  background: #eee;
  padding: 5px;
  margin: 5px;
  width:170px;
}
div.confirm_true_off img {
  display: block;
}
div.confirm_false_on {
  text-align: center;
  float: left;
  border-top: 2px solid #fee;
  border-right: 2px solid #fbb;
  border-bottom: 2px solid #fbb;
  border-left: 2px solid #fee;
  background: #fdd;
  padding: 5px;
  margin: 5px;
  width:170px;
}
div.confirm_false_on img {
  display: block;
}
div.confirm_false_off {
  text-align: center;
  float: left;
  border-top: 2px solid #eee;
  border-right: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
  border-left: 2px solid #eee;
  background: #eee;
  padding: 5px;
  margin: 5px;
  width:170px;
}
div.confirm_false_off img {
  display: block;
}


/* -------------------------------------------------------- */
/*                     EASY CMS MENY                        */
/*                                                          */
/*  CSS kode for bruk av default menyoppsett.               */
/*  Om du ønsker å bestemme utseende 100% selv for hvordan  */
/*  publiseringsfunksjonen skal se ut redigerer du alt fra  */
/*  filen : index.CMS.menu.tpl                              */
/*  ------------------------------------------------------- */

#CMSmenu {
  padding: 0;
  margin: 0;
  list-style: none;
}
#CMSmenu li {
  color: #000;
  font-weight: bold;
}

#CMSmenu li a {
  display: inline-block; /* Close the IE gap hotfix */
}
#CMSmenu li a {
  display: block;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  padding: 1px 0;
}
#CMSmenu li a:hover {
  text-decoration: none;
  color: #099;
}
#CMSmenu li ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#CMSmenu li ul li {
  color: #000;
}
#CMSmenu li ul li a {
  text-decoration: none;
  color: #000;
  display: block;
  background: transparent url(admin/images/cms-menu-001-sub.gif) left no-repeat;
  padding: 1px 0;
  padding-left: 15px;
  font-weight: normal;
}
#CMSmenu li ul li a:hover {
  text-decoration: none;
  color: #099;
}
#CMSmenu li ul li ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#CMSmenu li ul li ul li {
  color: #000;
}
#CMSmenu li ul li ul li a {
  text-decoration: none;
  color: #000;
  display: block;
  background: transparent url(admin/images/cms-menu-001-sub.gif) left no-repeat;
  margin-left: 10px;
  padding: 1px 0;
  padding-left: 15px;
  font-weight: normal;
}
#CMSmenu li ul li ul li a:hover {
  text-decoration: none;
  color: #099;
}

/* -------------------------------------------------------- */
/*                    /EASY CMS MENY                        */
/* -------------------------------------------------------- */

table.quotes-progress {
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  width: 90%;
}
table.quotes-progress caption {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
}
table.quotes-progress h2, table.quotes-progress p {
  margin: 0.5em;
}
table.quotes-progress td {
  width: 25%;
  text-align: center;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  padding: 5px;
  background-color: #eee;
  color:#888;
}
table.quotes-progress td.active {
  background-color:#efe;
  color: #000;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}
a.nice-link-thumb {
  display: block;
  padding: 1px;
  background-color: #888;
  border-top: 1px solid #fafafa;
  border-left: 1px solid #fafafa;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
a.nice-link-thumb img {
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #fafafa;
  border-bottom: 1px solid #fafafa;
}
input.ssubmit {
  cursor: pointer;
  background-color: #EEEEEE;
  border: 3px double #999999;
  border-top-color: #CCCCCC;
  border-left-color: #CCCCCC;
  background-image: url(images/form-btn.gif);
  background-repeat: repeat-x;
  padding: 1px 0;
  font-weight: bold;
  font-size: 12px;
  }
input.ssubmit:hover {
  cursor: pointer;
  background-color: #DDFFDD;
  border: 3px double #669966;
  border-top-color: #99CC99;
  border-left-color: #99CC99;
  background-image: url(images/form-btn-green.gif);
  background-repeat: repeat-x;
  padding: 1px 5px;
  font-weight: bold;
  }
input.ccancel {
  cursor: pointer;
  background-color: #feeeee;
  border: 3px double #f48889;
  border-top-color: #FFCCCC;
  border-left-color: #FFCCCC;
  background-image: url(images/form-btn-red.gif);
  background-repeat: repeat-x;
  padding: 1px 5px;
  font-weight: bold;
  }
input.ccancel:hover {
  cursor: pointer;
  background-color: #ffcccc;
  border: 3px double #ff3333;
  border-top-color: #ff9999;
  border-left-color: #ff9999;
  background-image: url(images/form-btn-red-strong.gif);
  background-repeat: repeat-x;
  padding: 1px 5px;
  font-weight: bold;
  }

form.display_with_tax input {
  border: none;
}

