* { padding: 0; margin: 0; } /*global definition for padding and margin*/

html {
	height: 101%;
	/*background: #EEEAC4 url(/images/bg_webuild.gif) no-repeat fixed 50% 0;*/
	padding-bottom: 15px;
}

body {
		font-size: 100%;
		height: 100%;
		background:#e5e6e6;
		
		/* fixes MAC - border shows about 15px*/
		/* of backgroundimage below last div*/
		/* if window is larger than content also*/
		/* place background-color in html above*/
		/* -fix by http://www.zeldman.com/press/discuss_css.html*/
	}
	
h1, h2, h3, h4, h5 { font: normal 100%/100% Tahoma, arial, verdana, sans-serif; }

h1 {
	font-size: 1.5em;
	line-height: 100%;
	color: #6F797D;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #9D302E;
}

h2 {
	font-size: 1.1em;
	line-height: 100%;
	color: #333333;
	padding: 5px 0 5px 0;
	font-weight:bold;
}


h3 {
	font-size: 1.0em;
	padding: 5px 0 5px 0;
	color: #666666;
	font-weight:bold;
}

h4 {
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 0 15px 0;
	color: #404040; 
}

h5 {
	font-size: 1.5em;
	color: #FFF;
	padding: 30px 0 0 32px;
}


p, ol, ul, table, dl { font: normal .75em/150% Tahoma, Arial, Verdana, sans-serif; padding: 0 0 10px 0; }

a, a:visited { color: #336699; }
a:hover { color: #336699; text-decoration: none; }

dl { padding: 0 0 5px 10px; }
dt { font-weight: bold; }
dd { margin: 0 0 5px 0; }

ol { padding: 0 0 0 15px; list-style-position: inside; }
ol li { padding: 0 0 5px 0; }

ul { padding: 0 0 0 20px; }
ul li { padding: 0 0 5px 0; list-style: square; }

th { font-weight: bold; }
td { padding: 3px 0; }

img { border: none; }

#wrapper { width: 840px; margin: 0; padding:0; 
}

#header { 
	width: 840px; 
	height:152px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	background: url(/images/header_swoosh.gif) no-repeat 0 0;
	position:relative;
}
	
#header_graphic { 
		width: 518px; 
		height:152px;
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;
}	

#header_logo { position: absolute; right: 12px; bottom: 0px; }
#header img { display:block; }	

#content { 
	float:left;
	width: 828px;
	background: url(/images/content_bg.gif) repeat-y 0 0;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

#footer { 
	width: 788px;
	background:#333;
	height:50px;
	margin: 0px 0px 0px 0px; 
	padding: 10px 20px 10px 20px;
}

#footer img { float:left; padding: 5px 0 0 0; }

#footer p { 
	text-align:right;
	padding:0 0 0 225px;
	color:#fff;
	font-size:.70em;
}

#footer a { 
	color:#fff;
	text-decoration:none;
}

#footer a:hover { 
	color:#fff;
	border-bottom:1px solid #fff;
}
	
#left_side { 
	float:left;
	width: 226px;
	background:#cfe063;
	margin: 0; 
	padding: 10px 0 0 0;
}

#left_side p { line-height:130%; font-size: 0.7em }
#left_side p.grey { color:#333333; }

#right_side_home { 
	float:left;
	width: 602px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;	
	background:url(/images/gradient_grey.jpg) no-repeat 0px 16px;	
}

#right_side_home p { 
		color:#50595a;
		line-height:130%;
		font-size: 0.7em;
}

#right_side_home .headline{
	font-size:0.9em;
	line-height:100%;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	font-weight:bold;
}

#right_side_home .byline {
	color: #4E4E4E;
	font-size:0.7em;
	line-height:100%;
	padding:0 0 0 0;
	margin:0 0 8px 0;
}

#right_side_home .copy {
	color: #4E4E4E;
	font-size:0.8em;
	line-height:120%;
	padding:0 0 0 0;
	margin:0 0 8px 0;
}

