/* tru stílusú  alkalmazás elemeinek szinek nélküli css definíciója */
/* Fejléc, főmenü, almenü, doboz (ablakkeret)*/

html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; }


/*#####   Fejléc  #####*/
#topHeader {
	width: 100%;	
}
.bgl {
	float: left;
	width: 355px;
	height: 47px;
}
.bgc {
	/*float: left;*/
}
.bgr {
	float: right;
	width: 20px;
	height: 47px;
}
#aTopHeader {
	display: block;
	height:21px;
  width:100%;
}
.abg {
	float: left;
	width: 280px;
	height: 21px;
}
.abgl {
	float: left;
	width: 20px;
	height: 21px;
}
.abgr {
	float: right;
	width: 20px;
	height: 21px;
}
#felh_title {
 /*font-family: Georgia, verdana, arial;
  font-size:15px;       */
  text-transform:uppercase;
  font-weight: bold;
  /*text-shadow: -1px -1px 1px #606060;*/
}
#appVersionLogo {
	position:absolute;
	right:0px;
	top:5px;
}
#appLogo {
	position:absolute;
	left: 21px;
	top: 11px;
}
/*#####   Fejléc vége  #####*/

/*#####   főmenü  #####*/
/*
#mainMenu{
	position:absolute;
	margin-top:34px;
	left:300px;
}	
#mainMenu ul {
	margin: 0pt; 
	padding: 0pt;
}
#mainMenu li{
	border:none;
	list-style:none;
	display:block;
	
}	
.mainMenuItem, .mainMenuItem span a {
	font-weight:bold;
	padding:4px;
	cursor:pointer;
	border:none;
}
.mainMenuItem span a:hover{
	text-decoration: underline;
}

#mainMenuActiveItem a{
	border: none;
	font-weight:bold;
}	
li.mainMenuItem{
	float: left; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside;	
}	
	
li.mainMenuActiveItem{
	padding-bottom:15px;
}
*/	
/*#####   főmenü vége #####*/




/*#####   almenü #####*/
/*
#subMenu {
	width: 100%;
}

.subMenuL {
	float: left;
	width: 20px;
	height: 49px;
}

.subMenuC {
	float: left;
	height: 49px;
	min-width: 400px;
}

.subMenuR {
	float: right;
	width: 20px;
	height: 49px;
}
.subMenuGroup {
	border:none;
	margin-top:14px;	
	display: none;
}	
.subMenuItem {
	float: left;
}
.subMenuItem {
	border:none;
	line-height:22px;
}	

.subMenuItem a {
	font-weight:bold;
	padding:4px;
}	

.subMenuItem a:hover {
	border:none;
	text-decoration: underline;
}
*/

/*#####   almenü vége  #####*/


/*#####   doboz  #####*/
.obtContainer {
	margin-left:auto; 
	margin-right:auto; 
	margin-top: 10px;
}

.otbTop {
	height:21px;
}
.otbTopLeft {
	float: left;
	font-size: 0px;
	height:21px;
	width:20px;
}
.otbTopRight {
	float: right;
	font-size: 0px;
	height:21px;
	width:20px;
}

.obtLeft {
	float: left;
	font-size: 0px;
	width:11px;
}

.otbBottom {
	height:21px;
}
.otbBottomLeft {
	float: left;
	font-size: 0px;
	height:21px;
	width:20px;
}
.otbBottomRight {
	float: right;
	font-size: 0px;
	height:21px;
	width:20px;
}
.innerBoxDiv {
	padding-left:20px;
	padding-right:20px;
} 
/*#####   doboz vége  #####*/

/*#####   footer  #####*/
#footer {
  background:url(../images/footer_bg.png) repeat-x;
  bottom:0;
  text-align:left;
  clear:both;
  position: relative;
  width:100%;
  z-index: 10;
  margin-top:-42px;     
}

.footer_l {
	float: left;
	width: 20px;
	height: 42px;
	background: url(../images/footer_bg_l.png) no-repeat; 
}
.footer_c {
/*	width: 100%;*/
}
.footer_c ul {
	margin: 0pt; 
	padding: 0pt;
}
.footer_c li{
	border:none;
	list-style:none;
	display:block;
	
}
li.footerItem{
	float: left; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside;
  	padding-top: 13pt;	
}
.footer_r {
	float: right;
	width: 20px;
	height: 42px;
	background: url(../images/footer_bg_r.png) no-repeat;
}
.footerItem, .footerItem span a {
	font-weight:bold;
	padding:4px;
	cursor:pointer;
	border:none;
	color: #FFFFFF;
}
.footerItem span a:hover{
	text-decoration: underline;
}

