

.draggableModal * {

    -moz-box-sizing: content-box !important;

    border: medium none;

    color: #333333;

    font-family: Tahoma,Geneva,sans-serif;

    font-size: 14px;

    letter-spacing: 0;

    line-height: 1em;

    margin: 0;

    padding: 0;

}

.draggableModal input, .draggableModal select, .draggableModal a {

    -moz-box-sizing: content-box !important;

    height: auto;

    width: auto;

}

.draggableModal h2 {

    margin-bottom: 1em;

}

.draggableModal fieldset {

    float: left;

    padding: 5px 10px;

}

.draggableModal fieldset#fontActionButtons {

    width: 110px;

}

#appearancePanel fieldset {

    height: 66px;

    padding: 7px;

}

#upgradeToProButton {

    clear: both;

    display: block;

    padding: 10px;

}

.draggableModal fieldset label {

    display: block;

    font-size: 14px;

    font-weight: bold;

    margin-bottom: 0.4em;

}

.draggableModal fieldset .resetField {

    color: orange;

    font-size: 9px;

    vertical-align: super;

}

.draggableModal fieldset input[type="text"] {

    font-size: 11px;

    margin-left: 10px;

    margin-right: 10px;

    padding: 3px;

    width: 50px;

}

#text-shadowFieldset .ui-slider {

    float: left;

}

#text-shadowFieldset label {

    clear: both;

    float: left;

}

#text-shadowFieldset .ui-slider-horizontal {

    clear: both;

}

.draggableModal fieldset.slider-extended input[type="text"] {

    width: 40px;

}

.draggableModal fieldset.slider-extended .ui-slider-horizontal.ui-slider {

    display: block;

    height: 9px;

    margin-bottom: 0.5em;

    position: relative;

    top: 3px;

    width: 247px;

}

.draggableModal fieldset .ui-slider-horizontal .ui-slider-handle {

    height: 15px;

}

.draggableModal fieldset.slider-extended .ui-slider-vertical.ui-slider {

}

.draggableModal label {

    display: inline;

}

.draggableModal {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);

    border-radius: 10px 10px 10px 10px;

    box-shadow: 0 0 10px #000000;

    margin: 0;

    padding: 0;

    position: fixed;

}

.draggableModal input[type="button"], .draggableModal button, .draggableModal input[type="submit"] {

    border: 1px solid #333333;

    border-radius: 3px 3px 3px 3px;

    cursor: pointer;

    padding: 5px;

}

.draggableModal input[type="text"], .draggableModal input[type="password"] {

    border: 1px solid #666666;

    font-size: 12px;

    padding: 3px 5px;

}

#fontSaveSettings {

    background: url("../images/save.png") repeat scroll 0 0 transparent;

    border: medium none;

    font-size: 0;

    height: 40px;

    margin-right: 7px;

    margin-top: 11px;

    padding: 0;

    text-indent: -10000px;

    width: 96px;

}

h1.draggableModalBar {

    background: none repeat scroll 0 0 #192338;

    border-radius: 10px 10px 0 0;

    color: #FFFFFF;

    cursor: move;

    font-size: 13px;

    font-weight: bold;

    line-height: 1.6em;

    margin: 0;

    padding: 4px 0;

    text-indent: 10px;

    width: 100%;

}

h1.draggableModalBar #font_ver {

    background: url("../images/font_ver.png") repeat scroll 0 0 transparent;

    display: block;

    height: 65px;

    left: 33%;

    margin: 0;

    padding: 0;

    position: absolute;

    top: -37px;

    width: 337px;

}

h1.draggableModalBar small {

    color: #6D768F;

    font-size: 10px;

    visibility: hidden;

}

.draggableModalBar a {

    color: #333333;

}

.draggableModalBar .closeModal {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #555555;

    border-radius: 3px 3px 3px 3px;

    color: #444444;

    font-size: 12px;

    height: 13px;

    margin-left: 10px;

    margin-right: 10px;

    margin-top: 1px;

    padding: 2px;

    text-align: center;

    text-decoration: none;

    width: 15px;

}

