html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

ol,ul {
    list-style: none outside none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    vertical-align: middle;
}

caption,th,td {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

q,blockquote {
    quotes: "" "";
}

q:before,q:after,blockquote:before,blockquote:after {
    content: "";
}

a img {
    border: medium none;
}

body {
    color: #5b636b;
    width: 100%;
    font-size: 13px;
    line-height: 140%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1,h2,h3,h4,h5 {
    font-weight: 200;
    color: #10334d;
}

h1 {
    font-size: 48px;
    line-height: 1;
    margin-bottom: .2em;
}

h2 {
    font-size: 30px;
    margin-bottom: .75em;
    color: #227fdf;
}

h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1.00em;
}

h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
}

h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.50em;
}

h6 {
    font-size: 1em;
    font-weight: bold;
}

h1 em,h2 em,h3 em,h4 em {
    font-style: normal;
}

p {
    margin-bottom: 16px;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

a,a:visited,a:hover,a:active {
    color: #3390e6;
    text-decoration: none;
}

blockquote {
    quotes: "\201C" "\201D";
}

blockquote:before {
    content: open-quote;
}

blockquote:after {
    content: close-quote;
}

hr {
    border: 0;
    border-top: 1px solid #e0e4e6;
    margin: 30px 0;
}

hr.half {
    margin: 15px 0;
}

sup {
    font-size: 50%;
    position: relative;
    top: -0.7em;
}

.icon,.icon-medium,.icon-large,.icon-largest {
    display: block;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
}

.icon {
    background: url('/images/v4/common-32.png?22271') no-repeat;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background-position: 0 -128px;
}

.icon-medium {
    background: url('/images/v4/common-48.png?22271') no-repeat;
    width: 48px;
    height: 48px;
    overflow: hidden;
    background-position: 0 0;
}

.icon-large {
    background: url('/images/v4/common-64.png?22271') no-repeat;
    width: 64px;
    height: 64px;
    overflow: hidden;
    background-position: 0 0;
}

.icon-largest {
    background: url('/images/v4/common-128.png?22271') no-repeat;
    width: 128px;
    height: 128px;
    overflow: hidden;
    background-position: 0 0;
}

.icon.auto,.icon-medium.auto,.icon-large.auto {
    height: auto;
    width: auto;
    text-indent: 0;
}

.icon.auto {
    padding-left: 32px !important;
}

.icon-medium.auto {
    padding-left: 48px !important;
}

.icon-large.auto {
    padding-left: 64px !important;
}

.icon.info {
    background-position: -6px -264px;
    float: left;
    width: 20px;
    height: 20px;
}

.icon.print {
    background-position: 0 -958px;
}

.icon.add {
    background-position: 0 -1125px;
}

.icon-medium.personal {
    background-position: 0 -718px;
}

.icon-medium.apps {
    background-position: 0 -770px;
}

.icon-medium.billing {
    background-position: 0 -820px;
}

.icon-medium.key {
    background-position: 0 -2016px;
}

.icon-medium.realtime {
    background-position: 0 0;
}

.icon-medium.security {
    background-position: 0 -48px;
}

.icon-medium.mobility {
    background-position: 0 -96px;
}

.icon-medium.time {
    background-position: 0 -1390px;
}

.icon-medium.smiley {
    background-position: 0 -1438px;
}

.icon-medium.money {
    background-position: 0 -1486px;
}

.icon-medium.mail {
    background-position: 0 -1732px;
}

.icon-medium.offline {
    background-position: 0 -1534px;
}

.icon-medium.members {
    background-position: 0 -1296px;
}

.icon-medium.subscription {
    background-position: 0 -2116px;
}

.icon-medium.details {
    background-position: 0 -2068px;
}

.icon-medium.settings {
    background-position: 0 -2934px;
}

.icon-medium.activity {
    background-position: 0 -2166px;
}

.icon-medium.affiliate {
    background-position: 0 -2212px;
}

.icon-medium.bonus {
    background-position: 0 -3120px;
}

.icon-large.mindmeister {
    background-position: 0 -64px;
}

.icon-medium.network-security {
    background-position: 0 -2350px;
}

.icon-medium.user-security {
    background-position: 0 -2400px;
}

.icon-medium.application-security {
    background-position: 0 -2450px;
}

.icon-medium.data-backup {
    background-position: 0 -2496px;
}

.icon-large.faq {
    background-position: -10px -890px;
}

.icon-large.forum {
    background-position: -10px -954px;
}

.icon-large.feature {
    background-position: -10px -1018px;
}

.icon-large.email {
    background-position: -10px -1082px;
}

.icon-largest.mail {
    background-position: 0 -900px;
}

.icon-largest.quote {
    background-position: 0 -1150px;
}

.icon-largest.play {
    background-position: 0 -1278px;
}

.icon-largest.android {
    background-position: -25px -1433px;
}

.icon-largest.iphone {
    background-position: -25px -1561px;
}

.icon-largest.ipad {
    background-position: -25px -1689px;
}

.icon-list {
    margin-top: 15px;
}

.icon-list a {
    background: url('/images/v4/common-48.png?22271') no-repeat;
    color: #10334d;
    padding: 11px 25px 11px 45px;
    line-height: 14px;
    display: block;
}

.icon-list a:hover {
    text-decoration: underline;
}

#standard_login {
    background-position: 0 -1972px;
}

#unilogin_login {
    background-position: 0 -864px;
}

#gapps_login {
    background-position: 0 -1924px;
}

#google_login {
    background-position: 0 -1876px;
}

#openid_login {
    background-position: 0 -1828px;
}

#unilogin_login {
    background-position: 0 -2982px;
}

#facebook_login {
    background-position: 0 -3078px;
}

.icon.pdf {
    background-position: -6px -1278px;
}

.icon.shine {
    background: url('/images/v4/shining_star.png?22271') no-repeat 0 0;
    width: 40px;
    height: 40px;
}

a.plain {
    color: #5b636b;
}

a.link,.emphasize {
    color: #3390e6 !important;
}

a.plain:hover {
    text-decoration: underline;
}

.underline,a.underline:hover,a.hoverable:hover {
    text-decoration: underline;
}

.font {
    color: #5b636b !important;
}

.font-dark {
    color: #10334d !important;
}

.disabled,.greyedout {
    opacity: .5;
    cursor: default;
}

.unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.nv {
    display: none;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.clear {
    clear: both !important;
}

.noclear {
    clear: none !important;
}

.nofloat {
    float: none !important;
}

.nomargin {
    margin: 0 !important;
}

.nopadding {
    padding: 0 !important;
}

.p5 {
    padding: 5px !important;
}

.p10 {
    padding: 10px !important;
}

.p15 {
    padding: 15px !important;
}

.p20 {
    padding: 20px !important;
}

.p40 {
    padding: 40px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

p.medium {
    margin-bottom: 9px;
}

.wauto {
    width: auto !important;
}

hr.blank {
    border: 0;
    margin: 30px 0 0 0;
}

.rounded {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.very-rounded {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.shadow {
    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

.dark-shadow {
    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.inner-shadow {
    -moz-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.noshadow {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

.ellipsis {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.notextshadow {
    text-shadow: none !important;
}

.noboxshadow {
    box-shadow: 0 !important;
}

.subtle,.subtle:visited {
    color: #717880;
}

.hint {
    color: #717880;
    font-size: 12px;
}

div.hint {
    margin-top: 12px;
}

.hint p {
    padding-left: 25px;
    line-height: 15px;
}

.text.small {
    font-size: 12px;
}

p.info,p.warning {
    background: transparent url('/images/icons/lib/sign_info.png?22271')
    no-repeat 0 2px;
    padding-left: 22px;
}

p.warning {
    background-image: url('/images/icons/lib/sign_warning.png?22271');
}

.tooltip .tip,.tooltip .tip .tip {
    display: none;
}

#tooltip_content img {
    border: 1px solid #e0e4e6;
}

#tooltip_content span {
    display: block;
}

input[type="text"].inactive {
    color: #dadfe3;
}

input[type="text"].loading {
    color: #dadfe3;
    font-style: italic;
}

.toggle {
    background: url('/images/v4/common-32.png?22271') no-repeat scroll 0
    -415px transparent;
    padding-left: 15px;
    cursor: pointer;
}

.toggle.open {
    background-position: 0 -196px;
}

.toggle.large {
    background-position: 0 -676px;
    padding-left: 24px;
}

.toggle.large.open {
    background-position: 0 -708px;
}

.flyout {
    border: 1px solid transparent;
    padding-left: 8px;
    line-height: 30px;
    float: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.flyout:not (.nohover ):hover,.flyout:active,.flyout.bordered,.flyout.selected
{
    border-color: rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.3);
    -o-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.3);
}

.flyout.selected {
    -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.1);
}

.flyout * {
    float: left;
}

.flyout em {
    background: transparent url('/images/v4/common-32.png?22271') no-repeat
    100% -216px;
    height: 30px;
    width: 22px;
    float: left;
}

.tag {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 4px;
    font-weight: bold;
    font-style: normal;
    font-size: 9px !important;
    line-height: 100% !important;
    color: white !important;
    text-transform: uppercase;
}

.box {
    background-color: white;
    border: 1px solid #CED0D3;
    border-radius: 5px 5px 5px 5px;
    font-weight: normal;
}

.box.highlight {
    border: 1px solid #3995DA;
}

.box.dark {
    background-color: #e0e4e6;
}

.box .item {
    border-top: 1px solid #CED0D3;
    padding: 4px 7px;
}

.box .item:first-child {
    border-width: 0;
}

.box .item label.checkbox {
    font-size: 100%;
    line-height: 120%;
    margin: 0;
}

.box .item input[type="checkbox"] {
    margin-top: 0;
}

ul.bulleted {
    padding-left: 15px;
}

ul.bulleted li {
    list-style-type: disc;
}

ul.bulleted.fancy {
    padding-left: 0;
}

ul.bulleted.fancy li {
    background: url('/images/v4/common-32.png?22271') no-repeat scroll 0
    -516px transparent;
    font-size: 15px;
    line-height: 20px;
    padding-left: 32px;
    list-style-type: none;
}

ul.numbered {
    padding-left: 25px;
}

ul.numbered li {
    list-style-type: decimal;
    line-height: 14px;
}

ul.hori li {
    float: left;
}

.badge {
    background-position: 0 -1024px;
    position: absolute;
    top: -35px;
    right: -40px;
    padding: 44px 0 0 0;
    text-indent: 0;
    height: 84px;
    text-align: center;
    color: white;
    letter-spacing: 1px;
    line-height: 18px;
}

.badge span {
    font-size: 17px;
    font-weight: 500;
    display: block;
    margin-left: -2px;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
}

.badge small {
    font-size: 11px;
}

.badge.promo span {
    font-size: 26px;
    line-height: 22px;
}

.badge.promo small {
    font-size: 13px;
}

.icon-large.badge {
    background-position: 0 -256px;
    top: -16px;
    right: 0;
    padding: 22px 0 0 0;
    -webkit-transform: rotate(345deg);
    -moz-transform: rotate(345deg);
    margin-left: 2px;
    line-height: 12px;
    font-weight: normal;
}

.icon-large.badge small {
    font-size: 8px;
}

.number {
    background-color: #f39200;
    display: block;
    text-align: center;
    color: white;
    margin: -6px 10px 0 0;
    font-weight: bold;
    font-size: 19px;
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
}

.quotes blockquote {
    font-style: italic;
    font-size: 17px;
    line-height: 140%;
    font-weight: 200;
    margin-bottom: 5px;
}

.quotes strong {
    font-size: 15px;
    margin-bottom: 35px;
    display: block;
}

.hud {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0.75);
    font-size: 17px;
    font-weight: bold;
    padding: 60px 30px;
    position: fixed;
    left: 50%;
    right: 50%;
    z-index: 3000;
    color: white;
}

.hud * {
    color: white;
}

#activity {
    width: 280px;
    text-align: center;
}

#activity .progress {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -o-border-radius: 7px;
    -ms-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
    width: 272px;
    padding: 1px;
    border: 2px solid white;
    margin-top: 30px;
}

#activity .progress span {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -khtml-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    background-color: white;
    display: block;
    height: 8px;
    width: 0;
}

#activity .progress .full {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.mmbar {
    background-color: #3c9fea;
    background-color: #3096e6;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxY2NmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMwOTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #71ccff),
    color-stop(100%, #3096e6) );
    background-image: -webkit-linear-gradient(top, #71ccff, #3096e6);
    background-image: -moz-linear-gradient(top, #71ccff, #3096e6);
    background-image: -o-linear-gradient(top, #71ccff, #3096e6);
    background-image: -ms-linear-gradient(top, #71ccff, #3096e6);
    background-image: linear-gradient(top, #71ccff, #3096e6);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}

.mmbar .tag {
    font-size: 13px !important;
}

.mmbar .tag.free {
    background-color: white;
    color: #3c9fea !important;
    margin: 6px 0 6px 6px;
}

.mmbar .tag.upgrade {
    background-color: #56aced;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlYjhlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU2YWNlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #6eb8ef),
    color-stop(100%, #56aced) );
    background-image: -webkit-linear-gradient(top, #6eb8ef, #56aced);
    background-image: -moz-linear-gradient(top, #6eb8ef, #56aced);
    background-image: -o-linear-gradient(top, #6eb8ef, #56aced);
    background-image: -ms-linear-gradient(top, #6eb8ef, #56aced);
    background-image: linear-gradient(top, #6eb8ef, #56aced);
    border: 1px solid #8dc7f3;
    padding: 2px 7px;
    line-height: 18px !important;
}

.mmbar .tag.upgrade:hover {
    background-color: #56aced;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1YzNmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU2YWNlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #85c3f2),
    color-stop(100%, #56aced) );
    background-image: -webkit-linear-gradient(top, #85c3f2, #56aced);
    background-image: -moz-linear-gradient(top, #85c3f2, #56aced);
    background-image: -o-linear-gradient(top, #85c3f2, #56aced);
    background-image: -ms-linear-gradient(top, #85c3f2, #56aced);
    background-image: linear-gradient(top, #85c3f2, #56aced);
}

.mmbar .indicator {
    background: url('/images/v4/common-32.png?22271') 0 -1217px no-repeat;
    padding-left: 25px;
}

.mmbar .indicator.offline {
    background-position: 0 -1249px;
}

.tag.map {
    vertical-align: top;
}

.tag.public,.tag.signup {
    background-color: #8fca15;
}

.tag.wikimap {
    background-color: #f39200;
}

.tag.midas {
    background-color: #0092f3;
}

.tag.linkshare {
    background-color: #0aa;
}

.tag.viewonly {
    background-color: #948fce;
}

.tag.upgrade {
    background-color: #fc42bc;
}

.tag.default {
    background-color: #999;
}

.tag.deleted {
    background-color: #c0c0c0;
}

.tag.google {
    background-color: #6199df;
}

.msg_upgrade {
    line-height: 140%;
    display: block;
}

.details .msg_upgrade {
    line-height: 32px;
}

.light .msg_upgrade {
    color: #9fadb8;
}

.social_buttons {
    line-height: 26px;
    margin-left: 15px;
}

.social_buttons li {
    float: left;
    margin-left: 10px;
}

.social_buttons li:first-child {
    margin-left: 0;
}

.btn_gplus1 {
    width: 33px;
    height: 20px;
    overflow: hidden;
}

.btn_fblike {
    min-height: 21px;
}

.btn_pinterest {
    width: 44px;
}

a.twitter-share-button {
    visibility: hidden;
}

.button,.button:visited {
    cursor: pointer;
    color: #5b636b;
    display: inline-block;
    white-space: nowrap;
    overflow: visible;
    font: 15px/130% "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 30px;
    padding: 0 15px;
    margin: 0;
    min-width: 50px;
    text-align: center;
    border: 1px solid #ced0d3;
    text-shadow: rgba(255, 255, 255, 0.2) 1px 1px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background-color: #eff1f2;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjFmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(100%, #eff1f2) );
    background-image: -webkit-linear-gradient(top, #fff, #eff1f2);
    background-image: -moz-linear-gradient(top, #fff, #eff1f2);
    background-image: -o-linear-gradient(top, #fff, #eff1f2);
    background-image: -ms-linear-gradient(top, #fff, #eff1f2);
    background-image: linear-gradient(top, #fff, #eff1f2);
}

.button:hover {
    color: #5b636b;
    border: 1px solid #ced0d3;
    text-decoration: none !important;
    background-color: #e4e7e9;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0ZTdlOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(100%, #e4e7e9) );
    background-image: -webkit-linear-gradient(top, #fff, #e4e7e9);
    background-image: -moz-linear-gradient(top, #fff, #e4e7e9);
    background-image: -o-linear-gradient(top, #fff, #e4e7e9);
    background-image: -ms-linear-gradient(top, #fff, #e4e7e9);
    background-image: linear-gradient(top, #fff, #e4e7e9);
}

.button:active {
    color: #5b636b;
    background-color: #eff1f2;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTRlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjFmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e0e4e6),
    color-stop(100%, #eff1f2) );
    background-image: -webkit-linear-gradient(top, #e0e4e6, #eff1f2);
    background-image: -moz-linear-gradient(top, #e0e4e6, #eff1f2);
    background-image: -o-linear-gradient(top, #e0e4e6, #eff1f2);
    background-image: -ms-linear-gradient(top, #e0e4e6, #eff1f2);
    background-image: linear-gradient(top, #e0e4e6, #eff1f2);
}

input.button {
    display: block;
    float: left;
    height: 32px;
}

.button.more {
    padding-right: 5px;
}

.button .more {
    background: transparent url('/images/v4/common-32.png?22271') no-repeat
    100% -1506px;
    padding-right: 28px;
}

.button.small {
    padding: 0 10px;
    font-size: 13px;
    line-height: 24px;
}

input.button.small {
    height: 26px;
}

.button.medium {
    font-size: 17px;
    line-height: 36px;
}

.button.large {
    padding: 0 18px;
    font-size: 19px;
    line-height: 42px;
    height: 42px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.button.very.small {
    padding: 0 8px;
    font-size: 11px;
    line-height: 18px;
}

.button.very.large {
    font-size: 24px;
}

.button.default {
    color: white !important;
    border-color: #3995da;
    text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0;
    background-color: #55b4f4 8%;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0YzVmNiIvPjxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiM1NWI0ZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjdmZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #74c5f6),
    color-stop(8%, #55b4f4), color-stop(100%, #227fdf) );
    background-image: -webkit-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
    background-image: -moz-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
    background-image: -o-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
    background-image: -ms-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
    background-image: linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
}

.button.default:hover {
    background-color: #55b4f4 8%;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0YzVmNiIvPjxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiM1NWI0ZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDcyY2EiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #74c5f6),
    color-stop(8%, #55b4f4), color-stop(100%, #1d72ca) );
    background-image: -webkit-linear-gradient(top, #74c5f6, #55b4f4 8%, #1d72ca);
    background-image: -moz-linear-gradient(top, #74c5f6, #55b4f4 8%, #1d72ca);
    background-image: -o-linear-gradient(top, #74c5f6, #55b4f4 8%, #1d72ca);
    background-image: -ms-linear-gradient(top, #74c5f6, #55b4f4 8%, #1d72ca);
    background-image: linear-gradient(top, #74c5f6, #55b4f4 8%, #1d72ca);
}

.button.default:active {
    background-color: #55b4f4;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkNzJjYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU1YjRmNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #1d72ca),
    color-stop(100%, #55b4f4) );
    background-image: -webkit-linear-gradient(top, #1d72ca, #55b4f4);
    background-image: -moz-linear-gradient(top, #1d72ca, #55b4f4);
    background-image: -o-linear-gradient(top, #1d72ca, #55b4f4);
    background-image: -ms-linear-gradient(top, #1d72ca, #55b4f4);
    background-image: linear-gradient(top, #1d72ca, #55b4f4);
}

.button.glossy {
    color: #10334d;
    border-color: #a7c5da;
    background-color: #cfe7fa 50%;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2ZlN2ZhIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNjNWUyZjkiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2M3ZTNmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxZThmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(50%, #cfe7fa), color-stop(51%, #c5e2f9),
    color-stop(75%, #c7e3f9), color-stop(100%, #d1e8fa) );
    background-image: -webkit-linear-gradient(top, #fff, #cfe7fa 50%, #c5e2f9 51%, #c7e3f9 75%
    , #d1e8fa);
    background-image: -moz-linear-gradient(top, #fff, #cfe7fa 50%, #c5e2f9 51%, #c7e3f9 75%,
    #d1e8fa);
    background-image: -o-linear-gradient(top, #fff, #cfe7fa 50%, #c5e2f9 51%, #c7e3f9 75%,
    #d1e8fa);
    background-image: -ms-linear-gradient(top, #fff, #cfe7fa 50%, #c5e2f9 51%, #c7e3f9 75%,
    #d1e8fa);
    background-image: linear-gradient(top, #fff, #cfe7fa 50%, #c5e2f9 51%, #c7e3f9 75%,
    #d1e8fa);
}

.button.glossy:hover {
    background-color: #c6e2f9 50%;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYzZlMmY5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNiY2RkZjgiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2JlZGVmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxZThmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(50%, #c6e2f9), color-stop(51%, #bcddf8),
    color-stop(75%, #bedef8), color-stop(100%, #d1e8fa) );
    background-image: -webkit-linear-gradient(top, #fff, #c6e2f9 50%, #bcddf8 51%, #bedef8 75%
    , #d1e8fa);
    background-image: -moz-linear-gradient(top, #fff, #c6e2f9 50%, #bcddf8 51%, #bedef8 75%,
    #d1e8fa);
    background-image: -o-linear-gradient(top, #fff, #c6e2f9 50%, #bcddf8 51%, #bedef8 75%,
    #d1e8fa);
    background-image: -ms-linear-gradient(top, #fff, #c6e2f9 50%, #bcddf8 51%, #bedef8 75%,
    #d1e8fa);
    background-image: linear-gradient(top, #fff, #c6e2f9 50%, #bcddf8 51%, #bedef8 75%,
    #d1e8fa);
}

.button.highlight {
    border: 1px solid #367a34 !important;
    color: white !important;
    text-shadow: 0 -1px 1px rgba(80, 138, 6, 0.8) !important;
    background-color: #8ac835 2%;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2MyZTM4NyIvPjxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiM4YWM4MzUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZGEyMDYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #c2e387),
    color-stop(2%, #8ac835), color-stop(100%, #5da206) );
    background-image: -webkit-linear-gradient(top, #c2e387 1%, #8ac835 2%, #5da206);
    background-image: -moz-linear-gradient(top, #c2e387 1%, #8ac835 2%, #5da206);
    background-image: -o-linear-gradient(top, #c2e387 1%, #8ac835 2%, #5da206);
    background-image: -ms-linear-gradient(top, #c2e387 1%, #8ac835 2%, #5da206);
    background-image: linear-gradient(top, #c2e387 1%, #8ac835 2%, #5da206);
}

.button.highlight:hover {
    background-color: #4f8905;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhYzgzNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRmODkwNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #8ac835),
    color-stop(100%, #4f8905) );
    background-image: -webkit-linear-gradient(top, #8ac835, #4f8905);
    background-image: -moz-linear-gradient(top, #8ac835, #4f8905);
    background-image: -o-linear-gradient(top, #8ac835, #4f8905);
    background-image: -ms-linear-gradient(top, #8ac835, #4f8905);
    background-image: linear-gradient(top, #8ac835, #4f8905);
}

.button.highlight.glossy {
    background-color: #a3d457 2%;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2MyZTM4NyIvPjxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNhM2Q0NTciLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg2YzAzMCIvPjxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjNzFiMzFhIi8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiM2OWFkMGQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGI2MDkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #c2e387),
    color-stop(2%, #a3d457), color-stop(50%, #86c030),
    color-stop(51%, #71b31a), color-stop(75%, #69ad0d),
    color-stop(100%, #70b609) );
    background-image: -webkit-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%,
    #71b31a 51%, #69ad0d 75%, #70b609);
    background-image: -moz-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a
    51%, #69ad0d 75%, #70b609);
    background-image: -o-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a 51%
    , #69ad0d 75%, #70b609);
    background-image: -ms-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a
    51%, #69ad0d 75%, #70b609);
    background-image: linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a 51%,
    #69ad0d 75%, #70b609);
}

.button.highlight.glossy:hover {
    background-color: #a3d457 2%;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2MyZTM4NyIvPjxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNhM2Q0NTciLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg2YzAzMCIvPjxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjNzFiMzFhIi8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiM2ZmI2MGUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OWM1MGEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #c2e387),
    color-stop(2%, #a3d457), color-stop(50%, #86c030),
    color-stop(51%, #71b31a), color-stop(75%, #6fb60e),
    color-stop(100%, #79c50a) );
    background-image: -webkit-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%,
    #71b31a 51%, #6fb60e 75%, #79c50a);
    background-image: -moz-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a
    51%, #6fb60e 75%, #79c50a);
    background-image: -o-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a 51%
    , #6fb60e 75%, #79c50a);
    background-image: -ms-linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a
    51%, #6fb60e 75%, #79c50a);
    background-image: linear-gradient(top, #c2e387 1%, #a3d457 2%, #86c030 50%, #71b31a 51%,
    #6fb60e 75%, #79c50a);
}

.button.orange {
    border: 1px solid #c07300 !important;
    color: white !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 inset;
    -webkit-box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 inset;
    -o-box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 inset;
    box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 inset;
    background-color: #d98300;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWYwZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ODMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ff9f0d),
    color-stop(100%, #d98300) );
    background-image: -webkit-linear-gradient(top, #ff9f0d, #d98300);
    background-image: -moz-linear-gradient(top, #ff9f0d, #d98300);
    background-image: -o-linear-gradient(top, #ff9f0d, #d98300);
    background-image: -ms-linear-gradient(top, #ff9f0d, #d98300);
    background-image: linear-gradient(top, #ff9f0d, #d98300);
}

.button.orange:hover {
    background-color: #c07300;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWYwZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MwNzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ff9f0d),
    color-stop(100%, #c07300) );
    background-image: -webkit-linear-gradient(top, #ff9f0d, #c07300);
    background-image: -moz-linear-gradient(top, #ff9f0d, #c07300);
    background-image: -o-linear-gradient(top, #ff9f0d, #c07300);
    background-image: -ms-linear-gradient(top, #ff9f0d, #c07300);
    background-image: linear-gradient(top, #ff9f0d, #c07300);
}

.button.flyout em.bordered {
    background: url('/images/v4/common-32.png?22271') no-repeat 4px -188px;
    width: 18px;
    border-left: 1px solid #ced0d3;
}

.button.select {
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    -o-border-radius: 13px;
    -ms-border-radius: 13px;
    -khtml-border-radius: 13px;
    border-radius: 13px;
    text-align: left;
}

.button.select>div {
    background: transparent url('/images/v4/common-32.png?22271') no-repeat
    scroll 100% -1984px;
    padding-right: 12px;
    height: 24px;
    overflow: hidden;
}

.button.control {
    border: 1px solid #4e5155;
    text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 1px;
    background-color: #abaeb1 1px;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMXB4IiBzdG9wLWNvbG9yPSIjYWJhZWIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzI3ODdkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(1px, #abaeb1), color-stop(100%, #72787d) );
    background-image: -webkit-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
    background-image: -moz-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
    background-image: -o-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
    background-image: -ms-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
    background-image: linear-gradient(top, #fff, #abaeb1 1px, #72787d);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abaeb1),
    to(#72787d) );
}

.button.control:hover {
    background-color: #abaeb1 1px;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMXB4IiBzdG9wLWNvbG9yPSIjYWJhZWIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNmI3MDc1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(1px, #abaeb1), color-stop(100%, #6b7075) );
    background-image: -webkit-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
    background-image: -moz-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
    background-image: -o-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
    background-image: -ms-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
    background-image: linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
}

.button.control:active {
    background-color: #5d6267;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NWE1ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkNjI2NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #565a5f),
    color-stop(100%, #5d6267) );
    background-image: -webkit-linear-gradient(top, #565a5f, #5d6267);
    background-image: -moz-linear-gradient(top, #565a5f, #5d6267);
    background-image: -o-linear-gradient(top, #565a5f, #5d6267);
    background-image: -ms-linear-gradient(top, #565a5f, #5d6267);
    background-image: linear-gradient(top, #565a5f, #5d6267);
    border-color: #474c51;
}

.button .price {
    background-color: white;
    font-size: 19px;
    font-weight: bold;
    color: #64a80d;
    padding: 1px 9px;
    margin-left: 10px;
}

.button.facebook {
    background: transparent
    url('/images/v4/3rdparty/button_facebook.png?22271') no-repeat 0 0;
    background-size: auto;
    border: 1px solid #083d73;
    padding: 0 6px 0 30px;
    margin: 0 5px;
    color: white;
    border-radius: 5px;
}

.tabs,.tabs ul {
    clear: both;
}

.tabs li {
    float: left;
    text-align: center;
}

.tabs li a {
    display: block;
    border: 1px solid #ced0d3;
    border-left-width: 0;
    line-height: 28px;
    color: #5b636b;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
    padding: 0 15px;
    background-color: #e0e4e6;
}

.tabs li.selected a {
    background-color: white;
}

.tabs li:first-child a {
    border-left-width: 1px;
}

.tabs ul li a {
    font-size: 12px;
    padding: 0 10px;
    line-height: 24px;
}

.list {
    overflow-y: auto;
}

.list li {
    clear: both;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    width: 100%;
}

.list:not (.nohover ) li:hover {
    background-color: #d8ecfb;
}

.list li.selected,.list li.selected:hover {
    background-color: #3c9fea;
}

.list .label {
    color: #5b636b;
    float: left;
}

.list .selected .label {
    font-weight: bold;
    color: white;
}

.list li .value {
    color: #ced0d3;
    float: right;
}

.list .selected .value {
    color: #e0e4e6;
    opacity: .8;
}

.list.item li {
    background-image: url('/images/v4/map-32.png?22271');
    background-repeat: no-repeat;
    background-position: 0 -832px;
    padding-left: 20px;
    line-height: 24px;
    width: auto;
}

.list.item li.empty {
    background-image: none;
    padding-left: 0;
}

.list.item li.selected {
    background-image: url('/images/v4/map-selected-32.png?22271');
}

.list.item a {
    color: #717880;
    float: left;
}

.list li .remove {
    background: url('/images/v4/map-32.png?22271') no-repeat 0 -864px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    float: right;
    display: none;
    padding-right: 16px;
    width: 16px;
    height: 20px;
}

.list li:hover .remove {
    display: inline;
}

.list.user li {
    background-position: -7px -450px;
    padding-left: 22px;
    line-height: 20px;
}

.list.user .nudge {
    background-position: -7px -898px;
}

.list.user .exists {
    background-position: -7px -1448px;
}

.list.large li {
    border-bottom: 1px solid #e0e4e6;
    line-height: 36px;
    font-size: 14px;
}

.list.large.user li {
    background-position: 7px -442px;
    padding-left: 34px;
}

.grid ul,.fancy_grid ul {
    clear: both;
}

.grid *,.fancy_grid * {
    float: left;
}

.grid a,.fancy_grid a {
    display: block;
}

.grid li {
    width: 20px;
    height: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.grid li:not (.nohover ):hover,.grid li.selected {
    background-color: #74c5f6;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyN2ZkZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YzVmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #227fdf),
    color-stop(100%, #74c5f6) );
    background-image: -webkit-linear-gradient(top, #227fdf, #74c5f6);
    background-image: -moz-linear-gradient(top, #227fdf, #74c5f6);
    background-image: -o-linear-gradient(top, #227fdf, #74c5f6);
    background-image: -ms-linear-gradient(top, #227fdf, #74c5f6);
    background-image: linear-gradient(top, #227fdf, #74c5f6);
    -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    -o-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
}

.grid.large li {
    width: auto;
    height: auto;
    margin: 2px;
    padding: 2px;
}

.grid.large li a,.fancy_grid li a {
    text-align: center;
}

.grid.large li img,.fancy_grid li img {
    float: none;
}

.grid.very.large li {
    margin: 4px;
    padding: 4px;
}

.grid.very.large img {
    width: 90px;
    height: 68px;
    float: left;
}

.grid.bordered li a {
    border: 1px solid #ced0d3;
}

.fancy_grid li {
    background-color: white;
    margin: 4px 4px 20px 4px;
    padding: 5px 5px 9px 5px;
    background: transparent
    url('/images/map_thumbnail_frame_medium.png?22271') no-repeat 0 0;
    position: relative;
}

.fancy_grid li:not (.nohover ):hover,.fancy_grid li.selected {
    background-position: 0 -200px;
}

.fancy_grid li label {
    font-weight: normal;
    text-align: center;
    width: 98px;
    position: absolute;
    bottom: -16px;
    left: 2px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fancy_grid li a {
    line-height: 26px;
}

.fancy_grid li span {
    width: 90px;
    height: 60px;
}

.popover {
    background-color: white;
    border: 1px solid #c0c2c4;
    padding: 10px;
    position: absolute;
    z-index: 2000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
}

.popover.loading {
    background: white url('/images/v4/loading_popover.gif?22271') no-repeat
    50% 50%;
}

.popover .arrow {
    background: url('/images/v4/common-32.png?22271') no-repeat;
    width: 32px;
    height: 32px;
    overflow: hidden;
    display: block;
    position: absolute;
    top: -32px;
    left: 70px;
    width: 32px;
    height: 32px;
    z-index: 2000;
}

.popover.above .arrow {
    background-position: 0 -32px;
    top: auto;
    bottom: -32px;
}

.popover.onright .arrow {
    background-position: 0 -96px;
    top: 50%;
    margin-top: -16px;
    bottom: auto;
    left: -32px;
}

.popover h3 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
}

.popover p {
    margin: 0 0 5px 0;
}

.popover hr {
    margin: 10px 0;
}

.popover p:last-child {
    margin-bottom: 0;
}

.popover .button {
    width: 115px;
    display: block;
    margin-bottom: 8px;
}

.popover .button:last-child {
    margin-bottom: 0;
}

.popover input[type=text],.popover input[type=password],.popover textarea
{
    font-size: 13px;
    padding: 3px 4px;
}

.popover label {
    color: #a6abb1;
    font-size: 13px;
    font-weight: bold;
}

.popover .panel {
    border-color: #e0e4e6;
    background-color: #f4f5f5;
}

.popover .panel label {
    color: #5b636b;
    float: none;
    display: inline-block;
    line-height: 120%;
}

.popover.menu,.popover .subsection.menu {
    padding: 0;
}

.popover.menu ul {
    padding: 5px 0;
}

.popover.menu li {
    position: relative;
    width: auto;
    clear: both;
    cursor: pointer;
}

.popover.menu .separator,.popover.menu.separated li {
    border-bottom: 1px solid #e0e4e6;
}

.popover .separator.top {
    border-top: 1px solid #e0e4e6;
}

.popover.menu.separated li:last-child {
    border-bottom: none;
}

.menu a {
    color: #5b636b;
    padding: 5px 25px 5px 10px;
    white-space: nowrap;
    width: auto;
    display: block;
}

.menu a:hover,.menu a.subitem:hover,.menu a.selected:hover,.menu li.selected a
{
    color: white !important;
    background-color: #3995da !important;
}

.popover a.subitem,.popover a.checkbox,.popover a.selected {
    background: white url('/images/v4/common-32.png?22271') no-repeat 100%
    -540px;
}

.popover a.selected {
    background-position: 100% -768px;
}

.popover a.checkbox {
    background-position: 100% -1471px;
}

.popover a.checkbox.selected {
    background-position: 100% -1439px;
}

.popover a.subitem:hover,.popover a.checkbox:hover,.popover a.selected:hover
{
    background-image: url('/images/v4/common-selected-32.png?22271');
}

.menu a.color {
    padding-right: 10px;
}

.menu a.color span {
    width: 100px;
    height: 4px;
    display: inline-block;
    margin: 4px 0;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
}

.menu a.withvalue {
    padding-right: 20px;
    float: left;
}

.menu .label {
    float: left;
}

.menu .value {
    float: right;
    font-weight: normal;
    color: #9fadb8;
}

.popover .menu.large a {
    font-size: 15px;
    font-weight: bold;
    padding: 10px 30px 10px 10px;
}

.popover .menu.last ul {
    margin-bottom: 5px;
}

.popover .large a.subitem {
    background-position: 100% -534px;
}

.popover.icons a {
    padding-left: 30px;
    background: transparent url('/images/v4/map-32.png?22271') no-repeat 0 0;
    line-height: 14px;
}

.popover.icons a:hover {
    background-image: url('/images/v4/map-selected-32.png?22271');
}

.popover.icons.large a {
    background-image: url("/images/v4/common-48.png");
    padding: 11px 25px 11px 45px;
}

.popover.plain {
    padding: 0;
}

.popover .subsection {
    border-top: 1px solid #e0e4e6;
    clear: both;
    float: left;
    padding: 10px;
}

.popover .subsection.first {
    border-top: none;
}

.popover .subsection>span {
    display: block;
    margin-bottom: 6px;
}

.popover .subsection.tabbed {
    border: 1px solid #e0e4e6;
    border-radius: 3px;
    margin-top: 10px;
    padding-top: 20px;
}

.popover .subsection.tabbed .toolbar {
    margin-top: -32px;
}

.popover.actions li,.popover .actions li {
    margin-top: 10px;
}

.popover.actions li:first-child,.popover .actions li:first-child {
    margin-top: 0;
}

.popover.actions .button,.popover .actions .button {
    width: auto;
}

.popover .menu .grid li a {
    padding: 0 !important;
}

.popover .menu .grid li a:hover {
    background-color: transparent !important;
}

.popover.date * {
    font-weight: bold;
    text-align: center;
}

.popover.date .arrow {
    left: 90px;
}

.popover.date li {
    float: left;
    width: 166px;
}

.popover.date .prev,.popover.date .next {
    background: url('/images/v4/common-32.png?22271') no-repeat 0 -448px;
    width: 15px;
}

.popover.date .next {
    background-position: 0 -416px;
}

.popover.date table {
    clear: both;
    width: 196px;
}

.popover.date td {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    border-collapse: collapse;
    xborder: 1px solid #ced0d3;
    width: 28px;
    height: 22px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}

.popover.date td.selday,.popover.date td:not (.wday ):hover,.popover.date td.today:hover
{
    color: white;
    text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px;
    -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    -o-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    background-color: #74c5f6;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyN2ZkZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YzVmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #227fdf),
    color-stop(100%, #74c5f6) );
    background-image: -webkit-linear-gradient(top, #227fdf, #74c5f6);
    background-image: -moz-linear-gradient(top, #227fdf, #74c5f6);
    background-image: -o-linear-gradient(top, #227fdf, #74c5f6);
    background-image: -ms-linear-gradient(top, #227fdf, #74c5f6);
    background-image: linear-gradient(top, #227fdf, #74c5f6);
}

.popover.date td.wday {
    cursor: text;
}

.popover.date td.today {
    background-color: #e0e4e6;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYTVhNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTRlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #a3a5a5),
    color-stop(100%, #e0e4e6) );
    background-image: -webkit-linear-gradient(top, #a3a5a5, #e0e4e6);
    background-image: -moz-linear-gradient(top, #a3a5a5, #e0e4e6);
    background-image: -o-linear-gradient(top, #a3a5a5, #e0e4e6);
    background-image: -ms-linear-gradient(top, #a3a5a5, #e0e4e6);
    background-image: linear-gradient(top, #a3a5a5, #e0e4e6);
}

.popover.date td.outbound {
    color: #a3a5a5;
}

.popover.tip {
    max-width: 250px;
}

.popover.tip img {
    margin-bottom: 10px;
}

#overlay {
    background-color: white;
    opacity: .8;
    z-index: 999 !important;
}

#overlay.overlay_activity {
    background-color: transparent;
    opacity: 1;
}

#overlay.overlay_tutorial {
    background-color: black;
    opacity: .7;
    z-index: 2999 !important;
}

.dialog {
    background-color: white;
    border: 1px solid #c0c2c4;
    padding: 20px;
    position: absolute;
    z-index: 1000;
    color: #5b636b;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
}

.dialog.plain {
    border-width: 0;
    padding: 0;
    position: static;
}

.dialog.loading {
    background: white url('/images/v4/loading_small.gif?22271') no-repeat
    95% 20px;
}

.dialog .loading {
    background: transparent url('/images/v4/loading_small.gif?22271')
    no-repeat 0 0;
    width: 16px;
    height: 16px;
}

.dialog .close {
    background: url('/images/v4/common-32.png?22271') no-repeat 0 -1187px;
    height: 32px;
    width: 32px;
    position: absolute;
    right: -16px;
    top: -10px;
    cursor: pointer;
}

#dlg_flash_msg {
    margin: -42px 0px 10px;
    padding: 8px 20px 8px 42px;
    color: red;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 10px;
    background-color: white;
    position: relative;
}
#dlg_flash_msg::after{
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -20px;
    right: 120px;
    border-width: 10px;
    border-style: solid;
    border-color: white transparent transparent transparent;
}

/*#dlg_flash_msg.warning {*/
/*    background-color: #fbd799;*/
/*}*/

/*#dlg_flash_msg.notice {*/
/*    background-image: url('/images/icons/lib/sign_info.png?22271');*/
/*    background-color: #d8ecfb;*/
/*}*/

.dialog .formError {
    display: inline;
    padding-left: 5px;
}

.dialog .fields_wrapper .formError {
    display: block;
}

.dialog_content {
    position: relative;
    padding-bottom: 60px;
}

.dialog h1,.dialog h2,.dialog h3,.dialog h4 {
    color: #5b636b;
}

.dialog h1,.dialog h2 {
    font-size: 26px;
    line-height: 100%;
    margin-bottom: 18px;
}

.dialog h3,.dialog h4 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 6px;
}

.dialog h4 {
    font-size: 13px;
}

.dialog .help {
    background-position: 0 -664px;
    position: absolute;
    left: 12px;
    bottom: 15px;
}

.dialog_buttons {
    position: absolute;
    right: 0;
    bottom: 0;
    float: right;
    text-align: left;
}

.dialog_buttons .button {
    margin-left: 10px;
}

.dialog .tabs {
    text-align: center;
}

.dialog .tabs li {
    float: none;
    display: inline-block;
}

.dialog .tabs li a {
    min-width: 70px;
    background-color: #eff1f2;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjFmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(100%, #eff1f2) );
    background-image: -webkit-linear-gradient(top, #fff, #eff1f2);
    background-image: -moz-linear-gradient(top, #fff, #eff1f2);
    background-image: -o-linear-gradient(top, #fff, #eff1f2);
    background-image: -ms-linear-gradient(top, #fff, #eff1f2);
    background-image: linear-gradient(top, #fff, #eff1f2);
}

.dialog .tabs li.selected a {
    color: white;
    border-right-width: 1px;
    border-color: #227fdf;
    background-color: #55b4f4 8%;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0YzVmNiIvPjxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiM1NWI0ZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjdmZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #74c5f6),
    color-stop(8%, #55b4f4), color-stop(100%, #227fdf) );
    background-image: -webkit-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
    background-image: -moz-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
    background-image: -o-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
    background-image: -ms-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
    background-image: linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
}

.dialog .tabs li:first-child a {
    -moz-border-radius: 14px 0 0 14px;
    -webkit-border-radius: 14px 0 0 14px;
    -o-border-radius: 14px 0 0 14px;
    -ms-border-radius: 14px 0 0 14px;
    -khtml-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.dialog .tabs li:last-child a {
    -moz-border-radius: 0 14px 14px 0;
    -webkit-border-radius: 0 14px 14px 0;
    -o-border-radius: 0 14px 14px 0;
    -ms-border-radius: 0 14px 14px 0;
    -khtml-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.dialog .tabs li.alone a {
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -o-border-radius: 14px;
    -ms-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
}

.dialog .tabcontent,.dialog_content .content {
    margin-top: -16px;
    padding: 40px 20px 20px 20px;
    clear: none;
    display: block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ced0d3;
    background-color: #eff1f2;
}

.dialog_content .content,.dialog_content .tabcontent.notabs {
    padding-top: 15px;
    margin-top: 0;
}

.dialog_content .tabcontent.lighter {
    background-color: #f4f5f5;
}

.dialog label {
    font-size: 13px !important;
    margin-right: 15px;
    width: 105px;
    text-align: right;
    text-shadow: white 0 1px 1px;
}

.dialog label.above {
    line-height: 24px !important;
}

.dialog label.field {
    line-height: 26px !important;
}

.dialog .checkbox+label {
    font-weight: normal;
    color: #5b636b;
    width: auto;
    text-align: left;
    clear: none;
    float: left;
}

.dialog label.large {
    width: 140px;
}

.dialog input[type=text],.dialog input[type=password],.dialog textarea,.dialog .area,.dialog .input
{
    font-size: 13px;
    width: 350px;
    padding: 4px 6px;
    margin: 0;
}

.dialog span.input {
    width: 150px;
    height: 15px;
}

.dialog textarea {
    min-height: 40px;
    margin-bottom: 10px;
}

.dialog .checkbox {
    margin: 0 0 5px 0;
    margin-right: 0;
    width: 280px;
    color: #5b636b;
    text-shadow: white 0 0 1px;
    clear: none;
    font-weight: normal;
    float: left;
    text-align: left;
}

.dialog .radio {
    color: #5b636b;
    clear: none;
    width: auto;
    margin-bottom: 0;
    line-height: 32px;
}

.dialog input[type=checkbox] {
    margin: 2px 5px 0 0;
    float: left;
    width: auto;
}

.dialog input[type=radio] {
    margin: 10px 5px 0 10px;
    float: left;
}

.dialog p,.dialog .p {
    margin-bottom: 10px;
    overflow: hidden;
}

.dialog p.para {
    float: left;
    clear: both;
}

.dialog p.small {
    margin-bottom: 5px;
}

.dialog .area {
    background-color: white;
    border: 1px solid #ced0d3;
    float: right;
    height: 95px;
    margin-bottom: 15px;
    overflow-x: hidden;
    overflow-y: auto;
}

.dialog .tablist {
    background-color: white;
    border: 1px solid #ced0d3;
    width: 170px;
    height: 335px;
    cursor: pointer;
    overflow-x: hidden;
    overflow-y: auto;
}

.dialog .tablist li {
    color: #10334d;
    padding: 5px 0 10px 30px;
    border-bottom: 1px solid #ced0d3;
}

.dialog .tablist li span {
    color: #717880;
    display: block;
    line-height: 12px;
    font-size: 11px;
}

.dialog .tablist li.selected,.dialog .tablist li.selected span {
    background-color: #3995DA;
    color: white;
}

.dialog .indicator {
    background: url('/images/v4/common-32.png?22271') 5px -1371px no-repeat;
}

.dialog .indicator.off {
    background-position: 5px -1403px;
}

.dialog .table tbody tr:nth-child(even) {
    background-color: #e0e4e6;
}

.dialog .table th,.dialog .table td {
    padding: 4px 2px;
}

.dialog .flyout {
    padding: 0 2px 0 10px;
}

.dialog .flyout em {
    background-position: 0 -192px;
    height: 20px;
}

.dialog .remove {
    padding-right: 16px;
    float: left;
}

.dialog hr {
    border: none;
    margin: 10px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.dialog .panel hr,.dialog #notifications hr,.dialog #task_dialog hr {
    clear: both;
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.dialog .panel {
    background-color: #e0e4e6;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 0 25px;
    clear: none;
    border: 0;
    float: right !important;
    box-shadow: none;
}

.dialog .panel label {
    clear: none;
}

.dialog .panel label.small {
    width: 70px;
    font-weight: bold;
    color: #a3a5a5;
    text-shadow: white 0 0 1px;
}

.dialog .panel select {
    width: 120px;
    margin-top: 5px;
}

.dialog .panel .box {
    background-color: #eff1f2;
}

.dialog .broken {
    width: 180px;
    display: block;
}

.dialog p.info {
    background-image: url('/images/v4/icon_info.png?22271');
    line-height: 125%;
}

.dialog .hint .hint {
    color: #b4b8bd;
}

.dialog .hint.small {
    font-size: 11px;
    color: #9fadb8;
}

.dialog fieldset {
    border: 1px solid #ced0d3;
    margin-bottom: 10px;
}

.dialog fieldset legend {
    margin-left: 20px;
    font-weight: bold;
}

.dialog .section {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px;
    min-height: 50px;
}

.dialog .section.last {
    border-width: 0;
}

.dialog .section .details {
    font-size: 13px;
    line-height: 130%;
    display: block;
    padding: 2px 0 0 5px;
}

.dialog .section.column {
    width: 248px;
    height: 248px;
    border-bottom-width: 0;
}

.dialog .section.column input[type="checkbox"] {
    margin: -10px 0 0;
}

.dialog #searchform {
    top: 0;
}

.dialog .toolbar .search input {
    width: 120px;
}

.dialog .tabcontent.picker {
    position: absolute;
    top: 42px;
    right: 0;
    overflow-y: scroll;
}

.dialog .tabcontent.picker.noscroll {
    overflow-y: visible;
}

.dialog .sidemenu {
    width: 150px;
    margin: 10px 0 0 0;
}

.dialog .sidemenu .selected {
    background-color: #3995da;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -khtml-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.dialog .sidemenu a {
    color: #535a62;
    font-size: 13px;
    line-height: 26px;
}

.dialog .sidemenu.small a {
    color: #535a62;
    font-size: 13px;
    line-height: 26px;
}

.dialog .sidemenu .selected a {
    font-weight: bold;
    color: white;
}

.dialog .sidemenu.plain a {
    background-image: none;
    padding-left: 10px;
    font-size: 13px;
}

.dialog .sidemenu.plain li {
    margin-bottom: 0;
}

.dialog .icontabs .icon {
    padding-left: 30px !important;
    cursor: pointer;
}

.dialog .icontabs .selected .icon {
    background-image: url('/images/v4/common-selected-32.png?22271');
}

.dialog .icontabs .recent {
    background-position: 0 -1947px;
}

.dialog .icontabs .top {
    background-position: 0 -1914px;
}

.dialog .icontabs .user {
    background-image: url('/images/v4/map-32.png?22271');
    background-position: 2px -448px;
}

.dialog .icontabs .selected .user {
    background-image: url('/images/v4/map-selected-32.png?22271');
}

.switch {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-weight: bold;
    height: 32px;
    width: 128px;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background-color: #e0e4e6;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlZDBkMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTRlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ced0d3),
    color-stop(100%, #e0e4e6) );
    background-image: -webkit-linear-gradient(top, #ced0d3, #e0e4e6);
    background-image: -moz-linear-gradient(top, #ced0d3, #e0e4e6);
    background-image: -o-linear-gradient(top, #ced0d3, #e0e4e6);
    background-image: -ms-linear-gradient(top, #ced0d3, #e0e4e6);
    background-image: linear-gradient(top, #ced0d3, #e0e4e6);
    -moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.75);
    -o-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.75);
    box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.75);
}

.switch.on {
    background-color: #55b4f4;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5OTVkYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU1YjRmNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #3995da),
    color-stop(100%, #55b4f4) );
    background-image: -webkit-linear-gradient(top, #3995da, #55b4f4);
    background-image: -moz-linear-gradient(top, #3995da, #55b4f4);
    background-image: -o-linear-gradient(top, #3995da, #55b4f4);
    background-image: -ms-linear-gradient(top, #3995da, #55b4f4);
    background-image: linear-gradient(top, #3995da, #55b4f4);
}

.switch .knob {
    position: absolute;
    height: 30px;
    width: 62px;
    border: 1px solid #a3a5a5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background-color: #f5f6f7;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(100%, #f5f6f7) );
    background-image: -webkit-linear-gradient(top, #fff, #f5f6f7);
    background-image: -moz-linear-gradient(top, #fff, #f5f6f7);
    background-image: -o-linear-gradient(top, #fff, #f5f6f7);
    background-image: -ms-linear-gradient(top, #fff, #f5f6f7);
    background-image: linear-gradient(top, #fff, #f5f6f7);
}

.switch.on .knob {
    border-color: #1a66b4;
    right: 0;
}

.switch span {
    display: block;
    float: left;
    font-size: 17px;
    line-height: 32px;
    font-weight: bold;
    width: 64px;
}

.switch .on {
    color: white;
}

.switch.medium {
    width: 100px;
    height: 25px;
    margin: 15px 15px 35px;
}

.switch.medium .knob {
    width: 48px;
    height: 23px;
}

.switch.medium span {
    width: 50px;
    line-height: 25px;
}

.switch.small {
    height: 20px;
    width: 60px;
}

.switch.small span {
    font-size: 11px;
    line-height: 20px;
    width: 30px;
}

.switch.small .knob {
    height: 20px;
    width: 30px;
}

.switch.control,.switch.control.on {
    border: 1px solid #565b5e;
    background-color: #565b5e;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNDI0NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU2NWI1ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #3e4245),
    color-stop(100%, #565b5e) );
    background-image: -webkit-linear-gradient(top, #3e4245, #565b5e);
    background-image: -moz-linear-gradient(top, #3e4245, #565b5e);
    background-image: -o-linear-gradient(top, #3e4245, #565b5e);
    background-image: -ms-linear-gradient(top, #3e4245, #565b5e);
    background-image: linear-gradient(top, #3e4245, #565b5e);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
}

.switch.control span,.switch.control .on {
    color: white;
}

.switch.control .knob {
    border: none;
    background-color: #898f94;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkYTJhNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg5OGY5NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #9da2a6),
    color-stop(100%, #898f94) );
    background-image: -webkit-linear-gradient(top, #9da2a6, #898f94);
    background-image: -moz-linear-gradient(top, #9da2a6, #898f94);
    background-image: -o-linear-gradient(top, #9da2a6, #898f94);
    background-image: -ms-linear-gradient(top, #9da2a6, #898f94);
    background-image: linear-gradient(top, #9da2a6, #898f94);
}

.slider {
    position: relative;
}

.slider .track {
    display: block;
    background-color: #c2c5c7;
    border: 1px solid #9ca0a3;
    width: 116px;
    height: 6px;
    margin-top: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
}

.slider.vertical .track {
    float: left;
    width: 6px;
    height: 116px;
    margin: 0 0 0 4px;
}

.slider.vertical .scale {
    float: left;
    padding: 9px 4px 0 0;
}

.slider.vertical .scale u {
    background-color: #ced0d3;
    display: block;
    width: 3px;
    height: 1px;
    margin: 0 0 9px 3px;
}

.slider.vertical .scale .mid {
    margin-left: 0;
    width: 6px;
}

.slider .handle {
    border: 1px solid rgba(0, 0, 0, 0.2);
    margin-left: -5px;
    position: absolute;
    width: 14px;
    height: 14px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    background-color: #ced0d3;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlZDBkMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(100%, #ced0d3) );
    background-image: -webkit-linear-gradient(top, #fff, #ced0d3);
    background-image: -moz-linear-gradient(top, #fff, #ced0d3);
    background-image: -o-linear-gradient(top, #fff, #ced0d3);
    background-image: -ms-linear-gradient(top, #fff, #ced0d3);
    background-image: linear-gradient(top, #fff, #ced0d3);
}

.slider.horizontal .handle {
    margin-left: 0;
}

.slider.vertical .labels {
    float: left;
    padding: 0 0 0 8px;
}

.slider span,.slider_wrapper span {
    color: #ced0d3;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    display: block;
    padding: 0 5px;
}

.slider.vertical span {
    padding: 0;
}

.slider.vertical span.min {
    margin-top: 84px;
}

.slider_wrapper .slider {
    margin-top: 3px;
}

.panel {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #b0b2b2;
    background-color: white;
    padding: 12px;
    float: left;
    clear: both;
}

.panel.plain {
    padding: 0;
}

.toolbar {
    clear: both;
}

.toolbar * {
    float: left;
}

.toolbar .group {
    margin-left: 7px;
}

.toolbar .group:first-child,.toolbar .group.first {
    margin-left: 0;
}

.toolbar .group p {
    margin-bottom: 2px;
}

.toolbar .group label {
    clear: both;
    width: 100%;
    color: #9fadb8;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    text-align: center;
}

.toolbar a {
    width: 32px;
    height: 23px;
    display: block;
    float: left;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
}

.toolbar a {
    border: 1px solid #ced0d3;
    background-color: #eff1f2;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjFmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(100%, #eff1f2) );
    background-image: -webkit-linear-gradient(top, #fff, #eff1f2);
    background-image: -moz-linear-gradient(top, #fff, #eff1f2);
    background-image: -o-linear-gradient(top, #fff, #eff1f2);
    background-image: -ms-linear-gradient(top, #fff, #eff1f2);
    background-image: linear-gradient(top, #fff, #eff1f2);
}

.toolbar a:hover,.toolbar .flyout:hover {
    border-color: #ced0d3;
    background-color: #ced0d3;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlZDBkMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(100%, #ced0d3) );
    background-image: -webkit-linear-gradient(top, #fff, #ced0d3);
    background-image: -moz-linear-gradient(top, #fff, #ced0d3);
    background-image: -o-linear-gradient(top, #fff, #ced0d3);
    background-image: -ms-linear-gradient(top, #fff, #ced0d3);
    background-image: linear-gradient(top, #fff, #ced0d3);
}

.toolbar a:active,.toolbar .flyout:active {
    background-color: #eff1f2;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTRlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjFmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e0e4e6),
    color-stop(100%, #eff1f2) );
    background-image: -webkit-linear-gradient(top, #e0e4e6, #eff1f2);
    background-image: -moz-linear-gradient(top, #e0e4e6, #eff1f2);
    background-image: -o-linear-gradient(top, #e0e4e6, #eff1f2);
    background-image: -ms-linear-gradient(top, #e0e4e6, #eff1f2);
    background-image: linear-gradient(top, #e0e4e6, #eff1f2);
}

.toolbar a:first-child {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    -o-border-top-left-radius: 3px;
    -ms-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -o-border-bottom-left-radius: 3px;
    -ms-border-bottom-left-radius: 3px;
    -khtml-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.toolbar a+a {
    border-left-width: 0;
}

.toolbar a:last-child {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    -o-border-top-right-radius: 3px;
    -ms-border-top-right-radius: 3px;
    -khtml-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -o-border-bottom-right-radius: 3px;
    -ms-border-bottom-right-radius: 3px;
    -khtml-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.toolbar a.selected,.toolbar a.selected:hover,.toolbar a.selected:visited,.toolbar a.selected:active
{
    border-color: #227fdf;
    background-color: #74c5f6;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyN2ZkZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YzVmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #227fdf),
    color-stop(100%, #74c5f6) );
    background-image: -webkit-linear-gradient(top, #227fdf, #74c5f6);
    background-image: -moz-linear-gradient(top, #227fdf, #74c5f6);
    background-image: -o-linear-gradient(top, #227fdf, #74c5f6);
    background-image: -ms-linear-gradient(top, #227fdf, #74c5f6);
    background-image: linear-gradient(top, #227fdf, #74c5f6);
    -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    -o-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
}

.toolbar a span {
    background-image: url('/images/v4/map-32.png?22271');
    width: 100%;
    line-height: 23px;
    height: 23px;
}

.toolbar a.selected span {
    background-image: url('/images/v4/map-selected-32.png?22271');
}

.toolbar a.advanced {
    border: none;
    text-indent: 0;
    background: none;
    text-align: right;
    float: right;
    width: auto;
    font-size: 11px;
    line-height: 25px;
    color: #9ba3aa;
}

.toolbar a.advanced:hover {
    color: #b7bcc2;
}

.toolbar .advanced em {
    text-decoration: underline;
    float: right;
}

.toolbar .icons.library {
    background-position: -6px -739px;
    margin: 4px 0 0 8px;
    width: 27px;
}

.menu.icons.library a {
    background-position: 5px 4px;
}

.toolbar input[type="text"],.toolbar .dropdown .input {
    border: 1px solid #ced0d3;
    padding: 2px 5px;
    height: 19px;
    line-height: 19px;
    width: 130px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.toolbar input.selected,.toolbar .input.selected {
    border-color: #227fdf;
}

.toolbar .flyout {
    width: 51px;
    padding: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.toolbar .flyout span {
    width: 35px;
}

.toolbar .flyout em {
    background: url('/images/v4/common-32.png?22271') no-repeat;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background-position: 0 -192px;
    width: 12px;
    border-left: 1px solid #ced0d3;
}

.toolbar .flyout.selected em {
    background-image: url('/images/v4/common-selected-32.png?22271');
    color: white;
    border-left: 1px solid #74c5f6;
}

.toolbar .combined * {
    float: left;
}

.toolbar .combined .flyout {
    border: 1px solid #ced0d3;
    text-indent: 0;
    width: auto;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -khtml-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.toolbar .combined .flyout em {
    border-width: 0;
    background-position: 0 -160px;
    height: auto;
    line-height: 24px;
    padding: 0 10px 0 20px;
    width: auto;
    text-decoration: none;
    overflow: hidden;
    color: #717880;
}

.toolbar .combined input,.toolbar .combined .input {
    border-left-width: 0;
    border-radius: 0 3px 3px 0;
}

.toolbar .combined .flyout.selected em {
    color: white;
}

.toolbar .group.dropdown {
    margin-right: 0;
    margin-bottom: 7px;
}

.toolbar .dropdown .flyout {
    width: 16px;
    border-left-width: 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -khtml-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.toolbar .dropdown .flyout em {
    border-left-width: 0;
}

.toolbar .dropdown input,.toolbar .dropdown .input {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -khtml-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.toolbar .search {
    position: relative;
}

.toolbar .search input,.toolbar .search .input {
    border-color: #a3a5a5;
    background: url('/images/v4/common-32.png?22271') no-repeat;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background-position: 0 -640px;
    background-color: white;
    height: 21px;
    width: 134px;
    padding: 2px 25px 2px 28px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -o-border-radius: 14px;
    -ms-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
}

.toolbar .search input:not (.inactive ){
    -moz-box-shadow: rgba(255, 255, 255, 0.9) 0 0 10px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.9) 0 0 10px;
    -o-box-shadow: rgba(255, 255, 255, 0.9) 0 0 10px;
    box-shadow: rgba(255, 255, 255, 0.9) 0 0 10px;
}

.toolbar .search .flyout em {
    padding: 0;
}

.toolbar .search span {
    background: url('/images/v4/map-32.png?22271') no-repeat;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background-position: 0 -384px;
    height: 25px;
    margin-left: 15px;
}

.toolbar .search .clearer {
    background: url('/images/v4/common-32.png?22271') no-repeat;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background-position: 0 -288px;
    cursor: pointer;
    border: none;
    width: 24px;
    height: 25px;
    right: 4px;
    position: absolute;
    visibility: hidden;
    background-size: auto;
}

.toolbar .search.active .clearer {
    visibility: visible;
}

.toolbar .combined.search a {
    border-color: #a3a5a5;
    padding-left: 5px;
    height: 25px;
    -moz-border-radius: 14px 0 0 14px;
    -webkit-border-radius: 14px 0 0 14px;
    -o-border-radius: 14px 0 0 14px;
    -ms-border-radius: 14px 0 0 14px;
    -khtml-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.toolbar .combined.search input,.toolbar .combined.search .input {
    background-image: none;
    padding: 2px 5px;
    -moz-border-radius: 0 14px 14px 0;
    -webkit-border-radius: 0 14px 14px 0;
    -o-border-radius: 0 14px 14px 0;
    -ms-border-radius: 0 14px 14px 0;
    -khtml-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.toolbar .combined>* {
    -moz-box-shadow: 0 0 1px white;
    -webkit-box-shadow: 0 0 1px white;
    -o-box-shadow: 0 0 1px white;
    box-shadow: 0 0 1px white;
}

.toolbar .picker,.toolbar .combined.search .picker {
    height: 19px;
    right: 5px;
    padding: 0;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -o-border-radius: 14px;
    -ms-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
}

.toolbar .picker span {
    margin: 0;
    background-position: 0 -736px;
}

.controls {
    clear: none;
}

.controls a {
    border: 1px solid #4e5155;
    width: 52px;
    height: 28px;
    background-color: #abaeb1 1px;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMXB4IiBzdG9wLWNvbG9yPSIjYWJhZWIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzI3ODdkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(1px, #abaeb1), color-stop(100%, #72787d) );
    background-image: -webkit-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
    background-image: -moz-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
    background-image: -o-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
    background-image: -ms-linear-gradient(top, #fff, #abaeb1 1px, #72787d);
    background-image: linear-gradient(top, #fff, #abaeb1 1px, #72787d);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abaeb1),
    to(#72787d) );
}

.controls a span {
    background: url('/images/v4/common-32.png?22271') no-repeat;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background-position: 0 0;
    width: 52px;
    height: 28px;
}

.controls a:hover {
    border-color: #4e5155;
    background-color: #abaeb1 1px;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMXB4IiBzdG9wLWNvbG9yPSIjYWJhZWIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNmI3MDc1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff),
    color-stop(1px, #abaeb1), color-stop(100%, #6b7075) );
    background-image: -webkit-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
    background-image: -moz-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
    background-image: -o-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
    background-image: -ms-linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
    background-image: linear-gradient(top, #fff, #abaeb1 1px, #6b7075);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abaeb1),
    to(#6b7075) );
}

.controls a:active {
    background-color: #5d6267;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NWE1ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkNjI2NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #565a5f),
    color-stop(100%, #5d6267) );
    background-image: -webkit-linear-gradient(top, #565a5f, #5d6267);
    background-image: -moz-linear-gradient(top, #565a5f, #5d6267);
    background-image: -o-linear-gradient(top, #565a5f, #5d6267);
    background-image: -ms-linear-gradient(top, #565a5f, #5d6267);
    background-image: linear-gradient(top, #565a5f, #5d6267);
    border-color: #474c51;
}

.controls .play span {
    background-position: 10px -834px;
}

.controls .pause span {
    background-position: 10px -898px;
}

.controls .back span {
    background-position: 10px -802px;
}

.controls .forward span {
    background-position: 10px -866px;
}

.controls .reverse span {
    background-position: 10px -930px;
}

.controls.small a,.controls.small a span {
    width: 20px;
    height: 16px;
}

.controls.small .forward {
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    -khtml-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.controls.small .forward span {
    background-position: 1px -416px;
}

.controls.small .back {
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -khtml-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}

.controls.small .back span {
    background-position: 4px -448px;
}

.controls.small .back+.forward {
    border-left-width: 0;
}

input[type=text],input[type=number],input[type=password],textarea,.input
{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #5b636b;
    background-color: white;
    border: 1px solid #ced0d3;
    padding: 6px;
    resize: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

input[type=radio],input[type=checkbox] {
    float: left;
    margin-right: 8px;
}

input:focus {
    outline: none;
}

input.medium {
    width: 140px !important;
}

input.small,.fields_wrapper.small {
    width: 100px !important;
}

input.medium,.fields_wrapper.medium {
    width: 180px !important;
}

span.input {
    background-color: white;
    width: 180px;
    height: 20px;
    overflow: hidden;
}

label {
    display: block;
    float: left;
    clear: both;
    font-weight: bold;
}

label.checkbox {
    clear: none;
    font-weight: normal;
    margin-bottom: 5px;
}

label.radio {
    clear: none;
    width: auto;
    margin-bottom: 0;
}

label.plain {
    font-size: 13px;
    font-weight: normal;
}

fieldset {
    border: 0;
    margin: 0 0 10px 0;
    padding: 25px;
}

fieldset label {
    font-size: 15px;
    margin-right: 10px;
    width: 110px;
    font-weight: bold;
    text-align: right;
    line-height: 21px;
}

fieldset label.field {
    line-height: 36px;
}

fieldset label.left {
    text-align: left;
}

fieldset label.above {
    width: auto !important;
    text-align: left;
    float: none;
}

fieldset label.large {
    width: 220px !important;
}

fieldset label.auto {
    width: auto !important;
}

fieldset label.radio {
    width: auto !important;
    line-height: 120%;
    padding-right: 20px;
    clear: none;
    text-align: left;
}

fieldset label.radio.small {
    font-size: 13px;
}

fieldset .tooltip {
    float: right !important;
    margin: 15px 0 0 10px;
}

fieldset select {
    margin-top: 10px;
}

fieldset p {
    clear: both;
    overflow: hidden;
}

fieldset .right {
    margin-right: 30px;
}

fieldset .hint {
    margin: 2px 0 0 2px;
    display: block;
}

fieldset input[type=text],fieldset input[type=password],fieldset textarea,fieldset .fields_wrapper
{
    margin-right: 30px;
    width: 344px;
}

fieldset textarea {
    line-height: 140%;
}

.fields_wrapper {
    display: block;
    float: left;
}

.indented {
    margin-left: 120px !important;
}

.indented.large {
    margin-left: 160px !important;
}

form .footer {
    background-color: #dceffc;
    padding: 20px 35px;
    width: 870px;
    float: left;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

form .footer a {
    color: #10334d;
    text-decoration: underline;
}

form .footer .terms {
    padding: 12px 0;
}

form .footer label {
    font-size: 19px;
    font-weight: normal;
    width: auto;
}

.formSpace {
    display: block;
}

.fieldWithErrors input[type=text],.fieldWithErrors input[type=password],.fieldWithErrors textarea
{
    border-color: #9c1006;
}

.formError {
    display: block;
    color: #9c1006;
}

fieldset .fieldWithErrors {
    background: url('/images/v4/common-32.png?22271') no-repeat 0 0;
    background-position: 100% -990px;
    display: block;
}

fieldset .formError {
    padding: 2px 124px;
}

.narrow fieldset .formError {
    padding: 2px 256px;
}

fieldset .fields_wrapper .formError,fieldset .small .formError {
    padding: 2px;
}

.tokenizer {
    cursor: text;
    float: left;
    max-height: 44px;
    overflow-y: auto;
}

.dialog .tokenizer {
    padding: 4px 6px 1px 6px;
}

.tokenizer li {
    float: left;
}

.tokenizer .token {
    overflow: hidden;
    margin: 0 3px 3px 0;
    padding: 0 5px;
    color: white;
    cursor: default;
    border: 1px solid #55b4f4;
    font-size: 11px;
    line-height: 18px;
    white-space: nowrap;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background-color: #55b4f4 8%;
    background-image:
            url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0YzVmNiIvPjxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiM1NWI0ZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjdmZGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #74c5f6),
    color-stop(8%, #55b4f4), color-stop(100%, #227fdf) );
    background-image: -webkit-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
    background-image: -moz-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
    background-image: -o-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
    background-image: -ms-linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
    background-image: linear-gradient(top, #74c5f6, #55b4f4 8%, #227fdf);
}

.tokenizer .token.selected {
    background-color: #dee4ef;
}

.tokenizer input,.tokenizer .tester {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    border: 0;
    margin: 0 0 3px 0;
    overflow: hidden;
    padding: 0 !important;
    xbackground-color: #cff;
}

.tokenizer .tester {
    visibility: hidden;
    position: absolute;
}

.tokenizer .x {
    background: url('/images/v4/common-32.png?22271') no-repeat 0 -1345px;
    padding-right: 12px;
    cursor: pointer;
    opacity: .5;
}

.tokenizer .x:hover {
    opacity: 1.0;
}

#lightbox.popover {
    display: none;
    padding: 10px;
}

#lightbox.popover.plain {
    border-width: 0;
    padding: 0;
    background: transparent !important;
}

#tinyclose {
    background: url('/images/v4/common-32.png?22271') no-repeat 0 -1187px;
    position: absolute;
    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
    cursor: pointer;
}

#tinymask {
    background-color: black;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#lightbox.popover.plain #tinycontent {
    background: none;
}

#tinycontent {
    background-color: white;
}

#tinycontent a.download {
    background: transparent url('/images/icons/lib/arrow_down.png?22271')
    no-repeat 0 3px;
    display: block;
    float: left;
    padding-left: 20px;
    margin: 8px 0 0 5px;
    text-decoration: underline;
}
.xt-body{
    background-image: url('../img/bg.jpg')
}
.xt-body .xt-dialog{
    left: 50%;
    margin-left: 0px;
    margin-top: -160px;
    position: absolute;
    top: 50%;
    width: 530px;
    height: 350px;
    border: 0px;
    background-color: white;
    border-radius: 5px;
}
.xt-body .xt-dialog .xt-dialog_content{
    position: relative;
    display: flex;
    height: 100%;
    width: 90%;
    padding: 0 5%;
}
.xt-body .xt-dialog .xt-dialog_content .xt-panel-left{
    width: 40%;
    position: relative;
    height: 100%;
    text-align: center;
}
.xt-body .xt-dialog .xt-dialog_content .xt-panel-left img{
    width: 180px;
    height: auto;
    margin-top: 60%;
}
.xt-body .xt-dialog .xt-dialog_content .xt-panel-right{
    width: 60%;
    padding: 50px 10px;
}
.xt-form-label{
    text-align:justify;
    text-align-last:justify;
    width: 80px;
    padding-right: 9px;
    color: #6a6a6a;
}
.xt-form-item{
    padding: 5px;
    text-align: left;
}
.xt-body .btn{
    background-color: #413a68;
    color: white;
    width: 100%;
    font-size: 15px !important;
    padding: 3px;
}
.xt-body .btn.default{
    background-color: white;
    border:1px solid  #413a68;
    color:black;
}
