div#wrap {
		margin:0px;padding:0px;border:0px none;outline:0px;vertical-align: baseline; line-height:1; list-style-type: none;		
	}
	div#wrap {font-size: 12px; font-family: Arial, sans-serif; color: #ffffff; }
	div#wrap div.clr { clear:both; font-size:0px;line-height:0px;height:0px !important;overflow:hidden; visibility: hidden; }

	div#wrap a, div#wrap a:link, div#wrap a:visited, div#wrap a:active, div#wrap a:focus { text-decoration: none; color: #fefefe;  }
	div#wrap a:hover { text-decoration: underline; }

	div#wrap a img, div#wrap a:hover img {border: 0px none;}

div#wrap {
  height:auto;
  text-align:center;  
  background-color: #000;
}
div#hull { width:940px; margin:0 auto; text-align:left; position:relative; }

div#wrap li {vertical-align: baseline; line-height:1; list-style-type: none}

div#carousel {width:940px; height:340px; position:relative; overflow:hidden; margin-top:14px; }

div#carousel ul#ccontrol {position:absolute; left:3px; top: 20px; display:block; width: 37px; height: 340px; overflow:hidden; }

div#carousel ul#ccontrol li.ct {display:block; height:24px; overflow:hidden; background: url(img/bg.gif) -200px -190px; }
div#carousel ul#ccontrol li.active {display:block; height:30px; overflow:hidden; background: url(img/bg.gif) -200px -160px; }

div#carousel ul#ccontrol li#cUp, div#carousel ul#ccontrol li#cDown { display:block; width:37px; height:20px; overflow:hidden; position:absolute; left:0px; }

div#carousel ul#ccontrol li#cUp { background: url(img/bg.gif) -241px -160px; top: 270px;}
div#carousel ul#ccontrol li#cDown { background: url(img/bg.gif) -241px -180px; top: 290px; }

div#carousel ul#ccontrol li a {display:block; width:37px; height:32px; cursor:pointer; text-decoration:none; }

div#carousel div#cstage {width:900px; height: 340px; overflow:hidden; background: #333333; margin-left:40px; position:relative; }
div.cin {width: 360px; height:320px; position:absolute; left:0px; top:0px; background: url(img/bg.gif) -279px -280px no-repeat; padding: 20px 0px 0px 30px; }

/* H2 */
div#hull h2,
div.cin h2 {font-size:19px; font-weight:normal; line-height: 24px; color:#ffffff; text-transform:uppercase; }

div.cin h2 b {color:#e54949;}
div.cin p {font-size:13px; color:#ffffff; line-height:17px; padding:0px; margin:0px;}

div.cnfo, div.nfo {display:block; width:225px;height:265px; padding:15px; background:#ffffff; color:#303131;
border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; 
}

div#carousel div#cstage div.cnfo {position:absolute; left: 290px; top:15px;}

.cnfo_a, .cnfo_b { position: absolute; border-color: transparent;	border-style: solid; border-width: 10px; height: 0; width: 0; }

div#carousel div#cstage div.cin a.cbtn {width:185px; height:64px; overflow:hidden; position:relative; display:block; margin: 20px 0px;}

div#carousel div#cstage div.cin a.cbtn span.fir {background: url(img/bg.gif) 0px -160px no-repeat;}

div.msgline { padding:10px; line-height:18px; color:#333333; background-color:#ffffff; font-size: 14px; text-align:center; margin-top:14px;}
div.msgline a {color:#66a1c3;}

div.box { background-color:#333333; margin-top: 14px; padding-bottom: 30px; }
div.box .boxtitle { position:relative; text-transform:uppercase; font-family: Arial, sans-serif; font-size:15px; font-weight:Bold; height:44px; width:auto; line-height:44px; text-indent: 14px; color:#ffffff; border-bottom:1px solid #990000; display:block; }

div.box .boxtitle h1, div.box .boxtitle h2, div.box .boxtitle h3 {line-height: 44px;font-size:15px; margin: 0; padding:0 }

div.box div.boxbody {padding-top:24px; float:left;}
div.box div.boxbody.cols4 {float:right; width:710px;}
div.box div.boxbody.cols5 {padding-left:33px; padding-bottom:5px; }
div.box div.boxbody.leftlist,
div.box div.boxbody.leftside {float:left; width:560px; height: auto; position:relative; padding-left:15px; overflow:hidden;}
div#programmes-az-box div.boxbody {padding-left: 20px;}

div.box a.more {font-family: Arial, sans-serif; font-size:17px; font-weight:Bold; line-height:44px; color:#ffffff; border-top:1px solid #990000; display:block; text-align:right; padding-right:14px; text-decoration:none;}
div.box a.more:hover {text-decoration:none;}

div#suggestions-box,
div#showtime-box,
div#editorschoice-box,
div#recommended-box,
div#player-box {padding-bottom:0px;}

	div#movie-box,
	div#reg-box,
	div#programme-box,
	div#programmes-box,
	div#tag-box, 
	div#player-box,
	div#profile-box,
	div#profile-edit-box {background: #333333 url(img/bg.gif) -279px -280px no-repeat;}

	div#recommended-box {width:580px; height: 285px; overflow:Hidden; float:left; background: #333333 url(img/bg.gif) 560px -280px no-repeat; }

ul.showlist {width:100%; padding-bottom: 20px; padding-left: 37px; margin-top: 0; padding-top: 0;}
ul.showlist li {width: 145px; height:210px; padding-right:35px; float:left;  }
ul.showlist li a.title {font-weight:bold; font-size:14px; font-family:Arial, sans-serif; line-height: 21px; color:#ffffff; display:inline-block; padding: 0px 0px 7px 0px; text-align:left;}
ul.showlist li .img { position:Relative; display:inline-block; width: 145px; height:80px; overflow:hidden; border-bottom:1px solid #990000; margin-bottom:8px;  }
ul.showlist li p {line-height:15px; padding-bottom:3px; padding-top: 0; margin: 0;}
ul.showlist li a.watch {line-height:24px;}
ul.showlist li a.watch b {color:#990000;}
ul.showlist li a.showpage {line-height:14px;}
ul.showlist li a.showpage b {color:#990000;}



/* CAROUSEL style */
div.box {position:relative; overflow:hidden; }
div.car-nav {position:absolute; width:95px; height: 18px; overflow:hidden; text-align:center; top: 13px; right:30px;}

div.car-nav.size-2 {width:75px !important;}
div.car-nav.size-3 {width:95px;}

div.car-nav a {display:block; width: 18px; height: 18px; background-image:url(img/bg.gif); cursor:pointer; }
div.car-nav a:hover {text-decoration:none;}
a.car-l {background-position: -320px -120px; position:absolute; left: 0px; top:0px;}
a.car-r {background-position: -360px -120px; position:absolute; right: 0px; top:0px;}

div.car-nav ul {text-align:center; width:60px; height: 18px; padding:0px 20px; }
div.car-nav ul li {float:left; text-indent:0px; font-size:10px; }
div.car-nav ul li a {display:inline-block; width: 18px; height: 18px; background: url(img/bg.gif) -360px -160px no-repeat; overflow:hidden; }
div.car-nav ul li.active a {background-position: -320px -160px;}

div.car-out {position:relative; display:block; height:auto; overflow:hidden;}
div.car-in {}
div.car {display:block; width:940px;height:auto; float:left;}


