defaultTable#pagecontent  p, #pagecontent ul, #pagecontent td{
	font-size: 0.85em;
	line-height: 130%;
	/*color: #007F00;*/
}

/* attributres voor hr */
hr { display: none; }
#loginInfo h6      {
	font-size: 0.9em;
	margin-bottom: 0px;
}

/* *** op spaties binnen deze class wordt niet afgebroken *** */
.nobr {white-space:nowrap;}


/* *** CHECKOUT *** */
/* atributes van stappen in kop bij checkout */
.checkoutHeader {
	text-align: center;
	font-weight: bold;
}

.checkoutSteps {
	letter-spacing: 10px;
	font-size: 1.4em;
	color: #666;
	padding: 10px;
	text-align: center;
	margin: 10px 0 10px 0;
	background-color: #E9F2FE;
}

.checkoutSteps b {
	color: #fff;
	background-color: #154279;
	display: inline;
	padding: 10px 1px 10px 10px;
	margin-right: 9px;
	font-weight: bold;
}

.darkColor { background-color: #474443; }


.displayNone { display: none; }

/* zet attributes van voor de hover-functie in de FAQ */
.faq tr.over td { background-color: #fff; }

/* ** EINDE DEFAULT FONT-OPTIES ** */  
/* algemene toekenning van kleuren */
.lightColor{ background-color: #f5f6f7; }

.mediumColor { background-color: #E7F2E8; }

.msg {
	/* Do rounding (native in Firefox and Safari) */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius:10px;
	padding: 10px;
}

/* mededelingen panel */
.msg.MinQty, #pagecontent .msg.error {
	background: #DE0808;
	color: #fff;
}
.msg.MinQty a, #pagecontent .msg.error a{
	color: #fff;
	border-bottom: dashed 1px #fff;
}

.msg.MinQty a:hover, #pagecontent .msg.error a:hover {
	border-bottom: solid 1px #fff;
	text-decoration: none;
}
.msg.MinQty strong { font-weight: bold; font-size: large; }

.mTableHeader th, .mTableHeader2 th {
	background-color: #8D92FF;
	text-align: left;
	color: #fff;
	padding: 7px;
}

/* attributes voor classes overeenkomend met macrovariabelen */
#pagecontent .notePricing {
	font-size: 0.9em;
	margin: 10px 0 0 0;
	line-height: 120%;
}
#pagecontent p.noteShipping {
	font-size: 0.8em;
	margin: 10px 0 0 0;
	line-height: 120%;
}
#pagecontent .noteShipping br {
	line-height: 30px;
}
/* zet attributes van oneven tabelrijen*/   
.odd { }

.paymentMethod .header { font-weight: bold; }

.red { background-color: #DE0808; }

.strong { font-weight: bold; }
/* *** TABELLEN *** */
ol.table_list {
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}
ol.table_list h3{
	margin: 0;
	padding: 3px 3px 3px 24px;
	text-decoration: none;
	cursor: pointer;
	color: #000;
	background-color: #F5F6F7;
	background-image: url(http://shop.mensys.nl/img/max/table_list_arr.png);
	background-position: 5px 9px;
	background-repeat: no-repeat;
}
ol.table_list h3:hover {
	background-color: #E5E6E7;
	background-position: 5px -16px;
}
ol.table_list li{
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #C5C6C7;
}

.txtCenter { text-align: center; }
.txtLeft { text-align: left; }
.txtRight { text-align: right; }
.updateHeader { font-weight: bold; font-size: large; }

/* gewone tekst krijgt hier eigen regelafstand */
#pagecontent {
	line-height: 160%;
	font-size: 1em;
}
#pagecontent #loginInfo {
	margin-top: 1em;
	width: 98%;
	float: left;
	padding: 0 1% 0 1%;
	padding-bottom: 10px;
	display: block;
}
#pagecontent #loginInfo input[type="submit"]{ margin-top: 15px; clear: both; }
#pagecontent .topTable {
	width: 100%;
	margin: 0px;
    /*table-layout: fixed;*/
}
#pagecontent .topTable td{
	padding: 5px;
	/*overflow: hidden;*/
	background: #E7F2E8;
}
#pagecontent #newCustomers { margin-left: 2%; }

