/* ----------------------> TAG <---------------------- */
body {
  margin:0;
  padding:0;
  font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
  font-size:.9em;
}
p {
  color:#999;
  font-size:.8em;
}
h1,h2,h3,h4,h5,h6 {
  margin:0;
  padding:0;
  color:#6C0;
}
h1 {
  font-size:170%;
}
h2 {
  font-size:120%;
}
h3 {
  font-size:100%;
}
h4 {
  font-size:90%;
}
h5 {
  font-size:90%;
}
h6 {
  font-size:90%;
}
a {
  color:#009BD7;
  text-decoration:none;
}
a:hover {
  background:url(../images/pattern_halftone.gif);
}
ul { font-size:100% }
li {
	font-size:100%
}
ol { font-size:100% }
table {
  font-size:100%;
}
tr {
  font-size:100%;
}
td {
  font-size:100%;
}
form {
  margin:0;
  padding:0;
}
input {}
textarea {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif !important;
  font-size:.9em;
	padding-left:3px;
	margin:0;
}
select {}
option {}
button {}
img, img a {
  border:none;
}
acronym {
  border-bottom:1px dashed #009BD7;
}
blockquote {}
code {}
pre {}
hr {}
iframe {}
/* ----------------------> ID <---------------------- */

#header div.brand img,#header div.brand p {
  display:none;
}
#header .brand a:hover {
	background:none !important;
}

/* All Menus */
#community-menu {
  background:url(../images/community_menu_bg.gif) no-repeat 0 0;
  width:754px;
  height:20px;
  margin:0 auto 0 auto;
  color:#009BD7;
  font-size:.8em;
  line-height:18px;
}
#community-menu ul {
  margin:0 0 0 5px;
  padding:1px 0;
}
#community-menu li {
  display:inline;
}
#community-menu a {
  text-decoration:none;
  color:#009BD7;
  display:block;
  padding:0 5px 0 5px;
  border-right:1px solid #99E635;
  border-left:1px solid #DDF7BB;
  float:left;
}
#community-menu a:hover {
  text-decoration:none;
  color:#009BD7;
  background:#F9FDF3 url(../images/comenu-hover.gif) repeat-x;
}
#utility-menu a {
  text-decoration:none;
}
#utility-menu ul, #footer-menu ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
#utility-menu li, #footer-menu li {
  display:inline;
  line-height:16px;
}
#utility-menu a, #footer-menu a {
  border-right:1px solid #9ACBDB;
  padding:0 5px 0 5px;

}
#utility-menu a:hover, #footer-menu a:hover {
  background:none;
  color:#13698B;
}
#footer-menu {
  background:url(../images/footer_menu.gif) no-repeat 0 0;
  height:18px;
  padding-right:10px;
  text-align:right;
  font-size:80%;
}
/* Content Blocks */
#content {
  width:754px;
  margin:9px auto 9px auto;
}
#welcome-text {
	clear:both;
	padding-top:9px;
}
#welcome-text p {
	font-size:1em !important;
}
#latest-blog {
  margin-top:9px;
  text-align:center;
}
#latest-blog p, #latest-blog h3 {
  margin:0;
  padding:0;
}
#latest-blog h3 a {
  display:block;
}
#latest-blog .post {
  margin:0 0 10px 0;
  padding:0;
  text-align:left;
}
#new-people span.img, #userNewest span.img {
	float:left;
	display: block;
	height:80px;
	width:80px;
}
#new-people a.img, #userNewest a.img {
  float:left;
  margin:0 9px 9px 0;
  padding:2px;
  border:1px solid #009BD7;
	cursor:pointer;
}
#new-people p {
  font-size:.75em;
  margin:0 0 8px 0;
}
#new-pics {
  margin-top:9px;
  float:left;
  width:202px;
  text-align:center;
}
#new-pics span.img, #photoNewest span.img, #videoNewest span.img {
  float:left;
	height:90px;
	width:90px;
  display: block;
  border-bottom:1px solid #FFF;
  border-right:1px solid #FFF;
	border-top:2px solid #FFF;
	margin-bottom: 2px;
}
#new-pics a.img, #photoNewest a.img, #videoNewest a.img {
  cursor:pointer;
}
#new-pics .photo-container, #photoNewest .photo-container, #videoNewest .photo-container {
 text-align:center;
 width:91px;
 float:left;
}
#new-videos {
  float:left;
  width:220px;
  margin-left:20px;
  margin-top:9px;
  text-align:center;
}
#new-videos p {
  font-size:.75em;
  margin:0;
}

#new-videos .video_title {
  color:#6C0;
  font-size:90%;
}

