@media all{
body{font:93.8%/1.5 Arial, sans-serif;vertical-align:baseline;text-align:center;background:#fff;color:#000;}body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,th,td,form,fieldset,legend,label,input,textarea,select,option,blockquote{margin:0;padding:0;}img,fieldset,abbr,acronym{border:0;}table{border-collapse:collapse;border-spacing:0;}ul{list-style:none;}

h1	 {font:normal 3.0em/0.71em 'Arial Black', Arial, sans-serif;padding:0 0 .76em;margin:0 0 .2em;color:#C90C10;letter-spacing:-2px;text-transform:uppercase;border-bottom:7px solid #000;width:560px;}
h2	 {font-size:1.733em;line-height:.9em;font-family:'Arial Black', sans-serif;text-transform:uppercase;letter-spacing:-1px;margin:0 0 1.1em;}
h3	 {font-weight:bold;font-size:1.2em;padding:.4em 0 .7em;line-height:0.85em;text-transform:uppercase;}
h4	 {font-family:'Arial Black', sans-serif;font-size:0.8666em;line-height:1.2em;padding:0 0 .7em;}
h5	 {font-size:1.3em;padding:0 0 1em;}
h6	 {font-size:1.1em;padding:0 0 1em;}

p	 {line-height:1.24;padding:0 0 1.35em;}

a	      {outline:0;text-decoration:none;background:#C90C10;color:#fff;font-weight:bold;}
a:hover  {background:#000;}

dl,
ol,
ul	 {padding:0 0 1.35em;}

li  {line-height:1.24;}

ul li {list-style:none;padding:0 0 .65em 85px;background:url(/_images/bg/rect-5x6-red.png) 76px 9px no-repeat;}
ol li {list-style:decimal inside;}

.no-bullet li{background:none;}

table	  {font-size:.9333em;width:100%;margin:0 0 2em;}
caption {text-align:left;}
th		  {padding:.5em 0 .4em;text-transform:uppercase;border-bottom:3px solid #C90C10;}
td		  {padding:.5em 0 .4em;border-bottom:1px solid #000;}
td.pad-right{padding-right:25px;}


label   {cursor: pointer;}

.img-l  {float:left;margin:0 1em .5em 0;} 
.img-r  {float:right;margin:0 0 .5em 1em;}

.txt-l  {text-align:left;} 
.txt-r  {text-align:right;} 
.txt-c  {text-align:center;} 
.txt-j  {text-align:justify;}

.nowrap {white-space:nowrap;}

.left	     {float:left;clear:left;}
.right	  {float:right;clear:right;}
.clear     {float:none;clear:both;display:block;height:.01em;}
.separator {display:block;float:none;clear:both;width:100%;height:.35em;border-top:7px solid #000;}

.hidden,	  
hr,
legend     {display:none;visibility:hidden;}

.black {color:#000;}
.red   {color:#C90C10;}

em      { color:#C90C10;font-style:normal; }

::selection      {background:#C90C10;color:#fff;}
::-moz-selection {background:#C90C10;color:#fff;}



/*	Predefined	*/

#page-wrap    {width:940px;margin:0 auto;padding:0 10px;text-align:left;}
#main		     {float:left;width:100%;padding: 0 0 4em;}
#content	  	  {float:left;width:560px;padding:1.5em 0 0;}
#aside		  {float:right;width:350px;padding:10px 0 0;clear:right;}
#content-wide {float:left;width:100%;clear:both;}


/*

   Header

*/

#header     {float:left;width:100%;height:200px;overflow:hidden;position:relative;padding:0 0 10px;background:url(/_images/bg/header.png) 0 100% no-repeat;}
#header img { display:block; }
.logo       { position:absolute;left:0;top:0; }
.logo a     {background:none;}

.global-nav    {position:absolute;right:0;top:21px;width:150px;padding:5px 0 0;background:url(/_images/bg/global-nav-bg.png) 100% 0 no-repeat;}
.global-nav li {float:left;width:100%;text-align:right;background:none;padding:0;text-transform:uppercase;font:normal .7333em Arial, sans-serif;}
.global-nav a  {color:#C90C10;background:none;font-weight:normal;}
.global-nav a:hover{background:none;}


.main-nav   {position:absolute;right:-5px;bottom:9px; }
.main-nav ul{float:left;padding:0;}
.main-nav li{float:left;text-transform:uppercase;font:bold .8666em  Arial, sans-serif;padding:0 5px 0 1px;background:url(/_images/bg/main-nav-sep.png) 100% 9px no-repeat;}
.main-nav a {color:#C90C10;background:none;padding:2px 8px;display:block;}
.main-nav a:hover{background:none;}

.main-nav .sel a,
.main-nav .sel a:hover,
.main-nav .selc a,
.main-nav .selc a:hover {color:#fff;background:#000;}

/*

   Footer

*/

#footer	  	{float:left;width:100%;background:url(/_images/bg/footer.png) 0 0 no-repeat;padding:12px 0 5em;}

.footer-menu .mi     {float:left;width:100%;} 
.footer-menu .mi div {float:left;width:220px;display:inline;margin:0 20px 0 0;border-bottom:1px solid #000;min-height:106px;height:auto !important;height:106px;}
.footer-menu div.last{margin:0;}
.footer-menu ul      {padding:0 0 .95em;}
.footer-menu li      {font-size:.733em;background:none;padding:0 0 3px;}
.footer-menu a       {padding:0 2px;}

.footer-con    {float:left;width:100%;padding:20px 0 0;}

.banner                 {float:left;width:728px;height:90px;overflow:hidden;margin:0 auto;text-align:center;}
.banner .specialcontent {margin:0 auto;}



.footer-nav    {float:right;width:212px; }
.footer-nav ul {float:left; width:100%;padding:0 0 1.1em;}
.footer-nav li {background:none; padding:0 0 2px;float:left; width:100%;text-align:right;font-size:.733em;}
.footer-nav a  {padding:0 3px 0 5px;font-weight:bold;text-decoration:none;text-transform:uppercase;}

#copyright     {float:right;text-align:right;width:212px;line-height:1.29;font-size:.733em;}

/*

   Tabs

*/

#tabs               { float:left;width:100%;padding: 1em 0;position:relative;}
.ui-tabs            { zoom: 1;}
.ui-tabs-nav        { float:left;width:100%;border-bottom:7px solid #000;position: relative; padding:0; }
.ui-tabs-nav li     { text-transform:uppercase;width:32px;text-align:center;position: relative; float: left; display:inline;background:#C90C10; padding: 0; margin:20px 1px 0 0;}
.ui-tabs-nav li a   { font:bold 1.0667em/1em  'Arial Black',Arial, sans-serif;display:block;padding:7px 0;color:#fff;background:none;}
.ui-tabs-nav li a:hover,  
li.ui-tabs-selected a{background:#000;}
.ui-tabs-nav li a, 
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs-panel       {display: block;float:left;position:relative;width:100%;padding:30px 0 1em 60px;background:#fff url(/_images/bg/contenthtml-bg.png) 0 30px no-repeat;}
.ui-tabs-hide        {display: none !important;}
.ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs-nav li.ui-state-processing a {cursor: text;}



.mi620 h1{border:none;}



#tabs .label{position:absolute;width:329px;text-align:center;left:91px;top:8px;padding:0 0 4px;text-transform:uppercase;background:url(/_images/bg/label-bg.png) 0 100% no-repeat;}
#tab1  {width:90px;margin:0 1px 0 0;text-align:left;letter-spacing:-1px;}
#tab1 a{padding:9px 0 9px 3px;}


#tab12  {width:45px;margin:0 1px 0 0;text-align:left;letter-spacing:-1px;}
#tab12 a{padding:9px 0 9px 4px;}
#tab13  {width:93px;margin:0 0 0 0;text-align:left;letter-spacing:-1px;}
#tab13 a{padding:9px 0 9px 3px;}



.l-col {float:left;width:250px;}
.r-col {float:right;width:310px;}
.lead  {font-size:1.2em;font-weight:bold;}
.l-col .pullout-left p{width:100%;}
.l-col p{width:180px;}

.ui-tabs-panel li{padding:0 0 3em 8px;background:url(/_images/bg/rect-5x6-red.png) 0 9px no-repeat;}


.on-top{float:right;padding:0 3px;position:relative;right:-60px;top:-30px;}

/*End tabs*/


.btn{background:#000;color:#fff;text-transform:uppercase;display:inline-block;font:.7333em 'Arial Black', Arial, sans-serif;padding:4px 15px;}



.swf			{color:#c90c10;}

.mi			{float:left;width:100%;}

#aside .mi	        {float:right;background:#C90C10;color:#fff;position:relative;width:330px;right:-30px;}
#aside h1           {color:#000;font:1.6em/.95em 'Arial Black', Arial, sans-serif;width:auto;border:none;padding:0;margin:.5em 0 .7em;text-transform:lowercase;}
#aside .contentHtml {padding:0 20px 14px;}
#aside p            {line-height:1.35em;padding:0 0 .8em;}
.pullout-left  {position:relative;width:100%;left:-60px;}
.pullout-right {position:relative;width:100%;right:-60px;}


#aside .specialcontent {background:none;color:#000;}


/*	Text content	*/


.contentTeaser	{font-size:1.2em;font-weight:bold;}
#content .contentHtml {position:relative;width:100%;padding:0 0 0 60px;background:url(/_images/bg/contenthtml-bg.png) 0 1px no-repeat;}

/*

	Articles

*/

/*	Common	*/

.home-page #content .article{border-top:7px solid #000;}
.article		{float:left;width:100%;position:relative;padding:0 0 28px;}
.Date			{color:#000;font-size:.7333em;float:left;width:100%;}

/*	Single	*/

.mi606 .Date,
.Article .Date      {font-size:1em;padding:0 0 5px;}
.Article .ATitle	  {width:100%;}
h2.ASubTitle  {display:none;}
.Article .Teaser,
.ATeaser		        {float:left;width:100%;padding:0 0 0 60px;background:url(/_images/bg/contenthtml-bg.png) 0 1px no-repeat;}
.home-page .ATeaser {float:none;background:none;padding:5px 0 1em;}

.Html,
.AHtml		  {float:left;position:relative;width:100%;padding:0 0 0 60px;}
.back			  {display:none;}

.mi606 .ArticleList{border:none;padding:0;}

.mi606 .ATitle{width:100%;font:normal 3.0em/0.71em 'Arial Black', Arial, sans-serif;padding:0 0 .76em;margin:0 0 .2em;color:#C90C10;letter-spacing:-2px;text-transform:uppercase;border-bottom:7px solid #000;}


/*	List	*/


.articlesList{color:#000;border:none;background:url(/_images/bg/article-title-bg.png) 0 100% no-repeat;padding:.2em 0 1.1em;margin:0;font-size:1.733em;line-height:.9em;font-family:'Arial Black', sans-serif;letter-spacing:-1px;}
.ArticleList {float:left; width:100%;border-bottom:1px solid #000;padding:6px 0 5px;}
.mi552 .ATitle{font-size:1.4em;}
.mi552 .articlesList{position:relative;width:100%;right:-60px;}
.mi552 .ArticleList {border:none;position:relative;width:100%;right:-60px;padding-top:0;}
.mi552 .Date {padding:0 0 10px;display:block;}
.ATitle		 {float:left; width:480px;}
.ATitle a    {padding:0 3px;}
.ATeaser		 {clear:both;}
.more			 {font-size:.8666em;text-transform:uppercase;line-height:1.4em;padding:0 5px;}
.mi551 .Date {float:left;width:75px;padding:2px 0 0 5px;}
.mi551 .more {display:none;}


.ListLink         {position:absolute;top:-14px;right:20px;padding:0;font-size:.7333em;}
.ListLink a       {color:#000;text-transform:uppercase;padding:0 3px;}
.ListLink a:hover {color:#fff;}

/*	Side Articles	*/

#aside .article       {background:none;}	
#aside .article .more {display:none;}
#aside .ArticleList   {padding:9px 0;}
#aside .ATitle        {width:auto;}

/*

	Form

*/

.form			 {float:left;width:100%;padding:0 0 0 60px;}
.form label  {color:#000;text-transform:uppercase;font:.7333em Arial, sans-serif;float:left;width:100%;padding:0 0 3px;}

.formTitle	 ,
.form	.Description,
.form	.description {display:none;}

div.input,
div.file    {float:left;width:280px;position:relative;padding:0 0 8px;}
div.file    {padding:0 0 17px;}

#ctl00_centerContainer_ctl03_AnswerSingleText742,
#ctl00_centerContainer_ctl03_AnswerSingleText746      {padding:24px 0 0;border-top:1px solid #000;}

#ctl00_centerContainer_ctl03_AnswerSingleText742 label,
#ctl00_centerContainer_ctl03_AnswerSingleText746 label{font-weight:bold;}




.input input {width:270px;padding:4px;border:1px solid #C90D11;float:left;font:1em Arial, sans-serif;}

.file input  {cursor:pointer;}
input.file   {padding:4px;border:1px solid #565656;float:left;font:1em Arial, sans-serif;cursor:text;} 

div.file div {left:200px;top:17px;cursor:pointer;}


.radio	      {float:left;clear:left;width:280px;position:relative;padding:24px 0 0;border-top:1px solid #000;}
.radioLabel    {color:#000;text-transform:uppercase;font:bold .7333em Arial, sans-serif;float:left;width:140px;padding:0 0 3px;}
.radio .Holder {float:right;clear:right;width:140px;padding:0 0 7px;}
.radio input   {float:left;width:13px;height:13px;margin:1px 0 0 4px;display:inline;}
.radio label   {width:auto;padding:0 0 0 4px;}

.check	       {float:right;clear:left;width:280px;position:relative;padding:24px 0 7px;border-top:1px solid #000;}
.checkListLabel {color:#000;text-transform:uppercase;font:bold .7333em Arial, sans-serif;float:left;width:100%;padding:0 0 15px;}
.check .Holder  {float:left;width:100%;padding:0 0 7px;}
.check input    {float:left;width:13px;height:13px;margin:1px 0 0 0;display:inline;}
.check label    {width:265px;padding:0 0 0 2px;}

.required	 {display:block;top:0;right:5px;position:absolute; color:#C90D11;font-weight:bold;line-height:.6em;}
.valid       {display:block;top:0;right:15px;position:absolute; color:#C90D11;font-weight:bold;line-height:.6em;}


.Commands	 {width:100%;float:left;clear:both;padding:10px 0;border-top:1px solid #000;}
.Commands a	 {width:160px;float:right;padding:4px 0;text-align:center;text-transform:uppercase;background:#000;color:#fff;text-transform:uppercase;display:inline-block;font:.7333em Arial, sans-serif;}

#ctl00_centerContainer_ctl03_AnswerButtonTextInput562 {display:none;}



.page436 .check{width:100%;margin:9px 0 0;}
.page436 .check label{width:545px;}

/*

	FAQ

*/

.frequentquestions h1   {font-size:1.733em;background:url(/_images/bg/contenthtml-bg.png) 0 1px no-repeat;line-height:.9em;color:#000;font-family:'Arial Black', sans-serif;text-transform:uppercase;letter-spacing:-1px;padding:0 0 0 60px;margin:0 0 1.1em;border:none;}
.frequentquestions h1 a {background:none;color:#000;}
.QuesAnswersList        {position:relative;width:100%;padding:0 0 1em 60px;}
.QuesAnswer		         {padding:0 0 1em;}
.Question		         {font-weight:bold;font-size:1.2em;padding:.4em 0 .7em;line-height:0.85em;text-transform:uppercase;}
.Question p             {padding:0;}
.Question a             {background:none;color:#000;cursor:text;}
.Question a:hover       {background:none;}


/*

	SOF Newssubscription 

*/


.sofnewssubscription       {width:330px;position:relative;right:-35px;padding:25px 10px 4px 10px;background:#C90C10;}
.sofnewssubscription label {float:left;width:100%;padding:0 0 0 10px;font:1.333em/.9em 'Arial Black', Arial, sans-serif;color:#000;}
.sofnewssubscription input {float:left;border:none;}
#email-subscription        {width:223px;padding:3px 3px 4px;background:#fff;color:#999;font:.8666em Arial, sans-serif;}
#subscribe                 {width:81px;padding:3px 0 4px;cursor:pointer;text-align:center;background:#000;color:#fff;text-transform:uppercase;font:.7333em Arial, sans-serif;}
.sofnewssubscription .msg  {padding:0;font-size:1.333em;font-weight:bold;color:#000;letter-spacing:-1px;}
em.big                     {display:block;color:#000;font:normal bold 2em 'Arial Black', sans-serif;} 




#content-wide .textcontent     {padding:2em 0 0;}



/*

	SOF Catalogue

*/

.cataloguelist        {float:left;width:100%;padding:2em 0 0;}

/*TimeLine*/

.catalogue-timeline   {float:left;width:100%;border-bottom:1px solid #000;padding:0 0 10px;position:relative;margin:-16px 0 0;}
.catalogue-timeline ul{padding:0;}
.catalogue-timeline li{float: left;padding:0;background:none;margin:0 1px 0 0;display:inline; }
.catalogue-timeline a {display:block;padding:1px 2px;}

.catalogue-timeline li.sel a {color:#000;background:#fff;}


/*Program-navigation*/


.prog-nav   {float:left;width:500px;border-bottom:1px solid #000;padding:0 0 10px;position:relative;margin:-16px 0 0;}
.prog-nav ul{padding:0;}
.prog-nav li{float: left;padding:0;background:none;margin:0 1px 0 0;display:inline;text-transform:lowercase;}
.prog-nav a {display:block;padding:1px 2px;}

.prog-nav li.sel a,
.prog-nav li.selc a {color:#000;background:#fff;}




/*tab-navigation*/

.tab-nav   {float:left;width:100%;}
.tab-nav ul{padding:0;float:left;width:100%;border-bottom:3px solid #000;margin:23px 0 0;display:inline;}
.tab-nav li{float:left;padding:0;background:none;margin:0 0 0 10px;text-transform:lowercase;display:inline;letter-spacing:-1px;font:1.2em 'Arial Black', Arial, sans-serif;}
.tab-nav a {display:block;padding:3px 8px 4px;background:#C90C10;}

.tab-nav li.sel a,
.tab-nav li.selc a {cursor:text;background:#000;}

.tab-nav a:hover   {background:#000;}


.tab-sec-nav ul   {float:left;width:100%;padding:10px 0 0;}
.tab-sec-nav li   {float:left;padding:0;background:none;margin:0 1px 0 0;display:inline;}
.tab-sec-nav a    {padding:2px 1px;}

.tab-sec-nav li.sel a,
.tab-sec-nav li.selc a{background:none;color:#000;}



/*Catalogue filter*/

.catalogue-filter             {float:left;width:100%;padding:0 0 40px;}
.catalogue-filter select      {float:left;width:227px;display:inline;margin:0 10px 0 0;font:.8em Arial,sans-serif;}
.catalogue-filter select.last {width:229px;margin:0;}
.catalogue-filter option      {padding:0 3px;}


.catalogue-award-filter ul    {float:left;width:100%;padding:5px 0 20px;}
.catalogue-award-filter li    {float:left;background:none;padding:0;font:.7333em 'Arial Black', Arial, sans-serif;margin:0 1px 1px 0;display:inline;}
.catalogue-award-filter a     {display:block;padding:0 2px;}
.catalogue-award-filter .sel a{color:#000;background:#fff;}

/*Catalogue search*/

#aside .cataloguesearch {width:350px;right:0;}
.catalogue-search       {float:left;width:100%;padding:8px 0;}
.catalogue-search label {float:left;width:300px;padding:0 0 0 50px;color:#000;font:1.6em/.85em 'Arial Black', Arial, sans-serif;cursor:pointer;}
.catalogue-search input {float:left;}
#search-query           {width:220px;padding:4px 4px 3px 5px;margin:0 0 0 40px;display:inline;border:none;font:.8667em Arial, sans-serif;color:#999;}
#search-submit          {text-align:center;width:81px;overflow:hidden;cursor:pointer;padding:4px 0 3px 0;background:#000;border:none;color:#fff;text-transform:uppercase;font:.7333em Arial, sans-serif;}

/*Catalogue results*/

.catalogue-results       {float:left;width:100%;padding:0 0 2em;}
.catalogue-results li    {padding:0 0 25px;background:none;}
.catalogue-results .left {clear:left;float:left;width:455px;}
.catalogue-results .right{clear:right;float:right;width:455px;}
.catalogue-results .thumbnail  {width:218px;height:163px;padding:1px 1px 5px;float:left;overflow:hidden;background:url(/_images/bg/thumbnail-frame.png) 0 0 no-repeat;}
.catalogue-results .thumbnail a{width:218px;height:163px;display:block;overflow:hidden;background:none;}
.catalogue-results .thumbnail img{display:block;float:left;}

.catalogue-results dl {float:right;width:215px;padding:0 0 0 20px;}
.catalogue-results dt {padding:0 0 5px;}
.catalogue-results dd {line-height:1.4em;}

/*Catalogue Single*/

.catalogue .back  {display:block;float:left;width:100%;padding:0 0 22px;font:.7333em  Arial, sans-serif;}
.catalogue .back a{padding:0 25px 1px 13px;float:left;display:block;position:relative;left:-9px;top:0;}
.catalogue-item   {float:left;width:100%;padding: 0 0 90px;}
.media            {float:left;width:560px;overflow:hidden;}
.catalogue-item dl{float:right;width:320px;}

.catalogue-item dt         {float:left;width:100%;padding:0 0 5px;}
.catalogue-item dt strong  {color:#fff;background:#C90C10;padding:0 4px;}
.catalogue-item dd         {float:left;width:100%;position:relative;line-height:1.5em;}
.catalogue-item dd.separate{display:inline;margin:5px 0 24px;width:40px;height:3px;background:#C90C10;left:-9px;top:0;}

/*  

   Pagination

*/

.pagination     {float:left;width:100%;padding:0 0 20px;font:.933em 'Arial Black', Arial, sans-serif;}
.pagination div {margin:0 auto;text-align:center;width:410px;}
.pagination a,
.pagination span,
.pagination strong{display:block;float:left;width:25px;height:25px;text-align:center;line-height:1.7em;margin:0 1px 0 0;}

.prev_disabled,
.next-disabled  {background:#E2E2E2;}

.pagination .prev,
a.prev_disabled,
.pagination .next,
a.next_disabled  {width:60px;}


/*

   Aside

*/

.sec-nav   {float:right;width:300px;}
.sec-nav ul{float:left;width:100%;}
.sec-nav li{float:left;width:100%;background:none;padding:0 0 5px;text-transform:lowercase;}
.sec-nav a {padding:0 3px 0 2px;}

.sec-nav a.asel,
.sec-nav a.aselc{background:#000;cursor:text;}


/*Homepage specifics*/

.breaking     {float:left;width:100%;display:inline;position:relative;margin:-14px 0 0;padding:0 0 8px;}
.breaking p   {background:#c90c10;color:#000;float:left;width:350px;padding:0 5px .4em;font:1.33em 'Arial Black', sans-serif;}
.breaking ul  {float:left;background:none;width:100%;padding:0 0 7px;border-bottom:3px solid #000;}
.breaking li  {float:left;padding:0;background:none;position:relative;margin:-6px 1px 0 0;display:inline;}
.breaking a   {background:#000;color:#fff;text-transform:uppercase;display:inline-block;font:normal .7333em Arial, sans-serif;padding:6px 6px;}

#aside .mi596     {right:10px;width:315px;padding:0 0 9px;}

.sof18-links      {float:left;width:300px;padding:2px 0 5px 15px;background:#C90C10;}
.sof18-links dt   {float:left;width:100%;color:#000;font:1.33em 'Arial Black', Arial, sans-serif;padding:0 0 5px;}
.sof18-links dd   {float:left;width:100%;position:relative;height:26px;}
.sof18-links ul   {padding:0;float:left;width:320px;position:absolute;top:0;left:0;}
.sof18-links li   {padding:0;background:none;float:left;display:inline;margin:0 1px 0 0;}
.sof18-links li a {background:#000;color:#fff;text-transform:uppercase;display:inline-block;font:normal .7333em Arial, sans-serif;padding:6px 15px;}


.fb-dark          {float:left;padding:8px 0 0;background:none;}
.fb-dark:hover    {background:none;}
.fb-dark img      {display:block;}


#aside .ad      {margin:20px 0 0;}
#aside .ad h1   {margin-bottom:0;line-height:.85em;}
#aside .ad img  {display:block;margin:0 0 8px;}
#aside .ad div  {padding:0 18px 0 12px;}
#aside .ad p    {padding:0 0 .6em;}


/*

   Photographers

*/

.photographers   {float:left;width:100%;}
.photographers dt{float:left;width:100%;font:bold .7333em Arial, sans-serif;text-transform:uppercase;}
.photographers dd{float:left;width:100%;}
.photographers ul{padding:0 50px  0 0;float:left;}
.photographers li{color:#000;background:none;padding:0;}



/*

   Galleriffic

*/

#main .galleriffic            {float:left;width:100%;padding:15px 0 40px;position:relative;}
.galleriffic .slideshow {float:left;width:700px;padding:0;text-align:center;min-height:480px;height:auto !important;height:480px;}

.galleriffic .content   {float:left;width:700px;position:relative;padding:26px 0 0;}
.ss-controls span       {line-height:1.2em;position:absolute;top:0;width:66px;padding:3px 25px 4px 5px;left:0;cursor:pointer;color:#fff;font-weight:bold;}
.ss-controls span:hover {background:#000;}

.ss-controls span.play  {background:#C90C10 url(/_images/bg/gal-ctrls.png) 89% -25px no-repeat;}
.ss-controls span.pause {background:#C90C10 url(/_images/bg/gal-ctrls.png) 89% -50px no-repeat;}

.galleriffic .download  {position:absolute;top:0;left:97px;}
.galleriffic .download a{display:block;line-height:1.2em;padding:3px 25px 4px 5px;background:#C90C10 url(/_images/bg/gal-ctrls.png) 89% 0 no-repeat;}

.advance-link, 
.advance-link:hover {background:none;}



.nav-controls a    {display:block;position:absolute;top:26px;text-indent:-999px;overflow:hidden;width:350px;height:466px;display:block;}
.nav-controls .prev{left:0;background:none;}
.nav-controls .next{right:0;background:none;}
.nav-controls .prev:hover{background:url(/_images/bg/prev.png) 0 160px no-repeat;}
.nav-controls .next:hover{background:url(/_images/bg/next.png) 100% 160px no-repeat;}

.thumbs     {float:left;width:100%;padding:0;}
.thumbs li  {float:left;background:url(/_images/bg/thumb-bg.png) 0 0 no-repeat;padding:1px 1px 1px 6px;margin:0 0 14px 10px;display:inline;}
.thumbs li a{display:block;width:98px;height:64px;overflow:hidden;background:none;text-align:center;}
.thumbs li a:hover{background:none;}

.galleriffic .navigation      {float:right;width:230px;padding:0;text-align:center;padding:26px 0 0;}
.galleriffic .navigation .top {display:none;}

.navigation .pagination       {width:auto;clear:both;position:absolute;bottom:0;right:0;}
.navigation .pagination a     {width:auto;padding:0 8px;}


/*

   CAtegory list

*/


#category-list dt    {line-height:1.5em;display:block;font-size:1.733em;font-family:'Arial Black', sans-serif;text-transform:uppercase;letter-spacing:-1px;margin:0 0 .5em;}
#category-list dt a  {padding:0 2px;}


/*

   Sponsors list

*/

.sponsors      {float:left;width:100%;padding:0 0 .1em;}
.sponsors dt   {float:left;width:100%;font-size:1.733em;line-height:.9em;font-family:'Arial Black', sans-serif;text-transform:uppercase;letter-spacing:-1px;padding:0 0 .72em;margin:0;}
.sponsors dd   {float:left;width:100%;font-size:.8em;}

.sponsors a,
.sponsors a:hover{background:none;}

.sponsors ul     {float:left;width:100%;padding:0 0 .5em;}
.sponsors li     {float:left;padding:0 20px 15px 0;width:172px;background:none;line-height:1.34;}
.sponsors li.last{padding:0 0 15px;}

.sponsor-logo    {display:block;width:170px;margin:0 0 .65em;padding:0;border:1px solid #CCC;text-align:center;overflow:hidden;}



#main-sponsor        {width:300px;padding:0 0 17px;}
#main-sponsor dd     {border:1px solid #CCC;width:298px;text-align:center;}
#main-sponsor .first {margin:0 0 28px;}


#general-sponsors         {width:620px;padding-left:20px;padding-bottom:17px;}
#general-sponsors  dd     {border:1px solid #CCC;width:298px;text-align:center;}
#general-sponsors  dd.alt {display:inline;margin-left:20px;}

#sevent-sponsors li            {width:300px;}
#sevent-sponsors .sponsor-logo {border:1px solid #CCC;width:298px;text-align:center;} 

#e-sponsor .sponsor-logo       {border:1px solid #CCC;width:298px;text-align:center;margin:0 0 18px;}


/*

     Board & Jury 

*/

.board,
.jury           {float:left;width:100%;padding:6px 0 1.5em;}
.board li,      
.jury li        {width:260px;padding:5px 0 30px;background:url(/_images/bg/jury-item-bg.png) 0 0 no-repeat;}
.board strong,
.jury strong    {font-size:1.4667em;line-height:1.1em;display:block;}
.board img,
.jury img       {display:block;margin:0 0 3px;}


.photographer   {font-size:.8666em;position:absolute;top:-37px;right:60px;}


/* 

   program  

*/

#content .l-c h2{position:relative;width:100%;padding:0 0 50px 60px;background:url(/_images/bg/contenthtml-bg.png) 0 1px no-repeat;margin:20px 0 0 0;float:left;}
#content .l-c .contentHtml {position:static;padding:0;background:none;}

.l-c ul        {float:left;}
.l-c li        {padding:0 0 35px;background:0;clear:both;float:left;width:100%;}
.l-c li .thumb {float:left;margin:0 15px 0 0;}
.l-c li p      {float:right;width:450px;padding:0;margin:0;}

   
.d-c                            {float:left;width:100%;padding:20px 0 0;}
.d-c .mi                        {width:auto;float:none;}
#content-wide .d-c .textcontent {padding:0;}



.d-c table       {font-size:1em;clear:both;width:100%;margin:0 0 20px;}
.d-c table.left  {float:left;clear:left;width:460px;}
.d-c table.right {float:right;clear:right;width:460px;}

.d-c caption     {font-size:1.2em;text-transform:uppercase;font-weight:bold;}
.d-c caption span{display:block;background:#EBEBEB;padding:1px 13px 2px;margin:0 0 30px;}
.d-c th          {vertical-align:top;width:86px;white-space:nowrap;border-bottom:2px solid #000;border-right:1px solid #000;padding:11px 12px 6px 0;}
.d-c td          {vertical-align:top;line-height:1.2;border-bottom:2px solid #000;padding:10px 12px 6px;}

.d-c .last th,
.d-c .last td {border-bottom:none;}

.d-c small    {display:block;width:100%;text-transform:uppercase;font-size:.6666em;line-height:1em;padding:0 0 5px;}
.d-c th img   {display:block;margin:0 0 10px;}
.d-c h3       {line-height:1.22;text-transform:none;padding:0 0 .5em;}

}

@media print{
body{color:#000000;background:#ffffff;font: 13pt Arial, serif;} a{text-decoration:none;} img{border:0;}
p a[href^="http://"]:after {content:" [" attr(href) "] ";font-size:0.9em;font-weight:normal;}

#copyright{ page-break-before:never; }

#header,
#aside,
.prog-nav,
.tab-nav,  
.footer-menu,
.footer-nav,
.banner        {display:none; }

#content       {width:600px;float:left;}

#content-wide  {clear:both;float:none;}



#main,
.mi{clear:both;float:none;}


#main-sponsor     {width:600px;padding:0 0 30px;}
#main-sponsor dd  {padding:0 5px 25px;}

#general-sponsors {padding-left:0;}

.sponsors     {clear:both;float:none;}
.sponsors dt  {clear:both;float:none;padding:30px 0;}
.sponsors dd  {float:left;padding:0 0 10px;}
.sponsors ul  {clear:both;}


.sponsors dd  {padding:0 0 15px;}
.sponsors img {margin:1px;}


.d-c table.left,
.d-c table.right{float:none;clear:both;width:600px;}


#footer        {float:left;clear:both;border-top:7px solid #000;}

}