/* Clearing
==================================================================================================== */
#header:after,
#navbar:after,
#navbar2:after,
ul#nav:after,
ul#na2v:after,
#search:after,
#main:after,
#content:after,
#breadcrumbs:after,
div.index div.content-header:after,
div.index-menu:after,
#locator-input p:after,
#locator-legend div.legend:after,
div.section:after,
.clear:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }


/* General Structure
==================================================================================================== */
body {
  background-color: #f2f2f2;
  margin: 0;
  padding: 10px 0;
}
#wrapper{
  box-shadow: 1px 1px 5px #bbb;
  -moz-box-shadow: 1px 1px 5px #bbb;
  -webkit-box-shadow: 1px 1px 5px #bbb;
  margin: 0 auto;
  width: 1000px;
}  


/* General Styles
==================================================================================================== */
a img {  border: none; }
form { margin: 0; padding: 0; }
input[type="submit"], input.submit {
  cursor: pointer;
}


/* General Typography
==================================================================================================== */
body {
  font: 12px/1.5 Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ol, ul {
  margin: 0 0 12px;
}
h1 {
  font-size: 18px;
}
h2 {
  font-size: 16px;
}
h3 {
  font-size: 14px;
}
h4 {
  font-size: 12px;
}
h5 {
  font-size: 11px;
}
ol, ul {
  margin-left: 20px;
  padding: 0;
}
a {
  color: #005690;
  text-decoration: underline;
}


/* Header
==================================================================================================== */
#header {
  background: url(http://fallshaw.com.au/attachments/StyleSheet/26/header7.jpg?ts=1274403808) no-repeat top right;
  height: 240px;
}

/* Logo -------------------------------------------------- */
a#logo,
a#logo img {
  display: block;
  height: 200px;
  width: 180px;
}

/* Navbar2 -------------------------------------------------- */

#navbar {
  background-color: #e51c2e;
  clear: both;
  font-style: italic;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
}
#sidebar-title {
  color: #f5a4ab;
  float: left;
  padding: 0 15px;
  width: 150px;
}

#navbar2 {
  background-color: #4080ac;
  clear: both;
  font-style: italic;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
}
#sidebar-title {
  color: #f5a4ab;
  float: left;
  padding: 0 15px;
  width: 150px;
}



/* Nav Menu -------------------------------------------------- */
ul#nav, ul#nav2 {
  float: left;
  list-style: none;
  margin: 0;
}
ul#nav li, ul#nav2 li {
  float: left;
  margin: 0 12px;
  position: relative;
}
ul#nav li a, ul#nav2 li a {
  color: #fff;
  display: block;
  float: left;
  padding: 0 5px;
  text-decoration: none;
}
ul#nav li ul, ul#nav2 li ul{
  background-color: #005691;
  display: none;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 5px 0;
  position: absolute;
  top: 20px;
  width: 130px;
  z-index: 10;
}
ul#nav li ul li, ul#nav2 li ul li {
  float: none;
  margin: 0;
  position: static;
}
ul#nav li ul li a, ul#nav2 li ul li a {
  float: none;
  font-style: normal;
  font-weight: normal;
}
ul#nav li ul li a:hover, ul#nav2 li ul li a:hover {
  color: #7aa6c6;
}

/* Search -------------------------------------------------- */
#search {
  float: right;
  padding: 2px 10px 0;
  width: 200px;
}
#search input {
  border: none !important;
  display: block;
  font: 11px Arial, Helvetica, sans-serif;
  float: left;
}
#search input.text {
  margin: 0 5px 0 0;
  padding: 1px 2px !important;
  width: 146px;
}
#search input.submit {
  background: none;
  color: #fff;
  cursor: pointer;
  padding: 0;
  text-align: center;
  width: 45px;
}


/* Main
==================================================================================================== */
#main {
  background: #fff url(http://fallshaw.com.au/attachments/StyleSheet/26/main-bg.gif?ts=1274403808) repeat-y 0 0;
  clear: both;
}
body.product #main {
  background-image: none;
}


/* Content
==================================================================================================== */
#content {
  color: #005690;
  float: right;
  padding: 30px 40px;
  width: 740px;
}
body.home #content {
  padding: 0;
  width: 820px;
}
body.product #content {
  clear: both;
  color: #000;
  float: none;
  padding: 10px;
  width: 980px;
}

/* Breadcrumbs -------------------------------------------------- */
#breadcrumbs {
  color: #005690;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0 10px;
}
#breadcrumbs a {
  text-decoration: none;
}
#breadcrumbs div.trail {
  float: left;
  height: 22px;
  line-height: 22px;
}
#breadcrumbs div.trail span {
  font-weight: bold;
  margin: 0 3px;
}
#breadcrumbs a.back {
  background: url(http://fallshaw.com.au/attachments/StyleSheet/26/back.gif?ts=1274403808) no-repeat 0 0;
  display: block;
  float: right;
  height: 22px;
  line-height: 22px;
  text-align: center;
  width: 70px;
}


