@charset "utf-8";

/* dokumentum Cisco */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color: #086090; /* Keret */
	background: #086090 url(g_homepage_bgD.jpg) center top no-repeat;
	margin: 0px;
}

div.right {text-align:right;}
input, textarea {font-family: Arial, sans-serif; font-size:12px; }

a, a:visited {
	text-decoration: none;
	color: #FFFFFF; 
	}
a:hover {
	text-decoration: underline;
	color: #FFFFFF; 
	}

	a img,
	a:hover img {border:0px none !important;}


/* fejléc */
#header {
	background-image: url(headBack);
	height: 75px;
	width: 100%;
	border-bottom: 2px solid #CC6600;
	}
#headLogo {
	width: auto;
	}
#headLeft {
	width: 156px;
	}
#headMiddle {
	width: 751px;
	}
#hadRight {
	width: 74px;	
	}
#headEnd {
	width: auto;
	}
#headMsg {
	width: 13%;
	height: 75px;
	text-align: center;
    text-decoration: none;
	}

#headMsg a {color: #CC6600;}
#headMsg a:hover {color: #CC6600;}


/* new header */
div#newheader {width:100%; height: 101px; overflow:hidden; text-align:center;}
div#newheader div#headlogo {width: 900px; height:101px; margin:0 auto; text-align:left; }

div#newheader ul#headlinks {
position:absolute;
display:block;
overflow:Hidden;
text-align:right;
margin:0px !important;
top:0px;
right:20px;
height:28px;
line-height:28px;
}

div#newheader ul#headlinks li a {text-decoration:none;}
div#newheader ul#headlinks li a:hover {text-decoration:none; color:#C5EAFF;}


/* belbecs */
#main {
	color: #ffffff; /* betu szin */
	text-align:left;
	}
#vmenu {
	width: 148px;
	vertical-align: top;
	padding: 4px 0px 0px 6px;
	}
#middle {
	vertical-align: top;
/*	background: #086090 url(content-top.gif) left top no-repeat; */
	height:480px;
	}
.fullTable,
.middleTable {
    border: 0px solid #CC6600;
	padding: 0px;
	padding-top:5px;
    border-collapse: collapse;
/*    margin: 3px 3px; 
	width: 738px;*/
	}
.fullTable {
	width: 100%;
	}
.middleTable td {
	padding: 0px 0px 1px 0px;
	}
#ad {
/*	width: 120px;
	padding: 2px; */
	width:0px;
	vertical-align: top;
	}


td.fullTableContent,
td.middleTableContent
{
	padding-top: 10px;
	border:0px solid white;
}

#content {
	padding: 1px 20px 1px 20px;
	}
#content tr, #content td {
	border: 0px none;
	}
.fillError{
	display:block;
	position:relative;
	font-weight:bold;
	color:red;
	top:0px;
	left:3px;
/*	background-color: #FFFFFF;
	color           : #FF4040;
	font-size       : 16px;
	font-weight     : bold;
*/
}

#content table.dataTable {width: 100%;
border-spacing:0px; 
border-collapse: separate;
}


#content table.dataTable td {
    text-align: left;
	color: #ffffff; 
	font-size:11px;
    padding: 12px 8px;
}
#content table.dataTable th {
	color: #ffffff; 
}
#content table.dataTable tr {border-bottom:1px solid #086090 !important;}

#content table.dataTable tr.even {
  background-color: #075a88;
}

#content table.dataTable tr.odd {
  background-color: #317aa2;
}

#content table.dataTable tr.even td,
#content table.dataTable tr.odd td {border-bottom:1px solid #03496d !important;}

#content table.dataTable tr a:link, #content table.dataTable tr a:visited {
  display          : block;
  font-size        : 12px;
  font-weight      : bold;
  color            : #C5EAFF;
  text-indent      : 0px;
  text-decoration  : none;
}
	#content table.dataTable tr a:hover {color: #ffffff;}


table.dataTable th.dHeader,
#content table.dataTable th.dHeader {
background:#21709b url(thead.gif) left top repeat-x;
padding: 0px 8px;
height: 40px;
padding-top:5px;
text-align:left;
/* color:#C5EAFF; */
color:#C1D82F;
font-weight:bold;

font-family: Verdana;
font-size:12px;
text-transform:uppercase;

border-bottom:1px solid #002d44;
}


#content table.dataTable th.dHeader a {
	display:inline;
}
#content table.dataTable td.dFooter {
  background-color: #ECEAD8;
}

#content table.vizard tr.even {
  background-color: #D6D3D4;
}
	
#content table.vizard tr.odd {
  background-color: #ebebeb;
}
		
#content td.status {
    text-align: center;
}

#content hr.ExamParticH1 {
	height: 3px;
	line-height: 80%;
	width:70%;
	color: blue;
	background-color: red;
}

#content hr.ExamParticH2 {
	height: 3px;
	line-height: 80%;
	width:70%;
	color: blue;
	background-color: black;
}
	
.myFaces_panelTabbedPane_activeHeaderCell input{
        cursor: pointer;
        background-color: white;
}

.myFaces_panelTabbedPane_activeHeaderCell input,
.myFaces_panelTabbedPane_inactiveHeaderCell input,
.myFaces_panelTabbedPane_disabledHeaderCell label{
        border-width: 2px;
        border-style: outset;
        width: 100%;
}


