body
{ margin: 0px;
  font-family: verdana, serif, arial;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  background-color:#fff;
 }

form
{margin: 0px; 
 padding: 0px;
} 

a:link              { color:#404040; text-decoration:underline; }
a:visited           { color:#404040; text-decoration:underline; font-style: italic; }
a:hover             { color:#000000; text-decoration:underline; }
a:active            { color:#404040; text-decoration:underline; }




.backgroundbody{
  background-image:url(http://www.presale.nl/image/header/background_body_1px.png);
	background-repeat: repeat-x;
	}
 
div.footer{
 width: 1002px;
 display:block; 
 border-top:1px solid #C0C0C0;
} 
div.footerpart
{ width:199px; 
  height:120px;
  border-right:1px solid #fff;

  background-image:url(http://www.presale.nl/image/header/background_body_1px.png);
	background-repeat: repeat-x;
	float:left;
	display:block;
}

div.footerpart p
{ font-weight:bold;
  padding-left:20px;
}

ul.footer {
	list-style-type: square;
	list-style-image: inherit;
	list-style-position: inside;
	margin:10px;
	padding:10px;
	margin-top:0px;
	padding-top:0px;
}

ul.footer li 
{
margin-top: 6px;  
margin-bottom: 6px;
font-weight:normal;  
}


.djguide_red_color
{color: #EE1B2E;}

.djguide_blue_color
{
color: #3E5F6E;
}


H1 {
margin: 0px;
padding-left: 0px;
font-size: 13px;
font-weight: bold;
/*color: #EE1B2E;*/
color: #ffffff;
}

H2 {
margin: 0;
padding-left: 0px;
font-size: 12px;
font-weight: bold;
}

th {
  text-align:left;
}  
  
.label
{ font-weight: bold;
  width: 100px;
  height:14px;
  float:left;
}

a.djguide_red_color
{
color: #EE1B2E;
}

a.djguide_blue_color
{
color: #3E5F6E;
text-decoration:none;
}
a.djguide_blue_color:hover
{
text-decoration:underline;
}


td {
text-align:left;
padding:0px;
margin:0px;
	}
	


tr.alt td {
	background: #ecf6fc;
	
	}
tr.over td {
	background: #bcd4ec;
	cursor: pointer;
}


table.hoverMe
{
  table-layout: fixed;  
  border:0px;
  border-width: 0px;
  border-collapse: collapse;

}

table.hoverMe td {
  white-space: nowrap;
  overflow:hidden;
  color:#404040;
  
  border-top:1px solid #efefef;
  
  height:20px;

}


tr.detailinfo
{ height:140px; 
  vertical-align:top;
  background-color: #DDE5F7;
  
  /*
  border-top: 2px solid #EE1B2E;
  border-bottom: 2px solid #EE1B2E;
  */
}

div.detailinfo
{ position:absolute; 
  top:20px; 
  left:0px; 
  width:630px; 
  height:120px; 
  display:block;  
  overflow:auto;
  white-space: normal;
  
   
}


div.detailinfo a:link              { text-decoration:underline; }
div.detailinfo a:visited           { text-decoration:underline; font-style: italic; }
div.detailinfo a:hover             { text-decoration:underline; }
div.detailinfo a:active            { text-decoration:underline; }


/* for ie which do'nt understand tr border */

tr.detailinfo td { border-top: 2px solid #EE1B2E; 
                   border-bottom: 2px solid #EE1B2E; }

#printsection
{ display:none;}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	z-index:9;
	}


#sbb{
	background:url(http://www.presale.nl/image/formulier/zoekbutton.png) top left no-repeat;
	border:none;
	font-size:11px;
	color:#666;
	width:74px;
	height:24px;
	text-align:left;
	padding:0 0 0 24px;
	vertical-align:top;
	margin-left:4px;
}

#textpersonalagenda
{ padding:10px; }

div#smsbalk {
    position:relative;
    overflow:hidden;
    float:right;
    width:340px;
    height:20px;

}

#smscontainer
{height:24px; 
 display:block; 
 overflow:hidden;
 /* border-bottom:1px solid #C0C0C0; */
} 

#partycalendarmonth
{ height:164px;
  margin-left:8px;
 }

ul#smsbalk-list {
    position: relative;
    left: 0px;
    overflow:hidden;
    width:254px;
    height:16px;
    margin:0;
    padding:0;

}
ul#smsbalk-list li {
    position: absolute;
    left:270px;
    top:0px;
    list-style: none;
}
ul#smsbalk-list li.smsbalk-first, li.smsbalk-first {
    left:0;
}

ul#smsbalk-list img
{ 
vertical-align: middle;
}

table.hoverMe a {
  text-decoration: none;
  }

table.hoverMe a:hover {
  text-decoration: underline;
  }


.tabfolderborder
{ border: 1px solid #888888; }

ul.videos li {
  float: left;
  cursor: pointer;
  padding-right: 2px;
  padding-top: 2px;
}
ul.videos
{
  padding: 0px;
  margin: 0px;
  padding-left : 0px;
  margin-left: 0px;
  list-style: none;
}

.linkerkolom
{ width:640px; 
  padding-left:6px;
  position:relative;
  float:left;
  display:block;
  overflow:hidden;
}



.rechterkolom
{ 
  padding-left:2px;
  float:left;
  width:340px; 
  overflow:hidden
  
  
}

#fixedtipdiv
{
position:absolute;
padding: 2px;
border:1px solid black;

color: #ffffff;
line-height:18px;
z-index:1002;
}

#rightborder
{
width:1002px;
background-image: url(http://www.presale.nl/image/header/rand_rechts_verloop.png) ; 
background-repeat: repeat-y;
background-position: right;
display:block;


}
#leftborder
{
width:1002px;
background-image: url(http://www.presale.nl/image/header/rand_links_verloop.png) ; 
background-repeat: repeat-y;
background-position: left;
margin-left:auto;
margin-right:auto;

}

#main
{ z-index: 1;
  position:relative;
  top:-34px;  
}


.main
{
background-color: #ffffff;
z-index: 1;
width:990px;
text-align:left; /* reset text alignment */ 
overflow:hidden;
margin-left:6px;
}


#header
{
/*width:1054px; */
width:990px;
height:168px; 
display:block; 
position:relative; 
overflow:display;
margin-left:auto;
margin-right:auto;

}

#searchbox
{
position:absolute; 
top:140px; 
left:250px;
background-color: #333;
z-index:9;
}

#searchbox input
{ font-weight:bold;}

#searchbox input:focus, textarea:focus{
background-color: #FFFF80;
}


#leaderbordboven
{
width:728px; 
height:90px; 
position:absolute; 
top:50px; 
left:250px; 
}

#presale_headertext
{
width:740px; 
height:30px; 
position:absolute; 
top:26px; 
left:250px; 
font-size:16px;
color: yellow;
}


#headerlinks
{
width:220px; 
height:16px; 
position:absolute; 
top:4px; 
left:780px; 
overflow:hidden;
color: #fff;
}

#headerlinks a {
	color:#fff;
}

#subtitle
{
position:absolute; 
left:190px; 
top:4px;

}

div.menu_items
{ left:0px; 
  height:32px; 
  width:990px;
  padding-top:15px; 
  padding-bottom:0px;
  border-bottom: 1px solid #BDBDBD; 
  display:block; 
  text-align:left;
  margin-bottom:6px;
  
}



#menubar
{
position:relative;
top:0px;
width:996px;
margin-left:auto;
margin-right:auto;
display:block;
height:34px;

clear:both;
/*
border-width: 1px 0;
*/
}


#dance_tags
{position:absolute; 
 left:1020px; 

 top:110px;
 line-height:22px;
 z-index:9;
}

.tagsize5
{ font-size:16px;
  font-weight:bold;
  padding:8px;}

.tagsize4
{ font-size:16px;
  font-weight:bold;
  padding:8px; }

.tagsize3
{ font-size:15px;
padding:8px; }

.tagsize2
{ font-size:14px;
  padding:8px; }

.tagsize1
{ font-size:13px;
  
padding:8px; }


.fullwidth
{
 width: 1002px;
 display: block;
 z-index:1;
 clear:both;
 position:relative;
 left:0;
 
}

.paddingfullwidth
{
 
}


a.favolink{
color       :  #EE1B2E;
font-weight : bold;
text-decoration:underline; }

.button70
{
	background:url(http://www.presale.nl/image/parts/button_70px.png) top left no-repeat;
  display: block;
  font-family: verdana, serif, arial;
  font-size:11px;
  height:20px;
  width:70px;
  color: #fff;
  font-weight:bold;
  cursor: pointer;
  border: none;
  vertical-align: middle ;
}

.button80
{
	background:url(http://www.presale.nl/image/parts/button_80px.png) top left no-repeat;
  display: block;
  font-family: verdana, serif, arial;
  font-size:11px;
  height:20px;
  width:80px;
  color: #fff;
  font-weight:bold;
  cursor: pointer;
  border: none;
  vertical-align: middle ;
}

           
.clickimage 
{
cursor: pointer;
border: 0;
padding: 0;
margin: 0;
}

.showaslink
{ cursor: pointer;
  text-decoration:underline;
  color:#404040;
}


.invalidinput
{background-color:#FF8080}


.invalidmessage
{color:#FF0000;}

.mainmenu
{
  height:28px;
	padding-left: 2px;
	font-size:11px;
	}
	
input.radio 
{vertical-align:middle;}	
	
	
.instinker
{ display:none; }

	
a.mainmenu {
text-decoration:none; 
color:#808080; 

}	

a.mainmenu_selected {
text-decoration:none; 
color:#404040;
}	

  



div.submenu
{
 position:absolute;
 padding-left:15px;
}

div.submenu a {

  margin-left:15px;
  white-space: nowrap;
  color: blue;
  cursor:pointer;
  font-size:11px;
  
  /*clearTimeout(timer);*/
  
  }

div.submenu a.Selected {
  cursor: default;
  
  margin-left:15px;
  white-space: nowrap;
  cursor:pointer;
  font-size:11px;
  color:#333333;
  text-decoration:none;
  /*clearTimeout(timer);*/
  }


div.submenu a:hover {
  background-color: #ffffff;
  color: #202039;
  /*clearTimeout(timer);*/
  }

div.linksubmenu  
{
  background-color: #fff;
  color: #202039;
  padding: 0 10px 0 10px;
  line-height:18px;
  font-size:11px;
  border-top: 1px solid #ffffff;  
  border-left: 1px solid #bdbdbd;
  border-right: 1px solid #bdbdbd;  
  border-bottom: 1px solid #bdbdbd; 
  position:absolute; 
}

div.linksubmenu a {

  white-space: nowrap;
  color: blue;
  cursor:pointer;
  font-size:11px;
  /*clearTimeout(timer);*/
  }
div.linksubmenu a:hover {
  background-color: #ffffff;
  color: #202039;
  /*clearTimeout(timer);*/
  }


  a.linkintopheader{
    color       : #ffffff;
    text-decoration:none; 
    font-size: 12px;
	  font-weight: bold;
   }
   
   a.linkintopheader:hover { 
   color:#fff; 
   text-decoration:underline; 
   }

/***
  .titleheader{
    color       : #ffffff;
    background-color: #C0C0C0;
    font-size: 12px;
	  font-weight: bold;
   }
***/
  .no-wrap
  { overflow:hidden; 
    white-space: nowrap;
  }
  

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.solidblockmenu{
margin: 0;
padding: 0;
z-index: 1;
font: bold 13px Arial;
width: 990px;
overflow: hidden;
/*margin-bottom: 1em;*/
/*border: 1px solid #625e00;*/
border-width: 1px 0;
background: black url(http://www.presale.nl/image/formulier/menu_black.gif) center center repeat-x;
position:relative;
left:0px;
}


.solidblockmenu li{
display: inline;
}

.solidblockmenu li a {
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid gray;

}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(http://www.presale.nl/image/formulier/menu_blue.gif) center center repeat-x;
}

/** button **/
span.bleft
{
display: block;
float: left;
background: url(http://www.presale.nl/image/parts/button_left_5x21.png) no-repeat;
width: 5px;
height: 21px;

}
span.buttontext {
color: #fff;
display: block;
padding:3px;
float: left;
background: url(http://www.presale.nl/image/parts/button_middle_1x21.png) repeat-x;
height: 21px;
text-align:center;

}
span.bright{
display: block;
float: left;
background: url(http://www.presale.nl/image/parts/button_right_5x21.png) no-repeat;
width: 5px;
height: 21px;

} 

a.buttontext
{
color: #fff;
text-decoration: none; 
font-weight:bold;
cursor: pointer;


}

/* alleen voor banner */
.kopmidden
{background-color: #C0C0C0;
 color: #fff;
}


div.newslist
{ overflow:hidden; 
  white-space: nowrap;
  line-height:16px;
  padding-left:3px;
  }

table.djlist td
{ white-space: nowrap;
  line-height:15px;
  padding-left:3px;
  }

table { 
line-height:16px;  
  }



div.newslist a
{text-decoration: none;}

div.newslist a:hover
{text-decoration: underline;}
  
span.textinlink
{text-decoration:underline;
 }
  

/* message area */
#msgbox { 

margin: 10px 0; 
padding: 15px 10px 15px 50px; 
background-repeat: no-repeat; 
background-position: 10px center; 
} 

.mouseenter 
{ border: 0px; 
} 

.info { 
border: 1px solid ; 
color: #00529B; 
background: #bde5f8 url(http://www.presale.nl/image/icons/msg/msg_info.png);
} 

.succes { 
border: 1px solid ; 
color: #4F8A10; 
background: #dff2bf url(http://www.presale.nl/image/icons/msg/msg_succes.png); 
} 

.warning { 
border: 1px solid ; 
color: #9F6000; 
background: #feefb3 url(http://www.presale.nl/image/icons/msg/msg_warning.png); 
} 

.error { 
border: 1px solid ; 
color: #D8000C; 
background: #ffbaba url(http://www.presale.nl/image/icons/msg/msg_error.png); 
}

.helpinfo{
vertical-align:text-bottom; 
display:inline;
}

#carouselmemberpics .jcarousel-item-placeholder {
    background: transparent url(/image/formulier/loading.gif) 50% 50% no-repeat;
  }
  
.friend
{background-color: #DDE5F7;}

.favorite
{background-color: #C0FFC0;}
  


.button70
{
	background:url(http://static.djguide.nl/image/parts/button_70px.png) top left no-repeat;
  display: block;
  font-family: verdana, serif, arial;
  font-size:11px;
  height:20px;
  width:70px;
  color: #fff;
  font-weight:bold;
  cursor: pointer;
  border: none;
  vertical-align: middle ;
}

.button80
{
	background:url(http://static.djguide.nl/image/parts/button_80px.png) top left no-repeat;
  display: block;
  font-family: verdana, serif, arial;
  font-size:11px;
  height:20px;
  width:80px;
  color: #fff;
  font-weight:bold;
  cursor: pointer;
  border: none;
  vertical-align: middle ;
}

	
	
	
