body { background:#FFF; margin:0px; padding:0px; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:11px; color:#000; line-height:120%; }

input, textarea { font-family:Verdana; }

h1 { font-size:125%; }

a { text-decoration:none; color:#C30; }
a:hover { text-decoration:underline; }
a.button { padding:5px 10px 5px 10px; color:black; cursor:pointer; background:url(../images/buttons/button_background.png) top left repeat-x #CCC; }

form { padding:0px; margin:0px; }
optgroup { color:black; }
img { border:0px; }
img.mount { border:1px solid #333; padding:4px; background-color:white; }
img.button_small { padding:1px 3px 1px 0px; }

.left { float:left; }
.right { float:right; }

#header { margin:0 auto; width:1000px; margin-bottom:5px; }
#wrapper { margin:0 auto; width:1000px; }

#menu { float:left; width:165px; padding-right:15px; }
#menu .menu_section { float:left; padding-bottom:15px; width:165px; }

#content { float:left; padding:0px; width:820px; }

#footer { clear:both; float:left; width:100%; color:#666; border-top:1px solid #999; margin-top:15px; padding-top:5px; margin-bottom:20px; }
#footer .left { float:left; }
#footer .right { float:right; }


.hint {  color:#666; font-style:italic; }
.error { color:red; padding:0px 10px 0px 10px; margin-bottom:10px; font-size:110%; }
.error li { margin-bottom:6px; }
.shade { background:#F6F6F6; }
.large { font-size:125%; }

.menu, .heading, .menu_current { float:left; margin-bottom:5px; width:100%; font-size:130%; line-height:100%; }
.submenu { float:left; margin-bottom:5px; width:135px; margin-left:15px; line-height:130%; }
.subheading { float:left; margin-bottom:5px; width:100%; font-size:110%; line-height:100%; }

.menu_box{ display:block; }
.menu_box *{ display:block; height:1px; overflow:hidden; background:#BBBBBB; }
.menu_box1{ border-right:1px solid #e1e1e1; padding-right:1px; margin-right:3px; border-left:1px solid #e1e1e1; padding-left:1px; margin-left:3px; background:#cccccc; }
.menu_box2{ border-right:1px solid #f8f8f8; border-left:1px solid #f8f8f8; padding:0px 1px; background:#c7c7c7; margin:0px 1px; }
.menu_box3{ border-right:1px solid #c7c7c7; border-left:1px solid #c7c7c7; margin:0px 1px; }
.menu_box4{ border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; }
.menu_box5{ border-right:1px solid #cccccc; border-left:1px solid #cccccc; }
.menu_box_content{ padding:1px 0px 2px 25px; background:url(star_BBBBBB.png) 8px 1px no-repeat #BBB; color:#FFF; } 
.menu_box_content a { color:#FFF; }

.menu_current_box{ display:block; }
.menu_current_box *{ display:block; height:1px; overflow:hidden; background:#999999; }
.menu_current_box1{ border-right:1px solid #d3d3d3; padding-right:1px; margin-right:3px; border-left:1px solid #d3d3d3; padding-left:1px; margin-left:3px; background:#b2b2b2; }
.menu_current_box2{ border-right:1px solid #f4f4f4; border-left:1px solid #f4f4f4; padding:0px 1px; background:#acacac; margin:0px 1px; }
.menu_current_box3{ border-right:1px solid #acacac; border-left:1px solid #acacac; margin:0px 1px; }
.menu_current_box4{ border-right:1px solid #d3d3d3; border-left:1px solid #d3d3d3; }
.menu_current_box5{ border-right:1px solid #b2b2b2; border-left:1px solid #b2b2b2; }
.menu_current_box_content{ padding:1px 0px 2px 25px; background:url(star_999999.png) 8px 0px no-repeat #999; color:#FFF; }
.menu_current_box_content a { color:#FFF; }

.submenu_box{ display:block; }
.submenu_box *{ display:block; height:1px; overflow:hidden; background:#eeeeee; }
.submenu_box1{ border-right:1px solid #f7f7f7; padding-right:1px; margin-right:3px; border-left:1px solid #f7f7f7; padding-left:1px; margin-left:3px; background:#f2f2f2; }
.submenu_box2{ border-right:1px solid #fdfdfd; border-left:1px solid #fdfdfd; padding:0px 1px; background:#f1f1f1; margin:0px 1px; }
.submenu_box3{ border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1; margin:0px 1px; }
.submenu_box4{ border-right:1px solid #f7f7f7; border-left:1px solid #f7f7f7; }
.submenu_box5{ border-right:1px solid #f2f2f2; border-left:1px solid #f2f2f2; }
.submenu_box_content{ padding:1px 0px 2px 8px; background:#eeeeee; color:#666; }
.submenu_box_content a{ color:#666; }

.heading_box{ display:block; }
.heading_box *{ display:block; height:1px; overflow:hidden; background:#f36523; }
.heading_box1{ border-right:1px solid #f9bca0; padding-right:1px; margin-right:3px; border-left:1px solid #f9bca0; padding-left:1px; margin-left:3px; background:#f68b5a; }
.heading_box2{ border-right:1px solid #fdefe9; border-left:1px solid #fdefe9; padding:0px 1px; background:#f5824c; margin:0px 1px; }
.heading_box3{ border-right:1px solid #f5824c; border-left:1px solid #f5824c; margin:0px 1px; }
.heading_box4{ border-right:1px solid #f9bca0; border-left:1px solid #f9bca0; }
.heading_box5{ border-right:1px solid #f68b5a; border-left:1px solid #f68b5a; }
.heading_box_content{ padding:1px 0px 2px 25px; background:url(./star_f36523.png) 8px 1px no-repeat #f36523; color:#FFF; } 

.subheading_box{ display:block; }
.subheading_box *{ display:block; height:1px; overflow:hidden; background:#fde1d4; }
.subheading_box1{ border-right:1px solid #fef2ec; padding-right:1px; margin-right:3px; border-left:1px solid #fef2ec; padding-left:1px; margin-left:3px; background:#fde8de; }
.subheading_box2{ border-right:1px solid #fefcfa; border-left:1px solid #fefcfa; padding:0px 1px; background:#fde6dc; margin:0px 1px; }
.subheading_box3{ border-right:1px solid #fde6dc; border-left:1px solid #fde6dc; margin:0px 1px; }
.subheading_box4{ border-right:1px solid #fef2ec; border-left:1px solid #fef2ec; }
.subheading_box5{ border-right:1px solid #fde8de; border-left:1px solid #fde8de; }
.subheading_box_content{ padding:2px 0px 1px 8px; background:#fde1d4; } 

.datestamp { color:#666; }
.grey { color:#666; }
.clear { clear:both; }

.filter { float:left; width:808px; padding:5px; margin:5px 0px 10px; background-color:#FF9; border:1px #F93 solid; font-weight:bold; }

.form-field { width:100px; font-weight:bold; vertical-align:top; border-bottom:1px solid #e0e0e0; padding-top:7px; }
.form-input { width:430px; vertical-align:top; border-bottom:1px solid #e0e0e0; }

.tooltip_highlight { color:#393; border-bottom:1px dashed #393; }
.tooltip_window { margin:5px; padding:5px; background-color:#FFC; border:1px solid #666; width:300px; }

table.datagrid { clear:both; width:820px; border:1px solid #AAA; }
table.datagrid th { vertical-align:top; text-align:left; color:#600; background:#CCC; border-bottom:1px solid #AAA; }
table.datagrid td { vertical-align:top; border-top:1px solid #EEE; }
table.datagrid td.field { font-weight:bold; padding-top:8px; }
table.datagrid td.tborder { border-top:1px solid #AAA; }
table.datagrid td.even { background-color:#F9F9F9; }
table.datagrid td.toolbar { background-color:#F3F3F3; border-top:1px solid #AAA; }
table.datagrid td.text { padding-top:8px; }
table.datagrid .lborder {  border-left:1px solid #EEE; }

input, select, textarea { font-family:Verdana; font-size:11px; line-height:120%; }
input.field, select.field, textarea.field { width:430px; }
textarea.field { width:430px; height:80px; }
textarea.fieldHTML { width:575px; height:320px; }