#invisible{
	width: 150px;
	position: absolute; top: -100px; left: 0px;
}

td.login1{
	vertical-align: top;
}

td.login2{
	width:20px;
}

.stb {
/* Status ablak nagybetu (big) Pl. szamjegyek*/
	color: white;
	font-family: Arial;
	font-size: 90%;
	text-align: center;
}

.stm {
/* Status ablak kozepes betu (small) Pl. szamlalok csoportnevei*/
	color: white;
	font-family: Arial;
	font-size: 80%;
	text-align: center;
}

.sts {
/* Status ablak kisbetu (small) Pl. szamlalok nevei*/
	color: white;
	font-family: Arial;
	font-size: 80%;
	text-align: center;
}

.stgg {
/* STatus Graph Green bar */
	color: #000000;
	background: #C1D82F;
	font-family: courier, courier new, monospace;
	font-size: 100%;
	font-weight:bold;
	text-align: center;
}

.stgr {
/* STatus Graph Red bar */
	color: #000000;
	background: #ffffff;
	font-family: courier, courier new, monospace;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border:0px solid #21709b;
	border-left:0px none;
}

.stqs {
/* STatus Question Sum */
	font-family: Arial;
	font-weight: bold;
	color: #C1D82F;
	font-size: 100%;
	text-align: center;
	padding-left: 4px;
}



.waitForExam {
	text-align: center;
}

.waitForExamText {
	font-family: Arial;
	font-weight: bold;
	color:#202060;
	font-size: 30px;
	text-align: center;
}

.waitForExamTime {
	font-family: Arial;
	font-weight: bold;
	color:#602020;
	font-size: 30px;
	text-align: center;
}
	


/* vízszintes menüsorok */
.hmenu {
	border-collapse: collapse;
/*	background-color: #001018;*/
	border: 0;/**/
	width: 100%;
	table-layout: fixed;
	}
.hmenu td {
	border: 0;/**/
	padding: 0;
	margin: 0;
/*	padding:0px 20px;*/
	}

	table.hmenu td {padding:0px 20px;}
	#content table.hmenu td {padding:0px;}

	/*
.hmenu a {
	border: 0;
	background-color: #010204;
	padding: 5px 10px;
	color: #42c4ff;
	display: block;
	height: 18px;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 10px;
	}
.hmenu a:hover {
	border: 0;
	font-weight: bold;
	color: #ffffff;
	background-color: #3078a0;
	}
	*/

/* new horizontal buttons */

.hmenu a {}

.hmenuL {
	text-align: left;
	}
.hmenuC {
	text-align: center;
	}
.hmenuR {
	text-align: right;
	}

.icon {
	border: none;
	padding: 0px 5px;
	}
/* lábléc */
div#container {text-align:center;}


#footer {
	padding: 2%;
	color: #FFFFFF;
	font-weight:bold;
	text-align: left;
	background-color: transparent;
	border-top: 0px none;
	width:900px;
	padding-left:50px;
	padding-right:50px;
	margin:0 auto;
	height:100px;
	line-height: 15px;
	padding-top:25px;
	border-top:1px solid #629DBD;
	margin-top:25px;
	font-size:12px;
	}
#footer a:link,
#footer a:visited {
	color: #C5EAFF;
	font-weight:normal;
	text-decoration: none;
	}

#footer a:hover {
	color: #FFFFFF;
	font-weight:normal;
	text-decoration: underline;
	}


a#logo-cisco {
width: 67px;
height:40px;
display:block;
float:right;
margin:0px;
background:url(g_cisco_logo.jpg) left top no-repeat;
}


/* Oldalso menu */

div#vmenubg {
position:relative;
width:162px;
height:auto;
margin-right:-10px;
margin-left:4px;
background:url(vmenubg.gif) left top repeat-y;

margin-top:15px;
}
	div#vmenubg-top {
		width:162px;
		height:auto;
		background:url(vmenubg_top.gif) left top no-repeat;
	}
		div#vmenubg-top h3 {
			height:32px;
			padding:0px;margin:0px;
			display:Block;
			font-size:14px;
			text-transform:uppercase;
			text-align:center;
			line-height: 38px;
		}

	div#vmenubg-end {
		clear:Both;
		width:162px;
		height:10px;
		overflow:hidden;
		background:url(vmenubg_end.gif) left top no-repeat;
	}

ul.vmenubar {
	margin: 4px 0px -5px 7px;
/*	padding: 0;
	list-style-type: none;
	font-size: 100%;
	width: 142px;
	position:relative; */
/*	background-color:#00141f; */
	}

	/*** ESSENTIAL STYLES ***/
.vmenubar, .vmenubar * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.vmenubar {
	line-height:	1.0;
}
.vmenubar ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.vmenubar ul li {
	width:			100%;
}
.vmenubar li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.vmenubar li {
	float:			left;
	position:		relative;
}
.vmenubar a {
	display:		block;
	position:		relative;
}
.vmenubar li:hover ul,
.vmenubar li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.vmenubar li:hover li ul,
ul.vmenubar li.sfHover li ul {
	top:			-999em;
}
ul.vmenubar li li:hover ul,
ul.vmenubar li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.vmenubar li li:hover li ul,
ul.vmenubar li li.sfHover li ul {
	top:			-999em;
}
ul.vmenubar li li li:hover ul,
ul.vmenubar li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/

