/* article/archive.inc */
.archiveslist {
	border-bottom: 1px #c7c7c7 dotted; 
	min-height: 100px; 
	width:580px;
	padding-bottom: 16px; 
	padding-top: 16px;
	float:left;
}
.archiveslist .img-wrap {
	float: left;
	padding: 10px 10px 10px 0;
}

.archiveslist .word-wrap {
	float: left;
	width: 440px;
}

/** registration.css */
.rightstack {
	float: right;
	width: 310px;
	margin: 22px 2px 0 0;
}


.rightstack li {
	float:left;
	margin: 0  0 60px;
	font-size: 11px;
	width: 300px;
	display: block;
}
.rightstack li ul li {
	float: right;
	display:inline;
}

.rightstack li .column-copy li {
	float: none;
	margin:0;
}

#film-community-title {
    border-bottom:double #c7c7c7;    
}

#registration-content {
    width:975px;
	background-color:#ffffff;
}

#registration-form-area {
    width:632px;
    margin:16px 0 0 16px;
    float:left;
}
#registration-form, #login-form {
    margin-top: 5px;
	margin-bottom: 20px;
    border:1px solid #c7c7c7;
    padding:5px;
}
#form-title {
    background-color:#f7f7f7;
    border:1px solid #c7c7c7;
    padding:5px 5px;
}
#register-now {
    font-weight:bolder;
    color:#006699;
    margin:16px;
}
.image-frame-outer {
	border:1px solid #c7c7c7;
}

.image-frame-inner {
	border:5px solid #ffffff;
}

.column-title {
	text-transform:uppercase;
	font-weight:bolder;
	margin:16px 0px 16px 0px;
	border-bottom:1px solid #c7c7c7;
}

.column-title h2,
#welcome-section h2 {
	color: #069;
}
.column-copy ul {
	padding-top:5px;
}

/** btb */
#behind-blog-leftcolumn {
	width:570px;
	margin:16px;
	float:left;
}

#behind-blog-rightcolumn {
	float:right;
	margin:16px 16px 0px 0px;
}

#behind-blog-breadcrumb-nav {
	margin-bottom:20px;
}

#behind-blog-breadcrumb-nav a {
	color:#cccccc;
}

.behind-blog-ad-container {
	margin-bottom:24px;
}

.behind-blog-ad-container img {
	float:right;
}

.behind-blog-blogger-summary {
	padding-top:9px;
	margin-bottom:36px;
	height: 200px;
}

.behind-blog-blogger-image-container {
	padding-right:16px;
}

.behind-blog-right-caption p {
	padding-right:8px;
}

.behind-blog-interview-qa {
	padding:16px 0px 16px 0px;
}

#behind-blog-comment-section {
	border:1px solid #c7c7c7;
	padding:8px;
}

.behind-blog-comment {
	border-top:1px dotted #c7c7c7;
	padding:12px 0px 12px 0px;
}

#behind-blog-related-articles-section {
	border:1px solid #c7c7c7;
	width:337px;
}

.behind-blog-related-article {
	border-top:1px solid #c7c7c7;
	padding:12px;
}

.behind-blog-related-thumb {
	border:4px solid #e7e5e3;
	margin-right:12px;
}

.behind-blog-related-caption {
}

#behind-blog-related-articles-section-title {
	padding:6px 0px 6px 16px;
}

.btbheader img {
	float:left;
	margin-right:16px;
}

.btbheader .subtitle {
	color:#333333;
	font-size:14px;
	font-family:Georgia serif;
	font-weight:bold;
}

.btbheader .datestring {
	color:#999999;
	font-size:10px;
}
.btb-more {
	float:left;
	border-bottom: 1px dotted #999;
	width: 600px;
}

.btbheader {
	
	width: 580px;
}

.btb-more .titlearea {
	font-weight: bolder;
}

.btb-more input {
	margin: 0 33px 4px 0;
}
.btb-more .titlearea {
	margin:3px 0px 3px 0px;
}

.behind-blog-results div {
	float: left;
}

.btb-item {
	border-bottom:1px dotted #c7c7c7;
	padding: 10px 0 ;
	width: 580px;
}

.btb-item div {
	float: left;
}

.btb-item .btb-item-image {
	width: 105px;
	padding: 0 10px 16px;
}

.btb-item .btb-item-words {
	width: 440px;
}

.btb-item .btb-item-words p {
	line-height: 140%;
}

.btb-more .contentarea {
	padding-top:6px;
}
.behind-blog-results li {
	border-bottom: 1px #cccccc dotted;
	list-style-type: none;
}
.behind-blog-results img {
	float: left;
	padding: 4px;
}
/** end btb */

/** archives.css */
#archives-left-column {
		width:580px;
		float:left;
		margin:19px 9px 19px 19px;
}

#archives-title-image-wrapper {
		vertical-align:text-bottom;
		width: 400px;
}

#archives-change-filter {
		display:block;
		padding:10px 0px 0px 300px;
}

#archives-search-results-title {
		border-top:1px solid #c7c7c7;
		border-bottom:1px dotted #c7c7c7;
		margin-top:24px;
}

