html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* CSS RESET END */

body{clear: both; margin: 0 auto; width: 990px;font-family:Arial, Helvetica, sans-serif;font-size:12px;background: url(http://www.filmlounge.com/design/bg-pattern.png); background-repeat: no-repeat; background-color:#245168;}

/* Headings */

#banner h1{position:absolute;color:#196DAD;top:60px;left:195px;font-size:20px;}

h1{font-size: 16px;font-weight:bold;margin-bottom:10px;}
h2 {font-size: 15px; font-weight:bold;margin-bottom:10px;}
h3  {font-size: 15px; font-weight:bold;margin-bottom:10px;}
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}	/* 14px */

.main-content p, .main-content li {font-size:12px;}
.right-column li {margin-bottom:15px;list-style-position:inside;line-height:16px;}
.right-column a{color:black !important;text-decoration:underline;}

.blue{color:#196DAD;}
.green{color:green;}

.caps{text-transform:uppercase}

.right-column p a{color:black !important;}

.shadow {
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
}

.shadow2 {
  -moz-box-shadow: 3px 3px 3px #ccc;
  -webkit-box-shadow: 3px 3px 3px #ccc;
  box-shadow: 3px 3px 3px #ccc;
}

/* Anchors */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {
	color: #fff;
	text-decoration: underline;
}
a:hover, a:active {
	background-color: ;
	color: #fff;
	text-decoration: none;
	
}

/* Paragraphs */
p {margin-bottom: 1.143em; line-height:16px;}
* p:last-child {margin-bottom: 0;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

::-moz-selection {background: #F6CF74; color: #fff;}
::selection {background: #F6CF74; color: #fff;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

#social-networks{position:absolute;top:43px;right:5px;}

#social-networks .item{float:left;margin-right:7px;}

/*Header*****************/

#search{position:absolute;right:10px;top:120px;}

#basket-widget{color:white;position:absolute;bottom:90px;right:10px;}

#basket-flow{float: right; position: relative; margin-right: 36px;}
#basket-float{width: 111px;height:98px;position: fixed; top: 230px; margin-left: 15px;}
#basket-content{padding:30px 40px 0px 12px;text-align:center;}


#header-login{position:absolute;right:10px;bottom:75px;text-align:right;}
#header-login li{list-style:none;float:left;margin-right:5px;}


#banner {
	margin: 0 auto;
	padding-top: 30px;
	/* Banner */
	}
	
	

	


	/* Main Nav */
#banner nav {
	background: #000305;
	font-size: 1.143em;
	font-weight:bold;
	height: 40px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 990px;
	border-top:1px solid #5A5A5A;
	margin-bottom:5px;;
/*
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	*/
}

#banner nav, #header-content, .slideshow-thumbs li, .widget{
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3C3C3C', endColorstr='#010101', GradientType=0); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#3C3C3C), to(#010101)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #3C3C3C,  #000); /* for firefox 3.6+ */ 
}

#banner nav ul {list-style: none; margin: 0; padding:0; width: 990px;}
#banner nav li {float: left; display: inline; margin: 0;border-right:1px solid #3C3C3C;}

#banner nav a:link, #banner nav a:visited {
	color: #fff;
	display: inline-block;
	height: 30px;
	padding: 5px 1.0em;
	text-decoration: none;
}
#banner nav a:hover, #banner nav a:active,
#banner nav .active a:link, #banner nav .active a:visited , .slideshow-thumbs li:hover, #nav-sub li.here a{
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#BFBFBF'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#BFBFBF)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #BFBFBF,  #000); /* for firefox 3.6+ */
	color: #000;
	text-shadow: none !important;
}

#header-content{
	width:960px;
	padding:15px;
	
}
#header-content, #banner{
	border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-webkit-border-top-left-radius: 25px;

	border-top-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	-webkit-border-top-right-radius: 25px;	
}
.logo{}