/* Product Menu
==================================================================================================== */
#productmenu {
  background-color: #005691;
  color: #fff;
  float: left;
  width: 180px;
}
#productmenu ul {
  list-style: none;
  margin: 0;
}
#productmenu ul li h3 {
  font-size: 12px;
  margin: 0;
  padding: 5px 15px;
}
#productmenu ul li h3 a {
  font-size: 12px;
  display: inline;
  height: 18px;
  line-height: 18px;
  padding: 0;
}
#productmenu ul li a {
  background: url(http://fallshaw.com.au/attachments/StyleSheet/26/productmenu-arrow.gif?ts=1274403808) no-repeat 156px 0;
  color: #fff;
  display: block;
  font-size: 11px;
  height: 17px;
  line-height: 17px;
  outline: none;
  padding: 2px 30px 2px 15px;
  text-decoration: none;
}
#productmenu ul li a.active {
  background-position: 156px -21px;
  color: #b3ccde;
  font-weight: bold;
}
#productmenu ul li ul {
  background-color: #4080ad;
  border-top: 1px solid #9fbfd6;
  border-bottom: 1px solid #9fbfd6;
}
#productmenu ul li ul li ul {
  background-color: #7aa6c6;
  border: none;
}
#productmenu ul li ul li ul li a {
  background: url(http://fallshaw.com.au/attachments/StyleSheet/26/productmenu-bullet.gif?ts=1274403808) no-repeat 15px center;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
  padding: 2px 15px 2px 25px;
}
#productmenu ul li ul li ul li a strong,
#productmenu ul li ul li ul li a span {
  cursor: pointer;
  display: block;
}
#productmenu ul li ul li ul li a strong {
  float: left;
  width: 88px;
}
#productmenu ul li ul li ul li a span {
  float: right;
  text-align: right;
  width: 52px;
}


/* Home Page
==================================================================================================== */
#home {
  float: left;
  padding: 15px 15px;
  width: 560px;
}


/* Sidebar
==================================================================================================== */
#sidebar {
  float: right;
  padding: 10px;
  width: 220px;
}
#sidebar div.sidebox {
  border: 1px solid #d9d9d9;
  margin: 0 0 10px;
}
#sidebar div.sidebox h2 {
  background-color: #00568f;
  color: #fff;
  font-size: 12px;
  margin: 0;
  padding: 2px 9px;
  text-align: center;
}
#sidebar div.sidebox div.content {
  font-size: 11px;
  padding: 9px;
}
#sidebar div.sidebox div.content p {
  margin: 0 0 10px;
}
#sidebar div.sidebox div.content p:last-child {
  margin: 0;
}
#sidebar div.sidebox div.content a {
  color: #dd1c24;
  text-decoration: none;
}
#sidebar div.sidebox div.content p.caption strong {
  color: #00568f;
}


/* Store Locator
==================================================================================================== */
#locator-input {
  float: left;
  font-size: 11px;
  width: 480px;
}
#locator-input label {
  font-weight: bold;
  float: left;
  line-height: 25px;
  padding: 0 5px 0 0;
}
#locator-input input.text,
#locator-input select {
  border: 1px solid #d9d9d9;
  float: left;
  font: 12px Arial, Helvetica, sans-serif;
  padding: 4px;
}
#locator-input select {
  margin: 0 5px 0 0;
}
#locator-input input.text {
  float: right;
  width: 380px;
}
#locator-input input#addressSearchButton {
  float: right;
}
#locator-input p {
  clear: both;
}
#locator-input p.instructions {
  color: #b2b2b2;
  margin: 10px 0;
}
#locator-legend {
  float: right;
  font-size: 11px;
  padding: 0 0 0 10px;
  width: 230px;
}
#locator-legend h2 {
  font-size: 11px;
  margin: 0;
}
#locator-legend div.legend {
  margin: 0 0 10px;
}
#locator-legend div.legend img {
  float: left;
}
#locator-legend div.legend h2,
#locator-legend div.legend p {
  margin: 0 0 0 20px;
}
#locator-display {
  border: 1px solid #d9d9d9;
  clear: both;
  height: 500px;
}
#locator-display #map {
  float: left;
  height: 498px;
  overflow: visible;
  position: relative;
  width: 558px;
}
#locator-display #map-sidebar {
  float: left;
  height: 500px;
  overflow: auto;
  padding: 0 10px;
  width: 220px;
}


/* Container Boxes
==================================================================================================== */
div.container {
  clear: both;
}


