*
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Tahoma
}
A
{
    COLOR: #610002
}
A:hover
{
    COLOR: #610002
}
BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: url(/images/layout/bg.png);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat;	 
    TEXT-ALIGN: center
}
P
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
#container1
{
    left: 0px;
    WIDTH: 100%;
    POSITION: relative;
    TOP: 0px;
    TEXT-ALIGN: center
}
#container2
{
    BACKGROUND-IMAGE: url(../images/layout/bck1.jpg);
    MARGIN: 0px auto;
    WIDTH: 998px;
    BACKGROUND-REPEAT: repeat-y;
    TEXT-ALIGN: center
}
#container3
{
    LEFT: 0px;
    WIDTH: 100%;
    POSITION: relative;
    TOP: 0px;
    TEXT-ALIGN: center
}
.wrapper
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    WIDTH: 938px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: aqua;
    TEXT-ALIGN: center
}
.outer
{
    BORDER-RIGHT: #f0efed 212px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #f0efee 212px solid;
    WIDTH: auto;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: white
}
.inner
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: right 50%;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
.right_container
{
    FLOAT: right;
    WIDTH: 212px;
    MARGIN-RIGHT: -212px;
    POSITION: relative;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}
UNKNOWN
{
    MARGIN-RIGHT: -1px
}
.left_container
{
    FLOAT: left;
    MARGIN-LEFT: -212px;
    WIDTH: 212px;
    POSITION: relative;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}
.center_container
{
    FLOAT: left;
    WIDTH: 100%;
    MARGIN-RIGHT: 1px;
    POSITION: relative;
    BACKGROUND-COLOR: transparent
}
.center_container2
{
    LEFT: 0px;
    WIDTH: 100%;
    POSITION: relative;
    TOP: 0px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
.clear
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    LINE-HEIGHT: 0px;
    PADDING-TOP: 0px;
    HEIGHT: 0px
}
.wide_container
{
    LEFT: 0px;
    WIDTH: 100%;
    POSITION: relative;
    TOP: 0px;
    TEXT-ALIGN: center
}
.wide
{
    MARGIN: 0px auto;
    WIDTH: 938px;
    TEXT-ALIGN: center
}
.separator
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    LINE-HEIGHT: 3px;
    PADDING-TOP: 0px;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 3px;
    BACKGROUND-COLOR: white
}
.footer1
{
    LEFT: 0px;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 32px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
.footer2
{
    LEFT: 0px;
    COLOR: white;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 32px;
    BACKGROUND-COLOR: black;
    TEXT-ALIGN: left
}
.header2
{
    BACKGROUND-POSITION: 215px 0px;
    LEFT: 0px;
    BACKGROUND-IMAGE: url(../images/layout/header.jpg);
    MARGIN-BOTTOM: 0px;
    BACKGROUND-REPEAT: no-repeat;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 131px;
    TEXT-ALIGN: left
}
.center
{
    MARGIN: 0px auto;
    WIDTH: 505px;
    TEXT-ALIGN: left
}
.tbl
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    MARGIN-TOP: 5px;
    BORDER-LEFT: gray 1px solid;
    WIDTH: 98%;
    BORDER-BOTTOM: gray 1px solid
}
.tbl TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.tbl THEAD TD
{
    FONT-WEIGHT: bold;
    HEIGHT: 22px;
    BACKGROUND-COLOR: #d0c3b2;
    TEXT-ALIGN: center
}
.tbl TFOOT TD
{
    FONT-WEIGHT: bold
}
.Alert
{
    FONT-WEIGHT: bold;
    COLOR: red
}
.Message
{
	color:gray;
	margin-top:50px;
	font-size: xx-small;
	text-align: center;
}

#left_corner
{
	position:absolute;
	top:0px;
	left:0px;	
	background-image: url(../images/layout/top_left.jpg);
	width:77px;
	height:60px;
	padding:0px;
	margin:0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}

#logo
{
	position:absolute;
	top:0px;
	left:-1px;
	width:216px;
	height:131px;
	padding:0px;
	margin:0px;
	background-color: White;	
	background-image: url(/images/layout/logo.jpg);
	background-repeat: no-repeat;
}

.header2 > #logo {
	left:0px;
	width:215px;
}

