/* ------------------------------------- */
/* SDL MultiTerm Online stylesheet
	-- use at your own risk --

Copyright (c) 2005-2007 SDL International
Copyright (c) 2004-2005 TRADOS GmbH Stuttgart

Author:		Michael Wetzel (michael@trados.com)
Created On:	10 August 2004 (mw)
Last Modified: 14 March 2007 (sb)

---------------------------------------- */

/* ------------------------------------- */
/* general element behaviour */

HTML
{
	height: 100%;
	width: 100%;
	overflow: hidden;
	}

BODY
{
	 height: 100%;
	 width: 100%;
	 margin: 0px;
	 color: #004d3d;
	 font-family: Verdana, Arial, Helvetica, Sans-Serif;
	 font-size: 10px;
	 background-color: #ffffff;
	 overflow: hidden;
}

P 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0px;
}

TABLE, 
TR
{
	margin: 0px;
	border: none 0px #004d3d;
	padding: 0px;
	border-collapse: collapse;
}

FORM, 
TBODY
{
	border: none 0px black;
	margin: 0px;
	padding: 0px;
	}
IMG
{	
    border-style: none;
	}
		
A:link, 
A:visited
{
	color: #a38418;
	text-decoration: none;
	}

A:hover
{
	color: #a38418;
	text-decoration: underline;
	}
	
INPUT 
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 10px;
	border-width: 0px;
	padding: 1px 0px 1px 2px;
    }

/* command buttons, input boxes */

INPUT.adminText
{
	color: #666;
	border: solid 0px #dddddd;
	background-color: #d4dae4;
	}

INPUT.radio, 
INPUT.check
{
	border-style: none;
	}

INPUT.text
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
    border: solid 1px #c0c0c0;
    margin-right: 5px;
    }

SELECT
{
	font-size: 10px;
	border: solid 1px #c0c0c0;
	}


BUTTON.btn_major,
BUTTON.btn_minor, 
BUTTON.btn_reset, 
INPUT.btn_major, 
INPUT.btn_minor, 
INPUT.btn_reset
{
    height: 20px;
	vertical-align: middle;
	background-position: left center;
    border-left: solid 1px #c0c0c0;
	border-top: solid 1px #c0c0c0;
	border-right: solid 1px #004d3d;
	border-bottom: solid 1px #004d3d;
	padding: 0px;
	margin: 1px 5px 1px 5px;
	}

BUTTON.btn_major,
INPUT.btn_major 
{
 	color: white;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../../common/res/bgbtnmajor.gif);
	background-repeat: repeat-x;
    }

BUTTON.btn_minor,
BUTTON.btn_reset, 
INPUT.btn_minor,
INPUT.btn_reset
{
	color: #004d3d;
	font-size: 11px;
	vertical-align: middle;
	background-image: url(../../common/res/bgbtnminor.gif);
	background-repeat: repeat-x;   
	}

/* General inline classes, used across site */

.header_main
{
	color: #004d3d;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	line-height: 16px;
	}

.header_main IMG
{
	padding: 0px 5px 0px 2px;
	}
	
.header_sub
{
	color: #004d3d;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	line-height: 14px;
	padding: 0px 0px 0px 0px;
	}
	
.header_chart
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: white;
	line-height: 14px;
	padding: 3px 5px 3px 0px;
	margin-right: 10px;
	background-color: transparent;
	}

/* dialog boxes, realised as TABLE.dialogbox */
.dialogbox
{
	border-left: solid 1px #c0c0c0;
	border-top: solid 1px #c0c0c0;
	border-bottom: solid 1px #004d3d;
	border-right: solid 1px #004d3d;
	padding-bottom: 2px;
	width: 50%;
	}

.dialogbox TR TD 
{
    padding: 3px 5px 2px 5px;
    margin: 1px 5px 2px 5px;
    border-width: 0px !important;
    vertical-align: top !important;
    }

