html {
	/* prevent firefox to jump if scrollbar appears... */
	overflow		: scroll;
	margin			: 0px;
	padding			: 0px;
}

body {
	width			: 100%;
	font-size		: 13px;
	font-family		: Arial, Verdana, sans-serif;
	line-height		: 150%;
	margin			: 0px;
	padding			: 0px;
	/* background	: #DE1E2B url('../images/background.png') bottom left repeat-x; */
	background		: url('../images/background.png') bottom left repeat-x;
}

table {
	font-size		: 13px;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
	}

th {
	text-align		: left;
	}

td.number {
	text-align		: right;
}

 tr.firstRow  td
,tr.middleRow td
,tr.costRow   td 
,tr.totalRow  td {
	margin			: 0px;
	padding			: 5px 20px 5px 5px;
	}

tr.middleRow td {
	border-top		: 1px solid #000000;
	}

tr.costRow td {
	border-top		: 1px solid #000000;
	}
	
tr.totalRow td {
	border-top		: 1px solid #000000;
	border-bottom	: 2px solid #000000;
	font-weight		: bold;
	}

td.numberĘ{
	text-align		: right;
		}
	
a {
	color			: #de1e2b;
	text-decoration	: none;
}

a.name {
	color			: #000000;
	}

a.name:hover {
	color			: #000000;
	text-decoration	: none;
}

a:hover {
	color			: #de1e2b;
	text-decoration	: underline;
}

input {
	border			: 1px solid #666666; /* #de1e2b */	
	}
	
input.no_border {
	border			: 0px;
	}

input.small {
	width			: 110px;
	font-size		: 12px;
	}

input.missing {
		border			: 1px solid #de1e2b; 
	}

img {
	border			: 0px;
}

h1 {
	font-size		: 16px;	
	margin			: 0px 0px 10px 0px;
	text-transform	: uppercase;
	}

h2 {
	font-size		: 13px;	
	margin			: 0px 0px 10px 0px;
	text-transform	: uppercase;
	font-weight		: bold; 
	}

h3 {
	font-size		: 13px;	
	margin			: 0px 0px 10px 0px;
	font-weight		: bold; 
	}

div.curr_delivery_address {
	float			: left;
	}
	
table.curr_delivery_address tr td {
	padding			: 4px 4px 4px 0px;
	}
	
.other_delivery_address {
	float			: left;
	margin			: 0px 0px 0px 20px;
	}	
	
br.clear_both {
	clear			: both;
	}
	
#header_container {
	width			: 100%;
	height			: 92px;
	position		: relative;
	background		: url('/images/head_center.png') repeat-x;
	text-align		: center;
	}

#header_logo {
	position		: absolute;
	left			: 0px;
	top				: 0px;
}

#header_right {
	position		: absolute;
	right			: 0px;
	top				: 0px;
}

#header_search {
	position		: absolute;
	right			: 10px;
	bottom			: 0px;
	z-index			: 1;
}

#header_banner {
	margin			: 0px auto;
	padding			: 5px 0px;
	width			: 360px;
	}

.search_string {
	width			: 94px;
	}
	
.search_mode {
	width			: 70px;
	}

#left_container {	
	margin			: 10px 0px 0px 10px;
	width			: 200px;
	float			: left;
}

#right_container {	
	margin			: 10px 0px 0px 10px;
	width			: 200px;
	float			: right;
}

#basket {
	float			: left;
	margin			: 0px 0px 10px 0px;
	}

#basket_img {
	float			: left;
	margin			: 0px 6px 0px 0px;
}

#basket_text {
	font-size		: 11px;
	line-height		: 120%;
	float			: left;
}

#login {
	font-size		: 12px;	 
	}

#login table {
	font-size		: 12px;	 	
}

#login ul {
	margin			: 10px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	}

ul.cd li {
	list-style-image: url('/images/cd_small.png');  
	vertical-align: middle;
	}

ul.cd li a {
	color			: #000000;
	}

.section {
	margin			: 0px 10px 10px 0px;
	border-top		: 1px solid #de1e2b;
	}
	
.section_title {
	font-size		: 12px;
	font-weight		: bold;
	text-transform	: uppercase;
	margin			: 0px 0px 10px 0px;
}

.section a {
	color: #de1e2b;
	}

.section ul {
	padding			: 0px;
	margin			: 0px;
}

.section ul li {
	list-style-type	: none;
	color			: #000000;
	}

#content_container {
	min-height		: 500px; 
	background		: #a9a9a9 url('/images/content_center.png') top left repeat-x;
	border-top		: 1px solid #de1e2b;
	border-bottom	: 1px solid #de1e2b;
	margin			: 10px 210px 80px 210px;
	padding			: 0px;
	height			: 500px;
	position		: relative;
	}

