/* ***************************************************** */
/* Default  Agilis Marketing Suite Style Sheet */
/* ***************************************************** */

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 100%;
    color: #333333;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    background-color: #ffffff;
}

/**/
/*table*/
/**/
.greyBg {
    background-color: #dcdcdc;
}

.whiteBg {
    background-color: #ffffff;
}

.height {
    height: 60px;
}

.height30 {
    height: 30px;
}

.height2 {
    height: 2px;
}

.height34 {
    height: 34px;
}

.height60 {
    height: 60px;
}

html {
    height: 100%;
}

.heightTable {
    height: 100%;
}

.height23 {
    height: 23px;
}

.ErrorMsg {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-style: Italic;
    color: #c71444;
}

.errorMsg {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-style: Italic;
    color: #c71444;
}

.border {
    border-width: 1px;
}

.border0 {
    border-width: 0;
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.border0 {
    border-width: 0;
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.whiteBg {
    background-color: #ffffff;
}

/*****************************************************/
/* Manager tables */
/********************************************************/
div.product-box-wide {
    padding: 10px;
    background-color: #FEFEFE;
    border: 1px solid;
}

div.product-box-wider {
    padding: 50px;
    background-color: #FEFEFE;
    border: 1px solid;
}

div.chart-box {
    border-top: 2px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
}

div.chart-box-wide {
    border-top: 2px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
}

div.product-box {
    padding: 10px;
    border: 1px solid;
    border-top: 2px solid;
}

div.product-box-wide {
    padding: 10px;
    border: 1px solid;
    border-top: 2px solid;
}

div.date-box {
    border-top: 2px solid;
    border-right: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
}

div.date-box-wide {
    border-top: 2px solid;
    border-right: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
}

span.amsbg2 {
    height: 20px;
    background-color: #f8f1de;
    margin-right: 0px;
    padding: 3px;
    padding-top: 6px;
    padding-bottom: 0px;
    border-left: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;

}

span.amsbg3 {
    height: 20px;
    background-color: #e0e0e0;
    margin-right: 0px;
    padding: 3px;
    padding-top: 6px;
    padding-bottom: 0px;
    border-left: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;

}

span.amsbg2.a {
    height: 15px;
}

.order-line td {
    border-bottom: 1px solid #CCCCCC;
}

.order-line-border td {
    border-bottom: 1px solid #CCCCCC;
}

/* ***************************************************** */
/* Default  Page & Form Styles*/
/* ***************************************************** */

.Formfield9 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #666666;
    letter-spacing: -1px;
}

.Formfield9px150 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #666666;
    letter-spacing: -1px;
    width: 175px;
}


.SanK9C {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #333333;
    letter-spacing: -1px;
}

.SanK10C14 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    letter-spacing: -1px;
    line-height: 14px;
}

.SanK1010 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    line-height: 10px;
}

.SanK88 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #333333;
    line-height: 8px;
}

.SanK1014 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    line-height: 14px;
}

.SanK1012 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    line-height: 12px;
    font-weight: normal;

}

.SanK1116 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    line-height: 16px;
}

.SanK1220 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    line-height: 20px;
}

.SanK1020 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    line-height: 20px;
}

.HK8 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-weight: bold;
    color: #333333;
}

.HK9 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #333333;
}

.HK10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
}

.HK12 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
}

.HK14 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    padding: 2px;
}

.Hk18 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
}

.HK24 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #333333;
}

.HK10-Red {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: red;
}

.HK10-Orange {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #DE6F00;
}

.HK10-Green {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: green;
}

/* ***************************************************** */
/* Default  Navigation Styles */
/* ***************************************************** */

