/* ice-red style - ice-red.css */
html, body {
	font-family:Helvetica,Arial;
}
#top { background:#f4fcff; border-bottom:5px solid red; }
#top .content { background:none; }
#featured { background:#71abd4 url(blue/bg-slider-bot.png) repeat-x left bottom; border-top:1px solid #a0ccda; border-bottom:5px solid red; }
#nav a { color:red; font-family:Helvetica,Arial; font-size:1em;}
#nav li.current_page_item a{ color:#fff; background:red; border:1px solid #4c92a9; border-width: 0 0px 1px 0; }
#featured h2 { color:#fff; }
#nav a:hover { color:#666; background:#f4fcff; }

#loopedSlider {
margin:0 auto;
padding:40px 0;
width:960px;
height:260px;
}
#loopedSlider em{
font-size:1.2em;
color:#333;
}
#loopedSlider a.content_link  {
color:#fff;
text-decoration:underline;
}
#loopedSlider a:hover.content_link {
color:#666;
}
#header_search {
	float:right;
	margin-right:10p;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F2F2F2 none repeat scroll 0 0;
	border:1px solid #CBD1D2;
	height:33px;
	position:relative;
	width:300px;
}
#header_search input.field {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	left:12px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding-top:1px;
	position:absolute;
	top:7px;
	width:163px;
	z-index:1;
	}


.speaker_list {
	float:left;
	margin-right:20px;
	font-size:1.2em;
	color:#333;
	line-height:125%;
}
.speaker_list ul {
	text-decoration:none;
	color:#000;
}
ul.speaker_list li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/check.png) no-repeat scroll left 2px;
padding:0px 0 0 21px;
}



ul#first.speaker_list {margin-left:20px;}

#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:black url(icee-red/bgr-footer.gif) repeat;
color:white;
font-size:1.1em;
}

#footer h3 {color:white;font-size:1.3em;}
#sidebar {border-left:1px solid #CBD1D2;}

table#schedule {
	width:535px;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
	margin-top:-40px;


}
table#schedule td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	text-align:left;
	
	}
table#schedule caption {
	font-weight:bold;
	font-size:1.2em;
	
}
table#schedule thead {
	color:white;
	background:#71abd4;
	padding:.3em .3em;
	border:1px solid #71abd4;
	border-bottom:2px solid red;

}
table#schedule.table_fix {
	margin-top:-150px;
	
}
.s_time {
	width:80px;
	padding:2px;
	padding:.3em .3em;
	vertical-align:top;
}
.s_title {
	width:300px;
	padding:.3em .3em;
	vertical-align:top;
	}
.s_speaker {
	width:100px;
	padding:.3em .3em;
	vertical-align:top;
	}
.s_room {
	width:100px;
	padding:.3em .3em;
	vertical-align:top;
	}
.s_alt {
	background:#e5eff8;
}
table#schedule td.s_h2  {
	font-weight:bolder;
	}
table#schedule tfoot {
	color:white;
	background:#71abd4;
	padding:.3em .3em;
	border:1px solid #71abd4;
	border-top:2px solid red;
	}
	table#schedule tfoot td {border:none;}
span.s_subtitle {
	clear:both;
	float:left;
	font-size:.9em;
	font-weight:normal;
}
 #main h2.schedule {
 	text-align:center;
 	color:#678197;
 	font-size:1.8em;
 	font-weight:bolder;

	}
 #main h3.schedule {
 	text-align:center;
 	color:#678197;
 	font-size:1.2em;
 	font-weight:bolder;
	margin-top:-15px;
 	}
table#schedule tr.schedule_divider td {
 	padding-top:25px;
	
}

td p.style3 {font-weight:bolder; font-size:2.5em;margin-bottom:-20px;}


p.post-details {
	visibility:hidden;
	line-height:1px;
	font-size:1px;
	padding:0px;
	margin-bottom:-10px;
}

#prevBtn, #nextBtn, #slider1next, #slider1prev {
display:block;
height:77px;
left:-30px;
position:absolute;
top:71px;
width:30px;
z-index:1000;
}
#nextBtn, #slider1next {
left:696px;
}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/btn_prev.gif) no-repeat scroll 0 0;
display:block;
height:77px;
position:relative;
width:30px;
}
#nextBtn a, #slider1next a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/btn_next.gif) no-repeat scroll 0 0;
}
ol#controls {
height:28px;
margin:1em 0;
padding:0;
}
ol#controls li {
float:left;
height:28px;
line-height:28px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 10px 0 0;
padding:0;
}