div.unauthorized {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
div.unauthorized div.message {
	font-size:14px;
}

a.gallery_link {
	color:#5C85AD;
	font-weight:bold;
	text-decoration:none;
}
a.gallery_link:hover {
	text-decoration:underline;
}
a.gallery_nav {
	text-decoration:none;
}
a.gallery_nav:hover {
	text-decoration:underline;
}

/* INDEX */
div.gallery_index_header {
	height:20px;
}
div.gallery_index_header div.gallery_upload {
	float:right
}
div.gallery_index_header div.gallery_upload img {
	vertical-align:middle;
}

div.gallery_index_header div.gallery_links {
	margin-top:2px;
}

table.gallery_index_table {
	border:solid 1px black;
	border-right:none;
	border-bottom:none;
	width:100%;
	margin-top:10px;
	background-color:#EEEEEE;

}

table.gallery_index_table td.gallery {
	padding:3px;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
	font-size:12px;
	background-color:#D4D4D4;
}
table.gallery_index_table tr.gallery_header td.gallery {
	background-color:#A4A6A7;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:11px;
}
table.gallery_index_table tr.gallery_header td.gallery.photos,
table.gallery_index_table tr.gallery_header td.gallery.comments {
	width:60px;
}
table.gallery_index_table td.gallery.latest_photo,
table.gallery_index_table td.gallery.latest_comment {
	width:100px;
}

table.gallery_index_table tr.gallery_body td.gallery.alt {
	background-color:#EEEEEE;
}
table.gallery_index_table tr.gallery_header td.gallery.left {
	text-align:left;
}


table.gallery_index_table td.gallery.category {
	padding-left:6px;
}
table.gallery_index_table tr.gallery_body td.gallery.photos,
table.gallery_index_table tr.gallery_body td.gallery.comments {
	text-align:center;
}

table.gallery_index_table tr.gallery_body td.gallery.latest_photo,
table.gallery_index_table tr.gallery_body td.gallery.latest_comment {
	text-align:right;
	font-size:11px;
}
table.gallery_index_table a.gallery_goto {
	float:right;
	margin-top:5px;
	margin-left:2px;
	margin-right:2px;
}
table.gallery_index_table a.gallery_goto img {
	border:none;
}

table.photo_list {
	width:100%;
}
table.photo_list td.photo_list {
	border-top:solid 1px black;
	border-left:solid 1px black;
	width:20%;
}
table.photo_list td.photo_list.none {
	text-align:center;
	height:100px;
	border-left:none;
}

table.photo_list tr.photo_top td.photo_list {
	border-top:none;
}
table.photo_list td.photo_list.photo_left {
	border-left:none;
}

table.photo_list table.thumbnail_photo {
	width:100%;
}
table.photo_list table.thumbnail_photo td.photo {
	padding:3px;
	font-size:11px;
}

table.photo_list table.thumbnail_photo tr.photo td.photo.left {
	text-align:right;
	background-color:#D4D4D4;
}
table.photo_list table.thumbnail_photo tr.photo td.photo.left.right {
	background-color:#EEEEEE;
}

table.photo_list table.thumbnail_photo tr.photo.image td.photo {
	height:130px;
}
table.photo_list table.thumbnail_photo tr.photo.image td.photo img {
	border:solid 1px black
}
table.photo_list table.thumbnail_photo tr.photo.title td.photo,
table.photo_list table.thumbnail_photo tr.photo.image td.photo {
	text-align:center;
}
table.photo_list table.thumbnail_photo tr.photo.title td.photo a.gallery_link,
table.photo_list table.thumbnail_photo tr.photo.image td.photo a.gallery_link {
	font-weight:normal;
}

table.photo_list table.thumbnail_photo tr.photo.image td.photo {
	border-bottom:solid 1px black;
}

table.photo_list.random_list table.thumbnail_photo tr.photo.image td.photo {
	border-bottom:none;
}

table.photo_list table.thumbnail_photo tr.photo.member td.photo a.gallery_link {
	font-size:11px;
}
table.photo_list table.thumbnail_photo tr.photo.rating td.photo {
	height:25px;
}

table.photo_list table.thumbnail_photo tr.photo.rating .rating_votes {
	display:none;
}


/* PHOTO */
div.photo_fullsize div.photo {
	text-align:center;
	margin-top:8px;
	margin-bottom:3px;
}
div.photo_fullsize div.photo img.photo {
	border:solid 1px black
}

div.photo_fullsize div.caption {
	text-align:center;
	margin-bottom:8px;
	font-weight:bold;
}
div.photo_fullsize div.fullsize {
	font-size:10px;
	text-align:center;
}

table.photo_info {
	border-top:solid 1px black;
	width:100%;
}
table.photo_info td.photo {
	padding:3px;
	font-size:13px;
}

table.photo_info td.photo.photo_left {
	background-color:#D4D4D4;
	text-align:right;
	padding-right:8px;
	width:120px;
}
table.photo_info td.photo.photo_right {
	padding-left:8px;
	padding-right:8px;
}
form.photo_rating_form {
	text-align:center;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
}
form.photo_rating_form table.rating_table.overall_rating {
	float:none;
}

/* Photo Edit */

table.gallery_edit {
	width:100%;
}
table.gallery_edit td.edit {
	padding:3px;
	padding-right:6px;
	padding-left:6px;
}
table.gallery_edit td.edit.left {
	text-align:right;
	background-color:#D4D4D4;
}
table.gallery_edit input.edit {
	width:200px;
}
table.gallery_edit textarea.edit {
	width:350px;
	height:100px;
}

/* REPLY/COMMENT */

table.gallery_reply {
	width:100%;
}
table.gallery_reply td.reply {
	padding:3px;
	padding-right:6px;
	padding-left:6px;
}
table.gallery_reply td.reply.left {
	text-align:right;
	background-color:#D4D4D4;
	width:150px;
}

table.gallery_reply textarea.reply_body {
	height:150px;
	width:350px;
}
table.gallery_reply div.smilie_list {
	width:130px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/* PHOTO TABLE */
table.photo_table {
	width:100%;
	border-top:solid 1px black;
	border-left:solid 1px black;
	background-color:#EEEEEE;
}
table.photo_table td.photo {
	padding:3px;
	border-bottom:solid 1px black;
	border-right:solid 1px black;
}
table.photo_table td {
	font-size:12px;
}
table.photo_table tr.photo_header td.photo {
	background-color:#A4A6A7;
	color:white;
}
table.photo_table tr.photo_header td.photo a {
	color:white;
}

table.photo_table tr.photo_header td {
	font-weight:bold;
}

table.photo_table td.photo.left {
	padding-left:6px;
	text-align:left;
}
table.photo_table td.photo.right {
	padding-right:6px;
}

table.photo_table td.photo a.gallery_link {
	font-size:12px;
}
table.photo_table tr.photo_body.none td.photo {
	text-align:center;
	padding:6px;
}


div.photo_table_header {
	border: solid 1px black;
	border-bottom:none;
	background-color:#A4A6A7;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
	color:white;
	text-align:left;
}
div.photo_table_header a {
	color:white;
	font-weight:bold;
	font-size:12px;
}

div.photo_table_footer {
	border: solid 1px black;
	border-top:none;
	background-color:#A4A6A7;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
	color:white;
	text-align:left;
}
div.photo_table_footer a {
	color:white;
	font-weight:bold;
	font-size:12px;
}


/* MEMBER LIST */
div.photo_member_list {
	text-align:center;
}
table.photo_member_list td.photo {
	padding-left:0px;
	padding-right:0px;
}
table.photo_member_list td.photo {
	text-align:center;
}

table.photo_member_list tr.photo_body td.photo.image {
	width:20%;
	height:120px;
}
table.photo_member_list td.photo.photos {
	width:60px;
}

table.photo_member_list td.photo img.photo {
	border:solid 1px black;
}

div.member_alpha_paging {
	text-align:center;
	letter-spacing:1px;
}
div.member_alpha_paging,
div.member_alpha_paging a {
	color:#263D67;
	font-weight:bold;
}

/* MY ALBUMS */
table.my_albums td.photo.private {
	width:50px;
	text-align:center;
}
table.my_albums td.photo.controls {
	width:140px;
	text-align:center;
}

table.my_albums tr.photo_body.display td.photo.album div.description {
	margin-left:10px;
}

/* ALBUM EDIT */
table.album_edit tr.photo_body td.photo.left {
	text-align:right;
	background-color:#D4D4D4;
}
table.album_edit tr.photo_body td.photo.right {
	text-align:left;
}

div.photo_table_footer.album_edit {
	text-align:right;
}

table.album_edit tr.photo_body.description td.photo input,
table.album_edit tr.photo_body.name td.photo input {
	width:250px;
}

/* ALBUM LIST */
table.album_list td.photo.album {
	padding-right:6px;
}
table.album_list td.photo.album div.description {
	margin-left:10px;
}

table.album_list td.photo.member {
	width:100px;
	text-align:center;
}
table.album_list td.photo.category {
	width:120px;
	text-align:center;
}
table.album_list td.photo.photos {
	width:80px;
	text-align:center;
}
table.album_list div.controls a.gallery_link {
	font-weight:normal;
}
table.album_list div.controls {
	float:right
}

table.album_list input.gallery_link {
	width:420px;
	font-size:9px;
	margin-left:10px;
	background-color:#EEEEEE;
	border:solid 1px gray;
}


/* Uploads */
table.gal_upload_info {
   font-size:11px;
   border-bottom:solid 1px #001F6E;
   width:100%;
}

table.gal_upload_info td.gal_info_lefttd {
   background-image:url(images/gallery/upload_info.gif);
   width:206px;
   height:99px;
   overflow-x:hidden;
}

table.gal_upload_info td.gal_info_lefttd span.gal_up_username {
   position:absolute;
   color:#FFFFFF;
   top:5px;
   left:7px;
   width:560px;
}

table.gal_upload_info td.gal_info_lefttd div.gal_up_detail {
   position:absolute;
   color:#2F507D;
   top:39px;
   left:7px;
}

table.gal_upload_info td.gal_info_lefttd div.gal_up_detail span{
   color:#000000;
}

table.gal_up_edit {
   font-size:12px;
   color:#001F6E;
   width:330px
}

table.gal_up_edit img {
   vertical-align:middle;
}

table.gal_up_edit span {
   font-weight:bold;
}

table.gal_up_edit textarea{
   height:35px;
}

div.gal_up_sep_div {
   line-height:1px;
   font-size:1px;
   height:6px;
}

div.gal_up_header {
   height:20px;
   width:100%;
   border:solid 1px #98A4B7;
   color:#2F507D;
   background-color:#A4A6A7;
}

table.gal_upload_table{
   width:465px;
   font-size:12px;
   color:#2F507D;
   font-weight:bold;
}

table.gal_upload_table img {
   vertical-align:middle;
}

table.gal_upload_table td.gal_upload_td_1{
   width:90px;
}

table.gal_upload_table td.gal_upload_td_2{
   width:100px;
}

table.gal_upload_table td.gal_upload_td_3{
   width:260px;
}

div.gal_upload_tab_1 {
   background-color:#F0F2F7;
}

div.gal_more_photos {
   text-align:right;
}

div.gal_more_photos a{
   color:#2F507D;
   font-weight:bold;
   text-decoration:none;
}

div.gal_more_photos a:hover{
   text-decoration:underline;
}

div.gal_more_photos a img{
   border:none;
   vertical-align:middle;
}

div.sub_window div.swheader div.stitle span{
   font-weight:normal;
}

div.sub_window div.swheader div.stitle span select{
   font-size:9px;
}