﻿/****************************************************/
/*ONLY INCLUDE ITEMS THAT ARE PAGE/ITEM SPECIFIC
LOCAL SETTINGS
OVERRIDDEN CLASSES FROM SITE THEME
DON'T INCLUDE GLOBAL SETTINGS HERE
THOSE BELONG TO THE THEME.CSS*/
/**************************************************/
#srs-main {
    width: 988px;
    background-color: White;
    margin: 0px auto;
}

.InlineScrollingHierarchy {
    text-align: left;
    font-size: 12px;
    border: solid 2px Black;
    width: 200px;
    height: 75px;
    background-color: #F5F7F8;
    overflow: auto;
}

.helpLinkImage {
    text-align: left;
    padding-left: 0px;
}

.helpLinkImageAPAC {
    text-align: right;
}

.ScrollingHierarchy {
    text-align: left;
    font-size: 12px;
}

/*Product Item Listing*/
.srs-PageListingFoother {
    font: 14px Helvetica, Arial, sans-serif;
    font-size: 14px;
    background-color: #999999;
    height: 38px;
    text-align: left;
    text-indent: 5px;
    font-weight: bold;
    color: #FFFFFF;
}

.ProductListingBackground {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    background-color: #ffffff;
    text-align: center;
    width: 100%;
    height: 25px;
    border: solid 1px gray;
}

.ProductListingPager {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    background-color: Silver;
    text-align: center;
    width: 100%;
    height: 25px;
}

.ProductImageColumn {
    width: 15%;
    border-right: dotted 1px #94aec7;
}

.ProductDescriptionColumn {
    width: 85%;
    vertical-align: top;
    font-size: 12px;
}

.ProductPriceColumn {
    width: 40%;
    height: 100%;
    vertical-align: top;
}

.ProductAllInfoContainer {
    font: 12px Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
}

.ProductIdInfoContainer {
}

.ProductNameInfoContainer {
}

.ProductShortDescriptionInfoContainer {
}

.ProductClassificationInfoContainer {
}

.ProductItemPrice {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: Black;
    text-align: right;
}
/* checkout pages stuff */
.widthFull {
    width: 100%;
}

.srs-checkoutProcessSectionHeader {
    background-color: Gray;
    color: White;
}

.srs-Checkout-PageHeader {
    background-color: Orange;
    color: White;
    width: 100%;
}

.srs-CheckoutHeader {
    background-color: Gray;
    color: White;
    width: 90%;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.srs-Checkout-MainPanel {
    border: solid 2px black;
}
/****** Change password control classes ******/

.changePasswordTable {
    border: solid 1px gray;
    background-color: #F7F6F3;
    font-size: 12px;
    width: 80%;
}

.changePasswordButtonRow, td.changePasswordButtonRow {
    height: 25px;
    vertical-align: middle;
    text-align: center;
}

.changePasswordHeader {
    font-weight: bold;
    color: Black;
    text-align: left;
    width: 100%;
}

.errorChangingPassword {
    font-weight: bold;
    color: Red;
    font-size: 12px;
    font-style: italic;
}

.changePasswordColumnLeft {
    width: 50%;
    text-align: right;
    padding-right: 20px;
}

.changePasswordColumnRight {
    width: 50%;
    text-align: left;
    padding-right: 20px;
}


.changePasswordImageButton {
}


/* checkout */

.srs-checkoutProcessSectionHeader {
    background-color: Gray;
    color: White;
}

.srs-Checkout-PageHeader {
    background-color: Silver;
    color: White;
    width: 100%;
    padding: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.srs-CheckoutHeader {
    background-color: Gray;
    color: White;
    font-weight: bold;
    padding: 3px;
    margin-bottom: 10px;
}

.srs-Checkout-MainPanel {
    border: solid 2px Gray;
}

.srs-Checkout-GrayBox {
    border: solid 1px gray;
    background-color: #EEEEEE;
    margin-bottom: 10px;
    padding: 5px;
}

.srs-Checkout-GrayTitle {
    color: Gray;
    margin-bottom: 5px;
}

.srs-Checkout-BreadCrumb {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Arial,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
}

.srs-CheckoutViewHeader {
    font: 14px Helvetica, Arial, sans-serif;
    font-size: 14px;
    background-color: #999999;
    height: 21px;
    text-align: left;
    text-indent: 5px;
    font-weight: bold;
    color: #FFFFFF;
    width: 100%;
    vertical-align: middle;
}

.checkoutLabelColumn {
    width: 20%;
}

.checkoutTextColumn {
    width: 60%;
}

.checkoutSpacerColumn {
    width: 20%;
}

.srs-CheckoutText {
    font-size: 14px;
}

.promoAppliedText {
    font-size: small;
    Color: Green;
}

/* Item Details page */
.itemDetailsPageLayout {
    vertical-align: top;
    height: 100%;
    width: 100%;
    border-width: 0px;
    /* color:#DDDDDD;*/
}

.itemDetailsControl {
    width: 100%;
}

.itemDetailsRegion {
    border: solid 1px gray;
    vertical-align: top;
}

.crossSellColumn {
    width: 23%;
    border: solid 1px gray;
    vertical-align: top;
}

.itemDetailColumn {
    width: 77%;
    border: solid 1px gray;
}

.itemDetailColumnNoCrossSell {
    width: 100%;
    border: solid 1px gray;
}

.toolDetailMessages {
    color: Red;
    font-size: medium;
}


.priceColumn {
    text-align: right;
    vertical-align: top;
    width: 20%;
    font-size: 10px;
    font-weight: bold;
    padding-right: 10px;
}

.imageColumn {
    width: 35%;
    vertical-align: top;
    font-size: 10px;
}

.itemImage {
    width: 230px;
}

.descriptionColumn {
    width: 45%;
    text-align: left;
    vertical-align: top;
    font-size: 14px;
}

.itemName {
    font-weight: bold;
    font-size: 14px;
}

.itemAttributes {
    font-size: 12px;
    font-weight: bold;
}

.itemQualifiers {
    font-weight: bold;
    color: #da284a;
}

.supersededByLabel {
    color: #707070;
}

.supersededByLink {
    color: #585858;
    font-weight: bold;
    text-decoration: none;
}

.itemHierarchyTitle {
    font-weight: bold;
    font-size: 10px;
}

.pageMessages {
    color: Red;
    font-size: 12px;
    text-decoration: none;
    font-style: italic;
    list-style: none;
}

.kitComponents {
    vertical-align: top;
}

/* Item Details Page End */

/* BreadCrumb */
.hierarchyBreadcrumbBg {
    background-color: #e6e6e6;
    width: 100%;
}

.srs-BreadCrumb {
    text-indent: 3px;
    font-weight: normal;
    font: inherit;
    font-size: 11px;
    color: Black;
    font-weight: bold;
    text-decoration: none;
}

.srs-BreadCrumbLast {
    font-weight: normal;
    font: inherit;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}

/* CrossSell Server Control */
.srs-crossSell {
    font: inherit;
}

    .srs-crossSell table {
        width: 100%;
    }

    .srs-crossSell #heading {
        background-color: #d3d3d3;
        font-size: 10px;
        font-weight: bolder;
        color: White;
        text-align: center;
    }

    .srs-crossSell #image {
        vertical-align: middle;
    }

    .srs-crossSell #crossSellItem {
        border: 0px;
        font-size: 10px;
        font-weight: normal;
        color: Black;
        text-align: left;
    }

    .srs-crossSell #name {
    }

    .srs-crossSell #description {
    }

    .srs-crossSell #price {
    }

    .srs-crossSell A {
        color: inherit;
        text-decoration: none;
        border-style: none;
    }