/* Table Header and Footer
==================================================================================================== */
div.content-header {
  background-repeat: no-repeat;
  background-position: top left;
  color: #fff;
}
div.data div.content-header {
  height: 50px;
  overflow: hidden;
  padding: 0 20px;
}
div.data div.content-header h1,
div.data div.content-header h2 {
  float: left;
  margin: 0;
}
div.data div.content-header h1 strong,
div.data div.content-header h1 span,
div.data div.content-header h2 strong,
div.data div.content-header h2 span,
div.data div.content-header div.weight {
  display: block;
  float: left;
  font: normal 20px/50px "Century Gothic", Arial, Helvetica, sans-serif;
  height: 50px;
}
div.data div.content-header h1 strong,
div.data div.content-header h2 strong {
  font-size: 30px;
  font-style: italic;
  font-weight: bold;
  line-height: 44px;
}
div.data div.content-header h1 span,
div.data div.content-header h2 span {
  margin: 0 0 0 10px;
}
div.data div.content-header div.weight {
  float: right;
}
div.content-header img {
  display: block;
}
div.content-footer {
  background-repeat: no-repeat;
  background-position: bottom left;
  color: #fff;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  padding: 0 20px;
  text-align: right;
}

/* Sub Header -------------------------------------------------- */
div.subheader {
  background-image: none !important;
}


/* Information Pages
==================================================================================================== */
div.info table.container th,
div.info table.container td {
  vertical-align: top;
}


/* Product Line Index Page
==================================================================================================== */
div.index {
  font-size: 12px;
}
div.index div.content-header {
  padding: 20px 40px;
}
div.index div.content-header h1 {
  float: right;
  margin: 0;
}
div.index div.content-header h2 {
  font-size: 16px;
  margin: 0;
}
div.index div.content-header ul {
  margin-bottom: 0;
}
div.index div.content-header ul li a {
  color: #fff;
}
div.index div.index-image {
  text-align: center;
}
div.index div.index-image img {
  display: block;
  margin: 0 auto;
}
div.index div.index-menu {
  color: #fff;
  padding: 20px 40px;
}
div.index div.index-menu div.group {
  float: left;
  width: 450px;
}
div.index div.index-menu h3 {
  color: #ECAC64;
  font-size: 16px;
  margin: 0 0 5px;
}
div.index div.index-menu a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
div.index div.index-menu table {
  margin: 0 0 10px;
}
div.index div.index-menu table td {
  padding: 5px 0;
  vertical-align: bottom;
}
div.index div.index-menu table td.title {
  font-size: 16px;
  line-height: 20px;
  padding-right: 30px;
}
div.index div.index-menu table td.weight {
  font-size: 12px;
  line-height: 16px;
  padding-right: 20px;
}
div.index div.index-menu table td.info {
  font-size: 11px;
  font-style: italic;
  line-height: 15px;
  padding-top: 10px;
}

/* Colors -------------------------------------------------- */
div.economy div.index-menu a:hover {
  color: #ccc;
}
div.core div.index-menu a:hover {
  color: #97accd;
}
div.deluxe div.index-menu a:hover {
  color: #dbb4ae;
}
div.specialised div.index-menu a:hover {
  color: #acd6bc;
}
div.albion div.index-menu a:hover {
  color: #a8a7a8;
}
div.pmh div.index-menu a:hover {
  color: #f4e2c4;
}
div.pmh div.index-menu h3 {
  color: #957847;
}


