

/*products havenfront*/
.havenfrontproductlistitemtable {width:250px;cursor:hand;cursor:pointer;}
.havenfrontproductlistitemtable td {color:#4f4f4f;}
.havenfrontproductlistitemtable #itemimagetd {background-color:white;border:0;vertical-align:middle;text-align:left;}
.havenfrontproductlistitemtable #itemheadertd {padding-top:5px;font-weight:bold;padding-bottom:3px;}
.havenfrontproductlistitemtable #itemtexttd {}
.havenfrontproductlistitemtable #itemreadmoretd {font-style:italic;padding-top:4px;padding-bottom:10px;}

/*shop*/
.shopfrontlistoutertable {width:520px;}
.shopfrontlistoutertable td {}
.shopfrontlistitemtable {width:166px;cursor:hand;cursor:pointer;}
.shopfrontlistitemtable td {color:#4f4f4f;}
.shopfrontlistitemtable #itemimagetd {height:166px;background-color:white;border:0;vertical-align:middle;text-align:center;border:1px solid #cccccc;}
.shopfrontlistitemtable #itemheadertd {padding-top:5px;padding-bottom:3px;font-weight:bold;}
.shopfrontlistitemtable #itemtexttd {}
.shopfrontlistitemtable #itemreadmoretd {font-style:italic;padding-top:2px;padding-bottom:15px;}

/*.shoponsalelistouterdiv*/
.shoponsalelistoutertable {position:relative;left:16px;height:330px;width:160px;background-color:White;}
.shoponsalelistoutertable td {padding-top:0px;padding-bottom:0px;}
.shoponsalelistoutertable #topheadertd {} 
.shoponsalelistoutertable #contenttd {}

.shoponsalelistitemtable {width:160px;cursor:hand;cursor:pointer;}
.shoponsalelistitemtable td {color:#4f4f4f;}
.shoponsalelistitemtable #itemimagetd {background-color:white;height:110px;vertical-align:middle;text-align:center;}
.shoponsalelistitemtable #itemheadertd {padding-top:5px;}
.shoponsalelistitemtable #itempricestd {padding-bottom:10px;}


/* ------------- product pop ------------------- */

.productpopiframe 
{
    visibility:hidden;
    width:250px;
    height:105px;
    position:absolute;
    left:0;
    top:0;
    padding:0px;
    border-top:1px solid #cdd6c5;
    border-left:1px solid #cdd6c5;
    border-right:1px solid #647551;
    border-bottom:1px solid #647551;
    filter: alpha(opacity=95);-moz-opacity:.95;opacity:.95;
}

.productpopmaintable {width:100%;}
.productpopmaintable td {font-size:10px; font-family:Tahoma;}
.productpopmaintable #topheadertd {font-size:11px;background-color:black;color:white;font-weight:bold;height:22px;padding-top:3px;padding-bottom:3px;padding-left:10px;}
.productpopmaintable #imagetd {width:80px;padding-top:4px;padding-left:4px;vertical-align:middle;text-align:center;}
.productpopmaintable #spacertd {width:4px;}
.productpopmaintable #texttd {padding:5px;}

.productpopsubtable {}

.productpopsubtable #headertd {font-weight:bold;padding-bottom:5px;}
.productpopsubtable #pricetd {padding-bottom:5px;}

/* ------------- button ------------- */

.onpageButton {background-color:#49612f;border:0;cursor:pointer;cursor:hand;}
.onpageButton td {padding-left:15px;padding-right:15px;padding-top:2px;padding-bottom:2px;}

/* ------------- list  -------------- */
.shoplistcontainerdiv {width:570px;padding:0;border:0;} /*note: oversized for float -> clipped by page */
.shoplistitemtable {border:1px solid #cfcfcf;}
.shoplistitemtable td {border:0;margin:auto;}
.shoplistitemtable #imagetd {border:0;vertical-align:middle;text-align:center;}

/* ------------- detail ------------- */

.shopdetailmaintable {width:520px;position:relative;left:17px;}
.shopdetailmaintable td {vertical-align:top;}
.shopdetailmaintable #headertd {padding-bottom:10px;}
.shopdetailmaintable #textstd {}
.shopdetailmaintable #imagestd {vertical-align:top;padding-left:17px;text-align:right;width:220px;padding-left:20px;}

.shopdetailtextstable {width:100%;}
.shopdetailtextstable td {padding-bottom:5px;line-height:18px;vertical-align:top;}

.shopdetailvariantstable {padding:0;}
.shopdetailvariantstable td {height:17px;}
.shopdetailvariantstable #mainvarlabel {font-weight:bold;} 
.shopdetailvariantstable #vLabel {vertical-align:middle;}
.shopdetailvariantstable select {font-family:Tahoma;font-size: 11px;width:150px;}


/* ---------------------- basketsmall ------------------------- */

/*smallbasket container*/

.basketsmallcontainertable {position:relative;left:16px;background-color:white;width:160px;}
.basketsmallcontainertable #headertd {}
.basketcontaineriframe {width:160px;height:100px;border:0;}

/*basket small i iframe*/

.basketsmall {cursor:pointer; width:158px;height:100px; } /*table*/
.basketsmall td {color:#333333;}
.basketsmall #imagestd {width:158px;height:80px;padding-left:5px;}
.basketsmall #buttontd {margin:auto;width:158px;height:16px;text-align:center;padding-bottom:5px;}
.basketsmallimagetext {color: #999999; background-color:white ; font-weight:bold;} /*#F0E046*/

.basketsmallimagesdiv {width:160;height:80;overflow:hidden;} /*containter for alle billeder*/
.basketsmallimageouterdiv {padding: 2px;position: relative;float: left;}
.basketsmallimagediv {vertical-align:bottom;text-align:right;} /*containter for eet billeder*/

.basketsmallimagetext
{
    padding: 1px;
    text-align: center;
    width: 16px;
    border: 1px solid #aaaaaa;
    color: #999999;
    background-color: white;
    font-family:Tahoma;
    font-size:10px;
    font-weight:normal;
}



/* ---------------------- basket ------------------------- */

.basketlogininfotable {width:620px;margin:0 auto;}
.basketlogininfotable td {font-size:11px;text-align:right; height:20px; vertical-align:middle;}

.basketimage {vertical-align:middle; text-align:center; width:92px; height:92px; border:0;}

.basketmaintable {margin:0 auto; width:620px; border-bottom: 1px solid #aaaaaa;}
.basketmaintable td {font-size:11px;}
.basketmaintable #imagetd {text-align:center; width:110px; }
.basketmaintable #texttd {vertical-align:bottom; width:470px;}

.baskettexttable {width:510px; }
.baskettexttable td { text-indent:10px; height:17px;vertical-align:middle;}
.baskettexttable #header {height:20px; vertical-align:top; font-size:11px; font-weight:bold;}

.baskettexttable #atext {width:125px; border-bottom: 1px solid #cccccc;}
.baskettexttable #aprice {width:125px; text-align:right; border-bottom: 1px solid #cccccc;}
.baskettexttable #yourprice {width:125px; ; text-align:right; font-weight:bold; border-bottom: 1px solid #cccccc;}
.baskettexttable #numof {width:180px;text-align:center; font-weight:bold; border-bottom: 1px solid #cccccc;}
.baskettexttable #total {width:150px;font-size:11px; font-weight:bold; text-align:right; border-bottom: 1px solid #cccccc;}
.baskettexttable #buttonstd {text-align:left;height:22px;vertical-align:middle;} /*container for all knapper*/

/*tabel for alle 3 knapper på en orderpart*/
.basketallbuttonstable {width:250px;}
.basketallbuttonstable tr {height:20px;}
.basketallbuttonstable td {vertical-align:middle; width:66px;}
/*tabel for een knapper på en orderpart*/
.basketbuttontable {cursor:pointer;}
.basketbuttontable td {text-indent:0px;}
.basketbuttontablehi { background-color:#e2e8de;}
.basketbuttontablehi td {color:#000000;}

.basketempty {width:620px;}
.basketempty td {width:620px; height:150px; text-align:center; font-size:11px; font-weight:bold;}

.basketbuttonbar {margin:0 auto;width:620px;height:40px;}
.basketbuttonbar #col1 {width:50%;text-align:right;padding-right:5px;}
.basketbuttonbar #col2 {width:50%;text-align:left;padding-left:5px;}

.basketunfinishedpaymentmessage {width:620px; padding:5px;}
.basketunfinishedpaymentmessage td {font-family: Tahoma, Verdana, geneva, helvetica; font-weight:bold; height:40px; vertical-align:bottom; text-align:left; width:620px; font-size:12px;}

.basketbuttonbar A:link		{color: black;text-decoration: none;  }
.basketbuttonbar A:visited	{color: black;text-decoration: none;}
.basketbuttonbar A:active	{color: black;text-decoration: none;}
.basketbuttonbar A:hover    {color: #cc3300 ;background-color:  Transparent;}

/*.basketlinebuttons{font-size:12px;font-weight: bold;}*/

.baskettotalprice 
{ 
    margin:0 auto;
    width:100%;
}
.baskettotalprice td {padding-top:5px;text-align:right; font-family: Verdana, Tahoma, geneva, helvetica; font-size:11px;}


/*table til container af animated gif*/
.imageMapFocusRing
{
    /*left og top sættes af koden*/
    z-index:10;
    position: absolute;
    width: 200px;
    height: 200px;
    background-position: left top;
    background-image: url(graphicsinterface/imagemapfocusrings3.gif);
    background-repeat: no-repeat;
    filter:alpha(opacity=20);
    -moz-opacity:.20;
    opacity:.20;
}


/*orderwiard ----------------------------------------*/

.logocontainer
{
    position: absolute;
    top: 0;
    left:0px;
    border:0;
}
.orderbuttonbar
{   
    position: absolute;
    top: 430px;
    left:60px;
    width:624px;
    height:40px;
    border-top:1px solid #aaaaaa;
}
.orderbuttonbar td {text-align:center;}
.orderbuttonbar #col1 {width:50%;padding-left:230px;}
.orderbuttonbar #col2 {width:50%;text-align:left;padding-left:4px;}

.orderbuttonbarrelative
{   
    width:624px;
    height:40px;
    border-top:1px solid #aaaaaa;
}
.orderbuttonbarrelative td {text-align:center;}
.orderbuttonbarrelative #col1 {width:50%;padding-left:230px;}
.orderbuttonbarrelative #col2 {width:50%;text-align:left;padding-left:4px;}

/*.orderlinebuttons{font-size:12px;font-weight: bold;}*/

/*orderwizard all pages*/
.orderwizmessageheadercontainer {position:absolute;left:60px; top:80px;width:620px;}
.orderwizmessageheader {font-weight: bold;font-size: 12px;font-family: Arial; width:620px;}
.orderwizmessagebody {font-size: 11px; width:620px;}

.orderwizmessagebodycontainer {position:absolute;left:60px; top:100px}

.orderwizcontentcontainer {width:624px;position:absolute;left:60px; top:150px}
.orderwizcontentcontainer td {font-size:11px;}

/*error*/
.orderwizerrortable {width:620px; position:absolute;left:60px; top:470px;}
.orderwizerrortable td {width:620px;text-align:center; font-size:12px;font-weight:bold; color:#f5821f;}

/*overskrifter i tabller*/
.ordertableheadlines {height:24px;vertical-align:middle;font-weight:bold; text-indent:5px;border-top:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa;}

/*orderwizard1 personal*/
.orderusertable {width:265px;}
.orderusertable td {height:21px;font-size:11px;padding:1px;}
.orderusertable #inputcontent {font-weight:bold;}
.orderusertable input {font-size:11px; padding-left:3px;}
.orderusertable #receivenewsletter {border:none;}

/*orderwizard shipping*/
.ordershippingselect {width:620px;}
.ordershippingselect  td {font-size:11px;}
.ordershippingselect #radiotd {width:30px;}
.ordershippingselect select {font-size:11px;}
.ordershippingselect #header {font-weight:bold;}
.ordershippingselect input {border:none;}
.ordershippingselect #pricetd {width:65px;text-align:right;}

/*sub tabel for prisintervalvisning*/
.ordershippingselectintervaltable {width:620px;}
.ordershippingselectintervaltable td {}
.ordershippingselectintervaltable #col0 {width:250px;}
.ordershippingselectintervaltable #col1 {}
.ordershippingselectintervaltable #col2 {text-align:right;padding-right:5px;}
.ordershippingselectintervaltable #col3 {padding-right:5px;}
.ordershippingselectintervaltable #col4 {}
.ordershippingselectintervaltable #col5 {}
.ordershippingselectintervaltable #col6 {width:65px; text-align:right;}

.ordershippingaddresstable {width:300px;}
.ordershippingaddresstable td {height:21px;  font-size:11px;}
.ordershippingaddresstable #content {font-weight:bold;}
.ordershippingaddresstable input {font-size:11px; text-indent:3px;}

.orderaccountaddresstable {width:620px;}
.orderaccountaddresstable td {height:18px;  font-size:11px;}
.orderaccountaddresstable #content {width:470px;font-weight:bold;}
.orderaccountaddresstable input {font-size:11px; text-indent:3px;}





