textarea
{resize:none;}


.results {
	width:210px;
	max-height:110px;
	background: #FFF;
	overflow:auto;
	display:none;
	z-index:1;
	padding:3px;
	border:4px solid #FFF;
	text-align:left;
	
	-moz-box-shadow: 0 1px 5px #999;
	box-shadow: 0 1px 5px #999;
	-webkit-box-shadow: 0 1px 5px #999;
}
.request_results { width:100%; float:left; cursor:pointer; line-height:18px; font-size:11px; padding:0; }
.request_results:hover { color:#06C; background-color: #EEE }

.show_results { width:100%; float:left; cursor:pointer; line-height:18px; font-size:12px; padding:0; }
.show_results-item  { float:left; }
.show_results-item:hover { color:#06C; }



/* =============================================================== */
/* Buttons
================================================================ */
.button {
	display: inline-block;
	font-weight: bold;
	font-family:  Arial, sans-serif;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	*float: left;
	-webkit-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, .3);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3);
}

.button:active {
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08);
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08);
}

.button.medium i {float: left;margin: 2px 5px 0px -5px;}
.button.small i {float: left;margin: 1px 5px 0px -3px;}

.button.medium  {
	padding: 7px 14px;
	font-size: 14px;
}

.button.small {
	padding: 6px 12px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 16px;
}


/* Yellow Button
==========================*/
.button.yellow, input[type="button"] {
	border: 1px solid #e6bd4c;
	background-image: linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);
	background-image: -o-linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);
	background-image: -moz-linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);
	background-image: -webkit-linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);
	background-image: -ms-linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);
	background-color: #FCCC73;
	color:#754c00;
}