/* Container Tables - Shared Styles
==================================================================================================== */
table.container {
  border-style: solid;
  border-top: none;
  border-width: 1px;
  font-size: 11px;
  width: 980px;
}
table.container th,
table.container td {
  border-style: solid;
  border-width: 1px;
  padding: 2px;
  vertical-align: middle;
}
table.container th {
  background-color: #d0d2d9;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
table.container td {

}

/* Alignment, Border, Padding -------------------------------------------------- */
table.container .bold { font-weight: bold !important; }
table.container .alignleft { text-align: left !important; }
table.container .alignright { text-align: right !important; }
table.container .aligncenter { text-align: center !important; }
table.container .noborder-top { border-top: none !important; }
table.container .noborder-bottom { border-bottom: none !important; }
table.container .noborder-left { border-left: none !important; }
table.container .noborder-right { border-right: none !important; }
table.container .nopadding-top { padding-top: 0 !important; }
table.container .nopadding-bottom { padding-bottom: 0 !important; }
table.container .nopadding-left { padding-left: 0 !important; }
table.container .nopadding-right { padding-right: 0 !important; }
table.container .valign-top { vertical-align: top !important; }
table.container .valign-middle { vertical-align: middle !important; }
table.container .valign-bottom { vertical-align: bottom !important; }

/* Row Highlighting -------------------------------------------------- */
table.container td.bg-light {
  background-color: #fbfbee;
}
table.container td.bg-strong {
  background-color: #f9f6d8;
}

/* Cells with Label and Image -------------------------------------------------- */
table.container td.title-top p {
  font-weight: bold;
  margin: 0 0 5px;
}
table.container td.title-bottom p {
  font-weight: bold;
  margin: 5px 0 0;
}

/* Other Styles -------------------------------------------------- */
table.container p.footnote {
  clear: both;
  font-weight: bold;
  margin: 10px 0;
}
table.container div.half-section {
  padding: 10px;
}
table.container div.half-section h3 {
  font-size: 11px;
  margin: 0;
}
table.container div.half-section p {
  margin: 0 0 12px;
}
table.container div.half-section h3 strong {
  display: block;
}
table.container td.img-left {
  padding: 10px;
  text-align: left;
}
table.container td.img-left img {
  float: left;
  margin: 0 10px 0 0;
}
table.container ul.highlights {
  font-weight: bold;
}


/* Data Tables
==================================================================================================== */
table.data td {
  text-align: center;
}
table.data td img {
  display: block;
  margin: 0 auto;
}
table.data td p {
  margin: 0;
}
table.data th.wheel-options {
  background-position: center;
  background-repeat: no-repeat;
  width: 14px !important;
}
table.data td.product-application {
  padding: 0;
}

/* Main Box -------------------------------------------------- */
table.data td.main {
  font-size: 12px;
  padding: 10px;
  text-align: left;
}
table.data td.main h1 {
  margin: 0;
}
table.data td.main h1 img {
  display: inline;
  margin: 0;
}
table.data td.main img.logo {
  display: block;
  margin: 0;
}
table.data td.main img.feature {
  float: right;
  margin: 0 0 0 10px;
}
table.data td.main h2 {
  clear: left;
  font-size: 14px;
  margin: 20px 0 0;
}
table.data td.main p {
  margin: 0 0 12px;
}
table.data td.main div.notes {
  color: #555;
  font-size: 11px;
}
table.data td.main div.notes h3 {
  font-size: 11px;
  margin: 0;
}
table.data td.main div.notes p {
  margin: 0 0 10px;
}

/* Typography -------------------------------------------------- */
table.data td span.notes {
  display: block;
  font-size: 10px;
  margin: 10px 0;
}
table.data td span.info-metric {
  font-weight: bold;
}
table.data td span.info-imperial {
  white-space: nowrap;
}
table.data td.title-top span.info-imperial,
table.data td.title-bottom span.info-imperial {
  display: inline;
}


/* Container Table - Colors
==================================================================================================== */

/* Core -------------------------------------------------- */
table.core,
table.core th,
table.core td {
  border-color: #2e589b;
}
table.core th {
  color: #2e589b;
}
td.core, th.core {
  background-color: #2e589b;
}
div.core div.content-header {
  background-color: #2e589b;
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/content-header-core.gif?ts=1274403808);
}
div.core div.content-footer {
  background-color: #2e589b;
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/content-footer-core.gif?ts=1274403808);
}
div.core div.index-image {
  border-left: 1px solid #2e589b;
  border-right: 1px solid #2e589b;
}
div.core div.index-menu {
  background-color: #2e589b;
}
table.core div.half-section h3 strong,
table.core p.footnote {
  color: #2e589b;
}
table.core th.wheel-options {
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/wheel-options-core.gif?ts=1274403808);
}
table.core td.product-application {
  background-color: #2e589b;
}

/* Economy -------------------------------------------------- */
table.economy,
table.economy th,
table.economy td {
  border-color: #6b6d74;
}
table.economy th {
  color: #6b6d74;
}
td.economy, th.economy {
  background-color: #6b6d74;
}
div.economy div.content-header {
  background-color: #6b6d74;
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/content-header-econ.gif?ts=1274403808);
}
div.economy div.content-footer {
  background-color: #6b6d74;
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/content-footer-econ.gif?ts=1274403808);
}
div.economy div.index-image {
  border-left: 1px solid #6b6d74;
  border-right: 1px solid #6b6d74;
}
div.economy div.index-menu {
  background-color: #6b6d74;
}
table.economy div.half-section h3 strong,
table.economy p.footnote {
  color: #6b6d74;
}
table.economy th.wheel-options {
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/wheel-options-econ.gif?ts=1274403808);
}
table.economy td.product-application {
  background-color: #6b6d74;
}

/* Albion -------------------------------------------------- */
div.albion div.content-header h1 strong,
div.albion div.content-header h2 strong {
  font-style: normal !important;
}
table.albion,
table.albion th,
table.albion td {
  border-color: #262426;
}
table.albion th {
  color: #262426;
}
td.albion, th.albion {
  background-color: #262426;
}
div.albion div.content-header {
  background-color: #262426;
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/content-header-albion.gif?ts=1274403808);
}
div.albion div.content-footer {
  background-color: #262426;
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/content-footer-albion.gif?ts=1274403808);
}
div.albion div.index-image {
  border-left: 1px solid #262426;
  border-right: 1px solid #262426;
}
div.albion div.index-menu {
  background-color: #262426;
}
table.albion div.half-section h3 strong,
table.albion p.footnote {
  color: #262426;
}
table.albion th.wheel-options {
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/wheel-options-albion.gif?ts=1274403808);
}
table.albion td.product-application {
  background-color: #262426;
}