#right_side_home img.newspic {
	float:left;
	padding:3px 3px 3px 3px;
	margin: 0px 10px 5px 0px;
	border: 1px solid #cccccc;
}

#right_side_home .minor {
	color: #4E4E4E;
	font-size:0.7em;
	line-height:120%;
	padding:0 0 0 0;
	margin:0 0 8px 0;
}

#right_side_home .minor_wmargin {
	float:left;
	color: #4E4E4E;
	font-size:0.7em;
	line-height:120%;
	padding:0px 0 0 0;
	margin:10px 0 8px 0;
}

#right_side_home .red_centered {
	text-align:center;
	font-size:0.9em;
	color: #CC0000;
	font-weight:bold;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
}

#right_side_home .dkgry_centered {
	text-align:center;
	font-size:0.9em;
	color: #333;
	font-weight:bold;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
}

#right_side_home .centered {
	text-align:center;
	color: #4e4e4e;
	line-height:120%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#right_side_home .centered2 {
	text-align:center;
	color: #4e4e4e;
	line-height:120%;
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
}

#right_side { 
	float:left;
	width: 562px; /* 562 actually 602, modified for padding*/
	margin: 0px 0px 0px 0px; 
	padding:37px 20px 35px 20px ;
}

#right_side h1 {
	display:block;
	font: normal 100%/100% arial, verdana, sans-serif;
	font-size: 2.1em;
	font-weight:bold;
	text-transform:uppercase;
	line-height: 100%;
	color: #CFE063;
	padding: 0px 0 10px 0;
	border-bottom: none;
}

#right_side p { color:#50595a; line-height:130%; }
#right_side ul { color:#50595a; line-height:130%; }
#right_side li { color:#50595a; line-height:130%; padding:5px 0 5px 0; }

#right_side .headline{
	font-size:1.2em;
	color:#000000;
	font-weight:bold;
	line-height:140%;
	padding:0 0 0 0;
	margin:5px 0 10px 0;
}

#right_side .byline {
	color: #4E4E4E;
	font-size:0.7em;
	line-height:100%;
	padding:0 0 0 0;
	margin:0 0 8px 0;
}

#right_side .copy {
	color: #000000;
	font-size:0.85em;
	line-height:120%;
	padding:0 0 0 0;
	margin:0 0 8px 0;
}

#right_side img.newspic {
	float:left;
	padding:3px 3px 3px 3px;
	margin: 0px 10px 5px 0px;
	border: 1px solid #cccccc;
}


#right_side .minor {
	color: #4E4E4E;
	font-size:0.7em;
	line-height:120%;
	padding:0 0 0 0;
	margin:0 0 8px 0;
}

#right_side .minor_wmargin {
	float:left;
	color: #4E4E4E;
	font-size:0.7em;
	line-height:120%;
	padding:0px 0 0 0;
	margin:10px 0 8px 0;
}

#right_side .red_centered {
	text-align:center;
	font-size:0.9em;
	color: #CC0000;
	font-weight:bold;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
}



#right_side .centered {
	text-align:center;
	color: #4e4e4e;
	line-height:120%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#right_side .centered2 {
	text-align:center;
	color: #4e4e4e;
	line-height:120%;
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
}

#filter {
	float:right;
	display:block;
	text-align:right;
}

#back_to {
	float:right;
	display:block;
	width:135px;
/*	height:27px;*/
	background:#EAEAEA;
	text-align:center;
	padding:5px 5px 5px 5px;
	margin:0 0 10px 10px;
}

#back_to a {
	font: normal .65em/150% Tahoma, Arial, Verdana, sans-serif;
	display:block;
	padding:5px 0px 3px 0px ;
}

#submit {
	float:right;
	display:block;
	width:145px;
	height:48px;
	background:#D3E6F1;
	text-align:center;
}

#submit p {
	font: normal .7em/120% Tahoma, Arial, Verdana, sans-serif;
	display:block;
	padding:10px 0px 3px 0px ;
}

