﻿BODY {
	font-size: 80%;
	padding: 0;
	margin: 0;
}

#STM_container A,
#STM_container IMG { border: none !important; }

/* -------------------------------------------------------- */
/*  Page elements */
#STM_container H3 { padding-bottom: 5px; margin: 0;}

#STM_container IMG,
#STM_container SELECT,
#STM_container INPUT,
#STM_container LABEL { vertical-align: middle; }

#STM_container SELECT { font-size: 0.9em; }
#STM_container FIELDSET { }
#STM_container LABEL { font-weight: bold; }

#STM_container LEGEND {}

/* TABLE  */
.STM_table { 
	padding-bottom: 15px; 
	margin-bottom: 15px; 
	border-bottom-width: 1px;
	border-bottom-style: solid; 
}

.STM_table TABLE { 
	width: 100%; 
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;	
}

.STM_table CAPTION { 
	text-align: left; 
	font-weight: bold; 
	border-width: 1px;
	border-style: solid; 
	padding: 2px;
}

.STM_table TH { text-align: left; }

.STM_table TD,
.STM_table TH { 
	padding: 2px; 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-style: solid;	
}

/* -------------------------------------------------------- */
/*  Specific IDs */

#STM_container { 
	width: 95%; 
	padding: 10px 0; 
	margin: 0 auto;
	border: 1px solid blue; 
}

#STM_header { 
	border: 1px dotted red;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
}

#STM_body { border: 1px dotted blue; }

	#STM_frmPicker {}
	
		#STM_stepOne { float: left; width: 45%; text-align: center; }
		
		#STM_loader { float: left; width: 10%; height: 16px; text-align: center; }
		
		#STM_stepTwo { float: left; width: 45%; text-align: center; }
		
	#STM_results { border: 1px dotted pink; }
	
#STM_footer { 
	border: 1px dotted green; 
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;	
}

/* -------------------------------------------------------- */
/*  Classes */
.STM_right { text-align: right; }
.STM_link { 
	display: block; 
	float: right; 
	text-align: center;
	width: 160px;
	height: 23px !important;
	height /**/: 28px;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: top center;
	font-weight:bold;
}
A:hover.STM_link {
	background-color: transparent;
	color: #fff;
}

.STM_loading { padding-left: 4px; }
.STM_select {}
.STM_cleaner {
	clear: both;	
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
}
.STM_hidden {
	visibility: hidden;
	display: none;
}