/* Deluxe -------------------------------------------------- */
table.deluxe,
table.deluxe th,
table.deluxe td {
  border-color: #a44335;
}
table.deluxe th {
  color: #a44335;
}
td.deluxe, th.deluxe {
  background-color: #a44335;
}
div.deluxe div.content-header {
  background-color: #a44335;
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/content-header-deluxe.gif?ts=1274403808);
}
div.deluxe div.content-footer {
  background-color: #a44335;
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/content-footer-deluxe.gif?ts=1274403808);
}
div.deluxe div.index-image {
  border-left: 1px solid #a44335;
  border-right: 1px solid #a44335;
}
div.deluxe div.index-menu {
  background-color: #a44335;
}
table.deluxe div.half-section h3 strong,
table.deluxe p.footnote {
  color: #a44335;
}
table.deluxe th.wheel-options {
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/wheel-options-deluxe.gif?ts=1274403808);
}
table.deluxe td.product-application {
  background-color: #a44335;
}

/* Specialized -------------------------------------------------- */
table.specialised,
table.specialised th,
table.specialised td {
  border-color: #309958;
}
table.specialised th {
  color: #309958;
}
td.specialised, th.specialised {
  background-color: #309958;
}
div.specialised div.content-header {
  background-color: #309958;
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/content-header-specialised.gif?ts=1274403808);
}
div.specialised div.content-footer {
  background-color: #309958;
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/content-footer-specialised.gif?ts=1274403808);
}
div.specialised div.index-image {
  border-left: 1px solid #309958;
  border-right: 1px solid #309958;
}
div.specialised div.index-menu {
  background-color: #309958;
}
table.specialised div.half-section h3 strong,
table.specialised p.footnote {
  color: #309958;
}
table.specialised th.wheel-options {
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/wheel-options-specialised.gif?ts=1274403808);
}
table.specialised td.product-application {
  background-color: #309958;
}

/* Powered Material Handling -------------------------------------------------- */
table.pmh,
table.pmh th,
table.pmh td {
  border-color: #e4b76c;
  font-size: 12px;
}
table.pmh th {
  background-color: #e4b76c;
  color: #fff;
}
td.pmh, th.pmh {
  background-color: #e4b76c;
}
div.pmh div.content-header {
  background-color: #e4b76c;
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/content-header-pmh.gif?ts=1274403808);
}
div.pmh div.content-footer {
  background-color: #e4b76c;
  background-image: url(http://fallshaw.com.au/attachments/StyleSheet/26/content-footer-pmh.gif?ts=1274403808);
}
div.pmh div.index-image {
  border-left: 1px solid #e4b76c;
  border-right: 1px solid #e4b76c;
}
div.pmh div.index-menu {
  background-color: #e4b76c;
}
table.pmh div.half-section h3 strong,
table.pmh p.footnote {
  color: #e4b76c;
}
table.pmh td.product-application {
  background-color: #e4b76c;
}


/* Information Tables
==================================================================================================== */

/* Product codes -------------------------------------------------- */
#product-codes table.container td {
  text-align: center;
}
#product-codes table.container tr.breakdown td {
  font-size: 24px;
  font-weight: bold;
}
#product-codes table.container td.codes {
  padding: 0 5px;
}
#product-codes table.container td p {
  margin: 0;
}
#product-codes table.container td strong {
  color: #e4b76c;
}
#product-codes table.container td em {
  color: #6b6d74;
  font-style: normal;
  font-weight: bold;
}
#product-codes table.container table td {
  border: none;
}
#product-codes table.container table.codes td {
  border: none;
  text-align: left;
}
#product-codes table.container table.codes td.code {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding-right: 5px;
}
#product-codes table.container table.codes td img {
  display: block;
}

/* Plate and bolt hole dimensions -------------------------------------------------- */
#plate-and-bolt-hole-sizes table.container th {
  font-weight: normal;
}
#plate-and-bolt-hole-sizes table.container th strong {
  display: block;
}
#plate-and-bolt-hole-sizes table.container td {
  text-align: center;
}


