 *	{
	margin: 0;
	padding: 0;
	}
html, body	{
	height: 100%;
	}
body	{  
	color: #1B486A;
	text-align:center;
	background: none repeat scroll 0 0 #F8F8F8;
    font-family: arial,verdana,sans-serif;
    font-size: 76%;
	
	}
.ui-datatable th{
	text-align:center;
	white-space:nowrap;
}

#linkanchor{
	text-decoration:underline!important;
}

.outerContainer{
	/*width:1024px;*/
	/*width: 1300px;*/
	width:100%; 
	margin:0 auto;
	text-align:left;
	background: none repeat scroll 0 0 #ffffff;
} 
	
/*  LOGIN -------------------------------------------------------------------------------- */	

#login-bg{
	background:url(../images/bg7.png) top center repeat-x #e6e6e6;
	color: #143144;
	font-family:'Trebuchet MS',sans-serif;
	font-size: 0px;
	text-align:left;

}	
#login-holder	{
	margin: 0px auto 0 auto;
	width: 100%;
	}
#loginbox	{
	background: url(../images/loginbox_bg1.png) no-repeat;
	font-size: 12px;
	height: 252px;
	line-height: 12px;
	padding-top: 20px;
	position: relative;
	width: 508px; margin: 0px auto auto;
	}
#loginHeader {
    color: #DDDDDD;
    font-size: 24px;
    line-height: 12px;
    margin: 0 auto;
    padding-bottom: 10px;
    position: relative;
    width: 650px;
}
.homePageLogo{padding:20px;}	
#forgotbox	{
	background: url(../images/loginbox_bg.png) no-repeat;
	display: none;
	font-size: 12px;
	height: 212px;
	line-height: 12px;
	padding-top: 60px;
	position: relative;
	width: 508px;
	}
#login-inner	{
	color: #143144;
	font-family: 'Trebuchet MS',sans-serif;
	font-size: 16px;
	line-height: 12px;
	margin: 0 auto;
	width: 310px;
	}
#login-inner-validation	{
	 color: #E65761;
	font-family: 'Trebuchet MS',sans-serif;
	font-size: 12px;
	line-height: 12px;
	margin: 0 auto 10px;
	width: 310px;
	}
#login-inner label	{
	color: #143144;
	cursor: pointer;
	font-family: 'Trebuchet MS',sans-serif;
	font-weight: bold;
	line-height: 12px;
	padding-left: 10px;
	 
	}
 .checkbox-size	{
	width:13px;
	height:13px;
	margin: 5px 0;
	 
	}	
#login-inner th	{
	padding: 0 0 6px 0;
	padding: 0 0 2px 0\9;
	*padding: 0 0 2px 0;
	_padding: 0 0 2px 0;
	text-align: left;
	width: 95px;
	}
#login-inner td	{
	padding: 0 0 6px 0;
	padding: 0 0 2px 0\9;
	*padding: 0 0 2px 0;
	_padding: 0 0 2px 0;
	}
.login-inp	{
	background: url(../images/inp_login.gif) no-repeat;
	border: none;
	color: #fff;
	font-size: 14px;
	height: 36px;	
	width: 204px;
	font-weight:bold;
	padding: 0 6px 0 10px;      /*ff*/
	padding: 10px 6px 0 10px\9; /*ie8*/
	*padding: 10px 6px 0 10px;     /*ie7*/
	_padding: 10px 6px 0 10px;     /*ie6*/	
}

.mAlert {
	color: red;
	font-weight: bold;
}

a.forgot-pwd	{
	bottom: 30px;
	color: #ffc10d;
	font-family: 'Trebuchet MS',sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	position: absolute;
	right: 40px;
	text-decoration:none;
	
	}
a:hover.forgot-pwd	{
	color: #fff !important; 
	text-decoration:none;
	}
a:visited.forgot-pwd{
	color: #ffc10d;
}	

.submit-login	{
	background: url(../images/submit_login.png) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 29px;
	text-indent: -3000px;
	width: 73px;
	}
.submit-login:hover	{
	background: url(../images/submit_login.png) no-repeat 0 -29px;
	}
 
/* Inner Content --------------------------------------------------------------- */	

 .clear{clear:both;}
 .headerInnerpage{
    background-image: url(../images/gradiant-dark.png);
    background-position: left bottom;
    background-repeat: repeat-x;
	background-color: #4985b2;
	border-top:4px solid #d4d3d3;
	border-bottom:1px solid #d4d3d3;

 }
 #content{
    background: url(../images/tall_top.gif) repeat-x scroll left top #FFFFFF;
	min-height:140px;
	border-top: 1px solid #d3d3d3;
    color:#000;
  
  }
 .topNav{
	color: #FFFFFF;
    margin-right: 10px;
    text-align: right;  float: right;
     } 
  .topNav a{
  color:#fff !important;
  text-decoration:none;
  }
  .topNav a:hover{
  color:#fff;
  text-decoration:underline !important;
  }
  .topNav a:visited{
  color:#fff;
  text-decoration:none;
  }
