/* GENERIC PAGE STYLE -- layout and content */
.cols-wrapper {
background: url('../images/cols-bottom.gif') no-repeat center bottom;
padding-bottom: 7px;
clear: both;
}
.cols{
background: url('../images/cols-divider.gif') no-repeat center 20px;
zoom: 1; /* IE fix */
}
.left-column .inner {
padding: 0 15px 0 25px;
}
.right-column .inner {
padding: 0 25px 0 15px;
}

/* GENERIC PAGE STYLE - formatting and typography */
h2#page-title, h2#page-sub-title {
font-family: Georgia, "Times New Roman", serif;
font-weight: normal;
font-size: 1.5em;
color: #b52e2e;
margin: 0 3px 0 2px;
padding: 39px 20px 30px 60px;
background: url('../images/titles.jpg') no-repeat;
position: relative;
zoom: 1; /* IE fix */
}
h2#page-title {
padding-top: 23px;
background-position: 0 0;
}
.gradient {
background: url('../images/gradient.png') no-repeat center bottom;
padding: 15px 8px 4px 8px;
}
h2.gradient {
font-weight: normal;
background-position: center -10px;
margin-top: 5px !important;
padding: 15px 12px 4px 12px;
border-bottom: 1px solid #bed9f4;
}
a.big-button {
background: url('../images/big-buttons.jpg') no-repeat;
display: block;
height: 55px;
}
a.big-button span {
display: none;
}
.title-image {
position: absolute;
top: 0;
right: 0;
width: 210px;
height: 80px;
background: url('../images/titles.jpg') no-repeat 5000px 0;
}
.column h3 {
font-family: Arial, "Times New Roman", serif;
font-size: 1em;
color: #497fb5;
margin: 25px 0 10px 0;
}
.column h2 {
font-family: Arial, Georgia, "Times New Roman", serif;
font-size: 1.4em;
color: #497fb5;
margin: 25px 0 10px 0;
}
.about-page .page-sub-title .title-image {
background-position: 0 -440px;
height: 130px;
}

/* GENERIC PAGE STYLE - sidebar submenus */
#sidebar .menu-block h3.title {
font-family: Georgia, "Times New Roman", serif;
background-color: #3561a1;
background-position: 0 -160px;
padding: 10px 10px 8px 35px;
}
#sidebar .menu-block .content {
padding: 0;
background: #f4fafd;
}
#sidebar .menu-block .menu-header {
font-family: Georgia, "Times New Roman", serif;
font-weight: bold;
color: #4076ac;
padding: 12px 10px 6px 25px;
border-bottom: 1px solid #e2ebf4;
background: url('../images/menu-header.gif') repeat-x 0 bottom;
}
#sidebar .menu-block .menu-header span {
padding: 0 0 0 15px;
background: url('../images/menu-bullet.gif') no-repeat 4px -40px;
}
#sidebar .menu-block ul.menu {
margin: 0;
padding: 0 0 0 35px;
font-size: .9em;
}
#sidebar .menu-block ul.menu li {
padding: 0;
border-bottom: 1px solid #e2ebf4;
}
#sidebar .menu-block ul.menu li a {
padding: 9px 10px 2px 22px;
display: block;
background: url('../images/menu-bullet.gif') no-repeat 6px 17px;
color: #767676;
}
#sidebar .menu-block ul.menu li a:hover {
color: #497fb5;
}

/* PAGE STYLE -- news release/blog post */
div.release-info {
width: 100%;
}
p.release-title {
	font-family: Arial;
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	color: #3968a5;
}

p.release-comments {
	margin-top: 30px;
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	color: #3968a5;
	line-height: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a6a6a6;
}

/* PAGE STYLE -- training page */
.training-page #content-inner {
	padding: 0 25px;
	min-height: 1092px;
	}
.training-page #main {background: url('../images/content-fullpage960.png') repeat-y 0 0; padding:0; 

