body { margin:0px;}
#container {
    background: #f4f4f2 url(images/bg.png) repeat-x top left;
}
.list_carousel {
    width: 630px;
    height: 187px;
    position: relative;
    float: left;
    background: transparent url(../../images/carousel-bg.png);
    padding: 0 10px 27px 10px;
}
.list_carousel ul {
    margin: 0 0 0 43px;
    padding: 0;
    list-style: none;
    display: block;
}
.list_carousel li {
    font-size: 40px;
    color: #999;
    text-align: center;
    background-color: #eee;
    height: 187px;
    width: 161px;
    padding: 0;
    margin: 10px;
    display: block;
    float: left;
}
.list_carousel.responsive {
    width: auto;
    margin-left: 0;
}

.list_carousel > #home_carousel_next
{
    display: block;
    height: 187px;
    width: 37px;
    background: url(/images/carousel-nav.png) no-repeat 0 0;
    background-position: -37px 0;
    text-indent: -999px;
    position: relative;
    top: 10px;
    cursor: pointer;
    float: right;
}

.list_carousel > #home_carousel_prev
{
    display: block;
    height: 187px;
    width: 37px;
    background: url(/images/carousel-nav.png) no-repeat 0 0;
    text-indent: -999px;
    position: relative;
    top: 10px;
    cursor: pointer;
    float: left;
}
#videoModal
{
    width: 583px;
    height: 535px;
    overflow: hidden;
    margin-top: 6%;
    margin-left: 26%;
}
#videoModal .modal-body
{
    padding: 10px;
}
header { height: 110px; width: 980px;  margin: 0 auto; position: relative;   }
input, select {border-color: #B2B2B2 #D9D9D9 #D9D9D9 #B2B2B2; border-style: solid; border-width: 1px; color: #666666; margin-bottom: 20px; font-size: 12px !important; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;}
header #logo { background: transparent url(images/logo_2014.jpg) no-repeat top left; display: block; height: 108px; margin: 4px 0 0 0px; position: absolute; width: 120px; z-index: 500; }
/*header #nav-container {  width: 980px;  margin: 0 auto; position: relative; height: 65px;  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;; letter-spacing:1px;}
header #nav-container .nav-pills > li > a {color: #ffffff; margin:0; font-size: 14px; line-height: 14px;}
header #nav-container .nav-pills > li > a:hover { background-color: #003366; }
header #nav-container .navbar-nav {margin-top: 20px;}
header #nav-container .navbar-nav {margin-right: 0;}
header #nav-container .right-border {border-right: #226da4 solid 1px;}*/
h3.entry-title {font-weight: bold !important;}

/*header #nav-container #logo { background: transparent url(images/logo_05.png) no-repeat top left; display: block; height: 108px; margin: 0px 0 0 -6px; position: absolute; width: 141px; z-index: 500; }*/
/*header #nav-container #rei-logo {display: block; position: absolute; margin-left: 720px; margin-top: 2px; z-index: 200;}*/

/*header #sub-nav-container .navbar-nav { margin: 0; height: 28px; line-height: 28px;}
header #sub-nav-container .navbar-nav > li > a { padding: 5px 10px 11px; color: #cccccc;}
header #sub-nav-container .navbar-nav > li > a:hover {color: #fb910c;}
header #sub-nav-container .navbar-nav > li > a.active {color: #fb910c;}*/

/*footer {margin-top: 20px; width: 650px;}
footer a, footer p { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;; font-size: 10px; color: #666; line-height: 12px; padding: 0;}
footer .legal {line-height: 24px;}*/

#main {  min-height: 810px;  margin: 0 auto; padding: 4px 0 0 0; }
#main #main-content { width: 980px; margin: 0 auto; position: relative; }

#main #main-content .infiniteCarousel {float: left; display: block; width: 630px; padding: 10px 10px 17px 10px; height: 187px; background: transparent url(../../images/carousel-bg.png);}
#main #main-content #content { float:left; width: 630px; margin: 0 0 0 0; position: relative; display: block; background: transparent; z-index: 100; font-size: 13px; border-left: 1px solid #c6c6c4; border-right: 1px solid #c6c6c4; padding: 10px;border-bottom: 1px solid #c6c6c4;}
#main #main-content #content-bottom {float:left; width: 630px;background: transparent url(images/content_15.png) no-repeat top center; height: 16px; margin: -1px;}

#main #main-content #content-form { float:left; width: 650px; margin: 0 0 0 0; position: relative; display: block; }
/*#main #main-content #content .with-qq { width: 630px;} */
/*.with-qq {min-height: 370px;}*/
#quote-pop-out {display: none;}
#quote-content { position: relative; background: #ffffff; padding: 12px 2px 12px 12px;}
#full-summary-div #quote-content { position: relative; background: #ffffff;  height: 750px; width: 510px; margin-top: 0; padding: 0;}

#main #main-content #quote { right: 0; margin: 0px 0px 0 0; top: 0; width: 304px; z-index: 101; position: absolute; overflow: hidden; float: right; }
#main #main-content #report-content { float:left; width: 980px; margin: 0 0 0 0; position: relative; display: block; background: #FFF; z-index: 100; font-size: 13px; border-left: 1px solid #c6c6c4; border-right: 1px solid #c6c6c4; padding: 10px;border-bottom: 1px solid #c6c6c4; background-color: #FFFFFF;}
#main #quote #quote-top { background: url(images/quote_09.png) no-repeat top left; height: 66px; width: 312px; overflow: hidden;}
#main #quote #quote-top h1 { color: #FFFFFF; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;; font-size: 27px; font-weight: bold;padding: 20px 26px 36px 18px;text-align: center;}
#main #quote #quote-bottom { background: url(images/quote_18.png) no-repeat top left; height: 43px; width: 304px;  overflow: hidden;}
#main #quote .quote-bg , #main #quote .quote-bg-alt { background: url(images/quote_11.png) repeat-y top left; width: 304px; padding: 38px 0px 0px 30px;  overflow: hidden;}
#main #quote .quote-bg-alt { background: url(images/quote_11.png) repeat-y top left;}
#main #quote .quote-rope { background: url(images/quote_11.png) repeat-y top left; width: 304px; height: 0px; overflow: hidden;}
#main #quote h2, #main #quote h3 {color: #333333; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;; font-weight: bold; font-size: 13px; text-transform: uppercase;}
#main #quote p {font-size: 1.1em; padding-bottom: 10px;}
#main #quote td {font-size: 1.1em; padding-bottom: 5px;}
.quotediv {text-align: left; width: 238px; border-bottom: 3px #ccc solid; margin: 0 auto;}
#main #quote .quote-result-bg { background: url(images/quote_11.png) repeat-y top left; width: 305px; padding: 20px 0px 0px 0px;  overflow: hidden; text-align:center;}
#main #quote #quote-result-bottom { background: url(images/quote_18.png) no-repeat top left; height: 43px; width: 304px;  overflow: hidden;}

#main #quote select {width: 228px;}
#main #quote .quote-left { float: left; }
#main #quote .quote-right { float: left; margin-left: 20px;}
#main #quote .quote-link { color: #1D2227; text-decoration: none; font-size: 11px; height: 17px; line-height: 17px;}
/*.view-plan-cert, #main #quote .view-details {float: left;  display: block; width: 116px; height: 25px; overflow: hidden; background: #ffffff url(../../images/viewplancertificate.png) no-repeat center top; font-size: 0;margin-bottom: 10px; }*/
#main #quote .view-details {background-image: url(../../images/full-summary-sm.png); width: 117px;}
.view-plan-cert:hover, #main #quote .view-details:hover {background-position: center -26px;}

#result-show-certificate, #result-show-confirmation {float: left;  display: block; width: 220px; height: 59px; overflow: hidden; background: #ffffff url(../../images/blue-conf-plan-certificate.png) no-repeat center top; font-size: 0;margin-left: -12px; margin-right: 15px; margin-bottom: 10px; }
#result-show-certificate:hover, #result-show-confirmation:hover {background-position: center -59px;}
#result-show-confirmation {background-image: url(../../images/blue-conf-purch-conf.png); }

#main #quote #t1-quote-row, #t2-quote-row, #main #quote #t3-quote-row, #main #quote #t4-quote-row, #main #quote #t5-quote-row, #main #quote #t6-quote-row, #main #quote #t7-quote-row, #main #quote #t8-quote-row { display: none; }

#main #quote .qq-fieldset{border-color: #015297;border-style: solid; border-width: 0; margin: 0px 50px 0 -10px; padding-left: 10px; padding-top: 0px; padding-bottom: 0;}
#main #quote .qq-fieldset-legend {display: none; height: 20px; padding-top: 5px; }

#main #quote #qq-quote-btn, #main #quote #qq-revise-quote-btn { background: transparent url(../../images/blue-get-quote.png) 0 0 no-repeat; height: 59px; width: 220px; outline: 0 solid #ffffff; border: 0 solid #ffffff; display: block; font-size: 0; overflow: hidden; cursor: pointer; margin-left: -5px; }
#main #quote #qq-quote-btn:hover, #main #quote #qq-revise-quote-btn:hover { background-position: 0 -59px; }
#main #quote #qq-revise-quote-btn {background-image: url(../../images/blue-revisequote.png);}

#main #quote #qq-specify-dates { margin-bottom: 15px; }
#main #quote #qq-add-remove {margin: 5px 0 0;}
#main #quote #quote-add-traveler, #main #quote #quote-remove-traveler { float: left; margin-bottom: 15px;}
#main #quote #quote-add-traveler {padding-right: 10px;}
#main #quote #quote-add-traveler img, #main #quote #quote-remove-traveler img, #main #quote #specify-dates img { padding-bottom: 3px; }
#main #quote #quote-reset { margin-top: -20px;}
#main #quote #quote-us, #main #quote #quote-can {padding-top: 0;}

#main .calender-input {background: #ffffff url('../../images/background-date.png') 80px 4px no-repeat; width: 95px; height: 17px; padding: 3px;}
#main .calender-input1 {background: #ffffff url('../../images/background-date.png') 80px 4px no-repeat; width: 95px; height: 17px; padding: 3px;}
#main .age-input { width: 40px; height: 17px; padding: 3px; margin-bottom: 10px; }
#main .cost-input { width: 150px; height: 17px; padding: 3px; margin-bottom: 10px; }
#main #quote #qq-citizen-n {margin-left: 6px;}

#main .hide-block { display: none; }
#main .show-block { display: block; }

.benefit-limit {background: #0958B1 url(../../images/blue-large-bg.jpg) top left repeat-x;color:#ffffff;}
.benefit-quote-1 {background: #ffffff url(images/quote-orange-bg-new-slice.png) top left repeat-x; color: #ffffff;}
.benefit-quote-2 {background: #ffffff url(images/quote-green-bg-slice.png) top left repeat-x; color: #ffffff;}

#quote-content .sub-1 {background-color: #0050AA; border-color: #0050AA;}
#quote-content .sub-2 {background-color: #0958B1; border-color: #0958B1;}

#quote-content .brown-1 {background-color: #fcecd5;text-align: center; line-height: 16px;}
#quote-content .brown-2 {background-color: #FFF2E0;text-align: center; line-height: 16px;}
#quote-content .green-1 {background-color: #FFC282;text-align: center; line-height: 16px;}
#quote-content .green-2 {background-color: #fdcf94;text-align: center; line-height: 16px;}
#quote-content .yellow-1 {background-color: #FEF2B4;text-align: center; line-height: 16px;}
#quote-content .yellow-2 {background-color: #FEF4BF;text-align: center; line-height: 16px;}
#quote-content .blue-1 {background-color: #E2ECFF;text-align: center; line-height: 16px;}
#quote-content .blue-2 {background-color: #E8EFFF;text-align: center; line-height: 16px;}

/*Custom CSS colors, and grayscale */
.grayscale {opacity:0.2; filter:alpha(opacity=20);}
#quote-content .grayscale-1 {background-color: #fcecd5;text-align: center; line-height: 16px;}
#quote-content .grayscale-2 {background-color: #FFF2E0;text-align: center; line-height: 16px;}


#email_quote { margin-top: 10px; padding: 4px; font-size: 14px !important;  }
#print_quote { margin-top: 10px; padding: 4px; font-size: 14px !important;  }

#main #main-content #enrollment-form-div #t1-form-row, #main #main-content #enrollment-form-div #t2-form-row, #main #main-content #enrollment-form-div #t3-form-row, #main #main-content #enrollment-form-div #t4-form-row, #main #main-content #enrollment-form-div #t5-form-row, #main #main-content #enrollment-form-div #t6-form-row, #main #main-content #enrollment-form-div #t7-form-row, #main #main-content #enrollment-form-div #t8-form-row { display: none; }
#main #main-content #enrollment-form-div #t1-trip-row, #main #main-content #enrollment-form-div #t2-trip-row, #main #main-content #enrollment-form-div #t3-trip-row, #main #main-content #enrollment-form-div #t4-trip-row, #main #main-content #enrollment-form-div #t5-trip-row, #main #main-content #enrollment-form-div #t6-trip-row, #main #main-content #enrollment-form-div #t7-trip-row, #main #main-content #enrollment-form-div #t8-trip-row { display: none; }
#main #main-content #review-form-div #t1-review-form-row, #main #main-content #review-form-div #t2-review-form-row, #main #main-content #review-form-div #t3-review-form-row, #main #main-content #review-form-div #t4-review-form-row, #main #main-content #review-form-div #t5-review-form-row, #main #main-content #review-form-div #t6-review-form-row, #main #main-content #review-form-div #t7-review-form-row, #main #main-content #review-form-div #t8-review-form-row { display: none; }
#main #main-content #review-form-div #t1-review-trip-row, #main #main-content #review-form-div #t2-review-trip-row, #main #main-content #review-form-div #t3-review-trip-row, #main #main-content #review-form-div #t4-review-trip-row, #main #main-content #review-form-div #t5-review-trip-row, #main #main-content #review-form-div #t6-review-trip-row, #main #main-content #review-form-div #t7-review-trip-row, #main #main-content #review-form-div #t8-review-trip-row { display: none; }
#main #main-content #enrollment-form-div #t1-options-row, #main #main-content #enrollment-form-div #t2-options-row, #main #main-content #enrollment-form-div #t3-options-row, #main #main-content #enrollment-form-div #t4-options-row, #main #main-content #enrollment-form-div #t5-options-row, #main #main-content #enrollment-form-div #t6-options-row, #main #main-content #enrollment-form-div #t7-options-row, #main #main-content #enrollment-form-div #t8-options-row { display: none; }
#main #main-content #review-form-div #t1-review-options-row, #main #main-content #review-form-div #t2-review-options-row, #main #main-content #review-form-div #t3-review-options-row, #main #main-content #review-form-div #t4-review-options-row, #main #main-content #review-form-div #t5-review-options-row, #main #main-content #review-form-div #t6-review-options-row, #main #main-content #review-form-div #t7-review-options-row, #main #main-content #review-form-div #t8-review-options-row { display: none; }

#review-form-div .form-row {height: auto;}
#review-form-div h4 {float: left; display: block; width: 100%; padding: 6px 0 3px 0 !important; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;; color: #333;font-size: 11px;font-weight: 500;text-transform: uppercase;}

.form-row { width: 585px; float: left; display: block; overflow: hidden; height: 60px;}
.form-row-small { width: 585px; float: left; display: block; overflow: hidden; height: 30px;}
.form-row-large { width: 902px; float: left; display: block; overflow: hidden; height: 60px;}
.form-field { float:left; display: inline; margin: 0 5px 0 0; padding: 0;}

#main #main-content #enrollment-form-div h4 {float: left; display: block; width: 100%; padding: 14px 0 4px 0; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;;color: #333;font-size: 11px;font-weight: 500;text-transform: uppercase;}

/*#main #main-content #enrollment-form-div input[type="checkbox"] {height: auto;}*/


#main #main-content #enrollment-form-div .add-remove-link {
    color: #1D2227;
    text-decoration: none;
    font-size: 11px;
    height: 17px;
    line-height: 17px;
    display: block;
    float: right;
    padding: 0 5px;
}

#main #main-content #enrollment-form-div a img {margin-top: -3px;}

#main #main-content #enrollment-form-div input.ui-autocomplete-input { 
    border-top: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;
    border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    font-size: 12px;
    color: black;
    height: 17px;
    outline-color: #DDECFD;
    float: left;
    /*width: 30px !important;*/
    margin: 0 !important;
}

#main #main-content #enrollment-form-div #trip_type_id_div input.ui-autocomplete-input { 
    width: 100px !important;
}
#main #main-content #enrollment-form-div #trip-type-label {
    padding: 3px 0 4px !important;
}
#main #main-content #enrollment-form-div #destination-label {
    padding: 3px 0 4px !important;
}
#main #main-content #enrollment-form-div #destination-div input.ui-autocomplete-input { 
    width: 150px !important;
}
#main #main-content #enrollment-form-div #providers-row input.ui-autocomplete-input { 
    width: 100px !important;
}
#main #main-content #enrollment-form-div #card-type-div input.ui-autocomplete-input { 
    width: 100px !important;
}
#main #main-content #enrollment-form-div #postal-code-div input.ui-autocomplete-input { 
    width: 75px !important;
}
#main #main-content #enrollment-form-div #payment_postal-code-div input.ui-autocomplete-input { 
    width: 75px !important;
}
#main #main-content #enrollment-form-div .cost-input { 
    width: 75px !important;
}
#main #main-content #enrollment-form-div .optiongroups input.ui-autocomplete-input { 
    width: 85px !important;
}

