/* Phenix Base Rules - WSP ONLY */
/* rules in this style sheet directly effect   */
/* the layout and core elements of the website */
/* edit at your own risk */
html,body { height: 100%; }
body {
	margin: 0;
	padding: 0;
	background: #ddd;
	color: #444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body,td { font-size: 11px; }
a { color: #3366CC; }

#printpage { margin-top: 10px; text-align: center; }

/* layout and positioning */
#printheader { display: none; }
#wrap {
	height: 100%;
	width: 955px !important;
	background: url(images/container_bkg2_955.gif) repeat-y center;
	color: #444;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
#mast {
width: 955px;
height: 127px;
/*overflow: hidden;*/
background: url(images/masthead_logo_bg.jpg) no-repeat top left;
border-bottom: 1px solid #fff;
}
#submast {  }
#mastsearch { padding: 14px 0 0 3px; width: 360px; }
#foot {
	height: 30px;
	background: url(images/foot_bg.jpg) repeat-x bottom;
	color: #fff;
	vertical-align: bottom;
}
#copyright {
	font: normal 10px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #aaa;
}
#copyright a { color: #aaa; }
#subfoot { background: #fff; padding: 5px; }
#upper { background: url(images/mast_bkg.jpg) repeat-x top; }
#quickjump { width: 159px; margin-top: 10px; }
#quickjump select { width: 150px; margin-bottom: 5px; margin-left: 3px; font-size: 11px; }
.sinput {
font-size: 8.5pt;
width: 160px;
padding-left: 60px;
background: #fff url(images/search_bg_arrow.gif) no-repeat 0 -7px;
border: 1px solid #fff;
}
.sdrop { font-size: 8.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; width: 100px; }
#homecontent { background: url(images/rightcol_bg.jpg) repeat-y right; }
#interior { padding: 10px; }
.contentpage { padding-right: 0 !important; padding-bottom: 0 !important; background: url(images/rightcol_bg.jpg) repeat-y right; }
#leftcol { width: 160px; }
#rightcol { width: 178px; }
#rightcol-new { background: url(images/rightcol_bg.jpg) repeat-y; width: 176px; padding: 0; }
#rightcol-new a { color: #fff; }
#col-home { padding: 0; }
#col-middle { padding: 5px 0 5px 10px; }
#minicart { width: 145px; margin-top: 10px; margin-left: 7px; background: #d4ddf1; }
#phone { clear: both; text-align: right; padding-right: 3px; padding-top: 5px; font: bold 18px Arial, sans-serif; color: #ffffff; }

#dashblinks { clear: both; padding: 5px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; font-size: 11px; }
#user-status { padding: 0.5em; font-size: 11px; color: #6699CC; }
#user-status a { color: #6699CC; text-decoration: none; }
#user-status a:hover { color: #fff; text-decoration: underline; }
#prcatmenuhdr { font: bold 9pt Arial; text-transform: uppercase; color: #FFCC33; padding: 6px; text-align: center; }
#breadcrumbs { margin-bottom: 5px; }

/* navigation */
#nav-footmenu { color: #6699CC; }
#nav-footmenu a { color: #fff; text-decoration: none; }
#nav-footmenu a:hover { text-decoration: underline; }
#pbwsp,#pbwsp a { color: #99CCFF; }

#nav-products { border-top: 1px dotted #3366cc; }
#nav-products,
#nav-products ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 159px;
}
#nav-products li { background-color: transparent; position: relative; margin: 0; padding: 0; border-bottom: 1px dotted #3366cc; }
#nav-products li.hassub:hover { background: #ffeb88; color: #000; position: relative; }
#nav-products li.hassub:hover a { color: #000; }
#nav-products ul li { background-color: #ffeb88; color: #000; border-bottom: 0; }

#nav-products li ul,
#nav-products li.hassub:hover ul li ul,
#nav-products li.hassub:hover ul li ul li ul,
#nav-products li.hassub:hover ul li ul li ul li ul,
#nav-products li.hassub:hover ul li ul li ul li ul li ul { display: none; }

#nav-products li ul {
	position: absolute;
	top: 0;
	left: 159px;
	background-color: #ffeb88;
	color: #000;
	padding-bottom: 5px;
	width: 180px;
}
#nav-products li.hassub:hover ul { display: block; }
#nav-products li ul li.hassub:hover ul,
#nav-products li ul li ul li.hassub:hover ul,
#nav-products li ul li ul li ul li.hassub:hover ul,
#nav-products li ul li ul li ul li ul li.hassub:hover ul { display: block; left: 180px; }

#nav-products a {
	display: block;
	position: relative;
	width: 159px;
	padding: 3px 0;
	text-indent: 5px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
