﻿.transparent0
{
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -ms-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.transparent25
{
  filter: alpha(opacity=25);
  -moz-opacity: .25;
  -ms-opacity: .25;
  -khtml-opacity: .25;
  opacity: .25;
}

.transparent50
{
  filter: alpha(opacity=50);
  -moz-opacity: .50;
  -ms-opacity: .50;
  -khtml-opacity: .50;
  opacity: .50;
}

.transparent75
{
  filter: alpha(opacity=75);
  -moz-opacity: .75;
  -ms-opacity: .75;
  -khtml-opacity: .75;
  opacity: .75;
}

.transparent100
{
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -ms-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.ie6safeFixedPosition
{
  position: fixed;
}

/* IE6 quirk mode */
* html .ie6safeFixedPosition
{
  position: absolute;
}

.ie6safeEntireScreen
{
  height: 100%;
  width: 100%;
}

/* IE6 quirk mode */
* html .ie6safeEntireScreen
{
  height: 2000px;
  width: 2000px;
}


/* ************************************************************** */
/* Vertical centering for IE6 and IE7 requires three nested divs. */
/* Container                                                      */
/*   Position                                                     */
/*     Element                                                    */
/* For each centered item, implement a separate position/element  */
/* ************************************************************** */

.verticalCenteringContainer_div
{
  display: table;
}

.verticalCenteringPosition_div
{
  display: table-cell;
  vertical-align: middle;
}

.verticalCenteringElement_div
{
  display: table-cell;
  vertical-align: middle;
}

/* IE7 quirk mode */
*:first-child + html .verticalCenteringContainer_div
{
  position: relative;
}

/* IE7 quirk mode */
*:first-child + html .verticalCenteringPosition_div
{
  position: absolute;
  top: 50%;
}

/* IE7 quirk mode */
*:first-child + html .verticalCenteringElement_div
{
  padding-top: 1px;
  padding-bottom: 1px;
  position: relative;
  top: -50%;
}

/* IE6 quirk mode */
* html .verticalCenteringContainer_div
{
  position: relative;
}

/* IE6 quirk mode */
* html .verticalCenteringPosition_div
{
  position: absolute;
  top: 50%;
}

/* IE6 quirk mode */
* html .verticalCenteringElement_div
{
  padding-top: 1px;
  padding-bottom: 1px;
  position: relative;
  top: -50%;
}

/* ************************************************************** */
