@charset "utf-8";
/* CSS Document */

/*
version:     2.2
date:        14 Sept 2007 
site:        BlueScope Steel WebSites
author:      Adrian Mauriks adrian.mauriks@bluescopesteel.com

modified by: don
changes: *modified expanding list li and expanding list li li classes. which fixed problems with faqs either having no bullet images for list items or having bullet images at all nesting levels
	 *changed careers theme from 339900 to 339999

MATRIX OF SITES
Site Code     Base Color   Site
austprod      0f6cb6       Australian Product
careers       339999       BlueScope Careers
colorbond     f15d2f       COLORBOND steel
corporate     ff7700       Corporate
global        663366       Global
graduate      FEB325	   Graduates
lysaght       1568b3       LYSAGHT
newzealand    005000       New Zealand Steel
xlerplate     f15d2f       XLERPLATE
zincalume     000000       ZINCALUME steel

Link color control and brand specific CSS is within /sitecode/css/plugin.css 
*/

/* BASIC LAYOUT */
body { padding:0; margin:0; background:#d6d6d6 url(/wsimages/generic/bg.gif) repeat-x; font-size:75%; font-family:arial,tahoma,verdana,sans-serif; color:#484848; }
#wrapper { width:980px; margin-left:auto; margin-right:auto; background-color:#fff; }
#header { padding:0; margin:0; width:100%; height:95px; }
#primary-nav { padding:0; margin:0; width:100%; }
#utility-top { padding:0; margin:0; width:100%; }
#content { float:right; width:710px; padding:10px 20px 15px 0; margin:0; background-color:#fff; }
#left { float:left; width:212px; margin:0; padding:10px 0 0 15px; }
#footer { clear:both; margin:0; padding:0; width:100%; height:90px; background-color:#f4f4f4; }
/* BASIC LAYOUT */

/* HEADER */
#header #logo {padding: 10px 0 0px 15px; float:left;}
#header-right { height:95px; float:right; width:458px; }

/* HEADER Search and Log-in stuff */
#member { height:45px; padding:0 20px 0 20px; margin:0; text-align:right; }
#member p { padding:25px 0 5px 0; margin:0; font-size:0.8em; border-bottom:dotted 1px #999; }
#search-utility { padding:0; margin:0; font-size:0.8em; height:54px; }
#search-utility p { padding:0; margin:0; }
#search-utility label { padding:3px 0 3px 0; margin:0; font-weight:bold; }
#search-utility-l { float:left; padding:5px 20px 0 20px; margin:0; }
#search-utility-l form { padding:0; margin:0; }
#search-utility-l label { display:block; }
#search-utility-l .site-jump-txt { width:185px; font-size:1.0em; }
#search-utility-r { float:left; padding:5px 0 0 20px; margin:0; }
#search-utility-r form { padding:0; margin:0; }
#search-utility-r label { display:block; }
#search-utility-r .site-search-b { font-size:0.9em; width:30px; padding:1px; margin:0 0 0 5px; background:#999; color:#fff; border:1px solid #333; }
#search-utility-r .site-search-txt { width:152px; font-size:1.0em; }
/* HEADER Search and Log-in stuff */

/* HEADER */

/* PRIMARY NAV */
.tnc { float:left; }
#primary-nav, #primary-nav ul { list-style:none; float:right; margin:0; padding:0; }
#primary-nav { margin:0; padding:0; z-index:99999999; font-size:11px; font-weight:bold; font-family: arial, helvetica, verdana, san-serif; height:23px; }

body#steelconnect #primary-nav { background:#0058AB; } /* Top Menu Item BG Color */


#primary-nav li { width:auto; float:left; }
#primary-nav a { display:block; padding:4px 10px 5px; margin:0; }
#primary-nav a:link, #primary-nav a:visited, #primary-nav a:hover, #primary-nav a:active { text-decoration:none; color:#fff; }
#primary-nav a:hover { background:#666; color:#fff; }
#primary-nav li ul { width:170px; position:absolute; font-weight:normal; left:-999em; }

body#austprod #primary-nav li ul { background:#0f6cb6; }  /* DropDown BG Color */
body#careers #primary-nav li ul { background:#339999; }
body#colorbond #primary-nav li ul { background:#f15d2f; }
body#corporate #primary-nav li ul { background:#ff7700; }
body#global #primary-nav li ul { background:#663366; }
body#graduate #primary-nav li ul { background:#FEB325; }
body#lysaght #primary-nav li ul { background:#1568b3; }
body#newzealand #primary-nav li ul { background:#005000; }
body#xlerplate #primary-nav li ul { background:#f15d2f; }
body#zincalume #primary-nav li ul { background:#000000; }

#primary-nav li:hover ul, #primary-nav li.sfhover ul { left:auto; z-index:99999; }
#primary-nav li li { clear:both; width:170px; border-top:1px solid #fff; }
#primary-nav li.active { background:#666; }
#primary-nav li.last ul { margin-left:-8.2em; }
#primary-nav li.last:hover ul { margin-left:-8.2em; }
/* PRIMARY NAV */

/* UTILITY @ TOP */
#page-utility { float:left; margin:0; padding:8px 0 0 15px; }
.TabbedUtil { margin:0px; padding:0px; float:left; clear:none; width:300px; }
.TabbedPanelsTabGroup { margin:0px; padding:0px; }
.TabbedPanelsTab { position:relative; top:1px; float:left; padding:0; margin:0 12px 0 0; background-color:#fff; list-style:none; -moz-user-select:none; -khtml-user-select:none; cursor:pointer; }
.TabbedPanelsTabHover { background-color:#fff; }
.TabbedPanelsTabSelected { background-color:#fff; }
.TabbedPanelsTab a { color:#000; text-decoration:none; }
.TabbedPanelsContentGroup { background-color:#fff; }
.TabbedPanelsContent { padding:2px 0; font-size:0.8em; font-weight:bold; }
#breadcrumb { float:right; margin:0; padding:10px 20px 0 0; font-size:0.8em; }
/* UTILITY @ TOP */

/* LEFT COL */
/* QUICK LINKS */
.quick-links p { margin:0; padding:4px 10px; }
.quick-links form { margin:0; padding:0; }
.quick-links label { margin:0; padding:0; font-size:1.0em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.quick-links select { width:190px; font-size:1.0em; border:1px solid #999; margin:5px 0; padding:0; }
/* QUICK LINKS */

/* LEFT MAIN NAVIGATION */
.sec-nav { width:212px; text-align:left; margin:0 0 15px 0; }
.sec-nav ul { width:212px; padding:0 0 4px 0; }
.sec-nav li { font-size:1.0em; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.sec-nav ul li { clear:both; width:210px; }
.sec-nav-wrap { width:212px; padding:0 0 3px 0; margin:0 0 15px 0; background:#ccc url(/wsimages/generic/h-background.gif) no-repeat bottom; }
.sec-nav-wrap ul { margin:0; padding:0; width:210px; list-style-type:none; font-size:0.9em; font-weight:bold; }
.sec-nav-wrap li { margin:0 1px 1px 1px; padding:0; background-color:#fff; width:210px; }
.sec-nav-wrap a { display:block; padding:5px 10px; margin:0; width:190px; text-decoration:none; }
.sec-nav-wrap a:hover { color:#fff; background-color:#bbb; text-decoration:none; }
.sec-nav-wrap a:active { color:#fff; background-color:#666; text-decoration:none; }
.sec-nav-wrap .active a { color:#fff; background-color:#bbb; text-decoration:none; }

.sec-nav-wrap .login {background:#A3D5FA;}
.sec-nav-wrap .login.active a {color:#FFFFFF;}
.sec-nav-wrap .login a {color:#0D5399;}
.sec-nav-wrap .login a:hover {color:#FFFFFF;}

.sec-nav-wrap .sec-nav-item .active .active>a { color:#fff; background-color:#bbb; text-decoration:none; font-weight:bold; }
.sec-nav-wrap .sec-nav-item .active .active .active>a { color:#fff; background-color:#bbb; text-decoration:none; font-weight:bold; }
.sec-nav-wrap .parent li a { color:#fff; background-color:#ccc; text-decoration:none; font-weight:bold;  font-size:11px; } /* 2nd tier BG color */
.sec-nav-wrap .parent ul ul li a { color:#fff; background-color:#ddd; text-decoration:none; font-weight:bold;  font-size:11px; } /* 3rd tier BG color */
.sec-nav-wrap ul ul li { margin:0 0 1px 0; padding:0; }
.sec-nav-wrap ul ul a { display:block; padding:5px 5px 5px 15px; margin:0; width:190px; color:#fff; text-decoration:none; font-weight:normal; }
.sec-nav-wrap ul ul a:hover { color:#fff; background-color:#bbb; text-decoration:none; }
.sec-nav-wrap ul ul ul li { margin:0 0 1px 0; padding:0; }
.sec-nav-wrap ul ul ul a { display:block; padding:5px 5px 5px 20px; margin:0; width:185px; color:#fff; text-decoration:none; font-weight:normal; }
.sec-nav-wrap ul ul ul a:hover { color:#fff; background-color:#bbb; text-decoration:none; }
.pod h3 { margin:0; color:#fff; padding:6px 5px 6px 10px; font-weight:bold; font-size:1.0em; }
.pod h3 a { margin:0; padding:0; text-decoration:none; }
.pod h3 a:link { color:#fff; background:none; }
.pod h3 a:visited { color:#fff; background:none; }
.pod h3 a:hover { color:#fff; background:none; }
.pod h3 a:active { color:#fff; background:none; }
/* LEFT MAIN NAVIGATION */

/* LEFT COL */

/* REAL BASIC SITEWIDE */
.clear { clear:both; }
.spacer { height:15px; }
.small { font-size:0.8em; }
.bold { font-weight:bold; }
a img { border:0; }
.hidden { visibility:hidden; }
#content p { margin-top:1.0em; line-height:1.4em; color:#333; }
#content li { line-height:1.6em; list-style-image:url(/base/wsimages/generic/li-333333.gif); }
#content dt { line-height:1.6em; }
/* REAL BASIC SITEWIDE */

/* BASIC SITEWIDE */
body#austprod .highlight { color:#0f6cb6; }
body#careers .highlight { color:#339999; }
body#colorbond .highlight { color:#f15d2f; }
body#corporate .highlight { color:#ff7700; }
body#global .highlight { color:#663366; }
body#graduate .highlight { color:#FEB325; }
body#lysaght .highlight { color:#1568b3; }
body#newzealand .highlight { color:#005000; }
body#xlerplate .highlight { color:#f15d2f; }
body#zincalume .highlight { color:#000000; }

.line-one { clear:both; border-bottom:1px dotted #999; padding:15px 0 0 0; margin:0 0 10px 0; }
.articledetails { margin-top:5px; margin-bottom:10px; border-bottom:1px dotted #999; padding-bottom:10px; color:#999; }
.casestudy-table { background-color:#f4f4f4; padding:8px; margin:0; font-size:0.9em; }
#map { border:1px solid #BBBBBB; }
/* BASIC SITEWIDE */

/* HEADER TAG NOTE:
ALL H TAGS are the same size BlueScope Steel Sites Wide 
H2 uses same color BlueScope Steel Sites Wide
H5 and H6 tags are all BlueScope Steel Sites Wide 
*/
/* CONTENT HEADER TAGS BSLWIDE */
#content h1 { font-size:1.6em; margin:2px 0 4px 0; padding:0; } /* Page main header only */
#content h2 { font-size:1.4em; margin:15px 0 0 0; padding:0; } /* Paragraph header in body color */
#content h3 { font-size:1.4em; margin:15px 0 0 0; padding:0; } /* Paragraph header in site specific color */
#content h4 { font-size:1.0em; margin: 0px 0px 5px;  padding:0; font-weight:bold; } /* Minor paragraph header in bold body color */
#content h5 { font-size:0.8em; margin:0px 0 0px 0; padding:0; color:#999; } /* ONLY for use if you need to put a date between a H1 and H2 e.g news story */
#content h6 { font-size:1.0em; margin:15px 0 0px 0; padding:0; } /* So far not in use */

body#austprod #content h1, body#austprod #content h2 { color:#0f6cb6; }
body#careers #content h1, body#careers #content h2 { color:#339999; }
body#colorbond #content h1, body#colorbond #content h2 { color:#f15d2f; }
body#corporate #content h1, body#corporate #content h2 { color:#ff7700; }
body#global #content h1, body#global #content h2 { color:#663366; }
body#graduate #content h1, body#global #content h2 { color:#FEB325; }
body#lysaght #content h1, body#lysaght #content h2 { color:#1568b3; }
body#newzealand #content h1, body#newzealand #content h2 { color:#005000; }
body#xlerplate #content h1, body#xlerplate #content h2 { color:#f15d2f; }
body#zincalume #content h1, body#zincalume #content h2 { color:#000000; }
/* HEADER TAGS */

/* IMAGE MANAGEMENT */
.featurepic { text-align:right; float:right; width:200px; margin:0 0 20px 20px; border:1px solid #ccc; display:inline; background-color:#eee; }
.featurepic img { max-width:200px; }
.featurepic .caption { text-align:left; font-size:0.8em; margin:3px; }
.pictoclick120r { margin:15px 0 20px 15px; display:inline; float:right; }
.pictoclick120r img { max-width:120px; }
.pictoclick120l { margin:15px 15px 20px 0; display:inline; float:left; }
.pictoclick120l img { max-width:120px; }
.pic200r { width:200px; float:right; margin:15px 0 15px 15px; border:1px solid #ccc; display:inline; background-color:#eee; }
.pic200r img { max-width:200px; }
.pic200r .caption { text-align:left; font-size:0.8em; margin:3px; }
.pic200l { width:200px; float:left; margin:15px 15px 15px 0; border:1px solid #ccc; display:inline; background-color:#eee; }
.pic200l img { max-width:200px; }
.pic200l .caption { text-align:left; font-size:0.8em; margin:3px; }
.left-float { margin:15px 15px 20px 0; display:inline; float:left; }
.right-float { margin:15px 0 20px 15px; display:inline; float:right; }
.img-wrap { margin:20px 0; display:block; }
.img-center { margin:20px 0; width:100%; text-align:center; }
.wrap-item { float:left; margin-bottom:20px; }
/* IMAGE MANAGEMENT */

/* FAQS */
.expandinglist { position:static; margin:0; padding:0; width:99%; float:left; }
.expandinglist ul { }
.expandinglist li { margin-left:-20px; padding:0; list-style-image:none !important;list-style-type:none !important; }
.expandinglist li li { padding:0; border-bottom:2px dotted #999; margin:0.5em 0 0.5em -27px; list-style-image:url(/base/wsimages/generic/li-333333.gif) !important;}
.expandinglist li li li { border:none; padding:0 0 0 10px; margin:0; }
.expandinglist li img { margin-left:-25px; }
/* FAQS */

/* PAGINATION */
#content .pagination { border-top:1px dotted #999; padding:10px 0 10px 0; margin:0; float:left; width:100%; font-weight:bold; }
#content .pagination h4 { text-align:right; margin:0; padding:0; font-size:1.1em; }
#content .pagination p { float:right; width:auto; margin:0; padding:0; }
#content .pagination p span { text-decoration:none; padding:0 4px; border:1px solid #ccc; color:#999; display:block; float:left; margin: 0 0 0 10px;  }
#content .pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active { text-decoration:none; padding:0 4px; float:left; display:block; border:1px solid #ccc; margin:0 0 0 5px;  }
#content .pagination a:hover { color:#fff; text-decoration:none; }

body#austprod #content .pagination a:hover { background:#0f6cb6; }
body#careers #content .pagination a:hover { background:#339999; }
body#colorbond #content .pagination a:hover { background:#f15d2f; }
body#corporate #content .pagination a:hover { background:#ff7700; }
body#global #content .pagination a:hover { background:#663366; }
body#graduate #content .pagination a:hover { background:#FEB325; }
body#lysaght #content .pagination a:hover { background:#1568b3; }
body#newzealand #content .pagination a:hover { background:#005000; }
body#xlerplate #content .pagination a:hover { background:#f15d2f; }
body#zincalume #content .pagination a:hover { background:#000000; }

#content .pagination-categories { border:none; }
#content .p-bottom { margin-bottom:2.0em; }

#progress-bar { color:#999; margin:0; padding:10px 0; } 
#progress-bar span { font-size:1.0em; margin:0 6px; padding: 10px 0; } 

body#austprod #progress-bar .pb-indicator  { color:#0f6cb6; }
body#careers #progress-bar .pb-indicator  { color:#339999; }
body#colorbond #progress-bar .pb-indicator  { color:#f15d2f; }
body#corporate #progress-bar .pb-indicator  { color:#ff7700; }
body#global #progress-bar .pb-indicator  { color:#663366; }
body#graduate #progress-bar .pb-indicator  { color:#FEB325; }
body#lysaght #progress-bar .pb-indicator  { color:#1568b3; }
body#newzealand #progress-bar .pb-indicator  { color:#005000; }
body#xlerplate #progress-bar .pb-indicator  { color:#f15d2f; }
body#zincalume #progress-bar .pb-indicator  { color:#000000; }
/* PAGINATION */

#searchForm { background-color:#f4f4f4; padding:8px; margin:0; }
#searchForm input { width:185px; font-size:0.9em; }
#searchForm select { width:189px; font-size:0.9em; }
#searchForm .f-submit { font-size:1.0em; width:95px; padding:1px; margin:0; background:#999; color:#fff; border:1px solid #333; }
/* SEARCH RESULTS */

/* NEW GENERIC SEARCH RESULTS */
#content .result-wrap { margin:0 0 0 0; padding:0 0 5px 0; border-top:1px dotted #999; min-height:70px; clear:both; }
#content .result-thumb-right { margin:15px 0 10px 20px; padding:0; float:right; }
#content .result-thumb-left { margin:15px 20px 10px 0; padding:0; float:left; }
#content .result-opt { margin:20px 0 10px 20px; padding:0; float:right; width:125px; }
#content .result-wrap h1 { margin:15px 0 10px 0; padding:0; font-size:1.2em; color:#666; }
#content .result-minor { margin:0 0 3px 0; padding:0; font-size:0.9em; color:#777; font-weight:bold; display:block; }
#content .result-minor span { font-weight:normal; color:#333; }
#content .result-wrap p { margin:0 0 0 0; padding:0; }
#content .result-more { margin:0; padding:0; font-weight:bold; }
/* The 3 Result Icons */
#content .result-icon-pdf { margin:0 10px 0 0; padding:0 10px 0 0; background:url(/base/wsimages/generic/default.gif) -300px 0 no-repeat; width:15px; }
#content .result-icon-app { margin:0 10px 0 0; padding:0 10px 0 0; background:url(/base/wsimages/generic/default.gif) -300px -50px no-repeat; width:15px; }
#content .result-icon-generic { margin:0 10px 0 0; padding:0 10px 0 0; background:url(/base/wsimages/generic/default.gif) -300px -100px no-repeat; width:15px; }
#content .result-type { margin:0 10px 0 0; padding:0 10px 0 0; font-size:0.9em; color:#999; font-weight:bold; }
#content .result-size { margin:0 10px 0 0; padding:0 10px 0 0; font-size:0.9em; color:#999; font-weight:bold; }
#content .result-action { margin:0 15px 0 0; padding:0 15px 0 0; font-size:0.9em; color:#999; font-weight:bold; }
#content .result-opt-file { margin:0 0 5px 0; padding:0 0 0 20px; background:url(/base/wsimages/generic/default.gif) -100px 0 no-repeat; height:15px; font-size:0.9em; color:#999; font-weight:bold; display:block; }
#content .result-opt-order { margin:0 0 5px 0; padding:0 0 0 20px; background:url(/base/wsimages/generic/default.gif) -100px -50px no-repeat; height:15px; font-size:0.9em; color:#999; font-weight:bold; display:block; }
#content .result-opt-acknowledge { margin:0 0 5px 0; padding:0 0 0 20px; background:url(/base/wsimages/generic/default.gif) -100px -100px no-repeat; height:15px; font-size:0.9em; color:#999; font-weight:bold; display:block; }
#content .result-opt-map { margin:0 0 5px 0; padding:0 0 0 20px; background:url(/base/wsimages/generic/default.gif) -100px -148px no-repeat; height:15px; font-size:0.9em; color:#999; font-weight:bold; display:block; }
#content .result-opt-www { margin:0 0 5px 0; padding:0 0 0 20px; background:url(/base/wsimages/generic/default.gif) -100px -200px no-repeat; height:15px; font-size:0.9em; color:#999; font-weight:bold; display:block; }
#content .result-opt-photo { margin:0 0 5px 0; padding:0 0 0 20px; background:url(/base/wsimages/generic/default.gif) -100px -250px no-repeat; height:15px; font-size:0.9em; color:#999; font-weight:bold; display:block; }
#content .prodhighlight { margin:0 0 20px 0; padding:0 10px; border-top:none; background-color:#f4f4f4; clear:both; height:125px; }
#content .prodhighlight h1 { margin:0; padding:10px 0; font-size:1.5em; }
.in-page-pdf { font-weight:bold; margin:0 2px 0 0; padding:0 30px 0 0; background:url(/base/wsimages/generic/default.gif) -191px 0 no-repeat; width:15px; }
.in-page-app { font-weight:bold; margin:0 2px 0 0; padding:0 30px 0 0; background:url(/base/wsimages/generic/default.gif) -191px -50px no-repeat; width:15px; }
.in-page-generic { font-weight:bold; margin:0 2px 0 0; padding:0 30px 0 0; background:url(/base/wsimages/generic/default.gif) -191px -100px no-repeat; width:15px; }
/* NEW GENERIC SEARCH RESULTS */

/* 710 BOX */
#box-710-bg { background-image:url(/wsimages/generic/710-bg.gif); background-repeat:repeat-x; margin:15px 0; padding:0; }
#box-710 { background-image:url(/wsimages/generic/710-box-middle.gif); }
#box-710-content h3 { font-size:1.4em; margin:0 0 10px 0; padding:0; }

body#austprod #box-710-content h3 { color:#0f6cb6; }
body#careers #box-710-content h3 { color:#339999; }
body#colorbond #box-710-content h3 { color:#f15d2f; }
body#corporate #box-710-content h3 { color:#ff7700; }
body#global #box-710-content h3 { color:#663366; }
body#graduate #box-710-content h3 { color:#FEB325; }
body#lysaght #box-710-content h3 { color:#1568b3; }
body#newzealand #box-710-content h3 { color:#005000; }
body#xlerplate #box-710-content h3 { color:#f15d2f; }
body#zincalume #box-710-content h3 { color:#000000; }

#box-710-top { height:5px; background-image:url(/wsimages/generic/710-box-top.gif); background-repeat:no-repeat; }
#box-710-bottom { height:9px; background-image:url(/wsimages/generic/710-box-bottom.gif); background-repeat:no-repeat; }
#box-710-content { margin:0 15px; padding:0; }
/* 710 BOX */

/* DOWNLOADS SEARCH IN 710 BOX */
#box-710-content form { text-align:left; padding:0; margin:0 0 10px 0; }
#box-710-content fieldset { margin:0; border:0; padding:0; }
#box-710-content form label { display:block; font-size:1.1em; padding:0; }
#box-710-content form label { font-size:0.9em; font-weight:bold; }
#box-710-content form label.field-Keywords { float:left; margin:0; width:200px; }
#box-710-content form label.field-Occupation { float:left; margin:0; width:200px; }
#box-710-content form label.field-Products { float:left; margin:0; width:200px; }
#box-710-content form label.field-File { float:left; margin:0; width:200px; }
#box-710-content form .field-Keywords input { margin:3px 0; width:170px; font-size:0.9em; }
#box-710-content form .field-Occupation select { margin:3px 0; width:170px; font-size:0.9em; }
#box-710-content form .field-Products select { margin:3px 0; width:170px; font-size:0.9em; }
#box-710-content form .field-File select { margin:3px 0; width:170px; font-size:0.9em; }
#box-710-content .dl-b { font-size:0.9em; width:50px; padding:1px; margin:15px 0 0 0; background:#999; color:#fff; border:1px solid #333; }
#box-710-content .two-col-left { float:left; width:315px; padding:0 15px 0 0; margin:20px 10px 10px 0; border-right:1px dotted #999; }
#box-710-content .two-col-right { float:left; width:315px; padding:0 10px; margin:20px 0 10px 0; }
#box-710-content .one-col { width:680px; padding:0; margin:20px 0 10px 0; }
#box-710-content span a { display:block; text-align:right; padding:0; margin:0; font-size:1.0em; font-weight:bold; }
#box-710-content li { padding:0; margin:0 0 0 -17px; font-size:0.9em; list-style:decimal; }
/* DOWNLOADS SEARCH IN 710 BOX */

/* Site Map */
#site-map ul { margin:5px 0 5px -14px; padding:0 0 0 35px; border-left:none; }
#site-map ul ul { border-left:1px dotted #999; }
#site-map li { font-weight:bold; text-transform:uppercase; }
#site-map li li { font-weight:bold; margin-left:25px; text-transform:capitalize; }
#site-map li li li { font-weight:bold; }

/* CF FORMS */ 
.cfform { margin:0; padding:10px 0; }
.cfform label { display :inline; padding:0; }
.cfform fieldset { border:1px solid #ccc; background-color:#FDFDFD; width:auto; margin:0 0 15px 0; }
.cfform .cfRequiredLabelIndicator { color:#CC0000; }
.cfform .cfRequiredLabel { }
.cfform legend { padding:5px 10px; background:#f4f4f4; font-size:1.1em; font-weight:bold; width:auto; margin:0; }
.cfform select { margin:6px 14px; }
.cfform input { margin:6px 14px; }
.cfform .cfLabelTitle { width:50%; }
.cfform .cfLabelTitle label { font-size:0.9em; font-weight:bold; padding:3px; }
.cfform .cfText { text-align:center; }
.cfform .cfTextarea { width:98%; margin:0; height:80px; display:block; }
.cfform .cfButton { width:95px; padding:1px; margin:0 0 15px 16px; background:#999; color:#fff; border:1px solid #333; }
.cfform p { margin:0 16px; }
.cfform table { float:left; width:100%; }
.cfform table td { padding:3px; }
.cfform table.horizontal { width:100%; }
.cfform table.horizontal td { text-align:center; }
.cfform .cfRadio { margin:0 0 -3px 0; }
/* FORM2 */ 

.form2 { text-align:left; margin:0 0 15px 0; padding:0 0 10px 0; border:1px solid #f4f4f4; width:100%; }
.form2 th, table.form2 td { border:none; }
.form2 thead th { background:#f4f4f4; padding:5px 10px; font-size:1.1em; margin:0; }
.form2 tbody th { text-align:right; }
.form2 tbody td { }
.form2 tbody th, .form2 tbody td { vertical-align:top; line-height:2.0em; }
.form2 input, .form2 select { margin:5px 6px 0 0; padding:1px; }
.form2 textarea { padding:0; margin:0; }
.form2 .f-submit { width:115px; padding:1px; margin:0 0 15px 16px; background:#999; color:#fff; border:1px solid #333; }

/* CWT ADDED DATA TABLES */
.cwt-table-1 { border-collapse:collapse; width:100%; margin-top:15px; }
.cwt-table-1 td { padding:3px; border:1px solid #ccc; vertical-align:top; }
.cwt-table-1 th { font-size:1.1em; padding:3px; text-align:left; border:1px solid #ccc; background-color:#eee; vertical-align:top; }
.cwt-table-2 { border-collapse:collapse; margin-top:15px; }
.cwt-table-2 td { padding:3px; border:1px solid #ccc; vertical-align:top; }
.cwt-table-2 th { font-size:1.1em; padding:3px; text-align:left; border:1px solid #ccc; background-color:#eee; vertical-align:top; }
.cwt-table-3 { font-size:0.9em; border-collapse:collapse; width:100%; margin-top:15px; }
.cwt-table-3 td { font-size:0.9em; padding:3px; border:1px solid #ccc; vertical-align:top; }
.cwt-table-3 th { padding:3px; text-align:left; border:1px solid #ccc; background-color:#eee; vertical-align:top; }
.cwt-table-4 { font-size:0.9em; border-collapse:collapse; margin-top:15px; }
.cwt-table-4 td { font-size:0.9em; padding:3px; border:1px solid #ccc; vertical-align:top; }
.cwt-table-4 th { padding:3px; text-align:left; border:1px solid #ccc; background-color:#eee; vertical-align:top; }
.cwt-table-5 { border-collapse:collapse; width:100%; margin-top:15px; }
.cwt-table-5 td { padding:3px; border:0; vertical-align:top; }
.cwt-table-5 th { font-size:1.1em; padding:3px; text-align:left; border:0; vertical-align:top; }
.cwt-table-6 { border-collapse:collapse; margin-top:15px; }
.cwt-table-6 td { padding:3px; border:0; vertical-align:top; }
.cwt-table-6 th { font-size:1.1em; padding:3px; text-align:left; border:0; vertical-align:top; }
.cwt-table-7 { border-collapse:collapse; width:100%; margin-top:15px; }
.cwt-table-7 td { padding:0; margin:0; border:0; }
/* CWT ADDED DATA TABLES */

/* GALLERY */
#gallery { margin-bottom:20px; }
ul.gallary { padding:0; margin:0; width:250px; height:340px; }
ul.gallary li { background:transparent; position:absolute; padding:0; margin:0; width:250px; height:340px; text-align:center; }
ul.thumbNailsWrap { margin:0; }
ul.thumbNailsWrap li { border:1px solid #ccc; float:left; margin:5px 13px 5px 0px; padding:0; display:block; background-color:#fff; }

/* FOOTER */
body#steelconnect #footer { border-top:2px solid #0058AB }

#footer p { text-align:right; font-size:0.8em; margin:0; padding:6px 0; }
#footer .font-up { font-size:0.9em; }
#base-logo { float:right; padding:10px 20px 10px 25px; }
/* FOOTER */

/*
BROWSER SUPPORT

IE 6.x-7.x        T
IE 4.x-5.5        P
IE 4.x-5.x (Mac)  U
Firefox 2.x       T
Firefox 1.x       S
Safari 1.x-3.x    S
Opera 5.x-8.x     P
Netscape 6.x      P
Netscape 4.x      U

T = Target               Everything must work as intended.
S = Supported            All content and functionality must work with minimal degradation.
P = Partially Supported  Not supported but not officially unsupported. Content and functionality should/may work but not tested.
U = Unsupported          Advise current users to upgrade.

SCREEN RESOLUTION SUPPORT

This website has been designed to be centred on screen at a fixed width of 980px. Ideal for screen resolutions of 1024x768px or larger
*/
