* {
    margin: 0;
    padding: 0;
}

/*------------Custom Fonts---------------------*/

@font-face {
    font-family: OpenSansLight;
    src: url(../fonts/OpenSans-Light.woff);
}

@font-face {
    font-family: OpenSansSemibold;
    src: url(../fonts/OpenSans-Semibold.woff);
}

@font-face {
    font-family: OpenSansBold;
    src: url(../fonts/OpenSans-Bold.woff);
}
/*---------------------------------*/

a img {
    outline: none;
    border: 0;
}

.fullWidthContainer {
    display: inline-block;
    min-width: 100%;
    vertical-align: top;
}

.center {
    max-width: 960px;
    padding: 0 10px;
}

.center {
    margin: 0 auto;
}

input[type="text"] {
    border-radius: 0;
}

/*--------new styles--------------*/

.musPhoneTopFont {
    font: 39px OpenSansSemibold;
    text-shadow: 0 0 0 #bbb;
}

.musTizerHeaderFont {
    font: 32px OpenSansLight;
    color: white;
}

.musTizerListFont, .musFooterDescFont {
    font: 14px OpenSansLight;
    text-shadow: 0 0 0 #999;
    letter-spacing: 0.1px;
}

.musTizerListFont.whiteText {
    text-shadow: 0 0 1px #aaa;
}

.musFooterDescFont {
    font-size: 13px;
    text-shadow: 0 0 0 #ccc;
}

.musTizerListFont strong, .musTizerListFont a {
    font-family: OpenSansBold;
    font-weight: normal;
    text-shadow: none;
}

.musNavHeaderFont {
    font: 16px OpenSansBold;
}

.musHomeDescHeaderFont, .homeDescParagraph h1,
.musHomeDescSmallHeaderFont, .homeDescParagraph h2 {
    font: 27px OpenSansBold;
    line-height: 34px;
    text-shadow: 0 0 0 #999;
    letter-spacing: 0.3px;
}

.musHomeDescSmallHeaderFont, .homeDescParagraph h2 {
    font-size: 19px;
    line-height: normal;
}

.musHomeImgTitleFont {
    font: 18px OpenSansSemibold;
    text-shadow: 0 0 0 #999;
    letter-spacing: 0.3px;
}

.musFooterProjectFont {
    font: 14px OpenSansBold;
}

.musFooterCopyFont {
    font: 10px OpenSansBold;
}

.musHomeImgTitleFont.musLightGreenText {
    text-shadow: none;
}

.whiteText, .musTizerListFont.whiteText {
    color: white;
}

.lightGrayText, .musFooterDescFont, .musFooterProjectFont.lightGrayText {
    color: #b1b1b1;
}

.musLightGreenText, .musHomeImgTitleFont.musLightGreenText {
    color: #caeb69;
}

.darkText, .musPhoneTopFont, .musTizerListFont, .musNavHeaderFont, .musFooterProjectFont,
.musHomeDescHeaderFont, .homeDescParagraph h1, .musTizerListFont a,
.musHomeDescSmallHeaderFont, .musHomeImgTitleFont,
.homeDescParagraph h2 {
    color: #333;
}

.darkTextHovered, a.darkText:hover, a.musPhoneTopFont:hover, a.musTizerListFont:hover, .musTizerListFont.chosen,
a.musNavHeaderFont:hover, .musNavHeaderFont.chosen, a.musHomeDescHeaderFont:hover, a.musFooterProjectFont:hover,
a.musHomeImgTitleFont:hover, a.musHomeDescSmallHeaderFont:hover, .musTizerListFont a:hover,
.homeDescParagraph a.h1:hover, .homeDescParagraph a.h2:hover {
    color: #999;
}

.musLightGreenBorder {
    border-color: #caeb69;
}
/*-----------------------------*/
.styledFont, .styledFontBold, .styledRoundedButton,
.styledRectButton, .styledTransparentButton {
    font-size: 13px;
    font-family: Tahoma, Arial;
    letter-spacing: 0.6px;
    text-shadow: 0 0 1px #e5e5e5;
}