/* *** LOGIN PAGINA *** */
#pagecontent #newCustomers, #pagecontent #registeredUsers {
	width: 47%;
	float: right;
	padding: 0 1% 0 1%;
	padding-bottom: 10px;
}
#pagecontent #registeredUsers p b, #pagecontent #newCustomers p b {
	display: block;
	font-size: 1.4em;
	margin: 0 0 12px 0;
}
#pagecontent #registration td, #pagecontent .registration td { padding: 5px; vertical-align: middle; }
#pagecontent #searchPanel { margin-bottom: 20px; width: 60%; }
#pagecontent #searchPanel input[type="submit"] { display: block; margin-top: 15px; margin-bottom: 10px; }
#pagecontent #searchPanel table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}
#pagecontent #searchPanel td, #pagecontent #registration td, #pagecontent .registration td { border-bottom: solid 1px #e5e6e7; }
#pagecontent #searchPanel td.last { border-bottom: none; }
#pagecontent #welcomePanel .head { font-weight: bold; font-size: 1.2em; }

/* *** ALGEMENE ELEMENTEN *** */
/* algemeen panel block */
#pagecontent .panel {
	padding: 10px;
	display: block;
	/* Do rounding (native in Firefox and Safari) */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius:10px;
}
#pagecontent form #registeredUsers .lightColor:hover, #pagecontent #loginInfo form .lightColor:hover { background-color: #474443; color: #fff; }
#pagecontent h2 .shopCartHeader {
	padding-left: 50px;
	line-height: 38px;
	background: transparent url(http://shop.mensys.nl/img/max/sprite_max.png) no-repeat -10px -894px;
}
/* boxshot bij productinfo -> meer krijgt aftand tot tekst */
#pagecontent p a img { margin: 0 0 10px 10px; border:none !important;}

/* *** TABEL ATTRIBUTES *** */   
/* alle cellen gaan bovenaan lijnen */
#pagecontent td { vertical-align: top; }

/* zet attributes van voor de hover-functie in het login-scherm */
#registeredUsers tr.over td { background-color: #E7F2E8; }

#welcomePanel td {
	padding: 4px 0 4px 0;
	border-bottom: solid 1px #E7F2E8;
	vertical-align: middle;
}
#welcomePanel td input { margin: 0 4px 4px 0; }
/* *** BUTTONS *** */
#pagecontent form input[type="submit"], #pagecontent input[type="button"], #side .button {
	font-size: 1em;
	font-weight: bold;
	background: #982D80;
	color: #fff;
	border: 0;
	padding: 0.3em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#pagecontent input[type="submit"]:hover,  #pagecontent input[type="button"]:hover,#side .button:hover {
	background-color: #CA4FAE;
	color: #fff;
}
/* extra classes om buttons van kleur te veranderen. Toevoegen aan de "submit" */