#footerActiveItem a {
	border: none;
	font-weight:bold;
}
  
#copyright {
 	position: absolute;
 	right: 30px;
 	bottom: 12px;
 	color: white;
}
/*#####   footer  #####*/

/*#### színválasztó paletta ####*/
	
.colorSelector li {
	list-style:none;
	display:block;
}
.colorSelector .colorSelItem {
	height: 13px; 
	cursor: pointer; 
	padding: 2px;
}
.colorSelItemColor {
	float: left;
	width: 10px !important;
	height: 10px !important;
	line-height: 10px;
	font-size: 8px;
}
.colorSelItemText {
	float: left;
	padding-left: 5px;
}
.colorSelector ul{
	width:100px;
	float: left;
	padding: 0px;
	margin:0px;
	font-size: 10px;
}
.colorSelector ul li{
	width: 100px;
}

/*#### színválasztó paletta vége ####*/

/*#### lekerekítet doboz ####*/
.rboxTr {padding:5px}
/*#### ####*/ 

/*#### Dialog ablak ####*/
.dialogRow {padding: 2px;}
.dialogRow div{float: left; text-align:left;}
.dialogTitle {padding-bottom: 10px;}
.dialogContent {  overflow-y: auto;}
.dialogHead { margin-left: 5px; font-family: 'NissanAg_Bold';}
.dialogGroup { margin-left: 5px;  margin-bottom: 5px; font-family: 'NissanAg_Bold'; border-bottom:  #999 1px solid; padding-top:20px } 
/*#### Dialog ablak vége ####*/

.gridPlusElements {
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  width: 844px;
}

.gombfoglalo {
	height: 38px;
}

/*#### fejléchez vonal ####*/
div.InnerBoxDivHeadNoMove  {
  height:25px;
  line-height:20px;
  margin-bottom:5px;
  padding:2px 2px 2px 5px;
  text-align:left;
}
/*#### fejléchez vonal doboz ####*/

div.itext
{
  font-family: 'NissanAg_Reg';
  font-size: 13px;

}

.gtext {
	font-family: 'NissanAg_Med';
	padding: 0;
	float: left;	
}		

/*#### filter doboz ####*/
.filterBox {
  width: 100%;
  text-align: left;
}
.filterBoxTitle {
  width: 100%;
  height: 20px;
}
.filterBoxTitleText {
  padding:3px;
  float: left;
  font-family: 'NissanAg_Bold';
}
.filterS, .filterH {
    width: 14px;
    height: 9px;
    float: right;
    margin: 5px;
    cursor: pointer;
 		line-height: 9px;
		font-size: 7px;        
}
.filterFields {
  display: none;
}

/*#### filter doboz vége ####*/

/*#### tab fülek ####*/
UL.tabs {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 32px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
UL.tabs LI {
	BORDER-BOTTOM: #999 1px solid; POSITION: relative; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 31px; MARGIN: 0px 0px -1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #e0e0e0; FLOAT: left; HEIGHT: 31px; OVERFLOW: hidden; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; PADDING-TOP: 0px
}
UL.tabs LI A {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 20px; OUTLINE-WIDTH: medium; PADDING-RIGHT: 20px; DISPLAY: block; COLOR: #000; FONT-SIZE: 1.0em; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
UL.tabs LI A:hover {
	BACKGROUND: #ccc
}
HTML UL.tabs LI.active {
	BORDER-BOTTOM: #fff 1px solid; BACKGROUND: #fff
}
HTML UL.tabs LI.active A:hover {
	BORDER-BOTTOM: #fff 1px solid; BACKGROUND: #fff
}
HTML UL.tabs LI.disabled A:hover {
	BORDER-BOTTOM: #fff 1px solid; BACKGROUND: #fff;
	cursor:not-allowed;
}
.tab_container {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; WIDTH: 100%; BACKGROUND: #fff; FLOAT: left; CLEAR: both; BORDER-TOP: medium none; BORDER-RIGHT: #999 1px solid; -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px
}
.tab_content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1.2em; PADDING-TOP: 2px
}
.tab_content H2 {
	BORDER-BOTTOM: #ddd 1px dashed; PADDING-BOTTOM: 10px; FONT-SIZE: 1.8em; FONT-WEIGHT: normal
}
.tab_content H3 A {
	COLOR: #254588
}
.tab_content IMG {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; PADDING-BOTTOM: 5px; MARGIN: 0px 20px 20px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: left; BORDER-TOP: #ddd 1px solid; BORDER-RIGHT: #ddd 1px solid; PADDING-TOP: 5px
}
/*#### tab fülek vége ####*/


.nivosidgenerate_div {
	float:left;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

.formlabel {
	vertical-align:top;
	width: 120px; 
} 
.forminput {
	vertical-align:top; 		
}
/*Név kereső input lista*/
.searchBox {
  list-style: none outside none;
  margin: 0;
  padding: 2px;
  float: left;
  text-align:left;
  cursor: pointer; 
}
.searchBox li {
  list-style: none outside none;
  width:100%;
}
/*#### alfejléc vonalal ####*/
div.subHeadBoxDiv  {
  height:15px;
  line-height:15px;
  margin-bottom:5px;
  padding:2px 2px 2px 0px;
  text-align:left;
  font-family: 'NissanAg_Bold';
}

div.InnerBoxDivHeadTitle  {
  height:20px;
  line-height:20px;
  margin-bottom:5px;
  padding-top:2px;
  padding-bottom:2px;
  text-align:center;
}


span.link {
	text-decoration: underline;	
}

.dataTable {
  padding: 2px;
}

.commentImgBT {
	width: 20px;
	height: 20px;
	line-height: 20px;
	cursor:pointer;
}

.deleteImgBT, .deleteRowBT, .deleteDoaRowBT, .deleteDoaOutcomeRowBT {
	width: 20px;
	height: 20px;
	line-height: 20px;
	float: left;
	cursor:pointer;
}

.orderedTitle {
	text-decoration: underline;
}
ul.livesearch {
  border: 0;	
  margin: 0;
  margin-top: 1px; 
	padding: 0pt;
	position: absolute;
	z-index: 5;
	width: 100%;
	background-color: #FFFFFF;
}
ul.livesearch li{
	border:none;
	list-style:none;
	display:block;
	padding: 2px;
	padding-left: 5px;
	cursor: pointer;
}
.commentsBox {
  max-height:200px; 
  height:auto !important; 
  height:200px;
  overflow-y: auto;
  width: 98%; 
}
.uploadedDocumentsBox {
  max-height:100px; 
  height:auto !important; 
  height:100px;
  overflow-y: auto;
  width: 98%;
}
.buttonInTD {
  margin-top: 0px !important;          
}
.modelData {
 border: 1px solid #800000;
 width: 1135px;
}

.markedInput {
background: rgb(255,255,204);           
}
.modelDataOrderRows, .modelDataVINRows {
  float: left; width: 700px;
  padding-left: 5px;                                          
}                                                    
.unit {padding-left: 2px}                                                    
.for_delete { background: #EE9999;}


/** jquery UI dialog  **/  
.ui-dialog-titlebar-close{ 
    display: none; 
} 
.ui-dialog-title   {
  font-size: 14px;
  float:none !important;
  display: block;
  text-align: center;  
}

.tdCell{ padding: 2px;}

.uploadFormResult {
  max-height:300px; 
  height:auto !important; 
  height:300px;
  overflow-y: auto;
  width: 98%;  
}
.box {
  border: 1px #800000 solid;
  padding: 10px;
  float: left;
  overflow-y: auto;
}

.orderDataRows {
  width: 780px;
  max-height:200px; 
  height:auto !important; 
  overflow-y: auto;
}
#offerRows {
  max-height:470px; 
  height:auto !important; 
  overflow-y: auto;
}

.inErrorList {
  border: 1px rgb(255,0,0) solid;
  
}
.errorListBt {
  width:20px;
  float:right !important;
  padding-right:2px;
  cursor: pointer;
}

.existsOfferBt {
  width:20px;
  float:right !important;
  padding-right:2px;
  cursor: pointer;
}
                                                     
.etabName {
border-bottom: 1px rgb(160,160,160) solid;
}
.etabErrors {
  padding-left: 5px;
}
.model_number {
  padding-right:5px;
  padding-top: 5px;
}
.model_number_vehicles {
  padding-left:5px;
  padding-top: 2px;
}
.reasonsList li{ 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside;	
}
.model_name_internal_approval {
  width: 120px;
  overflow: hidden;
  padding-left:5px;
  /*font-family: 'NissanAg_Bold';*/
  vertical-align:top;  
  padding-top:3px;
}

#modelMICRows {
  max-height:230px; 
  height:auto !important; 
  height:230px;
  overflow-y: auto;
}

#oldProfitability_comments {
  max-height:150px; 
  height:auto !important; 
  height:93px;
  overflow-y: auto;  
}

.commentsBox {
  font-size: 1.2em;
}
.markedLabel {
background: rgb(255,255,204);
border: 1px solid #DDDDDD;           
}

.blockHead {
    border: 1px solid #800000;
    cursor: pointer;
}
.blockHead div {
    padding-left: 5px;
}
.blockHead label {
    font-size: 12px;
    color: #800000;
    font-family: 'NissanAg_Reg';
    padding-left: 5px;
}
.blockHead label.klabel {
    padding-left: 10px;
}
.clockNum {
    width: 20px;
    background-color:  #e0e0e0;
    color: #000;
    border: 1px solid #800000;
    text-align: center;
}
.ttldeal {
    background-color:   #EE9999;
    color: #FFFFFF;
    font-size: 12px;
    font-family: 'NissanAg_Reg';
}
#BCTable {
    font-size: 11px;
    width: 945px;
    height: 500px;
    overflow: scroll;
}

