﻿
/* Survey style */
#survey
{
    /*margin-bottom:  25px;   */
    margin: 0;
    border: 0;
    padding: 0;
    text-align: justify;    
}

#survey h3,
#survey h1.surveyHeadline
{
    margin:         10px 10px 10px 20px;
    text-align:     left;
    font-size:		1.5em; 
    font-weight:    bold;
}


#survey p
{
    font-size:         1.1em;
}

#survey .question p
{
	font-size:         1em;
}


.question
{
    font-size:			1.1em;
    margin:             0 20px 10px 20px;
    border-top:         4px solid #aeaeae;     
    width:				770px;
}


#survey .question p.prompt,
.question .prompt
{
    margin: 5px 0 5px 10px;  
    line-height:        1.2em;       
    font-weight:bold;
}

.question .instructions
{
	margin: 0 0 10px 30px;
	display: block;
	font-style: italic;    
}

.question .prompt table
{
	font-family:    Courier;
	color:			#5e5e5e;
	font-size:		.7em;
	margin:			5px;
}

.question .prompt table th
{
	padding:	8px;
	text-align: right;	
}
.question .prompt table td
{
	padding:	5px;	
	text-align:	right;
}
table.question .order,
.question .order
{	
    float:              left;
	font-size:			1.5em;
    font-family:		Arial;
    line-height:        25px;
    font-weight:        bold;
    line-height:        25px;
    width:              30px;
    font-weight:        bold;
    color:              #5e5e5e;
}

table.question .order
{
	float:              none;   
    vertical-align:		top;
}

.question .cblControl,
.question .lblControl,
.question .lbrlParameters,
.question .tbControl
{
	margin-top:		0;
    margin-left:    30px;
}

.question .lblControl select
{
	border: none;
	margin-bottom: 10px;
	color: #5e5e5e;
}

#survey .lbrlParameters .rankLabel
{	
	margin:    0;
	font-size:		1em;
	font-family:	arial;
	/*color:			#ccc;	*/
	padding: 0;
}

.question .tbControl textArea
{
	width: 100%;
}

#survey .lbrlControl ul,
#survey .lbrlControl ul li
{
	list-style: none none none;
	background: none;	
	line-height:normal;
	margin: 0;	
	cursor:move;
}

#survey .lbrlControl ul li:hover
{	
	background-color: #d6d6de;	
}

#survey .lbrlParameters td.lbrlNumbers
{	
	/*color: #ccc;	*/
}

.question .buttons
{
	margin-top:		5px;
	margin-left:    30px;
}
.submitButton
{
    margin:         20px 0 20px 30px;
    text-align:     center;   
}

table.question td .rblInput label
{	
	margin-left: 5px;
	margin-right: 5px;	
	height: 20px;
	line-height: 18px;

}

table.question td .rblInput input
{
	/*vertical-align: sub;*/
}


/* custom radio buttons */
table.question .parameters td.minValue,
table.question .parameters td.midValue,
table.question .parameters td.maxValue
{
	font-size:		.55em;
	font-family:	arial;
	color:			#ccc;
}
table.question .parameters td.minValue
{
	vertical-align:		top;
}

table.question .parameters td.maxValue
{
	text-align:			right;
	padding-right:		30px;	
	vertical-align:		bottom;
}

/* error list */

#survey .errorlist
{
    font-size:			1.0em;
    margin:				30px;
}
#survey .errorlist h3
{
    font-size:			1.5em; 
    text-align:         left;  
    color:              #ff0000;    
    margin:				0;
    padding:			0;
    border:				none;
}
#survey .errorlist ul
{
    list-style:     none;
    text-align:     left;
    margin:         0 0 5px 0;
}
#survey .errorlist li
{
    background:     url(../images/errorbullet_r.gif) no-repeat 0 1px;
    margin:         5px 0 0 0;   
    padding:        0 0 0 15px;
    color:			red;
}