#main #main-content #enrollment-form-div .ui-button {margin-right: 0 !important;}
#main #main-content #enrollment-form-div #providers-row h4 {padding-top: 3px;}

#form-pick-agency-btn { background: transparent url(../../images/blue-bg.jpg) 0 0 no-repeat; height: 59px; width: 110px; outline: 0 solid #ffffff; border: 0 solid #ffffff; display: block; font-size: 0; overflow: hidden; cursor: pointer; margin-top: -50px; margin-right: 20px; float: right;}



/*#new_password  { background-image: url(../../images/blue-change-password.png) }*/
#search_button, #sales_report_search_button, #product_sales_report_search_button, #certificate_search_button,  #edit_search_button { /*background-image: url(../../images/blue-search.png) */}
#main #main-content #review-form-wrapper, #main #main-content #result-form-wrapper
{
    display: none;
}

#fail-form-div, #success-form-div {width: 100%; display: none;  }

#login_button { background: transparent url(../../images/login_btn.png) no-repeat top left; height: 25px; width: 100px;}
#login_button:hover {background-position: 0 -25px ;}

#search-form-div input {margin-bottom: 10px;}

#enrlsearch table tbody tr td { background-color: #FFFFFF; color: #000000; border: 2px solid #1C3E95; }
#enrlsearch .calender-input { margin-bottom: 0px; }
#searchform_top_border { border-top: 2px solid #FC8C04; }
.searchheaders { background: url("/images/blue-bg.jpg") repeat-x scroll left bottom transparent; color: #FFFFFF !important; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important; font-size: 16px !important; font-weight: normal !important; margin: 0 !important; padding: 0 0 5px !important; text-align: center !important; text-transform: none !important; }

#save-quote-dialog input{border-color: #B2B2B2 #D9D9D9 #D9D9D9 #B2B2B2;
                         border-style: solid;
                         border-width: 1px;
                         color: #666666;
                         font-size: 11px;
                         height: 17px;
                         margin-top: 4px;
                         outline-color: #DDECFD;
                         padding: 3px;}
