/*************************************************
**************************************************

Website Name: isabase-2columnleft
Website URL: isabase-2columnleft.isadex.com
Website Author: ISADEX Corporation
Author URL: ISADEX.com
Copyright 2015. All Rights Reserved.

Color Guide
***************
1466A6 - Dark Blue
247BB1 - Mid Blue 
ef303f - Red
333333 - Dark Gray
*************************************************/
/************************************************
*************************************************
0. Global Styles 
1. Header Styles 
2. Home Side Nav Styles 
3. Main Homepage Styles
4. Footer styles
5. Interior Page Styles
6. Mobile Styles
7. Product Styles
8. Additional Custom Styles
*************************************************
************************************************/
/*----------------------------------------------
------------------------------------------------
0. Global Styles
------------------------------------------------
----------------------------------------------*/
/* START OF STYLE SHEET */
@font-face {
    font-family: tahoma;
    src: local(tahoma), url('../fonts/tahoma.ttf') format('opentype');
}
/* body attributes */
body {
    background: url(../../../../../../../images/sitewide/background.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #333;
}
/* change button colors text and all instances of #ffd22e and #ffeba4 (lighter yellow needed for gradient effect */
.button {
    border: 0px solid #B0E33D;
    font-size: 0.9em;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 6px 30px 6px 30px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    color: #162953;
    background-color: #FFD22E;
    cursor: pointer;
}
/* reverse colors of button_small for rollover effect */
.button:hover {
    color: #FFD12E;
    background-color: #162953;
    cursor: pointer;
    margin-bottom: 0px;
}
.button_contact_box {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.button_contact_box:hover {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.button_blue {
    border: 0px solid #B0E33D;
    -webkit-box-shadow: #4A4A4A 1px 1px 1px;
    -moz-box-shadow: #4A4A4A 1px 1px 1px;
    box-shadow: #4A4A4A 1px 1px 1px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    font-size: 0.8em;
    padding: 6px 30px 6px 30px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    color: #FFF;
    background-color: #1466A6;
    cursor: pointer;
}
.button_blue:hover {
    background-color: #126293;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 5px 29px 5px 29px;
}
/* Changes colors for generic links */
a:link {
    text-decoration: none;
    color: #05639D;
}
a:visited {
    text-decoration: none;
    color: #05639D;
}
a:active {
    text-decoration: underline;
    color: #05639D;
}
a:hover {
    text-decoration: underline;
    color: #05639D;
}
hr {
    border-right: medium none;
    border-top: #CCCCCC 1px solid;
    border-left: medium none;
    border-bottom: medium none;
    height: 1px;
}
h1,
h2,
h3,
h4,
h5 {
    color: #000;
    /* changes color of  default and homepage headlines */
    font-family: roboto, tahoma, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 100%;
}
h1 {
    font-size: 1.7em;
    padding-bottom: 15px;
}
h2 {
    font-size: 1.25em;
    padding: 15px 0;
}
h3 {
    font-size: 1em;
    padding: 5px 0;
}
/*----------------------------------------------
------------------------------------------------
1. Header Styles
------------------------------------------------
----------------------------------------------*/
#header_wrapper {
    width: 100%;
    height: 154px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: relative;
    z-index: 200;
    background: url(../../../images/sitewide/header_bg.jpg) 0px 0px / cover no-repeat;
}
#header_top {
    height: 48px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.786);
    position: relative;
    border-bottom: 1px solid #E0DEDE;
}
#header {
    width: 1100px;
    max-width: 100%;
    margin: 0 auto;
    height: 106px;
    max-height: 106px;
    position: relative;
    /*+border-radius: 0;*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
/*adjust margin and padding to position contact information*/
.social_header {
    position: absolute;
    right: 25px;
    top: 55px;
}
.social_header li {
    display: inline;
    padding: 0 5px;
}
.social_header li img {
    width: 30px;
    height: auto;
}
#info_contact {
    color: #FFFFFF;
    text-align: center;
    font-size: 0.7em;
    margin: 0px;
    position: absolute;
    /*important*/
    top: 20px;
    right: 29px;
}
.phone {
    font-size: 1.85em;
    float: left;
    text-align: center;
    line-height: 148%;
}
.call_button {
    display: none;
}
/*adjust margin and padding to position logo*/
#logo {
    position: relative;
    margin: auto;
    white-space: nowrap;
    text-align: center;
    height: 104px;
    width: 290px;
    z-index: 502;
}
#logo img {
    vertical-align: middle;
    max-height: 110px;
    max-width: 241px;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
