body {

	margin: 3px;

	background-color: white;

}



body, td, p, ul, li {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

}

H1 {

	color: #005B8B;

	font-size: 20px;

}



H2, div td H2, .pseudoH2 {

	font-size:16px;

	color: #333;/* 005B8B */

	padding: 5px 0 0 0;

}



H2 a {

	text-decoration: none;

	color: #005B8B;

}

H2 a:hover {

	text-decoration: none;

	color: #005B8B;

	cursor: text;

}



H3 {

	font-size: 12px;

	font-weight: bold;

	color: #005B8B;

	text-align: left;

	/*margin: 6px;*/

	padding: 5px 0 0 0;

}



a {

	color: #036;

}

a:hover {

	color: #C60;

}



hr {

	color: #036;

	margin: 0;

	padding-top: 0;

	height: 1px;

}

.clearStyle {

font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:normal;

}



#menuTrail {

	font-size: 12px;

	font-weight:bold;

}



/* For the top bread crumbs, id applied to wrapping span */

#BreadCrumbs, .BreadCrumbs {

	font-size: 11px;

	font-weight: normal;

	line-height: 1.5;

}

#BreadCrumbs a:hover, .BreadCrumbs a:hover {

	color: #C60;

}



/* For the search results content area, id applied to wrapping table */

/* NEW specs for EASYASK */

#SearchResults table {

	width: 600px;

	margin: 0;

	padding: 0;

	spacing: 0;

	border-top: 1px solid #003366;

	border-right: 0;

	border-bottom: 0;

	border-left: 1px solid #003366;

}

#SearchResults th {

	border-top: 0;

	border-right: 1px solid #003366;

	border-bottom: 1px solid #003366;

	border-left: 0;

	padding: 6px 3px 6px 3px;

	font-weight:normal;

}

#SearchResults td {

	border-top: 0;

	border-right: 1px solid #003366;

	border-bottom: 1px solid #003366;

	border-left: 0;

	padding: 5px 0px 10px 6px;

}



#SearchResults, #SearchResults a {

	font-size: 11px;

	padding: 0 3px 0 0;

	text-decoration:none;

}

#SearchResults .SalePrice {

	font-size: 11px;

	color: red;

	font-weight: bold;

}

#SearchResults .PriceRange {

	font-size: 11px;

	padding-bottom:6px;

}

#SearchResults .HeaderLeft {

	font-size: 12px;

	font-weight: bold;

	width: 80%;

	text-transform: uppercase;

	padding-bottom:0;

}

#SearchResults .MoreRight {

	font-size: 10px;

	width: 200px;

	position: absolute;

	left: 565px;

	text-align:right;

}

#SearchResults .MoreRight a {

	text-decoration: underline;

}

#SearchResultsFeatured table {

	width: 600px;

	margin: 0;

	padding: 0;

	spacing: 0;

	border-top: 1px solid #036;

	border-right: 0;

	border-bottom: 0;

	border-left: 1px solid #036;

}

#SearchResultsFeatured th {

	border-top: 0;

	border-right: 1px solid #036;

	border-bottom: 1px solid #036;

	border-left: 0;

	padding: 0; /* 3px 3px 3px 6px*/

	font-weight:normal;

	text-align:left;

}

#SearchResultsFeatured td {

	border-top: 0;

	border-right: 1px solid #036;

	border-bottom: 1px solid #036;

	border-left: 0;

	padding: 5px 4px 6px 4px;

}



#SearchResultsFeatured, #SearchResultsFeatured a {

	font-size: 11px;

	padding: 0 3px 0 0;

	text-decoration:none;

}

#SearchResultsFeatured .SalePrice {

	font-size: 11px;

	color: red;

	font-weight: normal;

}

#SearchResultsFeatured .PriceRange {

	font-size: 11px;

	padding-bottom:6px;

}

#SearchResultsPlain table {

	width: 600px;

	margin: 0;

	padding: 0;

	spacing: 0;

	border: 0;

}

#SearchResultsPlain td {

	border: 0;

}

#SearchResultsPlain .pgrid {

	/* table cell */

	font-size:11px;

	padding:0 3px 12px 6px;

}



#SearchResultsPlain, #SearchResultsPlain a {

	font-size: 11px;

	padding: 0 5px 0 0;

	text-decoration:none;

}

#SearchResultsPlain .SalePrice {

	font-size: 10px;

	color: red;

}

#SearchResultsPlain .PriceRange {

	font-size: 10px;

	padding-bottom:6px;

}

