BODY				 {
	background-color:#FFFFFF;	
	FONT-FAMILY: Arial,Tahoma;
	COLOR: #222222; font-size:9pt; TEXT-DECORATION: none; 
	text-align:center;
}

html , body {
	height:100%;
}

A               {FONT-FAMILY: Arial,Tahoma, Helvetica, sans-serif; COLOR:#666666 ; font-size:9pt; font-weight:400;}
A:link               {FONT-FAMILY: Arial,Tahoma, Helvetica, sans-serif; COLOR: #666666; font-size:9pt;font-weight:400;}
A:active             {FONT-FAMILY:  Arial,Tahoma, Helvetica, sans-serif; COLOR: #666666;/* font-size:9pt;*/ font-weight:400;}
A:visited            {FONT-FAMILY:  Arial,Tahoma, Helvetica, sans-serif; COLOR: #666666; /*font-size:9pt; */font-weight:400;}
A:hover              {FONT-FAMILY:  Arial,Tahoma, Helvetica, sans-serif; COLOR: #4040FF; /*font-size:9pt;*/ font-weight:400;}

INPUT		{ FONT-FAMILY: Arial,Tahoma;COLOR: #222222; font-size:9pt; TEXT-DECORATION: none;  font-weight:bold;color:blue;}
TEXTAREA		{FONT-FAMILY: Arial,Tahoma;COLOR: #222222; font-size:9pt; TEXT-DECORATION: none; }
FORM 	  		     {FONT-FAMILY: Arial,Tahoma;COLOR: #222222; font-size:9pt; TEXT-DECORATION: none; }
SELECT			     {FONT-FAMILY: Arial,Tahoma;COLOR: #222222; FONT-SIZE: 9pt; TEXT-DECORATION: none; height:20px;border:1px solid #cccccc;padding:1px;}
TR		             {FONT-FAMILY: Arial,Tahoma;COLOR: #222222; font-size:9pt; TEXT-DECORATION: none; }
TD		             {FONT-FAMILY: Arial,Tahoma;COLOR: #222222; font-size:9pt; TEXT-DECORATION: none; text-align:left;}
FONT				 {FONT-FAMILY: Arial,Tahoma;/*COLOR: #222222; font-size:9pt; TEXT-DECORATION: none; */}

input.inputText {
	border:1px solid #999999;	
	width:250px;
	font-family:Arial,Tahoma;
	padding:1px;
	padding-bottom:0px;
  padding-left:3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; 
  border-radius: 4px; 
  font-size:10pt;
}
input.inputText:focus { border-color:#ccc; }


.border-radius4 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; 
  border-radius: 4px; 
}
.border-radius6 {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; 
  border-radius: 6px; 
}

.select-list , .multipleselect-list {
	border-bottom:1px solid #ccc;
	font-size:10pt;
	height:15px;
	padding:2px;
}

select {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; 
  border-radius: 4px; 
  padding:1px;
  height:23px;
  font-size:10pt;
}



.button-style {
	padding:3px;padding-left:10pt;padding-right:10pt;border: 1px solid #d19405; background: #fece2f url(images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x; font-weight: bold; color: #4c3000;cursor:pointer;
}
.button-style-over {
	padding:3px;padding-left:10pt;padding-right:10pt;border: 1px solid #d19405; background: #FB8109 url(images/ui-bg_gloss-wave_60_fece2f_500x100_over.png) 50% 50% repeat-x; font-weight: bold; cursor:pointer;color:#FFFFFF;
}

.url-path {
	font-weight:bold;
	font-size:10pt;
	color:#E22500;
}

.dialog-alert { font-size:24px; color:red; }
#dialog-confirm { font-weight:bold; padding:15px;}

.form-input-text {
	border:1px solid black;
	font-size:10pt;
	height:15pt;	
}




/* Header , Footer */
#mainbody {
	border:0px solid red;
	position:relative;
	width:990px;	
	background-color:#FFFFFF;
	height:96%;
}
#header {
	border:1px solid #999999;
	height:115px;
	vertical-align:top;
	background-color:#FFFFFF;
}
#header_menu {	
	border:1px solid #999999;
	text-align:left;
	padding-left:10px;
	vertical-align:middle;
	color:white;
	font-weight:bold;
	height:25px;
	background-color:#EEEEEE;
}
#header_menu_text {
	font-size:10pt;
	font-weight:bold;
	position:relative;
	top:5px;	
	color:#AE0000;
}
#header_menu_text  a ,#header_menu_text a:active , #header_menu_text a:visited {
	font-size:10pt;
	font-weight:bold;
	color:#AE0000;
}
#header_menu_text  a:hover {
	color:#FF0F0F;
}
#logo {
	text-align:left;
	vertical-align:top;
	position:relative;
	top:0px;
	left:10px;
}

#footer {
	position:relative;
	width:990px;
	text-align:right;
	color:white;
	font-weight:bold;
	height:25px;
	background-color:#9E0000;
	vertical-align:bottom;
}
#footer_text {
	padding-right:10px;
	vertical-align:middle;
	position:relative;
	top:5;
	font-size:8pt;
}

#searchbox {
	width:280px;
	position:absolute;
	top:70px;
	left:920px;
}
.searchbox {
	background-color:#FFCFCF;
	font-weight:normal;
	font-size:8pt;
	width:200px;
	height:20px;
	border:1px solid #9E0000;	
}
.searchbutton {
	width:70px;
	height:20px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:8pt;
	border:1px solid black;
	background-color:#9E0000;
}
#datetime {
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	color:white;
	font-weight:bold;
	font-size:8pt;
}	

