body { margin:0; padding:0; background:#fff; }
img {border:none;}
/* for all browsers that understand min-width */
.container { position:relative;  min-width:770px; }
.holder { display:block; color:#000; }


/* for IE5.5 and IE6 browsers */
* html .container {_border-right:770px solid #fff;}
* html .holder {_display:inline-block; _position:relative; _margin-right:-770px;}

html, body, td, p { color:#000; font-family: verdana,arial,helvetica,sans-serif; font-size:15px; }/* size diff */
.page_background { margin:0; padding:0; width:auto; background-color:#fff;  }
.page_banner { position:relative; margin:0; padding:0; height:147px; width:auto; background-image:url(../images/abcbs_head_background.gif); background-repeat:repeat-x; }
.page_header { clear:both; margin:auto; padding:15px 12px 0 12px;  }
.page_instructions { clear:both; margin:auto;  padding:12px 12px 0 12px;  }
.page_content { clear:both; margin:auto;  padding:12px 12px 0px 12px; min-width:770px; }
.page_footer { clear:both; margin:auto; padding-top:95px; height:105px;  background:url(../images/abcbs_footer_background.gif) repeat-x; text-align:center; }

.agentSpace {position:absolute; bottom:12px; right:20px; text-align:right; line-height:16px; font-size:12px; color:#666;}

.page_glossaryhead { margin:0; padding:0; width:100%; background-image:url(../images/abcbs_head_glossaryback.gif); background-repeat:repeat-x;}
.page_glossarybox { clear:both; margin:auto; padding:0 12px 12px 12px; background-color:#fff; }

.page_left { float:left; width:80%; _width:74%; }
.page_right { float:right; width:20%; background:#fff; }
.page_right_functions { position:absolute; right:12px; width:125px; clear:both;}
.page_right_pad { margin-left:10px; _margin-left:0px; width:175px; text-align:right; clear:both; }

.goldbox { margin:0px; border:1px solid #b09100; background-color:#ffe56e; padding:15px; }
.sidebox { margin:0px; border:1px solid #70cdec; background-color:#d1eff9; padding:10px 8px 15px 10px; text-align:left; margin-bottom:10px; }
.pagebox { clear:both; margin:auto; padding:12px 12px 0px 12px; }
.sideboxBtn { margin-top:10px; cursor:pointer;}

.dottedline { margin-left:7px; height:5px; background-image:url(../images/abcbs_dotted_line.gif); }
div.dottedbox { padding:10px;  background:#F2DC91; }
.note { font-weight:normal; font-size:11px; }
div.topHeader { margin:0px; padding:0px; height:67px; width:100%; }

/* Text Links */
a:link { color: #0099CC; text-decoration:none; }
a:visited { color: #A774CE; text-decoration:none; }
a:hover, a:active  { color: #FF7300; text-decoration:underline; }

/* Text Headers	*/
h1, .hdr { font-weight:bold; font-size:16px; }/* size diff */
h2, .subhdr { font-weight:bold; font-size:15px; color: #180EA3;} /* size diff */

/* Show Hide	*/
.hideThis { display:none; }
.showThis { }

/* Print	*/
.printOnly { display:none; }
.screenOnly { }

/* Inputs	*/
input,select,textarea { border-width:1px; border-color:#666666; color:#000000; font-size:16px; } /* size diff */
input,textarea { font-size:16px; text-align:center; } /* size diff */
input.radio,input.checkbox { border:none; }

/* Link Buttons	*/
.buttonInTable { border:1px solid #936601; height:20px; padding:3px; padding-left:8px; padding-right:8px; background:#FFD200; cursor:pointer; } /* size diff */
a.buttonInTable:Link, a.buttonInTable:Hover, a.buttonInTable:Active, a.buttonInTable:Visited { font-weight:bold; color:#000000; text-decoration:none; } /* size diff */
.buttonInTableSelected { padding:3px; height:14px;}
a.buttonInTableSelected:Link, a.buttonInTable:Hover, a.buttonInTable:Active, a.buttonInTable:Visited { font-weight:bold; color:#000000; text-decoration:none; } /* size diff */

a.resultsheader:Link, a.resultsheader:Hover, a.resultsheader:Active, a.resultsheader:Visited { color:#ffffff; }

/* Question Tables	*/
td.importHeader {  background:#180EA3 url(../images/table_header_blue.jpg) repeat; color:#ffffff; padding:3px; text-align:center; }
table.questions { background: #D2E7FA; border:1px solid #71B2EC; }
td.question { padding:7px; padding-bottom:14px; vertical-align:top; font-weight:bold; }
a.question:Link { font-weight:bold; }
a.question:Visited { font-weight:bold; color:#3695CB; } 
a.question:Hover, a.question:Active { font-weight:bold; }
td.questionright { padding:7px; padding-bottom:14px; vertical-align:top; text-align:right; font-weight:bold; }
td.questionsub { padding:7px; padding-bottom:14px; vertical-align:top; }
table.questionformbox { margin-bottom:7px; vertical-align:top; }
td.questionform { padding:7px; padding-left:14px; padding-top:4px; vertical-align:top; }
td.questionformfield { padding:7px; padding-left:18px; vertical-align:top; }
td.questionformfieldbottom { padding:7px; padding-left:18px; padding-bottom:0px; vertical-align:bottom; }
td.questionformtext { padding:7px; vertical-align:top; }
td.questionformcenter  { padding:7px;  padding-top:4px;  vertical-align:top; text-align:center; }
td.questionimportance { padding:2px; font-weight:bold; text-align:center; }
td.questionrank { padding:4px; padding-left:7px; font-weight:bold; }

/* Trade-Offs	*/
.pairbox { margin:auto; width:580px; }
table.pairs  { width:580px; }
td.isHeader { width:175px; background:#180EA3 url(../images/table_header_blue.jpg) repeat; height:30px; text-align:center; font-weight:bold; color: #ffffff; }
td.isHeader2 { width:175px; background:#180EA3 url(../images/table_header_blue.jpg) repeat; height:30px; text-align:center; font-weight:bold; color:#ffffff; }
td.isHeaderWhite  { border-bottom:1px solid #71B2EC; } 
.isInitialPrefs { width:175px; background:#D2E7FA; border:1px solid #71B2EC; border-top:0px; padding:3px; text-align:center; font-weight:bold; }
.isInitialPrefsWhite { padding:5px; padding-left:10px; padding-right:10px; height:30px; text-align:center; border-bottom: 1px solid #71B2EC; }
td.isScale { padding:3px; border:1px solid #b9d200; text-align:center; }
td.isScaleAlt { border-top:1px solid #b9d200; text-align:center; }
td.isScaleText { padding:3px; vertical-align:top; text-align:center; }

/* Recommendations	*/
table.tan { background:#8ec2f1; border:1px solid #71B2EC; }
table.prefs { background:#D2E7FA; border:1px solid #71B2EC; }
tr.normalRow {background:#D2E7FA;}
tr.altRow {background:#8EC2F1;}
td.prefdata { padding:7px; vertical-align:top; font-weight:bold; }
td.resultsheader { padding:4px; padding-left:7px; padding-right:7px; vertical-align:top; background:#180EA3 url(../images/table_header_blue.jpg) repeat; font-weight:bold; color:#ffffff; }
td.resultsleftdata { padding:7px; vertical-align:top; border-left:solid; border-right:solid; border-bottom:solid; border-width:1px; border-color:#71B2EC; }
td.resultsdata { padding:7px; vertical-align:top; border-right:solid; border-bottom:solid; border-width:1px; border-color:#71B2EC; }
td.resultscheckbox{ padding-top:5px; vertical-align:top; border-left:solid; border-bottom:solid; border-width:1px; border-color:#71B2EC; }
td.enrolltable { vertical-align:top; padding:7px 7px 0 0; }
td.enrolltablebutton { vertical-align:top; padding-top:7px; text-align:right; }
td.compareheader { padding:10px; vertical-align:top; background:#180EA3 url(../images/table_header_blue.jpg) repeat; font-weight:bold; color:#ffffff; } /* size diff */
td.compareheader2 { padding:10px; vertical-align:top; background:#180EA3 url(../images/table_header_blue.jpg) repeat; font-weight:bold; color:#ffffff; } /* size diff */
td.comparepref { padding:5px; vertical-align:top; background:#D2E7FA; border-right:solid; border-left:solid; border-bottom:solid; border-width:1px; border-color:#71B2EC; font-weight:bold;}
td.compareprefmatch { padding:7px; text-align:center; background:#ffffff; border-right:solid; border-bottom:solid; border-width:1px; border-color:#71B2EC; font-weight:bold; }
td.comparelabel { padding:7px; vertical-align:top; background:#D2E7FA; border-right:solid; border-left:solid; border-bottom:solid; border-width:1px; border-color:#71B2EC; }
td.comparedata { padding:7px; vertical-align:top; background:#ffffff; border-right:solid; border-bottom:solid; border-width:1px; border-color:#71B2EC; }
td.comparenote { padding:7px; vertical-align:top; background:#8ec2f1; border-right:solid; border-left:solid; border-bottom:solid; border-width:1px; border-color:#71B2EC; font-style: italic; }
td.planoptions_top { padding:0 0 8px 0; vertical-align:top; border-bottom:dashed; border-width:1px; border-color:#79B2E0;}
td.planoptions_pad { height:4px;}
td.planoptions_data { padding:4px 0 0 5px; vertical-align:top; }
td.planoptions_input { padding-left:4px; padding-bottom:4px; vertical-align:top; border-left:1px dashed #79B2E0; }
td.planoptions_button { padding:8px 0 0 4px; }
td.planoptions_enrollOnly { padding:10px; }
td.planoptions_enrollOnly a { color:#000; font-weight:bold; }
td.planoptions_enrollOnly a:hover { color:#FF7300; font-weight:bold; text-decoration:underline; }

td.free { background:#8ec2f1; }
.sidebox input { margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; width:11px;}
.sidebox label { font-size:13px; }/* size diff */

/* Score Bar	*/
.score_fit_border { height:15px; width:75px; margin:0; padding:0; float:left; }
.score_fit_bar {  height:15px; margin:0px; padding:0; background-image:url(../images/score_5star.gif); }
.score_fit_label { padding-left:5px; font-weight:bold; text-align:left; margin-left:80px; }
.pref_fit_border { width:150px; margin:0; padding:0; padding-top:3px; }
.pref_fit_bar {  height:20px; margin:0px; padding:0; border:1px solid #669933; background:#b9d200; } /* size diff */

/* Recommendation Bullets	*/
li.plus { padding-left:18px; list-style-type:none; background:url(../images/bullet_plus.gif) no-repeat 0 0.4em; }
li.minus {  padding-left:18px; list-style-type:none; background:url(../images/bullet_minus.gif) no-repeat 0 0.4em; }
ul.score { list-style-type:none; margin:0px; padding:0px; }

/*controls the flow of table rendering*/
tableLayout {table-layout: fixed}

/*controls the look and feel of the information div tag*/
.info { margin: 5px 0; padding: 5px; background-color: #FF3300; color : #FFF; font-weight: bold; }

/*fast find message are*/
#fastfindmesg { }

/* Glossary Popup ************************************/
#popupDivClose {cursor:pointer;background-color:#180EA3; color:#fff;
  text-align:right;font-weight: bold;}
#popupDivHolder{position:absolute; width:240px; background-color: #FFF;
  border: 3px outset #180EA3;z-index:1;}
#popupDivShadow{position:absolute; width:240px; 
  left: 10px; top: 10px; filter: alpha(opacity= 50); -moz-opacity:0.5;
  opacity: 0.5; background-color: black;z-index:-1;}
#popupDivContent {position:relative;background-color: #FFF;text-align:left;
  padding:10px;}
#popupDivContent:first-line {background-color:#fff;line-height:2em;}
/* End Glossary Popup ************************************/
