/* how things look */body {    font:   12px Arial, Helvetica, sans-serif;	color: #333333;    background-image: url(/images/bg.jpg);}/* base link styles */:link, :visited {/*	color: #007BA7;	color: #923528 ;	color: #336699;	color: #399299;*/	color: #093d72;	text-decoration: none;	font-weight: bold;}:link:hover, :visited:hover {	color: #fc931d;    text-decoration: underline;}:focus {    outline: #acacac dotted 1px;}/* base element styles */h1 {    font: 1.7em arial, helvetica, sans-serif;    color: #8c8b8b;    font-weight: normal;    margin: 0 0 .5em 0;}h2 {    font: 1.6em arial, helvetica, sans-serif;    color: #8c8b8b;    font-weight: bold;    text-align: left;    margin: 0 0 .3em 0;}h3 {    font: arial, helvetica, sans-serif;    color: #8c8b8b;    font-weight: bold;    margin: 0 0 .5em 0;}h4 {    font: .9em arial, helvetica, sans-serif;    color: #000000;    font-weight: bold;    margin: 0px;    margin: 0 0 .5em 0;}h5 {    font: .9em arial, helvetica, sans-serif;    color: #000000;    font-weight: normal;    margin: 0px;    margin: 0 0 .5em 0;}p {    margin-bottom: 1em;	line-height: 1.5em;}hr {}/* specific styles *//* main page blurbs */ul.byline {	margin: 0;	padding: 0;	padding-left: 1px;}ul.byline li {	list-style-type: none;	display: inline;	margin: 0;	padding: 0;	padding-left: 5px;	padding-right: 5px;	border-right: 1px solid #bababa;}ul.byline li.first {	padding-left: 0;}ul.byline li.last {	border-right: none;}#industry_news {	margin-top: 25px;	margin-bottom: 15px;	padding-bottom: 25px;/*	border-bottom: 2px solid #ebebeb;*/    background-image: url(/images/keyline.jpg);    background-position: bottom left;    background-repeat: no-repeat;	}#industry_news_left_ad, #sc_search_left_ad {    background-image: url(/images/ad_tag.jpg);    background-position: top left;    background-repeat: no-repeat;}#industry_news_left_ad img, #sc_search_left_ad img {	padding-top: 20px;}#industry_news_content {	width: 470px;}#industry_news_content #industry_news_header {    font: 1.8em helvetica, sans-serif;    color: #8c8b8b;    font-weight: bold;	letter-spacing:-1px;}.industry_news_container {	border: 1px solid #333333;	background-color: #FAFAFA;	padding: 10px;}#recently_news_content {    background-image: url(/images/sc_recent_news_bg.jpg);    background-position: top left;    background-repeat: no-repeat;    height: 99px;	width: 470px;}#recently_news_content ul {	padding: 10px 0 10px 10px;	list-style-image: url(/images/icons/bullet.gif)}/* right column most recent */.right_column_container, .right_column_container_top_spot {	margin-bottom: 25px;    width: 320px;}.right_column_container_top_spot .header {    background-image: url(/images/bg_right_column_header.png);    background-position: top left;    background-repeat: no-repeat;    height: 38px;    padding: 10px;}.right_column_container_top_spot .header a {	color: #000;	font-weight: bold;	}.right_column_container .header {    background-image: url(/images/bg_right_column_header_lower.png);    background-position: top left;    background-repeat: no-repeat;    height: 23px;    padding: 5px 10px;}.right_column_container .inner {	background-color: #e2e2e2;	padding: 10px;	padding-top: 0;}.right_column_container_top_spot .inner {	background-color: #e2e2e2;}.right_column_container .inner.more_space {	padding-top: 5px;}.tweet_iframe{    background-color: #e2e2e2;    background-image: none;    width: 100%;    height: 600px;}.right_column_container h2, .right_column_container_top_spot h2 {	color: #000;}.right_column_container_top_spot table#most_recent {	width: 300px;	margin: 0 auto;	padding: 0;}.right_column_container_top_spot table#most_recent tr td {	width: 100px;	padding-bottom: 5px;}.right_column_container_top_spot table#most_recent tr td .blurb {	font-weight: bold;	color: #000000;	font-size: 0.9em;	padding: 0 3px;}/*#most_recent #top_spot{	padding-bottom: 5px;	border-bottom: 1px solid #cacaca;	margin-bottom: 15px;}#most_recent #top_spot img {	margin-bottom: 10px;}#most_recent .thumb {	width: 125px;}#most_recent .thumb img {	margin-bottom: 5px;}*/.banner_ad {	text-align:center;	margin:30px 0 30px 10px; 	clear:both;	background-color:#eee;	padding:5px 0 10px 0;	border:1px dashed #999;}.banner_ad_header {	color: #999;	letter-spacing:1px;	margin-bottom:5px;}.right_column_ad {/*    background-image: url(/images/ad_tag_larger.jpg);    background-position: top left;    background-repeat: no-repeat;*/	margin-top: 10px;}.red {	color:red;}.right_column_ad img {}#unit_ads, .unit_ads {    background-image: url(/images/column1.gif);    background-repeat:no-repeat;    background-position: bottom;    width: 240px;    margin-bottom: 5px;    overflow: hidden;}#skyscraperad, .ads {    padding-top: 15px;    padding-bottom: 40px;    text-align: center;}#legal {    text-align: center;    color: #999999;}#top_pub_of {    color: #999999;    font-weight: bold;    margin-left: 15px;}#bottom_designed_by {    color: #999999;    font-weight: bold;    margin-right: 15px;}#legal :link, #top_pub_of :link, #bottom_designed_by :link, #legal :visited, #top_pub_of :visited, #bottom_designed_by :visited  {    font-family: helvetica;    font-size: 11px;    font-weight: bold;    text-decoration: none;    color: #336699;}#legal :hover, #top_pub_of :hover {    font-family: helvetica;    font-size:11px;    font-weight: bold;    text-decoration: underline;    color: #000000;}/* NAVIGATION */#navigation li {    display: block;    float: left;    /*border: 1px solid red;*/    position: relative;    }#navigation a {    display: block;    width: 100%;    height: 32px;    background-image: url(/images/nav.jpg);}#n_home a { width: 74px; background-position: 0px 0px; }#n_creative a { width: 98px; background-position: -74px 0px; }#n_news a { width: 80px; background-position: -172px 0px; }#n_community a { width: 113px; background-position: -252px 0px; }#n_events a { width: 89px; background-position: -365px 0px; }#n_screening a { width: 110px; background-position: -454px 0px; }#n_getthenl a { width: 166px; background-position: -794px 0px; }#n_home a:hover { background-position: 0px -33px; }#n_creative a:hover { background-position: -74px -33px; }#n_news a:hover { background-position: -172px -33px; }#n_community a:hover { background-position: -252px -33px; }#n_events a:hover { background-position: -365px -33px; }#n_screening a:hover { background-position: -454px -33px; }#n_getthenl a:hover { background-position: -794px -33px; }#n_home a.in { background-position: 0px -66px; cursor: default; }#n_creative a.in { background-position: -74px -66px; cursor: default; }#n_news a.in { background-position: -172px -66px; cursor: default; }#n_community a.in { background-position: -252px -66px; cursor: default; }#n_events a.in { background-position: -365px -66px; cursor: default; }#n_screening a.in { background-position: -454px -66px; cursor: default; }#n_search {    width: 398px;    height: 32px;    background-image: url(/images/nav.jpg);    background-position: -561px 0px;}input{    background-color: #ffffff;}input.mybutton, input.button{    background-color: #cccccc !important;}#n_search input#search {    position: absolute;    width: 200px;    left: 156px;    top: 5px;    border: 0px;    padding: 0px;    padding-top: 4px;    height: 20px;    color: #696969;    font-weight: bold;    font-family: Arial, Helvetica, sans-serif;    font-size: 12px;    padding-left: 2px;}#n_search img {    position: absolute;	left: 360px;    top: 5px;    cursor: pointer;}#n_search input:focus {    outline: 0;}#navigation ul {    display: none;    position: absolute;    top: 32px;    z-index: 1;    line-height: 12pt;    border: 1px solid #A1A0A0;    border-top: none;}#navigation #n_home ul {	left: 1px;}#navigation ul li {    background-image: none;    background-color: white;    float: none;    display: block;    width: 15em;    height: auto;}#navigation ul li a {    background-image: none;    height: auto;    width: auto;    padding: 4px 8px;    text-decoration: none;    color: #000000;    font-weight: bold;}#navigation ul li a:hover {    background-image: none;    background-color: #ededed;}#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {	display: none;}#navigation li:hover ul { /* lists nested under hovered list items */	left: 0;	display: block;}select{    background-color: #ffffff !important;}.navigation td{    width: 100px;}.story_link {    font-size: .8em;    text-transform: uppercase;    color: #fc931d;}.story_link:link, .story_link:visited {    text-decoration: none;}.story_link:link:hover, .story_link:visited:hover {    text-decoration: underline;    }/*events list*/.eventslistinglist td {    padding: 2px;}/*helpers*/.cl {	clear: left;}.cr {	clear: right;}.cb {	clear: both;}.fl {	float: left;}.fr {	float: right;}.nomargin {	margin: 0;}.ml5 {	margin-left: 5px;}.ml10 {	margin-left: 10px;}.ml15 {	margin-left: 15px;}.mln10 {	margin-left: -9px;}.mr5 {	margin-right: 5px;}.mb0 {	margin-bottom: 0;}.mb5 {	margin-bottom: 5px;}.mb10 {	margin-bottom: 10px;}.mb15 {	margin-bottom: 15px;}.mb25 {	margin-bottom: 25px;}.ml10 {	margin-left: 10px;}.mr10 {	margin-right: 10px;}.mr15 {	margin-right: 15px;}.mrb10 {	margin: 0 10px 10px 0;}.mt5 {	margin-top: 5px;}.bold {	font-weight: bold;}.lightgrey { color: #F2F2F2; }.grey { color: #8c8b8b; }.black { color: #000000; }.orange { color: #fc931d;}.bigger {	font-size: 1.2em;}.smaller {	font-size: 0.9em;}.even_smaller {	font-size: 0.8em;}.align_right {	text-align: right;}.center {	text-align: center;}/*screening room upload*/.upload_success_message {	font-weight: bold;}/*screening room*/.page_nav {	float: right;	font-size: 0.8em;}.spot_ss {	margin-bottom: 25px;	font: 12px Arial, Helvetica, sans-serif;}.screeningroom_paging_blurb {	font-weight: bold;}/* screening room admin */#item_list {    padding: 2px;    border: 1px solid black;    /*float: left;*/}#item_list ul {    height: 200px;    overflow: scroll;}/* search page */.searchresult {	margin-bottom: 10px;}ul.search_mc_counts {	margin: 0;	padding: 0;	width: 400px;	text-align: left;}ul.search_mc_counts li {	list-style-type: none;	display: inline;	padding-right: 5px;	border-right: 1px solid #cacaca;}ul.search_mc_counts li.last {	border-right: none;}/* main page stories */.container {	background-color: #ffffff;	margin-bottom: 25px;}.container .title {	background-image: url(/images/bg_story_headline.png);	background-repeat: no-repeat;	width: 605px;/*	height: 38px;	padding: 5px 10px 0 10px;*/	padding: 5px 0 0 10px;	padding-right: 10px;	margin-bottom: 15px;}.container .title.story {/*	height: 53px; */	margin-bottom: 15px;            width: 100%;    display: block;}.container .title h1 {	color: #000;	font-weight: bold;		margin-bottom: 0;	width: 600px;}.container .title h1 a {	color: #000;	font-weight: bold;	}.container .content {	padding: 0 10px;        width: 100%;    display: block;}/*.headline {	padding: 3px 6px 3px 12px;	border-bottom: 1px solid #eeeeee;	background-image: url(/images/bullet.gif);	background-repeat: no-repeat;	background-position: 4px 2px;}.headline.last {	border-bottom: none;}.headline a {	font-weight: normal;	font-size: 0.9em;}*/.chevron {	font-size: 0.8em;	color: #fc931d;}#top_spot_movie {	display: block;	width: 320px;	height: 240px;	margin: auto;}ul#in_container {	padding: 0;	margin: 5px 0 5px 15px;}ul#in_container li {	list-style: disc;	padding: 0;	margin-bottom: 1.3em;}ul#in_container li.last {	margin-bottom: 0;}/*rows of videos (most recent work, bonus material, related items)*/#campaign {	margin: 0;	padding: 0;}.sc_videos_thumbs {	margin: 0;	padding: 0;}.sc_videos_thumbs table {	margin: 0 10px;}.sc_videos_thumbs table tr td {	width: 200px;	padding-bottom: 20px;	text-align: center;}.sc_videos_thumbs table tr td.campaign {	text-align: left;}.sc_videos_thumbs table tr td .blurb {	text-align: left;	width: 150px;	margin: 0 auto;}.sc_videos_thumbs table tr td.campaign .blurb {	margin: 0;}/* captions */.caption {	background-color: rgb(202, 202, 202);	padding: 5px 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;}.caption.movie {	padding: 10px 5px;	font-size: 1.1em;	font-weight: bold;	text-align: left;}/*digital editions*/.digitaleditions h2 {	color: #999;	font-size: 1.1em;}.digitaleditions table {	margin-bottom: 10px;}