#announcement_home {
		float:left;
		width: 522px;
		margin: 0px 0px 0px 0px; 
		padding: 0px 20px 0px 60px;	
	}

#middle_top {
	float:left;
	width:324px;
	height:80px;
	margin: 45px 0px 0px 0px; 
	padding: 0px 0px 0px 30px;
}

#middle_top p {
	font-size: 0.9em;
}

#right_top {
	float:left;
	width:228px;
	margin: 0px 0px 0px 0px; 
	padding: 35px 0px 0px 10px;
}

#right_top ul {
	width:200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

#right_top ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	list-style:none;
	background: url(/images/bullet.png) no-repeat 10px 5px;
	line-height:170%;
	border-bottom:1px solid #e5e5e5;
}

#right_top .last {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 30px;
	list-style:none;
	background: url(/images/bullet.png) no-repeat 10px 5px;
	line-height:170%;
	border-bottom:none;
}

#right_top a {
	text-decoration:none;
	font-weight:bold;
	color:#50595A;
}
	
#main_nav  { 
	margin: 35px 0 0 0; 
	padding: 0;
}

#main_nav ul { 
	text-transform: uppercase;
	padding: 0; 
	list-style: none;
	line-height:100%;
}

#main_nav ul li { 
/*	padding: 5px 0 5px  0px; 	*/
	padding:0;
	line-height:100%;
	list-style: none;
}

#main_nav a { 
	padding: 5px 0 5px 30px;
	display:block;
}

#main_nav a:hover { 
	display:block;
	background:#e5e6e6;
	color:#000000;
	text-decoration:none;
}
	
#primary_nav  { 
	margin: 10px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

#primary_nav ul { 
	padding: 0 0 5px 0px; 
	list-style: none;
	font-weight:bold;
}

#primary_nav ul li { 
	padding:0;
	margin:0;
	list-style: none;
	line-height:100%;
	display:inline;
}

#primary_nav a { 
	padding: 5px 0 5px 30px;
	display:block;
	color:#000000;
	text-decoration:none;
}

#primary_nav li a:hover { 
	background:#e5e6e6;
	color: #000;
	text-decoration:none;
}

#newsletter { padding: 10px 0 50px 30px; }

#newsletter p.bold_uppercase { 
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight:bold;
	color:#000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#notice {
	background-color:#FFC;	
	border:1px solid #CC9;
}

#notice p {
		margin-left:20px;
		padding:5px;
		font-size:1.05em;
		line-height: 150%;
		color:#999;
}

#notice a {
		border:1px solid #CC9;
		text-decoration:none;
		padding:3px 5px 2px 5px;
		color:#CC9;
		font-weight:bold;
		font-size:12px;
		line-height:12px;
}
	
.newsimg {
	margin: 5px 0px 5px 5px;
	padding:3px;
	border: 1px solid #cccccc;
}

.newsimg_tagged {
	float:left;
	margin: 5px 15px 10px 0px;
	padding:3px;
	border: 1px solid #cccccc;
}

.newshomeimg {
	float:left;
	margin: 4px 10px 5px 0px;
	padding:3px;
	border: 1px solid #cccccc;
}

a.newshomeimg {
	display:block;
	line-height:0%;
}

#news_pic {
	float:right;
	width:255px;
	padding: 0 0 10px 15px;
}

#news_pic p.caption {
	color:#333333;
	padding: 0 0 0px 5px;
}

.newsitemimg {
	padding: 0 15px 5px 0px ;
	float:left;
}

.profilesimg {
	margin: 0px 10px 5px 0px;
	padding:3px;
	border: 1px solid #cccccc;
	line-height:0px;
}

.profileimg {
	margin: 12px 10px 5px 0px;
	padding:3px;
	border: 1px solid #cccccc;
}

#staff_image_holder {
	float:left;
	width:100px;
	height:140px;
	padding: 8px 15px 10px 0;
}

#staff_image_holder a {
	display:block;
}

#staff_large_image_holder {
	float:left;
	width:145px;
	padding: 0 15px 10px 0;
}

