@charset "utf-8";
/* CSS Document */
/****************************************
	RESET STYLES 
****************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-size:12px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/****************************************************
	GENERAL STYLES
****************************************************/
body { background:#0083c6 url(../images/main_body.gif) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; }

.clear { clear:both; height:0; }
p { padding:5px; }
strong { font-weight:bold; }


/***************************************************
	LAYOUT STYLES
***************************************************/
#container { width:738px; margin:0 auto; }

#container #header_container { background:url(../images/header.gif) no-repeat; width:738px; height:218px; }
#container #header_container #header { width:720px; margin:0 auto; }
#container #header #header_left { background:url(../images/header_vanoc.jpg) no-repeat; width:120px; height:218px; /*margin-left:9px;*/ text-align:center; float:left;  }

#container #header #header_right { background:url(../images/header_right.gif) no-repeat; width:600px; height:195px; float:right; /*margin-right:9px;*/ } 
#container #header #header_bottom { width:536px; height:23px; float:right; font-size:18px; color:#004b8d; font-weight:bold; text-align:left; } 
#container #header #header_right #header_right_min_logo { width:248px; height:167px; float:left; }

#container #header #header_right #upper_nav { width:350px; height:22px; text-align:right; color:#fff; float:left; }
#container #header #header_right #upper_nav a:link, #container #header #header_right #upper_nav a:visited { text-decoration:underline; color:#fff; font-size:0.85em; padding-right:5px;  } 
#container #header #header_right #upper_nav a:hover { text-decoration:none; color:#fff; font-size:0.85em; padding-right:5px;  } 
#container #header #header_right #logo { width:350px; height:145px; text-align:right; float:left; }
#logo .sharing_logo { padding:1px 0 0 0; margin-right:33px; }

/***************************************************
	NAVIGATION STYLES
***************************************************/
#container #header #header_right #nav { width:600px; font-size:0.70em;  line-height:18px; height:43px; }
#container #header #header_right #nav ul { /*margin:10px 0 0 0; padding:10px 160px 0 50px;*/ list-style:none; }
#container #header #header_right #nav li { display:inline; margin:10px 0 0 0; padding:10px 0 0 0; }
#container #header #header_right #nav a { float:right; background:url(/assets/img/nav/nav_left.gif) no-repeat left top; margin:7px 0 0 0; padding:0 0 0 4px; text-decoration:none;  }
#container #header #header_right #nav a span { float:right; display:block; background:url(/assets/img/nav/nav_right.gif) no-repeat right top; padding:5px 15px 6px 6px; color:#FFF; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#container #header #header_right #nav a span {float:none;}
/* End IE5-Mac hack */
#container #header #header_right #nav a:hover span { color:#FFF; text-decoration:underline; }
#container #header #header_right #nav a:hover { background-position:0% -43px; }
#container #header #header_right #nav a:hover span { background-position:100% -43px; }

/***************************************************/

#container #body_container { width:738px; background:url(../images/body.gif) no-repeat; }
#container #body_container #body { width:709px; margin-left:10px; padding-left:10px; color:#004b8d; font-size:0.90em; background: url(../images/41012.jpg) no-repeat #FFFFFF; background-position:bottom; padding-bottom:200px; }
#container #body_container #body ul { padding:0 0 0 25px; margin:0 0 0 5px; }
#container #body_container #body li { list-style:circle; padding:5px; }
#container #body_container #body .arrowlist li { list-style:url(../img/icons/arrow_list.png); }
#container #body_container #body a:link, a:visited { color:#007D8C; text-decoration:underline; }
#container #body_container #body a:hover { color:#007D8C;; text-decoration:none; }
#container #body_container #body h1 { color:#fcb034; padding:5px; font-size:1.6em; font-family:"Bookman Old Style", "Times New Roman", Times, serif; }

#container #body_container #body  h2 { color:#fcb034; padding:5px; font-size:1.4em; font-family:"Bookman Old Style", "Times New Roman", Times, serif; }
#container #body_container #body #large_left { width:465px; float:left; }
#container #body_container #body #short_right { width:230px; height: 350px; margin:0 5px 0 0; float:left; }


#container #footer { background:url(../images/footer.gif) no-repeat; width:720px; height:101px; margin:0 auto; color:#fff; font-size:0.75em; }

#container #footer a { color:#fff; text-decoration:underline; }
#container #footer a:hover { text-decoration:none; } 

#footer #footer_block_edu { width:120px; height:101px; float:left; }
#footer #footer_block_edu img { margin:0 0 0 10px; }

#footer #footer_block_copyright { line-height:85px; }
#footer #footer_block_copyright p {  padding-left:15px; }

/**********************************************
	RESULTS TABLE STYLES
**********************************************/

.results_table thead { border-bottom:#224d6f 2px solid; }
.results_table td { padding:10px 5px; }
.results_table .even { background-color:#e5f3ec; } /* For Zebra Striping in tables */


#agenda {
	clear:both;
	width: 80%;
	margin: 0px;
}

#weblink { position:absolute;
top:440px; left:411px; width:200px; height:20px; z-index:2px;}

#emaillink { position:absolute;
top:760px; left:630px; width:200px; height:20px;z-index:2px;}


#container #body_container #body #material {padding:15px 8px; width:180px;}
#container #body_container #body #material a:link{ color:#000; text-decoration:underline; }
#container #body_container #body #material a:visited{ color:#000; text-decoration:underline; }
#container #body_container #body #material a:hover{ color:#000; text-decoration:none; }

/**********************************************
	INDEX LOGIN TABLE STYLES
**********************************************/
#leftcontent{
	width: 350px;
	float:left;
}


#rightcontent{
	width: 350px;
	float:left;
}


#alreadyregistered{
	border:0px solid #0067A9; background-color:#FFFFFF; width:350px; float:left; margin-bottom:10px;
}


#alreadyregistered_headline{
	background-color:#0067A9; color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:5px;
}

#alreadyregistered_content{
	padding-left:5px; padding-right:5px;
}


#notregisteredyet{
	border:0px solid #0067A9; background-color:#FFFFFF; width:350px; float:left;
}
.notregisteredyet_radio{
	width: 190px;
} 

.notregisteredyet_radio_button{
	float:left;
	padding:1px;
} 

.notregisteredyet_radio_title{
	float:left;
	padding:3px;
} 

#notregisteredyet_headline{
	background-color:#0067A9; color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:5px;
}

#notregisteredyet_content{
	padding-left:5px; padding-right:5px;
}



#webcastdetail{
	border:1px solid #0067A9; background-color:#FFFFFF; width:310px; float:right; margin-right:15px;
}


#webcastdetail_headline{
	background-color:#0067A9; color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:5px;
}

#webcastdetail_content{
	font-size:13px; color: #007D8C;  font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:15px; padding-right:5px;
}



#webcasteventnotice{
	border:1px solid #0067A9; background-color:#FFFFFF; width:345px; float:left; margin-left:15px; margin-right:15px; margin-bottom:350px;
}

#webcasteventnotice_headline{
	background-color:#0067A9; color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:5px;}

#webcasteventnotice_content{
	color:#007D8C; padding-top: 0px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; line-height: 20px; 
}
