/*
Name: Pho Printing Grey
Date: 2009-04-17
Description: A neutral grey.
Author: Ekaterina Gerasimova
*/

/* Standard elements */
* {
margin: 0;
padding: 0;
}

/* HTML */
html {
	min-height: 100%;
}

/* Body */
body {
	background: #6a6c67;
	color: #fefefd;
	font: normal 1em sans-serif;
	padding-bottom: 3em;

}

/* Links */
a {color: #FFF;}
a:hover {color: #ffdcdc;}

/* Header */
h1
	{
		background-color: #6d7170
		padding: 0px;
		padding-top: 10px;
		padding-right: 30px;
		padding-bottom: 10px;
		padding-left: 10px;
		margin-left: 260px;
		border-bottom: 2px solid #888a85;
	}

/* Menu */
div.menu
	{
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 250px;
		background-color: #555753;
		overflow: hidden;
		border-right: 2px solid #5c6060;
		padding-top: 1em;
	}
	
div.menu ul
	{
		margin: 0;
		padding: 0;
		padding-bottom: 1em;
		list-style-type: none;
	}

div.menu ul li
	{
		margin: 0;
		padding: 0;
		text-align: center;
		padding: 5px;
		width: 200px;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 10px;
		border: 2px solid #384042;
		border-top-color: #3f4749;
		border-right-color: #242c2e;
		border-bottom-color: #242c2e;
		border-left-color: #3f4749;
		background-color: #2e3436;
	}

div.menu ul li a
	{
		margin: 0;
		padding: 0;
		text-decoration: none;
	}

div.menu div.username
	{
		text-align: center;
		padding-top: 0.5em;
		margin-top: 1em;
		margin-bottom: 1em;
	}

div.menu div.loginsidebar h2
	{
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}

div.menu div.loginsidebar
	{
		text-align: center;
		width: 250px;
	}

div.menu div.loginsidebar input
	{
		margin-bottom: 10px;
		background-color: #EEEEFF;
	}
	
/* link above register button */
p.noaccounttext
	{
		padding-bottom: none;
		margin-bottom: -5px;
	}


div.content
	{
		margin: 10px;
		margin-left: 260px;
		padding: 10px;

	}

div.content p
	{
		padding-bottom: 1em;
	}
	
/*page-specific*/

a.tooltip
	{
		color: #edebff;
	}

a.tooltip span
	{
		display: none;
	}
	
a.tooltip:hover span
	{
		display: block;
		position: absolute;
		width: 40%;
		z-index: 2;
		color: black;
		margin-top: 2px;
		margin-left: 50px;
		background-color: #FFF;
		border: 1px solid black;
		padding: 3px;
	}

table.logs
	{
		margin: 30px;
		border: 1px solid #CCC;
	}
	
table.logs th
	{
		border-bottom: 2px solid #AAA;
	}

table.logs td
	{
		border: 1px solid #CCC;
	}

table.users
	{
		margin: 30px;
		border: 1px solid #CCC;
	}
	
table.users th
	{
		border-bottom: 2px solid #AAA;
	}

table.users td
	{
		border: 1px solid #CCC;
	}
	
div.labelform b
	{
		display: block;
		padding-top: 20px;
	}
	
div.labelform label
	{
		width: 200px;
		text-align: right;
		padding-right: 5px;
		display: inline-block;
	}

div.labelform input
	{
		width: 200px;
	}

table.profile th
	{
		text-align: right;
	}
	
div.gallerylist
	{
		margin: 10px;
		padding: 10px;
		border: 1px dashed #aff;
	}
	
div.adminphotolist
	{
		margin: 10px;
		padding: 10px;
		border: 1px dashed #aaf;
	}
	
div.adminphotolist img
	{
		border: none;
	}
	
div.photolist
	{
		margin: 10px;
		padding: 10px;
		border: 1px dashed #aff;
		float: left;
		width: 180px;
		height: 180px;
		text-align: center;
	}
	
div.photolist img
	{
		border: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
div.photolist a
	{
		text-decoration: none;
	}
	
div.photoprices
	{
		margin: 10px;
		padding: 5px;
	}
	
div.photoprices b
	{
		font-size: 110%;
		text-decoration: none;
	}
	
div.photothumb
	{
		text-align: center;
		float: left;
		width: 160px;
		height: 160px;
	}
	
div.photothumb img
	{
/*		padding: 2px;*/
		border: 2px solid #1e1e1e;
		border-left-color: #232323;
		border-top-color: #281d1d;
		border-right-color: #302929;
		border-bottom-color: #323232;
		margin: 3px;
	}
	
div.photodetails
	{
		padding: 2px;
		margin: 3px;
		clear: left;
	}
	
div.photodetails img
	{
		border: none;
		float: left;
		padding-right: 10px;
	}
	
table.basket
	{
	}

table.th
	{
		text-align: center;
		border-right: 2px solid gray;
		border-bottom: 2px solid gray;
	}

table.basket td
	{
		text-align: center;
		padding: 4px;
		margin: 10px;
		border-right: 1px solid gray;
		border-bottom: 1px solid gray;
	}
	
table.basket td.actionbutton
	{
		border: none;
	}
	
table.basket td input
	{
		text-align: center;
	}
	
.loginerror
	{
		color: red;
	}
	
/* Hitbar used on the montly hits stats page. */
.hitbar
	{
		overflow: hidden;
		width: 30px; 
		font-size: 80%;
		float: left;
		background-color: #555753;
		text-align: center;
		border: 1px solid #3f4749;
	}
	
.hitbar div.extrainfo
	{
		border: 1px dashed #797;
		width: 120px;
		margin-left: auto;
		margin-right: auto;
		display: none;
	}

.hitbar:hover
	{
		background-color: #555753;
		width: 130px;
	}
	
.hitbar:hover div.extrainfo
	{
		display: block;
	}

div.footer
	{
		float:right;
		clear:both;
		font-size: 16px;
		padding-right: 1em;
	} 