.styledFontBold, .styledRoundedButton {
    font-weight: bold;
    color: #474747;
}

a.styledFontBold:hover, a.styledFont:hover {
    color: #777;
}

.styledFontSmallDark, .styledFontMiddleSmallDark, .styledFontSmallDarkHint {
    font-size: 13px;
    font-family: Verdana, Arial;
    color: #303030;
    text-shadow: 0 0 1px #eee;
    letter-spacing: -0.5px;
}

a.styledFontSmallDark:hover, .styledFontSmallDark a:hover,
a.styledFontMiddleSmallDark:hover, .styledFontMiddleSmallDark a:hover {
    color: #a0a0a0;
    text-shadow: none;
}

.styledFontMiddleSmallDark {
    font-size: 14px;
}

.styledFontSmallDarkHint {
    letter-spacing: -0.3px;
}

.styledHint {
    font-size: 15px;
    text-shadow: none;
    letter-spacing: 0;
}

.styledFontSmallDarkHint, .styledHint {
    color: #858585;
}

.styledFontSmallHint {
    font: 13px Tahoma;
    color: #a5a5a5;
    letter-spacing: 1px;
}

a.styledFontSmallHint:hover, .styledFontSmallHint a:hover {
    color: #707070;
}

.largeFont, .largeMiddleFont, .largeMiddleSmallerFont {
    font-size: 30px;
    color: #282b2d;
    text-shadow: 0 0 1px #bbb;
}

.largeMiddleFont {
    font: bold 24px Arial;
    letter-spacing: 0.6px;
}

.largeMiddleSmallerFont {
    font: 22px Arial;
    letter-spacing: 0.6px;
}

a.largeMiddleSmallerFont:hover {
    color: #888;
}

.boldMiddleLargeFont {
    font: bold 22px Arial;
    color: #282b2d;
}

.boldMiddleBigFont {
    font: bold 19px Arial;
    color: #282b2d;
}

.boldMiddleBiggerFont {
    font: bold 20px Arial;
    color: #282b2d;
}

.largeHeaderFont {
    font: 27px Arial;
    color: #282b2d;
    text-shadow: 0 0 1px #bbb;
}

.topHeaderPadding {
    padding-top: 40px;
}

.largeEditCaptionFont {
    font: 17px Arial;
    color: #282b2d;
}

.largerEditCaptionFont {
    font: 18px Arial;
    color: #282b2d;
}

.middleLightGrayFont {
    font: 16px Arial;
    color: #a3a3a3;
}

a.middleLightGrayFont:hover {
    color: #777;
}

.middleLighterGrayFont {
    font: 16px Arial;
    color: #cacaca;
}

.largeEditHintFont {
    font: 14px Arial;
    color: #aaa;
}

.largePaymentPriceFont {
    font: 36px Arial;
    color: #333;
    text-shadow: 0 0 1px #ccc;
}

.middleEditCaptionFont, .middleEditCaptionLinkFont {
    font: 14px Arial;
    color: #282b2d;
}

.middleEditCaptionLinkFont:hover {
    color: #707070;
}

.smallInfoText, .middleLargeCaptionFont {
    font-size: 13px;
    text-shadow: none;
    letter-spacing: -0.3px;
    font-family: Verdana, Arial;
    color: #211c1e;
}

a.smallInfoText:hover {
    color: #777;
}

.middleLargeCaptionFont {
    font-size: 16px;
}

.topHeaderMainText, .topHeaderMainTextLinkGray, .topHeaderMainTextMiddleGray {
    font: 15px Arial;
    color: #474747;
}

.topHeaderMainTextLinkGray:hover {
    color: #808080;
}

.topHeaderMainTextMiddleGray {
    color: #888;
}

a.topHeaderMainTextMiddleGray:hover, .topHeaderMainTextMiddleGrayLink:hover {
    color: #666;
}

