html
{
	border: none;
	margin: 0px;
	width: 100%;
	height: 100%;
}

body
{
	/*background-color: #F6F5F5;*/
	background-color: #002255;
	font-family: Georgia;
	width: 100%;
	border: none;
	margin: 0px;
	color: #707172;
	font-size: 10pt;
	/*background-image: url(images/mote_03.png);
	background-position: left;
	background-repeat: repeat-y;*/
}

img
{
	border: none;
}

a
{
	color: #707172;
	text-decoration: none;
}

a:hover
{
	color: #002255;
}

input
{
	font-family: Verdana;
	font-size: 8pt;
	border: 1px solid #666;
}

hr
{
	border: none;
	border-top: 1px solid #002255;
	height: 1px;
}

h1
{
	font-size: 18px;
	font-weight: normal;
	color: #666;
	margin-top: 0px;
}

h2
{
	font-size: 10pt;
	font-weight: normal;
}

p
{
	margin: 0px;
	font-size: 8pt;
}

div
{

}

.clearer
{
	clear: both;
}

input[type="text"], input[type="password"]
{
	border: 1px solid #002255;
	color: #666;
}

input[type="submit"], input[type="button"]
{
	border: 1px solid #002255;
	background-color: white;
	color: #002255;
	cursor: pointer;
}

input[type="submit"]:hover, input[type="button"]:hover
{
	border: 1px solid #002255;
	background-color: #002255;
	color: white;
}

.hrstrip
{
	margin-bottom: 10px;
}

.position .empheader
{
	font-size: larger;
	display: inline-block;
	margin-bottom: 10px;
}

.display-email table
{
	width: 360px;
	margin-top: 10px;
}

.display-email table td
{
	width: 50%;
}

.display-email textarea
{
	width: 350px;
}

.position .description
{
	margin-bottom: 10px;
}

/* DESIGN */

#sitecontainer
{
	width: 900px;
	margin-top: 24px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	color: #707172;
}

#sitecontainer #innersitecontainer
{
	margin-left: 40px;
	margin-right: 40px;
	padding-top: 25px;
	padding-bottom: 25px;
}

#innersitecontainer #searchbox
{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 15px;
	background-color: white;
	height: 14px;
	float: right;
}

#searchbox .txtinput
{
	font-size: 6pt;
	border: none;
	float: left;
	margin: 1px;
	height: 8px;
}

#searchbox .searchbutton
{
	background-color: #002255;
	border: none;
	height: 12px;
	margin: 1px;
	color: white;
	font-size: 7pt;
	line-height: 10px;
	padding: 0px;
	vertical-align: top;
	text-transform: uppercase;
}

#topcontainer
{
	height: 20px;
	background-color: #002255;
}

#toplogo
{
	margin-top: 20px;
}

#toplogo #logocontainer
{
	width: 200px;
	height: 100px;
	border-bottom: 1px solid #002255;
	float: left;
}

#logocontainer #logo
{
	width: 109px;
	height: 78px;
	margin-left: 45px;
	
}

#toplogo #logotext
{
	margin-left: 210px;
	border-bottom: 1px solid #002255;
	height: 90px;
	color: #87888A;
	font-family: Times New Roman;
	font-size: 13pt;
	font-style: italic;
	padding-top: 10px;
	display: block;
	
}

#middlecontainer #leftmenu
{
	float: left;
	width: 200px;
}

#middlecontainer #leftmenu .item
{
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
}

#middlecontainer #leftmenu .innercontainer
{
	/*margin: 10px;*/
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

#contentcontainer #innercontainer
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.splittable #contentcontainer #innercontainer
{
	margin-top: 0px;
}

#middlecontainer #leftmenu .subitem
{
	margin-left: 10px;
	text-transform: none;
}

#middlecontainer #leftmenu a:hover
{
	color: #002255;
}


#middlecontainer #contentcontainer
{
	margin-left: 210px;
}

#bottomfields
{
	width: 100%;
	border-spacing: 0px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}


#bottomcontainer #newscontainer
{
	margin-left: 200px;
	white-space: nowrap;
	overflow: hidden;
	width: 620px;
	word-wrap: normal;
}

#textnews
{
	width: 200px;
	border-top: 1px solid #002255;
	float: left;
	height: 165px;
}

#textnews .textitem
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 9pt;
}

#textnews .innercontainer
{
	margin: 10px;
}

