form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 1em 0 2em 0;
	border: 2px solid #333;
	border-right: none;
	border-left: none;
	border-bottom: none;
	padding: 0 1em;
	width:500px;
}

fieldset fieldset {
	margin: 1em 0 1em 1em;
	border: 1px solid #888;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

fieldset.partSection {
	margin: 1em 0;
	border: none;
	border-top: 2px solid #000;
	border-bottom: none;
	padding: 0 1em 1em 1em;
}
legend {
	margin: 0 0 .75em 0;
	padding: 0 .5em;
	color: #000;
	background: transparent;
	font: 1.3em Arial, Helvetica, sans-serif;
	font-weight: bold;
}
fieldset fieldset legend {
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
}

fieldset.partSection legend {
	font: 1.3em Arial, Helvetica, sans-serif;
	font-weight: bold;
}
fieldset legend.smaller { font-size:1em;}

label {
	float:none;
	display:block;
	clear:both;
	padding: 0;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif;
	cursor:pointer; 
	cursor:hand;
}
label.ieprobworkround {width:200px !important;height:15px !important;}
label.fullWidth { width:500px !important;}
small, .smtxt {font:10px Arial, Helvetica, sans-serif; line-height:100%;}
.emph {font: 1.3em Georgia, "Times New Roman", Times, serif;}
.emph strong {font-size:1.5em;}


fieldset div {
	margin-bottom: .5em;
	padding: 0;
	display: block;
}

fieldset div input, fieldset div textarea {
	width: 150px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 1px;
	color: #333;
}
fieldset div input.date {
	width: 130px;
}
fieldset div input:focus, fieldset div textarea:focus{
 border: 2px solid #900;
} 

fieldset#groupDev option, fieldset#groupEthos option {font:1.5em Georgia, "Times New Roman", Times, serif; font-weight:bold;}

fieldset#groupDev label, fieldset#groupEthos label {
	width: 100px;
}

fieldset div textarea {width: 470px;margin-bottom:3px;}
fieldset div textarea.half {width: 200px;}
fieldset div select {
	padding: 1px;
}
.clear {clear: both; display:block;}
div.h10px {height:10px !important;padding:0 !important; margin:0 !important;}
div.h5px {height:5px !important;padding:0 !important; margin:0 !important;}
div.h1px {height:1px !important;padding:0 !important; margin:0 !important;font-size:xx-small;}








div.tform-multi div div {
	margin: 0 0 0 120px;
}
.greyNote { color:#777 !important; letter-spacing:1px;}
div.tform-multi p {
	width:110px;
	text-align:right;
	padding:0; margin:0;
}
div.tform-multi input {
	width: 1em;
	border:none;
}

div.tform-multi label {
	display: block;
	width: 100px;
	text-align: left;
	float:left;
}

.tform-multi2 .tform-opt, .tform-multi2 .tform-req {
width:100%; 
clear:left;
}

div.tform-multi2, div.tform-multi3, div.tform-multi3b{
/*width:650px;*/
}
div.tform-multi1{
width:200px;
}
div.tform-multi2 p, div.tform-multi3 p, div.tform-multi3b p, div.tform-multi1 p {
	width:200px;
	text-align:left;
	padding:0; margin:0;
	display:block;
	float:left;
}
div.tform-multi2 p {width:232px !important;}

div.tform-multi2 div div, div.tform-multi3 div div, div.tform-multi3b div div, div.tform-multi1 div div {
	margin:0 0 0 10px;padding:0;
	float:left;
	width:400px;
}
div.tform-multi2 div div {width:250px;}
div.tform-multi3b div div {width:500px;}

div.tform-multi1 div div {
	width:180px;
}
div.tform-multi2 input, div.tform-multi3 input, div.tform-multi3b input, div.tform-multi1 input {
	width: 1em;
	border:none;
}
div.tform-multi2 label, div.tform-multi3 label, div.tform-multi3b label, div.tform-multi1 label {
	display: block;
	width: 90px;
	padding:0; margin:0;
	text-align:left;
	float:left;
	clear:none;
}
.tform-multi2 label.width120px { width:120px;border:}

div.tform-multi3 label {width: 400px;}
div.tform-multi3b label {width: 220px;}



#tform-submit {
	clear: both;
	padding-top: 1em;
	text-align: center;
	border:none;
	margin: 0 auto;
	width:450px;
}

#tform-submit input {
	border: 1px solid #333;
	padding: 2px 1em;
	background: #a43d3e;
	color: #fff;
	font-size: 1.5em;
}

input:focus, textarea:focus {
	background: #efefef;
	color: #000;
}

	
/* required fields - no IE */
.tform-req {
	/*font-weight: bold;*/
}

