body, html, input, button
{
  margin: 0px;
  background: #273F41 url('../img/bg.gif');
  background-position: top center;
  background-repeat: repeat-x;
  font-family : "Verdana" ;
  /*background-attachment : fixed ;*/
}
p, input, form, li, ul, h1, h2, h3, img, button
{
  margin : 0px ;
  padding : 0px ;
  color : #273f3e ;
  font-family : "Verdana" ;
  }
p, h3, a:link, a:visited, input, button
{
  font-size : 10px ;
  color : #273f3e ;
  }
img
{
  border : none ;
  }
  
#heads,
#container,
#designby
{
  margin : 0px auto ;
  width : 964px ;
  background-repeat : no-repeat ;
  }
#container
{
  background : #ffffff ;
  }
#heads
{
  height : 22px ;
  background : url('../img/topheads.gif') ;
  background-repeat : no-repeat ;
  background-position : 270px 6px;
  }
#headerholder,
#middleholder,
#footerholder
{
  position : relative ;
  clear : both ;
  display : block ;
  width : 100% ;
  background : #ffffff ;
  }
#headerholder
{
  background : #ffffff url('../img/topgraphic.jpg') ;
  height : 180px ;
  }
#headerholder #logo
{
  clear : left ;
  float : left ;
  width : 180px ;
  height : 180px ;
  }
#headerholder #logo img
{
  display : block ;
  margin-left : 45px ;
  margin-top : 17px ;
  }
#headerholder #search
{
  clear : right ;
  float : right ;
  padding-right : 18px ;
  padding-top : 20px ;
  width : 200px ;
  }
#search .textinput,
#search .submitinput
{
  float : right ;
  border : 1px solid #ffffff ;
  }
#search .textinput
{
  border-right : 0px ;
  background : #bcc784 ;
  padding : 2px ;
  }
#search .submitinput
{
  background : #d35c41 ;
  padding : 2px ;
  }
#search .textinput input, button
{
  border : none ;
  background : none ;
  }
#search .submitinput input, button
{
  border : none ;
  color : #ffffff ;
  background : none ;
  }
#headerholder #topmenu
{
  clear : right ;
  float : right ;
  padding-right : 30px ;
  padding-top : 67px ;
  width : 700px ;
  }
#topmenu ul
{
  float : right ;
  }
#topmenu ul li
{
  float : left ;
  list-style : none ;
  }
#topmenu ul li a:link,
#topmenu ul li a:visited,
a:link,
a:visited
{
  text-decoration : none ;
  }
#topmenu ul li a:hover,
a:hover
{
  text-decoration : underline ;
  color : #273f3e ;
}
#pagefeatures
{
  clear : right ;
  float : right ;
  width : 737px ;
  padding-right : 30px ;
  padding-top : 35px ;
  }
#legend
{
  clear : left ;
  float : left ;
  width : 400px ;
  }
#printtip
{
  clear : right ;
  float : right ;
  width : 200px ;
  text-align : right ;
  }
#printtip a:link,
#printtip a:visited,
#legend a:link,
#legend a:visited
{
  color : #acc4c8 ;
  text-decoration : none ;
  margin : 0px ;
  }
#printtip a:hover,
#legend a:hover
{
  text-decoration : underline ;
  color : #273f3e ;
}
#legend ul li
{
  float : left ;
  list-style : none ;
  padding-right : 5px ;
  }
#printtip ul li
{
  float : right ;
  list-style : none ;
  padding-left : 5px ;
  }
#middleholder
{
  width : 954px ;
  padding-left : 5px ;
  padding-right : 5px ;
  }
#middleholder #left,
#middleholder #center,
#middleholder #right,
#middleholder #teaserright
{
  float : right ;
  width : 152px ;
  padding-left : 20px ;
  padding-right : 20px ;
  }
#middleholder #left
{
  float : left ;
  }
#middleholder #center
{
  width : 570px ;
  padding : 0px ;
  padding-top : 5px ;
  padding-bottom : 20px ;
  }
#middleholder #teaserright
{
  float : right ;
  padding-top : 5px ;
  padding-left : 0px ;
  height : 198px ;
  width : 742px ;
  }
#legend ul,
#leftmenu ul
{
  width : 100% ;
  float : left ;
  }
