@charset "utf-8";
@import url(http://www.usyd.edu.au/styles/2.6/banners.css);
/* 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 498px; 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: 177px; height: 43px;letter-spacing: -2000em; text-indent: -1000em;overflow: hidden; color: white;font-size: 0;display: block;margin-bottom: 10px; 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: 1.0em; }
input.field { height: 1.5em; padding: 2px 0 0 3px; margin: 0 0 -1px 0; font-size: 1.0em; border: 1px solid #EEB516;}
input.button, a.button { font-weight: bold; font-size: 1.1em; border-top: 1px solid #F8D472; border-left: 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 3px 2px 2px; margin-left: 2px; }
select { font-size: 1.0em; border: 1px solid #EEB516;}
div#w2 { position:relative; margin:0 -498px; min-width: 996px; }
div#w3 { border: 1px solid #aaa; border-top: 0; width: 996px; 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 15px; 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: 1.0em; background: #AB2830 url(../images/common/bg_head_top.gif) repeat-x; height: auto; min-height: 128px; margin: 0; }
#head a { color: #fff; }
body.home #head { height: 160px; background: url(../images/common/bg_head_home.jpg) repeat-x; }
#head h1 { position: absolute; font: 2.1em Arial, Helvetica, sans-serif; letter-spacing: -1px; right: 20px; top: 33px; }
#head #logo { top: 15px; left: 20px; position: absolute; }
#head h2#logo { width: 310px; height: 64px; color: #fff; text-indent: -2000em; background-image: url(../images/common/logo_usyd_horiz.gif); }
#head form#search { position: absolute; bottom: 0; right: 0; padding: 10px 20px; }
#head #quicklinks { position: absolute; bottom: 10px; right: 22.5em; margin-left: 15px; }
select { font-size: 1.0em; }
#head #quicklinks select { width: 12.5em; }
#head ul#nav-global { position: absolute; left: 0; bottom: 0; margin: 0; text-align: right;  padding: 0 10px;}
#head #nav-global li { font-size: 1.1em; display: block; float: left; height: 28px; vertical-align: middle; margin: 0 10px; }
#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: 20px; left: 135px; }
/* Category selector */
#head #masthead { height: 88px; } 
#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: 4px; }
#head #tray #cws-sitemap { margin-left: 10px; width: 68%; }
#head #tray #cws-sitemap li, #head #tray #extras li { width: 150px; margin-bottom: 0.5em; height: auto;  }
#head #tray #cws-sitemap dt, #head #tray #extras dt { width: 148px; }
#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: 100px; top: 0; margin-top: 1.5em; }
#head #utilities { position: relative; border-top: 1px solid #ba3c43; height: 39px;}
#head #nav-global .dropdown { padding-right: 16px; background: transparent url(../images/common/icon_head_plus.gif) no-repeat right 3px; }
#head #nav-global .dropdown.open { background-image: url(../images/common/icon_head_minus.gif); }


.breadcrumb { margin-left:20px; padding-top: 5px; padding-bottom: 5px; float: left; font-size:1.1em; }
.breadcrumb, .breadcrumb a { color: #AA272F; }
/* main styles */
div#tabbar { z-index:9; clear:left; margin: 10px 30px 0 20px; vertical-align: bottom; position: relative; display:block; height:auto; }
div#tabbar form { position: absolute; right: 0; bottom: 5px; }
div#tabbar form input { width: 150px; }
div#tabbar form input.button { width: auto; }



#tabs { list-style: none; list-style-image: none; position: relative; bottom: -1px; left: 0; margin: 0; display:block; }
#tabs li { background: #AA272F url(../images/common/bg_tab_off.gif) left top repeat-x; height: 27px; margin:0 2px 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: 27px; }
#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: 7px 10px 5px 10px; 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: 5px; padding-bottom: 7px; color: #e9c100; }
/* Active tab */
#tabs li.active { background: #752a2f url(../images/common/bg_tab_on.gif); }
#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: 6px; padding-bottom: 8px; 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:1px; 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:4px 8px; 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: 1px solid #AA272F; clear:both; margin: 0; line-height:1px; height:1px; display:block; }
#mid { clear: both; margin: 0; position:relative; z-index:7; }
/* Menus */
#menu { float: left; width: 180px; margin: 0 10px 0 20px; text-align: left; }
#menu.withtabs { margin-top: 10px; }
#menu.withouttabs { margin-top: 5px; }
#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: 5px 0 5px 20px; margin: 0; font-weight: normal; display: block; background: #fff url(../images/common/list-item-arrow.gif) 5px 8px 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 20px; 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) 5px 11px no-repeat;}
#menu ul li ul li a:hover { background-color: #fafafa; }
#menu .active { font-weight:bold; }
#menu ul li span.expander { width: 7px; height: 7px; float: right; margin: -21px 0 0 0; padding: 5px; background: no-repeat center; cursor: pointer; }
#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 25px 0 25px; margin: 0 180px 0 200px; }
#content #w4 { float: left; width: 100%; margin-top: 20px; padding-bottom:25px; overflow: hidden;}
#content.withtabs #w4 { margin-top: 10px; }
#content.withouttabs #w4 { margin-top: 5px; }
#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: 75px; }
#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: 1.0em; }
#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: 5px; }
#content p.buttons a.right { float: right; margin-left: 5px; }
#content img { padding:5px; 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: 1.0em; }
#content ul.news li { margin: 10px 0 10px 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:3px; left:0; padding: 1px; margin-right: 10px; }
#content ul.news li p { margin: 0.2em auto 15px auto; margin-left: 76px; }
#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 76px; }
#content ul.news li h3 { clear: none; letter-spacing: 0; margin: 0 0 0 76px }
#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: 1.0em; }
#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: 10px; width: 61px; height: 43px; }
#content .news-item { border-bottom: 1px dashed #d6d6d6;clear: left; padding: 10px 0; }
#content .news-item h2 { clear: none; font-size: 1.5em; margin-top: 0; }
#content .news-item p { margin: 0.2em auto; margin-left: 68px; }
#content .last-news-item { border-bottom: none; padding-bottom: 0px; }
#content ul li { margin: 0.2em 0 0.2em 1.5em; }
#content ul.column-list { width: 46%; float: left; padding-right: 10px; margin-right: 0; }
.fstu-postgrad #content ul.column-list { width: 230px; float: left; padding-right: 10px; margin-right: 0; }
#content ul.directory.column-list.border { padding-right: 25px; margin-right: 20px; border-right: 1px dashed #d6d6d6; }
#content ul.directory { /*margin-top: 18px;*/ }
#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: 1.0em; margin: 0 0 0.5em 0; }
#content ul.panels { margin: 10px 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: 25px; 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:10px 0 10px 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:2px; padding-bottom:2px; }
#content form.boxed { padding: 10px; width: 45em; margin: 10px 0 10px 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: 20px 10px; width: 180px; text-align: left;  overflow: hidden; }
#sidebar.withtabs { margin-top: 10px; }
#sidebar.withouttabs { margin-top: 5px; }
#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: 176px; margin: 0 2px 10px 0; padding-bottom: 10px; font-size: 1em; background: #FDF8EB url(../images/common/feature-generic-bot.gif) left bottom no-repeat;}
#sidebar dl.feature dt { max-width: 156px; background: url(../images/common/feature-generic-top.gif) left top no-repeat; padding: 4px 10px; }
#sidebar dl.feature dt.graphic { color: #fff; font-size: 1px; letter-spacing: -2000em; padding: 0; width:176px;  max-width:176px; height:43px; overflow:hidden; background-position: left top; background-repeat: no-repeat; }
#sidebar dl.feature dt.graphic a { display:block; width:176px; height:43px; }
#sidebar dl.feature dd { background: url(../images/common/feature-generic-mid.gif) left top no-repeat; padding: 6px 10px; margin: -2px 0 -7px 0;}
#sidebar dl.feature.text { background: #fff; border: 1px solid #d6d6d6; width: 176px; margin-bottom: 0; padding-bottom: 0; }
#sidebar dl.feature.text dt { background: #f3e4bc; border-bottom: 1px solid #d6d6d6; width: 156px; }
#sidebar dl.feature.text dd { padding: 0 10px; 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: 177px; height: 43px; letter-spacing: -2000em; overflow: hidden; font-size: 0em; display: block; padding-bottom: 10px; background-repeat: no-repeat; background-position: left top; }
#sidebar div.feature { margin-bottom: 10px; }
#sidebar div.feature.content { margin: 10px 2px 10px 0; width: 176px; }
#sidebar div.feature.content p { margin: 0.75em 0; font-size: 1.1em; }
#sidebar div.feature.content a { font-size: 1.0em; }
#sidebar dl.feature p { line-height: 1.3; }
#sidebar dl.feature img { max-width: 156px; }
#sidebar dl.feature.noborder img { max-width:none; }
#sidebar dl.feature.noborder { border:none; background:none; }
/* Splash pages */
#splashpod { background-color: #5e7fb6; margin: 0 15px 12px 225px; height: 145px; padding: 0 0 0 18px; text-align: left; }
#splashpod img { float: left; height: 145px; }
#splashpod img + img { border-left: 1px solid #fff; }
#splashpod object { float: left; border-right: 1px solid #fff; }
#splashpod.white { background: #fff; padding-left: 0; }
body.splash #mid { margin-top: 20px; }
body.splash #content #w4 { margin-top: 0;}
body.splash .breadcrumb{ margin-bottom: 10px}
body.splash #head h1 { width: 100%; margin-left: 20px; text-align: right; }
body.splash #head h1 span#site-title { position: relative; }
body.splash #head h1 a#usyd-logo { top: -18px; background: url(../images/common/logo_usyd_horiz.gif) no-repeat; width:310px; text-align: left; text-indent: -2000em; left: 40px; height: 64px; 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 2px 3px;}
#foot #sitemap ul li a {  margin-left: 15px; }
#foot.go8 #legal { border-right: none; }
#foot #go8-logo { display: block; height: 24px; width: 156px; float: right; background: transparent url(../images/common/logo_go8_black.gif) no-repeat; position: absolute; margin-top: 6px; right: 23px; }
#foot #foot-links { margin-top: 0.5em; }
/*  paging styles */
.prev { padding:3px 0 3px 22px; }
.next { padding:3px 22px 3px 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:25px;letter-spacing:0;margin-left:0; clear:left;margin-top: 0;}
#content div.panel .heading-links { padding: 5px 10px 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:25px; background:transparent url(../images/common/icon_info.gif) 8px 50% no-repeat;}
#content div.panel h2.search {padding-left:25px;background:transparent url(../images/common/icon_magglass.gif) 8px 50% no-repeat;}
#content div.panel h2 span.expand {position:absolute;display:block;right:10px;top:0;line-height:25px;font-weight:bold;font-size:0.7em;}
#content div.panel h2 span.expand a {padding:3px 18px 3px 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:20px;}
#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 20px 7px;}
#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:25px; background:transparent url(../images/common/list-item-grey_caret.gif) 8px 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:10px 20px;}
#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 0 1em; margin: 1em 0 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: 0em; }
/* 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: 156px; overflow: hidden;	padding-bottom: 10px; }
dl.feature .scroller .section { width:156px; margin-right: 30px; overflow:hidden; float:left; }
dl.feature .scroller .content { width: 2000px !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: 160px; height: 22em; float: left; margin-right: 1.2em; margin-bottom: 2em; }
#content div.video_tile img { margin: 0px; padding: 0px; }
#content div.video_tile .ipod_friendly { background: url(../images/common/icon_download.png) no-repeat 0 center; padding-left: 18px; }
#content div.video_tile p { font-size: 1em; }
#content div.video_tile ul {  }
#content div.video_tile ul li { font-size: 1em; margin-left: 0em; 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: 18px; }
/* 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:-2px; 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 70px; font-size: 1em; }
#content ul.teaser-list img { float: left; width: 60px; height: 60px; 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: #333333; 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: 0; }
/* 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: 1.3em; text-align: left; background: #fff; padding: 1em 2em; position: absolute; z-index: 110; max-width:90%; }
#overlay h2 { color: #AB2B34; margin: 0 0 1.2em 0; font-size: 1.3em; font-weight: bold; }
#overlay li { margin-top: 1em; margin-bottom: 1em; }
#overlay .close { margin: 0; text-align: right; font-weight: bold; }
#overlay #contents { margin-bottom: 1em; }
#overlay p.footnote { bottom: 10px; position: absolute; width: 50%; color: #aaa; font-style: italic; font-size: 0.8em; }
#overlay table {background-color:#d6d6d6; font-size: 0.9em; 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%; }

