html, body {
margin:0; 
padding:0; 
color: #000;
font:90%/1.4em Arial,Tahoma sans-serif; 
background:#e4eaef url(img/bg/main_bg.gif) repeat-x;  ;
text-align: center;
}
*+html html, *+html body{font:92%/1.4em Arial,Tahoma sans-serif; }
*html html, *html body{font:100%/1.4em Arial,Tahoma sans-serif; voice-family: "\"}\""; voice-family: inherit; font:97%/1.4em Arial,Tahoma sans-serif;}

img,a img{border: 0;}
a{color: #598527;text-decoration: underline;}
a:hover{text-decoration: none;}

div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
/*border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;*/
font-family: inherit;
list-style-type: none;
}
h1,h2,h3,h4{ font: 11px Tahoma,sans-serif; }
.fix {  width:966px; margin: 15px auto 0 auto;}
.clearfix:after,.content:after,.content1:after,.udm:after,.menu_t:after{	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix,.content,.content1,.udm,.menu_t{display: inline-block;}
html[xmlns] .clearfix,html[xmlns] .content,html[xmlns] .content1,html[xmlns] .udm,html[xmlns] .menu_t{	display: block;}
* html .clearfix,* html  .content,* html .content1,* html  .udm,* html  .menu_t{	height: 1%;}

/* general */
.clear{height: 1px; font-size: 1px; overflow: hidden; clear: both; display:block; width: 100%; float: none!important; padding: 0!important; margin: 0!important; }
td{ padding-bottom: 9px; vertical-align: top; padding-top: 2px; }
.notify{ font-size: 11px Arial,sans-serif; color: #ff0000; display: block;}
a.stdlink{ text-align: center; white-space: nowrap; background: url(img/buttons/butt_bg.gif) repeat-x; padding: 3px 5px 5px 5px; overflow: hidden; display: inline-block;  font: bold 11px Arial,sans-serif; color: #555555; text-decoration: none; z-index: 100; }
a.stdlink:hover{  padding: 4px 4px 4px 6px; color: #000; text-decoration: none; }
*html a.stdlink{ display: block; float: left; margin-right: 2px; }
*+html a.stdlink{ display: block; float: left;margin-right: 2px; }
div.right a.stdlink{ padding: 3px 2px 5px 2px; position: relative; z-index: 1000; display: block;float: left; margin-right: 2px; }
div.right a.stdlink:hover{ padding: 4px 1px 4px 3px; position: relative; z-index: 1000; }
#ss_street_Search_Result{ margin-bottom: 25px; }
.title,.headline{ background: url(img/bg/title_bg.gif)  no-repeat 0 5px; padding-left: 11px; font: bold 12px Arial,sans-serif; color: #555; padding-bottom: 5px; }
div.line,span.line,p.line{ display: block; height: 1px; overflow: hidden; background:#e4e4c4; font-size:1px; padding: 0!important; margin: 8px 0 12px 0; }
div.line1,span.line1,p.line1{ display: block;  height: 2px; overflow: hidden; background:#e4e4c4; font-size:1px; padding: 0!important; margin: 4px 0 8px 0; }

 td.line{  height: 4px;border-bottom: 2px solid #e4e4c4; font-size: 1px!important; overflow: hidden; padding-bottom: 0!important ; padding-top: 0!important; }
*html td.line{ border-bottom: 0;  height: 2px;background:#e4e4c4; font-size: 1px!important; overflow: hidden; padding-bottom: 0!important ; padding-top: 0!important; }
*+html td.line{ border-bottom: 0;   height: 2px;background:#e4e4c4; font-size: 1px!important; overflow: hidden; padding-bottom: 0!important ; padding-top: 0!important; }
/* /general */

/* conteiner */
.conteiner{text-align: left; width:782px;margin: 0 auto; text-align: left; }
.conteiner_top{ background: #fff url(img/bg/content_top.gif) no-repeat; }
.conteiner_bott{ background: url(img/bg/content_bott.gif) no-repeat 0 100%; }
.conteiner{ font: 0.825em Tahoma,sans-serif; }
*html .conteiner td{ font: 0.7em Tahoma,sans-serif;voice-family: "\"}\""; voice-family: inherit;font: 100% Tahoma,sans-serif;  }
/* .conteiner */
/* header */
.header{ background: url(img/bg/header_bg.jpg) no-repeat; height: 129px; }
.header1{ background: url(img/bg/header1_bg.jpg) no-repeat; height: 129px; }
.version{ color: #fff; background: url(img/bg/header_fone.jpg) no-repeat;width:437px; height:102px; float:right; margin: 14px 0 13px 10px; }
.version_text{ height: 100%; float: right; padding-right: 27px;  font: 11px Arial,sans-serif; line-height: 102px; }
.logo{ float: left; padding: 38px 0 0 57px; }
/* /header */

.content_first{ padding: 9px 20px 9px 18px;  min-height: 250px;}
*html .content_first{ height: 230px; }
.content{ padding: 29px  59px 15px 89px; }
.content1{ padding: 18px  20px 15px 17px; }
/* login */
.content .login td{ font-size: 12px; }
.login,.first_info{ padding: 16px 0 0 35px; }
.login td{ padding-right: 10px; }
.login input.text{ width: 120px; }
*html .login input.text{ width: 130px;voice-family: "\"}\""; voice-family: inherit; width: 120px; }

.login a.stdlink{ float: right; }
.login td td a.stdlink{ float: none;}
.login .notify{  padding-left: 5px;  position: absolute; }
/* /login */
/* footer */
.copy{ text-align: right; font: bold 12px Arial,sans-serif; color: #555; position: relative;}
.developer{  float: right;  padding-right: 24px; padding-top: 12px;  margin-bottom: 15px; font: 11px Arial,sans-serif; color: #898989;}
.developer img{ vertical-align: middle; }
.first{ padding-right: 125px; }
/* /footer */

/* menutop */
.menutop{ background: url(img/bg/menu_top_rep.gif) repeat-x; margin: 0 9px; }
.menutop_left{ background: url(img/bg/menu_top_tl.gif) no-repeat; }
.menutop_right{ background: url(img/bg/menu_top_tr.gif) no-repeat 100% 0; height: 26px;  padding: 0 10px; }

ul.menu_t{  }
ul.menu_t li{ float: left; margin-right: 15px; }
ul.menu_t a {float:left; color: #534741; font:bold 12px Arial,sans-serif; text-decoration: none; display: block; background: url(img/bg/menu_top_item.gif) no-repeat 0 50%; padding-left: 11px; line-height: 24px;}
ul.menu_t a:hover { background-image: url(img/bg/menu_top_item_over.gif); text-decoration: underline; }
ul.menu_t a.none_img{ background: none!important; }
ul.menu_t li.search{padding-top: 2px; }
*+HTML ul.menu_t li.search{padding-top:3px; }
*html ul.menu_t li.search{padding-top:2px; }
/* menutop */

.left{ float:left;width:782px; text-align:left; }
.right{ float:right;width:170px; position: relative; z-index: 999 }
.right,.right td{ text-align: left;  font: 11px Arial,sans-serif; }
.right_top{ background:#fff url(img/bg/right_top.gif) no-repeat ; }
.right_bott{ background: url(img/bg/right_bott.gif) no-repeat 0 100% ; padding: 14px 13px; }

.heads{ background: url(img/bg/title_right_bg.gif) no-repeat; padding: 2px 7px 0 7px; margin-bottom: 10px; position: relative; z-index: 2;  }
*html .heads,*html .support{ position: relative; z-index: 1200 }
*+html .support{ position: relative; z-index: 1200 }
.heads .title{ color: #fff; background-image: url(img/bg/title_bg1.gif); background-position: 0 4px; }
.heads a{ color: #fff; text-decoration: none; }
.herb { text-align: center; margin-bottom: 15px; }
.list{ font: 11px   Arial,sans-serif; padding: 0 7px 12px 7px;}
.list li{ line-height: 13px; padding:0 0 2px 0; position: relative; z-index: 2; }
.right select,.right input.text{ width: 131!important ; }
.right .address input { width: 128px ; padding-left: 2px; }
*html .right .address input { width: 118px!important; voice-family: "\"}\""; voice-family: inherit; width: 128px; 
 }
.a{ visibility: visible }
.select{ padding:  0 7px 12px 6px; }
.support { line-height: 10px; color: #598527;padding:  0 7px 12px 7px;  }
.address{ padding:  0 7px 12px 0;  position: relative; z-index:1201;  }

.list img{ margin-right: 9px; margin-bottom: 5px; vertical-align: middle; }

.right .copy{ text-align: center; border-top: 2px solid #e4e4c4; padding-top: 7px;}
.content h3{ font:bold 12px Arial,sans-serif;color:#f7941d; }
.status a,.reminder a{ text-decoration: none; }
.status a:hover,.reminder a:hover{ text-decoration: underline; }
.status td{ border-bottom: 1px solid #e4e4c4; padding-top:2px; padding-bottom: 3px; padding-left: 11px; }
.reminder td{ padding-top:0; padding-bottom: 5px; padding-left: 11px;}
.status tr.end td,.status tr.note td{ border-bottom: 0; padding-bottom: 4px; }
.status tr.note td{ padding-top: 25px; padding-right: 30px; }

.hi{ padding-bottom: 25px; }
.nyt p{ padding-bottom: 8px;  }
ul.udm{ margin-bottom: 15px; }
.udm li{ float:left; padding-right: 12px; position: relative; z-index: 0; }
ul.udm li a{ display: block; z-index: -1; }
ul.udm li li,ul.udm li li a{ position: relative!important; z-index: 1100; float: none!important;height: 24px; overflow: hidden; z-index: 12;   }
ul.udm ul{ position: absolute!important; left: 0!important; top:25px!important; width: 150px!important; z-index: 1000; padding: 0!important; }
ul.udm li li{ background: #fff; padding-right: 0!important;   }
ul.udm iframe{ display: none!important;  } /* o_O o_O o_O o_O o_O o_O o_O */


table.row{ border-bottom:1px solid #e4e4c4; margin-bottom: 16px; }
table.row td{ padding: 0 2px 1px 2px; border-right: 1px solid #fff; }
table.row td img{ margin-top: 3px; }
table.row tr.even { background:#e3e3c3 url(img/bg/even.gif)  }
table.row tr.selected { background-color:#FED267;  background-image : none; }



table.row th{ padding: 0 2px 1px 2px; }
table.row th a {color: #000;display: block;margin: 0 0 0 0;padding: 7px 8px 8px 0;}
table.row th a:hover {color: #000; text-decoration: underline}
table.row th.sorted a {color: #f26522;background-position: 100% 12px; background-repeat: no-repeat}
table.row th.sortable a {background-position: 100% 12px; background-repeat: no-repeat}
table.row th.ignore_sortable {background-color:#e0e0bc;}
table.row th.sortable a {background-image: url(img/arrow_off.gif)}
table.row th.order1 a {background-image:url(img/arrow_down.gif); }
table.row th.order2 a {background-image: url(img/arrow_up.gif)}

.exel{ float: right; padding-right: 20px;  background: url(img/icons/ico_file_excel.gif) no-repeat 100% 0; line-height: 16px; }
.border{display:block;  border-bottom:1px solid #e4e4c4; }
.title.border{ padding-bottom: 2px; }



table.search_table td{padding: 3px 2px 5px 2px;   }
table.checkboxlist td{ padding: 0; }








/* forms */
form{margin: 0;padding: 0;}
input, textarea{color: #000;padding: 0 4px;    }
input{ vertical-align: middle; }
textarea{height:174px;width:95%;overflow: auto; margin: 0 0; }
select{margin: 0;width:195px; margin: 0 0; vertical-align: middle; font: 11px Arial,sans-serif;}
*HTML select{ margin: -1px 0 }
*+HTML select{ margin: -1px 0 }
*+ HTML input,  *+ HTML textarea{margin-top: -1px;margin-bottom: -1px;}
*HTML input,  *HTML textarea{margin-top: -1px;margin-bottom: -1px; }
/*html:root select{height: 18px;}*/
input.text,.address input,input.searchBox{height: 17px;background:#fff;border: 1px solid #a7a6aa; font: 11px Tahoma,sans-serif; color: #363737; line-height: 17px;  width: 190px;}
*html input.text{width:200px; height: 19px;  voice-family: "\"}\""; voice-family: inherit;height:17px; width: 190px;
}
.a{ visibility: visible }
input.searchBox{ width: 112px;border: 1px solid #a7a6aa; height: 18px; }
*html input.searchBox{ margin: 0; width:122px; height: 20px;  voice-family: "\"}\""; voice-family: inherit;height:18px; width: 112px; 
}
.a{ visibility: visible }
a.button {display:block;float:left;margin-right: 4px; padding:0px 4px 1px 4px;cursor:pointer;cursor:hand;line-height:15px;}

a.button img{margin:0 3px -3px 0 !important;padding:0;border:none;width:12px;height:12px;float:none;}
a.button:hover{padding:1px 3px 0 5px; }






 /* /forms */












/*AutoComplete flyout */
/*AutoComplete flyout */
.autocomplete_completionListElement {
position: absolute;
z-index: 100;
border: buttonshadow 1px solid; 
visibility: hidden; 
margin:-1px 0 0 0; 
overflow: auto; 
color: windowtext; 
list-style-type: none; 
height: 200px; text-align: left;
padding :0;
background : white;
     
}
.autocomplete_highlightedListItem {
padding-right: 1px; padding-left: 1px; padding-bottom: 1px; color: black; padding-top: 1px; background-color: #fed267;
}
.autocomplete_listItem {
     padding-right: 1px; padding-left: 1px; padding-bottom: 1px; color: windowtext; padding-top: 1px; background-color: window
}


/* AutoComplete item */

.autocomplete_listItem 
{
     background-color : window;
     color : windowtext;
     padding : 1px;
}







.hand, .hand TR
{
	cursor: hand;
}
.checkboxlist td
{
	 width : 170px;
}



P.breakhere {page-break-before: always}



#print_contents .PrintHidden
{
	display : none;
}

/* print template styles */
    #print_contents .printcontainer
    {
        width: 620px;
        overflow: hidden;
        padding: 5px;
        font-family: Arial,Verdana;
    }
    
    #print_contents table
    {
        margin:0px;
        padding:0px;
    }
    
    #print_contents b
    {
        margin:0px;
        padding:0px;
    }
    
    #print_contents th
    {
        background-color:#dedede;
        padding:5px;
    }
    
    #print_contents td
    {        
        padding:5px;
    }
            
    #print_contents .border
    {
        border: solid 1px black;
    }
            
    #print_contents .bottombord
    {
        border: 0px;
        border-bottom: solid 1px black;
    }

/* end print template styles */

.gridcommand
{
       color:Green;
}


.admin .left{ float:right;width:782px; text-align:left; }
.admin .right{ float:left;width:170px; position: relative; z-index: 2500 }
.admin .right a{ color: #ffffff; }
.admin .right,.admin .right td{ text-align: left;  font: 11px Arial,sans-serif; }
.admin .right_top{ background:#e0252c url(img/bg/admin_right_top.gif) no-repeat ; }
.admin .right_bott{ background: url(img/bg/admin_right_bott.gif) no-repeat 0 100% ; padding: 14px 13px; }
.admin .version{ background: url(img/bg/admin_header_fone.jpg) no-repeat; }

.admin .heads{ background: url(img/bg/admin_title_right_bg.gif) no-repeat;  }

.admin .herb { padding-bottom: 15px; margin-bottom: 9px; border-bottom: 2px solid #e4e4c4 ; width:100%;}
.admin p{ padding-bottom: 12px; }

.admin div.primarymenu{ color: #fff;   padding-bottom:10px;}
.admin .primarymenu span{font-weight: bold; padding-left: 7px;   }
.admin .primarymenu p{ padding-left: 7px; }
.admin .primarymenu span{ display: block; padding-bottom: 6px; }
.admin .primarymenu a{ text-decoration: none; display: block;  }
.admin .primarymenu a:hover{ text-decoration: underline; }
.admin .copy{ color: #fff;}
.admin .developer{  float: left;  padding-left: 12px; padding-top: 12px;  margin-bottom: 15px; font: 11px Arial,sans-serif; color: #898989;}


table.results{ border-collapse: collapse;  }
table.results th,table.results td{ border-right:2px solid #fff; text-align: ; padding: 2px; background:#e3e3c3 url(img/bg/even.gif) repeat-x }
table.results td { padding: 8px 10px 7px 10px; }
table.results tr.white td{ background: #fff; }
table.results th div{ padding:4px 10px; border-bottom: 2px solid #000; }
table.results th a{ color: #000; text-decoration: none }
table.results th a:hover{ text-decoration: underline }
table.results input{ margin: 0; padding: 0; }
*html table.results input{ margin:-1px 0; padding: 0; }
*+html table.results input{ margin:-1px 0; padding: 0; }

.admin a.stdlink{ margin-right: 10px; }

table.results tr.paging td{ color:DarkSlateBlue;background:#eaeadb; text-align: center; border: 0; }
table.results tr.paging td td{ padding: 0 4px; background: transparent;}
table.results tr.paging  td table{ margin: 0 auto; }



DIV#print_contents * 
{
	text-align:left!important; 
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	margin-left : 3px;
}
ajax__calendar
{
	display : inline;
}
.ajax__calendar td,.ajax__calendar td td{ padding: 0!important ; margin: 0!important ; border: 0!important ; }
.ajax__calendar_container {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 4px; WIDTH: 170px; CURSOR: default; PADDING-TOP: 4px; FONT-FAMILY: tahoma,verdana,helvetica; POSITION: absolute; TEXT-ALIGN: center
}
.ajax__calendar_body {
	MARGIN: auto; OVERFLOW: hidden; WIDTH: 170px; POSITION: relative; HEIGHT: 140px!important
}
.ajax__calendar_days {
	LEFT: 0px; MARGIN: auto; WIDTH: 170px; POSITION: absolute; TOP: 0px; HEIGHT: 140px!important; TEXT-ALIGN: center
}
.ajax__calendar_months {
	LEFT: 0px; MARGIN: auto; WIDTH: 170px; POSITION: absolute; TOP: 0px; HEIGHT: 140px!important; TEXT-ALIGN: center
}
.ajax__calendar_years {
	LEFT: 0px; MARGIN: auto; WIDTH: 170px; POSITION: absolute; TOP: 0px; HEIGHT: 140px!important; TEXT-ALIGN: center
}
.ajax__calendar_container TABLE {
	FONT-SIZE: 11px
}
.ajax__calendar_header {
	WIDTH: 100%; HEIGHT: 20px
}
.ajax__calendar_prev {
	BACKGROUND-POSITION: 50% 50%; FLOAT: left; BACKGROUND-IMAGE: url(WebResource.axd?d=T5Qz2-d1avf0S4hW3i2B665Kr1UC9uiBOAaBSiOTomnclwITyQAenQ3EJBT6SAo2eX73ZleGLENR28Tgl6b0nw2&t=633398816440000000); WIDTH: 15px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px
}
.ajax__calendar_next {
	BACKGROUND-POSITION: 50% 50%; FLOAT: right; BACKGROUND-IMAGE: url(WebResource.axd?d=T5Qz2-d1avf0S4hW3i2B665Kr1UC9uiBOAaBSiOTomnclwITyQAenQ3EJBT6SAo2tfX47PabV8_xiyJ17vgr8Q2&t=633398816440000000); WIDTH: 15px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px
}
.ajax__calendar_title {
	FONT-WEIGHT: bold; CURSOR: pointer
}
.ajax__calendar_footer {
	HEIGHT: 15px
}
.ajax__calendar_today {
	CURSOR: pointer; PADDING-TOP: 3px
}
.ajax__calendar_dayname {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; WIDTH: 17px; PADDING-TOP: 0px; HEIGHT: 17px; TEXT-ALIGN: right
}
.ajax__calendar_day {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; WIDTH: 18px; CURSOR: pointer; PADDING-TOP: 0px; HEIGHT: 17px; TEXT-ALIGN: right
}
.ajax__calendar_month {
	OVERFLOW: hidden; WIDTH: 40px; CURSOR: pointer; HEIGHT: 17px;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center;
}
.ajax__calendar_year {
	OVERFLOW: hidden; WIDTH: 40px; CURSOR: pointer; HEIGHT: 17px;PADDING-BOTTOM: 0px; PADDING-TOP: 0px;  TEXT-ALIGN: center
}
.ajax__calendar .ajax__calendar_container {
	BORDER-RIGHT: #598527 1px solid; BORDER-TOP: #598527 1px solid; BORDER-LEFT: #598527 1px solid; COLOR: #000000; BORDER-BOTTOM: #598527 1px solid; BACKGROUND-COLOR: #ffffff
}
.ajax__calendar .ajax__calendar_footer {
	BORDER-TOP: #f5f5f5 1px solid
}
.ajax__calendar .ajax__calendar_dayname {
	BORDER-BOTTOM: #f5f5f5 1px solid
}
.ajax__calendar .ajax__calendar_day {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.ajax__calendar .ajax__calendar_month {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.ajax__calendar .ajax__calendar_year {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
	BORDER-LEFT-COLOR: #3d630b; BORDER-BOTTOM-COLOR: #3d630b; COLOR: #3d630b; BORDER-TOP-COLOR: #3d630b; BACKGROUND-COLOR: #ecffd4; BORDER-RIGHT-COLOR: #3d630b
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
	BORDER-LEFT-COLOR: #3d630b; BORDER-BOTTOM-COLOR: #3d630b; COLOR: #3d630b; BORDER-TOP-COLOR: #3d630b; BACKGROUND-COLOR: #ecffd4; BORDER-RIGHT-COLOR: #3d630b
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
	BORDER-LEFT-COLOR: #3d630b; BORDER-BOTTOM-COLOR: #3d630b; COLOR: #3d630b; BORDER-TOP-COLOR: #3d630b; BACKGROUND-COLOR: #ecffd4; BORDER-RIGHT-COLOR: #3d630b
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; COLOR: #598527; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #ffffff
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; COLOR: #598527; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #ffffff
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
	BORDER-LEFT-COLOR: #aae164!important;; BORDER-BOTTOM-COLOR: #aae164!important;; COLOR: #3d630b; BORDER-TOP-COLOR: #aae164!important; BACKGROUND-COLOR: #ecffd4; BORDER-RIGHT-COLOR: #aae164!important
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
	BORDER-LEFT-COLOR: #aae164!important; BORDER-BOTTOM-COLOR: #aae164!important; COLOR: #3d630b; BORDER-TOP-COLOR: #aae164!important; BACKGROUND-COLOR: #ecffd4; BORDER-RIGHT-COLOR: #aae164!important
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
	BORDER-LEFT-COLOR: #aae164!important; BORDER-BOTTOM-COLOR: #aae164!important; COLOR: #3d630b; BORDER-TOP-COLOR: #aae164!important; BACKGROUND-COLOR: #ecffd4; BORDER-RIGHT-COLOR: #aae164!important
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
	COLOR: #3d630b
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
	COLOR: #3d630b
}
		table#visit,table#visit table{  width: 100%; border-collapse: separate; }
		table#visit table{ border: 0; border-collapse: collapse }
		table#visit td,table#visit th{ padding: 0 0; margin: 0; text-align: center;}
		table#visit td{ text-align: left }
		table#visit td td{ border: 0; padding: 0 4px; margin: 0; text-align: left }
		table#visit td th,table#visit th{ background: #ececec; padding: 0 0; margin: 0; }
		table#visit td th{ border: 0; white-space: nowrap ; text-align: center; width: auto  }

