@charset "UTF-8";
/* CSS Document */


/*common colors:

BLACK - 000006

MED GRAY - CCCCCC

DARK GRAY - 5d5d5d

*/


/* ROUNDED BOX CSS - CREATED 2/17/10 */


.rounded-box-corner-ul
{
	background: url(../Images/shared/rounded-box/corner-ul.jpg) no-repeat;
	height: 6px;
	width: 7px;
}

.rounded-box-corner-ur
{
	background: url(../Images/shared/rounded-box/corner-ur.jpg) no-repeat;
	height: 6px;
	width: 7px;

}

.rounded-box-corner-ll
{
	background: url(../Images/shared/rounded-box/corner-ll.jpg) no-repeat;
	height: 7px;
	width: 7px;

}

.rounded-box-corner-lr
{
	background: url(../Images/shared/rounded-box/corner-lr.jpg) no-repeat;
	height: 7px;
	width: 7px;

}

.rounded-box-line-left
{
	background: url(../Images/shared/rounded-box/line-left.jpg) repeat-y;
}

.rounded-box-line-right
{
	background: url(../Images/shared/rounded-box/line-right.jpg) repeat-y;
}

.rounded-box-line-top
{
	background: url(../Images/shared/rounded-box/line-top.jpg) repeat-x;
}

.rounded-box-line-bottom
{
	background: url(../Images/shared/rounded-box/line-bottom.jpg) repeat-x;
}


/*LORI ADDED FOR CONTRACT SEARCH WEBPART */

.contract-search {
	background: url(../Images/shared/contract-items/contract-items.jpg) repeat-x;
	height: 100px;
	width: 170px;
}
.contract-search .Note-Emphasis1 {
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.contract-search .Note-Emphasis2 a {
	font-size: 8pt;
	font-weight: bolder;
	color: #000000;
}

/* Add All To Cart Button - A. M. [7/May/2010] */

.btnAddAllToCart
{
	background: url(/Images/shared/btn-add-all.png) no-repeat;
	border: 0px;
	cursor: pointer;
	width: 200px;
	height: 28px;
}

/*SearchBar2 and LoginBar2 for Contracts */

DIV#SearchBar2, DIV#LoginBar2
{
	border-bottom: medium groove #000000;
	height: 30px;
	padding: 5px 3px 0px 10px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	background: #FFFFFF;
}

DIV#SearchBar2
{
	float: left;
}

DIV#LoginBar2
{
    text-align: left;
}

DIV#SearchBar2 TD, DIV#LoginBar2 TD
{
	padding: 3px;
}


DIV#LoginBar2 .txtHead, DIV#SearchBar2 .txtHead
{
	font-weight: bold;
	color: #000000;
}

DIV#LoginBar2 A, DIV#SearchBar2 A, DIV#NavSubMenu A
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
DIV#LoginBar2 A:hover, DIV#SearchBar2 A:hover, DIV#NavSubMenu A:hover
{
	font-weight: bold;
	color: #8F8F8F;
	text-decoration: none;
}

DIV#LoginBar2 INPUT#btnSignIn
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CCCCCC;
}

DIV#LoginBar2 INPUT#btnSignIn:hover
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CCCCCC;
}

DIV#LoginBar2 SPAN#blinkText
{
	font-weight: bold;
	color: #000000;
}

DIV#SearchBar2 INPUT#btnSearch
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
}

DIV#SearchBar2 INPUT#btnSearch:hover
{
	font-weight: bold;
	color: #000000;
	background-color: #E1E1E1;
}


DIV#SearchBar2 input#Keyword {
	background-color: #E1E1E1;
	width: 250px;
	height: 18px;
}

/* PDF bullets*/
.custom-bullets-pdf {
	list-style: url(../Images/shared/pdf-icon.gif) outside;
	padding: 0px;
	margin: 0px 0px 0px 20px;
}

.custom-bullets-pdf li {
	padding: 0px;
	margin-bottom: 10px;
}




/* CheckoutSection [Amazon_Clean] - AmazonGrey */

