/*
	# Company: Dementia Support
	# CSS Authors: Nick Maller, (Ordyss)
	# File: form.css
*/

/* 
	** Global components
*/
fieldset
{
	border: 0;
    font-family: 'Titillium Web', 'sans-serif', 'Myriad Pro';
    font-weight: 600;
    color: black;
}
fieldset legend
{
	display: none;
}

fieldset div
{
	clear: both;
	padding: 4px 0 2px;
}
fieldset label
{
	position: relative;
	display: block;
	float: left;
	width: 160px;
	padding-top: 6px;
	padding-right: 1%;
	font-size: 14px;
	cursor: pointer;
}

fieldset h2{
    font-size: 120%;
color: #000000;
    
}

fieldset select.ddl
{
	width: 46% !important;
	padding: 6px;
}
fieldset input.txt,
fieldset textarea.txt,
fieldset select.ddl
{
    font-family:Verdana;
	width: 44%;
	padding: 6px;
}
fieldset input.txt,
fieldset textarea.txt
{
	padding: 6px;
	background: #fff;
	border: 1px solid #cbd1d3;
}
fieldset textarea
{
	font-size: 1em;
	font-family: Verdana, Sans-Serif;
}
fieldset input.btn
{
	padding: 4px 12px;
	
	font-size: .9em;
	font-weight: bold;
	cursor: pointer;
    background-image: url(../_img/submitbtn.jpg);
    border: none;
    height: 34px;
    width: 101px;
    color: transparent;
    float: right;
margin-right: 22px;
}

fieldset div.full label
{
	float: none;
	width: auto;
	padding-bottom: 2px;
}
fieldset div.full input.txt
{
	width: 95%;
}

fieldset div.button-right
{
	padding: 0 3% 0 0;
	text-align: right;
}
fieldset div.button-right input
{
	margin: 3px 0 0;
}
:root fieldset div.button-right input
{
	margin: 8px 0 11px;
}

div.buttons,
.inset,
fieldset div.checklist ul
{
	padding-left: 30%;
}
fieldset div.checklist ul
{
	padding-bottom: 0;
}
fieldset div.checklist label
{
	float: none;
	width: auto;
	font-weight: normal;
}

fieldset ul.checklist
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
fieldset ul.checklist label
{
	float: none;
	width: auto;
	font-weight: normal;
}

fieldset ul.optionset li,
fieldset .checklist li
{
	line-height: 1.1em;
	padding: 0;
	background: none;
}
fieldset div.optionset li label,
fieldset div.checklist li label
{
	float: none;
	width: auto;
	font-weight: normal;
}


fieldset div span.chk-group {display:block; float:left; width: 500px;}
fieldset div span.chk-group label {clear:right; float:left; display:block; width:20px;}
fieldset div span.chk-group label {clear:right; float:left; padding-left:10px; width:400px;}
fieldset div span.chk-group input {clear:left; float:left;}


/* Form Validation */
fieldset .required
{
	position: absolute;
	top: 2px;
	right: 5px;
	
	color: #017dc5;
	font-size: 90%;
}

fieldset input.error,
fieldset textarea.error
{
	border: 1px solid #e60000;
}
label.error
{
	float: none;
	width: auto;
	padding-left: 160px;
	
	color: #e60000;
	font-size: 90%;
}

/* striped */
fieldset.striped div
{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 4px;
	padding-bottom: 8px;
	/*border-bottom: 1px solid #e4e5e5;*/
}
fieldset.striped div div
{
	float: none;
	width: auto;
	clear: none;
}
fieldset.striped div.buttons
{
	border: 0;
    
width: 44%;
}

fieldset #fullDetails
{
	display: none;

}