body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:70%;*/
	font-size:85%;
	color:#333333;
	background-color:#FFFFFF;
}
a,
a:link,
a:visited, 
a:hover, 
a:active {
  margin:0;
  padding:0;
  color:#3562AB;
  text-decoration:underline;
}
h1, h2, h3, h4 {
  font-weight:800;
}
h1 {
  font-size:130%;
}
h2 {
  font-size:120%;
  color:#0F75BF;
}
h3 {
  background:#e8e8e8;
  font-size:110%;
  /*border-bottom:solid 1px #0F75BF;*/ /*changed by Hygiea Rubio 08 April 2011*/
  padding:0.25em;/*added by Hygiea Rubio 08 April 2011*/
}
h4  {
  text-decoration:underline;
}
strong {
  font-weight:bold;
}
table {
  border-style: none;
	border-color: inherit;
	border-width: medium;
	padding: 0;
	border-collapse:collapse;
  /*border:1px solid #666666;*/
  	width:100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
table th {
  background-color:#0F75BF;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}
table th a,
table th a:link,
table th a:visited, 
table th a:hover, 
table th a:active{
  color:#ffffff;
}
table td, table th {
  padding:0.5em;
  /*border-bottom:1px solid #666666;
  border-right:1px solid #666666;*/
}
table.nopadding td, table.nopadding th {
  padding:0;
}
table.insert tr.footer {
  border-style:solid;
  border-width: thin;
}

table.insert td {
  border-style:solid;
  border-width: thin;
}
table.insert tr.footer td {
  padding:1.5em .25em .5em;
  border-style:solid;
  border-width: thin;
  background-color:#CCCCCC;
}
table.insert tr.mprfooter td {
  padding:1.5em .25em .5em;
  border-style:solid;
  border-width: thin;
}

h2.heading {
  color:#CD390B;
  display:block;
  width:100%;
  padding-bottom:0.25em;
  margin-bottom:1em;
  border-bottom:1px solid #CD390B;
}
fieldset {
  border:1px dotted #0F75BF;
  margin:.5em;
  padding:.5em 1em 1em;
}
legend {
  background-color:#FFFFFF;
  color:#0F75BF;
  padding:.5em;
}
#header {
	background:#0F75BF url(../images/bg-headerlogo.png) no-repeat scroll right 40%;
	/*background:#A6A6A5 url(../images/bg-headerlogo.png) no-repeat scroll right 40%;*/
}

#topseparator {
	border-top:1px solid #CCCCCC;
	background-color:#F5F5F5;
}

/* footer panel ---------------------------------------------- */
#footerwrapper {
  background-color:#F5F5F5;
}
#footer {
	border-top:1px solid #CCCCCC;
	font-size:80%;
}
/* Main navigation TreeView -----------------------------*/
#mainnav {
  border-top:1px dotted #CCCCCC;
  border-right:1px dotted #CCCCCC;
  border-left:1px dotted #CCCCCC;
}
#mainnav ul, #mainnav li {
  padding:0;
  margin:0;
}
#mainnav a,
#mainnav a:link,
#mainnav a:active,
#mainnav a:visited {
  display:block;
  padding:0.2em 0;
  margin:0;
  color:#0F75BF !important;
	border-bottom:1px dotted #CCCCCC;
	text-decoration:none;
}
#mainnav a:hover{
	color:#00275B !important;
	background-color:#FFFFFF !important;
}
#mainnav ul .AspNet-TreeView-Root a {
  font-weight:bold;
  padding-left:0.25em;
  background-color:#F5F5F5;
}
#mainnav ul .AspNet-TreeView-Root ul .AspNet-TreeView-Leaf a{
  font-weight:normal;
  padding-left:0.75em;
  background-color:#FFFFFF;
}
/* Main navigation TreeView ends --------------------------------- */


#loginstatus {
  border:1px dotted #CCCCCC;
  padding:0.5em;
  margin:0;
}

/* Form fields --------------------------------------------------- */
  input, textarea, select { 
  font-size:100%;
  padding-left:0.1em;
  vertical-align:top;
}

input.button 
{
  padding:0.1em 0.5em 0.1em 0.5em;
  color:#000000;
  font-size:100%;
  border:1px solid #666666;
  background:#f5f5f5 url(../images/bg_button_gray.jpg) center left repeat-x;
  cursor:default;
  text-align:center;
  vertical-align: top;
}

input.buttonDisabled {
  padding:0em 0.5em;
  color: #CCD6E0;
  font-size:100%;
  border:1px solid #6f6f6f;
  background:#f5f5f5 url(../images/bg_button_gray.jpg) center left repeat-x;
  cursor:default;
  text-align:center;
  vertical-align: top;
}

