body {
	color: #666; /* Font color */
}

h1, h2, h3, h4, h5, h6 {
	color: #585858; /* Heading color */
}

div#content {
	background: #fff;
}

a#logo {
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	text-decoration: none;
}

div#placeholder-logo {
	width: 200;
}

div.whoslogged {
	color: #fff;
	text-align: right;
}

div#nav {
	border-bottom: 1px solid #ccc;
}

div#placeholder-nav {
	color: #fff;
}

div#placeholder-hero {
	background: #f9f9f9;
	border: 1px solid #eee;
}

div#sub {
	background: #F2F1E9;
}

div#sub div.box {
	background: transparent;
	border-top: 1px solid #f9f9f9;
	border-bottom: 1px solid #d5d5d5;
}

div#footer {
	color: #fff;
	font-size: 11px;
	text-align: center;
}

td.menu-item {
	color: #525252;
	font-size: 13px;
	text-transform: uppercase;
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px #e3e1da solid;

}

td.menu-item-hover {
	color: #30c1ff;
	font-size: 13px;
	text-transform: uppercase;
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px #e3e1da solid;

}

td.menu-item-selected {
	color: #000000;
	font-size: 13px;
	text-transform: uppercase;
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px #e3e1da solid;

}
/* ============================== PHILS CUSTOM MENU ============================== */




.productname
{
	color:#585858;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;

}

.saleprice
{
	color: #ff0000; /* Font color */
	text-transform: uppercase;
	font-size: 11px;
	font-weight: none;

}

.save
{
	color:#ff0000;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;

}


.welcomemessage
{
	color: #FFFFFF;
	font-size: 26px;
	font-style: italic;
	line-height: 44px;
	padding-left: 0px;

}

