

body {
	color: #fff;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	text-align: left;
	font-size: 12px;
}

.menu_background_div {
	width: 100%;
	background-image: url('../images/center_tileg.gif');
	background-position: 0px -7px; 
	border-top: 1px solid #aaa; 
	border-bottom: 1px solid #aaa;
	height: 25px;
}

.menu_holder_div {
	position: absolute; 
	top: 62px; 
	left: 10px; 
	z-index: 100; 
	display: none;
}

.login_info_rep {
	position: absolute; 
	top: 0px; 
	width: 99%;
	padding-right: 10px; 
	padding-top: 5px; 
	color: #eee;
	font-size: 9px;
	text-align: right;
}

.tcc {
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana;
	color: #eee;
	padding: 5px;
	background-color: #333;
}

.login_info {
	position: absolute;
	left:5px; 
	top: 0px; 
	width: 98%;
	padding-right: 10px; 
	padding-top: 22px;
	padding-bottom: 5px;
	color: #eee;
	font-size: 9px;
	text-align: right;
}

.main_div {
    width: 95%;
    padding: 0px;
}

.main_header_table {
	width: 100%;
	background-color: #822433;
	padding: 10px;
	background-image: url('../images/gbg.png');
	border-bottom: 1px solid #666;
}

.main_header_table_tr {
	padding: 10px;
}

.header {
	height: 60px;
	background-color: #bbb;
}

.header_switcher {
	position: relative; 
	top: 5px;
	left: 2px; 
	width: 6px; 
	background-color: #aaa; 
	cursor: pointer;
}

.intro_div {
	height: 300px;
	background-color: #f8f8f8;
	top: 25%;
	position: absolute;
	width: 100%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #999;
}

.find_div {
	text-align: left;
    color: #666;
}

.find_hint {
	color: #666;
	font-size: 10px;
	padding-bottom: 20px;
}

.env_select_div {
	text-align: right;
	color: #666;
	background-color: #ddd;
	padding: 5px;
}

.title_subtext {
	font-size: 12px;
	margin: 0px;
	margin-top: -10px;
}

a:link {
	color: #000;
	text-decoration: none;
}
a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #000;
}
a:visited {
    text-decoration: none;
    color: #000;
} 

a.fix:link {
	color: black;
	text-decoration: underline;
	background-color: transparent;
}
a.fix:hover {
    color: black;
    text-decoration: underline;
    background-color: transparent;
}
a.fix:visited {
    color: black;
    text-decoration: underline;
	background-color: transparent;    
}

a.fix_error:link, a.fix_error:hover, a.fix_error:visited, a.fix_error_smaller:link, a.fix_error_smaller:hover, a.fix_error_smaller:visited {
    text-decoration: underline;
    color: firebrick;
    font-size: 12px;
}
a.fix_error_smaller:link, a.fix_error_smaller:hover, a.fix_error_smaller:visited {
    font-size: 11px;
}

a.fix_warning:link, a.fix_warning:hover, a.fix_warning:visited 
, a.fix_displaymsg_error:link, a.fix_displaymsg_error:hover, a.fix_displaymsg_error:visited
, a.fix_displaymsg_info:link, a.fix_displaymsg_info:hover, a.fix_displaymsg_info:visited
, span.fix_displaymsg_error 
{
    text-decoration: underline;
    color: #fff;
    font-size: 11px;
    cursor: pointer;
}

a.fixBlack:link, a.fixBlackSmall:link, .fixBlack, .fixBlackSmall, a.fixTableHeader:link, .fixTableHeader {
    color: black;
	text-decoration: underline;
}

a.fixBlack:hover, a.fixBlackSmall:hover, a.fixTableHeader:hover {
    color: black;
    text-decoration: underline;
} 

a.fixBlack:visited, a.fixBlackSmall:visited, a.fixTableHeader:visited {
    color: black;
    text-decoration: underline;
} 

a.fixBlackSmall:link, .fixBlackSmall, a.fixBlackSmall:hover, a.fixBlackSmall:visited {
    font-size: 11px;
}

a.fixTableHeader:link, .fixTableHeader, a.fixTableHeader:hover, a.fixTableHeader:visited {
    color: #555;
}


.fixBlack, .fixBlackSmall, .fixTableHeader {
    cursor: pointer;
}

.fix2:link, .fix2 {
	text-decoration: none;
	background-color: transparent;	
}
.fix2:hover {
	text-decoration: none;
	background-color: transparent;
} 
.fix2:visited {
	text-decoration: none;
	background-color: transparent;	
}
.fix2 {
    cursor: pointer;
}

a.fix2Black:link {
    color: black;
    text-decoration: none;
}
a.fix2Black:hover {
    color: white;
    text-decoration: none;
    background-color: #822433;
} 
a.fix2Black:visited {
    color: black;
    text-decoration: none;
}

a.fix3:link {
	color: #fff;
	text-decoration: none;
}
a.fix3:hover {
	color: #fff;
	text-decoration: none;
} 
a.fix3:visited {
	color: #fff;
	text-decoration: none;
}

a.a_error:link {
	color: maroon;
	font-weight: bold;
	font-size: 12px;
}

a.a_error:hover {
	color: maroon;
	font-weight: bold;
	font-size: 12px;
    background-color: transparent;
}

a.a_error:visited {
	color: maroon;
	font-weight: bold;
	font-size: 12px;
}

a.ao:link {
	color: #fff;
	text-decoration: underline;
}

a.ao:visited {
	color: #fff;
	text-decoration: underline;
}

a.ao:hover {
	background-color: #822433;
	text-decoration: underline;	
}

a.aof:link {
	color: #fff;
	text-decoration: underline;
}

a.aof:visited {
	color: #fff;
	text-decoration: underline;
}

a.aof:hover {
	background-color: transparent;
	text-decoration: underline;	
}

a.aobs:link {
	color: #666;
	font-size: 9px;
	text-decoration: underline;	
}

a.aobs:visited {
	color: #666;
	font-size: 9px;
	text-decoration: underline;	
}

a.aobs:hover {
	color: #eee;
	background-color: #822433;
	font-size: 9px;
	text-decoration: underline;	
}

a.aob:link {
	color: #666;
	text-decoration: underline;	
}

a.aob:visited {
	color: #666;
	text-decoration: underline;	
}

a.aob:hover {
	color: #eee;
	background-color: #822433;
	text-decoration: underline;	
}

a.af:link {
	color: #222;
	text-decoration: none;	
}

a.af:visited {
	color: #222;
	text-decoration: none;	
}

a.af:hover {
	color: #822433;
	background-color: #ddd;
	text-decoration: none;	
}

a.afu:link {
	color: #222;
	text-decoration: underline;	
}

a.afu:visited {
	color: #222;
	text-decoration: underline;	
}

a.afu:hover {
	color: #222;
	background-color: #EDF3FE;
	text-decoration: underline;	
}


a.logline {
	color: #666;
	border: 1px solid transparent;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 11px;
	line-height: 18px;
	font-family: Courier;	
}

a.logline:hover {
	background-color: #eee;	
}

.TableAll
{
	width: 100%;
	border: 0px;
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #bbb;
	background-color: #cdcdcd;
}

.TableAll2
{
	width: 100%;
	border: 0px;
}

.TableEdit
{
	padding: 0px;
	padding-top: 0px;
	width: 100%;	
	border: 0px;
}

