#fec_mainContentWide{
	margin: 36px 24px 0px 202px !important;
}

div#app_main_content_tabs {
    margin: 20px 24px 0 200px;
}

/*
Progress bar
*/
.progressControl{
	text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

div #export, div.export{
	width:100%;
	background-color:#eeeeee;
	border: 1px solid #e0e0e0;
	height:50px;
	margin:10px 0px 10px 0px;
	display:none;
}

.exportLinks a{
	float:right;
	margin:0px 10px 0px 10px;
}

.exportLinks a.exportIcon:hover{
	text-decoration:none;	
}

/* round button */
#button{
	margin-top:12px;
	font-family:tahoma, arial, sans-serif;
	font-size:11px !important;
	font-weight:bold;
	color:#ffffff !important;
	text-decoration:none;
}

a.round {
	cursor:pointer; 
	line-height:25px;
	height:25px;
	background:url('/images/app_img/element/button.gif') no-repeat right top; 
	padding-right:15px; 
	display:inline-block;
}

a.round span { 
	background:url('/images/app_img/element/button.gif') no-repeat left top; 
	height:25px;
	line-height:25px;
	display:inline-block;
	padding-left:15px;
}

a.round:hover {background-position:right -25px;}
a.round:hover span {background-position:left -25px;}
/* end round button */

div #pagination{
	width:100%;
	background-color:#eeeeee;
	border: 1px solid #e0e0e0;
	margin:10px 0px 10px 0px;
	text-align:left;
	height:25px;
}

div #pagination ul{
	list-style: none;
	margin:0px;
	padding:0px;
	float:left;
	padding-top:5px;
}

div #pagination ul li{
	float:left;
	margin:0px 5px 0px 5px;
	vertical-align:middle;
}

div #pagination ul li a{
	text-decoration:underline;
	cursor:pointer;	
	color:#004477;
}

div .prevNext{
	float:left;
	margin:0px 5px 0px 5px;
	font-family:verdana, tahoma, arial;
	font-size:11px;
	padding-top:5px;
}

div .showAllLink{
	margin:0px 5px 0px 5px;
	font-family:verdana, tahoma, arial;
	font-size:11px;
	padding-top:5px;
	text-align:right;
}


div .showAllLink a{
	text-decoration:underline;
	cursor:pointer;	
	color:#004477;
}


.reportTable{
	border:1px solid #004477;
	font-family:verdana, tahoma, arial;
	font-size:11px;
}

.reportTable tr{
	height:22px;	
}

.sortable{
	background-image: url("/images/app_img/arrow/arrow_off.png");
	background-repeat:no-repeat;
	background-position: 98% 45%;
	margin-right:6px;
	cursor:pointer;
}

.sortable:hover{
	background-color:#737373;
}

.sortascending{
	background-color:#737373;
	background-image: url("/images/app_img/arrow/arrow_up.png");
	background-repeat:no-repeat;
	background-position: 99% 45%;
	cursor:pointer;
}

.sortascending:hover, .sortascending a:hover, .sortdescending:hover, .sortdescending a:hover{
	background-color:#004477;
	text-decoration:underline;
}

.sortdescending{
	background-color:#737373;
	background-image: url("/images/app_img/arrow/arrow_down.png");
	background-repeat:no-repeat;
	background-position: 99% 45%;
	cursor:pointer;
}

#customSearchBox{
	display:none;
}

#customizeFieldset{
	font-family:verdana, tahoma, arial;
	font-weight:bold;
	font-size:12px;
}

#formContainer{
	padding:10px;
	font-weight:normal;
	font-size:11px;	
}

#formContainer .column1{
	width:65%;
	float:left;	
}

#formContainer .column2{
	width:35%;
	float:left;	
}


#formContainer div.column table tr{
	height:25px;
}

table tr td.titleCol{
	width:200px;
}

table tr td.titleCol2{
	width:150px;
}

table tr td.colonCol{
	width:10px;
}

form input{
	font-family:verdana, tahoma, arial;
	font-size:11px;	
}

.SearchCriteria{
	font-family:verdana, tahoma, arial;
	font-size:12px;
	margin-top:8px;
}

.noRecordsFound{
	font-family:verdana, tahoma, arial;
	font-size:11px;
	color:#ff0000;
	margin:20px 0px 20px 0px;
}

/*//////////////table sorter//////////////////////////*/
table.tablesorter {
	border:1px solid #004477;
	font-family:verdana, tahoma, arial;
    background-color: #FFFFFF;
    margin:10px 0pt 15px;
    font-size: 11pt;
    width: 100%;
    text-align: left;
    
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #004477;
    border: 1px solid #FFF;
    font-size: 8pt;
    color: #FFF !important;
    padding: 4px;
}
table.tablesorter thead tr th .header {
    background-image: url('/images/app_img/arrow/arrow_off.png');
    background-repeat: no-repeat;
    background-position: center right;
	cursor:pointer;
    
}
table.tablesorter tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
}
table.tablesorter tbody tr.odd td {
    background-color:#F5F0FF;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url('/images/app_img/arrow/arrow_down.png');
    background-repeat: no-repeat;
    background-position: center right;
}

table.tablesorter thead tr .headerSortDown {
    background-image: url('/images/app_img/arrow/arrow_up.png');
    background-repeat: no-repeat;
    background-position: center right;
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #737373;
}
/*//////////////table sorter//////////////////////////*/

/*///////////table pager////////////////////////////*/
table.yui tfoot
{
    background-color:#737373;
    text-align:center;      
}

table.yui .tablesorterPager {
	padding: 10px 0 10px 0;		
}
table.yui .tablesorterPager span {
	padding: 0 5px 0 5px;
	
}
table.yui .tablesorterPager input.prev {
	width: auto;
	margin-right: 10px;
}
table.yui .tablesorterPager input.next {
	width: auto;
	margin-left: 10px;
}
table.yui .pagedisplay 	{
    font-size:10pt;
	width: 30px;
	border: 0px;	
	background-color: #737373;
	text-align:center;
    vertical-align:top;
}

#pager{
	background-color: #004477;
		
}

.highlight { 
	background-color: yellow;
}
