/* Layout 7 */
body, html {margin:0px;padding:0px;}
/* Blog Styling */
.post_blogs {
  font-size: 0.8em;
}
.post_meta {
  font-size: 0.8em;
  margin: 5px 0px;
}
.post_pictures {

}
.post_picture {
  display: inline-block;
  border: 1px solid #E0E0E0;
  margin: 3px 4px;
  padding: 3px;
}
.post_picture img {
  display: block;
}
.selected_post_picture {
  background: #9F9;
}
.blog h1 {
  font-family: Georgia, serif;
  font-size: 2.0em;
  font-weight: normal;
  line-height: 140%;
  margin: 15px 0px 10px 0px;
}
.blog h1 a, .blog h2 a {
  color: #000;
  font-weight: normal;
  padding: 0px 0px 2px 0px;
  text-decoration: none;
}
.blog h2 {
  font-family: Georgia, serif;
  font-weight: normal;
  font-size: 1.8em;
  margin: 20px 0px;
}
.blog_post, .blog_posts {
  clear: left;
  display: inline-block;
  padding: 0px 10px 0px 0px;
  vertical-align: top;
}
.blog_roll {
  border-left: 1px solid #EFEFEF;
  display: inline-block;
  padding: 0px 0px 0px 10px;
  vertical-align: top;
  width: 250px;
}
.blog_labels div {
  float: left;
  padding: 0px 15px 0px 0px;
}
.blog_img {
  clear: left;
  padding: 5px 0px 0px 0px;
}
/* Individual Styling */
#individuals_analyze .merge:nth-child(odd) {
  background: #EEE;
}
.merge {
  border-radius: 5px;
  padding: 10px;
  width: 300px;
}
#tweets .tweet:nth-child(odd) {
  background: #EFEFEF;
}
.tweet {
  border-radius: 3px;
  padding: 4px 4px 8px 4px;
}
.tweet .twitter {
  float: left;
  width: 200px;
}
.tweet .action {
  float: left;
  width: 100px;
}
.tweet .details {
  float: left;
  margin-right: 20px;
  width: 360px;
}

#cosplay_content {
  float: left;
  width: 550px;
}
#character_content {
  float: left;
  width: 550px;
}
.character #galleries {
  float: left;
}
.character #amappearances {
  float: left;
  width: 600px;
}
.character #cosplays {
  float: left;
  width: 600px;
}
.mini_pic_box {
  border: 1px solid;
  float: left;
  height: 54px;
  margin: 0px 5px;
  width: 54px;
}
.mini_pic_padding {
  margin: 2px;
}
.cosplay #galleries {
  float: left;
  width: 210px;
}
.cosplay #characters {
  float: left;
  width: 500px;
}
.cosplay .character {
  text-align: center;
  width: 64px;
}
#add_characters {
  clear: both;
}
.cosplay #cosplayappearances {
  float: left;
  width: 500px;
}
#add_cosplayappearance {
  clear: both;
}
/* GENERIC STUFF */
.delete_button a {
  color: #DDF !important;
  text-decoration: none;
}
.delete_button a:hover {
  color: #99F !important;
  text-decoration: none;
}
/* USER DISPLAY */
.user_avatar_100x100 {
  height: 100px;
  width: 100px;
}
/* COMMENT TEXT */
#profile .comment8 {
  background: #FFF;
  border: 1px solid #D2D2D2;
  box-shadow: 1px 1px 5px #CCC;
  margin: 20px 0px;
  overflow: hidden;
  padding: 10px;
}
.comment8reply {
  background: #FAFAFA;
  margin: 0px -10px;
  padding: 5px 0px;
}
.comment8replypic {
  display: inline-block;
  max-width: 50px;
  padding: 10px 5px 0px 10px;
  vertical-align: top;
  width: 100%;
}
.comment8replypic img { height: 50px; width: 50px; }
.comment8replybody {
  display: inline-block;
  font-size: 0.9em;
  max-width: 400px;
  padding: 10px 5px 10px 0px;
  vertical-align: top;
  width: 100%;
}
.comment8replybody p {
  margin: 0px;
  padding: 1px 0px;
}
.comment8replybox {
  background: #FAFAFA;
  font-size: 12px;
  margin: 0px -10px;
  padding: 4px 0px 5px 70px;
}
.comment_body small {
  color: #777;
  display: block;
  margin-top: 2px;
}
.comment_body {
  line-height: 1.38;
  margin: 0px 0px 0px 110px;
}
.comment_body img {
  max-width: 100%;
}
.comment_pic {
  float: left;
  border: 0px solid;
  padding: 2px 0px;
  margin: 0px 0px 8px 0px;
}
.comment_pic img {
  height: 100px;
  width: 100px;
}
.comment_suspended {
  color: #CCC;
}
.comment_deleted a {
  color: #CCC;
  display: block;
  font-size: 80%;
  padding: 12px 0px;
}
#comments_div #comments_div {
  background: #FAFAFA;
}
#comments_div #comments_div .comment8 {
  border-bottom: none;
  box-shadow: none;
  margin: 0px;
  padding: 0px;
}
#comments_div #comments_div .comment_pic img {
  height: 40px;
  width: 40px;
}
#comments_div #comments_div .comment_body {
  margin: 0px 0px 0px 50px;
}
#comments_div #comments_div .comment_body p {
  margin: 2px 0px;
}

#make_comment {
  background: #F5F5F5;
  border: 1px solid #D3D6DB;
  box-shadow: 1px 1px 5px #CCC;
  line-height: 0px;
  margin: 0px 0px 10px 0px;
  padding: 5px 0px 5px 0px;
}
#make_comment input[type=submit] {
  background-color: #4E69A2;
  border: 1px solid;
  border-color: #435A8B #3C5488 #334C83;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  margin: 5px 5px 0px 5px;
  padding: 4px 11px;
}
#make_comment input[type=submit]:focus {
  outline: #9AF dotted 2px;
}
#make_comment input[type=submit]:hover, #make_comment input[type=submit]:focus {
  background-color: #5E79B2;
}
#make_comment .captcha {
  margin: 2px 0px 0px 5px;
}
#make_comment #comment_add textarea {
  border: 0px;
  border-top: 1px solid #D3D6DB;
  border-bottom: 1px solid #D3D6DB;
  display: block;
  min-height: 15px;
  margin: 0px;
  outline: none;
  padding: 10px 5px 5px 11px;
  /*min-width: 482px;*/
  width: calc(100% - 16px);
}
.forum #make_comment #comment_add textarea {
  height: 83px;
}
#make_comment .comment_body {
  margin: 0px;
}
#make_comment .comment_pic {
  padding: 0px;
  margin: 0px;
}
#make_comment .forumpost {
  margin: 0px 0px 0px 100px;
}
#make_comment .captcha img {
  border: 1px solid #D3D6DB;
  border-radius: 4px;
}
#make_comment #captcha_img {
  height: 30px;
  width: 120px;
}
/* FORUM STYLING */
div.forum .end_comment {
  border-bottom: 1px solid #CCC;
  margin-bottom: 5px;
}
.comment_options {
  color: #AAA;
  font-size: 0.8em;
  padding: 0px 0px 8px 0px;
  margin: 3px 0px 0px 0px;
}
.comment_options a {
  color: #6B89A8 !important;
  text-decoration: none;
}
.user_name {
  font-weight: bold;
  margin: 0px 10px 0px 0px;
}
.forum .user_name {
  float: none;
  margin: 0px 0px 5px 0px;
}
.objection {
  font-size: 0.9em;
}
.objection a {
  color: #3B5998;
  text-decoration: none;
}
div.forum .header {
  padding: 4px;
}
div.forum .created {
  float: right;
  width: 120px;
}
div.forum .reply_count {
  float: right;
  width: 80px;
}
div.forum .comments_area {
  padding: 5px;
}
.forum .header .replies {
  margin: 20px 230px 0px 0px;
}
.forum .header .topics {
  margin: 20px 0px 0px 0px;
}
.forum .topic {
  padding: 7px 5px 8px 5px;
  border-bottom: 1px solid #DEDEDE;
}
.forum .topic:nth-of-type(even) {
  background: #EEE;
}
div.forum .topic .title {
  width: 460px;
  float: left;
}
.forum .topic .mytopic_title .topic_title {
  font-weight: bold;
  font-size: 1.25em;
  padding: 3px;
  text-decoration: none;
}
.forum .topic .mytopic_description {
  color: #9F9F9F;
  font-size: 0.9em;
  padding: 1px 3px;
}
.forum .topic .mytopic_title .edit_mytopic a {
  color: #CCC;
  font-size: 9px;
}
.forum .lastpost { /* header */
  float: right;
  width: 200px;
}
.forum .lastpost .poster {
  font-size: 10px;
}
.forum .topic .lastpost {
  float: right;
  width: 220px;
  font-size: 12px;
}
.forum .topic .topics {
  color: #BBB;
  float: right;
  font-size: 16px;
  padding: 6px 0px 0px 0px;
  width: 80px;
}
.forum .topic .replies {
  color: #BBB;
  float: right;
  font-size: 16px;
  padding: 6px 0px 0px 0px;
  width: 80px;
}
div.forum .thread {
  padding: 5px;
  border-bottom: 1px solid #DEDEDE;
}
div.forum .stickythread {
  border-bottom: 2px solid #BBBBBB;
}
div.forum div.thread:nth-of-type(odd) {
  background: #EEE;
}
.thread .title {
  float: left;
  max-width: 500px;
  width: 100%;
}
.thread .title a {
  font-weight: bold; font-size: 1.1em; text-decoration: none;
}
div.forum .thread .replies {
  color: #BBB;
  float: right;
  padding: 5px 0px 0px 0px;
  width: 76px;
}
div.forum .thread .lastpost {
  float: right;
  width: 200px;
  font-size: 11px;
}
.lastpost b {
  font-size: 10px;
}
div.forum .thread .created {
  float: right;
  width: 120px;
  font-size: 11px;
}
.row {
  clear: left;
}
.row .left {
  float: left;
  width: 150px;
}
.show_comments a {
  font-size: 1.2em;
  text-align: center;
  margin: 0px auto;
  padding: 5px 0px;
  display: block;
}
.show_comments {
  background: #EFEFEF;
  border-radius: 2px;
  height: 26px;
}

