/* properties specific to internal template #12 */

div#broadcast {height: 124px;}

div#content {width: 910px; padding-right: 0px; background-image: url('/res/img/bkgds/internal_12_content.gif'); background-repeat: repeat-y; background-position: right; padding-bottom: 20px;}

div#content div#main {width: 658px; padding-right: 22px;}

div#content div#sidebar {float: right; width: 230px;}

div#content div#sidebar div {margin-left: 20px; margin-right: 20px; margin-bottom: 10px; margin-top: 20px;}

div#content div#sidebar h2 {margin-bottom: 0px; padding-bottom: 0px; line-height: 100%;}

div#content div#sidebar p {margin-top: 10px; padding-bottom: 0px; line-height: 130%; font-size: 0.98em;}

div#content div#sidebar div.notes p {margin-top: 0px;}

h2 {color: #32110a; margin: 0; padding: 0; line-height: 100%; font-size: 1.2em;}



/* specific to coach training || dates & locations */

caption span {display: block; color: #cf6728; font-size: 0.8em; line-height: 100%;}

tbody tr {background-color: #d9e6ee;}

tbody tr.altrow {background-color: #f0f5f8;}

th {padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #32110a; font-size: 0.98em;}

td {padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; font-size: 0.98em;}

td.fc {font-weight: bold; border-right: 2px solid #ffffff; background-image: url('/res/img/bkgds/standard_arrow_icon.gif'); background-repeat: no-repeat; background-position: 8px; padding-left: 26px;}

td.fc a {text-decoration: none;}

th span {font-weight: normal;}

dl {float: left; margin-top: 0px; padding-top: 0px;}

dt {float: left; margin: 0px; margin-top: 20px; padding: 0px; text-align: left;}

dd {line-height: 160%; clear: both;}

ul {list-style-type: disc;}

h2#calendar-sub-head {font-size: 1.25em; color: #699bbc; margin: 0; margin-top: 40px; margin-bottom: 15px; padding: 0;}

p#selectloc {line-height: 100%; margin-top: 6px;}

div.lodgeinfo {font-size: 0.98em; margin-bottom: 30px;}

h3 {font-size: 1.0em; padding: 0px; margin-top: 0px; margin-bottom: 0px; font-weight: bold; color: #32110a; line-height: 100%; text-transform: uppercase;}



div#calendar-times {float: left; background-color: #ebe9da; padding: 0px; padding-top: 5px; padding-bottom: 5px; margin: 0px; margin-top: 0px; margin-bottom: 10px; line-height: 100%;}

div#calendar-times h2 {margin-bottom: 10px; font-size: 1.2em; margin-top: 1px;}

div#calendar-times div#united-states {float: left; width: 194px; clear: both; margin-right: 25px;}

div#calendar-times div#canada {float: right; width: 419px;}



div#fast-track {float: left; width: 199px; clear: both; margin-top: 15px;}

div#fast-track h3 {margin-bottom: 8px;}

div#fast-track ul {margin-top: 0px; padding-top: 0px;}

div#fast-track ul li {line-height: 110%; font-size: 1.0em; margin-bottom: 7px;}

div#courses {float: right; width: 444px; margin-top: 15px;}

div#courses div#weekend-courses {float: left; width: 194px; margin-left: 16px; margin-right: 15px;}

div#courses div#midweek-courses {float: right; width: 188px; margin-right: 20px;}





div#fast-track h2 {margin-bottom: 10px;}

div#courses h2 {font-size: 1.3em; margin-bottom: 22px;}



/* calendar-times-cludge used in tandem with rounded-bottom-cap class in lieu of CSS3 support for target browsers */

#calendar-times-cludge {float: left; padding: 8px; margin: 0px; line-height: 100%;}

div.rounded-top-cap {background-image: url('/res/img/bkgds/div_rounded-top-cap.jpg'); background-repeat: no-repeat; background-position: top left;}

div.rounded-bottom-cap {background-image: url('/res/img/bkgds/div_rounded-bottom-cap.jpg'); background-repeat: no-repeat; background-position: bottom right;}



div#content div#sidebar p#venues-intro {margin-bottom: 27px;}