#leftmenu ul li
{
  clear : left ;
  float : left ;
  list-style : none ;
  width : 100% ;
  }
#leftmenu ul li.first a.unpicked:link,  
#leftmenu ul li.first a:link,
#leftmenu ul li.first a:visited,
#basket
{
  display : block ;
  margin-top : 5px ;
  width : 100% ;
  /*background : url('../img/menublue.gif') ;*/
  line-height : 19px ;
  padding-left : 20px ;
  width : 132px ;
  text-decoration : none ;
  font-weight : bold ;
  }
#leftmenu li.first a.first{
  background : url('../img/menublue.gif') ;
  background-repeat: no-repeat;
}  
#leftmenu ul li.first a.picked:link,
#leftmenu ul li.first a.picked:visited,
#leftmenu ul li.first a:hover,
#leftmenu ul li.first a.unpicked:hover
{
  background : url('../img/menugreen.gif') ;
  }
#leftmenu ul li.second a:link,
#leftmenu ul li.second a:visited
{
  display : block ;
  margin-top : 5px ;
  width : 100% ;
  line-height : 19px ;
  padding-left : 20px ;
  width : 132px ;
  text-decoration : none ;
  color : #9EA86F ;
  }
#leftmenu ul li.second a.picked:link,
#leftmenu ul li.second a.picked:visited,
#leftmenu ul li.second a:hover
{
  color : #273F3E ;
  text-decoration : underline ;
  background : #ffffff ;
  }
#basket
{
  padding : 0px ;
  }
#newsletter .submitinput
{
  float : right ;
  background : #c7e1e0 ;
  width : 44px ;
  padding : 1px ;
  }
#newsletter .submitinput input, button
{
  width : 100% ;
  border : 0px ;
  background : none ;
  font-weight : bold ;
  }
#newsletter .textinput
{
  float : left ;
  background : #e0eaa0 ;
  width : 100px ;
  padding : 2px ;
  }
#newsletter .textinput input, button
{
  width : 100% ;
  border : 0px ;
  background : none ;
  }
#newsletter .image
{
  border-bottom : 1px solid #ffffff ;
  height : 120px ;
  padding-left: 68px;
  padding-right: 3px;
  padding-top: 6px; 
  font-size: 10px;
  text-align: center;
  line-height: 20px;
  }
#leftmenu,
#newsletter,
.greenbox,
.bluebox,
.greensafebox,
#basket
{
  clear : left ;
  float : left ;
  width : 152px ;
  }
#newsletter
{
  clear : both ;
  float : left ;
  padding : 0px ;
  margin-top : 5px ;
  }
.greenbox,
.bluebox,
.greensafebox
{
  clear : both ;
  float : left ;
  position  : relative ;
  padding-top : 4px ; 
  padding-bottom : 4px ;
  margin-top : 5px ;
  }
.greenboxtop,
.greenboxbottom,
.blueboxtop,
.blueboxbottom,
.bluebasketbottom
{
  position : absolute ;
    left : 0px ;
  }
.greenboxtop,
.blueboxtop,
.safetop
{
  top : 0px ;
  width : 152px ;
  height : 4px ;
  }
.greenboxbottom,
.blueboxbottom,
.bluebasketbottom,
.safeboxsafebottom
{
  bottom : 0px ;
  width : 152px ;
  height : 4px ;
  }
.safeboxsafebottom
{
  height : 150px ;
  _padding-left: 2px;
  }
.greenboxtext,
.safetext
{
  border-left : 1px solid #d8e3b5 ;
  border-right : 1px solid #d8e3b5 ;
  padding-bottom : 5px ;
  }
.greenbox .greenboxtext,
.bluebox .blueboxtext
{
  height : 190px ;
  }
.greenboxtext img,
.blueboxtext img
{
  /* width : 134px ; */
  }
.blueboxtext
{
  border-left : 1px solid #c7e1e0 ;
  border-right : 1px solid #c7e1e0 ;
  padding-bottom : 5px ;
  }
.bluebaskettext input button
{
  border : 1px solid #ffffff ;
  background : #E0EAA0 ;
  width : 100% ;
  margin-top : 5px ;
  height : 20px ;
  }
