/*
  Body & Common Styles
*/

* { margin: 0pt; padding: 0pt; }
body { color: #333; margin: 0pt; padding: 0pt; background: #fff none repeat; }
body { background-color: #fff; color: #333; }
body, p, ol, ul, td {
  font-family: 'Lucida Sans Unicode',Verdana,Arial,sans-serif;
  font-size:   13px;
  line-height: 16px;
}
ul, li, form, h1, h2, h3, h4, p { margin: 0; padding: 0 }
p { margin: 5px 0 10px 0; }
p.intro { font-size: 14px; margin: 0 0 20px 0; }
p.blue { color: #009; }
p.total { text-align: left; font-size: 13px; margin: 0 0 5px 0; color: #82a8c8; }
p.total label { display:inline; }
p.small { font-size: 0.9em; }
p.back, p.zero { margin: 20px 0 0 0; }
p.back-top { margin: 0 0 20px 0; }
p.right { text-align: right; }
.center { text-align: center; }
.hidden{display:none;}
.members-thank-you h2, .members-activate h2, .sessions-deliver h2 {font-size: 24px;}
.inner #content.members-thank-you, .inner #content.members-activate, .inner #content.sessions-deliver, .inner #content.members-edit-bio {margin-top:20px;width:975px;}
p.thank-you { font-size: 16px; line-height: 20px; margin: 20px 0;}
h1, h2, h3, h4 { line-height: 1em; }
h1 { font-size: 2em }
h2 { font-size: 1.8em; color: #999; margin-bottom: 20px; font-weight: normal; line-height: 1.5em; }
h2 span { color: #666; }
h2 sup {font-size:11px;background:#FD0304;color:#fff;font-weight:bold;padding:0 3px;}
h3 {
  text-align: left;
  font-size: 1.4em;
  color: #999;
  margin: .8em 0 .3em 0;
  font-weight: normal;
}
.with-total { text-align: center; margin-bottom: 0; }
h4 {
	margin: 5px 0;
	padding: 0;
	font-size: 16px;
	color: #aaa;
	font-weight: bold;
}
li { list-style: none }
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

/* table */

table { border-collapse: collapse; }
th, td { padding: 2px 5px; margin: 0; }
th {
  background: #CFEBF7;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  color: #fff;
  background-color: #a00;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul {
  padding: 0 15px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid grey;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

.clearer { clear: both }
.space-clearer { clear: both; margin-bottom: 20px; text-indent: -9999px; }
.clear-left { clear: left; }
.clear-right { clear: right; }

/*
   will_paginate
*/

.pagination {
    text-align: center;
	padding: 3px;
	margin: 3px;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #aaaadd;
	text-decoration: none;
	color: #000099;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #000099;
	color: #000;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000099;
	font-weight: bold;
	background-color: #000099;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #eee;
	color: #ddd;
}


/*
  Form
*/

div.row {
  margin-bottom: 20px;
}

label {
  font-size: 1em;
  font-weight: normal;
  color: #666;
  margin: 5px 0;
  display: block;
}

input.text {
	display:block;
	padding:5px;
	width:350px;
	height:20px;
	line-height:20px;
	background:url('/images/searchbacklong.jpg') no-repeat;
  border: none;
  border-right: 1px solid #ddd;
	font-family:Arial, Serif;
	font-size:14px;
	font-weight:bold;
	color:#858585;
}

input.short-text {
	display:block;
	padding:5px;
	width:320px;
	height:20px;
	line-height:20px;
	background: #fff url('/images/searchback.jpg') no-repeat;
    border: none;
	font-family:Arial, Serif;
	font-size:14px;
	font-weight:bold;
	color:#858585;
}

input.small-text {
	display:block;
	padding:5px;
	width:200px;
	height:20px;
	line-height:20px;
	background: #fff url('/images/searchback.jpg') no-repeat;
    border: none;
	font-family:Arial, Serif;
	font-size:14px;
	font-weight:bold;
	color:#858585;
}

input.tiny-text {
	display:inline;
	padding:5px;
	width:175px;
	height:20px;
	line-height:20px;
	background:#fff url('/images/searchback.jpg') no-repeat;
    border: none;
    border-right: 1px solid #ddd;
	font-family:Arial, Serif;
	font-size:14px;
	font-weight:bold;
	color:#858585;
}

textarea {
	display:block;
	padding:5px;
	width:350px;
	height:100px;
	font-family:Arial, Serif;
	font-size:12px;
	border:1px Solid #d3d3d3;
	background:url('/images/formback.jpg') repeat-x #FFFFFF;
}

p.hint {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #009;
  line-height: normal;
  margin: 5px 0 10px 0;
}

p.warning {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #a00;
  line-height: normal;
  margin: 5px 0 10px 0;
}

.confirmation a.button { margin-right: 100px; float: right; width: 90px; float: right; display: block; }

/*
  Messages
 */

div.message {
  text-align: center;
  width: 710px;
  margin: 0 auto 10px auto;
  padding: 2px 10px;
}


div.alert {
  background: #c3e2ef;
}

div.alert p {
  margin: 0; padding: 0; line-height: normal;
}

div.alert a, div.alert a:visited {
  color: #333;
  text-decoration: underline;
}

div.alert a:hover {
  color: #8C31C2;
}

div.notice {
	background: #CFEBF7;
	border: 1px solid #2580B2;
}

div.error {
	background: #FFEFF7;
	border: 1px solid #c69;
}

div#breadcrumbs { margin-bottom: 10px; font-size: 12px; width: 750px; }
div#breadcrumbs a:link,
div#breadcrumbs a:visited {
  color: #999;
}
div#breadcrumbs a:hover {
  text-decoration: underline;
}

ul.list {}
ul.list li {
  float: left;
  padding-right: 16px;
  margin: 0;
  width: 165px;
  height: 260px;
  overflow: hidden;
}
ul.without-caption li { width: 165px; height: 175px; }

ul.list p {
  margin: 1px 0 0 0;
  font-size: 11px;
}
ul.list p.title {
  font-size: 12px;
}

ul.list li p span.stats {
  float: right;
  font-size: 10px;
  font-family: Arial, helvetica, sans-serif;
  text-align: right;
  margin: 0;
  width: 60px;
  color: #82a8c8;
}

ul.list li a:link img, ul.list li a:visited img { border:3px solid #aaa; }
ul.list li a:link img.default, ul.list li a:visited img.default { border:3px dashed #aaa; }
ul.list li a:hover img { border:3px solid #D569EB; }

ul.small {}
ul.small li { margin: 0; padding: 0; width: 77px; height: 77px;  }
ul.small-with-caption li { margin: 0;  padding: 0; width: 77px; height: 97px; }
ul.small-with-caption-2 li { margin: 0;  padding: 0; width: 77px; height: 110px; }

ul.tiny li { margin: 0;  padding: 0; width: 55px; height: 55px; }
ul.tiny-with-caption li { margin: 0;  padding: 0; width: 60px; height: 70px; font-size: 10px; line-height:11px; }
ul.tiny-with-caption2 li { margin: 0;  padding: 0; width: 56px; height: 70px; font-size: 10px; line-height:11px; }

ul.options { margin: 5px 0 10px 0;  }
ul.options li { float: left; margin: 3px 5px 3px 0; }
ul.options li a:link, ul.options a:visited { display: block; color: #333; background: #CFEBF7; border: 1px solid #ddd; padding: 2px 3px; }
ul.options li a:hover, ul.options li a.active { background: #ddd; }

ul.list p.small-nav a:link, ul.list p.small-nav a:visited { float: left; display: block; width: 28px; height: 12px; line-height: 10px; border: 1px solid #ddd; padding: 1px; margin-right: 1px; text-align: center; }
ul.list p.small-nav a:hover { color: #000; background: #ddd; }

.pagenav {
  border-top: 1px solid #eee;
  padding: 10px;
  text-align: center;
}

.pagenav a {
}

/* Top Friends Order */

#top-friends li { border: 1px solid red; }

/*
  Layout
*/

#top { background: rgb(3, 3, 3) url('../images/headback.jpg') repeat-x scroll center bottom; display: block; width: 100%; height: 165px; }

h2 { margin: 0 0 10px 0; padding: 0; overflow: hidden; }

div#new { position: absolute; top: 132px; left: 487px; z-index: 99; width: 36px; height: 18px; background: transparent url(../images/new-transparent.png) no-repeat; }
div#new2 { position: absolute; top: 132px; left: 939px; z-index: 99; width: 36px; height: 18px; background: transparent url(../images/new-transparent.png) no-repeat; }

ul#navigation { display: block; list-style-image: none; list-style-position: outside; list-style-type: none; }
ul#navigation li { margin: 0pt 4px 0pt 0pt; float: left; display: inline; }
ul#navigation li a { padding: 4px; background: rgb(70, 70, 70) none repeat; display: block; float: left; font-weight: normal; color: rgb(178, 176, 168); }
ul#navigation li a:hover { color: rgb(92, 92, 92); }

ul#navigation li a { line-height: 16px; padding: 0pt 0pt 0pt 5px; background: transparent url('../images/tab.jpg') no-repeat scroll left top; float: left; }
ul#navigation li a.private { background-image: url('../images/tab-private.jpg'); }
ul#navigation li a span { padding: 4px 9px 5px 6px; background: transparent url('../images/tab.jpg') no-repeat scroll right top; float: left; display: block; }
ul#navigation li a.private span { padding: 4px 9px 5px 6px; background: transparent url('../images/tab-private.jpg') no-repeat scroll right top; float: left; display: block; }
ul#navigation li a:hover { background: rgb(231, 241, 248) url('../images/tab-hover.jpg') no-repeat scroll left top; }
ul#navigation li a:hover span { background: rgb(231, 241, 248) url('../images/tab-hover.jpg') no-repeat scroll right top; }
ul#navigation li a span { float: none; }

#contentdiv { width: 100%; display: block; clear: both; border-top: 1px solid transparent; }
#contentdiv p.breaker { visibility: hidden; clear: both; }
.inner #content.posts-show, .inner #content.photos-show { width: 975px; }
.inner #content.sessions-new, .inner #content.members-new, #content.home-index, .inner #content.page-help-japan { min-height: 300px; height: auto !important; height: 300px; width: 975px;}
.sessions-new .right,
.members-new .right { padding: 20px 0; }
.sessions-new .right a,
.members-new .right a { color: #333; }
.inner #content.missing-page { min-height: 200px; height: auto !important; height: 200px; }

#leftbanner { height: 600px; width: 160px; position: absolute; margin-left: -205px; }
#rightbanner { height: 600px; width: 160px; position: absolute; margin-left: 815px; }
#rightbanner iframe { height: 600px; width: 160px; }
#oas_Right { height: 600px; width: 160px; position: absolute; margin-left: 815px; }
#oas_Right iframe { height: 600px; width: 160px; }
#popunderbanner { height: 0px; width: 0px; position: absolute; margin-left: 735px; margin-top: 720px; }
#popunderbanner iframe { height: 0px; width: 0px; }

#mid { background: transparent; width: 100%; display: block; }
#mid h2 { margin: 0 auto; padding: 10px 0; width: 730px; text-align: right; font-size: 13px; font-weight: bold; color: #222222; }
p#midband { margin: 0 auto 0 20px; padding: 10px 20px 10px 0pt; width: 730px; text-align: right; color: rgb(145, 145, 145); font-weight: bold; }
p#midband a { border-bottom: 1px solid rgb(62, 64, 73); font-weight: normal; color: rgb(62, 64, 73); }
p#midband a:hover { border-bottom: 0pt none; color: rgb(92, 92, 92); }
#mid #topbanner { background: transparent; display: block; height: 91px; width: 730px; overflow: hidden; margin: 15px auto; padding: 0; }
#mid #oas_Top { background: transparent; display: block; width: 970px; overflow: hidden; margin: 15px auto; padding: 0; }

#bottombanner { background: transparent; display: block; text-align: left; height: 90px; width: 728px; overflow: hidden; margin: 15px 0; padding: 0; }
#bottombanner iframe { height: 91px; width: 730px; }
#oas_Bottom { background: transparent; display: block; text-align: left; height: 90px; width: 728px; overflow: hidden; margin: 15px 0; padding: 0; }
#oas_Bottom iframe { height: 91px; width: 730px; }

#bottom { background: transparent url('../images/footer.jpg') repeat-x; display: block; width: 100%;  height: 140px; clear: both; }

#footer { margin: 0 auto; padding: 15px 10px 10px 10px; display: block; width: 730px; text-align: left; color: rgb(119, 119, 119); font-size: small; }
#footer p { font-size: 12px; margin: 0 0 4px 0; padding: 0; }
#footer p span { font-size: 10px; letter-spacing: -1px; }
#footer a { font-weight: normal; color: rgb(178, 176, 168); }
#footer a:hover { color: rgb(92, 92, 92); }
#footer p sup { color: rgb(213, 105, 235); }

#footer #searchform { padding-left: 30px; }
#footer #searchform td { color: #ddd; }

#rssfeed { float:right; width:40px; text-align:right; }

div.left { float: left; }
div.right { float: right; }
.half { width: 390px; }
.wide { width: 500px; }
.one-third { width:225px; }
.narrow { width:195px; }
.narrower { width:150px; }
div.center { float: left; margin-left: 5px; width:330px;text-align:left; }
div.grayed-box { background-color: #eee; border: 1px solid #ddd; margin-top: 20px; padding: 10px 10px 10px 10px;}
div.aligned { padding-left: 100px; }
.tar { text-align: right; }
.tac { text-align: center; }

/*
  Members
*/

div.member-filter { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ddd; }
div.member-filter div.left { width: 270px; }
div.member-filter div.center { float:left; width: 270px; }
div.member-filter div.right { width: 180px; }
div.member-filter input.button {
	background-image: none;
	background-color: #efefef;
    border: 1px solid #ddd;
}

.members div.options { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ddd; }
.members div.admin-options { display:block;width:200px;float:right;text-align:right;font-size:11px;margin-top:10px; }

div.members-new div.right h3, div.members-create div.right h3 { padding: 10px 0px 10px 100px; }
div.members-new div.right label, div.members-create div.right label { width: 100px; float: left; color: #666; font-size: 12px; font-weight: normal; text-indent: 20px;}
div.members-new div.right input, div.members-create div.right input { display: inline; }

div.members-index div.left,
div.members-all div.left,
div.members-searched div.left,
div.members-tagged div.left {
	width: 270px;
}
div.members-index div.center,
div.members-all div.center,
div.members-searched div.center,
div.members-tagged div.center {
	float:left; width: 270px;
}
div.members-index div.right,
div.members-all div.right,
div.members-searched div.right,
div.members-tagged div.right {
	width: 180px;
}

div.members-index div.options input.button,
div.members-all div.options input.button,
div.members-searched div.options input.button,
div.members-tagged div.options input.button {
	background-image: none;
	background-color: #efefef;
    border: 1px solid #ddd;
}

div.members-edit fieldset, div.members-update fieldset { border: 1px solid #ddd; padding: 5px 15px; margin-bottom: 15px; width: 330px;}
div.members-edit legend, div.members-update legend { font-size: 16px; padding-bottom: 10px;}
div.members-edit fieldset p, div.members-update fieldset p { margin: 5px 0; }

/*
  Sessions
*/

.sessions div.left h3 { font-size: 14px; color: #000; }
.sessions div.left ul li {
	list-style: disc outside;
	margin: 0 0 1em 2em;
	font-size: 14px;
	line-height: 1.5em;
}
.sessions div.right h3 { padding: 10px 0px 10px 100px; }
.sessions div.right label { width: 100px; float: left; color: #666; font-size: 12px; font-weight: normal; text-indent: 20px;}
.sessions div.right input { display: inline; }

/*
  Section: Post
*/

#post-header { border-bottom: 1px solid #ccc; margin-bottom: 10px; position: absolute; top: -95px; }
#post-nav { float: right; width: 140px; height: 20px; text-align: right; font-size: 12px; }
#post-nav a img { border: 0; }
#post-title-author { float: left; width: 350px; }
h2#post-title { margin-top: 0; margin-bottom: 10px; padding: 0 0 100px 0; border: none; text-align: left; }
#post-author-pic { float: left; width: 75px; height: 70px; }
#post-author-pic a:link img, #post-author-pic a:visited img { border: 2px solid #aaa; }
#post-author-pic a:hover img { border: 2px solid #D569EB; }
#post-tools { float: right; width: 300px; margin-left: 165px; }
#post-tools p.secondary a.email { width: 90px; height:30px;}
#post-tools p.secondary a:link, #post-tools p.secondary a:visited,
#post-content p a:link, #post-content p a:visited
{ color: #999; }
#post-tools a:hover, #post-content p a:hover { color: #333; }
#post-tools p.primary { }
#post-tools p.secondary { margin-top: 5px; }
#post-tools p a { display: block; float: left; line-height: 30px; width: 100px; height: 30px; font-size: 0.9em; padding: 0 5px 0 30px;}
#post-tools p a.email { background: url(/images/email.jpg) no-repeat;}
#post-tools p a.fav-on { background: url(/images/fav-on.jpg) no-repeat; width: 135px; }
#post-tools p a.fav-off { background: url(/images/fav-off.jpg) no-repeat; }
#post-tools p.secondary iframe { vertical-align:bottom; }
#post-tools p.secondary a { width:45px;height:21px;line-height:21px; }
#post-tools p a.follow-member, #post-tools p a.unfollow-member{color:#fff; background: transparent url(/images/follow-member.png) no-repeat left; padding-left:20px;}
#post-tools p a.unfollow-member {padding-left:8px;width: 115px;}
#post-tools p a.follow-member:hover, #post-tools p a.unfollow-member:hover{text-decoration:underline;}
.posts-show #subscriptions{border:1px solid #622252;background:#622252;top:81px;right:185px; width:96px; height:75px;}

#post-contentdiv { margin-bottom: 10px; width: 675px; }
* html #post-contentdiv {width:567px;margin-top:15px;}
#post-content { width: 506px; margin: 0px; }
#post-content p { margin: 3px 0 10px 0; font-size: 0.9em; }
#post-content p.rating { margin-bottom: 3px; }
#post-content p a:link img, #post-content p a:visited img, p.photo img { border: 3px solid #aaa; }
#post-content p a:hover img { border: 3px solid #D569EB; }
#post-content p a.more { font-weight: bold; }
div.zoomer { float:right; margin-top:10px; margin-right:110px; }
div.zoomer img { border:none; }
.posts-zoomed {width:830px;margin:10px auto;}
.arrow-left {float: right;margin-top:60px; margin-right:0px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid #ddd; }
div.social { float:right; margin-top:60px; margin-right:-72px; width: 50px; padding: 5px; border: 1px solid #ddd; }
#post-stats { width: 506px; margin: 0px; text-align: center; font-size: 0.9em; }
.graybox { width: 278px; background: #efefef; margin: 10px 0; padding:10px; border: 1px solid #ddd; }
.graybox h3 { text-align:center; margin: 0 0 10px 0; color: #666; }
.graybox table { width:100%; }
#post-right {width: 300px; }
#post-bookmark { }
#post-bookmark p {  margin: 2px 2px 7px 2px; clear: both; }
#post-bookmark label { text-align: center; margin: 2px 0; font-size: 11px; }
#post-bookmark input { border: 1px solid #ddd; width: 270px; font-family: 'Courier New', Courier, monospace; font-size: 11px; }

#post-navigator { width: 160px; text-align: center; float:left; }
#post-navigator p { font-size: 11px; margin: 0; }
#post-navigator a:link img, #post-navigator a:visited img { border: 2px solid #aaa; }
#post-navigator a:hover img { border: 2px solid #D569EB; }
#post-nav-left { width: 80px; }
#post-nav-right { width: 80px;}

#social-bookmark label { font-size: 13px; color: #333; }
#social-bookmark p a { display: block;float:left;line-height:20px;width:120px;height:24px;font-size:10px;padding:0 5px 0 25px;background-color:white;font-weight:bold;}
#social-bookmark p a.digg { background: url(/images/digg.gif) no-repeat; }
#social-bookmark p a.delicious { background: url(/images/delicious.gif) no-repeat; }
#social-bookmark p a.stumbleit { background: url(/images/stumbleit.png) no-repeat 0 3px; }
#social-bookmark p a.twitter { background: url(/images/twitter.png) no-repeat 0 3px; }
#social-bookmark p a.myspace { background: url(/images/myspace.png) no-repeat 0 3px; }
#social-bookmark p a.facebook { background: url(/images/facebook.png) no-repeat 0 3px; }
#social-bookmark p a.tumblr { background: url(/images/ttumblr.png) no-repeat 0 3px; }
.social-bookmark p a { display: block;float:left;width:48px;height:20px;font-size:10px;padding:50px 0 0 0;margin-left:12px;background-color:white;font-weight:bold;}
.photos .social-bookmark p a, .posts .social-bookmark p a {height:50px;margin-left:6px;background:transparent;padding:0;}
.photos .social-bookmark p a img, .posts .social-bookmark p a img{vertical-align:middle;}
.social-bookmark p a.stumbleit { background: url(/images/sstumbleupon.png) no-repeat 9px 3px;width:70px;}
.social-bookmark p a.twitter { background: url(/images/stwitter.png) no-repeat 0 3px; }
.social-bookmark p a.myspace { background: url(/images/smyspace.png) no-repeat 0 3px; }
.social-bookmark p a.facebook { background: url(/images/sfacebook.png) no-repeat 0 3px; }
.social-bookmark p a.gplus { background: url(/images/sgplus.png) no-repeat 0 3px; }

.posts-show #social-bookmark p a { display: block; float: left; line-height: 20px; height: 24px; font-size: 10px; padding: 2px 3px 0 20px; }
.posts-show #social-bookmark { margin: 5px 0 0 10px; }

#centerbanner {  width: 300px; }
#centerbanner iframe { width: 300px; }
#oas_Middle {  width: 300px; }
#oas_Middle iframe { width: 300px; }


#tags-input { border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; padding: 15px 10px 0 10px; margin-bottom: 15px; background: #efefef; }
#tags-input input.tiny-text { width: 225px; height: 16px; line-height: 14px; display: inline; border-bottom: 1px solid #eee; font-weight: normal; line-height: 14px; }
#tags-input p.hint { font-size: 10px; }

#rating-star { float: left; width: 130px; }
#rate-link { line-height: 25px; }
#rate-input { clear: both; }

#post-description { float: right; width: 45%; background: #d0e9d3; padding: 10px; }
#post-description li { list-style: square; margin-left: 1.5em; }

#post-fans { margin: 0 10px 10px 0; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
#post-fans li { margin-right: 5px; }
#post-fans li a { font-size: 10px; }
#post-comments { margin: 0 10px 10px 0; }

#bulk-upload-teaser { width: 250px; float: right; display: block; margin-left: 20px; }
#bulk-upload-teaser p { border: 1px dashed #ddd; padding: 5px; margin: 0; }

h3#post-index { border: none; margin-bottom: 0px; }
div.posts-list-options { padding: 0 10px 10px 0; margin-bottom: 15px; border-bottom: 1px solid #ddd; width: 800px; }

div.posts-list-options div.left {
  float: left;
  width: 300px;
}
div.posts-list-options .right { float: right; width: 430px; text-align: right; }
.members div.posts-list-options ul li { font-size: 11px; height: 22px; line-height: 22px; display: inline; margin: 0 10px 0 0; padding: 0; }
div.posts-list-options .right ul li.email { background: url(/images/email.jpg) no-repeat; height: 30px; line-height: 30px; display: block; width: 160px; float: right; margin-right: 10px; }
div.posts-list-options .right ul li.email a { padding: 5px 0 0 25px; }
div.posts-list-options .button { border: 0; font-size: 11px; height: 22px; line-height: 22px; padding: 0 8px; }
div.posts-list-options #q { font: 12px/22px arial, sans-serif; width: 90px; height: 22px; padding: 0 4px; border: 0; }
div.posts-list-options .right ul li.view-by { line-height: 32px; display: block; width: 220px; float: right; margin-right: 10px; }
div.posts-list-options form { display: inline; font-size: 13px; }
div.posts-list-options select { font-size: 12px; }

div.image-box{ border: 1px solid #aaa; width: 430px; padding: 15px 15px; background: #efefef; }
.posts-new input.text,
.posts-create input.text,
.posts-edit input.text,
.posts-update input.text { border: 1px solid #aaa; width: 450px; padding: 5px 5px; background: #efefef; }
.posts-new textarea,
.posts-create textarea,
.posts-edit textarea,
.posts-update textarea{ border: 1px solid #aaa; width: 450px; padding: 5px 5px; background: #efefef; }
p.tag-hint { font-size: 11px; }

label.status { margin: 0;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  color: #666;
  height: 14px;
  text-align: center;
  background:#CFEBF7;
}

label.admin-status {
  color: #333;
  background-color:#Ffaaaa;
}

label.category-label {
	margin: 15px 0 0 0;
    padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #666;
	height: 14px;
	text-align: center;
  background:#CFEBF7;
}

ul.category-list {
  padding: 10px;
  height: 220px;
  border: 1px solid #aaa;
  background:url('/images/formback.jpg') repeat-x #FFFFFF;
  overflow: scroll;
}

ul.category-list li {
  color: #666;
  margin-bottom: 5px;
}

/*
 * Confirmation
 */

.confirmation h3 { text-align: center; }
.confirmation { width: 500px; margin: 0 auto; text-align: center; }
.confirmation form input.button { width: 100px; }
.confirmation p { margin: 15px 0 30px 0; font-size: 13px; }

/*
  Home
 */



#clouds { margin: 10px 0 5px 0; width: 425px; float: left; list-style: none; }
#clouds h2 { font-weight: normal; font-size: 1em; line-height: 1em; border-bottom: 1px solid rgb(178, 176, 168); margin: 0pt 0pt 10px; padding: 0pt 0pt 10px; display: block; text-align: left; }
#clouds h2 span { float: right; text-align: right; width: 260px; display: block; font-style: normal; color: rgb(213, 46, 213); }

#clouds p {
  text-align: justify;
  margin: 6px 0 10px 6px;
  line-height:2.3em;
}
#clouds p a:link,
#clouds p a:visited {
  color: #7f0000;
  font-size: 14px;
  margin-right: 10px;
}
#clouds p a:hover {
  text-decoration: underline;
}

div#fresh { margin: 5px 0pt 10px; width: 270px; float: right; }
div#fresh ul { padding: 10px 15px; }
div#fresh h2 { font-size: 1em; font-weight: normal; line-height: 1em; border-bottom: 1px solid rgb(178, 176, 168); margin: 10px 0pt; padding: 0pt 0pt 10px; display: block; text-align: left; }
div#fresh p.more { border: 0pt none ; padding: 15px 0pt 0pt; display: block; clear: both; font-weight: bold; }

a#join { background: transparent url('../images/join-button.png') no-repeat left top; overflow: hidden; display: block; width: 264px; height: 106px; text-indent: -100em; line-height: 106px; }
a#join:hover { background: url('../images/join-button.png') no-repeat left bottom; }

/*
 * Photos
 */

.photos div.options { padding-bottom: 10px; border-bottom: 1px solid #ddd; margin-bottom: 10px; }

.photos-show #social-bookmark p a { display: block; margin-left: 10px; float: left; line-height: 20px; height: 24px; font-size: 10px; padding: 2px 3px 0 20px; }
.photos-show #social-bookmark { width: 278px; margin: 5px auto; padding: 0; }
.photos-show #social-bookmark p a.digg { background: url(/images/digg.gif) no-repeat; width: 45px; }
.photos-show #social-bookmark p a.delicious { background: url(/images/delicious.gif) no-repeat; width: 60px; }
.photos-show #social-bookmark p a.stumbleit { background: url(/images/stumbleit.gif) no-repeat; width: 80px; }

.photos-edit img { border: 3px solid #ccc }
.sender img { border: 3px solid #ccc }
img.unlinked { border: 3px solid #ccc }

/*
  styles for the star rater
*/

.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 125px;
	height: 25px;
	position: relative;
	overflow:hidden;
	background: url(/images/alt_star.gif) top left repeat-x;
}
.star-rating li{
	padding:0px;
	margin:0px;
	width:25px;
	height:25px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:25px;
	height: 25px;
	line-height:25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	overflow:hidden;
}
.star-rating li a:hover{
	background: url(/images/alt_star.gif) left bottom;
	z-index: 2;
	left: 0px;
	border:none;
}
.star-rating a.one-star{left: 0px;}
.star-rating a.one-star:hover{width:25px;}
.star-rating a.two-stars{left:25px;}
.star-rating a.two-stars:hover{width: 50px;}
.star-rating a.three-stars{	left: 50px;}
.star-rating a.three-stars:hover{width: 75px;}
.star-rating a.four-stars{left: 75px;}
.star-rating a.four-stars:hover{width: 100px;}
.star-rating a.five-stars{left: 100px;}
.star-rating a.five-stars:hover{width: 125px;}
.star-rating li.current-rating{
	background: url(/images/alt_star.gif) left center;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

/*
   remove halo effect in firefox
*/

a:active{
	outline: none;
}

/*
  Section: Comments
*/

#comment-list, #profile-comments { margin-bottom: 10px; padding: 0; }
#comment-list li, #profile-comments li { margin: 5px 0; padding: 3px 0; border-bottom: 1px solid #DDDDDD; }
#comment-list div.reply-form { padding-left: 10px; }
#comment-list #comment-form { margin: 20px 0 10px 0; }
#comment-list hr { height: 0; border: none; border-bottom: 1px dashed #ddd; margin: 5px 0; }
#comment-list div.cbox { float: left; width: 30px; }
#comment-list div.author, #profile-comments div.author { padding: 0 5px; width: 72px; float: left; }
#comment-list div.author a:link img, #comment-list div.author a:visited img { border: 3px solid #aaa; }
#comment-list div.author a:hover img { border: 3px solid #D569EB; }
#comment-list div.author img, #profile-comments div.author img { border: 2px solid #aaa; }
#comment-list div.comment, #profile-comments div.comment { float: left; width: 450px; margin: 0 5px; overflow: hidden; }
#comment-list div.comment p, #profile-comments div.comment p {color:#535353;}
#comment-list div.status { float: right; width: 70px; text-align: right; }
#comment-list p.meta { font-size: 10px; }
#comment-list p span { color: #82A8C8; }
#comment-list a.reply { font-size: 10px; }
#comment-form textarea, .reply-form textarea { width: 90%; }
#comment-list div.actions { border-top: 1px solid #ddd; padding-top: 5px; }
#comment-list h4 { margin: 0; }
#comment-list a.bulletin { color: #000099; }
#comment-list a.bulletin:hover { color: #82A8C8; }

.messages-index h2, .friendships-requested h2 { border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px; }

.message-folders { border: 1px solid #ddd; padding: 10px; }
.message-folders h3 { margin: 0 0 10px 0; line-height: 1.2em; padding: 0; font-weight: bold; color: #82a8c8; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; }
.message-folders h3 span { font-size: 11px; font-weight: normal; color: #82a8c8; letter-spacing: 0em; text-transform: lowercase; }

.message-folders ul { line-height: 24px;}
.message-folders a { background: #fff; font-size: 11px; font-weight: normal; border-bottom: none; padding: 6px; }
/*
  Member Profile iFrame
*/
#content.members-profile, #content.members-profile-shop { width: 100%; margin: 0; padding: 0; }

/*
 Section Page
*/
p.banners-title { font-size: 14px; font-weight: bold; }
textarea.banners { font-family:  'Lucida Sans Unicode',Verdana,Arial,sans-serif; font-size: 12px; margin-bottom: 30px }

/*
 * Section: Signup/in
 */
.signup-form {
  width: 680px;
  margin: 0 auto;
  padding: 25px 40px;
  background: #efefef;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  position: relative;
}
.signup-form p { line-height: 1.5em; }
.signup-form p { line-height: 1.5em; }
.signup-form .half { width: 330px; }
.signup-form h2 {
  text-indent: -9999px;
  height: 33px;
}
.sessions-new h2 {
  background: url(/images/login-title.png) center center no-repeat;
}
.members-new h2 {
  background: url(/images/signup-title.png) center center no-repeat;
}
.members-edit-bio h2,
.members-thank-you h2 {
  background: url(/images/thanks-title.png) left center no-repeat;
  margin-bottom: 20px;
}
.signup-form .right { padding-top: 40px; }
.signup-form h3 { color: #333; margin-bottom: 1em; }
.members-thank-you .signup-form .right { padding-top: 0; }
.members-thank-you .browse_nav {
  padding: 0 10px 10px 0;
}
.signup-form #invite {
  position: absolute;
  top: 25px;
  right: 40px;
}
.signup-form .browse_nav ul li {
  padding-bottom: 0;
}
.signup-form .browse_nav ul li.images .cover a {
  background-image: url(/images/image-frame-dark.png);
}
.signup-form .browse_nav li a.image_holder span {
  background: #efefef;
}
.signup-form .browse_nav p a {
  background: none;
}
.signup-form .browse_nav p a:hover {
  text-decoration: underline;
}

.signup-form .right .or {
  display: block;
  width: 40px;
  height: 120px;
  float: left;
  padding-top: 3px;
  margin: 0 30px 0 20px;
  font-size: 18px;
  text-align: center;
}

/*
  Section: Session New
*/
#login-center { text-align: center; width: 810px; margin: 0 auto; }
#login-center h2 { margin: 15px auto 25px auto; background: transparent url('../images/login.jpg') no-repeat; overflow: hidden; display: block; width: 373px; height: 40px; text-indent: -100em; line-height: 472px; }
#login-center input { margin: 0 auto; }
#login-center div.row { margin-bottom: 10px; }

/*
  Section: Member Sign Up
*/
#signup-center { text-align: center; width: 810px; margin: 0 auto; }
#signup-center h2 { margin: 15px auto 25px auto; background: transparent url('../images/signupimage.jpg') no-repeat; overflow: hidden; display: block; width: 373px; height: 40px; text-indent: -100em; line-height: 472px; }
#signup-center input { margin: auto; }
#signup-center div.fieldWithErrors { margin: auto; }
#signup-center div.row { margin-bottom: 10px; }

/*
  Section: Message index
*/
.messages #comment-list li { padding: 5px; }
.messages #comment-list li.unread { background: #fff; }
.messages #comment-list li.read { background: #efefef; }
.messages #comment-list li.replied { background: #cfebf7; }
.messages #comment-list li div.comment { width: 280px; }
.messages #comment-list li div.sent { width: 350px; }

/*
  Section: Message show
*/
.messages-show div.body, .bulletins-show div.body {
	display:block;
	padding:5px;
	width:550px;
	font-family:Arial, Serif;
	font-size:12px;
	border:1px Solid #d3d3d3;
	background:url('/images/formback.jpg') repeat-x #FFFFFF;
	overflow: scroll;
}

.messages-show .chat #reply-form {
  padding: 0;
  margin-top: 20px;
  margin-bottom: 25px;
	border: none;
}

/*
  Section: Pending Friendship Request
*/
.friendships #comment-list li { padding: 5px; }
.friendships #comment-list li div.comment { width: 280px; }

/*
  Section: Page
*/
.page #content li { list-style-type: square; margin-left: 1.2em;}

/*
  Section: Page Mailer
*/
.gray-box { padding: 5px 15px; background: #f3f3f3; }
.page_mailers .gray-box img { border: 0; }
.page_mailers input.short-text { display: inline; }
.page_mailers .email { margin: 5px 0; }
.page_mailers table td div { line-height: 1.5em; width: 100%; height: 100%; overflow: hidden; }
table.contacts tr { border-bottom: 1px solid #ddd; }

/*
  Section: Chat
*/

.comments-show #comment-list { margin-bottom: 10px; padding: 0; }
.comments-show #comment-list li { margin: 7px 0; padding: 0; border: none; }
.comments-show #comment-list li.commenter .comment { background: #ddd url(../images/br-dddddd.gif) no-repeat bottom right; margin-right: 75px;}
.comments-show #comment-list li.owner .comment { background: #CFEBF7 url(../images/bl-cfebf7.gif) no-repeat bottom left; }
.comments-show #comment-list div.reply-form { padding-left: 10px; border-left: 2px solid #ddd; }
.comments-show #comment-list #comment-form { margin: 20px 0 10px 0; }
.comments-show #comment-list div.author { padding: 0; width: 72px; float: left; }
.comments-show #comment-list li.owner div.author { float: right; margin-left: 3px; }
.comments-show #comment-list div.author a:link img, #comment-list div.author a:visited img { border: 2px solid #aaa; }
.comments-show #comment-list div.author a:hover img { border: 2px solid #D569EB; }
.comments-show #comment-list div.author img { border: 2px solid #aaa; }
.comments-show #comment-list div.comment { float: right; width: 582px; margin: 0; }
.comments-show #comment-list div.comment p { padding: 3px 10px 5px 10px; }
.comments-show #comment-list div.comment p.meta { font-size: 11px; margin: 0 0 10px 0; padding: 3px 10px 6px 10px; }
.comments-show #comment-list li.commenter p.meta { color: #999; background: #333 url(../images/tr-333333.gif) no-repeat top right; }
.comments-show #comment-list li.owner p.meta { color: #CFEBF7; background: #2580B2 url(../images/tl-2580b2.gif) no-repeat top left; }
.comments-show p.meta a:link, .comments-show p.meta a:visited { color: #fff; }
.comments-show li.commenter p.meta a:hover { color: #CFEBF7; }
.comments-show li.owner p.meta a:hover { color: #333; }

/*
  Section: Comments
*/

.chat { margin-bottom: 10px; padding: 0; }
.chat li { margin: 7px 0; padding: 0; }
.chat li.left .content { background: #ddd url(../images/br-dddddd.gif) no-repeat bottom right; margin-right: 75px;}
.chat li.right .content { background: #CFEBF7 url(../images/bl-cfebf7.gif) no-repeat bottom left; }
.chat #reply-form { padding-left: 10px; border-left: 2px solid #ddd; margin-top: 10px; }
.chat #comment-form { margin: 20px 0 10px 0; }
.chat div.author { padding: 0; width: 72px; float: left; }
.chat li.right div.author { float: right; margin-left: 3px; }
.chat div.author a:link img, .chat div.author a:visited img { border: 2px solid #aaa; }
.chat div.author a:hover img { border: 2px solid #D569EB; }
.chat div.author img { border: 2px solid #aaa; }
.chat div.content { float: right; width: 662px; margin: 0; }
.chat div.content p { padding: 3px 10px 5px 10px; overflow: hidden; }
.chat div.content p.meta { font-size: 11px; margin: 0 0 10px 0; padding: 3px 10px 6px 10px; }
.chat blockquote { font-size: 10px; font-style: italic; border-left: 1px dotted #aaa; }
.chat blockquote p { font-size: 10px; font-style: italic; }
.chat li.left blockquote { margin: 3px 10px 5px 10px; overflow: hidden; padding: 5px; background: #ccc; }
.chat li.right blockquote { margin: 3px 10px 5px 10px; overflow: hidden; padding: 5px; background: #BFDBE7; }
.chat li.left p.meta { color: #999; background: #333 url(../images/tr-333333.gif) no-repeat top right; }
.chat li.right p.meta { color: #CFEBF7; background: #2580B2 url(../images/tl-2580b2.gif) no-repeat top left; }
.chat p.meta a:link, .chat p.meta a:visited { color: #fff; }
.chat li.left p.meta a:hover { color: #CFEBF7; }
.chat li.right p.meta a:hover { color: #333; }
.chat p.meta span { float: right; }

/* Section: Member Profile */

.members-show .row, .members-home .row { margin: 0 0 5px 0; }
.members-show .whitebg, .members-home .whitebg { background: #fff; }
.members-home .greybg{background:#7e7e7e;}
.members-show .half-less, .members-home .half-less { width: 312px; padding: 10px 0 0 8px; }
.members-show .half-more, .members-home .half-more { width: 452px; padding: 2px 5px 0 0; }
.members-show .half-more p, .members-home .half-more p { text-align: right; margin: 4px 0; }
.members-show .narrow, .members-home .narrow { width: 200px; }
.members-show .wide, .members-home .wide { width: 610px; }
.members-show .wide2, .members-home .wide2 { width: 353px; }
.members-show .wide1, .members-home .wide1 { width: 257px; }
.members-show .center, .members-home .center { float: left; }

.members-show p, .members-home p { font-size: 11px; }
.members-home p.mode{margin:5px 0;text-align:center;}
.members-show p.view-all, .members-home p.view-all { font-size: 12px; }
.members-show p.cloud a:hover, .members-home p.cloud a:hover { text-decoration: underline; }
.members-show a, .members-home a { color: #535353; }
.members-show .comment p.meta a.action, .members-show .comment p.meta a.action, .members-show .subject p.meta a.action { color: #333; text-decoration: underline; }
.members-show .comment p.meta a.view-chat{font-weight:bold;color:#111;}
.members-show .subject p{margin:0;}
.members-show a.action:hover, .members-home a.action:hover { color: #535353; }

.members-show .at-home h2.login-big, .members-show .at-home h2.login-big a {color:#fff;text-shadow:1px 1px 1px #333;}
.members-home h2.login-big, .members-home h2.login-big a {color:#fff;text-shadow:1px 1px 1px #333;}
h2.login-big a:hover {text-decoration:underline;}

.members-show .box a:link img, .members-show .box a:visited img, .members-home .box a:link img, .members-home .box a:visited img  { border:3px solid #aaa; }
.members-show .box a:hover img, .members-home .box a:hover img { border:3px solid #D569EB; }

.members-show .at-home{background:url('../images/ff-button-1.png') no-repeat 5px 5px;}
.members-home .half-less{background:url('../images/ff-button.png') no-repeat 5px 5px;}
.members-show h2,.members-home h2  {
  font-family: Arial, "Lucida Grande", sans-serif;
  color: #333;
  font-size: 24px;
  margin: 0;
}
.members-show .at-home h2,.members-home h2 {margin: 5px 18px 8px 18px;}
.members-show h2 span, .members-home h2 span { color: #8D8D8D; font-size: 11px; }

.members-show .folder,.members-home .folder {
	overflow: hidden;
  height: 44px;
  background: #fff url(../images/folderback.png) repeat-x bottom;
}
.members-show .folder li, .members-home .folder li  {
  color: #666;
  font-size: 11px;
  font-family: Arial, "Lucida Grande", sans-serif;
  float: left;
  display: block;
  height: 44px;
  line-height: 44px;
  padding: 0 5px 0 20px;
}
.members-show .folder li.messages, .members-home .folder li.messages {
  font-weight: bold;
  padding-left: 8px;
  background: #fff url(../images/folderback.png) repeat-x bottom;
}
.members-show .folder li.pending, .members-home .folder li.pending { background: url(../images/pending.png) no-repeat; }
.members-show .folder li.pm, .members-home .folder li.pm { background: url(../images/pm.png) no-repeat; }
.members-show .folder li.fans, .members-home .folder li.fans { background: url(../images/fans.png) no-repeat; }
.members-show .folder li.comments, .members-home .folder li.comments { background: url(../images/comments.png) no-repeat; }
.members-show .folder li.approvals, .members-home .folder li.approvals  { background: url(../images/approvals.png) no-repeat; }
.members-show .folder li.sent, .members-home .folder li.sent { background: url(../images/sent.png) no-repeat; }
.members-show .folder li.replies, .members-home .folder li.replies { background: url(../images/reply.png) no-repeat; }

.members-show .folder li a, .members-home .folder li a{ color: #666; }
.members-show .folder li a.new,.members-home .folder li a.new { color: #A224A2; }
.members-show .folder li a:hover, .members-home .folder li a:hover { text-decoration: underline; }

.members-show .section, .members-home .section  { margin: 0; }
.members-show .section .head,.members-home .section .head  { padding: 5px 8px; height: 33px; }
.members-show .left .head, .members-home .left .head { background: #5B5B5B url(../images/left-section.png) no-repeat left; }
.members-show .center .head, .members-home .center .head { background: #434343; }
.members-show .right .head, .members-home .right .head { background: #1f1f1f url(../images/right-section.png) no-repeat right; }
.members-show .section .head a, .members-home .section .head a  {
	color: #fff;
	font-family: Arial, "Lucida Grande", sans-serif;
	font-size: 12px;
}
.members-show .gradient .head,.members-home .gradient .head  a {
	color: #A224A2;
}
.members-show .section .head a:hover,
.members-show .gradient .head a:hover, .members-home .section .head a:hover,
.members-home .gradient .head a:hover { text-decoration: underline; }

.members-show .section .head a.graybutton, .members-home .section .head a.graybutton {
	margin: 6px 1px 0 1px;
	display: block;
	float: right;
	height: 20px;
	line-height: 20px;
	text-align: center;
	padding: 1px 3px;
	background: #333;
}
.members-show .section .gradient .head a.graybutton, .members-home .section .gradient .head a.graybutton {
  color: #666;
	background: #aaa;
}
.members-show h3, .members-home h3 {
	font-family: Arial, "Lucida Grande", sans-serif;
	color: #fff;
	font-size: 13px;
	margin: 0;
	line-height: 33px;
	font-weight: normal;
}
.members-home .head h3, .members-home .greybg h3.mymessages-title{text-align:center;font-size:13px;font-weight:bold;}
.members-home .greybg ul li{font-weight:bold;font-size:13px;padding-left:10px;padding-bottom:5px;margin:5px 10px;}
.members-home ul.profile li{border-bottom:1px solid #222222;background:transparent;}
.members-home ul.profile li a{color:#fff;}
.members-home .greybg ul li.bottom{border-bottom:none;}
.members-home .greybg h3.mymessages-title{background:#5B5B5B;}
.members-home ul.mymessages li{border-bottom:1px solid #fff;color:#000000;background:transparent;}
.members-home ul.mymessages li.new{color:#FD0304;}
.members-home ul.mymessages li a{color:#000;}
.members-show .wide h3, .members-home .wide h3{ text-align:center;}
.members-show .box, .members-home .box  { padding: 15px 6px; overflow: hidden; }
.members-show .box iframe, .members-home .box iframe {
	width: 166px;
	height: 267px;
	margin: 0;
}
.members-show .gradient .box, .members-home .gradient .box  {
	padding: 0 8px;
}
.members-show .gradient .box iframe, .members-home .gradient .box iframe {
	width: 160px;
}

.members-show .gradient, .members-home .gradient  { background: #fff url(../images/gradient.png) repeat-x; margin: 3px 0; border:1px solid #ddd; }
.members-show .leftgrad, .members-home .leftgrad { float:left; width:177px; overflow:hidden;}
.members-show .centergrad, .members-home .centergrad { float:left; width:300px; overflow:hidden; margin-left: 8px; }
.members-show .rightgrad, .members-home .rightgrad { float:left; width:237px; overflow:hidden; margin-left: 8px;}

.members-show .gradient .head, .members-home .gradient .head { background: transparent; padding: 5px 5px 0px 5px; }
.members-show .gradient h3, .members-home .gradient h3  { color: #A224A2; font-size: 14px; }
.members-show .gradient h3 span, .members-home .gradient h3 span { font-size: 10px; }
.members-show .wide2grad h3, .members-home .wide2grad h3 { font-size: 18px; }
.members-show .wide2grad h3 span, .members-home .wide2grad h3 span { font-size: 14px; }

.members-show ul.small li, .members-show ul.small-with-caption li , .members-home ul.small li, .members-home ul.small-with-caption li {
	font-size: 10px;
	line-height: 12px;
	height: 91px;
	width: 80px;
}

.members-show ul.small li.break, .members-show ul.small-with-caption li.break , .members-home ul.small li.break, .members-home ul.small-with-caption li.break {
	width: 72px;
}

.members-show .gradient li, .members-home .gradient li { font-size: 11px; border:none; background:transparent;}
.members-show #comment-list div.author, .members-show #profile-comments div.author, .members-home #comment-list div.author, .members-home #profile-comments div.author { width: 48px; }
.members-show .centergrad #comment-list div.comment, .members-home .centergrad #comment-list div.comment { width: 212px; } /* REMOVE ME */
.members-show #profile-comments div.comment, .members-home #profile-comments div.comment { width: 262px; }
.members-show .leftgrad #comment-list div.comment, .members-home.leftgrad #comment-list div.comment { width: 90px; }
.members-show #comment-list p.meta, .members-show #profile-comments p.meta, .members-home #comment-list p.meta, .members-home #profile-comments p.meta  { margin: 0; }
.members-show .comment p.meta a, .members-show .subject p.meta a, .members-home .comment p.meta a{color:#A224A2;}
.members-show #comment-list div.subject, .members-show #profile-comments div.subject, .members-home #comment-list div.subject, .members-home #profile-comments div.subject  { float: left; width: 150px; margin: 0 0 0 5px; overflow: hidden; }
.members-home #bulletins #comment-list div.subject {width:100px;}
.members-show #comment-list #comment-form , .members-home #comment-list #comment-form { margin-top: 0; } /* REMOVE ME */
.members-show #profile-comments #comment-form , .members-home #profile-comments #comment-form { margin-top: 0; }
.members-show #comment-list ul#activities li .comment, .members-home #comment-list ul#activities li .comment{width:170px;}
.members-show #comment-list ul#activities div.author, .members-home #comment-list ul#activities div.author{width:50px;padding: 0 10px 0 0;}

.members-show .tophead .head, .members-home .tophead .head { height: 44px; }
.members-show .tophead .head a.graybutton, .members-home .tophead .head a.graybutton { margin-top: 14px; }
.members-show .tophead h3, .members-home .tophead h3 { line-height: 50px; }

.members-show .tophead .narrow .head, .members-home .tophead .narrow .head  { background: #fff url(../images/tophead.png) no-repeat left; }
.members-show .tophead .wide .head, .members-home .tophead .wide .head { background: #fff url(../images/tophead.png) no-repeat right; }

p.member-permalink { margin: 0 0 5px 0; }
p.member-stats { margin: 0 0 5px 0; color: #999; }
.at-home p.member-stats { margin: 0; color: #999; }
.members-home p.member-stats{margin: 0; color:#fd0304;font-weight:bold;}
p.member-permalink a:link, p.member-permalink a:visited { color: #CC33CC; }
.members-home p.member-permalink a:link, .members-home p.member-permalink a:visited { color: #000;font-weight:bold;}

.members-show div.header_links, .members-home div.header_links {
  background: transparent url(../images/right-a04b89.png) no-repeat right;
}
.members-show div.header_links a, .members-home div.header_links a {
  font-family: Arial, "Lucida Grande", sans-serif;
  display: block;
  margin: 0;
  height: 29px;
  line-height: 28px;
  padding: 0 7px;
  float: right;
  color: #ccc;
  font-size: 11px;
}
.members-show div.header_links a:hover, .members-home div.header_links a:hover { color: #fff; }
.members-show div.header_links a.first, .members-home div.header_links a.first { background: transparent url(../images/left-a04b89.png) no-repeat left; }
.members-show div.header_links a.even, .members-home div.header_links a.even  { background: #763C6C; }
.members-show div.header_links a.odd, .members-home div.header_links a.odd    { background: #7D2B69; }
.members-show div.header_links a.last, .members-home div.header_links a.last  { background: transparent url(../images/right-622252.png) no-repeat right; }
.members-show div.header_links a.single, .members-home div.header_links a.single { background: transparent url(../images/left-a04b89.png) no-repeat left; padding-left: 22px; }
.members-show div.header_links span.right-corner, .members-home div.header_links span.right-corner {
  display: block;
  margin: 0;
  height: 29px;
  line-height: 28px;
  padding: 0 8px;
  float: right;
  background: transparent url(../images/right-a04b89.png) no-repeat right;
}

#banner-options { line-height: 20px; }

#page-tweaks { text-align: center; }

.members-show .center #comment-list div.comment, .members-home .center #comment-list div.comment { width: 212px; }
.members-home .center #friendfeed #comment-list ul li{padding: 3px 0 5px 0;}
.members-home .center #friendfeed div.comment {width:455px;}
.members-home .center #friendfeed div.comment p{font-size:11px;margin:0 0 5px 20px;line-height:13px;}
.members-home .center #friendfeed div.icon {width:40px;float:right;text-align:center;}
.members-home .center #friendfeed .newfri .author{width:28px;}
.members-home .center #friendfeed .newfri .lfri{width:62px;margin-left:5px;padding-right:0;}
.members-home .center #friendfeed .newfri .lfri img{margin:0;}
.members-home .center #friendfeed .newfri .author img{width:33px;vertical-align:middle;}
.members-home .center #friendfeed .newfri div.comment {width:320px;}
.members-home .center #friendfeed .newfri div.comment p , .members-home .center #friendfeed .newbul div.comment p ,.members-home .center #friendfeed .newbulrep div.comment p ,.members-home .center #friendfeed .newtop div.comment p, .members-home .center #friendfeed .newtoprep div.comment p   {margin:0 0 5px 0;}
.members-home .center #friendfeed div.comment p.meta span{color:#82A8C8;}
.members-home .center #friendfeed div.comment p img{width:33px;}
.members-home .center #friendfeed ul li.odd{background:#f2f2f2;}
.members-home #pagination span.prev_page, .members-home #pagination span.current, .members-home #pagination a.prev_page{display:none;}
.members-home .pagination a.next_page{background:none;float:left;border:none;}
.members-home .pagination a.next_page:hover{font-weight:bold;}
.members-show .left #comment-list div.comment, .members-home .left #comment-list div.comment { width: 77px;}
.members-show .left .gradient, .members-home .left .gradient {margin-right: 0;}
.members-show .section .gradient .head h3 a, .members-show  .section .gradient .head  h3 a:visited, .members-home .section .gradient .head h3 a, .members-home  .section .gradient .head  h3 a:visited{color:#A224A2;}
.members-show .narrowrpad, .members-home .narrowrpad { margin-right:3px; }
.members-show .narrowrpad .gradient .box iframe, .members-home .narrowrpad .gradient .box iframe {
	width: 155px;
}
.members-show .wide1lpad, .members-home .wide1lpad { margin-left:3px; }
.members-show span.subscriber_status a, .members-home span.subscriber_status a  { line-height: 32px; padding: 0 8px 0 18px; color: #333; }
.members-show span.subscriber_status a:hover, .members-home span.subscriber_status a:hover { text-decoration: underline; }
.members-show span.subscriber_status a.subscribe, .members-home span.subscriber_status a.subscribe  { background: url(/images/subscribe.png) left center no-repeat; }
.members-show span.subscriber_status a.invite, .members-home span.subscriber_status a.invite { background: url(/images/invite.gif) left center no-repeat; }

.members-home p.mode a{display:block;height:17px;width:150px;padding:10px;float:left;}
a.profile-mode{background:url(../images/left-mode.png) no-repeat left center #979797;}
a.friendfeed-mode{background:url(../images/right-mode.png) no-repeat right center #c2c2c2;}

.activities-index #comment-list li .author{padding:0 10px 0 0;width:50px;}
/* Section: Forums */

.forums-index ul li { border-bottom: 1px solid #ddd; margin-bottom: 10px; }
.forums-index ul li h3 { margin: 0; }

table.topics-index { border-collapse: collapse; width: 728px; margin-bottom: 10px;}
table.topics-index th { border: 1px solid #ccc; padding: 5px; background: #eee; text-align: center; }
table.topics-index td { overflow: hidden; border: 1px solid #ccc; padding: 5px; }
table.topics-index td.folder { padding-left: 56px; background: url(../images/folder.png) no-repeat 3px 3px; }
table.topics-index td.pencil { padding-left: 48px; background: url(../images/pencil.png) no-repeat 5px 10px; }
table.topics-index td.pin { padding-left: 48px; background: url(../images/pin.png) no-repeat 5px 10px; }
table.topics-index th.last-post { width: 250px; }
table.topics-index th.topics { width: 50px; }
table.topics-index th.posts { width: 50px; }
td.numbers { text-align: right; }
table.topics-index div.author { float: left; margin-right: 5px; }
table.topics-index div.author a:link,
table.topics-index div.author a:visited { color: #ddd; }
table.topics-index div.author a img { border: 2px solid #ddd; }
table.topics-index div.author a:hover img { border: 2px solid #D569EB; }
table.topics-index h3 { margin: 0 0 3px 0; width: 300px; }
table.topics-index p { font-size: 11px; margin: 0; }
.topics div.posts-list-options { padding: 0; margin-bottom: 5px; border: none; width: 800px; }
.topics div.posts-list-options .right ul li.view-by { margin-right: 0; }
.topics div.posts-list-options .right ul li.view-by select { width: 100px; margin: 0; }
.topics-show .chat li.right .content { background: #d7f4d4 url(../images/bl-d7f4d4.gif) no-repeat bottom left; }
.topics-show .chat li.right blockquote { margin: 3px 10px 5px 10px; overflow: hidden; padding: 5px; background: #b9d5b2; }
.topics-show .chat li.right p.meta { color: #CFEBF7; background: #28b424 url(../images/tl-28b424.gif) no-repeat top left; }
.topics-show .chat li.right p.meta a:hover { color: #333; }

/* Friends edit */

.friendships-browsed #topfriends_div { width: 225px; border: 1px solid #666; float: left; }
.friendships-browsed #topfriends_div h3, .friendships-browsed #friends_div h3 { background: #666; color: #fff; padding: 12px 5px; margin: 0; font-size: 12px; font-family: Arial, "Lucida Grande", sans-serif; font-weight: normal; }
.friendships-browsed #friends_form, .friendships-browsed #friends_pagination { padding: 10px 5px; border-top: 1px solid #666; height: 30px; }
.friendships-browsed #topfriends_container, .friendships-browsed #friends_container { padding: 5px 0 5px 5px; }
.friendships-browsed #friends_container { }
.friendships-browsed #indicator { float: right; width: 100px; line-height: 35px; font-size: 10px; }
.friendships-browsed #friends_div h3 #search_container { float: right; width: 150px; }
.friendships-browsed #friends_div h3 #q { width: 120px; margin-top: -2px; color: #333; font-size: 10px; padding: 2px; }
.friendships-browsed #friends_div h3 #search_indicator { float: right; width: 20px; }
.friendships-browsed #friends_div h3 span a { color: #fff; text-decoration: underline; }
.friendships-browsed #friends_div h3 span a:hover { text-decoration: none; }
.friendships-browsed #friends_div { width: 440px; border: 1px solid #666; float: right; }
.friendships-browsed ul.list { }
.friendships-browsed ul.list li { margin: 0 2px 0 0; width: 52px; height: 72px; font-size: 10px; line-height: 11px; }
.friendships-browsed ul.list li img { cursor: move; border: 2px solid #ccc; }
.friendships-browsed .topfriends_active { background: #CFEBF7; }
.friendships-browsed .friends_active { background: #FF9Bd7; }
.friendships-browsed #topfriends { }
.friendships-browsed #friends { }
.friendships-browsed .pagination { padding: 0; margin-top: 5px; }
.friendships-browsed .pagination span, .friendships-browsed .pagination a { margin: 0; font-size: 10px; padding: 1px 3px; }
.friendships-browsed #arrow { float: left; width: 20px; margin-left: 20px; }
p.drop-here { font-family: Arial, "Lucida Grande", sans-serif; font-size: 18px; color: #999; margin: 0; padding: 10px 0; }

/* swfupload */

td
{
  vertical-align: top;
}

.likeParent {
  font: inherit;
  color: inherit;
  text-decoration: inherit;
}

a.likeParent,
a.likeParent:link,
a.likeParent:active,
a.likeParent:visited,
a.likeParent:hover
{
  font: inherit;
  color: #000000;
  text-decoration: none;
}

div.title
{
  width: auto;
  background-color: #B5C4FF;
  background-color: #99BBE8;
  border-bottom: solid 1px #000000;
  padding: 2px;
  margin-bottom: 15px;

  font-family: Verdana;
  font-size: 14pt;
  color: #000000;
  text-decoration: none;

}
div.content
{
  margin: 10px;
}

fieldset {
  margin: 5px;
}

legend
{
  font-family: Arial;
  font-size: 11pt;
  font-weight: bold;
  color: Black;
}

fieldset.flash
{
  width: 375px;
  margin: 10px 0px 10px 0px;
  border-color: #D9E4FF;
}


.progressWrapper {
	width: 357px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;

	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;

	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
.green /* Current */
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;

	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 14px;
	width: 14px;

	background-image: url(/images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover
{
	background-position: 0px 0px;
}

.bulk_uploads ul.list li {
  height: 315px;
  background: #ddd;
  padding: 5px;
  width: 160px;
  margin: 0 5px 5px 0;
}
.bulk_uploads ul.list label {
  font-size: 8px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}
.bulk_uploads ul.list input,
.bulk_uploads ul.list textarea {
  border: 1px solid #ccc;
  background-image: none;
  width: 154px;
  padding: 2px;
  font-size: 10px;
  margin-bottom: 2px;
}
.bulk_uploads ul.list textarea {
  height: 50px;
}

/* Favorites edit */

.favorites-browsed #topfavorites_div { width: 225px; border: 1px solid #666; float: left; }
.favorites-browsed #topfavorites_div h3, .favorites-browsed #favorites_div h3 { background: #666; color: #fff; padding: 12px 5px; margin: 0; font-size: 12px; font-family: Arial, "Lucida Grande", sans-serif; font-weight: normal; }
.favorites-browsed #favorites_form, .favorites-browsed #favorites_pagination { padding: 10px 5px; border-top: 1px solid #666; height: 30px; }
.favorites-browsed #topfavorites_container, .favorites-browsed #favorites_container { padding: 5px 0 5px 5px; }
.favorites-browsed #favorites_container { }
.favorites-browsed #indicator { float: right; width: 100px; line-height: 35px; font-size: 10px; }
.favorites-browsed #favorites_div h3 #search_container { float: right; width: 150px; }
.favorites-browsed #favorites_div h3 #q { width: 140px; margin-top: -2px; color: #333; font-size: 10px; padding: 2px; }
.favorites-browsed #favorites_div h3 #search_indicator { float: right; width: 20px; }
.favorites-browsed #favorites_div h3 span a { color: #fff; text-decoration: underline; }
.favorites-browsed #favorites_div h3 span a:hover { text-decoration: none; }
.favorites-browsed #favorites_div { width: 440px; border: 1px solid #666; float: right; }
.favorites-browsed ul.list { }
.favorites-browsed ul.list li { margin: 0 2px 0 0; width: 70px; height: 87px; font-size: 10px; line-height: 11px; }
.favorites-browsed ul.list li img { cursor: move; border: 2px solid #ccc; }
.favorites-browsed .topfavorites_active { background: #CFEBF7; }
.favorites-browsed .favorites_active { background: #FF9Bd7; }
.favorites-browsed #topfavorites { }
.favorites-browsed #favorites { }
.favorites-browsed .pagination { padding: 0; margin-top: 5px; }
.favorites-browsed .pagination span, .favorites-browsed .pagination a { margin: 0; font-size: 10px; padding: 1px 3px; }
.favorites-browsed #arrow { float: left; width: 20px; margin-left: 20px; }

/* social network */
#social-network { margin: 0 auto; padding: 5px 0; display: block; width: 730px; }
#social-network p { font-size: 10px; }
#social-network p a { margin-left:5px; padding: 2px 3px 5px 20px; }
#social-network p a.myspace { background: url(/images/myspace.png) no-repeat; }
#social-network p a.facebook { background: url(/images/facebook.png) no-repeat; }
#social-network p a.twitter { background: url(/images/twitter.png) no-repeat; }

/* Bulletins */
.bulletins-index #comment-list li p.bulletins-body {font-size:11px; line-height:14px; margin:5px 0 0 10px;}

/* Stats */
.home-stats .half { width: 330px; }
.home-stats h2, .home-stats h3 { margin-bottom: 5px; }
.home-stats ol li { list-style: decimal; border-bottom: 1px solid #ddd; }
.home-stats ol li span { float: right; display: block; width: 140px; text-align: right; color: rgb(130, 168, 200); font-size: 10px; }
.home-stats ol li span .wide { width: 180px; }

/* Missing Page */
.missing-page ul li { list-style: disc; margin-left: 20px; }
#related-posts {margin:0 23px;}
a.primary{font-weight:bold;}
a.blue-link{color:blue;}

#friendfeed .comment p.meta{text-align:justify;}



body {
	margin:0;
  padding-top:18px;
	color:#000;
	font:12px Verdana,Tahoma,sans-serif;
  background:#fff url(../images/bg_body_global.gif);
  position:relative;
  height:100%;
  overflow-y:auto;
}
#page {padding-top:14px;background:#000 url(../images/bg_body.gif) repeat-x;}
body.inner #page {background:#fff url(../images/bg_body_inner.gif) repeat-x;}

img {border:none;}
a{
	text-decoration:none;
	outline:none;
}
a:hover {text-decoration:underline;}
form, fieldset{
	padding:0;
	margin:0;
	border:0;
}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline:none;
}
textarea{overflow:auto;}
table{border-collapse:collapse;}
ul{list-style:none;}
*{margin:0;padding:0;}

.checkbox, .radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
.radio {
  background: url(radio.gif) no-repeat;
}
.select {
  position: absolute;
  width: 108px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 22px;
  padding: 0 24px 0 8px;
  color: #111;
  font: 12px/22px arial,sans-serif;
  background: url(/images/select-bg.png) center bottom no-repeat;
  overflow: hidden;
}

#main,.wrap{
	width:975px;
	margin:0 auto;
  position:relative;
}
#header{
	width:975px;
	height:110px;
	padding:10px 0;
	overflow:hidden;
}
#header .left {
  float:left;
  width:450px;
}
#header .right {
  float:right;
  width:500px;
}
#header h1.logo{
	float:left;
	padding:0;
}
#header h1.logo a{
	display:block;
	width:400px;
	height:79px;
	background:url(../images/logo2.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#header p.connecting{
  margin-top:-15px;
	float:left;
	font-size:16px;
}
#header p.connecting{padding:0;}
#header p.connecting img{margin: 8px 0 0 60px;vertical-align:middle;}
#header .banner_section{
	float:right;
	overflow:hidden;
	padding-right:3px;
  width:728px;
  height:90px;
}
#header .banner_section iframe{height: 90px; width: 728px;}
#header .button{
	width:240px;
	height:18px;
	background:url(../images/header_button2.gif) no-repeat;
	text-align:center;
	padding:7px 0;
  float:right;
	margin:0 20px 10px 0;
}
#social_stats {
  width:210px;
  height:21px;
  overflow:hidden;
  text-align:left;
  float:right;
  margin:6px 0 0 0;
}
#header .button a{
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
}
#header .button span{
	color:#fff;
	font:12px Georgia,Arial,sans-serif;
}
#header .button a:hover{color:#000;}
#bubble {
  position:fixed;
  bottom:20px;
  left:20px;
  z-index:9999;
  width:400px;
  height:44px;
}
#bubble p {
  padding:10px;
  margin:0 0 0 2px;
  font-size:11px;
  border:1px solid #444;
  color:#111;
  background:#fff;
}
#bubble p a:hover {text-decoration:none;}
#bubble p a.close {display:block;float:right;width:16px;height:16px;background:url(/images/clear.png) center center no-repeat;margin-right:5px;}
#bubble p a.close:hover {background-image:url(/images/clear-gray.png);}
#menu{
	width:100%;
	margin:0 auto;
  position:relative;
}
#menu ul{
	width:100%;
	overflow:hidden;
}
#menu ul li{
	float:left;
  background-color:transparent !important;
}
#menu ul li a{
	display:block;
	height:50px;
	background:url(../images/bg_menu.gif) no-repeat;
	text-indent:-9999px;
}
#menu ul li.home a{
	width:76px;
	background-position:0 0;
}
#menu ul li.fresh a{
	width:87px;
	background-position:-76px 0;
}
#menu ul li.categories a{
	width:150px;
	background-position:-163px 0;
}
#menu ul li.member a{
	width:115px;
	background-position:-313px 0;
}
#menu ul li.shop a{
	width:90px;
	background-position:-423px 0;
}
#menu ul li.forum a{
	width:90px;
	background-position:-516px 0;
}
#menu ul li.upload a{
	width:105px;
	background-position:-604px 0;
}
#menu ul li.my a{
	width:110px;
	background-position:-715px 0;
}
#menu ul li.convention a{
	width:150px;
	background-position:-822px 0;
}
#menu ul li.home a:hover{
	background-position:0 -77px;
}
#menu ul li.fresh a:hover{
	background-position:-76px -77px;
}
#menu ul li.categories a:hover{
	background-position:-163px -77px;
}
#menu ul li.member a:hover{
	background-position:-313px -77px;
}
#menu ul li.shop a:hover{
	background-position:-423px -77px;
}
#menu ul li.forum a:hover{
	background-position:-516px -77px;
}
#menu ul li.upload a:hover{
	background-position:-604px -77px;
}
#menu ul li.my a:hover{
	background-position:-715px -77px;
}
#menu ul li.convention a:hover{
	background-position:-822px -77px;
}
.visual{
	width:100%;
	height:276px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/bg_visual.gif) no-repeat scroll 0 0 transparent;
	position:absolute;
}
.visual .intro{
	width:466px;
	float:right;
	padding:45px 30px 0;
}
.visual .intro h2{
	text-indent:-9999px;
	background:url(../images/text.gif) no-repeat;
	height:108px;
}
.visual .intro a.signup-button{
	display:block;
	width:345px;
	height:31px;
	background:url(../images/visual_button.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:30px -7px 0;
}
.visual .intro a:hover.button{background:url(../images/visual_button.gif) no-repeat 0 -45px;}
.visual .free{
	position:absolute;
	width:153px;
	height:41px;
	background:url(../images/bg_free.png) no-repeat;
	left:7px;
	bottom:14px;
}
.visual .free strong{
	text-indent:-9999px;
	display:block;
}
.tattoos{
	width:100%;
	overflow:hidden;
	padding-top:0;
}
.tattoos .home-left{
	width:670px;
	float:left;
}
.tattoos .home-right{
  width:302px;
	float:left;
}
.tattoos .freshest_tattoos .holder{
	zoom:1;
	overflow:hidden;
}
.tattoos .freshest_tattoos  h2.freshest{
	width:182px;
	height:13px;
	background:url(../images/freshest_tattoos.gif) no-repeat;
}
.tattoos .freshest_tattoos  h2.freshest,.home .members .members_area h3.friends, .home .popular_posts .popular_posts_area h3.posts{
	text-indent:-9999px;
	float:left;
	margin:10px 0;
}
.home .members .members_area h3.friends{
	background:url(../images/friends.gif) no-repeat;
	width:134px;
	height:12px;
}
.home .popular_posts .popular_posts_area h3.posts{
	background:url(../images/popular_posts.gif) no-repeat;
	width:225px;
	height:14px;
}
.tattoos .freshest_tattoos a.upload, .tattoos .members a.upload{
	font-size:13px;
	color:#ff0024;
	float:right;
	margin:9px 73px;
	padding-bottom:4px;
}
.tattoos .members a.upload{margin: 9px 0;}
.tattoos .freshest_tattoos a:hover.upload, .tattoos .members a:hover.upload{
	text-decoration:none;
	background:none;
}
a.view{
	float:left;
	background:url(../images/view.gif) no-repeat;
	overflow:hidden;
	color:#212121;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	margin:7px 15px;
}
a.view span{
	float:left;
	background:url(../images/view.gif) no-repeat 100% -21px;
	padding:3px 10px 4px;
	cursor:pointer;
}
a:hover.view{
	text-decoration:none;
	background-position:0 -43px;
	color:#fff;
}
a:hover.view span{background-position:100% -64px;}
.form_holder{
	overflow:hidden;
	float:left;
	margin-left:60px;
	display:inline;
}
.form_holder span.input_field{
	width:178px;
	height:30px;
	float:left;
	background:url(../images/bg_input.gif) no-repeat;
	padding:8px 20px 0;
}
.form_holder span.input_field input{
	background:none;
	border:none;
	color:#a7a7a7;
	font-size:14px;
  width: 175px;
}
.form_holder  input.go{
	width:32px;
	height:32px;
	margin:3px 0 0 13px;
	background:url(../images/go.gif) no-repeat;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	display:inline;
}
.form_holder input:hover.go {background:url(../images/go.gif) no-repeat 0 -32px;}

.search_holder{
	overflow:hidden;
	float:right;
	display:inline;
  width:403px;
  height:36px;
  padding:5px 65px 10px 70px;
  text-align:right;
}
.search_holder span.input_field{
	width:280px;
	height:27px;
	float:left;
	background:url(../images/bg_input_header.png) no-repeat;
	padding:6px 10px 6px 13px;
}
.search_holder span.input_field input{
	background:none;
	border:none;
	color:#a7a7a7;
	font-size:20px;
  width:275px;
}
.search_holder input.go{
	width:97px;
	height:35px;
  margin:0;
	background:url(../images/go_header.png) no-repeat;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	display:inline;
}
.search_holder input:hover.go{background:url(../images/go_header.png) no-repeat 0 -35px;}

ul.thumbnail{
	overflow:hidden;
	zoom:1;
	padding-top:23px;
	clear:both;
}
ul.thumbnail li{
	float:left;
	padding:0 24px 21px 0;
}
ul.thumbnail li a{
	display:block;	
	width:101px;
	height:93px;
}
ul.thumbnail li.small{
	padding:0 18px 18px 0;
}
ul.thumbnail li.small a{
	background:url(../images/small_image_holder.gif) no-repeat;
	width:84px;
	height:84px;
}
ul.thumbnail li.small a:hover{background-position:0 -93px;}
ul.thumbnail li a img{margin:8px;}
ul.thumbnail li a:hover{background-position:0 -107px;}
.tattoos .banner_placer{
  padding-top:38px;
	width:301px;
	float:left;
}
.tattoos .banner_placer span{
	color:#d3d3d3;
	font-size:8px;
	text-transform:uppercase;
}
.tattoos .banner_placer iframe{
	width:300px;
  height:250px;
}
.tattoos .banner_placer img{padding:7px 0;}
.home .members, .home .popular_posts{
	width:670px;
	float:left;
	margin-top:0;
}
.banner_placer, .banner_section {z-index:1;}
.home .members .members_area, .home .popular_posts .popular_posts_area{
	width:645px;
	overflow:hidden;
	border-top:1px solid #1c1c1c;
	padding:10px 0 0 9px;
	margin-bottom:-4px;
}
.home .members .members_area a.view span{padding:3px 15px 4px;}
ul.thumbnail li span{
	display:block;
	font-size:12px;
	color:#959595;
	text-align:center;
	padding:18px 0 15px;
}
ul.thumbnail li.small span{padding:5px 0;}
.tags_section{
	width:302px;
	float:left;
	border-top:1px solid #1C1C1C;
	margin-top:-20px;
}
.tags_section h4{
	background:url(../images/popular_tags.gif) no-repeat;
	width:168px;
	height:14px;
	text-indent:-9999px;
	margin:15px 0 0 5px;
}
.tags_section img{padding-top:35px;}
.footer_wrapper{
	width:100%;
	overflow:hidden;
	background:#191919;
	border-top:1px solid #2b2b2b;
  padding-bottom:20px;
}
#footer{
	width:960px;
	margin:0 auto;
	padding-top:35px;
}
#footer .holder{
	width:645px;
	float:left;
	margin-left:-12px;
	position:relative;
}
#footer .holder .footer_nav{
	width:520px;
	overflow:hidden;
}
#footer .holder .footer_nav ul{
	overflow:hidden;
	font-size:12px;
	padding-bottom:3px;
}
#footer .holder .footer_nav li{
	float:left;
	padding:0 8px 7px;
	background:url(../images/separator.gif) no-repeat 0 2px;
	margin-left:-1px;
}
#footer .holder ul.popular_search{margin-left:7px;margin-bottom:10px;}
#footer .holder ul.popular_search li{background:none;display:inline;padding:0;margin:0;font-size:12px;}
#footer .holder .footer_nav li a, #footer .holder ul.popular_search li a{color:#c2c2c2;}
#footer .holder .footer_nav li a:hover, #footer .holder ul.popular_search li a:hover{
	color:#f00;
	text-decoration:none;
}
#footer .copyright{
	width:100%;
	overflow:hidden;
	padding-bottom:34px;
}
.copyright span{
	color:#6e7273;
	padding:0 4px;
}
.copyright em{
	font-size:10px;
  font-style:normal;
	color:#8d8f90;
	padding-right:3px;
}
.copyright em.photo{
	background:url(../images/separator2.gif) no-repeat 0 2px;
	padding-left:8px;
}
.copyright em.photo a{color:#8d8f90;}
.follow_box{
	width:279px;
	height:63px;
	float:right;
	margin-top:-12px;
}
.follow_box ul{
	background:url(../images/bg_follow.gif) no-repeat;
	overflow:hidden;
	zoom:1;
	padding:14px 0 20px 25px;
}
.follow_box li{
	float:left;
	padding-right:20px;
  background-color:transparent !important;
}
.follow_box li a{
	display:block;
	width:30px;
	height:30px;
}

.follow_box li.rss a{background:url(../images/rss.gif) no-repeat;}
.follow_box li.facebook a{background:url(../images/facebook.gif) no-repeat;}
.follow_box li.twitter a{background:url(../images/twitter.gif) no-repeat;}
.follow_box li.youtube{background:url(../images/youtube.gif) no-repeat;}
.follow_box li.person a{background:url(../images/person.gif) no-repeat;}

.follow_box strong{
	font-size:10px;
	color:#b6b6b6;
	text-align:center;
	display:block;
	padding-top:5px;
	text-transform:uppercase;
}
/*Inner pages*/
#content .browse div.intro{padding:32px 0;}
#content div.intro{
	width:100%;
	overflow:hidden;
	padding: 0 0 10px 0;
}
.upload_box{
	width:730px;
	float:left;
}
.upload_box h2.upload_tattoo{
	width:469px;
	height:37px;
	background:url(../images/head_upload.gif) no-repeat;
	text-indent:-9999px;
	padding-bottom:8px;
}
.upload_box p{
	font:13px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	color:#7c7c7c;
}
.upload_box p a{color:#e0050b;}
.search{
	width:240px;
	float:left;
}
.search .form_holder{margin:0;}
.upload_section{
	width:100%;
	overflow:hidden;
}
.discription{
	min-height:82px;
	background:url(../images/arrow.gif) no-repeat 20px 100%;
	padding-top:8px;
	width:965px;
}
.discription p{
	background:#e0050b;
	min-height:62px;
	color:#f7f7f7;
	font:16px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	padding:13px 0 0 18px;
}
.discription p span{
	color:#ffc4c4;
	display:block;
	padding-top:4px;
}
.left_column{
	width:675px;
	float:left;
}
.upload_form{
	width:100%;
	overflow:hidden;
	padding-top:35px;
}
.upload_form .row{
	width:100%;
	overflow:hidden;
	padding-bottom:23px;
}
.upload_form .row .label_holder{
	width:100%;
	overflow:hidden;
	padding-bottom:9px;
}
.upload_form .row label{
	font:16px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	color:#7c7c7c;
	float:left;
}
.upload_form .row span.input_field2{
	display:block;
	background:url(../images/bg_input2.gif) no-repeat;
	width:157px;
	height:30px;
	padding:4px 20px;
	float:left;
}
.upload_form .row span.input_field2 input{
	width:165px;
	height:28px;
	background:none;
	border:none;
	font: 14px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
}
.upload_form .row input.browse,.upload_form .row input.select{
	width:97px;
	height:25px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	float:left;
}
.upload_form .row input.browse{
	background:url(../images/browse.gif) no-repeat;
	margin:5px 16px;
}
.upload_form .row input:hover.browse{background:url(../images/browse.gif) no-repeat 0 -35px;}
.upload_form .row input.select{
	background:url(../images/select.gif) no-repeat;
	margin:10px 0 0 10px;
}
.upload_form .row input:hover.select{background:url(../images/select.gif) no-repeat 0 -35px;}
.upload_form .row span.input_field3{
	width:235px;
	height:23px;
	background:url(../images/bg_input3.gif) no-repeat;
	display:block;
	padding:9px 15px 3px;
	float:left;
}
.upload_form .row span.input_field3 input{
	background:none;
	border:none;
	font: 14px Lucida Grande, Lucida Sans Unicode, Verdana, Sans-serif;
}
.upload_form .row span.textarea{
	display:block;
	width:475px;
	height:143px;
	background:url(../images/textarea.gif) no-repeat;
	padding:7px 10px 3px;
}
.upload_form .row span.textarea textarea{
	width:450px;
	height:140px;
	background:none;
	border:none;
	font: 14px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
}
.upload_form .row p{
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;;
	color:#c2c2c2;
	padding:5px 0;
}
.upload_form .message{
	float:left;
	background:url(../images/left_arrow.gif) no-repeat 0 50%;
	width:203px;
	padding-left:22px;
	margin:-19px 0 0 40px;
}
.upload_form .message span{
	font-size:10px;
	color:#c2c2c2;
}
.upload_form .message span em{
	font:10px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;;
	color:#737373;
	display:block;
	font-style:normal;
}
.right_column{
	width:266px;
	float:left;
	color:#9b9b9b;
	padding-top:14px;
}
.posts-new .categories .head{
	width:231px;
	height:22px;
	padding:7px 0 0 34px;
}
.posts-new .categories h3{
	font:12px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	color:#c2c2c2;
	font-weight:normal;
	text-transform:uppercase;
}
.posts-new .categories ul li input{margin-right:8px;}
.posts-new .categories .head{background:url(../images/bg_categories.gif) no-repeat;}
.posts-new .categories ul{
	overflow:hidden;
	background:#131313;
	padding:22px 0 0 15px;
	width:249px;
	margin:-2px 0 0;
	border-bottom:1px solid #252525;
}
.posts-new .categories .make_tags{
	margin:20px 0 0 15px;
	font-family:Lucida Grande, Lucida Sans Unicode, Verdana, Sans-serif;
	overflow:hidden;
}
.posts-new .categories .make_tags span{
	padding:0 11px;
}
.upload_form .options{
	margin:-25px 0 0;
}
.categories ul li{padding-bottom:9px;}
/*Upload Pic Page*/
.upload_box h2.upload_pic{
	width:455px;
	height:37px;
	background:url(../images/head_upload_pic.gif) no-repeat;
	text-indent:-9999px;
	padding-bottom:8px;
}
.upload_pic .discription p{width:585px;}
.label_holder span{
	font:10px Lucida Grande, Lucida Sans Unicode, Verdana, Sans-serif;
	color:#c2c2c2;
	float:left;
	padding:3px 13px;
}
.upload_form .row .options ul{
	font:10px Lucida Grande, Lucida Sans Unicode, Verdana, Sans-serif;
	color:#8e8e8e;
}
.upload_button{
	margin:62px 80px 10px;
	float:right;
}
.upload_button input{
	width:157px;
	height:30px;
	background:url(../images/upload.gif) no-repeat;
	border:none;
	cursor:pointer;
}
.upload_button input:hover{background:url(../images/upload.gif) no-repeat 0 -40px;}
.options .upload_button{
	float:left;
	margin:42px 0 0 0;
}
/*End Upload Pic page*/
/*Start Browse Tattoos Pages*/
.intro h2.browse{
	background:url(../images/head_browse.gif) no-repeat;
	width:410px;
	height:30px;
	text-indent:-9999px;
	float:left;
}
.intro p.displaying{
	font:15px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	float:right;
	color:#7c7c7c;
	margin:8px 11px;
}
.intro p span{color:#d6d6d6;}
.most_recent{
	float:left;
	zoom:1;
	padding:9px 0 0;
}
div.email{
	float:right;
	overflow:hidden;
	margin:12px 0;
}
.browse .email{margin:0 12px;}
.email a.view{font-size:10px;}
.email a.view span{
	font-weight:bold;
	padding:3px 13px 4px;
}
.browse .email a.view span{padding:2px 13px 3px;}
.browse_nav{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:13px 0 12px;
}
.browse_nav ul li{
	float:left;
	padding:0 22px 30px 0;
}
.browse_nav ul li .flag {
  font-size:11px;
	padding:0 2px;
  margin-bottom:3px;
  text-align:center;
  color:#fff;
  background:#444;
}
.browse_nav ul li .flag input {
  vertical-align:middle;
}
.browse_nav ul li .flag .del {
  background: #E0050B;
  padding: 1px 1px 2px 0;
}
.browse_nav ul li a.image_holder{
	display:block;
	padding:10px 0 0 10px;
	width:170px;
	height:170px;
}
.browse_nav li em.image_placer{
	position:relative;
	overflow:hidden;
	zoom:1;
	float:left;
}
.browse_nav li a:hover.image_holder{
	text-decoration:none;
	background-position:0 -180px;
}
.browse_nav li a.image_holder span{
	position:absolute;
	right:0;
	bottom:0;
	color:#636262;
	display:block;
	background:#141414;
	font:10px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	padding:2px 5px;
  margin-bottom:3px;
}
.browse_nav span.name{
	font:14px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	color:#a7a7a7;
	padding:16px 0 0 15px;
	display:block;
}
.browse_nav p{
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	color:#636262;
	padding-left:15px;
}
.browse_nav p a{
	background:url(../images/dot.gif) repeat-x 0 100%;
	overflow:hidden;
	padding:0 0 2px;
	color:#ea1616;
}
.browse_nav p a:hover{
	background:none;
	text-decoration:none;
}
.browse_nav .pagination{
	width:100%;
	overflow:hidden;
	padding-top:6px;
}
.browse_nav .pagination ul li{
	float:left;
	padding:0 2px 0 0;
}
.browse_nav .pagination ul li em{
	font-size:12px;
	color:#363636;
	display:block;
	padding:6px 4px;
}
.browse_nav .pagination ul li a{
	float:left;
	background:url(../images/bg_pagination.gif) no-repeat;
	height:19px;
	font-size:12px;
	color:#363636;
	font-weight:bold;
}
.browse_nav .pagination ul li a.active{background-position:0 -76px;}
.browse_nav .pagination ul li a.active span{background-position:100% -95px;}
.browse_nav .pagination ul li.previous{padding:0 11px 0 0;}
.browse_nav .pagination ul li.next{padding:0 0 0 7px;}
.browse_nav .pagination ul li.previous a,.browse_nav .pagination ul li.next a{
	width:55px;
	height:19px;
	display:block;
	background:url(../images/next_previous.gif) no-repeat;
	text-indent:-9999px;
}
.browse_nav .pagination ul li.previous a:hover{background-position:0 -57px;}
.browse_nav .pagination ul li.next a{
	background-position:0 -19px;
}
.browse_nav .pagination ul li a:hover{
	text-decoration:none;
	background-position:0 -38px;
}
.browse_nav .pagination li a:hover span{background-position:100% -57px !important;}
.browse_nav .pagination li a span{
	float:left;
	background:url(../images/bg_pagination.gif) no-repeat 100% -19px;
	height:17px;
	padding:2px 6px 0;
	cursor:pointer;
}
.header_search{
	float:left;
	overflow:hidden;
	margin:11px 0 0 -6px;
	zoom:1;
}
.header_search span{
	float:left;
	width:277px;
	height:32px;
	background:url(../images/bg_input4.gif) no-repeat;
}
.header_search span input{
	width:210px;
	height:14px;
	background:none;
	border:none;
	font-size:12px;
	color:#a7a7a7;
	padding:8px 20px;
}
.header_search input.go{
	float:left;
	background:url(../images/go.png) no-repeat;
	width:26px;
	height:26px;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	margin:4px 0 0 10px;
}
.header_search input:hover.go{background-position:0 -26px;}
.most_recent span{
	float:left;
	font:13px Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	color:#bababa;
	padding:7px 11px 0 0;
}
.popular_posts .browse_nav ul li,
.freshest_tattoos .browse_nav ul li {padding:0 5px 25px 0;}

.browse_nav ul li.images{
  text-indent: 0;	
}
.browse_nav ul li.images .cover { 
  width:160px;
  height:160px;  
}

.browse_nav ul li.images .cover a {
  background:url(../images/image-frame.png) no-repeat 0 -160px;
  width:160px;
  height:160px; 
  float:left; 
  padding:0;
  display:block;
}
.browse_nav ul li.images .cover a:hover{
	text-decoration:none;
	background-position:0 0;
}
.browse_nav ul li.images .cover em.image_placer{
  float:right;
}
.browse_nav ul li.images .cover span {
  position:relative;
  margin: 141px 4px 0 0;
  border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-bottom-right-radius:5px;
}
.pr0 { padding-right: 0 !important; }

ul.thumbnail li.small .cover {
  width:66px;
  height:66px;
}

ul.thumbnail li.small .cover a {
  background:url(../images/small-image-frame.png) no-repeat 0 -66px;
  width:66px;
  height:66px; 
  float:left; 
  padding:0;
  display:block;
}

ul.thumbnail li.small .cover a:hover{
	text-decoration:none;
	background-position:0 0;
}

/*End Inner pages*/

/*Custom Global*/
.dropdown_nav {border:2px solid #333;border-top:none;position:absolute;top:-1px;left:167px;background:#181818;width:150px;z-index: 9999;}
.dropdown_nav li a {text-indent:0;color:#aaa;text-align:left;background:transparent;display: block;padding:0 20px;width:110px;height:20px;line-height:16px;}
.dropdown_nav li a:hover {text-decoration:none;color:#fff;background:#111;}
.dropdown_nav li span {color: #D52ED5; font-size: 10px; }
.dropdown_nav li a:hover span {color: #fff;}

ul#dropdown_shop {left:740px;width:138px;}
ul#dropdown_shop li a {width:98px;}

body {color:#7c7c7c;}
#content {padding-top:20px;min-height:655px;}
.inner #content {width:810px;}
.inner #report {float:right;}
#sharediv {padding:63px 0 5px 0;}
#report p {text-align:right;font-size:10px;}
a {color:#E0050B;text-decoration:none;}
a:hover {text-decoration:underline;}
input.button, a.button {
  padding: 0 12px;
  font-size:14px;
  font-weight:bold;
  text-shadow: 1px 1px #666;
  height: 24px;
  line-height: 24px;
  text-transform:uppercase;
  color:#fff;
  background:#E0050B;
  border:none;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
}
a.button {
  font-weight: normal;
  padding: 4px 12px;
}
a.disabled {color:#900;}
.tags_section {margin-top:10px;}
.tags_section p {line-height: 2.3em;text-align:justify;}
.tags_section p a {margin-right:10px;}
#extralarge_banner {
  width:728px;
	height:90px;
	overflow:hidden;
	margin:0 auto;
  position:relative;
}

.gray-bg { background: #efefef !important; }
.darkgray-bg { background: #999 !important; }

/* submit new design */
body.dark #page {background:black url(../images/bg_body_inner_dark.gif) repeat-x;}
.posts-new label.head {
  font-size:12px;
  height:22px;
  padding:7px 0px 0px 34px;
  text-transform:uppercase;
  margin:0;
}
.posts-new #comment-status label.head {
  background:url(../images/bg_comments.gif) no-repeat;
}
.posts-new #categories label.head {
  background:url(../images/bg_categories.gif) no-repeat;
}
.posts-new #view-options label {
  font-size:12px;
  text-transform:uppercase;
  background:url(../images/line.gif) no-repeat 94px 7px;
}
.posts-new ul.category-list {
  background:#131313;
  border:none;
  border-bottom:1px solid #252525;
  margin:-2px 0px 10px;
  padding:10px 0px 0px 10px;
}
.posts-new label {font-size:16px;}
body.dark p.hint {color:#c2c2c2;}
.posts-new #comment-status p {padding-left:10px;}
.porn-warning {
  background:url(../images/arrow.gif) no-repeat 20px 100%;
  min-height:82px;
  padding-top:8px;
  width:810px;
  margin-bottom:15px;
}
.porn-warning p {
  background:#E0050B;
  color:#F7F7F7;
  font:normal normal normal 16px/normal 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
  min-height:62px;
  padding:13px 0px 0px 18px;
  margin:0;
}
.porn-warning p span {
  color: #FFC4C4;
  display: block;
  padding-top: 4px;
}
/*
   will_paginate
*/

.pagination {
  text-align: center;
	padding: 3px;
	margin: 3px;
  font-size:14px;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #c4c4c4;
  background-color: #c4c4c4;
	text-decoration: none;
	color: #363636;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #dddddd;
  background-color: #dddddd;
	color: #363636;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ff0000;
	font-weight: bold;
	background-color: #ff0000;
	color: #fff;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #888;
  background-color:#888;
	color: #232323;
}
.members-home .pagination span.disabled {
  display:none;
}
.browse ul.options li a:hover, .browse ul.options li a.active{background-color:#E0050B;color:#fff;text-decoration:none;}

.browse #social-bookmark label { font-size: 14px; color: #333; }
.browse #social-bookmark p a { display: block; float: left; line-height: 20px; width: 165px; height: 24px; font-size: 12px; font-weight:bold; padding: 0 5px 0 25px;}
.browse #social-bookmark p a.stumbleit { background: url(/images/stumbleit-20.png) no-repeat 0 3px; }
.browse #social-bookmark p a.twitter { background: url(/images/twitter-20.png) no-repeat 0 3px; }
.browse #social-bookmark p a.myspace { background: url(/images/myspace-20.png) no-repeat 0 3px; }
.browse #social-bookmark p a.facebook { background: url(/images/facebook-20.png) no-repeat 0 3px; }

/* new content width fixes */
.members-show .row, .members-show .folder {width:810px;}
.home .left{width:670px;}
.home .social-bookmark, .posters-show .social-bookmark {float:left;border:1px solid #333;width:260px;padding:10px 20px;margin-top:10px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#1C1C1C;}
.home .social-bookmark {margin-bottom: 20px;}
.home .social-bookmark p a, .posters-show .social-bookmark p a  {padding-top:36px;}
.home .social-bookmark p a.stumbleit, .posters-show .social-bookmark p a.stumbleit {background-position:0px 4px;width:48px;}
.home .social-bookmark p span {font-size:18px;display:block;float:left;margin-right:12px;line-height:48px;}
.posters-show .social-bookmark {margin-top:0;margin-right:40px;width:186px;padding:10px 0px 10px 25px;}
.posters-show .social-bookmark p a {width:30px;height:30px;padding-top:15px;margin-left:0;margin-right:12px;}
.posters-show .social-bookmark p a.stumbleit { background: url(/images/stumbleupon-33.png) no-repeat 0 3px; }
.posters-show .social-bookmark p a.twitter { background: url(/images/twitter.gif) no-repeat 0 3px; }
.posters-show .social-bookmark p a.myspace { background: url(/images/person.gif) no-repeat 0 3px; }
.posters-show .social-bookmark p a.facebook { background: url(/images/facebook.gif) no-repeat 0 3px; }
.document {margin: 5px 0;line-height:18px;}
.document .left {width: 370px;}
.document .left input[type=text] {width: 358px;}
.document .right {margin-right: 200px;}

/*help-japan*/
.help-japan img{display:block;margin:0 auto;}
.help-japan  .donation {display:block;margin:0 0 0 160px;}
.help-japan  .donation a{display:block;height:260px;float:left;}
.help-japan  .donation a.red-cross{width:230px;background:url(/images/hj_links.png) no-repeat top left;}
.help-japan  .donation a.global-giving{width:180px;background:url(/images/hj_links.png) no-repeat -230px top;}
.help-japan  .donation a.doctors{width:260px;background:url(/images/hj_links.png) no-repeat top right;}

/*related-search*/
ul.related-search {margin-top:40px;}
ul.related-search li {display:inline;padding-bottom:10px;}
/*signup*/
#header .button a{display:block;height:18px;float:left;text-indent:-9999px;margin-left:7px;}
#header .button a.signup{background:url(/images/signup.png) no-repeat left -1px;width:156px;}
#header .button a.signup:hover{background:url(/images/signup.png) no-repeat left -21px;}
#header span.or{background:url(/images/signup.png) no-repeat -145px -1px;width:8px;}
#header .button a.login{background:url(/images/signup.png) no-repeat right -1px;width:65px;}
#header .button a.login:hover{background:url(/images/signup.png) no-repeat right -21px;}
#header span.logout{display:block;height:16px;float:left;margin-left:13px;}
#header .button a.logout{float:right;height:16px;background:url(/images/logout.png) no-repeat top right;width:60px;margin-left:0;margin-right:13px;}
#header .button a.logout:hover{background:url(/images/logout.png) no-repeat bottom right;}
#header .button a.hello{display:inline;text-indent:0;float:none;text-transform:none;font-weight:bold;margin:0;}

/*posters*/
.posters-index h2 span {font-weight: normal;}
.posters-index .right {width: 235px;text-align:left;}
.inner #content.posters-index {width:880px;}
ul#posters li {position:relative;width:180px; height:385px; margin:5px 10px 10px 0; padding:5px 5px 10px 5px; display:block; float:left; background:#666;}
ul#posters li img.poster {width:180px;}
ul#posters li img.new {position:absolute;top:5px;right:5px;}
ul#posters li p {color:#fff;margin:0 0 5px 0;}
ul#posters li p span, .posters-show .left p span {color:#666;font-size:10px;background:#222;padding:2px 5px;}
ul#posters li p a {color: #fff;}
ul#posters li p.poster, ul#posters li p.action {background: #0f0f0f; padding:3px; display: block; width:173px;}
.posters-show .left {width:530px;}
.posters-show .poster {background:#666;width:400px;margin: 10px auto;padding:10px;}
.posters-show .poster p {color:#fff;}
.posters-show .poster .left {width:150px;margin-left:20px;}
.posters-show .poster .left p {font-size:24px;line-height:30px;text-align:center;}
.posters-show .poster .left p.share {background: #0f0f0f;font-size:13px;line-height:18px;padding:2px;margin-top:5px;}
.posters-show .poster .left p.share a img {vertical-align:middle;}
.posters-show .poster .right {width:200px;}
.posters-show .poster .right p {background: #0f0f0f; padding:3px; display: block; width:193px; margin-bottom:2px;}
.posters-show .poster .right a { color: #fff;}

/* conventions */
.conventions-index #conventions, .conventions-past #conventions { border-bottom:1px solid #ddd;padding:10px 0 20px 0;margin-bottom:20px;}
.conventions-index .left, 
.conventions-past .left,
.conventions-index .right, 
.conventions-past .right,
.conventions-show .ccenter {width: 400px;}
.conventions-index ul li,
.conventions-past ul li  {margin-top:10px;background:none;height:100px;display:block;}
.conventions-index ul li .information, 
.conventions-past ul li .information {padding:5px 10px 5px 5px;width:315px;height:93px;float:left;background:#1a1a1a;overflow:hidden;}
.conventions-index ul li a.arrow, 
.conventions-past ul li a.arrow {text-indent:-9999px;width:55px;height:93px;padding:5px;float:left;;display: block;background:#333 url(/images/arrow.png) no-repeat center;}
.conventions-index ul li a.arrow:hover, 
.conventions-index ul li a.active, 
.conventions-past ul li a.arrow:hover, 
.conventions-past ul li a.active {background:#c2272d url(/images/arrow.png) no-repeat center;}
.conventions-index ul li p, 
.conventions-past ul li p {text-align:center;}
.conventions-index ul li .detail-active p.data, 
.conventions-past ul li .detail-active p.data {font-size:14px;line-height:18px;font-weight:bold;}
.conventions-index .right #convention-detail, 
.conventions-past .right #convention-detail, 
.conventions-show #convention-detail {margin-left:10px;}
.conventions-index .right .head, 
.conventions-past .right .head, 
.conventions-show .head {margin:0;padding:10px 0;background:#c2272d;display:block;height:20px;text-align:center;border-top-left-radius:18px;border-top-right-radius:18px;-moz-border-radius-topright: 18px; -moz-border-radius-topleft: 18px;-webkit-border-top-right-radius: 18px;-webkit-border-top-left-radius: 18px;}
.conventions-index .right h3, 
.conventions-past .right h3, 
.conventions-show h3{text-align:center;margin:0;}
.conventions-index .right .detail, 
.conventions-index .right #comment-list, 
.conventions-index .right #comment-form, 
.conventions-past .right .detail, 
.conventions-past .right #comment-list, 
.conventions-past .right #comment-form, 
.conventions-show .detail, 
.conventions-show #comment-list, 
.conventions-show #comment-form {margin:-5px 0 0 0;padding:10px;text-align:center;background:#1a1a1a;}
.conventions-index .right #convention-detail #comment-list, 
.conventions-past .right #convention-detail #comment-list, 
.conventions-show #convention-detail #comment-list {border-top:1px solid #fff;}
.conventions-index .right #convention-detail #comment-list p, 
.conventions-past .right #convention-detail #comment-list p, 
.conventions-show #convention-detail #comment-list .comment p {text-align:left}
.conventions-index .right #convention-detail #comment-list li.odd, 
.conventions-past .right #convention-detail #comment-list li.odd, 
.conventions-show .right #convention-detail #comment-list li.odd {background:#333;}
.conventions-index .right #convention-detail .comment, 
.conventions-past .right #convention-detail .comment, 
.conventions-show #comment-list .comment {width:275px;text-align:left}
.conventions-index .right #convention-detail #comment-form textarea, 
.conventions-past .right #convention-detail #comment-form textarea,
.conventions-show #convention-detail #comment-form textarea{height:60px;}
.conventions-index #submit-link, 
.conventions-past #submit-link {text-align:center;margin-top:5px;}
.conventions-index #submit-link a, 
.conventions-past #submit-link a {padding:3px 2px;margin:0 2px;background:red;color:#fff;font
-size:14px;border:1px solid red;text-decoration:none;}
.conventions-index #submit-link a:hover, 
.conventions-past #submit-link a:hover{text-decoration:none;background:#ddd;border:1px solid #ddd;color:#363636;}
.conventions-show .ccenter {margin:auto;}

/* admin/conventions */
table.list {margin-bottom:30px;border:1px solid #ddd;}
table.list tr{padding:5px;}
table.list th, table.list td{font-size:14px;padding:5px;border:1px solid #ddd;}
table.list td.action{font-size:12px;width:120px;}
table.list th.action{width:120px;}

/* maps */
.map_container {
  background:#00517c;
  padding: 13px;
}
#map_canvas {
  border: 2px solid #333;
  width: 780px;
  height: 300px;
}
.members #map_canvas {
  border-color: #ccc;
  width: 380px;
  height: 280px;
}
.shops-index div.posts-list-options {
  padding:0;
  margin:0;
  border-bottom:none;
}
.shops-index h2 {margin-bottom:5px;}
.shops-index .right {padding-top:5px;}
#shop_results {
  margin:10px;
  height:200px;
  overflow:hidden;
}
#shop_results li {
  background-color:transparent;
  background-position:15px 5px;
  background-repeat:no-repeat;
  padding:5px 10px 0 50px;
  height: 35px;
}
#shop_results h4 {margin:0;line-height:1em;font-weight:normal;}
#shop_results h4 a {color:#00b6f7;}
#shop_results li.featured h4 a {color:#c00;}
#shop_results p {color:#fff;line-height:1em;font-size:11px;}

.shop_details {width:380px;height:i100px;}
.shop_details h4 {font-size:14px;}
.shop_details p {font-size:11px;}
.shop_details img {float:right;margin-right:20px;border:1px solid #ddd;}

a.blue-button {color:#fff;background:#00517C;padding:2px 5px;}

/* Subscriptions */
#subscriptions {border:1px solid #622150;background:#622150;width:100px;height:70px;position:absolute;top:57px;right:176px;padding:5px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-bottom-left-radius:10px;-moz-border-bottom-right-radius:10px;}
#subscriptions ul li {border-bottom:1px solid #666;font-family: Arial, "Lucida Grande", sans-serif;font-size:11px !important;background:transparent !important;text-align:left !important;color:#ccc !important;}
#subscriptions p {text-align:center;}
#subscriptions p input {width:100px;}

/* Invites */
.invite #content{width:975px;}
.invite .signup-form{width:896px;min-height:300px;}
.invite .signup-form p{line-height:1.2em;}
.invite .signup-form .left{width:200px;padding-top:40px;}
.invite .signup-form .right{width:660px;padding-top:0;}
.invite .signup-form h2{text-indent:0;font-size:2em;}
.invite .signup-form .left li{text-align:right;}
.invite .signup-form .left li a{line-height:2em;font-size:15px;padding:2px 10px;}
.invite .signup-form .left li.active{}
.invite .signup-form .left li.active a{color:black;}
.invite #emails input.short-text {display:inline;margin-bottom:5px;}
.invite .signup-form .right h3{margin:0;line-height:1.6em;}

.invite .signup-form .right .friends-container {float:left;width:325px;}
.invite .signup-form .right .friends-container li{padding:5px 0;width:350px;border-bottom:1px dotted #ccc;}
.invite .signup-form .right li p {margin:0;}
.facebooks .signup-form .right li p {line-height:30px;}
.invite .signup-form .right li img {float:left;height:24px;width:24px;border:2px solid #ccc;margin:2px 5px 0 0;}
.invite .signup-form .right .friends-container li a{float:right;display:block;}
.invite .signup-form .right .friends-container li span.invited{float:right;}

.invite .signup-form .right .members-container {float:right;width:275px;}
.invite .signup-form .right .members-container li{padding:5px 0;width:270px;border-bottom:1px dotted #ccc;}

.invite .signup-form #invite_form{z-index:9999;width:360px;padding:20px 50px;background:#eee;}
.invite .signup-form #invite_form_container #invite_result{float:right;text-align:right;display:block;width:200px;height:20px;}
#zoom{z-index:9999;}
#fbui-wrapper {
  z-index:9999;
  position: fixed;
  right: 0;
  top: 0;
}
#friend-search{margin-bottom: 10px;}
