*
{
	margin:0;
	padding:0;
}

body
{
	background:#f4f4f4 url(images/top_tall_bg2.gif) repeat-x;
	text-align:center;
}

td
{
	vertical-align:top;
}

a
{
	text-decoration:none;
}

img
{
	border:0 none;
}

ul
{
	list-style:none;
}


li.last, a.last, .nobgd
{
	background:none!important;
}

.zipper
{
	overflow:hidden;
	zoom:1;
}

#page
{
	width:941px;
	margin:0 auto;
	text-align:left;
}

#header
{
	height:188px;
}

#header .logo img
{
	display:block;
}

#header .menu-1
{
	text-align:center;
	position:relative;
}

#header .menu-1 form
{
position:absolute;
right:5px;
top:-50px;
}

#header .menu-1 form
{
overflow:hidden;
vertical-align:top;
font-size:18px;
}

#header .menu-1 form .keywords
{
font-size:14px;�
margin:0 5px;

padding:3px;
//padding:2px;
overflow:visible;
}

#header .menu-1 form .btn
{
 float:left;
}

#header .menu-1 ul
{
	margin:auto;
	width:350px;
	padding-top:13px;
	text-align:left;
}

#header .menu-1 li, #header .menu-2 li
{
	display:block;
	background:transparent url(images/menu_bg.gif) no-repeat 100% 2px;
	float:left;
}


#header .menu-1 li a
{
	display:block;
	font-family:tahoma;
	font-size:12px;
	color:#fff;
	padding:0 22px 4px 23px;
}

#header .menu-1 li a:hover, #header .menu-1 li a.active
{
	color:#18A7E1;
}

#header .menu-2
{
	text-align:center;
	padding:5px 0;
}

#header .menu-2 li a
{
	display:block;
	font-family:tahoma;
	font-size:11px;	
	color:#fff;
	padding:0 12px 4px;
	text-transform:uppercase;
}

#header .menu-2 li a:hover, #header .menu-2 li a.active
{
	color:#18A7E1;
}

#header .menu-2 li
{
	background:transparent url(images/menu_bg.gif) no-repeat 100% 1px;
}

#header .menu-2 ul
{
	margin:0 auto;
	width:840px;
	text-align:left;
}


#body
{
	
}

#body .centerbar, #body .sidebar
{
	float:left;
}

#body .sidebar
{
	width:197px;
}

.side-block
{
	padding-bottom:10px;
}
.side-block .hdr
{
	background:url(images/boxheading.gif) no-repeat;
	height:27px;
	font-weight:normal;
	font-size:12px;
	font-family:tahoma;
	text-transform:capitalize;
	font-weight:bold;
	color:#333333;
	padding:14px 5px 0 31px;
	zoom:1;
	//height:41px;
}

.side-block .ftr
{
	background:url(images/boxbottom.gif) no-repeat;
	height:17px;
	font-size:0;
}

.side-block .content
{
	padding:21px 31px 2px 32px;
	background:transparent url(images/boxtalling.gif) repeat-y left top;
}

.side-block .content li
{
	display:block;
	zoom:1;
}

.side-block .content li div
{
	background:transparent url(images/pimp1.gif) no-repeat 97% 13px;
	font-family:tahoma;
	font-size:11px;
	line-height:15px;
	padding:4px 12px 6px 0;
}

.side-block .content li div div{
	width: 122px;
	height: 15px;
	background:transparent url(images/list_back.gif) repeat-x scroll left bottom;
	
}

.side-block .content li a
{
	
	color:#797C80;
	font-family:tahoma;
	font-size:11px;
	line-height:15px;
	
	
}

.side-block .content li a:hover, .side-block .content li a.active
{
	color:#0088CC;
}

.centerbar
{
	padding:3px 2px;
	width:542px;
}

.centerbar .inner-layer
{
	padding:0 20px
}

.new-product 
{
	padding:10px 0;
}

.new-product h2
{
	font-family:trebuchet ms;
	font-size:16px;
	color:#333333;
}

.new-product .content
{
	padding-bottom:20px;
	padding-top:18px;
	background:transparent url(images/bpline.gif) repeat-x;
}

.new-product .content-image 
{
	float:left;
	width:200px;
}

.new-product .content-image img
{
	border:1px solid #484848;
}

.new-product .content-details
{
	float:left;
	font-family:arial;
	padding-left:28px;
	padding-right:10px;
	width:262px;
}

.new-product .content-details .title 
{
	color:#116ba3;
	font-size:12px;
	text-transform:uppercase;
}

.new-product .content-details .text
{
	color:#635759;
	font-size:11px;
	padding:10px 0;
}


.new-product .content-details a 
{
	color:#7D2436;
	font-size:11px;
	text-decoration:underline;
}

