@charset "UTF-8";
/* CSS Document */

@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";

body{
	padding: 0;
	color: #767676;
	text-align:center;
	margin: 0;
	background-color:#000;
	line-height:1.3em;
}



img{
	border: 0 solid #FFF;
}

a{
	text-decoration: none;
	color: #767676;
}
a:hover{
	text-decoration: underline;
}

a,
a:hover,
a:active{
outline:none;
}

a:focus{
outline-style: none;
}

/* MAIN STRUCTURE */

#mainbox{
	width: 960px;
	height: 570px;
	display: block;
	position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
	text-align: left;
    margin: -285px -480px;
}

#sidenav{
	float: left;
	width: 194px;
	margin-right: 19px;
	height: 570px;
	background-image:url(img/sinenav_back.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#body{
	float: right;
	height:570px;
	width: 747px;
}

#contentbox{
	display: block;
	height: 482px;
	margin-bottom:17px;
	background-color: #0c0d0e;
	background-image:url(img/sharkbase.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}


.white {
	color: #fff;
}	

/* SIDENAV */

#sidenav ul{
	display: block;
	margin-top: 26px;
	margin-left: 21px;
}

#sidenav ul li{
	display: block;
	list-style-type: none;
	margin-bottom: 8px;
}

#sidenav ul li a{
	text-transform: uppercase;
	font-size: 1.1em;
	color: #767676;
}

#sidenav ul li.our-partners{
	margin-top:90px;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #767676;
}

/***** TWO SIDES CONTENT *****/
.split .side_left{
	float: left;
	width: 408px;
	text-align:center;
}

.split .side_right{
	float: right;
	width: 339px;
	padding: 50px 0;
}

.categories2010 ul.list li{
	list-style-type: none;
	font-size:0.667em;
}

.categories2010 ul.list li span{
	float: left;
	width: 60px;
}

.categories2010 ul.list li h5{
	float: left;
	width: 100px;
	padding: 0;
	margin: 0;
	display: inline;
}

.categories2010 ul.list li p{
	float: left;
	width: 170px;
	padding: 0;
	margin: 0;
	display: inline;
}
/******************/

#contentbox {
	position:relative;
}
#contentbox p,
#contentbox .gallery,
#contentbox ul {
	position:relative;
	z-index:1000;
}

#contentbox .tit_page {
	position: absolute;
	z-index:500;
}
	#tit_09winners {
		left:210px;
		bottom:20px;
		display: block;
		width: 308px;
		height: 48px;
		background-image:url(img/tit_09_winners.png);
		_background-image:url(img/tit_09_winners.jpg);
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	#tit_rules {
		left:250px;
		bottom:20px;
		display: block;
		width: 232px;
		height: 39px;
		background-image:url(img/tit_rules.png);
		_background-image:url(img/tit_rules.jpg);
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	#tit_2010categories {
		left:215px;
		top:421px;
	}
	#tit_09jury {
		left:233px;
		top:362px;
	}
	#tit_09winnersreel {
		left:150px;
		top:20px;
	}
	#tit_10jury {
		left:199px;
		top:362px;
	}
	#tit_10diary {
		left:179px;
		top:368px;
	}
	#tit_contact {
		left:169px;
		top:32px;
	}
	#tit_delegate {
		left:79px;
		top:29px;
	}
	
	#tit_kinsale {
		left:50px;
		top:40px;
	}
	
	#tit_become_partner {
		left:85px;
		top:42px;
	}

	#tit_about {
		left:56px;
		top: 20px;
	}




/**** 2010 CAT ***/
#contentbox.categories2010 .side_left{
	margin-top:40px;
	width:330px;
}
#contentbox.categories2010 .side_right {
	width:340px;
	margin:30px 10px 20px 0;
	padding:10px 0;
	background-image:url(img/winners_back-trans.png);
}


#contentbox.categories2010 .side_left .intro,
#contentbox.zeronine_winners .side_left .intro {
	margin-top:10px;
	display: block;
	margin-left: 10px;
} 


