/* CSS Document */

input, textarea{
	padding:3px;
	border: 1px solid #ccc; /*textarea & input border color*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
}
select { 
	border: 1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
}

.button {
	padding:3px 5px;
	font-weight:bold;
	background: #313031;/*background-color of */
	border:1px solid #ccc; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#efefff;
}

.radiobutton {
	border:none;
}

fieldset div input:focus, 
fieldset div input:hover,
fieldset div textarea:focus,
fieldset div textarea:hover,
fieldset div select:focus,
fieldset div select:hover {
  background: #fefdde;
}

fieldset div .button:focus, 
fieldset div .button:hover {
	background-color:#585858;
}

.parallel div:focus, 
.parallel div:hover {
	background-color:#f4f4f4;
}

.parallel li:focus, 
.parallel li:hover {
	background-color:#f4f6ec;
}
.parallel div.cd_hover { background-color:#cdd3bd; }

textarea:focus, textarea:hover { background: #fefdde; }

.inputRadio, .inputCheckbox, .input-radio, .input-checkbox {
    border: 0px;
}

.parallel {
	/*border:1px solid #ccc;*/
	border:none;
	padding:10px;
	margin-top:12px;
}

.parallel legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#262c6f;
	font-weight:bold;
}

.parallel span {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:12px;
}

.parallel div {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	clear:both;
}

.parallel div a { color:#000; text-decoration:none; }
.parallel div a:hover { color:#666; }

.parallel div div { padding:0px; }
.parallel div div div { padding:0px; }

.parallel div label {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:110px;
	float:left;
	padding-bottom:10px;
}

.parallel div label span {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:12px;
}

.parallel div div span {
	float:left;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:10px;
	font-weight:bold;
}

/*.parallel ul {
 float:left; 
	margin:0; 
	padding:0; 
	list-style:none;
	margin-left:15px;
}
.parallel li {
padding:5px;
}*/

.clear { clear:both; }

.center { text-align:center; }

#submit-cancel {
	border:none;
	padding:10px 10px 10px 15px;
	margin-bottom:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
}

.required { color:#FF0000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#submit-cancel div {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
}

#submit-cancel div label {
	display:block;
	width:110px;
	float:left;
}
#error-title {
	background-color:#FF0000;
	padding:5px 10px 5px 10px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#error {
	background-color:#f5ffe2;
	margin:0px;
	margin-bottom:10px;
}
#error li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	background-color:#f5ffe2;
	padding:3px;
}
* html #error li { margin-left:40px; }

#BMI-calculator fieldset {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	float:left;
	width:220px;
	border:none;
	margin-right:30px;
}

#BMI-calculator fieldset div {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}

#BMI-calculator fieldset div label { 
 font-family:Arial, Helvetica, sans-serif;
	color:#838a6d;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:60px;
	float:left;
}

.message-success {
	padding:7px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#009933;
}

.message-failure {
 padding:7px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FF0000;
}

#bmi-box fieldset {
	border:none;
	margin-top:12px;
	padding:0px;
}

#bmi-box fieldset span {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:12px;
}

#bmi-box fieldset div {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	clear:both;
}

#bmi-box fieldset div a { color:#000; text-decoration:none; }
#bmi-box fieldset div a:hover { color:#666; }

#bmi-box fieldset div label {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:53px;
	float:left;
	padding-bottom:10px;
}

#bmi-box button {
	border:1px solid #7e9d86;
	font-family:tahoma;
	font-size:11px;
	padding:2px;
	background-color:#c1c4c1;
	color:#7e9d86;
}

#bmi-box input {
	border:1px solid #7e9d86;
	color:#000;
	padding:2px;
	font-family:tahoma;
}

#contact-box fieldset {
	border:none;
	margin-top:12px;
	padding:0px;
}

#contact-box fieldset span {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:12px;
}

#contact-box fieldset div {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	clear:both;
}

#contact-box fieldset div a { color:#000; text-decoration:none; }
#contact-box fieldset div a:hover { color:#666; }

#contact-box button {
	border:1px solid #aba094;
	font-family:tahoma;
	font-size:11px;
	padding:2px;
	background-color:#fff;
	color:#aba094;
}

#contact-box input {
	border:1px solid #aba094;
	color:#aba094;
	padding:3px;
	font-family:tahoma;
	width:160px;
}
#contact-box textarea {
	border:1px solid #aba094;
	color:#aba094;
	padding:2px;
	font-family:tahoma;
	width:160px;
}
#contact-box input:focus {
	color:#000;
}

