.div_clear {
  clear: both;
}

#proddesc .prodprice .prodvariants {
  margin-top: 5px;
  margin-left: 5px;
  width: 350px;
}
#proddesc .prodprice .prodvariants ul.title{
  font-size:1.2em; color:#747474; overflow:hidden;
  text-indent:10px;
  margin-bottom: 3px;
  line-height: 15px;
}
#proddesc .prodprice .prodvariants ul.title li{ float:left; }
#proddesc .prodprice .prodvariants ul.title li.last{
	
	text-align:right;
	float:right;
}
#proddesc .prodprice .prodvariants .prod_details{
  display:block;
  border:1px solid #eaeaea;
  line-height:18px;
  text-indent:10px;
  font-size:12px;
  overflow:hidden;
  width: 350px;
}
#proddesc .prodprice .prodvariants .prod_details td{ }
#proddesc .prodprice .prodvariants .prod_details .link_legg{
  float:right; display:block; background:url(../images/ico-bcross.gif) no-repeat 0 5px;
  font-weight:bold;
  font-size:12px; color:#4097b8;
  text-indent:14px;
}
#proddesc .prodprice .prodvariants ul.title .th_varenr,
#proddesc .prodprice .prodvariants .prod_details .th_varenr{
  width: 60px;
}
#proddesc .prodprice .prodvariants ul.title .th_navn,
#proddesc .prodprice .prodvariants .prod_details .th_navn{
  width: 100px;
}
#proddesc .prodprice .prodvariants ul.title .th_pris,
#proddesc .prodprice .prodvariants .prod_details .th_pris{
  width: 50px;
}
#proddesc .prodprice .prodvariants ul.title .th_link,
#proddesc .prodprice .prodvariants .prod_details .th_link{
  width: 130px;
  float:right;
  text-align:right;
}

.prodesc_nm {
  width: 50px;
  height: 50px;
  overflow: hidden;
  background-color: #4eff12;
}

#login_holder {
  padding: 5px 10px 0px 15px;
  font-size: 12px;
}

.tbLogin {
  width: 200px;
}

.li_header {
  margin-bottom: 3px;
  margin-top: 3px;
}

.li_action {
  margin-top: 10px;
  background:url(../images/n_button1.png) no-repeat;
  height: 25px;
  line-height: 22px;
  margin-bottom: 15px;
}

.li_btn {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 30px;
}

#password_holder {
  padding: 0px 10px 0px 15px;
  font-size: 12px;
}

.pw_header {
  margin-bottom: 3px;
  margin-top: 3px;
}

.pw_action {
  margin-top: 10px;
  background:url(../images/n_button1.png) no-repeat;
  height: 25px;
  line-height: 22px;
  margin-bottom: 100px;
}

.pw_btn {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 18px;
}

#register_holder {
  padding: 10px;
  font-size: 12px;
}

.reg_header {
  margin-bottom: 3px;
  margin-top: 3px;
}

.tbRegister1 {
  width: 300px;
}

.tbRegister2 {
  width: 150px;
}

.reg_news {
  margin-top: 10px;
}

.reg_action {
  margin-top: 10px;
  background:url(../images/n_button1.png) no-repeat;
  height: 25px;
  line-height: 22px;
  margin-bottom: 15px;
}

.reg_btn {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 27px;
}

.lb_error {
  color: red;
}

.customer_errormessage {
  color: red;
}

.customer_infomessage {
  color: green;
}

.inCartCount {
  width: 20px;
  border: solid 1px #dddddd;
}

.cart_1 {
  float: left;
  width: 128px;
}