.draggableModalBar a {

    float: right;

    margin-top: 4px;

    text-indent: 0;

}

.draggableModal .loading {

    background: url("../loadinfo.net.gif") repeat scroll 0 0 transparent;

    height: 48px;

    margin: 60px auto;

    width: 48px;

}

#media-buttons a#FFW_chooseFontButton {

    height: 13px;

    padding-bottom: 0;

    width: 95px;

}

#media-buttons a#FFW_chooseFontButton:hover {

    background-position: 0 -13px !important;

}

#wpfontsforwebbrowser {

    color: #464646;

    height: 80%;

    right: 0;

    top: 70px;

    width: 300px;

    z-index: 10000;

}

#wpfontsforwebbrowser ul {

    margin: 0;

    padding: 0;

}

#wpfontsforwebbrowser #fontslist {

    height: 95%;

    margin-left: 15px;

    width: 285px;

}

#wpfontsforwebbrowser #uploaded {

    height: 76%;

    overflow-x: hidden;

    overflow-y: auto;

    padding: 10px;

}

#wpfontsforwebbrowser #uploaded a {

    color: #0066CC;

}

#wpfontsforwebbrowser #uploaded p {

    font-size: 12px;

    line-height: 1.5em;

    margin-bottom: 1em;

}

#wpfontsforwebbrowser #uploaded input[type="text"], #wpfontsforwebbrowser #uploaded input[type="password"] {

    margin-bottom: 10px;

    margin-left: 10px;

    text-align: left;

}

#wpfontsforwebbrowser #uploaded .fontUploadForm {

    background: none repeat scroll 0 0 #E4EFFC;

    border: 1px solid #DDDDDD;

    margin-bottom: 1em;

    padding: 0.5em 5px;

}

#wpfontsforwebbrowser #uploaded input.input_file {

    margin: 1em auto;

}

#wpfontsforwebbrowser #uploaded .fontsList {

    margin-bottom: 1em;

}

#wpfontsforwebbrowser #uploaded form {

    margin: auto;

    text-align: right;

    width: 90%;

}

#wpfontsforwebbrowser #uploaded li {

    list-style-type: none;

    position: relative;

}

#wpfontsforwebbrowser div.tablinks {

    border-bottom: 1px solid #CCCCCC;

    border-left: 0 none;

    padding: 2px 2px 0;

    text-decoration: none;

}

#wpfontsforwebbrowser a.tablink {

    background: none repeat scroll 0 0 #FFFFFF;

    border-color: #AAAAAA;

    border-radius: 10px 10px 0 0;

    border-style: solid;

    border-width: 1px 1px 0;

    color: #222222;

    display: inline-block;

    font-size: 12px;

    font-weight: bold;

    line-height: 1.5em;

    padding: 5px 10px;

    position: relative;

    text-decoration: none;

    top: 1px;

}

#wpfontsforwebbrowser a.close_link {

    color: #21759B;

    float: right;

    font-size: 11px;

    padding: 9px 6px 3px 3px;

}

#wpfontsforwebbrowser .jcarousel-container {

    height: 84%;

    left: -4px;

    padding-left: 10px;

    padding-right: 10px;

    position: relative;

}

#wpfontsforwebbrowser .jcarousel-clip {

    height: 100%;

    left: 0;

    position: relative;

}

#wpfontsforwebbrowser .jcarousel-next {

    background: url("../images/forward.png") repeat scroll -29px 0 transparent;

    color: red;

    display: none !important;

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    width: 17px;

    z-index: 5;

}

#wpfontsforwebbrowser .jcarousel-next-disabled {

    background-position: -2px 0;

    cursor: default;

}

#wpfontsforwebbrowser .jcarousel-prev {

    background: url("../images/back.png") repeat scroll 27px 0 transparent;

    color: red;

    cursor: pointer;

    height: 120px;

    left: -12px;

    position: absolute;

    top: 20px;

    width: 21px;

    z-index: 15;

}