.middleHintText {
    color: #120c0e;
    font-size: 15px;
    text-shadow: none;
}

.smallHeaderFont, .middleHeaderFont {
    font: bold 15px Verdana;
    color: #110c0e;
    text-transform: uppercase;
    text-shadow: 0 0 10px #ddd;
    letter-spacing: -0.3px;
}

.middleHeaderFont {
    font: 19px Verdana;
    text-transform: none;
    text-shadow: 0 0 1px #999;
}

a.middleHeaderFont:hover, .middleHeaderFontLink:hover, a.middleHintText:hover {
    color: #666;
}

.styledRoundedButton {
    display: inline-block;
    -webkit-appearance: none;
    cursor: pointer;
    height: 51px;
    line-height: 51px;
    color: #f6f6f6;
    border-radius: 3px;
    padding: 0 35px;
    text-shadow: none;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    border: 0;
}

.styledRectButton {
    display: inline-block;
    -webkit-appearance: none;
    cursor: pointer;
    height: 33px;
    line-height: 32px;
    color: #f3f3f3;
    padding: 0 18px;
    text-shadow: none;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    border: 0;
}

.styledTransparentButton {
    display: inline-block;
    -webkit-appearance: none;
    cursor: pointer;
    height: 49px;
    line-height: 48px;
    color: #d1d1d1;
    padding: 0 26px;
    text-shadow: none;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    text-align: center;
    border: 2px solid #e0e0e0;
    border-radius: 4px;
}

.styledTransparentButton:hover {
    color: #777;
}

.roundedButtonBigger {
    height: 87px;
    line-height: 87px;
    padding: 0 67px;
    font-size: 19px;
}
.roundedButtonMiddleWidth {
    padding: 0;
    width: 205px;
}

.rectButtonSmall {
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    letter-spacing: 1px;
    color: white;
    text-transform: none;
}

.rectButtonMiddle {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Arial;
    height: 52px;
    line-height: 53px;
    padding: 0;
    width: 266px;
    border-radius: 5px;
    letter-spacing: 0;
    color: white;
    text-shadow: 0 0 1px #bbb;
}

.rectButtonMiddleLargeThinFont {
    font-size: 14px;
    height: 44px;
    line-height: 44px;
    letter-spacing: 1px;
    color: white;
    text-transform: none;
    width: 170px;
}

.rectButtonSquare {
    border-radius: 0;
}

.roundedButtonGreen, .rectButtonGreen, .rectButtonGreenInactive, .rectButtonGreenRed {
    background-color: #40bc69;
}

.roundedButtonGreen:hover, .rectButtonGreen:hover, .rectButtonRedGreen:hover {
    background-color: #38a65d;
}

.rectButtonGreen {
    text-shadow: 0 0 1px #40bc69;
}

.rectButtonBlue {
    background-color: #2797c9;
}

.rectButtonBlue:hover {
    background-color: #1f7ba6;
}

.rectButtonRed, .roundedButtonRed, .rectButtonRedGreen {
    background-color: #f84642;
}

.rectButtonRed:hover, .roundedButtonRed:hover, .rectButtonGreenRed:hover {
    background-color: #de3f3c;
}

.rectButtonGray {
    background-color: #ededed;
    color: #363636;
}

.rectButtonGray:hover {
    background-color: #ccc;
}

.rectButtonDarkGray {
    background-color: #999;
    color: #363636;
}

.rectButtonDarkGray:hover {
    background-color: #888;
}

.transparentButtonGray {
    border-color: #e0e0e0;
}

.transparentButtonGray:hover {
    border-color: #bdbdbd;
}

.rectButtonInactive:hover {
    cursor: default;
}

.styledSwitch {
    font: 19px Arial;
    width: 120px;
    height: 55px;
    line-height: 55px;
    display: inline-block;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
}

.styledSwitchSmall {
    font: bold 15px Tahoma;
    height: 47px;
    line-height: 47px;
}

.styledSwitchButton {
    position: absolute;
    padding: 0;
    width: 60px;
    text-align: center;
}

