/********************************************************************************************
*******************
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: 777px;
	\width: 777px;
	w\idth: 777px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position:relative;
	}
	
table.maintable {
	border: 0px;
	width: 100%;

}
table.maintable td {
	vertical-align: top;

}
table.maintable td.mainleftcol {
	width: 180px; 
	vertical-align: top;
	padding-right: 20px;
	padding-left: 20px;
}


table.maintable td.mainonlycol {
	width: 100%; 
	vertical-align: top;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
}


table.maintable td.mainrightcol {
	text-align: right;
	vertical-align: top;
}
table.maintable td.maincentercol {
	vertical-align: top;
	padding-right: 10px;
}

table.myacctable {
	border: 0px;
	width: 100%;
	}
table.myacctable td {
	vertical-align: top;
}
table.myacctable td.myaccleftcol {
	width: 180px; 
	vertical-align: top;
	padding-right: 20px
}

table.myacctable td.myacccentercol {
	vertical-align: top;
	padding-right: 12px;
}

table.singlecol {
	border: 0px;
	width: 100%;
}

table.singlecol td {
	vertical-align: top;
}
/***************************** 
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 {
	list-style-type:none;
}
#ic_catlnk li{	
	padding: 3px 0 3px 5px;
	list-style:none;
	border-bottom: 1px solid #DBDAAC;
	}

#ic_catlnk li a:link, #ic_catlnk li a:visited, #ic_catlnk li a:active {
	font-size: 13px;
	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 {
	/* no current style */
}
#ic_catlnk ul.ic_subcat {
	margin: 0;
	padding: 0;
}
#ic_catlnk span {
	font-size: 13px;
	margin: 0;
	font-weight:bold;
	display:block;
	margin-top: 20px;
	text-transform:uppercase;
	color: #6D7233;
	}
#ic_catlnk span.ic_topspan {
	margin-top: 0;
	padding-left: 5px;
	}

a.hmplgnlnk:link, a.hmplgnlnk:visited{
	/* no current style */
}

a.hmplgnlnk:hover{
	/* no current style */
}

.errortext {
	font-size: 11px;
	margin: 0;
	font-weight:bold;
	color: #ffffff;
	}
a.errortext {
	font-size: 11px;
	margin: 0;
	font-weight:bold;
	color: #ffffff;
	}
a.errortext:visited {
	font-size: 11px;
	margin: 0;
	font-weight:bold;
	color: #ffffff;
	}


/***************************** 
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{
	display: none;
}

img.prdsrcbtn{
	border: none;
}

img.prdsrcsm{
	width: 90px;
	margin-right: 10px;
	padding-bottom: 10px;
}

input.btnlg{
	background-color: #878D43;
	border: 1px solid #5C5E2C;
	color: #FFFFFF;
	text-align: center;
	width: 125px;
	cursor:hand;
}

input.btnlg2{
	background-color: #878D43;
	border: 1px solid #5C5E2C;
	color: #FFFFFF;
	text-align: center;
	cursor:hand;
}

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: 7px;
	right: 0; 
	z-index: 8;
	padding:5px;
	text-align:center;
	border: 1px solid red;
}
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: #ADB369;
	color: #FFFFFF;
	height: 24px;
	vertical-align:middle;
}

a.consultants:link, a.consultants:visited {
	color: #FFFFFF;
}
tr.crthdr td {
	color:#FFFFFF;
}
.packagebtn {
	position: relative;
	top:-42px;
	text-align: right;
	margin-right: 42px;
	z-index: 10;
	}
/***************************** 
Cart Detail Line
*****************************/
tr.crtlin{
	height: 20px;
}

tr.crtlinevn{
	background: #F3F3D5;
	height: 20px;
}

tr.crtlinodd{
	background: #E0E1B7;
	height: 20px;
}

tr.othdr{
	background: #ADB369;
	color: #FFFFFF;
	height: 24px;
	text-align: center;
}
tr.othdr td {
	color:#FFFFFF;
}

tr.pcrthdr{
	background: #ADB369;
	color: #FFFFFF;
	vertical-align: bottom;
}

