.module-adv {
    width: 100%;
    margin: 0px 0px 0px 0px;
}

.module-adv .segment {
    background: url(/img/bg-adv-segment.png) no-repeat center;
    width: 280px;
    height: 115px;
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.module-adv .segment .text {
    width: 260px;
}

.module-adv .left {
    margin: 0px 60px 0px 0px;
    color: #CA4207;
}

.module-adv .left .text {
    margin: 24px auto;
}

.module-adv .center {
    margin: 0px;
    color: #346406;
}

.module-adv .center .text {
    margin: 16px auto;
}

.module-adv .right {
    margin: 0px 0px 0px 60px;
    color: #063E5F;
}

.module-adv .right .text {
    margin: 16px auto;
}



.module-authform {
    background: url(/img/bg-authform.png) top no-repeat;
    float: right;
    width: 280px;
    height: 115px;
    text-align: left;
}

.module-authform a {
    color: #F7D13F;
}

.module-authform a:hover {
    color: #F7D13F;
}

.module-authform a:active {
    color: #FFF112;
}

.module-authform .row {
    color: #EED;
    font-size: 12px;
    text-indent: 40px;
}

.module-authform .row .row-title {
    margin: 3px 0px 0px 0px;
}

.module-authform .textfield {
    background-color: #8C9491;
    border: solid 1px #DDC;
    font-size: 11px;
    font-weight: bold;
    width: 70%;
    height: 17px;
    color: #FFFBBE;
    margin: 0px auto 3px auto;
}

.module-authform .gallery-info {
    margin: 10px 0px -10px 0px;
}

.module-authform .gallery-info .title {
    font-size: 14px;
    color: #FFF;
    text-align: center;
}

.module-authform .gallery-info .row {
    padding: 3px 0px 4px 0px;
}


.module-authform .submit-button {
    background-color: #70C700;
    border: solid 1px #66d819;
    color: #FFF;
    margin-left: 70px;
    padding: 1px 8px;
}

.module-authform .submit-button:hover {
    background-color: #A2D114;
    border: solid 1px #95CA23;
}

.module-authform .submit-button:active {
    background-color: #DEB31C;
    border: solid 1px #D2B44A;
}

.module-authform .submit-button:disabled {
    background-color: #8E8E8D;
    border: solid 1px #777;
    color: #6E6E6D;
}

.module-greetings {
    float: left;
    margin: 25px 0px 0px 10px;
    color: #D9D9D9;
    font-size: 12px;
    font-family: Tahoma, monospace;
}

.module-greetings .username {
    color: #FFFAD5;
}



.module-topmenu {
    clear: left;
    float: left;
    margin: 12px 0px 0px 10px;
    font-size: 13px;
    font-family: Tahoma, monospace;
}

.module-topmenu a {
    /* border-right: solid 1px #FFF; */
    margin: 0px 15px 0px 0px;
    color: #FFF;
}

.module-topmenu a.current {
    color: #96F648;
}

.module-topmenu a:hover {
    border-bottom: dotted 1px;
    color: #F9A02D;
}

.module-topmenu a:active {
    border-bottom: dotted 1px;
    color: #F5ED0C;
}



.module-imageupload {
    margin: 0px 0px 15px 0px;
}

.module-imageupload table {
    margin: 0px auto;
    text-align: center;
    background: url("/img/bg-upload-table.jpg") repeat-x;
}

.module-imageupload table td {
    padding: 0px 7px 0px 7px;
    text-align: center;
}

.module-imageupload .fileselect {
    /* width: 215px; */
    text-align: center;
    font-size: 14px;
    padding: 7px 0px 14px 0px;
    /* margin: 0px auto; */
    margin: 0px auto 0px auto;
    text-indent: 0px;
}

.module-imageupload .uploadfile {
    text-indent: 0px;
    margin: 3px auto 3px auto;
}

.module-imageupload .u-header td {
    font-size: 16px;
    color: #112E4C;
    padding: 8px 10px 4px 10px;
}

.module-imageupload .u-group-operations td {
    font-size: 14px;
    color: #050;
    background-color: #F6F6F8;
    padding: 6px 10px 4px 10px;
}

.module-imageupload .upload-restrictions {
    padding: 3px 0px 15px 0px;
    font-size: 11px;
    font-weight: bold;
}

.module-imageupload .upload-restrictions .row {
    padding: 3px 0px 0px 0px;
}

.module-imageupload .upload-restrictions .row .highlight {
    color: #CC1100;
}

.removefile {
    float: left;
    padding: -3px 0px 0px 8px;
    margin-right: 5px;
}

.selectedfile {
    margin: 3px 0px 5px 0px;
    font-size: 12px;
    color: #535B5C;
}



.module-gallerylast {
    margin: 0px 0px 15px 0px;
}

.module-gallerylast .last-photos {
    width: 930px;
    height: 140px;
   /* background: url(/img/last-photos-bg.jpg) no-repeat top; */
    margin: 0px auto 8px auto;
}

.module-gallerylast .last-photos img {
    float: left;
    margin: 0px 5px;
}



.list-albums {
    width: 200px;
    float: left;
    text-align: right;
}

.list-albums .user-album {
    font-size: 14px;
    width: 165px;
    float: right;
    text-align: left;
    margin: 0px 0px 8px 0px;
    cursor: pointer;
}

.list-albums a .current {
    color: #A78C0E;
}

.list-albums a:hover .current {
    color: #DA640E;
}

.list-albums a:active .current {
    color: #BDC62F;
}

.list-albums hr {
    margin: 0px 0px 14px 20px;
    height: 0px;
    border-top: solid 1px #CCC;
}

.list-albums #album_title {
    margin: 3px 0px 5px 0px;
    width: 160px;
}

