@charset "utf-8";
@import url(featured-links.css);

/* CWS Homepage */
body#home #mid { margin: 0; }
body#home #head { border-bottom: none; }
body#home.splash #mid { margin-top: 0; }

/* Console */
#console { height: 23em; width: 96.1em; border-right: 1.5em solid #f5af00; overflow: hidden; position: relative; float: right; background-color: #f5af00; }
#console .panel { width: 93em; /* viewable area = 904px */ text-align: left; height: 23em; position: absolute; background: #f5af00 url(../../images/console/console_shadow_top.gif) repeat-x top; color: #333333; margin: 0; }
#console .panel h2 { color: #333333; float: left; background: #f9cf66 url(../../images/console/arrow_left.gif) no-repeat bottom;  width: 2.5em; height: 23em; margin: 0; cursor: pointer; overflow: hidden;  }
#console .panel h2 span {  text-indent: -2000em; height: 23em; display: block; border-left: 0.1em solid #ffffff; }
#console .panel.active h2 span { border-right: 0.100em solid #ffffff; }
#console .panel.active h2, #console .panel.close h2 { background-image: url(../../images/console/arrow_right.gif);  }
#console .panel .content { width: 87.2em; padding-right: 3em; overflow: hidden; height: 23em; background: transparent url(../../images/console/console_shadow_bottom.gif) repeat-x bottom; }
#console .panel .content .links { position: absolute; bottom: 0.833em; left: 17.917em; font-size: 1.2em; color: #ce1126; }
#console .panel .content .links a, #console .panel .content a.more, #console .panel .content a:hover.more { color: #12416c; }
#console .panel .content h3 a { color: #333333; }
#console .panel .content h3 a:hover { color: #333333; }
#console .panel .content .big, #console #news #featured-news li h3 span { font-size: 2.333em; font-weight: normal; color: #ffffff; color: #333; margin-top: 0;}

/* Panel-specific styles */
#console #start.panel { margin-left: 2.4em; }
#console #start h2 { display: none; }
/* #console #start .content { background: transparent; } */
#console #start #brand-slideshow { position: absolute; top: 0; left: 0; width: 872px; height: 230px; }
#console #news h2 span { background: transparent url(../../images/console/handle_news.gif) no-repeat bottom; }
#console #research h2 span { background: transparent url(../../images/console/handle_research.gif) no-repeat bottom; }
#console #study h2 span { background: transparent url(../../images/console/handle_study.gif) no-repeat bottom; }
#console #events h2 span { background: transparent url(../../images/console/handle_events.gif) no-repeat bottom; }
#console #international h2 span { background: transparent url(../../images/console/handle_international.gif) no-repeat bottom; }

#console #start { left: -2.5em; }
#console #news { left: 0; }
#console #research { left: 86.1em; }
#console #study { left: 88.6em; }
#console #international { left: 91.1em; }
#console #events { left: 93.6em; }

#console #start.panel .start-load { background: #F5AF00 url(../../images/console/start/load.gif) no-repeat center center; }
#console #start.panel #hide-me { background: #F9CF66 url(../../images/console/hide_me_shadow.gif) repeat-x bottom; border: 1px solid #ffffff; border-bottom: none; /* width: 11em; height: 2em; */ color: #333333; font-size: 1em; /* position: relative; top: -2.1em; */ position: absolute; bottom: 0; padding: 0.5em; }
#console #start.panel #hide-me input { margin: 0 0.5em 0 0; height: 10px; width: 10px; /* vertical-align: middle; */ }
#console #start.panel #hide-me label { color: #12416C; }

#console #events h2 span { border-right: 1px solid #ffffff; }
#console #events ul { width: 45.000em; margin-top: 0.500em; margin-left: 35.1em; }
#console #events ul li { list-style: none; font-size: 1.2em; margin: 0; padding: 0.167em 0 0.167em 0.833em; background: url(../../images/common/list-item-red-pipe.gif) no-repeat 0px 5px; }
#console #events ul li a { color: #12416c; text-decoration: underline; }
#console #events ul li a:hover { color: #125687; text-decoration: none; }
#console #events ul li span.date { color: #333333; }
#console #events #events-slideshow { float: left; width:331px; height:230px; }