/***************************** 
Product Cart Detail Line
*****************************/
tr.pcrtlin{
	
}

tr.pcrtlinevn{
	background: #EDE5D0;
	height: 20px;
}

tr.pcrtlinodd{
	background: #DACFB3;
	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;
	white-space: nowrap;
}

/***************************** 
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;
}

.arval{
	font-weight: bold;
	text-align: right;
}

/***************************** 
Cart Header
*****************************/
.cart{
	border: 1px solid #ADB369;
	color: #FFFFFF;
	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;
}

.fdlbl{
	text-align: center;
	white-space: nowrap;
}

.fival{
	height: auto;
	text-align: left;
}
input.fival{
	background-color: #E0E1B7;
	border: 1px solid #ADB369;
	color: #6D7233;
}


.fsval{
	height: 95%;
	text-align: left;
	width: 300px;
}
select.fsval, select.fsval2 {
	background-color: #E0E1B7;
	color: #6D7233;
}

.fsval2{
	height: 95%;
	text-align: left;
	width: 500px;
}
/***************************** 
Home Page
*****************************/
.hmplgntbl{
	border: 0px;
	text-align: left;
	width: 180px;
}
.hmplgntbl td {
	text-align: left;
	}

.hmplgnth{
	display: none;
}
.hmplgntbl ul {
	margin: 0;
	}

.inflbl{
	font-weight: normal;
}

.infval{
	font-weight: bold;
}

/***************************** 
Order and Tracking Header
*****************************/
.ordtrk{
	width: 95%;
	margin: 0 10px 10px 10px;
	border: 1px solid #ADB369;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}

/***************************** 
Page Headings
*****************************/
.pghdttl {
	text-align:left;
	padding: 0;
	color: #6D7233;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;	
}

.pghsecttl {
	text-align:left;
	padding: 0;
	color: #6D7233;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;	
	}

/***************************** 
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;
}

.sumval{
	border-top: 1px solid #666666;
	font-weight: bold;
	text-align: right;
}

/***************************** 
iframes
*****************************/
.myacciframe {
	width: 100%;
}

.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;
	font: 12px Arial, Helvetica, sans-serif;
	margin-top: 20px;
	}
.menubox {
	border: 1px solid #ADB369;
	width: 135px;
	background: #ADB369;
	float:left;
	margin-right: 10px;
	margin-bottom: 15px;
	}
.menubox a {
	text-decoration:none;
	}
.menubox h1 {
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
	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: #9D9D96;
	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: #F7F6F2;
	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: #767249;
	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 {
	line-height: 14px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #878d41;
	}
#ips_myacc_msg h1 {
	color: #6D7233;
	font-size: 16px;
	margin-bottom: 10px;
	}
#ips_myacc_msg li{
	list-style-type:square;
	line-height: 18px;
}
#ips_myacc_menupod {
	margin: 0 0 0 340px;
	padding: 0;
	width: 203px;
	background-image:url(../images/mgr/myacc_pod_btm.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	}
#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: #F6AECD;
	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: #F7CAEB;
	color:#FFFFFF;
	}
#ips_myacc_menupod a:hover span {
	color:#FFFFFF;
	}
#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: #F6AECD;
	}
#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: 9px;
	right: 129px;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 2px 6px;
	}
div#ngs_errmsg {
	text-align: center;
	color:#CC0000;
	padding-top: 5px;
	padding-bottom: 15px;
	}
	
	
/*****************************************************************
*******************More Info Page*********************************
*****************************************************************/
#ips_moreinfo {
	width: 545px;
	position:relative;
	}
#ips_moreinfo2 {
	width: 545px;
	position:relative;
	}
#ips_prodinfo {
	width: 100%;
	width: 210px;
	float: left;
	}
#ips_prodimagelg {
	width: 210px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DBDAAC;
	}
#ips_prodimagelg img {
	margin-bottom: 5px;
	width: 210px;
	height: 210px;
	border: 1px solid #878d41;
	}
