@charset "utf-8";
/* CSS Document */
*
.topheader_wrapper {
     position: fixed;
}
#overlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     background-color: rgba(0,0,0,0.9);
     border-bottom: 1px rgba(0,0,0);
     width:100%;
     height:$(window).height();
     text-align:center;
     z-index: 999;
}
#overlay div {
     width:293px;
     font-weight: 500;
     margin: 20px auto;
     padding-top:2px;
     padding-bottom:2px;
}
#framebox_1 {
    background-color: #F0F0F0;
}
#framebox_3856460 #fclcart div{
    color: #0076AB;
    font-size: 10.5pt;
    font-family: Open Sans, Arial;
    font-weight: 400;
}
#framebox_3947824 #fclcart div{
    color: #0076AB;
    font-size: 10.5pt;
    font-family: Open Sans, Arial;
    font-weight: 400;
}
#fclcart div{
    color: #FFF;
    font-size: 10.5pt;
    font-family: Open Sans, Arial;
    font-weight: 400;
}
body.Mobile #fclcart div{
    color: #3395cc;
    font-size: 10.5pt;
    font-family: Open Sans, Arial;
    font-weight: 400;
}
body.Mobile
{
        color: #E6E6E6;
        font-family: Open Sans, Arial;
        margin: 4.4em 0px 0px 0px !important;
        background: url(http://www.michiganfireworkscompany.com/uploaded/images/bg/dsbg.jpg) no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}
img 
{
        border:0;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
        -webkit-tap-highlight-color: transparent;
}
.button 
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #3395cc;
        -webkit-box-shadow:inset 0px 1px 0px 0px #3395cc;
        box-shadow:inset 0px 1px 0px 0px #3395cc;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3395cc), color-stop(1, #3395cc));
        background:-moz-linear-gradient(top, #3395cc 5%, #3395cc 100%);
        background:-webkit-linear-gradient(top, #3395cc 5%, #3395cc 100%);
        background:-o-linear-gradient(top, #3395cc 5%, #3395cc 100%);
        background:-ms-linear-gradient(top, #3395cc 5%, #3395cc 100%);
        background:linear-gradient(to bottom, #3395cc 5%, #3395cc 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3395cc', endColorstr='#3395cc',GradientType=0);
        background-color: #3395cc;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px;
        border-bottom:2px solid #2977A3;
        border-top:2px solid #3395cc;
        border-left:0px solid #2977A3;
        border-right:0px solid #2977A3;
        display:inline-block;
        width:auto;
        color:#FFFFFF;
        font-family: Open Sans, Arial;
        font-size:13px;
        font-weight:normal;
        text-decoration:none;
        text-shadow:0px 0px 0px #c0c0c0;
        cursor: default;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
}
.button:hover 
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #2977A3;
        -webkit-box-shadow:inset 0px 1px 0px 0px #2977A3;
        box-shadow:inset 0px 1px 0px 0px #2977A3;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2977A3), color-stop(1, #2977A3));
        background:-moz-linear-gradient(top, #2977A3 5%, #2977A3 100%);
        background:-webkit-linear-gradient(top, #2977A3 5%, #2977A3 100%);
        background:-o-linear-gradient(top, #2977A3 5%, #2977A3 100%);
        background:-ms-linear-gradient(top, #2977A3 5%, #2977A3 100%);
        background:linear-gradient(to bottom, #2977A3 5%, #2977A3 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2977A3', endColorstr='#2977A3',GradientType=0);
        background-color: #2977A3;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px;
        border-bottom:2px solid #2977A3;
        border-top:2px solid #2977A3;
        border-left:0px solid #2977A3;
        border-right:0px solid #2977A3;
        display:inline-block;
        width:auto;
        color:#FFFFFF;
        font-family: Open Sans, Arial;
        font-size:13px;
        font-weight:normal;
        text-decoration:none;
        text-shadow:0px 0px 0px #c0c0c0;
        cursor: default;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
}
.button:active 
{
        position:relative;
        top:1px;
}
.button-reset 
{
        -moz-box-shadow:inset 0px 1px 0px 0px #F0F0F0;
        -webkit-box-shadow:inset 0px 1px 0px 0px #F0F0F0;
        box-shadow:inset 0px 1px 0px 0px #F0F0F0;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F0F0F0), color-stop(1, #F0F0F0));
        background:-moz-linear-gradient(top, #F0F0F0 5%, #F0F0F0 100%);
        background:-webkit-linear-gradient(top, #F0F0F0 5%, #F0F0F0 100%);
        background:-o-linear-gradient(top, #F0F0F0 5%, #F0F0F0 100%);
        background:-ms-linear-gradient(top, #F0F0F0 5%, #F0F0F0 100%);
        background:linear-gradient(to bottom, #F0F0F0 5%, #F0F0F0 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#F0F0F0',GradientType=0);
        background-color: #F0F0F0;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px;
        border-bottom:2px solid #D0D0D0;
        border-left:0px solid #F0F0F0;
        border-right:0px solid #F0F0F0;
        border-top:2px solid #F0F0F0;
        display:inline-block;
        width:auto;
        color:#404040;
        font-family: Open Sans, Arial;
        font-size:13px;
        font-weight:normal;
        text-decoration:none;
        text-shadow:0px 0px 0px #F0F0F0;
        cursor: default;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
}
.button-reset:hover 
{
        -moz-box-shadow:inset 0px 1px 0px 0px #E0E0E0;
        -webkit-box-shadow:inset 0px 1px 0px 0px #E0E0E0;
        box-shadow:inset 0px 1px 0px 0px #E0E0E0;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #E0E0E0), color-stop(1, #E0E0E0));
        background:-moz-linear-gradient(top, #E0E0E0 5%, #E0E0E0 100%);
        background:-webkit-linear-gradient(top, #E0E0E0 5%, #E0E0E0 100%);
        background:-o-linear-gradient(top, #E0E0E0 5%, #E0E0E0 100%);
        background:-ms-linear-gradient(top, #E0E0E0 5%, #E0E0E0 100%);
        background:linear-gradient(to bottom, #E0E0E0 5%, #E0E0E0 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0E0', endColorstr='#E0E0E0',GradientType=0);
        background-color: #E0E0E0;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px;
        border-bottom:2px solid #E0E0E0;
        border-left:0px solid #E0E0E0;
        border-right:0px solid #E0E0E0;
        border-top:2px solid #E0E0E0;
        display:inline-block;
        width:auto;
        color:#404040;
        font-family: Open Sans, Arial;
        font-size:13px;
        font-weight:normal;
        text-decoration:none;
        text-shadow:0px 0px 0px #E0E0E0;
        cursor: default;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
}
.button-reset:active 
{
        position:relative;
        top:1px;
}
.button-reset-mobile
{
        -moz-box-shadow:inset 0px 1px 0px 0px #F0F0F0;
        -webkit-box-shadow:inset 0px 1px 0px 0px #F0F0F0;
        box-shadow:inset 0px 1px 0px 0px #F0F0F0;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F0F0F0), color-stop(1, #F0F0F0));
        background:-moz-linear-gradient(top, #F0F0F0 5%, #F0F0F0 100%);
        background:-webkit-linear-gradient(top, #F0F0F0 5%, #F0F0F0 100%);
        background:-o-linear-gradient(top, #F0F0F0 5%, #F0F0F0 100%);
        background:-ms-linear-gradient(top, #F0F0F0 5%, #F0F0F0 100%);
        background:linear-gradient(to bottom, #F0F0F0 5%, #F0F0F0 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#F0F0F0',GradientType=0);
        background-color: #F0F0F0;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px;
        border-bottom:2px solid #D0D0D0;
        border-left:0px solid #F0F0F0;
        border-right:0px solid #F0F0F0;
        border-top:2px solid #F0F0F0;
        display:inline-block;
        width:100%;
        color:#404040;
        font-family: Open Sans, Arial;
        font-size:13px;
        font-weight:normal;
        padding:6px 24px;
        text-decoration:none;
        text-shadow:0px 1px 0px #F0F0F0;
        cursor: default;
        margin-right: 3px;
}
.button-reset-mobile:hover 
{
        -moz-box-shadow:inset 0px 1px 0px 0px #E0E0E0;
        -webkit-box-shadow:inset 0px 1px 0px 0px #E0E0E0;
        box-shadow:inset 0px 1px 0px 0px #E0E0E0;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #E0E0E0), color-stop(1, #E0E0E0));
        background:-moz-linear-gradient(top, #E0E0E0 5%, #E0E0E0 100%);
        background:-webkit-linear-gradient(top, #E0E0E0 5%, #E0E0E0 100%);
        background:-o-linear-gradient(top, #E0E0E0 5%, #E0E0E0 100%);
        background:-ms-linear-gradient(top, #E0E0E0 5%, #E0E0E0 100%);
        background:linear-gradient(to bottom, #E0E0E0 5%, #E0E0E0 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0E0', endColorstr='#E0E0E0',GradientType=0);
        background-color: #E0E0E0;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px;
        border-bottom:2px solid #E0E0E0;
        border-left:0px solid #E0E0E0;
        border-right:0px solid #E0E0E0;
        border-top:2px solid #E0E0E0;
        display:inline-block;
        width:100%;
        color:#404040;
        font-family: Open Sans, Arial;
        font-size:13px;
        font-weight:normal;
        text-decoration:none;
        text-shadow:0px 1px 0px #E0E0E0;
        cursor: default;
        margin-right: 1px;
}
.button-reset-mobile:active 
{
        position:relative;
        top:1px;
}
.button-100-mobile
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #3395cc;
        -webkit-box-shadow:inset 0px 1px 0px 0px #3395cc;
        box-shadow:inset 0px 1px 0px 0px #3395cc;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3395cc), color-stop(1, #3395cc));
        background:-moz-linear-gradient(top, #3395cc 5%, #3395cc 100%);
        background:-webkit-linear-gradient(top, #3395cc 5%, #3395cc 100%);
        background:-o-linear-gradient(top, #3395cc 5%, #3395cc 100%);
        background:-ms-linear-gradient(top, #3395cc 5%, #3395cc 100%);
        background:linear-gradient(to bottom, #3395cc 5%, #3395cc 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3395cc', endColorstr='#3395cc',GradientType=0);
        background-color: #3395cc;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px;
        border-bottom:2px solid #2977A3;
        border-top:2px solid #3395cc;
        border-left:0px solid #2977A3;
        border-right:0px solid #2977A3;
        display:inline-block;
        width:100%;
        color:#FFFFFF;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        padding:6px 24px;
        text-decoration:none;
        text-shadow:0px 0px 0px #c0c0c0;
        cursor: default;
        margin-right: 3px;
}
.button-100-mobile:hover 
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #2977A3;
        -webkit-box-shadow:inset 0px 1px 0px 0px #2977A3;
        box-shadow:inset 0px 1px 0px 0px #2977A3;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2977A3), color-stop(1, #2977A3));
        background:-moz-linear-gradient(top, #2977A3 5%, #2977A3 100%);
        background:-webkit-linear-gradient(top, #2977A3 5%, #2977A3 100%);
        background:-o-linear-gradient(top, #2977A3 5%, #2977A3 100%);
        background:-ms-linear-gradient(top, #2977A3 5%, #2977A3 100%);
        background:linear-gradient(to bottom, #2977A3 5%, #2977A3 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2977A3', endColorstr='#2977A3',GradientType=0);
        background-color: #2977A3;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px;
        border-bottom:2px solid #2977A3;
        border-top:2px solid #2977A3;
        border-left:0px solid #2977A3;
        border-right:0px solid #2977A3;
        display:inline-block;
        width:100%;
        color:#FFFFFF;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        text-shadow:0px 0px 0px #c0c0c0;
        cursor: default;
        margin-right: 3px;
}
.button-100-mobile:active 
{
        position:relative;
        top:1px;
}
button
{
        -moz-box-shadow:inset 0px 1px 0px 0px #F0F0F0;
        -webkit-box-shadow:inset 0px 1px 0px 0px #F0F0F0;
        box-shadow:inset 0px 1px 0px 0px #F0F0F0;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F0F0F0), color-stop(1, #F0F0F0));
        background:-moz-linear-gradient(top, #F0F0F0 5%, #F0F0F0 100%);
        background:-webkit-linear-gradient(top, #F0F0F0 5%, #F0F0F0 100%);
        background:-o-linear-gradient(top, #F0F0F0 5%, #F0F0F0 100%);
        background:-ms-linear-gradient(top, #F0F0F0 5%, #F0F0F0 100%);
        background:linear-gradient(to bottom, #F0F0F0 5%, #F0F0F0 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#F0F0F0',GradientType=0);
        background-color: #F0F0F0;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px;
        border-bottom:2px solid #D0D0D0;
        border-left:0px solid #F0F0F0;
        border-right:0px solid #F0F0F0;
        border-top:2px solid #F0F0F0;
        display:inline-block;
        width:auto;
        color:#404040;
        font-family: Open Sans, Arial;
        font-size:11px;
        font-weight:normal;
        padding:4px 19px;
        text-decoration:none;
        text-shadow:0px 1px 0px #FFF;
        cursor: default;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;
}
button:hover
{
        -moz-box-shadow:inset 0px 1px 0px 0px #E0E0E0;
        -webkit-box-shadow:inset 0px 1px 0px 0px #E0E0E0;
        box-shadow:inset 0px 1px 0px 0px #E0E0E0;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #E0E0E0), color-stop(1, #E0E0E0));
        background:-moz-linear-gradient(top, #E0E0E0 5%, #E0E0E0 100%);
        background:-webkit-linear-gradient(top, #E0E0E0 5%, #E0E0E0 100%);
        background:-o-linear-gradient(top, #E0E0E0 5%, #E0E0E0 100%);
        background:-ms-linear-gradient(top, #E0E0E0 5%, #E0E0E0 100%);
        background:linear-gradient(to bottom, #E0E0E0 5%, #E0E0E0 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0E0', endColorstr='#E0E0E0',GradientType=0);
        background-color: #E0E0E0;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px;
        border-bottom:2px solid #E0E0E0;
        border-left:0px solid #E0E0E0;
        border-right:0px solid #E0E0E0;
        border-top:2px solid #E0E0E0;
        display:inline-block;
        width:auto;
        color:#404040;
        font-family: Open Sans, Arial;
        font-size:11px;
        font-weight:normal;
        padding:4px 19px;
        text-decoration:none;
        text-shadow:0px 1px 0px #FFF;
        cursor: default;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;
}
button:active 
{
        position:relative;
        top:1px;
}
.input
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #FFFFFF;
        border-bottom:2px solid #FFFFFF;
        border-top:2px solid #FFFFFF;
        border-left:2px solid #FFFFFF;
        border-right:2px solid #FFFFFF;
        display:inline-block;
        width:auto;
        color:#696969;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
.input:hover
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #FFFFFF;
        border-bottom:2px solid #FFFFFF;
        border-top:2px solid #FFFFFF;
        border-left:2px solid #FFFFFF;
        border-right:2px solid #FFFFFF;
        display:inline-block;
        width:auto;
        color:#696969;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
.input:focus
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #FFFFFF;
        border-bottom:2px solid #FFFFFF;
        border-top:2px solid #FFFFFF;
        border-left:2px solid #FFFFFF;
        border-right:2px solid #FFFFFF;
        display:inline-block;
        width:auto;
        color:#696969;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
.textfield
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #FFFFFF;
        border-bottom:2px solid #FFFFFF;
        border-top:2px solid #FFFFFF;
        border-left:2px solid #FFFFFF;
        border-right:2px solid #FFFFFF;
        display:inline-block;
        width:217px;
        color:#696969;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
.textfield:hover
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #FFFFFF;
        border-bottom:2px solid #FFFFFF;
        border-top:2px solid #FFFFFF;
        border-left:2px solid #FFFFFF;
        border-right:2px solid #FFFFFF;
        display:inline-block;
        width:217px;
        color:#696969;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
.textfield:focus
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #FFFFFF;
        border-bottom:2px solid #FFFFFF;
        border-top:2px solid #FFFFFF;
        border-left:2px solid #FFFFFF;
        border-right:2px solid #FFFFFF;
        display:inline-block;
        width:217px;
        color:#696969;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
select
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #FFFFFF;
        border-bottom:2px solid #FFFFFF;
        border-top:2px solid #FFFFFF;
        border-left:2px solid #FFFFFF;
        border-right:2px solid #FFFFFF;
        display:inline-block;
        width:auto;
        color:#434343;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
select:hover
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #F2F2F2;
        border-bottom:2px solid #F2F2F2;
        border-top:2px solid #F2F2F2;
        border-left:2px solid #F2F2F2;
        border-right:2px solid #F2F2F2;
        display:inline-block;
        width:auto;
        color:#434343;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
select:focus
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #F2F2F2;
        border-bottom:2px solid #F2F2F2;
        border-top:2px solid #F2F2F2;
        border-left:2px solid #F2F2F2;
        border-right:2px solid #F2F2F2;
        display:inline-block;
        width:auto;
        color:#434343;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
.nav_dropdown
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #ECECEC;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ECECEC;
        box-shadow:inset 0px 1px 0px 0px #ECECEC;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ECECEC), color-stop(1, #ECECEC));
        background:-moz-linear-gradient(top, #ECECEC 5%, #ECECEC 100%);
        background:-webkit-linear-gradient(top, #ECECEC 5%, #ECECEC 100%);
        background:-o-linear-gradient(top, #ECECEC 5%, #ECECEC 100%);
        background:-ms-linear-gradient(top, #ECECEC 5%, #ECECEC 100%);
        background:linear-gradient(to bottom, #ECECEC 5%, #ECECEC 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECECEC', endColorstr='#ECECEC',GradientType=0);
        background-color: #ECECEC;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #ECECEC;
        border-bottom:2px solid #ECECEC;
        border-top:2px solid #ECECEC;
        border-left:2px solid #ECECEC;
        border-right:2px solid #ECECEC;
        display:inline-block;
        width:auto;
        color:#434343;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
.nav_dropdown:hover
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #F2F2F2;
        -webkit-box-shadow:inset 0px 1px 0px 0px #F2F2F2;
        box-shadow:inset 0px 1px 0px 0px #F2F2F2;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F2F2F2), color-stop(1, #F2F2F2));
        background:-moz-linear-gradient(top, #F2F2F2 5%, #F2F2F2 100%);
        background:-webkit-linear-gradient(top, #F2F2F2 5%, #F2F2F2 100%);
        background:-o-linear-gradient(top, #F2F2F2 5%, #F2F2F2 100%);
        background:-ms-linear-gradient(top, #F2F2F2 5%, #F2F2F2 100%);
        background:linear-gradient(to bottom, #F2F2F2 5%, #F2F2F2 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#F2F2F2',GradientType=0);
        background-color: #F2F2F2;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #F2F2F2;
        border-bottom:2px solid #F2F2F2;
        border-top:2px solid #F2F2F2;
        border-left:2px solid #F2F2F2;
        border-right:2px solid #F2F2F2;
        display:inline-block;
        width:auto;
        color:#434343;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
.nav_dropdown:focus
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #F2F2F2;
        -webkit-box-shadow:inset 0px 1px 0px 0px #F2F2F2;
        box-shadow:inset 0px 1px 0px 0px #F2F2F2;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F2F2F2), color-stop(1, #F2F2F2));
        background:-moz-linear-gradient(top, #F2F2F2 5%, #F2F2F2 100%);
        background:-webkit-linear-gradient(top, #F2F2F2 5%, #F2F2F2 100%);
        background:-o-linear-gradient(top, #F2F2F2 5%, #F2F2F2 100%);
        background:-ms-linear-gradient(top, #F2F2F2 5%, #F2F2F2 100%);
        background:linear-gradient(to bottom, #F2F2F2 5%, #F2F2F2 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#F2F2F2',GradientType=0);
        background-color: #F2F2F2;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #F2F2F2;
        border-bottom:2px solid #F2F2F2;
        border-top:2px solid #F2F2F2;
        border-left:2px solid #F2F2F2;
        border-right:2px solid #F2F2F2;
        display:inline-block;
        width:auto;
        color:#434343;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
.comment, textarea
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #FFFFFF;
        border-bottom:2px solid #FFFFFF;
        border-top:2px solid #FFFFFF;
        border-left:2px solid #FFFFFF;
        border-right:2px solid #FFFFFF;
        display:inline-block;
        width:auto;
        color:#434343;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
.comment, textarea:hover
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #FFFFFF;
        border-bottom:2px solid #FFFFFF;
        border-top:2px solid #FFFFFF;
        border-left:2px solid #FFFFFF;
        border-right:2px solid #FFFFFF;
        display:inline-block;
        width:auto;
        color:#434343;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
.comment, textarea:focus
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #FFFFFF;
        border-bottom:2px solid #FFFFFF;
        border-top:2px solid #FFFFFF;
        border-left:2px solid #FFFFFF;
        border-right:2px solid #FFFFFF;
        display:inline-block;
        width:auto;
        color:#434343;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
.quantity, input
{
        outline: none;
        -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        -webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        box-shadow:inset 0px 1px 0px 0px #FFFFFF;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF));
        background:-moz-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-webkit-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-o-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:-ms-linear-gradient(top, #FFFFFF 5%, #FFFFFF 100%);
        background:linear-gradient(to bottom, #FFFFFF 5%, #FFFFFF 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0);
        background-color: #FFFFFF;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:2px solid #FFFFFF;
        border-bottom:2px solid #FFFFFF;
        border-top:2px solid #FFFFFF;
        border-left:2px solid #FFFFFF;
        border-right:2px solid #FFFFFF;
        display:inline-block;
        width:auto;
        color:#434343;
        font-family: Open Sans, Arial;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
        cursor: auto;
        margin-right: 2px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
body.Mobile > div {
    z-index: 10;
    margin-top: 4.5em! important;
}
body #mSurf {
    position:fixed !important;
    position: absolute; /*ie6 */
    top: 0;
    width: 100%;
    margin-top: 0px! important;
    margin-bottom: 0px! important;
    margin-left: 0px! important;
    margin-right: 1em! important;
    background-color: #FCFCFC;
     z-index: 1000;
    box-shadow: 1px 1px 1px #E0E0E0;
}
html {
        -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
#framebox_3863891 a {
        text-decoration: none !important;
}
#mobile_nav_footer {
        font-family: Open Sans, Arial;
        background: none;
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%;
}
#mobile_nav_footer li {
        font-family: Open Sans, Arial;
        font-size: 10px;
        margin: 0;
        padding: 0;
        list-style: none;
}
#mobile_nav_footer a {
        font-family: Open Sans, Arial;
        background: none;
        color: #A3A3A3;
        display: block;
        margin: 0;
        padding: 8px 9px;
        text-decoration: none;
        font-weight: normal;
}
#mobile_nav_footer a:hover {
        font-family: Open Sans, Arial;
        background: none;
        color: #3395cc;
        padding-bottom: 8px;
}
a:link {
        font-family: Open Sans, Arial;
        color:#3395cc;
        text-decoration:none;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
a:visited {
        font-family: Open Sans, Arial;
        color:#3395cc;
        text-decoration:none;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;           
}
a:hover {
        font-family: Open Sans, Arial;
        color:#000000;
        text-decoration:underline;
        -webkit-activelink: auto;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;              
}
a:active {
        font-family: Open Sans, Arial;
        color:#000000;
        text-decoration: underline;
        -webkit-user-select: text;
        -webkit-touch-callout: auto;        
}
span.blog_span_color > a.blog_title_link {
        color: inherit;
        font-family: Open Sans, Arial;
}
span.blog_span_weight > a.blog_title_link {
        font-weight: inherit;
        font-family: Open Sans, Arial;
}
span.blog_span_style > a.blog_title_link {
        font-style: inherit;
        font-family: Open Sans, Arial;
}
span.blog_span_decoration > a.blog_title_link {
        text-decoration: inherit;
        font-family: Open Sans, Arial;
}
span.blog_span_size > a.blog_title_link {
        font-size: inherit;
        font-family: Open Sans, Arial;
}
body, td {
        font-family: Open Sans, Arial;
        color: #606060;
        font-size: 10pt;
}
.content_a, .content_b, .content_c, .content_d, .content_e, .content_f, .content_g, .content_h,
.content_i, .content_j, .content_k, .content_l, .content_m, .content_n, .content_o, .content_p,
.content_q, .content_r, .content_s, .content_t, .content_u, .content_v, .content_w, .content_x,
.content_y, .content_z {
        vertical-align: top;
        text-align: left;
        font-family: Open Sans, Arial;
}
form, form td, form th,  {
        font-size: 10pt;
        font-family: Open Sans, Arial;
        color: #333333;
}
.LayoutTable {
        font-family: Open Sans, Arial;
        color: #333333;
        border-spacing: 1px;
        border-collapse: collapse;
}
.LayoutTable td {
        font-family: Open Sans, Arial;
        color: #333333;
        padding: 1px;
}
body
{
        color: #E6E6E6;
        font-family: Open Sans, Arial;
        margin: 0px! important;
        -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
        background: url(http://www.michiganfireworkscompany.com/uploaded/images/bg/dsbg.jpg) no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}
body.Mobile .MobileMenu a.MobileMenuInactiveItem
{
        color: #FFF;
        border:none !important;
        display: inline-block;
        
}
.blogPost .formViewRow, .blogPostDetails .formViewRow {
        padding-bottom: 2pt !important;
        font-family: Open Sans, Arial;
        color: #333333;
}
.main-text
{
        font-size: 10pt;
        font-family: Open Sans, Arial;
        color: #707070;
}
#framebox_3865303{
        background-color: transparent !important;
        padding: 0 !important;
}
#framebox_3865303 .ColumnsTable td.first {
        background-color: #E0E0E0;
        padding: 10px 10px 20px 10px;
}
#framebox_3865303 .ColumnsTable td.first td.AlignCenter{
        padding: 7px;
}
#framebox_3865303 td.FieldDiv a{
        font-size: 11.3pt !important; 
        font-weight: 500;
        text-transform: uppercase !important;
        text-decoration: none;
}
#framebox_3865303 td.FieldDiv a{
        font-size: 11.3pt !important; 
        font-weight: 500;
        text-transform: uppercase !important;
        text-decoration: none;
}
#framebox_3865303 td.FieldDiv span{     
        font-size: 15pt !important;
        color: #444444 !important;
        font-weight: 400 !important;
}
#framebox_3865303 .ColumnsTable td.first .LayoutImageWrapper span img{
        /*height: 193px !important;    
        width: 230px !important;*/
}
#framebox_3865303 td.FieldDiv span.teaser {
        font-size: 9.8pt !important;
        font-weight: 400 !important;
}
#framebox_3865303 td.FieldDiv span.main-text {
        font-size: 9.8pt !important;
        font-weight: 400 !important;
}
#framebox_3865303 td.FieldDiv span.main-text p span {
        font-size: 9.8pt !important;
        text-transform: uppercase !important;
        font-weight: 400 !important;
}
#framebox_3865303 td.FieldDiv span.teaser a {
        font-size: 9.8pt !important;
        text-transform: uppercase !important;
        text-decoration: none;
}
body {
        font-family: Open Sans, Arial;
        color: #000000;
        font-size: 10pt;
}