/*
- Place call to sylesheet in 'Header File' instead of having it repeat in every include file
- It is MANDATORY that any style additions should be commented properly
*/

/* Begin Global Styles */

.spantxt {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #000000;
}

H1 {
background-image:url(../images/icon_arrow.gif);
background-repeat: no-repeat;
background-position: 0 50%;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 20px;
color: #10165e;
margin-top: 3px;
margin-bottom: 10px;
padding-left: 20px;
}
H1 span {
font-family: 'Arial Narrow' Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 18px;
color: #000000;
}

H2 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #231f20;
margin-bottom: 10px;
margin-top: 5px;
}

H3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
color: #10165e;
padding-bottom: 10px;
padding-top: 10px;
font-style:italic;
}

/* End Global Styles */


/* Begin General Table Styling */

/* End General Table Styling */


/* Begin DistLogin Styles */
#distributorwrapper {
width: 400px;
}
/* End DistLogin Styles */


/* Begin Order Page Styles */

 

/* Begin Enroll Styles */
.outerenroll {
width: 400px;
margin:0px;
padding: 0px;
}

fieldset.enroll {
margin: 1em 0;
padding: 1em;
border: 1px solid #11155e;
background:#f6f6f6;
position:relative;
margin-bottom:0px;

}

legend.enroll {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
color: #11155e;
background-color: #ffffff;
xpadding: 2px;
position:absolute;
top: -.5em;
left: .2em;

}

label.enroll {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #000000;
/* These 2 styles below allow for the form elements to align next to one another */
float: left;
width: 12em;
}

/* End Enroll Styles */

/* Begin NewRep Page Styles */
/* This style represents the Your Enroller Is text */
.idstcOrder_EnrollerText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align:left;
	color: #000000;
}
/* This style represents the Your Enroller Is value */
.idstcOrder_EnrollerValue {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #272eb3;
}

.idstcInstructions
{
font-family: Arial, Helvetica, sans-serif;
padding-bottom:4px;
color: #000000;
font-size: 12px;
font-weight:normal;
}
.idstcReqFieldIndicator
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color: red;

}
.idstcFormFieldDescripton
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align:left;
	color: #000000;
	padding: 3px;
}

#newrepwrapper {
width: 400px;
margin:0px;
padding: 0px;
}

table.newrepsub {
border-width: 1px;
border-spacing: 0;
border-style: none;
border-color: #a3a3a3;
border-collapse: collapse;
background-color: white;
font-weight: bold;
text-align:left;
}
table.newrepsub td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ffffff;
}
table.newrepsub th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #f6f6f6;
}

table.tallynewrep {
border-width: 1px;
border-spacing: 0;
border-style: none;
border-color: #a3a3a3;
border-collapse: collapse;
background-color: white;
font-weight: bold;
text-align:right;
}
table.tallynewrep td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ffffff;
}

table.tallynewrep td.tallynewrep {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #ffffff;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #11155e;
}

/* End NewRep Page Styles */

/* Begin Edit Info Page Styles */
#editinfowrapper {
width: 400px;
}

/* End Edit Info Page Styles */

/* Begin Searchb */
H1.searcbheader {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #023d55;
border: 1px dashed #023d55;
background-color: #ebebeb;
padding: 3px;
}


#searchresults {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
color: #6d9b13;
}

table.searchresults {
border-width: 1px;
border-spacing: 0;
border-style: none;
border-color: #a3a3a3;
border-collapse: collapse;
background-color: white;
font-weight: bold;
text-align:left;
}
table.searchresults td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #f6f6f6;
}
table.searchresults th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ffffff;
}

table.distnumbersearch {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
border: 1px solid #000000;
background:#f6f6f6;
padding: 2px;
}


table.continuearea {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
border: 1px solid #000000;
background:#f6f6f6;
padding: 2px;
}

/* End Searchb */



/* Begin Password Lookup */
#outerpassword {
width: 400px;
}

#outerpasswordcentered {
width: 250px;
position: relative;
left: 50%;
margin-left: -110px;
}

