* {margin:0; padding:0;}
html, body {font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; background: #FFF; margin: 0px; padding: 0px; color:#333; min-height:100%; height:100%;}
A IMG {border:0;}
A {color:#0066CC;}
A:hover {text-decoration:none;}
H3 {color:#D60000; font-size:14px;}
H3 A {color:#D60000;}
P {margin: 0 0 5px 0;}
LABEL {margin-right:15px;}
TABLE {border-collapse: collapse; border-spacing:0;}
TD {vertical-align:top;}
INPUT[type=text], INPUT[type=password], SELECT, TEXTAREA {background-color:#FFF; border:1px solid #888; padding: 1px 0;}

.fullpage {position:relative; min-height:100%;}

.header {background:url(../images/top_menu_bg.png) repeat-x; color:#666666; font-weight:bold; font-size:11px; height:39px; line-height:39px;}
.header A{color:#666; text-decoration:none;}
.header .right {float:right; text-align:right; list-style:none; padding-right:10px;}
.header .right LI{margin-left:8px; white-space:nowrap; float:left;}
.header .right LI A:hover{ text-decoration:underline; }
.header .right LI:before {content:url(../images/top_menu_sep.png); width:2px; height:14px; vertical-align:middle; margin-right:8px;}
.header .right LI:first-child:before {content:none;}
.header .left {float:left; margin: 3px 0 0 5px; height:35px; line-height:35px; padding:0 30px; font-weight:bold;}
.header .left A {outline:none;}
.header .left.act {background:#FFF; border:1px solid #b3b3b3; border-bottom:0; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}

.modules_list {display:block; list-style:none; margin: 15px 0 0 20px;}
.modules_list>LI {display:block; float:left; min-height:70px; margin:0 20px 20px 0; padding:15px; min-width:190px; border:1px solid #E0E0E0; -moz-border-radius:15px; border-radius:15px;}
.modules_list>LI H2 {white-space:nowrap;}
.modules_list>LI UL {list-style:none; font-size:11px; margin:10px 0 0 15px;}
.modules_list>LI UL LI {margin-top:5px;}

.tabmenu {display:block; padding:12px 15px 0 30px; list-style:none; background:#F0F0F0; border-bottom:1px solid #C5C5C5; height:22px; font-size:11px; line-height:22px;}
.tabmenu LI {display:block; float:left; color:#666666; background:#F7F7F7; height:21px; margin:0 0 0 -5px; padding:0 12px; position:relative; z-index:100; border:1px solid #C5C5C5; -moz-border-radius-topleft:8px 21px; -moz-border-radius-topright:8px 21px; border-top-left-radius:8px 21px; border-top-right-radius:8px 21px;}
.tabmenu LI.act {z-index:200; font-weight:bold; background:#FFF; border-bottom:0; height:22px;}
.tabmenu LI A {color:#666666; text-decoration:none;}


.undercopyright {position:relative; clear:both; height:60px;}
.copyright {position:relative; margin-top:-60px; padding: 30px 0 15px 0; height:15px; line-height:15px; text-align:center; font-size:10px;}
#ui-datepicker-div {display:none;}

.f_table {border-spacing:0; border-collapse:collapse; width:100%;}
.f_table TD {padding:5px; border-top:1px solid #D0D0D0; vertical-align:top;}
.f_table TD.f_item {width:150px; background:#F8F8F8; padding-left: 15px;}
.f_table TD.f_field {padding-right:10px;}
.f_table TD.f_field INPUT, .f_table TD.f_field SELECT, .f_table TD.f_field TEXTAREA {-mox-box-sizing:border-box; box-sizing:border-box;}
.f_table TD.f_header {background:#F0F0F0; padding-left: 15px; font-weight:bold;}
.f_table TD.f_footer {padding-left: 15px;}
.f_table TD.f_footer, .f_table TD.f_button {background:#F8F8F8; border-bottom:1px solid #D0D0D0;}
.f_table TD.f_footer INPUT[type=submit], .f_table TD.f_button INPUT[type=submit] {min-width:200px; height:30px}

TABLE.view_content {border-collapse: collapse; width: 100%;}
TABLE.view_content TD {border-top: 1px dotted #7F7F7F; padding:5px 15px 5px 10px; vertical-align:top;}
TABLE.view_content.vctop TD {border:none !important; padding-top:15px !important;}
TABLE.view_content TD IMG {vertical-align:middle;}
TABLE.view_content TABLE TD {border-top: none; padding: 0px;}
TABLE.view_content TD.actions {white-space:nowrap; font-size:11px; text-align:right;}
TABLE.view_content TD.actions A {text-decoration:none; margin-left:15px; padding:2px 0 2px 22px; zoom:1;}
TABLE.view_content TD.actions A.edit {background:url(../images/i_edit.gif) no-repeat left center;}
TABLE.view_content TD.actions A.delete {background:url(../images/i_delete.gif) no-repeat left center; color:#CC0000;}
TABLE.view_content TD.actions A.makesub {background:url(../images/i_section_add.gif) no-repeat left center;}
TABLE.view_content TD.actions A.copy {background:url(../images/i_copy.gif) no-repeat left center;}
TABLE.view_content TD.actions A.tree {background:url(../images/i_tree.gif) no-repeat left center;}
TABLE.view_content TR.tdrow TD {background:#F8F8F8;}
TABLE.view_content TR.tdrow:hover TD, TABLE.view_content TR.twrow:hover TD {background:#FEFDEA;}
TABLE.view_content TR.thead TD, TABLE.view_content TR TH {font-size:11px; color:#0066CC;}
TABLE.view_content TD.dragHandle {cursor:move;}
TABLE.view_content .draggedItem TD {opacity:0.5}
TABLE.view_content .noborder TD {/*border-top:none;*/}
TABLE.view_content.cargo_table TD {vertical-align:middle;}
TABLE.view_content.cargo_table TR.tdrow:hover TD {background:#F8F8F8;}
TABLE.view_content.cargo_table TR.twrow:hover TD {background:#FFF;}

TABLE.quick_input TD {vertical-align:middle; background:#F0F0F0; padding:15px;}
TABLE.quick_input TD IMG {vertical-align:middle;}

.filter_head {background:#F0F0F0 url(../images/plusminus.gif) no-repeat 12px 0; height:33px; line-height:33px; padding-left:29px; border-top:1px solid #D0D0D0; cursor:pointer;}
.filter_head.open {background:#F0F0F0 url(../images/plusminus.gif) no-repeat 12px -33px;}
.dbp_filter {padding: 10px 10px; background:#F0F0F0; border-top:1px solid #D0D0D0; font-weight:bold; font-size:11px;}
.dbp_filter .fl {floatleft; padding-right:15px;}
.dbp_filter P {margin:10px 0 5px 0;}
.dbp_filter P:first-child {margin-top:0;}
.dbp_filter P:last-child {margin-bottom:0;}
.dbp_filter TABLE TD {border-left:1px dotted #787878; padding:0 10px; }
.dbp_filter TABLE TD:first-child {border-left:none; padding-left:0;}

.mceLayout {margin: 0 auto !important;}
.mceEditor {height:400px; width:99%;}

.uploadtab {position:relative; display:none;}
.uploadaddicon {position:absolute; right:10px; bottom:6px; width:25px; font-size:14px;cursor:pointer;}
.uploadlinktab {display:block; float:right; clear:both; margin-right:-1px; margin-bottom:-1px; background:#F0F0F0; border:1px solid #D0D0D0; border-right:0; height:20px; line-height:20px; padding: 0 5px 0 0; color:#000 !important; outline:none; text-align:right; width:148px; text-decoration:none; font-size:11px;}
.uploadlinktab.act {background:#FFF; font-weight:bold;}
.upload_dropbox {float:right; height:20px; line-height:20px; padding: 0 15px; border:1px solid #E0E0E0; white-space:nowrap; font-weight:bold; cursor:default; background: #F4F4F4;}

.inputcopy{padding:0; font-size:10px; width:99%; border:1px solid #DDD; margin:3px 0;}

.nowrap {white-space:nowrap;}
.form_fields {border-bottom:1px solid #888; padding-bottom:8px; margin-bottom:8px;}
.clear {clear:both !important; height:0px !important; font-size:1px !important; overflow:hidden !important; float:none !important; border:0 !important;}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 7px 10px; margin: 10px 15px; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 7px 10px; margin: 10px 15px; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 7px 10px; margin: 10px 15px; color: brown;}