html, body
{
	width: 100%;
	height: 100%;
	border: none;
	margin: 0px;
	font-family: Verdana;
	font-size: 8pt;
	overflow-x: hidden;
}

body
{
	scrollbar-3dlight-color:#eeeeee; 
	scrollbar-arrow-color:#ffffff; 
	scrollbar-base-color:#eeeeee; 
	scrollbar-darkshadow-color:#eeeeee; 
	scrollbar-face-color:#eeeeee; 
	scrollbar-highlight-color:#cccccc; 
	scrollbar-shadow-color:#cccccc; 
	scrollbar-track-color:#cccccc;
	scrollbar-border-color: #aaaaaa;
}

input
{
	font-family: Verdana;
}

input[type=text]
{
	border: 1px solid #cccccc;
}

input[type=password]
{
	border: 1px solid #cccccc;
}

td
{
	font-family: Verdana;
	font-size: 8pt;
}

img
{
	border: none;
}

a
{
	color: Black;
	text-decoration: none;
}

.newsheading
{
	color: #999999;
	font-size: 8pt;
	font-weight: normal;
}

a:hover
{
	color: Red;
	text-decoration: none;
}

a:visisted
{
	color: Gray;
	text-decoration: none;
}

.maintable
{
	height: 600px;
	width: 1100px;
	border: none;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
}

.maintable td
{
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
}

.maintable .left
{
	background-image: url("/images/left.png");
	width: 272px;
	height: 600px;
	background-repeat: no-repeat;
}

.maintable .top
{
	height: 40px;
	vertical-align: top;
}

