/********/
/* html */
/********/
body {
	background:#EF720D;
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0;
	padding:0
}

body#popup {
	background:#FFF
}

h2 {
	border-bottom:1px solid #FFF;
	color:#FFF;
	font-size:11px;
	height:18px;
	line-height:13px;
	margin:0;
	padding:4px 20px 0 20px
}

h3 {
	color:#EF720D;
	font-size:12px;
	margin:0;
	padding:0
}

h5 {
	color:#000;
	font-size:10px;
	margin:0 0 5px 0;
	padding:0
}

h6 {
	color:#7D7D7D;
	border-bottom:1px dotted #CCC;
	font-size:11px;
	margin:0 0 10px 0;
	padding:0 0 5px 0
}

p {
	margin:0 0 15px 0;
	padding:0
}

img {
	border:0;
	display:block
}

a {
	color:#EF720D;
	text-decoration:none
}

form {
	margin:0;
	padding:0
}

input,
select,
textarea {
	background:#EEE;
	border:1px solid #7D7D7D;
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px
}

object#homepage_movie {
	display:block;
	height:378px;
	width:488px
}

/**********/
/* layout */
/**********/
/* page */
#page {
	background:#B3550A;
	height:540px;
	left:50%;
	margin:-270px 0 0 -490px;
	position:absolute;
	top:50%;
	width:980px
}

/* frame */
#frame {
	background:#FFF;
	height:538px;
	margin:-5px 0 0 -5px;
	padding:1px;
	position:absolute;
	width:978px
}

/* header */
#header {
	background:#373737;
	border-bottom:1px solid #FFF;
	border-top:11px solid #7D7D7D;
	height:72px
}

#header #logo {
	float:left;
	height:72px;
	width:295px
}

#header #logo img {
	height:72px;
	width:295px
}

#header #search {
	float:left;
	height:72px;
	width:683px
}

#header #search form {
	display:inline;
	float:right;
	height:19px;
	margin:35px 20px 0 0;
	width:225px
}

#header #search input {
	background:#DDD;
	border:1px solid #FFF;
	border-right:0;
	float:left;
	height:15px;
	padding:2px 10px 0 10px;
	width:120px
}

#header #search a {
	background:#EF720D url(../img/bg/button_search.gif) 0 0 no-repeat;
	color:#FFF;
	float:right;
	font-size:10px;
	font-weight:bold;
	height:16px;
	padding:3px 20px 0 10px;
	text-decoration:none;
	width:54px
}

#header #search a:hover {
	background:#EF720D url(../img/bg/button_search.gif) 0 -19px no-repeat
}

/* content */
#content {
	background:#FFF;
	border-bottom:1px solid #FFF;
	height:401px;
	line-height:18px
}

#content .content {
	height:378px;
	overflow:auto;
	padding:0
}

/* templates */
#column_1,
#column_2,
#column_3 {
	float:left;
	height:401px
}

.tpl_columns_1 #column_1 {
	background:#EEE;
	width:978px
}

.tpl_columns_1 #column_1 h2 {
	background:#A5A5A5
}

.tpl_columns_1 #column_1 .content {
	width:978px
}

.tpl_columns_2 #column_1,
.tpl_columns_2_2 #column_1,
.tpl_columns_3 #column_1 {
	background:#EEE;
	border-right:1px solid #FFF;
	width:244px
}

.tpl_columns_2 #column_1 h2,
.tpl_columns_2_2 #column_1 h2,
.tpl_columns_3 #column_1 h2,
.tpl_columns_3 #column_3 h2 {
	background:#A5A5A5
}

.tpl_columns_2 #column_2 {
	width:733px
}

.tpl_columns_2 #column_2 h2,
.tpl_columns_2_2 #column_2 h2,
.tpl_columns_3 #column_2 h2 {
	background:#7D7D7D
}

.tpl_columns_2 #column_2 .content,
.tpl_columns_2_2 #column_2 .content {
	height:338px;
	padding:20px;
	width:693px
}

.tpl_columns_2_2 #column_1 {
	width:488px
}

.tpl_columns_2_2 #column_2 {
	width:489px
}

.tpl_columns_2_2 #column_2 .content {
	width:449px
}

.tpl_columns_3 #column_1 .content {
	background:#EEE;
	width:244px
}