padding-bottom: 0px;}
.training-page #content {background: none; margin-left:15px;}
.training-page #bottom {background: url('../images/content-bottom-bg960.png') no-repeat 0 bottom; height:15px; margin-bottom:30px;}
.training-page h2#page-title {
	margin: 0 -12px 20px -12px;
}
.training-page .title-image {
	background-position: -210px -220px;
}
.training-page .subscribe {
	margin: 0 8px 5px 0;
	text-align: right;
	position: relative;
	z-index: 5;
}
.training-page .subscribe a {
	color: #767676;
	padding: 3px 26px 4px 0;
	background: url('../images/rss.png') no-repeat right center;
}
.training-page #events-table {
	width: 568px;
	border: 1px solid #d9d0ac;
}
.training-page #events-table tr.header {
	background: transparent url('../images/table-header.png') repeat-x 0 bottom;
}
.training-page #events-table th.month {
	color: #be3737;
border-bottom: 1px solid #be3737;
}
.training-page #events-table th.month span {
	padding: 8px 0 6px 40px;
background: transparent url('../images/month.png') no-repeat 16px 9px;
}
.training-page #events-table th.calendar {
color: #be3737;
border-bottom: 1px solid #be3737;
}
.training-page #events-table th.calendar a {
	text-transform: none;
	color: #767676;
	font-size: .8em;
	padding: 2px 0 3px 20px;
background: url('../images/calendar.png') no-repeat 0 center;
}
.training-page #events-table tr.odd {
background: #fff;
	border-bottom: 1px solid #ebebe2;
}
.training-page #events-table tr.even {
background: #fafaf4;
border-bottom: 1px solid #ebebe2;
}
.training-page #events-table td.date {
	width: 20%;
	padding: 10px 10px 10px 40px;
}
.training-page #events-table td.location {
	width: 25%;
	padding: 0 15px 0 40px;
}
.training-page .staff-picture {
position: inherit;
padding: 20px 20px ;
}

/* PAGE STYLE - training subject calendar */
ul, ol {
margin: 0;
padding: 0;
}
ul li {
margin: 0;
padding: 5px 0;
list-style-type: none;
border-bottom: 1px solid #dedec7;
}
table {
border: 0;
border-collapse: collapse;
margin: 0;
padding: 0;
}
table th {
color: #9a0000;
text-align: left;
border-bottom: 1px solid;
font-size: 1.15em;
font-weight: normal;
text-transform: uppercase;
padding: 6px 0 4px 7px;
}
.subjectlist{
color: #9a0000;
text-align: left;
border-bottom: 1px solid;
font-size: 1.15em;
font-weight: normal;
text-transform: none;
padding: 6px 0 4px 7px;
}
table tr {
padding: 0 5px;
}
table tr.odd {
background: #fff;
}
table tr.even {
background: #fafaf4;
}
table td {
padding: 5px 7px;
}
table td.date {
font-size: 1.2em;
font-family: Georgia, "Times New Roman", serif;
}
table td.title {
}
table td.location {
width: 30%;
font-size: .8em;
}