TABLE#tblCheckOut
{
	background: #e8e9df;
	border: 3px solid #000006;
	margin: 10px 0px;
	width: 100%;
}
TABLE#tblCheckOut P
{
	font-size: 10pt;
	line-height: 115%;
}

TABLE#tblCheckOut H5
{
	font-size: 12pt;
	color: #e8e9df;
	line-height: 115%;
}

TABLE#tblCheckOut INPUT
{
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bolder;
	background-color: #000006;
	cursor:hand;

}

TABLE#tblCheckOut INPUT:hover
{
	background-color: #e8e9df;
	cursor: hand;
	color: #000000;
}

#tblCheckOut TD#loginColumn                    /* Added For Login / Continue Options - 23/Apr/2007 [A.M.] */
{
	padding: 5px 10px;
	vertical-align: top;
	width: 50%;
}

#tblCheckOut TD#continueColumn                 /* Added For Login / Continue Options - 23/Apr/2007 [A.M.] */
{
	padding: 5px 10px;
	vertical-align: top;
	width: 50%;
}

#tblCheckOut DIV#divLogin                      /* Added For Login / Continue Options - 23/Apr/2007 [A.M.] */
{
    border: solid 1px #000006;
    background: #C5C5C5;
    font-size: 9pt;
    height: 100px;
    padding: 3px;
    position: absolute;
    text-align: center;
    width: 230px;
}


/* All Checkout Steps [Amazon_Clean] */


.AuthorizeNetSeal {
	background: #FFFFFF;
}


#CheckoutSteps_Container
{
	clear: both;
	margin: 0 auto;
	width: 100%;
	background: #FFFFFF;
}

#CheckoutSteps_Container UL
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#CheckoutSteps_Header UL
{
    padding: 4px 0;
    margin: 0;
}

#CheckoutSteps_Header LI
{
    float: left;
    border: 0px;
    padding: 0;
    margin: 0;
    display: inline;
}

.CheckoutSteps_HeaderLineLeft
{
    float: left;
    width: 46px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_title_left.gif);
    background-repeat: no-repeat;
}

.Icon_ShipAdr
{
    float: left;
    width: 81px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_shipping.gif);
    background-repeat: no-repeat;
}
.Icon_BillAdr
{
    float: left;
    width: 81px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_billing.gif);
    background-repeat: no-repeat;
}
.Icon_Shipping
{
    float: left;
    width: 81px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_shipping.gif);
    background-repeat: no-repeat;
}
.Icon_Payment
{
    float: left;
    width: 81px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_payment.gif);
    background-repeat: no-repeat;
}
.Icon_Summary
{
    float: left;
    width: 81px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_summary.gif);
    background-repeat: no-repeat;
}

.Icon_Confirmation
{
    float: left;
    width: 81px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_confirmation.gif);
    background-repeat: no-repeat;
}

.Title_ShipAdr
{
    float: left;
    width: 214px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/title_shippingaddress.gif);
    background-repeat: no-repeat;
}
.Title_BillAdr
{
    float: left;
    width: 214px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/title_billingaddress.gif);
    background-repeat: no-repeat;
}
.Title_Shipping
{
    float: left;
    width: 214px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/title_shipping.gif);
    background-repeat: no-repeat;
}
.Title_Payment
{
    float: left;
    width: 214px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/title_payment.gif);
    background-repeat: no-repeat;
}
.Title_Summary
{
    float: left;
    width: 214px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/title_summary.gif);
    background-repeat: no-repeat;
}
.Title_Confirmation
{
    float: left;
    width: 214px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/title_confirmation.gif);
    background-repeat: no-repeat;
}


.CheckoutSteps_HeaderLine
{
    float: left;
    width: 424px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_title.gif);
    background-repeat: repeat-x;
}
.CheckoutSteps_CartIcon A
{
    float: left;
    width: 150px;
    height: 70px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_shopping.gif);
    background-repeat: no-repeat;
    background-position: 2px 0;
}

#CheckoutSteps
{
    float: left;
    border: 0px;
    margin: 3px 0 2px 0;
    padding: 0;
    height: 75px;
}
.CheckoutStep_ShipAdr
{
    float: left;
    width: 247px;
    height: 75px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/step_shippingaddress.gif);
    background-repeat: no-repeat;
    background-position: 66px 0px;
}