#new-videos .video-thumb {
  float:left;
  margin:0 9px 9px 0;
  padding:0 0 11px 0;
  background:url(../images/icon_player_bottom.gif) no-repeat left bottom;
}
#new-videos .post {
  margin:0 0 10px 0;
  padding:0;
  text-align:left;
}
#skipnav {
  display:none;
}
/* All Titles */
#new-people h2 {
  background:url(../images/icon_person.gif) no-repeat 0 50%;
  padding-left:16px;
}
#new-pics h2 {
  background:url(../images/icon_photo.gif) no-repeat 0 50%;
  padding-left:20px;
  text-align:left;
}
#new-videos h2 {
  background:url(../images/icon_video.gif) no-repeat 0 50%;
  padding-left:15px;
  text-align:left;
}
#latest-blog h2 {
  background: url(../images/icon_blog.gif) no-repeat 0 50%;
  padding-left:16px;
  text-align:left;
}
#my-blog h2 {
  background: url(../images/icon_blog.gif) no-repeat 0 50%;
  padding-left:16px;
  text-align:left;
}
#my-stuff h2 {
	background: url(../images/icon_mystuff.gif) no-repeat 0 50%;
  padding-left:25px;
  color:#09C;
}
#my-stuff #customize-menu h2 {
	background: url(../images/icon_customize_sm.gif) no-repeat 0 20%;
  padding-left:16px;
  color:#09C;
}
/* Footer */
#footer {
  width:770px;
  margin:9px auto 0 auto;
}
#post-footer {
  margin:20px auto 0 auto;
  width:100%;
  background:url(../images/pattern_wave.gif) repeat-x 0 0;
  height:100px;
}
#footer p.copyright {
  font-size:.8em;
  color:#009BD7;
  margin:0;
  padding:0;
}
#footer-ad .container {
	width:185px;
	float:left;
	margin:3px;
	background:#F0F0F0;
	font-size:11px;
}
#footer-ad .opt  {
  height:1px;
  background:#CCC;
  display:block;
  clear:both;
  border-left:1px solid #FFF;
  border-right:1px solid #FFF;
  overflow:hidden;
}
#footer-ad .content {
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  padding:4px;
  background:url(../images/pattern_grey_grad.gif) repeat-x;
}
/* All Columns */
#c1 {
  float:left;
	width:485px;
	margin-top:9px;
}
#c2 {
  float:left;
	width:250px;
	margin:40px 0 0 9px;
}
#c2 p, #c1 ol, #c1 ul, #c2 ol, #c2 ul {
  font-size:.8em;
	color:#999;
	margin:0 0 10px 10px;
	padding:0;
	line-height:1.5em;
}
#c1 ol {
	margin:0 0 10px 28px;
}
#c2 li, #c1 li {
	margin:0 0 0 15px;
}
#c1 ul ul, #c1 ul ul ul, #c1 ol ol, #c1 ol ol ol {
	font-size:100%;
}
/* All Forms */
#member-login {
  margin-top:9px;
  background:#A7DCEE;
}
#signup-form, .container {
  margin-top:9px;
  background:#E7F5FA;
}
#my-stuff-menu {
	margin-top:9px;
 /* background:#E0F2F8;*/
	width:462px;
	float:left;
}
#member-login .opt, #signup-form .opt, #my-stuff-menu .opt, .container .opt  {
  height:1px;
  background:#BBE4F1;
  display:block;
  clear:both;
  border-left:1px solid #FFF;
  border-right:1px solid #FFF;
  overflow:hidden;
}
#member-login .content, #signup-form .content, #my-stuff-menu .content, .container .content {
  border-left:1px solid #BBE4F1;
  border-right:1px solid #BBE4F1;
  padding:4px;
  background:url(../images/pattern_grad_short.jpg) repeat-x;
}
#signup-form .content,  .container .content {
  background:url(../images/pattern_grad_long.gif) repeat-x;
}
#my-stuff-menu .content {
  background:url(../images/pattern_grad_med.gif) repeat-x;
}
#member-login .text, .container .text {
  width:180px;
  border:1px solid #FFF;
  border-top:1px solid #999;
  border-left:1px solid #999;
  height:18px;
  margin-bottom:5px;
  float:left;
}
.container .disabled {
  background:#EDEDED !important;
	cursor:default;
}
.container .file {
  width:180px;
  margin-bottom:5px;
  float:left;
}
.container textarea {
  width:50%;
	border:1px solid #FFF;
  border-top:1px solid #999;
  border-left:1px solid #999;
  margin-bottom:5px;
  float:left;
}


.tooltip-container {
	margin-top:9px;
	width:200px;
	background:transparent;
	font-size: 11px;
	color:#09C;
}
.tooltip-container .opt  {
	height:1px;
	display:block;
	clear:both;
	background:transparent url(/images/tooltip_bg.gif) repeat-x center top;
	overflow:hidden;
}
.tooltip-container .content {
	border-left:1px solid #BBE4F1;
	border-right:1px solid #BBE4F1;
	padding:4px;
	background:#DBF1F8 url(/images/pattern_grad_short2.gif) repeat-x;
	text-align: left;
}


#member-login form {
  margin:9px 0 9px 9px;
}
#member-login #user-field-label {
  background:url(../images/label_username.gif) no-repeat;
	height:22px;
  width:89px;
  display:block;
  float:left;
}
#member-login #pass-field-label {
  background:url(../images/label_password.gif) no-repeat;
	height:22px;
  width:89px;
  display:block;
  float:left;
}
#member-login label {

}
#member-login label span {
  display:none;
}
#member-login .submit-btn {
  float:right;
  margin:5px 10px;
}
#member-login h2, .container h2 {
  color:#09C;
}
#member-login p {
  font-size:.75em;
  float:left;
}
#member-login p.help {
  float:right;
  margin:0;
  padding:0;
}
/* ----------------------> CLASS <---------------------- */
.tagline {
  color:#09C;
}
/* Generic Classes */
.clear {
  clear:both;
}
.menu-start {
  border-left:none !important;
}
.menu-end {
  border-right:none !important;
}
.ad {
  border:1px solid #858585;
  background:#F0F0F0 url(../images/pattern_grey_grad.gif) repeat-x 0 0;
}
.altlink {
  text-decoration:underline;
  color:#13698B;
}

