@media screen {

/*
************************
************************
HICOM Standard Base
Universal Elements 
************************
************************
*/

/* Universial elements */
body { background:#fff; margin-left:auto; margin-right:auto; }
html, body { color:#000; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 12px;}

a:link,a:visited { color:#246FD2; }
a:hover,a:focus,a:active { color:#C62025; }


/* Buttons */
.cancelButton {background: url(images/buttonSmall/cancelButton.png);}
.hideButton {background: url(images/buttonSmall/hideButton.png);}
.closeButton {background: url(images/buttonSmall/closeButton.png);}
.restartButton {background: url(images/buttonSmall/restartButton.png);}
.submitButton {background: url(images/buttonSmall/submitButton.png);}
.changeButton {background: url(images/buttonSmall/changeButton.png);}
.logInButton {background: url(images/buttonSmall/logInButton.png);}
.applyButton {background: url(images/buttonSmall/applyButton.png);}
.applyNowButton {background: url(images/buttonSmall/applyNowButton.png);}
.previousButton {background: url(images/buttonSmall/previousButton.png);}
.continueButton {background: url(images/buttonSmall/continueButton.png);}
.applyOnlineButton {background: url(images/buttonSmall/applyOnline.png);}
.doctorSearchButton {background: url(images/buttonSmall/doctorSearch.png);}
.deleteQuoteButton {background: url(images/buttonSmall/deleteQuote.png);}
.recalculateButton {background: url(images/buttonSmall/recalculateButton.png);}
.getQuoteButton {background: url(images/buttonSmall/getQuoteButton.png);}
.medicareQuoteButton {background: url(images/buttonSmall/getMedicareQuoteButton.png);}
.goToApplicationButton {background: url(images/buttonSmall/goToApplicationButton.png);}
.compareButton {background: url(images/buttonSmall/compareButton.png);}

input.cancelButton {background: url(images/buttonSmall/cancelButton.png);}
input.hideButton {background: url(images/buttonSmall/hideButton.png);}
input.closeButton {background: url(images/buttonSmall/closeButton.png);}
input.restartButton {background: url(images/buttonSmall/restartButton.png);}
input.submitButton {background: url(images/buttonSmall/submitButton.png);}
input.changeButton {background: url(images/buttonSmall/changeButton.png);}
input.logInButton {background: url(images/buttonSmall/logInButton.png);}
input.applyButton {background: url(images/buttonSmall/applyButton.png);}
input.applyNowButton {background: url(images/buttonSmall/applyNowButton.png);}
input.previousButton {background: url(images/buttonSmall/previousButton.png);}
input.continueButton {background: url(images/buttonSmall/continueButton.png);}
input.applyOnlineButton {background: url(images/buttonSmall/applyOnline.png);}
input.doctorSearchButton {background: url(images/buttonSmall/doctorSearch.png);}
input.deleteQuoteButton {background: url(images/buttonSmall/deleteQuote.png);}
input.recalculateButton {background: url(images/buttonSmall/recalculateButton.png);}
input.getQuoteButton {background: url(images/buttonSmall/getQuoteButton.png);}
input.medicareQuoteButton {background: url(images/buttonSmall/getMedicareQuoteButton.png);}
input.goToApplicationButton {background: url(images/buttonSmall/goToApplicationButton.png);}
input.compareButton {background: url(images/buttonSmall/compareButton.png);}















/* Buttons 
a.needhelpButton {background: url(images/button/needHelpButton.png) no-repeat 0 0;}
a.restartButton {background: url(images/button/restartButton.png) no-repeat 0 0;}
a.applyButton {background: url(images/button/applyButton.png) no-repeat 0 0;}
a.cancelButton {background: url(images/button/cancelButton.png) no-repeat 0 0;}
a.continueButton {background: url(images/button/continueButton.png) no-repeat 0 0;}
a.doctorsearchButton {background: url(images/button/doctorSearchButton.png) no-repeat 0 0;}
a.previousButton {background: url(images/button/previousButton.png) no-repeat 0 0;}
a.recalculateButton {background: url(images/button/recalculateButton.png) no-repeat 0 0;}
a.submitButton {background: url(images/button/submitButton.png) no-repeat 0 0;}
a.onlineApplication {background: url(images/button/applyOnlineButton.png) no-repeat 0 0;}
a.login {background: url(images/button/loginButton.png) no-repeat 0 0;}*/
/* Buttons, style applied to submit, not href 
input.continueButton {background:  url(images/button/continueButton.png) no-repeat 0 0;}
input.previousButton {background: url(images/button/previousButton.png) no-repeat 0 0;}
input.getQuoteButton {background: url(images/button/getQuoteButton.png) no-repeat 0 0;}
input.logInButton {background: url(images/button/logInButton.png) no-repeat 0 0;}
input.cancelButton {background: url(images/button/cancelButton.png) no-repeat 0 0;}
input.applyButton {background: url(images/button/applyButton.png) no-repeat 0 0; }
input.applyOnlineButton {background: url(images/button/applyOnlineButton.png) no-repeat 0 0;}
input.doctorSearchButton {background: url(images/button/doctorSearchButton.png) no-repeat 0 0;}
input.recalculateButton {background: url(images/button/recalculateButton.png) no-repeat 0 0;}
input.changeButton {background: url(images/button/changeButton.png) no-repeat 0 0;}
input.deleteQuoteButton {background: url(images/button/deleteQuoteButton.png) no-repeat 0 0;}
input.submitButton {background: url(images/button/submitButton.png) no-repeat 0 0;}*/


/*
************************
************************
home page Only Section 
************************
************************
*/

/* home page */
.home_header {background: #fff url(images/header_hi.gif) no-repeat bottom;}
#progress_home {background: url(images/home/progress_home.png) top left no-repeat;}
#form_holder_top {background: url(images/home/home_form_top.png) top right no-repeat;}
#form_holder_bottom {background: url(images/home/home_form_bottom.png) bottom right no-repeat;}

.bluebar_home {border-top:#000 1px solid;  border-bottom:#000 1px solid;  background-color:#1B599E;}
#dropdown_trigger_home ul li a {color: #fff; border-left: 1px solid #1b599e; border-right: 1px solid #1b599e;}
#dropdown_trigger_home ul li a:hover { color: #000;  background-color: #FFC652;}

/* Returning Customer Log in */
#login  { border: 1px solid black; background-color: #FFC652;}
#login  h2  {border-bottom: 1px solid black; background-color: #3F88DA; color: #FFF;}
#login #form_fields label { color: #000;}
#login #form_fields input.border {border: 1px solid #000;}

/* Left Box */
#leftbox_home1, #leftbox_home2, #leftbox_home3, #leftbox_home4 { border: 1px solid black;}
#leftbox_home1 h2, #leftbox_home2 h2, #leftbox_home3 h2, #leftbox_home4 h2 {border-bottom: 1px solid black; background-color: #3F88DA; color: #FFF;}


/*
************************
************************
Temporary Marketing pieces on home page
************************
************************
*/
/* medicare link holder */
#medicare_holder #medicare_text h2 {color: #3F88DA;}
#medicare_holder #medicare_button input.medicareButton {background: url(images/misc/images/medicare.gif) no-repeat 0 0;}







/*
************************
************************
Remainder of Site
************************
************************
*/

/* Main Layout DIVs */
.header {background: #fff url(images/header_hi.gif) no-repeat bottom;}
.bluebar {border-top:#000 1px solid; border-bottom:#000 1px solid; background-color:#1b599e; }
#footer  {color:#666;}
.powered_by {background: url(images/general/powered-by.gif) no-repeat center;}
span.required {color: #FF0000;}

/* Blue bar content */
.bluebar_menu {color:#fff; }
.bluebar a:link,.bluebar a:visited { color:#fff;}
.bluebar a:hover,.bluebar a:focus,.bluebar a:active { color:#fff;}

/* dropdown bluebar header */
.bluebarInterior {border-top:#000 1px solid;  border-bottom:#000 1px solid;  background-color:#1b599e;}
#dropdownTrigger ul li a {color: #fff; border-left: 1px solid #1b599e; border-right: 1px solid #1b599e;}
#dropdownTrigger ul li a:hover {color: #000; background-color: #e2e2e2;}
#dropdownTrigger .active {color: #000; background-color: #e2e2e2;}

/* dropdown content */
#dropdownHolder {border-left: 1px solid black; border-right: 1px solid black;}
#dropdownHider {border-left: 1px solid black; border-right: 1px solid black;}
#dropdownHolder ul li a {color: #0066CC;}
#dropdownHolder ul li a:hover {color: red;}
#dropdownHolder #dropdown1 {background-color: #e2e2e2; border-bottom: 1px solid black;}
#dropdownHolder #dropdown2 {background-color: #e2e2e2; border-bottom: 1px solid black;}
#dropdownHolder #dropdown3 {background-color: #e2e2e2; border-bottom: 1px solid black;}
#dropdownHolder #dropdown4 {background-color: #e2e2e2; border-bottom: 1px solid black;}
#dropdownHolder #dropdown5 {background-color: #e2e2e2; border-bottom: 1px solid black;}
#dropdownHolder #dropdown6 {background-color: #e2e2e2; border-bottom: 1px solid black;}

/* Progress meter */
div#progress_1 {background:url(images/progress/progress_1.gif) no-repeat 0 0; }
div#progress_2 {background:url(images/progress/progress_2.gif) no-repeat 0 0; }
div#progress_3 {background:url(images/progress/progress_3.gif) no-repeat 0 0; }

/* Top text */
.toptext h2 {color: #000;} 
.toptext .subhead {color:#0066cc; } /* TEXT SIZE diff */ 

/* Error Messages */
.error_message_holder {background: url(images/misc/images/error.png) top left no-repeat;} 
.error_message_holder ul {border:#aa0000 solid 1px;  background-color:#eeeecc;} 
.error_message_holder li {color:#aa0000;}  

/* Left Box*/
.leftbox_568 {background: #5c9bda url(images/boxes/leftbox_568.gif) bottom no-repeat; }
.leftbox_top_568 {background: url(images/boxes/leftbox_top_568.gif) no-repeat; }
.leftbox_content div.goldlabel {border:#000 1px solid; background: #ffcc67;}

div#leftbox_top_customquote {background:url(images/boxes/leftbox_top_customquote.gif) no-repeat 0 0; } 

/* Right Box */
.rightbox_234 {background: #ecf1f7 url(images/boxes/rightbox_234.gif) bottom no-repeat; }
.rightbox_top_234 {background: #ecf1f7 url(images/boxes/rightbox_top_234.gif) no-repeat; }

/* Skip Box */
.skipbox {background:url(images/boxes/skipbox_196.png) no-repeat 0 0; }
.skipbox_content h4 {color:#990000;}
.skipbox_content a { color:#990000;}
.skipbox_content a:hover { color:#246FD2; }

/* Right Box */
#your_account #other_products { border: 1px solid black;}
#your_account #other_products h2 {background-color: #3F88DA; color: #fff;}

/* Right Box */
#rightbox #additional_info  h2 {background-color: #3F88DA; color: #fff;}
#rightbox #additional_info  li a {background-color: #D4E6F7; color: #333333; border: 1px solid #666666;}
#rightbox #additional_info li a:hover, #rightbox #additional_info li a:active, #rightbox #additional_info  a:focus { background-color: #FFC652; color: #000;}
#rightbox #additional_info li a.current{background-color: #FFC652; color: #000;}


/* Top text */
.toptextInterior h1 {color: #0066CC;} 

/* Image Shadow */
.image_shadow {background: url(images/shawn/shadow.gif) no-repeat bottom right;}

/* General Info Pages */
#general_content #right_box_holder .rightbox_234 {background: #ecf1f7 url(images/boxes/rightbox_234.gif) bottom no-repeat;}
#general_content #right_box_holder .rightbox_top_234 {background: #ecf1f7 url(images/boxes/rightbox_top_234.gif) no-repeat; }

#general_content #left_box_holder #general_page h1 {color: #1B599E; }
#general_content #left_box_holder #general_page h2 {color: #1B599E; }
#general_content #left_box_holder #general_page h4 {color: #000; background-color: #FFC652; border: 1px solid #000;}
#general_content #left_box_holder #general_page span.q {color: #5F021F; font-family: Arial, Helvetica, sans-serif;}
#general_content #left_box_holder #general_page dt {color: #1B599E;}

#general_content #sitemap_cell h2 {color: #fff; background-color: #3F88DA; border: 1px solid #000;}


/* popup for Contact Me  */
.leftbox_568 {background-color: #5c9bda; background: url(images/plan_list_and_detail/leftbox_568.gif) bottom no-repeat; }
.leftbox_top_568 {background: url(images/plan_list_and_detail/leftbox_top_568.gif) no-repeat; }
div#leftbox_top_contactme {background:url(images/plan_list_and_detail/leftbox_top_contactme.gif) no-repeat 0 0; }
div#leftbox_top_thankyou {background:url(images/plan_list_and_detail/leftbox_top_thankyou.gif) no-repeat 0 0; }

/* Forms  */
#form_holder.registration {background-color: #fff;}
#form_holder.demographics {background-color: none;}
#form_holder.startApplication {background-color: #D4E6F7; border: 1px solid #000;}
#form_holder.dental_quote {background-color: #D4E6F7; border: 1px solid #000;}
#form_holder.generic {background-color: #D4E6F7; border: 1px solid #000;}
#form_holder h2 {background-color: #1B599E; color: #fff;}
#form_holder #header_bar {background-color: #FFC652; color: #000; border: 1px solid #000;}
#form_holder #form_fields  legend {border: 1px solid #333; border-left: 3px solid #333; color: #fff; background-color: #3F88DA;}
#form_holder #form_fields fieldset {border: 1px solid #333;}
#form_holder #form_fields fieldset input {border: 1px solid #666; background-color: #fff;}
#form_holder #form_fields fieldset select {border: 1px solid #666; background-color: #fff;}

#state_info { border-left: 3px solid #e2e2e2;}

#supplemental_content h2 {background-color: #990000; color: #FFF; border-bottom: 1px solid black;}
#marketing_info h2 {background-color: #3F88DA; color: #fff; border-bottom: 1px solid black;}
#marsh_disclaimer h2 {background-color: #3F88DA; color: #fff; border-bottom: 1px solid black;}

#travel_insurance #header {background-color: #FFC652; color: #000; border: 1px solid black;}
#travel_insurance #text {border-left: 3px solid #e2e2e2;}
#travel_insurance #brochure {border: 1px solid #1B599E; border-left: 3px solid #1B599E; background-color: #D4E6F7;}

/*   Important Information on right hand side of Start Application */
#plan_information #important_information {background-color: #FFFFCC;}
#plan_information #important_information h2 {color: #000; border-bottom: 1px solid #000; background-color: #FFC652;}

/* Application Checklist */
#plan_information #checklist { overflow: auto; padding: 0; margin: 0;  overflow: auto; font-size: 12px;}
#plan_information #checklist h2 {border-bottom: 1px solid #000; background-color: #66A0E2;}
#plan_information #checklist #data {background:url(images/misc/images/checkmark.png) top left no-repeat;}



/* Pre-Existing Conditions Page */
#preexisting_conditions_page #form_fields {background-color: #D4E6F7; border: 1px solid #000;}
#preexisting_conditions_page #form_fields  fieldset {border: 1px solid #333;}
#preexisting_conditions_page #form_fields  legend { border: 1px solid #333; border-left: 3px solid #333; color: #fff; background-color: #3F88DA;}
#preexisting_conditions_page #form_fields  .input { border: 1px solid #666; background-color: #fff;}

/* Account Information Page */
#your_account {background-color: #D4E6F7; border: 1px solid #000;}
#your_account.products {background-color: #fff;}
#your_account #form_fields  fieldset {border: 1px solid #333; }
#your_account #form_fields  legend {border: 1px solid #333; border-left: 3px solid #333; color: #fff; background-color: #3F88DA;}
#your_account #form_fields  label {color: #000;}
#your_account #form_fields  input {border: 1px solid #666; background-color: #fff;}
#your_account #form_fields  select {border: 1px solid #666; background-color: #fff;}

#your_account #other_products {border: 1px solid black;}
#your_account #other_products h2 {border-bottom: 1px solid black; background-color: #FFC652; color: #000;}

#your_account #account_name {border: 1px solid black; background-color: #fff;}
#your_account #account_name h2 {border-bottom: 1px solid black; background-color: #FFC652; color: #000;}


/*  */
#your_account #apply  a.applyButton {background:url(images/buttonSmall/goToApplicationButton.png) no-repeat 0 0;}
#your_account #delete  a.deleteQuote {background:url(images/buttonSmall/deleteQuote.png) no-repeat 0 0;}


#your_account #links {border: 1px solid black;}
#your_account #links h2 {border-bottom: 1px solid black; background-color: #FFC652; color: #000;}
#your_account #links ul {list-style: none;  padding: 0; margin: 0;}
#your_account #links ul li {font-size: 12px; margin: 4px 0 0 4px; padding: 0;}
#your_account #links ul li a { color: #fff; border: 1px solid #666; border-left: 6px solid #666; background-color: #3F88DA;}
#your_account #links ul li a:hover {background-color: #D4E6F7; color: #990000; border-left: 6px solid #666;}





/* Pop up bubble */

#popup_holder #container {border: 6px solid #3F88DA;}
#popup_holder #container #scroll	#carrier #info span.italic {color: #999;}
#popup_holder #container #scroll	#ratings h4 {color: #000; background-color: #FFC652; border: 1px solid #000;}
#popup_holder #container #scroll h1 {color: #1B599E; }
#popup_holder #container #scroll h2 {color: #1B599E; }
#popup_holder #container #scroll h4 {color: #000; background-color: #FFC652; border: 1px solid #000;}


#thank_you h4 {color: #000; background-color: #FFC652; border: 1px solid #000;}



/* Help Page */
.helpSection {background-color: #999;}
#holderTop {border: 1px solid black; border-bottom: none; background-color: #1B599E;}
#holderTop ul li a {border: 1px solid #fff; background-color: #497BB2; color: #fff;}
#holderTop ul li a:hover {background-color: #D4E6F7; color: #990000; border: 1px solid #000;}
#holderTop ul li a#current {background-color: #D4E6F7; color: #990000; border: 1px solid #000;}

#holderMiddle #mainContainer {background: #fff url(images/help/general/help_background.png) top left no-repeat;}
#holderMiddle #mainContainer #helpTextContainer #helpTextScroll h1 {color: #1B599E; }
#holderMiddle #mainContainer #helpTextContainer #helpTextScroll h2 {color: #1B599E; }
#holderMiddle #mainContainer #helpTextContainer #helpTextScroll h4 {color: #000; background-color: #FFC652; border: 1px solid #000;}
#holderMiddle #mainContainer #helpTextContainer #helpTextScroll p {color: #000;}
#holderMiddle #mainContainer #helpTextContainer #helpTextScroll span.q {color: #5F021F;}
#holderMiddle #mainContainer #helpTextContainer #helpTextScroll dt {color: #1B599E;}

#holderMiddle #mainContainer  #navigationContainer ul li a {color: #fff; border-left: 6px solid #66A0E2;}
#holderMiddle #mainContainer  #navigationContainer ul li a:hover {background-color: #D4E6F7; color: #990000; border-left: 6px solid #666;}
#holderMiddle #mainContainer  #navigationContainer ul li a#current {background-color: #D4E6F7; color: #990000; border: 1px solid #000; border-left: 6px solid #666;}

#holderMiddle #mainContainer  #navigationContainer h2 {color: #fff;}

#holderBottom a {color: #fff;}
#holderBottom a:hover {color: #fff;}

#glossary  #letters {background-color: #FFC652; border: 1px solid black;}
#glossary  #letters a:hover {background-color: #fff; border: 1px solid black; color: #990000;}
#glossary  #term {color: #5F021F;}
#glossary  #definition {border-left: 6px solid #e2e2e2;}

#help_section #form_fields {background-color: #D4E6F7; border: 1px solid #000;}
#help_section #form_fields  fieldset {border: 1px dotted #333;}
#help_section #form_fields  legend {border-left: 6px solid #333; color: #fff; background-color: #1B599E;}
#help_section #form_fields  input { border: 1px solid #666; background-color: #fff;}

/* Styles for the Carrier Pages
-----------------------------------------------------------------*/
#wrap {margin:0 auto; width:816px; background:#fff; overflow:auto;}
#content_full {width:740px; height:220px; overflow:auto; position:relative; margin: 20px auto 0 auto; background: url(../../images/carrier_pages/mom_and_son_header.jpg) bottom left no-repeat;}
#content_full h2 {margin: 10px 0 0 270px; font-size:24px; line-height:34px; color:#246fd2;}
#content_full .carrier_page_logo {float:right; margin:20px 45px 0 0;}
#content_full .quote_box {float:right; margin:0 60px 0 0;}
#content_full .quote_box input {border:1px solid #000; width:100px; margin:0 0 10px 0;}
#content_full .quote_box ul { list-style:none; margin:0; padding:0; float:left;}
#content_full .quote_box li { margin:10px 0 5px 0; padding:0;}
#content_main {width:480px; float:left; overflow:auto;}
#content_main .gutter{margin:0; padding:10px;}
#content_main h1 {margin:10px 0 20px 0; padding:0; font-size:24px; color:#246fd2; line-height:normal; text-transform:uppercase;}
#content_main h2 {margin:10px 0 10px 10px; padding:0; font-size:18px; color:#246fd2; line-height:normal; text-transform:uppercase;}
#content_main p {margin:10px 0 10px 10px; padding:0; font-size:12px; color:#333; line-height:normal;}
#content_sub{width:260px; float:right; overflow:auto;}
#content_sub .gutter {margin:0; padding:10px;}
#content_sub .quote_box {margin:20px 0 0 0; padding:0; overflow:auto; border:1px solid #000;}
#content_sub .quote_box h2{margin:0; padding:2px; font-size:14px; color:#000; line-height:normal; background:#FABE4C; border-bottom:1px solid #000; text-transform:uppercase;}
#content_sub .quote_box p {margin:10px 0 10px 10px; padding:0; font-size:12px; color:#666; line-height:normal;}
#content_sub .carrier_info {margin:20px 0 0 0; padding:0; overflow:auto; border:1px solid #000;}
#content_sub .carrier_info h2{margin:0; padding:2px; font-size:14px; color:#fff; line-height:normal; background:#485A8A; border-bottom:1px solid #000; text-transform:uppercase;}
#content_sub .carrier_info p.name {margin:10px 5px 5px 5px; padding:0; font-size:12px; color:#666; line-height:normal; text-transform:uppercase;}
#content_sub .carrier_info p.info {margin:10px 10px 5px 10px; padding:0 0 0 5px; font-size:12px; color:#666; line-height:normal; border-left:1px solid #e2e2e2;}
#content_sub .carrier_info ul {margin:10px 10px 5px 20px; padding:0 0 0 5px; font-size:12px; color:#666; line-height:normal;}

}