﻿body {
	background: #fff;
	font: 70%/16px Arial, Tahoma, Verdana, sans-serif;
	font-size: 70%;
	color: #000;
	margin: 0;
	padding: 0;
}

	.clearfix { overflow: hidden; width: 100%; }
	.left { display: inline; float: left; }
	.right { display: inline; float: right; }

	#top {
	background-color: #25343b;
	/*background: url(../images/top_gradient.jpg);*/
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#364a55), to(#25343b)); /* Safari 4-5, Chrome 1-9 */
	background-image: -webkit-linear-gradient(top, #364a55, #25343b); /* Safari 5.1+, Chrome 10+ */
	background-image: -moz-linear-gradient(top, #364a55, #25343b); /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(top, #364a55, #25343b); /* IE10 */
	background-image: -o-linear-gradient(top, #364a55, #25343b); /* Opera 11.10+ */
	background-image: linear-gradient(top, #364a55, #25343b); /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#364a55, endColorstr=#25343b); /* IE 6 + 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#364a55, endColorstr=#25343b)"; /* IE 8+ */
		padding: 10px;
		color: #fff;
	}
	#top a { color: #fff; font-weight: bold; }
	
	#wrapper {
		width: 400px;
		margin: 50px auto 0 auto;
		overflow: hidden;
	}
	
	#welcome-container {
		width: 265px;
		float: left;
	}
	
	#login-container {
		width: 250px;
		float: right;
		padding-right: 3px;
		margin-top: 17px;
	}
	
	#footer {
		background: url(../images/ultimize_seperator.png) top left no-repeat;
		padding: 10px 0; 
		width: 400px; 
		margin: 10px auto; 
		text-align: center;
		color: #aaa;
	}
	
	a.button 
	{
		display: inline-block; 
		padding: 0 0 0 12px; 
		line-height: 23px; 
		height: 24px; 
		background: url(../images/button_white.png); 
		text-decoration: none; 
		color: #444; 
		text-align: center; 
		margin: 1px 0 0 0; 
		font-size: 11px;
		text-shadow: 0 1px 0 #f7f7f7;
	}
	a.button span  
	{
		display: inline-block; 
		height: 24px; 
		background: url(../images/button_white.png) right top; 
		padding: 0 15px 0 5px; 
		font-weight: bold; 
		cursor: pointer; 
	}
		
	/* a.submit { color: #8cb34d; } */
	a.submit { color: #000; }
	a.cancel { color: #900; }

	a.button:hover {background-position: left bottom;}
	a.button:hover span {background-position: right bottom;}

	p.controls a.button {
		margin-right: 5px;
	}
	
	input.field {
		font: 11px Arial, Tahoma, Verdana, sans-serif;
		border: 1px solid #ccc;
		padding: 3px;
		color: #222;
	}
	
	table {
		margin: auto;
	}
	
	table tr td.label { text-align: right; font-weight: bold; padding-right: 5px; }
	
	.page_title { font-size: 14px; color: #fff; margin-bottom: 10px; text-shadow: 0px 1px 0px #488201;  }
	
