/* print styles */


/* turn off DIV for pringint */

#navbar {display: none;}
#rightbar {display: none;}
#pastspeakers {display: none;}

A:link, A:visited {background: white; color: black; text-decoration: none;
   font-weight: normal;}
 

H2 {
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif;
	color: #002D3C;
	text-align:center;
	margin:0;
}	

H5 {
	font-size: 14px; 
	margin: 5px 3px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: Bold;
	Color: #EC4A11;
	line-height: 16px;	
	text-align: left;
}

H5.pagedivider
{
	border:none; 
	background:#666666; 
	color:#ffffff; 
	padding: 4px 0 4px 0; 
	text-align:center; 
	width:95%;
	font-size: 12px; 
	margin: 5px 3px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: Bold;
}
H5.halfdivider
{
	border:none; 
	background:#777777; 
	color:#ffffff; 
	padding: 1px 0 1px 0; 
	text-align:center; 
    border: none;
	width:258px;
	font-size: 12px; 
	margin: 0 0 0 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: Normal;
}


div.mealbadge
{
	border:none; 
	background:#ffffff; 
	color:#ffffff; 
	padding: 10px 20px 0px 0; 
	text-align:center; 
    border: none;
	width:250px;
	height:110px;
	font-size: 12px; 
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: Normal;
    float:left;
    overflow: hidden;
}




p {
	background: white;
	font-size: 14px; 
	margin: 1em 0 3px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
	
small {
	font-family: Arial, Helvetica;
	font-size: 10px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
}


hr {
style=width:50%; 
color:#777777;background-color:#777777; height:1px; border:none;}

hr.bar
{
width: 50%;
margin:0 auto;
height:2px;
color:#336600;
background-color:#336600;
border:none;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12pt;
background-color: #FFFFFF;
}

a { text-decoration: none; }


#header {
	margin: 0px 0px 0px 0px;
	border: 0px;
    padding:2px;
    width:850px;
    float:right;
    height:140px;
    }


div.badgecontainer
{
    width:100%;
    border: none;
    overflow: hidden;
    padding-bottom:2px; 
}


div.speakerbadge {
    width:240px;
    height:85px;
    float:left;
    padding-top:5px; 
    padding-right:5px; 
    padding-bottom:5px; 
    padding-left:20px; 
    text-align: Left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: none;
    overflow: hidden;
}




#main, #wrap, #xsnazzy h1, #xsnazzy h2, #xsnazzy p, .xboxcontent, xsnazzy  {
    width: 850px; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    }
 

   
.picture { background-color: #fff; 
border: 1px solid #7F7F7F; padding: 2px; 
font: 9px Arial, sans-serif; text-align: center} 
.picture img { border: 1px solid #fff; 
vertical-align:middle; margin-bottom: 4px; } 
.right { margin: 5px 5px 5px 5px; float:right; } 
.left { margin: 5px 5px 5px 5px; float:left; } 



.img_left
{
	margin:					0 8px 1px 0;
	padding:				0;
	border:					5px #FFFFFF solid;
}

p.second {
	margin: 1px 1px 1px 1px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: center;
}

p.third {
	margin: 1px 1px 1px 1px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration:underline;
	text-align: center;
}

table.schedule
{ 

text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #000000;
background-color: #ffffff;
width: 100%;
border: 1px solid #cccccc;
border-spacing: 0px;
border-collapse:collapse;
}


.scheduleHEADER
{ 
padding-top:3px; 
padding-right:1x; 
padding-bottom:3px; 
padding-left:1px; 
font-size: 13px;
font-weight: bold;
color: #ffffff;
background-color:#EC4A11;
border: 1px solid #EC4A11;
border-spacing: 0px;
}

.scheduleHEADER2
{ 
padding-top:5px; 
padding-right:1px; 
padding-bottom:5px; 
padding-left:1px; 
font-size: 13px;
font-weight: bold;
color: #ffffff;
background-color:#008040;
border: 1px solid #008040;
border-spacing: 0px;
}

.scheduleTITLE
{ 
padding-top:2px; 
padding-right:2px; 
padding-bottom:2px; 
padding-left:2px; 
text-align: left;
font-size: 11px;
font-weight: normal;
color: #000000;
width: 300px;
border: 1px solid #cccccc;
border-spacing: 0px;
}

.scheduleTITLESINGLE
{ 
padding-top:2px; 
padding-right:2px; 
padding-bottom:2px; 
padding-left:2px; 
text-align: left;
font-size: 11px;
font-weight: normal;
color: #000000;
border: 1px solid #cccccc;
border-spacing: 0px;
}

.scheduleTRACKTITLESUB
{ 
text-align: left;
font-family: Arial, Helvetica, sans-serif;
padding: 4px 4px 4px 4px; 
font-size: 10px;
color: #000000;
}