.addresslabels {
	font-size: 8pt;
	font-weight: bold;
}
.CheckoutStep_ShipAdr_Selected
{
    float: left;
    width: 247px;
    height: 75px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/step_shippingaddress_active.gif);
    background-repeat: no-repeat;
    background-position: 66px 0px;
}
.CheckoutStep_BillAdr
{
    float: left;
    width: 134px;
    height: 75px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/step_billingaddress.gif);
    background-repeat: no-repeat;
}
.CheckoutStep_BillAdr_Selected
{
    float: left;
    width: 134px;
    height: 75px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/step_billingaddress_active.gif);
    background-repeat: no-repeat;
}
.CheckoutStep_Shipping
{
    float: left;
    width: 110px;
    height: 75px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/step_shipping.gif);
    background-repeat: no-repeat;
}
.CheckoutStep_Shipping_Selected
{
    float: left;
    width: 110px;
    height: 75px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/step_shipping_active.gif);
    background-repeat: no-repeat;
}
.CheckoutStep_Payment
{
    float: left;
    width: 90px;
    height: 75px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/step_payment.gif);
    background-repeat: no-repeat;
}
.CheckoutStep_Payment_Selected
{
    float: left;
    width: 90px;
    height: 75px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/step_payment_active.gif);
    background-repeat: no-repeat;
}
.CheckoutStep_Summary
{
    float: left;
    width: 90px;
    height: 75px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/step_summary.gif);
    background-repeat: no-repeat;
}
.CheckoutStep_Summary_Selected
{
    float: left;
    width: 90px;
    height: 75px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/step_summary_active.gif);
    background-repeat: no-repeat;
}
.CheckoutStep_Confirmation
{
    float: left;
    width: 190px;
    height: 75px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/step_confirmation.gif);
    background-repeat: no-repeat;
}
.CheckoutStep_Confirmation_Selected
{
    float: left;
    width: 190px;
    height: 75px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/step_confirmation_active.gif);
    background-repeat: no-repeat;
}

#CheckoutSteps_SubHeader
{
    clear: both;
    float: left;
    width: 913px;
    border: 0px;
    margin: 3px 0px 3px 3px;
}
/*
#CheckoutSteps_SubHeader_Left
{
    float: left;
    width: 3px;
    height: 87px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_sep_med_left.gif);
    background-repeat: no-repeat;
}
*/
#CheckoutSteps_SubHeader_Title
{
    color:#000006;
    float: left;
    margin: 0;
    padding: 30px 0 0 0;
    width: 767px;
    /*height: auto;*/
    font-size: 12pt;
    font-weight: bold;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_sep_med.gif);
    background-repeat: repeat-x;
}

#CheckoutSteps_SubHeader_Title SPAN
{
    padding-left: 2px;
    margin: 0;
    font-size: 10pt;
    color: #000006;
    font-weight: bold;
}


#CheckoutSteps_SubHeader_Title SPAN.Note-Emphasis1
{
	color: #5d5d5d;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
}

#CheckoutSteps_SubHeader_Title P
{
    text-align: right;
    padding: 0;
    margin: 0;
    font-size: 9px;
    /*color: #e8e9df;*/
	color:#000006;
    font-weight: bold;
}

.SubHeader_Title
{
    /*float: left;*/
    color:#000006;
    width: 382px;
    font-size: 12pt;
    font-weight: bold;
}

.SubHeader_Title SPAN
{
    font-size: 10pt;
    font-weight: bold;
}

.CheckoutSteps_Underline
{
    float: left;
    padding: 0;
    margin: 2px 0;
    width: 100%;
    height: 1px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_sep_dot.gif);
    background-repeat: repeat-x;
}

.CheckoutSteps_Separator
{
    float: left;
    padding: 0;
    margin: 5px 0;
    width: 764px;
    height: 3px;
    font-size: 1px;
    background-color: #C5C5C5;
}