ul, li{
list-style-type:none;
}  
a, a:visited, a:hover{
	text-decoration:none;
	color:#1B486A;
}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
h1.mainTitle {
    padding-top: 20px;
  
}
h1 {
    color: #1B486A;
    display: block;
    font-size: 16px;
  
	}	
.title{
	margin:0px 10px;
	}		
.validation{
	background-color:#fccaca;
	border:1px solid #de5d5d;
	color:#e65761;
	border-radius: 7px 7px 7px 7px;
    margin: 10px;
    padding: 10px;

}
.filterData{
    border: 1px solid #D3D3D3;
    border-radius: 7px 7px 7px 7px;
    padding: 5px; margin: 10px;
}
.filterDate table{
	width:1024px;
}
/* TABLES --------------------------------------------------------------*/	
.tableContent{
	width:100%;
	border:1px solid #d3d3d3;
	border-right:0px;
	white-space:normal;
	margin: 10px 0;
	
}
.tableContent th{text-align:center;padding:5px 5px 5px 0px;color:#1B486A;border-right:1px solid #d3d3d3;}
.tableContent td{text-align:left;padding:5px;color:#1B486A;border-top:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}		

.tableContent th{
    background: url("../images/gradiant-dark.png") repeat scroll 0 0 #6799bf;
   
	color:#fff;
	
}
#tableContainer{
	-moz-border-radius: 7px 7px 7px 7px;
	border:1px solid #d3d3d3;
	text-align:center;
	margin: 10px;
	padding: 10px;
}
#tableContainerforPageination{
	border:1px solid #d3d3d3;
	text-align:center;
	margin: 10px;
	padding: 10px;
	overflow: auto;
	/*width:986px;*/
}
#tableSpecialContainerforPageination{
	text-align:center;
	margin: 10px;
	padding: 10px;
	overflow: auto;
	width:986px;
}
.tableContent tr.even{
    background: none repeat scroll 0 0 #ECECEC;
}
.tableContent th a {
    background: url(../images/table/table_sort_arrow.gif) no-repeat scroll right center transparent;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
}
/* paging --------------------------------------------------------------- */
#paging-table {
    float: left;
    margin: 0 4px 0 0;
}	
#paging-table a.number{
    background-color: #F7F7F7;
    display: block;
    float: left;
   
    margin: 1px 2px;
    padding: 2px 6px;
    text-align: center;
}
#paging-table a.number:hover{
    background-color: #DDDDDD;
    display: block;
    float: left;
    margin: 1px 2px;
    padding: 2px 6px;
    text-align: center;
	
}
#paging-table a.selected{  
    background-color: #DDDDDD !important;
    font-weight: bold;}
.page-far-left {
    background: url(../images/table/paging_far_left.gif) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 24px;
    margin: 0 4px 0 0;
    width: 24px;
}
.page-left {
    background: url(../images/table/paging_far_left.gif) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 24px;
    width: 24px;
	margin-right:2px;
}
#page-info {
    float: left;
    line-height: 16px;
    padding: 3px 12px 0;
}
.page-right {
    background: url(../images/table/paging_far_right.gif) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 24px;
    width: 24px;
	margin-left:2px;
}
.page-far-right {
    background: url(../images/table/paging_far_right.gif) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 24px;
    margin: 0 4px;
    width: 24px;
}	

/* Form elements ----------------------------------------------------------*/
select {
    border: 1px solid #D3D3D3;
    color: #393939;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    height: 20px;
    line-height: 16px;
    margin: 0;
    padding: 0 0 0 6px;
    text-align: left;
    width: 130px;
	}