#categories{
	display: block;
	padding: 5px 0;
	margin:  0 5px; 
	height: 310px;	
}


#section_content{
	display: block;
	padding: 10px;
	height: 310px;
}

#section_content ul li p{
	text-align: left;
	float: left;
	width: 200px;
	_width: auto;
}

section_content ul li p.wider{
	text-align: left;
	float: left;
	width: 240px;
	_width: auto;
}

#section_content h6{
	text-align: left;
	float: left;
	width: 220px;
	_width: auto;
	
}

#section_content ul{
	list-style: none;
	margin: 0;
}

#section_content li{
	clear: both;
	display: block;
}

#section_content h5{
	float: left;
	width: 80px;
}

/**** 09 Winners ***/



#contentbox.zeronine_winners  .side_left{
	float:left;
	margin-top:30px;
	width:350px;
}

#contentbox.zeronine_winners  .side_left .intro{
	padding: 0 17px;
}

#contentbox.zeronine_winners .side_right {
	/*margin-top:70px;*/
	float:left;
	background-image:url(img/winners_back-trans.png);
	background-repeat: no-repeat;
	background-position: top left;
	width:350px;
	padding: 10px 0;
	margin: 20px 0;
}
#contentbox.zeronine_winners #categories{
	display: block;
	padding: 5px 0;
	margin:  0 5px; 
	height: 350px;
}

#contentbox.zeronine_winners ul.list li{
	list-style-type: none;
	padding-left: 10px !important;
	display: block;
	font-size:10px;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	clear: both;
}

#contentbox.zeronine_winners ul.list li span{
	float: left;
	margin-left: 10px;
	width: 15px;
}

#contentbox.zeronine_winners ul.list li h5{
	float: left;
	width: 30px;
	padding: 0;
	margin: 0;
}

#contentbox.zeronine_winners ul.list li p{
	float: left;
	width: 240px;
	padding: 0;
	margin: 0;
	display: inline;
}

#contentbox.zeronine_winners ul.sublist li{
	padding-left: 15px !important;
	display: block;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	clear: both;
}

#contentbox.zeronine_winners ul.sublist li span.toleft{
	float: left;
	width: 20%;
	padding: 0;
	margin: 0;
	min-height: 16px;
	height: auto !important;
	height: 16px;
}

#contentbox.zeronine_winners ul.sublist li span.toright{
	float: right;
	width: 80%;
	padding: 0;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	margin: 0;
}



/**** 09 Jury ***/
#contentbox.zeronine_jury .wide {
	text-align: center;
	padding-top:50px;
}
#contentbox.zeronine_jury .gallery {
	text-align: center;
	margin:30px auto 30px 12px;
}
#contentbox.zeronine_jury .gallery-item{
	display:block;
	float:left;
	margin:0 10px;
	width:100px;
	line-height:1em;
}
#contentbox.zeronine_jury .gallery-item img {
	margin-bottom:7px;
}



/**** 09 winners reel ***/
#contentbox.zeronine_winnersreel .wide {
	text-align: center; 
	padding-top:75px;
}
#contentbox.zeronine_winnersreel .gallery  {
	text-align: center; 
	margin:20px auto 0 auto;
	width:496px;
	display: block;
}
#contentbox.zeronine_winnersreel .gallery-item {
	float:left;
	/*display:block; */
	margin:0 30px;
	_margin:0 20px;
	width:188px;
	line-height:1em;
	min-height: 50px;
	height: auto !important;
	height: 50px;
}
#contentbox.zeronine_winnersreel .gallery-item img {
	margin-bottom:7px;
}
#contentbox.zeronine_winnersreel span.sep {
	width:25px;
}




/**** 2010 Diary ***/
#contentbox.zeronine_diary .wide {
	text-align: center; 
	padding-top:50px;
}





/**** Contact ***/
#contentbox.contact {
	height:482px;
}
#contentbox.contact .wide {
	text-align: center; 
	padding-top:95px;
}