.tweet .time {
  clear: left;
  float: left;
  height: 40px;
  width: 80px;
}
.tweet .username {
  float: left;
  height: 40px;
  width: 120px;
}
.tweet .action {
  float: left;
  height: 40px;
  width: 80px;
}
.tweet .repeat {
  float: left;
  height: 40px;
  width: 80px;
}
.tweet .details {
  float: left;
  width: 340px;
}
.twitteraccount .details div {
  margin: 5px 0px 0px 0px;
}
.tweet a {
  color: #6666AC;
  text-decoration: none;
  font-weight: bold;
}
.tweet .status {
  color: #999999;
  font-size: 0.8em;
}
.tweet .status a {
  color: #9999FF;
  text-decoration: none;
  font-weight: bold;
}

/* Twitteraccount Styling */
.twitteraccount {
  background: #EFEFEF;
  clear: left;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 5px 5px;
}
.twitteraccount .primary {
  padding: 5px 0px 0px 0px;
}
.twitteraccount::after {
  clear: both;
  content: '';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.twitteraccount .primary div {
  float: left;
  width: 150px;
}
#tweet_future {
  margin: 8px 0px;
  height: 20px;
}
#tweet_future a {
  float: left;
  margin: 5px 5px 0px 5px;
}


/* General dropdown styles */       
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
/* DT styles for sliding doors */
.dropdown dt a {background:#0E4271 url('http://s3.amazonaws.com/chronopics/0011/8380/arrow.png') no-repeat scroll right center;
  color: #FFF;
    display:block; padding:5px 20px 5px 5px; border:1px solid #3398FF; width:150px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
/* UL styles */
.dropdown dd ul { background:#0E4271 none repeat scroll 0 0; display:none;
    list-style:none; padding:0px 0px; position:absolute; 
    left:0px; top:0px; width:auto; min-width:170px;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;
border-bottom: 1px solid #4F8FFF;
border-right: 1px solid #4F8FFF;
border-left: 1px solid #4F8FFF;
}
.dropdown span.value { display:none;}


#tweet_twitteraccount_id {
  position: absolute;
  left: -9999px;
}
.dropdown img {
  border: none;
  vertical-align: middle;
  margin: -3px 10px 0px 0px;
}
.dropdown {
  float: left;
  margin: 0px;
}
.new_tweet select {
  background: #0E4271 url('http://s3.amazonaws.com/chronopics/0011/8380/arrow.png') no-repeat scroll right center;
  border: 1px solid #4F8FFF;
-webkit-appearance: none;
padding: 5px 20px 5px 5px;
border-radius: 0px;
color: #F3F9FF;
margin: 0px 0px 0px 5px;
}
.new_tweet {
background: #F5F5F5;
border-radius: 5px 5px 0px 0px;
border: 1px solid #4096EE;
}
.new_tweet .pad {
  padding: 5px 5px 5px 5px;
}
#tweet_time {
  float: left;
  margin: 5px 0px 0px 0px;
  width: 350px;
}
#tweet_submit_old {
float: left;
width: 200px;
line-height: 20px;
display: inline-block;
margin: 0;
padding: 9px 0px;
width: 160px;
font-size: 12px;
font-weight: bold;
color: white;
text-shadow: 1px 1px 1px #559F12;
background: #F5FDFE;
background: #5AA518;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ed84c', endColorstr='#5aa518');
background: -webkit-gradient(linear, left top, left bottom, from(#8ED84C), to(#5AA518));
background: -moz-linear-gradient(top, #8ED84C, #5AA518);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #166C7A;
-webkit-box-shadow: 2px 2px 5px #0e5460;
-moz-box-shadow: 2px 2px 5px #0e5460;
box-shadow: 2px 2px 5px #0e5460;
cursor: pointer;
clear: none;
}
.new_tweet textarea {
color: #000000;
font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 13px;
line-height: 18px;
margin: 10px 0 0 0;
padding: 6px 8px 5px;
font-family: helvetica, arial;
text-shadow: 1px 1px 1px #DFDFDF;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #CCC;
width: 638px;
height: 42px;
clear: none;
overflow-x: hidden;
}
.new_tweet textarea:hover {
  border: 1px solid #999;
  cursor: text!important;
  outline: none;
}
.new_tweet textarea:focus {
  border-color: #56B4EF;
  color: #333;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
}

.new_tweet textarea:focus {
  border-color: #56B4EF;
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
}
.new_tweet .part {
  clear: both;
}
.new_tweet label {
clear: both;
color: #555;
display: block;
float: left;
font-size: 16px;
margin: 11px 0 0 0;
padding: 0;
width: 145px;
}
.new_tweet input[type="text"]  {
  margin: 8px 0px 5px 0px;
}
#tweet_options ul, #tweet_options li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.new_tweetx li {
  float: left;
  padding: 5px 10px 5px 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#8EF8FC), to(#5AD5E8));
  border-right: 1px solid #5FEFEF;
}
.new_tweetx ul {
  margin: -5px 0px 0px -5px;
}
#tweet_options li a {
display: inline-block;
padding: 5px 8px 5px;
margin: 0 5px -1px;
background: #AFDAA2;
font-size: 14px;
font-weight: bold;
text-transform: lowercase;
color: #4096EE;
text-decoration: none;
border-bottom: 0;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
float: left;
clear: none;
position: relative;
}
#tweet_options .current {
margin-top: -1px;
background: #C3D9FF;
color: #4096EE;
text-shadow: 0;
border: 1px solid #8FB385;
border-bottom: 1px solid #C3D9FF;
}

#tweet_option {
  padding: 0px; margin: 0px; float: left; list-style-type: none;
}
#tweet_option li {
  padding: 0px; margin: 5px 0px 0px 0px; float: left; list-style-type: none;
}
#tweet_option a {
  background: #0E4271;
  border-radius: 3px;
  color: #FFF;
  margin: 10px 10px 5px 10px;
  padding: 5px 10px 5px 10px;
}
.new_tweet .divider {
  border-top: 2px solid #EFEFEF;
  height: 5px;
}

