@charset "utf-8";

/* PII Main Relative CSS - pii.css */
body {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;background-color: #fff;margin: 0px;}
/*
a:link {color: #000080;font-weight: bold;text-decoration: none;}
a:active {color: #000000;font-weight: bold;text-decoration: none;}
a:visited {color: #000080;font-weight: bold;text-decoration: none;}
a:hover {color: #000080;font-weight: bold;text-decoration: none;background-color: #999999;}
*/
div {color: #000000;}

/* #container attributes */
#container {background-color: #fff;border: 2px solid #000080;margin: 0px;}

/* #header attributes */
#header {background-color: #fff;margin: 0px;padding: 0px;width: 100%;text-align: center;}

#header a:link {color: #000080;font-weight: bold;text-decoration: none;}
#header a:active {color: #000000;font-weight: bold;text-decoration: none;}
#header a:visited {color: #000080;font-weight: bold;text-decoration: none;}
#header a:hover {color: #000080;font-weight: bold;text-decoration: none;background-color: #999;}

#header h1 {color: #000080;font-size: 12px;font-weight: bold;margin: 0;}
#header h2 {color: #000080;font-size: 18px;font-weight: bold;margin: 0;}
#header h3 {color: #000080;font-size: 12px;font-weight: bold;margin: 0px;padding: 0px;}
#header h4 {color: #999999;font-size: 12px;font-weight: bold;margin: 0;}
#header b {font-weight: bold;}
#header p {color: #000;font-size: 11px;font-weight: bold;margin: 0;padding: 5px 0px 3px;}

#header table{text-align: center;}

/*------------------
 #header_left {font-size: 9px;font-weight: bold;color: #000000;}

#header_middle {
	font-size: 10px;
	color: #000;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000080;
	border-left-color: #000080;
}

#header_middle h1 {color: #000080;font-size: 15px;font-weight: bold;margin: 0;padding-top: 5px;}
#header_middle h2 {color: #000;font-size: 15px;font-weight: bold;}
#header_middle b {font-weight: bold;}
#header_middle p {margin: 0;}

#header_right {margin: 0px;padding: 0px;}
#header_right p {margin: 0px;padding: 0px;font-size: 9px;color: #000000;font-weight: bold;text-transform: uppercase;}
#header_right img {margin: 0px;padding: 0px;} -------------/*

/*----------------------*/
#date {font-size: 11px;font-weight: bold;text-align: right;margin: 0px;width: 100%;color: #000;text-transform: uppercase;background-color: #dcdcdc;border-top-width: 1px;border-top-style: solid;border-top-color: #000080;}

/************* #sub_header_1_search styles ***************/

/* #sub_header_1_search {padding: 0px;font-size: 90%;color: #000080;background-color: #fff;}
#sub_header_1_search form {margin: 0px;padding-top: 0px;padding-bottom: 0px;}
#sub_header_1_search label {font-size: 10px;margin: 0px;padding: 0px;}
#sub_header_1_search textarea {background-color: #dcdcdc;} */

#minicart {font-size: 11px;font-weight: bold;margin: 0px;width: 100%;color: #ffffff;background-color: #000080;text-align: right;height: auto; z-index:1; position:relative;}
#minicart h1 {font-size: 16px;font-weight: bold;color: #ffffff;margin: 0px;}

/* nav_left div */
#nav_left {font-size: 10px;float: left;text-align: left
;width: 240px;background-color: #000080;border-right-width: 1px;border-right-style: solid;border-right-color: #000080; margin-top:-14px; z-index:999; position:relative;}

#nav_left ul{list-style-type: none;margin: 0;padding: 0;}
#nav_left ul a:link, #nav_left ul a:active, #nav_left ul a:visited {display: block;}

#nav_left li{list-style-type: none;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000080;color: #000;background-color: #FFFFFF; }

/* hack to fix IE/Win's broken rendering of block-level anchors in lists 
#nav_left li {border-bottom: 1px solid #000080;}*/

/* fix for browsers that don't need the hack 
html>body #nav_left li {border-bottom: none;}*/

#nav_left li a {display: block; font-size: 11px;color: #000080;font-weight: bold;text-decoration: none;width: 100%;padding-top: 2px;padding-bottom: 2px; padding-left: 8px;}

#nav_left li.mainlink a { background:#c0c0c0; padding-top:6px; padding-bottom:6px; }
#nav_left li.mainlink a:hover { background:#000080; color: #fff;}

html>body #nav_left li a {width: auto;}

#nav_left li a:hover {color: #fff;background-color: #000080;}
#nav_left h1{margin: 0;padding: 4px 0px 4px;font-size: 11px;font-weight: bold;color: #000;display: block;background-color: #fff;border-bottom-width: 4px;border-bottom-style: solid;border-bottom-color: #000080;border-top-width: 4px;border-top-style: solid;border-top-color: #000080;}
#nav_left h2{margin: 0;padding: 8px 0px 8px 4px;font-size: 11px;font-weight: bold;color: #000;display: block;background-color: #000080; color:#fff; border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000080;text-decoration: none; text-transform:uppercase; border-bottom:1px solid #fff; z-index:999;}

#nav_left .usa_red {font-family: tahoma;font-size: 11px;font-weight: bold;color: #FF0000;}
#nav_left .usa_white {font-family: tahoma;font-size: 11px;font-weight: bold;color: #FFFFFF;}
#nav_left .usa_blue {font-family: tahoma;font-size: 11px;font-weight: bold;color: #0000FF;}
#nav_left_dropdown {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #000000;background-color: #fff;}

/* #content div */
#content {background-color: #fff;left: 253px;padding: 5px;margin-top: 5px;color: #000000;}
#content table {background-color: #fff;padding: 0px;margin-top: 0px;}
#content a:link {font-size: 11px;color: #0000FF;font-weight: bold;text-decoration: none;}
#content a:visited {font-size: 11px;color: #0000FF;font-weight: bold;text-decoration: none;}
#content a:active {font-size: 11px;color: #0000FF;font-weight: bold;text-decoration: none;}
#content a:hover {font-size: 11px;color: #999;font-weight: bold;text-decoration: underline;}
#content p {font-size: 11px; text-align: justify;font-weight: normal;}
#content h1 {font-size: 14px;color: #000000;font-weight: bold;}
#content h2 {font-size: 13px;color: #000000;font-weight: bold;margin: 0px;padding: 0px;}
#content h3 {font-size: 14px;color: #000000;font-weight: bold;margin: 0px;padding: 0px;}
#content h4 {font-size: 9px;color: #999999;font-weight: bold;margin: 0px;padding: 0px;}
#content hr {width: 100%;border: 1px solid #000080;color: #000080;background-color: #000080;}
#content ol li {margin-top: 5px;margin-bottom: 5px;}
#content ul {list-style-type: none;}
#content ul li{padding: 5px;}

#content .pii_name {font-size: 13px;font-weight: bold;}
#content .ssl {border: 1px solid #000000;background-color: #000066;text-align: right;float: right;}
#content .underline{color: #000000;text-decoration: underline;}
#content .usa_red {font-family: tahoma;font-size: 11px;font-weight: bold;color: #FF0000;background-color: #dcdcdc;}
#content .usa_white {font-family: tahoma;font-size: 11px;font-weight: bold;color: #FFFFFF;background-color: #dcdcdc;}
#content .usa_blue {font-family: tahoma;font-size: 11px;font-weight: bold;color: #0000FF;background-color: #dcdcdc;}

#content_box {border: 2px dotted #000000;padding: 5px 15px;width: 540px;}
#content_box p {color: #000;font-size: 9px;}

#content_pms_chart td {color: #000080;font-size: 10px;}

#content_box_catalog {border: 2px dotted #000000;padding: 5px 15px;width: 400px;}

#content_subpage p{font-size: 11px;text-align: center;font-weight: normal;}

/* .quickview styles */

.quickview1, .quickview2, .quickview3, .quickview4 {background-color: #dcdcdc;border: 2px solid #000080;text-align: center;margin: 0px;font-weight:bold;}

#quickview_header {padding: 1px;font-size: 13px;background-color: #000080;text-align: center;margin: 0px;font-weight: bold;color: #dcdcdc;}

#quickview_item {padding: 3px;background-color: #dcdcdc;font-size: 90%;text-align: center;margin: 0px;}

.quickview1 img, .quickview2 img, .quickview3 img, .quickview4 img{margin: 0px;width: auto;text-align: center;border: 0px solid #000000;}

.quickview1 a:link, .quickview2 a:link, .quickview3 a:link, .quickview4 a:link {color: #000080;text-decoration: none;padding: 3px;border: 2px inset #000080;text-align: center;background-color: #fff;display: block;font-weight: bold}
.quickview1 a:active, .quickview2 a:active, .quickview3 a:active, .quickview4 a:active {color: #000080;text-decoration: none;padding: 3px;border: 2px inset #000080;text-align: center;background-color: #fff;display: block;}
.quickview1 a:visited, .quickview2 a:visited, .quickview3 a:visited, .quickview4 a:visited {color: #000080;text-decoration: none;padding: 3px;border: 2px inset #000080;text-align: center;background-color: #fff;display: block;}
.quickview1 a:hover, .quickview2 a:hover, .quickview3 a:hover, .quickview4 a:hover {color: #fff;text-decoration: none;padding: 3px;border: 2px inset #fff;text-align: center;background-color: #000080;display: block;}

.centered {
text-align:center;
}

#content .need_ideas {
	text-align: center;
	margin: 0;
	}

#sitemap h1{font-size: 18px;margin: 10px 0px 5px;padding: 0px;background-color: #dcdcdc;}
#sitemap ul{margin: 0px;padding: 0px;list-style-type: none;}
#sitemap ul li{margin: 0px;padding: 0px;}

#sitemap_right_column{
	margin-left: 350px;
	padding: 0px;
	float: right;
	margin-top: 0px;
}

/* #footer div */
#footer {background-color: #fff;clear: both;text-align: center;font-size: 9px;color: #000080;border-top-width: 1px;border-top-style: solid;border-top-color: #000080;}
#footer a:link {font-size: 11px;color: #000080;text-decoration: none;}
#footer a:visited {font-size: 11px;color: #000080;text-decoration: none;}
#footer a:active {font-size: 11px;color: #000080;text-decoration: none;}
#footer a:hover {font-size: 11px;color: #999;text-decoration: underline;}
#footer p{margin: 0px;padding: 2px;}
#footer h1{color: #fff;font-size: 10px;font-weight: bold;margin: 0;padding: 5px 0px 3px;display: block;background-color: #000080;}
#footer h2 {color: #000080;font-size: 14px;font-weight: bold;margin: 0;}
#footer h2 a:link {color: #000080;font-size: 14px;font-weight: bold;margin: 0;text-decoration: none;}
#footer h2 a:visited {color: #000080;font-size: 14px;font-weight: bold;margin: 0;text-decoration: none;}
#footer h2 a:active {color: #000080;font-size: 14px;font-weight: bold;margin: 0;text-decoration: none;}
#footer h2 a:hover {color: #999;font-size: 14px;font-weight: bold;margin: 0;text-decoration: underline;}
#footer h3 {color: #000080;font-size: 12px;font-weight: bold;margin: 0;}
#footer h4 {color: #999999;font-size: 9px;font-weight: bold;margin: 0;}

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

.page_titles {font-family: tahoma;font-size: 18px;font-weight: bold;color: #000000;}
.page_titles_sub {font-family: tahoma;font-size: 16px;font-weight: bold;color: #000000;text-transform: none;font-variant: normal;}

.bold_titles {font-family: tahoma;font-size: 14px;font-weight: bold;color: #dcdcdc;}

.pii_one_up {font-family: tahoma;font-size: 13px;font-weight: bold;color: #000000;}

.bold_text_black {font-family: tahoma;font-weight: bold;color: #000000;font-size: 13px;}
.normal_grey {font-family: tahoma;color: #a1b0c0;}
.bold_grey {font-family: tahoma;font-weight: bold;color: #A1B0C0;}
.normal_text_black {font-family: tahoma;font-size: 11px;}
.normalBold {font-family: tahoma;font-size: 11px;font-weight: bold;color: #000000;}
.normal_underline {font-family: tahoma;font-size: 11px;color: #000;text-decoration: underline;}
.normal_italic {font-family: tahoma;font-size: 11px;color: #000;font-style: italic;}
.normalBold_underline {font-family: tahoma;font-size: 11px;font-weight: bold;color: #000;text-decoration: underline;}
.small_bold {font-family: Tahoma;color: #000;font-size: 9px;font-weight: bold;}
.small_text {font-family: Tahoma;color: #000;font-size: 9px;}

/* ----- made in usa -----*/
.usa_red {font-family: tahoma;font-size: 11px;font-weight: bold;color: #FF0000;}
.usa_white {font-family: tahoma;font-size: 11px;font-weight: bold;color: #FFFFFF;}
.usa_blue {font-family: tahoma;font-size: 11px;font-weight: bold;color: #0000FF;}

#box_contact_us {border: 2px dotted #000000;padding: 5px 15px;width: 540px;}

#box_catalog {border: 2px dotted #000000;padding: 5px 15px;width: 400px;}

/* ----- SSL -----*/

.ssl {border: 1px solid #000000;background-color: #000066;text-align: right;float: right;} 

/* -----  Product formatting - current  ----- */
.products a:link {text-decoration: underline;color: #000080;font-weight: bold;}
.products a:active a:visited {color: #000080;text-decoration: underline;font-weight: bold;}
.products a:hover {text-decoration: none;color: #dcdcdc;font-weight: bold;}

.product_name {font-size: 13px;font-weight: bold;}

/* -----  Product formatting begin - for use later  

#product_container {}
#product_container ul {
margin: 0;padding: 0;cursor: default;list-style-type: none;display: inline;text-align: center;}
#product_container ul li{text-align: center;padding-right: 5px;padding-left: 5px;}

#product_container a {text-decoration: underline;}
#product_container a:active a:visited {text-decoration: underline;}
#product_container a:hover {text-decoration: underline;color: #dcdcdc;}
----- */

#content .centered p {text-align: center;}

#pagetext3 {
	text-align: center;
}

td.productfield1 h3 {
	text-align: center;
	margin-bottom: 0.6em;
}
