/* @group Template */

body {
	background: #f9f9f9;
	color: #444;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #222;
}

div#cap-top {
	background: #000 url(../images/bg-header.png) repeat-x;
	height: 72px;
}

div#header-left img {
	margin: 0;
}

div#header-left {
	height: 72px;
	line-height: 72px;
}



a#logo {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
}
div#nav {
	height: 72px;
}

div#placeholder-nav {
	height: 36px;
	padding-left: 0px;
}

div#placeholder-nav table {
	width: 100%;
}

div#placeholder-nav td {
	padding: 0;
	vertical-align: middle;
}

div.whoslogged {
	color: #fff;
	text-align: right;
	padding-right:30px;
}

div.search-box {
	margin-bottom: 18px;
	padding: 0 18px 18px 18px;
	border-bottom: 1px solid #ddd;
}

div#cap-body {
	background: #fff;
}

div#sub div.inner {
	background: url(/images/cssimg/bg-side-2-4.png) repeat-x 0 0;
	min-height: 300px;
}

div.box {
	background: transparent;
}

div#cap-bottom {
	background: #F9F9F9 url(/images/bg-footer.png) repeat-x;
	padding: 0 0 18px;
}

div#placeholder-rss {
	height: 16px;
	margin-bottom: 9px;
	padding: 0 20px 0 20px;
	float: right;
}

div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
}

div.whoslogged {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	height: 36px;
	line-height: 36px;
}

div#main div.inner, div#sub div.inner {
	padding: 0;
}

div#footer {
	height: 72px ;
}

/* @end */

/* @group Links */

a:link, a:visited {
	color: #005aa2;
	text-decoration: none;	
}

a:hover, a:active {
	color: #005aa2;
	text-decoration: underline;
}
a:focus {
	outline: none;
}

div#hero-sub a:link, div#hero-sub a:visited {
	color: #005aa2;
	text-decoration: none;		
}

div#hero-sub a:hover, div#hero-sub a:active {
	color: #005aa2;
	text-decoration: none;		
}    

/* @end */

/* @group Datasheets */

#checklist {
	margin: 0 0 1.5em 0;
	}
#checklist li {
	font-size: .9em;
	line-height: 1.4em;
	background:url("../images/icon_plus.png") left top no-repeat;
	padding-left:20px;
	margin-bottom:5px;
	}
#checklist li.green {
	background:url("../images/icon_leaf.jpg") left top no-repeat;
	padding-left:20px;
	margin-bottom:5px;
	}
#datasheet-footer {
	width:100%;
	height: 1.5em;
	background: #000;
	color: #FFF;
	text-align: center;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#fweb {
	
}
#fphone {
	
}
faddress {
	
}
.trademark {
	vertical-align: super;
	font-size: .4em;
}
#printHeader {
	display: none;
}
#photosDS {
	width: 620px; 
	height:250px; 
	border: 0; 
	padding-left:10px; 
	float:right; 
	overflow:hidden;
}
#printview {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.printonly {
	display: none;
	}
#downloadDS #datasheetPDF {
	width:100%;
	font-size: .75em;
	}
#downloadDS {
	margin: 0;
}
#downloadDS h3{
	margin: 0;
	line-height: 1.3em;
	}
#sidebar #datasheetPDF {
	width:270px; 
	margin-bottom:1em;
	}
.tableContent {
	margin:20px 0 0 10px;
	}
.datasheet .textLeft {
	text-align: left;
	}
table.datasheet {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 9px;
	border: 1px solid #222;
	}
.datasheet caption {
	font: normal 2.0em Georgia, "Times New Roman", Times, serif;
	padding: 0 0 10px 0;
	}
.datasheet th{
	font-weight: bold;
	padding: .75em .25em;
	text-align: center;
	line-height: 1.2em;
	background: #000 url(../images/bg-menu.jpg) top left repeat-x;
	color: #fff;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	vertical-align: middle;
}
.datasheet td{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: .25em  ;
	white-space:nowrap;
	border: 1px solid #ccc;
}
#compText ul.bulletlist ul li {
	font-size: .8em;
}

/* @group Datasheet TableHover */

tr.alt td {background: #ecf6fc;}
tr.over td {background: #b5cedd;}

td.click, tr.alt td.click {
	background-color: #b5cedd;
	color: #000;
}

td.hover, tr.alt td.hover {
	background-color: #ffffcc; 
}

th.hover, th.hoverrow, tfoot td.hover
{
	background: #333;
	color: #ffffcc;
}

td.hoverrow, tr.alt td.hoverrow
{
	background-color: #ffff99;
	color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px dotted #666;
	border-left: 1px dotted #666;
}

/* @end */

/* @end */

/* @group Pages */
.pageContent {
	padding: 0 20px; 
	min-height:500px;
	}
.pageContentBlue {
	padding: 0 20px 20px; 
	background: url('../Images/faderblue.png') repeat-x; 
	min-height:500px;
	}
.pageContentYellow {
	padding: 0 20px; 
	background: url('../Images/faderyellow.png') repeat-x; 
	min-height:500px;
	}
div.bannerlogo {
	background: url(../images/logo.jpg) no-repeat top left;
	}
#news {
	padding-top:10px;
	}
#sidebar {
	padding:10px 20px; 
	background: url('../images/faderblack.png') repeat-x;
	}