.dialogbox TR TD.title_tertiarynav
{
	padding: 3px 5px 3px 3px;
	color: white;
	background-color: #004D3D;
	}

	
.caption
{
	font-weight: bold;
	}

#page_error
{
	color: red;
	font-weight: bold;
	}

#runtime_error
{
	color: red;
	font-family: Courier New;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	}
	
#runtime_message	
{
	font-family: Courier New;
	font-size: 12px;
	text-align: center;
}
	
	
.table_error TD
{
	color: red;
	}
/* -------------------------------------------- */	
/* table formatting, real tables */	
	
.border_LTB,
.border_LTR,
.border_LTBR
{ 
    border-top: solid 1px #c0c0c0;
    border-left: solid 1px #c0c0c0;
    border-right: solid 1px #004d3d;
    border-bottom: solid 1px #004d3d;
    margin-top: 2px;
    width: 100%;
    }
    
.border_LTBR TD 
{
    padding: 2px;
    vertical-align: top;
    }
    
.border_LTBR TD PRE
{
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
    
.border_LTBR TD.title_no_border, 
.border_LTBR TD.title_tertiarynav
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #004D3D;
	padding: 3px 5px 3px 0px;
	border-width: 0px;
	}
	
    
.border_LTBR .rowcolumnheader TD
{
	color: black;
    border-left: solid 1px #c0c0c0;
    border-bottom: solid 1px #c0c0c0;
    font-weight: bold;
    background-color: #F9F9F9;
    }

.border_LTBR .rowcolumnheader TD A, 
.border_LTBR .rowcolumnheader TD A:visited, 
.border_LTBR .rowcolumnheader TD A:link 
{
    color: #004d3d;
    text-decoration: none;
    }

.border_LTBR .rowcolumnheader TD A:hover 
{
    color: #004d3d;
    text-decoration: underline;
    }


.rowbright TD, 
.rowdark TD, 
.rowcolor TD
{
    border-bottom: dotted 1px #c0c0c0;
    background-color: #F9F9F9;
    color: black;
}

.rowbright TD PRE,
.rowdark TD PRE
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.instructionalcopy
{
	color: #004d3d;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	line-height: 14px;
	background-color: white;
	padding: 4px 5px 0px 0px;
	}

.highlight_form_content
{
	color: #666;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 14px;
	background-color: #eaecf2 !important;
	padding: 4px 5px;
	border-style: none solid none none;
	border-width: 0;
	border-color: #999;
}

#page_intro /* intro paragraph on top of page */
{
	margin: 5px 0px 20px 0px;
	width: 90%;
	color: #004d3d;
	border-width: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	line-height: 14px;
	}

/* ---------------------------------------------- */
/* unique areas */
#navigation /* body id="navigation", the menu frame */
{
    overflow: hidden; /* to circumvent an IE bug */
    height: 100%;
    width: 100%;
    background-color: #d8e7de;
}

#tblNavigation /* cosmetic table, acts as a container */
{
	height: 51px;
	width: 100%;
	border-width: 0px;
	border-collapse: collapse;
    margin-top: 2px;
	}

#tblNavigation TD 
{
    border-width: 0px;
    height: 26px;
    margin: 0px;
    background-image: url(../../common/res/navigation_fade.gif);
    background-repeat: repeat-x;
    }


#tblNaviTop TD
{
	border-width: 0px;
    height: 36px;
    margin: 0px;
    border-bottom: solid 1px white;
    background-image: url(../../common/res/navigation_fade.gif);
    background-repeat: repeat-x;
	}

#row_menu_cosmetic, 
#row_menu_cosmetic2 /* was only necessary for old bg image */
{
    display: none;
}

#row_menu_main,
#row_menu_sub
{
    height: 20px;
    margin: 0px;
}

/* ---------------------------------- */
/* navigation tables, contains the proper menu items */

#status {
	height: 19px;
	background-color: #004d3d;
	}