.mfgreen{
	color: #6c0;
}
/* Ratings */
.rating {
  width:95px;
  height:16px;
  float:left;
}
.rating p {
  height:16px;
  background:url(../images/pattern_star_rating.gif) repeat-x;;
}
.rating span {
  display:none;
}
/* System Messages */
.system-message {
	border-top:3px solid #CF3;
	border-bottom:3px solid #CF3;
	background:#FFC;
	line-height:1em;
	padding:10px;
	margin:0 0 9px 0;
	vertical-align:middle;
}
.system-message .bulletinSubject {
	font-weight:bold;
}
.system-message p {
	color:#666;
	margin:0;
	padding:0;
}
.system-message ul {
	color:#666;
	margin:0;
	padding:0;
}
.system-message li {
	padding:0;
	margin:0;
	list-style-type:none;
}
.system-message li.divide {
	border-bottom:1px solid #CF3;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
.system-message .hide-btn {
	float:right;
	margin:-13px -10px;
}
.system-message-warning {
	border-top:3px solid #FC0;
	border-bottom:3px solid #FC0;
	background:#FFC url(../images/icon_system_warning.gif) no-repeat center left;
	line-height:1em;
	padding:10px 10px 10px 30px;
	margin:0 0 9px 0;
	vertical-align:middle;
}
.system-message-warning p {
	color:#666;
	margin:0;
	padding:0;
}
.system-message-warning img {
	float:left;
	margin:0 10px 10px 0;
}
.form_error {
  border-top:2px solid #FF6C70;
	border-bottom:2px solid #FF6C70;
	background:#FDE8E9;
	color:#666;
	line-height:1em;
	padding:5px;
	margin:5px 0 3px 0;
	vertical-align:middle;
}
.table {
  background:#F3FFE6;
	border-collapse:collapse;
}

.table tr.alt {
	background:#EDF8FC;
}
.table td, .table th {
	padding:10px;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
.table th {
	background:#F2F2F2;
	border-top:3px solid #CCC;
	color:#666;
}
.table td {
	font-size:.8em;
	color:#333;
}
.table th:hover {
	background:#FFFF99;
}
.table th a {
	color:#666;
}
.table th a:hover {
	background:none;
}
.table th.selected a {
	color:#333;
}
.table th.selected {
	background:#F2F2F2;
	border-top:3px solid #09C;
}
.popup {
  background:#E0F2F8 url(/images/pattern_grad_med.gif) repeat-x;
	border:10px solid #0099CC;
	padding:10px;
	height:100%;
	margin-bottom:10px;
}
/* All Forms */
.text {
  background:#FFF;
	border:1px solid #FFF;
  border-top:1px solid #999;
  border-left:1px solid #999;

}
#member-login .submit-btn, #search .submit-btn, #btn_send_comment, #userSearch .btn-submit {
  height:20px;
  font-size:.8em;
  letter-spacing:.5px;
  padding:2px 10px 2px 10px;
  cursor:pointer;
  width:60px;
}
#member-login .submit-btn, #search .submit-btn, #btn_send_comment, #userSearch .btn-submit {
  background:#09C;
  color:#FFF;
  border-top:1px solid #41B3D9;
  border-left:1px solid #23A7D3;
  border-bottom:1px solid #006C90;
  border-right:1px solid #007DA7;
}
.container .btn-submit {
	margin-left:160px;
}
.container .checkbox {

}
.btn-submit {
  height:20px;
  font-size:.8em;
  letter-spacing:.5px;
  padding:0 10px 0 10px;
  cursor:pointer;
  background:#09C;
  color:#FFF;
	width:auto;
  overflow:visible;
  border-top:1px solid #41B3D9;
  border-left:1px solid #23A7D3;
  border-bottom:1px solid #006C90;
  border-right:1px solid #007DA7;
}
.form-text-block {
  width:300px;
	float:none;
	display:block;
	overflow:auto;
}
.terms-block {
  overflow:auto;
	height:100px;
	width:420px;
	margin:0 auto 0 auto;
}
.ric-standout {
  color:#F90
}
a.ric-btn {
	text-align:center;
	vertical-align:middle;
	line-height:12px;
	font-size:10px !important;
	letter-spacing:1px;
	height:12px !important;
	padding:0 2px 0 2px;
}
a:hover.ric-btn {
	background:#FFCC00;
}
.ric-btn {
  background:#F90;
  color:#000;
  border-top:1px solid #FFB341;
  border-left:1px solid #FFA723;
  border-bottom:1px solid #B46C00;
  border-right:1px solid #D17D00;
	font-size:.7em;
	width:30px;
	height:18px;
	cursor:pointer;
	margin:5px;
}
h1 .ric-btn {
  width: auto;
  height: auto;
  cursor: auto;
  margin: 0;
  padding: 2px 5px;
  font-size: .6em;
}
a.rss-btn {
	text-align:center;
	vertical-align:middle;
	line-height:12px;
	font-size:10px !important;
	letter-spacing:1px;
	height:12px !important;
	padding:0 2px 0 2px;
}
a:hover.rss-btn {
	background:#FFCC00;
}
.rss-btn {
  background:#F90;
  color:#FFF;
  border-top:1px solid #FFB341;
  border-left:1px solid #FFA723;
  border-bottom:1px solid #B46C00;
  border-right:1px solid #D17D00;
	font-size:.7em;
	width:30px;
	height:18px;
	cursor:pointer;
	margin:5px;
}
h1 .rss-btn {
  width: auto;
  height: auto;
  cursor: auto;
  margin: 0;
  padding: 2px 5px;
  font-size: .6em;
}
a.rss-btn-off {
	text-align:center;
	vertical-align:middle;
	line-height:12px;
	font-size:10px !important;
	letter-spacing:1px;
	height:12px !important;
	padding:0 2px 0 2px;
}
a:hover.rss-btn-off {
	background:#666;
}
.rss-btn-off {
  background:#333;
  color:#FFF;
  border-top:1px solid #B3B3B3;
  border-left:1px solid #A7A7A7;
  border-bottom:1px solid #B4B4B4;
  border-right:1px solid #D1D1D1;
	font-size:.7em;
	width:30px;
	height:18px;
	cursor:pointer;
	margin:5px;
}
h1 .rss-btn-off {
  width: auto;
  height: auto;
  cursor: auto;
  margin: 0;
  padding: 2px 5px;
  font-size: .6em;
}
.btn-add, .btn-edit {
  background:#3c0;
  color:#FFF;
  border-top:1px solid #67D941;
  border-left:1px solid #4FD323;
  border-bottom:1px solid #249000;
  border-right:1px solid #2AA700;
	font-size:.8em;
	height:18px;
	overflow:visible;
	padding:0 5px 0 5px;
	cursor:pointer;
}
.btn-delete {
  background:#F00;
  color:#FFF;
  border-top:1px solid #FF9090;
  border-left:1px solid #AB1D1E;
  border-bottom:1px solid #6B0000;
  border-right:1px solid #FF4242;
	font-size:.8em;
	height:20px;
	overflow:visible;
	padding:0 5px 0 5px;
	cursor:pointer;
}
a:hover.btn-delete {
  background:#FF6600;
}
label.arrow {
	background:#D1ECF6;
	width:145px;
  color:#13698B;
	display:block;
	float:left;
	line-height:22px;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
}
form div.arrow {
	float:left;
	height:22px;
	width:7px;
	background:url(../images/arrow_form_pointer.gif) no-repeat;
}

/*
 * Main Styles
 * Styles specific to the main layout
 *
 * Includes a large header with search and utility links, a community menu, and graphical footer, and waves background
 */
body.main {
  background:#FFF url(../images/pattern_wave.gif) repeat-x 0 62px;
}
.main #header {
  margin:20px auto 0 auto;
  width:770px;
  height:80px;
  background:url(../images/header_main.gif) no-repeat 0 0;
}
.main #header div.brand a {
  display:block;
	height:80px;
	width:770px;
}
.main #utility-menu {
  position:absolute;
  top:3px;
  left:50%;
  width:380px;
  margin:0 auto 0 auto;
  text-align:right;
  font-size:80%;
  color:#009BD7;
}
.main #community-menu li, .main #footer-menu li, .main #utility-menu li {
  font-size:100%;
}
.main #search {
	padding:40px 30px 0 0;
	width:290px;
	margin-left:85px;
}
.main #search .text {
  width:200px;
  border:1px solid #FFF;
  border-top:1px solid #999;
  float:left;
}
.main #search label {
  height:20px;
  width:18px;
  display:block;
  float:left;
  background:#FFF url(../images/form_magnifying_glass_cap.gif) no-repeat;
}
.main #search .submit-btn {
	font-size:100%;
}
.main #footer-ad {
	margin:9px auto 0 auto;
	width:770px;
}