.srs-crossSellImage {
    height: 40px;
}

/* End CrossSell Server control */

/* Kit Components Control */

.srs-KitComponentTable {
    width: 100%;
    border: solid 1px gray;
}

.srs-KitComponentHeading {
    background-color: #a0a0a0;
    font-size: 12px;
    height: 20px;
    color: White;
}

.srs-KitComponentRow1 {
    background-color: #e0e0e0;
    color: Black;
    font-size: 12px;
    height: 20px;
    vertical-align: middle;
}

.srs-KitComponentRow2 {
    background-color: #f8f8f8;
    color: Black;
    font-size: 12px;
    height: 20px;
    vertical-align: middle;
}

/* End Kit Components Control */

/* Downloads control */
.downLoadText {
    font-size: 10px;
}




/* BUTTONS */

.buttons a, .buttons input {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px; /* Links */
}

.buttons input {
    width: auto;
    overflow: visible;
    padding: 4px 10px 3px 7px; /* IE6 */
}

    .buttons input[type] {
        padding: 5px 10px 5px 7px; /* Firefox */
        line-height: 17px; /* Safari */
    }

*:first-child + html input[type] {
    padding: 1px; /* IE7 */
}

.buttons input img, .buttons a img {
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}

.buttons input:hover, .buttons a:hover {
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    color: #336699;
}

.buttons a:active {
    background-color: #6299c5;
    border: 1px solid #6299c5;
    color: #fff;
}

/* END BUTTONS */

/* Login web part */
.loginWebPartTable {
    background-color: #ffffff;
    font-size: 11px;
    width: 400px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.loginWebPartButtonCell {
    height: 30px;
    padding-left: 10px;
    text-align: center;
}

.loginWebPartHeader {
    font: 14px Helvetica, Arial, sans-serif;
    font-size: 14px;
    background-image: url('/PublishingImages/top_center.png');
    text-align: center;
    text-indent: 5px;
    font-weight: bold;
    color: #000000;
    width: 100%;
    border: none;
}

.loginUserNameTextBox {
    width: 194px;
}

.loginPasswordTextBox {
    width: 90%;
    font-family: Verdana, Sans-Serif, Arial;
    font-size: 9;
    width: 194px;
}

.loginLabelColumn {
    width: 25%;
}

.loginTextColumn {
    width: 60%;
}

.loginSpacerColumn {
    width: 15%;
}

.loginLabel {
    font-size: 14px;
}

.loginVSpacer {
    width: 50px;
}

.loginErrorMessage {
    font-size: 12px;
    color: Red;
}
/* End login web part */


/* Search control */
.searchControlTitle {
    font-size: 12px;
}

.srsSearchTable {
    width: 100%;
}

.searchControlTextBox {
    width: 100%;
    vertical-align: top;
    padding: 1px;
}

.searchControlButton {
    padding: 0px;
}


.searchErrorMessage {
    font-size: 9px;
    color: Red;
    vertical-align: top;
}

.textBoxCell {
    width: 84%;
}
/* End search control */


/* Create new user account control */
.createUserTable {
    border: solid 1px gray;
    background-color: #F7F6F3;
    font-size: 14px;
    width: 80%;
    height: 400px;
}

.confirmUserTable {
    border: solid 1px gray;
    background-color: #F7F6F3;
    font-size: 14px;
    width: 50%;
    height: 200px;
}


.createUserHeader {
    font: 16px Helvetica, Arial, sans-serif;
    font-size: 16px;
    background-color: #999999;
    height: 22px;
    text-align: center;
    text-indent: 5px;
    font-weight: bold;
    color: #FFFFFF;
    width: 100%;
}


.createUserDivider {
    font: 12px Helvetica, Arial, sans-serif;
    font-size: 12px;
    background-color: #999999;
    height: 14px;
    text-align: center;
    text-indent: 5px;
    font-weight: bold;
    color: #FFFFFF;
    width: 100%;
}

.requiredFieldsText {
    font-size: 10px;
    text-align: left;
    color: Gray;
}

.logoutPasswordTextBox {
    width: 92%;
}

/* Navigation */
#navBar {
    background: url('/PublishingImages/navBarBg.jpg') repeat left;
    font-family: Arial,Verdana,Sans-Serif;
    ;
    font-size: 12px;
    font-weight: bold;
    color: White;
    text-decoration: none;
    /*height: 22px;*/
    width: 100%;
    padding: 5px 0px 7px 0px;
    background-size: contain;
}

