
#container {
	text-align:left;
	background:#fff;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:small;


}

#formLink ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}
#formLink li {
	display: block;
	margin:0;
	padding:4px 5px 2px 0px;
	clear:both;
}
#formLink li:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*
* html #formLink li {
	height: 1%;
}
* html #formLink li div {
	display:inline-block;
}
*+html #formLink li div {
	display:inline-block;
}*/
#formLink li div, #formLink li span {
	margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#444;
}
#formLink li span {
	float:left;
}
#formLink li div.column {
	padding-bottom:0;
}
#formLink li div span.left, #formLink li div span.right {
	width:47%;
	margin:0;
}
#formLink li div span.full input, #formLink li div span.full select, #formLink li div span.left input, #formLink li div span.right input, #formLink li div span.left select, #formLink li div span.right select {
	width:100%;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both !important;
}
.info {
	display:inline-block;
	clear:both;
	border-bottom:1px dotted #ccc;
	margin:0 0 1em 0;
}
.info[class] {
	display:block;
}
.info h2 {
	font-weight:normal;
	font-size:160%;
	margin:0 0 .2em 0;
	clear:left;
}
.info div {
	font-size:95%;
	line-height:135%;
	margin:0 0 1em 0;
	color:#555;
}
#formLink hr {
	display:none;
}
#formLink li.section {
	border-top:1px dotted #ccc;
	padding-top:.9em;
	padding-bottom:0px;
	padding-left:9px;
	width:97% !important;
	position:static;
}
#formLink ul li.first {
	border-top:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}
#formLink .section h3 {
	font-weight:normal;
	font-size:110%;
	line-height:135%;
	margin:0 0 .2em 0;
}
#formLink .section div {
	display:block;
	font-size:85%;
	margin:0 0 1.2em 0;
	padding:0;
}
#formLink li.likert {
	width:97% !important;
}


#formLink label.maps2 {
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	color: #003366;
	display:block;
	font-size:80%;
	font-weight:bold;
}
#formLink li div label, #formLink li span label {
	margin:0;
	padding-top:6px;
	clear:both;
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
}
#formLink label.choice {
	font-size:100%;
	display:block;
	line-height:1.5em;
	margin:-1.65em 0 0 25px;
	padding:.44em 0 .5em 0;
	color:#222;
	width:88%;
	display:block;
}

#formLink .column label.choice {
	font-size:100%;
	line-height:1.5em;
	margin:-1.65em 0 0 25px;
	padding:.44em 0 .5em 0;
	color:#222;
	width:100%;
	display:block;
}

#formLink label.choicelabel {
	font-size:100%;
	line-height:1.5em;
	margin:-1.65em 0 0 25px;
	padding:.44em 0 .5em 0;
	color:#222;
	width:100%;
	display:block;
}

#formLink span.symbol {
	font-size:115%;
	line-height:130%;
}


#formLink li div label var {
	font-weight:bold;
	font-style:normal;
}
#formLink li div label .currently {
	display:none;
}
#formLink input.text, #formLink input.file, #formLink textarea.textarea, #formLink select.select {
	margin:0;
	font-size:100%;
	color:#333;
}

#formLink input.text, #formLink textarea.textarea, #formLink .firefox select.select {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(../../images/fieldbg.gif) repeat-x top;
}
#formLink input.text, #formLink input.file {
	padding:2px 0 2px 0;
}
#formLink input.checkbox, #formLink input.radio {
	display:block;
	line-height:1.5em;
	margin:.6em 0 0 3px;
	width:13px;
	height:13px;
}
.rtl .info h2, .rtl .info div, .rtl label.desc, .rtl label.choice, .rtl div label, .rtl span label, .rtl input.text, .rtl textarea.textarea, .rtl select.select, .rtl p.instruct, .rtl .section h3, .rtl .section div, .rtl input.btTxt {
	direction:rtl;
}
#formLink .third {
	width:32% !important;
}
#formLink .half {
	width:48% !important;
}
#formLink .full {
	width:100% !important;
}
#formLink input.small, select.small {
	width:25%;
}
i#formLink nput.medium, select.medium {
	width:50%;
}
#formLink input.large, select.large, textarea.textarea {
	width:85%;
}
#formLink textarea.small {
	height:5.5em;
}
#formLink textarea.medium {
	height:10em;
}
textarea.large {
	height:20em;
}
#errorLi {
	width:99%;
	margin:0 auto;
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	text-align:center;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
}
#errorMsgLbl {
	margin:7px 0 5px 0;
	padding:0;
	font-size:125%;
	color:#DF0000;
}
#errorMsg {
	margin:0 0 .8em 0;
	color:#000;
	font-size:100%;
}
#errorMsg strong {
	background-color: #FFDFDF;
	padding:2px 3px;
	color:red;
}
#formLink li.error {
	display:block !important;
	border-bottom:1px solid #F9B9B2;
	border-right:1px solid #F9B9B2;
	background-color: #FFDFDF !important;
}
#formLink li.error label {
	color:#DF0000 !important;
}
#formLink p.error {
	display:none;
	color:red;
	font-weight:bold;
	font-size:10px;
	margin:-2px 0 5px 0;
	clear:both;
}
#formLink li.error p.error {
	display:block;
}
.leftLabel p.error, .rightLabel p.error {
	margin-left:30%;
	padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error {
	margin-left:35%;
	padding-left:15px;
}
#formLink .req {
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
}
#formLink li.focused {
	background-color:#fff7c0;
}

#formLink .instruct {
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	width:42%;
	margin:0 0 0 8px;
	padding:8px 10px 9px 10px;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
	line-height:130%;
	font-size:80%;
	color:#444;
	visibility:hidden;
}
#formLink .instruct small {
	font-size:105%;
}

.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct {
	visibility:visible;
	position:static;
	margin:-2px 0 0 0;
	padding:0 0 7px 0;
	width:100%;
	clear:left;
	background:none;
	border:none;
	font-size:9px;
}


#container {
	border:none !important;
	width:90%;
}
#top, #bottom, #formLink .buttons, #printPage, .icon {
	display:none !important;
}
#formLink.wufoo {
	margin:0;
	padding:0;
	page-break-inside:auto;
}
#formLink.wufoo .instruct {
	display:block;
}