#amappearances {
  float: right;
  width: 250px;
}
#amappearances .amappearance {
  border-bottom: #000 dashed 1px;
  padding: 0px 0px 2px 0px;
}
.amappearance_bottom {
  clear: left;
}
#character #galleries {
  float: left;
  width: 200px;
}

/* User View Account */
.deactivate_link {
  font-size: 11px;
  padding: 20px 0px;
}
.deactivate_link a {
  color: #999;
}
.deactivate {
  padding: 20px 0px;
}
.deactivate .helptext {
  color: #999;
}
.deactivate .dbutton a {
  background: #08C;
  border-radius: 5px;
  color: #FFF;
  display: block;
  margin: 10px 0px;
  text-align: center;
  padding: 10px;
  width: 150px;
}
.deactivate .dbutton a:hover {
  background: #09F;
}

.deactivate_user {
  padding: 10px 0px;
}
.account_helptext {
  color: #999;
  font-size: 0.9em;
  padding: 3px 0px;
}
.email {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}
#emails {
  margin: 0px 0px 0px 0px;
}
.phone {
  border-bottom: 1px solid #EFEFEF;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 5px 0px;
}
#phones {
  margin: 0px 0px 10px 0px;
}
.phone .phone_code {
  color: #007700;
  padding: 5px 0px;
}

/* Galleries Styling */
.galleries .gallery {
  display: inline-block;
  text-align: center;
  padding: 5px 0px;
  width: 210px;
  vertical-align: top;
}

/* User Login */
#session label, #create_user label {
  float: left;
  margin: 5px 0px 0px 0px;
  width: 120px;
}
#session .username, #session .password, #session .login, #create_user .login, #create_user .email, #create_user .password {
  border-bottom: 0px;
  clear: left;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 5px 0px;
}
#create_user label a .tooltip {
  background: #FFF;
  border: 1px solid #CACACA;
  margin-top: -10px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  visibility: hidden;
}
#create_user label a:hover .tooltip {
  opacity: 1;
  visibility: visible;
}
/* Paypal Reg Form*/
#superform span {
  float: left;
  width: 100px;
}
#superform div {
  clear: left;
}
#superform #register_button {
  font-size: 20px;
  font-weight: bold;
  margin: -10px 0px 0px 160px;
}

/* ************** */
/* Con Management */
.badge_type {
  clear: left;
}
#badge_types::after {
  content: '';
  display: block;
  clear: left;
}
#badge_types {
  margin: 10px 0px;
}
#badge_types a {
  background: #FFF;
  border-radius: 3px;
  display: inline-block;
  padding: 5px 10px;
  margin: 5px 10px 5px 0px;
  text-decoration: none;
}
#congroups {
  float: left;
  width: 700px;
}
#conprices {
  padding: 10px 0px 0px 0px;
}
#conprices div {
  widths: 300px;
}
#conprices input, #conprices select {
  floats: right;
}
#conprices label {
  display: inline-block;
  width: 100px;
}
.congroup {
  background: #FFF;
  border-radius: 3px;
  padding: 2px 5px 10px 5px;
  margin: 0px 2px 10px 0px;
  width: 600px;
}
.congroup h2 {
  margin: 20px 0px 10px 0px;
}
.congoing {
  clear: left;
}
.congoing span {
  float: left;
  margin: 3px 0px;
  min-height: 10px;
  width: 300px;
}
.congoing .congoing_conprice {
  text-align: right;
}
.contotals {
  color: #999;
  font-size: 0.8em;
}
/*
.conpayments {
  color: #999;
  font-size: 0.8em;
}
.confirm {
  color: #999;
  font-size: 0.8em;
}
*/
.total {
  float: right;
  text-align: right;
  width: 170px;
}
.congroup a {
  text-decoration: none;
}
a.hidereg {
  color: #999;
}
#add_confee_link {
  clear: both;
  text-align: right;
}
#add_congoer_link {
  clear: both;
  text-align: right;
}
.con {
  background-image: url('http://s3.amazonaws.com/chronopics/0010/9608/linedot1.png');
  background-repeat: repeat-x;
  background-position: 0 bottom;
  padding: 10px 5px;
}
.con .name a {
  font: 15px/23px 'Open Sans';
  font-weight: 300;
}
.con .name {
  display: inline-block;
}
.con .date {
  float: right;
}
.con .attendance {
  clear: right;
  float: right;
}
.con .location {
  clear: left;
}
.congoing_info_notransfer {
  font: italic 12px/15px Arial,sans-serif;
  padding: 10px 0px;
  width: 500px;
}
.conreg_dates {
  color: #999;
  font: 14px/14px arial, sans-serif;
}
.conreg_pending, .conreg_finalized {
  font: 26px/30px arial, sans-serif;
}
.conreg_finalized {
  padding: 60px 0px 0px 0px;
}
.conreg_pending_info {
  color: #999;
  font: 14px/20px arial, sans-serif;
  font-weight: 400px;
}
#conreg_description {
  padding: 10px 0px 20px 0px;
  line-height: 170%;
}
.conreg_contract {
  color: #999;
  font-size: 0.8em;
  width: 420px;
}
.conreg_contract a {
  font-weight: normal;
  color: #555;
}
.conreg_instruction {
  color: #999;
  width: 420px;
}
#conreg_instructions {
  float: right;
  width: 250px;
}
#conreg_instructions ul {
  margin: 0px;
  padding: 0px;
}
#conreg_instructions li {
  list-style-type: none;
  margin: 0px;
  padding: 10px 0px;
}
#conreg_details {
  float: left;
  width: 600px;
}
#conregistrations::after {
  clear: both;
  content: '';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* End Con Reg */
/* *********** */

/* ********** */
/* FEED STYLE */
#feed_div #feed_comment #captcha_img {
  height: 30px;
  width: 120px;
}
#feed_div #feed_comment .comment_pic img {
  height: 50px;
  width: 50px;
}
.feed, .message, .center_panel .more, #profile .more {
  background: #FFF;
  border: 1px solid #E2E2E2;
  box-shadow: 1px 1px 5px #CCC;
  margin: 20px 0px;
  overflow: hidden;
  padding: 10px;
}
#feed_div .feed_descriptor {
  color: #999;
}
.feed_body img {
  max-width: 100%;
}
.feed_body_con {
  font-size: 120%;
  padding: 4px 0px;
}
/* *********** */
/* PROFILE STYLE */
#profile #main_content {
  max-width: 765px;
  width: 100%;
}
#profile #comments-list {
  overflow-x: hidden;
  max-width: 500px;
  width: 99%;
}
#profile {
  
}
#unfriend_link {
  padding: 10px 0px;
  text-align: right;
}
#unfriend_link a {
  color: #999;
  font-size: 11px;
}
/* BLOG */
.blog_post img {
  padding: 10px 0px 10px 0px;
}
.blog_post img[align=left] {
  margin: 8px 8px 8px 0px;
}
.blog_post img[align=right] {
  margin: 8px 0px 8px 8px;
}
/* ANIMANGA HITS */
.animangahits {
  color: #BCF;
  float: left;
}
.animangahits a {
  color: #BCF;
}
.animangahits a.animanga_mutual {
  color: #9AF;
  font-weight: bold;
}
.animangahit_finished, .animangahit_in_progress, .animangahit_planned {
  color: #AAA;
  padding: 10px 0px 0px 0px;
}
#animanga-list .heading, #conventions-list .heading {
  clear: left;
  color: #AAA;
  font-weight: bold;
  padding: 10px 0px;
}
#animanga-list .heading span, #conventions-list .heading span {
  float: right;
  font-weight: normal;
}
#animanga-list, #conventions-list {
  clear: both;
}
.profile_con_name {
  float: left;
  width: 150px;
}
.profile_con_date {
  clear: both;
  color: #999;
  font-size: 9px;
  padding: 0px 0px 5px 0px;
}
/* ANIMANGA */
#animanga_edit_link {
  font-size: 12px;
  font-weight: normal;
  margin: 0px 0px 0px 5px;
}
#animanga_pictures {
  float: left;
  width: 220px;
}
.animanga_heading {
  border-bottom: 1px solid #DDD;
  font-weight: bold;
  padding-top: 3px;
  width: 100%;
}
.animanga_links {
  float: right;
}
.animanga_links, .animanga_links a {
  color: #AAA;
  font-size: 11px;
}
#animanga_info .animanga_s .plot {
  display: none;
}
#animangahits {
  float: left;
}
#main_content #animangahits {
  width: auto;
}
#animangahits .animanga_s .inside {
  width: auto;
}
.profile_anime_pic {
  float: left;
  line-height: 0px;
}
.profile_anime_pic img {
  height: 70px;
  padding: 2px;
  width: 70px;
}
.animanga_user {
  float: left;
  line-height: 0px;
}
.animanga_user img {
  border: 1px solid #EEE;
  height: 50px;
  padding: 2px;
  margin: 2px;
  width: 50px;
}
.animangahit {
  margin: 0px 0px 6px 0px;
}
.animangahit_pic {
  border: 1px solid #EFEFEF;
  float: left;
  line-height: 0px;
  margin: 2px 5px 2px 2px;
}
.animangahit_pic img {
  display: inline;
  height: 50px;
  width: 50px;
}
.animangahit_title {
  float: left;
  width: 270px;
}
.animangahit_info {
  color: #AAA;
  padding: 2px 0px 0px 0px;
}
.animangahit_title .animangahit_info a {
background: #9CF;
color: #FFF;
display: inline-block;
font-weight: normal;
padding: 3px 6px;
}
.animangahit_update a {
  color: #DDD;
  font-size: 11px;
}




