/****************************************
*										*
*	YARROWS SCREEN 2008
*										*
*****************************************/

/*** MASTER COLORS ***/

.brown	{ color: #452920 !important; } /* Body */
.Lbrown	{ color: #856960 !important; }

.rust	{ color: #A14022 !important; } /* Yarrows */
.green	{ color: #14AB2E !important; } /* Salba */

.yellow	{ color: #FCCB45 !important; }
.blue	{ color: #658CB3 !important; }

.khaki	{ color: #A19556 !important; }
.Lkhaki	{ color: #D3C997 !important; }

/* TAN */
.VLtan	{ color: #FEF6D3 !important; }
.Ltan	{ color: #999 !important; }
.Mtan	{ color: #666 !important; }
.Dtan	{ color: #333 !important; }

.white	{ color: #FFF !important; }
.whiteBk{ background-color: #FFF !important; }

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

	BODY + SET-UPS
	
******************************/
html {
font-size: 1.25em;
min-height:100%;
}
body {
font-size: 50%;
min-height:100%;
}
html>body {
font-size: 10px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color: #452920;
	position:relative;
	background:#FEEDC6 url(../images/gen/bk/bBk.jpg) 0% 100% repeat-x;
}

body, div, object, embed, form, img, dl, dt, dd, ul, ol, li {
	margin:0;
	padding:0;
	border:0;
}
img {
	display:block;
	}

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

	BASE CONTAINER ELEMENTS

******************************/
#entire {
	padding:2.5em 0;
	background:url(../images/gen/bk/tBk.jpg) repeat-x;
}
#center {
	width:998px;
	margin:0 auto;
	background:#FBF4E3 url(../images/gen/bk/contFullBk.gif) repeat-y;
}	
#header, #content, #footer {
	position:relative;
	}

#header {
	padding:4px 4px 0;
	height:175px;
	background:transparent url(../images/gen/bk/hdrGen.jpg) no-repeat;
	z-index:20;
}
.salba #header {
	background-image:url(../images/gen/bk/hdrSalba.jpg);
}
#logo, #logo div, #logo a {
	width:250px;
	height:170px;
	display:block;
	position:absolute;
	right:24px;
	top:4px;
	background:transparent url(/images/gen/bk/spacer.gif);
	z-index:2;
}
#logo div {
	background:transparent url(../images/gen/logo/Yarrows.png) no-repeat;
	behavior:url(/css/iepngfix.htc);
}
.salba #logo div {
	background-image:url(../images/gen/logo/Yarrows_rev.png);
}
#logo div, #logo a {
	right:0;
	top:0;
	z-index:2;
}
#logo a {
	position:relative;
	z-index:20;
}
#logo a img {
	display:none;
}

#topNav {
	position:absolute;
	left:4px;
	top:4px;
	width:700px;
	height:50px;
	z-index:3;
}
#curve, #curveNav {
	position:absolute;
	left:4px;
	bottom:-46px !important;
	bottom:-47px;
	width:990px;
	height:66px;
	z-index:30;
	background:transparent url(../images/gen/bk/curve.png) no-repeat;
	behavior:url(/css/iepngfix.htc);
}
.salba #curve {
	background-image:url(../images/gen/bk/curveGreen.png);
}
#curveNav {
	background:transparent url(../images/gen/bk/sNavBk.png) no-repeat;
}
.salba #curveNav {
	background-image:url(../images/gen/bk/sNavBk_Green.png);
}
#content {
	width:990px;
	padding:0 4px 20px;
	position:relative;
	overflow:hidden;
	z-index:2;
	background:#FBF4E3 url(../images/gen/bk/contBk.gif) 50% 0%  repeat-y;
}
#content.contFull {
	background:transparent;
}

#footer {
	padding:17px 24px 0;
	overflow:hidden;
	height:27px;
	background:#FEFBF3 url(../images/gen/bk/ftrBk.gif) no-repeat;
	color:#856960;
	}
	
	
/********************** 

	CONTENT PANELS 

**********************/
.main, .right {
	position:relative;
	padding:0 20px;
}
.main {
	float:left;
	width:660px;
}
.main.full {
	width:970px;
}
.main.full .main {
	float:none;
}
.right {
	float:right;
	width:250px;
	padding-top:17px;
	margin-bottom:-20px;
}

