/*
  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;}