input.button:hover {
  background:#f5f5f5 url(../images/bg_button_hover.jpg) center left repeat-x;
}

input.check {
  padding-right:1.0em;
}


input.grayed, input.grayed:hover{
  color:#999999;
  background:#ffffff url(../images/bg_button_white.jpg) center left repeat-x;
  border:1px solid #CCCCCC;
}

input.redbutton {
  color:#FFFFFF;
  background:#f5f5f5 url(../images/bg_button_red.jpg) center left repeat-x;
  padding: 0.5em;
}
input.text, .select, .textarea {
  margin:0.1em;
  /*height:21px;*/
  color:#000000;
  background-color:#ffffff;
  border:1px solid #666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  padding:0.1em;
}
label.bold, p.bold, li.bold, headerstyle.bold, .bold {
  font-weight:bold;
}

.boldunderline 
{
    font-weight: bold;
    text-decoration: underline;
}
/* Form fields ends ----------------------------------------------- */

/* 2 columns table using a div begins ----------------------------------------- */

div.twocols {
  padding:0;
  margin:0;
}
div .col {
  padding:0;
  margin:0;
  width:50%;
}
div .left {
  float:left;
}

div .right {
  float:right;
}
div .factsheetcol {
  padding:0;
  margin:0;
}
div .factsheetleft {
  float:left;
  width:25%;                   
}
div .factsheetright {
  float:left;
  margin-left:1%;
  width:73%;                  
  
}
div .foot {
  clear:both;
  font-size:90%;
}
div .separator {
  clear:both;
  width:100%;
  height:0.25em;
  display:block;
  border-bottom:1px dotted #CCCCCC;
  margin:0.5em 0;
}

div .actvtyborder 
{
  border-style:solid;
  padding: 1em 0 1em 1em;
}

div .actvtysumcol {
  padding:0;
  margin:0;
}
div .actvtysumleft {
  float:left;
  width:25%;                   
}
div .actvtysumright {
  float:left;
  margin-left:1%;
  width:73%;                 
}
.actvtyhelp table td ul 
{
  margin: 0 0 0 2em; 
}
.actvtyhelp table td ol 
{
  margin: 0 0 0 2em; 
}
.actvtyhelp table td ul li 
{
  list-style-type:disc;
  padding:0.25em 0;
}
.actvtyhelp table td ol li 
{
  list-style-type:decimal;
  padding:0.25em 0;
}
.actvtyhelp table td p
{
  padding:0.25em 0;
}
.activityinstr
{
  font-weight: bold;
  font-style:italic;
}

div .actlabel
{
  background:#0F75BF;
  font-size:110%;
  color:#ffffff;
  font-weight:bold;
  width:80%;
  padding:0.25em 0 0.25em 0.25em;
  margin:0 0 1em 0;
}

div .actlanding
{
  background:#99ccff;
  padding:0.25em;
  font-weight: bold;
}

.actsublabel
{
  font-weight:bold;
  font-size:95%;
  font-style:italic;
}

/* 2 columns table using a div ends ------------------------------------------- */
.regions ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
.regions li {
  margin:0 0.5% 0 0;
  padding:0.25em 0;
  float:left;
  text-align: center;
  color:#3562AB;
}
.regions li a,
.regions li a:link,
.regions li a:active,
.regions li a:visited {
  text-decoration:none;
}
.regions li a:hover {
  text-decoration:underline;
}
p.regions a,
p.regions a:link,
p.regions a:active,
p.regions a:visited
p.regions a:hover {
  font-weight:bold;
  text-decoration:none;
  font-size:105%;
}

/* Miscellaneous classes ---------------------------------------------------------- */
.pubtitle {
  font-size:1.2em;
}
.pubseparator {
  border-top:1px dotted #666666;
  height:10px;
  width:100%;
}
.hidden {
  display:none;
}
.boldblue {
  font-weight:bold;
  color:#0F75BF;
}

