.buttons {text-align:center}

.cmsform .title  {float:left}
.cmsform .title h2 {color: #cb2900}

.cmsform table tbody th {font-size: 11px; text-align: left; padding: 4px; vertical-align: middle;}
.cmsform table tbody td {font-size: 11px; text-align: left; vertical-align: middle;}

table.cmsform td, table.cmsform th {padding:2px}

.cmsform .input, .cmsfilter .input {
    font-size: 12px; 
    border: 1px solid #ccc; 
    background: url(../img/core/admin/input_text2.gif) repeat-x scroll 0 0; 
    padding: 1px; 
}


.cmsfilter fieldset, .cmsform fieldset, fieldset {border: 1px solid #A6C9E2; background-color: #f9f9ff;}
.cmsform textarea {background-color: #ffffff !important;}
table.filter th {font-size: 11px; text-align: right}
table.filter td {padding: 2px;}
table.filter th,table.filter td {vertical-align: middle}

fieldset {
    padding: 1px 8px;
    margin-left: 1px;
    margin-bottom: 5px;
}


fieldset legend {font-weight:bold; color: #113}

.cmsfilter .button {
  font-size: 12px; 
  border: 1px solid #ccc; 
  background: url(../img/core/ico/filter.gif) no-repeat 2px 3px;
  padding-left: 20px; 
  text-align: left;
  background-color: #fafafa; 
  padding-bottom: 2px
}

.cmsfilter .reset {
  background: url(../img/core/ico/clear.gif) no-repeat 2px 3px;
   background-color: #fafafa; 
}

.cmsform .button
{
    font-size: 12px; 
    /*font-weight: bold;*/
    text-decoration: none;   
    padding: 2px;        
    background:  url(../img/core/ico/save.png) no-repeat;
    padding-left: 24px;
    display: block;    
    border: 0px;
    color: #557;
    float:right;
    text-align:left;
    margin-left: 2px;
    margin-right: 5px;
    border-right: 1px solid #dde;
    _margin-left: 0px;
    _padding-left: 13px;
    cursor: pointer;
    height:25px;
} 

.cmsform .button:hover 
{
    color: #000;
}

span.required 
{
    color:#00F;
    margin-left: 2px;
}
.cmsform .button-save
{
    margin-right: 0px;
    border-right: 0px;
}

.cmsform .button-delete
{
    background:  url(../img/core/ico/trash.png) no-repeat;
} 

.cmsform .button-copy
{
    background:  url(../img/core/ico/copy.png) no-repeat;
} 

.cmsform .button-savenew
{
    background:  url(../img/core/ico/savenew.png) no-repeat;
} 

.cmsform .button-mail
{
    background:  url(/img/mail2.png) no-repeat;
    
} 

.cmsform .button-mailtest
{
    background:  url(/img/mail.png) no-repeat;
    
} 

.cmsform .button-upload
{
    background:  url(../img/core/ico/upload.gif) no-repeat;
    
} 
.cmsform .button-upload-one
{
    
    height: 30px;    
} 

.cmsform .button-savelist
{
    background:  url(../img/core/ico/savelist.png) no-repeat;
} 

.cmsform .button:hover 
{
    color: #000;
}

a.button:link, a.button:visited,  a.button:active {
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}

a.button:hover *, .button:hover * {
    text-decoration: underline;
}    
.general_form {
    border: solid #dbdbdb;
    border-width: 0 1px 1px;
    padding: 15px 10px 10px;
    background:#fefefe url(../img/core/admin/forms_bg.gif) repeat-x;
}

.add_button {
    padding: 1px;
    border: 1px solid #ccc;
    padding-left: 16px;
    background: url(../img/core/ico/add.png) no-repeat 2px 1px;
    background-color: #ffffff;
    font-size:  12px;
}

.invalidInput {
    background:#FFEFEF !important;
    border:1px dotted #FF0000 !important;
}
.live {color:red}

.multiforms {margin-bottom: 2px; }
.multiform {border: 1px solid #aaa; margin-bottom: 3px;}
.multiform .formbuttons {text-align:right; background-color: #ddd}

.subform .formbuttons {text-align:right; background-color: #ddd}
.subform {border: 1px solid #aaa; margin-bottom: 3px; background-color: #f8f8f8;}

.active .subform {background-color: #d0ffd0;}
.active .subform .formbuttons {background-color: #ded}

.sortable:hover {
    cursor:move;
}

.sbutton {
    border: 1px solid #aaa; 
    padding: 2px 5px; 
    padding-left: 18px;
    background: url(../img/core/ico/add.png) no-repeat 2px 1px;
    background-color: #fff;
}

.selectbutton {
    border: 1px solid #aaa; 
    padding: 2px 5px;     
    background-color: #fff;
    float: left;
    margin-right: 3px;
}

.subformimage {
    float:left;
    margin:3px;
    width:130px;
}

.removed .subform {background-color: #ccc; color: #888}
.removed .subform input, .removed .subform textarea {background: #ddd !important; color: #888}
.removed .subform th {color: #888}
.removed .subform .formbuttons {background-color: #bbb}

.watermark_position {
    border: 1px solid #ccc;
    width: 80px;
    background-color: #fcfcfc;
}

.scale-bar-border {
    background-color:#FFFFFF;
    border:1px solid #999999;
    font-size:1px;
    height: 2px;
    margin-top:1px;
    width:100%;
}

.scale-bar {
    background-color:#eb0000 !important;
    height:2px !important
}

.scale-text {
    font-size: 11px;
    padding-left: 5px;
}

/****/

.cmsform .button-photoeditor
{
    background:  url(../img/photoeditor.png) no-repeat;
    padding-left: 25px;
    width: 110px;
} 

.cmsform .button-rotate
{
    background:  url(../img/icons/rotate-left.png) no-repeat;
    padding-left: 23px;
    width: 30px;
} 

.cmsform .button-rotate2
{
    background:  url(../img/icons/rotate-right.png) no-repeat;
    padding-left: 23px;
    width: 30px;
} 

.cmsform .button-crop
{
    background:  url(../img/icons/crop.png) no-repeat;
    padding-left: 23px;
    width: 28px;
} 
.cmsform .button-flipv
{
    background:  url(../img/icons/flip_vertical.png) no-repeat;
    background-position: 1px 4px;  
    padding-left: 23px;
    width: 28px;
} 
.cmsform .button-fliph
{
    background:  url(../img/icons/flip_horizontal.png) no-repeat;
    background-position: 1px 4px;  
    padding-left: 23px;
    width: 28px;
} 
.cmsform .button-invert
{
    background:  url(../img/icons/invert.png) no-repeat;
    background-position: 0px 0px;  
    padding-left: 23px;
    width: 28px;
} 
.cmsform .button-grayscale
{
    background:  url(../img/icons/grayscale.png) no-repeat;
    background-position: 1px 4px;  
    padding-left: 23px;
    width: 28px;
} 
.cmsform .button-emboss
{
    background:  url(../img/icons/emboss.png) no-repeat;
    padding-left: 23px;
    width: 28px;
} 

.subformfile {
    width: 300px;
    float:left;   
    clear: both;
}

.subformvideo {
    width: 300px;
    float:left;   
    clear: both;
}

.controlerror {
    color: #B50007;
}

.hide {display:none}
.rights td {text-align:center !important; padding-right: 3px; padding-left: 3px}
.rights td.cell0 {text-align: left !important;} 
.rights th {font-weight: bold; padding: 4px} 
.trights th {padding: 4px} 
.attributes td {padding-right: 5px; }
.maintable td {vertical-align:middle}
.order legend {font-weight: bold}
.orderitems td {border-bottom: 2px solid #aaa;}
.orderitems .items {width: 300px}
.orderitems .items td {border-bottom: 0px; border: 1px solid #DBDBDB; padding: 3px}
.orderitems .items th {border-bottom: 0px; border: 1px solid #DBDBDB; padding: 3px; background-color: #d5d5d5;}
.datagrid {line-height: 14px}

/*body {background-image: url(/img/fback.gif);}*/
.cmsform_inner {font-size: 12px; background-color: #fff; border: 1px solid #ccc;padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 10px;}
.toolbar, .toolbar_bottom {text-align:right; background-color: #f6f6ff; padding-bottom: 5px; border-left: 1px solid #dde; border-right: 1px solid #dde;}
.toolbar_bottom {margin: 0px; padding-top: 5px; border: 1px solid #dde;}
.toolbar .formbuttons {padding: 5px;}
.flexigrid {background-color: #f9f9ff;}
.cmsform .button-offers
{
    margin-right: 0px;
    border-right: 0px;
    background:  url(/img/mailusers.png) no-repeat;
}
.copyright {position:fixed; bottom:5px; left: 10px; color: #555; font-size: 11px }
#tabs {border: 0px; font-size: 12px}
#tabs  .ui-widget-header {background: none; border: 0px; margin: 0px}
#tabs  ul li {float: left; }
#tabs  .ui-state-active {background: #f6f6ff}
.trights {border: 1px solid #ccc !important; border-collapse: collapse !important;}
.trights td, .trights th {border-style: inset !important; border-width: 1px; border: 1px solid #ccc !important; border-collapse: collapse !important;}
.cke_skin_office2003 .cke_dialog_body .cke_label {display: none;}
#deleteForm .button {border: 1px solid #555; background-color: #B5CEDF;}
#deleteForm .maintable {width: 100%}
#deleteForm .maintable td {text-align: center;}
.ftpuploadbutton {border: 1px solid #000; background-color: #aad;}

.flag {
    opacity: .20;
    filter:Alpha(Opacity=20);
}
.flagselect {
    opacity: 1;
    filter:Alpha(Opacity=100);
}

.flexigrid div.fbutton .flag {
    padding-left: 20px;
    opacity: .35;
    filter:Alpha(Opacity=35);
}

.flexigrid div.fbutton .flagselected {
    opacity: 1;
    filter:Alpha(Opacity=100);
}
    
.flexigrid div.fbutton .cs {
    background:url("../img/flag-cs.gif") no-repeat scroll left center transparent;
}

.flexigrid div.fbutton .sk {
    background:url("../img/flag-sk.gif") no-repeat scroll left center transparent;
}

.flexigrid div.fbutton .en {
    background:url("../img/flag-en.gif") no-repeat scroll left center transparent;
}

.flexigrid div.fbutton .de {
    background:url("../img/flag-de.gif") no-repeat scroll left center transparent;
}

.toolbar .languages {
    float:left; 
    margin-top: 12px; 
    margin-left:12px
}
/*ckeditor v IE7*/
.cke_contents { vertical-align: top !important }