/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, h7, h8, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section, input, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* print.css */
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
img {float:left;margin:1.5em 1.5em 1.5em 0;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
a:link:after, a:visited:after {content:" (" attr(href) ") ";font-size:90%;}

div{display: block;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin: 0;
	padding: 0;
	line-height: 1.3;
}

p{margin-top: 8px;}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after, .wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}
.clearfix, .container, .wrapper {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }

.center{ margin: 0 auto; text-align: center;}
.marginTop8{margin-top: 8px;}
.marginTop15{margin-top: 15px;}
.marginTop10{margin-top: 10px;}
.marginTop16{margin-top: 16px;}
.marginTop20{margin-top: 20px;}
.marginTop30{margin-top: 30px;}
.marginTop40{margin-top: 40px;}
.marginTop60{margin-top: 60px;}
.marginRight10{margin-right: 10px;}
.marginRight20{margin-right: 20px;}
.marginLeft10{margin-left: 10px;}
.marginLeft20{margin-left: 20px;}
.paddingBottom10{padding-bottom: 10px;}
.paddingTop40{padding-top: 40px;}
.marginLeft5{margin-left: 5px;}
.marginBottom20{margin-bottom: 20px;}
.marginBottom40{margin-bottom: 40px;}
.floatLeft{float: left !important;}
.floatRight{float: right !important;}
.paddingBottom40{padding-bottom: 40px;}
.floatLeft{float: left !important;}
.floatRight{float: right !important;}
.bold{font-weight: bold;}
.blue{color: #0054A4;}
#header, #footer, .printHidden, .footerDivider, .pageBottom, #logoRight480{
	display: none;
}
.article p{display: block; clear: both;}
.article p, .article img{margin: 8px 0;}
.article hr{margin: 14px 0;}
.article td{padding: 10px;}

#partsDetail{border-collapse: collapse;}
#partsDetail td{
	border: 1px solid #666;
	padding: 10px;
}

#slogan{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 27px;
	line-height: 32px;
	color: #666666;
	vertical-align: bottom;
}

.breadcrumb a{
	color: #0054A4; 
	text-decoration: none;
	text-transform: capitalize;
	font-size: 17px;
}

a[href]:after {
    content: none !important;
}

h1{
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 1;
	word-wrap: break-word;
	color: #808080;
	font-size: 50px;
	font-weight: 700;
	text-transform: capitalize;
}

h2{
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 1;
	word-wrap: break-word;
	color: #0054A4;
	font-size: 32px;
}

h3{
	line-height: 1;
	font-size: 30px;
	line-height: 36px;
	font-weight: normal;
	color: #808080;
}

h4{
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 1;
	color: #0054A4;
	font-weight: bold;
	font-size: 32px;
}

h5{
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 1;
	color: #0054A4;
	font-size: 32px;
}

h6{
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 35px;
	font-size: 1em;
	color: #666666;
	font-size: 32px;
}

#printHeader{
	border-bottom: 1px solid #ccc;
}

#printFooter{
	border-top: 1px solid #ccc;
}

#partNumber{width: 100%; clear: both;}

#contactForm input, #contactForm textarea, #searchStockist input{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	color: #7C8D9A;
	border: 1px solid #ccc;
	width: 90%;
}
#customForm li{
	list-style: none;
}

#customForm .formLabel{
	display: block;
	clear: both;
	line-height: 1.6;
	margin-bottom: 3px;
}

#customForm label{line-height: 1.6;}

.formError{color: #F00; line-height: 1.6;}

#customForm input, #customForm textarea, #customForm select{
	display: block;
	padding: 9px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	font-size: 14px;
	line-height: 18px;
    border: 1px solid #aaa;
}

#customForm .divBorder .formField{
	display: block;
	padding: 9px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	font-size: 14px;
	line-height: 18px;
    border: 1px solid #aaa;
}

#customForm .divBorder .formField input[type=file]{
	padding: 0;
	border: none;
}

#customForm input.checkBox{
	border: none;
	float: left; 
	width: 16px;
	margin-right: 5px;
	padding: 0;
	height: 22px;
}

.submit, .reset{
	display: block;
	width: 106px !important;
	height: 38px;
	border: none;
	padding: 0;
	float: left;
	margin-right: 10px;
	cursor: pointer;
	cursor: hand;
}

.submit{background: url(../TUT_images/hmrSubmit.png);}
.reset{background: url(../TUT_images/hmrReset.png);}
.cpYearNavigation{
	width: auto !important;
	padding: 0 !important;
	border: none !important;}
#customForm .dateInput select{display: inline-block;}