#userId
{
	color: #fbbe09;
    position: absolute;
    top: 1px;
    left: 5px;
    }

#helpSupport
{
	position: absolute;
	right: 40px;
	top: 1px;
	}
#helpSupport A, #helpSupport A:hover, #helpSupport A:visited {
	color: #fbbe09;
	text-decoration: none;
	}
	
#helpSupport A SPAN {
	vertical-align:top;
	}

#tblNaviTop,
#tblNaviSub
{
    height: 34px;
    width: 100%;
	vertical-align: middle;
	empty-cells: hide;
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
	background-image: url(../../common/res/browse_bar_bg.gif);
	}

#tblNaviSub
{
	border-bottom: solid 3px #005941;
	}

#tblNaviTop TD.help 
{
	padding: 0px 5px 0px 0px;
	width: 100%;
	text-align: right;
	}

#tblNaviSub TD.help A:link, 
#tblNaviSub TD.help A:visited 
{
	color: #a38418;
	text-decoration: none;
	}

#tblNaviSub TD.help A:hover
{
	color: #a38418;
	text-decoration: underline;
	}
	
#tblNaviSub .help 
{
	padding: 0px 0px 0px 0px;
	width: 100%;
	text-align: right;
	}

#tblNaviTop TD.selected, 
#tblNaviTop TD.unselected
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	vertical-align: middle;
	}

.naviImage
{
	vertical-align: middle;
	padding-left: 3px;
	}
	
#tblNaviSub TD.selected, 
#tblNaviSub TD.unselected
{
    font-size: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	vertical-align: middle;
	padding: 0px 15px 10px 25px; /* has background images */
    }
        	
#tblNaviTop TD A:link, 
#tblNaviSub TD A:link, 
#tblNaviTop TD A:visited, 
#tblNaviSub TD A:visited
{
	color: #005941;
	font-weight: bold;
	text-decoration: none;
    } 
	
#tblNaviTop TD A:hover, 
#tblNaviSub TD A:hover
{
    text-decoration: underline;
	}
	
/* ---------------------------------------------- */
/* breadcrumb, status bar */

#tblStatus 
{
    height: 12px;
	border-top: solid 1px #709991;
	padding: 0px 0px 0px 0px;
	background-image: url(../../common/res/bgheader_400x1_fade.gif);
	background-repeat: repeat-y;
	}

#tblStatus TD 
{
    height: 12px;
    font-size: 10px;
    color: black;
    vertical-align: middle;
	}
#location 
{
    padding-left: 9px;
    }

/* ---------------------------------------------- */
/* toolbars related */

#navi /* body id="navi", the search toolbar/navigation */
{
    background-color: #a6c9b4;
    margin: 0px;
   	}

#browseNavi
{
    margin: 0px;
   	}

#tblBrowsebar
{
	background-image: url(../../common/res/browse_bar_bg.gif);
	border-collapse: separate;
	border-width: 0px;
	margin: 0px;
	line-height: 22px;
	}
	
#tblBrowsebar * 
{
	vertical-align: middle;
	}
	
#tblBrowsebar TR 
{
    height: 23px;
    }
	
#tblBrowsebar TD 
{
	padding: 0px 0px 0px 2px;
	}
	
#tblBrowsebar A
{
    height: 22px;
    line-height: 22px;
    padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 1px;
	color: #005941;
	}


#tblBrowsebar A:hover
{
	text-decoration: none;
	}


#tblBrowsebar A IMG,
#tblBrowsebar A:link IMG,
#tblBrowsebar A:visited IMG
{
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	margin: 1px 1px 1px 1px;
	vertical-align: bottom;
	}

#browseNavDis
{
	padding: 0px 4px 0px 4px;
	margin: 1px 1px 1px 2px;
	}