#archives-search-results-title p {
    color:#666666;
    text-transform:uppercase;
    padding:2px 0px 2px 0px;
	float:left;
}
#archives-search-results-title p.general-float-right {
	text-transform:none;
	float:right;
} 

.archives-search-result {
    padding:16px 0px 16px 0px;
    border-bottom:1px dotted #c7c7c7;
}

.archive-people-search-result {
        border-bottom: 1px #c7c7c7 dotted;
        min-height: 100px;
        padding-bottom: 16px;
        padding-top: 16px;
        width: 100%;
}

.archives-photo-wrapper {
    margin-right:16px;
}

.archives-result-caption {
}

.archive-searchbox {
	border-top:double #c7c7c7;
	border-bottom:1px dotted #c7c7c7;
	clear:both;
}


.sresult {

	float:left;
	background: #fff;
	padding:12px 0;
	width:580px;
}  

#search_results .tigerstripe, .sresult.tigerstripe {
	background: #f5f4f1;
}

.sresult .iwrap {
	padding: 5px;
	float: left;
}

.sresult .wwrap {
	width: 460px;
	float: left;
	padding-left: 5px;
	padding-top:2px;
}
#archives-newer-older {
    padding:8px 0px 8px 0px;
}

#archives-right-column {
    margin:16px 16px 16px 0;
    float:left;
	top: 0px;
	width: 337px;
}

#archives-right-column .sidebar {
	float: none;
	width: 335px;
	
}

#archives-ad-container-top {
    margin-bottom:26px;
}

#archives-ad-container-top img {
    float:right;
}

#archives-ad-container-bottom {
    margin-top:26px;
}

#archives-ad-container-bottom img {
    float:right;
}

.search_results {
	width:580px;
	margin-top:20px;
	float: left;
	border-top: 1px dotted #c7c7c7;
}
.archivelist {
	width: 100%;
}

ul.archivelist {
	margin-top: 20px;

}
ul.archivelist li {
	float:left;
	list-style-type:none;
	margin:0 0 10px;
	width:600px;
	border-bottom: 1px solid #999;
	padding-bottom:20px;
	display:block;
}

ul.archivelist li img {
	float: left;
	padding: 4px;
	border: 1px solid #ccc;
}
ul.archivelist li div.mediablock {
	float: left;
	width: 90%;
	margin: 0 0px;
}

#search_results ul.archivelist li div.mediablock h4 a, #search_results ul.archivelist li div.mediablock h4 a:link,#search_results  ul.archivelist li div.mediablock h4 a:hover {
	color: #069;
	float: left;
	width: 370px;
	font-weight: 400;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

ul.archivelist li div.mediablock h4 a:hover {
	text-decoration: underline;
}

ul.archivelist li div.mediablock small {
	float: left;
	font-size: 9px;
	color: #999;
}

ul.archivelist li div.mediablock small a {
	font-size: 9px;
}

ul.archivelist li div.mediablock p {
	float: left;
	width: 90%;
	margin: 4px 4px 12px 0;

	color: #666;
	line-height: 150%;
	font-size: 10.5px;
}

.result_content {
	float: left;
	width: 400px;
}

.result_image img {
    border: 1px solid #cccccc;
    float: left;
    margin-bottom: 16px;
}
.result_image {
	width:130px;
	float:left;
}

ul.archivelist li.archiveheader {
	border-top: 1px dotted #c7c7c7; 
	border-bottom: 1px dotted #c7c7c7; 
	background: #cccccc; padding: 3px;
}
ul.archivelist li.archiveheader {
	width:574px;
	padding-bottom:3px;
	
}
ul.archivelist li.archiveheader p {
	float:left;
	width: 300px;
	text-transform:uppercase;
	font-weight:bolder;
}
ul.archivelist li.archiveheader p.r {
	float:right;
	font-weight:400;
	width:auto;
	text-transform:none;
	font-size:11px;
}

ul.filmlinks {
	float:left;
	width: 400px;
}

ul.filmlinks li {
	padding: 0;
	float:left;
	width:auto;
	border:none;
	color:#999;
	padding:0 4px;
}

ul.filmlinks a {
	color:#006699;

	font-size:12px;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;

	font-family:Tahoma,Helvetica,Arial,sans-serif;
}

ul.archivelist li div.mediablock small.byline {
	color:#333;
}
ul.archivelist li div.mediablock small.joinline {
	color:#666;
	font-weight:bolder;
}

div.search-pagination {
	border-top: 1px #c7c7c7 dotted; 
	border-bottom: 1px #c7c7c7 dotted;
	width: 580px;
	float:left;
}
.search-pagination .back {
	width: 200px;
	float: left;
}
.search-pagination .next {
	width: 200px;
	float:right;
	text-align:right;
}

.search-pagination div p {
	
}
.search-pagination div p a {
	
}
/** end archives */

/** thisweek.css */
#thisweek-leftcolumn {
	margin:12px 0px 0px 16px;
	width:580px;
	float:left;
}

.flashback-title {
	border-bottom:1px dotted #c7c7c7;
	margin-top:24px;
}

.flashback-subtitle {
	padding-top:10px;
}