.vmenubar li:hover, .vmenubar li.sfHover,
.vmenubar a:focus, .vmenubar a:hover, .vmenubar a:active {
	outline:		0;
}

/*** arrows **/
.vmenubar a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		none;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.vmenubar ul .sf-sub-indicator { background-position:  -10px 0; }
.vmenubar ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.vmenubar ul a:focus > .sf-sub-indicator,
.vmenubar ul a:hover > .sf-sub-indicator,
.vmenubar ul a:active > .sf-sub-indicator,
.vmenubar ul li:hover > a > .sf-sub-indicator,
.vmenubar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/* superfish css */

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.vmenubar, .vmenubar li {
	width:	8em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	8em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*
ul.vmenubaractive {
	z-index: 1000;
	}

ul.vmenubar li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	text-align: left;


	display: inline;
	position:relative;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 11px;
	text-decoration: none;

	width:148px;
	overflow:Hidden;
	}

	ul.vmenubar li a:hover {} */
/*
ul.vmenubar ul {
	margin: 5% 0 0 95%;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: absolute;
	z-index: 1020;
	width: 150px;
	left: -1500px;
	top: 0;
	}
ul.vmenubar ul.vmenubarsubvisible {
	left: 0;
	}
ul.vmenubar ul li {
	width: 150px;
	}

	*/

ul.vmenubar li a {color:#ffffff; display:block; height:45px; text-indent: 10px; font-size:11px; font-weight:bold; line-height: 45px; vertical-align:middle;
	vertical-align: middle !important; overflow:hidden; margin-bottom: 3px; background: transparent url(nav.gif) left top no-repeat; width: 148px; }

ul.vmenubar li a:hover,
ul.vmenubar li.sf-hover a {
	color: #c5eaff;
	font-weight: bold;
	text-decoration:none;
	background-position: left -45px;
	}

	ul.vmenubar li li.sf-hover {background-position:}

ul.vmenubar li a.blank {
	color: #CCCCCC;
	cursor: default;
	width:auto;
	height:inherit;
	display:inline;

	background-color: transparent;
	text-transform:none;
	}

ul.vmenubar a.blank:hover {
	cursor: default;
	}
/*

ul.vmenubar a.menubaritemhover, ul.vmenubar a.menubaritemsubhover, ul.vmenubar a.vmenubarsubvisible {
	background-color: #3078a0;
	color: #ffffff;
	}
ul.vmenubar a.menubaritemsub {
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	cursor: default;
	}
ul.vmenubar a.menubaritemsubhover {
	}


ul.vmenubar ul {padding:10px !important;margin-left:0px !important;margin-bottom:10px; position:Absolute; background:#002c44;
left:140px; top:0px; border:1px solid #000000; display:none; }

ul.vmenubar ul.active {display:block;}

ul.vmenubar ul li {  }
*/
ul.vmenubar ul {padding:10px;border:1px solid #4688ac; background:#086090 url(submenu-bg.gif) left bottom repeat-x; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; margin-top:14px;margin-left:15px;}
ul.vmenubar ul li {}

ul.vmenubar ul li a { background:transparent none; color:#5FC7FF; font-weight:bold;  font-size:11px; text-transform:none; line-height:24px; display:inline; text-indent:0px; white-space: nowrap;}

ul.vmenubar ul li a:hover { }

ul.vmenubar ul ul {margin-left:10px;}

* html ul.vmenubar ul {margin-left:47px;}
* html ul.vmenubar ul ul {margin-left:10px;}

*:first-child+html ul.vmenubar ul {margin-left:47px;}
*:first-child+html ul.vmenubar ul ul {margin-left:10px;}

ul.vmenubar ul li a.sf-with-ul {  padding-right:14px !important; color:#5FC7FF;  background:url(g_link_arrow.gif) right center no-repeat !important; }


/*
ul.vmenubar ul ul {margin-left:10px !important;}
ul.vmenubar ul ul li a {font-weight:normal;}
ul.vmenubar ul ul li a:hover {font-weight:normal;}

ul.vmenubar iframe {
	position: absolute;
	z-index: 1010;
	}

	*/


@media screen, projection
{
	ul.vmenubar li.vmenubarie {
		display: inline;
		float: left;
		background: #FFFFFF;
	}
}


.contentTd{
/*	background: #086090 url(content-top.gif) left top no-repeat;  */
    vertical-align:top;
    height:500px;
}



.mainTable{
width:900px;
background: #086090 url(main-top.gif) left top no-repeat;
}




.calendar{
background:#317aa2 url(td.gif) left top repeat-x;
}
.calendar:hover,
.calendar.ie6hover {background-position: left bottom; font-weight:bold;}

.calendarTable{
width:250px;
background:#317aa2 url(td.gif) left top repeat-x;
}
.calendarTable td {
line-height: 16px;
font-size:12px;
}

.calendarTable td td {
padding: 8px; 
}

.calendarTd td{
text-align:center;
color:#C5EAFF;
}

hr {
border-top:2px solid #08547e;
border-bottom:1px solid #0b75af;
border-left:0p none;
border-right:0px none;
}

.middleTable td.calendarDate{
color:#B7EB2F;
font-size:19px;
padding:25px 15px 10px;
font-weight:normal;
line-height:19px;
}
.calendarDayNames{
background:#21709b url(thead.gif) left top repeat-x;
padding: 12px;
}

.calendarAct{
font-size:140%;
font-weight:bold;
background:#21709b none;
color:#ffffff;
}
.calendarAct:hover {background: #C5EAFF none !important; color:#317aa2; }

.calendarStop{
background:#ff6060;
}
.calendarStart{
background:#00ff00;
}
.calendarActStop{
color:#4040ff;
font-weight:bold;
background:#ff6060;
}
.calendarActStart{
color:#4040ff;
font-weight:bold;
background:#80ff00;

border:5px solid black; /* Ez miert nem jelenik meg??? */
        
}

table.testtable td td {
background:#21709b url(thead.gif) repeat-x 0px;
border:0px none !important;
padding: 5px 12px;
}

	table.testtable table {border:0px none !important;}

.taskCalendarTable{
width:250px;
margin-left: 40px;
}


div#content {}

	body#login div#content {padding-left:300px;}
	body#login div#content h1 {padding-left:35px;}

	body#login2 div#content {padding-left:20px;}

	body#login div#content hr {width:860px; margin-left:-280px;}

div#content h1 {
color:#C1D82F;
font-size:25px;
font-weight:normal;
font-family: Tahoma, Verdana, Arial, sans-serif;
line-height:32px;
margin-bottom:16px;
}

div#content h2 {
color:#C1D82F;
font-size:20px;
font-weight:normal;
font-family: Tahoma, Verdana, Arial, sans-serif;
line-height:24px;
margin-bottom:6px;
}

div#content h3 {
color:#ffffff;
font-size:12px;
font-weight:bold;
font-family: Tahoma, Verdana, Arial, sans-serif;
line-height:14px;
margin-bottom:0px;
text-transform:uppercase;
}

div#content p {
color:#C5EAFF;
font-size:11px;
font-weight:normal;
font-family: Tahoma, Verdana, Arial, sans-serif;
line-height:17px;
margin-bottom:6px;
}

	/* altalanos label formazasa a content-ben */

