.dashboard_profile {
background-color:#fff;
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
}

.dashboard_profile h1 {
clear:both;
color:#8C8C8C;
font-size:13pt;
margin:0;
padding:10px;
}

.dash_frame {
background-color:#fff;
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
clear:both;
float:left;
min-width:708px;
padding:5px;
}

.view_public {
font-family:Georgia,"Lucida Grande", serif;
font-size:14px;
font-style:italic;
font-weight:400;
text-align:right;
}

.view_public a {
background-color:#fff;
color:#000;
font-size:13px;
text-decoration:none;
}

div.editable:hover {
background:#eeedee url(edit_hover.gif) top right no-repeat;
}

.upgrade,.upgrade a {
color:#898888;
font-size:11px;
padding-bottom:30px;
padding-top:20px;
}

.upgrade a {
color:#000;
}
.bookrole_chunk {
background:#fafafa;
width:330px;
padding:0 5px;
}
.bookrole .sub{
text-align:right;
}
.bookrole a{
font-size:11px;
}
.profile_book {
	height:150px;
	width:100%;
}
.profile_book .profile_public_set {
margin:0 0 5px;
}

.profile_book .info {
font-size:11px;
}
.profile_network_books{
height:210px;
width:100%;
}
#profile_basics {
display:inline;
float:left;
font-size:14px;
margin-right:5px;
width:100%;
}
.home_set_img{
padding:1px;
margin:0;
border:0;
float:left;
}
#profile_basics div.editable {
background-color:#eee;
clear:both;
height:27px;
margin:3px 10px 3px 3px;
padding-top:2px;
position:relative;
zoom:1;
}

#profile_other {
display:inline;
float:left;
font-size:14px;
margin-right:5px;
width:100%;
}

#profile_other div.editable {
background-color:#ffe;
clear:both;
height:27px;
margin:3px 10px 3px 3px;
padding-top:2px;
position:relative;
zoom:1;
}

#profile_blub {
clear:both;
display:inline;
float:left;
font-size:12px;
width:100%;
}

#profile_blub a {
color:#333;
}
a.blub_edit_link{
color:#333;
display:block;
font-size:14px;
height:22px;
text-align:left;
text-decoration:none;
width:100%;
line-height:22px;
}
a.blub_edit_link:hover{
background:#eeedee url(edit_hover.gif) right -3px no-repeat;
}

#gmap a,#gmap a:hover {
background:none;
margin:0;
padding:0;
}

#profile_avatar {
float:left;
height:96px;
margin-bottom:12px;
margin-left:6px;
text-align:center;
width:96px;
}

#profile_avatar img {
align:center;
border:0;
}

#profile_map {
float:left;
height:230px;
margin:10px;
width:30%;
}

#profile_map #gmap {
height:200px;
width:99%;
}

#profile_blurb_text {
margin:0 7px 7px;
}

#profile_blurb_text a {
color:#666;
font-size:9pt;
}

#long_blurb {
color:#8C8C8C;
font-size:9pt;
line-height:11pt;
}

#long_blurb a {
background:none;
display:inline;
font-size:9pt;
text-decoration:none;
}
#long_blurb img{
	max-width:500px;
	height:auto;
}
#long_blurb a:hover {
background:0;
}

#long_blurb p {
margin:0 0 10px;
}

#profile_system {
margin:10px;
}

#pending_invites .invite_pending {
float:none;
}

#profile_system #profile_actions .profile_actions {
margin-bottom:9px;
}

#profile_system #profile_actions a {
font-size:9pt;
font-weight:700;
}

div.profile_info {
margin-bottom:10px;
margin-left:7px;
margin-top:10px;
}

div.profile_info .label {
color:#666;
font-size:9pt;
font-weight:700;
text-transform:capitalize;
}

div.profile_info .data {
color:#898888;
font-size:9pt;
}
div.profile_info .data a {
font-weight:normal;
}

div.profile_info .datanocap {
color:#898888;
font-size:9pt;
padding-bottom:1px;
padding-left:1px;
padding-top:3px;
}

div.profile_info_tight {
margin-bottom:0;
margin-top:0;
}

#base div.profile_info a {
color:inherit;
display:block;
font-weight:normal;
height:15px;
padding-top:5px;
width:100%;
}

#base div.profile_info a:hover {
background:#eeedee url(edit_hover.gif) right -3px no-repeat;
}
#base div.noedit a:hover {
background:none;
}

.network_organize {
background-color:#fff;
float:left;
height:300px;
overflow:hidden;
width:230px;
}

.network_organize .actions {
float:left;
text-align:center;
width:100%;
}

#profile_network {
background-color:#fff;
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
display:block;
}

#profile_network .invite {
border:1px solid #ccc;
margin:4px 0;
width:700px;
clear:both;
overflow:hidden;
}

#profile_network .invite_info .date {
font-size:13pt;
margin-bottom:10px;
margin-top:10px;
}

