﻿/* CSS Document For mcckc.edu forms */


/* form table style */

table.form ,table.searchform
{
	padding:3px;
	caption-side: top;
	width:95%;
}
table.form {border:1px solid #dddddd;}

table.searchform {border:0px;}
table.searchform td,table.form td {border:0px;padding:3px;font-size:100%;}

table.radioform {border:none;background-color: #D0E6F3;	font-size:x-small;}
table.radioform td {border:none;}

table.form td {padding:4px;}
table.form td.forminstructions {padding:0px;}

p.instructions, p.errors, p.instructions2
{
	border: 1px solid #eeeeee;
	width: auto;	
	margin: 2px 0px 5px 0;
	padding:10px;
	background-color: #FFFFED;
	font-size: 95%;
	padding:5px;
}
p.errors {color:#F00000;}
p.instructions2 {background-color: #D0E6F3; font-size:x-small;}
table.form td p {text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;}

table.form th 
{
	/*background-color: #eeeeee;*/
	/*background-image:url(../DVImages/BlueShade.jpg); */
	background-color:#EDF4FA;
	font-size: small;
	border-bottom:1px solid #D0E2FA;
	padding-left:5px;
	margin:0px;
	height:15px;
	text-align:left;
	font-size:12px;
}

/* Label Style */
label.desc
{
	line-height:150%;
	padding:10px 0 1px 0px;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:bold;
	display:block;	
}
form table label, form table span label
{
	margin:0;
	padding-top:6px;
	clear:both; 
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
	text-align:left;
}

form table td, form table span
{
	margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#444;
}
form table span
{
	float:left;
}
form .req
{
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
}
label.choice{
	font-size:100%;
	display:block;
	line-height:1.5em;
	margin:-1.65em 0 0 25px;
	padding:.44em 0 .5em 0;
	color:#222;
	width:30%; 
	border:0px solid #ddd;
	clear:inherit;
}

/* Field Style */
/*
.text, .textlong
{
	border:1px solid #999999;
	padding:1px 3px 3px 0px;
	font-family:Arial;
	font-size:11px;
	color:#555555;
}
*/
input#submit ,input#submit:focus, input#submit:hover 
{	
	border-right:1px solid #b82b2b;
	border-left:1px solid #810101;
	border-top:1px solid #d03a3b;
	border-bottom:1px solid #560101;
	padding:0;
	margin:0;
	background-image:url('../../DVImages/redshade.jpg');
	background-color:#990000;	
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
input.text, input.file, textarea.textarea, select.select{
	margin:0;
	font-size:100%;
	color:#333;
}

input.text, textarea.textarea, .firefox select.select, select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
/*	background:#fff url(/images/fieldbg.gif) repeat-x top; */
}
input.text, input.file{
	padding:2px 0 2px 0;
}
input.checkbox, input.radio{
	display:block;
	line-height:1.5em;
	margin:.6em 0 0 3px;
	width:13px;
	height:13px;
}
input.radio
{
	display:inline;
	margin:0px;
	line-height:1em;
}
input.other{
	margin:0 0 0 25px;
}
textarea.textarea, select.select{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}
select.select
{
	margin:1px 0;
	padding:1px 0 0 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}
.safari select.select{
	margin-bottom:1px;
	font-size:120% !important;
}
.formDropDown
{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
}