.navBarText {
    font-size: 11px;
    font-weight: bold;
    color: White;
    text-decoration: none;
    padding: 5px 5px 5px 6px;
    font-family: Sans-Serif;
}

.srs-cartnav {
    /*background-color: #ee1a24;*/
    background-color: #000000;
    font-family: Arial,Verdana,Sans-Serif !important;
    font-size: 12px !important;
    color: White;
    text-decoration: none;
    /*height:*/
}

.srs-cartnavAPAC {
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: White;
    text-decoration: none; /*height:* commented empty property*/
}
/* Navigation ends */


/* Cart page */
.srs-CartTable {
    width: 100%;
    text-align: center;
    border-bottom: #CFCFCF 1px solid;
    border-left: #CFCFCF 1px solid;
    border-right: #CFCFCF 1px solid;
    border-top: #CFCFCF 1px solid;
}

.srs-CartTableRow {
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #808080;
    clip: rect(auto, 10px, auto, 10px);
    text-align: left;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.srs-CartQuantity {
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
}

.srs-CartTableHeader {
    color: #FFFFFF;
    background-color: #808080;
    font-weight: bolder;
    height: 20px;
    border-left: none 0px #808080;
}

.srs-ColumnCenterHeader {
    text-align: center;
}

.srs-ColumnLeftHeader {
    margin-left: 5px;
    text-align: left;
}

.srs-CartItemTitle {
    text-align: left;
    font-size: 12px;
    font-weight: normal;
}

tr.srs-CartSubTotal {
    background-color: #E6E6E6;
    height: 20px;
    font-size: 14px;
    font-weight: normal;
}

td.srs-SubTotal {
    font-weight: normal;
    font-size: 14px;
    vertical-align: middle;
    text-align: right;
    width: 85%;
}

.srs-CartTableImageColumn {
    font-weight: bold;
    text-align: center;
    min-width: 10%;
    max-width: 15%;
    padding-right: 10px;
}

    .srs-CartTableImageColumn > div {
        overflow-y: hidden;
    }

.srs-CartTableItemColumn {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    /*width: 50%;*/
    vertical-align: middle;
}

.srs-CartTableTrackingColumn {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

.srs-CartTableItemLinkColumn {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    min-width: 31.6%;
    max-width: 34%;
    vertical-align: middle;
}

td.srs-CartTablePriceColumn {
    font-weight: normal;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    padding-right: 5px;
    max-width: 13%;
}

.srs-CartTableQuantityColumn {
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}

input.srs-CartTableQuantityColumn {
    width: 40px;
}

.srs-CartTableTotalColumn {
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
}

.srs-CartTableAddToCartColumn {
    text-align: center;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 20px;
}

.srs-CartTableRemoveColumn {
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    /* width:.5%; */
    text-align: center;
}

.srs-CartSubTotal {
    font-size: 14px;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
}

td.srs-CartSubTotalVal {
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

.srs-CartQuantityError {
    background-color: #FF5050;
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
}

td.srs-CartUpdateToolsText {
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}

td.srs-CartUpdateToolsButton {
    text-align: right;
    vertical-align: middle;
    margin-right: 5px;
}

.srs-CartClearButton {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    display: inline;
    text-align: center;
    vertical-align: middle;
}

.srs-CartCheckOutButton {
    float: right;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 0px;
    display: inline;
    text-align: center;
    vertical-align: middle;
}

.srs-CartShopButton {
    float: right;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline;
    text-align: center;
    vertical-align: middle;
}

.srs-ShoppingCartControl {
    width: 100%;
}

.srs-CartTableUpdateRow {
    vertical-align: middle;
    text-align: right;
}

.srs-CartMessage {
    font-size: 16px;
    background-color: White;
    color: Red;
    width: 100%;
}

.srs-UpdateTotalsButton {
    padding-right: 0px;
    padding-left: 10px;
}

.srs-CartTotalRow {
    font-weight: bold;
}

.srs-TotalStr {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
}

.srs-TotalPrice {
    text-align: right;
    font-weight: bold;
    font-size: 14px;
    padding-right: 4px;
}

.cartPrice {
    font-size: 12px;
}
.srs-LsmSubscriptionCartNote {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 11px;
}

/* Footer User control */
.srs-FooterControl {
    text-align: center;
    vertical-align: bottom;
    height: 40px;
    font-size: 12px;
}



/* Recover Password Control */
.recoverPasswordTable {
    border: solid 1px gray;
    background-color: #F7F6F3;
    font-size: 14px;
    width: 80%;
    height: 250px;
}

.recoverPasswordButtonCell {
    text-align: right;
    height: 30px;
    vertical-align: middle;
}

.recoverPasswordUserNameTextBox {
    width: 98%;
}

.recoverPassLabelColumn {
    width: 35%;
}

.recoverPassTextColumn {
    width: 50%;
}

.recoverPassSpacerColumn {
    width: 15%;
}

.passwordRecoverySucess {
    font-size: 12px;
    color: Navy;
}


/** srs Order History Styles **/

.srs-OrderHistory-MainPanel {
    border-style: solid;
    border-width: 1px;
    border-color: #999999;
    height: 400px;
    font-size: 12px;
    width: auto;
}

.srs-OrderHistory-GridRow {
    background-color: #F7F6F3;
    color: #333333;
    font-size: 14px;
}

.srs-OrderHistory-GridFooter {
    background-color: #5D7B9D;
    color: White;
    font-size: 12px;
    font-weight: bold;
}

.srs-OrderHistory-GridPager {
    background-color: #284775;
    color: White;
    font-size: 12px;
}

.srs-OrderHistory-GridSelected {
    background-color: #E2DED6;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}

.srs-OrderHistory-GridHeader {
    background-color: #999999;
    color: Black;
    font-size: 12px;
    font-weight: bold;
}

.srs-OrderHistory-AlternatingRow {
    background-color: White;
    color: #284775;
    font-size: 14px;
}

.srs-OrderDetail-MainPanel {
    border-style: solid;
    border-width: 1px;
    border-color: #999999;
    font-size: 12px;
}

.srs-OrderDetail-InformationPanel {
    background-color: #E6E6E6;
    border-style: solid;
    border-width: 1px;
    border-color: #b3bdc7;
    width: 100%;
}

div.srs-OrderDetail-InformationPanelHeader {
    color: #8699ac;
    /*font-size:smaller;*/
    font-size: 12px;
    font-weight: bold;
    width: 99%;
}

.srs-OrderDetail-InformationPanelHeader {
    color: navy;
    font-size: 12px;
}

div.srs-OrderDetail-InformationPanelText {
    color: Black;
    /*font-size:smaller;*/
    font-size: 12px;
    width: 99%;
}

.srs-OrderDetail-TotalsPanel {
    background-color: #E5E5E5;
    font-size: 12px;
    font-weight: bold;
    height: 60px;
    width: 100%;
}

.srs-OrderDetail-TotalsPanelLabel {
    width: 20%;
    font-size: 12px;
    font-weight: bold;
}

.srs-OrderDetail-ProductGridRow {
    background-color: #F7F6F3;
    color: #333333;
    font-size: 12px;
    border-bottom-color: #999999;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.srs-OrderDetail-ProductGridFooter {
    background-color: #5D7B9D;
    color: White;
    font-size: 12px;
    font-weight: bold;
}

.srs-OrderDetail-ProductGridPager {
    background-color: #284775;
    color: White;
    font-size: 12px;
}

.srs-OrderDetail-ProductGridSelected {
    background-color: #E2DED6;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}

.srs-OrderDetail-ProductGridHeader {
    background-color: #999999;
    color: Black;
    font-size: 12px;
    font-weight: bold;
}


/* My Subscriptions */
.mySubscriptionsPageLayout {
    width: 100%;
    height: 100%;
    vertical-align: top;
}

.srs-MySubscriptionsTable {
    width: 100%;
    border: solid 1px Navy;
}

.srs-SubSummary {
    font-size: 18px;
    background-color: #333385;
    color: White;
    height: 30px;
    padding-left: 15px;
}

.srs-SubscriptionTypeHeader {
    background-color: #B8B8B8;
    font-size: 16px;
    height: 30px;
    vertical-align: middle;
    padding-left: 5px;
}

.srs-SubName {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    background-color: #D8D8D8;
    padding-top: 5px;
    padding-left: 5px;
    vertical-align: top;
}

.srs-SubLength {
    font-size: 12px;
    font-weight: normal;
}

.srs-SubDates {
    text-align: right;
    background-color: #D8D8D8;
    padding-top: 5px;
    font-size: 11px;
    vertical-align: top;
    padding-right: 10px;
}

.srs-ExpiredSub {
    color: Red;
    font-size: 12px;
    vertical-align: bottom;
}

.srs-SubDescription {
    font-size: 12px;
    padding-left: 5px;
    padding-top: 5px;
}

.srs-SubActions {
    text-align: right;
}

.srs-HorizontalSpacer {
    width: 25px;
    height: 0px;
    padding: 0px;
    background-color: #333385;
}

.srs-VerticalSpacer {
    height: 5px;
    padding: 0px;
}

.srs-SubSummarySpacer {
    background-color: #333385;
}

.srs-DelSubButton {
    padding: 0px 0px 0px 5px;
    vertical-align: middle;
}

/* User Preferences Control */
.srs-userpref {
    font-family: Arial,Verdana,Sans-Serif;
    ;
    font-size: 11px;
    color: White;
    text-decoration: none;
}

a.srs-userpref, a.srs-userpref:active, a.srs-userpref:visited {
    font: inherit;
    font-size: inherit;
    font-weight: normal;
    color: #ffffff;
    padding: 5px 10px;
    height: inherit;
}

    a.srs-userpref:hover {
        font: inherit;
        font-size: inherit;
        font-weight: normal;
        color: #ffffff;
        padding: 5px 10px;
        height: inherit;
    }

.srs-UserPref-table {
    text-align: right;
    width: 988px;
    height: 22px;
    background-color: #666666;
    border: solid 1px #666666;
    font-family: Arial,Verdana,Sans-Serif;
    ;
    font-size: 11px;
    color: White;
}

.srs-UserPref-padded {
    height: 100%;
    width: 100%;
}

div.srs-UserPref-gray_padded {
    top: 5px;
    font: 16px Helvetica, Arial, sans-serif;
    font-size: 16px;
    background-color: #999999;
    height: 30px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
    width: 99%;
    padding-top: 12px;
    margin: 5px 5px 0px 4px;
}

.srs-UserPref-height_auto {
    height: auto;
}

td.srs-UserPref-box {
    vertical-align: top;
    width: 100%;
}

/* Country Selection Control */
.srs-Country-table {
    text-align: left;
    width: 100%;
    height: auto;
    border: solid 1px gray;
    background-color: #F7F6F3;
}

.srs-Country-padded {
    height: 100%;
    width: 100%;
}

div.srs-Country-gray_padded {
    top: 5px;
    font: 16px Helvetica, Arial, sans-serif;
    font-size: 16px;
    background-color: #999999;
    height: 30px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
    width: 99%;
    padding-top: 12px;
    margin: 5px 5px 0px 4px;
}

.srs-Country-height_auto {
    height: auto;
}

td.srs-Country-box {
    vertical-align: middle;
    width: 100%;
}

/* Sagar */
/* Bottom border style */
.dottedBottom {
    border-bottom: dotted 1px gray;
}
/* Header Home Link */
.homeHeaderLink {
    text-align: Left;
    padding-left: 5px;
    width: 988px;
    height: 22px;
    background-color: #666666;
    font-family: Arial,Verdana,Sans-Serif;
    ;
    font-size: 11px;
}
/* For the main title of the page */
.BoldHeading {
    font: 14px Helvetica, Arial, sans-serif;
    font-size: 14px;
    background-color: #e6e6e6;
    height: 18px;
    text-align: center;
    text-indent: 5px;
    font-weight: bold;
    color: #000000;
}
/* Title of the Generic Search */
.GenericSearchTitle {
    font-size: 11px;
    font-weight: bold;
    color: Black;
    text-decoration: none;
    padding: 5px 5px 3px 2px;
}


/* for the compulsory fields */
.mandatory {
    font-family: Sans-Serif;
    color: Red;
    /*position:absolute;*/
}

/* for the password fields consistency in IE */
input {
    font-size: 11px;
    color: #393c41;
    font-family: courier;
    width: auto;
}
/* main regular content text style*/
.mainText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
/* main regular content bold (heading) text style*/
.boldMainText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}
/* For the grayed text */
.notes {
    font-size: 10px;
    color: #737373;
    font-family: Arial, Helvetica, sans-serif;
}
/* Ford webpart classes */
.webpartHeader {
    background: url(/PublishingImages/grayHeaderBg.png) repeat left;
    font-family: Arial,Verdana,Sans-Serif;
    ;
    font-size: 18px;
    font-weight: bold;
    color: White;
    text-decoration: none;
    text-align: left;
    height: 28px;
    /*width: 100%;*/
    line-height: 28px;
    padding: 0px 0px 0px 5px;
}

.webpartContent {
    background: url(/PublishingImages/webpartGrayBg.png) repeat-x left top;
    font-family: Arial,Verdana,Sans-Serif;
    ;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    text-decoration: none;
    text-align: left;
    height: 269px;
    width: 100%;
    padding: 1px 0px 0px 0px;
    background-color: #c7c8c9;
}
/* black header fot International Alak*/
.redHeading {
    font-family: Arial,Verdana,Sans-Serif;
    ;
    font-size: 11px;
    font-weight: Bold;
    color: #000000;
    text-decoration: underline;
    /*text-decoration:none;*/
    padding: 3px 0px 15px 0px;
}

.bgcolor {
    background-color: #e6e6e6;
}

/* Left Menu Classes */
div#srs-leftMenuContainer {
    text-align: left;
    left: 0px;
    float: left;
    margin-top: 1px;
    padding-top: 1px;
    width: 100%;
}


.srs-leftMenuMain {
    font: 12px Helvetica, Arial, sans-serif;
    width: 100%;
    text-align: left;
}

.srs-leftMenuLevel1 {
    background-color: #8e8e8e;
}

a.srs-leftMenuLevel1 {
    padding-bottom: 7px;
    padding-top: 7px;
}

.srs-leftMenuLevel2 {
    background-color: #aaa9a9;
    /* color: #333;*/
    color: #FFFFFF;
}

.srs-leftMenuLevel3 {
    background-color: #c4c2c2;
    text-indent: 16px;
    /* color: #999999;*/
    color: #FFFFFF;
}

a.srs-selectedLeftMenuLevel1 {
    padding-bottom: 7px;
    padding-top: 7px;
}

.srs-selectedLeftMenuLevel2 {
    background-color: #ed6d00;
    color: #333;
}

.srs-selectedLeftMenuLevel3 {
    text-indent: 16px;
    color: #5a5b00;
}

.srs-leftMenuHover {
    background-color: #B3B3B3;
    color: #000000;
}

.srs-CartMessage {
    height: 20px;
}

.ILC_CurrentPageHighlight {
    padding: 2px 6px;
    border: solid 1px #ddd;
    background: #4283c1;
    color: White;
}

.srs-PageListingHeader {
    /* background-image :url('/PublishingImages/header_tile.jpg');*/
    font: 14px Helvetica, Arial, sans-serif;
    font-size: 13px;
    background-color: #fff;
    height: auto;
    min-height: 22px;
    text-align: center;
    text-indent: 5px;
    font-weight: bold;
    color: #000;
    background-repeat: repeat-x;
}

/* Rounded corner table */
.topLeft {
    background-image: url('/PublishingImages/top_left_corner.png');
    width: 21px;
    height: 21px;
}

.topCenter {
    background-image: url('/PublishingImages/top_center.png');
}

.topRight {
    background-image: url('/PublishingImages/top_right_corner.png');
    width: 21px;
    height: 21px;
}

.loginleftSide {
    width: 1px;
    background-color: #6c97cf;
}

.loginrightSide {
    width: 1px;
    background-color: #6c97cf;
}

.leftSide {
    border-left: solid 1px #6c97cf;
}

.rightSide {
    border-right: solid 1px #6c97cf;
}

.bottomLeft {
    background-image: url('/PublishingImages/bottom_left_corner.png');
    width: 21px;
    height: 21px;
}

.bottomRight {
    background-image: url('/PublishingImages/bottom_right_corner.png');
    width: 21px;
    height: 21px;
}

.bottomCenter {
    border-bottom: solid 1px #6c97cf;
}

/* Header */
#header {
    width: 100%;
    height: 85px;
    background-color: Black;
    float: none;
    margin: 0px auto;
    background: url(/PublishingImages/headerBg.jpg) no-repeat left;
    background-color: #d9d9d9;
}

#headerAPAC {
    width: 100%;
    height: 102px;
    float: none;
    margin: 0px auto;
    background-image: url(/PublishingImages/apac_header_Bg.jpg);
    background-repeat: no-repeat;
}

.PageListingSubHeader {
    font-size: 14px;
    font-weight: bold;
}
/* Header Ends */

/* Footer Css Starts Here */


#footer {
    height: 60px;
    float: left;
}