.navK-HRed {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.navK-HRed:link, a.navK-HRed:active, a.navK-HRed:visited {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.navK-HRed:hover {
    text-decoration: none;
    color: #CC0000;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.navBK-HRed, input.amsButton1 {
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

a.navBK-HRed:link, a.navBK-HRed:active, a.navBK-HRed:visited, input.amsButton1 {
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.navBK-HRed:hover, input.amsButton1:hover {
    text-decoration: none;
    color: #CC0000;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.navBK-HWhite {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

a.navBK-HWhite:link, a.navBK-HWhite:active, a.navBK-HWhite:visited {
    font-size: 10px;
    color: #CC0000;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.navBK-HWhite:hover {
    text-decoration: none;
    color: #CC0000;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.navW-HRed {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.navW-HRed:link, a.navW-HRed:active, a.navW-HRed:visited {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.navW-HRed:hover {
    text-decoration: none;
    color: #CC0000;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* ***************************************************** */
/* Shopping Cart Styles                                  */
/* ***************************************************** */

.amsCartBG1 {
    background-color: #f8f1de;
}


.amsCartBG2 {
    background-color: #FFFFFF;
}

.amsCartBG3 {
    background-color: #FFFFFF;
}

.amsCARTBG4 {
    background-color: #FFFFFF;
}

table.shoppingCartMainTable, table.shoppingCartPromotionTable {
    border: 1px solid #000000;
}

table.shoppingCartPromotionTable {
    margin-top: 12px;
    width: 880px;
}

table#itemsGrid {
    width: 880px;
}

table.shoppingCartTable {
    border: 1px solid #000000;
    width: 880px;
    margin-left: 20px;
}

table.shoppingCartTable td {
    padding-left: 6px;
    padding-right: 6px;
}

/* ***************************************************** */
/* Padding Styles*/
/* ***************************************************** */

.padMargin20 {
    outline: 20px;
}

.AddPaddingTL {
    padding-left: 5px;
    padding-top: 5px;

}

.AddPaddingL {
    padding-left: 5px;

}

.AddPaddingR {
    padding-Right: 5px;

}

.AddPaddingAll {
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;

}


.AddMarginB5 {
    margin-bottom: 5px;

}

/* ***************************************************** */
/* Default  BUTTON  Styles*/
/* ***************************************************** */

.amsButton1 {
    cursor: pointer;
    white-space: nowrap;
    float: inherit;
    text-align: center;
    width: auto;
    border: 1px solid #cfcfcf;
    background-color: #ffffff;
    padding: 4px;
}

.amsButton1:hover {
    border: 1px solid #000000;
}

.amsButtonFloatLeft {
    float: left;
    margin: 4px;
    line-height: 20px;
}

.amsButtonFloatRight {
    float: right;
    margin: 4px;
    line-height: 20px;
}


.amsButtonFloatCenter {
    float: inherit;
    margin: 4px;

}


.amsButtonCell {
    background-color: #f8f1de;
    padding: 5px;
}

.amsButtonTable {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

/* ***************************************************** */
/* Common Page Styles                                  */
/* ***************************************************** */

.amsDeliveryHeader1 {
    white-space: nowrap;
    text-align: center;
    border-bottom: 1px solid #999999;
    background-color: #cccccc;
    font-weight: bold;
    height: 15px;
    padding: 2px;
}

.amsDeliveryHeaderL {
    white-space: nowrap;
    text-align: left;
    border-bottom: 1px solid #999999;
    background-color: #cccccc;
    font-weight: bold;
    height: 15px;
    padding: 2px;
}

.amsDeliveryHeaderR {
    white-space: nowrap;
    text-align: right;
    border-bottom: 1px solid #999999;
    background-color: #cccccc;
    font-weight: bold;
    height: 15px;
    padding: 2px;
    padding-right: 2px;
}


tr.amsDeliveryHeader1 {
    text-align: left;
}

.amsCartHeader1 {
    white-space: nowrap;
    float: inherit;
    text-align: center;
    width: auto;
    border-bottom: 1px solid #cfcfcf;
    background-color: #f8f1de;
    padding: 4px;
}

.amsCartModuleBorder1 {
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    margin-left: 20px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 20px;

    float: left;
}

.amsCartModuleBorder2 {
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;

    margin-top: 10px;
    margin-left: 20px;
}

.amsCartModuleBorder3 {
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;

}

.amsCartModuleBorder4 {
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;

    width: 460px;
}



.amsCartModuleEMPTY {
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;

    width: 950px;

    margin-left: 20px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;

    clear: both;
}

.amsCartModuleEMPTYgrey {
    border: 1px solid #CCCCCC;
    width: 950px;
    margin-left: 20px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;

    clear: both;
}

.amsModuleWidth460 {
    width: 460px;
}


.amsCartModuleTOP {
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;

    width: 950px;

    margin-left: 20px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;

    clear: both;
}


.amsCartModuleBTM {
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;

    width: 950px;

    margin-left: 20px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 20px;

    clear: both;
}


.amsfooter {
    border-top: 1px solid #cfcfcf;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;

    width: 100%;

    margin-left: 0px;
    margin-right: 0px;
    margin-top: 30px;

    clear: both;
}


.pageHeader {
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    color: #333333;
}

.pageGeometry {
    width: 950px;
    padding-top: 5px;
    font-size: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    color: #000000;
    margin-left: 20px;
}

.pageSubHeader {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-weight: bold;
    font-style: italic;
    color: #000000;
}

.pageSubHeader2 {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    color: #000000;
}

/* ***************************************************** */
/* Default  Search  Styles*/
/* ***************************************************** */


.amsSearchColor1 {
    background-color: #cfcfcf;
}

.amsSearchColor2 {
    background-color: #cfcfcf;
}

.amsSearchColorBG {
    background-color: #cfcfcf;
}


.amsSearchSplitter {
    background-color: #bebebe;
    padding-top: 4px;
    padding-bottom: 1px;
}

.amsSimpleSearchTable {
    background-color: #cfcfcf;
    border-style: none;
    border-width: 3px;
    border-color: #cfcfcf;
    padding: 3px;
}

.amsSimpleSearchCell {
    background-color: #cfcfcf;
    border-style: none;
    border-width: 0px;
    float: left;
    padding: 1px;
}

.amsSimpleSearchNavHolder {
    background-color: #cfcfcf;
    border-style: ridge;
    border-color: #cfcfcf;
    border-width: 2px;
}


/* ***************************************************** */
/* Default  Backgrond Styles*/
/* ***************************************************** */

.amsbg0 {
    background-color: #ffffff;
}

.amsbg1 {
    background-color: #cfcfcf;
}

.amsbg2 {
    background-color: #f8f1de;
}

.amsbg3 {
    background-color: #B63021;
}

/************************************************************/
/* Navigation */
/*************************************************************/
.sznull {
    font-size: 1px;
    height: 0;
    width: 0;
    line-height: 0;
}

.nav {
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
}

.navsmall {
    font-size: 9px;
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
    font-weight: normal;
    color: #ffffff;
}

.navsmallest {
    font-size: 8.5px;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    text-decoration: none;
    font-weight: normal;
    color: #ffffff;
}

.catagories {
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
    font-weight: normal;
    color: #ffffff;
}

.navOddLeft {
    background-color: #f8f1de;
    font-size: 1px;
    height: 0;
    width: 0;
    line-height: 0;
}

.navOddRight {
    background-color: #f8f1de;
    font-size: 1px;
    height: 0;
    width: 0;
    line-height: 0;
}

.navOddLeft2 {
    background-color: #f8f1de;
}

.navOddRight2 {
    background-color: #f8f1de;
}

.navEvenLeft {
    background-color: #cfcfcf;
    font-size: 1px;
    height: 0;
    width: 0;
    line-height: 0;
}

.navEvenRight {
    background-color: #cfcfcf;
    font-size: 1px;
    height: 0;
    width: 0;
    line-height: 0;
}

.navEvenLeft2 {
    background-color: #cfcfcf;
}

.navEvenRight2 {
    background-color: #cfcfcf;
}

.mnubar-order td {
    padding: 4px 4px 4px 4px;
    color: #333;
    background-color: #E4EAF0;
    border-right: 1px solid #fff;
}

/******************************************/
/* Product Description */
/******************************************/

.prod-desc {
    color: #333;
    font-size: 7.5pt;
    text-align: center;
    padding: 0;
}

.price {
    color: #CC0000;
    font-size: 7.5pt;
    text-align: center;
    padding: 5px;
}

/************************************************/
/* Bread Crumb*/
/************************************************/
.breadcrumb {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    color: #336699;
    text-decoration: none
}

.box a {
    font-size: 8pt;
    text-decoration: none;
    color: #333333;
}

.box a, a:visited {
    color: #336633;
}

.box a:hover {
    color: #CC0000;
    text-decoration: underline;
}

.height90 {
    height: 90px;
}

.height100 {
    height: 100px;
}

.margins {
    margin: 0;
}

table.box {
    background-color: #efefef;
    width: 300px;
    background-image: url( /images/box_bg.gif );
    background-repeat: repeat-x;
}

/************************************************/
/* Reporting Tables */
/************************************************/

.report {
    width: 90%;
    border: 0;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    line-height: 12px;
}

.reportAdminIcon {
    width: 32px;
    height: 32px;
    background-image: url( /images/admin.gif );
    background-repeat: no-repeat;
}

.reportCreationIcon {
    width: 32px;
    height: 32px;
    background-image: url( /images/creation.gif );
    background-repeat: no-repeat;
}

.reportDownloadIcon {
    width: 32px;
    height: 32px;
    background-image: url( /images/download.gif );
    background-repeat: no-repeat;
}

.reportNotifyIcon {
    width: 32px;
    height: 32px;
    background-image: url( /images/notify.gif );
}

.reportApprovedIcon {
    width: 32px;
    height: 32px;
    background-image: url( /images/approved.gif );
}

.reportRejectedIcon {
    width: 32px;
    height: 32px;
    background-image: url( /images/rejected.gif );
}

.reportErrorIcon {
    width: 32px;
    height: 32px;
    background-image: url( /images/error.gif );
}

table.reportGrid {
    border-left: 1px solid #cc0001;
    border-top: 1px solid #cccccc;
}

.reportColStyle {
    font-size: 8pt;
    vertical-align: top;
    padding: 2px 4px 2px 4px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

.reportMenubarth {
    color: #330000;
    background-color: #e0e0e0;
    padding: 2px 4px 2px 4px;
    height: 20px;
    font-weight: bold;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}


/****************************************************************************************/
/* Navigation table */
/*****************************************************************************************/

div.rounded div {
    height: 1px;
    overflow: hidden;
}

#radiusx, #radiusy {
    text-align: right;
    width: 30px;
}

div.allAssets {
    margin-left: 8px;
}

div.navelement {
    margin-left: 8px;
}

div.fixtabs {
    height: 0;
    margin-bottom: 0;
    background: #f8f1de;
}

div.topTab {
    height: 30px;
    width: 200px;
    background: #f8f1de;
    margin-bottom: -1px
}

div.tab2 {
    height: 30px;
    width: 200px;
    background: #f8f1de;;
    margin-bottom: -1px
}

div.tab1 {
    height: 30px;
    width: 200px;
    background: #cfcfcf;
    margin-bottom: -1px;
}

div.subCats1 {
    width: 200px;
    background: #f8f1de;
    margin-top: -1px;
    padding-bottom: 20px;
    padding-top: 0;
    margin-bottom: -1px
}

div.subCats2 {
    width: 200px;
    background: #cfcfcf;
    margin-top: -1px;
    padding-bottom: 20px;
    padding-top: 0;
    margin-bottom: -1px
}

input.agilisText1 {
    border: 2px;
    padding: 1px 3px 1px 3px;
    font-family: Arial, sans-serif;
    font-size: 10px;
}

*.navBar, a.navBar:link, a.navBar:visited, a.navBar:active {
    background-color: #cfcfcf;
    color: #000000;
}

a.navBar:hover {
    color: #CC0000;
}

*.dividerBar {
    background-color: #f8f1de;
    height: 30px;
    width: 100%;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

*.logo {
    background-image: url(/images/logo.gif );
    background-repeat: no-repeat;
    background-position: 75px 0;
}

*.level1Tab, div.fixtabs, div.topTab, div.tab2, div.subCats1, a.level1Tab:link, a.level1Tab:visited, a.level1Tab:active {
    background-color: #f8f1de;
    color: #000000;
}

a.level1Tab:hover {
    color: #CC0000;
}

*.level2Tab, div.tab1, div.subCats2, a.level2Tab:link, a.level2Tab:visited, a.level2Tab:active  {
    background-color: #cfcfcf;
    color: #000000;
}

a.level2Tab:hover {
    color: #CC0000;
}

/** Tiling Support **/

body.login {
    width: 100%;
    background-color: #cfcfcf;
}

body.login #tiles-body {
    width: 100%;
    border-bottom: 1px solid #000000;
    float: left;
    clear: right;
    padding-bottom: 20px;
    background-color: #ffffff;
}

div#tiles-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

div.horizontalDivider {
    display: none;
}

td.navBar {
    text-align: center;
}

div#tiles-leftnav {
    float: left;
    position: relative;
    left: 20px;
    margin-top: 15px;
    padding-left: 0px;
    margin-right: 20px;
    width: 220px;
    background-color: #ffffff;
}

body.emailPopup div#tiles-container div#tiles-body {
    float: left;
    clear: right;
    background-color:#d2dfff;
}

body.defaultLayout div#tiles-container div#tiles-body {
    float: left;
    clear: right;
    padding-bottom: 20px;
    background-color: #ffffff;
    width: 660px;
}

body.simpleLayout div#tiles-container div#tiles-body {
    float: left;
    clear: right;
    padding-bottom: 20px;
    background-color: #ffffff;
    width: 880px;
}

table#toolbar {
    text-align: left;
    height: 20px;
}

span#tiles-footer {
    padding-left: 20px;
    height: 30px;
}

