﻿html,body,form{
 margin:0;
 padding:0;
 height:100%;
 border:none;
}
body{
    background-color:White;
    text-align:center;
}
#master
{
    width:1002px;
    margin-left:auto;
    margin-right:auto;
    background:#fff;
    overflow:visible;/* allow content to scroll inside element */
    text-align:left;
    height:100%;

} 
#master2
{
    width:925px;
    margin-left:auto;
    margin-right:auto;
    background:#fff;
    overflow:visible;/* allow content to scroll inside element */
    text-align:left;
    height:100%;
} 
span 
{
	 text-align:inherit;
}
.height100 
{
    height: 100%;
    margin: 0;

}
#fullheight
{
    height:100%; 
    margin:0;
    padding:0;
    border:0;
  /* width:1002; */
 }



/****************************************
* login
****************************************/
td .loginHeader
{
	font-size: 16px;
	font-weight: bold;
	color: #4b4e73;
	text-align:left;
	border-bottom: solid 1px #4b4e73;
}
.loginRememberMeText
{
	font-size: 10px;
	color: #4b4e73;
	text-align:left;
}
.loginTable td
{
    border: solid 0px #CCCCCC;
}

.loginTable  td.loginLabelleft
{
	font-size: 11px;
	height:24px;
	color: #4b4e73;
	text-align:right;
	margin-right:5px;
	padding-right:5px;
	width:105px;
}
.loginTable  td.loginLabelright
{
	font-size: 11px;
	height:24px;
	color: #4b4e73;
	text-align:right;
	margin-right:0px;
	padding-right:0px;
	padding-left:0px;
	margin-left:0px;
	width:150px;
}

.loginTable input.loginTextbox
{
	width : 140px;
    border: solid 1px #CCCCCC;
    height:18px;
}
.loginTable select.loginTextbox 
{
	width : 142px;
    border: solid 1px #CCCCCC;
    height:20px;
 }



/****************************************
* login
****************************************/

.linkButtonLogin {
  height:22px;
  cursor:pointer;
  color:#110066;
  border-width:0;
  font-size:12px;
  position:relative;
   background-color: transparent;
}

.LoginViewName
{
	text-decoration:none;
	font-size: 12px;
	font-weight: normal;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#0E3D6B;
	padding-top:10px;
	height:20px;
	vertical-align:bottom;
}
.LoginViewName a
{
	text-decoration:none;
	font-size: 12px;
	font-weight: normal;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#0E3D6B;
	padding-top:3px;
	height:20px;	
}
.LoginViewNameBold
{
    text-decoration:none;
    font-size: 12px;
	font-weight: bold;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#0E3D6B;
	padding-top:10px;
	height:20px;
	vertical-align:bottom;
}
.LoginViewStatus
{
	/****************************************
	text-decoration:none;
	font-size: 11px;
	font-weight: normal;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;	
	color:#fff;	
****************************************/
	
	padding-top:10px;
	padding-left:20px;
	padding-right:10px;
}


td{
	font-family: Arial, Tahoma,Helvetica,  sans-serif; text-decoration: none; font-size: 11px; 
}
th{
	font-family: Arial, Tahoma,Helvetica,  sans-serif; font-weight:normal;
}
input.btnlink
{
	border: 1px solid;
	border-color: #ABC3D7;
	font-weight: normal;	
	padding-bottom: 1px;
    padding-right: 6px;
    padding-left: 6px;
	background-image:url(/images/bgBtnBlue.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
	background-position: top;
	text-decoration:none;
	color:#000;
}
.btnCheck
{
	border: 1px solid;
	border-color: #ABC3D7;
	font-weight: normal;	
	padding-bottom: 1px;
    padding-right: 6px;
    padding-left: 6px;
	background-image:url(/images/bgBtnBlue.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
	background-position: top;
	text-decoration:none;
	color:#000;
	height:20px;
	padding: 3px 9px 3px 9px;
}

/****************************************************** 
LINKS 
******************************************************/
a.NullLink
{   
    color:inherit;
    cursor:default;
    text-decoration:none;
}

a
{
	color: #0E3D6B;
}
a.btnlink
{
	border: 1px solid;
	border-color: #ABC3D7;
	font-weight: normal;	
	padding-bottom: 1px;
    padding-right: 6px;
    padding-left: 6px;
	background-image:url(/images/bgBtnBlue.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
	background-position: top;
	text-decoration:none;
	color:#000;
	text-align:center;
}
a.create
{
	padding: 3px 9px 3px 6px;
	height:17px;
}
a.create:hover
{
	background-color: #4E8CCF;
	background-image:none;
	color:#fff;
}


a.filter
{
	height:20px;
	padding: 3px 9px 3px 6px;
}
a.login
{
	height:25px;
	padding: 5px 19px 3px 16px;
}
a.filter:hover
{
	background-color: #4E8CCF;
	background-image:none;
	color:#fff;
}
a.orderBtn
{
	text-decoration:none;
	color:#444444;
}

/*********************************************************************************/
/*********************    validation box     *********************/
/*********************************************************************************/  
#validation{
  position:absolute;
  left: 50%;
  margin-left: -150px;
  width: 1000px;
  top:35%;
  display:none;
  z-index:9999;
  padding:5px;
  background-color:#eee;
  padding:10px 0 10px 10px;
  border:1px solid #CCC;

}

#validation .valTitle {
  padding-left:5px;
  padding-top:5px;
  font-size: 13px;	
  font-weight: bold;	
  color: #ff0000;
  background-image:url(/images/validation-line.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	background-position: top; 
	padding-bottom: 10px;
padding-right:10px;
  margin-right:10px;
}
#validation .valContent {
  padding-left:5px;
  padding-top:15px;
  font-size: 11px;	
  color: #444444;   
}
#validation .valButton {
  padding-left:5px;
  padding-top:120px;
  text-align:center;
}


