/* CSS Document for All ESWS Sites
Global Version 3.0
EBSCO Subsidiary Web Services */

body { padding: 0px; text-align: center; }	
body, th, td, li, blockquote, h1, h2, h3, h4, h5, h6 { font: 11px Arial, Helvetica, sans-serif; margin: 0px; }
p { font: 11px Arial, Helvetica, sans-serif; }
hr { height: 1px; color: #666; }
img { border: 0px; }
a:link, a:visited { font: bold 11px Arial; color: #333; text-decoration: none; }
a:hover, a:active { font: bold 11px Arial; color: #000; text-decoration: none; }

h1 { font: bold 18px Arial; }
h2 { font: bold 16px Arial; }
h3 { font: bold 14px Arial; }

.button1 {  }
	.button1 a:link, .button1 a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; border: 2px outset #C0C0C0; background: #808080; padding: 1px 5px; color: #FFF; }
	.button1 a:hover, .button1 a:active { border: 2px inset #808080; background: #404040; }
	
.MCMSChannelSummary-main-table { width: 100%; }
	.MCMSChannelSummary-main-title { padding: 0px 10px; font: bold 16px Arial; color: white; background: #808080; text-align: center; }
	.MCMSChannelSummary-main-abstract {  }
	.MCMSChannelSummary-main-link {  }

/* warranty card and edit address */
.displaybody { text-align: center; }
.displayheader { font: bold 20px Arial; background: #BBB; width: 100%; padding: 0px 5px; color: #FFF; }
.displayfield { padding: 4px; font-weight: bold; text-align: right; vertical-align: top; }
.displayvalue {  }
	.displayvalue input {  }
	
/* wrapper to body transition */
.middle-middlecenter { padding: 10px; vertical-align: top;  }
	.middlecenter { width: 100%; }
	.middlecenter-breadcrumb { padding-bottom: 10px; }
	.middlecenter-content {  }
		#mainTable { width: 100%; }
		#builderCell {  }

#CompositeHeader1_SpecificHeader_TopNavBar1_CategoryDropown { background: #EEE; font-size: 12px; }
#CompositeHeader1_SpecificHeader_TopNavBar1_txtSearch { background: #EEE; font-size: 12px; }

.HOMECONTAINER-main { width: 100%; }
.HOMECONTAINER-main-content {  }

.HOME-main {  }
.HOME-main-welcome {  } 
	.HOME-welcome { padding: 5px; }
	.HOME-welcome-tag { padding: 0px 20px; color: white; font: bold 17px Arial; letter-spacing: 3px; background: #666; }
	.HOME-welcome-content {  } 
.HOME-main-features {  }
	.HOME-features { padding: 5px; }
	.HOME-features img { margin: 10px; border: 1px solid #CCC; }
	.HOME-features-featuredarticle { vertical-align: top; width: 50%; } 
		.HOME-featuredarticle { width: 100%; }
		.HOME-featuredarticle-label { padding: 0px 20px; color: white; font: bold 17px Arial; letter-spacing: 3px; background: #666; }
		.HOME-featuredarticle-content { padding: 5px; }
		.HOME-featuredarticle-link {  }
	.HOME-features-checkit { vertical-align: top; width: 50%; }
		.HOME-checkit { width: 100%; }
		.HOME-checkit-label { padding: 0px 20px; color: white; font: bold 17px Arial; letter-spacing: 3px; background: #666; }
		.HOME-checkit-content { padding: 5px; }
		.HOME-checkit-link {  }
.HOME-main_featuredproducts { padding: 5px; }
	.HOME-featuredproducts {  }
	.HOME-featuredproducts-label { margin-top: 20px; padding: 0px 20px; color: white; font: bold 17px Arial; letter-spacing: 3px; background: #666; }
	.HOME-featuredproducts-content {  }

/* page layout 01 */
.PAGELAYOUT01-main { width: 100%; }
.PAGELAYOUT01-main-center { }
	.PAGELAYOUT01-center { width: 100%; }
	.PAGELAYOUT01-center-header { padding: 0px 5px 5px 5px; }
		.PAGELAYOUT01-header { padding-top: 10px; }
		.PAGELAYOUT01-header-title { font: bold 20px Arial; padding: 0px 5px; margin-bottom: 10px; color: #666; }
		.PAGELAYOUT01-header-description { font: 14px Arial; padding: 0px 10px; margin-bottom: 20px; }
	.PAGELAYOUT01-center-title { font: bold 16px Arial; letter-spacing: 5px; margin-top: 20px; padding: 0px 5px; color: #FFF; background: #A0A0A0; }
	.PAGELAYOUT01-center-CONTENT {  }
.PAGELAYOUT01-main-right { vertical-align: top; }

/* page layout 02 */
.PAGELAYOUT02-main { width: 100%; }
.PAGELAYOUT02-main-title { font: bold 12px Arial; padding-top: 10px; }
.PAGELAYOUT02-main-summary { border-bottom: 1px solid #A0A0A0; padding: 10px; }
.PAGELAYOUT02-main-content {  }
	.PAGELAYOUT02-center { width: 100%; }
	.PAGELAYOUT02-center-breadcrumb {  }
	.PAGELAYOUT02-center-pageheader {  }
		.PAGELAYOUT02-pageheader { width: 100%; }
		.PAGELAYOUT02-pageheader-pagetitle { font: bold 20px Arial; background: #BBB; width: 100%; padding: 0px 5px; color: #FFF; }
			.PAGELAYOUT02-pageheader-pagetitle h1 { font: bold 20px Arial; background: #BBB; width: 100%; padding: 0px 5px; color: #FFF; }
			.PAGELAYOUT02-pageheader-pagetitle p { font: bold 20px Arial; background: #BBB; width: 100%; padding: 0px 5px; color: #FFF; }
		.PAGELAYOUT02-pageheader-pagedescription { font: 14px Arial; padding: 0px 10px; }
			.PAGELAYOUT02-pageheader-pagedescription h2 { font: 14px Arial; padding: 0px 10px; }
			.PAGELAYOUT02-pageheader-pagedescription p { font: 14px Arial; padding: 0px 10px; }
		.PAGELAYOUT02-pageheader-pagebody { vertical-align: top; padding: 10px; }
	.PAGELAYOUT02-center-pagebody { vertical-align: top; padding: 10px; }

/* Category 01 */
.CATEGORY01-main { width: 100%; padding: 10px; }
.CATEGORY01-main-details { border-bottom: 2px solid #000;  }
	.CATEGORY01-details { width: 100%; padding: 1px 10px; }
	.CATEGORY01-details-name { font: bold 16px Arial; padding: 0px 10px; color: #FFF; background: #B0B0B0; width: 100%; }
	.CATEGORY01-details-description {  }
	.CATEGORY01-details-image {  }
.CATEGORY01-main-subcategories { border-bottom: 2px solid #000; }
	.CATEGORY01-subcategories { width: 100%; }
	.CATEGORY01-subcategories-subcategory { padding: 5px; }
		.CATEGORY01-subcategory { border-bottom: 1px solid #AAA; padding: 5px; width: 100%; }
		.CATEGORY01-subcategory-imagelink {  }
			.CATEGORY01-imagelink { width: 100%; }
			.CATEGORY01-imagelink-image { width: 120px; }
			.CATEGORY01-imagelink-link { font: bold 16px Arial; vertical-align: top; }
		.CATEGORY01-subcategory-description {  }
/* first ending */
.CATEGORY01-productlist { width: 100%; padding: 5px;}
/* second ending */
.CATEGORY01-main-products {  }
	.CATEGORY01-products {  }
	.CATEGORY01-products-product {  }

/* Category 02 */
.CATEGORY02-main { width: 100%; }
.CATEGORY02-main-details { padding:5px; width: 100%; border-bottom: 2px solid #333; }
	.CATEGORY02-details { width: 100%; }
	.CATEGORY02-details-image {  }
	.CATEGORY02-details-name { font: bold 20px Arial; background: #BBB; width: 100%; padding: 0px 10px; color: #FFF; }
	.CATEGORY02-details-description {  }
	.CATEGORY02-details-namedesc { vertical-align:top; }
		.CATEGORY02-namedesc-name { font: bold 13px Arial; }
		.CATEGORY02-namedesc-description { }
.CATEGORY02-main-subcategories {  }
	.CATEGORY02-subcategories { width: 100%; }
	.CATEGORY02-subcategories-subcategory { padding: 5px; }
		.CATEGORY02-subcategory { border-bottom: 1px solid #AAA; padding: 5px; width: 100%; }
		.CATEGORY02-subcategory-imagelink { width: 120px; text-align: right; }
			.CATEGORY02-imagelink {  }
			.CATEGORY02-imagelink-image {  }
			.CATEGORY02-imagelink-link { font: bold 11px Arial; text-align: center; }
		.CATEGORY02-subcategory-description { vertical-align: top; }
			.CATEGORY02-descriptionlink {  }
			.CATEGORY02-descriptionlink-link { font: 18px Arial; }
			.CATEGORY02-descriptionlink-description {  }
.CATEGORY02-productlist { width: 100%; }

/* Product Displays - begin */
.PRODUCTDISPLAY01-product { width: 100%; padding: 5px; }
.PRODUCTDISPLAY01-product-image { vertical-align: top; width: 1px; }
			.PRODUCTDISPLAY01-image { border: 1px solid #303030; }
.PRODUCTDISPLAY01-product-details { vertical-align: top; }
	.PRODUCTDISPLAY01-details { width: 100%; }
	.PRODUCTDISPLAY01-details-title { font: bold 13px Arial; letter-spacing: 3px; background: #E8E8E8; border-bottom: 1px solid #B8B8B8; padding: 0px 10px; }
		.PRODUCTDISPLAY01-details-title a:link, .PRODUCTDISPLAY01-details-title a:visited { text-decoration: none; }
		.PRODUCTDISPLAY01-details-title a:hover, .PRODUCTDISPLAY01-details-title a:active { text-decoration: none; }
	.PRODUCTDISPLAY01-details-longdescription { padding: 0px 10px; }
	.PRODUCTDISPLAY01-details-purchase { text-align: right; background: #F8F8F8; }
		.PRODUCTDISPLAY01-purchase { padding: 0px 6px; }
		.PRODUCTDISPLAY01-purchase-pricelabel { border-left: 1px solid white; }
		.PRODUCTDISPLAY01-purchase-price { font: bold 11px Arial; }
		.PRODUCTDISPLAY01-purchase-quantitylabel { border-left: 1px solid white; }
		.PRODUCTDISPLAY01-purchase-quantity {  }
			.PRODUCTDISPLAY01-purchase-quantity input { width: 30px; background: #F8F8F8; border: 1px inset #B0B0B0; font: bold 10px Arial; }
		.PRODUCTDISPLAY01-purchase-add { padding: 0px; height: 100%; font: bold 11px Arial; border-left: 1px solid white; }
			.PRODUCTDISPLAY01-purchase-add a:link, .PRODUCTDISPLAY01-purchase-add a:visited { height: 100%; padding: 2px 6px; background: #BABABA; vertical-align: middle; color: #FFF; border: 2px outset #C0C0C0; }
			.PRODUCTDISPLAY01-purchase-add a:hover, .PRODUCTDISPLAY01-purchase-add a:active { height: 100%; background: #606060; height: 100%; color: #FFF; border: 2px inset #C0C0C0; }
	
.PRODUCTDISPLAY02-main { width: 100%; }
.PRODUCTDISPLAY02-main-product { padding: 5px; width: 100%; }
	.PRODUCTDISPLAY02-product { width: 100%;  }
	.PRODUCTDISPLAY02-product-properties { padding-bottom: 5px; }
		.PRODUCTDISPLAY02-properties { width:100%; }
		.PRODUCTDISPLAY02-properties-image { width: 1px; }
		 		.PRODUCTDISPLAY02-image { border: 1px solid #303030; }
		.PRODUCTDISPLAY02-properties-info { width:100%; vertical-align: top; padding-left: 6px; }
			.PRODUCTDISPLAY02-info { width:100%; }
			.PRODUCTDISPLAY02-info-title { font: bold 13px Arial; letter-spacing: 3px; background: #E8E8E8; border-bottom: 1px solid #B8B8B8; }
					.PRODUCTDISPLAY02-info-title a:link, .PRODUCTDISPLAY02-info-title a:visited { text-decoration: none; }
					.PRODUCTDISPLAY02-info-title a:active, .PRODUCTDISPLAY02-info-title a:hover { text-decoration: none; }
			.PRODUCTDISPLAY02-info-purchase { text-align: right; background: #F8F8F8; }
				.PRODUCTDISPLAY02-purchase { padding: 1px 5px; }
				.PRODUCTDISPLAY02-purchase-pricelabel { border-left: 1px solid white; }
				.PRODUCTDISPLAY02-purchase-price { font: bold 11px Arial; }
				.PRODUCTDISPLAY02-purchase-quantitylabel { border-left: 1px solid white; }
				.PRODUCTDISPLAY02-purchase-quantity {  }
					.PRODUCTDISPLAY02-purchase-quantity input { width: 30px; background: #F8F8F8; border: 1px solid #B0B0B0; font: bold 10px Arial; }
				.PRODUCTDISPLAY02-purchase-add { padding: 0px; height: 100%; font: bold 11px Arial; border-left: 1px solid white; }
					.PRODUCTDISPLAY02-purchase-add a:link, .PRODUCTDISPLAY02-purchase-add a:visited { font: bold 11px Arial; height: 100%; padding: 0px 6px; background: #B0B0B0; vertical-align: middle; color: #FFF; border: 2px outset #C0C0C0; }
					.PRODUCTDISPLAY02-purchase-add a:hover, .PRODUCTDISPLAY02-purchase-add a:active { height: 100%; background: #606060; height: 100%; color: #FFF; border: 2px inset #C0C0C0; }
	.PRODUCTDISPLAY02-product-longdescription { padding: 5px; background: #FFF; }

.PRODUCTDISPLAY03-main { padding: 2px; }
.PRODUCTDISPLAY03-main-companyinfo {  }
.PRODUCTDISPLAY03-main-title {  }
.PRODUCTDISPLAY03-main-list {  }
	.PRODUCTDISPLAY03-list { padding-bottom: 10px; width: 100%; }
	.PRODUCTDISPLAY03-list-product { padding: 10px 0px 10px 0px; border-bottom: 1px solid #AAA; }
		.PRODUCTDISPLAY03-product { padding: 0px 3px; width: 100%; }
		.PRODUCTDISPLAY03-product-image { vertical-align: top; padding: 0px 3px; width: 1px; }
				.PRODUCTDISPLAY03-image { border: 1px solid #DDD; }
		.PRODUCTDISPLAY03-product-PRODUCTDISPLAY { vertical-align: top; height: 100%; }

.PRODUCTDISPLAY04-main { width: 100%; padding: 5px; }
.PRODUCTDISPLAY04-main-title { font: bold 18px Arial; letter-spacing: 5px; }
.PRODUCTDISPLAY04-main-list {  }
	.PRODUCTDISPLAY04-list { padding: 5px 0px; width: 100%; }
	.PRODUCTDISPLAY04-list-product { padding: 10px 0px; border-bottom: 1px solid #AAA; }
		.PRODUCTDISPLAY04-product { width: 100%; }
		.PRODUCTDISPLAY04-product-image { vertical-align: top; padding: 0px 5px; }
				.PRODUCTDISPLAY04-image { border: 1px solid #303030; }
		.PRODUCTDISPLAY04-product-PRODUCTDISPLAY { vertical-align: top; width: 100%; height: 100%; }
		.PRODUCTDISPLAY04-product-image2 { vertical-align: top; text-align: right; padding: 0px 5px; }
				.PRODUCTDISPLAY04-image2 { border: 1px solid #303030; }
		
.PRODUCTDISPLAY05-main { width: 100%; }
.PRODUCTDISPLAY05-main-PRODUCTDISPLAY { border-right: 5px solid white; vertical-align: top;  }
.PRODUCTDISPLAY05-main-similarlist { padding: 5px; text-align: center; width: 10px; }
	.PRODUCTDISPLAY05-similarlist { text-align: center; }
	.PRODUCTDISPLAY05-similarlist-title { color: #FFF; font: bold 14px Arial; text-transform: uppercase; text-align: center; background: #777777; }
	.PRODUCTDISPLAY05-similarlist-products { padding-top: 10px; }
		.PRODUCTDISPLAY05-products {  }
		.PRODUCTDISPLAY05-products-product {  }
			.PRODUCTDISPLAY05-product { width: 1px;  }
			.PRODUCTDISPLAY05-product-image { text-align: center;  padding: 5px 0px 0px 7px; }
				.PRODUCTDISPLAY05-image { border: 1px solid #CCC; }
			.PRODUCTDISPLAY05-product-title { padding-bottom: 10px; font: bold 12px Arial; text-align: center; }
				.PRODUCTDISPLAY05-product-title a:link, .PRODUCTDISPLAY05-product-title a:visited { color: #404040; }
				.PRODUCTDISPLAY05-product-title a:hover, .PRODUCTDISPLAY05-product-title a:active { color: black; }
				
.PRODUCTDISPLAY06-main { padding: 3px; width: 100%; height: 100%; }
.PRODUCTDISPLAY06-main-title { font: bold 13px Arial; color: #484848; }
.PRODUCTDISPLAY06-main-image {  }
	.PRODUCTDISPLAY06-image { border: 1px solid #CCC; }
.PRODUCTDISPLAY06-main-id { height: 1px; }
	.PRODUCTDISPLAY06-id { padding: 0px 3px 0px 0px; }
	.PRODUCTDISPLAY06-id-sku { font: bold 11px Arial; vertical-align: bottom; }
	.PRODUCTDISPLAY06-id-name { font: bold 13px Arial; color: #484848; }
.PRODUCTDISPLAY06-main-longdescription { vertical-align: top; }
.PRODUCTDISPLAY06-main-purchase { height: 1px; text-align: right; background: #F8F8F8; padding: 0px; vertical-align: bottom; }
	.PRODUCTDISPLAY06-purchase { padding: 2px 5px; height: 20px; }
	.PRODUCTDISPLAY06-purchase-pricelabel { border-left: 3px solid white; }
	.PRODUCTDISPLAY06-purchase-price { font: bold 12px Arial; }
	.PRODUCTDISPLAY06-purchase-quantitylabel { border-left: 3px solid white; }
	.PRODUCTDISPLAY06-purchase-quantity { padding: 0px 5px; }
		.PRODUCTDISPLAY06-purchase-quantity input { width: 30px; background: #F8F8F8; border: 1px solid #CCC; font: bold 11px Arial; }
	.PRODUCTDISPLAY06-purchase-add { padding: 0px; font: bold 11px Arial; }
		.PRODUCTDISPLAY06-purchase-add a:link, .PRODUCTDISPLAY06-purchase-add a:visited { font: bold 11px Arial; height: 100%; padding: 2px 6px; background: #B0B0B0; vertical-align: middle; color: #FFF; border: 2px outset #C0C0C0; }
		.PRODUCTDISPLAY06-purchase-add a:hover, .PRODUCTDISPLAY06-purchase-add a:active { height: 100%; background: #606060; height: 100%; color: #FFF; border: 2px inset #C0C0C0; }
.PRODUCTDISPLAY06-main-links { text-align: center; }
	.PRODUCTDISPLAY06-links {  }
	.PRODUCTDISPLAY06-links-link { padding: 0px 5px; }

.ProductDetails07-propertiescell { padding: 5px;  }
	.ProductDetails07-propertiestable { padding: 0px 5px; }
	.ProductDetails07-propertiestable-propertyname { font: bold 11px Arial; }
	.ProductDetails07-propertiestable-propertyvalue {  }
	
.PRODUCTDISPLAY08-main { width: 100%; }
.PRODUCTDISPLAY08-main-propimage {  }
	.PRODUCTDISPLAY08-propimage { width: 100%; }
	.PRODUCTDISPLAY08-propimage-properties { vertical-align: top; padding: 10px;}
		.PRODUCTDISPLAY08-properties { width: 100%; }
		.PRODUCTDISPLAY08-properties-name { font: bold 14px Arial; height: 1px; }
		.PRODUCTDISPLAY08-properties-sku { font: bold 12px Arial; height: 1px; }
		.PRODUCTDISPLAY08-properties-priceinfo { vertical-align: top; }
			.PRODUCTDISPLAY08-priceinfo { padding: 10px 0px; }
			.PRODUCTDISPLAY08-priceinfo-pricelabel { font: bold 16px Arial; text-transform: uppercase; }
			.PRODUCTDISPLAY08-priceinfo-price { font: bold 17px Arial; }
		.PRODUCTDISPLAY08-properties-purchase { text-align: right; height: 1px; background: #F8F8F8; }
			.PRODUCTDISPLAY08-purchase {  }
			.PRODUCTDISPLAY08-purchase-quantitylabel { font: bold 11px Arial; }
			.PRODUCTDISPLAY08-purchase-quantity { padding: 0px 5px; font: bold 11px Arial; }
				.PRODUCTDISPLAY08-quantity { width: 30px; border: 1px solid #DDD; }
			.PRODUCTDISPLAY08-purchase-add {  }
				.PRODUCTDISPLAY08-purchase-add a:link, .PRODUCTDISPLAY08-purchase-add a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; height: 10px; border: 2px outset #EEE; background: #EEE; color: #FFF; padding: 1px 0px 1px 5px; }
				.PRODUCTDISPLAY08-purchase-add a:hover, .PRODUCTDISPLAY08-purchase-add a:active { border: 2px inset #EEE; background: #DDD; color: #FFF; }
	.PRODUCTDISPLAY08-propimage-image { vertical-align: top; width: 1px; }
		.PRODUCTDISPLAY08-image { text-align: center; }
		.PRODUCTDISPLAY08-image-image {  }
			.PRODUCTDISPLAY08-image-image img { border: 1px solid #DDD; }
		.PRODUCTDISPLAY08-image-link {  }
.PRODUCTDISPLAY08-main-longdescription {  }
.PRODUCTDISPLAY08-main-assembly {  }
.PRODUCTDISPLAY08-main-howtouse {  }

/* product detail used in product configurator - under details-result */
.PRODUCTDISPLAY09-main { text-align: center; }
.PRODUCTDISPLAY09-main-purchase {  }
	.PRODUCTDISPLAY09-purchase { background: #FFF; padding: 2px; width: 300px; }
	.PRODUCTDISPLAY09-purchase-skulabel { font: bold 11px Arial; }
	.PRODUCTDISPLAY09-purchase-pricelabel { font: bold 11px Arial; }
	.PRODUCTDISPLAY09-purchase-price { font: bold 15px Arial; }
	.PRODUCTDISPLAY09-purchase-quantitylabel { font: bold 11px Arial; text-transform: uppercase; }
	.PRODUCTDISPLAY09-purchase-quantity {  }
		.PRODUCTDISPLAY09-quantity { width: 30px; }
	.PRODUCTDISPLAY09-purchase-add { font: bold 11px Arial; }
		.PRODUCTDISPLAY09-purchase-add a:link, .PRODUCTDISPLAY09-purchase-add a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; height: 10px; border: 2px outset #EEE; background: #EEE; color: #FFF; padding: 1px 0px 1px 5px; }
		.PRODUCTDISPLAY09-purchase-add a:hover, .PRODUCTDISPLAY09-purchase-add a:active { border: 2px inset #EEE; background: #DDD; color: #FFF; }
.PRODUCTDISPLAY09-main-image { padding: 10px; }
	.PRODUCTDISPLAY09-main-image img {  }
.PRODUCTDISPLAY09-main-link {  }
	.PRODUCTDISPLAY09-main-link a:link, .PRODUCTDISPLAY09-main-link a:visited { text-decoration: underline; }
	.PRODUCTDISPLAY09-main-link a:hover, .PRODUCTDISPLAY09-main-link a:active { text-decoration: underline; }

/* siegel */
.PRODUCTDISPLAY10-main { width: 100%; padding: 5px; }
.PRODUCTDISPLAY10-main-PRODUCTDETAIL { vertical-align: top; }
.PRODUCTDISPLAY10-main-PRODUCTLIST { width: 130px; vertical-align: top; }
/* Product Displays - end */
	
/* account login */
.LOGIN-main { width: 100%; padding: 10px;}
.LOGIN-main-bypass { font: 14px Arial; }
	.LOGIN-main-bypass a:link, .LOGIN-main-bypass a:visited { text-decoration: underline; }
	.LOGIN-main-bypass a:hover, .LOGIN-main-bypass a:active {  }
.LOGIN-main-options {  }
	.LOGIN-options { width: 100%;  }
	.LOGIN-options-existing { width: 50%; vertical-align: top; }
		.LOGIN-existing { width: 100%; }
		.LOGIN-existing-label { font: bold 16px Arial; padding: 0px 10px; border-bottom: 1px solid #CCC; background: #EEE; color: #666; }
		.LOGIN-existing-directions {  }
	.LOGIN-options-new { width: 50%; vertical-align: top; padding-left: 10px; }
		.LOGIN-new { width: 100%; }
		.LOGIN-new-label { font: bold 16px Arial; padding: 0px 10px; border-bottom: 1px solid #CCC; background: #EEE; color: #666; }
		.LOGIN-new-form { padding: 2px; }
			.LOGIN-form { padding: 2px; }
			.LOGIN-form-field {  }
			.LOGIN-form-input {  }
					.LOGIN-form-input input { background: #FFF; border: 1px solid #CCC; width: 140px; }
					.LOGIN-form-error-text { font: bold 12px Arial; color: red; padding: 25px 20px 0px 0px;}
				.LOGIN-input {  }
				.LOGIN-input-button {  }
					.LOGIN-input-button a:link, .LOGIN-input-button a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; height: 10px; border: 2px outset #EEE; background: #AAA; padding: 1px 5px; color: #FFF; }
					.LOGIN-input-button a:hover, .LOGIN-input-button a:active { border: 2px inset #EEE; background: #888; color: #FFF; }

/* your account */
.YOURACCOUNT-main { width: 100%; padding: 10px; }
.YOURACCOUNT-main-user {  }
	.YOURACCOUNT-user { width: 100%; }
	.YOURACCOUNT-user-labelaction {  }
		.YOURACCOUNT-labelaction { background: #EEE; border-bottom: 1px solid #AAA; width: 100%; }
		.YOURACCOUNT-labelaction-label { font: 12px Arial; letter-spacing: 3px;  width: 180px; padding: 0px 10px;  }
		.YOURACCOUNT-labelaction-action {  }
			.YOURACCOUNT-action {  }
			.YOURACCOUNT-action-button {  }
				.YOURACCOUNT-action-button a:link, .YOURACCOUNT-action-button a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; height: 10px; border: 1px outset #666; background: #666; color: #EEE; padding: 1px 5px; }
				.YOURACCOUNT-action-button a:hover, .YOURACCOUNT-action-button a:active { border: 1px inset #666; background: #333; color: #FFF; }			
	.YOURACCOUNT-user-list {  }
		.YOURACCOUNT-list { width: 100%; }
			.YOURACCOUNT-list a:link, .YOURACCOUNT-list a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; height: 10px; border: 1px outset #DDD; background: #666; color: #FFF; padding: 1px 5px; }
			.YOURACCOUNT-list a:hover, .YOURACCOUNT-list a:active { border: 1px inset #DDD; background: #333; color: #FFF; }
		.YOURACCOUNT-list-item { text-align: right; }
			.YOURACCOUNT-item { width: 100%; border-bottom: 1px solid #DDD; }
			.YOURACCOUNT-item-label { font: bold 11px Arial; }
			.YOURACCOUNT-item-report { text-align: right; }
				.YOURACCOUNT-report { padding: 2px;  }
				.YOURACCOUNT-report-field { font: bold 12px Arial; }
				.YOURACCOUNT-report-key { color: #707070; font: bold 14px Arial; }
				.YOURACCOUNT-report-data {  }
.YOURACCOUNT-main-address {  }
	.YOURACCOUNT-address { width: 100%; }
	.YOURACCOUNT-address-labelaction {  }
	.YOURACCOUNT-address-list {  }
.YOURACCOUNT-main-card {  }
	.YOURACCOUNT-card { width: 100%; }
	.YOURACCOUNT-card-labelaction {  }
	.YOURACCOUNT-card-list {  }
.YOURACCOUNT-main-history {  }
	.YOURACCOUNT-history { width: 100%; }
	.YOURACCOUNT-history-label { font: 12px Arial; letter-spacing: 3px; background: #EEE; border-bottom: 1px solid #AAA; padding: 0px 10px; }
	.YOURACCOUNT-history-list {  }
		.YOURACCOUNT-history a:link, .YOURACCOUNT-history a:visited { border: none; background: none; text-decoration: underline; text-align: center; font: bold 11px Arial; height: 10px; padding: 1px 5px; color: #000; }
		.YOURACCOUNT-history a:hover, .YOURACCOUNT-history a:active { border: none; background: none; color: #333; } 
		
/* Checkout Pages */
.NAV02-main {  }
.NAV02-main-item-off { border: 2px solid #FFF; background: #DDD; border-bottom: 0px; }
	.NAV02-main-item-off td { color: #36358F; }
.NAV02-main-item-on { background: #BBB; border-left: 2px solid #FFF; border-right: 2px solid #FFF; }
	.NAV02-main-item-on td { color: #FFF; }
	.NAV02-item { padding: 1px 4px; }
	.NAV02-item-step { font: bold 15px Arial; border-right: 1px dotted white; }
	.NAV02-item-label { font: bold 11px Arial; }

.CARTSUMMARY01-main { padding: 2px 5px; }
	.CARTSUMMARY01-main a:link, .CARTSUMMARY01-main a:visited { text-decoration: underline; }
	.CARTSUMMARY01-main a:hover, .CARTSUMMARY01-main a:active {  }
.CARTSUMMARY01-main-message { font: bold 13px Arial; }
.CARTSUMMARY01-main-message2 {  }
.CARTSUMMARY01-main-cartitems {  }
.CARTSUMMARY01-main-updatequatity { padding: 0px 30px; }
	.CARTSUMMARY01-updatequatity {  }
	.CARTSUMMARY01-updatequatity-directions {  }
	.CARTSUMMARY01-updatequatity-action { padding: 5px }
		.CARTSUMMARY01-updatequatity-action a:link, .CARTSUMMARY01-updatequatity-action a:visited { text-decoration: none; background: #888; height: 18px; padding: 0px 5px; color: #FFF; border: 2px outset #BBB; }
		.CARTSUMMARY01-updatequatity-action a:hover, .CARTSUMMARY01-updatequatity-action a:active { background: #666; border: 2px inset #999; color: #FFF; }

.CARTITEMS01-main { background: #EEE; border: 1px solid #CCC; }
	.CARTITEMS01-main a:link, .CARTITEMS01-main a:visited { text-decoration: underline; }
	.CARTITEMS01-main a:hover, .CARTITEMS01-main a:active {  }
.CARTITEMS01-main-header {  }
	.CARTITEMS01-main-header td { padding: 1px 7px; font: bold 13px Arial; text-align: center; background: #777; color: #FFF; border-left: 1px solid white; }
.CARTITEMS01-main-sku { padding: 1px 7px; text-align: right; border-bottom: 1px solid #FFF; }
.CARTITEMS01-main-name { padding: 1px 7px; text-align: left; border-bottom: 1px solid #FFF; }
.CARTITEMS01-main-quantity { padding: 1px 7px; text-align: right; border-bottom: 1px solid #FFF; }
	.CARTITEMS01-main-quantity input { border: 2px inset #CCC; background: #FFF; width: 40px; text-align: right; }
.CARTITEMS01-main-unitprice { padding: 1px 7px; text-align: right; border-bottom: 1px solid #FFF; }
.CARTITEMS01-main-itemsubtotal { padding: 1px 7px; text-align: right; border-bottom: 1px solid #FFF; }
.CARTITEMS01-main-itemdiscount { padding: 1px 7px; text-align: right; border-bottom: 1px solid #FFF; }
.CARTITEMS01-main-itemtotal { padding: 1px 7px; text-align: right; font: bold 11px Arial; border-bottom: 1px solid #FFF; }
.CARTITEMS01-main-removal { padding: 1px 7px; text-align: center; border-bottom: 1px solid #FFF; }

.ORDERTOTAL01-main { padding: 0px 5px; text-align: right; }
.ORDERTOTAL01-main-field { font: 14px Arial; }
.ORDERTOTAL01-main-data { font: bold 14px Arial; }

.VIEWCART01-main { width: 100%; }
.VIEWCART01-main-nav {  }
.VIEWCART01-main-pagedescription { background: #BBB; padding: 2px 5px; color: #FFF; }
.VIEWCART01-main-codesrelated {  }
	.VIEWCART01-codesrelated { width: 100%; }
	.VIEWCART01-codesrelated-codes {  }
		.VIEWCART01-codes {  }
			.VIEWCART01-codes a:link, .VIEWCART01-codes a:visited { background: #888; height: 18px; width: 100px; padding: 0px 5px; color: #FFF; border: 2px outset #BBB; text-align: center;}
			.VIEWCART01-codes a:hover, .VIEWCART01-codes a:active { background: #666; border: 2px inset #999; color: white; }
			.VIEWCART01-codes input { border: 2px inset #CCC; width: 140px; }
		.VIEWCART01-codes-couponcode {  }
			.VIEWCART01-couponcode { padding: 2px 5px; }
			.VIEWCART01-couponcode-label { width: 200px; text-align: right; }
			.VIEWCART01-couponcode-input {  }
			.VIEWCART01-couponcode-action {  }
		.VIEWCART01-codes-catalogcode {  }
			.VIEWCART01-catalogcode { padding: 2px 5px;}
			.VIEWCART01-catalogcode-label { width: 200px; text-align: right; }
			.VIEWCART01-catalogcode-input {  }
			.VIEWCART01-catalogcode-action {  }
	.VIEWCART01-codesrelated-relatedlabel { font: bold 16px Arial; padding: 0px 10px; border-bottom: 1px solid #CCC; background: #EEE; color: #666; }
	.VIEWCART01-codesrelated-related { text-align: center; }
		.VIEWCART01-related {  }
		.VIEWCART01-related-product { vertical-align: top; }
.VIEWCART01-main-cartsummary { border-bottom: 1px solid #CCC; }
.VIEWCART01-main-ordertotal { border-bottom: 1px solid #CCC; text-align: center; }
.VIEWCART01-main-actions { border-bottom: 1px solid #CCC; text-align: center; }
	.VIEWCART01-actions { padding: 5px; }
		.VIEWCART01-actions a:link, .VIEWCART01-actions a:visited { background: #888; height: 18px; padding: 0px 5px; color: #FFF; border: 2px outset #BBB; }
		.VIEWCART01-actions a:hover, .VIEWCART01-actions a:active { background: #666; border: 2px inset #999; color: white; }
	.VIEWCART01-actions-shop {  }
	.VIEWCART01-actions-checkout {  }

.CHECKOUT-main { width: 100%; }
.CHECKOUT01-main { width: 100%; }
.CHECKOUT01-main-pagetitle {  }
.CHECKOUT01-main-info {  }
.CHECKOUT01-main-pagedescription { background: #BBB; padding: 2px 5px; color: #FFF; }
.CHECKOUT-main-continue { padding: 2px 5px; }
	.CHECKOUT-continue {  }
	.CHECKOUT-continue-link { padding: 2px 5px; }
		.CHECKOUT-continue-link a:link, .CHECKOUT-continue-link a:visited { background: #888; height: 18px; padding: 0px 5px; color: #FFF; border: 2px outset #BBB; }
		.CHECKOUT-continue-link a:hover, .CHECKOUT-continue-link a:active { background: #666; border: 2px inset #999; color: white; }
.CHECKOUT-main-address { padding: 2px 5px; }
	.CHECKOUT-forms { width: 100%; border-bottom: 1px solid #CCC; }
	.CHECKOUT-address { width: 100%; }
	.CHECKOUT-address-label { font: bold 16px Arial; color: #FFF; background: #BBBBBB; padding: 0px 10px; }
	.CHECKOUT-address-form {  }
		.CHECKOUT-form { padding: 2px 5px; }
		.CHECKOUT-form-key {  }
		.CHECKOUT-form-input {  }
			.CHECKOUT-form-input input {  }
		.CHECKOUT-form-alert {  }
		.CHECKOUT-form-field { font: bold 11px Arial; text-align: right; }
		.CHECKOUT-form-yesno {  }
			.CHECKOUT-yesno {  }
			.CHECKOUT-yesno-yes {  }
			.CHECKOUT-yesno-no {  }
		.CHECKOUT-form-telephone {  }
			.CHECKOUT-telephone {  }
			.CHECKOUT-telephone-area {  }
				.CHECKOUT-telephone-area input { width: 30px; }
			.CHECKOUT-telephone-dash {  }
			.CHECKOUT-telephone-prefix {  }
				.CHECKOUT-telephone-prefix input { width: 30px; }
			.CHECKOUT-telephone-input {  }
				.CHECKOUT-telephone-input input { width: 40px; }
.CHECKOUT-main-card { padding: 2px 5px; border-bottom: 1px solid #CCC; }
	.CHECKOUT-card { width: 100%; }
	.CHECKOUT-card-label { font: bold 16px Arial; color: #FFF; background: #BBBBBB; padding: 0px 10px; }
	.CHECKOUT-card-form {  }
.CHECKOUT-main-saveinfo { padding: 2px 5px; }
.CHECKOUT-main-fieldalert { padding: 2px 5px; }
.CHECKOUT-main-ccrequired { padding: 2px 5px; border-bottom: 1px solid #CCC; }
.CHECKOUT-main-proceed { padding: 5px; border-bottom: 1px solid #CCC; text-align: center; }
	.CHECKOUT-proceed {  }
	.CHECKOUT-proceed-action {  }
		.CHECKOUT-proceed-action a:link, .CHECKOUT-proceed-action a:visited { background: #888; height: 18px; padding: 0px 5px; color: #FFF; border: 2px outset #BBB; }
		.CHECKOUT-proceed-action a:hover, .CHECKOUT-proceed-action a:active { background: #666; border: 2px inset #999; color: white; }
	
.CONFIRMORDER01-main { width: 100%; }
.CONFIRMORDER-main { width: 100%; }
.CONFIRMORDER-main-pagetitle {  }
.CONFIRMORDER01-main-pagedescription { background: #BBB; padding: 2px 5px; color: #FFF; }
.CONFIRMORDER-main-cart { padding: 5px; }
.CONFIRMORDER01-main-ordertotal { padding: 5px; text-align: center; }
.CONFIRMORDER01-main-shippinginfo { padding: 5px; }
	.CONFIRMORDER-shippinginfo { width: 100%; }
	.CONFIRMORDER-shippinginfo-label { font: bold 16px Arial; color: #FFF; background: #BBB; padding: 0px 10px; }
	.CONFIRMORDER-shippinginfo-report {  }
		.CONFIRMORDER-report { padding: 1px 3px; }
			.CONFIRMORDER-report a:link, .CONFIRMORDER-report a:visited { background: #888; height: 18px; padding: 0px 5px; color: #FFF; border: 2px outset #BBB; }
			.CONFIRMORDER-report a:hover, .CONFIRMORDER-report a:active { background: #666; border: 2px inset #999; color: #FFF; }
		.CONFIRMORDER-report-field { font: bold 11px Arial; text-align: right; }
		.CONFIRMORDER-report-data {  }
		.CONFIRMORDER-report-editaction {  }
			.CONFIRMORDER-editaction {  }
			.CONFIRMORDER-editaction-button {  }
.CONFIRMORDER-main-ccinfo { padding: 5px; border-bottom: 1px solid #CCC; }
	.CONFIRMORDER-ccinfo { width: 100% }
	.CONFIRMORDER-ccinfo-label { font: bold 16px Arial; color: #FFF; background: #BBB; padding: 0px 10px; }
	.CONFIRMORDER-ccinfo-report {  }
.CONFIRMORDER-main-action { padding: 5px; border-bottom: 1px solid #CCC; text-align: center; }
	.CONFIRMORDER-action {  }	
		.CONFIRMORDER-action a:link, .CONFIRMORDER-action a:visited { background: #888; height: 18px; padding: 0px 5px; color: #FFF; border: 2px outset #BBB; }
		.CONFIRMORDER-action a:hover, .CONFIRMORDER-action a:active { background: #666; border: 2px inset #999; color: #FFF; }
	.CONFIRMORDER-action-placeorder {  }

.THANKYOU01-main { width: 100%;  }
.THANKYOU01-main-pagetitle {  }
.THANKYOU01-main-pagedescription { background: #BBB; padding: 2px 5px; color: #FFF; }
	.THANKYOU01-main-pagedescription a:link, .THANKYOU01-main-pagedescription a:visited { text-decoration: underline; color: #FFF; }
	.THANKYOU01-main-pagedescription a:hover, .THANKYOU01-main-pagedescription a:active { color: #FFF; }
.THANKYOU01-main-cart { border-bottom: 1px solid #CCC; padding: 5px; }
.THANKYOU01-main-ordertotal { border-bottom: 1px solid #CCC; padding: 5px; text-align: center; }
.THANKYOU01-main-actions { border-bottom: 1px solid #CCC; padding: 5px; text-align: center; }
	.THANKYOU01-main-actions a:link, .THANKYOU01-main-actions a:visited { background: #888; height: 18px; padding: 0px 5px; color: #FFF; border: 2px outset #BBB; }
	.THANKYOU01-main-actions a:hover, .THANKYOU01-main-actions a:active { background: #666; border: 2px inset #999; color: #FFF; }
	.THANKYOU01-actions {  }
	.THANKYOU01-actions-shop {  }		

/* Order Status Request */
.ORDERSTATUSREQUEST-main { padding: 2px 10px; }
.ORDERSTATUSREQUEST-main-email {  }
	.ORDERSTATUSREQUEST-email { padding: 0px 4px; }
	.ORDERSTATUSREQUEST-email-label { font: bold 14px Arial; }
	.ORDERSTATUSREQUEST-email-input {  }
		.ORDERSTATUSREQUEST-email-input input { border: 1px solid #999; background: white; }
.ORDERSTATUSREQUEST-main-retrieve {  }
	.ORDERSTATUSREQUEST-retrieve {  }
	.ORDERSTATUSRQUEST-retrieve-action {  }
		.ORDERSTATUSRQUEST-retrieve-action a:link, .ORDERSTATUSRQUEST-retrieve-action a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; height: 10px; border: 2px outset #EEE; background: #DDD; color: #FFF; padding: 1px 5px; }
		.ORDERSTATUSRQUEST-retrieve-action a:hover, .ORDERSTATUSRQUEST-retrieve-action a:active { text-decoration: none; border: 2px inset #DDD; background: #CCC; color: #FFF; }

/* Order Status */
.ORDERSTATUS-orderlist { width: 100%; }
.ORDERSTATUS-orderlist-order { padding: 10px; border-bottom: 2px solid #EEE; }
	.ORDERSTATUS-order { width: 100%; }
	.ORDERSTATUS-order-label { background: #EEE; font: bold 16px Arial; color: #333; }
	.ORDERSTATUS-order-details {  }
		.ORDERSTATUS-details-cart {  }
			.ORDERSTATUS-cart { padding: 2px 10px; }
			.ORDERSTATUS-cart-field { background: #BBB; color: white; border-right: 1px solid white; font: bold 11px Arial; }
			.ORDERSTATUS-cart-data { text-align: right; border-bottom: 1px solid #BBB; }
			.ORDERSTATUS-cart-key { font: 13px Arial; border-bottom: 1px solid #BBB; }
		.ORDERSTATUS-details-report { text-align: center; }
			.ORDERSTATUS-report { padding: 2px 10px; }
			.ORDERSTATUS-report-field { text-align: right; font: bold 11px Arial; }
			.ORDERSTATUS-report-data { text-align: right; }

.NEWSLETTER01-main {  }
	.NEWSLETTER01-main-input { padding: 22px 2px 22px 2px; }
		.NEWSLETTER01-input {  }
			.NEWSLETTER01-input-key {  }
			.NEWSLETTER01-input-inputbox {  }
			.NEWSLETTER01-input-alert {  }
	.NEWSLETTER01-main-instruction { padding: 14px 2px 10px 2px; font: bold 14px Arial; }
	.NEWSLETTER01-main-request {  }
	.NEWSLETTER01-checkbox {  }
		.NEWSLETTER01-checkbox-title { font: bold 11px Arial; }
		.NEWSLETTER01-checkbox-inputcheckbox { padding: 2px 2px 14px 2px; }

/* PRESS - begin */
.PRESSROOM-main { width: 100%; text-align: center; }
.PRESSROOM-main-title {  }
.PRESSROOM-main-content { padding: 10px; }
	.PRESSROOM-content { padding: 10px; width: 100%;}
	.PRESSROOM-content-releases { vertical-align: top; border-right: 2px solid #404040; width: 50%; }
		.PRESSROOM-releases { width: 100%; text-align: center; }
		.PRESSROOM-releases-title { padding: 0px 10px; font: bold 16px Arial; color: white; background: #808080; text-align: center; }
		.PRESSROOM-releases-releaseslist {  }
			.PRESSROOM-releaseslist {  }
			.PRESSROOM-releaseslist-release { border-bottom: 1px solid #C0C0C0; padding: 5px;}
				.PRESSROOM-release { width: 100%; }
				.PRESSROOM-release-datepdf {  }
					.PRESSROOM-datepdf { padding: 2px 5px; width: 100%; }
					.PRESSROOM-datepdf-date {  }
					.PRESSROOM-datepdf-pdf { text-align: right; }
				.PRESSROOM-release-title { padding: 2px 5px; font: 13px Arial; }
		.PRESSROOM-releases-viewalllink { padding: 10px; font: 13px Arial; }
	.PRESSROOM-content-imagegallery { vertical-align: top; width: 50%; }
		.PRESSROOM-imagegallery { width: 100%; text-align: center; }
		.PRESSROOM-imagegallery-label { padding: 0px 10px; font: bold 16px Arial; color: white; background: #808080; text-align: center; }
		.PRESSROOM-imagegallery-brandlist {  }
			.PRESSROOM-brandlist {  }
			.PRESSROOM-brandlist-brand { padding: 5px; border-bottom: 1px solid #C0C0C0; }
				.PRESSROOM-brand {  }
				.PRESSROOM-brand-logo {  }
					.PRESSROOM-logo {  }
				.PRESSROOM-brand-branddata { padding: 0px 5px; }
					.PRESSROOM-branddata {  }
					.PRESSROOM-branddata-name { font: 13px Arial; }
					.PRESSROOM-branddata-imagecount {  }

.PRESSIMAGES-main { padding: 10px; width: 100%; }
.PRESSIMAGES-main-title { font: bold 14px Arial; }
.PRESSIMAGES-main-logoback {  }
	.PRESSIMAGES-logoback { width: 100%; }
	.PRESSIMAGES-logoback-logo {  }
	.PRESSIMAGES-logoback-pressroom { text-align: right; vertical-align: top; }
.PRESSIMAGES-main-directions { border-bottom: 1px solid #404040; }
.PRESSIMAGES-main-list { text-align: center; }
	.PRESSIMAGES-list {  }
	.PRESSIMAGES-list-imagestuff { border-bottom: 1px solid #C0C0C0; padding: 10px; height: 100%; text-align: center; }
		.PRESSIMAGES-imagestuff { padding: 2px 5px; height: 100%; }
		.PRESSIMAGES-imagestuff-image { height: 100%; text-align: center; }
			.PRESSIMAGES-image { border: 1px solid #C0C0C0; }
		.PRESSIMAGES-imagestuff-title { text-align: center; font: bold 14px Arial; }
		.PRESSIMAGES-imagestuff-pdf { text-align: center; }		
		.PRESSIMAGES-imagestuff-linklow { text-align: center; }
		.PRESSIMAGES-imagestuff-linkhigh { text-align: center; }
		
.PRESSRELEASE-main { width: 100%; padding: 5px;}
.PRESSRELEASE-main-title { font: bold 12px Arial; }
.PRESSRELEASE-main-header {  }
	.PRESSRELEASE-header { width: 100%; }
	.PRESSRELEASE-header-titlepdf {  }
		.PRESSRELEASE-titlepdf {  }
		.PRESSRELEASE-titlepdf-title { font: bold 16px Arial; }
		.PRESSRELEASE-titlepdf-pdf { font: bold 14px Arial; padding-top: 5px; }
	.PRESSRELEASE-header-links { text-align: right; }
		.PRESSRELEASE-links { text-align: right; }
		.PRESSRELEASE-links-all {  }
		.PRESSRELEASE-links-pressroom {  }
.PRESSRELEASE-main-content {  }
/* PRESS - end */

/* featured article */
.ARTICLE-main {  }
.ARTICLE-main-title { font: bold 16px Arial; color: #FFF; background: #BBB; padding: 0px 10px; }
.ARTICLE-main-header { width: 100%; }
	.ARTICLE-header { width: 100%; }
	.ARTICLE-header-id {  }
		.ARTICLE-id {  }
		.ARTICLE-id-date { padding-bottom: 5px; }
		.ARTICLE-id-title { padding-bottom: 5px; font: bold 16px Arial; }
	.ARTICLE-header-links { text-align: right; }
		.ARTICLE-links {  }
		.ARTICLE-links-all {  }
		.ARTICLE-links-featured {  }
.ARTICLE-main-content {  }
.ARTICLE-main-content img { margin: 10px; border: 1px solid #CCC; }

.ARTICLEARCHIVE-main {  }
.ARTICLEARCHIVE-main-title {  }
.ARTICLEARCHIVE-main-featurelink {  }
.ARTICLEARCHIVE-main-yearlist {  }
	.ARTICLEARCHIVE-yearlist { width: 100%; }
	.ARTICLEARCHIVE-yearlist-year { padding: 10px 0px; }
	.ARTICLEARCHIVE-year { padding: 0px 10px; width: 100%; }
	.ARTICLEARCHIVE-year-label { font: bold 17px Arial; }
	.ARTICLEARCHIVE-year-monthlist {  }
		.ARTICLEARCHIVE-monthlist { width: 100%; }
		.ARTICLEARCHIVE-monthlist-month {  }
			.ARTICLEARCHIVE-month { padding: 0px 13px; width: 100%; }
			.ARTICLEARCHIVE-month-label { font: bold 14px Arial; }
			.ARTICLEARCHIVE-month-articlelist {  }
				.ARTICLEARCHIVE-articlelist { padding: 0px 15px; width: 100%; }
				.ARTICLEARCHIVE-articlelist-article { padding-bottom: 10px; }
					.ARTICLEARCHIVE-article { width: 100%; }
					.ARTICLEARCHIVE-article-titlelink {  }
						.ARTICLEARCHIVE-titlelink { width: 100%; }
						.ARTICLEARCHIVE-titlelink-title { font: bold 11px Arial; }
						.ARTICLEARCHIVE-titlelink-link { padding: 0px 10px; text-align: right; }
					.ARTICLEARCHIVE-article-teaser { padding: 0px 5px; border-bottom: 1px solid #BBB; }

/* Contact Us */
.CONTACTUS-main { width: 100%; }
.CONTACTUS-main-contactinfo {  }
	.CONTACTUS-contactinfo { width: 100%; }
	.CONTACTUS-contactinfo-label { font: bold 16px Arial; background: #BBB; padding: 0px 10px; color: #FFF; }
	.CONTACTUS-contactinfo-info { padding: 5px; }
		.CONTACTUS-info { padding: 5px; }
		.CONTACTUS-info-image { vertical-align: top; }
		.CONTACTUS-info-infotables { vertical-align: top; }
.CONTACTUS-main-contactform { padding: 12px; }
	.CONTACTUS-contactform { width: 100%; }
	.CONTACTUS-contactform-label { font: bold 16px Arial; padding: 0px 5px; border-bottom: 1px solid #CCC; background: #EEE; color: #666; }
	.CONTACTUS-contactform-form { padding: 12px; }
		.CONTACTUS-form { padding: 5px; width: 100%; }
			.CONTACTUS-form input { width: 200px; border: 1px solid #A0A0A0; background: #F8F8F8; }
		.CONTACTUS-form-field { width: 100px; font: bold 11px Arial; border-bottom: 1px solid #D0D0D0; text-align: right;}
		.CONTACTUS-form-alert { width: 10px; color: red; border-bottom: 1px solid #D0D0D0; }
		.CONTACTUS-form-input { border-bottom: 1px solid #D0D0D0; }
		.CONTACTUS-form-concern {  }
			.CONTACTUS-concern {  }
				.CONTACTUS-concern input { width: 20px; border: 0px solid black; background: white; }
			.CONTACTUS-concern-option {  }
				.CONTACTUS-option {  }
				.CONTACTUS-option-input {  }
				.CONTACTUS-option-label {  }
		.CONTACTUS-form-submit { border-bottom: 1px solid #D0D0D0; }
			.CONTACTUS-submit {  }
			.CONTACTUS-submit-button {  }
				.CONTACTUS-submit-button a:link, .CONTACTUS-submit-button a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; height: 10px; border: 2px outset #EEE; background: #DDD; color: #FFF; padding: 1px 5px; }
				.CONTACTUS-submit-button a:hover, .CONTACTUS-submit-button a:active { text-decoration: none; border: 2px inset #DDD; background: #CCC; color: #FFF; }
				
/* SiteMaps */
.site1 { font: bold 20px Arial; background: #BBB; width: 100%; padding: 0px 10px; color: #FFF; }
.site2 { font: 16px Arial; padding-left: 20px; padding-left: 20px; margin-top: 5px; background-color: #EEEEEE; }
.site3 { font: 14px Arial; padding-left: 50px; }
.site4 { font: 12px Arial; padding-left: 80px; }
.h2desc { font: 16px Arial;  padding-left: 20px; }
.h3desc { font: 14px Arial;  padding-left: 50px; }
.h4desc { font: 12px Arial; padding-left: 80px; }

.SITEMAP-1 { font: bold 20px Arial; background: #BBB; width: 100%; padding: 0px 5px; color: #FFF; }
.SITEMAP-1-desc { font: bold 15px Arial; margin-top: 0px; }
.SITEMAP-2 { font: bold 15px Arial; padding: 0px 5px; border-bottom: 1px solid #CCC; background: #EEE; color: #666; margin-top: 10px; }
.SITEMAP-2-desc { font: 15px Arial; margin-top: 0px; }
.SITEMAP-3 { font: bold 13px Arial; padding-left: 10px; margin-top: 10px; }
.SITEMAP-3-desc { font: 13px Arial; padding-left: 10px; margin-top: 0px; }
.SITEMAP-4 { font: bold 11px Arial; padding-left: 20px; margin-top: 10px;}
.SITEMAP-4-desc { font: 11px Arial; padding-left: 20px; margin-top: 0px; }

/* Other */
.headers { font: bold 18px Arial; color: #666; }
.subheaders { font: bold 12px Arial; color: #888; }
.alertmessage, .error { font: bold 11px Arial; color:#C40000; }
.smalltext { font: bold 11px Arial; }
.breadcrumbs {	background-color: #E8E8E8; }
.phonelabel { font: bold 11px Arial; color: white; }
.copyright { text-align: center; }
.MSGCELLCSS { font: bold 12px Arial; }
.buttonbox3 {   }
	.buttonbox3 a:link, .buttonbox3 a:visited { text-decoration: none; text-align: center; font: bold 11px Arial; height: 10px; border: 2px outset #EEE; background: #DDD; color: #FFF; padding: 1px 5px; }
	.buttonbox3 a:hover, .buttonbox3 a:active { text-decoration: none; border: 2px inset #DDD; background: #CCC; color: #FFF; }
.report { background: #EEEEEE; text-align: center; }
.reportfield {  }
.reportheader { padding: 1px 5px; font: bold 12px Arial; }
.reportid { padding: 1px 5px; }
.reportdata { padding: 1px 5px; text-align: right; }

h1 { font: 18px Arial; }
h2 { font: 16px Arial; }
h3 { font: 14px Arial; }
h4 { font: 12px Arial; }