/* Global Body CSS Settings */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #51355e;

	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* Main Body Table CSS Settings */
.main_table {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e8ebf4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e8ebf4;
}

/* Global Listings Tabe CSS Settings */
.table_border_bottom {
	margin-left: 15px;
	margin-top: 15px;
	margin-right: 10px;
	border-bottom: 1px dashed #6f2d91;
}

/* Left Navigation CSS Settings */
.sub_title {
	font-size: 14px;
	font-weight: bold;
}

/* Footer CSS Settings */
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #edd8e4;
	padding: 5px;
}
.footer a:link {
	font-size: 12px;
	color: #CC99FF;
	text-decoration: none;
}
.footer a:visited {
	font-size: 12px;
	color: #CC99FF;
	text-decoration: none;
}
.footer a:hover {
	font-size: 12px;
	color: #edd8e4;
	text-decoration: underline;
}
.footer a:active {
	font-size: 12px;
	color: #CC99FF;
	text-decoration: none;
}

/* Left Menu on Services Page */
.services_leftmenu {
	font-size:13px;
	color: #7E8DBA;
	text-decoration: none;
	margin-right:20px;
}

.services_leftmenu a:link, .services_leftmenu a:visited, .services_leftmenu a:active {
	font-size:14px;
	color: #666666;
	text-decoration: none;
	margin-right:2px;
}

.services_leftmenu a:hover {
	font-size:14px;
	color: #76499C;
	margin-right:2px;
}

/* Product links */
.product_list {
	font-size:11px;
	color: #666666;
	text-decoration: none;
}

.product_list a:link, .product_list a:visited, .product_list a:active {
	font-size:9px;
	color: #7E8DBA;
	text-decoration: underline;
}

/* Paging links */
.paging_links {
	font-size:11px;
	color: #666666;
	text-decoration: none;
}

.paging_links a:link, .paging_links a:visited, .paging_links a:active {
	font-size:9px;
	color: #7E8DBA;
	text-decoration: underline;
}

.paging_links a:hover {
	font-size:9px;
	color: #76499C;
	text-decoration: underline;
}

/* Calendar yoga */
#calendar{

}
#calendar td{
	margin:5 0 5 0;
	border: 1px dotted #ddd;
	vertical-align:top;
	height: 80px;
}
#calendar tr{
	background-color:#fff;
}
#calendar tr:hover{
	background-color:#EEE;
}
.calendar_list, .calendar_list ul, .calendar_list ul li{
	list-style:none;
	margin:0px;
	padding-left:5px;
	padding-top:2px;
	display:block;
}

.top_link {
	margin-bottom:15px;
	font-size:14px;
}
.top_link a:link, .top_link a:visited {
	text-decoration: none;
	color:#551a8b;
}
.top_link a:hover {
	text-decoration: underline;
	color:#551a8b;
}
.top_link a:active {
	text-decoration: none;
	color:#551a8b;
}

.header {
	color:#333333; 
	font-size:24px;
	font-weight:bold;
	margin-top:24px; 
	margin-bottom:5px;
}
.icon_bg{
background:no-repeat top left url(../images/schedule_top_icon_left.png);
height:22px;
padding-left:8px;
padding-right:5px;
color:#FFFFFF;
font-size:12px;
}
.icon_bg_right{
width:4px;
background:no-repeat top left url(../images/schedule_top_icon_right.png);
font-size:2px;
}
.red{ color:#FF0000; font-weight:bold}
#table_form td{ color:#673f8a; font-size:12px; font-weight:bold;}
.left_column_form{ float:left; width:155px; color:#474747; line-height:20px; font-size:12px; padding-right:15px;}

#treatment_table .tr1 td{ background-image:url(/images/schedule_treatment_top.png);}
#treatment_table .tr2 td{ background-image:url(/images/schedule_treatment_top_bg.png);}
#treatment_table .tr3{ background-image:url(/images/schedule_treatment_mid.png);}
#treatment_table .tr4{ background-image:url(/images/schedule_treatment_bottom_bg.png);}
#treatment_table .tr5{ background-image:url(/images/schedule_treatment_bottom.png);}
#treatment_table .treatment_price { margin-left:5px; color:#da294a; font-size:12px; float:left; font-weight:bold; margin-top:5px; margin-bottom:5px; }
#treatment_table .treatment_bottom { margin-left:5px; color:#8e9dca; font-size:12px; font-weight:bold; }

#treatment_table_blocked .tr1{ background-image:url(/images/schedule_treatment_top2.png);}
#treatment_table_blocked .tr2{ background-image:url(/images/schedule_treatment_top_bg2.png);}
#treatment_table_blocked .tr3{ background-image:url(/images/schedule_treatment_mid2.png);}
#treatment_table_blocked .tr4{ background-image:url(/images/schedule_treatment_bottom_bg2.png);}
#treatment_table_blocked .tr5{ background-image:url(/images/schedule_treatment_bottom2.png);}
#treatment_table_blocked .treatment_price { margin-left:5px; color:#666666; font-size:12px; float:left; font-weight:bold; margin-top:5px; margin-bottom:5px; }
#treatment_table_blocked .treatment_bottom { margin-left:5px; color:#666666; font-size:12px; font-weight:bold; }