#contentbox.contact .wide img{
	text-align:center;
	margin:0 auto;
}
#contentbox.contact .wide img.img_txt 
{
	position:absolute;
	width:150px;
	height:37px;
	top:490px;
	left:470px;
}




/**** delegate ***/
#contentbox.delegate {
	height:482px;
}
#contentbox.delegate .wide {
	text-align: center; 
	padding-top:95px;
}

#contentbox.delegate .gallery {
	text-align: center;
	margin:20px auto;
	width:600px;
}
#contentbox.delegate .gallery img{
	float:left;
}
/*
#contentbox.delegate .gallery-item{
	display:block;
	float:left;
	margin:0 5px;
	line-height:1em;
}
#contentbox.delegate .gallery-item img {
	margin-bottom:7px;
}
*/

/**** about ***/
#contentbox.about {
	height:480px;
}

#about_text{
	background-image:url(img/winners_back-trans.png);
	display: block;
	height: 370px;
	padding: 10px;
}

#about_content{
	height: 340px;
	display: block;
	padding: 10px;
}

#about_content h2{
	margin-bottom: 10px;
	margin-top: 20px;	
}


#contentbox.about .wide {
	text-align: center; 
	padding-top:75px;
	padding-left: 30px;
	padding-right: 30px;
}


/**** kinsale ***/
#contentbox.kinsale {
	height:482px;
}

#kinsale_text{
	background-image:url(img/winners_back-trans.png);
	display: block;
	height: 200px;
	padding: 10px;
}

#kinsale_content{
	height: 200px;
	display: block;
	
}
#contentbox.kinsale .wide {
	text-align: center; 
	padding-top:75px;
	padding-left: 30px;
	padding-right: 30px;
}

#contentbox.kinsale .gallery {
	text-align: center;
	margin:20px auto;
	width:676px;
}
#contentbox.kinsale .gallery img{
	float:left;
}

#contentbox.kinsale .wide p.txt_bigger{
	font-size:1.2em;
}


/**** become a partner ***/
#contentbox.become_partner {
	height:482px;
}
#contentbox.become_partner .wide {
	text-align: center; 
	padding-top:120px;
	padding-left: 30px;
	padding-right: 30px;
}

#contentbox.become_partner .gallery {
	text-align: center;
	margin:40px auto;
	width:233px;
}
#contentbox.become_partner .gallery img{
	float:left;
	border: 10px solid #767676; 
}

#contentbox.become_partner .wide p.txt_bigger{
	font-size:1.2em;
}

/**** RULES ****/
#contentbox.rules{
	padding-top:35px;
	padding-left: 30px;
	padding-right: 30px;
	height:447px;
}

#contentbox.rules .rules_box{
	background-image:url(img/winners_back-trans.png);
	height: 335px;
	padding: 20px 10px;
	display: block;
}

#rules_cont{
	display: block;
	padding: 5px 0;
	height: 335px;
}


#rules_cont ol{
	padding-left: 20px;
}

#rules_cont ol li{
	margin-bottom: 10px;
}

/**** accommodation ***/
#contentbox.accommodation {
	height:482px;
}
#contentbox.accommodation .wide {
	text-align: center; 
	padding-top:50px;
}

#contentbox.accommodation .wide p.txt_bigger{
	font-size:1.2em;
}

#contentbox.accommodation .accommod-txt {
	margin:40px auto;
	width:660px;
}
#contentbox.accommodation .accommod-txt div {
 float:left;
}
#contentbox.accommodation .accommod-txt .accom1{
text-align: right;
}
#contentbox.accommodation .accommod-txt .accom2{
	width: 400px;
}
#contentbox.accommodation img{
	padding-top: 5px;
	display: inline;
	padding-left: 10px;	
}

.text-left{
	text-align: left !important;
	margin-left: 10px;	
}

#categories ul.list a.expand{
	text-transform: uppercase;
}

#categories ul.list li.extratop{
	padding-top: 10px;
}