.footerFF[class] {
    width: 100%;
    height: 35px;
    float: left;
    background-color: #000000;
}

.footer-sec {
    width: 981px;
    height: 22px;
    float: none;
    margin: 0px auto;
    font-size: 11px;
    padding: 5px 0px 5px 10px;
    text-align: left;
}

.footerLeft {
    float: left;
    padding-top: 10px;
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 11px;
    color: Black;
    text-decoration: none;
    width: 650px;
}

.footerRight {
    width: 320px;
    float: right;
    text-align:right;
}

.footerLogo {
   max-width: 100%;
}
.footerText {
    padding-bottom: 5px;
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 12px;
    color: Black;
    text-decoration: none;
}

a.footerText {
    color: Black;
    font-family: Arial,Verdana,Sans-Serif;
}

    a.footerText:hover {
        color: Black;
        font-family: Arial,Verdana,Sans-Serif;
    }

/* Footer Css Ends Here */

.footerAP {
    width: 100%;
    height: 100px !important;
    float: right;
    background: none;
    background-image: url('/PublishingImages/footer-bg-AP.png');
    background-repeat: repeat;
    text-align: left !important;
}

.footerDivAP {
    float: left;
    color: White;
    font-family: Arial;
    line-height: 18px;
    padding: 5px;
    padding-left: 10px;
}