.TableEdit3
{
	width: 900px;	
	border: 0px;
}

.TableEdit2
{
	width: 700px;	
	background-color: #cdcdcd;
	border: 0px;
}

.SearchHeader {
	background-color: #fff;
	color: #666;
	padding-left : 4px;
	padding-bottom : 2px;
	padding-right : 10px;
	padding-top : 4px;
	font-size: 11px;
	font-weight: bold;
	width: 40%;
	vertical-align: top;
	text-align: right;
	border-bottom: 1px solid #ddd;
}

.SearchHeader2 {
	background-color: #fff;
	color: #666;
	padding-left : 4px;
	padding-top : 4px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
}

.SearchData {
	background-color: #fff;
 	text-align: left;
 	width: 60%;	
	vertical-align: top; 	
	padding-left : 4px;
	padding-bottom : 2px;
	padding-right : 10px;
	padding-top : 4px;
	font-weight : normal;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	color: #333;
	border-bottom: 1px solid #ddd;
}

.input_450 {
	width: 465px;
}

.input_600, input_600_width_cb {
	width: 610px;
}

.input_600_with_cb {
    width: 580px;
}

.input_100p {
	width: 100% !important;
}

.SearchRL {
	vertical-align: top;
	text-align: center;
	padding-left: 5px; 
	padding-right: 5px;
}

.Search1 {
	width: 206px;
}

.Search2 {
	width: 200px;
}

.Search3 {
	width: 200px;
	color: #000;
}

.qsearchbox {
	margin-top: 80px; 
	width: 400px; 
	height: 20px; 
	font-size: 14px; 
	color: #aaa;
	background-image: url('../images/viewmag.png');
	background-repeat: no-repeat;
	background-position: 1px 3px;
	padding-left: 20px;
}

.SearchHint {
	color: #333;
	font-size: 9px;
	width: 250px;
	float: right;
	font-weight: normal;
	padding-top: 3px;	
}

.TitlesFont, .TableEditTitles, .TableEditTitles_TableHeader, .TableEditData_TableHeader {
    font-weight : bold;
    font-style : normal;
    font-size : 11px;
    color: #666;
}

.TableEditTitles a:hover {
    color: #666 !important;
}

.TableEditTitles, .TableEditTitles_TableHeader, .TableEditData_TableHeader
{
	padding-left : 4px;
	padding-bottom : 2px;
	padding-right : 10px;
	padding-top : 2px;
	text-align : right;
	text-decoration : none;
	height: 25px;
	vertical-align : middle;
	background-color: #fff;
	width: 5%;
	border-bottom: 1px solid #ddd;
}

.TableEditTitles_TableHeader, .TableEditData_TableHeader {
    font-size : 12px;
    color: #555;
}
.TableEditData_TableHeader {
    text-align: left;
}

.TreeTable
{
    border: 0px;
    spacing: 0px;
    border-spacing: 0px;
    padding: 0px;
    border-padding: 0px;
}

.TreeEditTitles, .TreeEditData, .TreeParent
{
    background-color: #fff;
	font-weight : bold;
	font-style : normal;
	font-size : 10px;
    color: #000;
    vertical-align: middle;
    border-top: 1px solid #888;
}

.TreeEditTitles
{
    font-weight : normal;
    font-size : 10px;
    text-align: left;
    padding-left: 5px;
}

.nmhint {
	padding: 11px;
	color: #000;
	background-color: #fff;
	font-size: 10px;
	padding-right: 0px;
}

.TreeParent
{
    vertical-align: top;
    border: 0px;
}

a.Tree:link {
    color: #596e87;
    text-decoration: underline;
}
a.Tree:hover {
    text-decoration: underline;
    background-color: #dddddd;
    color: #596e87;
}
a.Tree:visited {
    text-decoration: underline;
    color: #596e87;
} 

.TreeSelectedRow, a.TreeSelectedRow:link, a.TreeSelectedRow:hover, a.TreeSelectedRow:visited {
    background-color: #0A246A;
    color: white;
}

.TableEditTitlesDark
{
	padding-left : 4px;
	padding-bottom : 2px;
	padding-right : 10px;
	padding-top : 2px;
	font-weight : bold;
	font-style : normal;
	font-size : 11px;
	text-align : right;
	text-decoration : none;
	vertical-align : middle;
	color: #eee;
	background-color: #444;
	border-bottom: 1px solid #666;
	height: 25px;	
}

.TableEditTitles2
{
	padding-left : 4px;
	padding-bottom : 4px;
	padding-right : 10px;
	padding-top : 4px;
	font-weight : bold;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	height: 25px;
	vertical-align : middle;
	color: #fff;
    background-color: #666;
}

.TableEditTitles_small
{
	padding-left : 4px;
	padding-bottom : 1px;
	padding-right : 10px;
	padding-top : 1px;
	font-weight : bold;
	font-style : normal;
	font-size : 10px;
	text-align : right;
	text-decoration : none;
	height: 16px;
	vertical-align : middle;
	color: #666;	
	background-color: #f0f0f0;
	width: 5%;
	border-bottom: 1px solid #ddd;
}

.TableEditTitles_nm
{
	padding-left : 4px;
	padding-bottom : 1px;
	padding-right : 10px;
	padding-top : 1px;
	font-weight : bold;
	font-style : normal;
	font-size : 10px;
	text-align : right;
	text-decoration : none;
	height: 16px;
	vertical-align : top;
	color: #666;	
	background-color: #fff;
	width: 5%;
	border-bottom: 1px solid #ddd;
}
.TableEditTitles_nm-left {
    text-align : left;
}

.TableEditTitles_norm
{
	padding-left : 4px;
	padding-bottom : 2px;
	padding-right : 10px;
	padding-top : 2px;
	font-weight : normal;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	height: 25px;
	vertical-align : middle;
	color: #666;
	background-color: #fff;
	width: 5%;
	border-bottom: 1px solid #ddd;
}

.TableEditData
{
	padding-left : 4px;
	padding-bottom : 2px;
	padding-right : 10px;
	padding-top : 2px;
	font-weight : normal;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	vertical-align : middle;
	color: #333;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	width: 5%;
}

.TableEditDataReverse
{
	padding-left : 4px;
	padding-bottom : 2px;
	padding-right : 10px;
	padding-top : 2px;
	font-weight : normal;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	vertical-align : middle;
	color: #fff;
	background-color: #666;
	border-bottom: 1px solid #ddd;
	width: 5%;
}


.TableEditDataDark
{
	padding-left : 4px;
	padding-bottom : 2px;
	padding-right : 10px;
	padding-top : 2px;
	font-weight : normal;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	vertical-align : middle;
	color: #eee;
	background-color: #333;
	border-bottom: 1px solid #444;
}

.TableEditDataH
{
	padding-left : 4px;
	padding-bottom : 2px;
	padding-right : 10px;
	padding-top : 2px;
	font-weight : normal;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	vertical-align : middle;
	color: #000;
	background-color: #eee;
	width: 5%;
}

.TableEditData_small
{
	padding-left : 4px;
	padding-bottom : 1px;
	padding-right : 10px;
	padding-top : 1px;
	font-weight : normal;
	font-style : normal;
	font-size : 10px;
	text-align : left;
	text-decoration : none;
	vertical-align : middle;
	color: #333;
	background-color: #f0f0f0;
	border-bottom: 1px solid #ddd;	
	width: 5%;
}

