@media all {

/*  =reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin: 0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style-type : none; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, strong, b { font-style : normal; font-weight : normal; }
caption { text-align:left; }
q:before,
q:after { content:''; }
table{ font-size:inherit; font:100%; }
body { color: #434343; height: 100%; font: 88%/1.4 Arial, Verdana, Helvetica, sans-serif;  background: #fff url('../images/bodyBg.jpg') repeat-x 0 0; }
html { background : #ffffff; height: 100%;}	

h1 { font-size : 200%; padding: 0 0 20px 0; }
h2 { font-size : 130%; padding: 0 0 12px 0;}
h3 { font-size : 125%; padding: 0 0 15px 0; }
h4 { font-size : 115%; padding: 0 0 12px 0; }
h5 { font-size : 100%; padding: 0 0 10px 0; }

.clearB { clear:both; padding: 0; }
.clearL { clear:left; padding: 0; }
.clearR { clear:right; padding: 0; }

.rightF { float: right; }
.leftF { float: left; }

.bold { font-weight: bold; }

p { padding: 0 0 17px 0; }

#header, #navigationWrapper, #contentWrapper, #footer { margin: 0 auto; width: 951px;  }

#header { 	background: url('../images/headerBg.png') no-repeat 159px 0px; height: 136px; }
#headerLogo { display: block; float: left; height: 115px; width: 335px; background: url('../images/headerLogo.png') no-repeat 14px 16px; cursor:pointer; }
#headerAgile { display: block; float: right; height:  30px; width: 150px; background: url('../images/Agile-logo-4c.jpg') no-repeat 14px 16px;cursor:pointer;}
#headerDatePlace { display: block; float: left; height: 95px; width: 600px; background: url('../images/headerDatePlace.png') no-repeat 350px 77px;}

#navigationWrapper { height: 57px; background: url('../images/navBack2.gif') repeat-x 0 0; }
#navigationWrapper .navLeft {	background: url('../images/navLeft2.gif') no-repeat 0 0; width: 15px; height: 57px; float: left; }
#navigationWrapper .navRight {	background: url('../images/navRight2.gif') no-repeat 0 0; width: 15px; height: 57px; float: right; }

#navigationWrapper ul { text-align: right; padding: 14px 0 0 10px; }
#navigationWrapper ul li { display:inline; color: #000; font-size: 1.3em; font-weight: bold; padding-right: 20px; }

#navigationWrapper ul li a, a:link, a:visited {text-decoration: underline; color: #fff; }
#navigationWrapper ul li a:hover { color: #FEC19C; }

#contentWrapper { background: #E4F0F7; width: 903px; border-left: 4px solid #fff; border-right: 4px solid #fff;  }
#contentWrapper {  padding: 36px 20px  46px 20px; }

.torontoSkylineHome { background: url('../images/torontoSkylineHome.jpg') no-repeat 0 0; width: 943px; height: 258px; margin: 0 auto; border-left: 4px solid #fff; border-right: 4px solid #fff; }
.home-splash { background: url('../images/home-splash.jpg') no-repeat 0 0; width: 943px; height: 293px; margin: 0 auto; border-left: 4px solid #fff; border-right: 4px solid #fff; }

.leftColumn {  width: 600px;  float: left; font-size: 1em; }
.rightColumn { width: 285px; padding: 0px 0px 0px 18px; float: left; line-height: 40%; }


p.encourageType1 { font-size: 1.2em; text-align: center; }

span.hilight { background: #FDF3A2; }

#footer {	background: #fff url('../images/footerBg.png') no-repeat right top; height: 190px;}
#footer ul { text-align: right; padding: 130px 0 0 0px; }
#footer ul li { display:inline; color: #000; font-size: 1em; padding-right: 16px; }

#footer ul li a, a:link, a:visited {text-decoration: underline; color: #1879B5; }
#footer ul li a:hover { color: #5DB2E3; }

#Brains4All { font-size: 0.8em; padding: 0 0 0 20px; }
#Brains4All a, a:link, a:visited {text-decoration: underline; color: #1879B5; }
#Brains4All a:hover { color: #5DB2E3; }

ul.blueTitled { margin-bottom: 20px; }
ul.blueTitled li { display: block; padding: 0 0 0 12px; }
ul.blueTitled li.title { background: url("../images/arrowBlue.gif") no-repeat 0 7px; font-size: 100%; }

ul.greyTitled { margin-bottom: 20px; }
ul.greyTitled li { display: block; padding: 0 0 0 12px; }
ul.greyTitled li.title { background: url("../images/arrowGrey.gif") no-repeat 0 7px; font-size: 100%; }

ul.orangeTitled { margin-bottom: 20px; }
ul.orangeTitled li { display: block; padding: 0 0 0 12px; }
ul.orangeTitled li.title { background: url("../images/arrowOrange.gif") no-repeat 0 7px; font-size: 100%; }

ul.blue { margin-bottom: 20px; }
ul.blue li { display: block; padding: 0 0 7px 26px; background: url("../images/arrowBlue.gif") no-repeat 10px 7px; font-size: 100%; }

ul.grey { margin-bottom: 20px; }
ul.grey li { display: block; padding: 0 0 7px 26px;  background: url("../images/arrowGrey.gif") no-repeat 10px 7px; font-size: 100%; }

ul.orange { margin-bottom: 20px; }
ul.orange li { display: block; padding: 0 0 7px 26px; background: url("../images/arrowOrange.gif") no-repeat 10px 7px; font-size: 100%; }

ul.standardListBlue { margin-bottom: 20px; }
ul.standardListBlue li { display: block; padding: 0 0 3px 10px;  background: url("../images/arrowBlueSmall.gif") no-repeat 0px 8px; font-size: 100%; }
ul.standardListBlue li.empty { display: block; height: 10px; background: none; }

ul.standardListGrey { margin-bottom: 20px; }
ul.standardListGrey li { display: block; padding: 0 0 3px 10px; background: url("../images/arrowGreySmall.gif") no-repeat 0px 8px; font-size: 100%;}
ul.standardListGrey li.empty { display: block; height: 10px; background: none; }

ul.standardListOrange { margin-bottom: 20px; }
ul.standardListOrange li { display: block; padding: 0 0 3px 10px;  background: url("../images/arrowOrangeSmall.gif") no-repeat 0px 8px; font-size: 100%; }
ul.standardListOrange li.empty { display: block; height: 10px; background: none; }



/* ******************** */
/* NEW HOME PAGE STYLES */
/* ******************** */
.aaLogoSmall { padding: 17px 0 0 470px; height: 53px; }

#contentWrapper.home { 		padding-top: 0; }
#pageHeadingContainer {		border-bottom: 1px solid #ACD0E8; }
#pageHeadingContainer h1 { 	margin: 0; padding: 12px 0 0 0; line-height: 90%;  }
#pageHeadingContainer h5  { margin: 0; padding: 0 0 20px 0;  }

#registerTop {
	float: right; width: 285px;
	font-size: 100%; line-height: 100%;
}
#registerTop h1 { font-size: 1.8em; line-height: 115%;	padding: 14px 0 7px 0; } 
#registerTop p { font-size: 85%; padding: 0; } 

