html
{ height: 100%;}

*
{ margin: 0;
  padding: 0;}

body
{ font: normal .80em 'trebuchet ms', arial, sans-serif;
  background: #F0EFE2;
  color: #777;}

p
{ padding: 0 0 20px 0;
  line-height: 1.7em;}

img
{ border: 0;}

h1, h2, h3, h4, h5, h6 
{ font: normal 175% 'century gothic', arial, sans-serif;
  color: #43423F;
  margin: 0 0 15px 0;
  padding: 15px 0 5px 0;}

h2
{ font: normal 175% 'century gothic', arial, sans-serif;
  color: #A4AA04;}

h4, h5, h6
{ margin: 0;
  padding: 0 0 5px 0;
  font: normal 120% arial, sans-serif;
  color: #A4AA04;}

h5, h6
{ font: italic 95% arial, sans-serif;
  padding: 0 0 15px 0;
  color: #000;}

h6
{ color: #362C20;}

a, a:hover
{ outline: none;
  text-decoration: underline;
  color: #1293EE;}

a:hover
{ text-decoration: none;}

.left
{ float: left;
  width: auto;
  margin-right: 10px;}

.basket
{ float: left;
  width: auto;
  height:40px;
  vertical-align:middle;
  margin-right: 10px;}

.right
{ float: right; 
  width: auto;
  margin-left: 10px;
  text-align:right;
  }

.center
{ display: block;
  text-align: center;
  margin: 20px auto;}

blockquote
{ margin: 20px 0; 
  padding: 10px 20px 0 20px;
  border: 1px solid #E5E5DB;
  background: #FFF;}

ul
{ margin: 2px 0 22px 17px;}

ul li
{ list-style-type: circle;
  margin: 0 0 6px 0; 
  padding: 0 0 4px 5px;}

ol
{ margin: 8px 0 22px 20px;}

ol li
{ margin: 0 0 11px 0;}

#main, #logo, #menubar, #site_content, #footer, #copyright
{ margin-left: auto; 
  margin-right: auto;}

#header
{  background: #eeeddf ;
  height: 240px;}

#logo
{ width: 978px;
  position: relative;
  height: 168px;
  background: url(top.png) no-repeat;}

#logo #logo_text 
{ position: absolute; 
  top: 0px;
  left: 0;}
  
#logo #logo_text_title
{ font: normal 80% 'century gothic', arial, sans-serif;
  position: absolute; 
  top: 90px;
  left: 190px;}

#logo #logo_text_title h1
{font: normal 80% 'century gothic', arial, sans-serif;
    }

#logo h1, #logo h2
{ font: normal 300% 'century gothic', arial, sans-serif;
  border-bottom: 0;
  text-transform: none;
  margin: 0;}

#logo_text h1, #logo_text h1 a, #logo_text h1 a:hover 
{ padding: 22px 0 0 0;
  color: #FFF;
  letter-spacing: 0.1em;
  text-decoration: none;}

#logo_text h1 a .logo_colour
{ color: #80FFFF;}

#logo_text h2
{
    font-size: 150%;
    padding: 0 0 0 150px;
    color: #DDD;
}

#menubar
{ width: 978px;
  height: 72px;
  padding: 0;
  background: #29415D url(menu.png) repeat-x;} 

ul#menu, ul#menu li
{ float: left;
  margin: 0; 
  padding: 0;}

ul#menu li
{ list-style: none;}

ul#menu li a
{ letter-spacing: 0.1em;
  font: normal 100% 'lucida sans unicode', arial, sans-serif;
  display: block; 
  float: left; 
  height: 37px;
  padding: 29px 26px 6px 26px;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
  background: transparent;} 

ul#menu li a:hover, ul#menu li.selected a, ul#menu li.selected a:hover
{ color: #FFF;
  background: #1C2C3E url(menu_select.png) repeat-x;}

#site_content
{ width: 938px;
  overflow: hidden;
  margin: 0 auto 0 auto;
  padding: 20px 24px 20px 37px;
  background: #FFF url(content.png) repeat-y;} 

.sidebar
{ float: right;
  width: 250px;
  padding: 0 15px 20px 15px;}

.sidebar ul
{ width: 238px; 
  padding: 4px 0 0 0; 
  margin: 4px 0 5px 0;}

.sidebar li
{ list-style: none; 
  padding: 0 0 7px 0; }

.sidebar li a, .sidebar li a:hover
{ padding: 0 0 0 40px;
  display: block;
  background: transparent url(link.png) no-repeat left center;} 

.sidebar li a.selected
{ color: #444;
  text-decoration: none;} 

#content 
{ text-align: left;
  width: 658px;
  padding: 0;}

#copyright
{
    text-align: center;
    width: 1000px;
    padding: 0;
    background: #FFF url(content.png) repeat-y;} 

/*
#content ul
{ margin: 2px 0 22px 0px;}

#content ul li
{ list-style-type: none;
  background: url(bullet.png) no-repeat;
  margin: 0 0 6px 0; 
  padding: 0 0 4px 25px;
  line-height: 1.5em;}
*/
#footer
{ width: 978px;
  font: normal 100% 'lucida sans unicode', arial, sans-serif;
  height: 50px;
  padding: 4px 0 5px 0;
  text-align: center; 
  background: #29425E url(footer.png) repeat-x;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 0.1em;}

#footer a
{ color: #FFF;
  text-decoration: none;}

#footer a:hover
{ color: #FFF;
  text-decoration: underline;}

.search
{ color: #5D5D5D; 
  border: 1px solid #BBB; 
  width: 180px; 
  padding: 4px; 
  font: 100% arial, sans-serif;}


.form_right_panel
{ margin: 15px 0 0 0;
  float: right;
  vertical-align:top;
  text-align:left;
}

.form_right_panel p
{ padding: 0 0 4px 0;}

.form_right_panel span
{ float: left; 
  width: 180px; 
  text-align: left;}

.form_settings
{ margin: 15px 0 0 0;
  float:left;
  }

.form_settings p
{ padding: 0 0 4px 0;}

.form_settings span
{ float: left; 
  width: 170px; 
  text-align: left;}
  
.form_settings input, .form_settings textarea
{ padding: 5px; 
  width: 150px; 
  font: 100% arial; 
  border: 1px solid #E5E5DB; 
  background: #FFF; 
  color: #47433F;}
  
.form_settings .submit
{
    font: 100% arial;
    border: 1px solid;
    width: 99px;
    margin: 0 0 0 0;
    height: 33px;
    padding: 2px 0 3px 0;
    cursor: pointer;
    background: #263C56;
    color: #FFF;
}


.form_login
{ margin: 15px 0 0 0;
  }

.form_login p
{ padding: 0 0 4px 0;}

.form_login span
{ float: left; 
  width: 170px; 
  text-align: left;}
  
.form_login input, .form_settings textarea
{ padding: 5px; 
  width: 150px; 
  font: 100% arial; 
  border: 1px solid #E5E5DB; 
  background: #FFF; 
  color: #47433F;}
  
.form_login .submit
{
    font: 100% arial;
    border: 1px solid;
    width: 99px;
    margin: 0 0 0 0;
    height: 33px;
    padding: 2px 0 3px 0;
    cursor: pointer;
    background: #263C56;
    color: #FFF;
}

.form_loginCheckbox {
    padding: 5px;
    width: 10px;
    font: 100% arial;
    background: #FFF;
    color: #47433F;
}


.form_settings textarea, .form_settings select
{ font: 100% arial; 
  width: 150px;}

.form_settings select
{
    width: 150px;
    border-bottom: #7277b6 1px solid;
    border-left: #7277b6 1px solid;
    font-family: Trebuchet MS;
    height: 25px;
    font-size: small;
    border-top: #7277b6 1px solid;
    border-right: #7277b6 1px solid;
}

.form_settings .checkbox
{ margin: 4px 0; 
  padding: 0; 
  width: 14px;
  border: 0;
  background: none;}

.form_settings .table
{
    border-spacing: 0px;
    empty-cells: show;
    table-layout: fixed;
    border-style: none;
    background-color: #FFFFFF;
}

.separator
{ width: 100%;
  height: 0;
  border-top: 1px solid #D9D5CF;
  border-bottom: 1px solid #FFF;
  margin: 0 0 20px 0;}
  
table
{ margin: 0px 0px 0px 0px; 
  border: none 0px; 
}

table th
{
    border-right: solid 1px #29415D;
    border-top: 1px solid #29415D;
    font-family: Tahoma;
    font-size: 13px;
}
/*
table tr th
{ background: #29415D;
  color: #FFF;
  padding: 6px 4px;
  text-align: left;  
  }
  */
.table tr th
{   background-position: 0% 0%;
    color: #FFF;
    /* FF3.6 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1C2C3E', EndColorStr='#46607d')";
    padding: 6px 4px;
    text-align: left;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #1C2C3E),color-stop(1, #46607d));
/* Saf4+, Chrome */
    /* IE6,IE7 */
    /* IE8 */
    
        background-color: #29415D;
    background-repeat: repeat;
    background-attachment: scroll;
}
  
table tr td
{
    background: #F0EFE2;
    color: #47433F;
    border: solid 1px #29415D;
    height: 30px;
    vertical-align: middle;
}
 
 table tr td:hover
{
    background-position: #C0BC87;
    background: #D8D5B4;
    color: #47433F;   
}


table table
{
    border-width:0px;
    border-style: none;
    margin: 0px 0px 0px 0px;
    width: 100%;
    border-spacing: 0;
}  
   
 /*
table table tr th
{
    background-position: #747474;
    background: #747474;
    color: #FFF;
    padding: 7px 4px;
    text-align: left;
    font-size: 11px;
}

table table th
{
    font-size: 12px;
    font-family: Tahoma;
}
    

table table tr td
{
    background-position: #DCDABA;
    background: #DCDABA;
    color: #47433F;
    border-top: 1px solid #FFF;
}
  */
.wrapper {
	width: 100%; overflow: hidden;}
	
.col-2 {
	float: left;
}
.list3 {
	padding-bottom: 5px;
}
.list3 li {
	padding: 0px 0px 5px 80px; color: rgb(128, 126, 131); overflow: hidden; font-size: 12px; margin-bottom: 7px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.list3 li span {
	left: 0px; top: 0px; color: #A4AA04; position: absolute; font-size:small;}
.nrTleverde {
	FONT-FAMILY: Trebuchet MS; COLOR: #54cd0e; FONT-SIZE: 18px
}
.copyrightGray {
	TEXT-ALIGN: center; FONT-FAMILY: Trebuchet MS; COLOR: #666666; FONT-SIZE: 11px}
	
.divScrollbarStyle
{
    scrollbar-face-color: DimGray;
    scrollbar-highlight-color: DimGray;
    scrollbar-shadow-color: DimGray;
    scrollbar-darkshadow-color: #29415D;
    scrollbar-3dlight-color: #29415D;
    scrollbar-arrow-color: #29415D;
}
.FormLabelWarning
{
    
    text-align: left;
    font-family: Trebuchet MS;
    white-space: nowrap;
    color: #FF0000;
    font-size: small;
}
.GridWarning
{
    font-family: Trebuchet MS;
    white-space: nowrap;
    color: #FF0000;
    font-size: small;      
}
.GridWarningRight
{
    font-family: Trebuchet MS;
    white-space: nowrap;
    color: #FF0000;
    font-size: small;
    text-align:right;  
}

.GridLabelRight
{
    font-family: Verdana;
    font-size: small;
    vertical-align: middle;
    text-align: right;
   
}
    
.GridLabelLeft
{
    font-family: Verdana;
    font-size: small;
    vertical-align: middle;
    text-align: Left;   
}

.GridLabelCenter
{
    font-family: Verdana;
    font-size: small;
    vertical-align: middle;
    text-align: Center;    
}  

.GridTitleCenter
{
    border-style: none solid none none;
    border-width: 0px 1px 0px 0px;
    border-color: #FFFFFF;
    font-family: Verdana;
    font-size: small;
    vertical-align: middle;
    text-align: Center;
}  
.GridAttention
{
	font-family: Trebuchet MS;
	white-space: nowrap;
	color: #FF9900;
	font-size: small;	
}
.GridAttentionRight
{
	font-family: Trebuchet MS;
	white-space: nowrap;
	color: #FF9900;
	font-size: small;
	text-align:right;	
}

.SearchForm
{
    font-family: Verdana;
    font-size: small;
    vertical-align: top;
    text-align: left;
}

.GridLinkBlue
{
    text-align: center;
    font-family: Trebuchet MS;
    color: #29415D;
    font-size: small;
    text-decoration: none;
}
.GridLinkBlue:hover
{
    text-align: center;
    font-family: Trebuchet MS;
    color: #29415D;
    font-size: small;
    text-decoration: underline;
}

.LinkButton
{
    text-align: center;
    font-family: Trebuchet MS;
    color: #777;
    font-size: small;
    text-decoration: none;
}
.LinkButton:hover
{
    text-align: center;
    font-family: Trebuchet MS;
    color: #1293EE;
    font-size: small;
    text-decoration: underline;
}

/* AutoComplete highlighted item */
.autocomplete_completionListElement
{
    margin: 0px !important;
    background-color: white;
    color: #5D5D5D;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    vertical-align:middle;
    overflow: auto;
    height: 150px;
    text-align: left;
    list-style-type: none;
    font-size: 10px;
    vertical-align:middle;    
    line-height: 1.5em;
    padding: 0 0 0 0;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #A4AA04;
	color: white;	
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;	
	
}

.search
{ color: #5D5D5D; 
  border: 1px solid #BBB; 
  width: 180px; 
  padding: 4px; 
  font: 100% arial, sans-serif;}
  
  .search:hover
{
    color: #5D5D5D;
    border: 1px solid #BBB;
    width: 180px;
    padding: 4px;
    font: 100% arial, sans-serif;
    background-color: #D4D4D4;
}
  
.OptionList
{
    border-style: none;
    font-family: Verdana;
    font-size: x-small;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
    table-layout: auto;
    border-spacing: 0px;
    empty-cells: show;
    background-color: #FFFFFF;
}

/* BEGIN  Comanda.aspx*/

#grid_search
{
    background-position: #FFF url(content.png) repeat-y;
    width: 938px;
    overflow: hidden;
    margin: 0 auto 0 auto;
    padding: 0px 24px 0px 37px;
    background: #FFF url(content.png) repeat-y;
}

.grid_search_table
{
    border-color: inherit;
    margin: 0px 0px 0px 0px;
    border-style: none none none none;
    border-width: 0px 0px 0px 0px;
}

.grid_search_table_th
{
    border-right: solid 1px white;
    border-top: 1px solid #29415D;
    font-family: Tahoma;
    font-size: 13px;
}

.grid_search_table_tr_th
{ background: #29415D;
  color: #FFF;
  padding: 6px 4px;
  text-align: left;  
  }
  
.grid_search_table_tr_td
{
    border-color: #29415D;
    border-style: none solid none none;
    border-width: 0px 1px 0px 1px;
    background: #F0EFE2;
    color: #47433F; /*border: solid 1px #29415D;*/
    margin: 0px;
    padding-right: 1px;    
}

.grid_search_table_tr_td_nogrid
{
    border-color: #29415D;
    border-style: none none none none;
    border-width: 0px 0px 0px 0px;
    background: #F0EFE2;
    color: #47433F; /*border: solid 1px #29415D;*/
    margin: 0px;
}
 
.grid_search_table_tr_td:hover
{
    background-position: #C0BC87;
    background: #D8D5B4;
    color: #47433F;   
}

.grid_search_table_table
{
    border-style: none;
    border-width: inherit;
    border-color: inherit;
    margin: 0px 0px 0px 0px;
    width: 100%;
    border-spacing: 0;
}  
  
.grid_search_table_table_tr_th
{
   margin: 0px 0px 0px 0px; 
   border:none; 
   text-align: left;
   font-size: 11px;
    border-spacing: 0;
}
.grid_search_table_table_th
{
    font-size: 12px;
    font-family: Tahoma;
    margin: 0px 0px 0px 0px; 
     border-spacing: 0;
}
 
 .TextField
{
    border-bottom: #7277b6 1px solid;
    border-left: #7277b6 1px solid;
    width: 110px;
    font-family: Trebuchet MS;
    height: 18px;
    font-size: 13px;
    border-top: #7277b6 1px solid;
    border-right: #7277b6 1px solid;
}
 .TextFieldNumeric
{
    border-bottom: #7277b6 1px solid;
    border-left: #7277b6 1px solid;
    width: 110px;
    text-align:right;
    font-family: Trebuchet MS;
    height: 18px;
    font-size: 13px;
    border-top: #7277b6 1px solid;
    border-right: #7277b6 1px solid;
}
.TextFieldRed
{
	border-bottom: #7277b6 1px solid;
	border-left: #7277b6 1px solid;
	width: 110px;
	font-family: Trebuchet MS;
	height: 18px;
	font-size: 13px;
	border-top: #7277b6 1px solid;
	border-right: #7277b6 1px solid;
	color: #FF0000;
}
.TextFieldGreen
{
    border-bottom: #7277b6 1px solid;
    border-left: #7277b6 1px solid;
    width: 110px;
    font-family: Trebuchet MS;
    height: 18px;
    font-size: 13px;
    border-top: #7277b6 1px solid;
    border-right: #7277b6 1px solid;
    color: #FFFFFF;
    background-color: #008000;
}

.list4 {
}
.list4 li
{
    padding: 0px 0px 10px 0px;
    color: rgb(128, 126, 131);
    overflow: hidden;
    font-size: 12px;
    border-bottom-color: rgb(235, 235, 235);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    position: relative;
    list-style-type: none;
}
.list4 li span {
	left: 0px; top: 0px; color: #A4AA04; position: absolute; font-size:small;}

.btnConectare
        { 
            background: url(~/img/Conectare.jpg) no-repeat 0 0; 
            border: 2px solid white
        } 
 
.btnConectare:hover 
{  
    background: url(~/img/Conectare_press.jpg) no-repeat 0 0; 
    border: 2px solid black; 

} 


.gridpager, .gridpager td, .gridpager td:hover
{
    border-style: none;
    border-width: 0px;
    background-color: #F0EFE2;
}

 .gridpager:hover
{
    border-style: none;
    border-width: 0px;
    background-color: #F0EFE2;
}
 
.gridpager a { 
    color: #1293EE;
    font-weight: normal; 
} 


#grid_comanda
{
    background-position: #FFF url(content.png) repeat-y;
    width: 938px;
    overflow: hidden;
    margin: 0 auto 0 auto;
    padding: 0px 24px 0px 37px;
    background: #FFF url(content.png) repeat-y;
}

.grid_comanda_table
{
    border-color: inherit;
    margin: 0px 0px 0px 0px;
    border-style: none none none none;
    border-width: 0px 0px 0px 0px;
}

.grid_comanda_table_th
{
    border-right: solid 1px white;
    border-top: 1px solid #29415D;
    font-family: Tahoma;
    font-size: 13px;
}

.grid_comanda_table_tr_th
{ background: #29415D;
  color: #FFF;
  padding: 6px 4px;
  text-align: left;  
  }
  
.grid_comanda_table_tr_td
{
    border-color: #29415D;
    border-style: none solid none none;
    border-width: 0px 1px 0px 0px;
    background: #F0EFE2;
    color: #47433F; /*border: solid 1px #29415D;*/
    margin: 0px;
    padding-right: 1px;    
}

.grid_comanda_table_tr_td_nogrid
{
    border-color: #29415D;
    border-style: none none none none;
    border-width: 0px 0px 0px 0px;
    background: #F0EFE2;
    color: #47433F; /*border: solid 1px #29415D;*/
    margin: 0px;
}
 
.grid_comanda_table_tr_td:hover
{
    background-position: #C0BC87;
    background: #D8D5B4;
    color: #47433F;   
}

.grid_comanda_table_table
{
    border-style: none;
    border-width: inherit;
    border-color: inherit;
    margin: 0px 0px 0px 0px;
    width: 100%;
    border-spacing: 0;
}  
  
.grid_comanda_table_table_tr_th
{
   margin: 0px 0px 0px 0px; 
   border:none; 
   text-align: left;
   font-size: 11px;
    border-spacing: 0;
}
.grid_comanda_table_table_th
{
    font-size: 12px;
    font-family: Tahoma;
    margin: 0px 0px 0px 0px; 
     border-spacing: 0;
}
.GridOferta
{
    font-size: small;
    font-weight: bold;
    color: #000000;
    font-family: 'Courier New' , Courier, monospace;
}

.GridOfertaRed
{
    font-size: small;
    font-weight: bold;
    color: #000000;
    font-family: 'Courier New' , Courier, monospace;
}

/* -------------- BEGIN TabPanel --------*/

.TabPanel
{ 
     border-style: none;
    border-width: 0px;
    font-family: 'Trebuchet MS' , Courier, monospace;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #FFFFFF;
    width:99%;
    }
    
 .TabPanelRow
{
     border-style: none;
    border-width: 0px;
    width: 100%;
    height: inherit;
    vertical-align: middle;
}
  .TabPanelLeftCell
{
     border-style: none;
    border-width: 0px;
    width: 30%;
    text-align: right;
    float: left;
    height:inherit;
    vertical-align:inherit;
     padding-top: 15px;
}
  .TabPanelLeftCell:hover
{
     border-style: none;
    border-width: 0px;
    width: 30%;
    text-align: right;
    float: left;
    height:inherit;
    vertical-align:inherit;
     padding-top: 15px;
}

.TabPanelRightCell
{
    border-style: none;
    border-width: 0px;
    width: 65%;
    text-align: left;
    float: right;
    height: 25px;
    vertical-align: middle;
    padding-top: 15px;
}
.TabPanelRightCell:hover
{
    border-style: none;
    border-width: 0px;
    width: 65%;
    text-align: left;
    float: right;
    height: 25px;
    vertical-align: middle;
    padding-top: 15px;
}
   .TabPanelRowCell
{  
     border-style: none;
    border-width: 0px;
    width: auto;
    height:inherit;
    vertical-align: middle;
    text-align:center;
} 

/* -------------- END TabPanel --------*/

/* -------------- BEGIN POPUP WINDOW --------*/

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalBox
{
    border: 2px ridge #669999;
    background-color: #f5f5f5;
    padding: 3px;
    font-size: small;   
    height:auto;
    width: auto;
}

.modalBox caption {
	background-image: url(../img/window_titlebg.gif);
	background-repeat:repeat-x;
}

.modalMargins
{
    margin: auto;
    border-style: none;
    border-color: #d4d4d4;
    padding: 30px;
    font-family: 'Trebuchet MS' , Courier, monospace;
    text-align: inherit;
    font-weight: bold;
}

.modalHeader
{
    border: solid 1px #d4d4d4;
    padding: 10px;
    margin-bottom: 10px;
    font-family: 'Trebuchet MS' , Courier, monospace;
    text-align: center;
    font-weight: bold;
    background-color: #FFFFFF;
    color: #000000;
    font-size: medium;
}
.modalPage
{
    border: solid 1px #d4d4d4;
    padding: 10px;
    text-align: left;
    margin-bottom: 10px;
    font-family: 'Trebuchet MS' , Courier, monospace;
    font-weight: bold;
    background-color: #FFFFFF;
}
.modalFooter
{
    border: solid 1px #d4d4d4;
    padding: 10px;
    margin-bottom: 10px;
    font-family: 'Trebuchet MS' , Courier, monospace;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #FFFFFF;
}

.modalLabel
{
    text-align: right;
    font-family: Trebuchet MS;
    white-space: nowrap;
    color: #000000;
    font-size: 11px;
}

.modalLabelValue
{
    text-align: left;
    font-family: Trebuchet MS;
    white-space: nowrap;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}

/* -------------- END POPUP WINDOW --------*/

.MyCalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #f5f5f5;
	color: #336699;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

.table
{ margin: 0px 0px 0px 0px; 
  border: none 0px; 
}

.table th
{
    border-right: solid 1px #29415D;
    border-top: 1px solid #29415D;
    font-family: Tahoma;
    font-size: 13px;
}

.table tr th
{ background: #29415D;
  color: #FFF;
  padding: 6px 4px;
  text-align: left;  
  }
  
.table tr td
{
    background: #F0EFE2;
    color: #47433F;
    border: solid 1px #29415D;
    height: 30px;
    vertical-align: middle;
}
 
 .table tr td:hover
{
    background-position: #C0BC87;
    background: #D8D5B4;
    color: #47433F;   
}

.warning
{
    font-size: 10pt;
    color: #FF0000;
    text-decoration: none;
    font-family: verdana, arial, helvetica, sans-serif;
}