td,tr,th,table,body,div,span,a,strong{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;}
html, body{
  text-align:center;
  background-color:#3f3f40;
}
body{
  overflow: -moz-scrollbars-vertical; 
}
ul {list-style-type: none;}
*{margin: 0 auto; padding: 0;border:0;}
p{margin-top:8px;margin-bottom:8px;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
h1{
  color:#848589;
  margin-left:10px;
  font-size:12px;
}
h1.product_details{
  color:#ffffff;
  margin-left:10px;
  font-size:20px;
  float:right;
  clear:both;
  margin:0;
}

.content h2{
  margin-left:30px;
}
h2{
  font-weight:bold;
  font-size:11px;
}
h3{
  font-size:12px;
}
.frame{
  width:980px;
  background-image:url(/tmpl/default/images/bg.gif);
  background-color:#939598;
  border:1px solid #3f3f40;
}
div{text-align: left;}
.logo{
  width:180px;
  height:155px;
  background-color:#59595c;
  float:left;
  
}
.menu li{
  margin-left:20px !important;
  margin-left:-20px;
}
.menu li a{
  color:#ffffff;
  font-weight:bold;
}
.menu{
  margin-bottom:10px;
}
.submenu{
  margin-left:15px !important;
  margin-left:30px !important;
}
.head{
  width:620px;
  height:155px;
  float:left;
  background-color:#414042;
  overflow: hidden;
}
.left{
  width:180px;
  float:left;
  clear:left;
  overflow:hidden;
}
.search{
  background:url(/tmpl/default/images/grad_top2.gif) repeat-x;
  height:22px;
  text-align:right;
}
.search form{
  margin-bottom:5px;
}
.submit_search{
  height:22px;
  width:37px;
  background:url(/tmpl/default/images/knapper/search.gif) no-repeat;
  margin-right:10px;
}
.search_product{
  font-size:11px;
}
.main{
  float:left;
  width:620px;
  overflow:hidden;
  background-color:#57575a;
  color:#ffffff;
}
.main td{
  color:#ffffff;
}
.right{
  width:180px !important;
  width:177px;
  float:right;
  overflow:hidden;
}
.cart{
  width:170px !important;
  width:180px;
  float:left;
  background-color:#dcddde;
  margin:20px 0;
  padding:5px;
  font-size:10px;
  color:#3f3f40;
  text-align:center;
}
.cartitem_small{
  font-size:10px;
  color:#414042;
  float:left;
  clear:left;
  width:100%;
  margin: 2px 0;
}
.cartitem_small a{
  font-size:10px;
  color:#414042;
  float:left;
}
.cart_total{
  float:left;
  font-size:11px;
}
.cart_total_sum{
  float:right;
  font-size:11px;
  clear:right;
}
.cart_alternative{
  /*border:1px solid #000000;*/
  border:none;
  margin-bottom:10px;
}
.alt_cart_update{
	background-image:url(/tmpl/default/images/reload.gif);
  background-color:transparent;
  border:0px;
  margin-left:3px;
  margin-bottom:2px;
  margin-top:2px;
  height:15px;
  width:15px;
  cursor:pointer;
}
.alt_cart_qty, .cart_qty{
  width:20px;
  height:18px;
  padding:0px;
	border:1px solid #444537;
  text-align:center;
  margin-bottom:1px;
}
.label{
/*  border-bottom:1px solid #000000;*/
    border:none;
  font-size:10px;
  height:20px;
}
.cart_header{
  color:#dcdddf;
  font-size:11px;
  margin-bottom:10px;
  padding-left:5px;
}
.cart_labels{
  background-color:#939598;
  border-top:1px solid #000000;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
}
.alt_back1, .alt_back1 a, .alt_back1 p, .alt_back1 strong{
  background-color:#ffffff;
  font-size:11px;
  height:20px;
  color:#000000;
}
.alt_back2, .alt_back2 a, .alt_back2 p, .alt_back2 strong{
  background-color:#c7c8ca;
  font-size:11px;
  height:20px;
  color:#000000;
}
.sum{
  background-color:#939598;
  height:40px;
  font-size:11px;
  /*border-top:1px solid #000000;*/
  border:none;
  font-weight:bold;
}
.cartheader{
  background:url(/tmpl/default/images/knapper/cart.gif);
  height:22px;
}
.content{
  margin:10px;
  padding-bottom:20px;
  float:left;
  width:600px;
}
.content a{
  color:#ffffff;
}
.content2{
  margin:40px;
  width:540px;
}
.mainlists{
  width:275px;
  height:115px;
  float:left;
  margin:10px;
  color:#ffffff;
  border:1px solid #57575a;
  overflow:hidden;
}
.toplists{
  width:275px;
  float:left;
  margin:10px;
  color:#ffffff;
  border:1px solid #57575a;
  overflow:hidden;
}
.newslists{
  width:80px;
  float:left;
  margin:30px;
  color:#ffffff;
  height:140px;
}
.typeimg{
  float:left;
  margin-right:10px;
}
.price{
  font-size:11px;
  font-weight:bold;
  float:left;
  margin-top:7px;
  margin-right:5px;
}
.price_small_cart{
  float:right;
  font-weight:normal;
  font-size:10px;
}
.show_large_cart{
  float:left;
}
.place_order{
  float:right;
  height:10px;
  width:55px;
  background:url(/tmpl/default/images/knapper/order.gif) no-repeat;
  cursor:pointer;
}
.reg_me{
  height:24px;
  width:122px;
  background:url(/tmpl/default/images/knapper/register.gif) no-repeat;
  cursor:pointer;
}
.new_pw{
  height:24px;
  width:122px;
  background:url(/tmpl/default/images/knapper/send_pwd.gif) no-repeat;
  cursor:pointer;
}
.change_pw{
  height:24px;
  width:122px;
  background:url(/tmpl/default/images/knapper/new_pwd.gif) no-repeat;
  cursor:pointer;
}
.shop_more{
  height:24px;
  width:122px;
  background:url(/tmpl/default/images/knapper/continue_shopping.gif) no-repeat;
  cursor:pointer;
}
.confirm{
  height:24px;
  width:122px;
  background:url(/tmpl/default/images/knapper/confirm.gif) no-repeat;
  cursor:pointer;
}
.next{
  height:24px;
  width:122px;
  background:url(/tmpl/default/images/knapper/next.gif) no-repeat;
  cursor:pointer;
}
.pickup{
  height:24px;
  width:122px;
  background:url(/tmpl/default/images/knapper/pick_up.gif) no-repeat;
  cursor:pointer;
}
.complete_order{
  height:24px;
  width:122px;
  background:url(/tmpl/default/images/knapper/verify.gif) no-repeat;
  cursor:pointer;
}
.product_info{
  margin-top:5px;
  float:left;
  font-size:10px;
}
.list_product_info{
  margin-top:5px;
  font-size:10px;
  width:240px !important;
  width:180px;
}
.sc{
  color:#ffffff;
  font-weight:bold;
  font-size:11px;
}
.thumbnail{
  width:80px;
  margin-right:5px;
}
.large_img{
  width:150px;
  margin-bottom:8px;
  float:left;
}
.product_details{
  margin-left:30px;
  margin-right:30px;
  color:#ffffff;
}
.product_image{
  float:left;
  margin-right:40px;
  text-align:right;
  font-weight:bold;
  font-size:16px;
  color:#ffffff;
  width:150px;
}
.product_buy{
  float:right;
  text-align:right;
  width:280px;
  font-weight:bold;
}
.product_info{
  width:350px;
  float:left;
}
.product_info a{
  font-size:10px;
}
.product_text, .product_text a{
  color:#ffffff;
  font-size:10px;
}
.col1{
  width:290px;
  float:left;
  clear:left;
  text-align:center;
  color:#ffffff;
}
.col2{
  width:290px;
  float:left;
  clear:right;
  text-align:left;
  color:#ffffff;
}
.title_small{
  width:70px;
  text-align:right;
  float:left;
  clear:left;
  font-weight:bold;
  margin-top:5px;
  padding-right:5px;
  color:#ffffff;
}
.title{
  width:280px;
  text-align:right;
  float:left;
  clear:left;
  font-weight:bold;
  margin-top:5px;
  padding-right:5px;
  color:#ffffff;
}
.field{
  width:180px;
  float:left;
  margin-top:5px;
  color:#ffffff;
}
.leftbox, .leftbox a{
  padding:10px;
  color:#ffffff;
  text-align:center;
}
.auth_submit{
  width:150px;
}
.auth_register{
  width:250px;
}


/*
    Added by Thomas
*/

/*
    Forms
-----------------*/
.button_template {
    width: 122px;
    height: 24px;
}
.login_button { background: #fff url(/tmpl/pickup/images/knapper/logginn.gif) no-repeat;width:122px;height:24px;}
.hente_button { background: #fff url(/tmpl/default/images/knapper/hente-i-butikk.gif) no-repeat; margin-top: 6px;}
.new_customer_button { 
    background: #fff url(/tmpl/default/images/knapper/ny-kunde.gif) no-repeat; 
    float: left; 
    margin-top: 10px;
}

.empty_cart {
    background: #fff url(/tmpl/default/images/knapper/tom-handlekurv.gif) no-repeat;
    width: 122px;
    height: 24px;
}

.input_style { padding: 3px; }
.title_padding {padding-top: 3px;}

.cart_append {
    background: #fff url(/tmpl/default/images/knapper/legg-til.gif) no-repeat;
    width: 117px;
    height: 24px;
}

.cart_replace {
    background: #fff url(/tmpl/default/images/knapper/erstatt.gif) no-repeat;
    width: 117px;
    height: 24px;
}

.add2cart {
    background: green url(/tmpl/pickup/images/knapper/buy_green.gif) no-repeat;
    width: 42px;
    height: 20px;
}
/*
    Text elements
-----------------*/
h1.big {
    font-size: 17px; 
    font-weight: 800; 
    padding-bottom: 10px;
    margin-left: 0;
}

a.buy_button {
    background: green url(/tmpl/default/images/knapper/buy_green.gif) no-repeat;
    width: 42px;
    height: 20px;
    display:block;
    margin-right: 45px;
    margin-top: 3px;
}

