body {
  background-color: transparent;
	color: #333333;
	font-family: 'Lucida Sans', Verdana, Arial;
	font-size: 12px;
}

body#embedded_player #homepage_hat {
	background-color: #000;
	color: #ccc;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
}

body#embedded_player #homepage_hat a,
body#embedded_player #homepage_hat a:link,
body#embedded_player #homepage_hat a:visited {
	color: #fff;
	background: transparent url(/video/images/player/hat_icon.png) no-repeat center left;
	padding-left: 20px;
}

body#embedded_player #video_container {
	margin: 0 auto;
}

#video_container {
  /*margin: 50px auto 0 auto;*/
  width: 980px;
  height: 580px;
  position: relative;
  background: url(/video/images/player/container.en_US.png) no-repeat center center transparent;
}
  
  * html #video_container {
		position: static;
  	background: none;
  	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/video/images/player/container.en_US.png', sizingMethod='image');
  }
	
#inner_container {
  width: 916px;
  height: 510px;
  padding: 35px 32px 35px 32px;
	position: relative;
}

#header_container {
  height: 60px;
}

  h1#brand {
	  height: 60px;
	  width: 458px;
	  display: block;
	  float: left;
	}

  h1#brand span {
    display: none;
	}
	
	#account_name {
		display: block;
		text-decoration: none;
		text-align: center;
		width: 515px;
		padding-top: 20px;
		padding-bottom: 5px;
		margin-left: 200px;
		font-size: 18px;
		line-height: 18px;
	}
	
	* html #account_name {
		margin-top: -5px;
	}
	
	#header_container h2 {
	  height: 60px;
	  width: 200px;
	  display: block;
	  float: right;
	  line-height: 60px;
	  text-align: right;
	  font-size: 20px;
	  color: #585858;
	  font-weight: normal;
	  font-family: Arial, Helvetica;
	}
	
#title_container {
  height: 32px;
  padding: 0 0 0 9px;
  _padding-bottom: 2px;
  _margin-top: -6px;
}

  #title_container #title_1 {
    height: 32px;
    width: 162px;
    padding: 0 0 0 30px;
    line-height: 32px;
    display: block;
    float: left;
    color: #585858;
	font-weight: normal;
	font-family: Arial;
  }
  
  #title_container #title_2 {
    height: 32px;
    width: 272px;
    padding: 0 0 0 30px;
    line-height: 32px;
    display: block;
    float: left;
    color: #585858;
	font-weight: normal;
	font-family: Arial;
  }    	
	
  #title_container #title_3 {
    height: 32px;
    width: 372px;
    padding: 0 0 0 30px;
    line-height: 32px;
    display: block;
    float: left;
    color: #585858;
	font-weight: normal;
	font-family: Arial;
  }    	
  
