

/** General tag styles **/

body
{
  font-family : Arial, Verdana, "Trebuchet MS", "Tahoma";
  font-size   : 12px;
  color       : #000;
  min-width   : 1024px;
/*   width:90%; */
  margin      : 0px 0px 0px 0px;
  padding     : 0px 0px 0px 0px;
}

body.popup
{
  min-width:300px;
  width   : 99%;
}

h1, h2, h3 
{
  display : block;
/*
  background-color  : rgb(0,105,133);
  color  : #fff;
*/
  color             : rgb(0,105,133);
  padding-left      :7px; 
  padding-right     :-7px;
  padding-right     :-7px;
  padding-top:4px;
  padding-bottom:4px;
}

h1  { font-size   : 16px;}
h2  { font-size   : 14px;}
h3  { font-size   : 12px; margin-top:0px}

h1,.boxtitle, h2.boxtitle, h3.boxtitle
{
  margin-top: 0px; 
  padding-top: 0px
}

p
{
  margin-bottom: 14px;
}

hr
{
  border:none;
  border-bottom: 1px dashed #cccccc;
}

table
{
  border-collapse   : collapse;
}

th          { font-weight       : bold; color: #fff }
th.dqtblue  { background-color  : rgb(0,105,133);   }
th.dqtpink  { background-color  : rgb(0,105,133);   }

h3.menu
{
  margin:0px;
  background-color: #fff;
  color: rgb(224,0,71);
  border: 1px solid rgb(0,105,133);
}

ul.menu {margin: 5px 5px 5px 0px;padding-left:0px;list-style-type: none;}
ul.menu li.menu
{
  margin-left: 10px;
  padding-left:0px;
  margin-bottom:7px;
}

ul.menu li.menu a
{
  text-decoration: none;
}

ul.menu li.menu a:visited
{
  color           : #006985;
}

span.label
{
  margin-top:10px;
}

dt.label, span.label
{
  display:inline;
  clear:left;
  color: rgb(224,0,71);
  font-weight:bold;
}

dl.mail-article dt, dl.article dt
{
  font-weight:bold;
  color: rgb(224,0,71);
/*   clear:left; */
}
dl.article dt
{
/*   float:left; */
  margin-right:8px;
  color: rgb(224,0,71);
}

dl.article dt.abstract, dl.mail-article dt.abstract,
{
  font-size: 10px;
}

dl.article dd, dl.mail-article dd
{
/*   display:inline; */
/*   clear:right; */
  margin-left:0px;
}

dl.article dd.source_name
{
/*   margin-left:20px; */
}

dl.article dd.options
{
/*   margin-left:20px; */
/*   margin-bottom:20px; */
}

dl.article dd
{
/*   float:left; */
/*   margin-left: 5px; */
/*   margin-right: 5px; */
}

dl.article dd.abstract, dl.mail-article dd
{
/*   margin-left : 0px; */
/*   margin-right: 0px; */
/*   margin-bottom:20px; */
}

dl.article dd.abstract
{
/*   float:left; */
  clear:both;
}

dt
{
  float:left;
  clear:left;
}

dd
{
/*   display:inline; */
}

dt.keywords, dd.keywords, dt.categories, dd.categories, dt.source_pub, dd.source_pub, dd.options, dt.options, span.categories,span.keywords,span.source_pub,span.options
{
  padding-top:10px;
}



label
{
  font-weight   : bold; 
  color         : #006985;
}

a
{
  color           : #006985;
  text-decoration : underline;
}

a:hover
{
  color           : rgb(224,0,71);
  text-decoration : underline;
}

a.t1{font-size:8px;}
a.t2{font-size:10px;}
a.t3{font-size:12px;}
a.t4{font-size:14px;}
a.t5{font-size:16px;}

.font-s14{font-size:12px;}
.font-s16{font-size:14px;}
.font-s18{font-size:16px;}

/** IDentified layout elements **/

div#content
{
  margin-left:0px;
  min-width: 1024px;
}

div#page, div#popup-page
{
  float             : left;
  clear             : both;
  position          : relative;
  height            : auto;
  min-height        : 100%;

  margin-left       : 0px;
  background-color  : transparent;

/*   border: 1px solid black; */
}

div#page
{
  width             : 100%;
  min-width         : 1024px;
}

div#head
{
  clear       : both;
  border-bottom : 5px solid #c1d3d3;
  width       : 98%;
/*   height      : 140px; */
/*   min-height      : 140px; */
  margin-left : 1%;
}

div#popup-head
{
  clear       : both;
  border-bottom : 5px solid #c1d3d3;
  width       : 98%;
  height      : 80px;
  margin-left : 1%;
}

div#top
{
  clear: both;
}

div#center
{
  float           : left;
  width           : 98%;
  min-height      : 300px;
  margin-top      : 1%;
  padding-top     : 1%;
  margin-left     : 1%;
  margin-bottom   : 1%;
/*   border          : 1px solid black; */
}

div#foot
{
  position      : relative;
  clear         : both;
/*   top        : 100%; */
  margin-left   : 1%;
  margin-right  : 1%;
  padding-top   : 15px;
  border-top    : 1px dashed #006985;
}

div#logo
{
  float         : left;
  left          : 10px;
  top           : 10px;
  bottom        : 10px;
/*   height        : 99%; */
  width         : 200px;
  margin-right  : 40px;
/*  border      : 1px solid black;*/
}

div#search, div#menu, div#breadcrumb
{
  float         : left;
  width         : 48%;
  min-width     : 500px;
  font-size     : 9px;
/*   border        : 1px solid black; */
  margin-top    : 7px;
}

div#search{}

div#menu
{
  text-align    : center;
  font-size     : 12px;
}

div#content-menu
{
  margin-right: 15px;
  float: right;
  width:  15%;
}

div#content-center
{
  float: left;
  width:80%;
  margin-left: 15px;
  margin-right: 15px;
}

div#breadcrumb
{
  text-align    : left;
}

div#usr_info
{
  float         : right;
  margin-top    : 5px;
  margin-right  : 15px;
  width         : 185px;
/*   height        : 90%; */
/*   font-size     : 14px; */
  color         : rgb(0,105,133);
/*   border        :3px solid #c1d3d3; */
}


div#helper
{
  position      : absolute;
  top          : 100px;
  right        : 0px;
  width        : 10%;
  height        : 100%;
}

div.banner
{
  float         : left;
  position      : relative;
  width         : 88px;
  margin-top    : 10px;
  margin-bottom : 10px;
}

.button
{
  background-color  : rgb(0,105,133);
  color             : #fff;
  border            : 1px solid #fff;
  font-size         : 10px;
}

.textbox
{
  color           : rgb(224,0,71);
  border          : 1px solid rgb(0,105,133);
  font-size       : 10px;
}

.shortbox
{
  width           : 80px;
  color           : rgb(224,0,71);
  border          : 1px solid rgb(0,105,133);
  font-size       : 10px;
}

.longbox
{
  width             : 300px;
  color           : rgb(224,0,71);
  border          : 1px solid rgb(0,105,133);
  font-size       : 10px;
}

/** Faceted style modifiers */

.block  {  display    : block;  }
.inline  {  display    : inline  }

/** By border or other decorations **/
.nodecoration   {  text-decoration: none  }

.noborder  {  border: none;      }
.bordered-vertical  
{
  border-left-width:  1px;
  border-left-style:  solid;
  border-right-width:  1px;
  border-right-style:  solid;
  border-bottom-width:0px;
  border-bottom-style:none;
  border-top-width:  0px;
  border-top-style:  none;
}

.square { list-style-type: square;}

.bordered
{
  border-width: 1px;
  border-style: solid;
}

.bordered-2
{
  border-width: 2px;
  border-style: solid;
}

.bordered-3
{
  border-width: 3px;
  border-style: solid;
}

.border-dashed  {  border-style: dashed  }
.border-dotted  {  border-style: dotted  }

.border-left-2px 
{
  border-left-width: 2px;
  border-left-style:solid;
}

.border-right-2px
{
  border-right-width: 2px;
  border-right-style:solid;
}

.border-right-3px
{
  border-right-width: 3px;
  border-right-style:solid;
}

.border-v-3px {
  border-style:solid;
  border-left-width: 3px;
  border-right-width: 3px;
  border-bottom-width:0px;
  border-top-width:0px;
}

/** clearfix **/

.clearfix:after
{
  content     : "&nbsp;";
  display     : block; 
  height      : 10;
  clear       : both;
  visibility  : hidden;
}



/** By alignment **/

.lefted    {  text-align : left;    }
.centered  {  text-align : center;  }
.righted  {  text-align : right;    }
.justified  {  text-align : justify;  }

.vatop    {  vertical-align: top    }
.vamiddle  {  vertical-align: middle  }
.vabottom  {  vertical-align: bottom  }

.bottom0  {  bottom: 0px;      }

.float-left  {  float: left;      }
.float-right{  float: right      }

.clear-left  {  clear: left        }
.clear-right{  clear: right      }
.clear-both  {  clear: both        }

.overflow-hidden{overflow:hidden}

/** By width **/

.width10  {  width: 10px;  }
.width20  {  width: 20px;  }
.width30  {  width: 30px;  }
.width50  {  width: 50px;  }
.width55  {  width: 55px;  }
.width60  {  width: 60px;  }
.width65  {  width: 65px;  }
.width70  {  width: 70px;  }
.width75  {  width: 75px;  }
.width80  {  width: 80px;  }
.width90  {  width: 90px;  }
.width100  {  width: 100px;  }
.width110  {  width: 110px;  }
.width115  {  width: 115px;  }
.width120  {  width: 120px;  }
.width125  {  width: 125px;  }
.width130  {  width: 130px;  }
.width131  {  width: 131px;  }
.width135  {  width: 135px;  }
.width140  {  width: 140px;  }
.width145  {  width: 145px;  }
.width150  {  width: 150px;  }
.width155  {  width: 155px;  }
.width160  {  width: 160px;  }
.width165  {  width: 165px;  }
.width170  {  width: 170px;  }
.width175  {  width: 175px;  }
.width180  {  width: 180px;  }
.width185  {  width: 185px;  }
.width190  {  width: 190px;  }
.width195  {  width: 195px;  }
.width200  {  width: 200px;  }
.width203  {  width: 203px;  }
.width205  {  width: 205px;  }
.width210  {  width: 210px;  }
.width215  {  width: 215px;  }
.width220  {  width: 220px;  }
.width223  {  width: 223px;  }
.width224  {  width: 224px;  }
.width225  {  width: 225px;  }
.width230  {  width: 230px;  }
.width240  {  width: 240px;  }
.width245  {  width: 245px;  }
.width250  {  width: 250px;  }
.width258  {  width: 258px;  }
.width260  {  width: 260px;  }
.width265  {  width: 265px;  }
.width275  {  width: 275px;  }
.width290  {  width: 290px;  }
.width300  {  width: 300px;  }
.width320  {  width: 320px;  }
.width325  {  width: 325px;  }
.width350  {  width: 350px;  }
.width360  {  width: 360px;  }
.width370  {  width: 370px;  }
.width380  {  width: 380px;  }
.width385  {  width: 385px;  }
.width390  {  width: 390px;  }  /*ull estava a 392*/
.width392  {  width: 392px;  }
.width395  {  width: 395px;  }
.width400  {  width: 400px;  }
.width405  {  width: 405px;  }
.width408  {  width: 408px;  }
.width410  {  width: 410px;  } /*nuevo*/
.width415  {  width: 415px;  }
.width425  {  width: 425px;  }
.width450  {  width: 450px;  }
.width600  {  width: 600px;  }
.width700  {  width: 700px;  }
.width720  {  width: 720px;  }
.width750  {  width: 750px;  }
.width770  {  width: 770px;  }
.width800  {  width: 800px;  }

.width1pc  {  width:  1%;    }
.width5pc  {  width:  5%;    }
.width10pc  {  width:  10%;  }
.width15pc  {  width:  15%;  }
.width18pc  {  width:  18%;  }
.width20pc  {  width:  20%;  }
.width22pc  {  width:  20%;  }
.width25pc  {  width:  25%;  }
.width27pc  {  width:  27%;  }
.width29pc  {  width:  29%;  }
.width30pc  {  width:  30%;  }
.width35pc  {  width:  35%;  }
.width40pc  {  width:  40%;  }
.width45pc  {  width:  45%;  }
.width47pc  {  width:  47%;  }
.width48pc  {  width:  48%;  }
.width49pc  {  width:  49%;  }
.width50pc  {  width:  50%;  }
.width55pc  {  width:  55%;  }
.width60pc  {  width:  60%;  }
.width65pc  {  width:  65%;  }
.width70pc  {  width:  70%;  }
.width73pc  {  width:  70%;  }
.width75pc  {  width:  75%;  }
.width78pc  {  width:  78%;  }
.width80pc  {  width:  80%;  }
.width85pc  {  width:  85%;  }
.width90pc  {  width:  90%;  }
.width95pc  {  width:  95%;  }
.width100pc  {  width:  100%;  }

/** by height **/

.min-height100{min-height: 100px;}
.min-height140{min-height: 140px;}

.height-auto{  height: auto  }
.height2  {  height: 2px    } /******************* nuevo **/
.height5  {  height: 5px    }
.height10  {  height: 10px  }
.height15  {  height: 15px  }
.height20  {  height: 20px  }
.height30  {  height: 30px  }

.height50  {  height: 50px  }
.height80   {  height:  80px  }
.height100  {  height: 100px  }
.height110  {  height: 110px  }

.height120  {  height: 120px  }
.height125  {  height: 125px  }
.height130  {  height: 130px  }
.height145  {  height: 145px  }
.height150  {  height: 150px  }
.height155  {  height: 155px  }
.height180  {  height: 180px  }
.height215  {  height: 215px  }
.height200  {  height: 200px  }
.height233  {  height: 233px  }
.height250  {  height: 250px  }

.height300  {  height: 300px  }
.height600  {  height: 600px  }
.height1100  {  height: 1100px  }

.height1pc  {  height: 1%    }
.height5pc  {  height: 5%    }
.height10pc  {  height: 10%    }
.height40pc  {  height: 40%    }
.height90pc  {  height: 90%    }
.height91pc  {  height: 91%    }
.height92pc  {  height: 92%    }
.height93pc  {  height: 93%    }
.height95pc  {  height: 95%    }
.height100pc{  height: 100%  }

/** By padding **/

.nopadding  {  padding: 0px 0px 0px 0px}

.padding-h-5 /* *******************   nuevo*/
{
  padding-left  : 5px;
  padding-right  : 5px;
}

.padding-h-10 
{
  padding-left  : 10px;
  padding-right  : 10px;
}

.padding-h-15 /* *******************   nuevo*/
{
  padding-left  : 15px;
  padding-right  : 15px;
}

.padding-left-30 /* *******************   nuevo*/
{
  padding-left  : 30px;
}

.padding-h-30 /* *******************   nuevo*/
{
  padding-left  : 30px;
  padding-right  : 30px;
}

.padding-v-bottom-15 {padding-bottom: 15px}
.padding-v-bottom-20 {padding-bottom: 20px}
.padding-v-bottom-70 {padding-bottom: 70px}

.padding-v-bottom-90 {padding-bottom: 90px}

.padding-v-10
{
  padding-top    : 10px;
  padding-bottom  : 10px;
}

.padding-v-5 
{
  padding-top    : 5px;
  padding-bottom  : 5px;
}


.padding-top-7
{
  padding-top:7px;
}

.padding-top-10
{
  padding-top:10px;
}


.padding-top-15 /* *******************   nuevo*/
{
  padding-top:15px;
}


.padding-top-20 /* *******************   nuevo*/
{
  padding-top:20px;
}

.padding-right-10
{
  padding-right: 10px;
}

.padding-v-3
{
  padding-top    : 3px;
  padding-bottom  : 3px;
}


.margin-none{margin:0px}

.margin10px {margin: 10px}



.margin-left-minus10
{
  margin-left    : -10px;
}

.margin-left-minus15
{
  margin-left: -15px;
}

.margin-left-minus25
{
  margin-left: -25px;
}

.margin-left-100
{
  margin-left: 100px;
}

.margin-left-80
{
  margin-left: 80px;
}

.margin-left-60
{
  margin-left: 60px;
}


.margin-left-0    {  margin-left:  0px;}
.margin-left-1    {  margin-left:  1px;}
.margin-left-5    {  margin-left:  5px;}
.margin-left-10    {  margin-left:  10px;}/* *******************   nuevo*/
.margin-left-12    {  margin-left:  12px;}/* *******************   nuevo*/
.margin-left-15    {  margin-left:  15px;}

.margin-left-20    {  margin-left:  20px;  }
.margin-left-23    {  margin-left:  23px;  }
.margin-left-30    {  margin-left:  30px;  }
.margin-left-35    {  margin-left:  35px;  }
.margin-left-40    {  margin-left:  40px;  }
.margin-left-50    {  margin-left:  50px;  }

.margin-right-0    {  margin-right: 0px;  }
.margin-right-5    {  margin-right: 5px;  }
.margin-right-10  {  margin-right: 10px;  }
.margin-right-20  {  margin-right: 20px;  }
.margin-right-30  {  margin-right:  30px;  }
.margin-right-50  {  margin-right:  50px;  }

.margin-top-0    {  margin-top:  0px;  }  /* *******************   nuevo*/
.margin-top-5    {  margin-top:  5px;  }
.margin-top-10    {  margin-top:  10px;  }
.margin-top-12    {  margin-top:  12px;  }
.margin-top-15    {  margin-top:  15px;  }
.margin-top-20    {  margin-top:  20px;  }
.margin-top-150    {  margin-top:  150px;  }
.margin-top-170    {       margin-top:  170px;     }

.margin-bottom-0    {  margin-bottom:  0px;  }  /* *******************   nuevo*/
.margin-bottom-10    {  margin-bottom:  10px;  }  /* *******************   nuevo*/
.margin-bottom-20    {  margin-bottom:  20px;  }  /* *******************   nuevo*/


.margin-top-minus10 {margin-top: -10px}

.margin-h-0{margin-left: 0px;margin-right:0px}
.margin-h-5 {margin-left: 5px;margin-right:5px}
.margin-h-10 {margin-left: 10px;margin-right:10px}
.margin-h-20 {margin-left: 20px;margin-right:20px}
.margin-h-30 {margin-left: 300px;margin-right:30px}

.margin-v-10 {margin-top: 10px;margin-bottom:10px}
.margin-v-20 {margin-top: 20px;margin-bottom:20px} 
.margin-v-30 {margin-top: 30px;margin-bottom:30px}/*nuevo*/



.margin-left-15pc{  margin-left: 15%;}


.size80{  size: 80px;}



/** By font style moidifiers **/


.text-uppercase {  text-transform: uppercase;}

.font-bold    { font-weight  :  bold;}
.font-normal  { font-weight: normal;}
.font-italic  { font-style:italic;}



li.number
{
  list-style-type: decimal;
}

li.bullet-green3d
{
list-style-image: url(/img/icons/bullet3d.jpg);
vertical-align:top;
margin-right:5px;

}


a.menuitem
{
  display        : block;
  margin-top      : 5px;
  padding-left    : 0px;
  padding-bottom    : 5px;
  font-size      : 11px;
  background-image  : url(/img/boxes/menu_shadow.jpg);
  background-position  : bottom left;
  text-decoration    : none;
  color        : #000;
  background-repeat  : no-repeat;
  text-decoration    : none;
}

a.menuitem:hover
{
  background-color  : #eee;
}

span.breadcrumb
{
  padding-top     : 3px;
  margin-left     : 10px;
  margin-top      : 10px;
}

a.listitem
{
  display        : inline;
  font-size      : 11px;
  text-decoration    : none;
  color        : #000;
  background-repeat  : no-repeat;

}

div.breadcrumb a
{
  font-size: 12px;
}

a.listitem:hover
{
  text-decoration: underline;
}



.list-2level{   /*nuevo***************/

  padding:0;
  margin-left:15px;
  margin-top:2px;
  margin-bottom:2px;

  }

.list-2level li {  /* nuevo*****************/
  
  margin-left:15px;
  padding:2px;

  }

span.headline
{
  font-size    : 12px;
  padding      : 2px 2px 2px 2px;
  display      : block;
}

span.smaller
{
  font-size:10px;
}

tr.list
{
  border-bottom: 1px solid black;
}

/** Dynforms **/

.wide { border-bottom: 2px;}

input.df_field, select.df_field
{
  background-color  : #ffffff;
  border            : 1px solid #cccccc;
  background-repeat : repeat-x;
  color             : #515151;
}

textarea.df_field
{
  background-color  : #ffffff;
  border            : 1px solid #cccccc;
  width             : 322px;
  height            : 100px;
  background-repeat : repeat-x;
  color             : #515151;
}

span.df_field
{
  border            : none;
  color         : #515151;
}

input.df_form
{
  border-color      : #515151;
  border-width      : 1px;
  border-style      : solid;
  color             : #414141;
}

td.df_rs
{
  color             : #616161;
  font-weight       : bold;
}

table.df_record, td.df_record
{
  color             : #515151;
  border-collapse   : collapse;
}

/* Header de cada subformulario */
span.df_short_field,span.df_long_field, span.df_mid_field
{
  border        : none;
  color         : #515151;
}

input.df_mid_field, select.df_mid_field
{
  background-color  : #ffffff;
  border        : 1px solid #cccccc;
  width        : 75px;
  background-repeat  : repeat-x;
  color        : #515151;
}

input.df_short_field, select.df_short_field
{
  background-color  : #ffffff;
  border        : 1px solid #cccccc;
  width        : 30px;
  background-repeat  : repeat-x;
  color        : #515151;
}

input.df_long_field, select.df_long_field
{
  background-color  : #ffffff;
  border            : 1px solid #cccccc;
  width             : 300px;
  background-repeat : repeat-x;
  color             : #515151;
}

table.df_rs_head
{
  background-repeat  : repeat;
  background-color  : f5f5f5;
  border-style  : dotted;
  border-color    : #cccccc;
  border-width    : 1px;
  border-collapse    : collapse;
  font-weight    : bold;
}

td.df_fillset
{
  border-bottom : 1px solid #818181;
  color         : #818181;
  font-weight   : bold;
}

span.df_errmsg
{
  color         : #ff0000;
  font-weight   : bold;
}

.mceEditorContainer
{
  background-color    : #ffffff;
/*   border              : 1px solid #cccccc; */
  width               : 100%;
  height              : 250px;
  background-repeat   : repeat-x;
  color               : #515151;
}

/*******TODO LO INFERIOR ES NUEVO ********************************************/

.clip-top-5 { /* *******************   nuevo*/
  clip: rect(25px,auto,auto,auto);
  visibility: hidden;
}

.relative {/* *******************   nuevo*/
  position  :relative; 
}
  
.top-10{/* *******************   nuevo*/
  top      :10px;
}


select.search{
background-color:#FFFFFF;
border: 1px solid #5e6214;
color: #5e6214;

/*background-color:#FFFFFF;
color:#5e6214;*/
border-width: 1px;
border-style: solid;
border-color:#5e6214;
font-size:10px;
width:83px;
}

.rightcolum{/*08/02/08*/
        position:absolute;
        z-index                 :1;
        top                             :122px;
        left                    :645px;
        width                   :140px;
}

.breadcrumb
{
  font-weight : bold;
  color       : rgb(0,105,133);
  margin-left : 5px;
  margin-right: 5px;
}

a.breadcrumbs
{
  font-weight: bold;
  color : #fff;
}

li.breadcrumb-item
{
  list-style-type   : square;
  display       : inline;
}

a.breadcrumb-item
{
  color       : #fff;
  font-weight     : bold;
  text-decoration   : none;
}

a.breadcrumb-item:hover
{
  text-decoration : underline;
}

.border-unselected-label{


  border-style      :solid; 
  border-color      :#FFFFFF;
  border-bottom-width   : 3px;
  border-left-width   : 3px;
  border-right-width    : 3px;
  border-top-width    : 0px;
}

.nopair-cells-activities_groups{
  background-color    :#FFFFFF;
  border-style      :solid; 
  border-color      :#c1d3d3;
  border-bottom-width   : 0px;
  border-left-width   : 3px;
  border-right-width    : 3px;
  border-top-width    : 0px;
}

.pair-cells-activities_groups{

  border-style      :solid; 
  border-bottom-width   : 0px;
  border-left-width   : 3px;
  border-left-color   :#c1d3d3;
  border-right-width    : 3px;
  border-right-color    :#FFFFFF;
  border-top-width    : 0px;
}

.calendar-daylabel, .calendar-normalday, .calendar-eventday,.calendar-today,.calendar-othermonth
{
  text-align      :center;
  vertical-align  :middle;
  font-size       :13px;
  font-weight     :bold;
  width           :40px;
  height          :40px;
  border          :3px solid #c1d3d3;
  padding         :5px 5px 5px 5px;
}

.calendar-daylabel{

  background-color    :#e0eaea;
  color         :#326f70;
}

a.calendar-day
{
  color: #006985;
}

a.calendar-day:hover
{
  background-color:#eaa0a0;
}

.calendar-normalday
{
  font-weight   : bold;
  color         : #326f70;
}

.calendar-eventday{

  background-color    :#e4e7ad;
  color         :#326f70;
}

.calendar-today{

  background-color  :#e0eaea;
  color             :#ffffff;
}

.calendar-othermonth{

  background-color  :#ddd;
  color             :#ffffff;
}

.today-box{

  background-color    :#bcc333;
  color               :#ffffff;
}


/**********************************************/

table.tp_level1
{
  width           : 100%;
  text-align      : center;
  margin          : 0px 0px 0px 0px;
  padding         : 0px 0px 0px 0px;
  height          : 25px;
  background-color: transparent;
}

td.tp_level1_enabled
{
  color             : #006985;
  background-color  : #c1d3d3;
  border-bottom     : 3px solid #006985;
  border-right      : solid 2px #fff;
}

td.tp_level1_enabled a.tp_level1
{
  color             : #006985;
  display           : block;
  width             : 100%;
  height            : 30px;
  background-color  : transparent;
  text-decoration   : none;
}

td.tp_level1_enabled a.tp_level1:hover
{
  color             : #fff;
  background-color  : #006985;
}

td.tp_level1_focused
{
  background-color  : #006985;
  border-bottom     : 3px solid #006985;
  border-right      : 3px solid #006985;
  border-right      : 3px solid #006985;
  height            : 30px;
}

td.tp_level1_focused a.tp_level1
{
  text-decoration : none;
  color           : #fff;
  display           : block;
  width             : 100%;
  height            : 100%;
  font-weight:bold;
}

a.tp_level1
{
  text-decoration : none;
  color     : #006985;
  font-weight:bold;
}

/****************/

table.tp_level2
{
  width           : 100%;
  text-align      : center;
  margin          : 0px 0px 0px 0px;
  padding         : 0px 0px 0px 0px;
  height          : 25px;
}

td.tp_level2_enabled
{
  background-color  : #c1d3d3;
  color             : #fff;
  border-right      : solid 2px #fff;
  border-bottom      : solid 2px #006985;
  vertical-align    : middle;
}

td.tp_level2_enabled a.tp_level2
{
  color             : #006985;
  display           : block;
  width             : 100%;
  min-height        : 30px;
  height            : auto;
  background-color  : transparent;
  text-decoration   : none;
}

td.tp_level2_enabled a.tp_level2:hover
{
  color             : #fff;
  background-color  : #006985;
  text-decoration   : none;
  min-height        : 30px;
  height            : auto;
}

td.tp_level2_focused
{
  background-color  : #006985;
  border-bottom     : 2px solid #006985;
  vertical-align    : middle;
}

a.tp_level2
{
  display           : block;
  width             : 100%;
  height            : 100%;
  text-decoration   : none;
  color             : #006985;
  font-weight       : bold;
}

td.tp_level2_focused a.tp_level2
{
  text-decoration : none;
  color           : #fff;
  font-weight     : bold;
  text-decoration : none;
}

ul
{
  padding-left:10px;
  margin-left:10px;
}

li
{
  padding: 0px;
}

div.comments
{
  background-color: #C1D3D3;
  padding-left:10px;
  width:99%;
}

div.comment-tip
{
  border-left: 2px solid #006985;
  margin-top: 3px;
}

/** General neutral colors **/

.bgnone         {  background-color: transparent  }

.black          {  color      : #000;       }
.bgblack        {  background-color: #000;  }
.border-black   {  border-color: #000;      }


.bggrey         { background-color: #ccc;   }

.white          {  color      : #fff;       }
.bgwhite        {  background-color: #fff;  }
.border-white   {  border-color  : #fff;    }

.dqtpink        { color: rgb(224,0,71);     }
.border-dqtpink { border-color: rgb(224,0,71);     }

.dqtblue        { color: rgb(0,105,133);    }
.bgdqtblue      { background-color: rgb(0,105,133);    }
.border-dqtblue { border-color: rgb(0,105,133);    }

.lightblue     {color: #c1d3d3;}
.bglightblue   {background-color: rgb(0,205,233)}

.border-lightblue { border-color: #c1d3d3; }


.bglightblue    { background-color: #c1d3d3;    }

body {
	margin: 0px 0px 0px 0px;
}

div.dbg {
	position: relative;
	display: inline;
}

div.dkdbg_f {
	position: absolute;
	display: inline;
	top: 10px;
	left: 10px;
	width: 500px;
}

table.dkdbg {
	width: 100%;
	border-collapse: collapse;
}

table.dkdbg_f {
	width: 500px;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #717171;
	background-color: #f0f0f0;
}

tr.dkdbg_even {
	background-color: #ffffff;
}

tr.dkdbg_odd {
	background-color: #f0f0f0;
}

td.dkdbg {
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	color: #515151;
	vertical-align: middle;
	border-right: 1px solid #000;
}

td.dkdbg_h {
	padding: 0px 0px 0px 0px;
	background-color: #ffffe0;
	font-size: 12px;
	font-weight: bold;
	color: #c06e00;
	font-family: trebuchet ms, tahoma, helvetica, geneva;
	vertical-align: middle;
	height: 24px;
}

td.dkdbg_s {
	width: 10px;
	background-image: url(/resources/debugger/separator.png);
	background-repeat: repeat;
}

td.dkdbg_ok {
	background-image: url(/resources/debugger/success.png);
	background-position: 10px top;
	background-repeat: no-repeat;
}

td.dkdbg_ko {
	background-image: url(/resources/debugger/error.png);
	background-position: 10px top;
	background-repeat: no-repeat;
}

tr.dkdbg_w {
	height: 10px;
}

td.dkdbg_w {
	width: 100%;
	background-image: url(/resources/debugger/shadow.png);
}

td.dkdbg_m {
	padding: 0px 0px 0px 0px;
	background-color: #f0f0f0;
	font-size: 12px;
	font-weight: bold;
	color: #717171;
	font-family: trebuchet ms, tahoma, helvetica, geneva;
	vertical-align: middle;
	height: 24px;
}

td.dkdbg_v {
	width: 100%;
	height: 1px;
	background-color: #f0f0f0;
	background-image: url(/resources/debugger/line.png);
}

a.dkbg {
	color: #616161;
	text-decoration: none;
}