html {
	margin:0px;
	overflow-y:scroll;
}
body {
	margin:0px;
	font-family:helvetica;
	font-size:13px;
	background:black url('/images/curtains.jpg') top center no-repeat;
	color:#cfcfcf;
}
input {
	font-family:helvetica;
	font-size:13px;
	display:inline;
}
b {
	color:white;
}
a {
	color:white;
	font-family:helvetica;
}
a:focus {
	outline:none; /* removes firefox dashed border */
}
a:hover {
	text-decoration:underline !important;
}

span.link {
	color: white;
	text-decoration: underline;
	cursor: pointer;
}

h1 {
	color:#EAC77A;
	font-family:Arial;
	font-size:30px;
	letter-spacing:-1px;
	margin:10px 0px 10px;
	padding:0px;
}

h2 {
	border-bottom:2px solid #893a01;
	color:#eac77a;
	padding:0px;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:2px;
}
h2.top {
	margin-top:0px;
}

form {
	margin:0px;
}

input.text, textarea {
	padding:2px 5px;
}
input.text_credits {
	background-color:#666666;
	color:white;
	border:1px dashed #161616;
	padding:2px 5px;
	width:30px;
}
select {
	background-color:#666666;
	color:white;
	font-size: 9pt;
}

textarea {
	height:100px;
	width:100%;
	padding:0px;
	padding-left:5px;
}

img {
	border:0px;
}
.reminder {
	font-size:18px;
}
table {
	border-collapse:collapse;
}
table th {
	text-align:left;
}

table.list {
	width:100%;
	border-collapse:separate;
}
table.list th {
	background:transparent url(../images/header.jpg) repeat-x scroll 0pt;
	color:#EAC77A;
	font-weight:bold;
	padding-left:5px;
	height:22px;
	text-transform:capitalize;
	font-size:12px;
}
table.list th a {
	color:#EAC77A;
}
table.list th.delete {
	width: 24px;
}
table.list td {
	padding:2px 5px;
	border:1px solid #161616;
}
table.list input.full {
	width: 100%;
}
table.list .add-invoice-item {
	display: none;
}

.field, dt {
	color:#a9a9a9;
	font-weight:bold;
	padding-right:10px;
}

div.even, table tr.even td {
	background-color:#161616;
}
div.odd, table tr.odd td {
	background-color:#101010;
}

.section {
	margin:5px;
}

.navigation {
	text-align:right;
}
.navigation a {
	color:white;
	font-weight:bold;
}

.small {
	font-size:9px;
	font-weight:bold;
	font-family:helvetica;
	color:black;
}
.medium {
	font-size:12px;
}
.heading {
	padding-top:20px;
	padding-bottom:20px;
	font-size:18px;
	font-weight:bold;
}
.subheading {
	padding-top:6px;
	padding-bottom:6px;
	font-size:14px;
	font-weight:bold;
}
.red {
	color:red;
}
.green {
	color:green;
}
div.submit {
	margin-top:10px;
}
div.clear {
	font-size:0px;
	line-height:0px;
	height:0px;
	clear:both;
}
.floatRight{
	float: right;
}

.floatLeft{
	float: left;
}
/* header */

#header {
	position:relative;
	width:946px;
	margin:auto;
}
#header div.lights {
	background:url(../images/lights.png) 0 0 no-repeat;
	width:374px;
	height:232px;
	position:relative;
	left:-10px;
}
#header div.lights a.logo {
	top:10px;
	left:142px;
	display:block;
	width:61px;
	position:absolute;
}

#header .formlogin {
	background:url(../images/login.jpg) 0 0 no-repeat; 
	right:20px;
	bottom:20px;
	position:absolute;
	width:197px;
	height:145px;
	z-index: 999999;
}
#header .formlogin form {
	padding-top:54px;
	padding-left:17px;
}
#header .formlogin form input.username,
#header .formlogin form input.password {
	background-color:#F0F0D1;
	border:1px solid #5E5D3B;
	color:#5E5D3B;
	font-size:12px;
	margin-right:0px;
	padding-left:2px;
	width:153px;
}
#header .formlogin div#loginError {
	color:red;
	font-size:11px;
	right:25px;
	padding-top:2px;
	position:absolute;
}
#header .formlogin td.loginSubmit {
	text-align:right;
}
#header .formlogin input.submit {
	width:36px;
	height:31px;
	border:none;
	background:url(../images/go.png) 0 0 no-repeat;
}
#header .menu_top {
	position:absolute;
	left:303px;
	bottom:25px;
	width:640px;
}
#header .menu_top a {
	margin-right:15px;
	font-size:0px;
}
#header .menu_top a:hover {
	padding-bottom:1px;
	border-bottom:1px solid #EAC77A;
}
#header .menu_top a.last {
	float:right;
	margin-top:2px;
}
#header .logout {
	font-size:13px;
	color:#eba819;
	position:absolute;
	right:20px;
	top:13px;
}
#header .logout a,
#header .logout a:visited,
#header .logout a:hover {
	padding-left:15px;
}