/***** INNER PANELS *****/
/* Main Hdr Img */
.hdrImg {
	position:relative;
	width:660px;
	min-height:250px;
	margin-bottom:-35px;
}

/* Copy Holders */	
.copy {
	padding:30px 20px 0 0;
}
.copyHdr, .copyBody, .copyFtr {
	padding:0 60px 0 20px;
	clear:right;
}
.copyHdr, .newsHdr {

}
.copyBody, .newsBody {

}

.copyFtr, .newsFtr {
	padding-top:.5em;
	border-top:1px solid #D3C997;
}

/* Main Feaures */
.feature {
	position:relative;
	width:660px;
	height:300px;
	margin-bottom:-35px;
}
.feature a, .feature a img {
	display:block;
	position:relative;
	text-decoration:none;
	z-index:1;
}
.feature a span {
	display:none !important;
	display:block;
	color:#FFF;  
}
.feature a span.more {
	font-size:1.2em;
	line-height:1em;
	font-weight:bold;
	position:absolute;
	right:20px;
	bottom:22px;
	z-index:20;
	text-transform:uppercase;
}
.feature a span.extra, .panel a span.extra, .blockList a span.extra {
	position:absolute;
	width:14px;
	height:25px;
	right:0 !important;
	bottom:16px;
	background:transparent url(../images/gen/misc/featExtra.png) no-repeat;
	behavior:url(/css/iepngfix.htc);
	z-index:20;
}

.feature a:hover {
	text-decoration:none;
}
.feature a:hover span, .feature a:hover span.extra, .blockList a:hover span.extra {
	display:block !important;
	color:#FFF !important;
	color:#452920; 
	text-decoration:none;
}

