
/** 
 * PageSite 5.1.0 Stylesheet
 *
 * Basic Styles used by PageSite and PageSite Modules.  These define some standard elements used
 * for spacing and layout position, as well as several definitions for form elements.
 *
 * @author 	Stan Lemon
 * @updated	2007-05-03 12:44am
 **/


h1, h2, h3, h4, h5 {
	margin-top:					1px;
	margin-bottom:				1px;
	margin-left:				0px;
	margin-right:				0px;
}

form {
	display:					inline;
}

label {
	text-align:					right;
	width:						125px;
	display: 					block;
	float: 						left;
	font-size:					13px;
	padding-right:				5px;
}

fieldset {
	width:						500px;
	margin-top:					15px;
	margin-bottom:				15px;
	margin-left: 				auto;
	margin-right: 				auto;
	border:						1px #000 solid;
	text-align:					left;
}

legend {
	text-align:					left;
	font-weight:				bold;
	font-size:					16px;
}

select {
	width:						150px;
	border:						1px #000 solid;
	font-size: 					12px;
}

textarea {
	width:						300px;
	height:						200px;
	border:						1px #000 solid;
	padding:					5px;
	font-size:					13px;
}

input {
	padding:					2px;
	font-size:					12px;
	margin:						1px;
}

input[type=text], input[type=password] {
	border:						1px #000 solid;
	width:						200px;
}

button {
	text-align:					center;
	width:						120px;
	cursor:						pointer;
	padding:					1px;
	margin:						1px;
	font-size:					12px;
}

.clear {
	clear:						both;
}

.widget {
	clear:						both;
	text-align:					left;
	margin-top:					3px;
	margin-bottom:				3px;
}

.normal {
	text-align:					left;
}

.center {
	text-align:					center;
}

.left {
	float:						left;
}

.right {
	float:						right;
}

.left, .right {
	text-align:					left;
}

.break {
	height: 					15px;
	min-height:					15px;
}

.space {
	height:						25px;
	min-height: 				25px;
}

.padding {
	padding-top:				15px;
	padding-bottom:				15px;
	padding-left:				25px;
	padding-right:				25px;
}

.directions {
	margin-left:				133px;
	font-size:					10px;
	color:						#555;
	text-align: 				left;
}

.instructions {
	font-size:					10px;
	color:						#555;
}

img.border {
	border:						1px #000 solid;
	margin:						4px;
}

.required {
	color:						#ff0000;
	font-weight:				bold;
	font-size:					16px;
}

.cursor {
	cursor:						pointer;
}

div.error, div.message, div.warning, div.debug {
	margin-top:					5px;
	margin-left:				5px;
	margin-right:				5px;
	margin-bottom:				5px;
	padding:					5px;
	text-align:					left;
	overflow:					auto;
}

div.error ul, div.message ul, div.debug ul, div.warning ul {
	width:						inherit;
	margin-bottom:				0px;
	margin-top:					0px;
}

div.error div.header, div.warning div.header, div.debug div.header {
	font-weight:				bold;
}

div.error {
	border:						1px red solid;
	background-color:			#FFDBDB;
}

div.warning {
	border: 					1px #FFA200 solid;
	background-color: 			#FFD58D;
}

div.debug {
	border:						1px #CCDF00 solid;
	background-color:			#F8FFA7;
}

div.message {
	border:						1px green solid;
	background-color:			#DBFFEB;
}

.odd {
	background-color:		#eee;
}

.even {
	background-color:		#ccc;
}

code {
	border: 					1px #ccc solid; 
	background-color: 			#f9f9f9; 
	padding: 					10px; 
	display: 					block; 
	white-space: 				pre; 
	overflow: 					scroll; 
	max-height: 				300px;
}

/*** IE Hack! ***/
div#jGrowl, div#PageSite-Request {
	_position:					absolute;
	_top:						expression(eval(document.body.scrollTop));
}