.switchOff {
    left: 60px;
}

.styledSwitchOn .switchOff, .switchOn, .styledSwitchOn.styledSwitcRedOff .switchOff {
    background-color: #eaeaea;
    color: #bcbcbc;
}

.styledSwitchOn .switchOff:hover, .switchOn:hover, .styledSwitchOn.styledSwitcRedOff .switchOff:hover {
    background-color: #ddd;
}

.styledSwitchOn .switchOn, .styledSwitchOn .switchOn:hover, .switchOff {
    background-color: #40bc69;
    color: white;
}

.styledSwitcRedOff .switchOff {
    background-color: #f84642;
    color: white;
}

.styledSwitcRedOff .switchOff:hover {
    background-color: #de3f3c;
}

.styledCheckbox {
    width: 24px;
    height: 24px;
    border: 1px solid #eaeaea;
    border-radius: 1px;
    cursor: pointer;
    position: relative;
    display: inline-block;
}

.styledCheckboxInput {
    width: 0;
    height: 11px;
    background: #40bc69;
    position: absolute;
    border: none;
    -webkit-appearance: none;
    left: 6px;
    top: 6px;
    outline: none;
    cursor: pointer;
}

.styledCheckboxChecked .styledCheckboxInput {
    width: 11px;
}

.styledCheckboxDisabled, .styledCheckboxDisabled .styledCheckboxInput {
    cursor: default;
}

.middleEditErrorText {
    font: 14px Arial;
    color: #e92929;
}

.standartTextStyle, .standartTextStyleDark {
    color: #666666;
    font-family: Arial;
    font-size: 10pt;
    text-shadow: 0 0 1px #999999;
}

.styledGreenLink {
    color: #40bc69;
    text-shadow: none;
}

.styledGreenLink:hover, a.styledGreenLink:hover {
    color: #92dbaa;
}

.styledLink {
    color: #0090ff;
    text-shadow: 0 0 1px #62bbff;
    text-decoration: none;
}

.errorColor {
    color: #e92929;
}

a.styledLink:hover {
    text-decoration: underline;
}

.boldText {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.underlineOnHover, .loseUnderlineOnHover:hover {
    text-decoration: none;
}

.underlineOnHover:hover, .underlineAlways, .underlineAlways:hover, .loseUnderlineOnHover {
    text-decoration: underline;
}

.cursorPointer {
    cursor: pointer;
}

.noHoverDecoration, .noHoverDecoration:hover,
.noUnderline, .noUnderline:hover {
    text-decoration: none;
}

.overflowEllipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

a.notClickableLink:hover {
    text-decoration: none;
    cursor: default;
}

.inline {
    display: inline;
}

.inlineBlock {
    display: inline-block;
}

.inlineBlockInMiddle {
    display: inline-block;
    vertical-align: middle;
}

.inlineBlockInTop {
    display: inline-block;
    vertical-align: top;
}

.inlineBlockInBottom {
    display: inline-block;
    vertical-align: bottom;
}

.block {
    display: block;
}

.relative {
    position: relative;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.clearBoth {
    clear: both;
}

.overflowHidden {
    overflow: hidden;
}

.alignRight {
    text-align: right;
}

.alignLeft {
    text-align: left;
}

.alignCenter {
    text-align: center;
}

.justifyAligner {
    width: 100%;
    display: inline-block;
}

.displayNone {
    display: none;
}

.zeroFontSize {
    font-size: 0;
}

.normFontSize {
    font-size: 16px;
}

.noWrap {
    white-space: nowrap;
}

#bigSearchInput {
    width: 468px;
    height: 23px;
    color: #eee;
    font: 15px Tahoma, Arial;
    letter-spacing: 1px;
    line-height: 23px;
    text-transform: uppercase;
    padding: 15px 53px 15px 19px;
    border: 3px solid #eee;
    border-radius: 5px;
    -webkit-appearance: none;
    background-color: rgba(0, 0, 0, 0);
    text-shadow: 0 0 1px #bbb;
}

.bigSearchInputCont {
    position: relative;
    display: inline-block;
}

#bigSearchSubmit {
    -webkit-appearance: none;
    width: 23px;
    height: 23px;
    border: 0;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 18px;
    right: 19px;
    background: url("../images/tiz_srch.png") rgba(0, 0, 0, 0);
    cursor: pointer;
}

