/********************************************************************************************
*******************
NAME:
*******************
inStore.css
*******************
PURPOSE:
*******************
This cascading style sheet is primary to all other style sheets and 
contains general attributes for customizing inStore's overall 
apprearance. Embedded classes in HTML tag selectors are but 
not limited to BODY,TABLE,ADDRESS,A(link),INPUT,SUBMIT,
etc. Classes beginning with a dot notation can be used within any 
html  tag.
*******************
NOTE:
*******************
All font sizes should be in percentage values to simultaneously
and uniformly increase or decrease text appearance throughout
all inStore web pages. The only font sizes assigned fixed values
are in the TABLE and BODY tags. The font size property within these
tags affect all other font size properties having percentage values.
*******************
CLASSES:
*******************
***** InStore *****
Generic Tags
Page Headings
Labels and Values
Alarm Messages
Menu Links
Menus
Login
Order and Tracking Header
Spacers
Buttons
*** Shopping ***
Home Page
Catalog
Product Search
Product Cart Header
Product Cart Detail Line	
****** Cart ******
Cart Header
Cart Detail Line
Cart Tracking
Cart Ship To
Cart Totals
*******************
CREATED:
*******************
01 June 2002
*******************
COPYRIGHT:
*******************
Niche Consulting Group 2002
2255 Glades Road
Suite 324 Atrium
1-888-50Niche
ncghq@nichegroup.com
********************************************************************************************/
@import "floatcart.css";
/***************************** 
Main Table
*****************************/

#globalwrap {
	width: 715px;
	\width: 715px;
	w\idth: 715px;
	margin-left: 60px;
	margin-right: 0;
	padding: 0;
	position:relative;
	}
	
table.maintable {
	border: 0px;
	width: 100%;
}
table.maintable td {
	vertical-align: top;
}
table.maintable td.mainleftcol {
	width: 130px; 
	vertical-align: top;
	background-image:url(../images/cat_bg.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
        background-color: white;
	border: 1px solid #BAC9C4;
	border-top: none;
}
table.maintable td.mainrightcol {
	text-align: right;
	width: 1px; 
	vertical-align: top;
}
table.maintable td.maincentercol {
	vertical-align: top;
	padding: 25px 10px 10px 10px;
}

table.myacctable {
	border: 0px;
	width: 100%;
	}
table.myacctable td {
	vertical-align: top;
}
table.myacctable td.myaccleftcol {
	width: 130px; 
	vertical-align: top;
	background-image:url(../images/cat_bg.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	border: 1px solid #BAC9C4;
	border-top: none;
	vertical-align: top;
}

table.myacctable td.myacccentercol {
	vertical-align: top;
	padding: 10px;
}
table.singlecol {
	border: 0px;
	width: 100%;
	margin-top: 25px;
}
table.singlecol td {
	vertical-align: top;
	padding: 2px 0;
}
/***************************** 
Generic Tags
*****************************/

a {/* no current style */}
a:link, a:visited, a:active {/* no current style */}
a:hover {/* no current style */}

a.catlnk:link, a.catlnk:visited {
	/* no current style */
}
a.catlnk:hover{
	/* no current style */
}
#ic_catlnk ul {
	margin: 0;
	padding: 0;
}
#ic_catlnk li{	
	padding: 2px 0 0 0;
	list-style: none;
	}

#ic_catlnk li a:link, #ic_catlnk li a:visited, #ic_catlnk li a:active {
	display:block;
	padding-left: 14px;
	color: #666666;
	text-decoration:none;
}
* html #ic_catlnk li a:link {
	/* no current style */
}
* html #ic_catlnk li a:visited {
	/* no current style */
}

#ic_catlnk li a:hover {
	color: #9F3960;
	text-decoration: none;
}
#ic_catlnk ul.ic_subcat {
	margin: 0;
	padding: 0;
}
#ic_catlnk span {
	background-image:url(../images/cat_link_bullet.gif);
	background-repeat:no-repeat;
	background-position: left top;
	display:block;
	min-height: 28px;
	padding-left: 14px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	padding-top: 6px;
	color:#666666;
	margin-bottom: 3px;
	margin-top: 20px;
	}
* html #ic_catlnk span {
	height: 22px;
	}
#ic_catlnk span.ic_topspan {
	margin-top: 0px;
	}
a.hmplgnlnk:link, a.hmplgnlnk:visited{
	/* no current style */
}

a.hmplgnlnk:hover{
	/* no current style */
}

/***************************** 
Menu Links
*****************************/
a.mnftrlnk:link, a.mnftrlnk:visited{
	/* no current style */
}

a.mnftrlnk:hover{
	/* no current style */
}

a.mnhdrlnk:link{
	/* no current style */
}

a.mnhdrlnk:visited{
	/* no current style */
}

a.mnhdrlnk:hover{
	/* no current style */
}

a.mntablnk:link, a.mntablnk:visited {
	/* no current style */
}


a.mntablnk:hover{
	/* no current style */
}

a.mnwlclnk:link{
	/* no current style */
}

a.mnwlclnk:visited{
	/* no current style */
}

a.mnwlclnk:hover{
	/* no current style */
}

address{
	/* no current style */
}


br {
	/* no current style */
}

hr{
	/* no current style */
}

i{
	/* no current style */
}
b font i{
	visibility:hidden;
}

img.prdsrcbtn{
	border: none;
}

img.prdsrcsm{
	height: 75px;
	width: 63px;
	margin-right: 5px;
}

input.btnlg{
	text-align: center;
	width: 125px;
	font-size: 11px;
}