select  options{background-color:#ccc;}

.inp-form {
    background:#fff;
    border:1px solid #4985B2;
    color: #1B486A;
    padding: 2px 2px 0;
    width: 150px;
}

/*BO-854 END*/
.inp-form-new {
    background:#fff;
    border:1px solid #4985B2;
    color: #1B486A;
    padding: 2px 2px 0;
    width: 156px;
}

/* BO-854 END*/

.inp-form[disabled]{
    background:#E6E6E6;
 }
.inp-form[readonly]{
    background:#E6E6E6;
 }

.inp-form-big-textinput[readonly] {
    background:#E6E6E6;
}
.inp-form-big-textinput {
      background:#fff;
    border:1px solid #4985B2;
    color: #1B486A;
    padding: 2px 2px 0;
    width: 250px;
}
.inp-form-small-textinput{
    background:#fff;
    border:1px solid #4985B2;
    color: #1B486A;
    padding: 2px 2px 0;
    width: 100px;
}

.inp-form-manymenus{
	background:#fff;
    border-color:#4985B2;
    color: #1B486A;
	height:60px;
	width:auto;
}

.inp-form-small-textinput[disabled]{
    background:#E6E6E6;
}
.inp-form-small-textinput[readonly]{
    background:#E6E6E6;
}
.inp-form-error {
    background:#fff;
    border:1px solid #d63921;
     color: #1B486A;
   
    padding: 2px 2px 0;
    width: 150px;
}
.file_1 {
    border: 1px solid #4985B2;
    padding: 2px 2px 0;
	height:24px; color: #1B486A;
}
.styledselect {
      background:#fff;
      border:1px solid #4985B2;
    color: #1B486A;
    cursor: pointer;
    /*display: block;*/
    font-family: Arial;
    font-size: 12px;
  
    margin: 0;
   padding: 2px;
    text-align: left;
    width: 150px;
}
.styledselect[readonly]{
   background:#E6E6E6;    
}
.styledselect[disabled]{
   background:#E6E6E6;    
}
.styledselect_error {
      background:#fff;
      border:1px solid #d63921;
    color: #1B486A;
    cursor: pointer;
    display: block;
    font-family: Arial;
    font-size: 12px;
  
    margin: 0;
   padding: 2px;
    text-align: left;
    width: 150px;
}
.styledselect-small {
      background:#fff;
      border:1px solid #4985B2;
    color: #1B486A;
    cursor: pointer;
    /*display: block;*/
    font-family: Arial;
    font-size: 12px;
  
    margin: 0;
   padding: 2px;
    text-align: left;
    width: 100px;
}
.styledselect-small[readonly]{
   background:#E6E6E6;    
}
.styledselect-small[disabled]{
   background:#E6E6E6;    
}
.styletextNote{
	font-style:italic;
}
.button {

    background: url("../images/forms/button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0 0 4px 0;
    padding: 0\9;
    width: 55px;
	color:#1b4869;
	font-weight:bold;
	font-size:12px;
}
.button:hover {

    background: url("../images/forms/button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0 0 4px 0;
    padding: 0\9;
    width: 55px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.button[disabled]:hover {
	color:#1b4869;
}

.buttonBig {

    background: url("../images/forms/buttonBig.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0 0 4px 0;
    padding: 0\9;
    width: 106px;
	color:#1b4869;
	font-weight:bold;
	font-size:12px;
}
.buttonBig:hover {
    
	color:#fff;
	
}

.buttonLarge {

    /*background: url("../images/forms/buttonBig.png") no-repeat scroll 0 0 transparent;*/
    border: medium none;
    cursor: pointer;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0 0 4px 0;
    padding: 0\9;
    width: 120px;
	color:#1b4869;
	font-family:Arial,sans-serif !important;
	font-size:12px !important;
}
.buttonLarge:hover {
    
	color:#fff;
	
}

#countdiv {
    padding-left: 10px;
    display: none;    
}

/* #compilationDate {
    padding-left: 10px;
    display: block;    
} */

#viewdiv {
    display: none;
    padding-left: 10px;
}
#checkbox {
    display: none;
}
#quantityTD {
    display: block;
}
#tableContainerforPageination1
{
    display: none;
}
#addbutton
{
	display: none;
	
}

/* Footer --------------------------------------------------------------- */	
#footer {
    background: url("../images/tall_top.gif") repeat-x scroll left top #FFFFFF;
    border-top: 1px solid #D3D3D3;
    bottom: 0;
    color: #1B486A;
    font-size: 12px;
    margin: 30px 0 0;
    padding: 10px;
    position: relative;
    text-align: right;
	}
#login-footer{
	color:#1B486A;
	font-size:12px;
	width: 580px;
	margin:0 auto;
	position:relative;
	text-align: center;
}	