/*
 * User Styles
 * Styles specific to the user layout
 *
 * Includes a small header with search and utility links, top ad space, a community menu, and textual footer
 */

body.user {
  background:none;
}
.user #header {
  margin:3px auto 9px auto;
  width:770px;
  height:24px;
  background:url(../images/header_user.gif) no-repeat 0 0;
}
.user #header div.brand a {
  display:block;
	height:24px;
	width:770px;
}
.user #header-ad {
  margin:0 auto 0 auto;
	width:728px;
	height:90px;
}
.user #utility-menu {
  position:absolute;
  top:5px;
  left:50%;
  width:650px;
  margin:0 auto 0 -270px;
  text-align:right;
  font-size:80%;
  color:#009BD7;
	clear:right;
}
.user #utility-menu ul {
  float:right;
	margin:1px 0 0 10px;
}
.user #search {
 float:right;
}
.user #search .text {
  width:125px;
  border:1px solid #FFF;
  border-top:1px solid #999;
  float:left;
}
.user #search label {
  height:20px;
  width:18px;
  display:block;
  float:left;
  background:#FFF url(../images/form_magnifying_glass_cap.gif) no-repeat;
}
.user #search .submit-btn {
	font-size:1em;
}
.user #community-menu {
  background:url(../images/community_menu_user.gif) no-repeat 0 0;
  width:754px;
  height:20px;
  margin:9px auto 0 auto;
  color:#009BD7;
  font-size:.8em;
  line-height:18px;
}
.user #community-menu li, .user #footer-menu li, .user #utility-menu li {
  font-size:100%;
}
.user #footer-menu {
	background:none;
	text-align:center;
	border-top:1px solid #3C0;
	padding-top:7px;
}
.user #footer .copyright {
	text-align:center;
	color:#3C0;
}
.user #footer .copyright a {
	color:#3C0;
}
.user #post-footer {
	height:50px;
	background:none;
}
.user #footer-ad {
	margin:9px auto 0 auto;
	width:770px;
}

/*
 * Homepage Styles
 */
#defaultIndex #c1 {
  width:445px;
}
#defaultIndex #c2 {
  width:300px;;
}

/*
 * Profile Page Styles
 */

#userProfile #c1, #userProfile #c2 {
	width:372px;
	margin-top:9px;
	float:left;
}
#userProfile #c2 {
	margin-left:10px;
}
#userProfile .user-info {
	width:180px;
	float:left;
}
#my-profile {
	margin-bottom:9px;
}
#my-profile h1 {
	color:#09C;
	font-weight:normal;
}
#my-profile .location, #my-profile .age {
	margin:0;
	padding:0;
	font-size:100%;
}
#my-profile .last-login {
	color:#6C0;
	font-size:100%;
}
#my-profile img {
	padding:3px;
	border:1px solid #999;
	float:left;
	margin:0 9px 9px 0;
}
#my-groups {
	clear:both;
	background:#EEFBDE;
	border:1px solid #6C0;
  padding:5px;
	margin:9px 0 0 0;
}
#my-groups h2 {
	background:url(../images/icon_groups.gif) no-repeat 0 50%;
  padding-left:18px;
}
#my-friends {
	clear:both;
	background:#EEFBDE;
	border:1px solid #6C0;
  padding:5px;
	margin:9px 0 0 0;
}
#my-friends h2 {
	background:url(../images/icon_person.gif) no-repeat 0 50%;
  padding-left:16px;
}
#my-friends table {
	text-align:center;
	margin:0;
	padding:0;
	font-size:.8em;
}
#my-friends td img {
	border:1px solid #CCC;
	margin:9px 0 0 0
}
#my-videos {
	clear:both;
	background:#EEFBDE;
	border:1px solid #6C0;
  padding:5px;
	margin:9px 0 0 0;
}
#my-videos h2 {
	background:url(../images/icon_video.gif) no-repeat 0 50%;
  padding-left:16px;
}
#my-videos table {
	text-align:center;
	margin:0;
	padding:0;
	font-size:.8em;
}
#my-friends p {
	clear:both;
	margin:0;
	text-align:right;
}
#friend-comments, #my-pics {
  margin:9px 0;
}
#friend-comments p.view-number {
  font-weight:bold;
	margin:0;
}
#friend-comments form {
  text-align:right;
	clear:both;
	margin-bottom:10px;
}
#friend-comments div#add-comment-form form {
    text-align: left;
}
#friend-comments .user {
  float:left;
	margin:0 10px 10px 0;
	width:90px;
	text-align:center;
	font-size:80%;
	overflow: hidden;
}
#friend-comments img {
	border:1px solid #CCC;
}
#friend-comments .post {
  clear:both;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}
