@import url("../normalize.css");
@import url("../common.css");
@import url("empty.css");

/*********************
 * START GLOBAL STYLE
 */

/*--------------------------------
 * COMMON COLORS
 * -------------------------------
 * 
 * input-border-gray => #646D67
 * content-background-green => #cecd01
 * extra-headers-background-green => #a6b115
 * extra-headers-color-gray => #63606d
 * extra-background-green => #babf0b
 * menu-hover-background => #0099FF
 * -------------------------------
 */

	body
	{
		font: normal 62.5% "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
		color: #000000;
	}
	
	hr
	{
		height:1px;
		background-color:#63606d;
		color:#63606d;
		border:0;
		clear:both;
	}
	
	#content  .input
	{
		border:1px solid;
		height:16px;
		line-height:16px;
		padding:0 5px;
		width:200px;
	}
	
	input.file
	{
		height:20px;
	}
	
	select
	{
		padding:0;
		width:211px;
		*font-size:0.9em;
		*height:20px;
	}
	
	input.button, .input.button
	{
		border:1px solid;
		font-size: 12px;
		height: 18px;
		line-height:14px;
		padding:0 10px;
		cursor:pointer;
		width: auto;
		font-weight:normal;
	}

/************************************* START HEADER *****************************************/

	div#banner
	{
		height:210px;
	}
	
		a#logo
		{
			position:absolute;
			top:10px;
			left:0px;
			background:url(/images/empty/logo.png) no-repeat;
			width:208px;
			height:179px;
		}
		
		div#siteName
		{
			position:absolute;
			top:0px;
			right:0px;
			padding:0 12px 0 50px;
			font-size:28px;
			line-height:27px;
			height:28px;
			background:url(/images/empty/corner.png) no-repeat;
			color:#0087CB;
		}
	
	div#header
	{
		line-height:2em;
		height:1%; /* makes all visible in ie6 */
	}
	
	ul#headerMenu
	{
		float:left;
	}
	
	ul#headerMenu li
	{
		float:left;
		list-style-type:none;
		font-size:1.2em;
		line-height:2em;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	ul#headerMenu li a
	{
		display:block;
		padding: 0 6px;
		text-decoration:none;
		color:#FFF;
	}
	
	ul#headerMenu li a:hover
	{
		background-color:#0099FF;
	}
	
	div#header form
	{
		float:right;
		padding-right:6px;
		padding-top:1px;
	}
	
	div#header form input
	{
		vertical-align:middle;
	}
	
	div#header form input#txtSearch
	{
		width:120px;
	}

/************************************* END HEADER ***************************************/

/************************************* START CONTENT ***************************************/

	#content
	{
		font-size: 1.1em;
		padding: 10px 15px 30px 15px;
	}

/** headers */

	#content h1 {
		font-size: 1.6em;
		color: #000000;
	}
	
	#content h1 span.currentPage
	{
		color:#000;
	}
	
	#content h2 {
		font-size: 1.3em;
		color: #333333;
		border-bottom: 1px dotted #333333;
		margin-bottom: 10px;
		margin-top: 25px;
	}
	#content h3, #content h4, #content h5, #content h6 {
		font-size: 1.1em;
		color: #ffffff;
	}

/** anchors */

	#content a, #content a:link, #content a:visited {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
	#content a:hover, #content a:active {
		color: #000;
	}

/** paragraphs */
	
	#content p {
		line-height: 1.5em;
		font-size: 1.16em;
	}

/** lists */
	
	#content ul {
		font-size: 1em;
	}
	#content ul.basic_list {
		margin-top: 25px;
		padding-left: 50px;
		list-style-type: square;	
	}
	
	#content ul.photogallery
	{
		width:100%;
		*margin-bottom:5px;
	}
	
	#content ul.photogallery li
	{
		float:left;
		margin:7px 7px;
		width:113px;
		padding:3px;
	}
	
	#content ul.photogallery li a
	{
		background-color:white;
		border:1px solid #1f94ba;
		border-bottom-width:2px;
		border-right-width:2px;
		display:block;
	}
	
	#content ul.photogallery li img
	{
		display:block;
		border: 5px solid white;
		margin-bottom:-3px;
		width:100px;
		height:100px;
	}
	
	#content ul.photogallery li a:link, #content ul.photogallery li a:visited
	{
		color:#63606d;
	}
	
	#content ul.photogallery li a:hover
	{
		color:#000;
		border-color: #000;
	}
	
	#content ul.photogallery li span
	{
		display:block;
		min-height:3em;
		font-size:0.8em;
		padding:0 5px;
	}
	
	ul#pages li
	{
		float:left;
		display:block;
		padding:0 3px;
		text-align:center;
		height:20px;
		font-size:1.3em;
	}
	
	ul#pages li.nav, ul#pages li.label
	{
		width:auto;
		
	}
	