.slideshow{background:black;}
.slideshow-thumbs{width:960px;height:140px;list-style-type:none;margin:0;padding:15px;color:white;
font-weight:bold;}
.slideshow-thumbs li{
padding:15px;
float:left;
width:205px;
margin-right:5px;
}
.slideshow-thumbs a{color:#196DAD;text-decoration:none;}
.slideshow-thumbs a:hover{color:black}
.slideshow-thumbs li img{
float:left;
width:75px;
border:4px solid grey;
margin-right:5px;
}

.left-column, .right-column{float:left;padding:15px; width:220px;}
.right-column{width:700px;}

.widget{padding:15px;color:white;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
margin-bottom:15px;
}
.widget a{color:white !important;}
.widget ul{margin:0;list-style:none;}
.widget img{max-width:190px;}
.nav-categories a{text-decoration:none;}
.nav-categories a:hover{color:#1CA94B !important;}
.nav-categories li{margin-bottom:3px;}

.main-content{background:white;
border-bottom-right-radius: 25px;
-moz-border-radius-bottomright: 25px;
-webkit-border-bottom-right-radius: 25px;
border-bottom-left-radius: 25px;
-moz-border-radius-bottomleft: 25px;
-webkit-border-bottom-left-radius: 25px;
}

.film-box{float:left;width:205px;height:220px;padding:10px;text-align:center;border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;border:1px solid #D2D2D2;margin:0 5px 5px 0}
.film-box img{width:110px;border: 4px solid #808080}
.film-box a{color:black;}

/* FILM TEMPLATE */

.film-info{float:right;width:450px;}
.film-info p{line-height:15px;}

.a-z-films a{color:black;}
.a-z-films {list-style:none;height:20px;margin:0}
.a-z-films li{float:left;font-weight:bold;width:20px;}

#film-details-page a{color:black;}

.rating-stars img{width:18px;border:none;}

.comment{border-top:1px #D2D2D2 dotted;padding:10px 0 10px 0;}

/* OFFERS */

#offers-selection{list-style:none;margin:0;}
#offers-selection li{clear:both;width:680px;}
#offers-selection li a{color:black;}
.offers-selection-film-description{font-size:13px;line-height:20px;color:#2D2D2D;}

/*
#banner nav li:first-child a {
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;

	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;	
	
/*About*****************/
#about {
	
	font-style: normal;
	margin-bottom: 2em;
	overflow: hidden;
	padding: 20px;
	text-align: left;
	width: 760px;

	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#about .primary {float: left; width: 165px;}
#about .primary strong {color: #C64350; display: block; font-size: 1.286em;}
#about .photo {float: left; margin: 5px 20px;}

#about .url:link, #about .url:visited {text-decoration: none;}

#about .bio {float: right; width: 500px;}

/*
	Footer
*****************/
#contentinfo {padding-bottom: 2em;width:100%;color:white;font-size:10px;}
#footer-menu{list-style:none; text-align: center;width:100%}
#footer-menu li{float:left;margin:0 3px 0 3px;}


/* BASKET */

#login_form{
	padding:5px 10px;
	background-color:#3D506F;
	color:#FFFFFF;
}
#login_form a{
	color:#FFFFFF;
	text-decoration:underline;
}

#checkout_totals{
	padding-right:25px;
	float:left;
}
#checkout_totals table tr td{
	padding-bottom: 4px; 
	padding-right: 6px;
}
#checkout_totals table{
	width: 100%; 
}
#checkout_notes{
	width:175px;
	float:right;
}
#checkout_header{
	padding-bottom: 12px;
}

fieldset legend{display:none;}
fieldset {border:none;}
fieldset label{
	display:block;
	padding-bottom:4px;
}
fieldset input{
	width:300px; 
	display:block;
	margin-bottom:14px;
}
fieldset select, fieldset textarea{
	display:block;
	margin-bottom:14px;
}
.doc_block ul{
	margin:5px 20px;
}
#contact_fields{
	padding:15px;
	background-color:#3D506F;
	color:#FFFFFF;
}
#contact_action input{width:auto;}

.clear_both{clear:both;}


