@charset "utf-8";
	h2 {
		font-family:Helvetica, Arial;
		font-size:20px;
		color: #CC0000;
		margin-bottom:10px;
		margin-top: 0px;
	}
	h3 {
		font-family:Helvetica, Arial;
		color: #000000;
		font-size:16px;
		margin-bottom:0px;
		margin-top: 0px;
	}
	h4 {
		font-family:Helvetica, Arial;
		font-size:14px;
		margin-bottom:0px;
		margin-top: 0px;
	}
	h5 {
		font-family:Helvetica, Arial;
		color: #000000;
		font-size:12px;
		margin-bottom:0px;
		margin-top: 0px;
	}
	
	#container p {
		font-size:14px;
	}
	
	#container ul#ruleslist {
		margin-top:5px; margin-bottom:0px;
	}
	
	#container ul#ruleslist li {
		font-size:14px;
	}
	
	#scheduletable, #pricetable {
		border: 1px solid #999999;
		width:700px;
		margin-left:auto;
		margin-right:auto;
	}
	#scheduletable td, #pricetable td, #scheduletable th, #pricetable th {
		padding:5px;
	}
	.scheduletable th.normal, #scheduletable th.normal, #pricetable th.normal {
		font-weight:bold;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}
	#scheduletable th.right, #pricetable th.right {
		font-weight:bold;
		border-right: 0px;
		border-bottom: 1px solid #999999;
	}
	#scheduletable td.normal, #pricetable td.normal {
		border-right: 1px solid #999999;
		font-size:11px;
		border-bottom: 1px solid #999999;
	}
	
	#scheduletable td.blockedout {
		background-color: #000000;
	}
	
	#scheduletable td.normal p, #scheduletable td.right p, #scheduletable td.bottom p, #scheduletable td.bottomright p {
		font-size:11px;
		margin-top:0px; margin-bottom:5px;
	}
	#scheduletable td.soldout {	
		color: red;
		font-size:11px;
		font-weight: bold;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}
	#scheduletable td.right, #pricetable td.right, .scheduletable td.normalright {
		border-right: 0px;
		font-size:11px;
		border-bottom: 1px solid #999999;
	}
	#scheduletable td.soldout_right {	
		color: red;
		font-size:11px;
		font-weight: bold;
		border-bottom: 1px solid #999999;
	}
	#scheduletable td.bottom, #pricetable td.bottom {
		border-right: 1px solid #999999;
		font-size:11px;
	}
	#scheduletable td.soldout_bottom {	
		color: red;
		font-size:11px;
		font-weight: bold;
		border-right: 1px solid #999999;
	}
	#scheduletable td.bottomright, #pricetable td.bottomright {
		border-right: 0px;
		border-bottom: 0px;
		font-size:11px;
	}
	#scheduletable td.soldout_bottom_right {	
		color: red;
		font-size:11px;
		font-weight: bold;
	}
	
	/* For elements with specific style path */
	.twoColFixLtHdr #container #mainContent table.scheduletable {
		border: 1px solid #999999;
		margin-left:auto;
		margin-right:auto;
	}
	.twoColFixLtHdr #container #mainContent table.scheduletable th,
	.twoColFixLtHdr #container #mainContent table.scheduletable td {
		padding:5px;font-size:12px;
	}
	.twoColFixLtHdr #container #mainContent table.scheduletable p {
		font-size:12px;
	}
	.twoColFixLtHdr #container #mainContent table.scheduletable th.normal {
		font-weight:bold;
		color:#000;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}
	.twoColFixLtHdr #container #mainContent table.scheduletable th.right {
		color:#000;
		border-bottom: 1px solid #999999;
		border-right: 0px;
	}
	.twoColFixLtHdr #container #mainContent table.scheduletable td.normal {
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}
	.twoColFixLtHdr #container #mainContent table.scheduletable td.right {
		border-right: 0px;
		border-bottom: 1px solid #999999;
	}
	
	.twoColFixLtHdr #container #mainContent table.scheduletable td.blockedout {
		background-color: #000000;
	}
	
	.twoColFixLtHdr #container #mainContent table.scheduletable td.normal p,
	.twoColFixLtHdr #container #mainContent table.scheduletable td.right p,
	.twoColFixLtHdr #container #mainContent table.scheduletable td.bottom p,
	.twoColFixLtHdr #container #mainContent table.scheduletable td.bottomright p {
		margin-top:0px; margin-bottom:5px;
	}
	.twoColFixLtHdr #container #mainContent table.scheduletable td.soldout {	
		color: red;
		font-weight: bold;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}
	
	.twoColFixLtHdr #container #mainContent table.scheduletable td.soldout_right {	
		color: red;
		font-weight: bold;
		border-bottom: 1px solid #999999;
	}
	.twoColFixLtHdr #container #mainContent table.scheduletable td.bottom {
		border-right: 1px solid #999999;
	}
	.twoColFixLtHdr #container #mainContent table.scheduletable td.soldout_bottom {	
		color: red;
		font-weight: bold;
		border-right: 1px solid #999999;
	}
	.twoColFixLtHdr #container #mainContent table.scheduletable td.bottomright {
		border-right: 0px;
		border-bottom: 0px;
	}
	.twoColFixLtHdr #container #mainContent table.scheduletable td.soldout_bottom_right {	
		color: red;
		font-weight: bold;
	}
	
	/* end For elements with specific style path */
	
	#container #bottomblock {
		background-color:#FFFFFF;
		width:700px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#container #legend {
		width:200px;
		float:left;
	}
	
	#container #rules {
		width:400px;
		float:left;}

	
	..featured_photo {
		width:50%;}
	
	.featured_photo img{
		float:right;
		clear:both;}
		
	.featured_photo p{
		float:right;
		clear:right;
		width:50%;
		text-align:center;}
		
		.content-paragraph{
			width:45%;}
		




