/** 
* 
* global classes
* last update 11/04/08
*
*/
@media screen, projection {
  .clear {  
    clear: both;    
    border: 0px none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: transparent
  } 
  /** floats */
  .fl             {float:left}
  .fr             {float:right}
  .fn             {float:none}
  
  /** display */
  .db             {display:block}
  .di             {display:inline}
  
  /** postions */
  .pa							{position:absolute}
  .pr							{position:relative}
  
  /** margin */
  .m3							{margin:3px}
  .m5							{margin:5px}
  .m10						{margin:10px}
  
  /** margin-left */
  .ml3            {margin-left:3px}
  .ml5            {margin-left:5px}
  .ml10           {margin-left:10px}
  .ml15			      {margin-left:15px}
  .ml20           {margin-left:20px}
  
  /** margin-right */
  .mr3            {margin-right:3px}  
  .mr5            {margin-right:5px}  
  .mr10           {margin-right:10px}  
  .mr15           {margin-right:15px}  
  .mr20           {margin-right:20px}  
  
  /** margin-top */
  .mt3            {margin-top:3px} 
  .mt5            {margin-top:5px} 
  .mt10           {margin-top:10px}  
  .mt15           {margin-top:15px}  
  .mt20           {margin-top:20px}
     
  /** margin-bottom */
  .mb3            {margin-bottom:3px}
  .mb5            {margin-bottom:5px}
  .mb10           {margin-bottom:10px}
  .mb15           {margin-bottom:15px}
  .mb20           {margin-bottom:20px}

  /** padding */
  .p3             {padding:3px}
  .p5             {padding:5px}
  .p10            {padding:10px}
  .p15            {padding:15px}
  
  /** padding-top */
  .pt3            {padding-top:3px}
  .pt5            {padding-top:5px}
  .pt10           {padding-top:10px}
  .pt15           {padding-top:15px}
  
  /** padding-left */
  .pl3            {padding-left:3px}
  .pl5            {padding-left:5px}
  .pl10           {padding-left:10px}
  .pl15           {padding-left:15px}
  
  /** padding-right */  
  .pr3            {padding-right:3px}
  .pr5            {padding-right:5px}
  .pr10           {padding-right:10px}
  .pr15           {padding-right:15px}
  
  /** padding-bottom */
  .pb3            {padding-bottom:3px}
  .pb5            {padding-bottom:5px}
  .pb10           {padding-bottom:10px}
  .pb15           {padding-bottom:15px}
  
  /** font-size em */
  .fs1            {font-size:1em} 
  .fs11           {font-size:1.1em} 
  .fs12           {font-size:1.2em} 
  .fs13           {font-size:1.3em}
  .fs14           {font-size:1.4em}
  .fs15           {font-size:1.5em}
  
  /** text */
  .txtl           {text-align:left}
  .txtr           {text-align:right}
  .txtc           {text-align:center}
  .txtj           {text-align:justify}
  
  /** width */
  .wauto          {width:auto}   
  
  /** line-height */
  .lh13em         {line-height:1.3em}
  .lh15em         {line-height:1.5em}
  .lh20em         {line-height:2em}
  .lh15           {line-height:15px}
  .lh20           {line-height:20px}
  
  /** font-style */
  .bold           {font-weight:bold}
  .italic         {font-style:italic}
  .underline      {border-bottom:1px solid #000}
  .highlight      {background-color:#64c21e}
  .uppercase 			{text-transform: uppercase}
  
  .bl    					{border-left:1px solid #000}
  .br    					{border-right:1px solid #000}
  .bb      				{border-bottom:1px solid #000}
  .bt      				{border-top:1px solid #000}
  
  .oh							{overflow:hidden}
  
  .hide           {display:none}
  .show           {display:block}
  
  .vam            {vertical-align:middle}
  .vat            {vertical-align:top} 
  .vab            {vertical-align:bottom} 
  
  .hr hr          {display:none}	
  .hr             {background:#000;padding:0;height:1px;overflow:hidden} 
  
  .error          {color:red}
  
  .center         {margin:0 auto}
}