@charset "utf-8";
/*
	GradCity.com Forms Stylesheet
	Author: TJ Kelly
	Info: www.tjkwebdesign.com
	Date: 3 Nov 2008
*/

fieldset {
	margin:0 0 20px;
	padding:0 15px 10px;
	border:1px solid #ccc;
	background:#f2f4f8 url(/api/images/css/form_bg.png) 0 0 repeat-x;
	}
fieldset.fieldset_blank {
	padding:0;
	border:none;
	background:none;
	}
legend {
	padding:0 5px;
	font-size:1.6em;
	}
form table {
	margin:0 0 5px;
	border:none;
	}
form table th {
	padding:3px 5px;
	border:none;
	color:#666;
	}
form table th, form table td {
	padding:10px 0;
	border:solid #ccc;
	border-width:0 0 1px;
	}
form ol, form ul {
	margin:0 0 5px;
	list-style:none;
	}
form li {
	padding:10px 0;
	border-bottom:1px solid #ccc;
	}
label {
	padding-top:2px;
	font-weight:bold;
	display:block;
	}
th > label {
	padding-right:10px;
	}
label.hide {
	display:none;
	}
label.hidden {
	visibility:hidden;
	}
input, select, textarea {
	font-size:1em;
	}
select {
	padding:2px;
	}
input.input_text, select, textarea {
	border:1px solid #bbb;
	color:#333;
	background:#fff;
	}
input.input_text, textarea {
	padding:3px;
	}
input.input_button, input.input_button:focus,
input.input_submit, input.input_submit:focus {
	padding:4px 7px;
	border:3px double;
	border-top-color:#ccc;
	border-right-color:#888;
	border-bottom-color:#888;
	border-left-color:#ccc;
	font-size:1em;
	/* Target ie7 button-width bug. Explained below. */
	width:auto!important;
	width:1em;
	/* Since ie ignores all "!important" declarations, the second rule ("width:1;") overrides the first rule ("width:auto;").
		All other browsers read "width:auto;" */
	overflow:visible;
	color:#222;
	background:#e8e8e8 url(/api/images/css/input_button_bg.png) 0 0 repeat-x;
	outline:none;
	}
input.input_button:active,
input.input_submit:active {
	background:#f4f4f4;
	border-top-color:#999;
	border-right-color:#ccc;
	border-bottom-color:#ccc;
	border-left-color:#999;
	}


/*//////////////////////////////////]  Form > Table  [//////////////////////////////////*/
form.form_table table {
	margin:0 0 5px;
	border:solid #c1dad7;
	border-width:1px 0 0 1px;
	}
form.form_table table th {
	padding:6px;
	border-width:0 1px 1px 0;
	}
form.form_table table th, form.form_table table td {
	padding:6px;
	border:solid #c1dad7;
	border-width:0 1px 1px 0;
	}


/*//////////////////////////////////]  Form > List  [//////////////////////////////////*/
#form_list strong {
	display: block;
	}


/*//////////////////////////////////]  Other Form Text  [//////////////////////////////////*/
form span.form_hint {
	padding:0 4px;
	font-size:.9em;
	color:#888;
	}
form span.form_hint_red {
	padding:0 4px;
	font-size:.9em;
	color:#d31;
	}