body{
    margin:0px;
    background:#000;
    background:url(../images/bg.png) repeat center top;
    font-family:Tahoma, arial, verdana;
    font-size:10px;
}

img{
    border:0px;
}
#wrapper {
	float:left;
	width:100%;
	padding-bottom:15px;
}

#container{
    width:320px;
    background:url(../images/bg.png) repeat-y top;
    height:300px;
    margin:0 auto;
    padding-bottom:15px;
}

#container_inner {
	float:left;
    width:300px;
	margin-left:10px;}

header{
    height:114px;
    width:320px;
	margin-left:-10px;
    background:url(../images/header.png) no-repeat;
}

#content{
	float:left;
    width:300px;
    margin:0 auto;
    background:url(../images/content_mid.png) repeat-y;
    padding:4px 0 0;
    
}



#content h2 {
	margin:0 10px 5px;
	font-size:15px;
	font-weight:bold;
}
#content h3 {
	margin:0 10px;
}

nav#top{
    height:36px;
    background:url(../images/content_top.png) no-repeat;
    width:300px;
    margin: 0 auto;
}

nav#top a{
   width:97px;
    height:25px;
    line-height:25px;
    text-align:center;
    color:#fff;
    display:block;
    float:left;
    margin:2px 0 0 1px;
    background:url(../images/btn_bottom_bg.png) no-repeat top;
    text-decoration:none;
    font-weight:bold;
}

nav#top a#home{
    background:url(../images/btn_bottom_bg.png) no-repeat bottom;
    margin:2px 1px 0 3px;
}

#search{
    width:300px;
    height:28px;
    background:url(../images/search_bg.png) no-repeat;
    margin:0 auto;
}

#search input{
    background:url(../images/input_bg.png) no-repeat;
    height:21px;
    width:195px;
    border:0px;
    float:left;
    padding-left:17px;
    margin-top:3px;
    margin-left:4px;
}

#search input.button{
    width:75px;
    height:21px;
    line-height:21px;
    text-align:center;
    background:url(../images/search_btn.png) no-repeat;
    color:#fff;
    padding:0px;

    font-weight:bold;
    margin-left:3px;
    margin-top:3px;
}

article{
	float:left;
    width:282px;
    margin:0 0 10px 9px;
}

article section.image{
    background:#fff;
    border:solid 1px #9d0909;
    position:relative;
}

    #play-btn{
	position:absolute;
    width:60px;
    height:60px;
    background:url(../images/play-btn.png) no-repeat;
    top:82px;
    left:110px;
            }

article section.image img{
    margin:2px 0 0 2px;
}

article section.rating{
    background:url(../images/rating_bg.png) no-repeat;
    width:282px;
    height:31px;
    margin-top:3px;
    position: relative;
}

.title{
    width:135px;
    height:24px;
    overflow:hidden;
    padding:2px 5px;
    font-size:11px;
    font-weight:bold;
    float:left;
}

.stars{
    width:130px;
    float:right;
    margin-top:5px;
    
}

.star{
    width:26px;
    height:19px;
    background:url(../images/star.png) no-repeat top left;
    float:left;
}

nav#bottom{
	float:left;
    width:300px;
    margin:0 auto 0;
    background:url(../images/content_bottom.png) no-repeat left bottom;
}



/*
#paging{
    width:293px;
    background:url(../images/paging_bg.png) no-repeat;
    height:28px;
    margin:0 auto;
    font-size:14px;
    line-height:29px;
    font-weight:bold;
    color:#444543;
    text-indent:10px;
}

#paging span{
    float:left;
}
nav#bottom #paging a {
    width:15px;
    background:none;
    line-height:28px;
    text-align:center;
    display:block;
    margin:0px;
    padding:0 3px;
    color:#444543;
}

nav#bottom #paging a.select{
    color:#a73a33;
}
*/
.paging {
	clear:both;
    width:293px;
	height:28px;
    margin:0 auto;
	position:relative;
    background:url(../images/paging_bg.png) no-repeat;
    font-size:14px;
    font-weight:bold;}
	.paging table {
		margin:0 auto;}
	.paging a {
	    color:#444543;
	    line-height:22px;
		text-decoration:none;}
	.paging .page-num {
		padding:1px 4px;}
	.paging .page-prev,
	.paging .page-next,
	.paging .page-prev a,
	.paging .page-next a {
		font-size:20px;
		line-height:20px;}
	.paging .nav a {
		color:#000;
		text-decoration:none;}
	.paging .nav {
		padding:1px 3px;}
	.paging .nav.disable {
		color:#91958e;}
	.paging .page-current {
		color:#a73a33;}

#nav {
	float:left;
	padding-left:1px;
	padding-bottom:3px;
}

#nav a{
    width:97px;
    height:25px;
    line-height:25px;
    text-align:center;
    color:#fff;
    display:block;
    float:left;
    margin:8px 0 0 1px;
    background:url(../images/btn_bottom_bg.png) no-repeat top;
    text-decoration:none;
    font-weight:bold;
}

#nav a#home{
    clear:both;
    background:url(../images/btn_bottom_bg.png) no-repeat bottom;
    margin-left:3px;
}

#bottom.cat{
    height:38px
}

ul{
    list-style:none;
    margin:0px auto;
    padding:0px;
    width:293px;
    padding-bottom:10px;
}

ul li a{
    width:293px;
    height:44px;
    display:block;
    background:url(../images/cat_bg.png) no-repeat;
    margin-bottom:4px;
    line-height:44px;
    font-size:20px;
    color:#000;
    font-weight:bold;
    text-decoration:none;
    text-indent:15px;
    text-shadow: 1px 1px 2px #fff;
}

.buttons {
	float:left;
	width:100%;
	clear:both;}
	.buttons a {
		display:blocks;
		height:71px;}
	.buttons a.movie {
		float:right;
		width:176px;
		background-image:url(../images/btn-movie.png);}
    .buttons a#movie {
		float:right;
		width:282px;
        display:block;
		background-image:url(../images/movie-btn.png);}
	.buttons a.trailer {
		float:left;
		width:89px;
		background-image:url(../images/btn-trailer.png);}
	
    #title{
        font-weight:bold;
        font-size:12px;
        margin:5px 0;
    }
    
        #description{
            font-size:12px;
            margin-bottom:10px;
        }
        
.choice{
    font-size:14px;
    text-align:center;
    font-weight:bold;
    padding:10px 5px;
}

.choice a{
    width:97px;
    height:25px;
    line-height:25px;
    text-align:center;
    color:#fff;
    display:block;
    background:url(../images/btn_bottom_bg.png) no-repeat top;
    text-decoration:none;
    font-weight:bold;
    margin:12px auto;
}
#foot {
			clear:both;
			width:100%;
			height:30px;
			background:#000;
			background:url(../images/bg.png);
			border-top:1px solid #dedede;
			color:#FFF;
			line-height:30px;
			font-weight:bold;
			text-align:center;
			font-size:14px;
			margin-top: 7px;}
			