/* Shelf */

#shelf {
	background:url(../images/shelf.png) 0 0 no-repeat;
	width:980px;
	height:23px;
	margin:auto;
	margin-top:-20px;
}


/* Body */
#new_orders, #mature_consent {
	background-color:black;
	border:2px solid #666666;
	left:160px;
	position:absolute;
	text-align:center;
	top:0px;
	width:400px;
	padding:2px 5px 10px 5px
}
#new_orders .close, #mature_consent .close {
	text-align:right;
}


#body {
	margin:auto;
	background-color:black;
	width:960px;
}
/* Body - message */
div.messages {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #893a01;
}
div.messages a.close {
	float:right;
}
div.messages div.message {
	font-size:16px;
}
/* Body - left menu */

#menu {
	padding-top:10px;
	width:151px;
	padding-right:10px;
}

#menu .sub_menu {
	font-size:12px;
	padding-left:12px;
	padding-bottom:15px;
	color:#cfcfcf;
	line-height: 1.3;
}
.sub_menu a,
.sub_menu a:hover,
.sub_menu a:visited {
	padding-top:5px;
	padding-left:2px;
	line-height: 1.5;
	text-decoration:none;
}

#menu .blog {
	font-size:11px;
}

#menu .view {
	padding-top:3px;
}
#menu .view a {
	color:#7a7a7c;
}
#menu .view a:hover {
	color:white;
}
/* Body - main */
#main {
	width:100%;
	padding-right:5px;
}
#main .body {
	position:relative;
	clear:both;
}
#binSearch {
	padding-left:10px;
}
#binSearch a {
	text-decoration:none;
}
#binSearch a:hover {
	text-decoration:none !important;
}
#binSearch .searchContainer {
	float:right;
	margin-right:5px;
}
#binSearch .searchContainer #search {
	width:310px;
	font-family:helvetica;
	font-size:14px;
	color:#7a7979;
	height:18px;
	float:left;
	margin:5px 5px 0px 5px;
}
#binSearch .searchContainer img.label {
	float:left;
	margin-top:10px;
}
#binSearch .searchContainer input.searchStar {
	float:left;
	margin-top:2px;
}
#binSearch div.bin {
	margin-top:5px;
	float:left;
}
#binSearch div.bin img {
	float:left;
}
#binSearch div.bin img.my_bin {
	margin-top:5px;
}
.more {
	color:#eac77a;
	font-weight:bold;
	padding-top:3px;
}


/* footer */

#footer {
	font-size:12px;
	margin-top:50px;
	padding-top:30px;
	line-height: 1.5;
	background:url(../images/footergradient.jpg) 0 0 repeat-x;
	height:134px;
	text-align:center;
}
#footer a {
	color:#cfcfcf;
}
#footer .copy {
	padding-top:10px;
	color:#60605e;
}

/* register */

#register dt {
	float:left;
	clear:both;
	width:120px;
	margin:0px 10px 5px 0px;
	text-transform:capitalize;
	text-align:right;
	font-weight:bold;
	
}
#register dd {
	margin:0px 10px 5px 0px;
}

/* reset pw */
#resetpassword {
	position: relative;
	left: 139px;
}

/* payment info */
div.payment .field {
	font-weight:bold;
	padding-right:15px;
	text-align:right;
	width:100px;
}
div.payment span.defaultCard {
	margin-left:10px;
	display:inline;
}
div.payment #number {
	margin-right:5px;
}
div.payment #numberError {
	border:1px solid red;
	color:red;
	display:inline;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:5px;
	padding-right:5px;
}
div.payment div.submit {
	margin-top:10px;
}
div.payment div.submit input,
div.payment div.submit button {
}
div.payment div.submit #requirements {
	font-weight:bold
}