#console #news.active h2 span, #console #news.close h2 span { border-left: none; }
#console #news #featured-news li { list-style-image: none; list-style-type: none; float: left; height: 10.000em; width: 39.000em; margin-top: 1.000em; overflow: hidden;}
#console #news #featured-news li img { float: left; width: 7.100em; height: 9.800em; position: relative; border: 0.100em solid #ffffff; }
#console #news #featured-news li h3 { position: relative; font-size: 1.500em; margin: 0.333em 0 0.333em 6.067em; width: 18.333em; text-transform: uppercase; }
#console #news #featured-news li p { position: relative; font-size: 1.200em; margin-left: 7.583em; width: 22.917em; line-height: 145%; }
#console #news #featured-news li.featured { width: 45.000em; height: 23.000em; margin-top: 0; }
#console #news #featured-news li.featured img  { float: none; position: absolute; top: 0; left: 2.500em; height: 23.000em; width: 16.600em; border: none; }
#console #news #featured-news li.featured h3  {  width: 15.733em; margin: 1.000em 0 0.667em 12.667em; }
#console #news #featured-news li.featured p  { width: 19.667em; margin-left: 15.833em; }

#console #research h3, #console #study h3, #console #events h3, #console #international h3  { position: relative; margin: 1.333em 0 0.500em 23.400em; font-size: 1.500em; font-weight: bold; width: 31.000em; text-transform: uppercase; }
#console #events h3 { margin: 1.333em 0 0.500em 23.400em; text-transform: uppercase; }
#console #research img, #console #study img, #console #international img, #console #events object { position: absolute; left: 2.500em; width: 33.100em; height: 23.000em; }
#console #research p, #console #study p, #console #events p, #console #international p { position: relative; font-size: 1.2em; width: 38.750em; margin-left: 29.250em; line-height: 145%; }
#console #research .links, #console #study .links, #console #events .links, #console #international .links { left: 31.333em; }

/* Staff page */
#content div#quicklinks .panelbody, #content div#phonebook .panelbody { height:9em; padding:0.5em 2em; }
#content div#quicklinks { width: 38%; float: left; }
#content div#quicklinks ul.column li { width: 43%; margin-bottom:0; }
#content div#phonebook { width: 59%; float: left; margin: 0.4em 1em 0 0; }

#content #phonebook form.formbuilder fieldset li { margin: 0; padding: 0.5em ; }
#content #phonebook form.formbuilder fieldset legend { padding-bottom: 0.5em; } 
#content #phonebook form.formbuilder ul { padding: 0; }
#content #phonebook form.formbuilder label.hide_text { display: none; }
#content #phonebook form.formbuilder input.button { margin: 0 0 -0.1em 0.3em; padding: 0.25em 0.8em }
#content #phonebook form.formbuilder #search_by { margin-left: 0.3em; width: 10em; }
#content #phonebook form.formbuilder #search_terms { width: 14.5em; }
#content #phonebook form.formbuilder #phonebook-hint { font-size: 0.9em; }


/* Future student styles */
#content .expanding-image #student_it_building { background: url(../../images/content/future_students/student_it_building.jpg) no-repeat top left; }
#content .expanding-image #student_library { background: url(../../images/content/future_students/student_library.jpg) no-repeat top left; }
div#content div#future_student_form.panel div.panelbody label {  display: inline; margin: 0 0.5em; }
#content .expanding-image { border: 1px solid #d6d6d6; }
#content .expanding-image .image { border: 1px solid #fff; height: 7.273em; }
body.future_students #sidebar dl#profiles { margin-top: 2em; }
body.future_students #content .column img { margin-bottom: 0; }
#fs-links li { width: 22.5%; }
div#futurestudents.strip { background: url(../../images/content/strip_futurestudents.jpg) repeat-x; }

/* Course Search panel styles */
#sidebar div#course_search { margin-top: 21px; }
#sidebar div#course_search.panel div.panelbody label { display: block; font-weight: bold; }
#sidebar div#course_search.panel div.panelbody input, #sidebar div#course_search.panel div.panelbody select { width: 150px; }
#sidebar div#course_search.panel div.panelbody input.button { width: auto; }

#content ul.teaser-list li { width: 46%; }

