/* CSS Document */body {
	background:url(../images/body_bg.gif) #f1f1f1 left top repeat-x;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:31px 0 10px 0;
	padding:0;
}
form {
	padding:0;
}
html>body #main_block {
	width:956px;
	background:url(../images/body_main_bg.png) left top repeat-y;
}
* html #main_block {
	width:956px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/body_main_bg.png', sizingMethod='scale');
}
#header_row {
	width:940px;
	background:url(../images/header_bg.gif) left bottom repeat-x;
}
#content_row {
	width:940px;
	background:url(../images/content_bg.gif) #ffffff left top repeat-x;
	padding:34px 0 25px 0;
}
#footer_row {
	background:url(../images/footer_bg.gif) left bottom no-repeat;
	padding:26px 0 45px 0;
	color:#fff;
	font-size:12px;
}
#footer_row a:link, #footer_row a:visited {
	display:inline-block;
	color:#fff;
	text-decoration:none;
}
#footer_row a:hover {
	color:#e93133;
	text-decoration:underline;
}
.date_txt {
	color:#343a37;
	font-size:11px;
	padding:3px 20px 4px 0;
}
.country_flag_txt {
	color:#343a37;
	font-size:11px;
	font-weight:bold;
	padding:3px 20px 4px 20px;
}
.country_flag_txt a:link, .country_flag_txt a:visited {
	color:#0086b9;
	text-decoration:none;
}
.country_flag_txt a:hover {
	color:#333;
	text-decoration:underline;
}
.site_logo {
	padding:5px 0 5px 0;
}
.signin_link, .signin_link a:link, .signin_link a:visited, .forgot_link a:link, .forgot_link a:visited {
	color:#44f2f9;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.signin_link a:hover {
	color:#e93133;
}
.forgot_link a:link, .forgot_link a:visited {
	color:#e93133;
}
.forgot_link a:hover {
	color:#333333;
	text-decoration:underline;
}
.signin_link span {
	color:#999;
}
.signin_link {
	padding-right:20px;
}
.top_separator {
	height:45px;
	background:url(../images/separator.gif) center no-repeat;
}
.top_nav_link, .top_nav_link a:link, .top_nav_link a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:0 10px;
}
.top_nav_link a:link, .top_nav_link a:visited {
	display:inline-block;
	padding-bottom:2px;
	padding-top:2px;
}
.top_nav_link a:hover {
	color:#e93133;
}
.header_banner {
	background:url(../images/header_banner.jpg) right top no-repeat;
	padding:12px;
}
html>body #search_bg {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#071017;
	border:1px solid #19475f;
	width:455px;
	background: url(../images/search_bg.png) left top repeat-x;
	padding:14px;
}
* html #search_bg {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#071017;
	border:1px solid #19475f;
	width:455px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/search_bg.png', sizingMethod='scale');
	padding:14px;
}
.search_filter {
	height:206px;
}
.search_title {
	font-size:18px;
	font-weight:bold;
	color:#c81f20;
	padding-bottom:10px;
}
.search_head {
	font-size:12px;
	font-weight:bold;
	color:#222;
	padding-bottom:2px;
}
.search_head span {
	color:#000000;
	font-style:normal;
	font-weight:normal;
	font-size:11px;
}
input, select {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.search_combo_box {
	width:150px;
}
.search_combo_box2 {
	width:140px;
}
.search_combo_box3 {
	width:126px;
}
.search_combo_box4 {
	width:175px;
}
.search_txt_box {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:80px;
}
.search_bottom_pad {
	padding-bottom:8px;
}
.content_style {
	padding-top:25px;
}
.left_border {
	background:url(../images/left_bdr_dot.gif) right top repeat-y;
}
.left_nav_bg {
	background:url(../images/left_nav_bg.gif) #ffffff left top repeat-x;
	border:1px solid #c0c0c0;
	padding:7px;
}
.left_nav_links a:link, .left_nav_links a:visited {
	display:block;
	font-size:13px;
	color:#47494b;
	text-decoration:none;
	background:url(../images/left_nav_dot_line.gif) left bottom repeat-x;
	padding:5px 0;
	text-align:left;
}
.left_nav_links a:hover {
	color:#e93133;
	background:url(../images/left_nav_hov_bg.gif) left bottom repeat-x;
}
.left_nav_links span {
	color:#666;
	font-size:12px;
}
.left_nav_head {
	font-size:16px;
	font-weight:bold;
	color:#e93133;
	padding:2px 0 3px 0;
}
.left_foot_link:link, .left_foot_link:visited {
	display:block;
	font-size:11px;
	color:#6195aa;
	text-decoration:none;
	padding-top:5px;
}
.left_foot_link:hover {
	color:#000;
}
.height_7 {
	height:7px;
}
.latest_news_bg {
	background-color:#f1f1f1;
	border:1px solid #c0c0c0;
	padding:7px;
}
.latest_news_head {
	font-size:16px;
	font-weight:bold;
	color:#e93133;
	border-bottom:1px solid #959b9e;
	padding:4px 0 3px 0;
}
.latest_news_foot:link, .latest_news_foot:visited {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:11px;
	color:#666;
	text-decoration:none;
	padding-top:5px;
}
.latest_news_foot:hover {
	color:#000;
}
.news_txt {
	background:url(../images/news_dot_line.gif) left bottom repeat-x;
}
.news_txt, .news_txt a:link, .news_txt a:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
	color:#47494b;
	padding:7px 0;
	text-decoration:none;
}
.news_txt a:hover {
	color:#e93133;
}
.news_txt span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:inline-block;
	text-align:left;
	color:#335180;
	font-weight:bold;
	padding:8px 0 3px 0;
}
.latest_ads_title {
	font-size:16px;
	font-weight:bold;
	color:#31383b;
	border-bottom:1px solid #c7c7c7;
	padding:5px 0;
}
.ads_list_part {
	padding-top:10px;
}
.latest_ads_foot {
	background:url(../images/latest_foot_bg.gif) #ebebeb left bottom repeat-x;
	padding:2px 18px;
}
.latest_ads_foot a:link, .latest_ads_foot a:visited {
	font-size:11px;
	color:#6195aa;
	text-decoration:none;
}
.latest_ads_foot a:hover {
	color:#333;
}
.ads_list_inner {
	padding:18px 0 10px 0;
}
.latest_ad_img a:link, .latest_ad_img a:visited {
	display:inline-block;
	border:1px solid #cfcfcf;
	padding:5px;
}
.latest_ad_img a:hover {
	border:1px solid #e93133;
	background-color:#f1f1f1;
}
.latest_ads_link a:link, .latest_ads_link a:visited {
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#0086b9;
	padding:10px 0 5px 0;
}
.latest_ads_link a:hover {
	color:#e93133;
	text-decoration:underline;
}
.ads_location {
	font-size:11px;
	color:#666;
}
.ads_price {
	font-size:11px;
	font-weight:bold;
	color:#999;
	padding:5px 0 3px 0;
}
.welcome_user {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding-right:20px;
}
#signin_bdr {
	border:1px solid #c0c0c0;
	background: url(../images/signin_bg.gif) #ebebeb left top repeat-x;
	padding:10px;
	width:80%;
}
.signin_txt {
	font-size:12px;
	color:#333333;
	padding-right:10px;
}
.details_desc_txt {
	font-size:12px;
	color:#333333;
	padding:8px 10px 8px 0;
}
.signin_txtbox {
	width:200px;
	font-size:12px;
	padding:3px 5px;
}
.signin_title {
	font-size:16px;
	font-weight:bold;
	color:#182026;
	padding:5px 0 15px 0;
}
.signin_bttn_pad {
	padding:0 60px 10px 0;
}
.register_link a:link, .register_link a:visited {
	display:inline-block;
	padding:2px 5px 1px 5px;
	background: url(../images/register_link_bg.gif) #ffffff left bottom repeat-x;
	border:1px solid #0086b9;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.register_link a:hover {
	color:#e93133;
	border:1px solid #000;
}
#rgister_box, #listing_box {
	border:1px solid #c0c0c0;
	background-color:#ebebeb;
	padding:10px;
}
#listing_box {
	padding:0;
}
.register_img img {
	border:1px solid #CCCCCC;
}
.txt_box_150 {
	width:140px;
	font-size:12px;
	padding:3px 5px;
}
.combo_box_50 {
	width:60px;
	font-size:12px;
	padding:3px 5px;
}
.combo_box_70 {
	width:70px;
	font-size:12px;
	padding:3px 5px;
}
.combo_box_215 {
	width:215px;
}
.combo_box_200 {
	width:200px;
}
.register_info_txt {
	color:#535353;
	font-size:11px;
}
.red_txt {
	color:#FF0000;
}
.star {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF3300;
}
.txt_11 {
	font-size:11px;
	color:#333333;
}
.txt_12 {
	font-size:12px;
	color:#333333;
}
a.normal_link, a.normal_link:visited {
	color:#0086b9;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
a.normal_link:hover {
	text-decoration:underline;
	color:#000;
}
.sub_title1 {
	background:url(../images/news_dot_line.gif) left bottom repeat-x;
	font-size:12px;
	color:#e93133;
	padding-top:7px;
	padding-bottom:7px;
}
.img_bdr img {
	border:1px solid #cfcfcf;
	padding:5px;
}
.details_head {
	font-size:16px;
	font-weight:bold;
	color:#e93133;
}
.price_txt {
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.details_txt1 {
	font-size:13px;
	font-weight:bold;
	color:#335180;
}
.row_bg td/* row hover styles */ {
	background:url(../images/listing_bg.gif) #ffee80 left top repeat-x;
	color:#000000;
	border-bottom:1px solid #d3dec3;
}
.row_bg td.listing_img a:link, .row_bg td.listing_img a:visited {
	border:1px solid #e93133;
}
.row_bg td.my_msg a:link, .row_bg td.my_msg a:visited {
	color:#e93133;
	text-decoration:none;
}
.row_bg td.my_msg a:hover {
	text-decoration:underline;
}
.row_bg td a:link, .row_bg td a:visited {
	color:#e93133;
	text-decoration:underline;
}
.row_bg td a:hover /* row hover styles */ {
	text-decoration:none;
}
.details_row_1 td {
	background-color:#FFFFFF;
	border-bottom:1px solid #dedede;
}
.details_row_2 td {
	border-bottom:1px solid #dedede;
}
.detail_row_bg td {
	color:red;
}
.reply_details {
	border:1px solid #96bb31;
}
.reply_details a:link, .reply_details a:visited {
	display:block;
	font-size:13px;
	color:#4a361f;
	text-decoration:none;
	background-color:#96bb31;
	padding:5px 10px;
	text-align:left;
}
.reply_details a:hover {
	color:#000;
	background-color:#feeda4;
}
.site_path_link, .site_path_link:visited {
	color:#6195aa;
	text-decoration:none;
	background:url(../images/arrow03.gif) right no-repeat;
	padding-right:10px;
}
.site_path_link:hover {
	color:#000000;
	text-decoration:none;
}
.txt_10 {
	font-size:10px;
	color:#333333;
}
.back_link, .back_link:visited {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
	background:url(../images/arrow04.gif) left no-repeat;
	padding-right:5px;
	padding-left:10px;
	font-weight:bold;
}
.back_link:hover {
	color:#000000;
	text-decoration:none;
}
.comments_txt {
	background:url(../images/news_dot_line.gif) left bottom repeat-x;
	font-size:11px;
	color:#666666;
	padding:7px 0;
}
.comments_date_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#268eb3;
}
.listing_txt {
	font-size:12px;
	color:#333333;
	padding-top:10px;
	padding-bottom:10px;
}
.listing_txt p {
	padding:0;
	margin:5px 0 0 0;
}
.listing_txt a:link, .listing_txt a:visited {
	font-size:13px;
	font-weight:bold;
	color:#0086b9;
	text-decoration:none;
}
.listing_txt a:hover {
	text-decoration:underline;
	color:#000000;
}
.listing_img a:link, .listing_img a:visited {
	display:inline-block;
	border:1px solid #ccc;
	padding:1px;
}
.listing_img a:hover, .row_bg td.listing_img a:hover {
	border:1px solid #000;
}
.listing_head {
	background:url(../images/listing_head_bg.gif) #d97901 left top repeat-x;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding-top:7px;
	padding-bottom:7px;
}
.listing_head_shadow {
	background:url(../images/listing_shad_dot.gif) left top repeat-x;
	font-size:12px;
	color:#666;
	padding-top:8px;
	padding-bottom:8px;
}
.narrow_search_head {
	font-size:13px;
	font-weight:bold;
	color:#335180;
	padding:10px 0 3px 0;
}
.cell_pad_3 {
	padding:5px 0;
}
.cell_bdr {
	background:url(../images/left_nav_dot_line.gif) left bottom repeat-x;
	padding-bottom:5px;
	font-size:12px;
	color:#333;
}
.pagination_bar {
	background:url(../images/pagination_bg.gif) #d7d7d7 left top repeat-x;
	font-size:12px;
	padding-top:8px;
	padding-bottom:8px;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
}
.pagination_bar a:link, .pagination_bar a:visited, .page_link a:link, .page_link a:visited {
	display:inline-block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
	padding:2px 5px;
	background: url(../images/register_link_bg.gif) #7fe9ee left top repeat-x;
	border:1px solid #999;
	color:#000;
}
.pagination_bar a:hover, .page_link a:hover {
	background-image:none;
	background-color:#f1f1f1;
	border:1px solid #333;
	color:#e93133;
}
.current_page {
	display:inline-block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	background-color:#f1f1f1;
	border:1px solid #333;
	color:#e93133;
	padding:2px 5px;
}
.delete_account_link:link, .delete_account_link:visited {
	color:#999999;
	text-decoration:none;
	font-size:11px;
}
.delete_account_link:hover {
	color:#333;
}
.my_msg {
	font-size:12px;
	color:#333333;
}
.my_msg span {
	font-weight:bold;
	background:url(../images/ico_new_msg.gif) right center no-repeat;
	padding-right:20px;
}
.my_msg a:link, .my_msg a:visited {
	display:inline-block;
	padding:3px 0;
	font-size:12px;
	color:#0086b9;
	text-decoration:none;
}
.my_msg a:hover {
	text-decoration:underline;
	color:#000000;
}/* -- Error, Success, Excla messages START -- */
.error_msgbox {
	font-size:12px;
	color:#000000;
	border:1px solid #e55454;
	background:url(../images/ico_error_msg.gif) #fcd5d5 left top no-repeat;
	padding:8px 8px 8px 40px;
	text-align:left;
}
.success_msgbox {
	font-size:12px;
	color:#000000;
	border:1px solid #2b8055;
	background:url(../images/ico_success_msg.gif) #ccf0cc left top no-repeat;
	padding:8px 8px 8px 40px;
	text-align:left;
}
.exclamation_msgbox {
	font-size:12px;
	color:#000000;
	border:1px solid #f2bd36;
	background:url(../images/ico_exc_msg.gif) #fff3cc left top no-repeat;
	padding:8px 8px 8px 40px;
	text-align:left;
}
.label_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#003366;
	font-weight:bold;
}
.error_pad {
	padding:10px 0;
}/* -- Error, Success, Excla messages END -- */
.list_row_error td {
	color:#000000;
	background-color:#fcd5d5;
	padding:4px;
	border-bottom:1px solid #e4e4e4;
}
.list_row_error td span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}
.news_details_txt {
	font-size:12px;
	color:#333333;
	line-height:1.4;
	text-align:justify;
	padding-top:10px;
}
.listing_txt .span_right {
	display:block;
	width:100px;
	float:right;
	text-align:right;
}
.listing_txt .span_right a:link, .listing_txt .span_right a:visited {
	background:url(../images/arrow03.gif) right center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:10px;
	text-decoration:none;
	padding-right:8px;
}
.listing_txt .span_right a:hover {
	text-decoration:underline;
}
.help_us ul {
	margin:0;
	padding:0 0 0 15px;
}
.help_us ul li {
	margin:0 0 0 10px;
	padding:2px 5px;
}
.help_us ul li a:link, .help_us ul li a:visited {
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-decoration:underline;
}
.help_us ul li a:hover {
	text-decoration:none;
	color:#0086b9;
	border-bottom:1px dashed #000;
}
.search_combo_box5 {
	width:305px;
}
.search_combo_box6 {
	width:155px;
}
.search_txt_box1 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:60px;
}
.search_error_txt {
	font-size:10px;
	font-weight:bold;
	color:#FF0000;
}
a.payment_link:link, a.payment_link:visited {
}
a.payment_link:hover img {
	-moz-opacity: 0.5; /*for mozilla browser */
	opacity:.50;
	filter: alpha(opacity=50); /* for IE browser */
	background:transparent;
}
.payment_txt {
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#555;
}
.payment_txt span {
	color:#000;
}
.all_category a:link, .all_category a:visited {
	background:url(../images/bullet1.gif) 5px center no-repeat;
	display:block;
	font-size:14px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	padding:5px 5px 5px 30px;
	border-top:1px solid #fff;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
}
.all_category a:hover {
	background:url(../images/bullet2.gif) 5px center no-repeat;
	text-decoration:none;
	color:#e93133;
	background-color:#FFFFFF;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #fff;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #ebebeb;
}
.all_category span {
	color:#335180;
	font-size:12px;
}
.comments_txt .signin_link {
	color:#335180;
}