/* Right Panels + Links */
.panel {
	padding-bottom:20px;
}
.panel img {
	position:relative;
	z-index:1;
}
.panel a {
	display:block;
	padding:15px 9px 15px 12px;
	position:relative;
	z-index:20;
}
.panel a span {

}
/*.panel*/ a span.head {
	font-size:1.7em;
	line-height:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	display:block;
	padding-bottom:.2em;
	/*letter-spacing:0 !important;*/
	letter-spacing:-1px;
}
a span.head em {
	font-size:.7em;
	font-weight:normal;
}
/*.panel*/a span.sub, a span.date, a span.body, a span.link {
	font-size:1.1em;
	line-height:1.3em;
}/*
.admin a span.sub {
	display:block;
	padding-bottom:.3em;
	border-bottom:1px solid #D3C997;
}*/
a span.date {
	display:block;
	float:right !important;
	float:none;
	margin-top:-2em !important;
	margin-top:0;
}
a span.body, a span.link {
	display:block;
	padding-top:10px;
}
a span.link {
	font-weight:bold;
}
/*.panel*/ a span.more {
	font-size:1.1em;
	line-height:1.3em;
	font-weight:bold;
	text-transform:uppercase;
}
.panel a span.extra {
	display:none !important;
	display:block;
	right:0 !important;
	padding:0 !important;
	padding-right:20px;
	top:-4px;
	bottom:auto;
}
/* COLORS */
.brownBk	{ background: #452920 url(../images/gen/panel/brownBk.gif) repeat-x; color:#E4DFC3; } 
.rustBk		{ background: #A14022 url(../images/gen/panel/rustBk.gif) repeat-x; color:#E4DFC3; }
.blueBk		{ background: #658CB3 url(../images/gen/panel/blueBk.gif) repeat-x; color:#E4DFC3; }
.greenBk	{ background: #14AB2E url(../images/gen/panel/greenBk.gif) repeat-x; color:#E4DFC3; }
.yellowBk	{ background: #FCCB45 url(../images/gen/panel/yellowBk.gif) repeat-x; }
.khakiBk	{ background: #D3C997 url(../images/gen/panel/khakiBk.gif) repeat-x; }

/*.panel a.greenBk:hover {
	color:#C1E483 !important;
} */
.panel a.rustBk:hover, .panel a.blueBk:hover, .panel a.brownBk:hover, .panel a.greenBk:hover { 
	color:#FEF6D3 !important;
}
.panel a:hover, .salba .panel a:hover {
	text-decoration:none;
}
.panel a:hover span.head {
	text-decoration:underline;
}
/*.panel*/ a:hover span.sub, .blockList .greenBk {
	color:#452920;
}
.panel a.rustBk:hover span.sub, .panel a.blueBk:hover span.sub, .panel a.brownBk:hover span.sub, .panel a.greenBk:hover span.sub {
	color:#E4DFC3;
}
.panel a:hover span.extra {
	display:block !important;
}

/*********************
	
	LIST STYLES
	
*********************/
ul, ol {
	padding:4px 0 8px;
	margin-left:1em;
	list-style:disc outside;
	font-size:1.2em;
	line-height:1.5em;
	}
li {
	padding:5px 0;
}	
ol li {
	list-style:decimal outside;
	}

#sitemap {
	font-size:1.6em;
	line-height:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	list-style:none;
	margin-left:0;
	padding:.5em 0;
	}

#sitemap ul {
	padding:5px 0 0;
	margin:0;
	margin-left:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	font-size:.8em;
	line-height:1em;
	font-weight:normal;
	}
#sitemap ul ul {	
	font-size:.9em;
	line-height:1em;
}
#sitemap li {
	padding:8px 0 5px;
}
#sitemap li {
	padding:4px 0;
}


/* NEWS BLOCKLIST ETC */
div.news {
	min-height:350px;
	height:auto !important;
	height:350px;
	overflow:visible;
	background:url(../images/gen/bk/newsBk.jpg) no-repeat;
	padding:0 0 0 200px;
	margin:20px 0 0;
	position:relative;
}
.news h2 {
	display:none;
}
.newsCnr {
	width:15px;
	height:15px;
	position:absolute;
	top:0;
	right:-1px;
	background:url(../images/gen/bk/newsCnrBk.gif) no-repeat;
	z-index:20;
}
.blockList {
	list-style:none;
	margin:0;
	padding:7px 20px 40px 0;
	background:#E4DFC5 url(../images/gen/bk/newsUlBk.gif) 0% 100% repeat-x;
	position:relative;
	z-index:1;
	font-size:1.1em;
}
.blockList li {
	margin:0 0 0 15px;
	padding:0;
	border-bottom:1px solid #D3C997;
}
.blockList li a {
	display:block;
	position:relative;
	padding:15px;
	background:transparent url(../images/gen/nav/pdf.gif) 95% 50% no-repeat;
}
.blockList li a.base {
	padding:15px 15px 0;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
}
.blockList a span.head {
	padding-right:100px;
}
.blockList a span.extra {
	display:none !important;
	display:block;
	right:-20px !important;
	padding:0 !important;
	padding-right:20px;
	top:12px;
	bottom:auto;
}
.blockList li a.base span.extra {
	top:7px;
}

.blockList li a span.head, .blockList li a span.more {
	color:#A14022;
	}
.blockList li a.greenBk span.head, .blockList li a.greenBk span.more	{ 
	color:#14AB2E; 
	}
.blockList li a:hover {
	text-decoration:none;
	}
.blockList li a:hover span.head, .blockList li a:hover span.more {
	color:#452920;
}
/*.blockList li a.greenBk:hover span.head, .blockList li a.greenBk:hover span.more	{ 
	color:#14AB2E; 
	}*/
.blockList li a:hover span.head {
	text-decoration:underline;
}
.blockList a:hover span.extra {
	display:block !important;
}	

	
/***** MAGIC NUMBERS *****/
.magic {
	margin:0;
	padding:59px 0 27px 10px;
	background:url(../images/gen/bk/magicBk.jpg) no-repeat;
	height:53px;
	list-style:none;
}
.magic li {
	float:left;
	height:54px;
	width:53px;
	margin:0;
	padding:0 1px 0 0;
}
.magic li a {
	float:left;
	display:block;
	height:54px;
	width:53px;
	padding:1px 0;
	text-decoration:none;
	background:url(../images/gen/bk/spacer.gif);
}
.magic li a:hover {
	text-decoration:none;
	padding:0;
	border:1px solid #FFF;
}



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

	IMAGES IN CONTENT
	
************************/
.imgR, .imgL {
	float:right;
	padding:4px 0 10px 15px;
}
.imgL {
	float:left;
	padding:4px 15px 10px 0;
}

.copyBody div.imgR, h3 .imgR {
	float:right;
	padding:0;
	margin:3px -60px 10px 15px;
}
.copyBody div.imgR .caption {
	text-align:center;
}

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

	LINK STYLES 

**********************/
a { 
	color:#452920;
	text-decoration:none; 
	}
#footer a {
	text-decoration:underline; 
	}