#content #course_search_form #contains_keywords { width: auto; }
#content #course_search_form label { margin-top: 0.25em; width: auto; }
#content #course_search_form fieldset li { padding: 0.5em; }
#content #course_search_form fieldset li input.button { height: 1.7em; padding: 0 0.750em; margin-bottom: -1px; }
#content #course_search_form ol.column { width: auto; float: none; }
#content #course_search_form ol.column li { float: left; }
#content #course_search_form ol.column li { float: left; }
#content #course_search_form ol.column.two li { width: 47%; }
#content #course_search_form ol.column.four li { width: 22.5%; }
#content #course_search_form ol.column fieldset label { margin: 0 0 0 0.833em; }

/* Blue feature pane - only to be used if featur epane is a form */
#sidebar dl.feature.blue { background-image: url(../../images/common/feature-generic-bot-blue.gif); background-color: #EFF3F6; }
#sidebar .feature.blue dt { background-image: url(../../images/common/feature-generic-top-blue.gif); color: #384856;  }
#sidebar .feature.blue dd { background-image: url(../../images/common/feature-generic-mid-blue.gif); }

#splashpod.student_guide { background-image: url(../../images/content/current_students/student_guide_splashpod.jpg); }

#open-day-content { width: 374px; height: 230px; /* float: left; */ left: 0px; top: 0px; position: absolute; }
#open-day-content h3 { color: #ffffff; font-size: 4.2em; font-weight: normal; margin: 0.3em 0px 0.25em 0.476em; text-transform: uppercase; line-height: 40px; }
#open-day-content h4 { font-size: 2.8em; font-weight: normal; text-transform: uppercase; margin: 0 0 0 0.714em; }
#open-day-content h4 a { color: #333333; }
#open-day-content p { color: #ffffff; text-transform: uppercase; font-size: 1.7em; margin: 0 0 0 1.176em; }
#open-day-content p.more { margin: 0.7em 1.9em 0 1.333em; font-size: 1.5em; text-transform: none; text-align: right; }
/* #open-day-content p.more a { background: url(../../images/console/arrow_more.gif) no-repeat right center; padding: 0 1.2em 0 0; } */
#open-day-slideshow { width: 486px; height: 230px; left: 374px; top: 0px; position: absolute; }

#go-expo-content { width: 359px; height: 230px; left: 0px; top: 0px; position: absolute; }
#go-expo-content h3 { color: #ffffff; font-size: 6em; font-weight: normal; margin: 0.35em 0px 0.17em 0.417em; text-transform: uppercase; line-height: 55px; }
#go-expo-content h3 span { color: #333333; }
#go-expo-content h4 { font-size: 2.2em; font-weight: normal; text-transform: uppercase; margin: 0 0 0 1.136em; }
#go-expo-content h4 a { color: #333333; }
#go-expo-content p { text-transform: uppercase; font-size: 1.7em; margin: 0 0 0 1.5em; }
#go-expo-content p.date { /* margin-top: 1em; */ }
#go-expo-content p.more { margin: 0; font-size: 1.5em; text-transform: none; text-align: right; position: absolute; bottom: 20px; right: 30px; }
#go-expo-slideshow { width: 502px; height: 230px; left: 359px; top: 0px; position: absolute; }

/* Slimbox */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../../images/common/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../../images/common/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../../images/common/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../../images/common/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

/* Research & innovation */
body#research #content .column { margin: 0; padding: 0; }
body#research #content .column.four { width: 24.39%; padding: 0 0.400em 0 0; }
body#research #content .column.four img { padding: 0; }
body#research #content .column.four h2 { margin-top: 0.500em; font-size: 1.4em; }
body#research #content .column.four ul, #content .column.two ul { margin: 0.5em 0px; padding: 0px; }
body#research #content .column.four ul li, #content .column.two ul li { background: url(../../images/common/list-item-red-pipe.gif) no-repeat 0px 4px; list-style-image: none; list-style-type: none; margin: 0px; padding: 0.2em 0px 0.2em 0.833em; line-height: normal; }
body#research #content .column.two { width: 49.1%; margin: 0 0.500em 0 0; }
body#research #content .column.two h2 { font-size: 1.4em; margin-top: 0.500em; }
body#research #content .column.two img { padding: 0; }
body#research #content .column.two .slideshow { height: 200px; width: 175px; float: left; }
body#research #content .column.two.yellow { background: #FDEFCC; height: 200px; margin-top: 2em; }
body#research #content .column.two.yellow .content { width: auto; height: auto; padding: 0 0.7em 0.7em 0.7em; overflow: hidden; }
body#research #content .column.two.blue { background: #EBEFF7; height: 200px; margin-top: 2em; }
body#research #content .column.two.blue .content { float: left; width: 166px; height: 200px; padding: 0 0.7em 0.7em 0.7em; overflow: hidden; }