#content_container {
  display: block;
  height: 260px;
	margin-top: 7px;
  padding: 0px 9px 0px 9px;
  position: relative;
}
	
	#content_container_data {
		height: 260px;
		width: 486px;
		float: left;
		background: transparent url(/video/images/player/lists_background.png) no-repeat 0 0;
	}
	
	#content_container_data_shadow {
		background: transparent url(/video/images/player/data_top_shadow.png) no-repeat 0 0;
		height: 3px;
		width: 486px;
		position: absolute;
		top: 0px;
	}
	
	* html #content_container_data_shadow {
  	background: none;
  	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/video/images/player/data_top_shadow.png', sizingMethod='image');
  }
	
	#content_list_title {
    display: none;
	}
	
	#content_container_list_category {
		height: 233px;
		width: 193px;
		float: left;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	
	#content_container_list_category.closed {
		overflow:hidden;
	}
	
	#category_list {
		list-style-type: none;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	
	#category_list li {
	  height: 37px;
	}
 	
	#category_list li a,
	#category_list li a:link,
	#category_list li a:visited {
	  display: block;
	  height: 37px;
	  padding: 0 0 0 10px;
	  line-height: 37px;
	  text-decoration: none;
	  font-size: 12px;
	  color: #474747;
	}
	
	#category_list li a:active,
	#category_list li a:hover {
	  color: #ffffff;
	}	
	
	#content_container_list_video {
		height: 233px;
		width: 293px;
		float: left;
		overflow-y: auto;
		overflow-x: hidden;
	}
	
	#content_container_list_video.closed {
		overflow:hidden;
	}

	#content_container_list_video a.video_listing,
	#content_container_list_video a:link.video_listing,
	#content_container_list_video a:visited.video_listing {
		display: block;
		height: 80px;
		font-size: 11px;
		padding: 7px 0 0 10px;
		text-decoration: none;
		color: #474747;
	 }
	
	#content_container_list_video a.video_listing:hover * {
		cursor: pointer;
	}
		
	#content_container_list_video a.video_listing img,
	#content_container_list_video a.video_listing:link img,
	#content_container_list_video a.video_listing:visited img {
	  margin: 0 7px 0 0;
	  border: 1px solid #bfbfbf;
	  float: left;
	}
	
	#content_container_list_video a.video_listing:hover img,
	#content_container_list_video a.video_listing:active img {
	  border: 1px solid #ffffff;
	}
	
	#content_container_list_video a.video_listing span.video_title,
	#content_container_list_video a:link.video_listing span.video_title,
	#content_container_list_video a:visited.video_listing span.video_title {
	  font-weight: bold;
	  float: left;
	  width: 140px
	}
	
	#content_container_list_video a.video_listing span.video_duration,
	#content_container_list_video a:link.video_listing span.video_duration,
	#content_container_list_video a:visited.video_listing span.video_duration {
	  float: right;
	  width: 40px;
	}
	
	#content_container_list_video a.video_listing span.video_description,
	#content_container_list_video a:link.video_listing span.video_description,
	#content_container_list_video a:visited.video_listing span.video_description {
	  float: left;
	  width: 175px;
	}
	
	#content_transcripts_title {
		clear: both;
		height: 27px;
	}
	
	.accordion_toggle {
		background: url(/video/images/player/transcript_title_bg.png) no-repeat 0 0 transparent;
	}

	.accordion_toggle_active {
		background: url(/video/images/player/transcript_title_bg.png) no-repeat 0 -27px transparent;
	}

	#content_transcripts_title #title_4 {
		height: 27px;
		line-height: 27px;
		margin: 0 0 0 0;
		padding: 0 0 0 27px;
		display: block;
		color: #ffffff;
		font-weight: normal;
		font-family: Arial;
		cursor: pointer;
	}
	
	#content_transcripts_content {
		position: relative;
	}

	#content_transcript {
		height: 228px; /* 233 - 3 */
		width: 483px; /* 484 - 6 */
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

	#content_transcript.open {
		overflow: auto;
	}
	
	#content_transcript p {
	   	padding: 10px 7px 0 7px;
	   	line-height: 20px;
	   	font-size: 12px;
	}
	
#player_container {
	width: 402px;
	height: 260px;
	padding: 0 0 0 0;
	float: right;
	background: #fff;
}

#player_container p {
	margin: 1em 0;
	text-align: center;
}

* html #player_container {
	  padding: 0;
		top: 0;
		left: 0;
}

#action_container {
  height: 100px;
  margin-top: 33px;
	width: 908px;
  padding: 0;
  overflow: hidden;
}

* html #action_container {
	margin-top: 32px; /* IE is 1 pixel off ?? */
}

  #action_contact {
    width: 102px;
  }
  
  .horizontal_accordion_toggle_active #action_contact_icon {
		width: 102px;
		height: 100px;
  }

  #action_call {
    width: 102px;
  }

  .horizontal_accordion_toggle_active #action_call_icon {
    width: 102px;
    height: 100px;
  }
  
  #action_email {
    width: 102px;
  }
  
  .horizontal_accordion_toggle_active #action_email_icon {
    width: 102px;
    height: 100px;
  }
  
/*--------------------------------------------------------------------------------
  Accordion Styles
--------------------------------------------------------------------------------*/

.accordion_content {
	overflow: hidden;
	height: 0px;
}

.horizontal_accordion_toggle {
	height: 100px;
	cursor: pointer;
	float: left;
	
}

