body { background:url(images/body-bg.jpg) #EFEFEF repeat-x center top; font-size:12px; } 
div,input,textarea,select,option, button { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
table { border-collapse:collapse; }

a { color:#FF8400; }
#wrapper { width:901px; margin:0 auto; }
#filter .listbox { border:#ccc solid 1px; padding:3px; color:#666;  margin-right:7px; }
#filter .textbox { border:#ccc solid 1px; padding:3px; color:#666;  margin-right:7px; }
#filter .button { background:url(images/tab-bg.gif) repeat-x center top; padding:4px; color:#666; border:#ccc solid 1px; }

#header { height:171px; background:url(images/header.png) #ddd no-repeat left top;  }
#header .view { float:right; font-size:15px; margin-top:10px; padding:5px 10px;background:#fff; text-decoration:none; }
#header ul { margin-top:130px; float:left; width:901px; }
#header li { float:left; background:url(images/tab-bg.gif) repeat-x center top; padding:14px 13px 10px 13px; height:16px; border-right:#E0E0E0 solid 1px; border-bottom:#E0E0E0 solid 1px; }
#header li.last { border-right:none; }
#header li.selected { border-bottom:#fff solid 1px; background:#fff; }
#header li.selected a { color:#FF8400; }
#header li a { color:#999; text-decoration:none; font-size:12px; }
#header li a:hover { color:#666; text-decoration:none; font-size:12px; }


#main { background:url(images/main-bg.gif) repeat-y center top; border-top:#fff solid 1px; height:100%; overflow:auto; clear:both; }
#body { float:left; width:840px; padding:30px; min-height:500px; }
#sidebar { float:right; width:250px; padding:30px; }

#body h1 { color:#333; font-size:25px; padding-bottom:10px; margin-bottom:20px; border-bottom:#ddd solid 1px; }
#body h1 span { color:#FF8400; }
#body h1 a.back { float:right; margin-top:5px; text-decoration:none; background:url(images/btn-back.gif) no-repeat left center; padding-left:15px; width:50px; display:block; font-size:14px; color:#EC4A24; }
#body h1 a.add { float:right; margin-top:5px; text-decoration:none; background:url(images/btn-add.gif) no-repeat left center; padding-left:20px; width:40px; display:block; font-size:14px; color:#19A100; }

#sidebar h2 { color:#EC4A24; font-size:20px; margin-bottom:20px; font-weight:normal; text-transform:uppercase;}
#sidebar p { color:#666; line-height:18px; }

#cke_content {margin-bottom:20px;}
.table { width:100%; }
.table td { padding:8px; color:#666; }
.table .header td { background:url(images/tab-bg.gif) repeat-x center top; border-bottom:#E0E0E0; }
.table .header td a { color:#666; text-decoration:none; font-weight:bold; }
.table .header td img { margin-left:5px; }
.table .row0 { background:#F5F5F5; }
.table .row1 { background:#FAFAFA; }
.table .row0 td, .table .row1 td { border-bottom:#ccc dotted 1px; }
.table .tool { text-align:right; }
.table .tool a { margin-left:10px; }
.table .indent { text-indent:25px; }

.pages { margin-top:15px; float:right; }
.pages li { float:left; }
.pages li a { border:#ddd solid 1px; text-align:center; color:#999; font-size:11px; padding:0 3px; margin-left:5px; text-decoration:none; }
.pages li a.selected { background:#FF8400; color:#fff; border:#876E3C solid 1px; }


.form label { color:#666; display:block; margin-bottom:10px;  background:url(images/label-bg.gif) no-repeat left center; padding-left:10px; }
.form .textbox { border:#ccc solid 1px; padding:7px 10px 0 10px; color:#666; height:23px; width:810px; margin-bottom:15px; } 
.form .listbox { border:#ccc solid 1px; padding:7px 10px 7px 10px; color:#666; height:35px; width:830px; margin-bottom:15px;} 
.form .file { margin-bottom:15px;} 
.form .textarea { border:#ccc solid 1px; padding:7px 10px 0 10px; color:#666; height:100px; width:810px; margin-bottom:15px; } 
.form .datebox {  border:#ccc solid 1px; padding:7px 10px 7px 10px; color:#666; height:35px; width:100px; margin-bottom:15px; margin-right:10px; } 
.form .button { margin-top:20px; background:url(images/tab-bg.gif) repeat-x center top; padding:7px 10px; color:#666; border:#ccc solid 1px; display:block; }
.form .border { border:#ccc solid 1px; padding:10px; margin-bottom:15px; width:810px; }
.form .checkboxrow { padding:7px 10px; margin-bottom:15px; border:#ccc solid 1px; width:810px; } 

.formitem {font-size:1.2em; padding: 5px 0 5px; margin-bottom: 10px; min-width:100px; font-weight:bold; border-bottom:1px dashed #DDDDDD}
.item {padding: 15px 20px 5px; min-width:100px; float: left; font-weight:100}
.subitem {padding: 10px 10px 5px; float: left; font-weight:100}
.hint       {font-size:12px; font-weight:normal; color:#aaa}

.errorMsg {color:red; margin:10px;background-color:yellow; border:1px solid; padding:10px}
.infoMsg {color:blue; margin:10px;background-color:#ccc; border:1px solid; padding:10px}
.cke_skin_kama { margin-bottom:15px; }


#search { margin-bottom:15px; }
#search .button { margin-left:5px; background:url(images/tab-bg.gif) repeat-x center top;color:#666; border:#ccc solid 1px; }

#filter { float:right; margin:10px 0; font-weight:bold; }

#footer { color:#999; font-size:10px; padding:20px 0 0 20px; margin-bottom:20px; }
.clear{clear: both;}