/*  PRINT STYLESHEET  */

/*
Light Blue (ie: sub nav area) - #e3f1f9
Dark Blue Text (ie" Titles/Headers) - #17338f
Mid Blue (ie: Outlines/Horizontal Rule) - #73bce0
Body Copy - #666666
 */

/** {
	border: none;
	margin: 0px;
	padding: 0px;
}*/

html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
}

body {
	background: #fff;
	color: #000;
	font: 10pt/16pt Georgia, "Times New Roman", Times, serif;
}

a {
	color: #000;
	text-decoration: underline;
}

p {
	margin: 4px 0px;
}

sup {
	font-size: 9px;
}

#centeringWrapper {
	width: 7in;
	margin: 0 auto;
	float: none;
}

#centeringWrapper, #footer {
	/*margin: 0 auto;*/
	/*position:relative;*/
	/*width: 880px;*/
	/*z-index:2;*/
}

#centerArea {
/*	float:left;
	width: 810px;*/
	width: 100%; margin: 0; float: none;
}

#header {
	height: 139px;
	padding-bottom: 15px;
	position: relative;
	width: 672px;
}

#header #searchBlock {
	display: none;
}

#header #navBar {
	display: none;
}

#infoHeader{
	border-bottom: 1px solid #fff;
	clear: both;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	height: 25px;
	/*line-height: 25px;*/
	margin: 0 auto;
	padding: 0 13px;
	text-transform: uppercase;
	width: 638px;
}

#infoHeader select, #infoHeader input {
	text-transform:none;
}

#header #navBar ul ul li {
	border-left: none;
	display: block;
	z-index: 6;
}

/*==========  Login  ==========*/

#login {
	display: none;
}

/*#login hr {
	background: #FFF;
	color: #FFF;
	height: 1px;
	margin: 0 auto 0 0;
	text-align: left;
	width: 75%;
}*/

div.hr {
	background: #FFF;
	height: 1px;
	margin: 4px 0;
	overflow: hidden;
	text-align: left;
	width: 85%;
}

div.hr hr {
	display: none;
}

#login #loginIcon {
	float: left;
	padding: 5px 0 0 8px;
}

/*.loginIcon {
	float: left;
	padding: 5px 0 0 8px;
}*/

.loginIcon {
	float: left;
	padding-right: 5px;
}

#login #loginDisplay {
	border-bottom: 1px #fff solid;
/*	clear: right;*/
/*	float: right;*/
	margin: 0 10px;
	padding: 8px 2px;
/*	width: 86px;*/
}

#login h4 {
	/*border-bottom: #fff solid 1px;*/
	font: bold 11px Verdana, sans-serif;
	margin: 0;
	padding: 2px 0 4px 20px;
	text-transform: uppercase;
}

#login p.loginname {
	color: #333;
	font-style: italic;
	margin: 4px 0 2px 0;
	padding: 0;
}

#login p.logincompany {
	display: none;
	font-style: italic;
	margin-top: 0;
}

#login p.userbuttons {
	margin: 8px 0;
	text-align: center;
}

#useremail, #userpassword {
	color: #333;
	font: bold 10px Verdana, sans-serif;
	padding-bottom: 2px;
}

.useremailbox, .userpasswordbox {
	padding: 2px;
	margin-bottom: 8px;
}

#login label {
	color: #333;
	font-size: 10px;
	padding-left: 4px;
}

#bodyWrapper {

}

#content {
	float: none;
	/*width: 666px;*/
}

#content img {
}

#sideContent {
/*	float: left;
	font-family: Verdana, sans-serif;*/
	width: 130px;
	position: absolute;
	right: 20px;
	top: 0px;
}

#sideNav {
	color: #fff;
}

#sideNav a {
	color: #fff;
	text-decoration:none;
}

#sideNav a:hover {
	color: #005DAA;
}

#sideContent #sideNav {
	background: url(../../images/shell/sub_lightgreen_middle.gif);
	font: bold 9px Verdana,sans-serif;
	margin: 0 auto 3px auto;
	text-transform: uppercase;
}

#sideContent #sideNav ul {
	margin: 0px auto;
	width: 111px;
}

#sideContent #sideNav li {
	border-top: 1px solid #fff;
	list-style-type: none;
	padding: 5px 2px;
	text-align: left;
}

#sideContent #sideNav li:first-child {
	border-top: none;
}

/* FOOTER */

#footer {
	line-height: 16px;
	padding: 20px 0;
	text-align: center;
}

#footer p {
	color: #666;
	font: 8pt/12pt Georgia, "Times New Roman", Times, serif;
}

