.clear{
    clear:both;
    font-size:0px;
    line-height:0px;
    height:0px;
    display: block;
}
.bold {font-weight:bold;}

.floatRight{float:right;}
.text-align-right{text-align:right;}
.overflowHidden{overflow:hidden;}
select {
    border: 1px solid #d4d4d4; 
    -webkit-border-radius: 3px;
  -moz-border-radius: 3px; 
  -khtml-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 0px;
}


span.cke_skin_kama {dispaly:block;overflow:hidden;}

table.ViTable
{
    width:100%;
    border-spacing: 1px;
}

table.ViTable{border:1px solid #ececec;}
table.ViTable th{background-color:#8D8787; color:#EDEDED; font-size:13px;padding:2px 5px;}
table.ViTable tr td{padding:2px 5px; font-size:12px; vertical-align:middle;}
table.ViTable tr td img{float:none;}
table.ViTable tr td.columnButtons{text-align:right !important;}
table.ViTable tr.row0 td{background-color:#ffffff;}
table.ViTable tr.row1 td{background-color:#ececec;}
table.ViTable tr:hover td{background-color: #FFCC66;}
table.ViTable td.idColumn {width:50px;}
table.ViTable td.columnButtons{white-space: nowrap;}

.columnButtons a.button, a.ViButton
{
    text-decoration: none;
    border:1px solid #D4D4D4;
    display:inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; 
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-size:10px;
    padding:2px;
    background-color:#D6D4B6;
}
.columnButtons a.button:hover,a.ViButton:hover {
    border-color:#767272;
}
a.ViButton:hover, a.ViButton:link, a.ViButton:visited,
.columnButtons a.button:hover, .columnButtons a.button:link, .columnButtons a.button:visited {color:#000000;}
.columnButtons a.button.greenButton, a.ViButton.greenButton {background-color: #539E21; color:white;}
.columnButtons a.button.removeFilters, a.ViButton.removeFilters {
    border: none; 
    background-color: transparent;
    color:white;
    background-image: url("../images/icons/filter_delete.png");
    background-repeat: no-repeat;
    min-height: 16px;
    min-width: 16px;
    vertical-align: middle;
    margin-left: 2px;
    margin-right: 2px;
}
div.ViGridTable .postedFilterClass
{
    background-color: #BBFFBB;
}

table.ViGridTable
{
    width:100%;
    border-spacing: 1px;
}
.ViGridTable .information-box{padding-bottom:5px;}
.ViGridTable .information-box .totalNumber{display:inline-block; font-weight: bold; padding-right:15px;}


table.ViGridTable{border-top:1px solid #ececec;}
table.ViGridTable th{background-color:#8D8787; color:#EDEDED; font-size:13px;padding:2px 5px; border-right: 1px solid #e9e7e8;}
table.ViGridTable th:last-child{border-right: 0px;}
table.ViGridTable th a:link,
table.ViGridTable th a:visited {
	font: bold 14px/1.5em Arial;
	text-align: center;
	text-decoration: none;
	color: #FFF;
}

table.ViGridTable th a.asc:link,
table.ViGridTable th a.asc:visited {
	background-image: url("../images/icons/asc.gif");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 14px;
}

table.ViGridTable th a.desc:link,
table.ViGridTable th a.desc:visited {
	background-image: url("../images/icons/asc.gif");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 14px;
}

table.ViGridTable th a.sort_none:link,
table.ViGridTable th a.sort_none:visited {
	background-image: url("../images/icons/sort_none.gif");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 14px;
}
table.ViGridTable th img { 
    float:none;
    vertical-align: middle;
}
table.ViGridTable th.buttonColumn{text-align:right;}
table.ViGridTable tr.filterRow.hidden{display:none;}

table.ViGridTable tr td{padding:2px 5px; font-size:12px; border-bottom: 1px solid #d4d4d4;  vertical-align:middle;}
table.ViGridTable tr td img{float:none;}
table.ViGridTable tr td.columnButtons{text-align:right !important;}
table.ViGridTable tr.row0 td{background-color:#ffffff; border-right: 1px solid #FFF}
table.ViGridTable tr.row1 td{background-color:#ececec; border-right: 1px solid #FFF;}
table.ViGridTable tr:hover td{background-color: #FFCC66;}
table.ViGridTable td.idColumn {width:50px;}
table.ViGridTable td.columnButtons{white-space: nowrap;}
table.ViGridTable td.columnButtons img{margin:0 2px;}
table.ViGridTable tr.filterRow input, table.ViGridTable tr.filterRow select {
	width:98%; 
	border: 1px solid #d4d4d4; 
	-webkit-border-radius: 3px;
      -moz-border-radius: 3px; 
      -khtml-border-radius: 3px;
      border-radius: 3px;
      padding: 3px 0px;
}
table.ViGridTable tr.filterRow input.active, table.ViGridTable tr.filterRow select.active {
	background-color: #ffcc66;
	border: 1px solid #767272;
}
table.ViGridTable .ViGridTableToggleFilter:hover{cursor:pointer}

table.ViTable tr.inactive-row, table.ViGridTable tr.inactive-row{color:#7e7e7e;}
table.ViTable img.space-right, table.ViGridTable img.space-right {margin-right:10px;}
table.ViTable rd a, table.ViGridTable td a {color:inherit}

div.ViPaginationWidget {text-align:center; padding:10px 0;}
div.ViPaginationWidget.limitSelect{padding-bottom:0px;margin-bottom:-5px;}
div.ViPaginationWidget a:link, 
div.ViPaginationWidget a:visited { 
	display:inline-block; 
	padding:2px 5px;
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font: normal 14px/1.5em Arial;
	color: #8d8787;
	text-decoration: none;
	margin: 0px 2px;
}
div.ViPaginationWidget a:hover { 
	border: 1px solid #8d8787;
	background-color: #ffcc66;
	color: #000;
}
div.ViPaginationWidget span { 
	display:inline-block; 
	padding:2px 5px;
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font: normal 14px/1.5em Arial;
	color: #CCC;
	text-decoration: none;
	margin: 0px 2px;
}

select.limitSelect {
	padding: 1px 1px;
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 7px;
}



table.ViTreeTable
{
    width:100%;
    border-spacing: 1px;
}

table.ViTreeTable{border:1px solid #ececec;}
table.ViTreeTable th{background-color:#8D8787; color:#EDEDED; font-size:13px;padding:2px 5px;}
table.ViTreeTable tr td{padding:2px 5px; font-size:12px;}
table.ViTreeTable tr td img{float:none;}
table.ViTreeTable tr td.columnButtons{text-align:right !important;}
table.ViTreeTable tr.row0 td{background-color:#ffffff;}
table.ViTreeTable tr.row1 td{background-color:#ececec;}
table.ViTreeTable tr:hover td{background-color: #FFCC66;}
table.ViTreeTable td.columnButtons{white-space: nowrap;}


/******************
* Admin Tabulators
******************/
ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}       

.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}


/*************************
*   Active Form
*************************/

.ViActiveForm .row {overflow:hidden;}

.ViActiveForm .row label { 
	display:block;
	float: left;
	width: 150px;
        font-size:1.1em;
        font-weight:bold;
        overflow:hidden;
        padding-top:7px;
        padding-bottom:7px;
}

.ViActiveForm .row label span { 
	color: #FF0000;
}
.ViActiveForm .row .value{overflow:hidden;padding:7px;}
.ViActiveForm .row textarea { 
	width:300px;
	height:200px;
	padding: 7px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #8d8787;
}
.ViActiveForm .row input[type=text], 
.ViActiveForm .row input[type=password] {
	width:300px;
	padding:2px 7px; 
	border:1px solid #8d8787;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.ViActiveForm .row select {
	width:200px; 
	border:1px solid #8d8787;
	padding: 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.ViActiveForm .row input.error, 
.ViActiveForm .row textarea.error {
	border-color:#AD262A;
}

.ViActiveForm .rowBox.left {float:left; position: relative; overflow: hidden; width:45%; padding-right:20px;}
.ViActiveForm .rowBox.right {float:right; position: relative; overflow: hidden; width:45%; padding-left:20px;}

.ViActiveForm div.error {
	background-image: url("../images/icons/error.png");
	background-repeat: no-repeat;
	background-position: 0% 50%;
	margin-left: 150px;
	font: normal 14px/1.5em Arial;
	color: #FF0000;
	padding: 0px 0px 0px 22px;
	margin-bottom: 5px;
}

.ViActiveForm input[type=button] {
	color: #5f5b5a;
	text-decoration: none;
}



.ViView .row{overflow:hidden;padding:3px; border-bottom:1px solid #D4D4D4;}
.ViView div.row:nth-child(even) {background-color:#ECECEC;}
.ViView div.inner div.row:nth-child(even) {background-color:#ECECEC;}
.ViView div.row:hover { background-color: #FFCC66; }
.ViView .title{float:left;overflow:hidden;width:160px; padding-right:10px; font-weight:bold;line-height:16px;}
.ViView .value{overflow:hidden;font-size:12px;padding:1px;}



/*====================BUTTONS PLUGIN==========================================*/
.buttons a, .buttons button, a.viButtonDesigned, button.viButtonDesigned{
    
    display:inline-block;
/*    float:left;*/
    margin: 7px 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px !important; /* Links */
}
.buttons button, button.viButtonDesigned{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type], button[type].viButtonDesigned{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img, a.viButtonDesigned img, button.viButtonDesigned img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover, a.viButtonDesigned:hover, button.viButtonDesigned:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active, a.viButtonDesigned:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive, a.viButtonDesigned.positive, button.viButtonDesigned.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover, a.viButtonDesigned.positive:hover, button.viButtonDesigned.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active, a.viButtonDesigned.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative, a.viButtonDesigned.negative, button.viButtonDesigned.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover, a.viButtonDesigned.negative:hover, button.viButtonDesigned.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active, a.viButtonDesigned.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* REGULAR */

button.regular, .buttons a.regular, a.viButtonDesigned.regular, button.viButtonDesigned.regular{
    color:#336699;
}
.buttons a.regular:hover, button.regular:hover, a.viButtonDesigned.regular:hover, button.viButtonDesigned.regular:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.regular:active, a.viButtonDesigned.regular:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* ViGridSubmit button elrejtese */
.buttons button.ViGridSubmitButton, button.viButtonDesigned.ViGridSubmitButton{
    margin:0;
    padding:0 !important;
    line-height:0;
    font-size:0;
    height:0;
    width:0;
    display:inline;
    border:none;
    background:nonde;
}
/*============================================================================*/

div#right-col .adminNewsBox p {
    display:block !important;
    float:none;
}


h3.hr{
    border-bottom: 1px solid #D4D4D4;
    margin-bottom: 10px;
}
hr.hr{
    margin-bottom: 10px;
    font-size: 0px;
    border: none;
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 5px;
}