.featured a {
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
}
a:hover, .featured a:hover {
	color:#A14022;
	text-decoration:underline; 
}
.salba a:hover, .salba .featured a:hover {
	color:#14AB2E;
}

.featured a {
	color:#FFF;
	text-decoration:underline;
}

/***** SPECIAL LINKS *****/	



/* INLINE IMAGE HOVER TRICKS */ 
a.hover {
	overflow:hidden;
	text-decoration:none;
	position:relative;
	}
a.hover .norm {
	display:inline;
	position:relative;
	top:0;
	left:0;
	z-index:5;
} a.hover .roll {
	position:absolute;
	top:0;
	left:-999em;
	z-index:1;
}
a.hover:hover .roll {
	display:inline;
	position:relative;
	top:0;
	left:0;
	z-index:5;
} a.hover:hover .norm {
	position:absolute;
	top:0;
	left:-999em;
	z-index:1;
}

/* Bread Crumb */

.bC {
	font-size:.9em;
	text-transform:uppercase;
}
.bC a {
	text-decoration:none;
}
.ancestors {
	color:#000;
	text-decoration:underline; 
}
	


/* FIX FIREFOX BORDER ON FOCUS */
a:focus, input:focus {outline-style: none !important;}



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

	STANDARD TEXT CLASSES

*****************************/
h1, h2, h3, h4, h5, h6, p, blockquote {
	margin:0;
	padding:0;
	margin-top:.3em;
	}

h1, h2, h3, h4, blockquote, .button, .vrLink, .gLink {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
h1, h2, blockquote { 
	font-size:3em;
	line-height:1.3em;
	margin:0;
	}
	
h1 {
	margin:0;
	color:#A14022;
	letter-spacing:-1px;
	clear:right;
	padding-top:1em;
}
h2 {
	font-size:2em;
	line-height:1.3em;
	margin:.3em -2em .7em 0;
	width:105%;
	position:relative;
}
.salba h1 {
	color:#14AB2E;
}

#header h2 {
	display:none;
}
em.quo {
	font-size:1.2em;
	line-height:.9em;
	font-style:normal;
	font-weight:bold;
}
h3 {
	font-size:1.7em;
	line-height:1.4em;
	border-top:1px solid #D3C997;
	margin-left:-20px;
	margin-right:-60px;
	padding:.8em 60px .3em 20px;
	clear:right;
}
h4 {
	font-size:1.4em;
	line-height:1.4em;
	padding-bottom:.6em;
	}
h5 {
	font-size:1.4em;
	line-height:1.5em;
	margin-bottom:.5em;
	font-weight:normal;
}
h6 {	
	line-height:1.2em;
	margin-bottom:.3em;
	font-weight:normal;
	font-style:oblique;
	font-size:1.1em;
}
p {
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:1em;
	/*color:#333;*/
	}
p a {
	text-decoration:underline;
}
blockquote {
	font-size:1.5em;
	padding:15px;
	margin-bottom:15px;
	background:#e4dfc5;
	color:#A19556;
}
.fauxL {
	float:left;
	margin-left:-340px;
	width:255px;
	position:relative;
}
blockquote span {
	display:block;
	font-size:.9em;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
}

/***** UNIQUE TEXT CLASSES *****/

