@font-face {
    font-family: "MatchIconFont-Regular";
        src: url(https://securecp.match.com/styles/fonts/icons/MatchIconFont-Regular_V3.woff) format('woff'),
        url(https://securecp.match.com/styles/fonts/icons/MatchIconFont-Regular_V3.ttf) format('truetype'),
        url(https://securecp.match.com/styles/fonts/icons/MatchIconFont-Regular_V3.svg#MatchIconFont-Regular) format('svg');
    font-weight: 400;
    font-style: normal
}

.ico {
    background-image: url(https://secureimages.match.com/match/sprites/siteIcons.png);
    overflow: hidden;
    float: left;
    display: inline;
    margin: 0 3px 0 0;
    text-indent: -9999px;
    background-repeat: no-repeat
}

.ie6 .ico {
    width: 22px;
    vertical-align: middle;
    float: none;
    zoom:1;text-indent: 0
}

.ico-email {
    width: 20px;
    height: 15px;
    background-position: 0 -564px
}

.ico-email-y {
    width: 22px;
    height: 19px;
    background-position: 0 -643px
}

.ico-wink {
    width: 22px;
    height: 20px;
    background-position: 0 -664px
}

.ico-fav {
    width: 20px;
    height: 20px;
    background-position: 0 -727px
}

.ico-chat {
    width: 24px;
    height: 22px;
    background-position: 0 -705px
}

.ico-like,.ico-liked {
    height: 16px;
    width: 15px
}

.ico-like {
    background-position: 0 -341px
}

.ico-liked {
    background-position: 0 -584px
}

.ico-remove {
    width: 15px;
    height: 15px;
    background-position: 0 -606px
}

.ico-x {
    width: 16px;
    height: 16px;
    background-position: 0 -855px
}

.ico-email-disabled {
    width: 22px;
    height: 19px;
    background-position: 0 -747px
}

.ico-wink-disabled {
    width: 23px;
    height: 20px;
    background-position: 0 -768px
}

.ico-fav-disabled {
    width: 20px;
    height: 20px;
    background-position: 0 -831px
}

.ico-chat-disabled {
    width: 24px;
    height: 22px;
    background-position: 0 -810px
}

.ico-help {
    width: 15px;
    height: 15px;
    background-position: -1px -163px
}

.ico-phone {
    width: 23px;
    height: 20px;
    background-position: 0 -684px
}

.ico-phone-disabled {
    width: 24px;
    height: 20px;
    background-position: 0 -791px
}

.ico-arrow-up {
    background: url(https://secureimages.match.com/match/site/sprites/arrowSprite.gif) 100% 9px no-repeat
}

.ico-inline {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom:1;float: none;
    text-align: left
}

.icon {
    font-family: MatchIconFont-Regular;
    display: inline-block;
    zoom:1;-webkit-text-stroke: .3px;
    font-weight: 100
}

.icon:link,.icon:visited {
    text-decoration: none
}

a.primaryBtn,button.ctaBtn,button.primaryBtn {
    padding: 0 15px 0 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: arial,helvetica,sans-serif;
    text-align: center;
    display: inline-block
}

a.ctaBtnSmll,button.ctaBtnSmll,button.second3Btn {
    font-size: 11px;
    font-weight: 700;
    font-family: arial,helvetica,sans-serif;
    text-align: center;
    text-transform: uppercase
}

a.primaryBtn span,button.ctaBtn span,button.primaryBtn span {
    padding: 8px 0 0 15px;
    height: 23px;
    color: #fff;
    font-weight: 700;
    display: block
}

a.primaryBtn:hover,button.ctaBtn:hover,button.ctaBtnHover,button.primaryBtn:hover,button.primaryBtnHover {
    background-position: right -210px
}

a.primaryBtn:hover span,button.ctaBtn:hover span,button.ctaBtnHover span,button.primaryBtn:hover span,button.primaryBtnHover span {
    background-position: 0 -70px
}

button.second3Btn {
    padding: 0 15px 0 0;
    background: url(https://secureimages.match.com/match/sprites/second3Btn.png) right -140px no-repeat
}

button.second3Btn span {
    padding: 3px 0 0 15px;
    height: 16px;
    color: #20558a;
    background: url(https://secureimages.match.com/match/sprites/second3Btn.png) left top no-repeat
}

button.second3Btn:hover,button.second3BtnHover {
    background-position: right -210px
}

button.second3Btn:hover span,button.second3BtnHover span {
    background-position: 0 -70px
}

a.ctaBtnSmll,button.ctaBtnSmll {
    padding: 0 15px 0 0;
    background: url(https://secureimages.match.com/match/sprites/ctaBtnSmll.png) right -140px no-repeat
}

a.ctaBtnSmll {
    overflow: hidden;
    display: inline-block
}

a.ctaBtnSmll span,button.ctaBtnSmll span {
    padding: 5px 0 0 15px;
    height: 19px;
    color: #fff;
    background: url(https://secureimages.match.com/match/sprites/ctaBtnSmll.png) left top no-repeat
}

a.ctaBtnSmll span {
    display: block
}

a.ctaBtnSmll:hover,button.ctaBtnSmll:hover {
    background-position: right -210px;
    text-decoration: none;
    cursor: pointer
}

a.ctaBtnSmll span,a.ctaBtnSmll:hover span,button.ctaBtnSmll:hover span {
    background-position: 0 -70px
}

button.submitting {
    background: 0 0
}

a.primaryBtn,button.primaryBtn {
    background: url(https://secureimages.match.com/match/sprites/primaryBtn.png) right -140px no-repeat
}

a.primaryBtn span,button.primaryBtn span {
    background: url(https://secureimages.match.com/match/sprites/primaryBtn.png) left top no-repeat
}

button.ctaBtn {
    background: url(https://secureimages.match.com/match/sprites/ctaBtn.png) right -140px no-repeat
}

button.ctaBtn span {
    background: url(https://secureimages.match.com/match/sprites/ctaBtn.png) left top no-repeat
}

form.submitting button {
    background-image: url(https://secureimages.match.com/match/profile/ajaxLoading.gif)!important;
    background-position: 0 3px!important;
    background-repeat: no-repeat!important;
    width: 65px;
    height: 27px
}

form.submitting button.datesparkLike {
    text-indent: -1000px;
    overflow: hidden;
    height: 20px;
    width: 72px
}

.btn,.btn-block,.btn-disabled,.button {
    text-indent: 0;
    zoom:1;white-space: nowrap;
    font-weight: 700;
    vertical-align: middle
}

.btn,.btn-block,.btn-disabled,.button,button {
    overflow: visible;
    position: relative
}

form.submitting button span {
    display: none
}

.btn,.btn-block,.btn-disabled {
    height: 31px;
    margin: 0;
    cursor: pointer;
    text-decoration: none!important;
    display: -moz-inline-stack;
    display: inline-block;
    color: #fff;
    border: 0;
    padding: 0 0 0 4px
}

.btn span,.btn-block span,.btn-disabled span {
    padding: 0 9px 0 5px;
    margin: 0;
    display: -moz-inline-stack;
    display: inline-block;
    zoom:1;height: 31px;
    line-height: 31px;
    vertical-align: middle
}

.btn span:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    margin: 0;
    padding: 0;
    line-height: 0
}

.btn-block,.btn-block span {
    display: block
}

.btn-small {
    height: 24px
}

.btn-small span {
    height: 24px;
    line-height: 24px
}

.ie6 .btn strong {
    float: left;
    display: inline
}

.btn-primary {
    background: url(https://secureimages.match.com/match/sprites/buttons/btn-green.png) 0 -62px no-repeat;
    font-size: 14px
}

.btn-primary span {
    background: url(https://secureimages.match.com/match/sprites/buttons/btn-green.png) 100% 0 no-repeat;
    padding: 0 16px 0 12px
}

.btn-secondary {
    background: url(https://secureimages.match.com/match/sprites/buttons/btn-blue.png) 0 -62px no-repeat;
    font-size: 14px
}

.btn-secondary span {
    background: url(https://secureimages.match.com/match/sprites/buttons/btn-blue.png) 100% 0 no-repeat;
    padding: 0 16px 0 12px
}

.btn-secondary-s {
    background: url(https://secureimages.match.com/match/sprites/buttons/btn-blue-sml.png) 0 -62px no-repeat;
    font-size: 10px
}

.btn-secondary-s span {
    background: url(https://secureimages.match.com/match/sprites/buttons/btn-blue-sml.png) 100% 0 no-repeat;
    padding: 0 10px 0 6px
}

.btn-lightblue {
    background: url(https://secureimages.match.com/match/sprites/buttons/btn-lightblue.png) 0 -62px no-repeat;
    color: #1466af!important
}

.btn-lightblue span {
    background: url(https://secureimages.match.com/match/sprites/buttons/btn-lightblue.png) 100% 0 no-repeat
}

.btn-gray-small {
    background: url(https://secureimages.match.com/match/sprites/buttons/btn-gray-sml.png) 0 -62px no-repeat;
    color: #3164ae;
    font-size: 10px;
    height: 21px
}

.btn-gray-small span {
    background: url(https://secureimages.match.com/match/sprites/buttons/btn-gray-sml.png) 100% 0 no-repeat;
    height: 21px;
    line-height: 21px
}

.btn-white-small {
    background: url(https://secureimages.match.com/match/sprites/buttons/btn-white-sml.png) 0 -62px no-repeat
}

.btn-white-small span {
    background: url(https://secureimages.match.com/match/sprites/buttons/btn-white-sml.png) 100% 0 no-repeat
}

.btn-like,.btn-liked {
    background-image: url(https://secureimages.match.com/match/sprites/buttons/btn-like.png);
    background-color: #fff;
    background-repeat: no-repeat;
    border: 1px solid #77a2e1;
    padding: 0 10px 0 28px;
    color: #77a2e1;
    line-height: 28px;
    height: 28px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.btn-like:visited {
    color: #77a2e1!important
}

.btn-like:hover {
    background-position: 0 -28px!important
}

.btn-liked,.btn-liked:hover,.btn-liked:visited {
    background-position: 0 -56px!important;
    border: 1px solid #bbb;
    padding-left: 30px;
    color: #bbb;
    cursor: default
}

.btn:visited {
    color: #fff
}

.btn:hover {
    background-position: 0 -93px;
    text-decoration: none
}

.btn:hover span {
    background-position: 100% -31px
}

.btn-disabled,.btn-disabled:hover {
    background-position: 0 -155px;
    cursor: default
}

.btn-disabled span,.btn-disabled:hover span {
    background-position: 100% -124px;
    color: #999!important
}

.btn .ico {
    margin-top: 3px
}

.btn .ico-email {
    margin-top: 8px
}

.btn .ico-email-y {
    margin-top: 4px
}

.btn .ico-wink {
    margin-top: 5px
}

.btn .ico-like {
    margin-top: 6px
}

.btn .ico-remove {
    margin-top: 8px
}

.btn .ico-chat-disabled,.btn .ico-wink-disabled {
    margin-top: 6px
}

.btn .ico-phone-disabled {
    margin-top: 8px
}

.btn-disabled .ico-like {
    margin-top: 6px;
    background-position: 0 -584px
}

button {
    border: 0;
    padding: 0;
    cursor: pointer
}

button::-moz-focus-inner {
    border: none
}

button span {
    position: relative;
    display: block;
    white-space: nowrap
}

@media only screen and (-webkit-min-device-pixel-ratio: 0),only screen and (min--moz-device-pixel-ratio:0) {
    button span,button.btn span {
        margin-top:-1px
    }

    button.btn span {
        display: block
    }
}

.button {
    margin: 0;
    text-decoration: none;
    display: -moz-inline-stack;
    display: inline-block;
    border: 0;
    border-radius: 4px
}

.button:link,.button:visited {
    text-decoration: none
}

.button-disabled,.button.button-primary:disabled,a.button-disabled:hover,a.button-disabled:visited {
    line-height: 36px;
    padding: 0 8px;
    text-align: center;
    color: #bcbcbc;
    border: 1px solid #efefef;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#fff 0,#efefef 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top,#fff 0,#efefef 100%);
    background: -o-linear-gradient(top,#fff 0,#efefef 100%);
    background: -ms-linear-gradient(top,#fff 0,#efefef 100%);
    background: linear-gradient(to bottom,#fff 0,#efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 );
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    cursor: default;
    text-decoration: none
}

.button.button-primary {
    line-height: 38px;
    padding: 0 8px;
    text-align: center;
    color: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiODVjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODYzOTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#3b85c8 0,#286398 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#3b85c8),color-stop(100%,#286398));
    background: -webkit-linear-gradient(top,#3b85c8 0,#286398 100%);
    background: -o-linear-gradient(top,#3b85c8 0,#286398 100%);
    background: -ms-linear-gradient(top,#3b85c8 0,#286398 100%);
    background: linear-gradient(to bottom,#3b85c8 0,#286398 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b85c8', endColorstr='#286398', GradientType=0 );
    -moz-box-shadow: inset 0 -2px 2px #015381;
    -webkit-box-shadow: inset 0 -2px 2px #015381;
    box-shadow: inset 0 -2px 2px #015381;
    text-shadow: 0 -1px 1px #19557e;
    text-decoration: none
}

.button-green,.button-grey {
    line-height: 36px;
    padding: 0 8px;
    text-align: center
}

a.button-primary:hover,button.button-primary:hover {
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1OWJlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODYzOTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#459be9 0,#286398 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#459be9),color-stop(100%,#286398));
    background: -webkit-linear-gradient(top,#459be9 0,#286398 100%);
    background: -o-linear-gradient(top,#459be9 0,#286398 100%);
    background: -ms-linear-gradient(top,#459be9 0,#286398 100%);
    background: linear-gradient(to bottom,#459be9 0,#286398 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#459be9', endColorstr='#286398', GradientType=0 )
}

.button-primary:visited {
    color: #fff
}

.button-grey {
    border: 1px solid #e4e4e4;
    color: #000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#fff 0,#efefef 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top,#fff 0,#efefef 100%);
    background: -o-linear-gradient(top,#fff 0,#efefef 100%);
    background: -ms-linear-gradient(top,#fff 0,#efefef 100%);
    background: linear-gradient(to bottom,#fff 0,#efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 );
    -moz-box-shadow: inset 0 -1px 1px #a4a4a4;
    -webkit-box-shadow: inset 0 -1px 1px #a4a4a4;
    box-shadow: inset 0 -1px 1px #a4a4a4
}

a.button-grey:hover,button.button-grey:hover {
    cursor: pointer;
    color: #000;
    text-decoration: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#fff 0,#e3e3e3 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e3e3e3));
    background: -webkit-linear-gradient(top,#fff 0,#e3e3e3 100%);
    background: -o-linear-gradient(top,#fff 0,#e3e3e3 100%);
    background: -ms-linear-gradient(top,#fff 0,#e3e3e3 100%);
    background: linear-gradient(to bottom,#fff 0,#e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0 )
}

.button-grey:visited {
    color: #000
}

.button-green {
    border: 1px solid #97d707;
    color: #fff;
    background: #c5e47f;
    background: -moz-linear-gradient(top,#c5e47f 0,#8ecb04 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c5e47f),color-stop(100%,#8ecb04));
    background: -webkit-linear-gradient(top,#c5e47f 0,#8ecb04 100%);
    background: -o-linear-gradient(top,#c5e47f 0,#8ecb04 100%);
    background: -ms-linear-gradient(top,#c5e47f 0,#8ecb04 100%);
    background: linear-gradient(to bottom,#c5e47f 0,#8ecb04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5e47f', endColorstr='#8ecb04', GradientType=0 );
    -moz-box-shadow: inset 0 -1px 2px #8ecb04;
    -webkit-box-shadow: inset 0 -1px 2px #8ecb04;
    box-shadow: inset 0 -1px 2px #8ecb04;
    text-shadow: 0 -1px 1px #8ecb04
}

.button-green:hover {
    background: #cbf287;
    background: -moz-linear-gradient(top,#cbf287 24%,#8ecb04 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(24%,#cbf287),color-stop(100%,#8ecb04));
    background: -webkit-linear-gradient(top,#cbf287 24%,#8ecb04 100%);
    background: -o-linear-gradient(top,#cbf287 24%,#8ecb04 100%);
    background: -ms-linear-gradient(top,#cbf287 24%,#8ecb04 100%);
    background: linear-gradient(to bottom,#cbf287 24%,#8ecb04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbf287', endColorstr='#8ecb04', GradientType=0 )
}

.button-green:visited {
    color: #fff
}

.button-blue,.button-blue:active,.button-blue:hover,.button-blue:visited,a.button-blue {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    background: #1574bb;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    padding: 8px 35px;
    height: auto;
    text-align: center;
    color: #fff;
    text-decoration: none
}

.button.pill {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    padding: 0 35px;
    height: auto;
    text-align: center
}

.esar .button.pill,.esmx .button.pill,.ptbr .button.pill {
    padding: 0 20px
}

.button-blue.disabled,.button-blue.disabled:active,.button-blue.disabled:hover,.button-blue.disabled:visited,.button-red.disabled,.button-red.disabled:active,.button-red.disabled:hover,.button-red.disabled:visited,a.button-blue.disabled,a.button-red.disabled {
    background-color: #c2c2c2;
    cursor: default
}

.button-blue.bordered {
    background: 0 0;
    border: 3px solid #1574bb;
    color: #1574bb;
    font-size: 11px
}

.button-white,.button-white:active,.button-white:hover,.button-white:visited,a.button-white {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    padding: 8px 30px 6px;
    height: auto;
    text-align: center;
    color: #1574bb;
    text-decoration: none
}

.button-white.disabled,.button-white.disabled:active,.button-white.disabled:hover,.button-white.disabled:visited,a.button-white.disabled {
    background-color: #c2c2c2;
    color: #333;
    cursor: default
}

.button-white.bordered {
    background: 0 0;
    border: 3px solid #fff;
    color: #fff;
    font-size: 11px
}

.button-red,.button-red:active,.button-red:visited,a.button-red {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    background: #eb2026;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    padding: 8px 35px;
    height: auto;
    text-align: center;
    color: #fff;
    text-decoration: none
}

.button-facebook span {
    vertical-align: middle;
    background: url(https://secureimages.match.com/match/site/icons/ico-social.png) no-repeat;
    width: 15px;
    height: 27px;
    display: inline-block;
    padding: 0 3px 0 0
}

.ie9 .button {
    filter: none!important
}

a.toggle.button,a.toggle.hover:hover {
    text-decoration: none;
    cursor: pointer;
    font-size: 14px
}

a.toggle.button {
    display: inline-block;
    padding: 5px 15px 4px;
    margin: 5px 15px 5px 0;
    cursor: pointer;
    color: #000;
    background-color: #eee;
    font-weight: 100;
    font-size: 14px
}

a.toggle.button.active {
    color: #fff;
    background-color: #1574bb;
    text-decoration: none
}

a.button.toggle.active:hover {
    background-color: #2584cb;
    color: #fff
}

a.toggle.button:hover {
    background-color: #ddd;
    color: #000
}

.standardPrompt {
    border: 5px solid #666;
    width: 350px;
    background-color: #FFF;
    display: none
}

.standardPrompt .promptContent {
    padding: 35px
}

.standardPrompt .close {
    position: absolute;
    top: 2px;
    right: 2px;
    height: 16px;
    width: 16px;
    overflow: hidden;
    cursor: pointer;
    background: url(https://secureimages.match.com/match/elements/close.gif) no-repeat
}

.standardPrompt .close SPAN {
    position: absolute;
    top: 16px
}

.standardPrompt .button,.standardPrompt button {
    width: 80px
}

.standardPrompt P {
    color: #0A3A6D;
    font-weight: 700;
    margin-bottom: 8px
}

#globalLogin .siteLoginForm .errors {
    display: none;
    color: red;
    padding: 0 0 10px
}

#globalLogin .siteLoginForm .ctls {
    position: relative;
    height: 60px
}

#globalLogin .siteLoginForm .ctls .handle {
    margin: 0;
    position: absolute;
    top: 20px;
    left: 0;
    width: 120px
}

#globalLogin .siteLoginForm .ctls .password {
    position: absolute;
    top: 20px;
    left: 130px;
    width: 120px
}

#globalLogin .siteLoginForm .ctls .lblPassword {
    position: absolute;
    top: 0;
    left: 130px
}

#dialog-overlay,.modal_overlay {
    height: 100%;
    top: 0;
    left: 0;
    filter: alpha(opacity=30)
}

#globalLogin .siteLoginForm .commands .prompt_dismiss {
    cursor: pointer;
    margin-left: 8px;
    color: #007CC4
}

.modal_overlay {
    min-height: 100%;
    display: block;
    position: absolute;
    width: 110%;
    background-color: #000;
    z-index: 10001;
    -moz-opacity: .3;
    opacity: .3
}

.client_modal {
    display: block;
    position: absolute;
    background-color: #fff;
    z-index: 10002;
    overflow: hidden
}

#dialog-overlay,.dialog {
    position: fixed;
    display: none
}

.client_modal .modal_dismiss {
    cursor: pointer
}

.ie6 .hasModal .obscureSelect select,.ie6 .obscuredFromModal SELECT,.ie7 .hasModal .obscureSelect select,.ie7 .obscuredFromModal SELECT {
    visibility: hidden
}

.dialog-override {
    height: 100%;
    overflow: hidden
}

#dialog-overlay {
    width: 100%;
    background: #000;
    z-index: 10001;
    -moz-opacity: .3;
    opacity: .3
}

.dialog {
    background: #fff;
    z-index: 10002;
    left: 50%;
    top: 50%;
    border: 4px solid #666;
    padding: 10px;
    zoom:1}

.dialog h3 {
    color: #036;
    font-size: 14px;
    margin-bottom: 8px;
    text-indent: 0
}

.dialog-small {
    width: 400px
}

.dialog-pinned {
    position: absolute;
    top: 0
}

.dialog-login {
    width: 290px;
    padding: 0
}

.dialog-login label {
    font-weight: 700
}

.dialog-login input {
    width: 128px
}

.dialog-login .ctls {
    position: relative;
    padding: 10px
}

.dialog-login .lblHandle {
    display: block
}

.dialog-login .lblPassword {
    position: absolute;
    top: 10px;
    left: 145px
}

.dialog-login .commands {
    text-align: right;
    padding: 10px
}

.dialog-login .prompt_dismiss {
    cursor: pointer;
    color: #007CC4;
    padding-right: 15px
}

.dialog-login .prompt_dismiss:hover {
    text-decoration: underline
}

.dialog-login .errors {
    color: #fff;
    padding: 10px;
    background: #F76400;
    display: none
}

.dialog-login .ui-busy {
    -moz-opacity: .5;
    opacity: .5;
    filter: Alpha(opacity=50)
}

.dialog.ui-modal {
    border-width: 1px;
    box-shadow: 5px 5px 20px #444;
    box-shadow: 5px 5px 20px rgba(0,0,0,.4)
}

.dialog-blue a:hover {
    color: #fff;
    text-decoration: none
}

.dialog-blue a {
    color: #fff
}

.dialog-blue {
    background-color: #1574bb;
    color: #fff;
    padding: 0;
    border: none
}

.dialog-blue .dialog-head {
    height: 30px;
    font-size: 24px;
    padding: 10px 40px;
    font-weight: 700
}

.dialog-blue .dialog-body {
    background-color: #fff;
    color: #000;
    font-size: 12px;
    position: relative;
    min-height: 100px;
    padding: 40px 0 40px 40px
}

.dialog-blue .dialog-footer {
    height: 35px;
    padding: 20px 40px
}

.dialog-blue .dialog-close {
    display: block;
    color: #000;
    position: absolute;
    padding: 0 5px;
    font-weight: lighter;
    border: 1px solid #c2c2c2;
    top: 10px;
    right: 10px
}

.dialog-blue .dialog-close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.c-tooltip {
    position: absolute;
    width: 170px;
    padding: 1em;
    background-color: #fff;
    border: 1px solid #c2c2c2;
    box-shadow: 0 2px 10px rgba(0,0,0,.25);
    border-radius: 3px;
    z-index: 9000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.c-tooltip.closed {
    display: none
}

.c-tooltip.open {
    display: block
}

.c-tooltip .dismiss.icon {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 0;
    cursor: pointer;
    color: #c2c2c2;
    font-size: .8em;
    z-index: 20
}

.c-tooltip .arrow {
    position: absolute;
    height: 0;
    width: 0;
    top: 50%;
    right: 100%;
    margin-top: -12px;
    border-style: solid;
    border-width: 12px
}

.c-tooltip.bottom .arrow {
    top: 100%;
    right: 50%;
    margin: 0 -12px 0 0
}

.c-tooltip .arrow.inner {
    border-color: transparent #fff transparent transparent;
    z-index: 400
}

.c-tooltip .arrow.outer {
    margin-right: 1px;
    border-color: transparent #a8a8a8 transparent transparent;
    z-index: 300
}

.c-tooltip.bottom .arrow.inner {
    border-color: #fff transparent transparent
}

.c-tooltip.bottom .arrow.outer {
    margin-right: -12px;
    margin-top: 1px;
    border-color: #a8a8a8 transparent transparent
}

.ie7 .c-tooltip .arrow {
    margin-top: 0;
    height: 12px;
    width: 24px;
    border: 0;
    background: url(https://secureimages.match.com/match/sprites/tooltip.png) no-repeat
}

.ie7 .c-tooltip.left .arrow,.ie7 .c-tooltip.right .arrow {
    width: 12px;
    height: 24px
}

.ie7 .c-tooltip .arrow.outer {
    display: none
}

.ie7 .c-tooltip.bottom .arrow.inner {
    background-position: bottom center
}

.ie7 .c-tooltip.left .arrow.inner {
    margin-top: -12px;
    background-position: center left
}

.c-tooltip .shield {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -10;
    background: url(https://secureimages.match.com/match/spacer.gif) center center
}

.c-tooltip.top .shield {
    padding-top: 12px
}

.c-tooltip.right .shield {
    padding-right: 12px
}

.c-tooltip.bottom .shield {
    padding-bottom: 12px
}

.c-tooltip.left .shield {
    padding-left: 12px;
    left: auto;
    right: 0
}

.w-tooltip {
    width: 190px
}

#yahooHeader,.partnerHeader {
    z-index: 1003;
    position: relative
}

.regProfileNags .cta,.regProfileNags A,a.welcomeLink,a.welcomeLink:active,a.welcomeLink:visited {
    text-decoration: none
}

#UnhideProfileTrigger,.header-nav .icon,.sharkfin-like,a.daily5Link:hover,a.welcomeLink:hover {
    cursor: pointer
}

.autoGenHandle input,.header-nav ul img,.notifications li.alertGreetings .icon {
    vertical-align: middle
}

#yahooHeader {
    width: 975px;
    margin: 0 auto
}

.sharkFin,.sharkFin a {
    margin: 0;
    padding: 0;
    width: 333px;
    height: 33px
}

.sharkFin {
    float: left
}

.sharkFin a {
    display: block;
    overflow: hidden
}

.sharkFinInner {
    width: 955px;
    text-align: center
}

.sharkFinContainer {
    height: 33px;
    text-align: left;
    clear: both;
    position: relative;
    background: url(https://secureimages.match.com/match/skins/set11/3481_hdr_shdw2.gif) repeat-x #fff
}

.iTipFin {
    float: right
}

.handleLink {
    font-weight: 700;
    float: left;
    margin-top: 7px
}

.regProfileNags {
    padding-top: 6px;
    font-size: 15px;
    text-align: right
}

.regProfileNags A {
    color: #6b6a6a
}

.regProfileNags .cta {
    color: #09c
}

.regProfileNags A:hover .cta,.subProfileNags A:hover {
    text-decoration: underline
}

.header-nav .icon,.header-nav li.noMenu a,.subProfileNags A,a.navItem,li.menu-Logout.isCurrentFeature a,li.menu-Profile.isCurrentFeature a {
    text-decoration: none
}

.subProfileNags {
    font-size: 14px;
    color: #FFF;
    height: 33px
}

.subProfileNags DIV {
    padding: 6px 0 0 14px;
    height: 33px
}

.subProfileNags A {
    color: #09c
}

.wvmSharkFin {
    height: 33px;
    clear: both;
    position: relative
}

.wvmGuaranteeBtn {
    position: absolute;
    top: 0;
    left: 0
}

.wvmBtn {
    position: absolute;
    top: 6px;
    left: 455px
}

.tooltip {
    font-family: arial;
    color: #555
}

.tooltip ul {
    margin: 0 0 0 10px;
    padding: 0
}

.tooltip .tooltip-content {
    margin-top: 30px;
    font-weight: 700
}

.tooltip-content h4,.tooltip-content p {
    margin: 0 0 5px
}

.tooltip-content .tooltip-content-header {
    color: #003464;
    font-size: 14px;
    font-weight: 700
}

.tooltip .view2 {
    margin-top: 84px;
    color: #666;
    font-size: 14px
}

.tooltip-content-body {
    margin-bottom: 0;
    color: #555
}

.congrats {
    color: #666;
    font-weight: 700;
    font-size: 11px
}

.tooltip-content-submit {
    margin-top: 20px
}

.tooltip .unlessLegal {
    font-weight: 400;
    margin-top: 7px;
    margin-bottom: 7px
}

.sharkFinContainerSmart * {
    margin: 0;
    padding: 0
}

.sharkFinContainerSmart {
    clear: both;
    height: 32px;
    position: relative;
    text-align: left;
    border-top: solid 1px #cdccc8;
    border-bottom: solid 1px #cdccc8;
    background: url(https://secureimages.match.com/match/presentations/nonemoreblack/header/45702_sharkfin_bg.gif) repeat-y #4888C6
}

.sharkFinContainerSmart .sharkfinRight {
    text-align: right;
    padding-right: 15px
}

.sharkFinContainerSmart .sharkfinLeft {
    position: absolute;
    top: 0;
    left: 0
}

.creditCardSubHeader {
    display: none
}

.ccPayment .creditCardSubHeader {
    display: block
}

#SharkFinModal {
    height: 212px;
    width: 487px;
    border: 5px solid #666;
    color: #000;
    font: 700 12px Helvetica,Arial,sans-serif;
    text-align: left
}

#sharkFinModal .close {
    position: absolute;
    height: 16px;
    width: 16px;
    top: 2px;
    right: 2px;
    cursor: pointer
}

#SharkFinModal h2 {
    margin: 25px 25px 20px 15px;
    color: #666;
    font-size: 18px;
    font-weight: 400
}

#SharkFinModal span {
    margin-left: 15px;
    color: #09c;
    font-size: 14px;
    font-weight: 400
}

.facebookLoginIndicator {
    float: left;
    margin-right: 6px
}

.sharkFinContainerSmart .test-complete-profile {
    font-size: 14px;
    font-family: arial;
    font-weight: 700;
    color: #547fa9;
    padding-top: 7px
}

.sharkFinContainerSmart .test-complete-profile a {
    color: #09c
}

#yahooHeader #resubContainer.hasDaysLeft {
    left: 330px
}

.imDisconnected,ul.buttonsHer li.imDisconnected,ul.buttonsHim li.imDisconnected,ul.profileActions li span.imDisconnected {
    display: none
}

.input-validation-error {
    border: 2px solid #bf1e2e!important
}

.field-validation-error {
    color: #bf1e2e!important;
    font-weight: 700!important;
    float: left
}

.sharkfin-like {
    margin: 0;
    line-height: 32px;
    font-size: 14px;
    color: #3c5698;
    background-image: url(https://secureimages.match.com/match/header/sharkfin-LightBlue.jpg);
    background-repeat: no-repeat;
    font-weight: 400
}

p.fb-like {
    position: absolute;
    left: 900px;
    width: 50px;
    margin: 0;
    line-height: 25px;
    padding-top: 6px;
    text-align: left
}

p.fb-text {
    float: left;
    display: inline;
    width: 860px;
    line-height: 32px;
    margin: 0 12px
}

.fb-txt-alt {
    color: #00a353;
    padding-right: 5px
}

.fb-hidden {
    display: none
}

.fb_edge_comment_widget {
    z-index: 999!important
}

.sharkfin {
    background: url(https://secureimages.match.com/match/presentations/nonemoreblack/header/13272_subscribe_fin.gif) no-repeat
}

.informationalSummary {
    border: 2px solid #ababab;
    border-radius: 8px;
    margin: 0 0 15px
}

.header-nav,.header-nav:after {
    clear: both;
    margin: 0;
    padding: 0
}

.informationalSummary .messagingHeader {
    background: #ababab
}

.subProfileNags .profileNagAtStart {
    background: url(https://secureimages.match.com/match/presentations/nonemoreblack/header/noPro.gif) no-repeat;
    width: 569px
}

.subProfileNags .profileNagInProgress {
    background: url(https://secureimages.match.com/match/presentations/nonemoreblack/header/incompletePro.gif) no-repeat;
    width: 569px
}

.subProfileNags .profileNagAtNoPhoto {
    background: url(https://secureimages.match.com/match/presentations/nonemoreblack/header/noPhotoPro.gif) no-repeat;
    width: 569px
}

.vipMessages {
    background: url(https://secureimages.match.com/match/doubleblind/vipIcon.gif) no-repeat
}

.wvmSharkFin {
    background: url(https://secureimages.match.com/match/skins/set11/41709_wvmSharkFinBg.gif) repeat-x
}

#resubContainer .tooltip {
    background: url(https://secureimages.match.com/match/header/tooltipbg.png) no-repeat
}

#resubContainer .reactivate-body {
    width: 95px
}

.photolike a:link,.photolike a:visited {
    background: url(https://secureimages.match.com/match/presentations/nonemoreblack/header/56653_photoLikes.png) 0 1px no-repeat
}

.header-nav {
    font: 700 12px Helvetica,Arial,sans-serif;
    min-width: 973px;
    height: 34px;
    background: #1b68a9;
    position: relative;
    z-index: 1003;
    width: 100%
}

.header-nav:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    line-height: 0
}

.header-nav ul.primary-menu {
    list-style: none;
    width: 705px;
    margin: 0 0 0 200px;
    padding: 0;
    text-align: center;
    position: relative;
    z-index: 1
}

.header-nav ul li {
    display: inline-block;
    zoom:1;position: relative;
    z-index: 1000
}

.header-nav ul ul {
    position: absolute;
    top: 34px;
    background: #fff;
    width: auto;
    padding: 2px 0;
    margin: 0;
    display: none;
    text-align: left;
    left: -1px;
    border-left: 1px solid #20558a;
    border-right: 1px solid #20558a;
    border-bottom: 1px solid #20558a;
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.2);
    box-shadow: 3px 3px 3px rgba(0,0,0,.2);
    z-index: 1000
}

.header-nav ul ul li {
    text-align: left;
    padding: 0;
    margin: 0;
    line-height: 15px;
    display: block
}

.header-nav ul ul a,.header-nav ul ul a:visited {
    padding: 6px 5px;
    white-space: nowrap;
    color: #20558a;
    font-weight: 400;
    text-decoration: none;
    margin: 0 2px
}

.header-nav ul ul a:hover {
    background: #e0e9f3
}

.header-nav ul .menu-Account ul,.header-nav ul li.menu-Logout ul {
    left: auto;
    right: -1px
}

.header-nav ul li.menu-Logout {
    position: absolute;
    right: 0
}

.header-nav ul li.menu-Logout .icon {
    margin-top: -2px
}

.header-nav ul li.menu-Profile {
    position: absolute;
    right: 41px;
    margin: 0
}

.header-nav ul li.btnFreeUpgrade,.header-nav ul li.btnSubscribe,.header-nav ul li.btnUpgrade {
    position: absolute;
    left: 0;
    top: 6px
}

.header-nav li.noMenu a {
    padding: 0 7px;
    color: #FFF
}

.header-nav li.noMenu a:hover {
    background-color: #12609d
}

.header-nav .icon {
    font-size: 14px
}

li.facebookIconIndicator {
    text-align: left;
    padding: 6px 0 0 8px;
    margin: 4px 0 0;
    cursor: default
}

.pnlReactivate .resubBtn,.reactive-btn {
    cursor: pointer
}

li.btnSubscribe a {
    background: url(https://secureimages.match.com/match/header/bg-header-assets.png) left -50px no-repeat;
    display: block;
    width: 85px;
    height: 28px;
    text-indent: 9999px;
    overflow: hidden;
    position: relative
}

li.btnFreeUpgrade a,li.btnUpgrade a {
    height: 21px;
    position: relative;
    display: block
}

li.btnUpgrade a {
    background: url(https://secureimages.match.com/match/header/bg-header-assets-4.png?v=4) 0 -109px no-repeat;
    width: 80px;
    text-indent: 9999px;
    overflow: hidden
}

.matchLogo a,li.btnFreeUpgrade a {
    text-indent: -9999px;
    overflow: hidden
}

li.btnUpgrade a.variant-2 {
    width: 97px;
    background-position: 0 -131px
}

li.btnUpgrade a:hover.variant-2 {
    background-position: -97px -131px
}

li.btnUpgrade a.variant-3 {
    width: 77px;
    background-position: 0 -152px
}

li.btnUpgrade a:hover.variant-3 {
    background-position: -77px -152px
}

li.btnFreeUpgrade a {
    background: url(https://secureimages.match.com/match/header/bg-header-assets-4.png?v=5) 0 -195px no-repeat;
    width: 83px
}

li.hdrItem {
    line-height: 30px;
    height: 30px;
    top: 0;
    padding: 4px 0 0;
    margin: 0 5px
}

.pnlReactivate,li.btnReactivate {
    margin: 2px 0 0;
    padding: 6px 4px 0 0
}

li.hdrItem a {
    display: block
}

li.hasCount {
    background: url(https://secureimages.match.com/match/header/bg-header-sprite_v2.png) center -608px no-repeat
}

li.hasCount:hover {
    background-position: center -614px
}

li.menu-Profile.hasCount {
    background: 0 0
}

.pnlReactivate {
    position: absolute;
    top: 0;
    left: 220px;
    z-index: 1
}

.header-nav .pnlReactivate ul {
    list-style-type: disc;
    list-style-position: inside;
    padding-left: 7px;
    width: auto;
    margin: 0;
    text-align: left
}

.header-nav .pnlReactivate ul li {
    display: list-item
}

.pnlReactivate .reactivate-body .daysLeft {
    font-size: 11px;
    font-weight: 700;
    left: 88px;
    position: absolute;
    top: 24px;
    width: 89px;
    z-index: 1000;
    color: #ea7125
}

a.navItem,a.navItem:visited {
    color: #fff
}

.pnlReactivate .tooltip {
    background: url(https://secureimages.match.com/match/header/tooltipbg.png) no-repeat;
    display: none;
    position: absolute;
    top: 26px;
    left: -24px;
    width: 316px;
    height: 246px;
    padding: 0 10px 0 20px;
    font-size: 8pt
}

.pnlReactivate .confirmation .view2,.pnlReactivate .prompt .view1 {
    display: block
}

.pnlReactivate .confirmation .view1,.pnlReactivate .prompt .view2 {
    display: none
}

a.navItem {
    padding: 0 7px 5px
}

a.navItemHighlight,a.navItemHighlight:active,a.navItemHighlight:hover,a.navItemHighlight:visited {
    background-color: #fff;
    color: #20558a;
    text-decoration: underline
}

.matchLogo {
    position: absolute;
    top: 7px;
    left: 15px;
    z-index: 998;
    z-index: 1
}

.matchLogo a {
    background-image: url(https://secureimages.match.com/match/header/bg-header-assets.png?v=2);
    background-repeat: no-repeat;
    background-position: 0 -86px;
    width: 175px;
    display: block;
    height: 21px
}

.matchLogo a.matchCanada {
    background-position: 0 -21px;
    width: 173px
}

.matchLogo.icon a {
    position: absolute;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.matchLogo.icon:before {
    display: block;
    position: absolute;
    top: -2px;
    content: "|";
    color: #fff;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    z-index: -1
}

.ie6 .header-nav ul li a,.ie7 li.noMenu a:hover,.ie8 li.noMenu a:hover {
    zoom:1}

.header-IMDisabled ul.primary-menu {
    width: 770px
}

.header-IMDisabled ul li.btnSubscribe,.header-IMDisabled ul li.btnUpgrade {
    left: 50px
}

.header-IMDisabled ul li.menu-Login {
    right: 0;
    position: absolute
}

.header-IMDisabled ul li.menu-Login-SC4 {
    right: -40px;
    position: absolute
}

.header-signedOut ul li.menu-Profile {
    right: 55px
}

.esar .header-signedOut ul li.menu-Profile,.esmx .header-signedOut ul li.menu-Profile,.ptbr .header-signedOut ul li.menu-Profile {
    right: 75px
}

.hdr-chat,.hdr-chat:visited {
    white-space: nowrap;
    color: #fff;
    height: 34px;
    line-height: 34px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none!important;
    padding: 0 1px
}

.hdr-chat:hover,.notificationBar a {
    text-decoration: none
}

.hdr-chat .icon,.hdr-chat:visited .icon {
    color: #92D602;
    text-indent: 5px;
    font-size: 13px
}

.hdr-chat:hover {
    background: #fff;
    color: #20558a
}

.nav-primary.chat-active .hdr-chat {
    color: #fff;
    background: #2A86C6;
    position: fixed;
    left: auto;
    width: 230px;
    z-index: 2;
    padding: 0 1px 0 0
}

@media (min-width: 1470px) {
    .header-nav .chat-active ul.primary-menu {
        width:770px
    }

    .header-nav .chat-active li.hdrItem {
        margin: 0 12px
    }

    .header-nav .chat-active li a.navItem {
        padding: 0 10px 5px
    }

    .header-nav .chat-active li.btnSubscribe,.header-nav .chat-active li.btnUpgrade {
        left: 25px
    }

    .header-nav .chat-active li.btnFreeUpgrade a {
        background-position: 0 -173px;
        width: 104px
    }

    .header-nav .chat-active li.menu-Logout,.header-nav .chat-active li.menu-Profile {
        margin: 0
    }

    .header-nav .chat-active li.menu-Logout a.navItem,.header-nav .chat-active li.menu-Profile a.navItem {
        padding: 0 4px 5px 5px;
        margin: 0
    }
}

.header-secondary,.notificationBar * {
    margin: 0;
    padding: 0
}

.header-secondary {
    font: 700 12px Helvetica,Arial,sans-serif;
    min-width: 973px;
    position: relative;
    z-index: 1000;
    width: 100%;
    background: #e3e3e3
}

.header-secondary ul {
    list-style: none
}

.notificationBar {
    position: relative;
    font-size: 8.25pt;
    width: 970px;
    height: 29px;
    color: #20558a;
    z-index: 800
}

.notificationBar a:hover {
    text-decoration: underline
}

.notificationBar a,.notificationBar a:active,.notificationBar a:hover,.notificationBar a:visited {
    color: #20558a
}

.notificationBar .welcomeMsg {
    padding: 0 15px;
    line-height: 29px;
    display: block;
    float: left
}

.autoGenHandle {
    font-family: Arial,Helvetica,sans-serif;
    padding: 10px!important;
    position: absolute;
    left: 45px;
    top: 35px;
    background-color: #fff;
    width: 280px;
    border: 1px solid #b7b7b7;
    border-radius: 6px;
    z-index: 800;
    -moz-box-shadow: 1px 2px 6px #555;
    -webkit-box-shadow: 1px 2px 6px #555;
    box-shadow: 1px 2px 6px #555;
    opacity: 1;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.autoGenHandle.ui-busy {
    visibility: hidden;
    opacity: 0
}

.autoGenHandle em {
    background-image: url(https://secureimages.match.com/match/site/tooltips/tip.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
    height: 12px;
    overflow: hidden;
    position: absolute;
    left: 15px;
    top: -12px;
    width: 22px
}

.autoGenHandle a,.autoGenHandle a:visited {
    color: #fff!important;
    padding: 0;
    margin-right: 10px
}

.autoGenHandle a.button {
    font-size: 14px;
    padding: 0 10px;
    text-decoration: none
}

.autoGenHandle span {
    margin-left: 6px!important
}

.autoGenHandle .info {
    color: #555;
    font-size: 11px;
    margin: 5px 0 15px;
    font-weight: 400
}

.autoGenHandle strong {
    font-size: 13px;
    margin: 0 0 5px;
    color: #003799;
    display: block
}

.autoGenHandle input {
    padding: 3px 6px;
    height: 20px
}

.autoGenHandle .ui-loading {
    text-align: center
}

.auto-actions {
    text-align: right;
    margin: 0;
    padding: 0
}

.notifications {
    display: inline
}

.notifications li {
    line-height: 29px;
    float: left;
    margin-left: 8px
}

.notifications li a {
    background-image: url(https://secureimages.match.com/match/header/bg-header-sprite_v2.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    display: block;
    float: left
}

.notifications li.alertMessages a {
    background-position: 0 -158px
}

.notifications li.alertVipMessages a {
    background-position: 0 -338px
}

.notifications li.dailyMatch {
    height: 29px;
    position: relative;
    overflow: hidden
}

.notifications li.dailyMatch a {
    background-image: none;
    padding-left: 0
}

.notifications li.dailyInterests a {
    background-position: 0 -430px
}

.notifications li.alertWinks a {
    background-position: 0 -188px
}

.notifications li.alertGreetings a {
    padding-left: 0;
    background: 0 0
}

.notifications li.instantMsg a {
    background-position: 0 -278px
}

.notifications li.likes a {
    background-position: 0 -308px
}

.notifications li.alertMatchTalk a {
    background-position: 0 -499px
}

.notifications li.shares a {
    background-position: 0 -528px
}

.notifications li span.noteCount {
    background: #EA7125;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    display: block;
    float: left;
    font-size: 7.5pt;
    line-height: 7.5pt;
    margin-left: 3px;
    margin-top: 8px;
    padding: 2px 3px
}

.nav-actions {
    float: right
}

.nav-actions li {
    float: left;
    line-height: 29px
}

.nav-actions li li {
    float: none
}

.nav-actions .ourApps,.nav-actions a {
    background-image: url(https://secureimages.match.com/match/header/bg-header-sprite_v2.png);
    background-repeat: no-repeat;
    display: block
}

.nav-actions a {
    padding-left: 16px
}

.nav-actions .hover {
    background-color: #fff;
    position: relative;
    border-color: #84aedb
}

.nav-actions .hover .sys-template {
    display: block;
    position: absolute;
    left: -1px;
    background-color: #fff;
    border-width: 0 1px 1px;
    border-color: #84aedb;
    border-style: solid;
    width: 115px
}

.nav-actions .hover a {
    display: block;
    margin: 2px;
    padding-left: 23px
}

.nav-actions .hover a:hover {
    background-color: #e0e9f3;
    text-decoration: none
}

.nav-actions a.contactUs {
    background-position: 0 -565px;
    margin-left: 8px;
    padding-left: 19px
}

.navMobile {
    background-position: 0 -367px;
    margin-right: 8px
}

.inviteFriends {
    background-position: 0 -397px
}

.navFbook {
    background-position: 0 -465px;
    margin-right: 8px
}

.undercover-bar {
    background: #000;
    font-size: 16px;
    color: #c3c3c3;
    font-weight: 400;
    height: 25px;
    padding: 6px 0 0 20px
}

.undercover-bar strong {
    color: #a7bdc2
}

.undercover-cnt {
    width: 935px
}

.undercover-ends {
    font-size: 11px;
    float: right
}

.undercover-date {
    font-size: 14px;
    padding: 0 2px
}

.undercover-time {
    color: #000;
    font-size: 14px;
    background: #a7bdc2;
    padding: 3px 6px;
    font-weight: 700;
    border-radius: 4px;
    margin: 0 2px
}

.header-minimal {
    height: 34px;
    width: 100%;
    background-color: #3b6aa6;
    position: relative
}

.header-minimal h1 a,.header-minimal h1.logo {
    position: relative;
    top: 6px;
    left: 20px;
    margin: 0;
    background-image: url(https://secureimages.match.com/match/header/bg-header-assets.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    overflow: hidden;
    height: 21px;
    width: 149px;
    text-indent: -9999px
}

.header-minimal h1.matchLogo {
    position: absolute;
    left: 0;
    top: 9px
}

.content,.header-promotion,.nav-primary,.nav-secondary {
    width: 975px;
    margin: 0 auto;
    position: relative
}

.footer {
    width: 975px;
    margin: 0 auto;
    position: static
}

.esmx .footer,.esmx .header-promotion,.esmx .nav-primary,.esmx .nav-secondary {
    width: 1005px
}

.content {
    width: 980px
}

.home {
    margin-top: 20px
}

div.header-nav.header-navLatam {
    background-color: #f1f1f1;
    height: 50px
}

div.header-nav.header-navLatam .nav-primary .matchLogo {
    top: 7px
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.hdrItem {
    padding: 0;
    line-height: 48px
}

.esar div.header-nav.header-navLatam .nav-primary ul.primary-menu li.hdrItem,.esmx div.header-nav.header-navLatam .nav-primary ul.primary-menu li.hdrItem,.ptbr div.header-nav.header-navLatam .nav-primary ul.primary-menu li.hdrItem {
    padding: 0;
    line-height: 50px
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.hdrItem a.navItem:visited {
    color: #8d8d8d
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.hdrItem a.navItem {
    color: #8d8d8d;
    font-size: 13px;
    padding-bottom: 10px
}

.esar .iconPosition div,.esmx .iconPosition div,.ptbr .iconPosition div {
    display: table-cell;
    vertical-align: middle;
    height: 48px
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.hdrItem ul.menuItem {
    background: #fff;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    top: 50px
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.btnSubscribe-Latam {
    width: 100px;
    vertical-align: top
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.btnSubscribe-Latam a {
    background: url(https://secureimages.match.com/match/sc8/header/subscribe.png) left no-repeat;
    display: block;
    width: 97px;
    height: 29px;
    text-indent: 9999px;
    overflow: hidden;
    position: absolute;
    top: 10px
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.btnSubscribe-Latam-25pct {
    width: 100px;
    vertical-align: top
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.btnSubscribe-Latam-25pct a {
    background: url(https://secureimages.match.com/match/sc8/header/subscribe-25pct.jpg) left no-repeat;
    display: block;
    width: 97px;
    height: 29px;
    text-indent: 9999px;
    overflow: hidden;
    position: absolute;
    top: 10px
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.btnSubscribe-Latam-50pct {
    width: 100px;
    vertical-align: top
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.btnSubscribe-Latam-50pct a {
    background: url(https://secureimages.match.com/match/sc8/header/subscribe-50pct.jpg) left no-repeat;
    display: block;
    width: 97px;
    height: 29px;
    text-indent: 9999px;
    overflow: hidden;
    position: absolute;
    top: 10px
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.btnUpgrade-Latam {
    width: 100px;
    vertical-align: top
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.btnUpgrade-Latam a {
    height: 29px;
    background: url(https://secureimages.match.com/match/sc8/header/upgrade.png) left no-repeat;
    display: block;
    width: 97px;
    text-indent: 9999px;
    overflow: hidden;
    position: absolute;
    top: 10px
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.btnFreeUpgrade-Latam {
    width: 117px;
    vertical-align: top
}

div.header-nav.header-navLatam .nav-primary ul.primary-menu li.btnFreeUpgrade-Latam a {
    height: 38px;
    background: url(https://secureimages.match.com/match/sc8/header/subscribe-30p.png) left no-repeat;
    display: block;
    width: 117px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 2px
}

div.header-nav.header-navLatam .nav-primary .hdr-chat,div.header-nav.header-navLatam .nav-primary .hdr-chat:visited {
    height: 50px;
    line-height: 50px;
    color: #8d8d8d
}

.matchLogo.latam-1028692 a,.matchLogo.latam-1028694 a,.matchLogo.latam-1028695 a,.matchLogo.latam-1028696 a,.matchLogo.latam-1028697 a,.matchLogo.latam-1028698 a,.matchLogo.latam-1028699 a,.matchLogo.latam-1028700 a,.matchLogo.latam-1028701 a,.matchLogo.latam-1028711 a,.matchLogo.latam-1028712 a,.matchLogo.latam-1028713 a,.matchLogo.latam-1028719 a,.matchLogo.latam-1028725 a,.matchLogo.latam-1028756 a,.matchLogo.latam-1028757 a,.matchLogo.latam-1028758 a,.matchLogo.latam-1028759 a,.matchLogo.latam-1028760 a,.matchLogo.latam-1028761 a,.matchLogo.latam-1028762 a,.matchLogo.latam-1028763 a,.matchLogo.latam-1028764 a,.matchLogo.latam-1028765 a,.matchLogo.latam-1028766 a,.matchLogo.latam-1028767 a,.matchLogo.latam-1028768 a,.matchLogo.latam-1028769 a,.matchLogo.latam-1028770 a,.matchLogo.latam-1100228 a {
    background-repeat: no-repeat;
    background-position: 0;
    height: 35px
}

div.header-nav.header-navLatam .nav-primary .hdr-chat:visited,div.header-nav.header-navLatam .nav-primary.chat-active .hdr-chat {
    color: #8d8d8d;
    background-color: #F7F7F7
}

.matchLogo.latam-1028756 a {
    background-image: url(https://secureimages.match.com/match/sc8/header/ParPerfeito.png)
}

.matchLogo.latam-1028757 a {
    background-image: url(https://secureimages.match.com/match/sc8/header/Gencontros.png)
}

.matchLogo.latam-1028758 a {
    background-image: url(https://secureimages.match.com/match/sc8/header/DivinoAmor.png)
}

.matchLogo.latam-1028701 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo_yahooencontros.png)
}

.matchLogo.latam-1028700 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/vox_namoros.png)
}

.matchLogo.latam-1028696 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo-fuxico.png)
}

.matchLogo.latam-1028695 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo_conquista.png)
}

.matchLogo.latam-1028697 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo_globo.png)
}

.matchLogo.latam-1028694 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo-combine.png)
}

.matchLogo.latam-1028692 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo-almasgemeas.png)
}

.matchLogo.latam-1028693 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo_clicknamoro.png);
    background-repeat: no-repeat;
    background-position: 0;
    height: 35px
}

.matchLogo.latam-1028698 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/r7_namoro.png)
}

.matchLogo.latam-1028699 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo_tasozinhopqquer.png)
}

.matchLogo.latam-1028719 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo_pgay.png)
}

.matchLogo.latam-1028711 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo_amorefe.png)
}

.matchLogo.latam-1028713 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo_promessa.png)
}

.matchLogo.latam-1028712 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo_prime_encontros.png)
}

.matchLogo.latam-1028725 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo_infocitas.png)
}

.matchLogo.latam-1028770 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo_home_amor.ar.latam.png)
}

.matchLogo.latam-1100228 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo-spm.png);
    overflow: visible
}

.matchLogo.latam-1028759 a,.matchLogo.latam-1028760 a,.matchLogo.latam-1028761 a,.matchLogo.latam-1028762 a,.matchLogo.latam-1028763 a,.matchLogo.latam-1028764 a,.matchLogo.latam-1028765 a,.matchLogo.latam-1028766 a,.matchLogo.latam-1028767 a,.matchLogo.latam-1028768 a,.matchLogo.latam-1028769 a {
    background-image: url(https://secureimages.match.com/match/sc8/logos/logo_home_amor.ar.latam.png)
}

.reactive-btn {
    margin-top: 0
}

.col-4,.frca .span-4 {
    width: auto!important
}

.header-navLatam .reactive-btn {
    border-radius: 10px
}

.cls_13122_footer {
    font-size: 9px;
    color: #999;
    padding: 50px 0 0 15px;
    clear: both;
    font-family: Verdana,Arial,Helvetica,Sans-Serif
}

.cls_13122_footer a:active,.cls_13122_footer a:link,.cls_13122_footer a:visited {
    color: #999;
    text-decoration: none
}

.cls_13122_footer a:hover {
    text-decoration: underline
}

.cls_13122_footer p,.cls_footermatch {
    padding: 0 0 1.1em;
    margin: 0
}

.cls_13122_about,.cls_13122_advertise,.cls_13122_dating,.cls_13122_guarantee,.cls_13122_help,.cls_13122_mymatch {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    height: 85px;
    line-height: 14px
}

.cls_13122_about,.cls_13122_dating,.cls_13122_guarantee,.cls_13122_help,.cls_13122_mymatch {
    margin: 0 12px 0 0;
    border-right: 1px solid #999;
    padding: 0 12px 0 0
}

.esmx .cls_13122_about,.esmx .cls_13122_dating,.esmx .cls_13122_guarantee,.esmx .cls_13122_help,.esmx .cls_13122_mymatch {
    margin: 0 25px 0 0
}

.cls_13122_guarantee a {
    height: 18px;
    line-height: 18px;
    padding-left: 18px;
    display: inline-block
}

.cls_13122_guarantee a.ftrGuarantee {
    height: 14px;
    line-height: 14px;
    margin-bottom: 3px;
    background: url(https://secureimages.match.com/match/Sprites/siteIcons.png) -1px -50px no-repeat
}

.cls_13122_guarantee a.ftrProfilePro {
    height: 14px;
    line-height: 14px;
    margin-bottom: 2px;
    margin-top: 2px
}

.cls_13122_footercopyright {
    clear: both
}

#yahooFooter {
    clear: both;
    margin: 0;
    padding: 10px 0 8px!important
}

.cls_13122_title a {
    font-weight: 700
}

.cls_13122_guarantee .cls_13122_title a:active,.cls_13122_guarantee .cls_13122_title a:hover,.cls_13122_guarantee .cls_13122_title a:link,.cls_13122_guarantee .cls_13122_title a:visited {
    color: #6c0
}

.cls_13122_footercopyright p {
    margin: 0;
    padding-left: 0!important
}

#divCompatMode {
    color: red;
    font-size: 10px;
    clear: both;
    padding: 8px 0 0;
    height: 20px
}

.cls_13122_privacy {
    font-style: italic;
    clear: both;
    padding: 3px 0 0
}

.cls_13122_footer,.cls_footermatch {
    min-width: 0;
    zoom:100%}

.cls_13122_advertise .socialMedia {
    margin-top: 4px
}

.cls_13122_advertise .socialMedia a {
    padding-left: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 13px;
    margin-right: 3px;
    text-decoration: none
}

.cls_13122_advertise .socialMedia a:hover {
    text-decoration: none
}

.cls_13122_guarantee a.ftrMobile {
    background: url(https://secureimages.match.com/match/Sprites/siteIcons.png) -1px -77px no-repeat
}

.cls_13122_guarantee a.ftrGiftSub {
    background: url(https://secureimages.match.com/match/Sprites/siteIcons.png) -1px -94px no-repeat
}

.cls_13122_guarantee a.ftrProfilePro {
    background: url(https://secureimages.match.com/match/Sprites/siteIcons.png) -1px -65px no-repeat
}

.cls_13122_advertise .socialMedia a.ftrBlogger {
    background: url(https://secureimages.match.com/match/Sprites/siteIcons.png) no-repeat
}

.cls_13122_advertise .socialMedia a.ftrFacebook {
    background: url(https://secureimages.match.com/match/Sprites/siteIcons.png) 0 -17px no-repeat
}

.cls_13122_advertise .socialMedia a.ftrTwitter {
    background: url(https://secureimages.match.com/match/Sprites/siteIcons.png) 0 -34px no-repeat
}

.cls_13122_advertise .socialMedia a.ftrPinterest {
    background: url(https://secureimages.match.com/match/Sprites/siteIcons.png) 0 -960px no-repeat
}

.cls_13122_advertise .socialMedia a.ftrInstagram {
    background: url(https://secureimages.match.com/match/Sprites/instagram_logo.png) no-repeat;
    background-size: 16px 16px
}

#save-offer {
    background: #fff
}

.cta-offer,.cta-offer:hover {
    text-decoration: none;
    display: block;
    line-height: 55px;
    height: 55px;
    background: url(https://secureimages.match.com/match/resign/bg-sharkfin-offer.png);
    width: 976px;
    text-align: center
}

.cta-offer img {
    vertical-align: middle
}

.cta-aha,.cta-revlon {
    display: block;
    line-height: 0;
    background: #000;
    width: 100%;
    text-align: left
}

.cta-close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    text-indent: -9999px
}

.renup-header a,.renup-substatus strong {
    text-transform: uppercase
}

.renup-substatus-container {
    width: 700px
}

.renup-substatus {
    width: 680px;
    margin: 10px 0;
    padding: 10px;
    font-size: 13px;
    background-color: #ea7125;
    color: #fff;
    border: 0;
    font-family: arial;
    height: 30px;
    line-height: 28px
}

.renup-header,.renup-header a {
    font-family: arial;
    font-size: 15px;
    height: 39px
}

.renup-substatus a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline
}

.renup-header {
    width: 976px;
    background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
    margin: 0 0 15px;
    padding: 0 0 0 10px;
    color: #838383;
    line-height: 37px
}

.renup-header a {
    color: #4593ca;
    float: right;
    text-decoration: none;
    font-weight: 600;
    display: block;
    width: 237px;
    text-align: center;
    background: url(https://secureimages.match.com/match/subscribe/banner-arrow.png) center center no-repeat #e3e3e3
}

.renup-popup {
    width: 486px;
    height: 298px
}

.renup-popup .renup-confirm,.renup-popup .renup-content {
    height: 259px;
    background-color: #fff;
    left: 5px;
    font-family: arial;
    text-align: center
}

.renup-popup .renup-content {
    width: 476px;
    font-size: 17px;
    top: 4px;
    color: #686868;
    position: absolute
}

.renup-popup .renup-apply {
    color: #8eb7e8;
    font-weight: 600;
    margin: 20px 0 30px;
    display: block
}

.renup-popup .renup-hide {
    display: none
}

.renup-popup .renup-note {
    font-size: 10px;
    color: #c7c7c7;
    border-top: 1px solid #c7c7c7;
    padding: 13px 0 0
}

.renup-popup p {
    font-family: arial;
    font-size: 17px;
    width: 377px;
    margin: 0 auto;
    padding: 40px 0 0
}

.renup-popup .renup-dismiss,.renup-popup .renup-dismiss a,.renup-popup .renup-dismiss a:hover {
    color: #c2c2c2!important;
    font-size: 16px!important;
    font-weight: 700;
    text-decoration: none
}

.renup-popup .renup-dismiss {
    float: none;
    right: 0;
    top: 0;
    margin: 0;
    padding: 5px 7px 0 0;
    position: absolute;
    z-index: 20;
    cursor: pointer
}

.renup-popup .renup-confirm {
    width: 476px;
    font-size: 17px;
    top: 4px;
    color: #686868;
    padding: 30px 0 0;
    display: none
}

.renup-popup span {
    font-family: arial;
    font-size: 40px;
    color: #73a7e4;
    display: block;
    margin: 5px 0 0
}

.renup-popup p.renup-error {
    padding: 0;
    color: red;
    margin-top: 20px;
    margin-bottom: -20px;
    display: none
}

.renup-popup .renup-confirm-short {
    width: 464px;
    height: 100px;
    padding: 23px 0 0;
    text-align: center
}

.renup-popup .renup-progress-larger {
    font-weight: 600;
    padding: 17%;
    font-size: 2.2em
}

.clr:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    margin: 0;
    padding: 0;
    line-height: 0
}

#pgn,#toast {
    display: block;
    width: 100%
}

.grid-l,.grid-l-m {
    float: left
}

.grid-l-m {
    margin: 0 20px 0 0
}

.grid-r {
    float: right
}

.grid-i {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom:1;float: none
}

.grid-1 {
    width: 60px
}

.grid-2 {
    width: 140px
}

.grid-3 {
    width: 220px
}

.grid-4 {
    width: 300px
}

.ptbr .grid-4 {
    width: 316px
}

.grid-5 {
    width: 380px
}

.grid-6 {
    width: 460px
}

.grid-7 {
    width: 540px
}

.grid-8 {
    width: 620px
}

.grid-9 {
    width: 700px
}

.grid-10 {
    width: 780px
}

.grid-11 {
    width: 860px
}

.grid-12 {
    width: 940px
}

.grid-13 {
    width: 165px
}

.ui-carousel-open,.user-actions {
    background: #fff
}

#photo-secondary,.photo-constrain img,.slider img,.slider li {
    vertical-align: middle
}

#user {
    position: relative;
    border: 1px solid transparent;
    z-index: 10;
    min-height: 610px
}

#user p {
    padding: 0 20px
}

.user-actions {
    margin: 0 0 15px;
    border: 1px solid #dcdcd9;
    width: 220px
}

.user-photos {
    position: relative;
    z-index: 2;
    overflow: hidden;
    height: 220px;
    width: 220px;
    text-align: center
}

#photo-primary,#photo-secondary {
    height: 200px;
    position: absolute;
    overflow: hidden
}

.ui-carousel-active {
    width: 940px
}

.ui-carousel-open a {
    display: block
}

#photo-primary {
    background: #494949;
    z-index: 3;
    width: 200px;
    left: 0;
    border: 9px solid #fff
}

#photo-primary .caption {
    width: 180px;
    white-space: pre-wrap;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

#photo-secondary {
    top: 0;
    width: 700px;
    left: 220px;
    z-index: 2;
    padding-top: 10px;
    margin-left: 10px
}

.slider,.slider li {
    position: relative;
    height: 200px
}

.slider {
    overflow: hidden;
    text-align: left
}

.slider ul {
    background: #fff
}

.slider li {
    float: left;
    margin: 0 5px 0 0;
    line-height: 200px;
    background: #acacac
}

.slider img {
    cursor: pointer
}

.ui-direction {
    width: 50px;
    height: 80px;
    top: 65px;
    position: absolute;
    background-image: url(https://secureimages.match.com/match/profile/display/phase2/backgrounds/bg-carousel.png);
    z-index: 4;
    display: none;
    overflow: hidden;
    text-indent: -200px
}

.next-slide {
    right: 10px;
    background-position: -50px 0
}

.prev-slide {
    left: 230px
}

.photo-caption {
    position: absolute;
    bottom: 10px;
    left: 10px;
    line-height: 18px;
    margin: 0;
    color: #fff
}

.photo-caption .icon {
    text-shadow: 0 1px .2em #333;
    width: 20px;
    overflow: visible
}

.photo-caption .caption {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    zoom:1;background: rgba(0,0,0,.7);
    padding: 5px 0 20px
}

.photo-like,.photo-like:visited,.photo-liked,.photo-liked:visited,.ui-liked,.ui-liked:visited {
    top: 10px;
    right: 10px;
    padding: 5px;
    border-radius: 20px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    font-size: 15px;
    position: absolute;
    text-align: center
}

.photo-caption.hover .caption {
    display: block
}

.caption:before {
    content: '\201C  '
}

.caption:after {
    content: ' \201D'
}

.photo-like,.photo-like:visited {
    background: grey;
    text-shadow: 1px 1px .2em #333;
    cursor: pointer
}

.photo-like:hover {
    background: #a8d941;
    text-decoration: none
}

.photo-liked,.photo-liked:visited,.ui-liked,.ui-liked:visited {
    background: #a8d941;
    text-shadow: 0 1px .2em #333
}

.photo-like-bl.photo-like,.photo-like-bl.photo-liked {
    bottom: 19px;
    left: 10px;
    top: auto;
    right: auto;
    border: 2px solid #fff;
    background: rgba(0,0,0,.4);
    -webkit-text-shadow: -2px 2px .2em #333;
    text-shadow: -2px 2px .2em #333;
    box-shadow: -2px 1px 1px 0 #333,inset -2px 1px 1px 0 #333
}

.photo-like-bl:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 13px 10px;
    border-color: transparent transparent #fff;
    position: absolute;
    bottom: -17px;
    left: 5px
}

.photo-like-bl:hover {
    background: #39b449;
    text-decoration: none
}

.photo-like-bl.photo-liked,.photo-like-bl.ui-liked {
    background: #39b449
}

.photo-constrain {
    line-height: 198px;
    text-align: center
}

#photo-primary .photo-count {
    position: absolute
}

.photo-count {
    bottom: 10px;
    right: 10px;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    zoom:1;background: rgba(0,0,0,.7);
    padding: 3px 8px;
    line-height: 22px;
    color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.photo-count .icon {
    font-size: 15px
}

.photo-invalid {
    position: absolute;
    top: 80px;
    left: 0;
    text-align: center;
    font-weight: 700;
    width: 200px;
    color: #000;
    font-size: 14px
}

.photo-invalid span {
    font-size: 18px
}

.photo-invalid a {
    margin-top: 5px;
    font-size: 16px
}

div.privatemode-status {
    font-size: 12px;
    font-weight: 700;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    color: #bcbcbc;
    text-transform: uppercase;
    position: relative;
    width: 150px;
    margin: 0 auto;
    z-index: 3;
    cursor: help
}

div.privatemode-status.auto-height {
    height: auto
}

div.privatemode-status.hasControls {
    height: auto;
    line-height: normal
}

div.privatemode-status span.icon {
    color: #bcbcbc;
    font-size: 16px!important;
    float: left;
    margin-right: 2px
}

div.privatemode-status.cansee {
    color: #000
}

div.privatemode-status.cansee span.icon {
    color: #8d308d
}

div.privatemode-status .c-tooltip {
    font-size: 12px;
    color: #454849
}

.col-home1 .privatemode-status,div.privatemode-status .c-tooltip h1 {
    color: #000;
    text-transform: none
}

div.privatemode-status .c-tooltip p {
    text-transform: none;
    font-size: 12px;
    padding: 0 0 3px!important;
    font-weight: 400;
    line-height: 14px;
    margin-top: 3px
}

div.privatemode-status .c-tooltip a {
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    text-transform: none
}

div.privatemode-status .pm-hideblock-controls {
    font-size: 10px;
    text-transform: none;
    line-height: normal;
    padding-left: 26px;
    display: none
}

div.privatemode-status.hasControls .pm-hideblock-controls {
    display: block
}

div.hasControls .status-trigger {
    display: none
}

div.hasControls.blockhide #blockhide,div.hasControls.unblockandunhide #unblockandunhide,div.hasControls.undoblock #undoblock {
    display: inline
}

.pm-hideblock-controls.ui-busy .ui-loading {
    display: inline-block
}

#dash-overlay .c-tooltip a,#dash-overlay div.privatemode-status .c-tooltip a,#dialog-profile div.privatemode-status .c-tooltip a {
    display: none
}

.col-home1 .privatemode-status {
    font-size: 12px;
    padding: 7px 0 7px 5px;
    margin: 0;
    width: auto
}

.col-home1 .privatemode-status span.icon {
    color: #2a86c6;
    margin: 0;
    padding: 0 3px 0 0;
    float: left
}

.col-home1 .privatemode-status a.switch {
    background: url(https://secureimages.match.com/match/profile/privatemode/switch-sprite.png) no-repeat;
    width: 46px;
    height: 16px;
    float: right;
    margin-top: 2px
}

.ie7 .col-home1 .privatemode-status {
    line-height: 22px;
    height: 22px
}

.ie7 .col-home1 .privatemode-status a.switch {
    margin-top: -15px
}

.col-home1 .privatemode-status a.switch.on {
    background-position: 0 -20px
}

.col-home1 .privatemode-status a.switch.disabled {
    background-position: 0 bottom
}

.c-tooltip.default {
    color: #454849;
    font-size: 12px
}

.c-tooltip.default a {
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    text-transform: none
}

.user-cta a,.user-cta a:hover {
    text-decoration: none
}

.c-tooltip.default h1 {
    color: #454849!important
}

.c-tooltip.default p {
    text-transform: none;
    font-size: 12px;
    padding: 0 0 3px!important;
    font-weight: 400;
    line-height: 14px;
    margin-top: 3px
}

.c-tooltip .new,.c-tooltip .rating,.cta-favorited,.cta-match-me {
    text-transform: uppercase
}

div.privatemode-status .c-tooltip.special h1 {
    color: #fff;
    background: #8d308d;
    padding-left: 3px;
    margin-top: 7px
}

div.privatemode-status .c-tooltip .dismiss {
    color: #c2c2c2!important;
    font-size: 11px!important;
    float: none;
    right: 0;
    top: 0
}

.user-cta {
    padding: 10px 20px
}

.esar .user-cta {
    padding: 10px 13px
}

.user-cta .cta {
    position: relative;
    border-top: 2px solid #ebeae8;
    padding: 0;
    margin: 0;
    z-index: 10
}

#winkNudge,.ui-nudge {
    z-index: 100
}

.user-cta .icon {
    font-weight: 400;
    width: 22px;
    text-align: center;
    font-size: 1.1em
}

.user-cta a {
    font-size: 14px;
    text-align: left
}

.user-cta .cta-email {
    display: block;
    margin-bottom: 5px
}

.user-cta .cta-email.button-primary {
    text-align: left!important
}

.user-cta .favorite {
    border: none
}

.cta-IM,.cta-IM:visited,.cta-favorite,.cta-favorite:visited,.cta-game,.cta-game:visited,.cta-match-me,.cta-match-me:visited,.cta-sbux,.cta-sbux:visited,.cta-talk,.cta-talk:visited,.cta-wink,.cta-wink:visited {
    line-height: 34px;
    color: #000;
    font-weight: 700;
    padding-left: 3px;
    display: block
}

.cta-match-me {
    font-size: 14px
}

.cta-sbux {
    margin-right: -5px
}

.cta .after,.cta.matched .before {
    display: none
}

.cta.matched .after {
    display: block
}

#user .cta .c-tooltip p,#user .cta-disabled .c-tooltip p {
    padding: 0
}

#user .cta .c-tooltip .icon {
    width: auto
}

.cta-match-me .price {
    position: absolute;
    right: 0;
    top: 10px;
    padding: .3em .5em .2em;
    background: #8E8E8E;
    color: #fff;
    font-weight: 400;
    font-size: 10px;
    line-height: 1em
}

.cta .purchase-notif {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    width: 100%;
    line-height: 60px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.cta .purchase-notif .icon {
    line-height: 34px;
    vertical-align: top
}

.cta:hover .purchase-notif {
    background-color: #e9f3f9
}

.cta.purchasing .purchase-notif {
    display: block
}

.c-tooltip .pre-purchase-pending,.matched .c-tooltip .not-purchased {
    display: none
}

.c-tooltip .not-purchased,.matched .c-tooltip .pre-purchase-pending {
    display: block
}

.c-tooltip .new {
    position: static;
    padding: .1em .8em;
    margin-right: .5em;
    background-color: #ef8621;
    color: #fff;
    font-size: .8em
}

#winkNudge,.cta-disabled {
    position: relative
}

.c-tooltip p {
    margin-top: .75em
}

.c-tooltip .rating {
    padding: .5em .75em;
    margin-top: .5em;
    border: 1px solid #c2c2c2;
    font-size: 1.2em;
    font-weight: 700
}

.c-tooltip .rating.yes {
    color: #39b449
}

.c-tooltip .rating.maybe {
    color: #ef8621
}

.c-tooltip .rating.no {
    color: #eb2026
}

#user .c-tooltip .rating.delivered .icon,.user-cta .c-tooltip .rating.delivered .icon {
    width: 1.5em;
    height: 1em;
    background: url(https://secureimages.match.com/match/dailyMatches/pending.png) center 7px no-repeat;
    overflow: hidden;
    text-indent: -9999px
}

.c-tooltip .rating .icon {
    font-size: 1.2em
}

.cta-IM:hover,.cta-favorite:hover,.cta-game:hover,.cta-match-me:hover,.cta-sbux:hover,.cta-talk:hover,.cta-wink:hover {
    background: #e9f3f9
}

.cta-favorite .icon,.cta-game .icon,.cta-match-me .icon,.cta-sbux .icon,.cta-talk .icon,.cta-wink .icon {
    color: #2b88c8
}

.cta-IM .icon {
    color: #38c133
}

.cta-sbux .icon {
    color: transparent!important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAVCAMAAACuRUSFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRFEnS6////xNzu4e72TZfLhbfbP47HXJ/Ql8LhpsvlibrdIX2+0+XyYaPR8Pb7////m12xxwAAABB0Uk5T////////////////////AOAjXRkAAAB2SURBVHjabM1LDsMwCEXRZyD4kzTsf7fFUDmW0juBMwHYLYpM5TZYw1MzdOx1sG5Uhh2bD3t7P9Dd5PPDhatPStcyq2kDrvCFiemS/azgIEPDghEekHDFSU46UcPDH8mY78ZylqZl+mte5rAtW7pJSJrvXwEGABgmBYl2vAnAAAAAAElFTkSuQmCC) center no-repeat
}

.cta-disabled a,.cta-disabled a:visited,.cta-favorited,.cta-gamed,.cta-winked {
    color: #bcbcbc;
    line-height: 34px;
    font-weight: 700;
    padding-left: 3px
}

.cta-favorited .icon {
    color: #38c133
}

.cta-winked .icon {
    color: #c3c3c3
}

.cta-disabled,.cta-disabled .icon,.cta-disabled:hover {
    color: #bcbcbc;
    background: 0 0;
    border: none
}

.cta-disabled .c-tooltip {
    color: #000
}

#module-user .module-email {
    display: block;
    margin: 0
}

#module-user .module-email textarea,.esar .moreLikeThis .dialog-profile #module-user .module-email textarea,.esmx .moreLikeThis .dialog-profile #module-user .module-email textarea,.ptbr .moreLikeThis .dialog-profile #module-user .module-email textarea {
    width: 210px
}

#winkNudge .cta-winked {
    display: none
}

#winkNudge.ui-wink-sent .cta-winked {
    display: block
}

#winkNudge .module-email.ui-sent,.ui-nudge,.ui-wink-sent .cta-favorite,.ui-wink-sent .cta-wink {
    display: none
}

.ui-nudge {
    position: absolute;
    left: 200px;
    top: -20px;
    width: 370px;
    border: 3px solid #2478b3;
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.ui-wink-sent textarea {
    width: 100px
}

.ui-wink-sent h3 {
    text-indent: -9000px;
    height: 40px;
    position: relative
}

.ui-wink-sent .ui-dismiss {
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight: 700
}

.ui-dismiss {
    font-size: 14px
}

.ui-wink-sent .button {
    display: inline-block;
    text-align: center
}

.ui-wink-sent .tip {
    position: absolute;
    background: url(https://secureimages.match.com/match/profile/display/phase2/tips.png) no-repeat;
    width: 13px;
    height: 22px;
    left: -13px;
    top: 25px
}

.ui-wink-sent .hdr-Female,.ui-wink-sent .hdr-Male {
    background-repeat: no-repeat;
    background-position: top left
}

.ui-wink-sent .hdr-Male {
    background-image: url(https://secureimages.match.com/match/profile/display/phase2/cta/cta_nudge_male.png)
}

.ui-wink-sent .hdr-Female {
    background-image: url(https://secureimages.match.com/match/profile/display/phase2/cta/cta_nudge_female.png)
}

.cta.greeting,.cta.wink {
    z-index: 20
}

.greeting .cta-winked .icon {
    vertical-align: middle;
    font-size: 1.1em
}

.greeting .ui-wink-sent .cta-wink {
    display: block
}

.greeting .ui-wink-sent h3 {
    position: static;
    height: auto;
    margin-bottom: .5em;
    text-indent: 0;
    font-size: 1.5em;
    color: #2b88c8
}

.greeting .ui-wink-sent .cta-winked {
    position: absolute;
    top: 0;
    left: 0;
    right: -20px;
    background-color: #fff
}

.greeting .ui-wink-sent.ui-nudge-open .cta-winked {
    top: -2px;
    left: -2px;
    padding: 2px 0 2px 5px;
    box-shadow: 0 2px 6px rgba(0,0,0,.4)
}

.greeting .ui-wink-sent .tip {
    height: 39px;
    width: 10px;
    top: 18px;
    left: -10px;
    background: #fff
}

.greeting .ui-wink-sent .fuzz {
    position: absolute;
    left: -20px;
    top: 18px;
    width: 40px;
    height: 40px;
    background: -moz-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,0) 80%,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0,rgba(255,255,255,1)),color-stop(30%,rgba(255,255,255,1)),color-stop(80%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,0) 80%,rgba(255,255,255,0) 100%);
    background: -o-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,0) 80%,rgba(255,255,255,0) 100%);
    background: -ms-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,0) 80%,rgba(255,255,255,0) 100%);
    background: radial-gradient(ellipse at center,rgba(255,255,255,1) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,0) 80%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1 )
}

.greeting .ui-wink-sent .ui-dismiss {
    top: 125px;
    left: 20px;
    color: #c3c3c3;
    font-size: 1em;
    font-weight: 400
}

.greeting .ui-wink-sent.ui-sent .ui-dismiss {
    top: 10px;
    right: 10px;
    left: auto;
    overflow: hidden;
    width: 18px;
    height: 18px
}

.greeting .ui-wink-sent .button {
    float: right;
    width: 45%;
    margin-top: .5em;
    text-transform: uppercase
}

#user .greeting .ui-wink-sent .ui-errors {
    clear: both;
    padding: .5em 0 0;
    text-align: right
}

.greeting .ui-nudge {
    display: none;
    position: absolute;
    left: 200px;
    top: -20px;
    width: 210px;
    padding: 20px;
    z-index: 100;
    border: 0;
    background: #e5e5e5;
    background: -moz-linear-gradient(left,rgba(229,229,229,1) 0,rgba(255,255,255,1) 7%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(229,229,229,1)),color-stop(7%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,rgba(229,229,229,1) 0,rgba(255,255,255,1) 7%);
    background: -o-linear-gradient(left,rgba(229,229,229,1) 0,rgba(255,255,255,1) 7%);
    background: -ms-linear-gradient(left,rgba(229,229,229,1) 0,rgba(255,255,255,1) 7%);
    background: linear-gradient(to right,rgba(229,229,229,1) 0,rgba(255,255,255,1) 7%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=1 );
    -webkit-border-radius: 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.4);
    -ms-box-shadow: 0 2px 6px rgba(0,0,0,.4);
    box-shadow: 0 2px 6px rgba(0,0,0,.4)
}

.ie7 .greeting .ui-nudge {
    border: 1px solid #aaa;
    border-left: 0
}

.greeting .ui-wink-sent .sent-confirmation,.greeting .ui-wink-sent.ui-sent h3 {
    display: none
}

.greeting .ui-wink-sent.ui-sent h3.sent-confirmation {
    display: block
}

.greeting .ui-nudge .email-input {
    position: static;
    display: block
}

#nudge-confirm .mlt-results dd .button,.greeting .ui-nudge .email-input .tip,.greeting .ui-nudge .photo-self {
    display: none
}

.greeting .ui-nudge .email-input textarea {
    margin: 0;
    width: 200px;
    border: 1px solid #ececec
}

.greeting #nudge-confirm .mlt-results dl {
    margin-right: 0
}

.ui-wink-sent.ui-sent h3 {
    background-position: 0 -48px
}

.ui-results {
    top: -125px
}

.ui-results .tip {
    top: 128px
}

#nudge-confirm .mlt-results dl {
    font-size: 10px;
    text-align: center;
    float: left;
    width: 105px;
    margin: 15px 16px 0 0;
    border: none;
    height: auto;
    padding: 0
}

#nudge-confirm .mlt-results dt {
    width: 80px;
    height: 80px;
    background: #494949;
    margin: 0 10px 5px;
    float: none
}

#nudge-confirm .mlt-results dt img {
    width: 60px;
    height: 80px
}

#nudge-confirm .mlt-results dd {
    width: auto;
    height: auto;
    float: none
}

#nudge-confirm .mlt-results .pro-handle {
    margin: 0 0 3px;
    font-weight: 700;
    font-size: 10px
}

#nudge-confirm .mlt-results .pro-handle a,#nudge-confirm .mlt-results .pro-handle a:visited {
    font-size: 10px;
    color: #4C8ACB;
    text-decoration: none
}

#nudge-confirm .mlt-results .pro-handle a:hover {
    text-decoration: underline
}

#nudge-confirm .mlt-results .pro-age {
    font-weight: 700;
    margin: 0
}

#nudge-confirm .mlt-viewmore {
    margin: 15px 15px 0 0;
    text-align: right
}

.module-email,.module-email .email-input {
    display: inline-block;
    vertical-align: top;
    zoom:1}

.module-email {
    margin: 15px 0 0;
    float: none
}

.module-email .photo-self {
    width: 32px;
    height: 40px;
    vertical-align: top;
    box-shadow: inset 0 2px 2px red;
    -webkit-box-shadow: inset 0 2px 2px red;
    -moz-box-shadow: inset 0 2px 2px red
}

.module-email textarea {
    background: #f3f8fc;
    overflow: auto;
    height: 40px;
    width: 285px;
    border-radius: 6px;
    margin: 0 10px;
    -moz-box-shadow: inset 0 2px 2px #ccc;
    -webkit-box-shadow: inset 0 2px 2px #ccc;
    box-shadow: inset 0 2px 2px #ccc;
    border: none;
    padding: 5px;
    resize: none;
    outline: 0
}

.module-email .button {
    vertical-align: top;
    min-width: 50px
}

.module-email .ui-hint {
    color: #a6a7a9;
    padding: 10px 0 0 10px
}

.module-email .ui-error-msg,.module-email .ui-errors {
    color: red;
    font-size: 10px;
    font-weight: 700;
    text-indent: 50px
}

.greeting .module-email .ui-error-msg,.greeting .module-email .ui-errors {
    clear: both;
    text-align: right;
    padding-top: .5em
}

.module-email .email-input {
    position: relative
}

.photo .module-email .email-input:after,.photo .module-email .email-input:before {
    right: 304px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.photo .module-email .email-input:after {
    border-color: rgba(243,248,252,0);
    border-right-color: #f3f8fc;
    border-width: 10px;
    margin-top: -13px
}

.photo .module-email .email-input:before {
    border-color: rgba(205,205,205,0);
    border-right-color: #CDCDCD;
    border-width: 11px;
    margin-top: -14px
}

.nudged.module-email textarea {
    background: #c0e0f7
}

.nudged.module-email .email-input:after {
    border-right-color: #c0e0f7
}

.esar .module-email .email-input,.esmx .module-email .email-input,.ptbr .module-email .email-input {
    display: inline
}

.module-email .tip {
    position: absolute;
    left: 3px;
    top: 10px;
    width: 8px;
    height: 20px;
    background-image: url(https://secureimages.match.com/match/profile/display/phase2/tips.png);
    background-repeat: no-repeat;
    background-position: -5px -26px
}

.ui-form-invalid textarea {
    border: 1px solid red;
    background: #fff7f7
}

.ui-form-invalid .tip {
    background-position: -5px -46px;
    z-index: 2
}

.ui-disabled .tip {
    background-position: -5px -69px
}

.ui-disabled textarea {
    background: #fff;
    border: 1px solid #cbdfef;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 700;
    text-indent: 10px;
    padding-top: 10px
}

.ui-disabled .button-primary,.ui-disabled .button-primary:hover,.ui-disabled .button-primary:visited {
    opacity: .4;
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F3A83C5,endColorstr=#7F3A83C5)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F3A83C5, endColorstr=#7F3A83C5);
    zoom:1}

#emailSentNotif {
    display: none;
    position: absolute;
    width: 100%;
    top: 0;
    background: #ef8621;
    color: #FFF;
    font-weight: 700;
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
    z-index: 801;
    font-size: 18px
}

.about-me,.dialog-profile .dialog-content {
    overflow: hidden
}

.dialog .ui-busy .col-left,.dialog .ui-busy .col-right {
    visibility: hidden
}

.dialog .ui-qv-loading {
    position: absolute;
    z-index: 2;
    top: 250px;
    left: 360px;
    Background: #fff;
    border: 2px solid #bbbcbe;
    padding: 15px;
    border-radius: 8px
}

.dialog .ui-qv-loading img {
    vertical-align: middle
}

.prompt-active .col-left,.prompt-active .col-right {
    -moz-opacity: .3;
    opacity: .3;
    filter: alpha(opacity=30)
}

.dialog-profile {
    border: 1px solid #d9d9d6;
    background: #eee;
    width: 740px;
    height: 620px;
    padding: 20px
}

.esar .dialog-profile,.esmx .dialog-profile,.ptbr .dialog-profile {
    height: 669px
}

.dialog-profile .col-left {
    float: left;
    width: 220px;
    margin: 0 20px 0 0
}

.dialog-profile .col-left-SC4 {
    float: left;
    width: auto;
    margin: 0 5px 0 0
}

.dialog-profile .col-right {
    float: left
}

.dialog-profile blockquote {
    font: 400 14px/18px arial,Helvetica,serif;
    quotes: none;
    margin: 0;
    padding: 0;
    word-wrap: break-word
}

.dialog-profile blockquote:before {
    content: '\201C';
    color: #3678b4;
    font-size: 24px;
    position: relative;
    top: 6px
}

.dialog-profile blockquote:after {
    content: '\201D';
    color: #3678b4;
    font-size: 24px;
    vertical-align: -40%
}

.dialog-profile h6 {
    margin: 20px 0 0;
    width: 91%;
    background: #f2f8fc;
    border: 2px solid #cdeaf9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 20px;
    font-size: 24px;
    color: #4C8ACB
}

.dialog-profile p {
    color: #000
}

.dialog-profile .emailNudge {
    font-size: 32px;
    position: absolute;
    width: 95%;
    left: 0;
    top: -60px;
    background: #1475b7;
    color: #fff;
    padding: 10px 20px;
    text-align: center
}

.dialog-profile .dialog-abandon {
    position: absolute;
    top: 20px;
    right: 10px;
    color: #000;
    font-size: 10px;
    background-color: #fff;
    padding: 4px 5px 6px;
    border: 1px inset #efefef;
    border-radius: 5px;
    cursor: pointer;
    z-index: 2;
    text-decoration: none
}

.dialog-profile .dialog-abandon:hover {
    text-decoration: none
}

.mini-hdr h1 {
    color: #3376b3;
    font-size: 30px;
    margin: 10px 0
}

.mini-cnt,.mini-cnt-SC4 {
    background-color: #fff;
    border: 1px solid #d9d9d6;
    margin: 10px 0 0
}

.mini-hdr p {
    font-size: 14px
}

.mini-cnt {
    width: 450px;
    padding: 20px
}

.mini-cnt-SC4 {
    width: 418px;
    padding: 15px
}

.mini-cnt h2 {
    color: #3376b3;
    font-size: 26px;
    font-weight: 400;
    border-bottom: 1px solid #d9d9d6;
    padding: 0 0 10px;
    margin: 0 0 10px;
    position: relative
}

.mini-cnt h2 strong {
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 12px;
    color: #000
}

.mini-cnt h2 span {
    display: inline-block;
    border: 2px solid #ebeae8;
    background: #fff557;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.mini-cnt h4 {
    color: #4f4f4f;
    font-size: 18px
}

.mini-cnt h5 {
    color: #098ab8;
    font: italic 22px/25px Georgia,arial,Helvetica,serif
}

.summary,.summary dt {
    font-size: 12px;
    float: left
}

.mini-cnt p {
    line-height: 18px
}

.summary {
    padding: 0 0 15px;
    width: 225px
}

.summary dt {
    font-weight: 700;
    color: #3376b3;
    width: 75px;
    margin: 0 5px 5px 0;
    clear: left
}

.esar .summary dt,.esmx .summary dt,.ptbr .summary dt {
    word-wrap: break-word;
    word-break: break-all
}

.summary dd {
    font-weight: 700;
    float: left;
    width: auto;
    width: 145px;
    margin: 0 0 5px;
    color: #000
}

.inline-email {
    position: relative;
    margin-top: 20px
}

.inline-email form {
    margin-top: 30px
}

.inline-email .button {
    margin-top: 10px
}

.inline-email .hdr-email {
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 1;
    background-color: transparent;
    height: 38px;
    width: 388px
}

.view-full-profile {
    display: block;
    font-size: 14px;
    color: #4c8acb;
    font-weight: 700;
    text-decoration: underline;
    text-transform: lowercase;
    margin: 10px 0 0
}

.about-me {
    height: 125px
}

strong.common-trait {
    background: #fff557;
    padding: 1px 3px
}

.dialog-profile .prompt-confirm {
    position: absolute;
    z-index: 10002;
    top: 200px;
    left: 200px;
    display: none
}

.prompt-confirm {
    background-color: #f3f8fc;
    border: 3px solid #d0e9f9;
    border-radius: 8px;
    padding: 20px;
    width: 380px;
    height: 140px
}

.prompt-confirm h2 {
    color: #3376b3;
    font-size: 24px
}

.prompt-confirm .button {
    font-size: 16px;
    width: 120px;
    margin-left: 15px
}

.prompt-confirm .dialog-cnt {
    padding: 35px 0 0;
    text-align: right
}

#dialog-profile .ui-carousel-active {
    width: 730px
}

#dialog-profile #photo-secondary {
    width: 500px
}

.ptbr .dialog-profile {
    width: 795px
}

.ptbr .mini-cnt {
    width: 505px
}

.ptbr .summary {
    width: 250px
}

.ptbr .summary dt {
    width: 100px
}

.ptbr .summary dd {
    width: 145px
}

.free-to-send-email {
    padding: 35px;
    background-color: #f3f8fc;
    border: 1px solid #d0e9f9;
    border-radius: 5px;
    text-align: left;
    text-indent: 0
}

.free-to-send-email .card {
    width: 80px;
    float: left;
    padding: 10px;
    margin-right: 25px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    font-size: 12px;
    text-align: center
}

.free-to-send-email .card a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.free-to-send-email h2 {
    font-size: 26px;
    color: #ea0a8a
}

.free-to-send-email p {
    margin: 12px 0 0;
    font-size: 18px;
    color: #4d4d4d
}

.free-to-send-email .button-blue {
    display: inline-block;
    margin-top: 15px;
    font-size: 18px
}

.dialog-profile.dialog-free-to-send {
    padding: 0;
    width: 920px;
    height: auto;
    min-height: 600px;
    border: 0;
    background-color: #fff
}

.dialog-free-to-send .dialog-abandon {
    top: 75px;
    right: 12px
}

.dialog-free-to-send .ui-qv-loading {
    left: 435px
}

.dialog-free-to-send .ui-busy .footer,.dialog-free-to-send .ui-busy .header,.dialog-free-to-send .ui-busy .inner {
    visibility: hidden
}

.dialog-free-to-send .header {
    padding: 20px 0 20px 100px;
    margin-bottom: 18px
}

.dialog-free-to-send .email-them {
    height: 23px;
    width: 226px;
    background: url(https://secureimages.match.com/match/free-to-send/email-her.png) top left no-repeat;
    text-indent: -9999px;
    overflow: hidden
}

.dialog-free-to-send .email-them.male {
    background-image: url(https://secureimages.match.com/match/free-to-send/email-him.png)
}

.dialog-free-to-send .arrow-nav .arrow {
    position: absolute;
    top: 250px;
    left: 25px;
    width: 23px;
    height: 54px;
    background: url(https://secureimages.match.com/match/free-to-send/arrow-previous.png) top left no-repeat;
    overflow: hidden;
    text-indent: -9999px
}

.dialog-free-to-send .arrow-nav .arrow.next {
    left: auto;
    right: 25px;
    background-image: url(https://secureimages.match.com/match/free-to-send/arrow-next.png)
}

.dialog-free-to-send .mini-cnt {
    padding: 0;
    border: 0;
    position: relative;
    margin-top: 20px
}

.dialog-free-to-send .mini-cnt h2 {
    display: inline;
    padding: 0;
    border: 0;
    margin: 0
}

.dialog-free-to-send .mini-cnt .view-full-profile {
    display: inline;
    margin-left: .5em;
    text-decoration: none;
    font-weight: 400
}

.dialog-free-to-send .heading {
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d9d9d6
}

.dialog-free-to-send .inner {
    width: 720px;
    margin: 0 auto
}

.dialog-free-to-send .ui-carousel-active {
    top: -1px;
    left: -1px;
    width: 730px;
    margin-bottom: -2px;
    border: 1px solid #ccc;
    background-color: #fff
}

.dialog-free-to-send .module-email .photo-self {
    width: 40px;
    height: auto
}

.dialog-free-to-send .user-cta {
    display: none
}

.dialog-free-to-send .footer {
    width: auto;
    clear: both
}

.dialog-free-to-send .footer h2 {
    padding: 20px 0 0;
    text-align: center;
    color: #fff;
    font-size: 26px;
    font-weight: 400
}

.dialog-free-to-send .footer .confirmation {
    display: none;
    text-align: center;
    padding-bottom: 40px
}

.dialog-free-to-send .footer .confirmation h2 {
    margin-bottom: 25px
}

.dialog-free-to-send .free-to-send-sent .footer .confirmation {
    display: block
}

.dialog-free-to-send .free-to-send-sent .footer .email {
    display: none
}

.dialog-free-to-send .inline-email {
    padding: 20px 0;
    margin: 0;
    text-align: right
}

.dialog-free-to-send .inline-email form {
    position: relative;
    margin-top: 0;
    padding-bottom: 5px;
    z-index: 50
}

.dialog-free-to-send .inline-email form.ui-busy {
    z-index: 150;
    background-color: #3376b3
}

.dialog-free-to-send .inline-email textarea {
    float: right;
    width: 650px;
    height: 60px;
    margin-right: 0
}

.dialog-free-to-send .inline-email .ui-submit {
    display: inline-block;
    margin-top: 10px
}

.dialog-free-to-send .inline-email .next-profile {
    position: absolute;
    top: 107px;
    right: 130px;
    font-size: 15px;
    color: #fff;
    text-decoration: underline;
    z-index: 100
}

.dialog-free-to-send .inline-email .sending-message {
    display: none;
    height: 20px;
    padding-top: 12px;
    color: #fff;
    font-size: 15px
}

.dialog-free-to-send .inline-email .ui-busy .sending-message {
    display: block
}

.dialog-free-to-send .f2s-thumbnails,.dialog-free-to-send .inline-email .ui-busy .next-profile,.dialog-free-to-send .inline-email .ui-busy .ui-submit {
    display: none
}

.dialog-free-to-send .f2s-thumbnails.rendered {
    display: block
}

.dialog-free-to-send .thumbnails {
    padding: 0 8px 10px
}

.dialog-free-to-send .thumbnails li {
    float: left;
    height: 85px;
    width: 65px;
    margin: 1px;
    background-position: center center;
    background-size: cover
}

.dialog-free-to-send .thumbnails li img {
    display: none
}

.free-to-send-profile {
    padding: 25px 0 18px;
    box-shadow: 0 2px 5px #ccc
}

.free-to-send-profile .inner {
    position: relative;
    width: 950px;
    margin: 0 auto
}

.free-to-send-profile h2 {
    font-size: 22px
}

.free-to-send-profile h2 span {
    font-weight: 400
}

.free-to-send-profile textarea {
    width: 440px
}

.free-to-send-profile .ui-submit {
    display: inline-block;
    margin-top: 7px
}

.free-to-send-profile .confirmation {
    display: none
}

.free-to-send-profile .confirmation p {
    padding: 15px 0;
    font-size: 22px
}

.free-to-send-profile .bubble-list {
    top: auto;
    bottom: 0;
    right: 0
}

.free-to-send-profile .sending-message {
    display: none;
    margin-top: 15px;
    font-size: 15px
}

.free-to-send-profile .ui-busy .sending-message {
    display: inline-block
}

.free-to-send-profile .ui-busy .ui-submit,.free-to-send-profile.free-to-send-sent .email {
    display: none
}

.free-to-send-profile.free-to-send-sent .confirmation {
    display: block
}

.blue-box {
    background-color: #3376b3;
    color: #fff
}

.bubble-list {
    position: absolute;
    top: 12px;
    right: 20px;
    text-align: right
}

.bubble-list li {
    display: inline-block;
    vertical-align: middle
}

.bubble-list .bubble-link {
    display: block;
    width: 35px;
    height: 35px;
    margin: 0 2px;
    border: 2px solid #fff;
    background-color: #fff;
    color: #3376b3;
    border-radius: 30px;
    text-align: center;
    line-height: 40px;
    font-size: 20px
}

.bubble-list .bubble-link:focus,.bubble-list .bubble-link:hover {
    text-decoration: none;
    background-color: #eee;
    border-color: #eee
}

.bubble-list .bubble-link.current,.bubble-list .bubble-link.sent {
    color: #fff;
    background-color: transparent
}

.bubble-list .bubble-link .icon {
    display: none;
    font-size: 18px;
    margin-top: -3px
}

.bubble-list .bubble-link.sent .count,.free-to-send-sent .bubble-list .bubble-link.current .count {
    display: none
}

.bubble-list .bubble-link.sent .icon,.free-to-send-sent .bubble-list .bubble-link.current .icon {
    display: inline-block
}

.free-to-send-pending .cta-email {
    display: none
}

.dash-FREE img,.dash-FREE p,.dash-free div,.dash-free img {
    vertical-align: top;
    display: inline-block
}

.topspot-dash {
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.8);
    -ms-box-shadow: 0 3px 8px rgba(0,0,0,.8);
    box-shadow: 0 3px 8px rgba(0,0,0,.8);
    background: url(https://secureimages.match.com/match/subscribe/topSpotOffer/bg-texture-dark.png) #272727;
    margin: 0 0 5px;
    height: 120px;
    position: relative;
    font-family: helvetica,arial,sans-serif;
    font-weight: 400;
    font-weight: 100;
    z-index: 999
}

.sharkfin.hidden,.topspot-dash {
    display: none
}

.topspot-dash p {
    margin: 0;
    line-height: normal
}

.topspot-dash p span {
    color: #a8d34e
}

.dash-notice {
    width: 250px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100px;
    padding: 10px;
    color: #fff;
    margin: 0
}

.dash-notice:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    margin: 0;
    padding: 0;
    line-height: 0
}

.dash-notice dt {
    float: left;
    margin: 0 15px 0 0
}

.dash-notice dd {
    float: left;
    width: 150px;
    margin: 0
}

.dash-notice dd h2 {
    font-weight: 400;
    font-size: 22px;
    margin: 10px 0 0;
    border: none;
    background: 0 0;
    padding: 0
}

.dash-notice dd p {
    font-size: 45px;
    line-height: 42px
}

.dash-counter {
    letter-spacing: -1px;
    color: #a6d14e
}

.dash-impressions,.dash-profiles {
    visibility: hidden;
    color: #fff;
    overflow: hidden
}

.dash-bar {
    width: 110px;
    height: 2px;
    background: #225eb6
}

.dash-percentage {
    width: 0;
    background: #fff;
    height: 2px;
    margin: 0
}

.dash-template {
    padding: 10px
}

.dash-profiles {
    width: 460px;
    padding: 0 0 0 275px;
    font-size: 28px;
    line-height: 28px;
    height: 100px
}

.dash-profiles p {
    padding: 10px 0 0
}

.dash-profiles img {
    width: 35px;
    height: 44px
}

.dash-profiles a {
    width: 35px;
    padding: 0 5px 5px 0;
    display: inline-block
}

.dash-profiles .more {
    margin-top: .8em
}

.topspot-zero {
    font-size: 30px;
    line-height: 35px
}

.topspot-dash.clairol .dash-impressions .button.button-primary,.topspot-dash.revlon .dash-impressions .button.button-primary {
    border-radius: 0;
    filter: none;
    text-shadow: 0 0 0;
    line-height: 30px;
    font-family: Raleway,Arial,sans-serif
}

.topspot-zero.multipack {
    font-size: 26px
}

.dash-impressions {
    position: absolute;
    right: 45px;
    top: 16px;
    width: 160px;
    font-size: 18px;
    text-align: center
}

.jajp .dash-impressions {
    width: 250px;
    right: 15px
}

.dash-impressions .results {
    font-size: 3em
}

.dash-impressions .results em {
    font-style: normal
}

.dash-impressions .results span {
    display: block;
    font-size: 18px
}

.dash-impressions img {
    margin: 5px 0 0
}

.dash-impressions .top-spot-count {
    margin-top: 8px;
    font-size: 12px
}

.dash-impressions .top-spot-count.no-top-spots-left {
    color: red
}

.dash-impressions button {
    margin-top: 8px;
    font-size: 18px;
    width: 160px;
    font-weight: 400
}

.dash-open .dash-impressions em {
    display: block;
    font-size: 45px;
    font-style: normal
}

.dash-hiddenProfile .dash-impressions {
    right: 10px;
    width: 200px
}

.dash-hiddenProfile .dash-impressions button {
    font-size: 12px;
    width: 200px;
    font-weight: 700
}

.dash-open {
    display: block
}

.dash-active .dash-impressions,.dash-active .dash-profiles {
    visibility: visible
}

.topspot-dash.dash-active {
    display: block
}

.topspot-dash.revlon {
    background: url(https://secureimages.match.com/match/revlon/revlon-ts-logo.png) 26px 59px no-repeat #000
}

.topspot-dash.revlon:after {
    display: block;
    content: "Free TopSpot from";
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: 28px;
    left: 16px;
    letter-spacing: -.5px
}

.topspot-dash.revlon .dash-bar {
    background: #ec0928;
    width: 130px;
    margin: 7px auto;
    height: 3px
}

.topspot-dash.revlon .dash-percentage {
    height: 3px
}

.topspot-dash.revlon .dash-counter {
    color: #FFF;
    font-size: 56px
}

.topspot-dash.revlon .dash-notice {
    width: 135px;
    top: 25px;
    right: 20px;
    left: auto
}

.topspot-dash.revlon .dash-notice dd {
    width: 100%;
    float: none;
    margin: 0 auto
}

.topspot-dash.revlon p span {
    color: #ec0928
}

.topspot-dash.revlon .dash-profiles {
    padding: 0;
    margin: 0 auto;
    text-align: center;
    width: 610px
}

.topspot-dash.revlon .dash-profiles>div {
    text-align: left;
    width: 400px
}

.dash-hiddenProfile .topspot-dash.revlon .dash-profiles>div {
    width: 290px
}

.dash-hiddenProfile .topspot-dash.revlon .dash-impressions {
    width: 240px
}

.topspot-dash.revlon .dash-impressions {
    right: 229px;
    top: 0
}

.topspot-dash.revlon .dash-impressions .expired {
    padding-top: 16px
}

.topspot-dash.revlon .dash-impressions .button.button-primary {
    background: #ec0928;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 0 15px;
    width: auto
}

.topspot-dash.revlon .dash-impressions .top-spot-count {
    font-size: 14px
}

.topspot-dash.revlon .topspot-zero.multipack {
    text-align: left;
    padding-top: 17px;
    width: 460px;
    padding-left: 80px
}

.topspot-dash.revlon .more {
    text-align: left
}

.topspot-dash.revlon .thanks {
    padding-top: 35px
}

.topspot-dash.revlon .dash-impressions.noresults button {
    margin-top: 44px
}

.sharkfin.revlon.topspot {
    background: 0 0
}

.sharkfin.revlon.topspot .dash-remove {
    color: #fff;
    z-index: 1000
}

.topspot-dash.clairol {
    background: url(https://secureimages.match.com/match/clairol/clairol-topspotdash-logo.png) 44px 42px no-repeat #FFF;
    color: #1574bb
}

.topspot-dash.clairol:after {
    display: block;
    content: "Free Top Spot from";
    color: #235598;
    font-size: 16px;
    position: absolute;
    top: 14px;
    left: 24px;
    letter-spacing: -.6px
}

.topspot-dash.clairol .dash-bar {
    background: #235598;
    width: 130px;
    margin: 7px auto;
    height: 3px
}

.topspot-dash.clairol .dash-percentage {
    height: 3px;
    background: #ccc
}

.topspot-dash.clairol .dash-counter {
    color: #235598;
    font-size: 56px
}

.topspot-dash.clairol .dash-notice {
    width: 135px;
    top: 25px;
    right: 20px;
    left: auto
}

.topspot-dash.clairol .dash-notice dd {
    width: 100%;
    float: none;
    margin: 0 auto
}

.topspot-dash.clairol p span {
    color: #235598
}

.topspot-dash.clairol .dash-profiles {
    padding: 0;
    margin: 0 auto;
    text-align: center;
    width: 610px;
    color: #235598
}

.topspot-dash.clairol .dash-profiles>div {
    text-align: left;
    width: 400px
}

.dash-hiddenProfile .topspot-dash.clairol .dash-profiles>div {
    width: 290px
}

.dash-hiddenProfile .topspot-dash.clairol .dash-impressions {
    width: 240px
}

.topspot-dash.clairol .dash-impressions {
    right: 229px;
    top: 0
}

.topspot-dash.clairol .dash-impressions .expired {
    padding-top: 16px
}

.topspot-dash.clairol .dash-impressions .button.button-primary {
    background: #235598;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 0 15px;
    width: auto
}

.topspot-dash.clairol .dash-impressions .top-spot-count {
    font-size: 14px;
    color: #235598
}

.topspot-dash.clairol .topspot-zero.multipack {
    text-align: left;
    padding-top: 17px;
    width: 460px;
    padding-left: 80px
}

.topspot-dash.clairol .more {
    text-align: left
}

.topspot-dash.clairol .thanks {
    padding-top: 35px
}

.topspot-dash.clairol .expired,.topspot-dash.clairol .results em {
    color: #235598
}

.topspot-dash.clairol .dash-impressions.noresults button {
    margin-top: 44px
}

.sharkfin.clairol.topspot {
    background: 0 0
}

.sharkfin.clairol.topspot .dash-remove {
    color: #235598;
    z-index: 1000
}

.dash-overlay {
    position: absolute;
    top: 120px;
    left: 0;
    width: 100%;
    background-color: rgba(12,36,79,.96);
    display: none
}

.dash-overlay .dialog-profile {
    margin: 15px auto
}

.dash-overlay .ui-carousel-active {
    width: 730px
}

.dash-overlay #photo-secondary {
    width: 500px
}

.dash-dismiss {
    position: absolute;
    top: 45px;
    right: 100px;
    color: #000;
    font-size: 10px;
    background-color: #fff;
    padding: 4px 5px 6px;
    border: 1px inset #efefef;
    border-radius: 5px;
    cursor: pointer;
    z-index: 2;
    text-decoration: none
}

.esax #topspot-dash .dash-dismiss,.esmx #topspot-dash .dash-dismiss,.ptbr #topspot-dash .dash-dismiss {
    top: 37px;
    right: 122px
}

.mini-next,.mini-prev {
    position: absolute;
    top: 200px;
    cursor: pointer;
    width: 50px;
    height: 80px;
    text-indent: -200px;
    overflow: hidden;
    background-image: url(https://secureimages.match.com/match/profile/display/phase2/backgrounds/bg-carousel.png)
}

.mini-prev {
    left: 30px
}

.mini-next {
    right: 30px;
    background-position: -50px 0
}

.mini-disabled {
    display: none
}

.dash-overlay .dialog-profile .ui-qv-loading {
    position: absolute;
    z-index: 2;
    top: 250px;
    left: 460px;
    display: none;
    Background: #fff;
    border: 2px solid #bbbcbe;
    padding: 15px;
    border-radius: 8px
}

.dash-overlay .ui-busy .col-left,.dash-overlay .ui-busy .col-right {
    visibility: hidden
}

.dash-overlay .ui-busy .ui-qv-loading {
    display: block
}

.topspot-free {
    height: auto;
    position: relative
}

.dash-remove {
    position: absolute;
    top: 5px;
    right: 10px
}

.dash-free {
    padding: 10px 150px
}

.dash-free a.icon {
    color: #4C8ACB
}

.dash-free div {
    margin: 0 15px;
    color: #fff
}

.dash-free h2,.dash-free h3 {
    margin: 0;
    padding: 0;
    font-weight: 400
}

.dash-free h2 {
    font-size: 22px;
    line-height: 24px
}

.dash-free h3 {
    font-size: 16px;
    display: inline-block
}

.dash-free .button.button-primary {
    vertical-align: top;
    font-size: 16px;
    margin: 3px 0 0;
    padding: 0 15px
}

.dash-FREE {
    padding: 10px;
    text-align: center;
    background: url(https://secureimages.match.com/match/subscribe/topSpotOffer/bg-texture-dark.png) #272727;
    color: #fff
}

.dash-FREE p {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    padding: 0 10px;
    line-height: 44px
}

.dash-FREE p span {
    color: #a7d24e
}

.dash-FREE a.icon {
    color: #fff;
    font-size: 12px;
    vertical-align: middle
}

.dash-FREE .button.button-primary {
    vertical-align: top;
    font-size: 16px;
    margin: 3px 0 0;
    padding: 0 15px
}

.sharkfin.rush-hour {
    position: relative;
    background: url(https://secureimages.match.com/match/subscribe/topSpotOffer/bg-rush-hour.png) top left no-repeat #ffdd2e;
    width: 955px;
    height: 64px
}

.sharkfin.rush-hour button {
    position: absolute;
    right: 45px;
    top: 16px;
    padding: .4em .8em .5em;
    background-color: #39b449;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    border-radius: 30px
}

.sharkfin.rush-hour button:hover {
    background-color: #269936
}

.r-box .inner,.r-box b {
    position: relative
}

.hdr-gradient {
    background-image: url(https://secureimages.match.com/match/sprites/headers/bg-gradient.png);
    line-height: 35px;
    text-indent: 10px;
    height: 35px
}

.r-box .bl,.r-box .br,.r-box .tl,.r-box .tr {
    height: 9px;
    width: 9px;
    float: left
}

.r-box .br,.r-box .tr {
    float: right;
    right: -1px
}

.r-box .bl,.r-box .tl {
    left: -1px
}

.r-box .tl,.r-box .tr {
    overflow: hidden;
    margin-bottom: -32000px;
    top: -1px
}

.r-box .bl,.r-box .br {
    margin-top: -9px;
    bottom: -1px
}

.r-box .top {
    background-position: center top
}

.r-box .bottom {
    background-position: center bottom
}

.r-box b {
    background-image: url(https://secureimages.match.com/match/sprites/r-box.png);
    display: block;
    background-repeat: no-repeat;
    font-size: 1%;
    z-index: 10
}

.r-box .mod {
    padding: .5em;
    margin-top: 12px
}

.r-box-8 {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.r-box-3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.s-box {
    -moz-box-shadow: 2px 2px 8px #999;
    -webkit-box-shadow: 2px 2px 8px #999;
    box-shadow: 2px 2px 8px #999
}

.r-box-gray,.r-box-gray .inner {
    border: 1px solid #9a9a9a
}

.r-box-gray .inner {
    border: none
}

.r-box-gray .tl {
    background-position: -27px 0!important
}

.r-box-gray .tr {
    background-position: -36px 0
}

.r-box-gray .bl {
    background-position: -27px -9px
}

.r-box-gray .br {
    background-position: -36px -9px
}

.r-box-blue,.r-box-blue .inner {
    border: 1px solid #4C8ACB
}

.r-box-blue .inner {
    border: none
}

.r-box-blue .tl {
    background-position: -135px 0
}

.r-box-blue .tr {
    background-position: -144px 0
}

.r-box-blue .bl {
    background-position: -135px -9px
}

.r-box-blue .br {
    background-position: -144px -9px
}

.r-box-solid,.r-box-solid .inner {
    border: 0 solid transparent
}

.r-box-solid .inner {
    border: none
}

.r-box-solid .tl {
    background-position: -108px 0
}

.r-box-solid .tr {
    background-position: -117px 0
}

.r-box-solid .bl {
    background-position: -108px -9px
}

.r-box-solid .br {
    background-position: -117px -9px
}