#link_bar { position: relative; }
#link_bar ul { padding: 0 0 5px 0; margin: 0 0 5px 0; }
#link_bar li { display: inline; color: #999;}
#link_bar li.printer_friendly { background: url(/images/icon_printer.gif) no-repeat 0 50%; padding: 0 0 0 17px; }
#link_bar li.email_friend { background: url(/images/icon_email.gif) no-repeat 0 50%; padding: 0 0 0 19px; }
#link_bar li.digg_this { background: url(/images/icon_digg.gif) no-repeat 0 50%; padding: 0 0 0 21px; }
#link_bar li a { padding: 0 5px 0 0; }

#joblist {padding: 15px 0 0 0; }

#joblist th {
	width:200px;
	text-align:left;
	color:#50595a;
}

#joblist td {
	width:200px;
	text-align:left;
	color:#50595a;
}

#joblist h2 {
	border-bottom: 1px solid #c2c2c2;
	padding: 5px 0 5px 0;
	font-size:1.0em;
}

#staff_list h2 {
	border-bottom: 1px solid #c2c2c2;
	padding: 5px 0 5px 0;
}

.joblist_left {
	float:left;
	width:400px;
	padding: 15px 0 20px 0 ;
}
.joblist_right {
	float:left;
	padding: 15px 0 20px 0 ;
}

.joblist_left p { padding: 0px 0 0 0 ; }

#directory_list th {
	width:200px;
	text-align:left;
	color:#50595a;
}

#directory_list td {
	width:200px;
	text-align:left;
	color:#50595a;
}

#links_cell h2 {
	border-bottom: 1px solid #c2c2c2;
	padding: 5px 0 5px 0;
	margin: 0px 0 10px 0;
}

#links_cell a { font-weight:bold; }

#announcement_wrapper { padding:40px 0 0px 0 ; }
#announcement_top{background: url(/images/bg_announcement_top.gif) no-repeat 0 0; height: 9px; width: 471px; padding:0; margin:0; font-size: 0;}
#announcement{ background: url(/images/bg_announcement.gif) repeat-y 0 0;  margin-top: 0; margin-bottom: 0px;}
#announcement_bottom { background: url(/images/bg_announcement_bottom.gif) no-repeat 0 100%; width: 446px; padding: 0 10px 0px 15px; }
#announcement p{padding: 0 5px 0 0; margin: 0; width: 421px;}
#announcement #announcement_exit{float:right; text-align:right; width: 14px; padding:0; height: 16px;}
#announcement_exit img{padding-right: 0; margin-right: 0;}
#announcement .start_date{color: #CC0000; font-weight: bold; width: 350px; font-size: .8em;}
#announcement .title{font-weight:bold;}
#announcement .description{clear:both;}
#announcement .more{padding-bottom: 0;}

#columnmain {
	float: left;
	width: 550px;
	margin: 0;
	padding: 10px 0 0 0;
}

#columnmain th {
	background: #6F797D;
	color: #FFF;
	padding: 15px 10px;
	font: normal 100%/150% Tahoma, arial, verdana, sans-serif;
	display: block;
}

#columnmain table {
	font: normal .75em/150% Tahoma, Arial, Verdana, sans-serif;
	margin-top: 15px;
	padding: 0;
	border: solid 1px #6F797D;
	border-collapse: collapse;
}

#columnmain table.first {
	font: normal .75em/150% Tahoma, Arial, Verdana, sans-serif;
	margin-top: 5px;
	padding: 0;
	border: solid 1px #6F797D;
	border-collapse: collapse;
}

#columnmain td {
	border-bottom: solid 1px #6F797D;
	margin: 0;
	padding: 10px;
	border-right: solid 1px #6F797D;	
}

#columnmain ul { padding: 0 0 0 15px; margin: 0; }
#columnmain li{ list-style: disc; padding: 5px 0; }
#columnmain li.first { padding: 0 0 5px 0; }
#columnmain li.last { padding-bottom: 25px; }

