@charset "UTF-8";

.box
{
    overflow: hidden;
    margin: 6px !important;
    float: none !important;
}

.simple
{
    border: solid 1px #b9b9b9;
    background: #fff;
    
}

.ext,
.simple-ext,
.complex-ext
{
    background: #e6e6e6;
}

.simple,
.simple-ext,
.complex,
.complex-ext
{
     border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 1px #b9b9b9;

}

.simple-ext,
.complex-ext
{
    border: solid 1px #b9b9b9;
}

.complex,
.complex-ext
{
    box-shadow: 0px 2px 5px #888;
    -moz-box-shadow: 0px 2px 5px #888;
    -webkit-box-shadow: 0px 2px 5px #888;
}

*+html #Grid-Page-Center .complex,
*+html #Grid-Page-Center .complex-ext
{
    position: relative;
    top: -3px;
    left: -3px;
    filter: progid:DXImageTransform.Microsoft.Glow(Color=#CCCCCC,Strength=3);
}

* html #Grid-Page-Center .complex,
* html #Grid-Page-Center .complex-ext
{
    position: relative;
    top: -3px;
    left: -3px;
    filter: progid:DXImageTransform.Microsoft.Glow(Color=#CCCCCC,Strength=3);
}

.simple h2,
.simple-ext h2,
.complex h2,
.complex-ext h2
{
    border-radius: 3px;
    border-radius-bottomleft: 0px;
    border-radius-bottomright: 0px;
    -moz-border-radius: 3px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-radius: 3px;
    -webkit-border-radius-bottomleft: 0px;
    -webkit-border-radius-bottomright: 0px;
}

.ext .innerbox,
.simple-ext .innerbox,
.complex-ext .innerbox
{
    background: #fff;
    margin: 3px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.box .innerbox
{
    padding: 5px;    
}
.box p.innerbox
{
    margin: 3px;    
}

/* coloring the boxes */
.bg-highlight
{
    background-color:#FFFBE2;
    border:1px solid #FFE222;
}
.bg-first, 
.bg-second, 
.bg-third
{
    border: solid 1px  #c86428;
}
.bg-first
{
    background: #ff781e;
}
.bg-second
{
    background: #ffa05f;
}
.bg-third
{
    background: #ffcdaa;
}

.bg-light
{
    background: #f7f6f7;
}
/* Lists */
.horizontal
{
    list-style-type: none;
}
.horizontal li
{
    float: left;
    padding-right: 20px;    
}


/* Form Elements */

.unit input.day,
.unit input.month
{
    width: 34px !important;
    margin-right: 5px;
}

.unit input.year
{
    width: 60px !important;
}


/* brand new button styles */
#Mod-Default .button,
#Mod-Default button,
#Mod-Default input[type="submit"]
{
    display: block;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 1px #c86428;

    background: #ff781e;
   _background: #ff781e !important;
   
    display: inline-block;
    margin: 0;
    padding: 1px 10px;
    overflow: visible;
    font: 100%/1.2 tahoma,arial,verdana,sans-serif;
    letter-spacing: 0.5px;
    text-decoration: none;
    color: #fff;
}     


#Mod-Default a.button,
#Mod-Default x:-moz-any-link
{
    padding: 2px 13px 2px 13px; /* FIREFOX 3. Mac */
}


#Mod-Default .button:hover,
#Mod-Default button:hover,
#Mod-Default input[type="submit"]:hover
{
      background: #ff781e ;   
}   
      
/* Helper */      
.hidden {display: none;}
