@charset 'UTF-8';
/*************************
* FONTS
*************************/
@font-face {
    font-family: 'commemedium';
    src: url('/fonts/comme-medium-webfont.eot');
    src: url('/fonts/comme-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/comme-medium-webfont.woff') format('woff'),
         url('/fonts/comme-medium-webfont.ttf') format('truetype'),
         url('/fonts/comme-medium-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'commereg';
    src: url('/fonts/comme-regular_1-webfont.eot');
    src: url('/fonts/comme-regular_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/comme-regular_1-webfont.woff') format('woff'),
         url('/fonts/comme-regular_1-webfont.ttf') format('truetype'),
         url('/fonts/comme-regular_1-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'commelight';
    src: url('/fonts/comme-light-webfont.eot');
    src: url('/fonts/comme-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/comme-light-webfont.woff') format('woff'),
         url('/fonts/comme-light-webfont.ttf') format('truetype'),
         url('/fonts/comme-light-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'commethin';
    src: url('/fonts/comme-thin-webfont.eot');
    src: url('/fonts/comme-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/comme-thin-webfont.woff') format('woff'),
         url('/fonts/comme-thin-webfont.ttf') format('truetype'),
         url('/fonts/comme-thin-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

#products {
    background-color: rgb(0,​ 0,​ 0);
}

#ellens-story {
    background          : rgba(0, 0, 0, 0) url("../images/products_photo.jpg") no-repeat scroll center center / cover ;
    margin-top          : 72px;
}

#ellens-story a {
    text-decoration     : none;
}

#ellens-story a:hover {
    color: #48D7F7;
}

#ellens-story p.list-products {
    background-color    :#1480c3;
    width               :100%;
    text-align          :center;
    font-size           :20px;
    height              :64px;
    padding-top         :20px;
}

.productsBannerContent {
    display          : block;
    height           : 378px;
    margin           : 0 auto;
    overflow         : hidden;
}

#our-products {
    background-color    : #F0F4F7;
}

div.ourProductsContent {
    width               : 90%;
    max-width           : 1000px;
    margin              : 0 auto;
    padding             : 40px 0;
    color               : #027FC5;
    background-color    : #F0F4F7;
    height              : 260px;
}

div.ourProductsContent h1 {
    color       : #1480c3;
    font-size   : 38px;
    line-height : 38px;
    text-align  : center;
}

div.ourProductsContent p {
    text-align          : center;
    margin-top          : 24px;
}

div.ourProductsContent span.prodRow a {
    font-size           : 15px;
    text-align          : center;
    color               : #027FC5;
    text-decoration     : none;
    width               : 25%;
    float               : left;
}

div.ourProductsContent span.prodRow2 a {
    font-size           : 15px;
    text-align          : center;
    color               : #027FC5;
    text-decoration     : none;
    width               : 25%;
    float               : left;
}


div.ourProductsContent a span.hdnText {
    display    : none;
    visibility : hidden;
}

hr.gsmall {
    margin-top          : 40px; 
    color               : #DDD;
    background-color    : #DDD;
    border              : none;
    height              : 2px;
}

.productsContentGeneric, .productsContentGenericOffset {
    display          : block;
    width            : 80%;
    max-width        : 950px;
    margin           : 0px auto;
    overflow         : hidden;
    padding          : 60px 0px;
}

.accordion-centered-width {
    color       : #999999;
    font-family : 'commereg', verdana, sans-serif;
    font-size   : 10px;
}

.font-14 {
    font-size: 19px;
}

.accordion-centered-width span.center{
    text-align: center;
}

article{
    background-color : #ffffff;
}

img.product-icons {
    width           : 186px; 
    height          : 183px;
    margin-top      : 35px;
}

div.product-txt, div.product-txt-offset {
    display         : inline; 
    padding-left    : 0px;
    padding-right   : 0px;
    text-align      : left;
}

.x-body {
    background-color: #ffffff;
}

.product-bg-offset {
    background-color: #F0F5F7;
}