#help
{
	position:absolute;
	top:87px;
	left:804px;
	width:134px;
	height:44px;
	padding:0px;
	margin:0px;
	background-image: url(../images/buttons/btn_help.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align:left;
	z-index: 2;
}

#help A
{
	color:white;
	font-weight:bold;
	width:113px;
	height:34px;
	display:block;
	padding-top:12px;
	padding-left:20px;
	font-size:15px;
	text-decoration:none;
}

#footer
{
	width:100%;
	height:32px;
	margin-right:5px;
	position:absolute;
	top:0px;
	left:0px;
	color:black;
	text-align:center;
	line-height:32px;
	border-top:1px solid black;
	
}

#footer A
{
	color:black;
	text-decoration:none;
}

#developedBy
{
	position:absolute;
	top:3px;
	left:35px;	
}

#developedBy A
{
	color:red;
	text-decoration:none;
}

#developedBy A:hover
{
	text-decoration:underline;
}

#poweredBy
{
	position:absolute;
	top:15px;
	left:35px;	
}

#poweredBy A
{
	color:green;
	text-decoration:none;
}

#poweredBy A:hover
{
	text-decoration:underline;
}

#copyright
{
	position:absolute;
	top:5px;
	left:375px;	
}

#copyright A
{
	color:orange;
	text-decoration:none;
}

#copyright A:hover
{
	text-decoration:underline;
}

#menu
{
	width:665px;
	height:70px;
	position:absolute;
	top:106px;
	left:215px;
	margin:0px;
	padding:0px;	
	overflow: hidden;
}

#menu .menu_item
{
	float:left;
	width:96px;
	height:25px;
	display:inline;
	margin:0px 1px 0px 0px;
	padding:0px;
	background-image: url(../images/buttons/btn_up.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a.ico
{
	display:block;
	width:80px;
	height:40px;
	text-align:center;
	margin:0px auto;
	margin-top:3px;	
	margin-bottom:1px;
	padding:0px;
}

a.btn_link
{
	display:block;
	width:80px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin:0px auto;	
	color:black;
	text-decoration:none;
	font-weight:bold;
	padding:0px;
}

#white_space
{
	height:8px;
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	background-color: White;
	margin-right:-2px;
}

/* ############## RIGHT COLUMN  ######################### */
#cart
{
	background-image: url(../images/buttons/basket.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	width:194px;
	height:44px;
	padding:5px 0px 2px 0px;
	background-color: White;
}

a.cart
{
	position:relative;
	padding-top: 15px;
	padding-bottom:15px;
	padding-left:95px;
	display:block;
	color:white;
	font-weight:bold;
	text-decoration:none;
	
}

a:hover.cart
{
	text-decoration:underline;
}

#contact
{
	background-image: url(../images/layout/contact.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:204px;
	height:100px;
	margin-left:4px;	
}

#director
{
	background-image: url(../images/layout/director.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:210px;
	height: 204px;
}

#contact P
{
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	margin-top:0px;
	line-height: 15px;
}
#contact A
{
	color:red
}


.right_title
{
	background-image: url(../images/buttons/btn_left.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;		
	background-color: White;
	width:204px;
	height:25px;	
	text-align: left;
	padding-top:2px;
	padding-bottom:2px;
	color:black;
	font-weight:bold;
	line-height: 25px;
	text-indent: 5px;
	margin-left:5px;
}



.right_lists
{
	width:194px;
	height:auto;
	padding:2px 0px 5px 0px;
	text-align: left;
}

.right_lists OL
{
	padding:0px;
	margin:0px;
	margin-left:30px;
	font-weight: bold;
}

.right_lists OL LI
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	list-style-position: outside;
	list-style-type: decimal;
}

a.lists
{
	color:#610002;
	font-weight:normal;
}


/* ############## LEFT COLUMN  ######################### */


/* ############## MAIN MENU ################## */ 

.left_title
{
	background-image: url(../images/buttons/btn_left.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;		
	background-color: White;
	width:203px;
	height:28px;	
	text-align: left;
	padding-top:2px;
	padding-bottom:2px;
	color:black;
	font-weight:bold;
	margin-left:5px;
	line-height:22px;
	text-indent: 5px;
}

.left_lists
{
	width:202px;
	height:auto;
	padding:2px 0px 5px 0px;
	text-align: left;
}

.left_lists OL
{
	padding:0px;
	margin:0px;
	margin-left:0px;
	font-weight: bold;
	list-style: none;
	margin-left:5px;
}

.left_lists OL LI
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	list-style-position: outside;
	list-style-type: decimal;
	list-style: none;
	padding-bottom: 2px;
	text-indent: 5px;	
}

.left_lists OL LI A
{
	color:black;
	font-weight:normal;
	display: block;
	font-weight:bold;
	text-decoration: none;
	background-color: #D2CFCB;
	height:25px;
	width:202px;
	line-height: 25px;
}
.left_lists OL LI A:hover
{
	background-color: #D0C3B2;
}

/* ############## SUB MENU ################## */

.left_lists2
{
	width:202px;
	height:auto;
	padding:2px 0px 5px 0px;
	text-align: left;
}

.left_lists2 OL
{
	padding:0px;
	margin:0px;
	margin-left:0px;
	font-weight: bold;
	list-style: none;
	margin-left:5px;
}

.left_lists2 OL LI
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	list-style-position: outside;
	list-style-type: decimal;
	list-style: none;
	padding-bottom: 2px;
	text-indent: 5px;	
}

.left_lists2 OL LI A
{
	color:black;
	font-weight:normal;
	display: block;
	font-weight:bold;
	text-decoration: none;
	background-color: #D2CFCB;
	height:20px;
	width:202px;
	line-height: 20px;
}

.left_lists2 OL LI A:hover
{
	background-color: #D0C3B2;
}

/* ############## END MENU ################## */


#search
{
	width:206px;
	border:1px solid gray;
	color:black;
	font-weight:bold;
	height:80px;
	position:relative;
	top:0px;
	left:2px;
	margin-top:4px;
}

#search P
{
	line-height: 25px;
	text-indent: 10px;
	padding-top:5px;
	padding-bottom: 5px;
}

#search IMG
{
	position:absolute;
	top:10px;
	left:135px;
}

#search_what
{
	position:absolute;
	top:30px;
	left:8px;
	width:180px;
	height:18px;
}

#search_category
{
	position:absolute;
	top:53px;
	left:8px;
	width:130px;
	height:18px;
	font-size:13px;
}

#search_category OPTION
{
	text-indent: 5px;
}

#search_go
{
	width:51px;
	height:18px;
	position:absolute;
	top:55px;
	left:141px;
	background-color: #C1C4CC;
	border: 1px solid black;
	font-weight:bold;
}


/* ################ HEADER #################### */

#NewRegistration
{
	width:201px;
	position:relative;
	top:0px;
	left:2px;
	line-height: 16px;
	background-color: #B4AEA8;
	border:1px solid black;
	margin-bottom:3px;	
	text-align: right;
	padding-right:5px;
}

#NewRegistration A
{
	font-size: 10px;
	color:black;	
}

#NewRegistration A:hover
{
	text-decoration: underline;
}

#Login
{
	width:206px;
	position:relative;
	top:0px;
	left:2px;
	height:70px;
	background-color: #B4AEA8;
	border:1px solid black;
	margin-bottom:3px;
	margin-top:5px;
}

#login_text
{
	position:absolute;
	top:5px;
	left:5px;
	font-weight:bold;
	font-size:12px;
}

#Login IMG
{
	position:absolute;
	top:7px;
	left:105px;
	font-weight:bold;
}

#lbl_username
{
	position:absolute;
	top:25px;
	left:5px;
	font-weight:bold;
}

#login_username
{
	position:absolute;
	top:25px;
	left:60px;
	width:137px;
}

#lbl_password
{
	position:absolute;
	top:45px;
	left:5px;
	font-weight:bold;
}

#login_password
{
	position:absolute;
	top:45px;
	left:60px;
	width:110px;
}

#login_go
{
	position:absolute;
	top:44px;
	left:177px;
	width:25px;
}


/* ####################### CENTER ######################## */

#navigation
{
	border-bottom:2px solid gray;
	line-height:18px;	
	margin-right:5px;
	margin-left:5px;
}

#navigation A
{
	color:black;
}

#filters
{
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	border-bottom:2px solid gray;
	line-height:18px;	
}

#filter_results
{
	width:40px;
}

#filter_results OPTION
{
	text-indent: 4px;
}

#filter_sorting
{
	width:90px;
}

#filter_sorting OPTION
{
	text-indent: 4px;
}


#my_page
{
	width:206px;
	height:auto;
	margin:0px;
	padding:0px;
	border:1px solid gray;
	background-color: White;
	padding-bottom:8px;		
	margin-left:2px;
}

#my_page P
{
	text-indent: 5px;
	margin-bottom:3px;
}

#my_page P A
{
	color:#610002;
}

#my_page P A:hover
{
	text-decoration:none;
}

#my_page_title
{
	background-color: #D0C3B2;
	line-height: 25px;
	font-weight:bold;
	color:black;
	font-size:12px;
	text-indent: 5px;
	margin-bottom:5px;
}

H1
{
	height:18px;
	margin-top:10px;
	padding-top:2px;
	padding-bottom: 3px;
	margin-left:5px;
	background-color: Black;
	color:white;
	font-size:15px;
	font-weight:bold;
	padding-right:10px;
	line-height:20px;
	text-indent: 5px;
	margin-right:5px;
}



/* ################# MOVIES lIST ############################ */

.movie
{
	position:relative;
	top:0px;
	left:0px;	
	height:auto;
	overflow:hidden;
	width:493px;
	margin-top:10px;
	border:1px solid black;
	margin-left:5px;
}



.movie .movie_toolbar
{	
	text-indent: 5px;
	border-bottom:1px solid black;
	background-color: #EFEFEF;
	height:18px;
}

.movie .movie_toolbar .movie_name
{
	float:left;
	line-height:16px;
	font-size:13px;
	color:black;
	font-weight:bold;
}

.movie .movie_toolbar .actions
{
	float:right;
	margin-top:1px;
	margin-right:3px;
}

.movie .content
{
	padding-top:5px;
	height:95px;
}

.movie .content .description 
{
	margin-top:5px;
	padding:5px;
}

.movie .content IMG 
{
	width:70px;
	height:auto;
	margin:2px 8px 5px 2px;
	float:left;
}

/* ################ STATISTICS ################## */


/* ListStyle1 --> Tainies pou exw dei kai tainies pou xrwtaw */
.ListStyle1
{
	border:1px solid black;	
	margin-top:8px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:20px;
}

.ListStyle1 .ListStyle1Name
{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #D0C3B2;
	border-bottom:1px solid black;
	font-weight:bold;
}

.ListStyle1 P
{
	clear:both;
	height:15px;
	line-height:15px;
}

.ListStyle1 P .TheMovie
{
	float:left;	
	padding-left:5px;
}

.ListStyle1 P .TheMovie A
{
	/* color:#3D578F; */
}

.ListStyle1 P .TheDate
{
	float:right;	
	padding-right:5px;
}

/* ListStyle2 --> Proswpika stoixeia */
.ListStyle2
{
	border:1px solid black;	
	margin-top:8px;
	margin-left:5px;
	margin-right:5px;
	clear:both;
}

.ListStyle2 .ListStyle2Name
{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #959AA5;
	border-bottom:1px solid black;
	font-weight:bold;
}

.ListStyle2 P
{
	clear:both;
	height:15px;
	line-height:15px;
}

.ListStyle2 P .TheAttribute
{
	width:150px;
	display:block;
	float:left;
	padding-left:5px;
}

.ListStyle2 P .TheValue
{
	padding-right:5px;
}

.ListStyle2 .ListStyle2Actions
{
	text-align: center;
	height:30px;
	line-height: 30px;
	border-top:1px solid black;
	padding-top: 4px;
}

.ListStyle2 .ListStyle2Actions A
{
	color:#3D578F;
}

/* ############ Movie Presentation ################ */

.MoviePresentation
{
	position:relative;
	top:0px;
	left:0px;	
	height:auto;
	overflow:hidden;
	width:493px;
	margin-top:10px;
	border:1px solid black;
	margin-left:5px;
}



.MoviePresentation .toolbar
{	
	text-indent: 5px;
	border-bottom:1px solid black;
	background-color: #EFEFEF;
	height:20px;
}

.MoviePresentation .toolbar .movie_title
{
	float:left;
	line-height:20px;
	font-size:15px;
	color:black;
	font-weight:bold;
}

.MoviePresentation .toolbar .actions2
{
	float:right;
	margin-top:3px;
	margin-right:5px;
}

.MoviePresentation .details
{
	padding-top:5px;
}

.MoviePresentation .details .description 
{
	margin-top:5px;
	padding:5px;
}

.MoviePresentation .details .photo 
{

	margin:2px 8px 0px 2px;	
	height:auto;
	width:100px;
	float:left;
}


/* ############## CATEGORIES ############## */

.categories
{
	border:1px solid black;	
	margin-top:8px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:20px;
	padding-bottom:10px;	
}

.categories .categories_title
{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #D0C3B2;
	border-bottom:1px solid black;
	font-weight:bold;
	margin-bottom:5px;
}

.categories A
{
	display:block;
	width:158px;	
	color:#696969;
	text-decoration: underline;
	margin-left:5px;
	float: left;
	font-weight:bold;
}

.categories A:hover
{	
	color: Black;
}

/* ########### New Registration ################## */
.NewMember
{
	border:1px solid black;	
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:20px;
	padding-bottom:10px;		
}

.NewMember .NewMemberTitle
{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #959AA5;
	border-bottom:1px solid black;
	font-weight:bold;
	margin-bottom:5px;
}

.NewMember P
{
	clear:both;
	margin-left:15px;
	margin-bottom:5px;
}

.NewMember P SPAN
{
	display:block;
	width:250px;
	float:left;
}

.NewMember P INPUT
{
	width:180px;
}

.NewMember P .input2
{
	width:130px;
}

.NewMember P .btn
{
	width:70px;
}

.zoom A {
	color: gray;
	font-size: 9px;
	padding-top:2px;
}
.zoom img
{
	float:left;
}

#banner
{
	text-align:center;
	padding-top:3px;
	padding-bottom:5px;
}

#credits
{
	padding-top:10px;
	padding-bottom:3px;
	border-top: 1px inset;
}
