/*** Mitracom Style Sheet *******/
/* Generic CSS for all shops    */
/*                              */
/* (c) Mitracom 2003-2008       */
/********************************/

body {
	margin: 0px;
	padding: 0px;
	background: white;
	text-align: center;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content_title {
	margin: 12px 0px 12px 0px;
	padding: 0px;
	background: white;
	text-align: left;
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content_text {
	margin: 0px;
	padding: 0px;
	background: white;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: justify;
}

#content_product_detail_text {
	text-align: justify;
}

table		{font-size: 8pt; border-collapse: collapse; border: 0px; text-align: justify; }
th		{text-align: left; font-weight: bold; border-bottom: 1px solid black; }
td		{vertical-align: top; padding: 1px 0px 0px 0px; }

h1		{font-size: 12pt; margin: 12px 0px 12px 0px;}
h2		{font-size: 9.5pt; margin: 0px; }
h3		{font-size: 10pt; margin: 0px; }
h4		{font-size: 10pt; margin: 0px; }

form		{margin: 0px; }
.button		{width: 75px; }
.select		{width: 270px; }
.selectwide	{width: 350px; }
.passwd		{width: 100px; }
.right		{text-align: right; }

/* a:link		{color: #6495ed; text-decoration: none; font-weight: normal; } */
/* a:visited	{color: #6495ed; text-decoration: none; font-weight: normal; } */
/* a:hover		{color: #0066CC; font-weight: normal; } */

a:link		{color: #0066CC; text-decoration: none; font-weight: normal; }
a:visited	{color: #0066CC; text-decoration: none; font-weight: normal; }
a:hover		{color: #0066CC; text-decoration: underline; font-weight: normal; }

a.name:link	{color: black; text-decoration: none; font-weight: bold; }
a.name:visited	{color: black; text-decoration: none; font-weight: bold; }
a.name:hover	{color: #0066CC; text-decoration: none; font-weight: bold; }

a.groupname:link	{color: black; text-decoration: none; font-weight: bold; font-size: 15px; }
a.groupname:visited	{color: black; text-decoration: none; font-weight: bold; font-size: 15px;  }
a.groupname:hover	{color: #0066CC; text-decoration: none; font-weight: bold; font-size: 15px;  }

th a.name:link		{font-weight: bold; }
th a.name:visited	{font-weight: bold; }
th a.name:hover		{font-weight: bold; }

a.invisible:link	{color: green; text-decoration: none; font-weight: normal; }
a.invisible:visited	{color: green; text-decoration: none; font-weight: normal; }
a.invisible:hover	{color: #0066CC; text-decoration: none; font-weight: normal; }

a.titlegrouplink:link	{color: #0066CC; text-decoration: none; font-weight: bold; }
a.titlegrouplink:visited	{color: #0066CC; text-decoration: none; font-weight: bold; }
a.titlegrouplink:hover	{color: #0066CC; text-decoration: none; font-weight: bold; }

.link		{color: #6495ed; text-decoration: underline; cursor: pointer; }
.level2 th, .level2 td	{border-bottom: 1px solid silver; border-top: 1px solid silver;}

img		{border: 0px; margin: 0px; }
ul		{list-style-position: inside; padding: 0px; margin-left: 10px; }
li 		{ list-style-position: outside;  margin-left: 14px; } 



/******************************************************************************/
/** fieldset was voorheen 8px, ellende met FF groepsweergave enz (PJ) => 7px **/
/******************************************************************************/
fieldset	{padding: 7px; }


legend		{margin-bottom: 3px; }



/* Onderdelen van de pagina */
.bgfill {
	background: #e5e5e5;
	clear: both;
}
.center {
	width: 1000px;
	margin: 0px auto;
}

/* Header & footer */
#header {
	padding-bottom: 4px;
}
#footer {
	height: 25px;
}
#header img, #footer img {
	float: left;
}

/* Boven-menu */
#menubar, #menubar ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#menubar {
	height: 21px;
	margin: 0px 4px 0px 3px;
	clear: both;
	border-left: 1px solid black;
	border-top: 1px solid black;
}
#menubar li {
	float: left;
	position: relative;
	width: 123px;
    border-right: 1px solid black;
	border-bottom: 1px solid black;
	margin: 0px;
}
#menubar li ul {
	display: none;
	position: absolute;
	top: 21px;
	left: -1px;
	border-left: 1px solid black;
}
#menubar li ul li ul {
	top: -1px;
	left: 123px;
}
#menubar ul.over {
	display: block;
}
#menubar ul#expl {
	left: -125px;
	width: 123px;
	border-left: 1px solid black;
}
#menubar li.topborder {
	border-top: 1px solid black;
}
#menubar a {
	width: 123px;
	height: 20px;
	display: block;
	background: silver;
	color: black;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
}
#menubar li ul a {
	background: #e5e5e5;
	height: auto;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
}
#menubar li ul li ul a {
	background: #eeeeee;
}
#menubar a:hover {
	color: #e5e5e5;
	background: #0066CC;
}
#menubar a#active {
	color: #e5e5e5;
	background: #0066CC;
}

