body
{
	/*font: 12px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	font: 13px/1.5 "Helvetica Neue", "Arial", "Liberation Sans", "FreeSans", sans-serif;
	background: #1E2529 url('images/background.png');
}

a { color: black; }
a:hover { color: gray; }

h1
{
	font-size: 16pt;
	font-weight: bold;
	color: white;
}

h2
{
	font-size: 14pt;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px solid #DDDDDD; 
}


br.cleaner { clear: both; }


input[type="text"], input[type="password"], select, textarea
{
	width: 180px;
	font-size: 10pt;
	padding: 2px 5px;
	border: 1px solid silver;
}

input[type="button"], input[type="submit"]
{
	padding: 2px 5px;
	font-size: 10pt;
}


/* MESSAGE BOXES*/
.message-box { text-align: center; padding: 3px 0 2px 0; color:#545454; width:100%;  margin:5px auto; }
.clean { background-color: #efefef; border-top: 2px dashed #dedede; border-bottom: 2px dashed #dedede; }
.info  { background-color: #f7fafd; border-top: 2px dashed #b5d3ff; border-bottom: 2px dashed #b5d3ff; }
.ok    { background-color: #d7f7c4; border-top: 2px dashed #82cb2f; border-bottom: 2px dashed #82cb2f; }
.alert { background-color: #fef5be; border-top: 2px dashed #fdd425; border-bottom: 2px dashed #fdd425; }
.error { background-color: #ffcdd1; border-top: 2px dashed #e10c0c; border-bottom: 2px dashed #e10c0c; }



#login-box
{
	width: 240px;
	margin: auto;
	margin-top: 200px;
	padding: 0 20px 10px 20px;
	background-color: white;
	border: 1px solid #DDE2E8;
}


#page
{	
	width: 1000px;	
	margin-left: auto;
	margin-right: auto;
}

#top
{
	height: 60px;
	background-color: #313230;
	padding: 15px 35px;
}

#footer
{
	padding: 5px 15px;
	color: silver;
	background-color: #313230;	
}

#main-menu
{
	padding: 0 30px;
	background-color: #313230;
}

#main-menu div.menu-tab
{
	float: left;
	border: 1px solid #DDE2E8;
	border-bottom: none;
	border-radius: 1px 1px 0 0;
	color: #1F252A;
	background-color: white;
	font-size: 14px;
	height: 27px;
	line-height: 15px;
	padding: 11px 19px 0px 35px;
	margin: 0 3px;
	cursor: pointer;
}
#main-menu div.menu-tab:hover { background-color: rgb(220, 220, 220); }
#main-menu div.menu-tab-0 { background: white url('images/icons/home.png') no-repeat; background-position: 12px 9px; }
#main-menu div.menu-tab-1 { background: white url('images/icons/customers.png') no-repeat; background-position: 12px 9px; }
#main-menu div.menu-tab-2 { background: white url('images/icons/database.png') no-repeat; background-position: 12px 9px; }
#main-menu div.menu-tab-3 { background: white url('images/icons/consulting.png') no-repeat; background-position: 12px 9px; }
#main-menu div.menu-tab-4 { background: white url('images/icons/attibutes.png') no-repeat; background-position: 12px 9px; }
#main-menu div.menu-tab-10 { background: white url('images/icons/logout.png') no-repeat; background-position: 12px 9px; float: right; }

#content
{
	position: relative;
	min-height: 500px;
	background-color: white;
	padding: 10px 30px 40px 30px;
	border: 1px solid #DDE2E8;
}

div.submenu 
{
	font-size: 11pt;
	padding-top: 16px;
	padding-right: 15px;
	margin-bottom: -40px;
	text-align: right;
}
div.submenu a { text-decoration: none; }
div.submenu a:hover { text-decoration: underline; }


table.list-table
{
	min-width: 75%;
	border: 1px solid #BEBFB9;
	border-collapse: collapse;
	font-size: 10pt;
}
table.list-table th { background-color: #E1E2DC; padding: 3px 5px; border: 1px solid #BEBFB9; }
table.list-table tr:nth-child(even) { background-color: #F3F4EE; }
table.list-table tr:nth-child(odd) { background-color: #FFFFFF; }
table.list-table td  { text-align: center; padding: 5px 10px; }
table.list-table a { color: #206CD0; font-size: 100%; text-decoration: none; }
table.list-table a:hover { text-decoration: underline; }

table.form-table
{
	min-width: 75%;	
}
table.form-table td { padding: 4px 0; }

