/*
    Override Body Copy Styles from blueprint/screen.css

    Default font size is 12px/18px

    Font Sizes
    examples: 9px, 12px, 18px, 27px, 36px, 45px

    Baslines
    In order to keep baseline grid, make all line heights work with 18px
    examples: 9px, 12px, 18px, 27px, 36px, 45px


*/
body {
    background-color: #848F3F;
    font-size:75%;
/*
    color:#BCC38D;
*/
    color: #0A2B3D;
    font-family: Arial, Helvetica, sans-serif;
    }

/* Paragraph & Heading styles
----------------------------------------------- */
p, p + p, h1, h2, h3, h4, h5, h6 {
    margin:9px 0;
    text-indent:0;
}

h1 {
    line-height:36px;
    margin-top: 0;
    }
h2 {line-height:27px;}
h2 strong { color: #666; }

/* float styles
----------------------------------------------- */

.left { float: left; padding-right: 1em; padding-bottom: 1em;}
.right { float: right; padding-left: 1em; padding-bottom: 1em;}
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }


/* BLOCKQUOTE
----------------------------------------------- */
blockquote, .sidebar blockquote
{
	border-left: 4px solid #ccc;
	padding-left: 6px;
	background-repeat: no-repeat;
	margin: 18px 0;
}

.sidebar blockquote, .sidebar blockquote p
{
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 12px;
	font-style: normal;
	font-weight: normal;
	font-family: Georgia, Times, 'Times New Roman', serif;
}

.sidebar .blockquote-citation {
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	font-weight: bold;
	font-family: Georgia, Times, 'Times New Roman', serif;
}


/* table styles
----------------------------------------------- */

td, th
{
	border-bottom: 2px solid #BCC68A;
	background-color: #DAE4C2;
}

/* header cells */
th
{
	font-weight: bold;
	text-transform: uppercase;
}

/* even cells */
tr.odd td, tr.odd th
{
	background-color: #DAE4C2;
	vertical-align: top;
}

/* odd cells */
tr.even td, tr.even th
{
	background-color: #C9D1A0;
	vertical-align: top;
}

/* first cells */
tr.first td, tr.first th { border-top: 4px solid #BCC68A !important; }

/* last cells */
tr.last td, tr.last th { border-bottom: 4px solid #BCC68A !important; }


/* right sidebar
----------------------------------------------- */
.sidebar form label {
    color: #A7B260;
    font-size: 11px;
    font-weight: normal;
}


/* SVu: start
----------------------------------------------- */
a
,a:link
,a:visited {
    text-decoration: none;
    color: #5785AC;
    }
a:hover {
    color: #848F3F;
}

h1, h2, h3, h4, h5, h6 {
    color: #A7B260;
}
div.tools {
    font-family: "Helvetica Neue",Helvetica, Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #5785AC;
    }

div#communicate_links a
,div#communicate_links a:link
,div#communicate_links a:visited
,div#communicate_links a:hover {
    text-decoration: none;
    color: #5785AC;
    }
div#communicate_links span.pipe {
    font-size: 9px;
    }
div.phone-numbers {
    color: #5F5F5F;
    font-size: 13px;
    }
div.phone-numbers .type {
    padding: 0 3px 0 0;
    }

div.vertical-menu a
,div.vertical-menu a:link
,div.vertical-menu a:visited {
    color: #D9F2FF;
    font-size: 11px;
    }
div.vertical-menu li a.current
,div.vertical-menu li a.current:link
,div.vertical-menu li a.current:visited {
    color: #D9F2FF;
    font-weight: bold;
    font-size: 11px;
    background-color: #1F5771;
    }
div.vertical-menu .label a
,div.vertical-menu .label a:link
,div.vertical-menu .label a:visited {
    color: #A7B260;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    }

div.vertical-menu a:hover
,div.vertical-menu li a.current:hover {
    color: #A7B260;
    }

#Layout h1 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
	margin: 3px 0 6px 0;
}
.LibraryIndex #Layout h1
,.BlogHolder #Layout h1 {
    margin-top: 0;
    padding-top: 20px;
    }
