/* General */
* {margin:0;padding:0;}
body {background:#333;font:100%/1.7 'Lucida Grande',Verdana,Arial,Sans-Serif;}
p, ul, ol {margin-bottom:1.3em;}
ul, ol {margin-left:3em;}
ul {list-style:circle;}
/* Links */
a, a:link, a:visited {text-decoration:none;}
a img, a:link img, a:visited img {border:5px solid #eee;}
a:hover img, a:active img, a:focus img {border-color:#b2c6e1;}
/* Headings and Header */
h1, h2, #nav {font-family:Georgia,Garamond,'Times New Roman',Serif;}
h2 {font-weight:bold;font-size:180%;text-transform:lowercase;color:#669;}
h3 {margin:0.25em 0 0.5em 0;font:bold 110% Arial,Verdana,Tahoma,Sans-serif;text-transform:uppercase;color:#896991;}
h4 {color:#ccc;margin:0 0 0 1em;}
#header {width:100%;padding-top:1em;background:#000;text-align:center;}
#title {margin:0.2em 0 0 0;padding-bottom:0.55em;font-weight:lighter;font-size:250%;text-transform:lowercase;letter-spacing:30px;}
#title a, #title a:link, #title a:visited {background:#000;color:#fff;}
#title a:hover, #title a:active, #title a:focus {color:#fe249a;}
/* Navigation */
#nav {padding-bottom:1em;background:#000;font-size:130%;text-align:center;border-bottom:5px solid #222;}
#nav, .affs {margin:0;list-style:none;}
#nav li, .affs li {margin:1em;display:inline;}
#nav a, #nav a:link, #nav a:visited {padding:7px;}
#nav a:hover, #nav a:active, #nav a:focus, #nav li.active a {background:#222;-moz-border-radius:5px;}
#nav a:hover, #nav a:focus {text-decoration:underline;}
#nav li.active a {color:#000;}
#home {color:#ee82ee;}
#owned {color:#ff0;}
#joined {color:#87ceeb;}
#wishlist {color:#ffc0cb;}
#affiliates {color:#ffa500;}
#contact {color:#f33;}
#nav .active #home {background:#ee82ee;}
#nav .active #owned {background:#ff0;}
#nav .active #joined {background:#87ceeb;}
#nav .active #wishlist {background:#ffc0cb;}
#nav .active #affiliates {background:#ffa500;}
#nav .active #contact {background:#f33;}
/* Content */
#container {margin:0 auto;width:85%;max-width:1100px;min-width:650px;font-size:82%;background:#fff;}
#content {margin:1.5em;min-width:500px;}
#section a, #section a:link, #section a:visited {color:#d82863;border-bottom:1px dotted #ddd;}
#section a:hover, #section a:active, #section a:focus {color:#4774b1;background:#eff;border-bottom:1px solid #b2c6e1;}
#own {margin:0 auto;padding:0.25em;border:1px solid #eee;border-collapse:collapse;border-spacing:3px 7px;caption-side:top;}
#own caption {font-weight:bold;font-size:1.1em;text-transform:uppercase;color:#896991;}
#own th {padding:5px 8px;background:#ddd;font-size:0.9em;text-transform:uppercase;border-right:1px solid #eee;color:#669;}
#own td {padding:0 10px;border-right:1px solid #eee;border-bottom:1px solid #eee;}
#own .category, #own .date {margin-left:2em;font-size:0.8em;text-transform:uppercase;}
.show_joined_intro_list, .show_joined_where_you_are {margin-left:2em;font:italic 0.85em Georgia,Garamond,'Times New Roman',Serif;color:#aaa;}
.show_joined_where_you_are i {text-decoration:underline;}
.wishlist {list-style:none;}
.wishlist img {border:5px solid #b2c6e1;}
.wishlist img:hover {border-color:#20527d;}
/* Sidebar */
.aside {margin:0.5em 0 2em 1em;padding:1em;width:30%;float:right;background:#eee;font-size:0.85em;border:1px solid #ddd;-moz-border-radius:15px;}
.aside h3 {font:bold 120% Georgia,Garamond,'Times New Roman',Serif;text-transform:lowercase;color:#669;}
.aside ul {list-style:none;margin-left:0;}
.aside a, .aside a:link, .aside a:visited {color:#fe249a;}
.aside a:hover, .aside a:active, .aside a:focus {text-decoration:underline;}
.aside a img, .aside a:link img, .aside a:visited img {margin:0 5px;padding:7px;background:#fff;border:1px solid #eee;}
.aside img:hover, .aside a:hover img, .aside a:active img, .aside a:focus img {border:1px solid #ddd;}
.aside .bolded {color:#000;}
/* Footer */
#footer {clear:both;padding:1em;background:#111;font-size:0.8em;text-align:right;text-transform:uppercase;color:#ddd;}
#footer p {margin:0;}
#footer a, #footer a:link, #footer a:visited {background:#111;color:#ee82ee;}
#footer a:hover, #footer a:active, #footer a:focus {color:#ffc0cb;border-bottom:1px solid #eff;}
/* Forms */
fieldset {border:0;}
label {margin-right:1em;padding:1px;float:left;width:100px;display:block;}
input, textarea, button {padding:4px 5px;font:100% Verdana,Arial,Tahoma,Sans-serif;border:1px solid #f6bcf6;-moz-border-radius:7px;}
input:hover, textarea:hover {border-color:#b2c6e1;}
input:focus, textarea:focus {border-color:#4774b1;}
button {margin-left:5em;background:#b2c6e1;font-weight:bold;font-size:0.85em;color:#fff;text-transform:uppercase;border:0;color:#4774b1;}
button:hover {background:#4774b1;color:#fff;cursor:pointer;}
input#name, input#subject {text-transform:capitalize;}
/* Classes and Others */
abbr {font-size:0.9em;text-transform:uppercase;border-bottom:1px dotted #bbb;cursor:help;}
code {font:1em Lucida Console,Courier New,Courier,monotype;color:#fa0;}
.centered {text-align:center;}
.alignleft {margin:0.3em 0.75em 0.1em 0;float:left;}
.clear {clear:both;}
.skip-links, #tagline, hr, hidden, legend, .show_owned_credits, .show_owned_where_you_are, .aside h2 {display:none;}
.stats {padding-left:23px;background:url('_images/stats.png') no-repeat left center;}
.spotlight {padding-left:23px;background:url('_images/spotlight.png') no-repeat left center;}
.login {padding-left:23px;background:url('_images/login.png') no-repeat left center;}
.heart {padding-left:23px;background:url('_images/heart.png') no-repeat left center;}
.bolded {font-weight:bold;color:#333;}
.emphasized {font-style:italic;color:#aaa;}
.rejected {font-size:0.8em;text-transform:uppercase;color:#8a7126;}
.req {font-weight:bold;color:#f00;}
.error {display:block;background:#f00;font-weight:bold;color:#fff;text-align:center;}
.success {font-weight:bold;color:#008000;}

