/* #5f5 #4c4 #393 #262 #131 #020 #010 kuler.adobe.com */

body { color:#5f5; background-color:#010; font-family:arial,sans; font-size:13px; margin:0; }
img { border:0; }
hr { border:1px solid #393; border-bottom:1px solid #262; border-right:1px solid #262; }
br { clear:both; }
form { margin:0; padding:0; }

div.copy { margin:0; padding:9px; border-top:1px dotted #393; font-size:9px; background-color:#010; text-align:center; }
div.content { background-color:#000; padding:9px 0; }

em { font-weight:bold; font-style:italic; }

a { color:#5f5; text-decoration:none; }
a:hover { text-decoration:underline; }
a.vis { color:#ccc; }

select { color:#393; background-color:#fff; border:1px solid #ccc; font-size:13px; margin:1px; font-family:arial,sans; }
input { color:#393; border:none; font-size:13px; margin:1px; font-family:arial,sans; }
input.textfield { color:#393; background-color:#fff; border:1px solid #ccc; font-size:13px; margin:1px; font-family:arial,sans; }
textarea.textfield { color:#393; background-color:#fff; border:1px solid #ccc; font-size:13px; margin:1px; font-family:arial,sans; }
input.submit { background-color:#ccc; border:1px solid #ccc; }

.list input { color:#5f5; font-weight:bold; padding:0; margin:0; border:0; background-color:#010; border-left:1px solid; border-right:1px solid; border-color:#010; }
.list input:hover { background-color:#131; border-color:#262; color:#4c4; }
.list input.i { color:#000; font-weight:normal; background-color:#fff; border:0; width:20px; text-align:center; }
.list input.i:hover { color:#000; font-weight:normal; background-color:#fff; border:0; }

table { margin:auto; margin-bottom:6px; }
table.nomargin { margin:0; margin-bottom:6px; }
table.border { margin:0; margin-bottom:6px; }
th { border:1px solid #131; background-color:#010; }
td { border:1px solid #131; }
.noborder th { border:0; background:transparent; }
.noborder td { border:0; }
.nomargin td { border:0; }
.border td { border:1px solid #131; }
.highlight td { background-color:#010; }

.brown { color:#c72; }
table.brown { border-color:#c72 #642 #642 #c72; border-width:2px; border-style:solid; }
.brown th { border:1px solid #321; background-color:#100800; }
.brown td { border:1px solid #321; }
.brown a { color:#c72; text-decoration:none; }
.brown a:hover { text-decoration:underline; }

.red { color:#f22; }
th.red { border:1px solid #311; background-color:#100; color:#f22; }
td.red { border:1px solid #311; color:#f22; }
th.blue { border:1px solid #113; background-color:#001; color:#55f; }
td.blue { border:1px solid #113; color:#55f; }

.left { float:left; margin-right:0.5em; }
.border { border-color:#5f5 #262 #262 #5f5; border-width:2px; border-style:solid; }

.card th { border:0; background-color:#000; font-size:21px; }
.card td { border:0; font-size:15px; }
.card p { margin:0 0 15px 0; padding:0; }

.disciplines img { margin-bottom:5px; }

/* green */
div.user { margin:0; padding:9px; border-bottom:1px dotted #393; font-size:15px; background-color:#010; font-weight:bold; }
.user input { background-color:#020; border:1px solid; border-color:#262; color:#4c4; font-size:15px; width:100px; }
.user input:hover { background-color:#131; border-color:#262; color:#4c4; font-size:15px; }
.user table { margin:0; border:0; padding:0; }
.user td { margin:0; border:0; padding:0; }
.user a { background-color:#020; border:1px solid #262; color:#4c4; text-align:center; padding:1px 0; text-decoration:none; width:84px; margin:1px; display:block; }
.user a:hover { background-color:#131; }
.user a.mail { background-color:transparent; border:0; color:#4c4; text-align:center; padding:1px 0; text-decoration:none; width:13px; margin:1px; display:block; }
.user span.box { width:100px; display:block; }

input.deck { width:30px; padding:0; margin:0; background-color:#111; color:#5f5; border:1px solid #393; text-align:center; }
input.deck2 { float:right; width:500px; padding:0; margin:0; background-color:#111; color:#5f5; border:1px solid #393; }
textarea.deck2 { float:right; width:500px; height:100px; padding:0; margin:0; background-color:#111; color:#5f5; border:1px solid #393; }
textarea.export { width:650px; height:300px; background-color:#111; color:#5f5; border:1px solid #393; }
textarea.comment { width:600px; height:100px; background-color:#111; color:#5f5; border:1px solid #393; }

input.deck-search { background-color:transparent; color:#5f5; }
input.deck-dark { background-color:transparent; color:#262; }

span.small { font-size:8px; vertical-align:super; }
span.strike { text-decoration:line-through; color:#262; }
span.error { display:block; text-align:center; color:#f22; }
span.dark { color:#262; }
span.border_pad { padding:2px 0px 1px 2px; border:1px solid #262; background-color:#131; }

ul { list-style-type:none; padding:0; margin:0 0 15px 0; }
li { background-image:url('img/library_13.jpg'); background-repeat:no-repeat; padding-left:13px; margin:0; }

.hidden { display:none; }
.shown { display:block; }
.cardcount { padding:0; border-color:#393; background-color:#111; color:#fff; width:30px; }
.cardcount input { border:0; width:20px; }

.decksubadd { float:left; font-size:7px; }
.decksubadd a:hover { text-decoration:none; color:#fff; }