input.btnsm{
	text-align: center;
	width: 75px;
}

input.crtqty{
	text-align: right;
	vertical-align: bottom;
}

input.hmplgnipt{
	/* no current style */
}

input.hmplgnsbm{
	/* no current style */
}

li{
	/* no current style */
}
ul.reglist {
	/* no current style */
	}
ul.reglist li{
	/* no current style */
}
form.subform {
	/* no current style */
}

select{
	/* no current style */
}

select.hmplgnsel{
	width: 138px;
}

table{
	/* no current style */
}

/***************************** 
Login
*****************************/
table.lgn{
	text-align: left;
}

/***************************** 
Product Search
*****************************/
table.prdsrc {
	width: 100%;
	text-align: left;
}
table.prdsrc td {
	padding: 0px;
}


td.crtdesc{
}

td.crtitm{
}

td.crtprc{
	text-align: right;
}

td.crtqty{
	text-align: right;
}

td.crtrml{
	text-align: center;
}

td.crttot{
	text-align: right;
}

td.crtuom{
	text-align: right;
}

td.hcrtadr{
	width: 300px;
}

td.hcrtdesc{
	width: 30%;
}

td.hcrtdescadr{
	width: 175px;
}
/*
td.crtpp{
	text-align: right;
}

td.crtpv{
	text-align: right;
}

td.hcrtdescpoints{
	width: 236px;
}

td.hcrtdescadrpoints{
	width: 75px;
}

td.hcrtpp{
	text-align: right;
	width: 50px;
}

td.hcrtpv{
	text-align: right;
	width: 50px;
}
*/
td.hcrtitm{
	width: 15%;
	white-space:nowrap;
}

td.hcrtprc{
	text-align: right;
	width: 12%;
}

td.hcrtprcadr{
	text-align: right;
	width: 75px;
}

td.hcrtqty{
	text-align: right;
	width: 10%;
}

td.hcrtrml{
	text-align: center;
	width: 11%;
}

td.hcrttot{
	text-align: right;
	width: 12%;
}

td.hcrttotadr{
	text-align: right;
	width: 75px;
}

td.hcrtuom{
	text-align: right;
	width: 10%;
}

td.hmplgntxt1{
	text-align: left;
	padding-top: 20px;
}

td.hmplgntxt2{
	text-align:left;
}

td.horddt{
	width: 150px;
}

td.hordnum{
	width: 150px;
}

td.hordsts{
	width: 150px;
}

td.lgnln{
	border-bottom: 1px ridge #000080;
}

td.lgnsecttl{
	text-align: left;
}
td.lgnsecttl p {
	/* no current style */
	}
td.mnctbopntd{
	color: White;
	text-align: center;
	vertical-align:middle;
	padding: 0px 5px;
}

td.mntabopntd{
	color: #999999;
	text-align: center;
	vertical-align:middle;
	padding: 0px 5px;
}
td.mntabendtd{
	color: #B7B7B7;
	text-align: center;
	vertical-align:middle;
	padding: 0px 5px;
}

/***************************** 
Menus
*****************************/
div.csrmode {
	visibility: visible; 
	position: absolute; 
	top: 1px;
	right: 300px; 
	width: 130px;
	z-index: 8;
	padding:5px;
	text-align:center;
	color:#FFFFFF;
	background-color:#000000;
	font-weight:bold;
	border: 1px solid white;
}
table.mnstrip {
	background: #3F3F3F; 
	height: 30px;
	margin-bottom: 10px;
	}

td.mnwlctd{
	background: #F7F6F2;
	color: Black;
	vertical-align: bottom;
}

td.phcrtclr{
	width: 125px;
}

td.phcrtdisc{
	text-align: right;
	width: 100px;
}

td.phcrtitm{
	width: 100px;
}

td.phcrtprc{
	text-align: right;
	width: 100px;
}

td.phcrtqty{
	text-align: right;
	width: 100px;
}

td.phcrtsty{
	width: 125px;
}

td.phcrtsz{
	width: 100px;
}

td.prdsrcbtn{
	text-align: center;
	vertical-align: top;
}

td.prdsrcimg{
	vertical-align: top;
}

td.prdsrcitmn{
	font-weight: bold;
	vertical-align: top;
}

td.prdsrcitmprc{
	font-weight: bold;
	text-align: right;
	width: 250px;
}

/***************************** 
Spacers
*****************************/
td.spc{
	width: 100px;
}

td.spcbtn{
	width: 30px;
}

td.spcrml{
	width: 52px;
}

/***************************** 
Buttons
*****************************/
tr.btnset{
	text-align: center;
	vertical-align: top;
}

tr.crthdr{
	background: #cccccc;
	height: 24px;
	vertical-align:middle;
}
tr.crthdr td {
	color: #000000;
}
.packagebtn {
	position: relative;
	top:-42px;
	text-align: right;
	margin-right: 42px;
	z-index: 10;
	}
/***************************** 
Cart Detail Line
*****************************/
tr.crtlin{
	height: 20px;
}

tr.crtlinevn{
	background: white;
	height: 20px;
}

tr.crtlinodd{
	background: #f0f0f0;
	height: 20px;
}

tr.othdr{
	background: #CCCCCC;
	height: 24px;
	text-align: center;
}

tr.pcrthdr{
	background: #CCCCCC;
	color: #000000;
	vertical-align: bottom;
}

/***************************** 
Product Cart Detail Line
*****************************/
tr.pcrtlin{
	
}

tr.pcrtlinevn{
	background: white;
	height: 20px;
}