#nav-products li ul a { font-size: 10px; color: #000; text-indent: 0; padding-left: 5px; width: 170px; }
#nav-products li ul a:hover { text-decoration: underline; }

#nav-products a.sub { background: url(images/i_submenu.gif) no-repeat right; }

/* TABBED navigation */
#nav-main, #nav-main li, #nav-main ul { margin: 0; padding: 0; list-style: none; }
#nav-main li {
	position: relative;
	float: left;
	width: 80px;
	height: 31px;
	background: url(images/b_mainnav_3.gif) no-repeat;
	text-align: center;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#nav-main li a {
	display: block;
	color: #404ab4;
	text-decoration: none;
	margin: 0;
	padding: 5px 6px;
	line-height: 11px;
}
#nav-main li a:hover { background: transparent; color: #000; }
#nav-main li a.oneline { padding: 8px 4px; }
#nav-main li.first { background-image: url(images/b_mainnav_4.gif); background-repeat: no-repeat; }

/* tabbed submenus */
#nav-main li ul {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	background: #a6a5cd url(images/submenu_bkg2.jpg) repeat-x top;
	color: #fff;
	border: 1px solid #626271;
}
#nav-main li ul li {
	float: none;
	position: relative;
	background-image: none;
	background-color: transparent;
	width: 175px;
	text-align: left;
	height: auto;
}
#nav-main li ul li a { display: block; font: normal 8.5pt Tahoma, Arial, Helvetica, sans-serif; color: #000; padding: 3px 6px; }
#nav-main li ul li a:hover { font-weight: bold; }
#nav-main li ul .hassub { background: url(images/i_tabsubmenu2.gif) no-repeat right; }
#nav-main li ul li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 175px;
	background-image: none;
	background-color: #a6a5cd;
}
#nav-main li ul li ul.openleft { left: -170px; }
#nav-main li ul li ul li { width: 170px; float: none; }
#nav-main li ul li ul li a { display: block; font-size: 10px; font-weight: bold; }
#nav-main li ul li ul li a:hover { color: #fff; }

#nav-main li:hover ul ul,
#nav-main li:hover ul ul ul,
#nav-main li:hover ul ul ul ul,
#nav-main li:hover ul ul ul ul ul,
#nav-main li:hover ul ul ul ul ul ul,
#nav-main li:hover ul ul ul ul ul ul ul {
	display:none; 
}
#nav-main li:hover ul,
#nav-main ul li:hover ul,
#nav-main ul ul li:hover ul,
#nav-main ul ul ul li:hover ul,
#nav-main ul ul ul ul li:hover ul,
#nav-main ul ul ul ul ul li:hover ul,
#nav-main ul ul ul ul ul ul li:hover ul {
	display:block;
}
/* end TABBED navigation */

/* utility nav */
#nav-util {  }
#nav-util ul { margin: 0; padding: 0; list-style: none; }
#nav-util ul li {
	float: left;
	border-right: 1px solid #444;
	margin: 0;
	padding: 0;
}
#nav-util ul li a {
	display: block;
	padding: 1px 10px;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
}
#nav-util li.last { border-right: 0; }
#nav-util a.carticon { padding-left: 22px; background: url(images/i_cart.jpg) no-repeat 5px 0; }
#nav-util a.login { color: #3366CC; }

#nav-sidebar-wrap {
	text-align: left;
}
#nav-sidebar {
	margin: 10px 5px;
	padding: 10px 0;
	list-style: none;
	width: 165px;
}
#nav-sidebar li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #92b7f2;
}
#nav-sidebar li a {
	display: block;
	margin: 0;
	padding: 3px 5px 3px 8px;
	text-decoration: none;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	background: url(images/i_submenu.gif) no-repeat 0 7px;
}
#nav-sidebar ul { display: none; padding: 0; }
#nav-sidebar li.expand ul { display: block; margin: 0 0 8px 0; padding: 0; }
#nav-sidebar li.expand ul li { border-bottom: 0; list-style: none;  }
#nav-sidebar li.expand ul li a { padding: 3px 0 3px 10px; font-size: 10px; background-image: none; text-decoration: underline; }
#nav-sidebar li.expand ul li a:hover { color: #CC6600; }

/* new custom content styles */
#i-rightcol { color: #fff; }
#i-rightcol a { color: #fff; }
#breadcrumbs { font-size: 10px; }
#i-rightcol h5 {
	margin: 10px 5px 0 5px;
	padding: 5px 0;
	border-top: 1px solid #555;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #CC6600;
}

