﻿* {
  margin: 0;
  padding: 0;

  font-family: arial, sans-serif;
}

html, body {
  background: #478cb5;  
}

.clr:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size:0;
	line-height:0;
}

.clear {
  clear: both;
}

select {
  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  color: #003564;
  border: 1px solid #3777ac;
  background: url('../images/bg-input.gif') repeat-x top;
}

input.design {
  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  color: #003564;
  padding: 2px 3px;
  border: 1px solid #3777ac;
  background: url('../images/bg-input.gif') repeat-x top;
}

table.layout {
  width: 975px;
  margin: 0 auto;  
}

td.shadowLeft {
  width: 15px;
  background: url('../images/bg-shadow-left.jpg') repeat-y;
}

td.shadowRight {
  width: 15px;
  background: url('../images/bg-shadow-right.jpg') repeat-y;
}

table.header {
  width: 945px;    
}

td.lineYellow {
  height: 10px;
  background: #ffd300;
}

td.mainPic {
  height: 558px; /* eredeti: 608px */
  background: #fff url('../images/bg-mainpic.jpg') no-repeat top;
}

td.subPic {
  height: 213px;
  background: #fff url('../images/bg-subpic-children.jpg') no-repeat top;
}

/* mainMenu */

.mainMenuDiv {
  width: 100%;
  height: 33px;
  background: url('../images/bg-mainmenu-line.gif') no-repeat top;
  display:block;
  position:relative;
  z-index:100;
}

ul.mainMenu {
  list-style: none;  
  height: 28px;
  padding: 5px 0 0 49px;
  display: block; 
  float:left;    
  
}

ul.mainMenu li {
	display:block;
  float: left;
  position: relative;
  z-index: 100;
  padding-left:5px; /*!*/
}
ul.mainMenu div.sepa
{
		border-right:1px solid #1b668d;
		width:2px;
		height:25px;
		float:left;
		display:block;
		padding-left:5px; /*!*/
}

ul.mainMenu li:hover ul, ul.mainMenu li.sf ul {
  display: block;  
}

ul.mainMenu li a {  
  color: #fff;
  font-size: 11px;
  text-decoration: none;
}

ul.mainMenu li div.left {
  float: left;
  width: 8px;
  height: 25px;
  padding-left: 4px;
}

ul.mainMenu li div.center {
  float: left;
  height: 20px;  
  padding: 5px 0 0 0;
}

ul.mainMenu li div.right {
  float: left;
  width: 8px;
  height: 25px;
  padding-right: 4px;
}

ul.mainMenu li div.left-h {
  float: left;
  width: 8px; 
  height: 25px;
  padding-left: 4px;
  background: url('../images/bg-mainmenu-left.gif') no-repeat right;
  cursor: pointer;
}

ul.mainMenu li div.center-h {  
  float: left;
  height: 25px;
  line-height:24px;
  background: url('../images/bg-mainmenu.gif') repeat-x;
  cursor: pointer;
}

ul.mainMenu li div.right-h {
	float: left; 
  width: 8px;
  height: 25px;
  background: url('../images/bg-mainmenu-right.gif') no-repeat left;
  padding-right: 4px;
  cursor: pointer;
}

ul.mainMenuSub {
  position: absolute;
  left: 0;
  list-style: none;
  width: 160px;  
  margin-top: 3px;
  padding: 28px 0 0 0;
}

ul.mainMenuSub li {
  background: url('../images/clear.gif');
  height: 31px;
}

ul.mainMenuSub li a {  
  display: block;
  color: #095a8f;
  font-size: 11px;
  text-decoration: none;  
}

ul.mainMenuSub li a:hover {  
  font-weight: bold;
}

ul.mainMenuSub li div.top {
  width: 160px;
  height: 6px;
  background: url('../images/bg-submenu-top.gif') no-repeat;
  line-height: 0;
  font-size: 0;
}

ul.mainMenuSub li div.cent {
  width: 160px;  
  padding: 2px 9px 0 9px;
  background: url('../images/bg-submenu.gif') repeat-y;
}

ul.mainMenuSub li div.bott {
  width: 160px;
  height: 6px;
  background: url('../images/bg-submenu-bottom.gif') no-repeat bottom;
  line-height: 0;
  font-size: 0;
}