div#footerHorizontalDivider {
    border-bottom: 1px solid #cccccc;
    clear: both;
    margin-bottom: 5px;
    height: 1px;
}

div#breadcrumb {
    padding-top: 8px;
    padding-left: 5px;
    padding-bottom: 10px;
}

table#productAttributeDisplay img {
    margin-left: 20px;
}

div#orderDetailBillingAddress,
div#orderDetailShippingAddress,
div#checkoutBillingAddress,
div#checkoutShippingAddress {
    float: left;
    border: 1px solid #000000;
    width: 45%;
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
}

div#orderDetailDeliveryOptions,
div#orderDetailPaymentOptions,
div#checkoutDeliveryOptions,
div#checkoutPaymentOptions {
    float: left;
    border: 1px solid #000000;
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 45%;
}

div#orderDetailItems {
    border: 1px solid #000000;
    margin-left: 20px;
    margin-right: 0px;
    clear: both;
}

.amsFullWidth {
    width: 950px;
    clear: both;
}

div.amsFullWidth {
    margin-left: 20px;
    margin-bottom: 20px;
}

/* product display pages */
div#productAttributeDisplay {
    width: 95%;
    margin-left: 20px;
}

div#productPreview 
{
    float: left;
    width: 225px;
    margin-right: 20px;
    margin-bottom: 200px;
}