#new_t_f #tweet_twitteraccount_id {
  position: relative;
  float: left;
  left: inherit;
  margin: -1px 0px 0px -1px;
}
.tweet_type {

}
.shown {
display: block;
}
#tweet_submit {
color: white;
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
background-color: #019AD2;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#33BCEF),to(#019AD2));
background-image: -moz-linear-gradient(#33BCEF,#019AD2);
background-image: -ms-linear-gradient(#33BCEF,#019AD2);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#33BCEF),color-stop(100%,#019AD2));
background-image: -webkit-linear-gradient(#33BCEF,#019AD2);
background-image: -o-linear-gradient(#33BCEF,#019AD2);
background-image: linear-gradient(#33BCEF,#019AD2);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bcef',endColorstr='#019ad2',GradientType=0);
border: 1px solid #057ED0;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
box-shadow: inset 0 1px 0 rgba(255,255,255,.1);


position: relative;
display: inline-block;
overflow: visible;
padding: 5px 10px;
font-size: 13px;
font-weight: bold;
line-height: 18px;
cursor: pointer;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border-radius: 0 url(0);
}

#tweet_submit:hover {
background-color: #017AC2;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear,left top,left bottom,from(#03ACDF),to(#019AD2));
background-image: -moz-linear-gradient(#03ACDF,#019AD2);
background-image: -ms-linear-gradient(#03ACDF,#019AD2);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#03ACDF),color-stop(100%,#019AD2));
background-image: -webkit-linear-gradient(#03ACDF,#019AD2);
background-image: -o-linear-gradient(#03ACDF,#019AD2);
background-image: linear-gradient(#03ACDF,#019AD2);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03acdf',endColorstr='#019ad2',GradientType=0);
}

/* STUFF FROM STYLE.CSS */
#picture_galleries {
  color: #777;
  font-size: 12px;
  margin: 0px 0px 0px 10px
}
#picture_galleries a {
  font-size: 11px;
  text-decoration: none;
}
#comment_register {
  color: #999;
}
#comments_top a {
  font-size: 9px;
}
#picture_links a {
  background: #E74C3C;
  border-radius: 4px;
  color: #FFF;
  display: block;
  margin: 0px 5px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
}
#picture_links a:hover {
  background: #EF5A4A;
}
#picture_next {
  float: right;
  height: 15px;
  width: 60px;
}
#picture_back {
  float: right;
  width: 60px;
}
#picture_comments {
  max-width: 500px;
}
#picture_info {
  color: #999;
  float: right;
  font-size: 11px;
  line-height: 12px;
  width: 120px;
}
#picture_gallery {
  padding: 0px 0px 10px 0px;
}
#picture_gallery a {
  text-decoration: none;
}
#show_picture_description {
  padding: 5px 0px;
}
#show_picture_gallery {
  font-size: 0.9em;
  padding: 5px 0px;
}
#gallery_title {
  font-size: 24px;
  font-weight: normal;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
#picture_title {
  font-size: 13px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

.gallery-link {
  float: left;
  width: 215px;
  height: 230px;
}
#galleries {
  margin: 20px 0px 0px 0px;
}
.friend-small {
  padding: 5px;
  float: left;
  height: 85px;
  text-align: center;
  width: 55px;
}
.friend-small a {
  font-size: 11px;
}
#left {
  float: left;
  margin: 0px 5px 0px 0px;
  width: 200px;
}
#profile #middle {
  float: right;
  max-width: 225px;
  width: 100%;
}
#profile-picture img {
  border: 1px solid #CCC;
  padding: 2px;
}
#edit-link {
  float: right;
  margin: 0px 10px 0px 0px;
}
#private-profile {
  color: #888;
  float: left;
  margin: 5px 5px 20px 5px;
  width: 350px;
}
#comments-list {
  float: left;
  width: 400px;
}
#main_content {
/*  float: left;
  width: 670px;*/
}
#display_status {
  color: #888;
  display: inline;
}
#display_status a {
  color: #888;
}

#friends-list {
  font-size: 11px;
}
#gallery_pagination {
  float: right;
  font-size: 1.1em;
  margin: 15px 0px 0px 0px;
}
#gallery_pagination a:hover {
  background: #DDD;
}
#gallery_pagination a {
  padding: 0px 2px;
}
#gallery_pagination span.disabled {
  padding: 0px 2px;
}
#gallery_pagination span.current {
  padding: 0px 2px;
}
.pth_o {position:absolute;text-align: right;
  padding: 5px 0px;
  width:195px;
}
.pth_o a {
  display: block;
  padding: 2px 0px;
  float: right;
  width: 100px;
}
.pth_oo {
  height: 15px;
  overflow: hidden;
}
.pth_oo:hover {
  height: auto;
}
.pth_1 {position:absolute;}
.pth_1 a {position:relative;height:190px;width:190px;display:block;}
.pth_3 {position:absolute;bottom:0px;padding:0px 0px 5px 10px;}
.pth_1 a, .pth_o a, .pth_o {
  color: #FFF;
  display: table-cell;
  opacity: 0;
  padding: 5px;
  text-shadow:0px 0px 10px #000;
  vertical-align: bottom;

  transition: opacity .15s ease-in-out;
  -moz-transition: opacity .15s ease-in-out;
  -webkit-transition: opacity .15s ease-in-out;
}
.picture_outer:hover .pth_o a, .picture_outer:hover .pth_o {
  opacity: 0.40;
}
.pth_1 a:hover, .picture_outer .pth_o a:hover, .picture_outer .pth_o:hover {
  opacity: 100;
}
.picture_options {
  color: #888888;
  font-size: 0.8em;
  padding: 4px 0px;
}
.picture_outer {
  background: #FFF;
  display: inline-block;
  margin: 5px 0px;
  vertical-align: top;
}
.picture_outer img {
  border: solid 1px #E0E0E0;
  padding: 3px;
  height: 200px;
  width: 200px;
}
.picture_desc {
  font-size: 0.8em;
}
.picture_info {
  padding: 10px 0px;
}
#picture_spacer {
  clear: both;
  height: 20px;
}
#picture_viewer {
  float: left;
  margin: 10px 0px;
  text-align: center;
  width: 100%;
}
#picture_viewer img {
  max-width: 120%;
}

