#sharer_holder{
  display: none;
}
div.box div.title {
   background-color:#ECEFF5;
   border-bottom:1px solid #C5CEDC;
   font-size:12px;
   line-height:27px;
   padding:10px 10px;
}

#sharer div.box div.left{ 
   padding: 10px 0 10px 10px;
}

#sharer div.box div.right{ 
   padding: 10px 10px 10px 0;
}

#sharer div.box h3.right { padding-top: 10px; }

input#friend_selector { 
   width: 330px;
   display: block;
   border-color:#888888 #CCCCCC #CCCCCC #888888;
   border-style:solid;
   border-width:1px;
}

.from_display_name { 
   width: 330px;
   display: block;
   margin-bottom: 10px;
   border-color:#888888 #CCCCCC #CCCCCC #888888;
   border-style:solid;
   border-width:1px;
}
#from_display_name_mock { 
   width: 330px;
   height: 22px;
   font-size: 12px;
   line-height: 22px;
   display: block;
   margin-bottom: 10px;
}

input#import_name { 
   text-align:right;
   width: 110px;
}

input#import_password { 
   width: 110px;
}

div#selector_results{ 
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 5px;
}

.ac_control { 
   display: none;
   cursor: hand;
}


div#ac_results { 
  width: 334px;
  height: 207px;
  margin-bottom: 5px;
  background-color: #ECEFF5;
  border-color:#DDDDDD;
   border-style:none none solid;
   border-width:medium medium 1px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #DDDDDD;
}

div#ac_results input { 
  margin-top: 2px;
}

div#selector_importer {
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #DDDDDD;
   display:none;
}

div#selector_importer .header { 
   font-size: 12px;
   margin: 4px 2px;
}

#friend_selector_warning { 
   position: absolute;
   width: 314px;
   margin: 0;
}

#from_display_name_warning{
   position: absolute;
   width: 314px;
   margin: -10px 0 0 0;
}

#sharer { 
   font-weight: bolder;
}

#sharer h2 { 
   width: 330px;
}

#sharer div.warning {
   background-color:#FFF8CC;
   border:1px solid #FFE959;
   color:#A00000;
   margin:5px 25px 0 25px;
   padding:5px 10px;
   font-size: 12px;
   text-align: center;
   display:none;
}

div.warning .block_link { 
   font-weight: bolder;
   padding: 5px 0;
   display: block;
}

#friend_selector_info { 
   position: absolute;
   width: 314px;
   margin: 0;
}

#sharer div.info {
   background-color:#FFF8CC;
   border:1px solid #FFE959;
   padding:5px 10px;
   font-size: 12px;
   text-align: center;
   display:none;
}

#sharer div.progress { 
   text-align: center;
   display:none;
}

#sharer .slide_button_big {
   margin: 10px 0;
}

#sharer .hint { 
   color: #777777;
}

#sharer .clear { 
   clear:both;
}

#sharer .results_tip{ 
  margin-top: 12px;
}

#sharer h1 { margin: 0; padding: 0; }


#sharer h3 { 
   margin: 2px 0 0;
   font-size: 13px;
}

#sharer h4 { 
   color:#555555;
   font-size:12px;
   font-weight:bolder;
   line-height:20px;
   margin: 10px 0 0 0;
}

#sharer div.legend h3 { 
   text-align: right;
   margin-bottom: 15px;
}

#sharer h3.right{ 
  margin-right: 5px;
}

#sharer div#splash { 
   text-align: center;
   padding: 20px 0;
}

#sharer div#splash_register { 
   padding: 5px;
}

#sharer div#splash_register h1 {
   margin-bottom: 10px; 
   text-align: center;
}

#sharer div#splash h1 { 
   margin-bottom: 10px;
}

#sharer div#splash #forward_countdown { 
   margin: 0 5px;
   font-size: 12px;
   font-weight: bolder;
}

#sharer div.success_title {
   background-color:#8ABB39;
   color:#fff;
   border-bottom:1px solid #68AC3D;
   font-size:12px;
   line-height:27px;
   padding:10px 10px;
}

#sharer div.success_message {
    border:1px solid #68AC3D;
   margin-bottom: 10px;
}

#sharer div.success_body {
    padding: 10px;
    font-weight: bold;
}