#CheckoutSteps_SubHeader_Step1
{
    float: right;
    width: 146px;
    height: 87px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_step1.gif);
    background-repeat: no-repeat;
}
#CheckoutSteps_SubHeader_Step2
{
    float: right;
    width: 146px;
    height: 87px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_step2.gif);
    background-repeat: no-repeat;
}
#CheckoutSteps_SubHeader_Step3
{
    float: right;
    width: 146px;
    height: 87px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_step3.gif);
    background-repeat: no-repeat;
}
#CheckoutSteps_SubHeader_Step4
{
    float: right;
    width: 146px;
    height: 87px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_step4.gif);
    background-repeat: no-repeat;
}
#CheckoutSteps_SubHeader_Step5
{
    float: right;
    width: 146px;
    height: 87px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_step5.gif);
    background-repeat: no-repeat;
}
#CheckoutSteps_SubHeader_Step6
{
    float: right;
    width: 146px;
    height: 87px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/icon_step6.gif);
    background-repeat: no-repeat;
}

/*tabs for payment page - Amazon_Grey */

#TAB_CreditCard
{
    background: url(../images/themes/Amazon_Grey/CheckoutSteps/TAB_CreditCard.gif) no-repeat;
    cursor: pointer;
    float: left;
	width: 110px;
    height: 25px;
}

#TAB_CreditCard_active
{
    background: url(../images/themes/Amazon_Grey/CheckoutSteps/TAB_CreditCard_active.gif) no-repeat;
    float: left;
	width: 110px;
    height: 25px;
}

#TAB_PurchaseOrder
{
    background: url(../images/themes/Amazon_Grey/CheckoutSteps/TAB_PurchaseOrder.gif) no-repeat;
    cursor: pointer;
    float: left;
	width: 110px;
    height: 25px;
}

#TAB_PurchaseOrder_active
{
    background: url(../images/themes/Amazon_Grey/CheckoutSteps/TAB_PurchaseOrder_active.gif) no-repeat;
    float: left;
	width: 110px;
    height: 25px;
}

#TAB_RequestForQuote
{
    background: url(../images/themes/Amazon_Grey/CheckoutSteps/TAB_RequestForQuote.gif) no-repeat;
    cursor: pointer;
    float: left;
	width: 110px;
    height: 25px;
}

#TAB_RequestForQuote_active
{
    background: url(../images/themes/Amazon_Grey/CheckoutSteps/TAB_RequestForQuote_active.gif) no-repeat;
    float: left;
	width: 110px;
    height: 25px;
}

#TAB_RequisitionApproval
{
    background: url(../images/themes/Amazon_Grey/CheckoutSteps/TAB_RequisitionApproval.gif) no-repeat;
    cursor: pointer;
    float: left;
    width: 121px;
    height: 25px;
}

#TAB_RequisitionApproval_active
{
    background: url(../images/themes/Amazon_Grey/CheckoutSteps/TAB_RequisitionApproval_active.gif) no-repeat;
    float: left;
    width: 121px;
    height: 25px;
}


/*END  tabs for payment page - Amazon_Grey */



#CheckoutSteps_EditSection
{
    clear: both;
    float: left;
    /*margin: -10px 0 3px 17px !important;*/
    margin: 0 0 3px 17px;
    padding: 0;
    width: 898px;
    border: 0;
}
#tblShipAdr
{
    width: 898px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_step1.gif);
}
#tblBillAdr
{
    width: 898px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_step2.gif);
}
#tblShipping
{
    width: 764px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_step3.gif);
}

#tblShipMethod
{
    width: 898px;
    clear: both;
}

#tblShipAdr TR, #tblBillAdr TR
{
    height: 15px;
}
#tblShipMethod TH
{
    color:#000006;
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
}
#tblShipMethod .Col1
{
    width: 1%;
}
#tblShipMethod .Col2
{
    width: 34%;
}
#tblShipMethod .Col3
{
    width: 65%;
}

.tblShippingRates
{
	width:auto;
	border:1px solid #c5c5c5;
}

.tblShippingRates_TR
{
	height:20px;
	background-color:#f5f5f5;
}

