/*" R E S E T "*/
html,body,div,span,object,iframe,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; font-weight:normal; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
p,pre,blockquote,label,ul,ol,dl,dd,fieldset,address { margin:.5em 0; }
ol,ul { padding-left:40px; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
table,td,th { vertical-align:top; }
input,select,textarea { vertical-align:text-top; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }
a img { border:none; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

/*" P A G E  S T R U C T U R E "*/
body { text-align:center; background:#111; }
body,input,textarea { font:12px Verdana, "Helvetica Neue", Helvetica, Arial; }
#wrap { }
#header { }
#content { }
#footer { }

/*" M E S S A G E S  "*/
.error,.notice,.success { padding:.5em 1em; margin:0 0 1em; border:1px solid #ddd; }
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
div.error { clear:both; }

/*" H E A D L I N E S "*/
h1,h2,h3,h4,h5,h6 { margin:0 0 1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
h1 { margin:0; }
h2 { font-size:1.5em; margin-bottom:.25em; }
h3 { font-size:1.25em; margin:1em 0 .5em; }
h4 { font-size:1.075em; margin:1em 0 0; }

/*" F O R M S "*/
form { margin-bottom:1em; }
form .text { border:1px solid #C4C4C4; border-color:#C4C4C4 #E9E9E9 #E9E9E9 #C4C4C4; padding:5px; }
form .full { width:100%; }
form textarea { line-height:1.5em; }
form input.submit { width:8em; font-size:1em; }
form label { font-weight:bold; }
.signup { }
.signup .row label { font-weight:normal; display:block; margin:0; padding-left:2px; }
.signup input.error { color:#000; }
.signup label.error { margin-top:-1em; background:transparent; border:none; }
.signup .row { margin:0 0 .5em; }
.signup p.full span { width:100%; }
.signup p.inline { padding:.5em 0; }
.signup .row span.inline { display:block; float:none; }
.signup .inline label { margin:0 1em 0 0; padding:0; }
.signup p.inline label { display:block; float:left; margin-top:5px; }
.signup .row span.inline label { display:inline; font-weight:normal; }
.signup select { margin-top:5px; }
.signup .inline select { margin-top:0; }
.signup .row.short input { width:14em; }
.signup .row span { display:block; float:left; margin-right:1em; }
.signup ul.row label { display:inline; padding-top:5px; }
.signup ul.row li { list-style:none; }
.signup dl.row dd { margin-bottom:0; }
.signup dl.row label span { float:none; display:inline; margin-left:.5em; }
.signup .row:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.signup .row { display:inline-block; }
html[xmlns] .signup .row { display:block; }
* html .signup .row { height:1%; }
input.zip { width:8em; }
input.address { width:20em; }
input.email { width:20em; }
input.city { width:14em; }
input.cvv { width:6em; }
p.submit { text-align:center; 
/*
	padding: .5em;
	background: #E3F5CE;
	border: 1px solid #C5D0C9;
*/
margin-top:1em; }
p.submit input { vertical-align:middle; font-size:12px; }

/*" B U T T O N S "*/
.button,button.button { text-decoration:none; background:#EAEAEA url(../images/button.png) repeat-x 0 0; border:1px solid #dedede; border-color:#bcbcbc #999 #9d9d9d #bcbcbc; cursor:pointer; color:#333; -webkit-box-shadow:rgba(0,0,0,.15) 0 1px 3px; -moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px; -webkit-border-radius:11px; -moz-border-radius:11px; outline:0; padding:5px 7px; font-size:100%; line-height:1.5em; }
.button:hover,button.button:hover,button.selected,.buttons span.hover { border:1px solid #999; color:#000; }
buttons.active,button:active,.button:active,.buttons span.active { border-color:#ccc; background:#FFF url(../images/button.png) repeat-x 0 -30px; -webkit-box-shadow:none; -moz-box-shadow:none; }
button.disabled { border-color:#ccc!important; color:#aaa!important; background:#FFF url(../images/button.png) repeat-x 0 -30px!important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important; }
.signup .buttons { margin-top:3px; }
.signup .buttons span.selected { border:1px solid #749fe3; color:#275296; }
.signup .buttons span.button { float:left; margin:0 1em .5em 0; padding:4px 10px; }
.signup .buttons span.button input { width:0; height:0; position:absolute; margin-left:-9999px; }
.signup .buttons span.button label { margin:0; font-weight:bold; background:url(../images/tick.gif) no-repeat 0 0; padding-left:22px; white-space:nowrap; cursor:pointer; }
.signup .buttons span.selected label { background-position:0 -20px; }
.submit button,button.positive,a.positive { font-weight:bold; }
.submit button:hover,.submit button.hover,a.positive:hover,button.positive:hover { border:1px solid #7CB043; color:#63A142; }

/*" T A B L E S "*/
table { }
td,th { padding:4px 10px 4px 5px; }
th { font-weight:bold; }
thead th { background:#ddd; color:#353448; border-bottom:1px solid #bbb; font-size:11px; white-space:nowrap; }
.two-col { width:100%; }
.two-col td { width:50%; }
.three-col { width:100%; }
.three-col td { width:33.33%; }
.list { width:100%; font-size:12px; }
.list tbody td,.list tbody th,.list tbody tr:hover td.empty { border-bottom:1px solid rgba(0,0,0,.1); }
.list tbody tr:nth-child(even) td,.list tbody tr:nth-child(even) th { background:rgba(255,255,255,.5); }
.list tbody tr:hover td,.list tbody tr:hover th { background-color:#f0f0f0; border-bottom:1px solid #bbb; }
.list tbody tr.footer td,.list tbody tr.footer th { border-bottom:none; border-top:1px solid rgba(0,0,0,.15); font-size:1.25em; background-color:transparent; }
.list tbody tr.footer:hover td,.list tbody tr.footer:hover th { background-color:transparent; }
.list tbody tr td.empty { text-align:right; vertical-align:middle; font-size:12px; font-weight:bold; text-transform:uppercase; }
.list tbody tr:hover td.empty { background-color:transparent; }
.list tbody tr.footer:hover td.empty { border-bottom:none; }
.list .number { text-align:center; }
.list .price { text-align:right; padding-right:10px; }
.list .total { font-weight:bold; }
.list .actions { text-align:right; }
.list a { font-weight:bold; }

/*" C O N T E N T "*/
.login { width:252px; margin-left:100px; }
.details { font-size:11px; color:#666; margin-top:-.25em; }
.background { position:absolute; top:0; left:0; bottom:0; right:0; z-index:-100; overflow:hidden; }
.background img { width:100%; min-height:100%; display:block; }
.tagline { position:fixed; bottom:-40px; right:-30px; z-index:-1; }
#wrapper { text-align:center; background:rgba(0,0,0); }
#header h1 { margin:0; background:url(../images/logo.png) left top no-repeat; text-indent:-9999px; width:313px; height:49px; position:fixed; top:27px; left:12px; }
#nav { position:fixed; top:80px; left:0; list-style:none; margin:0; padding:0; font:bold 14px/1em Helvetica; text-align:left; }
#nav li { }
#nav li a { color:#272D36; text-decoration:none; font-weight:bold; letter-spacing:-1px; padding:8px 10px 6px 20px; background:#fff; margin-bottom:6px; display:block; border:1px solid #dedede; }
#nav li a:hover { color:#0099cc; }
#content { margin-top:; width:800px; margin:68px auto 0; text-align:left; }
#video { width:608px; height:342px; background:#000; margin:0 auto; }
#video a { outline:none; }
#video_list { position:relative; background:rgba(0,0,0,.5); left:50%; margin:40px 0 0 304px; float:left; width:200px; height:242px; overflow-y:auto; font-size:17px; padding:3px; }
#video_list ul { margin:0; padding:0; list-style:none; line-height:1em; text-align:right; }
#video_list li { }
#video_list a { color:#00eaff; text-decoration:none; letter-spacing:-.05em; display:block; padding:6px 10px; }
#video_list a:hover { background:#000; }
#options { margin:0 auto; }
#options .content { overflow:hidden; width:594px; background:#fff; padding:1px; display:none; margin:0 auto; }
#options .content .inner { padding:8px; }
#options .nav { letter-spacing:-.05em; width:590px; margin:0 auto 20px; list-style:none; padding:0; font-family:Arial, Helvetica, sans-serif; }
#options .nav li { float:left; margin:0 4px; }
#options .nav li a { display:block; padding:6px 10px; background:#fff; color:#666; text-decoration:none; font-weight:bold; font-size:15px; text-transform:uppercase; outline:none; border:1px solid #dedede; border-top:none; }
#options .nav li.choose_video a { background:#181818; color:#0099cc; border-color:#212121; }
#options .nav li.send_to_friend { float:right; }
#options .nav li a.active,#options .nav li a:hover { padding-top:12px; }

#choose_video.content { background:#181818; color:#0099cc; }
#choose_video #messages { height: 120px; overflow-y: auto; overflow-x: hidden; }
#choose_video ul { list-style:none; }
#choose_video a { color:#0099cc; text-decoration:none; }
#choose_video a:hover,#choose_video .active,#choose_video .active a { color:#00eaff; }
#choose_video .active, #choose_video .active a,#choose_video .active, #choose_video .active td { font-weight:bold!important; cursor:default; }
#choose_video .active td {padding-left:8px;}
#choose_video .list th { font-weight:bold; text-transform:uppercase; background:#333333; color:#0099cc; font-size:inherit; border-bottom: none; }
#choose_video .list tbody tr:hover td,#choose_video .list tbody tr:hover th { background-color:#222; border-bottom:none; color:#00eaff; }
#choose_video .list tbody tr:hover td a,#choose_video .list tbody tr:hover th a { color:#00eaff; }
#choose_video .list tbody td,#choose_video .list tbody th,#choose_video .list tbody tr:hover td.empty { border-bottom:none; }
#choose_video .list tbody tr:nth-child(even) td,#choose_video .list tbody tr:nth-child(even) th { background:#111; }
#choose_video .message,
#choose_video .series {
	width: 40%;
	}
#choose_video .date {
	width: 20%;
	}

#send_to_friend.content { padding-top:20px; }
#send_to_friend .inner { width:460px; margin:0 auto; }
#send_to_friend table { margin:0 auto; }
#send_to_friend .message textarea { width:100%; }
#send_to_friend .submit button span { background:transparent url(../images/email.png) no-repeat left center; padding-left:24px; margin:0; float:none; }