#tblBrowsebar A:hover IMG
{
    border-right: solid 1px grey;
    border-bottom: solid 1px grey;
    border-top: solid 1px white;
    border-left: solid 1px white;
    margin: 0px 0px 0px 0px;
	}
	
.browseLogoutButton
{
	color: black !important;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	vertical-align: middle;
}

#tblToolbar
{
	border-collapse: separate;
	border-width: 0px;
	margin: 0px;
	}
	
#tblToolbar * 
{
	vertical-align: middle;
	}
	
#tblToolbar TR 
{
    height: 15px;
    }
	
#tblToolbar TD 
{
	padding: 0px 0px 0px 2px;
	color: #005941;
	}

#tblToolbar INPUT /* the Search box */
{
	font-size: 11px;
	height: 12px; 
	border: solid 1px #c0c0c0;
	
	}
	
#tblToolbar .searchMajor /* the Search button */ 
{
	height: 25px;
	color: white;
	font-weight: bold;
	font-size: 11px;
	background-color: transparent;
    border-left: solid 1px #c0c0c0;
	border-top: solid 1px #c0c0c0;
	border-right: solid 1px #004d3d;
	border-bottom: solid 1px #004d3d;
	padding: 0px;
	margin: 0px 3px 0px 3px;
	}

#tblToolbar INPUT.searchHidden /* Alternate unseen search button */
{height: 0px;line-height: 0px;border-width: 0px;padding: 0px;background-color: white; }

#tblToolbar .searchSubmitDisabled
{
	color: gray;
}

#tblToolbar .searchSubmitDisabledJS
{
	background-color: gray;
}

#tblToolbar A
{
    height: 22px;
    line-height: 22px;
    padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 1px;
	font-weight: bold;
	color: #005941;
	}


#tblToolbar A:hover
{
	}


#tblToolbar A IMG,
#tblToolbar A:link IMG,
#tblToolbar A:visited IMG
{
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	margin: 1px 1px 1px 1px;
	}


#tblToolbar A:hover IMG
{
    padding-left: 1px;
	padding-right: 1px;
	padding-bottom: -2px;
	
	border-right: solid 1px grey;
    border-bottom: solid 1px grey;
    border-top: solid 1px white;
    border-left: solid 1px white;
    margin: 0px 0px 0px 0px;
	}
	

#edit_bar_disabled
{
    padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
    margin: 7px 6px 1px 3px;
	}
	
	
/* ---------------------------------------------------- */
/* hit and browse lists */

#list /* body id="list" */
{
	margin: 1px;
	padding: 0px 0px 10px 0px;
	width: 99%;
	height: 98%; /* to correctly display down arrow scrollbar */
	overflow: auto; /* you don't want to change this */
	background-color: #ebebeb;
	}

#list #searchSpace  /* status bar of search: "Page 1 of 3" */
{
    color: black;
    font-style: italic;
    margin-left: 2px;
    }

#list .termbase 
{
    background-color: white;
    border: solid 1px #c0c0c0;
    margin: 2px;
    padding-bottom: 5px;
    }
 
#list .tbname 
{
    font-weight: bold;
    padding: 4px 0px 1px 1px;
    }       
#list .tbname IMG 
{
	margin-right: 3px;
	vertical-align: middle;
	max-height: 16px;
	max-width: 16px;
	}
	
#list .separator
{
    display: none;
	}

#list .hit,
#list .hit_selected
{
	margin: 0px 5px 0px 5px;
	white-space: normal;
	text-indent: -4px;
    border-bottom: dotted 1px #dfdfdf;
	padding: 1px 5px 1px 5px;
	}
#list .hit 
{
   	color: #004d3d;
   	background-color: White;
   	border-top: solid 1px white;
	border-left: solid 1px white;
	border-right: solid 1px white;
    }
#list .hit_selected 
{
     background-color: #004d3d;
     border: 1px solid #004d3d;
     color: White;
    }