#SearchResultsPlain .HeaderLeft {

	font-size: 12px;

	font-weight: bold;

	width: 80%;

	text-transform: uppercase;

	padding: 0 6px;

	/*line-height:20px;*/

}

#SearchResultsPlain .MoreRight {

	width: 20%;

	position: absolute;

	left: 700px;

	/*line-height:20px;*/

}

#SearchResultsPlain .PageThrough {

	line-height:22px;

	font-size: 12px;

}

#SearchResultsPlain .PageThrough a {

	line-height:22px;

	font-size: 12px;

}



#DailyDeals table {

	width: 600px;

	margin: 0;

	padding: 0;

	spacing: 0;

	border-top: 1px solid #E2E3BF;

	border-right: 0;

	border-bottom: 0;

	border-left: 1px solid #E2E3BF;

}

#DailyDeals th {

	border-top: 0;

	border-right: 1px solid #E2E3BF;

	border-bottom: 1px solid #E2E3BF;

	border-left: 0;

	padding: 6px 3px 6px 3px;

	font-weight:normal;

}

#DailyDeals td {

	border-top: 0;

	border-right: 1px solid #E2E3BF;

	border-bottom: 1px solid #E2E3BF;

	border-left: 0;

	padding: 5px 0px 10px 6px;

}





/* OLD specs for CELEBROS:

#searchResults {

	font-size: 12px;

}

#searchResults a, .searchResults a{

	text-decoration: underline;

	font-size: 12px;

	color: #555;

}

#searchResults strong a, .searchResultsTitle {

	color: #369;

	text-decoration: underline;

}

#searchResults a:hover, .searchResults a:hover {

	color: #C60;

}

 */

/* For the left navigation, id applied to wrapping table */

.LeftMenuExpanded ul {

	padding-bottom: 12px;

}

.LeftMenuExpanded strong a {

	font-size:12px;

	color: #003366;

	text-decoration:none;

	line-height: 16px;

}

.LeftMenuExpanded a {

	font-size:11px;

	color: #003366;

	text-decoration:none;

	line-height:11px;

}

.LeftMenuExpanded .navAll {

	font-size:11px;

	color: #003366;

	text-decoration: none;

	/*margin-bottom: 2px;*/

}

.LeftMenuExpanded .navSmall {

	font-size:9px;

	color: #777;

	text-decoration: none;

	line-height:11px;

	/*margin-bottom: 2px;*/

}

.LeftMenuExpanded ul, .LeftMenuExpanded ul a .LeftMenuExpanded a {

	font-size: 12px;

	margin-top: 0px;

	margin-left: 0px;

	padding-left: 0px;

	margin-bottom: 0px;

	list-style-type: none;

	text-decoration:none;

	color: #003366;

}

.LeftMenuExpanded a:hover, .LeftMenuExpanded a:active {

	color: #C60;

}

.LeftMenuExpanded li {

	/*margin-bottom: 2px;*/

	padding-left: 10px;

	background: url(/images/arrowbullet07.gif) no-repeat 0 3px;

	line-height: 12px;

	padding-bottom:4px;

}



#listPlainSmall ul, #listPlainSmall ul a {

	font: 9px Verdana, Arial, Helvetica, sans-serif;

	margin-top: 0px;

	margin-left: 7px;

	padding-left: 7px;

	text-indent: -20px;

	list-style-type: none;

}



/* For the related articles, id applied to wrapping table */

#relatedArticles {

	color: #000;

}



/* Daily Deals area */

#dailyDeals th {

	font-size: 11px;

	color: #369;

	padding: 6px;

}

#dailyDeals td {

	color: #C00;

	font-weight:bold;

	font-size: 10px;

}

#dailyDeals a {

	font-size: 10px;

	font-weight: normal;

}



/* Text-only menu at bottom of page */

#textMenuBottom, #textMenuBottom a {

	font-size: 10px;

	line-height:20px;

}



/* New Items area */

#newItems table {

	width: 500px;

	border: 1px solid #0D4D77;

	margin: 0;

	padding: 2px;

}

#newItems i {

	font-size: 10px;

}



/* Special Order pages */

#specialOrder b, #specialOrder strong {

	font-size: 16px;

	font-weight: bold;

}

#specialOrder tr, #specialOrder td {

	margin-bottom: 12px;

	padding-bottom: 12px;

}

/*#formCelebros {

	margin: 0;

	padding: 0;

}

#formCelebros select {

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	background: #DDD;

	margin: 0px;

	padding: 0px;

	border: 1px solid #333;

	color: #036;	

} */



