/*General Styling - Competitions*/
body.competitions #menu02 {padding-left: 100px; }
body.competitions #shorth2 {width: 500px;}
body.competitions #shorterh2 {width: 240px; }

body.competitions #comp_search {float: right;}


/*........... Pagination for Results ............*/
.prevNext {float: left; padding: 0; margin: 0px 0 10px 0; clear: both; width: 100% ;  }
.prevNext li {margin: 0 5px 0 0; display: inline; float:left;  }
.prevNext li a { padding: 2px 6px; display: block; color: #700035; font-weight:bold; text-decoration: none; font-size: 0.85em; }
.prevNext li a:hover {color:#659505}
.prevNext li.current a { border-bottom: 1px solid #dbe4c5;  border-right: 1px solid #dbe4c5;  border-left: 1px solid #dbe4c5;  color:#659505}

/* Crazy GAA */
.photoLeft.wide170 {width: 170px} /*Max Width of photo should be 160px*/
.winner {padding: 0 20px 0 0; float: left; width: 500px;}
.runnerUp {padding: 0 20px 0 0; width: 350px; float:left; }
.fiveContent {float: left; width: 350px;}

/*Bonjela Comp*/
body.bonjela #columnistInfo h1 { color: #233d98}
body.bonjela #columnistInfo { background-image:url(../img/columnists/bonjela2.jpg); }

body.bonjela h2 {color: #B420A8 }
body.bonjela h3 {color: #7B9823;}
body.bonjela h4 {color: #E71E16 }

table.displayBabies td {padding-bottom: 10px; text-align:center; font-size: 0.9em ; font-weight: bold;}
table.displayBabies span.babyName {height: 35px; display:block}
table.displayBabies span.vote {padding: 4px 0; display: block; background: #f90401; color: #fff; font-weight: bold; font-size: 1.1em}

/*BABY OF THE YEAR 2009*/
body.baby2009 #columnistInfo h1 { color: #1ca3dd}
body.baby2009 h2 {color: #dd1c84 }
body.baby2009 h3 {color: #666;}

#babyComp2009 #comp_search input.submit {background: #dd1cb2}
#babyComp2009 #comp_search label {color: #000; font-weight: bold;}
#babyComp2009 #comp_search #search-term {border: 1px solid #dd1cb2}

#babyComp2009 #termsContent { padding:30px 0 0 20px; float:left ; width:700px}
#babyComp2009 #main .story ul.terms {padding:0 0 15px 0; margin:0; width:300px; float:left; background:url(/img/competitions/baby-of-the-year-2009/mobile-phone-small.jpg) no-repeat top right}
#babyComp2009 #main .story ul.terms li { padding:2px 0 1px 20px; margin:0 0 10px 0; background:url(/img/icons/baby-icon.gif) no-repeat; float:left; display: inline; width:100%; text-transform:uppercase; font-size: 1.2em}
#babyComp2009 #main .story ul.terms a {display:block; color:#dd1cb2; text-decoration:none;  font-weight: bold; outline: none;}
#babyComp2009 #main .story ul.terms a:hover {text-decoration:underline; color: #1ca3dd}
#babyComp2009 #main .story h1 {color: #1ca3dd}
#babyComp2009 h2#finalBabies, #babyComp2009 #compInfo h2 {color: #777}
#babyComp2009 #main .story h2 {text-transform: capitalize}
#babyComp2009 p.highlight {text-transform: capitalize; font-weight: bold;}
#babyComp2009 .termsContent {padding: 0 0 0 20px; float: left; width: 580px;}
#babyComp2009 .story ul.votingInfo {padding: 10px 10px 0 10px; border: 1px dotted #666;}
#babyComp2009 .story ul.votingInfo li {padding: 0 10px 0 20px; margin: 0 0 10px 0;  background: url(/img/icons/arrow07.gif) 5px 2px no-repeat}

.babyPhoto {padding: 10px 8px 5px 8px ; margin: 0 0 10px 0; float: left; width: 158px; border: 1px solid #fff; }
.babyPhoto img {margin: 0 auto; padding: 1px; background: #fff; display: block; border: 2px solid #ddd;}
.babyPhoto p.babyText {
margin: 0px;
width: 158px;
display: inline;
float: left;
word-wrap: break-word;/*works for IE*/
overflow: auto; /* Force Scrollbar - Firefox, Opera and Safari */
}

#babyComp2009 ul.prevNext li a {color: #0986bc;}
#babyComp2009 ul.prevNext li.current a {color: #dd1cb2; border-color:#dd1cb2}
#babyComp2009 ul.prevNext li a:hover {color: #dd1cb2;}

/*First Day of School Comp 09*/
#fistDaySchool09 #comp_search input.submit {background: #dd1cb2}
#fistDaySchool09 #comp_search label {color: #000; font-weight: bold;}
#fistDaySchool09 #comp_search #search-term {border: 1px solid #dd1cb2}

#fistDaySchool09 #termsContent { padding:30px 0 0 0; float:left ; width:700px}
#fistDaySchool09 #main .story ul.terms {padding:0 0 15px 0; margin:0; width:130px; float:left; }
#fistDaySchool09 #main .story ul.terms li { margin:0 0 10px 0; padding: 0; background:#313131; float:left; display: inline; width:100%; text-transform:uppercase; font-size: 1.2em}
#fistDaySchool09 #main .story ul.terms a {padding: 5px 10px; display:block; color:#fff; text-decoration:none;  font-weight: bold; outline: none;}
#fistDaySchool09 #main .story ul.terms a:hover {text-decoration:none; background: #e7d405; color:#313131}
#fistDaySchool09 #main .story h1 {color: #1ca3dd}
#fistDaySchool09 h2#finalBabies, #babyComp2009 #compInfo h2 {color: #777}
#fistDaySchool09 #main .story h2 {text-transform: capitalize}
#fistDaySchool09 p.highlight {text-transform: capitalize; font-weight: bold;}
#fistDaySchool09 .termsContent {padding: 0 0 0 10px; float: left; width: 770px;}
#fistDaySchool09 .story ul.votingInfo {padding: 10px 10px 0 10px; border: 1px dotted #666;}
#fistDaySchool09 .story ul.votingInfo li {padding: 0 10px 0 20px; margin: 0 0 10px 0;  background: url(/img/icons/arrow07.gif) 5px 2px no-repeat}
/**/
/*SATC Comp*/
body.satc #columnistInfo h1 { color: #233d98}
body.satc #columnistInfo { background-image:url(../img/columnists/satc.jpg); }

body.satc h2 {color: #B420A8 }
body.satc h3 {color: #7B9823;}
body.satc h4 {color: #E71E16 }

p.steps {padding-left:15px; font-size:0.9em}
p.steps a.email { line-height:20px; margin-top:15px}

/*Blastspace*/
body.blastspace #columnistInfo h1 { color: #231f20}
body.blastspace #columnistInfo { background-image:url(../img/080601/blastspace/la-or-busk.gif); }
body.blastspace h2 {color: #ad3132}
body.blastspace h3 {color: #231f20}
.blastspaceLogos {margin: 0 0 10px 10px; padding: 5px 10px; text-align: center; width: 162px; float:right; border: 1px solid #c9c7c7;}
.blastspaceLogos img {margin: 0 0 10px 0; }

/*Narnia*/
body.narnia #columnistInfo h1 { color: #FF0000}
body.narnia #columnistInfo { background-image:url(../img/080615/narnia/narnia-competition.jpg); }
body.narnia h2 {color: #ad3132}
body.narnia h3 {color: #231f20}
.narniaLogos {margin: 0 0 10px 10px; padding: 5px 10px; text-align: center; width: 162px; float:right; border: 1px solid #c9c7c7;}
.narniaLogos img {margin: 0 0 10px 0; }

/*Paul Byrne*/
.paulByrneLogo {margin-bottom: 10px; display:block}

/*Colouring Comp*/
body.colouring #rightCol h2 {color: #c5240f}
body.colouring #rightCol h3 {color: #828b39}

/*Debs Competition*/
.debsContent {float: left; width: 680px; }
body.debs #rightCol h1 {color: #ef008b}
body.debs #rightCol h2 {color: #008CF0}
body.debs #rightCol h3 {color: #ef008b}
body.debs #rightCol h4 {color: #ca00ef}
.debsFinalists {margin: 0 0 10px 0; float: left; width: 100%;}
.debsFinalists p {padding: 0 0 5px 0; margin: 0 10px 0 0; width: 145px; float:left; display:inline; text-align:center; background:#ed008c; color:#fff; font-weight:bold;}
.debsFinalists img {padding: 0 0 5px 0;  display: block}
.debsFinalists p.lastImage {margin-right: 0px; }
span.code {padding: 8px 0 0 0; display: block; font-size: 1.5em}

.photoLeft.wide170 {margin-right: 5px; width: 170px} /*Max Width of photo should be 160px*/
.narrowForm {float: right; }

/*Last Man Standing*/
.lastManStanding .story h2 {color: #d42027}
.teams {float: left; width: 45%}

/*Babe of the Year*/
#rightCol ul.babeSupport li {padding: 0px; margin: 10px 0; background: none; float: left; width: 100%; text-align: center}
body.competitions.babe #rightCol h1 {color: #0a0b0c}
body.competitions.babe #rightCol h2 {color: #a6227b}
body.competitions.babe #rightCol h3 {color: #1763b1}
body.competitions.babe #rightCol h4 {color: #4e4e4e}

/*Granny of the Year 2009*/
body.granny #columnistInfo h1 { color: #008973}
body.granny .story h2 { color: #670089}
body.granny .story h3 { color: #333}

/*Miss sunday World*/
body.missSundayWorld .story h2 {color:#FF3399}
body.missSundayWorld .story h3 {color:#666}

/*NI BABY 2009*/
body#ni-baby-2009 .story h2 { color: #838800}
body#ni-baby-2009 .story h3 { color: #333}
#main ul.niBaby2009 {margin: 0}
#main ul.niBaby2009 li {padding: 0 5px; margin: 0; display: inline; float:left; background:none; width: 120px; font-size: .9em}

#main ul.bronz2010 {margin: 0}
#main ul.bronz2010 li {padding: 0 5px; margin: 0; display: inline; float:left; background:none; width: 160px; font-size: .9em}

#rightCol ul.purinaFinalists {margin: 0px;}
#rightCol ul.purinaFinalists li {padding: 5px; margin: 0 0 8px 0; background:#eaeaea; display:inline; float:left; width: 150px; font-size: .85em; border: 1px solid #eaeaea; }
#rightCol ul.purinaFinalists img {margin: 0 0 2px 0; display: block; clear:both;}
#rightCol ul.purinaFinalists li.row1 {margin-right: 10px; clear:left; }