/* min-height:35px; height:auto !important; height:35px; */

/************ WYSIWYG CONTENT FORMATTING *************/
.content-body { position:relative; height:auto !important; }
.content-body p { margin:0 0 14px ; line-height: 1.5em }
.content-body ul { list-style:none; margin:15px 0 12px 0; }
.content-body ul li { background:url(../images/layout/body-bullet.gif) 0 6px no-repeat; padding:2px 0 10px 18px; margin:0 0 0 7px; }
.content-body a { color:#26abbc; text-decoration:underline; }
.content-body a:hover { text-decoration:none; }


/************ TEMPLATE *************/
/* container */
#container { position:relative; width:100%; }
/* header */
#header { position:relative; z-index:5000; width:100%; height:173px; padding:3px 0 0 0; background:url(../images/header/header-bg.gif) repeat-x top left; }
#header .header-inner { width:970px; height:173px; margin:0 auto; position:relative; }
#header .logo { position:relative; top:3px; left:10px; }
#header .search { position:absolute; top:0; left:250px; width:300px; height:32px; padding:0 0 0 35px; background:url(../images/header/search-bg.gif) no-repeat; }
#header .search .text { float:left; border:none; color:#a9a9a9; width:190px; padding:5px; }
#header .search .text:focus { background:#ffe6df; border: 1px solid #F25E32; padding: 4px; color: #000 }
#header .search .submit { float:left; width:83px; height:25px; background:url(../images/header/bt-search-go.gif) no-repeat; }
/* topnav */
#header .main-nav { position:absolute; z-index:5800; top:127px; left:0; list-style:none; }
#header .main-nav li { float:left; background:url(../images/header/topnav-item-sep.gif) no-repeat top left; line-height:normal; }
#header .main-nav li.first { background:none; }
#header .main-nav li a { margin:0 4px; cursor:pointer !important; position:relative; z-index:2200 !important; display:block; color:#474747; font-size:1em; text-transform:uppercase; padding:16px 7px 14px 7px; position:relative; text-decoration:none !important; }
#header .main-nav li a:hover, #header .main-nav li a.on, #header .main-nav li.sfHover a { position:relative; color:#fff; background:url(../images/header/topnav-active-bg.png) repeat-x; /*margin:0 2px;*/ padding:16px 7px 19px 7px; }

/*
#header .main-nav li a:hover, #header .main-nav li.sfHover a { margin:0 -2px 0 2px; }
#header .main-nav li.sfHover li a { margin:0 !important }
#header .main-nav li a.on:hover { margin:0 2px; }
*/

#header .main-nav li a .top, #header .main-nav li a .left, #header .main-nav li a .right { display:none; }
#header .main-nav li a:hover .top, #header .main-nav li a.on .top, #header .main-nav li.sfHover a .top { position:absolute; display:block; top:0; left:44%; width:10px; height:7px; font-size:0; line-height:0; background:url(../images/header/topnav-active-top-bg.png) no-repeat; }
#header .main-nav li a:hover .left, #header .main-nav li a.on .left, #header .main-nav li.sfHover a .left { position:absolute; display:block; width:7px; height:50px; background:url(../images/header/topnav-active-left-bg.png) no-repeat; left:-7px; top:0; }
#header .main-nav li a:hover .right, #header .main-nav li a.on .right, #header .main-nav li.sfHover a .right { z-index:100; position:absolute; display:block; width:7px; height:50px; background:url(../images/header/topnav-active-right-bg.png) no-repeat; right:-7px; top:0; }
/* dropdowns level 2 */
#header .main-nav li ul { display:none; list-style:none; width:182px; padding:0 0 15px 0; background:url(../images/layout/topnav-bottom-bg.png) no-repeat bottom left; }
#header .main-nav li ul li { line-height:1.7em; float:left !important; clear:left; background:url(../images/layout/topnav-item-bg.png) no-repeat !important; background-position:0 -180px !important; }
#header .main-nav li ul li:hover, #header .main-nav li ul li.on { background-position:top left !important; }
#header .main-nav li ul li a { background:none !important; margin:0 !important; text-transform:none; text-decoration:none !important; padding:6px 15px 7px 25px !important; display:block; color:#434343 !important; }
#header .main-nav li ul li a .top, #header .main-nav li ul li a .left, #header .main-nav li ul li a .right { display:none !important; }
/* dropdowns level 3 */
#header .main-nav li ul li ul { list-style:none; background:none !important; padding:0 0 10px 0 !important; }
#header .main-nav li ul li ul li { float:none !important; font-size:0.9em !important; background:none !important; }
#header .main-nav li ul li ul li a { padding:2px 15px 3px 42px !important; }
#header .main-nav li ul li ul li a:hover { background:url(../images/layout/body-bullet.gif) no-repeat 26px 6px !important; }
/* dropdowns superfish */
#header .sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
#header .sf-menu { line-height:1.0; }
#header .sf-menu ul { z-index:5800; position:absolute; top:-999em; width:10em; } /* left offset of submenus need to match (see below) */
#header .sf-menu ul li { width:100%; }
#header .sf-menu li:hover { visibility:inherit; } /* fixes IE7 'sticky bug' */
#header .sf-menu li { float:left; position:relative; }
#header .sf-menu a { display:block; position:relative; }
#header .sf-menu li:hover ul, #header .sf-menu li.sfHover ul { left:-6px; top:46px !important; z-index:1000; } /* match top ul list item height */
#header ul.sf-menu li:hover li ul, #header ul.sf-menu li.sfHover li ul { top:-999em; }
#header ul.sf-menu li li:hover ul, #header ul.sf-menu li li.sfHover ul { left:-200px; top:0; } /* match ul width */
#header ul.sf-menu li li li:hover ul, #header ul.sf-menu li li li.sfHover ul { left:-200px; top:0; } /* match ul width */
#header .sf-menu li:hover ul li ul, #header .sf-menu li.sfHover ul li ul { position:relative !important; top:0 !important; left:0 !important; }
/* subnav */
#header .sub-nav { list-style:none; position:absolute; top:3px; right:170px; }
#header .sub-nav li { float:left; margin:0 0 0 2px; font-weight:normal; background: transparent url(../images/layout/footer-sep.gif) no-repeat scroll 0 5px; text-transform: uppercase } 
#header .sub-nav li.first {background: none}
#header .sub-nav li a { color:#595959; display:block; padding:1px 9px 6px 9px; text-decoration: none }
#header .sub-nav li a:hover, #header .sub-name li a:focus {text-decoration: underline}
#header .sub-nav li a.on { color:#fff; background:url(../images/header/subnav-item-on.gif) repeat-x; margin: 0 5px 0 10px }
#header .pagetools { position:absolute; bottom:52px; right:0px; list-style:none; }
#header .pagetools li { float:left; margin:0 0 0 7px; }
#header .pagetools li a { color:#595959; display:block; text-indent:-9999em; padding:0; font-size:0.9em; }
#header .pagetools li.email a { text-indent:0em; padding:4px 0 0 26px; background:url(../images/layout/pagetool-email.gif) no-repeat; }
#header .pagetools li.print a { text-indent:0em; padding:4px 0 0 26px; background:url(../images/layout/pagetool-print.gif) no-repeat; }
#header .pagetools li.share { padding: 3px 20px 0 10px; background: url(../images/layout/sep.gif) no-repeat left 3px}
#header .pagetools li.share a { width:59px; height:20px; background:url(../images/layout/pagetool-share.gif) no-repeat; }
#header .pagetools li.share a span { background:none; padding:0 0 6px 0; }
#header .pagetools li.text-decrease { margin:0 0 0 3px; }
#header .pagetools li.text-decrease a { width:15px; height:20px; font-size:0; line-height:0; background:url(../images/layout/pagetool-text-size.gif) no-repeat top left; }
#header .pagetools li.text-increase { margin:0; }
#header .pagetools li.text-increase a { width:19px; height:20px; font-size:0; line-height:0; background:url(../images/layout/pagetool-text-size.gif) no-repeat top right; }
/* content */
#content { width:100%; padding:5px 0 0 0; }
#content .content-inner { width:970px; position:relative; margin:0 auto;  }
/* footer */
#footer { width:100%; min-height:100px; height:auto !important; height:100px; background:url(../images/layout/footer-bg.gif) repeat-x top left; position:relative; }
#footer .footer-inner { width:960px; margin:0 auto; padding:10px 0 0 10px; }
#footer a { color:#595959; }
#footer ul { list-style:none; }
#footer .footer-links li { float:left; padding:0 10px 0 10px; background:url(../images/layout/footer-sep.gif) no-repeat 0 3px; }
#footer .footer-links li.first { background:none; padding:0 10px 0 0; }
#footer .social-links { float:left; clear:both; margin:15px 0 0 0; }
#footer .social-links li { float:left; font-size:0.9em; padding:10px 0 25px 30px; margin:0 13px 0 0; }
#footer .social-links li.rss { background:url(../images/layout/footer-icon-rss.png) no-repeat 0 0; }
#footer .social-links li.twitter { background:url(../images/layout/footer-icon-twitter.png) no-repeat 0 0; }
#footer .social-links li.facebook { background:url(../images/layout/footer-icon-facebook.png) no-repeat 0 0; }

a.bt-back-top { float:right; clear:both; margin:10px 12px 0 0; padding:0 17px 0 0; background:url(../images/layout/body-bullet-up.gif) no-repeat 58px 3px; font-size:0.9em; color:#656565; text-decoration:none; }


/************ HOMEPAGE *************/
#homeflash {margin: 0; padding: 0; border: 0; position: absolute; z-index: 1; top: 176px; width: 100%}
.home {margin: 0; padding:0px !important; height:640px; background:#000 url(../images/layout/home-bg.jpg) no-repeat center top}
.home #bodycopy {position: absolute; z-index: 100; top: 150px; height: 200px; width: 100%; background: #D4D4D4; padding: 20px;}
.home #bodycopy p {font-size: 1.6em; margin: 0 0 1.25em 0; line-height: 1.25em}
.home #bodycopy p a {color: #00AFC6; text-decoration: underline}
.home #bodycopy p a:hover {color: #0090A3; text-decoration: none}
.home .content-inner { padding:0 0 0 15px; width:972px; }
.home h1 { margin:0 !important; z-index: 1000; position:absolute; top:20px; display:block; width:490px; font-size:3.5em; line-height:1em; font-weight:bold; left:18px; color:#fff; text-transform:uppercase; }
.home .featured-news { height:240px; width:392px;   border:1px solid red; }
.home div.job-panel1 { position:relative; top:396px; float:left }
.home div.job-panel2 { position:relative; top:396px; float:left; left: 400px }
.home a.tab { cursor:pointer; position: absolute; z-index:1000; display:block; text-indent:-9999em; }
.home #jobs { width:164px; height:30px; background:url(../images/layout/first-release-sites-tab.png) no-repeat; background-position:bottom left; }
.home #jobs.on { background-position:top left; }
.home #news { width:66px; height:30px; background:url(../images/layout/news_tab.png) no-repeat; background-position:bottom left; }
.home #news.on { background-position:top left; }
.home #faqs { width:66px; height:30px; background:url(../images/layout/faqs_tab.png) no-repeat; background-position:bottom left; }
.home #faqs.on { background-position:top left; }
.home .slide {z-index:1000; width:362px; padding:15px 15px 5px 15px; color:#fff; clear:both;  position:absolute; left:0; top:30px; }
.home .slide {width: 392px; height: 210px; padding: 0; margin: 0 }
.home .slide .content { padding:0 !important; }
.home .slide p { margin:0 0 8px 0; line-height:1.3em; }
.home .slide .image { float:right; margin:0 0 0 10px; }
.home .slide .image {padding: 20px 150px 5px 20px;margin: 0; height: 191px}
.home .slide .image img { border:1px solid #fff !important; }
.home .slide .image .more { display:block; line-height: 2em; width:105px; height:30px; background:url(../images/buttons/homepage-button.png) no-repeat; text-align:left; padding:4px 0 0 30px; margin:7px 0 0 0; }
.home .slide .bottom { width:392px; height:9px; background:url(../images/layout/home-spotlight-bottom.png) no-repeat; position:absolute; bottom:-9px; left:0; }
/* featured image */
.home .featured-image { position:absolute; right:0; top:0; height:640px; z-index:5; }


/************ INTERNAL PAGES *************/
.page { background-color:#fff; }
.page .map-overlay { position:absolute; top:-5px; right:0; width:333px; height:284px; background:url(../images/layout/page-australia-overlay.png) no-repeat; z-index:-1 }
.page .content-inner { padding:5px 0 30px 0; position:relative; z-index:20; }
.page .content-panoramic-bg { z-index:10; position:absolute; left:0; margin:-5px 0 0 0; width:100%; height:244px; background-repeat:no-repeat !important; background-position:top center !important; background-color:#000 !important; }
.page .left-pane { width:175px; float:left; }
.page .left-pane .left-nav { line-height:1.7em; list-style:none; width:182px; padding:0 0 15px 0; background:url(../images/layout/leftnav-bottom-bg.png) no-repeat bottom left; }
.page .left-pane .left-nav li { background:url(../images/layout/leftnav-item-bg.png) no-repeat; background-position:0 -180px; }
.page .left-pane .left-nav li a {  padding:6px 15px 7px 25px; display:block; color:#434343; font-size:1.1em; }
.page .left-pane .left-nav li.on { background-position:top left; } 
.page .left-pane .left-nav li.on a  { background:url(../images/layout/body-bullet.gif) no-repeat 20px 12px; text-indent: 10px }
.page .left-pane .left-nav li.parent { background:none; }
.page .left-pane .left-nav li.parent a { padding:16px 15px 10px 25px; background:url(../images/layout/leftnav-parent-bg.png) no-repeat top left; color:#fff; font-size:1.2em; }
.page .left-pane .left-nav li ul { list-style:none; }
.page .left-pane .left-nav li ul li { font-size:0.9em; background:none; }
/*.page .left-pane .left-nav li ul li.on { background:url(../images/layout/body-bullet.gif) no-repeat 26px 7px; }*/
.page .left-pane .left-nav li ul li a { font-size:1em; padding:1px 15px 2px 42px;  }
.page .left-pane .left-nav li.on ul li a { background: transparent url(../images/layout/leftnav-item-bg.png) no-repeat scroll 0 -20px; text-indent: 0 } 
.page .left-pane .left-nav li.on ul li.on a { background:url(../images/layout/body-bullet.gif) no-repeat 25px 6px } 
.page .main-pane { z-index:10; margin:3px 0 0 0; width:790px; float:right; background:url(../images/layout/main-content-bg.png) no-repeat top left; min-height:300px; height:auto !important; height:300px; }
.page .main-pane .breadcrumbs { font-size:0.9em; padding:15px 0 0 32px; /*width: 450px; */ width: 760px;  } 
.page .main-pane .breadcrumbs.fullwidth { width: 760px; } 
.page .main-pane .breadcrumbs p { float:left; }
.page .main-pane .breadcrumbs ul { list-style:none;}
.page .main-pane .breadcrumbs ul li { white-space: pre; height: 1.75em; float:left; padding:0 6px 0 12px; background:url(../images/layout/breadcrumb-item-sep.png) no-repeat 0 6px; font-weight: bold }
.page .main-pane .breadcrumbs ul li.first { padding:0 6px 0 7px; background:none; }
.page .main-pane .breadcrumbs a { color:#4b4b4b; font-weight: normal; text-decoration: underline }
.page .main-pane .breadcrumbs a:hover, .page .main-pane .breadcrumbs a:focus {text-decoration: none}
.page .main-pane .content-summary { position:relative; width:732px; padding:15px 32px 15px 32px; margin:0 0 7px 0; background:#f25e32; font-size:1.2em; color:#fff; }
.page .main-pane .content-summary ul { margin: 0; padding: 0; }
.page .main-pane .content-summary ul li { margin: 0 0 0 20px }
.page .main-pane .content-summary .bottom { position:absolute; bottom:-6px; left:0; width:796px; height:6px; font-size:0; line-height:0; background:url(../images/layout/body-intro-bottom.png) no-repeat top left; }
.page .main-pane .content-body { clear:both; padding:0 30px; }
.page .spotlight-tagline, .page .spotlight-image { display:none; }
.page .right-active .content-body { padding:0 270px 0 30px; position:relative; min-height:380px; height:auto !important; height:380px; }
.page .right-active .content-summary { padding-right:260px; width:504px; }
.page .right-active .spotlight-tagline { display:block; width:220px; background:#f25e32; position:absolute; top:-100px; padding:11px 20px 16px 20px; right:0; color:#fff; font-weight:bold; line-height:normal; text-transform:uppercase; font-size:2.7em; }
.page .right-active .spotlight-tagline .bottom { font-size:0; line-height:0; width:260px; height:6px; background:url(../images/layout/body-intro-bottom.png) no-repeat top right; position:absolute; right:0; bottom:-6px; }
.page .right-active .spotlight-image { display:block; position:absolute; top:100px; right:-40px; }
.content-summary a {color: #fff; text-decoration: underline}
.content-summary a:hover, .content-summary a:focus {text-decoration: none}

/* page greybox spotlights */
.page .grey-box { position:relative; background:url(../images/layout/page-footer-spotlights-bg.gif) repeat-x top left #eeeeee; padding:18px 25px; }
.page .grey-box h5 { margin:0 0 30px 0; font-size:1.25em; font-weight:normal; color:#595c56; }
.page .grey-box a.bt-read-more { width:63px; display:block; margin:7px 0 0 0; text-decoration:underline; color:#4da8b4; }
.page .grey-box a.bt-read-more:hover { text-decoration:none; }
.page .grey-box .tl { font-size:0; line-height:0; position:absolute; left:0; top:0; width:10px; height:10px; background:url(../images/layout/page-footer-spotlights-corners.gif) no-repeat top left; }
.page .grey-box .tr { font-size:0; line-height:0; position:absolute; right:0; top:0; width:10px; height:10px; background:url(../images/layout/page-footer-spotlights-corners.gif) no-repeat top right; }
.page .grey-box .bl { font-size:0; line-height:0; position:absolute; left:0; bottom:0; width:10px; height:10px; background:url(../images/layout/page-footer-spotlights-corners.gif) no-repeat bottom left; }
.page .grey-box .br { font-size:0; line-height:0; position:absolute; right:0; bottom:0; width:10px; height:10px; background:url(../images/layout/page-footer-spotlights-corners.gif) no-repeat bottom right; }
.page .grey-box ul { list-style:none; }
.page .grey-box ul li { font-size:1.2em; background:url(../images/layout/body-bullet.gif) 0 6px no-repeat; padding:2px 0 10px 18px; }
.page .grey-box ul li a { color:#4da8b4; text-decoration:underline; }
.page .grey-box ul li a:hover { text-decoration:none; }
.page .foot-spotlight { margin:10px 5px 0 5px; float:left; width:483px; min-height:125px; height:auto !important; height:125px; }
.page .page-cat-links { width:734px; margin:20px 0 0 5px; clear:both; float:left; }
/* buttons */
.more { text-decoration: none !important; white-space: pre; color:#fff !important; position:relative; padding:6px 10px 0 30px; display:inline-block; height:24px; background:url(../images/layout/button-aqua-left.gif) no-repeat top left; }
.more:focus { outline: #666 dotted 1px}
.more span { display:block; position:absolute; right:-5px; top:0; width:10px; height:30px; font-size:0; line-height:0; background:url(../images/layout/button-aqua-right.gif) no-repeat; }
.more.orange { background:url(../images/layout/button-orange-left.gif) no-repeat top left; }
.more.orange span { background:url(../images/layout/button-orange-right.gif) no-repeat; }
.more.green { background:url(../images/layout/button-green-left.gif) no-repeat top left; }
.more.green span { background:url(../images/layout/button-green-right.gif) no-repeat; }
/* page object spotlights */
.object-spotlights { margin:23px 0 0 0; }
.object-spotlights .spotlight { margin:0 0 24px 28px; float:left; width:224px; }
.object-spotlights .spotlight.first { margin:0; }
.object-spotlights .spotlight h2 { margin:0; display:block; width:141px; height:44px;line-height:2em; padding:100px 65px 4px 18px; color:#fff; font-size:1.6em; font-weight:normal; }
.object-spotlights .spotlight h2.twolines {line-height: 1em}

.object-spotlights .spotlight h2 a { color: #fff}
.object-spotlights .spotlight .summary { padding:15px; position:relative; background:url(../images/layout/network-service-spotlight-bg.png) repeat-x top left #f6f6f6; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; min-height: 20em; height: auto !important; height: 20em }
.object-spotlights .spotlight .summary .bottom { position:absolute; bottom:0; left:-1px; width:224px; height:10px; font-size:0; line-height:0; background:url(../images/layout/network-service-spotlight-bottom.gif) no-repeat; }
.media .spotlight h2 { padding-top:7px; height:40px; line-height:1.65em; font-size:1.6em; }
.media .spotlight h2.twolines {line-height: 1em; padding-top: 5px; padding-bottom: 6px}
.media .spotlight h2.oneline {padding-top: 10px;height:37px;}
.media .spotlight h2 a { color: #fff }
.object-spotlights .spotlight .halfheight { min-height: 10em; height: auto !important; height: 10em }
.object-spotlights .spotlight .twothirdheight { min-height: 15em; height: auto !important; height: 15em }
.object-spotlights .spotlight .more {position: absolute; bottom: 15px}

/* paging */
.paging { clear:both; margin-bottom:7px; padding:0 20px; font-size:0.9em; }
.paging ul { list-style:none; float:left; margin:3px 0 0 0; }
.paging ul li { margin:0 0 0 7px; float:left; padding:0; background:none; color:#4b4b4b; }
.paging ul li a { text-decoration:none; color:#838383; }
.paging ul li a.on { text-decoration:underline; color:#4b4b4b; }
.paging ul li.previous a { margin:4px 0 0 0; text-indent:-9999em; display:block; width:11px; height:9px; background:url(../images/layout/director-thumb-arrow.gif) no-repeat; background-position:top right; }
.paging ul li.previous.none a { background-position:bottom right; }
.paging ul li.next a { margin:4px 0 0 0; text-indent:-9999em; display:block; width:11px; height:9px; background:url(../images/layout/director-thumb-arrow.gif) no-repeat; background-position:top left; }
.paging .sorting { float:right; }
.paging .sorting select { margin:0 0 0 5px; padding:3px; border:1px solid #94948d; }
/* forms */
.form { border:none; }
.form legend { display:none; }
.form dl dt { margin:0 0 2px 0; }
.form dl dd { margin:0 0 10px 0; }
.form label span { font-size:0.9em; }
.form input { width:200px; }
.form input.small { width:92px; }
.form input.medium { width:140px; }
.form select { width:200px; padding:3px; border:1px solid #94948d; }
.form select.small { width:100px; }
.form select.medium { width:148px; }
.form textarea { width:305px; height:120px; }
.form input:focus, select:focus, textarea:focus { background:#ffe6df; border:1px solid #f25e32; }
.form .submit {  white-space:nowrap; font-size:1.25em !important; padding:0 !important; text-indent:2em !important; line-height:25px !important; color:#fff; width:150px; height:30px; text-align:left; background:url(../images/buttons/btn-register-bg.gif) no-repeat !important; }
.form .retrieve { background:url(../images/buttons/btn-retrieve-bg.gif) no-repeat !important; }
.form .security-captcha { padding-top:11px; padding-bottom:7px; }
.our-services .spotlight .summary { height: 16em !important; }

/************ MEDIA PRESS RELEASES *************/
.rss-spotlight { margin:15px 0 0 0; width:144px; padding:55px 14px 15px 26px; background:url(../images/layout/rss-spotlight-bg.gif) no-repeat; position:relative; }
.rss-spotlight.twitter { background:url(../images/layout/twitter-spotlight-bg.gif) no-repeat; position:relative; }
.rss-spotlight.students { background:url(../images/layout/students-spotlight-bg.gif) no-repeat; position:relative; padding-top: 37px }
.rss-spotlight .title { color:#fff; font-size:1.25em; margin:0 0 10px 0; font-weight: bold }
.rss-spotlight .more { float:right; margin:5px 0 0 0; }
.rss-spotlight a {color: #fff; text-decoration: underline}
.rss-spotlight a:hover, .rss-spotlight a:focus {text-decoration: none}
.rss-spotlight .bottom { position:absolute; bottom:0; left:0; width:184px; height:13px; font-size:0; line-height:0; background:url(../images/layout/rss-spotlight-bottom.gif) no-repeat; }
.media-downloads .content-summary { padding-right:260px !important; width:504px !important; background:url(../images/layout/media-signup-shadow.png) repeat-y 533px 0 #f25e32 !important; }
.media-downloads .newsletter-signup { position:absolute; top:-70px; right: 18px; width:239px; height:84px; }
.media-downloads .newsletter-signup h2 { position:absolute; left:-9999em; }
.media-downloads .newsletter-signup .text { border:none; margin:0 0 6px 0; font-size:0.9em; padding:1px 3px 1px 2px; width:143px; }
.media-downloads .newsletter-signup .submit { margin:0 0 0 84px; width:64px; height:25px; background:url(../images/layout/media-signup-submit.png) no-repeat; }
.media-downloads .latest-release { margin:8px 0 0 0; }
.media-downloads .latest-release h2 { font-size:1.5em; float:left; margin:0; padding:10px 15px 0 33px; height:35px; display:block; background:url(../images/layout/media-featured-title-bg.png) no-repeat top left; color:#fff; font-weight:normal; }
.media-downloads .latest-release .featured { margin:-5px 20px 0 20px; padding:10px 15px; background:url(../images/layout/media-featured-bg.png); border:1px solid #fff; }
.media-downloads .latest-release .featured h3 { color:#4b4b4b; font-size:1.2em; margin:0; }
.media-downloads .latest-release .featured p { margin:0 0 10px 0; }
.media-downloads .latest-release .featured .date { margin:0; font-size:0.9em; }
.media-downloads .latest-release .featured a { color:#26abbc; text-decoration:underline; }
.media-downloads .latest-release .featured a:hover { text-decoration:none; }


/************ DOCUMENT DOWNLOADS *************/
.document-search { padding: 0 0 20px 0; overflow: hidden }
.document-search label { display: none }
.document-search .text { float:left; border:solid 1px #aaa; padding:4px 2px 4px 3px; width: 140px ; margin-left:15px;}
.document-search .text:focus { background:#ffe6df; border: 1px solid #F25E32; color: #000 }
.document-search .submit { float:left; width:60px; height:25px; background:url(../images/buttons/btn-document-search-go.gif) no-repeat; }
.download-list { width: 485px;  }
.download-list h1 {background: #ececec; font-weight: normal; line-height: 1.25em; padding: 7px 15px; margin: 0 0 15px 0 !important; font-size: 1.5em}
.download-list .download { padding:15px; background-color:#f4f4f4; clear:both; }
.download-list .download.alt { background-color:#ececec; padding: 10px 10px 2px 15px }
.download-list .download h2 { font-size:1.4em; color:#4b4b4b; }
.download-list .download .date-author { display: block; font-weight:normal; font-size:0.8em;color:#777 }
.download-list .download .details { float:left; width:auto; position:relative; }
.download-list .download .thumb { float:right; }
.download-list .download a.thumb { position:relative; }
.download-list .download a.thumb span { display:block; position:absolute; top:27%; left:36%; width:48px; height:48px; background:url(../images/layout/video-thumb-overlay.png) no-repeat; }
.download-list .download a.no-video span { display:none; }
.download-list .download p { margin-bottom:20px; }
.download-list .download .more { margin-right:15px; }
.download-list .download .more-right { margin-right:15px; position:absolute; left:220px; bottom:-5px; }
.download-sidebar {width: 250px; position: absolute; right: 0; top:0; background: #f6f5f6}
.download-sidebar h2 {background: url(../images/layout/documentsearch-heading-bg.png) repeat-x left 38px; height: 52px; font-weight: normal; line-height: 1.25em; padding: 7px 15px; margin: 0}
.download-sidebar ul {margin: 0 0 0 5px}
.anchors {margin-top: 15px; position: relative; top: 0; left: -30px}
.anchors p {font-size: 0.9em; color: #777; margin:15px; clear: both; margin-left: 40px; padding-top: 5px}
.anchors p a {color: #777}
.anchors .year-anchor {width: 98px; height: 29px; background: url(../images/layout/year-bg.png) no-repeat 0 0; display: block; float: left; margin-right: -10px; text-indent: 15px; color: #fff; line-height: 29px; font-size: 1.25em}
.anchors .year-anchor.on {background: url(../images/layout/year-bg-active.png) no-repeat 0 0; text-decoration: none}
.download-list.search-results-publications { }
.download-list.search-results-publications h2 {font-size: 1.2em}

/************ SEARCH RESULTS *************/
.search-results { background:transparent; padding:0; margin:0 0 20px 0; }
.search-results .search-result {background: url(../images/layout/media-results-short-bg.png) no-repeat top left; width: 485px }
.search-results .download {background: #f4f4f4; margin: 0 5px}
.search-results h2.search-group { font-size:1.5em; color:#fff; padding:10px 15px; margin: 0; background-color: #f25e32; font-weight: normal; }
.search-results .view-all {margin: 0 5px; background: #f4f4f4; padding: 5px; text-align: right}
.search-results a.bt-view-all { display: inline;  }

/************ EXECUTIVES *************/
.executives .content-summary { height:55px; }
.executives .content-body { margin:-75px 0 0 0; padding:0 10px 0 30px !important; position:relative; }
.executives .executive-detail { margin-bottom:10px; }
.executives .executive-detail .image { float:left; border:1px solid #d6d6d6; }
.executives .executive-detail .image img { border:5px solid #fff !important; }
.executives .executive-detail .details { float:right; width:490px; padding-right:20px; }
.executives .executive-detail .details h2 { color:#fff; font-size:1.5em; margin:7px 0 7px 0; }
.executives .executive-detail .details .position { color:#fff; font-size:1.35em; font-weight:bold; margin:0 0 40px 0; }
.executives .executive-choose { color:#fff; font-size:1.65em; font-weight:normal; line-height:1.3em; display:block; float:left; width:170px; padding:30px 25px; background:url(../images/layout/director-choose-bg.gif) no-repeat #f25e32 top right; }
.executives .executive-list { float:left; width:530px; margin:0; }
.executives .executive-list li { cursor:pointer; float:left; width:155px; padding:0; margin:0 0 20px 20px; background:none; }
.executives .executive-list li .thumb { text-align:center; background:url(../images/layout/director-thumb-bg.gif) no-repeat bottom left; }
.executives .executive-list li .thumb .overlay-outer { position:relative; margin:0 auto; width:146px; }
.executives .executive-list li .thumb .overlay-outer .overlay { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/layout/director-thumb-overlay.png); }
.executives .executive-list li .thumb img { border-top:1px solid #fff !important; height: 163px}
.executives .executive-list li .details { position:relative; color:#969696; background-color:#efefef; padding:15px 18px 5px 18px;  height: 7em }
.executives .executive-list li .details .name { font-weight:bold; border-bottom:1px solid #fff; padding:0 0 5px 0; margin:0 0 5px 0; }
.executives .executive-list li .details .arrow { position:absolute; top:19px; left:4px; display:block; width:11px; height:9px; font-size:0; line-height:0; }
.executives .executive-list li:hover .thumb img, .executives .executive-list li.on .thumb img { border-top:1px solid #fc7a08 !important; border-left:1px solid #fc7a08 !important; border-right:1px solid #fc7a08 !important; }
.executives .executive-list li:hover .details, .executives .executive-list li.on .details { color:#4B4B4B; }
.executives .executive-list li:hover .details .arrow, .executives .executive-list li.on .details .arrow { background:url(../images/layout/director-thumb-arrow.gif) no-repeat top left; }
.executives .executive-list li:hover .thumb .overlay-outer .overlay, .executives .executive-list li.on .thumb .overlay-outer .overlay { display:block; }
.executives .executive-list p.name {font-size: 1.25em}

/************ TENDERS LIST *************/
.tender-listing { padding:0 !important; }
.tender-listing .tender .details { position:relative; clear:both; float:left; width:766px; background:#ececec; margin:-5px 15px 0 15px; }
.tender-listing .tender tr th, .tender-listing .tender tr td { text-align:left; vertical-align:text-top; }
.tender-listing .tender tr th { width:154px; padding:7px 10px; font-weight:bold; }
.tender-listing .tender tr td { padding:7px 10px; width:572px; }
.tender-listing .tender tr.alt th, .tender-listing .tender tr.alt td { background:#f4f4f4; }
.tender-listing .tender h2 { font-size:1.5em; float:left; clear:both; margin:0; padding:7px 15px 0 23px; height:30px; display:block; background:url(../images/layout/tender-title-bg.png) no-repeat top left; color:#fff; font-weight:normal; }
.tender-listing .tender .more { float:right; clear:both; margin:5px 25px 25px 25px; }
.tender-listing .closed { color:#f25e32; padding:10px 10px 5px 10px; float:left; clear:both; width:720px; display:block; }


/************ TENDERS REGISTER *************/
.tender-register { background:#f4f4f4; margin:0 20px; padding:0 0 30px 0 !important; }
.tender-register .intro { padding:15px; }
.tender-register .form { padding:5px 0 20px 20px; margin: 0 5px; background: #ececec }
.tender-register .form .submit { float:right; margin-right:10px; }
.tender-register dl {padding-bottom: 10px;}
.tender-register h2 { font-size:1.5em; color:#fff; padding:10px 15px; margin: 0; background-color: #f25e32; font-weight: normal }
.tender-register h3 { position: relative; width: 100%;  left: -20px; top: -5px; line-height: 1.75em; padding: 0 0 0 20px; margin: 0; color: #fff; background: url(../images/header/header-small-bg.gif) no-repeat 0 0}
.tender-register .col-left { float:left; width:335px; }
.tender-register .col-left .buttons { height:25px; }
.tender-register .col-left .buttons a.bt-forgot-password { float:left; display:none; }
.tender-register .col-center { float:left; width:48px; text-align:center; display:block; font-size:1.3em; padding:7px 0 0 0; color:#6d6d6d; }
.tender-register .col-right { float:right; width:365px; }
.tender-register .col-right .submit { margin:0 13px 0 0; }


/************ CONTACT US *************/
.contact-us { margin:0; padding:0 0 30px 0 !important; }
.contact-us .intro { padding:10px 28px 0 28px; }
.contact-us .col-left { float:left; width:496px; margin:0 0 0 15px;  }
.contact-us .col-left .form { padding:0; }
.contact-us .col-left .form .submit { float:right; }
.contact-us .col-left .form .buttons { width:480px; height:25px; }
.contact-us .col-left .form .buttons a.bt-privacy { float:left; }
.contact-us .personal-details { background:#ececec; padding:12px 12px 30px 12px; }
.contact-us .enq-details { background:#f4f4f4; padding:30px 12px 12px 12px; }
.contact-us .col-right { float:right; width:260px; }
.contact-us .col-right .spotlight { background:#f6f5f6; margin:0 0 16px 0; position:relative; }
.contact-us .col-right .spotlight .bottom { padding:0 !important; position:absolute; left:0; bottom:-6px; width:260px; height:6px; background:url(../images/layout/body-intro-bottom.png) top right no-repeat; }
.contact-us .col-right .spotlight h2 { padding:12px 10px 18px 10px; margin:0; background:url(../images/layout/contact-spotlight-title-bg.gif) repeat-x top left; font-size:1.55em; font-weight:normal; }
.contact-us .col-right .spotlight .content { padding:3px 12px; }
.contact-us .col-right .spotlight .content .more { float:right; margin:10px 0 15px 0; }
.contact-us .col-right .offices { padding-bottom:7px; }
.contact-us .col-right .offices p { margin:0 10px 8px 10px; }
.contact-us .col-right .offices p.intro { padding:0; margin:4px 10px 8px 10px; }
.contact-us .col-right .offices h3 { display:block; font-size:1.2em; margin:0; color:#2da6b6; background:url(../images/layout/office-title-icon.gif) no-repeat #f6f5f6 11px -58px; padding:5px 10px 5px 34px; cursor:pointer; }
.contact-us .col-right .offices h3.on { color:#f25e32; background:url(../images/layout/office-title-icon.gif) no-repeat #ebeaeb 11px 6px; }
.contact-us .col-right .offices div { padding:10px 10px 10px 24px; }
.contact-us .col-right .offices div.on { display:block; background:#f1f0f1; }
.contact-us .col-right .contacts ul { margin:0; }
.contact-us .col-right .contacts li { padding:0; background:none; margin:0 0 8px 0; }
.contact-us .col-right .contacts li a { color:#525252; }


/************ POP-UPS *************/
#pop-up { height:auto; }
#pop-up body { background:#676a65; color:#fff; }
#pop-up h1 { margin:5px 0 20px 0; color:#fff; }
#pop-up .form { margin:10px 0 0 0; }
#pop-up .form .submit { height: 34px; width: 132px; float:right; background:url(../images/buttons/homepage-button.png) no-repeat !important; text-align: left; padding-left: 30px !important;}
#pop-up .form .buttons { width:315px; height:25px; }
.taf { padding:0 7px; }
.taf .security-captcha { padding-top:5px; }
.taf textarea { height:60px; } 
.content { padding:0 15px; }
.content p { margin:0 0 10px 0; }
.content ul { margin:0 0 10px 0; }
.content ul li { margin:0 0 0 20px; }


/************ GOOGLE SEARCH *************/
.content-body h1 { margin:20px 0 15px 0; }
.content-body h3 { font-size:1.2em; margin:0 0 10px 0; }
.content-body .search-count { margin:0 0 10px 0; }
.content-body .result { margin:0 0 15px 0; }
.content-body .p { display:block; margin:-28px 0 0 0; }
.content-body ul.search-results { background:none; margin:5px 0; }
.content-body ul.search-results li { margin:0 0 3px 0; padding:2px 0 2px 18px; }
.result_links_nav_content li {display: inline; background-image: none !important; padding-left: 0 !important}

#sitemap {margin-bottom: 5px}
#sitemap li {padding-bottom: 5px} 

/* List style */
.list_submission {clear: both; width: 612px;}
.list_submission h3 {background: url(/images/layout/hdg_orange_end.gif) no-repeat right top; height: 51px; margin: 0 0 0.4em 0;}
.list_submission h3 span {display: inline-block;background: url(/images/layout/hdg_orange_L.gif) no-repeat;     height: 39px;padding: 12px 15px 0 7px; color: #ffffff;}
.list_submission table { color: #4B4B4B; font-family:Arial,Verdana,Helvetica,sans-serif; font-size: 12px;}
.list_submission table td { padding: 5px 15px;  }