#profile_network .username {
font-size:13pt;
height:20px;
line-height:10px;
margin-bottom:10px;
}

#profile_network .note {
font-size:10pt;
height:160px;
margin:5px;
overflow:hidden;
}

#profile_network .sets {
float:left;
width:250px;

}

#profile_network .actions {
float:right;
width:300px;
height:20px;
line-height:20px;
margin-right:5px;
text-align:right;
background:transparent;
}

#network_privatemessage .user_head {
border-bottom:1px solid #000;
float:left;
margin-bottom:5px;
padding-bottom:5px;
width:100%;
}

#network_privatemessage .header {
font-size:20px;
text-align:right;
}

#network_privatemessage img {
border:0;
float:left;
margin-right:27px;
}

#network_privatemessage .styles a {
color:#1156ae;
font-size:16px;
}

#privmsg {
clear:both;
}

.group_actions {
font-size:11px;
padding-bottom:16px;
padding-left:2px;
padding-top:7px;
}

#privmsg .small_message {
clear:both;
color:#8c8c8c;
cursor:pointer;
font-size:11pt;
}

#privmsg .small_message .small_msg {
color:#666;
font-size:11px;
padding-top:3px;
}

#privmsg .small_message .user {
float:none;
font-size:14px;
font-weight:400;
padding:0;
}

#privmsg .small_message .small_said {
font-weight:400;
margin-top:-2px;
}

#privmsg .small_message .date {
color:#999;
font-size:11px;
padding-top:2px;
}

#privmsg .small_message .action {
color:#000;
font-style:normal;
white-space:nowrap;
width:180px;
}

#privmsg .small_message .action .button {
background:#fff url(backs/header_nav_back.gif) right top no-repeat;
padding-right:18px;
}

#privmsg .action .button:hover {
color:#898989;
}

#privmsg .small_message .action .read_info {
clear:both;
color:#898888;
font-size:11px;
position:relative;
text-transform:none;
top:-5px;
}

#privmsg .body {
font-size:11pt;
width:100%;
}

#privmsg .avatar {
cursor:pointer;
display:inline;
float:left;
margin:0;
padding:0;
width:59px;
}

#privmsg .body .head {
height:50px;
}

#privmsg .body .user {
color:#8c8c8c;
cursor:pointer;
float:none;
font-size:14px;
padding:0;
}

#privmsg .body .username {
color:#000;
font-size:14px;
}

#privmsg .body .date,#privmsg .body .action {
color:#8c8c8c;
font-size:11px;
font-weight:400;
padding-top:2px;
}

#privmsg .body .action {
color:#000;
font-weight:400;
margin-top:15px;
width:180px;
}

#privmsg .body .action .button {
background:#fff url(backs/header_nav_back_on.gif) right top no-repeat;
padding-right:18px;
}

#privmsg .body div.links {
float:left;
margin-top:2px;
padding-left:2px;
vertical-align:bottom;
}

#privmsg .body div.links div {
float:left;
height:10px;
padding-right:4px;
}

#privmsg .body div.links a {
font-size:11px;
font-weight:400;
text-transform:capitalize;
}

#privmsg .body .reply {
float:right;
margin-bottom:8px;
margin-top:4px;
}

#privmsg .body .view {
background:#eee;
color:#666;
margin-bottom:4px;
margin-top:4px;
padding:2px;
max-height:400px;
overflow:auto;
}

#privmsg .body .view p {
padding:5px;
}

#privmsg h2 {
background:#eee;
margin:10px 0;
text-indent:4px;
}

#privmsg .firstrow {
border-top:1px #DDD solid;
}

.invite_pending {
border-bottom:1px solid #333;
clear:both;
display:block;
float:left;
width:100%;
}

.invite_pending .user {
float:left;
width:100px;
}

.invite_pending .styles a {
color:#1156ae;
float:left;
font-size:16px;
width:100%;
}
.profile_stats{
padding:0;
text-align:left;
font-size:12px;
margin-bottom:3px;
}
.profile_stats .stats_line{
	color:#888;
	background:#eee;
}
.profile_stats .stats_line td{ white-space: nowrap; height:24px; padding-left:5px; }
.profile_stats .stats_line .lbl{
font-weight:700;
}
.profile_stats .stats_line .num{
}
.profile_stats table{
	padding:0px;
	width:100%;
}
.profile_stats td.buttons{
	padding-top:2px;
}
.profile_stats a.button,  .profile_stats button{
	width:90%;
	height:24px;
	margin-bottom:2px;
	white-space:nowrap;
	clear:both;
}
.profile_stats td.progress{
padding:4px;
}
.profile_stats .progress_graph{
	width: 100%;
	position:relative;
	background:white;
}
		
.profile_stats .progress_bar{
	padding:1px;
	border:1px solid #ccc;
}
.profile_stats .progress_line{
	background:#aaf;
	height:8px;
}