div#content label { display:inline-block;  padding-right:20px; text-align:left; color:#FFFFFF; }

body#login div#content label {width: 50px;padding-right:10px;}

a.btn-line {
display:block;
width:485px;
height: 82px;
line-height: 82px;
font-size:18px;
text-transform:uppercase;
text-indent: 35px;
color:#5FC7FF;
background:url(bigbtn485x164.png) left top no-repeat;
margin-bottom: 6px;
text-decoration:none;
}

a.btn-line:hover {color:#C5EAFF; text-decoration:none; background-position: left -82px;}


/* new submit */

input.newsubmit {
width: 112px; height: 25px; display:block; text-align:center; background:url(btn.gif) left top no-repeat !important; line-height: 25px; vertical-align:middle; color:#ffffff; font-size: 12px; font-weight:bold; text-decoration:none; padding:0px;

font-family: Arial, sans-serif;
border:0px none !important;
outline:0px none !important;
cursor:pointer; cursor:hand;

margin-left: 156px; 
margin-top:2px;
}

	body#login input.newsubmit {margin-left: 126px;}

input.newsubmit154 {
width: 154px; height: 25px; display:block; text-align:center; background:url(btn154.gif) left top no-repeat !important; line-height: 25px; vertical-align:middle; color:#ffffff; font-size: 12px; font-weight:bold; text-decoration:none; padding:0px;

font-family: Arial, sans-serif;
border:0px none !important;
outline:0px none !important;
cursor:pointer; cursor:hand;
}

	body#login input.newsubmit154 {margin-left: 68px;}
	body#login2 input.newsubmit154 {margin-left: 68px;}

input.newsubmit234 {
width: 234px; height: 25px; display:block; text-align:center; background:url(btn234.gif) left top no-repeat !important; line-height: 25px; vertical-align:middle; color:#ffffff; font-size: 12px; font-weight:bold; text-decoration:none; padding:0px;

font-family: Arial, sans-serif;
border:0px none !important;
outline:0px none !important;
cursor:pointer; cursor:hand;
}


	a.greenbtn {width: 154px; height: 25px; display:block; text-align:center; background:url(greenbtn154.gif) left top no-repeat; line-height: 25px; vertical-align:middle; color:#ffffff; font-size: 12px; font-weight:bold; text-decoration:none; padding:0px;  }
	a.greenbtn:hover {text-decoration:none;}

	a.guestlogin, a#guestlogin {margin-left: 68px; margin-top: 4px; margin-bottom: 20px;}


input.text {
width:226px;
background:#C5EAFF url(inputbg.gif) left top no-repeat;
border-left: 2px solid #06496e;
border-top:2px solid #06496e;
border-right:1px solid #06496e;
border-bottom:1px solid #03496d;
margin-bottom:4px;
padding:3px;
outline:0px none !important;
margin-right:5px;
}

input.text2 {
background:#C5EAFF url(inputbg.gif) left top no-repeat;
border-left: 2px solid #06496e;
border-top:2px solid #06496e;
border-right:1px solid #06496e;
border-bottom:1px solid #03496d;
margin-bottom:4px;
padding:3px;
outline:0px none !important;
margin-right:5px;
}
table.dataTable input.text2 { margin: 0px -5px; }

input.error { border-color:#660000 !important; background:url(inputbg-error.gif) left top no-repeat; }


textArea.text {
	background:#C5EAFF url(inputbg.gif) left top no-repeat;
	border-left: 2px solid #06496e;
	border-top:2px solid #06496e;
	border-right:1px solid #06496e;
	border-bottom:1px solid #03496d;
	margin-bottom:4px;
	padding:3px;
	outline:0px none !important;
	margin-right:5px;
}

textArea.error { border-color:#660000 !important; background:url(inputbg-error.gif) left top no-repeat; }


	body#login input.text {width:146px;}
	body#login2 input.text {width:146px;}

	input.short {width: 80px; }

	table.dataTable input.text { margin: 0px -5px; }

	body#register table.formtable input.text {margin-right:5px;}



	select {
		background:#C5EAFF url(inputbg.gif) left top no-repeat;
		border-left: 2px solid #06496e;
		border-top:2px solid #06496e;
		border-right:1px solid #06496e;
		border-bottom:1px solid #03496d;
		margin-bottom:4px;
		padding:3px;

		outline:0px none !important;	
	}

		body#register select {width:235px;}


/* elso modell */
a.btn,a.btnOrange {width: 112px; height: 25px; display:block; text-align:center; background:url(btn.gif) left top no-repeat; line-height: 25px; vertical-align:middle; color:#ffffff; font-size: 12px; font-weight:bold; text-decoration:none; padding:0px;  }
a.btn:hover,a.btnOrange:hover {text-decoration:none;}
a.btnOrange {display:inline-block;}

a.btn-blue {width: 112px; height: 25px; display:inline-block; text-align:center; background:url(btn-blue.gif) left top no-repeat; line-height: 25px; vertical-align:middle; color:#ffffff; font-size: 12px; font-weight:bold; text-decoration:none; padding:0px;  }
a.btn-blue:hover {text-decoration:none;}

	a.cancel {}
	a.next {float:right;margin-left:4px;}
	a.prev,
	a.cancel {float:left; margin-right:4px;}

	a.savengo {float:left;}

	a.newrow,
	a.delete {margin-right:4px;display:inline-block;}

a.btn154,a.btnOrangeWide {width: 154px; height: 25px; display:block; text-align:center; background:url(btn154.gif) left top no-repeat; line-height: 25px; vertical-align:middle; color:#ffffff; font-size: 12px; font-weight:bold; text-decoration:none; padding:0px;  }
a.btn154:hover,a.btnOrangeWide:hover {text-decoration:none;}
a.btnOrangeWide {display:inline-block;}

a.btn-blue154 {width: 154px; height: 25px; display:inline-block; text-align:center; background:url(btn-blue154.gif) left top no-repeat; line-height: 25px; vertical-align:middle; color:#ffffff; font-size: 12px; font-weight:bold; text-decoration:none; padding:0px;  }
a.btn-blue154:hover {text-decoration:none;}

/* masodik, bal es jobb szel, vertikalisan center */
	a.btn-prev, 
	a.btn-next {width:38px; height:33px; display:Block; overflow:hidden; position:absolute; top:49%; z-index: 1000 !important;}

	a.btn-prev:hover, 
	a.btn-next:hover {}

	a.btn-prev { left:10px; }
	a.btn-next { right:10px; }

/* egyebek */

	.tip {cursor:pointer !important; cursor:hand; }
	/* a tetejenek a szelessege 40px-lel kisebb a 2*20px padding miatt */
	div.promo {width:668px; margin-top:20px; margin-bottom:0px;  padding:12px 20px 8px 20px; background:#002c44 url(promo-top.gif) left top no-repeat; overflow:hidden;}
	div.promo-end {width:708px; height:12px;width:100%; display:block;overflow:hidden; background: url(promo-end.gif) left top no-repeat; margin-bottom:20px;}
	div#content div.promo h2 {margin:0px; color:#cbcb32;}
	div#content div.promo p {color:#ffffff; font-size:14px; line-height:20px;}
	div.promo strong {color:#cbcb32; font-size:120%;}
	
	div.promo698 {width:658px; margin-top:20px; margin-bottom:0px;  padding:12px 20px 8px 20px; background:#002c44 url(promo698-top.gif) left top no-repeat; overflow:hidden;}
	div.promo698-end {width:698px; height:12px;width:100%; display:block;overflow:hidden; background: url(promo698-end.gif) left top no-repeat; margin-bottom:20px;}
	div#content div.promo698 h2 {margin:0px; color:#cbcb32;}
	div#content div.promo698 p {color:#ffffff; font-size:14px; line-height:20px;}
	div.promo698 strong {color:#cbcb32; font-size:120%;}


	div.promo870 {width:830px; margin-top:20px; margin-bottom:0px;  padding:12px 20px 8px 20px; background:#002c44 url(bluebox870.gif) left top no-repeat; overflow:hidden;}
	div.promo870-end {width:870px; height:12px;width:100%; display:block;overflow:hidden; background: url(bluebox870-end.gif) left top no-repeat; margin-bottom:20px;}
	div#content div.promo870 h2 {margin:0px; color:#cbcb32;}
	div#content div.promo870 p {color:#ffffff; font-size:14px; line-height:20px;}
	div.promo870 strong {color:#cbcb32; font-size:120%;}

	div.promo860 {width:820px; margin-top:20px; margin-bottom:0px;  padding:12px 20px 8px 20px; background:#002c44 url(promo860.gif) left top no-repeat; overflow:hidden;}
	div.promo860-end {width:860px; height:12px;width:100%; display:block;overflow:hidden; background: url(promo860-end.gif) left top no-repeat; margin-bottom:20px;}
	div#content div.promo860 h2 {margin:0px; color:#cbcb32;}
	div#content div.promo860 p {color:#ffffff; font-size:14px; line-height:20px;}
	div.promo860 strong {color:#cbcb32; font-size:120%;}

div.loginbox {margin-top:0px; margin-bottom:0px;  padding:12px 20px 8px 20px; background:#002c44 url(loginbox-top.gif) left top no-repeat; overflow:hidden;width:560px; margin-right:10px !important;}
div.loginbox-end {height:12px;width:100%; display:block;overflow:hidden; background: url(loginbox-end.gif) left top no-repeat; margin-bottom:20px;}

	table.hmenu {margin-top:14px;}
	div#content table.hmenu {margin-top:14px;}


	a.forgotpass, a.companyreg,
	a.reglink {padding-left: 72px; padding-right:12px; color:#5FC7FF; font-weight:bold;  font-size:12px; line-height:18px; display:inline-block;  background:url(g_link_arrow.gif) right center no-repeat;}


	/* register */


table.formtable {width: 100%; }
table.formtable td {
    text-align: left;
	color: #ffffff; 
	font-size:12px;
    padding: 3px 8px;
	vertical-align: middle !important;
}
table.formtable th {
	color: #ffffff; 
}


table.sclasstable {width: 400px; }
table.sclasstable td th {
    text-align: center;
	color: #ffffff; 
	font-size:12px;
	padding: 3px 3px;
	vertical-align: middle !important;
}
table.formtable th {
	color: #ffffff; 
}














#content table.promotable {width: 100%;
	border-spacing:0px;
	border-collapse: separate;
}
#content table.promotable td {
	text-align: left;
	color: #ffffff;
	font-size:11px;
	padding: 5px 6px;
}
#content table.promotable tr { border-bottom:1px solid #086090 !important; }

#content table.promotable tr.even { background-color: #075a88; }

#content table.promotable tr.odd { background-color: #317aa2; }

#content table.promotable tr.even td,
#content table.promotable tr.odd td { border-bottom:1px solid #03496d !important; }

#content table.promotable tr a:link, #content table.promotable tr a:visited {
  display          : block;
  font-size        : 12px;
  font-weight      : bold;
  color            : #C5EAFF;
  text-indent      : 0px;
  text-decoration  : none;
}
#content table.promotable tr a:hover {color: #ffffff;}

table.promotable th.dHeader,
#content table.promotable th.dHeader {
background:#21709b url(thead.gif) left top repeat-x;
padding: 0px 8px;
height: 40px;
padding-top:5px;
color:#C1D82F;
font-weight:bold;
font-family: Verdana;
font-size:12px;
/* text-transform:uppercase; */
border-bottom:1px solid #002d44;
text-align:center;
}

#content table.promotable th.dHeader a { display:inline; }
#content table.promotable td.dFooter { background-color: #ECEAD8; }






	.middleTable table.formtable td.firstcol {width: 213px !important;}
	.fullTable table.formtable td.firstcol {width: 343px !important;}


label.normal { font-weight:bold; font-size:12px; line-height:26px; font-family:Arial, sans-serif;}

div#content table.formtable td label {display:Block; text-align:left !important; padding-left:85px; padding-right:20px; font-weight:bold; font-size:12px; font-family:Arial, sans-serif;}
div#content table.formtable tr.trhover td label {color:#C5EAFF;}

div#content table.formtable tr.trdisabled,
div#content table.formtable tr.trdisabled.trhover,
div#content table.formtable tr.trdisabled label,
div#content table.formtable tr.trdisabled a
div#content table.formtable tr.trdisabled.trhover label,
div#content table.formtable tr.trdisabled.trhover a,
div#content table.formtable tr.trdisabled a:hover { color:#999999 !important;}

/* div#content table.formtable td label span {color:#ff0000; font-size:18px; padding-left:3px;} */


div#content table.formtable td label.checkbox { display:inline; padding:0px; }

div#content table.formtable td label.radiobutton { display:inline; padding:0px; }


div#content table.formtable tr td {}
/*
table.formtable tr.even { background-color: transparent;  }
table.formtable tr.even.trhover,
table.formtable tr.even:hover {background-color: #075a88;}

table.formtable tr.odd { background-color: #317aa2; }
table.formtable tr.odd.trhover,
table.formtable tr.odd:hover { background-color: #075a88; }
*/
/*
table.formtable tr.even td,
table.formtable tr.odd td {border-bottom:1px solid #03496d !important;}
*/
table.formtable td h2 {padding-top:10px;margin-left:40px;margin-top:0px;border-top:1px solid #03496d !important;}
table.formtable a.btn-blue154 {margin-top:5px;}

table.filtertable {width:100%;}

div.filters {width: 420px; color:#FFFFFF;}

div.filters a {padding-right:5px;color:#5FC7FF; font-weight:bold;}
div.filters a.aktiv {color:#ffffff;}

div.buttons {width:400px;color:#0b75af;float:right;text-align:right;overflow:hidden;}
div.buttons a {}



span.asc,
span.desc,
span.sort {padding-right:14px; cursor:pointer; cursor:hand; display:Block; }

span.asc {background:url(asc.gif) right center no-repeat;}
span.desc {background:url(desc.gif) right center no-repeat;}
span.sort {background:url(sort.gif) right center no-repeat;}


div.testtable-bg {background:url(menu-bg.jpg) left top repeat-y; padding:4px;overflow:hidden; margin:0px; _margin-bottom: -5px;}


div.testtable-top,
div.testtable-end {
	width: 148px;
	height:22px;
	overflow:hidden;
}

div.testtable-top {background:url(menu-bg-top.jpg) left top no-repeat;}
div.testtable-end {background:url(menu-bg-end.jpg) left top no-repeat;}

table.testtable {margin:4px; text-align:center;}

div.bluebuttons {text-align:right;padding:0px 20px;}


div#content p.errormsg856 {
	font-size:14px !important;
	font-weight:Bold;
	color:#ffffff;
	background-color:#ff4040;
	line-height:30px;
	text-align:center;

	width:856px;
	height:32px;
	background: url(errormsg856.gif) left top no-repeat;
	margin-bottom:15px;
}


	div.notice {width:857px; margin-top:20px; margin-bottom:20px;  padding:0px !important; background:#002c44 url(notice_bg.gif) left top repeat-y; overflow:hidden; }
	div.notice-top {height:11px;width:857px; display:block;overflow:hidden; background: url(notice_top.gif) left top no-repeat; }
	div.notice-end {height:11px;width:857px; display:block;overflow:hidden; background: url(notice_end.gif) left top no-repeat; }
	div#content div.notice h2 {margin:0px; color:#cbcb32;}
	div#content div.notice p {color:#ffffff; font-size:14px; line-height:20px; font-weight:normal; padding:0px 16px; margin:0px; }

	div.noticeRed {width:857px; margin-top:20px; margin-bottom:20px;  padding:0px !important; background:#002c44 url(noticeRed_bg.gif) left top repeat-y; overflow:hidden; }
	div.noticeRed-top {height:11px;width:857px; display:block;overflow:hidden; background: url(noticeRed_top.gif) left top no-repeat; }
	div.noticeRed-end {height:11px;width:857px; display:block;overflow:hidden; background: url(noticeRed_end.gif) left top no-repeat; }
	div#content div.noticeRed h2 {margin:0px; color:#cbcb32;}
	div#content div.noticeRed p {color:#ffffff; font-size:14px; line-height:20px; font-weight:Bold; padding:0px 16px; margin:0px; }

	div.noticeGreen {width:857px; margin-top:20px; margin-bottom:20px;  padding:0px !important; background:#002c44 url(noticeGreen_bg.gif) left top repeat-y; overflow:hidden; }
	div.noticeGreen-top {height:11px;width:857px; display:block;overflow:hidden; background: url(noticeGreen_top.gif) left top no-repeat; }
	div.noticeGreen-end {height:11px;width:857px; display:block;overflow:hidden; background: url(noticeGreen_end.gif) left top no-repeat; }
	div#content div.noticeGreen h2 {margin:0px; color:#cbcb32;}
	div#content div.noticeGreen p {color:#ffffff; font-size:14px; line-height:20px; font-weight:Bold; padding:0px 16px; margin:0px; }

/* notice500 */
	div.notice500 {float:right; width:500px; margin-top:15px; margin-bottom:15px;  padding:0px !important; background:#002c44 url(notice500_bg.gif) left top repeat-y; overflow:hidden; }
	div.notice500-top {height:11px;width:500px; display:block;overflow:hidden; background: url(notice500_top.gif) left top no-repeat; }
	div.notice500-end {height:11px;width:500px; display:block;overflow:hidden; background: url(notice500_end.gif) left top no-repeat; }
	div#content div.notice500 h2 {margin:0px; color:#cbcb32;}
	div#content div.notice500 p {color:#ffffff; font-size:14px; line-height:20px; font-weight:Bold; padding:0px 12px; margin:0px; }
	div#content div.notice500 table {margin:0px 16px;border:0px none;}
	div#content div.notice500 table th,
	div#content div.notice500 table td {font-size:12px; color:#ffffff; line-height:20px; font-weight:bold; padding: 0px 4px;}
	div#content div.notice500 table th {padding-right:24px;}
	div#content div.notice500 div.buttons {width:auto;clear:both;float:none;padding:0px 16px;}
	div#content div.notice500 a.btn-blue154 {margin-top:4px; float:left;}
/* notice500 end */

/* notice235 */
	div.notice235 {float:right; width:235px; margin-top:15px; margin-bottom:15px; margin-right: 254px;  padding:0px !important; background:#002c44 url(notice235_bg.gif) left top repeat-y; overflow:hidden; }
	div.notice235-top {height:11px;width:235px; display:block;overflow:hidden; background: url(notice235_top.gif) left top no-repeat; }
	div.notice235-end {height:11px;width:235px; display:block;overflow:hidden; background: url(notice235_end.gif) left top no-repeat; }
	div#content div.notice235 h2 {margin:0px; color:#cbcb32;}
	div#content div.notice235 p {color:#ffffff; font-size:14px; line-height:20px; font-weight:Bold; padding:0px 12px; margin:0px; }
	div#content div.notice235 table {margin:0px 16px;border:0px none;}
	div#content div.notice235 table th,
	div#content div.notice235 table td {font-size:12px; color:#ffffff; line-height:20px; font-weight:bold; padding: 0px 4px;}
	div#content div.notice235 table th {padding-right:24px;}
	div#content div.notice235 div.buttons {width:auto;clear:both;float:none;padding:0px 16px;}
	div#content div.notice235 a.btn-blue154 {margin-top:4px; float:left;}
/* notice235 end */

div.errorbox {margin-top:0px; margin-bottom:5px;  padding:0px; background:#cf0008 url(errorbox_top.gif) left top no-repeat; overflow:hidden;width:590px;margin-right:8px;}
div.errorbox-end {height:11px;width:590px; display:block;overflow:hidden; background: url(errorbox_end.gif) left top no-repeat; margin:0px;}
div#content div.errorbox p {color:#ffffff; font-size:12px; line-height:15px; font-weight:normal; padding:0px 16px; margin:0px; padding-top:9px; }

div.errorbox565 {margin-top:0px; margin-bottom:5px;  padding:0px; background:#cf0008 url(errorbox_top565.gif) left top no-repeat; overflow:hidden;width:565px;margin-right:8px;}
div.errorbox-end565 {height:11px;width:565px; display:block;overflow:hidden; background: url(errorbox_end565.gif) left top no-repeat; margin:0px;}
div#content div.errorbox565 p {color:#ffffff; font-size:12px; line-height:15px; font-weight:normal; padding:0px 16px; margin:0px; padding-top:9px; }

div.okbox856 {margin-top:0px; margin-bottom:5px;  padding:0px; background:#cf0008 url(okbox_top.gif) left top no-repeat; overflow:hidden;width:856px;margin-right:8px;}
div.okbox-end856 {height:11px;width:856px; display:block;overflow:hidden; background: url(okbox_end.gif) left top no-repeat; margin:0px;}
div#content div.okbox856 p {color:#ffffff; font-size:14px; text-align:center; background-color:#c1d82f; line-height:15px; font-weight:bold; margin:0px; padding-top:9px; }

div.errorbox856 {width:857px; margin-top:20px; margin-bottom:20px;  padding:0px !important; background:#c7030a url(errorbox856_bg.gif) left top repeat-y; overflow:hidden; }
div.errorbox856-top {height:11px;width:857px; display:block;overflow:hidden; background: url(errorbox856_top.gif) left top no-repeat; }
div.errorbox856-end {height:11px;width:857px; display:block;overflow:hidden; background: url(errorbox856_end.gif) left top no-repeat; }
div#content div.errorbox856 h2 {margin:0px; color:#cbcb32;}
div#content div.errorbox856 p {color:#ffffff; font-size:14px; line-height:20px; font-weight:Bold; padding:0px 16px; margin:0px; text-align:left; }


div.greenbox856 {width:857px; margin-top:20px; margin-bottom:20px;  padding:0px !important; background:#64ba46 url(greenbox856_bg.gif) left top repeat-y; overflow:hidden; }
div.greenbox856-top {height:11px;width:857px; display:block;overflow:hidden; background: url(greenbox856_top.gif) left top no-repeat; }
div.greenbox856-end {height:11px;width:857px; display:block;overflow:hidden; background: url(greenbox856_end.gif) left top no-repeat; }
div#content div.greenbox856 h2 {margin:0px; color:#cbcb32;}
div#content div.greenbox856 p {color:#ffffff; font-size:12px; line-height:20px; font-weight:Bold; padding:0px 16px; margin:0px; text-align:left; }



a.companyreg {padding-left:0px !important;}


label.bigradio {
color:#C1D82F;
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:18px;
font-weight:normal;
line-height:22px;
margin-bottom:0px;
}
input.radio {}

table.regradios {}
table.regradios input.newsubmit154 {margin-top:25px;}

.alignright {text-align:right;}
.alignleft {text-align:left;}
.inlineblock {diplay:inline-block;}

.examContentBlock
{
	min-height:400px;
	border:0px solid yellow;
}

.buttonsBar 
{
	min-height:27px;
}

/* a doExam-nal van hasznalva*/
td.middleWrap {
	padding-left:8px;
}

input.taxnumber  {
	width:8em;
}


input.dateinput  {
	width:6em;
}





img.captcha {
	display:Block;
	width:150px;
}

.padding5 {
	padding:5px;
}

.generalMessage {
	padding: 5px;
	padding-left: 15px;
	color: #FFFFFF;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size:14px;
}


div#content div.notice span.hcolor,
div#content div.notice p.hcolor,
span.hcolor,
p.hcolor 
{
color: #C1D82F;
}

body#map div.gmapmarker a.btn_select_firmmarker {width: 75px; height: 20px; display:inline-block; text-align:center; background:url(btn-bluekival2.png) left top no-repeat; line-height: 20px; vertical-align:middle; color:white; font-size: 12px; font-weight:bold; text-decoration:none; padding:0px;  }
body#map div.gmapmarker a.btn_select_firmmarker:hover {text-decoration:none; color:white;}