/** tables */

	#content table
	{
		width:100%;
		margin:20px 0;
	}
	
	#content th
	{
		border-bottom: 1px solid black;
		font-weight:bold;
		background-color:#63606d;
		color:#fff;
		padding:2px 5px;
		border:1px solid #555;
	}
	
	#content tr
	{
		background-color:#EEE;
	}
	
	#content tr.alt
	{
		background-color:#BBB;
	}
	
	#content td
	{
		border:1px solid #555;
		color:#444;
		padding:2px 5px;
	}
	
	#content td a:link
	{
		color:#000;
	}
	
	#content td a:visited
	{
		color:#444;
		font-style:italic;
	}


	#content pre
	{
		font-size:12px;
	}

/** form stuff */

	#content form
	{
		margin: 10px 0;
	}
	
	#content input, #content select, #content .input
	{
		border:1px solid gray;
	}
	
	#content input.button, #content .input.button
	{
		background-color:#ddd;
		color:#000;
		border:1px solid #646D67;
	}
	
	#content .input.button
	{
		font-weight:normal;
	}
	
/************************************* END CONTENT ***************************************/

/************************************* START EXTRA *************************************/

	#extra
	{
		color:#63606d;
		font-size:1.2em;
		position:relative;
	}
	
/** anchors */
	
	#extra a
	{
		text-decoration:none;
	}
	
	#extra a:link
	{
		color:#fff;
	}
	
	#extra a:visited
	{
		color:#fff;
	}
	
	#extra a:hover, #extra a:active
	{
		color:#0099FF;
	}
	
	
/** headers */

	#extra h2
	{
		background-color:#a6b115;
		font-size:1.1em;
		line-height:20px;
		text-align:center;
	}
	
	
/** lists */
	
	#extra dl, #extra ul
	{
		margin:5px;
		margin-left:13px;
	}

/** input fields */
	
	#extra input
	{
		border:1px solid #018ac9; /*blue*/
	}
	
	#extra input.button
	{
		background-color:#eaefa1;
		color:#63606d;
		border:1px solid #95a51c;
	}

/* login */

	#login h2
	{
		margin-bottom: 15px;
		height:1%; /* fix background-color in ie6 */
	}
	
	#login label
	{
		background-color:#eaefa1;
		display:inline; /* fix doubled float margin in ie6 */
		float:left;
		line-height: 16px;
		margin-left: 10px;
		margin-right: 4px;
		margin-top: 1px;
		text-align:center;
		width:80px;
		cursor:pointer;
	}
	
	#login input
	{
		margin-bottom:5px;
		width:178px;
	}
	
	#login br
	{
		clear:both;
	}
	
	#login a
	{
		margin-left:10px;
	}
	
	#login input.button
	{
		float:right;
		margin-right:10px;
		width:auto;
	}
	
/* restricted */

#restricted li
{
	margin-left:5px;
	line-height:2em;
	list-style-type:disc;
	list-style-position:inside;
}

/* popular_galleries */

/* search */

#search fieldset
{
	margin:20px 10px;
}

#search input.text
{
	width:206px;
}

#search input.button
{
	height:1.5em;
}

/* statistics */

#statistics ul
{
	margin-right:10px;
}

#statistics ul li
{
	padding:2px 10px;
	border-bottom:1px dashed #a6b115;
}

#statistics ul li label
{
	float:left;
}

#statistics ul li span
{
	float:right;
}

/* banners */

ul#navigationAdvalvas
{
	margin-top:30px;
}

ul#navigationAdvalvas li
{
	float:left;
}

/************************************* END EXTRA *************************************/

/*********************************** START FOOTER ***************************************/

	#footer
	{
		color:white;
	}
	
	#footer a:link, #footer a:visited
	{
		color:white;
		text-decoration:underline;
	}
	
	#footer a:hover, #footer a:active
	{
		text-decoration:none;
	}

/*********************************** END FOOTER ***************************************/

/*
 * END GLOBAL STYLE
 ********************/

 
 
 /*******************
 * START RECORD.CSS
 */

.record
{
	line-height:2em;
}

.record p label
{
	display:block;
	float:left;
	clear:left;
	width:25%;
	padding-right:10px;
	text-align:right;
}

.record p span
{
	display:block;
	float:left;
	width:70%;
	font-weight:bold;
}

.record p.clearfix
{
	margin:3px 0;
	padding:4px;
}

.record .submit.button
{
	margin-left:27%;
}

ul.formActions
{
	position:absolute;
	right:15px;
	background-color:#1F94BA;
	padding:10px;
	list-style-type:square;
	list-style-position:inside;
	border:1px solid #3FA5CB;
}

/*
 * END RECORD.CSS
 ****************/