.cart_1 h3 {
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.cart_2 {
  float: right;
  width: 90px;
  text-align: right;
}

.cart_add {
  padding-bottom: 5px;
}

.cart_add a {
  padding-left: 5px;
}

.cc_action {
  margin-top: 10px;
  margin-bottom: 100px;
}

.cc_btn1 {
  float: left;
  background:url(../images/n_button1.png) no-repeat;
  height: 25px;
  line-height: 22px;
  width: 120px;
}

.cc_btn2 {
  float: left;
  background:url(../images/n_button1.png) no-repeat;
  height: 25px;
  line-height: 22px;
  width: 120px;
  padding-left: 20px;
}

.cc_btn {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 10px;
}

.cc_checkout {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 0px;
}

.cc_btn_terms {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 10px;
  cursor: not-allowed;
}

.cart_legend {
  float:right;
  width:130px;
  height:18px;
  margin:8px;
  font-size:1.2em;
  font-weight:bold;
  padding:4px 0 0 25px;
  background:url(../images/button-warrow2.gif) no-repeat;
}

.cart_legend a {
  color:#d2232a;
  margin-left: -2px;
}

.cart_legend span{
  font-weight:normal;
}

/* huskeliste */
#huskeliste .leftcol1{ float:left; width:479px; padding:0 0 0 12px; border-right:1px dashed #c7c8ca; }
#huskeliste .leftcol1 .toptitle{ margin-bottom:10px; overflow:hidden; }
#huskeliste .leftcol1 .toptitle h4{ float:left; font-size:1.6em; text-transform:uppercase; margin-left:10px; padding-top:2px; }
#huskeliste .leftcol1 .toptitle .rightalign{ float:right; font-size:1.6em; font-weight:bold; margin-right:10px; padding-top:2px; }
#huskeliste .leftcol1 .toptitle .rightalign span{ color:#d2232a; }
#huskeliste .leftcol1 .toptitle a.button-skrivut{ float:right; display:block; width:75px; height:22px; text-indent:-5000px; background:url(../images/button-skrivut.gif) no-repeat; margin-right:10px; }
#huskeliste li a,
#huskeliste li a:visited{ font-size:1.1em; color:#268bb1; text-decoration:underline; }
#huskeliste li a:hover{ text-decoration:none; }
#huskeliste .leftcol1 ul{clear:both; margin:10px 0 0; overflow:hidden; }
#huskeliste .leftcol1 li{padding: 10px; float:left; width:218px; border-left:1px dashed #c7c8ca; border-top:1px dashed #c7c8ca; overflow:hidden; }
#huskeliste .leftcol1 li.first{ border-left:0; clear:both;}
#huskeliste .leftcol1 li .button-redcross,
#huskeliste .leftcol1 li .button-redcross:visited{ clear:both; display:block; font-size:1.2em; font-weight:bold; color:#d2232a; margin-bottom:10px; padding:0 0 0 15px; text-decoration:none; background:url(../images/button-redcross.gif) no-repeat left; }
#huskeliste .leftcol1 li .button-redcross:hover{ text-decoration:underline; }


#category_holder {
  padding:0 10px;
  background:url(../images/bgr-subgrad.jpg) no-repeat top;
  overflow:hidden;
}

#category_name {
  font-size: 30px;
  padding: 20px;
}

#category_description {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

#category_description_product {
  font-size: 16px;
}

#category_image {
  padding-left: 5px;
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: center;
}

#category_image1{
  padding-top: 20px;
  padding-bottom: 10px;
}


#category_list {
  padding-left: 20px;
  width: 690px;
  min-height: 30px;
  /*background:url(../images/bgr-toplists.png) repeat-y;*/
  display: none;
}

#category_list ul{ float:left;}
#category_list ul.catlist_0{ width:95px; padding-right: 5px;}
#category_list ul.catlist_1{ width:115px; padding-right: 5px;}
#category_list ul.catlist_2{ width:110px; padding-right: 5px;}
#category_list ul.catlist_3{ width:115px; padding-right: 5px;}
#category_list ul.catlist_4{ width:110px; padding-right: 5px;}
#category_list ul.catlist_5{ width:105px; }
#category_list li{ font-size:1.2em; margin-bottom:5px; }
#category_list li a,
#category_list li a:visited{ color:#268bb1; }


.cart_message {
  margin-top: 20px;
  color: red;
  font-size: 14px;
}

