a img { border: none; text-decoration: none; }

a img { background: #FFF; }

a.img { border: none; text-decoration: none; }

abbr { border-bottom: 1px dashed #009900; }

acronym { border-bottom: 1px dashed #009900; }

* html, body {
	font: normal normal normal 10pt/16pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #06C;
}

div.fm-multi div { margin: 5px 0; }

div.fm-multi div { margin: 5px 0; }

div.fm-multi input { width: 1em; }

div.fm-multi input { width: 1em; }

div.fm-multi label { display: block; width: 200px; padding-left: 5em; text-align: left; }

div.fm-multi label { display: block; width: 200px; padding-left: 5em; text-align: left; }

fieldset { margin: 1em 0; border: none; border-top: 1px solid #ccc; }

fieldset { margin: 1em 0; border: none; border-top: 1px solid #ccc; }

fieldset div { margin-bottom: .5em; padding: 0; display: block; }

fieldset div { margin-bottom: .5em; padding: 0; display: block; }

fieldset div input, fieldset div textarea {
	width: 150px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 1px;
	color: #333;
}

fieldset div input, fieldset div textarea {
	width: 150px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 1px;
	color: #333;
}

fieldset div select { padding: 1px; }

/* required fields - does not work in IE */
fieldset div select { padding: 1px; }

/* required fields - does not work in IE */
fieldset div.fm-req { font-weight: bold; }

fieldset div.fm-req { font-weight: bold; }

fieldset div.fm-req label:before { content: "* "; /* does not work in IE */ }

fieldset div.fm-req label:before { content: "* "; /* does not work in IE */ }

form { float: none; margin: 0; padding: 0; }

form { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { 
	color: #39C; 
	line-height: 1.5em;
	font-family: Verdana, Geneva, sans-serif; 
}
h1>blue, h2>blue, h3>blue, h4>blue, h5>blue, h6>blue { color: #222; font-family: Verdana, Geneva, sans-serif; }
h1 { font-size: 14pt; }
h2 { font-size: 13pt; }
h3 { font-size: 12pt; }
h4 { font-size: 12pt; }
h5 { font-size: 11pt; }
h6 { font-size: 11pt; }

hr.divider { margin: 0; background: #EEEEEE; color: #EEEEEE; }

hr.spacer { margin: 0; width: 600px; visibility: hidden; }

input, select { font-size: 1em; }

input, select { font-size: 1em; }

input:focus, textarea:focus { background: #EFEFEF; color: #000; }

input:focus, textarea:focus { font-size: 10pt; background: #EFEFEF; color: #000; }

label { float: left; width: 100px; padding: 0 1em; text-align: right; }

label { float: left; width: 100px; padding: 0 1em; text-align: right; }

legend {
	margin: 1em 0;
	padding: 0em 0.5em;
	color: #036;
	background: transparent;
	font-size: 1.1em;
	font-weight: bold;
}

legend {
	margin: 1em 0;
	padding: 0em 0.5em;
	color: #036;
	background: transparent;
	font-size: 1.1em;
	font-weight: bold;
}

table.order td { margin: 0px; border-collapse: collapse; border: 1px solid #3366CC; }

table.order td { }

table.order td span { font-size: 0.8em; }

table.order td.al-centre { padding: 8px; text-align: left; }

table.order td.al-left { padding: 8px; text-align: left; }

table.order td.al-right { padding: 8px; text-align: left; }

table.order th {
	border: 1px solid #9DD2FF;
	padding: 12px 5px 8px 5px;
	background: #06C;
	color: #EEEEEE;
	font-weight: bold;
	font-size: 1.25em;
	text-align: left;
	letter-spacing: 0.1em;
}

table.product-index { border: 2px solid #39F; }

/* Forms/Tables */
td.input { margin: 0 auto; padding: 0; text-align: left; }

td.input { margin: 0 auto; padding: 0; text-align: left; }

textarea { font-size: 10pt; }

/* Menu */
ul#navmenu {
	background: transparent;
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 986px; /*For KHTML*/
	list-style: none;
	height: auto;
}

/* Root Menu */
ul#navmenu a {
	border-bottom: 2px none #FFFFFF;
	margin: 0;
	padding: 0;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background: inherit;
	color: #FFFFFF;
	font: bold 10pt/16pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
}

/* Root Menu Hover */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a { border-bottom: 2px solid #FFF; background: inherit; color: #FFF; }

ul#navmenu li {
	margin: 0 8px;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 25px;
}

ul#navmenu ul { background: inherit; margin: 0; width: 950px; list-style: none; }

ul#navmenu ul li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px san-serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul.pList li, ul.pList li,	
ul.oList li, ul.oList li { padding-left: 15px; padding-top: 0px; line-height: 150%; }

ul.tick-green {
	list-style-type: none;
	font-family: normal normal 16/18pt "Verdana, Geneva, Arial, Helvetica, sans-serif";
	line-height: 32px;
}

ul.tick-green li {
	margin: 5px 1px 3px -14pt;
	padding: 1px 5px 1px 30px;
	background: url(../images/misc/tick-green-1.gif) no-repeat 1px 1px;
	color: #066;
}

ul.tick-green-11pt {
	padding:18px 10px 10px 10px;
	margin:0px 25px 0px 25px;
	background-color: #DBFDEA;
	border:1px solid #090;
	list-style-type: none;
	font: bold normal 12pt/20pt Verdana, Geneva, sans-serif;
	color: #060;
}

ul.tick-green-11pt li {
	background: url(../images/misc/tick-green-1.gif) no-repeat 1px 1px;
	padding: 0px 5px 10px 32px;
	text-indent:-10px;

}

.btb { border-bottom: 1px solid #D3D3D3; border-top: 1px solid #FFFFFF; }

.center { text-align: center; }

.cleaner {
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	font-size: 1px;
	height: 1px;
}

.clock { color: #000000; font-size: 9pt; }

.clockCaption { color: #FFFFFF; font: normal bold 11pt Arial, Helvetica, sans-serif; }

.clockCaption { color: #000000; font-size: 9pt; }

.copy { font-size: 80%; text-align: center; }

.cust-info { border: 1px solid #000000; }

.cust-info td {
	padding: 5px;
	/*	border: 2px solid #9DD2FF;*/
	background: #DBEEFF;
	text-align: left;
}

.cust-info td input { font-size: 10pt; }

.disclaimer {
	margin: 5px 0;
	padding: 10px 0;
	width: 100%;
	display: inline-block;
	font-size: 90%;
}

.do-order {
	margin: 0px;
	padding: 10px 5px 10px 0px;
	height: auto;
	width: auto;
	font: bold normal 11pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.do-price {
	margin: 0px;
	width: auto;
	font: normal bold 12pt "Verdana,Geneva,Arial,Helvetica,sans-serif";
}

.error_css, .orderLabelReq { color: #9D2700; font-weight: bolder; }

.error-box {
	margin: 10px;
	padding: 15px;
	border: 2px solid #FF0000;
	background: #FFFFFF;
	color: #9D2700;
	font-weight: bold;
	text-align: left;
}

.float-box {
	margin: 1px;
	padding: 1px;
	display: inline-block;
	height: 1%;
	border-top: 1px dashed #3366CC;
}

.float-box img { float: inherit; }

.float-clear { float: left; margin: 0; padding: 0; width: auto; display: block; }

.clear-both { clear:both; }

.float-clear-sep {
	float:left;
	margin: 0;
	padding: 0;
	display: block;
	width: 820px;
	height: 15px;
}

.cat-centre { text-align:center; }

.main-cat {
	display: block;
	margin: 5;
	padding: 5;
	width: auto;
	text-align: center;
}

.font10pt { margin: 1em; font-size: 0.85em; line-height: 1.30em; }

.font9pt { margin: 1em; font-size: 0.80em; line-height: 1.2em; }

.green-066 { color: #066; }

.green-066-bold { color: #066; font-weight: bold; }

.h2section { width: auto; letter-spacing: 0.15em; padding: 1pt 0pt 3pt 3pt; }

.h2section>p { margin: 10pt 0pt 0pt 0pt; }

.hilite-grn,
.hilite-grn p {
	border: 3px solid #0C0;
	padding: 5px;
	white-space: normal;
	text-align: center;
	color: #006400;
	font: normal bold 12pt/16pt Verdana, Geneva, Arial, sans-serif;
	margin: 20px 10px 10px 10px;
}

.hurry {
	background-color: #007F00;
	margin: 16px;
	padding: 16px;
	clear: both;
	width: 640px;
	border: 3px solid #FFDFAA;
	font-size: 16pt;
	font-style: normal;
	line-height: 20pt;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
}

.img-center { margin: 20px 0px 20px 0px; padding: 0; display: block; text-align: center; }

.labelYellow {
	background-color: #F8F8F8;
	text-align: center;
	display: block;
	margin: 13px;
	padding: 3px;
	clear: both;
	height: 50px;
	width: 320px;
	border: 1px solid #aaa;
	position: relative;
	font-size: 14pt;
	line-height: 1.5em;
}

.note-box {
	background: #FFF;
	border-color: #FFFFFF #808080 #808080 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	margin: 10px 5px 10px 5px;
	padding: 8px;
	display: block;
	width: auto;
	line-height: 1.25em;
}

.p12pt { font-size: 12pt; }

.p12pt { font-size: 12pt; }

.p12pt-bold { font-size: 12pt; font-weight: bold; }

.p14pt { font-size: 14pt; }

.p14pt-bold { font-size: 14pt; font-weight: bold; }

.pack-body { padding: 5px; }

.pack-cont {
	margin: 15px 5px 10px 5px;
	padding: 0px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #00CCFF #3366CC #3366CC #00CCFF;
	background: #FFFFFF;
}

.pack-footer {
	border-top: 1px solid #D3D3D3;
	padding: 5px;
	display: block;
	background: #EAF4FF;
}

.pack-header {
	margin: 0px 0px 0px 0px;
	padding: 1px;
	border-bottom: 1px solid #3366CC;
	background: #EAF4FF;
}

.pack-header h1 { color: #000000; font-size: 14pt; }

.pack-header>h2, 
.pack-header>h3, 
.pack-header>h4 { color: #000000; }

.page-title {
	margin: 10px 0px;
	padding: 5px 0;
	width: auto;
	display: block;
	border-bottom: 2px solid #3399FF;
}

.page-title h1 {
	margin: 0 0 10px;
	padding: 0px 10px;
}

.product {
	margin: 20px 0px 20px 0px;
	padding: 10px;
	width: 95%;
	clear: none;
	display: block;
	background: transparent;
}

.product-caption {
	display: block;
	padding: 3px;
	font-weight: bold;
	text-align: center;
	width: auto;
}

.product-caption { font-size: 10.5pt; }

.product-group {
	display: block;
	padding: 0;
	height: auto 310px;
	margin: 10px 0px 10px 0px;
	border: 2px solid #39F;
	width: 775px;
}

.product-item { padding: 3px; display: block; text-align: center; }

.product-title {
	width: auto;
	display: block;
	color: #3366CC;
	padding: 5px;
	margin: 0;
	font-size: 12pt;
	font-weight: bold;
}

.product-wide { border-bottom: 1px solid #3366CC; margin: 0; padding: 10px 0px; }

.quote-box {
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #EEEEEE;
	margin: 0;
	padding: 10px;
	display: block;
	background: #EAF4FF;
	color: #006400;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.4em;
}

.rc-section {
	border-top: 2px solid #067739;
	background: #DBFDEA;
	margin: 0;
	padding: 20px 20px 10px 20px;
}
td.rc-section h2 {

}

.report-item {
	background: #FFFFFF;
	margin: 0;
	padding: 0 10pt;
	border-top: 1px solid #009900;
	display: block;
}

.report-item p { font: 110%/150% Georgia, "Times New Roman", Times, serif; }

.return-top { text-align: right; }

.row-even { background: #F3F8FE; border-top: 1px solid #9DD2FF; }

.row-odd { background: #FFFFFF; border-top: 1px solid #9DD2FF; }

.sb-item { margin: 0; padding: 3px; background: transparent; }

.sb-item img { border: none; }

.sb-trans { margin: 10px 2px; padding: 3px; background: transparent; }

.sb-white { background: #FFFFFF; margin: 10px 2px; padding: 3px; }

.singleBorder { margin: 1px; border: 1px solid #0066C8; background: #FFFFFF; }

.spacer { margin: 10px; padding: 1px; width: 100%; display: block; height: 10px; }

.spacer10 {
	float: left;
	clear: both;
	margin: 10px;
	padding: 1px;
	width: 100%;
	display: block;
	height: 10px;
}

.spacer20 {
	float: left;
	clear: both;
	margin: 10px;
	padding: 1px;
	width: 100%;
	display: block;
	height: 20px;
}

.table-aqua {
	background-color: #CCFFFF;
	border: 1px solid #000000;
	font: normal normal 10pt "Verdana, Geneva, Arial, Helvetica, sans-serif";
}

.table-aqua td, .table-aqua th, .table-aqua td { padding: 0.5em; }

.table-aqua th {
	background-color: #3366CC;
	color: #FFFFFF;
	font: normal bold 12pt sans-serif;
	text-align: left;
}

.table-aqua-item { font-weight: bold; }

.testimonial {
	margin: 10px 5px 25px 5px;
	padding: 5px 15px 25px 65px;
	border-top: 1px solid #EAE3D4;
	border-right: 2px solid #DCDACF;
	border-bottom: 2px solid #DCDACF;
	border-left: 1px solid #EAE3D4;
	display: block;
	background: url(../images/misc/spiral-blue.jpg) repeat-y;
}

.testimonial > p:first-child { font-size: 1.1em; }

.testimonial p {
	padding: 2pt 1pt 12pt 1pt;
	font: italic normal normal 1.2em/1.5em Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #0082FF;
}

.tick-green li { font-size: 14pt; }

.title {
	margin: 0px 0px 10px 0px;
	padding: 10px 5px 10px 0px;
	white-space: normal;
	color: #006400;
	font-size: 14pt;
	font-weight: bold;
	height: auto 1.3em;
}

.vid-caption { margin: 4px; padding: 1px; font-size: 9.5pt; line-height: 125%; }

.vid-link {
	padding: 1px;
	margin: 8px 0px 2px 0px;
	padding: 3px;
	display: block;
	text-decoration: none;
}

.vid-link a { color: #53626E; text-decoration: none; }

.vid-link a:hover { color: #3366CC; text-decoration: none; cursor: hand; }

.vid-link img { margin-left: 6px; }

.vid-title {
	padding: 1px;
	margin: 6px;
	width: 95%;
	display: block;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.07em;
	line-height: 120%;
}

.wch-link { display: block; margin: 5px 1px 3px 1px; padding: 0; width: 98%; }

.wch-link a:link, .wch-link a:visited {
	margin: 0px;
	padding: 0px;
	/*width: 118px;*/
	display: block;
	text-decoration: none;
}

.xBtn {
	font-family: Verdana, Geneva, Arial, sans-serif;
	border-color: #CCCCCC #3366CC #3366CC #CCCCCC;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	margin: 5px 1px 5px 1px;
	padding: 0px;
	width: 98%;
	display: block;
	color: #3366CC;
	background: url(../images/misc/x-btn-bg.jpg) no-repeat;
	line-height: 1.2em;
	font-size: 0.8em;
	font-weight: bold;
	height: 3.00em;
	text-align: left;
}

.xBtn a:link, .xBtn a:visited {
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 20px;
	display: block;
	background: transparent;
	/*	color: #FFFFFF;*/
	text-decoration: none;
}

.xBtn a:hover {
	color: #FFFFFF; /*#3366CC;*/
	margin: 0px 0px 0px 0px;
	height: 3.00em;
	padding: 3px 0px 0px 20px;
	background: url(../images/misc/x-btn-over.jpg) no-repeat;
}

#aust-int {
	border: 2px solid #408EFF;
	text-align: left;
	margin: 20px 0px;
	padding: 1em;
}

/* ID's */
#back-to-top { display: block; }

/* clocks */
#clockBar { display: table; width: 100%; margin: 0; padding: 5px; }

#clockTable { width: 100%; }

#content .button-blue {
	border: 2px outset #FFFFFF;
	width: 50%;
	padding: 10px;
	font-size: 1.5em;
	background: #F0F0F0 url(../images/misc/button-blue-1.jpg) no-repeat;
}

#content p {
	font: normal 12pt/16pt Verdana, Geneva, Arial, Helvetica, sans-serif;

}
.hilite-grn h2 { line-height: 125%; }

.page-title p { color: #222222; padding: 0; margin: 0; }

a,
a:link,
a:visited,
a:active {
	font-family: Verdana, Geneva, sans-serif;
	color: #0066C8;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Geneva, sans-serif;
}

ol li {
	margin: 0.2em 0em 1.0em 0em;
	line-height: 1.4em;
	font-size: 12pt;
}

ol.boldme li first-child { font-weight: bold; }

#div-order { margin: 0; padding: 5px; display: block; }

#fm-cont { margin: 0; padding: 0; /*width: 560px;*/ text-align: left; }

#fm-cont { margin: 0 auto; padding: 0; /*width: 560px;*/ text-align: left; }

#fm-submit { clear: both; padding-top: 1em; text-align: center; }

#fm-submit { /*clear: both;*/ padding-top: 1em; text-align: center; }

#fm-submit input {
	border: 1px solid #333;
	padding: 2px 1em;
	background: #999999;
	color: #fff;
	font-size: 100%;
}

#fm-submit input {
	border: 1px solid #333;
	padding: 2px 1em;
	background: #999999;
	color: #fff;
	font-size: 100%;
}

#footernav>p {
	font: normal normal 9pt/10pt "Verdana, Geneva, Arial, Helvetica, sans-serif"; 
	color: #CFF; 
}
#footernav tr td {
	font: normal normal 10pt/14pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CFF;
}

#footernav a { color: #CFF; text-decoration: none; }

#footernav a:hover { color: #FFFF00; text-decoration: underline; }

#page-links {
	width: auto;
	font: bold normal 10pt/14pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 0px 10px 10px;
	margin: 0px;
	background-color: #EBEBEB;
	letter-spacing: 0.15em;
	display: block;
}

#page-links a { margin: 0; padding: 3px 0; }

#wch table tr td #content .title { color: #0C0; }

#wch table tr td #content table tr td a img { text-decoration: none; }

#wch table tr td #content table tr td ul li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 14.5pt;
	margin-bottom: 4pt;
}
.notice p {
	margin: 0;
	padding: 1pt;
	color: #333;
	font: normal 1.0em/1.5em Verdana, Geneva, Arial, sans-serif;
}
.notice {
	background-color: #EFEFEF;
	border:3px solid #666;
	margin: 3px;
	padding: 3pt 8pt 3pt 8pt;
	height: auto;
	width: auto;
}
#wch .container table tr td #content table tr td ol li {
	font: 11pt Verdana, Geneva, sans-serif;
}
.sharp-list {
	font-size: 10pt;
	line-height: 14pt;
}
.sharp-specs p {
	font-size: 10pt;
}
.categoryTitle {
}
.productHeader {
	background-color: #DBFDEA;
	display: block;
	margin: 20px 0px;
	padding: 10px 0px 0px 10px;
}