.homespecialsh1 { color: #585858; font-size: 2em; line-height: 1; margin-bottom: 0.3em;} /* == SAME AS H1 CSS == */

a.green 
{
	text-decoration: none;
	color:#33cc66;
}

a.green:link
{
	text-decoration:none;
	color: #33cc66;

}
a.green:visited
{
	text-decoration:none;
	color: #33cc66;

}
a.green:hover
{
	text-decoration:none;
	color: #000000;
}
a.green:active
{
	text-decoration:none;
	color: #33cc66;
}












a.welcomemessage 
{
	text-decoration: none;
	color:#339933;
	line-height: 16px;
	padding-right: 16px;

}

a.welcomemessage:link
{
	text-decoration:none;
	color: #FFFFFF;
	font-size: 13px;

}
a.welcomemessage:visited
{
	text-decoration:none;
	color: #FFFFFF;
	font-size: 13px;

}
a.welcomemessage:hover
{
	text-decoration:none;
	color: #fcf304;
	font-size: 13px;
}
a.welcomemessage:active
{
	text-decoration:none;
	color: #000000;
	font-size: 13px;
}




td.menuprimarysub-item {
	color: #ffffff;	
	background-color: #30c1ff;
	font-size: 13px;
	text-transform: uppercase;
	padding-left: 14px;

}

td.menuprimarysub-item-hover {
	color: #fcf306;
	background-color: #30c1ff;
	font-size: 13px;
	text-transform: uppercase;
	padding-left: 14px;

}

td.menuprimarysub-item-selected {
	color: #ffffff;
	background-color: #30c1ff;
	font-size: 13px;
	text-transform: uppercase;
	padding-left: 14px;

}



td.menusecondarysub-item {
	color: #30c1ff;	
	background-color: #ffffff;
	font-size: 13px;
	text-transform: none;
	padding-left: 14px;

}

td.menusecondarysub-item-hover {
	color: #000000;
	background-color: #ffffff;
	font-size: 13px;
	text-transform: none;
	padding-left: 14px;

}

td.menusecondarysub-item-selected {
	color: #000000;
	background-color: #ffffff;
	font-size: 13px;
	text-transform: none;
	padding-left: 14px;

}







td.menusecondary-item { color: #ffffff; font-size: 13px; text-align: right; }

td.menusecondary-item-hover { color: #fcf304; font-size: 13px; text-align: right; }

td.menusecondary-item-selected { color: #000000; font-size: 13px; text-align: right; }





















/* ============================== START SPLASH MENU ============================== */


td.menu-homeSplash { color: #ffffff; font-size: 13px; text-transform: uppercase; text-align: center; background-image: url(/images/cssimg/homeSplashMenu-bg-160.gif); background-repeat: no-repeat; background-position: left top; height: 48px; }

td.menu-homeSplash-hover {
	color: #fcf304;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	background-image: url(/images/cssimg/homeSplashMenu-bg-160.gif); background-repeat: no-repeat; background-position: left top; height: 48px;

}

td.menu-homeSplash-selected {
	color: #30c1ff;	
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	background-image: url(/images/cssimg/homeSplashMenu-bg-160.gif); background-repeat: no-repeat; background-position: left top; height: 48px;

}
















td.menu-homeSplash-190 {
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	background-image: url(/images/cssimg/homeSplashMenu-bg-190.gif); background-repeat: no-repeat; background-position: left top; height: 48px;

}

td.menu-homeSplash-190-hover {
	color: #fcf304;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	background-image: url(/images/cssimg/homeSplashMenu-bg-190.gif); background-repeat: no-repeat; background-position: left top; height: 48px;

}

td.menu-homeSplash-190-selected {
	color: #30c1ff;	
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	background-image: url(/images/cssimg/homeSplashMenu-bg-190.gif); background-repeat: no-repeat; background-position: left top; height: 48px;

}



/* ============================== END SPLASH MENU ============================== */



























td.menu-itemhome {
	padding-right: 8px;
	padding-left: 0px;
	border-right: 1px #e3e1da solid;
	background: url(/images/cssimg/primarynav-homeicon.gif) left no-repeat;

}

td.menu-itemhome-hover {
	padding-right: 8px;
	padding-left: 0px;
	border-right: 1px #e3e1da solid;
	background: url(/images/cssimg/primarynav-homeicon-hover.gif) left no-repeat;

}

td.menu-itemhome-selected {
	padding-right: 8px;
	padding-left: 0px;
	border-right: 1px #e3e1da solid;
	background: url(/images/cssimg/primarynav-homeicon-hover.gif) left no-repeat;

}











td.menu-itemleft {
	color: #525252;
	font-size: 13px;
	text-transform: uppercase;
	padding-right: 8px;
	padding-left: 0px;
	border-right: 1px #e3e1da solid;

}

td.menu-itemleft-hover {
	color: #30c1ff;
	font-size: 13px;
	text-transform: uppercase;
	padding-right: 8px;
	padding-left: 0px;
	border-right: 1px #e3e1da solid;

}

td.menu-itemleft-selected {
	color: #000000;
	font-size: 13px;
	text-transform: uppercase;
	padding-right: 8px;
	padding-left: 0px;
	border-right: 1px #e3e1da solid;

}

td.menu-itemright {
	color: #525252;
	font-size: 13px;
	text-transform: uppercase;
	padding-right: 0px;
	padding-left: 8px;

}

td.menu-itemright-hover {
	color: #30c1ff;
	font-size: 13px;
	text-transform: uppercase;
	padding-right: 0px;
	padding-left: 8px;

}

td.menu-itemright-selected {
	color: #000000;
	font-size: 13px;
	text-transform: uppercase;
	padding-right: 0px;
	padding-left: 8px;

}



a.footer
{
	color:#999999;
	text-decoration:none;
}
a.footer:link
{
	color:#999999;
	text-decoration:none;
}
a.footer:visited
{
	color:#999999;
	text-decoration:none;
}
a.footer:hover
{
	color:#000000;
	text-decoration:underline;
}
a.footer:active
{
	color:#999999;
	text-decoration:underline;
}


a.pdffile 
{
	text-decoration: none;
	color:#339933;
	line-height: 16px;
	padding-right: 16px;
	background: url(/images/cssimg/pdffile.gif) right no-repeat;
}
a.pdffile:link
{
	text-decoration:none;
}
a.pdffile:visited
{
	text-decoration:none;
}
a.pdffile:hover
{
	text-decoration:underline;
	background: url(/images/cssimg/pdffile_hlt.gif) right no-repeat;
}
a.pdffile:active
{
	text-decoration:underline;
	background: url(/images/cssimg/pdffile_hlt.gif) right no-repeat;
}



/* ============================== END PHILS CUSTOM MENU ============================== */



td.submenu-item {
	color: #525252;
	font-size: 13px;
	text-transform: uppercase;
	padding-right: 0px;
	padding-left: 20px;
}

td.submenu-item-hover {
	color: #000000;
	font-size: 13px;
	text-transform: uppercase;
	padding-right: 0px;
	padding-left: 20px;
}

td.submenu-item-selected {
	color: #000000;
	font-size: 13px;
	text-transform: uppercase;
	padding-right: 0px;
	padding-left: 20px;
}

/* @group Forms */

div#placeholder-search input.cat_textbox_small {
	width: 120px;
}

div#placeholder-search {
	border-bottom: 1px solid #E0DFD8;
	margin-bottom: 18px;
}

.secure-login, .newsletter-form, .announcement-list {
	background: transparent;
	border: none;
	border-bottom: 1px solid #E0DFD8;
	margin-bottom: 18px;
	padding-bottom: 9px;
}

.announcement-list {
	padding: 0 18px;
}

.secure-login h3, .newsletter-form h3 {
	background: transparent;
	border-bottom: none;
	font-size: 12px;
	margin: 0;
	padding: 6px 18px;
}

.secure-login div.form, .newsletter-form div.form {
	padding-left: 9px;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Links */

a:link, a:visited {
	color: #FFA300;
	text-decoration: none;	
}

a:hover, a:active {
	color: #FFA300;
	text-decoration: underline;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Template Settings */

/* Don't touch these unless you know how CSS layouts work */

body {
	background:  #f4f4f4;
	margin: 0 0 54px;
}

div#header, div.whoslogged {
	height: 126px;	
	line-height: 126px;
}

div#placeholder-rss {
	height: 16px;
	margin-bottom: 9px;
	text-align: right;
}

div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
}

div#placeholder-search {
	padding: 18px;
}

div#placeholder-hero {
	height: 216px;
	margin-bottom: 18px;
	width: 600px;
}