.boldred {
  font-weight:bold;
  color:#FF0000;
}
.addresslabel {
  text-transform:capitalize;
  color:#666666;
  font-weight:bold;
}
.graybar {
  background-color:#dcdcdc;
  display:block;
  width:80%;
  padding:0.25em 0 0.25em 0.25em;
  margin:0.5em 0 0 0;
}
.graybaradmin {
  background-color:#dcdcdc;
  display:block;
  padding:1em 0 1em 1em;
  margin:0.5em 0 0 0;
  font-size:medium;
  font-weight: bold;
  color:Black;
}
.grayborderbox{
  border:5px solid #e8e8e8;
  padding-left:0.3em;
}
.grayborderboxnopadding{
  border:5px solid #E8E8E8;
  padding:0;
}
.factsheet_line {
  border-bottom:solid 1px #F5F5F5;
  padding-bottom:0.25em;
  margin-bottom:0.25em;
}
.factsheet_left {
  float:left;
}
.factsheet_right {
  float:right;
  color:#959595;
}
.factsheet_foot {
  clear:both;
}
.autowidth {
  width:auto !important;
}
.noborder {
  border:0 none !important;
}
.noborder th{
  border:0 none !important;
}

table.bottomborder{ 
  border-bottom:1px dotted #CCCCCC;
}

.noborder td {
  border:0 none;
}

.noborder td.bottomborder {
  border-bottom:1px dotted #CCCCCC;
}

.bodywrapper {
  margin:0 0 1em;
  padding:0.5em;
}
.blueborder {
  border:2px solid #0F75BF;
  padding: 1em 1em 1em 1em;
}
.orangeborder {
  border:2px solid #CD390B;
}

.topalign {
  vertical-align:text-top;
}

.centertext {
  text-align:center;
}
.lefttext {
  text-align:left;
}
.altcolor{
  background:#F5F5F5;
}
.section{
  padding:1.0em 0;
}
.section hr{
  width:98%;
  color:#0F75BF;
  text-align:left;   
  margin-top:20px;
  height:1px;
  border-top:1px;
}
.gdv 
{
    /*width: 95%;*/
    border-width:thin;
    border-style:solid;
	height: 5px;
}
.gdv td 
{
    border-width:thin;
    border-style:solid; 
    vertical-align: top;
}
.gdvheader 
{
    text-align: left;
    vertical-align: top;
}  
.gdvheadercenter 
{
    text-align: center;
    vertical-align: top;
}  
.mprfooter td{
  padding-top:0.5em;
  border:1px solid #D4D4D4 50%;
  background-color:#f4f4f4;
}
.mprborder {
  border:2px solid #666699;
  padding-top: 1em;
}
.mprboldblue {
  font-weight:bold;
  color:#003399;
}
.mprbkground {
  background-color:#f4f4f4;
}

.survey {
  margin:0 0 1em;
  padding:0;
}
.survey p {
  margin-bottom:.75em;
}
.survey table 
{
  margin-left: 3em;
}
.surveyradiolist label {
  margin-left: .25em;
  margin-right: 2em;
  vertical-align: middle;
}
.surveybutton 
{
  margin-left: 3em;
}
.radiobutton input, .radiobutton label {
  vertical-align:middle;
  margin:2px 0;
}
.radiobutton label, .checkbox label {
  padding:0;
  margin:0 0 0 0.25em;
}
.checkboxgray label
{
  padding:0;
  margin:0 0 0 0.25em;
  color: #b6b6b6;
}
.activityrpt table
{
  border: 0 none;
}
.activityrpt td {
  border:0 none;
}
.activityrptcheckbox label {
  margin-left: .25em;
  vertical-align: top;
}
.activityrptcheckboxlist {
  margin-left: 1em;
}
.activityrptcheckboxlist label {
  margin-left: .25em;
  vertical-align: top;
}
.activityrptaudiencelist label {
  margin-left: .25em;
  vertical-align: top;
}
.activityrptradiolist label {
  margin-left: .25em;
  margin-right: 1em;
  vertical-align:top;
}
.activityrptsearch {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E0E0E0;
  height: 120px;
  margin: 0;
  overflow: scroll;
  /*width: 175px;*/
  width: 95%;
}
.activityrptadvsearch {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E0E0E0;
  height: 120px;
  margin: 0;
  overflow: scroll;
  width: 95%;
}
.activityrptsearchcb label {
  margin-left: .25em;
  vertical-align: top;
}
.activityrptsearchcriteria 
{
  color: #CD390B;
  font-weight: bold;
  font-style:italic;
}
.activityrptgray 
{
  /* color: #DCDCDC; */
  color: #b6b6b6;
  font-weight:bold;
}
.activityrpteditlabel 
{
  color:#CD390B;
  font-weight:bold;
}

.activityrptfs
{ border:1px dotted #0F75BF;
  margin-bottom: 1em;
  padding:.5em .5em .5em;
  background-color:#FFFFFF;
  border-color: #0F75BF;
  width: 95%;
}

.activityrpttopalign
{
  vertical-align: top;
}

.iconwrapper img
{
    padding:0.5em;
}