/*********************************************************************************/
/*********************    msg box     *********************/
/*********************************************************************************/  
#message{
  position:absolute;
  left: 50%;
  margin-left: -150px;
  width: 1000px;
  top:35%;
  display:none;
  z-index:9999;
  padding:5px;
  background-color:#eee;
  padding:10px 0 10px 10px;
  border:1px solid #CCC;

}

#message .msgTitle {
  padding-left:5px;
  padding-top:5px;
  font-size: 13px;	
  font-weight: bold;	
  padding-bottom: 10px;
  padding-right:10px;
  margin-right:10px;
}

 .msgSuccess {
   color: #02A115;
   background-image:url(/images/msg-line.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	background-position: top;
}
 .msgError {
  color: #ff0000;
  background-image:url(/images/validation-line.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	background-position: top; 
}
#message .msgContent {
  padding-left:5px;
  padding-top:15px;
  font-size: 11px;	
  color: #444444;   
}
#message .msgButton {
  padding-left:5px;
  padding-top:120px;
  text-align:center;
}





/****************************************************** 
EXPAND / COLLAPSE 
******************************************************/
.collapseblock 
{
	display:none;
}
.expandblock 
{
	display:inline;
}
.hideLoaderGif
{
	display:none;
	visibility:hidden;
}
#checking{
  position:absolute;
  left: 50%;
  margin-left: -150px;
  top:50%;
  display:none;
  z-index:9999;
  padding:5px;
}


/****************************************************** 
TITLE & SubTitle 
******************************************************/
.PageTitle
{
	font-size: 16px; font-weight: bold;	color: #000000; margin-top: 10px; 
	vertical-align: middle;
	text-align:left;
	background-image:url('/images/title-back.jpg');
	background-repeat: repeat-x;
	height:30px;
}
.SubTitle
{
	font-size: 14px;	font-weight: bold;	color: #444444; padding-top:5px;
}



/****************************************************** 
QC PAGE
******************************************************/
td.qcInTitle
{
	font-size: 13px; font-weight: bold;	color: #000000; margin-top: 10px; 
	vertical-align: middle;
	text-align:left;
	background-image:url('/images/qcInTitle.gif');
	background-repeat: repeat-x;
	height:30px;
	width:300px;
}
td.qcInOption
{
	font-size: 11px; color: #000000; margin-top: 10px; 
	vertical-align: top;
	text-align:left;
}
td.qcInputOptionLabel
{
    font-size: 11px; color: #000000; 
	vertical-align: middle;
	text-align:right;
	width:92px;
 	padding-right:10px;
	padding-bottom:5px;
	height:20px
}
td.qcInputOptionLabel2
{
    font-size: 11px; color: #000000; 
	vertical-align: middle;
	text-align:left;
	width:92px;
 	padding-left:10px;
	padding-bottom:5px;
	height:20px
}
td.qcInputOptionLabel3
{
    font-size: 11px; color: #000000; 
	vertical-align: middle;
	text-align:left;
	width:200px;
}
td.qcInputOption3
{
    font-size: 11px; color: #000000; 
	vertical-align: middle;
	text-align:right;
	width:50px;
}
td.qcInOptionLabel
{
	font-size: 11px; color: #000000; margin-top: 10px; 
	vertical-align: top;
	text-align:left;
	width:92px;
 	padding-right:10px;
}
td.rowItem
{
    vertical-align:top;
}
.tTitleDataInput
{
	padding-left:2px;
	padding-right:2px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:10px;
	border: solid 1px #ABC3D7;	
	
	vertical-align:top;
}
.tTitleDataInput .tdTop
{
    height:10px;
}
.tTitleDataInput .tdBottom
{
    height:10px;
}

