/*
../media/images/layout/
*/


#nsOverlay {
/*
	position: absolute;
	top: 0; left: 0;
	bottom:0; right:0;
*/
	position: fixed;
	width:100%;
	height: 100%;
	z-index:90;
	background: rgb(0,0,0);
	opacity: 0.7;
}

#nsHolder {
	position: fixed;
	z-index:501;
	left: 50%;
	top: 50%;
	margin:0; padding:0;
}

#nsClose {
	position: absolute;
	outline:none;
	display:block;
	top:-11px;
	left:-11px;
	height:21px;
	width:21px;
	cursor: pointer;
	z-index: 1500;
	background: transparent url(../media/images/layout/close.png) no-repeat;
	/* *behavior:url({baseURL}scripts/overlay/iepngfix.htc); */
}
/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#nsClose:hover{ 
	background-position: 0 -21px;
}

.nsShadow{
	position: absolute;
	overflow: visible;
	left: 50%;
	top: 50%; z-index: 1;
	margin:0; padding:0;
}

#nsShadowTop{
	position: absolute; top:-13px; left:0;
	width: 100%; height: 13px;
	margin:0; padding:0;
	background: transparent url(../media/images/layout/shadowTop.png) repeat-x;
	/* *behavior:url({baseURL}scripts/overlay/iepngfix.htc); */
}
#nsShadowTL{
	position: absolute; top:-13px; left:-13px;
	width: 13px; height: 13px;
	margin:0; padding:0;
	background: transparent url(../media/images/layout/shadowTL.png) no-repeat;
	/* *behavior:url({baseURL}scripts/overlay/iepngfix.htc); */
}

#nsShadowTR{
	position: absolute; top:-13px; right:-13px;
	width: 13px; height: 13px;
	margin:0; padding:0;
	background: transparent url(../media/images/layout/shadowTR.png) no-repeat;
	/* *behavior:url({baseURL}scripts/overlay/iepngfix.htc); */
}

#nsShadowLeft{
	position: absolute; top:0; left:-13px;
	width: 13px; height: 100%;
	margin:0; padding:0;
	background: transparent url(../media/images/layout/shadowLeft.png) repeat-y;
	/* *behavior:url({baseURL}scripts/overlay/iepngfix.htc); */
}

#nsShadowRight{
	position: absolute; top:0; right:-13px;
	width: 13px; height: 100%;
	margin:0; padding:0;
	background: transparent url(../media/images/layout/shadowRight.png) repeat-y;
	/* *behavior:url({baseURL}scripts/overlay/iepngfix.htc); */
}

#nsShadowBL{
	position: absolute; bottom:-13px; left:-13px;
	width: 13px; height: 13px;
	margin:0; padding:0;
	background: transparent url(../media/images/layout/shadowBL.png) no-repeat;
	/* *behavior:url({baseURL}scripts/overlay/iepngfix.htc); */
}

#nsShadowBR{
	position: absolute; bottom:-13px; right:-13px;
	width: 13px; height: 13px;
	margin:0; padding:0;
	background: transparent url(../media/images/layout/shadowBR.png) no-repeat;
	/* *behavior:url({baseURL}scripts/overlay/iepngfix.htc); */
}

#nsShadowBottom{
	position: absolute; bottom:-13px; left:0;
	width: 100%; height: 13px; 
	margin:0; padding:0;
	background: transparent url(../media/images/layout/shadowBottom.png) repeat-x;
	/* *behavior:url({baseURL}scripts/overlay/iepngfix.htc); */
}

.clear {
	clear:both;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
	overflow:hidden
}

#nsLayout {
	position: relative;
	height:100%;
	width:100%;
	border: 0px solid #fff; z-index: 5;
	margin:0; padding:0px;*zoom: 1; *display:block; 
}

#nsLoader{
	position: absolute; margin:-20px 0 0 -20px; padding:0; 
	z-index: 450;width:40px; height:40px;
	top:50%;left:50%; display: block;
}

#nsContent{
	position:relative;
	margin:0; padding:0; 
	text-align: center;
	border:none;*zoom: 1;
}/*  z-index: 1; */

#nsContent img{
	margin:0;padding:0;
}

