﻿/* "-->"  = start of codeblock */
/* "-->|" = end of codeblock   */
.L2 { 
  padding-left:2px;
}

#foot {
  color:#000;
  text-decoration: none;
  font-weight:normal;
}

body{
  margin:0px;
  padding:0px;
}

#container {
  top:0px; 
  left:0px; 
  padding:0px;
  margin:0px;
  padding:0px;
  width:100%;
  height:100%;
  z-index:0;
}

#doggy {
  position:relative;
  top:-149px; 
  left:330px; 
  width:122px; 
  height:119px; 
  margin:0px;
  padding:0px;
  z-index:1;
}

/* ######################### */
/* ###### PRODUCTLIST ###### */
/* ######################### */

ul#productlist{
  float:left;
  width:395px;
  height:100%;
  position:relative;
  margin:0px;
  padding:0px;
  top:0px;
  left:0px;
  border:0px solid black;
}

ul#productlist form{
  margin:0px;
  padding:0px;
}

ul#productlist li{
  float:left;
  position:relative;
  padding:0px;
  margin:0px;
  top:0px;
  left:0px;
  width:49%;
  height:305px;  
  margin-right:1px;
  list-style:none;
  border:0px solid red;    
}

ul#productlist li div.structure{
  float:left;
  width:100%;
  margin:0px;
  padding:0px;
  border:0px solid black;
}

ul#productlist li div.structure.list_element_box{
  float:left;
  position:relative;
  top:0px;
  left:0px;
  margin:0px;
  padding:0px;
  border:0px solid black;
}

ul#productlist li div.structure.list_element_box div.structure.img_box{
  height:155px;
  border:0px solid green;
}

ul#productlist li div.structure.list_element_box div.structure.img_box a{
  float:left;
  width:100%;  
  height:150px;
  border:0px solid black;
}

ul#productlist li div.structure.list_element_box div.structure.img_box a img{
  float:left;
  position:relative;
  top:0px;
  left:1px;
  width:185px;
  height:148px;
  border:0px solid blue;
}

ul#productlist li div.structure.list_element_box div.structure.headerbox{
  height:60px;
  width:95%;
  margin-bottom:5px;
  padding-right:5px;
  border:0px solid black;
}

ul#productlist li div.structure.list_element_box div.structure.headerbox span{
  font-family:Verdana,Helvetica,Arial;
  font-size:11px;
  font-style:normal;
  font-weight:normal;
  line-height:1.3em;
  text-decoration:none;
  font-weight:bold;
}

ul#productlist li div.structure.list_element_box div.structure.product_amount{
  margin-bottom:15px;  
  border:0px solid black;
}

ul#productlist li div.structure.list_element_box div.structure.product_price{
  position:relative;
  top:0px;
  left:0px;
  padding:0px;
  margin:0px;
  margin-bottom:15px;  
  font-weight:bold;
  font-style:oblique;
  border:0px solid black;
}

ul#productlist li div.structure.list_element_box div.structure.product_purchase{
  position:relative;
  top:0px;
  left:0px;
  left:0px;
  padding:0px;
  margin:0px;
  border:0px solid black;
}

ul#productlist li div.structure.list_element_box div.structure.product_purchase input#add2CartBTN{
  padding:0px;
  margin:0px;
  position:relative;
  float:left;
  top:0px;
  left:-3px;
  background-color:transparent;
  color:#B6302D;
  text-decoration:underline;
  font-weight:bold;
  font-family:Verdana,Helvetica,Arial;
  font-size:10px;
  font-style:normal;
  width:64px;
  text-align:left;
  cursor:pointer;
  border:1px solid #FFF;
}

<!--[if IE]>
ul#productlist li div.structure.list_element_box div.structure.product_purchase input#add2CartBTN{ 
  padding:0px;
  margin:0px;
  position:relative;
  float:left;
  top:0px;
  left:-2px;
  background-color:transparent;
  color:#B6302D;
  text-decoration:underline;
  font-weight:bold;
  font-family:Verdana,Helvetica,Arial;
  font-size:10px;
  font-style:normal;
  width:64px;
  text-align:left;
  cursor:pointer;
  border:1px solid #FFF;
}
<![EndIf]-->

div.structure#productlistnavigation{
  float:left;
  width:180px;
  position:relative;
  top:0px;
  left:28%;
  /*margin-left:-75%;
  text-align:center;*/
  border:0px solid black;
}

/* ############################# */
/* ###### PRODUCT DETAILS ###### */
/* ############################# */

form#productItemForm{
  margin:0px;
  padding:0px;
}

