/* CSS Document */

/*common colors:

BLACK - 000006

MED GRAY - CCCCCC

DARK GRAY - 5d5d5d

*/


/*#region FONT DECLARATION*/
@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'PandaGUI';
    src: url('pandagui.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'PandaGUI';
    src: url(//:) format('no404'), url('pandagui.woff') format('woff'), url('pandagui.ttf') format('truetype'), url('pandagui.svg#webfontE58TUP0P') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*#endregion*/

/*#region 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;
}
/*#endregion*/

/*#regionLORI 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;
}
/*#endregion*/

/*#regionSearchBar2 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;
}
/*#endregion*/

/*#region 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;
}
/*#endregion*/

/*#region 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;
}

/*#endregion END CHECKOUT SECTION */

/*#regionBEGIN 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;
}

/*#endregion 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;
}

/*#region 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;
}
/*#endregion*/

/*#region 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: bold 8pt Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 2px 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;
    background-color: #C0C0C0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0MwQzBDMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==);
    background-image: -o-linear-gradient(top, #FFFFFF, #C0C0C0);
    background-image: -moz-linear-gradient(top, #FFFFFF, #C0C0C0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #FFFFFF), color-stop(100%, #C0C0C0));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #C0C0C0);
    background-image: linear-gradient(top, #FFFFFF, #C0C0C0);

    /* For IE 8 & Below */
    *-pie-background: linear-gradient(top, #FFFFFF, #C0C0C0);
    *behavior: url(/PIE.htc);
}

.CSS3Button-DarkGray				/* Added - A.M. [09/Jul/2010] */
{
    border: solid 1px #666;
    color: #000;
    cursor: pointer;
    font: bold 8pt Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 2px 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;
    background-color: #999;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk5OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==);
    background-image: -o-linear-gradient(top, #FFF, #999);
    background-image: -moz-linear-gradient(top, #FFF, #999);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #FFF), color-stop(100%, #999));
    background-image: -webkit-linear-gradient(top, #FFF, #999);
    background-image: linear-gradient(top, #FFF, #999);

    /* For IE 8 & Below */
    *-pie-background: linear-gradient(top, #FFFFFF, #999999);
    *behavior: url(/PIE.htc);
}
/*#endregion*/

/* 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;
}


/* New CSS for groupinfo add CHECKED items to cart */


.btnAddCheckedtoCart
{
    font-size: 0%;
    letter-spacing: 5000px;
    background: url(http://portal.esafetystore.com/images/shared/btn-addcheckedtocart.png) no-repeat;
    border: 0px;
    height: 28px;
    margin-top: 5px;
    width: 227px;
    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;
    }

/*#region ---=== 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;
    }
/*#endregion*/

/* Fix for Nav Menus [Van Dame - 22/Jul/2010] */

#New_NavMenu UL UL {
    z-index: 1;
}

/*#region Sale, Buy Now Buttons & PowerReviews in KeywordGroupSearch [Van Dame - 28/Sep/2010] */

TABLE#tblSrchItems DIV.itemDiv
{
    position: relative;
}

TABLE#tblSrchItems TD .prodBuy
{
    border: solid 1px #000;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    color: #000;
    cursor: pointer;
    font-size: 8pt;
    position: absolute;
    left: 35%;
    bottom: 0px;
    padding: 3px 5px;

    background-color: #CCCCCC; 
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0NDQyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==); 
    background-image: -o-linear-gradient(top, #FFF, #CCC); 
    background-image: -moz-linear-gradient(top, #FFF, #CCC); 
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #FFF), color-stop(100%, #CCC)); 
    background-image: -webkit-linear-gradient(top, #FFF, #CCC); 
    background-image: linear-gradient(top, #FFF, #CCC);
    /* For IE 8 & Below */
    *-pie-background: linear-gradient(top, #FFFFFF, #999999);
    *behavior: url(/PIE.htc);

    /* For Internet Explorer 5.5 - 7 */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFC95C1B);*/
    /* For Internet Explorer 8 */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFC95C1B)";*/
}

DIV.itemDiv DIV.prSnippetEngine
{
    font-size: 90%;
}

DIV.itemDiv DIV.prSnippetTitle, DIV.itemDiv DIV.prSnippetWriteReview
{
    display: none;
}

DIV.itemDiv DIV.prSnippetRatingUnclickable
{
    margin: auto;
    padding: 0px;
}

DIV.itemDiv DIV.prStars
{
    float: none !important;
    margin: 0px auto 3px auto !important;
}

DIV.itemDiv DIV.prSnippetNumberOfRatingsText
{
    float: none !important;
}

DIV.itemDiv DIV.saleText, DIV.searchResults DIV.saleText
{
    font-size: 90%;
    /*font-variant: small-caps;*/
    font-weight: bold;
    padding: 5px 0;
}

TABLE.itemTbl DIV.saleText
{
    font-size: 110%;
    font-variant: small-caps;
    font-weight: bold;
    padding: 2px 0;
}

DIV.searchResults DIV.saleText, DIV.searchResults-Text DIV.saleText
{
    font-size: 105%;
    font-variant: small-caps;
    font-weight: bold;
    padding: 2px 0;
}
/*#endregion*/

/*#region PARUL ADDED TO STYLIZE SIZE CHARTS **/

.chart strong 
{
    font-size: 10pt;
    font-weight: bold;
    color: #333;
}
.chart td 
{
    font-size: 9pt;
    margin: 5px;
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #CCC;
}
.chart caption {
    font-size: 12pt;
    font-weight: bold;
    color: #FFF;
}

/*#endregion*/

/*#region QUICK ORDER*/
.error
{
    color: #F00;
    float: left;
    white-space: nowrap;
    font-weight: bold;
} 


div.QuickOrder {
    border: 1px solid #CCCCCC;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjRUVFRUVFIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6dXJsKCNnKTsiIC8+PC9zdmc+);
    background: -o-linear-gradient(center top , #FFFFFF, #EEEEEE 75%);
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 75%);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #FFFFFF), color-stop(75%, #EEEEEE));
    background: -webkit-linear-gradient(center top , #FFFFFF, #EEEEEE 75%);
    background: linear-gradient(center top , #FFFFFF, #EEEEEE 75%);
    font-size: 8pt;
    margin: 0;
    padding: 10px;
}

.borderTopBot1
{
    border-top: #cccccc solid 1px;
    border-bottom: #cccccc solid 1px;
}

.txtLine1
{
    font-weight: bold;
    text-decoration: line-through;
}

.productDiv1
{
    float: left;
    width: 165px;
    height: 25px;
}

.qtyDiv1
{
    float: left;
    width: 350px;
    height: 25px;
}

.totDiv1
{
    float: right;
    width: 145px;
    height: 25px;
    text-align: right;
}

.clearBoth1
{
    clear: both;
}

.qPrice1
{
    float: left;
    width: 100px;
    height: 25px;
}

.txtBoxRgt1
{
    font-weight: bold;
    border: none;
    text-align: right;
}

.subTot1
{
    font-weight: bold;
    border: none;
    text-align: right;
}

.subTotPad1
{
    padding: 0 10px 0 0;
}

table#QuickOrder
{
    background-color: #EEE;
    background-image: url(/Images/Esafetystore/bg.png) bottom;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRiIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjRUVFIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6dXJsKCNnKTsiIC8+PC9zdmc+) no-repeat;
    background-image: -o-linear-gradient(top, #FFF, #EEE 75%) no-repeat;
    background-image: -moz-linear-gradient(top, #FFF, #EEE 75%) no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #FFF), color-stop(75%, #EEE)) no-repeat;
    background-image: -webkit-linear-gradient(top, #FFF, #EEE 75%) no-repeat;
    background-image: linear-gradient(top, #FFF, #EEE 75%) no-repeat;
    border: 1px solid #CCC;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 8pt;
    margin: 15px 0;
}

div.QuickOrder Input
{
    border: 1px solid #CCC;
    font-size: 8pt;
}
/*#endregion*/

/*#region Icon Btn */
.Icon
{
    font-family: 'PandaGUI';
    font-variant: normal;
    font-size: 13pt;
    text-decoration: none;
}

.btnCart
{
    padding-left: 3px;
}

.GlobalBtn
{
    background-image: url(/Images/Esafetystore/Btn.png);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0NDQyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==);
    background-image: -o-linear-gradient(top, #FFF, #CCC);
    background-image: -moz-linear-gradient(top, #FFF, #CCC);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #FFF), color-stop(100%, #CCC));
    background-image: -webkit-linear-gradient(top, #FFF, #CCC);
    background-image: linear-gradient(top, #FFF, #CCC);
    border: solid 1px #999;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #555;
    cursor: pointer;
    font: bold 8pt Arial, Helvetica, sans-serif;
    padding: 1px;   /* 2px 4px */
    margin-left: 10px;
    text-transform: uppercase;
    /*text-shadow: 0 1px 0 #FFF;*/
}
.GlobalBtn:hover
{
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0FBQSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==);
    background: -o-linear-gradient(top, #FFF, #AAA);
    background: -moz-linear-gradient(top, #FFF, #AAA);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #FFF), color-stop(100%, #AAA));
    background: -webkit-linear-gradient(top, #FFF, #AAA);
    background: linear-gradient(top, #FFF, #AAA);
}
.GlobalBtn .Icon 
{
text-transform: none;
} 

.IconBtn
{
    font: bold 8pt Arial;
    padding: 0 3px 0 0;
    margin: 5px;
}

.IconBtn .Icon
{
    font-weight: normal;
    line-height: 5pt;
    text-transform: none;
}
/*#endregion*/

/*#region Group Page New */

.datagrid td, .datagrid th {
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, sans-serif; 
    margin: 0px;
    border-bottom: 1px solid #ABABAB;
}

table.datagrid {
    table-layout: fixed;
}

table.datagrid td {
    padding: 2px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
}

table.datagrid tr  {
    height: 25px;
}

table.datagrid th  {
    padding: 2px;
    text-align: left;
    font-weight: normal;
}

.grid-loading {
    background: #E3E3E3 url('../img/load-bg.png');
    display: block;
    opacity: .50;	
    -moz-opacity: .50;
    filter: alpha(opacity=50);
    text-align: center;
}
.grid-loading div {
    width: 100%;
    height: 100%;
    display: block;
    background: url('../img/indicator_web20_working.gif') no-repeat center center;
}
.grid-header-bg {
    background: #E3E3E3 url('../img/grid-hrow.gif') repeat-x bottom;
}


.grid-row-style1 { background-color: #FFFFFF; }
.grid-row-style2 { background-color: #EEF6FF; }
.grid-row-style3 { background-color: #EEEEEE; }

.grid-row-hover {
    background-color: #FFFFBB;
}
.grid-row-sel {
    background-color: yellow;
    border-bottom: 1px solid #333333;
}
.grid-row-sel td {
    color: #990000;
}
table.datagrid td.grid-custom-col {
    color: #333333;
    background-color: red;
    text-align: right;
}

table.datagrid th div.grid-col-resize {
    background: url('../img/grid-split.gif') no-repeat center;
    cursor: col-resize;
    width: 6px;
    height: 16px;
    font-size: 1px;
    float: right;
    display: block;
    text-indent: -1000px;
    overflow: hidden;
}

table.datagrid thead {
}

/*
Column Sorting Styles
*/
.grid-sort-asc {
    background: url('../img/sort-asc.png') no-repeat center left;
    display: block;
    height: 18px;
    padding: 3px 0 0 16px;
    cursor: pointer;
}
.grid-sort-desc {
    background: url('../img/sort-desc.png') no-repeat center left;
    display: block;
    height: 18px;
    padding: 3px 0 0 16px;
    cursor: pointer;
}
.grid-sort-none {
    background: url('../img/sort-none.png') no-repeat center left;
    display: block;
    height: 18px;
    padding: 3px 0 0 16px;
    cursor: pointer;
}


/*
Paging Control Styles
*/

/* paging control footer toolbar */
.grid-page-toolbar {
    background: url('../img/page-bg.gif') repeat-x;
    font: 11px Tahoma;
    padding-top: 7px;	
    border-bottom: 1px solid #77ABF2;
}
/* paging control footer toolbar page form (pform) */
.grid-page-toolbar form {
    margin: 0;
}
/* first page button (pb1) */
.grid-page-start {
    background: url('../img/page-first.png') no-repeat center;
    display: block;
    float: left;
    margin: 3px;	
    width: 16px;
    height: 16px;
    text-indent: -1000px;
    overflow: hidden;
    margin-left: 10px;
}
/* previous page button (pb2) */
.grid-page-prev {
    background: url('../img/page-prev.png') no-repeat center;
    display: block;
    float: left;
    margin: 3px;
    width: 16px;
    height: 16px;
    text-indent: -1000px;
    overflow: hidden;
}
/* next page button (pb3) */
.grid-page-next {
    background: url('../img/page-next.png') no-repeat center;
    display: block;
    float: left;
    margin: 3px;
    width: 16px;
    height: 16px;
    text-indent: -1000px;
    overflow: hidden;
}
/* last page button (pb4) */
.grid-page-end {
    background: url('../img/page-last.png') no-repeat center;
    display: block;
    float: left;
    margin: 3px;
    width: 16px;
    height: 16px;
    text-indent: -1000px;
    overflow: hidden;
}
/* loading indicator graphic (pload) */
.grid-page-loading {
    background: url('../img/grid-loading.gif') no-repeat center;
    display: block;
    float: left;
    margin: 3px;
    width: 16px;
    height: 16px;
    text-indent: -1000px;
    overflow: hidden;
}
/* loading done indicator graphic (pload) */
.grid-page-loading-done {
    background: url('../img/grid-loading-done.gif') no-repeat center;
}
/* page info text around textbox (pinfo) */
.grid-page-info {
    font: 11px Tahoma;
    display: block;
    float: left;
    color: #575757;
}
/* viewing rows x of y text message (pv) */
.grid-page-viewing-records-info {
    font: 11px Tahoma;
    color: #575757;	
    display: block;
    float: right;
    height: 16px;
    margin: 3px 10px 0 0;
}
/* page input field (pfld) */
.grid-page-input {
    font: 11px Tahoma;
    width: 30px;
    padding: 2px; 
    border: 1px inset;	
}

/*  [Search Results]   */

#tblSearchResults {
  width: 100%;
}
#tblSearchResults table {
  border: solid 1px #AAA;
}
#tblSearchResults table td {
  padding: 2px 5px;
}
#tblSearchResults table td a img {
  padding: 2px;
  vertical-align: middle;
}
#tblSearchResults table td a img.selectView {
  border: solid 1px #CCC;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
table#tblSearchResults td.resultNav, table#tblSearchResults th {
  background-color: #666;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6dXJsKCNnKTsiIC8+PC9zdmc+);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.15));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.15));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0.15)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.15));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.15));
  border-bottom: solid 1px #AAA;
  color: #FFF;
  font: bold 9pt Trebuchet MS, Helvetica, Sans-Serif;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
  padding: 4px;
  border-right: none;
}
table#tblSearchResults td.resultNav a {
  color: #FFF;
}
table#tblSearchResults td.sectHead {
  background-color: #EEE;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0RERCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==);
  background-image: -o-linear-gradient(top, #FFF, #DDD);
  background-image: -moz-linear-gradient(top, #FFF, #DDD);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #FFF), color-stop(100%, #DDD));
  background-image: -webkit-linear-gradient(top, #FFF, #DDD);
  background-image: linear-gradient(top, #FFF, #DDD);
  border-bottom: 1px solid #CCC;
  border-top: 1px solid #CCC;
  color: #333;
  font-variant: small-caps;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 4px;
}
table#tblSearchResults td.sectHead a {
  color: #333;
  text-decoration: none;
}
#tblSearchResults td.sectContents {
  padding: 6px 5px 8px;
}
#tblSearchResults td.sectContents div {
  padding: 2px 0;
}
#tblSearchResults table.itemTbl {
  border-collapse: collapse;
  margin: 0;
}
#tblSearchResults table.itemTbl TR.bg_normal {
  background-color: #FFF;
}
#tblSearchResults table.itemTbl TR.bg_alternate {
  background-color: #EEE;
}
#tblSearchResults table.itemTbl th a {
  color: #FFF;
}
#tblSearchResults table.itemTbl td {
  border-bottom: solid 1px #AAA;
  border-right: 0px;
}
#tblSearchResults table.itemTbl.grid td {
  border: solid 1px #AAA;
}

#tblSearchResults .GlobalBtn
{
    text-shadow: 0 1px 0 #FFF;
}

#divBasket {
  background-color: #DDD; 
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0RERCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==); 
  background-image: -o-linear-gradient(top, #FFF, #DDD); 
  background-image: -moz-linear-gradient(top, #FFF, #DDD); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #FFF), color-stop(100%, #DDD)); 
  background-image: -webkit-linear-gradient(top, #FFF, #DDD); 
  background-image: linear-gradient(top, #FFF, #DDD);
  border: 1px solid #CCC;
  position: absolute;
  top: -30px;
  right: 0px;
}
#divBasket div {
  padding: 5px 7px;
  float: left;
}
#divBasket #divBasketTitle {
  background-color: #666;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6dXJsKCNnKTsiIC8+PC9zdmc+);
  background-image: -o-linear-gradient(top , rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.15));
  background-image: -moz-linear-gradient(top , rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.15));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0.15)));
  background-image: -webkit-linear-gradient(top , rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.15));
  background-image: linear-gradient(top , rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.15));
  border-left: 1px solid #CCC;
  color: #FFF;
  font-weight: bold;
  text-shadow: 1px 1px 0pt rgba(0, 0, 0, 0.5);
  padding: 5px 9px;
}
/*#endregion*/
