
.blue {
	border: 1px solid blue;
}
.red {
	border: 1px solid red;
}

pre {
	font-size: 1.2em;
}

.noselect {
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

table.treatment,
table.form {
	margin: 0 auto;
	float:none;
}

span.gender {
	padding-right: 92px;
}

table.form {
	border: 1px solid #cccccc;
	margin-bottom: 100px;
	font-size: 1em;
	max-width: 553px;
	padding-left: 5px;
	float:none;
}

table.feedbackGroup {
	margin: 10px auto;
	background-color:white;
	float:none;
}



table.assess,
table.review,
table.treatment {
	border: 1px solid #cccccc;
	margin-bottom: 100px;
	font-size: 1em;
	max-width: 700px;
	width:100%;
	margin: 10px auto;
}

div.formdiv {
	margin:0px 8px;
	padding:10px;
}

table.form table {
	font-size: 1.2em;
}

table.form .groupdef  table  {
	font-size:1em;
}

/*
*/

table.form table.checkbox {
	font-size: 1.0em;
}

table.form table.normal {
	font-size: 0.9em;
}

/* table.form div {
	noborder: 1px solid #aaaaaa;
} */

div.empty span.readonly {
	padding-right:150px;
}


input.left,
div.left {
	float:left;
}

div.separator {
	padding:0px;
	height: 5px;
	overflow:hidden;
	clear:both;
}

span.heading2 {
	font-weight: bold;
}

div.heading2,
div.heading3 {
	font-weight: bold;
	float:left;
}

div.heading2 {
	padding-top: 30px;
}


label {
	cursor: pointer;
}

table.form textarea {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 0.9em;
}

select.family,
select.select {
	border: 1px solid #aaaaaa;
	background-color: #fffacd;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
}

select.family {
	font-size: 1.3em;
}

.gpName input.text {
	width: 270px;
}

.specify input,
.disability input,
.panic input,
.aspergers input,
.schiz input,
.malingering input,
.dissociative input,
.sexual input {
	width: 400px;
}

.medCompany input,
.homoAction input,
.suicide1Action input,
.suicide2Action input,
.partOccup input,
.partfname input,
.financial input,
.address input.text {
	width: 200px;
}

.address input.country,
.address input.town {
	width: 150px;
}

.address input.postcode {
	width: 100px;
}

table.family {
	border-collapse:collapse;
}

table.checkbox {
	border-collapse:collapse;
}

table.checkbox th,
table.checkbox td {
	font-size: 0.9em;
}

table.family td {
	font-size: 0.6em;
}

table.family th {
	font-size: 0.7em;
}

table.family input.col2,
table.family input.col3 {
	width:80px;
}

table.family input.col4 {
	width:170px;
}

table.family input.col1,
.partAge input {
	width: 25px;
}


div.address table td {
	font-size: 0.8em;
}

.address td {
	padding-right: 5px;
}


.emailother input,
.emailverify input,
.email input {
	width: 345px;
}

.course input {
	width: 375px;
}


.stepchildren input,
.children input {
	width: 290px;
}

.occupation input,
.origin-other input,
.disability-other input,
.referr-other input {
	width: 300px;
}

.Oldresponse {
	background: #FFEE9F url('../img/logo.jpg') top right no-repeat;
	border: 1px solid black;
	box-shadow: 5px 5px 20px #666;
	width: 380px;
	/* height: 120px; */
	padding: 100px 20px 60px 20px;
	text-align: center;
	font-weight:bold;
	margin: 30px auto;
}


.Oldresponse2 {
	background: #FFEE9F url('../img/logo.jpg') top right no-repeat;
	border: 1px solid black;
	border-bottom: 4px solid black;
	border-right: 4px solid black;
	width: 550px;
	height: 180px;
	padding: 100px 20px 10px;
	text-align: center;
	font-weight:bold;
	margin: 30px auto;
}

.response {
	font-size:1.5em;
	line-height:1.5em;
	margin: 50px auto;
	width:500px;	
}

.resplink {
	text-align:center;
	padding:20px;
	font-weight:bold;
}

div.update {
	position: relative;
	text-align:center;
}

div.update .button {
	position: relative;
	left:218px;
	top: 196px;
}

div.radio4 {
	margin: 3px 0px;
	padding: 2px 0px;
}

div.formClosed {
	background-color: #ffffff;
	border: 2px solid #aaaaaa;
	border-radius: 10px;
	width:500px;
	margin: 40px auto;
	padding:20px;
	box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.3);
	z-index:100;
	height: 80%;
	overflow:auto;
}
div.glass {
	position: absolute;
	top:0px;
	bottom:0px;
	width:100%;
	background-color: #999999;
	background-color: rgba(0, 0, 0, 0.3);
	z-index:10;
}

div.formInternal {
	font-weight:bold;
	text-align:center;
	padding:20px;
}

table.feedbackClient {
	margin: 10px auto;
	max-width:700px;
	float: none;
	background-color: #ffffff;
}
.comment2 div {padding:0px 5px 0px 460px;}

ul.list-unstyled {
	margin:0px;
	padding:0px;
}
ul.list-unstyled li {
	list-style: none;
	padding: 5px 0px 5px 15px;
}

span.imgbut,
button.button,
input.button,
.regmsg a.imgbut,
.regmsg button.imgbut {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #adadad;
  border-radius: 5px;
  cursor: pointer;
  margin: 5px 5px 5px 10px;
  padding: 5px 10px 5px 32px;
  text-align: left;
  background-color: #e1e1e1;
  background-position: 5px center;
  background-repeat: no-repeat;
  font-size: 1em;
  color: black;
  text-decoration: none;
  vertical-align: top;
  background-size: auto 20px;
  background-image: url("../img/sphere-b.png");
  /* background: #e1e1e1 url("../img/config-b.png") no-repeat scroll 3px center ; */
}
.regmsg a.imgbut {
  font-size:0.8em;
  font-weight: bold;
	text-decoration: none;
}
a.imgbut:hover {
	text-decoration: none;
	color:black;
}
a.imgbut.addb {
  background-image: url("../img/create.png");
}

.regmsg {
	background-color:#F0F0F0;
	border-radius: 8px;;
	max-width:440px;
	width:100%;
	margin:30px auto;
	box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
	border:1px solid #aaaaaa;
	padding:30px;
}


/*
.radioA {
	display:inline-block;width:80px;position:relative;top:12px;
}
.radioB, .radioC, .radioD {display:inline-block;width:70px;position:relative;top:12px;}
.radioE {display:inline-block;width:80px;position:relative;top:0px;}
.radioF	{display:inline-block;width:90px;position:relative;top:0px;}
*/