.buttons 
{
	overflow:hidden;
	padding-top:10px;
}

.buttons a 
{
	display:block;
	float:left;
	height:27px;
	margin-right:20px;
	width:90px;
	background:url(images/btn-x.gif) repeat-x;
	text-decoration:none!important;
	cursor:pointer;
}

.buttons span
{
	display:block;
	height:23px;
}

.buttons .btn-l
{
	background:url(images/btn-l.gif) no-repeat left top;
}

.buttons .btn-r
{
	background:url(images/btn-r.gif) no-repeat right top;
	line-height:21px;
	text-align:center;
}

.top
{
	background:#fff url(images/side1.gif) repeat-x;
}
.right
{
	background:url(images/side1.gif) repeat-y right top;
}
.btm
{
	background:url(images/side1.gif) repeat-x left bottom;
}
.left
{
	background:url(images/side1.gif) repeat-y left top;
}

.tl
{
	background:url(images/ltc1.gif) no-repeat;
}
.tr
{
	background:url(images/rtc1.gif) no-repeat right top;
}

.br
{
	background:url(images/rbc1.gif) no-repeat right bottom;
}

.bl
{
	background:url(images/lbc1.gif) no-repeat left bottom;
	width:100%;
}

.hmid
{
	background:url(images/hmid.gif) repeat-x;
}

.hleft
{
	background:url(images/hleft.gif) no-repeat left top;
}

.hright
{
	background:url(images/hright.gif) no-repeat right top;
}

.centerbar h2
{
	font-size:12px;
	font-family:tahoma;
	line-height:34px;
	padding-left:30px;
	
}

.display
{
	padding-top:0px;
	padding-bottom:26px;
	position:relative;
}

.display .holder
{
	display:block;
	float:right;
}

.display img
{
	display:block;
}

.display .buy
{
	background:url(images/vlink.jpg) no-repeat 0 0;
	//background-position:-2px 0;
	height:20px;
	width:504px;
	position:absolute;
	bottom:5px;
	left:0;
}

.display .buy a
{
	float:right;
	display:block;
	width:84px;
	height:23px;
	color:#91adc2;
	font-family:arial;
	font-size:11px;
	padding-top:3px;
	margin-right:10px;
}

.display p
{
	font-family:arial;
	line-height:18px;
	font-size:10px;
	color:#333;
	padding-right:5px;
}

.display h2
{
	display:block;
	font-family:arial narrow;
	font-size:25px;
	height:auto;
	line-height:1;
	padding:18px 0 0;
}


.item
{
	float:left;
	width:230px;
	//width:249px;
	padding:0 10px 10px;
	border-top:1px solid #000000;
}

.item .thumb
{
	width:80px;
	padding-bottom:10px;
	padding-right:10px;
}

.item .thumb, .item p
{
	float:left;
	display:block;
}


.item .thumb img
{
	border:2px solid #8d8d8d;
}

.vpline
{
	background:url(images/vpline.gif) repeat-y center top;
}

.padder
{
	padding:20px;
}

.pages, .pages-btm
{
	padding:15px;
}
.pages
{
	background:url(images/bpline.gif) repeat-x left bottom;
	margin-bottom:10px;
}

.pages-btm
{
	background:url(images/bpline.gif) repeat-x left top;
	margin-top:10px;
}

.l-msg
{
	float:left;
}

.page-count
{
	float:right;
}

.page-count span
{
	color:#18A7E1;
}

.l-msg, .page-count
{
	font-family:tahoma;
	font-size:11px;
}

.item p
{
	width:130px;
	color:#032140;
	font-family:Tahoma;
	font-size:11px;
	line-height:13px;
	padding:0 10px;
}

.item p span
{
	display:block;
	color:#18A7E1;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	padding:10px 0;
}

.item h2
{
	font-size:18px;
	font-family:trebuchet MS;
	font-weight:normal;
	padding:0;
	color: #000000;
	/*background:url(images/bpline.gif) repeat-x left top;*/
}

.item .content
{
	padding:10px 0;
	
}

.item .content table
{
	color:#333;
	font-family:arial;
	text-align:left;
	margin-bottom:15px;
}

.item .content table a
{
	color:#8DBDDF;
	text-decoration:underline;
}

.item .content th 
{
	color:#8D8D8D;
	font-weight:normal;
	font-size:10px;
	text-align:right;
	vertical-align:top;
	padding-right:5px;
}

.item .content td 
{
	font-size:10px;
	line-height:14px;
	vertical-align:top;
}

.item .btn
{
	margin-right:20px;
}

#footer
{
	background:#fff url(images/f_back1.gif) repeat-x;
	padding:34px 0;
	text-align:center;
}

