html
{
	border: none;
	margin: 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
	
}

body
{
	background-color: ;
	background-image: ;
	background-repeat: no-repeat;
	font-family: Verdana;
	width: 100%;
	border: none;
	margin: 0px;
	height: 100%;
	color: black;
	font-size: 8pt;
	overflow: auto;
	/*background-image: url(images/mote_03.png);
	background-position: left;
	background-repeat: repeat-y;*/
}

img
{
	border: none;
}

a
{
	color: black;
	text-decoration: none;
}

input
{
	font-family: tahoma;
	font-size: 8pt;
	border: 1px solid #666;
}

h1
{
	text-transform: uppercase;
	font-size: 12pt;
	font-weight: normal;
}

h2
{
	font-size: 10pt;
	font-weight: normal;
}

p
{
	margin: 0px;
	font-size: 8pt;
}

a:hover
{
	color: #999;
	text-decoration: none;
}

div
{

}

.clearer
{
	clear: both;
}

.loginlink
{
	color: #999;
	cursor: pointer;
}

.loginlink:hover
{
	color: white;
	cursor: pointer;
}

.leftmenu
{
	float: left;
	width: 180px;
	overflow: visible;
}

.header
{
	/*height: 50px;*/
	white-space: nowrap;
	margin-left: auto;
	margin-right: 40px;
}

.content-container
{
	/*position: relative;*/
	display: block;
	overflow: visible;
	/*min-width: 1000px;*/
}

.content
{
	display: block;
	white-space: nowrap;
	clear: both;
	width: 815px;
	/*height: 528px;*/
	/*overflow: hidden;*/
	white-space: nowrap;
}

.frontpage
{
	height: 400px;
}

.sitecontainer
{
	width: 900px;
	height: 650px;
	margin-left: auto;
	margin-right: auto;
	marigin-top: auto;
	margin-bottom: auto;
}

.bottom
{
	color: white;
	line-height: 30px;
	height: 30px;
	text-align: center;
	background-color: #000066;
}

.sitecontent
{
	
	padding-top: 5px;
	padding-bottom: 5px;
	height: 390px;
	overflow-y: auto;
	background-color: white;
	background-image: ;
	background-repeat: no-repeat;
}



.topmenu
{
	height: 30px;
	background-color: #000066;
}

.topcontent
{
	height: 205px;
	background-color: #666;
	background-image: url('/static/template/TOPP_02_new_05.jpg');
}

.topcontent .cartcontents
{
	background-color: #CC0000;
	width: 250px;
	height: 23px;
	display: inline-block;
	margin-top: 172px;
	color: white;
	padding: 5px;
	margin-left: 385px;
}

.flashcart
{
	width: 250px;
	/*margin-left: auto;*/
	margin-right: 5px;
	padding-top: 5px;
	
	float: right;
}

.documentlist
{
	height: 100%;
	overflow-y: auto;
}

.documentlist .small
{
	float: right;
	width: 213px;
}

.documentlist .document
{
	clear: both;
	margin: 10px;
}

.documentlist .small .title
{
	position: absolute;
	bottom: 0px;
	height: 30px;
	background-color: ;
	color: ;
}



.documentlist .document .readmore
{
	float: right;
}


.documentlist .docimagecontainer
{
	float: left;
	width: 213px;
	height: 151px;
	position: relative;
}

.docimagemask
{
	position: absolute;
	width: 213px;
	height: 151px;
	background-image: url(/images/bilde_rund_nyheter.png);
	z-index: 100;
}

.documentlist .image
{
	position: absolute;
	width: 213px;
	height: 151px;
	z-index: 0;
	
}

.documentlist .document .header
{
	color: #333399;
	font-size: 12pt;
	font-weight: normal;
}

.smalldocumentlist
{
	width: 213px;
	float: right;
	margin: 10px;
}

.smalldocumentlist .document
{
	width: 213px;
	height: 151px;
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
}

