/* Master Layout */

body,td,a {

	font-family: Arial, Verdana;
	font-size: 11px;
	color: #666666;
}

a {
	text-decoration: none;
}

.Layout { width: 100%; height: 100%; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; text-align: center; background: #E5E5E5; }
.Main_Container { width: 960; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }

.UI_Header { width: 960px; height: 46px; background-image:url(../images/header_background.jpg); background-position: right top; background-repeat: no-repeat; }
.UI_Header_Container { padding-left: 14px; padding-right: 14px; }
.UI_Header_Separator { width: 1px; height: 42px; margin-left: 8px; margin-right: 10px; border-left: 1px solid #CCCCCC; border-right: 1px solid #FFFFFF; }

.iSP_FW { font-size: 25px; line-height: 36px; letter-spacing: -1px; font-family: Arial; font-weight: bold; color: white; }
.iSP { font-size: 23px; line-height: 36px; font-family: Arial; color: white; }

.UI_Header_Language_Links { color: #777777; cursor: hand; padding-top: 6px; }

.UI_Footer_Links { color: #777777; line-height: 22px; }
.UI_Footer_Signature { color: #888888; line-height: 22px; }

.UI_Header_Block { color: #999999; height: 27px; cursor: hand; }
.UI_Header_Block_Over { color: #777777; height: 27px; cursor: hand; }

.UI_Contents_Block {

	width: 100%;
	height: 100%;

	margin-left: 10px;
	margin-right: 10px;
}

.Basic_Input_Box {

	border-top:1px solid #ACB5B5;
	border-left:5px solid #ACB5B5;
	border-right:1px solid #ACB5B5;
	border-bottom:1px solid #ACB5B5;

	background:#ffffff;

	PADDING-LEFT: 2px;

	color: #333333;

	font-size:10px;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	height:16px;

	background-image:url(../images/text_box_tick.gif);
	background-position: right top;
	background-repeat: no-repeat;

	width: 330px;
}

.Basic_Input_Box_Locked {

	border-top:1px solid #ACB5B5;
	border-left:5px solid #ACB5B5;
	border-right:1px solid #ACB5B5;
	border-bottom:1px solid #ACB5B5;

	background:#ffffff;

	PADDING-LEFT: 2px;

	color: #999999;

	font-size:10px;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	height:16px;

	background-image:url(../images/text_box_tick.gif);
	background-position: right top;
	background-repeat: no-repeat;

	cursor: hand;

	width: 330px;
}

.Sub_Container { 

	border-top: 1px solid #c0c0c0;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#EEEEEE);
	width: 100%; height: 100%; padding-top: 6px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px;
}

.Panel_Caption {

	padding-left: 6px;
	font-family: Verdana;
	font-size: 10px;
	color: #b0b0b0;
}

.Panel_Sub_Caption {

	font-family: Verdana;
	font-size: 10px;
	color: #a0a0a0;
}

.Panel_Caption_Separator { margin-left: 5px; width: 1px; background: #c0c0c0; }
.Panel_Caption_Separator_Inset { margin-right: 5px; width: 1px; background: white; }

.Tip_Up_Button { margin-top:1px; margin-right: 6px; margin-left: 6px; }
.Tip_Down_Button { margin-top:2px; margin-right: 6px; margin-left: 6px; display: none; }


.Panel_Caption_Icon_Over {

	position: absolute;

	border: 1px solid #B2B2B2;
	width: 13px;
	height: 12px;

	background: white;

	padding-top: 2px;
	text-align: center;
	cursor: hand;
}

.Panel_Caption_Icon_Out {

	position: absolute;

	border: 1px solid #C6C6C6;
	width: 13px;
	height: 12px;

	padding-top: 2px;
	text-align: center;
	cursor: hand;
}

.Panel_Caption_Icon_Down {

	position: absolute;

	border: 1px solid #B2B2B2;
	width: 13px;
	height: 12px;

	background: white;

	padding-top: 2px;
	text-align: center;
	cursor: hand;
}

.Square_Button_Out {

	width: 23px;
	height: 23px;
	border: 1px solid #C6C6C6;

	background: white;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FBFBFB,endColorStr=#EEEEEE);

	font-family: Verdana;
	font-size: 10px;
	color: #999999;

	line-height: 19px;
	text-align: center;

	cursor: hand;
}

.Square_Button_Over {

	width: 23px;
	height: 23px;
	border: 1px solid #B2B2B2;

	background: white;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FBFBFB,endColorStr=#EEEEEE);

	font-family: Verdana;
	font-size: 10px;
	color: #666666;

	text-align: center;
	cursor: hand;
}

.Square_Button_Down {

	width: 23px;
	height: 23px;
	border: 1px solid #B2B2B2;

	background: white;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FBFBFB,endColorStr=#EEEEEE);

	font-family: Verdana;
	font-size: 10px;

	text-align: center;
	cursor: hand;
}

.Square_Button_Disabled {

	width: 23px;
	height: 23px;
	border: 1px solid #e0e0e0;

	background: white;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FBFBFB,endColorStr=#EEEEEE);

	font-family: Verdana;
	font-size: 10px;

	text-align: center;
}

.Square_Button_Caption_SX_Out { font-family: Verdana; font-size: 10px; color: #999999; padding-left: 5px; padding-right: 0px; }
.Square_Button_Caption_SX_Over { font-family: Verdana; font-size: 10px; color: #666666; padding-left: 5px; padding-right: 0px; }

.Square_Button_Caption_DX_Out { font-family: Verdana; font-size: 10px; color: #999999; padding-left: 0px; padding-right: 5px; }
.Square_Button_Caption_DX_Over { font-family: Verdana; font-size: 10px; color: #666666; padding-left: 0px; padding-right: 5px; }

.Square_Button_Spaced_Caption_Out { font-family: Verdana; font-size: 10px; color: #999999; padding-left: 5px; padding-right: 5px; }
.Square_Button_Spaced_Caption_Over { font-family: Verdana; font-size: 10px; color: #666666; padding-left: 5px; padding-right: 5px; }

.Square_Button_Spaced_Caption_Disabled { font-family: Verdana; font-size: 10px; color: #c0c0c0; padding-left: 5px; padding-right: 5px; }


/* Data Table */

.Paging_Summary { font-family: Verdana; font-size: 10px; color: #666666; padding-bottom: 4px; }

.Data_Table { margin-top: 6px; margin-bottom: 6px; background=#c0c0c0; }

.Basic_Table_Header {

	padding-top: 6px;
	padding-bottom: 6px;

	padding-left: 6px;
	padding-right: 6px;

	FONT-FAMILY: Verdana;
	FONT-SIZE: 10px;

	COLOR: #666666;

	BACKGROUND=white;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fBfBfB,endColorStr=#EEEEEE);
}

.Basic_Table_Row_Icon {

	position: absolute;

	width: 10px;
	height: 12px;

	margin-top: 0px;
	margin-left: 1px;

	cursor: hand;
}

.Basic_Table_Row {

	padding-top: 6px;
	padding-bottom: 6px;

	padding-left: 6px;
	padding-right: 6px;

	FONT-FAMILY: Verdana;
	FONT-SIZE: 10px;

	BACKGROUND=#ffffff;
	COLOR: #999999;

	cursor: hand;
}

.Basic_Table_Null_Row {

	padding-top: 6px;
	padding-bottom: 6px;

	padding-left: 6px;
	padding-right: 6px;

	FONT-FAMILY: Verdana;
	FONT-SIZE: 10px;

	BACKGROUND=#ffffff;
	COLOR: #999999;
}

.Basic_Table_Row_Highlight {

	padding-top: 6px;
	padding-bottom: 6px;

	padding-left: 6px;
	padding-right: 6px;

	FONT-FAMILY: Verdana;
	FONT-SIZE: 10px;

	border: 1px dotted red;

	BACKGROUND=#fafafa; /* fafafa */
	COLOR: #990000; /* #990000 */

	cursor: hand;
}

/* Miscellaneous */

.Button_Spacer { width:6px; }

/* Panel Title */

.Context { font-family: Arial; font-size: 21px; color: #c0c0c0; }
.Section { font-family: Arial; font-size: 21px; font-weight: bold; color: #b0b0b0; }
.Bar { position:absolute; margin-left: 5px; margin-right: 5px; margin-top: 1px; height:22px; width: 1px; background=#c0c0c0; }