.column-left-home,
.column-right-home { width: 271px; padding: 14px; float: left; }

.column-left-home {  background: url("../images/fade-back-column.jpg") repeat-x 0 0; }
.column-right-home {  }

.column-left-home h1,
.column-right-home h1 { font-size: 150%; padding: 0 0 10px 0; line-height: 100%; }

.column-left-home p	{ font-size: 100%;}
.column-right-home p { }

.keynoteSpeaker { clear: left; width: 270px; height: auto; min-height: 135px; border-bottom: 1px solid #ACD0E8; padding: 0.8em 0 0 0; }
.keynoteSpeaker img {float: left; padding: 0 0.8em 0.8em 0; }
.keynoteSpeaker p { padding: 0 0 0.8em 0; font-size: 85%; line-height: 135%; }
.nopaddingtop { padding-top: 0; }
.nobottom { border-bottom: none; }



.sponsorTitleBar { 
	background: url("../images/sponsor-container-top.gif") no-repeat 0 0;
	width: 275px; height: 28px; 
	 color: #fff;
	font-size: 1.3em;
	padding: 9px 0 0 10px;
	margin-top: 15px;
	line-height: 100%;
}
.sponsorLogoWrapper { 
	width: 283px; height: auto;
	border-left: 1px solid #ACD0E8;
	border-right: 1px solid #ACD0E8;
	padding: 20px 0 12px 0; 
	text-align: center;
	line-height: 100%;
}
.sponsorBottom {
	background: url("../images/sponsor-container-bottom.gif") no-repeat left bottom;
	height: 10px;
}



/* ************************************ */
/* STAGES-PROGRAM COMBINED TABLE STYLES */
/* ************************************ */

#programTableWrapper,
#stagesTableWrapper { 
	padding: 11px 11px 21px 11px; 
	background: #fff; 
}
#program,
#stages { 
	width: 578px; 
	line-height: 100%; 
	border-collapse:collapse;
	border: none;
	border-spacing: 0; padding: 0; 
	background: #fff; 
	font-size: 100%;	
}
#program th,
#program td,
#stages th,
#stages td { vertical-align: top; }