/* Main window */
#left {
	float: left;
}
#shopmenu {
	width: 140px;
	margin: 5px 0px 5px 3px;
	border: 1px solid black;
	text-align: left;
}
#shopmenu a {
	padding: 3px 0px 3px 3px;
	background: #D2D2D2;
	display: block;
	color: black;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid #999999;

}
#shopmenu a.level1 {
	background: #E1E1E1;
	font-size: 10px;
	font-weight: normal;
	padding: 2px 0px 2px 3px;
}
#shopmenu a.level2 {
	background: #EBEBEB;
	font-size: 10px;
	font-weight: normal;
	padding: 2px 0px 2px 12px;
}
#shopmenu a.level3 {
	background: #F5F5F5;
	font-size: 10px;
	font-weight: normal;
	padding: 2px 0px 2px 21px;
}
#shopmenu a.level4 {
	background: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	padding: 2px 0px 2px 30px;
}
#shopmenu a:hover {
	color: #e5e5e5;
	background: #0066CC;
}
#shopmenu a#active {
	color: #D80002;
}

#content {
        /* width done by php */
	font-size: 13px;
	padding: 5px 3px 10px 6px;
	float: left;
	text-align: left;
}

/* Misc. */

#force-scrollbar { position: absolute; top: 0; bottom: -1px; width: 1em; z-index: -1; }

#disclaimer {
	width: 100%;
	text-align: left;
	font-size: x-small;
	float: left;
	text-align: justify;
	font-weight: normal;
}

#disclaimer a {
	color: black;
	font-weight: bold;
}

#disclaimer_small {
	text-align: center;
	font-size: xx-small;
}

#brands {
	width: 840px;
	text-align: left;
	font-size: x-small;
	float: left;
}

#brands a {
	color: #6495ed;
	text-decoration: none;
	font-weight: bold;
}

.auteursrecht {
	font-size: 8pt;
	font-style: italic;
}

.disclaimer2 {
	font-size: 8pt;
}

.infobox {
	margin: 5px 0px 5px 0px;
	border: 1px solid #E7E7E7;
	clear: both;
}

.infobox td {
	padding: 3px;
}

.infobox th {
	padding: 3px 3px 0px 3px;
	background: #E7E7E7;
	border: 0px;
	font-size: 10pt;
}

.microtext {
	font-size: xx-small;
}

.productdescription_detail {
	font-style: italic;
	font-weight: normal;
	text-align: justify;
}

.productdescription_detail_compact {
	font-style: italic;
	font-size: 7pt;
	text-align: justify;
}
.productdescription_detail_compact a {
	font-weight: normal;
	color: black;
}
.productdescription_detail_compact a:hover, .productdescription_detail_compact a:visited {
	font-weight: normal;
	color: black;
}

.standard {
	font-size: 10pt;
}

.subscript {
	font-size: xx-small;
	font-style: italic;
}

.sub_name {
	display: block;
	font-size: x-small;
	font-style: italic;
	font-weight: normal;
	margin-top: 5px;
}

.systemdescription_detail {
	font-style: italic;
}

.systeminfo {
	font-size: 8pt;
	padding: 20px 5px;
}

.systeminfo fieldset {
	margin: 20px 0px;
	padding: 20px 5px;
}

.voorwaarden {
	font-size: x-small;
}

.voorwaarden_website {
	font-size: 8pt;
}

.row td {
	padding: 3px 0px;
}

.odd {
	background: #E7E7E7;
}

#offer, #offer td {
	color: #D80002;
}

#offer2, #offer2 td {
	color: #D80002;
	font-size: 12px;
	font-variant: small-caps;
}

#offer3, #offer3 td {
	color: #D80002;
	font-size: 11px;
}


/* #show_offer, #show_offer td { 	*/
/*	display: none;			*/
/*}					*/


#offer a.name:link	{color: red;}
#offer a.name:visited	{color: red;}
#offer a.name:hover	{color: #0066CC;}

.offerbox {
	font-size: 11px;
	border: 1px solid black;
	width: 134px;
	margin: 5px 0px 5px 3px;
	padding: 3px;
	text-align: justify;
}

#searchmenu {
	width: 600px;
	text-align: right;
	float: right;
	font-size: 10px;
	font-weight: bold;
}
#searchmenu a {
	padding: 0px 8px 0px 5px;
	color: black;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #828282;
}

#searchmenu a:hover {	
	color: #0066CC;
	text-decoration: underline;			
}

#pagelinks {
	text-align: right;
	float: right;
	clear: right;
}

#pagelinks a {
	padding: 0px 8px 0px 3px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	display: block;
}

#pagelinks a:hover {
	color: #0066CC;
	text-decoration: underline;
}

#pagelinks_table {
	float: right;
}

#desinfo {
	display: none;
}

.group-preface {
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-style: italic;
	float: left;
	text-align: justify;
}

.flags {
	width: 100%;
	text-align: left;
	float: left;
	text-align: justify;
}


#specstable {
	width: 820px;
	text-align: center;
	font-size: 9px;
}