#pick_an_agency input{border-color: #B2B2B2 #D9D9D9 #D9D9D9 #B2B2B2;
                      border-style: solid;
                      border-width: 1px;
                      color: #666666;
                      font-size: 11px;
                      height: 17px;
                      margin-top: 4px;
                      outline-color: #DDECFD;
                      padding: 3px;}
#pick-a-plan a {color: blue; text-decoration: none;}
#create-user-bttn {float: right; margin: 20px 40px 0 0;}

.form-table td { padding: 3px 10px; font-size: .9em; line-height: 20px;}

.report-list {margin-left: 30px;}
.report-list li {margin-top: 10px;}
.report-list li a {color: blue; text-decoration: none;}
.report-list li a:hover {text-decoration: underline;}

.btn-large {
    padding: 9px 14px;
    font-size: 20px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btn-primary {
    background-color: #f58220 !important;
    border-color: #dc6907 !important;
    color: #fff;

}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #dc6907 !important;
    border-color: #c24f00 !important;
}
a.btn-primary:visited {color: #ffffff;}
.btn-span2 {width: 130px; margin-left: 0; text-align: center; vertical-align: middle; font-size: 15px; padding-top: 2px; font-weight: normal;}

.btn-secondary {
    background-color: #00adef;
    border-color: #009bd6;
    color: #fff;
}
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary.disabled,
.btn-secondary[disabled] {
    background-color: #0088bc;
    border-color: #006e98;
    color: #fff;
}

a.btn-secondary, a.btn-secondary:hover {color: #ffffff;}
.btn-small {line-height: 13px;}


/*.navbar-nav .dropdown-menu {border: #fb910c solid 1px; background-color: #003e91;}
.navbar-nav .dropdown-menu a {color:#ffffff; }
.navbar-nav .dropdown-menu a:hover {color:#003e91;background-color: #fb910c !important; background-image: none;}*/

/*.well {
    background-color:#eaeaea;
    background-image: -moz-linear-gradient(top, #eaeaea, #d8d8d8);
    background-image: -ms-linear-gradient(top, #eaeaea, #d8d8d8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea), to(#d8d8d8));
    background-image: -webkit-linear-gradient(top, #eaeaea, #d8d8d8);
    background-image: -o-linear-gradient(top, #eaeaea, #d8d8d8);
    background-image: linear-gradient(top, #eaeaea, #d8d8d8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#d8d8d8', GradientType=0);
    border-color: #996600 #a2751b #996600;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-top: #9e9e9e 1px solid;
    border-right: #9e9e9e 1px solid;
    border-left: #9e9e9e 1px solid;
    border-bottom: #9e9e9e 1px solid;
    border-radius: 0px;
}
.well p { padding: 0;}*/
#enrollment-form-div h1, #enrollment-form-div h2 {color: #0056B8; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;; font-weight: bold;}
#enrollment-form-div.well, #review-form-div.well {
    background-color:#ffffff;
    background-image:none;
    border-color: #996600 #a2751b #996600;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-top: #9e9e9e 1px solid;
    border-right: #9e9e9e 1px solid;
    border-left: #9e9e9e 1px solid;
    border-bottom: #9e9e9e 1px solid;
    border-radius: 0px;
}
#enrollment-form-inner.well {
    background-color:#eaeaea; 
    background-image:none;
    border: 0;
    margin-bottom: 0;}