#bigSearchSubmit:hover {
    background-position: -23px 0;
}

#bigSearchSubmit:active {
    background-position: -46px 0;
    top: 19px;
}

#searchInputSuggestionsCont {
    text-align: left;
}

.editFormErrorCont {
    margin-top: 10px;
    line-height: 22px;
}

.popupMask, .popupContainer {
    z-index: 100;
}

#globalContainer {
    position: relative;
    min-height: 100%;
}

.globalContainerToBg {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.popupMask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: black;
    display: none;
    opacity: 0.5;
    -webkit-transform: translateZ(0);
}

.popupContainer {
    height: 0;
    position: fixed;
    overflow: hidden;
}

.popupContainerOpened {
    height: auto;
    padding: 20px;
    overflow: visible;
}

.popupContainerAbsolute {
    position: absolute;
}

.popupWindow {
    min-width: 200px;
    min-height: 40px;
    font: 15px Arial;
    background-color: #fefefe;
    /*box-shadow: 0 3px 5px #555;*/
    float: right;
    position: relative;
}

.popupClose, .popupCloseDisabled {
    position: absolute;
    right: 13px;
    top: 14px;
    width: 13px;
    height: 14px;
    z-index: 1;
    background: url("../images/popup_close_btn.png");
}

.popupClose:hover {
    background-position: -13px 0;
    cursor: pointer;
}

.popupContent {
    padding: 20px 25px 18px;
}

.popupEditField {
    margin-bottom: 15px;
}

.popupLargeHeader {
    line-height: 32px;
    margin-bottom: 26px;
}

.popupHeaderHint {
    margin-bottom: 40px;
}

.uploadProductPopupOrSeparator {
    height: 39px;
    line-height: 39px;
}

.popupLoadingIndicator {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url("../images/ajax-loader-big.gif") white no-repeat center center;
    opacity: 0.8;
    z-index: 1;
    display: none;
}

.popupLoadingIndicatorSuccess {
    background-image: url("../images/popup_succ.png");
}

.confirmPopupCaption {
    padding: 10px 0 27px;
    width: 250px;
}

.confirmPopupButtonsCont {
    overflow: hidden;
}

.confirmPopupOk, .confirmPopupCancel {
    float: right;
    margin-left: 10px;
}

.confirmPopupOk {
    width: 80px;
    padding-left: 0;
    padding-right: 0;
}

.confirmPopupCancel {
    line-height: 43px;
    margin-left: 20px;
}

.popupCancelLink {
    line-height: 50px;
    margin-left: 22px;
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
}

/*---choose category, region popup----*/

.categoryPopupForm {
    width: 530px;
    padding: 10px 0 15px;
}

.chooseRegionItems {
    margin-top: 15px;
    padding-top: 10px;
    height: 426px;
    overflow-y: scroll;
}

.chooseCategoryItems {
    margin-top: 30px;
    margin-right: -48px;
}

.chooseCategoryItem {
    float: left;
    width: 241px;
    margin-right: 48px;
    margin-bottom: 11px;
    cursor: pointer;
    clear: right;
}

.chooseCategoryItem:nth-child(odd) {
    clear: both;
}

.chooseRegionItem {
    margin-bottom: 14px;
    font-size: 0;
    padding-left: 38px;
    display: block;
    cursor: pointer;
}

.chooseRegionItem.firstItem {
    padding-left: 0;
}

.chooseCategoryItemCaption {
    float: right;
    width: 200px;
    margin-top: 2px;
    line-height: 22px;
}