.tpl_columns_3 #column_1 .content img {
	height:378px;
	width:244px
}

.tpl_columns_3 #column_2 {
	width:488px
}

.tpl_columns_3 #column_2 .content {
	height:338px;
	padding:20px;
	width:448px
}

.tpl_columns_3 #column_3 {
	border-left:1px solid #FFF;
	width:244px
}

.tpl_columns_3 #column_3 .content {
	background:#EEE;
	color:#666;
	font-size:9px;
	height:338px;
	padding:20px;
	width:204px
}

/* menu */
#menu {
	background:#373737;
	border-bottom:1px solid #FFF;
	height:30px
}

#menu ul {
	list-style:none;
	margin:0 0 0 20px;
	padding:0
}

#menu li {
	float:left
}

#menu li a {
	color:#FFF;
	float:left;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:22px;
	letter-spacing:1px;
	margin:0 40px 0 0;
	padding:8px 0 0 0;
	text-transform:uppercase
}

#menu a:hover,
#menu a.active {
	color:#EF720D
}

/* footer */
#footer {
	background:#A5A5A5 url(../img/bg/footer.gif) repeat-y;
	height:21px;
	padding:0 20px 0 10px
}

#languages a {
	float:left;
	margin:4px 0 0 10px
}

#footer p {
	color:#FFF;
	float:right;
	font-size:10px;
	margin:0;
	padding:4px 0 0 0
}

#footer a {
	color:#FFF;
	text-decoration:underline
}

/*********/
/* pages */
/*********/
/* movie gallery */
.categories .header {
	background:#EF720D;
	border-bottom:1px solid #FFF;
	height:22px;
	width:244px
}

.categories .header div {
	float:left
}

.categories #stock_97 a,
.categories #stock_98 a {
	background:#DDD;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	color:#888;
	float:left;
	font-size:10px;
	height:18px;
	padding:2px 0 0 10px;
	width:96px
}

.categories #stock_98 a {
	border-right:0;
	width:127px
}

.categories #stock_98 a.active {
	background:#EF720D;
	border-bottom:1px solid #EF720D;
	border-right:0;
	color:#FFF;
	width:127px
}

.categories #stock_97 a:hover,
.categories #stock_98 a:hover {
	background:#CCC;
	color:#444
}

.categories #stock_97 a.active,
.categories #stock_97 a.active:hover,
.categories #stock_98 a.active,
.categories #stock_98 a.active:hover {
	background:#EF720D;
	border-bottom:1px solid #EF720D;
	color:#FFF;
	font-weight:bold
}

.categories ul {
	list-style:none;
	margin:0;
	padding:0;
	width:244px
}

.categories ul li {
	width:244px
}

.categories ul a {
	background:#A5A5A5 url(../img/bg/categories.gif) 0 0 no-repeat;
	border-bottom:1px solid #FFF;
	color:#FFF;
	display:block;
	height:19px;
	padding:2px 10px 0 24px;
	width:210px
}

.categories ul a:hover,
.categories ul a.active {
	background:#555 url(../img/bg/categories.gif) 0 -21px no-repeat
}

#gallery_thumbs {
	width:671px
}

#gallery_thumbs .paging_top,
#gallery_thumbs .paging_bottom {
	border-bottom:1px solid #DDD;
	color:#888;
	font-size:9px;
	margin:0 33px 20px 0;
	text-align:right
}

#gallery_thumbs .paging_bottom {
	border-bottom:0;
	border-top:1px solid #DDD;
	clear:both
}

#gallery_thumbs .item {
	float:left;
	height:130px;
	margin:0 26px 0 0
}

#gallery_thumbs .last {
	margin:0
}

#gallery_thumbs .item span {
	border:1px solid #CCC;
	float:left
}

#gallery_thumbs .item img {
	border:1px solid #FFF;
	height:91px;
	width:136px
}

#gallery_thumbs .info img,
#gallery_thumbs .wmp img,
#gallery_thumbs .qt img {
	float:left;
	height:16px;
	width:16px
}

#gallery_thumbs .wmp img {
	width:17px
}

#gallery_thumbs .qt img {
	width:17px
}

#gallery_thumbs .info a,
#gallery_thumbs .wmp a,
#gallery_thumbs .qt a {
	color:#AAA;
	float:left;
	font-size:9px;
	line-height:16px;
	margin:5px 5px 0 0
}