/* PAGE STLYE -- individual training/event pages */
.training-details-page #content-inner {
min-height: 1077px;
}
.training-details-page h2#page-title {
margin: 0 22px 0x 2px;
}
.training-details-page h2#page-title span {
width: 330px;
display: inline-block;
}
.training-details-page .title-image {
width: 210px !important;
	background-position: -210px -340px;
}
.training-details-page .left-column {
width: 425px;
float: left;
display: inline;
}
.training-details-page .left-column .inner {
padding: 0 0 0 22px;
}
.training-details-page .left-column ul li {
font-size: .9em;
border-bottom: none;
margin: 0 0 12px 0;
padding:0 0 0 10px;
background: url('../images/menu-bullet.gif') no-repeat 0 -40px;
}
.training-details-page .right-column {
width: 185px;
float: right;
display: inline;
}
.full-column {
margin: -20px 0 20px 20px;
width: 565px;
float: left;
display: inline;
}
.training-details-page .right-column .inner {
padding: 0 22px 0 10px;
}
.training-details-page #details-table {
background: #fafaf4;
border: 1px solid #e5e5d5;
margin: 0 0 15px 0;
padding: 0;
font-family: Georgia, "Times New Roman", serif;
width: 405px;
position: relative;
z-index: 5;
}
.training-details-page #details-table a {
color: #9a4040;
}
.training-details-page #details-table tr {
border-bottom: 1px solid #e5e5d5;
}
.training-details-page #details-table td.item {
color: #497fb5;
padding: 15px 5px 15px 20px;
vertical-align: top;
}
.training-details-page #details-table td.description {
font-family: Arial, Georgia, serif;
padding: 15px 25px 15px 0;
}
.training-details-page #details-table td.description p {
margin-bottom: 0;
}
.training-details-page #details-table td.description p img {
float: left;
margin: 0 15px 0 0;
}
.training-details-page .person-image {
margin: 0 0 15px 0;
padding: 7px;
background: #fafaf4;
border: 1px solid #d9d0ac;
text-align: center;
position: relative;
z-index: 5;
}
.training-details-page .button {
padding: 1px 10px 2px 10px;
font-family: Georgia;
background: #3968a5;
color: #fff;
font-size: 1.2em;
text-transform: none;
}
.training-details-page ul.faculties {
margin: -5px 0 20px 0;
padding: 0 10px 3px 10px;
border-bottom: 1px solid #e2e2e2;
}
.training-details-page ul.faculties li {
border-bottom: none;
font-family: Arial, Georgia, "Times New Roman", serif;
font-size: .9em;
}
.training-details-page ul.faculties li a {
color: #9a4040;
}
.training-details-page .quote {
background: #fafaf4;
border: 1px solid #d9d0ac;
font-family: Arial, Georgia, "Times New Roman", serif;
}
.training-details-page .quote h3 {
margin: 0;
padding: 4px 12px 5px 12px;
font-style: normal;
border-bottom: 1px solid #e2e2d0;
background: url('../images/table-header.png') repeat-x 0 bottom;
}
.training-details-page .quote blockquote {
font-size: .85em;
color: #767676;
margin: 0;
padding: 10px 6px;
line-height: 1.5em;
border-top: 1px solid #fff;
border-bottom: 1px solid #e2e2d0;
}
.training-details-page .quote blockquote p {
margin: 0;
}
.training-details-page .quote .author p {
margin: 3px 6px 3px 12px;
color: #767676;
}
.training-details-page .quote .author p .name {
color: #9a3737;
}

/* PAGE STYLE -- training calendar view */
.calendar-page #content-inner {
padding: 0 25px;
min-height: 1092px;
}
.calendar-page h2#page-title {
margin: 0 -22px 25px -23px;
}
.calendar-page .title-image {
background-position: -210px -220px;
}
.calendar-page .event-list {
float: left;
margin: 0 0 5px 0;
}
.calendar-page .event-list a {
color: #767676;
padding: 3px 0 4px 26px;
background: url('../images/event-list.png') no-repeat 0 center;
}
.calendar-page .subscribe {
float: right;
margin: 0 0 5px 0;
position: relative;
z-index: 5;
}
.calendar-page .subscribe a {
color: #767676;
padding: 3px 26px 4px 0;
background: url('../images/rss.png') no-repeat right center;
}
.calendar-page #calendar {
margin: 0;
padding: 0;
border: 1px solid #d9d0ac;
width: 100%;
}
.calendar-page #calendar thead th {
text-transform: none;
padding: 15px 10px;
background: url('../images/calendar-header.gif') repeat-x 0 bottom;
}
.calendar-page #calendar thead th a {
color: #a39a88;
font-weight: bold;
}
.calendar-page #calendar thead th a:hover {
text-decoration: none;
color: #716a5b;
}
.calendar-page #calendar thead th.this-month {
font-size: 2em;
text-align: center;
}
.calendar-page #calendar thead th.next-month {
text-align: right;
}
.calendar-page #calendar th.day-name {
text-align: center;
border: 1px solid #dcdcc7;
font-size: 1em;
}
.calendar-page #calendar td {
border: 1px solid #dcdcc7;
padding: 0;
height: 110px;
vertical-align: top;
width: 14%;
}
.calendar-page #calendar td.empty {
background: #fafafa;
}
.calendar-page #calendar td.day {
background: #fcfcf8;
}
.calendar-page #calendar td.day .number {
text-align: right;
color: #4988b5;
border-bottom: 1px solid;
padding: 8px 4px 2px 5px;
background: #fefefd;
}
.calendar-page .field-training, .calendar-page .field-training a {
background: #faf1ed;
color: #ac4040;
text-align: center;
}
.calendar-page .li-training, .calendar-page .li-training a {
background: #f4fafd;
color: #4076ac;
text-align: center;
}
.calendar-page td .field-training, .calendar-page td .li-training {
font-size: .8em;
line-height: 1.3em;
padding: 5px 2px;
}
.calendar-page #key {
margin: 25px 0 0 0;
}
.calendar-page #key span {
border: 1px solid;
margin: 0 15px 0 0;
padding: 3px 15px 4px 15px;
}