.tblShippingRates_TH
{
	background-color:#e8e9df;
	font-weight:bold;
}

.tblShippingRates_TH2
{
	background-color:#e8e9df;
}

.tblShippingRates TD
{
	padding:5px;
}

.Adr_TD1
{
    font-weight: bold;
    font-size: 10pt;
    color: #5d5d5d;
    width: 150px;
}
.Adr_TD2
{
    width: 320px;
}
.Adr_TD3
{
    font-weight: bold;
    font-size: 10pt;
    color: #5d5d5d;
    width: 171px;
}
.Adr_ErrNote
{
    font-size: 7pt;
    color: #000006;
    font-weight: bold;
    width: 240px;
    text-align: left;
}
.Adr_btn
{
    height: 35px;
    text-align: left;
}
.CheckOut_InputFld_Small
{
	float: left;
	clear: left;
	border: #5d5d5d 1px solid;
	width: 200px;
	color: #000000;
	height: 20px;
	background-color: #FFFFFF;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin-top: 5px;
}

.optHead                                        /* Added for PickShipping - Special Instructions  - 06/Apr/2007 [A.M.] */
{
    background: #C5C5C5;
    font-size: 10pt;
    font-weight: bold;
}



.CheckOut_InputFld_Medium                   /* Added for PickShipping - Special Instructions  - 06/Apr/2007 [A.M.] */
{
    border: #5d5d5d 1px solid;
    width: 73%;
    color: #000000;
    height: 20px;
    background-color: #FFFFFF;
    padding: 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.CheckOut_InputFld_Opt                      /* Added for PickShipping - Special Instructions  - 06/Apr/2007 [A.M.] */
{
    float: left;
    clear: left;
    border: #5d5d5d 1px solid;
    width: 100%;
    color: #000000;
    height: 20px;
    background-color: #FFFFFF;
    padding: 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

TEXTAREA.CheckOut_InputFld_Opt              /* Added for PickShipping - Special Instructions  - 06/Apr/2007 [A.M.] */
{
    height: auto;
}

INPUT.optText, TEXTAREA.optText				/* Added for PickShipping - Special Instructions  - 16/Apr/2007 [A.M.] */
{
    color: #C5C5C5;
    font-weight: bold;
}





.CheckOut_InputFld
{
    clear: left;
    border: #5d5d5d 1px solid;
    float: left;
    width: 200px;
    color: #000000;
    height: 20px;
    background-color: #FFFFFF;
    padding: 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}
.Adr_btnNext
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000006;
    margin: 5px 2px; 
}

.Adr_btnNext:hover
{
	color: #000000;
	background-color: #CCCCCC;
}



.Adr_checkTD
{
    width: 25px;
}
.Adr_labelTD
{
    font-weight: bold;
    font-size: 9pt;
    color: #000006;
    text-align: right;
}

.btnContinue
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000006;
    margin: 5px 2px;	
}

.btnContinue:hover
{
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
    margin: 5px 2px;	
}


.addressTD
{
    font-size: 10pt;
    color: #5d5d5d;
    padding-left: 10px;
}

#ShipMethodHeader
{
    float: left;
    margin: 0;
    padding: 0;
    width: 898px;
    border: 0;
}

.Line1_Middle
{
    float: left;
    margin: 30px 0 0 0;
    width: 100%;
    height: 5px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_sep_thin.gif);
    background-repeat: repeat-x;
}

.ShipMethod_Title
{
    font-weight: bold;
    font-size: 11pt;
    color: #000006;
    padding: 5px;
}
.ShipMethod_Underline
{
    float: left;
    padding: 0;
    margin: 0;
    height: 1px;
    width: 898px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_sep_dot.gif);
    background-repeat: repeat-x;
}
.Line2
{
    clear: both;
    margin: 10px 0 0 0;
    width: 898px;
    height: 5px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_sep_thin.gif);
    background-repeat: repeat-x;
}


.fldHead
{
    color: #000006;
    font-weight: bold;
    font-size: 9pt;
    text-align: right;
}
.fldHead_top
{
    color: #000006;
    font-weight: bold;
    font-size: 9pt;
    text-align: right;
    vertical-align: top;
}