/*adjust margin and padding to position logo*/
#slogan {
    float: left;
    font-size: 1em;
    font-weight: 500;
    color: #FFFFFF;
    text-align: left;
    position: absolute;
    top: 27px;
    left: 19px;
    line-height: 160%;
}
/*Webinars*/
#header_webinars {
    background-color: rgba(206, 82, 54, 0.912);
    position: absolute;
    top: 154px;
    z-index: 100;
    width: 100%;
    max-width: 1100px;
    margin: auto;
    padding: 7px 0px;
    left: 0;
    right: 0;
    text-align: center;
    color: #FFFFFF;
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-weight: 200;
    font-size: 1.7em;
}
/*----------------------------------------------
------------------------------------------------
2. Home Page Content
------------------------------------------------
----------------------------------------------*/
#banner {
}
#desktop_nav {
}
.section_container {
    width: 100%;
    background-color: #948585;
    float: left;
}
.section_content {
    width: 96%;
    padding: 2%;
    float: left;
    /*add border-top in addition to this margin for top border*/
    /*make margin-left if no border is necessary*/
    /*make margin-bottom if no border is necessary*/
}
.wrapper {
    margin: 0 auto;
    width: 1100px;
    max-width: 96%;
    padding: 19px 2%;
}
#section_1 {
    background-color: #FFFFFF;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+59,f7f7f7+100 */
    background: #FFFFFF;
    /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 59%, #f7f7f7 100%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 59%,#f7f7f7 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #FFFFFF 0%, #FFFFFF 59%, #F7F7F7 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
}
#section_1_content h1 {
    color: #2B4C91;
    padding: 0 0 17px 0;
}
#section_1_content p {
    color: #000000;
    line-height: 198%;
    font-weight: 200;
    font-size: 1.2em;
    float: left;
}
#badger_mutual_icon {
    float: right;
    /*clear: both;*/
}
#resources_2 ul {
    margin: 0 auto;
}
#resources_2 li {
    display: inline-block;
    width: 22.5%;
    margin: 1%;
    position: relative;
    background: #000000;
}
#resources_2 img {
    width: 100%;
    height: auto;
}
#first_resources_2:hover {
    /*background-color: #212121;*/
    opacity: 0.87;
}
#second_resources_2:hover {
    /*background-color: #212121;*/
    opacity: 0.87;
}
#third_resources_2:hover {
    /*background-color: #212121;*/
    opacity: 0.87;
}
#forth_resources_2:hover {
    /*background-color: #212121;*/
    opacity: 0.87;
}
#fifth_resources_2:hover {
    /*background-color: #212121;*/
    opacity: 0.87;
}
#sixth_resources_2:hover {
    /*background-color: #212121;*/
    opacity: 0.87;
}
#seventh_resources_2:hover {
    /*background-color: #212121;*/
    opacity: 0.87;
}
#eighth_resources_2:hover {
    /*background-color: #212121;*/
    opacity: 0.87;
}
.resources_2_container {
    border: 1px solid rgba(255, 255, 255, 0.774);
    height: 80%;
    width: 84%;
    position: absolute;
    left: 0;
    right: 0;
    top: 10%;
    margin: auto;
}
#resources_2_container_label {
    text-align: center;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.832);
    position: absolute;
    bottom: 0;
    width: 100%;
}
#resources_2_container_label_first {
    text-align: center;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.832);
    position: absolute;
    bottom: 0;
    width: 100%;
}
#resources_2_container_label_second {
    text-align: center;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.832);
    position: absolute;
    bottom: 0;
    width: 100%;
}
#resources_2_container_label_third {
    text-align: center;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.832);
    position: absolute;
    bottom: 0;
    width: 100%;
}
#resources_2_container_label_forth {
    text-align: center;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.832);
    position: absolute;
    bottom: 0;
    width: 100%;
}
#resources_2_container_label_fifth {
    text-align: center;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.832);
    position: absolute;
    bottom: 0;
    width: 100%;
}
#resources_2_container_label_sixth {
    text-align: center;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.832);
    position: absolute;
    bottom: 0;
    width: 100%;
}
#resources_2_container_label_seventh {
    text-align: center;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.832);
    position: absolute;
    bottom: 0;
    width: 100%;
}
#resources_2_container_label_eighth {
    text-align: center;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.832);
    position: absolute;
    bottom: 0;
    width: 100%;
}
#section_2 {
    background: url(../../../images/home/sec_2_bg.jpg) 0px 0px / cover no-repeat;
}
#section_2_content h1 {
    color: white;
}
#section_2_interior_container {
    width: 95%;
    max-width: 1032px;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 2%;
    margin-bottom: 37px;
    position: relative;
    margin: auto;
    bottom: 15px;
}
#section_2_interior_container h2 {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 1.6em;
}
#section_2_interior_container p {
    color: white;
    line-height: 265%;
}
#section_3 {
    background: url(../../../images/home/sec_3_bg.jpg) 0px 0px / cover no-repeat;
}
#home-map {
    width: 100%;
    height: auto;
    padding-top: 17px;
}
#home_map_link {
    text-align: right;
    padding: 18px 0px;
}
#home_map_link a {
    color: #004990;
}
#mobile_banner {
    display: none;
}
#basic_content,
#home_mobile_content {
    width: 100%;
    float: left;
    line-height: 108%;
    min-height: 400px;
}
#basic_content img,
#home_mobile_content img {
    max-width: 100%;
}
#home_mobile_content {
    display: none;
}
#video {
    float: left;
    width: 100%;
    position: relative;
}
#video iframe {
    min-height: 250px;
}
#widgets {
    float: left;
    margin: 15px auto;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    width: 100%;
    position: relative;
}
#widgets h1 {
    font-family: roboto, tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    background: #FFF;
    position: absolute;
    top: -10px;
    left: 30px;
    padding: 0 15px;
}
#widgets h1 span {
    color: #B70101;
}
#social_feed {
    /*float: left;*/
    padding-top: 0px;
    margin-left: 5%;
    background: #EBF0F3;
    text-align: center;
    margin: auto;
    width: 273px;
}
#youtube_feed {
    float: left;
    margin-left: 5%;
    padding-top: 0px;
    background: #EBF0F3;
}
.tabs_holder {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 8px;
}
.tabs_header {
    background-color: #E9E9E9;
    padding: 0px;
    padding-left: 3px;
    margin: 3px 3px;
    margin-bottom: 2px;
    border-radius: 5px;
    border: 1px solid #DDDDDD;
}
.tabs_header h2 {
    background-color: #007FFF;
    padding: 9px 14px;
    margin-top: 4px;
    font-size: 1em;
    border-radius: 4px 4px 0 0;
    border: 1px solid #003EFF;
    font-family: arial, helvetica, sans-serif;
    color: white;
    display: inline-block;
}
#rightcolumn,
#leftcolumn {
    background: #FFFFFF;
    width: 29%;
    float: left;
    padding: 2%;
    /*add border-top in addition to this margin for top border*/
    /*remove entirely if no border is necessary*/
}
#rightcolumn h1,
#leftcolumn h1 {
    width: 95%;
    padding: 10px 0;
    padding-left: 5%;
    color: #000;
    text-align: center;
}
#bottom_content {
    float: left;
    background: #FFFFFF;
    width: 1020px;
    padding: 40px;
    /*make margin-bottom if no border is necessary*/
}
#resources_2 {
    float: left;
    margin: 10px auto;
    width: 100%;
    position: relative;
    padding: 2% 0;
}
#resources_2 h1 {
    font-family: roboto, tahoma, Arial, Helvetica, sans-serif;
    position: absolute;
    top: -15px;
    left: 0px;
    padding: 0 15px;
    color: #FFFFFF;
}
#resources_2 h1 span {
    color: #1384AE;
}
/*----------------------------------------------
------------------------------------------------
3. Home Contact
------------------------------------------------
----------------------------------------------*/
#home_contact_form {
    width: 100%;
    color: white;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    font-size: 1em;
    padding: 1% 0% 0%;
}
#home_contact_form a {
    margin: 0 auto;
    display: block;
    text-align: right;
    margin-right: 31px;
    margin-top: 3px;
    margin-bottom: 19px;
    font-size: 0.67em;
    color: white;
    text-decoration: none;
}
#home_contact_form img {
}
#home_contact_form li {
    display: inline-block;
    width: 30%;
    padding: 15px 2% 7px 0%;
    text-align: left;
    vertical-align: top;
}
#captchacode_container {
    width: 10%;
}
#home_contact_form li.full_width {
    width: 92%;
    padding: 7px 4%;
    float: left;
    /*clear: left;*/
}
#home_contact_form input[type=text],
#home_contact_form textarea,
#home_contact_form input[type=password] {
    padding: 6px !important;
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #FFF;
    font-size: 0.95em;
    line-height: 22px;
    color: #555;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