#list .hit:hover
{
	border: 1px solid #004d3d;
    background-color: #bfd8c9;
    color: #004d3d;
    }
    
#list .hit_selected:hover
{
	border: 1px solid #004d3d;
	background-color: #004d3d;
	color: white;
	}
	
#list .hit A:link,
#list .hit A:visited
{
	color: #004d3d;
	white-space: nowrap;
	text-decoration: none;
	}

#list .hit > A:hover, #list .hit:hover > A,
#list .hit_selected > A:hover, #list .hit_selected:hover > A
{
	color: White !important;
	}
	
#list .hit_selected A:link,
#list .hit_selected A:visited
{
	color: white;
	white-space: nowrap;
	text-decoration: none !important;
	}

#list .hit A:hover,
#list .hit_selected A:hover 
{
    text-decoration: none !important;
    }

#list .highlightSearchMatch
{
    background-color: Yellow;
    color: #004d3d;
}

/* in case of edit mode we need to disable */
#list .tbname,
#list .tbname_disabled,
#list .tbname_disabled A:hover,
#list .hit_disabled, 
#list .hit_selected_disabled 
{
    color: Gray;
    }

/* -------------------------------------------- */
/* the content pane -
 - entry itself is styled by MultiTerm layouts */

#content /* span id="content" */
{
	padding: 5px 2px 5px 5px;
	width: 98%; /* hack for gecko */
	height: 90%; /* Need space for scroll bar on low resolutions */
	overflow: auto;
	}

#login_content
{
	padding: 5px 2px 5px 5px;
	width: 98%; /* hack for gecko */
	height: 98%;
	}
		
/* --------------------------------------------- */
/* finally, a few unique images and logos */
#img_logo 
{
	margin: 0px;
	padding: 0px;
	border-style: none;
	position: absolute;
	left: 10px;
	top: 5px;
	}

#img_curve
{
	margin: 0px;
	padding: 0px;
	border-style: none;
	position: absolute;
	right: 0px;
	top: 0px;
	}
	
#img_help 
{
	margin: 0px 5px 0px 0px;
	border-style: none;
	}
	
#img_support 
{
	margin: 0px 5px 0px 10px;
	border-style: none;
	}
	
#img_logout 
{
	margin: 0px 5px 0px 10px;
	border-style: none;
	}
	
#prefix_cell 
{
    display: none;
	}

.searchFilterEnabled {
	border-top: solid 2px black;
	border-left: solid 1px black;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	background-color: #859a85;
}

.searchFilterDisabled {
	border: none;
}

.indexSettingsLabel {
	background: url("../../common/res/login.gif") #ffffff repeat-x bottom;
	text-decoration: none;
}

.indexSettingsLabel A, .indexSettingsLabel A:hover, .indexSettingsLabel A:visited {
	text-decoration: none;
	color: black;
}

.indexSettingsDisabled {
	color: grey;
}


#navHomeTitle 
{
    background-image: url(../../common/res/mnuHome.gif);
    background-repeat: no-repeat;
    }
#navLoginHomeTitle 
{
    background-image: url(../../common/res/mnuHomeLogin.gif);
    background-repeat: no-repeat;
    }
    
#navTermbasesHomeTitle
{
	background-image: url(../../common/res/mnuHomeTermbases.gif);
    background-repeat: no-repeat;
	}

#navProfileHomeTitle
{
	background-image: url(../../common/res/mnuHomeProfiles.gif);
    background-repeat: no-repeat;
	}

#navChangePasswordHomeTitle 
{
    background-image: url(../../common/res/mnuHomePassword.gif);
    background-repeat: no-repeat;
    }
 
#navOverviewCatalogueTitle 
{
    background-image: url(../../common/res/mnuCatalogue.gif);
    background-repeat: no-repeat;
    }
#navLayoutCatalogueTitle 
{
    background-image: url(../../common/res/mnuCatalogueLayout.gif);
    background-repeat: no-repeat;
    }
