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

select {
	border: 1px solid #1ca9cf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
}
.button {
	padding:3px 5px;
	font-weight:bold;
	background: #146fb3;/*background-color of */
	border:1px solid #1ca9cf; 
	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:#1876bc;
}

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

.parallel li:focus, 
.parallel li:hover {
	background-color:#f4f6ec;
}
textarea:focus, textarea:hover { background: #fefdde; }

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

.parallel {
	border:1px solid #e5e5e5;
	padding:10px;
	margin-top:12px;
}

.parallel legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#526025;
	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:#666;
	font-size:12px;
	clear:both;
	height:auto;
	float:left;
	width:100%;
}


.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:#4a96cf;
	font-size:12px;
	font-weight:bold;
	display:block;
	min-width:110px;
	float:left;
	padding-bottom:10px;
}
*html .parallel div label {
	width:110px;
}

.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;
}

.submission { text-align:left; }

#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:320px;
	border:none;
}

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

#BMI-calculator fieldset div span {color:#0E5DAC;}

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

#BMI-calculator fieldset div input.button {width:110px;}

#BMI-calculator h4 {
 font-family:Arial, Helvetica, sans-serif;
	color:#94a545;
	font-size:18px
}

#txtBMI { text-decoration:none; font-size:18px; background-color:#FFFFFF; text-align:center; }

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

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

.vertical {
	border:1px solid #e5e5e5;
	padding:10px;
	margin-top:12px;
}

.vertical li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:black; font-weight:normal; margin-left:30px; list-style-type:square; }

.vertical legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#146fb3;
	font-weight:bold;
}

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

.vertical div {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	clear:both;
}
.vertical label {
	font-family:Arial, Helvetica, sans-serif;
	color:#4a96cf;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding-bottom:3px;
}

.vertical div:focus, 
.vertical div:hover {
	background-color:#e3e9f5;
}

.vertical div.cd_hover { background-color:#cdd3bd; }


/*-----------------------------------------------------------------------------*/











/*Overide*/
fieldset.parallel, fieldset.vertical { border:0; width:90%; }

/*Parallel Forms*/

fieldset.parallel span,
fieldset.parallel div label,
fieldset.parallel div input,
fieldset.parallel div textarea 
{
font-size:12px;
}

fieldset.parallel div input,
fieldset.parallel div textarea,
fieldset.parallel div select  
{
border:1px solid #CCCCCC;
}

*html fieldset.parallel div input,
*html fieldset.parallel div textarea
{
margin-right:10px;
}  

fieldset.parallel legend
{
color:#999999;
}

fieldset.parallel div label
{
color:#0E5DAC;
}

fieldset.parallel div input.button
{
background:#0E5DAC;
}

fieldset.parallel div .button:focus, 
fieldset.parallel div .button:hover 
{
background-color:#FAA636;
color:#FFFFFF;
}

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


/*Vertical Forms*/

fieldset.vertical span,
fieldset.vertical div label,
fieldset.vertical div input,
fieldset.vertical div textarea 
{
font-size:12px;
}

fieldset.vertical div input,
fieldset.vertical div textarea,
fieldset.vertical div select 
{
border:1px solid #000000;
}

fieldset.vertical legend
{
color:#999999;
}

fieldset.vertical div label
{
color:#0E5DAC;
}

fieldset.vertical div input.button
{
background:#0E5DAC;
}

fieldset.vertical div .button:focus, 
fieldset.vertical div .button:hover 
{
background-color:#FAA636;
color:#FFFFFF;}

fieldset.vertical div:focus, 
fieldset.vertical div:hover 
{
background-color:#FFF8DC;
}


/*Chart*/
.chart { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#364d5a; border-collapse:collapse; border-spacing:0; }
.chart td{ background:#FFFFFF; padding:5px 10px; color:#0E5DAC; border:1px solid #689EDC; text-align:center; }
.chart th { background:#689EDC; padding:5px 10px; color:#ffffff; border:1px solid #689EDC; }
.chart img.print { float:right; }
.chart legend { color:#95A2AC; }
/*.chart th:hover, .chart th:focus { background:#eeeeee; color:#95A2AC; }
.chart td:hover, .chart td:focus { background:#95A2AC; color:#eeeeee; }*/

/*Seminars*/
.seminars { border-collapse:collapse; border-spacing:0; font-size:12px;}
.seminars td{ background:#FFFFFF; padding:5px 10px; color:#0E5DAC; border:1px solid #689EDC; text-align:center; }
.seminars th { background:#689EDC; padding:5px 10px; color:#ffffff; border:1px solid #689EDC; }
/*.seminars th:hover, .seminars th:focus { background:#eeeeee; color:#95A2AC; }
.seminars td:hover, .seminars td:focus { background:#95A2AC; color:#eeeeee; }
.seminars td:hover a, .seminars td:focus a { color:#eeeeee; }*/

/*Default table*/
.table { border-collapse:collapse; border-spacing:0; font-size:12px;}
.table td{ background:#FFFFFF; padding:5px 10px; color:#0E5DAC; border:1px solid #689EDC; text-align:center; }
.table th { background:#689EDC; padding:5px 10px; color:#ffffff; border:1px solid #689EDC; }
/*.table th:hover, .table th:focus { background:#eeeeee; color:#95A2AC; }
.table td:hover, .table td:focus { background:#95A2AC; color:#eeeeee; }*/



/*Event Calendar*/
.month .monthnavigation { background:#FFFFFF; }
.month .monthname { font-size:18px; background:#FFFFFF; color:#0E5DAC; }
.month .dayname td { background-image:none; background:#6DA0CF; color:#EEEEEE; width:100px; height:40px;}

.month td.nomonthday { width:100px; height:80px; background:#EEEEEE; }
.month td.monthday { width:100px; height:80px; background:#FFFFFF; }
/**.month td.today { width:100px; height:80px; background:#0E5DAC; }**/
.month td.today { width:100px; height:80px; background:#FFFFFF; }
.month td.saturday { width:100px; height:80px; background:#FEE4BF; }
.month td.sunday { width:100px; height:80px; background:#FEE4BF; }
/*.month td.event { background:#6DA0CF; }*/

/*.month td.nomonthday:hover, 
.month td.monthday:hover, 
.month td.today:hover,
.month td.saturday:hover,
.month td.sunday:hover
{ background:#AC8552; }*/

.month .eventcontent td {background:#EEEEEE;}
.month .eventcontent td a {background:none; color:#0E5DAC;}

table .eventcontent {
	margin: 3px;
}