#home_contact_form input[type=text]:focus,
#home_contact_form textarea:focus,
#home_contact_form select:focus,
#contact_form input[type=radio]:focus {
    background-color: #F1F1F1;
    outline: 0;
    outline: thin dotted \9;
    border-color: rgba(238, 191, 41, 0.880);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(238, 191, 41, 0.075), 0 0 8px rgba(238, 191, 41, 0.6);
}
#home_contact_form select:focus {
    background-color: #FBFBFB;
    outline: 0;
    outline: thin dotted \9;
    border-color: rgba(238, 191, 41, 0.880);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(238, 191, 41, 0.075), 0 0 8px rgba(238, 191, 41, 0.6);
}
#home_contact_form input[type=submit]:focus {
    outline: thin dotted \9;
    border-color: rgba(238, 191, 41, 0.880);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(238, 191, 41, 0.075), 0 0 8px rgba(238, 191, 41, 0.6);
}
#home_contact_form select {
    padding: 10px !important;
    width: 94%;
    border: 0px !important;
    border: none !important;
    font-size: 0.95em;
    line-height: 22px;
    color: #555;
    background-color: #FFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
/* News and Testimonials Singular Display Styles */
#testimonials {
    margin-top: 25px;
    padding: 0 0;
    line-height: 125%;
    background-image: url(../../images/sitewide/quotes_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    position: relative;
    width: 100%;
    min-height: 111px;
    text-align: center;
}
#testimonials p {
    font-size: 0.80em;
}
#testimonials button {
    position: absolute;
    bottom: -33px;
    left: 0;
    right: 0;
    width: 39%;
    margin: 0 auto;
}
#testimonials span {
    font-size: 1.8em;
}
#testimonials h1 {
    background-image: url(../../images/sitewide/testimonials.png);
    background-repeat: no-repeat;
    background-position: left;
    padding: 25px 0;
    text-align: center;
}
#news,
#testimonials {
    min-height: 111px;
    width: 100%;
    text-align: center;
    float: left;
    margin-top: 25px;
}
#news button,
#testimonials button {
    margin-top: 15px;
}
/* News and Testimonials List Styles */
.module_holder {
    width: 42%;
    padding: 0 4%;
    position: relative;
    margin: auto;
    /*float: left;*/
}
#news_list,
#testimonials_list {
    min-height: 111px;
    width: 100%;
    text-align: center;
    float: left;
    margin-top: 25px;
}
#news_list h1,
#testimonials_list h1 {
    width: 95%;
    border-bottom: 2px solid #659FD4;
    padding: 10px 0;
    padding-left: 5%;
    font-family: roboto, Arial, Helvetica, sans-serif;
}
#news_list button,
#testimonials_list button {
    margin-top: 15px;
}
.news_update {
    width: 100%;
    border-bottom: 2px solid #659FD4;
    float: left;
    padding: 23px 0;
}
.news_update img {
    display: block;
    float: left;
    width: 20%;
    margin-right: 5%;
}
.news_update p a {
    display: block;
    float: left;
    width: 75%;
    font-size: 0.85em;
    color: #FFFFFF;
    font-weight: 500;
    line-height: 125%;
}
.testimonial_update {
    width: 100%;
    border-bottom: 2px solid #659FD4;
    float: left;
    padding: 9px 0;
    text-align: left;
}
.testimonial_update strong {
    display: block;
    font-size: 1em;
    padding: 12px 0;
    background-image: url(../../images/sitewide/testimonial_icon.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 40px;
    padding-bottom: 4px;
    color: #FFFFFF;
}
.testimonial_update em,
.news_update em {
    color: #928F8F;
    display: block;
    margin-left: 40px;
    font-size: 0.9em;
}
.testimonial_update p {
    display: block;
    font-size: 0.85em;
    color: white;
    line-height: 125%;
    margin: 7px 0;
    margin-left: 40px;
}
#communities,
#services {
    color: #000;
    text-align: left;
    position: relative;
    border: 2px solid #F2D2D2;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 15px 15px 50px 15px;
}
#communities h1,
#services h1 {
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 10px 15px;
    margin-bottom: 0;
    text-align: center;
}
#communities h1 span,
#services h1 span {
    color: #B70101;
}
#communities table table,
#services table table {
    margin-left: 10px;
}
#services ul,
#communities ul {
    margin: 0 auto;
    padding: 0;
    display: block;
    /*+border-radius: 0;*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    list-style: none;
    text-align: center;
    line-height: 152%;
    -moz-column-width: 8.5em;
    /* Firefox */
    -webkit-column-width: 8.5em;
    /* webkit, Safari, Chrome */
    column-width: 8.5em;
}
#services ul li,
#communities ul li {
    line-height: 100%;
    padding-top: 12px;
}
#services ul li a,
#communities ul li a {
    color: #659FD4;
}
#services ul li:first-child,
#communities ul li:first-child {
    margin-top: 0px;
}
a.side_link {
    position: absolute;
    bottom: 15px;
    right: 20px;
    color: #659FD4;
}
#wrapper {
    margin: 0 auto;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.692);
}
#interior_header #header_wrapper {
    position: static;
}
/*----------------------------------------------
------------------------------------------------
3. Contact
------------------------------------------------
----------------------------------------------*/
#contact_form {
    background-color: #659FD4;
    /*Color of the contact us box*/
}
#contact_form {
    padding: 9%;
    width: 80%;
    padding-bottom: 15px;
    padding-top: 20px;
    color: white;
    /*border: 2px solid #659FD4;*/
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    margin: 0 15px 51px;
    font-size: 0.9em;
    padding: 4%;
    width: 84%;
    text-align: left;
    float: left;
}
#contact_form p,
#contact_form_interior p {
    font-size: 0.67em;
    text-align: center;
    margin: 6px auto 0;
    float: left;
}
#contact_form a,
#contact_form_interior a {
    font-size: 0.67em;
    color: white;
    text-decoration: none;
}
#contact_form a {
    margin: 0 auto;
    display: block;
    text-align: right;
    margin-right: 31px;
    margin-top: 3px;
    margin-bottom: 19px;
}
#contact_form img {
    margin: 0 auto;
    text-align: center;
    display: block;
}
#contact_form h1 {
    text-align: center;
}
#contact_form input[type=text],
#contact_form textarea,
#contact_form input[type=password] {
    padding: 6px !important;
    width: 94%;
    border: 0px;
    border-bottom: 1px solid #FFF;
    font-size: 0.95em;
    line-height: 22px;
    color: #555;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
