
html {font-size:12px;}
body {background:#fff; margin:0; padding:0; font-size : 12px; font-family : verdana, arial, geneva sans-serif; background:#333; text-align:center; color:#000;}

th, td {font-size:12px;}

#container {width:950px; text-align:left; margin:auto; background:#fff;}

#header {margin:0; padding:0; vertical-align:bottom; clear:both; overflow:hidden; background:#fff; width:950px;}
#header h1 {float:left; padding:20px 10px 8px 10px; margin:0;}
#header h1 a {text-decoration:none; color:#000;}

#login {padding:40px 20px 8px 10px; color:#666; font-size:10px; float:right;}
#login p {font-size:11px; padding-top:2px; color:#666;}
#login td {color:#666;}
#login input {font-size:11px;}
#login .input {width:80px; background-color:#ddd; color:#000; padding-left:5px;}

#login a:link, #login a:visited {color:#069;}
#login a:hover {color:#06f;}

.adhead {width:950px; background:#fff; margin:0; color:#666; font-size:10px; overflow:hidden;}
.adhead div.divy {padding:10px 10px 5px 20px;}
.adhead a:link, .adhead a:visited {color:#333; text-decoration:none;}

.toplevel {background:#fff;}

tr.inactive td {background:#fdd;}
tr.inactive, tr.inactive th, tr.inactive td, tr.inactive td a {color:#999;}

#master {width:950px; background:#fff; margin:0; border-top:10px solid #333; padding:0;}

.pipe {color:#665;}

hr {margin:5px 0 20px 0; height:1px; color:#ccc; background:#ddc;}

ul.horiz {list-style:none; padding:0; margin:0;}
ul.horiz li {display:inline; border-left:1px solid #fff; padding:3px 8px 5px 6px; background:#eee;}

table {border-collapse:collapse;}
tr {vertical-align:top;}
th {font-family:Arial, sans-serif; color:#000; font-weight:bold; text-align:left;}
td {font-family:Arial, sans-serif; color:#000; text-align:left;}

.pagenumbers {margin:0;}
.pagenumbers table {margin:0;}
.pagenumbers table tr {vertical-align:middle;}
.pagenumbers table tr td {padding:3px 5px;}
.pagenumbers span {border:1px solid #d9d9d9; text-align:center; float:left; margin-right:2px; font-weight:bold;}
.pagenumbers b span {display:block; width:20px; padding:2px 3px; border-bottom:0;}
.pagenumbers span a {display:block; width:20px; padding:2px 3px; text-decoration:none;}
.pagenumbers span a:hover {background:#f63; color:#fff;}

#frontlogin {width:500px; background:#fff; color:#999; margin:100px auto; clear:both; text-align:center; border:5px solid #ddd; padding:20px;}
#frontlogin table {margin:auto;}
#frontlogin h4 {color:#998; margin:30px 0 0 10px;}
#frontlogin form {background:#fff;}
#frontlogin form .input {width:250px; background-color:#fff; border:2px solid #ccc; color:#000; padding:3px 5px; font-size:16px;}
#frontlogin tr {vertical-align:middle;}
#frontlogin td {color:#999; padding:5px;}
#frontlogin th {padding:5px; color:#666; text-align:right; font-size:16px;}
#frontlogin form .submit {font-weight:bold; width:100px;}

.formdivider {background:#ddc; padding-top:20px; height:30px; vertical-align:bottom; color:#000;}

#sidebar {width:200px; float:right; padding:10px 0 20px 0; margin:0 0 20px 0; border-right:1px solid #e5e5e5;}
#sidebar p {font-size:11px; margin:8px 0 8px 0;}

#content {padding:10px 20px 25px 20px; background:#fff;}
#content hr {margin-bottom:0px;}
#content h1 {display:inline; color:#000; font-size:20px; font-weight:normal; clear:both;}
#content h2 {display:inline; margin-left:10px; padding-left:10px; border-left:1px solid #ccc; color:#666; font-size:11px; font-weight:bold;}
#content h3 {color:#f63;}

.directory tr td {padding:0 30px 0 30px; border-right:1px solid #ccc;}
.directory tr td h5 {margin-bottom:3px;}
.directory tr td ul {margin:0; list-style:none;}
.directory tr td ul li {padding:2px 0 2px 0;}

dl {margin:0;}
dt {font-weight:bold; margin:15px 0 5px 0;}
dd {font-weight:normal; margin:0 0 5px 0;}

.smallinput {width:120px; background-color:#d1f0fb; margin-bottom:5px;}

blockquote {margin:0 0 20px 0; padding: 10px 0 30px 0; font-weight:bold; color:#315391;}
blockquote b {color:#666;}

#response {width:950px; color:#000; border-bottom:1px solid #ccc; border-top:1px solid #ccc; background-image:url(images/highlight.gif);}
#response cite {color:#666;}
#response p {padding:10px 10px 10px 20px; margin:0;}

#footer {width:950px; text-align:left; margin:10px auto 10px auto; padding:10px 0; background:#666; color:#ccc; font-size:11px;}
#footer b {color:#ccc;}
#footer cite {color:#999;}
#footer a {color:#999;}

p, li, blockquote { font-size:12px; line-height:135%;}
p a:link, p a:active, p a:visited {text-decoration:underline;}

form {margin:0px;}

addr {font-size:12px;}

cite {font-style:normal; font-weight:normal; font-size:10px; color:#999; line-height:115%;}

a:link {color:#09c; text-decoration:underline;}
a:active, a:visited {color:#069;	text-decoration:underline;}
a:hover {color:#000; text-decoration:underline;}

h1 {margin:0; font-size:24px;}
h1 a {font-size:16px;}
h2 {margin:0 0 10px 0; font-size:18px; color:#315391; font-weight:normal;}
h3 {color:#000; font-size:14px; margin:0;}
h4 {margin:5px 0 5px 5px; color:#c00; font-size:14px;}

.contactform tr td {vertical-align:middle; padding:5px 10px 10px 10px; font-weight:bold; font-size:12px;}
.contactform tr td h3 {color:#69c; padding-top:10px;}
.contactform {background:#f7f7f7; width:95%;}

u {color:#f00; border-bottom:1px dashed #f00; text-decoration:none;}

.filter select, .filter input {font-size:11px;}
.filter {background:#685; padding:10px; color:#dfa; margin-top:20px; font-size:11px;}
.filter a:link, .filter a:visited, .filter b {color:#fff;}
.filter hr {color:#8a5; margin:3px 0 3px 0; height:1px;}
.filter cite {color:#dfa;}

cite {color:#666;}

.tabs tr td {background:#eee; margin:0; padding:5px;}
.tabs tr td.current {background:#fff; border-bottom:0;}
.tabs tr td a:link, .tabs tr td a:visited {text-decoration:none;}

table.silent {border-collapse:collapse; margin-top:10px;}
.silent tr {vertical-align:middle;}
.silent tr td {margin:0; padding:5px 10px 5px 10px; border:0;}
.silent tr th {margin:0; padding:5px 10px 5px 10px; font-weight:bold; text-align:left; border:0;}
.silent tr th a:visited, .silent tr th a:link {color:#000;}

table.admin {border-collapse:collapse; margin-top:10px;}
.admin tr {vertical-align:middle;}
.admin tr td {margin:0; padding:5px 10px 5px 10px; border:1px solid #ccc; font-size:11px;}
.admin tr th {margin:0; padding:5px 10px 5px 10px; font-weight:bold; text-align:left; border-bottom:1px solid #666; font-size:11px;}
.admin tr th a:visited, .admin tr th a:link {color:#000; font-weight:bold; font-size:11px;}

table.smallsilent {border-collapse:collapse; margin-top:5px;}
.smallsilent tr {vertical-align:middle;}
.smallsilent tr td {margin:0; padding:5px 5px 5px 5px;}
.smallsilent tr th {margin:0; padding:5px 5px 5px 5px; font-weight:bold; text-align:left; font-size:11px;}
.smallsilent tr th a:visited, .smallsilent tr th a:link {color:#000;}
.smallsilent tr td textarea, .smallsilent tr td select {font-size:11px;}

table.report {border-collapse:collapse; margin-top:10px;}
.report tr {vertical-align:middle;}
.report tr td {margin:0; padding:5px 10px 5px 10px; border:1px solid #ccc; font-size:11px;}
.report tr th {margin:0; padding:5px 10px 5px 10px; font-weight:bold; text-align:left; border-bottom:1px solid #666; font-size:11px;}
.report tr td nobr img {background-color:#6c6; border-bottom:2px solid #393; border-top:2px solid #6f6; border-right: 1px solid #6f6; border-left: 1px solid #393; height:6px;}

.formsidebar {width:150px; padding-left:20px; border-left:1px solid #ddc;}
.formsidebar hr {color:#000; margin:10px 0; background:#000;}
.formsidebar h5 {margin:10px 0 5px 0; padding:5px; color:#fff; background:#bba;}
.formsidebar h6 {margin:10px 0 3px 0; color:#665; font-size:11px;}

.formmain {padding-right:20px;}
.formmain hr {color:#000; margin:10px 0; background:#000;}
.formmain h5 {margin:10px 0 5px 0; padding:5px; color:#665; background:#ddc;}
.formmain h6 {margin:10px 0 3px 0; color:#665; font-size:11px;}

form.edit                   {}
form.edit input.submit      {float:right; font-size:13px; font-weight:bold; padding:5px 20px;}
form.edit hr                {clear:both; height:1px; margin:5px 0; padding:0; background:#ccb; color:#ccb;}
form.edit textarea          {padding:20px;}
form.edit table tr td cite  {color:#998; font-size:12px; margin-left:10px; padding-left:20px; background:url("images/exclamation.gif") no-repeat;}
form.edit h1                {float:left;}

.link                       {font-size:10px;color:#888;border:1px solid #1e1e1e;width:240px; padding:3px;}

div.form                    {}

table.form                  {border:0; padding:0; margin:10px 0 0 0;  border-collapse:collapse; width:100%;}
table.form tr               {vertical-align:middle;}
table.form tr td            {padding:0 10px 10px 10px;}
table.form tr th            {padding:0 5px 10px 10px; color:#666; width:100px; font-size:13px;}
table.form .divider         {padding:10px 5px 10px 10px; text-align:left; color:#333; border-top:1px solid #ccc; font-weight:bold;}
table.form cite             {font-weight:normal; font-style:normal; color:#999; font-size:10px;}
table.form p, table.form li {color:#666;}
table.form td>input         {padding:3px 5px; width:150px; border:1px solid #999;}
table.form td>input:hover   {background:#ffe; border:1px solid #333;}
table.form input.short      {width:50px;}
table.form input.medium     {width:100px;}
table.form input.long       {width:450px;}
table.form textarea         {width:200px; height:200px; font-size:11px; padding:5px;}
.form textarea.comments     {width:570px; height:70px;}
.mainbutton                 {font-weight:bold; float:right; font-size:15px; width:100px;}

table.form td>input.larger  {width:450px;}

input.larger                {width:450px; font-weight:bold; font-size:14px; padding:3px 5px; border:1px solid #999;}
input.larger:hover          {background:#ffe; border:1px solid #333;}
table.form span.desc        {font-size:11px; font-weight:normal; color:#777;}
table.form tr .areaheader   {vertical-align:top; padding-top:10px;}
table.form tr td.divid hr   {border:0; border-bottom:1px dashed #ccb; color:#fff; height:0px; background:transparent; margin:10px 0 20px 0;}

.submitbut                  {width:150px; font-weight:bold;}


.crumbs                     {padding:8px 20px; background:#eee;}
.crumbs ul                  {list-style:none inside; margin:0; padding:0;}
.crumbs ul li               {float:left; font-size:11px; margin-right:5px;}
.crumbs ul li a             {}
.crumbs ul li b             {padding-left:5px; color:#999; font-size:10px;}
.crumbs .fixer              {color:#eee;}

.inst                       {padding:5px 0; margin:0; list-style:none;}
.inst li                    {line-height:115%; padding:10px 0; border-bottom:1px solid #d9d9d9;}
.inst li span               {font-size:11px; color:#999; margin-left:10px;}
.inst li span a             {color:#666;}

.rearrange                  {}
a.rearrangelinks            {display:block; width:798px; height:12px; background:#ddd; border:1px outset; text-align:center; font-weight:bold; padding:5px 0; text-transform:uppercase; text-decoration:none; color:#000; font-size:11px;}
select.rearrangelinks       {width:800px; font-family:monospace; font-size:12px;}
select.rearrangelinks option{border-bottom:1px solid #ccc;}
input.rearrangelinks        {margin-top:10px; width:150px; font-weight:bold;}

.dash                       {width:450px; float:left;}
.dashright                  {width:420px; float:right;}
.dashright h5               {margin:15px 0 0 0; color:#fff; background:#f63; padding:5px 5px;}
.dashright h5 span          {font-size:11px; font-weight:normal; color:#fff; margin-left:20px;}
.dashright h5 span a        {color:#fff;}

.frontoptions               {border-collapse:collapse; width:100%; margin-top:5px;}
.frontoptions tr            {vertical-align:middle;}
.frontoptions tr td         {padding:5px; border:1px solid #d9d9d9;}
.frontoptions tr th         {padding:5px; text-align:left; border:1px solid #d9d9d9;}
.frontoptions tr td a       {text-decoration:none;}

.modules                    {/*width:400px; float:right; padding-left:10px; border-left:1px solid #ccc;*/}
.modules h5                 {margin:15px 0 0 0; color:#fff; background:#f63; padding:5px 5px;}
.modules h5 span            {font-size:11px; font-weight:normal; color:#fff; margin-left:20px;}
.modules h5 span a          {color:#fff;}
.modules table              {border-collapse:collapse; margin-top:0;}
.modules table tr th        {font-size:11px; text-align:left; border-top:1px solid #ddd; padding:8px 0 6px 6px;}
.modules table tr td        {font-size:11px; border-top:1px solid #ddd; padding:8px 0 6px 5px;}
.modules table tr td span   {font-size:11px; color:#666;}
.modules table tr td a      {color:#666; font-size:10px;}

.nav                        {padding-top:5px;}
.nav ul                     {margin:0 0 0 5px; padding:0;list-style-type:none;text-align:center;}
.nav ul li                  {margin:0 5px 0 0;padding:0;display:block;float:left;font-size:11px;font-weight:bold;}
.nav ul li a:link, .nav ul li a:active, .nav ul li a:visited, .nav ul li a:hover 
{text-decoration:none;color:#fff;display:block;padding:5px 15px; background:#f63;}
.nav ul li a:link.a, .nav ul li a:active.a, .nav ul li a:visited.a, .nav ul li a:hover.a {background:#F84A10;}
.nav ul li a:link.b, .nav ul li a:active.b, .nav ul li a:visited.b, .nav ul li a:hover.b {background:#E33E07;}
.nav ul li a:link.c, .nav ul li a:active.c, .nav ul li a:visited.c, .nav ul li a:hover.c {background:#CA3706;}

table.heatchart             {border-collapse:collapse; margin-top:10px;}
.heatchart tr               {vertical-align:middle;}
.heatchart tr td            {margin:0; padding:5px 0; border:1px solid #ccc; font-size:11px; width:23px; text-align:center;}

table.imagelist {border-collapse:collapse; border-top:1px solid #EFEAC5; width:100%;}
.imagelist tr {vertical-align:middle;}
.imagelist tr td {margin:0; padding:8px 12px 8px 7px; border-bottom:1px solid #EFEAC5; font-size:14px;}
.imagelist tr td a:link, .imagelist tr td a:active, .imagelist tr td a:visited, .imagelist tr td a:hover {text-decoration:none;}

form.edit table.insettable            {border-collapse:collapse;}
form.edit table.insettable tr td      {padding-left:0;}
form.edit table.insettable tr th      {padding-left:0;width:60px;}
form.edit table.insettable tr th cite {font-weight:normal; font-style:normal; color:#999; font-size:10px; margin:0; padding:0;}

table.sortable a.sortheader {background-color:#fff;color:#666666;font-weight:bold;text-decoration:none;display:block;}
table.sortable span.sortarrow {color:black;text-decoration:none;}