#content {
	position:relative;
	background-color:#FFFFFF;
	min-height:450px;
	border:1px solid #999999;
}

#left-menu {
	vertical-align:top;
	padding-left:10px;
	padding-top:30px;
	background-color:#E0E0E0/*#FFE4A3*/;
	width:200px;
	height:100%;
}

#left-menu a {
	font-size:10pt;
	font-weight:bold;
}

#module-body {
	vertical-align:top;
	padding-left:20px;
	padding-top:20px;
	background-color:#FFffff;
	width:830px;
}

.field-table-title {
	font-weight:bold;

}

.module-title-body {
	font-weight:bold;
	font-size:12pt;
}

.campaign-desc {
	font-weight:bold;
}


.login-welcome-area {
	width:300px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:14px;
	color:#555;
}

.login-user-area {
	width:400px;
	padding-left:10px;
	padding-right:10px;
}


.login-search-area {
	padding-left:10px;
	padding-right:10px;

}

.vertical-line {
	width:1px;
	background-color:#ccc;
}

.hor-line {
	width:100%;
	background-color:#cccccc;
	color:#cccccc;
	height:1px;
	border:0;
}

.breadcrumb {
	font-family:Arial;
	font-size:8pt;
	color:#777777;
	padding-left:4px;
}

.inputText-login {
	width:90px;	
	border:1px solid #ccc;
}

.inputText-password {
	width:90px;	
	border:1px solid #ccc;
}

.user-menu-item {
	float:left;
	font-size:10pt;
}

a.user-menu-item,a.user-menu-item:visited,a.user-menu-item:active {
	font-size:10pt;
	color:#666;
}

a.user-menu-item:hover {
	font-size:10pt;
	color:blue;
}

input#search_keyword {
	width:110px;
	border:1px solid #ccc;
}

input#input_user_password {
	width:110px;
	border:1px solid #ccc;
}

input#input_user_login {
	width:110px;
	border:1px solid #ccc;
}

.text-gray-12 {
	font-size:12pt;
	color:#666;
}

.text-gray-9 {
	font-size:9pt;
	color:#666;
	text-decoration:none;
}

.text-gray-8 {
	font-size:8pt;
	color:#666;
}

.registration-left-col {
	vertical-align:top;
	color:#84776D;
	width:200px;
	padding-left:20px;
}

.registration-right-col {
	vertical-align:top;
}

.registration-sub-left-col {
	vertical-align:top;
	color:#84776D;
	width:170px;
	padding-left:50px;
}

.registration-sub-right-col {
	vertical-align:top;
}


.registration-head-col {
	color:#827C77;
	font-size:11pt;
	width:890px;
}

.registration-head-col-text {
	color:#827c77;
	font-size:11pt;
	padding-left:20px;
}

#registration-submit-area {
	display:none;
}

.captchaImages {
	border:0px solid black;
}
.captchaImage {
	border:0px solid black;
}
.simpleCaptchaSelected {
	border:1px solid red;
}

