*, body  {margin:0;padding:0;}
html, body  {font-family: Verdana, Segoe UI, Arial; font-style: normal; font-size:11px;line-height:17px; color: #045da8;
				/*color: #2e5b81;*/ }
				
body { background: #ffffff url(images/bg-body.gif) repeat-x;}
/*------------------------------ General Styles ----------------------------------------- */
h1, h2, h3, h4, h5, H6 {font-weight:normal;}
h1, h2, h3, h4, h5 {margin-bottom:8px;}
h1 { font-size:16px; color:#0ba0ca; text-transform: uppercase;}
h1.grijs { color:#c0c0c0}
h2 { color:#045da8;font-weight: bold; font-size: 13px}

p 	{padding-bottom:8px;}
p.align-center {text-align:center;}
p.align-right {text-align:right;}
p.align-left {text-align:left;}

.tblsolid2 {border:1px solid #008CBC; border-collapse:collapse;}
.tblsolid2 .tblHeaderLB {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF none repeat scroll 0 0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
.tblsolid2 td {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

#contentContainer ul, #contentContainer ol {margin-left: 20px}
#rightContainer ul {margin-left:10px}
blockquote {padding:5px 5px 5px 5px; margin:0px 0px 8px 0px;background:#ff7b00;font-weight:bold;color:#ffffff;}
blockquote p {color:#ffffff; text-align:center;}

a {color:#ff7b00;text-decoration:underline;}
a:hover {color:#ff7b00;text-decoration: none;}
a.rss img {margin-top:8px}

a:link img, a:visited img, a:active img {background-image:none;}
ul a {text-decoration: underline;}
ul a:hover {text-decoration: none;}

hr { width:95%;color:#c0c0c0; background-color:#c0c0c0;height:1px;border:0;margin:5px auto 5px auto;padding:0px;} 

input, select, textarea{font-family: Tahoma, arial, verdana, sans-serif;
border-top:solid 1px #808080;border-right:solid 1px #c0c0c0;border-bottom:solid 1px #c0c0c0;border-left:solid 1px #808080;}
option {padding:2px;}
/*iframe {overflow:hidden;}*/
frame, iframe { border: none; margin:0;padding:0; display:block;}
.sep  {float:left;display:block; width:20px; height:43px;
		 background:url(images/news-sep.gif) no-repeat center center;}
.rssblock {float: right}
.hidden { display: none ; }
a img, fieldset { border: none;}
legend { display:none }
.floatleft { float: left  !important; }
.floatright { float: right  !important; }
.block { display: block; }
.larger  { font-size:110%; }
.large   { font-size:115%; }
.x-large { font-size:120%; }
.small { font-size:90%; }
.bold { font-weight: bold !important; }
.lightblue {color:#25aae1;}
.blue      {color:#045da8;}
.gray      {color:#818285;}
.orange    {color:#ff7b00;}
.clearboth { clear: both; display: block; }
.inline    { display: inline; }
.notvisable { visibility:hidden }
.nopadding { padding: 0em  !important; }
.nomargin  { margin: 0em  !important; }
.noborder { border: none  !important; }
.nobg { background: none  !important; }

/*-----------------------------  Layout  -----------------------------------------*/
#siteContainer 	{ float:left; width:100%; height:auto; margin: 0px auto; background:url(images/bg-bottom.jpg) no-repeat center bottom; /*border:solid 1px red;*/}
#siteCentered		{ float:none; width:1020px; margin: 0px auto;}
#siteGradient		{ float:left; width:1020px; height:auto; margin: 0px auto; background:url(images/bg-site.png) no-repeat;}
#siteLayout       { float:left; width:960px; height:auto; margin: 0px auto 0px 30px; /*border:solid 1px blue;*/}

/*--------------------------------Top Header search -----------------------------------*/
#topContainer        { float:left; width:960px; height:48px; margin: 10px auto;}
#topMicrosoftLogo    { float:left; width:115px; height:48px; margin: auto;}
#languagesContainer  { float:right; height:16px; margin: 0px auto 2px auto; text-align:right;}
ul#langNavigation    { float:left; list-style: none; height:16px;}
ul#langNavigation li { float:left; list-style:none; border-right:1px solid #c0c0c0;padding:0px 5px 0px 5px;}
ul#langNavigation li.noborder { padding:0px 0px 0px 5px;border:none;}
ul#langNavigation li a        { float:left;font-family: Tahoma;font-weight:bold; font-size:10px;line-height:13px;}
ul#langNavigation li a:hover  { text-decoration:none;}

#searchContainer       { float:right; clear:right; height:20px; margin: auto;padding:5px 5px 5px 5px;border:solid 1px #c0c0c0;}
#searchContainer input { float:left; width:258px;height:14px; padding:4px; border:none; /*font-size:11px;*/}
#searchContainer .searchwebsite  { padding-top:20px; width:20px; height:0px; margin-left:3px;overflow: hidden;
   										  border:none; background:url(images/search-btn.jpg) no-repeat left top;  cursor:pointer;}
#searchContainer .searchinternet { padding-top:20px; width:38px; height:0px; margin-left:3px;overflow: hidden; 
											  border:none; background:url(images/search_submit_internet.gif) no-repeat left top; cursor:pointer; }

/*--------------------------------Header Container -----------------------------------*/													  
#headerContainer     { float:left; width:960px; height:130px; margin: auto;}
#DevdaysLogo   			{ float:left; width:306px; height:130px;}
#DevdaysSlogan 			{ float:left; width:348px; height:130px;}
#silverlightControlHost { float:right; width:182px; height:75px;padding-top:15px}
								  
#navigationContainer { float:left; width:960px; height:58px; margin: auto;background:url(images/bg-nav.png) no-repeat left top; }
ul#nav    { float:left; height:38px; margin:9px 0px 0px 0px; padding:0px 0px 0px 5px; list-style: none none; }
ul#nav li { float:left; height:38px; margin: 0px 0px 0px 15px; padding:0px 0px 0px 0px; position: relative; display:inline;border-right:solid 1px #e8e8e8;}
ul#nav li.last { border-right:none; }

ul#nav a {color:#818285; font-family:Verdana, Arial; font-size:16px; line-height:34px;text-align:center; text-decoration: none;
			 /*border:solid 1px red;*/ }

ul#nav li a:hover { color:#25aae1;}

/*ul#nav a.button       { color:#ffffff;background:url(images/nav-button.png) no-repeat center center;}
ul#nav a.button:hover { color:#ffffff;}*/

/* -------------------  navigatie met achtergrond begin hier  ------------------- */
ul#nav a {display:block; padding: 38px 10px 0px 34px;overflow:hidden;height: 0px !important;height /**/:38px; /* for IE5/Win only */}

ul#nav li#home a:hover, ul#nav li#home a.act       { background-position: 6px -47px;}
ul#nav li#agenda a:hover, ul#nav li#agenda a.act       { background-position: -192px -47px;}
ul#nav li#speakers a:hover, ul#nav li#speakers a.act   { background-position: -310px -47px;}	
ul#nav li#location a:hover, ul#nav li#location a.act   { background-position: -446px -47px;}	
ul#nav li#community a:hover, ul#nav li#community a.act { background-position: -580px -47px;}	
ul#nav li#sponsors a:hover, ul#nav li#sponsors a.act   { background-position: -728px -47px;}	
ul#nav li#geeknight a:hover, ul#nav li#geeknight a.act { background-position: -842px -47px;}	
	

ul#nav a.button         { color:#ffffff;}
ul#nav a.button:hover   { background-position:center center;}

/* -------------------  navigatie met achtergrond eindigd hier  ------------------- */

/*--------------------------------Content Container -----------------------------------*/	
#middleContainer { float:left; width:960px;margin: auto;}

.homebox { float:left; width:236px; height:320px; padding:10px 10px 10px 10px;}
#breakingNewsItemsContainer {height: 310px; overflow-y:auto}
#middleContainer div.first  {text-align: justify;  background:url(images/box-left.png) no-repeat left center;}
#middleContainer div.middle { background:url(images/box-middle.png) no-repeat left center; width:443px; margin-left:10px;}
#middleContainer div.last   { background:url(images/box-right.png) no-repeat left center; width:206px; margin-left:5px;}

#homebox-middle {float:left; width:473px; margin-top:-12px }
#middle-bottom {float:left; width:463px; margin-left:10px;height:10px;background:url(images/box-middle-bottom.png) no-repeat left center;}

#breakingNewsItemsContainer {height:auto;padding-top:12px}
div.homebox.middle {height:auto;}
#middleContainer div.middle { background-position: 0px 12px;}



#contentContainer { float:left; width:712px; margin:auto; padding:10px 10px 10px 10px; }
#rightContainer { float:left; width:225px;  }
#rightContainerBackGround {background:url(images/box-sponsors-mid.png) repeat-y;}
#rightContainerBottom { background:url(images/box-sponsors-bottom.png) no-repeat; height:9px; }
#rightContainerTop { background:url(images/box-sponsors-top.png) no-repeat; width: 208px;padding:10px;overflow: hidden;background-color:Transparent }

#bottomContainer { float:left; width:960px;height:60px;margin: auto;}
#newsContainer   { float:left; width:710px;height:40px; padding:10px 10px 10px 10px;background:url(images/box-news.png) no-repeat left top;}
#newsContainer h1 {line-height:40px;}
#newsContainer span {font-size:12px}
#followContainer { float:left; width:210px;height:40px; padding:10px 10px 10px 10px;background:url(images/box-follow.png) no-repeat left top;}
#followContainer h1, #followContainer p, #followContainer a {line-height:40px;}

/*--------------------------------Footer Container -----------------------------------*/	
#siteBottom       { float:left; width:960px; height:322px; margin: 0px auto 0px 30px; /*border:solid 1px yellow;*/}
#siteFooter       { float:left; width:960px; height:141px; margin: 0px auto 0px 30px; /*border:solid 1px purple;*/}

#siteFooter { color: #818285; font-size: 11px; line-height: normal;}
#siteFooter #copyright { float: right; text-align: right; margin-right: 20px;font-size: 10px;}


.overlay
{
    display: none; 
    background-image: url(images/white.png); 
    width: 640px; 
    padding: 35px; 
    font-size: 11px;
}
.overlay div.close
{
    background-image: url(images/close.png);
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

.registerbutton {cursor:pointer; }
li .registerbutton {margin-left:12px;}


.filterbar 
{
    background-image: url(images/filterbar.png);
    background-repeat:no-repeat;
    width: 694px;
    height: 52px;
    padding: 10px;
}

.sessionitems tr td {vertical-align:top}

td.sessioncolumn1 {width: 85px}
td.sessioncolumn2 {width: 220px;padding-left:15px}
td.sessioncolumn3 {width: 220px;padding-left:15px}
td.sessioncolumn4 {width: 100px;padding-left:15px}