#ips_prodimagelg a:link, #ips_prodimagelg a:visited {
	display:block;
	width: 75px;
	white-space:nowrap;
	font-size: 10px;
	}
#ips_prodinfotitle {
	
	}
#ips_prodinfotitle h1 {
	font-size: 14px;
	font-weight:bold;
	margin-bottom: 0;
	position:absolute;
	top: 255px;
	left: 448px;
	width: 324px;
	color:#878d41;
	}
* html #ips_prodinfotitle h1 {
	margin-right: 1px;
	display:block;
	}
#ips_prodinfotitle h5 {
	font-size:10px;
	font-weight:normal;
	margin: 0;
	padding-top: 10px;
	}
* html #ips_prodinfotitle h5 {
	margin-right: 1px;
	}
ul#ips_prodinfoscs {
	margin: 0 0 0 225px;
	padding: 0;
	}
ul#ips_prodinfoscs li {
	list-style: none;
	font-size:10px;
	}
#ips_prodinfoprice {
	
	}
#ips_prodinfoprice h2 {
	font-size:12px;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 15px;
	padding-top: 0;
	float:left;
	}
#ips_prodinfoprice h3 {
	font-size:12px;
	color:#A83E02;
	margin: 0 0 0 0;
	}
#ips_prodinfoprice ul {
	margin: 0;
	padding: 0;
	}
#ips_prodinfoprice li {
	list-style: none;
	}
#ips_prodinfobuybtn {
	display:block;
	text-align:right;
	padding-bottom: 15px;
	border-bottom: 1px dotted #CCCCCC;
	margin-left: 225px;
	/*position:absolute;
	top: 20px;
	right: 0;*/
	}
ul#ips_prodinfopvr {
	margin: 0 0 0 0;
	padding-bottom: 10px;
	}
ul#ips_prodinfopvr li {
	display:inline;
	list-style: none;
	padding-right: 10px;
	font-size: 11px;
	}
#ips_prodinfolead {
	display: none;
	}
div#ips_prodlongdesc {
	line-height: 18px;
	margin-left: 225px;
	margin-bottom: 15px;
	padding-top: 12px;
	}
#ips_prodlongdesc li {
	list-style:disc;
	padding-bottom: 7px;
	}
#ips_prodaddinfo {
	margin-left: 225px;
	line-height: 18px;
	min-height: 160px;
	}
* html #ips_prodaddinfo {
	height: 160px;
	}
#ips_prodaddinfo li {
	list-style:disc;
	padding-bottom: 7px;
	}
#ips_produpsells {
	padding: 5px;
	padding-top: 15px;
	height: 110px;
	border-top: 1px solid #DBDAAC;
	font-size: 11px;
	clear: left;
	}
#ips_produpsells h1 {
	font-size:11px;
	margin: 0 0 15px 0;
	display:block;
	font-weight: normal;
	color:#878d41;
	}
#ips_produpsells h1 p {
	display:inline;
	font-size:12px;
	font-weight: bold;
	}
#ips_produpsells div {
	float:left;
	text-align:center;
	width: 90px;
	margin-right: 15px;
	margin-bottom: 20px;
	}
* html #ips_produpsells div {
	margin-right: 12px;
	}
#ips_produpsells p {
	margin-top: 5px;
	margin-bottom: 3px;;
	}
#ips_produpsells img {
	border: 0;
	width: 90px;
	height: 90px;
	border: 1px solid #878d41;
	}
#ips_produpsells a {
	text-decoration:none;
	display:block;
	min-height: 36px;
	}
* html #ips_produpsells a {
	height: 36px;
	}
img.ips_buybtn{
	border: 0;
	}
	
#ips_prodbuy {
	margin-top: 10px;
	position:relative;
	padding-bottom: 10px;
	width: 210px;
	clear:left;
	}
#ips_prodbuy input {
	width: 30px;
	font-size: 11px;
	color:#CC0000;
	text-align:center;
	}
#ips_prodbuy input.ips_buybtn{
	width: 79px;
	position:absolute;
	left: 90px;
	/*margin-left: 70px;*/
	}