/* Various classes */

.bgBlue {

	background-color: #369;

}

.bgGray {

	background-color: #EEE;

}

.hCenter {

	text-align: center;

}

.textGray {

	color: #C0C0C0;

}

.textLightBlue { color: #7A9CBA;}

.textRed {

	color: #C00;

}

.textDkRed {

	color: #804000;

}

.textOrange {

	color: #C60;

}

.textRedLarge {

	color: #C00;

	font-size: 18px;

}

.textDkRedLarge {

	color: #804000;

	font-size: 18px;

}

.textDkBlue {

	color: #036;

}

.textSmall, .textSmall a {

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif;

}

.SmallText {

	font-size: 10px;

}

.textSmallBold {

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

}

.textSmallItalic {

	font-size: 9px;

	font-style: italic;

}

.textMedium {

	font-size: 12px;

}

.textLarge {

	font-size: 16px;

}

.textLargeBlack {

	font-size: 16px;

	color: #000;

}

.textLarger {

	font-size: 20px;

}

.textLargeBlue {

	font-size: 16px;

	color: #369;

	font-weight: bold;

	letter-spacing: -1px;

}



.Offerings {

	font-size: 9pt;

	text-align: center;

}



.checkout_regular {

	font-size: 8pt;

	color=#000;

}

.checkout_heading {

	font-size: 8pt;

	background-color: #CCC;

	font-weight: bold;

}

.checkout_address_heading {

	font-size: 12pt;

	background-color: #369;

	color: #FFF;

	font-weight: bold;

}

.checkout_address_nav {

	font-size: 8pt;

	background-color: #7a9cba;

	color: #000;

	font-weight: normal;

}

.checkout_address_nav_pro {

	font-size: 8pt;

	background-color: #C96;

	color: #000;

	font-weight: normal;

}

.checkout_address_nav_selected_pro {

	font-size: 10pt;

	background-color: #C96;

	color: #FFF;

	font-weight: bold;

}

.checkout_login_heading {

	font-size: 12pt;

	background-color: #C60;

	color: #FFF;

	font-weight: bold;

}

.checkout_subtotal {

	font-size: 10pt;

	font-weight: regular;

}

.checkout_total {

	font-size: 10pt;

	font-weight: bold;

}

.checkout_error {

	font-size: 10pt;

	font-weight: bold;

	color: #F00;

}

.checkout_hazardous {

	font-size: 10pt;

	font-weight: regular;

	color: #F00;

}

.checkout_important {

	font-size: 12pt;

	font-weight: bold;

	color: #000;

}

.checkout_freegift {

	font-size: 10pt;

	font-weight: regular;

	color: #000;

}



.CustomerComments {

	font: italic normal 14px "Times New Roman", Times, serif;

}

.CustomerCommentsGray {

	font-size: 10px;

	color: #666666;

}

a.CustomerComments {

	font: normal 12px Verdana, Arial, Helvetica, sans-serif;

}

td.CustomerCommentsGray2 {

	font-size: 11px;

	color: #999;

}



.boxProduct {

	border: 1px solid #E1D7B9;

	margin: 0;

	padding: 0;

	width: 232px;

}

.boxProduct th {

	font: bold 15px Verdana, Arial, Helvetica, sans-serif;

	color: #036;

	text-align: left;

	background-color: #E1D7B9;

	padding: 2px 2px;

}

.siteMapBox {

	border: 1px solid #E1D7B9;

	margin: 0;

	padding: 0px;

	width: 95%;

}

.siteMapBox th {

	font: bold 18px Verdana, Arial, Helvetica, sans-serif;

	color: #036;

	/*text-align: left;*/

	background-color: #E1D7B9;

	padding: 2px 2px;

}

.siteMapBox td {

	padding: 4px;

}

.category {

	font-size: 11px;

}

#listPlainSmall h2 {

	padding-top: 0;

	padding-left: 2px;

	background-color: #E1D7B9;

}

/*

****** THE FOLLOWING .nav CLASSES REPLACE /ECOM7/NAV.CSS ******

*/

.nav {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	font-size: 11px;

	color: #036;

	font-weight: bold;

	text-decoration:none;

}

.nav:hover {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	color: #C60;

}

.nav:active {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	font-size: 8pt;

	color: #C60;

	font-weight: bold;

	text-decoration:none;

}

.navtwo {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	font-size: 7pt;

	color: #036;

}

.navtwo:hover {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	color: #C60;

}

.navthree {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	font-size: 7pt;

	color: #C60;

}

.navthree:hover {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	color: #C60;

}

