/*
 * base classes for elements
 * font-size set in px for the body, everywhere else uses ems
	sky blue #e6eef0
	pink #ff75c0
	faded paper #f7efe2
	wizard blue #f2f3bf
		border #1a1a1a
	help red #c44734
*/ 


body { background:#c3c3c3 url("/resources/img/body_bg2.jpg") repeat-x top center; font-size:12px; font-family: Helvetica, Verdana, Arial, sans-serif; color:#1a1a1a; text-align:center; }
#ultimate_wrap { position:absolute; z-index:10; height:100%; width:88%; top:0px; min-width:984px; padding:0 0 0 90px; text-align:left;
	background: transparent url("/resources/img/header_bg.png") no-repeat top center; _min-width:1000px; _position:relative; }

h1 { font-size:2em; font-weight:bold; }
h2 { font-size:1.8em; font-weight:bold; }
h3 { font-size:1.6em; font-weight:bold; }
h4 { font-size:1.4em; font-weight:bold; }
h5 { font-size:1.2em; font-weight:bold; }
h6 { font-size:1em; font-weight:bold; }

p { margin:10px 0 }
a, a:visited { color:#22afd8; text-decoration:underline; }
a:hover { color:#3c8a9a; }
a:active { color:#1a1a1a; }

strong {  }
em {  }

/*.button { background-color:#3a7ca6; border-width:0; padding:7px; margin:3px; font-weight:bold; text-decoration: none; cursor: pointer; -moz-border-radius:5px; -webkit-border-radius:5px; }
.button:hover { background-color:#e55f5f; }*/

input, textarea {  }

/*
input[type=submit], input[type=button], .button
	{ background-color:#e1cd8e; border:solid 2px #585757; font-size:1em; color:#806611; padding:7px;
		margin:3px; font-weight:bold; text-decoration: none; cursor: pointer; -moz-border-radius:3px; -webkit-border-radius:3px; }
input[type=submit]:hover, input[type=button]:hover, .button:hover { border-color:#000; background-color:#dcbe5d; color:#806611; text-decoration:none; text-shadow: #fff 0 1px 3px; }
input[type=submit]:active, input[type=button]:active, .button:active { border-color:#000; background-color:#806611; color:#dcbe5d; text-decoration:none; text-shadow: none; }
*/

input[type=submit], input[type=button], .button {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background: #b19127 url('/resources/img/button_bgTile_btnGold.jpg') top left repeat-x;
	border:3px solid #585757;
	color:#fff;
	cursor: pointer;
	font-size:1em;
	font-weight:bold;
	margin:3px;
	padding:7px;
	text-decoration:none;
	text-transform: uppercase;
}

input[type=submit]:hover, input[type=button]:hover, .button:hover { color: #d4c8a3; }

input[type=button].x_button, .x_button { padding:3px 7px; background:#f2f3bf url("/resources/img/x.png") no-repeat center center; }
input[type=button].x_button:hover, .x_button:hover { background-color:#bfeaf3; }

li.button a { color: #fff; }
li.button a:hover { color: #d4c8a3; }


.invalid_field { border:solid 2px #f00; }

label.error { margin:0 5px; color:#f00; }

.error_message { margin:5px; padding:5px; border:solid 1px #f00; background-color:#d99; }