span.categoryPagePreview img.previewImage,
span.searchResultPreview img.previewImage
{
    width: 150px;
}

span.shoppingCartPreview img.previewImage
{
    width: 75px;
}

div#productPreview img {
    border: 1px solid #cccccc;
    width: 225px;
    padding: 0px;
}

div#recommendedItems {
    float: left;
    clear: left;
    width: 225px;
    margin-top: 12px;
    margin-right: 20px;
    margin-bottom: 100px;
    text-align: center;
}

div#recommendedItems table {
    width: 225px;
}

div#recommendedItems img {
    width: 75px;
    border: 1px solid #cccccc;
}

div#productSteps {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #cccccc;
}

div#productSummary, div#productMetaData, div#productSteps {
    padding-bottom: 8px;
    margin-right: 1px;
    float: left;
    width: 50%;
}

div#productMetaData {
    width: 48%;
    text-align: justify;
}

div#productSteps {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #cccccc;
    margin-bottom: 100px;
}

div.productStep {
    padding-bottom: 1.0em;
    clear: both;
}

.stepNumber {
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    text-align: center;
    padding-top: 5px;
    display: block;
    width: 26px;
    height: 26px;
    float: left;
    position: relative;
    top: -5px;
    background-image:url('../skins/default/images/step.disabled.gif');
    background-repeat: no-repeat;
}

