/** General styles **/
body{
 color: #333333;
}
p{
  margin: 0.5em  0;
}
.product_list th, .prodlist_productname, .buy-btn, .prod-list-btn {
 font-weight: bold;
}
legend{
 color: #333333;
 background-color: #FFFFFF;
 font-weight:bold;
}
fieldset{
 padding:10px;
 border: 1px dotted #CCCCCC;
 clear:both;
 margin-bottom: 1em;
}
fieldset button,fieldset .btn{
 /*background-image:none;
 background-color: #AAAAAA;*/
}
h1,h2,h3{
 margin: 0.5em 0;
}
h1{
 font-size:150%;
 font-weight: normal;
 clear:both;
}
a{
  color: #055AB1;
  text-decoration:underline;
}
em{
  font-weight: bold;
}
button img{
 vertical-align:middle;
}
input, textarea, select {
  vertical-align:middle;
  border-top: 1px solid #AAAAAA;
  border-right: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  border-left: 1px solid #AAAAAA;
}
/** Avoid underlined links here **/
#hd a, #left-menu a, #right-menu a{
  color: #333333;
  text-decoration:none;
}
#right-menu div.partnerLogo{
  margin-bottom:15px;
  float:left;
  width:100%;
}

#right-menu.partnerDiv{
  text-align:center;
}

#right-menu.partnerDiv h1.header-bl{
  text-align:left;
  margin-bottom:15px;
}