.horizontal_accordion_content {
	height: 100px;
	overflow: hidden;
	float: left;
}

  .horizontal_accordion_content .action_content {
  	width: 598px;
		float: left;
  }

	.horizontal_accordion_content .action_header {
		float: left;
		width: 200px;
	}
	
	.horizontal_accordion_content .action_form {
		width: 300px;
		height: 80px;
		margin-top: 15px;
		float: left;
		padding-right: 10px;
	}
	
	.horizontal_accordion_content .action_form input,
	.horizontal_accordion_content .action_form textarea {
		padding: 2px 4px 2px 2px;
		margin-bottom: 3px;
		width: 140px;
		float: left;
		clear: left;
		font: normal 10px 'Lucida Sans', 'Verdana', 'Arial';
		border: 1px solid #7A7A7A;
	}
	
	.horizontal_accordion_content .action_form textarea {
		float: right;
		height: 60px;
	}
	
	.horizontal_accordion_content .button {
		float: left;
		margin-top: 40px;
		cursor: pointer;
	}
	
	.horizontal_accordion_content .action_form dl dt {
		display: none;
	}
	
	.horizontal_accordion_content .action_form dl dt label {
		display: none;
	}

  .horizontal_accordion_content div h3 {
    color: #ffffff;
    font-weight: normal;
    font-size: 16px;
    font-family: Arial, Helvetica;
    margin: 20px 0 0 0;
  }
  
  .horizontal_accordion_content div h4 {
    color: #202020;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica;
    margin: 5px 0 0 0;
    line-height: 16px;
  }





  /* ------------------------ MAIN SLIDER FRAMEWORK ------------------------ */

  #action_container {
  	height: 100px;
  	width: 914px;
  	padding: 0;
  	overflow: hidden;
  	margin-top: 33px;
  	margin-left: 1px;
    position: relative;
  }
  #action_container a.contact-us {
  	background: url(../images/player/action_container.png) no-repeat;
  	width: 457px;
  	height: 100px;
  	position: absolute;
  	top: 0;
  	left: 0;
  }
  #action_container a.contact-us:hover {
  	background: url(../images/player/action_container.png) 0 100px;
  }
  #action_container a.email-friend {
  	background: url(../images/player/action_container.png) 457px 0px;
  	width: 457px;
  	height: 100px;
  	position: absolute;
  	top: 0;
  	left: 457px;
  }
  #action_container a.email-friend:hover {
  	background: url(../images/player/action_container.png) 457px 100px;
  }
  #action_container a h3, #action_container a h4 {
  	display: none;
  }






#contact_wrapper p.first,
#email_friend_wrapper p.first {
	margin-top: 35px;
}

#launch_clicktocall span {
	display: none;
}

#launch_clicktocall {
	background: transparent url(/video/images/player/clicktocall_girl.png) no-repeat 0 0;
	display: block;
	width: 351px;
	height: 100px;
	float: right;
}

* html #launch_clicktocall {
	position: static;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/video/images/player/clicktocall_girl.png', sizingMethod='image');
}

#launch_clicktocall_button {
	cursor: pointer;
	margin-left: 25px;
	margin-top: 20px;
	text-align: center;
	width: 147px;
	height: 24px; /* 30 - padding 6*/
	padding-top: 6px;
	background: transparent url(/video/images/player/launch_ctc_button.png) no-repeat 0 0;
}

#launch_clicktocall_button:link,
#launch_clicktocall_button:visited {
	display: block;
	color: #fff;
	text-decoration: none;
}

	* html #launch_clicktocall_button {
		position: static;
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/video/images/player/launch_ctc_button.png', sizingMethod='image');
	}

#launch_clicktocall p {
	width: 218px;
	margin-top: 5px;
	margin-left: 10px;
	font-size: 10px;
}


.loading_spinner {
	position: relative;
}

.loading_spinner span {
	padding-left: 100px;
	margin-top: 50px;
	display: block;
	float: left;
}

.loading_spinner img {
	display: block;
	float: left;
	margin-top: 40px;
	margin-left: 10px;
}

.action_form dd {
  margin-bottom: 10px;
}

#contact_business {
	display: none;
}

#MB_content dd {
  margin-bottom: 10px;
}

#MB_content p {
  font-size: 1.2em;
  margin-top: 10px;
  text-align: center;
}

#MB_content p a {
  color: #1A68AD;
  text-decoration: none;
}

#MB_content p a:hover {
  text-decoration: underline;
}