
body {
    background-color: #E9E9E9;
}
.page {
    background-color: transparent;
    border: medium none;
    color: #555555;
    margin: 0 0 50px;
    padding: 0;
    text-align: center;
}
#container {
    background: none repeat scroll 0 0 #E4E4E4;
}
#container_inner {
    border: 1px solid #CBCBCB;
}
.page .page-block {
    background-color: #FFFFFF;
    border: medium none;
}
.page .page-element {
    z-index: 6;
}
.page .page-element.page-element-type-strip {
    width: 100%;
    z-index: 2;
}
.page .page-element.page-element-type-box {
    z-index: 3;
}
.page .page-element.page-element-type-image {
    z-index: 4;
}
.page .page-element.page-element-type-social {
    z-index: 50;
}
.page .page-element.page-element-type-line-horizontal, .page .page-element.page-element-type-line-vertical {
    z-index: 5;
}
.page .page-element-type-text {
    text-align: left;
}
.widget-headline h1 {
    text-align: left;
}
.widget-form .contents, .widget-form .widget-editor {
    text-align: left;
}
.widget-form .contents .field-element {
    clear: both;
}
.widget-form .form-input[type="text"], .widget-form textarea.form-input {
    background-color: #FFFFFF;
    border: 1px solid #8095A8;
    border-radius: 3px 3px 3px 3px;
    font-size: 14px;
    line-height: 14px;
    margin: 8px 0 8px -1px;
    padding: 10px 0;
    text-indent: 10px;
    width: 100%;
}
.widget-form textarea.form-input.shortnice {
    height: 100px;
    margin-top: 0;
}
.widget-form select {
    border-radius: 2px 2px 2px 2px;
    margin-bottom: 8px;
    margin-top: 8px;
}
.widget-form .button_submit {
    margin: 8px 0;
}
.widget-form .dynamic-button {
    display: block;
    line-height: 47px;
    margin-top: 8px;
    width: 175px;
}
.widget-form .dynamic-button span {
    line-height: 40px;
}
.widget-form .dynamic-button.button-alignment-right {
    margin-left: auto;
    margin-right: 0;
}
.widget-form .dynamic-button.button-alignment-center {
    margin: 10px auto;
    width: 100%;
}
.form-option-element label[for*="radio"]:before, .field-radio > div label:before {
    background: url("img-builder2-radio-352.png") no-repeat scroll 0 -16px transparent;
    content: "";
    display: inline-block;
    height: 16px;
    margin: 1px 0 0 -20px;
    position: absolute;
    width: 16px;
}
.form-option-element label[for*="checkbox"]:before, .field-checkbox > div label:before {
    background: url("img-builder2-checkbox-352.png") no-repeat scroll 0 -16px transparent;
    content: "";
    display: inline-block;
    height: 16px;
    margin: 1px 0 0 -20px;
    position: absolute;
    width: 16px;
}
.form-option-element input:checked + label[for*="radio"]:before, .form-option-element input:checked + label[for*="checkbox"]:before, .field-checkbox > div input:checked + label:before, .field-radio > div input:checked + label:before {
    background-position: 0 0;
}
.form-option-element > input[type="radio"], .form-option-element > input[type="checkbox"], .field-radio > div input[type="radio"], .field-checkbox > div input[type="checkbox"] {
    display: none;
}
.widget-form .form-option-element label, .field-radio > div label, .field-checkbox > div label {
    cursor: pointer;
    display: inline-block;
    margin: 0 0 5px 20px;
}
.field-container.edit > label {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 5px;
}
.field-container.edit > label.label-outside, .input-holder > label.outside-top, .input-holder.field-select .field-element > label.outside-top {
    margin: 5px 0 0;
}
.input-holder.field-checkbox > label.outside-top, .input-holder.field-radio > label.outside-top, .input-holder.field-textarea > label.outside-top, .field-container.edit.field-checkbox > label.label-outside, .field-container.edit.field-radio > label.label-outside, .field-container.edit.field-textarea > label.label-outside {
    margin-bottom: 8px;
}
.form-option-element > input {
    background-color: #FFFFFF;
    border: medium none;
    box-shadow: 0 0 0 1px #8095A8 inset;
    color: #222222;
    margin: 0 0 10px;
    padding: 11px 0;
    text-indent: 10px;
    width: 100%;
}
.form-option-element {
    position: relative;
}
.form-option-element:first-child {
    margin-top: 8px;
}
.form-option-element.checkbox-element .button-silver.button-delete, .form-option-element.radio-element .button-silver.button-delete {
    background: url("img-btns-delete-352.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    display: none;
    height: 32px;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 0;
    width: 40px;
}
.form-option-element.checkbox-element:hover .button-silver.button-delete, .form-option-element.radio-element:hover .button-silver.button-delete {
    display: block;
}
.widget-form .field-editor .form-options {
    overflow-y: auto;
}
.widget-text .contents ul {
    display: block;
    list-style-type: disc;
    margin: 10px 0;
    padding-left: 40px;
}
.widget-text .contents ol {
    display: block;
    list-style-type: decimal;
    margin: 10px 0;
    padding-left: 40px;
}
.widget-text .contents li {
    display: list-item;
}
.widget-line-horizontal {
    padding-bottom: 12px;
}
.widget-line-vertical {
    padding-right: 12px;
}
.widget-social .tiles .item {
    min-height: 75px;
}
.widget-social .lines .item {
    margin-right: 5px;
    min-height: 30px;
}
.widget-social .item {
    float: left;
    text-align: left;
}
.widget-social .buttons .item {
    clear: both;
    height: 30px;
    margin-right: 3px;
    min-height: 36px;
    min-width: 36px;
}
.social div {
    float: left !important;
    margin-bottom: 5px !important;
    margin-right: 5px !important;
}
.social a {
    float: left;
    margin-bottom: 5px !important;
    margin-right: 5px !important;
}
.social iframe {
    float: left !important;
    margin-bottom: 5px !important;
    margin-right: 5px !important;
}
.dynamic-button {
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    cursor: pointer;
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.dynamic-button.corners {
    border-radius: 5px 5px 5px 5px;
}
.dynamic-button.shadow {
    box-shadow: 3px 4px 5px -3px #000000;
}
.widget-button a:hover {
    text-decoration: none;
}
.button_color_ff0000_glossy {
    background-color: #E60000;
    background-image: -moz-linear-gradient(center bottom , #E60000 0px, #FF2929 66%);
    border: 1px solid #BC1014;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 1px #BC1014;
}
.button_color_ff0000_glossy:hover {
    background-color: #FF2929;
    background-image: none;
    border: 1px solid #BC1014;
    text-shadow: 0 1px 1px #BC1014;
}
.button_color_ff0000_glossy:active {
    background-image: -moz-linear-gradient(center top , #E60000 0px, #FF2929 66%);
    border: 1px solid #BC1014;
    text-shadow: 0 1px 1px #BC1014;
}
.button_color_0066cc_glossy {
    background-color: #0066CC;
    background-image: -moz-linear-gradient(center bottom , #0066CC 0px, #2492FF 66%);
    border: 1px solid #003399;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 1px #003399;
}
.button_color_0066cc_glossy:hover {
    background-color: #2492FF;
    background-image: none;
    border: 1px solid #003399;
    text-shadow: 0 1px 1px #003399;
}
.button_color_0066cc_glossy:active {
    background-image: -moz-linear-gradient(center top , #0066CC 0px, #2492FF 66%);
    border: 1px solid #003399;
    text-shadow: 0 1px 1px #003399;
}
.button_color_5db60a_glossy {
    background-color: #4FA103;
    background-image: -moz-linear-gradient(center bottom , #4FA103 0px, #6ACF0C 66%);
    border: 1px solid #458B00;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 1px #3B6F07;
}
.button_color_5db60a_glossy:hover {
    background-color: #6ACF0C;
    background-image: none;
    border: 1px solid #458B00;
    text-shadow: 0 1px 1px #3B6F07;
}
.button_color_5db60a_glossy:active {
    background-image: -moz-linear-gradient(center top , #4FA103 0px, #6ACF0C 66%);
    border: 1px solid #458B00;
    text-shadow: 0 1px 1px #3B6F07;
}
.button_color_ffcc00_glossy {
    background-color: #FFCC00;
    background-image: -moz-linear-gradient(center bottom , #FFCC00 0px, #FFF30A 66%);
    border: 1px solid #E4A600;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-shadow: none;
}
.button_color_ffcc00_glossy:hover {
    background-color: #FFF30A;
    background-image: none;
    border: 1px solid #E4A600;
}
.button_color_ffcc00_glossy:active {
    background-image: -moz-linear-gradient(center top , #FFCC00 0px, #FFF30A 66%);
    border: 1px solid #E4A600;
}
.button_color_ebebeb_glossy {
    background-color: #EBEBEB;
    background-image: -moz-linear-gradient(center bottom , #EBEBEB 0px, #FFFFFF 66%);
    border: 1px solid #CCCCCC;
    color: #525252;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-shadow: none;
}
.button_color_ebebeb_glossy:hover {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
}
.button_color_ebebeb_glossy:active {
    background-image: -moz-linear-gradient(center top , #EBEBEB 0px, #FFFFFF 66%);
    border: 1px solid #CCCCCC;
    text-align: center;
}
.button_color_ff8a00_glossy {
    background-color: #FF8800;
    background-image: -moz-linear-gradient(center bottom , #FF8800 0px, #FFA200 66%);
    border: 1px solid #EA6E00;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 1px #A34D00;
}
.button_color_ff8a00_glossy:hover {
    background-color: #FFA200;
    background-image: none;
    border: 1px solid #EA6E00;
}
.button_color_ff8a00_glossy:active {
    background-image: -moz-linear-gradient(center top , #FF8800 0px, #FFA200 66%);
    border: 1px solid #EA6E00;
    text-shadow: 0 1px 1px #A34D00;
}
.button_color_9224ac_glossy {
    background-color: #9324AC;
    background-image: -moz-linear-gradient(center bottom , #9324AC 0px, #B33AD1 66%);
    border: 1px solid #671D79;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 1px #671D79;
}
.button_color_9224ac_glossy:hover {
    background-color: #B33AD1;
    background-image: none;
    border: 1px solid #671D79;
    text-shadow: 0 1px 1px #671D79;
}
.button_color_9224ac_glossy:active {
    background-color: #9224AC;
    background-image: -moz-linear-gradient(center top , #9324AC 0px, #B33AD1 66%);
    border: 1px solid #671D79;
    text-shadow: 0 1px 1px #671D79;
}
.button_color_2a2a2a_glossy {
    background-color: #1A1A1A;
    background-image: -moz-linear-gradient(center bottom , #1A1A1A 0px, #333333 66%);
    border: 1px solid #000000;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 1px #000000;
}
.button_color_2a2a2a_glossy:hover {
    background-color: #333333;
    background-image: none;
    border: 1px solid #000000;
    text-shadow: 0 1px 1px #000000;
}
.button_color_2a2a2a_glossy:active {
    background-color: #2A2A2A;
    background-image: -moz-linear-gradient(center top , #1A1A1A 0px, #333333 66%);
    border: 1px solid #000000;
    text-shadow: 0 1px 1px #000000;
}
.button_color_ff0000 {
    background-color: red;
    border: 1px solid #BC1014;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 1px #BC1014;
}
.button_color_0066cc {
    background-color: #0066CC;
    border: 1px solid #003399;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.button_color_5db60a {
    background-color: #5DB60A;
    border: 1px solid #458B00;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.button_color_ffcc00 {
    background-color: #FFCC00;
    border: 1px solid #E4A600;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-shadow: none;
}
.button_color_ebebeb {
    background-color: #EBEBEB;
    border: 1px solid #CCCCCC;
    color: #525252;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-shadow: none;
}
.button_color_ff8a00 {
    background-color: #FF8A00;
    border: 1px solid #EA6E00;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.button_color_9224ac {
    background-color: #9224AC;
    border: 1px solid #671D79;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.button_color_2a2a2a {
    background-color: #2A2A2A;
    border: 1px solid #000000;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
#plug {
    background-color: #FFFFFF;
    height: 36px;
    padding-right: 0;
    position: relative;
    z-index: 1000;
}
#plug .icon {
    margin: 5px;
    padding: 0;
}
#plug a {
    text-decoration: none;
}
#plug .message {
    font-size: 14px;
    padding-top: 9px;
}
.widget-form .contents .edit .form-input[type="text"], .widget-form .contents .edit textarea.form-input {
    color: #8095A8;
    cursor: move;
}
.widget-form input.shadow-inside[type="text"], .widget-form textarea.shadow-inside {
}
.widget-form .contents .edit .form-input[type="text"][disabled] {
    color: #B4B4B4;
}