.LibraryIndex h3 {
    font-size: 15px;
    margin-bottom: 0;
    font-weight: bold;
    }
.LibraryIndex .dateline {
    color: #494A4A;
    font-weight: bold;
    }
.LibraryIndex a.more
,.LibraryIndex a.more:link
,.LibraryIndex a.more:visited {
    font-weight: bold;
    }
.BlogHolder #Layout h1 {
    margin-left: 20px;
    }

ul.Categories li {
    color: #F5FCF5;
    font-size: 11px;
    font-weight: bold;
}
ul.Categories li ul li
,ul.Categories li ul li a
,ul.Categories li ul li a:link
,ul.Categories li ul li a:visited {
    color: #8ab8d4;
}
ul.Categories li ul li a:hover {
    text-decoration: underline;
}
div.category-lists h2
,div.distributor-lists h2
,.HomePage #bottom_promos_news .news h2 a {
    font-size: 16px;
    font-weight: bold;
    font-family: Arial,sans-serif;
    text-transform: uppercase;
    color: #A7B260;
    }
div.distributor-lists h2 { /* for distributor index page, force all h2's to have same height */
    height: 40px;
    }
.ProductPages
,.category-lists
,.tab-content
,.distributor-lists {
    color: #0A2B3D;
    }
.category-lists .category-list .category-item h4 {
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    }
.category-lists .category-list .category-item h5 {
    font-size: 11px;
    font-weight: normal;
    }
.category-lists .application-list-container a
,.category-lists .application-list-container a:link
,.category-lists .application-list-container a:visited
,.category-lists .measurement-list-container a
,.category-lists .measurement-list-container a:link
,.category-lists .measurement-list-container a:visited {
    font-size: 11px;
    }
h3.price  {
    color: #0A2B3D;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    margin: 24px 0 0 0;
    }
.QtyPricingAvailable  {
    color:#A7B260;
    font-weight:bold;
    text-align:right;
    }
h3.amount  {
    font-size: 34px;
    font-weight: bold;
    text-align: right;
    margin: 0 0 0 0;
    }
h3.learn_more  {
    color: #0A2B3D;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    margin: 24px 0 0 0;
    }
.ProductGroup .category-lists h2 {
	font-size: 14px;
	font-weight: bold;
    text-transform: none;
	background: none;
	padding: 0;
    }
.ProductGroup .category-lists h3 {
	font-size: 11px;
	font-weight: normal;
    }
.Sidebar li a
,.Sidebar li a:link
,.Sidebar li a:visited {
    color: #8ab8d4;
    font-size: 11px;
    font-weight: bold;
    }

.ProductPage .tab-content h2 {
    font-size: 18px;
    color: #848F3F;
    line-height: normal;
    margin: 25px 0 2px 0;
}

.ProductPage .tab-content h3 {
    font-size: 16px;
}
.ProductPage .tab-content h4 {
    font-size: 14px;
}
.ProductPage .tab-content h5 {
    font-size: 12px;
}

.ProductPage .tab-content p {
    margin: 0 0 9px 0;
}

div#footer {
    text-decoration: none;
    color: #414817;
    font-size: 10px;
    font-weight: bold;
    }

.DistributorIndex .article p {
    font-size: 14px;
    font-weight: normal;
    }

.DistributorIndex .article h3 {
    text-transform: uppercase;
    color: #AECE84;
    margin-top: 20px;
    }

.BlogEntry h1#page-heading {
    color: #5785AC;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 0;
    }

.authorDate
,.BlogHolder #Layout p.authorDate
,.BlogEntry #Layout p.authorDate {
    margin: 0 0 9px 0;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    }
.authorDate {
    font-size: 12px;
    }
.LibraryArticle ul.Categories li
,.LibraryArticle ul.RelatedProducts li {
    font-size: 12px;
    }


/* SVu: end
----------------------------------------------- */
p.warn {
	border: 1px solid #6A7F23;
	padding: 1em;
	color: #F00;
}
