/***************************************
   =global styles
-------------------------------------- */
.qtc_controller,
.qtc_movie_container {
  position: relative;
/*  top:-4px;*/
}
.qtc_button,
.qtc_playbar,
.qtc_track_bg,
.qtc_track_loaded,
.qtc_track_played,
.qtc_play_head,
.qtc_logo,
.qtc_controller_inner {
  position: absolute;
}

.qtc_movie_container * {
/*  margin: 0 auto;*/
}


.qtc_install {
	color: red;
	border: 1px solid #c0c0c0;
	width: 200px;
	margin: 0 auto;
}

/***************************************
   =odeo theme
-------------------------------------- */

.qtc_movie_container.odeo {
  font-family:"Trebuchet MS", sans-serif;
  font-size:12px;
  color:white;
  background:transparent;
}
.qtc_movie_container.odeo input,
.qtc_movie_container.odeo textarea {
  font-family:Courier, monospace;
  font-size:11px;
  color:#666;
}
.odeo a {
  color:#2899ab;
  text-decoration:underline;
}
.odeo a:hover {
  color:#26b6ce;
}
.odeo p a {
  color:#ff50a4 !important;
}


.odeo .qtc_controller {
  height:80px;
  width:550px;
  background:transparent;
}
.odeo .qtc_controller_inner {
  width:550px;
  height:60px;
  top:0;
  left:0;
  background:#000;
  z-index:2;
}

.odeo .qtc_logo {
  background: transparent url(/images/qt_player/bottom-middle.png) repeat 0 bottom;
  top:60px;
  height:20px;
  width:550px;
  z-index:1;
}
.odeo .qtc_logo_start {
  position:absolute;
  background: transparent url(/images/qt_player/bottom-start.png) no-repeat 0 bottom;
  top:0;
  left:0;
  height:20px;
  width:6px;
  z-index:2;
}
.odeo .qtc_logo a, .odeo .qtc_logo a:hover {
  text-decoration:none;
  position:absolute;
  width:105px;
  height:20px;
  bottom:0;
  right:0;
  background: transparent url(/images/qt_player/bottom-end.png) no-repeat 0 bottom;
}

.odeo object {
/*  background:black;*/
}

.odeo .qtc_button {
	top: 0;
	left: 10px;
	width: 70px;
	height: 70px;
	cursor: pointer;
	z-index: 999;
/*  behavior: url(./css/iepngfix.htc);*/
}

.odeo .qtc_play {
	background: url(/images/qt_player/play-pause-btn.png) no-repeat 0 0;
}
.odeo .qtc_pause {
	background: url(/images/qt_player/play-pause-btn.png) no-repeat -70px 0;
}
.odeo .qtc_pause_hover {
	background: url(/images/qt_player/play-pause-btn.png) no-repeat -70px -70px;
}
.odeo .qtc_play_hover {
	background: url(/images/qt_player/play-pause-btn.png) no-repeat 0 -70px;
}

.odeo .qtc_time {
  position:absolute;
	top:29px;
	left:350px;
	height:11px;
	width:45px;
	cursor:pointer;
	color:#EEEEEE;
	font-family:"Trebuchet MS", Verdana, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
/*  border:1px solid red;*/
}
.odeo .qtc_time_remaining {
  display:none;
}
.odeo .qtc_time_elapsed {
}

.odeo .qtc_volume {
  width:100px;
  position:absolute;
  top:23px;
  left:400px;
  height:24px;
/*  border:1px solid red;*/
}
.odeo .qtc_mute {
  width:24px;
  height:24px;
  background: #000 url(/images/qt_player/mute-on.png) no-repeat 0 0;
  float:left;
  cursor:pointer;
}
.odeo .qtc_loud {
  background: #000 url(/images/qt_player/mute-off.png) no-repeat 0 0;
}
.odeo .qtc_level {
  height:24px;
  width:4px;
  background: #000 url(/images/qt_player/volume-inactive.png) no-repeat 0 0;
  float:left;
  cursor:pointer;
}
.odeo .qtc_fullscreen {
  position:absolute;
  top:23px;
  left:480px;
  height:24px;
  width:26px;
  background: #000 url(/images/qt_player/fullscreen-btn.png) no-repeat 0 1px;
  cursor:pointer;  
}
.odeo .qtc_fullscreen.qtc_fullscreen_on {
  background: #000 url(/images/qt_player/fullscreen-btn-on.png) no-repeat 0 1px;
}
.odeo .qtc_info {
  position:absolute;
  top:23px;
  left:515px;
  height:24px;
  width:20px;
  background: #000 url(/images/qt_player/info-btn.png) no-repeat 0 2px;
  cursor:pointer;  
}