.smalldocumentlist .title
{
	position: absolute;
	bottom: 0px;
	height: 25px;
	color: #000066;
	background-color: #CCCCCC;
	width: 193px;
	padding: 10px;
	padding-top: 5px;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.smalldocumentlist .title a
{
	color: ;
	position: absolute;
	z-index: 101;
}

.smalldocumentlist .docheader
{
	font-size: 10pt;
	color: #000066;	
}

.smalldocumentlist .docheader:hover
{
	color: ;
}

.siteseperator
{
	height: 20px;
	background-image: url(/images/Skygge_tynn_bar.png);
	background-color: #CC0000;
}

.search
{
	white-space: nowrap;
	float: right;
	width: 170px;
	margin-right: 5px;
}

.search .btnsubmit
{
	
	/*background-image: url(/images/SEARCH_up.png);*/
	background-color: Black;
	height: 31px;
	text-align: center;
	vertical-align: middle;
	float: right;
	width: 76px;
}


.search .searchbox
{
	border: 1px solid #666;
	height: 12px;
	margin-top: 8px;
	width: 80px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
}





.btnsubmit
{
	background-color: black;
	display: block;
	width: 120px;
	height: 30px;
	color: white;
	border: none;
	text-align: center;
	cursor: pointer;
	background-image: url(/images/buttons/Btn_blank.png);
	text-transform: none;
	font-size: 8pt;
	text-decoration: none;
}

.btnsubmit .bggray
{
	background-image: url(/images/buttons/Btn_blank_grey.png);
}

.btnsubmit:hover
{
	background-color: #333;
	width: 120px;
	height: 30px;
	color: white;
	border: none;
	cursor: pointer;
	background-image: url(/images/buttons/Btn_blank.png);
	text-decoration: none;
}

.btnsubmit a
{	
	display: block;
	font-size: 8pt;
	color: White;
	height: 100%;
}

.btnsubmit a:hover
{
	color: White;
	display: block;
	text-decoration: none;
}

.btnsubmit-dis
{
	background-color: #999;
	width: 120px;
	height: 30px;
	color: white;
	border: none;
	text-align: center;
	padding-left: 10px;
	font-size: 8pt;
	background-image: url(/images/buttons/Btn_blank.png);
}



#filled-content
{
	height: 530px;
	width: 815px;
	clear: both;
}

.detaillist
{
	width: 100%;
	border-collapse: collapse;
}

.detaillist th
{
	color: Silver;
	text-align: left;
	border-bottom: 1px solid silver;
}

.detaillist td .btnsubmit
{
	margin-left: auto;
	margin-right: 0px;
}

/* TOPMENU */

.topmenu
{
}

.topmenu .item
{
	font-size: ;
	/*float: left;*/
	width: ;
	text-align: center;
	color: ;
}

.topmenu .item
{
	color: ;
	text-decoration: none;
}

.topmenu .item:hover
{
	color: ;
	text-decoration: none;
}


/* PRO MENU */

.promenu table
{
	border-collapse: collapse;
}

.promenu td
{
	padding: 0px;
	margin: 0px;
	height: 27px;
}

.promenu .item
{
	/*width: 130px;*/
	padding-left: 5px;
	padding-right: 5px;
	height: 27px;
	text-align: center;
	line-height: 27px;
	color: white;
	display: block;
	text-transform: uppercase;
}

.promenu .item:hover
{
	text-decoration: none;
}

.promenu .subitems
{
	clear: both;
	position: absolute;
	visibility: hidden;	
	border: 1px solid #000066;
	/*margin-top: 27px;*/
	margin-left: 0px;
	background-color: white;
	z-index: 999;
	filter:progid:DXImageTransform.Microsoft.Glow(color='white', enabled='true', strength=3, direction=120);

}

.promenu .itemcontainer
{
	position: relative;
}

.promenu .subitems .subitem a
{
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;	
	color: black;
}

.promenu .subitems .subitem a:hover
{
	color: white;
	background-color: #000066;
}

/* USER MENU */

.usermenu table
{
	border-collapse: collapse;
	float: left;
}

.usermenu td
{
	padding: 0px;
	margin: 0px;
	border: 1px solid #333;
}

.usermenu .item
{
	/*background-image: url(/images/BTN_BLANK_UP.png);*/
	width: 110px;
	height: 29px;
	text-align: center;
	line-height: 29px;
	color: White;
	display: block;
	text-transform: uppercase;
}

.usermenu .item:hover
{
	/*background-image: url(/images/BTN_BLANK_OVER.gif);*/
	text-decoration: none;
}




/* LOGIN */

.login
{
	float: left;
	width: 100px;
	background-image: url(/images/mote_08.png);
	width: 174px;
	height: 218px;
	padding: 0px;
	padding-left: 1px;
	margin: 0px;
	margin-left: -10px;
	margin-top: 20px;
	margin-bottom: 0px;
	text-align: center;
	clear: right;
}

.login label
{
	display: block;
	clear: both;
	margin-top: 10px;
	margin-left: 5px;
	float: left;
	clear: right;
}

.login input[type="text"], .login input[type="password"]
{
	border: none;
	width: 130px;
}

.login .btnfolder
{
	margin-top: 10px;
	margin-bottom: 5px;
}

.login .loginbtn
{
	
}

.login .btnsubmit
{
	margin-left: auto;
	margin-right: auto;
}

.loggedin .logintext
{
	margin-bottom: 70px;
}

.login a
{
	color: Black;
	text-transform: capitalize;
	text-decoration: none;
	font-size: 7pt;
}

.login .register
{
	margin-top: 10px;
	text-align: center;
}


.login .innerdiv
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 140px;
}



