@charset "utf-8";
@import url(banners-local.css);

/* Staff page */
#content div#quicklinks .panelbody, #content div#phonebook .panelbody { height:  80px; }
#content div#quicklinks { width: 39%; float: left; }
#content div#quicklinks ul.column li { width: 44%; }
#content div#phonebook { width: 59%; float: left; margin: 1.4em 1em 0 0; }
#content div#phonebook label.noshow {display: none;}
#content div#phonebook h2, #content div#quicklinks h2 { margin: 0; }
#content div#quicklinks h2 { padding-left: 0.5em; }
#content div#phonebook .panelbody p.hint { font-size: 0.9em; margin-top: 0.8em; }
#content div#phonebook #search_terms { width: 15em; }
#content div#phonebook #search_by { margin: 0 0.5em; width: 10em; }
#content div#phonebook.panel input.button { vertical-align: baseline; width: 4em; }

/* CWS Homepage */
body#home #mid { margin: 0; }
body#home #head #nav-global li.active { background-image: url(../../images/common/global_nav_indicator_shadow.gif); }
body#home #content #w4 { padding-bottom: 0; }

/* Console */
#console { height: 230px; width: 996px; border-bottom: 1px solid #aaa;  overflow: hidden; position: relative; float: right; background-color: #000; }
#console .panel { width: 930px; /* viewable area = 904px */ text-align: left; height: 230px; position: absolute; background-color: #000; color: #fff; margin: 0; }
#console .panel h2 { color: #ab2830; float: left; background: #f6e8c8 url(../../images/console/handle_bg_off.gif) no-repeat;  width: 25px; height: 230px; margin: 0; cursor: pointer; overflow: hidden; }
#console .panel h2 span {  text-indent: -2000em; height: 220px; display: block; }
#console .panel .content { width: 872px; padding-right: 30px; overflow: hidden; height: 230px; background-color: #000; }
#console .panel .content .links { position: absolute; bottom: 10px; left: 40px; color: #EEB516; }
#console .panel .content .links a, #console .panel .content a.more, #console .panel .content a:hover.more { color: #EEB516; }
#console .panel .content h3 a { color: #fff; }
#console .panel .content h3 a:hover { color: #EEB516; }
#console .panel .content .big { font-size: 1.4em; }
/* Panel-specific styles */
#console #start.panel { margin-left: 24px; }
#console #start h2 { display: none; }
#console #start .content { background: transparent; }
#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: -24px; }
#console #news { left: 0; }
#console #research { left: 900px; }
#console #study { left: 924px; }
#console #international { left: 948px; }
#console #events { left: 972px; }

#console #events ul { position: relative; font-size: 1.2em; width: 450px; margin-left: 1.5em; }
#console #events ul li { list-style-image: url(../../images/common/list-item-white_caret.gif); }
#console #events ul li a { color: #fff; }
#console #events ul li a:hover { color: #EEB516; }
#console #events ul li span.date { color: #ffe4c4; font-size: 0.9em; }
#console #events object { float: right; }

#console #news #featured-news li { list-style-image: none; list-style-type: none; float: left; height: 100px; width: 390px; margin-top: 10px; overflow: hidden;}
#console #news #featured-news li img { float: left; width: 98px; height: 98px; position: relative; }
#console #news #featured-news li h3 { position: relative; font-weight: normal; font-family: Georgia, "New York", serif; font-size: 2em; margin-left: 108px; margin-bottom: 0.4em; }
#console #news #featured-news li p { position: relative; font-size: 1.1em; margin-left: 108px; width: 275px; }
#console #news #featured-news li.featured { width: 450px; height: 230px; margin-top: 0; }
#console #news #featured-news li.featured img  { float: none; position: absolute; top: 0; left: 250px; height: 230px; width: 252px; }
#console #news #featured-news li.featured h3  {  width: 255px; margin: 0.3em 0 0.5em 0; font-size: 3.1em; }
#console #news #featured-news li.featured p  { width: 220px; margin-left: 0; }

#console #research h3, #console #study h3, #console #events h3, #console #international h3  { position: relative; font-family: Georgia, "New York", serif; margin: 0.5em 0 0.5em 0.5em; font-size: 3.1em; font-weight: normal; width: 450px; }
#console #research img, #console #study img, #console #international img, #console #events object { position: absolute; right: 0; width: 500px; height: 230px; }
#console #research p, #console #study p, #console #events p, #console #international p { position: relative; font-size: 1.1em; width: 450px; margin-left: 1.5em; }