.basketsubmit
{
  border : 1px solid #ffffff ;
  background : #E0EAA0 ;
  width : 140px;
  margin-left: 5px;
  margin-top : 5px ;
  padding-top : 4px ;
  height : 15px ;
  font-size : 10px ;
  cursor: pointer;
  }  
.bluebaskettext,
.bluebasketbottom
{
  background : #C7E1E0 ;
  }
.greenboxtext h2,
.blueboxtext h2,
.bluebaskettext h2
{
  background : #d8e3b5 ;
  padding-bottom : 2px ;
  padding-left : 5px ;
  padding-bottom : 4px ;
  margin-bottom : 5px ;
  font-size : 12px ;
  width : 145px ;
  }
.blueboxtext h2
{
  background : #c7e1e0 ;
  }
.bluebaskettext h2
{
  background : none ;
  }
.greenboxtext h3,
.blueboxtext h3,
.bluebaskettext h3
{
  padding-left : 5px ;
  padding-right : 5px ;
  font-size : 10px ;
  }
.greenboxtext p,
.blueboxtext p,
.bluebaskettext p,
.safetext p
{
  background : #ffffff ;
  padding-left : 5px ;
  padding-right : 5px ;
  }
.bluebaskettext p
{
  background : none ;
  }
.greenboxtext .before
{
  font-size : 10px ;
  text-align : left ;
  }
.productteasersplit a:link,
.productteasersplit a:visited,
.greenboxtext a:link,
.greenboxtext a:visited
{
  color : #96a369 ;
  text-decoration : none ;
  font-weight : bold ;
  }
.blueboxtext a:link,
.blueboxtext a:visited
{
  color : #9FB4B3 ;
  text-decoration : none ;
  font-weight : bold ;
  }
.productteasersplit a:hover,
.greenboxtext a:hover,
.blueboxtext a:hover
{
  text-decoration : underline ;
  color : #273f3e ;
}
.acenter
{
  text-align : center ;
  }
.aright
{
  text-align : right ;
  }
.fright
{
  float : right ;
  }
.fleft
{
  float : left ;
  }
#center h1
{

  font-size : 20px ;
  font-weight : bold ;
  margin-bottom : 10px ;
  }
.productteasersplit
{
  clear : left ;
  float : left ;
  width : 570px ;
  margin-top : 15px ;
  background-color: #ffffff;
  }
.productteasersplit div
{
  float : left ;
  width : 164px ;
  }
.productteasersplit .space
{
  padding-left : 38px ; padding-right : 38px ;
  _padding-left : 34px ; _padding-right : 34px ;
  }
.productteasersplit h3
{
  font-size : 10px ;
  }
.productteasersplit input
{
  width : 15px ;
  border : 1px solid #96A369 ;
  background : #ffffff ;
  text-align : right ;
  }
.productteasersplit .image img
{
  /*width : 155px ;*/
  }
hr
{
  border : 0px ;
  color : #d8e3b5 ;
  background-color : #d8e3b5 ;
  height : 1px ;
  }
.price
{
  font-size : 12px ;
  font-weight : bold ;
  text-align : right ;
  }
.color
{
  color : #d35c41 ;
  }
.taxprice
{
  font-size : 10px ;
  color : #96a369 ;
  text-align : right ;
  }
.productteasersplit .image
{
  border : 1px solid #d45d42 ;
  padding : 0px ;
  margin-bottom: 5px ;
  height : 123px;
  margin : 0px ;
  }
a.tobasket:link,
a.tobasket:visited
{
  font-weight : bold ;
  color : #273f3e ;
  text-decoration : none ;
  }
a.tobasket:hover
{
  text-decoration : underline ;
  color : #273f3e ;
}
.producttobasket
{
  border : 1px solid gray ;
  width : 20px ;
  text-align : right ;
  background : #ffffff ;
}
.productimages
{
  width : 100% ;
}
.productimages,
.productimages .productleft,
.productimages .left,
.productright div
{
  clear : left ;
  float : left ;
}
.productimages .productright,
.productimages .right
{
  clear : right ;
  float : right ;
}
.productright div
{
  width : 292px ;
}
.productright div div
{
  width : 136px ;
  padding-left : 10px ;
  padding-bottom : 10px ;
}
.productright div div img
{
  width : 124px ;
  border : 1px solid #D45D42 ;
  padding : 5px ;
}
.productleft img
{
  width : 258px ;
  /*border : 1px solid black ;*/
}
#rightbottom,
#leftbottom
{
  position : absolute ;
    top : -160px ;
  width : 19px ;
  height : 160px ;
  }
