/* ***************************************************************************** 
   base structures: 
   1) layout: leftside/workspace -> row -> colummn/onecolumn -> box/listbox
   2) box: head-title-content 
   3) listbox: title-content
   *****************************************************************************  */

/* ----------------------------------------------------------------------------
	Common imports
   ---------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------
	Base definitions 
   ---------------------------------------------------------------------------- */

body, table, td, th, input, button, textarea, select {
	font-family: Trebuchet MS, Verdana, Arial CE,Helvetica CE, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

form {
	background-color: transparent;
}

body  {
   margin: 0px;
   background-color: white;
	background-image: url("../images/backright.jpg");
	background-repeat: repeat-x;	 
}

a {
	text-decoration: none;
	color: rgb(220, 67, 0);  
}

a:hover {
	text-decoration: underline;
}

.red {
	color: rgb(220, 67, 0);
}

.white {
	color: white;
}

.olive {
	/* color: rgb(102, 120, 0); */
	color: rgb(60, 97, 130);
}

.darkblue {
	color: rgb(60, 97, 130);
}

.author {
	color: rgb(220, 67, 0);
	font-size: 8pt;
}

span.m {
	margin-left: 8px;
	float: left;
}

div.bgline {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
}

div.mainbottomline {
	background-image: url("../images/mainbottombluewhite.jpg");
	background-repeat: repeat-x;
	height: 7px;
	width: 99%;
}

table, tr, td, tbody, thead, form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}

/* ----------------------------------------------------------------------------
	Row definitions 
   ---------------------------------------------------------------------------- */
td.ws {
	width: 20%;
}

td.ws div {
	margin-top: 85px;
	/*
	height: 345px;
	background-image: url("../images/maintopback.jpg");
	*/
}

td.lws {
	width: 20%;
	background-image: url("../images/backleft.jpg");
	background-repeat: repeat-x;
}

td.rws {
	width: 20%;
}

td.lws div {
	margin-top: 85px;
}

td.rws div {
	margin-top: 85px;
}

td.leftside {
	width: 166px;
}

td.workspace {
    width: 614px;
}    

td.leftside table.searchbox,
td.leftside table.searchbox td, 
td.leftside table.row,
td.leftside table.row td,
td.leftside table.row td.column {
	width: 166px;
}

td.leftside table.row td.column table.listbox {
	width: 166px;
}

td.workspace table.row,
td.workspace table.row td {
	width: 614px;
}

td.workspace table.row td.column {
	width: 307px;
}

td.workspace table.row td.onecolumn {
	width: 614px;
}

td.workspace table.row td.columnspace {
	width: 5px;
}


table.box td img.minileadin  {
	/* border: 1px solid rgb(30, 30, 150); */
	padding: 3px;
	margin: 0px;
}

td.workspace table.row td.columnspace {
	width: 5px;
}

/* ----------------------------------------------------------------------------
	Box definitions 
   ---------------------------------------------------------------------------- */

table.box td.title {
	color: rgb(102, 120, 0);
	height: 28pt;
	font-size: 10pt;
	line-height: 14pt;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-left: 11px;
}

table.box td.title span.EXT,
table.box td.title span.EXTsub  {
	color: rgb(220, 67, 0);  
}

table.box td.title span.EXT {
	font-weight: bold;
}

table.box td.content {
	color: rgb(60, 97, 131);
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left; /*justify;*/
	
	
}

table.box td.content img {
	margin-right: 10px;
}

table.box td.boxtopline, 
table.box td.boxbottomline, 
table.box td.boxheadbottomline, 
table.box td.boxtitlebottomline {
	height: 4px;
	line-height: 4px;
}

table.box td.boxtopline, 
table.box td.boxbottomline, 
table.box td.boxtitlebottomline {
	background-image: url("../images/mainbottombluewhite.jpg");
}

table.box td.boxheadbottomline {
	background-image: url("../images/maintoplinebluewhite.jpg");
}

td.workspace table.row td.column table.box {
	width: 298px;
}

td.workspace table.row td.onecolumn table.box {
	width: 604px;
}

