/* common (X)HTML formats */

body {
	font-size: 13px;
	line-height: 1.2em; /* Note: it is inherited as is, not recalculated! */
	background-color: #000000;
	color: white;
	font-family: sans-serif;
	padding: 0;
	margin: 0;
}

th {
	padding: 8px;
	text-align: center;
}

table, td {
	font-family: sans-serif;
	padding: 0;
	margin: 0;
	text-align: left;
	color:black;
}

td {
padding: 4px;
}

td a:link, td a:visited, 
th a:link, th a:visited {
color: #000;
font-weight:bold;
background:transparent;
text-decoration:none;
}

td a:hover, td a:active, 
th a:hover, th a:active {
color: #000;
font-weight:bold;
background:#ccc;
text-decoration:none;
}

a:link, a:visited {
color: #eee;
font-weight:bold;
background:transparent;
text-decoration:none;
}

a:hover, a:active {
color: #000;
font-weight:bold;
background:#eee;
text-decoration:none;
}

#inner_content {
background-color:#000000;
color:#ffffff;
margin:1em auto;
padding:1em;
}

#main_container {
width:980px;
padding: 5px;
margin:auto;
background-color:#ffffff;

}

#authusertools {
	font-size:1.1em;
	text-align: right;
	margin: 8px;
	padding: 4px;
	background-color: #ffffff;
}

#authusertools a:link, #authusertools a:visited,
a.box_link:link, a.box_link:visited {
color: #000;
font-weight:bold;
background:white;
border:1px solid black;
padding: 4px;
}

#authusertools a:hover, #authusertools a:active, 
a.box_link:hover, a.box_link:active {
color: #fff;
font-weight:bold;
background:#000;
border:1px solid white;
padding: 4px;
}

label {
	margin: 0 0.5em 0 0;
	display: block;
	width: 17em;
	text-align: right;
	float: left;
}

.widelabel {
	margin: 0 0.5em 0 0;
	display: block;
	text-align: right;
	float: left;
}

.rowStyle_0 {
background-color: #dddddd;
}

.rowStyle_1 {
background-color: #ffffff;
}

.headStyle {
background-color: #dddddd;
}

.thumbnailRow {
width:840px;
margin:1em auto;
}

.thumbnailDiv, .thumbnailDivSelected {
float:left;
width:118px;
min-height: 240px;
margin: 1em 0;
background: black;
}

.thumbnailDivSelected {
background: #808080;
}

.thumbnailDiv a, .thumbnailDivSelected a {
color:white;
}

a.selectBox:link, a.selectBox:visited, 
a.selectBox:hover, a.selectBox:active 
{
border:0;
background: black;
background-image: url('/images/select_off.jpg');
width:111px;
height: 19px;
color:white;
padding:0;
}


a.selectBoxOn:link, a.selectBoxOn:visited, 
a.selectBoxOn:hover, a.selectBoxOn:active  {
background: #eee;
color:black;
border:0;
background-image: url('/images/select_on.jpg');
background-repeat: no-repeat;
background-position: 0 0;
width:111px;
height: 19px;
color:black;
padding:0;
margin:0;
}

.clear {
clear:both;
}

.noBorder {
border:0;
}

hr {
border:0;
color: #dddddd;
background-color: #dddddd;
height:1px;
width:80%;
margin: 2em auto;
}

.linkBox, .previousLink, .nextLink {
border: 1px solid #dddddd;
background-color:#444444;
color:white;
padding:4px;
}

.previousLink:hover, .nextLink:hover, .linkBox:hover {
background-color:white;
color:black;
}


.previousLink {
float:left;
}

.nextLink {
float:right;
}

.comments {
border: 1px solid white;
padding: 0.5em 1em;
margin: 1em auto;
width:600px;
}

.white {
color: white;
}

.checkbox {
background-color: white;
border: 0;
width: 20px;
height: 20px;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	color:black;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.userSearch {
margin:1em 0;
}

a.rating_0, a.rating_1, a.rating_2, a.rating_3 {
display:block;
float:left;
width:20px;
height: 18px;
}

a.rating_link:hover,
a.rating_link:link,
a.rating_link:active,
a.rating_link:visited {
background-color:transparent;
}

.thumbnailRating_0 a.rating_1,
.thumbnailRating_0 a.rating_2,
.thumbnailRating_1 a.rating_2,
.thumbnailRating_0 a.rating_3,
.thumbnailRating_1 a.rating_3,
.thumbnailRating_2 a.rating_3{
background-image:url('/images/heart_white.png');
}

.thumbnailRating_1 a.rating_1,
.thumbnailRating_2 a.rating_1,
.thumbnailRating_3 a.rating_1{
background-image:url('/images/heart_red.png');
}

.thumbnailRating_2 a.rating_2,
.thumbnailRating_3 a.rating_2{
background-image:url('/images/heart_red.png');
}

.thumbnailRating_3 a.rating_3 {
background-image:url('/images/heart_red.png');
}

a.rating_0 {
background-image:url('/images/heart_x.png');
}

.ratingContainer {
width:80px;
margin:auto;
}

#hiddenPassword {
display:none;
}

#passwordShow {
border:1px solid white;
padding:2px;
background-color: grey;
}

.submitLink {
padding:4px 0;
font-size:22px;
width:300px;
}


.submitArrow {
border:0px;
vertical-align:middle;
}

.submitLinkRed a,
#summaryLink a{
color:red;
}

.submitLinkRed {
margin-top:2em;
}

.submitLinkRed a {
border: 1px solid #ddd; 
font-size:16px;
padding:4px;
}

.submitLink a:link, .submitLink a:visited, 
.submitLink a:hover, .submitLink a:active {
color: #eee;
font-weight:bold;
background:transparent;
text-decoration:none;
}

.floatRight {
float:right;
}

.floatLeft {
float:left;
}
.submitLinksContainer{
width:700px;
margin:auto;
}

.confirmText {
font-size:16px;
text-transform: uppercase;
line-height: 26px;
}

.confirmTextLarge {
font-weight: bold;
font-size:22px;
}

.welcomeText {
font-size:16px;
line-height: 26px;
}
.summaryText {
width:600px;

}

.noborder {
border:0;
}

.welcomeHere {
vertical-align:bottom;
padding-bottom: 2px;
}

.galleryComments {
margin-left:1em;
text-transform: uppercase;
}

div#galleryHelp {
margin-top:1em;
}

div#galleryHelp div {
margin:1em;
}

.preparationText {
font-size:1.1em;
}
	
#gallerySubmit {
	font-size: 1.2em;
}
