
#HwFlatDecisionPoint
{
    background-color:#FFF;
}

h2.HwFlatDecisionPointHeadline 
{
    font-size: 1.67em;
}

#HwFlatHeadlineSubtext
{
    font-size:9pt;
    color:Black;
    padding-top:6px;
}

#HwFlatDecisionPoint p 
{
    padding-left: 0.2em;
    
}

.HwFlatDecisionPointTitle > p, #HwFlatHwComparisonTable h4
{
   font-size:1.4em;
   font-weight:bold;
}

#HwFlatHwYourOptions h4
{
    margin-top:1px;
    margin-bottom:1px;
}

#HwFlatHwKeyPoints h4
{
    margin-top:1px;
    margin-bottom:1px;
}

.HwFlatDecisionPointDisclaimer, .HwFlatDecisionPointDisclaimerTop
{
    font-size:1em;
}

.HwFlatDecisionPointTabSection h3
{
    margin-bottom:14px;
}

#HwFlatHwCertainty h4
{
    margin-bottom:8px;
    margin-top:14px;
}

.HwFlatFAQsTitle
{
    padding: 5px 0px 5px 0px;
    font-weight: bold;
}

p.HwFlatFAQRisks,
#HwFlatDecisionPoint h4 ,
h3.HwFlatFAQQuestion,
.HwFlatCreditsTitle,
.HwFAQsTitle,
.HwFlatReferencesTitle
{
    font-size:1em;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}

.HwFlatCreditsColumn1
{
	font-weight: bold;
}

div.HwFlatConcerns
{
    width:100%;
}

#HwFlatDecisionPoint input[type='radio']
{
    margin-left:2%;
    margin-right: 10px;
}

#HwFlatDecisionPoint td li 
{
    margin-left: 0px;
}

span.HwFlatCorrectAnswerText
{
    display:block;
    margin-left:2%;
    margin-right:2%;
}

.HwFlatFAQ * td, .HwFlatFAQ * th
{
    border-color: #000;
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    margin: 0;
    padding: 4px;
}

/* Compare Options */

table.HwFlatHwComparisonQuestions
{
    width:100%;
    margin-bottom:30px;
    border: solid 2px #000;
}

table.HwFlatHwComparisonQuestions * th, 
table.HwFlatHwComparisonQuestions * td
{
    border-color: #000;
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    margin: 0;
    padding: 4px;
}

td.HwFlatCompareOptionsQuestionCol
{
    width:20%;
    vertical-align:top;
}

td.HwFlatCompareOptionsCol
{
    width:40%;
    vertical-align:top;
}


/* "Sliders" */

td.HwFlatSliderTableCell
{
    text-align:center;
    border:solid 2px #000;
}

.HwFlatSliderTable 
{
    width: 100%;
}

.HwFlatCommentCell
{   
    width: 100%;
    border:solid 2px #000;
    height:10em;    
}

.HwFlatCommentCellDoubleBox
{   
    width: 50%;
    border:solid 2px #000;
    height:10em;    
}

div.HwFlatSliderBackground
{
    border: solid 1px #000;
    margin-bottom:10px;
}

div.HwFlatSliderText p.HwFlatQuestionText
{
    font-weight:normal;
}

p.HwFlatQuestionText
{
    margin-top: 5px;
    margin-left:1%;
    margin-right:1%;
    margin-bottom:-5px !important;
}

.HwFlatSliderTable
{
    width:98%; 
    margin-left:1%;  
    margin-top:1em; 
}

.HwFlatOptionTextLeft
{
    width:45%;
    vertical-align:top;
    font-weight:bold;
    display:block;
    text-align:left;
    float:left;
    padding-left: 1%;
    padding-right: 4%;
}

.HwFlatOptionTextRight
{
    width:45%;
    vertical-align:top;
    font-weight:bold;
    display:block;
    text-align:right;
    float:right;   
    padding-left: 4%;
    padding-right: 1%; 
}

div.HwFlatSliderText
{
    clear:both;
    width:98%;
    float:none;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:10px;
    display:block;
}

p.HwFlatHwSliderTextLeft
{
    float:left;
    width:44%;
    padding-left: 1%;
    padding-right: 4%;
    padding-bottom:0px;
    text-align:left;
}

p.HwFlatHwSliderTextRight
{
    float:right;
    width:44%;
    padding-left: 4%;
    margin-right: 2%;
    padding-bottom:0;
    text-align:right;
}