#ips_prodbuy label {
	position:absolute;
	left: 40px;
	font-size: 10px;
	padding-top: 3px;
	}
	
#ips_prodaddproduct {
	margin-top: 60px;
	margin-right: 30px;
	text-align:left;
	}
#ips_prodaddproduct h1 {
	font-size:16px;
	margin: 0 0 15px 0;
	display:block;
	}
#ips_prodaddproduct p {
	margin-bottom: 20px;
	}
.ips_scspod {
	border-bottom: 1px solid #333333;
	padding: 5px;
	width: 240px;
	margin-right: 10px;
	float:left;
	min-height: 40px;
	}
* html .ips_scspod {
	height: 40px;
	}
.ips_scspod p {
	margin-bottom: 0;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 0;
	}
.ips_scspod input {
	width: 20px;
	float: left;
	margin-right: 5px;
	}
.ips_scspod img {
	float: left;
	}
.ips_scspod ul {
	display: none;
	}
.ips_scspodtitle h2 {
	font-weight: bold;
	}
.ips_scspodtitle p {
	display: none;
	}
.ips_scspodprice {
	display: none;
	}
/*****************************************************************
*******************More Info SCS Page*********************************
*****************************************************************/
#ips_moreinfoscs {
	width: 545px;
	font-family:Arial, Helvetica, sans-serif;	
	color: #3F3F3F;
	position:relative;
	}
#ips_moreinfoscs2 {
	width: 545px;
	font-family:Arial, Helvetica, sans-serif;	
	color: #3F3F3F;
	position:relative;
	}
#ips_scsinfo{
	
	}
#ips_scsinfo img {
	float:left;
	margin: 0 10px 5px 0;
	}
#ips_scsinfo h1 {
	font-size: 16px;
	font-weight:bold;
	}
#ips_scsbuybtn {
	clear:left;
	position:absolute;
	right: 20px;
	margin-top: 5px;
	}
#ips_moreinfoscs #ips_scsbuybtn {
	margin-right: -25px;
	}
#ips_scslongdesc {
	margin-bottom: 20px;
	}
#ips_scslongdesc p, #ips_scsaddinfo p {
	margin: 0;
	padding: 0;
	}
#ips_scsaddinfo{
	margin-bottom: 20px;
	}
#ips_scsupsells {
	padding: 5px;
	margin-top: 20px;
	height: 50px;
	}
#ips_scsupsells h1 {
	font-size:16px;
	display:block;
	}
#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: 35px;
	clear:left;
	}
#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;
	} 
#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:#FFFDE9;
	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%;
	background-color: #FFFDE9;
	}
	
/*****************************************************************
*******************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 #999999;
	width: 100%;
	margin-bottom: 10px;
	}
#ips_autoship td, #ips_autoship th {
	padding: 5px;
	}
#ips_autoship th {
	font-weight: bold;
	color:#FFFFFF;
	background: #7F7F7F;
	}
.autolabels {
	/* no current style */
	}
#auto_cancel_btn {
	margin-top: -43px;
	margin-left: 250px;
	}
	
/*---------------Category Tree------------------------*/


#ips_categorytree {
	/*width: 174px;
	\width: 174px;
	w\idth: 174px;*/
	margin: 0;
	display:inline;
	}
#ips_categorytree h1 {
	/* no current style */
	}
#ips_categorytree ul {
	list-style-type:none;
	}
#ips_categorytree li {
	padding: 3px 0 3px 5px;
	list-style:none;
	border-bottom: 1px solid #DBDAAC;
	}
#ips_categorytree li.selected p {
	font-size: 13px;
	font-weight:bold;
	}
#ips_categorytree a:link, #ips_categorytree a:visited {
	font-size: 13px;
	text-decoration: none;
	}
* html #ips_categorytree a:link {
	width: 100%;
	}
* html #ips_categorytree a:visited {
	width: 100%;
	}
#ips_categorytree a:hover {
	/* no current style */
	}
