html {  height: 100%;  margin-bottom: 0px;}
form {  margin: 0;  padding: 0;}
body { margin: 0 auto; font-size: 12px; background-image: url(../images/bg-page.gif); background-repeat: repeat-x; background-color: #0193BC; 	font-family: Verdana, Tahoma, sans-serif; }
	
BODY.contentpane { background-image: none; background-color: #FFFFFF; }

a:link, a:visited {	color: #0892B9;	text-decoration: none;	font-weight: normal; }
a:hover { text-decoration: underline; font-weight: normal; color: #DF0408; }

input.button { margin: 0px; padding: 0px; cursor: pointer;  background-color: #0092BA; color: #FFFFFF; font-weight: bold; line-height: 16px;  font-size: 12px; 	border: 0px; }
	
p {	margin-top: 0; margin-bottom: 15px; }
div, p, table, td, th {	font-family: Verdana, Tahoma, sans-serif; line-height: 16px; font-size: 12px; color: #333333; }

.highlight { background-color: #fff580; }

/*****************************/
/******* Lidco Layout ********/
/*****************************/

.clear { clear: both; }

.footer-left p { font-size: 11px; color: #9fd6e5; }
.footer-left a:link, .footer-left a:visited, .footer-left a:active { color: #0092ba; text-decoration: none; }
.footer-left a:hover { color: #000000; text-decoration: underline; }

.footer-right p { font-size: 11px; color: #9fd6e5; }
.footer-right p a:link, .footer-right p a:visited, .footer-right p a:active { color: #0092ba; text-decoration: none; }
.footer-right p a:hover { color: #000000; text-decoration: underline; }

a.endorphin:link, a.endorphin:visited, a.endorphin:active {	display: block;	background: url(../images/ei.gif) no-repeat; padding: 0px; margin: 0px;	height: 13px; width: 64px; text-decoration: none; margin-top: 10px; }
a.endorphin:hover {	background-position: 0px -13px;	text-decoration: none;}

a.poweredby:link, a.poweredby:visited, a.poweredby:active { display: block; background: url(../images/poweredby.gif) no-repeat; padding: 0px; margin: 0px; height:13px; width: 64px; text-decoration:none; margin-top: 10px; }
a.poweredby:hover { background-position:0px -13px; text-decoration: none; }

/* Search System Number */

#search-system table td { color: #E20000; font-size: 12px }
#search-system form { margin: 0px; padding: 0px; }
#search-system input#searchtaxon {
    background-image: url("../images/bg-input.gif");
    border: 1px solid #0092BA;
    border-radius: 2px 2px 2px 2px;
    color: #333333;
    height: 16px;
    padding: 2px 4px;
    width: 60px;
}
#content-right-padding #search-system  { width: 50%; }

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline { background: #fffebb; width: 100%; position: absolute; top: 0; left: 0; font-size: 1.2em; padding: 5px; }

/* headers */
div.componentheading {	padding-left: 0px; }

h1, h2, h3, .contentheading { margin: 0; color: #333333; text-decoration: none; font-family: Verdana, Tahoma, sans-serif; font-weight: bold; font-size: 12px; padding-left: 0px; margin-bottom: 10px;	text-align: left; }
table.contentpaneopen h3 { margin-top: 25px; }
h4 { font-family: Verdana, Tahoma, sans-serif; color: #333333; font-size: 12px; }

.componentheading, table.moduletable th, legend {  	margin: 0;	color: #333333;	text-decoration: none; font-family: Verdana, Tahoma, sans-serif; font-weight: bold; font-size: 12px; padding-left: 0px;	margin-bottom: 10px; text-align: left; }
a.contentpagetitle:link, a.contentpagetitle:visited { font-weight: bold; color: #0892B9; }
a.contentpagetitle:hover { text-decoration: underline;	color: #DF0408; }

/* Homepage */
#banner .grid_9.banner .bannertext p  { color: #FFFFFF; font-size: 15px; line-height: 18px; margin: 0; padding: 0; }
#banner .grid_9.banner .bannertext h1 { color: #FFFFFF; font-size: 13px; line-height: 17px; margin: 0; padding: 0; }

/* small text */
.small { font-size: .90em; color: #999; font-weight: normal; text-align: left;}
.modifydate { height: 20px; vertical-align: bottom; font-size: .90em; color: #999; font-weight: normal; text-align: left; }
.createdate { height: 20px; vertical-align: top; font-size: .90em; color: #999; font-weight: normal; vertical-align: top; padding-bottom: 5px; padding-top: 0px; }
a.readon { margin-top: 0px;	display: block;	float: left; background: url(../images/mw_readon.png) top right no-repeat; padding-right: 20px; height: 20px; }

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/** overlib **/
.ol-foreground {	background-color: #f6f6f6;}

.ol-background { background-color: #666;}
.ol-textfont { font-family: Verdana, Tahoma, sans-serif; font-size: 12px;}
.ol-captionfont { font-family: Verdana, Tahoma, sans-serif;	font-size: 12px; color: #f6f6f6; font-weight: bold;}
.ol-captionfont a {	color: #0B55C4;	text-decoration: none; font-size: 12px;}
.ol-closefont {}#left { margin-left: 3px; }

#things { margin-left: -37px; width: 188px; }
#things ul li { list-style: none; text-indent: 0px; font-size: 12px; padding: 0px; margin: 0px;}
#things a {	background-image: url(../images/bg-nav.gif); font-family: Verdana, Tahoma, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF; padding: 0px;	line-height: 15px; text-decoration: none; height: 16px; display: block; width: 188px; text-indent: 5px; }
#things a:hover { background-position: 0px -16px; color: #FFFFFF; text-decoration: none; }

/*****************************/
/****** Top Navigation *******/
/*****************************/

.topnavigation ul, .topnavigation li { display: inline; margin: 0; padding: 0; }
.topnavigation ul li { float: left; }
.topnavigation li.nav-splitter { display: block; background: url(../images/nav-splitter.jpg) no-repeat; width: 11px; height: 12px; }
.topnavigation li a span { display: none; }

a.nav-home:link, a.nav-home:visited, a.nav-home:active { display: block; background: url(../images/nav-home.gif) no-repeat; width: 37px; height: 12px; }
a.nav-home:hover { background-position: 0px -12px; text-decoration: none;}

a.nav-aboutus:link, a.nav-aboutus:visited, a.nav-aboutus:active { display: block; background: url(../images/navigation-about.gif) no-repeat;	width: 65px; height: 12px;}
a.nav-aboutus:hover { background-position: 0px -12px; text-decoration: none;}

a.nav-news:link, a.nav-news:visited, a.nav-news:active { display: block; background: url(../images/navigation-news.gif) no-repeat; width: 37px; height: 12px; }
a.nav-news:hover {	background-position: 0px -12px;	text-decoration: none;}

a.nav-contactus:link, a.nav-contactus:visited, a.nav-contactus:active {	display: block; background: url(../images/navigation-contact.gif) no-repeat; width: 78px; height: 12px; }
a.nav-contactus:hover {	background-position: 0px -12px;	text-decoration: none;}

a.nav-fabricators:link, a.nav-fabricators:visited, a.nav-fabricators:active {	display: block; background: url(../images/navigation-fabricators.gif) no-repeat; width: 154px; height: 12px; }
a.nav-fabricators:hover {	background-position: 0px -12px;	text-decoration: none;}

a.nav-login:link, a.nav-login:visited, a.nav-login:active { display: block; background: url(../images/navigation-login.gif) no-repeat; width: 41px; height: 12px; }
a.nav-login:hover { background-position: 0px -12px; text-decoration: none;}

a.nav-logoff:link, a.nav-logoff:visited, a.nav-logoff:active { display: block; background: url(../images/navigation-logoff.gif) no-repeat; width: 53px; height: 12px; }
a.nav-logoff:hover { background-position: 0px -12px; text-decoration: none;}

/*****************************/
/****** Left Navigation ******/
/*****************************/

/* spacers */

span.article_separator { display: block; height: 20px;}
.article_column { padding-right: 5px;}
.column_separator {	border-left: 1px dashed #e0e0e0; padding-left: 10px; }
td.buttonheading {}
.clr { clear: both; height: 5px;}
td.greyline { width: 20px; background: url(https://www.lidcotechnicals.com.au/templates/lidco2011/images/mw_line_grey.png) 50% 0 repeat-y;}
div#maindivider {  border-top: 1px solid #ddd;  margin-bottom: 10px;  overflow: hidden;  height: 1px;}
table.blog span.article_separator {	display: block;	height: 20px;}

/* table of contents */
table.contenttoc { margin: 5px;  border: 1px solid #ccc;  padding: 5px;}
table.contenttoc td {  padding: 0 5px;}

/* content tables */
td.sectiontableheader { background: #efefef;  color: #333;  font-weight: bold;  padding: 4px;  border-right: 1px solid #fff;}
tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {  padding: 4px;}
td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {  padding: 3px;}

/* content styles */
table.contentpaneopen, table.contentpane {	margin: 0;	padding: 0;	width: auto;}
table.contentpaneopen li {	margin-bottom: 5px;}
table.contentpaneopen fieldset {	border: 0;	border-top: 1px solid #ddd;}
table.contentpaneopen h3 {	margin-top: 25px;}
table.contentpaneopen h4 {	font-family: Verdana, Tahoma, sans-serif;	color: #333;}

/* module control elements */
table.user1user2 div.moduletable {	margin-bottom: 0px;}
div.moduletable, div.module {  margin-bottom: 3px;}
div.module_menu h3 {	font-family: Verdana, Tahoma, sans-serif;	font-size: 12px;	font-weight: bold;	color: #eee;	margin: -23px -4px 5px -5px;	padding-left: 10px;	padding-bottom: 2px;}
div.module_menu {	margin: 0;	padding: 0;	margin-bottom: 15px;}
div.module_menu div div div {	padding: 10px;	padding-top: 30px;	padding-bottom: 15px;	width: auto;}
div.module_menu div div div div {	background: none;	padding: 0;}
div.module_menu ul {	margin: 0px;	padding-left:0px;}
div.module_menu ul li a:link, div.module_menu ul li a:visited {	font-weight: bold;}

#leftcolumn div.module {	padding: 0x;}
#leftcolumn div.module table {	width: auto;}

/* forms */
table.adminform textarea {  width: 540px;  height: 400px;  font-size: 1em;  color: #000099;}
/*
input#mod_login_username, input#mod_login_password { width: 76px;  height: 13px; font-family: Verdana, Tahoma, sans-serif; font-size: 10px; color: #536169; margin-top: 2px; margin-bottom: 2px; }
input#mod_login_username.openid {	background: url(../images/login/bg-input.gif) 0 50% no-repeat;	padding-left: 20px;	width: 100px;}
.login { font-family: Verdana, Tahoma, sans-serif; font-size: 10px; color: #536169; }
*/

/* thumbnails */
div.mosimage  {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }
div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

td.buttonheading a img, span.hasTip a img {border:0px;}

/* Parameter Table */
table.paramlist {	margin-top: 5px;}
table.paramlist td.paramlist_key {	width: 128px;	text-align: left;	height: 30px;}

table.paramlist td.paramlist_value {}

div.message {	font-family: Verdana, Tahoma, sans-serif;	font-weight: bold;	font-size : 14px;	color : #c30;	text-align: center;	width: auto;	background-color: #f9f9f9;	border: solid 1px #d5d5d5;	margin: 3px 0px 10px;	padding: 3px 20px;}/* Banners module *//* Default skyscraper style */.bannergroup {}.banneritem {}/* Text advert style */.banneritem_text {	padding: 4px;	font-size: 12px;}.bannerfooter_text {	padding: 4px;	font-size: 12px;	background-color: #F7F7F7;	text-align: right;}/* System Messages *//* see system general.css */.pagination span { padding: 2px; }.pagination a    { padding: 2px; }/* Polls */.pollstableborder td {	text-align: left;}/* Frontend Editing*/fieldset {	border: 1px solid #ccc;	margin-top: 15px;	padding: 15px;}legend {	margin: 0;	padding: 0 10px;}td.key {	border-bottom:1px solid #eee;	color: #666;}/* Tooltips */.tool-tip {	float: left;	background: #ffc;	border: 1px solid #D4D5AA;	padding: 5px;	max-width: 200px;}.tool-title {	padding: 0;	margin: 0;	font-size: 100%;	font-weight: bold;	margin-top: -15px;	padding-top: 15px;	padding-bottom: 5px;	background: url(../../_system/images/selector-arrow.png) no-repeat;}

.tool-text {	font-size: 100%;	margin: 0;}

/* Debug */
#system-debug{ color: grey; background-color: white; padding: 10px; margin: 10px; }#system-debug div { font-size: 12px;}

/* Terms and COndition of Sale Customs */
#terms, #terms p, #terms table, #terms td, #terms th { font-family: Verdana, Tahoma, sans-serif;	line-height: 16px;	font-size: 10px;	color: #536169;}
#terms li {	padding-bottom: 10px;}

/*****************************/
/******* Lidco THINGS ********/
/*****************************/

#system { margin: 0; padding: 0px; width: 480px; float: left; padding-bottom: 15px; }
#system ul { padding-left: 15px; padding-bottom: 10px;}

#system-images {	margin: 0px;	padding: 0px;	width: 170px;	float: right; margin-bottom: 20px;}
#system-images p { font-size: 11px; }

#system-images #full-details { background-image: url(https://www.lidcotechnicals.com.au/templates/lidco2011/images/bg-full-details.gif); height: 18px; overflow: hidden; }
#system-images #full-details p { color: #FFFFFF; font-size: 10px; }

div h1 ul { padding-left: 15px; }
#system-cat ul { padding-left: 15px; }

#system  .downloader { background-color: #0092BA; color: #FFF; padding: 10px; line-height: 20px; }
#system  .downloader .login{ color: #ccc; font-style: italic; }
#system  .downloader img { vertical-align: middle; }
#system  .downloader  a, #system  .downloader  a:hover { color: #FFF; text-decoration: none; }

#system  .downloader ul { margin: 0; padding: 0; }
#system  .downloader li { list-style-type: none; }

/* Search System Number */
.topright #search-system { float: right;}

td.content-left #search-system table td { font-size: 10px; }
td.content-left #search-system table td { font-size: 10px; }
td.content-left #search-system table td input#searchtaxon { width: 30px; background-image: url(../../../images/login/bg-input.gif); border: 1px solid #0092BA; height: 13px; font-family: Verdana , Tahoma, sans-serif; font-size: 10px; color: #333333; }
#search-system input#button { border: 0px; }
#search-system, #search-system form { margin: 0px; padding: 0px; }
.login_font {font-size: 11px;}

.bold-heading, a.bold-heading:link, a.bold-heading:active, a.bold-heading:visited, a.bold-heading:hover {
color: #0092BA;
text-decoration: none;
font-family: Verdana, Tahoma, sans-serif;
font-weight: bold;
font-size: 14px;
}

ul#accessibility-nodes-start li.clearfix { display: list-item; }

#map-image {float: right; width: 220px; margin-left: 10px;}

/* Product Range tables div layouts  */
#series_container { position: relative; width:700px;}
#range_title { background-color:#0092bb; padding:5px; font-weight:bold; height:16px; }
.titles { color:#ffffff; }
#range_box { border:#999999 solid thin; float:left; width:335px; margin: 6px; }
.range_image a { display:block; width:335px; height:226px; overflow:hidden; }
.range_image a:hover { text-indent:-340px; } 
#system_box { border:#999999 solid thin; float:left; width:220px; margin: 5px; }
.titles { color:#ffffff; }
.system_image a { display:block; width:220px; height:170px; overflow:hidden; }
.system_image a:hover { text-indent:-220px; }
#system_desc { background-color:#edf7fa; padding:5px; height:32px;}
#underline { float:left; height:1px; background-color:#000000; margin-left:0px; margin-top:6px; margin bottom:6px; margin-right:6px; width:696px;}
#range_desc { float:left; margin-left:6px; margin-right:6px; margin-top:10px; margin-bottom:6px; width:684px;}
#abstract_text { width:620px;}

table.specifier {vertical-align:top; width: 695px;}

#newsbox_container {width:236px; height:244px; overflow:hidden; }
#newsbox { text-align: left; margin-top:1px; width:220px; height:244px;}
.newsbox a:link {color:#ffffff; font-weight:bold;}
.newsbox a:visited {color:#ffffff; font-weight:bold;}
.newsbox a:hover {color:#ffffff; font-weight:bold;}
.newsbox a:active {color:#ffffff; font-weight:bold;}

/*door furniture tables*/
table.df, td.df, th.df { border: 1px solid #333333; border-collapse:collapse; padding-right:20px;}

/* Contact RS Form */

.form-left { width: 300px; float: left; margin-right: 30px; }
.form-right { width: 360px; float: left; }
.form-right p { margin-bottom: 8px;  }
.form-right span.checkCategories { display: block; }
.form-right span.required { color: #FF0000; }
.form-right input.inputbox { background-color: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 5px 5px 5px 5px; color: #333333; margin: 2px 0 !important; padding: 3px !important; width: 250px; }

/* System Message */
#system-message { background-color: #FF9B9C; border: 3px solid #E10102; font-weight: bold; margin: 5px 0 0; padding: 10px; text-align: left;}

#jw-sir li {
  line-height: 0;
}
#jw-sir {
  margin: 0 !important;
  padding: 0 !important;
}

#banner .grid_9.banner .bannertext {
  width: 704px;
  min-height: 25px;
  margin-bottom: 3px;
  padding: 5px;
  overflow: hidden;
  background-color: #0092BA !important;
  text-align: left;
  opacity: 1 !important;
}