/* layout styles ----------------------------------------*/
#content_edit input, #content_edit select, #content_edit textarea, #content_edit table, #content_edit td {  }
#content_edit table { width:100%; }
#content_edit table td, #content_edit table { border-collapse:collapse; }
#content_edit table td { padding:8px; vertical-align:top; border:dashed 1px #CFCFCF; border-collapse:collapse; }
.contentEditTable {  }
.contentEditTable .recursive { background:#EFEFEF; }
.contentEditTable .recursiveMenuCol { position:relative; padding:4px !important; }
label, .labelCol { width:125px !important; line-height: 22px; vertical-align:middle; text-align:right; font-size:10px; }
.fieldCol { position:relative;width:89%; }
.fieldCol input, select { width:100%; padding:8px; font-size:14px; height:34px; border:1px solid #ddd; border-bottom-color:#aaa; border-right-color:#aaa; }
.input_RichArea { width:100%;height:225px;position:relative;float:left;margin-right:3px; }
.input_Library { width:100%;float:left;margin-right:3px;cursor:pointer; }
.input_Text { width:100%; }
.input_TextMulti { width:100%;height:80px;;float:left;margin-right:3px; }
.input_Select { width:100%; }
.input_Bool {  }
.input_InlineText { width:60%;float:left;margin-right:3px; }
.input_InlineSelect { width:82%;float:left;display:inline;margin-right:3px; }
.input_InlineBool { float:left;display:inline;margin-right:8px; }
.ReadOnly { background:#e7e7e7; }

/* button styles ----------------------------------------*/
.relative { position:relative; display:block; height:20px; padding:5px 10px 0px 5px; float:left; margin:0 5px; background: #FFF url(/_cms/images/content_edit/contentsection16x16_h.png) repeat-x; border-right:solid 1px #F7BC75; border-left:solid 1px #F7BC75; border-bottom:solid 1px #F7BC75; }
.relative a { display:block; height:20px; line-height:20px; padding:0px 0px 0px 18px; color:#aa0000 !important; text-decoration:underline; font:xx-small bold; font-family:ms sans serif; vertical-align:middle; }
.relative a:hover { color:#660000 !important; font:xx-small bold; font-family:ms sans serif; }
a.insertAbove { background: url(/_cms/images/content_edit/nav_up_right_green.png) no-repeat 0px top; }
a.insertAbove:hover { background: url(/_cms/images/content_edit/nav_up_right_blue.png) no-repeat 0px top; }
a.insertBelow { background: url(/_cms/images/content_edit/nav_down_right_green.png) no-repeat 0px top; }
a.insertBelow:hover { background: url(/_cms/images/content_edit/nav_down_right_blue.png) no-repeat 0px top; }
a.moveUp { background: url(/_cms/images/content_edit/nav_up_green.png) no-repeat 0px top; }
a.moveUp:hover { background: url(/_cms/images/content_edit/nav_up_blue.png) no-repeat 0px top; }
a.moveDown { background: url(/_cms/images/content_edit/nav_down_green.png) no-repeat 0px top; }
a.moveDown:hover { background: url(/_cms/images/content_edit/nav_down_blue.png) no-repeat 0px top; }
a.add { background: url(/_cms/images/content_edit/add.png) no-repeat 0px top; }
a.delete { background: url(/_cms/images/content_edit/delete.png) no-repeat 0px top; }
a.copy { background: url(/_cms/images/content_edit/copy.png) no-repeat 0px top; }
a.insertImage { background: url(/_cms/images/content_edit/image16x16.gif) no-repeat 0px top; }
a.insertFile { background: url(/_cms/images/content_edit/folder_add.png) no-repeat 0px top; }
a.insertDate { background: url(/_cms/images/content_edit/calendar.png) no-repeat 0px top; }
a.activateWysiwyg { background: url(/_cms/images/content_edit/document_edit.png) no-repeat 0px top; }
a.restore { background: url(/_cms/images/content_edit/comment16.png) no-repeat 0px top; }
a.restore:hover { background: url(/_cms/images/content_edit/comment16_h.png) no-repeat 0px top; }
a.left { background: url(/_cms/images/content_edit/left16x16.png) no-repeat 0px top; }
a.left:hover { background: url(/_cms/images/content_edit/left16x16_h.png) no-repeat 0px top; }
a.right { background: url(/_cms/images/content_edit/right16x16.png) no-repeat 0px top; }
a.right:hover { background: url(../images/content_edit/right16x16_h.png) no-repeat 0px top; }
a.moveLeft { background: url(/_cms/images/content_edit/arrow_left_blue.png) no-repeat 0px top; }
a.moveLeft:hover { background: url(/_cms/images/content_edit/arrow_left_green.png) no-repeat 0px top; }
a.moveRight { background: url(/_cms/images/content_edit/arrow_right_blue.png) no-repeat 0px top; }
a.moveRight:hover { background: url(/_cms/images/content_edit/arrow_right_green.png) no-repeat 0px top; }
a.preview { background: url(/_cms/images/content_edit/find_in_files16.png) no-repeat 0px top; }
a.preview:hover { background: url(/_cms/images/content_edit/find_in_files16_h.png) no-repeat 0px top; }
a.saveOk { background: url(/_cms/images/content_edit/disk_blue_ok.png) no-repeat 0px top; }
a.saveOk:hover { background: url(/_cms/images/content_edit/disk_blue_ok.png) no-repeat 0px top; }
.required { color:#FF9900; font-weight:bold; }

/* main menu tabs ---------------------------------------*/
#upperTable { position:fixed !important; z-index:100; }
#main_tbl  { position:absolute; top:16px; height:24px !important; }
html>body #main_tbl  { position:absolute; top:62px; height:24px !important; }
.smallCaption { color:#666666; font-size:10px; }

/* meta data hack ---------------------------------------*/
#_dvMetadata span, #_dvMetadata font { font: xx-small bold; font-family: ms sans serif; text-transform:capitalize; color:#F70000 !important; }
#_dvMetadata fieldset td { border:0 none; }
#_dvMetadata fieldset td table td { padding:3px; border:dashed 1px #CFCFCF; }
#_dvMetadata fieldset td table td table td { border:0 none; }

.inputHighlighted { background:#EEF6FA; border:1px solid #D3EBF2 !important; border-bottom-color:#A0CFDD !important; border-right-color:#A0CFDD !important; }
#toolTip { position: absolute; z-index: 900; background: #030D13;text-align: left; padding: 8px 4px 8px 4px; }
#toolTip p { margin:0; padding: 0; color: #FFF; font-size:11px; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; }