#pagecontent .TableOrderLine input[type="submit"]:hover {
	background-color: #E5E6E7;
	color: #fff;
}
/*
#pagecontent form .lightColor input:hover     {
	background-color: #E5E6E7;
}
#pagecontent form input.mediumColor:hover { background-color: #e5e6e7;}
#pagecontent form input.darkColor{ background-color: #474443; color: #fff; }

#pagecontent form input.darkColor:hover { background-color: #f5f6f7; color: #474443; }

#pagecontent form input.lightColor { background-color: #f5f6f7; }

#pagecontent form input.lightColor:hover { background-color: #e5e6e7; color: #000; }
#container #pagecontentBlock #pagecontentContent #pagecontent form {
	float: right;
}
*/
/* voor shoppingt cart pagina */
#buttonAddProducts input, #buttonCheckOut input, #buttonSendProposal input {
	width: 200px;
	height: 62px;
	border: 0;
	font-size: 1em;
	font-weight: bold;
	cursor: pointer; /* cursor: hand; for IE5 */
}
#pagecontent form #buttonAddProducts input[type="submit"] {
	background: #FFFFFF url(http://shop.mensys.nl/img/max/sprite_max.png) no-repeat -8px -164px;
	padding-left: 18px;
	color: #1A664C;
}
#pagecontent form #buttonSendProposal input {
	background: #FFFFFF url(http://shop.mensys.nl/img/max/sprite_max.png) no-repeat -10px -560px;
	padding-right: 20px;
	color: #656565;
}
#pagecontent form #buttonCheckOut input[type="submit"] {
	padding-right: 20px;
	background: #FFFFFF url(http://shop.mensys.nl/img/max/sprite_max.png) no-repeat -8px -229px;
	color: #fff;
	float: left;
}
#buttonAddProducts input[type="submit"]:hover, #buttonCheckOut input[type="submit"]:hover, #buttonSendProposal input[type="submit"]:hover, #welcomePanel form input:hover, #pagecontent p a img:hover, #pagecontent td a img:hover  {
	-moz-opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
	-khtml-opacity: 0.7;
	background-color: #FFFFFF;
}
#buttonAddProducts, #buttonCheckOut, #buttonSendProposal { width: 33%; float: left; }
#buttonCheckOut { width: 34%; }
.bottomButtons {
	height: 40px;
}
.bottomButtons form {
	float: left;
	margin-right: 20px;
}
#listing h3 {
	font-size: 36px;
	color: #118D57;
	padding: 5px;
	margin: 0 10px 10px 0;	
}
#listing ul {
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}
#listing li a {
	display: block;
}
#listing li a:hover {
	background-color: #E7F2E8;
	text-decoration: none;
}
#listing b {
	background-color: #007F00;
	color: #fff;
	padding: 5px;
}
#alphabet {
	border-top: solid 1px #007F00;
	border-bottom: solid 1px #007F00;
}
#alphabet a {
	padding: 5px;
	font-size: 14px;
}
#alphabet a:hover {
	background-color: #1BDA89;
	text-decoration: none;
	color: #fff;
}
.nobr {
	white-space: nowrap;
}
#registeredUsers .TableRowStart td input {
	width: 100% !important;
	height: auto;
	border: 2px #ffffff inset;
	text-align: left;
}
#pagecontent .button:hover,
#pagecontent .defaultTable.stripeMe .TableRowStart td .button:hover,
#pagecontent .TableRowStart td .submit_btn:hover { 
 	-moz-opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
	-khtml-opacity: 0.8;
	background-color: #FFF;
}
.tableAddProductsQuick {
	width: 100%;
	clear: both;
}
.mTableHeader2 {
	border-collapse: collapse;
}
/* standaard tabeltopties */ 
.defaultTable {
	border-collapse: collapse;
	width: 100%;
	clear: right;
}
#pagecontent .defaultTable .TableOrderLine {
	background: #8D92FF;
	font-weight: bold;
	color: #fff;
	padding: 5px;
}
#pagecontent .defaultTable .TableOrderLine td {
	padding: 5px;
}
#pagecontent .defaultTable .TableOrderLine a {
	color: #fff;
	border-color: #fff;
}
#pagecontent .TableRowStart.over {
	background: #E1E2FF;
}
#pagecontent .TableRowStart td {
	padding: 5px;
	border-bottom: solid 1px #8D92FF;
}
/* *** Table +- Buttons *** */
#pagecontent .TableRowStart td .submit_btn  {
	background: url(http://shop.mensys.nl/img/max/sprite_max.png) no-repeat -8px -0px;
	float: left;
	color: #fff;
	width: 81px;
	height: 21px;
	border: 0;
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	-webkit-border-radius:0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0 0 4px 16px;
}
.defaultTable.stripeMe  .TableRowStart td span input {
	width: 20px;
	float: left;
	height: 21px;
	border: solid 1px #ccc;
	font-size: 11px;
	text-align: center;
}
.defaultTable.stripeMe .TableRowStart td .button {
	text-indent: -9999px;
	cursor: pointer;
	width: 19px;
	height: 21px;
	float: left;
}
.defaultTable.stripeMe .TableRowStart td .dec {
	background: url(http://shop.mensys.nl/img/max/sprite_max.png) no-repeat -9px -123px;
	border: 0;
}

.defaultTable.stripeMe .TableRowStart td .inc {
	background: url(http://shop.mensys.nl/img/max/sprite_max.png) no-repeat -8px -82px;
	border: 0;
}
#logo{
	float: left;
	height: 54px;
	margin: 0 0 10px 0;
	background: url("http://shop.mensys.nl/img/max/sprite_max.png") no-repeat -8px -649px;
	width: 300px;
}

/*#pagecontent > h2:first-child { display: none; }
#pagecontent h2+h3 { display: none; }
*/