.navfour {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	font-size: 10px;

	color: #036;

	font-weight: bold;

	text-decoration:none;

}

.navfour:hover {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	color: #C60;

}

.navfour:active {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	color: #C60;

}

.message {

	text-align:center;

	color: red;

	font-weight: bold;

}

#myAccount h1 {

	font-size: 18px;

	font-weight: bold;

	color: #036;

	text-align: center;

}

#myAccount h3 {

	font-size: 15px;

	font-weight: bold;

	color: #036;

	text-align: center;

}

#myAccount h5, h5 {

	margin-top: -10px;

	font-size: 11px;

	font-weight: normal;

	color: #036;

	text-align: center;

}

#myAccount th {

	background-color: #BEC8D8;

	font-size: 12px;

	padding: 5px;

}

#myAccount li {

	font-size: 13px;

	line-height: 155%;

}

#myAccount span.txtSmall {

	font-size: 10px;

}

#myAccount #Form th {

	font-size: 15px;

	font-weight:bold;

	text-align:center;

}

#myAccount #Form table {

	width: 400px;

	padding: 0 0 0 10px;

}

menu {

	font-size: 11px;

	text-align: center;

	text-indent: 0px;

	margin: 0;

	padding: 7px 0 0 0;

}

/* $$$$$$$$$$$$$$$$$$$$ */

/* NEW FOR WIDER LAYOUT */

/* $$$$$$$$$$$$$$$$$$$$ */

#topMenuStrip {

	font-size: 11px;

	padding: 2px 0 4px 0;

}

#topMenuStrip.logo {

	padding: 0;

}

#topMenuStrip a {

	text-decoration: underline;

	color: #036;

}

#topMenuStrip a:hover {

	text-decoration: underline;

	color: #C60;

}

#topGraphicDepartmentHeader {

	padding: 0 0 10px 0;

	margin: 0;

}

.textTopBlueMenuBar {

	color: #DAD6BA;

	font-size: 10px;

}

.textTopBlueMenuBar strong {

	font-size: 12px;

	color: #DAD6BA;

	font-weight: bold;

}

.textTopBlueMenuBar b {

	font-size: 11px;

	color: #DAD6BA;

	font-weight: normal;

}

.positionLeft {

	position: absolute;

	top: 87px;

}

.positionRight {

	position: absolute;

	top: 92px;

	clip: rect(0px,auto,auto,auto);

}

/* Offering Admin Screens */



.HeaderBar {

font-family: Arial, Helvetica, sans-serif;

font-size:18px;

color:#FFFFFF;

background-color: #7A9CBA; 

}

.HeaderBarRed {

font-family: Arial, Helvetica, sans-serif;

font-size:18px;

color:#FFFFFF;

background-color: #CC6600; 

}

.ChildBar {

font-family: Arial, Helvetica, sans-serif;

font-size:15px;

color:#FFFFFF;

background-color: #CC6600; 

}

.adminBar {

font-family: Arial, Helvetica, sans-serif;

font-size:13px;

}

.adminSmall {

font-family: Arial, Helvetica, sans-serif;

font-size:12px;

}

input.btn{

	border-color:BEC8D8;

	color:0D4D77;

	background-color:BEC8D8;

	font-weight:bold;

	font-size:84%;

	border:1px solid;

	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#0044DD447777');

}

input.btnhov{

	border-color:BEC8D8;

	color:0D4D77;

	background-color:BEC8D8;

	font-weight:bold;

	font-size:84%;

	border:1px solid;

	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#0044DD447777',EndColorStr='#ffffffff');

}

textarea.textsphere{

	border-style: solid;

	border-width: 1;

	padding: 0;

	scrollbar-3dlight-color:BEC8D8;

	scrollbar-darkshadow-color:0D4D77;

	scrollbar-base-color:FFFFFF;

	scrollbar-shadow-color:0D4D77;

	scrollbar-arrow-color:0D4D77;

}

.glossary {

	text-decoration:none;

	border-bottom: 1px dashed green;

	}

.artNav {

	 

	 border-bottom: 2px dashed eeeeee; 

	 border-top: 2px dashed eeeeee; 

	 }

.artAdNav {

	border-bottom-color:#CCCCCC;

	border-bottom-style:solid;

	border-bottom-width:1px;

	border-top-color:#CCCCCC;

	border-top-style:solid;

	border-top-width:1px;

	border-left-color:#CCCCCC;

	border-left-style:solid;

	border-left-width:1px;

	border-right-color:#CCCCCC;

	border-right-style:solid;

	border-right-width:1px;

}