.odeo .qtc_active {
  background: #000 url(/images/qt_player/volume-active.png) no-repeat 0 0;
}

.odeo .qtc_tall {
  background: #000 url(/images/qt_player/volume-active-tall.png) no-repeat 0 0;  
}

/* portion of playbar that has not yet been loaded. */
.odeo .qtc_playbar {
	left: 85px;
	height: 24px;
	top: 23px;
	width:257px;
	background:transparent;
	overflow:hidden;
	cursor:pointer;
/*  background: #000 url(/images/qt_player/progressbar-loading.png) no-repeat 0 0;*/
	z-index:2;
}

/* Generic background for playbar. */
.odeo .qtc_track_bg {
	height: 24px;
	width: 100%;
  background: url(/images/qt_player/progress-empty-middle.png) repeat 0 0;
  z-index:1;
}
.odeo .qtc_track_bg_start,
.odeo .qtc_track_bg_end,
.odeo .qtc_track_played_start,
.odeo .qtc_track_played_end,
.odeo .qtc_track_loaded_start,
.odeo .qtc_track_loaded_end {
	height: 24px;
	width: 9px;
}
.odeo .qtc_track_bg_start {
  float:left;
  background: url(/images/qt_player/progress-empty-start.png) repeat 0 0;
}
.odeo .qtc_track_bg_end {
  float:right;
  background: url(/images/qt_player/progress-empty-end.png) repeat 0 0;
}
.odeo .qtc_track_played_start {
  float:left;
  background: url(/images/qt_player/progress-complete-start.png) repeat 0 0;
}
/*.odeo .qtc_track_played_end {
  float:right;
  background: url(/images/qt_player/progress-complete-end.png) repeat 0 0;
}
*/.odeo .qtc_track_loaded_start {
  float:left;
  background: url(/images/qt_player/progress-loading-start.png) repeat 0 0;
}
.odeo .qtc_track_loaded_end {
  float:right;
/*  background: url(/images/qt_player/progress-loading-end.png) repeat 0 0;*/
}

/* portion of playbar that has been loaded. */
.odeo .qtc_track_loaded {
	height: 24px;
	width: 1px;
  /* use loading graphic until whole movie has loaded. */
  background: #000 url(/images/qt_player/progress-loading.gif) repeat 0 0;
	z-index:4;
/*  background: #c7c7c7;*/
}
.odeo .qtc_track_loaded.qtc_done {
    background: transparent url(/images/qt_player/progress-loaded-middle.png) repeat 0 0;  
}
.odeo .qtc_track_loaded.qtc_done .qtc_track_loaded_end {
    background: transparent url(/images/qt_player/progress-loaded-end.png) repeat 0 0;  
}
/* portion of playbar that has been played. */
.odeo .qtc_track_played {
	height: 24px;
	width: 1px;
  background: transparent url(/images/qt_player/progress-complete-middle.png) repeat 0 0;
	z-index:5;
/*  background: #c7c7c7;*/
}

.odeo .qtc_play_head {
	cursor: pointer;
	width: 9px;
	height: 100%;
	z-index: 100;
  background: transparent url(/images/qt_player/play-head.png) no-repeat 0 0;
}
/* Info panel, begin/end screens */
.odeo .qtc_info_panel,
.odeo .qtc_begin_screen,
.odeo .qtc_end_screen {
  width:550px;
  height:310px;
  left:0;
  top:0;
  z-index:5;
  color:white;
}
.odeo .qtc_screenshot {
  width:550px;
  height:310px;
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}
.odeo .qtc_info_panel {
  background: #333 no-repeat 0 0;
  position:relative;
}
.odeo .qtc_button_panel_inner,
.odeo .qtc_info_panel_inner {
  width:100%;
  height:75px;
  background: transparent url(/images/qt_player/50pct.png) repeat 0 0;
  behavior: url(./css/iepngfix.htc);
  position:absolute;
  left:0;
  bottom:0;
  z-index:2;
}
.odeo .qtc_button_panel_inner {
  height:310px;
}
.odeo .qtc_info_panel_close {
  width:50px;
  height:40px;
  text-align:right;
  position:absolute;
  top:8px;
  right:8px;
  cursor:pointer;
  text-decoration:underline;
}
.odeo .qtc_info_panel_resume {
  width:100%;
  height:40px;
  background: transparent url(/images/qt_player/80pct.png) repeat 0 0;
  behavior: url(./css/iepngfix.htc);
  z-index:500;
  position:absolute;
  top:0;
  left:0;
  cursor:default;
  text-decoration:none;
}
.odeo .qtc_info_panel_resume span {
  position:relative;
  top:13px;
  left:-15px;
  cursor:pointer;
  padding-left:15px;
  text-decoration:underline;
  background: transparent url(/images/qt_player/resume.png) no-repeat 0 0;
  behavior: url(./css/iepngfix.htc);  
}