.checkSelected
{
	background-color:#efefef;
}
td .checking
{
	text-align:center;
}
.cDenyLists label
{
	padding-top:3px;
	padding-left:5px;
	text-align:left;
	display: inline-block;
	width:270px;
}
.cDenyLists input
{
	margin-top:3px;
	text-align:left;
	vertical-align:top;
	width:20px;
	display: inline-block;
}

/****************************************************** 
VALIDATION 
******************************************************/
#validationFormDiv
{
    margin:5px 5px 5px 5px;
    background-color:White;
    height:500px;
    width:460px;
}
#validationFormDivImg
{
    text-align:center;
     width:460px;
}
#validationForm
{
   margin-top:10px;
    margin-bottom:10px;
    width:470px;
    height:380px;
    background:#fff;
    position: relative; 
     text-align:left;
}
#validationFormL
{
    float:left;
    width:400px;
     height:100%;
}
#validationFormR
{
    float:right;
    width:58px;
    height:100%;
   /*  border:1px solid black; */
}
#validationFormR img
{
     position: absolute; bottom: 0; right: 0; 
}
#vlMsg 
{
    /* display: none;*/
     color:Green;
     text-align:left;
      display: none;
}
.valOK_buttons
{
    text-align:right;
}
.vTitle
{
    font-size: 13px; font-weight: bold;	color: #000000; margin-top: 10px; 
	vertical-align: middle;
	text-align:left;
}

/****************************************************** 
REPORS
******************************************************/
td .FilterTitle
{
	font-size: 12px; font-weight: bold;	color: #000000; margin-top: 10px; 
	vertical-align: middle;
	text-align:left;
}
td .rLabel
{
	font-size: 11px; color: #000000; margin-top: 10px; 
	vertical-align: middle;
	text-align:left;
	height:30px;
	padding-left:5px;
}
td .rTitle2
{
	font-size: 12px; color: #000000;
	text-align:left;
	text-decoration:underline;
	font-weight:bold;
	height:30px;
}
td .print a
{
	font-size: 11px; color: #000000;
	text-align:right;
	text-decoration:underline;
}



