p.infotext {
  padding: 10px;
  border: 2px solid #c00;
  color: #c00;
}

div#contentheader2 {
  background: url(kepek/lap_2oszt_fejl_zold.jpg) no-repeat;
  height: 60px;
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

div#categoryheader {
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  width: 220px;
  height: 60px;
}

div#mainheader {
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  width: 700px;
  height: 60px;
}

div#contentmain {
  background: url(kepek/lap_2oszt_hatter.jpg) repeat-y;
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  clear: both;
}

div#contentmain div.content {
  display: block;
  margin: 0;
  padding: 20px 20px 0 20px;
  border: 0;
  text-align: justify;
}

div#contentmain div.content a:link, div#contentmain div.content a:visited {
  text-decoration: none;
  font: 10px normal Tahoma, Verdana, Arial;
}

div#contentmain div.content a:hover {
  text-decoration: none;
  font: 10px normal Tahoma, Verdana, Arial;
}

div#categorymain {
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  width: 220px;
}

div#mainmain {
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  width: 700px;
}

div#mainmain div.content {
  padding-left: 30px;
  min-height: 500px;
}

div#contentfooter {
  background: url(kepek/lap_2oszt_labl.jpg) no-repeat;
  height: 43px;
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

div.albumproperties {
  height: 1170px;
}

p.albumtools_movepics {
  left: 0;
  top: 30px;
}

p.albumtools_deletepictures {
  left: 0;
  top: 50px;
}

p.albumtools_renamepics {
  left: 0;
  top: 70px;
}

p.albumtools_modifydescs {
  left: 0;
  top: 90px;
}

p.albumtools_edittags {
  left: 0;
  top: 110px;
}

p.albumtools_reorderpictures {
  left: 0;
  top: 130px;
}

div.pictureproperties {
  height: 790px;
}

div.pictureedit,
div.albumedit {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}

div.pictureimage,
div.albumimage {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  border: 0;
}

div.pictureimage td,
div.albumimage td {
  background: transparent url(kepek/kephatter_kozep.jpg) no-repeat left top;
  height: 236px;
  width: 236px;
  vertical-align: middle;
  text-align: center;
}

div.abspos {
  position: relative;
}

div.abspos p,
div.abspos div,
div.abspos button {
  position: absolute;
}

div.abspos p {
  width: 640px;
}

div.abspos p span {
  font-weight: bold;
}

div.picturedata,
div.albumdata {
  display: block;
  float: left;
  width: 390px;
}

div.picturedata p,
div.albumdata p {
  width: 390px;
}

div.picturedata p span,
div.albumdata p span {
  font-weight: bold;
}

div.picturedata p.picturedata_shortname,
div.albumdata p.albumdata_longname {
  margin: 0;
  padding: 0;
  border: 0;
  left: 0;
  top: 0;
  font-size: 16px;
  font-weight: bold;
  width: 320px;
}

a#priorpicture,
a#prioralbum {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  border: 0;
  right: 30px;
  top: 0;
  width: 25px;
  height: 25px;
  background: #fff url(kepek/gomb_vissza.jpg) no-repeat center center;
}

a#priorpicture span,
a#prioralbum span {
  display: none;
}

a#nextpicture,
a#nextalbum {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  border: 0;
  right: 0;
  top: 0;
  width: 25px;
  height: 25px;
  background: #fff url(kepek/gomb_tovabb.jpg) no-repeat center center;
}

a#nextpicture span,
a#nextalbum span {
  display: none;
}

p.picturedata_albumlink,
p.albumdata_categories {
  left: 0;
  top: 20px;
}

p.picturedata_description,
p.albumdata_description {
  left: 0;
  top: 40px;
  height: 140px;
  overflow: auto;
}

p.picturedata_description {
  top: 60px;
  height: 120px;
}

div.albumdata p.albumdata_albumdate {
  left: 0;
  top: 175px;
  width: 240px;
}

div.albumdata p.albumdata_createdate {
  left: 0;
  top: 190px;
  width: 240px;
}

p.albumdata_templatename {
  left: 0;
  top: 205px;
}

div.picturedata p.picturedata_createdate,
p.albumdata_galleryview {
  left: 0;
  top: 220px;
}

div.picturedata p.picturedata_createdate {
  width: 240px;
}

button.openalbum {
  right: 0;
  top: 140px;
  width: 150px;
}

