/* 
	Standard Theme Style Sheet 
	DO NOT ADD STYLES TO THIS SHEET
	STYLES MAY ONLY BE CHANGED FOR COLORS ETC
*/

/* Stop resizing multiline textboxes in chrome */
textarea
{
    resize:none;
}  

.wsc_logoimage {
height: 0;
}

/* Physical Questionnaire */
.wsc_body
{
	margin:0px;
	padding:0px;
	background-color: #F5F5F5;
	height:auto;
	display:block;

}

.wsc_headercontainer
{
	/*background-color:#F5F5F5;*/
	/*background-image: url(snow_dunes.png);*/
/*background-color: #ffffff;
background-image: url(header-bg.gif);
background-repeat: repeat-x;
background-position: bottom;*/
}

.wsc_preheader
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0;
	color:#2e2e2e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	height:25px;
}

.wsc_header
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0;
	color:#2e2e2e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	height:40px;
background-image:url(footerimg.png);
/*background-image: url(headerimg.png);*/
background-repeat: no-repeat;
	/*height:40px;*/
}

.wsc_prebody
{
	
}

.wsc_background
{
}

.wsc_mainbody
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0;
	color:#2e2e2e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.wsc_mainbodyzone
{
	text-align:left;
}

.wsc_surveyzone
{
	width:980px;
	float:left;
}

.wsc_surveyloading
{
	margin-top: 10px;
	border: solid 1px #000000;
	background-color: #ffffee;
}

a.wsc_lang-link:link 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}