span.productStepTitle {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    line-height: 2em;
    float: left;
}

.stepHeader{
    clear: both;
    display: block;
    padding-bottom: 25px;
}

.stepEdit{
    padding-top: 5px;
    display: block;
    width: 26px;
    height: 26px;
    float: right;
    position: relative;
}

div.productStepContents {
    display: none;
    background-color: #f2eee9;
    margin-left: 5px;
    padding: 5px;
}

div#productSummaryTitle {
    font-size: 20px;
    font-weight: bold;
    display: inline;
}

div#productSummarySKU {
    color: #444444;
}

div#productSummaryPrice {
    padding-top: 0.5em;
    color: #b84040;
    font-size: 17px;
}

div#productSummaryInventory {
    color: #b84040;
    font-size: 9px;
}

div.metaDataSubHeader {
    font-weight: bold;
}

div#productDescription p {
    text-align: justify;
    width: 70%;
}

.productWizardNextButton ,a.productWizardNextButton:active, a.productWizardNextButton:visited {
    display: none;
    text-align: center;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-top: 5px;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-image:url('../skins/default/images/button.next.gif');
    background-repeat: no-repeat;
    width: 63px;
    height: 24px;
    border-width: 0;
    background-color: #f2eee9;
}

div.stepBody {
    display: block;
    margin-left: 32px;
    background-color: #f2eee9;
}