#sidebar ul {
	list-style: none;
	font-family: Georgia, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	letter-spacing:-0.035em;
	font-size:1.2em;
}
ul#datasheetLinks li {
	line-height: 1.1em;
	margin-bottom: .5em;
}
ul#lineLinks li {
	
}
.textContent {
	margin:20px 20px 0 30px;
	}
.updateform {
	width:240px;
	}
#downloadDS {
	text-align: center;
	padding-top: 0;
}

#disclaimer {
	font-size: 10px;
	line-height: 1em;
	color: #333;
	}
#fineprint p {
	font-size: .8em;
	padding-top: 0;
	padding-left: 20px;
	padding-right: 10px;
}
#detail {
	padding-top: 10px;
	}
#pansperse th {
	font-size: 1.2em;
}
#pansperse td {
	font-size: 1.5em;
}
#formulagroup {
	margin-left: 0px;
}
span.formula {
	float: left;
	width: 300px;
	margin-left: 15px;
}
.formula th {
		font-size: 1.4em;
		padding: 1em;
}
.formula td {
		font-size: 1.3em;
		padding: .25em 1em;
}
td.formulatotal {
	border-top: 1px solid #000;
}

/* @end */

/* @group Footer */
#siteby {font-size: 10px; text-align:right; }
#copyright {font-size: 10px; text-align:center;}
#textmenu {font-size: 10px; text-align:center; padding:10px 0;}
#textmenu a {text-decoration:none;}
#textmenu a:hover {text-decoration:underline;}
/* @end */

/* @group Search Results */
.search-result p {padding-left:40px;}
.search-result h3 {margin-bottom:.25em;}
.searchresults {padding-bottom:40px;}
/* @end */