div.pleft {
  clear: left;
  float: left;
  margin: 2px 2px 2px 0px;
  width: 100px;
}
div.pright { float: left; width: 220px; margin: 2px; }
div.mleft { float: left; width: 100px; text-align: right; padding: 5px; }
div.mright { width: 600px; padding: 5px; }

#h3_about {
	font-size: 17px;
	font-family: tahoma, verdana, arial, sans-serif;
	padding: 0px;
	margin: 0px;
}
#picture_info_separator {
  clear: both;
}
.clear {
  clear: both;
}
#login_user {
  float: left;
  max-width: 400px;
  width: 40%;
}
#login_page #login_middle {
  border-left: 1px solid #CCC;
  float: left;
  height: 300px;
  width: 1px;
  margin: 0px 50px 0px 50px;
}
#new_user {
  display: inline-block;
  max-width: 400px;
}
#new_user_header {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
}
#login_user_header {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
}

/* X */
#congoing_new div {
  clear: left;
  padding: 5px 0px 0px 0px;
}
#congoing_new div.pright {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 10px 0px;
  width: 300px;
}
#congoing_new div label {
  display: block;
  padding: 3px 0px 0px 0px;
}
#congoing_new div div {
  clear: none;
  float: left;
  padding: 0px;
}
#congoing_new div div:first-of-type {
  width: 100px;
}
#profile_widgets #news_widget a {
  background: url('http://s3.amazonaws.com/chronopics/0014/6384/sprints2.png') 0px 0px no-repeat;
}
#profile_widgets #info_widget a {
  background: url('http://s3.amazonaws.com/chronopics/0014/6384/sprints2.png') 0px -151px no-repeat;
}
#profile_widgets #friends_widget a {
  background: url('http://s3.amazonaws.com/chronopics/0014/6384/sprints2.png') 0px -50px no-repeat;
}
#profile_widgets #pictures_widget a:first-child {
  float: right;
  font-size: 10px;
  padding: 2px 10px 0px 0px;
}
#profile_widgets #pictures_widget a:last-child {
  background: url('http://s3.amazonaws.com/chronopics/0014/6384/sprints2.png') 0px -100px no-repeat;
  display: inline-block;
  float: none;
  font-size: inherit;
  padding: 2px 0px 1px 20px;
}
#profile_widgets #anime_widget a {
  background: url('http://s3.amazonaws.com/chronopics/0014/6384/sprints2.png') 0px -185px no-repeat;
}
#short_info #gender, #short_info #age, #short_info #interested_in, #short_info #last_login, #short_info #location, #short_info #relationship_status {
  border-right: 1px solid #EFEFEF;
  float: left;
  padding: 0px 5px;
}

/* MONEY STUFF */
#paypaltxns {
  border-spacing: 0px;
}
#paypaltxns td {
  padding: 0px 3px;
}
#paypaltxns tr:nth-of-type(4n) {
  background: #EEE; border: #000;
}
#paypaltxns tr:nth-of-type(4n+1) {
  background: #EEE; border: #000;
}
.paypaltxn_kind {
  font-size: 5px;
}
.paypaltxn_timestamp {
  font-size: 7px;
}
.moneytransaction .moneyitem .date {
  display: none; /* Don't show date if showing transaction. */
}
.moneyitem .date {
  float: left;
  width: 100px;
}
.moneyitem .ledger {
  float: left;
  width: 300px;
}
.moneyitem .amount {
  float: left;
  margin: 0px 0px 0px 20px;
  width: 80px;
}
.moneyitem_details {
  clear: both;
}
.moneyitem .category {
  height: 10px;
  float: left;
  width: 200px;
}
.moneytransaction .details {
  color: #333;
}
.moneytransaction .details a {
  color: #66C;
  text-decoration: none;
}
.moneyitem_description {
  color: #CCC;
  font-size: 0.8em;
}
.moneytransaction_date {
  float: left;
  width: 100px;
}
.transaction_name {
  float: left;
  width: 425px;
}
.transaction_name a {
  color: #000;
  text-decoration: none;
}
.transaction_files a {
  color: #CCC;
}
.moneytransaction_amount {
  float: left;
  margin: 0px 0px 0px 20px;
  width: 80px;
}
.moneytransaction_balance {
  float: left;
  width: 80px;
}
.moneytransaction_links {
  float: left;
}
.moneytransaction_info {
  clear: left;
  margin: 5px 0px 0px 0px;
}
div.moneytransaction .details {
  margin: 0px 0px 0px 100px
}
.transaction_name i {
  color: #AAA;
  font-style: normal;
  font-size: 11px;
}
.moneytransaction_links a {
  border-right: 1px solid #CCC;
  color: #AAA;
  display: block;
  float: left;
  padding: 0px 10px;
}
.new_moneytransaction label, .edit_moneytransaction label, .new_moneyitem label, .edit_moneyitem label {
  float: left;
  padding: 5px 0px 0px 0px;
  width: 90px;
}
.new_moneytransaction div, .edit_moneytransaction div, .new_moneyitem div, .edit_moneyitem div {
  padding: 3px 0px;
}
.genericfile {
  background: #DDD;
  border-radius: 4px;
  display: inline;
  margin: 0px 5px;
  padding: 2px;
}
.genericfile .delete {
  background: #CCC;
  border-radius: 2px;
  font-size: 0.8em;
  margin: 0px 2px 0px 2px;
  padding: 0px 3px 0px 3px;
}
.genericfile a {
  display: inline-block;
  margin: 5px 0px;
}
.moneytransaction_files {
  background: white;
  border: 1px solid #CCC;
  border-radius: 5px;
  margin: 5px 0px 5px 200px;
  min-width: 250px;
  padding: 2px 7px 7px 7px;
  position: absolute;
}
.hide_files {
  color: #CCC;
  padding: 0px 0px 7px 0px;
  text-align: right;
}
.hide_files a {
  color: #CCC;
}
/*.moneytransaction_files>div {
  float: left;
  padding: 0px 10px 0px 0px;
}*/
.moneytransaction_links a:nth-last-child(1) {
  border-right: 0px solid #CCC;
}

/* MONEY LEDGERS */
#moneyledgers ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#moneyledgers li {
  clear: left;
  margin: 0px;
  padding: 10px 0px 0px 0px;
}
#moneyledgers .name {
  display: inline-block;
  width: 400px;
}
#moneyledgers .description {
  color: #AAA;
  min-height: 15px;
  width: 250px;
}
#moneyledgers .total {
  float: left;
  height: 15px;
  padding: 0px 10px;
  width: 80px;
}
#moneyledgers .links {
  display: inline-block;
  height: 15px;
  width: 150px;
}
#moneyledgers .disabledmoney a {
  color: #AAA;
}
#moneyledgers .moneyledger_hidden {
}
i.unbalanced {
  color: #AA3333;
}
#moneyaccounts li {
  list-style: none;
  padding: 2px 0px;
  margin: 5px 0px 0px 0px;
}
#moneyaccounts ul {
  padding: 0px;
  margin: 0px;
}
#moneyaccounts li span {
  display: inline-block;
  width: 250px;
}

