﻿/*body { background-color: #191811; font-size: 12px; font-family: Verdana, sans-serif; color: #ccc; letter-spacing: 0.75px; line-height: ; margin: 0px; padding: 0px; }*/
body { background: url('/static/images/gradient.png') repeat-x; font-size: 12px; font-family: Verdana, sans-serif; color: #fff; letter-spacing: 0.75px; line-height: ; margin: 0px; padding: 0px; }

a { text-decoration: none; }
a:link, a:visited { color: white; }
a:hover, a:focus, a:active { color: orange; }
a.active, a.active:hover, a.active:focus, a.active:active { color: orange; }

.box a:link, .box a:visited { color: #be2; }
.box a:hover, .box a:focus, .box a:active { color: orange; }
.box a.active, .box a.active:hover, .box a.active:focus, .box a.active:active { color: orange; }

/*a { text-decoration: none; }*/
/*a:link, a:visited { color: #fff; }*/
/*a:hover, a:focus, a:active { color: #fff; }*/
/*a.active, a.active:hover, a.active:focus, a.active:active { color: #fff; }*/

/*a.selected, a.this { color: #fff; }*/
.dead { cursor: default; }
a.selected:hover,  a.selected:focus,  a.selected:active { cursor: pointer; }
a.this:hover,  a.this:focus,  a.this:active { cursor: default; }

img { border: none; margin: 0px; padding: 0px; }

.l { float: left; margin: 0px 8px 0px 0px; padding: 0px; }
.r { float: right; margin: 0px 0px 0px 8px; padding: 0px; }

h1 { font-size: 15px; font-weight: bold; padding-top: 0px; margin-top: 0px; }
h2 { font-size: 14px; font-weight: bold; padding-top: 0px; margin-top: 0px; }
h3 { font-size: 13px; font-weight: bold; padding-top: 0px; margin-top: 0px; }

#logo img { margin: 34px 0px 0px 0px; padding: 0px; }
#logo p { text-align: right; color: orange; margin: 0px; padding: 4px 0px 0px 0px; }

.menu ul { margin: 0px; padding: 0px; }
.menu li { list-style: none; margin: 0px; padding: 0px; }
/*.menu a { display: block; color: #ccc; margin: 0px; border: 1px solid #191711; }*/
.menu a { text-decoration: none; display: block; color: #fff; margin: 0px; border: 1px solid #39f; border-radius: 0.5em; }
/*.menu a { display: block; color: #fff; margin: 0px; }*/

/*.menu a:hover, .menu a:focus, .menu a:active, .menu a.selected { color: #fff; border: 1px solid #c90; }*/
.menu a:hover, .menu a:focus, .menu a:active { color: #fff; border: 1px solid #4e4b59; }
.menu a.selected, .menu a.this { background: #4e4b59; border: 1px solid #4e4b59; }
.menu.main a.selected { cursor: default; }

.h { float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.h li { display: inline; float: left; text-align: center; }

.main ul { margin: 0px; padding: 0px; }
.main li { font-size: 17px; }
.main li a { margin: 0px 0px 0px 8px; padding: 102px 12px 8px 12px; }

.info { float: right; clear: right; margin: 0px; padding: 0px; }
.info li a { margin: 0px 0px 0px 4px; padding: 2px 4px 2px 4px; }

ul.menu li, li.expanded, li.collapsed, li.leaf { margin: 0; padding: 0; }
ul li a.active { color: #fff; }

#userpanel { height: 111px; float: right; padding: 0px 12px 0px 0px; text-align: right; }
#userpanel h2 { margin: 0px 0px 6px; padding: 0px; }
#userpanel ul { margin: 0px; padding: 0px; }
#userpanel li { list-style: none; margin: 4px 0px 0px; }

.social ul { margin: 0px; padding: 0px 0px 16px; }
.social li { list-style: none; margin: 0px; padding: 8px 0px; text-align: center; }

#social { position: absolute; top: 8px; left: 8px; }
#social img { margin: 0px 8px; }

.twitter { text-align: left; } 
.twitter .tweet { font-size: 12px; padding: 0px; margin: 16px 0px 8px 0px; }
.twitter .since, .twitter .since a { font-size: 10px; color: white; }
.twitter img { float: left; margin: 0px 16px 0px 0px; }
.twitter #twitter_logo { width: 90px; height: 21px; margin: 8px 0px 0px 8px; float: right; }

#rss_feed { float: right; clear: none; margin-bottom: 16px; }

#credits { width: 100%; text-align: center; }
#credits img { margin: 8px; }

#credits #stack img { margin: 8px 24px; }

#footer { clear: both; margin: auto; padding: 8px 0px; font-size: 12px; text-align: center; color: #000; }
#footer #copyright { color: black; } 
#footer a:link, #footer a:visited { color: #000; }
#footer a:hover, #footer a:focus, #footer a:active { ; }

form { clear: both; padding: 0px 0px 16px 0px; }
label { width: 90px; float: left; clear: left; text-align: right; margin: 0px; padding: 0px; }
.required label:after { content: '*'; }
.required li label:after { content: none; }

input, textarea, button { border: 1px solid #333; background: #fff; color: #333; margin: 0px; float: right; clear: right; }

textarea { overflow: auto; scrollbar-base-color: #fff; scrollbar-face-color: #fff; scrollbar-track-color: #fff; scrollbar-arrow-color: #333; scrollbar-highlight-color: #333; scrollbar-3dlight-color: #333; scrollbar-shadow-color: #333; scrollbar-darkshadow-color: #333; }

select { border: 1px solid #000; background: #fff; font-family: verdana, sans-serif; color: #000; padding: 0px; margin: 0px; }
optgroup { border: 1px solid #fff; font-weight: bold; font-style: normal; padding: 0px; margin: 8px 0px; }
option { border: 1px solid #fff; padding: 0px; margin: 0px; }

input[type=checkbox] { width: 14px; } 
 
button { float: right; clear: both; cursor: pointer; margin: 4px 0px; padding: 0px 4px; background: #eee; color: #000; }
a:hover button, a:focus button, a:active button { background: #eee; color: #000 }

#filterform button { clear: left; m}
#clearfilterform { float: right; clear: none; }
button#clearfilter { float: left; clear: left; }

.field { padding: 2px 0px; }
.field div { display: table-cell; vertical-align: top; }
.field.errors input, .field.errors textarea { border: 2px solid black; }
.label { width: 90px; text-align: right; padding: 0px 8px 0px 0px; }
.label label { width: inherit; }
.label .help { font-size: 10px; width: inherit; }

.multi { height: 240px; }

.error, .errorlist, .messages { color: white; margin: 0px; padding: 0px; font-size: 10px; }
.errorlist, .messages { width: 340px; list-style: none; margin: 0px 0px 16px; padding: 0px; }
.errorlist li, .messages li { margin-left: 16px; }
.errors { color: white; font-weight: bold; }

.returnto { position: absolute; bottom: 0px; }

.requiredkey { font-size: 11px; float: right; clear: right; margin-bottom: 16px; } 
 
#searchform { width: 100%; float: left; }
#searchform .label { text-align: left; }
#searchform .label label { width: 90px; text-align: left; }
#searchform .field { float: left; clear: both; }
#searchform .field input { width: 100%; }
#searchform button { margin: 8px 0px; }

#filterform { width: 100%; float: left; margin-bottom: 16px; }
#filterform .label { text-align: left; }
#filterform .label label { width: 180px; text-align: left; }
#filterform .field { float: left; clear: both; }
#filterform #tags { width: 170px; height: 36px; }
#filterform .field input { ; }
#filterform button { margin: 8px 0px; }

#searchform #name { width: 170px; }

#contactform { width: 610px; }
#contactform .label { width: 100px; }
#contactform input#name{ width: 240px; }
#contactform input#email{ width: 320px; }
#contactform input#subject{ width: 400px; }
#contactform textarea { width: 500px; height: 240px; }

#uploadform { width: 380px; }
#uploadform input { width: 240px; }

#friendshipform { width: 420px; }
#friendshipform #message { width: 320px; }

#deletefriendrequestform { width: 100%; }
#deletefriendrequestform label { width: 300px; }

#registrationform { float: right; }
#registrationform .field label { width: 140px; }
#registrationform .field input { width: 200px; }
.field div.recaptcha_input_area { display: block; }

#loginform { width: 216px; }
#loginform label { width: 84px; }
#loginform input { width: 122px; }
 
#loginpage { margin-left: 120px; } 
#loginpage #loginform { width: 360px; }
#loginpage #loginform label { width: 150px; }
#loginpage #loginform input { width: 200px; }

.activationlogin { width: 340px; text-align: center; }

#reset { float: right; margin: 0px 0px 4px; padding: 0px; }

#changepasswordform { width: 330px; margin-left: 80px; }
#changepasswordform input { width: 200px; }
#changepasswordform .field .label { width: 120px; }

#resetpasswordform { width: 300px; margin-left: 80px; }
#resetpasswordform input { width: 200px; }
#resetpasswordconfirmform label  { width: 120px; }
#resetpasswordconfirmform input { width: 180px; }

/*#facebook_login { text-align: center; margin: 0px auto 8px; }*/
#facebook_login { float: right; }

#reviewform { width: 100%; }
#reviewform label { width: 140px; }
#reviewform #title { width: 400px; }
#reviewform #body { width: 400px; }
#reviewform ul { list-style: none; margin: 8px 0px 0px; padding: 0px; float: left; }
#reviewform ul li { display: inline; }
#reviewform ul li label { width: 42px; float: left; clear: none; margin: 0px; padding: 0px; text-align: right; }
#reviewform ul li input { float: right; clear: none; margin: 0px 0px 0px 4px; padding: 0px; }

.review_voting { float: right; text-align: right; clear: both; margin: 0px 0px 16px 0px; }
.review_voting ul { margin: 0px 0px 0px 8px; padding: 0px; }
.review_voting li { list-style: none; display: inline; float: left; }
.review_votes { float: right; }
.review_votes form button { width: 42px; height: 18px; background: none; border: 1px solid white; color: white; margin: 0px 2px; padding: 0px; font-size: 10px; } 
.review_votes a.vote { display: inline; cursor: default; }
.review_votes a.vote.yes button { ; }
.review_votes a.vote.yes.cast button { ; }
.review_votes a.vote.no button { ; }
.review_votes a.vote.no.cast button { ; }
.review_voting p { float: right; margin: 4px 0px; padding: 0px; }
.review_voting div.results { float: right; clear: both; }

a.vote.yes.cast button, a.vote.yes:hover button, a.vote.yes:focus button, a.vote.yes:active button { cursor: pointer; background: white; color: black; }
a.vote.no.cast button, a.vote.no:hover button, a.vote.no:focus button, a.vote.no:active button { cursor: pointer; background: white; color: black; }

#editprofileform { margin-left: 80px; }
#editprofileform ul { list-style: none; margin: 0px; padding: 0px 0px 0px 0px; float: left; }
#editprofileform ul li { width: 70px; }
#editprofileform ul li label { width: 90px; float: left; clear: none; margin: 0px; padding: 0px; text-align: left; }
#editprofileform ul li input { float: left; clear: none; margin: 0px 8px 0px 0px; padding: 0px; }
#editprofileform #date_of_birth { width: 80px; }
#editprofileform #location { width: 280px; }
#editprofileform #website { width: 220px; }
#editprofileform #tagline { height: 32px; }
#editprofileform #description { height: 120px; }

#privacysettingsform { width: 460px; margin-left: 80px; }
#privacysettingsform { margin-right: 100px; }
#privacysettingsform label { width: 240px; }
#privacysettingsform ul { list-style: none; margin: 0px; padding: 0px 0px 0px 0px; float: left; }
#privacysettingsform ul li { width: 120px; }
#privacysettingsform ul li label { width: 120px; float: left; clear: none; margin: 0px; padding: 0px; text-align: left; }
#privacysettingsform ul li input { float: left; clear: none; margin: 0px 8px 0px 0px; padding: 0px; }

#sitelinkform label { width: 180px; }
#sitelinkform input, textarea { width: 420px; }
#sitelinkform input[type=checkbox] { width: 14px; }
#sitelinkform #description { width: 480px; }
#sitelinkform #region_restricted { width: 10px; }
#sitelinkform #streaming { width: 10px; }
#sitelinkform #on_demand { width: 10px; }
#sitelinkform #download { width: 10px; }
#sitelinkform #logo { padding: 10px; }

#sitelinkform input.namefield { width: 280px; }
#sitelinkform input.urlfield { width: 340px; }
#sitelinkform input.tagsfield { width: 340px; }
#sitelinkform input.intfield { width: 40px; }

#sitecodecformsets, #streamformsets { padding: 8px 0px; margin: 8px 0px; border-top: 1px dashed white;  }
/*#lossysitecodecformset, #losslesssitecodecformset, #lossystreamformset, #losslessstreamformset { border-top: 1px solid white; }*/
#lossysitecodecformset h4 { margin: 8px 0px 0px 32px; }
#losslesssitecodecformset h4 { margin: 8px 0px 0px 32px; }
#lossystreamformset h4 { margin: 8px 0px 0px 32px; }
#losslessstreamformset h4 { margin: 8px 0px 0px 32px; }

#sitelinkform .formsetform { width: 500px; padding: 8px 0px; margin: 0px 0px 0px 60px; }
#sitelinkform .formsetform .label { width: 150px; }
#sitelinkform .formsetform label { width: 150px; }
#sitelinkform .formsetform.even { border-top: 1px dashed white; border-bottom: 1px dashed white; }

#addsitelinkform { margin: 0px 188px 0px 70px; }
#addsitelinkform label { width: 140px; }
 
#claimsitelinkform { width: 464px; }
#claimsitelinkform { margin: 0px 0px 0px 70px; }
#claimsitelinkform .label { width: 240px; }

#commentform { width: 520px; margin: auto; }
#commentform label { width: 90px; }
#commentform button { float: right; clear: none; }
#commentform button.preview { margin-right: 16px; }

#editpagelogo { text-align: center; margin-bottom: 16px; }
#editpagelogo img { margin: 0px auto; }

#join { float: right; clear: both; text-align: center; font-size: 24px; }
#join p { font-size: 17px; }

#notificationsform { width: 550px; }
/*#notificationsform input[type="checkbox"] { float: right; }*/
#notificationsform label { width: 420px; }

.text { text-align: left; }

#sideads { width: 100%; text-align: center; }
#sideads img { padding: 16px 0px 0px 0px; }
.adbanner { clear: both; margin: 0px; padding: 8px 0px; text-align: center; }

.profile_list { list-style: none; margin: 0px; padding: 0px; }
.profile_list li { margin: 2px 0px 0px 0px; }

.memberthumb.odd { ; }
.memberthumb { width: 120px; height: 120px; float: left; text-align: center; margin: 12px; }
.memberthumb.even { ; }
.memberthumb .image { width: 100px; height: 100px; display: table-cell; vertical-align: middle; padding: 0px 10px 3px; }
6memberthumb img { margin: 0px auto; }

.memberthumb.small { width: 42px; height: 42px; margin: 8px; }
.memberthumb.small .image { width: 42px; height: 42px; }
 
.pagination { position: absolute; bottom: 16px; }

.logothumb { width: 120px; height: 60px; float: left; text-align: center; margin: 16px 6px; }
.logothumb .image { width: 100px; height: 40px; display: table-cell; vertical-align: middle; padding: 0px 10px 3px; }
.logothumb img { margin: 0px auto; }
#memberslist { padding-bottom: 32px; }
#linksadded, #favouritelinks, #friendslist { padding-bottom: 32px; }

.logo { float: right; clear: both; }

#members_online { display: inline; float: none; margin: 0px; padding: 0px; }
#members_online li { display: inline; float: none; margin: 0px; padding: 0px; }

#addsite { position: absolute; bottom: 16px; right: 16px; text-align: right; }

#sitelinks { width: 100%; margin: 0px 0px 36px 0px; padding: 0px; border-spacing: 0px; }
#sitelinks tr.sitelink { height: 64px; }
#sitelinks th { height: 30px; font-size: 16px; } 
#sitelinks td { ; }
#sitelinks th#favourited { width: 42px; text-align: center; }
#sitelinks th#name { ; }
#sitelinks th#name a { color: white; }
#sitelinks th#quality { width: 42px; text-align: center; }
#sitelinks td.favcell { text-align: center; vertical-align: middle; }
#sitelinks td.logocell { width: 116px; }
#sitelinks td.namecell { padding: 0px 0px 0px 8px; }
#sitelinks td .name { font-size: 17px; }
#sitelinks td a.name { text-decoration: none; color: white; }
#sitelinks td .url { font-size: 10px; text-decoration: none; }
#sitelinks td.taglinecell { width: 220px; padding: 0px 16px 0px 0px; }
#sitelinks td.qualitycell { text-align: center; vertical-align: middle; }
/*#sitelinks .sponsor { background: rgba(0, 0, 0, 0.04); }*/
#sitelinks tr.sponsor { background: #39f; }
/*#sitelinks .sponsor .tagline { font-weight: bold; color: white; }*/

.ascending { background: url('/static/images/icons/ascending.png') no-repeat center center; }
.descending { background: url('/static/images/icons/descending.png') no-repeat center center; }

.step-links a { text-decoration: none; }

/*.feedback { font-size: 10px; background: #39f; padding: 4px 8px; }*/
.feedback { font-size: 10px; margin: 0px 0px 16px; padding: 0px; }

#tablekey { font-size: 11px; border-spacing: 0px; margin-bottom: 16px; }
#tablekey td { padding: 4px 0px; }
#tablekey td.key { width: 42px; text-align: center; vertical-align: middle; }
#tablekey td.value { padding-left: 8px; }
#tablekey td.key .tally { color: #fff; }
#orderkey { background: url('/static/images/icons/order_key.png') no-repeat center center; }

.editpanel { float: right; clear: right; margin: 16px 0px; padding: 0px 8px; background: #39f; text-align: right; }

.editbox { text-align: right; }

#editpanel ul { list-style: none; margin: 0px; padding: 0px; }
#editpanel ul li { list-style: none; margin: 0px; padding: 0px 0px 0px 16px; }

#siteinfo .infohead { width: inherit; }
#siteinfo .infohead h2 img { margin: 0px 8px 0px 0px; }
#siteinfo .infohead h2 { font-weight: bold; }
#siteinfo .infohead .tagline { }
#siteinfo .infohead .url { font-size: 10px; }
#siteinfo .infohead .url { font-size: 10px; }
#siteinfo .infohead .addedby { font-size: 10px; }
#siteinfo .description { clear: left; }
.modified { float: right; clear: both; font-style: italic; font-size: 11px; }
#siteinfo .editorial { font-style: italic; border: 1px dashed white; -webkit-border-radius: 10px; border-radius: 10px; padding: 16px; clear: right; }
#siteinfo .editorial .comment_date { width: 100%; text-align: right; padding: 0px; margin: 0px; }

#siteinfo a.codec_anchor { color: #fff; }
.q0 { ; }
.q1 { ; }
.q2 { ; }
.q3 { ; }
.q4 { ; }
.q5 { ; }
.q6 { ; }
.q7 { ; }

#siteinfo .sitelogo { float: right; clear: right; margin: 0px 0px 8px 16px; }
#siteinfo .qualityrating { float: right; clear: right; margin: 8px 0px 8px 16px; }
#siteinfo .favcell { float: right; clear: right; margin: 8px 0px 8px 16px; }

#siteinfo #codecs { clear: left; margin: 8px 0px 0px 0px; }

#siteinfo #streams { clear: left; margin: 8px 0px 0px 0px; }
#siteinfo #streams object { margin: 0px 4px 0px 0px; position: relative; top: 2px; }
/*#siteinfo #streams ul { list-style: none; margin: 0px; padding: 0px; }*/
#siteinfo #streams table td { min-width: 16px; }

.stream_info { }

.qualityrating { display: block; width: 48px; height: 16px; background: url('/static/images/icons/quality_bars.png') no-repeat; color: black; font-size: 10px; font-weight: bold; margin: 0px auto; padding: 0px; text-align: center; }
.qualityrating .rating { padding: 6px 0px 0px; }
.qualityrating.r0 { background-position: 0px 0px; }
.qualityrating.r1 { background-position: 0px -16px; }
.qualityrating.r2 { background-position: 0px -32px; }
.qualityrating.r3 { background-position: 0px -48px; }
.qualityrating.r4 { background-position: 0px -64px; }
.qualityrating.r5 { background-position: 0px -80px; }
.qualityrating.r6 { background-position: 0px -96px; }
.qualityrating.r7 { background-position: 0px -112px; }

.popular { width: 33%; float: left; text-align: center; margin: 0px 0px 16px; }
.popular th { font-size: 13px; height: 28px; }
.popular td { height: 48px; vertical-align: middle; }

.recent { width: 100%; text-align: center; margin: 0px 0px; }
.recent th { font-size: 13px; height: 28px; }
.recent td { height: 48px; vertical-align: middle; }

div.favcell { display: table-cell; text-align: center; vertical-align: middle; }

#favourites { width: 100%; }
.favourites { width: 33%; float: left; text-align: center: margin: 0px 0px 16px; padding: 0px; }
.favourites th { font-size: 13px; height: 28px; }
.favourites td { width: 24px; height: 48px; text-align: center; vertical-align: middle; }

a.favourite { text-decoration: none; display: block; width: 25px; height: 20px; cursor: default; background: url('/static/images/icons/heart.png') no-repeat; color: #000; font-size: 11px; font-weight: bold; margin: 0px auto; padding: 3px 0px 0px; }
a.favourite:link, a.favourite:visited { color: #fff; }
a.favourite.active:hover, a.favourite.active:focus, a.favourite.active:active { cursor: pointer; color: #000; background-position: -25px 0px; }

#favouriteform { padding: 0px; }
.favbutton, a:hover .favbutton { float: none; clear: none; font-size: 11px; font-weight: bold; background: none; border: none; color: white; margin: 0px; padding: 0px; position: relative; top: -1px; }
a.favourite.active:hover .favbutton { color: black; }

a.favourite.done { background-position: -25px 0px; }
a.favourite.done .favbutton { color: black; }
/*a.favourite.done:hover { background-position: 0px 0px; }*/
/*a.favourite.done:hover .favbutton { color: white; background-position: 0px 0px; }*/

#sitesowned { list-style: none; padding: 0px; }

.review { width: 100%; padding: 10px; float: left; clear: both; }
.stars { float: right; }
.stars img { margin: 0px 1px; }

.flag { padding: 0px 4px 0px 0px; margin: 0px; }

.small { font-size: 11px; }

.tagcloud { line-height: 25px; text-align: center; }
.tagcloud a { text-decoration: none; }
.tag { text-decoration: none; }
.tag1 { font-size: 10px; }
.tag2 { font-size: 13px; }
.tag3 { font-size: 16px; }
.tag4 { font-size: 19px; }
.tag5 { font-size: 22px; }
.tag6 { font-size: 25px; }

#tagcloud { padding: 17px; }
#tagcloud a:link, #tagcloud a:visited { color: #777; }
#tagcloud a:hover, #tagcloud a:focus, #tagcloud a:active { color: #000; }

#memberslistlink { ; }

#friends { float: left; clear: both; }

#requestsfrom { width: 100%; float: left; clear: both; }

#requeststo { float: left; clear: both; }

#sentfriendmessage { margin: 16px; }

#sidemenu { margin: 0px; padding: 0px 0px 0px 16px; }
#sidemenu a { text-decoration: none; }
#sidemenu a:hover.this { color: white; }
#sidemenu a.selected, #sidemenu a.this { color: white; }
#sidemenu a.this { cursor: default; }
#sidemenu ul, #sidemenu ul ul { margin: 0px; padding: 0px 0px 0px 16px; }
#sidemenu li { margin: 4px 0px; padding: 0px; }

/*#sidemenu {height:132px; width:132px; position:relative;}*/

/*#sidemenu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px; background:#fff;}*/

/*#sidemenu li {margin:0; padding:0; list-style:none;}*/
/*#sidemenu li {display:inline;}*/
/*#sidemenu ul ul {position:absolute; left:-9999px;}*/
/*#sidemenu ul#top {position:absolute; left:0; top:0;}*/

/*#sidemenu a {display:block; font:normal 11px verdana,arial,sans-serif; color:#000; line-height:22px; text-decoration:none;padding:0 20px 0 10px;} */
/*#sidemenu li a.fly {background: url(/static/images/icons/arrow.gif) no-repeat right top;}*/

/*#sidemenu li a:hover {background-color:#09c; color:#fff;} */
/*#sidemenu li:hover > a {background-color:#09c; color:#fff;}*/

/*#sidemenu ul li:hover > ul {left:100%; margin-top:-23px; margin-left:-1px;}*/

/*#sidemenu a:hover ul,*/
/*#sidemenu a:hover a:hover ul, */
/*#sidemenu a:hover a:hover a:hover ul {left:100%;}*/
/*#sidemenu a:hover ul ul, */
/*#sidemenu a:hover a:hover ul ul {left:-9999px;}*/

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

#guideinfo img { float: right; margin: 0px 0px 16px 16px; }

.linklogo { padding: 16px; }

#guideinfo .infopanel { float: right; clear: right; margin: 0px 0px 16px 16px; }
#guideinfo .infopanel img { float: right; clear: right; }
#guideinfo .infopanel table { width: 100%; }
#guideinfo .infopanel td { padding: 4px; }
#guideinfo .infopanel td.attribute { width: 90px; text-align: right; font-weight: bold; }
#guideinfo .infopanel td img { float: left; margin-right: 4px; }
#guideinfo .infopanel td p { float: left; clear: left; margin: 0px; padding: 0px; }

#qualityguide { margin: 0px auto 16px; }
#qualityguide .value { padding-left: 8px; }

div.comments { float: left; width: 100%; margin: 0px 16px; text-align: center; }
div.comments p, div.comments h2, div.comments dl { text-align: left; }
dl#comments dd { margin: 0px; padding: 0px 16px; }

blockquote.preview { background: #39f; -webkit-border-radius: 10px; border-radius: 10px; padding: 16px;  }

#newslist { ; }
#newslist .item { margin: 32px 0px; }
.newsimage { float: right; margin: 0px 0px 16px 16px; }

#bloglist { ; } 
#bloglist .item { margin: 32px 0px; } 

.body ul { list-style: none; } /*combine blog and news css*/
 
#blogcategories { margin: 16px 0px; } 
#blogtags { padding: 0px 17px; text-align: center; } 

#posttags { width: 100%; float: left; clear: both; margin: 16px 0px 0px; } 
 
#otherposts { width: 100%; float: left; clear: both; margin: 16px 0px; }
#previousposts { float: left; }
#laterposts { float: right; }

.download { float: left; width: 100%; clear: both; margin: 0px 0px 16px 0px; }
.download img { float: right; margin: 4px 0px 8px 8px;  }
.downloadlink { margin: 4px 0px 0px 0px;  }

.release { width: 100%; float: left; clear: both; margin: 0px 0px 16px; }
.release img { float: right; margin: 4px 0px 0px 8px }
.release p { margin-top: 0px; }

.release_artwork { float: right; clear: right; margin: 0px 0px 16px 16px; }

.social-box { margin: 0px; padding: 0px; width: 100%; text-align: center; }
.social-box div { display: inline-block; margin: 0px auto; padding: 0px; }
.social-box div.fb-like { margin: 0px auto 16px; }
.social-box div.twitter-like a { ; }
.social-box div.g-plus-one { ; }
.social-box div.in-share { ; }

.social { width: 100%; margin: 0px 0px 16px; padding: 0px; }
.social div { display: inline-block; }
.social div.fb-like { ; }
.social div.twitter-like { ; }
.social div.g-plus-one { ; }
.social div.in-share { ; }

.addthis_toolbox { margin: 0px; }
.addthis_toolbox a:link, .addthis_toolbox a:hover, .addthis_toolbox a:visited { color: black; }

