

.main-middle-separator-td {
	width: 6px;
	margin: 0px;
	padding: 0px;
	border:0px;
	background-image: url("/images/normal/shop/layout/main-separator-vertical.gif");
}
.main-middle-blank-td{
	padding:0px;
	margin:0px;
}

.main-horizontal-separator-td {
	margin: 0px;
	padding: 0px;
	background-image: url("/images/normal/shop/layout/main-separator-horizontal.gif");
}




.home-advantage-title-td {
	padding-left:0px;padding-top:0px;text-align:left;font-size:135%;font-weight:bold;width:360px;color:#333333;
	vertical-align:middle;
}


.home-advantage-num-td{
	padding-top:0px;
	width:40px;
}

.home-advantage-p-td {
	color: #AAAAAA;
}

.home-advantage-p-td em{
	color:black;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

.home-advantage-hor-sep-td {
	text-align:center;
}


/* aboutus points */
.aboutus_condensed_outer {width:100%;}
.aboutus_condensed_inner {display:inline-block !important;margin:15px 5px 5px 5px;;text-align:center;vertical-align:top;padding:5px;border:1px #EEEEEE solid;float:none; width:auto;min-width:272px;
		border-radius:5%;
		-moz-border-radius: 5%;
		-webkit-border-radius: 5%;
		-khtml-border-radius: 5%;}
.aboutus_condensed_point_number {font-size:200%;}
.aboutus_condensed_word_odd {width:60px;height:60px;border:1px black solid;margin:2px;;font-size:110%;font-weight:bold;margin-bottom:10px;line-height:20px;}
.aboutus_condensed_word_even {width:60px;height:60px;background-color:black;color:white;margin:2px;;font-size:110%;font-weight:bold;margin-bottom:10px;line-height:20px;}
.aboutus_condensed_content {min-height:100px; overflow-y:hidden;width:100%;color:#AAAAAA;max-width:272px;}
.aboutus_condensed_content em{color:black;font-style:normal;}



/* below all home page calendar related */

.calendar_page_calendar_outer { display:inline-block;margin:5px 1px 5px 0px; border-right: 1px #F3F3F3 solid; float:none !important;clear : none !important; clear:none;float:left;}
.calendar_page_calendar_right_listing {width:130px;padding-left:10px;padding-top:2px;}
.calendar_page_calendar_listing_date {font-size:120%;color:#666666;}
.calendar_page_calendar_listing_name {margin-bottom:15px;font-size:110%;color:black;}

.calendar_right_snippet_simple_inner_table {}
.calendar_right_snippet_simple_inner_table th {padding:5px 0 5px 0;padding-right:15px;}
.calendar_right_snippet_simple_inner_table td {padding:5px 0 5px 0;}


.mycalendar_table {
	font-family: Verdana, Helvetica,sans-serif;
	color: #999999;
	border: 1px #CCCCCC solid;
	font-size: 10px;
	width:170px
}

.mycalendar_table td{
	text-align:center;
}

/* background-color: #F0F0F0; */  
.mycalendar_month {
	background-color: #F3F3F3;   
	padding: 2px;
	font-size:110%;
	color: #666666;
	/* border-bottom: 1px #ffebea solid; */
}

.mycalendar_day_of_week {
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:1px;
	margin:0px;
	font-weight:normal;
}

.mycalendar_weekday {
	border: 1px #CCCCCC solid;
	padding: 3px;
	color:#333333;

}

.mycalendar_satsun {
	border: 1px #CCCCCC solid;
	padding: 3px;
	color: #A52A2A;

}

.mycalendar_blank_day {
	border: 1px #CCCCCC solid;
	padding: 3px;
}

.mycalendar_overlay {
	z-index:10;
	left:0px;
	top:0px;
	width:1px;
	height:1px;
	margin-right: -10px;
}



.mycalendar_today {
	border: 2px #666666 dotted;
	/* background-color: #F0F0F0; */
	background-color: #666666;
	color:white;
	font-weight:bold;
}

.mycalendar_infobar {
	color:gray;
	margin-top:2px;
	font-size:95%;
	background-color:white;
	border:1px #999999 solid;
	float:left;
}

.mycalendar_infobar_today_tag {
	float:left;
	vertial-align:top;
	background-color:#666666;
	color:white;
	font-weight:bold;
	padding:1px;
}

.mycalendar_infobar_today_date {
	float:left;
	padding-right:4px;
	border-right:1px solid black;
	margin-top:1px;
	margin-left:2px;
}

.mycalendar_infobar_holiday {
	margin-left:5px;
	padding-right:2px;
	float:left;
	color:#999999;
	font-weight:normal;
	margin-top:1px;
}