div.structure{
  float:left;
  width:100%;
}

div.structure#product_container{
  width:398px;
  height:100%;
  position:relative;
  top:0px;
  left:0px;
  z-index:99;
  border:0px solid black;
}

div.structure#product_container div.structure#img_box{
  width:49%;
  margin-right:5px;
  border:0px solid black;
}

div.structure#product_container div.structure#img_box img{
  width:180px;
  border:0px solid black;
}

div.structure#product_container div.structure#info_box{
  width:49%;
  border:0px solid black;
}

div.structure#product_container div.structure#info_box div.structure#name_box{
  
}

div.structure#product_container div.structure#info_box div.structure#amount_box{
  
}

div.structure#product_container div.structure#info_box div.structure#amount_box{
  
}
  
div.structure#product_container div.structure#info_box div.structure#description_box{
  
}

div.structure#product_container div.structure#info_box div.structure#fysical_info_box{
  
}

div.structure#product_container div.structure#info_box div.structure#price_box{
  color:#000000;
  font-family:Verdana,Helvetica,Arial;
  font-size:11px;
  font-style:oblique;
  font-weight:normal;
  line-height:1.3em;
  text-decoration:none;
  font-weight:bold;
  margin-top:30px;
  margin-bottom:10px;
  border:0px solid black;
}

div.structure#product_container div.structure#info_box div.structure#shopping_box{
  padding:0px;
  margin:0px;
  position:relative;
  top:0px;
  left:-1px;
  border:0px solid black;
}

div.structure#product_container div.structure#info_box div.structure#shopping_box input#add2CartBTN{
  position:relative;
  top:0px;
  left:-1px;
  border:0px solid black;
  background-color:transparent;
  color:#B6302D;
  text-decoration:underline;
  font-weight:bold;
  font-family:Verdana,Helvetica,Arial;
  font-size:10px;
  font-style:normal;
  padding:0px;
  margin:0px;
  width:62px;
  cursor:pointer;
}

/* ######################## */
/* ###### SMALL CART ###### */
/* ######################## */

table#ecomCart_table{
  width:162px;
  border:0px solid black;
}

table#ecomCart_table td{
  font-family:arial, verdana;
  font-size:10px;
  padding-left:5px;
  border:0px solid black;
}

table#ecomCart_table td#pNameHeader{
  width:100px;
  overflow:hidden;
  height:19px;
  font-weight:bold;
  border:0px solid black;
}

table#ecomCart_table td#pPriceHeader{
  height: 19px; 
  font-weight: bold; 
  text-align:right; 
  padding-right: 5px;
}

table#ecomCart_table td.pName{
  height:19px;
  width:80px;
}

table#ecomCart_table td.pName div.pNameBox{
  width: 105px;
  /* Firefox - Hvis navnet pÃ¥ produktet er lÃ¦ngere end 80 px "forsvinder" det sÃ¥ det ikke skubber pÃ¥ tabellen.  */
  overflow:hidden;
  border:0px solid black;  
}

/* ################## */
/* ###### CART ###### */
/* ################## */

div#shopping_details{
  float:left;
  border:0px solid black;
}

div#shopping_details span#cart_header{
  text-transform:uppercase;
  color:#B6303D;
  font-family:Verdana,Helvetica,Arial;
  font-size:18px;
  font-style:normal;
  font-weight:bold;
  line-height:1.3em;
  margin-bottom:0;
  margin-top:0;
  text-decoration:none;
}

form#ordersubmit{
  padding:0px;
  margin:0px;
  border:0px solid black;
}

form#ordersubmit table#orderdetails{
  
}

form#ordersubmit table#orderdetails tr.basketheader td{
  font-weight:bold;
  border:0px solid black;
}

form#ordersubmit table#orderdetails tr.basketheader td#pname{
  width:45%;
}

form#ordersubmit table#orderdetails tr.basketheader td#pamount{
  width:15%;
}

form#ordersubmit table#orderdetails tr.basketheader td#pprice{
  width:15%;
}

form#ordersubmit table#orderdetails td#deliveryfee_cell{
  height:12px;
}

form#ordersubmit fieldset#order_information{
  border:0px solid black;
}

fieldset#order_information fieldset#paymentanddelivery{
  margin-top:20px;
  margin-bottom:20px;  
  border:0px solid black;
}

fieldset#order_information fieldset#paymentanddelivery label#paymentOption{
  border:0px solid black;  
}

fieldset#order_information fieldset#paymentanddelivery label#paymentOption img{
  position:relative;
  top:5px;
  left:5px;
  border:0px solid black;  
}