/* PAGINATION ON MYTOPIC */
.thread .pagination, .thread .pagination span, .thread .pagination a {
  font-size: 8px;
  font-weight: normal !important;
  height: auto;
  padding: 1px 2px;
}
.thread .pagination {
  padding: 4px 0px;
}
.thread .pagination .disabled, .thread .pagination em {
  display: none;
}
.pagination a {
  background: #D6DBDF;
  border: 1px solid #EEE;
  color: #FFF;
  display: inline-block;
  padding: 5px 8px;
}
.pagination a:hover {
  background: #EEE;
}
.pagination span, .pagination em {
  background: #CCC;
  border: 1px solid #EEE;
  display: inline-block;
  padding: 5px 8px;
}
.pagination {
  padding: 10px 0px;
}
a.new_mytopic {
  clear: both;
  margin: 0px 10px 0px 0px;
}
a.back_mytopic, a.new_mytopic {
  background: #E5E5E5;
  border: 1px solid #D0D0D0;
  float: left;
  padding: 5px 15px;
}
a.new_mytopic:hover, a.back_mytopic:hover {
  background: #EEE;
}
.mytopic h1 {
  display: inline-block;
}
.mytopic_options {
  display: inline-block;
  padding: 0px 0px 0px 10px;
}
.mytopic_options div {
  display: inline-block;
}
.mytopics_links {
  float: right;
  width: 200px;
}
/* MESSAGE STYLING */
#box {
  display: inline-block;
  vertical-align: top;
  max-width: 450px;
  width: 100%;
}
#messagepage {
  display: inline-block;
  vertical-align: top;
  max-width: 820px;
  width: 100%;
}
.message {

}
.message_unread {
  background: #EFEFEF;
}
.message .message_title a {
  font-weight: normal;
  font-size: 16px;
}
.message .message_unread a {
  color: #33F;
  font-weight: bold;
}
.message .message_detail {
  color: #BBB;
  padding: 5px 0px;
}
.message .message_detail a {
  color: #BBF;
  font-weight: normal;
}
.message_body {
  line-height: 1.38;
  margin: 0px 0px 0px 90px;
  width: 500px;
}
.message_body p {
  margin: 0px;
  padding: 5px 0px;
}
.message_recipient {
  color: #DDD;
  font-size: 0.8em;
}
.message_recipient a {
  color: #AAF;
  font-size: 1em;
}
.message_sender_pic {
  float: left;
  padding: 0px 10px 0px 0px;
  text-align: center;
  width: 80px;
}
.message_sender_pic img {
  height: 80px;
  width: 80px;
}
#messagearea .delete_button {
  margin: 0px 10px 0px -20px;
}
/* OBJECTION STYLE */
.objection_show {
  clear: left;
  border-bottom: 1px solid #EFEFEF;
  padding: 5px 0px;
  margin: 5px 0px;
}
.objection_show input {
  float: left;
}
.objection_show_inner {
  float: left;
  padding: 0px 0px 0px 5px;
  width: 90%;
}
.objection_info {
  margin: 0px 0px 5px 0px;
}
.conattendance {
  margin: 0px 0px 5px 0px;
}
.conattendance_name {
  float: left;
  width: 200px;
}
.conattendance_title {
  font-weight: bold;
}
.conattendance_dates {
  float: left;
  font-size: 0.9em;
  width: 200px;
}
.conattendance_info a {
  color: #AAA;
  font-size: 0.8em;
}
.past_con {
  color: #AAA;
}
h2.gallery_title {
  font-size: 1.5em;
}
h1.picture_title {
  font-size: 3em;
}

/* **************** */
/* NSUBS and NOTIFS */
#nsubs_option {
  font-size: 1.2em;
  padding: 10px 0px;
}
.nsub_title {
  float: left;
  width: 400px;
}
.nsub {
  clear: left;
  padding: 10px 0px;
}
.notif {
  border-bottom: 1px solid #EEE;
  padding: 8px 5px;
  text-align: left;
}
.notif_pic { display: inline-block; }
.notif_pic img {
  height: 35px;
  width: 35px;
}
.notif_text {
  display: inline-block;
  max-width: 225px;
  padding: 5px;
  vertical-align: top;
}
.notif_help {
  display: inline-block;
}
.notif_new {
  background: #F1F1F1;
}
.notif:last-child {
  border-bottom: 0px;
}
.nsub_noemail, .nsub_email {
  background-image: url('http://s3.amazonaws.com/chronopics/0020/5871/sprints2.png');
  background-position: 0px -239px;
  display: block;
  float: left;
  height: 20px;
  width: 25px;
}
.nsub_noemail {
  background-position: 0px -259px;
}
.nsub_delete {
  display: block;
  float: left;
  padding: 3px 0px;
  text-align: center;
  width: 25px;
}

.nsub_create_button, .nsub_delete_button {
  background-image: url('http://s3.amazonaws.com/chronopics/0020/5871/sprints2.png');
  background-position: 0px -279px;
  display: block;
  float: left;
  height: 20px;
  width: 22px;
}
.nsub_delete_button {
  background-position: 0px -297px;
}
.notice_attention {
  background: #FFFF00;
  border: 2px solid #000;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px;
}
.notice {
color: green; padding: 0px; margin: 0px;
}
/* NEW USER PROFILES */
#profileH_container {
  height: 250px;
  position: relative;
}
#profileH {
  margin: 10px 0px;
  position: relative;
  top: 190px;
}
#profileH:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#profileH_picture {
  background: #FFF;
  border: 1px solid #CCC;
  line-height: 0px;
  padding: 2px;
  position: absolute;
  top: -190px;
}
#profileH_links {
  background: #FFF;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border: 1px solid #CCC;
  border-radius: 0px 5px 5px 0px;
  box-shadow: 1px 1px 5px #EEE;
  float: left;
  list-style-type: none;
  margin: 0px;
  padding: 0px 0px 0px 210px;
}
#profileH_links li {
  float: left;
  margin: 0px;padding: 0px;
}
#profileH_links li a {
  display: block;
  font-size: 1.3em;
  line-height: 1.8em;
  padding: 5px 15px;
}
#profileH_links li a:hover {
  color: #C22;
}
#profileH_links li a:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#profileH_name {
  left: 220px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  top: -155px;
}
#profileH_info {
  left: 220px;
  position: absolute;
  top: -85px;
}
#profileH_friend {
  left: 220px;
  position: absolute;
  top: -120px;
}
#profileH_friend {}
#add_friend a {
  background: #E74C3C;
  border-radius: 3px;
  color: #FFF;
  display: inline-block;
  padding: 5px 15px;
  margin: 5px 8px 0px 0px;
}
#add_friend a:hover {
  background: #EF5949;
}
#add_friend a.request, #add_friend a:nth-of-type(2) {
  background: #FFF;
  color: #999;
  font-size: 0.8em;
}
/* Con Design */
#top_cons {
  background: #23201F;
  border-bottom: 1px solid #000;
  line-height: 180%;
  text-align: center;
}
#top_cons ul, #top_cons li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
#top_cons ul {
  margin: 0px auto;
}
#top_cons li {
  display: inline-block;
  padding: 1px 20px;
  zoom: 1;
  *display: inline;
}
#top_cons a {
  color: #777;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}
#top_cons a:hover {
  color: #999;
  font-weight: bold;
  text-decoration: none;
}

.animanga_s {
  clear: both;
  padding: 20px 0px 0px 0px;
}
.animanga_s img {
  float: left;
  border: 1px solid #CCC;
  margin: 3px 10px 3px 0px;
  height: 80px;
  width: 80px;
}
.animanga_s .inside div:first-of-type a {
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.animanga_s .inside {
  float: left;
  margin: 0px;
  max-width: 450px;
}
.animanga_s .plot {
  padding: 5px 0px 2px 0px;
}
.animanga_s .animangahit_pic, .animanga_s .animangahit_title_name {
  display: none;
}
#main_content .animanga_s .inside {
  max-width: 400px;
}
.animanga_s .link a {
  background: #9CF;
  color: #FFF;
  display: inline-block;
  padding: 3px 6px;
}
.animanga_s .users_number {
  color: #AAA;
  padding: 2px 0px;
}

/* NEW PROFILE EDIT */
#profile_edit_info {
  clear: both;
  padding: 5px 0px;
}
#profile_edit_info .profile_item {
  clear: left;
  padding: 10px 0px 0px 0px;
}
#profile_edit_info .head {
  padding: 15px 0px 0px 0px;
}
#profile_edit_info .what {
  float: left;
  width: 70px;
}
#profile_edit_info .choice {
  float: left;
  text-alignx: center;
  width: 220px;
}
#profile_edit_info .option {
  float: left;
  text-align: center;
  width: 50px;
}
#profile_edit_info .pleft {
  float: left;
  margin: 0px;
  width: 70px;
}
#profile_edit_info .pright {
  margin: 0px;
}
#profile_edit_info .both {
  float: left;
  width: 285px;
}
#profile_edit_info .profile_extra {
  clear: both;
}
#profile_edit_info .profile_extra a {
  color: #CCC;
  font-size: 0.8em;
}