/****************************************************** 
TOP MENU
******************************************************/
td .MainMenu
{
	background-image:url('/images/menubg.jpg');
	background-repeat: repeat-x;
}
td .MainMenu a
{
	background-image:url('/images/menu-line.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-top:15px;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Tahoma,Helvetica,  sans-serif; 
	 padding-left:15px;padding-right:15px;
}
td .MainMenu .selected
{
	background-image:url('/images/menu-line.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-top:15px;
	color: #4E8CCF;
	text-decoration: underline;
	font-size: 12px;
	font-family: Arial, Tahoma,Helvetica,  sans-serif; 
	 padding-left:15px;padding-right:15px;
}
td .MainMenu td
{
    height:32px;
    
}
td .Language
{
	padding-top:5px;
}
td .SubnMenu
{
	background-repeat: repeat-x;
}
td .SubnMenu a
{
    background-image:url('/images/menu-line.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-top:15px;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Tahoma,Helvetica,  sans-serif; 
	 padding-left:15px;padding-right:15px;
}
td .SubnMenu .selected
{
	background-image:url('/images/menu-line.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-top:15px;
	color: #4E8CCF;
	text-decoration: underline;
	font-size: 12px;
	font-family: Arial, Tahoma,Helvetica,  sans-serif; 
	 padding-left:15px;padding-right:15px;
}
td .MainMenu td
{
    height:32px;
    
}

/****************************************************** 
UI
******************************************************/
.blue_nbg
{
	padding: 5px 0px 0px 5px;
}
.blue_bg
{
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(../images/bg-title.gif);
	padding: 5px 0px 0px 5px;
}
.bottom_blue_bg
{
	background-repeat: repeat-x;
	background-position: top;
	background-image:url('/images/qcInTitle.gif');
	padding: 4px 5px 3px 5px;
	height: 25px;
}
.filter_bg
{
	background-color:#f5f5f5;
}

/****************************************************** 
START PAGE
******************************************************/
.startPage th
{
	font-family: Arial, Tahoma,Helvetica,  sans-serif; 
	font-size: 16px; font-weight: bold;	color: #000000; margin-top: 10px; 
	text-align:left;
	
}
.startPage th.startTitle
{
	color:#9a9a9a;
	border-bottom: solid 1px #9a9a9a;
}
.startPage td
{
	font-family: Arial, Tahoma,Helvetica,  sans-serif; 
	font-size: 11px; color: #000000;
	padding-top:10px;
	padding-left:5px;
	text-align:left;
}
.startPage th.startSuchen
{
	color:#c00000;
	border-bottom: solid 1px #c00000;
}
.startPage th.startFlankierende
{
	color:#0070C0;
	border-bottom: solid 1px #0070C0;
}



/****************************************************** 
BOTTOM TEXT
******************************************************/
td .copyright
{
	color: #444444;
	font-weight: normal;
	font-size: 10px;
	text-align:center;
}
td .firmainfo
{
	padding-left: 4px;
	font-weight: bold;
}




/****************************************************** 
QC RESULT TABLE  
******************************************************/
.tbTitle
{
	font-family: Arial,Verdana,  Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:15px;
	border-width:0px;
}
.tbTitle th
{	
	padding-left:5px;
	text-align:left;
	font-weight: bold;
	color: #444444;
	border-width:1px;
	border-collapse:collapse;
	border-bottom-color:#000;
	border-bottom-style:solid;
	height:25px;
	background-color: #EBEBEB; 
	text-decoration:none;
}
.tbTitle td
{	
	padding-left:5px;	
	color: #000;
	border-width:1px;
	border-collapse:collapse;
	border-bottom-color:#aaaaaa;
	border-bottom-style:solid;
	height:20px;
	text-decoration:none;
	vertical-align:top;
	padding-top:2px;
}
.tbTitleTD
{	
	padding-left:5px;	
	color: #000;
	border-width:1px;
	border-collapse:collapse;
	border-bottom-color:#aaaaaa;
	border-bottom-style:solid;
	height:20px;
	text-decoration:none;
	vertical-align:top;
	padding-top:2px;
}

.watchInvalid
{
    background-color: #FCC;
}


/****************************************************** 
FORM ELEMENT
******************************************************/
input{
	font-family: Arial,Verdana,  Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	
}
input.textbox { border: solid 1px #ABC3D7; height:16px; }
select.textbox { border: solid 1px #ABC3D7; height:20px; }

select {
	font-family: Arial,Verdana,  Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*color: #000000;
	text-decoration: none;
	margin: 2px;
	padding: 0px;*/
    border: solid 1px #ABC3D7;
}
textarea {
	font-family: Arial,Verdana,  Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	/*margin: 2px;
	padding: 0px;*/
    border: solid 1px #ABC3D7;
}




/******************************************************
BUTTON
******************************************************/
input.button 
{
	font-size: 12px;
	border:solid 1px #606970; 
	color: #4b4e73;
	background-color: #D3D3D3;
	width : 100px;
	height: 20px;
}
input.button150 
{
	font-size: 12px;
	border:solid 1px #606970; 
	color: #4b4e73;
	background-color: #D3D3D3;
	width : 150px;
	height: 20px;
}
input.button180 
{
	font-size: 12px;
	border:solid 1px #606970; 
	color: #4b4e73;
	background-color: #D3D3D3;
	width : 180px;
	height: 20px;
}
.mlb200	
{
    width : 182px;
    height: 105px;
    margin: 0px;
}
.text200	
{
    width : 180px;
	height:  16px;
}
.textSettingsSubject	
{
    width : 520px;
	height:  16px;
}
.tdLeftLable	
{
    width : 200px;
	height:  22px;
}
.tdLeftLabelAdmin	
{
    width : 260px;
	height:  22px;
}
.tdLeftLabelAdminTop	
{
    width : 260px;
	height:  22px;
	vertical-align:text-top;
	padding-top:2px;
}
.tdRightLabel
{
    text-align:right;
}
.panelspace
{
   	height: 36px;
}
.pnlButton
{
    text-align:right;
}
.pnlFormTable
{
    text-align:left;

    margin-left:20px;
}
/****************************************************** 
TABLE  
******************************************************/

.tbPager
{
	background-color: #EBEBEB; 
	padding: 1px 19px 1px 16px;
	border: 1px solid;
	border-color: #CCCCCC;
	height:14px;
	color: #fff;
}

.tbPager a:hover
{
	border: 1px solid;
	border-color: #ABC3D7;
}
.prev
{
	background-image:url(/images/previous.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.prev_off
{
	background-image:url(/images/previous_off.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.next
{
	background-image:url(/images/next.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.next_off
{
	background-image:url(/images/next_off.gif);
	background-repeat:no-repeat;
	background-position:center;
}



.rMessage{
  position:relative;
  width: 100%;
  z-index:9999;
  padding:5px;
  background-color:#eee;
  padding:10px 10px 10px 10px;
  border:1px solid #CCC;

}

.notlink
{
    text-decoration:none;
    cursor:default;
}