/* Body */
body {
	background: #716e45 url("../img/backgrounds/body.jpg") top center repeat-y;
	color: #151515;
	/*font-family: Tahoma, sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em
}

/* Tools */
.clear		{clear: both;}
.hide		{display: none;}
.first_item	{border-top: none !important;}
.last_item	{border-bottom: none !important;}

/* Effects */
.box_shadow_soft {
	box-shadow: 0 1px 3px #D8DAD1;
	-moz-box-shadow: 0 1px 3px #D8DAD1;
	-webkit-box-shadow: 0 1px 3px #D8DAD1;
}

.box_shadow_hard {
	box-shadow: 0 1px 3px #827F55;
	-moz-box-shadow: 0 1px 3px #827F55;
	-webkit-box-shadow: 0 1px 3px #827F55;
}

.border_radius {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.border_top_radius {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.border_bottom_radius {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

/* Links */
a			{color: #8d8d8d; /*font-weight: bold; -webkit-transition: all .2s linear;*/}
a:hover		{color: #4D4B32;}
/*a:active	{color: #726c60;}*/

/* Texts */
p			{padding: 0 0 15px 0; line-height: 1.6em;}
/*p a			{font-weight: bold;}*/
b, strong	{font-weight: bold;}
em			{font-family: Georgia, serif; color: #707070; font-style: italic;}
em b		{font-weight: bold;}
small		{color: #707070; font-size: 0.9em;}
small b		{font-weight: bold;}

h1, h2, h3,
h4, h5, h6	{font-weight: bold; line-height: 1.2em;}

/* Images */
img {
	background-color: #252525;
}

/* Forms */
label {
	margin: 15px 0 5px 0;
	color: #353535;
	display: block;
	font-size: 1em;
	font-weight: bold;
}

.field {
	height: 20px;
	padding: 4px 4px 4px 4px;
	background-color: #FFF;
	border-top-color: #707070;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #CDCDCD;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #CDCDCD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CDCDCD;
	border-left-style: solid;
	border-left-width: 1px;
	color: #757575;
	font-family: Tahoma, sans-serif;
	font-size: 1em;
}

	.field:hover {color: #909090;}
	.field:focus {color: #353535;}

.button {
	background-color: transparent;
	background-position: top center;
	background-repeat: no-repeat;
	border: none;
	color: #FFF;
	cursor: pointer;
	display: block;
	font-family: Tahoma, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	text-indent: -9999px;
}

	.button:hover {color: #FFF; background-position: center center;}
	.button:active {background-position: bottom center;}

/* Containers */
.container {
	width: 960px;
	margin: 0 auto;
	position: relative;
	background: url("../img/others/grid.png") center repeat-y;
}

/* Form Notifications */
.form_notification {
	height: 38px; width: 573px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 45px;
	background-position: 5px 4px;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px;
}

	.form_notification_green {
		background-color: #E6EFC2;
		background-image: url("../img/icons/green.png");
		border-color: #C6D880;
		color: #727E4B;
	}

	.form_notification_red {
		background-color: #FFBDBF;
		background-image: url("../img/icons/red.png");
		border-color: #FC777B;
		color: #7F3C3F;
	}

	.form_notification_yellow {
		background-color: #FFC;
		background-image: url("../img/icons/yellow.png");
		border-color: #FF6;
		color: #7E7E33;
	}

	.form_notification p {
		margin: 9px 0 0 0;
		font-weight: bold;
	}
