

/******************** Global ********************/

html 
{
    height : 100%;
}

body {
    text-align       : center; 
    font-family      : Arial, Helvetica, Sans-serif; 
    font-size        : 12px;
    background-color : #cccccc;
    height           : 100%;
}

#main-container {
    width            : 990px; 
    background-color : #ffffff;
    margin-right     : auto;
    margin-left      : auto;
}

a 
{
  color : #666666;    
}

a:hover
{
  color : #0F3357;    
}

.msg-success 
{
    font-weight   : bold;
    font-size     : 13px;
    color         : #009900;
}

.msg-error 
{
    font-weight   : bold;
    font-size     : 13px;
    color         : #ff0000;
}

/*********************** form elements *************************/

form {
    margin : 0px;
}

.search-input {
    width : 170px;
}

input[type=text] 
{
    height : 20px;   
}

select
{
    padding : 2px;
}

.element-disabled
{
   background-color : #efefef;
}

/******************** Content ********************/

.page-title 
{
  padding          : 6px 0px 0px 8px; 
  border           : 4px solid #e7e7e7;
  background-color : #f7f7f7;
  text-align       : left; 
  color            : #2360aa;
  font-family      : Verdana, Arial;
  font-size        : 18px;
  font-weight      : bold; 
  text-transform   : uppercase;
  height           : 28px;  
}

.page-title-text
{
  text-align       : left; 
  color            : #2360aa;
  font-family      : Verdana, Arial;
  font-size        : 18px;
  font-weight      : bold;
  text-transform   : uppercase; 
  padding-left     : 12px; 
}

.tabs-text 
{
   text-align    : center;
   color         : #306297;
   padding-left  : 3px;
   padding-right : 3px;
   font-size     : 10px;
}

.list
{
   border-collapse :collapse;
}
.list td, .list th
{
   border : 1px solid #BCBEC0;
   height : 28px;   
}

.history-date, .history-date-selected
{
    color            : #ffffff;
    font-family      : verdana;
    font-size        : 14px;
    font-style       : italic;
    width            : 73px;
    height           : 43px;
    background-image : url(../Images/history/date_button.jpg);
    cursor           : pointer;
}

.history-date-selected
{
   background-image : url(../Images/history/date_button_over.jpg); 
}

.team-box-header 
{
  width            : 130px;
  height           : 25px;
  text-align       : center;
  background-image : url(../Images/team/box_header_bg.jpg); 
  color            : #ffffff;
  font-weight      : bold; 
}

.team-box-content
{
  font-size        : 10px;
  text-align       : center;
  vertical-align   : top; 
}

.team-box-sep
{
  width : 20px;  
}

.parts-search-label 
{ 
   font-weight : bold;
   font-size   : 12px; 
   color       : #676565;
   padding     : 0px 0px 3px 0px;  
}

.box td 
{
   padding    : 6px;
   text-align : left;   
}

.sub-box td 
{
   padding : 0px;  
}

.box-header {
    background-color : #306297; 
    color            : #ffffff; 
    font-weight      : bold;
    height           : 28px;
    text-align       : center;
}

.box-sub-title {
    height              : 15px; 
    border-bottom       : 1px;
    border-bottom-color : #BCBEC0; 
    border-bottom-style : solid;
    font-weight         : bold; 
    text-align          : left;
}

.depot-box, .depot-box-selected  
{
    margin-bottom : 20px;
    width         : 100%;   
}

.depot-box-selected 
{
    border  : 1px solid #306297; 
    padding : 2px;     
}
 
.depot-box-selected .box-sub-title
{
    text-transform : uppercase;
}

.box-infos 
{
    margin-left      : auto;
    margin-right     : auto;
    border           : 1px solid #bcbec0;
    font-size        : 11px;
    margin-top       : 10px;
    width            : 800px;
    background-color : #efefef;
}

.search-title {
    background-color : #f7f7f7;
    border           : 1px solid #e7e7e7;
    border-bottom    : none;
    font-weight      : bold;
    font-size        : 14px;
    color            : #2360aa;
    text-align       : center;
    height           : 30px;
    text-transform   : uppercase;
}

.catalogue-grid-odd-row { 
    background-color : #ffffff; 
}

.catalogue-grid-even-row { 
    background-color : #efefef; 
}

.catalogue-grid-row-selected {
    cursor           : pointer; 
    background-color : #b3d1f1; 
}

.catalogue-grid-content { 
    height           : 24px;
    font-size        : 11px;
    text-align       : center;  
}


/******************** Footer ********************/

.copyrights {
    font-size : 10px; 
    color     : #666666; 
}

.footer-link {
    font-size : 10px; 
    color     : #666666;
}

.footer-link a {
    text-decoration : none;
    color           : #666666;
    padding         : 0px 5px 0px 5px;  
}

.footer-link a:hover {
    text-decoration : underline;
    color           : #000000;
}
