body,
.wrapper  { font: 12px/20px Arial, Helvetica, Sans-serif; color: #515254; }


/* @group Links */
a           {  }
a, a:link,
a:active    {  }
a:visited   {  }
a:hover     {  }
/* @end */


/* @group Headings */
h1, h2, h3, h4, h5, h6 { }
#surv_intro   { font-family: Arial, Helvetica Sans-serif; color: #515254; }
#surv_intro h1 { font-size: 31px; font-weight: bold; margin: 0 0 5px 0 !important; }
.surv_headline h2 { font-size: 13px; line-height: 30px; color: #12448e; font-weight: bold; }
.dark h2  { color: #fff; }
.details h2 { color: #8b8c8e; font-size: 17px; }
#surv_intro h3 { font-size: 18px; font-weight: bold; margin: 0 0 30px 0; }
h4 {  }
h5 {  }
h6 {  }
/* @end */

/* @group Misc */
#surv_intro p       { margin: 0 0 1.5em; }
p.last  { margin-bottom: 0; }

ul, ol  { margin:0 1.5em 1.5em 1.5em; }
ul      { list-style-type: disc; }
ol      { list-style-type: decimal; }
dl      { margin: 0 0 1.5em 0; }
dl dt   { font-weight: bold; }
dd      { margin-left: 1.5em;}

blockquote    { margin: 1.5em; color: #666; font-style: italic; }
strong, b     { font-weight: bold; }
em, dfn       { font-style: italic; }
dfn           { font-weight: bold; }
pre, code     { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt            { display: block; margin: 1.5em 0; line-height: 1.5; }
q             { font-style: italic; }
small         { font-size: 0.92em; margin-bottom: 1.875em; line-height: 1.5em; }
big           { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }

input, textarea   { font: 1em Arial, Helvetica, Verdana, Sans-serif; color: #333; }
/* @end */

/* @group Header */
/* @end */

/* @group Sidebar */
/* @end */

/* @group Navigation */
/* @end */

/* @group Content */

#surv_intro { color: #12448e; }
#surv_intro span.terms  { display: block; color: #8b8c8e; font-size: 10px; font-style: italic; }
#surv_intro span.terms a  { color: #8b8c8e; }

.alternatives ul li   { font-size: 11px; }

#surv_validation_errors p { color: red; margin: 0; }
.error  { color: red; }

.text_answer p  { width: 565px; }

#surv_dialog  { font: 12px/20px Arial, Helvetica, Sans-serif; }
#surv_dialog ol { list-style: decimal; margin-left: 10px; }
/* @end */

/* @group Footer */
/* @end */

/* @group Misc */
input#surv_submit   { color: #fff; font-weight: bold; line-height: 25px; text-align: center; }
/* @end */
