table {
font-size:100%;
margin-bottom:1em;
}
caption {
font-weight:bold;
padding-bottom:0.5em;
text-align:left;
}
table.list {
border-collapse:collapse;
width:570px;
}
table.list td, table.list th {
padding:0.35em 1em;
}
table.list th {
color:#4D4A4A;
text-align:left;
vertical-align:bottom;
}
table.list .course {
font-weight:bold;
}
table.list .dates {
text-align:center;
}
table.list .enrol {
text-align:center;
}
table.list .course-total {
text-align:center;
width:105px;
}
table.list .course-total strong {
color:#B92720;
}
table.list .arrow {
text-align:center;
width:24px;
}
#list-category th {
color:#194D75;
line-height:normal;
padding-top:0pt;
}
table.list .letter {
border:0pt none;
padding:0pt;
text-transform:uppercase;
width:50px;
}
table.list .letter-empty {
border:0pt none;
padding:0pt;
}
div.letter-box {
background-color:#EDF1F4;
border:1px solid #CCD8E1;
font-weight:bold;
padding:0.25em 0pt;
text-align:center;
width:34px;
}
table.list td {
border:1px solid #CCD8E1;
}
table.offerings {
border-collapse:collapse;
margin-bottom:2em;
width:572px;
}
table.offerings th, table.offerings td {
border-bottom:1px solid #CBD7E0;
}
table.offerings td {
padding:0.5em 1em;
}
table.offerings th {
color:#194D75;
padding:0pt 1em 0.25em;
}
#offerings-home {
width:362px;
}
table.offerings caption {
color:#B92720;
font-size:115%;
}
table.offerings .course {
width:auto;
}
table.offerings td.course {
font-weight:bold;
}
table.offerings .places {
padding-left:0pt;
padding-right:0pt;
width:75px;
}
table.offerings td.more {
padding-right:0pt;
width:85px;
}
table.offerings td.places {
color:#B92720;
font-weight:bold;
text-align:center;
}
table.offerings .date {
width:135px;
}
table.offerings .price {
width:130px;
}
table.offerings .presenter {
width:120px;
}
table.offerings .region {
width:60px;
}
table.offerings .icon {
padding:0pt;
text-align:center;
width:38px;
}
table.offerings .spacer {
border:0pt none;
}
table.offerings .location {
width:105px;
}
table.offerings .border-left {
border-left:1px solid #CBD7E0;
}
table.offerings .border-right {
border-right:1px solid #CBD7E0;
}
table.offerings-calendar {
width:659px;
}
table.offerings-calendar .date {
width:160px;
}
table.course td, table.people td {
background-color:#E5EBF0;
border:1px solid #DAE3E9;
}
table.course .course, table.people .user {
width:260px;
}
table.course .offering {
width:140px;
}
table.course .price, table.people .price {
}
table.course td.spacer, table.people td.spacer {
background-color:#F3F6F8;
border:0pt none;
}
table.course, table.people {
border-collapse:collapse;
width:520px;
}
table.course th, table.people th {
color:#194D75;
}
table.course a.course, table.people td.user span {
color:#333333;
font-weight:bold;
text-decoration:none;
}
table.course td, table.course th, table.people td, table.people th {
padding:0.35em 0.5em;
}
table.price {
border-collapse:collapse;
width:250px;
}
table.price td {
padding:0.25em 0.5em;
}
tr.total-final td {
border-bottom:2px solid #194D75;
border-top:1px solid #194D75;
padding-bottom:0.5em;
padding-top:0.5em;
}
div.featured table.offerings {
margin-bottom:0pt;
width:530px;
}
div.featured table.offerings th {
border-bottom:0pt none;
padding-bottom:0pt;
padding-top:0pt;
}
div.featured table.offerings td {
border-bottom:0pt none;
padding-top:0pt;
}
div.featured .course {
padding-left:0pt;
}
div.featured td.course {
font-weight:normal;
}
#login-tbl {
width:100%;
}
#login-col {
width:50%;
}
#login-errors {
margin-right:35px;
}
#registerbox-table {
border:medium none;
border-collapse:collapse;
margin:0px 0px 0px 84px;
padding:0px;
width:403px;
}
#registerbox-top {
background-image:url(/images/duped_remote/boxes/registerbox-top.gif);
background-repeat:no-repeat;
border:medium none;
line-height:16px;
margin:0px;
padding:0px;
}
.registration-row {
background-image:url(/images/duped_remote/boxes/registerbox-background.gif);
background-repeat:repeat-y;
border:medium none;
margin:0px;
padding:10px 0px 0px;
}
td.registration-field-title {
border:medium none;
margin:0px;
padding:0px 0px 0px 24px;
}
td.registration-field {
border:medium none;
margin:0px;
padding:0px 0px 10px 24px;
}
td.registration-notice {
border:medium none;
margin:0px;
padding:0px 24px 10px 0px;
}
td.registration-special {
border:medium none;
margin:0px;
padding:0px 24px 10px;
}
#registration-bottom {
background-color:#B2C4D1;
margin:0px 0px 0px 84px;
width:403px;
}