#rightbottom
{
  right : 9px ;
  background : url('../img/bottomright.gif') ;
  }
#leftbottom
{
  left : 9px ;
  background : url('../img/bottomleft.gif') ;
  }
#footerholder
{
  padding : 9px ;
  padding-top : 0px ;
  width : 946px ;
  }
#footerholder #address
{
  display : block ;
  background : #d3dc9f ;
  text-align : center ;
  }
#address p
{
  line-height : 35px ;
  }
#address small,
#topmenu small
{
  font-size : 9px ;
  color : #d35c41 ;
  padding-left : 10px ;
  padding-right : 10px ;
  }
#designby
{
  background : none ;
  text-align : right ;
  padding-top : 5px ;
  }
#designby p
{
  font-size : 9px ;
  color : #3c6160 ;
  line-height : 10px ;
  }
  
#designby a
{
  font-size : 9px ;
  color : #3c6160 ;
  line-height : 10px ;
  }  


/* Nikolajsen NET styles */

.cs_checkoutStepHeader
{
   font-size: 18px;
   font-family : "Verdana" ;
}

.cs_InputFieldLong
{
   width: 300px;
}

.cs_InputFieldMedium
{
   width: 200px;
}

.cs_InputFieldShort
{
   width: 100px;
}
  
.cs_ShopOrderAdressField
{
   font-size: 12px;
}

.cs_ShopOrderNotesField
{
   width:300px;
   height:50px;
   font-size:12px;
}

.cs_InputLabel
{
   font-size: 12px;
   padding-left: 17px;
}

.cs_devliveryAddressHeader
{
   background-color:#E0EAA0;
   color: #000;
   padding-left:17px;
   font-weight: bold;
}

#cs_acceptTerms
{
   font-size: 12px;
}

#cs_acceptTerms a
{
   font-size: 12px;
   text-decoration:underline;
}

.cs_deliveryAddressSelect
{
   font-size: 12px;
   padding-left: 5px;
}

#shopping_basket
{
   font-size: 10px;
}

#shopping_basket .amount_field
{
   width: 20px;
}

.ShopOrderAdressField
{
   width:300px;
   height:13px;
   font-size:11px; 
   font-family: verdana;
}

.ShopOrderAdressZipField
{
   width:100px;
   height:13px;
   font-size:11px; 
   font-family: verdana;
}

#searchdescription
{
   font-size: 10px;
}

#searchresult
{
   font-size: 10px;
   width: 550px;
}

.searchItemName
{
   font-size: 12px;
   font-weight:bold;
}

#sendtofriend
{
   font-size: 10px;
}

#checkout_address
{
    width : 550px ;
}

#printReady
{
   background-color: #FFFFFF;
}

.PrintViewBody
{
   background-color: #ffffff;
   background-image: url('../img/spacer.gif');
   padding: 10px;
   height: 100%;
}

#cs_popup
{
    background-color: #FFF;
    width: 96%;
    height: 100%;
    font-size: 10px;
    padding: 10px;
}

#cs_popup h1
{
   font-size: 16px;
   font-family : "Verdana" ;
   margin-bottom: 5px;
}

.cs_receiptAddressHeader
{
   font-weight: bold; 
   font-size: 12px;
}

.cs_orderDetailsView
{
   font-size: 12px;
}

#checkoutLoginBox .checkoutLoginHeader
{
    font-weight: bold;
    font-size: 12px;
}

#checkoutLoginBox .checkoutLoginText
{
    font-size: 12px;
}

#checkoutLoginBox .checkoutLoginInputLabel
{
    font-size: 10px;
    font-weight: bold;
}

#checkoutLoginBox
{
    background-color: #C7E1E0;
    padding: 2px;
}

#checkoutLoginBox .checkoutLoginError
{
    color: #ff0000;
    font-size: 10px;
}

#checkout_payment {
  font-size: 12px;
}
