body { margin:0; padding:0; background:#fff;  } 
html, body, td, p { color:#000; font-family: verdana,arial,helvetica,sans-serif; font-size:12px; }
.page_background { margin:0; padding:0; width:auto; background-color:#fff;  }
.page_banner { margin:0; padding:0; width:auto; }
.page_header { clear:both; margin:auto; padding:15px 0 0 0; }
.page_instructions { clear:both; margin:auto;  padding:12px 0 0 0; }
.page_content { clear:both; margin:auto;  padding:12px 0 0 0; }
.page_footer { display:none; }

.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 { width:100%; }
.page_right { display:none; }
.page_right_pad { display:none; }

.goldbox { display:none; }
.sidebox { display:none; }
.pagebox { clear:both; margin:auto; padding-top:12px; }

.dottedline { margin-left:7px; height:5px; border-top:1px dashed #180EA3; }
div.dottedbox { padding:10px; }
.note { font-weight:normal; font-size:11px; }
div.topHeader { margin:0px; padding:0px; height:67px; width:100%; }

/* Text Links */
a:link, a:visited { color: #180ea3; text-decoration:none; }
a:hover, a:active  { color: #0081CB; text-decoration:underline; }

/* Show Hide	*/
.hideThis { display:none; }
.showThis { }

/* Print	*/
.printOnly {display:inline; }
.screenOnly { display:none; }


/* Inputs	*/
input,select,textarea { border-width:1px; border-color:#666666; color:#000000; font-size:10px; } /* size diff */
input,textarea { text-align:center; } /* size diff */ 
input.radio,input.checkbox { border:none; }

/* Link Buttons	*/
.buttonInTable { display:none; } /* size diff */
a.buttonInTable:Link, a.buttonInTable:Hover, a.buttonInTable:Active, a.buttonInTable:Visited { display:none; } /* size diff */

.buttonSmall { display:none; }
.buttonMedium { display:none; }
.buttonLarge { display:none; }

.buttonSmallLight { display:none; }
.buttonMediumLight { display:none; }
.buttonLargeLight { display:none; }

a.blue:Visited { color:#180EA3; }

/* Question Tables	*/
table.questions { border:1px solid #180EA3; }
td.question { padding:7px; padding-bottom:14px; vertical-align:top; font-weight:bold; }
a.question:Link, a.question:Hover, a.question:Active { font-weight:bold; }
a.question:Visited { font-weight:bold; color:#180EA3; }
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.questionformtext { padding:7px; vertical-align:top; }
td.questionimportance { padding:2px; font-weight:bold; text-align:center; }
td.questionrank { padding:4px; padding-left:7px; font-weight:bold; }

/* Trade-Offs	*/
td.isHeader { width:175px; background:#180EA3; height:30px; text-align:center; font-weight:bold; font-size: 1.1em; color:#ffffff; }
td.isHeader2 { width:175px; background:#180EA3; height:30px; text-align:center; font-weight:bold; font-size: 1.1em; color:#ffffff; }
td.isHeaderWhite  { border-bottom:1px solid #180EA3; } 
.isInitialPrefs { width:175px; background:#B3CBEA; border:1px solid #180EA3; 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 #180EA3; }
td.isScale { padding:3px; border:1px solid #FFD200; text-align:center; }
td.isScaleAlt { border-top: #FFD200 1px solid; text-align:center; }
td.isScaleText { padding:3px; vertical-align:top; text-align:center; }

/* Recommendations	*/
table.prefs { border:1px solid #000000; }
td.prefdata { padding:7px; vertical-align:top; font-weight:bold; background:#ffffff;}
td.resultsheader { padding:4px; padding-left:7px; padding-right:7px; vertical-align:top; background:#180EA3; font-weight:bold; color:#ffffff; border:1px solid #180EA3; }
td.resultsdata { padding:7px; vertical-align:top;  background:#ffffff; border-right:solid; border-bottom:solid; border-width:1px; border-color:#180EA3; }
td.resultscheckbox{ padding-top:5px; vertical-align:top; background:#ffffff; border-left:solid; border-bottom:solid; border-width:1px; border-color:#180EA3; }
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; font-weight:bold; color:#ffffff; border:1px solid #180EA3;} /* size diff */
td.compareheader2 { padding:10px; vertical-align:top; background:#180EA3; font-weight:bold; color:#ffffff; border:1px solid #180EA3; border-left:none;} /* size diff */
td.comparepref { padding:5px;  border-right:solid; border-left:solid; border-bottom:solid; border-width:1px; border-color:#180EA3; }
td.compareprefmatch { padding:5px; text-align:center; background:#ffffff; border-right:solid; border-bottom:solid; border-width:1px; border-color:#180EA3; font-weight:bold; }
td.comparelabel { padding:7px; vertical-align:top; background:#B3CBEA; border-right:solid; border-left:solid; border-bottom:solid; border-width:1px; border-color:#180EA3; }
td.comparedata { padding:7px; vertical-align:top; background:#ffffff; border-right:solid; border-bottom:solid; border-width:1px; border-color:#180EA3; }
td.comparenote { padding:7px; vertical-align:top; background:#F2DC91; border-right:solid; border-left:solid; border-bottom:solid; border-width:1px; border-color:#180EA3; font-style: italic; }

/* Score Bar	*/
.score_fit_border { height:15px; width:75px; margin:0; padding:0; float:left; }
.score_fit_bar {  height:15px; margin:0px; padding:0; border:1px solid #936601; background-image:url(../images/score_5star.gif); }
.score_fit_label { padding-left:5px; font-weight:bold; text-align:left; margin-left:80px; vertical-align:bottom; padding-top:3px; }
.pref_fit_border { width:150px; margin:0; padding:0; padding-top:3px; }
.pref_fit_bar {  height:15px; margin:0px; padding:0; border:1px solid #936601; background:#FFD200 url(../images/score_bar.gif); }

/* Recommendation Bullets	*/
li.plus { margin-left:20px; list-style-type:disc; }
li.minus { margin-left:20px; list-style-type:circle; }
li.square { margin-left:20px; list-style-type:square; }
ul.score { list-style-type:none; margin:0; padding:0; }