table.row td.onecolumn table.box td.headbottomline {
	background-image: url("../images/maintoplinebluewhite.jpg");
	height: 5px;
}

table.row td.onecolumn table.box td.title {
	text-align: left;
	padding-left: 11px;
	vertical-align: middle;
}

table.row td.onecolumn table.box td.content {
	color: rgb(60, 97, 137);
	background-repeat: repeat-x;
	vertical-align: top;
}

/* ----------------------------------------------------------------------------
	Listbox definitions 
   ---------------------------------------------------------------------------- */
																				  
table.listbox td.content { 
	background-color: transparent;
	font-size: 10pt;
	width: 90%;
	line-height: 10pt;
	padding-top: 4px;
	padding-bottom: 2px;
	vertical-align: top;
	padding-right: 6px;
}

table.listbox td.content div.imageview a, 
table.listbox td.content div.imageview span,
table.listbox td.content div.imageview div {
	padding-left: 10px;
}

table.listbox td.content div.imageview {
	text-align: center;
	color: rgb(80, 80, 80);
}

table.listbox td.content div.imageview img {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;	
	float: none;
	clear: both;
}

table.listbox td.content div.imageview span.floatleft {
	float: left;
	clear: both;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 11pt;
}
table.listbox td.content div.imageview span.floatleft a {
	display: block;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

table.listbox td.content div.imageview img.floatleft {
	padding: 0px;
	float: left;
	text-align: left;
	margin: 0px;
	margin-left: 12px;
	margin-right: 5px;
}

table.listbox td.content div.imageview span.floatleft span {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

table.listbox div.topborder,
table.listbox div.bottomborder { 
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table.listbox div.topborder {
	line-height: 13px;
	background-image: url("../images/leftquicktop2.jpg");
	background-repeat: repeat-x;
	margin-left: 10px;
	margin-right: 5px;
}

table.listbox div.bottomborder { 
	line-height: 13px;
	background-image: url("../images/leftquickbottom2.jpg");
	background-repeat: repeat-x;
	margin-left: 10px;
	margin-right: 5px;
}

table.listbox td.title {
	background-color: white;
/*	padding-left: 5px;*/
}

table.listbox td.title span.yellowtitle {
	line-height: 20pt;
    color: rgb(255, 165, 0);
    font-weight: bold;
}

table.listbox td.content ul {
	color: rgb(30, 30, 150);
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
    display: block;
}

table.listbox td.content ul.pagemenu {
 	list-style: url("../images/menuarrowright.gif");
	vertical-align: top;
	color: white;
	font-size: 10pt;
	line-height: 18px;
	padding: 0px;
    	display: block;
}

/*
table.listbox td.content ul.menu {
	color: white;
	font-size: 10pt;
	line-height: 15pt;
	padding: 0px;
}
*/

table.listbox td.content ul li {
	display: list-item;
	width: 90%;
	border-bottom: 1px solid rgb(255, 222, 222);
	margin-top: 3px;
	margin-bottom: 1px;
	padding-bottom: 2px;
}

/*
table.listbox td.content ul.menu li {
 	list-style: none;
	border-bottom: 0px;
	margin: 0px;
}
*/

table.listbox td.content ul.pagemenu li {
	vertical-align: top;
	margin-left: 10px;
	padding: 0px;
	font-weight: normal;
	margin-bottom: 0px;
}

table.listbox td.content ul.pagemenu li a {
	color: white;
	margin: 0px;
	padding: 0px;
}

table.listbox td.content ul.pagemenu li.m2,
table.listbox td.content ul.pagemenu li.m4 {
 	list-style: url("../images/menuarrowleft.gif");
}

table.listbox td.content ul li.m0 {
	/* normal, default */
}

table.listbox td.content ul li.m1 {
	font-weight: bold;
	padding-bottom: 10px;
}

table.listbox td.content ul li.m2 {
	font-weight: normal;
	margin-bottom: 10px;
}

table.listbox td.content ul li.m3 {
	font-weight: bold;
	margin-bottom: 0px;
}

table.listbox td.content ul li.m4 {
	font-weight: normal;
	margin-bottom: 0px;
}

table.listbox td.content ul.square li {
 	list-style: square;
	vertical-align: middle;
}

table.listbox td.content ul.bulletless {
	margin-left: 10px;
	margin-right: 5px;
	padding: 0px;
}

table.listbox td.content ul.bulletless li {
 	list-style: none;
	font-size: 10pt;
	line-height: 13pt;
}

table.listbox td.content ul li.last,
table.listbox td.content ul li.nounderline,
table.listbox td.content ul.pagemenu li {
	border-bottom: 0px;
}

table.listbox td.content div.odd,
table.listbox td.content div.even,
div.odd, div.even {
	margin-left: 5px;
	color: rgb(60, 97, 137);
	line-height: 14pt;
	margin-right: 3px;
}

div.odd a,
div.even a {
	color: rgb(60, 97, 137);
}

div.even, div.even2 {
    background-color: rgb(238, 248, 229);
}

div.odd, div.odd2 {
    background-color: transparent;
}

table.listbox td.content div.th,
div.odd2,
div.even2 {
	color: rgb(60, 97, 137);
	line-height: 14pt;
	width: 48%;
	float: left;
	padding-right: 5px;
}

table.listbox td.content div.th {
    color: rgb(102, 120, 0);
    font-weight: bold; 
	line-height: 12pt;
}

/* ----------------------------------------------------------------------------
	Searchbox definitions 
   ---------------------------------------------------------------------------- */

table.searchbox table.box td.content {
	color: white;
	font-height: 10pt;
	background-color: transparent;
}

table.searchbox div {
	width: inherit;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

table.searchbox div.top {
	background-image: url("../images/searchmiddle2.jpg");
	background-repeat: repeat-y;	
	height: 50px;
}

table.searchbox div.top {
	padding-left: 15px;
}

table.searchbox div.bottom {
	background-image: url("../images/searchbottom2.jpg");
	background-repeat: no-repeat;
	height: 20px;
	margin-left: 0px;
}

table.searchbox div.top input.input {
	border: 1px solid black;
}

/*
table.searchbox input.submit {
	vertical-align: middle;
	height: 14pt;
	width: 6em;
	padding: 0px;
	margin: 0px;
	border: 0px;
	color: white;
	background-color: transparent;
	margin-left: 80px;
	text-decoration: none;
}
*/

table.searchbox a.submit {
    display: block;
    text-align: right;
    color: white;
    background-color: transparent;
    text-decoration: none;
    height: 14pt;
    margin-right: 10px;
}

table.searchbox tr.dividerbottom2 td {
    height: 15px;
    background-image: url("../images/searchbottomline2.jpg");
    background-repeat: no-repeat;
}

input.submit:hover {
	cursor: pointer;
	text-decoration: underline;
}
/* ----------------------------------------------------------------------------
	Adakoz definitions 
   ---------------------------------------------------------------------------- */

table.adakozbox input.input {
	border: 1px solid black;
	font-size:12px;
}

table.adakozbox{
	margin-left:50px;
	width:400px;
	height:250px;
	border:1px;
	color:#3C6189;
}

table.adakozbox input.submit {
	vertical-align: middle;
	height: 14pt;
	width: 6em;
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-decoration: none;
	border: 1px solid #000000;
}

1table.adakozbox input.submit:hover {
	cursor: pointer;
	text-decoration: underline;
}


/* ----------------------------------------------------------------------------
	Page content specific common definitions 
   ---------------------------------------------------------------------------- */

#logo {
	display: block;
	position: relative;
	top: 5px;
}
/* ------------------- Headerbar definitions ---------------------------------- */

table.headerbar {
	width: 780px; 
	height: 75px;
}

table.headerbar td.leftside {
	width: 255px;
	height: 75px;
	// background-image: url("../images/topleft.gif");
	// background-repeat: no-repeat;
}


table.headerbar td.workspace {
	width: 535px;
	height: 75px;
	vertical-align: bottom;
}

table.headerbar td.workspace table.row, 
table.headerbar td.workspace table.listbox,
table.headerbar td.workspace table.listbox table {
	width: 507px;
}

table.headerbar table.listbox {
	margin-left: 12px;

}   
table.headerbar table.listbox table {
	width: inherit;
	margin-bottom: 2px;
}

table.headerbar table.listbox td.content td {
	width: 122px;
}

table.headerbar table.listbox td {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

table.headerbar table.listbox td.topline {
	background-image: url("../images/headerbartopline.gif");
	background-repeat: x;
	line-height: 8px;
}

table.headerbar table.listbox td.innerline {
	background-image: url("../images/headerbarinnerline.gif");
	background-repeat: x;
	line-height: 8px;
}

table.headerbar table.listbox td.bottomline {
	background-image: url("../images/headerbarbottomline.gif");
	background-repeat: x;
	line-height: 8px;
}

table.headerbar td.workspace table.row td.vvtelsms {
	height: 70px;
	background-image: url("../images/vvtelsms.jpg");
	background-repeat: no-repeat;
}


/* ------------- Topbar (main menu, flash) definitions ------------------------ */

table.topbar {
	width: 780px;
	height: 353px;
}

table.topbar td.leftside {
	height: 353px;
	background-image: url("../images/leftmenurepeat.jpg");
	background-repeat: repeat-y;
}

table.topbar td.leftside table.row td.menutop {
	height: 105px;
	background-image: url("../images/lefttop.jpg");
	background-repeat: no-repeat;
}
table.topbar td.leftside table.row td.menutop2 {
	height: 105px;
	background-image: url("../images/lefttopvv.jpg");
	background-repeat: no-repeat;
}

table.topbar td.leftside table.listbox td.content {
	color: white;
	font-size: 10pt;
	line-height: 22px;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 20px;    
	background-image: url("../images/leftmenuback.jpg");
	background-repeat: no-repeat;
	height: 248px;
}

table.topbar td.workspace {
	height: 353px;
	background-image: url("../images/maintopback.jpg");
}

table.topbar td.workspace td.flash {
	height: 160px;
	background-image: url("../images/topflash.jpg");
}
table.topbar td.workspace td.flash2 {
	height: 160px;
	background-image: url("../images/topflashvv.jpg");
}

table.topbar td.workspace table.box {
	padding-left: 5px;
}

table.topbar td.workspace table.box td.title {
	background-image: url("../images/maintoplinegradient.jpg");
	font-size: 11pt;
}

table.topbar td.workspace table.box td.content {
	background-image: url("../images/maintoplinegradientdown.jpg");
	padding: 11px;
}

table.topbar td.workspace table.box td.title div.langsel  {
	text-align: left;
}

/* ----------------------- Dividers definitions ------------------------------- */

table.dividertop, table.dividertop3 {
	width: 780px;
	height: 13px;
	line-height: 13px;
}

table.dividertop td.leftside,
table.dividertop2 td.leftside {
	height: 13px;
	background-image: url("../images/searchtop.jpg");
	background-repeat: no-repeat;
}

table.dividertop td.workspace {
	height: 13px;
	background-image: url("../images/mainmiddletopline.jpg");
}

table.dividertop3 td.leftside {
	height: 13px;
	background-image: url("../images/searchtop2.jpg");
	background-repeat: no-repeat;
}

table.dividertop3 td.workspace {
	height: 13px;
	background-image: url("../images/mainmiddletopline2.jpg");
	background-repeat: repeat-x;
}

table.dividerbottom {
	width: 780px;
	height: 9px;
	line-height: 9px;
}

/*
table.dividerbottom td.leftside,
table.dividerbottom2 td.leftside {
	height: 9px;
	background-image: url("../images/searchbottomline2.jpg");
	background-repeat: no-repeat;
}
*/

/*
table.dividerbottom tr.special td.leftside {
	height: 9px;
	background-image: url("../images/searchbottomline.jpg");
	background-repeat: no-repeat;
}
*/

table.dividerbottom td.workspace {
	height: 9px;
	background-image: url("../images/mainmiddlebottomline.jpg");
}

/* ---------------- Frontpage: middlebar definitions -------------------------- */

table.middlebar {
	width: 780px;
	height: 10px;
}

div.middlebar {
	margin-top: 10px;
	margin-bottom: 15px;
}

table.middlebar td.workspace table.row td, 
div.middlebar {
    background-image: url("../images/mainmiddleback.jpg");
}


table.middlebar td.workspace td.column table.listbox td.title {
	background-color: transparent;
}

table.middlebar td.workspace td.column table.listbox td.title a,
table.middlebar td.workspace td.column table.listbox td.title span {
/*	color: rgb(0, 160, 0);*/
color: rgb(220, 67, 0);
}

table.middlebar td.leftside table.searchbox div.top {
	background-image: url("../images/searchmiddle.jpg");
	height: 55px;
}

table.middlebar td.leftside table.searchbox div.bottom {
	background-image: url("../images/searchbottom.jpg");
	background-repeat: no-repeat;
	height: 22px;
	margin-left: 0px;
}

div.middlebar td.dividertop,
div.middlebar td.dividerbottom {
	width: inherit;
	background-image: url("../images/mainmiddlebottomline.jpg");
	background-repeat: repeat-x;
}

table.middlebar table.workplace {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: 2px solid red;
}

table.middlebar td.workspace div.dividerbottom {
	position: relative;
	left: -5px;
	right: -10px;
	height: 9px;
	background-image: url("../images/mainmiddlebottomline.jpg");
	background-repeat: repeat-x;
}

/* ---------------------- Bottombar definitions ------------------------------- */

table.bottombar {
	width: 780px;
}

table.bottombar td.leftside {
	/* background-image: url("../images/maintopback.jpg"); */
}

table.bottombar td.workspace {
	padding-left: 5px;
}                             

table.bottombar td.leftside table.listbox {
	background-image: url("../images/leftquickmiddle2.jpg");
/*	margin-left: 10px;*/

}


table.bottombar td.leftside table.listbox td.content div.imageview img,
table.bottombar td.leftside table.listbox td.content div.imageview div {
	padding-left: 0px;
}

table.bottombar td.leftside table.listbox td.content div.imageview {
	text-align: center;
	color: rgb(80, 80, 80);
}

table.bottombar td.leftside table.listbox td.content div.imageview a {
	display: block;
	text-align: center;
}

table.bottombar tdleftside table.listbox td.content div.imageview img {
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}

table.bottombar td.workspace table.box td.content {
	height: 140px;
}

table.bottombar td.workspace table.box td.title,
table.bottombar td.workspace table.box td.content {
/*	 padding-left: 10px;*/
}

table.bottombar td.workspace td.column table.box td.title,
table.bottombar td.workspace td.column table.box td.simpletitle {
	height: 12pt;
	text-align: left;
	font-size: 11pt;
}

table.bottombar td.workspace td.column table.box td.title a,
table.bottombar td.workspace td.column table.box td.simpletitle a {
color: rgb(220, 67, 0);
/*color:  rgb(60, 97, 130); Ha a Misi ink�bb a k�ket k�ri, ezt tess�k kikommentezni*/
}

table.bottombar td.leftside table.listbox div.topborder,
table.bottombar td.leftside table.listbox div.bottomborder { 
	margin-left: 0px;
	margin-right: 0px;
}


/* ---------------------- Footerbar definitions ----------------------------- */

table.footerbar {
	width: 780px;
}

table.footerbar td {
	background-image: url("../images/maintopback.jpg");
}

table.footerbar, 
table.footerbar td {
	height: 50px;
}

table.footerbar td.workspace {
	vertical-align: middle;
	text-align: left;
	color: rgb(80, 80, 80);
	font-size: 8pt;
}

/* -------------- Non-formpage: search and sidemenu table definitions ------- */

table.searchandcontent {
	width: 780px;
}

table.searchandcontent td.workspace {
	padding-left: 5px;
}
div.middlebar {
	margin-top: 10px;
	margin-bottom: 15px;
}

table.searchandcontent table.middlebar {
	height: 10px;
}

table.searchandcontent table.dividerbottom {
	height: 9px;
	line-height: 9px;
}

table.searchandcontent td.workspace div.linklist {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 5px;
}

table.searchandcontent td.workspace div.linklist,
table.searchandcontent td.leftside table.listbox {
	background-image: url("../images/leftquickmiddle2.jpg");
}


table.searchandcontent td.workspace table.box td.title,
table.searchandcontent td.workspace table.box td.content {
	padding-left: 10px;
}

table.searchandcontent td.workspace table.box td.content {
	height: 140px;
	overflow: hidden;
}

table.searchandcontent td.workspace table.listbox td.content {
	padding-left: 0px; 
	/* height: 370px; */
	height: auto;
	overflow: hidden;
}

table.searchandcontent td.workspace td.onecolumn table.listbox td.content {
	height: auto;
}

table.searchandcontent td.workspace td.column table.box td.title,
table.searchandcontent td.workspace td.column table.box td.simpletitle {
	height: 12pt;
	text-align: left;
	font-size: 11pt;
}

table.searchandcontent td.workspace td.column table.box td.title a,
table.searchandcontent td.workspace td.column table.box td.simpletitle a {
/*	color: rgb(0, 160, 0);*/
color: rgb(220, 67, 0);
}


/* -------------- Article specific definitions ------------------------------ */


table.topbar td.workspace table.box td.articletools {
    height: 20px;
	line-height: 16px;
    vertical-align: center;
    text-align: center;
    color: rgb(60, 97, 137);
}

table.topbar td.workspace table.box td.articletools img {
	float: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table.topbar td.workspace table.box td.articletools form {
	margin: 0px;
	padding: 0px;
}

table.topbar td.workspace table.box td.articletools a {
	color: rgb(60, 97, 137);
}

table.topbar td.workspace table.box td.articletools input {
	font-size: 8pt;
	background-color: rgb(213, 227, 221);
	color: rgb(60, 97, 137);
	border: 1px solid rgb(180, 205, 217);
	height: 16px;
	padding: 0px;
}
   
table.topbar td.workspace table.box td.articletools button {
	font-size: 8pt;
	background-color: rgb(213, 227, 221);
	color: rgb(60, 97, 137);
	border: 1px solid rgb(180, 205, 217);
	height: 16px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 1px;
}

table.searchandcontent td.workspace div.articlepager {
	display: none;
	height: 40px;
	vertical-align: middle;
	color: rgb(60, 97, 137);
	text-align: center;
}

table.searchandcontent td.workspace div.articlepager div.line {
	height: 5px;
	line-height: 5px;
	background-image: url("../images/mainbottombluewhite.jpg");
	width: 99%;
}

table.searchandcontent td.workspace div.articlepager span.left {
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}

table.searchandcontent td.workspace div.articlepager span.right {
	float: right;
	margin-top: 3px;
	margin-right: 5px;
}

table.searchandcontent td.workspace div.articlepager select {
	background-color: rgb(213, 227, 221);
	border: 1px solid rgb(180, 205, 217);
	font-size: 8pt;
}

/* floated block: image and his caption */
table.searchandcontent td.workspace span img {
    margin-bottom: 15px;
}


/* -------------- Search filter table specific definitions ------------------------------ */

table.searchfilter th, table.searchfilter td,
div.searchresult {
	color: rgb(60, 97, 131);
}

table.searchfilter th {
    background-image: url("../images/maintoplinegradient.jpg");
    padding-left: 3px;
	text-align: left;
	font-weight: normal;
	width: 20%;
}

table.searchfilter td .fltfld {
    font-size: 8pt;
    border: 1px solid gray;
}

div.searchresult {
    float: left;
    clear: both;
    width: 100%;
}

div.searchresult div.separator {
    float: left;
    clear: both;
    width: 100%;
    background-image: url("../images/mainbottombluewhite.jpg");
	height: 5px;
	line-height: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.searchresult img {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 5px;
	border: 0px;
}

div.searchresult a.head {
	color: rgb(102, 102, 0);
	font-weight: normal;
}

/* -------------- Printpreview table specific definitions ----------------- */

div.printpreview table.box td.content {
	text-align: justify;
}

div.printpreview div.hr {
	border-bottom: 3pt solid #346FA9;
	height: 3pt;
	line-height: 3pt;
	padding-top: 10px;
}

div.printpreview div.headline {
	padding-bottom: 15px;
}

div.printpreview div.headline table.box td.content{
	border: 1px dashed #F1F1F1;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.printpreview table.headerbar td.workspace0 {
	font-size:  8pt;
	margin: 0px;
	padding: 0px;
}

div.printpreview table.row td.onecolumn table.box td.title {
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
}

div.printpreview table.box td.title span.DFT {
	font-size: 14pt;
	line-height: 18pt;
}

div.printpreview table.box td.title span.author,
div.printpreview table.box td.title span.DFTsub {
	font-size: 10pt;
	line-height: 12pt;
}

/* -------------- Webcast IFRAME definitions ------------------------------ */

iframe.webcastoption, iframe.webcastplayer {
	border: 0px;
	padding: 0px;
	overflow: scroll-y;
}

iframe.webcastoption {
	width: 230px;
	height: 315px;
}

iframe.webcastplayer {
	width: 340px;
	height: 315px;
        border: 3px solid rgb(217, 228, 238);
}

iframe.webcastonlinetext {
	width: 600px;
	/* height: 120px;*/
	height: 20px;
	overflow: scroll-y;
}

span.attention {
	font-size: 8pt;
	color: red;
	
}

object.mediaplayer {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* -------------- Other override definitions ------------------------------ */


table.searchandcontent td.leftside table.listbox div.topborder,
table.searchandcontent td.leftside table.listbox div.bottomborder,
div.linklist div.topborder, 
div.linklist div.bottomborder {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

table.searchandcontent td.leftside table.listbox {
	width: 95%;
/*	margin-left: 10px;*/
	margin-right: 0px;
	margin-bottom: 10px;
}

.DFT {
 font-weight: bold;
}

.DFTsub {
 font-size: 10pt;
}


@media print {
    body, td.content {
	font-size: 10pt;
    }
    
    div.printpreview {
	width: 710px;
    }
    
    div.printpreview table.headerbar  {
	width: 710px;
    }
    
}


/* ----------------------------------------------------------------------------
	Box, Listbox common definitions 
   ---------------------------------------------------------------------------- */

.head,
table.box td.head,
table.box td.head span,
table.box td.head a,
table.listbox td.title, 
table.listbox td.title span,
table.listbox td.title a {
	color: rgb(80, 80, 80);
	font-weight: bold;          
	font-size: 10pt;
}                   

table.box td img.leadin,
table.box td img.minileadin,
table.listbox td img {
	float: left;
	border: 0px;
}



/* TAB */

.hidden {
  display: none;
}

div.tabbar {
  vertical-align: baseline;
  height: 20pt;
  line-height: 20pt;
  border-top: 3px double rgb(255, 220, 220);
  border-bottom: 3px double rgb(120, 120, 220);
  margin-bottom: 5px;
  margin-right: 10px;
  /* background-image: url("../images/mainmiddleback.jpg"); */
  background-image: url("../images/maintopback.jpg");

  padding-top: 15px;
}

div.tabbar .activetab {
  float: left;
  clear: none;
  width: 100px;
  text-align: center;
  border: 1px solid rgb(255,220,220);
  line-height: 20pt;
  font-size: 10pt;
  color: rgb(160,67,0);
  background-color: white;
}

div.tabbar .tab {
  float: left;
  clear: none;
  width: 100px;
  border: 1px solid silver;
  line-height: 10pt;
  font-size: 10pt;
  color: silver;
  text-align: center;
  background-image: url("../images/mainmiddleback.jpg");
  margin-top: 10pt;
}

#hitradioplayingnow {
  width: 100%;
  border: 0px;
  height: 500px;
  overflow: visible;
}

table.middlebar table.listbox div.imageview span.floatleft {
  margin-top: 1px;
  margin-bottom: 0px;
  padding: 0px;
}

table.middlebar table.listbox div.imageview span.floatleft a {
  font-size: 8pt;
}
