body{
	font: 1em/1.1em Verdana, Arial, Helvetica, sans-serif;	
	color: #000;
}
p {
	padding: 5px 0;
}
strong {
	font-weight: bold;
}
a {
	color: #006699;
	text-decoration: none;
}
	a.product-link:hover {
		text-decoration: underline;
	}
em {
	font-size: 8pt;
	font-style: italic;
}
h1 {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 2em;
}
h2 {
	font-size: 1.15em;
	padding: 10px 0;
}
h3 {
	font-weight: bold;
	padding: 5px 0;
}
.red {
	color: #FF0000;
}
/*HEADER*/
#header {
	background: #FFF;
	height: 69px;
	width: 100%;
}
	#header #logo {
		height: 69px;
		float: left;
		position: relative;
		width: 240px;
	}
	#header #login {
		position: absolute;
		right: 10px;
		top: 0;
	}
/*MENU*/
#menu {
	background: #295BAE;
	border-top: 2px solid #B3B3B3;
	border-bottom: 2px solid #B3B3B3;
	float: left;
	width:100%;
}
#menu ul {
	float: left;
	margin-left: 0;
}
	#menu ul li {
		float: left;
		position: relative;
	}
		#menu ul li:hover a,
		#menu ul li a:hover,
		#menu ul li a.selected {
			background: #CDA401;
			color: #000;
		}
		#menu ul li a {
			color: #FFF;
			float:left;
			padding: 10px;
			text-decoration: none;
		}
	/* SECOND LEVEL */
	#menu ul li:hover ul{
		display: block;
	}
	#menu ul li ul {
		background: #CCA300;
		display:none;
		position: absolute;
		top: 38px;
	}
	#menu ul li ul li a{    
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#menu ul li ul li a:hover{
		background: none repeat scroll 0 0 #B3B3B3;
	}
#content {
	float: left;
	width: 100%;
}
	.content {
		padding: 2%;
		width: 96%;
	}
#content .controls{
			background: #eeeeee;
			width: 100%;
			float: left;
			border-bottom: 1px solid #dddddd;
		}
			#content .controls a{
				background: none repeat scroll 0 0 #FEFEFE;
				border: 1px solid #CCCCCC;
				border-radius: 3px 3px 3px 3px;
				color: #333333;
				float: left;
				font-size: 0.8em;
				margin: 5px;
				padding: 5px 20px;
			}
				#content .controls a:hover,
				#content .controls a.selected{
					text-decoration: none;
					background: none repeat scroll 0 0 #efefef;
				}
#content ul li {
	padding: 10px;
}
table {
	border-collapse: collapse;
	border: 1px solid #ddd;
}
	table thead tr {
		background: #a8a9a9;
	}
	table thead tr th,
	table tr td{
		border: 1px solid #ddd;
		padding: 10px;
	}
	table tbody tr:nth-child(even) {
		background: #eee;
	}
/* MESSAGES */
#notice_message{
		color: #ffffff;
		padding: 0.5%;
		font-weight: 700;
		width: 99%;
		float: left;	
	}
		#notice_message.error{
			background: #cc0000;
		}
		#notice_message.success{
			background: #00aa00;
		}
		#notice_message.info {
			background: #FEEFB3;
			color: #000;
			border: 1px solid #FBDE6A;
		}
/*FLOATING HEADERS*/
.headers {
	background: #A8A9A9;
}
	.headers .floating_head {
		border: 1px solid #ddd;
		float: left;
		padding: 10px;
	}