/* PAGE STYLE - training promotional page */
.promo-page h3 {
	color:#497FB5;
	font-family:Arial, Georgia,"Times New Roman",serif;
	font-size:1.2em;
	margin:25px 0 10px;
}

.promo-page #events-table {
	width: 568px;
	border: 1px solid #d9d0ac;
}
.promo-page #events-table tr.header {
	background: transparent url('../images/table-header.png') repeat-x 0 bottom;
}
.promo-page #events-table th.month {
	color: #be3737;
	border-bottom: 1px solid #be3737;
}
.promo-page #events-table th.month span {
	padding: 8px 0 6px 40px;
	background: transparent url('../images/month.png') no-repeat 16px 9px;
}
.promo-page #events-table th.calendar {
	color: #be3737;
	border-bottom: 1px solid #be3737;
}
.promo-page #events-table th.calendar a {
	text-transform: none;
	color: #767676;
	font-size: .8em;
	padding: 2px 0 3px 20px;
	background: url('../images/calendar.png') no-repeat 0 center;
}
.promo-page #events-table tr.odd {
	background: #fff;
	border-bottom: 1px solid #ebebe2;
}
.promo-page #events-table tr.even {
	background: #fafaf4;
	border-bottom: 1px solid #ebebe2;
}
.promo-page #events-table td.date {
	width: 25%;
	padding: 10px 10px 10px 15px;
	font-family: Arial;
	font-size: 12px;
}
.promo-page #events-table td.title {
	font-family: Arial;
	font-size: 12px;
}
.promo-page #events-table td.location {
	width: 25%;
	padding: 0 15px 0 20px;
	font-family: Arial;
	font-size: 12px;
}
.promo-page #events-table td.register {
	font-family: Arial;
	font-size: 12px;
}

/* PAGE STYLE -- Adam Smith */
.asmith-page #content-inner {
	padding: 0 25px;
min-height: 1092px;
}
.asmith-page #main {background: url('../images/content-fullpage960.png') repeat-y 0 0; padding:0; 

padding-bottom: 0px;}
.asmith-page #content {background: none; margin-left:15px;}
.asmith-page #bottom {background: url('../images/content-bottom-bg960.png') no-repeat 0 bottom; height:15px; margin-bottom:30px;}
.asmith-page h2#page-title {
	margin: 0 -12px 20px -12px;
}
.asmith-page .title-image {
	background-position: -210px -220px;
}
.asmith-page .subscribe {
	margin: 0 8px 5px 0;
	text-align: right;
	position: relative;
	z-index: 5;
}
.asmith-page .subscribe a {
	color: #767676;
	padding: 3px 26px 4px 0;
	background: url('../images/rss.png') no-repeat right center;
}
.asmith-page #events-table {
	width: 568px;
	border: 1px solid #d9d0ac;
}
.asmith-page #events-table tr.header {
	background: transparent url('../images/table-header.png') repeat-x 0 bottom;
}
.asmith-page #events-table th.month {
	color: #be3737;
border-bottom: 1px solid #be3737;
}
.asmith-page #events-table th.month span {
	padding: 8px 0 6px 40px;
background: transparent url('../images/month.png') no-repeat 16px 9px;
}
.asmith-page #events-table th.calendar {
color: #be3737;
border-bottom: 1px solid #be3737;
}
.asmith-page #events-table th.calendar a {
	text-transform: none;
	color: #767676;
	font-size: .8em;
	padding: 2px 0 3px 20px;
background: url('../images/calendar.png') no-repeat 0 center;
}
.asmith-page #events-table tr.odd {
background: #fff;
	border-bottom: 1px solid #ebebe2;
}
.asmith-page #events-table tr.even {
background: #fafaf4;
border-bottom: 1px solid #ebebe2;
}
.asmith-page #events-table td.date {
	width: 20%;
	padding: 10px 10px 10px 40px;
}
.asmith-page #events-table td.location {
	width: 25%;
	padding: 0 15px 0 40px;
}

