.inputcheckbox { 
    width: auto; 
    float: left; }
	
#userlist {
  line-height: 20px;
  width: 150px;
  height: 200px;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  background:#eeeeee;
  color:#0066FF;
  overflow: auto;
  }
  
  #userlist label {
    display: inline;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
    color: #000000;
	text-align:left;
  }
  
  #userlist input {
    width: auto; }
  
  #userlist hr {
    padding: 0px;
    margin: 2px 0px; }
	
  #tagframe {
    position: absolute;
    top: 10px;
    left: 10px;
    height: 120px;
    width: 120px;
    border: solid 6px #ccff00; }
    
    #tagframeinside {
      display: block;
      position: absolute;
      cursor: crosshair;
      top: 0px;
      left: 0px;
      width: 116px;
      height: 116px;
      border: solid 2px #ccff00; }

#nameframe {
  top: 0px;
  left: 0px;
  text-align: center;
  position: absolute;
}

#nameframe span,
#nameframe a {
  background-color: #282828;
  padding: 3px 5px 4px 5px;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  display: block;
}
#photoborder {
  padding: 0px 0px 0px 0px;
  text-align: center; 
  border: solid 0px #999; 
  }
  
  #photoborder img {
	border:1px solid #999;
    background: #144949;
    margin: 0px 0px 0px 0px;
   }

  #photoborder img {
    cursor:auto; 
  }
/* Miscellaneous */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display:inline; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

#tagging_instructions {
    margin: 5px 5px 0px 5px;
    padding: 5px;
    border: solid 1px #1a7373;
    background: #144949;
	}
	
#newalbum .inputsubmit, #newalbum .inputbutton {
  width: auto; }
  
#photocaption {
	text-align: left;
	color:#EFEFEF;
	/*background-color:#144949;*/
	width: 230px;
	margin: 0px;
	line-height: 12px;
	padding: 0px 8px 8px 0px;
	vertical-align:top;
	position:relative;
    border: solid 0px #1a7373;
 }
  
#videocaption {
  text-align: left;
  color:#EFEFEF;
  background-color:#999999;
  width: 300px;
  margin: 0px;
  line-height: 12px;
  padding: 0px 8px 8px; vertical-align:top;
  }

#phototags {
  text-align: left;
  width: 390px;
  line-height: 15px;
  margin: 0px;
  padding: 0px 0px 0px; }

#phototags .darklink {
  color: #555;
}

/* Tag People */

#selector {
  top: 100px;
  left: 300px;
  position: absolute;
  font-size: 10px;
  width: 170px;
  margin-bottom: 20px;
  background: white;
  border: solid 1px #ccff00;
  border-bottom: solid 2px #ccff00;
  /*border-right: solid 1px #D8DFEA;*/ }
  
  .textbox {
    margin: 2px 5px 0px;
    width: 135px; }
  
  #selector label {
    display: block;
    margin: 2px 5px 2px;
    font-size:10px;
    color: blue;
	text-align:left; 
	}
  
  #selector .buttons {
    text-align: center; }
  #selector .buttons input {
    margin: 5px 2px; }
  #selector .buttons .tag {
    width: 50px; }
  #selector .buttons .cancel {
    width: 60px; }

#invite_section {
    margin: 6px;
    border: 1px solid #c0c0c0;
    background: #f1f1f1;
    padding: 4px;
    font-size: 9px; }

#invite_section .inputtext {
    width: 100px;
    font-size: 9px;
    height: 11px; }

#invite_section .inputcheckbox { 
    width: auto; 
    float: left; }

#invite_section label {
    width: 30px;
    margin: 0px;
    float :left;
    padding-top: 6px; }


	#send_email_to_friend {
    margin: 1px 1px 0px 1px;
    padding: 2px;
    border: solid 1px #1a7373;
    background: #144949;
	 }
	#tag_video_frame {
    margin: 1px 1px 0px 1px;
    padding: 3px;
    border: solid 1px #ffe222;
    background: #fffbe2;
	 }
	#tag_video_frame_msg {
    margin: 1px 1px 0px 1px;
    padding: 3px;
    border: solid 1px #ffe222;
    background: #fffbe2;
	 }
.phototagsubmit{
    border: solid 1px #1a7373;
    background: #ccff00;
    color:#144949; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;
}
/*====================end =================*/