#directions_popup {
	background:#ffffff;
	padding: 20px 20px 20px 20px ;
}

#pic_holder_right {
	float:right;
	margin:0 15px 10px 15px;
}

#pic_holder_right img {
	border:1px solid #333;
}

#pic_holder_right p.caption {
	font-style:italic;
}

#maps {
	padding: 20px 0px 0 0px;
}

.map_holder {
	float:left;
	width:180px;
	text-align:center;
}

.map_title {
	float:left;
	width:180px;
	text-align:center;
}

/**************************************************
						CLASSES
**************************************************/
.clear { clear: both; }

.strong {font-weight:bold;}

.white {color:#ffffff;}



.t_centered {text-align:center;}

.grey {color:#c2c2c2;}

.t_width {
	width: 550px;
}
	
.tableheader {
	background:#333;
	color: #ffffff;
}

.tablecontent1 {
	background:#ffffff;
	color: #000;
}

.tablecontent2 {
	background:#ffffff;
	color: #000;
}


.right_side_row { 
			float:left;
			width: 597px;
			margin: 0px 0px 0px 0px; 
			padding: 0px 5px 20px 0px;	
			background:url(/images/bg_blue_gradient.jpg) no-repeat 0px 0px;	
}

.left_divider {
	height:2px;
	width:226px;
	background:url(/images/divider_left.gif) no-repeat 0 0px;
}

.content_blocks_left {
	float:left;
	width:324px;
	margin: 0px 0px 0px 0px; 
	padding: 5px 10px 0px 30px;
}

.content_blocks_right {
	float:left;
	width:205px;
	margin: 0px 0px 0px 0px; 
	padding: 5px 10px 0px 15px;
}

.gmaps_logo {
	margin: 0px 0 -4px 0;
	padding: 0px 0 0 0;
}

.jobs_header_left {
 	float:left;
	width:160px;
}

.jobs_header_left p {
 font-weight:bold;
	margin: 0px 0 0 0;
	padding: 0px 0 5px 0;
}

.jobs_header_right {
 	float:left;
	width:160px;
}

.jobs_header_right p {
 font-weight:bold;
	margin: 0px 0 0 0;
	padding: 0px 0 5px 0;
}

.job_listing_row {
	border-bottom: 1px solid #cccccc;
}

.job_listing_left {
 	float:left;
	width:160px;
}

.job_listing_right {
 	float:left;
	width:160px;
}

.job_listing_left p{
	margin: 0px 0 0 0;
	padding: 6px 0 6px 0;
	
}

.job_listing_right p{
	margin: 0px 0 0 0;
	padding: 6px 0 6px 0;
}

.listing_frame {
	width:566px;
	padding:20px 0 0 0 ;
}

.listing_header_left {
 	float:left;
	width:322px;
}

.listing_header_left p {
	font-weight:bold;
	margin: 0px 0 0 0;
	padding: 0px 0 5px 0;
	font-size:1.0em;
	border-bottom: 1px solid #cccccc;
}

.listing_header_right {
 	float:left;
	width:244px;

}

.listing_header_right p {
 font-weight:bold;
	margin: 0px 0 0 0;
	padding: 0px 0 5px 0;
	font-size:1.0em;
		border-bottom: 1px solid #cccccc;

}

.listing_left {
 	float:left;
	width:322px;

	
}

.listing_right {
 	float:left;
	width:244px;

}

.listing_left p{
	margin: 0px 0 0 0;
	padding: 5px 0 5px 0;
	
}

.listing_right p{
	margin: 0px 0 0 0;
	padding: 5px 0 5px 0;
}


/* ///////  STYLES FOR GALLERY //////////// */
.framed_photo { background: url(/images/photo_frame.gif) no-repeat 0 0; height: 91px;}
.photo_small { float: left; width: 91px; padding:0; margin: 0; }
.photo_small p { font-family: helvetica, arial, sans-serif; padding: 5px 0 20px 0; text-align: center; }
.photo_small p .count { font-size: 0.75em; color: #333; }
.photo_small img { margin: 4px 0 10px 4px; }

.photo_large { float: left; width: 98px; margin: 0 7px 10px 0;text-align:center; }
.photo_large p { font-size: 0.7em; font-weight: bold; font-family: helvetica, arial, sans-serif; padding: 0px 0 15px 0; }
.photo_large img { border: 1px solid #4C3422; }

.gallery_thumbnail { float: left; width: 79px; padding: 2px 0px 0px 2px;}

.thumbnail_holder {float: left; width: 91px; margin: 0 0 0 0; padding: 0 10px 0 0;}
.thumbnail_holder_back {float: left; width: 91px; margin: 0 0 0 0; padding: 0 20px 0 0;}
.thumbnail_holder.last{padding-right:0;}
.thumbnail_holder p{text-align:center;margin: 0 0 0 0;padding: 0 0px 15px 0;line-height:120%;
}


.button {
padding: 5px 0 0 0px ;
}

.formfield_newsletter {
	width:180px;
	font-size:.7em;
	margin:0;
	padding:2px;
}
.tax_calc p{width: 90%;}
.tax_calc label{width: 300px; display:block;}
.or {
	line-height: 100%;
	margin: 5px 0 0 0;
	padding: 0 125px;
	font-weight: bold;
}

.tax_field{
	width: 40%;
	margin-top:0;
}

#search .conditions{padding: 16px 5px; border-bottom: 1px solid #E5E5E5;}
#search .conditions.last{border:0;}
#search label, #search input.radio{font-size: 1em; vertical-align:middle;}
#search .conditions h2, #search .conditions p{float:left; color: #333;padding:0;}
#search .conditions h2{width: 150px;}
#search h2 label{line-height: 120%;}
#search select{width: 220px;}
#search .conditions .holder{float:left; width: 400px;}
#search .conditions .holder p{float:none; padding-bottom: 10px;}
#search .conditions input.text{width: 120px; padding: 2px;}

#news_release_docs ul { padding: 5px 0 10px 0; }
#news_release_docs li { padding: 0px 0 5px 0; list-style:none; }

.sort_columns a, .sort_columns a:visited { color: #333; text-decoration: none; }
.sort_down { background: url(/images/arrow_sort_up.gif) no-repeat 0 50%; padding: 3px 0 3px 15px; font-weight: bold; }
.sort_up { background: url(/images/arrow_sort_down.gif) no-repeat 0 50%; padding: 3px 0 3px 15px; font-weight: bold; }

.directory_search td { padding: 5px; }

.nopadding { padding:0; }

/************ styles for will_paginate pagination ************/
.pagination {
	font: normal .75em/150% Arial, Verdana, Arial,sans-serif;
	padding: 3px;
	margin: 3px;
	text-align: center;
}
.pagination a, .pagination a:visited {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666;
	text-decoration: none;
	color: #666;
	font-size: 1.0em;
}
.pagination a:hover, .pagination a:active { border: 1px solid #000; color: #000; }
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666;
	font-weight: bold;
	background-color: #666;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #DDD;
	color: #999;
}

/************ styles for notice/error divs ************/
#notice { background-color: #CFE063; border: 1px solid #26722D; }
#error { background-color: #F0A8A8; border: 1px solid #900; }
#notice, #error { width: 90%; margin: 0 auto 10px auto; padding: 5px; }
#notice p, #error p { margin-left: 20px; padding: 0; font-size: .75em; color: #000; }
#notice a, #error a { text-decoration: none; padding: 0 3px; }
#notice a { border: 1px solid #26722D; color: #26722D; }
#error a { border: 1px solid #900; color: #900; }
#notice a:hover, #error a:hover { color: #333; border: 1px solid #333; }

/************ error handling styles ************/
#errorExplanation h2 { color:#C00; margin:0; padding:0; }
#errorExplanation p { margin:0; padding:2px; }
#errorExplanation li { margin-left:50px; }
.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select { border:1px solid #C00; background-color:#FFD; }