.footer-secAP {
    height: 22px;
    float: none;
    margin: 0px auto;
    font-size: 11px;
    padding: 0px 0px 10px 10px;
    text-align: right;
}

.footerLeftAP {
    float: left;
    width: 73%;
    padding-top: 25px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 11px;
    color: White;
    text-decoration: none;
    text-align: left;
}

.footerRightAP {
    text-align: right;
    float: right;
    margin: 0 -2px 3px 3px;
}

.footerTextAP {
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 10px;
    color: White;
    text-decoration: none;
    cursor: pointer;
}

.footerTextLabelAP {
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    color: White;
    text-decoration: none;
    font-weight: bold;
}

.footerCopyrightAP {
    color: White;
    margin-right: 10px;
    margin-top: -6px;
    font-size: 7px;
    font-family: Arial, Helvetica, Sans-Serif;
    text-align: right !important;
}
.privacySettingsFooter
{ 
    text-decoration: underline; 
    border: none; 
    background: none!important;
    cursor: pointer;
    font-weight: 400;
    padding: 0px;
}
.privacySettingsFooter:hover
{
    text-decoration: underline;
}
/* css for welcome bar Area Alak */

.WelcomeBarText {
    font-size: 10px;
    font-weight: bold;
    color: White;
    text-decoration: none;
    padding: 0px 0px 3px 0px;
}