.maintable .right
{
	background-image: url("/images/decoright.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 288px;
	height: 560px;
}

.maintable .bottomright
{
	background-image: url("/images/bottom.png");
	background-repeat: no-repeat;
	background-position: right;
	height: 40px;
	width: 768px;
}

.maintable .content
{
	vertical-align: top;
	width: 500px;
	overflow: hidden;
}

.maintable .content .contentplacement
{
	height: 510px;
	overflow: auto;
}

.shoppingcart div
{
	width: 100px;
}

#shoppingcartcontainer
{
	margin-top: 180px;
}

.shoppingcart .filler
{
	height: 100px;
}

#preview
{
	cursor: pointer;
	margin-top: auto;
	margin-bottom: auto;
}

.categories
{
	margin: 0px;
	padding: 0px;
	background-image: url("/images/catbg.png");
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: auto;
	margin-right: auto;
	line-height: 25px;
	width: 459px;
	height: 32px;
}

.categories table
{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.categories td
{
	text-align: center;
	font-size: 8pt;
}

.subcategories
{
	margin-left: auto;
	margin-right: auto;
	width: 459px;
	height: 16px;
}

.subcategories table
{
	margin-left: 30px;
	height: 0px;
}

.subcategories td
{
	text-align: left;
	font-size: 8pt;
	
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
}

.buy
{
	width: 95px;
	height: 34px;
	/*background-image: url("images/buy.png");*/
}

.buy:hover
{
	width: 95px;
	height: 34px;
	/*background-image: url("images/buy_hover.png");*/
}

.articleitem td
{
	text-align: left;
	font-size: 10pt;
}

.articleitem td b
{
	font-size: 18pt;
	font-weight: normal;
}

#artikler select
{
	width: 150px;
}

.buycontainer
{
	position: absolute;
	top: 460px;
}

#availability
{
	margin-left: 20px;
}

.shoppingcart 
{
	margin-left: 70px;
}

.shoppingcart td
{
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border: none;
}

.shoppingcart table
{
	padding: 0px;
	margin: 0px;
	border: none;
	width: 150px;
}

.shoppingcart .sum td
{
	border-top: 1px solid black;
}

.left
{
	vertical-align: top;
}

.checkout
{
	position: absolute;
	left: 900px;
	top: 511px;
}

.leftmenu
{
	margin-left: 100px;
	margin-top: 80px;
}

.shoeflash
{
	position: absolute;
	left: 40px;
	top: 240px;
	z-index: 200;
}

.articleimage div
{
	width: 100px;
}

table .cart
{
	width: 95%;
	border-collapse: collapse;
}

table .cart td
{
	vertical-align: middle;
}

table .cart th
{
	font-size: 7pt;
	border-bottom: 1px solid black;
}

.sumline td
{
	border-top: 1px solid black;
}

#reguser-table
{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}


#reguser-table th
{
	font-weight: normal;
	text-align: left;
}

#reguser-table .vfield-ok
{
}

#reguser-table .vfield-err
{
	color: Red;
}

.supimage
{
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
}

.flashpad
{
	background-image: url(/images/flashpad.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 209px;
	height: 148px;
	margin-top: 20px;
}

.flashpad table
{
	border-collapse: collapse;
}

.flashpad .artimage
{
	width: 100px;
	padding-left: 20px;
}

.flashpad .artimage img
{
	margin-left: 20px;
}

.flashpad .price
{
	font-size: 16pt;
	margin-top: 0px;
	margin-bottom: auto;
}

.flashpad .prev
{
	background-image: url(/images/padprev.png);
	width: 16px;
	height: 14px;
}

.flashpad .next
{
	background-image: url(/images/padnext.png);
	width: 16px;
	height: 14px;
}

.flashpad .navigation
{
	margin-left: auto;
	margin-right: 20px;
	margin-top: -10px;
}

.flashpad .navigation div
{
	cursor: pointer;
}

.flashpad .title
{
	margin-left: 14px;
	color: #999999;
	margin-top: 12px;
}

.newsdoc
{
	background-image: url(/images/newsdoc.png);
	width: 462px;
	height: 183px;
	position: relative;
	margin-left: 10px;
	padding: 0px;
}

.newsdoc .title
{
	color: #999999;
	position: absolute;
	top: 0px;
	font-size: 10pt;
	z-index: 3;
}

.newsdoc .newscontent
{
	margin-left: 10px;
	height: 100px;
	color: #cccccc;
	width: 440px;
	position: absolute;
	top: 20px;
	z-index: 2;
}

.newsdoc .lesmer
{
	margin-left: auto;
	margin-right: 0px;
	width: 80px;
	position: absolute;
	left: 380px;
	top: 120px;
}

.newsdoc .lesmer a
{
	color: #999999;
}

.bottomarticles
{
	
	border-collapse: collapse;
	margin-top: -10px;
	margin-left: auto;
	margin-right: auto;
	width: 462px;
	
}

.bottomarticles td
{
	
}

td .l
{
	margin-left: 10px;
	/*padding-right: 20px;*/
}

td .r
{
	padding-left: 54px;
}

.bottomarticles .l .flashpad
{
	margin-left: -10px;
}

/*.shoppingcontainer table
{
	height: 400px;
	width: 100px;
	padding: 0px;
	margin-left: 250px;
}*/

#filldiv
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: black;
	width: 100%;
	filter:alpha(opacity=25);
	opacity: 0.2;
	visibility: hidden;
	z-index: 100;
}

#imagecontainer
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 101;
	visibility: hidden;
}

#imageborder
{
	position: absolute;
	padding: 0px;
	background-color: White;
	z-index: 101;
	width: 456px;
	height: 500px;
	left: 294px;
	top: 50px;
	visibility: hidden;
	vertical-align: middle;
	
}

.frontelement .flashpad
{
	background-image: none;
}

.frontelement
{
	background-image: url(/images/newsdoc.jpg);
	height: 160px;
	width: 465px;
	margin-left: 30px;
	
}

.frontelement .lesmer a
{
	color: #999999;
}

.magnify
{
	position: absolute;
	background-image: url(/images/size_image_03.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 200px;
	height: 200px;
	top: 0px;
	left: 0px;
	cursor: pointer;
	z-index: 100;
}

.minside
{
}

.minside .tabstart
{
	display: inline;
}

.minside .tabend
{
	display: inline;
}

.minside .tab
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.minside #mypage
{
	width: 100%;
	height: 480px;
}

.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 h2
{
	font-size: 10pt;
	font-weight: normal;
}

.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;
	font-weight: normal;
	font-size: larger;
	text-align: left;
}

.rightstuff .profileinfo td
{
	padding-top: 5px;
	padding-bottom: 5px;
	width: 200px;
	
}

.rightstuff .profileinfo input
{
	width: 100%;
	font-size: 10pt;
}

.rightstuff .profileinfo .cell .prefix
{
	width: 30px;
	border: 1px solid silver;
}

.rightstuff .profileinfo .cell .number
{
	width: 100px;
	border: 1px solid silver;
}

/* REGISTER USER */

#reguser-table
{
	border-collapse: seperate;
	border-spacing: 5px;
}

#reguser-table th
{
	color: black;
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

#reguser-table td
{
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	width: 50%;
}

#reguser-table td input
{
	width: 100%;
}

#reguser-table td .cellprefix
{
	width: 20px;
}

#reguser-table td .cellnumber
{
	width: 100px;
}

.regseperator
{
	border-collapse: collapse;
	width: 400px;
}

.regseperator td
{
	padding: 0px;
	text-align: left;
	height: auto;
}

.regseperator .left
{
	background-image: none;
	height: auto;
	padding-right: 10px;
}

.regseperator .right
{
	background-image: none;
	height: auto;
}

#form-error-box
{
	color: red;
}

.btnsend
{
	border: none;
	background-color: transparent;
	background-image: url('/images/send.png');
	width: 91px;
	height: 30px;
	color: transparent;
}