/* ********************************* */
/*       HIGH LEVEL STRUCTURE       */

#summary #main{
  width:900px;
  margin-left:auto;
  margin-right:auto;
  margin-top:15px;
}
#summary #main #left_panel{
  position:relative;
  float:left;
  margin:0;
  padding:0;
  width:305px;
}
#summary #main #right_panel{
  float:right;
  margin:0;
  padding:0;
  width:583px;
}
#summary #main #right_panel_left{
  width:350px;
  float:left;
  height:390px;
}
#summary #main #right_panel_right{
  width:220px;
  float:right;
  height:390px;
}
#summary #main #right_panel_bottom{
  float:left;
  clear:both;
  width:100%;
}

#summary #main #profile_information img{
  max-width:300px;
}
#summary #main #profile_information object{
  width:300px;  
  height:240px;
}
#summary #main #profile_information embed{
  width:300px;
  height:240px;
}

/* ********************************* */
/*     SUMMARY PAGE BOX STYLES       */

#summary #main .heading_box a{
  float:right;
  margin:1px 7px 0 0;
}
#summary #main #user_stats{
  margin:4px 0 0 0;
  border:5px solid #EBF3F2;
  height:125px;

}
#summary #main .feed img{
  display:block;
  float:left;
  margin: 7px 0 0 15px;
}
#summary #main .feed a{
  display:block;
  float:left;
  margin:1px 4px 0 0;
}
/* ********************************* */
/*       LEFT PANEL CONTENT          */

/*      PUBLIC VIEW          */

#summary #main #name{
  font-size:17px;
}
#summary #main #live_now_country{
  font-size:13px;
  font-weight:bold;
  margin:4px 0 0 0;
}
#summary #main #vitals{
  font-weight:bold;
  font-size:12px;
  margin:10px 0 10px 0;
}
#summary #main #under_greeting a{
 font-size:12px;
}
#summary #main #under_greeting img{
  float:left;
  margin-top:3px;
}
#summary #main #profile_information{
  float:left;
  width:300px;
  padding:10px 0 0 0 ;
}
#summary #main #profile_information h3{
  float:left;
  width:300px;
  padding:8px 0 0 0 ;
}
#summary #main #add_person_as_friend_link{
  text-decoration:none;
}
#summary #main #add_person_as_friend_link:hover{
  text-decoration:underline;
}
#summary #main #website{
  margin:20px 0 20px 0;
}
#summary #main #profile_information #website a{
  font-size:14px;
}
#summary #main .indent_content{
  position:relative;
  margin:10px;
}
#summary #main #not_a_member{
  margin-top:70px;
}

/* ********************************* */

/*       PRIVATE VIEW        */

#summary #main #welcome_box{
  position:relative;
  font-size:13px;
  font-style:italic;
  color:#888;
  height:55px;
}
#summary #main #welcome_box img{
  float:left;
  margin-right:10px;
}
#summary #main #welcome_box #greeting{
  font-size:19px;
  font-style:italic;
  color: #385169;
  padding: 8px 0 4px 0;
}
#summary #main #warning_box{
  background-color: #ffc;
  font-weight: bold; 
}
#summary #main #comments_box img{
  float:left;
  margin:10px 5px 0 0;
}
#summary #main #comments_box img#new{
  float:left;
  margin:5px 5px 0 0;
}
#summary #main #comments_box .message{
  float:left;
}
#summary #main #message_box img{
  float:left;
  margin:10px 5px 0 0;
}
#summary #main #message_box .new{
  margin:10px 4px 0 0;
  display:inline;
}
#summary #main #message_box .message{
  float:left;
  font-weight:bold;
}
#summary #main #tips_box {
  background-color: #F4FCF1;
}
#summary #main #tips_box .message{
  float:left;
}
#summary #main #tips_box #tip{
  float:left;
}
#summary #main #tips_box a{
  float:right;
  font-size:11px; 
  margin:0 15px 0 0;
}
#summary #main #quick_links{
  position:relative;
  width:300px;
  padding:10px 0 10px 0px;
}
#summary #main .share{
  width:280px;
  background:none;
  padding:20px 0 0 0;
}
#summary #main .share img{
  margin:10px 0 20px 20px;
}
#summary #main #helpful_links{
 background: url('/images/hor_dot.gif') repeat-x bottom; 
  float:left;
  position:relative;
  top:20px;
  left:10px;
  width:280px;
}

#summary #main #helpful_links ul{
  float:left;
  margin:0 0 20px 0;
}

#summary #main #allsites_link,
#summary #main #myspace_link{
  color:#0099ff;
  text-decoration:underline;
  cursor:pointer;
}
/* ********************************* */
/*       RIGHT PANEL CONTENT         */

/*       RIGHT PANEL RIGHT        */
#summary #main #spacer{
  position:relative;
  height:20px;
}
#summary #main #user_stats{
  position:relative;
  padding:10px 0 0 15px;
  height: 108px
}

#summary #main .stats_row{
  position:relative;
  height:25px;
  margin:4px 0 0 0;
}
#summary #main .stats_row_left{
  float:left;
  color:#4F5F6B;
  font-size:13px;
  font-weight:bold;
  text-align:left;
}
#summary #main .stats_row_right{
  float:left;
  color:#999;
  font-weight:bold;
  font-size:16px;
  margin:0 0 0 10px;
}
#summary #main #worldliness_info{
  position:absolute;
  top:10px;
  left:0px;
  width:205px;
  height:75px;
}
#summary #main #graphic{
  position:relative;
}
#summary #main #liberty_graphic{
  margin:15px 0 0 10px;
  width:194px;
  height:200px;
}


/* -- RIGHT PANEL BOTTOM -- */

#summary #main #blank_maps{
  position: relative;
  height:55px;
  padding: 40px 0 0 10px;
  margin-top:4px;
  color: #385169;
  font-weight:bold;
  text-align:center;
  font-size:13px;
}
#summary #main #maps{
  margin:0;
  padding:0;
}
#map_listing{
  font-weight:normal;
  color:#999;
  margin: 0 0 0 22px;
  text-align:left;
  padding:15px 10px 0 0;
}

#summary #main .blank_friends{
  float:left;
  width:50px;
  height:50px;
  margin:0 30px 0 30px;
  text-align:center;
  background-color:#F0F5F7;
}
#summary #main #friends{
  margin-top:15px;
}
#summary #main #recent_friends{
  position:relative;
  font-size:11px;
  font-weight:bold;
  margin-top:15px;
}
#summary #main .recent_friends_list{
  /* styling of friends list boxes*/
  float:left;
  margin-right:0px;
  width:113px;
  text-align:center;
}
#summary #main #add_some_friends{
  float:left;
  width:100%;
  color: #385169;
  font-weight:bold;
  text-align:center;
  height:40px;
  line-height:40px;
  font-size:13px;
}