#footer,#footer a
{
	color:#797C80;
	font-size:11px;
	font-weight:normal;
	font-family:tahoma;
	line-height:20px;	
	text-transform:uppercase;
}

#footer a
{
	padding:0 4px 0 5px;
}

#footer span a
{
	text-decoration:underline;
}

#footer span a:hover
{
	text-decoration:none;
}

#footer a:hover
{
	color:#0088CC;
}

#footer .menu
{
	margin:0 auto;
	width:320px;
	text-align:left;
}

#footer .menu li
{
	float:left;
	display:block;
	background:transparent url(images/menu_bg2.gif) no-repeat 100% 7px;
}

#footer .menu li a
{	
	padding:0 14px 2px 15px;
}

.login label
{
	display:block;
	font-weight:bold;
	padding:5px 0;
}

.login h3, .login label, .login input
{
	color:#032140;
	font-family:Tahoma;
	font-size:11px;
	line-height:13px;
}

.login input
{
	font-size:12px;
	width:150px;
}

.login p, .condition p
{
	color:#032140;
	font-family:Tahoma;
	font-size:11px;
	line-height:13px;
	padding:10px 0;
}

.login a
{
	color:#FF0000;
	font-size:11px;
	text-decoration:none;
	display:block;
	padding:2px 0;
}

.login td
{
	width:50%;
}

.login a:hover
{
	text-decoration:underline;
}

.contact label, .contact input
{
	padding:2px 0;
	overflow:visible;
}	

.contact textarea, .contact table, .contact input
{
	width:100%;	
}
.contact .ttl
{
	width:100px;
}

.contact td
{
	padding:5px 0;
	width:auto;
}

.account label, .account td
{
	color:#032140;
	font-family:Tahoma;
	font-size:11px;
	line-height:13px;
	padding:0;
}

.account td
{
	padding:5px 0;
}

.account input, .account select
{
	overflow:visible;
	padding:2px 0;
	width:240px;
}

.account .inputRequirement 
{
	color:#FF0000;
	font-family:arial;
	font-size:10px;
	padding:0 1px;
}

.account td.main_radio input 
{
	vertical-align:top;
	width:18px;
	text-align:left;
}

checkbox, input, radio, select 
{
	font-family:arial;
	font-size:11px;
}

.recent .thumb
{
	text-align:center;	
}

.recent .thumb a
{
	border:3px solid #8D8D8D;
	display:block;
	width:100px;
	margin:0 auto;
}

.recent .thumb img
{
	display:block;
}

.recent .details
{
	padding-top:5px;
	padding-bottom:10px;
}

.recent .details a, .recent .details span
{
	font-family:arial;
	font-size:10px;
	text-align:center;
	line-height:12px;
}

.recent .details a
{
	color:#797C80;
}

.recent .details a:hover
{
	text-decoration:underline;
}


.recent .details span
{
	display:block;
}

.recent .details a.title
{
	text-transform:uppercase;
	color:#032140;
	font-size:11px;
}
.recent .details a.title:hover
{
	color:#0088CC;
	text-decoration:none;
}

.film-detail .content
{
	padding:20px;
}

.film-detail .content h2 ,.film-detail .content h2 a
{
	padding:0 ;
	line-height:20px ;
	height:auto ;
	color: #000000 ;
}

.film-detail .content h2 a{
	text-decoration:none !important;
}

.film-detail .content p
{
	font-size:11px;
	font-family:tahoma;
}

.film-detail .content p a, .film-detail .content p
{
	color:#797C80;
	padding-bottom:10px;
}

.film-detail .content p a:hover
{
	text-decoration:underline;
}

.film-detail .content p a span
{
	color:#8DBDDF;
}

.film-detail .content table
{
	border-collapse:collapse;
	text-align:left;
	
}
.film-detail .content th, .film-detail .content td
{
	vertical-align:top;
	padding-bottom:10px;
	font-size:11px;
}

.film-detail .content th
{
	font-family:arial;
	width:80px;
	padding:0 10px;
	color:#797C80;
	text-align:right;
}

.film-detail .content td, .film-detail .content td a
{
	font-family:arial;
}

.film-detail .content td a
{
	color:#8DBDDF;
	text-decoration:underline;
}

.film-detail .content td a:hover
{
	text-decoration:none;
}

.film-detail .content td img
{
	display:block;
	width:100px;
	border:2px solid #8d8d8d;
}

.film-detail .content td a img
{
	border:0 none;
	width:auto;
}

.film-detail .content h2 {
height:auto;
line-height:20px;
padding:0;
}

.film-detail .content .download
{
	padding:10px 0 20px 0;
}

