/* --- Typography --- */
/* --- January 18, 2011 by Jim --- */
body {
	color: #333;
	line-height: 1.4em;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

p {
	line-height: 12px;
	font-size: 12px;
	padding-bottom: 12px;
}

 h1 {
	font-size: 1.35em;
	line-height: 1;
	padding-top: 3px;
	padding-bottom: 14px;
}

 h2 {
	font-size: 1.25em;
	line-height: 34px;
	padding-top: 4px;
	padding-bottom: 13px;
}

 h3 {
	font-size: 1em;
	line-height: 1;
	padding-top: 5px;
	padding-bottom: 12px;
	font-weight: bold;
}

 h4 {
	font-size: 1em;
	line-height: 1.25;
	padding-top: 6px;
	padding-bottom: 11px;
	font-weight: bold;
}

 h5 {
	font-size: .9em;
	line-height: 1;
	padding-top: 7px;
	padding-bottom: 10px;
	font-weight: bold;
}

 h6 {
	font-size: .8em;
	line-height: 1;
	padding-top: 8px;
	padding-bottom: 9px;
	font-weight: bold;
}

.widget h5
{
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
}

.question-header h3 {
	font-size: 1.1em;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
}

/* css3 drop shadows -- ie will ignore */
/* some themes have white in their css */
/* y, x, blur. color */
.widget h5, .question-header h3, #header h1, #header h3, #header h5
{
	text-shadow: 0px 1px 2px #444;
}

.emailForm fieldset legend span {
	font-size: 1.1em;
}

.question-list dt.qfmt25, body.kiosk .qfmt25 { /* QFMT_DATE in SASSIE guide */
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
}

.question-list dt.qfmt31, body.kiosk .qfmt31 { /* QFMT_TEXT in SASSIE guide */
	color: #000;
	font-size: 1em;
	font-weight: normal;
}

.question-list dt.qfmt32, body.kiosk .qfmt32, /* QFMT_NARRATIVE in SASSIE guide */ 
.question-list dt.qfmt33, /* QFMT_PICTURE_UPLOAD in SASSIE guide */ 
.question-list dt.qfmt34, /* QFMT_AUDIO_UPLOAD in SASSIE guide */ 
.question-list dt.qfmt39, /* QFMT_RECORDED_PHONECALL in SASSIE guide */
.question-list dt.qfmt60 /* QFMT_GRID_START in SASSIE guide */
{
	font-weight:bold;
	font-style: italic;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.question-list dd.qfmt33, /* QFMT_PICTURE_UPLOAD in SASSIE guide */
.question-list dd.qfmt34, /* QFMT_AUDIO_UPLOAD in SASSIE guide */
.question-list dd.qfmt39 /* QFMT_RECORDED_PHONECALL in SASSIE guide */
{
	text-align:center;
}
.qfmt39 p /* text label for QFMT_RECORDED_PHONECALL in SASSIE guide */
{
	padding: 3px;
}
.question-list dt.qfmt41, body.kiosk .s24 /* QFMT_BIG_HEADER in SASSIE guide */ {
	font-size: 125%; /* was 100% in v1 and v2 */
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.question-list dt.qfmt42, body.kiosk .s16 /* QFMT_MED_HEADER in SASSIE guide */ {
	font-size: 115%; /* was 95% in v1 and v2 */
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.question-list dt.qfmt43, body.kiosk .s14 /* QFMT_SM_HEADER in SASSIE guide */ {
	font-size: 105%; /* was 90% in v1 and v2 */
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: 0;
}

body.kiosk .s14, body.kiosk .s16, body.kiosk .s24 { /* olde SASSIE header styles ‘used in Kiosks */
	float: left; /* override the built-in center tag */
}

.question-list dt.qfmt45, body.kiosk .qfmt45 { /* QFMT_RED_REMARKS in SASSIE guide */
	color: #af5654;
	font-weight:bold;
}

.question-list dt.qfmt46, body.kiosk .qfmt46 { /* QFMT_BLACK_REMARKS in SASSIE guide */
	color: #000;
	font-weight:bold;
}

.widget.section-score-detailed p.rating_points,
.widget.section-score-detailed h3.rating_points,
.widget.local-score-detailed p.rating_points,
.widget.local-score-detailed h3.rating_points, 
.widget.keyquestion p.rating_points {
	font-size: 13px;
	font-weight: normal;
    margin: 3px 0 0 0;
    padding-top: 0;
	text-align: center;
}
