/********************Global Styles************************/
*{padding:0;margin:0} /*zeroes out the margin and padding*/
#OuterWrapper{
	width:760px;
	margin: 0 auto 10px auto;
 	}
  	
  
	
#InnerWrapper{
   width:760px;
   }
	
#header{
   width:760px;
   height:115px;
   
   }
#header img {
	float: left;
	}
	
	
#head_link a:link, #head_link a:visited, #head_link a:hover, #head_link a:active {
	color: #4e376b;
	text-decoration: none; }

#navcontainer{
    /*background-color:#0093d9;*/
    background-color: #1D7FCE;
    padding:4px 0 4px 15px;
    text-align: center;
	}

#top_menu ul{
    padding-left:5px;
	}

#top_menu li {
    display: inline;
    list-style-type: none;
    padding: 0;
    font-size: 92%;
    margin-right: 14px;
	}

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

#top_menu #active a { 
	color:#0c2d5a;
	font-weight:bold;
	}
#top_menu #register a{
color:#ffff00;
font-weight:bold;
}

	

#main_container {
    background: url("/images/bg/home_bg.jpg") top left no-repeat;
    width: 760px;
    height: 541px;
    margin: 0;
    padding: 0;
    text-align: left;
    border-top: 4px solid #fff;
    }
    
body#home #main_container { background: url("/images/bg/home_bg.jpg") top left no-repeat; }
body#agenda #main_container, 
body#press #main_container,
body#papers #main_container { background: url("/images/bg/press_bg.jpg") top left no-repeat; }
body#awards #main_container { background: url("/images/bg/awards_bg.jpg") top left no-repeat; }
body#register #main_container { background: url("/images/bg/register_bg.jpg") top left no-repeat; }		
body#sponsorships #main_container { background: url("/images/bg/sponsorships_bg.jpg") top left no-repeat; }
body#travel #main_container { background: url("/images/bg/travel_bg.jpg") top left no-repeat; }
body#whyattend #main_container { background: url("/images/bg/whyattend_bg.jpg") top left no-repeat; }
body#downloads #main_container { background: url("/images/bg/awards_bg.jpg") top left no-repeat; }
body#highlights #main_container { background: url("/images/bg/hilights_bg.png") top left no-repeat; }   
    
/*video placement CSS*/
#video_placement{
float:right;
padding:0 0 0 25px;
margin:5px 0 0 0;

}

.caption{
font-size:90%;
margin:0 0 0 65px;
}





#content_area {
    background:transparent;
    color:#000000;
    height:482px;
    left:80px;
    overflow:auto;
    padding:0;
    top:33px;
    width:680px; 
    position: relative;
    text-align: left;
    }
    
    #content_area2 {/*used on hilights page*/
    background:transparent;
    color:#000000;
    height:482px;
    left:70px;
    overflow:auto;
    padding:0;
    top:33px;
    width:690px; 
    position: relative;
    text-align: left;
 
    }

#content_pad {
    padding: 25px 15px 25px 0;
    }


#content_pad p{
	line-height:1.5em;
	margin-bottom:15px;
	}
	
#content_pad p.intro{
	margin-bottom:15px;
	}
#content_pad p.small{
font-size:85%;
	}
	
#content_pad ul{
	margin:10px 0 10px 0;
	list-style-type:circle;
	}
	
#content_pad ul li{
	margin:0 0 0 25px;
	line-height:1.5em;
	list-style-type:square;
	}
	
#content_pad ul li.jbia{
	margin:0 0 0 25px;
	line-height:1.5em;
	list-style-type:disc;
	}	
	
#content_pad ol{
	list-style-type: decimal; 
	}
	
#content_pad ol li{
	margin:0 0 0 25px;
	line-height:1.5em;
	list-style-type:decimal;
	}
	
#content_pad a:link{
	color:#003d6e;
	}
	
#content_pad a:visited{
	color:#003d6e;
	}
	
#content_pad a:hover{
	color:#003d6e;
	text-decoration:none;
	}
	
#content_pad a:active{
	color:#003d6e;
	}
	

div.twoCol:after {
    content: ".";
    display: block;
    height: 1px;
    margin-top: -1px;
    overflow: hidden;
    clear: both;
    visibility: hidden;
}

div.leftCol {
	float: left;
   width: 250px;
	}
	
div.rightCol {
	margin-left: 265px;
	width: 380px;
	}
	
legend{
	color:#666;
	font-weight:bold;
	padding:15px;
	}
	
	
h1{
	color:#003d6e;
	font-size: 155%;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	}
	
h2{
	color:#003d6e;
	font-size: 125%;
	margin:5px 0 5px 0;
	}
	