.fldHeadLeft
{
    color: #000006;
    font-weight: bold;
    font-size: 9pt;
    text-align: left;
}

.greyTD
{
    background-color: #e8e9df;
}

#Adr_Footer
{
    clear: both;
    float: left;
    margin: 0 auto;
    padding: 0;
    width: 920px;
    border: 0;
}

.Footer_Line1_Middle
{
    float: left;
    width: 100%;
    height: 15px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_sep_thin.gif);
    background-repeat: repeat-x;
}

#Adr_RegisteredAdr
{
    float: left;
    margin: 0 0 10px 5px;
    width: 920px;
    font-size: 8pt;
    padding: 0;
}
#RegisteredAdr_Title
{
    color:#000006;
    float: left;
    margin: 0;
    font-size: 12pt;
    font-weight: bold;
    padding: 0 0 5px 0;
}
.RegisteredAdr_Underline
{
    float: left;
    padding: 0;
    margin: 0;
    height: 1px;
    width: 920px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_sep_dot.gif);
    background-repeat: repeat-x;
}
.Adr_Addresses
{
    float: left;
    margin: 0;
    padding: 0;
    width: 920px;
    min-height: 30px;
    font-size: 8pt;
}

.addressTbl TD
{
    font-size: 10pt;
    color: #5d5d5d;
}

.Footer_Line2_Middle
{
    float: left;
    width: 100%;
    height: 8px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_sep_med.gif);
    background-repeat: repeat-x;
}

.btnUseAddress A
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000006;
	margin: 10 0;
	float: left;
	padding: 3px;
	width: 200px;
	text-decoration: none;
	text-align: center;/*    background-image: url(../images/themes/Amazon_Grey/ButtonFamily/btn_usenext.gif);
    background-repeat: no-repeat;
    background-position: left;
	font-size: 0%;
    letter-spacing: 5000px;  */
}

.btnUseAddress A:hover
{
	color: #000000;
	background-color: #CCCCCC;
}


UL.Address LI
{
    list-style-type: none;
    display: block;
    margin: 0;
    padding-left: 5px;
    min-height: 18px;
}

UL.Address LI A.disabled							/* Added to Change Disabled Link Color - Used For Account Address */
{
	color: #000006;
}

.sepbar
{
    width: 25px;
    min-height: 145px;
    background-image: url(../images/themes/Amazon_Grey/CheckoutSteps/bg_sep.gif);
    background-repeat: no-repeat;
    background-position: center;
}


DIV.divInst
{
	font-size: 10pt;
}

DIV.divInst SPAN.txtHead
{
    color: #000006;
    font-weight: bold;
}

DIV.divInst SPAN.txtCont
{
    color: #000000;
    font-weight: bold;
}




SPAN.payMethodInfo
{
    font-size: 9pt;
    font-weight: bold;
}

#tblShipSummary
{
    width: 100%;
}

#tblShipDetails
{
    clear: both;
}

.shipSummary_TD1
{
    width: 20%;
    color: #5d5d5d;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 15px;
}

.shipSummary_TD2
{
    width: 5%;
    color: #5d5d5d;
    font-size: 10pt;
    font-weight: bold;
}

.shipSummary_TD3
{
    width: 75%;
    color: #5d5d5d;
    font-size: 10pt;
    font-weight: bold;
}

.tblSummary
{
    border: solid 1px #000006;
    border-collapse: collapse;
    width: 100%;
}


.tblSummary TH, .tblSummary TD
{
    border: solid 1px #000006;
}

.tblSummary TABLE TH, .tblSummary TABLE TD
{
    border: 0px;
}

.tblSummary .fldHead
{
    text-align: left;
}

.tblSummary TH
{
    background-color: #000006;
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
}

.tblSummary .btnRemove  /*style added 7/31/07 for new summary features (remove, update) */
{
 	font-size: 0%;
    letter-spacing: 5000px;
    background: url(../images/TriState/Site/Buttons/btn_Remove-small.gif) no-repeat;
    border: 0px;
    height: 18px;
    width: 30px;
	cursor: pointer;
}

