@CHARSET "UTF-8";

/* short class names */
   /* float */
	   .f_left  {float: left;}
	   .f_right {float: right;}
	   .f_none  {float: none;}
   
   /* text align */
	   .a_left   {text-align: left;}
	   .a_right  {text-align: right;}
	   .a_center {text-align: center;}
	   .a_justify {text-align: justify;}
   
   .b {font-weight: bold;}
   .u {text-decoration: underline;}
   .hover_u:hover {text-decoration: underline;}

   /* clear */
	   .clear_l    {clear: left;}
	   .clear_left {clear: left;}
	   .clear_both {clear: both;}
   
   .box_clean {margin: 0; padding: 0; overflow: hidden;}
     
   .pos_rel {position: relative;}
   .pos_abs {position: absolute;}
   
   .text_dec_n {text-decoration: none;}
   .text_dec_u {text-decoration: underline;}
   
	.overflow_v {overflow: visible;}
	.overflow_h {overflow: hidden;}
	
   .center_h {margin: 0 auto 0 auto;}
   
   /* display */
		.display_block {display: block;}
		.display_inline {display: inline;}
		.display_none {display: none;}
		.display_table_cell {display: table-cell; vertical-align: middle;}
   
   /* font size */	
	   .fs_10px {font-size: 10px;}
	   .fs_11px {font-size: 11px;}
		.fs_12px {font-size: 12px;}
		.fs_13px {font-size: 13px;}
		.fs_14px {font-size: 14px;}
		.fs_16px {font-size: 16px;}
		.fs_18px {font-size: 18px;}
		.fs_20px {font-size: 20px;}
		.fs_22px {font-size: 22px;}
		.fs_30px {font-size: 30px;}
	
	/* padding */
      .padding_0 {padding: 0;}

		.pt_5px {padding-top: 5px;}
		.pr_5px {padding-right: 5px;}
		.pb_5px {padding-bottom: 5px;}
		.pl_5px {padding-left: 5px;}
		
		.pt_10px {padding-top: 10px;}
		.pr_10px {padding-right: 10px;}
		.pb_10px {padding-bottom: 10px;}
		.pl_10px {padding-left: 10px;}
		
      .pt_15px {padding-top: 15px;}
      .pr_15px {padding-right: 15px;}
      .pb_15px {padding-bottom: 15px;}
      .pl_15px {padding-left: 15px;}		

		.pt_20px {padding-top: 20px;}
		.pr_20px {padding-right: 20px;}
		.pb_20px {padding-bottom: 20px;}
		.pl_20px {padding-left: 20px;}
		
		.pt_40px {padding-top: 40px;}
		.pr_40px {padding-right: 40px;}
		.pb_40px {padding-bottom: 40px;}
		.pl_40px {padding-left: 40px;}		
	/* ENDOF padding */

   /* margin */
      .mt_1px {margin-top: 1px;}
      .ml_1px {margin-left: 1px;}
      .mr_1px {margin-right: 1px;}
      
      .mt_2px {margin-top: 2px;}
      .ml_2px {margin-left: 2px;}
      .mt_3px {margin-top: 3px;}
      .mt_4px {margin-top: 4px;}

      .mt_5px {margin-top: 5px;}
      .mr_5px {margin-right: 5px;}
      .mb_5px {margin-bottom: 5px;}
      .ml_5px {margin-left: 5px;}
      
      .mt_6px {margin-top: 6px;}
         
      .mt_10px {margin-top: 10px;}
      .mr_10px {margin-right: 10px;}
      .mb_10px {margin-bottom: 10px;}
      .ml_10px {margin-left: 10px;}
      *html .mr_10px {margin-right: 5px;}
      
      .mt_15px {margin-top: 15px;}
      .mr_15px {margin-right: 15px;}
      .mb_15px {margin-bottom: 15px;}
      .ml_15px {margin-left: 15px;}  
      
      .mt_17px {margin-top: 17px;}    

		.mt_20px {margin-top: 20px;}
		.mr_20px {margin-right: 20px;}
		.mb_20px {margin-bottom: 20px;}
		.ml_20px {margin-left: 20px;}
		
		.mt_25px {margin-top: 25px;}
		.mr_25px {margin-right: 25px;}
		.mb_25px {margin-bottom: 25px;}
		.ml_25px {margin-left: 25px;}
		
      .mt_30px {margin-top: 30px;}
      .mr_30px {margin-right: 30px;}
      .mb_30px {margin-bottom: 30px;}
      .ml_30px {margin-left: 30px;}	
      
      .mr_50px {margin-right: 50px;}	
   /* ENDOF margin */		

   /* opacity */
	   .transp      {opacity: 0.0; filter: alpha(opacity=0);}
	   .fog         {opacity: 0.0; filter: alpha(opacity=0);}
	   .half_transp {opacity: 0.5; filter: alpha(opacity=50);}   
	   .no_transp   {opacity: 1.0; filter: alpha(opacity=100);}
   
   /* shadow */
	   .text_shadow       {text-shadow: 3px 3px 2px #555555;}
	   .text_shadow_light {text-shadow: 3px 3px 2px #cccccc;}

   .pointer {cursor: pointer;}

   .bullet {
      padding-right: 5px;
      color: #7e7568;
      }
   
   /* arrow */	   
	   .arrow {
	      border-top:    solid 3px transparent;
	      border-right:  solid 3px transparent;
	      border-bottom: solid 3px transparent;
	      border-left:   solid 3px #5284d0;
	      overflow: hidden;
	      position: relative;
	      top: 4px;
	      }
	   *html .arrow {
	      border: none;
	      width: 6px;
	      height: 6px;
	      background: url('../images/_primitives/arrow_red_3x5.gif') no-repeat top left;
	      overflow: hidden;
	      top: 5px;
	      }     
	   *+html .arrow {
	      border: none;
	      width: 6px;
	      height: 6px;
	      background: url('../images/_primitives/arrow_red_3x5.gif') no-repeat top left;
	      overflow: hidden;
	      top: 5px;
	      }
   /* ENDOF arrow */	      

   /* borders */
		.border_t  {border-top:    solid #dddddd 1px;}
		.border_r  {border-right:  solid #dddddd 1px;}
		.border_b  {border-bottom: solid #dddddd 1px;}
		.border_l  {border-left:   solid #dddddd 1px;}
	   .no_border {border: none;}
	   .border_error_box {border: solid 1px #b80000 !important;}
		
/* ENDOF short class names */

/* IE6 fixes */
   *html .ie6_pos_rel {position: relative;}
/* ENDOF IE6 fixes */

/* clearfix */
	.clearfix:after {
	   content: ".";
	   display: block;
	   clear: both;
	   visibility: hidden;
	   line-height: 0;
	   height: 0;
	   }

	* html .clearfix {
	   height: 1%;
	   }
/* ENDOf clearfix */
.bgr {background: red;}

.strike {text-decoration: line-through;}

.digits.red {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background: #b80000;
	padding: 1px 3px 1px 3px;
	border-radius: 5px 3px 3px 3px;
	box-shadow: 1px 1px 3px #333333;
	margin-left: 10px;
}

.digits.green {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background: #589550;
	padding: 1px 3px 1px 3px;
	border-radius: 5px 3px 3px 3px;
	box-shadow: 1px 1px 3px #333333;
	margin-left: 10px;
}

.digits.blue {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background: #415eac;
	padding: 1px 3px 1px 3px;
	border-radius: 5px 3px 3px 3px;
	box-shadow: 1px 1px 3px #333333;
	margin-left: 10px;
}

.digits.grey {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background: #999999;
	padding: 1px 3px 1px 3px;
	border-radius: 5px 3px 3px 3px;
	box-shadow: 1px 1px 3px #333333;
	margin-left: 10px;	
}