.TableEditData_nm {
	padding-left : 4px;
	padding-bottom : 1px;
	padding-right : 10px;
	padding-top : 1px;
	font-weight : normal;
	font-style : normal;
	font-size : 10px;
	text-align : left;
	text-decoration : none;
	vertical-align : top;
	color: #333;
	background-color: #fff;
	border-bottom: 1px solid #ddd;	
	width: 10%;
}

.TableEditData_nm-right {
    text-align : right;
}

.TableHeader, .TableHeaderAlert
{
	padding: 6px;
	font-weight : bold;
	font-style : normal;
	font-size : 12px;
	text-align : left;
	vertical-align : middle;
	background-color : #ddd;
	color: #555;
	margin-right: 0px;
	margin-left: 0px;
}

.TableHeaderAlert
{
    background-color: #aa6666;
    color: #fff;
}

.TableHeader_small
{
	padding: 3px;
	font-weight : bold;
	font-style : normal;
	font-size : 10px;
	text-align : left;
	vertical-align : middle;
	background-color : #ddd;
	color: #555;
	margin-right: 0px;
	margin-left: 0px;
}

.TableHeader_small_pretty, .TableHeader_medium_pretty {
    padding: 3px;
    font-weight : bold;
    font-style : normal;
    font-size : 11px;
    text-align : left;
    vertical-align : middle;
    background-color : #ddd;
    color: #555;
    margin-right: 0px;
    margin-left: 0px;
    background-image: url('../images/center_tileg.gif');
    background-position: 0px -7px; 
    height: 16px;
}

.TableHeader_medium_pretty {
    background-image: url('../images/center_tileg_medium.gif');
}

.top-border {
    border-top: 1px solid grey;
}

.bottom-border {
    border-bottom: 1px solid grey;
}

.no-bottom-border {
    border-bottom: 0px;
}

.TableColumnHeader, .TableColHeaderShort, .TableColumnHeaderRight, .TableColumnHeaderNormalFont
{
	padding-left : 2px;
	padding-bottom : 4px;
	padding-right : 10px;
	padding-top : 4px;
	font-weight : bold;
	font-style : normal;
	font-size : 12px;
	text-align : left;
	text-decoration : none;
	vertical-align : middle;
	color: #555;
	border: 0px;
    background-color : #e5e5e5;
    border-bottom: 1px solid #eee;      
}

.TableColumnHeaderNormalFont {
    font-weight: normal;
    font-size: 11px;
    padding-left: 2px;
    padding-right: 2px;
    margin: 0px;
    border: 0px;
}

.TableColumnHeader_center {
	padding-left : 2px;
	padding-bottom : 4px;
	padding-top : 4px;
	font-weight : bold;
	font-style : normal;
	font-size : 12px;
	text-align : center;
	text-decoration : none;
	vertical-align : middle;
	color: #555;
	border: 0px;
	background-color : #e5e5e5;
	border-bottom: 1px solid #eee;
}

.TableColumnHeader_right {
	padding-left : 2px;
	padding-bottom : 4px;
	padding-top : 4px;
	font-weight : bold;
	font-style : normal;
	font-size : 12px;
	text-align : right;
	text-decoration : none;
	vertical-align : middle;
	color: #555;
	border: 0px;
	background-color : #e5e5e5;
	border-bottom: 1px solid #eee;
}

.TableColumnHeaderRight {
    text-align:right;
}

.server-offline {
    color: #888;
    font-style: italic;
}

.server-online {
    color: #070;
}

.TableColumnHeaderSmall
{
	padding-left : 1px;
	padding-bottom : 2px;
	padding-right : 6px;
	padding-top : 2px;
	font-weight : bold;
	font-style : normal;
	font-size : 10px;
	text-align : left;
	text-decoration : none;
	vertical-align : middle;
	color: #555;
	background-color: #e5e5e5;
	border: 0px;
	border-bottom: 1px solid #eee;	
}

.TableColumnHeader2
{
	padding-left : 2px;
	padding-bottom : 2px;
	padding-right : 10px;
	padding-top : 2px;
	font-weight : bold;
	font-style : normal;
	font-size : 12px;
	text-align : left;
	text-decoration : none;
	vertical-align : middle;
	color: #555;
	background-color: #ddd;
	border: 0px;
}

.TableColHeaderShort {
	width: 20px;
}
.emptyRow
{
	padding-left : 0px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-top : 0px;
	width: 0px;
	border: 0px;
}

.emptyRow2
{
	padding-left : 0px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-top : 0px;
	width: 0px;
	border: 0px;
	background-color: #ddd;
	color: #555;	
}

.emptyRow_edit
{
	line-height: 10px;
}

.TableRowOut, .TableRowOutComment, .TableRowOutCommentRO, .TableRowOutError
, .TableRowOutLocation, .TableRowOutProfile, .TableRowOutLocationOver, .TableRowOutProfileOver
{
	font-weight : normal;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	vertical-align : top;
	color: #000000;
	background-color : #fff;
	line-height: 18px;
	cursor: default;
}

.TableRowDeleted {
	background: #bbb;
	color: #ddd;
}

.TableRowOutLocation {
    background-color : #EDFEF3;
}
.TableRowOutLocationOver {
    background-color : #CBEDD1;
}

.TableRowOutProfile {
    background-color : #EDF3FE;
}
.TableRowOutProfileOver {
    background-color : #CBD1ED;
}


.TableRowOut2
{
	font-weight : normal;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	vertical-align : top;
	color: #000000;
	background-color : #eee;
	line-height: 18px;
	cursor: default;
}

.TableRowOutComment {
	background-color : #EEFF95;
}

.TableRowOutError {
	background-color : #eda63b;
	color: #fff;
}

.TableRowOutCommentRO {
    background-color : #CCCCFF;
}

.TableRowOutVideo
{
	font-weight : normal;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	vertical-align : top;
	color: #000000;
	background-color : #e5e5e5;
	line-height: 18px;
	cursor: default;
}

.TableRowOutAlready
{
	font-weight : normal;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	vertical-align : top;
	color: black;
	background-color : #bbbbbb;
	line-height: 18px;
	cursor: default;
}

.TableRowOver, .TableRowOverError
{
	font-weight : normal;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	vertical-align : top;
	color: #000000;
	background-color: #ddd;
	cursor: pointer;
	line-height: 18px;
}

.TableRowOverBM {
	font-weight : normal;
	font-style : normal;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	vertical-align : top;
	color: #000000;
	background-color: #ddd;
	cursor: default;
	line-height: 18px;
}

.TableRowHighlight {
    font-weight : normal;
    font-style : normal;
    font-size : 11px;
    text-align : left;
    text-decoration : none;
    vertical-align : top;
    color: #000000;
    background-color: #fcf6a2;
    cursor: default;
    line-height: 18px;
}

.TableRowOverError {
	background-color : #f4d9af;
	color: #fff;
}

.notValidListRow{
    color: #aaaaaa;
}
.warningListRow{
    color: #822433;
}

th.sorted a, th.sortable a, td.sorted, td.sortable 
{
	background-position: right;
	background-repeat:no-repeat;
	border: 0px;
	text-decoration: none;
	color: #555;
	padding-right: 15px;
    cursor: pointer;
}
th.sortable a, td.sortable
{
	background-image: url(../images/arrow_off.png);
}

th.order1 a, td.order1
{
	background-image: url(../images/arrow_down.png);
}

