/*******************

Author: Patrick Ryan

URL: http://www.agavegroup.com



Feel free to use this however you like.  Credit is always appreciated.

*******************/



input, textarea, select{

	border:0;

	margin:3px;

	padding:0px 3px;

	font:90%/180% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;

	color:#333333;

	min-width: 200px;

	font-size: 12px;

}



label{

	float:left;

	margin:5px;

	width:100px;

	display:block;

}



.clearAll{

	clear:both;

}



/***** Shadows that wrap around ALL elements ***********/

.frmShdwTopLt{

	float:left;

	background:url(shadowUpperLeft.gif) top left no-repeat;

}



.frmShdwBottomRt{

	float:left;

	background:url(shadowLowerRight.gif) bottom right no-repeat;

}



.frmShdwBottomLt{

	float:left;

	background:transparent url(shadowBottomLeft.gif) bottom left no-repeat;

}



.frmShdwTopRt{

	float:left;

	background:transparent url(shadowTopRight.gif) top right no-repeat;

}





/***** styles specific to the CHECKBOX **********/

.frmShdwCheck{

	border:0;

	margin:0;

	padding:0;

}



	.frmShdwCheck img{

		border:0;

		margin:0;

	}



	

/***** styles specific to the RADIO BUTTONS **********/

.frmShdwRadio{

	float:left;

	margin:0;

}



	.frmShdwRadio img{

		border:0;

		margin:0;

	}



	

/***** styles specific to the SUBMIT BUTTONS **********/

.frmShdwSubmit{

	border:0;

	background:#ed7f08 !important;

	background:transparent;

	float:left;

	font-weight:bold;

	cursor:pointer;

	color:#FFFFFF;

}



	.frmShdwSubmit:hover{

		color:#000000;

	}

	



/***** styles specific to the SELECT BOX **********/

.frmShdwSelectDropChosen{

	margin:3px 3px 3px 5px;

	padding: 0 0 0 2px !important;

	padding: 0 0 3px 2px;

	font-size:.9em;

	float:left;

	border-right:1px solid #cccccc;

	border-left:1px solid #ffffff !important;

	border-left:0;

	display:block;

	cursor:pointer;

	/*some stuff for IE*/

	color:#666666;

	text-decoration:none;

	min-width: 200px;

}



.frmShdwSelectDropShown{

	margin:25px 3px 3px 5px;

	padding: 0 0 0 2px;

	font-size:11px;

	float:left;

	line-height: 22px;

	border-right:1px solid #cccccc;

	border-left:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

	position:absolute;

	background:#ffffff;

	min-width: 200px;

}



.frmShdwSelectDrop{

	display:none;

}



.fakeSelectImg{

	border:0;

	margin:4px 5px 0px 0px;

}



.frmShdwSelectDropShown a{

	display:block;

	margin:0;

	padding:0px;

	border-bottom:1px dashed #ffffff;

	text-decoration:none;

	color:#666666;

	min-width: 200px;

}

	

	.frmShdwSelectDropShown a.selected{

		background:#f7f7f7;

		color:#000000;

		border-bottom:1px dashed #cccccc;

	}

	

	.frmShdwSelectDropShown a.selected:after{

		content:"  «";

	}

	

	

	.frmShdwSelectDropShown a:hover{

		background:#f7f7f7;

		border-bottom:1px dashed #cccccc;

		text-decoration:none;

		color:#666666;

	}

	

	.frmShdwSelectDropShown a:hover:after{

		content:"  «";

	}

	

	