#footer img {
	display: none;
}

#topBackground {
	background: none;
	left: 0px;
	position:absolute;
	text-align: center;
	top: 0px;
	width: 100%;
}

#topBackground img {
	display: none;
}

#subContainer {
	/*border-left: none;
	border-right: none;*/
	/*width: 493px;*/
}

#sectionText {
	/*text-align: left;
	margin-left: 15px;
	margin-right: 8px;*/
	/*width: 460px;*/
}

#sectionBanners {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
}

.normalList {
	list-style-type: disc;
	margin-left: 10px;
}

.unOrderedList {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

#sideNavL1 {
	background: url(../../images/shell/sub_lightblue_middle.gif);
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	/*margin: 3px auto;*/
	text-transform: uppercase;
}

#sideNavL1 a {
	color: #005DAA;
	text-decoration: none;
}

#sideNavL1 a:hover {
	color: #fff;
}

#sideNavL1 ul {
	width: 111px;
	margin: 0px auto;
}

#sideNavL1 li {
	border-top: 1px solid #fff;
	list-style-type: none;
	padding: 5px 2px;
	text-align: left;
}

#sideNavL1 li:first-child{
	border-top: none;
}

.navgreenbutton {
	margin: 10px 15px;
}

#backtoproposal {
	float: left;
	padding: 2px 0 0 2px;
}

.NeedHelp {
	background: url(../../images/help-icon-16.gif) left top no-repeat;
	height: 15px;
	margin-left: 16px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 100px;
}

.discontinued {
	background: url(../../images/xls-icon-16.gif) left top no-repeat;
	height: 15px;
	margin-left: 16px;
	padding-left: 20px;
	width: 100px;
	display:none;
}

/*Utility Classes*/
.typeSize9{font-size: 9px;}
.clear{clear:both}
.floatLeft{float:left}
.floatRight{float:right}

#catalogSideContent {
	display: none;
}

#pageFooter {
	display: none;
}

.sideColumn {
	display: none;
}

#pageHeader img {
	float: left;
}

#pageHeader p {
	clear: both;
}

/*  CATALOG STYLESHEET  */

#catalogContent.Category ul {
	padding-left: 15px;
}

#content {
	background: url(../../images/shell/sub_content_middlePadded-gradientGtile.gif) repeat-y center;
}

#catalogWrapper{
	background: url(../../images/shell/sub_content_middlePadded-gradientG.gif) no-repeat center bottom;
	width: 666px;
}

#catalogSideContent{
	clear: left;
	float: left;
	font-family: Verdana, sans-serif;
	width: 15px;
	padding-top: 10px;
}

/*#catalogNavigationL1 {
	background: url(../../images/shell/sub_lightblue_middle.gif);
	font-size: 9px;
	font-weight: bold;
	margin: 0 auto 10px auto;
	width: 130px;
}*/

#catalogNavigationL1 li.active a, #catalogNavigationL1 li.active li.active a {
	background: #FFF;
	border: 1px solid #FFF;
	padding: 0 5px;
}

#catalogNavigation {
	font-size: 9px;
	font-weight: bold;
	margin: 0 10px 10px 15px;
	width: 130px;
}

#NavigationBG {
	background: url(../../images/shell/sub_green_middle.gif);
}

/*#catalogNavigation td {
	color: #FFF;
	margin: 0;
	padding: 2px 0;
	text-decoration:none;
}*/

#catalogNavigation li.active a, #catalogNavigation li.active li.active a {
	background: #17338f;
	border: 1px solid #FFF;
	padding: 0 5px;
}

#catalogNavigation li.active li a {
	background: none;
	border: none;
	padding: 0px;
}

#catalogNavigation a {
	color: #778837;
	color: #5B6A00;
	text-decoration: none;
}

#catalogNavigation a:hover, #catalogNavigation a.active {
	/*color: #17338f;*/
	color: #fff;
}

#catalogNavigation ul {
	margin: 0px 10px;
	width: 111px;
}

#catalogNavigation ul li {
	border-top: 1px solid #fff;
	color: #5b6a00;
	cursor: pointer;
	list-style-type: none;
	padding: 5px 0;
	text-align: left;
	text-transform:uppercase;
}

#catalogNavigation ul li:hover, #catalogNavigation ul li:active, #catalogNavigation .AspNet-TreeView-ClickableNonLink:hover, #catalogNavigation .AspNet-TreeView-ClickableNonLink:active, #catalogNavigation ul ul li .AspNet-TreeView-ClickableNonLink:hover, #catalogNavigation ul ul li .AspNet-TreeView-ClickableNonLink:active {
	color: #fff;
}