#newscontainer .newsitem
{
	border-top: 1px solid #002255;
	float: left;
	width: 300px;
	margin-left: 10px;
	
}

#newscontainer .newsitem .item
{
	color: #707172;
	margin: 10px;
	
}

#newscontainer .newsitem .title
{
	/*display: block;
	margin: 0px;*/
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}

#newscontainer .newsitem .item .content
{
	/*width: 207px;*/
	/*margin-left: 93px;*/
	/*word-wrap: break-word;
	white-space: pre-wrap;*/
	white-space: normal;
	/*width: 300px;*/
	vertical-align: top;
	font-size: 8pt;
	
}

#newscontainer .newsitem .item .readmore
{
	display: block;
	margin-top: 5px;
	text-align: right;
	
}


#newscontainer .newsitem .documentimage
{
	float: left;
	margin: 10px;
	width: 93px;
}

#newscontainer .second
{
	float: right;
}

#copyright
{
	text-align: center;
	font-size: 9pt;
}


/* TOPDESIGN */


.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;
}



/* DEFAULT.ASPX */

#newsdivcontainer
{
	position: relative;
	width: 100%;
	height: 200px;
}

#newsdiv
{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	background-color: Black;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#news
{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	color: White;
}

#newsheader
{
	width: 90%;
	border-bottom: 1px solid white;
	font-size: 10pt;
	margin-left: 20px;
	margin-top: 10px;
}

/* SHOPPINGCART */

.shoppingcart
{
	height: 25px;
	line-height: 25px;
	margin-right: 10px;
	text-align: right;
	vertical-align: bottom;
	float: right;
	color: white;
	font-size: 7pt;
}

.shoppingcart a
{
	color: white;
}

.productlist .producttable
{
	/*width: 100%;*/
	border-spacing: 10px;
}

.productlist .producttable td
{
	border-top: 1px solid #002255;
	padding: 10px;
	text-align: center;
	width: 120px;
}

.productlist .item .productname
{
	text-align: left;
	color: #002042;
	font-size: 7pt;
	font-weight: normal;
}

.productlist .item .price
{
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
}

.productlist .item .productinfo
{
	display: block;
	width: 39px;
	height: 15px;
	background-image: url(/images/info.png);
	color: transparent;
	margin-top: 5px;
	float: left;
}

.productlist .item .buy
{
	display: block;
	width: 39px;
	line-height: 15px;
	height: 15px;
	background-image: url(/images/kjop.png);
	color: transparent;
	margin-top: 5px;
	float: left;
}

/*.productlist .item .buy:hover
{
	color: #002042;
	background-color: white;
	border: 1px solid #002042;
}

.productlist .item .productinfo:hover
{
	color: white;
	background-color: #002042;
}*/

.productlist .item .imagecontainer
{
	overflow: hidden;
	height: 160px;
	display: table-cell;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	border: none;
	border-spacing: 0px;
}

.productlist .item .productimage
{
	
}

.productlist .item .mva
{
	font-size: 6pt;
}

.productview
{
	width: 100%;
}

.productview .productimage
{
	width: 360px;
	vertical-align: top;
	text-align: center;
}

.productview .productinfo
{
	vertical-align: top;
	/*width: 100%;*/
}

.productview .productinfo .title
{
	display: block;
	font-size: 12pt;
	font-weight: bold;
}

.productview .productinfo .description
{
	display: block;
	margin-top: 15px;
}

.productview .productinfo .price
{
	display: block;
	margin-top: 15px;
}

.productview .productinfo .quantity
{
	width: 20px;
	text-align: right;
	padding: 0px;
	margin: 1px;
	height: 13px;
}

.productview .productinfo .btnbuy
{
	width: 39px;
	height: 15px;
	background-image: url(/images/kjop.png);
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.productview .productinfo .topdescription
{
	height: 300px;
	border-bottom: 1px solid #002255;
}

.splittable #contentcontainer
{
	margin-left: 0px;
}

#accessories
{
	border-spacing: 10px;
}

#accessories .accessory
{
	text-align: center;
}

#accessories .image
{
	height: 80px;
}

.pagebrowser
{
	text-align: center;
	border-top: 1px solid #002255;
}

.required
{
	color: red;
}

.checkoutalert
{
	border: 1px solid #333;
	background-color: #bbbbbb;
	padding: 10px;
	display: block;
	margin: 5px;
	color: red;
}

.txtedit
{
	float:right;
	display: inline;
}