.tblSummary .btnUpdate /*style added 7/31/07 for new summary features (remove, update) */
{
 	font-size: 0%;
    letter-spacing: 5000px;
	background: url(../images/TriState/Site/Buttons/btn_Update-small.gif) no-repeat;
	border: 0px;
	height: 20px;
	width: 20px;
	margin-left: 3px;
	cursor: pointer;
}



#shipNote
{
	font-style: normal;
	margin-top: 10px;
	font-size: 10pt;
	font-weight: bolder;
	color: #000006;
}

.btnFinish
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000006;
    margin: 5px 2px;	

/*    background-image: url(../images/themes/Amazon_Grey/ButtonFamily/btn_finish.gif);
    cursor: pointer;
    width: 145px;
    height: 36px;
    border: none;
	font-size: 0%;
    letter-spacing: 5000px; */
}


.btnFinish:hover
{
	color: #000006;
	background-color: #e8e9df;

/*    background-image: url(../images/themes/Amazon_Grey/ButtonFamily/btn_finish.gif);
    cursor: pointer;
    width: 145px;
    height: 36px;
    border: none;
	font-size: 0%;
    letter-spacing: 5000px; */
}




DIV#confirmText
{
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	margin-left: 20px;
}

DIV#confirmText P
{
    color: #000000;
	font-size: 10pt;
    font-weight: normal;
    text-align: left;
}

DIV#confirmText P.orderNoText, DIV#confirmText P.orderPlacedText,
DIV#confirmText SPAN.nameText, DIV#confirmText SPAN.phoneText
{
	font-weight: bold;
	font-size: 12pt;
	color: #000006;
}

.btnFaxForm
{
	background: url(../Images/TriState/SITE/fax-form.jpg) no-repeat;
	width: 140px;
	height: 34px;
	display: block;
	font-size: 0%;
	letter-spacing: 5000px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#address .Note-Emphasis1 
{
	color:#666
}


/*STYLES ADDED 4/17/07 FOR PAYMENT/REGISTER/MY ACCOUNT/CHECKOUT SECTION FOOTNOTE */

.FootNote p {
	font-size: 9pt;
	padding: 10px;
	border: thin solid #000000;
	background: #F5F5F5;
	margin: 10px 125px;
}

/* END CHECKOUT SECTION */


/*BEGIN TABS SECTION FOR GROUP INFO POWER REVIEWS LAYOUT */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(/Images/tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border: 1px solid #97a5b0;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* Ricky added 12/9/09 for the new featured vendors/featured products */
.stepcarousel {
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: auto; /*Width of Carousel Viewer itself*/
	/*height: 175px; /*Height should enough to fit largest content's height*/
	margin:auto !important;
	background:#FFFFFF
}
.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 14px;
	padding:10px 0px 0px 0px;
}
.stepcarousel .panel {
	float: none; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px 5px 0px 5px ; /*margin around each panel*/
	width: 100px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	text-align:center;
}
#mygalleryb .belt table td  {
padding:0px 15px 0px 15px;
}
#mygallery .belt table td  {
padding:0px 15px 0px 15px;
}
.stepcarousel p {
	width:auto;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:10px;
}
#BlackLayer {
	opacity:0.4;
	filter:alpha(opacity=40);
	background:#000000;
	position:relative;
	height:20px;
	width:605px;
	margin-top:140px;
}
#BlackLayerb {
	opacity:0.4;
	filter:alpha(opacity=40);
	background:#000000;
	position:relative;
	height:20px;
	width:605px;
	margin-top:87px;
}

#mygallery-paginate {
	width:587px;
	text-align:center
}
#mygalleryb-paginate {
	width:587px;
	text-align:center
}
#mygalleryb {
height:105px;
}
#mygallery {
height:195px;
}

/* END TABS SECTION FOR GROUP INFO POWER REVIEWS SECTION */



/* FOR TECHNICAL DOCUMENTS */
.ad-webpart .techdocs-table {
	margin: 10px;
	padding: 10px;
	width: 95%;
}
/* END TECH DOCS */


