@charset "UTF-8";
/* CSS Document */
#doc  {
	width:950px;
	background-color:#FFF;
	padding: 25px;
}
#doc2 #bd #yui-main .yui-b {
	border-left: 1px solid #e8e9e8;
}
#doc2 #bd #yui-main .yui-b li {
	margin-bottom: 1em;
}
#sectionName {
	background: url("/images/bg/bg_grad_1.gif"); 
}

.dateline {text-align: left;
	font-size: 108%;}

h1, h2, h3, h4, h5, h6 {
margin: 0;
}

h1{margin-bottom: 8px;
margin-top: .25em;}

h2 {margin-bottom: 6px;
margin-top: .25em;}

h3 {margin-bottom: 4px;
margin-top: .25em;}

.insetBox1 {
	padding: 4px;
	width: 348px;
	color: #003366;
	background-color: #E6E9F3;
}
#insetBox1 h2 {
	font-size: 123.1%;font-weight: bold;font-style: italic;
}

#insetBox1 h3 {
	font: italic bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
}

#insetBox1 p {
	font:12px/22px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2px;
}
.insetBox3 {
	padding: 4px;
	margin: 8px;
	float: right;
	width: 285px;
	color: #333333;
	background-color: #F0F3F9;
}
#insetBox3 h2 {
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #3C4766;}
	
#leftcol{
	/*/*/ width:348px; /* hack keeps NN4 right column right? */
	color: #003366;
	background-color: #E6E9F3;
	position:relative;
	clear: none;
	height: auto;
	margin-top: 3px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	padding: 8px 4px;
} 
#leftcol h2 {
	font-size: 123.1%;font-weight: bold;font-style: italic;
}

#leftcol h3 {
	font: italic bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
}

#leftcol p {
	font:10px/18px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
}	

#current{
	width: 730px;
	height: auto;
	padding: 5px;
	float: left;
}

#current p{
	font: 116%/134% Arial, Helvetica, sans-serif;
	color: #333;
	/* setup some more readable paragraph spacing */
  	margin-top: 8px;
	margin-bottom: 10px;
}

#current h1 {
	font-size: 175%;
	color: #003366;
	font-weight: bold;
	font-style: italic;
}
#announcements {
	padding: 1em;
	float: right;
	width: 20em;
	background-color: #CFD3DC;
	margin-top: 1em;
}
#announcements li {
	margin: 0 0 0.75em 0;
}
#announcementsHeader {
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #3C4766;
}
#announcements2 {
	float: left;
	width: 390px;
	background-color: #c5d9d0;
	padding: 7px;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 28px;
}
#announcements2 li {
	margin: 0 0 0.75em 0;
}
#announcementsHeader2 {
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #434846;
}
/* {
	border-collapse: separate;
	border-spacing: 2px;
	border:1px solid #999;
}

th,td {
	/*borders and padding to make the table readable*/
	/*border:1px solid #999;
	padding:.5em;
}
th,td h2{
	/*borders and padding to make the table readable*/
	/*font-size: 108%;
	color: #003366;
	font-weight: bold;
}

.citation {font:italic 108% "Times New Roman", Times, serif;text-align: left;margin-top: 3px;margin-bottom: 4px;color: #333;}
.quote {font-family: Georgia, "Times New Roman", Times, serif;padding: 3%;font-size: 100%; color: #000033;background-color: #333;}
.pulledquote {font-family: 122% Georgia, "Times New Roman", Times, serif;padding: 15px; color: #000033;background-color: #fff;}
.quoteAttribute {font-family: Georgia, "Times New Roman", Times, serif;font-size: 88%;font-weight: bolder;float: right; color: #000000;}*/
/* Speaker Page */
#speakers {

}

#speakerWrapper ul {
margin: 0;
}
#speakers li {
	background: url(../section/images/photo_stroke.gif) no-repeat top center;
	width: 95px;
	height: 105px;
	line-height: 1.2em;
	float: left; margin-right: 8px;
	text-align: center;
	font-size: 0.8em;
	padding-bottom: 10px;
}

#speakers a {
	color: #fff;
	text-decoration: none;
}

#speakers a:hover {
	color: #999;
}


#speakers li:hover {
	background: url(../section/images/photo_stroke_on.gif) no-repeat top center;
	color: #999;
}

#speakers img {
	margin-top: 8px;
	margin-right: 8;
	margin-bottom: 4px;
	margin-left: 2px;
}

.speakerBio {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 100px;
}