/* Alternate Table Styles
==================================================================================================== */
table.info td {
  padding: 10px;
}
table.info td.main img.logo {
  margin: 0 0 20px;
}
table.info td.main h2 {
  margin: 0;
}
table td.infobox {
  font-size: 12px;
  padding: 10px;
  text-align: left;
  vertical-align: top;
}
table td.infobox img.logo {
  float: none !important;
  margin: 0 0 20px !important;
}
table td.infobox p.intro {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
table td.infobox h2 {
  font-size: 14px;
  margin: 0;
}
table td.infobox h3 {
  font-size: 12px;
  margin: 0;
}
table td.infobox p {
  margin: 0 0 12px !important;
}


/* Specific Tables Styles
==================================================================================================== */

/* New Product Label -------------------------------------------------- */
table td.new-product,
#economy-e table td.main,
#economy-c table td.main,
#core-big-m table td.main,
#core-ndl table td.main,
table#core-trinity-intro td.main,
#about-pneumatics table td.main,
#semi-pneumatic-wheels table td.main,
#central-locking table td.main,
#rubber-golf table td.main,
#supermarket table td.main,
#ecolift-50 table td.main,
#manual-binlifter table td.main,
#powered-binlifter table td.main,
#simplicity-plus table td.main,
#universal-250 table td.main,
#strongarm-hoist table td.main,
#gzunda table td.main,
#tug-mini table td.main {
  background: url(http://fallshaw.com.au/attachments/StyleSheet/26/new-product-label.gif?ts=1274403808) no-repeat top right;
}

/* Core NDL -------------------------------------------------- */
#core-ndl table.container td.main h2 {
  margin-bottom: 12px;
}
#core-ndl table.container td.img-left div.desc {
  margin-left: 160px;
}

/* Core Trinity Castors -------------------------------------------------- */
table#core-trinity-intro {
  font-size: 12px;
}
table#core-trinity-intro img.logo {
  margin: 0 0 50px;
  position: relative;
  z-index: 5;
}
table#core-trinity-intro h3 {
  font-size: 12px;
  margin: 20px 0 0;
}
table#core-trinity-intro img.diagram {
  float: right;
  margin: -130px 0 0 30px;
}

/* About Albion -------------------------------------------------- */
#albion-about table td {
  text-align: left;
}
#albion-about h2 img {
  display: inline;
  margin: 0;
  vertical-align: middle;
}
#albion-about p {
  margin: 0 0 12px;
}
#albion-about td.range {
  text-align: center;
  width: 222px;
}
#albion-about td.range img {
  margin-bottom: 10px;
}
#albion-about td.range h3 {
  font-size: 11px;
  margin: 0;
}
#albion-about td.range p {
  margin: 0;
}
table#albion-product-codes td {
  text-align: center;
}
table#albion-product-codes td p {
  margin: 0;
}
table#albion-product-codes td.number {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
table#albion-product-codes td.code h3 {
  font-size: 11px;
  margin: 0;
}
table#albion-product-codes td.code ul {
  list-style: none;
  margin: 0;
}
table#albion-product-codes td.code ul li {
  white-space: nowrap;
}
table#about-albion-intro td.main {
  width: 580px;
}
table#shockmaster-contender td {
  font-size: 12px;
  padding: 10px 20px;
  vertical-align: middle;
}
table#shockmaster-contender td.main {
  width: 560px;
}
table#shockmaster-contender h3 {
  font-size: 30px;
  margin: 0;
}
table#shockmaster-contender h4 {
  font-size: 16px;
  font-weight: normal;
}
table#shockmaster-contender h5 {
  font-size: 16px;
  margin: 0;
}

/* Albion -------------------------------------------------- */
table.albion td.bg-light strong,
table.albion td.bg-strong strong {
  display: block;
}

/* Deluxe -------------------------------------------------- */
table.deluxe div.cap-color {
  float: left;
  width: 16%;
}
table.deluxe td.color-block {
  padding-top: 7px;
  padding-bottom: 7px;
}

/* Wheels -------------------------------------------------- */
div.wheels table.data td.main img.logo {
  float: none;
  margin: 0 0 20px;
}
div.wheels table.data td.main img.feature {
  float: none;
  margin: 0 auto 10px;
}
div.wheels table.data td.main h2 {
  margin: 0;
}
div.wheels table.data td.main div.section {
  clear: both;
  margin: 20px 0 0;
}
div.wheels table.data td.main div.section img {
  display: block;
  float: right;
  margin: 0 0 20px 10px;
}

/* About Pneumatics -------------------------------------------------- */
#about-pneumatics td.main {
  width: 480px;
}

/* Semi Pneumatic Wheels -------------------------------------------------- */
#semi-pneumatic-wheels td.main {
  width: 400px;
}

/* General wheels -------------------------------------------------- */
#general-wheels-rubber td h2,
#general-wheels-rubber-nylon td h2 {
  margin: 0;
}
#general-wheels-rubber td.bg-strong strong,
#general-wheels-rubber td.bg-light strong,
#general-wheels-rubber-nylon td.bg-strong strong,
#general-wheels-rubber-nylon td.bg-light strong {
  white-space: nowrap;
}
#general-wheels-rubber-nylon img.left {
  float: left;
  margin: 0 20px;
}