ul.mainMenuSub li div.top-h {
  width: 160px;
  height: 6px;
  background: url('../images/bg-submenu-top-hover.gif') no-repeat;
  line-height: 0;
  font-size: 0;
}

ul.mainMenuSub li div.cent-h {
  width: 160px;
  padding: 2px 9px 0 9px;
  background: url('../images/bg-submenu-hover.gif') repeat-y;
}

ul.mainMenuSub li div.bott-h {
  width: 160px;
  height: 6px;
  background: url('../images/bg-submenu-bottom-hover.gif') no-repeat;
  line-height: 0;
  font-size: 0;
}

/* menu end */

table.titleText {
  width: 340px;
  height: 205px; /*it was 218*/
  margin: 36px 0 0 50px;
  position:relative;
  z-index:0;
}

@media all and (min-width: 0px){ /* Opera hack */

  table.titleText div {
    position: relative;
    z-index: 0;
  }

}

table.subTitleText {
  width: 340px;
  height: 80px;
  margin: 36px 0 0 50px;
}

@media all and (min-width: 0px){ /* Opera hack */

  table.subTitleText div {
    position: relative;
    z-index: 0;
  }

}

table.titleText h1, table.subTitleText h1 {
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  line-height: 26px;    
}

table.titleText h1 span, table.subTitleText h1 span {
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
}

table.titleText a, table.subTitleText a {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  z-index: 1;
}

table.titleText a.first, table.subTitleText a.first {
  padding-right: 5px;
  line-height: 14px;
  border-right: 2px solid #000;
}

table.titleText p, table.subTitleText p {
  margin: 16px 0 0 10px;
  font-size: 11px;
}

table.titleText p span {
  color: #16487a;
  font-weight: bold;
  font-size: 14px;
}

table.header td.tdszorcsi
{
		text-align:right;
		vertical-align:middle;
}

table.header div.searchboksz
{
	width:120px;
	height:22px;
	display:block;
	margin-bottom:6px;
	margin-right:10px;
}

table.header div.searchboksz td.ms-sbcell
{
		border:0px;
}

table.header div.searchboksz td.ms-sbtext
{
	display:none;
}

/* twoMainBox */
table.twoMainBox {
  width: 847px;
  margin: 0 auto;
}

table.twoMainBox td.activityBoxes
{
		width:412px;
		vertical-align:top;
}

table.twoMainBox td.activityBoxes div.keres,
table.twoMainBox div.create {
margin-bottom:20px;
}

table.twoMainBox td.activityBoxes div.keres div.header,
table.twoMainBox div.create div.header
{
	width:391px;
	height:141px;	
}
table.twoMainBox td.activityBoxes div.keres div.header
{
	background: url('/Style%20Library/Images/devnet/keresekImg.jpg') no-repeat left top; /* ../images/box-title-keresek.gif - 412x152*/
  display:block;	
}


table.twoMainBox div.create div.header
{
  background: url('/Style%20Library/Images/devnet/letrehozokImg.jpg') no-repeat left top; /* ../images/box-title-letrehozok.gif - 412x152*/
  display:block;
}

table.twoMainBox div.create ul{
/**/
}


table.twoMainBox td.sep {
  width: 23px;
}

table.twoMainBox h2 {
  display: none;
}

table.twoMainBox ul {
  list-style: none;
  margin: 19px 0 0 19px;
}

table.twoMainBox ul li {
  height: 27px;
  background: url('../images/bg-li.gif') no-repeat 5px bottom;
}

