
/*==========================================================================
	Button
==========================================================================*/

/* shallow button
--------------------------*/
.CAF_sbRed { margin:1px 0; font:bold 8pt Arial; color:#333333; border:1px solid #ED7575; background-color:#FCDDDD; cursor:hand;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,Direction=120,Strength=1,positive=true); }

.CAF_sbBlue { margin:1px 0; font:bold 8pt Arial; color:#333333; border:1px solid #75A3ED; background-color:#D2E4FC; cursor:hand;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,Direction=120,Strength=1,positive=true); }

.CAF_sbGreen { margin:1px 0; font:bold 8pt Arial; color:#333333; border:1px solid #9FBE4C; background-color:#EEFCD2; cursor:hand;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,Direction=120,Strength=1,positive=true); }

.CAF_sbOrange { margin:1px 0; font:bold 8pt Arial; color:#333333; border:1px solid #EC9E2E; background-color:#FCEBB9; cursor:hand;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,Direction=120,Strength=1,positive=true); }


/** side tab 
-------------------------------*/
.CAF_STTable { margin:0; padding:0; width:100%; margin-left:auto; margin-right:auto; }
.CAF_STTab { margin:0; padding:10px 0; vertical-align:top; }
.CAF_STCnt { margin:0; padding:10px 15px; width:100%; vertical-align:top;
	background-image:url(../img/Tab/SideTab_BG.gif); background-repeat:repeat-y; background-position:0 0; }

.CAF_SideTab { margin:0; padding:0; }
.CAF_SideTab td { margin:0; padding:0; font:bold 11px Arial; height:24px; text-align:left; }
.CAF_SideTab td img { border:0; vertical-align:middle; }

.CAF_SideTab td.on { padding:4px 8px; height:16px; vertical-align:top; font-weight:bold; color:#FFFFFF;
	background-image:url(../img/Tab/MacTab_OnBG.gif); background-repeat:repeat-x; background-position:center; }
.CAF_SideTab td.on a { color:#FFFFFF; }

.CAF_SideTab td.off { padding:4px 8px; height:16px; vertical-align:top; 
	border-bottom:1px solid #EEEEEE; }

.CAF_SideTab td.headOff { padding:0; height:24px; width:11px; font-size:1px;}
.CAF_SideTab td.headOff div { padding:0; height:24px; width:11px;}

.CAF_SideTab td.headOn { padding:0; height:24px; width:11px; font-size:1px; background-image:url(../img/Tab/MacTab_OnL.gif);}
.CAF_SideTab td.headOn div { padding:0; height:24px; width:11px;}


/*==========================================================================
	TextBox
==========================================================================*/

.CAF_TBFocus { padding:2px 2px 1px 4px; background:#fff; font-weight:bold;
	border:1px solid #89C35D;  }
.CAF_TBBlur { padding:2px 2px 1px 4px;  border:1px solid #B8C2B1; background:#F9F8F6; font-weight:bold;
			   }

.CAF_TBWMarkBlur {  padding:4px 2px 1px 4px; background-image:url(../img/TextBox/textbox_off_BG.gif);  border:1px solid #999999;
	               font:bold 18px Arial; color:#000000; height:24px;  }
.CAF_TBWMarkFocus {  padding:4px 2px 1px 4px; background-image:url(../img/TextBox/textbox_BG.gif);  border:1px solid #999999;
	               font:bold 18px Arial; color:#000000; height:24px; }              
.CAF_TBWMarkWater {  padding:4px 2px 1px 4px; background-image:url(../img/TextBox/textbox_BG.gif);  border:1px solid #999999;
	                font:bold 18px Arial; color:#888888; height:24px;  }       
	               


.CAF_SelectTBFocus { padding:4px 2px 1px 24px; background-color:#FFFF99; background-position:left top;
	background-image:url(../img/TextBox/selecttextbox_on_BG.gif); border:1px solid #FF9933; }
.CAF_SelectTBBlur { padding:4px 2px 1px 24px;  background-position:left top; 
	background-image:url(../img/TextBox/selecttextbox_off_BG.gif);border:1px solid #999999;   }
	

/* popup tip table
--------------------------------*/
.CAF_PopupTipTable { margin:0; padding:0; width:168px; border:1px solid #CA6700; background-color:#FFFFCC; }
.CAF_PopupTipTtl { margin:0; padding:3px 5px; font:bold 8pt Tahoma; text-align:center; 
	background-color:#CA6700; color:#FFFFFF; }
.CAF_PopupTipCnt { margin:0; padding:5px 8px; font:normal 8pt Tahoma; text-align:left; color:#CA6700;  }

/* message label 
--------------------------*/
.CAF_MsgLbl { padding:0 0 8px 0; font:bold 13px Arial; color:#003A8C; }
.CAF_MsgLbl img { vertical-align:middle; padding:0 5px 0 0; }

/* ********************************************************************************************/
/* ********************************************************************************************/