/** Headings **/
.news-info h1{
  font-weight:bold;
}
/** Layout **/
#custom-doc { 
  width:994px;
  min-width:994px; margin:auto;
  background-image:url(/berga2/frontend/graphics/bd-bg2.gif); 
  background-repeat: no-repeat;
  background-position:  0 -19px;
  /*background:url(/berga2/frontend/graphics/bd-bg2.gif) left top no-repeat;min-height:100%; */
  position:relative;
}
#custom-doc, #own_product input, #delivery_adress input, #save-offer input#bname, #save-basket input#bname, #save-offer input.bname, #save-project input.date-box, #history_search input.date-box, .dContent #buying_conditions, #search-txt {
  text-align:left;
}
body {
  background:url(/berga2/frontend/graphics/body-bg.gif) left top repeat-x; 
  background-position:  0 -19px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
}
#main-content,#left-menu,#right-menu{
  font-size:12px;
}
button, .delete, .btn, .refresh, .buy-btn, .prod-list-btn, .user_remove {
  cursor:pointer;
}
#hd, table, #main-content form.offer p, .menu-top-product, .search-form, ul.right-menu-content, p.gatil-btn, p.sap-btn, .product-btn, #product, .content-list div, #link_image {
  margin-bottom:20px;
}
h2, #supplier h1, #list-supplier h2, #list-contact h2, #list-supplier h3, #list-contact h3, strong, .header, #main-content form label,
.ingress strong, .main-text strong, .user_profil, label, .dContent #buying_conditions h1, #search-txt h1, .label { 
  font-weight:bold;
}
.right-menu-content li a:hover, .right-menu-content li a.active, .left-menu-content li a:hover, .left-menu-content li a.active, a.read-more:hover,
.menu-top-product li a:hover, .menu-top-product li a.active, .info-table a:hover, #main-content a:hover, a:hover, #news h1 a:hover {
  color:#2C70B5;
}
#main-content {
  z-index:10;
}
.delete {
  height:22px;
  line-height:60px;
  overflow:hidden;
  background-color:transparent;
  background-image:url(/berga2/frontend/graphics/delete_offer.gif);
  background-position:50% 0%;
  background-repeat: no-repeat;
}
.user_remove {
  height:22px;
  line-height:60px;
  overflow:hidden;
  background-color:transparent;
  background-image:url(/berga2/frontend/graphics/delete_offer.gif);
  background-position:50% 0%;
  background-repeat: no-repeat;
  border:none;
}
.del-prod-btn{
  left:95px;
  bottom:48px;
}
.del-prod-btn, .del-addr-btn, .link_column, #orders input.date-box {
  width:20%;
}
#history_search input.date-box{
  width:103px;
}
.del-addr-btn{
  //left:95px;
  //top:171px;
}
#basket-view .delete, #offer-view .delete, .user_remove {
  width:22px; 
  background-position:0% 0%;
}
#preloader {
  padding-left:25px;
  padding-top:5px;
  background:url(/berga2/frontend/graphics/preloader.gif) 0% 0% no-repeat;
}
#preloader.warning {
  background:none;
}
#list-supplier h2 {
  font-size:108%;
}
#list-supplier h3, #list-contact h3 { 
  font-size:96%;
}
h1 a, h1 a:hover, li.menu-header h1, .header-bl, header-br, header-lb, .list-content-image h1,#personal-menu a, #personal-menu a:hover,
#top-menu a, table.info-table th, table.search-table th, #edit-btn a.btn:hover, .prod-btn:hover, .buy-btn, .prod-list-btn  { 
  color:#FFFFFF; 
}
.warning {
  color:red;
}
#main-content .inactive{
  color: #AAAAAA;
}
#main-content a.inactive{
  text-decoration:underline;
  color: #AAAAAA;
}
.date-picker {
  background:url(/berga2/frontend/graphics/cal_icon.gif) left top no-repeat;
  width:18px;
  height:18px;
  margin:0px 0px 0px 3px;
}
#top-menu li a:hover, #top-menu li a.active {
  color:#EAA71A;
}
#main-content form#prod_order label, .split_page  {  
  color:#989898; 
}
h1 a.read-more,  p a.read-more, a.read-more:hover, a, a:hover { 
  /*text-decoration:none; */
}
h1.header-bl { 
  font-size:89%; 
  margin:0;
}
#main-content h1.header-bl a:hover{ 
  color:#EEEEEE; 
}
h1.article-cat-header { 
  margin-bottom:8px; 
}
a.read-more { 
  margin-left:5px; 
}
h1 a.read-more, h1 a.read-more-header{
  color: #055AB1;
}
p a.read-more { 
  margin-left:0px; 
}
/* footer */
#ft a{
 color: #333333;
}
#copy-right { 
  margin:30px 20px;
  padding-top:5px;
  border-top:1px dashed #D9D9CB;
  padding-bottom:30px; 
}
#copy-right #webon, #top-menu, #main-content, #supplier, #list-contact .contact-name address, .thumb, #buy-frm, .td_prod_list .prod-btn { 
  float:right; 
}
.search_hits { 
  padding-left:0px;
}
/* form */
.company_info form, .border-info-box, .pub_banner {
  border:1px solid #CCCCCC;
  padding:0px 10px;
  margin:0.8em 0em;
}
.company_info form, .border-info-box, #product {
  padding:10px;
}
#main-content form input.disabled, #main-content input.disabled {
  background-color:#ffffff;
  background:0 none;
}
.user_profil {
  margin:10px 0px;
}
#main-content form p, #ajax_table .header-bl, h1#related-prod, #more_roles { 
  margin-bottom:5px; 
}
#main-content form label, .show_thumb, .related_txt { 
  width:25%; 
}
form#offer-save label {
  width:17%;
}
#save_offer{
 float:right;
}
#main-content form.change_passwd label {
  width:30%;
}
#main-content form.forgot_passwd label, .order_no, .prod-nu {
  width:10%;
}
#main-content form#history_search label{
  width: auto;
  float:none;
}
#main-content form#history_search table td{
  padding: 2px;
  width: 20%;
}
#status_inv, #status_nin{
  margin-left: 10px;
}
#top-product {
  width:35%;
}
#main-content form.forgot_passwd p {
  border-bottom:0 none;
}
#main-content .show-select-box label, #save-basket label, #save-basket input, form#history_search #to  {
  float:none;
}
#web_order {
width:25px;
}
.login p, #main-content table td.product-info-txt {
  padding-top:5px;
}
.login-txt {
  width:95%;
}
p.login-link{
 margin: 1em 0 1.5em 0;
}
#left-menu p.login-link a{
 text-decoration:underline;
}
.menu-top-product li a, .banner, .pub_banner  {
  padding:5px;
}
.search-form {
  margin-top:5px;
}
#main-content form#prod_order label, .order-txt {
  font-weight:normal;
}
input.txt-box { 
  /*background:url(/berga2/frontend/graphics/input-bg-long.gif) top left no-repeat;*/
  height:16px;
  padding-left:6px;
  border-right:1 inlet; 
  padding-top:2px; 
}
.delivery-addr-box{
  width:100px;
}
.search { 
  width:73%; 
}
.efonr { 
  width:40%;
}
.ant { 
  width:17%; 
}
.order_addition{
 margin-top: -15px;
 font-size:90%;
}
/* Buttons */
.btn, .sap-btn{ 
  background-color: #DDDDDD;
  height:20px;
  font-size:86%;
  border-color:#EEEEEE #BBBBBB #BBBBBB #EEEEEE;
  border-style:solid;
  border-width:2px;
  color:#444444;
  font-size:86%;
  height:20px;
  padding:0 3px;
  text-decoration:none;
  font-weight:normal;
}
#hd input{
  background: #0052a5 url(/berga2/frontend/graphics/menu-bg.gif) repeat scroll 0 0;
  color: #FFFFFF;
  border-width:1px;
  border-color:#3e7cbb #003e8c #003e8c #3e7cbb;
  position:relative;
  bottom:2px;
  font-size:100%;
  margin-left:10px;
}
.btn,.sap-btn,a.btn:hover { 
  color:#444444;
}
#quick-shop .btn, #quick-shop_sec .btn{
  padding:0 4px;
}
.quick-btn{
  vertical-align:top;
  top:1px;
}
.focus, #main-content .focus{
  color: #FFFFFF;
  border:none;
  float:right;
  font-size:115%;
  font-weight: bold;
  background:#85A147 url(/berga2/frontend/graphics/btn_green.gif) left top no-repeat;
  background-repeat:repeat-x;
  margin-bottom: 10px;
  height:auto;
  padding:7px 5px;
  margin-left: 1em;
}
#main-content .back{
  float:left;
  /*margin-left: 0;*/
}
.gatil-btn .btn{
  width: 75px;
}
.sap-btn{
  width: 90px;
}
.prod-line .btn{
  padding:0px 6px;
}
.basketline .btn{
  min-width: 60px;
}
.popup{
  padding:0 70px;
}
/* header */
li.menu-header h1, .header-bl, header-lb { 
padding-left:9px;
font-size:96%;
line-height:23px;
}
li.menu-header h1,
.header-bl,
header-lb,
table.info-table th,
table.search-table th {
background:#0052A5 url(/berga2/frontend/graphics/header-bg.gif) ;
height:23px;
}
li.menu-header h1, .header-bl, header-lb, .list-content-image h1 { 
text-transform:capitalize;  
}