table.twoMainBox ul li a {
  display: block;
  width: 350px;
  height: 20px;
  margin: 1px 0 2px 0;
  padding: 4px 0 0 22px;
  background: url('../images/bg-li-a.gif') no-repeat;
  color: #16487a;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

table.twoMainBox ul li a:hover {
  background: url('../images/bg-li-a-hover.gif') no-repeat;
  color: #3787c3;
}
/* twoMainBox END */

table.navLine {
  width: 100%;
}

table.navLine td.blueLine {
  height: 10px;
  background: #f3f8fc;
}

table.navLine td.orangeLine {
  height: 12px;
  background: #ff7a01;
}

table.navLine td.purpleLine {
  height: 12px;
  background: #fe2784;
}

table.navLine td.darkblueLine {
  height: 12px;
  background: #005e8c;
}

table.navLine td.lightblueLine {
  height: 12px;
  background: #01d8f4;
}

table.navLine td.greenLine {
  height: 12px;
  background: #27b300;
}

table.navLine td.whiteLineUp {
  height: 1px;
  background: #fff;
}

table.navLine td.whiteLine {
  height: 10px;
  background: #fff;
}

table.navLine td.navi {
	width:100%;
  padding: 13px 0 0 71px;  
  color: #478cb5;
}

table.navLine td.navi a {
  padding-right: 11px;
  background: url('../images/sign-naviline.gif') no-repeat right 7px;
  color: #87c0de;
  font-size: 13px;
  font-weight: bold;
}

table.navLine td.subNavi {
  height: 41px;
  padding: 0 0 0 48px;
  background: #4c91ba url('../images/bg-naviline.jpg') repeat-x top;
  font-family: tahoma, arial, sans-serif;
  /* font-size: 11px;*/
  color: #c1dbec;
}

table.navLine td.subNavi label {
  color: #fff;
}

table.navLine td.subNavi td.sep {
  width: 1px;
  height: 48px;
  background: #7eb4d8;
}

table.navLine td.subNavi a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

td.contentBoxes {
  background: #a3cbe5;
}

table.boxes {
  width: 826px;
  margin: 18px auto 39px auto;
}

table.boxes td.sep {
  width: 21px;
}

table td.redaction {
  width: 404px;
  vertical-align:top;
}

td.redaction td.title {
  width: 404px;
  height: 45px;
  background: url('../images/box-title-szerkesztoseg.gif') no-repeat;
}

td.community td.title {
  width: 404px;
  height: 45px;
  background: url('../images/box-title-kozosseg.gif') no-repeat;
}

td.redaction td.title h2, td.community td.title h2 {
  display: none;
}

td.redaction td.newsTitle, td.community td.newsTitle {
  width: 404px;
  height: 60px;
  background: url('/Style%20Library/Images/devnet/horizMenuFiller.jpg') repeat-x;
}

td.redaction td.newsTitle table, td.community td.newsTitle table {
  width: 345px;
  margin: 17px 0 0 20px;
}

td.redaction td.newsTitle table td.text, td.community td.newsTitle table td.text {
  width: 338px;
  font-size: 15px;
  color: #000;
  font-weight: bold;
}

td.newsTitle a.open {
  display: block;
  width: 8px;
  height: 18px;
  background: url('/Style%20Library/Images/devnet/openBlack.gif') no-repeat center;
}

td.redaction table.news, td.community table.news {
  width: 100%;
  background: #b4d4eb;
}

td.redaction table.news td.sep, td.community table.news td.sep {
  height: 1px;
  background: #c0dbec;
}

table.newsdb {
  width: 362px;
  margin: 10px 0 15px 20px;
}

table.newsdb span {
  font-size: 10px;
  color: #5c85a6;
}

table.newsdb p {
  font-size: 11px;
  color: #055c89;
  margin-top: 20px;
}

table.newsdb p a {
  padding-right: 14px;
  background: url('../images/sign-news.gif') no-repeat right 3px;
  color: #369ace;
}

table.mainSep {
  width: 100%;
}

table.mainSep td.lightBlue {
  height: 1px;
  background: #b4d4e9;
}

td.redaction a.link, td.community a.link {
  display: block;
  margin: 10px 0 8px 20px;
  color: #065e8c;
  padding-left: 15px;
  font-size: 11px;
  text-decoration: none;
  background: url('../images/sign-link.gif') no-repeat left 5px;
}

table.teacher {
  width: 100%;
  background: #ffbe00;
}

table.teacher td.whiteLine {
  height: 1px;
  background: #fff;
}

table.teacher td.orangeLine {
  width: 644px;
  height: 8px;
  background: #ff7a01;
}

table.teacher td.sepLine {
  width: 1px;
  height: 8px;
  background: #ffbe00;
}

table.teacher td.purpleLine {
  width: 300px;
  height: 8px;
  background: #b328b9;
}

table.teacherData, table.downData {
  margin: 10px 0 15px 69px;

  font-size: 12px;
  color: #fff;
}

table.teacherData td, table.downData td {
  height: 25px;
}

table.downData td.left {
  width: 556px;
  padding: 0 20px 0 0;
}

table.downData td.right {
  padding: 0 0 0 18px;
}

table.teacherData table.text, table.downData table.text {
  width: 510px;
  margin: 10px 0;
}

table.downData h2 {
  font-size: 18px;
  height: 40px;
}

table.teacherData h3 {
  font-size: 18px;
  height: 30px;
}

table.teacherData h3 span {
  font-size: 14px;
  font-weight: normal;
}

table.teacherData td.sep, table.downData td.sep {
  width: 1px;
  background: #ffd356;
}

table.teacherData img {
  margin: 21px 0 20px 62px;
  border: 1px solid #fee195;
}

td.footer {
  height: 110px;  
  background: #5da1d0 url('../images/bg-footer.jpg') repeat-x top;
  /* border-bottom: 4px solid #316e8d; */
}

table.footerData {
  width: 848px;
  height: 70px;
  margin: 25px 0 0 49px;

  font-size: 12px;
  color: #96bfdf;
}

table.footerData td.logo {
  width: 150px;
  background: url('../images/logo-microsoft.jpg') no-repeat left 20px;
}

table.footerMenu td {
  text-align: right;
}

table.footerMenu ul {
  list-style: none;
}

table.footerMenu ul li {
  float: left;
}

table.footerMenu ul li a {
  padding: 0 12px 0 11px;
  color: #fff;
  border-right: 1px solid #4a8db7;
  font-size: 11px;
  line-height: 10px;
  text-decoration: none;
}

table.footerMenu ul li a:hover {
  text-decoration: underline;
}

table.footerMenu ul li a.last {
  padding: 0 0 0 11px;
  border-right: none;
}

table.footerMenu table.caru td {
  color: #20719e;
}

table.footerMenu table.caru td a {
  display: block;
  width: 68px;
  height: 18px;
  margin-left: 5px;
  background: url('../images/logo-carussel.jpg') no-repeat right top;
}

table.mainContent {
  background: #fff;
}

table.mainContent td.left {
	width: 945px;
  /* width: 644px; */
  padding-top: 12px;
  padding-bottom: 18px;
}

table.mainContent td.right {
  width: 301px;
  background: #eef6f9;
}

table.mainContent td.myleft {
  width: 944px;
  padding-top: 24px;
}

table.mainContent td.myright {
  width: 1px;
  background: #eef6f9;
}

table.newsContent {
  width: 567px;
  margin: 10px 0 15px 50px;

  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  color: #585451;
  background: url('../images/bg-newscontent.gif') no-repeat bottom;
}

table.newsContent h3, table.mainContent h3 {
  font-size: 17px;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
  color: #0a5c8e;
}

table.newsContent h4 {
  font-size: 18px;
  font-weight: normal;
  margin: 30px 0 10px 0;
  color: #4079a5;
}

table.newsContent span.authorOrange {
  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  margin-bottom: 15px;
  color: #ff6600;
}

table.newsContent span.authorPurple {
  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  margin-bottom: 15px;
  color: #ff0072;
}

table.newsContent span.grey {
  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  margin-bottom: 15px;
  color: #b8b7a3;
}

table.newsContent a {
  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  margin-bottom: 15px;
  color: #3787c3;
  text-decoration: none;
}

table.newsContent p {
  font-family: arial, sans-serif;
  font-size: 12px;
  margin: 15px 0 15px 0;
  color: #323232;
}

table.newsContent p a {
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #3787c3;
  text-decoration: none;
}

table.newsContent p a:hover {
  text-decoration: underline;
}

table.newsContent p img {
  float: left;
  border: 10px solid #eef6f9;
  margin: 0 23px 23px 0;
}

ul.newsNavi {
  list-style: none;
  text-align: center;
  margin-bottom: 15px;
}

ul.newsNavi li {
  display: inline;
}

ul.newsNavi li a {
  border-left: 1px solid #bac5c7;
  padding: 0 4px 0 6px;
  font-weight: bold;
  font-size: 11px;
  color: #349ccf;
  text-decoration: none;
}

ul.newsNavi li span {
  border-left: 1px solid #bac5c7;
  padding: 0 4px 0 6px;
  font-weight: bold;
  font-size: 11px;
  color: #b8c6c9;
  text-decoration: none;
}

ul.newsNavi li a.prev {
  border-left: none;
  padding: 0 10px 0 8px;
  font-weight: bold;
  font-size: 11px;
  color: #349ccf;
  text-decoration: none;
  background: url('../images/sign-prev.gif') no-repeat left 5px;
}

ul.newsNavi li span.prev {
  border-left: none;
  padding: 0 10px 0 8px;
  font-weight: bold;
  font-size: 11px;
  color: #b8c6c9;
  text-decoration: none;
  background: url('../images/sign-prev-no.gif') no-repeat left 5px;
}

ul.newsNavi li a.next {
  border-left: 1px solid #bac5c7;
  padding: 0 8px 0 10px;
  font-weight: bold;
  font-size: 11px;
  color: #349ccf;
  text-decoration: none;
  background: url('../images/sign-next.gif') no-repeat right 5px;
}

ul.newsNavi li span.next {
  border-left: 1px solid #bac5c7;
  padding: 0 8px 0 10px;
  font-weight: bold;
  font-size: 11px;
  color: #b8c6c9;
  text-decoration: none;
  background: url('../images/sign-next-no.gif') no-repeat right 5px;
}

h2.titleOrange, h2.titlePurple, h2.titleDarkblue, h2.titleLightblue, h2.titleGreen {
  display: block;
  width: 275px;
  height: 32px;
  margin-top: 1px;
  padding: 18px 0 0 25px;
  background: url('../images/bg-right-orange-title.jpg') no-repeat right top;
  
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: left;
}

h2.titlePurple {
  background: url('../images/bg-right-purple-title.jpg') no-repeat right top;
}

h2.titleDarkblue {
  background: url('../images/bg-right-darkblue-title.jpg') no-repeat right top;
}

h2.titleLightblue {
  background: url('../images/bg-right-lightblue-title.jpg') no-repeat right top;
}

h2.titleGreen {
  background: url('../images/bg-right-green-title.jpg') no-repeat right top;
}

ul.subMenu {
  width: 300px;
  background: #fff;
  padding-bottom: 30px;
  list-style: none;
}

ul.subMenuContent {
  width: 175px;
  background: #fff;
  margin: 30px 0;
  list-style: none;
  border-right: 1px solid #f3f8fb;
  border-top: 1px solid #f3f8fb;
}

ul.subMenu li, ul.subMenuContent li {
  border-bottom: 1px solid #f3f8fb;
  text-align: left;
  font-size: 0;
  line-height: 0;
}

ul.subMenu li a, ul.subMenuContent li a {
  display: block;
  padding: 10px 0 10px 37px;
  background: #fff url('../images/sign-submenu.gif') no-repeat 26px 15px;
  line-height: 14px;
  font-size: 11px;
  color: #4079a5;
  text-decoration: none;
  font-weight: normal;
}

ul.subMenu li a:hover, ul.subMenuContent li a:hover {
  background: #eef6f9;

  color: #16487a;
  font-weight: bold;
}

ul.subMenu li span, ul.subMenuContent li span {
  display: block;
  padding: 10px 0 10px 37px;
  background: #eef6f9;
  line-height: 14px;
  font-size: 11px;
  color: #16487a;
  font-weight: bold;
  text-decoration: none;
}

table.tagCloud {
  width: 301px;
  height: 233px;
  background: #fcaa00 url('../images/bg-tagcloud.jpg') no-repeat bottom;
  text-align: left;
}

table.tagCloud td {
  padding: 0 26px;  
}

a.c1 {
  font-size: 11px;
  color: #fff;
  text-decoration: none;
}

a.c2 {
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}

a.c3 {
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}

a.c4 {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}

a.c5 {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
}

ul.attach {
  list-style: none;
  margin: 5px 0 30px 51px;
}

ul.attach li {
  padding-left: 15px;
  background: url('../images/li-attach.gif') no-repeat 0 center;
  line-height: 18px;
}

ul.attach li a {
  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  color: #888;
  text-decoration: none;
}

ul.attach li a:hover {
  text-decoration: underline;
}

table.subjects {
  width: 814px;
  margin: 0 0 0 12px;
  padding: 0;
}

table.subjects h2 {
  font-size: 22px;
  color: #fff;
}

table.subjects .left {
  width: 231px;
  border-right: 1px solid #b4d4e9;
}

table.subjects .left ul {
  width: 203px;
  margin: 15px 0 0 2px;
  list-style: none;
}

table.subjects .left ul li {
  padding: 0 0 4px 12px;
  border-bottom: 1px solid #b4d4e9;
  background: url('../images/sign-lightblue.gif') no-repeat 0 center;
}

table.subjects .left ul li a {
  font-size: 11px;
  color: #f0f6fa;
  text-decoration: none;
}

table.subjects .left ul li a:hover {
  font-weight: bold;
}

table.subjects .right {
  padding: 0 0 0 39px;
}

table.subjects .right p {
  margin: 18px 0 0 0;
  font-size: 11px;
  color: #16487a;
}

table.subjects .right div.frame {
  float: left;
  margin: 18px 27px 10px 0;
  border-top: 1px solid #9cc1db;
  border-left: 1px solid #9cc1db;
  border-right: 1px solid #9cc1db;
  border-bottom: 2px solid #9cc1db;
}

table.subjects .right div.frame img {
  border: 10px solid #c4deef;
}

table.subjects .right .marg {
  margin: 10px 0;
}

table.subjects .right .color3 table.box {
  margin: 12px 0 0 0;
}

table.subjects .right .color3 table.box {
  width: 172px;
  background: #b4d4eb;
}

table.subjects .right .color3 .sep {
  width: 13px;
}

table.subjects .right .color3 .twoline {
  height: 8px;
  background: #a3cbe5;
}

table.subjects .right .color3 .yellowHead, table.subjects .right .color3 .greenHead, table.subjects .right .color3 .purpleHead {
  height: 46px;
  padding: 20px 0 0 10px;
  background: #a3cbe5 url('../images/bg-boxhead-yellow.jpg') no-repeat left top;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
}

table.subjects .right .color3 .greenHead {
  background: #a3cbe5 url('../images/bg-boxhead-green.jpg') no-repeat left top;
}

table.subjects .right .color3 .purpleHead {
  background: #a3cbe5 url('../images/bg-boxhead-purple.jpg') no-repeat left top;
}

table.subjects .right .color3 .content {
  height: 180px;
  background: #b4d4eb;
}

table.subjects .right .color3 p {
  padding: 12px 10px 10px 10px;
  margin: 0;
  font-size: 11px;
  color: #16487a;
}

table.subjects .right .color3 p a {
  padding-right: 14px;
  background: url('../images/sign-news.gif') no-repeat right 3px;
  color: #369ace;
}

table.searchForm {
  width: 100%;
}

table.searchForm th {
  width: 149px;
  padding-right: 9px;
  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #478cb5;
  text-align: right;
}

table.searchForm input, table.searchForm select {
  width: 396px;
  margin: 7px 0;
  padding: 4px 5px 2px 5px;
  border: 1px solid #cfe1ef;
  background: url('../images/bg-input.gif') repeat-x top;

  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #4a8db7;
}

table.searchForm select {
  width: 406px;
}

table.newsContent a.lightButt, table.newsContent a.darkButt {
  display: block;
	float: left;  /* IE workaround: abszolut pozicionalt elem szelesseget az IE nem allitja auto-ra */
	height: 19px;
	padding: 0 0 0 4px;
  margin: 5px 0 0 10px;
  font-family: tahoma, arial, sans-serif;
	font-size: 11px;
  color: #fff;
	font-weight: normal;
	white-space: nowrap;
	background: url('../images/bg-butt-light-left.jpg') no-repeat left center;
}

table.newsContent a.lightButt span, table.newsContent a.darkButt span {
	display: block;
	float: left;  /* IE workaround: abszolut pozicionalt elem szelesseget az IE nem allitja auto-ra */
	height: 19px;
	line-height: 19px;
	padding: 0 5px 0 0;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
  color: #fff;
	background: url('../images/bg-butt-light-right.jpg') no-repeat right center;
	cursor: pointer;
}

table.newsContent a.darkButt {
	background: url('../images/bg-butt-dark-left.jpg') no-repeat left center;
}

table.newsContent a.darkButt span {
	background: url('../images/bg-butt-dark-right.jpg') no-repeat right center;
}

.whiteSep {
  height: 30px;
  background: #fff;
}

table.projekt {
  width: 617px;
}

table.projekt th {
  width: 186px;
}

table.data {
  width: 100%;
}

table.data th {
  width: 129px;
  padding: 10px 9px 0 10px;
  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #478cb5;
  text-align: right;
}

table.data td {
  padding: 10px 10px 10px 0;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

table.data td.button {
  width: 36px;
  padding: 10px 0;
}

a.edit {
  display: block;
  float: left;
  width: 13px;
  height: 13px;
  margin-right: 10px;
  background: url('../images/ico-edit.gif') no-repeat;
  text-indent: -999em;
}

.szorcs td.ms-sbcell
{
		border:0px;
}

a.del {
  display: block;
  float: left;
  width: 13px;
  height: 13px;
  background: url('../images/ico-del.gif') no-repeat;
  text-indent: -999em;
}

/* Tanárkártya igénylés */

table.tanarkartya
{
  width: 100%;
  margin: 0 auto;
}

table.tblLoggedIn
{
	width:100%;
}

table.tanarkartya th{
	text-align:left;
}


table.tanarkartya h4,
table.tblLoggedIn h4{
	padding:0;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
	font-size:1.2em;
}

table.tanarkartya h4
{
		color:#6699cc;
}

table.tblLoggedIn h4
{
		color:#9966cc;
}

table.tanarkartya td.kartyakep,
table.tanarkartya td.igenylopanel,
table.tanarkartya td.kartyaleiras{
		vertical-align:top;
	  width: 50%;
	  padding-top:10px;
}

table.tanarkartya img.cardpic
{
		width:226px;
		height:142px;
		margin:30px auto;
		display:block;
}

table.tanarkartya td.kartyaleiras
{
	text-align:justify;
}

table.tanarkartya p,
table.tblLoggedIn p{
	padding:0;
	margin-left:10px;
	margin-top:0;
	margin-right:0;
	margin-bottom:10px;
	display:block;
	font-size:0.9em;
}

table.tanarkartya td.elvalaszto{
  width: 23px;
}


/* divGimmeCard */

table.tblLoggedIn td div.divGimmeCard{
	width:100%;
	display:block;
	margin:0 auto;
}

table.tblLoggedIn td div.divGimmeCard div.chbox{
	margin-top:10px;
	margin-left:30px;
	font-size:0.9em;
}

table.tblLoggedIn td div.divGimmeCard div.chbox span{
	margin-left:10px;
}


/* div moreCode */

table.tblLoggedIn td div#divMoreCode{
	font-family:Arial, Helvetica, sans-serif;
	width:320px;
	display:block;
	background-color:#f5f5f5;
	margin:10px auto;
}

table.tblLoggedIn td div#divMoreCode div.textbox,
table.tblLoggedIn td div#divMoreCode div.vdator,
table.tblLoggedIn td div#divMoreCode div.foot,
table.tblLoggedIn td div#divMoreCode div.row{
		display:block;
		width:100%;
}

