/****** KMP GATEWAY ******/
div.kmp-gateway {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	/*min-width: 784px;*/
}

div.kmp-gateway * {margin: 0px; padding: 0px;}
div.kmp-gateway div.txt i {font-size: 12px;}
div.kmp-gateway div.txt h1 {margin-bottom: 16px; font-size: 24px; line-height: 24px;}
div.kmp-gateway div.txt h2 {margin: 5px 0 10px 0; font-size: 18px;}
div.kmp-gateway div.txt br {line-height: 14px; height: 14px;}
div.kmp-gateway div.txt p {margin-bottom: 17px; padding: 0; line-height: 15px;}

div.kmp-gateway input.form-button, div.kmp-gateway a {border: 0 none; outline: none;}

div.kmp-gateway a {text-decoration: underline;}
div.kmp-gateway a, div.kmp-gateway input {color: #369; outline: none; border: 0;}
div.kmp-gateway input {color: #000;}
div.kmp-gateway img {border: none;}
div.kmp-gateway table {border-collapse: collapse; border: none;}
div.kmp-gateway ul { list-style-type: none; line-height: 15px;}
div.kmp-gateway div.txt ul {margin-left: 5px; margin-bottom: 17px;}
div.kmp-gateway div.txt ul ul {margin-left: 20px; margin-bottom: 0;}
div.kmp-gateway div.txt ul li{ list-style: disc; }
div.kmp-gateway div.txt ul li {margin: 0 0 0 15px; }
div.kmp-gateway div.txt ol {margin: 0 0 17px 15px; line-height: 15px;}
div.kmp-gateway div.txt ol ol {margin-bottom: 0;}
div.kmp-gateway div.txt ol li {margin: 0 0 0 15px; }
div.kmp-gateway div.txt table {border-collapse: collapse; border: 1px solid #ccc; margin-bottom: 20px;}
div.kmp-gateway div.txt table td {padding: 0; border: 1px solid #ccc; padding: 5px 5px;}
div.kmp-gateway div.txt table th {padding: 0; border: 1px solid #aaa; padding: 2px 5px; font: inherit bold; background: #CCCCCC;}
div.kmp-gateway div.txt table tfoot td {background: #eee;}
div.kmp-gateway div.txt ul,
div.kmp-gateway div.txt ul li,
div.kmp-gateway div.txt table,
div.kmp-gateway div.txt p,
div.kmp-gateway div.txt span,
div.kmp-gateway div.txt div { font-family: Arial,Helvetica,sans-serif;
font-size: 12px; color: #000000; }
div.kmp-gateway div.txt ul ul li {list-style: circle; font: inherit;}
div.kmp-gateway div.txt ul ul ul li {list-style:  square; font: inherit;}
div.kmp-gateway div { font-size: 0; }

div.kmp-gateway span, 
div.kmp-gateway p, 
div.kmp-gateway a { font-size: 12px; }
	div.kmp-gateway span.no-data { margin: 0 12px; display: block; padding: 5px 0 3px;  }
	div.kmp-gateway span.term { border-bottom-style: dashed; border-bottom-width: 1px; }
	
table.kmp-gateway {width: 100%;}
	table.kmp-gateway col.kmp-gateway { width: 100%; }
	
	
div.kmp-gateway hr { margin: 32px 0; }

@media (max-width:780px) {
	div.kmp-gateway table, div.kmp-gateway thead, div.kmp-gateway tbody, div.kmp-gateway tfoot, div.kmp-gateway th, 
			div.kmp-gateway td, div.kmp-gateway tr { display:block; }
			
	div.rcat-1 table td { width:100% !important; }
			
    div.kmp-gateway tr + tr { margin-top:10px; }
    
    div.kmp-gateway .sub-cat ol { overflow: hidden; }
    
    div.kmp-gateway table.cat_root-search_and_quick_jump td.search,
		div.kmp-gateway table.cat_browse-search_and_quick_jump td.search,
		div.kmp-gateway table.search_results-search_and_quick_jump td.search { width: 100% !important; } 
		
    div.kmp-gateway table.cat_root-search_and_quick_jump td.quick_jump,
		div.kmp-gateway table.cat_browse-search_and_quick_jump td.quick_jump,
		div.kmp-gateway table.search_results-search_and_quick_jump td.quick_jump { width:100% !important; padding-left:0 !important; }
		
	div.kmp-gateway table.cat_root-ask_question_rss_entries { width: 100% !important; }	
	
	div.rcat-1 div.cat-name { white-space: normal !important; }
	
	div.kmp-gateway .inf {overflow: hidden; margin-bottom:5px;}
	
	div.kmp-gateway .list-num {display: none;}
	
	div.kmp-gateway .full_entry-right { width:100% !important; padding-left:0 !important; }
	
	div.kmp-gateway .actions_td .act-2 {display: none;}
	
	div.kmp-gateway .rate_it_td { display: none; }
	
	div.kmp-gateway .cat_browse-faq_browse .paging-1,
		div.kmp-gateway .sr-data-case .paging-1 { text-align: center; width:40%; } 
	
	div.kmp-gateway .form-btn-1 .form-btn-l, 
		div.kmp-gateway .form-btn-1 .form-btn-c, 
		div.kmp-gateway .form-btn-1 .form-btn-r { display: inline-block; }

	div.kmp-gateway td.input, 
		div.kmp-gateway td.select { margin: 10px 0; }
		
	div.search-1 td.adv div { padding-left:0 !important; margin-top: 10px; }	
	
	div.kmp-gateway .cat_root-ask_question_rss_entries { display: none; }
	
	div.kmp-gateway table.cat_browse-ask_question { display: none; }
}