/* -- ARTICLES.ASPX */

.articlebrowser
{
	padding: 0px;
	/*width: 470px;*/
}

.articleview
{
	/*width: 600px;*/
}

.articles
{
	border-collapse: seperate;
	/*width: 1077px;*/
}

/* ARTICLEBROWSER */

.articlegroupname
{
	font-size: 12pt;
	text-transform: uppercase;
	color: Black;
	margin-left: 20px;
	height: 25px;	
}

.articleimagefavorite
{
	background-image: url(/images/litehjerte.png);
	width: 18px;
	height: 18px;
	float: left;
	position: absolute;
	margin-left: 5px;
	margin-top: 5px;
	
}

.pagebrowser
{
	background-color: black;
	height: 20px;
	color: white;
	line-height: 20px;
}

.pagebrowser a
{
	float: left;
	display: block;
	width: 20px;
	color: white;
	text-align: center;
}

.pagebrowser a:hover
{
	color: yellow;
}

.articlelist
{
	/*width: 470px;*/
	/*height: 462px;*/
	/*min-width: 500px;*/
}

.appearal-articles
{
	/*clear: both;*/
	
	margin-left: auto;
	margin-right: auto;
	
}

.articleitem
{
	width: 116px;
	height: 164px;
	position: relative;
}

.articleimagemask
{
	background-image: url(/images/bilde_rund_produkt_liste.png);
	position: absolute;
	width: 116px;
	height: 164px;
	z-index: 100;
}

.articleprice
{	
	/*text-align: right;*/
}

.articleimage
{
	position: absolute;
	width: 116px;
	height: 164px;
	
}

.articleitem .articleprice
{
	position: absolute;
	bottom: 0px;
	background-color: #333;
	width: 116px;
	height: 30px;
	filter: alpha(opacity=75);
	color: white;
	opacity: 0.75;
	line-height: 30px;
	text-align: right;
}

.articleprice > span
{
	
}

.articleimagecontainer
{
	/*background-image: url(/images/PROD_BCK_03.png);*/
	width: 116px;
	overflow: hidden;
}

.articleprice .origprice
{
	color: Black;
	font-size: 7pt;
	text-decoration: line-through;
	margin-left: 5px;
	margin-right: auto;
	text-align: left;
	float: left;
}

.articleprice .discprice
{
	color: Red;
	text-decoration: none;
}

/* REGISTER USER */

.regtable
{
	border-collapse: seperate;
	border-spacing: 5px;
	margin: 10px;
	margin-left: 5px;
}

.regtable .asterisk
{
	color: red;
	text-align: right;
}

.regerror
{
	display: block;
	margin-left: 335px;
	width: 400px;
	color: red;
	padding: 10px;
	height: 60px;
	overflow-y: auto;
	border: 1px solid white;
	
}

.center td
{
	text-align: center;
}

.regtable input[type="text"]
{
	width: 179px;
	height: 23px;
	line-height: 23px;
	/*background-image: url(/images/regtekstfelt.png);*/
	border: none;
	background-color: transparent;
	padding-left: 10px;
}



.regtable input[type="password"]
{
	width: 86px;
	height: 23px;
	line-height: 23px;
	background-image: url(/images/regpassord.png);
	border: none;
	background-color: transparent;
	padding-left: 10px;
}

.regtable input[type="checkbox"]
{
	width: 15px;
	height: 12px;
	line-height: 12px;
	background-image: url(/images/regcheckbox.png);
	border: none;
	background-color: transparent;
}