#passwordemailed {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #000000;
border: 1px solid #000000;
text-align:center;
padding: 4px;
width: 400px;
}
/* End Password Lookup */

/* Begin View Cart */
input.idstcQuantityBox {
background-image:url(/images/form_background.gif);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
font-weight: normal;
font-size: 12px;
color: #000000;
width: 35px;
border: 1px solid #0c2a5b;
}

table.viewcart {
border-width: 1px;
border-spacing: 0;
border-style: none;
border-color: #a3a3a3;
border-collapse: collapse;
background-color: white;
font-weight: bold;
text-align:left;
}

table.viewcart th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ffffff;

}
table.viewcart td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #e3e3e3;
}

table.subtotal {
border-width: 1px;
border-spacing: 0;
border-style: none;
border-color: #a3a3a3;
border-collapse: collapse;
background-color: white;
font-weight: bold;
text-align:left;
}
table.subtotal td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #e3e3e3;
}
/* End View Cart */


/* Begin Checkout */
.outercheckout {
width: 400px;
margin:0px;
padding: 0px;
}

fieldset.checkout {
margin: 1em 0;
padding: 1em;
border: 1px solid #11155e;
background:#f6f6f6;
position:relative;
margin-bottom:0px;

}

legend.checkout {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
color: #11155e;
background-color: #ffffff;
xpadding: 2px;
position:absolute;
top: -.5em;
left: .2em;

}

label.checkout {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #000000;
/* These 2 styles below allow for the form elements to align next to one another */
float: left;
width: 7em;
}

form p.checkout {
position: realtive;
}

.forgotpasswordtxt {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #000000;
left: 195px;
position:absolute;
margin-left: 5em;
background-image:url(/images/question_pict.gif);
background-repeat:no-repeat;
padding-left: 35px;
height: 35px;
}

* html .forgotpasswordtxt{
width: 12em;
}

/* End Checkout */

/* Begin Subtotal Page Styles */
table.subtotalp {
border-width: 1px;
border-spacing: 0;
border-style: none;
border-color: #a3a3a3;
border-collapse: collapse;
background-color: white;
font-weight: bold;
text-align:left;
}

table.subtotalp th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ffffff;
}

table.subtotalp th.price {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: red;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ffffff;
}
table.subtotalp td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #e3e3e3;
}

table.tally {
border-width: 1px;
border-spacing: 0;
border-style: none;
border-color: #a3a3a3;
border-collapse: collapse;
background-color: white;
font-weight: bold;
text-align:right;
}
table.tally td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ffffff;
}

table.tally td.tallytotal {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #ffffff;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #11155e;
}

table.shipping {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ededed;
width: 400px;
}

div.autoship {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ededed;
width: 400px;
}
/* End Subtotal Page Styles */


/* Begin Thankyou Shop Styles */
.invoicetablewrapper {
background-color: #f6f6f6;
width: 200px;
border: 1px solid #000000;
}

UL.invoice {
margin: 0px;
padding-left: 3px;
list-style-type: none;
}

LI.invoice {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #000000;
list-style-type: none;
}

.invoicetxt {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #000000
}

.btminvoiceshadow {
background-image:url(../images/invoice_table_shadow.gif);
background-repeat:no-repeat;
height: 7px;
width: 200px;
font-size: 0; /* Removes IE extra height  spacing */
}

table.shiptobillto {
border-width: 1px;
border-spacing: 0;
border-style: none;
border-color: #a3a3a3;
border-collapse: collapse;
background-color: white;
font-weight: bold;
text-align:left;
}
table.shiptobillto td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ffffff;
}
table.shiptobillto th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #f6f6f6;
}

table.productoverview {
border-width: 1px;
border-spacing: 0;
border-style: none;
border-color: #a3a3a3;
border-collapse: collapse;
background-color: white;
font-weight: bold;
text-align:left;
}
table.productoverview td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #f6f6f6;
}
table.productoverview th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ffffff;
}