.header-bl, li.menu-header h1 { 
background-position:0px -69px; 
}
#hd { 
height:78px;
}
#logo { 
width:247px;
height:73px;left:40px; 
}
#login_info{
 position: absolute;
 right: 20px;
 top: 65px;
 color: #FFFFFF;
}
#login_info span{
 font-size: 90%;
}
/* top menues */
#main-menu{
 position: absolute;
 right: 15px;
 top: 8px;
}
#main-menu li{
 display: inline;
}
#main-menu li a{
 color: #FFFFFF;
 padding: 0 5px;
 display: block;
 float:left;
 border-right: 1px solid #FFFFFF;
}
#main-menu li:last-child a{
 border-right: none;
}
#top-menu, #personal-menu, .list-content-image, .contact-name, #left-menu, .left-menu-content, #right-menu, #main-content, #supplier, .del-prod-btn, .del-addr-btn, ul.left-menu-content li a, ul.right-menu-content li a, ul.menu-top-product li a, .ingress-txt, .product-info, .header-lb, .header-content, #main-content form p,
tr.info1, table.info-table td, table.search-table td, .stock_level th, .quantity, .quick-btn { 
position:relative;
}
#top-menu {
right:10px;
top:3px;
font-size:77%;
}
#top-menu a, #logo, #personal-menu a, .left-menu-content li a, .right-menu-content li a, .sub-menu-content-l1 li a,  ul.menu-top-product li a, .delete, ul.right-menu-content span.quantity, .prod-btn, .prod-sheet-btn, .right_menu_link, .user_remove { 
display:block;
}
#top-menu a {
padding:0px 20px;
margin:0px 1px; 
}
#top-menu li a {  
border-right:1px solid #0052a5;  
}
#top-menu li.last_topmenu_li a,ul.left-menu-content li.menu-header, ul.right-menu-content li.menu-header,  ul.menu-top-product li.menu-header, 
ul.menu-top-product li a.last-top-product, #main-content form input.disabled, #main-content input.disabled, #main-content table form, 
#main-content .basketline, #main-content .basketline p, #main-content form.no_border, #main-content form.no_border p, #main-content form#prod_order,  
.delete, .date-picker, #order-loop .border-none, .refresh, #product-txt #prod_order p, .buy-btn, .prod-list-btn { 
border:0 none; 
}
#basket-action form,#basket-action form p{
 display:inline;
}
ol, ol li {
list-style-type:decimal;
list-style-position:inside;
}
/* main menu */
#personal-menu { 
position:absolute;
left:214px;
top:65px;
width:700px; 
}
#personal-menu li { 
margin:0px 1px; 
}
#personal-menu a { 
padding:3px 17px;
background-position:top right;
background-repeat:no-repeat; 

}
#personal-menu li.svak { 
background:#53C3D0 url(/berga2/frontend/graphics/svak-bg.gif); 
}
#personal-menu li.svak a:hover, #personal-menu li.svak a.active { 
background-image:url(/berga2/frontend/graphics/svakstrom-active.gif); 
}
#personal-menu li.energi { 
background:#889D4F url(/berga2/frontend/graphics/energi-bg.gif); 
}
#personal-menu li.energi a:hover, #personal-menu li.energi a.active { 
background-image:url(/berga2/frontend/graphics/energi-active.gif); 
}
#personal-menu li.industri { 
background:#ECAF30 url(/berga2/frontend/graphics/industri-bg.gif); 
}
#personal-menu li.industri a:hover, #personal-menu li.industri a.active { 
background-image:url(/berga2/frontend/graphics/industri-active.gif); 
}
#personal-menu li.installation { 
background:#C7AB8B url(/berga2/frontend/graphics/install-bg.gif); 
}
#personal-menu li.installation a:hover, #personal-menu li.installation a.active { 
background-image:url(/berga2/frontend/graphics/installasjon-active.gif); 
}
#personal-menu li { 
background:#2C70B5 url(/berga2/frontend/graphics/menu-bg.gif); 
}
#personal-menu li a:hover, #personal-menu li a.active{ 
background-image:url(/berga2/frontend/graphics/menu-active.gif); 
}
.list-content-image { 
width:264px;
height:127px;
margin-bottom:9px; 
}
.list-content-image h1 { 
padding:8px 0px 0px 15px;
position:absolute; 
margin:0;
font-size: 110%;
font-weight:bold;
}
.list-content-image h1 a{ 
 text-decoration:none;
}
#list-supplier h2 { 
margin-bottom:15px; 
}
.contact-name {
padding:10px 5px;
}
#list-supplier, #list-contact, #specialist {
margin-top:50px;
}
#list-contact .contact-name address {
width:50%; 
}
.own-prod-txt { 
width:40%; 
}
.own-prod-save {
 margin-right:58px;
}
#own_product input.my-prices{
width:90px;
}
.delete-col{
width:30px;
}
.left-img { 
margin-right:25px; 
}
/* left menu */
#left-menu { 
left:20px; 
}
.left-menu-content { 
margin-bottom:30px; 
}
body, h1, h2, h3, .header,#list-supplier h2, #list-contact h2, #list-supplier h3 a, #list-contact h3 a, strong, .header-content,  a.read-more,
/*
#main-content form label, .dark-gray-txt, input.txt-box, #main-content form input.disabled, #main-content input.disabled,  #news h1 a, #productListing h1 a { 
  color:#333333; 
}*/
.content-list h1, .header-content { 
margin-bottom:5px; 
}
ul.left-menu-content li a:hover, ul.left-menu-content li a.active, ul.right-menu-content li.first_level_menu a:hover, ul.menu-top-product li a:hover,
ul.right-menu-content li a.active, .even, div.highlight {
  background-color:#F4F4F4;
}
ul.left-menu-content li.menu-header, ul.right-menu-content li.menu-header,  .menu-top-product li.menu-header, #preloader.warning, .freetext { 
  height:auto;
  line-height:auto;
}