/* PAGE STYLE -- Contact Us, Staff Directory */
.contact-page h2#page-title {
margin: 0 -17px 10px -18px;
}
.contact-page .title-image {
background-position: 0 -220px;
}
.contact-page #content-inner {
padding: 0 20px;
}
.contact-page .staff-picture {
position: inherit;
padding: 20px 20px ;
}
.contact-page .slist  H3 {
position: relative;
margin: 0 0 4px 0;
}
.contact-page .slist  a { 
color:#555; font-weight:bold; text-decoration:underline
}
.contact-page  #stafflist1 {
position: relative;
margin: 0 0 4px 0;
}
.contact-page  #stafflist1 p {
position: relative;
margin: 0 0 2px 0;
}
.contact-page  #stafflist1 h3 {
position: relative;
margin: 0 0 0 -10px;
}
.contact-page  #stafflist2 {
position: relative;
margin: 0 0 4px 20px;
}
.contact-page  #stafflist2 p {
position: relative;
margin: 0 0 2px 0;
}
.contact-page  #stafflist2 h3 {
position: relative;
margin: 0 0 0 -10px;
}
.contact-page  #stafflist3  {
position: relative;
margin: 0 0 4px 40px;
}
.contact-page  #stafflist3 p {
position: relative;
margin: 0 0 2px 0;
}
.contact-page  #stafflist3 h3 {
position: relative;
margin: 0 0 0 -10px;
}
p.intro {
font-family: Georgia, "Times New Roman", serif;
color: #6da3d9;
margin-bottom: 0;
}
p.outtro {
font-family: Georgia, "Times New Roman", serif;
color: #6da3d9;
margin-bottom: 0;
}
.staff-name {
font-family: Georgia, "Times New Roman", serif;
width: 50%
}
.staff-name strong {
color: #4a7fb3;
font-size: 1.1em;
}
.contact-page #contact-form .form-item #contact-recipient {
font-family: Georgia, "Times New Roman", serif;
color: #4a7fb3;
font-weight: bold;
padding: 0 0 0 10px;
}
.contact-page #contact-form .form-item label {
width: 65px;
display: inline-block;
vertical-align: top;
}
.contact-page #contact-form .form-item .form-text {
width: 175px;
padding: 2px 4px 3px 4px;
background: #fff;
border: 1px solid #4a7fb3;
}
.contact-page #contact-form .form-item #contact-subject {
width: 285px;
}
.contact-page #contact-form .form-item .form-textarea {
width: 480px;
height: 95px;
background: #fff;
border: 1px solid #4a7fb3;
padding: 2px 4px 3px 4px;
}
.contact-page #contact-form .form-item .form-text:focus, .contact-page #contact-form .form-item .form-textarea:focus {
background: #f4fafd;
border: 1px solid #183754;
}
.contact-page #contact-form .form-item .form-description {
padding: 0 0 0 12px;
font-size: .8em;
}
.contact-page #contact-form #contact-submit-wrapper {
text-align: center;
}

 /* PAGE STYLE -- Contribute and Training/Event Registration */

/* 100,000 - IMAGE SLIDER */

#slider {
    width:696px;
}
#slider img{
    border:none;
}
#slider ul, #slider li{
    margin:0;
    padding:0;
    list-style:none;
}
#slider li { 
    width:696px;
    overflow:hidden; 
}

/**************************************MY LI*********************************/

.myLI
{
color: #497fb5;
font-weight: bold;
}





/* Internet Explorer fixes */
*html #header form .form-item {
margin: 0 0 0 0;
}
*html #primary-nav ul li a {
height: auto;
padding-bottom: 10px;
}
*html .block, .block .content {
zoom: 1;
}
*html #events .content a.button {
padding: 5px 10px 6px 10px;
}
*html #footer {
zoom: 1;
}
*html #content {
background-position: 0 bottom;
padding: 0 0 11px 0;
}
*html #main-wrapper {
position: relative;
top: -4px;
}
*html #main {
position: relative;
}
*html .training-page #content-inner {
height:expression(this.scrollHeight<1092?"1092px":"auto");
}