div#placeholder-nav {
	height: 36px;
	padding: 18px 18px 0px 18px;
}

div#placeholder-nav table {
}

div#main div.inner {
	padding: 18px 40px;
}

div#sub div.box {
	margin: 0;
}

div#sub-bottom {
	background: url(/images/cssimg/bg-side-16-5.png) repeat-x 0 0;
	height: 144px;
}

div#footer {
	padding: 1.5em 0;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */




/* ============================== PHILS CUSTOM ============================== */

.DivPrimarynavTopLeft { background-color: white; background-image: url(/images/cssimg/corner-left-top.gif); background-repeat: no-repeat; background-position: left top; height: 14px; }
.DivPrimarynavTopRight { background-color: white; background-image: url(/images/cssimg/corner-right-top.gif); background-repeat: no-repeat; background-position: right top; height: 14px; padding-left: 14px; }
.DivPrimaryNav { background-image: url(/images/cssimg/primarynav-bg.gif); background-repeat: repeat-x; text-align: left; height: 61px; padding-left: 20px; padding-right: 20px; }
.DivSecondaryNavLeft { background-image: url(/images/cssimg/secondarynav-bg.gif); background-repeat: repeat-x; text-align: left; padding-left: 20px; vertical-align: bottom; height: 34px; }
.DivSecondaryNavRight { background-image: url(/images/cssimg/secondarynav-bg.gif); background-repeat: repeat-x; text-transform: capitalize; text-align: right; height: 34px; padding-right: 20px; }
.DivSecondaryBotLeft { background-color: #30c1ff; background-image: url(/images/cssimg/corner-blu-left-bot.gif); background-repeat: no-repeat; background-position: left bottom; height: 14px; }
.DivSecondaryBotRight { background-color: #30c1ff; background-image: url(/images/cssimg/corner-blu-right-bot.gif); background-repeat: no-repeat; background-position: right bottom; height: 14px; }
.DivLogo { text-align: left; height: 130px; padding-bottom: 14px; padding-left: 20px; }
.DivLogoRight { text-align: right; height: 130px; padding-bottom: 14px; padding-right: 20px; }
.DivPageBodyTopLeft { background-color: white; background-image: url(/images/cssimg/corner-left-top.gif); background-repeat: no-repeat; background-position: left top; width: 100%; height: 14px; }
.DivPageBodyTopRight { background-color: white; background-image: url(/images/cssimg/corner-right-top.gif); background-repeat: no-repeat; background-position: right top; padding-left: 14px; height: 14px; }
.DivPageBodyBotLeft { background-color: white; background-image: url(/images/cssimg/corner-left-bot.gif); background-repeat: no-repeat; background-position: left bottom; height: 14px; }
.DivPageBody { background-color: white; text-align: left; height: 14px; padding-left: 20px; padding-right: 20px; }
.DivSpacer { padding-bottom: 18px; }

.DivPageBodyBotRight { background-color: white; background-image: url(/images/cssimg/corner-right-bot.gif); background-repeat: no-repeat; background-position: right bottom; padding-left: 14px; height: 14px; }

.DivFooterTopLeft { background-color: white; background-image: url(/images/cssimg/corner-left-top.gif); background-repeat: no-repeat; background-position: left top; height: 14px; }
.DivFooterTopRight { background-color: white; background-image: url(/images/cssimg/corner-right-top.gif); background-repeat: no-repeat; background-position: right top; height: 14px; }
.DivFooterBotRight { background-color: white; background-image: url(/images/cssimg/corner-right-bot.gif); background-repeat: no-repeat; background-position: right bottom; height: 14px; }
.DivFooterBotLeft { background-color: white; background-image: url(/images/cssimg/corner-left-bot.gif); background-repeat: no-repeat; background-position: left bottom; height: 14px; }
.DivFooter { background-color: white; text-align: center; color:#999999; font-size: 90%; }
.DivPageTopRight { background-color: white; background-image: url(/images/cssimg/corner-right-top.gif); background-repeat: no-repeat; background-position: right top; height: 14px; }
.DivPageTopLeft { background-color: white; background-image: url(/images/cssimg/corner-left-top.gif); background-repeat: no-repeat; background-position: left top; height: 14px; }
.DivPage { background-color: white; min-height: 400px; padding-left: 16px; padding-bottom: 22px; padding-right: 16px; }
.DivSplashMenu { padding-left: 20px; padding-right: 20px; }

.DivPageBotLeft { background-color: white; background-image: url(/images/cssimg/corner-left-bot.gif); background-repeat: no-repeat; background-position: left bottom; height: 14px; }
.DivPageBotRight { background-color: white; background-image: url(/images/cssimg/corner-right-bot.gif); background-repeat: no-repeat; background-position: right bottom; height: 14px; }

.colcont_DivContentTwoCol { width:100%; height:100% }
.colboxleft_DivContentTwoCol { width:45%; height:100%; float:left }
.colboxright_DivContentTwoCol { width:45%; height:100%; float:right }
.colboxmiddle_DivContentTwoCol { width:10%; height:100% }



.colcont_DivContentTwoColStores { width:100%; height:100% }
.colboxleft_DivContentTwoColStores { width:270px; height:100%; float:left }
.colboxright_DivContentTwoColStores { width:404px; height:100%; float:right }
.colboxmiddle_DivContentTwoColStores { width:20px; height:100% }


.imageShadFloatLeft
{
	float:left;
	margin-right: 20px;
	padding-bottom: 17px;
	background-image: url(/images/cssimg/imageshadow.gif); background-repeat: repeat-x; background-position: center bottom;

}


.imageShadFloatRight
{
	float:right;
	margin-left: 20px;
	padding-bottom: 17px;
	background-image: url(/images/cssimg/imageshadow.gif); background-repeat: repeat-x; background-position: center bottom;

}



.imageShad
{
	padding-bottom: 17px;
	background-image: url(/images/cssimg/imageshadow.gif); background-repeat: repeat-x; background-position: center bottom;

}



.imageFloatLeft
{
	float:left;
	padding-right: 20px;
	padding-bottom: 8px;

}

.imageFloatRight
{
	float:right;
	padding-left: 20px;
	padding-bottom: 8px;

}


.threecolcont_Div3Col {width:100%; height:100%; padding-right: 20px; }
.threecolbox_Div3Col {width:33%; height:100%; float:left; background-color:#fff; padding-right: 20px; }


.DivSaleImage
{
	background-image: url(/images/cssimg/sale.gif); background-repeat: no-repeat; background-position: right;
	color: #585858; font-size: 2em; line-height: 1; margin-bottom: 0.3em;
	height: 44px;

}


.imageSaleImage
{
	float:right;
	padding-right: 20px;

}



/* ============================== END PHILS CUSTOM ============================== */

