ul.left-menu-content li a, ul.right-menu-content li a, ul.menu-top-product li a, .ingress-txt, .product-info, .header-lb, .header-content,
tr.info1, table.info-table td, table.search-table td, .stock_level th, .prod_pic {  
  border-bottom:1px dashed #D9D9CB;
}
ul.left-menu-content li, ul.right-menu-content li, ul.menu-top-product li  {
  display:block;
}
ul.left-menu-content li a { 
  padding:1px 5px 1px 25px;
  background-position: 5% 0.4em;
}
ul.left-menu-content li li li a {
 /*padding:2px 5px 2px 25px;*/
}
ul.left-menu-content li li li li a, .info-table {
 font-size: 0.9em;
}
ul.left-menu-content li a, #left-menu .sub-menu-content-l1 li a {
  background-image:url(/berga2/frontend/graphics/bullet.gif);
  background-repeat: no-repeat;
}
#left-menu .sub-menu-content-l1 li a {
  background-position: 8% 0.4em;
}
.right-menu-content li a, .menu-top-product li a {
  /*padding:5px 7px;*/
  padding:1px 5px 1px 7px;
}
.left-menu-content li a:hover, .left-menu-content li a.active { 
  background:url(/berga2/frontend/graphics/bullet-active.gif) 5% 0.4em no-repeat; 
}
.left-menu-content li a.installation { 
  background-image:url(/berga2/frontend/graphics/inst-bullet.gif); 
}
.left-menu-content li a.svak { 
  background-image:url(/berga2/frontend/graphics/svak-bullet.gif); 
}
.left-menu-content li a.energi { 
  background-image:url(/berga2/frontend/graphics/energi-bullet.gif); 
}
.left-menu-content li a.industri { 
  background-image:url(/berga2/frontend/graphics/ind-bullet.gif); 
}
.left-menu-content li.first_level_menu a, .left-menu-content li.first_level_menu a:hover, right-menu-content li.first_level_menu a, .right-menu-content li.first_level_menu a:hover,
#left-menu .sub-menu-content-l1 li.first_level_menu a { 
  background-image:none;
}
.left-menu-content li.first_level_menu a, .left-menu-content li.first_level_menu a:hover {
  padding-left:8px;
}
#left-menu ul.sub-menu-content-l1 li a {
  padding-left:30px;
}
#left-menu .sub-menu-content-l2 li.first_level_menu a {
  padding-left:35px;
}
#left-menu .sub-menu-content-l3 li.first_level_menu a {
  padding-left:45px;
}
.left-menu-content li.first_level_menu  img, .right-menu-content li.first_level_menu  img, #buying_condition, form#prod_order input.number { 
  margin-right:5px; 
}
/* right menu */ 
#right-menu { 
  right:20px;
  padding-left:15px; 
  z-index:1;
}
/* main content */ 
#main-content, #supplier { 

  width:560px;
  right:10px; 
}
.ingress, .main-text, .contact-us { 
  margin-bottom:15px; 
}

