body {margin:0 !important; padding:0; background:white; font-family:"Geneva", sans-serif; text-align:center; background-image:url('../images/bgMain.jpg'); background-repeat:no-repeat; background-position:center top; 
	background-attachment: fixed;}
h2 {margin:20px 0 0 0; padding:0; color:red; text-decoration:none; font-size:18px;}
h2 img {height:40px; vertical-align:middle;}
h3 {margin:10px 0 0 0; padding:0; font-size:14px; color:#222; font-style:italic;}
h4 {margin:0; padding:0; color:red; font-size:16px;}
img {border:none;}
li, p, ul, ol {font-size:12px;}

.textForm {width:400px; height:80px;}

.tdColor {background-color:#F1F2F2; border:none;}
td {margin:0; padding:5px;}

a {margin:0; padding:0; color:#333;}

.selectProduct {margin:0 0 10px 0; width:153px; background:#ccc;}
.selectCart {margin:0 0 0px 0; width:153px; background:#ccc;}
.qty {float:left; width:30px; font-size:18px; border:1px solid black;}

.inputSurvey {width:300px;}

.a2a_dd {margin:20px 0; padding:0; color:black; font-size:14px;} /*FOR SOSIAL VISNING*/
.a2a_dd img {width:15px;}

#siteWrapper {margin:10px 0 40px 0; padding:0; width:100%; float:left;}
#site {margin:0 auto; padding:0; width:1192px; background:;} /* width:1192px; med reklame*/
#header {margin:0 auto; padding:0px 0 0; width:1000px; height:100px; background:black; border:1px solid red; float:left;} /*  float:left; med reklame */
#logo {margin:30px 30px; padding:0; background: url(../images/ogo.png) no-repeat; height:39px; width:305px; float:left;}
#topmenu {margin:20px 0 0; padding:0; float:right; background:; border:0px solid #7aca32; text-align:right;}
#topmenu img {margin:0; padding:0; vertical-align:bottom;}

#info {margin:0 auto 20px; padding:10px 0; width:992px; background:yellow; border:5px solid red; float:left; text-align:center;} /*  FOR UTVIKLING */

.iconNav {margin:0 35px 0 0; padding:0;}

#delivery {margin:0; padding:0; background: url(../images/handFreeDelivery.png) no-repeat; height:35px; width:1192px; float:left;} /* float: left; med reklame*/
#page {margin:0 auto; padding:0; width:1000px; background: white; text-align:left; float:left; border:1px solid red;}

#phone {margin:15px 0 0 0; color:black; font-size: 16px; text-align:center; font-weight:bold; float:left; width:200px;}

#user {margin:0 30px; padding:10px 0; width:400px; text-align:left; background:; font-size:12px; border-bottom:0px solid black; float:left;}

#search {margin:13px 30px 0 0; padding:0; float:right; height:35px;}
.searchBtn {margin:0; padding:2px 4px; color:white; font-size: 11px; border:1px solid black; font-weight:bold; text-decoration:none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #999999,  #000000); /* for firefox 3.6+ */}
.searchBtn:hover {color:red; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #FFFFFF); /* for firefox 3.6+ */}
.search_txt {color:#666;}

#cart {margin:0 0 0 270px; padding:17px 10px 0 0; text-align:left; background:; font-size:12px; float:left;}
#cartOneProd {margin:7px 0 0 270px; padding:8px 10px 5px 8px; text-align:left; background:#FFFFDC; font-size:12px; float:left; 
	border:2px solid red; border-right:2px solid red; border-bottom:2px solid red;}
.cart img, .cartOneProd img {margin:0 10px 0 0; padding:0; vertical-align:middle; width:20px;}
.cart {margin:0; padding:0; color:black; font-size:12px; text-decoration:none;}
.cartOneProd {margin:0; padding:0; color:black; font-size:12px; text-decoration:none; font-weight:bold;}
.cart:hover, .cartOneProd:hover {color:red;}

.updateBtn {margin:0; padding:2px 4px; color:white; font-size: 11px; background:#999; border:1px solid black; font-weight:bold; text-decoration:none;}
.updateBtn:hover {color:red; background:white;}

#error {margin:15px 0 0 0; padding:10px; border: 2px solid black; text-align:center;}

#paymentLogo {margin:10px 100px 0 0; float:left;}
#paymentLogo img {margin:0 15px 0 0; float:left; max-height:40px;}

#content {margin:0 30px 20px; padding:0; width:940px; float:left;}
#leftSec {margin:0; padding:0; width:200px; background:; float:left;}
#mainMenu {margin:0px 20px 20px 0; padding:0; background:;}
.mainNav {margin:0 0 0 5px; padding:0; color:black; font-size:14px; text-decoration:none; font-weight:bold;}
.mainNav:hover {cursor:hand; color:red;}
.line {margin:5px 0; padding:0; border-top:1px solid black;}

#userBox {margin:20px 0 10px 0; padding:5px 10px 13px; border:1px solid black; float:left; width:160px;} 
.userBox {margin:0; padding:0; font-size:12px; color:#333;}
.userHeader {margin:5px 0; padding:0; font-size:12px; color:#333; font-weight:bold;}

.loginBtn {margin:10px 0 0 0; padding:3px 5px; color:white; font-size: 14px; border:1px solid black; font-weight:bold;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #999999,  #000000); /* for firefox 3.6+ */}
.loginBtn:hover {color:red; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #FFFFFF); /* for firefox 3.6+ */}

.logoutBtn {margin:10px 0 0 0; padding:3px 5px; color:white; font-size: 14px; border:1px solid black; font-weight:bold;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #999999,  #000000); /* for firefox 3.6+ */}
.logoutBtn:hover {color:red;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #FFFFFF); /* for firefox 3.6+ */}

#mailingListBox {margin:20px 0 10px 0; padding:5px 10px 13px; border:1px solid black; float:left; width:160px;} 

#fb {margin:15px 0 0 15px; padding:0; float:left;}

#social {margin:20px 0 0; padding:0; float:left;}
#social img {margin:0 10px; padding:0; width:40px; float:left;}

#rightSec {margin:4px 0 0 0; padding:0; width:700px; background:; float:right;}
#flash {margin:0; padding:0; height:275px; background:; border-top: 1px solid black; border-bottom: 1px solid black; float:left;}

input {margin:0; padding:0;}
textarea {margin:0; padding:0;}
form {margin:0; padding:0;}
select {border:1px solid black;}

#products {margin:0; padding:0; height:200px; text-align:center; width:700px;}
#products img {margin:0; padding:0; max-width:100px; max-height:110px; width:auto !important; width:90px;}
.productWrapper {margin:20px 0 0 0; padding:0; width:174px; background:; float:left; border-right: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black; height:300px;}
.productWrapperFirst {margin:20px 0 0 0; padding:0; width:173px; background:; float:left; border-right: 1px solid black; border-left: 1px solid black;  border-top: 1px solid black; border-bottom: 1px solid black; height:300px;}
.product {margin:10px; padding:0; width:153px; background:;}
.product_img {margin:10px auto 0; padding:0; height:110px; width:128px;}
.productNameHeight {background:; height:35px; text-transform:uppercase;}

/*FRONTVISNING*/

.productWrapperFront {margin:0px 0 0 0; padding:0; width:174px; background:; float:left; border-left: 1px solid #ddd;}
.productWrapperFirstFront {margin:0px 0 0 0; padding:0; width:173px; background:; float:left; border-right: 0px solid #ddd;}
.bestselger {margin:0; padding:0; background:#ffffca; height:0px;}
.priceFront {color:red; font-size:18px; font-weight:bold; vertical-align:middle;}
.prodInfoFront {margin:0; padding:0 0 10px 0; color:#333; font-size:10px;}
.productNameHeightFront {margin:30px 0 0 0;background:; height:50px; color:red; font-size:12px;}
.product_imgFront {margin:20px auto 0; padding:0; height:90px; width:128px;}
#discountFront {margin:20px 0 0 0;}
.discountFront {margin:0 20px 0  0;}
.discountFrontLast {margin:0;}
/*-------------------------------------------*/
.prodBoxS {margin:0 20px 20px 0; padding:10px; border:1px solid #ccc; float:left; width:138px; height:135px; font-size:10px; text-align:center;}
.prodBoxSlast {margin:0 0 20px 0; padding:10px; border:1px solid #ccc; float:left; width:138px; height:135px; font-size:10px; text-align:center;}
.prodBoxS a, .prodBoxSlast a {text-transform:uppercase; text-decoration:none; font-weight:bold;}
.prodBoxSimg {height:120px;}
prodBoxS:hover {background:black; color:white;}
.prodBoxS img, .prodBoxSlast img {margin:15px 0 0 0; padding:0; max-width:115px; max-height:100px; width:auto !important; width:115px;}

#prevNext {margin:0; padding:0; clear: both; float:left; width:100%;}

.nextBtn {margin:20px 10px 0 0; padding:3px 5px; color:white; font-size: 11px; background:#999; border:none; font-weight:bold; text-decoration:none; float:left;}
.nextBtn:hover {color:red; background:white;}
.nextStat {margin:20px 10px 0 0; padding:3px 5px; color:white; font-size: 11px; background:#999; border:none; font-weight:bold; text-decoration:none; float:left;}

#socialConnectFB {margin:0; padding:0; border-top:0px solid black; width:100%;}
.twitter-share-button, .facebook-like-button {margin:5px 0; float:left;}

#socialConnectTW {margin:0 0 10px 0; padding:0; width:100%; float:left; font-size:10px;}
#socialConnectTW img {margin:2px 5px 0 0; float:left; max-width:12px;}
#socialConnectTW a {color:#3b5998;}

#samples {margin:0; padding:0; clear:both; float:left;}
#samples img {float:left; border-bottom:0px solid black;}

#survey {margin:0; padding:0; border-top:1px solid black; width:100%; float:left;}

/*ARTICLE*/
#article {margin:0; padding:0; width:100%;}
#article img {margin:35px 0 0 10px; padding:0; max-width:200px; max-height:200px; height:auto !important; height:200px;  float:right;}

/*NEWS FRONTPAGE*/
#newsWrapper {margin:0px 0 0 0; padding:0; float:left; border-top:0px solid black; background:;}
.news {margin:20px 0 0 0; padding:0 10px; width:330px; float:left; font-size:12px; color:#111;}
.news img {margin:25px 0 0 10px; padding:0; max-width:100px; max-height:100px; height:auto !important; height:100px; float:right;}

/*SKRYTEBOKS*/
#cBox {margin:0; padding:0; background: url(../images/ani/700x100_feedback.gif) no-repeat; height:100px; width:700px; clear:both;} /* float: left; med reklame*/

/*NEWS nyhetsside*/
#newsPage {margin:0; padding:0; float:left; width:100%;}
.newsPage {margin:10px 0; padding:0; width:100%; float:left;}
.newsImg {margin:10px 10px 10px 0; padding:0; float:left; max-width:100px; max-height:100px;}

.price {margin:0 5px 0 0; padding:0 0 0 0; color:red; font-size: 14px; font-weight:bold; float:left;}
.priceBtn {margin:0 0 10px 0; padding:3px 5px; color:white; font-size: 14px; border:1px solid black; font-weight:bold; text-decoration:none;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#C1272D'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#C1272D)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ff0000,  #C1272D); /* for firefox 3.6+ */}
.priceBtn:hover {color:red; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #FFFFFF); /* for firefox 3.6+ */}

.priceBtnS {margin:0 0 0 10px; padding:2px 4px; color:white; font-size: 11px; border:1px solid black; font-weight:bold; text-decoration:none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#C1272D'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#C1272D)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff0000,  #C1272D); /* for firefox 3.6+ */}
.priceBtnS:hover {color:red; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #FFFFFF); /* for firefox 3.6+ */}

.backBtnS {margin:0 0 0 10px; padding:2px 4px 2px 3px; color:white; font-size: 11px; border:1px solid black; font-weight:bold; text-decoration:none;
	background:black; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #999999,  #000000); /* for firefox 3.6+ */}
.backBtnS:hover {color:red; background:white;}

.link {margin:0; padding:0; font-size:12px; font-weight:bold; color:black; text-decoration:none;}
.link:hover {text-decoration:underline;}
.info {margin:5px 0 10px 0; padding:0; font-size:10px; color:#333; text-align:left; min-height:50px; height:auto !important; height:50px;}

.textBlack {margin:10px 0 0 0; padding:0; font-size:12px; color:#333; line-height:1.5;}
.textGreen {margin:10px 0 0 0; padding:0; font-size:12px; color:green; line-height:1.5; font-weight:bold;}
.textRed {margin:10px 0 0 0; padding:0; font-size:12px; color:red; line-height:1.5;}
.textLink {color:#333; font-size:12px;}
.textLinkBlack {color:black; font-size:12px;}
.textPickup {margin:0 0 0 17px; padding:0; font-size:12px; color:#333; line-height:1.5;}
.loginBoxLink {margin:0; padding:0; color:#333; font-size:10px;}
.textAds {margin:0; padding:0; font-size:8px; color:black; text-transform:none;}
.loginBoxCheckbox {margin:10px 0 0 0; padding:0; color:#333; font-size:10px;}

#footerWrapper {margin:5px 0 0 0; padding:0; width:1002px; float:left; border-top:5px solid red; text-align:center;}
#footerNew {margin:0; padding:0; height:65px; background-color:black; background-image: url(../images/handLogoMerch2.png); height:65px; width:1002px; }
#footerNote {background: url(../images/handFooterNote2.png) no-repeat; height:204px; width:1002px; text-align:center;}

#footerInfo {margin:30px 0 0 100px; float:left;}
#footerInfo img {margin:0 15px 0 0; float:left;}
#footerAddress {margin:25px 0 0 150px; float:left;}
#footerAddress img {float:left;}
#footerPayment {margin:30px 100px 0 0; float:right;}
#footerPayment img {margin:0 0 0 15px; float:left;}
#footerCopyline {width:100%; float:left; text-align:center;}
.footer {margin:10px 0 0 0; font-size:8px; text-transform:uppercase;}

/*KONTAKT*/
#userEdit {width:700px; float:left;}
#contactLeft {width:350px; float:left;}
#contactRight {margin: 65px 0 0 0; width:330px; float:right;}
.code {margin: 0 0 0 -8px; padding:0;}

/*VISNING AV PRODUKT*/

#prodImageBox {margin:0; padding:0; width:400px; float:right; background:; text-align:center;}
.product_image {margin:0 0 10px 20px; max-width:400px; max-height:300px; height:auto !important; height:300px;}
.product_image_hidden {margin:0 0 10px 20px; max-width:400px; max-height:300px; height:auto !important; height:300px; float:right; display:none;}
#product_image_text {margin:0 0 10px 0; padding:0; width:400px; text-align:center; clear:both; float:right; font-size:10px; font-style:italic; background:;}

.info_image {margin:0 0 10px 20px; max-width:50px; max-height:500px; height:auto !important; height:50px; float:right;}
/*CART*/

table {margin:20px 0; padding:0; width:100%;}

.tableForm {width:25px; font-size:12px;}
.tableHeader {margin:0; padding:0; font-size:12px; font-weight:bold;}
.tableText {margin:0; padding:5px 0 5px 5px; font-size:12px;}
.tableNum {margin:0; padding:0; font-size:12px;}
.tableQty {margin:0; padding:0; font-size:12px; color:#777;}
.login_error {margin:0; padding:4px 0 0 0; font-size:12px; color:red;}
.salesLink {margin:0 0 0 5px; padding:0; font-size:10px; color:#777; text-decoration:none;}
.salesLink:hover {text-decoration:underline; color:black;}

.offers_img {margin:10px 0 0 0; padding:0; border-top:1px solid black;}

.submenu {display: block; line-height: 2; margin:0; padding:0 0 0 30px; font-size:10px; color:black; text-decoration:none;}
.submenu:hover {color:white; background:#111;}
.hide {display: none;}

.cartList {color:black;}
.cartDelete {color:red;}
.error {margin:0; padding:0; font-size:14px; font-weight:bold; color:red;}
.order_ok {margin:0; padding:0; font-size:14px; font-weight:bold; color:green;}
.orderLink {margin:0; padding:0; color:black; font-size:12px; font-weight:bold; text-decoration:none;}
.orderLink:hover {text-decoration:underline;}
.orderInCart {margin:30px 0 0 0; padding:0; font-size:14px; font-weight:bold; color:green;}

/* ADS */
#ads {margin:30px 0 0; padding:0; float:left; width:160px; color:#777; font-size:10px;} 
.ad {margin:0 0 10px 0; padding:0; width:180px; min-height:60px; border:1px solid #ccc; text-align:center; text-transform:uppercase;}
.adLink {color:#777;}

#sideBoard, #topBoard {float:right;}
#sideBoard img {margin:0 0 10px 10px;}
#topBoard img {margin:0; border:1px solid black;}

/* SHOW/HIDE */
.posthidden {display:none}
.postshown {display:inline}
.infosenterHeader {margin:0; padding:0; color:black; font-size:16px; font-weight:bold;}

#productNum {margin:0; padding:0; clear:both; float:right;}
.selectProductNum {margin:0 5px 0 0; background:#ccc;}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 200%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: none;
	position: absolute;
	top: 10%;
	left: 25%;
	width: 50%;
	/*height: 50%;*/
	padding: 16px;
	border: 16px solid #ccc;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

#gallery_container {margin: 0; padding:0; background:; border-top: 1px solid #eee; border-bottom: 1px solid #eee; float:left;}
#myGallery {margin: 0;}