.scheduleDATE
{ 
padding-top:1px; 
padding-right:1px; 
padding-bottom:1px; 
padding-left:1px; 
text-align: Center;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
width: 70px;
border: 1px solid #cccccc;
border-spacing: 0px;
border-collapse:collapse;
}

.scheduleDATESINGLE
{ 
padding-top:1px; 
padding-right:1px; 
padding-bottom:1px; 
padding-left:1px; 
text-align: Center;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
border: 1px solid #cccccc;
border-spacing: 0px;
border-collapse:collapse;
}


.scheduleFOOTER
{ 
background-color:#f3f3f3;
padding-top:15px; 
padding-right:2px; 
padding-bottom:5px; 
padding-left:2px; 
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
border: 1px solid #f3f3f3;
border-spacing: 0px;
border-collapse:collapse;
}


.scheduleTIME
{ 
padding: 1px 1px 1px 1px; 
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
width: 60px;
border: 1px solid #cccccc;
border-spacing: 0px;
border-collapse:collapse;
}

.scheduleTRACKNAME
{ 
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 4px 4px 4px 4px; 
color: #000000;
width: 100px;
}

.scheduleTYPE
{ 
padding: 1px 1px 1px 1px; 
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
width: 80px;
border: 1px solid #cccccc;
border-spacing: 0px;
border-collapse:collapse;
}

.scheduleTRACKTITLE
{ 
padding: 1px 1px 1px 1px; 
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
width: 410px;
border: 1px solid #cccccc;
border-spacing: 0px;
border-collapse:collapse;
}

table.speakers
{ 

padding-top:10px; 
padding-right:2px; 
padding-bottom:2px; 
padding-left:5px; 
text-align: Left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
width: 540px;
border: none;
}

.speakersCOLUMN
{ 
padding-top:2px; 
padding-right:2px; 
padding-bottom:2px; 
padding-left:2px; 
text-align: Left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
width: 220px;
border: none;
}


table.supportTITLE
{ 
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #000000;
background-color: #ffffff;
width: 540px;
border: none;
border-spacing: 2px;
}

.supportIMAGE
{ 
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #000000;
background-color: #ffffff;
width: 100px;
border: 0px ;
border-spacing: 2px;
}

.supportNAME
{ 
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background-color: #ffffff;
width: 170px;
border: none;
border-spacing: 2px;
}

table.corporate
{ 

text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #000000;
background-color: #ffffff;
width: 540px;
border: none;
border-spacing: 2px;
}

.corporateHEADER
{ 
padding-top:20px; 
padding-right:5px; 
padding-bottom:5px; 
padding-left:5px; 
text-align: Center;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: Bold;
color: #800000;
background-color: #ffffff;
width: 100%;
border: none;

border-spacing: 0px;
}

.corporateROW
{ 
padding-top:5px; 
padding-right:1px; 
padding-bottom:1px; 
padding-left:1px; 
text-align: Center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #ffffff;
color: #191919;
width: 270px;
border: none;
}

.corporateNAME
{ 
padding-top:0px; 
padding-right:0px; 
padding-bottom:0px; 
padding-left:0px; 
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #ffffff;
color: #191919;
width: 270px;
border: none;
}



#footer {
	position: relative;
	text-align: center;
    padding: 1px 1px 1px 1px;
	background-color: #FFFFFF; /*  E6E6E6 */
	font-size: 12px;
	color:#000000;
}




    #mainindiv {
    background:#ffffff;
	margin: 5px 5px 5px 5px;
    width:800px;
	border: solid 1px #000000;
   }
   

table.confsched
{ 

text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.9em;  
color: #000000;
background-color: #ffffff;
width: 100%;
border-collapse:collapse;
border: solid 1px #000000;
}

.schedHEAD
{ 
font-size: 1.2em;
font-weight: bold;
color: #ffffff;
padding: 4px 10px 4px 10px; 
border: solid 1px #000000;
border-spacing: 0px;
background-color:#ffffff;
}

.schedRow1A
{ 
font-size: 1.0em;
font-weight: bold;
color: #ffffff;
padding: 4px 2px 4px 4px; 
background-color:#ffffff;
border: solid 1px #000000;
width:20%;
}

.schedRow1B
{ 
font-size: 1.0em;
font-weight: bold;
color: #ffffff;
padding: 4px 2px 4px 4px; 
background-color:#ffffff;
border-collapse:collapse;
width:30%;
}

.schedRow1C
{ 
font-size: 1.0em;
font-weight: bold;
color: #ffffff;
padding: 4px 2px 4px 4px; 
background-color:#ffffff;
border-collapse:collapse;
width:50%;
}

.schedRow2
{ 
font-weight: Bold;
color: #000000;
background-color:#ffffff;
padding: 4px 10px 4px 10px; 
width:50%;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;

}

.schedRow3
{ 
font-size: 1.0em;
color: #000000;
background-color:#ffffff;
padding: 4px 10px 4px 10px; 
width:50%;
}

