/*
body 
{
	background-image:url(../images/global/background.png);
	background-repeat: repeat-x;
	background-color:#86c5cc;
	
	margin:31px 0 0 0;
	padding:0;
	
	font-family:Georgia, "Times New Roman";
}
*/
a
{
	color:#9c6d4a;
	text-decoration:none;
	font-size:.8em;
}

a:hover
{
	text-decoration:underline;
}

#main
{
	width:818px;
	height:auto;
	
	margin:0 auto;
	padding:0;
	
	border:solid white 0px;
}

#logo
{
	margin-left:9px;
	margin-bottom:13px;
}

#tabs
{
	margin-left:5px;
	height:33px;
}

#tabs ul
{
	padding:0;
	margin:0;
}

#tabs li
{
	list-style:none;
	display:inline;
}

#panel-top
{
	width:818px;
	height:21px;
	
	background-image:url(../images/global/panel/panel-top.png);
}

/*
#panel-main-shadow-left
{
	width:9px;
	height:1054px;
	
	background-image:url(../images/global/panel/panel-background-shadow-left.png);
	
	float:left;
}
*/

#panel-middle
{
	background-image:url(../images/global/panel/panel-background-shadow.png);
}

#panel-main
{
	width:800px;
	min-height:800px;
	height:auto;
	
	/*background-image:url(../images/global/panel/panel-background.png);*/
	background-color:#f0f0f0;
	background-repeat:repeat-x;
	
	margin-left:9px;
	
	/*float:left;*/
}

/*
#panel-main-shadow-right
{
	width:9px;
	height:1054px;
	
	background-image:url(../images/global/panel/panel-background-shadow-right.png);
	
	float:left;
}
*/

#panel-bottom
{
	width:818px;
	height:38px;
	
	clear:left;
	
	background-image:url(../images/global/panel/panel-bottom.png);
}

#panel-footer
{
	margin:0 auto;
	padding:0;
	
	width:818px;
}

#panel-footer-contents
{
	margin-top:-18px;
	padding-left:592px;
	width:300px;
}

#panel-footer div
{
	float:left;
}

#panel-footer a
{
	color:#508a91;
	text-decoration:none;
	font-size:.7em;
}

#panel-footer a:hover
{
	text-decoration:underline;
}

#footer-scene
{
	position:absolute;
	
	width:100%;
	height:327px;
	
	/*margin-top:-142px;*/
	margin-top:30px;
	
	/*
	background-image:url(../images/global/footer/scene-1920.png);
	background-position:center center;
	*/
	
	clear:both;
}

/*
 * Search Box
 *
 */

#top-container
{
	height:33px;
	padding-bottom:11px;
}

#search-container
{
	margin-left:25px;
}

.input-search-container
{
	/*width:216px;*/
	height:31px;
	
	border:solid white 1px;
}

.text-input-search
{
	width:174px;
	height:23px;
	
	
	padding-left:10px;
	padding-top:7px;
	
	
	font-family:Georgia, "Times New Roman";
	font-size:1.0em;
	
	color:#d3d3d3;
	
	background-image:url(../images/global/forms/input-search-background.png);
	
	border:0px;
}

.text-input-search-selected
{
	background-image:url(../images/global/forms/input-search-background-selected.png);
	
	color:#6d9aa1;
}

#search-input
{
	float:left;
}

.text-input
{
	width:249px;
	height:25px;
	
	padding-left:10px;
	padding-top:5px;
	
	font-family:Georgia, "Times New Roman";
	font-size:1.2em;
	
	color:#666666;
	
	background-image:url(../images/global/forms/input-background-260.png);
	
	border:solid #909fa1 1px;
}

.file-input
{
	width:310px;
	height:25px;
	
	padding-left:10px;
	padding-top:5px;
	
	font-family:Georgia, "Times New Roman";
	font-size:1.2em;
	
	color:#666666;
	
	background-image:url(../images/global/input-search-background.png);
	
	border:solid #a1afb1 1px;
}

#search-button
{
	margin-left:3px;
	
	float:left;
}

/*
 * Top Nav
 * 
 */

