td, tr, div, span
{
	font-size:1em;
}

td
{
	text-align:left;
}

TD.top_middle
{
    BACKGROUND-IMAGE: url(images/top_middle.gif);
    BACKGROUND-REPEAT: no-repeat
}
TD.bottom_middle
{
    BACKGROUND-IMAGE: url(images/bottom_middle.gif);
    BACKGROUND-REPEAT: no-repeat
}
.clsLabel
{
 		 white-space:normal;
    FONT-WEIGHT: normal;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.clsProgressTasksTable
{
    BORDER-RIGHT: #8caac6 2px solid;
    BORDER-TOP: #8caac6 2px solid;
    BORDER-LEFT: #8caac6 2px solid;
    WIDTH: 200px;
    COLOR: #ffffff;
    BORDER-BOTTOM: #8caac6 2px solid;
    LINE-HEIGHT: 10px;
    padding: 0; 
    border-spacing: 0;
    border-collapse:collapse
}

.clsProgressBox
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #000000;
    FONT-SIZE: 0.75em;
    width:90%;
    border:1px solid black
}

.clsProgressColour
{
	background-color:#C3C7DF;
	padding-left:2px;
}

.clsProgressBlank
{
	padding-left:2px;
}

.clsIframe
{
	width:100%;
	height:500px;
}

.clsProgressTitle
{
    BACKGROUND-COLOR: #ffffff;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-ALIGN:LEFT;
}


.clsProgressTable
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    COLOR: #000000;
    PADDING-TOP: 3px;
    border-spacing:0px
}

.whitetitletab, .smallwhitetitletab
{
	font-size:1.3em;
}

#TextBox
{
	width:100%;
	padding:5px;
}

#TextBox textarea
{
	width:80%;
}

#ProgressBar
{
	float:left;
	width:20%;
	background:white;
}

#frmResults>#ElabContent
{
	float:right;
}
#ElabContent
{
 width:77%;
 text-align:left;
}

#UserField
{
	margin-top:10px;
	margin-bottom:10px;
	border-collapse:collapse;
	border:0px;
}
#UserField td
{
	padding:5px;
}
.header
{
	text-align:left;
}
.field
{
	text-align:left;
}

#CampaignList
{
	margin-bottom:20px;
}

.clsCampaignListItem
{
	margin-top:5px;
}

#ElabContainer
{
	margin-left:5px;
}
/*
.bl
{
 	background: url(../images/bl.gif) 0 100% no-repeat;
 	padding:0px;
 	margin:0px;
}

.br
{
 	background: url(../images/br.gif) 100% 100% no-repeat;
 	padding:0px;
 	margin:0px;
}

.tl
{
 	background: url(../images/tl.gif) 0 0 no-repeat;
 	padding:0px;
 	margin:0px;
}

.tr
{
 	background: url(../images/tr.gif) 100% 0 no-repeat;
 	padding:0px;
 	margin:0px;
}

.ct
{
	padding-left:20px;
	padding-bottom:10px;
	padding-top:1px;

}
*/
#ElabSubmit
{
	margin-top:5px;
}

/*
#ctrlSubmit
{
	background:#A01818;
	color:white;
	font-weight:bold;
	padding:2px;
	border-top:2px solid #F6F5ED;
	border-left: 2px solid #F6F5ED;
	border-right: 2px solid #9C9A8F;
	border-bottom: 2px solid #9C9A8F;
	cursor: pointer;
}
*/

h4
{
	padding-bottom: 5px;
}

.socialBookmarks, .footer
{
 display:none;   
}

.SurveyTable
{
	/*width:100%;	*/
}

h3
{
	MARGIN-TOP: 0px; FONT-SIZE: 1.5em; MARGIN-BOTTOM: 7px; COLOR: #007800
}
td .responseCell
{
	padding-left:20px;
}


.responseHeader
{
    vertical-align:top;    
}

.responseCell
{
    padding-left:5px;
    padding-bottom:5px;
}

.responseText
{
    padding-bottom:5px;
}




.tooltips-gray{
            background:#CB2026;
            color:#FFFFFF;
            text-align:left;
            width:80%;
}
        
.tooltips-gray p
{
	padding:6px 10px 6px 10px;
	margin:0 0 0 0;
}
        
.tooltips-gray div
{
	background:url(../images/tips_red.jpg) left bottom no-repeat;
        background-color:#FFFFFF;
        height:18px;
	background-position: 5px 0px
}
.ShowError
{
    display:block;    
}

.HideError
{
    display:none;    
}
