@charset "utf-8";
/* CSS Document */

* {
padding:0;
margin:0;
}

#medialab_header {
position:relative;
float:left;
width:825px;
padding-left:10px;
padding-top:10px;
}

#medialab_logo {
position:relative;
float:left;
width:248px;
height:66px;
}

#video_content_container {
position:relative;
float:left;
width:500px;
height:auto;
padding-top:10px;
padding-left:20px;
}

#main_video {
position:relative;
float:left;
width:482px;
height:400px;
z-index:4;
background-color:#000000;
padding-left:auto;
padding-right:auto;
}

#video_content {
position:relative;
padding-top:15px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
background-image:url(images/player_back.jpg);
}

#video_content a{
color:#FFFFFF;
}


#video_details_container {
position:relative;
float:left;
width:480px;
height:auto;
border:#CCCCCC 1px solid;
margin:0px 0px 10px 0px;
}

#views_email {
position:relative;
float:left;
width:200px;
padding-left:10px;
padding-top:7px;
height: 40px;
}

#video_rating {
	position:relative;
	float:right;
	width:160px;
	padding-right:0px;
	padding-top:0px;
	height: 90px;
}
   
#video_information_container {
	position:relative;
	float:left;
	width:320px;
	height:540px;
	background-image:url(images/video_information_bg.jpg);
	background-repeat:no-repeat;
}

#video_information {
	position:relative;
	float:left;
	width:300px;
	height:440px;
	background-repeat:no-repeat;
	padding:30px 10px 0px 10px;
	margin-top:30px;
	overflow:auto;
}

#video_information li {
margin-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#video_more_info_button {
	position:relative;
	float:left;
	left:5px;
	margin-top:5px;
}

#video_buy_button {
position:absolute;
right:10px;
bottom:15px;
}

#more_videos_container {
position:relative;
float:left;
width:825px;
height:200px;
margin-left:20px;
margin-bottom:10px;
margin-top:10px;
background-image:url(images/more_videos_bg.jpg);
background-repeat:no-repeat;
}

.more_videos  {
margin: 35px 0px 20px 10px;
padding: 0;
height: 145px;
width: 805px;
list-style: none;
overflow: auto;
white-space:nowrap;
}

.more_videos li {
display: inline;
}

.video_thumb {
position:relative;
width:120px;
height:120px;
overflow: auto;
white-space:nowrap;
}

.video_stars {
position:relative;
top:5px;
left:5px;
}

.video_rating {
padding-left:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#buybrowse_table_medialab {
width:280px;
height:100px;
overflow:auto;
position:relative;
float:left;
height:auto;
}

#buyheader {
position:relative;
float:left;
width:280px;
height:78px;
background-image:url(images/buyheader.jpg);
background-repeat:no-repeat;
margin-top:50px;
}


#buyheader_title1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
position:relative;
float:right;
margin:55px 0px 5px 0px;
}

#buyheader2 {
position:relative;
float:left;
width:280px;
height:38px;
background-image:url(images/buyheader_2.jpg);
background-repeat:no-repeat;
margin-top:10px;
}


#buyheader_title2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
position:relative;
float:right;
margin:15px 0px 5px 0px;
}