#friend-comments .content p {
  color:#000;
	margin:0;
	padding:0;
}
#friend-comments .content p.date {
  color:#666;
}
#my-blog {
  text-align:right;
}
#my-blog p, #latest-blog h3 {
  margin:0;
  padding:0;
}
#my-blog h3 a {
  display:block;
}
#my-blog .post {
  margin:0 0 10px 7px;;
  padding:0;
  text-align:left;
}
#my-blog .post-date {
  color:#666666;
}
#my-stuff {
  width:743px;
	margin:0 auto 0 auto;

	text-align:right;
}
#my-stuff-content {
	width:725px;
	padding:9px;
	text-align:left;
	background:url(../images/pattern_mystuff_bg.gif) repeat-y;
}
#my-stuff-content .close-btn {
  float:right;
	margin:-9px -9px 0 0;
}
#my-stuff-tab a:hover {
	background:none;
}
#my-stuff .ad {
	float:right;
	margin-top:9px;
}
#my-stuff .content img {
	vertical-align:middle;
}
#my-stuff .content a:hover {
	background:none;
	color:#13698B;
}
#my-stuff .content ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#my-stuff .content li {
	float:left;
	width:136px;
	margin:0 0 10px 10px;
	font-size:1.2em;
}
#my-stuff .content li span {
	display:block;
	float:right;
	width:90px;
	font-size:80% !important;
	line-height:1em;
	margin:-33px 0 0 0;
	cursor:pointer;
}
#my-stuff p.clear {
	height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#my-stuff #customize-menu {
	clear:both;
	padding:20px 0 0 0;
}
#my-stuff #customize-menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	width:200px;
}
#my-stuff #customize-menu .block1 {
	float:left;
	width:200px;
}
#my-stuff #customize-menu li {
	margin:5px 0 5px 10px;
	padding:0;
}
#userProfile .edit-bar {
	height:21px;
	background:url(../images/edit_bar_bg.gif) no-repeat;
	clear:both;
	margin-bottom:3px;
}
#userProfile .edit-bar p {
	font-weight:bold;
	color:#009BD7;
	font-size:100%;
	margin:0 0 0 5px;
	line-height:21px;
	padding:0;
	text-align:left !important;
}
#userProfile .edit-bar form {
	margin:-19px 3px 0 0;
}
#userProfile .edit-bar form input {
	height:17px !important;
	overflow:hidden;
	margin:0 0 0 1px;
	padding:0;
	float:right;
}
#userProfile #my-details {
	clear:both;
	background:#EDF8FC;
	border:1px solid #B2E0EF;
 	padding:5px;
	margin:9px 0 0 0;
}
#userProfile #my-details .alt {
	background:#FBFEFF;
}
#userProfile #my-details .name {
	color:#09C;
}
#userProfile #my-details .value {
	color:#666;
}
#userProfile #my-details table td {
	border-bottom:1px solid #D4EFF7;
}

#add-comment-form textarea {
	width:350px;
}
#invite-a-friend-form {
  position:absolute;
	top:50%;
	left:50%;
	margin-left:-186px;
	z-index:20;
	width:372px;
}
#invite-a-friend-form span.opt {
  display:none;
}
#invite-a-friend-form div.content {
  border:5px solid #09C;
}
#invite-a-friend-form .btn-submit {
  margin:5px;
}
#invite-a-friend-form form {
  text-align:center;
}

/*
 * userFriends Page Styles
 */
#userFriends .friends-table {
  text-align:center;
}
#userFriends .friends-table img {
  padding:2px;
  border:1px solid #009BD7;
	background:#FFF;
}

/*
 * Signup Page Styles
 */
#accountNew #c1 {
	width:485px;
	margin-top:9px;
}
#accountNew #c2 {
	width:250px;
	padding-top:40px;
	margin:0 0 0 18px;
}
#accountNew #c2 p, #accountNew #c2 ul {
	font-size:100%;
	color:#999;
	margin:0 0 10px 10px;
	padding:0;
}
#accountNew #c2 li {
	margin:0 0 0 15px;
}
#signup-form .text {
	border:1px solid #FFF;
	border-top:1px solid #999;
	border-left:1px solid #999;
	height:18px;
	margin-bottom:5px;
	float:none;
}
#accountNew select {
	border:1px solid #FFF;
	border-top:1px solid #999;
	border-left:1px solid #999;
	height:22px;
	margin-bottom:5px;
	float:none;
}
#btn_sign_up {
	margin-left:157px;
}
p#legend {
	color:#009BD7;
	margin:0;
	padding:0;
}
p#legend img {
	vertical-align:middle;
}
#link_are_you_new {
	float:right;
	margin-top:-22px;
	font-size:.8em;
}

/*
 * New People Page Styles
 */
#userNewest #c3 {
	width:100%;
}

/*
 * photoNewest Page Styles
 */
#photoNewest #c3 {
	width:100%;
}

/*
 * videoNewest Page Styles
 */
#videoNewest #c3 {
	width:100%;
}

/*
 * accountWelcome page
 */
#accountWelcome #content ul {
	font-size:1.2em;
}
#accountWelcome #content li {
	margin-bottom:10px;
}
#accountWelcome h3 {
	text-align:center;
	color:#666;
}

/*
 * Invite Page Styles
 */
#infoInvite #c1 {
	width:485px;
	margin-top:9px;
}
#infoInvite #c2 {
	width:250px;
	padding-top:40px;
	margin:0 0 0 18px;
}
#infoInvite #c2 p, #infoInvite #c2 ol {
  font-size:.8em;
	color:#999;
	margin:0 0 10px 10px;
	padding:0;
}
#infoInvite #c2 li {
	margin:0 0 0 15px;
}
#infoInvite-form .text {
	border:1px solid #FFF;
	border-top:1px solid #999;
	border-left:1px solid #999;
	height:18px;
	margin-bottom:5px;
	float:none;
}
#infoInvite select {
	border:1px solid #FFF;
	border-top:1px solid #999;
	border-left:1px solid #999;
	height:22px;
	margin-bottom:5px;
	float:none;
}
#infoInvite textarea {
	border:1px solid #FFF;
	border-top:1px solid #999;
	border-left:1px solid #999;
	height:100px;
	width:280px;
	margin-bottom:5px;
	float:none;
	vertical-align:top;
}
#btn_send_comment {
	margin-left:157px;
	width:100px;
}
p#legend {
	color:#009BD7;
	margin:0;
	padding:0;
}
p#legend img {
	vertical-align:middle;
}
#link_are_you_new {
	float:right;
	margin-top:-22px;
	font-size:.8em;
}

/*
 * User Browse Styles
 */

#user_browse_form {
	border: 1px solid #0099CC;
	background: #fafafa;
	padding: 5px;
	margin: 10px;
	margin-bottom: 20px;
	line-height: 28px;
	width: 75%;
}

.browse_label_left {
	width: 50px;
	float: left;
	text-align: right;
	padding-right: 3px;
}

#bottompagenav {
	clear: both;
}

#user-list ul {
	list-style-type:none;
	text-align:center;
	margin:0;
	padding:0;
}
#user-list li {
	float:left;
	margin:12px;
	font-size:.8em;
}
#user-list li img {
	border:1px solid #CCC;
}

/*
 * Search Page Styles
 */
