a img{
	border: none;
}

a.pdf-link{
	display: block;
	margin: 0 auto !important;
	BORDER: 1PX SOLID BLUE;
}

body{
	font-family: arial;
	font-size: small;
	margin: 0;
	padding: 0;
}

#comments{
	max-height: 300px;
	overflow: auto;
	width: 465px;
}

#frequently_asked_questions div.session_comments{
	max-height: 300px;
	overflow: auto;
	padding: 10px;
	width: 450px;
}

#comments table td.comment{
	border-bottom: 1px solid silver;
	padding: 0 20px 20px 20px;
}

#comments table td.pub_info{
	font-style: italic;
}

#container{
	background-image: url('/images/body.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0 auto;
	min-height: 700px;
	padding: 0 0 144px 0;
	width: 922px;
}

#content #favorites div.container,
#content #downloads div.container{
	height: 240px;
	left: 33px;
	position: relative;
	top: 90px;
	width: 370px;
}

#content #favorites div.container a img.more,
#content #downloads div.container a img.more{
	left: 256px;
	position: relative;
	top: 22px;	
}

#content #favorites div.item,
#content #downloads div.item{
	margin-bottom: 50px;
}

#content #favorites div.item p{
	margin-top: 0;
}

#content #my_videos div.container{
	height: 88px;
	left: 100px;
	position: relative;
	top: 70px;
	width: 720px;
}

#content #my_videos div.container a img.more{
	left: 620px;
	position: relative;
	top: 38px;	
}

#content h1{
	display: none;
}

#content img.h1 {
	margin: 24px 0 21px 59px;
}

#content div#my_videos{
	background-image: url('/images/profile_my_videos.gif');
	background-repeat: no-repeat;
	height: 185px;
	margin: 0 auto;
	width: 828px;
}

#content div#favorites{
	background-image: url('/images/profile_favorites.gif');
	background-repeat: no-repeat;
	float: left;
	height: 340px;
	margin: 10px 33px 0 47px;
	width: 399px;
}

#content div#downloads{
	background-image: url('/images/profile_downloads.gif');
	background-repeat: no-repeat;
	float: left;
	height: 340px;
	margin: 10px 0 0 0;
	width: 396px;
}

#content div.item{
	float: left;
	font-size: x-small;
	height: 47px;
	padding-right: 10px;
	width: 158px;
}

#content div.item img{
	background-color: black;
	background-image: url('/images/play.png');
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
	height: 47px;
	width: 63px;
}

#content div.item p.speaker{
	clear: both;
	margin-bottom: 0;
	padding-bottom: 0;
}

#content table{
	margin: 5px auto;
	width: 430px;
}

#channel_live_sessions{
	background-image: url('/images/channel_live_sessions.jpg');
	clear: both;
}

#channel_poster_sessions{
	background-image: url('/images/channel_poster_sessions.jpg');
}

#channel_iste_2010_videos{
	background-image: url('/images/channel_iste_2010_videos.jpg');
}

div.channel{
	background-repeat: no-repeat;
	height: 249px;
	margin: 10px auto 0 auto;
	width: 896px;
}

div.channel h2{
	display: none;
}

div.session_channel h2{
	color: white;
	display: block !important;
	float: left;
	font-family: verdana;
	margin: 10px 0 0 10px;
}

div.channel_session_blue{
	background-image: url('/images/session_channel_blue.jpg') !important;
}

div.channel_session_brown{
	background-image: url('/images/session_channel_brown.jpg') !important;
}

div.channel div.slider{
	color: white;
	font-size: x-small;
	height: 210px;
	margin: 0 0 0 10PX;
	overflow: auto;
	position: relative;
	float: left;
	top: 30px;
	text-align: center;
	width: 860px;
	padding-left: 15px;
}

#channel_poster_sessions div.slider{
	top: 0;
}

div.session_channel div.slider{
	top: 0;
}

div.channel div.slider table{
	margin: 5px 0 !important;
}

div.channel div.slider td{
	padding-right: 15px;
	vertical-align: top;
}

div.channel div.slider a{
	color: white;
	text-decoration: none;
}

div.channel div.slider a:hover{
	text-decoration: underline;
}

div.channel div.slider td p{
	margin-top: 0;
}

img#submit_comment{
	margin: 5px 0 0 20px;
}

input{
	margin-bottom: 10px;
}

#masthead{
	background-image: url('/images/masthead.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	height: 161px;
}

#masthead h1{
	display: none;
}

#nav_bar input{
	margin-bottom: 0;
}

p.trademark{
	float: left;
	margin-left: 30px;
}

#related{
	background-image: url('/images/related.gif');
	background-position: center;
	background-repeat: repeat-y;
	float: left;
	margin: 15px 0 0 8px;
	min-height: 100px;
	padding-bottom: 30px;
}