body#research #splashpod { margin: 0 3.2em 2em 22.45em;  }

/* Sydney Festival */
#home.sydney-festival a#sf-banner { background: url(../../images/console/sydney_festival/sf_logo_banner.jpg) #9aded5 no-repeat 41.5em center; font-size: 1.6em; height: 2.7em; line-height: 2.9em; overflow: hidden; padding-left: 2.88em; display: block; clear: both; color: #000; text-transform: uppercase; position: relative; zoom: 1; z-index: 1; }
#home.sydney-festival a#sf-banner:hover { text-decoration: none; }
#home.sydney-festival #sf-balloon { position: absolute; width: 90px; height: 193px; background: url(../../images/console/sydney_festival/balloon.png) no-repeat center bottom; text-indent: -2000em; overflow: hidden; bottom: -2em; right: 0em; cursor: pointer; zoom: 1; }
#home.sydney-festival #sot { position: absolute; width: 290px; height: 300px; background-color: #12416C; color: #fff; overflow:hidden;  text-transform: uppercase; padding-left: 2em; }
#home.sydney-festival #sot h2 { font-size: 4em; padding-top: 2.5em; font-weight: normal; line-height: 1em; }
#home.sydney-festival #sot p { font-size: 2.3em; margin-top: 0.5em; }
#home.sydney-festival #sot p a span { background: transparent url(../../images/console/sydney_festival/white_caret_large.gif) no-repeat 100% 49%; padding-right: 0.8em; display: inline-block; }
#home.sydney-festival #sot p a:hover span { text-decoration: underline; }
#home.sydney-festival #head h1, #home.sydney-festival #usyd-logo { z-index: 9999; }
#home.sydney-festival #sf-logo-promo { position: absolute; left: 2.4em; bottom: 0.8em; background: url(../../images/console/sydney_festival/sf_logo_promo.png) no-repeat; width: 176px; height: 80px;  }
#home.sydney-festival #sf-tools {  background: #F9CF66; border: 1px solid #fff; border-width: 1px 0 0 1px; position: absolute; bottom: 0; right: 0; width: 23em; height: 3em; color: #333; }
#home.sydney-festival #balloonRollover { position: absolute; left: 453px; width: 145px; height: 178px; top: 165px; cursor: pointer; }
#home.sydney-festival #sf-dont-show { position: absolute; font-size: 1.2em; cursor: pointer; margin: 0.7em 0 0 1em; }
#home.sydney-festival #sf-dont-show input { vertical-align: text-bottom; height: 1.2em; margin: 0 0.2em 0 0; padding: 0; }
#home.sydney-festival #head #sf-close { color: #333; font-weight: bold; cursor: pointer; padding-right: 18px; float: right; margin-top: 0.4em; font-size: 1.5em; margin-right: 0.8em; background: transparent url(../../images/console/sydney_festival/close_icon.png) no-repeat right 3px; }
#home.sydney-festival #mid { zoom: 1; z-index: 1; position: relative; }
#home.sydney-festival #head { zoom: 1; z-index: 99; position: relative; }
#home.sydney-festival #content { overflow: hidden; }
#home.sydney-festival #event-detail-wrapper { background: #000; position: absolute; bottom: 4.5em; right: 1.2em; }
#home.sydney-festival #event-detail { position: absolute; right: 1.2em; bottom: 4.5em; color: #fff; padding: 1em; text-align: right; overflow: hidden; cursor: pointer; }
#home.sydney-festival #event-detail:hover { text-decoration: none; }
#home.sydney-festival #event-title { font-size: 2.5em; }
#home.sydney-festival #event-venue { font-size : 1.5em; }
#home.sydney-festival #event-date { font-size : 1.5em; }
#home.sydney-festival #slide-container:hover { cursor: pointer; }
#home.sydney-festival #promoWrapper {	background: #12416c; position : absolute; z-index: 100; width: 976px; height : 396px; }