#userSearch #c1 {
	width:485px;
	margin-top:9px;
}
#userSearch #c2 {
	width:250px;
	padding-top:40px;
	margin:0 0 0 18px;
}
#userSearch #c2 p, #userSearch #c2 ol {
	font-size:100%;
	color:#999;
	margin:0 0 10px 10px;
	padding:0;
}
#userSearch #c2 li {
	margin:0 0 0 15px;
}
#userSearch .search-form {
	margin-top:9px;
  background:#E0F2F8;
	width:462px;
	float:left;
}
#userSearch .search-form form {
	text-align:center;
	margin:10px;
}
#userSearch .search-form h3 {
	color:#009BD7;
	margin-bottom:5px;
}
#userSearch .search-form .opt  {
  height:1px;
  background:#BBE4F1;
  display:block;
  clear:both;
  border-left:1px solid #FFF;
  border-right:1px solid #FFF;
  overflow:hidden;
}
#userSearch .search-form .content {
  border-left:1px solid #BBE4F1;
  border-right:1px solid #BBE4F1;
  padding:4px;
  background:url(../images/pattern_grad_med.gif) repeat-x;
}
#userSearch #keyword-search .text,#userSearch #friends-search .text {
	width:350px;
}
#userSearch #friends-search .search-by {
	text-align:left;
	margin-left:8px;
}
#userSearch #classmates-search form {
	text-align:left;
	margin:10px;
}
#userSearch #classmates-search .text {
	width:200px;
	margin-bottom:5px;
}
#userSearch #classmates-search select  {
	margin-bottom:5px;
}
#userSearch #classmates-search .btn-submit  {
	margin-left:160px;
}
#userSearch #search-results {
  clear:both;
	padding-top:10px;
}
#userSearch #search-results img {
  float:left;
	border:1px solid #CCC;
	margin-right:10px;
}
#userSearch #search-results .result {
  clear:both;
	padding:10px 0 10px 0;
}
#userSearch #search-results .result p {
  margin:0 0 5px 0;
}

/*
 * Group Search Page Styles
 */
#groupSearch #c1 {
	width:485px;
	margin-top:9px;
}
#groupSearch #c2 {
	width:250px;
	padding-top:40px;
	margin:0 0 0 18px;
}
#groupSearch #c2 p, #groupSearch #c2 ol {
	font-size:100%;
	color:#999;
	margin:0 0 10px 10px;
	padding:0;
}
#groupSearch #c2 li {
	margin:0 0 0 15px;
}
#groupSearch .search-form {
	margin-top:9px;
  background:#E0F2F8;
	width:462px;
	float:left;
}
#groupSearch .search-form form {
	text-align:center;
	margin:10px;
}
#groupSearch .search-form h3 {
	color:#009BD7;
	margin-bottom:5px;
}
#groupSearch .search-form .opt  {
  height:1px;
  background:#BBE4F1;
  display:block;
  clear:both;
  border-left:1px solid #FFF;
  border-right:1px solid #FFF;
  overflow:hidden;
}
#groupSearch .search-form .content {
  border-left:1px solid #BBE4F1;
  border-right:1px solid #BBE4F1;
  padding:4px;
  background:url(../images/pattern_grad_med.gif) repeat-x;
}
#groupSearch #keyword-search .text,#groupSearch #friends-search .text {
	width:350px;
}
#groupSearch #friends-search .search-by {
	text-align:left;
	margin-left:8px;
}
#groupSearch #classmates-search form {
	text-align:left;
	margin:10px;
}
#groupSearch #classmates-search .text {
	width:200px;
	margin-bottom:5px;
}
#groupSearch #classmates-search select  {
	margin-bottom:5px;
}
#groupSearch #classmates-search .btn-submit  {
	margin-left:160px;
}
#groupSearch #search-results {
  clear:both;
	padding-top:10px;
}
#groupSearch #search-results img {
  float:left;
	border:1px solid #CCC;
	margin-right:10px;
}
#groupSearch #search-results .result {
  clear:both;
	padding:10px 0 10px 0;
}
#groupSearch #search-results .result p {
  margin:0 0 5px 0;
}

/*
 * Login Page Styles
 */
#accountIndex #content {
	margin-top:0;
}
#accountIndex #c1 {
	width:344px !important;
	padding-top:0px;
}
#accountIndex #c2 {
	width:400px;
	padding-top:9px !important;
	margin-top:0;
}
#accountIndex #community-menu {
	display:none;
}
#accountIndex #member-login .text {
	width:224px;
}
#accountIndex #member-login {
	width:344px;
}
#accountIndex #member-login p.forgot {
	float:right;
	margin-right:10px;
}
#accountIndex #member-login p.remember-me {
	float:right;
	margin-right:10px;
	clear:both;
	font-size:70%;
	font-family:Verdana, sans-serif;
}
#accountIndex #member-login #remember-me-label {
	color:#000;
	margin:0;
	padding:0;
}
#accountIndex #member-login #remember-me-checkbox {
	vertical-align:middle;
}
#accountIndex #member-login p {
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
}
#accountIndex #signup-now p, #infoAbout #signup-now p  {
	font-size:large;
	font-weight:bold;
	color:#000;
	text-align:left;
}
#accountIndex #signup-now, #infoAbout #signup-now {
	text-align:center;
}
/*
 * photoAlbum Page Styles
 */
#photoAlbum #c1 {
	width:100%;
}
#photoAlbum #photo-upload {
	width:500px;
}
#photoAlbum #album-images {
}
#photoAlbum #album-images .album-image {
	width:180px;
 height: 310px;
	text-align:center;
	vertical-align:middle;
	float:left;
	margin:3px;
	display:block;
	overflow:hidden;
}

#photoAlbum #album-images .album-image-edit {
	width:180px;
 height: 310px;
	text-align:center;
	vertical-align:middle;
	float:left;
	margin:3px;
	display:block;
	overflow:hidden;
 cursor: move;
 border: 1px solid #CCC;
 background:#EDEDED;
}

#photoAlbum #album-images .album-image img {
 	border:1px solid #CCC;
  padding:4px
}
#photoAlbum #album-images .album-image a.img {
  font-size:1px;
}
#photoAlbum #album-images .album-image img:hover {
  background:url(../images/pattern_halftone.gif);
}

#photoAlbum #album-images .album-image-edit img {

	padding:4px
}
#photoAlbum #album-images .album-image-edit a.img {
  font-size:1px;
}
#photoAlbum #album-images .album-image-edit img:hover {
  background:url(../images/pattern_halftone.gif);
}

