.input_element_wrapper
{
    margin: 0 0 23px 0;
    border: 1px solid #C4CBD5;
    padding: 0 9px 9px 9px;
    background-color: #FFFFFF;
}

.input_element_wrapper.full
{
    width: 745px;
    /*width: 765px;*/
}

.input_element_wrapper.fckeditor.full
{
    height: 420px;
}

.input_element_wrapper.half
{
    width: 360px;
}

.input_element_wrapper.quarter
{
    width: 167px;
}

.input_element_wrapper.eights
{
    width: 71px;
}

.input_element label.module_element_part_label
{
    display: inline-block;
    margin-bottom: 2px;
}
    
.input_element label.input_element_label
{
    display: block;
    position: relative;
    margin: 0 -9px 9px -9px;
    border-bottom: 1px solid #b4b8bf;
    padding: 4px 9px 3px 9px;
    background: url(../../images/colorthemes/default/background/bg_input_element_label.png) repeat-x;
}

.input_element label.input_element_label img
{
    position: absolute;
    top: 2px;
    right: 2px;
    cursor: help;
}

.input_element input, .input_element textarea, .input_element select
{
    border: 1px solid #C5C5C5;
    padding: 2px 5px;
    width: 166px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1.1em;
}

.input_element input[type="checkbox"]
{
    width: auto;
}

.input_element input[disabled], .input_element input[readonly], .input_element textarea[disabled], .input_element textarea[readonly], .input_element select[disabled]
{
    color: #000;
    background-color: #EFEFEF;
}

.input_element_wrapper.full textarea.textarea
{
    /*width: 670px;*/
    width: 733px;
    height: 400px;
}

.input_element_wrapper.half textarea.textarea, .input_element_wrapper.half input.text, .input_element_wrapper.half select
{
    width: 348px;
}

.input_element_wrapper.half select
{
    width: 360px;
}

.input_element_wrapper.half textarea.textarea
{
    height: 200px;
}

.input_element_wrapper.quarter textarea.textarea, .input_element_wrapper.quarter input.text, .input_element_wrapper.quarter select
{
    width: 155px;
}

.input_element_wrapper.quarter textarea.textarea
{
    height: 100px;
}

.input_element_wrapper.eights textarea.textarea, .input_element_wrapper.eights input.text, .input_element_wrapper.eights select
{
    width: 77px;
}

.input_element_wrapper.eights textarea.textarea
{
    height: 50px;
}

div.bb_code_preview
{
    position: absolute;
    overflow: auto;
    background-color: #F9FAFB;
    font-size: 1.1em;
    cursor: pointer;
}

button.livedate_edit
{
    margin: 5px 0 0 0;
}

div.livedate_edit
{
    float: left;
    width: 50%;
}

button.act_on_selected, div.input_element button
{
    margin-top: 3px;
    padding: 1px 0 2px 0;
}

input.radio
{
    width: auto;
    border: 0;
}

label.radio
{
    display: inline;
}

div.buttons button
{
    margin: 0;
    border: 0;
    padding: 0;
    width: 17px;
    height: 16px;
    background: none;
}

div.buttons button.contentbox_edit
{
    background: transparent url(../../images/colorthemes/default/sprite.png) no-repeat scroll -578px 0;
}

/* color picker */
.color_picker .color_preview
{
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: top;
    border: 1px solid #C5C5C5;
    cursor: pointer;
}

/* contentbox_info.gif */
div.buttons button.contentbox_info
{
    background: transparent url(../../images/colorthemes/default/sprite.png) no-repeat scroll -600px 0;
}

/* contentbox_delete.gif */
div.buttons button.contentbox_delete
{
    background: transparent url(../../images/colorthemes/default/sprite.png) no-repeat scroll -512px 0;
}

/* contentbox_doublearrowdown.gif */
div.buttons button.contentbox_doublearrowdown
{
    background: transparent url(../../images/colorthemes/default/sprite.png) no-repeat scroll -534px 0;
}

/* contentbox_doublearrowup.gif */
div.buttons button.contentbox_doublearrowup
{
    background: transparent url(../../images/colorthemes/default/sprite.png) no-repeat scroll -556px 0;
}

/* contentbox_arrowdown.gif */
div.buttons button.contentbox_arrowdown
{
    background: transparent url(../../images/colorthemes/default/sprite.png) no-repeat scroll -446px 0;
}

/* contentbox_arrowup.gif */
div.buttons button.contentbox_arrowup
{
    background: transparent url(../../images/colorthemes/default/sprite.png) no-repeat scroll -468px 0;
}

input.input_error
{
    border: solid 1px #FF0000;
}

div.expandable_overlay
{
    position: absolute;
    top: 20px;
    background-color: #BBBBBB;
    cursor: pointer;
    z-index: 100;
}

/**
 * Styles for Exo_CMS_Help.
 */
div.help_layer_overlay
{
    width: 208px;
}

div.help_layer_overlay div.title h1
{
    overflow: hidden;
    width: 164px;
    height: 12px;
}

div.help_layer_overlay div.help_layer h1
{
    font-size: 11px;
}

div.help_layer_overlay div.help_layer ul
{
    margin: 0;
    padding: 0;
}

div.help_layer_overlay div.help_layer ul li
{
    padding: 0 0 2px;
}

div.help_layer_overlay div.help_layer hr
{
    border: solid #C5CBD6;
    border-width: 1px 0 0;
    height: 0;
}

div.help_layer_overlay div.help_layer button
{
    border: 0;
    background: transparent none;
}

div.help_layer_overlay div.help_layer button.save
{
    font-weight: 700;
}

div.help_layer_overlay div.help_layer textarea
{
    padding: 4px 6px;
    width: 167px;
    height: 90px;
    font-size: 11px;
}

div.help_layer_overlay div.help_layer textarea.loading
{
    background: #FFFFFF url(../../images/colorthemes/default/misc/loader_ani.gif) no-repeat 50% 79px;
}

div.help_layer_overlay div.help_layer input[type=text]
{
    margin-bottom: 4px;
    padding: 2px 4px;
    width: 171px;
    font-size: 11px;
    font-weight: 700;
}

div.help_layer_overlay div.help_layer img.help
{
    position: absolute;
    top: 0;
    right: 17px;
    cursor: pointer;
}

div.help_layer_overlay div.help_layer img.zoom
{
    position: absolute;
    bottom: 4px;
    right: 2px;
    cursor: pointer;
}

div.help_layer_overlay div.help_layer img.thumb
{
    max-width: 186px;
}

div.help_layer_overlay div.help_layer .upload
{
    padding-bottom: 4px;
    color: #707579;
    font-size: 9px;
}

div.help_layer_overlay div.help_layer span
{
    position: relative;
}

div.help_layer_overlay div.help_layer_view div
{
    text-align: left;
}

div.help_layer_overlay div.help_layer p.text
{
    padding: 4px 0 10px;
}

div.help_layer_overlay div.help_layer input.file
{
    width: 186px;
}

div.help_layer_overlay div.help_layer input.check
{
    border: 0;
}

div.help_layer_overlay div.help_layer textarea, div.help_layer_overlay div.help_layer input[type=text], div.help_layer_overlay div.help_layer img.thumb, div.help_layer_overlay div.help_layer input.file
{
    border: 1px solid #C5CBD6;
}