#tableOuter {

	border: 1px solid #CCC;

	padding: 6px 6px 18px 6px;

	margin-bottom: 18px;

}

#tableOuter td {

	border: 0;

}

#tableOuter table, #tableOuter table td{

	border: 0;

}

#tableOrder {

	border: 0;

	border-left: 1px solid #CCC;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

#tableOrder td{

	border: 0;

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

}

#tableOrder2 {

	border: 0;

	border-left: 1px solid #CCC;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

#tableOrder2 td{

	border: 0;

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

}

.tableOrderHeaderBlack td {

	font-size: 10px;

	background-color:#EEE;

}

.tableOrderHeaderBlue td { /* This is now black text */

	font-size: 12px;

	font-weight:normal;

	color: #000;

	background-color:#CCC;

}



#RightSideForm input {

font-size: 9px;

}

#RightSideForm select {

font-size: 9px;

}

/* FROM JERRY 3/17/06 */

.charttext {

	font-size: xx-small

}

.chartextbold {

	font-size: xx-small; font-weight: bold;

}

/* END OF JERRY ADDITIONS */



.navlist

{

	margin-top: 0;

	list-style-type: disc;

	list-style-image: url(images/style/bullet.gif);

}



.navlist li

{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding-left: -19px;

	margin-left: -19px;

	color: #333;

}



.navlist li a {

	color: #333;

}



.thinBorder {

border: 1px solid #E1E2BF;

width: 239px;

}



.textOrangeAnnouncement {

	color: #C60;

	font-size: 13px;

	font-weight: bold;

}

#textDkGray, .textDkGray {

	color: #666666;

}

/* 2007 Redesign */

.TopMenuNav {font-family: Verdana, Arial, Helvetica, sans-serif; color:#003366; font-size: 10px; text-decoration:none;}

.LeftNav {

	color: #003366; text-decoration:none;

}

.table {

	border: 1px solid #CCC;

}

.pos_right

{

	position:relative;

	top: 90%;

	z-index:-1;

	font-size: 10px;

	color:#597CA5;

	font-style:italic;

}

#navlist

{

	margin-left: 0;

	padding-left: 0;

	list-style: none;

}



#navlist li

{

	padding-left: 10px;

	background-image: url(/images/arrowbullet07.gif);

	background-repeat: no-repeat;

	background-position: 0 5px;

}

#navlist a {text-decoration: none;}

#navlist ul { list-style: none; padding-left:1px;}

.GrayHeader {font-size:18px; font-weight:bold; color: ##333;}



.textGray {color: #333;}

@media print {

    .noprint { display: none; }

	.print {display:compact;}

}

	

@media screen {

    .noscreen { display: none; }

}

#RightColumn160 td {

	font-size: 11px;

	border: 1px solid #E7E7E7;

	padding-bottom: 10px;

}

#RightColumn160 .SalePrice {

	color: red;

}

#RightColumn160 a {

	text-decoration: none;

}

#RightColumn160 .RightSidePseudoH3 {

	font-size: 12px;

	font-weight: bold;

	padding: 5px;

}

#RightSideGrayBG ul {

	padding-bottom: 12px;

	background-color:#E7E7E7;

}

#RightSideGrayBG strong a {

	font-size:12px;

	color: #003366;

	text-decoration:none;

	line-height: 16px;

}

#RightSideGrayBG a {

	font-size:11px;

	color: #003366;

	text-decoration:none;

	line-height:11px;

}

#RightSideGrayBG .navAll {

	font-size:11px;

	color: #003366;

	text-decoration: none;

	/*margin-bottom: 2px;*/

}

#RightSideGrayBG .navSmall {

	font-size:9px;

	color: #777;

	text-decoration: none;

	line-height:11px;

	/*margin-bottom: 2px;*/

}

#RightSideGrayBG ul, #RightSideGrayBG ul a #RightSideGrayBG a {

	font-size: 12px;

	margin-top: 0px;

	margin-left: 0px;

	padding-left: 0px;

	margin-bottom: 0px;

	list-style-type: none;

	text-decoration:none;

	color: #003366;

}

#RightSideGrayBG a:hover, #RightSideGrayBG a:active {

	color: #C60;

}

#RightSideGrayBG li {

	/*margin-bottom: 2px;*/

	padding-left: 10px;

	background: url(/images/arrowbullet07.gif) no-repeat 0 3px;

	line-height: 12px;

	padding-bottom:4px;

}



.OldPrice {

	text-decoration: line-through;

}