h3{
	color:#003d6e;
	margin:5px 0 15px 0;
	}
	
h3.jbia{
	color:#003d6e;
	margin:15px 0 0px 0;
	}	
	
address{
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	margin:15px 0 15px 0;
	}
blockquote{
margin:20px;
font-style:italic;
}

#footerwrap{
	background-color:#fff;
	padding:25px 0 15px 0;
	font-size: 90%;
	}

#footerwrap #logo {
	text-align: left;
	padding: 0 77px; }


#footer2 a:link, #footer2 a:visited, #footer2 a:hover, #footer2 a:active {
	color:#003d6e;
	text-decoration:none;
	}
 

.floatright {
	float: right; }

.floatleft {
	float: left; }
	

.clearwrap:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearwrap {display:inline-block;}
/* Hide from IE6 \*/
.clearwrap {display:block;}
/* End */

.hide{
   display: none;
    }
    
.none{
   visibility: hidden;
    }

a img{
	border:none;
	}

a img.foot{
	padding: 0px 15px 10px 15px;
	}

.red{/*used to make text such as asterisk red*/
    color:#c00;
    font-size:12px;
	}
	
.formNote {
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	color: #0093d9; }
	
	#RegisterButton{/*used to create a more visible link to register*/
	width:150px;
	height:auto;
	background-color:#0093d9;
	border:1px solid #003d6e;
	text-align:center;
	padding-top:10px;
	margin:15px 0 15px 10px;
	}
	
	#RegisterButton a:link{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}
	
	#RegisterButton a:visited{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}
	
	#RegisterButton a:hover{
	text-decoration:none;
	}
	
	#RegisterButton a:active{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}
	
   
   	
/* ******************** Form and Fieldset styles ******************** */

	
fieldset.fieldsetform {
	background-color: #FFF ;
	font-family: "Lucida Grande", "Luxi Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
	border:1px solid #B4B4B4;
	margin: 0 0 15px 0;
	padding:15px;
	}

fieldset.fieldsetform legend {
	background:#fff none repeat scroll 0% 50%;
	font-weight:bold;
	font-size: 115%;
	padding:0 7px;
	}

	
.rowform {
	padding:8px 0px;
	}
	
.rowform:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.rowform {display:inline-block;}
/* Hide from IE6 \*/
.rowform {display:block;}
/* End */

	
/*.rowform span {
	margin-left: 185px;
	display: block; }*/
	
.rowform span+span {
	padding-top: 4px;}
	
.rowform span strong { 
	font-size: 120%;
	display: block; }
	
.rowform label {
	float:left;
	font-weight:bold;
	text-align:right;
	width:175px;
	font-size: 93%;
	margin-right: 10px;
	}
	
fieldset.fieldsetform input.rowbutton {
	width: auto; 
	display: inline;
	margin-left: 0;
	}

fieldset.fieldsetform select, fieldset.fieldsetform input, fieldset.fieldsetform textarea {
	width: 300px;
	margin: 0;
	display: inline;
	font-family: "Lucida Grande", "Luxi sans", "Trebuchet MS", helvetica, verdana, arial;
	font-size: 115%;
	}
	

fieldset.fieldsetform .selectsize2 {
	width: 375px;
	}
	
fieldset.fieldsetform .selectsize1 {
	width: 160px;
	}
	
fieldset.fieldsetform .checkbox_radio {
	width: 13px;
	display: inline;
	}
	
.asterisk{
color:#ff0000;
font-weight:bold;
}

#tracks{/*used to add spacing on tracks on home page*/
margin-top:0;
}




/* ******************** Track Pages ******************** */

#track_day {
	background-color:#fff;
	padding: 0;
	margin: 10px 0;
	border: 1px solid #DEF0FB; }
	
 #track_day h2 {margin: 16px 10px 10px 270px; }
	
a.header:link{
color:#fff !important;
text-decoration:underline;
}

a.header:visited{
color:#fff !important;
text-decoration:underline;
}


a.header:hover{
color:#fff !important;
text-decoration:none;
}

a.header:active{
color:#fff !important;
text-decoration:underline;
}

.track_description{
font-size:70%;
}
	
	
	
.time_slot {
	margin: 10px;
	padding: 0 0 16px 0; }
	
.time_slot h3 {
	background-color: #155685;
	padding: 3px 6px;
	color:#fff;
	margin-bottom: 0 }
	
.time {
	padding: 3px 6px;
	margin: 0 0 10px 0;
	background-color: #DEF0FB;
	color: #155685;
	font-size: 87%;}
	
#content_pad ul.roman li{
list-style-type:none;
padding:5px 0 5px 0;

}

.underline{/*used to underline text*/
text-decoration:underline;
}