/* ************** */
/* TOOLTIP STYLES */
/* ************** */

#toolTipContainer { width: 500px; }
#toolTipBody { 
	background: #FFFEE6;
	border: 2px solid #A2A9AD;
	border-bottom: none;
	color: #4B4B4B;
	z-index: 100;
	padding-bottom: 20px;
}
#toolTipBody h3 {
	border-bottom: 1px solid #A2A9AD;
	padding: 11px 0 11px 11px;
	line-height: 100%;
}
#toolTipBody ul,
#toolTipBody p { 
	padding: 9px 11px 0 11px; font-size: 0.8em; 
}
.toolTipbottom {
	height: 14px;
	background: url("../images/bottom-tooltip.gif") no-repeat -330px 0;
}


/* **************************** */
/* STAGES OVERVIEW TABLE STYLES */
/* **************************** */

#stages td { 
	font-size: 0.9em; 
	color: #4B4B4B; 
	border-left: 1px solid #DBDCDD;
	padding: 6px 0 6px 22px;
	width: 50%;
	background: #F7F7F7 url("../images/arrowLightGrey.gif") no-repeat 10px 10px;
	text-align: left;
}
#stages td.noborder {
	border-left: none;
}
#stages td.arrowOnly {
	background: url("../images/arrowLightGrey.gif") no-repeat 10px 10px;
}
#stages td.noback { background: none; }

#stages a, 
#stages a:link,
#stages a:active,
#stages a:visited { 
	text-decoration: underline; color: #054ac9;
}
#stages a:hover { text-decoration: none; color: #be0025; }



/* **************************** */
/* PROGAM SCHEDULE TABLE STYLES */
/* **************************** */

#program th.days { 
	width: 106px; height: 58px;
	border-left: 1px solid #DBDCDD;
	border-bottom: 1px solid #DBDCDD;  
}
#program th { text-align: left; }
#program th.preDays { border-bottom: 1px solid #DBDCDD; }
#program th.days h4 { color: #4B4B4B; font-weight: bold; padding: 10px 0 0 0; margin: 0; } 

#program th.days h4.day1 { padding-left: 22px; }
#program th.days h4.day2 { padding-left: 20px; }
#program th.days h4.day3 { padding-left: 7px; }
#program th.days h4.day4 { padding-left: 16px; }
#program th.days h4.day5 { padding-left: 26px; }

#program th.days cite { margin: 0; padding:0; font-size: 0.8em; color: #4B4B4B; }
#program th.days cite.day1 { padding-left: 22px; }
#program th.days cite.day2 { padding-left: 20px; }
#program th.days cite.day3 { padding-left: 7px; }
#program th.days cite.day4 { padding-left: 16px; }
#program th.days cite.day5 { padding-left: 26px; }

#program td { 
	font-size: 0.8em; 
	color: #4B4B4B; 
	border-left: 1px solid #DBDCDD;
	border-bottom: 1px solid #DBDCDD;
	text-align: center;
	padding: 3px 0;
}
#program td.nobottom { 		border-bottom: none; }
#program td.noborder {    	border: none; }
#program td.legenda { 		border: none; padding: 1px 0; }
#program td.align-left { 	text-align: left; }

#program td.time { 
	text-align: right; 
	border-left: none; 
	padding-right: 5px;
}
#program td.registration { 	background: #FDF3A2; }
#program td.workshop { 		background: #FCA703; color: #fff; }
#program td.workshop2 { 	background: #FCA703 url("../images/program-line-top.gif") no-repeat bottom right; }
#program td.workshop3 { 	background: #FCA703 url("../images/program-back-workshop.gif") no-repeat top right; color: #fff; text-align:left;}
#program td.workshop4 { 	background: #FCA703 url("../images/program-back-workshop-bttm.gif") no-repeat top right; }


