.dateTabOn {
	border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:0px none; background-color: #ffffff;
	padding: 5px
}
.dateTabOff {
	border:1px solid #cccccc;
	background-color: #ffffcc;
	padding: 5px;
}
.dateTabSbmt {
	border:1px solid #cccccc;
	background-color: #cccccc;
	padding: 5px;
}
.info {
	border:1px solid #cccccc;
	padding: 5px;
}
.info1, .infoTop1 {
	border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px; border-top:0px none; border-right:0px none; 
}
.info2, .infoTop2 {
	border-bottom:1px solid #cccccc; padding:5px; border-top:0px none; border-right:0px none; border-left:0px none; 
}

.info3, .infoTop3 {
	border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px; border-top:0px none; border-left:0px none; 
}

.calTtl, .calTtl a, .calTtl a:link, .calTtl a:visited, .calTtl a:hover {
	font-weight: bold;
}

a.calLnk, a.calLnk:link, a.calLnk:visited, a.calLnk:hover {
	color: #aaaaaa;
	font-weight: normal;
	text-decoration: none;
}

.past { color:#cccccc; }

.cur { color:#000000; }

.cursel 
{
	background-color:#ffffcc;
}

.today { background-color:#eeeeee; }

.sel { background-color:#cccccc; }

.calendar, .calendar table, .calendar TD, .calendar TR
{
	border-collapse:collapse; 
	border-color:#cccccc;
}

.static TABLE, .static TD, .static TR
{
	font-size:12px;
}

.business
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.commentHeader
{
	clear: both;
}
div.sep 
{
	clear: both;
	border-bottom: solid 1px black;
	margin-bottom: 25px;
}
div.sepSub
{
	clear: both;
	border-bottom: solid 1px #D9D9D9;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 12px;
	padding: 0;
}
div.commentHeader .hdr
{
	font-size: 120%;
	font-weight: bold;
	float: left;
}
div.commentHeader .pgs
{
	text-align: right;
}

div.helpful
{
	font-size: 10px;
}

div.helpful img
{
	height: 9px;
	vertical-align: middle
}
div.helpful img.g
{
	background-color: #a81818;
}
div.helpful img.b 
{
	background-color: #b7b7b7;
}
div.helpful .info
{
	color: #f00;
	border: none;
	padding: 0;
	
}
.commentFooter, .commentFooter a 
{
	font-size: 10px !important;
}

.btn
{
	padding: 0px;
	margin: 0px 5px;
	font-size: 10px;
	border-style:none;
	border-color:#000000;
	border-width:1px;
	background-color: transparent;
	cursor: pointer;
}


table.ratings
{
	border: solid 1px #aaa;
}

table.ratings th
{
	background-color: #aaa;
	color: white;
	height: 21px;
	padding-left: 5px;
}

table.ratings td.countBlock
{
	width: 70px; 
	padding-right:6px;
	padding-bottom: 1px;
}

table.ratings td.optCountBlock
{
	padding-left: 0px;
}

table.ratings td.textBlock
{
	text-align: right; 
	padding-right:3px; 
	padding-left: 6px;
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	vertical-align: middle;
}

.tLit 
{
	background-image: url('/images/total-lit.gif');
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	height: 15px;
}

.tDim
{
	background-image: url('/images/total-dim.gif');
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
	height: 15px;
}

.optLit
{
	float: left;
	height: 15px;
}

.optDim
{
	background-color: #aaa; 
	float: left;
	height: 15px;
}