.ingress em, .main-text em { 
  font-style:italic; 
}
.ingress p, .main-text p, .ingress, .main-text, .contact-us { 
  line-height:20px; 
}
.ingress-txt { 
  padding-bottom:20px; 
}
.ingress h1, .main-text h1, .ingress h2, .main-text h2, .ingress h3, .main-text h3, .ingress h4, .main-text h4, .ingress h5, .main-text h5,
.ingress h6, .main-text h6 { 
  margin-bottom:5px; 
}
#supplier .ingress {
  padding:15px 0px;
}
#supplier .ingress, table.show-select-box {
  margin-bottom:0px; 
}
#save-offer .global_markup {
  padding-right:0px;
}
/* focus product */
.focus_product {
  width:182px;
  margin-right:7px;
  position:relative;
}
.focus_product div {
  height:140px;
  padding:10px 7px;
}
.last-focus {
  margin-right:0px;
}
.focus_product div button.prod-list-btn{
  position:absolute;
  top:155px;
  font-size:100%;
  font-weight:normal;
  padding:3px;
  width:38px;
}
.focus_product div strong{
  display:block;
  margin-bottom:5px;
}
.focus_product div form{
  float:right;
  margin-right:40px;
}
.pricetag{
  position:absolute;
  top: 125px;
  left: 10px;
  color: #FFFFFF;
  font-weight: bold;
  background-image:url(/berga2/frontend/graphics/tag_bg.gif); 
  display: block;
  height: 20px;
  width: 73px;
  padding: 4px 0 0 0;
  text-align:center;
}
.prod_pic .pricetag{
  top: 50px;
  left: 20px;
  background-image:url(/berga2/frontend/graphics/tag_bg_small.gif); 
  height: 16px;
  padding: 2px 0 0 0;
}
.overstrike{
  text-decoration: line-through;
}
/* news */
/*#news {
  width:62%;
}*/
#product-img {
  width:55%;
}
.border-img{
  margin-right:10px;
}
#news, #top-product, .product-btn, .content-list, .prod, #delivery_adress, .order_layout {
  margin-top:20px;
} 
.border-img, #supplier .ingress, #supplier .main-text, .contact-us, .contact-name, .publish-img {
  border-top:1px solid #CCCCCC;
}
/* top product */
#product-txt {
  width:37%;
}
/* product */
.product-info, table.search-table td {
  padding:5px 3px;
}
.product-info, #basket-view td, #productListing td {
  vertical-align:top;
}
/* other */
.clear { 
  clear:both;
  height:5px; 
}
.mimi-basket .clear {
  height:0px; 
}
#logo,#top-menu li, #personal-menu, #personal-menu li, .focus_product, .contact-name, #main-content form label,  .list-content-image, .quickXls, #p-price, .product_list_thumb { 
  float:left;  
}
.focus_product div, #news, .menu-top-product, .border-img, #product, .banner {
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}
.focus_product div, #news, .menu-top-product, .border-img, #product, .banner, .publish-img, #buying_conditions h1, #search-txt h1 {
  border-bottom:1px solid #CCCCCC;
}
p.gatil-btn, p.sap-btn, .product-btn, .number, .right-side-btn, #main-content .basketline .txt-box, #main-content .offer-number .txt-box, .total-price, .markup-line, .info-table input, .price_number, #own_product input.my-prices, #save-offer .user_price, ul.right-menu-content span.quantity, .td_prod_list, .buy-prod-frm, #prod-inf    { 
  text-align:right;
}
table.offer_head{
 width:auto;
}
table.offer_head td{
 padding-bottom: 3px;
 vertical-align:top;
}
#generate_offer form{
 display:inline;
}
#generate_offer .btn{
 height: 26px;
}
table.offer_head input,table.offer_head textarea{
 width: 560px; 
}
#main-content #save-offer table.offer_head label{
 width: 95px;
}
.quantity{
 bottom:5px;
}
.content-list div, .txt, #buying_conditions, #search-txt {
  margin-top:10px;
}
.save-offer {
  margin-bottom:10px;
}
.prod-table {
  padding:40px 5px 0px 5px;
}
.o2o-td, .first-prod-line {
  padding-top:3px;
}
.o2o-select-box {
  padding-top:5px;
}
table.info-table th, table.search-table th {
  border-right:1px solid #ffffff;
}
table.info-table th, table.search-table th {
  padding:0px 5px;
}
table.info-table td {
  padding:5px 5px;
}
#main-content table form, #main-content .basketline, #main-content .basketline p, .contact-name, #main-content form#prod_order, #save-offer input.freetext, #quick-shop, #quick-shop_sec {
  margin:0px;
}
#main-content table form, #main-content form#prod_order, ul.left-menu-content li.menu-header, ul.right-menu-content li.menu-header,  .menu-top-product li.menu-header, #preloader.warning, .date-picker, #save-offer input.freetext, #productListing div {
  padding:0px;
}
#main-content .basketline .txt-box {
  width:2em;
}
.total_prce td {
  font-weight:bold;
}
#go_to_basket_link{
  font-weight:bold;
}
#main-content .basketline .txt-box {
  padding:0px 2px;
}
#save-basket label, #save-basket input, #save-offer label, #save-offer input, form#add_role select {
  margin-right:5px;
}
#main-content #save-basket label, #main-content #save-offer label {
  width:auto;
}
.focus_product div, .split_page, .stock_level .stock-value, .prod-btn, .prod-sheet-btn {
  text-align:center;
}
table,li.menu-header h1,.contact-name, .delete  { 
  width:100%; 
}
.prod-name {
  width:25%;
}
#qty, input.qty {
  width:35px;
}
#price, .price {
  width:70px;
}
.stock {
  width:5%;
}
.markup {
  width:18%;
}
.offer-date {
  width:30%;
}
.basket_qty { 
  width:12% 
}
.prod-txt {
  width:70%;
}
#save-project input.date-box {
  width:67px;
}
#basket-view {
  font-size:0.88em;
}
#status_choice {
  width:10.8%;
}
.freetext {
  width:90%;
}
.user_product {
  width:260px;
}
.user_product-price {
  width:150px;
}
form#add_role label {
  width:30%;
}
.quantity_buy {
  width:19%;
}
#history_search input.info-txt  {
  width:39%; 
}
.stock_level{
 width:70%;
 margin-left:71px;
}
.operational_message{
 background-color: #EE0000;
 color: #FFFFFF;
 padding: 10px;
 font-size: 110%;
 margin-bottom: 10px;
}
/** product listing **/
a.check-no, a.check-yes{
 background-image:url(/berga2/frontend/graphics/checkbox_no.gif);
 background-repeat:no-repeat;
 padding-left: 17px;
 margin-right: 10px;
}
a.check-yes {
 background-image:url(/berga2/frontend/graphics/checkbox_yes.gif);
}
.product_list th {
 background-color:#F4F4F4;
 padding: 2px;
}
.product_list td a, a.read-more {
  text-decoration:underline;
}
form#orders select {
 width:71%;
}
.prodlist_stockstatus table td, .prod-line {
 padding-bottom:5px;
}
.prodlist_stockstatus table{
 border-bottom:1px dashed #D9D9CB;
 margin-top:3px;
 margin-bottom:0px;
}
.prodlist_options td{
 padding-top:10px;
}
.prodlist_options, .prodlist_stockstatus{ 
 font-size: 0.9em;
}
.prodlist_options button{
 margin-left: 3px;
 vertical-align: bottom;
}
.product_list a{
 color: #2C70B5;
}
#main-content form.basketline input.b-qty, form.order-loop input.b-qty {
 width:40%;
}
#edit-btn a.btn {
 padding:3px 5px;
}
/*** Product listing ***/
.prodnu, .prodtext, .supplier,
.prodprice, .prodstock, .prodpic {
  float: left;
}