#con_blog {
  font-size: 12px;
  max-height: 200px;
  overflow: hidden;
  width: 460px;
}
#con_blog ul, #con_blog li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#con_blog ul li {
  padding: 5px 0px 0px 2px;
}
#con_blog .con_blog_date {
  color: #AAA;
  font-size: 0.9em;
}
#con_blog .con_blog_about, #con_blog .con_blog_about a {
  color: #AAA;
  font-size: 10px;
}
.logout_message {
  background: #FF0;
  border: 1px solid #CCC;
  margin: 5px 0px;
  padding: 8px;
}
.messages_return {
  background: #E74C3C;
  border-radius: 4px;
  color: #FFF;
  display: inline-block;
  margin: 5px 0px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
}
.messages_more a:hover {
  background: #F9F9F9;
}
.messages_more a, .messages_more .end {
  border: 1px solid #EFEFEF;
  color: #999;
  display: block;
  padding: 5px 10px;
  text-align: center;
}

#panel_form .ss-q-title {
  display: block;
}
#panel_form .ss-q-help {
  color: #999;
  display: block;
  font-size: 0.8em;
}
#panel_form .ss_extra {
  color: #999;
  font-size: 0.8em;
}
.edit_pagelayout textarea {
  width: 100%;
}
#gallery .piceditform input[type=text] {
  width: 120px;
}
#gallery .piceditform input[type=submit] {
  padding: 0px; margin: 0px;
}
.lightboxpica
{
  padding: 5px; float: left; width: 210px;
}
.imgupload {
  float: left;
  padding: 5px;
  margin-bottom: 15px;
}
.imgupload img {
  display: inline-block;
  padding: 10px;
  width: 200px;
}
.imgupload .imginfo {
  display: inline-block;
  padding: 50px 0px;
  vertical-align: top;
  width: 300px;
}
.imgupload .imgtitle {
  font-size: 2em !important;
}
.imgupload .imgtitle #picture_title {
  font-size: 1em !important;
  width: 9em;
}
.imgupload .imgtitle small {
  font-size: 0.5em;
}
.imgupload .imginfo input[type=text], .imgupload .imgdesc input[type=text] {
  width: 120px;
}
.imgupload .imginfo input[type=submit], .imgupload .imgdesc input[type=submit] {
  padding: 0px; margin: 0px;
}
.imgupload .imgdesc {
  padding: 10px 0px;
}
.progressContainer {
  background: #CCEEFF;
  border: 1px solid #EEE;
  margin: 4px 0px;
  padding: 5px;
}
.pic_uploader {
  padding: 8px 0px 0px 0px;
  height: 30px;
}
.pic_uploader #btnCancel1 {
  margin-left: 2px; height: 22px; font-size: 8pt; vertical-align: top;
}
.pic_uploader .pic_button {
  display: inline-block;
  width: 70px;
}
#edit_div fieldset, #edit_div form {
  padding: 20px;
  margin: 20px;
}
.regbig {
color: #000;
font-size: 20px; text-decoration: italic; font-weight: bold; padding: 0px; margin: 20px 0px 0px 0px;
}
.regbig2 {
color: #333;
font-size: 12px; text-decoration: italic; font-weight: bold; padding: 0px; margin: 0px 0px 0px 0px;
}

.new_mytopic .user_img {
  border: 1px solid #EEE;
  height: 100px;
  padding: 6px;
  width: 100px;
}
.galleries_list_link {
  display: inline-block;
  text-align: center;
  width: 210px;
}
.reg_expired {
font-size: 8px; text-decoration: line-through;
}
#add_pictures a {
  border: 1px solid #CCC;
  display: inline-block;
  padding: 5px 10px;
}
/* Layout 29 */
.blog .centered {
  width: 100%;
}
.blog .centered img {
  border: 1px solid #CCC;
  display: block;
  padding: 5px;
  margin: 8px auto;
}
.copyright {
  color: #888;
}
.ryanquote {
  color: #00C;
  font-family: Merienda;
  font-size: 24px;
  margin: 0px 0px 0px 0px;
}
.ryanname {
  color: #00C;
  font-size: 20px;
  font-family: Lora;
  margin: 0px 0px 30px 300px;
}
.newsright {
  float: right;
  padding: 5px;
  border: 1px solid #EFEFEF;
  margin: 10px 0px 10px 10px;
}
.newsright img {
  border: 0px;
}
.edit_post a {
  padding: 2px 0px;
  font-size: 12px;
  display: inline-block;
}
.post_story, .post_summary {
  clear: both;
  padding: 15px 0px;
}
.post_story {
  line-height: 170%;
}
div.edit_postss::after {
  clear: both;
  content: '###';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 15px;
}
#home_blog {
  float: right;
  font-size: 14px;
  width: 320px;
}
#home_blog h2 {
  margin: 0px;
  padding: 0px;
}
#home_blog ul, #home_blog li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#home_blog ul li {
  padding: 5px 0px 0px 2px;
}
p {
  line-height: 24px;
  width: 590px;
}
#next {
  float: right;
  width: 30px;
}
#fader {
  background: #000;
  border: 0px solid #000;
  float: left;
  height: 250px;
  width: 600px;
  overflow: hidden;
}
#infader {
  height: 250px;
  width: 600px;
}
#infader .slide {
  float: left;
  height: 250px;
  position: absolute;
  text-align: left;
  width: 600px;
}
#infader .slide img {
  max-height: 250px;
  max-width: 600px;
}
#fader img {
  position: absolute;
}
#fader .space {
  float: left;
  height: 20px;
  width: 980px;
}
#fader .info {
  background: rgb(0,0,0);
  background: rgba(0,0,0, 0.9);
  color: #FFF;
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 12px;
  height: 80px;
  line-height: 20px;
  padding: 0px 10px;
  text-align: left;
  width: 480px;
  position: absolute;
  margin: 170px 0px 0px 140px;
}
#fader .info .title {
  font-size: 24px;
  font-family: 'Rosario', 'Helvetica LT', arial, sans-serif;
  margin: 0px;
  padding: 10px 0px;
  line-height: 28px;
}

#infader-next {
  cursor: pointer;
  float: right;
  position: absolute;
  padding: 0px;
  height: 25px;
  margin: 125px 0px 0px 0px;
  width: 30px;
  z-index: 100;
}
#infader-previous {
  cursor: pointer;
  float: left;
  position: absolute;
  padding: 0px;
  height: 25px;
  margin: 125px 0px 0px 0px;
  width: 50px;
  z-index: 100;
}

/* REGULAR PAGE STUFF */
body {
  margin:0px;
  padding:0px;
  text-align:center;
  font-family: Tahoma, Arial, sans-serif;
  font-family: 'Open Sans', sans-serif;
  background:#BEBEBE;}
a {
  color: #36F;
  text-decoration: none;
}
#action {
  background: #084162;
  border-bottom: 5px solid #FFF;
  color: #FFF;
  height: 40px;
}
#action_pad {
  font-size: 12px;
  margin: 0px auto;
  padding: 3px 0px 0px 0px;
  text-align: left;
  width: 940px;
}
#action input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]) {
background: white;
border: 0;
font-size: 12px;
color: #084162;
padding: 3px;
border-radius: 3px;
box-shadow: none;
}
#top {
  background: #4E9BBC;
  height: 50px;
  text-align: center;
}
#top_content {
  margin: 0px auto;
  padding: 0px 40px 0px 40px;
  width: 940px;
}
#top ul, #top li {
  font-family: Georgia,serif;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#top li {
  float: left;
  padding: 0px 0px 0px 20px;
}
#top li a {
  border-right: 0px solid #FFF;
  color: #FFF;
  float: left;
  font-size: 16px;
  height: 50px;
  padding: 10px 15px 5px 15px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Arvo', serif;
  font-family: 'Rokkitt', serif;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 21px;
}
#top li a:hover {
  background: #FFF;
  color: #4E9BBC;
}
#main {
  background: #EEE;
}
#content, #home_philosophy {
  background: #FFF;
  margin: 0px auto;
  padding: 0px;
  text-align: left;
  padding: 0px 20px 40px 20px;
  width: 940px;
}
#onepix {
  width: 1px; height: 1px;
}