/* Specialised -------------------------------------------------- */
table.specialised td.main img.title {
  margin: 0 0 12px;
}
table.specialised td.submain {
  font-size: 11px;
}
table.specialised td.submain h2 {
  margin: 0 0 12px;
}

/* Customised solutions -------------------------------------------------- */
#customised-solutions table td.infobox p.intro strong {
  color: #e4b76c;
}

/* Stainless steel -------------------------------------------------- */
table.specialised td.bg-green-g {
  background-color: #bdd7c0;
}
table.specialised td.bg-green-f {
  background-color: #d1e3d3;
}
table.specialised td.bg-green-p {
  background-color: #e6efe7;
}
table.specialised td.bg-green-fp {
  background-color: #dbeadc;
}
table.specialised td.bg-green-gf {
  background-color: #c6ddc9;
}

/* High low temp -------------------------------------------------- */
#high-low-temp table.data td.main {
  font-size: 11px;
}
#high-low-temp table.data td.main h2 {
  margin-top: 0;
}
#high-low-temp p span.info-metric,
#high-low-temp p span.info-imperial {
  white-space: nowrap;
}
#high-low-temp td.bg-strong p,
#high-low-temp td.bg-light p {
  margin: 5px 0;
}

/* Central locking -------------------------------------------------- */
#central-locking td.bg-strong strong,
#central-locking td.bg-light strong {
  display: block;
}

/* Conductive wheels -------------------------------------------------- */
#conductive-wheels table td.infobox,
#conductive-wheels table td.infobox h2 {
  font-size: 11px;
}
#conductive-wheels table td.infobox p {
  margin: 0 0 10px !important;
}
#conductive-wheels td.bg-strong,
#conductive-wheels td.bg-light {
  padding: 2px 1px;
}

/* Rubber and Golf -------------------------------------------------- */
#rubber-golf td.submain {
  padding: 10px;
  text-align: left;
}

/* Pallet truck -------------------------------------------------- */
#pallet-truck td.submain {
  padding: 10px;
  text-align: left;
}

/* PMH Style Overrides -------------------------------------------------- */
table.pmh td,
table.pmh th {
  padding: 5px 10px !important;
}
table.pmh th {
  font-size: 14px;
  height: 20px;
}
table.pmh td.image {
  padding: 20px !important;
  vertical-align: top;
}
table.pmh td.image img.logo {
  float: none;
  display: inline;
  margin: 0 0 50px;
}
table.pmh td.image img.feature {
  margin: 0 30px;
}
table.pmh td.main {
  padding: 20px !important;
}
table.pmh td.main h2 {
  font-size: 24px;
  margin: 0 0 12px;
}
table.pmh td.small-images img {
  display: inline;
  margin: 0;
}
table.pmh td.caption {
  font-size: 11px;
  text-align: left;
  vertical-align: top;
}
table.pmh td.caption img {
  margin-bottom: 10px;
}

/* Electrodrive Style Overrides -------------------------------------------------- */
table.electrodrive td.main {
  border-bottom: none;
}
table.electrodrive td.main img.logo {
  margin: 0 0 20px;
}
table.electrodrive td.electrodrive-logo { 
  border-top: none;
  text-align: left;
  vertical-align: bottom;
}
table.electrodrive td.electrodrive-logo img {
  display: inline;
}
table.electrodrive td.image {
  padding: 0 !important;
}
table.electrodrive td.image img.feature {
  margin: 0;
}
table.electrodrive img.electrodrive-logo {
  margin: 50px 0 0;
}
table.electrodrive td.image {
  height: 400px;
  width: 600px;
}
#power-trolley table.electrodrive td.image {
  height: 275px;
}

/* Fitting Options -------------------------------------------------- */
#fitting-options table th {
  font-weight: normal;
}
#fitting-options table td h2 {
  font-size: 12px;
  margin: 0 0 10px;
}

/* Tube Ends -------------------------------------------------- */
div.tube-ends table th {
  font-weight: normal;
}
div.tube-ends table img.logo {
  margin-bottom: 50px;
}
div.tube-ends table td.bg-strong strong,
div.tube-ends table td.bg-light strong {
  white-space: nowrap;
}
div.tube-ends table td span.info-metric {
  white-space: nowrap;
}

/* Spare Parts -------------------------------------------------- */
#spare-parts table td {
  padding: 2px 10px;
  text-align: left;
}
#spare-parts table td strong {
  display: block;
  text-align: center;
}
#spare-parts table td.main {
  width: 450px;
}