#ips_categorytree li.selected ul {
	margin-top: 5px;
	margin-left: 15px;
	}
#ips_categorytree li.selected li {
	border: none;
	padding: 3px 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 {
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
}
#ips_prodlisting span {
	padding: 0;
	margin-left: 0;
}
#ips_prodlisting h1 {
	margin-bottom: 15px;
	color:#878d41;
}
#ips_catdescription {
	margin-bottom: 15px;
	padding-top: 5px;
	height:550px;
	}
#ips_catdescription p {
	margin-bottom: 15px;
	}
#ips_catdescription ul {
	margin-bottom: 15px;
	margin-left: 15px;
	}
#ips_catdescription li {
	padding: 3px 0;
	}
#ips_catdescription h2 {
	margin-bottom: 5px;
	padding-top: 15px;
	}
.ips_productpods {
	float: left;
	width: 115px;
	height: 195px;
	margin-bottom: 10px;
	text-align:center;
	margin-right: 15px;
	position:relative;
	}
.ips_productpods img {
	border: 0;
	width: 115px;
	height: 115px;
	}
.ips_productpods a:link, .ips_productpods a:visited {
	display:block;
	border: 1px solid #878d41;
	}
.ips_productpods a:hover {
	border: 1px solid #A83E02;
	}
.ips_productpods .ips_prodpodtitle {
	margin-top: 5px;
	width: 100%;
	min-height: 28px;	
	}
* html .ips_productpods .ips_prodpodtitle {
	height: 28px;
	}
.ips_productpods .ips_prodpodtitle h3 {
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	color: #878d41;
	text-transform:uppercase;
	}
.ips_productpods .ips_prodpodtitle p {
	display:none;
	/*
	font-size: 11px;
	position:relative;
	right: 40px; */
	}
.ips_productpods .ips_prodpodprice {
	margin-bottom: 15px;
	padding-bottom: 3px;
	}
.ips_productpods .ips_prodpodprice h2 {
	font-size: 11px;
	margin: 0;
	font-weight:normal;
}
.ips_productpods .ips_prodpodprice h3 {
	font-size: 11px;
	margin: 0;
	color:#A83E02;
	font-weight:normal;
}
.ips_productpods .ips_prodpodprice ul {
	margin: 0;
	padding: 0;
}
.ips_productpods .ips_prodpodbuybtn {
	display:none;
	}
.ips_productpods .ips_prodpodbuybtn img {
	border: 0;
	margin: 0;
	width: 113px;
	height: 9px;
	background: none;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: 22px;
	}
.ips_productpods .ips_prodpodbuybtn a:link, .ips_productpods .ips_prodpodbuybtn a:visited {
	display:inline;
	border:none;
	}
.ips_productpods .ips_prodpodbuybtn a:visited {
	border:none;
	}
.ips_productpods .ips_prodpodpvr {
	display:none;
	}
.ips_productpods .ips_prodpodpvr li {
	display:none;
	}
.ips_productpods .ips_prodpodinv {
	display:none;
	}
#ips_pricelistdesc {
	/*no style necessary*/
}
.ips_productpods .ips_prodpodmoreinfo {
	display:none;
	}
.ips_productpods .ips_prodpodmoreinfo a:link, .ips_productpods .ips_prodpodmoreinfo a:visited {
	display:inline;
	width:auto;
	border: none;
	}
.ips_productpods .ips_prodpodmoreinfo a:hover {
	display:inline;
	width:auto;
	border: none;
	}
.ips_productpods .ips_prodpodscs {
	display:none;
	}
.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: 90px;
	height: 90px;
	margin-bottom: 10px;
	text-align:center;
	border: 0;
	clear:none;
	margin-right: 30px;
	}

#ips_featprodlisting .ips_productpods img {
	width: 90px;
	height: 90px;
	display:block;
	border: 0;
	padding: 0;
	margin: 0;
	float:none;
	}
#ips_featprodlisting .ips_productpods .ips_prodpodtitle {
	width: 100%;
	padding: 0;
	margin: 5px 0 0 0;
	}