#photoAlbum #album-images .photo-group {
	height:200px;
	clear:both;
}
#photoAlbum #photo-utilities img {
	padding:0 !important;
	border:none !important;
}
#photoViewPhoto #c1 {
	text-align:center;
	width:100%;
}
#photoViewPhoto #c1 h1,#photoViewPhoto #c1 h3{
	text-align:left;
}
#photoViewPhoto #c1 img {
	border:1px solid #CCC;
	padding:4px

}

/*
 * infoInvite Page Styles
 */
#infoInvite #c1 {
	width:485px;
	margin-top:9px;
}
#infoInvite #c2 {
	width:250px;
	padding-top:45px;
	margin:0 0 0 18px;
}
#infoInvite #c2 p, #infoInvite #c2 ol {
  font-size:.8em;
	color:#999;
	margin:0 0 10px 10px;
	padding:0;
}
#infoInvite #c2 li {
	margin:0 0 0 15px;
}
#infoInvite-form .text {
	border:1px solid #FFF;
	border-top:1px solid #999;
	border-left:1px solid #999;
	height:18px;
	margin-bottom:5px;
	float:none;
}
#infoInvite select {
	border:1px solid #FFF;
	border-top:1px solid #999;
	border-left:1px solid #999;
	height:22px;
	margin-bottom:5px;
	float:none;
}
#infoInvite textarea {
	border:1px solid #FFF;
	border-top:1px solid #999;
	border-left:1px solid #999;
	height:100px;
	width:280px;
	margin-bottom:5px;
	float:none;
	vertical-align:top;
}
#infoInvite p.non-auth-text {
	width:280px;
	margin:0 0 5px 0;
	color:#666;
	float:none;
	vertical-align:top;
	display:block;
	background:#EDEDED;
	padding-left:3px;
	height:100px;
	overflow:auto;
	border:1px solid #FFF;
	border-top:1px solid #999;
	border-left:1px solid #999;
}
#infoInvite .icon {

}
/*
 * groupIndex Page Styles
 */
#groupIndex #c1 {
	width:485px;
	margin-top:9px;
}
#groupIndex #c2 {
	width:250px;
	padding-top:40px;
	margin:0 0 0 18px;
}
#groupIndex #c2 p, #groupIndex #c2 ol {
	font-size:100%;
	color:#999;
	margin:0 0 10px 10px;
	padding:0;
}
#groupIndex #c2 li {
	margin:0 0 0 15px;
}
#groupIndex #categories {
	padding:15px;
	border:1px dashed #CCC;
	margin-top:10px;
}
#groupIndex #categories ul {
	float:left;
	width:210px;
	list-style-type:none;
	margin-left:0;
	padding-left:10px;
}
#groupIndex #categories li {
	margin:0;
	padding:0;
}
#groupIndex #categories a {
	display:block;
}
#groupIndex #categories h3 {
	color:#09C;
}
#groupIndex #categories p.clear {
	height:1px;
	overflow:hidden;
}
/*
 * groupIndex Profile Page Styles
 */
#groupView #c1 {
	width:250px;
}
#groupView #c2 {
	width:500px;
	margin:0;
}
#groupView #c2 p, #groupView #c2 ol {
	color:#999;
	margin:0 0 10px 0;
	padding:0;
}
#groupView #c2 li {
	margin:0 0 0 15px;
}
#groupView #group-utilities {
	float:right;
	text-align:right;
}
#groupView #group-utilities p {
	margin:0;
}
#groupView #group-children {
	padding:15px;
	border:1px dashed #CCC;
	margin-top:10px;
}
#groupView #group-members ul {
	list-style-type:none;
	text-align:center;
	margin:0;
	padding:0;
}
#groupView #group-members li {
	float:left;
	margin:12px;
	font-size:.8em;
}
#groupView #group-members li img {
	border:1px solid #CCC;
}
#groupView #group-members p {
	clear:both;
	margin:0;
	text-align:right;
}
#groupView #c2 form {
	text-align:right;
}
#groupView div#add-comment-form form {
    text-align: left;
}
#groupView .group-title {
	color:#09C;
}
#group-leader img {
	padding:3px;
	border:1px solid #999;
	margin:0 9px 9px 0;
	background:none;
}
#group-leader p {
	color:#666;
}
#group-comments p.view-number, .user-comments p.view-menuber {
  font-weight:bold;
	margin:0;
}
#group-comments form {
  text-align:right;
	clear:both;
	margin-bottom:10px;
}
#group-comments div#add-comment-form form {
    text-align: left;
}
#group-comments .user, .user-comments .user {
  float: left;
	margin: 0 10px 10px 0 !important;
	width: 90px;
	text-align: center;
	font-size: 80%;
}
#group-comments img, .user-comments img {
	border:1px solid #CCC;
	padding:0 !important;
}
#group-comments .post, .user-comments .post {
  clear:both;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}
#photo-comments .content {
	text-align:left;
}
#group-comments .content p, .user-comments .content p, .content-private p {
  color:#000 !important;
	margin:0;
	padding:0;
}
.content-private {
	background-color:#FFDFE0;
}
#group-comments .content p.date,.user-comments .content p.date, .content-private p.date {
  color:#666 !important;
}

/*
 * Privacy Page Styles
 */
#infoPrivacy #c1 {
  width:100%;
}
/*
 * Privacy Page Styles
 */
#infoContact textarea {
  border:1px solid #FFF;
	border-top:1px solid #999;
	border-left:1px solid #999;
	height:100px;
	width:280px;
	margin-bottom:5px;
	float:none;
	vertical-align:top;
}
#infoContact select {
	border:1px solid #FFF;
	border-top:1px solid #999;
	border-left:1px solid #999;
	height:22px;
	margin-bottom:5px;
	float:none;
}
/*
 * Terms Page Styles
 */
#infoTerms #c1 {
  width:100%;
}
/*
 * Promote Page Styles
 */
#infoPromote #c1 {
  width:100%;
}
#infoPromote .meetfish-banner-code {
  width:400px;
	margin:5px 0 5px 0;
	color:#666;
	float:none;
	vertical-align:top;
	display:block;
	background:#EDEDED;
	padding-left:3px;
	height:100px;
	overflow:auto;
	border:1px solid #FFF;
	border-top:1px solid #999;
	border-left:1px solid #999;
}
/*
 * FAQ Page Styles
 */