/* 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: 80px; }
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; }

/* Search Scope */
#head form#search ul { position: absolute; display: none; }
#head form#search ul.open { display: block; }
#head form#search ul { font-size: 1.1em; border: none; opacity:0.9; text-align: left; padding: 0; margin: 1px 0 0 0; width: 14em; background: transparent url(../../images/common/search_scope_arrow.gif) no-repeat 9px 0; z-index: 1000; /* display: none; */ }
#head form#search ul li { background: #1a1a1a; padding: 0; margin: 0; display: list-item; float: none; font-size: inherit; height: auto; border-bottom: 1px dashed #666;  list-style: none; }
#head form#search ul li label { display: block; padding: 2px 4px; }
#head form#search ul li label:hover { color: white; background-color: #333; font-weight: bold; }
#head form#search #search_scope_button { /*width: 24px; height: 19px;*/ position: relative; top: 20px; left: -93px; padding: 2px 0 0 0; }


/* course search */
#content #course_search.panel .panelbody p.hint { font-size: 0.8em; }
#content #course_search.panel .panelbody #contains_keywords { width: 30em; }
#content #course_search.panel .panelbody label.input-inline { margin-bottom: 0.25em; }
#content #course_search.panel .panelbody label.input-inline input { display: inline; margin: 0 0.5em 0 0; padding: 1px; }
#content #course_search.panel .panelbody fieldset { padding-bottom: 1em; }
#content #course_search.panel .panelbody fieldset .options label { font-weight: normal; }
#content #course_search.panel .panelbody fieldset .options input { border: none; }
#content #course_search.panel .panelbody .column { /* padding: 0; */ margin: 0; }
#content #course_search.panel .panelbody .column.two { width: 41%; }
#content #course_search.panel .panelbody .noborder { border: none; }
#content #course_search.panel .panelbody fieldset legend { margin: 0; padding: 0 0 0.5em 0; }
#content #course_search.panel .panelbody .noblock { display: inline-block; }


/* News Page - Feature pane adjustments */
#sidebar dl.feature {  }
#sidebar dl.feature img { left: auto; margin: 0.5em 0; }

/* News Page - 'Latest news' styles */
#content .latest-news { margin: 1em 0 2em 0; }
#content .latest-news li { border-bottom: 1px dashed #cccccc; list-style: none; margin-left: 0; padding: 0 8em 0.25em 0; margin: 0.25em 0; position: relative; }
#content .latest-news li a { }
#content .latest-news li .date { color: #999; font-size: 0.8em; top: 0; right: 0; position: absolute; }
#content .latest-news li h3 { font-size: 1em; }
#content .latest-news li p { font-size: 0.8em; }


/* News Page - 'Related video' styles */
#content #related-videos { margin: 2em 0 1em 0; font-size: 10px; }
#content #related-videos li { height: auto; margin: 0; width: 47%; display: block; float: left; padding: 0 1em 0 0; }
#content #related-videos li img { width: 98px; height: 98px; padding: 1px; border: 1px solid #ccc; margin: 0; float: left; }
#content #related-videos li h2 { margin: 0 0 0 113px; clear: none; }
#content #related-videos li ul { margin: 0 0 0 113px; }
#content #related-videos li ul li { height: auto; float: none; width: auto; margin: 0 0 0.75em 13px; max-width: none; min-height: inherit; display: list-item; font-size: 0.9em; }


/* News Page - 'Featured news' console styles */
#content #featured-news-console { margin-top: 0; }
#content #featured-news-console h2 { margin-left: 0.5em; }
#content #featured-news-console .panelbody { height: 161px; border: 1px solid white; background-color: black; padding: 0; }

#content #featured-news-console #featured-news { color: #fff; font-size: 10px; }

#content #featured-news-console .panelbody li { width: 230px; padding: 10px 10px 0 5px; height: 64px; overflow: hidden; float: left; display: block; margin: 0 0 0 -30px; }
#content #featured-news-console .panelbody li a { color: #fff; }
#content #featured-news-console .panelbody li a:hover { color: #EEB516; }
#content #featured-news-console .panelbody li img { width: 64px; height: 64px; padding: 0; float: left; }
#content #featured-news-console .panelbody li h3 { font-family: Georgia, 'New York', serif; margin: 0 0 0 74px; font-size: 1.7em; font-weight: normal; clear: none; }
#content #featured-news-console .panelbody li h3 br { clear: none; }
#content #featured-news-console .panelbody li p { font-size: 1.1em; margin: 0 0 0 74px; display: none; }
#content #featured-news-console .panelbody li .more-link { margin: 0 0 0 10px; color: #EEB516; }

