body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

a:active { color: #006; text-decoration: underline; }
a:link { color: #006; text-decoration: underline; }
a:visited { color: #006; text-decoration: underline; }
a:hover { color: #0000FF; text-decoration: underline; }
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 15px 0px 7px 0px;
}
h1 a:active, h1 a:link, h1 a:visited { text-decoration: none; }
h1 a:hover { text-decoration: underline; }
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
h2 a:active, h2 a:link, h2 a:visited { text-decoration: none; }
h2 a:hover { text-decoration: underline; }
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #808080;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
ul {
	margin-top: 5px;
}
.btmNav {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.btmNav a:active, .btmNav a:link, .btmNav a:visited { font-weight: bold; color: #000000; text-decoration: none; }
.btmNav a:hover { font-weight: bold; color: #0000FF; text-decoration: none; }

.topNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 5px;
	padding: 0px;
}
.topNav a:active { color: #FFFFFF; text-decoration: none; }
.topNav a:link { color: #FFFFFF; text-decoration: none; }
.topNav a:visited { color: #FFFFFF; text-decoration: none; }
.topNav a:hover { color: #FFE447; text-decoration: none; }
.flyoutsCW {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 23px;
	font-weight: normal;
	padding: 0px 10px 0px 17px;
	margin-right: 0px;
	margin-left: -10px;
	clip:rect(0px 0px 0px 0px);
	width: 200px;
	height: 23px;
	background-color: #000000;
	float: left;
}
.flyoutsSW {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 23px;
	font-weight: normal;
	padding: 0px 10px 0px 17px;
	margin-right: 0px;
	margin-left: -10px;
	clip:rect(0px 0px 0px 0px);
	width: 180px;
	height: 23px;
	background-color: #000000;
	float: left;
}
.flyoutsCMY {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: normal;
	padding: 5px 10px 7px 17px;
	margin:  0px 0px 0px -10px;
	clip:rect(0px 0px 0px 0px);
	width: 195px;
	background-color: #000000;
	float: left;
}
p.flyoutsCMY {
	padding-top: 0px;
	padding-bottom: 0px;
}
.flyoutsVC {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 23px;
	font-weight: normal;
	padding: 0px 10px 0px 17px;
	margin-right: 0px;
	margin-left: -10px;
	clip:rect(0px 0px 0px 0px);
	width: 195px;
	height: 23px;
	background-color: #000000;
	float: left;
}
.flyoutsCW a:active, .flyoutsCMY a:active, .flyoutsSW a:active, .flyoutsVC a:active, .flyoutsGAG a:active { color: #FFFFFF; text-decoration: none; }
.flyoutsCW a:link, .flyoutsCMY a:link, .flyoutsSW a:link, .flyoutsVC a:link, .flyoutsGAG a:link { color: #FFFFFF; text-decoration: none; }
.flyoutsCW a:visited, .flyoutsCMY a:visited, .flyoutsSW a:visited, .flyoutsVC a:visited, .flyoutsGAG a:visited { color: #FFFFFF; text-decoration: none; }
.flyoutsCW a:hover, .flyoutsCMY a:hover, .flyoutsSW a:hover, .flyoutsVC a:hover, .flyoutsGAG a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6B7BB5;
}

.copyright { font-size: 10px; margin: 3px 0px 8px 0px; padding: 0px; }

.pt10 { font-size: 10px; }
.pt11 { font-size: 11px; }
.pt14 { font-size: 14px; }
.merchants-btm { color: #F2F2F2; font-size: 11px; }
.merchants-btm a:active { color: #F9F500; text-decoration: none; }
.merchants-btm a:link { color: #FFFFFF; text-decoration: none; }
.merchants-btm a:visited { color: #FFFFFF; text-decoration: none; }
.merchants-btm a:hover { color: #00FF00; text-decoration: none; }

form {
	margin: 0px;
	padding: 0px;
}
.cat-title-img { margin-bottom: 15px; }

.red,
a.red:active,
a.red:link,
a.red:visited { color:red; }

.blue,
a.blue:active,
a.blue:link,
a.blue:visited { color:blue; }

/* --- Magic Palette Mixing Guides --- */
div#guides-menu {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000080;
	background-color: #FFF;
	border-top:1px solid #000080;
	border-bottom:1px solid #000080;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 4px;
}
div#guides-menu a { font-size: 14px; color:#000080; text-decoration: none; padding: 4px 6px 4px 6px; }
div#guides-menu a:hover { color: #C03; background-color: #000080; color:#FFF; }

div#side-menu {
	float:right; 
	margin:20px 50px 20px 0px; 
	font-size:14px;
	line-height:20px;
	color:#900; 
	font-weight:bold;
	text-align:left;
	background-color:#FF6;
	padding:7px;
	border:2px dotted #666;
}
div#side-menu li {
	list-style:none;
	font-size:12px;
	text-transform:uppercase;
}

dl { margin:10px 30px 20px 30px; }
dt { font-size:13px; font-weight:bold; padding-bottom:5px; }
dd { padding-bottom:20px; }

UL.q li {
	font-weight:bold;
	font-size:13px;
	padding-top: 7px;
}
UL.q li a {
	text-decoration: none;
	color:#0000FF;
}
div#guides-faq p.q { font-size:14px; padding-bottom:5px; }
div#guides-faq .q-text { font-size:12px; font-weight:bold; color:#FF6600; }
div#guides-faq p.a { padding:0px 0px 20px 40px; }
div#guides-faq .a-text { font-weight:bold; color:#009933; }

p.backtotop {
	font-size:10px;
	color:#666666;
	text-align:center;
}
.green { color:#006600; }
.ledding20 { line-height:20px; }
.ledding18 { line-height:18px; }
div#category_tree {
	font-size:14px;
	font-weight:bold;
	line-height:23px;
	color:#000080;
}
div#category_tree a { color:#000080; text-decoration:none; }
div#category_tree a:hover { color:#339900; }
div#category_tree a.cattree_selected { color:#FF6633; }

div.ten { font-size:10px; }

.wcw {
	font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
}

div#MP-Blog-btn {
	float:right; 
	padding:8px; 
	margin:10px; 
	border:7px double #CCC; 
	background-color:#F2F2F2; 
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; font-size:12px;
	text-align:center;
}
div#MP-Blog-btn a {
	text-decoration:none;
	color:#900;
}
div#MP-Blog-btn a:hover {
	text-decoration:none;
	color:#F00;
}

.noline a:active,
.noline a:link,
.noline a:visited,
.noline a:hover { text-decoration:none; }

/* --- RE-DESIGN OCTOBER 2009 --- */
div#home-menu {
	float:left;
	width:170px;
	padding:20px 3px 10px 12px;
	background-color:#CCC;
/*	border-right:1px solid #666; */
	height:100%;
}
div#home-menu p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	padding:0px 0px 15px 0px;
	margin:0px;
}
div#home-menu p a:active,
div#home-menu p a:link,
div#home-menu p a:visited {
	text-decoration:none;
	color:#000;
}
div#home-menu p a:hover {
	text-decoration:underline;
	color:blue;
}
div#home-menu h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

div#home-right-column {
	width:140px;
	float:right;
	padding:0px 0px 7px 0px;
	border-left:1px solid #666;
}
div#home-right-column img {
	margin:20px 0px 0px 0px;
	clear:both;
	border:0px;
	width:139px;
}

div#home-main, div#main {
	margin:20px 150px 10px 200px;
}
div#home-main p, H1, H2, H3, H4, H5, H6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: left;
}
div#home-main p {
	font-size:11px;
	line-height:13px;
}
div#home-main h2 {
	font-size:16px;
}
div#home-main p a:active,
div#home-main p a:link,
div#home-main p a:visited {
	text-decoration:none;
	color:#000;
}
div#home-main p a.link:active,
div#home-main p a.link:link,
div#home-main p a.link:visited {
	text-decoration:underline;
	color:purple;
}
div#home-main p a:hover {
	text-decoration:underline;
	color:blue;
}

div#home-search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
div#home-search input.searchbox {
	width:300px;
}

div#home-products {
}
div#home-products img {
	margin:0px 20px 10px 0px;
	border:0px;
	width:136px;
}

/*** PRINT STYLES ***/

.printonly { display:none; }
@media print {  
	.dontprint { display:none; } 
	.printonly { display:inline; }
	p.merchants-btm { display:none; }
}