/*styling for speakers section on home page*/

h4{font-size:75%;}

dl.row1{

}

dl.row2{
margin-top:20px;
}

dl.row3{
margin-top:20px;
}

dl.row4{
margin-top:20px;
}


dl.row1 dd{
display:inline;

}

dl.row2 dd{
display:inline;

}

dl.row3 dd{
display:inline;

}

dl.row4 dd{
display:inline;

}

dl.blurbs dd{
font-weight:bold;
font-family:arial, helvetica, sans-serif;
font-size:75%;
display:inline;
margin:0 35px 0 10px;
width:110px;
}



dd.image{
height:auto;
width:auto;
padding-right:5px;


}

/*sponsors page*/
#content_pad img.sponsors{
float:left;
margin:10px 10px 0 0;
}

#content_pad p.sponsors{
text-align:left;
margin:0 0 30px 160px;
}

#content_pad img.mediasponsors{
float:left;
margin:10px 10px 0 0;
}

#content_pad p.mediasponsors{
text-align:left;
margin:0 0 30px 210px;
}

/*speakers page*/
#content_pad img.speakers{
float:left;
margin:0 10px 0 0;
}

#content_pad p.speakers{
text-align:left;
margin:0 0 30px 100px;
}

h3.speakertitle{
padding:0;
margin:-5px 0 5px 98px;
color:#000;
font-size:95%;
text-align:left;
}





/*H1 and H2 image replacement on speakers page*/

h1.speakers{
padding-top: 26px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background: url("/images/speakers/Speakers_header.png") top left no-repeat;
}    

h2.Natis{
    padding-top: 17px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background: url("/images/speakers/Yefim_Natis_name.png") top left no-repeat;
   
}

h2.Labourey{
    padding-top: 17px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background: url("/images/speakers/Sacha_Labourey_name.png") top left no-repeat;
   
}

h2.Gold{
    padding-top: 17px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background: url("/images/speakers/anthony_gold_name.png") top left no-repeat;
   
}

h2.Yankelvich{
    padding-top: 17px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background: url("/images/speakers/Max_Yankelvich_name.png") top left no-repeat;
   
}

h2.Whitehurst{
    padding-top: 17px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background: url("/images/speakers/Jim_Whitehurst_name.png") top left no-repeat;
   
}

h2.King{
    padding-top: 17px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background: url("/images/speakers/1_GavinKing.png") top left no-repeat;
   
}

h2.Baeyens{
   padding-top: 17px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background: url("/images/speakers/2_TomBaeyens.png") top left no-repeat;
}

h2.Ban{
   padding-top: 17px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background: url("/images/speakers/3_BelaBan.png") top left no-repeat;
}

h2.Little{
   padding-top: 17px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background: url("/images/speakers/4_MarkLittle.png") top left no-repeat;
}

h2.Viet{
   padding-top: 17px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background: url("/images/speakers/5_JulienViet.png") top left no-repeat;
}

h2.Proctor{
   padding-top: 17px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background: url("/images/speakers/6_MarkProctor.png") top left no-repeat;
}



/*styles specific to highlights page*/

/* HalfFullCols -- right and left 50% cols on a full 720px page, like /choice/ */

.halfFullColLeft {
	float: left;
}
                                                                                                                                                                                       
	/* Holly Hack Targets IE Win only \*/
	* html .halfFullColLeft {position: static;}
	/* End Holly Hack */
                                                                                                                                                                                       
.halfFullColRight {
	margin-left: 330px;
}
                                                                                                                                                                                       
	/* Holly Hack Targets IE Win only \*/
	* html .halfFullColRight {margin-left: 325px;}
	/* End Holly Hack */
                                                                                                                                                                                       
.halfFullColRight,
.halfFullColLeft {
        width: 345px;
        padding-top: 0;
        }
/* targets IE7 only */
*:first-child+html .halfFullColRight { width: 315px }
div#highlight_links{
font-family:arial, helvetica, sans-serif;
font-size:24px;
float:right;
margin:25px 45px 25px 0;
}

div#highlight_links a:link{
color:#0093d9;
text-decoration:none;
}

div#highlight_links a:visited{
color:#0093d9;
text-decoration:none;
}

div#highlight_links a:hover{
color:#0093d9;
text-decoration:underline;
}

div#highlight_links a:active{
color:#0093d9;
text-decoration:none;
}


ul#highlights{
list-style-type:none;
}


ul#highlights li a{
background: url("/images/arrows.png") center left no-repeat;
padding:0 0 0 15px;

}


ul#highlights li{
padding:5px 0 5px 0;
}

#video1{
margin:20px 0 20px 0;
}

#video2{
margin:20px 0 20px 0;
}