.cc_cancel {
  float: left;
  background:url(../images/n_button1.png) no-repeat;
  height: 25px;
  line-height: 22px;
  width: 120px;
}

.cc_btn_cancel {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 35px;
}

.cc_btn_bbs {
  float: left;
  background:url(../images/n_button1.png) no-repeat;
  height: 25px;
  line-height: 22px;
  width: 120px;
}

.cart_deliver {
  font-size: 14px;
  color: #747474;
}

.cart_customer {
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.cc_deliver {
  width: 300px;
  float: left;
}

.cc_icon {
  float: left;
}

.oc_holder
{
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  min-height: 400px;
}

.oc_infomessage {
  font-size: 14px;
  margin-bottom: 10px;
}

.oc_errormessage {
  font-size: 14px;
  font-color: red;
}

.terms_holder {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  font-size: 12px;
}

.c_tot1 {
  float: right;
  text-align: right;
  font-size:1.6em;
  font-weight:bold;
}

.c_tot2 {
  float: right;
  margin-right: 95px;
  font-size:1.6em;
  font-weight:bold;
  color: #d2232a;
  width: 60px;
  text-align: right;
}

/*
 CSS for Levert av Bring - Velg Fraktalternativ
 Denne filen kan kopieres og tilpasses til den enkelte brukers behov.
*/
#bringFrakt { width: 650px; font-family: Arial, Tahoma, sans-serif; font-size: 13px; }
#bringFrakt table { width: 100%; }
#bringFrakt th { font-weight: bold; padding: 7px; }
#bringFrakt td { padding: 1px 5px 2px 7px; background-color: #f5f5f5; vertical-align: top;}
#bringFrakt .bringHeaderRow th { padding-top: 25px; vertical-align: bottom; }
#bringFrakt .bringFraktHovedkategori { font-size: 15px; text-align: left; }
#bringFrakt .bringFraktUnderkategori { padding-top: 3px; padding-bottom: 3px; }
#bringFrakt .bringFraktvalg label { font-weight: bold; }
#bringFrakt .bringFraktvalg .bringFraktvalgRadio { margin-right: 5px; }
#bringFrakt .bringFraktvalg .bringFraktvalgdetaljer { margin: 6px 0 8px 16px; padding: 6px; background-color: #ffffff; }
#bringFrakt .bringFraktvalgPris { width: 9ex; text-align: center; }
#bringFrakt .bringFraktvalgAnkomstdato { width: 12ex; text-align: center; }
#bringFrakt .bringFraktvalgMiljobelastning { width: 15ex; text-align: center; }
#bringFrakt .bringFraktvalgTips { color: #ff9900; font-weight: bold; width: 18ex; text-align: center; font-size:smaller; }
#bringFrakt .bringHelpIconCell { padding-top: 4px; width: 1ex; }
#bringFrakt .bringHelpBox { display: none; }
#bringFrakt .bringSelectedPostautomatInfo { margin: 7px 0px 7px 16px; padding: 6px; background-color: #ffffff; }
#bringFrakt #bringPopUpPostautomatButton { padding: 0px 3px 0px 3px; font-size: 11px; margin-left: 16px; width:auto; overflow:visible;}
#bringFrakt #bringPopUpValgfrittPostkontorButton { padding: 0px 3px 0px 3px; font-size: 11px; margin: -5px 0 5px 16px; width:auto; overflow:visible;}
#bringFrakt .bringSelectedPostautomatInfoLine { margin-bottom: 6px; }

#bringFraktTooltip .bringHelpText { width: 300px; font-size: small; font-family: Arial, Tahoma, sans-serif; }
#bringFraktTooltip { position: absolute; z-index: 3000; border: 2px solid #919195; background-color: #ffffff; padding: 15px; opacity: 1; }
#bringFraktTooltip h3, #bringFraktTooltip div { margin: 0; }
 

#shipping_holder {
  padding: 0px 10px 0px 40px;
}

.shipping_back {
  float: left;
  background:url(../images/n_button1.png) no-repeat;
  height: 25px;
  line-height: 22px;
  width: 120px;
  padding-left: 20px;
}

