body
{
  font-size:13px;
  font-family:"Segoe UI", arial;
  line-height:20px;
  color:#444;
  background-color:#f7f7f7;
  margin-top:0px;
}
img
{
  border:0px solid #fff;
}
h1
{
  font-size:32px;
  line-height:50px;
  margin-top:10px;
  color:#555;
  font-family:arial;
  margin-bottom:0px;
}
h3
{
  font-size:16px;
  line-height:20px;
  margin-top:20px;
  color:#666;
  font-family:arial;
  margin-bottom:4px;
  padding-bottom:0px;
}
h4
{
  font-size:15px;
  line-height:20px;
  margin-top:10px;
  color:#666;
  font-family:arial;
  margin-bottom:0px;
}
a
{
  text-decoration:none;
  color:#0099cc;
}
a:hover
{
  text-decoration:underline;
}
#wrap
{
  width:980px;
  margin:auto;
  position:relative;
  padding-top:20px;
}
#imgTop
{
  position:absolute;
  top:8px;
  right:8px;
}
#header
{
  width:980px;
  height:60px;
  position:relative;
  margin-bottom:10px;
}
#header #foto
{
  position:absolute;
  right:0px;
  top:10px;
}

/* Top menu */
#topMenu
{
  background-image:url(img/topMenu1.png);
  height:40px;
  width:980px;
}
#topMenu a
{
  height:40px;
  line-height:40px;
  color:#fff;
  font-size:18px;
  font-family:arial;
  display:block;
  float:left;
  padding-left:12px;
  padding-right:12px;
}
#topMenu a:hover,
#topMenu a.current
{
  background-image:url(img/topMenu2.png);
  text-decoration:none;
  background-position:top center;
}
#topMenu > a:first-child
{
  background-position:top left; 
}
#topMenuShadow
{
  background:url(img/topMenuShadow.png) no-repeat top center;
  height:20px;
  width:980px;
}
#innerWrap
{
  background: url(img/innerWrapBg.png) repeat-y scroll center top transparent;
  border-bottom: 1px solid #D3D3D3;
  overflow: hidden;
  padding-bottom: 10px;
  width: 980px;
}

/* Left menu */
#left
{
  width:234px;
  float:left;
}

#leftMenu
{
  width:234px;
  border-top:1px solid #d3d3d3;
}
#leftMenu a
{
  height:40px;
  border-bottom:1px solid #d3d3d3;
  border-right:1px solid #d3d3d3;
  border-left:1px solid #d3d3d3;
  display:block;
  background:url(img/leftMenuBg.png) repeat-y top left;
  width:212px;
  line-height:40px;
  padding-left:20px;
  color:#555;
  font-weight:bold;
  font-family:arial;
  font-size:14px;
}
#leftMenu a:hover,
#leftMenu a.current
{
  text-decoration:none;
  background-color:#fff;
  background-image:none;
  border-right:1px solid #fff;
}

/* Content */
#content
{
  float:left;
  width:706px;
  padding:20px;
  padding-top:0px;
  border-top:1px solid #d3d3d3;
}

/* Stores table */
.stores td
{
  padding:6px;
  border:1px solid #dfdfdf;
  background:url(img/storesBg.jpg) repeat-x center center;
}
.stores td.logo a
{
  display:block;
  height:40px;
  width:100px;
  border:1px solid #dedede;
}
.stores td.logo a:hover
{
  border:1px solid #aaa;
}
.stores td.link a
{
  display:block;
}

/* Butikker */
.butikker a
{
  margin:20px;
  width:168px;
  display:block;
  text-align:center;
  float:left;
  background-color:#f7f7f7;
  border:1px solid #dedede;
  padding:4px;
  color:#565656;
  font-weight:bold;
}
.butikker a:hover
{
  text-decoration:none;
}
.butikker a img
{
  border:1px solid #dedede;
  padding:4px;
  background-color:#fff;
  
}


#footer
{
  clear:both;
  width:980px;
  font-size:13px;
  padding-top:6px;
  margin-top:18px;
  text-align:right;
  
}
#footer a
{
  color:#333;
}

div.feilmelding 
{
  background-color:#FF9999;
  border:1px solid #CC0000;
  line-height:16px;
  padding:12px 12px 12px 14px;
  margin-bottom:20px;
}
div.suksess {
  background-color:#99FF99;
  border:1px solid #33CC33;
  line-height:16px;
  padding:12px 12px 12px 14px;
  margin-bottom:20px;
}

.ga200x200
{
  width:200px;
  height:200px;
  border:1px solid #DFDFDF;
  background-color:#f7f7f7;
  float:right;
  padding:14px;
}

/* produkter */
.product
{
  display:block;
  overflow:hidden;
  background:#fff url(img/fade1.png) repeat-x top center;
  border:1px solid #ccc;
  padding:10px;
  margin-bottom:10px;
}
.product .productImg
{
  float:right;
}
.product .productDetails
{
  display:block;
  margin-top:10px;
}
.product .productPrice
{
  padding-left:10px;
  padding-right:10px;
  font-weight:bold;
  font-size:26px;
}
.product .productMerchant
{
  margin-left:4px;
  margin-right:4px;
}
.product .product td
{
  vertical-align:middle;
  padding:10px;
  border:1px solid #eee;
  text-align:center;
}
.product .product td.heading
{
  padding:0px;
  background-color:#777;
  color:#fff;
}

.product .productCta
{
  display:inline-block;
  line-height:40px;
  padding-left:10px;
  padding-right:10px;
  margin-top:5px;
  background:#fff url(http://www.bestillelinser.no/img/topMenu1.png) no-repeat center center;
  -moz-border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 1px 1px 3px #DEDEDE;
}

/* Prodlisting */

.prodListing
{
  width:320px;
  height:530px;
  background:#fff url(img/fade1.png) repeat-x top center;
  border:1px solid #dfdfdf;
  margin:10px;
  float:left;
}
.prodListing h4
{
  display:block;
  height:30px;
  overflow:hidden;
  padding:4px;
  text-align:center;
}
.prodListing .imageContainer
{
  width:300px;
  margin:8px;
  overflow:hidden;
  text-align:center;
  height:150px;
}
.prodListing .productImg
{
  max-width:300px;
}
.prodListing .description
{
  display:block;
  height:100px;
  padding:10px;
  overflow:hidden;
  position:relative;
  text-align:left;
}
.prodListing .whitefade
{
  width:320px;
  height:100px;
  position:absolute;
  bottom:0px;
  left:0px;
  background:url(http://www.bestillelinser.no/img/whitefade.png) repeat-x bottom center;
}

.prodListing .productCta
{
  display:inline-block;
  line-height:40px;
  padding-left:10px;
  padding-right:10px;
  color:#fff;
  background:#fff url(http://www.bestillelinser.no/img/topMenu1.png) no-repeat center center;
  -moz-border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 1px 2px 3px #DEDEDE;
  text-shadow: #444 1px 1px 1px;
  font-weight:bold;
}
.prodListing .productDirect
{
  font-size:11px;
  margin-top:4px;
}

.prodListing .productDetails
{
  display:block;
  margin-top:4px;
}
.prodListing .productDetails th
{
  text-align:center;
  background-color:#999;
  color:#fff;
}
.prodListing .productDetails td
{
  width:150px;
  padding:5px;
  text-align:center;
  background:#fff url(img/fade1.png) repeat-x top center;
}
.prodListing .productPrice
{
  font-weight:bold;
  font-size:26px;
}
.prodListing .productMerchant
{
  border:1px solid #eee;
}

.ad300x250inline {
    float: right;
    height: 250px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 20px;
    width: 300px;
}
