
/* UsaSafety.com */

@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;
}

@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'NJSTiTle';
    src: url('NJSTiTle.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'NJSTiTle';
    src: url(//:) format('no404'), url('NJSTiTle.woff') format('woff'), url('NJSTiTle.ttf') format('truetype'), url('NJSTiTle.svg#webfontBVdw2ahl') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'Cabin';
    src: url('cabin-bold.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'Cabin';
    src: url(//:) format('no404'), url('cabin-bold.woff') format('woff'), url('cabin-bold.ttf') format('truetype'), url('cabin-bold.svg#webfontAknFpCsA') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'Cabin';
    src: url('cabin-regular.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'Cabin';
    src: url(//:) format('no404'), url('cabin-regular.woff') format('woff'), url('cabin-regular.ttf') format('truetype'), url('cabin-regular.svg#webfontAlsfSEND') format('svg');
    font-weight: normal;
    font-style: normal;
}

.Icon
{
    font-family: 'PandaGUI';
    color: #000000;
    font-variant: normal;
    font-size: 13pt;
    text-decoration: none;
}

/*--[  G E N E R A L  ]--*/

HTML, BODY
{
    width: 100%;
    /*height: 100%;*/
    font-size: 100%;
}

BODY
{
    background-color: #B21117;
    font: 8pt Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

TABLE
{
    border: 0px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

IMG
{
    border: 0px;
}

HR
{
    color: #000000;
}

FORM
{
    margin: 0px;
    padding: 0px;
}

INPUT, SELECT, TEXTAREA
{
    border: 1px solid #000000;
    font: 8pt Arial, Helvetica, Sans-Serif;
    cursor: hand;
}

A:link, A:visited
{
    color: #000000;
}

A:hover, A:visited:hover
{
    color: #000;
    text-decoration: none;
}

H2
{
    border-bottom: solid 1px #000000; 
    color: #BC1F26;
    padding-left: 0px;
    padding-bottom: 2px;
    text-align: left;
    font-size: 14pt;
    font-weight: bolder;
}

h1 
{
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    padding: 5px 0px 3px;
}

H2.h2-onecol
{
    padding-left: 20px;
    padding-bottom: 2px;
}

H2.h2-indent
{
    padding-left: 125px;
    padding-bottom: 2px;
}

P
{
    clear: both;
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

DT
{
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    line-height: 125%;
    margin: 0px;
    padding: 3px 0px 1px 0px;
}

DD
{
    font-size: 9pt;
    padding: 0px 0px 5px 0px;
}

DD A
{
    color: #000000;
    text-decoration: underline;
}

DD A:hover {
    color: #000;
    text-decoration: none;
}

UL
{
    font-size: 9pt;
    line-height: 125%;
}

LI
{
    font-size: 9pt;
    padding-top: 0px 0px 5px 0px;
}

LI A
{
    color: #000000;
    text-decoration: underline;
}

LI A:hover
{
    color: #000;
    text-decoration: none;
}

BLOCKQUOTE
{
    font-size: 10pt;
}

H3
{
    font-size: 12pt;
    font-weight: bolder;
    margin: 0px 0px 3px;
    padding: 0px;
    position: relative;
    top: 0px;
    left: 0px;
    
}

H4
{
    font-size: 12pt;
    font-weight: bolder;
    border-bottom: solid 1px #000000;
    padding: 0px;
    margin: 0px 0px 3px 0px;
    color: #000000;
}

H5
{
    margin: 0px;
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
    padding: 0px 0px 2px 0px;
}

H5 A
{
    text-decoration: underline;
}

h5 A:hover
{
    text-decoration: none;
}

H6
{
    font-size: 10pt;
    font-weight: bold;
    color: #ED1C24;
    padding: 0px;
    margin: 0px 0px 3px 0px;
}

H6 A
{
    text-decoration: underline;
}

H6 A:hover
{
    text-decoration: none;
}

.GlobalBtn
{
    background: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==);
    background: -o-linear-gradient(#3C4496, #1B2161);
    background: -moz-linear-gradient(#3C4496, #1B2161);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161));
    background: -webkit-linear-gradient(#3C4496, #1B2161);
    background: linear-gradient(#3C4496, #1B2161);
    border: solid 1px #000000;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    padding: 3px 5px;
}

.GlobalBtn:hover
{
    background: #570E11;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0JDMUYyNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3MEUxMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==);
    background: -o-linear-gradient(#BC1F26, #570E11);
    background: -moz-linear-gradient(#BC1F26, #570E11);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #BC1F26), color-stop(100%, #570E11));
    background: -webkit-linear-gradient(#BC1F26, #570E11);
    background: linear-gradient(#BC1F26, #570E11);
    border: solid 1px #570E11;
}

.IconBtn
{
    background: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==);
    background: -o-linear-gradient(#3C4496, #1B2161);
    background: -moz-linear-gradient(#3C4496, #1B2161);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161));
    background: -webkit-linear-gradient(#3C4496, #1B2161);
    background: linear-gradient(#3C4496, #1B2161);
    border: solid 1px #000000;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font: bold 8pt Arial;
    color: #FFFFFF;
    padding: 3px 3px 3px 0;
}

.IconBtn:hover
{
    background: #570E11;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0JDMUYyNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3MEUxMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==);
    background: -o-linear-gradient(#BC1F26, #570E11);
    background: -moz-linear-gradient(#BC1F26, #570E11);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #BC1F26), color-stop(100%, #570E11));
    background: -webkit-linear-gradient(#BC1F26, #570E11);
    background: linear-gradient(#BC1F26, #570E11);
}

.IconBtn .Icon
{
    color: #FFFFFF;
    font-weight: normal;
    line-height: 5pt;
    text-transform: none;
}

.btnCart
{
    padding-left: 3px;
}

.handCursor  
{
    cursor: pointer;
} 


/*--[  P A G E - S P E C I F I C  ]--*/

/*DIV#rootContainer
{
    background: url(/Images/usasafety/Site/bg7.png) repeat-y center 0;
}
*/

DIV#pageContainer
{
    background: #FFF;
    width: 1001px;
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    margin-top: 25px;
}

DIV#Navigation-Section
{
    margin-bottom: 10px;
}

DIV#Left-Section
{
    clear: left;
    float: left;
    overflow: hidden;
    margin-left: 10px;
    text-align: left;
    width: 17%;
    vertical-align: top;
}

DIV#Middle-Section
{
    float: left;
    overflow: visible;
    margin: 0px 10px !important;
    text-align: left;
    width: 59%;
    max-width: 59%;
    vertical-align: top;
}

DIV#Right-Section
{
    float: right;
    overflow: hidden;
    margin-right: 10px;
    text-align: left;
    width: 19%;
    vertical-align: top;

}

DIV#Bottom-Section
{
    clear: both;
    margin-top: 10px;
    width: 100%;
}

DIV.Two_Col
{
    margin-right: 0px!important;
    max-width: 80%!important;
    width: 80%!important;
}

DIV.Three_Col
{
    clear: both;
    margin: 0px!important;
    max-width: 98%!important;
    width: 98%!important;
}

.CommonContents, #frameContent
{
    background-color: #FFF;
    height: 100%;							/* Fix Empty Space at Bottom of the IFRAME - 11/Apr/2007 [A.M.] */
}


/*--[  W E B P A R T - S P E C I F I C  ]--*/


/* Shared Across Many WebParts */

.ErrorMsg
{
    color: #000000;
    font-weight: bold;
    font-size: 10pt;
}

.Note
{
    color: #000000;
    font-weight: bold;
}

.Note-Emphasis1
{
    color: #000000;
    font-weight: bolder;
}

.Note-Emphasis2
{
    color: #000000;
    font-weight: bolder;
}

.Note-RED
{
    color: #ED1C24;
    font-weight: bolder;
}

.saveText
{
    color: #ED1C24;
    font-style: italic;
    font-weight: bold;
}

TR.bg_1
{
    background: #FFF;
}

TR.bg_2
{
    background: #CCC;
}

TR.bg_normal
{
    background: #FFF;
}

.bg_normal A
{
    color: #000000;
}

.bg_normal A:hover, .bg_normal A:visited
{
    color: #000000;
    text-decoration: none;
}

.bg_alternate
{
    color: #333;
}


DIV.AD-WebPart
{
    clear: both;
    margin-bottom: 10px;
}

DIV.Webpart
{
    color: #000000;
    margin-bottom: 10px;
    padding: 0 0 7px;
    clear: both;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #000000;
    -webkit-box-shadow: inset 0 0 10px #3C4496;
    -moz-box-shadow: inset 0 0 10px #3C4496;
    box-shadow: inset 0 0 10px #3C4496;
}

DIV.Webpart A
{
    color: #000000;
}

DIV.Webpart DIV.headText
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 9pt;
    height: 18px;
    padding: 3px 3px 0 7px;
    text-align: left;
    background: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==) no-repeat;
    background: -o-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -moz-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161)) no-repeat;
    background: -webkit-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: linear-gradient(#3C4496, #1B2161) no-repeat;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #000000;
}

DIV.Webpart DIV.headText A
{
    text-decoration: none; 
}

DIV.Webpart DIV.headText .Icon
{
    vertical-align: top;
    font-size: 14pt;
    font-weight: normal;
    float: right;
    line-height: 12pt;
    color: #FFFFFF;
}

DIV.Webpart DIV.itemText
{
    text-align: left;
    margin: 0 4px;
    border-bottom: 1px dashed #000000;
}

DIV.Webpart DIV.itemText A:link, DIV.Webpart DIV.itemText A:visited
{
    color: #000000;
    text-decoration: none;
    display: block;
    padding: 5px 4px;    
}

DIV.Webpart DIV.itemText A:hover, DIV.Webpart DIV.itemText A:visited:hover
{
    background: #1B2161;
    color: #FFFFFF;
}

DIV.Webpart DIV.itemImg
{
    padding: 10px 0px;
    text-align: center;
}

DIV.Webpart SPAN.totalText, DIV.Webpart SPAN.totalValue
{
    font-weight: bold;
    padding-right: 5px;
    color: #ED1C24;
}

/* Banner [Amazon_Clean] */

DIV#Banner
{
    background: #FFF;
    background: url(/Images/usasafety/Banner/Banner2.png);
    margin: 0px;
    position: relative;
    height: 135px;
    text-align: left;
}

DIV#logo
{
    height: 120px;
    width: 430px;
}

DIV#logo a
{
    margin: 10px;
    position: absolute;
}

DIV#logo H1
{
    color: #000000;
    font: 20pt 'PCGTiTle', 'Arial Black', Sans-Serif;
    line-height: 22pt;
    text-align: center;
    text-shadow: 0 1px 3px #FFFFFF;
    float: left;
    margin: 10px 0 0 110px;
}

DIV#logo span
{
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    float: left;
    margin: 15px 0 0 125px;
    text-align: center;
}

DIV#contact
{
    color: #BC1F26;
    font: bold 24pt 'Arial Black', Sans-Serif;
    text-align: center;
    text-shadow: 0 1px 3px #000000;
    position: absolute;
    right: 6px;
    top: 35%;
}

DIV#contact A
{
    font-size: 9pt;
    font-family: 'Arial Black',Sans-Serif;
    color: #000000;
    text-decoration: none;
    position: relative;
    left: 5px;
    text-shadow: none;
}

DIV#contact A:hover
{
    text-decoration: underline;
}

UL#links
{
    font-weight: bold;
    list-style: none;
    height: 20px;
    position: absolute;
    top: -32px;
    right: 7px;
}

UL#links .left_link
{
    position: relative;
    right: 520px;
}

UL#links img
{
    vertical-align: top;
}

UL#links li
{
    list-style: none;
    float: right;
    color: #FFFFFF;
}

UL#links li ul
{
    background: #FFF;
    border: 1px solid #000000;
    padding: 0px;
    text-align: left;
    white-space: nowrap;
    visibility: hidden; 
    position: absolute;
    right: 0px;
    top: 18px;
    z-index: 1;

}

UL#links li ul li TD
{
    padding: 5px;
    font-weight: normal;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-collapse: collapse;
}

UL#links li ul li TD:hover
{
    background: #B21117;
    color: #FFFFFF;
    text-decoration: none;
}

UL#links li ul li TD a
{
    color: #000000;
}

UL#links li ul li a:hover
{
    text-decoration: none;
    color: #FFFFFF;
}

UL#links li:hover ul
{
    visibility: visible;
}

UL#links A
{
    color: #FFFFFF;
    margin: 5px 0 0 5px;
    text-decoration: none;
}

UL#links LI > A:hover
{
    background: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==) no-repeat;
    background: -o-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -moz-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161)) no-repeat;
    background: -webkit-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: linear-gradient(#3C4496, #1B2161) no-repeat;
    color: #FFFFFF;
    padding: 3px 5px;
}

/*UL#links A:hover .Icon
{
    color: #ED1C24;
}
*/
DIV#cart 
{
    position: absolute;
    top: 0px;
    right: 10px;
}

DIV#cart A
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    padding: 3px 5px;
}

DIV#cart A:hover
{
    background: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==) no-repeat;
    background: -o-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -moz-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161)) no-repeat;
    background: -webkit-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: linear-gradient(#3C4496, #1B2161) no-repeat;
    color: #FFFFFF;
    padding: 3px 5px;
}

DIV#cart A:hover .Icon
{
    color: #FFFFFF;
}

DIV#LoginBar
{
    font-weight: bold;
    position: absolute;
    top: 5px;
    left: 30%;
    color: #000000;
}

DIV#LoginBar A
{
    color: #000000;
    padding: 4px 5px;
    text-decoration: none;
}

DIV#LoginBar A:hover
{
    background: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==) no-repeat;
    background: -o-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -moz-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161)) no-repeat;
    background: -webkit-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: linear-gradient(#3C4496, #1B2161) no-repeat;
    color: #FFFFFF;
    padding: 3px 5px;
}

DIV#SearchBar
{
    position: absolute;
    left: 30%;
    top: 40%;
    height: 30px;
    width: 335px;
    white-space: nowrap !important;
}

DIV#SearchBar input#Keyword 
{
    background-color: #FFF;
    width: 275px;
    height: 20px;
    border: 5px solid #3C4496;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding-left: 8px;
    float: left;
    -webkit-box-shadow: 0px 0px 5px #000000;
    -moz-box-shadow: 0px 0px 5px #000000;
    box-shadow: 0px 0px 5px #000000;
}

DIV#SearchBar input#btnSearch 
{
    background: url(/Images/usasafety/Banner/search.png) no-repeat;
    margin-left: 8px;
    margin-top: 3px;
    border: 0px;
    height: 28px;
    width: 28px;
}

DIV#SearchBar input#btnSearch:hover
{
     background: url(/Images/usasafety/Banner/search1.png) no-repeat;
}

DIV#SearchBar A
{
    position: absolute;
    top: 35px;
    right: 50px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

DIV#SearchBar A:hover
{
    text-decoration: underline;  
}

DIV#SearchBar P#infoText
{
    visibility: hidden;
    font-weight: bold;
    font-size: 7pt;
    padding: 20px 0 0 5px;
    color: #000000;
}

DIV#SearchBar:hover P#infoText
{
    visibility: visible;
}

/* A_NavigationBar [Amazon_Clean] */

#NavBar
 {
    background: url(/Images/usasafety/NavBar_gradient.png);
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==) no-repeat;
    background: -o-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -moz-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161)) no-repeat;
    background: -webkit-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: linear-gradient(#3C4496, #1B2161) no-repeat;
    /*box-shadow: 0 1px 5px #570E11;
    border-bottom: 2px solid #570E11;
    border-top: 2px solid #570E11;*/
    width: 1001px;
    height: 27px;
 }

#NavBar ul
{
    margin: 0;
    padding: 0;
    position: relative;
    margin-left: 15px;
    list-style: none;
}

#NavBar ul li
{
    float: left;
    zoom: 1;
    position: relative;
    left: 15px;
}

#NavBar ul li a
{
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 6px 21px;
    text-decoration: none;
}

#NavBar ul li a:hover
{
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0JDMUYyNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3MEUxMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==) no-repeat;
    background: -o-linear-gradient(#BC1F26, #570E11) no-repeat;
    background: -moz-linear-gradient(#BC1F26, #570E11) no-repeat;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #BC1F26), color-stop(100%, #570E11)) no-repeat;
    background: -webkit-linear-gradient(#BC1F26, #570E11) no-repeat;
    background: linear-gradient(#BC1F26, #570E11) no-repeat;
    color: #FFFFFF;
}

#NavBar ul ul
{
    background: #FFF;
    margin-left: 0px;
    position: absolute;
    visibility: hidden;
    z-index: 3;
    left: 0px;
}

#NavBar ul li:hover ul
{
    visibility: visible;
}

#NavBar ul ul a
{
    background: none;
    border: none;
    color: #000000;
    font-weight: normal;
    text-align: left;
    margin-top: 0px;
    padding: 5px 10px;
    white-space: nowrap;
}

#NavBar ul ul a:hover
{
    background: #3C4496;
    color: #FFFFFF;
}

#NavBar ul ul li
{
    left: 0px;
    border: 1px solid #000000;
}

#NavBar ul li ul TD
{
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    border-collapse: collapse;
}

#NavBar UL.middle-link TD A
{
    width: 350px;
    white-space: normal;
}

UL.middle-link SPAN DIV.navInfo
{
    display: none;
}

UL.middle-link SPAN:hover DIV.navInfo
{
    display: block;
}

DIV.navInfo DIV.itemPic
{
    display: inline-block;
    margin: 5px 5px 0 0;
}

DIV.navInfo DIV.itemText
{
    display: inline-block;
    vertical-align: top;
    padding-top: 5px;
}

/* Last Link Position (To shift It left side)*/
.last-link {
    margin-left: -10px !Important;
}

    
/* E N D  - O F  -  N A V B A R  */

/* FlashLogo [Amazon_Clean] /  FlashProduct [Amazon_Clean] */

DIV#FlashLogo DIV.headText DIV, DIV#FlashProduct DIV.headText DIV
{
    float: left;
}

DIV#FlashLogo A.btnMore, DIV#FlashProduct A.btnMore
{
    background: url(../images/shared/more.gif) no-repeat;
    float: right;
    height: 5px;
    margin-bottom: -7px;
    padding-bottom: 0px;
    width: 31px;
    font-size: 0%;
    letter-spacing: 5000px;
}

DIV#FlashLogo OBJECT, DIV#FlashLogo EMBED
{
    height: 85px;
    width: 572px;
    margin-left: 3px;
}

DIV#FlashProduct OBJECT, DIV#FlashProduct EMBED
{
    height: 175px;
    width: 572px;
    margin-left: 3px;
}

/* Footer [Amazon_Clean] */

DIV#Footer
{
    border: 2px solid #000000;
    border-bottom: 0px;
    background: #1B2161;
    color: #FFFFFF;
    margin: 15px 0px 10px 0px;
    padding: 10px;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

DIV#Footer A
{
    color: #FFFFFF;
}

DIV#Footer DIV.Copyright
{
    font-weight: bold;
}

/* RootCategories [Amazon_Clean] */

DIV#RootCategories H1,
DIV#Departments H1
{
    clear: both;
    font-size: 8pt;
    margin: 0 4px;
    padding: 0px;
    text-align: left;
    border-bottom: 1px dashed #000000;
    /*background: url(/Images/usasafety/dot1.png) no-repeat left 8px;*/
        
}

DIV#Departments H1 A:link, DIV#Departments H1 A:visited,
DIV#RootCategories H1 A:link, DIV#RootCategories H1 A:visited
{
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    display: block;
    padding: 5px 4px;
}


DIV#RootCategories H1 A:hover, DIV#RootCategories H1 A:visited:hover,
DIV#Departments H1 A:hover, DIV#Departments H1 A:visited:hover
{
    background: #1B2161;
    color: #FFFFFF;
}

/* Basket [Amazon_Clean - Small] */
/* Hotlist [Amazon_Clean - Small] */

DIV#Hotlist_Small A.btnMore, DIV#Basket_Small A.btnMore
{
    margin: 6px 5px 5px 3px;
    text-decoration: none;
    font-weight: bold;
    padding: 3px 5px 3px 3px;
    color: #000000;
}

DIV#Basket_Small .btnMore .Icon, DIV#Hotlist_Small .btnMore .Icon
{
   color: #000000;
}

DIV#Total
{
    margin: 5px 0px;
}

/* LastVisitedItems [Amazon_Clean - Small] */

DIV#LastVisitedItems .itemText
{
    border-top: 0px;
}

/* RequestACatalog [Amazon_Clean] */

DIV#RequestACatalog DIV.imgRequestACatalog
{
    text-align: center;
}

DIV#RequestACatalog DIV.imgRequestACatalog A
{
    background: url(../Images/usasafety/covers/catalog-cover.jpg);
    border: none;
    display: block;
    margin: 7px 0px;
    width: 142px;
    height: 185px;
}

/* CatSubSecVen [AdvSearch] */

DIV#divAdvSearch
{
    text-align: center;
}

DIV#cascadeSelects SPAN
{
    float: left;
    font-weight: bold;
    margin: 3px;
}

DIV#cascadeSelects SELECT
{
    margin-left: 4px;
    width: 94.5%;
}

/* CatSecSubVen [AdvSearch] */

#tblSrchCats
{
    width: 550px;
    text-align: center;
}

#tblSrchCats TD
{
    font-weight: bold;
    color: #000000;
}

#tblSrchCats SELECT, #tblSrchCats textarea
{
    background-color: #E2E2E2;
    color: #000000;
    width: 425px;
    font-size: 9pt;
    padding: 1px;
    margin: 1px;
}

/* SearchResults [Amazon_Clean] */

DIV.searchResults, DIV.searchResults-Text
{
    border-bottom: none;
    color: #000000;
}


DIV.productTitle a
{
    color: #000000 !important;
}

DIV.productTitle a:hover
{
    color: #000000 !important;
    text-decoration: none;
}



DIV.searchResults DIV.Manufacturer, DIV.searchResults-Text DIV.Manufacturer
{
    color: #000000;
    font-weight: bold;
}


DIV.searchResults TD.pic
{
    text-align: right;
    padding-right: 10px;
    width: 75px;
}

DIV.ResultsHd
{
    background: url(../images/AlphaOneSource/Site/Buttons/btn_results.gif) no-repeat;
    border-bottom: solid 2px #000000;
    font-size: 0%;
    letter-spacing: 5000px;
    margin-bottom: 3px;
    height: 18px;
}

/* CategoryMap [Default] */

TABLE#tblCatMap
{
   background: #F9F9F9;
   border-collapse: collapse;
   margin-top: 20px;
   clear: left;
   width: 100%;
   font-size: 7pt;
   margin-bottom: 15px;
}

TABLE#tblCatMap TD
{
    border: solid 1px #000000;
    vertical-align: top;
    padding: 3px 5px;
    line-height: 125%;
}

TABLE#tblCatMap TD.hdText
{
    background-color: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==);
    background: -o-linear-gradient(#3C4496, #1B2161);
    background: -moz-linear-gradient(#3C4496, #1B2161);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161));
    background: -webkit-linear-gradient(#3C4496, #1B2161);
    background: linear-gradient(#3C4496, #1B2161);
    font-weight: bold;
}

TABLE#tblCatMap TD.hdText A, TABLE#tblCatMap TD.hdText A:visited
{
    color: #FFFFFF;
}

TABLE#tblCatMap TD.hdText A:hover
{
    text-decoration: underline;
}

TABLE#tblCatMap TD A, TABLE#tblCatMap TD A:visited
{
    color: #000000;
    text-decoration: none;
}

TABLE#tblCatMap TD A:hover
{
    text-decoration: underline;
}

/* SectionList [Amazon_Clean] / CategoryList [Amazon_Clean] */

TABLE#tblSectionList TD.sectionTD, TABLE#tblCategoryList TD.sectionTD
{
    vertical-align: top;
    width: 450px;
    padding: 5px;
}

TABLE.tblSection, TABLE.tblCategory
{
    border: solid 1px #000000;
    width: 100%;
}

TABLE.tblSection TD.headSection, TABLE.tblCategory TD.headCategory
{
    background: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==) no-repeat;
    background: -o-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -moz-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161)) no-repeat;
    background: -webkit-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: linear-gradient(#3C4496, #1B2161) no-repeat;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    height: 20px;
    padding-bottom: 3px;
    padding-top: 2px;
}

TD.headSection A, TD.headSection A:visited, TD.headCategory A, TD.headCategory A:visited
{
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

TD.headSection A:hover, TD.headSection A:visited:hover,
TD.headCategory A:hover, TD.headCategory A:visited:hover
{
    text-decoration: underline;
}

TABLE.tblSection TABLE, TABLE.tblCategory TABLE
{
    color: #000000;
    width: 100%;
    font-size: 9pt;
    margin-bottom: 7px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

TABLE.tblSection TABLE TD.categoryTD, TABLE.tblCategory TABLE TD.categoryTD
{
    vertical-align: bottom;
    width: 65%;
}

TABLE.tblSection TABLE TD.vendorTD, TABLE.tblCategory TABLE TD.vendorTD
{
    vertical-align: top;
}

TABLE.tblSection TABLE TD.picSection, TABLE.tblCategory TABLE TD.picSection
{
    height: 75px;
    text-align: center;
    vertical-align: middle;
    width: 75px;
}

TABLE.tblSection SELECT, TABLE.tblCategory SELECT
{
    width: 95%;
}

/* CategoryTree2 [Amazon_Clean] */

DIV.catTree
{
    font-weight: bold;
    color: #000000;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 10px;
}

DIV.catTree A
{
    color: #000000;
}

DIV.catTree SPAN
{
    background: url(/images/themes/Benchmark-Theme/icon_level_sep.gif) no-repeat 0px 2px;
    margin-left: 5px;
    padding-left: 15px;
}

/* KeywordGroupSearch [Amazon_Clean] */

TABLE#tblSrchResults, TABLE#tblItemResults
{
    border: 2px solid #000000;
    width: 100%;
}

TABLE#tblSrchResults TD, TABLE#tblItemResults TD
{
    vertical-align: middle;
}

TABLE#tblSrchResults TD.topNavLeft, TABLE#tblItemResults TD.topNavLeft
{
    color: #000000;
    height: 30px;
    padding: 0px 3px;
}

TABLE#tblSrchResults TD.topNavLeft A, TABLE#tblItemResults TD.topNavLeft A
{
    color: $FontColor;
    font-weight: bolder;
    text-decoration: underline;
    font-size: 10pt;
}

TABLE#tblSrchResults TD.topNavLeft A:hover, TABLE#tblItemResults TD.topNavLeft A:hover
{
    text-decoration: none;
}


TABLE#tblSrchResults TD.topNavLeft SPAN, TABLE#tblItemResults TD.topNavLeft SPAN
{
    color: #000000;
    font-weight: bold;
}

TABLE#tblSrchResults TD.topNavRight, TABLE#tblItemResults TD.topNavRight
{
    color: #000000;
    height: 30px;
    padding: 0px 5px;
    text-align: right;
}

TABLE#tblSrchResults TD.topNavRight A, TABLE#tblItemResults TD.topNavRight A
{
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

TABLE#tblSrchResults TD.topNavRight A:hover, TABLE#tblItemResults TD.topNavRight A:hover
{
    text-decoration: none;
}

TABLE#tblSrchResults TD.resultNav, TABLE#tblSrchResults TD.resultNav-Right, TABLE#tblSrchResults TD.resultNav-Right a, 
TABLE#tblItemResults TD.resultNav, TABLE#tblItemResults TD.resultNav-Right, TABLE#tblItemResults TD.resultNav-Right a

{
    background: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==) no-repeat;
    background: -o-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -moz-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161)) no-repeat;
    background: -webkit-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: linear-gradient(#3C4496, #1B2161) no-repeat;
    color: #FFFFFF;
    padding: 3px 5px;
}

TABLE#tblSrchResults TD.resultNav-Right, TABLE#tblItemResults TD.resultNav-Right

{
    text-align: right;
}

TABLE#tblSrchResults TD.resultNav A, TABLE#tblSrchResults TD.resultNav A:visited, 
TABLE#tblItemResults TD.resultNav A, TABLE#tblItemResults TD.resultNav A:visited

{
    padding-right: 3px;
    text-decoration: underline;
    font-weight: bold;
    color: #FFFFFF;
}

TABLE#tblSrchResults TD.resultNav A:hover, TABLE#tblItemResults TD.resultNav A:hover
{
    text-decoration: none;
}

TABLE#tblSrchResults TD.resultNav SPAN, TABLE#tblItemResults TD.resultNav SPAN
{
    color: #000000;
    font-weight: bold;
    padding-right: 3px;
}

TABLE#tblSrchResults TD.resultNav DIV, TABLE#tblItemResults TD.resultNav DIV
{
    display: inline;
    position: relative;
    top: -2px;
}

TABLE#tblSrchResults TD.leftNav, TABLE#tblItemResults TD.leftNav
{
    padding-left: 6px;
    vertical-align: top;
    width: 23%;
    line-height: 160%;
    color: #000000;
}

TABLE#tblSrchResults TD.leftNav A, TABLE#tblItemResults TD.leftNav A
{
    color: #000000;
    text-decoration: underline;
}

TABLE#tblSrchResults TD.leftNav A:hover
{
    text-decoration: none;
}

TABLE#tblSrchResults TD.leftNav DIV
{
    font-size: 9pt;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 5px;
    color: #000000;
}

TABLE#tblSrchResults TD.leftNav SPAN
{
    background: url(/images/themes/Benchmark-Theme/icon_level_sep.gif) no-repeat 0px 2px;
    display: block;
    float: left;
    height: 10px;
    margin-right: 1px;
    width: 10px;
}

TABLE#tblSrchResults SELECT
{
    font-size: 9pt;
    width: 118px;
}

TABLE#tblSrchResults TD.tdSrchTbl
{
    text-align: center;
    vertical-align: top;
    width: 77%;
}

TABLE#tblSrchItems
{
    background-color: #1B2161;
    border-collapse: separate;
    font-size: 9pt;
    margin: 15px;
    width: 95%;
}

TABLE#tblSrchItems TD
{
    background-color: #FFF;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    vertical-align: top;
    padding: 5px 3px;
}

TABLE#tblSrchItems TD.Items-Col1
{
    width: 33%;
}

TABLE#tblSrchItems TD.Items-Col2
{
    width: 33%;
}

TABLE#tblSrchItems TD.Items-Col3
{
    width: 34%;
}

TABLE#tblSrchItems TD.tdGroup-Text
{
    text-align: left;
    vertical-align: top;
    padding: 5px 3px;
}

TABLE#tblSrchItems DIV.itemDiv					/* Added To Align Buy Now button at the bottom - A.M. [02/Jul/2010] */
{
    position: relative;
}


TABLE#tblSrchItems DIV.itemPic
{
    height: 75px;
}

TABLE#tblSrchItems DIV.itemPic IMG
{
    max-height: 75px;                                /* Added To Make Images Stay at 75px - A.M. [26/07/2007] */
}


TABLE#tblSrchItems TD DIV.prodBrand, TABLE#tblSrchItems TD DIV.prodBrand-Text
{
    color: #000000;
}

TABLE#tblSrchItems TD DIV.prodName A, TABLE#tblSrchItems TD DIV.prodName-Text A
{
    font-weight: bold;
    color: #000000;
}

TABLE#tblSrchItems TD DIV.prodPrice
{
    color: #ED1C24 ;
    font-weight: bold;
    text-transform: uppercase;
}

TABLE#tblSrchItems .GlobalBtn
{
    position: absolute;
    bottom: 0px;
    left: 25%;
}

/*table#tblSrchItems td .prodBuy 
{
    background: #B2B2B2;
    background: -webkit-gradient(linear, left left bottom, from(white), to(#B2B2B2));
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0id2hpdGUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNCMkIyQjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDp1cmwoI2cpOyIgLz48L3N2Zz4=);
    background: -o-linear-gradient(white, #B2B2B2);
    background: -moz-linear-gradient(white, #B2B2B2);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, white), color-stop(100%, #B2B2B2));
    background: -webkit-linear-gradient(white, #B2B2B2);
    background: linear-gradient(white, #B2B2B2);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFB2B2B2);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFB2B2B2)";
    border: solid 1px #000;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    cursor: pointer;
    font-size: 8pt;
    position: absolute;
    left: 35%;
    bottom: 0px;
    padding: 3px 5px;
}

table#tblSrchItems td .prodBuy:hover
{
    background: #E2E2E2;
    background: -webkit-gradient(linear, left left bottom, from(white), to(#E2E2E2));
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0id2hpdGUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNFMkUyRTIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDp1cmwoI2cpOyIgLz48L3N2Zz4=);
    background: -o-linear-gradient(white, #E2E2E2);
    background: -moz-linear-gradient(white, #E2E2E2);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, white), color-stop(100%, #E2E2E2));
    background: -webkit-linear-gradient(white, #E2E2E2);
    background: linear-gradient(white, #E2E2E2);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFE2E2E2);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFE2E2E2)";
}
*/

TABLE#tblHeading
{
    background-color: #E2E2E2;
    margin: 5px 0px 20px 0px;
    width: 99%;
    border: 2px solid #CCC;
}

TABLE#tblHeading P
{
    color: #000000;
}

TABLE#tblHeading TD
{
    font-size: 9pt;
}

TABLE#tblHeading TD H1
{
    font-size: 14pt;
    margin-bottom: 5px;
}

/* LoginForm [Amazon_Clean] */

TABLE.loginTbl
{
    border: 1px solid #000000;
    width: 55%;
    margin-left: 20px;
    margin-bottom: 15px;
}

TABLE.loginTbl TD
{
    padding: 2px 5px;
    font-weight: bold;
    color: #000000;
}

TABLE.loginTbl TD.labelColumn
{
    font-weight: bold;
    width: 20%;
}

TABLE.loginTbl TD.fieldColumn
{
    width: 30%;
}

TABLE.loginTbl TD.errorColumn
{
    width: 50%;
}

TABLE.loginTbl P A
{
    display: block;
    padding-left: 20px;
    color: #000000;
}

/* ForgotPassword */

TABLE#fpassTbl
{
    border: 1px solid #000000;
    width: 100%;
}

TABLE#fpassTbl TD
{
    padding: 2px 5px 2px 20px;
    font-size: 9pt;
}

TABLE#fpassTbl TD.labelColumn
{
    font-weight: bold;
    width: 18%;
}

TABLE#fpassTbl TD.fieldColumn
{
    width: 30%;
}

/* Register [Amazon_Clean] / MyAccount [Amazon_Clean] */

DIV.divUserInfo H2
{
    width: 750px;
}

TABLE#tblAccount  
{
    font-size: 10pt;
    line-height: 14pt;
    margin: 5px;
    padding: 5px;
}

TABLE.tblUserInfo
{
    border: 1px solid #000000;
    clear: both;
    padding: 10px;
    width: 750px;
    text-align: left;
}

TABLE.tblUserInfo TR.bg_normal
{
    background: #FFF;
}

TABLE.tblUserInfo TR.bg_alternate
{
    background: #EEE;
}

TABLE.tblUserInfo TR.sectionTitle TD
{
    border-bottom: solid 1px #EEE;
    border-top: solid 1px #EEE;
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    padding: 7px 0px;
}

TABLE.tblUserInfo TD
{
    font-size: 9pt;
    margin: 2px;
    padding: 3px;
    color: #000000;
}

TABLE.tblUserInfo TD.iconColumn
{
    width: 2px;
}

TABLE.tblUserInfo TD.labelColumn
{
    width: 205px;
}

TABLE.tblUserInfo TD.fieldColumn
{
    width: 205px;
}

TABLE.tblUserInfo TD.msgColumn
{
    text-align: right;
    width: 338px;
}

TABLE.tblUserInfo INPUT,  TABLE.tblUserInfo SELECT
{
    border: solid 1px #000000;
    font-size: 9pt;
}

/* GroupInfo [Amazon_Clean] */

/*  Table#grpSummary
{
    width: 80%;
}
*/
DIV#grpImg
{
    float: left;
    height: 270px;
    margin-right: 10px;
    vertical-align: top;
    width: 250px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}

DIV#grpImg IMG.Empty
{
    height: 250px;
    width: 250px;
}

DIV#grpInfo
{
    margin-left: 10px;
}

DIV#grpInfo img
{
    margin-right: 20px;
}

DIV#grpInfo H3
{
    font-size: 14pt;
    font-weight: bold;
    left: 0;
    position: relative;
    color: #000000;
    text-decoration: none;
}

DIV#grpInfo LI
{
    margin-left: 15px;
    margin-bottom: 0px;
}

DIV#grpThumbImgs
{
    clear: both;
    margin: 5px 0px 10px 0px;
}

DIV.grpThumb
{
    float: left;
    width: 190px;
    color: #000000;
    text-align: center;
    font-weight: bold;

}
DIV.grpThumb a
{
    text-decoration: underline;
}
DIV.grpThumb a:hover
{
    text-decoration: none;
}
 
TABLE.itemTbl
{
    border-collapse: collapse;
    clear: both;
    margin: 10px 0px;
    width: 100%;
}

TABLE.itemTbl TH
{
    background-color: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==);
    background: -o-linear-gradient(#3C4496, #1B2161);
    background: -moz-linear-gradient(#3C4496, #1B2161);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161));
    background: -webkit-linear-gradient(#3C4496, #1B2161);
    background: linear-gradient(#3C4496, #1B2161);
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    padding: 2px;
}
TABLE.itemTbl TH a
{
    color: #FFFFFF;
}

TABLE.itemTbl TD
{
    border: 1px solid #000000;
    color: #000000;
    padding: 2px 3px;
}

TABLE.itemTbl TD.sectHead
{
    color: #000000;
    font-weight: bold;
}

.prodBrand-Text
{
    color: #000000;
}

/* FOR CATEGORY SORT FOR SITES THAT HAVE CONTRACTS - LORI ADDED 2-11-09 */

.sectHead a
{
    color: #000000;
    text-decoration: underline;
}

.sectHead a:hover
{
    text-decoration: none;
}

SPAN.amtSave
{
    color: #ED1C24;
    font-weight: bold;
    font-size: 10pt;
}

SPAN.price1, SPAN.price2
{
    font-size: 10pt;
    font-weight: bold;
    color: #ED1C24;
}

.customeritemno {
    font-style: italic;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 3px;
}

/*added for See Related Products Tables */

div.srp TABLE.itemTbl TH
{
    background-color: #999;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    padding: 2px;
}

div.srp TABLE.itemTbl TD
{
    border: 1px solid #000000;
    border-collapse: collapse;
}
/* GroupInfo [Tabbed Version] */

#groupTabs, #groupImgs, #priceChart
{
  margin-top: 10px;
  float: left;
}

#groupTabs
{
  width: 100%;
  clear: left;
}

#groupImgs
{
  width: 68%;
  float: left;
  margin-bottom: 10px;
}

#priceChart
{
  width: 25%;
  height: 144px;
  float: right;
  margin-left: 10px;
}

#groupTabs LI, #groupImgs LI, #priceChart LI
{
  margin-left: 0px!important;
  /*margin-right: 5px!important;*/
}

#groupImgs DIV.grpThumb
{
  margin-right: 10px;
  width: auto;
  position: relative;
}

#groupImgs DIV.grpThumb IMG
{
  border: 2px solid #000000;
}
      
#itemTbl
{
  width: 100%;
  border: 0px!important;
  margin-top: 10px;
  float: left;
}

#itemTbl TD
{
  border: 0px!important;
  padding: 5px;
}

#itemTbl #priceText, #itemTbl #uomText, #itemTbl #itemNoText
{
  border-bottom: dashed 1px #000000!important;
  border-top: dashed 1px #000000!important;
  color: #ED1C24;
}

#itemTbl #priceText
{
  font-size: 20pt;
}

#itemTbl #itemNoText A, #itemTbl #uomText
{
  font-size: 10pt;
}

#itemTbl LABEL
{
  color: #ED1C24;
  font-size: bold 10pt;
  padding-right: 5px;
}

#itemTbl INPUT, #itemTbl SELECT
{
  border: solid 1px #000000;
  font-size: bold 10pt;
}

/* added for the new group info power reviews page */
.handCursor 
{cursor: pointer;}

#grpThumbImgs TABLE 
{border: 0px solid #000000}


/* END added for the new group info power reviews page */

/* ProductDetail [Amazon_Clean] */

DIV#prodImg
{
    float: left;
    height: 270px;
    margin-right: 10px;
    vertical-align: top;
    width: 250px;
}

DIV#prodInfo
{
    margin-left: 10px;
}

DIV#prodInfo H3
{
    font-size: 14pt;
    font-weight: bold;
    
}

SPAN.priceHead, SPAN.moreHead
{
    font-weight: bold;
}

SPAN.priceValue, SPAN.moreValue
{
    font-weight: bold;
    font-size: 12pt;
    color: #ED1C24;
}

#prodinfo .saveText
{
    color: #ED1C24;
    font-style: italic;
    font-weight: bold;
    font-size: 12pt;
}

TABLE#prodSummary
{
    background: #FAFAFA;
    border-collapse: collapse;
    margin: 10px 0px;
}

TABLE#prodSummary TD
{
    border: solid 1px #000000;
    padding: 5px;
}

DIV#orderDiv
{
    clear: left;
    text-align: center;
}

DIV#sendToFrndDiv
{
    padding: 10px;
}

TABLE#tblSend2Frnd
{
    border: solid 1px #000000;
    background: #FFF;
    margin: 10px 0px;
    width: 630px;
}

TABLE#tblSend2Frnd TD
{
    padding: 3px 10px;
}

TABLE#tblSend2Frnd TD.txtStep
{
    font-size: 10pt;
    font-weight: bold;
    padding: 5px;
}

/* EmailAFriend [Amazon] */ 

TABLE#tblMain
{
    border: solid 1px #000000;
}

TABLE#tblMain TD.titleText
{
    background: url(/images/alphaonesource/site/email-head2.png) no-repeat;
    color: #000000;
    font-size: 14pt;
    font-weight: bold;
    height: 47px;
    padding-left: 85px;
}

TABLE#tblMain TD.infoText
{
    font-size: 10pt;
}


TABLE#tblProdFeat TD
{
    border: solid 1px #000000;
    border-collapse: collapse;
}

TABLE#tblMain TD.Title
{
    color: #000000;
    font-size: 12pt;
}

TABLE#tblMain TD.spc
{
    background-color: #C5C5C5;
    height: 2px;
}

TABLE#tblMain TD.prodSrch
{
    padding-left: 5px;
}

TABLE#tblMain SPAN
{
    font-size: 9pt;
}

TABLE#tblMain SPAN.RecipentName
{
    font-weight: bold;
    font-size: 10pt;
}

TABLE#tblMain SPAN.prodDesc
{
    font-size: 14pt;
    font-weight: bold;
}

TABLE#tblMain SPAN.prodDetailsHd
{
     font-weight: bold;
}

TABLE#tblMain span.priceValue, TABLE#tblMain span.moreValue
{
    font-size: 12pt;
}

/* Basket [Amazon_Clean] / Hotlist [Amazon_Clean] */

#tblBasket
{
    border: solid 1px #000000;
    border-collapse: collapse;
    margin: 10px 0px;
    width: 100%;
}

#tblBasket TD
{
    border: solid 1px #000000;
    padding: 3px;
    color: #000000;
}

#tblBasket TH, #tblHotlist TH
{
    border: solid 1px #000000;
    padding: 3px;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
    background: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==) no-repeat;
    background: -o-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -moz-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161)) no-repeat;
    background: -webkit-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: linear-gradient(#3C4496, #1B2161) no-repeat;
}

#tblHotlist
{
    border: solid 1px #000000;
    border-collapse: collapse;
    margin: 10px 0px;
    width: 100%;
}

#tblHotlist TH, #tblHotlist TD
{
    border: solid 1px #000000;
    padding: 3px;
}


#tblHotlist .bg_normal
{
    color: #000000;
}



#tblBasket .totalValue
{
    color: #ED1C24;
    font-size: 10pt;
    font-weight: bold;
}

INPUT.qtyFld
{
    width: 25px;
    text-align: center;
    margin: 3px 0;
}


/* LineCard [Amazon_Clean] */

#tblLineCard
{
    width: 85%;
}

#tblLineCard TD
{
    padding: 2px;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
}

#tblLineCard TD.txtHead
{
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
    width: 50%;
}

#tblLineCard SELECT
{
    width: 400px;
}

#tblVendors
{
    width: 100%;
}

#tblVendors TD
{
    border-top: solid 1px #000000;
}

#tblVendors TD.vendorLogo
{
    padding: 10px;
    text-align: right;
    vertical-align: middle;
    width: 24%;
}

/* VendorProduct [Amazon_Clean] */

.tblHeading
{
    border-bottom: solid 1px #000000;
    color: #000000;
    margin-bottom: 10px;
    width: 100%;
}

.tblHeading TD
{
    padding: 5px 0px;
}

.tblHeading TD.vendorName
{
    text-align: left;
    width: 90%
}

.tblHeading H2
{
    border: 0px;
    margin: 0px 0px 0px 15px;
}

#tblVendorProduct
{
    width: 100%;
}

#tblVendorProduct TD
{
    border-bottom: solid 1px #000000;
    padding: 5px;
}

#tblVendorProduct TD.prodDescription
{
    width: 90%;
    color: #000000;
}

#tblVendorProduct DIV.prodImg
{
    height: 75px;
    width: 75px;
}

#tblVendorProduct H6
{
    padding: 0px;
    margin: 0px;
}

/* Modified on kelli request by  : Ricky - 15 September 2009 Friday 18:38 IST*/
#tblVendorProduct TD.sectHead
{
    background: #1B2161;
    font-weight: bold;
    font-size: 10pt;
    line-height: 115%;
    color: #000000;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
/* Modified on kelli request by  : Ricky - 15 September 2009 Friday 18:38 IST*/
#tblVendorProduct TD.sectHead a
{
    color: #FFF;
}

/* RequisitionApproval [Amazon_Clean] / OrderSummary [Amazon_Clean] / OrderSummary [Amazon_Clean - Print] */

TABLE#tblReqApp
{
    background-color: #FFF;
    border: solid 1px #000000;
    width: 100%;
    font-size: 9pt;
}

TABLE#tblReqApp TABLE
{
    background-color: #1B2161;
    width: 100%;
}

TABLE#tblReqApp TABLE.print
{
    background-color: #c5c5c5;
    width: 100%;
}

TABLE#tblReqApp TABLE TD
{
    background-color: #FFF;
    font-size: 9pt;
}

TABLE#tblReqApp TD.pageTitle
{
    background-color: #FFF;
    border-bottom: solid 1px #000000;
    text-align: center;
    font-size: 14pt;
}

TABLE#tblReqApp TD.siteLogo
{
    background-color: #FFF;
    border-bottom: solid 1px #000000;
    border-top: solid 1px #000000;
    padding: 10px 0px;
    text-align: center;
}

TABLE#tblReqApp TABLE TH
{
    background-color: #cfcfcF;
    font-size: 9pt;
    font-weight: bold;
}

TABLE#tblReqApp TABLE TH.print
{
    background-color: #cfcfcF;
    font-size: 9pt;
    font-weight: bold;
}

TABLE#tblReqApp TABLE TH.title
{
    background: #000 url(../Images/sjsmith/bg_blue.jpg) repeat-x;
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
}

TABLE#tblReqApp TABLE TR.bg1 TD
{
    background-color: #FFF;
}

TABLE#tblReqApp TABLE TR.bg2 TD
{
    background-color: #464646;
}

SPAN.title
{
    font-size: 14pt;
}

DIV#divEmailOpts
{
    background: #FFF;
    border: solid 1px #000000;
    padding: 10px;
    position: absolute;
    right: 5px;
}

/* OrderList [Amazon_Clean] */

TABLE#tblOrderSrch
{
    background-color: #cfcfcf;
    margin-top: 10px;
    width: 475px;
    color: #000000;
    font-size: 9pt; 
    border: 2px solid #999;
}

TABLE#tblOrderSrch TH
{
    color: #000000;
    text-align: left;
    font-size: 9pt; 
    font-weight: bold;
}

TABLE#tblOrderSrch TD
{
    background-color: #FFF;
    color: #000000;
}

TABLE#tblOrderSrch INPUT
{
    background-color: #333;
    border: solid 1px #000000;
    color: #CCC;
}

TABLE#tblOrderSrch INPUT:hover, TABLE#tblOrderSrch INPUT:visited
{
    background-color: #CCC;
    border: solid 1px #333;
    color: #333;
}

/*  Calendar Icons - FromDate & ToDate  */
TABLE#tblOrderSrch IMG#dtFrom, TABLE#tblOrderSrch IMG#dtTo
{
    cursor: pointer;
    position: relative;
    top: 3px;
    left: -2px;
}

TABLE#tblOrderList
{
    background-color: #cfcfcF;
    margin-top: 15px;
    width: 99%;
    border: 1px solid #000000;
}

TABLE#tblOrderList TH
{
    background-color: #cfcfcf;
    text-align: center;
    font-weight: bold;
    color: #000000;
}

TABLE#tblOrderList TH.title
{
    background-color: #5F5F5F;
    color: #FFFFFF;
    height: 25px;
    text-align: left;
    font-size: 9pt;
    font-weight: bold;
}

TABLE#tblOrderList TH.title SPAN
{
    position: relative;
    left: 600px;
}

TABLE#tblOrderList TR.bg1
{
    background-color: #FFF;
}

TABLE#tblOrderList TR.bg2
{
    background-color: #464646;
    color: #FFFFFF;
}

TABLE#tblOrderList TR.bg3
{
    background-color: #5F5F5F;
}

TABLE#tblOrderList TD
{
    cursor: pointer;
}

TABLE#tblPagination SELECT
{
    border: solid 1px #000000;
    font: 8pt Lucida Sans Unicode;
}

/* EditAddress [Amazon_Clean] */

#tblEditAddress
{
    background: #FFF;
    width: 100%;
}

#tblEditAddress TD
{
    padding: 3px 6px;
}

#tblEditAddress TD.labelText
{
    font-weight: bold;
    width: 25%;
}

#tblEditAddress TD.Note
{
    width: 40%;
}

#tblEditAddress TD.btnTD
{
    text-align: center;
}

#tblEditAddress TD.btnTD INPUT
{
    margin: 5px;
    width: 35%;
}

#tblEditAddress INPUT
{
    width: 100%;
}

/*CUSTOM PAGES STYLES */    

.sss-webspecials {
    background: #C5C5C5;
    margin: 0px;
    padding: 0px;
    width: 100%;
    border: 1px solid #000000;
}
.sss-webspecials td {
    margin: 5px;
    padding: 5px;
}
.sss-webspecials h5 {
    padding-left: 20px;
    background: #5F5F5F;
    color: #C5C5C5;
    padding-top: 5px;
    padding-bottom: 5px;
}
.sss-webspecials table td {
    border: 1px solid #000000;
    height: 130px;
    background: #FFF;
    text-align: center;
    vertical-align: bottom;
    width: 150px;
}
.sss-webspecials img {
    padding-bottom: 3px;
    border-style: none;
    padding-right: 3px;
    padding-left: 3px;
}
.sss-webspecials td a {
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}

.sss-webspecials td a:HOVER {
    color: #000000;
    text-decoration: none;
}


.cup-sthncoad {
    margin: 0px;
    padding: 0px;
    height: 600px;
    width: 580px;
    border: thick solid #000000;
    text-align: left;
    vertical-align: top;
    background: url(../Images/SJSmith/cust-pages-images/roquette/roquette-ad.jpg) no-repeat;
}
.cup-sthncoad td {
    text-align: left;
    vertical-align: top;
}

.cup-sthncoad p {
    text-align: left;
    vertical-align: top;
    line-height: 140%;
    margin-right: 120px;
}


/* RentalList [Amazon_Clean] - Added 24/Apr/2007 [A.M.] */

#tblRentalList
{
    border: solid 1px #000000;
    border-collapse: collapse;
    width: 100%;
}

#tblRentalList TH
{
    background: #E2E2E2;
    border-bottom: solid 1px #000000;
    border-right: solid 1px #000000;
    color: #FFFFFF;
}

#tblRentalList TD
{
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    font-size: 9pt;
}

/*Styles added for Can't Find What You Are Looking For  5/16/07 */

.CantFind-Question {
    background: url(../Images/usasafety/SITE/question.png) no-repeat 2px 2px;
    width: 35px;
}
table.CantFind {
    background: #F9F9F9;
    clear: left;
    text-align: left;
    vertical-align: top;
    margin: 15px 0px 0px;
    padding: 3px;
    border: 1px solid #000000;
    height: 60px;
    width: 100%;
}
.CantFind h6 
{
    font-size: 9pt;
    margin-left: 5px;
    color: #000000;
    font-weight: normal;
}


/** LORI ADDED TO STYLIZE SIZE CHARTS FROM ECAT **/

.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 #000000;
}
.chart caption {
    font-size: 12pt;
    font-weight: bold;
    color: #FFFFFF;
}

/*STYLES ADDED FOR THAWTE SEAL */

#thawte {
    padding: 3px;
    margin: 3px;
    text-align: center;
    vertical-align: middle;
}


/*STYLES BELOW ARE FOR ANI CUSTOM PAGES */

/*Commmand = Static | WebPart = Static  Created styles below for tables on static pages (and custom pages) - Kits */

.KitTable {
    width: 100%;
    border: thin solid #000000;
    margin: 0px;
    padding: 0px;
}


.KitTableHeaderRow {
    font-size: 14pt;
    font-weight: bold;
    color: #000000;
    background-color: #F9F9F9;
    height: 20pt;
    text-align: center;
    vertical-align: middle;
}

.KitTableHeaderRowB {
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    background-color: #F9F9F9;
    height: 20px;
    text-align: left;
    vertical-align: text-bottom;
    padding: 4px;
}
.KitTableB {
    margin: 0px;
    border: 1px solid #000000;
    border-right-style: none;
    padding: 0px;
    background: #F9F9F9;
}
.KitTableB td {
    border-right-width: thin;
    border-bottom-width: thin;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-color: #000000;
    border-bottom-color: #000000;
}
.KitTableB p {
    vertical-align: middle;
    margin: 2px;
    padding: 2px;
}

.KitTableB a
{
    color: #000000;
}
.KitTableRow2 {
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    background-color: #C5C5C5;
    height: 20px;
    padding-left: 5px;
}
.KitTable td {
    border: thin solid #CCC;
    font-size: 10pt;
    height: 20px;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
}

.KitTableB h5 {
    padding-left: 5px;
}
.custom-bullets {
    list-style: url(../Images/themes/Benchmark-theme/icon_level_sep.gif) outside;
    padding: 0px;
    margin: 0px 0px 0px 20px;
}

.custom-bullets li {
    margin: 3px 0px 3px 15px;
    padding: 0px;
}


.newsite-bg {
    background: url(../Images/Benchmark/cust-pages-images/newsite-bg.jpg) no-repeat 0px 0px;
}

A span.texttwo  
{
    color: #000000;
    text-decoration: underline;
} 


/* Check-Out */

#CheckoutSteps_Container
{
    background: none;
    color: #000000;
    float: left;
}

#CheckoutSteps
{
    height: 0px;
    clear: left;
}

.CheckoutSteps_HeaderLineLeft {
    background: #999;
    background-image: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    width: 100px;
    height: 15px;
    position: relative;
    top: 10px;
}

.CheckoutSteps_HeaderLine {
    background: #999;
    background-image: none;
    border: 0px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 15px;
    width: 480px;
    position: relative;
    top: 10px;
}

UL.Address LI 
{
    color: #000000;
}

TABLE#tblCheckOut 
{
    background: #F9F9F9;
    border: 2px solid #000000;
}

#tblBillAdr, #tblShipping, #tblShipAdr 
{
    background-image: none;
}

#tblCheckOut div#divLogin 
{
    border: solid 1px #CCC;
    background: #CCC;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

TABLE#tblCheckOut INPUT 
{
    color: #333;
    font-size: 8pt;
    color: #FFFFFF;
}

TABLE#tblCheckOut INPUT:hover 
{
    color: #FFFFFF;
}

table#tblCheckOut p
{
    font-size: 8pt;
}

.Line1_Middle, .Line2 
{
    background-image: none;
    background: #999;
}

.Adr_TD1, .Adr_TD3, .addressTbl TD, .shipSummary_TD3, .shipSummary_TD2, .shipSummary_TD1, .Adr_labelTD, #RegisteredAdr_Title,
 #CheckoutSteps_SubHeader_Title SPAN, .SubHeader_Title, .ShipMethod_Title, #tblShipMethod TH, .fldHead_top,
DIV.divInst SPAN.txtCont
{
    color: #000;
}

#CheckoutSteps_SubHeader_Title span, #tblShipMethod th
{
    font-size: 8pt;
}

.SubHeader_Title
{
    font-size: 12pt;
}

.SubHeader_Title span a
{
   font-size: 8pt;
   color: #ED1C24; 
}

.Adr_TD1, .Adr_TD3
{
    width: 120px;
    font-size: 8pt;
}

.fldHead, .fldHeadLeft
{
    font-size: 8pt;
    color: #333;
    vertical-align: middle;
}

.addressTbl td, #RegisteredAdr_Title, .Adr_labelTD, .ShipMethod_Title
.shipSummary_TD1, .shipSummary_TD2, .shipSummary_TD3
{
    font-size: 11pt;
    font-weight: bold;
}

 #ShipMethodHeader H2
{
    font-size: 14pt;
}

DIV.divInst SPAN.txtHead, DIV.divInst SPAN.txtCont 
{
    text-decoration: underline;
}

.tblSummary th 
{
    background: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==) no-repeat;
    background: -o-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -moz-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161)) no-repeat;
    background: -webkit-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: linear-gradient(#3C4496, #1B2161) no-repeat;
}

.tblSummary TD
{
    color: #000000;
}

.fldHead a
{
    color: #ED1C24;
}

#CheckoutSteps_EditSection 
{
    width: 97%;
    color: #000000;
}

#CheckoutSteps_SubHeader_Title
{
    font-size: 8pt;
    width: 100%;
    color: #333;
}

.Icon_ShipAdr, .Icon_BillAdr, .Icon_Payment, .Icon_Summary, .Icon_Confirmation
{
    background-image: none;
}

.Title_ShipAdr H2, .Title_BillAdr  H2, .Title_Shipping  H2, .Title_Payment H2, .Title_Summary  H2, .Title_Confirmation  H2
{
    font-size: 18pt;
    color: #B21117;
    border: none;
    text-shadow: 1px 1px 0px black;
    position: relative;
    top: -11px;
    left: 5px;
}

.Title_ShipAdr, .Title_BillAdr, .Title_Shipping, .Title_Payment, .Title_Summary, .Title_Confirmation
{
    background-image: none;
    width: 280px;
}

.CheckoutSteps_CartIcon A
{
    background-image: url("../images/themes/Transparent_Grey/CheckoutSteps/icon_shopping.png");
    background-position: 2px 0;
    background-repeat: no-repeat;
    left: 450px;
    position: relative;
    top: -20px;
}

.CheckoutStep_ShipAdr_Selected, .CheckoutStep_BillAdr_Selected, .CheckoutStep_Shipping_Selected, 
.CheckoutStep_Payment_Selected, .CheckoutStep_Summary_Selected, .CheckoutStep_Confirmation_Selected
{
    background-image: none;
    background: #E7E7E7;
    height: auto;
    width: auto;
    font-size: 10pt;
    font-weight: bold;
    border: 1px solid #000000;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    color: #000000;
    padding: 6px;
    position: relative;
    top: -24px;
    left: 4px;
}

.CheckoutStep_ShipAdr, .CheckoutStep_BillAdr, .CheckoutStep_Shipping, .CheckoutStep_Payment, .CheckoutStep_Summary, .CheckoutStep_Confirmation
{
    background-image: none;
    background: #1B2161;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNDNDQ5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFCMjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZyk7IiAvPjwvc3ZnPg==) no-repeat;
    background: -o-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -moz-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #3C4496), color-stop(100%, #1B2161)) no-repeat;
    background: -webkit-linear-gradient(#3C4496, #1B2161) no-repeat;
    background: linear-gradient(#3C4496, #1B2161) no-repeat;
    height: auto;
    width: auto;
    padding: 6px;
    font-size: 10pt;
    font-weight: bold;
    border: 1px solid #FFFFFF;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    color: #FFFFFF;
    position: relative;
    top: -24px;
    left: 4px;
}

#CheckoutSteps_SubHeader_Step1, #CheckoutSteps_SubHeader_Step2, #CheckoutSteps_SubHeader_Step3, 
#CheckoutSteps_SubHeader_Step4, #CheckoutSteps_SubHeader_Step5, #CheckoutSteps_SubHeader_Step6

{
    background-image: none;
    background-repeat: no-repeat;
    float: right;
    height: 0px;
    width: 146px;
}
div#confirmText p, div#confirmText p.orderNoText, div#confirmText p.orderPlacedText, div#confirmText span.nameText, div#confirmText span.phoneText
{
    font-size: 8pt;
}

#CheckoutSteps_SubHeader_Title SPAN.Note-Emphasis1 
{
    color: #000000;
}

.addressTD 
{
    font-weight: bold;
}

.Footer_Line1_Middle {
    background: #999;
    float: left;
}

.Footer_Line2_Middle {
    background: #999;
    float: left;
}

#TAB_CreditCard {
    background: url("../images/themes/Transparent_Grey/CheckoutSteps/TAB_CreditCard.png") no-repeat scroll 0 0 transparent;
}

#TAB_PurchaseOrder {
    background: url("../images/themes/Transparent_Grey/CheckoutSteps/TAB_PurchaseOrder.png") no-repeat scroll 0 0 transparent;
}

#TAB_RequestForQuote {
    background: url("../images/themes/Transparent_Grey/CheckoutSteps/TAB_RequestForQuote.png") no-repeat scroll 0 0 transparent;
}

#TAB_RequisitionApproval {
    background: url("../images/themes/Transparent_Grey/CheckoutSteps/TAB_RequisitionApproval.png") no-repeat scroll 0 0 transparent;
}

#TAB_CreditCard_active {
    background: url("../images/themes/Transparent_Grey/CheckoutSteps/TAB_CreditCard_active.png") no-repeat scroll 0 0 transparent;
}

#TAB_PurchaseOrder_active {
    background: url("../images/themes/Transparent_Grey/CheckoutSteps/TAB_PurchaseOrder_active.png") no-repeat scroll 0 0 transparent;
}

#TAB_RequestForQuote_active {
    background: url("../images/themes/Transparent_Grey/CheckoutSteps/TAB_RequestForQuote_active.png") no-repeat scroll 0 0 transparent;
}

#TAB_RequisitionApproval_active {
    background: url("../images/themes/Transparent_Grey/CheckoutSteps/TAB_RequisitionApproval_active.png") no-repeat scroll 0 0 transparent;
}

span.payMethodInfo, div.divInst
{
    font-size: 9pt;
}

.FootNote p 
{
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 8pt;
}

.FootNote .note-emphasis1, .FootNote .note-emphasis2
{
    font-weight: bolder;
}

.btnFaxForm 
{
    background: url("/Images/usasafety/site/contact-icons/faxForm.png") no-repeat;
}


.greyTD, .optHead
{
    background-color: #C5C5C5;
    border: 1px solid #000000;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

DIV#ShippingInfo P
{
    color: #333;
}

/*MINI ADS STYLES */

.sss-webspecials {
    background: #5F5F5F;
    margin: 0px;
    padding: 0px;
    width: 100%;
    border: 1px solid #000000;
}
.sss-webspecials td {
    margin: 5px;
    padding: 5px;
}
.sss-webspecials h5 {
    padding-left: 20px;
    background: #c5c5c5;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 2px;
}
.sss-webspecials table td {
    border: 1px solid #CCC;
    height: 130px;
    background: #FFF;
    text-align: center;
    vertical-align: bottom;
    width: 150px;
}
.sss-webspecials img {
    padding-bottom: 3px;
    border-style: none;
    padding-right: 3px;
    padding-left: 3px;
}
.sss-webspecials td a {
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
    font-size: 9pt;
}

.sss-webspecials td a:HOVER {
    color: #333;
    text-decoration: none;
}

.services-td {
    border: 2px solid #CCC;
}

/*Technical Documents Styles */

.techdocs-table {
    margin: 3px;
    padding: 10px;
    border: 1px solid #000000;
    width: 95%
}
.techdocs-table a {
    font-size: 10pt;
    font-weight: bold;
}
.splash-hr {
    background: url(../Images/AlphaOneSource/splash-page/dotted-line.jpg) repeat-x;
}
.splash-list-back {
    background: url(../Images/AlphaOneSource/splash-page/list1_back.jpg) no-repeat;
    height: 22px;
}
.splash-list-back a {
    font-size: 8pt;
    margin: 10px 0px 0px 40px;
    padding: 10px 0px 0px;
    text-decoration: none;
}
.splash-vert-dash {
    background: url(../Images/AlphaOneSource/splash-page/vert-dash.jpg) repeat-y center 50%;
    margin: 0px;
    padding: 0px;
}

.wbe-img {
    border: 2px solid #000000;
}

/*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;
}

/* Quick Links WebPart   lori added 070209*/

#QuickLinks DIV
{
    margin: 0px;
    padding: 0px;
}

#QuickLinks DIV A
{
    background: url(../images/shared/dot.jpg) no-repeat 10px 50%;
    border-bottom: solid 1px #c5c5c5;
    display: block;
    padding: 3px 0px 3px 20px;
    text-align: left;
    width: 100%;
}

#QuickLinks DIV A:link, #QuickLinks DIV A:visited
{
    color: #000000;
    text-decoration: none;
}

#QuickLinks DIV A:hover, #QuickLinks DIV A:visited:hover
{
    color: #000000;
    text-decoration: underline;
}

/* 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: #FFF
}
.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: 15px;
}
#mygallery .belt table td  {
padding: 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: 135px;
z-index: 0;
}
#mygallery {
height: 235px;
z-index: 0;
}

/* Group Info Tabs*/
/* 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 */
#groupTabs 
{
width: 520px;
}
.ui-tabs-nav, .ui-tabs-panel 
{
    font: 8pt Arial, Helvetica, Sans-Serif;
}
.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: none;
    
}
.ui-tabs-nav a {
    margin: 0 -1px -1px 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #333333 !important;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    background: #E7E7E7;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
    border: 1px solid #CCC;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 0px;
}

.ui-tabs-nav a:hover
{
        background: #FFF;
}

.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000000;
    background: #FFF;
}
.ui-tabs-nav a span 
{
    /*background: none;*/
    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 !important;
}
.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 !important;
}
.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 !important;
}
.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 !important;
}
.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 !important;
}
.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 
{
    background: #FFF; 
    -moz-border-radius: 10px; 
    border-radius: 10px;
    border: 1px solid #CCC;
    padding: 1em 8px; /* 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;
}
.lft
{
margin-top: 28px;
}
.rght
{
margin-top: 28px;
}
/* New Checkout Section*/
/*.submit-btn {background: url(../images/PandaDesign/cust-pages-images/checkout/continue-btn.jpg);border: 0px; width: 213px; height: 24px;} */
.bottomBorder
{
    border-bottom: 1px dotted #999999;
    height: 25px;
}

/* New Checkout Test */

#main
{
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#main input
{
    font-size: 8pt;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#main a
{
    color: #000;
}

#main a:hover
{
    text-decoration: none;
}

#main table
{
    -moz-border-radius: 0;
    border-radius: 0;
}

#main h1
{
    font-family: Tahoma;
    letter-spacing: 2px;
    padding: 0 30px;
    text-decoration: underline;
}

#main h2
{
    color: #FFF;
    font-family: Tahoma;
    text-shadow: 1px 1px 1px #000;
    letter-spacing: 1px;
    margin: 0px;
    border-bottom: 0;
    padding-bottom: 8px;
}

#LoginForm
{
    background: #CCC;
    padding: 10px 5px 10px 10px;
    margin-bottom: 20px;
}

#LoginForm .GlobalBtn
{
    font-size: 10pt;
}

#login TD
{
    width: 225px;
}

#ShippingAddress, #BillingAddress, #DeliveryOptions, #Payment, #Checkout
{
    background: #CCC;
    margin-bottom: 20px;
    padding: 10px 5px 10px 15px;
}

#Shipping, #Billing, #Delivery
{
    background: #FFF;
    width: 595px;
}

#Shipping TR, #Billing TR
{
    height: 35px;
}

#ShippingAddress .Title, #BillingAddress .Title
{
    background: #F0F0F0;
    width: 120px;
}

#Shipping TD, #Billing TD
{
    padding-left: 10px;
}

.Title
{
    text-align: right;
    padding-right: 10px;
    padding-left: 0px;
}

#Delivery TD, #Delivery TH
{
    padding: 5px 10px;
    text-align: left;
    vertical-align: top;
}
.Odd
{
    background: #F0F0F0;
}

.Even
{
    background: #FFF;
    font-size: 8pt;
}

.Note
{
    color: Red;
    font-size: 10pt;
}
.Note-Red
{
    color: Red;
}

.bold
{
    font-weight: bold;
    font-size: 10pt;
}

#Summary, #Contact, #Address
{
    border: 1px solid #CCC;
    margin-left: 20px;
    margin-bottom: 20px;
}

.Heading
{
    background: #CCC;
    padding: 8px 10px;
}

#SummaryTbl
{
    border-bottom: 2px solid #CCC;
}

#SummaryTbl TD
{
    padding: 8px;
    font-size: 10pt;
}

#OrderTotal
{
    background: #CCC;
    padding: 15px 10px 10px 10px;
    font-weight: bold;
}

#Contact p, #Address p
{
    padding-left: 5px;
}

#Checkout
{
    vertical-align: middle;
    padding: 20px;
}

#Checkout input
{
    font-size: 10pt;
    padding: 2px 30px;
}

/* Payment Slider */

#slider {
    width: 605px;
    margin-left: 0;
    position: relative;
    height: auto;
}

.scroll {
    height: auto;
    width: 595px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF;
}

.scrollContainer div.panel {
    padding: 10px;
    height: auto;
    width: 575px;
}

ul.navigation {
    list-style: none;
    margin: 10px 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 8px;
}

ul.navigation a 
{
    background: #BBB;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 8px;
    color: #000;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #DDD;
}

ul.navigation a.selected 
{
    background: #DDD;
    -webkit-box-shadow: inset 0 0 2px 2px #AAA;
    -moz-box-shadow: inset 0 0 2px 2px #AAA;
    box-shadow: inset 0 0 2px 2px #AAA;
    border: 1px inset #CCC;
}

ul.navigation a:focus {
    outline: none;
}

