body {
	background: #191919;
	color: #aeaeae;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 6px 0px 15px 15px;
}

/* Frame */

td.frame {
	padding: 0px;
	vertical-align: top;
}

/* General */

.padding0 {
	padding: 0px;
}

.starrequired {
	color: Red;
}

table.data_table td {
	padding: 0px 5px 5px 0px;
	vertical-align: top;
}

.overflow_hidden {
	overflow: hidden;
}

/* Photo items */

table.photo_list {
	width: 100%;
}

td.photo_list_item {
	text-align: center;
	vertical-align: top;
	padding: 0px;
}

table.photo_item {
}

table.photo_item td {
	text-align: center;
}

td.photo_item_img {
	border: 1px solid #4c4c4c;
	width: 170px;
	height: 130px;
}

td.photo_item_img_new {
	border: 1px solid White;
	width: 170px;
	height: 130px;
}

td.photo_item_title {
	width: 170px;
	padding: 5px 2px;
	vertical-align: top;
}

td.photo_item_actions {
	vertical-align: top;
	padding: 2px;
}

a.photo_item_action_delete {
	display: block;
	width: 18px;
	height: 18px;
	background: url(imgs/icon_delete.png) no-repeat center;
}

div.photo_item_awards {
	width: 18px;
	height: 18px;
	background: url(imgs/icon_awards.gif) no-repeat center;
}

div.photo_item_criticism {
	width: 18px;
	height: 18px;
	background: url(imgs/icon_criticism.gif) no-repeat center;
}

div.photo_item_republished {
	width: 18px;
	height: 18px;
	background: url(imgs/icon_republished.gif) no-repeat center;
}

a.photo_item_info {
	display: block;
	width: 18px;
	height: 18px;
	background: url(imgs/icon_info.gif) no-repeat center;
}

/* Awards icons */

span.photo_award {
	padding-left: 20px;
	height: 16px;
	background: url(imgs/icon_award.gif) no-repeat left;
}

span.contest_1_place {
	padding-left: 20px;
	height: 17px;
	background: url(imgs/icon_contest_1_place.gif) no-repeat left;
}
span.contest_2_place {
	padding-left: 20px;
	height: 17px;
	background: url(imgs/icon_contest_2_place.gif) no-repeat left;
}
span.contest_3_place {
	padding-left: 20px;
	height: 17px;
	background: url(imgs/icon_contest_3_place.gif) no-repeat left;
}

span.best_photo {
	padding-left: 20px;
	height: 16px;
	background: url(imgs/icon_best_photo.gif) no-repeat left;
}

/* Forms */

table.form_table {
	border-collapse: collapse;
}

table.form_table td {
	padding: 5px 10px;
	border: 1px solid #6a6a6a;
}

table.form_table th {
	padding: 5px 10px;
	border: 1px solid #6a6a6a;
	background-color: #444444;
}

input.text {
	background: #7a7a7a url(imgs/input_bg.gif) repeat-x top;
	border: 1px solid Black;
}
