/* Created by Idar Creative */
* {margin:0;padding:0;}

html {overflow:auto;}
body {background: #ffffff url(images/bg.jpg) repeat-x top left; height:100%;}
html, body  {height:100%;}
*html body {background-attachment: scroll;}

BODY,TD,A,FONT,LI,P,BLOCKQUOTE,DIV, SPAN
		{color:#505050; line-height:19px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 11px; }
		
h1, h2, h3, h4, h5, H6 {color:#0066cc;font-weight:normal;}
h1, h2, h3, h4, h5 {margin-bottom:8px;}
h1 {font-size:16px;}
h2 {font-size:13px;}
h3 {font-size:11px;}
h4 {font-size:12px;}
h5 {margin-bottom:16px;font-size:40px; font-weight:bold; color:#0066cc; letter-spacing: -2px;}

p 	{padding-bottom:8px;}
ul {list-style:none;list-style: url(images/list-item.gif);  margin-left:12px; padding-left:16px;}
ul a {text-decoration: none;}
ul a:hover {text-decoration: underline;}

a	{text-decoration:none; color:#0066cc;}
a:hover {text-decoration: underline;}
a img {border:0px;}
a.external-link {background:url(images/link-extern.gif) no-repeat;padding-left:14px;}

hr {color:#e8e8e8; background-color:#e8e8e8;height:1px;border: 0;margin-top:5px; margin-bottom:5px; width:80%;} 

input, select, textarea{ FONT-FAMILY: Tahoma, arial, verdana, sans-serif;border:solid 1px #e8e8e8;}
option {padding:2px;}

#siteContainer 	{width:100%;margin:auto;height:100%;background:url(images/bg-site.jpg) no-repeat top center;}
#siteLayout       {width:990px;margin:auto;height:100%;}
#topContainer	   {width:990px;margin:auto;height:70px;background:url(images/bg-top.png) no-repeat bottom center;}
#headerContainer	{width:990px;height:70px;}

#imgMicrosoftLearning {background:url(images/microsoft-learning.png) no-repeat center center;}
#bodyContainer 	{float:left;width:990px;margin:auto;background:url(images/bg-body.png) no-repeat top center;}
/*#bodyContainer 	{float:left;width:990px;margin:auto;background-color:white}*/

/* --------------- Carousel Header -------------------*/
#headerCarouselContainer {position:relative;width:990px; height:170px;margin:auto; background:url(images/header.jpg) no-repeat;}
#CarouselContainer 	{position:absolute; height:170px;width:384px;right:10px; overflow:hidden;}

/*-------------- NAVIGATION ----------------------- */
#navContainer 		{float:left;width:970px;margin:auto;height:38px;margin-left:10px; background:url(images/bg-nav.gif) no-repeat; }
ul#nav { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px;text-align: center;list-style: none none;height:34px;}
ul#nav li {float:left;display:inline; list-style: none none;height:34px;padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align: center; cursor: pointer; }
ul#nav li {float:left;position: relative;}

ul#nav li:hover, ul#nav li.act {text-decoration: none;background:#557eb9 url(images/bg-nav-item.gif) repeat-x;}

ul#nav a {float:left;display:block;padding: 0px 33px 0px 33px; margin: 4px 0px 0px 0px;height:26px;line-height:26px;
			border-right:solid 1px #002546;border-left:solid 1px #0c5393;text-align:center; color:#ffffff; font-size:11px;font-weight:bold;text-decoration: none; }

ul#nav li a:hover, ul#nav li:hover a, ul#nav li:hover a:hover,
ul#nav li.act a, ul#nav li.act a:hover {border-right:solid 1px #557eb9;border-left:solid 1px #6e91c3;}

ul#nav ul {position:absolute;display:none;margin:0px 0px 0px 0px; padding:0px 0px 0px 10px;padding-bottom:10px;top:34px;left:0px;width:180px;
background:#6e91c3 url(images/bg-subnav.gif) repeat-x ;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #557eb9;}
ul#nav ul ul {top:-1px; margin-top:0;left:178px;background:#6e91c3;}

ul#nav ul li {float:left;display:block; list-style: none none;width:160px;height:34px;padding: 0px 0px 0px 10px; margin:0px 0px 0px 0px; }
ul#nav ul li:hover {background:url(images/list-subnav-item.gif) no-repeat left center;}
ul#nav ul a, ul#nav li:hover ul a {float:left; display:block; width:160px;padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;border:none;
				height:34px;line-height:34px;text-align:left;border-bottom:solid 1px #557eb9;font-size:12px;font-weight:bold;}

ul#nav ul li a:hover, ul#nav ul li:hover a, ul#nav ul li:hover a:hover,
ul#nav ul li.act a, ul#nav ul li.act a:hover {border:none;border-bottom:solid 1px #9DB5D7;color:#ffffff;}



ul#buttonnav {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
ul#buttonnav li {list-style: none none;cursor: pointer;width:200px; height:37px;margin-bottom:15px;}
ul#buttonnav a {float:left;display:block;width:200px; height:37px;padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px;line-height:37px;
				color:#ffffff; font-size:16px;font-weight:normal;text-decoration: none;background:url(images/bg-button.png) no-repeat center center; }
ul#buttonnav a:hover, ul#buttonnav a.act {color:#0066cc; background:url(images/bg-button-act.png) no-repeat center center;}				
				
#backpack {width:200px; height:57px; margin-bottom:40px; color:#dadada;background:url(images/bg-backpack.png) no-repeat;}
#backpack p {font-size:16px;color:#9db5d7;padding:0px 15px 0px 15px; line-height:57px;}
#backpack  a {font-size:16px;color:#ffffff; text-decoration:none;}
#backpack  a:hover { text-decoration:underline;}

#sponsors h1{color:#0066cc;}

/*-------------- CONTENT  ----------------------- */
#contentLayout {float:left;width:950px;padding:20px 10px 10px 30px;}
#middleContainer {float:left;width:930px;/*height:442px;overflow-y:auto;*/}

#rightContainer {float:right;height:422px;padding-right:0px;}
#leftContainer {float:left;width:210px;height:442px;}
#contentContainer {float:left;/*height:462px;*/padding-left:10px;}

#rightColumn1Session {float:right;width:170px;height:422px;}
#rightColumn2Session {float:left;width:260px;height:422px;}
#contentContainerSession {float:left;height:422px;width:440px;}


#footerContainer {float:left;width:970px;height:50px;margin:auto;margin-left:10px;background:#00315c;}
#footerContainer .bottomContainer {float:left;margin-top:15px;margin-left:20px;font-size:11px; color:#0c5393;}
#footerContainer .bottomContainer a {font-size:11px; color:#557eb9;}
#footerContainer .bottomContainer a:hover {font-size:11px; color:#ffffff;}
#footerContainer .copyrightontainer {float:right; margin-top:15px;margin-right:20px;font-size:11px;color:#ffffff;}


#sessionDescriptionContainer
{
    height:422px; overflow:auto;
}

#sessionDescriptionContainer em
{
    font-weight:bold;
    font-style: normal;
}

#sessiontitle
{
    font-size: medium;
    margin-bottom: 8px;
}

ul#relatedsessions
{
    list-style:none;    
}

ul#relatedsessions li
{
    float: left;
    text-align: center;
    margin-right:5px;
}

ul#relatedsessions li img
{
    margin: 2px;
}

ul#speakersessions
{
    list-style:none;    
}

ul#speakersessions li
{
    /*float: left;*/
    text-align: left;
    margin: 5px 0px 5px 0px;
}

#sessiondescription
{
    margin-top:8px;
}

#sessionpicture
{
    float:right;
    margin:2px;
    /*margin-right:4px;*/
}

div.imageborder {
	border: 1px solid #c0c0c0;
}

.relatedsessionslabel {
	font-size:13px;
}

table.timetableitem tr td
{
    background:none !important;
    border:none !important;
    padding-top:5px !important;
    font-size: small;
}

table.timetableitem span
{
    margin: 0px 0px 0px 10px;
    font-weight: bold;
    font-size: small;
}

table.timetableitem a img
{
    margin: -20px 0px 0px 10px;
}

/*#speakername
#speakermail
#speakerblog
#speakerbio*/

ul.downloadlist {list-style:none;}
ul.downloadlist li
{
    padding: 4px;
    cursor:pointer;
}

ul.downloadlist img
{
    vertical-align:middle;
}

ul.downloadlist li:hover
{
    background-color: #A6CE39;
}

table.downloadlist tr
{
    padding: 4px;
    cursor:pointer;
}

table.downloadlist tr td
{
    padding-top: 5px;
}

table.downloadlist
{
    width: 100%;
    border-collapse:collapse;
}

table.downloadlist tr:hover
{
    background-color: #A6CE39;
}

ul#buttonsponsor {margin:0px; padding:0px;}
ul#buttonsponsor li {list-style: none none;cursor: pointer;width:115px; height:51px;margin:0px; margin-bottom:10px;}
ul#buttonsponsor a {text-align: center; display:block;width:115px; height:51px; padding: 36px 0px 0px 0px; margin: 0px;
				color:#000; font-size:12px;font-weight:bold;text-decoration: none;background:url(images/sponsorbutton.png) no-repeat center center; }
ul#buttonsponsor a:hover, ul#buttonnav a.act {color:#fff; background:url(images/sponsorbuttonact.png) no-repeat center center;}	

#sponsorcontactbutton 
{
    width:115px; height:51px;
}
#sponsorcontactbutton a
{
    cursor: pointer;width:115px; height:51px;display:block; padding-top:35px;
    text-align: center; color:#000; font-size:12px;font-weight:bold;text-decoration: none;background:url(images/sponsorbutton.png) no-repeat center center;
}
#sponsorcontactbutton a:hover {color:#fff; background:url(images/sponsorbuttonact.png) no-repeat center center;}

div.baritem:hover 
{
    background:url(images/bar/barselect.png) ;
}

div.baritem
{
    display:inline; width:145px;height:145px;
}
div.baritem img
{
    cursor:pointer;
}

#AboutContainer h1 {display:none}