table.tallythankyou {
border-width: 1px;
border-spacing: 0;
border-style: none;
border-color: #a3a3a3;
border-collapse: collapse;
background-color: white;
font-weight: bold;
text-align:right;

}
table.tallythankyou td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ffffff;
}

table.tallythankyou td.tallythankyoutotal {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #ffffff;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #11155e;
}
/* End Thankyou Shop Styles */


/* Begin CCCOMP Page Styles */
.outercccomp {
width: 400px;
margin:0px;
padding: 0px;
}

.cccomptablewrapper {
background-color: #f6f6f6;
width: 200px;
border: 1px solid #000000;
}
fieldset.cccomp {
margin: 1em 0;
padding: 1em;
border: 1px solid #11155e;
background:#f6f6f6;
position:relative;
}

legend.cccomp {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
color: #11155e;
background-color: #ffffff;
xpadding: 2px;
position:absolute;
top: -.5em;
left: .2em;
}

label.cccomp {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #000000;
/* These 2 styles below allow for the form elements to align next to one another */
float: left;
width: 6em;
}

UL.cccomp {
margin: 0px;
padding-left: 3px;
list-style-type: none;
}

LI.cccomp {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #000000;
list-style-type: none;
}

.cccomptxt {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #000000
}

table.tallycccomp {
border-width: 1px;
border-spacing: 0;
border-style: none;
border-color: #a3a3a3;
border-collapse: collapse;
background-color: white;
font-weight: bold;
text-align:right;
margin-bottom: 0px;
}
table.tallycccomp td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #ffffff;
}

table.tallycccomp td.tallycccomp {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #ffffff;
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #a3a3a3;
background-color: #11155e;
}
/* End CCCOMP Page Styles */

/* Begin Global Form Field Styles */

fieldset {
margin: 1em 0;
padding: 1em;
border: 1px solid #11155e;
background:#f6f6f6;
position:relative;
}

legend {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
color: #11155e;
background-color: #ffffff;
xpadding: 2px;
position:absolute;
top: -.5em;
left: .2em;
}

label {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #000000;
/* These 2 styles below allow for the form elements to align next to one another */
float: left;
width: 7em;
}

/* Psuedo class that works in firefox - will not display when background image is enabled*/
input:focus, textarea:focus {
background-color: #ebebeb;
}


.shiptobilling {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
color: #000000;
float: left;
padding-left: 145px;
padding-top: 5px;
}

.btmformshadow {
background-image:url(/images/bottom_form_shadow.gif);
background-repeat:no-repeat;
background-position:center;
height: 10px;
width: 400px;
font-size: 0; /* Removes IE extra height  spacing */

}

.requiredfield {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: red;
}

.idstcerrorwrapper {
background-image:url(/images/error_pict.gif);
background-repeat:no-repeat;
height: 40px;
padding-top:5px;
}

.idstcErrorMessage {
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
color: red;
height: 40px;
padding-left: 30px;
/*padding-top: 8px; Remove for now*/
margin-top:10px;
margin-bottom:10px;
}

.idstcErrorMessagepassword {
background-image:url(/images/error_pict.gif);
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
color: red;
height: 40px;
padding-left: 30px;
margin-top:10px;
margin-bottom:10px;
}

.errortxt {
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 10px;
color: red;
}

.spacing {
padding: 2px;
}

.idstcTextBox {
background-image:url(/images/form_background.gif);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
font-weight: normal;
font-size: 12px;
color: #000000;
width: 150px;
border: 1px solid #11155e;
}

.idstcTextBoxSm {
background-image:url(/images/form_background.gif);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
font-weight: normal;
font-size: 12px;
color: #000000;
width: 50px;
border: 1px solid #11155e;
}

input {
background-image:url(/images/form_background.gif);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
font-weight: normal;
font-size: 12px;
color: #000000;
width: 150px;
border: 1px solid #11155e;
}

input.idstcImageButton, .idstcImageButton {
width:auto;
background-image:none;
border:none;
cursor: hand;
}


input.checkbox {
background: none;
width:auto;
border:none;
}

input.idstcRadioButton {
background: none;
width:auto;
border:none;
}

