body{width:100%;margin:0;padding:0;font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#000000;}
div#contenedor{width:800px;margin-left:auto;margin-right:auto;clear:both;}
div#cabecera{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabecera.png) bottom no-repeat;}
div#buscador{float:right;}
a img{border:0;}
/** Cabeceras **/
div#cabecera1{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_01.jpg) bottom no-repeat;}
div#cabecera2{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_02.jpg) bottom no-repeat;}
div#cabecera3{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_03.jpg) bottom no-repeat;}
div#cabecera4{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_04.jpg) bottom no-repeat;}
div#cabecera5{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_05.jpg) bottom no-repeat;}
div#cabecera6{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_06.jpg) bottom no-repeat;}
div#cabecera7{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_07.jpg) bottom no-repeat;}
div#cabecera8{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_08.jpg) bottom no-repeat;}
div#cabecera9{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_09.jpg) bottom no-repeat;}
div#cabecera10{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_10.jpg) bottom no-repeat;}
div#cabecera11{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_11.jpg) bottom no-repeat;}
div#cabecera12{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_12.jpg) bottom no-repeat;}
div#cabecera13{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_13.jpg) bottom no-repeat;}
div#cabecera14{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_14.jpg) bottom no-repeat;}
div#cabecera15{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_15.jpg) bottom no-repeat;}
div#cabecera16{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_16.jpg) bottom no-repeat;}
div#cabecera17{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_17.jpg) bottom no-repeat;}
div#cabecera18{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_18.jpg) bottom no-repeat;}
div#cabecera19{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_19.jpg) bottom no-repeat;}
div#cabecera20{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_20.jpg) bottom no-repeat;}
div#cabecera21{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_21.jpg) bottom no-repeat;}
div#cabecera22{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_22.jpg) bottom no-repeat;}
div#cabecera23{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_23.jpg) bottom no-repeat;}
div#cabecera24{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_24.jpg) bottom no-repeat;}
div#cabecera25{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_25.jpg) bottom no-repeat;}
div#cabecera26{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_26.jpg) bottom no-repeat;}
div#cabecera27{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_27.jpg) bottom no-repeat;}
div#cabecera28{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_28.jpg) bottom no-repeat;}
div#cabecera29{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_29.jpg) bottom no-repeat;}
div#cabecera30{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_30.jpg) bottom no-repeat;}
div#cabecera31{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_31.jpg) bottom no-repeat;}
div#cabecera32{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_32.jpg) bottom no-repeat;}
div#cabecera33{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_33.jpg) bottom no-repeat;}
div#cabecera34{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_34.jpg) bottom no-repeat;}
div#cabecera35{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_35.jpg) bottom no-repeat;}
div#cabecera36{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_36.jpg) bottom no-repeat;}
div#cabecera37{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_37.jpg) bottom no-repeat;}
div#cabecera38{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_38.jpg) bottom no-repeat;}
div#cabecera39{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_39.jpg) bottom no-repeat;}
div#cabecera40{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_40.jpg) bottom no-repeat;}
div#cabecera41{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_41.jpg) bottom no-repeat;}
div#cabecera42{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_42.jpg) bottom no-repeat;}
div#cabecera43{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_43.jpg) bottom no-repeat;}
div#cabecera44{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_44.jpg) bottom no-repeat;}
div#cabecera45{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_45.jpg) bottom no-repeat;}
div#cabecera46{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_46.jpg) bottom no-repeat;}
div#cabecera47{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_47.jpg) bottom no-repeat;}
div#cabecera48{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_48.jpg) bottom no-repeat;}
div#cabecera49{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_49.jpg) bottom no-repeat;}
div#cabecera50{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_50.jpg) bottom no-repeat;}
div#cabecera51{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_51.jpg) bottom no-repeat;}
div#cabecera52{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_52.jpg) bottom no-repeat;}
div#cabecera53{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_53.jpg) bottom no-repeat;}
div#cabecera54{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_54.jpg) bottom no-repeat;}
div#cabecera55{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_55.jpg) bottom no-repeat;}
div#cabecera56{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_56.jpg) bottom no-repeat;}
div#cabecera57{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_57.jpg) bottom no-repeat;}
div#cabecera58{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_58.jpg) bottom no-repeat;}
div#cabecera59{width:100%;height:218px;display:block;clear:both;background:url(../imagenes/cabeceras/img_59.jpg) bottom no-repeat;}
/** Fin Cabeceras **/
div#mascara_cabecera{margin:0;padding:0;width:100%;height:33px;background:url(../imagenes/fondo_logoPrincipado.png) left no-repeat;}
div#mascara_cabecera img{float:left;}
div#mascara_cabecera ul{list-style:none;margin:0;padding:0;float:right;font-size:9px;}
div#mascara_cabecera ul li{float:left;display:block;}
div#mascara_cabecera ul li a{text-decoration:none;color:#000000;}
div#menuH{width:100%;height:20px;margin-top:128px;background-color:#FFFFFF;font-size:12px;}
/** Menu Horizontal **/
.menu2 {padding:0; margin-left:30px; margin-bottom:0; list-style:none; height:25px; position:relative; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;background:url(../imagenes/menuHSep.jpg) top left no-repeat;}
.menu2 li.top2 {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:25px; margin-left:3px; line-height:20px; color:#333; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 6px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 3px 0 1px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 3px 0 1px; height:25px;}
.menu2 li a.top_link span.down span.estasen{color:#889c25;font-weight:bolder;}
.menu2 li a.top_link:hover {color:#fff;}
.menu2 li a.top_link:hover span {}
.menu2 li a.top_link:hover span.down {}

.menu2 li:hover > a.top_link {color:#889c25;}
.menu2 li:hover > a.top_link span {}
.menu2 li:hover > a.top_link span.down {}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */


.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {border-bottom:2px solid #a6a4a4; position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.menu2 :hover ul.sub2 {display:block;width:180px;left:6px; top:20px; padding:0; /*border:1px solid #1E8BB5; white-space:nowrap;*/ width:auto; height:auto; font-weight:normal;}
.menu2 :hover ul.sub {left:6px; top:37px; background: #fff; padding:0; /*border:1px solid #1E8BB5; white-space:nowrap;*/ width:auto; height:auto; font-weight:normal;}
.menu2 :hover ul.sub li {display:block; /*height:20px; */position:relative; float:left; width:180px; border-right:2px solid #a6a4a4; margin-bottom:0;font-size:10px;}
.menu2 ul.sub li {display:block; /*height:20px; */position:relative; float:left; width:180px; border-right:2px solid #a6a4a4; margin-bottom:0;font-size:10px;}
.menu2 ul.sub2 li.ajustable{background:transparent;width:180px;height:20px;}
.menu2 ul.sub2 li.ajustable div.ajustable_sub{width:30px;height:17px;background:#ffffff;border-right:2px solid #a6a4a4;}
.menu2 :hover ul.sub li a {display:block; height:auto; font-size:11px; padding:4px 3px; line-height:1; color:#889c25; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {}
.menu2 :hover ul.sub li a:hover {font-weight:bolder;}
.menu2 :hover ul.sub li a.fly:hover {}
.menu2 :hover ul li:hover > a.fly {background:#E5FAFC} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:160px; top:-1px; background: #fff; padding:0; /* white-space:nowrap; */width:auto; z-index:300; height:auto;}
.menu2 :hover ul.sub li ul {border-top:1px solid #005FB9; background: #fff; z-index:300;}
/** Fin Menu Horizontal **/
div#cabecerafalsa{width:798px;height:98px;margin-left:2px;border-bottom:#000000 solid 1px;}
div#cabecerafalsa div#logos{width:151px;height:98px;display:block;float:left;}
div#cabecerafalsa div#logos img{display:block;margin-top:34px;}
div#cabecerafalsa div#menuC{width:647px;display:block;float:left;font-size:14px;text-align:right;}
div#cabecerafalsa div#menuC ul{margin:0;list-style:none;float:right;}
div#cabecerafalsa div#menuC ul li{margin-top:6px;margin-bottom:4px;}
div#cabecerafalsa div#menuC ul li a.estasen{font-weight:bolder;}
div#cabecerafalsa div#menuC ul li a{text-decoration:none;color:#000000;}
div#pie{width:100%;display:block;clear:both;}
div#contenido{width:100%;margin-top:21px;display:block;clear:both;}
div#contenido div#menuIzq{height:100%;width:143px;height:100%;display:block;float:left;}
div#contenido div#menuIzq ul{list-style:none;font-size:16px;font-weight:normal;margin-top:2px;margin-left:0px;padding:0;}
div#contenido div#menuIzq ul li{margin-bottom:16px;margin-right:20px;}
div#contenido div#menuIzq ul li a.estasen{font-weight:bolder;color:#889c25;}
div#contenido div#menuIzq ul li a{color:#000000;text-decoration:none;}
div#contenido div#menuIzq ul li ul{font-size:12px;text-align:left;font-weight:normal;margin-left:15px;margin-top:5px;padding:0px;border-right:none;}
div#contenido div#menuIzq ul li ul li{margin-top:5px;margin-bottom:5px;margin-right:0px;}
div#contenido div#menuIzq ul li ul li a{color:#000000;text-decoration:none;}
div#contenido div#menuIzq ul li ul li a.estasen{font-weight:bolder;color:#889c25;}
div#contenido div#menuIzq ul li.Submenu ul{border:none;margin-top:10px;}
div#contenido div#menuIzq ul li.Submenu ul li{color:#bab9b9;font-size:9px;}
div#contenido div#menuIzq ul li.Submenu ul li.destacar{color:#000000;}
div#contenido div#informacion {height:100%;width:657px;display:block;float:left;margin-top:2px;text-align:left;}
div#contenido div#informacion a{color:#0000ee;text-decoration:none;border-bottom:1px #0000ee solid;}
div#contenido div#informacion a:visited{color:#0000ee;}
div#contenido div#informacion h1{font-size:12px;font-weight:bolder;color:#889c25;font-weight:normal;margin:0;padding:0;}
div#contenido div#informacion h1.other{font-size:12px;color:#889c25;font-weight:normal;margin:0;padding-bottom:5px;padding-top:0;padding-left:0;padding-right:0;border-bottom:#000000 solid 1px;}
div#contenido div#informacion h2{font-size:11px;color:#000000;padding-top:5px;padding-bottom:5px;font-weight:normal;margin-bottom:10px;margin-top:10px;border-bottom:#889c25 solid 1px;border-top:#000000 solid 1px;}
div#contenido div#informacion div#etiqueta {width:100%;height:16px;border-top:#889c25 solid 1px;background:url(../imagenes/etiqueta.png) right no-repeat;}
div#contenido div#informacion div#etiqueta span#txtEtiqueta{float:right;margin:0;text-align:right;padding-top:2px;font-size:0.8em;color:#ffffff;padding-right:2px;}
div#contenido div#informacion div#etiqueta span.nm{float:left;color:#000000;}
div#contenido div#informacion h3{font-size:14px;font-weight:normal;margin-top:5px;}
div#contenido div#informacion h4{font-size:11px;font-weight:bolder;color:#889c25;display:block;width:100%;margin-top:10px;padding-top:0;margin-bottom:5px;padding:0;}
div#contenido div#informacion ul{color:#6b6b6b;list-style:square;}
div#contenido div#informacion span.destacar{font-weight:bolder;}
div#contenido div#informacion ul.info{padding-left:5px;width:100%;margin:0;padding-bottom:10px;padding-left:0;padding-right:0;padding-top:0;color:#000000;display:block;float:left;border-bottom:#889c25 solid 1px;}
div#contenido div#informacion ul.info li{display:block;float:left;margin-right:5px;margin-bottom:10px;padding-left:5px;}
div#contenido div#informacion ul.info2{padding-left:5px;width:100%;margin:0;padding-bottom:10px;padding-left:0;padding-right:0;padding-top:0;color:#000000;display:block;float:left;}
div#contenido div#informacion ul.info2 li{display:block;float:left;margin-right:5px;margin-bottom:10px;padding-left:5px;}
div#contenido div#informacion p.info{border-bottom:#889c25 solid 1px;padding-bottom:10px;}
div#contenido div#informacion p{color:#6b6b6b;margin-bottom:5px;margin-top:0px;}
div#contenido div#informacion table{width:100%;border-collapse:collapse;empty-cells:show;}
div#contenido div#informacion table caption{color:#889c25;padding-top:5px;padding-bottom:5px;text-align:left;font-weight:bolder;border-bottom:#889c25 solid 1px;margin-bottom:20px;}
div#contenido div#informacion table th{width:40px;color:#889c25;text-align:center;border-right:#bab9b9 solid 1px;border-bottom:#bab9b9 solid 1px;}
div#contenido div#informacion table th.table_right{width:40px;color:#889c25;text-align:left;border-right:none;border-left:#bab9b9 solid 1px;border-bottom:#bab9b9 solid 1px;padding-left:10px;padding-right:10px;}
div#contenido div#informacion table th.tabla_ultimo2{width:40px;color:#889c25;text-align:left;border-left:#bab9b9 solid 1px;border-bottom:none;border-right:none;padding-left:10px;padding-right:10px;}
div#contenido div#informacion table th.tabla_ultimo{width:40px;color:#889c25;text-align:center;border-right:#bab9b9 solid 1px;border-bottom:none;}
div#contenido div#informacion table th.tabla_ver{width:10px;color:#889c25;text-align:center;border-right:none;border-left:none;border-bottom:#bab9b9 solid 1px;}
div#contenido div#informacion table td{color:#6b6b6b;text-align:left;height:40px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;border-bottom:#bab9b9 solid 1px;}
div#contenido div#informacion table td.other{color:#6b6b6b;text-align:center;height:40px;padding:0;margin:0;border-bottom:#bab9b9 solid 1px;}
div#contenido div#informacion table td.resaltar{color:#9D2F2F;text-align:center;height:40px;padding:0;margin:0;border-bottom:#bab9b9 solid 1px;}
div#contenido div#informacion table td.tabla_ultimo{color:#6b6b6b;text-align:left;height:40px;padding-left:10px;padding-right:10px;border-bottom:none;}
div#piefalso{width:100%;position:relative;display:block;clear:both;padding-top:20px;}
div#piefalso ul{list-style:none;}
div#piefalso ul li{float:left;padding-right:10px;display:block;height:90px;text-align:center;}
div#piefalso ul li{display:block;height:90px;}
div#pie{width:100%;text-align:center;height:50px;display:block;clear:both;border-top:#000000 solid 1px;border-bottom:#000000 solid 1px;}
div#pie img{margin-top:10px;margin-left:40px;}
/** Generales **/
h1{font-weight:bolder;}
/** Fin de Estilos Generales **/
/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected 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) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.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;
}
