/*  
Theme Name: Water
Theme URI: http://theundersigned.net/
Description: Clean blue theme - a lot of whitespace and focusing on the content. The theme is made for easy and quick customization, colors, font family, header image etc. can all be changed from the theme options page. The theme is also widget ready.
Version: 1.1
Author: The undersigned
Author URI: http://theundersigned.net/
*/




/*      ------------------------------------------
        Maxon
        Date - 25/10/2006
        Final Version - 
        ------------------------------------------ */

/* page template */
#position-page { width:100%; text-align:center;
}
#fixed-width {
	text-align:left;
	background-color:#ffffff; 
	width:760px; padding:0px;border:0px;
	margin-left: auto; margin-right: auto;
	color:#444444;
}
.maxontd {padding:0px; margin:0px;}

/* setting the font sizes 
body, body div, body p, body li, body a {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    }

html>body, html>body div, html>body p,
html>body li, html>body a {
    font-size:11px;
    }
html { min-height: 100%; margin-bottom: 1px; }

body {	
        margin: 0;
        padding: 0;
        background: #ffffff;
		color:#010101;

        }
p {		
        padding: 0;
        margin: 0px 0px 12px 0px;
        }
*/
/* logo & navs */
.logo {padding:43px 0px 0px 27px;}
.top-nav-a {padding: 0px 68px 30px 0px;}
.top-nav-b {padding: 0px 109px 0px 0px;}
.nav-buttons-b td {padding: 0px 4px 0px 4px;}


.sub-nav { margin: 32px 0px 0px 0px; background-image:url("http://www.maxon.com.au/images/nav_sub_bg.jpg");}
.sub-nav-contents {margin: 15px; width:150px; line-height: 100%;}
.sub-nav-contents td {vertical-align:middle;}
.sub-nav-contents h2 {font-size:11px; padding:0px 0px 3px 0px;}
.sub-div {background:#E9E9E9;height:1px; width:100%;margin:14px 0px 14px 0px;}
.icon {width:33px;}
.icon img { margin:0px 0px 0px 10px;}

.testimonial {color:#444444; padding:25px 20px 10px 20px;}
.author {color:#444444; padding:0px 20px 0px 20px;text-align:right;}

.errortext {color:#C00000; font-weight: bold;}

/* headers */
.callout {color:#000000;text-decoration:none;font-weight:bold;}

/* links */

a, li a {
        color: #2383DD;
        text-decoration: none;
        }

a:visited, li a:visited {
        color: #2383DD;
        text-decoration: none;
        }
a:hover, li a:hover {
        color: #2383DD;
        text-decoration: underline;
        }
a:active, li a:active {
        color: #2383DD;
        text-decoration: none;
        }

.search button {
		margin-top: 10px; 
		margin-right: 20px; 
		text-align:right;
		}

/* lists */


/*tables */
table {padding:0px; margin:0px;border:0px;border-collapse: collapse;}

/* layout, images & hr elements */
.clear {clear:both; padding:0px; margin:0px;}
img { border: 0; padding: 0; margin: 0; display:block; }
.right {float:right; padding: 0; margin: 0; }
.left {float:left; padding: 0; margin: 0; }
html .hr {padding:0px 0px 6px 0px; margin:6px 0px 0px 0px;} /* ie hack otherwise too much padding */
.hr {
clear:both;
border-top: 0;
border-left: 0;
border-top: 1px solid #BFBFBF;
border-left: 0;
color: #FFF;
padding:0px 0px 6px 0px; margin:6px 0px 0px 0px;
display:block;
height: 1px; 
}

.pad-nav {padding:0px 0px 0px 27px;}
.pad-home {padding:27px 25px 0px 25px;}
.pad-tab {padding:3px 0px 0px 10px;}
.pad-notab {padding:32px 0px 0px 10px;}

.pad-content {padding:18px 25px 20px 20px;}
.pad-driver {padding:0px 25px 20px 20px;}

.main-content {padding:0px 0px 0px 0px; width:760px; margin:0px 0px 0px 0px;vertical-align:top;}
.left-nav {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:208px; vertical-align:top;}
.page {width:552px; vertical-align:top; padding:0px; margin:0px; }

td {padding:0px; margin:0px;}

.main-content td {padding:0px 0px 0px 0px;}


.promo-boxes {background:url("http://www.maxon.com.au/images/bg_promoBoxes.gif") repeat-y;
		background-position: top right;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 7px;
}
.promo-boxes td {padding: 0px 0px 6px 0px}

.breadcrumb {padding:0px 11px 0px 0px;}

.box-cell {	width:300px;
			border-right:1px solid #D9D9D9;
			/* mozilla hack - otherwise left rule falls 1px outside */
			background:url("http://www.maxon.com.au/images/contentBox_bg.gif") repeat-y;
			background-position: top left;
			}
.in-the-news {width: 145px; float:left; padding: 0px 55px 0px 0px;}		
.in-the-news img {float:right; padding: 5px 0px 5px 0px;}

.gallery { float:left; border: 2px solid #fcfcfc;
			 margin: 8px 5px 0px 0px; padding:0px; } /* filter: shadow(color:#FcFcFc); */
.gallery img { border: 1px solid #F6F6F6;}


.print-page {text-align:right; width:100%; padding:0px; margin:0px;}
.print-page p {width:75px;float:right;}
.print-page img {float:left; border:0px;}

.product {clear:both; margin:0px 0px 25px 0px;}
.product img {float:left; padding: 0px 35px 0px 10px;}
.product h1 {padding:10px 0px 3px 0px;}
.product p {padding:0px 0px 3px 0px;margin:0px;}

.news h1 {padding:3px 0px 3px 0px;}
.news p {padding:0px 0px 10px 0px;margin:0px;}


.downloads h1, .faq h1 {color:#81BA00; font-size:14px; padding:10px 0px 0px 0px;}
.downloads h2 {padding:10px 0px 5px 0px;}
.faq h3 {padding:0px 0px 15px 0px;font-size:11px;margin:0px;}
.downloads table {width:100%;}
.downloads td{padding: 4px;}
.downloads th{padding: 4px; font-weight:normal;}
.cell-col {background-color:#F7F7F7;}

/* ADDED BY DAVID FOR LIST SIGNUP */

.attributeinput  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : black;
	text-decoration : none;
}

.attributename  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : black;
	text-decoration : none;
}

.required {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}

div#menutable div#menuheader {
  position:absolute;
  top:-20px;
  left:-1px;
  width: 50px;
  font-family:verdana, sans-serif;
  font-size: 11px; 
  color: white;
  text-align: center;
  padding:2px 0px 2px 0px;
  background-color: #ff9900;
  border: 1px solid black;
}



/* default list style */
ul {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
li {	list-style: none; margin: 0px 0px 0px 0px;padding: 3px 3px 3px 23px;
		background-image:url("http://www.maxon.com.au/images/bullet.gif");
		background-position: 10px 7px;
        background-repeat: no-repeat;}			
.special li {	list-style: none; margin: 0px 0px 0px 0px;padding: 3px 3px 3px 23px;
		background-image:url("http://www.maxon.com.au/images/bullet.gif");
		background-position: 10px 7px;
        background-repeat: no-repeat;}			
.num {clear:both; float:left; width:30px; }
.q {width:400px;float:right;}
			
/* tabs */

.tabs {		background:url("http://www.maxon.com.au/images/contentBox_bg.gif") repeat-y;
			background-position: top left;vertical-align:top;
	        text-align: left;
      		margin:0px;
      		padding: 0px;
      		

			}
.tab-rule{		background:url("http://www.maxon.com.au/images/contentBox_bg.gif") repeat-x;
				background-position: 0px 29px;vertical-align:top;
			      margin:0px;
      padding: 0px;
			width:480px;
			}

.tabs-end {	
			background:url("http://www.maxon.com.au/images/contentBox_tabend_bg.gif") repeat-x; 
			background-position:top left;
	      	margin:0px;
		     padding: 0px;

			}



#tab-navigation {
      margin: 0px;
      text-align: center;
      margin:0px;
      padding: 0px;

       }

#tab-navigation ul {
      margin:0px;
      padding: 0px;
      list-style:none;
      }
      
#tab-navigation li {
      display:inline;
      margin:0;
      padding:0;
      }

#tab-navigation a {
      float: left;
      background: #ffffff url("http://www.maxon.com.au/images/tab_continue_on.gif") no-repeat left top;
      width:120px;
	  height:22px;
      text-decoration: none;
      font-weight: normal;
      white-space: nowrap;
      color: #2383DD;
	  padding: 8px 0px 0px 0px;
	  margin:0px;
      }

#tab-navigation #start a {
      background: #ffffff url("http://www.maxon.com.au/images/tab_start_on.gif") no-repeat left top;
      }


#tab-navigation #start a:hover {
      background: #ffffff url("http://www.maxon.com.au/images/tab_start.gif") no-repeat left top;
      text-decoration: none;
	  width:120px;
      }
      