tr.pcrtlinodd{
	background: #f0f0f0;
	height: 20px;
}

ul {
	margin: 0;
	padding: 0;
}

.acval{
	text-align: center;
}
.btnval{
	text-align: center;
}

.addrfsval{
	height: auto;
	text-align: left;
	width: 300px;
}

.allbl{
	text-align: left;
}

/***************************** 
Alarm Messages
*****************************/
.almlbl{
	font-weight: bold;
	text-align: center;
}

.almttl{
	font-weight: bold;
	text-align: center;
}

.almval{
	font-weight: bold;
	text-align: center;
}

.alval{
	text-align: left;
}

/***************************** 
Labels and Values
*****************************/
.arlbl{
	text-align: right;
	white-space: nowrap;
	color: #999999;
}

.arval{
	text-align: right;
}

/***************************** 
Cart Header
*****************************/
.cart{
	border: 1px solid #cccccc;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}

/***************************** 
Catalog
*****************************/
.catsel{
	margin-left: -.5em;
	padding-left: 6px;
}

/***************************** 
Cart Ship To
*****************************/	
.crtshp{
	white-space: nowrap;
	width: 281px;
}

/***************************** 
Cart Tracking 
*****************************/
.crttrklbl{
	text-align: center;
	width: 152px;
	color: #449496;
	font-weight: bold;
}

.fdlbl{
	color:#999999;
	text-align: center;
	white-space: nowrap;
}

.fival{
	height: auto;
	text-align: left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
p.fival img {
	margin-right: 10px;
	}

.fsval{
	height: 95%;
	text-align: left;
	width: 300px;
}

.fsval2{
	height: 95%;
	text-align: left;
	width: 500px;
}
/***************************** 
Home Page
*****************************/
.hmplgntbl{
	border: 0px;
	text-align: left;
}
.hmplgntbl td {
	text-align: left;
	padding: 0;
	vertical-align:top;
	}

.hmplgnth{
	display: none;
}
p.hmplgnth{
	display:block;
	color: #449496;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.hmplgntbl ul {
	margin: 0;
	padding: 0;
	}

.inflbl{
	font-weight: normal;
}

.infval{
	font-weight: bold;
}

/***************************** 
Order and Tracking Header
*****************************/
.ordtrk{
	width: 100%;
	background: #F5F5F5;
	border: 1px solid #cccccc;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}

/***************************** 
Page Headings
*****************************/
.pghdttl{
	text-align:left;
	padding: 0;
	color: #449496;
	font-size: 16px;
	font-weight:bold;
	padding-bottom: 10px;
}

.pghsecttl {
	text-align:left;
	padding: 0;
	color: #449496;
	font-size: 16px;
	font-weight:bold;
	padding-bottom: 10px;
	}

/***************************** 
Product Cart Header
*****************************/
.prdcart{
	background: #EDE5D0;
	border: 1px solid #3F3F3F;
	text-align: left;
	vertical-align: middle;
}

.prdsrcdisc{
	text-align: right;
	vertical-align: top;
}

.prdsrcitmdesc{
	width: 250px;
	font-weight:bold;
}

.shpmthval{
	height: auto;
	text-align: left;
	width: 380px;
}

/***************************** 
Cart Totals
*****************************/
.sumlbl{
	border-top: 1px solid #666666;
	text-align: right;
	white-space: nowrap;
	color:#999999;
	font-weight: bold;
}

.sumval{
	border-top: 1px solid #666666;
	font-weight: bold;
	text-align: right;
}

/***************************** 
iframes
*****************************/
.myacciframe {
	width: 100%;
	
}
.stfrontiframe {
	width: 100%;
	height: 400px;
}

.policyframe {
	width: 100%;
	height: 150px;
	border: 1px solid #666666;
}
.addinfoiframe {
	width: 100%;
	height: 220px;
}



img.thumb {
	border: 2px solid #D3B23E;
	}

a.catlnkttl:link, a.catlnkttl:visited {
	display: block;
	width: 100%;
	color:#3F3F3F;
	text-align: left;
	font-size: 14px;
	font-weight:bold;
	height: 20px;
	padding: 3px;
	border: 1px solid #333333;
	}
	
	
/***************************************************************
******************My Account Page - Old Style*******************/
.boxset {
	width: 450px;
	}
.menubox {
	border: 1px solid #333333;
	width: 135px;
	background-color: #C0C8D0;
	float:left;
	margin-right: 10px;
	margin-bottom: 15px;
	}
.menubox h1 {
	font-size:12px;
	font-weight: bold;
	color:#003366;
	padding: 4px;
	margin: 0;
	width: 100%;
	}
.menubox img {
	border-top: 1px solid #333333;
	margin: 0;
	border: 0;
	}
.menubox2 {
	border: 1px solid #83774F;
	width: 135px;
	background-color: #C0C8D0;
	float:left;
	margin-right: 10px;
	margin-bottom: 15px;
	}
.menubox2 h1 {
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
	padding: 4px;
	margin: 0;
	width: 100%;
	}
.menubox2 img {
	border-top: 1px solid #333333;
	margin: 0;
	border: 0;
	}
.menubox3 {
	border: 1px solid #83774F;
	width: 135px;
	background-color: #C0C8D0;
	float:left;
	margin-right: 10px;
	margin-bottom: 15px;
	}
.menubox3 h1 {
	font-size:12px;
	font-weight: bold;
	color:#333333;
	padding: 4px;
	margin: 0;
	width: 100%;
	}
.menubox3 img {
	border-top: 1px solid #333333;
	margin: 0;
	border: 0;
	}
.menubox4 {
	border: 1px solid #83774F;
	width: 135px;
	background-color: #C0C8D0;
	float:left;
	margin-right: 10px;
	margin-bottom: 15px;
	}
.menubox4 h1 {
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
	padding: 4px;
	margin: 0;
	width: 100%;
	}
.menubox4 img {
	border-top: 1px solid #333333;
	margin: 0;
	border: 0;
	}

/**************************************************************
***************My Account Page - New Style*********************/
#ips_myacc_msg {
	width: 320px;
	line-height: 14px;
	color:#333333;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}
#ips_myacc_msg h1 {
	color: #449496;
	font-size: 16px;
	}
#ips_myacc_msg ul {
	list-style-type:square;
	margin-left: 15px;
}
#ips_myacc_msg li{
	list-style-type:square;
	color:#333333;
	line-height: 20px;
}
#ips_myacc_menupod {
	padding: 0;
	width: 203px;
	background-image:url(../images/mgr/myacc_pod_btm.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	float: right;
	clear: right;
	}
