/* global overrides */
.g_box2 h2 {margin-bottom: 0px; border-bottom: 0px;}
.g_box2 h4 {margin-bottom: 0px; border-bottom: 0px;}

/* detail/edit pages */
.s_input {width: 100%; margin-bottom: 2px;}
.s_input th {width: 30%; text-align: right; font-weight: normal; vertical-align: top; padding: 5px 10px 5px 20px;}
.s_input td {padding: 5px 0; vertical-align: top;}
.s_inputLabel {font-size: 11px; color: #666666; white-space: nowrap;}
.s_subSave {border-top: 1px solid #CCCCCC; padding: 10px 0; margin-top: 10px; text-align: center; background: #FFFFFF url(/s/0/css/i/global/topgrad.gif) repeat-x;}
.s_itemHighlight {background: #FFE1D4; border-color: #FFC5B7; padding: 6px 6px 6px 6px; font-size: 11px; border: 1px solid;}

/* list pages and default */
.s_tableData {width: 100%; font-size: 11px;}
.s_tableData th {text-align: left; background: #e4e9be; border-bottom: 1px solid #96a336; padding: 3px; font-weight: normal;}
.s_tableDataHead {text-align: left; background: #e4e9be; border-bottom: 1px solid #96a336; padding: 3px; font-weight: normal;}
.s_tableDataHeadToolsSm {text-align: right; background: #e4e9be; border-bottom: 1px solid #96a336; padding: 3px; padding-right: 30px !important; font-weight: normal;}
.s_tableDataHeadToolsLg {text-align: center; background: #e4e9be; border-bottom: 1px solid #96a336; padding: 3px; font-weight: normal;}
.s_tableData td {vertical-align: top; padding: 8px 4px;}
.s_tableData ul {margin: 0 0 0 1.5em; padding: 0; color: #999999;}
.s_tableData li {margin-bottom: 6px;}
.s_tableData img {margin-right: 6px; border: 0;}
.s_evenRow {background: #F3F3F3;}
.s_dlgRow { padding: 0px !important; }
.s_recordDataLabel {vertical-align: top; padding: 0px !important; color: #999999; text-align: right; width: 25%}
.s_recordData {vertical-align: top; padding: 0px !important;}
.s_addNew {float: right; font-size: 11px;}
.s_addNew img {vertical-align: bottom;}
.g_box img {margin: 1px 0; vertical-align: middle !important; width:16; height:16}
.s_pgNum a{border: 1px solid #999999; padding: 2px;}
.s_indent {margin-left: 15px; margin-top: 4px !important;}

/* move saved record */
.g_indicateRt2 {text-transform: none;}

.s_alert {
	padding: 2px 24px 2px 6px;
	background: url(i/dn_arrow.gif) no-repeat right center;
}
.s_alert:hover {
	padding: 2px 23px 2px 5px;
	border: 1px solid #96a336;
}

#back_element{
	margin-bottom:10px; margin-top:3px;
	padding: 5px 0 6px 0;
}
#back_element a{
	background: url(i/return_btn_l.gif) no-repeat;
	padding:5px 0 6px 32px;
	* padding: 0 0 0 32px;
	text-decoration:none;
}
#back_element a:hover{
	text-decoration: underline;
}
#back_element a span{
	background: url(i/return_btn_r.gif) no-repeat top right;
	padding: 5px 10px 6px 0;
}