/* @group Web Forms */
.required {color:#FF0000; font-weight:bold;}

/* @group Contact Form */
.contactform {padding: 0 10px 0 0;}
.contactform input {font-size:1.2em; padding:2px; width:260px;}
.contactform .cat_button {font-size:1em; padding: 5px 10px; margin-top:10px; width:auto;}
.contactform .cat_listbox {font-size:1.2em; width:260px; height:120px; padding-top:2px;}
.contactform label {font-size:1em; font-weight:normal;}
.contactform #CAT_Custom_868_0, .contactform #CAT_Custom_868_1 {width:auto;}
#contactmap iframe {border: 1px solid #000; margin-top:20px;}
#companyaddress {float:left; width:240px; padding-right:10px; float:left;}
#distributors {display:block; float:right; width:300px; padding-left:20px; border-left: 1px solid #CCCCCC;}
#distributors h3 {margin-bottom:.25em;}
#distributors a[href^="http://"] { background: url(../images/icon_website.png) left center no-repeat; padding-left: 20px; }
a[href^="mailto"]	{ background: url(../images/icon_email.png) left center no-repeat; padding-left: 20px; }
.Canada {background: url(../images/icon_Canada.png) right top no-repeat; padding-left: 10px; }
.US {background: url(../images/icon_US.png) right top no-repeat; padding-left: 10px; }
.phonenumber { background: url(../images/icon_phone.png) left center no-repeat; padding-left: 20px; }
/* @end */

/* @group Sample Request Form */
.samplerequest {background: url(../images/splotch.jpg) 180px 5px no-repeat; padding:0;}
.samplerequest input {font-size:1.2em; padding:2px;}
.samplerequest .cat_button {font-size:1em; padding: 5px 10px; margin-top:10px;}
.samplerequest .cat_listbox {font-size:1.2em; padding: 0px;}
.samplerequest label {font-size:.9em; font-weight:bold;}
.samplerequest .cat_dropdown {width:190px;}
.samplerequest #FirstName, .samplerequest #LastName {width:190px;}
.samplerequest #WorkState, .samplerequest #WorkCity, .samplerequest #WorkPhone, .samplerequest #WorkZip {width:190px;}
.samplerequest #EmailAddress, .samplerequest #Company, .samplerequest #WorkAddress, .samplerequest #FileAttachment {width:600px;}
.subform3 td {width:190px;}
.subform2 td {width:300px;}
.samplerequest #Captcha {width:150px;}
.samplerequest #CAT_Custom_49064 {height:auto; padding-top:2px; width:600px;}
.samplerequest #CAT_Custom_49093 {height:auto; padding-top:2px; width:600px;}
.samplerequest #CAT_Custom_49066 {width:150px;}
.samplerequest #CAT_Custom_49067 {width:300px;}
/* @end */

/* @group Customer Feedback Form */
.feedback td {vertical-align:top; padding-right:20px;}
.feedback input {font-size:1.2em; padding:2px;}
.feedback .cat_button {font-size:1em; padding: 5px 10px; margin-top:10px; width:auto;}
.feedback .cat_listbox {font-size:1.2em;}
.feedback label {font-size:1em; font-weight:normal;}
.feedback #FirstName {width:280px;}
.feedback #LastName {width: 280px;}
.feedback #EmailAddress {width: 280px;}
.feedback #Captcha {width:150px;}
.feedback #CAT_Custom_49113 {height:auto; padding-top:2px;}
.feedback h4 {margin:10px 0 5px 0; font-weight:bold;}
/* @end */
/* @end */

/* @group BC Modules */
/* @group Announcements */

.announcement-list h3 {margin-bottom: 0.5em;}
.announcement-list span.date {font-size: 10px; font-weight: normal; margin: 0 0 0 6px;}
.announcement-list p {font-style:italic;line-height: 1.2em;}
.announcement-details p {font-size: 1.2em; font-weight: normal;}

/* @end */

/* @group Literature */

p.literature-container img {
	vertical-align: middle;
}

p.literature-container span.icon, p.literature-container span.name {
	margin: 0 3px 0 0;
}

#sidebar p.literature-container {width:125px; margin-bottom:1em;}
#agents p.literature-container {margin-bottom:.5em;}

/* @end */

/* @group FAQ */

table.faq-search {
	background: #000 url('../images/bg-header.png') repeat-x top left;
	border-collapse:collapse;
	border-spacing:0;	
	border: 1px solid #eee;
	margin: 0 0 18px 0;
	width: 100%;
}

table.faq-search label {
	color: #888;
}

table.faq-search td {
	border-collapse:collapse;
	border-spacing:0;	
	padding: 9px;
}

table.faqresultstable {
	background: #fff;
	border-collapse:collapse;
	border-spacing:0;	
	border: 1px solid #eee;
	width: 100%;
}

table.faqresultstable td {
	color: #666;
	padding: 9px;
}

table.faqresultstable a {
	color: #1969bc;
}

table.faqresultstable td.faqresultstableinfo {
	background: #000 url('../images/bg-header.png') repeat-x top left;
	text-align:center;
	color: #FFF;
	padding: 3px 18px;
	font-size:11px;
}

table.faqresultstable td.faqresultstablecount {
	padding-left: 18px;
	width: 10px;
}

td.faqresultstablehead {
	background: #000 url('../images/bg-header.png') repeat-x bottom left;
	border-collapse:collapse;
	border-spacing:0;	
	border-bottom: 1px solid #eee;	
	color: #fff;
}

.faqresultstablequestion, .faq-details .answer {font-size: 1.2em; font-weight: normal;}

/* @end */

/* @group Secure Zone Markup */

.case-search {
	margin: 0 0 18px;
	padding: 18px;
}

.secure-lost-password {
}

.secure-lost-password input.cat_textbox_small {
	width: 210px;
}

.secure-update-details {
	margin: 0 0 18px;
	padding: 18px;
}

.secure-update-details input.cat_textbox,
.secure-update-details select.cat_dropdown {
	width: 260px;
}

/* @end */

/* @group Form Modules */

.secure-login {
	margin: 0 auto;
}

.secure-login div.form {
	padding-left: 0px;
}

/* @end */
/* @end */
		 
/* @group Toolbox CSS */

/* @group LAYOUT TOOLS */
.floatLeft 			{ float: left; padding-right:10px;}
.floatRight			{ float: right; padding-left:10px;}
.clear				{ clear: both; }
.layoutCenter		{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }
/* @end */

/* @group PRINT TOOLS */
.page-break 		{ page-break-before: always; }
/* @end */


/* @group TYPOGRAPHIC TOOLS */
.error				{ border: 1px solid #fb4343; padding: 3px; color: #fb4343; }
.warning			{ border: 1px solid #d4ac0a; padding: 3px; color: #d4ac0a; }
.success			{ border: 1px solid #149b0d; padding: 3px; color: #149b0d; }
.callOut			{ font-size: 125%; font-weight: bold; }
.strikeOut			{ text-decoration: line-through; }
.underline			{ text-decoration: underline; }
.resetTypeStyle		{ font-weight: normal; font-style: normal; font-size: 100%; 
					  text-decoration: none; background-color: none; word-spacing: normal; 
					  letter-spacing: 0px; text-transform: none; text-indent: 0px; }
/* @end */

/* @group STYLING EXTRAS */

a[href~=".pdf"]		{ background: url(../images/pdfIcon.png) left center no-repeat; padding-left: 10px; }
a.button			{ color: black; border: 1px solid gray; padding: 10px; }
a.button:hover		{ background: black; color: white; }
.button	a, .cat_button, a#searchnext, a#searchprev { 
					background: url('../Images/faderblack.png') repeat-x; 
					color: black; border: 1px solid #999999; 
					padding: 5px 10px; 
					margin-right:10px;
					}
.button a:hover, .cat_button:hover, a#searchnext:hover, a#searchprev:hover { 
					background:#005aa2; 
					color: white; 
					text-decoration:none;
					}
.transpBlack		{ background: url(../images/transpBlack.png); }

/* @end */

/* @group DISPLAY VALUES */
.hide				{ display: none; }
.show				{ display: block; }
.invisible			{ visibility: hidden; }
/* @end */

/* @end */