a.wsc_lang-link:visited 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_lang-link:visited:hover 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_lang-link:hover 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_lang-link:active 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_lang-link-selected:link 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_lang-link-selected:visited 
{
	text-decoration:none;
	font-size:12px;
	color:#2e2e2e;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_lang-link-selected:visited:hover 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_lang-link-selected:hover 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_lang-link-selected:active 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}

a.wsc_reset-link:link 
{
                font-size:10px;
                font-weight: normal;
                color:#aaaaaa;
                text-decoration:none;
                font-family: Arial, Helvetica, sans-serif;
}

a.wsc_reset-link:visited 
{
                font-size:10px;
                font-weight: normal;
                color:#aaaaaa;
                text-decoration:none;
                font-family: Arial, Helvetica, sans-serif;
}
a.wsc_reset-link:visited:hover 
{
                font-size:10px;
                font-weight: normal;
                color:#333333;
                text-decoration:underline;
                font-family: Arial, Helvetica, sans-serif;
}
a.wsc_reset-link:hover 
{
                font-size:10px;
                font-weight: normal;
                color:#333333;
                text-decoration:underline;
                font-family: Arial, Helvetica, sans-serif;
}
a.wsc_reset-link:active 
{
                font-size:10px;
                font-weight: normal;
                color:#aaaaaa;
                text-decoration:none;
                font-family: Arial, Helvetica, sans-serif;
}


a.wsc_body-link:link 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_body-link:visited 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_body-link:visited:hover 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_body-link:hover 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_body-link:active 
{
	font-size:12px;
	color:#2e2e2e;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
.wsc_languagezone
{
	text-align:right;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	color:#000000;
	padding: 3px 0px 5px 0px;
}

.wsc_languagelist
{
	background-color: #EEF1F3;
	color:#6D7786;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9px;
	padding: 1px;
	border: 1px solid #D2D0D1; 
}

.wsc_errorzone
{
	width:980px;
	display:block;
	background-image: url(QuestionZoneTop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:4px 0px 10px 0px;
	margin:7px 0px 7px 0px;
	min-height:200px;
}

.wsc_error-body
{
	text-align:left;
	background-color:#ffffff;
	color:#000000;
	padding:20px;
	background-image: url(QuestionZoneFill.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.wsc_recallzone
{
	width:980px;
	display:block;
	background-image: url(QuestionZoneTop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:4px 0px 10px 0px;
	margin:7px 0px 7px 0px;
	min-height:300px;
}

.wsc_recallzone-body
{
	text-align:left;
	background-color:#FFF;
	padding:20px;
	background-image: url(QuestionZoneFill.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.wsc_introductionzone
{
	width:980px;
	display:block;
	background-image: url(QuestionZoneTop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:4px 0px 10px 0px;
	margin:7px 0px 7px 0px;
	min-height:300px;
}

.wsc_introductionzone-body
{
	text-align:left;
	background-color:#FFF;
	padding:20px;
	background-image: url(QuestionZoneFill.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.wsc_finishzone
{
	width:980px;
	display:block;
	background-image: url(QuestionZoneTop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:4px 0px 10px 0px;
	margin:7px 0px 7px 0px;
	min-height:300px;
}

.wsc_finishzone-body
{
	text-align:left;
	background-color:#FFF;
	padding:20px;
	background-image: url(QuestionZoneFill.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.wsc_passwordzone
{
	width:980px;
	display:block;
	background-image: url(QuestionZoneTop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:4px 0px 10px 0px;
	margin:7px 0px 7px 0px;
	min-height:300px;
}

.wsc_password-body
{
	text-align:left;
	background-color:#FFF;
	padding:20px;
	background-image: url(QuestionZoneFill.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.wsc_passwordvalidation
{
	text-align:left;
	color:#ff0000;
	width:940px;
	text-align:left;
	padding:0
}

.wsc_bannerzone
{
	background-color:#CAE3FB;
	height:141px;
}

.wsc_percentzone
{
	width:100%;
	margin:auto;
	height:25px;
	text-align:center;
	/*background-color: #FFFFFF;*/
/*        box-shadow: 0 2px 8px #CCCCCC;
		-webkit-box-shadow: 0 2px 8px #CCCCCC;
		-moz-box-shadow: 0 2px 8px #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c8c7c3;*/
	padding:13px 0px 13px 0px;
	margin:0px 0px 10px 0px;
}

/*.wsc_footerzone
{
 	


	width:980px;
	float:left;
	height:67px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px ;
}*/

.wsc_footerzone
{
 	
    	background-image: url(headerimg.png);
background-repeat: no-repeat;
	width:980px;
	float:left;
	height:20px;
	padding:0px 0px 0px 0px;
	margin:40px 0px 0px 0px ;
}

.wsc_pagezone
{
	float:left;
	min-height:300px;
}

.wsc_pagezone-header
{
	padding: 2px 2px 2px 2px;
	border: solid 1px #36495A;
	background-color:#BBDDFF;
}

.wsc_pagezone-header-title
{
}

.wsc_pagezone-header-buttons
{
}

.wsc_buttonzone
{
	height:70px;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
margin-top: 50px;
}

.wsc_group
{
}

.wsc_question-zone
{
	width:980px;
	display:block;
	padding:4px 0px 10px 0px;
	margin:7px 0px 7px 0px;
	box-shadow: 0 2px 8px #CCCCCC;
	-webkit-box-shadow: 0 2px 8px #CCCCCC;
	-moz-box-shadow: 0 2px 8px #CCCCCC;
	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	background-color: #ffffff;
}	

.wsc_question-zonegt
{
	width:980px;
	display:block;
	box-shadow: 0 2px 8px #CCCCCC;
	-webkit-box-shadow: 0 2px 8px #CCCCCC;
	-moz-box-shadow: 0 2px 8px #CCCCCC;
	border-radius: 8px 8px 0px 0px;
	webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	background-color: #ffffff;
	padding:4px 0px 10px 0px;
	margin: 7px 0px 0px 0px;
	
}	

.wsc_question-zonegm
{
	width:980px;
	display:block;
	padding:0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	box-shadow: 0 -10px 0 #fff, 0 2px 8px #CCCccc, 0 -10px 0 #fff, 0 2px 8px #CCCccc;
	-webkit-box-shadow: 0 -10px 0 #fff, 0 2px 8px #CCCccc, 0 -10px 0 #fff, 0 2px 8px #CCCccc;
	-moz-box-shadow: 0 -10px 0 #fff, 0 2px 8px #CCCccc, 0 -10px 0 #fff, 0 2px 8px #CCCccc;
	border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	background-color: #ffffff;
	
}	

.wsc_question-zonegb
{
	width:980px;
	display:block;
	padding:0px 0px 10px 0px;
	margin: 0px 0px 7px 0px;
	box-shadow: 0 -10px 0 #fff, 0 2px 8px #CCC;
	-webkit-box-shadow: 0 -10px 0 #fff, 0 2px 8px #CCC;
	-moz-box-shadow: 0 -10px 0 #fff, 0 2px 8px #CCC;
	
	border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	background-color: #ffffff;
}	

.wsc_question-toolbar
{
	text-align:right;
	margin: 2px 2px 0px 0px;
}

.wsc_designerbutton 
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    color:#000000;
    height:20px;
    margin-left:2px;
}

.wsc_designerbutton-hot
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    color:#000000;
    background-color:Orange;
    height:20px;
    margin-left:2px;
}

.wsc_question-body
{
	
	
	padding:20px;
	background-color:#FFF;
	
}

.wsc_question-bodyg
{
	
	padding: 20px 20px 0px 20px;
}

.wsc_question-validation
{
	background-color: red;
	padding:3px;
	margin-bottom:5px;
}

.wsc_question-validation_ul
{
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	text-align:center;
	padding:5px 3px 5px 3px;
	margin:0px 0px 3px 0px;
}

.wsc_question-validation_li
{
	color:#ffffff;
}

.wsc_question-body-val
{
	color:#ffffff;
	width:940px;
	background-color:#ffffff;
	padding:20px;
}

.wsc_question-bodyg-val
{
	color:#ffffff;
	width:940px;
	background-color:#ffffff;
	padding: 20px 20px 0px 20px;
}

/* Form Controls */
.wsc_line-break-solid 
{
	height:10px;
	width:100%;
	background-image:url(../../images/solidhoriz.gif);
	background-repeat:repeat-x;
}

.wsc_line-break {
	width: 100%; 
	margin-top:5px;
	height: 10px;
    background-image:url(../../images/dothoriz.gif);
    background-repeat:repeat-x;
}

.wsc_line-space {
	width: 100%; 
	height: 8px;
}

.wsc_labeltext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#2e2e2e;
	margin-bottom:3px;

	padding:0px 0px 5px 0px;
	height: 0.01%;	/*IE6 question text for date questions rendering fix*/
}    

.wsc_labeltext_box {
	font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
	color:#2e2e2e;
	margin-bottom:3px;

	border: solid 1px #2e2e2e;
	padding:2px 2px 2px 2px;
}    

.wsc_labeltext-number {
	font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
	color:#2e2e2e;
	margin-bottom:3px;
	font-weight: bold;
	padding:0px 0px 5px 0px;
	font-weight:bold;
}

.wsc_labeltext_p
{
	font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
	color:#2e2e2e;
}
.wsc_labeltext_bp
{
    font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
	color:#2e2e2e;
    border-style:solid;
    border-color: #cfcfcf;
    border-width:thin;   
    padding:5px;     
    width:60%;
    margin-left:20%;
    margin-right:20%;
    text-align:center; 

}
.wsc_labeltext_h1
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#222;
}
.wsc_labeltext_h2
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:16px;
    color:#222;
}     

.wsc_buttonfield-left {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#000000;
    float:left;
    height:25px;    
    width:120px;
}

.wsc_buttonfield-right {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#000000;
    float:right;
    height:25px;
    width:120px;
}        

.wsc_buttonfield {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#000000;
    height:25px;
}

.wsc_buttonfield-bold {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#000000;
    height:25px;
}

.wsc_buttonfield-small {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#666666;
    height:20px;
}

/* Control Area Error */
.wsc_control-normal {
}

.wsc_control-error {
	background-color:#FFA0A0;
}


/* radio button list */

.wsc_labeltext-input
{
	border: 1px solid #D2D0D1; 
	padding: 2px 2px 2px 6px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	background-color: #EEF1F3;
	color:#6D7786;
}

.wsc_labeltext-listmenu
{
	border: 1px solid #D2D0D1; 
	padding: 4px 2px 2px 6px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	background-color: #EEF1F3;
	color:#6D7786;
	height:14px;
	width:243px;
}

/* Text Fields */
.wsc_textfield-focus-normal,
.wsc_textfield-focus-hover,
.wsc_textfield-enabled-normal,
.wsc_textfield-enabled-hover,
.wsc_textfield-disabled-normal,
.wsc_textfield-disabled-hover,
.wsc_textfield-focus-normal-error,
.wsc_textfield-focus-hover-error,
.wsc_textfield-enabled-normal-error,
.wsc_textfield-enabled-hover-error,
.wsc_textfield-disabled-normal-error,
.wsc_textfield-disabled-hover-error
{
	background-color: #ffffff;
	border: 1px solid #D2D0D1; 
	padding:2px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    height:20px;
}

.wsc_textfield-focus-normal {
	background-color: #ccc;
	color:#000000;
}

.wsc_textfield-focus-hover {
	background-color: #B1CFE6;/*#092857;*/
	color:#000000;
}

.wsc_textfield-enabled-normal {
	background-color: #F0F0F0;
	color:#6D7786;

}

.wsc_textfield-enabled-hover {
	background-color: #B1CFE6;/*#092857;*/
	color:#ffffff;
}

.wsc_textfield-disabled-normal {
	background-color: #CCCCCC;
	color:#6D7786;
}

.wsc_textfield-disabled-hover {
	background-color: #B5CE89;
	color:#6D7786;
}

.wsc_textfield-focus-normal-error {
	background-color: #D6E1EB;
	color:#000000;
}

.wsc_textfield-focus-hover-error {
	background-color: #C7D6E5;
	color:#000000;
}

.wsc_textfield-enabled-normal-error {
	background-color: #FFCC00;
	color:#000000;
}

.wsc_textfield-enabled-hover-error {
	background-color: #FFFF66;
	color:#000000;
}

.wsc_textfield-disabled-normal-error {
	background-color: #FFCCFF;
	color:#6D7786;
}

.wsc_textfield-disabled-hover-error {
	background-color: #FF66FF;
	color:#6D7786;
}

.wsc_commentfield-focus-normal,
.wsc_commentfield-focus-hover,
.wsc_commentfield-enabled-normal,
.wsc_commentfield-enabled-hover,
.wsc_commentfield-disabled-normal,
.wsc_commentfield-disabled-hover,
.wsc_commentfield-focus-normal-error,
.wsc_commentfield-focus-hover-error,
.wsc_commentfield-enabled-normal-error,
.wsc_commentfield-enabled-hover-error,
.wsc_commentfield-disabled-normal-error,
.wsc_commentfield-disabled-hover-error
{
	background-color: #ffffff;
	border: 1px solid #D2D0D1; 
	padding:2px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
}

.wsc_commentfield-focus-normal {
	background-color: #ccc;
	color:#000000;
}

.wsc_commentfield-focus-hover {
	background-color: #B1CFE6;/*#092857;*/
	color:#000000;
}

.wsc_commentfield-enabled-normal {
	background-color: #F0F0F0;
	color:#6D7786;

}

.wsc_commentfield-enabled-hover {
	background-color: #B1CFE6;/*#092857;*/
	color:#ffffff;
}

.wsc_commentfield-disabled-normal {
	background-color: #CCCCCC;
	color:#6D7786;
}

.wsc_commentfield-disabled-hover {
	background-color: #B5CE89;
	color:#6D7786;
}

.wsc_commentfield-focus-normal-error {
	background-color: #D6E1EB;
	color:#000000;
}

.wsc_commentfield-focus-hover-error {
	background-color: #C7D6E5;
	color:#000000;
}

.wsc_commentfield-enabled-normal-error {
	background-color: #FFCC00;
	color:#000000;
}

.wsc_commentfield-enabled-hover-error {
	background-color: #FFFF66;
	color:#000000;
}

.wsc_commentfield-disabled-normal-error {
	background-color: #FFCCFF;
	color:#6D7786;
}

.wsc_commentfield-disabled-hover-error {
	background-color: #FF66FF;
	color:#6D7786;
}

/* Numbers */
.wsc_numberfield-focus-normal,
.wsc_numberfield-focus-hover,
.wsc_numberfield-enabled-normal,
.wsc_numberfield-enabled-hover,
.wsc_numberfield-disabled-normal,
.wsc_numberfield-disabled-hover,
.wsc_numberfield-focus-normal-error,
.wsc_numberfield-focus-hover-error,
.wsc_numberfield-enabled-normal-error,
.wsc_numberfield-enabled-hover-error,
.wsc_numberfield-disabled-normal-error,
.wsc_numberfield-disabled-hover-error
{
	background-color: #ffffff;
	border: 1px solid #D2D0D1; 
	padding:2px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    text-align:right;
    height:20px;
}

.wsc_numberfield-focus-normal {
	background-color: #ccc;
	color:#000000;
}

.wsc_numberfield-focus-hover {
	background-color: #B1CFE6; /*#092857;*/
	color:#000000;
}

.wsc_numberfield-enabled-normal {
	background-color: #eee;
	color:#6D7786;
}

.wsc_numberfield-enabled-hover {
	background-color: #B1CFE6; /*#092857;*/
	color:#ffffff;
}

.wsc_numberfield-disabled-normal {
	background-color: #CCCCCC;
	color:#6D7786;
}

.wsc_numberfield-disabled-hover {
	background-color: #B5CE89;
	color:#6D7786;
}

.wsc_numberfield-focus-normal-error {
	background-color: #D6E1EB;
	color:#000000;
}

.wsc_numberfield-focus-hover-error {
	background-color: #C7D6E5;
	color:#000000;
}

.wsc_numberfield-enabled-normal-error {
	background-color: #FFCC00;
	color:#000000;
}

.wsc_numberfield-enabled-hover-error {
	background-color: #FFFF66;
	color:#000000;
}

.wsc_numberfield-disabled-normal-error {
	background-color: #FFCCFF;
	color:#6D7786;
}

.wsc_numberfield-disabled-hover-error {
	background-color: #FF66FF;
	color:#6D7786;
}


/* radios */
.wsc_radiofield
{
     padding:2px 2px 2px 2px;
}

.wsc_radiofield-error
{
     padding:2px 2px 2px 2px;
    background-color:Fuchsia;
}

.wsc_radiofield-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #2e2e2e;
}           

.wsc_radiofield-title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #2e2e2e;
    font-weight:bold;
}        

.wsc_radiofield-disabled-normal,
.wsc_radiofield-disabled-hover,
.wsc_radiofield-disabled-normal-error,
.wsc_radiofield-disabled-hover-error,
.wsc_radiofield-disabled-normal-sel,
.wsc_radiofield-disabled-hover-sel,
.wsc_radiofield-disabled-normal-sel-error,
.wsc_radiofield-disabled-hover-sel-error,
.wsc_radiofield-enabled-normal,
.wsc_radiofield-enabled-hover,
.wsc_radiofield-enabled-normal-error,
.wsc_radiofield-enabled-hover-error,
.wsc_radiofield-enabled-normal-sel,
.wsc_radiofield-enabled-hover-sel,
.wsc_radiofield-enabled-normal-sel-error,
.wsc_radiofield-enabled-hover-sel-error
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    background-color: #ededed;
    color:#2e2e2e;
}           

.wsc_radiofield-enabled-hover {
	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	background-color: #F5F5F5;
	color:#ffffff;
}

.wsc_radiofield-enabled-hover-sel {
     	border-radius: 8px 8px 8px 8px;
		-webkit-border-radius: 8px 8px 8px 8px;
		-moz-border-radius: 8px 8px 8px 8px;
     	background-color: #D4D4D4;
    	color:#ffffff;
}

.wsc_radiofield-enabled-normal {
    	background-color: #ffffff; /*#DDEAF4;*/
    	color:#2e2e2e;
}

.wsc_radiofield-enabled-normal-sel {
	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	background-color: #D4D4D4;
	
	color:#000;
}

/* ranked choices */


.wsc_rankedchoice-disabled-normal,
.wsc_rankedchoice-disabled-hover,
.wsc_rankedchoice-disabled-normal-error,
.wsc_rankedchoice-disabled-hover-error,
.wsc_rankedchoice-disabled-normal-sel,
.wsc_rankedchoice-disabled-hover-sel,
.wsc_rankedchoice-disabled-normal-sel-error,
.wsc_rankedchoice-disabled-hover-sel-error,
.wsc_rankedchoice-enabled-normal,
.wsc_rankedchoice-enabled-hover,
.wsc_rankedchoice-enabled-normal-error,
.wsc_rankedchoice-enabled-hover-error,
.wsc_rankedchoice-enabled-normal-sel,
.wsc_rankedchoice-enabled-hover-sel,
.wsc_rankedchoice-enabled-normal-sel-error,
.wsc_rankedchoice-enabled-hover-sel-error
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    background-color: #;
    color:#2e2e2e;
}           

.wsc_rankedchoice-enabled-hover {
	background-color: #DFDFDF;
		
    	border-radius: 8px 8px 8px 8px;
  	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	color:#111111;
}

.wsc_rankedchoice-enabled-hover-sel 
{
	background-color: #A1A1A1;
 	
    	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    	color:#111111;
}

.wsc_rankedchoice-enabled-normal {
    	
	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
     	color: #111111;
    
}

.wsc_rankedchoice-enabled-normal-sel {
	background-color: #A1A1A1; /*lighter: B5B5B5 */

	
   	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	color:#111111;
}

.wsc_rankedcontainerleft1
{
	background-color:#f5f5f5;	
	width:290px;
	color: #222222;
}

.wsc_rankedcontainerleft2
{
	border:1px solid #6E6E6E;
	background-color:#eeeeee;	
	width:290px;
	color: #222222;
}

.wsc_rankedcontainerleft3 {
	background-color:#6E6E6E;	
	padding:4px;
	color: #ffffff;
}

.wsc_rankedcontainerright1 {
	background-color:#f5f5f5;	
	color: #222222;
	width:290px;
}

.wsc_rankedcontainerright2 {
	border:1px solid #B5B5B5;
	background-color:#eeeeee;	
	width:290px;
	color: #222222;
}

.wsc_rankedcontainerright3 {
	background-color:#B5B5B5;	
	color: #111111;
	padding:4px;
}

.wsc_ranked_norank
{
	width:290px;
	height:34px;
	padding-top:10px;
	text-align:center;
	color:#aaa;
}

.wsc_rankedchoice
{
	 /*padding:2px 2px 2px 2px;*/
	 border:2px solid #FFFFFF;
}

.wsc_rankednav
{
	width:100%; 
	height:35px;
}

a.wsc_rankednav-link:link 
{
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_rankednav-link:visited 
{
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_rankednav-link:visited:hover 
{
	font-size:12px;
	color:#000000;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_rankednav-link:hover 
{
	font-size:12px;
	color:#000000;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}
a.wsc_rankednav-link:active 
{
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}


.wsc_rankedup {
    background: url('/images/navigation/ArrowUp.png') no-repeat center;
    padding:5px 5px 5px 5px;
    cursor: pointer;
    width:31px;
	height:30px;
}

.wsc_rankedup:hover 
{
	background: url('/images/navigation/ArrowUpHot.png') no-repeat center;
	padding:5px 5px 5px 5px;
	cursor: pointer;
	width:31px;
	height:30px;
}

.wsc_rankeddown {
    background: url('/images/navigation/ArrowDown.png') no-repeat center;
    padding:5px 5px 5px 5px;
    cursor: pointer;
    width:31px;
	height:30px;
}

.wsc_rankeddown:hover 
{
	background: url('/images/navigation/ArrowDownHot.png') no-repeat center;
	padding:5px 5px 5px 5px;
	cursor: pointer;
	width:31px;
	height:30px;
}

.wsc_rankedclear {
    background: url('/images/navigation/Clear.png') no-repeat center;
    padding:5px 5px 5px 5px;
    cursor: pointer;
    width:31px;
	height:30px;
}

.wsc_rankedclear:hover 
{
	background: url('/images/navigation/ClearHot.png') no-repeat center;
	padding:5px 5px 5px 5px;
	cursor: pointer;
	width:31px;
	height:30px;
}

.wsc_rankedreset 
{
	background: url('/images/navigation/Reset.png') no-repeat center;
	padding:5px 5px 5px 5px;
	cursor: pointer;
	width:31px;
	height:30px;
    /*font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;*/
}

.wsc_rankedreset:hover 
{
	background: url('/images/navigation/ResetHot.png') no-repeat center;
	padding:5px 5px 5px 5px;
	cursor: pointer;
	
	/*
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;*/
}


.wsc_checkfield
{
     padding:2px 2px 2px 2px;
}

.wsc_checkfield-error
{
    padding:2px 2px 2px 2px;
    background-color:Fuchsia;
}

.wsc_checkfield-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}           

.wsc_checkfield-text-simple
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#2e2e2e;
}     


.wsc_checkfield-title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    font-weight:bold;
}    

.wsc_checkfield-text a:link { font-size:13px; color:#666; text-decoration:none; border-bottom: 1px dotted #666; }
.wsc_checkfield-text a:visited { font-size:13px; color:#666; text-decoration:none; border-bottom: 1px dotted #666; }
.wsc_checkfield-text a:visited:hover { font-size:13px; color:#666; text-decoration:none; border-bottom: 1px solid #666; } 
.wsc_checkfield-text a:hover { font-size:13px; color:#666; text-decoration:none; border-bottom: 1px solid #000; }
.wsc_checkfield-text a:active { font-size:13px; color:#666; text-decoration:none; border-bottom: 1px solid #666; }


.wsc_checkfield-disabled-normal,
.wsc_checkfield-disabled-hover,
.wsc_checkfield-disabled-normal-error,
.wsc_checkfield-disabled-hover-error,
.wsc_checkfield-disabled-normal-sel,
.wsc_checkfield-disabled-hover-sel,
.wsc_checkfield-disabled-normal-sel-error,
.wsc_checkfield-disabled-hover-sel-error,
.wsc_checkfield-enabled-normal,
.wsc_checkfield-enabled-hover,
.wsc_checkfield-enabled-normal-error,
.wsc_checkfield-enabled-hover-error,
.wsc_checkfield-enabled-normal-sel,
.wsc_checkfield-enabled-hover-sel,
.wsc_checkfield-enabled-normal-sel-error,
.wsc_checkfield-enabled-hover-sel-error
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color: #ededed;
	color:#2e2e2e;
}           

.wsc_checkfield-enabled-hover {
	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	background-color: #F5F5F5;
	color:#000;
}

.wsc_checkfield-enabled-hover-sel {
	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    	background-color: #D4D4D4;
    	color:#000000;
}

.wsc_checkfield-enabled-normal {
    background-color: #ffffff;
    color:#2e2e2e;
}

.wsc_checkfield-enabled-normal-sel {
	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	background-color: #D4D4D4;
	color:#000;
}

.wsc_line-break-solid {
	width: 100%; 
	margin-top:5px;
	height: 10px;
    background-image:url("../../images/solidhoriz.gif");
    background-repeat:repeat-x;
}

.wsc_line-break {
	width: 100%; 
	margin-top:5px;
	height: 10px;
    background-image:url("../../images/dothoriz.gif");
    background-repeat:repeat-x;
}

.wsc_line-space {
	width: 100%; 
	height: 8px;
}

/* Question grid matrix */

/* Light Grid - Standard */

.wsc_gridlight-error
{
    background-color:Fuchsia;
}

.wsc_gridlight-text
{
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}           

.wsc_gridlight-disabled-normal,
.wsc_gridlight-disabled-hover,
.wsc_gridlight-disabled-normal-error,
.wsc_gridlight-disabled-hover-error,
.wsc_gridlight-disabled-normal-sel,
.wsc_gridlight-disabled-hover-sel,
.wsc_gridlight-disabled-normal-sel-error,
.wsc_gridlight-disabled-hover-sel-error,
.wsc_gridlight-enabled-normal,
.wsc_gridlight-enabled-hover,
.wsc_gridlight-enabled-normal-error,
.wsc_gridlight-enabled-hover-error,
.wsc_gridlight-enabled-normal-sel,
.wsc_gridlight-enabled-hover-sel,
.wsc_gridlight-enabled-normal-sel-error,
.wsc_gridlight-enabled-hover-sel-error
{
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    background-color: #F2F7FA;
    color:#000000;
}           

.wsc_gridlight-enabled-hover {
    background-color: #B1CFE6;
    color:#ffffff;
}

.wsc_gridlight-enabled-hover-sel {
    background-color: #244F70;
    color:#ffffff;
}

.wsc_gridlight-enabled-normal {
    background-color: #F2F7FA;
    color:#000000;
}

.wsc_gridlight-enabled-normal-sel {
    background-color: #4E91C5;
    color:#ffffff;
}


.wsc_gridlight-header
{
	background-color:#75706D;
	color:#ffffff;
}

/* Light Grid - Alternating Row Colours */

.wsc_gridlightalt-error
{
    background-color:Fuchsia;
}

.wsc_gridlightalt-text
{
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}           

.wsc_gridlightalt-disabled-normal,
.wsc_gridlightalt-disabled-hover,
.wsc_gridlightalt-disabled-normal-error,
.wsc_gridlightalt-disabled-hover-error,
.wsc_gridlightalt-disabled-normal-sel,
.wsc_gridlightalt-disabled-hover-sel,
.wsc_gridlightalt-disabled-normal-sel-error,
.wsc_gridlightalt-disabled-hover-sel-error,
.wsc_gridlightalt-enabled-normal,
.wsc_gridlightalt-enabled-hover,
.wsc_gridlightalt-enabled-normal-error,
.wsc_gridlightalt-enabled-hover-error,
.wsc_gridlightalt-enabled-normal-sel,
.wsc_gridlightalt-enabled-hover-sel,
.wsc_gridlightalt-enabled-normal-sel-error,
.wsc_gridlightalt-enabled-hover-sel-error
{
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
}           

.wsc_gridlightalt-enabled-hover {
    background-color: #B1CFE6;
    color:#ffffff;
}

.wsc_gridlightalt-enabled-hover-sel {
    background-color: #244F70;
    color:#ffffff;
}

.wsc_gridlightalt-enabled-normal {
    color:#000000;
}

.wsc_gridlightalt-enabled-normal-sel {
    background-color: #4E91C5;
    color:#ffffff;
}

/* Dark Grid - Standard */

.wsc_griddark-error
{
    background-color:Fuchsia;
}

.wsc_griddark-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}           

.wsc_grid-title {
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#2e2e2e;
}

.wsc_griddark-disabled-normal,
.wsc_griddark-disabled-hover,
.wsc_griddark-disabled-normal-error,
.wsc_griddark-disabled-hover-error,
.wsc_griddark-disabled-normal-sel,
.wsc_griddark-disabled-hover-sel,
.wsc_griddark-disabled-normal-sel-error,
.wsc_griddark-disabled-hover-sel-error,
.wsc_griddark-enabled-normal,
.wsc_griddark-enabled-hover,
.wsc_griddark-enabled-normal-error,
.wsc_griddark-enabled-hover-error,
.wsc_griddark-enabled-normal-sel,
.wsc_griddark-enabled-hover-sel,
.wsc_griddark-enabled-normal-sel-error,
.wsc_griddark-enabled-hover-sel-error
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color: #DDEAF4;
	color:#2e2e2e;
}

/* Hover (same colour as alternate) */
.wsc_griddark-enabled-hover {
    border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    background-color: #ffffff;
    color:#ffffff;
}
/* Hover over Selected (same colour as alternate) */
.wsc_griddark-enabled-hover-sel {
    border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
   background-color: #D4D4D4;
    color:#ffffff;
}
/* Normal */
.wsc_griddark-enabled-normal {
	
	background-color: #F5F5F5;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
}

/* Row Css Normal */
.wsc_grid-row-enabled-normal {
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    background-color: #F5F5F5;
    /*border-bottom:1px solid #DFDFDF;*/
    border-top:1px solid #DFDFDF;
    color:#000000;
}

.wsc_grid-rowalt-enabled-normal {
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    border-top:1px solid #DFDFDF;
    color:#000000;
background-color: #eee;
}

.wsc_grid-rowbase-enabled-normal {
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#000000;
    border-top:1px solid #DFDFDF;
}

/* Grid Row Comment Style */
.wsc_grid-rowcomment-enabled-normal {
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    background-color: #F5F5F5;
    color:#000000
}

.wsc_grid-rowcommentalt-enabled-normal {
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#000000;
}

/* Grid Row Totals */
.wsc_grid-rowtotal-enabled-normal {
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    background-color: #F5F5F5;
    border-top:2px solid #DFDFDF;
    color:#000000;
}

.wsc_grid-rowtotalalt-enabled-normal {
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#000000;
    border-top:2px solid #DFDFDF;
}

.wsc_grid-rowtotal-errorlabel 
{
	color:Red;
}

/* Selected (same colour as alternate) */
.wsc_griddark-enabled-normal-sel {
    border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    background-color: #D4D4D4;
    color:#ffffff;
}

.wsc_griddark-header
{
	color:#000000;
	padding-bottom:10px;
}

/* Dark Grid - Alternating Row Colours */

.wsc_griddarkalt-error
{
    background-color:Fuchsia;
}

.wsc_griddarkalt-text
{
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}           

.wsc_griddarkalt-disabled-normal,
.wsc_griddarkalt-disabled-hover,
.wsc_griddarkalt-disabled-normal-error,
.wsc_griddarkalt-disabled-hover-error,
.wsc_griddarkalt-disabled-normal-sel,
.wsc_griddarkalt-disabled-hover-sel,
.wsc_griddarkalt-disabled-normal-sel-error,
.wsc_griddarkalt-disabled-hover-sel-error,

.wsc_griddarkalt-enabled-normal,
.wsc_griddarkalt-enabled-hover,
.wsc_griddarkalt-enabled-normal-error,
.wsc_griddarkalt-enabled-hover-error,
.wsc_griddarkalt-enabled-normal-sel,
.wsc_griddarkalt-enabled-hover-sel,
.wsc_griddarkalt-enabled-normal-sel-error,
.wsc_griddarkalt-enabled-hover-sel-error
{
    font-family:Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
}           
/* Hover (same colour as normal) */
.wsc_griddarkalt-enabled-hover {
	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    background-color: #f5f5f5;
    color:#ffffff;
}
/* Hover over Selected (same colour as normal) */
.wsc_griddarkalt-enabled-hover-sel {
    border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    background-color: #D4D4D4;
    color:#ffffff;
}
/* Normal */
.wsc_griddarkalt-enabled-normal 
{
	background-color: #eee;
    color:#000000;
}
/* Selected (same colour as normal) */
.wsc_griddarkalt-enabled-normal-sel {
    border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    background-color: #D4D4D4;
    color:#ffffff;
}

/* dropdown Fields */
.wsc_listmenu-focus-normal,
.wsc_listmenu-focus-hover,
.wsc_listmenu-enabled-normal,
.wsc_listmenu-enabled-hover,
.wsc_listmenu-disabled-normal,
.wsc_listmenu-disabled-hover,
.wsc_listmenu-focus-normal-error,
.wsc_listmenu-focus-hover-error,
.wsc_listmenu-enabled-normal-error,
.wsc_listmenu-enabled-hover-error,
.wsc_listmenu-disabled-normal-error,
.wsc_listmenu-disabled-hover-error
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
	padding: 2px;
	background-color: #D6E1EB;
	border: 1px solid #D2D0D1; 
}

.wsc_listmenu-focus-normal {
	background-color: #D6E1EB;
	color:#000000;
}

.wsc_listmenu-focus-hover {
	background-color: #D6E1EB;
	color:#000000;
}
 /* #C7D6E5*/
.wsc_listmenu-enabled-normal {
	background-color: #EEF1F3;
	color:#6D7786;
}

.wsc_listmenu-enabled-hover {
	background-color:#C7D6E5;
	color:#000000;
}

.wsc_listmenu-disabled-normal {
	background-color: #CCCCCC;
	color:#6D7786;
}

.wsc_listmenu-disabled-hover {
	background-color: #C7D6E5;
	color:#6D7786;
}

.wsc_listmenu-focus-normal-error {
	background-color: #D6E1EB;
	color:#000000;
}

.wsc_listmenu-focus-hover-error {
	background-color: #C7D6E5;
	color:#000000;
}

.wsc_listmenu-enabled-normal-error {
	background-color: #FFCC00;
	color:#6D7786;
}

.wsc_listmenu-enabled-hover-error {
	background-color: #FFFF66;
	color:#000000;
}

.wsc_listmenu-disabled-normal-error {
	background-color: #FFCCFF;
	color:#6D7786;
}

.wsc_listmenu-disabled-hover-error {
	background-color: #FF66FF;
	color:#6D7786;
}

/* Form Controls */
.wsc_form-title 
{	
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#000000;
	padding:0;
	margin-bottom: 5px; 
}

.wsc_form-title-secondary
{	
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#666666;
	padding:0;
	margin-bottom: 5px; 
}

.wsc_form-instructions
{
    font-family:Tahoma,"Lucida BGrande",Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    color:#666666;
    font-weight:normal;
	padding-top: 3px;
	padding-bottom:5px;
	margin:0; 
}

.wsc_form-content
{
	margin-bottom:10px;	
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:5px;
}

.wsc_form-warning
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    color:red;
    font-weight:normal;
	background-color: #F7C5C9;
	padding: 2px;
	margin:0; 
}

.wsc_content-title 
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#000000;
	padding:0;
	margin-bottom: 5px; 
}

.wsc_content-zone 
{
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:5px;
	background-color: #F2F2F2;
	margin-bottom:10px;	
}

.wsc_content-instructions
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#666666;
    font-weight:normal;
	padding-top: 4px;
	margin:0; 
}

/* Calendar */
.calendar
{
    font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	border-style:solid;
	border-width:1px;
	border-color:Black;
	border-collapse:collapse;
	background-color:#FFFFFF;
	cursor:default;
	z-index:901;
}

.calendar-timezone
{
    font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
}
	
.calendar-title
{
	font-weight:bold;
	background-color:#D7D7E5;
	color:#000000;
}


.calendar-day
{
	width:25px;
	cursor:pointer;
	text-align:center;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
	color:#000000;
}

.calendar-dayhover
{
	width:25px;
	cursor:pointer;
	background-color:#FCF5BC;
	text-align:center;
	text-decoration:underline;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
}

.calendar-dayheader
{
	width:25px;
	text-align:center;
	border-width:1px;
	border-color:white;
	border-style:solid;
	font-weight:bold;
	background-color:#FFFFFF;
}

.calendar-nextprev
{
	cursor:pointer;
	height:25px;
	vertical-align:middle;
	padding:0px 5px 0px 5px;
}


.calendar-othermonthday
{
	color:#2f95ca;
}

.calendar-selector
{
	width:14px;
	cursor:pointer;
	text-align:left;
	vertical-align:middle;
	background-color:#FFFFFF;
}

.calendar-selectedday
{
	width:25px;
	background-color:#FBE694;
	color:#000000;
	border-width:1px;
	border-color:#BB5503 !important;
	border-style:solid;
	font-weight:bold;
}

.calendar-outofrangeday
{
	visibility:hidden;
}

.calendar-picker
{
    font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
	background-color:#EEF1F3;
	color:#000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9E9B85;
	border-right-color: #E8E7D8;
	border-bottom-color: #E8E7D8;
	border-left-color: #9E9B85;
	padding: 2px;
}

.calendar-picker-day-normal
{
	background-color:Red;
}

.calendar-picker-day-hot
{
	background-color:Green;
}


.calendar-button
{
	border:none;
	cursor:pointer;
}

.calendar td
{
	font-size:11px;
	color:#000000;
}

.calendar-month
{
	background-color:#F6F6F6;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:0px;
}

/*.butt_l_c {width:5px; height:49px; background-image:url(butt_l.png); background-repeat:no-repeat;}
.butt_m_c {height:49px; background-image:url(butt_m.png); background-repeat:repeat-x;}
.butt_r_c {width:5px; height:49px; background-image:url(butt_r.png); background-repeat:no-repeat; display:block;}*/

.butt_m {

/* font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; height:32px; display:block; padding:17px 2px 0px 2px;*/

    /*background: url("http://proswift.xobni.com/images/structure/chalupa/cta_button_bg.gif") repeat scroll 0 0 #;*/
    background-color: #ffffff;
    box-shadow: 0 2px 8px #CCCCCC;
    -webkit-box-shadow: 0 2px 8px #CCCCCC;
    -moz-box-shadow: 0 2px 8px #CCCCCC;
    /*box-shadow: 0 0.3em 0.3em rgba(255, 254, 255, 0.6) inset, 0 -0.1em 0.3em rgba(0, 0, 0, 0.15) inset, 0 0.1em 3px #bfbfbf, 0 0.3em 1px #999999, 0 0.5em 5px rgba(0, 0, 0, 0.2);*/
    /*background-position: 0 -240px;*/
    /*border: 1px solid #f5f5f5;*/
    border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    color: black;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding: 13px 40px 10px 40px;
    text-decoration: none;
}

a.butt_m:link {color: #111111;text-decoration: none; cursor:pointer;  display:block;}
a.butt_m:visited {color: #111111;text-decoration: none; cursor:pointer;  display:block;}
a.butt_m:hover {

 /*background: url("http://proswift.xobni.com/images/structure/chalupa/cta_button_bg.gif") repeat scroll 0 0 #;*/
    background-color: #ffffff;
    box-shadow: 0 2px 15px #CCCCCC;
    -webkit-box-shadow: 0 2px 15px #CCCCCC;
    -moz-box-shadow: 0 2px 15px #CCCCCC;
    /*box-shadow: 0 0.3em 0.3em rgba(255, 254, 255, 0.6) inset, 0 -0.1em 0.3em rgba(0, 0, 0, 0.15) inset, 0 0.1em 3px #bfbfbf, 0 0.3em 1px #999999, 0 0.5em 5px rgba(0, 0, 0, 0.2);*/
    /*background-position: 0 -240px;*/
    /*border: 1px solid #f5f5f5;*/
    border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    color: black;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    text-decoration: none;


}
a.butt_m:active {color: #111111;text-decoration: none; cursor:pointer; display:block;}

/* Slider */
.wsc_slider_slider
{
    background-color:#333333;
}

.jslider .jslider-value,
.jslider .jslider-label
{
	font-size:12px !important;
}

.wsc_slider_ticks_none
{
    margin-top:28px;
    margin-left:2px;
    font-family:Arial;
    font-size:9px;
    color:#333;
}

.wsc_slider_ticks_words
{
    margin-top:36px;
    margin-left:2px;
    font-family:Arial;
    font-size:9px;
    color:#222;
}

.wsc_slider_ticks
{
    margin-top:28px;
    margin-left:2px;
    height:3px;
    width:2px;
    background-color:#dddddd;
    font-family:Arial;
    font-size:9px;
    color:#222;
}
.wsc_slider_grip 
{
    background-image:url(slider/grip.png);
    height:19px;
    width:11px;
    cursor: pointer;
    cursor: hand;
    z-index:1;
}
.wsc_slider_grip_hover
{
    background-image:url(slider/grip_hover.png);
    height:19px;
    width:11px;
    cursor: pointer;
    cursor: hand;
    z-index:1;
}
.wsc_slider_track
{
    background-image:url(slider/track.gif);
    height:30px;
    cursor: pointer;
    cursor: hand;
}
.wsc_slider_decrease_track
{
    background-image:url(slider/decrease_track.gif);
    height:30px;
    cursor: pointer;
    cursor: hand;
}
.wsc_slider_decrease
{
    background-image:url(slider/decrease.gif);
    width:12px;
    height:30px;
    cursor: pointer;
    cursor: hand;
    color: #222;
}
.wsc_slider_increase
{
    background-image:url(slider/increase.gif);
    width:12px;
    height:30px;
    cursor: pointer;
    cursor: hand;
    color: #222;
}

.wsc_slider_popup
{
	font-family:tahoma;
	font-size:12px;
	padding:3px;
	display:block;
	background-color:#FFFFCC;
	border:1px solid #888888;
}



/* div classes for demographic */

DIV.base-layer {
  border: solid #000000 0px; color: #000000;
  margin: 0px 6px 0px 6px; padding: 0; text-align: center; width: auto;
}

DIV.table-row {
  border: solid #000000 0px; color: #000000;
  margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;
  padding: 0; text-align: center; width: 96%;
}

DIV.space-line {
  clear: both; margin: 0; padding: 0; width: auto;
}

DIV.divDemographicTitle {
  border: none; float: left; margin: 0; padding: 0; width: 80px;
}

DIV.divDemographicTitleLabel {
  border: none; float: left; margin: 0; padding-left: 5px; width: 75px;
}

DIV.divDemographicFirstName {
  border: none; float: left; margin: 0; padding: 0; width: 245px;
}

DIV.divDemographicFirstNameLabel {
  border: none; float: left; margin: 0; padding-left: 5px; width: 240px;
}

DIV.divDemographicLastName {
  border: none; float: left; margin: 0; padding: 0; width: 245px;
}

DIV.divDemographicLastNameLabel {
  border: none; float: left; margin: 0; padding-left: 5px; width: 240px;
}

DIV.divDemographicEmail {
  border: none; float: left; margin: 0; padding: 0; width: 330px;
}

DIV.divDemographicEmailLabel {
  border: none; float: left; margin: 0; padding-left: 5px; width: 325px;
}

DIV.divDemographicEmailAlt {
  border: none; float: left; margin: 0; padding: 0; width: 300px;
}

DIV.divDemographicEmailAltLabel {
  border: none; float: left; margin: 0; padding-left: 5px; width: 295px;
}

DIV.divDemographicPhone {
  border: none; float: left; margin: 0; padding: 0; width: 330px;
}

DIV.divDemographicPhoneLabel {
  border: none; float: left; margin: 0; padding-left: 5px; width: 325px;
}

DIV.divDemographicPhone2 {
  border: none; float: left; margin: 0; padding: 0; width: 330px;
}

DIV.divDemographicPhoneLabel2 {
  border: none; float: left; margin: 0; padding-left: 5px; width: 330px;
}

DIV.divDemographicGender {
  border: none; float: left; margin: 0; padding: 0; width: 200px;
}

DIV.divDemographicGenderLabel {
  border: none; float: left; margin: 0; padding: 0; width: 100px;
}

DIV.divDemographicDOBLabel {
  border: none; float: left; margin: 0; padding: 0; width: 100px;
}

DIV.divDemographicDOBField {
  border: none; float: left; margin: 0; padding: 0; width: 200px;
}

DIV.divDemographicAddressField {
  border: none; float: left; margin: 0; padding: 0; width: 275px;
}

DIV.divDemographicAddressLabel {
  border: none; float: left; margin: 0; padding-left: 5px; width: 270px;
}

P.text {
  border: solid #000000 0px; margin: 0; padding: 0.3em 0.3em 0 0.3em;
  font-style: normal; font-size: 1em; text-align: center; text-indent: 0;
  width: auto;
}

.demographicLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727272;
	margin-bottom:3px;
	padding:0px 0px 5px 0px;
}

.demographicLabelBig {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#727272;
	margin-bottom:3px;
	font-weight: bold;
	padding:0px 0px 5px 0px;
}

.demographicLabelSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#727272;
	margin-bottom:3px;
	padding:0px 0px 5px 0px;
}

.wsc_poweredzone
{
                width:980px;
                float:left;
                font-size:10px;
                color:#999999;
                margin-top:20px;
                margin-bottom:5px;
                font-family:arial,verdana,helvetica,sans-serif;
                text-align:center;
}
a.powered:link 
{
                font-size:10px;
                color:#999999;
                text-decoration:underline;
                padding:2px;
}
a.powered:visited 
{
                font-size:10px;
                color:#999999;
                padding:2px;
                text-decoration:underline;
}
a.powered:visited:hover 
{
                font-size:10px;
                color:#ffffff;
                background-color:#666666;
                padding:2px;
                text-decoration:underline;
}
a.powered:hover 
{
                font-size:10px;
                color:#ffffff;
                background-color:#666666;
                padding:2px;
                text-decoration:underline;
}
a.powered:active 
{
                font-size:10px;
                color:#ffffff;
                background-color:#666666;
                padding:2px;
                text-decoration:underline;
}

a.wsc_link:link 
{
	color:#2e2e2e;
	text-decoration:none;
	border-bottom: 1px dotted #666;
}

a.wsc_link:visited 
{
	color:#2e2e2e;
	text-decoration:none;
	border-bottom: 1px dotted #666;
}

a.wsc_link:visited:hover 
{
	color:#2e2e2e;
	text-decoration:none;
	border-bottom: 1px solid #000;
}

a.wsc_link:hover 
{
	color:#2e2e2e;
	text-decoration:none;
	border-bottom: 1px solid #000;
}

a.wsc_link:active 
{
	color:#2e2e2e;
	text-decoration:none;
	border-bottom: 1px dotted #666;
}

.wsc_hierarchical0
{
}

.wsc_hierarchical0R
{
}

.wsc_hierarchicalN
{
	background-image:url(right-arrow.png);
	margin-top:3px; 
	padding-left:20px;
	background-position:left center;
	background-repeat:no-repeat;
}	

.wsc_hierarchicalNR
{
	background-image:url(left-arrow.png);
	margin-top:3px; 
	padding-right:20px;
	background-position:right center;
	background-repeat:no-repeat;
}	


.wsc_buttonzone_next
{
    float:right;
}

.wsc_buttonzone_save
{
    float:right;
    padding-right:5px;
}

.wsc_buttonzone_previous
{
    float:left;
}

.wsc_tooltip { width:16px; height:16px; background-image:url(hinticon.png); background-repeat:no-repeat; background-position:center; outline:none; cursor: help; position: relative; }
.wsc_tooltip span { margin-left: -999em; position: absolute; }.wsc_tooltip:hover span { padding:2px; background-color:#ffffff; border: 1px solid #000000; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; position: absolute; left: 1em; top: 2em; z-index: 99; margin-left: 0; width:200px; }