div#addToCartDownloadNowContainer {
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    clear: both;
    width: 100%;
    margin-bottom: 14px;
}

div.addToCartButton,div.downloadNowButton
{
    padding-bottom: 1.5em;
    margin-top: 5px;
    margin-bottom: 3px;
    margin-right: 5px;
    margin-left: 5px;
    text-align: center;
    float: left;
    padding-top: 10px;
}

.addToCartButtonDisabledClass, a.addToCartButtonDisabledClass:active, a.addToCartButtonDisabledClass:visited,
.downloadNowButtonDisabledClass, a.downloadNowButtonDisabledClass:active, a.downloadNowButtonDisabledClass:visited
 {
    display: block;
    background-image:url('../skins/default/images/button.shoppingcart.disabled.gif');
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-width: 0;
    background-color: #FFFFFF;
    width: 155px;
}

.addToCartButtonEnabledClass, a.addToCartButtonEnabledClass:active, a.addToCartButtonEnabledClass:visited,
.downloadNowButtonEnabledClass, a.downloadNowButtonEnabledClass:active, a.downloadNowButtonEnabledClass:visited
{
    background-image:url('../skins/default/images/button.cart.enabled.gif');
    background-repeat: no-repeat;
    display: none;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-width: 0;
    background-color: #FFFFFF;
    width: 155px;

}

.productStepEditButton{
    display: none;
    margin-top: 6px;
}


.errorMessageElement{
    display: none;
    color: #ff0000;
    font-weight: bold;
    margin-top: 12px;
    margin-left: 12px;
}

.updateButton{
    display: none;
}

div#splitShipmentButton {
    display: none;
    position: relative;
    top: 12px;
    clear: both;
    width: 17em;
}

.approvalCenterButton, div.approvalCenterButton
{
    width: 6em;
}

div#editAsset
{
    margin-left: 10 px;
    display: inline;
}

div#productSummaryPriceTierTableLink {
    padding-top: 0.5em;
    color: #b84040;
    font-size: 17px;
}