#top-nav
{
	margin-right:24px;
	float:right;
}

#top-nav .top-nav-text
{
	margin-right:6px;
	float:left;
}

.top-nav-text span
{
	color:#d3d3d3;
}

#top-nav .top-nav-img
{
	float:left;
}

#top-nav a
{
	color:#a1856e;
	text-decoration:none;
	font-size:.85em;
}

#top-nav a:hover
{
	text-decoration:underline;
}

/*
 * Message Box
 */

#message-box-container
{
	position:relative;

	margin-left:25px;
	margin-bottom:0px;
	
	clear:both;
}

#message-box
{
	background-color:#BBDADE;
	opacity:1;
	padding:16px 16px 16px 21px;
	position:relative;
	width:713px;
}

.message-box-error-nice
{
	background-color:#63bf66;
	opacity:1;
	padding:16px 16px 16px 21px;
	position:relative;
	width:713px;
}

.message-box-error-naughty
{
	background-color:#cf121b;
	opacity:1;
	padding:16px 16px 16px 21px;
	position:relative;
	width:713px;
}

#message-text
{
	width:707px;
	
	font-family:Georgia, "Times New Roman";
	font-size:1em;

	color:#41a5b3;
	
	opacity:1;
	
	padding:0;
	margin:0;
	
	line-height: 1.3;
	
	text-align:justify;
}

#message-text-header
{
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman";
	font-size:1.6em;
	line-height:1.3;
	margin:-6px 0 8px;
	opacity:1;
	padding:0;
	text-align:justify;
	width:707px;
}

#message-text-error
{
	width:707px;
	
	font-family:Georgia, "Times New Roman";
	font-size:1em;

	color:#ffffff;
	
	opacity:1;
	
	padding:0;
	margin:0;
	
	line-height: 1.3;
	
	text-align:justify;
}

#message-text-content
{
	width:707px;
	
	font-family:Georgia, "Times New Roman";
	font-size:1.5em;
	
	color:#ffffff;
	
	padding:0;
	margin:0;
	
	line-height:1.2;
}

#message-text-search a
{
	color:#f1f3cf;
	text-decoration:none;
}

#message-text-search a:hover
{
	text-decoration:underline;
}

#button-close-panel
{
	position:absolute;
	top:6px;
	left:740px;
	
	cursor:pointer;
	
	display:none;
}

#form-container
{
	padding-left:25px;
}

/* 
 * Main styles
 * 
 */

/* Form styles */

.form-title
{
	font-size:.9em;
}

.form-title a
{
	font-size:1em;
}

.form-input
{
	margin-bottom:17px;
}


#error-box-container
{
	/*display:none;*/
	margin-bottom:15px;
}

#error-box
{
	width:718px;
	
	padding:13px 16px 12px 18px;
	
	font-size:1.2em;
	
	background-color:#f52f3b;
	color:#ffd33b;
}

/* Form */
.content-title 
{
	color:#9C6D4A;
	font-size:1.1em;
	margin-bottom:8px;
	margin-top:-3px;
	width:400px;
}

.content-asterisk
{
	color:#9C6D4A;
	font-size:.7em;
	margin-bottom:8px;
	margin-top:8px;
	width:600px;
}

#form
{
	width:296px;
}

#form-submit
{
	margin-top:8px;
	margin-right:-4px;
	
	text-align:right;
}

.content-container
{
	position:relative;
	background-color:#d3d3d3;
	
	padding-top:13px;
	padding-bottom:13px;
	padding-left:17px;
	padding-right:18px;
}

.form-title
{
	color:#5c898f;
	font-size:.7em;
	margin-bottom:5px;
}

#forgot-password
{
	text-align:right;
}
 
#forgot-password a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	font-size:.7em;
}

#forgot-password a:hover
{
	text-decoration:underline;
}

.error-icon
{
	float:left;
	margin-right:5px;
}

.error-text
{
	margin-top:6px;
	margin-left:5px;
	
	line-height:1.3;
}

#text-container
{
	padding-left:25px;
	width:749px;
}
 
p
{
	color:#9C6D4A;
	
	margin-bottom:15px;
}