div.messages { margin: 0;      padding: 15px 0 5px 0; text-align: center; }
div.message  { width: 80%;     font-size: 16px; font-weight: bold;  font-family: Trebuchet MS, Helvetica, sans-serif; margin: 0 auto; }
.message p   { margin: 0;      padding: 0;      text-align: center; }
div.err p    { color: #ff0000; }
div.warn p   { color: #ff8800; }
div.suc p    { color: #00cc00; }

div.messages a,
div.messages a:visited
{
	color: #acb93b;
}

div.messages a:hover
{
	color: #ffffff;
}

form
{
	margin: 0;
	padding: 0;
}

/* warning pages and email change warning */

.warning
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #749db9;
	text-align: center;
	width: 80%;
	margin: 0 auto;
}

.warning_sub,
.warning_sub a:hover,
.warning_sub a:active,
.warning_sub a:visited,
.warning_sub a:link
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #a5abaf;
	text-align: center;
	width: 80%;
	margin: 0 auto;
}


.warning_sub,
.warning_sub a:hover,
.warning_sub a:active,
.warning_sub a:visited,
.warning_sub a:link
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #a5abaf;
	text-align: center;
	width: 80%;
}

.warning_sub strong
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	width: 80%;
}

.warning_sub a:hover,
.warning_sub a:active
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #acb93b;
	text-align: center;
	width: 80%;
}

.warning_err
	{
		font-family: Trebuchet MS, Helvetica, sans-serif;
		font-size: 16px;
		font-weight:bold;
		color:#FF0000;
		text-align: center;
		width: 80%;
}

.mustlogin_frame {
width : 840px;
position : relative;
margin : 0 auto;
text-align: center;
}

.mustlogin_frame a {
	color: #acb93b;
	text-decoration: none;
}

.mustlogin_frame a:hover {
	text-decoration: underline;
}

.emailsubmit_background
{
	width: 165px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	background-color: #acb93b;
	border: 1px solid;
	border-color: #97a234;
	position: relative;
	top: 0px;
	vertical-align: middle;
	display: inline-block;
}

.email_box
{
	width: 175px;
	height: 16px;
	border: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #6f6f6f;
	font-size: 12px;
	background-color: #fafafa;
	border: 1px solid;
	border-color: #a5abaf;
	position: relative;
}


/* Guides & Contact */
.guides_sub,
.guides_sub a:hover,
.guides_sub a:active,
.guides_sub a:visited,
.guides_sub a:link
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	color: #a5abaf;
	text-align: left;
	width: 80%;
}

.guides_sub a:hover,
.guides_sub a:active,
.guides_sub a:visited,
.guides_sub a:link
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	color: #749db9;
	text-align: left;
	width: 80%;
}

.guides_sub a:hover,
.guides_sub a:active
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	color: #acb93b;
	text-align: left;
	width: 80%;
}

.contact_email_box
{
	width: 175px;
	height: 16px;
	border: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #6f6f6f;
	font-size: 12px;
	background-color: #fafafa;
	border: 1px solid;
	border-color: #a5abaf;
	position: relative;
}

.contact_subject_select
{
	width: 195px;
	height: 20px;
	border: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #6f6f6f;
	font-size: 12px;
	background-color: #fafafa;
	border: 1px solid;
	border-color: #a5abaf;
	position: relative;
}

.contact_subject_box
{
	width: 175px;
	height: 20px;
	border: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #6f6f6f;
	font-size: 12px;
	background-color: #fafafa;
	position: relative;
}

.contact_comment_box
{
	width: 550px;
	height: 200px;
	overflow: auto;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #6f6f6f;
	font-size: 13px;
	background-color: #fafafa;
	border: 1px solid;
	border-color: #dcdcdc;
	position: relative;
	left: 5px;
	vertical-align: middle;
	display: inline-block;
}

.contact_code_box
{
	width: 131px;
	height: 16px;
	border: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #6f6f6f;
	font-size: 12px;
	background-color: #fafafa;
	border: 1px solid;
	border-color: #a5abaf;
	position: relative;
}

.contact_submit_box
{
	width: 120px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	background-color: #acb93b;
	border: 1px solid;
	border-color: #97a234;
	position: relative;
	top: 0px;
	vertical-align: middle;
	display: inline-block;
}

.help_view_box
{
	width: 65px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	background-color: #acb93b;
	border: 1px solid;
	border-color: #97a234;
	position: relative;
	top: 0px;
	display: inline-block;
}

.help_search_box
{
	width: 70px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	background-color: #acb93b;
	border: 1px solid;
	border-color: #97a234;
	position: relative;
	top: 0px;
	display: inline-block;
}

.drop
{
	padding-top: 10px;
}

.drop5
{
	padding-top: 5px;
}

.drop20
{
	padding-top: 20px;
}

.space
{
	padding-bottom: 10px;
}

.space5
{
	padding-bottom: 5px;
}

.space20
{
	padding-bottom: 20px;
}

.center
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.right
{
	text-align: right;
}

.left
{
	text-align: left;
}

.shift_down
{
	padding-top: 5px;
}

.shift_left
{
	margin-left: -5px;
}

.shift_up
{
	margin-top: -5px;
}

.shift_right
{
	padding-left: 5px;
}

.compress_container,
.stretch
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.stretch10
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.stretch15
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.stretch_container,
.compress
{
	margin-top: -5px;
	margin-bottom: -5px;
}

.squeeze_container,
.expand
{
	padding-left: 5px;
	padding-right: 5px;
}

.expand10
{
	padding-left: 10px;
	padding-right: 10px;
}

.expand15
{
	padding-left: 15px;
	padding-right: 15px;
}

.squeeze_container6,
.expand6
{
	padding-left: 6px;
	padding-right: 6px;
}

.expand_container,
.squeeze
{
	margin-left: -5px;
	margin-right: -5px;
}

.absolute_placeholder
{
	position: absolute;
	z-index: 1000;
}

.clear
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
	margin-top: -1px;
	z-index: -1;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}

.white_top
{
	border-top: 1px solid white;
}

.white_bottom
{
	border-bottom: 1px solid white;
}

.gray
{
	color: #666666;
}