h1 span, h2 span, h3 span {font-size: 13px; text-transform: none;}

label, .label {display:block; font-weight:bold;}
label span, .label span {font-weight:normal;}

table {border-collapse: collapse; width: 100%; border: 4px solid #ddd; }
td {Xborder-bottom: 1px solid #ddd; padding: 4px; font-size: 90%;}
th {font-size: 13px; background-color: #ddd; color: #222; padding:4px; text-align:left;}
th a {color: #222;}
th a:visited {color: #222;}
tfoot td {background-color: #444;color: #aaa;}
td.pricing td {text-align: center; font-size: 88%;}
td.photo, td.position {text-align:center;}
td.price {text-align:right;}
tbody tr {border-bottom: 1px solid #e8e8e8;}
tr.odd {background-color: #fafafa;}
tr.even {background-color: #f2f2f2;}
th h1 {margin: 0; border-bottom: 1px solid #ccc;}

.clear {clear: both;}
.center {text-align: center;}
.separator {border-bottom: 1px solid #ccc; padding: 0 0 1em 0; margin-bottom: 1em;}
.red {color: red;}
.column-2, .two-column {width: 300px; float: left; Xbackground-color: orange}
.left-column {
	width:  300px; 
	float:  left;
}
.right-column {
	width:  300px; 
	float:  right;
}
.left-wide-column {
	width: 610px;
	float: left;
}
.right-narrow-column {
	width: 300px;
	float: right;
}

.r {margin-bottom: 6px;}
.t {width: 98%; padding: 4px 2px; font-size: 14px; border: 1px solid #ddd; background: transparent url(/images/text-input-bg.png) left top no-repeat;}
.required {font-weight: bold; color: #770101;}
.validation-advice, .error {color: red;}
.yes {background-color: #4AAA42;}
.no {background-color: red;}
.yes, .no, .special, .status {
	font-size: 10px; 
	font-weight: bold;
	color: #fff;
	padding: 1px 2px;
}
.special.events {background-color: #2d2;}
.special.blog {background-color: #22d;}

a.doc {
	background: transparent url(/images/doc-word.gif) right 50% no-repeat; 
	padding-right: 18px; 
	display: inline-block;
	vertical-align: top;
}
a.pdf {background-image: url(/images/doc-pdf.gif);}
a.excel {background-image: url(/images/doc-excel.gif);}
a.pict {background-image: url(/images/doc-pict.gif);}
.box {
	padding: 10px; 
	background-color: #eee;
}
.border {
	padding: 10px; 
	background-color: #eee;
	border: 1px solid #ddd;
}
.name {font-weight:bold; font-size:120%}
.name a {color: #333; }
.name-title {
	font-size: 24px;
}