#movie_player {
	background:#FFF;
	border:1px solid #CCC;
	display:inline;
	float:left;
	margin:50px 0 0 65px;
	padding:1px
}

#movie_player object {
	display:block;
	height:240px;
	width:320px 
}

/* news */
.news_items .date {
	background:#666;
	border-bottom:1px solid #FFF;
	color:#FFF;
	height:20px;
	font-size:9px;
	padding:1px 20px 0 20px
}

.news_items .title a {
	background:#EEE url(../img/bg/arrow.gif) 210px 0 no-repeat;
	border-bottom:1px solid #FFF;
	color:#555;
	display:block;
	height:20px;
	font-size:9px;
	padding:1px 20px 0 20px
}

.news_items .title a:hover,
.news_items .title a.active {
	background:#EEE url(../img/bg/arrow.gif) 210px -21px no-repeat
}

.news_article .img {
	border:1px solid #7D7D7D;
	float:left;
	margin:5px 20px 0 0
}

.news_article .img img {
	border:1px solid #FFF
}

/* contact */
#column_2 form {
	border-top:1px dotted #CCC;
	padding:15px 0 0 0
}

#column_2 form #form_wrapper {
	width:380px
}

#column_2 form .row {
	height:25px
}

#column_2 form #feedback_info {
	color:#F00;
	font-size:10px;
	margin:0 0 15px 0
}

#column_2 form label {
	float:left;
	font-size:11px;
	position:relative;	
	top:-2px;
	width:175px
}

#column_2 form input,
#column_2 form textarea {
	float:left;
	font-size:10px;
	width:200px
}

#column_2 form textarea {
	height:100px;
	overflow:auto
}

#column_2 form input.error,
#column_2 form textarea.error,
#column_2 form select.error {
	background:#FFC2C2;
	border:1px solid #F00
}

#column_2 form .button {
	margin-right:3px
}

/* search */
#form_search {
	font-size:10px;
	margin:10px 10px 10px 20px
}

#form_search .sub_item {
	color:#888;
	font-size:9px;
	height:25px;
	margin:0 0 0 20px
}

#form_search input {
	background:#FFF;
	float:left;
	margin:0 0 10px 0;
	width:190px
}

#form_search input.checkbox {
	border:0;
	height:13px;
	width:13px
}

#form_search label {
	float:left;
	margin:-3px 0 0 5px
}

#search_results .item {
	height:110px
}

#search_results .item span {
	border:1px solid #CCC;
	float:left;
	margin:0 20px 0 0
}

#search_results .item img.thumb {
	border:1px solid #FFF;
	height:91px;
	width:136px
}

#search_results .item .type {
	color:#888;
	font-size:9px;
	margin:0 0 0 0
}

#search_results .item .icons a {
	float:left;
	font-size:10px;
	margin:0 5px 0 0
}

#search_results .item p {
	color:#444;
	font-size:10px;
	margin:0;
	padding:0
}

#search_results .item .icons {
	margin:5px 0 0 0
}

/* disclaimer */
#disclaimer .header {
	background:#373737;
	height:50px
}

#disclaimer .header img {
	height:50px;
	width:300px
}

#disclaimer .content {
	height:410px;
	overflow:auto;
	padding:20px;
	position:absolute;
	width:760px
}

#disclaimer .content h3 {
	margin-bottom:10px
}

/* movie info */
#movie_info .header {
	background:#373737;
	height:50px
}

#movie_info .header img {
	height:50px;
	width:300px
}

#movie_info .content {
	height:310px;
	overflow:auto;
	padding:20px;
	position:absolute;
	width:360px
}

#movie_info .content h3 {
	margin-bottom:10px
}

/***********/
/* overall */
/***********/
.clear {
	clear:both
}

.button {
	border:1px solid #EF720D;
	float:right;
	height:19px;
	margin:10px 0
}

.button a {
	background:#EF720D;
	border:1px solid #FFF;
	color:#FFF;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:15px;
	line-height:13px;
	padding:2px 10px 0 10px;
	text-align:center
}

.info_link {
	background:#EF720D;
	color:#FFF;
	display:block;
	font-size:10px;
	margin:10px 0;
	padding:2px 10px
}

.hide {
	display:none
}

.show {
	display:block
}