.speakerBio img {
	border: solid 1px #ccc;
	margin-left: -100px;
	margin-top: 5px;
	padding: 1px;
	float: left;
	width: 100px;
	height: 100px;
	margin-bottom: 24px;
}
.speakerBio h3 {font: 155% "Times New Roman", Times, serif;text-align: left;margin-left: 15px;margin-top: 1px;margin-bottom: 1px;color: #333;}

.speakerBio h4 {font-size: 110%;
color: #bb0000;
margin-bottom: -0.2em;
text-transform: uppercase;
 left;margin-left: 15px;margin-top: 1px;margin-bottom: 1px;}

.speakerBio h6 {font:italic 108% "Times New Roman", Times, serif;text-align: left;margin-left: 15px;margin-top: 1px;margin-bottom: 10px;color: #666;}

.speakerBio p {
	font: 100% Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 15px;
	margin-top: 8px;
	margin-bottom: 10px;
	letter-spacing: -0.1px;
	color: #000;
	
}

.speakerBio li {
list-style: none;
float: left;
margin: 0 15px 0 0;
}

.speakerBio li img {
height: 16px; 
width: 16px;
border: none;
margin: 0 4px -3px 0;
padding: 0;
float: none;

}
.clearing {
clear: both;
}

/* Session Page */

#sessiondescrips {
	line-height: 1.5em;
}

#sessiondescrips h3 {
margin-bottom: 1.5em;
text-align: left;margin-left: 50px;
}

#sessiondescrips h4 {
font-size: 110%;
color: #bb0000;
margin-bottom: -0.2em;
text-transform: uppercase;
}

#sessiondescrips h5 {
margin-bottom: -0.7em;
color: #777;
text-align: left;margin-left: 50px;
}

#sessiondescrips h6 {
font-style: italic;
margin-bottom: 0.2em;
margin-top: 1em;
text-transform: none;
color: #777;
margin-left: 0;
font-weight: normal;
text-align: left;margin-left: 50px;
}

#sessiondescrips ul {
margin-top: 5px;
}

#sessiondescrips li {
padding-bottom: 2px;
color: #666;
}

.tracksession {
	padding-top: 20px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 80px;
}

.tracksession ul {
	list-style: disc;
	text-align: left;
	margin-left: 65px;

}

.tracksession h2 {
font-size: 140%;
margin: 0.8em 0 -0.6em 0;
text-align: left;margin-left: 50px;
}
.tracksession p {
font-size: 100%;
margin: 0.8em 0 -0.6em 0;
text-align: left;margin-left: 50px;margin-top: 1px;margin-bottom: 10px;
}
.redText {
	color: #F00;
}

.sessiontime {
	width: 120px;
	color: #777;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -55px;
	margin-left: -75px;
}
/* Agenda Tables */

caption {
text-align: left;
font-weight: bold;
margin: 0;
color: #444;
text-transform: uppercase;
padding: 15px 0 10px 0;
}


table.agenda {
width: 100%;
margin: auto;
border-bottom: solid 1px #ccc;
margin-bottom: 2em;
}

th {
text-align: center;
font-size: 11px;
padding: 3px;
color: #fff;
}

table.agenda td {
padding: 12px 3px;
border-top: solid 1px #ccc;
}

td.session {
line-height: 15px;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

td.session a, td.keynote a {
	color: #444;
	text-decoration: none;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}

td.session a:hover, td.keynote a:hover {
color: #990000;
text-decoration: underline;
}

td.time {
font-size: 85%;
border-left: none;
color: #999;
vertical-align: middle;
text-align: right;
padding-right: 8px;
line-height: 1.3em;
}

td.keynote {
text-align:center;
background-color: #f4f4f4;
padding-top: 10px;
padding-bottom: 10px;
}


#content.agenda a {
	border-bottom: none;
}

#content.agenda a:hover {
	color: #666;
}


#content.agenda .agendaspeaker {
	color: #666;
	font-size: 90%;
	font-style: italic;
}

#content.agenda .agendaspeaker a {
color: #666;
text-decoration: none;
	font-style: italic;
}

#content.agenda .agendaspeaker a:hover  {
color: #666;
text-decoration: underline;
	font-style: italic;
}

th.track {
color: #fff;
background: #333;
font-weight: bold;
}
th.trackAdmin {
	color: #fff;
	background: #066;
	font-weight: bold;
}
th.trackResearch {
	color: #fff;
	background: #369;
	font-weight: bold;
}
th.trackTeach {
	color: #fff;
	background: #C60;
	font-weight: bold;
}

th.workshop {
color: #fff;
background-color: #333;
background-position: -8px;
font-weight: bold;
}
