html, body, td {
	font:12px Arial,Helvetica,sans-serif;
	font-family: Arial,Helvetica,sans-serif;
}
div.clear {
	clear: both;
}
h1 {
  color:#B43929;
  font-size: 17px;
  font-weight: bold;
  margin: 0 0 10px;
}
h2 {
  color:#828284;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 5px;
}
a {
	color: black;
}
a:hover {
  color: #B43929;
  text-decoration: underline;
}

#container {
	margin:0 auto;
	position:relative;
	width:980px;
}

#header {
	clear: both;
	position: relative;
	background: url("../images/pingpongtafel/masthead_bg.gif") repeat-x scroll 0 0 #FFFFFF;
	color: #000000;
	height: 83px;
	margin: 0;
	padding: 0;
}

#nav {
  width: 740px;
  height: 28px;
  margin: 0px;
  padding: 10px 0 0 40px;
  float: left;  
}
#nav ul { 
  margin:0; 
  padding: 0; 
  list-style:none; 
}

#nav li{
  margin: 0px;
  padding: 0px 17px 0px 0px;
  float: left;
  color: #FFFFFF;
}

#nav li a{
  color: #FFFFFF;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;

}

#nav li a:hover {
  border-bottom: 1px solid #FFFFFF;
}
#logo {
	margin:10px 0 0 40px;
}

#breadcrumbs {
	background:url("../images/pingpongtafel/breadcrumb_bg.gif") repeat-x scroll 0 0 #FFFFFF;
	height:20px;
	margin:0 0 10px;
	padding:2px 0 0 40px;
  font-size: 11px;
  color: #828284;
}

#breadcrumbs a {
  color: #828284;
  text-decoration: none;
}

#info {
	clear: both;
	text-align: center;
	font: 10px Arial, Helvetica, sans-serif;
	color: #828284;
	padding: 5px 0 0 0;
}

#info a {
	font: normal 10px Arial, Helvetica, sans-serif;
	color:  #828284;
}

#footer {
  clear: both;
  margin: 10px 0 20px 0;
}

#footer .extended {
	border:1px solid #E2E3E4;
	overflow:hidden;
	padding:0 0 20px 20px;
	text-align: left;
}
#footer .extended ul li {
	float:left;
	width:260px;
}
#footer .extended ul ul li {
	line-height:16px;
	width:215px;
}
#footer .extended ul ul li a {
	color:#9F9F9F;
	font-size:0.833em;
}

#td-left-column {
  vertical-align: top;
}
#left-column {
  float:left;
  margin:0;
  width:761px;
}
#footer .foothead {
  padding-top:10px;
  width:200px;
}

#footer .foothead a {
  color: #9F9F9F;
  font-weight: bold;
}

/* ---- RIGHT COLUMN ---- */

#td-right-column {
  vertical-align: top;
  background-color:#EAEBEC;
  border:1px solid #CECFD1;
}

#right-column {
	float:right;
  margin: 0;
  width:215px;
}

#right-column a {
  text-decoration: none;
  color: #B43929;
}
#right-column a:hover {
  text-decoration: underline;
}
#right-column img {
	vertical-align: bottom;
	margin: 0 3px 0 0;
}	
#language {
  padding: 10px;	
}
#minibasket {
  margin: 6px 6px 18px 6px;
}
#minibasket_title {
	margin: 0 0 5px 3px;
}
#minibasket_inner {
	background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #BBBBBB;
  padding:6px;
}

ul.error_list li {
  color: Red;
}

ul.error_list {
  border:1px solid #BBBBBB;
  padding: 5px;
  margin: 5px 0;
}

#loggedinas {
  display:block;
  left:1px;
  width:300px;
  color: #828284;
  float: right;
}
#loggedinas a {
	 color: #828284;
}

/* Homepage */
#topbanner {
	height: 280px;
}
#footerbanners {
	height: 232px;
	margin-top:4px;
}

.container_big {
  margin: 0px 0px 5px 0px;
  width: 750px;
  height: 270px;
  position: absolute;
  display: none;
  border: 1px solid #CECFD1;
  overflow: hidden; 
}