fieldset div.tform-req label:before, fieldset div.tform-req p:before {
	/* content: "* "; */
}


fieldset div.tform-opt, fieldset div.tform-req {
	/*clear:left;*/
	width:160px;
	
}
.fleft {
	width:160px;
	float:left;
}

.fleft2b {
	width:190px !important;
	float:left;
}
/*
body 	{
	padding: 0;
	margin: 0 10px 20px 10px;
	color: #000;
	background: #eee;
	font: 12px arial,verdana,sans-serif;
}

p {margin-top:0; padding-top:0;}
img {border:none;}
h1.topheader a{
  display: block;
  margin:0; padding:0;
  width:760px;
  height:90px;
  font:bold 150%/100% verdana, sans-serif;
  background:url(../images/tirian-logo-questionnaire.png) 5px 5px no-repeat;
  text-indent:-9999px;
  text-decoration:none;
}*/
.indented { margin-left:35px;}
.ucase p {text-transform:uppercase;}
h1.topheader{padding:0; margin:0;}
.topheaderPrint {display:none}
h1 { font: bold 2em/100% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;}
.left { float:left;}
.half {width:250px;}
fieldset.half3 {width:300px;padding-right:0;float:left;margin-top:0; margin-left:10px;}
.half2 {width:270px;}
fieldset .half2 label {	width: 70px;}
fieldset .half2 input {	width: 150px;}
fieldset .half2 input#PROGRAM_DATE {width: 120px;}
/*
#container {
	margin: 0;
	padding: 0 1em;
	width: 760px;
	text-align: left;
}
*/
hr.solidHr,hr.solidHr1 { border: none; border-top: 2px solid #841a1c; margin:0; padding:0;}
p#tform-intro {
	margin: 0;
	border:: none;
}
hr.solidHr1{border-top: 1px solid #000;}
.wrptbl{clear:both;width:300px; border-bottom:1px #aaa solid; padding:2px 0 0 0; float:left;}
.lefttbl{float:left; clear:left;width:120px;}
.righttbl{float:right; clear:right;width:180px;}
.lefttbl2 {float:left; width:170px; padding-left:5px;}
.w470 {width:470px;}
.w600 {width:600px;}
.w250 {width:250px;}
.pad {
	padding-left:50px;
	padding-right:50px;
	text-align:justify;
}

.tmenu {height:43px;border-bottom:1px solid #999; margin-bottom:1px;}
.tmenu1 {display:block; clear:left; width:100px; float:left; margin-top:28px;}
.tmenu2 {display:block; clear:right;float:right;}
.tmenu2 ul {list-style:none; z-index:2;}
.tmenu2 ul li {padding:0; margin:0;display:inline;background:#eee;}
.tmenu2 ul li a { display:block; border:1px solid #777; margin: 2px 0 0 10px;padding:8px 15px 7px 15px;text-align:center;float:left; font: 10pt/100% "Trebuchet MS", Arial, Helvetica, sans-serif;}



.tmenu2 ul li a:link, .tmenu2 ul li a:visited {text-decoration:none; font-weight:bold; color:#777;background:#ccc;}
.tmenu2 ul li a:hover, .tmenu2 ul li a:active, .tmenu2 ul li a.current {color:#841a1c !important;background:#eee !important;border-bottom: 1px solid #eee;}

.sqbox {padding:10px 20px 20px 20px; border:#333 1px solid; }
.fullWidth { width:500px !important;}

#Code_Verification {
	text-transform:uppercase;
}
/*
.tmenu2 {
        padding: 3px 0;
        margin-left: 0;
		margin-top: 25px;
        border-bottom: 1px solid #777;
        font: bold 12px Arial, sans-serif;
		clear:right;
		float:right;
		width:100%;
}

.tmenu2 li {
        list-style: none;
        margin: 0;
        display: inline;
}

.tmenu2 li a {
        padding: 5px 1em 3px 1em;
        margin-left: 3px;
        border: 1px solid #777;
        border-bottom: none;
        background: #ccc;
        text-decoration: none;
}

.tmenu2 li a:link, .tmenu2 li a:visited { color: #555; }

.tmenu2 li a:hover {
        color: #000;
        background: #eee;
        border-color: #333;
        font-weight: normal;
		border-bottom: 1px solid #eee;
}

.tmenu2 li a.current {
        background: #eee;
        border-bottom: 1px solid #eee;
        font-weight: bold;
}
*/

.halfWidth {width:230px;float:left; padding-right:20px;}
.last {padding-right:0 !important;}
.pad_right {margin-right:20px !important;}
#questionnaireForm ul li {line-height:120% !important; margin-bottom:0 !important ;}
