/* shared styles */
body { font-family:Arial,Verdana,sans-serif; font-size:12px; color:#A1A1AF; background-color:#00001C; margin:20px; background-image:url("/images/bgoutspace1.gif"); }
h1, h2 { font-family:"Trebuchet MS",Arial,Verdana,sans-serif; font-size:18px; margin:25px 0 8px 0; text-align:center; color:gold; }
a, a:link, a:visited, a:active { text-decoration:none; color:#ccd; }
a:hover, a:focus { text-decoration:underline; color:#eef; }

/* form element styles */
select, input { font-size:11px; color:#D0D1D9; background-color:#000; border:2px ridge #bcb; border-radius:5px; margin:2px; }
select { padding:2px 2px 2px 5px; }
input { padding:3px 5px; }
input[type="submit"] { font-size:13px; padding:2px 15px; margin:8px 0 5px; color:#eee; font-weight:bold; background-color:#228800; }
input[value="Filter"] { color:#eee; background-color:; }

/* table styles */
.messagestyle {border-width:1px; border-color:#A0B1C9; border-style:outset; padding: 5px;}
table { font-family:Arial,Verdana,sans-serif; font-size:12px; color:#A1A1AF; }
th { background-color:#D6D6D6; color: #002;}
.notice { color:gold!important; }
.clkbl { cursor:crosshair; }
.spacer { width:5px; }

/* pagination styling at the top and bottom of the list pages */
.TopNavRow>td { border-bottom:1px solid #A0B1C9; padding-bottom:5px; }
.BottomNavRow>td { border-top:1px solid #A0B1C9; padding-top:5px; }
.TopNavRow>td>table,
.BottomNavRow>td>table { text-align:center; }
.BottomSpacerRow div { height:1px; }

/* sorting styles */
.sortable th span { float:right; }
.sortable th img.sort_arrow { opacity:0.5;vertical-align:middle;height:15px;margin-left:1px; }
.sortable th img.sort_arrow:hover { opacity:1.0; }
.sortable th.sortedcol .sortorder img.sort_arrow { opacity:1.0; }
.sortable th.sortedcol { text-decoration:underline; }



/* login page styles */
body#LoginPage,
#LoginPage table { font-family:"Trebuchet MS",Arial,Verdana,sans-serif; }
#LoginPage #loginwrappertable { margin:75px auto 0 auto; }
#LoginPage #loginbox { color:#ddd; border:2px ridge #bcb; padding:8px; border-radius:5px; margin:5px; background-color:#000; }
#LoginPage #loginbox th { padding:5px; font-size:13px; }
#LoginPage #loginbox .content td { padding-top:7px; }
#LoginPage #loginbox td[rowspan="3"] { width:120px; }
#LoginPage #loginbox td[rowspan="3"] img { margin-top:30px; }
#LoginPage #loginbox .collabel { text-align:right; }
#LoginPage input[type="submit"] { float:right; }

/* index page styles */
#IndexPage .menu { margin:0 20px; font-size:13px; }
#IndexPage iframe { border:0; }

/* main page styles */
#MainPage #content_wrapper_table { width:800px; }
#MainPage h2 { margin:0; }
#MainPage em { font-size:11px; }
#MainPage ul { margin:10px 10px 20px; padding:12px; background-color:#000; border:1px solid #ccc; }
#MainPage li { line-height:17px; list-style:none; }
#MainPage a { text-decoration:underline; }
#MainPage table.userscriptstable { margin:30px auto 10px; padding:10px; border:1px solid #999; background:url("/images/bg_grey.gif") repeat scroll 0 0 transparent; }
#MainPage table.userscriptstable ul { text-align:center; width:575px; }

/* accounts list page styles */
#AccountsPage #accountListTable { text-align:center; }
#AccountsPage #accountListTable tr.even { background-color:#0b0b25; }
#AccountsPage #accountListTable tr.odd { background-color:#0b0b3f; }
#AccountsPage #accountListTable .col1 { width:160px; text-align:left; text-indent:10px; }
#AccountsPage #accountListTable .col2 { width:80px; }
#AccountsPage #accountListTable .col3 { width:160px; text-align:left; }
#AccountsPage #accountListTable th.col3 { text-align:left; padding-left:10px; }
#AccountsPage #accountListTable .col3 em { color:#555577; font-size:11px; display:block; margin:2px 5px 2px 10px; }
#AccountsPage #accountListTable .col4 { width:90px; }
#AccountsPage #accountListTable .col5 { width:80px; }
#AccountsPage #accountListTable .col6 { width:70px; }
#AccountsPage #accountListTable .col7 { width:120px; }
#AccountsPage #accountListTable td.col7 { color:#555577; font-size:11px; }
#AccountsPage #accountListTable form { margin:0;padding:0; }
#AccountsPage #accountListTable input[type=submit] { font-size:11px; border-width:1px; font-weight:normal;margin:2px 5px;padding:2px 5px;  }
#AccountsPage #accountListTable input[value=Permissions] { background-color:#000; }
#AccountsPage #accountListTable input[value=Password] { background-color:#226; }
#AccountsPage #accountListTable input[value=Delete] { background-color:#820; }
#AccountsPage #createaccounttable .coltitle { width: 140px; text-align:right; }
#AccountsPage #createaccounttable input[name=name],
#AccountsPage #createaccounttable input[name=password],
#AccountsPage #createaccounttable input[name=password_confirm] { width:120px; }

/* account password page styles */
#AccountPasswordPage .error { font-style:italic; color:#c00; padding:3px 0; text-align:right; }
#AccountPasswordPage .coltitle { width: 140px; text-align:right; }

/* account deletion page styles */
#AccountDeletePage { }

/* account permissions page styles */
#AccountPermissionsPage { }
#AccountPermissionsPage .coltitle { width: 120px; text-align:right; vertical-align:top; }
#AccountPermissionsPage .inptitle { width: 180px; }