div.container_big div.bannertext,
div.referenties div.bannertext {
  position: relative;
  display: block;
  left: 6px;
  top: -58px;
  width: 390px;
  height: 45px;
  background: #FFFFFF;
  border: 1px solid #C62B1A;
  opacity: 0.75;
}

.container_big a,
.container1 a,
.container2 a,
.container3 a { 
  display: block;
  height: 100%;
  width: 100%; 
  text-decoration: none;
  cursor: pointer;
}
.highlighted:hover { 
	border: 1px solid #B43929;
}

div.container_big div.bannertext {
  margin: 0px;
  padding: 5px 10px 0px 10px;
  font: normal 14px Arial, Helvetica, sans-serif;
  color: #000000;
  
}

div.container_big div.bannertext h1,
div.referenties div.bannertext h1 {
  margin: 0px;
  padding: 0px;
  font: bold 18px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #C62B1A;
}

.container1, 
.container2, 
.container3 {
  margin: 0px 11px 0px 0px;
  width: 240px;
  height: 230px;
  border: 1px solid #CECFD1;
  position:absolute;
  display: none;
}

.container1 div.bannertext, 
.container2 div.bannertext, 
.container3 div.bannertext {
  position: relative;
  display: block;
  left: 0px;
  top: -64px;
  width: 218px;
  margin: 0 6px;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid #C62B1A;
  padding: 5px 4px 0px 4px;
  opacity: 0.75;
  font: normal 12px Arial, Helvetica, sans-serif;
  color: #000000;
}

.container1 h1, 
.container2 h1, 
.container3 h1 {
  margin: 0px;
  padding: 0px;
  font: bold 14px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #C62B1A;
}
/* OVERVIEW */
div.overviewimage {
	height: 180px; 
	margin: 0;
	float: left;
	margin: 0 10px 0 0;
}
div.imgBlock a {
  display: block;
}
div.imgBlock a img {
  border: 1px solid #CECFD1;
}
div.imgBlock a:hover img {
  border: 1px solid #C62B1A;
}
div.imgBlockText {
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #C62B1A;
  border-top:1px solid #C62B1A;
  display:block;
  left:1px;
  opacity:0.75;
  padding:4px 6px;
  position:relative;
  top:-32px;
  width:214px;
  margin: 0 6px
}

div.imgBlockText a {
  text-decoration: none;
  color: Black;
}
div.imgBlockText a:hover {
  text-decoration: underline;
}
/*---------------DETAIL---------------*/
#refs {
  float:left;
  width: 520px;
  height: 304px;
}
#productdetail {
  float:left;
}
.referenties {
  margin: 0px 0px 5px 0px;
  width: 520px;
  height: 304px;
  position: absolute;
  display: none;
  border: 1px solid #CECFD1;
  float:left;
}

.referenties a
{ 
  display: block;
  height: 100%;
  width: 100%; 
  text-decoration: none;
  cursor: pointer;
}

div.referenties div.bannertext {
  margin: 0px;
  padding: 5px 10px 0px 10px;
  font: normal 14px Arial, Helvetica, sans-serif;
  color: #000000;
  
}

#productdetails {
    float: left;
    padding: 0 0 0 10px;
    width: 210px;
}
#prices {
	text-align: center;
}
span.price {
  color: #B43929;
  font-size: 20px;
  font-weight:bold; 	
}
span.exvat, span.priceincl {
	  color: #999999;
}
a.buy {
	padding: 5px;
	width: 80px;
	display: block;
	background-color: #EAEBEC;
	border: 1px solid #BBBBBB;
	text-decoration: none;
	color: black;
	text-align: center;
	font-weight:bold;
	float:left;
	margin: 20px 0 20px 10px;
}
a.buy:hover {
	border: 1px solid #2268C7;
	color: #2268C7;
}

a.inbasket {
  padding: 5px;
  width: 160px;
  display: block;
  background-color: #EAEBEC;
  border: 1px solid #BBBBBB;
  text-decoration: none;
  color: black;
  text-align: center;
  font-weight:bold;
  float:left;
  margin: 20px 0 10px 27px;
}
a.inbasket:hover {
  border: 1px solid #2268C7;
  color: #2268C7;
}

ul.alsoavailable li {
    float: left;
    padding: 0 0 0 2px;
}

