body{
	margin:0;
	padding:0;
}

body, div, td, select, input, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
}
.speaker_present_date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#626262;
}

.req{
	color: #FF0000;
}

.smltxt{
	color:#898989;
	font-size:10px;
}

a.smltxt{
	text-decoration:none;
	color:#3399cc;
	font-size:10px;
	float:right;
}

.blutxt{
	color:#3399cc;
	font-weight:bold;
}

input.ch{
	border: 0;
}

.error{
	border: 1px solid #FF0000;
	padding-left: 1px;
	background: #FFeeee;
}

.header{
	background:url(../images/header.gif) no-repeat top center ;
}

.header2{
	background:url(../images/hpbg.jpg) no-repeat top center ;
}

.header_innovation{
	background:url(../images/awards_inner_31.jpg) no-repeat top center ;
}

#page{
	/*background:url(../images/header.gif) no-repeat top center ;
	margin:auto;height:756px;*/
	width:1000px;	
}

#page #link{
	float:left;
	width:300px;
	height:180px;
	cursor:pointer;
	display:block;
}

#page #rest{
	float:right;
	width:700px;
	height:180px;
	display:block;
}


#hd_page{
	/*background:url(../images/hd_background.jpg) no-repeat top center;
	margin:auto;*/
	width:1000px;
	height:800px;
}

#hd_page h3{
	color:#ff3399;
	font-size:13px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0;
	padding:0;
}

.bar_horz h3{
	font-size:14px;
}

#hd_page #link{
	float:left;
	width:300px;
	height:137px;
	cursor:pointer;
	display:block;
}

#hd_page #rest{
	float:right;
	width:700px;
	height:137px;
	display:block;
}

#page #container{
	/*padding-top:180px;*/
	display:block;
	width:1000px;
}

#hd_page #container{
	/*padding-top:137px;*/
	display:block;
	width:1000px;
	/*position:static;*/
}

#page #footer{
	display:block;
	height:100px;
	width:1000px;
	float:left;
}

#page #footer .smltxt{
	padding-left:270px;
	display:block;
	float:left;	
}

/*#hd_page #link{
	float:left;
	width:300px;
	height:137px;
	cursor:pointer;
	display:block;
}*/

#page #container #hd_left{
	float:left;
	width:223px;
	padding-left:40px;
	display:block;
	/*min-height:575px;*/
}

#page #container #hd_right{
	float:right;
	width:737px;
	display:block;
}

#page #container #hd_right div{
	margin-left:25px;
	width:600px;
}

#page #container #hd_right div #disc{
	margin-left:25px;
	width:600px;
	display:block;
}

#page #container #hd_right div div{
	margin-left:0;
	width:300px;
}

/*#hd_right div #right{
	width:199px;
	float:right;
	margin:0;
	display:inline-block;
	border:#000000 1px solid;
}

#hd_right div #left{
	width:398px;
	float:left;
	margin:0;
	display:inline-block;
	border:#000000 1px solid;
}*/

#hd_page #hd_left{
	float:left;
	width:213px;
	height:575px;
	display:block;
}

#hd_page #hd_right{
	float:right;
	width:787px;
	height:575px;
	display:block;
}

#sidemenu{
	width:195px;
	background:#FFFFFF ;	
	display:inline-block;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	border:solid 1px #d9d9d9;
}

#sidemenu a{
	line-height:26px;
	background:url(../images/menu_sep.gif) bottom no-repeat;
	width:100%;
	text-decoration:none;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787878;
	text-indent:34px;
	text-align:left;
}

#sidemenu a.bot{
	line-height:26px;
	background:none;
	width:100%;
	text-decoration:none;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787878;
	text-indent:34px;
	text-align:left;
}

#sidemenu a.slc{
	line-height:26px;
	background:url(../images/menu_sep.gif) bottom no-repeat;
	width:100%;
	text-decoration:none;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3399cc;
	text-indent:34px;
	text-align:left;
	font-weight:bold;
}

/* #sidemenu a.botslc{
	line-height:26px;
	background:none;
	width:100%;
	text-decoration:none;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3399cc;
	text-indent:34px;
	text-align:left;
	font-weight:bold;
}*/

#sidemenu a:hover, #sidemenu a:hover.bot{
	color:#000;
	/*font-weight:bold;*/
}

#sidemenu a.slc:hover/*, #sidemenu a:hover.botslc*/{
	color:#3399cc;
	font-weight:bold;
}
 
.shadow{
  position: relative;
  bottom: 5px;
  right: 8px;
/*  left::8px;
  top:5px;*/
  background-color: #ccc;
  filter:alpha(opacity=30);
  opacity: 0.3;
  -moz-opacity:0.3;
}

.flash{
	display:inline-block;
	text-align:center;
	background:url(../images/flash2.jpg)  no-repeat;
	width:787px;
	height:236px;
}

h1 {
	font-size:24px;
	color:#3399cc;
	font-weight:lighter;
	margin-bottom:3px;
}

h1 span {
	font-size:14px;
	color:#3399cc;

}

h1 hr {
	text-align:left;
	color:#3399cc;
	/*display:block;*/
	width:100%;
	height:1px;
}

h2 {
	font-size:18px;
	color:#626262;
	font-weight:normal;
	margin:0;
	padding:0;
}

h2 a.lnk{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#3399cc;
	text-decoration:underline;	
}

.speaker_name
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3399cc;
	text-decoration:none;
}
a.lnk{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3399cc;
	text-decoration:none;
}

a.lnk .sep{
	color:#626262;
	text-decoration:none;
	font-weight:bold;
}

a:hover.lnk .sep, h2 a:hover.lnk{
	color:#626262;
	text-decoration:underline;
}

a.lnk:hover{
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:12px;
	color:#3399cc;*/
	text-decoration:underline;
}
a.lnk_index{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3399cc;
	text-decoration:underline;

}

a.lnk_index:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3399cc;
		text-decoration:none;
}
/*sup{
	font-size:9px;
	text-decoration:underline;
}*/

.dev{
	background:url(../images/pix_sml.gif) center repeat-y ;
}

.sep{
	color:#626262;
}

.frm td{
	padding: 5px 10px 5px 0;
}


.frm input, .frm textarea{
	width: 260px;
}


.frm textarea{
	height: 100px;
}

.frm .submit{
	float: right;
}


input, textarea{
	border: 1px solid #CCCCCC;
}


input.ch{
	width: auto;
	border: 0;
}

input.btn{
	cursor: pointer;
	width: auto;
	background: url(../images/btn.gif) center;
	color: #FFFFFF;
	padding: 3px;
}


.bgtd{
	background-color:#ededed;
}

.bgtd td{
	padding-left:20px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:15px;
	line-height:14px;
}

.bgtd td table tr td{
	padding:0;
	line-height:14px;
}


.bgtd td .smltxt{
	line-height:10px;
}

.bgtd td.bar{
	background:url(../images/sep.jpg) right top repeat-y #ededed;
}

.bar_horz{
	background:url(../images/sep2.jpg) right bottom repeat-x #ededed;
}

.prog{
	color:#d8d8d8;
	width:100%;
	height:1px;
/*	margin:0;
	padding:0;
	line-height:1px;*/
}

strong hr.prog{
	color:#d8d8d8;
	width:95%;
	height:1px;
	margin:0;
	padding:0;
}

.bg_bright{
	background-color:#f2f2f2;
}

#page #container #hd_right div div.nominee{
	display:block;
	/*float:left;*/
	width:127px;
	padding-left:5px;
}

.desc{
	font-size:11px;
}

.save_calendar{
padding:0; margin:0; margin-left:400px; margin-top:12px;
}