#button_checklogin {
	border:1px solid #666;
	padding:3px;
}	

#area_student,#area_teacher,#area_alumni {
	display:none;
}


/* Tabs */
/* root element for tabs  */
.panes div {
	display:none;		
	border-top:0;
/*	font-size:13pt;*/
}


ul.tabs { 
	float:right;
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #666;	
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/images/tab/tabs-blue.png) no-repeat -420px 0;
	font-size:10pt;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -62px;	
	color:#000 !important;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs .current, .tabs .current:hover, .tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}


.news-title {
	font-size:12pt;
	text-decoration:none;
}

.news-shortdesc {
	text-decoration:none;
}

.news-paging {
	text-decoration:none;
}


/* Slide */
/* container for slides */
.slideimages {
	background:#fff url(/img/global/gradient/h300.png) repeat-x;
	border:0px solid #ccc;
	position:relative;	
	float:left;	
	margin:0px;
	cursor:pointer;

	overflow:hidden;
	
	/* CSS3 tweaks for modern browsers */
	/*
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 0 25px #666;
	-webkit-box-shadow:0 0 25px #666;	
	*/
}

/* single slide */
.slideimages div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
/*
	margin:7px;
	padding:15px 30px 15px 15px;
*/
	margin:0px;
	font-size:12px;
}

/* header */
.slideimages h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}

/* tabs (those little circles below slides) */
.slidetabs {
	clear:both;
	margin-left:330px;
}

/* single tab */
.slidetabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;		
}

/* mouseover state */
.slidetabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.slidetabs a.current {
	background-position:0 -16px;     
} 	


/* prev and next buttons */
.forward, .backward {
	float:left;
	margin-top:140px;
	background:#fff url(/tools/img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.forward 				{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}
/* Slide end */


/* button */
/*
.button,a.button:active,a.button:visited {
	text-decoration:none;
	padding:3px;
	font-weight:bold;
	background-color:#DDD;
	border:1px solid #AAA;
	padding-right:10px;
	padding-left:10px;	
	text-align:center;
	vertical-align:middle;
	color:#666;
	font-family:Arial,Tahoma;
}

a.button:hover {
	background-color:#fff;
	color:#666;
}
*/
.small_button {
	text-decoration:none;
	font-family:Arial,Tahoma;
	padding:0px;
	font-weight:bold;
	background-color:#DDD;
	border:1px solid #AAA;
	padding-right:10px;
	padding-left:10px;	
	text-align:center;
	vertical-align:middle;
	color:#666;
}

a.small_button:hover {
	color:#666;
	background-color:white;
}

.file-frame {
	width:90%;
	height:218px;
	overflow-y:hidden;
	background-color:transparent;
}

.dataadd-left-col {
	width:180px;
	vertical-align:top;
	font-weight:bold;
	font-family:Arial,Tahoma;
}
.dataadd-left-col-textarea {	
	vertical-align:top;
	font-weight:bold;
	font-family:Arial,Tahoma;
}

.dataadd-right-col {
	vertical-align:top;
	text-align:left;
	font-family:Arial,Tahoma;
}

.datalist-col-left {
	width:530px;
	font-family:Arial,Tahoma;
	vertical-align:top;
}

.datalist-col-checkbox {
	width:20px;
	vertical-align:top;
}

.datalist-col-right {
	width:250px;
	font-family:Arial,Tahoma;
}
.datalist-key {
	color:red;
	font-family:Arial,Tahoma;
}
a.datalist-key,a.datalist-key:visited,a.datalist-key:active {
	color:red;
	font-family:Arial,Tahoma;
}
a.datalist-key:hover {
	color:blue;
	font-family:Arial,Tahoma;
}


/* use a semi-transparent image for the overlay */
	#overlay {		
/*		z-index: 9999999 !important;*/
		background-image:url(/images/overlay/white.png);
		color:#444444;/*#efefef;*/
		height:150px;
/*		display:none;*/
	}
	
	/* container for external content. uses vertical scrollbar, if needed */
	div.contentWrap {
		padding:10px;
		width:770px;
		height:590px;
		overflow-y:auto;
	}