/* ######################### */
/* ###### INFORMATION ###### */
/* ######################### */

/* global settings */
form#ordersubmit fieldset#order_information fieldset#billing, form#ordersubmit fieldset#order_information fieldset#delivery{
  float:left;
  position:relative;
  top:0px;
  left:0px;
  width:48%;
  padding:0px;
  margin:0px;
  border:0px solid black;
}

/* global settings */
form#ordersubmit fieldset#order_information{
  margin-bottom:20px;
  border:0px solid black;
}

/* customer info - billing info -->*/
form#ordersubmit fieldset#order_information fieldset#billing dt#firstCol{
  float:left;
  position:relative;
  top:0px;
  left:0px;
  width:100%;
  padding:0px;
  margin:0px;
  border:0px solid black;
}

form#ordersubmit fieldset#order_information fieldset#billing dt#firstCol fieldset#customerFieldset{
  position:relative;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  outline:none;
  margin-top:38px;
  border:0px solid black;
}

form#ordersubmit fieldset#order_information fieldset#billing{
  margin:0px;
  padding:0px;
  margin-bottom:25px;
  border:0px solid black;
}

form#ordersubmit fieldset#order_information fieldset#billing label{
  font-weight:bold;
  width:90px;
  display:block;
  float:left;
  border:0px solid black; 
}

form#ordersubmit fieldset#order_information fieldset#billing label.headerLabel{
  width:100%;
  margin-bottom:10px;
}

form#ordersubmit fieldset#order_information fieldset#billing label.buyerInfoLabel{
  position:relative;
  top:2px;
  border:0px solid black; 
}

form#ordersubmit fieldset#order_information fieldset#billing dd{
  text-align:left;
}

form#ordersubmit fieldset#order_information fieldset#billing label#commentLabel{
  margin-top:17px;
}  
  
form#ordersubmit fieldset#order_information fieldset#billing input{
  width:150px;
  float:left;
  height:17px;
  margin:0px 0px 17px;
  border:1px solid CCC;
}

form#ordersubmit fieldset#order_information fieldset#billing textarea{
  float:left;
  margin:0px;
}
/* -->| */

/* customer info - delivery info --> */
form#ordersubmit fieldset#order_information fieldset#delivery dt#secondCol{
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
}

form#ordersubmit fieldset#order_information fieldset#delivery dt#secondCol  fieldset#customerFieldset{
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  outline:none;
}

form#ordersubmit fieldset#order_information fieldset#delivery label{
  font-weight:bold;
  width:90px;
  display:block;
  float:left;
  border:0px solid black; 
}

form#ordersubmit fieldset#order_information fieldset#delivery label.headerLabel{
  width:100%;
  margin-bottom:10px;
}

form#ordersubmit fieldset#order_information fieldset#delivery label.buyerInfoLabel{
  position:relative;
  top:1px;
  border:0px solid black; 
}

form#ordersubmit fieldset#order_information fieldset#delivery input{
  width:150px;
  float:left;
  height:17px;
  margin:0px 0px 17px;
  border:1px solid CCC;
}
/* -->| */

/* customer info - Dog collar infomation --> */
form#ordersubmit  fieldset#dogcollar_nametag{
  border:0px solid black;
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset{
  float:left;
  width:270px;
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset#dogtag_front_text{
  margin-right:10px;
  border:0px solid black;
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset#dogtag_front_text dt{
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset#dogtag_front_text label {
  width:90px;
  display:block;
  float:left;
  border:0px solid black;
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset#dogtag_front_text label.headerLabel{
  margin-bottom:10px;
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset#dogtag_front_text label.buyerInfoDogLabel{
  position:relative;
  top:1px;
  border:0px solid black; 
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset#dogtag_front_text input{
  width:150px;
  float:left;
  height:17px;
  margin:0px 0px 17px;
  border:1px solid CCC;
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset#dogtag_rear_text{
  border:0px solid black;
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset#dogtag_rear_text dt{
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset#dogtag_rear_text label {
  width:90px;
  display:block;
  float:left;
  border:0px solid black;
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset#dogtag_rear_text label.headerLabel{
  margin-bottom:10px;
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset#dogtag_rear_text label.buyerInfoDogLabel{
  position:relative;
  top:1px;
  border:0px solid black; 
}

form#ordersubmit  fieldset#dogcollar_nametag fieldset#dogtag_rear_text input{
  width:150px;
  float:left;
  height:17px;
  margin:0px 0px 17px;
  border:1px solid CCC;
}
/* -->| */

/* customer info - payment info --> */
form#ordersubmit fieldset#paymentanddelivery input{
  padding:0px;
  margin:0px;
}