.CartHeaderText {
    font-size: 12px;
    font-weight: bold;
    color: White;
    text-decoration: none;
    padding: 0px 0px 3px 0px;
}

.CartHeaderImage {
    vertical-align: middle;
}

.helpIconHeaderImage {
    vertical-align: middle;
}
/* news info  body by Alak*/
.newsinfo {
    font-family: Arial,Verdana,Sans-Serif;
    ;
    font-size: 12px;
    font-weight: Bold;
    color: #000000;
    text-decoration: underline;
    padding: 3px 0px 15px 0px;
}

a.webpart:link {
    font-family: Arial,Verdana,Sans-Serif;
    ;
    font-size: 12px;
    font-weight: Bold;
    color: #000000;
    color: black;
    text-decoration: underline;
}
/*International Content Query Webpart*/

.Cmedium {
    font-size: 10pt;
    text-align: right;
    font-weight: bold;
    height: 22px;
    padding: 5px 0px 0px 180px;
}

.CCmedium {
    font-size: 12pt;
    text-align: left;
    font-weight: bold;
    height: 22px;
}

#shippingDisclaimerText {
    padding: 5px;
}

.cartitem-text {
    /*float: right;   
    position: relative;
    top:-50px;
    margin-bottom:-50px;
    right:120px;*/
    position: absolute;
    text-align: left;
    margin-top: -30px;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
}