#YTDSheetTable {
    font-size: 11px;
    width: 945px;
    height: 500px;
    overflow: scroll;
}
.channel_cell {
    background-color: #FE2323;
    color: #FFFFFF;
    font-size: 12px;
    font-family: 'NissanAg_Reg';
    border: 1px #000 solid;
    padding: 5px;
}
tr.space > td
{
  font-size: 4px;
}


.blockHead {
    cursor: pointer;
}
.BCrow label {
    font-size: 11px;
    color: #666666;
    font-family: 'NissanAg_Reg';
    padding-left: 18px;    
}
.blockHead .mark {
    color: #aaa;    
}
.BCrow td {
    padding-right: 3px;
}
.YTDCountry {
  background-color: rgb(255,255,0);
}

.YTDColTitle {
  background-color: rgb(128,0,0);
  color: #FFFFFF;
  font-size: 12px;
  font-family: 'NissanAg_Reg';
  text-align: center;  
}

.YTDrow td {
  padding-right: 3px;
}
.YTDGreen {
  background-color: rgb(204,255,204);
}
.rowgroup {
  background-color: rgb(128,0,0);
  color: #FFFFFF;
  font-size: 12px;
  font-family: 'NissanAg_Reg';
  text-align: center;
  vertical-align: middle;
}

