/* 	replace version of base.css in styles folder with this one.
*		major differences: font-families are being driven by reframe_overrides
*		topnav related items are commented out & being addressed in reframe_overrides
*/



/*==re:frame CSS styles, Armchair Media 2007, Nate Steiner==*/
/*==outer layout, using "one true layout" equal hight columns==*/
/*==updates 2008.01.21 by Tiffany Brown (tbb) ==*/
/*==updates 2008.04.28 by Nate Steiner ==*/
/*==updates 2008.07.08 by Tiffany Brown ==*/
/*body {margin:0;padding:0;min-width:960px;font-family: helvetica, arial, sans-serif;}*/
address{width: 8em; font-style: normal; margin: 0}
.block_1, .block_2 {/*padding-bottom: 32767px; margin-bottom: -32767px;*/text-align:left;/*font-family: helvetica, arial, sans-serif;*/}
.blockwrap_black, .blockwrap_white {overflow: hidden;}
#topnav, #footer, .blockwrap_black, .blockwrap_white {width:100%;text-align:center;color:#666;}
.blockwrap_white a, .blockwrap_white a:link, .blockwrap_white a:visited, .blockwrap_white dl {color:#000;}
/*#topnav {background:#000;color:#fff;}*/
/*#mainMenu {background:url(../images/reframe_menu_fade.jpg);color:#fff;padding:15px 0 25px 0;}*/
/*.siteSearch {margin-left:50px;float:left;margin-top:-4px;}
.siteSearchFrm {float:left;margin:0 auto;}
.blockwrap_black {background:url(../images/bg_black.gif) 50% 0;}
.blockwrap_white {background:url(../images/bg_white.gif) 50% 0;}*/
/*#blog .blockwrap_white {background:url(../images/bg_blog.gif) 50% 0;}*/
.centerwrap {width:960px;margin:0 auto;text-align:left;}

abbr{font-style: normal; border:0; font-weight: normal;}
.centerwrap h1{width:960px;margin:0 auto;text-align:left; padding: 1em 0 0 0;}
.block_1 h1 {width:710px; line-height: 1em /*for IE 6*/}
.block_1 h3 {background:#fff;/*font-family:helvetica;*/width:80%}

.block_1 {float:left;width:710px;}
* html .block_1 {display:inline;}
.block_2 {float:left;width:230px;}
.block_2 h1 {width:230px;}
.block_1a {width:160px;float:left;padding-top:20px;}
.block_1b p {width:500px;font-size:0.9em;color:#000;padding-bottom:1em;/*background:#000;*/}
.block_1b {margin-left:170px;padding-top:20px;}
.block_1b h2{background:#fff;font-family:helvetica;}

.midcol-left {width:250px; float:left;}
.midcol-right {margin-left:250px;padding-right:0px; width: 250px;}
.midcol-right .expando-wrap{width:350px;}
* html .midcol-right {margin-top: -50px;}

#footer {clear:both; text-align:left;}
* html body {margin:0;padding:0;}
* html #footer {position: relative;}
button:hover {cursor:pointer;}
.ir span {display:block;width:0;height:0;overflow:hidden;font-size:0.5em;}

.noborder {border:none !important;}

/*==global styles==*/
a img {border:none;}
a{text-decoration:none;/*font-family: helvetica, sans-serif;*/}
a:hover {text-decoration:underline;/*font-family: helvetica, arial, sans-serif;*/}
.c {clear:both;}
p {font-family: helvetica, arial, sans-serif;font-weight:normal;}
h2 {font-family: helvetica, arial, sans-serif;font-weight:normal;}
form, input, ul, h1, h2, h3, h4, h5, p, dd, dl  {margin:0;padding:0;/*font-family: helvetica, arial, sans-serif;*/}
body, input, button {font-size:86%;/*font-family: helvetica, arial, sans-serif;*/}
ul {list-style-type:none;margin:0;padding:0;/*font-family: helvetica, arial, sans-serif;*/}
ul li {margin:0;padding:0;float:left;/*font-family: helvetica, arial, sans-serif;*/}
.block_2 a{color:#000;font-weight:bold;}

/*==occurs on almost all templates==*/
#breadcrumb{margin: 1em 0 1.3em 0; float: left; width: 600px;color:#444;}
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:hover{color: #666;font-weight:normal;}

#item .blockwrap_white h1{clear: both; margin-top: 0;}

/*#topnav ul a, #topnav ul a:link, #topnav ul a:visited{color:#fff;padding:0 2em 0.8em 0;font-weight:normal;font-size:1em;}*/
.hattip {padding-top:200px;font-size:5.5em; letter-spacing:-2px;line-height:0.6em;padding-bottom:0.4em;} /*tbb*/
#homenav {display:block;float:left; margin-right:0.8em;}
#cartnav {
/*width:220px;display:block;float:right;background:url(../images/dotvider.gif) 0 0 no-repeat;padding-left:60px;*/}
#younav li{background:url(../images/dotvider.gif) 0 0 no-repeat; padding:0 0 0 18px;display:block;float:left;}
/*#header h1 {margin:-5px 0 0 0;padding:0;float:left;width:260px;}
#header h1 a {display:block;background:url(../images/reframe.gif) 0 0 no-repeat; width:260px; height:60px;float:left;}


#header ul {margin:0 30px;padding:0;display:block;float:left;}
#header ul a{display:block;float:left;text-transform:uppercase;color:#fff;color:#fff;padding:10px 16px 0 0;}*/
.block_1 h1 {margin-top:18px;}
.block_1 h1, .block_1 h1 a:link, .block_1 h1 a:visited{color:#000;font-weight:bold;}
.block_1 h1 i a:link, .block_1 h1 i a:visited {color: #666;}

p.summary {width:610px;margin:10px 0 0 0;color:#333;font-size:0.9em;}
/*
div.centerwrap div.block_1 p{width:98%}
*/
img#listfilmphoto{margin: 0px 10px 10px 0;}


/*header search box*/
/*#header form, .search_contextual form {padding:6px 0 0 0;margin:0;}
#header input#search, .search_contextual input#scsearch{display:block;float:left; font-size:10px;margin-top:2px;font-weight:bold; border-width: 3px 0 3px 0; border-color: #fff; border-style: solid; }
.search_contextual {background:#000;width:660px;padding:0 10px 5px 10px;margin-top:20px;}
#header input#search{width: 180px;}
#hdrsubmit{background:#999;color:#fff;border:0px;padding:1px;}*/

/*search filters*/
form.option-box {background-color:#eee;width:650px;padding:10px;}
form.option-box ul {margin-left:5px;}
form.option-box h3 {background-color:#eee;}
form.option-box ul li {width:155px;font-size:0.9em; color:#333; padding-bottom:0.8em; margin-right: 3px;}
.form_go {text-align:right;border-top:1px solid #ccc;padding-top:10px;margin-top:10px;}
form.option-box label{cursor: pointer; display:block; float:left; line-height: 1.5; margin: 0px 0 0 0; width: 135px;}

/*search filters*/
div.option-box {background-color:#eee;width:650px;padding:10px;}
div.option-box ul {margin-left:5px;}
div.option-box h3 {background-color:#eee;}
div.option-box ul li {width:155px;font-size:0.9em; color:#333; padding-bottom:0.8em; margin-right: 3px;}
div.option-box label{cursor: pointer; display:block; float:left; line-height: 1.5; margin: 0px 0 0 0; width: 135px;}


/*footer*/
#footer h3, #footer_black h3 {width:137px;height:42px;background:url(../images/reframe_foot.gif) 0 0 no-repeat;margin:0 0 20px 0; text-indent: -9999px}
#footer p, #footer p a, #footer_black p, #footer_black p a {font-size:0.9em;font-weight:bold;}
#footer p a, #footer_black p a {padding-right:1em; white-space: nowrap}
#footer p, #footer_black p {width:300px;line-height:1em;padding-bottom:8px;}
#footer, #footer_black {padding:20px 0 50px 0;}
#footer_black {color:#fff; background:#000;}
#footer {color:#000; background:#fff;}
#footer_black p{margin-left: 0;background:#000;}
#footer_black p a {color:#fff;}
#footer p a {color:#000;}
#footer_black h3 {background-image:url(../images/reframe_foot_black.gif);}

/*video player*/
.player {padding:18px 18px 18px 0;float:left;}
.player_desc {padding:0px 0 0 0;float:left;width:250px;}
.player_desc h1 {letter-spacing:-1px; margin: 0px;padding:14px 0 0 0;width:250px;}
.player_desc p {font-size:0.8em;line-height:1.4em;color:#000;clear:both;padding-top:8px;padding-right:2em;}
.player_desc p a {font-weight:bold;}

/*added CTM 08.08.2008*/
dl.playerBox{width: 100%;margin: .5em 0;padding: 0;}
.playerBox dt{float:left;width:7.75em;}
dt{clear:both;}
.playerBox dd{float:left;}

/*
.playerBox dd p {font-size:0.9em;line-height:1.4em;color:#000;padding-top:0px;padding-right:2em;clear:both;}
.blockwrap_white dl {line-height:1.6em; clear: both;}
.blockwrap_white dd.distributorname a {font-size:1em;}
.blockwrap_white dd.distributorname {display:block;}
.blockwrap_white dd.distributorlogo {float:left;}
.blockwrap_white dt.distributorlabel {padding-right:1em; float:left;}
.blockwrap_white dd p{margin:0;}
.mpaa {padding-left:2em;}
*/
.blockwrap_white span {color:#666;}
.blockwrap_white h1 span {font-size:0.7em;}
.item_tabs {clear:right;height:1.3em;font-size:1.2em;padding-top:20px;}
.item_tabs li {padding-right:0.5em;}
.item_tabs li a {color:#666;text-decoration:underline;}
.item_tabs li.current a {color:#000;}
.item_tabs li.current a:link {text-decoration:none;}


/*synopsis page*/
.block_1b p.synopsis_author {color:#999;font-size:0.8em;border-top:1px solid #ccc;padding-top:0.5em;}
.block_1b .item_tabs {padding:0 0 20px 0;}
.block_1a dl {font-size:0.9em;}
.block_1a dt, .block_1a dd {display:block;}
.block_1a dl dd {font-weight:normal;padding-bottom:0.9em;}
.block_1a dl dd a {text-decoration:underline;font-weight:normal;}
.block_1a dt.float {float:left;}

/*price list table*/
.blockwrap_white h3 {font-size:1em;margin:1em 0 0.8em 0;color:#000;letter-spacing:0px;} /*tbb*/
.blockwrap_white h3 a {font-size:0.9em;color:#666;padding-left:1em;letter-spacing:0;}
form.priceform {border:1px dotted #ccc;background:#ffc;margin-right:40px;padding:15px;margin-top:10px;}
#home form.priceform {padding:4px 8px;width:100%;}
form.priceform caption {line-height:1.8em;font-size:1.1em;}
.alloptions a {font-size:0.8em;text-decoration:underline;color:#666;}
table.pricelist {font-size:0.8em;color:#000;width:100%;border-collapse:collapse;}
table.pricelist td{vertical-align: bottom;}
table.pricelist caption {text-align:left;}
table.pricelist th {text-align:left;vertical-align:bottom; width:50%;}
#home table.pricelist th {width:100%;}
.add2cart button {border:1px solid #000; color:#fff;background:#000; padding:2px 2px 0px 2px; margin-left:0px; line-height: .9; letter-spacing: 1px;}
* html .add2cart button{padding:4px 2px 1px 2px; margin:1px 0 0 0px;}

.add2cart a:link, .add2cart a:visited{border:1px solid #000; color:#fff;background:#000; padding:1px 2px; margin-left:0px; line-height: .9; letter-spacing: 1px;}
* html .add2cart a{padding:4px 2px 1px 2px; margin:1px 0 0 8px;}
.add2cart a:hover{text-decoration: none;}

/* atcWhite */
.add2cart a.atcWhite:link, .add2cart a.atcWhite:visited{border:1px solid #999; color:#000;background:#fff; padding:1px 2px; margin-left:0px; line-height: .9; letter-spacing: 1px;}


.add2cart button {margin:0;}
.add2cart button.wishlist {color:#000;background:#fff;padding-right:3px;}

.add2cart a {margin:0;}
.add2cart a.wishlist {color:#fff;background:#000;padding-right:3px;}


table.pricelist td.price {text-align:center;font-weight:bold;}
#home table.pricelist td.price {padding-right:10px;}
.add2cart {white-space:nowrap;text-align:right; text-transform: uppercase}
table.pricelist tr.divide th, table.pricelist tr.divide td {padding-bottom:10px;}

/*home category list*/
.cateogry_nav {padding:20px 0 10px 0;border-bottom:1px solid #666;width:670px;}
.cateogry_nav p{background:#000;/*font-family:Helvetica;*/}
.category_tabs {text-transform:uppercase;font-weight:normal;font-size:1em;}
.category_tabs a {color:#666;padding-right:1em;}
.category_tabs a:hover {color:#666;text-decoration:underline;}
.category_tabs .current a {color:#fff;}
.category_tabs .current a:hover {color:#fff;text-decoration:underline;}
.cateogry_nav p {text-align:right;font-size:0.9em;}
.cateogry_nav a {color:#ccc;padding:0 0 0 0.8em;}
.cateogry_nav a.current {color:#fff;}
.category_list {padding-left:20px; letter-spacing: .03em;}
.category_list img {float:left; margin-top: 1.5px; }
ul.category_list{margin-left: -9px;}
.category_list li {padding-top:15px;width:214px; margin-right: 4px; height: 45px;}
.category_list li p{background: #000;}
.block_1 .category_list p {margin-left:38px;padding-right:10px;font-size:0.8em;}
.block_1 .category_list p a {font-weight:bold;font-size:1.2em;}
.blockwrap_black .category_list p a {color:#fff;}

#subjects_genre .category_list li p{background: #fff;}

/*home "what is reframe" section*/
#whatsreframe {background:#000; line-height: 1.1em; height:430px;width:240px;margin:0 0 0 -15px;padding:15px 30px 0 25px;}
#whatsreframe p{color: #fff;background:#000;/*font-family: helvetica, arial, sans-serif;*/}
#whatsreframe h1 {font-size:1.3em;color:#fff;margin:0 0 1.5em 0;line-height:1.2em;padding:0;}
.blockwrap_white .centerwrap .block_2 #whatsreframe ul {list-style-type:square;float:none;color:#666;padding-left:1em;}
#whatsreframe ul li {float:none; color:#999;font-size:0.9em;margin-bottom:0.5em;/*font-family: helvetica, arial, sans-serif;*/}

#whatsreframe a {color:#999;text-decoration:underline;font-weight:normal;}

/*noted film thumbnails with overlay*/
p.thumblist a {float:left;margin:5px 5px 5px 0; line-height: 1.2;}
a.thumb {position:relative;width:95px;min-height:90px;display:block;text-decoration:none;}
* html a.thumb{height:95px;}
a.thumb span {position:absolute;z-index:1;width:95px;display:block;}
a.thumb span em {display:none;}
a.thumb:hover span em {background:url(../images/thumb_shade.png) 0 0 no-repeat;position:absolute;z-index:2;bottom:4px;left:4px;letter-spacing:1px; width:65px;height:37px;padding:2px 0 0 22px; overflow:hidden }
a.thumb:hover span em {color:#fff; display:block;font-style:normal;}
a.thumb img {position:absolute;z-index:0;left:0px;top:4px;border:0px;}
a.thumb span.filmmaker{top:70px;color:#333;background:none; font-size:9px; }
a.thumb span.film{top:70px;color#333;background:none; font-size:9px;}
#filmmakerfilter{margin-top: 10px;}

/* on alpha list of filmmakers */
.linktotop{width: 650px; text-align: right; margin: 5px 0;}
.linktotop a:link, .linktotop a:visited, .linktotop a:hover{padding: 2px; background: #bbb; color: #fff; text-transform: uppercase; font-weight:normal; font-size: 10px;}

/*filmlists*/
.clistlist {margin-left:20px;}
.filmlist {padding:0 0 0 0;}
.filmlist h4 {padding:15px 0 5px 0;}
.filmlist h3 {background:rgb(238,238,238);color:#000;/*font-family:helvetica;*/}
.filmlist h3 img,
.filmlist h3 strong,
.filmlist h3 a {vertical-align:middle;}
.filmlist h1{margin-left:20px;color:#000; letter-spacing: -1px; font-size:1.7em;}
.filmlist h1 em {color:#666;font-style:normal;}
.listlist h1 {color:#000;margin-top:1px;margin-left:20px;font-size:1.7em;letter-spacing: -1px;}
.filmlist p.currator {padding:10px 0 10px 0px;font-size:0.9em;background:rgb(238,238,238);color:#000;/*font-family:helvetica;*/}
.filmlist ol {margin:0 0 0 -15px;padding:10px 0 10px 25px;list-style-type:none;border-top:1px solid #ccc;}
.filmlist ol li {background:url(../images/dot1-5.png) 0 5px no-repeat;font-size:0.8em;padding:2px 0 10px 3px;position:relative;}
.filmlist ol li.d2 {background-position:0px -55px;}
.filmlist ol li.d3 {background-position:0px -115px;}
.filmlist ol li.d4 {background-position:0px -175px;}
.filmlist ol li.d5 {background-position:0px -235px;}
.filmlist ol li img {vertical-align:top;padding-left:20px;}
.filmlist ol li p {position:absolute;left:60px;top:0;}
.filmlist ol li p a {display:block;}

.filmlist ul {margin:0 0 0 20px;padding:10px 0 10px 0px;width:230px;list-style-type:none;border-top:1px solid #ccc;}
.filmlist ul li {background:url(../images/icon_play.gif) 0 2px no-repeat;font-size:0.8em;
padding:2px 0 14px 3px;position:relative;float:none; margin-top:5px;margin-bottom:10px;}
.filmlist ul li p{background:rgb(238,238,238);color:#000;/*font-family:helvetica;*/}
/* IE 6 */
* html .filmlist ul li{height: 2.2em;}
.filmlist ul li img {vertical-align:middle; padding-left:25px;}
.filmlist ul li p {position:absolute;left:70px;top:.10em; letter-spacing: .03em;}

.filmlist ul li p a.filmtitle{display: block;}


/* .filmlist br.filmtitle{clear:both;} */

* html .filmlist ul li p {line-height: .92em;}
* html .filmlist, * html .listlist{padding-left: 1em;}
* html .filmlist#curated{line-height: 1;}
.filmlist#curated h4, .filmlist#curated h1{margin: 0;}

#topsellers {background:#000; line-height: 1.1em; height:400px;width:240px;margin:0 0 0 -15px;padding:15px 30px 0 25px;}
.topsellers {background:#000}
.topsellers h1 {color:#fff;margin-bottom:7px;}
.topsellers ul {margin:auto 0;padding:10px 0 10px 0px;width:200px;list-style-type:none;border-top:1px solid #ccc;}
.topsellers ul li {font-size:0.8em;float:left;margin-bottom:6px;}
.topsellers ul li p{background:#000;color:#fff;/*font-family:helvetica;*/}
.topsellers ul li p a{color:#fff}
/* IE 6 */
* html .topsellers ul li{height: 2.2em;}
.topsellers ul li img {float:left}
.topsellers ul li p {margin-left:35px;top:.10em; letter-spacing: .03em;}
.topsellers ul li p a.filmtitle{display: block;color:#fff}
* html .topsellers ul li p {line-height: .92em;}


/*table based list of films in a category*/
.block_1 .widelist_wrap {margin-left:0;}
.widelist_table {width:650px;font-size:0.9em; margin-left: 18px;}
.widelist_table th{text-align:left; padding-bottom:0.8em;}
.widelist_table th a{text-decoration:underline;} /* tbb */
.widelist_table th.title {padding-left:0px;}
.widelist_table th.title img {vertical-align: middle; margin-right: 5px;}
.widelist_table td.film div {width:250px;font-size:1em;padding:2px 0 14px 3px;position:relative;float:none;}
.widelist_table td.film div:hover {background:url(../images/icon_play.gif) 0 2px no-repeat;}
.widelist_table td.film div img {vertical-align:top;padding-left:25px;}
.widelist_table td.film div p {position:absolute;left:70px; top:0; line-height: 1}
.widelist_table td.film div p a {display:block;font-weight:bold;}

/*pagination for above*/
.pagination {text-align:right;width:625px;margin-top:20px;}
.pagination ul {display:block;float:none;}
.pagination ul li {padding-top:20px;padding-left:0.3em;float:none;display:inline;}
.pagination ul li a {padding:2px;}
.pagination ul li.current a {background:#000;color:#fff;}

/*alphabetical jump-to links*/
.alphalist {padding:4px;background:#000;width:650px;margin:30px 0 0 0;height:1.4em;}
.alphalist a, .alphalist a:link, .alphalist a:visited{color:#fff;padding-left:0.6em;}
.three-column {padding:1em 0;clear:both;padding-left:10px;}
.namelist h2 {color:#000;margin-top:1em;font-size:2em;background:#fff;}
.three-column li {display:block;width:200px;float:left;padding-bottom:0.5em;padding-right:30px;font-size:0.9em;}


.two-column {padding:1em 0;clear:both;}
.two-column li {display:block;width:300px;float:left;padding:10px 30px 10px 0px;font-size:0.9em;}


/*wide column view for film list (not currently used) */
.filmlist ul.widelist {border:none;margin-left:-45px;width:650px;}
.filmlist ul.widelist li {background-position:-300px 0; line-height: 1.2}
.filmlist ul.widelist li p{width: 100%; font-size:1.2em}
.filmlist ul.widelist li p a {font-weight:bold;}
.filmlist ul.widelist li:hover {background-position:-30px 2px;}

.filmlist ul.widelist li{position:relative;}

.filmlist .add2cart {position:absolute;top:2px;right:0;}
.filmlist .add2cart span {padding-right:2em;}

/*list of lists malkovich*/
.listlist {margin-bottom:10px;}
.listlist ul {margin:0 0 0 20px;padding:10px 0 10px 0;list-style-type:none;border-top:1px solid #ccc;}
.listlist ul li {font-size:0.8em;padding:2px 0 10px 3px;position:relative;float:none;min-height:2em; height: auto;margin-bottom:10px;}
.listlist ul li p{background:rgb(238,238,238);color:#000;/*font-family:helvetica;*/}
.listlist ul li img {vertical-align:top;padding-left:0px;}
.listlist ul li p {position:absolute;left:65px;top:3px; letter-spacing: .03em;}
.listlist ul li p a {display:block;}

.clistlist {}
.clistlist h1 {font-size:1.7em;}
.clistlist ul {margin:0 0 0 0px;padding:10px 0 10px 0px;list-style-type:none;border-top:1px solid #ccc;width:230px;}
.clistlist ul li {font-size:0.8em;padding:2px 0 10px 3px;position:relative;float:none;min-height:2em; height: auto;}
.clistlist ul li p{background:rgb(238,238,238);color:#000;/*font-family:helvetica;*/}
.clistlist ul li img {vertical-align:top;padding-left:0px;}
.clistlist ul li p {position:absolute;left:65px;top:3px; letter-spacing: .03em;}
.clistlist ul li p a {display:block;}

/*amazon recommends*/
.amazon_recommends {padding:20px 10px;font-size:0.9em;width:150px;}
.amazon_recommends, .amazon_recommends a {color:#000;}
.amazon_recommends a {text-decoration:underline;font-weight:bold;color:#666;}
.amazon_recommends p {padding-top:1em;color:#666;}
.amazon_recommends h3 {text-transform:uppercase;font-size:0.9em;}

/*adverts*/
.vert_advert {color:#000;padding-bottom:40px;margin:40px 0;width:160px;}
.vert_advert h5 {text-transform:uppercase;padding:10px 0;}

.boxy_advert {color:#000;padding-bottom:40px;margin:40px 0 40px 5px;width:250px;}
.boxy_advert h5 {text-transform:uppercase;padding:10px 0;}

/*blogs added by justin kropp */
.blogs h1 {color:#000;margin-top:20px;/*font-family:Helvetica;*/}
.blogs ul {margin:0 0 0 -15px;padding:10px 0 10px 18px;list-style-type:none;border-top:1px solid #ccc;}
.blogs ul li {font-size:0.8em;padding:2px 0 10px 3px;position:relative;float:none;}
.blogs ul li img {vertical-align:top;}
.blogs ul li p {position:absolute;left:70px;top:0;}
.blogs ul li p a {display:block;}

/*blog and blog previews*/
.bloglist h2 {color:#fff;padding-bottom:0.5em;margin-right:40px;}
.bloglist h3 {text-transform:uppercase;padding-bottom:0.5em;border-bottom:1px solid #666; margin-right:40px;font-size:1em;}
.blogpreview a:link, .blog_posts a:link, .single_post_intro a:link{font-weight:normal;}

.blogpreview p {margin-left:130px; padding-left:10px;background:url(../images/dotvider_tall.gif) 0 0 no-repeat;font-size:2em;line-height:0.9em;}
.blogpreview p i{color: #fff; font-style: normal;}
.blog_leadin h1{font-size:1.5em;margin:0px;}

/*.commentlink {float:right;}*/
.blogthumb {float:left;}
.blogthumb h4 {padding-top:4px;}
.blogthumb h5 {font-weight:normal;text-transform:uppercase;}
.blogpreview{clear:left;margin:10px 40px 40px 0; min-height: 100px;}
* html .blogpreview{height: 75px;}

#blog .block_1b h1 {margin:0 0 30px 20px;font-weight:normal; width: 100%;}
/* tbb */
#blog .block_1b h1 a:link, #blog .block_1b h1 a:visited,#blog .block_1b h1 a:hover, #blog .block_1b h1 a:active
{font-weight:normal; text-decoration: none;}

#blog .block_1b h1 a:hover{text-decoration: none;}
#blog .block_1b .single_post_intro a:link, #blog .block_1b .single_post_intro a:visited{letter-spacing: .03em;}
#blog .block_1b .blog_leadin a:link, #blog .block_1b .blog_leadin a:visited{text-decoration: none;}

.blog_posts, .single_post_intro{margin-left:20px;width:500px;padding:0 0 0px 0;}
.single_post_intro {border-bottom:none;}
.blog_leadin div.blog_date, .blog_home_right_w div.blog_date {font-size:.8em; color:#666; margin:0 0 5px 0;}
* html .blog_leadin div.blog_date {font-size:.8em}
* html .blog_leadin p{font-size: 200%;}

.blog_leadin  div.intro, .blog_home_block_w .blog_home_right_w .intro
{margin:10px 0 10px 0;font-size:1.25em;color:#000;}
.blog_leadin p span.contributor {font-size: 0.6em;}
.blog_leadin p span.contributor a.blog_post_link{font-size: 0.6em;color:#888;}

.blog_blk_header {background:#000;height:60px;padding:10px;padding-left:25px;width:485px;}
.block_1b .blog_blk_header a {color:#fff;font-size:3.35em;font-weight:bold;}
.blog_blk_header .blog_rss_link {width:480px;text-align:right;}

.blog_home_block {background:#000;padding:10px;height:60px;width:650px;}
.blog_home_block .blog_home_left {float:left;width:150px;}
.blog_home_block .blog_home_right {float:left;margin-left:15px;width:485px;}
.blog_home_block .blog_home_right a.title{color:#fff;font-size:3.35em;font-weight:bold;}
.blog_home_block_w {padding:10px;height:60px;width:650px;}
.blog_home_block_w .blog_home_left_w {float:left;width:150px;color:#000;}
.blog_home_block_w .blog_home_right_w {float:left;margin-left:15px;width:485px;}

.blog_archive_list {float:left;padding:20px;width:220px}
.blog_archive_list h4 {color:#fff;text-transform:uppercase;font-size:0.9em;padding-bottom:0.5em;}
.blog_archive_list a:link{color:#666;font-weight:normal;}
.blog_archive_list a:visited{color:#666;font-weight:normal;}

.blog_archive_list li {float:none;padding-bottom:0.5em;font-size:0.9em;}
.blog_sidebar ul {font-size:0.9em;color:#333;}
.blog_sidebar ul li {float:none;}
.blog_sidebar h5 {color:#000;text-transform:uppercase;margin:1em 0;clear:both;padding-top:1em;}
.blog_sidebar h6 {color:#000;font-weight:normal;margin:0;}
.blog_categories{margin-left: 0}

.blog_months {margin-left: 0;border-top:1px solid #ccc;}
.blog_months ul {margin-top: 5px;}
.blog_months ul li {float:left;width:20%;margin:2px 2px 2px 2px;font-size:0.9em;text-align:center;}
.blog_months ul li a {font-weight:bold;font-size:1em;}

.blog_categories a {font-size:0.9em;font-weight:normal;display:block;}
.blog_post_single p {margin:0 50px 1e 0;line-height:1.4em;padding:0px;}
.blog_post_single img{background: transparent; margin:5px 10px 0 0;padding:0;}

.blog_post_single ul{list-style-type: disc;}
.blog_post_single ol, .blog_post_single ul{color:#ababab; margin: .5em 0; line-height: 1.2;}
.blog_post_single ul li{float:none; margin-left: 40px;}
.blog_post_single blockquote {font-size: .95em;}
.blog_post_single blockquote p{margin-right: 5em; line-height:1.3; width: 90%;}
.blog_post_single form p {font-size: 1em}
.blog_post_single h5 {margin-left:20px;color:#fff;text-transform:uppercase;margin-top:1em;}

#blog .block_1b .blog_post_single a:link,
#blog .block_1b .blog_post_single a:visited,
#blog .block_1b .blog_post_single a:active,
#blog .block_1b .blog_post_single a:hover{color:#000;font-weight:normal;text-decoration: underline;}


.blog_post_single h2 {color:#000;margin-left:20px;font-size:1.8em;margin-top:2em;font-weight:normal;width:300px;}
.blog_post_single h3 {color:#000;font-size:1.8em;margin-top:1.25em;font-weight:normal;width:300px;}

.blog_post_single p.comment_date {color:#666;padding:2em 0 0 0;}
.blog_post_single h4 {margin-left:20px;color:#666;line-height:1em;}
form.comment_form {}
form.comment_form label {display:block; color:#666;font-weight:normal;margin-top:1em;}
form.comment_form input {width:300px; border: 1px solid #ccc;font-size:1em;color:#666;/*font-family:helvetica;background:#eee;*/}
form.comment_form textarea {width:465px;height:150px; border: 1px solid #ccc;color:#666;/*font-family:helvetica;background:#eee;*/}
form.comment_form button {border:1px solid #ccc;text-transform:uppercase;font-weight:bold;padding:5px; margin-top: 8px;}
form.comment_form div.buttonwrap {text-align:right;width:465px;}


/*tbb*/
#blog_index {float:left;}

/*signup page*/
.signup {width:70%;}
.signup h1 {color:#000;margin-bottom:20px;font-weight:normal;}
.signup h2 {background:#fff;color:#000;font:helvetica;}
.signupform,
.loginform,
.forgotpassform{width:100%;color:#000;float:left;font-size:.9em;}

.signupform ul {list-style:disc;margin-left:2em;margin-top:.5em;}
.signupform ul li {clear:both;padding:2px 0;}

.signupform form,
.loginform form,
.forgotpassform form {width:100%;display:block;clear:both;float:left;margin:2em 0;}

.signupform form div,
.loginform form div,
.forgotpassform form div {clear:both;width:100%; height:20px;float:left;padding: 5px 0}

.signupform form div.formbio {height:80px; margin: 0 0 1em 0;}

.signupform form div label,
.loginform form div label,
.forgotpassform form div label{width:110px; display:block;float:left;margin-right:5px;text-align:right; }

.signupform form div input,
.loginform form div input.textfield,
.forgotpassform form div input.textfield{width:200px; float:left;padding:0; font-size: 1em;}



.signupform form div select {width:205px; float:left;padding:0;}
.signupform form div span {color:#000;margin-left:5px;line-height:20px;font-size:.9em;}
.signupform form p {clear:both;float:left;margin:10px 0 10px 35px;color:#454545;}
#terms {width:80%;margin-left:110px;margin-bottom:20px;}
#terms input {width:auto;float:left;clear:both;margin-right:5px;}
#terms label {width:85%;height:auto;text-align:left;}
input.button {width:100px;margin-left:110px;margin-top:20px;clear:both;float:left;}



/*profile edit page*/
#profile {width:520px;}
  * html #profile {position: absolute; padding-left: 20px} /* IE 6*/.
#profile h2,
#profile h3,
#profile h4 {letter-spacing:0;}
.profile_header {float:left;width:100%;}
#profile h1 {float:left;margin:0;padding:0;font-weight:normal;color:#000;}
#profile h2 {color:#000;float:left;width:100%;margin-top:25px;margin-bottom:10px;font-size:1.2em;}
p.edit {}
span.edit a {font-size:10px;color:#ff3701;margin-left:10px;}
div.blog_block {width:50%;float:left; margin:0 0px 10px 0; min-height:5em; height: auto;}
p.edit a {font-size:10px;color:#ff3701;}
div.blog_block h3 {font-weight:normal;font-size:1.2em;margin:0 0 5px 0;padding:0;}
div.blog_block p {width:auto; margin: 0px 4px 0px 0px;}
div.blog_block img {float:left;margin:0 10px 0 0;}
#blog_block ul li a, #blog_block p a{font-weight:normal;}
div.blog_block ul li a:link, div.blog_block ul li a:visited, div.blog_block ul li a:active{font-weight:normal;text-decoration:none;}
a.readpost{font-weight:bold;text-decoration:none;}
#blog .block_1b .blog_leadin a.readpost{font-weight:bold;}
#tbb_superuser{display:none; font-size: .5em; font-weight: bold; padding-bottom: 8px; text-transform: uppercase;}

/*save to list*/
#save_to_list h1 {float:left;margin:0;padding:0;font-weight:normal;color:#000;}
.movie_save {width:auto;float:left;margin-top:20px;}
.movie_save h3 {margin:0 0 5px 0;}
.movie_save a img {float:left;margin:0 10px 0 0;}
.list_form {width:auto;float:left;margin:20px 0;}
.list_form .chooselist {width:200px;margin:40px 0;float:left;}
.list_form label,
.list_form textarea {float:left;clear:both;font-size:.9em;color:#000;}
.list_form textarea {width:400px;height:100px;margin:5px 0 0 0;}
.list_form input.button {width:150px;margin:20px 0 0 0;padding:0;}
.list_form input.name_list {width:400px;float:left;clear:both;margin:5px 0 20px 0;}


/*synopsis page*/
.block_1b p.synopsis_author {color:#999;font-size:0.8em;border-top:1px solid #ccc;padding-top:0.5em;}
.block_1b .item_tabs {padding:0 0 20px 0;}
.block_1a dl {font-size:0.9em;}
.block_1a dt, .block_1a dd {display:block;}
.block_1a dl dd {font-weight:normal;padding-bottom:0.9em;}
.block_1a dl dd a {text-decoration:underline;font-weight:normal;}
.block_1a dt.float {float:left;}

/*search*/
.block_1 .searchpagetabs {padding:0 0 20px 0;}
h1.searchtitle {color:#000;}
h1.searchtitle span {font-size:1.1em;}
.search_film_list {padding-left:20px;}
.search_film_list img {float:left;}
.search_film_list li {padding-top:15px;width:200px;height: 5.4em; overflow: hidden;}
.block_1 .search_film_list p {
	margin-left:38px;
	padding-right:10px;
	font-size:0.8em;
	line-height: 1.1;
}
.block_1 .search_film_list p a {display:block;font-weight:bold;font-size:1.2em;}


/*expandable blocks*/
.expando-wrap {margin-left:22px;width:670px; font-size:1em;color:#000;line-height:1.4em;}
div.expando-wrap {display:none;position:relative; clear:both; overflow:hidden;}
div.expando-wrap p, div.expando-wrap ul{margin-left: 0; font-size: .9em;}
.expando-wrap p a{font-weight:normal;}
h3.expando-trigger {padding-left:20px;padding-bottom:0px;background:url(../images/turndown.gif) 0 -2px no-repeat;cursor:pointer;/*font-family:helvetica*/}
h3.expando-open{background-position:0 -387px;}
* html h3.expando-open{background-position:0 -385px;background:rgb(238,238,238);/*font-family:helvetica*/}
div.expando-open {display:block; }
.four-column a {display:block;width:25%;float:left;text-decoration:underline;}
.four-column {padding:1em 0;clear:both;}
.expando-wrap form{font-size:.9em;}

/*expandable subject lists*/
.subjects h3.expando-trigger,
.search_results h3.expando-trigger {width:650px;border:6px solid #fff;margin-top:0;}
.subjects h3.expando-open, .search_results h3.expando-open, .subjects h3.expando-trigger:hover, .search_results h3.expando-trigger:hover {background-color:#eee;border:6px solid #eee;}
.search_results h3.expando-trigger a, h3.expando-trigger span {display:block; font-weight:normal;font-size:0.9em;float:right;padding-left:1.5em; } /* tbb */
.search_results h3.expando-trigger a{margin-top: -10px;} /* tbb */

.subjectlist {border-bottom:1px solid #ccc;width:700px;margin-bottom:10px;}
.subjectlist a {text-decoration:none;font-size:0.9em;}
.block_1 p.viewall {text-align:right;width:645px;font-size:1.1em;padding:0.5em 0 2.5em 1.5em;margin-top:1em;text-transform:uppercase;}
.block_1 p.viewall a {font-weight:bold;color:#666;}
.search_filmmaker_list, .search_dist_list {margin-left:28px;padding-top:10px;}
.search_filmmaker_list li, .search_dist_list li {width:200px;}
.search_filmmaker_list li p, .search_dist_list li p {font-size:0.9em;}
.search_filmmaker_list li p a{font-weight:bold;font-size:1em;}
.search_dist_list li {width:230px;}
.search_dist_list li p a:hover {text-decoration:none;}
/* tbb */

/* greater specificity just in case - tbb */
#subjects_genre h3.expando-trigger{padding-left:15px; border-left-width: 2px;}
#subjects_genre h3.expando-trigger:hover {background-color:#eee;}
#subjects_genre h3.expando-trigger span{margin-top: -10px; } /* tbb */
#subjects_genre a:hover {text-decoration:none;}

#collections .search_dist_list li p a{font-weight: bold; font-size: 1em;}
#collections .search_dist_list img{width: 32px; height: 24px; float: left; margin-right: 5px;}
#collections .search_dist_list a, #filmmakers .search_filmmaker_list a{color: #fff;}
#collections .search_filmmaker_list li p{margin-bottom: 5px;}
#collections .search_dist_list {padding-left:20px; letter-spacing: .03em;}
#collections ul.search_dist_list{margin-left: -9px;}
#collections .search_dist_list li {padding-top:15px;width:214px; margin-right: 4px; height: 45px;}
#collections  .block_1 .search_dist_list p {margin-left:38px;padding-right:10px;font-size:0.8em;}
.block_1 .search_dist_list p a {font-weight:bold;font-size:1.2em;}
.blockwrap_black .search_dist_list p a {color:#fff;}

#filmmakers li {margin-bottom: 8px;}
/* tbb */

dl.searchlist_blog {margin-left:28px;font-size:0.9em;font-weight:normal;line-height:1em;}
dl.searchlist_blog dt, dl.searchlist_blog dd {display:block;}
dl.searchlist_blog dt {color:#999;font-size:0.9em;padding-top:10px;}
dl.searchlist_blog dt a {font-size:1.1em;}
dl.searchlist_blog dd {font-size:0.9em;padding-top:0;}

/* collection.jsp page */
#contextual_collection #contextual_collection_srch{margin-right: 0; height: 14px;}

/* Unattractive, yet effective hack for Safari 3.0 and Opera 9 which has the same issue -tbb */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#curated ul li p{left:67px;}
	#blogs .listlist ul li p {left:65px;}
	#blogs .filmlist ul li p {left:68px;}
	table.pricelist td{vertical-align: bottom;}
	.filmlist ul.widelist li p{margin-left: 30px;}
}


input[type="checkbox"]{display: block; float: left; margin-right: 5px;}

/*== LOGIN PAGE==*/
.loginform label, .forgotpassform{color: #000;}
.loginform #rembe label{cursor: pointer}
.loginform input#submit, .forgotpassform input#submit{clear:both; width: 100px; margin-left: 115px;}
.loginform #rembe, .loginform #forgotpass{clear: both; margin-left: 115px;}
.loginform #rembe label{margin-left:0px; text-align: left}

.forgotpassform{margin-bottom: 20em;}

#item.privacy ol{list-style-position: inside; }
#item.privacy ol ul{list-style-type: disc; list-style-position: outside; margin-bottom: 2em;}
#item.privacy ol ul li{margin-left: 30px; clear:both; display: block; width: 480px;}
#item.privacy ol h2{font-size: 1em; display: inline;}
#item.privacy ol li{clear:both; margin: 1em -40px;}
#item.privacy ol p{line-height: inherit;}

/*== STATIC PAGES -tbb ==*/
body.static{line-height: 1.2em;}
body.static .blockwrap_white {overflow: visible;}
body.static .block_1{color:#333; font-size: 0.9em; margin-bottom:0; padding-bottom: 30px}
body.static .block_1 p {width:500px; padding-bottom:1em; /* for safari */ margin-left: 0; }
body.static .block_1 h2{margin: 1em 0 .5em 0; font-weight: normal;}
body.static .block_1 h2{margin: 1em 0 .5em 0; font-weight: normal;}
body.static .block_1 ul{list-style-type: disc; width: 470px; margin-bottom: 2em;}
body.static .block_1 li{margin: 0 0 1.3em 2em; float:none;}
body.static .block_1 li ul{margin: 1em 0 1.3em 2em; float:none;}
body.static .block_1 address{width: 12em; font-style: normal; margin-left:0}
body.static .block_1 #contactinformation{margin-bottom: 2em;}
body.static .block_1 ol#termsofuse li{margin-left: -2em;}
body.static .block_1 ol#termsofuse li ul li{margin: 0 0 1.3em 2em; float:none;}

body.static #contactform{margin-bottom: 3em;}
body.static form div{margin-bottom: 1.3em;}
body.static label{font-weight: bold; display: block;}
body.static #contactform label{font-weight: bold;}
body.static input{font-size: 1.13em;}

body.static .blockwrap_white dl {color:#000; font-weight:normal;}
body.static .blockwrap_white dt, body.static .blockwrap_white dt dd{display:block;}
body.static .blockwrap_white dt{font-weight: bold; margin-top: 2em}
body.static .blockwrap_white dt p{margin: .5em 0}
body.static .blockwrap_white dd{line-height: 1.3}
body.static .blockwrap_white dd ul{margin: .5em}


/* on curated list*/
a.dirname, .filmlist a.dirname, .listlist a.dirname, a.dirname:hover, a.dirname:visited{font-weight: normal;}
#listTabs a{text-decoration:underline;font-size:1.25em;font-weight:normal;color:#999;}

#divSelectedMovie #filmTeaser,
#divSelectedMovie #filmTeaser p
{
font-size:.9em;line-height:1.4em;
}