/* old custom content styles */
html>body .ccleftcell { width: 602px; }
#ccrightcol { width: 170px; }
#ccwintop, #ccwinbottom, #ccnestedlinks, #ccnestedsublinks { margin-bottom: 1em; }
html>body #ccnestedlinks { margin-left: -14px; }
#spslide { text-align: center; }
#ccbreadcrumbs { font-size: 8pt; margin-bottom: 15px; }
#ccbreadcrumbs a { text-decoration: none; font-size: 10px; }
#ccnestedsublinks { padding-left: 25px; }
#ccnewsletter { text-align: center; _padding-left: 25px; }
.textbox1        {color: #000000; font-family: Verdana; font-size: 8pt; border: 1px solid #888888;width:205px}

form { margin: 0; }
.cl-breadcrumbs { margin-bottom: 10px; font-size: 11px; }
.cl-catname { font-size: 17px; font-weight: bold; margin-bottom: 5px; }
.cl-catimg { float: right; margin: 0 0 1em 1em; }
.cl-catdesc { line-height: 140%; }
.cl-heading {
clear: both;
margin: 5px 0;
font-weight: bold;
font-size: 13px;
padding: 3px;
background: #fff2ab;
color: #996600;
}
.cl-subcats td { width: 50%; vertical-align: top; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px; }
.cl-products tr.headrow { background-color: #FFFFCC; border-bottom: 1px solid #CC6633; font-weight: bold; font-size: 11px; }
.cl-smalltext { font-size: smaller; }
.cl-qtyinput { width: 40px; text-align: center; font-weight: bold; }
.cl-subcatimg { float: left; margin: 0 6px 6px 0; }
.cl-subcatimg img { border: 0; }
.cl-addtocart { text-align: right; }
.cl-addtocart input {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px;
	color: #1d3782;
	cursor: pointer;
}
.cl-prodnum {  }
.cl-prodname {  }
.cl-prodprice {  }
.cl-prodstockmsg { font-size: smaller; }

/* product detail */
.pd-breadcrumbs { margin-bottom: 10px; font-size: 11px; }
.pd-name { font-size: 17px; font-weight: bold; margin-bottom: 5px; }
.pd-desc { line-height: 140%; margin-bottom: 10px; }
.pd-img { float: left; margin: 0 20px 10px 0; text-align: center; }
.pd-links { float: right; margin: 0 0 10px 15px; padding: 10px; border: 1px dotted #ccc; }
.pd-links ul { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.pd-links ul li { margin: 0; list-style-type: none; padding: 0; }
.pd-cart {padding-top:22px;}
.pd-heading {
clear: both;
margin: 5px 0;
font-weight: bold;
font-size: 13px;
padding: 3px;
background: #fff2ab;
color: #996600;
}
.pd-smalltext { font-size: smaller; }
.pd-qtycontrol { font-weight: bold; margin-right: 6px; }
.pd-qtyinput { width: 40px; text-align: center; font-weight: bold; }
.pd-addtocart { margin: 10px 0; font-weight: bold; font-size: 14px; }
.pd-addtocart input {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px;
	color: #1d3782;
	cursor: pointer;
}
.pd-prodnum { font-weight: bold; font-size: 14px; }
.pd-prodname {  }
.pd-prodprice {  }
.pd-prodstockmsg { font-size: smaller; }
.pd-toplink { font-size: 10px; text-align: right; margin-top: 10px; }

/* styles specifically for the Data Display Table */
.DDT-wrap { width: 100%; border-left: 1px dotted #ccc; margin-bottom: 6px; } /* containing table */
.DDT-wrap td { padding: 3px 6px; vertical-align: top; border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc; } /* global cell properties */
.DDT-wrap tr.headrow { font-weight: bold; background-color: #1d3782; color: #fff; } /* column headers */
.DDT-wrap tr.headrow td { color: #fff; font-size: 11px; }
.DDT-wrap tr.headrow a { display: block; color: #fff; text-decoration: none; background: url(images/sort_arrows.gif) no-repeat 0 2px; text-indent: 12px; } /* column header links */
.DDT-wrap tr.headrow a:hover { text-decoration: underline; }
.DDT-wrap td.actions { text-align: center; white-space: nowrap; } /* actions column cells */
.DDT-wrap td.actions,.DDT-wrap tr.headrow td { white-space: nowrap; } /* set nowrap on header cells */
.DDT-wrap tr.headrow td { border: 0; } /* kill border on header cells */
/* end Data Display Table styles */

.whitetextbold { color: #fff; font-weight: bold; }
.whitetext { color: #fff;}
#nosuggest { padding: 5px; margin-bottom: 5px; color: #fff; }

#i-rightcol div {
zoom:1; clear:both; }