#ips_featprodlisting .ips_productpods .ips_prodpodtitle h3 {
	margin: 0;
	}
	
/*****************************************************************
*******************Side sells*************************************
*****************************************************************/

#ips_prodsidesells {
	padding: 5px;
	margin-top: 20px;
	height: 50px;
	}
#ips_prodsidesells h1 {
	font-size:11px;
	margin: 0 0 15px 0;
	display:block;
	font-weight: normal;
	}
#ips_prodsidesells h1 p {
	display:inline;
	font-size:12px;
	font-weight: bold;
	}
#ips_prodsidesells div {
	float:left;
	text-align:center;
	width: 90px;
	margin-right: 17px;
	margin-bottom: 20px;
	}
#ips_prodsidesells p {
	margin-top: 5px;
	margin-bottom: 3px;
	width: 100%;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	font-size: 11px;
	}
#ips_prodsidesells img {
	border: 0;
	display:block;
	width: 90px;
	}	
#ips_prodsidesells a {
	text-decoration:none;
	display:block;
	min-height: 48px;
	}
* html #ips_prodsidesells a {
	height: 48px;
	}
	
/*--------------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: -20px;
	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 {
	text-align:left;
	position:absolute;
	top: 0px;
	right: 5px;
	background-image:url(../images/cart_middle.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	}
#ic_menubar div {
	padding: 3px 0 0 0;
	float:left;
	padding-right: 15px;
	height: 33px;
	}
#ic_menubar a:link, #ic_menubar a:visited, #ic_menubar a:active {
	text-decoration: none;
	}
#ic_menubar a:hover {
	/* no current style */
	}
div#ic_cartlnk {
	background-image:url(../images/cart_left.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	padding-left: 20px;
	}
div#ic_myacclnk {
	position:absolute;
	top: 105px;
	right: 7px;
	font-size: 13px;
	width: 86px;
	text-align: center;
	padding: 0;
	height: 20px;
	}
div#ic_shoplnk {
	display: none;
	}
div#ic_helplnk {
	display: none;
	}
div#ic_checkoutlnk {
	background-image:url(../images/cart_right.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	padding-right: 20px;
	}
	
/*---------------Welcome Bar------------------------*/

#ic_loginbar {
	position:absolute;
	top: 213px;
	right: 6px;
	text-align:right;
	background-color: #E0E1B7;
	padding-right: 10px;
	margin-bottom: 15px;
	height: 18px;
	border-bottom: 1px solid #878d41;
	padding-top: 3px;
	width: 750px;
	}
#ic_loginbar div {
	display:inline;
	margin-left: 10px;
	}
#ic_loginbar a:link, #ic_loginbar a:visited, #ic_loginbar a:active {
	text-decoration: none
	}
#ic_loginbar a:hover {
	/* no current style */
	} 
#ic_welcomelnk {
	font-weight: bold;
	}

#ic_loginlnk2 {
	position:absolute;
	top: 213px;
	left: 10px;
	text-align:left;
	background-color: #E0E1B7;
	padding-left: 10px;
	margin-bottom: 15px;
	height: 18px;
	border-bottom: 1px solid #878d41;
	padding-top: 3px;
	width: 300px;
	}	
	
	
/*********************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:#A6C2CC;
	text-decoration: none;
	}
#ips_calendar a:hover {
	text-decoration:underline;
	}
td.ips_calover {
	background-color:#CABEA6;
	cursor:pointer; 
	cursor:hand;
	}
tr.ips_calday{
	background-color:#7F7F7F;
	color:#FFFFFF;
	font-weight:bold;
	}
td.ips_calweekend {
	background-color:#E0D9C7;
	}
td.ips_calselected {
	background-color:#A6C2CC;
	}
td.ips_caltoday{
	background-color:#DDEAE7;
	}
#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;
	}
	
/*****************************************************************
*******************Change Password********************************
*****************************************************************/

#ips_pwd_fields td {
	padding-top: 5px;
	}
#pwd_btn {
	width: 360px;
	text-align:center;
	margin-top: 20px;
	}