.shipping_back_btn {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 10px;
}

.shipping_continue_btn {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 10px;
}

.customer_edit {
  margin: 20px;
  float: left;
  width: 350px;
}

#customer_edit_header1 {
  font-size: 18px;
}

.ce_1,ce_2 {
  float: left;
  margin-bottom: 10px;
}

.customer_orderlist {
  margin: 20px;
  float: left;
  width: 300px;
}

#col_header {
  font-size: 18px;
}

#col_list {
  margin-top: 30px;
}

.col_list1_1 {
  float: left;
  width: 120px;
  font-size: 12px;
  margin-bottom: 5px;
}

.col_list2_1 {
  float: left;
  width: 120px;
  font-size: 12px;
  margin-bottom: 5px;
}

.col_list1_2 {
  float: left;
  width: 50px;
  font-size: 12px;
}

.col_list2_2 {
  float: left;
  width: 50px;
  font-size: 12px;
}

.col_list1_3 {
  float: left;
  width: 50px;
  font-size: 12px;
}

.col_list2_3 {
  float: left;
  width: 50px;
  font-size: 12px;
}

.col_list1_4 {
  float: right;
  width: 50px;
  font-size: 12px;
}

.col_list2_4 {
  float: right;
  width: 50px;
  font-size: 12px;
}

.customer_order {
  margin: 20px;
}

#co_lines {
  margin-bottom: 30px;
}

#co_header {
  font-size: 18px;
  margin-bottom: 20px;
}

.co_list1 {
  float: left;
  font-size: 13px;
  width: 80px;
  margin-bottom: 3px;
}

.co_list2 {
  float: left;
  font-size: 13px;
  width: 300px;
}

.co_list3 {
  float: left;
  font-size: 13px;
  width: 80px;
  text-align: center;
}

.co_list4 {
  float: left;
  font-size: 13px;
  width: 100px;
  text-align: right;
}

.co_list5 {
  float: left;
  font-size: 13px;
  width: 80px;
}

.fbo {
  font-weight: bold;
}

.co_info1 {
  float: left;
  font-size: 13px;
  width: 150px;
}

.co_info2 {
  float: left;
  width: 100px;
  text-align: right;
  font-size: 13px;
}

/* Yellow Box */
#yellowbox1{ width:680px; height:92px; margin:0 auto 30px; padding:30px 17px 0; background:url(../images/bgr-yellowbox.png) no-repeat; }
	#yellowbox1 h2{ font-size:3em; margin-bottom:3px; }
	#yellowbox1 p{ font-size:1.2em; font-weight:bold; }
	#yellowbox1 { margin:5px 0 0 0; }
	#yellowbox1 { vertical-align:middle; margin-right:3px; }
	#yellowbox1 input.txt1{ width:109px; height:18px; font-size:1.1em; padding:4px 3px 0; border:1px solid #a4a4a4; }
	#yellowbox1 input.txt2{ width:66px; height:18px; font-size:1.1em; padding:4px 3px 0; border:1px solid #a4a4a4; }
	#yellowbox1 input.button-rsend{ width:47px; height:24px; border:0; background:url(../images/button-rsend.gif) no-repeat; cursor:pointer;}
	#yellow_box_img1{ position:absolute; margin:-102px 0 0 399px; z-index:40; width:274px; height:130px; }

	/* Opera hack */
	@media all and (min-width: 0){
		#yellow_box_img1{ margin:-112px 0 0 390px; }
	}
	/* Safari hack*/
	@media screen and (-webkit-min-device-pixel-ratio:0){
		#yellow_box_img1{ margin:-94px 0 0 390px; }
	}
	
#default_holder { margin-left: 0px; }	

.pdbox {
  overflow: hidden;
  height: 70px;
}

#msg_holder {
  margin-left: 15px;
  margin-top: 20px;
}

#msg_head {
  font-size: 18px;
  margin-bottom: 10px;
}

#msg_info {
  font-size: 14px;
  margin-bottom: 50px;
}










