/**
 * The default CSS stylesheet used for all templates.
 *
 * @package AutoIndex
 * @author Justin Hagstrom <JustinHagstrom@yahoo.com>
 * @version 1.0.2 (February 05, 2004)
 *
 * @copyright Copyright (C) 2002-2004 Justin Hagstrom
 * @license http://www.gnu.org/licenses/gpl.html GNU General Public License (GPL)
 *
 * @link http://autoindex.sourceforge.net
 */

/* Images */

.autoindex_body img {
	border: none;
}

/* Tables */

.autoindex_table {
	width: 100%;
	border: none;
	border-spacing: 2px;
	margin-top: 1em;
}

.autoindex_table_bottom {
	width: 100%;
	border: none;
	border-spacing: 2px;
	margin-bottom: 2em;
}

.light_row {
	background-color: #eff5f6;
	font-size: 13px;
}

.dark_row {
	background-color: #e0f0f4;
	font-size: 13px;
}

.autoindex_td {
	font-weight: normal;
	vertical-align: top;
	padding: 1.5em 2em 2em 2em;
	height: 1%;
}

.autoindex_td_right {
	font-weight: normal;
	vertical-align: center;
	text-align: center;
	white-space: nowrap;
}

.autoindex_th, .autoindex_th_first {
	background-color: #c7e2ec;
	text-align: center;
	padding: .8em;
	color: #0a6787;
}

.autoindex_th a, .autoindex_th_first a {
	border-bottom: 1px solid #91c2d5 !important;
}

.autoindex_th a:visited, .autoindex_th_first a:visited {
	color: #7bb5ca !important;
	border-bottom: 1px solid #b6d8e5;
}

/* Links */

.plain_link {
	color: #000000;
	text-decoration: none;
}

.autoindex_a:link {
	text-decoration: none;
}

.autoindex_a_link, .autoindex_a {
	font-size: 100%;
	text-decoration: none;
}

.autoindex_a_link img, .autoindex_a img {
	border: none !important;
}

.autoindex_a:visited, .autoindex_a:active, .autoindex_a:hover {
	border: none;
	text-decoration: none;
}


.light_row:hover {
	background-color: #fef9d8;
}

.dark_row:hover {
	background-color: #fdf5c5;
}

/* Buttons */

.button {
	color: #707070;
	background-color: #F2F6FC;
	font-family: sans-serif;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	cursor: pointer;
	border: none;
	padding: 3px 10px 3px 10px;
}

/* Misc. */


#table_upload {
	padding: 2em 2em 3em 2em;
	text-align: center;
	margin: 2.5em auto 2em;
}

#table_upload strong {
	color: #7bb5ca;
}

#table_upload li {
	list-style-type: none;
	font-size: 120%;
	font-weight: bold;
	color: #3b94b3;
}

#continue {
	font-size: 100%;
	color: #3b94b3;
	padding-left: 13px;
	background: url(../images/arrow_left.gif) no-repeat left center;
}

#table_upload tr.paragraph {
	padding: 1.5em;	
	margin-bottom: 1em;
}

#table_upload .text_login {
	text-align: right;
	border-bottom: 10px solid #eef6f7;
	border-top: 10px solid #eef6f7;
}

#table_upload p {
	border-bottom: none !important;
	margin: 1em 0 0;
	padding: 0 !important;
	text-align: center;
}

input#file {
	background:#FFF none repeat scroll 0%;	border:1px solid #A9CFDD;
	color: #0A6787;
	padding: 3px;
	margin-left: 1em;
	text-align: left;
}

#table_upload input {
	background:#FFF none repeat scroll 0%;	border:1px solid #A9CFDD;
	color: #0A6787;
	font-family:"Lucida Grande", Lucida,Verdana,sans-serif;
	margin: 0 .3em .5em 1em;
	padding: 3px;
}

#table_login {
	padding: 2em 2em 3em 2em;
	text-align: center;
	margin: 2.5em auto 2em;
}

tr.paragraph {
	background: #eef6f7;
}

#table_login tr.paragraph {
	margin-bottom: 1em;
}

#table_login .text_login {
	text-align: right;
	border-bottom: 10px solid #eef6f7;
	border-top: 10px solid #eef6f7;
}

#table_login p {
	border-bottom: none !important;
	margin: 1em 0 0;
	padding: 0 !important;
	text-align: center;
}

#table_login #password, #table_login #file, #table_login #username {
	background:#FFF none repeat scroll 0%;	border:1px solid #A9CFDD;
	color: #0A6787;
	padding: 3px;
	margin-left: 1em;
	text-align: left;
}

#archive_number {
	background:#FFF none repeat scroll 0%;	border:1px solid #A9CFDD;
	color: #0A6787;
	padding: 3px;
	text-align: center;
	width: 1.5em;
}

.autoindex_table_bottom select {
	background:#FFF none repeat scroll 0%;	border:1px solid #A9CFDD;
	color: #0A6787;
	padding: 3px;
	text-align: left;
}

.inputbox {
	background:#FFF none repeat scroll 0%;	border:1px solid #A9CFDD;
	color: #0A6787;
	padding: 3px;
	text-align: left;
	margin-bottom: 1em;
	width: 230px;
}


td.autoindex_td .button {
	font-family:"Lucida Grande", Lucida,Verdana,sans-serif;
	margin-left: 1em;
	text-align: center;
}

.page_numbers {
	text-align: center;
	font-weight: bold;
	color: #91c2d5;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 1em;
}

#table_login input, td.autoindex_td .button {
	text-align: center;
	font-family:"Lucida Grande", Lucida,Verdana,sans-serif;
	position: relative;
	top: -2px;
}

.autoindex_hr {
	color: #000020;
	background-color: #000020;
	border: none;
	width: 75%;
	height: 1px;
}

.autoindex_small {
	font-size: 90%;
	font-weight: normal;
}


#logout_p {
	margin: .9em 0;
}

.autoindex_small_download {
	text-align: center;
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 3em;
}