ul.related li {
    float: left;
    padding: 0 0 0 2px;
}
#prodcontainer {
	float:left;
  margin: 20px 0 0 0;
  height: 260px;
}
#description {
	width: 300px;
	padding: 1px 15px 0 5px;
	border-right: 1px dashed #828284;
}
#specs {
  width: 184px;
  padding: 1px 10px 0 5px;
  border-right: 1px dashed #828284;
}
p {
	margin: 12px 0;
}
#specs dt {
	color: #828284;
	float: none;
}
#specs dd {
	margin: 0;
	padding-left: 20px;
}

#referentiethumbs {
	width: 204px;
	padding: 1px 5px 1px 20px;
}
.refthumb {
	float:left;
	margin: 1px;
}
#standardbanner {
	height: 200px;
	margin: 0 0 20px 0;
}
#standardbanner .container_big {
  border: none;
}
#domainbanner {
	float:left;
	margin: 0 0 20px;
}
#domainbanner .container_big {
  height: 438px;
}
#scholenwedstrijd h1 {
	font-size: 14px;
}

/* SCHOLEN WEDSTRIJD*/

#matchtable tr.head td {
  font-weight: bold;
  text-align: right;
  background-color: #EAEBEC;
}
#matchtable tr.row td {
 border-bottom: 1px solid #EAEBEC;
 text-align: right;
}
#matchtable td {
  padding: 2px;
}
#matchtable {
  width: 740px;
}


#not {
  display:block;
  width:210px;
  padding: 0;
  font-weight: bold;
  text-align: center;
}
#not a {
  color: #B43929;
  text-decoration:none;
}
#not a:hover {
  text-decoration:underline;
}
.topslider {
	position: absolute;
  left:761px;
  top: 13px;
  display: none;
}
.topslider img {
  border: 1px solid #BBBBBB;
}
div.uploadpreview img {
	width: 145px;
}

.flash_notice
{
  padding: 7px;
  border: solid 1px Blue;
  width: 960px;
  margin: 10px auto 10px auto
}
.flash_error
{
  padding: 7px;
  border: solid 1px Red;
  width: 960px;
  margin: 10px auto 10px auto
}
em {
	font-style: italic;
}
#scholenwedstrijd {
  margin:6px;
}
#scholenwedstrijd div.rightcolumnblock {
  padding-bottom: 5px;
}
div.rightcolumnblock {
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #BBBBBB;
  padding:8px;
  margin: 0 0 5px 0;
}
div.rightcolumnblock div.eerste {
  clear: both;
} 
div.rightcolumnblock div.tweede {
  clear: both;
  padding: 5px 0 0 0;  
}
.tweede p {
  margin: 0;	
}
.rightcolumnblock img {
	vertical-align:text-top;
	float:left;
	margin: 0;
}
.rightcolumnblock a, #scholenwedstrijd a {
  color: #B43929;
  display: block;
  font-weight: bold;
}
.rightcolumnblock a:hover, #viewallscores:hover {
  text-decoration:underline;
}
.rightcolumnblock h2 {
	color: #B43929;
	float:left;
	margin: 5px 0 0 0;
}
.imagems {
	clear:both;
	display:block;
}
a#viewallscores {
  margin: 0 5px 5px 3px ;
}
a#viewallscores:hover {
}
#scholenwedstrijdh1 {
  margin: 0 0 5px 3px ;
}
#scholenwedstrijdh1 a {
  color: #B43929;
}
#scholenwedstrijdh1 a:hover {
  color: #B43929;
}
#bannertable img {
	padding-top: 4px;
}
#bannertable textarea {
  width: 250px;
  height: 95px;
}
#bannertable tr.head td {
  font-weight: bold;
  background-color: #EAEBEC;
  padding: 2px;
}
#bannertable tr.row td {
 padding: 6px 2px;
 vertical-align: top;
 border-bottom: 1px solid #EAEBEC;
}
#schooldetail {
	width: 740px;
	padding: 0;
}
#schooldetail p { 
  display:inline;
}
#schooldetail img { 
  float:right;
  margin: 0 0 10px 20px;
}
#matchtable tr.schoolselected td {
	background-color: #CFCFCF;
	border-top: 1px solid #CECFD1;
	border-bottom: 1px solid #CECFD1;
}
ol.lijstscholenwedstrijd {
	list-style-type:decimal;
	margin: 0 20px 20px 20px;
}
#tags, .otherprodsmain {
	margin: 15px 6px 6px 6px;
}
#tags h1, .otherprodsmain h1 {
	margin: 0 0 5px 3px  ;
	font-size: 12px;
	color: #9F9F9F;
}
div.tagteaser {
  border: 1px solid #BBBBBB;
  padding: 10px;
  margin: 10px 10px 0 0;
  cursor: pointer;
}
div.tagteasertext {
  float: left;
  clear: both;
}
#taglist a {
  float: left;
  clear: both;
}
#taglist div.tagteaser {
  float: left;
  width: 730px;
}
div.tagteaser h2 {
	float:left;
	margin: 0;
}
div.tagteaser:hover {
	border: 1px solid #B43929;
}
.tagteaser a {
  color: #B43929;
  text-decoration: none;
}
.tagteaser a:hover {
  text-decoration: underline;
}
a.tags  {
  color: #9F9F9F !important;
  font-size: 0.833em !important;
 
}
a.tags:hover  { 
	color: #B43929 !important;
}