#ips_myacc_menupod ul {
	margin: 0;
	padding: 10px 0 10px 0;
	list-style: none;
	background-image:url(../images/mgr/myacc_pod_top.gif);
	background-position: left top;
	background-repeat:no-repeat;
	font-size:10px;
	}
#ips_myacc_menupod ul span {
	display:block;
	color: #449496;
	font-weight: bold;
	}
#ips_myacc_menupod li {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}
#ips_myacc_menupod a:link, #ips_myacc_menupod a:visited {
	display:block;
	padding: 7px 0 7px 48px;
	text-decoration:none;
	color:#999999;
	background-position: 5px center;
	background-repeat:no-repeat;
	}
* html #ips_myacc_menupod a:link {width: 100%;}
* html #ips_myacc_menupod a:visited {width: 100%;}
#ips_myacc_menupod a:hover {
	background-color: #EFEFEF;
	color:#999999;
	}
#ips_myacc_menupod a:hover span {
	color:#9F3960;
	}
#ips_myacc_menupod #pod_myparties a:link, #ips_myacc_menupod #pod_myparties a:visited {
	background-image:url(../images/mgr/icon_myparties.gif);
	}
#ips_myacc_menupod #pod_myparties a:hover {
	background-image:url(../images/mgr/icon_myparties_hover.gif);
	}
#ips_myacc_menupod #pod_myvolume a:link, #ips_myacc_menupod #pod_myvolume a:visited {
	background-image:url(../images/mgr/icon_myvolume.gif);
	background-position: 5px 8px;
	}
#ips_myacc_menupod #pod_myvolume a:hover {
	background-color: #FFFFFF;
	}
#ips_myacc_menupod #pod_myvolume a:hover span {
	color: #9F3960;
	}
#ips_myacc_menupod #pod_myvolume {
	border-bottom: none;
	}
#ips_myacc_menupod #pod_myprofile a:link, #ips_myacc_menupod #pod_myprofile a:visited {
	background-image:url(../images/mgr/icon_myprofile.gif);
	}
#ips_myacc_menupod #pod_myprofile a:hover {
	background-image:url(../images/mgr/icon_myprofile_hover.gif);
	}
#ips_myacc_menupod #pod_salesaids a:link, #ips_myacc_menupod #pod_salesaids a:visited {
	background-image:url(../images/mgr/icon_salesaids.gif);
	}
#ips_myacc_menupod #pod_salesaids a:hover {
	background-image:url(../images/mgr/icon_salesaids_hover.gif);
	}
#ips_myacc_menupod #pod_reports a:link, #ips_myacc_menupod #pod_reports a:visited {
	background-image:url(../images/mgr/icon_reports.gif);
	}
#ips_myacc_menupod #pod_reports a:hover {
	background-image:url(../images/mgr/icon_reports_hover.gif);
	}
#ips_myacc_menupod #pod_reports {
	border-bottom: none;
	padding-bottom: 0;
	}


/***************************************************************
******************Party Screens******************************/

#ips_partysummary {
	border: 1px solid #333333;
	width: 100%;
	margin-bottom: 15px;
	}
#ips_partysummary td {
	width: 35%;
	}
#ips_partysummary th {
	text-align: left;
	font-weight:bold;
	width: 15%;
	padding-right: 10px;
	}
#ips_partyhostessinfo {
	float:left;
	}
#ips_partyhostessinfo table {
	width: 265px;
	border: 1px solid #333333;
	}
#ips_partyhostessinfo td {
	/* no current style */
	}
#ips_partyhostessinfo th {
	background: #7F7F7F;
	color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	padding: 3px;
	}

#ips_partyperformance {
	/* no current style */
	}
#ips_partyperformance table {
	width: 247px;
	border: 1px solid #333333;
	}
#ips_partyperformance td {
	/* no current style */
	}
#ips_partyperformance th {
	background: #7F7F7F;
	color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	padding: 3px;
	}
	
#ips_vendorlogos {
	text-align:center;
	}
#ips_vendorlogos img {
	padding-right: 20px;
	}
	
#ips_returnmws {
	position:absolute;
	top: 115px;
	right: 2px;
	/*border: 1px solid #000000;*/
	background-color: #5CBEBF;
	padding: 5px 6px;
	}
#ips_returnmws a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	}
#ips_returnmws a:hover {
	color: #9F3960;
	}
div#ngs_errmsg {
	text-align: center;
	color:#CC0000;
	padding-top: 30px;
	}
	
	