.chooseRegionItemCaption {
    margin-left: 16px;
    display: inline-block;
    line-height: 22px;
    vertical-align: middle;
}

#chooseCategorySubmitCont {
    margin-top: 45px;
}

#chooseCategorySubmit {
    width: 205px;
}

.requestNotificationTypePopupRadioLabel {
    margin-top: 15px;
}

.requestNotificationTypePopupItems {
    margin-right: 0;
    margin-left: 40px;
}

.requestNotificationTypePopupSettings {
    margin-top: 20px;
}
/*error tooltip*/

.errorTooltipCont {
    display: inline-block;
    vertical-align: top;
}

.errorTooltipContAbs {
    position: absolute;
    display: none;
}

.errorTooltip {
    position: absolute;
    background: #fefefe;
    line-height: 41px;
    height: auto;
    opacity: 0;
}

.errorTooltipVisible {
    opacity: 1;
}

.errorTooltip {
    border: 1px solid #ea2929;
    width: 370px;
    font: 15px Tahoma, Arial;
    color: #858585;
    padding: 0 14px;
    line-height: 48px;
}

.errorTooltipArrow {
    color: #ea2929;
    display: inline-block;
    font-size: 26px;
    left: -4px;
    margin-left: -1px;
    text-indent: -1px;
    overflow: hidden;
    position: absolute;
    width: 4px;
}

.errorTooltipArrowRight {
    left: auto;
    right: -4px;
    margin-left: 0;
    margin-right: -1px;
    text-indent: -10px;
}

.errorTooltipCaption {
    display: inline;
    text-shadow: none;
}

.infoTooltipCont {
    display: none;
    position: absolute;
    width: 410px;
    padding: 14px 15px 14px 10px;
    background: white;
    margin-top: 5px;
    outline: none;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    z-index: 10;
}

.infoTooltipCaption {
    line-height: 20px;
}

.infoTooltipClose {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 10px;
    height: 11px;
    z-index: 1;
    background: url("../images/popup_close_btn_sm.png");
    cursor: pointer;
}

.infoTooltipClose:hover {
    background-position: -10px 0;
}

/*----------------*/

.popupInputFilled {
    background: #f0f0f0;
}

/*--------*/

.lazyLoading {
    background: url("../images/ajax-loader.gif") center no-repeat;
    height: 32px;
    margin: 15px 0;
}

/*---------*/

#topPageNavPath {
    margin: 50px 0 52px;
}

#topPageNavPath a.smallInfoText {
    text-shadow: 0 0 1px #999;
}

#topPageNavPath a.greenText {
    text-shadow: none;
}

.topPageNavSep {
    font-size: 15px;
    position: relative;
    top: 1px;
}

.footerLiveCounterCont {
    text-align: center;
    padding-top: 15px;
}

/*----simple pagination------*/

.simplePaginationLink {
    border-bottom: 1px solid black;
    height: 16px;
    text-decoration: none;
}

.simplePaginationLink:hover {
    border-color: #a0a0a0;
}

.simplePaginationPrev {
    float: left;
}

.simplePaginationNext {
    float: right;
}

.simplePaginationArr {
    position: relative;
    top: -1px;
}

.styledTabNav {
    font-size: 0;
}

.styledTabNavItem {
    display: inline-block;
    border-bottom: 3px solid #eaeaea;
    font: 17px Arial;
    line-height: 40px;
    text-decoration: none;
    padding: 0 18px;
    vertical-align: top;
}

.styledTabNavItemText {
    color: #282b2d;
    position: relative;
    top: 1px;
}

.styledTabNavItem:hover .styledTabNavItemText {
    color: #777;
}

.styledTabNavItemHidden {
    display: none;
}

.styledTabNavItemActive {
    border-color: #40bc69;
}

.tabNavLarge .styledTabNavItemActive .styledTabNavItemText {
    font-size: 22px;
    font-weight: bold;
    font-family: Arial;
    top: 0;
}