.prodnu {
  width: 60px;
}
.prodtext {
  width: 220px;
}
#productListing form,
#productListing div {
  border: 0px;
  margin: 0px;
}
#productListing .prodbuy {
  float: right;
}
.supplier {
  width: 170px;
}
.prodprice {
  width: 110px;
}
.prodstock {
  float: right;
}
#productListing .productLine {
  border-bottom: 1px dashed #aaa;
  margin-bottom: 5px;
}
#productListing h1{
  font-size: 100%;
  font-weight:bold;
}
#productListing a h1{
  text-decoration: underline;
}

.header-bl h1 {
  color: white;
  margin-top: 3px;
  font-size: 100%;
}

.header-bl a.back, #main-content a.back:hover {
  /*float: right;*/
  color: white;
  margin: 3px 0.5em;
  padding: 0;
}
.header-bl .wo_dialoglink{
  float:right;
  margin: 1px 2px 0 0;
}
#supplierNu, 
#supplierCode {
  margin-bottom:5px;
  width:175px;
  padding-left: 5px;
}
div.header-bl {
  padding-top: 1px;
}
.refresh {
  background-image:url(/berga2/frontend/graphics/refresh_btn.gif);
  width:20px;
  height:20px;
  background-color:transparent;
}
.qty-minibasket {
  margin-right:20px;
  /*display:block;
  float:left;
  width:30px;*/
}
.quickxls {
  width:66%;
}
.basket td{
  border-bottom:1px dashed #D9D9CB;
  padding: 2px;
}
.prod_pic {
  width:100px;
  padding:10px 10px 10px 0px;
  position:relative;
}
.prod_pic div{
  position:relative;
  width:100%;
  height: 100%;
}
#product-txt p {
 line-height:18px;
}
#product-txt .ingress {
 margin-top:10px;
}
.prod-btn {
 background-image:url(/berga2/frontend/graphics/prod-btn.jpg);
 height:20px;
 width:173px;
}
.td_prod_list .prod-btn {
 width:84px;
 margin-top:2px;
}
#link_image {
 font-style:italic;
}
#p-price {
 width:70px;
}
#buy-frm {
 margin-right:8px;
}
#product-txt .prod-sheet-btn {
 margin-bottom:10px;
}
#media img {
 margin-right:10px;
}
.td_prod_list, #product-boundary {
 padding-right:10px;
}
.td_prod_list {
  width:22%;
}
.buy-btn {
 background:#85A147 url(/berga2/frontend/graphics/btn_green.gif) left top repeat-x;
 font-size: 115%;
 padding: 6px 7px;
}
.prod-sheet-btn {
 background:#85A147 url(/berga2/frontend/graphics/prod-sheet-btn_green.gif);
 width:200px;
 height:20px;
}
/*.stockbtn{
 height: 15px;
}*/
#product-box {
 margin-bottom:25px;
}
.prod-list-btn {
 background:#85A147 url(/berga2/frontend/graphics/btn_green.gif) left top repeat-x;
 height:auto;
 font-size: 115%;
 padding: 6px 3px;
}
.buy-prod-frm {
 width:16%;
}
.buy-prod-frm input.number{
 padding: 7px 2px;
 position:relative;
 bottom:2px;
 width: 25px;
}
#buy-frm input.number{
 padding: 7px 0;
 width: 20px;
}
#prod-label, #prod-inf { 
 width:50%; 
}
#print_icon{
 clear:both;
}
/***** Setting defaults for normal lists ****/
ol.normal,ul.normal,dl.normal {
 /*bringing lists on to the page with breathing room */
 margin-left:2em;
 margin-bottom: 1em;
}
ol.normal li {
 /*giving OL's LIs generated numbers*/
 list-style: decimal outside;	
}
ul.normal li {
 /*giving UL's LIs generated disc markers*/
 list-style: disc outside;
}
/***** Offers ****/
#add_products button{
 vertical-align: bottom;
 margin-left: 5px;
}
.box_search_display, .basket_hide, #logo_print {
 display:none;
}