/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(/images/overlay/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:770px;		
	height:200px;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(/images/overlay/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}


div#home_banner { width:980px;height:250px;background:black; }
div#home_content { width:980px;min-height:300px; }
div#main_content { position:relative;left:230px;top:20px;width:650px;min-height:250px;background:white;border:1px solid green;z-index:1;padding:10px;padding-left:30px; }
div#menu_content { position:absolute;left:-185px;top:45px;width:200px;min-height:200px;background:#CFECAC;z-index:0;padding-left:-20px;border:1px solid #7CB441; }
div#menu_title {font-size:14pt;font-weight:bold;text-align:center;background:#639428;color:white;padding:5px;}
div.menu_element { font-size:13pt;font-weight:;text-align:left;color:#639428;padding:5px;padding-left:15px;vertical-align:middle; }
div.menu_element:hover { color:#ffffff;background:#639428;cursor:pointer;}


.button {
	height:21px;
}
.button:hover { cursor:pointer; }
.button_left {  background:url(../../images/botton/l.jpg) no-repeat; height:21px;width:8px;  }
.button_right {  background:url(../../images/botton/r.jpg) no-repeat;height:21px;width:8px; }
.button_text {  background:url(../../images/botton/bg.jpg) repeat-x;height:21px; vertical-align:middle;text-align:center;padding-left:5px;padding-right:5px;font-weight:boldd;}

.inputText { font-size:9pt; height:20px; width:250px; border:1px solid #999999;}

.home_link { font-size:12pt; color:#000000;}
.home_link:hover { font-size:12pt; color:red;}
.button_home:hover { cursor:pointer; }
.pageTitle {font-size:17pt; text-align:left;}
.pageSubTitle {font-size:14pt; text-align:left;vertical-align:middle;}

a.top_link { text-decoration:none; color:#000000;}
a.top_link:hover {color:#4040FF; }
a.top_link.active {color:#fff;font-weight:bold;font-size:13px; background:#378de5;padding:2px 7px; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}

.add_step_block {  text-align:center;vertical-align:middle;font-size:14pt;font-weight:bold}
.add_step_block:hover {  cursor:pointer;background:#FBBC28; }
.add_step_name { text-align:right; font-size:17pt;font-weight:bold;color:#888888;}

.formColumnHead { font-weight:bold; }
.formColumnSummaryHead { font-weight:bold; text-align:right;}
.formColumnSummaryData { color:blue; text-align:left;}
.formRowHead { background:#efefef;font-weight:bold;vertical-align:middle;padding-left:5px;height:30px;}

label.error {
	color: red;
	font-style: italic;
	font-size:8pt;
}

.remark-required {
	color:red;
	font-weight:bold;
}

.search_result_table_head {
	background-color:#FF9900;
	font-weight:bold;
	color:#000;
	text-align:center;
	vertical-align:middle;	
}

.search_result_table_row {
	background-color:#FFE1B3;
	padding-left:5px;
}

.form-column-title {
	font-weight:bold;
	padding-right:20px;
	text-align:right;
	vertical-align:middle;
	height:40px;
}

.form-input-text {	
	width:200px;
	height:25px;
	font-size:10pt;
	font-weight:normal;
	vertical-align:middle;
	border:1px solid black;
}

.button_icon:hover { cursor:pointer; }

.mark-delete { border:0px solid; }

select,textarea { border:1px solid #aaaaaa; }

.admin-table-head		{height:20;text-align:center;FONT-FAMILY: Tahoma,arial;background-color:#3333ff;COLOR: #ffffff; font-weight:800;font-size:9pt; TEXT-DECORATION: none;}
.admin-table-head td { text-align:center; }
.admin-table-data		{padding-left: 0.3cm;vertical-align:middle;height:20;text-align:left;FONT-FAMILY: Tahoma,arial;font-size:9pt;  TEXT-DECORATION: none;}
.admin-table-data td	{ text-indent:10px;}
.admin-table-data td.checkbox	{ text-indent:0px;}
.admin-table-left { font-weight:bold; text-align:right; padding-right:10px; vertical-align:top}

/* tooltip styling */
.tooltip {
		z-index:999;
		display:none;
		background-color:#ffa;
		border:1px solid #cc9;
		padding:3px;
		font-size:13px;
		-moz-box-shadow: 2px 2px 11px #666;
		-webkit-box-shadow: 2px 2px 11px #666;
	}


.padding10 {
	padding:10px;
}

.paddingBottom30 {
	padding-bottom:30px;
}

.form-left-title {
	font-weight:bold;
	width:110px;
}

.remark-required {
	font-weight:regular;
	font-size:12px;
	color:red;
	padding-left:4px;
}

.width200 {
	width:200px;
}

.width50 {
	width:50px;
}

.width100 {
	width:100px;
}

.width140 {
	width:140px;
}

.paddingLeft10 {
	padding-left:10px;
}
.paddingLeft20 {
	padding-left:20px;
}
.paddingLeft30 {
	padding-left:30px;
}
.paddingLeft40 {
	padding-left:40px;
}

.ul {
	text-decoration:underline;
}

.summary-left-title {
	text-align:right;
	font-weight:bold;
}

.al-right {
	text-align:right;
}
.al-left {
	text-align:left;
}

.summary-title {
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}

a.button-default,a.button-default:visited {		
	-moz-box-shadow:inset 0px 1px 0px 1px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 1px #bbdaf7;
	box-shadow:inset 0px 1px 0px 1px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:4px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}
a.button-default:hover {
	color:#fff;cursor:pointer;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}
a.button-default:active {
	color:#fff;
	position:relative;
	top:1px;
}

a.button-default-small,a.button-default-small:visited {		
	-moz-box-shadow:inset 0px 1px 0px 1px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 1px #bbdaf7;
	box-shadow:inset 0px 1px 0px 1px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}
a.button-default-small:hover {
	color:#fff;cursor:pointer;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}
a.button-default-small:active {
	color:#fff;
	position:relative;
	top:1px;
}


a.button-default-small-orange,a.button-default-small-orange:visited {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cc9f52;
}
a.button-default-small-orange:hover {
	cursor:pointer;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}
a.button-default-small-orange:active {
	position:relative;
	top:1px;
}

a.button-default-small-green,a.button-default-small-green:visited {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
}
a.button-default-small-green:hover {
	cursor:pointer;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}
a.button-default-small-green:active {
	position:relative;
	top:1px;
}

a.button-default-small-red,a.button-default-small-red:visited {
	-moz-box-shadow:inset 0px 1px 0px 0px #fab3ad;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fab3ad;
	box-shadow:inset 0px 1px 0px 0px #fab3ad;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa665a), color-stop(1, #d34639) );
	background:-moz-linear-gradient( center top, #fa665a 5%, #d34639 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa665a', endColorstr='#d34639');
	background-color:#fa665a;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #98231a;
}
a.button-default-small-red:hover {
	cursor:pointer;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d34639), color-stop(1, #fa665a) );
	background:-moz-linear-gradient( center top, #d34639 5%, #fa665a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34639', endColorstr='#fa665a');
	background-color:#d34639;
}
a.button-default-small-red:active {
	position:relative;
	top:1px;
}
a.button-info:active,a.button-info:hover {
	top:0px;position:relative;
}

a.button_noover:hover {

}

table tr.search_result_title,table tr.search_result_title td  {
	text-align:center;vertical-align:middle;
	font-weight:bold;color:#fff;background:#378de5;padding-top:4px;padding-bottom:4px;
}
table tr.search_result_rs,table tr.search_result_rs td  {
	text-align:center;vertical-align:middle;
	font-weight:bold;color:#fff;background:#378de5;padding-top:4px;padding-bottom:4px;
}

select.assigned_uid {
	width:200px;overflow:hidden;
}

div#area-paging {
	xpadding-left:32px;
	width:100%;
}

#pageTitle .patient-name {
	display:inline-block;padding:3px 10px;background:#ffa326;color:#000;border-radius:5px;
	font-size:1em;margin-bottom:5px;font-weight:bold;
}

table#table_search_result {
	width:100% !important;
}
table#table_search_result td {
	padding:4px;
}
table#table_search_result .admin-table-head td {
	color:#fff;font-size:1.1em;
}
tr.table_data2[case_id] select {
	background:#f7f7f7;
	cursor:pointer;
}
tr.table_data2[case_id] textarea {
	padding:3px 2%;margin:5px auto;display:block;max-width:auto;width:96%;
	border-radius:5px;background:#f7f7f7;
	display:none;
}

table#table_search_result tr:nth-child(even) td {
	background:#f5f5f5;
}

