
table, td, tr {
    padding: 0px;
    margin: 0px;
    border: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:link, a:visited, a:active {
  color: rgb(0,51,204);
}


.clear {
    clear: both;
}

#flash-notice-container {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

#flash-notice {
    border-width: 1px;
    border-style: solid;
    border-color: #ECC101;
    background: #FFF9C1;
    padding: 5px;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    margin-bottom: 10px;
    margin-top: 16px;
    color: green;
}

#flash-error {
    border-width: 1px;
    border-style: solid;
    border-color: #ECC101;
    background: #FFF9C1;
    padding: 5px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 16px;
    color: red;
}

#footer {
   margin-top: 10px;
   margin-bottom: 10px;
   padding-top: 5px;
   border-top: solid 1px #999999;
   text-align: right;
}

/* end of master design */

/* MASTER DESIGN - MENU */

#master-head {
  text-decoration: none;
  font-weight: bold;
  width: 950px;
  overflow: hidden;
}

#hd .logo {
    float: left;
    width: 144px;
    height: 44px;
}

#hd div.usermgmt {
    float: right;
    margin-top: 18px;
}

#master-left {
  float: right;
  text-decoration: none;
  font-weight: normal;
  width: 630px;
  overflow: hidden;
}

#menubar-small {
  background: transparent url(/images/menu.png) repeat-x scroll 0 0;
  background-color: #ffffff;
  height: 36px;
  width: 320px;
  position: absolute;
  top: 53px;
  float: left;
  text-align: left;
  border-color: #999999;
  border-width: 1px;
  border-style: solid;
  margin-top: 3px;
  margin-bottom: 10px;
}

#menubar {
  background: transparent url(/images/menu.png) repeat-x scroll 0 0;
  background-color: #ffffff;
  height: 35px;
  width: 948px;
  float: left;
  text-align: left;
  border-color: #999999;
  border-width: 1px;
  border-style: solid;
  margin-top: 3px;
  margin-bottom: 10px;
}

#menubar .inner-td {
  height: 35px;
  border-right-color: #999999;
  border-right-width: 1px;
  border-right-style: solid;
}

/*#menubar*/
a.menu-item {
  text-align: center;
  padding: 5px;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
/*
  height: 15px;
  padding-top: px;
  font-size: 14px;
  padding-bottom: 8px;*/
}

#menubar .inner-td:hover {
	background-color: #dddddd;
}

#menubar #search {
  border: none;
  float: left;
  height: 34px;
  padding-top: 0px;
  padding-right: 0px;
  margin: 0px;
  margin-left: 10px;
}

#menubar #search input {
  border-width: 1px;
  border-style: solid;
  border-color: #999999;
  height: 18px;
  font-size: 12px;
  width: 295px;
  padding: 4px 1px 1px;
  margin-top: 5px;
  margin-right: 5px;
  float: left;
}

#menubar #search button {
/*    float: left;*/
/*    width: 107px; */
    border: none;
    /* margin: 0px;
    padding: 0px;*/
    margin-top: 2px;
    background: none;
    cursor: pointer;
}

.auto_complete {
    z-index: 10;
    font-weight: normal;
}

#menubar li {
    list-style:none;
}


#menubar #search img {
  margin: 0px;
  padding: 0px;
  width: 107px;
}

#newalbum {
  float: right;
  margin: 0px;
  padding: 0px;
  padding-right: 5px;
  border: 0px;
}

.main-heading {
  font-size:16px;
  font-weight:bold;
  padding-bottom:3px;
  position:relative;
  margin-bottom: 0px;
  border-bottom: 1px solid #999999;
  color: #666666;

}

#randomimages {
    margin-bottom: 10px;
    margin-top: 10px;
    height: 140px;
}

#slideShowdiv {
    float: left;
    margin: 0px 12px 5px;
    padding: 1px;
    border: 1px solid;
    border-color: #999999;
}

#slideShow0 {
    width: 125px !important;
    height: 125px !important;
}
#slideShow1 {
    width: 125px !important;
    height: 125px !important;
}
#slideShow2 {
    width: 125px !important;
    height: 125px !important;
}
#slideShow3 {
    width: 125px !important;
    height: 125px !important;
}

#sub-menu {
/*    border: 1px solid; */
    border-color: #999999;
    padding-top: 3px;
    padding-bottom: 3px;
}

#sub-menu .items {
    float: right;
}

#sub-menu .item {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}