#catalogNavigation ul li:first-child {
	border-top: none;
	/*padding-top: 10px;*/
}

#catalogNavigation ul ul {
	margin: 0 0 0 auto;
}

#catalogNavigation ul ul li {
	border: none;
	list-style-type: none;
	padding: 5px 0 0 0;
	text-align: left;
	text-transform: capitalize;
}

#catalogNavigation ul ul ul {
	padding-top: 2px;
}

#catalogNavigation ul ul ul li {
	background: url(../../images/bullet-square.gif) center left no-repeat;
	font-weight: normal;
	margin-left: 7px;
	padding: 2px 0 2px 12px;
}

#catalogNavigation .AspNet-TreeView-Selected, #catalogNavigation .AspNet-TreeView-Selected a {
	color: #fff;
}

#catalogNavigation ul ul ul li a {
	color: #5b6a00;
}

#catalogNavigation ul ul li a, #catalogNavigation ul ul li .AspNet-TreeView-ClickableNonLink {
	color: #6C7F00;
}

#catalogNavigation td td {
	border: none;
	list-style-type: none;
	padding: 5px 0 0 7px;
	text-align: left;
	text-transform: capitalize;
}

.AspNet-TreeView-Expand, .AspNet-TreeView-Collapse {
	display: none;
}

#infoHeader {
	background: #E7F0B9;
	padding-top: 4px;
}

#infoHeader strong {
	float: left;
	margin-top: 6px;
}

#infoHeader label {
	color: #5B6A00;
	margin-left: 14px;
	/*vertical-align: middle;*/
}

#infoHeader select {
	border: 1px solid #A8B83C;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	/*margin-left: 2px;*/
	/*vertical-align: middle;*/
	width: 105px;
}

/*.catalogDropDown {
	color: #17338f;
	font-weight: bold;
	margin: 3px auto 0px;
}
*/
.catalogDropDown select {
	font-size: 10px;
	margin: 2px 0;
	width: 130px;
}

/*#catalogContent hr {
	background: #000;
	color: #000;
	margin: 6px 0px;
	width: 100%;
}*/

#catalogPaging {
	clear:both;
	padding: 10px 0;
	text-align:center;
}

#brand {
	float: right;
	height: 25px;
}

#DropDown {
	/*color: #000000;*/
	float: right;
	/*font-weight: bold;*/
	height: 25px;
	/*width: 240px;*/
}

#greenProducts {
	float: right;
	height: 25px;
}

#greenProducts input {
	margin-top: 2px;
	margin-left: 14px;
	/*vertical-align: top;*/
}

#greenProducts label {
	margin-left: 2px;
	/*padding-top: 5px;*/
	/*vertical-align: top;*/
}

/*///////COPIED FROM CATALOG/DEFAULT.ASPX///////*/

#catalogContent h1 sup {
	font-size: 9px;
}

#catalogContent h2 {
	/*border-bottom: 1px solid #A8B83C;*/
	/*font-family: Verdana, sans-serif;*/
	font: bold 12pt/18pt Georgia, "Times New Roman", Times, serif;
	/* margin-bottom: 5px; */
	/*padding-bottom: 10px;*/
    /*padding-left: 10px;*/
	margin: 0 0 6px 0;
}

#catalogContent p {
	margin: 0 15px 30px 0;
}

#catalogContent hr {
	background: #000;
   	color: #000;
	margin: 6px 0px;
	width: 100%;
}

#productImage {
	float:right;
	font-size: 10px;
	margin: 10px 10px 0 0; 
	text-align:center;
}

#productImageArea {
	background: #fff;
	border: 2px solid #A8B83C;
	height: 200px;
	margin: 0 0 5px 0;
	width: 200px;
}

#productData {
	float: right;
	margin: 15px 0 0 10px;
	width: 270px;
}

/*///// GOOD TABS /////*/

#tabArea {
	clear: both;
    height: auto !important;
	margin: 20px 0 0 0;
    min-height: 200px;
}

#tabs {
	height: 20px;
	border-bottom: 1px solid #A8B83C;
	font-family: Verdana, sans-serif;
}

#tabs li {
	list-style: none;
	float: left;
	margin: 0 3px;
	/*background: #E3F1F9;*/
	background: #E8F0B9;
}

#tabs li.resources {
	background: #A8B83D;
	font-weight: bold;
}

#tabs li.resources a {
    color: #fff;
}