.cartitem-textAPAC {
    /*float: right;   
    position: relative;
    top:-50px;
    margin-bottom:-50px;
    right:120px;*/
    position: absolute;
    text-align: left;
    margin-top: -15px;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
}

.cartitem-textAPACRent {
    position: absolute;
    text-align: left;
    margin-top: -15px;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
}

.RentItem-text {
    float: right;
    position: relative;
    top: -50px;
    margin-bottom: -50px;
    right: 170px;
}

.BlinkCartItemCountHeader, .BlinkCartItemCount {
    color: black;
    font-size: 11px;
}

.NewBox {
    /*background: url('/PublishingImages/green_header.png') no-repeat;*/
    font-size: 18px;
    color: White;
    font-weight: bold;
    font-family: Arial black,helvetica,sans-serif;
    text-align: center;
    /*height: 59px;*/
    /*height: 59px;*/ /* For IE */
    /*margin-left:10px;*/
    width: 183px;
    font-style: italic;
    background-size: 100% 100%;
    padding: 5px 0;
    display: table;
    background: #2c97d0;
    background: -moz-linear-gradient(top, #2c97d0 0%, #1e538e 100%);
    background: -webkit-linear-gradient(top, #2c97d0 0%, #1e538e 100%);
    background: linear-gradient(to bottom, #2c97d0 0%, #1e538e 100%);
    border-width: 1px;
    border-style: solid;
    border-image: -moz-linear-gradient(top, #1e538e 0%, #2c97d0 100%);
    border-image: -webkit-linear-gradient(top, #1e538e 0%, #2c97d0 100%);
    border-image: linear-gradient(to bottom, #1e538e 0%, #2c97d0 100%);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.NewBox div {
        position: relative !important;
        top: auto !important;
        vertical-align: middle;
        display: table-cell;
      }

.tableTdTopV td {
    vertical-align: top;
}

.NewBox-sec {
    width: 185px;
    height: 196px;
    font-family: "Helvetica",verdana,arial,sans-serif;
    /*background-color: White;
   border-bottom: 1px solid grey;
    border-left: 1px solid grey;
    border-right: 1px solid grey;*/
    background: url('/PublishingImages/green_bottom.png') no-repeat;
}

.divLogoText {
    color: #4e6170;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 10px;
    margin-bottom: -30px;
    left: 260px;
    top: -73px;
    width: 550px;
}

.divBlinkRentItemCount {
    margin-left: 253px;
}

.divBlinkItemCount {
    position: absolute;
    margin-top: 33px;
    text-align: center;
    width: 4%;
    top: 21px;
    *top: 20px; /*for IE 7 */
}

.divBlinkCartItemCount {
    float: right;
    margin-right: 115px;
    margin-top: -14px;
    position: relative;
}

.ul-menu {
    list-style-type: none;
    padding: 0;
    margin-top: 0px;
    margin-right: 35px;
}


    .ul-menu li {
        float: right;
        color: white;
        line-height: 15px;
        vertical-align: middle;
        text-align: center;
        padding-right: 5px;
        transition: all ease-in 200ms;
    }

        .ul-menu li a {
            color: white;
            text-decoration: none;
        }

        .ul-menu li:hover, .ul-menu li:active, .ul-menu li:hover a, .ul-menu li:active a {
            color: white;
        }

/*APAC Menus */

.ul-menuAPAC {
    list-style-type: none;
    padding: 0;
    margin-top: 0px;
    margin-left: 0px;
}

    .ul-menuAPAC li {
        display: block;
        float: left;
        color: white;
        vertical-align: middle;
        text-align: center;
        padding-right: 5px;
        transition: all ease-in 200ms;
    }

        .ul-menuAPAC li a {
            color: white;
            text-decoration: none;
        }

        .ul-menuAPAC li:hover, .ul-menu li:active, .ul-menu li:hover a, .ul-menu li:active a {
            color: white;
        }

.orderhistext {
    padding-bottom: 1px;
}

.tdSpacing {
    padding-right: 2px;
}

.QuickGuidetext {
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 12px;
    color: Blue;
    text-decoration: none;
    padding-left: 10px;
}

.cartitem-textAPAC, .cartitem-textAPACRent {
    margin-top: -20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .orderhistext {
        padding-bottom: 3px;
    }

    .TextCustLineValidationContainer div ul {
        margin-top: 0px;
    }

    .boldMainText.whiteBG div ul {
        list-style-position: inside;
    }

    .changePasswordColumnLeft {
        padding: 5px;
    }

    tr > td > div > ul {
        list-style-position: inside;
    }

    hr {
        margin-top: 30px;
    }

    .btnNext {
        padding-top: 2px;
    }

    table.srs-cartnav {
        font: Arial,Verdana,Sans-Serif !important;
        font-size: 12px !important;
    }

    .helpLinkImage {
        position: relative;
    }
}

@-moz-document url-prefix() {
    .cartitem-text {
        margin-left: 10px;
    }

    .cartitem-textAPAC, .cartitem-textAPACRent {
        margin-top: -20px;
    }

    .orderhistext {
        padding-bottom: 3px;
    }

    hr {
        float: left;
        margin-top: 10px;
    }

    .TextCustLineValidationContainer div ul {
        margin-top: 0px;
    }

    .changePasswordColumnLeft {
        padding: 4px;
    }

    .btnNext {
        padding-top: 2px;
    }

    table.srs-cartnav {
        font: Arial,Verdana,Sans-Serif !important;
        font-size: 12px !important;
    }

    .helpLinkImage {
        position: relative;
    }
}

.descriptionColumnTab {
    width: 57%;
}

#centeredmenu {
    clear: both;
    float: left;
    margin: 0;
    padding: 0; /* border-bottom: 1px solid #000;  black line below menu */
    width: 100%;
    font-size: 90%; /* Menu text size */
    z-index: 1000; /* This makes the dropdown menus appear above the page content below */
    position: relative;
}

    /* Top menu items */
    #centeredmenu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        float: right;
        position: relative;
        right: 50%;
        /*  padding-bottom:10px;   */
    }

        #centeredmenu ul li {
            margin: 0 0 0 1px;
            padding: 0;
            float: left;
            position: relative;
            left: 50%;
            top: 1px;
        }

            #centeredmenu ul li a {
                display: block;
                margin: 0;
                padding: .6em .5em .4em;
                font-size: 1em;
                line-height: 1em;
                text-decoration: none;
                cursor: pointer;
            }


        /* Submenu items */
        #centeredmenu ul ul {
            display: none;
            top: 25px;
            position: absolute;
            left: 0;
            right: auto;
            width: 100px;
            border-radius: 4px;
            /* padding-top:10px*/ /*change per OE if required*/
        }

            #centeredmenu ul ul li {
                left: auto;
                margin: 0;
                clear: left;
                width: 100%;
                text-align: left;
            }

        #centeredmenu ul li:hover ul, #centeredmenu ul li.hover ul {
            display: block;
        }

        #centeredmenu ul ul.last {
            left: -67px;
            right: 0;
        }


        /*Dropdown background color can be changed per OE*/
        #centeredmenu ul ul li a, #centeredmenu ul li.active li a, #centeredmenu ul li:hover ul li a, #centeredmenu ul li.hover ul li a {
            font-size: 12px;
            background: black;
            color: white;
            line-height: 1.4em;
        }

            /*Dropdown hower color can be changed per OE*/
            #centeredmenu ul ul li a:hover, #centeredmenu ul li.active ul li a:hover, #centeredmenu ul li:hover ul li a:hover, #centeredmenu ul li.hover ul li a:hover {
                text-decoration: underline;
                color: #fff;
                font-weight: bold;
                /* background: violet;*/
            }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .srs-UserPrefInfo {
        font-weight: bold;
    }
}