#related #frequently_asked_questions{
	margin: 0 0 0 16px;
	width: 490px;
	min-height: 100px;
	float: left;
}

#related #media_navs{
	background-color: white;
	background-image: url('/images/media.jpg');
	background-position: 7px top;
	background-repeat: no-repeat;
	width: 277px;
	height: 60px;
	padding-left: 115px;
}

#related #media_navs a{
	padding: 0 10px;
}

#related #recommended{
	float: right;
	min-height: 100px;
	margin: 0 17px 0 0;
	width: 384px;
}

#related #recommended #embed{
	display: none;
	width: 800px;
}

/**
 * The design changed during the development, so this these rules
 * are being hidden rather than deleted
 * 
#related #recommended #embed{
	background-color: #89846e;
	margin-left: 7px;
	padding: 0 10px 20px 10px;
	width: 364px;
}

#related #recommended #embed div.textarea{
	border: none;
	display: block;
	font-family: courier;
	font-size: x-small;
	height: 100px;
	margin: 0 auto;
	width: 350px;
	padding: 100px;
}
*/

span.form_required{
	color: blue;
}

table.social_media{
	float: right;
	margin: 6px 30px 0 0;
}

table.social_media td{
	vertical-align: middle;
}

table.social_media td a{
	color: black;
	text-decoration: none;
}

table.social_media td a:hover{
	text-decoration: underline;
}


/**
 * Tablesorter (Blue theme)
 */
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	/* margin:10px 0pt 15px; */
	font-size: 8pt;
	width: 95%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url('/images/bg.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url('/images/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('/images/desc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

#top_rates_container{
	margin: 0 auto;
	width: 900px;
}

.top_rates_item{
	float: left;
	height: 350px;
	width: 295px;
}

.top_rates_item img{
	background-color: black;
	background-image: url('/images/play.jpg');
	background-position: center;
	background-repeat: no-repeat;
	color: black;
	display: block;
	height: 210px;
	margin: 0 auto;
	width: 280px;
}

.top_rates_item p{
	text-align: center;
}

#video{
	background-color: #D8C47F;
	float: left;
	margin: 0 0 0 16px;
	min-height: 486px;
	width: 890px;
}

#video #flowplayer{
	float: left;
	margin: 15px 0 0 15px;
	text-align: center;
	width: 610px;
}

#video #player{
	height: 341px;
	margin: 0 auto;
	width: 606px;
}

#video #flowplayer_carousel{
	background-color: black;
	height: 100px;
	overflow: auto;
	width: 606px;
}

#video #flowplayer_carousel a img{
	float: left;
	margin: 5px 13px;
}

body#watch img.h1{
	margin: 10px 0 10px 15px;
}

body#watch #recommended div.item{
	margin-bottom: 20px;
}

body#watch #recommended div.item p{
	margin-top: 0;
}

body#watch #recommended div.inner{
	float: right;
	margin-right: 13px;
	width: 350px;
}

body#watch #recommended div.inner div.item a{
	color: black;
	text-decoration: none;
}

body#watch #recommended div.inner div.item a:hover{
	color: blue;
	text-decoration: underline;
}

#watch_column_right #details{
	float: right;
	min-height: 486px;
	/*left: 512px;
	margin-top: 30px;
	padding-bottom: 20px;
	position: relative;
	*/
	width: 250px;
}

#watch_column_right #details table.info{
	margin: 0;
	padding-top: 0;
	text-align: left;
	width: 240px;
}

#watch_column_right #details table.info td,
#watch_column_right #details table.info th{
	padding-bottom: 5px;
	vertical-align: top;
}

#watch_column_right #details table.info td{
	width: 230px;
}

#watch_column_right #details table.info th{
	font-weight: normal;
	padding-right: 10px;
	text-align: right;
	width: 110px;	
}

.watch-comments-post{
	margin: 0 auto;
	width: 450px;
}

.watch-comments-post textarea{
	height: 150px;
	width: 440px;
}

/**
 * Page special
 */
#content h2{
	font-weight: normal;
	text-align: center;
}

/* quickie star rating system 
 #rateStatus{float:left; clear:both; width:100%; height:20px;}
 #rateMe{float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px;}
 #rateMe li{float:left;list-style:none;}
 #rateMe li a:hover,
 #rateMe .on{background:url(/images/star_on.gif) no-repeat;}
 #rateMe a{float:left;background:url(/images/star_off.gif) no-repeat;width:12px; height:12px;}
 #ratingSaved{display:none;}
 .saved{color:red; }
 */



/**
 * slider.css overrides
 */

.scroll{
	height: auto !important;
}

.scrollContainer div.panel{
	height: auto !important;
}
/*
body#view #slider{
	width: 545px !important;
}

body#view .scroll{
	width: 545px !important;
}
*/

#embed_button{
	padding-bottom: 20px;
	display: block;
}

a.to_channel img{
	margin: 10px 0 0 790px !important;
}