/*****************************************************************
*******************More Info Page*********************************
*****************************************************************/
#ips_moreinfo {
	width: 100%;
	position:relative;
	border: 1px solid #BAC9C4;
	background-image:url(../images/more_info_bg.gif);
	background-repeat:repeat-y;
	background-position: right top;
	padding-bottom: 20px;
	min-height: 400px
	}
#ips_moreinfo2 {
	width: 100%;
	position:relative;
	}
#ips_prodinfo {
	width: 200px;
	float: right;
	/*background-color: #A6CACB;*/
	margin-left: 10px;
	}
#ips_prodimagelg {
	margin: 0;
	width: 200px;
	padding: 5px;
	text-align:center;
	background-color:#FFFFFF;
	}
#ips_prodimagelg {
	width: 190px;
	}
#ips_prodimagelg img {
	margin: 0;
	width: 190px;
	height: 190px;
	}
#ips_prodimagelg a:link, #ips_prodimagelg a:visited {
	display: none;
	}
#ips_prodinfotitle {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 100%
	}
#ips_prodinfotitle h1 {
	text-align:left;
	position: absolute;
	top: 0px;
	left: 10px;
	}
* html #ips_prodinfotitle h1 {
	top: 10px;
	left: -350px;
}
#ips_prodinfotitle h5 {
	margin: 0;
	font-weight:bold;
	font-size:10px;
	position: absolute;
	top: 195px;
	right: 8px;
	color: #FFFFFF;
	}
ul#ips_prodinfoscs {
	/* no current style */
	}
ul#ips_prodinfoscs li {
	list-style: none;
	}
#ips_prodinfoprice {
	margin: 0;
	margin-top: 20px;
	text-align: right;
	}
#ips_prodinfoprice h2 {
	margin: 0;
	font-size: 10px;
	color:#FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
#ips_prodinfoprice h3 {
	margin: 0 0 0 0;
	font-size: 10px;
	color: #2F7A7C;
	padding-right: 10px;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	}
#ips_prodinfoprice ul {
	/* no current style */
	}
#ips_prodinfoprice li {
	list-style: none;
	}
#ips_prodinfobuybtn {
	/* no current style */
	}
ul#ips_prodinfopvr {
	margin: 0;
	padding: 0;
	/*position: absolute;
	top: 272px;
	right: 0px;*/
	margin-top: -102px;
	margin-bottom: 70px;
	border-bottom: 1px solid #FFFFFF;
	width: 200px;
	}
ul#ips_prodinfopvr li {
	list-style: none;
	color:#FFFFFF;
	text-align: right;
	padding-right: 10px;
	font-weight:bold;
	padding-bottom: 5px;
	font-size: 10px;
	}
#ips_prodinfolead {
	text-align:right;
	color:#FFFFFF;
	padding-right: 10px;
	padding-bottom: 20px;
	margin-top: 5px;
	}
#ips_prodlongdesc {
	margin: 0;
	padding-left: 10px;
	margin-top: 45px;
	margin-right: 200px;
	}
#ips_prodaddinfo {
	padding-left: 10px;
	margin-top: 15px;
	margin-right: 200px;
	}
#ips_prodaddinfo ul {
	margin-left: 15px;
	
	}
#ips_prodaddinfo li {
	padding: 3px 0;
	}
#ips_prodaddproduct {
	margin-top: 90px;
	margin-right: 30px;
	text-align:left;
	}
#ips_prodaddproduct h1 {
	font-family:"Times New Roman", Times, serif;
	margin-bottom: 5px;
	}
#ips_prodaddproduct p {
	margin-bottom: 20px;
	}
.ips_scspod {
	border-bottom: 1px solid #D8CFBE;
	padding: 5px;
	width: 240px;
	margin-bottom: 10px;
	margin-right: 10px;
	float:left;
	min-height: 50px;
	}
* html .ips_scspod {
	height: 50px;
	}
.ips_scspod p {
	margin-bottom: 0;
	font-size: 11px;
	font-weight: normal;
	}
.ips_scspod input {
	width: 20px;
	float: left;
	margin-right: 5px;
	}
.ips_scspod img {
	float: left;
	margin-right: 10px;
	}
.ips_scspod ul {
	display: none;
	}
.ips_scspodtitle h2 {
	font: 14px "Times New Roman", Times, serif;
	font-weight: normal;
	}
.ips_scspodtitle p {
	display: none;
	}
.ips_scspodprice {
	display: none;
	}
	
#ips_prodbuy {
	margin-top: 50px;
	text-align: right;
	padding-right: 10px;
	color:#FFFFFF;
	}
#ips_prodbuy input {
	width: 40px;
	}
#ips_prodbuy input.ips_buybtn{
	display:block;
	margin-top: 5px;
	width: 78px;
	margin-left: 112px;
	}
#ips_produpsells {
	/* no current style */
	}
#ips_produpsells h1 {
	/* no current style */
	}
#ips_produpsells div {
	float:left;
	text-align:center;
	width: 140px;
	margin-right: 10px;
	}
#ips_produpsells p {
	margin-top: 5px;
	margin-bottom: 3px;;
	}
#ips_produpsells img {
	border: 0;
	}
	
/*****************************************************************
*******************More Info SCS Page*********************************
*****************************************************************/
#ips_moreinfoscs {
	width: 100%;
	position:relative;
	}
#ips_moreinfoscs2 {
	width: 100%;
	position:relative;
	}
#ips_scsinfo{
	width: 100%;
	}
