@charset "utf-8";

body { background: #000 url(img/bg-1.jpg) no-repeat scroll center 210px; }

body, 
table, tr, td, 
input, textfield, textarea, select {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 15px;
	color: #a36a36;
	}
p, ul, hr, h3, h5 { margin: 0 15px; }
p, ul { margin-bottom: 15px; }
ul p { margin-left: 0; margin-right: 0; }
strong { font-weight: bold; }
em { font-style: italic; }
 
a { color: #a36a36; text-decoration: none; }
a:hover { color: #624020; }
	
/* grid */

.column { float: left; display: inline; }
.center { margin: 0 auto; }
.clear { height: 0; clear: both; }
.right { float: right; }

.span-1 { width: 120px; }
.span-2 { width: 240px; }
.span-3 { width: 360px; }
.span-4 { width: 480px; }
.span-6 { width: 720px; }
.span-8 { width: 960px; }

.indent-2 { margin-left: 240px; }
.indent-3 { margin-left: 360px; }
.indent-4 { margin-left: 480px; }
.indent-none { margin-bottom: 0; }
.indent-bottom { margin-bottom: 15px; }
.indent-right { margin-right: 10px; }
.indent-both { margin: 0 15px; }

/* additional */

.border-right { background: transparent url(img/icon_divider.gif) no-repeat center right; }

.logo { height: 180px; text-align: center; }
.logo img { margin: 30px; }

.nav {
	height: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	}
.content {
	position: relative;
	height: 435px;
	padding-top: 45px;
	margin-bottom: 15px;
	background: transparent url(img/bg-20.png);
	}
.pagination {
	position: absolute;
	top: 420px;
	left: 480px;
	z-index: 5;
	
	width: 480px;
	height: 15px;
	background: transparent url(img/bg-20.png);

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	}
.pagination .current { color: #fff; }
.pagination .button {
	display: block;
	width: 15px;
	height: 15px;
	text-align: center;
	background: transparent url(img/bg-20.png);
	}
	
.footer-nav li { display: inline; padding: 0 15px; background: transparent url(img/icon_divider.gif) no-repeat center left; }
.footer-nav li:first-child { padding-left: 0; background: none; }

.icon { padding-left: 12px; background-repeat: no-repeat; background-position: left center; }
.arrow-rt { background-image: url(img/icon_arrow_rt.gif); }
.arrow-bt { background-image: url(img/icon_arrow_bt.gif); }
.arrow-t { background-image: url(img/icon_arrow_t.gif); }
.close { background-image: url(img/icon_close.gif); }
.search { background-image: url(img/icon_search.gif); }

input, textfield, textarea, select {
	height: 15px;
	margin: 0 15px 15px 15px;
	background: transparent url(img/bg-20.png);
	float: left;
	display: inline;
	}
.form-1 { width: 90px; }
.form-2 { width: 210px; }
.form-4 { width: 450px; }
.hidden { margin: 0; visibility: hidden; }

.h-1 { font-weight: bold; text-transform: uppercase; }
.txt-1 { font-size: 10px; text-transform: uppercase; }
.txt-2 { font-size: 11px; }

/* spry */

.SpryHiddenRegion { visibility: hidden; }
.hover, .selected, .bg { background: transparent url(img/bg-20.png); }
.hover { cursor: hand; cursor: pointer; }

.CollapsiblePanel { position: relative; z-index: 1000; }
.CollapsiblePanelTab { height: 15px; }
.CollapsiblePanelContent { position: absolute; top: 15px; background: #000 url(img/bg-40.png); }
.CollapsiblePanel:hover { background: transparent url(img/bg-20.png); }

#cp2 .CollapsiblePanelTab { display: none; }
#cp2 .CollapsiblePanelContent {
	top: -45px;
	left: 0;
	
	width: 480px;
	height: 480px;
	
	background: #000 url(img/bg-20.png);
	}

input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background: transparent url(img/bg-40.png);
	}