/* -- Treeview non adapted with CSS Friendly ------------------ */
.treeview table {
  margin:0;
  padding:0;
  border:0 none;
  width:auto !important;
}
.treeview table td, .treeview table th {
  margin:auto !important;
  padding:3px !important;
  border:0 none;
}
.treeview table td a,
.treeview table td a:link,
.treeview table td a:active,
.treeview table td a:visited,
.treeview table td a:hover {
  color:#333333 !important;
  text-decoration:none;
}
.treeview table td input {
  margin-right:3px; /* Adds space to the right of checkboxes */
  vertical-align: bottom;
  position: relative;
}
/* Modal popup ------------------------------------------------ */
.mask {
	visibility:hidden;
	position:fixed;
	left:0px;
	top:0px;
  z-index:100;
  background-color:Lime;
  background:transparent url(../images/modal_popup_mask.png) repeat-y top left;
}
.modalpopup {
	visibility:hidden;
	position:fixed;
	left:0px;
	top:0px;
  z-index:101;
  background-color:#FFFFFF;
  border:2px #666666 solid;
  padding:0.5em;
}
.titlebar {
  display:block;
  padding:0.25em 0.25em 0.5em;
  margin-bottom:0.5em;
  background-color:#CCCCCC;
}
.titlebar a {
  float:right;
}

.scrollablediv {
  overflow:scroll;
  width:100%;
  border:2px solid #CCCCCC;
}

/* Contacts --------------------------------------------------- */
ul.contact {
  padding:0.5em 0;
}

/* Calendar --------------------------------------------------- */

table th.calendar-th {
  background-color:#0F75BF;
  font-weight:bold;
  color:#FFFFFF;
}

table td.calendar-td, td.eventpast, td.today, td.eventhilite {
  border:1px solid #CCCCCC;
  height:100px;
}

table td.calendar-td, td.eventpast ul li, td.today ul li, td.eventhilite ul li{
  margin:0 0 1.0em 0.1em;
}

table td.today {
  font-weight:bold;
  text-decoration:underline;
}


/* Pager --------------------------------------------------- */
.pgr table {
  margin:0.3em 0.3em;
  width:10%;
  /* background-color: #F5F5F5; */
  border: none;
}

.pgr td {
  font-weight:bold;
  border: none;
}

/* Top Menu --------------------------------------------------- */
#tabwrapper {
  display:block;
}

#tabwrapper ul {
  padding:0;
  margin:0;
  list-style-type:none;
}

/*Original tabwrapper ul li
#tabwrapper ul li {
  padding:0.5em;
  margin:0;
  border:1px solid #ffffff;
  background:#EEEEEE;
  float:left;
  font-weight:bold;
}
#tabwrapper ul li a:link,
#tabwrapper ul li a:active,
#tabwrapper ul li a:visited,
#tabwrapper ul li a:hover {
  margin:0;
  display:block;
  text-decoration:none;
}

*/

#tabwrapper ul li {
  padding:0;
  margin:0;
  background:#F5F5F5 url(../images/corner_top_left.gif) no-repeat left top;
  border-left:1px solid #ffffff;
  float:left;
  font-weight:bold;
}

#tabwrapper ul li.first {
  border:0 none;
}

#tabwrapper ul li:hover {
  background-color:#F5F5F5;
}

#tabwrapper ul li.selected, #tabwrapper ul li.AspNet-Menu-Selected {
  background-color:#0F75BF;
}

#tabwrapper ul li span{
  padding:0.25em 0.5em;
}

#tabwrapper ul li.selected:hover {
  background-color:#F5F5F5;
}

#tabwrapper ul li a:link,
#tabwrapper ul li a:active,
#tabwrapper ul li a:visited,
#tabwrapper ul li a:hover {
  margin:0;
  padding:0.25em 0.5em;
  display:block;
  text-decoration:none;
  color:#000000;
  background:transparent url(../images/corner_top_right.gif) no-repeat right top;
}

#tabwrapper ul li.AspNet-Menu-Selected a{
  color:#FFFFFF;
}

#bodywrapper {
  clear:both;
  border-bottom:2px solid #CCCCCC;
  margin:0;
  padding:0 0 0.1em;
}

#bodywrapper.admin {
  border:2px solid #0F75BF;
  margin:0 0 1em;
  padding:0.5em;
}

#bodywrapper .pusher {
  clear:both;
  padding:0;
  margin:0;
}

#buttonwrapper {
  clear:both;
  margin:0;
  padding:0.5em;
}

#buttonwrapper ul.error li {
  color:#FF0000;
}

 /* Collapsible panel extender */