#sub-menu .pagination {
    float: left;
    padding-left: 5px;
}

/*
#albumoverview {
  width: 630px;
  float: left;
  margin: 7px 0px 25px 0px;
}

#albumoverview img {
  float: left;
  border: 1px solid;
  border-color: #999999;
  padding: 1px;
  width: 80px;
  height: 80px;
}

#albumoverview .info {
    float: left;
    width: 539px;
    margin: 0px;
    padding-left: 5px;
}

#albumoverview div#album_name {
  font-size: 20px;
  margin: 2px;
  margin-top: 0px;
  margin-left: 1px;
  padding: 2px;
  padding-top: 0px;
  font-weight: bold;
}
#albumoverview form#album_name {
  font-size: 20px;
  margin: 2px;
  margin-top: 0px;
  margin-left: 1px;
  padding: 0px;
  padding-top: 0px;
  font-weight: bold;
}

#albumoverview #album_name input[type="text"] {
 font-family: Arial,sans-serif;
  width: 530px;
  border: 0px;
  font-size: 20px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  border: 1px solid #999999;
  overflow: hidden;
  background: #eeeeee;
}

#albumoverview .data {
  font-size: 11px;
  margin: 2px;
  padding: 1px;
}

#albumoverview .desc {
  position: relative;
  font-size: 12px;
  margin: 2px;
  padding: 1px;
  margin-top: 0px;
  padding-top: 0px;
}

*/

/* BEGIN ALBUM_HEAD */

#album_head {
  width: 630px;
  margin: 7px 0px 10px 0px;
  padding-bottom: 10px;
  padding-top:10px;
/*  border-bottom:1px solid #999999;
  border-top:1px solid #999999; */
}

#album_head img {
  float: left;
  border: 1px solid;
  border-color: #999999;
  margin-left: 16px;
  padding: 1px;
  width: 80px;
  height: 80px;
}

.album_head_info {
    float: left;
    margin-left: 10px;
}

#album_head_info {
    position: relative;
    width: 505px;
    margin: 0px;
    padding-left: 5px;
}

#album_head_editor {
    position: relative;
    width: 505px;
    margin: 0px;
    padding-left: 5px;
}


.tinymcest {
    font-size: 12px;
    font-family: Arial,sans-serif;
    margin: 0px;
    text-align: justify;
}

.album_head_info_name {
  font-family: Arial,sans-serif;
  font-size: 22px;
  font-weight: bold;
  width: 505px;
  padding-right: 0px;
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.album_head_info_stats {
  color: #666666;
}

.album_head_info_desc {
  margin-top: 10px;
  text-align: justify;
}

.album_head_info_tags {
    width: 505px;
}

#album_head .progress{
    position: absolute;
    border: 0px;
    top: 10px;
    left: 200px;
}

/* END ALBUM_HEAD */

/* BEGIN ALBUM */

#album {
/*  position: absolute; */
/*  float: left; */
/*  width: 630px !important; */
  font-size: 10px;
  width: 630px;
/*  position: relative; */
/*  border: 1px solid #999999;*/
}

/*
#album div {
   float: left;
   height: 170px;
   width: 125px;
   margin-right: 12px;
   margin-left: 12px;
}
*/

#album div.thumb_container {
    float: left;
    height: 150px;
    width:128px;
    font-size: 10px;
    margin-left: 11px;
    margin-right: 11px;
    margin-bottom: 12px;
/*    position: relative; */
}

#album div div.control_bkg {
    position: absolute;
    left: 2px;
    top:116px;
    width: 125px;
    height: 11px;
    background: #ffffff;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

#album div div.control {
    position: absolute; 
    left: 2px; 
    top:116px;
    width: 125px;
    text-align: center;
}

#album div div.name_bkg {
    position: absolute;
    left: 2px;
    top:2px;
    width: 125px;
    height: 11px;
    background: #ffffff;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

#album div div.name {
   position: absolute;
   left: 2px;
   top:2px;
   cursor: move;
   width: 125px;
   text-align: center;
}


#album div div.image {
/*   position: absolute; */
   margin: 0px;
   top: 0px;
   left: 0px;
   width: 125px;
   height: 125px;
   overflow: hidden;
   border: 1px solid #999999;
   padding: 1px;
}

#album div div.image img.progress {
  position: absolute;
  left: 47px;
  top: 46px;
}

#album div div.editable {
   position: absolute;
   left: 0px;
   top: 129px;
   min-height: 14px;
   height: auto;