.RentalRequestItemsDiv{
    padding-top: 10px; 
    padding-left: 5px;
}

.RentalRequestItemsHR{
    color: #d3d3d3; 
    background: #d3d3d3; 
    border-top: 1px solid #d3d3d3; 
    height: 1px;border-left: 0px;
}

.A-Link__link {
    width: 245px;
}
/*Google analytics imprint start*/
.ga-border-red {
    background: #000000 !important;
}
.gaDiv {
    font-family: Arial, helvetica, Sans-Serif !important;
    font-size: 12px !important;
}
.ga-bottombar {
    background-color: #fff;
    color: #000000;
}

.gradientBtn {
    margin: 10px 0;
    width: 100%;
    border-radius: 5px;
    height: 50px;
    clear: both;
    font-size: 16px;
    background: #2b9dd9;
    background: -moz-linear-gradient( top, #2b9dd9 0%, #2388cb 50%, #224064 100% );
    background: -webkit-linear-gradient( top, #2b9dd9 0%, #2388cb 50%, #224064 100% );
    background: linear-gradient( to bottom, #2b9dd9 0%, #2388cb 50%, #224064 100% );
    color: #fff;
    border: none;
    cursor: pointer;
}

    .gradientBtn:hover {
        background: #30b1f5;
        background: -moz-linear-gradient( top, #30b1f5 0%, #2388cb 50%, #3d72b2 100% );
        background: -webkit-linear-gradient( top, #30b1f5 0%, #2388cb 50%, #3d72b2 100% );
        background: linear-gradient( to bottom, #30b1f5 0%, #2388cb 50%, #3d72b2 100% );
    }

    .gradientBtn:active {
        background: #2179a8;
        background: -moz-linear-gradient( top, #2179a8 0%, #2388cb 50%, #1f3b5c 100% );
        background: -webkit-linear-gradient( top, #2179a8 0%, #2388cb 50%, #1f3b5c 100% );
        background: linear-gradient( to bottom, #2179a8 0%, #2388cb 50%, #1f3b5c 100% );
    }

.LoanToolsTermsAndConditions {
    margin-left: 25%;
    text-align: left;
}

    .LoanToolsTermsAndConditions input[type='checkbox'] {
        float: left;
        margin-top: 0px;
    }

    .LoanToolsTermsAndConditions label {
        float: left;
        width: 94%;
    }

/*Google analytics imprint end*/