th.order2 a, td.order2
{
	background-image: url(../images/arrow_up.png);
}

th.sortable, td.sortable {
  text-decoration: none;
  color: #555;
  cursor: pointer;
} 

th.sortable a:hover, td.sortable a:hover {
  text-decoration: none;
  color: #555;
} 

th a:visited {
  text-decoration: none;
  color: #555;
} 

span.export {
	/*padding: 2px 4px 1px 20px;*/
	padding: 2px 2px 2px 2px;
	display: inline;
	cursor: pointer;
	color: #333;
	text-decoration: underline;
}

/*
span.excel {
	background-image: url(../images/xls_logob.gif);
	background-repeat:no-repeat;
}

span.csv {
	background-image: url(../images/csv_logob.gif);
	background-repeat:no-repeat;
}

span.xml {
	background-image: url(../images/xml_logo.gif);
	background-repeat:no-repeat;
}

span.pdf {
	background-image: url(../images/pdf_logob.gif);
	background-repeat:no-repeat;
}

span.rtf {
	background-image: url(../images/rtf_logob.gif);
	background-repeat:no-repeat;
}

span.downloadAll {
	background-image: url(../images/export.gif);
	background-repeat:no-repeat;
}
*/

div.exportlinks {
	padding-top: 20px;
	font-size: 10px;
	line-height: 18px;
	text-align: left;
	color: #333;
}

.pagebanner 
{
	font-size: 11px;
}

span.links
{
	line-height: 18px;
	font-size: 11px;
}

.pagelinks
{
	line-height: 18px;
	font-size: 11px;
	text-align: right;
	text-align: left;
}

.pagecontrol
{
	background-color: #f5f5f5;
	margin-right: 0px;
	margin-left: 0px;
	padding: 4px;
	text-align: left;
	color: #666;
}

.itemfound {
	color: #555;
	font-weight: bold;
}

a.pagelink {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #ddd;
	text-decoration: none;
	margin-left: 1px;
	color: #555;
}

a.pagelink:visited {
	background-color: #ddd;
	text-decoration: none;
	margin-left: 1px;
	color: #555;
}

a.pagelink:hover{
	background-color: #777;
	text-decoration: none;
	color: #eee;
}

.selected_pagelink {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #822433;
	text-decoration: none;
	margin-left: 1px;
	font-weight: bold;
	color: #fff;
}

.mandatory {
	color: orange;
	font-size: 10px;
}

.rightlink
{
	text-align: right;
	line-height: 15px;
	font-size: 12px;
	font-weight: normal;
}

.rightlink2
{
	text-align: right;
	line-height: 15px;
	font-size: 12px;
	font-weight: normal;
}

.rightlink_sec
{
	line-height: 15px;

	text-align: right;
	font-size: 12px;
	font-weight: normal;
}

.text_normal_white
{
	font-size: 11px;
	font-weight: normal;
	color: white;
}

.text_normal_white_bold
{
	font-size: 11px;
	font-weight: bold;
	color: white;
}

.text_normal_black_bold
{
	font-size: 11px;
	font-weight: bold;
	color: #000;
}


.text_small_white
{
	font-size: 10px;
	font-weight: normal;
	color: white;
}

.text_small_white_bold
{
	font-size: 10px;
	font-weight: bold;
	color: white;
}

.text_small_white_wbg
{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	background-color: transparent;
	padding: 3px;
}

.text_small_black
{
	font-size: 10px;
	font-weight: normal;
	color: black;
}

.text_small_grey
{
    font-size: 10px;
    font-weight: normal;
    color: #999999;
}

.text_vsmall_black
{
	font-size: 9px;
	font-weight: normal;
	color: black;
}


.text_normal_black, .text_larger_black
{
	font-size: 11px;
	font-weight: normal;
	color: black;
}
.text_larger_black
{
    font-size: 12px;
}

.text_verba_title
{
	font-size: 18px;
	font-weight: bold;
	color: #666;
}

.text_normal11_black
{
	font-size: 11px;
	font-weight: normal;
	color: black;
}

.text_error_login
{
	color: firebrick;
	font-weight: normal;
	font-size: 11px;
	padding: 5px;
    line-height:18px;
    margin-bottom: 5px;
}

.text_error, .text_error_2, .text_error_nowidth
{
	color: firebrick;
	font-weight: normal;
	font-size: 11px;
	padding: 5px;
	padding-left: 22px;
    line-height:18px;
    text-align: left;
    background-color: #ddd;
}
.text_error, .text_error_2
{
    width: 98%;
    margin-bottom: 5px;
}
.text_error_2
{
    font-size: 12px;
    padding: 0px;
    padding-left: 0px;
}


.text_warning, .text_warning_nowidth, .text_warning_noimg
{
	color: #fff;
	font-weight: normal;
	font-size: 11px;
    line-height:18px;
    text-align: left;
    background-color: #eda63b;
    border-top: 4px solid #d39435;
    padding: 5px;
}

.text_warning, .text_warning_nowidth
{
    padding-left: 28px;
    background-image: url('../images/warning16.png');
    background-repeat: no-repeat;
    background-position: 6px 6px;
}

.text_warning, .text_warning_noimg
{
    border-bottom: 6px solid #f5f5f5;
}

.text_warning
{
    width: 98%;
}

.text_errormsg
{
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	padding: 5px;
	padding-left: 28px;
    line-height:18px;
    text-align: left;
    width: 98%;
    background-color: firebrick;
    background-image: url('../images/warning16.png');
    background-repeat: no-repeat;
    background-position: 6px 6px;
    border-top: 4px solid #8b0505;
    border-bottom: 6px solid #f5f5f5;
}

.text_errormsg_player
{
	color: #000;
	font-weight: normal;
	font-size: 11px;
	padding: 5px;
	padding-left: 28px;
    line-height:18px;
    text-align: left;
    width: 98%;
    background-image: url('../images/warning16.png');
    background-repeat: no-repeat;
    background-position: 6px 6px;
}

.text_infomsg, .text_infomsg_nowidth
{
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	padding: 5px;
	padding-left: 28px;	
    line-height:18px;
    text-align: left;
    background-color: #2c670c;   
    border-top: 4px solid #124f0f;
    background-image: url('../images/correct_green_small.png');
    background-repeat: no-repeat;
    background-position: 6px 6px;
}

.text_infomsg
{
    width: 98%;
    border-bottom: 6px solid #f5f5f5;
    margin-bottom: 5px;
}

.button, .button[disabled=true]
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	height: 24px;
	margin: 0px;
	background-color: #ddd;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	font-family : Verdana;
	background-image: url('../images/gbgs.png');
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	width: auto;
	overflow: visible;	
}

.button[disabled] {
    color: #cccccc;
    cursor: text;
}

*+html .button, * html .button {
	border:1px transparent solid !important;
}

.sbutton, .sbutton-verba
{
	font-weight: bold;
	font-size: 9px;
	color: white;
	margin: 0px;
	background-color: gray;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	font-family : Verdana;
	background-image: url('../images/gbgs.png');
}

.sbutton-verba {
    background-image: url('../images/gbg.png');
    background-color: #7A2230;
    border: 1px solid #9C4452;
}

.mbutton
{
    font-weight: bold;
    font-size: 11px;
    color: white;
    margin: 0px;
    background-color: gray;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
    font-family : Verdana;
    background-image: url('../images/gbgs.png');
}