.button.yellow:hover, input[type="button"]:hover {background: #fbd684;}


/* White Button
==========================*/
.button.white {
	border: 1px solid #dddddd;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F7F7F7;
	color:#444;
}

.button.white:hover {background: #fbfbfb;}


/* Black Button
==========================*/
.button.black {
	border: 1px solid #464646;
	background-image: linear-gradient(bottom, #464646 0%, #656565 100%);
	background-image: -o-linear-gradient(bottom, #464646 0%, #656565 100%);
	background-image: -moz-linear-gradient(bottom, #464646 0%, #656565 100%);
	background-image: -webkit-linear-gradient(bottom, #464646 0%, #656565 100%);
	background-image: -ms-linear-gradient(bottom, #464646 0%, #656565 100%);
	background-color: #464646;
	color:#fff;
}

.button.black:hover {background: #535353;}


/* Red Button
==========================*/
.button.red {
	border: 1px solid #b23730;
	background-image: linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image: -o-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image: -moz-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image: -webkit-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image: -ms-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-color: #EA1515;
	color: #FFFFFF;
}
.button.red:hover {background: #ce4640;}
.button.red:disabled {background: #DDDDDD;text-shadow:none;border: 1px solid #ccc;}


/* Green Button
==========================*/
.button.green {
	border: 1px solid #819633;
	background-image: linear-gradient(bottom, #8DA046 0%, #A3B951 100%);
	background-image: -o-linear-gradient(bottom, #8DA046 0%, #A3B951 100%);
	background-image: -moz-linear-gradient(bottom, #8DA046 0%, #A3B951 100%);
	background-image: -webkit-linear-gradient(bottom, #8DA046 0%, #A3B951 100%);
	background-image: -ms-linear-gradient(bottom, #8DA046 0%, #A3B951 100%);
	background-color: #8DA046;
	color:#fff;
}

.button.green:hover {background: #93a749;}


/* Blue Button
==========================*/
.button.blue {
	border: 1px solid #ccc;
}

.button.blue:hover {border: 1px solid #666;}


.ma_input  {font-family: verdana; font-size: 11px; color: #444; padding:2px; border: 1px solid #CCC; background:#ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px;	border-radius: 3px;}
.ma_input:hover	 {border:1px solid #B2B2B2;background:#E1EFFD;}

.ma_search { font-family: verdana;	font-size: 11px;	color: #444;	padding:2px;	border: 1px solid #CCC; padding:5px 5px 6px 5px; background: #ffffff url(../images/icons/search.png) right center no-repeat; -moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px; }
.ma_search:hover	 {	border: 1px solid #B2B2B2;background: #F4F4F4 url(../images/icons/search.png) right center no-repeat; }



.submit_wrap {
	margin:15px 0 15px 0;
	width: auto;
	position: relative;
	display: block;
	background: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
	background: -moz-linear-gradient(top,  #FFFFFF,  #EEEEEE);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
	padding: 8px 10px 8px 20px;
	border: 1px solid #CCC;
	border-bottom: 1px solid #BCBCBC;
	text-align: left;
}

.button_wrap {
	margin:5px 0 7px 0;
	width: 97%;
	position: relative;
	display: block;
	background: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
	background: -moz-linear-gradient(top,  #FFFFFF,  #EEEEEE);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
	padding: 5px 11px 5px 11px;
	border: 1px solid #CCC;
	border-bottom: 1px solid #BCBCBC;
	text-align: left;
}
.button_wrap:hover {
	background: #EEEEEE;
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top,  #EEEEEE,  #FFFFFF);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FFFFFF');
}


.ma_submit:disabled {
	background: #F4F4F4;
	padding: 2px 6px 3px 6px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size: 12px;
	line-height:16px;
	color:#CCCCCC;
	border:1px solid #999;
	cursor:pointer;
}
.ma_submit:disabled:hover {
	background: #F4F4F4;
}


.ma_submit {
	background-color: #5597d8;
	background: -webkit-gradient(linear, left top, left bottom, from(#5597d8), to(#3173b4));
	background: -moz-linear-gradient(top,  #5597d8,  #3173b4);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5597d8', endColorstr='#3173b4');
	padding: 2px 6px 3px 6px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size: 12px;
	line-height:16px;
	color:#FFFFFF;
	border:1px solid #06F;
	cursor:pointer;
}
.ma_submit:hover {
	background:#09F;
}

.ma_return {
	background-color: #EEEEEE;
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DDDDDD));
	background: -moz-linear-gradient(top,  #EEEEEE,  #DDDDDD);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DDDDDD');
	padding: 2px 6px 3px 6px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size: 12px;
	line-height:16px;
	color:#000000;
	border:1px solid #333;
	cursor:pointer;
}
.ma_return:hover {
	background:#CCC;
}



.ma_add {
	background: #D9EBFF;
	padding: 1px 3px 2px 3px;
	font-family: verdana;
	font-size: 11px;
	font-weight:normal;
	line-height:16px;
	color:#4D4D4D;
	border:1px solid #CCC;
	cursor:pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.ma_add:hover {
	color:#fff;
	background-color: #5597d8;
	background: -webkit-gradient(linear, left top, left bottom, from(#5597d8), to(#3173b4));
	background: -moz-linear-gradient(top,  #5597d8,  #3173b4);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5597d8', endColorstr='#3173b4');
	border:1px solid #06F;
}


a.download, a.download:visited {
	background: #5597d8;
	padding:5px 10px;
	font-family: verdana;
	font-size: 12px;
	font-weight:bold;
	line-height:16px;
	color:#FFFFFF;
	cursor:pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
a.download:hover, a.download:visited:hover {
	background:#036;
	color:#FFFFFF;
	text-decoration:none;
}



.ma_inactive 	 {font-family: verdana;	font-size: 11px;	color: #444;	padding:2px;	border: 1px solid #CCC;	background:#e4e4e4;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.ma_inactive:hover	 {}

.bd_input 	 {font-family: verdana; font-size: 12px; border: 1px solid #CCC; background: #FFF9DF; width:40px; color:#000; padding:0 0 0 3px; }
.bd_input:hover	 { border: 1px solid #06F;  color:#000;}

.bd_input2 	 {font-family: verdana; font-size: 11px; border: 1px solid #CCC; background:#DDDDDD; width:100px; color:#000; }

.reg_input 	 {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	border: 1px solid #CCD8E6;
	background:#ffffff;
	padding:3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.reg_input:hover	 {
	border: 1px solid #93C9FF;
	background:#C4E6FF;
}



a.link_button {
	font-family: verdana;
	font-size: 12px;
	color: #333;
	border: 1px solid #ccc;
	background-color: #99CC00;
	padding: 2px 4px;
}
a.link_button:hover {
	background-color:#EEEEEE;
}

.submit_white {
	background:#FFF;
	padding:1px 8px;
	font-family: verdana;
	font-size: 12px;
	font-weight:normal;
	color:#666;
	border:none;
	cursor:pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left:10px;
}
.submit_white:hover {
	color:#fff;
	background-color: #09F;
}

.ma_select {
	background:#ffffff;
	border: 1px solid #CCC;
	padding:4px;
	outline:none;
	-moz-outline:none;
	font-family: verdana;
	font-size: 11px;
}



.statusmsg{  
    font-size: 12px; /* Set message font size  */  
    padding: 4px; /* Some padding to make some more space for our text  */  
    background: #EDEDED; /* Add a background color to our status message   */  
    border: 1px solid #CCC; /* Add a border arround our status message   */ 
	-moz-border-radius: 5px;
    border-radius: 5px;
	color: #036;
	text-align: center;
}  

.ma_delete {
	background: #EEE;
	padding: 0 6px 1px 6px;
	font-family: verdana;
	font-size: 11px;
	color: #F00;
	border:1px solid #DDD;
	cursor:pointer;
	outline:none;
	-moz-outline:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.ma_delete:hover {
	color: #fff;
	background-color: #5597d8;
	border: 1px solid #06F;
}


.ma_remove       {
	background: #eee url(../img/trashcan.png) center left no-repeat;
	padding:1px 1px 1px 14px;
	margin:4px 0;
	font-family: verdana;
	font-size:11px;
	color:#333;
	border:1px solid #CCC;
	cursor:pointer;
}
.ma_remove:hover {
	color: #F00;
	border:1px solid #F00;
}






.datetime, .dateonly, .date, .time, .mthyr {font-family:verdana;font-size:11px;color:#444;padding:2px;border:1px solid #CCC;background:#FFFFB7;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.datetime:hover, .dateonly:hover, .date:hover, .time:hover, .mthyr:hover {border: 1px solid #B2B2B2;}



.ma_inputs  {font-family: verdana;font-size: 11px;color: #444;padding:2px;border: 1px solid #CCC;background:#ffffff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.ma_inputs:hover {border: 1px solid #B2B2B2;background: #F4F4F4;}
.ma_inputv	{font-family: verdana;font-size: 11px;color: #444;padding:2px;border: 1px solid #CCC;background:#ffffff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.ma_inputv:hover {border: 1px solid #B2B2B2;background: #F4F4F4;}
.ma_inputb	{font-family: verdana;font-size: 11px;color: #444;padding:2px;border: 1px solid #CCC;background:#ffffff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.ma_inputb:hover {border: 1px solid #B2B2B2;background: #F4F4F4;}


.ma_input:disabled, .ma_inputs:disabled, .ma_inputv:disabled, .ma_inputb:disabled, .tcal:disabled, .ma_input_blue:disabled, .datetime:disabled, .date:disabled, .time:disabled	{	border: 1px solid #B2B2B2;background: #DDD; }
.ma_input:readonly, .ma_inputs:readonly, .ma_inputv:readonly, .ma_inputb:readonly, .tcal:readonly, .ma_input_blue:readonly, .datetime:readonly, .date:readonly, .time:readonly  {	border: 1px solid #B2B2B2;background: #DDD; color:#666; }


input.filter_input{
	width:180px;
	height:18px;
	float:left;
	background: url(../images/icons/search.png) right center no-repeat;
	color:#333;
	border:1px #DFDFDF solid;
	cursor:text;
	font: 11px arial;
	margin-top: 2px;
	position:relative;	
}


.input_white       { font: 100 normal 96% Verdana, Geneva, sans-serif; color: #444; padding:1px 2px 2px 2px; border: 1px solid #CCC; background:#ffffff;}
.input_white:hover { border: 1px solid #09F; background: #F4F4F4; }

.submit_white {
	background: #E1E1E1;
	padding:0 6px 1px 6px;
	font: 100 normal 96% Verdana, Geneva, sans-serif;
	color:#4D4D4D;
	border:1px solid #CCC;
	cursor:pointer;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	behavior: url(../common/corners/PIE.htc);
}
.submit_white:hover {
	color:#fff;
	background-color: #09F;
	border:1px solid #06F;
}

.send_orange {
	background:#06C;
	padding:3px 7px 4px 7px;
	font: 100 normal 12px Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	border:1px solid #039;
	cursor:pointer;
}
.send_orange:hover {
	color:#fff;
	background:#09F;
	border:1px solid #06C;
}
.send_blue {
	background: #3F95FE;
	padding:0 4px 1px 4px;
	font: 100 normal 96% Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	border:1px solid #06F;
	cursor:pointer;
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
	behavior: url(../common/corners/PIE.htc);
}
.send_blue:hover {
	color:#fff;
	background-color: #06F;
	border:1px solid #039;
}

  p.validate {float:left; width:78%; padding-left:22%;}