button.editalbumdata {
  right: 0;
  top: 165px;
  width: 150px;
}

button.editalbumtemplate {
  right: 0;
  top: 190px;
  width: 150px;
}

button.editpicturedata,
button.editgalleryview {
  right: 0;
  top: 215px;
  width: 150px;
}

div.picturedataedit,
div.albumaccess {
  top: 20px;
  width: 640px;
}

p.picturedatatitle,
p.trashalbumdatatitle,
p.albumdatatitle {
  left: 0;
  top: 0;
  background: #fff url(kepek/elvalaszto_nagy.jpg) no-repeat left center;
  font-size: 12px;
  font-weight: bold;
}

p.picturedatatitle span,
p.trashalbumdatatitle span,
p.albumdatatitle span {
  padding-right: 10px;
  background-color: #fff;
}

p.albumaccess_status {
  left: 0;
  top: 30px;
  height: 30px;
  line-height: 1.7em;
}

button.editalbumaccess {
  right: 0;
  top: 65px;
  width: 150px;
}

div.albumpictures {
  top: 130px;
  width: 640px;
}

p.albumpictures_modinfo {
  left: 0;
  top: 30px;
  line-height: 1.7em;
}

button.uploadalbumpictures {
  right: 0;
  top: 40px;
  width: 150px;
}

button.editalbumpictures {
  right: 0;
  top: 65px;
  width: 150px;
}

div.albumindexpicture {
  top: 255px;
  width: 640px;
}

p.albumindexpicture_modinfo {
  left: 0;
  top: 35px;
}

button.editalbumindexpic {
  right: 0;
  top: 30px;
  width: 150px;
}

div.albuminsertcode {
  top: 335px;
  width: 640px;
}

p.albuminsertcode_modinfo {
  left: 0;
  top: 30px;
}

button.editalbuminsertcode {
  right: 0;
  top: 40px;
  width: 150px;
}

div.albumtools {
  top: 420px;
  width: 640px;
}

div.albumservices {
  top: 575px;
  width: 640px;
}

p.albumservices_photo {
  left: 0;
  top: 30px;
}

button.album_orderpictures {
  right: 0;
  top: 30px;
  width: 150px;
}

p.albumservices_disc {
  left: 0;
  top: 55px;
}

button.album_orderdisc {
  right: 0;
  top: 55px;
  width: 150px;
}

div.albuminvite {
  top: 575px;
/*  top: 675px; */
  width: 640px;
}

p.albuminvite_modinfo {
  top: 30px;
}

form#albuminviteform {
  position: absolute;
  top: 70px;
  width: 640px;
}

form#albuminviteform input {
  width: 630px;
}

form#albuminviteform button {
  position: absolute;
  right: 0;
  top: 35px;
  width: 150px;
}

div.albumdelete {
  top: 730px;
/*  top: 820px; */
  width: 640px;
}

p.albumdelete_modinfo {
  top: 30px;
}

button.deletealbum {
  right: 0;
  top: 65px;
  width: 150px;
}

button.editpicture {
  right: 0;
  top: 70px;
  width: 150px;
}

p.pictureedit_info {
  top: 20px;
}

div.pictureservices {
  left: 0;
  top: 20px;
  width: 640px;
}

p.pictureservices_photo {
  left: 0;
  top: 30px;
}

button.picture_orderpictures {
  right: 0;
  top: 30px;
  width: 150px;
}

p.pictureservices_present {
  left: 0;
  top: 55px;
}

button.picture_orderpresent {
  right: 0;
  top: 55px;
  width: 150px;
}

p.pictureservices_calendar {
  left: 0;
  top: 80px;
}

button.picture_ordercalendar {
  right: 0;
  top: 80px;
  width: 150px;
}

p.pictureservices_disc {
  left: 0;
  top: 105px;
}

button.picture_orderdisc {
  right: 0;
  top: 105px;
  width: 150px;
}

div.picturedelete {
  left: 0;
  top: 170px;
  width: 640px;
}

p.picturedelete_modinfo {
  top: 30px;
}

button.deletepicture {
  right: 0;
  top: 50px;
  width: 150px;
}

div.trashalbumrestore {
  top: 20px;
  width: 640px;
}

p.trashalbumrestore_modinfo {
  top: 30px;
  left: 0;
}

button.trashrestorealbum {
  right: 0;
  top: 50px;
  width: 150px;
}