.mail_letter
{
background:url(../images/mail_letter.png) center top no-repeat;
padding:110px 0 200px 78px;
}
.mail_txt
{
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#333333;
background:url(../images/mail_dot_line.gif) left bottom repeat-x;
padding:10px 0 5px 20px;
}
html>body .location_popup
{
background:url(../images/location_popup.png) left top no-repeat;
width:250px;
height:130px;
padding:30px 0 0 30px;
}
* html .location_popup {
	width:280px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/location_popup.png', sizingMethod='image');
	padding:30px 0 0 30px;
}
.height_12
{
height:12px;
}

.pop_style
{
width:220px;
}


/* Calendar Start */
.calendar {
  position: relative;
  display: none;
  border:1px solid #d4dde9;
  font-size: 11px;
  color: #333333;
  cursor: default;
  font-family: verdana, tahoma, sans-serif;
  padding:4px;
  background-color:#FFFFFF;
}

.calendar table {
  border: 1px solid #ffffff;
  font-size: 11px;
  cursor: default;
  background: #e4e9ec;
  font-family: verdana, tahoma, sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #c8d0d4;
  border-right: 1px solid #d6dee2;
  border-bottom: 1px solid #e4e9ec;
  border-left: 1px solid #c8d0d4;
  color:#788084;
  background-color:#c8d0d4;
}

.calendar .nav {
color:#000000;
}

.calendar thead .title { /* This holds the current "month, year" */
  padding: 1px;
  border-top:1px solid #c8d0d4;
  border-bottom:1px solid #e4e9ec;
  border-left:1px solid #c8d0d4;
  border-right:1px solid #e4e9ec;
  background: #738e9b;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #ffffff;
  padding: 2px;
  text-align: center;
  background: #e8f0f4;
  color:#000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #c52a2a;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #d8e0e4;
  border-right: 2px solid #d8e0e4;
  border-bottom: 2px solid #d8e0e4;
  border-left: 2px solid #d8e0e4;
  padding: 0px;
  background-color: #fff;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #788084;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #788084;
  background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
  color:#4f6068;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #fff;
  background: #c8d0d4;
  text-align:center;
}

.calendar tbody .rowhilite td {
  background: #fff;
}

.calendar tbody .rowhilite td.wn {
  background: #fff;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #666666 #666666 #fff;
  background-color:#a8e9fe;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #666666 #fff #fff #666666;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #d8e0e4;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c52a2a;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #c8d0d4;
  background: #c8d0d4;
  color: #000000;
  text-align: center;
  font-size:10px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e0e4;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #ffffff;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

/* The End calendar */