table.tblLoggedIn td div#divMoreCode div.foot{
	padding-top:10px;
	text-align:right;
}

table.tblLoggedIn td div#divMoreCode span.title{
font-size:0.8em;
font-weight:bold;
display:block;
padding-top:5px;
padding-bottom:5px;
}

table.tblLoggedIn td div#divMoreCode span.tip{
font-size:0.67em;
display:block;
padding-bottom:5px;
margin-left:8px;
}


table.tblLoggedIn td div#divMoreCode span.descript
{
	font-size:0.9em;
	font-family:"Courier New", Courier, monospace;
	text-align:justify;
	display:block;
}

table.tblLoggedIn td div#divMoreCode div.row a,
table.tblLoggedIn td div#divMoreCode span.descript
{
		margin-left:8px;
}


.boxBg
{
background-color:#FFFFFF;
}

/* divHaveCard && divMailError */

table.tblLoggedIn td div.divHaveCard,
table.tblLoggedIn td div.MailError{
		width:80%;
		margin:0 auto;
		border:1px #000000 solid;
}


table.tblLoggedIn td div.MailError{
		width:500px;
		margin:0 auto;
		border:1px #000000 solid;
		text-align:center;
}

table.tblLoggedIn td div.divHaveCard span,
table.tblLoggedIn td div.MailError p{
display:block;
margin:20px;
}

table.tblLoggedIn td div.divHaveCard{
		background-color:#bceeff;
}

table.tblLoggedIn td div.MailError{
		background-color:#ffcccc
}

/* divHaveCard && divMailError ENDS */

.Validator
{
    color:#ff3300;
    font-family:Courier;
    font-size:0.8em;
}
