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

.sidebar .quote .top { background:url(../images/bg_sb_quote_top.gif) no-repeat top left; height:3px; width:252px; margin:0 auto; text-align:center;  }
.sidebar .quote .base { background:url(../images/bg_sb_quote_base.gif) no-repeat bottom left; height:4px; width:252px; margin:0 auto; text-align:center;   }
.sidebar .quote .mid { background:url(../images/bg_sb_quote_mid.gif) repeat-y top left; width:212px; padding:20px; margin:0 auto; text-align:left; }
.sidebar .quote ul li { list-style-type:disc; margin-left:10px; margin-right:10px; }

.quote { margin-bottom:20px; }
.quote h3 { font-size:1.8em; color:#CE2723; line-height:normal; margin-bottom:0px; }
.quote .author { font-size:1.1; font-weight:bold; text-align:right; display:block; }


.sidebar ul { padding: 0px; }
.sidebar ul li { list-style:none; }


/******************************************
 * Letter
******************************************/

.letter { padding:30px 40px; margin:0 auto; text-align: left; }

.letter .keyblock { margin:0px 80px; }

.letter ul li, .letter ol li {
  margin-bottom:1.5em;
  list-style-type:none;
  list-style-position:inside;
  padding-left:30px;
  min-height:20px;
}

.letter h2 { margin-top: 3em; }

.keyblock ul li { list-style-image:url(../images/list_block.gif); list-style-position:outside; }

.ticklist li {
  background:url(../images/bullet_tick.gif) no-repeat 0 3px;
  list-style-position:outside;
  padding-left:35px;
}

.underline { text-decoration:underline; }
.letter .highlight { color:#cc0000; font-weight:bold; }

.letter hr { height:1px; border:0px;  color:#D4D4C8; background-color:#D4D4C8; margin-bottom:20px; }

.letter .synopsis ul li { list-style-image:url(../images/list_block.gif); list-style-position:outside; }

.letter .float-image { float:left; margin-right:20px; }

.buy-now-box { width:500px; margin:0 auto; background:#FFFFEF; padding:20px; margin-bottom:20px; border:solid 5px #D4D4C8; }
.buy-now-box h1 { font-size:2.8em; }
.buy-now-box ul { margin:0 20px; }

.buy-now-box .price { color:#9f0000; font-family:Verdana,Helvetica,sans-serif; font-weight:bold; font-size:2em; margin:40px; text-align:center; }


/*****************
 Plain effect
*****************/
.data-table { background:transparent; margin-bottom:20px; font-size:10px; }
.data-table thead th { padding:3px 10px 6px; }
.data-table th { margin:0 auto; text-align:left; text-transform:uppercase; padding-bottom:10px; }

.data-table th.date-lbl { width:70px; }
.data-table th.event-lbl { background:none; }
.data-table th.location-lbl { width:105px; }
.data-table th.availibility-lbl { width:70px; }
.data-table th.book-lbl { width:70px; }
.data-table th.cost-lbl { width:70px; }

.data-table td { margin:0 auto; text-align:left; border-top:1px solid #979797; padding:6px 10px; }
.data-table tr.first td { border-top:0px none; }
.data-table tr { background:transparent; }
.data-table td { border-right:0px solid #ccc; }
.data-table tr.soldout { background:#A80C0C; color:#fff; }
.data-table tr.over td { background:#4A4A4A; color:#fff; }
.data-table tr.alt { }

.learnmore{
	width: 100%;
}