form#ordersubmit fieldset#paymentanddelivery dt label#paymentLbl{
  width:180px;
  border:0px solid black;
}

form#ordersubmit fieldset#paymentanddelivery dt label img{
  position:relative;
  top:4px;
  left:0px;
  border:0px solid black;
}
/* -->| */

/* customer info - customer accept --> */
fieldset#conditions{
  margin:0px;
  padding:0px;
  margin-bottom:30px;
  float:left;
  position:relative;
  top:0px;
  left:0px;  
  border:0px solid black;
}

fieldset#conditions dt input.submitter{
  background-color:transparent;
  cursor:pointer;
  position:relative;
  top:0px;
  right:50px;
  float:right;
  color:#B6302D;
  font-family:Verdana,Helvetica,Arial;
  font-size:10px;
  font-style:normal;
  font-weight:bold;
  text-decoration:underline;
  border:0px solid black;
}
/* -->| */

/* customer info - newsletter --> */
fieldset#newsletter label{
  display:block;
  float:left;
  width:100%;
  margin-bottom:10px;
}

fieldset#newsletter label.headerLabel{
  float:left;
  position:relative;
  top:0px;
  left:0px;
  font-weight:bold;
  border:0px solid black;
}

fieldset#newsletter label#newsletterTXT{
  font-weight:normal;
  margin-bottom:0px;
}

fieldset#newsletter label#joinNewsletter{
  display:block;
  border:0px solid black;  
}

fieldset#newsletter label#joinNewsletter a {
  position:relative;
  top:0px;
  left:0px;
}
/* -->| */

/* ######################## */
/* ###### KVITTERING ###### */
/* ######################## */

div#receipt{
  float:left;
  position:relative;
  top:0px;
  left:0px;
}

div#receipt table#kvitteringtable{
  width:100%;
  border:0px solid black;
}

div#receipt table#kvitteringtable td{
  border:0px solid black;
}

/* ##################### */
/* ###### RECEIPT ###### */
/* ##################### */

div#receipt{
  padding-bottom:15px;
}

div#receipt fieldset#orderinformations{
  padding-bottom:30px;
}

div#receipt fieldset#dog_nametag{
  width:100%;
  border:0px solid black;
}

div#receipt fieldset#dog_nametag fieldset#dogtag_front, div#receipt fieldset#dog_nametag fieldset#dogtag_rear{
  float:left;
  width:260px;
  border:0px solid black;  
}

div#receipt fieldset#dog_nametag fieldset#dogtag_front{
  margin-right:25px;
}

div#receipt fieldset#dog_nametag fieldset#dogtag_front dt, div#receipt fieldset#dog_nametag fieldset#dogtag_front dd{
  padding-bottom:10px;
  border:0px solid black;  
}


div#receipt fieldset#dog_nametag fieldset#dogtag_front dt{
  float:left;
  padding-left:15px;
  width:25%;
}

 div#receipt fieldset#dog_nametag fieldset#dogtag_front dd{
  padding-left:55px;
  width:74%;
 }
 
 div#receipt fieldset#dog_nametag fieldset#dogtag_rear dt, div#receipt fieldset#dog_nametag fieldset#dogtag_rear dd{
  padding-bottom:10px;
  border:0px solid black;  
 }
 
 div#receipt fieldset#dog_nametag fieldset#dogtag_rear dt{
  width:25%;
  padding-left:15px;
 }
 
 div#receipt fieldset#dog_nametag fieldset#dogtag_rear dd{
  width:74%;
  padding-left:55px;
 }
 
 div#DwContentCell table td{
  border:0px solid black;
 }
 
 div#DwContentCell table td#T4B2contentcolumn{
  border:0px solid black;
 }
 
div#DwContentCell table td#spacerCellIE{
  border:0px solid black;
}
 
 div#DwContentCell table td#T4B2contentcolumn p{
  border:0px solid black;
 }
 
 /******************************************/
 /*** custom template T4 - B2 styling ******/
 /******************************************/
 
.pContent{
  float:left;
  position:relative;
  top:0px;
  let:0px;
}
 
.pContent#pTXT_MODcontainer{
  width:370px;
  border:0px solid black;  
}

.pContent#pIMGcontainer{  
  border:0px solid black;  
}

.pContent#pIMGcontainer div#imageBox{
  padding-left:50px;
  border:0px solid red;
}

.pContent fieldset {
  padding: 0;
  margin: 0;
  border: 0 none;
}

.pContent input[type=submit] {
  width: 100px;
}


 
 
 
 
