/* default font */

body, input, select {
	font-family:		Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:			11px;
}

address {
	font-style:			normal;
}

html, body {
	height:				100%;
	
}

h1 {
	font-size:			1em;
	padding:			1em 0;
}


body {
	margin:				0;
	text-align:			center;
	background-color:	#ccc;
}

#container {
	margin:				10px auto;
	width:				760px;
	text-align:			left;
	background-color:	#fff;
	border:				1px solid #000;
	padding:			10px;
	min-height:			400px;
	position:			relative;
}

#container:after {
	content:			".";
    display:			block;
    height:				0;
    clear:				both;
    visibility:			hidden;
}

input[type="text"], textarea, input[type="password"] {
	width:				16em;
	border:				0;
	background-color:	#FFF;
	padding:			1px 2px;
}

input[type="text"].missing, textarea.missing, input[type="password"].missing {
	border: 			1px solid #C00;
}

input[type="text"].invalid, textarea.invalid, input[type="password"].invalid {
	border:				1px solid #090;
}

input[type="text"].wide {
	width:				80%;
}

textarea {
	width:				95%;
	height:				25em;
	border:				1px solid #000;
	clear:				both;
	float:				none;
	display:			block;
	margin:				0 auto;
}

p.missing {
	color:				#C00;
}

p.missing em {
	font-weight:		bold;
	font-style:			normal;
}

p.invalid {
	color:				#090;
}

p.invalid em {
	font-weight:		bold;
	font-style:			normal;
}

input[type="submit"] {
	margin-left:		8.5em;
	text-transform:		uppercase;
	font-weight:		bold;
	cursor:				pointer;
}

input[type="button"].plain {
	background-color:	inherit;
	text-decoration:	underline;
	border:				0;
	margin:				0;
	cursor:				pointer;
}

select {
	background-color:	#FFF;
	border:				0;
}

label {
	width:				8em;
	float:				left;
	text-align:			right;
	margin-right:		0.5em;
	display:			block;
}

fieldset {
	float:				left;
	width:				90%;
	background-color:	#DDD;
	margin:				10px 5px;
}

legend {
	color:				#CCC;
	font-weight:		bold;
	background-color:	#000;
	padding:			4px 8px;
}

table {
	border-collapse:	collapse;
	width:				90%;
	margin:				1em auto;
	border-style:		solid;
	border-color:		#555;
	border-width:		1px 0 0 1px;
}

table.mt_list {
	width:				400px;
	margin:				0 auto;
}

#mt_edit_locations {
	float:				left;
	width:				50%;
}

th {
	background-color:	#000;
	color:				#FFF;
	padding:			5px;
	border-style:		solid;
	border-color:		#555;
	border-width:		0 1px 1px 0;
}

td {
	background-color:	#eee;
	color:				#000;
	padding:			5px;
	border-style:		solid;
	border-color:		#555;
	border-width:		0 1px 1px 0;
}

#alphabetical_index {
	margin:				10px 0;
	text-align:			center;
}

div.location_sub {
	background-color:	#DDD;
}

#modal_overlay {
	background-color:	#000;
}

#location_edit_location {
	background-color:	#CCC;
}

tr.r0 td {
	background-color:	#BBB;
}

tr.r1 td {
	background-color:	#DDD;
}

#main_nav {
	padding:			0;
	float:				none;
	list-style:			none;
	margin:				0 0 10px 0;
}

#main_nav li {
	float:				left;
}

#main_nav li a {
	display:			block;
	padding:			10px;
	text-decoration:	none;
	background:			#000;
	color:				#FFF;
	border-right:		1px solid #999;
	border-top:			1px solid #999;
	border-bottom:		1px solid #999;
}

#main_nav li a:hover {
	background:			#333;
}

form {
	display:			inline;
}

tr.sub td {
	background-color:	#fff;
	font-size:			1.2em;
	text-transform:		uppercase;
	font-weight:		bold;
}

fieldset.login {
	width:				30em;
	margin:				20px auto;
	float:				none;	
}

fieldset.login input {
	float:				none;
	margin:				3px;
	border:				1px solid #000;				
}

h1 {
	text-transform:		uppercase;
}

div.location_sub {
	margin:				5px;
	padding:			5px;
	background-color:	#CFC;
	border:				1px solid #000;	
}

#fieldset_profile, #fieldset_location {
	width:				40%;
}

#fieldset_location_modal {
	width:				85%;
	margin:				0 auto;
}

#location_active_rmts {
	width:				50%;
}

fieldset.profile_locations,
fieldset.profile_image 
{
	width:				40%;
	float:				right;
	clear:				right;
}

address.profile_location_address {
	display:			block;
	margin-bottom:		10px;
}

.clear:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
.clear {
	min-height:1px;
}
* html .clear {
	height:1px;
}

p.center {
	text-align:center;
}
#simple_uploader
{
	margin: 1em 0;
}
#advanced_uploader
{
	margin: 1em 0;
}
#aui_inner
{
	width: 57px;
	height: 24px;
	margin: 1em 0;
}
div.file_container
{
}
div.progress_container
{
	height: 12px;
	background: #999;
}
div.progress_bar
{
	height: 12px;
	width: 0px;
	background: #000;
}
#yui_logger
{
	background: #FFF;
}
#upload_status
{
	margin: 1em 0;
}
#upload_status.error
{
	color: #f00;
}
#mt_image
{
display: block; margin: 0 auto; border: 1px solid #000;	
}