div.trashalbumdelete {
  top: 100px;
  width: 640px;
}

p.trashalbumdelete_modinfo {
  top: 30px;
  left: 0;
}

button.trashdeletealbum {
  right: 0;
  top: 50px;
  width: 150px;
}

p.trashinfo {
  margin: 0 0 20px 0;
  padding: 0 0 0 40px;
  border: 0;
  background: transparent url(kepek/info.jpg) no-repeat left top;
}

div.trashpicturerestore {
  top: 20px;
  width: 640px;
}

p.trashpicturerestore_modinfo {
  top: 30px;
  left: 0;
}

button.trashrestorepicture {
  right: 0;
  top: 50px;
  width: 150px;
}

div.trashpicturedelete {
  top: 100px;
  width: 640px;
}

p.trashpicturedelete_modinfo {
  top: 30px;
  left: 0;
}

button.trashdeletepicture {
  right: 0;
  top: 50px;
  width: 150px;
}

h4.trash_album,
h4.trash_pictures {
  float: left;
}

h4.trash_pictures {
  margin-top: 25px;
}

div#contentmain div.content p.trash_album_deleteall,
div#contentmain div.content p.trash_pictures_deleteall {
  float: right;
  text-align: right;
  margin-right: 10px;
  line-height: 18px;
}

div#contentmain div.content p.trash_pictures_deleteall {
  margin-top: 25px;
}

div#contentmain div.content p.trash_album_deleteall a:link,
div#contentmain div.content p.trash_album_deleteall a:visited,
div#contentmain div.content p.trash_album_deleteall a:hover,
div#contentmain div.content p.trash_pictures_deleteall a:link,
div#contentmain div.content p.trash_pictures_deleteall a:visited,
div#contentmain div.content p.trash_pictures_deleteall a:hover {
  font-size: 11px;
}

div#contentmain div.content p.trash_album_deleteall a:hover,
div#contentmain div.content p.trash_pictures_deleteall a:hover {
  text-decoration: underline;
}

div.insertcode_picturelist {
  display: block;
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: 1px solid #aaa;
  width: 540px;
  height: 130px;
  background-color: #ededed;
  overflow: auto;
}

div.insertcode_picturelist_body {

}

div.insertcode_picturelist_item {
  float: left;
  border: 5px solid #ededed;
  width: 100px;
  height: 100px;
  background: transparent none no-repeat center center;
}

div.insertcode_picturelist_item_hover {
  border: 5px solid #ccc;
}

div.insertcode_picturelist_item_selected {
  border: 5px solid #c00;
}

div.insertcode_picturelist_item a {
  display: block;
  width: 100%;
  height: 100%;
}

div.insertcode_picturelist_item a span {
  display: none;
}

textarea#inserthtmlcode,
textarea#insertbbcode {
  width: 530px;
  height: 130px;
  margin: 10px 0;
  word-wrap: break-word;
}

p.albumlist_albumname {
  margin: 10px 0 3px 0;
  padding: 0;
  border: 0;
}

div#contentmain div.content p.albumlist_albumname a {
  font-weight: bold;
  font-size: 11px;
}

p.albumlist_piccount {
  margin: 3px 0 30px 0;
  padding: 0;
  border: 0;
}

.reorder_albumpictures {
  display: block;
  float: none;
  clear: both;
  width: 650px;
}

.reorder_albumpictures_itemhelper,
.reorder_albumpictures_item {
  display: block;
  float: left;
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #ccc;
  width: 100px;
  height: 100px;
  background: transparent none no-repeat center center;
}

.reorder_albumpictures_itemhelper {
  margin: 0;
  padding: 0;
  border: 0;
}

.reorder_albums {
  clear: both;
  width: 650px;
}

.reorder_albums_item,
.reorder_albums_itemhelper {
  display: block;
  float: left; 
  margin: 0 0 10px 10px;
  width: 200px;
  height: 230px;
}

.reorder_albums_itemhelper {
  margin: 0;
}

.reorder_albums_item_image {
  height: 200px;
  background: transparent none no-repeat center center;
  border: 1px solid #ccc;
}

.reorder_albums_item_caption {
  width: 200px;
  height: 20px;
  margin-top: 10px;
  font-weight: bold;
  text-align: center;
}

p.albumcustomsort {
  text-align: right;
}