/* NO LONGER USED PAGE STYLE -- Speakers */
.speakers-page #content-inner {
padding: 0 25px;
}
.speakers-page h2#page-title {
margin: 0 -22px 25px -23px;
}
.speakers-page .title-image {
background-position: 0 -100px;
}
.speakers-page .calendar {
	margin: 0 0 5px 0;
}
.speakers-page .calendar a {
color: #767676;
padding: 2px 2px 2px 22px;
background: url('../images/calendar.png') no-repeat 0 center;
}
.speakers-page #speakers-table {
border: 1px solid #d9d0ac;
}
.speakers-page #speakers-table th {
color: #767676;
text-transform: none;
font-family: Georgia, "Times New Roman", serif;
font-size: 1em;
font-weight: bold;
border-bottom: 1px solid #ebebe2;
padding: 8px 10px;
background: #fafaf4;
}
.speakers-page #speakers-table tr {
border-bottom: 1px solid #ebebe2;
}
.speakers-page #speakers-table tr.odd {
background: #fff;
}
.speakers-page #speakers-table tr.even {
background: #fafaf4;
}
.speakers-page #speakers-table td.date {
padding: 10px 40px 10px 30px;
text-align: center;
line-height: 10px;
color: #767676;
}
.speakers-page #speakers-table td.date .calendar-date {
background: url('../images/speaker-date2.gif') no-repeat 0 0;
width: 67px;
height: 30px;
padding: 2px 0 0 0;
}
.speakers-page #speakers-table td.date .month {
font-size: .6em;
}
.speakers-page #speakers-table td.date .day {
font-size: .9em;
margin-top: -2px;
line-height: 1.3em;
}
.speakers-page #speakers-table td.title p {
margin: 4px 0 3px 0;
line-height: 1.2em;
color: #767676;
}
.speakers-page #speakers-table td.resources {
width: 25%;
}
.speakers-page #speakers-table td.resources a {
display: block;
padding: 2px 2px 2px 28px;
font-size: .8em;
background: url('../images/resources.png') no-repeat;
line-height:2.2em;
}
.speakers-page #speakers-table td.resources a.podcast {
 background-position: 0 1px;
}s
.speakers-page #speakers-table td.resources a.bio {
background-position: 2px -46px;
}

/* NO LONGER USED >>> PAGE STYLE - jobs page */
.jobs-page .title-image {
background-position: -210px -100px;
}
.jobs-page .cols-wrapper {
background: none;
}
.jobs-page .column em {
font-family: Georgia, "Times New Roman", serif;
}
.jobs-page .left-column h3.gradient {
background-position: 0 -10px;
}
.jobs-page ul#jobs-list {
padding: 0 15px;
background: #fdfdfa;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #a3c7e2;
}
.jobs-page ul#jobs-list p.meta {
margin-bottom: 0;
}
.jobs-page ul#jobs-list .button {
margin: 5px 20px;
}
.jobs-page ul#jobs-list .button img {
margin: 0 0 0 8px;
vertical-align: bottom;
}
#people-image {
margin: -10px -12px 0 -12px ;
height: 182px;
background: url('../images/jobs-people.jpg') no-repeat center 0;
}
a.big-button.post-resume {
background-position: center -178px;
margin-top: -13px;
}
a.big-button.schedule-consultation {
background-position: center -241px;
}
a.big-button.find-staff {
background-position: center -304px;
margin-top: -13px;
}
a.button.twitter-feed {
margin: 10px 36px 5px 36px;
}
a.button.twitter-feed:hover {
text-decoration: none;
}
a.button.twitter-feed:hover span {
text-decoration: underline;
}
a.button.twitter-feed img {
margin: 0 0 -3px 5px;
vertical-align: bottom;
}
ul#twitter_update_list li {
margin: 0 0 5px 0;
padding: 0 15px 5px 15px;
font-size: .9em;
}
ul#twitter_update_list li a {
display: block;
}
ul#twitter_update_list li span a {
display: inline;
}
a.button.twitter-feed {
margin: 10px 36px 5px 36px;
}
a.button.twitter-feed:hover {
text-decoration: none;
}
a.button.twitter-feed:hover span {
text-decoration: underline;
}
a.button.twitter-feed img {
margin: 0 0 -3px 5px;
vertical-align: bottom;
}
 
.disclaimer {
font-size: .8em;
padding-top: 5px;
border-top: 1px solid #bbb;
color: #a3a3a3;
line-height: 1.2em;
}