.tabNavLarge .styledTabNavItemActive {
    padding: 0 3px;
}
/*-------platform commercial type icons-----*/

.platformCommercialTypeBg_free, .platformCommercialTypeBg_government {
    background-image: url("../images/com_tp_free.png");
}

.platformCommercialTypeBg_chargeable {
    background-image: url("../images/com_tp_chargeable.png");
}

.platformCommercialTypeBg_state {
    background-image: url("../images/com_tp_state.png");
}

.platformCommercialTypeBgMini_free, .platformCommercialTypeBgMini_government {
    background-image: url("../images/com_tp_free_mini.png");
}

.platformCommercialTypeBgMini_chargeable {
    background-image: url("../images/com_tp_chargeable_mini.png");
}

.platformCommercialTypeBgMini_state {
    background-image: url("../images/com_tp_state_mini.png");
}

/*-------license required text------*/

.editOrderRequestPlatformDisabledInfoIcon {
    height: 100%;
    float: left;
    width: 15px;
    background: url("../images/pl_dis_lock.png") 0 center no-repeat;
}

.editOrderRequestPlatformDisabledInfoText {
    color: #f84642;
    font: 13px Arial;
    line-height: 30px;
    display: block;
}

.orderUnsubscribeMessage {
    margin-top: 40px;
}

/*-----------------new styles-----------*/

.styledDropdown, .styledSmallDropdown, .styledDropdownMenu {
    position: relative;
    width: 217px;
    height: 30px;
    display: inline-block;
    font: 15px Arial;
    color: #474747;
    line-height: 30px;
    cursor: pointer;
    padding: 8px 29px 7px 18px;
    border: 1px solid #e8e8e8;
    border-radius: 1px;
    background: url("../images/dropdown_arr.png") no-repeat right center;
}

.styledDropdownSelectedEllipsis {
    width: 100%;
}

.styledDropdownSelectable {
    color: #121212;
    outline: none;
}

.styledDropdown.styledDropdownSelectableOpenedRelative {
    height: auto;
}

.dropdownSmallArrow {
    background-image: url("../images/dropdown_arr_sm.png");
}

.styledDropdownSelectedCaption.overflowEllipsis {
    display: block;
}

.styledDropdown:hover .styledDropdownList, .styledSmallDropdown:hover .styledSmallDropdownList,
.styledDropdownMenu:hover .styledDropdownMenuList {
    display: block;
}

.styledDropdown.styledDropdownSelectable .styledDropdownList {
    display: none;
}

.styledDropdown.styledDropdownSelectableOpened .styledDropdownList {
    display: block;
}

.styledDropdown.styledDropdownSelectableOpenedRelative .styledDropdownList {
    display: block;
    position: relative;
    top: -2px;
    left: -12px;
    margin-bottom: -3px;
}

.styledDropdownLarge {
    width: 310px;
    height: 41px;
    line-height: 43px;
}