#contact_form input[type=text]:focus,
#contact_form textarea:focus,
#contact_form select:focus,
#contact_form input[type=radio]:focus {
    background-color: #F1F1F1;
    outline: 0;
    outline: thin dotted \9;
    border-color: rgba(238, 191, 41, 0.880);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(238, 191, 41, 0.075), 0 0 8px rgba(238, 191, 41, 0.6);
}
#contact_form select:focus {
    background-color: #FBFBFB;
    outline: 0;
    outline: thin dotted \9;
    border-color: rgba(238, 191, 41, 0.880);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(238, 191, 41, 0.075), 0 0 8px rgba(238, 191, 41, 0.6);
}
#contact_form input[type=submit]:focus {
    outline: thin dotted \9;
    border-color: rgba(238, 191, 41, 0.880);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(238, 191, 41, 0.075), 0 0 8px rgba(238, 191, 41, 0.6);
}
#contact_form select {
    padding: 10px !important;
    width: 94%;
    border: 0px !important;
    border: none !important;
    font-size: 0.95em;
    line-height: 22px;
    color: #555;
    background-color: #FFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
#contact_form ul {
    list-style: none;
}
#contact_form li {
    list-style: none;
    width: 42%;
    padding: 7px 3%;
    float: left;
    /*clear: left;*/
}
#contact_form li.full_width {
    width: 92%;
    padding: 7px 4%;
    float: left;
    /*clear: left;*/
}
#contact_form label.radio {
    font-weight: normal;
    display: inline-block;
    font-size: 0.95em;
}
/*----------------------------------------------
------------------------------------------------
3. Contact
------------------------------------------------
----------------------------------------------*/
#contact_form {
    background-color: #659FD4;
    /*Color of the contact us box*/
}
#contact_form {
    padding: 9%;
    width: 80%;
    padding-bottom: 15px;
    padding-top: 20px;
    color: white;
    /*border: 2px solid #659FD4;*/
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    margin: 0 15px 51px;
    font-size: 0.9em;
    padding: 4%;
    width: 84%;
    text-align: left;
    float: left;
}
#contact_form p,
#contact_form_interior p {
    font-size: 0.67em;
    text-align: center;
    margin: 6px auto 0;
    float: left;
}
#contact_form a,
#contact_form_interior a {
    font-size: 0.67em;
    color: white;
    text-decoration: none;
}
#contact_form a {
    margin: 0 auto;
    display: block;
    text-align: right;
    margin-right: 31px;
    margin-top: 3px;
    margin-bottom: 19px;
}
#contact_form img {
    margin: 0 auto;
    text-align: center;
    display: block;
}
#contact_form h1 {
    text-align: center;
}
#contact_form input[type=text],
#contact_form textarea,
#contact_form input[type=password] {
    padding: 6px !important;
    width: 94%;
    border: 0px;
    border-bottom: 1px solid #FFF;
    font-size: 0.95em;
    line-height: 22px;
    color: #555;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