#content #featured-news-console .panelbody li.featured { width: 346px; height: 161px; padding: 0; margin: 0; position: relative; }
#content #featured-news-console .panelbody li.featured img { width: 176px; height: 161px; position: absolute; left: 160px; top: 0px; }
#content #featured-news-console .panelbody li.featured h3 { line-height: 1.1em; margin: 10px 156px 0.5em 10px; font-size: 2em; }
#content #featured-news-console .panelbody li.featured p { margin: 0 156px 0 10px; display: block; }
#content #featured-news-console .panelbody li.featured h3 br { display: none; }
#content #featured-news-console .panelbody li.featured h3 .big {  }


/* News Page - 'Calendar' console styles */
#sidebar #calendar {  }
#sidebar #calendar div.calfrm { border-top: 1px dashed #384856; padding-top: 0.5em; margin-top: 1em; }
#sidebar #calendar table { width: 156px; border-top: 1px solid #dadbdd; border-left: 1px solid #dadbdd; background: #f2f2f2; border-spacing: 0px; }
#sidebar #calendar table th { border-right: 1px solid #dadbdd; border-bottom: 1px solid #dadbdd; overflow: hidden; font-size: 8px; text-transform: uppercase; text-align: center; padding: 0.5em 0em 0.5em 0em; width: 22px; background: #b8c9d7 url(http://www.usyd.edu.au/images/common/bg_panel_header.gif) repeat-x 0 -5px; color: #384856; }
#sidebar #calendar table td { background: #f6f6f6; }
#sidebar #calendar table td.prev-month { background: #fff; }
#sidebar #calendar table td.next-month { background: #fff; }
#sidebar #calendar table td { border-right: 1px solid #dadbdd; border-bottom: 1px solid #dadbdd; text-align: center; /* padding: 0.3em 0em 0.3em 0em; */ height: 20px; }
#sidebar #calendar table td.hasFunc { /* text-decoration: underline; */ color: #3333cc; cursor: pointer; }
#sidebar #calendar table td.hasFunc:hover { background-color: #3333cc; color: #fff; }
#sidebar #calendar .prev-nav-disabled { background-image: url(../../images/common/arrow-left-off.gif); }
#sidebar #calendar .prev-nav { background-image: url(../../images/common/arrow-left.gif); }
#sidebar #calendar .next-nav-disabled { background-image: url(../../images/common/arrow-right-off.gif); }
#sidebar #calendar .next-nav { background-image: url(../../images/common/arrow-right.gif); }
#sidebar #calendar div.calendar div.header div { float: left; font-weight: bold; width: 124px; text-align: center; }
#sidebar #calendar div.calendar div.header { height: 16px; margin-bottom: 0.5em; }
#sidebar #calendar div.calendar div.header div.prev-nav, #sidebar #calendar div.calendar div.header div.next-nav, #sidebar #calendar div.calendar div.header div.next-nav-disabled, #sidebar #calendar div.calendar div.header div.prev-nav-disabled { width: 16px; height: 16px; letter-spacing: -2000em; overflow: hidden; color: transparent; font-size: -1px; background-repeat: no-repeat; background-position: left top; font-weight: normal; text-align: left;}
#sidebar #calendar div.calfrm label { display: block; font-weight: bold; }
#sidebar #calendar div.calfrm select { margin-bottom: 0.5em; margin-right: 0.5em; }


/* 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); }


/* news.css port */
#content h2 .date { font-size:0.8em; font-weight:normal;letter-spacing:0px; margin-left:0.5em; }
#content .captionTable { margin:5px 10px; }
#content .captionImage img { border:0pt none; margin:0pt; padding:0pt; }
#content .captionCaption { background-color:#D7E0EF; color:#39638D; font-family:Arial,Helvetica,sans-serif; font-size:90%; font-weight:normal; margin-left:5px; margin-right:5px; padding:5px; text-align:center; text-decoration:none; }
#content table.form-submit { background: #ffffff; }

/* image gallery */
#content .image-gallery li img { border: 1px solid #cccccc; }
#content .image-gallery li { width: 133px; height: 133px; margin: 1em; float: left; list-style-image: none; list-style-type: none; }
