body {margin: 0; background-color: #111111; padding: 0; font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #333333; cursor: default;}
form {margin: 0; padding: 0;}
table {margin: 0 0 10px; border-collapse: collapse; font-size: 12px; line-height: 16px; color: #333333;}
th, td {text-align: left;}
p {margin: 0; padding: 0 0 10px;}
ul, ol {margin: 0; padding: 0 0 10px 20px;}
ul ul, ol ol, ul ol, ol ul {padding: 0 0 0 20px;}
li {margin: 0; padding: 0;}
input, select, textarea {margin: 0; vertical-align: middle; font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;}
img {vertical-align: middle;}
a img {border: none;}
a {color: #666666;}
a:hover, a:active {color: #333333;}
iframe {border: none;}



.w30px {width: 30px;}
.w40px {width: 40px;}
.w50px {width: 50px;}
.w70px {width: 70px;}
.w80px {width: 80px;}
.w100px {width: 100px;}
.w150px {width: 150px;}
.w200px {width: 200px;}
.w100pct {width: 100%;}
.h40px {height: 40px;}
.h60px {height: 60px;}
.h65px {height: 65px;}
.h100px {height: 100px;}
.h110px {height: 110px;}
.h200px {height: 200px;}
.h300px {height: 300px;}
.textfield1 {border: 1px solid #555555; background-color: #111111; color: #cccccc; padding: 3px 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
.textfield1:focus {border: 1px solid #777777;}
.textfield2 {border: 1px solid #dddddd; background-color: #ffffff; background-image: url(../img/background4.gif); background-repeat: no-repeat; color: #333333; padding: 3px 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
.textfield2:focus {border: 1px solid #aaaaaa;}
.button1 {background-color: transparent; border: none; padding: 0; text-decoration: none; font-weight: bold; color: #99dd00; cursor: pointer;}
.button1dis {font-weight: bold; color: #444444 !important; cursor: default;}
.button1:hover, .button1:active, .button1:focus {color: #ffffff;}
.button2 {background-color: transparent; border: none; padding: 0 0 0 16px; background-position: 0 50%; background-repeat: no-repeat; text-decoration: none; color: #ffcc00 !important; cursor: pointer;}
.button2dis {background-color: transparent; border: none; padding: 0 0 0 16px; background-position: 0 50%; background-repeat: no-repeat; text-decoration: none; color: #444444 !important; cursor: default;}
.button2:hover, .button2:active, .button2:focus {color: #ffffff !important;}
.button3 {background-color: transparent; border: none; padding: 0 0 0 16px; background-position: 0 50%; background-repeat: no-repeat; text-decoration: none; color: #666666 !important; cursor: pointer;}
.button3:hover, .button3:active, .button3:focus {color: #333333 !important;}

.formlabel {color: #0099ff; font-size: 11px; font-weight: bold;}
.formlabel a {color: #0099ff;}
.formlabel a:hover {color: #0066cc;}
.formlabel2 {color: #777777; font-size: 11px; font-weight: bold;}

.formtable {margin: 0;}
.formtable td {padding: 0 15px 10px 0; vertical-align: top; overflow: hidden;}
.formtable2 {margin: 0; width: 100%; table-layout:fixed;}
.formtable2 td {padding: 0 15px 10px 0; vertical-align: top; overflow: hidden;}

.customselect {border: 1px solid #dddddd; background-color: #f8f8f8; overflow: auto; color: #666666; line-height: 18px; font-size: 11px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
.customselect label {white-space: nowrap;}
.customselect p {padding: 5px 5px 5px 10px;}
.customselect input {margin: 0 5px 0 0;}
.customselect a {color: #777777;}
.customselect a:hover {color: #333333;}
.tr {text-align: right !important;}
.tc {text-align: center !important;}
.cb {display: block; clear: both;}
.dn {text-decoration: none;}

.itemtable {margin: 0; width: 100%;}
.itemtable th {border-bottom: 1px solid #cccccc; padding: 10px 15px 2px 0; vertical-align: middle; font-size: 11px;}
.itemtable td {padding: 5px 15px 0 0; vertical-align: middle;}
.itemtable .icons {padding: 0;}
.itemtable .bottomline td {border-bottom: 1px solid #cccccc; padding: 5px 15px 5px 0;}

.red {color: #ff0000 !important;}
.green {color: #66aa00 !important;}

#header {background-color: #000000; border-bottom: 1px solid #333333;}
#user {float: right; padding: 17px 15px 0; line-height: 20px; color: #999999;}
#user a {text-decoration: none; color: #999999;}
#user a:hover {color: #ffffff;}

#modules {padding: 16px 15px; font-size: 15px; line-height: 20px;}
#modules a {text-decoration: none; color: #999999;}
#modules a:hover {color: #ffffff;}
#modules strong a {letter-spacing: -0.05em; font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #99dd00;}
#modules span {padding: 0 10px; visibility: hidden;}

#messages {padding: 15px 15px 0; color: #ffffff;}
#errors {padding: 15px 15px 0; color: #ff0000;}

#content {padding: 0 15px;}
#mainbox {padding: 15px 0;}
#mainbox2 {background-color: #ffffff; padding: 35px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
#mainbox3 {padding: 10px;}

#leftcol {float: left; width: 25%; padding: 0 0 15px;}
#leftcol2 {padding: 0 15px 0 0;}
#rightcol {float: right; width: 74.9%; padding: 15px 0;}

.paging {float: right; padding: 15px 15px 0;}
.buttons {padding: 15px 15px 0;}

#structure {margin: 15px 0 0; white-space: nowrap; line-height: 18px; color: #777777;}
#structure2 {height: 300px; border: 1px solid #333333; background-color: #0c0c0c; overflow: auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
#structure3 {padding: 10px 15px;}
#structure ul {list-style: none; padding: 0;}
#structure ul ul ul {padding: 0 0 0 18px;}
#structure a {text-decoration: none; color: #bbbbbb;}
#structure em a {color: #777777;}
#structure a:hover {color: #ffffff;}
#structure strong a, #structure strong em a {color: #0099ee;}
#structure strong a:hover {color: #ffffff;}
#structure .selector {display: block; float: right; overflow: hidden; height: 18px;}
#structure .highlighted {color: #ffffff;}

.navigation {margin: 15px 0 0; border: 1px solid #333333; background-color: #0c0c0c; padding: 10px 0 0 15px; color: #999999; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}

#detail {background-color: #ffffff; padding: 20px 5px 20px 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
#detail2 {width: 100%;}
.buttons2 {background-color: #222222; padding: 10px 20px;}

#listcol {margin: 15px 0; white-space: nowrap; line-height: 18px; color: #777777;}
#listcol2 {border: 1px solid #333333; background-color: #0c0c0c; overflow: auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
#listcol3 {padding: 0 15px 15px;}
#listtable {margin: 0; width: 100%;}
#listtable th {border-bottom: 1px solid #333333; background-color: #0c0c0c; padding: 10px; font-size: 11px; color: #bbbbbb;}
#listtable .icons {padding: 0 10px; text-align: right;}
#listtable th a {text-decoration: none; color: #bbbbbb;}
#listtable th strong a {text-decoration: none; color: #99dd00;}
#listtable th a:hover {color: #ffffff;}
#listtable td {border-bottom: 1px solid #333333; padding: 8px 10px; color: #999999;}
#listtable td.dual {padding: 1px 10px; font-size: 11px; line-height: 12px;}
#listtable td.empty {text-align: center;}
#listtable.nopointer td {cursor: default;}
#listtable .highlighted td {background-color: #222222;} /* 181818 */
#listtable td a {text-decoration: none; font-weight: normal !important; color: #bbbbbb;}
#listtable td em {font-style: normal;}
#listtable td a:hover {color: #ffffff;}
#listtable td.deleted, #listtable td.deleted a {color: #666666; text-decoration: line-through;}

#detailcol {padding: 15px 0;}