/* Movie Lists */
.movie_list {
	font-family:helvetica;
	color:#EAC77A;
	line-height: 1.5;
}
.movie_list a,
.movie_list a:hover,
.movie_list a:visited{
	font-size:14px;
	color:#EAC77A;
	padding-left:2px;
	line-height: 1.5;
	text-decoration:none;
}
.movie_list img {
	float:left;
}
.movie_list a.newRelease {
	float:left;
}
.movie_list a.admin {
	color:white;
	float:right;
}
.movie_list a.admin:hover {
	text-decoration:underline;
}
.movie_list div.movie {
	line-height:10px;
}
.moviePartial {
	height:30px;
	border-bottom:1px solid #893A01;
}
#browse div.filters {
	margin-bottom:10px;
}
#browse div.filters div.reset {
	padding-right:5px;
	float:right;
}
#browse td.title {
	width:400px;
	text-align:left;
}
#browse td.actors {
	text-align:left;
}
#browse td {
	text-align:center;
}
#browse tr.navigation td {
	border:none;
	text-align:left;
}
#browse tr.navigation div.total {
	float:left;
	font-weight:bold;
}
#browse tr.navigation a {
	float:right;
	margin-left:10px;
}

#blog th.date {
	width:150px;
}
#blog th.title {
	width:400px;
}
#blog div.content {
	padding-top:10px;
	padding-bottom:20px;
}
#blog textarea {
	width:760px;
}
#blog span {
	font-weight:bold;
}

/* Movie - common */
.review {
	padding:10px 5px;
	margin-bottom:2px;
}
.review .source {
	margin-bottom:5px;
	font-weight:bold;
}
a.imageLink img {
	border:2px solid #cfcfcf;
	padding:2px;
}
/* Movie - Admin */
table.adminMovie div.close {
	float:right;
}

/* Movie - Amazon */
table.amazon td.image {
	width:80px;
}
table.amazon td.field {
	width:50px;
}
table.amazon td.image {
	text-align:center;
	padding:5px;
}

/* Movie - match summary */
.matchSummary table {
	border-collapse:separate;
}
.matchSummary table.description {
	width:100%;
}
.matchSummary td.number {
	width:50px;
	text-align:right;
}
.matchSummary td.field {
	background:none;
	border:none;
	text-align:right;
	width:145px;
}
.matchSummary td.description {
}
.matchSummary span.warning {
	font-weight:bold;
	color:red;
}

/* Movie - match list */
.matchingList table {
	width:100%;
	border-collapse:separate;
}
.matchingList table tr.reviews {
	display:none;
}
.matchingList table td.casaMovie,
.matchingList table td.amazonMovie {
	width:50%;
}
.matchingList table td.casaMovie td,
.matchingList table td.amazonMovie td {
	border:none;
}

/* Movie - list amazon */
.list-amazon #main h2.matched {
	color:green;
	border-bottom:1px solid green;
}
.list-amazon #main input.movieTitle {
	width:200px;
}
.list-amazon #main div.even, 
.list-amazon #main div.odd {
	margin-bottom:2px;
	padding:5px;
}

/* Movie - matching list */
table.matching {
	text-align:right;
	width:100%;
}
table.matching td.field {
	text-align:left;
}
div.navigation {
	text-align:right;
	margin-bottom:5px;
}
input.limit {
	text-align:right;
	width:50px;
}
div.matchMore {
	text-align:right;
	margin-bottom:5px;
}


/* Review - list */
div.review table td.field {
	white-space:nowrap;
}
div.review table.layout td {
	border:none;
}
div.review td.info {
	width:200px;
}
div.review td.review {
	
}
/* Movie Profile (uses tabs) */
/* common height */
.tabContainer,
div.tabs div.tab,
div.tabs div.tab div.left,
div.tabs div.tab div.right,
div.endTab div.tab,
div.endTab div.tab div.left,
div.endTab div.tab div.right {
}
/* tab container */
.tabContainer {
	width:790px;
}
.tabContainer div.border {
   clear:both;
   font-size:0px;
   height:0px;
   background-color:black;
}