/** YUI-Base to restore elements' values for WYSIWYG **/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
#ingress h1 a, div.ingress div h1 a, #main-text h1 a, div.main-text div h1 a,
#ingress h2 a, div.ingress div h2 a, #main-text h2 a, div.main-text div h2 a,
#ingress h3 a, div.ingress h3 a, #main-text h3 a, div.main-text div h3 a {
	text-decoration:none;
}
#ingress h1, div.ingress div h1, #main-text h1, div.main-text div h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
#ingress h2, div.ingress div h2, #main-text h2, div.main-text div h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
#ingress h3, div.ingress h3, #main-text h3, div.main-text div h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
#ingress h1, #main-content  div.ingress div h1, #main-text h1, #main-content div.main-text div h1,
#ingress h2, #main-content div.ingress div h2, #main-text h2, #main-content div.main-text div h2,
#ingress h3, #main-content div.ingress h3, #main-text h3, #main-content div.main-text div h3 {
    padding:0px;
    margin:1em 0;
}
#ingress h2, div.ingress div h2, #main-text h2, div.main-text div h2 ,
#ingress h3, div.ingress h3, #main-text h3, div.main-text div h3 {
    background:none;
    color:inherit;
}
.ingress h1, .main-text h, .ingress h2, .main-text h2,  .ingress h3, .main-text h3,
.ingress h4, .main-text h4, .ingress h5, .main-text h5, .ingress h6, .main-text h6, .ingress strong, .main-text strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
.ingress abbr, .main-text abbr, .ingress acronym, .main-text acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
.ingress em, .main-text em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
.ingress blockquote, .main-text blockquote, .ingress ul, .main-text ul, 
.ingress ol, .main-text ol, .ingress dl, .main-text dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
.ingress ol, .main-text ol, .ingress ul, .main-text ul, .ingress dl, .main-text dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
.ingress ol li, .main-text ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
.ingress ul li, .main-text ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
.ingress dl dd, .main-text dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
.ingress th, .main-text th, .ingress td, .main-text td {
	/*borders and padding to make the table readable*/
	/*border:1px solid #000;*/
	padding:.5em;
}
.ingress table.border th, .main-text table.border th, .ingress table.border td, .main-text table.border td {
    border:1px solid #000;
}
.ingress th, .main-text th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
.ingress caption, .main-text caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
 .ingress table, .main-text table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
