﻿html, body {
    position: relative;
    margin: 0;
    padding: 0;
    background-image: url(../images/background/BG_01.jpg);
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 0px;
    background-color: #054757;
    height: 100%;
    min-height: 100%;
}

form {
    height: 100%;
    height: auto !important;
    min-height: 100%;
    position: relative;
}
/* ------------------------------------------------------ */
#Header {
    margin: 0 auto;
    width: 980px;
    height: 100px;
    position: relative;
}

#Navigation {
    padding-top: 10px;
    margin: 0 auto;
    width: 980px;
    height: 50px;
    position: relative;
    padding-bottom: 45px;
}

#Content {
    position: relative;
    width: 980px;
    margin: 0 auto;
    margin-bottom: 15px;
}

#Footer {
    margin-top: 20px;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    position: static;
}
/* ------------------------------------------------------ */
img {
    border: 0px;
}
/*
img.center
{
    margin-left: auto;
    margin-right: auto;    
}
*/
#Banner_Main {
}

#News {
    padding-top: 5px;
    position: static;
    height: 28px;
}

#Tabs {
    padding-top: 7px;
    position: relative;
    bottom: 130px;
    left: 1px;
    height: 81px;
    z-index: 10;
}

.TabContent {
    width: 230px;
}

    .TabContent p {
        padding: 0px;
        margin: 0px;
    }

    .TabContent h3 {
        margin: 0px;
        padding: 0px 0px 5px 0px;
    }

div.center {
    margin-left: auto;
    margin-right: auto;
}

#Page_Banner {
    padding-top: 3px;
}

#LeftMenu {
    top: 0;
    max-width: 150px;
    width: 150px;
    margin: 0px 0px 0px -12px;
    position: relative;
}

.productOverview {
    width: 940px;
    min-height: 300px;
    padding: 10px 10px 0px 10px;
}
/*Features Page Corners*/
#tl {
    border-top: 1px solid #257580;
    border-left: 1px solid #257580;
    width: 25px;
    height: 25px;
}

#tr {
    border-top: 1px solid #257580;
    border-right: 1px solid #257580;
    width: 25px;
    height: 25px;
}

#bl {
    border-bottom: 1px solid #257580;
    border-left: 1px solid #257580;
    width: 25px;
    height: 25px;
}

#br {
    border-bottom: 1px solid #257580;
    border-right: 1px solid #257580;
    width: 25px;
    height: 25px;
}

.image_float_right {
    float: right;
    padding: 0px 05px 10px 05px;
}

.image_float_left {
    float: left;
    padding: 0px 10px 10px 10px;
}

.rowContainer {
    position: relative;
    height: 45px;
    top: 0px;
    left: 0px;
}

.rowContainerIcon {
    position: absolute;
    left: 0px;
    width: 30px;
}

.rowContainerText {
    position: absolute;
    left: 40px;
    top: 10px;
    width: 700px;
}

.rowContainerVideoText {
    position: absolute;
    left: 40px;
    top: 3px;
    width: 700px;
}

.rowContainerSubText {
    font-size: 9pt;
    position: absolute;
    left: 40px;
    top: 19px;
    width: 700px;
}

.resourceSection {
    padding-bottom: 10px;
}

.featuresContainer {
    margin: 0 auto;
}

.featuresFrame {
    margin: 0 auto;
    border: 0;
    cellpadding: 0;
    cellspacing: 0;
}

.featuresImageContainer {
    position: relative;
}

.featureSpotLocation {
    position: absolute;
}

.productThumbnails {
    border: 0px;
    padding: 0px;
}

.tableBottomDevider {
    border-bottom: 1px solid #257580;
}

.ProductOverview {
    width: 950px;
}

.pageHeader {
    padding: 10px 0px 0px 10px;
}

.pageBody {
    padding: 0px 0px 0px 10px;
}

.TabContents {
    border: 0px;
    padding: 5px 0px 5px 0px;
    margin: 0px;
    width: 920px;
    text-align: left;
}

.TabContents_Small {
    border: 0px;
    padding: 5px 0px 5px 0px;
    margin: 0px;
    width: 725px;
}

.mapContainer {
    position: relative;
    width: 730px;
    height: 598px;
    top: 0px;
    left: 20px;
}

.mapBox {
    position: absolute;
    width: 706px;
    top: 2px;
    left: 0px;
    height: 485px;
}

.topnav {
    font-family: tahoma;
    font-size: 1px;
    cursor: hand;
    border: 0;
    border-style: none;
    padding: 0;
    margin: 0;
}
/* Brightcove Player */
.prod_overview_vid {
    /*height:240px;     width:450px;*/
    float: right;
    padding-bottom: 20px;
    padding-left: 20px;
}

.prod_overview_vid_gelpoint {
    /*height:240px;     width:420px;*/
    float: right;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 35px;
}

.prod_overview_vid_small {
    /*height:240px;     width:450px;*/
    float: right;
    padding-bottom: 20px;
    padding-right: 30px;
}

.prod_overview2_vid_title {
    padding-top: 15px;
    padding-left: 30px;
    color: #018B9E;
    font-family: Arial;
    font-weight: normal;
    font-size: large;
    text-align: left;
}

.prod_overview_text {
    width: 490px;
}

.prod_overview_text_small {
    width: 328px;
}

.prod_overview_text_gelpoint {
    width: 485px;
}

.prod_overview2_container {
    padding-top: 20px;
    text-align: center;
}

/* submit application 

.right { float:right; } */
.small {
    width: 33%;
}

.right {
    float: right;
}

.multidropdown {
    border: 1px solid gray;
    padding-top: 5px;
    padding-bottom: 5px;
}

.multicheckbox {
    background-color: White;
    z-index: 99999;
}