#navFilterCatalogueTitle 
{
    background-image: url(../../common/res/mnuCatalogueFilter.gif);
    background-repeat: no-repeat;
    }
#navInputModelCatalogueTitle 
{
    background-image: url(../../common/res/mnuCatalogueInputModel.gif);
    background-repeat: no-repeat;
    }
#navImportCatalogueTitle 
{
    background-image: url(../../common/res/mnuCatalogueImport.gif);
    background-repeat: no-repeat;
    }
#navExportCatalogueTitle 
{
    background-image: url(../../common/res/mnuCatalogueExport.gif);
    background-repeat: no-repeat;
    }

#navAdministrationTitle 
{
    background-image: url(../../common/res/mnuAdministration.gif);
    background-repeat: no-repeat;
    }
    
/* Login page */

#login 
{
	min-height: 100%;
	text-align: center;
	position: relative;
	top: 20%;
}

#login .login_logo {
	position: float;
	h-align: center;
	padding: 5px 5px 5px 5px;
	}

#login .submitButton
{
	margin: 85px;
}

#login .submitButton input
{
	font: bold 10px Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	border: solid 1px #005941;
	background: url("../../common/res/login.gif") #ffffff repeat-x bottom;
	text-decoration: none;
}

#login .roundcont 
{
	position: relative;
	width: 330px;
	background: #e5edeb url(../../common/res/logo_background_arrow.gif) -10px -28px no-repeat scroll;
	color: #004d3d;
	margin: auto;
	text-align: left;
	font-weight: bold;
}

#login .roundcont p {
	margin: 0 10px;
}

#login .roundcont img.corner_br {
	padding-left: 96%;
	width: 15px;
   	height: 15px;
   	border: none;
	display: block !important;
	}

#login .roundcont img.corner_bl {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
   position: absolute;
   bottom:-1px;
}

#login .roundcont img.corner_tl {
	width: 15px;
	height: 15px;
	border: none;
	display: block !important;
	position: absolute;
	top:0;
}

#login .roundcont img.corner_tr {
	padding-left: 96%;
	width: 15px;
	height: 15px;
	border: none;
	display: block !important;
}

#login .loginInputBox input.loginDetail
{
	opacity: 0.75;
	margin-left: 4px;
}

#login fieldset 
{
	border: none;
}

#login .loginGlobe
{
	float: right;
}

#login .loginArrow 
{
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 1;
}

#login .label 
{
	text-align: left;
	margin-left: 4px;
}

#login .VER
{
	text-align: center;
	font-size: 11px;
	color: #999999;
	}
	
#login .CRN {
	text-align: center;
	font-size: 11px;
	color: black;
	}

/* Main frame */
	
.border_bottom {
	background-color: #005941;
	width: 100%;
	max-height:3px;
	height: 3px;
	font-size: 1pt;
	position: absolute;
	bottom: 0px;
	}
	
.border_right {
	background-color: #005941;
	height: 100%;
	width: 3px;
	font-size: 1pt;
	position: absolute;
	right: 0px;
	}

.border_top {
	background-color: #005941;
	width: 100%;
	height: 3px;
	font-size: 1pt;
	position: absolute;
	top: 0px;
	}
	
.full_border {
	width: 100%;
	height: 52px;
	border-bottom: solid 3px #005941;
	margin: 0px -2px -2px 0px;
	}
	
.margin {
	background-color: #005941;
	}

#margin_top {
	position: absolute;
	top: 19px;
	height: 32px;
	width: 100%;
	background-image: url(../../common/res/browse_bar_bg.gif);
	}
#margin_status {
	position: absolute;
	top: 0px;
	height: 19px;
	width: 100%;
	background-color: #004d3d;
	}
	
.info {
	background-color: #DDF6FF;
	margin: auto;
	width: 250px;
	min-height: 55px;
}

.info IMG {
    float: left; 
    margin: 4px; 
}