/* tabs */
.tabContainer div.tabs,
.tabContainer div.endTab {
   float:left;
}
div.tabs div.tab,
div.endTab div.tab {
   font-weight: bold;
   float:left;
   margin-right:3px;
   border:1px solid #161616;
   border-bottom:none;
   border-top:none;
}
div.tabs div.hover,
div.endTab div.hover {
   color: #EAC77A;
   background-color:#161616;
}
div.tabs div.selected,
div.endTab div.selected {
   background-color:#161616;
   color:white;
   cursor:default;
}

div.tab div.left,
div.tab div.right {
   float:left;
   width:5px;
   font-size:0px;
   position:relative;
   top:-1px;
   border-top:1px solid #161616;
}

/* tab main content */
div.tab div.content {
   float:left;
   padding:0px;
   position:relative;
   top:-1px;
   border-top:1px solid #161616;
   cursor:pointer;
}
div.tab div.content div.name {
   float:left;
}
div.tab div.content div.remove {
   float:left;
   margin-left:5px;
}
div.tab div.content div.remove a {
   text-decoration:none;
   text-transform:uppercase;
   font-weight:bold;
   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
   color:black;
}
div.tab div.content div.remove a:hover {
   text-decoration:underline;
}
div.tabs div.selected div.remove a {
   color:white !important;
}

.addBin{
   padding-top: 5px;
   padding-bottom: 6px;
}
.addBin a{
   text-transform:uppercase;
   font-weight:bold;
   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #C2BF2F;
}

/* movie profile */
#movie_profile {
	margin:10px 0px 0px 0px;
}
.profile{
   background-color: #1d1d1d;
   border:1px solid #161616;
   padding:5px;
}
.profile h2 {
	color:white;
	border-bottom:none;
	margin-top:10px;
}
.profile table.layout {
	width:100%;
}
.profile table td.image {
	width:130px;
}
.profile table div.synopsis { 
   margin-left:5px;
   height: 180px;
   overflow-y: auto;
   text-align:left;
}

.profile .reviews .author{
	display: inline;
	font-weight: bold;
}
.profile .rentOrBuy {
	margin-top:5px;
}
.profile .rentOrBuy #rent_movie_button {
	background:url(../images/rentnow.gif) 0 0 no-repeat;
	display:block;
	width:107px;
	height:19px;
	text-indent:-99999px;
}
.profile .rentOrBuy #buy_movie_button {
	background:url(../images/buynow.gif) 0 0 no-repeat;
	display:block;
	width:107px;
	height:19px;
	text-indent:-99999px;
	color:white;
}
.profile .rentOrBuy .amazon a {
	background:url(../images/amazonbutton.gif) 0 0 no-repeat;
	display:block;
	width:72px;
	height:29px;
	text-indent:-99999px;
}
.profile .error{
	color: #CC0000;
	font-weight: bold;
	display: none;
}

.profile .submitComment{
	float: right;
	font-weight: bold;
	padding: 12px 10px 0px 0px;
}
.profile div.reviews {
	margin-top:10px;
} 

/* Packages */
#packages {
	background-color:black;
	border:2px solid #666666;
	left:85px;
	position:absolute;
	top:0px;
	width:600px;
}
#packages .content {
	padding:5px 10px;
}
#packages #packages_content h1 {
	display:none;
}
#packages .continue {
	text-align:right;
}
div.packages {
	
}
div.packages div.package {
	font-size:18px;
	margin-left:10px;
}
div.packages div.package a {
	font-size:18px;
	text-decoration:none;
}
div.packages div.package a {
	text-decoration:underline;
}
/* userInfo */
table.userInfo td.field {
	text-align:right;
	width:100px;
}

/* movie request */
#request dl {
	clear:both;
	line-height:30px;
}
#request dt {
	float:left;
	width:140px;
}

/* bin */
div.bin table.list {
	table-layout:fixed;
}
div.bin table.list td,
div.bin table.list th {
	width:80px;
	text-align:center;
}
div.bin table.list td.filler {
	border:none
}
div.bin table.list .name {
	width:100%;
	text-align:left;
}
div.bin table.list .remove {
	width:20px;
	text-transform:uppercase;
}
div.bin table.list .remove a {
	text-decoration:none;
	font-weight:bold;
}
div.bin table.list .remove a:hover {
	color:#CC0006;
	text-decoration:none !important;
}
div.bin table.list .option {
	width:100%;
	text-align:left;
}
div.bin table.list tr.sold_out td.name {
	text-decoration:line-through;
}
div.bin .shipping {
	text-transform:capitalize;
}
div.bin div.address {
	font-size:14px;
}