/* Choosing Wheels -------------------------------------------------- */
#choosing-wheels th {
  font-size: 14px;
}
#choosing-wheels th,
#choosing-wheels td {
  padding: 5px 10px;
}
#choosing-wheels td.main {
  padding: 10px;
}
#choosing-wheels td.submain p {
  margin: 0 0 12px;
}
#choosing-wheels td.submain ol ul {
  list-style: disc;
}
#choosing-wheels td.submain li p {
  margin: 0 0 5px;
}
#choosing-wheels td.submain li ul {
  margin-bottom: 0;
}
#choosing-wheels td.submain li h3,
#choosing-wheels td.submain li h4,
#choosing-wheels td.submain li h5 {
  font-size: 12px;
  margin: 0;
}
#choosing-wheels td.chart {
  padding: 0;
}
#choosing-wheels p.callout {
  color: #2e589b;
  font-size: 12px;
  font-weight: bold;
}
#choosing-wheels td.bg-poor { background-color: #e9eff6; }
#choosing-wheels td.bg-ok { background-color: #e0e8f3; }
#choosing-wheels td.bg-good { background-color: #d7e4f1; }
#choosing-wheels td.bg-verygood { background-color: #d0e0f1; }
#choosing-wheels td.bg-excellent { background-color: #c7ddf2; }

/* Designing Trolleys -------------------------------------------------- */
#designing-trolleys td.submain {
  padding: 10px;
  text-align: left;
  vertical-align: top;
}
#designing-trolleys td.submain img.logo {
  margin: 0;
}
#designing-trolleys td.submain h2,
#designing-trolleys td.submain p {
  margin: 0 0 10px;
}
#designing-trolleys td.submain h3 {
  font-size: 11px;
  margin: 0;
}
#designing-trolleys td.new-product {
  padding-top: 45px;
}

/* About towing -------------------------------------------------- */
#about-towing td.main {
  width: 50%;
}
#about-towing td.submain {
  font-size: 11px;
  text-align: left;
  vertical-align: top;
}
#about-towing td.submain h4 {
  margin: 0;
}
#about-towing td.submain p,
#about-towing td.desc p {
  margin: 0 0 6px;
}
#about-towing td.desc {
  padding: 10px 2px;
  text-align: left;
  vertical-align: top;
}
#about-towing td.link {
  padding: 10px 2px;
}
#about-towing td.product-application {
  height: 400px;
  width: 500px;
}

/* Test summaries -------------------------------------------------- */
#test-summaries td.main {
  width: 235px;
}
#test-summaries p.callout {
  color: #2e589b;
  font-size: 12px;
  font-weight: bold;
  margin: 50px 0;
}
#test-summaries table p {
  margin: 0 0 10px;
}
#test-summaries table h3,
#test-summaries table h4 {
  font-size: 11px;
  margin: 0;
}
#test-summaries table h3 {
  text-align: center;
}

/* Maintenance and fitting -------------------------------------------------- */
#maintenance-fitting td.main h2 {
  margin: 12px 0;
}
#maintenance-fitting td.main h3 {
  font-size: 12px;
  margin: 0;
}

/* Conversion Charts -------------------------------------------------- */
#conversion-charts th.left {
  width: 55%;
}
#conversion-charts td {
  padding: 5px 10px;
}

/* Trading Policies -------------------------------------------------- */
#trading-policies td.main h2 {
  margin: 12px 0;
}
#trading-policies td.main h3 {
  font-size: 12px;
  margin: 0;
}

/* Delivery Policy -------------------------------------------------- */
#delivery-policy td {
  padding: 5px;
}
#delivery-policy td.bg-nextday { background-color: #2090d4; }
#delivery-policy td.bg-2days { background-color: #72b2e6; }
#delivery-policy td.bg-3days { background-color: #a7cbed; }
#delivery-policy td.bg-4days { background-color: #d3e2f1; }
#delivery-policy td.bg-5days { background-color: #e9eff6; }

/* About Fallshaw -------------------------------------------------- */
#about-fallshaw td {
  font-size: 12px;
  border-top: none;
  border-bottom: none;
  padding: 10px 20px;
  text-align: left;
  vertical-align: top;
}
#about-fallshaw td img {
  display: inline;
  margin: 0;
}
#about-fallshaw td p {
  margin: 0 0 12px;
}
#about-fallshaw td p.intro {
  font-size: 16px;
  font-weight: bold;
}
#about-fallshaw td p.intro strong {
  color: #e4b76c;
}
#about-fallshaw td p.caption {
  font-size: 11px;
}
#about-fallshaw td.history h2 {
  margin: 0;
}
#about-fallshaw a.url {
  color: #2e589b;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}


/* Misc Styles
==================================================================================================== */
.warning {
  color: #ca5337;
}
img.alignleft {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
}
img.alignright {
  display: block;
  float: right;
  margin: 0 0 10px 10px;
}
img.inline {
  display: inline !important;
  margin: 0 !important;
}


/* Footer
==================================================================================================== */
#footer {
  clear: both;
  color: #005690;
  padding: 5px 280px 5px 220px;
}