#ips_scsinfo img {
	margin: 0;
	}
#ips_scsinfo h1 {
	/* no current style */
	}
#ips_scsbuybtn {
	/* no current style */
	}
#ips_scslongdesc {
	/* no current style */
	}
#ips_scsaddinfo{
	/* no current style */
	}
#ips_scsupsells {
	/* no current style */
	}
#ips_scsupsells h1 {
	/* no current style */
	}
#ips_scsupsells div {
	float:left;
	text-align:center;
	width: 100px;
	}
#ips_scsupsells p {
	margin-top: 5px;
	margin-bottom: 3px;;
	}
#ips_scsupsells img {
	border: 0;
	}
#ips_prodscs {
	margin-top: 30px;
	}
#ips_prodscs input {
	width: 40px;
	}


/*****************************************************************
*******************Quick Order Page*********************************
*****************************************************************/
label {
	cursor:pointer;
	cursor:hand;
	}
#ips_quickorder {
	margin: 0;
	padding: 10px;
	}
#ips_quickorder h1 {
	/* no current style */
	}
#ips_quickorder label {
	float:left;
	text-align:right;
	width: 25px;
	padding-right: 5px;
	cursor:default;
	}
#ips_quickorder span {
	padding-left: 35px;
	padding-right: 68px;
	font: 11px Arial, Helvetica, sans-serif;
	} 
#ips_quickorder fieldset {
	width: 310px;
	margin: 0 auto;
	}
#ips_quickorder fieldset strong{
	position:absolute;
	margin-left: 35px;	
	}
#ips_quickorder legend {
	margin-bottom: 10px;
	}
#ips_quickorder fieldset p {
	clear:left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	}
#ips_quickorder p span {
	padding: 0;
	} 
#ips_quickorder p span input {
	width: 75px;
	margin-left: 10px;
	} 
#ips_quickorder div {
	margin-top: 15px;
	text-align:center;
	}
.ips_formtext {
	border: 1px inset #cccccc;
	}
.ips_formtexthilite {
	border: 1px inset #cccccc;
	background-color: #E5E5E5;
	}
.ips_formtext:focus {
	background-color: #E5E5E5;
	}
.ips_formsubmit {
	
	}

/*****************************************************************
*******************Loading Page*********************************
*****************************************************************/
#ips_loading {
	margin: 0 auto;
	background-image:url(/images/loader.gif);
	background-repeat:no-repeat;
	background-position: 0 -10px;
	border: 1px solid #666666;
	height: 45px;
	width: 285px;
	position:relative;
	}
#ips_loading span {
	background-color: white;
	display:block;
	padding: 3px;
	margin-top: -10px;
	position:absolute;
	left: 10px;
	text-align:center;
	font-size: 14px;
	font-weight:bold;
	}
body.ips_loadingbg {
	text-align:center;
	margin-top: 15%;
	}
	
/*****************************************************************
*******************My Autoship Page*********************************
*****************************************************************/
	
#ips_autoship {
	padding-top: 2px;
	position:relative;
	}
#ips_autoship legend {
	/* no current style */
	}
#ips_autoship input {
	/* no current style */
	}
#ips_autoship form {
	margin: 0;
	}
#ips_autoship div#autobtns {
	text-align:right;
	position:absolute;
	top: 4px;
	right: 10px;
	}
#ips_autoship fieldset {
	padding: 10px 10px 0 10px;
	}
#ips_autoship div {
	text-align: right;
	margin-bottom: 10px;
	}
#ips_autoship table {
	border: 1px solid #cccccc;
	width: 100%;
	margin-bottom: 10px;
	}
#ips_autoship td, #ips_autoship th {
	padding: 5px;
	}
#ips_autoship th {
	font-weight: bold;
	color:#000000;
	background: #cccccc;
	}
.autolabels {
	/* no current style */
	}
#auto_cancel_btn {
	margin-top: -43px;
	margin-left: 250px;
	}
	
/*---------------Category Tree------------------------*/


#ips_categorytree {
	/* no current style */
	}
#ips_categorytree h1 {
	/* no current style */
	}
#ips_categorytree ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	}
#ips_categorytree li {
	background-image:url(../images/cat_link_bullet.gif);
	background-repeat:no-repeat;
	background-position: left top;
	min-height: 28px;
	padding-left: 14px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #EEEEEE;
	padding-top: 6px
	}
* html #ips_categorytree li {
	height: 22px;
	}
#ips_categorytree li.selected p {
	margin: 0;
	}
#ips_categorytree a:link, #ips_categorytree a:visited {
	color: #666666;
	text-decoration:none;
	}
* html #ips_categorytree a:link {
	/* no current style */
	}
* html #ips_categorytree a:visited {
	/* no current style */
	}
#ips_categorytree a:hover {
	color: #9F3960;
	text-decoration: none;
	}
#ips_categorytree li.selected ul {
    margin: 6px 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
	border-top: 1px solid #EEEEEE;
	}
#ips_categorytree li.selected li {
	background: none;
	border: 0;
	padding-left: 0;
	}
#ips_categorytree li.selected ul a:link, #ips_categorytree li.selected ul a:visited {
	/* no current style */
	}

#ips_categorytree li.selected ul a:hover {
	/* no current style */
	}
#ips_categorytree li.subselected {
	/* no current style */
	}
/*****************************************************************
*******************Product Listing*********************************
*****************************************************************/
#ips_prodlisting {
	width: 100%;
	position:relative;
	border: 1px solid #BAC9C4;
}
#ips_prodlisting span {
	color: #999999;
}
#ips_prodlisting h1 {
	padding: 10px 0 0 10px;
}
#ips_catdescription {
	padding: 0 0 15px 0;
	}