#tabs li.active {
	background: none;
	border-bottom: 1px solid #FFF;
}

#tabs li.active a {
	color: #666;
}

#tabs li a {
	/*color: #17338f;*/
	color: #A8B83D;
    font-weight: bold;
}

#tabs li:first-child {
	margin-left: 10px;
}

#tabs img {
	vertical-align: middle;
}

#tabs a {
	text-decoration: none;
	height: 20px;
	padding: 2px 0 4px;
	color: #666;
	background: url(../../images/shell/sub_tab_middle-green.gif) repeat-x;
	background-position: top left;
	outline: none;
}

.tabSection {
	display: none;
	padding: 0 10px 30px 10px;
}

.tabSection th {
	text-align: left;
	/*font-family: Verdana, sans-serif;*/
    vertical-align: bottom;
    font-weight: normal;
    /*font-style: italic;*/
}

.tabSection.active {
	display: block;
}

.tabSection ul {
	padding-left: 15px;
	margin-left: 15px;
}

/*#tabArea {
	clear: both;
	margin: 20px 0 0 0;
}

#tabs {
	border-bottom: 1px solid #A8B83C;
	font-family: Verdana, sans-serif;
	height: 20px;
}

#tabs li {
	background: #E3F1F9;
	float: left;
	list-style: none;
	margin: 0 3px;
}

#tabs li.resources {
	background: #D2E173;
	font-weight: bold;
}

#tabs li.active {
	background: none;
	border-bottom: 1px solid #FFF;
}

#tabs li a {
	color: #17338f;
}

#tabs li:first-child {
	margin-left: 10px;
}

#tabs img {
	vertical-align: middle;
}

#tabs a {
	background: url(../images/shell/sub_tab_middle.gif) repeat-x;
	background-position: top left;
	color: #666;
	height: 20px;
	outline: none;
	padding: 2px 0 4px;
	text-decoration: none;
}

.tabSection {
	display: none;
	padding: 10px;
}

.tabSection.active {
	display: block;
}

.tabSection ul {
	margin-left: 6px;
	padding-left: 6px;
}*/

.contentButton {
	background: url(../images/catalog/btn_middle.gif) repeat-x;
	float: left;
	height: 17px;
	margin: 25px 5px 0 0;
	text-align: center;
}

.contentButton img {
	height: 17px;
	vertical-align: middle;
}

.contentButton a {
	color: #fff;
	font: bold 10px Verdana, sans-serif;
	padding: 0px 3px;
	text-decoration: none;
	text-transform: uppercase;
}

.sup {
	font-size: 9px;
	position: relative;
	top: -8px;
}

#updateProgress1 {
	width: 100%;
    height: 100%;
    background-color: #FFC080; 
    top: 0px;
    left: 0px;
    position: absolute;
}

.waiting {
	background-color:#F3F7D4;
	left: 180px;
	top: 206px;
	right: 36px;
	bottom: 0px;
	padding-top:200px;
	position:absolute;
	opacity:.9;
	vertical-align:middle;
	text-align:center;
}

.backtoproposal {
  float:left;
}

#catalogContentHead {
	/*border-bottom: 1px solid #E8F0B9;*/
	font: 11px Verdana, sans-serif;
	/*height: 14px;*/
	padding: 10px;
}

.breadcrumb {
	float: left;
}

.breadcrumb li {
	display: inline;
	margin-left: 10px;
	padding-left: 10px;
	list-style:inside circle;
	background: url(../../images/arrow-bullet.gif) center left no-repeat;
}

.pagination {
	float: right;
	font-size: 11px;
	margin: 0 16px 0 0;
}

.pagination span {
	font-weight: bold;
	margin-left: 6px;
}

.pagination a {
	color: #0A65AB;
	padding-left: 6px;
	/*text-decoration: none;*/
}

.pageselected {
	background-color: #0A65AB;
	color: #fff;
	padding: 0 2px;
	text-decoration: none;
}