.checked
{
	width: 15px;
	height: 12px;
	line-height: 12px;
	background-image: url(/images/regcheckboxon.png);
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.unchecked
{
	width: 15px;
	height: 12px;
	line-height: 12px;
	background-image: url(/images/regcheckbox.png);
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.verified
{
	background-image: url(/images/regtekstfelt.png);
}

.unverified
{
	background-image: url(/images/regtekstfeltfeil.png);
}

/* ARTICLEVIEW */


#size
{
	display: none;
	visibility: hidden;
}

.sizeselector
{
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
	width: 150px;
	padding-left: 20px;
}

.colorselector
{
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	width: 150px;
	padding-left: 20px;
}

.oldprice
{
	border-bottom: 1px solid black;
	display: block;
	width: 150px;
	height: 20px;
	border-bottom: 1px solid #999;

}

.oldprice > div
{
	display: inline;
	text-decoration: line-through;
}

.pricetag
{
	text-align: right;
	font-size: 20pt;
	width: 150px;
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}

.prefix
{
	font-size: 8pt;
	display: inline;
}

.favorite
{
	position: absolute;
}

.favorited
{
	background-image: url(/images/hjerte.png);
	width: 40px;
	height: 40px;
}

.imagecontainer
{
	float: left;
	width: 151px;
	height: 213px;
	position: relative;
}

.imagecontainer .largeimagemask
{
	z-index: 100;
	position: absolute;
	width: 151px;
	height: 213px;
	background-image: url(/images/bilde_rund_produkt_stor_hoved.png);
}

.imagecontainer .imageborder
{
	position: absolute;
	width: 151px;
	height: 213px;
}

.information
{
	clear: right;
	height: 215px;
	margin-left: 180px;
}

.productname
{
	text-transform: uppercase;
	font-size: 10pt;
}

.webtext
{
	white-space: pre-wrap;
	height: 54px;
	overflow-y: hidden;
	font-size: 8pt;
}

.articlenumber
{
	display: block;
	clear: both;
	height: 37px;
}

.dopurchase
{
	height: 47px;
	border-collapse: collapse;
}

.dopurchase td
{
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
}

#purchasemessage
{
	margin-top: 5px;
	margin-left: 0px;
}

.dopurchase .start
{
	background-image: url(/images/bg__L_txt.png);
	width: 11px;
	height: 47px;
	background-position: left bottom;
}

.dopurchase .choice
{
	height: 47px;
	width: 370px;	
	background-image: url(/images/bg__M_txt.png);
	background-repeat: repeat-x;
}

.dopurchase .end
{
	width: 11px;
	height: 47px;
	background-image: url(/images/bg__R_txt.png);
	background-position: right bottom;
}

.choice label
{
	margin-left: 24px;
	float: left;
	font-size: 12pt;
	margin-top: 6px;
	margin-right: 10px;
}

.choice
{
	
}

.choice input[type="text"]
{
	
}


.choice #addcart_qty
{
	float: left;
	text-align: center;
	border: none;
	width: 25px;
	margin-top: 7px;
	margin-right: 62px;
}


.images
{
	height: 140px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.images .supimage
{
	cursor: pointer;
	width: 60px;
	height: 85px;
	position: absolute;
	z-index: 0;
}

.images .smimgcontainer
{
	position: relative;
	width: 60px;
	height: 85px;
}

.images .smimgcontainer .smimgmask
{
	background-image: url(/images/bilde_rund_produkt_mini.png);
	position: absolute;
	z-index: 100;
	width: 60px;
	height: 85px;
}

.addfav
{
	background-image: url(/images/Ill__10.png);
	height: 29px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	line-height: 29px;
	cursor: pointer;
	margin-top: 15px;
}

.friendwish
{
	display: block;
	background-image: url(/images/Ill__06.png);
	height: 29px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	line-height: 29px;
	cursor: pointer;
	margin-top: 10px;
}

.articleselectors
{
/*	height: 456px;*/
}

.nohits
{
	position: absolute;
	margin: 10px;
}

.nohitstitle
{
	font-size: 12pt;
	margin-bottom: 10px;
}

/* BOTTOM CART */

.bottomcart 
{
/*	margin-left: 200px;
	margin-right: 20px;
	clear: left;*/
font-size: 12pt;

}

.bottomcart table
{
	margin-left: 0px;
	border-collapse: collapse;
	height: 30px;
}

.bottomcart .back
{
	width: 130px;
}

.bottomcart table td
{
	padding: 5px 0px 0px 0px;
}

.cartcount
{
	width: 262px;
}

.bottomcart .cartsumlabel
{
	
	text-transform: uppercase;
	width: 150px;
}

.bottomcart .cartsum
{
	width: 53px;
}

.bottomcart .sum
{
	
}

.bottomcart .buybtn
{
	width: 160px;
}

.bottomcart .buybtn input
{
	margin-left: 25px;
}

.bottomcart .cartbtn
{
	background-image: url(/images/KASSEN_up.png);
}


/* ARTICLEGROUPS */

.articlegroups
{
	/*min-height: 362px;*/
	/*min-height: 180px;*/
	width: 151px;
	background-color: black;
}

.articlegroups .articlegroup
{
	text-transform: uppercase;
	border-collapse: collapse;
}

.articlegroups .articlegroup a
{
	display: block;
	height: 26px;
	background-color: black;
	vertical-align: middle;
	color: white;
	line-height: 26px;
	text-decoration: none;
	padding-left: 10px;
	margin-bottom: 1px;
}

.articlegroups .articlegroup a:hover
{
	background-color: #666;
	color: white;
	
}

.articlegroups .hidden
{
	display: none;
	visibility: hidden;
	height: 0px;
}

.articlegroups .articlegroupchild
{
	padding-left: 30px;
	text-transform: lowercase;
	white-space: nowrap;
	overflow: visible;
}

.articlegroups .articlegroupchild a
{
	display: block;
	background-color: black;
	color: #666;
	font-size: 10pt;
	text-decoration: none;
	white-space: nowrap;
	overflow: visible;
}

.articlegroups .articlegroupchild a:hover
{
	color: #999;
	background-color: #666;
}


.articlegroups .selected
{
	font-weight: bold;
}

.articlegroupstop
{
	background-image: url(/images/Topp_produkt_meny.png);
	background-color: black;
	width: 151px;
	height: 27px;
}

.articlegroupsbottom
{
	background-image: url(/images/Bunn_produkt_meny.png);
	background-color: black;
	width: 151px;
	height: 27px;
}

/* BACKTOSHOP */

/* FLASHBUTTON */

.flashbutton
{

	width: 132px;
	height: 31px;
}

.flashbutton .text
{
	position: absolute;
	left: 5px;
	top: 10px;
	color: White;
}

/* SHOPPINGCART */

.cartbar
{
	width: 550px;
	font-weight: bold;
}

.cartbottom
{
	width: 520px;
}

.shoppingcart
{
	width: 550px;
}

.shoppingcart .header
{
	border-bottom: 1px solid #999;
	white-space: nowrap;
	height: 20px;
	margin-left: 0px;
	width: 550px;
}

.shoppingcart .header > .price, .shoppingcart .header > .total
{
	text-align: center;
} 

.shoppingcart .row > div
{
	margin-top: 38px;
	
}

.shoppingcart .row
{
	border-bottom: 1px solid silver;
}

.shoppingcart .row > .qty
{
	margin-top: 36px;
}

.shoppingcart .row > .delete
{
	margin-top: 30px;
}

.shoppingcart .list
{
	height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 550px;
	white-space: nowrap;
}

.shoppingcart .image
{
	float: left;
	width: 70px;
}

.shoppingcart .row > .image
{
	margin-top: 0px;
	height: 95px;
}

.shoppingcart .name
{
	float: left;
	width: 120px;
}

.shoppingcart .color
{
	float: left;
	width: 50px;
}

.shoppingcart .size
{
	float: left;
	width: 50px;
}

.shoppingcart .qty
{
	float: left;
	width: 30px;
}

.shoppingcart .price
{
	float: left;
	width: 80px;
}

.shoppingcart .row .price
{
	text-align: right;
}

.shoppingcart .total
{
	float: left;
	width: 80px;
}

.shoppingcart .row .total
{
	font-weight: bold;
	text-align: right;
}


.shoppingcart .delete
{
	clear: right;
	float: left;
	margin-left: 20px;
}

.shoppingcart .row
{
	clear: both;
	height: 95px;

}

.shoppingcartright
{
	height: 240px;
	padding: 10px;
	
}

.shoppingcartright .useraction
{
	display: block;
	text-align: left;
	margin: 10px;
	width: 120px;
	margin-left: auto;
	margin-right: 0px;
}

/* GIFTCARD */
.giftcardbg
{
	position: relative;
	width: 800px;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/images/D2_GAVEKORT_03.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.giftcardbg input
{
	border: 1px solid #666666;
	opacity: 0.5;
}

.giftcardbg .to
{
	position: absolute;
	left: 130px;
	top: 40px;
	font-size: 1.4em;
}

.giftcardbg .from
{
	position: absolute;
	top: 95px;
	left: 130px;
	font-size: 1.4em;
}

.giftcardbg .quantity
{
	position: absolute;
	left : 610px;
	top: 100px;
	font-size: 18pt;
	width: 80px;
	text-align: right;
}

.giftcardbg .comment
{
	position: absolute;
	left: 130px;
	top: 125px;
	height: 120px;
	width: 260px;
	border: 1px solid #666666;
	overflow: auto;
	font-size: 1.3em;
}

.giftcardcontainer
{
	width: 800px;
	clear: both;
}

.giftcardcontainer .greybar
{
	width: 100%;
	clear: both;
}

.giftcardcontainer .greybar .input
{
	float: right;
}

.giftcard
{
}

.giftcard .btnsubmit
{
	float: right;
	margin: 10px 0px 10px 0px;
}


/* STATIC */

.staticcontainer
{
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

.staticcontainer .staticleft
{
	width: 500px;
	height: 470px;
}

.staticcontainer .staticright
{
	height: 470px;
}

.staticcontainer .staticmain
{
	height: 200px;
}

.staticcontainer .staticmain .staticcontent
{
	overflow-x: hidden;
	overflow-y: atuo;
}

.staticcontainer .staticleft .staticcontent
{
	margin-top: 0px;
	height: 470px;
	width: 100%;	
	overflow-y: auto;
	white-space: normal;
	vertical-align: top;
}


.staticcontainer .greybar
{
	width: 100%;
}


/* EASYPURCHASE */

.easypurchase select
{
	width: 130px;
}

.easypurchase .price
{
	font-size: 9pt;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	margin-bottom: 5px;
}

.easypurchase .price span
{
	font-size: 20pt;
}

/* MINE SIDER */

.minside
{
	/*height: 430px;*/
}

.minside .tabs
{
	background-color: black;
	height: 34px;
	color: white
}

.minside .tab
{
	height: 24px;
	line-height: 34px;
	/*width: 100px;*/
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	text-align: center;
	background-color: black;
	color: white;
}

.minside .tab a
{
	color: white;
}

.minside .tab a:hover
{
	color: white;
	text-decoration: none;
}


.minside #mypage
{
	margin: 10px;
	width: 880px;
	height: 332px;
	 
}

/* PROFILE.ASPX */

.profile
{
}

.profile > .leftstuff, .profile .rightstuff
{
	/*height: 380px;*/
}

.profile .btnsave
{
	
}

.leftstuff
{
	float: left;
	height: 100%;
	width: 150px;
}

.leftstuff .profileimage
{
	width: 136px;
	height: 170px;
	border: 1px solid black;
	background-color: Silver;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	overflow: hidden;
}

.leftstuff #profileimg
{
	width: 136px;
}

.leftstuff profileimage img
{
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	vertical-align: middle;
	
}

.leftstuff input
{
	
}

.leftstuff label
{
	
}

.rightstuff .profileinfo
{
	width: auto;
	margin-left: 20px;
	border-collapse: collapse;
}

.rightstuff .profileinfo th
{
	width: 200px;
}

.rightstuff .profileinfo td
{
	padding-top: 5px;
	padding-bottom: 5px;
	width: 200px;
}

.rightstuff .profileinfo input
{
	width: 100%;
	border: none;
	font-size: 10pt;
}

.rightstuff .profileinfo .cell .prefix
{
	width: 30px;
	border: 1px solid silver;
}

.rightstuff .profileinfo .cell .number
{
	width: 100px;
	border: 1px solid silver;
}

/* ORDERLIST */

.order-table
{
	width: 100%;
}

.order-table th
{
	color: Silver;
	text-align: left;
	border-bottom: 1px solid silver;
	font-size: 8pt;
}

.order-table td
{
	font-size: 10pt;
}

/* WISHLIST */


/* FAVORITES */

.favoritelist table
{
	width: 100%;
}

.favoritelist th
{
	color: Silver;
	text-align: left;
	border-bottom: 1px solid silver;
}

.favoritelist td
{
	font-size: 10pt;
	font-family: Verdana;
}

/* RETURNLIST */


/* EMPLOYMENT */

.positions
{
	/*width: 800px;*/
	width: 815px;
}

.positions .dstaticcontent
{
	height: 100px;
	display: block;
}

.positions .jobs
{
	border: 1px solid black;
	overflow-y: auto;
}

.positions .jobscontainer
{
	overflow-y: auto;
	overflow-x: hidden;
	height: 290px;
}

.positions .jobseperator
{
	width: 100%;
	border-collapse: seperate;
}

.positions .jobseperator td
{
	width: 50%;
}

.positions .jobdescription, .positions .jobs
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.positions .joblist
{
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.positions .joblist td
{
	height: 30px;
	padding: 10px;
}

.positions .joblist .even
{
	background-color: Silver;
}

.positions .jobtext
{
	border: 1px solid black;
	white-space:pre-wrap;
	overflow-y: auto;
	overflow-x: hidden;
	height: 290px;
	padding: 10px;
}

.positions .greybar
{
	width: 100%;
}

.positions .buttoncontainer
{
	padding-top: 0px;
	padding-bottom: 0px;
	height: 38px;
}




/* CONTACT */

.contactform
{
	/*width: 700px;*/
	margin-left: 20px;
}

.contactform .btnsubmit
{
	clear: both;
	float: right;
}

/* B2B */

.b2b
{

}

.b2b .greybar
{
	width: 850px;
	margin-top: 0px;
}

.b2b .b2bcontent
{
	width: 600px;
}

/* GOOGLE MAP */

.googlemap
{
	
}

.googlemap #map
{
	float: left;
	margin-right: 20px;
	width: 420px;
	border: 1px solid #333;
	height: 460px;
}

.googlemap label
{
	display: block;
}

.googlemap .mapsearch
{
	float: left;
	margin-right: 10px;
	margin-top: 7px;
}

.googlemap .locations
{
	float: left;
	clear: right;
	width: 340px;
	height: 460px;
}

.googlemap .locationscontainer
{
	border-top: 1px solid silver;
	overflow-y: auto;
	overflow-x: hidden;
	width: 300px;
	height: 290px;
}

.googlemap .storename
{
	font-size: 10pt;
}

.googlemap .locationstitle
{
	margin-top: 10px;
	margin-bottom: 5px;
}

.googlemap .location
{
	border-bottom: 1px solid silver;
	padding-top: 10px;
	padding-bottom: 10px;
	
}

.mapcontainer
{
	margin-top: 10px;
	margin-bottom: 10px;
}

/* REGISTER USER */

#reguser-table
{
	border-collapse: seperate;
	border-spacing: 5px;

}

#reguser-table th
{
	color: black;
	padding: 0px;
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	font-family: arial;
	font-size: 8pt;
}

#reguser-table td
{
	padding: 5px;
	width: 50%;
	font-family: arial;
	font-size: 8pt;
}

#reguser-table td input
{
	width: 100%;
}

#reguser-table td .cellprefix
{
	width: 20px;
}

#reguser-table td .cellnumber
{
	width: 100px;
}

.regseperator
{
	border-collapse: collapse;
	width: 900px;
	margin: 0px;
	border: 1px solid black;
}

.regseperator td
{
	margin: 0px;
	padding: 5px;
	text-align: left;
	background-color: #ccc;

}

.regseperator .left
{
	
}

.regseperator .right
{
	padding-left: 10px;
}

#form-error-box
{
	color: red;
}

/* RETURNS */

.returnmessage
{
	font-size: 10pt;
	margin-top: auto;
	margin-bottom: auto;
}

/* LIGHTBOX CONTENT CONTAINER */

.lightbg
{
	background-color: Black;
	opacity: 0.5;
	filter: alpha(opacity=50);
	clear: both;
	visibility: hidden;
	display: none;
	z-index: 100;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}


.lightfg
{
	top: 20%;
	background-color: White;
	z-index: 101;
	border: 1px solid #666;
	clear: both;
	visibility: hidden;
	display: none;
	position: absolute;
	left: 200px;
	top: 200px;
}

.lightfg .lightcontainer
{
	margin: 10px;
	margin-bottom: -20px;
	overflow: auto;
	white-space: pre-line;
	height: 100%;
	clear: both;
}

.lightfg .lightcloser
{
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: right;
	background-image: url(/images/lightcontainerclose.png);
}

.lightfg .lightcloser:hover
{
	background-image: url(/images/lightcontainerclose_over.png);
}

.lighttitlebar
{
	background-color: Black;
	background-image: url(/images/BTN_BLANK_UP.png);
	border: 1px solid black;
	height: 22px;
	line-height: 22px;
	cursor: default;
}

.lighttitle
{
	color: White;
	float: left;
	cursor: default;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	margin-left: 10px;
}

/* CARD REGISTER */

.issuerlist
{
	width: 300px;
	float: left;
}

.issuer
{
	border: 1px solid #666;
	background-color: #bbb;
	padding: 20px;
	width: 250px;
	margin-top: 40px;
}

.issuer td
{
	text-align: left;
}

.issuercontainer
{
	width: 250px;
	margin-left: 300px;
}

.hidden
{
	display: none;
	visibility: hidden;
}

.visible
{
	display: block;
	visibility: visible;
}


/* BUTTONS */

.btnfolder
{
	background-image: url(/images/buttons/BTN_MAPPE_UP.png);
}

.btnfolder:hover
{
	background-image: url(/images/buttons/BTN_MAPPE_OVER.png);
}

.btnkey
{
	background-image: url(/images/buttons/BTN_KEY_UP.png);
}

.btnkey:hover
{
	background-image: url(/images/buttons/BTN_KEY_OVER.png);
}

.btncheckout
{
	background-image: url(/images/buttons/BTN_KALKIS_UP.png);
}

.btncheckout:hover
{
	background-image: url(/images/buttons/BTN_KALKIS_OVER.png);
}

.btnmail
{
	background-image: url(/images/buttons/BTN_MAIL_UP.png);
}

.btnmail:hover
{
	background-image: url(/images/buttons/BTN_MAIL_OVER.png);
}

.btnnext
{
	background-image: url(/images/buttons/BTN_RIGHT_UP.png);
}

.btnnext:hover
{
	background-image: url(/images/buttons/BTN_RIGHT_OVER.png);
}

.btncart
{
	background-image: url(/images/buttons/BTN_POSEN_UP.png);
}

.btncart:hover
{
	background-image: url(/images/buttons/BTN_POSEN_OVER.png);
}

.btnsave
{
	background-image: url(/images/buttons/BTN_LAGRE_UP.png);
}

.btnsave:hover
{
	background-image: url(/images/buttons/BTN_LAGRE_OVER.png);
}

.btnnew
{
	background-image: url(/images/buttons/BTN_NEW_UP.png);
}

.btnnew:hover
{
	background-image: url(/images/buttons/BTN_NEW_OVER.png);
}

.btncheck
{
	background-image: url(/images/buttons/BTN_OK_UP.png);
}

.btncheck:hover
{
	background-image: url(/images/buttons/BTN_OK_OVER.png);
}

.btnupdate
{
	background-image: url(/images/buttons/BTN_REFRESH_UP.png);
}

.btnupdate:hover
{
	background-image: url(/images/buttons/BTN_REFRESH_OVER.png);
}

.btnprint
{
	background-image: url(/images/buttons/BTN_PRINTER_UP.png);
}

.btnprint:hover
{
	background-image: url(/images/buttons/BTN_PRINTER_OVER.png);
}

.btnsearch
{
	background-image: url(/images/buttons/BTN_SOK_UP.png);
	width: 76px;
	height: 31px;
}

.btnsearch:hover
{
	background-image: url(/images/buttons/BTN_SOK_OVER.png);
	width: 76px;
	height: 31px;
}

.btndelete
{
	background-image: url(/images/buttons/BTN_X_UP.png);
}

.btndelete:hover
{
	background-image: url(/images/buttons/BTN_X_OVER.png);
}

.btnback
{
	background-image: url(/images/buttons/BTN_LEFT_UP.png);
	padding-left: 30px;
}

.btnback:hover
{
	background-image: url(/images/buttons/BTN_LEFT_OVER.png);
}

.btnbuy
{
	background-image: url(/images/buttons/BTN_POSEN_UP.png);
}

.btnbuy:hover
{
	background-image: url(/images/buttons/BTN_POSEN_OVER.png);
}

.trash
{
	background-image: url(/images/buttons/Btn_slett.png);
	display: block;
	width: 30px;
	height: 30px;
	background-color: black;
	border: none;
	cursor: pointer;
}

.trash:hover
{
	background-image: url(/images/buttons/Btn_slett.png);
	background-color: #333;
}