.well-header, .well-header-form
{
    background-color: #0057a5;
    background-image: -moz-linear-gradient(top, #0057a5, #003281);
    background-image: -ms-linear-gradient(top, #0057a5, #003281);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0057a5), to(#003281));
    background-image: -webkit-linear-gradient(top, #0057a5, #003281);
    background-image: -o-linear-gradient(top, #0057a5, #003281);
    background-image: linear-gradient(top, #0057a5, #003281);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0057a5', endColorstr='#003281', GradientType=0);
    border-color: #996600 #a2751b #996600;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #ffffff;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px;
    border-top: #666666 1px solid;
    border-right: #666666 1px solid;
    border-left: #666666 1px solid;
}
.well-header-form
{
    background-color: #f7a10d;
    background-image: -moz-linear-gradient(top, #f7a10d, #f37b05);
    background-image: -ms-linear-gradient(top, #f7a10d, #f37b05);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7a10d), to(#f37b05));
    background-image: -webkit-linear-gradient(top, #f7a10d, #f37b05);
    background-image: -o-linear-gradient(top, #f7a10d, #f37b05);
    background-image: linear-gradient(top, #f7a10d, #f37b05);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a10d', endColorstr='#f37b05', GradientType=0);
    font-size: 18px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px;
}
.well-footer-large {float:left; width: 650px;background: transparent url(images/content_15.png) no-repeat top center; height: 16px; margin: -1px; margin-top: -21px;}

.hr-radial
{
    background-color: #FB910C;
    background-image: -moz-linear-gradient(top, #f37b05, #f7a10d, #f37b05);
    background-image: -ms-linear-gradient(top, #f37b05, #f7a10d, #f37b05);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f37b05), to(#fb910c));
    background-image: -webkit-linear-gradient(top, #f37b05, #f7a10d, #f37b05);
    background-image: -o-linear-gradient(top, #f37b05, #f7a10d, #f37b05);
    background-image: linear-gradient(top, #f37b05, #f7a10d, #f37b05);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a10d', endColorstr='#f37b05', GradientType=0);
    height: 8px;
    padding: 0;
    margin:0;
}

.hr-orange, .hr-blue { background-color: #004396; width: 100%; height: 1px; margin: 4px 0; border:0;}
.hr-orange {background-color: #fb910c; height: 3px; }

#enrollment-form-inner fieldset { border-top: #2656B8 1px solid !important; }

#enrollment-form-inner fieldset legend {color:#2656B8;}

.news {
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    width: 311px;

}

.news .well {
    margin-bottom: 0;
    border-top: 0;
    padding: 5px 10px;	
}

.news .well p {font-size: 13px;padding-bottom: 5px;}

.news .news-content {
    height: 180px;
    background-color: #FFF;
    background-image: none;
    display: block;
}

.news .paginate {
    background-color: #f7a10d;
    background-image: -moz-linear-gradient(top, #f7a10d, #f37b05);
    background-image: -ms-linear-gradient(top, #f7a10d, #f37b05);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7a10d), to(#f37b05));
    background-image: -webkit-linear-gradient(top, #f7a10d, #f37b05);
    background-image: -o-linear-gradient(top, #f7a10d, #f37b05);
    background-image: linear-gradient(top, #f7a10d, #f37b05);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a10d', endColorstr='#f37b05', GradientType=0);
    border-color: #996600 #a2751b #996600;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    height: 22px;
    line-height: 22px;
    border-bottom: #666 1px solid;
    border-right: #666 1px solid;
    border-left: #666 1px solid;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.news .paginate a {color: #fff; text-decoration: none;}

.news-bottom { background: transparent url(images/news-bottom.png) no-repeat top center; width: 311px; height: 13px;float: left;}

.news-item.home { height: 176px; min-height: 176px; overflow: hidden;}
/*.news-item.home { min-height: 176px; overflow: hidden;}*/
.news-item { height: 248px; min-height: 248px; overflow: hidden;}
/*.news-item { height: 246px; min-height: 248px; overflow: hidden;}*/
.news-item-content.home {overflow: hidden; padding: 0 3px 0 3px;}
/**/

.news-small {width: 300px;}

.logo-image { margin: 10px 0; text-align: center; clear:both;}

.quote-well {background-color: #ffffff;}

#quote label {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;; font-weight: bold; text-transform: uppercase; font-size: 1em; color: #343434;}

.ui-button-icon 
{ 
    height: 25px; 
    background: #f7a10d;
    display: inline-block;
    line-height: 25px;
    background-image: url("../../images/glyphicons-halflings-white.png");
    background-position: middle left;
    background-repeat: no-repeat;
    *margin-right: .3em;
    background-position: -456px -70px;
}

#fancybox-overlay { opacity: 0.5 !important;
                    -moz-opacity: 0.5;
                    filter:alpha(opacity=5 0.5) !important;}
.youtube-style .fancybox-close {margin-top: -10px;}
/*.fancybox-skin {background: none repeat scroll 0 0 #003366;}*/

#quote-menu { position: relative; }
.well h4 {color: #0056B8; font-weight: bold;}
#quote-menu .nav-pills > li > a {font-size: 16px; color: #ffffff; background-color:#0063AD;}
#quote-menu .nav-pills > li > a:hover { background-color: #003366; cursor:pointer;}
#quote-menu .nav {margin-bottom: 0px !important;}

#quote-us input, #quote-can input {margin-bottom: 0;;}

#consumer-advantage, #consumer-group, #consumer-explorer {cursor: pointer;}

.pop-right-link {cursor: pointer;}

.pop-right-div {z-index: 999; margin-top: 20px; margin-left: 361px; position: absolute;}
.pop-right-div .well {border-top: #9e9e9e 1px solid; min-height: 308px; overflow-y:hidden ;}
.pop-right-div .header{	margin-left: -10px;	font-size: 14px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;; font-weight: bold; text-transform: uppercase;padding: 10px; color: #0056B8;}

.pop-right-arrow
{
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #0056B8;
    margin-right: -42px;
    margin-top: -30px;
    margin-left: 310px;
    position: absolute;
    width: 0;
    height: 0;
    z-index: 1;
}

.well.home.pop-right-link p, .well.home.pop-right-link h4 { padding-bottom: 3px; }

.pop-right-arrow.home {	margin-top: -50px; }

.pop-right-div .well.home { height: 236px; min-height: 236px; }

#enrollment-crumb {margin-top: -10px; font-weight: bold;color: #333333;}
#enrollment-crumb .active {color: #2656B8; font-weight: bold; font-size: 1.1em;}

.social-bar { margin-left: 175px; margin-top: 0px; width:120px;}
.social-bar img {padding-left: 10px;}

#main #main-content #content-secondary {
    background: #E7EAEC url(images/secondary-bg_01.png) no-repeat top left;
    border-bottom: 1px solid #C6C6C4;
    border-left: 1px solid #C6C6C4;
    border-right: 1px solid #C6C6C4;
    display: block;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 10px;
    position: relative;
    width: 630px;
    z-index: 100;
}
#main #main-content {
    height: 1000px;
}
.content-half { 

    margin-left: 12px;
    padding: 0 0 0 10px; 
    width: 295px;
    display: block;
}
.content-half.left-line
{
    border-left: solid 1px #C6C6C4;
}

#content-secondary blockquote
{
    padding: 0; margin: 0 40px;
    color: #000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;;
    font-size: 14px;
    line-height: 16px;
}

#content-secondary blockquote p
{
    font-size: 14px;
    line-height: 16px;
}
#content-secondary p b {color: #0056B8;}

#content-secondary ul{ padding-left: 40px; padding-top:10px;}

#content-secondary h3{font-size:15px; font-weight: bold;}

a.collapse_link { color: #000000; text-decoration: none;}

a.collapse_link span {display:block; padding-left:18px;}

a.collapse_link .ui-icon {float: left;}

/*.navbar-inner {
    background-color: #0057a5;
    background-image: -moz-linear-gradient(top, #0057a5, #003281);
    background-image: -ms-linear-gradient(top, #0057a5, #003281);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0057a5), to(#003281));
    background-image: -webkit-linear-gradient(top, #0057a5, #003281);
    background-image: -o-linear-gradient(top, #0057a5, #003281);
    background-image: linear-gradient(top, #0057a5, #003281);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0057a5', endColorstr='#003281', GradientType=0);
    border-color: #996600 #a2751b #996600;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
*/
.report-navbar .navbar-nav > li > a  {color: #ffffff; margin:0; font-size: 14px; line-height: 16px;}
.report-navbar .navbar-nav > li > a:hover { background-color: #003366; }

#enrollment-form-inner fieldset .no-top-border {
    border-top: 1px solid #EAEAEA !important;
}

#enrollment-form-inner fieldset .no-top-border input, select {
    margin-bottom: 4px;
}

.quote_detail_link, .quote_detail_link:hover, .quote_detail_link:active, .quote_detail_link:visited, .quote-error-link, .quote-error-link:hover, .quote-error-link:active, .quote-error-link:visited {
    color:#FFFFFF !important;
}
.list_carousel {
    width: 630px;
    height: 187px;
    position: relative;
    float: left;
    background: transparent url(../../images/carousel-bg.png);
    padding: 0 10px 27px 10px;
}
.list_carousel ul {
    margin: 0 0 0 43px;
    padding: 0;
    list-style: none;
    display: block;
}
.list_carousel li {
    font-size: 40px;
    color: #999;
    text-align: center;
    background-color: #eee;
    height: 187px;
    width: 161px;
    padding: 0;
    margin: 10px;
    display: block;
    float: left;
}
.list_carousel.responsive {
    width: auto;
    margin-left: 0;
}

.list_carousel > #home_carousel_next
{
    display: block;
    height: 187px;
    width: 37px;
    background: url(/images/carousel-nav.png) no-repeat 0 0;
    background-position: -37px 0;
    text-indent: -999px;
    position: relative;
    top: 10px;
    cursor: pointer;
    float: right;
}

.list_carousel > #home_carousel_prev
{
    display: block;
    height: 187px;
    width: 37px;
    background: url(/images/carousel-nav.png) no-repeat 0 0;
    text-indent: -999px;
    position: relative;
    top: 10px;
    cursor: pointer;
    float: left;
}

.new_product_banner
{
    background: #DEDEDE url('images/new_banner.png') right no-repeat; 
}

.gray_gradient_div {
    background-color:#eaeaea;
    background-image: -moz-linear-gradient(top, #eaeaea, #d8d8d8);
    background-image: -ms-linear-gradient(top, #eaeaea, #d8d8d8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea), to(#d8d8d8));
    background-image: -webkit-linear-gradient(top, #eaeaea, #d8d8d8);
    background-image: -o-linear-gradient(top, #eaeaea, #d8d8d8);
    background-image: linear-gradient(top, #eaeaea, #d8d8d8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#d8d8d8', GradientType=0);
    border-color: #996600 #a2751b #996600;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-right: #9e9e9e 1px solid;
    border-left: #9e9e9e 1px solid;
    border-radius: 0px;
    padding-top:5px;
}

/* Styles used for the new WP pull in pages */
.fusion-page-title-bar {
    background-color: rgba(255, 255, 255, 0);
    /*background-image: url("//www.tripmate.com/main/wp-content/uploads/2016/05/manage-claims.png");*/
    background-image: url("//www.tripmate.com/main/wp-content/uploads/2016/05/about2.png");
    background-size: cover;
    border: medium none;
    height: 120px !important;
}

/*  NEW styles for more responsive site */
.subMenuBar
{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9c667+0,f79621+100;Orange+3D+%234 */
    background: #e8e8e8; /* Old browsers */
    border-radius: 2px;
    height: 40px;
    /*margin-top: -40px;*/
    position:static !important;
}

.navbar-default .navbar-nav > li > a {
    color: #000000;
    font-size: 16px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover
{
    background-color: #D6D6D6;
}


#main .fusion-row
{
    max-width: none;
}

.border-top-site
{
    border-top: #0a77d5 1px solid;
    padding-top: 10px;
}

.active_tab
{
    background-color: #D6D6D6;
    border-right: 1px #ffffff solid;
    border-left: 1px #ffffff solid;
    /*border-top-left-radius: 10px;
    border-top-right-radius: 10px;*/
}

.active_tab > a
{
    color: #000000;

}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #D6D6D6;
    color: #000000;
   /* border-top-left-radius: 10px;
    border-top-right-radius: 10px;*/
}

/*.nav > li:hover
{
    background-color: #D6D6D6;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}*/

.odd-row
{
    background-color: #FCFCFC;
}

.even-row
{
    background-color: #F4F6F8;
}

#enrollment-add-traveler, #enrollment-remove-traveler
{
    background-color: #00adef;
    border-color: #009bd6;
    color: #fff;
}
#enrollment-add-traveler:hover, #enrollment-remove-traveler:hover
{
    background-color: #0088bc;
    border-color: #006e98;
    color: #fff;
}


.navbar-static-top
{
    z-index: 1;
    position: static;
}

#wrapper .post-content blockquote
{
    border-color: #1C94D2;
}


.traveler-add:hover,
.traveler-add:active,
.traveler-add.active,
.traveler-add.disabled,
.traveler-add[disabled] {
    background-color: #0088bc !important;
    border-color: #006e98 !important;
    color: #fff !important;
}

.traveler-add, .traveler-remove
{
    background-color: #00adef !important;
    border-color: #009bd6 !important;
    color: #fff !important;
}

.traveler-remove:hover,
.traveler-remove:active,
.traveler-remove.active,
.traveler-remove.disabled,
.traveler-remove[disabled] {
    background-color: #0088bc !important;
    border-color: #006e98 !important;
    color: #fff !important;
}

.quote_side_scroll_down
{
    position: fixed !important;
    top:0 !important;
    width:25% !important;
}

#enrollment-side-div
{
    position:absolute;
    top:44px;
    width: 95%;
    margin-bottom: 20px;
    z-index: 100;
}

/* #menu-item-1985, */

#menu-item-2301
{
    display: none !important;
}
