@charset "utf-8";

/* CSS Document */

.header-holder { float:left; width:100%; }



.header { 	position:relative;	width:960px; margin:0px auto; }



.topbar { float:left; height:22px; width:960px; padding:7px 0px; color:#fff; font-family:corbel, arial; font-size:1.3em;  display:inline; overflow:hidden; }

.search { float:right; width:225px;  }

.search-input { float:left; width:180px; margin:2px 5px 0px 0px; padding:3px 0px; border:solid 1px #dedede; }

.search-input:focus {float:left; width:180px;  padding:3px 0px; border:solid 1px #9adaf2; color:#069;  background:url(../images/display-images/input-focus.gif) #e4faff bottom repeat-x;}



.logo { float:left; margin:10px 0px 10px 0px;  display:inline; overflow:hidden; }

.sponsor { float:right; margin:40px 0px 0px 0px; }



.nav { float:left; width:960px;  margin:6px 0px 0px 0px; }

.nav ul, .nav ul li { float:left; }

.nav ul li a { float:left; height:61px; overflow:hidden; text-indent:-9999em; }

.nav ul li a:hover { background-position:0px -122px; }





.nav-home a { background:url(../images/display-images/nav/home.gif) 0px 0px; width:107px; }

.nav-programme a { background:url(../images/display-images/nav/programme.gif) 0px 0px; width:93px; }

.nav-about a { background:url(../images/display-images/nav/about.gif) 0px 0px; width:94px; }

.nav-afa a { background:url(../images/display-images/nav/afa.gif) 0px 0px; width:90px; }

.nav-filmtour a { background:url(../images/display-images/nav/filmtour.gif) 0px 0px; width:110px; }

.nav-press a { background:url(../images/display-images/nav/press.gif) 0px 0px; width:73px; }

.nav-competitions a { background:url(../images/display-images/nav/competitions.gif) 0px 0px; width:116px; }

.nav-visitors a { background:url(../images/display-images/nav/visitors.gif) 0px 0px; width:93px; }

.nav-shop a { background:url(../images/display-images/nav/shop.gif) 0px 0px; width:82px; }

.nav-sponsors a { background:url(../images/display-images/nav/sponsors.gif) 0px 0px; width:102px; }





.container-holder { float:left; width:100%; }

.container {	position:relative;	width:960px; padding:0px 10px;	margin:0px auto; background:url(../images/display-images/container-bg.gif) top left no-repeat;  }



.leftcol { float:left; width:190px; background:url(../images/display-images/left-col-bg.gif) 167px 0px no-repeat; margin:15px 4px 0px 0px; min-height:750px; padding:0px 0px 0px 0px; }



ul.subnav { float:left; margin:0px 0px 25px 0px; }

ul.subnav li  { float:left; }

ul.subnav li a { float:left; line-height:1em; width:180px; height:20px; color:#5c5c5c; background:url(../images/display-images/subnav-highlight.gif) top right;  padding:12px 5px 4px 7px;  }

ul.subnav li a:hover { color:#fff; background-position:bottom right; }



a.tickets-teaser { float:left; background:url(../images/display-images/ticket-btn.gif); width:154px; height:108px; margin:0px 0px 0px 0px; text-indent:-9999em; }

a.tickets-teaser:hover { background-position:bottom; }



.newslettersignup { float:left; width:154px; margin:15px 0px 0px 0px; }

.newsletter-input { float:left; width:150px; padding:7px 2px; border:solid 1px #e6e6e6; margin:0px 0px 5px 0px; background:url(../images/display-images/input-bg.gif) bottom repeat-x; }

.newsletter-input:focus {float:left; width:150px; padding:7px 2px; border:solid 1px #9adaf2; color:#069; margin:0px 0px 5px 0px; background:url(../images/display-images/input-focus.gif) #e4faff bottom repeat-x;}

.submit-btn { float:right;

}

.submit { float:left; margin:32px 0px 0px 5px; }



.content { float:right; width:746px; display:block; margin:0px 15px 0px  0px;  }

.breadcrumb { float:left; height:20px; font-size:11px; border-right:1px solid #E5E5E5; background:url(../images/display-images/breadcrumb-bg.gif) no-repeat; width:100%; margin:15px 0px 15px -1px; }

.breadcrumb a {float:left; color:#9e9e9e; margin:1px 0px 0px 10px; padding:0px 13px 2px 0px; background:url(../images/display-images/breadcrumb-arrow.gif) top right no-repeat; }

.breadcrumb a:hover { color:#646464; }



.col2 { float:left; width:460px; margin:0px 15px 0px 0px; }

.col3 { float:right; width:270px; overflow:hidden;}

.fullcol { float:left; width:930px; margin:0px 0px 0px 15px; }



.video { float:left; margin:20px 0px 0px 0px; }

.ticker { float:left; background:url(../images/display-images/latest-bg.jpg); width:400px; padding:5px 0px 0px 60px; height:27px; font-size:11px; margin:0px 0px 10px 0px; }



h2.header { float:left; width:99%; font-size:1.4em; padding:5px 0px 13px 5px; background:url(../images/display-images/header-bg.gif) top right; margin:0px 0px 5px 0px;  display:inline; overflow:hidden; }

.header-more a { float:right; font-size:11px; color:#4272a0; font-family:Arial, Helvetica, sans-serif; margin:0px 10px 0px 0px; }

.header-more a:hover { color:#143554; }



.news, .news2 { float:left; padding:15px 0px; border-bottom:1px solid #eaeaea; line-height:1.4em; opacity:0.85;  }

.news:hover, .news2:hover { opacity:1; }

.news .newsimage { float:left; width:88px; padding:2px; border:1px solid #dedede; margin:0px 5px 0px 0px; }

.news .newstext { float:left; width:170px; font-size:0.9em;}



.newstitle { float:left; width:100%; font-size:1.2em; }



.date { color:#999; font-size:1.2em; }



.news2 .newsimage {  float:right; width:88px; padding:2px; border:1px solid #dedede; margin:0px 0px 0px 5px; }

.news2 .newstext { float:left; width:170px; font-size:0.9em;}



.footer-holder { float:left; width:100%; background:url(../images/display-images/footer-bg.gif) top; margin:30px 0px 0px 0px; }

.footer { position:relative; width:960px; margin:0px auto; color:#51708b; padding:14px 0px 0px; }

.footer h2 { color:#fff; }

.footer-col1 { float:left; width:480px; border-right:1px solid #213749; }

.footer-col1 a, .footer-col2 a { float:left; width:220px; margin:0px 15px 0px 0px; padding:7px 0px 7px 5px; border-bottom:1px solid #213749; color:#51708b;  }

.footer-col1 a:hover, .footer-col2 a:hover { background:#21394f; color:#fff; }



.footer-col2 { float:left; width:255px; margin:0px 0px 0px 10px; }

.footer-col3 { float:left; width:190px; padding:25px 0px 0px 0px; }

.footer-col3 a { color:#9abbd8; } 

.footer-full { float:left; width:960px; padding:10px 0px; text-align:right; margin:0px 0px 0px 0px; }



.blue { color:#069; }

.orange { color:#F60; }

.green { color:#0C3; }

.yellow { color:#FC0; }



.clear { height:1px; clear:both; }



.kmftv { float:right; width:249px; height:165px; }

.tv-col { float:left; width:211px;  }

a.video-item { float:left; width:211px; color:#1b4165; background:url(../images/display-images/video-bg.gif) repeat-x bottom; border-bottom:solid 1px #e7e7e7; padding:6px 0px; }

a.video-item .video-shortdesc { float:left; width:206px; color:#8e8e8e; }

a.video-item:hover .video-shortdesc { color:#4b82a1; }

.video-title { float:left; width:211px; height:18px; }



#slideshow { position:relative; width:265px; height:130px; overflow:hidden; }



#slideshow DIV {  position:absolute;   top:0;  left:0;  z-index:8; opacity:0.0;	display:none;	text-align:center;    height: 130px;    background-color: #FFF;}



#slideshow DIV.active {    z-index:10;	display:block;    opacity:1.0; }



#slideshow DIV.last-active {   z-index:9;	display:none; }



#slideshow DIV IMG {   display: block;    border: 0;    margin-bottom: 0px; }



a.more { float:right; font-size:11px; background:url(../images/display-images/more-icon.jpg) right 7px no-repeat; padding:0px 10px 0px 0px; margin:0px 5px 0px 0px; }



.image-col { float:right; width:140px; }

.content-image { float:right; width:138px; overflow:hidden; margin:0px 0px 10px 13px; border:solid 1px #dedede; }



a.twitter { float:left; background:url(../images/display-images/twitter-icon.gif); width:151px; height:43px; margin:15px 0px; text-indent:-9999em; }



a.facebook { float:left; background:url(../images/display-images/facebook-icon.gif); width:156px; height:50px; margin:15px 0px; text-indent:-9999em; }



a.twitter:hover, a.facebook:hover { opacity:0.8; } 



.header-row { float:left; width:930px;  font-size:1.3em; background:#dedede; }

.venuecol { float:left; width:212px; padding:5px 10px; }

.venue-row { float:left; width:930px; overflow:hidden;    border-bottom:1px solid #dedede;  }



.timecol { float:left; width:211px;  padding:5px 10px; margin:0px 1px 0px 0px;  overflow:hidden; }





.venue-header { float:left; background:url(../images/display-images/venue-header.gif); width:232px; height:33px; margin:-5px 0px 0px -10px; text-indent:-9999em; }

.morning-header { float:left; background:url(../images/display-images/morning-header.gif); width:233px; height:39px; margin:-5px 0px -5px -10px; text-indent:-9999em; }

.afternoon-header { float:left; background:url(../images/display-images/afternoon-header.gif); width:232px; height:39px; margin:-5px 0px -5px -10px; text-indent:-9999em; }

.evening-header { float:left; background:url(../images/display-images/evening-header.gif); width:233px; height:39px; margin:-5px 0px -5px -10px; text-indent:-9999em; }



.programme { float:left; background:url(../images/display-images/programme-bg.gif); }



.venue-title { font-size:1.2em; color:#000; }



.venue-directions a { color:#c1c1c1; text-decoration:none; }

.venue-directions a:hover { color:#666; }



a.event { float:left; background:url(../images/display-images/event-bg.png) top repeat-x; margin:0px 0px 5px 0px; padding:5px; width:205px; color:#fff; opacity:1;  }

a.event:hover { opacity:0.8; }



a.programme-blue { background-color:#0e789f; color:#0e789f; }

a.programme-black { background-color:#000; color:#000; }

a.programme-red { background-color:#900; color:#900; }

a.programme-pink { background-color:#F36; color:#F36; }

a.programme-green { background-color:#093; color:#093; }

a.programme-orange { background-color:#F60; color:#F60; }

a.programme-purple { background-color:#63C; color:#63C; }

a.programme-royal { background-color:#0000ff; color:#0000ff; }





a.directions-btn { float:left; background:url(../images/display-images/directions-btn.gif); width:82px; height:16px; text-indent:-9999em; }

a.directions-btn:hover { background-position:bottom; }



.date-line { float:right; background:url(../images/display-images/date-line.png); margin:90px 0px 0px 0px; width:486px; height:67px; text-indent:-9999em; } 



.footer-logo { float:left; }

.footer-logo a { opacity: 0.7; }

.footer-logo a:hover { opacity:1; }



.gallery li { width:114px; height:76px; margin:0px 0px 10px 0px; overflow:hidden; }

.gallery li:hover { opacity:0.8; }

.sponsor-logo { float:left; margin:0px 10px 10px 0px; }



.detaildual-left { float:left; width:685px; }

.detail1 { float:left; width:440px; margin:0px 0px 0px 0px; }

.detail2 { float:left; width:220px; margin:0px 0px 0px 25px; }

.detail3 { float:left; width:220px; margin:0px 0px 0px 25px; }

.detail-photo { float:left; width:500px; margin:0px 0px 0px 0px; }

.detail-rating { float:left; width:300px; margin:0px 0px 0px 25px; }



.type-header { float:left; min-width:130px; color:#8ca0b2; }

.eventdetail { float:left; background:url(../images/display-images/eventdetail-bg.gif) no-repeat; width:685px; height:86px; margin:0px 0px 20px 0px; }



.eventtime { float:left; width:150px; font-size:1.2em; color:#1B4164; margin:28px 15px 0px 137px; }

.eventvenue { float:left; width:120px; font-size:1.2em; color:#1B4164;   margin:28px 20px 0px 0px; }

.eventprice { float:left; width:120px; font-size:3.0em; color:#1B4164; line-height:1em;   margin:28px 0px 0px 0px; }

a.buy-btn { float:left; background:url(../images/display-images/buy-btn.gif); margin:30px 0px 0px 0px; width:112px; height:32px; text-indent:-9999em;  }

a.buy-btn:hover { background-position:bottom; }



.event-image { float:left;  width:165px;  margin:0px 10px 10px 0px;  border:solid 1px #dedede; padding:2px; }

.event-image img { float:left; width:165px; }



.image-caption { float:left; width:100%; text-align:center; font-style:italic; }





.detail1-top { float:left; background:url(../images/display-images/detail1-top.gif); width:440px; height:18px; overflow:hidden; display:inline; }

.detail1-mid { float:left; background:url(../images/display-images/detail1-mid.gif) repeat-y; padding:0px 10px 10px 10px; width:420px;  overflow:hidden; display:inline; }

.detail1-end { float:left; background:url(../images/display-images/detail1-end.gif); width:440px; height:11px; overflow:hidden; display:inline; margin:0px 0px 15px 0px; }



.detail2-top { float:left; background:url(../images/display-images/detail2-top.gif); width:220px; height:19px; overflow:hidden; display:inline; }

.detail2-mid { float:left; background:url(../images/display-images/detail2-mid.gif) repeat-y; padding:0px 5px 10px 5px; width:210px;  overflow:hidden; display:inline; }

.detail2-end { float:left; background:url(../images/display-images/detail2-end.gif); width:220px; height:9px; overflow:hidden; display:inline; margin:0px 0px 15px 0px; }



.detail-rating-top { float:left; background:url(../images/display-images/detail2-top.gif); width:300px; height:19px; overflow:hidden; display:inline; }

.detail-rating-mid { float:left; background:url(../images/display-images/detail2-mid.gif) repeat-y; padding:0px 5px 10px 5px; width:290px;  overflow:hidden; display:inline; }

.detail-rating-end { float:left; background:url(../images/display-images/detail2-end.gif); width:300px; height:9px; overflow:hidden; display:inline; margin:0px 0px 15px 0px; }



.comp-header { float:left; background:url(../images/display-images/comp-header-bg.gif) no-repeat; width:930px; height:87px; margin:20px 0px 0px 0px; }

h1.comp-title { float:left; width:350px; font-size:2em;  margin:15px 0px 0px 15px; }

h1.comp-title .comp-strapline { float:left; font-size:0.6em; opacity:0.6; }

.comp-text {   float:left; width:300px; }

.comp-text a {  color:#8ca1b4; font-size:0.9em;  }

.comp-text a:hover { color:#748ca2; }

.comp-prize { float:right; background:url(../images/display-images/topprize.png); text-indent:-9999em; width:189px; height:94px; margin:-10px 20px 0px 0px; }



.speaker { float:left; background:url(../images/display-images/list-icon.gif) no-repeat 3px 10px;  width:100%; padding:5px 0px 5px 20px;  border-bottom:1px solid #f4f4f4; }



.thumb { float:left; width:210px; margin:0px 5px 5px 0px; overflow:hidden; }

.thumb img { float:left; width:210px; margin:-20px 0px 0px 0px; }



.programme-title { float:left; width:100%; height:18px; overflow:hidden; }

.programme-speakers { float:left; width:100%; height:18px; overflow:hidden; opacity:0.7; }



.workby { float:left; }

.workby a { color:#8FA9BF;}



.workby a:hover { color:#fff;}



.list { float:left; width:100%; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #dedede; }

a.list-title { font-size:1.4em; }

.list-image { float:right; width:157px; padding:2px; border:1px solid #dedede; margin:0px 0px 5px 5px; }



.people { opacity:0.8; text-align:center; float:left; width:157px; height:195px; overflow:hidden; margin:0px 25px 20px 25px; padding:2px; border:solid 1px #dedede; }

.people:hover { opacity:1; }

.people-image { float:left; width:157px; height:157px; overflow:hidden; background:#dedede; }



.profile-image { float:left; margin:0px 10px 10px 0px; padding:2px; border:solid 1px #dedede; }





.header-sponsors { float:right; width:146px; margin:10px 0px 0px 0px;  }

a.adcap-header { float:left;  }

a.berghaus-header { float:left; }



.success { float:left; width:920px; padding:20px; background:#F0FDE3; color:#093; border: solid 1px #093; }



.legend a { float:left; margin:0px 7px 0px 0px; }

.legend a:hover { opacity:0.6; }

.legend { float:right; background:url(../images/display-images/legend-bg.gif); width:662px; padding:35px 0px 0px 35px; margin:-55px 0px 10px 233px; height:52px; }



.login { float:left; background:url(../images/display-images/login-bg.gif); padding:0px 0px 0px 123px; margin:15px 0px 15px 0px; width:807px; height:86px; }

.row { float:left; }

.field input.name { float:left; font-size:1.2em; color:#c5c5c5; line-height:1em; width:222px; height:15px; padding:5px 5px; background:none;  border:none; margin:34px 0px 0px 17px; }

.field input.password { float:left; width:154px; height:15px; padding:5px 5px; background:none;  border:none; margin:34px 0px 0px 6px; }



.field input:focus { color:#06C; }

.login-btn {}





.edit-row { float:left; padding:10px; border:solid 1px #fff; width:418px; }

.edit-row:hover { background:#f4f4f4; border:solid 1px #dedede; }



.shop-image-col { float:right; width: 206px; margin:0px 0px 0px 10px; text-align:center; font-style:italic; color:#666; }

.shop-image-col img { float:left; padding:2px; background:#fff; margin:7px 0px 3px 0px; border:1px solid #dedede; }



.shop-price { color:#C30; font-size:1.4em; font-weight:100; }



a.signup-btn { float:right; background:url(../images/display-images/signup-btn.gif); border:none; margin:15px 10px 0px 0px; text-indent:-9999em; width:212px; height:58px; }

a.signup-btn:hover { opacity:0.7; }



.signup-row { float:left; width:100%; margin:0px 0px 10px 0px; }



.row-title { font-size:1.2em; }

.field { float:left; width:100%; }

.field input { float:left; padding:5px; font-family:Arial, Helvetica, sans-serif; color:#969696; background:url(../images/display-images/signup-input-ng.gif) repeat-x 0px 0px; border:solid 1px #dedede; border-top:none; font-size:1.3em;}





.field select { float:left; padding:5px; font-family:Arial, Helvetica, sans-serif; color:#969696; background:url(../images/display-images/signup-input-ng.gif) repeat-x 0px 0px; border:solid 1px #dedede; border-top:none; font-size:1.3em;}

.field textarea { float:left; padding:5px; font-family:Arial, Helvetica, sans-serif; color:#969696; background:url(../images/display-images/signup-input-ng.gif) repeat-x 0px 0px; border:solid 1px #dedede; border-top:none; font-size:1.3em;}

.field input:focus { background-position:0px -29px; color:#1B4164; }



.upload-button { float:right; }



.photo-list { float:left; opacity:0.8; height:96px; overflow:hidden; width:100px; margin:0px 5px 0px 0px; text-align:center; color:#b4b4b4; }

.photo-list:hover { opacity:1; }



.photo-thumb { float:left; width:100px; height:75px; overflow:hidden; } 

.photo-thumb img { width:100px; }



.comp-left { float:left; width:222px; margin:15px 0px 0px 0px; }

.comp-right { float:right; width:685px; overflow:hidden; }



h2 a.header-more { float:right; font-size:0.7em; }



.profile-box { float:left; background:url(../images/display-images/profile-bg.gif); padding:10px 10px 0px 10px; width:202px; height:240px; margin:0px 0px 10px 0px;  }



.user-image { float:left; height:115px; overflow:hidden; margin:0px 5px 5px 0px;  }



.uploaded { float:left; width:100%; margin:12px 0px 0px 0px; }

.submitted { float:left; width:100%; margin:15px 0px 10px 0px; }

.large-number { float:left; font-size:2em; margin:0px 3px 0px 0px; }



input.comp-search { float:left; width:190px; border:none; background:url(../images/display-images/signup-input-ng.gif); padding:5px; border:solid 1px #dedede; border-top:none; font-size:1.2em; margin:5px 0px 0px 5px; color:#9c9b9b; }



.comp-search-btn { float:right; margin:-22px 7px 0px 0px; } 



.profile-detail { float:left; background:url(../images/display-images/profile-detail.gif); width:910px; height:118px; margin:0px 0px 10px 0px; padding:10px; }



.profile-overview { float:left;  height:140px; overflow:hidden; margin:0px 0px 2px 0px; }

.location-detail { float:left; width:280px; margin:0px 0px 0px 10px; }

.contact-detail { float:right; width:280px; margin:0px 0px 0px 10px;  }



.awaiting-approval { float:left; background:url(../images/display-images/awaiting-approval.png); width:210px; height:29px; margin:-80px 0px 0px 0px; }



.photo-actions { float:left; width:207px;  }

.photo-thumb { float:left; width:100px; }



.photo { float:left; width:207px; overflow:hidden; margin:0px 2px 5px 0px;  }

.photo .photo-actions {  }

.photo:hover .photo-actions { }



a.photo-large-thumb { float:left; width:207px; height:155px; overflow:hidden; }

a.photo-delete-btn { float:left; background:url(../images/display-images/delete-photo.gif); width:69px; height:25px; text-indent:-9999em; }

a.photo-edit-btn { float:left; background:url(../images/display-images/edit-photo.gif); width:69px; height:25px; text-indent:-9999em; }

a.photo-submit-btn { float:left; background:url(../images/display-images/submit-photo.gif); width:69px; height:25px; text-indent:-9999em; }

a.photo-submit-selected-btn { float:left; background:url(../images/display-images/submit-photo.gif) 0px -50px; width:69px; height:25px; text-indent:-9999em; }



a.photo-withdraw-btn { float:left; background:url(../images/display-images/submit-photo.gif) 0px -75px; width:69px; height:25px; text-indent:-9999em; }



a.photo-delete-btn:hover, a.photo-edit-btn:hover, a.photo-submit-btn:hover { background-position:0px -25px; }





a.upload-first { float:left; background:url(../images/display-images/upload-first-image.gif); width:207px; height:155px; text-indent:-9999em; }

a.upload-first:hover { opacity:0.8; }

a.upload-another { float:left; background:url(../images/display-images/upload-another-image.gif); width:207px; height:155px; text-indent:-9999em; }

a.upload-another:hover { opacity:0.8; }



a.view-profile { float:left; margin:10px 0px 0px 0px; background:url(../images/display-images/view-profile.gif); width:102px; height:22px; text-indent:-9999em; }



.photo-detail { float:left; width:245px; color:#fff; margin:10px 0px 15px -25px; }

.photo-detail h2 { color:#fff;}

.photo-detail-top { float:left; background:url(../images/display-images/photo-detail-top.gif); width:245px; height:8px; }

.photo-detail-mid { float:left; background:url(../images/display-images/photo-detail-mid.gif) repeat-y; width:225px; padding:0px 10px; }

.photo-detail-end { float:left; background:url(../images/display-images/photo-detail-end.gif); width:245px; height:10px; }



.current-rating { float:left; width:210px; }

.user-rating { float:right; width:210px; }



.rating-submit { display:none; }



.flash { float:left; /* position:absolute; top:140px; left:210px; z-index:99; */   }



.user-message { float:left; width:418px; background:#D5F5C8; margin:0px 0px 10px 0px; color:#3e7810; padding:10px; border:#bde8ab 1px solid; }

.user-message h1 { color:#3e7810; }



#flash { position:relative; width:460px; height:360px; overflow:hidden; }



#flash DIV {  position:absolute;   top:0;  left:0;  z-index:8; opacity:0.0;	display:none;	text-align:center;    height: 360px;    background-color: #FFF;}



#flash DIV.active {    z-index:10;	display:block;    opacity:1.0; }



#flash DIV.last-active {   z-index:9;	display:none; }





#flash DIV IMG {   display: block;    border: 0;    margin-bottom: 0px; }



.order-bar { float:left; margin:0px 0px 10px 0; padding:0px 0px 0px 70px; background:url(../images/display-images/film-order-bg.gif); width:391px; height:26px; }



a.az-btn { float:left; background:url(../images/display-images/order-az.gif); width:46px; height:26px; text-indent:-9999em; }

a.az-btn-selected { float:left; background:url(../images/display-images/order-az.gif) bottom;  width:46px; height:26px; text-indent:-9999em; }



a.za-btn { float:left; background:url(../images/display-images/order-za.gif); width:46px; height:26px; text-indent:-9999em; }

a.za-btn-selected { float:left; background:url(../images/display-images/order-za.gif) bottom; width:46px; height:26px; text-indent:-9999em; }



a.date-btn { float:left; background:url(../images/display-images/order-date-asc.gif); width:93px; height:26px; text-indent:-9999em; }

a.date-btn-selected { float:left; background:url(../images/display-images/order-date-asc.gif) bottom; width:93px; height:26px; text-indent:-9999em; }



a.az-btn:hover,  a.za-btn:hover, a.date-btn:hover { background-position:bottom; }





.still-on { float:left; text-indent:-9999em;  margin:0px 0px 15px 0px; background:url(../images/display-images/still-on!.gif) no-repeat; width:748px; height:115px;  } 

#photo-winners {padding:20px; font-weight:bold; text-align:center;}

.sponsors { width:960px; margin:0; }
.sponsors a { float:left; margin:0; opacity:0.6; padding:0; width:160px; height:74px; overflow:hidden; transition:opacity 0.4s ease-in; -webkit-transition:opacity 0.4s ease-in; -moz-transition:opacity 0.4s ease-in; -o-transition:opacity 0.4s ease-in; }
.sponsors a:hover { opacity:1; }

form#newsletter-signup {margin-bottom: 10px; float: left;}
form#newsletter-signup label {float:left; margin-right:5px;}
form#newsletter-signup input {padding: 3px;float:left;margin-right:5px;border:1px solid #B7C4CF;}
input#newslettersignup {background:url(../images/display-images/header-bg.gif) no-repeat -3px -3px; height: 22px; }

form#newsletter-signup-side {margin-bottom: 10px; float: left;}
form#newsletter-signup-side label {float:left;}
form#newsletter-signup-side input {width: 150px;margin-bottom: 5px;padding: 3px;float:left;border:1px solid #B7C4CF;}
input#newslettersignup {background:url(../images/display-images/header-bg.gif) no-repeat -3px -3px;width: 100px!important; height: 25px; }