#contact_form input[type=text]:focus,
#contact_form textarea:focus,
#contact_form select:focus,
#contact_form input[type=radio]:focus {
    background-color: #F1F1F1;
    outline: 0;
    outline: thin dotted \9;
    border-color: rgba(238, 191, 41, 0.880);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(238, 191, 41, 0.075), 0 0 8px rgba(238, 191, 41, 0.6);
}
#contact_form select:focus {
    background-color: #FBFBFB;
    outline: 0;
    outline: thin dotted \9;
    border-color: rgba(238, 191, 41, 0.880);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(238, 191, 41, 0.075), 0 0 8px rgba(238, 191, 41, 0.6);
}
#contact_form input[type=submit]:focus {
    outline: thin dotted \9;
    border-color: rgba(238, 191, 41, 0.880);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(238, 191, 41, 0.075), 0 0 8px rgba(238, 191, 41, 0.6);
}
#contact_form select {
    padding: 10px !important;
    width: 94%;
    border: 0px !important;
    border: none !important;
    font-size: 0.95em;
    line-height: 22px;
    color: #555;
    background-color: #FFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
#contact_form ul {
    list-style: none;
}
#contact_form li {
    list-style: none;
    width: 42%;
    padding: 7px 3%;
    float: left;
    /*clear: left;*/
}
#contact_form li.full_width {
    width: 92%;
    padding: 7px 4%;
    float: left;
    /*clear: left;*/
}
#contact_form label.radio {
    font-weight: normal;
    display: inline-block;
    font-size: 0.95em;
}
#contact_location {
    float: right;
    width: 37%;
    margin-top: 31px;
}
/*----------------------------------------------
------------------------------------------------
4. Footer
------------------------------------------------
----------------------------------------------*/
#footer_wrapper {
    width: 100%;
    overflow: hidden;
    background: #262626;
    position: relative;
}
/*color of footer link focus*/
#footer {
    padding: 27px 0;
    color: #FFF;
    text-align: center;
    width: 1100px;
    margin: 0 auto;
    clear: both;
    height: 178px;
    position: relative;
}
#footer_nav_wrapper {
    float: left;
    position: absolute;
    top: 37px;
    left: 31px;
    z-index: 1;
}
#footer_nav {
    color: #FFF;
    text-align: left;
    line-height: 130%;
    max-width: 470px;
    margin: 0 auto;
    list-style: none;
    text-transform: uppercase;
}
#footer_nav a {
    color: #F54F29;
    font-size: 0.9em;
    line-height: 164%;
}
#logo_footer {
    width: 20.90%;
    white-space: nowrap;
    height: 100px;
    text-align: center;
    position: relative;
    margin: auto;
    white-space: nowrap;
    z-index: 2;
}
#logo_footer img {
    vertical-align: middle;
    max-height: 110px;
    max-width: 205px;
}
#info_footer h3 {
    color: #FFF;
    margin-bottom: 7px;
    font-size: 1.2em;
}
#info_footer {
    color: #FFF;
    text-align: left;
    font-size: 0.8em;
    line-height: 141%;
    position: absolute;
    right: 11px;
    top: 36px;
    z-index: 2;
}
#info_footer_address {
    position: relative;
    list-style-type: none;
    height: 60px;
}
#info_footer_phone {
    position: relative;
    list-style-type: none;
    height: 47px;
}
#info_footer_email {
    position: relative;
    list-style-type: none;
    height: 43px;
}
#info_footer_email a {
    color: #FDFDFD;
}
#info_footer_address:before {
    content: "";
    position: absolute;
    top: 3px;
    left: -29px;
    width: 14px;
    height: 20px;
    background-image: url('../../../images/sitewide/icon_address.png');
}
#info_footer_phone:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -29px;
    width: 19px;
    height: 20px;
    background-image: url('../../../images/sitewide/icon_phone.png');
}
#info_footer_email:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -33px;
    width: 25px;
    height: 20px;
    background-image: url('../../../images/sitewide/icon_email.png');
}
#social_footer {
    position: relative;
    bottom: 15px;
    z-index: 2;
    width: 217px;
    margin: auto;
}
#social_footer ul {
    display: inline;
    width: 40px;
}
#social_footer ul li {
    display: inline;
    width: 40px;
    padding: 4px;
}
#social_footer ul li img {
    width: 36px;
}
.copyright {
    color: #B6B6B6;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    margin: 0 auto;
    text-align: center;
    font-size: 0.7em;
}
.copyright a {
    color: #B6B6B6;
}
.copyright a:hover {
    color: #F54F29;
    text-decoration: none;
}
/*----------------------------------------------
------------------------------------------------
5. Interior Page Styles
------------------------------------------------
----------------------------------------------*/
#left_nav {
    background-color: #E6E6E6;
    padding: 0 30px 45px 30px;
    width: 300px;
    float: left;
    height: 100%;
    max-height: 100%;
    position: relative;
}
#left_nav {
    text-align: center;
}
#vertical_nav h1 {
    background: #000 url(../../images/sitewide/diag_pattern.png);
    /*Changes color of the "Find Out More" section of interior page left nav */
    color: #FFF;
    text-align: left;
    font-size: 1.43em;
    padding-left: 25px;
    padding-top: 14px;
    line-height: 30px;
    margin-bottom: 2px;
}
#vertical_nav ul {
    text-align: center;
    font-size: 1em;
    font-family: Sansation_Regular, Arial, Helvetica, sans-serif;
    width: 100%;
    background: none;
}
#vertical_nav li {
    text-align: center;
    font-size: 1em;
    font-family: Sansation_Regular, Arial, Helvetica, sans-serif;
    padding: 18px 0;
    margin-left: auto;
    margin-right: auto;
    border-bottom: thin solid #9F9F9F;
    border-top: thin solid #C9C9C9;
    width: 90%;
}
#vertical_nav ul li {
    list-style-type: none;
    text-decoration: none;
}
#vertical_nav ul li a {
    text-decoration: none;
}
#vertical_nav li:last-child {
    border-bottom: none;
}
#vertical_nav li:first-child {
    border-top: none;
}
#vertical_nav li a {
    padding: 10px;
    color: #05639D;
    /*Changes color of left nav links */
    font-family: Sansation_Regular, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    width: 260px;
}
#vertical_nav li a:hover {
    background: #05639D url(../../images/sitewide/diag_pattern.png);
    /*Changes color of the hover background of left nav links */
    color: white;
    width: 260px;
    text-decoration: none;
}
#contact_form_interior {
    padding-bottom: 20px;
    padding-top: 20px;
    width: 280px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 35px;
    color: white;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #05639D;
    /*Changes color of interior contact box */
}
.contact_interior_h2 {
    margin-bottom: 15px;
    text-align: center;
    margin-top: 25px;
}
#copyright {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin-top: 20px;
    text-align: center;
    font-size: 0.9em;
    margin-left: auto;
    margin-right: auto;
}
#page_content h1 {
    color: #2B4C91;
    /*Changes color of interior page headlines */
    margin: 0;
    padding: 0;
    margin-bottom: 6px;
}
#page_content h2 {
    color: #000;
    margin: 0;
    padding: 0;
}
#page_main_content {
    margin-top: 30px;
    font-weight: initial;
    font-style: initial;
    font-size: initial;
}
#page_main_content p {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    line-height: 145%;
}
#page_main_content li {
    display: list-item;
}
/*AREA FOR ADVANCED CODING RULES */
#page_advanced_content {
    margin-top: 10px;
    font-weight: initial;
    font-style: initial;
    font-size: initial;
}
#page_advanced_content p {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    line-height: 145%;
}
#page_advanced_content ul {
    list-style: initial;
    margin: initial;
    padding: 0 0 0 0px;
}
#page_advanced_content li {
    display: list-item;
}
#page_advanced_content.search_content li {
    list-style: none;
}
.h3_link h3 {
    display: inline-block;
}
a.h3_link:hover {
    text-decoration: none;
    color: #05639D;
}
a.h3_link:hover h3 {
    color: #05639D;
}
.news_int > div {
    float: left;
    width: 100%;
    border-bottom: 1px solid #D0CDCD;
    padding-bottom: 13px;
    margin-top: 25px;
}
.news_int > div:first-of-type {
    margin-top: 0;
}
.news_int > div:last-of-type {
    border-bottom: none;
}
#page_advanced_content img.interior_news_photo {
    max-width: 30%;
    padding: 0 2% 2%;
    float: left;
}
/*END FOR ADVANCED CODING RULES */
#contact_table input[type=text] {
    height: 15px;
    margin: 5px 4px;
    padding: 3px;
    border: solid 1px #CCCCCC;
}
#contact_table textarea {
    border: solid 1px #CCCCCC;
    margin: 5px 4px;
    padding: 3px;
}
#details {
    text-align: center;
}
.interior_news_photo {
    max-width: 30%;
    padding-bottom: 5%;
}
.int_testimonial {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.int_testimonial:last-of-type {
    border: none;
}
.int_testimonial strong {
    font-size: 0.9em;
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 2px;
}
.int_testimonial em {
    font-size: 0.9em;
}
#dl-menu,
#tablet_nav {
    display: none;
}
#producer_agreement_lnk {
    color: #FFFFFF;
    background: #F54F29;
    display: block;
    padding: 8px;
    position: relative;
    margin: auto;
    width: 79%;
    line-height: 137%;
    /*max-width: 206px;*/
}
#producer_agreement_lnk:hover {
    background: #EE6040;
    text-decoration: none;
}
/*----------------------------------------------
------------------------------------------------
1. interior continued
------------------------------------------------
----------------------------------------------*/
#interior_content {
    padding: 0px 0 0 0;
    height: 100%;
    height: auto !important;
    min-height: 100%;
    overflow-y: hidden;
    position: relative;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    /*float: left;*/
    background-color: #FFFFFF;
}
#page_content {
    float: left;
    padding: 25px 3% 25px 3%;
    font-family: Arial, Helvetica, sans-serif;
    width: 94%;
    background-color: #FFFFFF;
    min-height: 700px;
}
.header_link {
    font-size: 0.7em;
}
#page_main_content,
#page_mobile_content {
    margin-top: 30px;
    font-weight: initial;
    font-style: initial;
    font-size: initial;
    line-height: 100%;
}
#page_main_content_event,
#page_mobile_content_event {
    margin-top: 30px;
    font-weight: initial;
    font-style: initial;
    font-size: initial;
    line-height: 100%;
    width: 49%;
    float: left;
}
#page_main_content p,
#page_mobile_content p {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    line-height: 145%;
}
#page_main_content li,
#page_mobile_content li {
    display: list-item;
}
#page_main_content img,
#page_mobile_content img,
#page_advanced_content img {
    max-width: 100%;
}
#page_mobile_content {
    display: none;
}
#page_mobile_content_event {
    display: none;
}
#contact_table input[type=text] {
    height: 15px;
    margin: 5px 4px;
    padding: 3px;
    border: solid 1px #CCCCCC;
}
#contact_table textarea {
    border: solid 1px #CCCCCC;
    margin: 5px 4px;
    padding: 3px;
}
#details {
    text-align: center;
}
#details p {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    line-height: 145%;
    font-size: 1.3em;
}
#dl-menu,
#tablet_nav {
    display: none;
}
.mobile_contact_form label {
    font-size: 0.8em;
    font-weight: bold;
    float: left;
    margin-bottom: 5px;
    margin-top: 20px;
    width: 100%;
}
.mobile_contact_form input,
.mobile_contact_form textarea {
    width: 97%;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    float: left;
}
.mobile_contact_form input {
    padding: 4px 0;
    padding-left: 3px;
}
.mobile_contact_form textarea {
    height: 100px;
    padding-left: 3px;
}
.mobile_contact_form input[type=submit] {
    width: 50%;
    margin-top: 23px;
    font-size: 1.5em;
}
#page_mobile_content p.case_statement {
    margin: 0 0;
    float: left;
    font-size: 0.9em;
}
#page_mobile_content h1.case_statement {
    width: 100%;
    margin-top: 8px;
    color: black;
    float: left;
    font-size: 1.1em;
    border-bottom: 1px solid #A9A9A9;
    padding-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
}
#mobile_captcha {
    float: left;
    margin-top: 20px;
}
.mobile_contact_form input.captcha_field {
    width: 50%;
}
#mobile_contact_info {
    float: left;
    margin-top: 3px;
    margin-bottom: 10px;
    line-height: 115%;
    font-size: 0.9em;
    color: #505050;
    font-style: italic;
}
#mobile_contact_info h1 {
    font-weight: bold;
    font-size: 1.1em;
    color: black;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
}
.button_phone,
.button_solid {
    border: 0px solid;
    background-color: #05639D;
    /*Changes color of button*/
    -webkit-box-shadow: #1b5375 0px 3px 0px;
    /*Changes color of button shadow*/
    -moz-box-shadow: #1b5375 0px 3px 0px;
    /*Changes color of button shadow*/
    box-shadow: #1B5375 0px 3px 0px;
    /*Changes color of button shadow*/
    color: #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 1.1em;
    font-family: Sansation_Regular, arial, helvetica, sans-serif;
    padding: 8px 30px 6px 30px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    cursor: pointer;
    opacity: 0.85;
    filter: alpha(opacity=85);
}
#preview_button {
    border: 0px solid;
    background-color: #05639D;
    /*Changes color of button*/
    -webkit-box-shadow: #1b5375 0px 3px 0px;
    /*Changes color of button shadow*/
    -moz-box-shadow: #1b5375 0px 3px 0px;
    /*Changes color of button shadow*/
    box-shadow: #1B5375 0px 3px 0px;
    /*Changes color of button shadow*/
    color: #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 1.1em;
    font-family: Sansation_Regular, arial, helvetica, sans-serif;
    padding: 8px 30px 6px 30px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    cursor: pointer;
    opacity: 0.85;
    text-align: center;
    position: relative;
    margin: auto;
    filter: alpha(opacity=85);
}
/* faded rollover effect */
.button_phone:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
/* POPUP BOX */
.popup_position {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.761);
    width: 100%;
    min-height: 100%;
    z-index: 502;
}
#popup_wrapper {
    width: 500px;
    max-width: 100%;
    margin: 14.5vh auto;
    text-align: left;
    max-height: 100%;
}
#popup_container {
    background-color: rgba(255, 255, 255, 0.906);
    padding: 30px 35px 30px 20px;
    padding-left: 35px;
    border-radius: 4px;
    -moz-box-shadow: 1px 1px 1px #808080, 0px 0px 2px #808080;
    -webkit-box-shadow: 1px 1px 1px #808080, 0px 0px 2px #808080;
    box-shadow: 1px 1px 1px #808080, 0px 0px 2px #808080;
    height: 460px;
    position: relative;
}
#popup_container h1 {
    margin-bottom: 19px;
    color: #2F986E;
    /*display: none;*/
}
#popup_container p {
    margin-bottom: 0;
    margin-top: 20px;
    font-size: 1.3em;
    text-align: center;
}
#popup_container p span {
    font-weight: bold;
    margin-bottom: 8px;
    display: inline-block;
}
#popup_container img {
    min-width: 100%;
    max-width: 100%;
    min-height: 200px;
    max-height: 275px;
    margin: 0 auto;
    display: block;
}
.close_button {
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    z-index: 200;
    position: absolute;
    font-weight: bold;
    font-size: 1.4em;
    right: 26px;
    top: 22px;
}
.close_button:hover {
    opacity: 0.55;
    filter: alpha(opactiy=55);
    text-decoration: none;
}
#popup_container img.mobile_gallery {
    position: absolute;
    right: 51px;
    bottom: 141px;
    max-width: 22%;
}
#zoom_down {
    background: #2D8CFF;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 18px;
    padding: 10px 15px;
}
/*Market List*/
#markets_list {
    padding: 0;
    margin: 0 0% 0 9%;
    width: 41%;
    float: left;
}
#markets_list li {
    display: inline-block;
    width: 98%;
    /*background: #A6BFDF;*/
    margin: 0% 2%;
    padding: 0 0 5px 0;
    font-size: 1.1em;
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 133%;
}
.market_company_info {
    color: #000000;
}
.market_company_info:hover {
    color: #000000;
    cursor: pointer;
    text-decoration: none;
}
.market_img {
    height: 14px;
    width: 14px;
    margin-left: 9px;
}
.myDIV {
    width: 93%;
    padding: 2px 0;
    text-align: left;
    /*background-color: lightblue;*/
    margin: 5px 3% 16px;
    font-size: 0.8em;
}
.myDIV a {
    color: #1C5379;
}
.market_company_img {
    width: auto;
    height: 47px;
    float: left;
    margin-left: 3%;
    margin-right: 3%;
    align-content: center;
}
/*Market List*/
#applications_holder {
    width: 80%;
    margin: 32px auto auto;
}
#search_results_text {
    max-width: 811px;
    margin: 29px auto auto;
    font-size: 1.2em;
}
#search_results_text strong {
    text-transform: uppercase;
}
#app_holder_icon {
    width: 25%;
    float: left;
    padding-bottom: 27px;
}
#app_text_holder {
    width: 72%;
    float: right;
    line-height: 162%;
}
#app_text_holder ul {
    list-style: none;
    padding-bottom: 23px;
    padding-top: 23px;
}
#applications_holder p {
    clear: both;
    width: 91%;
    margin: auto;
    padding: 34px 0px 22px;
}
#app_divide {
    position: relative;
    clear: both;
    width: 81%;
    top: 5px;
}
#comm_thank_you {
    line-height: 156%;
}
/*hide divs in instant quote pop up window and give them absolute positioning */
/*----------------------------------------------
------------------------------------------------
6. Additional Custom Classes
------------------------------------------------
----------------------------------------------*/
/* text - black */
.pk8 {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 8px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pk9 {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pk10 {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pk10b {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pk10i {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pk11 {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pk11b {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pk11i {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    line-height: 200%;
}
.pk12 {
    line-height: 160%;
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pk12j {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-align: justify;
}
.pk12x {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    line-height: 165%;
}
.pk12b {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pk12i {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pk12bi {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}
.pk13 {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pk13b {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pk13i {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pk14 {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pk14b {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pk14i {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pk15 {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pk15b {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pk15i {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pk15bi {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}
.pk16 {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pk16b {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pk16i {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pk18 {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pk18b {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pk18i {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pk18bi {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}
.pk22b {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pk24b {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pk28b {
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pw10 {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pw10b {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pw10i {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pw11 {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pw11b {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pw11i {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pw12 {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pw12b {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pw12i {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pw13 {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pw13b {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pw13b {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pw13bi {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}
.pw14 {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pw14b {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pw14i {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pw15bi {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}
.pw16 {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pw16b {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pw16i {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pw18 {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pw18b {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.pw18i {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}
.pw18bi {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}
.pw22 {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.pw22b {
    color: #FFFFFF;
    font-family: Arial, Helvetica;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
/* end custom styles */
/* END OF STYLE SHEET */