#infoFaqs #c1 ol li{
  border-bottom:1px solid #EDEDED;
	margin:20px 0 20px 0;
	padding:0 0 20px 0;
}
#infoFaqs #c1 ol li ol li{
  border-bottom:none;
	margin:0;
	padding:10px 0 0 0;
}

/*
 * Non-Member border color
 */
img.nonMember {
   border-color: #F5B800 !important;
}

/*
 * Offsite Link indicator
 */
a.offsite {
	padding-right: 14px;
	background: url('../images/extlinkicon.gif') transparent top right no-repeat !important;
}
a.offsite:hover {
	padding-right: 14px;
	background: url('../images/extlinkiconhover.gif') transparent top right no-repeat !important;
}

/*
 * Fix the picture overlap
 */
#userProfile #my-details img {
	max-width: 175px;
	width:expression(document.body.getStyleObject(#my-details).img > 175px?
        "175px":
        "auto" );
    padding-bottom: 2px;
}

#userProfile #friend-comments img {
	max-width: 350px;
	width:expression(document.body.getStyleObject(#friend-comments).img > 220px?
        "350px":
        "auto" );
    clear: both;
}

/*
 * Private Message Styles
 */

/* Message Center */
#msgtopnav {
	margin-left: 25px;
}

#msgnewmsg {
	margin-left: 25px;
}

#msgric {
	margin-left: 20px;
	margin-bottom: 10px;
}

#msgbotnav {
	margin-left: 25px;
}

#messageboxcenter {
	width: 700px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	margin-left: 25px;
	display: block;
	float: left;
}

#mboxc_header {
	background: url('../images/messageheadbg.gif') repeat-x #d7eff7;
	height: 30px;
	line-height: 30px;
	padding-left: 7px;
	font-weight: bold;
	color: #09C;
	border-bottom: 1px solid #ccc;
}

#mboxc_messagelisttable {
	width: 100%;
}

.msgnew {
	font-weight: bold;
}

.msgnew a {
	text-decoration: underline;
}

.thstatus, .tdstatus { font-size: 9pt; width: 20px; border-right: 1px solid #ccc; text-align: center; height: 25px; line-height: 25px; font-size: 6pt; }
.thsubject, .tdsubject { font-size: 9pt; width: 300px; border-right: 1px solid #ccc; padding-left: 7px; height: 25px; line-height: 25px; }
.thfrom, .tdfrom { font-size: 9pt; width: 150px; border-right: 1px solid #ccc; padding-left: 7px; height: 25px; line-height: 25px; }
.thsent, .tdsent { font-size: 9pt; width: 208px; border-right: 1px solid #ccc; padding-left: 7px; height: 25px; line-height: 25px; }
.thtrash, .tdtrash { font-size: 9pt; width: 20px; text-align: center; height: 25px; line-height: 25px; }

.msgregrow {
	background: #efefef;
}

.msgaltrow {
	background: #fff;
}

#mboxc_messagelisttable th {
	background: url('../images/timebg.gif') repeat-x #fafafa;
	color: #666;
	font-size: 9pt;
	padding-left: 7px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

/* View Message */
#viewmessagebox {
	width: 700px;
	border: 1px solid #ccc;
	margin-bottom: 30px;
	margin-left: 25px;
	display: block;
	float: left;
}

#viewmessageheader {
	background: url('../images/messageheadbg.gif') repeat-x #d7eff7;
	height: 30px;
	line-height: 30px;
	padding-left: 7px;
	font-weight: bold;
	color: #09C;
	border-bottom: 1px solid #ccc;
}

#viewmessagedate {
	background: url('../images/timebg.gif') repeat-x #fafafa;
	color: #999;
	font-size: 8pt;
	padding-left: 7px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #ccc;
}

#viewmessagewrapper {
	float: left;
	display: block;
	width: 100%;
	background: url('../images/messagebody.gif') repeat-y #fff;
}

#viewmessageleft {
	width: 114px;
	float: left;
	display: block;
	padding: 3px;
}

#viewmessageto {
	padding-left: 3px;
	border-bottom: 1px solid #666;
	color: #666;
	font-size: 10pt;
}

#viewmessageto img {
	margin-left: 7px;
	border: 2px solid #000;
	margin-bottom: 10px;
}

#viewmessagefrom {
	padding-left: 3px;
	color: #666;
	font-size: 13px;
	border-bottom: 1px solid #666;
}

#viewmessagefrom img {
	margin-left: 7px;
	border: 2px solid #000;
	margin-bottom: 10px;
}

#viewmessagefrom a:hover, #viewmessageto a:hover {
	background: transparent;
}

#viewmessageright {
	float: left;
	width: 573px;
	padding: 3px;
}

#viewmessagesubject {
	border-bottom: 1px solid #666;
	color: #666;
	font-size: 10pt;
}

/* Reply to Message */
#messagereply_box {
	width: 700px;
	border: 1px solid #ccc;
	margin-bottom: 30px;
	margin-left: 25px;
	display: block;
	float: left;
}

#messagereply_header {
	background: url('../images/messageheadbg.gif') repeat-x #d7eff7;
	height: 30px;
	line-height: 30px;
	padding-left: 7px;
	font-weight: bold;
	color: #09C;
	border-bottom: 1px solid #ccc;
}

#reply_form_div {
	float: left;
	display: block;
	width: 100%;
	background: url('../images/replybg.jpg') top left repeat-x #efefef;
}

#replytoandsubject {
	margin: 5px;
	padding: 3px;
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;
	line-height: 25px;
}

#replytoandsubject span {
	color: #ccc;
}

#reply_form_div label {
	display: block;
	width: 70px;
	text-align: right;
	margin-right: 5px;
	float: left;
}

#reply_message_div {
	margin: 5px;
	padding: 3px;
}

#reply_message_div textarea {
	float: left;
}

#messagereply_send {
	width: 700px;
	margin-bottom: 30px;
	margin-left: 25px;
	display: block;
	float: left;
}

/*misc (to clean up XHTML)*/
.tooltip {
  padding: 5px;
  background: white;
  border: 1px solid #099dcd;
  width: 200px;
}

.edit-bar, #availableGadgetList div { cursor: move; }
.gadgetDropper {
  background: #EEE;
}

#userBrowse #pages-of-friends ul {
  list-style-type: none;
  padding: 10px;
}

#userBrowse #pages-of-friends ul li {
  float: left;
  margin: 10px;
  padding: 5px;
  border: 1px solid green;
}

.handle { cursor: move; }