div.user { display:none; }
.decksubadd { display:none; }
.noprint { display:none; }
.search { display:none; }
.copy { display:none; }
.comment { display:none; }


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

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

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

a { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
a.vis { color:#000; }

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

.list input { color:#000; font-weight:bold; padding:0; margin:0; border:0; background-color:#fff; border-left:1px solid; border-right:1px solid; border-color:#fff; }
.list input:hover { background-color:#fff; border-color:#000; color:#000; }
.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; }
.list a.deck-sort { color:#000; font-weight:bold; margin:0; border:0; background-color:#fff; border-left:1px solid; border-right:1px solid; border-color:#fff; padding:1px 3px; }
.list a.deck-sort:hover { background-color:#fff; border-color:#000; color:#000; text-decoration:none; padding:1px 3px; }

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

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

.red { color:#000; }
th.red { border:1px solid #000; background-color:#fff; color:#000; }
td.red { border:1px solid #000; color:#000; }
th.blue { border:1px solid #000; background-color:#fff; color:#000; }
td.blue { border:1px solid ; color:#000; }

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

.card th { border:0; background-color:#fff; 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 #000; font-size:15px; background-color:#fff; font-weight:bold; }
.user input { background-color:#fff; border:1px solid; border-color:#000; color:#000; font-size:15px; width:100px; }
.user input:hover { background-color:#fff; border-color:#000; color:#000; font-size:15px; }
.user table { margin:0; border:0; padding:0; }
.user td { margin:0; border:0; padding:0; }
.user a { background-color:#fff; border:1px solid #000; color:#000; text-align:center; padding:1px 0; text-decoration:none; width:84px; margin:1px; display:block; }
.user a:hover { background-color:#fff; }
.user a.mail { background-color:transparent; border:0; color:#000; 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:#fff; color:#000; border:1px solid #000; text-align:center; }
input.deck2 { width:500px; padding:0; margin:0; background-color:#fff; color:#000; border:1px solid #000; }
textarea.deck2 { vertical-align:top; width:500px; height:100px; padding:0; margin:0; background-color:#fff; color:#000; border:1px solid #000; }
textarea.export { width:650px; height:300px; background-color:#fff; color:#000; border:1px solid #000; }
textarea.comment { width:600px; height:100px; background-color:#fff; color:#000; border:1px solid #000; }

input.deck-search { background-color:transparent; color:#000; border:1px solid transparent; }
input.deck-search:hover { background-color:#fff; border-color:#000; color:#000; }
input.deck-dark { background-color:transparent; color:#000; border:none; margin:1px; }

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

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:#000; background-color:#fff; color:#fff; width:30px; }
.cardcount input { border:0; width:20px; }

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

.yellow { color:#000; }

.hidden_borders td { border:none; }

.social { float: right; }
@media print,handheld {
    .social { float: none; margin:auto; width: 292px; }
}


table.border, table.brown { border: 0; }
table.border th, table.brown th, th { padding-top: 0.5em; border: 0; background-color: #eee; }
table.border td, table.brown td, td { border-color: #ccc; border-width: 0 0 1px 0; }
body { zoom: 0.8; }
table { width: 100%; }
thead { display: table-header-group; }