#home_content1 {
	margin: 20px 10px 0px 0px;
}
#overige_content1 {
	margin: 0px 10px 0px 0px;
}
#home_content1 td, #overige_content1 td {
	padding: 5px 10px;
}

#home_content1 p, #overige_content1 p {
  margin: 0 0 0 0;
}


#landingpagetopbanner {
  margin-top: -16px;
}

#landingpagetopbanner .container1 {
  height: 219px;
  width: 375px;
}

div.homenews div.tagteaser{
	width: 348px;
	float: left;
	height: 100px;
}

div.homenews  div.tagteaser h2 {
  float: left;
  width: 270px;
}
div.homenews  div.tagteaser a {
  float: left;
}
div.newsdate {
	float: right;
	color: #828284;
}
#newshead {
	  background-color: #EAEBEC;
    border: 1px solid #CECFD1;
    padding: 5px 10px;
    height: 16px;
    margin: 20px 10px 0 0;
}
#newshead h1 {
  float: left;
  margin: 0;
  font-size: 14px;
}
#newshead a {
  float: right;
  color: #B43929;
  text-decoration: none;
}
#newshead a:hover {
  color: #B43929;
  text-decoration: underline;
}
#productrefs {
   border-top: 1px solid #E2E3E4;
   margin: 10px 0;
   padding: 10px 0 5px 0;
}
#productrefs table {
	/* width: 100% */
	width: 744px;
}
#productrefs table td {
 border-bottom: 1px solid #EAEBEC;
 padding: 2px 5px;
 font-size: 11px;
  color: #9F9F9F;
}
#productrefs table td a {
  color: #9F9F9F;
}
#productrefs table td a:hover {
  color: #B43929;
}

#productrefs tr.reftablehead td {
  font-weight: bold;
  background-color: #EAEBEC;
}

#productrefs #reftable tr.reftablerow:hover {
	background-color: #EAEBEC;
	cursor: pointer;
}

/* YOU TUBE */
#youtube {
	 border-top: 1px solid #E2E3E4;
	 margin: 10px 0;
	 padding: 10px 0 5px 0;
}
#youtube td {
	vertical-align: top;
	padding: 10px 0;
}
#youtube td.youtubetxt {
	padding: 10px;
}
/* matchquestion */
#matchquestion {
  margin:8px 6px;
  border: 2px solid #B43929;
  padding: 5px;
}
#matchquestion h1 {
  margin: 0 0 5px 3px;
  float:left;
  width: 150px; 
}
#matchquestion h2 {
  font-size: 14px;
}
#matchquestions {
	clear:both;
	padding: 0 4px 4px 4px;
}
#matchquestions input[type="radio"] {
  vertical-align: bottom;
}
#matchquestions div {
  margin: 5px 0 0 0;
}
#matchtime {
	float:left;
	padding: 4px;
	margin: 4px 2px;
	font-weight: bold;
	color: #B43929;
	font-size:12px;
	border-top: 1px solid #B43929;
	border-bottom: 1px solid #B43929; 
}
.questionsform input[type="text"] {
  width: 450px;
}

