/*----------------------------------------------------------------------------*/
.fr-button
{
	padding:0 .5em;
	height:2.0833em;
	border:1px solid #ccc;
	background:#f6f6f6;
	background-image:-moz-linear-gradient(top,#ffffff,#efefef);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)";
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	overflow:visible;
}

.fr-button:hover,
.fr-button:focus
{
	border-color:#999;
	background:#f3f3f3;
	background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EBEBEB)";
	outline:0;
	-moz-box-shadow:0 0 3px #999;
	-webkit-box-shadow:0 0 3px #999;
	box-shadow:0 0 3px #999
}

.fr-input,
.fr-textarea
{
	height:20px;

	font-size:12px;

	padding-left:3px;
	padding-right:3px;

	*padding-top:2px;
	*height:18px;

	border:1px solid #ccc;
	background:#ffffff;
	background-image:-moz-linear-gradient(top,#ffffff,#efefef);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)";
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	white-space:nowrap;
	vertical-align:middle;
	overflow:visible;
}

.fr-input:focus,
.fr-textarea:focus
{
	font-size:12px;

	padding-left:3px;
	padding-right:3px;

	height:20px;

	border:1px solid #ccc;
	background:#ffffff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	white-space:nowrap;
	vertical-align:middle;
	overflow:visible;
}

.fr-textarea,
.fr-textarea:focus
{
	min-height:100px;
}

a.fr-link:link,
a.fr-link:visited,
a.fr-link:active
{
	font-size:12px;

	padding:3px 10px 3px 10px;
	height:18px;

	border:1px solid #ccc;
	background:#ffffff;
	background-image:-moz-linear-gradient(top,#ffffff,#efefef);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)";
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	white-space:nowrap;
}

a.fr-link:hover
{
	border-color:#999;
	background:#f3f3f3;
	background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EBEBEB)";
	outline:0;
	-moz-box-shadow:0 0 3px #999;
	-webkit-box-shadow:0 0 3px #999;
	box-shadow:0 0 3px #999
}

a.fr-link.link-button
{
	padding:5px 10px 6px 10px;

	color:#000000;
	text-decoration:none;
}
/*----------------------------------------------------------------------------*/

.fr-table
{
	
}

.fr-table table
{
	width:100%;

	padding:0;
	margin:0;
}

.fr-table table thead
{
	height:32px;

	background:url(../img/elements/table-head-background.jpg) repeat-x;
}

.fr-table table thead td
{
	padding:0;
	margin:0;

	overflow:hidden;

	/*border-bottom:solid 2px #9dbb01;*/
}

.fr-table table td div
{
	margin:0;
	margin-left:5px;
}

.fr-table table thead td div
{
	color:#ffffff;

	font-size:12px;
	font-weight:bold;
}

.fr-table table tbody
{

}

.fr-table table tbody td
{
	height:25px;
	
	border:solid 1px #e1e1e1;
	
	overflow:hidden;
}

.fr-table table tbody td div
{
	width:100%;
	height:19px;

	margin-top:5px;

	overflow:hidden;
}

.fr-table table tbody td.no-records
{
	padding-left:5px;
}

.fr-table table tbody tr.first
{
	background:url(../img/elements/td_first.png) repeat-x;
}

.fr-table table tbody tr.second
{
	background:url(../img/elements/td_second.png) repeat-x;
}

.fr-table table tfoot
{
	width:100%;
	height:30px;

	/*background:url(../img/elements/table-head-background.jpg) repeat-x;*/
}

.fr-table table tfoot td
{
	/*border-top:solid 2px #9dbb01;*/
}

.fr-pagination
{
	text-align:center;
}

.fr-table table tfoot td .fr-pagination a:link,
.fr-table table tfoot td .fr-pagination a:visited,
.fr-table table tfoot td .fr-pagination a:active
{
	font-size:12px;
	
	padding:3px 10px 3px 10px;
	height:18px;

	border:1px solid #ccc;
	background:#ffffff;
	background-image:-moz-linear-gradient(top,#ffffff,#efefef);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)";
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	white-space:nowrap;
}

.fr-table table tfoot td .fr-pagination a:hover
{
	border-color:#999;
	background:#f3f3f3;
	background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EBEBEB)";
	outline:0;
	-moz-box-shadow:0 0 3px #999;
	-webkit-box-shadow:0 0 3px #999;
	box-shadow:0 0 3px #999
}

.fr-table table tfoot td .fr-pagination strong
{
	font-size:12px;

	padding:3px 10px 3px 10px;
	height:18px;

	border:1px solid #ccc;
	background:#ffffff;
	background-image:-moz-linear-gradient(top,#ffffff,#ccc);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ccc));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ccc);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#ccc)";
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	white-space:nowrap;
}

div.selector
{
	margin-bottom: 0px;
}

.box_wait_panel
{
	display:none;

	background:#000000;

	position:absolute;
	top:0px;
	left:0px;

	opacity:0.25;
	filter:alpha(opacity=25);

	z-index:5;
}