#program td.keynote { 		background: #FF8400; }
#program td.sessions { 		background: #F05900; }
#program td.break { 		background: #6ECC4D; color: #fff; }
#program td.toronto { 		background: #268007; color: #fff; }
#program td.rerun {			background: #FCA703; color: #fff; }
#program td.muzik {			background: #3EA21B; }
#program td.agileAlliance { background: #6ECC4D; }
#program td.openEvening { 	background: #32C202; color: #fff; }
#program td.iceBreaker { 	background: #268007; color: #fff; }
#program td.sponsor { 		background: #1A6102; color: #fff; }
#program td.banquet { 		background: #268007; color: #fff; }
#program td.banquet2 { 		background: #268007 url("../images/program-line-top.gif") no-repeat bottom right; color: #fff; }
#program td.banquet3 { 		background: #268007 url("../images/program-back-key.gif") no-repeat top right; text-align: right; padding: 2px 5px 0 0; }


#program a, 
#program a:link,
#program a:active,
#program a:visited { 
	text-decoration: underline;
	color: #fff; 
}
#program a:hover { text-decoration: none; }





table {
	border: solid #FFF 4px;
	border-spacing: 1px; 
	padding: 1px 1px 1px 1px; 
	background-color:#D0D0D0; 
	text-align: center; color:#0D77B9; 
	font-size : 90%;
}
	
caption {
	caption-side:bottom;
}

table a:link {text-decoration:none; color: #FFF;}


th.schedulehead { background-color:#B7D8EB;color:#0D77B9;}
th.scheduleday { font-size:115%;background-color:#B7D8EB;color:#0D77B9;}
th.schedulenext { background-color:#B7D8EB;color:#054ac9;}

th.scheduletime { background-color:#B7D8EB;color:#0D77B9;}

td.room { background-color:#B7D8EB;color:#0D77B9; }

td.program { background-color:#E4F0F7;color:#0D77B9; border: solid #FFF 1px;}
td.program a { text-decoration: none; color:#0D77B9;}

td.mainstage { background-color:#FFCC33;color:#000; border: solid #FFF 1px;}
td.mainstage a { text-decoration: none; color:#000;}
td.openstage { background-color:#FF7F50;color:#000; border: solid #FFF 1px;}
td.openstage a { text-decoration: none; color:#000;}
td.qstage { background-color:#FFFACD;color:#000; border: solid #FFF 1px;}
td.qstage a { text-decoration: none; color:#000;}
td.toolstage { background-color:#99FF99;color:#000; border: solid #FFF 1px;}
td.toolstage a { text-decoration: none; color:#000;}
td.devstage { background-color:#ADFF2F;color:#000; border: solid #FFF 1px;}
td.devstage a { text-decoration: none; color:#000;}
td.qualstage { background-color:#66CCCC;color:#000; border: solid #FFF 1px;}
td.qualstage a { text-decoration: none; color:#000;}
td.acstage { background-color:#A9D0F5;color:#000; border: solid #FFF 1px;}
td.acstage a { text-decoration: none; color:#000;}
td.legstage { background-color:#66CC99;color:#000; border: solid #FFF 1px;}
td.legstage a { text-decoration: none; color:#000;}
td.exstage { background-color:#FFA07A;color:#000; border: solid #FFF 1px;}
td.exstage a { text-decoration: none; color:#000;}
td.livestage { background-color:#00FF99;color:#000; border: solid #FFF 1px;}
td.livestage a { text-decoration: none; color:#000;}
td.breakstage { background-color:#40E0D0;color:#000; border: solid #FFF 1px;}
td.breakstage a { text-decoration: none; color:#000;}
td.edustage { background-color:#AFEEEE;color:#000; border: solid #FFF 1px;}
td.edustage a { text-decoration: none; color:#000;}
td.frstage { background-color:#87CEFA;color:#000; border: solid #FFF 1px;}
td.frstage a { text-decoration: none; color:#000;}
td.leadstage { background-color:#DDA0DD;color:#000; border: solid #FFF 1px;}
td.leadstage a { text-decoration: none; color:#000;}
td.custage { background-color:#FFB6C1;color:#000; border: solid #FFF 1px;}
td.custage a { text-decoration: none; color:#000;}
td.valstage { background-color:#FFC0CB;color:#000; border: solid #FFF 1px;}
td.valstage a { text-decoration: none; color:#000;}
td.uxstage { background-color:#F781BE;color:#000; border: solid #FFF 1px;}
td.uxstage a { text-decoration: none; color:#000;}
td.dastage { background-color:#DEB887;color:#000; border: solid #FFF 1px;}
td.dastage a { text-decoration: none; color:#000;}


a, a:link, a:visited { text-decoration: underline; color: #054ac9; }
a:hover { text-decoration: none; color: #be0025; }

}