/* basket steps */
table.steps, table.basket {
	width: 100%;
}
table.steps td {
	text-align: center;
	padding: 7px;
	font-weight:bold;
}

td.step_on {
  background-color: #303030;
  color: white;
}
td.step_on a {
  color: white;
  text-decoration: none;
}
td.step_off {
  background-color: #EAEBEC;
  color: black;
}
table.basket tr.head td {
  font-weight: bold;
  background-color: #EAEBEC;
}
table.basket td {
  padding: 3px;
}
.basket select {
	width: 53px;
}
.basket tr.foot td {
	border-top: 2px solid #EAEBEC;
	font-weight: bold;
}

a.nextstep, a.prevstep {
  padding: 5px;
  width: 160px;
  display: block;
  background-color: #EAEBEC;
  border: 1px solid #BBBBBB;
  text-decoration: none;
  color: black;
  text-align: center;
  font-weight: bold;
  float: left;
  margin: 20px 0 0 0;
}
input.buttonstyle {
  font:12px Arial,Helvetica,sans-serif;
  font-family: Arial,Helvetica,sans-serif;
	padding: 5px;
  width: 160px;
  display: block;
  background-color: #EAEBEC;
  border: 1px solid #BBBBBB;
  text-decoration: none;
  color: black;
  text-align: center;
  font-weight: bold;
}
input.buttonstyle:hover {
  border: 1px solid #2268C7;
  color: #2268C7;
}
a.zipcode {
  font:12px Arial,Helvetica,sans-serif;
  font-family: Arial,Helvetica,sans-serif;
  padding: 4px;
  width: 100px;
  margin: 0 0 0 5px;
  display: block;
  background-color: #EAEBEC;
  border: 1px solid #BBBBBB;
  text-decoration: none;
  color: black;
  text-align: center;
  font-weight: bold;
  
  float: left;
}
a.nextstep:hover, a.prevstep:hover, a.zipcode:hover {
  border: 1px solid #2268C7;
  color: #2268C7;
}
a.nextstep {
	float:right;
}
div.content {
	width: 740px;
}
.orderblock table td {
  vertical-align: top;
  padding: 2px;
}
.orderblock table td input {
  float: left;
}
div.verplicht {
	color:Red;
	padding-left: 5px;
	display: inline;
}
div.orderheading {
	padding: 5px 2px;
	margin: 10px 0 0 0;
	border-top: 1px solid #BBBBBB;
	font-weight: bold; 
}
div.orderblock {
	padding: 0 2px;
}

#basketrelated  {
  padding: 15px 0 5px 0;
  margin:  10px 0 5px 0;
  border: 1px solid #BBBBBB;
  height: 60px;
}

#basketrelated ul li {
  padding: 0 0 0 23px;
}

.inputerror {
	border: 1px solid red !important;
}
textarea:disabled {
	background-color: #F0F0F0;
	resize: none; 
}

select:disabled {
	background-color: #F0F0F0;
}

.inputerror {
	border: 1px solid red !important;
}

/* --------------- GOOGLE MAPS FOR PPT --------------- */
#ppt_map {
	margin: 18px 6px 18px 6px;
}
#ppt_map h2 {
	margin: 0 0 5px 3px;	
}

#ppt_map_inner {
	background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #BBBBBB;
  padding:6px;
}
#ppt_map_inner a#go2map {
	 background-color: #EAEBEC;
    border: 1px solid #BBBBBB;
    color: black;
    font-weight: bold;
    padding: 5px;
    display: block;
    
    text-align: center;
    text-decoration: none;
}

#ppt_map_inner a#go2map:hover {
	 border: 1px solid #2268C7;
   color: #2268C7;
}

.custom_gmap_infowindow {
	
}

.custom_gmap_infowindow_bodyContent {
	padding-top: 7px;
	margin-bottom: 10px;
}

.custom_gmap_infowindow_bodyContent .left_picture {
	float: left;
	margin-right: 7px;
	margin-bottom: 3px;
	/* height: 32px;
	width: 56px; */
}

.left_picture a {
	float: left;
	margin: 0px 3px;
}

/* .left_picture a:nth-child(3n+3) {
	float: left;
	margin-right: 3px;
} */

.custom_gmap_infowindow_bodyContent .right_text {
	float: left;
}