div.product-txt p, div.product-txt-offset p {
    color       : #505050;
    font-size   : 17px;
    margin-top  : 20px;
    text-align  : left;
    line-height : 19px
}

.agent-contact {
    background-color    : #027FC5;
    color               : #FFFFFF; 
}

.agent-contact h1 {
    font-size       : 32px;
    line-height     : 42px;
    text-align      : center;
    color           : #ffffff;
}

.agent-contact p {
    margin-top      : 20px;
    margin-bottom   : 20px;
    font-size       : 20px;
    font-family     : 'commethin', verdana, sans-serif;
    color           : #ffffff;
    text-align      : center;
}

div.agent-contact-section {
    display          : block;
    min-height       : 280px;
    max-height       : 730px;
    width            : 680px;
    margin           : 0 auto;
    overflow         : hidden;
    padding          : 72px 0;
}

#agent-form label {
    cursor  : default;
}

#agent-form input#submitButton {
    cursor  : pointer;
    text-decoration: none;
    border: 1px solid #FFF;
}

/************ Rounded form inputs ************/
input.rounded, textarea.rounded, a.rounded, select.rounded{
	border                 : 1px solid #FFF;
	-webkit-border-radius  : 5px;
    -moz-border-radius     : 5px;
    -o-border-radius       : 5px;
    -ms-border-radius      : 5px;
    border-radius          : 5px;
	font-size              : 17px;
    margin-bottom          : 6px;
    color                  : #AEABBB;
    height                 : 38px;
    line-height            : 16px;
}

input.rounded:focus, textarea.rounded:focus {
	border-color: #027FC5;
}

.dinline {
    display: inline;
}

input.continue {
    float               : right;
    background-color    : #027FC5;
    color               : #ffffff;
    border              : 1px solid #ffffff;
    padding             : 0px 11px;
    margin              : 20px 50px;
    width               : 152px;
    font-size           : 20px;
}

div.hdnTitles {
    display    : none;
    visibility : hidden;
    font-size  : 18px;
}

#comm {
    width  : 512px;
    height : 80px;
}

.commProd {
    color: #fff;
    vertical-align: middle;
}

h1.canTitle, h1.heartTitle, 
h1.accTitle, h1.disTitle, 
h1.icuTitle, h1.lifeTitle,
h1.hosTitle, h1.ciTitle {
    font-size   : 36px;
    line-height : 38px;
}

h1.canTitle {
    color : #1f4397;
}
h1.heartTitle {
    color : #de4a63;
}
h1.accTitle {
    color : #e88944;
}
h1.disTitle {
    color : #f6c951;
}
h1.icuTitle {
    color : #3fb599;
}
h1.lifeTitle {
    color : #724c9f;
}
h1.hosTitle {
    color : #00c0f3;
}
h1.ciTitle {
    color : #dbc500;
}

#prodWords {
    color       : #ffffff;
    font-size   : 50px;
    line-height : 60px;
    position    : relative;
    text-shadow : 1px 1px 4px rgba(0, 0, 0, 0.65);
    top         : 110px;
    width       : 310px;
    margin      : 0 20%;
}

.prodRow {
    height : 122px;
    width  : 50%;
    float  : left;
}

.prodRow2 {
    height : 122px;
    width  : 50%;
    float  : left;
}

#prodProdChecks {
    width  : 680px;
    margin : 0 auto;
}

#prodProdChecks legend {
    width       : 100%;
    text-align  : center;
    text-shadow : 1px 1px 4px rgba(0, 0, 0, 0.65);
}

.raqlabels {
    width       : 89px;
    color       : #ffffff;
    float       : left;
    height      : 24px;
    padding     : 2px 0px;
    font-weight : normal;
}

.raqwidelabel {
    width       : 120px;
    color       : #ffffff;
    float       : left;
    height      : 24px;
    padding     : 2px 0px;
    font-weight : normal;
}

#agent-form #prodProdChecks input.raqprods {
    width : 20px;
    float : left;
}