#nsHtml{ 
	font-size: 12px; margin:0; padding:0; text-align: left; color: #005e7e;
}

#nsContent iframe{
	margin:0; padding:0;
}

 /* !Movie Controls */

#moviepanel{
	margin: 0 auto;
	padding:0;position:relative;
	background: transparent;z-index: 1;
}

#nsMovie {
	margin: 0 auto;
	position: relative;
	display: inline-block;
	//display: block; /*IE 8 hack */
	*display:inline; 
	*zoom:1; *padding-bottom: 28px; *z-index:0;
}

#nsMovie .playContainer {
  position: absolute;
  top: 50%;
  left: 0; right: 0;
  text-align: center;
  z-index: 1;
}

#nsMovie .playButton {
  background-color: rgb(20,20,20);
  cursor: pointer;
  font-weight: bold;
  font-size: 1.25em;
  opacity: .8;
  filter: alpha(opacity=80);
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
	 zoom: 100%;
  padding: .5em 1em;
  color: white;
  margin-left: auto;
  margin-right: auto;
}

.nsMovieController{
	 background: transparent;
	padding:0;
	margin:11px auto 0 auto;
	position: relative;
	left: 0;
	// width: 95%;
	height: 15px;
	*position: absolute; *bottom: 0; *right: 0;*width:95%;
}

.nsMovieController button{
	cursor: pointer;
	cursor: hand;
	border: 0px solid transparent;
	background-color: transparent;	
	padding: 0px;
	margin: 0px;
}

.nsMovieController .Buttons{
	margin:auto;
	padding:0px;
	display: inline-block;
	position: absolute;
	left: 0px; top: 0;
}


.nsMovieController button::-moz-focus-inner{
	border: 0px solid transparent;
}

.nsMovieController .Beginning, .nsMovieController .Rewind, .nsMovieController .Forward, .nsMovieController .End, .nsMovieController .Volume, .nsMovieController .Time{
	width:0;
	height:0;
	display: none;
}

.nsMovieController .Play, .nsMovieController .Pause{
	width:15px;
	height:15px;
}

.nsMovieController .Play{ 
	background: url(../media/images/layout/ns_play.png);
	/* *behavior:url({baseURL}scripts/overlay/iepngfix.htc); */
}

.nsMovieController .Play:hover{ 
	background-position: 0 -15px; 
}

.nsMovieController .Pause { 
	background: url(../media/images/layout/ns_pause.png);
	/* *behavior:url({baseURL}scripts/overlay/iepngfix.htc); */ 
}

.nsMovieController .Pause:hover{ 
	background-position: 0 -15px; 
}


.nsMovieController .Timeline {
	position: absolute;
	display: block;
	left: 20px;
	right: 0px;
	top: 4px;
	background: transparent url(../media/images/layout/bg_track_base.png) repeat-x 0 0;
	/* behavior:url({baseURL}scripts/overlay/iepngfix.htc); */
	padding: 0; margin: 0;
	height: 10px; /* overflow: hidden; */ 
}

.nsMovieController .Timeline .Right{
	position: absolute; margin: 0;padding: 0;display: none;
}

.nsMovieController .Timeline .Left
{
	position: absolute;
	top: 0;
	left: 4px;
	height: 7px;
	background-color: transparent;
	margin-right: 4px;
}


.nsMovieController .Timeline .Knob{ 
	background: url(../media/images/layout/ns_scrubber.png) no-repeat 0px 0px; 
	/* behavior: transparent url({baseURL}scripts/overlay/iepngfix.htc); */
	position: relative;
	width: 16px;
	height: 8px;
	margin: 0 0 0 0;
	padding: 0;
	display: block; *margin-left: -96%; *zoom:1;
}

.nsMovieController .Timeline .Knob:hover{ 
	background-position: 0px -9px; 
}

.nsMovieController .Timeline .Loaded{
	position: absolute;
	top: 1px;
	height: 6px;
	left: 0;
	right: 1px;
	margin-left: 1px; 
	margin-right: 1px;
	background: transparent url(../media/images/layout/ns_bgtrack_load.png) repeat-x ;/*transparent */
	/* behavior:url({baseURL}scripts/overlay/iepngfix.htc); */
}	