#tab-navigation a:hover {
      background: #ffffff url("http://www.maxon.com.au/images/tab_continue.gif") no-repeat left top;
      text-decoration: none;
	  width:120px;
      }

#tab-navigation #start-active a {
      background: #ffffff url("http://www.maxon.com.au/images/tab_start.gif") no-repeat left top;
	  color:#444444;font-weight:bold;
      }
#tab-navigation #active a {
      background: #ffffff url("http://www.maxon.com.au/images/tab_continue.gif") no-repeat left top;
	  color:#444444;font-weight:bold;

      }

      
#tab-navigation h1 {
      margin: 0;
      padding: 0;
                }

/* forms */
select, input, textarea {
	font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;}  
form {padding:0px; margin:0px;}
.checkbox input {float:left; padding: 0px 0px 0px 0px;}
.checkbox p {float:left;  padding: 0px 0px 0px 5px; margin:0px;}
.support th {font-weight:normal; padding:10px 0px 5px 0px;}

/* footer */
#footer {		clear:both;
				background-color:#F5F4F4;
				padding:0px 0px 0px 0px;
				margin:15px 0px 0px 0px;
				width:760px;
				color:#000000;

 }
 
#footer a {
        color: #2383DD;
        text-decoration: none;
        }
#footer a:active {
        color: #2383DD;
        text-decoration: none;
        }
#footer a:visited {
        color: #2383DD;
        text-decoration: none;
        } 
#footer a:hover {
        color: #2383DD;
        text-decoration: underline;
        }

.footer-links p {padding:0px 0px 0px 0px; margin:0px;}
.footer-top {padding: 0px 0px 0px 0px; border: 0;}
.footer-bottom {vertical-align:top; padding:10px 0px 0px 242px; height:78px; font-size: 11px;}
.footer-bottom td {padding: 0px 0px 0px 0px; font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    }


#content h1 {
	color:#81BA00; 
	font-size:20px; 
	font-family: Arial, Helvetica, sans-serif;
	}


	/* end */