.film-detail .content .download div
{
	width:100%;
}
.film-detail .content .download table
{
	width:100%;
}
.film-detail .content .download td
{
	border-right:1px solid #8dbddf;
	text-align:center;	
	vertical-align:middle!important;
	padding:0;
}
.film-detail .content .download tbody td
{
	background:#f0f0f0;
	border-bottom:1px solid #fff;
}

.film-detail .content .download thead td
{
	padding:5px 2px;
}

.film-detail .content .download td.buy
{
	width:90px;
	padding:0;
}

.film-detail .content .download td.last
{
	border-right:1px solid #fff;
}

.film-detail .content .posts a
{
	color:#8dbddf;
	text-decoration:underline;
}

.film-detail .content .posts a:hover
{
	text-decoration:none;
}

.film-detail .content .posts  .comment
{
	padding-bottom:5px;
}

.film-detail .content .posts  .posted-by
{
	padding-top:5px;
}

.film-detail .content .posts .cbl p
{
	padding:0;
}

.film-detail .content .posts .cbl
{
	position:relative;
	zoom:1;
}

.film-detail .content .posts  .cbl .pointer
{
	position:absolute;
	width:6px;
	height:6px;
	left:60px;
	top:-4px;
	background:url(images/pointer.gif) no-repeat;
	font-size:0;
}
.film-detail .content .posts .add-comment
{
	background:url(images/leavecomment.gif) no-repeat;
	display:block;
	width:111px;
	height:23px;
	margin-top:5px;
}

.cleft
{
	background:url(images/grey.gif) repeat-y left top;
}

.ctop
{
	background:url(images/ctop.gif) repeat-x left top;
}

.cright
{
	background:url(images/grey.gif) repeat-y right top;
}

.cbottom
{
	background:url(images/grey.gif) repeat-x left bottom;
}

.ctl
{
	background:url(images/ctl.gif) no-repeat left top;
}

.ctr
{
	background:url(images/ctr.gif) no-repeat right top;
}

.cbr
{
	background:url(images/cbr.gif) no-repeat right bottom;
}

.cbl
{
	background:url(images/cbl.gif) no-repeat left bottom;
	padding:10px;
}

#board{
	display:none;
}
#comment{
	display:none;
}

.leave-comment{width:500px;margin:0 auto;text-align:left;}
.leave-comment h2
{
	font-family:tahoma;
	font-size:12px;
	height:37px !important;
	line-height:34px !important;
	padding-left:30px;
}
.leave-comment form
{
	padding:10px;
	border:1px solid #d9d9d9;
	border-top:0 none;
	background:#f3f3f3;
	zoom:1;
}
.leave-comment table
{
	width:100%;
}
.leave-comment .column1 
{
	padding:6px 0;
	width:30% !important;
}
.leave-comment .column2
{
	padding:6px 0;
	width:70% !important;
}
.leave-comment label
{
	color:#000;
	display:block;
	font-family:arial;
	font-size:11px;
	padding:1px 0;
}

.leave-comment input, .leave-comment textarea
{
	border:1px solid #d9d9d9;
	width:100%;
	font-family:arial;
	font-size:12px;
	padding:2px!important;
	overflow:visible;
}		

.leave-comment textarea 
{			
	font-size:11px;
	height:106px;
}

.leave-comment .btn
{
	border:0 none;
	width:120px;
	height:24px;
	margin-top:20px;
	padding:0!important;
}

.leave-comment .hright h2{
	padding-left: 30px;
}

#comments_title h2 a {
	text-decoration:none;
	color: #000000;
}

.captcha{
	width:278px;
	margin:0 auto;
	text-align:left;
	position:fixed;
	top:50%;
	left:40%;
	display:none;
}
.captcha h2
{
	font-family:tahoma;
	font-size:12px;
	height:37px;
	line-height:34px;
	padding-left:30px;
}
.captcha form
{
	padding:10px;
	border:1px solid #d9d9d9;
	border-top:0 none;
	background:#f3f3f3;
	zoom:1;
}
.captcha table
{
	width:100%;
}
.captcha .column1 
{
	padding:6px 0;
}
.captcha .column2 
{
	padding:6px 0;
	width:130px !important;			
}
.captcha label
{
	color:#000;
	display:block;
	font-family:arial;
	font-size:11px;
	padding:1px 0;
}

.captcha input, .captcha textarea
{
	border:1px solid #d9d9d9;
	width:100%;
	font-family:arial;
}
.captcha input
{
	font-size:12px;
	padding:2px!important;
	overflow:visible;
}

.captcha textarea 
{			
	font-size:11px;
	height:106px;
}

.captcha .btn
{
	border:0 none;
	width:120px;
	height:24px;
	padding:0!important;
}

.captcha img
{
	border:1px solid #58535d;
	width:114px;
	height:48px;
	display:block;
}

.closePlayer{color:#fff; font-weight:bold;}
