* { margin: 0px; padding: 0px }
body, div, h1, h3, h5 { padding: 0px; margin: 0px; text-align: center; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px }
body a img { border: 0px }

a { color: #ff0000; text-decoration: none }
a:hover { color: #08b6f7 }

.clear { clear: both }

.head_box { width: 997px; height: 165px; margin: auto }
.head_box a img { border: 0px }
.head_logo { width: 553px; height: 165px; background: url(ncp-head-logo-bg.png) no-repeat; float: left }
.logo_box { width: 370px; height: 111px; padding: 19px 0 0 110px }
.logo_text { width: 360px; padding: 0 0 0 30px; text-align: justify; font-style: italic; font-size: 11px }
.head_ads { width: 444px; height: 165px; text-align: left; float: left }
.head_text { width: 400px; height: 135px; background: url(head_text.jpg) no-repeat; padding: 15px 22px; text-align: justify; float: left; overflow: hidden }

.menu_box { width: 994px; height: 35px; padding-left: 3px; margin: auto }
.menu { width: 165px; height: 25px; padding-top: 10px; font-weight: bold; background:url(ncp-head-pages-movies.png) no-repeat; float: left }

.letters_box { width: 937px; height: 33px; background: url(ncp-head-az-box.png) no-repeat; padding: 12px 20px 8px 40px; margin: auto }
.letter { width: 24px; height: 30px; background: #e7e7e6; line-height: 1.8; font-size: 16px; margin-right: 15px; float: left }
.letter a { color: #666; display: block }
.letter a:hover { color: red; border: #e7e7e7 1px solid; background: #ffffff }

.main_box { width: 985px; padding: 0 6px; background: url(ncp-bg.gif) repeat-y; margin: auto }
.center_box { padding-left: 3px }
.left_box { width: 776px; padding-left: 10px; float: left }
.left_box .thumbs { width: 587px; float: left }
.left_box span { font-weight: 700 }
.right_box { width: 199px; float: left }

.content_play { width: 640px; padding: 20px 67px; border: #cccccc 1px dotted }
.content_desc { padding: 10px 10px; font-size: 14px; text-align: justify }
.content_info { padding: 10px 10px; font-size: 14px; text-align: justify }
.content_join { padding: 10px 10px; font-size: 20px; letter-spacing: normal }

.thumb_150x113 { width: 152px; height: 138px; margin: 12px 0 0 10px; display: inline; overflow: hidden; float: left }
.thumb_150x113 img { width: 150px; height: 113px }
.thumb_150x113 a img { border: #000000 1px solid }
.thumb_150x113 a:hover img { border: #ff0000 1px solid }

.thumb_trade { width: 152px; height: 138px; margin: 4px 0 4px 10px; display: inline; overflow: hidden; float: left }
.thumb_trade img { width: 150px; height: 113px; margin: 0px }
.thumb_trade a img { border: #000000 1px solid }
.thumb_trade a:hover img { border: #ff0000 1px solid }

.title_box { width: 987px; height: 58px; color: #ffac00; background: url(ncp-block-top.png) no-repeat; padding-right: 10px; margin: auto }
.title_text { width: 244px; height: 24px; margin: 12px 5px 22px 5px; overflow: hidden; float: left }
.title_text h1 { font-size: 18px; font-weight: normal }
.title_text h3 { font-size: 18px; font-weight: normal }
.title_sub { padding: 8px 10px 0 10px; font-size: 18px; float: right }

.links { width: 150px; padding: 5px; font-family: Tahoma, Geneva, sans-serif; margin: 0 auto 10px auto; font-size: 11px; color: #000000; border: 1px solid #000; overflow: hidden; text-align: left }
.links:hover { border: 1px dotted #000 }
.links a { color: #000}
.links a:hover { color: #f00; text-decoration: underline }
.links h3 { font-size: 13px; padding: 0 0 3px 0; margin-left: 7px; text-align: left; color: #ffac00 }
.links p { font-size: 11px; padding: 3px }

.juicyads_300x250 { width: 308px; height: 258px; margin: 0 2px 0 12px; display: inline; overflow: hidden; float: left }

.ads_300x250 { width: 302px; margin: 8px 6px 10px 16px; display: inline; overflow: hidden; float: left }
.ads_300x250 img { width: 300px; height: 250px; margin-bottom: 4px }
.ads_300x250 a img { border: #000000 1px solid }
.ads_300x250 a:hover img { border: #ff0000 1px solid }
.ads_300x250 div { width: 300px; height: 250px; border: #000000 1px solid }

.ads_160x600 { width: 162px; height: 602px; overflow: hidden; margin: 0 auto 10px auto }
.ads_160x600 img { width: 160px; height: 600px }
.ads_160x600 a img { border: #000000 1px solid }
.ads_160x600 a:hover img { border: #ff0000 1px solid }
.ads_160x600 div { width: 160px; height: 600px; border: #ff0000 1px solid }

.ads_160xXXX { width: 162px; overflow: hidden; margin: 0 auto 10px auto }

.thumb_160x120 { width: 162px; margin: 0 auto 10px auto }
.thumb_160x120 img { width: 160px; height: 120px }
.thumb_160x120 a img { border: #000000 1px solid }
.thumb_160x120 a:hover img { border: #ff0000 1px solid }

.thumb_celeb { width: 182px; height: 159px; margin: 0 2px 10px 10px; display: inline; overflow: hidden; float: left }
.thumb_celeb img { width: 180px; height: 135px }
.thumb_celeb a img { border: #000000 1px solid }
.thumb_celeb a:hover img { border: #ff0000 1px solid }

.thumb_set { width: 182px; height: 172px; margin: 0 2px 10px 10px; display: inline; overflow: hidden; float: left }
.thumb_set img { width: 180px; height: 135px }
.thumb_set a img { border: #000000 1px solid }
.thumb_set a:hover img { border: #ff0000 1px solid }

.thumb_pic { width: 182px; height: 137px; margin: 0 2px 10px 10px; display: inline; overflow: hidden; float: left }
.thumb_pic img { width: 180px; height: 135px }
.thumb_pic a img { border: #000000 1px solid }
.thumb_pic a:hover img { border: #ff0000 1px solid }

.review_box { width: 964px; margin: 0 10px }
.review_title { font-size: 20px; letter-spacing: 0px; padding-bottom: 5px }
.review_thumb { width: 162px; height: 162px; float: left }
.review_text { width: 650px; font-size: 13px; letter-spacing: 2px; padding: 0 10px; text-align: justify; line-height: 20px; float: left }
.review_info { width: 132px; text-align: right; float: left }
.review_line { width: 964px; border-top: #cccccc 1px dotted; height: 1px; margin: 15px 10px }

.cam_715x400 { width: 715px; height: 400px; margin: 0 10px 0 10px; float: left }
.cam_240x400 { width: 240px; height: 400px; float: left }

.foot_box { width: 997px; height: 23px; color: #ff0000; font-weight: bold; letter-spacing: 10px; background: url(ncp-bottom.gif) no-repeat; padding-bottom: 30px; margin: auto }

.tags_box { margin: 0 20px; text-align: justify }

.histats_box { margin: auto }
.histats_box a img { border: 0px }

#lightbox { background-color: #eee; padding: 10px 10px 0px 10px; border: 2px solid #666 }
#lightboxDetails { font-size: 0.8em; padding-top: 0.4em }
#lightboxCaption { float: left }
#keyboardMsg { float: right }
#overlay { background-image: url(overlay.png) }
#closeButton { margin: -5px 0px 0px -15px }