.toggleO {
    background: url(../images/filterSH.gif) 0 0 no-repeat;
    margin-left: 8px;
    cursor: pointer;
}
.toggleC {
    background: url(../images/filterSH.gif) 0 100% no-repeat;
    margin-left: 8px;
    cursor: pointer; 
}
img.datainfo {
    margin-left: 2px;
    cursor: help;
    width: 20px;
    height: 19px;
    vertical-align: middle;
}
#offerinsertForm {
  font-size: 12px;
}
.model_year_info_title, .model_year_info label{
  float: left;
  padding:3px 4px 0 0;
}


#DoaRows {
  height: 250px;
  width: 100%;
  max-height:200px; 
  overflow-y: auto;  
}

.right_li {
    background: url(../images/li-icon.png) 0 0 no-repeat;
    width: 10px;
    height: 12px;
}

ul.country_list, ul.model_list 
{ 
	margin-top: 0;
}

ul.country_list li, ul.model_list li {
	border:none;
	list-style:none;
	display:block;
	text-align: left;	
}

ul.model_list {
  width: 200px;
  float: left;
}	


.channelVolumenLimitText {
  padding: 0 10px;
  color: red;
  font-family: 'NissanAg_Reg';
}

#offerDoaDataDiv {
font-size: 12px;
}

#offerOutcomeTable table, #offerKeyplayersTable table {
    border-collapse: collapse;
    margin-bottom: 15px; 
}

#offerOutcomeTable td, #offerKeyplayersTable td  {
    border: 1px solid black;
    padding: 4px;
}

#DOARequestLabel {
  font-weight: bold; font-size: larger;
}
#requestApprovalLabel {
  font-weight: bold; font-size: larger;
}
.DOA_table {
  width: 500px; 
}
.DOA_table_box {
  float: right;margin-left: 20px; position: absolute; right: 60px; width: 500px;
}
.DOA_table th {
  text-align: center;
}
div.approval_perct {
  width: 150px;                   
}

.scrollbox {
  width: 100%;
  max-height:250px; 
  overflow-y: auto;  
}
#PMApprovalBlock label, #roadmapApprovalBlock label {
  padding-left: 5px;
  padding-right: 10px;
}

span.afm_max_approval {
  padding-right: 5px;
}
.DOA_table_box {               
  padding: 3px;
}
.modelMICData {             
  padding-top:  5px;
  padding-bottom:  5px;              
}