.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}

.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	width: 400px;
	position: relative;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);
}

.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #00d9ff; }

.sirali { list-style-type: none; margin: 0; padding: 0; width: 100%; }
.sirali li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 60px; }
.li-span-left { position: relative; display: inline-block; margin-left: -1.3em; vertical-align: middle; }
.li-right { position: relative; display: inline-block; right: 0; vertical-align: middle; }

p.shared {
	border-style: solid;
    border-width: 1px;
}
.playlist-main{width: 954px; height: auto; margin: 0 auto;}
.playlist-top{width: 100%; height: 94px;}
.playlist-728x90{width: 728px; height: 90px;}
.playlist-content{width: 100%;}
.playlist-left{width: 792px; float: left;}
.playlist-right{width: 162px; float: right;}
.playlist-160x600{width: 160px; height: 600px;}
.playlist-player{width: 790px; height: 450px;}
.playlist-bottom{width: 790px; height: 400px;}
.playlist-300x250{width: 310px; height: 260px; padding:5px; display: block; float: right;}
.playlist-hide{display: none;}
#pcat-main {
  display: block;
  margin: auto;
  width: 954px;
}
.pcat-top {
  display: table;
  margin: auto;
  width: 954px;
}
.pcat-content {
  display: block;
  margin: auto;
  width: 790px;
  height: 630px;
  float: left;
}
.pcat-jwplayer {
  width: 790px;
  height: 540px;
}
.pcat-click-here {
  width: 790px;
  height: 30px;  
  line-height: 30px;
  text-align: center;
}
.pcat-sharing {
  width: 790px;
  height: 60px;
}
.pcat-160x600 {
  display: block;
  width: 160px;
  height: 630px;
  float: right;
}
.pcat-bottom {
  margin: auto;
  width: 954px;
}
.pcat-info {
  width: 650px;
  float: left;
}
.pcat-300x250 {
  width: 300px;
  height: 250px;
  float: right;
}
.pcat-share {
	color: #3b3a5a;
	font-weight: bold;
	font-family: Arial;
	font-size: 30px;
	position: relative;
    top: 50%; 
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.pcat-p-main {
    background-color: #eeeeee;
    width: 650px;
    font-family: Verdana, Geneva, Sans-Serif;
  }
.pcat-p-title {
  /* Fallback (could use .jpg/.png alternatively) */
  background-color: #fa6d30;
  /* SVG fallback for IE 9 (could be data URI, or could use filter) */
  /*background-image: url(fallback-gradient.svg); */
  /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
  background-image:
    -webkit-gradient(linear, to right, from(#fa6d30), to(#fa6d30));
  /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
  background-image:
    -webkit-linear-gradient(to right, #fa6d30, #ffa655, #fa6d30);
  /* Firefox 3.6 - 15 */
  background-image:
    -moz-linear-gradient(to right, #fa6d30, #ffa655, #fa6d30);
  /* Opera 11.1 - 12 */
  background-image:
    -o-linear-gradient(to right, #fa6d30, #ffa655, #fa6d30);
  /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
  background-image:
    linear-gradient(to right, #fa6d30, #ffa655, #fa6d30);
  height: 38px;
  padding-left: 10px;
  padding-top: 10px;
  color: white;
  font-weight: bold;
  font-size: 17px;
  font-family: Verdana, Geneva, Sans-Serif;
  text-decoration: none;    
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.pcat-p-title h2 {
  color: white;
  font-size: 18px;
  font-weight: bold;
  font-family: Verdana, Geneva, Sans-Serif;
}
.pcat-p-content {
  background-color: #eeeeee;
  color: #3a3a5f;
  padding: 10px;
}
.pcat-p-other {
  height: 27px;
  background-color: #e2e2e2;
  color: #2973ee;
  text-align: right;
  padding-right: 10px;
  padding-top: 5px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;  
}
.pcat-p-other a {
  color: #427FED;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  font-family: Verdana, Geneva, Sans-Serif; 
}
.pcat-p-other a:visited {
  color: #427FED;
  text-decoration: none;
}
.pcat-p-other a:hover {
  color: #427FED;
  text-decoration: none;
} 
 
.pcat-p-other span {
  color: #949494;
  font-size: 12px;
  font-weight: bold;
}
.pcat-p-radius {border-radius: 8px;}
.pcat-catlist {margin-top: 10px;}