#ips_prodlisting #ips_catdescription {
	padding: 10px 10px 0 10px;
	margin-bottom: 15px;
	}
.ips_productpods {
	border-top: 1px solid #BAC9C4;
	padding: 10px 0 0 0;
	position:relative;
	clear:left;
	float: left;
	width: 100%;
	margin-bottom: 15px;
	}

.ips_productpods img {
	float:left;
	margin-right: 15px;
	padding: 5px;
	border: 0;
	width: 80px;
	height: 80px;
	}
.ips_productpods .ips_prodpodtitle {
	margin-top: 6px;
	width: 350px;
	}
.ips_productpods .ips_prodpodtitle h3 {
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #449496;
	}
.ips_productpods .ips_prodpodtitle p {
	margin: 0;
	display:inline;
	}
.ips_productpods .ips_prodpodprice {
	text-align:right;
	position:absolute;
	top: 55px;
	right: 12px;
	}
.ips_productpods .ips_prodpodprice h2 {
	font-size: 11px;
	margin: 0;
}
.ips_productpods .ips_prodpodprice h3 {
	font-size: 11px;
	margin: 0;
	color: #9F3960;
}
.ips_productpods .ips_prodpodprice ul {
	margin: 0;
	padding: 0;
}
.ips_productpods .ips_prodpodbuybtn img {
	float:none;
	border: 0;
	margin: 0;
	position:absolute;
	top: 17px;
	right: 5px;
	width: 78px;
	height: 27px;
	}
.ips_productpods .ips_prodpodpvr {
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0;
	}
.ips_productpods .ips_prodpodpvr li {
	display:inline;
	padding-right: 8px;
	}
.ips_productpods .ips_prodpodinv {
	text-align:right;
	position:absolute;
	top: 5px;
	right: 12px;
	}
#ips_pricelistdesc {

}
.ips_productpods .ips_prodpodmoreinfo {
	display:inline;
	padding-left: 10px;
	}
.ips_productpods .ips_prodpodscs {
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0;
	}
.noqtyonhand {
	color: red;
	}
	
/*****************************************************************
*******************Featured Product Listing***********************
*****************************************************************/

#ips_featprodlisting {
	margin: 0;
	padding: 0;
	width: 100%
}
#ips_featprodlisting h1 {
	/* no current style */
}
#ips_featprodlisting #ips_catdescription {
	margin-bottom: 15px;
	}
#ips_featprodlisting .ips_productpods {
	float: left;
	width: 100px;
	margin-bottom: 10px;
	text-align:center;
	border: 0;
	clear:none;
	margin-right: 30px;
	}

#ips_featprodlisting .ips_productpods img {
	display:block;
	border: 0;
	padding: 0;
	margin: 0;
	float:none;
	}
#ips_featprodlisting .ips_productpods .ips_prodpodtitle {
	width: 100%;
	padding: 0;
	margin: 5px 0 5px 0;
	}
#ips_featprodlisting .ips_productpods .ips_prodpodtitle h3 {
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	}
#ips_featprodlisting .ips_prodpodmoreinfo {
	padding: 0px;
	}
	
/*****************************************************************
*******************Side sells*************************************
*****************************************************************/

#ips_prodsidesells {
	padding: 5px;
	margin-top: 20px;
	height: 50px;
	}
#ips_prodsidesells h1 {
	/* no current style */
	}
#ips_prodsidesells div {
	float:left;
	text-align:center;
	width: 150px;
	margin-right: 10px;
	margin-bottom: 35px;
	}
#ips_prodsidesells p {
	margin-top: 5px;
	margin-bottom: 3px;
	width: 100%;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	}
#ips_prodsidesells img {
	border: 0;
	display:block;
	}
	
/*--------------Login Window--------------------*/
#ips_login {
	width: 577px;
	margin: 20px auto 0 auto;
	padding: 30px 0 20px 30px;
	min-height: 294px;
	}
* html #ips_login {
	height: 294px;
	}
#ips_login form {
	margin: 0;	
	}
#ips_login input {
	width: 120px;
	}
#ips_login h2 {
	/* no current style */
	}
#ips_login .ips_note {
	/* no current style */
	}
#ips_login p.ips_note {
	margin-top: 30px;
	}
#ips_login p {
	width: 320px;
	clear:left;
	margin: 0;	
	}
#ips_login a {
	display:block;
	padding-left: 208px;
	}
#ips_login label {
	display:block;
	width: 75px;
	padding-top: 3px;
	float:left;
	}
#ips_login .ips_submit {
	margin-top: 15px;
	margin-bottom: 15px;
	width:auto;
	margin-left: 75px;
	}
	
div.steplayer {
	text-align:center;
	margin-top: -35px;
	margin-bottom: 20px;
	}
	
/*---------------Proximity Search Box------------------------*/

#ips_proximitysearch {
	text-align:center;
	position:relative;
	padding-top: 25px;
	margin-bottom: 25px;
	}
#ips_proximitysearch label {
	display:block;
	margin-bottom: 5px;
	}	
#ips_proximitysearch input.ips_text {
	border: 0;
	width: 60px;
	height: 12px;	
	text-align:center;
	margin-bottom: 2px;
	margin-left: -35px;
	}
#ips_proximitysearch select {
	height: 18px;
	width: 160px;
	font-size: 11px;
	font-family: monospace;
	}