.buybrowse_table_header {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

table.buytable td {
  text-align:left;
  padding:5px;
}

.header_short_medialab {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bolder;
	padding:10px 0px 0px 0px;
	margin-bottom:10px;
	background-image:url(../images/header_line_small.jpg);
	background-position: left bottom;
	height:19px;
	width:490px;
	background-repeat:no-repeat;
}

/*******************************product page paginated navigation *******************/
#product_list_nav {
width:790px;
height:37px;
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-image:url(../products/images/product_lists/pagination_nav_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding-left:10px;
word-spacing:20px;
color:#999999;
font-weight:bold;
}	

#pag_nav_holder {
width:600px;
position:relative;
float:left;
}	
.pagination_pagetext_bold {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
word-spacing:normal;
padding-bottom:5px;
color:#000000;
}	
.pag_pg_no_selected {
background-image:url(images/pagination_pgnum_white.jpg);
background-repeat:no-repeat;
background-position: 1px 1px;
position:relative;
float:left;
width:35px;
text-indent:5px;
}
.pag_pg_no_selected:hover {
background-image:url(images/pagination_pgnum_darkblue.jpg);
background-repeat:no-repeat;
background-position: 1px 1px;
position:relative;
float:left;
width:35px;
text-indent:5px;
}
.pag_pg_current_page {
background-image:url(images/pagination_pgnum_blue.jpg);
background-repeat:no-repeat;
background-position: 1px 1px;
position:relative;
float:left;
width:35px;
text-indent:5px;
}
.pag_style_previous {
width:50px;
position:relative;
float:left;
padding-right:20px;
}
.pag_style_first {
width:40px;
position:relative;
float:left;
padding-right:20px;
}
#product_list_nav .pag_style_previous:hover {
width:50px;
position:relative;
float:left;
padding-right:20px;
text-decoration:underline;
color:#04508e;
}
#product_list_nav .pag_style_first:hover {
width:40px;
position:relative;
float:left;
padding-right:20px;
text-decoration:underline;
color:#04508e;	
}
#product_list_nav .pag_nav_next:hover {
text-decoration:underline;
color:#04508e;
}
.pag_style_previous_grey   {
width:50px;
position:relative;
float:left;
padding-right:20px;
color:#999999;
cursor:pointer;
}
.pag_style_first_grey   {
width:40px;
position:relative;
float:left;
padding-right:20px;
color:#999999;
cursor:pointer;
}	
#product_list_nav a {
color:#000000;
text-decoration:none;
color:#000000;
font-weight:bold
}
.hover_div_box {
width:20px;
height:15px;
position:relative;
float:left;
border: 1px #000000 solid;
margin-left:5px;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
vertical-align:top;
background-color:#FFFFFF;
padding-bottom:2px;
}
.hover_div_box_active {
width:20px;
height:15px;
position:relative;
float:left;
border: 1px #000000 solid;
margin-left:5px;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
vertical-align:top;
padding-bottom:2px;
background-color:#000000;
color:#ffffff;
}
.hover_div_box:hover {
background-color:#0099CC;
color:#FFFFFF;
}
.link_pointer {
cursor:pointer;
text-decoration:none;
color:#000000;
}
.link_pointer:hover {
cursor:pointer;
text-decoration:none;
color:#000000
}
#product_list_pagetxt {
position:relative;
float:left;
width:32px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height: 22px;
padding-top:1px;
padding-left:5px;
}
#product_list_nexttxt {
position:relative;
float:left;
width:42px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height: 22px;
padding-top:1px;
padding-left:10px;
text-decoration:underline;
}
.more_info_button {
padding-top:7px;
float:right;
position:relative;
left:3px;
}


/*******************************media lab index page styling *******************/

.medialab_title_text{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}

#medialab_banner {
position:relative;
float:left;
width:250px;
height:66px;
padding:50px 295px 10px 295px;
}

#nav_top_bottom{
position:relative;
float:left;
height:1px;
width:800px;
background-color:#CCCCCC;
}

#nav_container{
position:relative;
float:left;
width:800px;
height:40px;
vertical-align:middle;
}

#nav_option{
position:relative;
float:right;
width:110px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:2px 8px 2px 8px;
border:#CCCCCC;
border-width:thin;
}

.media_nav_text{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#video_list_container{
position:relative;
float:left;
width:800px;
height:120px;
}

#video_list_thumb{
position:relative;
float:left;
width:133px;
height:100px;
margin:15px 5px 15px 5px;
}

#video_list_info{
position:relative;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:647px;
height:100;
margin: 15px 5px 15px 0px;
overflow:auto;
}

#medialab_main_bottom{
position:relative;
float:left;
width:800px;
height:50px;
}

/*******************************media lab player container *******************/

#medialab_player_container{
position:relative;
float:left;
width:900px;
height:410px;
background-image:url(images/player_background.jpg);
background-repeat:no-repeat;
padding: 80px 50px 10px 50px;
}

#medialab_player_video{
position:relative;
float:left;
width:420px;
height:auto;
background-color:#000000;
}

#medialab_player_related{
position:relative;
float:right;
width:426px;
height:270px;
background-image:url(images/related_videos_box.jpg);
background-repeat:no-repeat;
margin-top:50px;
padding-top:40px;
}

#medialab_player_related_vids{
position:relative;
float:left;
width:390px;
height:120px;
margin: 5px 0px 5px 15px;
}

#medialab_player_related_vids_thumb{
position:relative;
float:left;
width:133px;
height:120px;
margin:8px 5px 8px 5px;
}

#medialab_player_related_vids_info{
position:relative;
float:right;
width:230px;
height:90px;
margin:8px 0px 8px 0px;
background-image:url(images/rel_vid_back.png);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
padding:5px 5px 5px 5px;
}

hr.break {border: none 0; 
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #ccc;
	width: 80%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: center;
	}
	
#embed_options{
float:left;
position:relative;
width:400px;
height:auto;
margin:0px 0px 5px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-weight:bold;
}

#embed_options text{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}

#medialab_intro{
float:left;
position:relative;
width:700;
height:auto;
margin:0px 0 10px 0;
}