#profile_alerts{
width:98%;
}
#profile_alerts .head {
color:#000;
font-size:13pt;
font-weight:700;
padding-bottom:2px;
padding-left:0;
}

#profile_messages {
clear:both;
float:left;
height:160px;
overflow:auto;
padding:0;
width:100%;
border:1px solid #ccc;
}
#profile_messages .row1{
background:#eee;
}
.message_note {
border-bottom:1px dotted #ccc;
color:#555;
float:none;
font-size:9pt;
padding:7px;
}

.note_g {
}

.note_i {
}

.note_w {
}

.note_s {
}

.message_note .date {
font-size:11px;
text-align:right;
width:100%;
}

.dashboard_tgl {
background-color:#fff;
cursor:pointer;
height:30px;
width:99%;
}

.dashboard_sets {
border:1px solid #ccc;
font-size:12px;
height:500px;
margin:1px;
overflow:auto;
width:99%;
}

.dashboard_sets .row_od {
background-color:#eef;
}

.dashboard_sets .onset .setimg {
float:left;
margin-right:10px;
}

.dashboard_favorite {
border:1px solid #333;
clear:both;
font-size:12px;
height:300px;
margin:1px;
overflow:auto;
width:99%;
}

.dashboard_favorite .row_ev {
background-color:#fee;
}

.dashboard_shortlist {
border:1px solid #333;
clear:both;
font-size:12px;
height:400px;
margin:1px;
overflow:auto;
width:99%;
}

.dashboard_shortlist .row_od {
background-color:#efe;
}

#announce .whattosend div {
margin:10px 0 20px;
}

.profile_book .right,.aux_link,.dashboard_favorite .onset .remove,.dashboard_shortlist .onuser .remove {
text-align:right;
}

.profile_network_books a.grid_img,
.profile_book a.grid_img{
	position:relative;
	float:left;
}
.profile_network_books .vid_img_sm_sqr img,
.profile_book .vid_img_sm_sqr img{
	width:40px;
	height:40px;
	border:0;
}
.profile_network_books a span.vid_img_sm_sqr,
.profile_book a span.vid_img_sm_sqr{
	position:absolute;
  left:22%;
  top:22%;
}


#profile_basics div.editable:hover,#profile_other div.editable:hover {
background-color:#eeedee;
}

#profile_basics div.sub,#profile_other div.sub {
clear:right;
color:#999;
font-size:11px;
text-align:left;
}

#profile_basics a,#profile_other a {
color:#333;
display:block;
padding-right:60px;
text-decoration:none;
}

#profile_basics a:hover,#profile_other a:hover,#network_privatemessage a,.invite_pending a {
text-decoration:none;
}

#profile_system #profile_actions .active,#privmsg .sm_unread .action .read_info {
color:#0060B6;
}

#profile_network .invite_info,#announce,#announce h2 {
color:#8C8C8C;
}

#profile_network .info,#network_privatemessage .user,#network_privatemessage .styles,#profile_alerts,.dashboard_sets .onset .setinfo,.dashboard_favorite .onset .setname,.dashboard_favorite .onset .username,.dashboard_favorite .onset .location,.dashboard_shortlist .onset .setname,.dashboard_shortlist .onset .username,.dashboard_shortlist .onset .location {
float:left;
}

#network_privatemessage.user .username,.invite_pending .user .username {
color:#1156ae;
font-size:18px;
}

#network_privatemessage .user .location,.invite_pending .user .location {
font-size:12px;
}

#privmsg .sm_unread,#privmsg .bg_unread {
background-color:#E6EDFF;
}
.base_squeeze_page .row1 td, .base_squeeze_page .row2 td{
padding:2px;
}

#privmsg .row1,#privmsg .row2 {
border-bottom:1px #DDD solid;
border-left:1px #DDD solid;
border-right:1px #DDD solid;
clear:both;
overflow:hidden;
padding:5px;
width:98%;
}

.invite_pending img,.dashboard_sets img {
border:0;
}

.dashboard_sets .onset,.dashboard_favorite .onset,.dashboard_shortlist .onuser {
clear:both;
height:100px;
overflow:hidden;
}

.dashboard_sets .row_ev,.dashboard_favorite .row_od,.dashboard_shortlist .row_ev {
background-color:#eee;
}

.dashboard_favorite img,.dashboard_shortlist img {
border:5px solid #000;
float:left;
margin-right:20px;
}
#flags{
	margin-top:30px;
}
#flags .flag_category{
	font-size:20px;
	color:#900;
}
#flags .flag_set{
	font-size:20px;
}

ul.explain{
	padding:5px;
}
ul.explain li{
	margin: 10px;
	margin-bottom:15px;
	padding:0px;
	list-style:url('/css/list.gif') outside;
	font-weight:normal; 
	font-size:13px;
	color:#666;
	letter-spacing:0px;
}
ul.explain li h3{
	font-size:15px;
	color:#000;
}
ul.explain li blockquote{
	padding:10px;
	width:80%;
}

