/*** Global stuff ***/

#HwFlatDecisionPointWrapper 
{
    display: none;
}

.HwDpTextOnlyLink 
{
	padding: 5px 0px 5px 0px;
}

p.HwDecisionPointDisclaimer 
{
    margin-bottom: 5px;
}

textarea 
{
  width: 100%;
}

.HwFAQ 
{
  margin-top: 15px;
}

#HwDecisionPoint td
{
	font-size: 12px;
	padding: 0;
}

.HwTypeDecisionPoint p 
{
  line-height: 1.33em;
  padding: 0;
}

img.HwNoBorderImage
{
    border:none;
}

#HwDecisionPoint
{
  margin-bottom: 15px;
  margin-top: 15px;
}


/* end undo */

#HwDecisionPointBody
{
	border:solid 1px #5192B3;
}

.HwReferenceContainer 
{
    background-color: White;
}

.HwReferenceContent 
{
    padding-right: 10px;
}

.HwDecisionPointContent
{
	padding: 0px 10px 15px 10px;
	background-color:#FFF;
	background-image:url(images/ContentBottomShadow.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.HwDecisionPointContent p
{
	padding:5px 10px 5px 0;
	margin: 0px 0px 5px 5px;
	
}

.HwDecisionPointContent a
{
    color:#007DC3;
}

.HwDecisionPointContent ul
{
	margin-top:5px;
	margin-bottom:2px;

}

.HwDecisionPointContent li
{
	color:black;
}


.HwDpTextOnlyLink a
{
	text-decoration:none;
	padding-bottom: 4px;
}

.HwCloseDpTextOnlyLink a
{
    background-image:none;
}

.HwDecisionPointTitle
{
	background-color: #5192B3;
	margin-top:5px;
	margin-bottom:10px;
}

.HwDecisionPointTitle p
{
	font-size: 20px;
	color:white;
	margin:0xp;
	padding-left:15px;
}

.HwDecisionPointDisclaimer
{
	margin-top:5px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}

.HwDecisionPointHeadline
{
	background-color: #5192B3;
	margin-top:5px;
	margin-bottom:0px;
}

.HwDecisionPointHeadline p
{
	font-size:18px;
	font-weight:bold;
	color:white;
	margin:0px;
	padding: 2px 15px 6px 15px;
}

#HwFactsYourOptions h3.HwSubSectionTitle, #HwKeyPoints h3.HwSubSectionTitle
{
	margin-top:4px;
	font-weight:bold;
}

#HwSections
{
/*	width:598px; /* table is extending 2px larger than expected (?) */
}

#HwSections td
{
	width: 16%;
}

#HwSections td+td
{
    border-left: solid 2px #e1dad2;
}

/* --------------------- Tabs ---------------- */

.HwSectionTab
{
	color:black;
 	font-weight:bold;
	text-align:center;
	border-left: 2px solid white;
	border-right: 2px solid white;
	background: url(images/TabUnselected.gif) repeat right top;
    padding-left: 5px;
}

.HwSectionTab div 
{
    padding: 3px 5px 5px 0px;
}

.HwSectionTab p 
{
  font-size: .90em;
}

.HwSectionTab h3
{
 	color:#5192B3;
	font-size:1.5em;
	padding: 0;
}

.HwSectionTabLink
{
	display:block;
	cursor:pointer;
    text-decoration:none;
}

.HwSectionTabNumber a:active
{
    color:White;
}


.HwSectionTabSelected 
{
	color:white;
	background: url(images/TabSelected.gif) no-repeat left top;
}

.HwSectionTabSelected h3 a
{
	color:white;
}

.HwSectionTabSelected div
{
	background: url(images/TabSelected.gif) no-repeat right top;
}


.HwSectionTabNumberChecked
{
    background: url(images/TabCompleteIndicator.png) no-repeat left 2px;
}

.HwSectionTabNumberSkipped
{
    background: url(images/TabIncompleteIndicator.png) no-repeat left 2px;
}

.HwSectionTabNumberChecked.HwInverseIcon
{
    background: url(images/TabCompleteActive.png) no-repeat left 2px;
}


/* sections */

p.HwSectionTitle
{
	font-size:1.33em;
	font-weight:bold;
	color:white;
	margin-top:0px;
	margin-bottom:0px;
	padding: 6px 15px 6px 15px;
}

.HwSectionSeperator
{
	height:5px;
	margin:0px;
	overflow: hidden;
	background: url(images/ContentTopShadow.gif) repeat-x;
}


#HwGetTheFacts
{

}

#HwCompareOptions
{
	display: none;
}

#HwYourFeelings
{
	display: none;
}

#HwYourDecision
{
	display: none;
}

#HwQuizYourself
{
	display: none;
}

#HwYourSummary
{
	display: none;
}


#HwCheckYourFacts li
{
	font-weight:bold;
}

#HwCheckYourFacts HwQuestionSet
{
	border:0px !important;
}

#HwYourChoices li
{
	font-weight:bold;
}

#HwYourChoices textarea
{
	overflow:hidden;
}

#HwNavigationFooter
{
	height:25px;
	background-color: #5192B3;
}

#HwNavigationFooter a
{
	text-decoration: none;
	font-size:16px;
	color:white;
}

.HwNavigationPrevious
{
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
	display:none;
}

.HwNavigationNext
{
	float:right;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
}

.HwDpPrintSummary
{
	float:right;
	margin-top:3px;
	margin-right:15px;
	padding-top:2px;
	height:27px;
	width:120px;
	background: url(images/PrintSummaryButton.gif) no-repeat right top;
	text-align:center;
	display:none;
}

.HwDpPrintSummaryLink
{
	font-size:12px !important;
	font-weight:bold;
	margin-left:8px;
}

#HwDpPrinter
{
  position: absolute;
  top: 0;
  left: 0;
  z-index: -100;
	height:792px;
	width:612px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.italic
{
    font-style:italic;
}

.grayText
{
    color:#CCCCCC;
}

.HwNoDisplay
{
    display:none;
}
.HwFAQContent
{
    height:auto !important;
}

.HwFAQContent table
{
	width:85%;
	margin: 0px 10px 10px 15px;
}
.HwFAQContent td
{   
    padding: 5px 5px 5px 5px;
}

.HwFAQContent th
{   
	padding: 5px 0px 5px 4px;
	text-align:left;
}

.HwFAQContent sub
{
	vertical-align:top;
}
p.HwFAQRisks 
{   
    margin: 10px 0 0 7px;
}
.HwFAQAnswer
{
    padding: 2px 10px 0px 10px !important;
    margin: 5px 0px 5px 7px !important;    
}

/*** Sliders ***/

/* Slider background area */

.HwMultiOptionSlider, .HwMultiOptionSliderLeft
{
	margin-top:10px;
}

.HwSliderBackground
{
    width: 100%;
    background-image: url(images/2ToneDarkLeft.gif);
    background-position: center top;
    background-repeat:repeat-y;
}

.HwSliderBackgroundAlt
{
    background-image: url(images/2ToneLightLeft.gif);
}

.HwOptionsHeader
{
    margin-bottom:20px;
}

.HwSliderBackgroundSolid
{
    width: 100%;
}

/* Slider */

.HwSliderContainer, .HwSliderOther, .HwSliderHomePost
{
    height:40px;
}

.HwSlider, .HwSliderRight, .HwSliderLeft, .HwSliderSnapPoints, .HwSnapGuideline
{
    height: 30px;
}

.HwSlider, .HwSliderRight, .HwSliderLeft, .HwSliderSnapPoints, .HwSnapGuideline, .HwSliderOther
{
    width: 100%;
}

.HwSliderContainer
{
    padding-top:5px;
    margin-left:10px;
    margin-right:10px;
    clear:both;
}

.HwSnapGuideline
{
    border-right-style:groove;
    border-right-width: 2px;
    background-color:transparent;
    float:left;
}

.HwSnapGuidelineHome
{
    /*
    background-color:#FFF;
    border-right-style:solid;
    border-right-color:#7C6A55;
    border-right-width: 1px;
    margin-top:1px;
    */
}


.HwSlider
{
	background-color: transparent;
	cursor:pointer;
}

.HwSliderSnapPoints
{
    background-image:url(images/slider/SliderMiddleOverlay.png);
    background-repeat:repeat-x;
    background-position:center center;
}

.HwSliderHomePost
{
    width:6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.HwSliderLeft * .HwSliderHomePost
{
    margin-left:31px;
}


.HwSliderFrame
{
    border-style:solid;
    border-width:1px;
    height: 100%;
    width: 100%;
}

.HwSliderRange
{
    height: 100%;
    width: 0px;
    margin-left: 0px;
}

.HwSliderHandle
{
    background-image:url(images/slider/SliderGripTexture.png);
    background-position:center center;
    border-style:solid;
    border-width:1px;
    height: 35px;
    width: 30px;
    margin-top: -2px;
    outline:none;
    z-index: 2;
}


.HwSliderHandleActive
{
    
}

.HwSliderHandleFocus, .HwSliderHandleHover
{
    background-color: #201304;
    border: solid 1px #000;
    outline: #f1ece8 outset 1px;
}


/* Labels under slider */
.HwSliderLabel
{
    margin-left:15px;
    margin-right:10px;
    margin-bottom: 10px;
    height:12px;
    font-size:12px;
    font-weight:normal;
    text-align:center;
    padding-right: 10px;
}

.HwMultiOptionSliderLeft .HwSliderLabel
{
    padding: 5px 10px 10px 45px;
}

div.HwSliderQuestion .HwSliderLabel 
{
  padding-right: 0;
}

.HwSliderLabelLeft
{
    float:left;
    text-align:left;
    width:30%;
 }


.HwSliderLabelCenter
{
    float:left;
    text-align:center;
    width:40%;
}

.HwSliderLabelRight
{
    float:right;
    text-align:right;
    white-space: nowrap;
}

/* Heading Text */

div.HwSliderText
{
    float:none;
    font-size:12px;
    font-weight:bold;
    padding:5px 5px 10px 5px;
}

p.HwSliderText
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom:0px;
}

p.HwSliderTextLeft
{
    float:left;
    width: 45%;
    padding-left: 5px;
    padding-top: 0;
    text-align:left;
}

p.HwSliderTextRight
{
    float:right;
    width: 45%;
    padding-right: 10px;
    padding-top: 0;
    text-align:right;
}


/* Option Header */

p.HwOptionText
{
    width: 44%;
    vertical-align:top;
    font-size:14px;
    font-weight:bold;
    display:block;
}


p.HwOptionTextLeft
{
    text-align:left;
    float:left;
    padding-left: 5px;
}

p.HwOptionTextRight
{
    text-align:right;
    float:right;   
    padding-right: 10px; 
}

/* Text Areas */

textarea.HwSliderComment
{
  width: 90%;
    height:60px;
    margin-bottom:10px;
    border-width:1px;
	border-style:inset;
	margin-left:10px;
	overflow:hidden;
	
}

textarea.HwSliderCommentLeft
{
  width: 45%;
    float:left;
}

textarea.HwSliderCommentRight
{
    float:right;
    width : 45%;
}



/* IE6 */
* html .HwSliderContainer,
* html .HwSliderFrame {overflow:hidden; }

* html .HwSliderSnapPoints 
{
    background-image:none;
}

* html .HwSliderHandle 
{
    background-image:none;
}


/*** Popups ***/
/* Quiz popup */
.HwPopupQuiz
{
    z-index:5;
    position:absolute;
    top:100px;
    left:100px;
}

.HwPopupQuizText
{
    width:215px;
    font-size:12px;
    color:#FFFFFF;
    font-weight:normal;
    float:left;
}

.HwPopupQuizArrow
{
    background-image:url(images/QuizFeedbackBoxTongue.png);
    background-repeat:no-repeat;
    width: 6px;
    height: 14px;
    float:left;
    margin-top:4px;
    position:relative;
}

.HwPopupQuizCloseButton
{
    background-image:url(images/QuizFeedbackX.gif);
    background-repeat:no-repeat;
    width: 12px;
    float:right;
    cursor:pointer;
}

.HwPopupQuizTextBox
{
    padding:5px 5px 5px 5px;
    float:left;
    -moz-border-radius: 5px;
}


/* Error popup */
.HwPopupError
{
    z-index:5;
    position:absolute;
    top:100px;
    left:100px;
    margin-top:-7px;
}

.HwPopupErrorText
{
    width:95px;
    font-size:.95em;
    color:#FFFFFF;
    font-weight:normal;
    float:left;
}

.HwPopupErrorArrow
{
    background-image:url(images/ErrorBoxTongue.png);
    background-repeat:no-repeat;
    background-position:bottom;
    width: 15px;
    height: 7px;
    padding-top:0px; 
    clear:both;
    position:relative;
}

.HwPopupErrorCloseButton
{
    display: none;
}

.HwPopupErrorTextBox
{
    padding:5px;
    background-color:#000000;
    float:left;
    -moz-border-radius: 5px;
}


/* Other Popups */

.HwAltPopupTextHidden
{
    display:none;
}

#HwTooltipTextBox
{
    max-width:150px;
    background-color:#FFFFCC;
    font-size:11px;
    font-weight:normal;
    z-index:10;
    padding:3px 3px 3px 3px;
    border:1px solid black;
    -moz-border-radius: 3px;
}

/*** Accordions ***/
.HwBackgroundBox
{
	height: 22px;
	padding-left:5px;
	margin-top:12px;
	margin-bottom:12px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}


#HwFAQs
{
	width:100% ! important;
}

.HwFAQsTitle
{   
    font-weight:bold;
    padding: 0px 0px 0px 5px;
}

.HwFAQ .HwFAQBackgroundHeader, .ui-accordion-header .hasCorners
{   
    background-repeat:no-repeat;
    background-position: 15px 10px !important;
    cursor:pointer;
}
.HwFAQ .selected, .HwFAQBackgroundHeader, .ui-accordion-header .hasCorners .selected
{   
    background-repeat:no-repeat;
    background-position: 13px  11px !important;
    
}
.HwFAQBackgroundHeader a 
{
    color:#555555;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    text-decoration:none;
}

.HwFAQ h3  
{
    padding: 10px 0 10px 0;
}

h3.ui-state-active a
{
    background-image:url(images/SummaryDropDownArrowSelected.gif);
    background-repeat:no-repeat;
    background-position: 8px 10px;
    display:inline-block;
}

h3.ui-state-default a
{
    background-image:url(images/SummaryDropDownArrowUnselected.gif);
    background-repeat:no-repeat;
    background-position: 10px 8px;
    display:inline-block;
}

#HwYourSummary h3.ui-state-active a
{
    background-position: 8px 22px;
}

#HwYourSummary h3.ui-state-default a
{ 
    background-position: 10px 19px;
}

/* References*/
#HwReferences 
{
	width:100% ! important;
	margin: 20px 0px 0px 0px;
}
#HwReferences h3 
{
  margin-bottom: 15px;
}

.HwReferenceContainer .HwReferenceBackgroundHeader, .ui-accordion-header .hasCorners 
{   
    height:25px;
}
.HwReferenceContainer .selected, .HwReferenceBackgroundHeader, .ui-accordion-header .hasCorners .selected
{   
    height:25px;
}
.HwReferenceBackgroundHeader
{
  outline-style:none;
  outline-width:medium;    
}
.HwReferenceBackgroundHeader a 
{
    color:#555555;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    text-decoration:none;
}


.HwReferenceContent
{
    margin: 0px 0px 0px 15px;    
}
.HwReferenceHR
{
    border:0;
    height:4px;
}

.HwCreditsTitle, .HwReferencesTitle, .HwCitationsTitle
{
    font-size:14px;
    font-weight:bold;    
}
.HwCreditsColumn1
{
    font-weight:bold;  
    padding-right:20px;  
}
.HwDpCredits
{   
    margin:10px 0px 10px 15px;
}
.HwCitationsTitle
{   
    margin:10px 0px 0px 10px;
}
.HwCitationsContent a
{
    color:Black;    
}
/* End References*/

#HwSummary
{
    width:100% ! important;
}
.HwSummaryContainer h3
{
    font-size:12px !important;    
}
.HwSummaryContainer 
{
  margin-bottom: 10px;
}

.HwSummarySection
{
    height:auto !important;
    margin-left:10px; 
    margin-right:10px;
    margin-bottom:5px; 
     
}
.HwSummarySectionHeading
{
	font-weight:bold;

}

p.HwSummarySectionHeading 
{
    padding-top: 2px;
    padding-left: 10px;

}
.HwSummaryAccordionLeft
{
    background-image:url(images/SummaryDropDownLeft.gif);
    background-repeat:no-repeat;
    float:left;
    height:43px;
    width:5px;
}
.HwSummaryAccordionRight
{
    background-image:url(images/SummaryDropDownRight.gif );
    background-repeat:no-repeat;
    float:right;
    height:43px;
    width:5px;
    
}



.HwSummarySectionSubHeading
{
	font-weight:bold;	
}
.HwSummarySectionText
{
	padding-left:10px;	
}


.HwFAQQuestion
{
	display:inline-block;
	font-weight:bold;
    font-size:12px !important;
	color:Black;
/*fw	display:block;*/
	margin-left:15px !important;
    padding:5px 10px;
    cursor:pointer;
}

.HwReferenceLabel
{
	font-weight:bold;
    font-size:12px !important;
    color: Black;
	padding: 5px 10px 0px 25px;
	display:inline-block;
}


h3.HwSummaryBackgroundHeader
{
  background-image:url(images/SummaryDropDownMiddle.gif );
  background-repeat: repeat;
  background-position: top left;
  height:40px;
  outline-style:none;
  cursor:pointer;
  margin-bottom:0px 0px 5px 0px !important;
  padding-top: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.HwSummaryBackgroundHeader a
{   
    background-repeat:no-repeat;
    background-position: 16px  18px;
    color:#000 !important;
    text-decoration:none;
    padding-left: 25px;
    padding-top:15px;
    position:absolute;
    outline-style:none;
    outline-width:medium;
}
.HwSummaryBackgroundHeader a 
{
    background-repeat:no-repeat;
    background-position: 12px 20px;
}

.HwNoWarning
{
    display:none;
}

.HwAccordionWarning
{
    height:auto;
    width:auto;
    border:none;
}

/*** Compare Options ***/
#HwComparisonWrapper 
{
	margin:15px 0px;
}

#HwComparisonBorder
{
	padding:5px 4px 0px 4px;	
}

#HwComparison
{
	
}

#HwComparisonTable
{
	width:100%;
	background-color:#FFFFFF;
	position:relative;
}

.HwComparisonHeading
{
	color:white;
	font-weight:bold;
	text-align:left;
	height:28px;
	margin:0px;
	padding:0px;
	border-bottom:5px solid;
}

.HwComparisonHeadingTitle
{
	float:left;
	font-size: 1.17em;
}

.HwComparisonHeadingTitle p
{   
	padding: 0px 5px 0px 10px !important;
	margin: 0px 0px 10px 7px !important;
}

.HwSelectComparisonOption
{
	width:32%;
	float:right;
	padding:0px 10px 0 0;
	margin:0;
}

* html .HwComparisonControlContainer
{
    position:absolute;
    z-index:10;
    zoom:1;
}

.HwComparisonQuestions
{
	width:100%;
	margin:0px;
	padding:0px;
}

.HwComparisonQuestions th
{
	text-align:left;
	height: 2.4em;
	padding:7px;
	font-size:12px;
}

.HwComparisonItemHeaderSelected
{
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:top;
}

.HwComparisonQuestion
{
	margin:0px;
	vertical-align: top;
}

.HwComparisonQuestionText
{
	background-color:#FFFFFF;
	font-weight:bold;
	width:26%;
	padding:5px;
}

.HwComparisonItem
{
	background-color:#FFFFFF;
	width:32%;
	padding:5px;
}
.HwComparisonItem ul li
{
	margin-left:2px;
}
#HwComparisonOptions
{
	display:none;
}


.LearnMore
{
	padding:10px 15px 5px 15px;
	margin:0px;
}
/*
	Custom html <select> classes 
*/

.HwCompareOptionsSelectContainer
{
	cursor:pointer;
	height:25px;
	margin-top:-4px;
}

.HwCompareSelectedValueContainer
{
	padding-left:10px;
	color:black;
	font-weight:bold;
	cursor:pointer !important;
}

.HwCompareSelectedValue
{
	padding:0px 5px;
	cursor:pointer !important;
}

.HwCompareOptionContainer
{
	padding:4px 0px;
	margin-top:-28px !important;
}


.HwCompareOptionButton
{
	cursor:pointer;
	height:24px;
	width:27px;
	background: url(images/OptionsDropDown.png) no-repeat;
}

ul.HwCompareOptionContainer li
{
	cursor:pointer;
	background:#cce0ea;
	margin:4px;
	padding:4px 30px 4px 4px;
}

ul.HwCompareOptionContainer li.HwCompareOptionItemHover
{
	cursor:pointer;
	background-color:#3383ad;
	color: white;
}

ul.HwCompareOptionContainer li.HwCompareOptionViewed
{
	color: white;
	background: #3383ad url(images/OptionsCheck.gif) no-repeat right;
}
/*** Personal Stories ***/
#HwPersonalStories
{

}

#HwPersonalStoriesHeadlineWrapper 
{
	position:relative;
	margin:0px;
	padding:5px 0px;
}

#HwPersonalStoriesHeadlineBorder
{
	color:white;
	padding:0px 4px 9px 4px;
}

#HwPersonalStoriesHeadline
{	
	color:white;
}

#HwPersonalStoriesHeadline .HwStoriesTitle
{	
	font-size: 1.17em;	
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding: 10px 10px 0px 10px;
}

#HwPersonalStoriesHeadline p
{
	margin:0px;
	padding: 0px 10px 5px 10px;
}


.HwPersonalStoriesWindowLink
{
	text-align:right;
	padding:0px 0px 8px 0px;
	margin-right: 15px;
	background: url(images/StoryOpenArrow.png) no-repeat right 0px;
}

.HwPersonalStoriesWindowLink a
{
	text-decoration:none;
	color:white;
	font-weight:bold;
	cursor:pointer;
	padding-right:20px;
	margin-top:-10px
}

#HwPersonalStoriesWindow
{
	display: none;
	z-index:1000;
	position:absolute;
	width:475px;
}

#HwPersonalStoriesContentWrapper 
{
	position:relative;
	padding:5px 0px;
}

#HwPersonalStoriesBorder
{
	padding:8px 5px;
}

#HwPersonalStoriesHeader
{
	color:white;
	font-size: 11pt;
}

.HwPersonalStoriesContent
{
	padding: 0px 10px;
}

* html #HwPersonalStoriesContentArea
{
    height:100px; /* min-height IE6 */
}

#HwPersonalStoriesHeader .HwActions a
{
	color:black;
	font-size:11px;
	text-decoration:none;
	padding-left:10px;
}

* html #HwPersonalStoriesHeader .HwActions {margin:0; display:inline; padding-bottom:5px;}

#HwPersonalStoriesHeader .HwActions
{
	width:70px;
	height:15px;
	position:relative;
	float:right;	
	padding-top:8px;
	margin:8px -1px 0px 0px;
}




.HwCloseLink
{
	padding-right:20px;
	background-image: url(images/StoryCloseX.gif);
	background-repeat:no-repeat;
	background-position: right top ;
	outline-style:none;
    outline-width:medium;
}

.HwPersonalStoriesContent h3.HwSubSectionTitle
{
	margin:0px;
	padding: 20px 0px 10px 0px;
    color:White;
}

.HwStoriesTitle
{
	font-size: 16pt;	
	font-weight:bold;
	padding: 15px 10px 0px 10px;
}

.HwStoriesDisclaimer
{
	padding: 10px 10px 30px 10px !important;
}

.HwStories
{
	/*height:315px;*/
	overflow-y:auto;
	overflow-x:hidden;
	padding-top:10px;
	background-color:white;
}

.HwStoriesFooter
{
	background-color:white;
}

.HwPersonalStory
{
	width:80%;
	margin: 0px;
	padding:0px 0px 0px 5px;
	background-color:transparent;
	background: url(images/StoryQuotes1.gif) no-repeat left top ;
}

.HwPersonalStoryBody
{
	background: url(images/StoryQuotes2.gif)	no-repeat right bottom;
}

.HwPersonalStoryOdd
{
	float:left;	
}

.HwPersonalStoryEven
{
	float:right;
}

.HwPersonalStoryIdentity
{
	font-weight:bold;
	text-align:right;
	margin-top:-25px;
	padding:15px 15px 0px 0px;
	background-color:transparent;
}

/*** Quizes ***/
#HwQuizQuestionsWrapper
{
	margin-top:15px;
}

#HwQuizQuestionsBorder
{
	padding:5px 4px 0px 4px;	
}

#HwQuizQuestions
{
	background-color: white;
}

.HwQuestionSet .HwQuizQuestion 
{
    margin-top: 5px;
    padding: 0;
}

.HwQuizSubtitleTop
{
	color:white;
}

.HwQuizWrapperFooter
{
	padding-bottom:10px;
}

.HwQuizSubtitle
{
	color:white;
	padding-top:8px;
}

p.HwQuizSubtitleText 
{
	font-size:1.17em;
	font-weight:bold;
	margin:0px;
	padding: 0px 0px 8px 15px;
}

.HwMultipleChoiceQuestion .HwQuestionText,
#HwConcerns .HwQuestionText,
#HwCertainty .HwQuestionText
{
	margin:0;
    float: left;
    width: 95%;
    padding-top: 0;
    padding-right: 0;
}

.HwAnswers 
{
    clear: both;
    margin-left: 20px;
}


.HwAnswers ul
{
	list-style-type:none;
	list-style-image:none;
	margin: 0;
	padding:0;
}

.HwAnswers ul li.HwAnswer
{
    background: none !important;
    padding-left: 0 !important;
    padding-top:5px;
    line-height: normal;
    margin-left: 0 !important;
    clear: both;
}

.HwAnswers .HwClear 
{
    height: 2px;
}

.HwAnswerTextWrapper
{
    display:block;
    float: left;
    margin-top:-2px;
    padding-left:8px;
	width:90%;
}

.HwAnswerText
{
    font-weight:normal;
}

.HwAnswerResultsText
{
    display:none;
}

.HwRadioButton
{
	float:left;
	cursor:pointer;
	height:12px;
	width:12px;
	background: url(images/QuizRadioBtnUnselected.png) no-repeat top left;
	padding-top: 3px;
}

* html .HwRadioButton
{
    background-image: url(images/ie6/QuizRadioBtnUnselected.gif);
}

.HwRadioButtonSelected
{
    background: url(images/QuizRadioBtnSelected.png) no-repeat top left;
}

* html .HwRadioButtonSelected
{
    background-image: url(images/ie6/QuizRadioBtnSelected.gif);
}

.HwQuestionSet
{
	font-weight:bold;
	padding:5px 10px 5px 10px;
}

#HwCheckYourFacts HwQuestionSet
{
	border:0px !important;
}

.HwMultipleChoiceQuestion, 
.HwBooleanQuestion
{
    padding: 2px 0 0 15px;
}

.HwBooleanQuestion p
{
	padding-left:30px;
	padding-top: 0px;
	margin:0px;
}

.HwBooleanQuestion a, 
a.HwTabStopLink
{
	color:black;
	text-decoration:none;
}

.HwOrderedNumber
{
	font-weight:bold;
	float:left;
	padding: 1px 6px 0px 0;
}

.HwButtonSelected
{
	color:white !important;
	background: url(images/QuizBtnSelected.gif) no-repeat bottom !important;
}

.HwButtonSelected a
{
	color:white !important;
}

.HwYesButton
{
	position:relative;
	top:-4px;
	display:block;
	float:left;
	text-align:center;
	cursor:pointer;
	height:24px;
	width:34px;
	margin: 0 0 0 0;
	padding: 2px;
	background: url(images/QuizBtnUnselected.gif) no-repeat bottom;
}

.HwNoButton
{
	position:relative;
	top:-4px;
	display:block;
	float:left;
	text-align:center;
	cursor:pointer;
	height:24px;
	width:34px;
	margin: 0 10px 0 0;
	padding: 2px;
	background: url(images/QuizBtnUnselected.gif) no-repeat bottom;
}

.HwQuestionSkipped
{
    background: url(images/TabIncompleteIndicatorSmall.png) no-repeat left 2px; 
}

.HwQuestionSet .HwSliderText 
{
    padding-left: 20px;
}

.HwConcerns 
{
    padding-left: 15px;
}

/*** Summary tab ***/

/* Text Areas Need to be re-formatted */

#HwYourCommentsSummary
{
    font-weight:normal;
    overflow:auto;
}

/* Summary Sliders */
#HwYourSummary * .HwSliderSnapPoints,
#HwYourSummary * .HwSliderBackgroundSolid,
#HwYourSummary * .HwSliderBackground
{
    background-image:none;
}

#HwYourSummary * .HwSliderSnapPoints,
#HwYourSummary * .HwSliderBackgroundSolid
{
    background-color:Transparent;
}

#HwYourSummary * .HwSliderText
{
    /* This is not quite centered in IE */
    /*
    background-image:url(images/SliderTextVerticalDivider.gif);
    background-repeat:repeat-y;
    background-position:center;
    */
}

#HwYourSummary * .HwSliderBackgroundSolid > .HwSliderText 
{
    background-image:none;
}

#HwYourSummary * .HwSliderBackgroundHeading
{
   background-image:none;
   margin-top:12px;
   margin-bottom: 12px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}


#HwYourSummary * .HwSliderContainer, 
#HwYourSummary * .HwSliderOther, 
#HwYourSummary * .HwSliderHomePost
{
    height:44px;
}

#HwYourSummary * div.HwSliderText span.HwOrderedNumber
{
    display:none;
}

#HwYourSummary * .HwSliderRange
{
    height: 26px;
    margin-top:2px;
}

#HwYourSummary * .HwSliderFrame
{
    border-width:2px;
    border-style: solid;
}

#HwYourSummary * .HwSnapGuideline
{
    border-right-width:2px;
    border-right-style: solid;
    height:32px;
}

#HwYourSummary * .HwSliderHomePost
{
    width:6px;
    border:none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#HwYourSummary * .HwSlider, #HwYourSummary * .HwSliderLeft 
{
    cursor:default;
}

#HwYourSummary * textarea.HwSliderComment
{
    border-width:0px;
	border-color:inherit;
	border-style:none;
    background-color:Transparent;
    font-family:Arial;
    font-size:14px;
    font-style:italic;
    margin-left:10px;
}

#HwYourSummary * textarea.HwSliderCommentRight
{
    text-align:right;
    margin-right:10px;
}


/* Horizontal Divider */
.HwHorizontalSliderDivider
{
    height:4px;
    margin-top:10px;
    font-size:.1em;
}


/* Labels under slider */
#HwYourSummary * .HwSliderLabel
{
    padding:5px 0px 10px 0;
    height:12px;
    font-size:12px;
    font-weight:normal;
    text-align:center;
}

#HwYourSummary * .HwSliderLabelLeft
{
    float:left;
    text-align:left;
    padding-left:5px;
    width:30%;
 }


#HwYourSummary * .HwSliderQuestion .HwSliderLabelLeft
{
    text-align:center;
}



#HwYourSummary * .HwSliderLabelCenter
{
    float:left;
    text-align:center;
    width:36%;
}

#HwYourSummary * .HwSliderQuestion .HwSliderLabelCenter
{
    text-align:right;
    
}

#HwYourSummary * .HwSliderLabelRight
{
    float:right;
    text-align:right;
    width:30%;
 }

/* Next Steps */
#HwNextStepsSummary
{
    margin-top:5px;
    margin-bottom:12px;
    margin-left:0px;
    font-weight:normal;
}

#HwLeaningSummary.HwSummarySectionSubHeading{
    margin-top:12px;
    margin-bottom:12px;
    background-color:Transparent;
}

#HwHowSureSummary.HwSummarySectionSubHeading
{
    margin-top:12px;
}


/* Fact Check */

.HwSummarySection .HwAnswerText 
{
    float: none; 
}

#HwYourSummary * .HwMultipleQuestionText
{
    display:block;
    font-weight:bold;
}

#HwYourSummary * .HwAnswerText
{
    display:block;
    padding-left:15px;
    padding-right:8px;
    margin-left:25px;
    font-weight:bold;
    background-image:url(images/Bullet.gif);
    background-repeat:no-repeat;
    background-position: 0px 5px;
}


#HwYourSummary * .HwAnswerResultsText
{
    padding-left:40px;
    display:block;

}

/* Patient Choices */

#HwSummaryPatientChoices 
{
    width:100%;
}
#HwSummaryPatientChoices table
{
    /*margin-top:5px;*/
    margin-left:-1px;
    margin-right:-1px;
}

#HwSummaryFactCheckIncorrect
{
    margin-bottom:8px;
    margin-top:10px;    
}

td.HwSummaryPatientChoicesAnswer
{
    width:30px;
    font-weight:bold;
    vertical-align:top;
}

td.HwSummaryPatientChoicesQuestion
{
    vertical-align:top;
}

/*Incomplete*/
.HwIncompleteLink
{
    background-image:url(images/SummaryUnansweredQuestion.gif);
    background-position:center;
    background-repeat:no-repeat;
    text-align:center;
    margin-bottom:5px;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
}


.HwIncompleteLink td
{
    height:75px;
    vertical-align:middle !Important;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}

.HwIncompleteLink * a
{
    text-decoration:none;
}

.HwIncompleteLink * a:hover
{
    text-decoration:underline;
}

/*** Helper ***/
/* Helpers */

.HwHelperHidden
{
    display: none !Important;
}

.HwHelperNoBorder
{
    border:none !Important;
}

.HwHelperStopFloat
{
    display:block;
    clear:both;
    width:100%;
    height:1px;
    background-color:Transparent;
    font-size:.1em;
}


/* corners for CSS 3 */

.HwCornerTl
{
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
}
.HwCornerTr
{
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
}
.HwCornerBl
{
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
}
.HwCornerBr
{
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
.HwCornerTop
{
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
}
.HwCornerBottom
{
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
.HwCornerRight
{
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
.HwCornerLeft
{
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
}
.HwCornerAll
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}


/*** Colors ***/
/* Defines a light and a dark color to be used for Decision Points.
   These mostly apply to the Personal Stories and Quiz Yourself areas. */

/***** light color *****/

.HwBackgroundBox,
.HwFAQ .HwFAQBackgroundHeader, .ui-accordion-header .hasCorners,
.HwFAQ .selected, .HwFAQBackgroundHeader, .ui-accordion-header .hasCorners .selected,
.HwReferenceContainer .HwReferenceBackgroundHeader, .ui-accordion-header .hasCorners,
.HwReferenceContainer .selected, .HwReferenceBackgroundHeader, .ui-accordion-header .hasCorners .selected,
.HwReferenceHR,
#HwComparisonWrapper,
#HwComparisonBorder,
.HwComparisonQuestions,
.HwComparisonQuestion,
.HwCompareSelectedValueContainer,
.HwCompareOptionContainer,
#HwSections,
#HwPersonalStoriesHeadlineWrapper,
#HwPersonalStoriesHeadlineBorder,
#HwPersonalStoriesContentWrapper,
#HwPersonalStoriesBorder,
#HwPersonalStoriesHeader .HwActions,
#HwQuizQuestionsWrapper,
#HwQuizQuestionsBorder,
p.HwSliderRightColor,
#HwYourSummary * .HwSliderBackgroundHeading,
.HwHorizontalSliderDivider,
.HwIncompleteLink
{
    background-color:#EFE9E5;
}



.HwFAQContent th,
.HwQuestionSkipped
{
    background:#EFE9E5;
}

.HwReferenceHR
{
    color:#EFE9E5;
}

.HwComparisonHeading
{
	border-bottom:5px solid #EFE9E5;
}

.HwQuestionSet
{
	border-bottom:2px solid #EFE9E5;
}

.HwCompareOptionButton,
.HwFAQContent table,
.HwFAQContent td,
.HwFAQContent th,
#HwQuizQuestions
{
    border:2px solid #EFE9E5;
}

td.HwSummaryPatientChoicesAnswer,
#HwYourSummary * .HwAnswerText
{
    color:#EE7738;
}


#HwYourSummary * .HwSliderLabel,
.HwSliderFrame
{
    background-color: #FFF;
}

textarea.HwSliderComment
{
    border-color:#EFE9E5;
}

.HwSliderBackgroundSolid, 
p.HwSliderLeftColor
{
    background-color:#E1DAD2;
}

#HwYourSummary * .HwSliderHomePost
{
    background-color:#7C6A55;
}

.HwSliderFrame, .HwSnapGuideline
{
    border-color:#7C6A55;
}

.HwSliderHomePost
{
    background-color:#B3B3B3;
}

.HwSliderHandle
{
    background-color: #745f47;
    border-color:#808080;
}


/***** dark color *****/

.HwComparisonHeading,
.HwComparisonQuestions th,
.HwCompareOptionButton,
#HwPersonalStoriesHeadline,
#HwPersonalStoriesHeader,
.HwPopupQuizTextBox,
.HwQuizSubtitleTop,
.HwQuizSubtitle,
.HwSliderRange,
p.HwSectionTitle
{
    background-color:#006498;
}

.HwComparisonItemHeaderSelected
{
	background-color: #006498 !important;
}

.HwBooleanQuestion a:hover
{
    color:#006498;
}
.HwBooleanQuestion a:active
{
    color:#006498;
    border:1px solid #006498;
}

#HwYourSummary * .HwSnapGuideline
{
    border-right-color:#000;
}

#HwYourSummary * .HwSliderFrame
{
    border-color:#000;
}



