body{margin:0px; padding:0px;font-family:Arial, Helvetica, sans-serif; font-size:0.75em;}

.container{width:940px; margin:0px auto;}
.container.popup { width: 450px; }
.header{/*height:50px;padding:150px 0 0 0;*/margin:0 0 0px 0;overflow:hidden;height:30px;padding-top:170px;}
.header h1{display:none;}
.header .nav{}
.header .nav .navSlide {position:relative;}
.header .nav .navSlide span{display:block;height:50px;}
.header .nav .navBottom span{display:block;height:5px;}
.header .nav .navBar{height:50px;overflow:hidden;}
.header .menu{background-color:#FFFFFF; text-transform:uppercase; font-weight:bold;display:block;height:60px;padding-top:4px;color:#000000;}
/*.header .spacer { display:block; height:20px;}
.header .spacer h1 { display:none;}*/
.footer{height:25px;font-size:0.92em;padding:2px 0 0 0;}
.footer .footer_left{float:left;}
.footer .footer_right{float:right;}
.footer a{color:#2b2b2b;font-size:0.92em;}
.footer a:hover{color:#000000;}

.main{}
.mainContent{padding:20px 15px 40px 15px;font-size:0.92em;line-height:1.3em;min-height:580px;height:auto !important;height:580px;}
.mainContent h2{font-size:1.35em;padding:2px 5px;text-transform:uppercase;font-weight:normal;margin:0 0 10px 0;}
.mainContent h3{font-size:1.25em;text-transform:uppercase;font-weight:bold;margin:0 0 15px 0;}
.mainContent h4{font-size:1.1em;font-weight:normal;margin:0 0 15px 0;}
.mainContent h5{font-size:1.0em;font-weight:bold;margin:0 0 15px 0;padding:2px 0px;border-top:1px solid #BBBBBB;border-bottom:1px solid #BBBBBB; text-transform:uppercase;}
.mainContent p{margin:10px 0 20px 0;}

.column1{width:435px;float:left;margin:0 15px 0 0;}
.column2{width:300px;float:left;margin:0 15px 0 0;}
.column3{width:145px;float:left;}

.column1TropShorts, .column1Login{width:535px;}
.column2TropShorts, .column2Login{width:200px;}
.column2TropShorts ul.list li{width:200px;}
.column2TropShorts ul.list li a{width:200px;}
.column3TropJr{margin-top:-20px;}


.column1 .video{height:320px;margin:0 0 20px 0;}
.column1 .imageHolder{margin:0 0 20px 0;}
.column1 .imageHolder h3 {margin-top:5px;}
.column1 .imageHolder h3 a{color:#2B2B2B;font-style:normal; text-decoration:none;}
.column1 .imageHolder h3 a:hover{color:#2B2B2B;text-decoration:underline;}

.column1 .gallery{padding:0 0 5px 0;}
.column1 .gallery img{margin:0 8px 10px 0;}
.column1 .gallery img.galleryLast{margin-right:0px;}

.column1 em{font-weight:bold;}
.column1 h3{font-size:1.25em;line-height:1.3em;margin-top:20px;}
.column1 a{font-style:italic; font-weight:bold;}
.column1 h3.linkedHeading a {font-style:normal;font-size:1.1em; text-decoration:none;}
.column1 h3.linkedHeading a:hover {text-decoration: underline;}

.newsItem{padding:0 0 20px 0;margin:0 0 10px 0;}
.newsItem h3{margin:0 0 0 0;font-size:1em;}
.newsItem h3 a{font-style:normal;font-size:1.1em; text-decoration:none;}
.newsItem h3 a:hover{text-decoration:underline;}
.newsItem h4{margin:0 0 10px 0;font-size:1em;}
.newsItem a{font-style:italic; text-transform:uppercase; font-size:0.91em;}
.newsItem a:hover{}
.newsItem img{float:right;margin:0 0 10px 15px;}
.column1 .newsItem p{margin:0 0 10px 0;width:325px;}
.column1 .newsItem h3{font-size:1em;}
.column1 .newsItem h3 a{font-weight:bold;}
.column1 .newsItem a{font-weight:normal;}
.column2 .newsItem p{margin:0 0 10px 0;width:180px;}

.column2 .previewCopy {margin:0 0 10px 0;}

.column2 a.linkAlerts{font-size:0.91em;text-transform:uppercase;float:right;}

/* -- RHS QUICKLINKS --*/
.column3 ul.quicklinks{margin:0px;padding:0px; list-style:none;}
.column3 ul.quicklinks li{margin:0px;padding:0px; display:block;width:135px;;clear:both;}
.column3 ul.quicklinks li a {display:block;width:135px; background-repeat:no-repeat; background-position:0px 0px;margin:0 0 20px 0;}
.column3 ul.quicklinks li a.quicklinkTropfest{height:47px;background-image:url(../images/quicklinks/tropfest.gif);}
.column3 ul.quicklinks li a.quicklinkTropfest:hover{background-position:0px -47px;}
.column3 ul.quicklinks li a.quicklinkTropJr{height:49px;background-image:url(../images/quicklinks/tropJR.gif);}
.column3 ul.quicklinks li a.quicklinkTropJr:hover{background-position:0px -49px;}
.column3 ul.quicklinks li a.quicklinkTropJrNoUnder15{height:32px;background-image:url(../images/quicklinks/tropJR-noUnder15.gif);}
.column3 ul.quicklinks li a.quicklinkTropJrNoUnder15:hover{background-position:0px -32px;}
.column3 ul.quicklinks li a.quicklinkTropNY{height:34px;background-image:url(../images/quicklinks/tropNY.gif);}
.column3 ul.quicklinks li a.quicklinkTropNY:hover{background-position:0px -34px;}
.column3 ul.quicklinks li a.quicklinkTropScore{height:39px;background-image:url(../images/quicklinks/tropScore.gif);}
.column3 ul.quicklinks li a.quicklinkTropScore:hover{background-position:0px -39px;}

.column3 ul.quicklinks li a.quicklinkTropTips{height:27px;background-image:url(../images/quicklinks/tropTips.gif);}
.column3 ul.quicklinks li a.quicklinkTropTips:hover{background-position:0px -27px;}

.column3 ul.quicklinks li a.quicklinkTelstraMobile{height:30px;background-image:url(../images/quicklinks/tropTelstra.gif);}
.column3 ul.quicklinks li a.quicklinkTelstraMobile:hover{background-position:0px -30px;}

.column3 ul.quicklinks li a.quicklinkSupershortSeries{height:27px;background-image:url(../images/quicklinks/supershortSeries.gif);}
.column3 ul.quicklinks li a.quicklinkSupershortSeries:hover{background-position:0px -27px;}
.column3 ul.quicklinks li a.quicklinkEnterFilm{height:69px;background-image:url(../images/quicklinks/enterFilm.gif);}
.column3 ul.quicklinks li a.quicklinkEnterFilm:hover{background-position:0px -69px;}
.column3 ul.quicklinks li a.quicklinkBecomeVolunteer{height:42px;background-image:url(../images/quicklinks/becomeVolunteer.gif);}
.column3 ul.quicklinks li a.quicklinkBecomeVolunteer:hover{background-position:0px -42px;}
.column3 ul.quicklinks li a.quicklinkEnterFilmJr{height:108px;background-image:url(../images/quicklinks/enterFilmTropJr.gif);}
.column3 ul.quicklinks li a.quicklinkEnterFilmJr:hover{background-position:0px -108px;}
.column3 ul.quicklinks li a.quicklinkBecomeVolunteerJr{height:46px;background-image:url(../images/quicklinks/becomeVolunteerTropJr.gif);}
.column3 ul.quicklinks li a.quicklinkBecomeVolunteerJr:hover{background-position:0px -46px;}
.column3 ul.quicklinks li a.quicklinkTFP{height:30px;background-image:url(../images/quicklinks/tfp.gif);}
.column3 ul.quicklinks li a.quicklinkTFP:hover{background-position:0px -30px;}

.column3 ul.quicklinks li a.quicklinkPreOrderHamper{height:68px;background-image:url(../images/quicklinks/picnicHamper.gif);}
.column3 ul.quicklinks li a.quicklinkPreOrderHamper:hover{background-position:0px -68px;}


.column3 ul.quicklinks li a span{display:none;}

.column3 h3{clear:both;}
.column3 a{text-transform:uppercase;font-size:0.91em;}
.column3 .otherCommunities {margin:0 0 10px 0;}
.column3 .otherCommunities img{margin:0 0 10px 0;}
.column3 .pdfDownloads { margin-bottom: 20px; }
/* -- GENERAL FORM ITEM STYLES -- */
.validator { color: #BE1111; padding: 0 5px; }
.outsideContainerValidator { display: block; margin: -5px 0 10px 130px; }
.formItem { clear: both; overflow: hidden; margin:0 0 10px 0;padding:0 0 0px 0; }
.formItem .label { width:130px; float: left; }
.formItem .sublabel { font-size: 90%; display: block; font-weight: normal; text-transform: none; font-style:italic;}
.formItem .inputFields { float: left; width:320px; }
.formItem input { width:220px; }
.formItem select { width: 140px; }
.formItem ul.radioList input { width: 25px; border: 0;  }
.formItem ul.radioList { list-style-type: none; margin: 0; padding: 0;}
.formItem.inlineRadioList li { clear: none; padding: 0; margin: 2px 10px 0 0; display: inline; }
.formItem.twoColumnRadioList li { float: left; clear: none; padding: 0; margin: 2px 0 0 0; width: 50%; }
.formItem span.checkbox input { border: 0; }
.formItem table.checkboxList input { width: 30px; border: 0; }
.formItem table.checkboxList label { font-weight: normal; }

/*-- SPONSOR LOGOS --*/
.sponsors{margin:35px 0 25px 0;padding:20px 0 0 0; text-align:center;}
.sponsors table {margin: 0 auto; }
.sponsors ul{margin:0px;padding:0px;list-style:none;}
.sponsors ul li{margin:0px;padding:0px;display:inline; margin:0 25px;}
.sponsors ul li img{text-align:left;margin:10px 0;}
.allSponsors table { margin-bottom: 30px; }
.allSponsors { margin-bottom: 35px; }

/*-- ARTICLES WITH THUMBNAIL IN LHS --*/
.content{width:750px;float:left;margin:0 15px 0 0;}
.content .article{clear:both; margin:0 0 20px 0;}
.content .article .articleImage {width:205px; float:left; margin:0 15px 0 0;}
.content .article .articleContent {width:530px; float:left;}
.content .article .articleContent h2{text-transform:none;font-weight:bold;}
.content .article .articleContent p{margin-bottom:10px;}

/* -- FINALISTS --*/
.finalists{margin:0px;padding:0px; list-style:none;}
.finalists li{margin:0px;padding:0px;display:block;width:300px;clear:both;cursor:pointer;}
.finalists li a{font-style:normal;font-size:1em;text-decoration:none;display:block;padding:3px 0;text-transform:uppercase; font-weight:bold;}
.finalists li a:hover{}
.finalists li a.selected{}
.finalists li li{margin:0px;padding:0px;border-top:0px;}
.finalists .finalistsContent{height:120px;}
.finalists .finalistsContent .finalistsImage{width:102px;float:right;margin:0 0 0 15px;padding:5px 0 0 0;}
.finalists .finalistsContent .finalistsImage a{border:0px;padding:0px;}
.finalists .finalistsContent .finalistsInfo{width:183px;float:left;padding:5px 0 0 0;}
.finalists .finalistsContent .finalistsInfo ul{margin:0 0 90px 0;padding:0px;list-style:none;}
.finalists .finalistsContent .finalistsInfo ul li{margin:0px;padding:0px;width:90px; display:block;float:left;clear:none;}
.finalists .finalistsContent .finalistsInfo ul li strong{display:block;text-transform:uppercase;}
.finalists .finalistsContent .finalistsInfo a{font-style:italic; text-transform:uppercase; font-size:0.91em;border:0px;padding:0px;text-decoration:underline; background:none;}
.finalists .finalistsContent .finalistsInfo a:hover{}

.column1 .credits{}
.column1 .credits h4{font-weight:bold;text-transform:uppercase;font-size:1.0em;margin-bottom:0px;}
/*.column1 .credits div{width:100px;float:left;margin:0 0 20px 0;padding:0 5px 0 0;}*/
.column1 .credits div{width:200px;float:left;margin:0 0 20px 0;padding:0 5px 0 0;}
.column1 .credits div.row1{width:435px;clear:both;}
.column1 .credits div.row2{width:435px;clear:both;}
.column1 .credits div strong{text-transform:uppercase;}

/*-- CATALOGUE --*/
ul.list{margin:0px;padding:0px; list-style:none;}
ul.list li{margin:0px;padding:0px;display:block;width:300px;}
ul.list li a{display:block;width:300px;font-style:normal;font-size:1em;text-decoration:none;display:block;padding:3px 0;text-transform:uppercase; font-weight:bold;}
ul.list li a span.listTitle{display:block;}
ul.list li a span.listDate{display:block;text-transform:none;font-size:0.92em; font-weight:normal;}
.catalogue{}
.catalogue .catalogueItem{padding:0 0 10px 0;}
.catalogue .catalogueItem h3{font-size:1.3em;}
.catalogue .catalogueItem h4{font-weight:bold; text-transform:uppercase;margin:0 0 0 0;font-size:0.95em;}
.catalogue .catalogueItem p{margin:0 0 0 0;}
.catalogue .catalogueHeader{cursor:pointer;padding:10px 0 0 0;}
.catalogue .catalogueHeader .catalogueImage{width:85px;height:85px;float:left; margin:0 15px 10px 0;}
.catalogue .catalogueHeader .catalogueIntro{width:435px;float:left; margin:0 0 0 0;}
.catalogue .catalogueHeader .catalogueIntro h3{margin-top:0px;float:left;width:350px;}
.catalogue .catalogueHeader .catalogueIntro .catalogueView{float:right; background:url(../images/icons/plus.gif) no-repeat 0px 3px;padding:0 0 0 12px; text-transform:uppercase; font-size:0.92em;font-weight:bold;}
.catalogue .open .catalogueIntro .catalogueView{background-image:url(../images/icons/minus.gif);}
.catalogue .catalogueHeader .catalogueIntro .creditsDirector{width:105px;float:left;padding:0 3px 0 0;clear:left;}
.catalogue .catalogueHeader .catalogueIntro .creditsSynopsis{width:327px;float:left;margin:0 0 10px 0;}
.catalogue .catalogueContent{clear:both;padding:0 0 0 100px;}
.catalogue .catalogueContent div{width:105px;float:left;margin:10px 0 20px 0;padding:0 3px 0 0;}
.catalogue .catalogueContent div.creditsEditor{clear:left;}
.catalogue .catalogueContent div.clear{float:none;}

.catalogue .open .catalogueHeader{cursor:auto;border-bottom:0px;}
.catalogue .open .catalogueContent{}

/* -- TROP TIPS -- */
ul.tropTipsList li span.listTitle { display: block; padding: 5px 0; }

/* -- ARTICLE -- */
.articleFooter{height:30px;margin:40px 0 0 0;padding:10px 0 0 0;clear: both;}
.articleFooter .articleFooterLeft{width:310px;float:left;}
.articleFooter .articleFooterLeft ul{margin:0px;padding:0px;list-style:none;}
.articleFooter .articleFooterLeft ul li{margin:0 20px 0 0;padding:0px;float:left;}
.articleFooter .articleFooterLeft ul li a{font-style:normal; text-decoration:none; background-position:0px 0px; background-repeat:no-repeat;padding:0 0 0 22px;}
.articleFooter .articleFooterLeft ul li a:hover{text-decoration:underline;}
.articleFooter .articleFooterLeft ul li a.btnBack{}
.articleFooter .articleFooterLeft ul li a.btnPrint{}
.articleFooter .articleFooterLeft ul li a.btnTellFriend{}
.articleFooter .articleFooterRight{width:125px;float:left;}

/* -- REGISTER FORM -- */
.formRegister{}
.formRegister .dob select { margin-right: 10px; width: 90px; }
.formRegister input{width:300px;}
.formRegister div.formPersonalInfo .postcode input{width:90px;}
.formRegister div.newsletterOptions .label { width: 0; }
.formRegister div.newsletterOptions .inputFields { width: 400px; padding-left: 115px;} 
.formRegister div.formPersonalInfo { border-bottom: 1px solid #fcfcfc; }
.formRegister div.formAccountInfo { border-bottom: 1px solid #fcfcfc; }
.formRegister div.formButtons{height:50px; border:0px;}
.formRegister div.formButtons .inputButton{width:auto;border:0px;padding:2px 5px;margin:0px 0 0 0;font-weight:bold; text-transform:uppercase;cursor:pointer;font-size:0.92em;outline:none;margin-left: 373px;}
.formRegister .formItem.termsAndConditions { width: 432px; }
.formRegister .formItem.termsAndConditions .label { width: 230px; float: left; padding-top: 2px; }
.formRegister .formItem.termsAndConditions div.inputFields { float: left; width: 30px; }
.formRegister .formItem.termsAndConditions div.inputFields input { width: 20px; padding: 0; }

/* -- VOLUNTEER -- */
.column1.volunteer { width: 485px; }
.column2.volunteer2 { width: 250px; } /* IE 6 chokes on multiple classes here if the class names are the same */

.volunteer .formItem .inputFields { width: 330px; }
.volunteer .dob select { margin-right: 10px; width: 85px; }
.volunteer .formItem ul.radioList input { width: 40px; }
.volunteer .formItem table.checkboxList { width: 300px; }
.volunteer .formItem table.checkboxList input { width: 30px; }
.volunteer div.formButtons{height:50px; border:0px; margin-left: 298px;}
.volunteer div.formButtons input.inputButton{width:auto;border:0px;padding:2px 5px;margin:0px 0 0 0;font-weight:bold; text-transform:uppercase;cursor:pointer;font-size:0.92em;outline:none;}

/* -- LOGIN FORM -- */
.formLogin { }
.formLogin div.label{width:95px;display:block;float:left;margin:0 0 10px 0px;font-weight:bold;}
.formLogin input{width:220px;float:left;margin:0 0 10px 0px;padding:2px;}
.formLogin br{clear:left;}
.formLogin a{font-weight:normal;font-style:normal; font-size:0.92em;margin:0 0 0 23px; float:left;}
.formLogin span.validator {clear:none;float:left;margin:0 0 0 5px;color:#be1111;font-size:0.92em;}
.formLogin .formButtons { display:inline; float: right; margin-right: 114px; width:100px;}
.formLogin a.inputButton{width:auto;border:0px;padding:3px 5px 1px 5px;margin:0px 0 0 5px;font-weight:bold; text-transform:uppercase;cursor:pointer;font-size:0.92em;outline:none; text-decoration:none; background:none; border:1px solid #787878;color:#787878;}
.formLogin a.inputButton:hover{background:#787878;color:#FFFFFF;}
.formLogin input.inputButton{float:right;width:auto;border:0px;padding:2px 5px;font-weight:bold; text-transform:uppercase;cursor:pointer;font-size:0.92em;outline:none;}
.formLogin .signupLinks { float: right; text-align: right; margin-right: 114px; }
.formLogin .formItem {  padding-bottom: 0; }

.column2 .formLogin{}
.column2 .formLogin div.label{width:95px;}
.column2 .formItem .inputFields { width: 150px; }
.column2 .formLogin input{width:160px;margin-bottom:5px;}
.column2 .formLogin a{margin:5px 0 5px 25px;}
.column2 .formLogin span.validator {display:none;clear:none;float:left;margin:-5px 0 0 95px;color:#be1111;font-size:0.92em;}
.column2 .formLogin input.inputButton{width:auto;border:0px;padding:2px 5px;margin:0px 0 0 0;font-weight:bold; text-transform:uppercase;cursor:pointer;font-size:0.92em;outline:none;}
.column2 .formLogin a.inputButton{width:auto;border:0px;padding:2px 5px;margin:0px 0 0 0;font-weight:bold; text-decoration:text-transform:uppercase;cursor:pointer;font-size:0.92em;outline:none;}
.column2 .formLogin .formButtons { float: right; margin-right: 39px;}
.column2 .formLogin .signupLinks { float: right; text-align: right; margin-right: 39px; }

.formRegisterPrompt{}
.formRegisterPrompt .label {width: 90px;}
.formRegisterPrompt input{width:155px;float:left;margin:0 0 10px 0px;padding:2px;}
.formRegisterPrompt br{clear:left;}
.formRegisterPrompt a{font-weight:normal;font-style:normal; font-size:0.92em;margin:0 0 0 95px; float:left;}
.formRegisterPrompt span.validator {clear:none;float:left;margin:0 0 0 5px;font-size:0.92em;}
.formRegisterPrompt .inputButton{float:right; width:auto;border:0px;padding:2px 5px;margin:0 49px 0 0;font-weight:bold; text-transform:uppercase;cursor:pointer;font-size:0.92em;outline:none;}

.column3 .formRegisterPrompt .formItem { margin-top: -10px; }
.column3 .formRegisterPrompt .formItem .inputFields {_width:145px;}
.column3 .formRegisterPrompt input { width: 138px; }
.column3 .formRegisterPrompt .inputButton { width: 60px; margin: -5px 0 0 0; }


/*--- CONTACT --*/
.contactOffice{float:left;width:200px;}
.contact{float:left;width:550px;}
.contact div{width:175px;height:80px;padding:0px 5px 10px 0;float:left;}
.contact div h3{font-size:1em;color:#5E5E5E;margin:0 0 5px 0;}
.contact div p{margin:0 0 0 0;}

/* -- TELL A FRIEND --*/
.tellAFriend{margin:0px auto;padding:0 0 10px 0;}
.tellAFriend .tellAFriendHeader{height:62px;margin:0 0 20px 0px;}
.tellAFriend .tellAFriendContent{padding:15px;margin:0 10px 0 10px;}
.tellAFriend .tellAFriendContent h2{background:none;padding:0px;font-weight:normal; font-size:1em;margin:0 0 2px 0;}
.tellAFriend .tellAFriendContent h3{font-size:1.15em;margin:0 0 10px 0;}
.tellAFriend div.formItem div.label { width: 240px; font-weight:bold;font-size:0.92em;}
.tellAFriend div.formItem { margin-bottom: 5px; }
.tellAFriend .tellAFriendContent textarea{width:305px;padding:2px;margin:2px 0 0 0;}
.tellAFriend .tellAFriendContent .inputButton{width:auto;border:0px;padding:2px 5px;margin:10px 0 0 0;font-weight:bold; text-transform:uppercase;cursor:pointer;font-size:0.92em;outline:none;}
.tellAFriend .tellAFriendContent .inputButtonCancel{margin:0 5px 0 195px;}
.tellAFriend .tellAFriendContent .inputButtonClose{margin:0 5px 0 210px;}
.tellAFriend .tellAFriendContent br{clear:left;}
.tellAFriend .tellAFriendContent span{font-size:0.92em; font-style:italic;}
.tellAFriend .tellAFriendContent .disclaimer{clear:both;font-size:0.92em; font-style:italic;line-height:1em;margin:10px 0 0 0;}
.tellAFriend .tellAFriendContent blockquote{margin:5px 20px 15px 20px;color:#666666;}
.clear{clear:both;}

#tooltip {position: absolute;z-index: 3000;border: 1px solid #d2d2d2;background-color: #f1f1f1;padding: 5px;/*opacity: 0.85;*/}
#tooltip h3, #tooltip div {margin: 0;font-size:0.92em;}

img{border:0px;}
textarea{font-family:Arial, Helvetica, sans-serif;font-size:1.0em;}


a{outline:none;}
a:hover{}

.wad_footer {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
