@charset "utf-8";

/* Forms Stylesheet - Jazz FM */

/*

Documentation:
Developed by Pinnacle Communications Group Inc. www.pincomm.com

*/


/* UNIVERSAL STYLES */
/*==================================================*/

form {  }

fieldset {
	padding:20px;
	margin-bottom:25px;
	/* define borders */
	border:1px solid #dadada;
	border-right-color:#b9b9b9;
	border-bottom-color:#b9b9b9;
}

legend { /* fieldset title */
	font:bold 16px/100% Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#404040;
}

label { /* field labels */
	font:normal 11px/100% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

input, textarea, option { margin:0; }








/* TEMPLATE STYLES */
/*==================================================*/

/* main div for all form elements */
/* example for input box <div class="area input"></div> */
div.area {
	font:normal 11px/130% Arial, Helvetica, sans-serif;
	color:#303030;
	padding:0 15px 15px 0;
}


/* area paragraph text */
div.area p {  }


/* <input type="text" or type="password" /> */
.input {  } .input input { border:1px solid #dfdfdf; border-top-color:#afafaf; padding:3px; width:auto; } 
/* different lengths of input boxes */
.i1 { width:100px !important; }
.i2 { width:150px !important; }
.i3 { width:200px !important; }
.i4 { width:250px !important; }
.i5 { width:500px !important; }


/* <textarea></textarea> markup needs cols="" and rows="" for validation */
.textarea { display:block; width:99.9%; } .textarea textarea { border:1px solid #ccc; border-top-color:#afafaf; padding:1%; width:97.99%; height:100px; }


/* <input type="checkbox" or type="radio" /> */
.selection { display:block; width:99.9%; } .selection input { margin:2px; } .selection select {  }


/* <select> */
.dropdown {  } .dropdown select { width:auto; padding:3px; }

label {
	display:block;
	padding:5px 0px;
}



/*- Messages -*/

div.message {
	font:bold 14px/140% Helvetica, Arial, sans-serif;
	padding:20px;
	color:#ffffff;
	border:2px dashed #000;
	background:#303030;
}

.warning { background:#ab0000; border-color:#900; } /* error/warning message */
.success { background:#339933; border-color:#336600; } /* success message */
.info { background:#FFCC33; border-color:#FF9933; color:#333; } /* information/other message */









/* SPECIAL STYLES / OVERRIDES */
/*==================================================*/

/* keep span from breaking */
span.nobreak { white-space:nowrap; }

/* required elements */
label.required { color:red !important; }

/* selection area labels (add underline) */
.selection label { border-bottom:1px solid #ddd; margin-bottom:7px; width:99.9%; }

#form-login a {
	display:block;
	padding:3px 0 0;
	font:normal 12px/120% Arial, Helvetica, sans-serif; color:#202020;
}




/*

Z-Indexes

*/