* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
body {
	background-color: #F0492F;
	background-image: url(/images/background.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

input, textarea, select {
  border: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.imgButton, input.checkBox {
  border: 0;
}

.style1 {color: #BB1D0F}

.greenContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #CCE8E3;
	border: 1px solid #9CB8B4;
	font-size: 11px;
}
.roundedGradient {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(/images/rounded_bg_gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 5px;
}
.roundedHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #BB1D0F;
	background-color: #FFFFFF;
	padding: 5px;
}

.roundedContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 5px;
}

.alineaTitel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #BB1D0F;
	background-color: #FFFFFF;
	padding: 5px;
}

.tdMainMenu{
	background-image: url(/totaalgemak/nl/images/menuachtergrond.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-left:15px;
}
a.tdMainMenuLink{
	color: #dde6e4;
	text-decoration: none;
}

a.tdSubMenuLink{
	color: #000000;
	text-decoration: none;
}
a.tdSubMenuLink{
	color: #2d816f;
	text-decoration: none;
}
a.tdSubMenuLink:hover{
	text-decoration: none; 
	color: #ffffff;
	background: #f34930;
}

div.extrMenuItem, div.extrMenuItemSel {
  height: 19px;
  margin-bottom: 2px;
  background-repeat: repeat-y;
}

div.extrMenuItem {
  background-image: url(/images/submenu_item_back.gif);
}

div.extrMenuItemSel {
  background-image: url(/images/submenu_item_back_sel.gif);
}

div.extrMenuItem a, div.extrMenuItem a:visited, div.extrMenuItem a:hover,
div.extrMenuItemSel a, div.extrMenuItemSel a:visited, div.extrMenuItemSel a:hover {
  color: #666666;
	font-size: 11px;
  text-decoration: none;
  display: block;
  height: 19px;
  background-image: url(/extranet/nl/images/menu_bullet.gif);
  background-repeat: no-repeat;
  background-position: 10px 4px;
  padding-left: 30px;
  padding-top: 2px;
  padding-bottom: 2px;
}

td.subRoundedLeftTop, td.subRoundedRightTop,
td.subRoundedLeftBottom, td.subRoundedRightBottom {
  height: 4px;
  width: 4px;
  background-repeat: no-repeat;
}

td.subRoundedLeft, td.subRoundedRight {
  width: 4px;
  background-repeat: repeat-y;
}

td.subRoundedTop, td.subRoundedBottom {
  height: 4px;
  background-repeat: repeat-x;
}

td.subRoundedLeftTop {
  background-image: url(/images/rounded_sub_left_top.gif);
}

td.subRoundedRightTop {
  background-image: url(/images/rounded_sub_right_top.gif);
}

td.subRoundedLeftBottom {
  background-image: url(/images/rounded_sub_left_bottom.gif);
}

td.subRoundedRightBottom {
  background-image: url(/images/rounded_sub_right_bottom.gif);
}

td.subRoundedLeft {
  background-image: url(/images/rounded_sub_left.gif);
}

td.subRoundedRight {
  background-image: url(/images/rounded_sub_right.gif);
}

td.subRoundedTop {
  background-image: url(/images/rounded_sub_top.gif);
}

td.subRoundedBottom {
  background-image: url(/images/rounded_sub_bottom.gif);
}

td.subRoundedContent {
  background-color: #E1FDF7;
}

img.payOff {
  padding-top: 25px;
}

a, a:hover, a:visited {
  color: #666666;
  text-decoration: underline;
}

table.dataTbl th {
  font-weight: bold;
  text-align: left;
  color: #EF492E;
  border-bottom: 1px solid #C8C8C8;
  padding: 2px;
}

table.dataTbl td {
  padding: 2px;
}

td.developedBy {
  text-align: center;
  color: #FFFFFF;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 10px;
}

td.developedBy a, td.developedBy a:hover, td.developedBy a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

/* Winkels */

.pcCheckHdr {
  display: block;
  color: #ff0000;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 10px;
  margin-top: 10px;
}

ul.winkelList {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

ul.winkelList li {
  background-image: url(/totaalgemak/nl/images/small_bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 18px;
  padding-bottom: 10px;
}

a.winkelLink, a.winkelLink:visited, a.winkelLink:hover {
  color: #000000;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

.winkelSmall {
  font-size: 10px;
  color: #666666;
}

ul.winkelPaginaList {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

ul.winkelPaginaList li {
  background-image: url(/totaalgemak/nl/images/small_bullet.gif);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 18px;
}

ul.winkelPaginaList li a, ul.winkelPaginaList li a:visited, ul.winkelPaginaList li a:hover {
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  color: #000000;
}

h2.winkelPaginaTitel {
  font-size: 16px;
	color: #BB1D0F;
  margin: 0 0 20px 0;
}

/* Hoofdmenu Totaal Gemak */

.NavMenuTD a, .NavMenuTD a:visited, .NavMenuTD a:hover,
.NavMenuLoginLink a, .NavMenuLoginLink a:visited, .NavMenuLoginLink a:hover {
  color: #FFFFFF;
  font-size: 11px;
  text-decoration: none;
	font-weight: bold;
}

.NavMenuTDover a, .NavMenuTDover a:visited, .NavMenuTDover a:hover,
.NavMenuTDsel a, .NavMenuTDsel a:visited, .NavMenuTDsel a:hover {
  color: #000000;
  font-size: 11px;
  text-decoration: none;
	font-weight: bold;
}

td.vertDivider {
  background-image: url(/totaalgemak/nl/images/devider_grey.gif);
  background-repeat: repeat-x;
  background-color: #E2E2E2;
}

p.smallColumnTitle {
	font-size: 13px;
	font-weight: bold;
	color: #BB1D0F;
	background-color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 10px;
}

td.smallColumn {
  padding: 5px;
}

/* eCard */

div.eCardTabs {
  padding-bottom: 5px;
}

a.eCardLnk {
  text-decoration: none;
}

a.eCardLnkSel {
  text-decoration: none;
  font-weight: bold;
}