.flashback-content {
	border-top:double #c7c7c7;
	margin-top:12px;
}

.flashback-content .datestring {
	margin:3px 0px 3px 0px;
}

.flashback-content .navigator {
	border-top:1px dotted #c7c7c7;
	border-bottom:1px dotted #c7c7c7;
	padding:4px 0px 4px 0px;
}

.flashback-content .navigator .previous {
	margin-top:4px;
	float:left;
}

.flashback-content .navigator .search {
	width:222px;
	height:40px;
	float:left;
	margin-left:86px;
}

.flashback-content .navigator .searchtext {
	height:24px;
	font-size:24px;
	text-align:right;
	text-transform:uppercase;
	color:#999999;
	width:167px;
	vertical-align:text-bottom;
	margin-right:0px;
}

.flashback-content .navigator .search .submit {
	width:29px;
	height:29px;
	vertical-align:text-bottom;
	margin-left:0px;
}

.flashback-content .navigator .next {
	margin-top:2px;
	float:left;
	width:189px;
	text-align:right;
}

.flashback-content .article {
	padding:12px 0px 12px 0px;
}

.flashback-content .article img {
	margin-right:0px;
}

.flashback-content .article .article-top {
	padding-left:16px;
}

.flashback-content .article .article-bottom {
	margin-top:16px;
}

.more-flashbacks {
	border-top:double #c7c7c7;
	margin:24px 0px 24px 0px;
}

.more-flashbacks .the-title {
	margin:6px 0px 18px 0px;
}

.more-flashbacks .another-flashback {
	padding:16px 0px 16px 0px;
}

.more-flashbacks .another-flashback+ .another-flashback {
	border-top:1px dotted #c7c7c7;
}

.more-flashbacks .another-flashback img {
	float:left;
	margin-right:10px;
}

.more-flashbacks .another-flashback .caption {
	float:none;
}

/** overview.css */
.overview-nav {
		color:#c7c7c7;
		font-size:10px;
		width:950px;
		margin:6px auto 6px auto;
		border-top: double solid #c7c7c7;
		border-bottom: 1px solid #c7c7c7; 
		text-align:center;

		padding-top: 4px; 
		padding-bottom: 4px;
}

.overview-nav a {
		font-family:Georgia, serif;
		font-size:12px;
		color:#006699;
		text-transform:uppercase;
		padding-left:12px;
		padding-right:12px;
}
.overviewshell, .commonshell {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #fff;
	width: 977px;
	height: 450px;
	position:relative;
}

.commonshell {
	height: 150px;
	display:block;
	text-indent: -199em;
}


.overviewshell #videoplayer {
	width: 478px;
	height: 299px;
	position: absolute;
	top: 76px;
}

.overviewshell #videoplayer.center {
	left: 250px;
}
.overviewshell #videoplayer.right {
	left: 450px;
}
.overview-leftcolumn {
		width:566px;
		margin:0px 0px 16px 16px;
}

.overview-leftcolumn .intro {
	float:left;
	padding-top:15px;
}
.overview-leftcolumn .intro img {
	float:left;
	margin-right:16px;
}

.overview-leftcolumn  .featured-articles {
	float:left;
	width:580px;
}
.overview-leftcolumn .intro {
		line-height: 180%;
		color: #656363;
		margin-bottom:40px;
}
.overviewshell#hamlet2 #splash {
	background-color: #fda328;
	
}
.overview-leftcolumn .featured-articles .contentitem {
		float:left;
		width:260px;
		margin-top:18px;
}
.overview-leftcolumn .featured-articles .contentitem.clearme {
	clear:left ;
	margin-right: 40px;
}


.overview-leftcolumn .featured-articles .contentitem .paddedframe {
		margin-bottom:16px;
}

.overview-leftcolumn .poll {
		margin:25px 0px;
		width:566px;
		float:left;
}

.overview-leftcolumn .poll .linkbox {
		display:block;
		width:160px;
		height:40px;
		float:left;
		margin-top:177px;
}

.overview-leftcolumn .poll form {
		margin:28px 16px 32px 315px;
}

.overview-leftcolumn .poll form ul {
		height:140px;
}

.overview-leftcolumn .poll form input {
		vertical-align:middle;
}

.overview-leftcolumn .poll .choice {
		padding-left:6px;
		color:#fff;
}

.overview-leftcolumn .poll li {
		padding-bottom:4px;
		margin-bottom:4px;
		border-bottom:1px dotted #fff;
}
.overview-leftcolumn .more-articles {
		float:left;
		margin-top:40px;
		width:580px;
}

.overview-leftcolumn .more-articles .paddedframe {
		float:left;
}

.overview-leftcolumn .more-articles .contentitem {
		padding:16px 0;
		border-bottom:1px dotted #c7c7c7;
		width:580px;
		float:left;
}
.overview-leftcolumn .more-articles .contentitem .img-wrap {
	padding:5px;
	float:left;
}
.overview-leftcolumn .more-articles .contentitem .img-wrap img {
	
}
.overview-leftcolumn .more-articles .contentitem .word-wrap {
	width: 450px;
	float:left;
	padding-left: 10px;
	
}
/** end overview */