.ingress sup, .main-text sup, .ingress sub, .main-text sub {
	vertical-align:none;
}
/** WO Dialog **/
.dContainer.blue div.dTitle {
background-color:#0052A5;
background-image:url(/berga2/frontend/graphics/header-bg.gif);
border-color:#AEC0E0;
color:#FFFFFF;
}
.dTitleBtn input{
border:0 none;
}
.wo_dialog{
display:none;
}

#mybox.wo_dialog{
display:block;
}
/** Search **/
.search_catname{
width:25%;
}
.search_hits{
width:8.33%;
}
/** Order history **/
.oh_orderData div {
  float: left;
  width: 49%;
}
/** Address manager **/
.addr-manager {
  margin-top:10px;
}
.addr-manager th {
  font-weight:bold;
  padding-bottom:10px;
}
.addr-manager th.splitAddr{
  width: 14px;
}
.addr-manager th.addr-no{
  width: 13%;
}
.addr-manager td {
  vertical-align:top;
  padding:5px 2px;
  border-bottom:1px dashed #D9D9CB;
}
.addr-manager td input.splitZip {
  width:30px;
}
.addr-manager td.active-box {
  text-align:center;
}
.addr-manager input{
 width: 120px;
}
/*** Upload ***/
#logo-upload {
  float:left;
  margin-left:140px;
}
#offer-txt, #own_product.info-table {
  float:left;
}
#offerText,#offerTextTop {
  margin-left:15px;
}

/*** Order Step ***/
#order-step li {
  float:left;
  display:inline;
  margin-bottom:10px;
  margin-right:5px;
  background:url(/berga2/frontend/design/order-step.gif) left top repeat-x; 
  padding-left:15px;
  padding-top:11px;
  width:115px;
  height:37px;
  color:#ffffff;
}
#order-step li.step-active {
  background:url(/berga2/frontend/design/order-step-select.gif) left top repeat-x; 
}

#order-step li#last-step {
  background:url(/berga2/frontend/design/order-last-step.gif) left top repeat-x; 
  width:60px;
}


#order-step li#last-step.step-active {
  background:url(/berga2/frontend/design/order-last-step-select.gif) left top repeat-x; 
  width:60px;
}
#order-step .warning {
  margin-bottom:35px;
}
/*** Order process ***/
.delivery-box {
  border:0 none;
}
#main-content #transform-offer {
  float:left;
  clear:both;
  margin-right:20px;
}
/*** Frontpage ***/
.frontpage .warning{
  border:1px solid #CCCCCC;
  border-top:none;
  padding: 5px;
  margin: 0;
}
.frontpage h1.warehouse_message{
  margin-top: 15px;
}
#news .news-info{
  width: 60%;
}
#news .yui-g, #top-product ul.menu-top-product li a {
  font-size:0.9em;
}
#news h1 {
  font-size:1em;
}
#news .yui-gd .yui-u {
 /*padding:5px 10px;*/
}
#news .first {
 width:30%;
}
#news .yui-gd {
 margin:5px 5px;
}
/** personal **/
.personal-info {
  margin-bottom:20px;
}
.personal-info li {
  padding:5px 0px;
}
/** personal_offers **/ 
.yui-ge div.information-txt {
  width:63%;
  margin-right:10px;
}
.yui-ge .image {
  width:35%;
  text-align:right;
}
/** product navigation **/
#product-navigation {
  padding-left:20px;
  margin:-5px 0 7px 0;
  font-size: 90%;
}

.greybox_content {
  text-align:left;
  margin-left:15px;
}
.greybox_closeBtn {
  float:right;
  margin-right:15px;
}

