.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;



}