@charset "utf-8";
/* Some inspiration from undohtml.css - (CC) 2004 Tantek Celik. Some Rights Reserved. */
a:link, a:hover, a:visited { text-decoration:none; }
html, body, img, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, legend, a, button, select { margin:0; padding:0; border:0; }
ul { list-style:none; }
h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; }
a img, :link img, :visited img { border:none; }
body { font:normal 62.5% Verdana, Arial, Helvetica, sans-serif; text-align:center; padding:0 49.8em; background: #e7e6e6; color:#333; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { clear:both; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
* html div#w1, * html div#w2, * html div#w3 { height:0; }
/* End hide from IE-mac */
a { text-decoration:none; color:#33c; }
a:hover { text-decoration:underline; }
a.banner { width: 17.7em; height: 4.3em;letter-spacing: -2000em; text-indent: -1000em;overflow: hidden; color: white;display: block;margin-bottom: 1em; background-repeat: no-repeat;background-position: left top;}
a.button { margin: 0; padding: 0.1em 0.4em; }
a.button:hover { text-decoration: none; }
a.button.large { font-size: 1.2em; height: 1.3em; margin: 0 auto; display: block; letter-spacing: -1px; background-image: url(../../images/common/bg_button_yellow_large.gif); }
input { font-size: 1em; }
input.field { height: 1.5em; padding: 0.2em 0 0 0.3em; margin: 0 0 -0.1em 0; font-size: 1em; border: 1px solid #EEB516;}
input.button, a.button { font-weight: bold; font-size: 1.1em; border: 1px solid #F8D472; border-bottom: 1px solid #7E090E; border-right: 1px solid #7E090E; color: #7E090E; width: auto; height: 1.5em; vertical-align: bottom; background: #eeb615 url(../../images/common/bg_button_yellow_small.gif) left top repeat-x; padding: 0 0.3em 0.2em 0.2em; margin-left: 0.2em; }
select { font-size: 1em; border: 1px solid #EEB516;}
div#w2 { position:relative; margin:0 -49.8em; min-width: 99.6em; }
div#w3 { border: 1px solid #aaa; border-top: 0; width: 99.6em; margin: 0 auto 2em auto; background: #fff; position: relative; }
.clr { clear:both; height:0; margin:0; font-size:1px; line-height:0; }
.print { display:none; }
.noprint { display:block; }
hr { height: 1px; border: 0; background-color: #d6d6d6; clear: both; display: block; }
/* general styles */
ul { margin-bottom: 1em; }
ul li { margin: 0.5em 0 0 1.5em; list-style: url(../../images/common/list-item-square.gif); }
ul.linked li { list-style: url(../../images/common/list-item-grey_caret.gif); padding: 0.1em 0; margin-bottom: 2em; }
/**** page header styles ****/
#head { color: #fff; position: relative; font-size: 1em; background: #AB2830 url(../../images/common/bg_head_top.gif) repeat-x; height: auto; min-height: 12.8em; margin: 0; }
#head a { color: #fff; }
#head h1 { position: absolute; font: 2.1em Arial, Helvetica, sans-serif; letter-spacing: -1px; right: 0.95em; top: 1.57em; }
#head #logo { top: 1.5em; left: 2.0em; position: absolute; }
#head h2#logo { width: 31em; height: 6.4em; color: #fff; text-indent: -2000em; background-image: url(../../images/common/logo_usyd_horiz.gif); }
#head form#search { position: absolute; bottom: 0; right: 0; padding: 1em 2em; }
#head #quicklinks { position: absolute; bottom: 1em; right: 22.5em; margin-left: 1.5em; }
select { font-size: 1em; }
#head #quicklinks select { width: 12.5em; }
#head ul#nav-global { position: absolute; left: 0; bottom: 0; margin: 0; text-align: right;  padding: 0 1em;}
#head #nav-global li { font-size: 1.1em; display: block; float: left; height: 2.545em; vertical-align: middle; margin: 0 0.9em; }
#head #nav-global li.active { font-weight: bold; background: url(../../images/common/global_nav_indicator.gif) center bottom no-repeat; }
#head #nav-global li.active a { font-weight: bold; color: #EEB516; }
#head form #search { position: absolute; top: 2em; left: 13.5em; }
/* Category selector */
#head #masthead { height: 8.8em; } 
#head #tray { position: relative; height: auto; overflow: hidden; background: #f8f8f8 url(../../images/common/bg_head_tray_top.gif) repeat-x; text-align: left; color: #000; width: 100%; display:none;  }
#head #tray .bottom-shadow { width: 100%; background: transparent url(../../images/common/bg_head_tray_bot.gif) repeat-x bottom; position: absolute; bottom: 0; height: 0.4em; }
#head #tray #cws-sitemap { margin-left: 1em; width: 68%; }
#head #tray #cws-sitemap li, #head #tray #extras li { width: 15em; margin-bottom: 0.5em; height: auto;  }
#head #tray #cws-sitemap dt, #head #tray #extras dt { width: 14.8em; }
#head #tray #cws-sitemap dd li, #head #tray #extras dd li { margin: 0.2em 0 0 0; list-style-image: none; list-style-type: none; font-size: 1.1em; height: auto; width: 100%; } 
#head #tray #cws-sitemap dd li a, #head #tray #extras dd li a { color: #33c; }
#head #tray #extras { float: left; position: absolute; right: 10em; top: 0; margin-top: 1.5em; }
#head #utilities { position: relative; border-top: 0.1em solid #ba3c43; height: 3.9em;}
#head #nav-global .dropdown { padding-right: 1.454em; background: transparent url(../../images/common/icon_head_plus.gif) no-repeat right 0.273em; }
#head #nav-global .dropdown.open { background-image: url(../../images/common/icon_head_minus.gif); }
.breadcrumb { margin-left:1.82em; padding-top: 0.45em; padding-bottom: 0.45em; float: left; font-size:1.1em; }
.breadcrumb, .breadcrumb a { color: #AA272F; }
/* tab styles */
div#tabbar { z-index:9; clear:left; margin: 1em 3em 0 2em; vertical-align: bottom; position: relative; display:block; height:auto; }
div#tabbar form { position: absolute; right: 0; bottom: 0.5em; }
div#tabbar form input { width: 15em; }
div#tabbar form input.button { width: auto; }
#tabs { list-style: none; list-style-image: none; position: relative; bottom: -0.1em; left: 0; margin: 0; display:block; }
#tabs li { background: #AA272F url(../../images/common/bg_tab_off.gif) left top; background-repeat: repeat-x; height: 2.7em; margin:0 0.2em 0 0; display: block; float: left; color: #fff; white-space: nowrap; position:relative; }
#tabs li span { display: block; background: transparent url(../../images/common/tab_right_off.gif) no-repeat right top; }
#tabs li a { font-size: 1.1em; padding: 0; display: block; color: #fff; height: 2.45em; }
#tabs li.active a { color: #eeb516; font-weight: bold; background: url(../../images/common/global_nav_indicator.gif) center bottom no-repeat; }
#tabs li a span { padding: 0.64em 0.909em 0.45em 0.909em; display: block;  background: transparent url(../../images/common/tab_left_off.gif) no-repeat left top; }
#tabs li a:hover { text-decoration: none;color:#eeb516; }
/* Rollover tab */
#tabs li:hover { background-image: url(../../images/common/bg_tab_off_hover.gif); }
#tabs li:hover span { background: transparent url(../../images/common/tab_left_off_hover.gif) no-repeat left 0; }
#tabs li:hover a span { background: transparent url(../../images/common/tab_right_off_hover.gif) no-repeat right 0; padding-top: 0.45em; padding-bottom: 0.63em; color: #e9c100; }
/* Active tab */
#tabs li.active { background: #fff url(../../images/common/bg_tab_on.gif) repeat-x; }
#tabs li.active span { background: transparent url(../../images/common/tab_right_on.gif) no-repeat right 0; }
#tabs li.active a span { background: transparent url(../../images/common/tab_left_on.gif) no-repeat left 0; padding-top: 0.535em; padding-bottom: 0.713em; color: #aa272f; font-size:1.02em; }
/* Drop down menus */
#tabs li:hover > ul { display: block; }
#tabs li.active:hover > ul { display: none; }
#tabs li ul {background-color:#1a1a1a; opacity:0.9; display:none; z-index:9; position:absolute; border-top:1px solid transparent; text-align:left !important; padding-bottom:0.1em; width:16em; }
#tabs li ul > li:hover { background: transparent none; }
#tabs li ul li { white-space:normal; float:none; border-bottom: 1px dashed #666; background: transparent; margin:0; padding:0; list-style: none; list-style-image: none; width:auto; height:auto; }
#tabs li ul li a, #tabs li.active ul li a { color:#fff;display:block; background: #1a1a1a; font-weight:normal; padding:0.36em 0.73em; margin:0; height:auto; }
#tabs li ul li a:hover, #tabs li.active ul li a:hover { color:#fff; background-color:#333; }
#tabunderscore { border-top: 0.1em solid #AA272F; clear:both; margin: 0; line-height:0.1em; height:0.1em; display:block; }
#mid { clear: both; margin: 0; position:relative; z-index:7; }
/* Menus */
#menu { float: left; width: 18em; margin: 0 1em 0 2em; text-align: left; }
#menu.withtabs { margin-top: 1em; }
#menu.withouttabs { margin-top: 0.5em; }
#content dl#visitors-index dt, #menu dt, #sidebar dt { letter-spacing: -1px; font: bold 1.5em Arial, Helvetica, sans-serif; }
#menu dd { margin-bottom: 1.4em; }
#menu ul { margin: 0.8em 0 0 0; border-top: 1px solid #d6d6d6; }
#menu ul li { padding: 0; margin: 0; list-style-type: none; list-style-image: none; border-bottom: 1px solid #d6d6d6; }
#menu ul li a { font-size: 1.1em; padding: 0.46em 0 0.46em 1.82em; margin: 0; font-weight: normal; display: block; background: #fff url(../../images/common/list-item-arrow.gif) 0.45em 0.73em no-repeat; }
#menu ul li a:hover, #menu ul li a.active { background-color: #fafafa; }
#menu ul li ul { top:-1000em; position:absolute; padding: 0 0 0 2em; margin: 0; border-top: none;}
#menu ul li ul.unstatic { position: relative; top: auto; }
#menu ul li ul li { margin: 0; padding: 0; border-top: 1px dashed #d6d6d6; border-bottom:0; }
#menu ul li ul li a { background: #fff url(../../images/common/list-item-arrow-sub.gif) 0.46em 1em no-repeat;}
#menu ul li ul li a:hover { background-color: #fafafa; }
#menu .active { font-weight:bold; }
#menu ul li span.expander { width: 7em; height: 7em; float: right; margin: -21em 0 0 0; padding: 5em; background: no-repeat center; cursor: pointer; position: relative;}
#menu ul li span.closed { background-image: url(../../images/common/icon_plus.gif); }
#menu ul li span.closed:hover { background-image: url(../../images/common/icon_plus_hover.gif); }
#menu ul li span.open { background-image: url(../../images/common/icon_minus.gif); }
#menu ul li span.open:hover { background-image: url(../../images/common/icon_minus_hover.gif); }
#menu dt, #sidebar dt { color: #AB2B34; }
#menu dt a { text-decoration: none; color: #AB2B34; }
#menu dt a:hover { text-decoration: none; color: #cd343e; }
#menu ul li.static ul { top:auto; position:relative; }
#content.nomenu { margin-left: 0 !important; }
#content { text-align: left; font-size: 1.1em; padding: 0 2.27em; margin: 0 16.37em 0 18.18em; }
#content #w4 { float: left; width: 100%; margin-top: 1.81em; padding-bottom:2.27em; overflow: hidden;}
#content.withtabs #w4 { margin-top: 0.91em; }
#content.withouttabs #w4 { margin-top: 0.46em; }
#content.nofeature, #content.nosidebar { margin-right: 0; }
.center { text-align: center; width: 100%; }
#content .strip { margin: auto 0; padding: 1px 0; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; height: 6.82em; }
#content .heading-links { float: right; padding-top: 0.8em; }
#content .first { margin-top: 0; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color: #AB2B34; clear: both; letter-spacing: -1px; font-family: Arial, Helvetica, sans-serif; margin: 0.8em 0 0.4em 0; }
#content h1 { border-bottom: 1px solid #d6d6d6;clear: left; font-size: 1.7em; font-weight: normal; margin: 0.5em 0 0 0; }
#content h1.first { margin-top: 0; }
#content h1 a { text-decoration: none;color: #AB2B34; }
#content h1 a:hover { color: #cd343e; }
#content h2 { font-size: 1.5em; font-weight: bold; margin:0.75em 0 0 0; }
#content h2 a { text-decoration: none; font-weight:bold; }
#content h3 { font-size: 1.4em; }
#content h4 { font-weight: bold; font-size: 1.25em; }
#content h5 { font-weight: bold; font-size: 1.2em; }
#content h6 { letter-spacing: 0; font-weight: 900; font-size: 1em; }
#content p { margin: 0.5em auto; font-size: 1.2em; }
#content blockquote { margin-left: 2em; font-size: 1.2em; }
#content blockquote p { font-size: 1em; }
#content li, #content td, #content th { font-size: 1.2em; }
#content li li, #content td li li { font-size: 1em; }
#content td p, #content td li, #content th p { font-size:1.1em; }
#content th p { margin:0; padding:0; }
#content li { line-height:1.3; }
#content p.first { margin-top: 0; }
#content p.buttons { height: 1em; }
#content p.buttons a.left { float: left; margin-right: 0.46em; }
#content p.buttons a.right { float: right; margin-left: 0.46em; }
#content img { padding:0.46em; border: 0 none; }
#content img.bordered { padding: 1px; border: 1px solid #d6d6d6; }
#content .left { text-align:left; }
#content .right { text-align:right; }
#content .center { text-align:center; }
#content .fltleft { float: left; }
#content .fltright { float: right; }
a.button.small { font-size: 0.8em; font-weight: bold; height: 1.2em; }
#content p a.button { font-weight: bold; }
#content ul#featured.news li { border-bottom: 1px solid #d6d6d6; }
#content ul#latest.news li, #content ul#home.news li { border-bottom: 1px dashed #d6d6d6; }
#content ul.news { margin: 0; list-style: none; list-style-image: none; }
body.home #content ul.news li, body#splash #content ul.news li { font-size: 1em; }
#content ul.news li { margin: 1.1em 0 1.1em 0; padding: 0; list-style: none; list-style-image: none; clear: left; position: relative; font-size: 0.8em; }
#content ul#home.news { font-size: 1.1em; }
#content ul#home.news li.last { border-bottom: none; }
#content ul.news li img { border: 1px solid #908A87; position: absolute; top:0.33em; left:0; padding: 0.105em; margin-right: 1.1em; }
#content ul.news li p { margin: 0.2em auto 1.36em auto; margin-left: 6.91em; }
#content ul.news li a { font-weight: bold; }
#content ul.news li a:hover { text-decoration:underline; }
#content ul.news li h2 { clear: none; margin: 0 0 0 5.396em; }
#content ul.news li h3 { clear: none; letter-spacing: 0; margin: 0 0 0 6.33em }
#content ul.news li span.date { color: #999; font-weight: normal; font-size: 0.8em; letter-spacing: 0px; margin-left: 0.25em; white-space: nowrap; }
body.home #content ul.news li { font-size: 1em; }
#content ul.news li h3 span.date { font-size: 0.9em; }
#content ul.news li.noimage p, #content ul.news li.noimage h2, #content ul.news li.noimage h3 { margin-left: 0; }
#content .news-photo { border: 1px solid #908A87;float: left; padding: 1px; margin-right: 1em; width: 6.299em; height: 4.44em; }
#content ul li { margin: 0.2em 0 0.2em 1.5em; }
#content ul.column-list { width: 46%; float: left; padding-right: 0.909em; margin-right: 0; }
#content ul.directory.column-list.border { padding-right: 2.272em; margin-right: 1.818em; border-right: 1px dashed #d6d6d6; }
#content ul.directory li { list-style-image: none; list-style: none; margin: 0 0 1em 0; font-size: 1.2em; }
#content ul.directory li h2 { margin-bottom: 0.2em; letter-spacing: 0px; font-size: 1.0em; }
#content ul.directory li h2 a { font-weight: bold; }
#content ul.directory li p { font-size: 1em; margin: 0 0 0.5em 0; }
#content ul.panels { margin: 0.909em 0; }
#content ul.panels li { border-right: 1px solid #d6d6d6; }
ul.caretListItem li { background: url(../../images/common/list-item-grey_caret.gif); background-position: 0 3px; background-repeat: no-repeat; padding-left: 15px; }
#content ul.panels li.last { border-right: none; }
#content ul.panels li h2 { width: 70%; margin-bottom: 0.2em; letter-spacing: 0px; font: 1.4em Arial, Helvetica, sans-serif; }
#content ul.panels li h2 a { font-weight: bold; }
#content ul.panels li a img { border: 1px solid #33c; padding: 1px; }
#content ol { margin-left: 2.273em; list-style-type: decimal; }
#content ol li { margin: 0.2em 0 0.2em 2em; }
#content dt { font-weight: bold; font-size: 1.1em; margin-top: 0.4em; }
#content table {background-color:#d6d6d6; font-size: 0.9em; margin:1em 0; }
#content caption { caption-side: bottom; text-align: right; margin: 0.2em 0; color: #999; }
#content table td, #content table th { background-color: #fff;margin: 0; padding: 0.4em; background-color: #fff; }
#content table th { font-weight:bold;background:#f4e6c1 url(../../images/common/bg_th.gif) repeat-x top left; }
#content table.tabledata_blue { width:100%; }
#content div.bt { margin-bottom:0.182em; padding-bottom:0.182em; }
#content form.boxed { padding: 0.909em; width: 45em; margin: 0.909em 0; background-color: #f3f3f3; border: 1px solid #ddd; }
#content form p { margin: 0.25em 0; vertical-align: middle; }
#content form p.first { margin-top: 0; }
#content form p.last { margin-bottom: 0; }
#content form p label { margin-right: 0; vertical-align: middle; position: relative; }
#content ul#events, #content ul#events > li { list-style: none; list-style-image: none; margin: 0; }
#content ul#events > li { padding-bottom: 13px; border-bottom: 1px dashed #d6d6d6; }
#content ul#events h2 .date { font-weight: normal; font-size: 0.8em; letter-spacing: 0; margin-left: 0.5em; }
/** Sidebar styles **/
#sidebar { float: right; margin: 2em 1em; width: 18em; text-align: left;  overflow: hidden; }
#sidebar.withtabs { margin-top: 1em; }
#sidebar.withouttabs { margin-top: 0.5em; }
#sidebar ul li { font-size:1em; padding: 0.2em 0; list-style-image: url(../../images/common/list-item-grey_caret.gif); }
#sidebar dl.feature { width: 17.6em; margin: 0 0.2em 1em 0; padding-bottom: 1em; font-size: 1em; background: #FDF8EB url(../../images/common/feature-generic-bot.gif) left bottom no-repeat;}
#sidebar dl.feature dt { max-width: 10.4em; background: #f2e2b9 url(../../images/common/feature-generic-top.gif) left top no-repeat; padding: 0.267em 0.67em; }
#sidebar dl.feature dt.graphic { color: #fff; font-size: 1px; letter-spacing: -2000em; padding: 0; width:176em; max-width:176em; height:43em; overflow:hidden; background-position: left top; background-repeat: no-repeat; }
#sidebar dl.feature dt.graphic a { display:block; width:176em; height:43em; }
#sidebar dl.feature dd { background: url(../../images/common/feature-generic-mid.gif) left top no-repeat; padding: 0.6em 1em; margin: -0.2em 0 -0.7em 0;}
#sidebar dl.feature.text { background: #fff; border: 1px solid #d6d6d6; width: 17.6em; margin-bottom: 0; padding-bottom: 0; }
#sidebar dl.feature.text dt { background: #f3e4bc; border-bottom: 1px solid #d6d6d6; width: 15.6em; }
#sidebar dl.feature.text dd { padding: 0 1em; margin: 0; background: #fff;}
#sidebar dl.feature ul { margin: 0; }
#sidebar dl.feature img.photo { float: left; padding: 1px; margin-right: 2px; border: 1px solid #908A87; }
#sidebar dl.feature dd.content h1 { font-size: 1.1em; font-weight: bold; }
#sidebar dl.feature dd.content p { margin: 0.75em 0; font-size: 1.1em; }
#sidebar dl.feature dd.content a { font-size: 1.0em; }
#sidebar a.graphic-feature { color: #fff; width: 177em; height: 43em; letter-spacing: -2000em; overflow: hidden; font-size: 1px; display: block; padding-bottom: 10em; background-repeat: no-repeat; background-position: left top; }
#sidebar div.feature { margin-bottom: 1em; }
#sidebar div.feature.content { margin: 1em 0.2em 1em 0; width: 17.6em; }
#sidebar div.feature.content p { margin: 0.75em 0; font-size: 1.1em; }
#sidebar div.feature.content a { font-size: 1em; }
#sidebar dl.feature img { max-width: 15.6em; }
#sidebar dl.feature.noborder img { max-width:none; }
#sidebar dl.feature.noborder { border:none; background:none; }
/* Splash pages */
#splashpod { margin: 0 1.5em 1.2em 22.5em; height: 14.5em; padding: 0 0 0 1.8em; text-align: left; background-color: #5E7FB6; }
#splashpod img + img { border-left: 1px solid #fff; }
#splashpod img { float: left; height: 14.5em; }
#splashpod.white { background: #fff; padding-left: 0; }
body.splash #mid { margin-top: 2em; }
body.splash #content #w4 { margin-top: 0;}
body.splash .breadcrumb{ margin-bottom: 1em}
body.splash #head h1 { width: 100%; margin-left: 0.952em; text-align: right; }
body.splash #head h1 span#site-title { position: relative; }
body.splash #head h1 a#usyd-logo { top: -0.857em; background: url(../../images/common/logo_usyd_horiz.gif) no-repeat; width:14.762em; text-align: left; text-indent: -2000em; left: 1.905em; height: 3.048em; position: absolute;  }
/* Footer styles */
#foot { background: #b9b9b9 url(../../images/common/bg_footer.gif) repeat-x; padding: 1.3em 2em; font-size: 1.1em; margin: 0; clear: both; text-align: left; }
#foot p { margin: 0 0 0.2em 0; font-size: 0.95em; }
#foot #legal { width: 47%; float: left; margin-top: 0.4em; border-right: 1px solid #999}
#foot #sitemap { width: 50%; float: right; }
#foot #sitemap h2 { font-size: 1.3em; font-family: "Trebuchet MS"; margin-bottom: 0.1em; }
#foot #sitemap ul { width: 100%; }
#foot #sitemap ul li { width: 33%;  margin: 0.2em 0 0; float: left; list-style-type: none; list-style-image: none; background: transparent url(../../images/common/list-item-grey_caret.gif) no-repeat 0.182em 0.273em;}
#foot #sitemap ul li a {  margin-left: 1.364em; }
#foot.go8 #legal { border-right: none; }
#foot #go8-logo { display: block; height: 24em; width: 156em; float: right; background: transparent url(../../images/common/logo_go8_black.gif) no-repeat left; position: absolute; margin-top: 6em; right: 23em; }
#foot #foot-links { margin-top: 0.5em; }
/*  paging styles */
.prev { padding:0.3em 0 0.3em 2.2em; }
.next { padding:0.3em 2.2em 0.3em 0; clear: right; }
span.prev { background:transparent url(../../images/common/arrow-left-off.gif) 0 50% no-repeat; }
span.next { background:transparent url(../../images/common/arrow-right-off.gif) 100% 50% no-repeat; }
a.prev { background:transparent url(../../images/common/arrow-left.gif) 0 50% no-repeat; }
a.next { background:transparent url(../../images/common/arrow-right.gif) 100% 50% no-repeat; }
/* panel styles */
#content div.panel {margin:1.4em 0;border-color:#DADBDD;border-style:none solid solid;border-width:medium 1px 1px;background:#B8C9D7 url(../../images/common/bg_panel_header.gif) repeat-x left top;position:relative;}
#content div.col div.panel {margin-top:0;}
#content div.panel h2 {color:#384856;font-size:1.4em;line-height:1.623em;letter-spacing:0;margin-left:0; clear:left;margin-top: 0;}
#content div.panel .heading-links { padding: 0.454em 0.909em 0 0; }
#content div.panel h3, #content div.panel h4, #content div.panel h5, #content div.panel h6 { color: #384856; }
#content div.panel h2.info {padding-left:1.623em; background:transparent url(../../images/common/icon_info.gif) 8px 50% no-repeat;}
#content div.panel h2.search {padding-left:1.623em;background:transparent url(../../images/common/icon_magglass.gif) 8px 50% no-repeat;}
#content div.panel h2 span.expand {position:absolute;display:block;right:0.928em;top:0;line-height:1.136em;font-weight:bold;font-size:0.7em;}
#content div.panel h2 span.expand a {padding:0.278em 1.67em 0.278em 0;background:transparent url(../../images/common/expander_down.gif) 100% 50% no-repeat;font-weight:bold;}
#content div.panelbody {background-color:#EFF3F6;font-size:1.1em;padding:1.653em;}
#content div.panelbody * { position: relative; z-index:5; }
#content div.panelbody p, #content div.panelbody li { font-size: 1em; }
#content div.panelbody.pagedresults {padding:1px 1.653em 0.578em;}
#content div.panel div.crnr {position:absolute;overflow:hidden;background:transparent 0 0 no-repeat;}
#content div.panel div.crnr.topl {left:-1px;top:0;width:4px;height:26px;background-image:url(../../images/common/panel_tl.gif);}
#content div.panel div.crnr.topr {right:-1px;top:0;width:4px;height:26px;background-image:url(../../images/common/panel_tr.gif);}
#content div.panel div.crnr.botl {left:-1px;bottom:-1px;width:3px;height:3px;background-image:url(../../images/common/panel_bl.gif);}
#content div.panel div.crnr.botr {right:-1px;bottom:-1px;width:241px; height:36px; background-image:url(../../images/common/panel_scroll_bg.gif); z-index:0;}
#content div.panel.noscroll div.crnr.botr {width:3px; height:3px; background-image:url(../../images/common/panel_br.gif); }
#content div.panel.cutaway p {padding-left:2.066em; background:transparent url(../../images/common/list-item-grey_caret.gif) 0.661em 50% no-repeat;}
#content div.panel .panelbody ul {margin-bottom: 0;}
#content div.panel .panelbody ul li {list-style-image: url(../../images/common/list-item-grey_caret.gif); font-size: 1em;}
#content div.panel.compact .panelbody {padding:0.826em 1.653em;}
#content div.panel.noheading div.crnr.topl {width:3px;height:3px;background-image:url(../../images/common/panel_noheading_tl.gif);}
#content div.panel.noheading div.crnr.topr {width:3px;height:3px;background-image:url(../../images/common/panel_noheading_tr.gif);}
#content div.panel.noheading .panelbody { border-top: 1px solid #DADBDD; }
#content div.panel.beige { background: #FDF8EB url(../../images/common/bg_panel_header_beige.gif) repeat-x; }
#content div.panel.beige h2 {color: #AB2B34;}
#content div.panel.beige .panelbody { background-color: #FDF8EB; }
#content div.panel.beige div.crnr.topl { background-image: url(../../images/common/panel_tl_beige.gif); }
#content div.panel.beige div.crnr.topr { background: url(../../images/common/panel_tr_beige.gif) no-repeat top right; }
#content .panel.gray { background: #f8f8f8 url(../../images/common/bg_panel_header_beige.gif) repeat-x; }
#content .panel.gray .panelbody { background-color: #f8f8f8; }
#content .panel.noheading h3 { margin-top: 0; }
#content .panel.gray h1, #content .panel.gray h2, #content .panel.gray h3, #content .panel.gray h4, #content .panel.gray h5, #content .panel.gray h6 { color: #AB2B34; }
/* Column styles */
#content .column.break { clear: right; }
#content .column {  display: block; float: left; padding: 0 1em; margin: 1em 0; }
#content .column.separated { border-right: 1px dashed #ccc; }
#content .column.two { width: 47%; }
#content .column.three { width: 30%; }
#content .column h3 { margin-top: 0; }
/* List column styles */
#content ul.column { display: inherit; float: none; padding: inherit; margin-top: inherit; padding: 0; }
#content ul.column { list-style: none; }
#content ul.column li { float: left; }
#content ul.column.two, #content ul.column.four { width: auto; }
#content ul.column.two li { width: 47%; }
#content ul.column.four li { width: 22.5%; }
#content div.panel .panelbody ul.column li { padding-left: 1.25em; background: url(../../images/common/list-item-grey_caret.gif) no-repeat 0.25em 0.25em; list-style-image: none; list-style: none; margin-left: 0; }
#content ul.column.two li { padding-left: 1.25em; background: url(../../images/common/list-item-square-ie.gif) no-repeat 0.25em 0.25em; list-style-image: none; list-style: none; margin-left: 0; }
/* Sidebar panel styles */
#sidebar div.panel { margin-top: 5px; }
#sidebar div.panel div.panelbody { padding: 10px; }
#sidebar div.panel p { margin-bottom: 0.5em; }
#sidebar div.panel div.panelbody label { margin-bottom: 0.5em; }
#sidebar div.panel div.panelbody input.button { width: auto; }
/* Spotlights */
dl.feature .scroller { width: 15.6em; overflow: hidden; padding-bottom: 1em; }
dl.feature .scroller .section { width:15.6em; margin-right: 3em; overflow:hidden; float:left; }
dl.feature .scroller .content { width: 200em !important; }
dl.feature .scroller .section ul { padding-left: 0.5em; }
dl.feature .scroller .section img.spotlight-image { margin-bottom: 1em; }
#spotlight-controls a.left { float: left; }
#spotlight-controls a.right { float: right; }
/* Forms */
#content div.panel fieldset { border-bottom: 1px dashed #384856; margin-bottom: 1em; padding: 0 2em;}
#content div.panel fieldset legend { font-weight: bold; color: #384856; font-size: 1.4em; font-family: Arial,Helvetica,sans-serif; letter-spacing: -1px; margin: 0 0 0 -1.5em !important; padding-bottom: 0.7em; }
#content div.panel fieldset input, #content div.panel fieldset select { font-size: 1.1em; display: block; border: 1px solid #7f9db9; padding: 1px; margin-bottom:0.8em;}
#content div.panel fieldset textarea { margin-bottom: 0.9em; font-size: 1.2em; border: 1px solid #7f9db9; padding: 1px; width: 100%;}
#content div.panel label { font-weight: bold; display: block; }
#content div.panel br { clear: both; }
#content form .single-line { padding-right: 1.5em; float: left; }
.no-visual {text-indent: -2000em; color: transparent;}
#content label.sub {display: block; top: -0.8em; padding-left:19px; line-height: 1.5em;}
#content label.caption { color: #5f7da9; background:transparent url(../../images/common/icon-help.gif) no-repeat scroll 0 2px; font-style: italic;  }
#content label.error { color: #a00; background:transparent url(../../images/common/icon_error.gif) no-repeat scroll 0 2px; }
p.paging { text-align: center; margin: 2em 0; color: #aaa; }
p.paging a.next, p.paging span.next { margin-left: 1.5em; }
p.paging a.prev, p.paging span.prev { margin-right: 1.5em; }
.info-tip { background:transparent url(../../images/common/icon_info.gif) no-repeat scroll 0 2px; padding-left:20px; }
/* Video tile styles */
#content div.video_grid { margin-top: 1em; }
#content div.video_tile { width: 14.54em; height: 22em; float: left; margin-right: 1.2em; margin-bottom: 2em; }
#content div.video_tile img { margin: 0; padding: 0; }
#content div.video_tile .ipod_friendly { background: url(../../images/common/icon_download.png) no-repeat 0 center; padding-left: 1.64em; }
#content div.video_tile p { font-size: 1em; }
#content div.video_tile ul {  }
#content div.video_tile ul li { font-size: 1em; margin-left: 0; background-image: none; list-style-type: none; list-style-image: none }
#content div.video_tile .time { background: url(/images/common/icon_time.png) no-repeat 0 center; padding-left: 1.64em; }
/* Landing teasers */
#content ul.teaser-list { list-style-type: none; font-size: 0.8em; margin-top: 2em; }
#content ul.teaser-list li { float: left; width: 19em; min-width: 30%; max-width: 50%; display: block; width: 47%; min-height: 8em; height: 8em; margin: 0 0.8em;}
#content ul.teaser-list div { clear: none; }
#content ul.teaser-list h2 { margin:0 0 0.15em 0; position:relative; top:-0.126em; clear: none; }
#content ul.teaser-list h2 a { color: #33d; }
#content ul.teaser-list h2 a:hover { text-decoration: underline; }
#content ul.teaser-list p { margin:0 0 0.3em 6.625em; font-size: 1em; }
#content ul.teaser-list img { float: left; width: 5.678em; height: 5.678em; padding: 1px; border: 1px solid #d6d6d6; margin: 0 0.5em 0 0; }
/* sitemap styles */
#content #tabbar { margin: auto; clear: none; }
#content #tabs { bottom:auto; display: list-item; left: auto; margin: auto; }
#content #tabs li { color: #333; clear: none; background: none; float: none; display: list-item; }
#content #tabs li span { background: none; padding: auto; }
#content #tabs li span a { color: #3333cc;  }
#content #tabs li span a:hover, #content #tabs li:hover a span { color: #3333cc; text-decoration: underline; padding: auto; }
#content #cws-sitemap li { height: auto; }
#content #cws-sitemap dd ul ul { margin-left: 1em; }
/* Remove text from anchor */
.hide_text { overflow: hidden; display: block; letter-spacing: -2000em; text-indent: -1000em; color: white; font-size: 1px; }
/* Sitemap */
#cws-sitemap { width: 100%; margin: 1em 1em 0 1em; }
#cws-sitemap li { list-style-image: none; list-style-type: none; float: left; width: 22%; height: 10em; }
#cws-sitemap dt, #head #tray #extras dt { color: #ab2830; font-family: "Trebuchet MS"; font-size: 1.3em; font-weight: normal; }
#cws-sitemap dt a, #head #tray #extras dt a { color: #ab2830; }
#cws-sitemap dt a:hover, #head #tray #extras dt a:hover { color: #ab2830; }
#cws-sitemap dd ul li { list-style: disc url(../../images/common/list-item-grey_caret.gif); font-size: 0.9em; float: none; width: 100%; height: auto; }
/* lightbox-style overlay */
#overlay { font-size: 1em; text-align: left; background: #fff; padding: 2em; position: absolute; z-index: 110; margin: 10em auto; width: 90em; left: 0; right: 0; }
#overlay p { font-size: 1.2em; }
#overlay h2 { color: #AB2B34; margin: 0 0 1.2em 0; font-size: 1.5em; font-weight: bold; }
#overlay li { margin-top: 1em; margin-bottom: 1em; }
#overlay #close { margin: 2em 0 0 0; text-align: right; font-weight: bold; }
#overlay p.footnote { bottom: 10px; position: absolute; width: 50%; color: #aaa; font-style: italic; font-size: 0.8em; }
#overlay table {background-color:#d6d6d6; margin:10px 0px 10px 0px; }
#overlay caption { caption-side: bottom; text-align: right; margin: 0.2em 0; color: #999; }
#overlay table td, #overlay table th { background-color: #fff;margin: 0; padding: 0.4em; background-color: #fff; }
#overlay table th { font-weight:bold;background:#f4e6c1 url(../../images/common/bg_th.gif) repeat-x top left; }
#overlay table.tabledata_blue { width:100%; }