#wpfontsforwebbrowser .jcarousel-prev-disabled {

    background-position: 0 0;

    cursor: default;

}

#wpfontsforwebbrowser #FFW_browser_carousel {

    height: 100%;

}

#wpfontsforwebbrowser #FFW_browser_carousel li.jcarousel-item {

    height: 100%;

    width: 265px;

}

#wpfontsforwebbrowser #FFW_browser_carousel li .logo_slide {

    background: url("../images/logo_slide.png") repeat scroll 0 0 #DDDDDD;

    height: 452px;

    width: 240px;

}

#wpfontsforwebbrowser li.categoriesList ul li {

    margin: 0;

}

#wpfontsforwebbrowser li.categoriesList a {

    background: none repeat scroll 0 0 #FFFFFF;

    border-bottom: 1px solid #DDDDDD;

    display: block;

    font-size: 19px;

    margin: 0;

    text-decoration: none;

    width: 100%;

}

#wpfontsforwebbrowser li.categoriesList a.delete {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #DDDDDD;

    border-radius: 3px 3px 3px 3px;

    color: red;

    display: block;

    font-size: 14px;

    height: 15px;

    padding: 3px 5px;

    position: absolute;

    right: 4px;

    top: 10px;

    width: 8px;

}

#wpfontsforwebbrowser li.categoriesList a.delete:hover {

    background: none repeat scroll 0 0 #EE3300;

    color: #FFFFFF;

    font-weight: bold;

    text-indent: -1px;

}

#wpfontsforwebbrowser li.categoriesList a img {

    width: 100%;

}

#wpfontsforwebbrowser li.jcarousel-item ul {

    height: 100%;

    overflow: auto;

}

#wpfontsforwebbrowser li#fontList ul li {

    background: none repeat scroll 0 0 #CCCCCC;

    border-bottom: 1px solid #EEEEEE;

    font-size: 14px;

    margin: 0;

}

#wpfontsforwebbrowser li#fontList ul li:hover {

    position: relative;

}

#wpfontsforwebbrowser li#fontList ul li a {

    display: block;

}

#wpfontsforwebbrowser li#fontList ul li a img {

    border: medium none;

    width: 100%;

}

#wpfontsforwebbrowser a.font_pick span.font_pick_hint {

    display: none;

}

#wpfontsforwebbrowser li#fontList ul li a.font_pick:hover span.font_pick_hint {

    background: none repeat scroll 0 0 #666666;

    color: #FFFFFF;

    display: none;

    font-size: 10px;

    height: 16px;

    padding: 2px;

    position: absolute;

    right: 0;

}

#wpfontsforwebbrowser li#fontList ul li:hover a.font_pick {

    border-top: 1px solid #DDDDDD;

    margin-bottom: -1px;

    position: relative;

    text-decoration: none;

    top: -16px;

}

#wpfontsforwebbrowser li#fontList ul li.firstElementOLD:hover a.font_pick {

    margin-bottom: 15px;

    top: 0;

}

#wpfontsforwebbrowser li#fontList ul li a.font_url {

    color: #000000 !important;

    display: none;

    font-size: 11px !important;

}

#wpfontsforwebbrowser li#fontList ul li:hover a.font_url {

    bottom: 0;

    display: block;

    padding: 2px;

    position: absolute;

    right: 2px;

    text-decoration: none;

}

#appearancePanel #ffw-slider-range-min {

    float: right;

    margin-top: 10px;

    width: 60%;

}

#appearancePanel #globalChangeFont p {

    float: left;

    width: 50%;

}

#appearancePanel #globalChangeFont label {

    float: left;

    margin-bottom: 1em;

    width: 100%;

}

#appearancePanel #globalChangeFont {

    display: none;

}

#appearancePanel {

    bottom: 0;

    margin: auto;

    width: 898px;

    z-index: 10000;

}