p.HwFlatHwOptionTextLeft
{
    float:left;
    width:44%;
    font-weight:bold;
    text-align:left;
}

p.HwFlatHwOptionTextRight
{
    float:right;
    width:44%;
    font-weight:bold;
    text-align:right;
}

.HwFlatHwSliderLabelLeft
{
    padding-top:5px;
    padding-bottom:10px;
    font-weight:normal;
    float:left;
    text-align:left;
    padding-left:1%;
    width:34%;
 }


.HwFlatHwSliderLabelCenter
{
    padding-top:5px;
    padding-bottom:10px;
    font-weight:normal;
    float:left;
    text-align:center;
    width:33%;
}

.HwFlatHwSliderLabelRight
{
    padding-top:5px;
    padding-bottom:10px;
    font-weight:normal;
    float:right;
    text-align:right;
    margin-right:3%;
    width:30%;
 }
 
.HwFlatStopFloat
{
    display:block;
    clear:both;
    width:100%;
    height:1px;
    background-color:Transparent;
}
 
 /* Text Areas */

textarea.HwFlatSliderComment.SliderComment, textarea.HwFlatSliderComment
{
    width:96%;
    height:60px;
    margin-bottom:10px;
    border-width:1%;
	border-color:#000;
	border-style:inset;

}

textarea.HwFlatSliderCommentLeft
{
    width:47%;
    margin-left:0%;
    float:left;
}

textarea.HwFlatSliderCommentRight
{
    width:47%;
    margin-right:2%;
    float:right;
}

textarea#HwFlatConcernsText
{
    width:98%;
    height:90px;
    margin-right:1%;
    margin-left:1%;
    border-width:1%;
	border-color:#000;
	border-style:inset;
}

.HwFlatCommentsTableCellLeft
{
    width:45%;
    float:left;
    height:70px;
    border:solid 2px #000;    
}

.HwFlatCommentsTableRow
{
    padding-left:20px;
}

.HwFlatCommentsTableCellRight
{
    width:45%;
    float:right;
    height:70px;
    border:solid 2px #000;
    padding-left:5px;
}

.HwFlatCommentsTable
{
    margin-left:1%;
    width:98%;
}

.HwFlatReferenceLabel 
{
    font-size: 1.33em;
    font-weight: bold;
}

.HwFlatReferenceContainer 
{
    margin-top: 15px;
}
/* Disclaimer */

.HwFlatDecisionPointDisclaimer
{
    display:block;
    margin-left:5%;
    margin-right:5%;
    margin-top:25px;
    width:90%;
    text-align:center;
    border-top: solid 1px #888;
    border-bottom: solid 1px #888;
    font-size: 0.83em;
}
.HwFlatHwAnswers
{   
    margin-top:10px;
}

.HwAnwerResultsText
{   display:block;
    padding:10px 5px 10px 2em;  
}

/*
.HwSelectedOption
{
    margin-left:4px;    
}
*/

#HwFlatDecisionPoint * .HwFlatHwSliderLabelLeft
{
    width:33%;
}

#HwFlatDecisionPoint * .HwFlatHwSliderLabelCenter
{
    width:32%;
}

#HwFlatDecisionPoint * .HwFlatHwSliderLabelRight
{
    width:30%;
}

#HwFlatDecisionPoint * .HwFAQBackgroundHeader
{
    background-color:#FFF;
    cursor: default;
    margin-bottom:0 !Important;
}

#HwFlatDecisionPoint * .HwFAQ h3 
{
    padding:0;
}

.HwFlatHwAnswers ul li, .HwFlatInputButton ul li
{
    margin-left:30px;
}

.HwFlatHwAnswer, .HwFlatInputButton ul li
{
    list-style-type:circle;
}

.HwCorrectAnswer
{
    list-style-type:disc;
}

li.HwFlatHwAnswer input, .HwFlatInputButton ul li input
{
    display:none;
}

#HwFlatDecisionPoint * .HwSelectedOption
{
    font-weight:bold;
}

.HwFAQAnswer dl dd img
{
    padding-right: 0.83em;
    vertical-align: middle;
}

dl dd img
{
    vertical-align: middle;
    padding-right: 0.83em;     
}

ul li img
{
    vertical-align: middle;
    padding-right: 0.3em;     
}

h3 img
{
    vertical-align: middle;
}

p img
{
  vertical-align: middle;  
}