div#previewZoomImage a,a.previewZoomClass,a.previewZoomClass:active, a.previewZoomClass:visited
{
    background-image:url('../skins/default/images/zoom.button.lrg.gif');
    background-repeat: no-repeat;
    width: 131px;
    height: 30px;
    display: block;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-width: 0;
    text-decoration: none;
    color: #0f0f0f;
    line-height: 30px;
}

.productPdfProofLink
{
    display:none;
}

div#pdfProofImage a,productPdfProofLinkEnabledClass,productPdfProofLinkEnabledClass:active, productPdfProofLinkEnabledClass:visited
{
    background-image:url('../skins/default/images/pdf.button.lrg.gif');
    background-repeat: no-repeat;
    width: 131px;
    height: 30px;
    display: block;
    text-align:center;
    line-height: 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-width: 0;
    text-decoration: none;
    color: #0f0f0f;
}

.headerLogoBackground
{
    border-bottom: 1px solid #000000;
}



div#productPreview {
    width: auto;
    height: auto;
}

div#productPreview embed,
div#productPreview object {
    width: auto;
    height: auto;
    margin-bottom: 100px;
    margin-top: 0px;
}

object#amsFlashPreview + div#previewZoomImage,
embed + div#previewZoomImage
{ display: none; }


.darkGreyBackGround
{
    background-color: #D9D6D1;
}


.lightGreyBackGround
{
    background-color: #F2EEE9;
}

.poweredby {
    font-size: 9.3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
}
.poweredbybold {
	font-size: 8.6px;
    color: #000000;
    font-weight: bold;
}

span.pricingTableLink {
    font-size: 0.5em;
}


div#productRunEndingWarning {
    margin-left: 20px;
    margin-bottom: 10px;
}


 .tabsB {
   float:left;
   width:100%;
   background:#FFFFFF;
   font-size:93%;
   line-height:normal;
       font-weight: bold;
   border-bottom:2px solid #CECACE; //long stretch line
   }
 .tabsB ul {
    margin:0;
    padding:10px 10px 0 10px;
    list-style:none;
   }
 .tabsB li {
   display:inline;
   margin:0;
   padding:0;
   }
 .tabsB a {
   float:left;
   background:url("../images/tableftB.gif") no-repeat left top;
   margin:0;
   padding:0 0 0 4px;
   text-decoration:none;
   }
 .tabsB a span {
   margin-right:3px;
   float:left;
   display:block;
   background:url("../images/tabrightB.gif") no-repeat right top;
   padding:5px 15px 4px 6px;
   color:#666;
   }
 /* Commented Backslash Hack hides rule from IE5-Mac \*/
 .tabsB a span {float:none;}
 /* End IE5-Mac hack */
 .tabsB a:hover span {
   color:#000;
   }
 .tabsB a:hover {
   background-position:0% -42px;
   }
 .tabsB a:hover span {
   background-position:100% -42px;
   }
 .tabsB a.active {
   background-position:0% -42px;
   }
 .tabsB a.active span {
   background-position:100% -42px;
   }
 .tabsB a.active span {
   color:#990000;
   }


div.templateModifiedWarningMessage
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-style: Italic;
    color: #c71444;
}

div.shoppingCartSavedMessage
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-style: Italic;
}

div.savedShoppingCartWarningMessage
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-style: Italic;
    color: #c71444;
}

/******************************************* tree ***********************************/
.treeBack {
            align: top;
      background-color: white;
      cursor: pointer;
      white-space: nowrap;
      padding:0px 5px 0px 5px;
}

.unhilited {
        vertical-align: -1px;
      color: "#336666";
      font: 9pt Arial;
      background-color: #FFFFFF;
}

.hilited {
        vertical-align: -1px;
            font-weight:bold;
            font: 9pt Arial;
            color: #990000;
            background-color: #98c4ea;
}

.valignAdjust{
  vertical-align: 4px;
}

.valignAdjust2{
  vertical-align: 1px;
}


