﻿html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, 
big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin:0; padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;white-space:normal;}
:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}


body {width:100%; background:#000000 url("../../../images/back.png") repeat-y center; color:#000000; font-family:Arial,Nimbus Sans L; font-size:13px; line-height:18px;}
h1, h2, h3, h4, h5, h6  {font-family:Trebuchet MS;}
h2 {font-size:21px; font-weight:bold;}
h3 {font-size:22px; font-weight:bold; line-height:26px; color:#570101; }
h4 {font-size:20px; font-weight:bold; line-height:24px; color:#570101;}

a, a:hover, a:active, a:visited {color:#9F2214; text-decoration:none; font-weight:bold;}
a:active, a:visited, /*a:hover*/ {color:#570101;}
strong {font-weight:bold;}

.prn {display:none;}
.n {clear:both;}
.pn {page-break-before: always;}
.fl {float:left;}
.fr {float:right;}
.fc {text-align:center;}
.top {font-size:11px;}
.disabled {color:#C0C0C0;}
.ns {color:#B09898; margin:10px 0; font-size:16px; font-weight:bold; line-height:22px}
	.ns strong{font-size:20px;}
	
.fullprice {color: #848415; margin:20px 0 0 0; font-weight:bold;}	

.workshop, .conference, .bundle {background:url(../images/bundle.png) no-repeat left top; margin:0 8px; float:left; color:#FFFFFF; text-align:center; }
	.workshop {width:135px; height:92px; padding:168px 20px 0 20px; margin-top:10px; font-size:13px;}
		.workshop strong {font-size:36px; line-height:34px;}
		.workshop span {font-size:20px;}
		
	.conference {width:148px; height:100px; padding:180px 20px 0 20px; background-position:-175px top; font-size:14px;}
		.conference strong {font-size:40px; line-height:38px;}
		.conference span {font-size:22px;}
		.conference .fullprice {margin:22px 0 0 0;}
		
	.bundle {width:114px; height:90px; padding:141px 20px 0 20px; background-position:-363px top; margin-top:20px; font-size:12px;}
		.bundle strong {font-size:30px; line-height:28px}
		.bundle span {font-size:17px;}

	
.earlybird {background:url(../images/bundle.png) no-repeat -517px top; color:#6C6C6C; font-size:10px; height:55px; line-height:14px; margin:0 auto; padding:5px 0 0 100px; width:180px;}

.sqldev, .sqldev-w, .sqldev-b, .sqldev-r { background:url(../images/sqldev.png) no-repeat left -67px; width:66px; height:57px;}
	.sel .sqldev {background-position:left top; width:80px; height:67px;}
	.sqldev-w {background-position:left -124px; width:56px; height:47px;}
	.sqldev-b, .sel .sqldev-w {background-position:left -171px; width:56px; height:47px;}
	.sqldev-r {background-position:left bottom; width:35px; height:30px;}

.datacc, .datacc-w, .datacc-b, .datacc-r {background:url(../images/datacc.png) no-repeat left -67px; width:76px; height:57px;}
	.sel .datacc {background-position:left top; width:91px; height:67px;}
	.datacc-w {background-position:left -124px; width:64px; height:47px;}
	.datacc-b, .sel .datacc-w {background-position:left -171px; width:64px; height:47px;}
	.datacc-r {background-position:left bottom; width:41px; height:30px;}

.sqldba, .sqldba-w, .sqldba-b, .sqldba-r {background:url(../images/sqldba.png) no-repeat left -67px; width:40px; height:57px;}
	.sel .sqldba {background-position:left top; width:48px; height:67px;}
	.sqldba-w {background-position:left -124px; width:34px; height:47px;}
	.sqldba-b, .sel .sqldba-w {background-position:left -171px; width:34px; height:47px;}
	.sqldba-r {background-position:left bottom; width:22px; height:30px;}

.opti, .opti-w, .opti-b, .opti-r {background:url(../images/opti.png) no-repeat left -67px; width:48px; height:57px;}
	.sel .opti {background-position:left top; width:57px; height:67px;}
	.opti-w {background-position:left -124px; width:41px; height:47px;}
	.opti-b, .sel .opti-w {background-position:left -171px; width:41px; height:47px;}
	.opti-r {background-position:left bottom; width:26px; height:30px;}

.etl, .etl-w, .etl-b, .etl-r {background:url(../images/etl.png) no-repeat left -67px; width:76px; height:57px;}
	.sel .etl {background-position:left top; width:91px; height:67px;}
	.etl-w {background-position:left -124px; width:64px; height:47px;}
	.etl-b, .sel .etl-w {background-position:left -171px; width:64px; height:47px;}
	.etl-r {background-position:left bottom; width:40px; height:30px;}

.whouse, .whouse-w, .whouse-b, .whouse-r {background:url(../images/whouse.png) no-repeat left -67px; width:57px; height:57px;}
	.sel .whouse {background-position:left top; width:67px; height:67px;}
	.whouse-w {background-position:left -124px; width:47px; height:47px;}
	.whouse-b, .sel .whouse-w {background-position:left -171px; width:47px; height:47px;}
	.whouse-r {background-position:left bottom; width:30px; height:30px;}

.olap, .olap-w, .olap-b, .olap-r {background:url(../images/olap.png) no-repeat left -67px; width:48px; height:57px;}
	.sel .olap {background-position:left top; width:57px; height:67px;}
	.olap-w {background-position:left -124px; width:41px; height:47px;}
	.olap-b, .sel .olap-w {background-position:left -171px; width:41px; height:47px;}
	.olap-r {background-position:left bottom; width:26px; height:30px;}

.bic, .bic-w, .bic-b, .bic-r {background:url(../images/bic.png) no-repeat left -67px; width:47px; height:57px;}
	.sel .bic {background-position:left top; width:56px; height:67px;}
	.bic-w {background-position:left -124px; width:41px; height:47px;}
	.bic-b, .sel .bic-w {background-position:left -171px; width:41px; height:47px;}
	.bic-r {background-position:left bottom; width:26px; height:30px;}

.ssrs, .ssrs-w, .ssrs-b, .ssrs-r {background:url(../images/ssrs.png) no-repeat left -67px; width:48px; height:57px;}
	.sel .ssrs {background-position:left top; width:58px; height:67px;}
	.ssrs-w {background-position:left -124px; width:41px; height:47px;}
	.ssrs-b, .sel .ssrs-w {background-position:left -171px; width:41px; height:47px;}
	.ssrs-r {background-position:left bottom; width:26px; height:30px;}

.larrow-big, .rarrow-big, .buttarrow, .rarrow, .barrow, .tarrow {background:url(../images/arrows.png) no-repeat left top; width:18px; height:30px;}
	.rarrow-big {width:18px; height:30px; background-position:left -30px; }
	.buttarrow {width:12px; height:16px; background-position:left -60px; border:none; cursor:pointer}
	.rarrow {width:12px; height:12px; background-position:left -76px; }
	.barrow, .open .rarrow {width:12px; height:9px; background-position:left -88px; }
	.tarrow {width:12px; height:9px; background-position:left bottom; }

.frame, .frame-big, .frame-small {background:url(../images/frame.png) no-repeat left -119px; width:66px; height:66px; }
	.frame-big {width:119px; height:119px; background-position:left top;}
	.frame-small {width:39px; height:39px; background-position:left bottom;}
	.frame img, .frame-big img, frame-small img {margin:2px;}

.box {background:#F3F3F3; border:1px solid #EFEFEF; border-top:none; border-bottom:none; clear:both; padding:14px 20px; overflow:hidden;}
.tlbox, .trbox, .blbox, .brbox { background:url(../images/box.png) no-repeat left top; height:6px; float:left;}
	.trbox {background-position:left -6px; width:7px;}
	.blbox {background-position:left -12px; }
	.brbox {background-position:left bottom; width:7px;}

.tooltip {display: none; position: absolute; max-width:341px;color:#000000; padding:10px;font-weight:normal;}
	.ltooltip {background:url(../images/tooltip.png) no-repeat left top; height:27px; padding:23px 0 0 40px; float:left;}
	.rtooltip {background:url(../images/tooltip.png) no-repeat right top; height:50px; width:37px; float:left;}

.menu, .lmenu, .rmenu, .msel, .lmsel, .rmsel, .mpage, .lmpage, .rmpage {background:url(../images/menu.png) no-repeat left top;height:29px; float:left; }
	.menu { height:42px; background-position:left -87px; background-repeat: repeat-x;}
	.lmenu {width:5px; height:42px; background-position:left -129px; }
	.rmenu {width:5px; height:42px; background-position:left -171px;}
	
	li:hover .msel {background-position:left -213px;}
	.msel, li.sel:hover .msel { background-repeat: repeat-x; background-position:left top }
	li:hover .lmsel {background-position:left -242px;}
	.lmsel, li.sel:hover .lmsel {width:5px; background-position:left -29px; }
	li:hover .rmsel {background-position:left -271px;}
	.rmsel, li.sel:hover .rmsel {width:5px; background-position:left -58px; }
	.mpage { background-repeat: repeat-x; background-position:left -213px;}
	.lmpage {width:5px; background-position:left -242px;}
	.rmpage {width:5px; background-position:left -271px;}
	
.codes {overflow:hidden; margin: 10px 0 0 0;}
.scode, .lscode, .rscode, .dtcode, .ldtcode, .rdtcode, .scode-big, .lscode-big, .rscode-big {background:url(../images/code.png) no-repeat left top; height:15px; color:#FFFFFF; font-weight:bold; font-size:10px; font-family:Arial; float:left; line-height:14px;}
	.scode {background-repeat: repeat-x;padding:0 4px; }
	.lscode {width:4px; background-position:left -15px; }
	.rscode {width:4px; background-position:left -30px; margin-right:5px; }
	.dtcode {background-repeat: repeat-x; background-position:left -45px; padding:0 4px; }
	.ldtcode {width:4px; background-position:left -60px; }
	.rdtcode {width:4px;background-position:left -75px; margin-right:5px  }
	.scode-big {background-repeat: repeat-x; background-position:left -90px; padding:0 4px; height:20px; font-size:12px; line-height:18px}
	.lscode-big {width:4px;background-position:left -110px; height:20px; }
	.rscode-big {width:4px;background-position:left -130px; margin-right:5px; height:20px;}


.button {overflow:hidden;margin:10px 0;}
.lbutton, .rbutton {background: url(../images/button.png) no-repeat left top; height:41px; text-transform:uppercase; font-family:Trebuchet MS; font-weight:bold; font-size:16px; line-height:40px; color:#FFFFFF; float:left;}
	.lbutton {padding:0 15px;cursor:pointer;}
	.lbutton:active {background-position:left -41px;}
	.rbutton {width:37px; background-position:left -82px;}
	
.sbutton {overflow:hidden;}
.lsbutton, .rsbutton {background: url(../images/button.png) no-repeat left -123px; height:30px; font-family:Trebuchet MS; font-weight:bold; font-size:12px; line-height:30px; color:#FFFFFF; float:left;}
	.lsbutton {padding:0 15px;cursor:pointer;}
	.lsbutton:active {background-position:left -153px;}
	.rsbutton {width:37px; background-position:left -183px;}

.backlight, .ibacklight {width:100%; background:url(../images/backlight.png) no-repeat center top;}
.ibacklight {background-position:center -670px;}
.main {width:882px; margin:0 auto; }
.header {overflow:hidden;}

.menu {width:872px; font-family:Trebuchet MS; font-size:12px; color:#FFFFFF;}

	.menu .msel, .menu .lmsel, .menu .rmsel  {background-image:none; }
	.menu .sel .msel, .menu .sel .lmsel, .menu .sel .rmsel, li:hover .msel, li:hover .lmsel, li:hover .rmsel   {background-image:url(../images/menu.png); }

	.menu li {cursor:pointer; float:left;  padding:0 2px; margin:5px 0; height:29px; overflow:hidden; }
		.menu li a {color:#FFFFFF; float:left}
		.menu li h1 {text-transform:uppercase; font-weight:bold;  padding:0 10px;margin:6px 0;}
		.menu li.login {float:right; }
		.menu .buttarrow {margin:-3px 0 0 8px; padding:0; vertical-align:middle}
		

.submenu {font-family:Trebuchet MS; font-size:12px; color:#FFFFFF; margin-top:20px;}
	.submenu .mpage, .submenu .lmpage, .submenu .rmpage  {background-image:none; }
	.submenu .sel .mpage, .submenu .sel .lmpage, .submenu .sel .rmpage  {background-image:url(../images/menu.png); }
	.submenu li {cursor:pointer; float:left;  padding:0 2px; margin:5px 0; height:29px; overflow:hidden; }
		.submenu li h5 {text-transform:uppercase; font-weight:bold;  padding:0 6px;margin:6px 0;  float:left; color:#9F2214;}
		.submenu li.sel h5 {color:#FFFFFF}
.content {width:882px; margin:0 auto; padding:10px 0 0 0;}
#content2, #content3, #content4, #content5, #content6 {display:none;}
#tablecontent2, #tablecontent3, #tablecontent4, #tablecontent5, #tablecontent6 {display:none;}

.mainballoon, .bmainballoon, .gmainballoon, .tselballoon, .tselballoon2, .tselballoon3, .bselballoon {background:url(../images/balloon.png) no-repeat left -41px; width:882px; }
	.mainballoon {margin:0 auto; min-height:36px;overflow:hidden; padding:20px 20px 10px 20px; width:842px;}
	.mainballooniscritti {margin:0 auto; min-height:36px;overflow:hidden; padding:20px 20px 10px 20px; background:url(../images/ballooniscritti.png) repeat left -41px;}
	.tselballoon, .tselballoon2 {width:29px; height:24px; background-position:left top; position:absolute; margin-top:-22px; z-index:9999}
		.tselballoon2 {background-position:-29px top;}
		.tselballoon3 {background-position:-58px top;}
	.bselballoon {width:24px; height:17px; background-position:left -24px; position:absolute; margin-top:-1px;}
	.bmainballoon {width:882px; height:16px; background-position:left -1784px; margin:0 auto;}
	.bmainballoonspecial {width:881px; height:16px; background-position:left -1784px; margin:0 auto;}
	.gmainballoon {max-height:200px; background-position:left bottom; margin:0 auto; border-top:1px solid #E2E2E2;padding:0px 20px 0px 20px; width:842px;}




.logo {float:left; width:310px; padding:20px 0 0 20px;}
.toptext {float:left; width:500px; padding:10px 0 0 0; overflow:hidden;}
	.toptext td{background-color:transparent}

.footer {overflow:hidden; width:882px; margin:0 auto; padding:20px 0 0 0;}
.sballoon {float:left; background:url(../images/sballoon.png) no-repeat left top; width:284px; height:63px; margin-top:20px }
	.sballoon img {margin:10px 0 0 10px;}
.copy {float:right; text-align:right; color:#FFFFFF; font-size:10px; font-family:Arial; line-height:12px;}
	.copy img {margin:15px 0;}


/* Home */
/*.hballoon {float:left; background:url(../images/hballoon.png) no-repeat left top; width:312px; height:209px; margin:20px 50px 0 100px; }
	.hballoon img {margin:25px 30px;}*/
.hballoon {float:left; background:url(../images/hballoon.png) no-repeat left top; width:360px; height:201px; margin:20px 60px 0 50px; }
    .hballoon img {margin:31px 36px;}

.tballoon {float:left; height:250px; position:relative }
	.tballoon a {font-size:17px;font-weight:bold; line-height:20px; }

.tagline {margin:30px 0 40px 10px;}
	.tagline h2 {color:#FFFFFF; text-indent: -5000px; background: url(../images/20-21-22apr.png) no-repeat; width:248px; height:24px; }
.tballoon-l, .tballoon-r {background:url(../images/tballoon.png) no-repeat left top; height:156px;  float:left; }
	.tballoon-l {width:255px; padding:15px 15px 10px 30px; }
	.tballoon-r {width:5px; background-position:-486px top; }


.tracks { overflow:hidden; width:866px; margin:0 auto;}
	.tracks .larrow-big, .tracks .rarrow-big {cursor:pointer; float:left; margin:25px 5px;}
.trackmenu {float:left; -webkit-user-select:none; -moz-user-select:none; height:120px }
	.trackmenu ul {margin:0; padding:0; }
	.trackmenu li {float:left; text-align:center; color:#B09898; font-family:Arial; font-size:10px; font-weight:bold; margin:0; width:90px; height:90px; }
		.trackmenu li div { margin:5px auto 2px auto; cursor:pointer;}
		.trackmenu li.sel {color:#FFFFFF; font-size:11px;}
			.trackmenu li.sel div {margin:0 auto 5px auto;}

.featsession {width:340px; overflow:hidden; position: absolute; top: 70px; z-index: 2;display:none}
.featlabel {font-size:9px; height:20px; font-weight:normal; font-family: Arial; text-transform:uppercase; color:#999;}

.home {}
	.home .coltop {padding:20px;}
	.home .coll {float:left; width:500px; padding:10px 20px 20px 20px}
		.home .prod {margin:10px 20px;}
	.home .colr {float:right; width:254px;  margin:-30px 10px 10px 20px}
		.home .colr .tlbox, .home .colr .blbox {width:247px;}
	.home .tselballoon {margin-left:450px;}
	.home .gmainballoon {font-size:10px; color:#999999; }
		.home .gmainballoon img {margin:0 20px 5px 20px}
	.home .cta {font-size:14px;}
	
.speaker {margin: 5px 0 8px 0;overflow:hidden;}
	.speaker .frame {float:left; margin:0 10px 0 0;}
	.speaker h5 {font-size:15px; font-weight:bold; line-height:15px; margin:0 0 6px 0; padding-top:4px}

.homeprices {overflow:hidden; margin:10px 0 0 70px; width:400px;}
	.homeprices .earlybird {margin:10px 0 0 14px;}
	.homeprices .button {width:190px; margin:-10px auto 10px auto}
	.homeprices a {font-weight:normal;}
	.earlybird a {font-size:13px; font-weight:bold;}
	
/* Privacy Policy */
.privacy {}
.privacy .tselballoon {display:none}
.privacy ul {padding:10px 20px;}
.privacy li {list-style-type:disc; margin:5px 0; }

/* Registration */
.registration {}
	.registration .tselballoon {margin-left:125px;}
	.registration .toptext { background:url(../images/registrationback.png) no-repeat right 20px}
	.registration .regoffline {float:left; margin:10px 20px;}
	.registration  .gmainballoon {font-size:10px; line-height:14px; color:#999999; overflow:hidden }
		.registration .gmainballoon img {margin:15px 0 10px 0}

		
.allprices {clear:both;overflow:hidden;  width:580px; margin:40px auto 10px auto;}
	.allprices .earlybird {margin:5px auto; float:left;}
	.allprices a {font-weight:normal;}
	.allprices a.note {font-size:11px;font-weight:bold;}
	
.cards {float:left; text-align:right; margin:10px  0 0 40px;}
	.cards img {margin-left:4px}
	
.registration-step .tselballoon {margin-left:125px;}
		.registration-step .gmainballoon {font-size:10px; line-height:14px; color:#999999; overflow:hidden;  }
			.registration-step .gmainballoon img {margin:15px 0 10px 0}
		
		.registration-step .promo {margin:40px 0 0 0;}
			.registration-step .promo input { margin:0 0 10px 0; width:200px;}
			.registration-step .promo .box { width:210px; font-size:11px; line-height:13px; }
			.registration-step .promo .eh { background:#F3F3F3 url(../images/registrationback.png) no-repeat center}
			.registration-step .promo .tlbox, .registration-step .promo .trbox {margin-top:10px;}
			.registration-step .promo .tlbox, .registration-step .promo .blbox {width:244px;}
			.registration-step .actpromo {color:#848415; font-size:16px; line-height:19px; font-weight:bold;margin-top:20px;}
				.registration-step .actpromo strong {font-size:18px}
				
		.registration-step h5 {font-weight:bold; font-size:15px; color:#570101;margin-bottom:20px}
		
		.registration-step .toptext .box {overflow:hidden; width:405px; height:100px; padding-left:25px; }
		.registration-step .toptext .tlbox, .registration-step .toptext .blbox {width:444px;}
		.registration-step  .sbutton {margin-left:34px; }
		.registration-step .lsbutton {text-transform:uppercase;}
		.registration-step .products {overflow:hidden}
		.registration-step .prodprice {width:250px; float:right;}
		.registration-step select {width:100%; margin:10px 0;}
		.registration-step .radio {float:left; margin:68px 15px 0 0;}
		.registration-step .prodopt {float:left}
		.prodworkshop, .prodconference, .prodbundle {background:url(../images/products.png) no-repeat left top; width:109px; height:100px;float:left;}
			.prodworkshop {background-position:-109px top; width:98px;}
			.prodbundle {background-position:right top; width:115px;}
			
		.registration-step .priceballoon {float:right; background:url(../images/price.png) no-repeat left top; width:107px; height:22px; padding:10px 10px 10px 30px; font-size:18px; line-height:20px; font-weight:bold; color:#FFFFFF; margin:10px 0 0 0; }
		
		.registration-step .earlybirdtext {font-size:10px; line-height:12px; width:90px; float:right; margin:12px 0 0 10px;}
			.registration-step .earlybirdtext strong { font-size:13px; font-weight:bold; text-transform:uppercase; line-height:14px; color:#570101; font-family:Trebuchet MS; }

/* Agenda */
.agenda {}
	.agenda .tselballoon {margin-left:220px;}
	.agenda .toptext {background:url(../images/agendaback.png) no-repeat right bottom}
	
	#content1.agenda .mainballoon {width:881px; padding:13px 0 13px 30px;}
	#content0.agenda td { border:0px solid #FFFFFF; width:180px; background:transparent; vertical-align:top;}
	
	.tablecol {float:left; width:592px; margin: 20px 20px 0 0 }
    .excerpt {font-size:11px; line-height:14px; }
	
    .agenda table {border-collapse:collapse;}
		.agenda table img {vertical-align:bottom; }
		.agenda h6 {font-size:13px;}
    .agenda th {font-size:11px; font-weight:bold; color:#570101; padding:4px}
	.agenda td {border:1px solid #FFFFFF; border-bottom:none; padding:10px; width:180px; background:#F2F2F2}
    	.agenda .htable td {width:570px;}
    	.agenda tr.alt td {background:#E6E6E6;}
    	.agenda tr.b td {border-top:none; vertical-align:bottom; padding-top:none}
    	.agenda td.dt, .agenda tr.alt td.dt {color: #B2B26D; font-weight:bold; font-size:11px; line-height:12px; width:35px; background:none;}
    	.agenda .htable .dt {border:none;}
    	.agenda td table {width:100%;}
    	.agenda td td {border:none;width:60%;padding:0;background:none; vertical-align:bottom;}
    .agenda .tpc {width:40%; text-align:right}
    .agenda .spk {font-size:11px; line-height:14px;}
    .agenda .keynote {font-weight:bold; vertical-align:middle}
    .agenda .break {font-style:italic; vertical-align:middle}
    .agenda .codes {margin:5px 0 0 0; }

	.filtercol {width:178px; padding:17px 30px 1030px 30px; margin-bottom:-1000px; background:#F2F2F2;border-left:1px solid #E2E2E2; overflow:hidden; float:left; font-size:11px; line-height:14px}
		.filtercol .butt {float:left; margin:2px; text-align:center; width:85px; height:75px; padding:10px 0 0 0; cursor:pointer}
		.filtercol .sel {background:url(../images/butt.png) no-repeat left top;}
		.filtercol .butt div {margin:0 auto 5px auto}
		.filtercol span {font-size:10px; line-height:10px; font-weight:bold; font-family:Arial; color:#666666;}
			.filtercol .sel span {color:#570101}
			
	.agenda .bmainballoon .gmainballoon {background-position:left bottom; border-top:none; border-left:1px solid #E2E2E2; height:15px; padding:0 20px; width:198px; margin:0 0 0 642px; }	
	
	
	
	
/* Sessions */
.sessions {}
	.sessions .tselballoon {margin-left:300px;}
	.sessions .toptext {background:url(../images/sessionsback.png) no-repeat right bottom}
	
	#content1.sessions .mainballoon {width:881px; padding:13px 1px 13px 0;}
	.topicscol { width:178px; padding:17px 30px 1030px 30px; margin-bottom:-1000px; background:#F2F2F2;border-right:1px solid #E2E2E2; overflow:hidden; float:left}
		.topicscol .butt {float:left; margin:2px; text-align:center; width:85px; height:75px; padding:10px 0 0 0; cursor:pointer}
		.topicscol .sel {background:url(../images/butt.png) no-repeat left top;}
		.topicscol .butt div {margin:0 auto 5px auto}
		.topicscol span {font-size:10px; line-height:10px; font-weight:bold; font-family:Arial; color:#666666;}
			.topicscol .sel span {color:#570101}
		
	.infocol {float:left; width:550px; margin: 20px 0 0 20px}
	.info {display:none; }
		
	.sessions .bmainballoon .gmainballoon {background-position:left bottom; border-top:none; border-right:1px solid #E2E2E2; height:15px; padding:0 20px; width:198px; margin:0}	
		
	.sessions .infocol .codes {margin:5px 0 10px 0; }
	.sessions .infocol ul {padding:2px 5px 5px 5px;}
    .sessions .infocol li {list-style-type:disc; margin:5px 0; font-size:11px; line-height:14px; }
    
	.sessions .sessionbox {overflow:hidden; width:547px;}	
	.sessions .tlbox, .sessions .blbox {width:540px;}
    .sessions .sessionbox strong {text-transform:uppercase; font-size:12px; font-weight:bold; color:#570101;}
		
		 
	#content2.sessions .mainballoon {width:882px; padding:20px 1px 10px 0;}
	.sessions .colr {float:left;width:630px;margin:0 0 0 20px}
	.sessions .subcoll {float:left; width:300px;}
	.sessions .subcolr {float:left; width:300px; margin:6px 0 0 0;}
	.sessions .colr ul {padding:10px 20px 10px 20px;}
    .sessions .colr li {list-style-type:disc;  }
	.sessions .speaker {width:250px; margin:10px 0 0 0;}
	.sessions h6 {font-size:19px; font-weight:bold; line-height:24px; color:#570101; margin:0 15px 0 0; }
	.sessions .colr .codes {float:left; margin:2px 0 0 0;width:60px}
	.dayinfo {float:left; margin:2px 14px 0 0; font-weight:bold; font-size:11px; line-height:14px;}	
	.fballoon, fballoon2 {background:url(../images/fballoon.png) no-repeat left top; height:120px; width:116px; padding:15px; overflow:hidden; float:left;}
	.fballoon2, .altrow .fballoon {background-position:left bottom;}
	
	
.daytable .speakerCss td{background:#E6E6E6; padding:5px 10px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}

	.daytable {float:left; background:url(../images/daytable.png) no-repeat left top; height:47px; width:42px; }
		.daytable div {background:url(../images/daytable.png) no-repeat left bottom; height:4px; width:12px; position:absolute}
	
		.sel1a {margin:11px 0 0 2px} .sel2a {margin:16px 0 0 2px} .sel3a {margin:21px 0 0 2px} .sel4a {margin:26px 0 0 2px} .sel5a {margin:31px 0 0 2px} .sel6a {margin:36px 0 0 2px} .sel7a {margin:41px 0 0 2px}
	
		.sel1b {margin:11px 0 0 15px} .sel2b {margin:16px 0 0 15px} .sel3b {margin:21px 0 0 15px} .sel4b {margin:26px 0 0 15px} .sel5b {margin:31px 0 0 15px} .sel6b {margin:36px 0 0 15px} .sel7b {margin:41px 0 0 15px}
	
		.sel1c {margin:11px 0 0 28px} .sel2c {margin:16px 0 0 28px} .sel3c {margin:21px 0 0 28px} .sel4c {margin:26px 0 0 28px} .sel5c {margin:31px 0 0 28px} .sel6c {margin:36px 0 0 28px} .sel7c {margin:41px 0 0 28px}



/* Speakers */
.speakers {}
	#content1.speakers .mainballoon {width:882px; padding:20px 1px 10px 0;}
	.speakers .tselballoon {margin-left:350px; background-position:-58px top;}
	.speakers .toptext {background:url(../images/speakersback.png) no-repeat right 30px}
	.speakers h5 {font-size:19px; font-weight:bold; line-height:24px; color:#570101;}
	.speakers .frame {float:left; margin:5px 5px 5px 0 ;}
	.speakers .frame-big {float:left;margin:5px 20px 5px 0 ;}
    .speakers .codes {margin:5px 0 10px 0;}
.frow {overflow:hidden; padding:10px 30px 30px 30px;}
.row {overflow:hidden; background:#FFFFFF; padding:30px; border-top:1px solid #E2E2E2;}
.altrow {overflow:hidden; background:#F2F2F2; padding:30px; border-top:1px solid #E2E2E2;}
	.altrow .box {background:#FFFFFF; }
	.altrow .tlbox, .altrow .trbox, .altrow .blbox, .altrow .brbox { background-image:url(../images/box2.png);}
.speakers .colr {float:right; width:264px;  margin:10px 10px 10px 20px}
    .speakers .colr .tlbox, .speakers .colr .blbox {width:257px;}
    .speakers .colr h6 {text-transform:uppercase; font-size:12px; font-weight:bold; color:#570101;}
    .speakers .colr ul {padding:0px 0px 5px 20px;}
    .speakers .colr li {list-style-type:disc; margin:5px 0; font-size:11px; line-height:14px; }
    
/* Location */ 
.location {}
	.location .tselballoon {margin-left:420px; background-position:-29px top;}
	.location .toptext {background:url(../images/locationback.png) no-repeat right bottom}
	.location .coll {float:left;width:657px; height:657px;}
	.location .colr {float:left;width:160px; margin: 0 0 0 20px; font-size:11px}
	.location .colr a{font-size:12px;}
	.location .colh {float:left;width:160px; margin:0 10px 0 0; font-size:11px; line-height:14px}
		.location .colh h5 {font-size:12px; line-height:16px;}
		.location .colh img {margin-bottom:10px}
		.location .colh em {font-style:italic;}
	.pha {clear:both; font-size:11px; line-height:14px}
		.pha strong {font-size:12px; font-weight:bold; }
		.pha img {float:left;margin:0 8px 0 0;vertical-align:middle }
	.ph {font-size:12px;overflow:hidden;margin:16px 0 0 0;line-height:14px;}
		.ph img {float:left; margin:0 8px 0 0;vertical-align:middle}
#map {position:relative;  border:1px solid #BFBFBF;}

/* FAQ */
.faq {}
	.faq .tselballoon {margin-left:490px; background-position:-29px top;}
	.faq .toptext {background:url(../images/faqback.png) no-repeat right 30px;}
	.faq .switch {font-size:11px; margin:20px 10px 30px 0; text-align:right; text-transform:uppercase;}
	.faq h5 {font-size:15px;}
	.faq .open {background:}
	.faq .collapse {margin:15px 0;}
	
/* Sponsors */
.sponsors {}
	.sponsors .tselballoon {margin-left:565px; background-position:-29px top;}
	#content1.sponsors, #content2.sponsors, #content3.sponsors {margin-bottom:-8px}
	#content1.sponsors .bmainballoon, #content2.sponsors .bmainballoon, #content3.sponsors .bmainballoon {margin-bottom:8px}
	
	.sponsors .toptext {background:url(../images/sponsorsback.png) no-repeat 360px bottom}
	.sponsors .coll {float:left; width:250px; margin:20px 0 0 0;}
	.sponsors .colr {float:left; width:550px; padding:20px 20px 10px 20px}
	
	.sponsors .sessionbox {overflow:hidden; width:547px;}
	.sponsors .sessionbox .tlbox, .sponsors .sessionbox .blbox {width:540px;}
	.sponsors .sessionbox a {font-size:11px;line-height:14px}
    
/* Login */
.login {}
	.login .tselballoon { margin-left:780px; background-position:-29px top; }
	.login td {padding:2px; width:70px}
	.login input {width:150px}
	.login .sbutton {margin:15px 0 0 0; width:120px}
	.login .txt {width:150px}
	.loginbox {width:280px;  margin:10px 0}
    	.loginbox .tlbox, .loginbox .blbox {width:273px;}
.sbutton input {border:0; background:none; width:50px; color:#FFFFFF;font-family:Trebuchet MS; font-weight:bold; font-size:12px; text-transform:uppercase}

/*WebPart*/
.wpsql {font-family:Arial,Nimbus Sans L; font-size:13px; line-height:18px;}
.wpsql h3 {line-height:26px; color:#570101; font-size:22px; font-weight:bold;}
.wpsql h4 {line-height:26px; color:#570101; font-size:20px; font-weight:bold;}
.wpsql a:link {color:#9f2214; font-weight:bold; text-decoration:none;}

/*SqlClinic*/
.sqlclinic {}
                .sqlclinic .tselballoon {margin-left:650px; background-position:-29px top;}
                .sqlclinic .toptext {background:url('../Images/sqlclinicback.png') no-repeat right 20px}
.badge { margin:0 0 10px 0; }