.idstcDropDown {
background-image:url(/images/form_background.gif);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
font-weight: normal;
font-size: 12px;
color: #000000;
width: 150px;
border: 1px solid #11155e;
}

.idstcDropDownExpDate {
background-image:url(/images/form_background.gif);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
font-weight: normal;
font-size: 12px;
color: #000000;
width: 60px;
border: 1px solid #11155e;
}

input.cvvTextBox {
background-image:url(/images/form_background.gif);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
font-weight: normal;
font-size: 12px;
color: #000000;
width: 75px;
border: 1px solid #11155e;
}

/*.idstcImageButton {
margin-left: 150px;
}*/
/* End Global Form Field Styles */



/* Begin Older IDSTC Styles - Had to import these styles for pages that are not currently re-redone */

/* Begin Join.asp Page Styles */
#idstcJoinContent .idstcJoinOptionProductName
{
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
padding-left:4px;
color: #11155e;
}
/* This is style is for the Join options text */
.idstcJoinOptionDescription {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:12px;
color: #000000;
xborder: 1px dashed #0fa628;
padding: 2px;
}
#idstcJoinContent .idstcJoinOptionPrice
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align: right;
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #11155e;
	padding: 2px;
}
#idstcJoinContent .idstcJoinOptionSpacer
{
	width:40px;
}

#idstcAutoshipOptions {
margin-top: 5px;
}

#idstcJoinContent .idstcAutoshipOptionHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding-bottom:4px;
	color: #9e8d00;
	text-align: left;
	vertical-align: top;
}
#idstcJoinContent .idstcAutoshipOptionProductName
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding-left:4px;
	color: #911687;
}

#idstcJoinContent .idstcAutoshipOptionDescription {
font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;

	color: #000000;
}

#idstcJoinContent .idstcAutoshipOptionSpacer
{
	width:40px;
}
#idstcJoinContent .idstcAutoshipOptionPrice
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align: right;
	color: #911687;
	border: 1px solid #9e8d00;
	padding: 2px;
}
/* This style is for the Join Agreement text box on the Join page */
.idstcJoinAgreement
{
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #676e71;
background-color: #ffffff;
font-weight: normal;
font-size: 10px;
color: #000000;
padding: 3px;
width:95%;
height: 300px;
}
/* End Join.asp Page Styles */

/*Begin Old Order Page Styles */
#idstcOrderContent HR
{
color:#7b7b7b;
	 
}
#idstcOrderContent .idstcPageHeader
{
text-align:left;
font-weight:bold;
margin-bottom:10px;
display:none;
}

.idstcProductName {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
color: #11155e;
}

#idstcOrderContent .idstcProductDescription
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000000;
}

#idstcOrderContent .idstcProductPrice {
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color: #252ca4;
font-size: 12px;
}
#idstcOrderContent .idstcProductQuantityText {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
color: #676e71;
}
/*End Old Order Page Styles */

/* Begin Product Description */
.productsearchwrapper {
xborder: 1px dashed #000000;
padding: 2px;
margin-bottom: 10px;
}

.idstcProductSearchTxt {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color: #000000;
}

.productsearchbox {
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
font-weight: normal;
font-size: 12px;
color: #000000;
width: auto;
xborder: 1px solid #0c2a5b;
}
/* End Product Description */

/* Begin List Menu Styles */
.imgspacing {
padding-top: 0px;
padding: 0px;
}

.topprodmenupict {
background-image:url(../images/productmenu_header.gif);
background-repeat:no-repeat;
width: 172px;
height: 33px;
}

.btmprodmenupict {
background-image:url(../images/prodmenu_btm.gif);
background-repeat:no-repeat;
width: 172px;
height: 33px;
}

.idstcProductMenu
{
	 
xmargin-left: 3px;
padding: 0px;
	
}

ul.idstcProductCategoryMenuList {
list-style-type: none;
margin: 0px;
padding: 0px;

}


.idstcMenuContainer
{
list-style-type: none;
list-style-image: none;
margin: 0px;
	
}