/* SLIDER */
#controls {
  position: absolute;
  height: 300px;
  overflow: hidden;
  width: 940px;
}
#controls a {
  color: #EEE;
  float: left;
  font-size: 11px;
  height: 300px;
  padding: 130px 0px 0px 0px;
  text-indent:-9999px;
  width: 50px;
}
#controls a.ico-next {
  float: right;
}
#controls a:hover {
  background: rgba(0,0,0,0.3);
  color: #FFF;
}
#slider {
  width: 940px; height: 300px; border: 1px solid #FFF;
  overflow: hidden;
}
#slider .inner {
    height: 300px;
    width: 3760px;
}
#slider .slide {
    float: left;
    width: 940px;
    height: 300px;
}
#slide1 {
  background: url('http://s3.amazonaws.com/chronopics/0013/0213/p2p.jpg');
}
#slide2 {
  background: url('http://s3.amazonaws.com/chronopics/0012/5688/slide3.png');
}
.space {
  margin: 0px; padding: 0px;
  height: 1px; width: 1px;
}
.slide span {
  background: rgba(255,255,255,0.7);
  border-radius: 0px 5px 5px 0px;
  float: left;
  margin: 200px 0px 0px 0px;
  padding: 15px;
  height: 40px;
  width: 300px;
}
#footer_wrap {
  border-top: 3px solid #666;
  background: #BEBEBE;
}
#footer {
  font-size: 12px;
  margin: 0px auto;
  padding: 10px 0px 0px 0px;
  text-align: left;
  width: 940px;
}
#footer ul li {
color: blue;
float: left;
font-weight: bold;
width: 200px;
}
#footer ul li a {
  display: block;
  padding: 2px 0px;
}
#footer ul {
list-style: none;
float: left;
height: 200px;
margin: 0px;
padding: 0px;
width: 900px;
}
#footer ul li ul {
float: left;
padding: 4px 0px 0px 0px;
width: 205px;
}

/*LEARN*/
.issues, #issues li {
list-style-type: none;
margin: 0px;
padding: 0px;
text-align: center;
}
.issues>li a {
  background: #405890;
  color: #FFF;
  float: left;
  margin: 10px 0px;
  width: 450px;
  padding: 3px 5px 5px 5px;
  border-radius: 4px 0px 0px 4px;
}
.issues a {
  color: #FFF;
  display: block;
}
.issues a:hover {
  background: #6068A0;
}
.endissue {
  border-radius: 0px 4px 4px 0px !important;
}
.issues li ul {
}
.issues li ul li {
  color: #FFF;
  display: inline-block;
  padding: 1px 5px;
  font-family: Georgia,serif;
  font-size: 9px;
  vertical-align: top;
}
.highlight {
  background: #F4F4F4;
  font-size: 14px;
  font: 14px/1.231 "Helvetica Neue",Helvetica,Segoe,"Segoe UI","Segoe WP",Calibri,Arial,clean,sans-serif;
  margin: 10px 0px 10px 0px;
  line-height: 19px;
  padding: 15px;
}
.highlight strong {
  color: #555;
}
.image {
  background: #FFF;
  float: right;
  height: 210px;
  width: 410px;
}
.highlights {
  color: #444;
  height: 220px;
  width: 420px;
}


a.tips {
  position: relative;
  text-decoration: none;
}
a.tips:after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 130%;
  left: 20%;
  background: #ffcb66;
  padding: 2px 8px;
  color: black;
  -webkit-border-radius: 10px;
  -moz-border-radius   : 10px;
  border-radius        : 10px;
  white-space: nowrap;
  opacity: 0;
   /* At time of this creation, only Fx4 doing pseduo transitions */
  -webkit-transition: all 0.4s ease;
  -moz-transition   : all 0.4s ease;
  font-size: 14px;
  line-height: 19px;
}
a.tips:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 20px solid #ffcb66;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  /* At time of this creation, only Fx4 doing pseduo transitions */
  -webkit-transition: all 0.4s ease;
  -moz-transition   : all 0.4s ease;
  opacity: 0;
  left: 30%;
  bottom: 90%;
}
a.tips:hover:after {
  bottom: 100%;
}
a.tips:hover:before {
  bottom: 70%;
}
a.tips:hover:after, a:hover:before {
  opacity: 1;
}
.project img {
  border: 1px solid #E1E1E1;
  float: right;
  margin: 0px 50px 40px 10px;
  padding: 5px;
}
.project:nth-child(odd) img {
  margin: 0px 10px 40px 0px;
  float: left;
}
.project {
  clear: both;
}
.project i {
  display: block;
  font-size: 12px;
  margin: 0px 0px 10px 0px;
}
.project b {
  display: block;
  padding: 10px 0px 0px 0px;
}
.project p {
  line-height: 30px;
  margin: 5px 0px;
  width: 900px;
}
.chart {
  border: 1px solid #E9E9E9;
  padding: 5px;
  margin: 10px;
}
#picinfo {
  float: right;
  margin: 0px 0px 10px 10px;
}
#picinfo img {
  padding: 5px;
  border: 1px solid #EFEFEF;
}
#ryaninfo {
  float: left;
}
#ryaninfo p {
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
#home_philosophy_w, #home_philosophy {
  background: #000 !important;
  color: #444;
}
#home_philosophy {
  clear: both;
  font-family: "Times New Roman", serif;
  font-size: 20px;
  padding: 50px 0px;
  margin: 0px auto;
}
#home_philosophy div {
  padding: 20px 0px;
}
#home_philosophy h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  text-align: center;
}

@media screen and (min-width: 1300px) {
  #home_feature {
  width: 750px !important;
  }
  #content, #home_philosophy {
  width: 1100px;
  }
  #content .blog_post, #content .blog_posts {
  width: 790px;
  }
  p { width: 690px; }
}

/* Layout 48 */
#top_u {
  background: #000;
  border-bottom: 1px solid #EFEFEF;
}
#top_uu {
  margin: 0px auto;
  text-align: left;
  width: 1000px;
}
#top_uu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#top_uu ul li {
  float: left;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#top_uu ul li a {
  color: #FFF;
  display: block;
  padding: 5px 8px;
  border-left: 1px solid #EFEFEF;
}
#top_uu ul li a.first {
  border-left: 0px;
}
/* Layout 73 */
#home_feature {
  display: inline-block;
  width: 600px;
}
/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.cycle-slideshow { width: 100%; min-width: 200px; max-width: 600px; margin: 10px auto; padding: 0; position: relative;
    background: url(http://malsup.github.com/images/spinner.gif) 50% 50% no-repeat;
}

/* slideshow images (for most of the demos, these are the actual "slides") */
.cycle-slideshow img { 
    /* 
    some of these styles will be set by the plugin (by default) but setting them here
    helps avoid flash-of-unstyled-content
    */
    position: absolute; top: 0; left: 0;
    width: 100%; padding: 0; display: block;
}

/* in case script does not load */
.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; top: 10px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}

/* caption */
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }

/* overlay */
.cycle-overlay {
  background: black;
  bottom: 0;
  color: white;
  font-family: tahoma, arial;
  font-size: 10px;
  opacity: .8;
  position: absolute;   
  padding: 15px;
  width: 100%;
  z-index: 600;
}
.cycle-overlay div:first-child { 
  font-size: 20px;
}

/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

.disabled { opacity: .5; filter:alpha(opacity=50); }

/* display paused text on top of paused slideshow */
.cycle-paused:after {
    content: 'Paused'; color: white; background: black; padding: 10px;
    z-index: 500; position: absolute; top: 10px; right: 10px;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}
/* style overrides to make things more pleasant on mobile devices */
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    .cycle-slideshow { width: 200px;}
    .cycle-overlay { padding: 4px }
    .cycle-caption { bottom: 4px; right: 4px }
}