#appearancePanel #presetsDropdownFieldset {

    border-right: 2px solid #CCCCCC;

    display: inline-block;

    float: left;

    width: 185px;

}

#appearancePanel #presetsDropdownFieldset label, #appearancePanel #selectorFieldset label {

    display: inline;

    font-size: 10px;

    font-weight: normal;

}

#appearancePanel #presetsDropdownFieldset select {

    border: 1px solid #696969;

    color: #333333;

    font-size: 14px;

    font-weight: normal;

    height: 22px;

    margin-bottom: 7px;

    padding: 2px 4px;

    width: 175px;

	box-sizing: content-box;

}

#appearancePanel #selectorFieldset {

    border-right: 2px solid #CCCCCC;

    float: left;

    width: 403px;

}

#appearancePanel #presetsDropdownFieldset button {

    border: medium none;

    display: inline;

    font-size: 0;

    height: 26px;

    margin: 0;

    padding: 0;

    text-indent: -10000px;

    width: 31px;

}

#appearancePanel #presetsDropdownFieldset button#deletePreset {

    background: url("../images/delete.png") repeat scroll 0 0 transparent;

    float: left;

    margin-right: 2px;

}

#appearancePanel #presetsDropdownFieldset button#renamePreset {

    background: url("../images/edit.png") repeat scroll 0 0 transparent;

    margin-left: 44px;

}

#appearancePanel #presetsDropdownFieldset button#newPreset {

    background: url("../images/add.png") repeat scroll 0 0 transparent;

    float: right;

}

#appearancePanel #selectorFieldset input[name="selector"] {

    border: 1px solid #999999;

    color: #333333;

    display: block;

    float: right;

    font-size: 11px;

    height: 18px;

    margin: 0;

    padding: 5px;

    width: 74%;

}

#appearancePanel #selectorFieldset .pickElement {

    background: url("../images/pick_add.png") repeat scroll 0 0 transparent;

    border: medium none;

    font-size: 0;

    height: 26px;

    margin: 0;

    padding: 0;

    text-indent: -10000px;

    width: 196px;

}

div.colorpicker {

    z-index: 15000;

}

#appearancePanel #selectorFieldset .pickElement:first-child {

    background: url("../images/pick.png") repeat scroll 0 0 transparent;

    border: medium none;

    margin-bottom: 9px;

    margin-right: 10px;

}

#appearancePanel #fontActionButtons {

    float: right;

    text-align: right;

}

#appearancePanel #settingsButtons {

    border-right: 2px solid #CCCCCC;

    float: left;

    width: 137px;

}

#appearancePanel #globalChangeFont h3 {

    clear: both;

}

#appearancePanel #settingsButtons button#fontfaceSettings {

    background: url("../images/font_settings.png") repeat scroll 0 0 transparent;

    border: medium none;

    float: left;

    font-size: 0;

    height: 27px;

    margin: 0 10px 0 0;

    padding: 0;

    text-indent: -10000px;

    width: 63px;

}

#appearancePanel #settingsButtons button#colorsizeSettings {

    background: url("../images/snc_settings.png") repeat scroll 0 0 transparent;

    border: medium none;

    float: left;

    height: 27px;

    margin: 0;

    padding: 0;

    text-indent: -10000px;

    width: 63px;

}

#appearancePanel #settingsButtons a#upgradeToProButton {

    background: url("../images/pro_settings.png") repeat scroll 0 0 transparent;

    font-size: 0;

    height: 51px;

    margin: 0;

    padding: 0;

    position: relative;

    text-indent: -10000px;

    top: 7px;

    width: 135px;

}

#appearancePanel #settingsButtons button#extrafieldsSettings {

    background: yellow;

    margin-top: 7px;

    background: skyblue;

    font-weight: bold;

}

#appearancePanel #settingsButtons button#shadowSettings {

    background: lightgray;

    margin-top: 7px;

    margin-right: 6px;

    text-shadow: 2px 2px 3px #000;

    font-weight: bold;

}