.cpBody
{
    background-color: #DCE4F9;
    font: normal 11px auto Verdana, Arial;
    border: 1px gray;               
    width:450px;           
    padding: 4px;
    padding-top: 2px;
    height:0px;
    overflow : hidden;
}
.helpdetailsbox
{
  background:#F5F5F5;
  border: 1px solid #D3D3D3;
  margin-top:2px;
  padding:2px;
}
.helpdetailstext
{
  padding-left:1.0em;
}

.helpdetailstext ul 
{
  margin: 0 0 0 2em; 
}
.helpdetailstext ol 
{
  margin: 0 0 0 2em; 
}
.helpdetailstext ul li 
{
  list-style-type:disc;
  padding:0.25em 0;
}
.helpdetailstext ol li 
{
  list-style-type:decimal;
  padding:0.25em 0;
}
.helpdetailstext p
{
  padding:0.25em 0;
}

.mpr ul
{
  margin: 0 0 0 1em; 
}

.mprlist ul
{
  display:inline-block;
  display:inline;
}

.mprlist ul li 
{
  background:#EAEAEA;
  border: 1px solid #CCCCCC;
  margin:1.0em;
  padding:0.5em;
  float:left;
  text-align:center;
  width:200px;
}
.mprtext ul 
{
  margin: 0 0 0 2em; 
}
.mprtext ol 
{
  margin: 0 0 0 2em; 
}
.mprtext ul li 
{
  list-style-type:disc;
  padding:0.25em 0;
}
.mprtext ol li 
{
  list-style-type:decimal;
  padding:0.25em 0;
}
.mprtext p
{
  padding:0.25em 0;
}

/* Mutually exclusive choices in Briefing Participants Survey */
table.RadioButtonTable {
  margin:0;
  padding:0;
  border:0 none;
  width:100%;
}
table.RadioButtonTable th {
  background-color:#F5F5F5;
  font-weight:bold;
}
table.RadioButtonTable td, table.RadioButtonTable th {
  padding:0.3em;
  text-align:center;
  border-bottom:0 none;
  border-right:0 none;
  width:15%;
}
table.left-align td {
  text-align:left !important;
}

/* Calendar Popup */
.ImuCalendar .ajax__calendar_container {
  background-color: #f5f5f5;
  border: 1px solid #666666;
 }
.ImuCalendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
.ImuCalendar .ajax__calendar_title {color:#CD390B}
/* Pubs Styles - Ronen Rapoport */

.pubsMenu {
  background:#18b0ef url(../images/pubs/horizontalMenu.png) no-repeat;
  height:20px;
  margin-bottom:1%;
  padding-top:8px;
  border:solid 1px #c7e7f5;
  clear:both;
  width:95%;
  
}

.pubsMenu ul {
  clear: both;
  display: inline;
  margin-top: 10px;
  margin-bottom: 10px;
}
.pubsMenu li.pubsMenuItem{
  display: inline;
  margin-right:5px;
  margin-left:0px;
 }
 
.pubsMenu li.pubsMenuItem a{
  padding:0em 0.5em;
  color:#ffffff;
  font-size:100%;
  cursor:default;
  text-align:center;
  text-decoration:none;
  border-right: solid 2px #ffffff;
}

li.pubsControlsItem a:hover {
  background:#f5f5f5 url(../images/bg_button_hover.jpg) center left repeat-x;
  }
  
ul.pubsControls {
  clear: both;
  display: inline;
  margin-top: 10px;
  margin-bottom: 10px;
}
li.pubsControlsItem{
  display: inline;
  margin-right:5px;
  margin-left:0px;
 }
 
li.pubsControlsItem a{
  padding:0em 0.5em;
  color:#000000;
  font-size:100%;
  border:1px solid #666666;
  background:#f5f5f5 url(../images/bg_button_gray.jpg) center left repeat-x;
  cursor:default;
  text-align:center;
  text-decoration:none;
}
tr.HighlightRow{
  background-color:#ffde93;
}

table .cartItem{
  border:none;
}

.pubsAddressContact{
   border:none;
   width:100%;
   height: 2em;
   margin-bottom: 0.5em;
   padding-top:0.5em;
}

.pubsAddressContactAlternate{
   background-color: #f1f8ff;
   height: 2em;
   padding-top:0.5em;
   margin-bottom: 0.5em;
   width: 100%;
}
  
.AddressContactLeft{
  float:left;
  width:85%;
}

.AddressContactRight{
  float:right;
}

 

/* END Pubs Styles - Ronen Rapoport */

 
 /* DO NOT DELETE -- Modify the following lines as needed to adjust the popup calendar's appearances */
 
/*.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}*/