#catalogWrapper {
	background: none;
}
#content {
	background: url(../images/shell/sub_Greencontent_middle.gif) repeat-y left bottom;
}
#catalogSideContent {
	padding-top:10px;
}
#catalogContent {
	/*color: #666;*/
	padding-top:0;
	padding-left: 0px;
	/*width: 506px;*/
	width: 672px;
}
#catalogContent h1 {
	border-bottom:2px solid #A8B83C;
	/*font: bold 16px Verdana, sans-serif;*/
	font: normal 18pt/22pt Georgia, "Times New Roman", Times, serif;
	margin-right: 10px;
	text-transform: none;
	margin:0 0 6px;
	padding-bottom:6px;
	/*padding-left:10px;*/
}
#catalogContent h1 sup {
	font-size: 9px;
}
/*#catalogContent h2 {
	font: 16px Verdana, sans-serif;
	border-bottom: 1px solid #A8B83C;
	margin-bottom: 10px;
	padding-bottom: 10px;
}*/
#catalogContent p {
	margin-right: 10px;
}
#productImage {
	float:none;
	/*text-align:center;*/
	margin: 15px 0 15px 0;
	font: 10px Verdana, sans-serif;
}
#productImageArea {
	border: 2px solid #A8B83C;
	background: #FFF;
	height: 200px;
	width: 200px;
	margin: 0 0 2px 0;
}
#productData {
	width: 453px;
	margin: 15px 0 0 15px;
	float: none;
}
#productData img {
	margin-bottom: 5px;
}
.contentButton {
	background: url(../images/catalog/btn_middle.gif) repeat-x;
	float: left;
	text-align: center;
	margin: 25px 5px 0 0;
	height: 17px;
}
.contentButton img {
	vertical-align: middle;
	height: 17px;
}
.contentButton a {
	padding: 0px 3px;
	color: #FFF;
	text-decoration:none;
	text-transform:uppercase;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.ProductAttributes {
	padding-top:10px;
}
.ProductAttributes img {
	padding-right:10px;
}
.sup {
	position:relative;
	top:-8px;
	font-size:9px;
}
.backtoproposal {
	float:left;
}
/*  PRODUCTS STYLESHEET  */

/*==========  Content  ==========*/

.Content {
	padding: 6px 0 0 10px;
	width: 490px;
	float: right;
	color: #666666;
    height: auto !important;
    min-height: 340px;
}

.Content h1 {
	/*background: url(../../images/proposal/greenbar.gif) no-repeat;*/
	color: #647517;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	height:26px;
	line-height: 26px;
	padding: 0 10px 0 10px;
	text-transform:uppercase;
}

.Content h1.active {
	background: url(../../images/proposal/bluebar.gif) no-repeat;
}

.Content hr {
	background: #000;
	color: #000;
	margin: 6px 0px;
	width: 100%;
}

.ContentImg {
	background: #fff;
	border: 1px solid #A8B83C;
	float: left;
	height: 60px;
	margin: 0 0 8px 0;
	vertical-align:top;
	width: 60px;
}

.Content h1 {
	font-family: Verdana, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
}

.Content h2 {
	clear: both;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	margin: 6px 0px;
}

.Content h2 a {
	color: #a8b83d;
	text-decoration: none;
}

.Content h3 {
	clear: both;
	color: #0A65AB;
	font-family: Verdana, sans-serif;
	font-size: 16px;
	margin: 6px 0px;
}

.Content h4 {
	clear: both;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	margin: 6px 0px;
}

/*==========  Nav  ==========*/

.navMenu {
	margin: 0px 7px;
	padding: 5px 2px;
	text-align: left;
	text-transform:uppercase;
}

.navMenu img {
	display: none;
}

.NavHeaderClass {
	background: transparent;
	color: #666;
	font: bold 24px/30px Georgia, "Times New Roman", Times, serif;
	padding-left: 15px;
	text-transform: capitalize;
}

/*==========  Product  ==========*/

.product {
	clear: both;
	margin-bottom: 15px;
}

.product .productimages {
	float: left;
	height: 100px;
	width: 62px;
}

.productInfo {
	float: left;
	/*width: 385px;*/
	width: 410px;
}

.productInfo h2, .productInfo p {
	padding: 0 0 0 10px;
}

.productInfo h2 {
	border-bottom: 1px solid #A8B83C;
	color: #0A65AB;
	font-family: Verdana, sans-serif;
	font-size: 20px;
	text-transform: capitalize;
}

.productInfo h2 a {
	color: #0A65AB;
	text-decoration:none;
	font-size: 12px;
}

.productInfo h2 a {products.css (line 131)
color:#0A65AB;
text-decoration:none;
}

.productInfo select {
	border: 1px inset;
	font-size: 12px;
	margin: 0 0 0 10px;
	width: 250px;
}

.productSelect {
	float: right;
	margin: -26px 0px 0px 0px;
}

.productControls {
	clear: both;
	display: block;
	margin: 15px 0;
	width: 450px;
}

.productControlsButton {
	border: 1px solid #666;
	margin: 0px 3px;
}

.productContainer {
	padding: 0 15px;
}