html>body #content_container {
	height: auto;
} 

#content {
	padding			: 10px;
	float			: left;
	}

#movie_image  {
	float			: left;
	margin			: 0px 10px 0px 0px;
	}
	
#movie_information  {
	float			: left
	}

#movie_text  {
	margin			: 10px 0px 10px 0px;
	}

#movie_image img {
	border			: 1px solid #000000;
	float			: left;
}

img.thumbnail {
	border			: 1px solid #000000;
	margin			: 5px 5px 0px 0px;
}

img.thumbnail_black {
	border			: 1px solid #000000;
	margin			: 5px 5px 0px 0px;
}

td.movie_information_key {
	padding			: 0px 10px 5px 0px;	
	vertical-align	: top;
	}

.red {
	color			: #de1e2b;
	}
	
.green {
	color			: green;
	}

.orange {
	color			: orange;
	}

.message_box_error {
	border			: 1px solid #de1e2b;
	color			: #de1e2b;
	padding 		: 5px;
	background		: #ffffff;
}

.message_box_success {
	border			: 1px solid green;
	color			: green;
	padding 		: 5px;	
	background		: #fffff
}

.cd {
	width			: 63px;
	height			: 100px;
	float			: left;
	font-weight		: bold; 
	color			: #000000;
	text-transform	: uppercase;
	font-size		: 11px;
	line-height		: 120%;
	position		: relative; 
	margin			: 0px;
	text-align		: center;
	}
	
.cd_title {
	position		: absolute;
	top				: 70px;
	left			: 0px;
	width			: 62px;
	text-align		: center;
	}
	
.cd a {
	color			: #000000;
	}
	
.cd a:hover {
	color			: #de1e2b;
	text-decoration	: none;
	}

.news_star_small {
	position		: absolute;
	top				: -5px;
	left			: -5px;
	}

#movie_ratings {
	margin			: 0px 0px 10px 0px;
}

.movie_pager {
	
}

.movie_pager ul {
	margin			: 0px;
	padding			: 0px;
}

.movie_pager ul li {
	float			: left;
	list-style-type	: none;
	margin			: 0px 2px 0px 0px;
}

.order_history_col {
	float			: left;
	width			: 100px;
	margin			: 0px 5px 0px 0px;
}

.order_history_col_header {
	font-weight		: bold;
}

.order_history_col_title {
	width			: 150px;
}

.align_right {
	text-align		: right;
}

.no_cover {
	width			: 158px;
	height			: 175px;
	border			: 1px solid #000000;
	text-align		: center;
	padding-top		: 50px;
}

.no_cover_thumb {
	width			: 66px;
	height			: 80px;
	border			: 1px solid #000000;
	text-align		: center;
	font-size		: 10px;
	font-weight		: bold;
	padding-top		: 10px;
}


/* MOVIE_LIST_TABLE */

.movie_list_table {
	border-spacing 	: 0px;
	border-collapse: collapse;
	}

.movie_list_first_table_row td {
	 padding		: 10px;
	}

.movie_list_table_row td {
	border-top		: 1px solid #000000;
	padding			: 10px;
	}

/* MOVIE_LIST_TABLE_FLOAT */


 .movie_list_col
 {
	float			: left;
	margin			: 10px;
	padding			: 25px 0px 0px 0px;
}

.movie_list_col_cover {
	padding			: 0px;
}

.cover_thumb_container {
	position		: relative;
	}

.movie_list_col_title {
	width			: 250px;
}

.movie_list_col_genre {
	width			: 150px;
}

.movie_list_col_year {
	width			: 30px;
}

.movie_list_col_price {
	width			: 80px;
	text-align		: right;
}

.movie_list.first_row {

	}
	
.movie_list_middle_row {
	border-top		: 1px solid #000000;
	}
	
/* MOVIE_LIST_FLOAT */

.movie_list_float {
	margin			: 10px 0px 10px 0px;
}

.movie_list_float_movie {
	float			: left;
	margin			: 0px 20px 20px 0px;
	height			: 100px;
}

.movie_list_float_movie_thumb {
	float			: left;
	position		: relative;
}

.movie_list_float_movie_information {
	float			: left;
	margin			: 0px 0px 0px 10px;
	width			: 140px;
}

/* MOVIE_LIST CONFIG */
.movie_list_config {
	position 		: absolute;
	top				: 10px;
	right			: 10px;
}

/* ADMIN */
.webalizer_iframe {
	width			: 1000px;
	height			: 100%;
	}