div.bin div.shipping_option {
	position:absolute;
	text-align:left;
	padding:5px;
	width:200px;
	right:0px;
}
div.bin div.shipping_option.even {
	border:1px solid #101010;
}
div.bin div.shipping_option.odd {
	border:1px solid #161616;
}
div.bin div.shipping_option h2 {
	font-size:16px;
}
div.bin div.shipping_option label {
	display:block;
}
div.bin div.shipping_option div.close {
	text-align:right;
}
div.bin div.credits {
	font-weight:bold;
	margin-top:10px;
	padding-right:5px;
	text-align:right;
	font-weight:bold;
}
div.bin .total {
	font-weight:bold;
	font-size:16px;
}

/* ---- INVOICE ---- */
div.invoice table.info {
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}
div.invoice table.info td.price {
	
}
div.invoice table.info tr.info td {
	width:100px;
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid #893a01;
	text-align:center;
}
div.invoice table.info tr.info td.delete {
	width: 24px;
}
div.invoice table.info tr.info td.name {
	width:100%;
	text-align:left;
}
div.invoice table.info tr.info td.admin {
	width:150px;
	font-size:14px;
}
div.invoice table.list {
	table-layout:fixed;
}
div.invoice table.list th {
	text-align:center;
}
div.invoice table.list td {
	width:60px;
	text-align:center;
}
div.invoice table.list td.name,
div.invoice table.list th.name {
	width:200px;
	text-align:left;
}
div.invoice table.list th.admin,
div.invoice table.list td.admin {
	text-align:left;
	width:200px;
}
div.invoice table.list td span {
	color:#EAC77A;
	font-size:12px;
	font-weight:bold;
}
div.invoice table.list td.admin {
	border-top:1px solid #333333;
	border-bottom:1px solid #666666;
	padding:5px;
}
div.invoice table.rental {
	table-layout:auto;
}
div.invoice table.rental th,
div.invoice table.rental td {
	text-align:left;
}
div.invoice div.items {
	margin-bottom:30px;
}
div.invoice .field,
div.invoice .status,
div.invoice td.shipping {
	text-transform:capitalize;
}
div.invoice a.error {
	color: red;
	font-weight: bold;
}
div.invoice .status div,
div.invoice td.shipping div {
	text-transform:none;
}
div.invoice div.comment {
	position:absolute;
	text-align:left;
	padding:5px;
	width:450px;
	right:0px;
}
div.invoice div.comment li {
	list-style-type:decimal;
	margin-bottom:5px;
}
div.invoice div.comment.even {
	border:1px solid #101010;
}
div.invoice div.comment.odd {
	border:1px solid #161616;
}
div.invoice div.comment h2 {
	font-size:16px;
}
div.invoice div.comment label {
	display:block;
}
div.invoice div.comment div.close {
	text-align:right;
}

/* ---- RENTAL ---- */
div.rental tr.late td {
	color:red;
}
div.rental td.name {
	width:170px;
}
div.rental th.action,
div.rental td.action {
	text-align:right
}
div.rental td.action option {
	text-align:left;
	text-transform:capitalize;
}

div.rental div.checkin {
	margin-bottom:10px;
}

#send {
	display:none;
}
.bin_full_alert {
	color:red;
	font-size:11px;
	padding-left:5px;
}
.faq a,
.faq a:hover,
.faq a:visited {
	color:#EBA819;
	font-size:20px;
}

.editable-value-onblur {
	width: 100%;
	border: 1px solid transparent;
	background: none;
	color: white;
	text-align: center;
	cursor: pointer;
}
.editable-value-onblur:hover {
	border: 1px dashed white;
}
.editable-value-onfocus {
	width: 100%;
	border: 1px solid gray;
	background: #666666;
	color: white;
}
#frenzy-edit{
	width:100%;
	height:64px;
	text-align:left;
}
input.frenzy {
	
	width:540px;
	padding:0px;
	padding-left:5px;
	text-align:left;
}
#frenzy-content{
	width:100%;
	background:#f00;
	overflow:hidden;
}