li.idstcProductCategoryMenuItem
{
color:#0c2a5b;
background-image: url(../images/list_back.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 1px 0 0px 10px;
margin: .1em 0;
text-decoration: none;
xborder-bottom: 1px dashed #000000;
list-style-type: none !important;
}	
	 


li.idstcProductSubCategoryMenuItem
{
 margin-left:15pt;
 list-style-position:outside;
 font-weight:normal;
 padding-top: 3px;
 list-style-type: none !important;
 
}

li.idstcProductSubCategoryMenuItem_Selected
{
 margin-left:15pt;
 list-style-position:outside;
 font-weight:normal;
 padding-top: 3px;
 list-style-type: none !important;
  
}

a.idstcProductCategoryMenuItem
{

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color:#2f35b1;
text-decoration:none;
 
}


a.idstcProductCategoryMenuItem:hover 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color:#11155e;
text-decoration:underline;
 
}

a.idstcProductSubCategoryMenuItem
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
text-decoration:none; 
}


a.idstcProductSubCategoryMenuItem:hover 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #11155e;
text-decoration:underline; 

}

a.idstcProductSubCategoryMenuItem_Selected
{		
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-decoration:none;
padding: 3px;
background-color: #000000;
border: 1px solid #2f35b1; 
}
 


/* End Older IDSTC Styles */


/* Begin Dist Info on Contact page */
.idstcContactMessage {
font-family: 'Arial Narrow' Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 18px;
color: #10165e;
}

.idstcContactName {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #10165e;
}

.idstcContactAddress {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #000000;
}

/* End Dist Info on Contact page */


/* loginWidget styles */

     

.loginbox
{
    BACKGROUND: 0px 50%;
    CURSOR: pointer;
}
.expanded
{
    BORDER-RIGHT: #807e7f 1px solid;
    BORDER-TOP: #807e7f 1px solid;
    BACKGROUND: #fcfcfc;
    FILTER: alpha(opacity=95);
    MARGIN: -1px;
    BORDER-LEFT: #807e7f 1px solid;
    BORDER-BOTTOM: #807e7f 1px solid;
    opacity: 0.95;
    -moz-opacity: 0.95;
}
.loginbox INPUT.usernamefield
{
    MARGIN-BOTTOM: 3px;
    WIDTH: 100px;
    HEIGHT: 1.3em;
	border: 1px solid #10165e;
}
.loginbox INPUT.passwordfield
{
    MARGIN-BOTTOM: 3px;
    /*WIDTH: 8.5em;*/
	WIDTH: 100px;
    HEIGHT: 1.3em;
	border: 1px solid #10165e;
}
.loginbox .loginheader
{
    CURSOR: pointer;
}
.loginbox A.loginexpander
{
    DISPLAY: inline-block;
    PADDING-LEFT: 16px;
    BACKGROUND: url(../images/icon_plusbox.gif) no-repeat center 50%;
    HEIGHT: 12px;
}
.expanded A.loginexpander
{
    BACKGROUND: url(../images/icon_minusbox.gif) no-repeat center 50%;
}
.loginbox A
{
    TEXT-DECORATION: none;
}
.loginbox FORM
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
}
.loginbox DIV.loginform
{
    DISPLAY: none;
    xtext-align: right;
}
.expanded DIV.loginform
{
    DISPLAY: block;
}
.loginbox FIELDSET
{
    BORDER-RIGHT: 0pt;
    PADDING-RIGHT: 7px;
    BORDER-TOP: 0pt;
    PADDING-LEFT: 7px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    PADDING-BOTTOM: 7px;
    MARGIN: 0px;
    BORDER-LEFT: 0pt;
    PADDING-TOP: 7px;
    BORDER-BOTTOM: 0pt;
}
.loginbox LEGEND
{
    DISPLAY: none;
}
.loginbox LABEL
{
    DISPLAY: inline;
    FONT-SIZE: 1em;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    xmargin-right: 3em;
	width: 6em !important;
}

/* End loginWidget styles */