table.treeSelect {
  font-size:11px;
  width: 100%;
  height: 100%;
  empty-cells:show;
   background-color:blue;
}
table.treeSelect th {
    font-weight: bold;
  padding:5px 0px 3px 0px;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  background-color:#EFEFEF;
  align:center;

}
table.treeSelect td {
  padding: 5px 5px 5px 5px;
  border-right: 1px solid gray;
}

.popupColumn{
  overflow:auto;
  height:100%;
}

.zeroPaddingMargin{
    padding:0px;
    margin:0px;
}

.headerReportBar{
    border-bottom: 2px solid #CECACE;
    font-size:13px;
    background-image: url("../images/grayGradient.gif" );
    height:20px;
    padding: 3px 10px;
}

.reportFilterContainer{
    border:2px solid #CECACE;
    background-color: #F5F5F5;
}

.reportFilterContent{
    padding:10px;
}

div#downloadNowDiv
{
    display: none;
}

div#downloadNowLinkContainer
{
    padding-bottom: 1.5em;
    margin-top: 5px;
    margin-bottom: 3px;
    text-align: center;
    padding-top: 15px;
}

.downloadNowLink, a.downloadNowLink:active, a.downloadNowLink:visited,
a.downloadNowLink:active, a.downloadNowLink:visited
 {
    background-image:url('../skins/default/images/button.download.now.gif');
    background-repeat: no-repeat;
    text-align: center;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-width: 0;
    background-color: #f2eee9;
    margin-right:20px;
    height: 21px;
    width: 250px;
    padding-right: 30px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 21px;
 }

.searchHelpImageClass
{
     width: 84px;
     height: 18px;
}

 .pricingTierPopUp
 {

 }

 .siteInstructionsWindow
 {
     width: 90%;
 }


 .fixedTable
{
   table-layout : fixed;
}

td.cell {
    vertical-align: middle;
    padding       : 2px 0px 2px 3px;
    margin        : 0px;
    border-bottom : 1px solid #b8b8b8;
    border-right  : 1px solid #b8b8b8;
    height        : 27px;
    overflow      : hidden;
    font-size     : 11px;
    font-family   : verdana, arial, helvetica, sans-serif;
    line-height   : 12px;
}

.first {
   border-left  : 1px solid #b8b8b8;
}

.tableCellHeader {
   padding          : 2px 0px 2px 3px;
   text-align       : center;
   font-size        : 11px;
   border-top       : 1px solid #b8b8b8;
   border-right     : 1px solid #b8b8b8;
   background-color : #D2D2D2;
}

 .checkOutItemGrid
 {
 }
 
 /*Approval Center Filter*/
 .viewFilterApprovalCenter{
   clear: both;
   font-family: Verdana, Arial, sans-serif;
   font-weight: normal;
   font-size: 15px;
   color: #58595b;
}
     
.viewFilterApprovalCenter label {
   font-size: 12px;
   line-height: 1em;
   padding-left: 2px;
   margin-right: 10px;
}
            
.viewFilterApprovalCenter img {
   vertical-align: bottom;
   padding: 0px;
   margin: 0 2px;
}
            
.viewFilterApprovalCenter a:link, 
.viewFilterApprovalCenter a:active, 
.viewFilterApprovalCenter a:visited {
   font-weight: bold;
   font-size: 12px;
   color:#336699;
   text-decoration: none;
   outline: none;
}

.viewFilterApprovalCenter a:hover {
   color:#CC0000;
}
            
/*Email Report Link*/
.viewEmailReport {
   clear: both;
}
            
.viewEmailReport a:link, 
.viewEmailReport a:active, 
.viewEmailReport a:visited {
   font-family: Verdana, Arial, sans-serif;
   font-weight: bold;
   font-size: 10px;
   color:#336699;
   text-decoration: none;
   outline: none;
}
            
.viewEmailReport a:hover {
   color:#CC0000;
}
            
.viewEmailReport img {
   vertical-align: bottom;
}

.emailIframe {
   background-color:#d2dfff;
   padding-left:20px;
   padding-right:20px;
   padding-top:20px;
   padding-bottom:50px;   
}
 