.styledDropdownList, .styledDropdownMenuList {
    display: none;
    position: absolute;
    left: -1px;
    top: 45px;
    border: 1px solid #eaeaea;
    padding: 17px 9px 13px 9px;
    width: 100%;
    z-index: 1;
    background: white;
    cursor: default;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.shopCategoryTwoRowDropdown .styledDropdownList {
    width: 402px;
}

.styledDropdownSubList {
    float: left;
    width: 201px;
}

.styledDropdownSubListFirst {
    /*border-top: 1px solid white;*/
    padding: 17px 9px 0 9px;
    margin: -17px -9px 0 -9px;
}

.styledDropdownListLarge {
    width: 332px;
    top: 41px;
}

.styledDropdownSelectable .styledDropdownListLarge {
    padding-bottom: 6px;
    padding-right: 5px;
    width: 336px;
}

.styledDropdownListScrollArea {
    max-height: 258px;
    overflow: hidden;
}

.styledDropdownItem, .styledSmallDropdownItem, .styledDropdownMenuItem, .styledDropdownHeaderSelNone {
    color: #474747;
}

.styledDropdownItem, .styledSmallDropdownItem, .styledDropdownMenuItem {
    padding: 4px 9px;
    text-decoration: none;
    display: block;
    text-shadow: 0 0 1px #ccc;
    cursor: pointer;
    margin: 1px 0;
}

.styledDropdownItemDetails {
    font-size: 11px;
    color: #bbb;
    line-height: 12px;
    padding-bottom: 3px;
}

.styledDropdownItemLarge {
    padding-top: 0;
    padding-bottom: 0;
}

.styledDropdownItem:hover, .styledDropdownChosenItem,
.styledDropdownItem:hover .styledDropdownItemDetails, .styledDropdownChosenItem .styledDropdownItemDetails,
.styledDropdownMenuItem:hover, .styledDropdownMenuChosenItem {
    background: #59c47c;
    color: #fefefe;
}

.styledDropdownMenu {
    width: auto;
    height: 30px;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}

.styledDropdownMenuList {
    width: 129px;
    padding: 8px 8px 4px 11px;
    right: -2px;
    left: auto;
    top: 36px;
    border-radius: 3px;
    border-color: #cbc8c8;
}

.styledDropdownMenuItem {
    padding-top: 1px;
    padding-bottom: 1px;
}

.styledDropdownMenuListSeparator {
    border-top: 1px solid #cbc8c8;
    height: 9px;
}

.styledDropdownMenuListTopArrCont {
    width: 100%;
    height: 7px;
    top: -7px;
    right: 0;
    position: absolute;
}

.styledDropdownMenuListTopArr {
    width: 9px;
    height: 6px;
    position: absolute;
    right: 25px;
    top: 1px;
    background: url("../images/actions_list_top_arr.png");
}

.styledDropdownMenuListAddArea {
    position: absolute;
    height: 30px;
}

input.styledEditTextInput, .styledEditTextarea {
    width: 509px;
    padding: 8px 15px 7px 18px;
    font: 15px Arial;
    color: #404040;
    line-height: 30px;
    border-radius: 1px;
    border: 1px solid #e8e8e8;
}

input.styledEditTextInput {
    height: 30px;
}

input.styledEditTextInput.small {
    width: 231px;
}

.styledEditTextarea {
    height: 82px;
    min-height: 82px;
    max-height: 82px;
    min-width: 509px;
    max-width: 509px;
    resize: none;
    line-height: 26px;
    padding-top: 10px;
    padding-bottom: 8px;
}

.styledEditTextareaWider {
    min-width: 546px;
    max-width: 546px;
}

.textareaResizable {
    max-width: none;
    max-height: none;
    resize: both;
}

.middleInfoText, .middleInfoTextBolder {
    font: 16px Arial;
    color: #4a4a4a;
    line-height: 22px;
}

.middleInfoTextBolder {
    text-shadow: 0 0 0 #000;
}

.largeHeaderText {
    font: bold 32px Arial;
    color: #2b2f30;
    letter-spacing: -0.6px;
    line-height: 44px;
}

.smallItalicHintText, .grayMiddleHintText, .styledDropdownPlaceholder, .styledErrorText {
    font-size: 15px;
    font-family: Arial;
    color: #b6b6b6;
}

.grayMiddleHintText {
    font-style: normal;
}

.smallerInfoText {
    font-size: 12px;
    font-family: Arial;
    color: #211c1e;
}

.uppercase {
    text-transform: uppercase;
}

.styledErrorBorder, input.styledErrorBorder {
    border: 1px solid #ea2929;
}

.greenText {
    color: #40bc69;
}

a.greenText:hover {
    color: #70d597;
}

.greenTextOnHover:hover, a.greenTextOnHover:hover {
    color: #40bc69;
}

.redText, .styledErrorText {
    color: #f84642;
}

a.redText:hover {
    color: #f75754;
}

.whiteBg {
    background-color: white;
}

.fullBoxSizing, .fillParentWidth {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fillParentWidth {
    width: 100%;
}
/*-------------------------------*/