.right p {
	clear:both;
}
.b {
	font-weight:bold !important;
}
.sm {
	font-size:.9em;
}
h2 .sm {
	font-size:.6em;
}
p.sm {
	font-size:1.1em;
}
p.caption {
	padding-top:.3em;
	font-size:1em;
	width:250px;
}
span.caption {
	display:inline;
}	
	

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

	FORM ELEMENTS

*********************/
form { 

	}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	padding:4px !important;
	padding:2px 4px;
	background:#FFF;
	font-size:1.1em;
	border:1px solid #7f9db9;
	color:#333;
	}
input {
	vertical-align:top;
}
	
select {
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	font-size:11px;
	line-height:15px;
	color:#000;
	border:1px solid #7f9db9;
	padding:1px;
	padding-top:3px;
	text-transform:uppercase;
	vertical-align:top;
	}

option.label {

}
option {
	background:#FFF;
	padding:1px 5px;
	margin:0;
	}

.button { 
	width:auto !important;
	line-height:.8em;
	text-transform:uppercase;
	padding:2px 0 4px;
	background:#A14022;
	color:#FFF;
	border:0;
	float:left;
	}
.button:hover {
	background:#452920;
}
	
label {
	display:block;
	margin:3px 0;
	padding:0;
	line-height:1.2em;
	}

.r { font-weight:bold; }

.form-strip {
	padding:3px 0 0;
	margin-bottom:5px;
	width:100%;
	overflow:hidden;
	}
#login label {
	color:#FFF;
	margin:6px 0 0 0;
}
#login input {
	margin:3px 0 0 0;
	}
#login input {
	width:100px;
	margin-top:3px;
	}	
	

/* ++ HELPER STYLES ++ 
(.fc - CLEAR BOTH) */
.fc:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.fc { 
display: inline-table;
height: 1%;
display: block; 
}

/* Quick Styles & Over-Riders (!important) */

.ofH {
	overflow:hidden;
	}
.flL {
	float:left !important;
	}
.flR {
	float:right !important;
	}
.flN {
	float:none !important;
	}
.clB {
	clear:both !important;
	}
.clL {
	clear:left !important;
	}
.clR {
	clear:right !important;
	}
.taR {
	text-align:right !important;
	}
.taL {
	text-align:left !important;
	}
.taC {
	text-align:center !important;
	}
.nb {
	border:0 !important;
}
.pt1 {
	padding-top:1em !important;
	}
.wA {
	width:auto !important;
	}

/* -----------------------------

      NAVIGATION STYLES

----------------------------- */
/* TOP NAV */
#nav {
	font-family:Georgia, "Times New Roman", Times, serif;
	width:690px;
	height:35px;
	list-style:none;
	margin:0;
	padding:15px 0 0 10px;
	background:transparent;
	position:relative;
	z-index:1000000;
	overflow:hidden;
	background:#A14022 url(../images/gen/bk/tNavBk.gif) no-repeat;
	}
.salba #nav {
	background:#14AB2E url(../images/gen/bk/tNavBk_Green.gif) no-repeat;
}
#nav li {
	float:left;
	padding:0;
	margin:0;
}
#nav li:hover {
	position:relative;
	z-index:100;
}
#nav li a {
	float:left;
	display:block;
	padding:9px 9px 13px;
	font-size:15px;
	line-height:1em;
	text-align:center;
	text-decoration:none;
	background:transparent;	
	color:#FEEDC6;
}
#nav li:hover a, #nav li.current a {
	background:#A14022;
	color:#FFF;
} 
.salba #nav li:hover a, .salba #nav li.current a {
	background:#14AB2E;
}
#nav ul {
	display:none;
}