/* SHIPPING & BILLING INFO - Added 13/June/2010 [Van Dame] */

.Adr_TD2 {
	width: 300px!important;
}

.CheckOut_InputFld, .CheckOut_InputFld_Small {
	height: auto!important;
}

.CheckOut_InputFld {
	width: 240px!important;
}



/* FOR NEW BUY NOW BUTTONS - LORI ADDED 6/30/10  */

.btnBuyNow
{
 	font-size: 0%;
    letter-spacing: 5000px;
    background: url(../images/shared/btn-BUYNOW2.png) no-repeat;
    border: 0px;
    height: 23px;
    margin-top: 5px;
    width: 75px;
}


.btnBuyNow a
{
 	font-size: 0%;
    letter-spacing: 5000px;
    background: url(../images/shared/btn-BUYNOW2.png) no-repeat;
    border: 0px;
    height: 23px;
    margin-top: 5px;
    width: 75px;
}

.btnBuyNow a:hover
{
 	font-size: 0%;
    letter-spacing: 5000px;
    background: url(../images/shared/btn-BUYNOW2-hover.png) no-repeat;
    border: 0px;
    height: 23px;
    margin-top: 5px;
    width: 75px;
}



/* New CSS Buttons [Van Dame - 8/June/2010] */

.CSS3Button-LightGray				/* Added - A.M. [09/Jul/2010] */
{
    border: solid 1px #666;
    color: #000;
    cursor: pointer;
    font-size: 8pt;
    padding: 3px 5px;
    /* For WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#C0C0C0));
    /* For Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(top, #FFF, #C0C0C0);
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFC0C0C0);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFC0C0C0)";
    /* border radius - for nice rounded corners */
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.CSS3Button-DarkGray				/* Added - A.M. [09/Jul/2010] */
{
    border: solid 1px #666;
    color: #000;
    cursor: pointer;
    font-size: 8pt;
    padding: 3px 5px;
    /* For WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#999));
    /* For Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(top, #FFF, #999);
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FF999999);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FF999999)";
    /* border radius - for nice rounded corners */
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}




/* New CSS for groupinfo add all items to cart */


.btnAddAlltoCart
{
 	font-size: 0%;
    letter-spacing: 5000px;
    background: url(http://portal.esafetystore.com/images/shared/btn-add-all.png) no-repeat;
    border: 0px;
    height: 28px;
    margin-top: 5px;
    width: 200px;
	float:right;
}


/* another round corner option - by drew 7/20/10 */


/* \*/
* html #tlc, * html #trc {height: 1%;}
/* */

#tlc, #trc { zoom: 1 }


#box
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 0em;
	padding: 0;
	text-align: center;
	width: 590px;
	background-color: #eeeeee;;
	}
 	
#ad-content
	{
	padding:1em;
    font: 10pt Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #000;
	}

#ad-content h1
	{
    font: 25pt Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #fc0;
	text-shadow:2px 2px #000;
	text-transform:uppercase;
	}
		
#ad-content td
	{
	color:#3b3b3b;
    font: 7pt Arial, Helvetica, Sans-Serif;
	line-height: 1.3em;
	}




/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	background-image:url(http://esafetystore.com/images/roundcorners/tlc.gif);
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url(http://esafetystore.com/images/roundcorners/trc.gif);
	background-position: 100% 0%;
	}
	
#blc
	{
	background-image:url(http://esafetystore.com/images/roundcorners/blc.gif);
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url(http://esafetystore.com/images/roundcorners/brc.gif);
	background-position: 100% 100%;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	background-image:url(http://esafetystore.com/images/roundcorners/tb.gif);
	background-position: 0% 0%;
	}

#bb
	{
	background-image:url(http://esafetystore.com/images/roundcorners/bb.gif);
	background-position: 50% 100%;
	}
	
#rb
	{
	background-image:url(http://esafetystore.com/images/roundcorners/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb
	{
	background-image:url(http://esafetystore.com/images/roundcorners/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}


/* Fix for Nav Menus [Van Dame - 22/Jul/2010] */

#New_NavMenu UL UL {
	z-index: 1;
}