.video{
	background: url(img/play.png) no-repeat left;
	background-position: 0 5px;
	
}

#contentbox.zeronine_winners ul.list li ul.sublist{
	margin: 0 !important;
}

#contentbox.zeronine_winners ul.list li ul.sublist li{
	padding-left: 30px !important;
	min-height: 20px;
}



/* new styles for three column layout */

.index{
	width: 534px;
	float: left;
}

#footer{
	display: block;
	background-color: #0c0d0e;
	height: 46px;
	width: 504px;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	padding: 15px;
	padding-right: 228px;
	padding-top: 10px;
}

#home_footer{
	float: left;
	background-color: #0c0d0e;
	height: 46px;
	width: 504px;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	padding: 15px;
	padding-right: 228px;
	padding-top: 10px;
}

#home_footer img, #footer img{
	margin-left: 85px;	
	padding-bottom: 5px;
}


#sponsor_movie{
	/*position: absolute;
	top: 0;	*/
}

#twocols{
	float: left;
}

#news{
	width: 194px;
	height: 482px;
	float: left;
	margin-left: 19px;
	background: #181d21;
}

#news .item{
	margin: 6px 12px;
	background: #000;
	text-align: left;
}

.centered{
	text-align: center !important;
}

#news .item p{
	padding: 6px;
	padding-top: 0;
	margin: 0;
	font-size: 10px;
	line-height: 12px;
}

#news .item h4{
	margin: 0;
	padding: 0;
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding-top: 6px;
	
}

#news .newsthmb{
	float: left;
	margin-right: 7px;
}	

#news .item.smallimg p, #news .item.medimg p{
	padding: 0 !important;
	font-size: 10px;
	line-height: 10px;	
	margin: 0;
}

#news .item.smallimg h4, #news .item.medimg h4{
	padding-bottom: 0 !important;
	line-height: 12px;
	font-size: 11px
}

#news .item.smallimg{
	clear: both;
	height: 60px;
	min-height: 60px;
}

#news .item.medimg{
	clear: both;
	height: 80px;
	min-height: 80px;
}

.solo{
	padding-bottom: 6px;	
}

#sir_john img, #trevor img{
	display: inline;
	text-align: center;
	margin-bottom: 20px;
}

#billy img{
	display: inline;
	text-align: center;
	margin-bottom: 10px;
}

#sir_john{
	background-image: url(../gr/wider-trans.png);
	background-repeat: repeat;
	padding: 20px;
	padding-right: 0;
	height: 358px;
	text-align: center;
}

#trevor{
	background-image: url(../gr/wider-trans.png);
	background-repeat: repeat;
	padding: 20px;
	height: 362px;
	text-align: center;
}

.sir-john{
	padding: 40px;
	width: 454px;
	height: 402px !important;
	background-position: -112px top !important;
}


ul#partners{
	display: block;
	list-style: none;
	clear: both;
	min-height: 25px;
	height: auto !Important;
	height: 25px;
	margin: 0;
	padding: 0;
	margin-top: 3px;
}

ul#partners li{
	float: left;	
}

ul#partners li a span{
	display: none;	
}

/* sponsors */

#sponsor_text{
	text-align: left;
	background-image:url("img/winners_back-trans.png");
	height: 340px;
	padding: 20px;
}

#sponsor_text h3{
	margin-bottom: 10px;	
}

#sponsor_text h4{
	clear: both;
	padding-top: 50px;
}

ul.principal, ul.support{
	margin: 0;
}

ul.principal li, ul.support li{
	float: left;
	margin-right: 30px;
	list-style: none;
}

ul.principal li a span, ul.support li a span{
	display: none;	
}

ul.principal li.last, ul.support li.last{
	margin: 0;	
}

#spon_title{
	margin-top: 20px;
	margin-left: 193px;	
	background: url(img/sponsors2.png) top left no-repeat;
	width: 360px;
	height: 48px;
}

#spon_title span{
	display: none;
}