.hintbox{
	font-size: 11px;
	color: black;
	font-weight: normal;
	background-color: #e7e7e7; 
	padding: 8px;
}

.repSteps {
	background-color: #5f0f2e; 
	padding-left: 2px; 
	font-size: 20px; 
	color: #fff;
}

.button_row
{
	background-color: #dddddd;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}

input, select, textarea    
{ 
	border: 1px solid #bbb;
	font-size: 12px;
	font-family: Verdana;
	background-color: #f8f8f8;
}

input[type="checkbox"] { 
	border: 0px;
	background-color: transparent;
}

.input_100 {
	width: 100px;
}

.input_150 {
    width: 150px;
}
.input_200 {
    width: 200px;
}

.input_250 {
    width: 250px;
}

.input_300 {
	width: 300px;
}

.input_350 {
    width: 350px;
}

select.input_100 {
	width: 105px;
}

select.input_200 {
	width: 205px;
}

select.input_250 {
    width: 255px;
}

select.input_300 {
	width: 305px;
}

select.input_350 {
    width: 355px;
}

.input_nobg    
{ 
	border: 1px solid silver; 
	font-size: 12px;
	font-family: Verdana;
	background-color: #fff;
}

.input_nobg_300    
{ 
	border: 1px solid silver; 
	font-size: 12px;
	font-family: Verdana;
	background-color: #fff;
	width: 300px;
}
 
input.error, select.error, textarea.error 
{
	padding-right: 16px; 
	border: 1px solid red; 
	background-color: #FFFCE2; 
	background-image: url(../images/warning_obj.gif); 
	background-position: right; 
	background-repeat: no-repeat;
}

.search_showhideicons
{
	cursor: pointer;
	padding: 1px;
}

.search_subtitleborder_right
{
	border-right: 1px solid #cccccc;
	text-align: left;
	vertical-align: top;
}

.search_subtitleborder_top
{
	border-top: 1px solid #cccccc;
	text-align: left;
}

.copyright
{
	padding-bottom : 10px;
	padding-top : 10px;
	margin-top: 20px;
	font-weight : normal;
	font-style : normal;
	font-size : 9px;
	text-align : center;
	text-decoration : none;
	vertical-align : middle;
	color: #888;
	width: 100%;
}

.bigtitle, .bigtitle-thin-line, .smalltitle {
	font-size: 18px;
	font-weight: bold;
	line-height: 35px;
	vertical-align : middle;
	color: white;
	text-align: left;
}

.bigtitle-thin-line {
    line-height: 20px;
}

.bigtitle-note {
    font-size: 12px;
}

.smalltitle {
	font-size: 14px;
	line-height: 30px;
}

.bigtitle_empty
{
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
	vertical-align : middle;
	color: #30396C;
}


.p2 { 
	margin-left: .1em; 
	margin-top: .5em; 
	line-height: 1.25em; 
	margin-bottom: .2em; 
	margin-right: 1em;
	color: #666; 
	font-size: 80%;
}

.p1 { 
	color: #666; 
	font-size: 65%;
}

    #field { visibility: visible }
    #relation { visibility: hidden }
    #parameters { visibility: hidden }
    #betweenparam { visibility: hidden }
    #simpleparam { visibility: hidden }
    #logrelation { visibility: hidden }
    #addbracket { visibility: visible }
    #removebracket {visibility: hidden }
    #contextmenu {
        font-weight: bold;
        font-size: 8pt;
        font: menu;
        text-align:left;
        line-height:18px;
        color: MenuText;
        background-color: Menu;
        /*border: 1px solid buttonface;*/
        border-top: 1px buttonhighlight solid;
        border-left: 1px buttonhighlight solid;
        border-bottom: 1px buttonshadow solid;
        border-right: 1px buttonshadow solid;
        width:250px;
        visibility: hidden;
        position: absolute;
        z-index: 1000;
        cursor: default;
    }

    .contextmenutitle {
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left:15px;
        padding-right:10px;
        border: 1px solid menu;
        font-weight: bold;
        color: white;
        background: darkred;
    }
    .contextmenuitemdisabled {
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left:15px;
        padding-right:10px;
        border: 1px solid menu;
        color: InactiveCaption;
    }
    .contextmenuseparator {
        line-height: 0px;
        height: 0px;
        margin: 0px;
        padding: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .contextmenuitem {
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left:15px;
        padding-right:10px;
        border: 1px solid menu;
    }
    .contextmenuitemhl {
        padding-left:15px;
        padding-right:10px;
        padding-top: 2px;
        padding-bottom: 2px;
        color: white;
        background-color: highlight;
        border-bottom: 1px buttonhighlight solid;
        border-right: 1px buttonhighlight solid;
        border-top: 1px buttonshadow solid;
        border-left: 1px buttonshadow solid;
    }
    #sffield { visibility: hidden; position: absolute; }
    #sfrelation { visibility: hidden; position: absolute; }
    #sfvalue1 { visibility: hidden; position: absolute; }
    #sfvalue2 { visibility: hidden; position: absolute; }
    .abshidden {visibility: hidden; position: absolute; z-index: 0; left: 0; top: 0;}
    .logicalrelation {color: red; cursor: pointer;}
    .bracket .container { margin-left: 0px }
    .bracket * { margin-left: 20px }
    .bracket .logicalrelation { margin-left: 0px; color: red; cursor: pointer;}
    .expression { cursor: pointer; }
    .noindent { margin-left: 0px; color: blue; border: 1px; cursor: pointer;}

hr
{
	height: 1px; 
	color: #ffffff;
	line-height: 10px;
}

#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 1px solid white;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.rightClickMenu {
    position: absolute;
    width: 400px;
    border-bottom: 1px solid #444444;
    border-right: 1px solid #444444;
    border-left: 1px solid #eeeeee;             
    border-top: 1px solid #eeeeee;              
    background-color: menu;
    font-family: Verdana;
    cursor: default;
    font-size: 10px;
    z-index: 100;
    visibility: hidden;
    padding: 5px;
    font-weight: bold;
    color: black;
}
.rightClickMenuItems {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: black;
    font-weight: normal;
}


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:5px 10px 4px 10px;
		color:#666;
		font-family:Verdana;
		font-size:10px;
		text-decoration:none;
		font-weight:normal;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		background-color: ;
		color:#fcfcfc;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div	
	{	
		padding:10px;
		margin:-2px 0px 0px;
		border-style:none;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a	
	{	
		padding:3px 10px 3px 5px;
		background-color:transparent;
		color:#666;
		font-size:10px;
		font-weight:normal;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		background-color:#ddd;
		color:#822433;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 div a:hover	
	{	
		background-color:#ddd;
		color:#822433;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:;
		color:#822433;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#111;
		font-family:Verdana;
		font-size:10px;
		font-weight:normal;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 0px;
		border-color:#bfbfbf;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		border-left-width:1px;
		border-right-width:1px;
		height:15px;
		margin:4px 2px 0px;
		border-left-color:#555555;
		border-right-color:#bbbbbb;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		border-color:#999;
		background-color:#ccc;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 9px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	
		padding:10px;
		margin:-2px 0px 0px;
		background-color:#ccc;
		border-width:1px;
		border-style:solid;
		border-color:#dadada;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a	
	{	
		background-color:#ccc;
	}

a.rollover, .rollover {
	display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
    cursor: pointer;
}

a.rollover:hover, .rollover:hover {
	background-color: transparent;
	background-position: -20px 0;
    cursor: pointer;
}

a.rollover_out, .rollover_out {
	display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
    cursor: pointer;
}

a.rollover_over, .rollover_over {
	display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	background-color: transparent;
	background-position: -20px 0;
    cursor: pointer;
}

a.rollover_small {
	display: block;
	width: 16px;
	height: 16px;
	text-decoration: none;
}

a.rollover_small_out {
	display: block;
	width: 16px;
	height: 16px;
	text-decoration: none;
}

a.rollover_small_over {
	display: block;
	width: 16px;
	height: 16px;
	text-decoration: none;
	background-color: transparent;
	background-position: -16px 0;
}

a.rollover_small:hover {
	background-color: transparent;
	background-position: -16px 0;
}


a.rollover_none {
	display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	cursor: default;
}

a.rollover_none:hover {
	background-color: transparent;
	background-position: 0px 0;
	cursor: default;	
}
	.b1h__, .b2h__, .b3h__, .b4h__ {
		font-size:1px; 
		overflow:hidden;
		display:block;
	} 
	
	.b1h__ {
		height:1px; 
		background:#888; 
		margin:0 5px;
	} 
	
	.b2h__ {
		height:1px; 
		background:#222; 
		border-right:2px solid #888; 
		border-left:2px solid #888; 
		margin:0 3px;
	} 
	
	.b3h__ {
		height:1px; 
		background:#222; 
		border-right:1px solid #888; 
		border-left:1px solid #888; 
		margin:0 2px;
	} 
	
	.b4h__ {
		height:2px; 
		background:#222; 
		border-right:1px solid #888; 
		border-left:1px solid #888; 
		margin:0 1px;
	} 

	.headh__ {
		font-size: 12px;
		padding: 5px;
		color: #ddd;
		background: #222;
		font-weight: bold; 
		border-right:1px solid #888; 
		border-left:1px solid #888; 
	} 	

.autocomplete {
    font-family: Verdana;
    font-size: 11px;
    background-color: white;
    border: 1px solid black;
    position: absolute;
    cursor: default;
    overflow: auto;
    overflow-x: hidden;
    z-index: 100000;
}

.autocomplete_item {
    padding: 1px;
    padding-left: 5px;
    color: black;
    width: 100%;
}

.autocomplete_item_highlighted {
    padding: 1px;
    padding-left: 5px;
    color: white;
    background-color: #0A246A;
}

.im_highlight {
    color: white;
    background-color: #76212E;
}

	.b1h_, .b2h_, .b3h_, .b4h_, ._b1h_, ._b2h_, ._b3h_, ._b4h_, .b2bh_, .b3bh_, .b4bh_, ._b2bh_, ._b3bh_, ._b4bh_, .b2bh__, .b3bh__, .b4bh__ {
		font-size:1px; 
		overflow:hidden;
		display:block;
	} 
	
	.b1h_ {
		height:1px; 
		background:#aaa; 
		margin:0 5px;
	} 
	
	.b2h_{
		height:1px; 
		background:#822433; 
		border-right:2px solid #aaa; 
		border-left:2px solid #aaa; 
		margin:0 3px;
	} 
	
	.b3h_ {
		height:1px; 
		background:#822433; 
		border-right:1px solid #aaa; 
		border-left:1px solid #aaa; 
		margin:0 2px;
	} 
	
	.b4h_ {
		height:2px; 
		background:#822433; 
		border-right:1px solid #aaa; 
		border-left:1px solid #aaa; 
		margin:0 1px;
	} 
	
	._b1h_ {
		height:1px; 
		background:#222; 
		margin:0 5px;
	} 
	
	._b2h_{
		height:1px; 
		background:#822433; 
		border-right:2px solid #222; 
		border-left:2px solid #222; 
		margin:0 3px;
	} 
	
	._b3h_ {
		height:1px; 
		background:#822433; 
		border-right:1px solid #222; 
		border-left:1px solid #222; 
		margin:0 2px;
	} 
	
	._b4h_ {
		height:2px; 
		background:#822433; 
		border-right:1px solid #222; 
		border-left:1px solid #222; 
		margin:0 1px;
	} 
	
	
	.b2bh_ {
		background: #f5f5f5;
		height:1px; 
		border-right:2px solid #aaa; 
		border-left:2px solid #aaa; 
		margin:0 3px;
	} 
	
	.b3bh_ {
		background: #f5f5f5;
		height:1px;  
		border-right:1px solid #aaa; 
		border-left:1px solid #aaa; 
		margin:0 2px;		
	} 
	
	.b4bh_ {
		height:2px; 
		background:#f5f5f5; 
		border-right:1px solid #aaa; 
		border-left:1px solid #aaa; 
		margin:0 1px;
	}
	
	._b2bh_ {
		background: #521620;
		height:1px; 
		border-right:2px solid #222; 
		border-left:2px solid #222; 
		margin:0 3px;
	} 
	
	._b3bh_ {
		background: #521620;
		height:1px;  
		border-right:1px solid #222; 
		border-left:1px solid #222; 
		margin:0 2px;		
	} 
	
	._b4bh_ {
		height:2px; 
		background:#521620; 
		border-right:1px solid #222; 
		border-left:1px solid #222; 
		margin:0 1px;
	}
	
	.b2bh__ {
		background: #521620;
		height:1px; 
		border-right:2px solid #aaa; 
		border-left:2px solid #aaa; 
		margin:0 3px;		
	} 
	
	.b3bh__ {
		background: #521620;
		height:1px;  
		border-right:1px solid #aaa; 
		border-left:1px solid #aaa; 
		margin:0 2px;		
	} 

	.b4bh__ {
		height:2px; 
		background:#521620; 
		border-right:1px solid #aaa; 
		border-left:1px solid #aaa; 
		margin:0 1px;
	}
	
	.headh_ {
		padding: 0px; 
		border-right:1px solid #aaa; 
		border-left:1px solid #aaa; 
	} 

	.contenth_ {
		border-right:1px solid #aaa; 
		border-left:1px solid #aaa;
		padding: 10px;
		background-color: #f5f5f5;
	} 

	._contenth_ {
		border-right:1px solid #222; 
		border-left:1px solid #222;
		padding: 10px;
		background-color: #822433;
        background-image: url('../images/gbg3.jpg');
	}

	.contenth_2 {
		border-right:1px solid #aaa; 
		border-left:1px solid #aaa;
		padding-left: 0px;
		background-color: #f5f5f5;
	} 	

.xlink, .xlink-black {
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
}
.xlink-black {
    color: black;
}

.no-timebg {
	background-color: #000;
}

.status {
	padding: 15px;
	font-size: 11px;
}

.statusr {
	padding: 0px;
	padding-left: 15px;
	padding-bottom: 2px;
	font-size: 9px;
}

.pDescription {
	font-size: 11px;
	color: gray;
}

.pDescription_w {
	font-size: 10px;
	color: #fff;
	padding: 5px;
	margin: 0px;
	margin-top: 5px;
	text-align: left;
}

form {
	margin: 0px;
	padding: 0px;
}

.ongoing {
	font-size: 10px; 
	padding: 2px; 
	color: #822433;
}

.input_invisible {
	background: transparent;
	border: 0px;
	border-bottom: 1px solid gray;
	font-size: 10px;
	width: 20px; 
}

.logo {
	padding-top: 10px;
	padding-left: 5px;
}

.filterTextBox {
    width: 99%;
}




.title_panel {
    width: 100%;
    table-layout: fixed;
    text-align: center;
    vertical-align: center;
    margin-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
}
.title_panel.middleCenter {
    height: 100%;
    width: 100%;
}

.title_panel .topCenter
{
    background: url(../images/gwt/title_hborder.png) repeat-x;
}
.title_panel .middleLeft,
.title_panel .middleRight {
  background: url(../images/gwt/title_vborder.png) repeat-y;
}
.title_panel .topLeftInner,
.title_panel .topRightInner
{
  width: 5px;
  height: 5px;
  zoom: 1;
}
html>body .title_panel .topLeft {
  background: url(../images/gwt/title_corner.png) no-repeat 0px 0px;
}
html>body .title_panel .topRight {
  background: url(../images/gwt/title_corner.png) no-repeat -5px 0px;
}
html>body .title_panel .bottomLeft {
  background: url(../images/gwt/title_corner.png) no-repeat 0px -5px;
}
html>body .title_panel .bottomRight {
  background: url(../images/gwt/title_corner.png) no-repeat -5px -5px;
}
.title_panel .topLeft,.title_panel .topRight {
    width: 5px;
}



.content_panel_child {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
}

.content_panel {
    width: 100%;
    text-align: center;
    vertical-align: center;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
}
.content_panel .middleCenter {
    height: 100%;
    width: 100%;
    padding: 8px;
}

.content_panel .bottomCenter {
  background: url(../images/gwt/content_hborder.png) repeat-x 0px -3px;
}
.content_panel .middleLeft {
  background: url(../images/gwt/content_vborder.png) repeat-y;
  width: 5px;
  height: 3px;
}
.content_panel .middleRight {
  background: url(../images/gwt/content_vborder.png) repeat-y -2px 0px;
  width: 5px;
  height: 3px;
}
.content_panel .bottomLeftInner,
.content_panel .bottomRightInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
html>body .content_panel .bottomLeft {
  background: url(../images/gwt/content_corner.png) no-repeat 0px -5px;
}
html>body .content_panel .bottomRight {
  background: url(../images/gwt/content_corner.png) no-repeat -5px -5px;
}

.content_panel .topLeft,.content_panel .topRight {
    width: 5px;
}

.waitBox-glass, .waitBox-glass-light, .waitBox-glass-transparent {
    background-color: #000000;
    opacity: 0.75;
    filter: alpha(opacity=75);
    z-index: 10000;
}
.waitBox-glass-light {
    opacity: 0.15;
    filter: alpha(opacity=15);
}
.waitBox-glass-transparent {
    background-color: #ffffff;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.waitBox {
    z-index: 10001;
}
.onMouseRow{
    background-color: #ddd;
    cursor: pointer;
}

.layoutHint{
    margin: 5px;
}

.progress_bar_background {
    background-color: #b6b6b6;
    border: 1px solid #888888;
    width: 100%;
    height: 30px;
    text-align: left;
    padding-left: 2px;
    padding-right: 2px;
}

.progress_bar_foreground {
    background-image: url('../images/progress_bar_foreground.gif');
    background-repeat: repeat-x;
    height: 26px;
}

.progress_bar_percent {
    position: absolute;
    left: 50%;
    height: 30px;
    font-weight: bold;
    color: white;
    padding-top: 5px;
    font-size: 14px;
}

.status_aborted {
    color: #BB0000;
}
.status_in_progress {
    color: #00BB00;
}
.status_completed {
    color: #0000BB;
}

.statusv2 {
    padding-right: 4px;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: black;
}

.severity {
    padding-right: 4px;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: white;
}

.severity_fatal {
    background-color: black;
}

.severity_critical {
    background-color: #900909;
}

.severity_error {
    background-color: #C44C4C;
}

.severity_warning {
    background-color: #FFBB33;
}

/*
.statusv2_pending {
    background-color: white;
    color: #555555;
}

.statusv2_in_progress {
    background-color: blue;
}

.statusv2_canceled {
    background-color: #FFBB33;
}

.statusv2_canceling {
    background-color: #FFBB33;
}

.statusv2_done {
    background-color: green;
}

.statusv2_error {
    background-color: #B11919;
}
*/

.topRoundedPanel, .topRoundedPanelTop, .topRoundedPanelCenter, .topRoundedPanelBottom
, .bottomRoundedPanel, .bottomRoundedPanelTop, .bottomRoundedPanelCenter
, .criteriaTopRoundedPanel, .criteriaTopRoundedPanelTop, .criteriaTopRoundedPanelCenter, .criteriaTopRoundedPanelBottom
, .criteriaBottomRoundedPanel, .criteriaBottomRoundedPanelTop, .criteriaBottomRoundedPanelCenter
, .collapsibleTopRoundedPanel, .collapsibleTopRoundedPanelTop, .collapsibleTopRoundedPanelCenter, .collapsibleTopRoundedPanelBottom
, .collapsibleBottomRoundedPanel, .collapsibleBottomRoundedPanelTop, .collapsibleBottomRoundedPanelCenter
, .menuRoundedPanel, .menuRoundedPanelTop, .menuRoundedPanelCenter, .menuRoundedPanelBottom
, .popupRoundedPanel, .popupRoundedPanelTop, .popupRoundedPanelCenter, .popupRoundedPanelBottom
{
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
}

.topRoundedPanel {
    background-color: #822433;
}
.topRoundedPanelTop {
    background-color: #aaaaaa;
}
.topRoundedPanelCenter {
    background-color: #822433;
}
.topRoundedPanelBottom {
    background-color: #822433;
}

.bottomRoundedPanel {   
    background-color: #f5f5f5;
}
.bottomRoundedPanelCenter {
    background-color: #f5f5f5;
}
.bottomRoundedPanelBottom {
    background-color: #aaaaaa;
}



.criteriaTopRoundedPanelTop, .collapsibleTopRoundedPanelTop {
    background-color: #aaaaaa;
}
.criteriaTopRoundedPanelCenter, .collapsibleTopRoundedPanelCenter {
    background-color: #bbbbbb;
}

.criteriaBottomRoundedPanelCenter {
    background-color: #dddddd;
}
.criteriaBottomRoundedPanelBottom {
    background-color: #aaaaaa;
}

.collapsibleBottomRoundedPanelCenter {
    background-color: #ffffff;
}
.collapsibleBottomRoundedPanelBottom {
    background-color: #aaaaaa;
}


.menuRoundedPanel, .menuRoundedPanelTop, .menuRoundedPanelCenter, .menuRoundedPanelBottom {
    border-left: 1px solid #828282;
    border-right: 1px solid #828282;
}
.menuRoundedPanel {
    background-color: white;
}
.menuRoundedPanelCenter {
    background-color: white;
}
.menuRoundedPanelBottom {
    background-color: #828282;
}


.popupRoundedPanelCenter {
    background-color: #444444;
}
.popupRoundedPanelTop {
    background-color: #aaaaaa;
}


.onePercent {
    width: 1%;
}
.zeroPercent {
    width: 0%;
}
.thThPercent {
    width: 33%;
}
.thFourPercent {
    width: 34%;
}
.fiftyPercent {
    width: 50%;
}

.oneHeight {
    height: 1px;
}

.TableEditSubtable {
    padding-top: 3px;
    padding-left: 10px;
}

.invisible {
    visibility: hidden;
}

.display_none {
    display: none;
}

.invisible_tr {
    display: none;
    position: absolute;
    height: 0px;
}

input.input_disabled, input.input_disabled_strong, input.nm-disabled-input {
    color: #777777;
}
input.input_disabled_strong, input.nm-disabled-input {
    background-color: #EBEBEB;
}

input.input_disabled_strong {
    font-style: italic;
}

.left-align {
    text-align: left !important;
}

.no-border {
    border: 0 !important;
}
.gwt-radio-button {
}
.gwt-radio-button label {
    vertical-align: top;
    display: inline-block;
    margin-top: 3px;
    padding-left: 5px;
}

.small-font {
    font-size: 5px !important;
}

.labeling-label-main {
    padding: 0px;
    margin: 0px;
    border: 0px;
    font-size: 10px;
    border-spacing = 0px;
    display: inline-block;
}
.labeling-label {
    padding: 0px 4px 0px 4px;
    font-size: 10px;
    display: inline-block;
    line-height: 18px;
}

.labeling-label-main input[type=checkbox] {
    vertical-align: middle;
    margin: 2px;
}

.labeling-label-wrapper {
    font-size: 10px;
}
.labeling-container {
    margin-top: -3px;
}
.labeling-container td {
    margin-top: -3px;
    vertical-align: top;
}

.labeling-container-call-details {
    width: 100%;
    display: inline-block;
    margin-left: 1px;
    margin-right: 0px;
    margin-bottom: 8px;
}

.labeling-container-call-details span.labeling-label-main {
    margin-top: 4px;
}

.labeling-popup, .labeling-popup-title, .labeling-popup-link {
    color: #666;
}

.labeling-popup-link, .labeling-popup-new-label-link {
    cursor: pointer;
    text-decoration: underline;
    color: #666;
}

.labeling-popup-link {
    font-size:11px;
}

.labeling-label-icon-all {
    padding-left: 7px;
    padding-right: 7px;
}

.labeling-label-icon-all-future {
}

.labeling-label-icon-hover {
    background-image:url('../images/label-icon-hover.png');
}

.extendsLink{
    color:#666;
    margin-top:5px;
    font-size:11px;
    text-decoration:underline;
    cursor:pointer;
    white-space:nowrap;
}
.extendsLinkOnMouse, .extendsLinkOnMouse .labeling-popup-link {
    background-color: #822433;
    color: #fff;
}

.ButtonMouseCommon {
    width: 20px;
    height: 20px;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
    spacing: 0px;
}
.ButtonOnMouse{
    background-position: 20px 0px;
}
.ButtonOutMouse{
    background-position: 0px 0px;
}

.saveButton{
    background-image: url('../images/listcalls/savec.png');
    margin: 2px;
}

.minusButton{background-image:url('../images/Trash.png');margin-left:5px;margin-right:2px;}

.plusButton{background-image:url('../images/Plus.png');margin-left:5px;margin-top:4px;}

.disabled-parent, .disabled-parent span, .disabled-parent div {
    color: grey !important;
    font-style: italic !important;
    cursor: default !important;
}

.TableEditData ul {
    padding-left: 0px;
    margin-left: 16px;
}

.defaultCursor {
    cursor: default;
}

.pointerCursor {
    cursor: pointer;
}

.readonlyCB {
    outline: 2px solid #cccccc;
}

.btl_progress_bar_background {
	display: inline;
	float: left;
	width: 60%;
	padding-left: 10px;
}

.btl_progress_bar_foreground {
	background-color: #822433;
	display: block;
	float: left;
	height: 8px;
	margin-top: 5px;
}

.btl_progress_percent {
	width: 3em;
	float: left;
}

span.gwt-CheckBox > label {
    font-size: 11px;
    color: black;
}

.no-padding {
    padding: 0px;
}
.no-margin {
    margin: 0px;
}
.transparentBg {
	background-color: transparent;
}

.marker_number {
	left:1px;
	top:1px;
	position: absolute;
	padding: 2px;
	z-index: 101;
	color: white;
	font-size: 12px;
	background-color: #666666;
}

.searchHint > A:link, .searchHint, .searchHint > A {
	color: black !important;
	padding-right: 200px;
	font-size: 11px;
	text-decoration: underline !important;
	cursor: pointer;
}

.resetSearch {
	padding-top: 5px;
	padding-bottom: 5px;
}

.searchButtonAlign {
	text-align: right;
}

.rightAlign {
	text-align: right;
}

.calImage {
	margin-left: 5px;
}

.startDate {
	width: 243px;
	padding-left: 10px;
	text-align: left;
}

.labelWrapper {
	text-align: left;
}

.linkB {
	text-decoration: underline;
	cursor: pointer;
}

.ui-resizable-helper { border: 2px dotted #7d7d7d; }

#chat_holder {
	left:25px;
	top:25px;
	position:absolute;
	height: 94%;
	width:800px;
	overflow-y: auto !important;
	overflow-x: hidden;
}

.inlineCheckBoxes {
	list-style: none;
	margin-bottom: 0px;
}

.inlineCheckBoxes > li {
	display: inline;
}

table.table-in-list, table.table-in-list td, table.table-in-list th, table.table-in-list tr {
    background-color: transparent;
    font-weight: normal;
    text-align: center;
    vertica-align: middle;
}

.system_notification {
	margin-top: 40px;
	margin-bottom: 40px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #faebcc;
	background-color: #fcf8e3;
	color: #8a6d3b;
}

.system_notification > h1 {
	font-size: 13px;
	font-weight: bold;
	color: #8a6d3b;
}

.system_notification_button {
	display: block;
	margin-right: 10px;
	padding: 2px;
	font-weight: bold;
	font-size: 12px;
	color: #8a6d3b;
	cursor: pointer;
}

.vis-item.red {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.vis-item.yellow {
    border-color: #faebcc;
    background-color: #fcf8e3;
    color: #8a6d3b;
}

.vis-item.green{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.table-without-spacing {
    border-spacing: 0;
    margin: -2px;
}

.player-error {
    color: #a94442;
    font-weight: bold;
    background: #f2dede;
    padding-left: 2px;
    padding-right: 2px;
}

.find_help_wrapper {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.help_div {
    float: right;
}

.helpAddMargin {
    margin-bottom: 10px;
    float: right;
}

.clickable {
    cursor: pointer !important;
}
.underlined {
    text-decoration: underline !important;
}
.bold {
    font-weight: bold !important;
}
.italic {
    font-style: italic !important;
}


.contextHelpButton{background-image:url('images/help20.png');margin:2px;}
.contextHelpButton_thin{background-image:url('images/help20.png');}

.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled,
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  margin: 0;
  text-decoration: none;
  background: url("../images/hborder.png") repeat-x 0px -27px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled {
  padding: 3px 5px 3px 5px;
}

.gwt-ToggleButton-up {
  border:1px solid #bbb;
  border-bottom: 1px solid #a0a0a0;
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-up-hovering {
  border: 1px solid;
  border-color: #939393;
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-up-disabled {
  border: 1px solid #bbb;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}

.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  padding: 4px 4px 2px 6px;
}

.gwt-ToggleButton-down {
  background-position: 0 -513px;
  border: 1px inset #666;
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-down-hovering {
  background-position: 0 -513px;
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-down-disabled {
  background-position: 0 -513px;
  border: 1px inset #ccc;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}

.underline {
    text-decoration: underline;
}