.list-albums .add-album {
    width: 166px;
    font-size: 12px;
    text-align: center;
    margin: 5px 0px 0px 20px;
    padding: 5px 5px 0px 5px;
    background: #CCC;
    -moz-border-redius: 7px;
    -webkit-border-redius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}

.list-albums .add-album #album_title {
    width: 160px;
}

.list-albums .add-album .submit-button {
    background-color: #62AE00;
    border: solid 1px #66D819;
    color: #FFF;
    padding: 1px 5px;
    margin: 0px 0px 7px 3px;
}

.list-albums .manage-album {
    text-align: center;
    margin-left: 16px;
}

.list-albums .manage-album .submit-button {
    width: 160px;
    padding: 1px 6px;
    margin: 0px;
}

.list-albums .add-album .submit-button:hover {
    background-color: #96C30E;
    border: solid 1px #95CA23;
}

.list-albums .add-album .submit-button:active {
    background-color: #DEB31C;
    border: solid 1px #D2B44A;
}

.list-albums .add-album .submit-button:disabled {
    background-color: #8E8E8D;
    border: solid 1px #777;
    color: #6E6E6D;
}



.img-container {
    width: 480px;
    float: left;
}

.img-container a {
    border: none;
}


.img-info {
    width: 450px;
    float: left;
    margin: 35px 0px 0px 30px;
    text-align: left;
}

.img-info hr {
    height: 1px;
    border: none;
    border-top: solid 1px #DAB45B;
}

.img-info .photo-title {
    font-size: 18px;
    color: #404543;
    margin: -5px 0px 10px 0px;
}

.img-info .photo-title a {
    border: none;
}

.img-info .row {
    font-family: Tahoma, Arial, sans-serif;
    font-weight: bold;
    margin: 0px 0px 4px 0px;
    float: left;
}

.img-info .row .row-title {
    font-size: 12px;
    color: #5F6360;
}

.img-info .row .row-value {
    font-size: 12px;
}

.img-info .rating {
    text-align: right;
    font-size: 11px;
    float:right;
    color: #969696;
}

.img-info .rating img {
    margin: 0px;
    padding: 0px;
    width: 23px;
    height: 19px;
}

.img-info .rating input {
    padding: 0px;
    margin: 0px;
}

.img-info .rating .votes {
    padding-top: 5px;
}

.img-info .rating .votes .highlight {
    color: #FB9A1E;
}

.img-info .section-title {

}

.img-info .links-list {
    text-align: left;
}

.img-info .links-list h3 {
    font-size: 14px;
    color: #575757;
    padding: 2px 5px;
    margin: 5px 0px 0px 0px;
    border-bottom: none;
    cursor: pointer;
    height: 20px;
    background-color: #F2F2F8;
}

.img-info .links-list h3 .image-resolution {
    font-size: 12px;
    color: #70748e;
}

.img-info .links-list h3:hover {
    background-color: #E7EEEC;
}

.img-info .links-list label {
    float: left;
}

.img-info .links-list textarea {
    width: 350px;
    float: right;
    overflow: hidden;
    outline: solid 1px #BBB;
    border: none;
    margin: 0px 0px 10px 0px;
    word-wrap: break-word;
    word-break: break-all;
}

.img-info .links-list p {
    font-size: 12px;
    margin: 0px 0px 0px 5px;
    padding: 15px 15px 5px;
    display: none;
}

.img-info .links-list div {
    margin: 0px;
}

.module-modifyimage,
.module-removeimage {
    margin: 15px 0px;
}

.module-modifyimage .buttons-row,
.module-removeimage .buttons-row {
    clear: both;
    text-align: center;
}

.module-removeimage .remove-warning {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #C62500;
}

.module-modifyimage .row {
    height:32px;
    text-align:center;
    font-size: 14px;
    font-weight: normal;
}

.module-modifyimage .fieldname {
    width:95px;
    float:left;
    text-align:left;
    color: #354E57;
    padding: 2px 0px 0px 0px;
}

.module-modifyimage .fieldvalue {
    float:left;
    text-align:left;
}

.module-modifyimage .submit-button,
.module-removeimage .submit-button {
    float: none;
    margin: 15px auto 0px auto;
}

.module-modifyimage .return-row,
.module-removeimage .return-row {
    margin: 10px auto 0px auto;
    text-align: center;
    font-size: 12px;
}



.navigation {
    margin: 5px 0px;
    height: 25px;
    background: url("/img/bg-navigation.png") center no-repeat;
}

.navigation a {
    border: none;
}

.navigation .btn-first {
    margin: 0px 20px 0px 25px;
}

.navigation .btn-prev {
    margin: 0px 135px 0px 0px;
}

.navigation .btn-next {
    margin: 0px 0px 0px 135px;
}

.navigation .btn-last {
    margin: 0px 25px 0px 20px;
}