#press_title{
	background: url(img/tit_press.png) top left no-repeat;
	width: 374px;
	height: 42px;
}

#press_title span{
	display: none;
}

#johnquote{
	background: url(../gr/john-quote.png) top left no-repeat;
	width: 378px;
	height: 123px;
}

#johnquote span{
	display: none;
}

#trevtitle{
	background: url(../gr/jury-chairman.png) top left no-repeat;
	width: 378px;
	height: 42px;
}

#trevtitle span{
	display: none;
}


#maxtitle span{
	display: none;
}

#maxtitle{
	background: url(../gr/max_title.png) top left no-repeat;
	width: 378px;
	height: 42px;
}


#billytitle span{
	display: none;
}

#billytitle{
	background: url(../gr/billy-title.png) top left no-repeat;
	width: 378px;
	height: 50px;
}

#ciarantitle span{
	display: none;
}

#ciarantitle{
	background: url(../gr/ciaran_title.png) top left no-repeat;
	width: 378px;
	height: 42px;
}

#davidtitle span{
	display: none;
}

#davidtitle{
	background: url(../gr/launching.png) top left no-repeat;
	width: 378px;
	height: 47px;
}


#contentbox.sponsor .wide {
padding-left:10px;
padding-right:10px;
padding-top:80px;
text-align:center;
}


.beam{
	display: block;
	width: 122px;
	height: 30px;
	background: url(../gr/sponsors/beam.png) top left no-repeat;	
	margin-top: 80px;
	margin-left: 25px;
}

.beam span{
	display: none;	
}

.chief{
	display: block;
	width: 157px;
	height: 60px;
	background: url(../gr/sponsors/Chief-Logobk.png) center left no-repeat;	
}

.imdadsat{
	display: block;
	width: 43px;
	height: 60px;
	background: url(../gr/sponsors/imd-adsat.png) center left no-repeat;	
}

.screenscene{
	display: block;
	width: 251px;
	height: 60px;
	background: url(../gr/sponsors/ss_logo.png) center left no-repeat;	
}

.tg4{
	display: block;
	width: 96px;
	height: 60px;
	background: url(../gr/sponsors/TG4-white-small.png) center left no-repeat;	
}

.adstream{
	display: block;
	width: 119px;
	height: 60px;
	background: url(../gr/sponsors/adstreamfromweb.png) center left no-repeat;	
}

.windmill{
	display: block;
	width: 325px;
	height: 60px;
	background: url(../gr/sponsors/WML_LOGO.png) center left no-repeat;	
}

.getareel{
	display: block;
	width: 97px;
	height: 50px;
	background: url(../gr/sponsors/getareel.png) center left no-repeat;
}

.thereel{
	display: block;
	width: 58px;
	height: 50px;
	background: url(../gr/sponsors/TheReelLogo.png) center left no-repeat;
}

.tipperary{
	display: block;
	width: 105px;
	height: 50px;
	background: url(../gr/sponsors/tipp.png) center left no-repeat;
}

.campaign{
	display: block;
	width: 144px;
	height: 50px;
	background: url(../gr/sponsors/campaign.png) center left no-repeat;
}

.tyrell{
	display: block;
	width: 154px;
	height: 50px;
	background: url(../gr/sponsors/tyrell.png) left 15px no-repeat;
}


.rightimg{
	float: right;
	margin-left: 20px;	
	margin-bottom: 20px;
}

.leftside{
	margin-top: 30px;
	float: left;
	margin-left: 50px;
	width: 450px;
	_width: 350px;
}

.rightside{
	margin-top: 30px;
	float: right;
	width: 181px;
	margin-right: 50px;	
	text-align: center;
}

.download_area{
	margin-top: 20px;
	margin-left: 20px;
	float: left;
	width: 223px;
	text-align: left;
}

.download_area ul{
	list-style: none;
	padding: 0;
	margin: 0;	
}

.download_area ul li{
	display: block;	
	margin-bottom: 5px;
}

.download_area ul li a{
	padding-bottom: 2px;
}