#ips_proximitysearch input.ips_submit {
	position:absolute;
	right: 28px;	
	top: 44px;
	padding: 0;
	}

#ips_proximitysearch div {
	padding: 0;
	margin-bottom: 10px;
	text-align:center;
	width: 100%;
	}
#ips_proximitysearch form {
	margin: 5px 0 0 0;
	}
	
	
/*---------------Proximity Search Results------------------------*/

#ips_proximity_searchresults {
	width: 493px;
	padding-left: 35px;
	padding-top: 18px;
	}
#ips_proximity_searchresults a:link, #ips_proximity_searchresults a:visited {
	/* no current style */
	}
#ips_proximity_searchresults a:hover {
	/* no current style */
	}
#ips_proximity_searchresults span a:link, #ips_proximity_searchresults span a:visited {
	/* no current style */
	}
#ips_proximity_searchresults h2 a:link, #ips_proximity_searchresults h2 a:visited {
	/* no current style */
	}
#ips_proximity_searchresults .searchpod {
	position:relative;
	padding: 0 0 8px 0;
	margin-bottom: 33px;
	}
#ips_proximity_searchresults .searchpod img.category_image_large {
	position:absolute;
	top: -18px;
	left: -25px;
	border: 0;
	}
#ips_proximity_searchresults .searchpod h2 {
	margin: 0;
	padding: 10px 10px 10px 50px;
	}

#ips_proximity_searchresults div.searchpod p {
	padding-left: 50px;
	margin: 0;
	position:relative;
	}
#ips_proximity_searchresults .searchpod p img.product_image_small {
	display:none;
	}
#ips_proximity_searchresults .searchpod .product_title {
	padding-top: 5px;
	padding-bottom: 2px;	
	display:block;
	}
#ips_proximity_searchresults .searchpod .product_description {
	padding-bottom: 5px;
	display:block;
	}
#ips_proximity_searchresults .searchpod .location_count {
	position:absolute;
	right: 10px;
	top: 5px;
	}
	
/*---------------Menu Bar------------------------*/
#ic_menubar {
	padding: 8px 0px 2px 0px;
	position:absolute;
	top: 6px;
	left: 490px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 220px;
	}
#ic_menubar div {
	padding: 1px 0 0 0;
	}
#ic_menubar a:link, #ic_menubar a:visited, #ic_menubar a:active {
	color: #666666;
	text-decoration: none;
	}
#ic_menubar a:hover {
	color: #9F3960;
	text-decoration: none;
	}
div#ic_cartlnk {
	/* no current style */
	}
div#ic_myacclnk {
	position:absolute;
	top: 3px;
	right: 0px;
	text-align:center;
	width: 120px;
	}
div#ic_shoplnk {
	display: none;
	}
div#ic_checkoutlnk {
	/* no current style */
	}
	
/*---------------Welcome Bar------------------------*/

#ic_loginbar {
	text-align:right;
	padding: 2px 0;
	position:absolute;
	top: 26px;
	right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align:right;
	width: 120px;
	}
#ic_loginbar div {
	/* no current style */
	}
#ic_loginbar a:link, #ic_loginbar a:visited, #ic_loginbar a:active {
	color: #666666;
	text-decoration: none;
	}
#ic_loginbar a:hover {
	color: #9F3960;
	text-decoration: none;
	} 
#ic_welcomelnk {
	text-align:right;
	}
	
/*********************Pop-Up Calendar****************************/
.calbg {
	background-color:#FFFFFF;
	}
#ips_calendar {
	border: 2px solid #333333;
	width: 100%;
	border-collapse:collapse;
	}
#ips_calendar td {
	text-align:center;
	border: 1px solid #333333;
	padding: 0;
	margin: 0;
	width: 14.3%;
	height: 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
td.ips_calmonth {
	text-align:left;
	border: 0;
	padding-left: 5px;
	padding-top: 5px;
	}
td.ips_calmonth select {
	margin: 3px 0 0 0;
	}
td.ips_calyear{
	text-align:right;
	border: 0;
	padding-right: 5px;
	padding-top: 5px;
	font-weight: bold;
	}
#ips_calendar th {
	text-align:left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#ips_calendar a:link, #ips_calendar a:visited {
	color:#C6487F;
	text-decoration: none;
	}
#ips_calendar a:hover {
	text-decoration:underline;
	}
td.ips_calover {
	background-color:#e5e5e5;
	cursor:pointer; 
	cursor:hand;
	}
tr.ips_calday{
	background-color:#7F7F7F;
	color:#FFFFFF;
	font-weight:bold;
	}
td.ips_calweekend {
	background-color:#BAC9C4;
	}
td.ips_calselected {
	background-color:#9F3960;
	}
td.ips_caltoday{
	background-color:#449496;
	}
#ips_callegend {
	width: 100%;
	margin-top: -5px;
	}
#ips_callegend td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	white-space:nowrap;
	padding: 2px 5px;
	height: 15px;
	}
	
/*****************************************************************
*******************Category Listing*******************************
*****************************************************************/
.ips_catpod {
	width: 170px;
	float:left;
	padding: 5px;
	margin: 0 5px 5px 0;
	background-color: #C4E6E7;
	}
.ips_catpod a:link, .ips_catpod a:visited{
	display:inline;
	margin: 0;
	padding: 0;
	color:#FFFFFF;
	text-decoration:none
	}
.ips_catpod a:hover{
	color: #9F3960;
	text-decoration:none
	}
.ips_catpod h2 {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin: 0;
	padding: 0;
	}
.ips_catpodinfo p {
	display:none;
	}
