body {margin: 0;}
#container {
    background: #f3f3f4 url(images/ga_layout_01.png) repeat-x top left;
}
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/ga_layout_04.png) no-repeat top left; display: block; height: 144px; margin: 30px 0 0 -5px; position: absolute; width: 336px; z-index: 500; }*/
header #logo { display: block; height: 144px; margin: 30px 0 0 -5px; position: absolute; width: 400px; z-index: 500; color:#222447;}
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 .navbar-nav > li > a { color: #333333; margin:0; font-size: 14px; line-height: 14px;}
header #nav-container .navbar-nav > li > a:hover { background: #fbcc34; color: #000000; }
header #nav-container .navbar-nav{margin-top: 25px; 

				  background: #F2B602; /* Old browsers */
				  background: -moz-linear-gradient(top,  #f7eac3 0%, #f9c21d 70%, #F2B602 100%); /* FF3.6+ */
				  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7eac3), color-stop(70%,#f9c21d), color-stop(100%,#F2B602)); /* Chrome,Safari4+ */
				  background: -webkit-linear-gradient(top,  #f7eac3 0%,#f9c21d 70%,#F2B602 100%); /* Chrome10+,Safari5.1+ */
				  background: -o-linear-gradient(top,  #f7eac3 0%,#f9c21d 70%,#F2B602 100%); /* Opera 11.10+ */
				  background: -ms-linear-gradient(top,  #f7eac3 0%,#f9c21d 70%,#F2B602 100%); /* IE10+ */
				  background: linear-gradient(to bottom,  #f7eac3 0%,#f9c21d 70%,#F2B602 100%); /* W3C */
				  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7eac3', endColorstr='#F2B602',GradientType=0 ); /* IE6-9 */



}
.ga-split-left
{
    display: block; width: 360px; float: left; margin-left: 20px;
}

.ga-split-left img
{
    max-width: 100%;
}
.ga-split-right
{
    display: block; width: 264px; float: left; margin-left: 5px; margin-bottom: 20px;
}

.ga-top
{
    background: #A6BEE3 url(images/ga_layout_16.png) no-repeat top left; height: 43px; width: 264px;
}

.ga-top h1
{
    line-height: 35px; font-size: 15px; padding-left: 10px; color: #666;
}

.ga-body
{
    background: #fff; width: 253px; 
}

.ga-body p {font-size: 13px; padding: 10px;}

.ga-body ul {margin-left: 30px;font-size: 13px;}

header .navbar-nav li.dropdown.open > .dropdown-toggle, header .navbar-nav li.dropdown.active > .dropdown-toggle, header .navbar-nav li.dropdown.open.active > .dropdown-toggle { background: #5174B3; color: #000000; }

header #nav-container .navbar-nav > li > a { color: #333333;}
header #nav-container .navbar-nav > li > a:hover { background: #fbcc34; color: #000000; }
header #nav-container .navbar-nav {margin-right: 0;}
header #nav-container .right-border {border-right: #F9C116 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: #FBCC34;}
header #sub-nav-container .navbar-nav > li > a.active {color: #FBCC34;}


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-carousel {display: none;}

#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: #ffffff;border-top: 1px solid #C6C6C4;
				       border-left: 1px solid #C6C6C4;
				       border-right: 1px solid #C6C6C4;}
#main #main-content #content { float:left; width: 630px; margin: 0 0 0 0; position: relative; display: block; background: #e7e7e8; z-index: 100; font-size: 13px; border-left: 1px solid #c6c6c4; border-right: 1px solid #c6c6c4; padding: 30px 10px 10px 10px;border-bottom: 1px solid #c6c6c4;}
/* jquery_upgrade */
/* #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-bottom {float:left; width: 630px;background: transparent; 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: 45px;border-bottom: 1px solid #c6c6c4; background-color: #FFFFFF;}
#main #quote #quote-top { background: url(images/quote_bg_01.png) no-repeat top left; height: 58px; 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: 10px 26px 36px 18px;text-align: center;}
#main #quote #quote-bottom { background: url(images/quote_bg_04.png) no-repeat top left; height: 43px; width: 304px;  overflow: hidden;}
#main #quote .quote-bg , #main #quote .quote-bg-alt { background: url(images/quote_bg_02.png) repeat-y top left; width: 304px; padding: 20px 0px 0px 25px;  overflow: hidden;}
#main #quote .quote-bg-alt { background: url(images/quote_bg_02.png) repeat-y top left;}
#main #quote .quote-rope { background: url(images/quote_bg_02.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_bg_02.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_bg_04.png) no-repeat top left; height: 43px; width: 304px;  overflow: hidden;}

#main #quote select {width: 210px;}
#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 .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: #597cbd; color:#ffffff;}
.benefit-quote-1 {background: #ffffff url(images/quote-orange-bg-new-slice.png) top left repeat-x; color: #222447;}
.benefit-quote-2 {background: #ffffff url(images/quote-green-bg-slice.png) top left repeat-x; color: #222447;}

#quote-content .sub-1 {background-color: #597cbd; border-color: #4d6ca4;}
#quote-content .sub-2 {background-color: #658fdb; border-color: #4d6ca4;}

#quote-content .brown-1 {background-color: #D1D1D3;text-align: center; line-height: 16px;}
#quote-content .brown-2 {background-color: #e5e5e6;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: #BCCEEA;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: 885px; float: left; display: block; overflow: hidden; height: 60px;}
.form-field { float:left; display: inline; margin: 0 5px 0 0; padding: 0;}
.width-400 {width: 400px; overflow: hidden;}
.width-200 {width: 200px; overflow: hidden;}
.width-230 {width: 230px; overflow: hidden;}
.width-250 {width: 250px; overflow: hidden;}
.width-190 {width: 190px; overflow: hidden;}
.width-180 {width: 180px; overflow: hidden;}
.width-150 {width: 150px; overflow: hidden;}
.width-145 {width: 145px; overflow: hidden;}
.width-140 {width: 140px; overflow: hidden;}
.width-135 {width: 135px; overflow: hidden;}
.width-125 {width: 125px; overflow: hidden;}
.width-120 {width: 120px; overflow: hidden;}
.width-110 {width: 110px; overflow: hidden;}
.width-100 {width: 100px; overflow: hidden;}
.width-95 {width: 95px; overflow: hidden;}
.width-90 {width: 90px; overflow: hidden;}
.width-85 {width: 85px; overflow: hidden;}
.width-80 {width: 80px; overflow: hidden;}
.width-75 {width: 75px; overflow: hidden;}
.width-70 {width: 70px; overflow: hidden;}
.width-65 {width: 65px; overflow: hidden;}
.width-60 {width: 60px; overflow: hidden;}
.width-45 {width: 45px; overflow: hidden;}
.width-35 {width: 35px; overflow: hidden;}
.width-30 {width: 30px; overflow: hidden;}
.width-25 {width: 25px; overflow: hidden;}
.width-16 {width: 16px; overflow: hidden;}
.width-13 {width: 13px; overflow: hidden;}
#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;}


#main #main-content #enrollment-form-div #form-submit-btn:hover,#main #main-content #review-form-div #buy-now-btn:hover, #result-show-certificate:hover, #new_password:hover, #search_button:hover,#sales_report_search_button:hover,#product_sales_report_search_button:hover,#certificate_search_button:hover, #edit_search_button:hover { background-position: 0 -59px; }
/*#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 {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5c82cc;
    background-image: -moz-linear-gradient(top, #5c82cc, #3366cc);
    background-image: -ms-linear-gradient(top, #5c82cc, #3366cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5c82cc), to(#3366cc));
    background-image: -webkit-linear-gradient(top, #5c82cc, #3366cc);
    background-image: -o-linear-gradient(top, #5c82cc, #3366cc);
    background-image: linear-gradient(top, #5c82cc, #3366cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c82cc', endColorstr='#3366cc', GradientType=0); 
    border-color: #0044cc #0044cc #002a80;
    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);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #3366cc;
}
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 {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    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);
}
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary.disabled,
.btn-secondary[disabled] {
    background-color: #003281;
    color:#ffffff;
}

a.btn-secondary, a.btn-secondary:hover {color: #ffffff;}
.btn-small {line-height: 13px;}


.navbar-nav.dropdown-menu {border: #f2b43d solid 1px; background-color: #5174B3;}
.navbar-nav.dropdown-menu a {color:#ffffff; }
.navbar-nav.dropdown-menu a:hover {color:#003e91;background-color: #fbcc34 !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: #002584;
    background-image: -moz-linear-gradient(top, #0048A8, #002584);
    background-image: -ms-linear-gradient(top, #0048A8, #002584);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0048A8), to(#002584));
    background-image: -webkit-linear-gradient(top, #0048A8, #002584);
    background-image: -o-linear-gradient(top, #0048A8, #002584);
    background-image: linear-gradient(top, #0048A8, #002584);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0048A8', endColorstr='#002584', 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;
}
/* jquery_upgrade */
/* .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;} */
.well-footer-large {float:left; width: 650px;background: transparent; 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: #222447 1px solid !important; }

#enrollment-form-inner fieldset legend { color:#222447;}

.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;
}

.news .paginate {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5c82cc;
    background-image: -moz-linear-gradient(top, #5c82cc, #3366cc);
    background-image: -ms-linear-gradient(top, #5c82cc, #3366cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5c82cc), to(#3366cc));
    background-image: -webkit-linear-gradient(top, #5c82cc, #3366cc);
    background-image: -o-linear-gradient(top, #5c82cc, #3366cc);
    background-image: linear-gradient(top, #5c82cc, #3366cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c82cc', endColorstr='#3366cc', GradientType=0); 
    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;
}

.paginate a {color: #fff; text-decoration: none; font-size: 14px;}

.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 { height: 248px; min-height: 248px; overflow: hidden;}
.news-item-content.home {height: 140px; overflow: hidden;}


.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: 9999;
}

.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: 200px; margin-top: 0px; width:120px;}
.social-bar img {padding-left: 10px;}

#main #main-content #content-secondary {
    /* jquery_upgrade */
    /* background: #E7EAEC url(images/secondary-bg_01.png) no-repeat top left; */
    background: #E7EAEC;

    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: 30px 10px 10px 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;
}

.benefit-quote-label {
    color:#FFFFFF;
}

.quote_detail_link, .quote_detail_link:hover, .quote_detail_link:active, .quote_detail_link:visited {
    color:#222447;
}

.roundabout-holder {
    list-style: none;
    padding: 0;
    margin: 0 0 0 90px;
    height: 291px;
    width: 180px;
}
.roundabout-moveable-item {
    height: 291px;
    width: 260px;
    cursor: pointer;
}
.roundabout-in-focus {
    cursor: auto;
}