/*   height: 28px;*/
   width: 129px;
/*   background: rgba(255, 255, 255, 1);*/
   background: #bbbbbb;
   text-align: center;
   overflow: hidden;
   border-width: 0px;
   margin: 0px;
   padding: 0px;
/*   text-decoration: underline; */

}

#album div div.editable:hover {
   text-decoration: underline;
   background: #999999;
}

.img_comment {
   float: left;
   left: 0px;
   top: 129px;
   height: auto; 
   width: 129px;
   text-align: center;
   overflow: hidden;
   border-width: 0px;
   text-decoration: none;
   margin: 0px;
   padding: 0px;
}

#album div form {
   position: absolute;
   left: 0px;
   top: 129px;
   height: 28px;
   width: 129px;
   margin: 0px;
   padding: 0px;
   text-align: center;
   overflow: hidden;
   border-width: 0px;
}

#album div form input[type="text"] {
  position: absolute;
  width: 127px;
  margin: 0px;
  left: 0px;
  padding: 0px;
  border-style: none;
  background: #eeeeee;
  text-align: center;
  font-size: 10px;
  font-family: Arial,sans-serif;
  border: 1px solid #999999;
  border-top: 0px;
}

#album div div a img {
  border: 0px;
}

/* END ALBUM */

/* BEGIN ALBUM ITEM MEDIUM */

#album_item_medium {
  clear: both;
  margin: 5px 0px 5px 15px;
  padding-bottom: 10px;
  padding-top:5px;
}

.album_item_medium_image_link {
    float: left;
    margin-right: -518px;
    width:80px; 
    height:80px; 
    padding: 1px; 
    border-color: #999999;
}

#album_item_medium img {
  border: 1px solid;
  border-color: #999999;
  padding: 1px;
  width: 80px;
  height: 80px;
}

.album_item_medium {
    float: right;
    width: 525px;
}

#album_item_medium_info {
    margin: 0px;
    padding-left: 5px;
}

.album_item_medium_name {
  font-family: Arial,sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding-right: 0px;
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.album_item_medium_stats {
  margin-top: 5px;
  color: #666666;
}

.album_item_medium_desc {
  margin-top: 0px;
  text-align: justify;
}

.album_item_medium_dates {
  color: #666666;
}

/* END ALBUM ITEM MEDIUM */

/* BEGIN USER HEAD */
#user_head {
  width: 630px;
  margin: 7px 0px 10px 0px;
  padding-bottom: 10px;
  padding-top:10px;
}


.user_head_info {
    float: left;
    margin-left: 10px;
}

#user_head_info {
    position: relative;
    width: 505px;
    margin: 0px;
    padding-left: 5px;
}

#user_head_editor {
    position: relative;
    width: 505px;
    margin: 0px;
    padding-left: 5px;
}

.user_head_info_name {
  font-family: Arial,sans-serif;
  font-size: 22px;
  font-weight: bold;
  width: 505px;
  padding-right: 0px;
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.user_head_info_stats {
  color: #666666;
}

.user_head_info_desc {
  margin-top: 10px;
  text-align: justify;
}

#user_head .progress{
    position: absolute;
    border: 0px;
    top: 10px;
    left: 200px;
}

#user_head img {
  float: left;
  border: 1px solid;
  border-color: #999999;
  margin-left: 16px;
  padding: 1px;
  width: 80px;
  height: 80px;
}


/* END USER HEAD */



#album_new {
  width: 580px;
  margin: 7px 0px 10px 0px;
  padding-bottom: 10px;
  padding-top:10px;
  padding-left: 50px;
}

#FrogJS {
    height: 520px;
    width: 950px; /* 810 */
    margin-top: 0px;
    padding-top: 15px;
/*    border-top:1px solid #999999; */
}

#FrogJSImage {
    position: absolute;
    top: 35px;
    left: 153px;
    border:1px solid #999999;
    padding: 1px;
}


#FrogJSrightThumb1 {
    border:1px solid #999999;
    padding: 1px;
}

#FrogJSleftThumb1 {
    border:1px solid #999999;
    padding: 1px;
}

#FrogJSCredit {
    position: absolute;
    bottom: 0px;
}

FrogJSCaption {
    position: absolute;
    bottom: 10px;
}









.side-info {
    border-width: 1px;
    border-style: solid;
    border-color: #ECC101;
    background: #FFF9C1;
    padding: 5px;
    font-weight: bold;
    color: #BC9101;
    text-align: center;
    margin-bottom: 10px;
}