/************** DROP NAV ************* / HIDDEN * /
/* LEVEL 2 * /

#nav ul li.drop a {
	background-image:url(../images/gen/bk/navDrop.gif);
	background-position:95% center;
	background-repeat:no-repeat;
}

#nav li ul {
	position: absolute;
	left: -999em;
	top:31px;
	height: auto;
	width: 174px;
	font-weight: normal;
	margin: 0;
	padding:1px 0 0;
	background:url(../images/gen/bk/spacer.gif);
	list-style:none;
}

#nav li li {
	margin:0;
	background:url(../images/gen/bk/spacer.gif);
}

#nav li:hover ul a, #nav ul ul a {
	padding:7px 0 7px 10px;
	width:164px;
	margin:1px 0 0;
	display:block;
	font-size:11px;
	font-weight:normal;
	background-color:#8F8F8F;
	color: #FFF;
	border:0;
	position:relative;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
}

/* LEVEL 3 * /
#nav li ul ul {
	position:absolute;
	top:0;
	padding:0 0 0 1px;
	margin-left:174px;
	background:url(../images/gen/bk/spacer.gif);
}

/* Drop nested fix * /
#nav ul li.drop ul a {
	background-image:none;
}
#nav ul li.drop ul li.drop a {
	background-image:url(../images/gen/bk/navDrop.gif);
}

/* Current * /
#nav li.current:hover li.current a, #nav li.current:hover li.current:hover li.current a {
	background-color:#828282;
}
/* Nested Normal * /
#nav li:hover ul a, #nav li.current:hover ul a, #nav ul li:hover ul a, #nav ul li.current:hover ul a, #nav li.current:hover ul li:hover ul a {
	background-color:#8F8F8F;
}
/* Hover * /
#nav ul li:hover a, #nav li.current:hover ul li:hover a, #nav li.current:hover ul li.current:hover ul li:hover a, #nav li.current:hover ul li:hover ul li:hover a, #nav li:hover ul li:hover ul li:hover a {	
	background-color:#A14022;
	}

/* Positioning * /
#nav li:hover ul ul, #nav li:hover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul {
	left: 0;
}

END HIDE */




/* SUB NAV */
#sNav {
	font-family:Arial, Helvetica, sans-serif;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	width:970px;
	height:28px;
	list-style:none;
	margin:0;
	padding:0 10px;
	background:transparent;
	position:absolute;
	bottom:-25px;
	left:4px;
	z-index:1000000;
	overflow:hidden;
	/*background:#A14022 url(../images/gen/bk/sNavBk.gif) no-repeat;*/
	}/*
.salba #sNav {
	background:#14AB2E url(../images/gen/bk/sNavBk_Green.gif) no-repeat;
}*/

#sNav li {
	float:left;
	padding:0;
	margin:0;
}
#sNav li:hover {
	position:relative;
	z-index:100;
}
#sNav li a {
	float:left;
	display:block;
	padding:9px 10px 13px;
	font-size:13px;
	line-height:1em;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	background:transparent;
	color:#FEEDC6;
}
#sNav li:hover a, #sNav li.current a {
	background:#A14022;
	color:#FFF;
}
.salba #sNav li:hover a, .salba #sNav li.current a {
	background:#14AB2E;
}
#sNav ul {
	display:none;
}

#sNav strong {
	font-weight:normal;
}


/* PRINT STYLES */
@media print {
	#topNav, .right {
		display:none !important;
		}
	#logo img {
		display:block;
		}
	#entire, #content, .main {
		float:none;
		border:0;
		margin:0;
		padding:0;
		}
	.main {
		width:60%;
		font-size:1.3em;
	}	
}
/****************************
	
	TABLE STYLES
	
****************************/

table {
	font-size:1.2em;
	border-collapse:collapse;
	width:100% !important;
	margin:1em 0;
}
table td table {
	width:85%;
	font-size:1em;
}
.container {
	margin-top:10px;
	background:#E4DFC5;
}
th, td {
	text-align:left;
	padding:0 1em;
	vertical-align:top;
}
table table th, table table td {
	border-bottom:1px solid #D3C997;
	padding:1.2em 1em .2em;
}
.details td {
	padding:1em;
	}
.updates {
	font-weight:bold;
}
td input, td textarea {
	width:100% !important;
	width:93%;
	border:1px solid #D3C997;
	font-size:1em;
}
tr.updates td input {
	width:auto;
	}
tr.updates th, tr.updates td {
	background:#F1EADD;
}
tr.updates th a {
	text-decoration:underline;
}
td select {
	border:1px solid #D3C997;
	font-size:1em;
}
tbody th {
	width:20%;
	font-size:1.2em;
}
.container td em {
	display:block;
	font-size:.8em;
}