@charset "UTF-8";
/* CSS Document */

.freerolls .freerollsIntro {
 margin-top: 20px;
}
.freerolls .dataFilter .showCalendarLink {
 color: #000000;
 display: block;
 line-height: 19px;
 margin-top: 7px;
 position: relative;
 text-align: center;
 text-decoration: none;
 *zoom: 1; /* IE7 */
}
.freerolls .dataFilter .showCalendarLink .linkText {
 background: #ffffff url('/img/calendar.png') no-repeat left top;
 display: block;
 padding-left: 17px;
 *height: 19px; /* IE7 */
}
.freerolls .dataFilter #calendarDates {
 border-bottom: 1px dotted;
}
.freerolls .dataFilter .expanded .showCalendarLink {
 background: url('/img/header_dropdown_bg.png') no-repeat left top;
 margin: -8px -5px -8px -20px;
 padding: 15px 5px 8px 20px;
 z-index: 4;
 _background: #ffffff; /* IE6 */
 _border: 1px solid #bec5c9; /* IE6 */
 _border-bottom: 0; /* IE6 */
 _margin: 4px 0 -4px 0;
 _padding: 2px 2px 6px 2px;
}
.freerolls .dataFilter .showCalendarLink .ctr {
 display: none;
}
.freerolls .dataFilter .expanded .showCalendarLink .ctr {
 background: url('/img/header_dropdown_bg.png') no-repeat right top;
 display: block;
 height: 42px;
 position: absolute;
 right: -15px;
 top: 0;
 width: 15px;
 _display: none; /* IE6 */
}
.freerolls .dataFilter .calendarDropdown {
 background: url('/img/header_dropdown_bg.png') no-repeat left top;
 display: none;
 left: -220px;
 padding: 20px 15px 20px 30px;
 position: absolute;
 top: 38px;
 width: 550px;
 z-index: 3;
 zoom: 1;
 *left: -270px; /* IE7 */
 _background: #ffffff; /* IE6 */
 _border: 1px solid #bec5c9; /* IE6 */
 _margin: 10px 0 10px 10px; /* IE6 */
 _padding: 10px 18px 15px 20px; /* IE6 */
 _top: 32px; /* IE6 */
}
.freerolls .dataFilter .expanded .calendarDropdown {
 display: block;
}
.freerolls .dataFilter .calendarDropdown .ctr,
.freerolls .dataFilter .calendarDropdown .cbl,
.freerolls .dataFilter .calendarDropdown .cbr {
 background: url('/img/header_dropdown_bg.png') no-repeat;
 display: block;
 position: absolute;
 _display: none; /* IE6 */
}
.freerolls .dataFilter .calendarDropdown .ctr {
 background-position: right top;
 height: 15px;
 right: -15px;
 top: 0;
 width: 15px;
}
.freerolls .dataFilter .calendarDropdown .cbl {
 background-position: left bottom;
 bottom: -17px;
 height: 17px;
 left: 0;
 right: 0;
}
.freerolls .dataFilter .calendarDropdown .cbr {
 background-position: right bottom;
 bottom: -17px;
 height: auto;
 right: -15px;
 top: 15px;
 width: 15px;
}
.freerolls .dataFilter .calendarDropdown #calendar1 {
 background: url('/img/calendars/calendar_months_separator.png') no-repeat right;
 padding-right: 30px;
}

.freerolls .freeroll {
 border-bottom: 1px dotted #bec5c9;
 margin: 0 -20px;
 padding: 20px;
}
.freerolls .freeroll.first {
 border-top: 1px dotted #bec5c9;
 margin-top: 20px;
}
.freerolls .freeroll h2 {
 color: #0069d0;
 margin-top: 30px;
}
.freerolls .freeroll .freerollInfo {
 background: #fbfbfb;
 display: block;
 margin: 15px 0;
}
.freerolls .freeroll .freerollInfo dt,
.freerolls .freeroll .freerollInfo dd {
 display: inline-block;
 padding: 3px 10px;
 *display: inline; /* IE7 */
 *zoom: 1; /* IE7 */
}
.freerolls .freeroll .freerollInfo dt {
 vertical-align: top;
 width: 180px;
}
.freerolls .freeroll .freerollInfo dd {
 vertical-align: top;
 width: 380px;
}
.freerolls .freeroll .freerollInfo dt.odd,
.freerolls .freeroll .freerollInfo dd.odd {
 background: #ededed;
}
.freerolls .freeroll .freerollInfo .alreadyStarted {
 color: #0069d0;
 font-style: italic;
 padding: 0 3px;
}
.freerolls .freeroll p {
 margin-bottom: 15px;
}
.freerolls .freeroll .startPlayingLink {
 font-size: 14px;
 line-height: 31px;
 margin-bottom: 0;
}
.freerolls .freeroll .startPlayingLink a,
.freerolls .freeroll .startPlayingLink a:visited {
 background: url('/img/arrows_freerolls_start_playing.png') no-repeat left top;
 display: inline-block;
 padding-left: 28px;
}
.freerolls .freeroll .startPlayingLink a:hover {
 background-position: left -31px;
}
.freerolls .freerollList {
 border-collapse: collapse;
 border-spacing: 0;
 margin-top: 20px;
 width: 100%;
}
.freerolls .freerollList tr.odd {
 background: #f2f2f2;
}
.freerolls .freerollList th {
 color: #5d5d5d;
 font-weight: normal;
 padding: 0 10px;
}
.freerolls .freerollList td {
 padding: 10px;
}
.freerolls .freerollList img {
 vertical-align: middle;
 margin: 0 5px;
}
.freerolls .freerollList .announced {
 color: #ff0000;
 font-style: italic;
 margin: 0 5px;
}
.freerolls .freerollList .registering {
 color: #e88212;
 font-style: italic;
 margin: 0 5px;
}