.odeo .qtc_end_screen {
  background: #000 no-repeat 0 0;
  position:static;
}
.odeo .qtc_end_screen_inner {
  background: transparent url(/images/qt_player/50pct.png) repeat 0 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	behavior: url(./css/iepngfix.htc);
}
.odeo .qtc_end_screen_inner span {
  width:100%;
  height:40px;
  font-size:26px;
  position:absolute;
  top:50%;
  left:0;
  margin-top:-20px;
  text-align:center;
}
.odeo .qtc_begin_screen {
  background: #000 no-repeat 0 0;
}
.odeo .qtc_begin_screen_inner {
	width: 100%;
	height: 100%;
	cursor: pointer;
	behavior: url(./css/iepngfix.htc);
  background: transparent url(/images/qt_player/play.png) no-repeat 50% 50%;
}
.odeo .qtc_video_object {
  position:relative;
  z-index:1 !important;
  background:black;
  width:550px;
  height:310px;
  padding:0;
  margin:0;
}
/* Info panel buttons and metadata */
.odeo .qtc_info_buttons {
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  top:10px;
  right:10px;
  width:55px;
  height:220px;
  z-index:5;
}
.odeo .qtc_info_buttons .qtc_info_share {
  width:55px;
  height:61px;
  behavior: url(./css/iepngfix.htc);
  background: transparent url(/images/qt_player/share-btn.png) no-repeat 0 0;
	cursor:pointer;
	margin-bottom:15px;
}
.odeo .qtc_info_buttons .qtc_info_code {
  width:55px;
  height:63px;
  behavior: url(./css/iepngfix.htc);
  background: transparent url(/images/qt_player/code-btn.png) no-repeat 0 0;
	cursor:pointer;
	margin-bottom:15px;
}
.odeo .qtc_info_buttons .qtc_info_link {
  width:55px;
  height:63px;
  behavior: url(./css/iepngfix.htc);
  background: transparent url(/images/qt_player/link-btn.png) no-repeat 0 0;
	cursor:pointer;
}

.odeo .qtc_share,
.odeo .qtc_share_result,
.odeo .qtc_code,
.odeo .qtc_link {
  width:400px;
  height:120px;
  position:absolute;
  left:50%;
  top:50%;
  margin:-60px 0 0 -200px;
  margin-top:-60px;
  margin-left:-200px;
  z-index:5;
/*  border:1px solid green;*/
}
.odeo .qtc_inner_panel h1,
.odeo .qtc_inner_panel p {
  font-size:12px;
  margin:0;
  padding:0;
}
.odeo .qtc_metadata h1,
.odeo .qtc_metadata p {
  font-size:12px;
  margin:0 0 5px 0;
  padding:0;
}
.odeo h1 {
  font-size:15px !important;
  font-weight:normal;
}
.odeo .qtc_metadata {
  padding: 5px 15px;
}
.odeo .qtc_info_panel label {
  display:block;
}
.odeo .qtc_info_panel input,
.odeo .qtc_info_panel textarea {
  display:block;
  width:100%;
  border:2px solid white;
  background:white;
  margin:5px 0 15px 0;
}
.odeo .qtc_info_panel button {
  background:#ff50a4 url(/images/qt_player/btn-bg.png) repeat-x 0 0;;
  padding:0 10px;
  margin:0 15px;
  height:28px;
  cursor:pointer;
  border:0px solid white;
  color:white;
  vertical-align:middle;
}
.odeo .qtc_buttons span {
/*  padding:7px 0;*/
vertical-align:middle;
}
.odeo .qtc_info_panel .qtc_cancel {
  background:transparent;
  text-decoration:underline;
  padding:0 5px;
}
.odeo .qtc_info_panel .qtc_buttons {
  text-align:center;
  height:28px;
  vertical-align:middle;
}
.odeo input.qtc_error {
  border:2px solid red;
}
.odeo label.qtc_error {
  color:red;
}
/* Lite player layout. */
.odeo.qtc_lite .qtc_playbar {
  width:287px;
}
.odeo.qtc_lite .qtc_time {
  left:380px;
}
.odeo.qtc_lite .qtc_volume {
  left:430px;
}
.odeo.qtc_lite .qtc_fullscreen {
  left:510px;  
}

body#fullscreen {
  background-color: #000 !important;
}