.progressWrapper {
	width: 100%;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 100%;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 100%;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

#dropbox {
  margin-top: 11px;
  margin-bottom: 16px;
}

#dropbox .heading {
  font-size: 14px;
  margin: 2px;
  margin-top: 0px;
  padding: 1px;
  padding-top: 0px;
  font-weight: bold;

}

#user-s-albums {
	border: solid 1px #999999;
    padding: 5px;
    height: 280px !important;
    overflow: auto;
}


#user-s-albums .entry {
    width:270px;
    float: left;
    margin-bottom: 8px;
}

#user-s-albums .entry:hover {
    background: #eeeeee;
}

#user-s-albums p {
    margin-top: 0px;
    margin-bottom: 0px;
}

#user-s-albums a:hover {
    text-decoration: none;
}

#user-s-albums div img {
    float: left;
	border: solid 1px #999999;
    padding: 1px;
    width: 40px;
    height: 40px;
}

#user-s-albums .info {
    width: 221px;
    padding-left: 5px;
    float: left;
}

#user-s-albums .name {
    overflow: hidden;
    font-size: 12px;
    font-weight: bold;
}

#user-s-albums .data {
    overflow: hidden;
    font-size: 10px;
}

#dp-user {
	border: solid 1px #ECC101;
    padding: 5px;
    background: #FFF9C1
}

#dp-user a img {
    float: left;
	border: solid 1px #999999;
    padding: 1px;
    width: 40px;
    height: 40px;
}

#dp-user div.info {
    float: left;
    width: 230px;
    padding: 5px;
    padding-top: 0px;
    background: #FFF9C1
}
#dp-user .name {
    padding: 5px;
    padding-top: 0px;
    background: #FFF9C1;
    font-weight: bold;
}

#fsUploadProgress {

}
.swfupload {
    vertical-align: top;
    padding:0px;
    margin:0px;
}

#upload {
    border: 1px solid #999999;
    padding: 5px;
    max-height: 280px !important;
    overflow: auto;
}

#divStatus {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}


.uploadbutton {
    padding: 0px;
    margin: 0px;
    border: 1px solid #ffffff;
    height: 23px;
}


.comment {
    float: left;
    position: relative;
    padding-bottom: 5px;
    padding-top: 5px;
/*    border-bottom: 1px solid #999999; */
}

.comment_text {
    float: left;
    width: 581px;
    margin-left: 5px;
    margin-bottom: 5px;
}

.comment_title {
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #999999;
}

.comment_info {
    color: #000000;
    font-size: 10px;
/*    background-color: #999999;
    border-bottom: 1px solid #999999; */
}

.comment_avatar {
    float: left;
    width: 40px;
    height: 40px;
	border: solid 1px #999999;
    padding: 1px;
}

.comment_avatar img {
/*    float: left;
	border: solid 1px #999999;
    padding: 1px; */
    width: 40px;
    height: 40px;
}


#comments .progress{
    position: absolute;
    top: 10px;
}


#user-s-favorites {
	border: solid 1px #999999;
    padding: 5px;
    height: 280px !important;
    overflow: auto;
}


#user-s-favorites .entry {
    width:270px;
    float: left;
    margin-bottom: 8px;
}

#user-s-favorites .entry:hover {
    background: #eeeeee;
}

#user-s-favorites p {
    margin-top: 0px;
    margin-bottom: 0px;
}

#user-s-favorites a:hover {
    text-decoration: underline;
}

#user-s-favorites div img {
    float: left;
	border: solid 1px #999999;
    padding: 1px;
    width: 40px;
    height: 40px;
}

#user-s-favorites .info {
    width: 221px;
    padding-left: 5px;
    float: left;
}

#user-s-favorites .name {
    overflow: hidden;
    font-size: 12px;
    font-weight: bold;
}

#user-s-favorites .data {
    text-decoration: none;
    overflow: hidden;
    font-size: 10px;
}

.nube1 {font-size: 1.0em;}
.nube2 {font-size: 1.2em;}
.nube3 {font-size: 1.4em;}
.nube4 {font-size: 1.6em;}
.nube5 {font-size: 1.8em;}
.nube6 {font-size: 2.0em;}

#tagcloud {
	border: solid 1px #999999;
    padding: 5px;
}

a.userlink {
    color: #666666;
    font-weight: bold;
}

#gallery div div.progress {
    position: absolute;
}