#login-footer a{text-decoration:underline !important;}
#login-footer a:hover{text-decoration:none !important;}
#footer a{text-decoration:underline !important;}
#footer a:hover{text-decoration:none !important;}
a ,img{
    outline: medium none;
    text-decoration: none;
    border:none;
}
/*---------------- menu tab----------------------*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* style the outer div to give it width */
.menu {font-size: 11px;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; height:28px; background:#267cb2;}

/* style the sub-level lists */
.menu ul ul {width: auto;border:1px solid #3DA1E0;}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {float:left;height:28px;line-height:28px; border-right: 1px solid #3DA1E0;}

/* style the sub level list items */
.menu ul ul li {display:block;width: auto;height:auto;position:relative;line-height:1em; border-bottom:1px #2384BF solid;}

/* style the links for the top level */
.menu a, .menu a:visited {display:block;float:left;height:100%;font-size:11px;text-decoration:none;color:#fff;background:#267cb2;padding:0 5px;}
.menu a.current{background:#3da1e0;}
/* style the sub level links */
.menu ul ul a, .menu ul ul a:visited {display:block;background:#267cb2; color:#fff;min-width:200px;height:100%;line-height:1em; padding:5px;}
.menu ul table ul a, .menu ul table ul a:visited  {width:auto; }


/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.menu ul ul table {lef\t:-1px;}
.menu ul ul table ul.left {margin-lef\t:2px;}

.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#3da1e0;}
/* style the fourth level background */
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {background:#3da1e0;}
/* style the sub level 1 background */
.menu ul :hover a.sub1 {background:#3da1e0;}
/* style the sub level 2 background */
.menu ul ul :hover a.sub2 {background:#3da1e0;}

/* style the level hovers */
/* first */
.menu a:hover {color:#fff;background:#3da1e0;}
.menu :hover > a {color:#fff;background:#3da1e0;}
/* second */
.menu ul ul a:hover{color:#fff;background:#3da1e0;}
.menu ul ul :hover > a {color:#fff;background:#3da1e0;}
/* third */
.menu ul ul ul a:hover {background:#3da1e0;}
.menu ul ul ul :hover > a {background:#3da1e0;}
/* fourth */
.menu ul ul ul ul a:hover {background:#eee;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:28px;left:0;width:auto;}

/* position the third level flyout menu */
.menu ul ul ul{left:14em;top:0;width:auto;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-14em;}


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto;background:transparent url(images/trans.gif);}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{visibility:visible;}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}



/*Table Propertiese
----------------------------------------*/
#newspaper-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
#newspaper-a th
{
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
	border-bottom: 1px solid #d3d3d3;
}
#newspaper-a td
{
	padding: 7px 17px 7px 17px;
	color: #669;
	border-bottom: 1px solid #69c;
	border-left: 1px solid #69c;
}
#newspaper-a tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}



.rowTypeB {
	background:#ececec;
}

.grid {
	height:1px;
	margin:12px 0;
	widows:100%;
	overflow:hidden;
	background:url(../images/grid.gif) repeat-x;
}

.mand {color:#ff0000; }


/* Menu Configurations 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
wijmo-wijmenu-horizontal .wijmo-wijmenu-item {margin-right:0!important;}
.wijmo-wijmenu {padding:0!important;}
.wijmo-wijmenu .wijmo-wijmenu-link {line-height:26px!important; }
.menu a, .menu a:visited {padding:0 5px!important;}
.menu {border-top:1px solid #d4d3d3;}

.wijmo-wijmenu .wijmo-wijmenu-list .wijmo-wijmenu-item {
border-right:1px solid #3DA1E0!important;
}

.wijmo-wijmenu .wijmo-wijmenu-link {
border:none!important;
}

.wijmo-wijmenu .wijmo-wijmenu-item {
margin:0!important;

}

.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child {
width:auto!important;
padding:0!important;
}

.wijmo-wijmenu-horizontal .wijmo-wijmenu-child .wijmo-wijmenu-item {
width:auto!important;
}

.wijmo-wijmenu .wijmo-wijmenu-list .wijmo-wijmenu-item {
border-top:1px solid #2384bf!important;
}
.ui-datepicker-calendar tr {color:#000;}
.ui-widget-content.ui-datepicker{background:#fff!important; border:1px solid #ccc!important; }
.ui-widget-content { border: 0px solid #aaaaaa!important; background: none!important; }
.ui-widget-content.ui-dialog {background:#fff!important; border:1px solid #ccc!important; }
.ui-corner-all { -moz-border-radius: 0px!important/*{cornerRadius}*/; -webkit-border-radius: 0px!important/*{cornerRadius}*/; border-radius: 0px!important/*{cornerRadius}*/; }
.ui-state-default{ border: 1px solid #aaa!important;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #fff!important/*{fcDefault}*/; text-decoration: none; } 
.ui-widget { font-family:Arial, Helvetica, sans-serif!important; color:#fff; }
.ui-icon-triangle-1-s {width:auto;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background:#3da1e0!important; }
.ui-datatable {overflow-x:auto;}
.ui-datatable th,.ui-datatable tfoot td{
	 text-align:center;
	 white-space:nowrap;
	 padding:0px;
	 font-size: 13px;
	 height: 30px;
}
.ui-datatable .ui-datatable-data td {
   padding:5px 10px 5px 10px;
   text-align:center;
}
.ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.ui-widget input[type="button"]{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.ui-widget input[class="button"]{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.ui-dialog-content .ui-datatable th{
	 font-size: 12px;
	 height: 28px;
}
.ui-dialog-content .ui-datatable tfoot td{
	 font-size: 11px;
	 height: 28px;
}
.displayOrNotPanel .ui-panel-content{
	margin:0 0;
	padding:0 0;
}

/*Mapping Tool*/
.radButtonSpace label {
	padding-right:40px;}