/*************************** accordion ******************************/
/* remove float from .header */
.onecolumn .header{
	float : none;
}

/* .inner-accordion instead of .innercolumn-each */
.inner-accordion
{
	width:98%;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 0.9% 0.9% 0.9%;
	position:relative;
}
.inner-accordion .header
{
	background:#dce9f6 url(../images/general/ctr-col-hd-inr-bg.png) repeat-x;
	height:40px;
	border-bottom:1px solid #ccc;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	margin-top:10px;
	border:1px solid #B6C5D8;
	width:auto;/*cover width:100%; */
	color:#3399CC;
	cursor:pointer;
	font-weight:bold;
	padding: 0 0 0 10px !important;
}
.inner-accordion th.header{
   height:20px;
   border-bottom:1px solid #ccc;
   padding: 0.45em !important;
}

table.table2 a{
    display: block;/*for fixing bug of position of popup menu. only for IE*/
}

.table2 tr.empty-row {
	border: 1px solid #ccc;
	height: 15px;
}

.inner-accordion .header span
{
	display:block;
	font-size:16px;
	font-weight:bold;
	/* padding:10px 0 0 15px; */
	cursor:pointer;
	color:#666;
	text-shadow:1px 0 1px #fff;
}
.inner-accordion .header .switch
{
	float:right;
	margin-right:15px;
	padding:5px 0 0 0;
}
.inner-accordion .content
{
	background:#fff url(../images/general/bg-ip.png) repeat-x;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border:1px solid #B6C5D8;;
	border-top:none;
	/*  IE7 */
	*display:inline-block;
	*padding:15px;
}

.inner-accordion .content .pagination-wrapper{
	margin-bottom:0;
}

.inner-accordion .content .table{
	
}


span.show-content{
	background: url("../images/general/down-arrow.png") no-repeat scroll right center transparent;
}

span.hide-content{
	background: url("../images/general/up-arrow.png") no-repeat scroll right center transparent;
}

.float-rgh button{
  width:85px;
  margin-right:3px;
}

 
	


/*************************** popup menu ******************************/
/***** ".shortcut-popup-menu" instead of ".shortcut-listing" *****/
.content{
  
}

.content table.table{
	margin: 0;
}

.alert-notification .shortcut-popup-menu {
	bottom:0;
	font-weight:normal;
	line-height:1.5em;
	position:absolute;
	right:0;
	top:0;
	z-index:99;
	font-size:1em;
}
.alert-notification .shortcut-popup-menu span.status{
	font-weight:normal;
	line-height:1.5em;
	font-size:0.85em;
}
.shortcut-container .shortcut-popup-menu,#shortcut-listing-task-popup-menu,
#shortcut-listing-announce-popup-menu,#shortcut-listing-alert-popup-menu {
	background:none repeat scroll 0 0 transparent;
	left:0;
}
.shortcut-popup-menu ul,#shortcut-listing-task-popup-menu ul,
#shortcut-listing-alert-popup-menu ul,#shortcut-listing-announce-popup-menu ul {
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 0.55em;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 0.55em;
	-moz-border-radius-topleft: 0;
	border-radius: 0.55em;
	border-top-left-radius: 0;
	background:repeat-y scroll 0 0 #ebebeb;
	border:1px solid #fff;
	display:none;
	left:1px;
	margin:0;
	padding:0.25em 0;
	position:absolute;
	top:100%;
	width:35em;
	z-index:999910;
}
#shortcut-listing-task-popup-menu ul li,
#shortcut-listing-alert-popup-menu ul li,#shortcut-listing-announce-popup-menu ul li {
	text-indent: 1px;
}
.shortcut-container .shortcut-popup-menu > ul,#shortcut-listing-task-popup-menu > ul,
#shortcut-listing-alert-popup-menu > ul,#shortcut-listing-announce-popup-menu > ul {
	left:-1px;
}
.shortcut-container .shortcut-popup-menu > ul.reverted,#shortcut-listing-task-popup-menu > ul.reverted,
#shortcut-listing-alert-popup-menu > ul.reverted,#shortcut-listing-announce-popup-menu > ul.reverted {
	right:-1px;
}

.shortcut-popup-menu ul li,#shortcut-listing-task-popup-menu ul li,
#shortcut-listing-alert-popup-menu ul li,#shortcut-listing-announce-popup-menu ul li {
	color:#333333;
	margin:0;
	padding:0.333em 0.833em 0.417em 15px;
	position:relative;
	text-shadow: none;
	z-index:999911;
}
.ie7 .shortcut-popup-menu > ul > li, .ie7 .shortcut-popup-menu ul li:hover > ul > li,.ie7 #shortcut-listing-task-popup-menu ul li:hover > ul > li,
.ie7 #shortcut-listing-alert-popup-menu ul li:hover > ul > li,.ie7 #shortcut-listing-announce-popup-menu ul li:hover > ul > li {
	display:inline-block;
	padding-left:0;
	padding-right:0;
	text-indent:35px;
}
.shortcut-popup-menu ul li.sep,#shortcut-listing-task-popup-menu ul li.sep,
#shortcut-listing-alert-popup-menu ul li.sep,#shortcut-listing-announce-popup-menu ul li.sep {
	border-bottom:1px solid white;
	border-top:1px solid #ADADAD;
	font-size:0;
	height:0;
	line-height:0;
	margin:2px 0;
	padding:0;
}
.shortcut-popup-menu ul li.sep-dotted,#shortcut-listing-task-popup-menu ul li.sep-dotted,
#shortcut-listing-alert-popup-menu ul li.sep-dotted,#shortcut-listing-announce-popup-menu ul li.sep-dotted {
	border-bottom:1px solid white;
	border-top:1px dotted #ADADAD;
	font-size:0;
	height:0;
	line-height:0;
	margin:2px 0;
	padding:0;
}
.ie7 .shortcut-popup-menu ul li.sep,.ie7 #shortcut-listing-task-popup-menu ul li.sep,
.ie7 #shortcut-listing-alert-popup-menu ul li.sep,.ie7 #shortcut-listing-announce-popup-menu ul li.sep {
	z-index:999910;
}
.shortcut-popup-menu ul li a,#shortcut-listing-task-popup-menu ul li a,
#shortcut-listing-alert-popup-menu ul li a,#shortcut-listing-announce-popup-menu ul li a {
	display:block;
	margin:-0.333em -0.833em -0.417em 9px;
	padding:0.333em 0.833em 0.417em 10px;
	text-shadow:none;
	color:#1F92FF
}
.shortcut-popup-menu ul li a.viewmore,#shortcut-listing-task-popup-menu ul li a.viewmore,
#shortcut-listing-alert-popup-menu ul li a.viewmore,#shortcut-listing-announce-popup-menu ul li a.viewmore {
	font-size:1.1em;
}
.ie7 .shortcut-popup-menu ul li a,.ie7 #shortcut-listing-task-popup-menu ul li a,
.ie7 #shortcut-listing-alert-popup-menu ul li a,.ie7 #shortcut-listing-announce-popup-menu ul li a {
	margin-left:26px;
	margin-right:0;
	text-indent:0;
}
.shortcut-popup-menu ul li:hover,#shortcut-listing-task-popup-menu ul li:hover,
#shortcut-listing-alert-popup-menu ul li:hover,#shortcut-listing-announce-popup-menu ul li:hover {
	background-color:#C0C0C0;
	z-index:999912;
}
.shortcut-popup-menu ul li.sep:hover,#shortcut-listing-task-popup-menu ul li.sep:hover,
#shortcut-listing-alert-popup-menu ul li.sep:hover,#shortcut-listing-announce-popup-menu ul li.sep:hover {
	z-index:999911;
}
.shortcut-popup-menu ul li.sep-dotted:hover,#shortcut-listing-task-popup-menu ul li.sep-dotted:hover,
#shortcut-listing-alert-popup-menu ul li.sep-dotted:hover,#shortcut-listing-announce-popup-menu ul li.sep-dotted:hover {
	z-index:999911;
}
.shortcut-popup-menu ul li:hover > a,#shortcut-listing-task-popup-menu ul li:hover > a,
#shortcut-listing-alert-popup-menu ul li:hover > a,#shortcut-listing-announce-popup-menu ul li:hover > a {
	background:#4D4D4D;
	color:#ffffff;
}
.shortcut-thumbnail {
	width:15%;
	padding-top:10px;
}
.shortcut-thumbnail img{
	padding-top:2px;
}
.shortcut-content {
	width:85%;
	padding-left:10%;
}
.shortcut-content-wrapper{
	margin:1px 0 5px 0;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 1px 3px #e1dede;
	-webkit-box-shadow:0 1px 3px #e1dede;
	border-radius:5px;
	width:99.5%;
	position:relative;
	background:scroll #FFF;
	*top:-37px; /*for ie7 fix*/
	*margin:0; /*for ie7 fix*/
}
/*----------------------*/
/*** Tray Inbox Icon ***/
/*--------------------*/
.shortcut-popup-menu .icon-trayinbox,#shortcut-listing-task-popup-menu .icon-trayinbox,
#shortcut-listing-alert-popup-menu .icon-trayinbox,#shortcut-listing-announce-popup-menu .icon-trayinbox {
	background: url(../images/general/blurb-icn-more-trayinbox.png) no-repeat 7px 3px transparent;
}
/*----------------------*/
/*** Alert Icon ***/
/*----------------------*/
.shortcut-popup-menu .icon-alert,#shortcut-listing-task-popup-menu .icon-alert,
#shortcut-listing-alert-popup-menu .icon-alert,#shortcut-listing-announce-popup-menu .icon-alert {
	background: url(../images/general/blurb-icn-more-alert.png) no-repeat 7px 3px transparent;
}
/*----------------------*/
/*** Announcement Icon ***/
/*----------------------*/
.shortcut-popup-menu .icon-announcement,#shortcut-listing-task-popup-menu .icon-announcement,
#shortcut-listing-alert-popup-menu .icon-announcement,#shortcut-listing-announce-popup-menu .icon-announcement {
	background: url(../images/general/blurb-icn-more-announcement.png) no-repeat 7px 3px transparent;
}
/*----------------------*/
/*** Red Dot Icon ***/
/*----------------------*/
.shortcut-popup-menu .icon-sla-dot-red,#shortcut-listing-task-popup-menu .icon-sla-dot-red,
#shortcut-listing-alert-popup-menu .icon-sla-dot-red,#shortcut-listing-announce-popup-menu .icon-sla-dot-red {
	background: url(../images/general/blurb-icn-sla-dot-red.png) no-repeat 7px 3px transparent;
}
/*----------------------*/
/*** Yellow Dot Icon ***/
/*----------------------*/
.shortcut-popup-menu .icon-sla-dot-yellow,#shortcut-listing-task-popup-menu .icon-sla-dot-yellow,
#shortcut-listing-alert-popup-menu .icon-sla-dot-yellow,#shortcut-listing-announce-popup-menu .icon-sla-dot-yellow {
	background: url(../images/general/blurb-icn-sla-dot-yellow.png) no-repeat 7px 3px transparent;
}
/*----------------------*/
/*** Green Dot Icon ***/
/*----------------------*/
.shortcut-popup-menu .icon-sla-dot-green,#shortcut-listing-task-popup-menu .icon-sla-dot-green,
#shortcut-listing-alert-popup-menu .icon-sla-dot-green,#shortcut-listing-announce-popup-menu .icon-sla-dot-green {
	background: url(../images/general/blurb-icn-sla-dot-green.png) no-repeat 7px 3px transparent;
}

/* ".action-popup-menu" instead of class ".menu", for more actions */
.action-popup-menu, .menu-opener .menu-arrow {
	bottom:0;
	font-weight:normal;
	line-height:1.25em;
	position:absolute;
	right:0;
	top:0;
}
.with-menu .action-popup-menu, .menu-opener .menu-arrow {
	background: url(../images/general/menu-border.png) no-repeat scroll left center transparent;
	width:1.75em;
}
.menu-opener .action-popup-menu {
	background:url(../images/general/trans.png) repeat scroll 0 0 transparent;
	left:0;
}
.with-menu .action-popup-menu > img, .menu-opener .menu-arrow > img {
	left:50%;
	margin:-8px 0 0 -7px;
	position:absolute;
	top:50%;
}
.action-popup-menu ul {
	-moz-border-radius:0 0.25em 0.25em 0.25em;
	-webkit-border-radius:0 0.25em 0.25em 0.25em;
	border-radius:0 0.25em 0.25em 0.25em;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	background:url(../images/general/menu-bg.png) repeat-y scroll 0 0 #CCCCCC;
	border:1px solid white;
	display:none;
	left:1px;
	margin:0;
	padding:0.25em 0;
	position:absolute;
	top:100%;
	width:15em;
	z-index:999910;
}
.menu-opener .action-popup-menu > ul {
	left:-1px;
}

.action-popup-menu ul li ul {
	-moz-border-radius:0 0 0 0;
	-webkit-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:url(../images/general/menu-arrow.png) no-repeat scroll 0 0 transparent;
	border:medium none;
	display:none;
	height:6px;
	left:94%;
	top:0.6em;
	width:4px;
}

.action-popup-menu ul li> ul {
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	background:url(../images/general/menu-bg.png) repeat-y scroll 0 0 #CCCCCC;
	border:1px solid white;
	height:auto;
	left:98%;
	top:-0.167em;
	width:15em;
}
.action-popup-menu ul li:hover > ul.reverted {
	left:auto;
	right:98%;
}
.action-popup-menu ul li:hover > ul > li {
	/*display:block;*/
}
.action-popup-menu ul li {
	background-position:5px 3px;
	background-repeat:no-repeat;
	color:#999999;
	margin:0;
	padding:0 0 0 26px;
	position:relative;
	text-shadow:1px 1px 0 white;
	z-index:999911;
}
.ie7 .action-popup-menu > ul > li, .ie7 .action-popup-menu ul li:hover > ul > li {
	/*display:inline-block;*/
	padding-left:0;
	padding-right:0;
	text-indent:35px;
}
.action-popup-menu ul li.sep {
	border-bottom:1px solid white;
	border-top:1px solid #ADADAD;
	font-size:0;
	height:0;
	line-height:0;
	margin:2px 0;
	padding:0;
}
.ie7 .action-popup-menu ul li.sep {
	z-index:999910;
}
.action-popup-menu ul li a {
	color:#1E343F;
	display:block;
	padding: 4px 10px 5px 9px;
	text-shadow:none;
	zoom:1;
}
.ie7 .action-popup-menu ul li a {
	margin-left:26px;
	margin-right:0;
	text-indent:0;
}
.action-popup-menu ul li:hover {
	background-color:#C0C0C0;
	z-index:999912;
}
.action-popup-menu ul li.sep:hover {
	z-index:999911;
}

.bulk-action-container{
	position: relative;
	z-index: 999;
}

.bulk-action-container .with-menu{
	position: relative;
	z-index: 9999;
}

.bulk-action-container h1.with-menu,
.bulk-action-container .h1.with-menu,
section h1.menu-opener,
.bulk-action-container .h1.menu-opener
{
	padding-right:1.550em;
}
.bulk-action-container h1 .action-popup-menu,
.bulk-action-container .h1 .action-popup-menu
{
	-moz-border-radius:0 0.278em 0.278em 0;
	font-size:0.667em;
}

.bulk-action-container h1 .action-popup-menu:hover,
.bulk-action-container .h1 .action-popup-menu:hover
{
	background: #0e60b3 url(../images/general/menu-border.png) no-repeat scroll left center;
}
.bulk-action-container h1 .action-popup-menu > ul,
.bulk-action-container h1 .action-popup-menu ul li > ul,
.bulk-action-container .h1 .action-popup-menu > ul,
.bulk-action-container .h1 .action-popup-menu ul li > ul
{
	background-color:#006699;
	background-image:url(../images/general/h1-menu-bg.png);
	border-color:#99CCFF;
}
.bulk-action-container h1 .action-popup-menu ul li,
.bulk-action-container .h1 .action-popup-menu ul li
{
	color:#3399CC;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
}
.bulk-action-container h1 .action-popup-menu ul li a,
.bulk-action-container .h1 .action-popup-menu ul li a
{
	color:white;
}
.bulk-action-container h1 .action-popup-menu ul li:hover,
.bulk-action-container .h1 .action-popup-menu ul li:hover
{
	background-color:#70B7DB;
	text-shadow:none;
}
.bulk-action-container h1 .action-popup-menu ul li:hover > a,
.bulk-action-container .h1 .action-popup-menu ul li:hover > a
{
	background-color:#004A6F;
}
.bulk-action-container h1 .action-popup-menu ul li.sep,
.bulk-action-container .h1 .action-popup-menu ul li.sep
{
	border-bottom-color:#84C8E1;
	border-top-color:#004A6F;
}
.bulk-action-container h1 .action-popup-menu ul li ul,
.bulk-action-container .h1 .action-popup-menu ul li ul
{
	/*background-image:url(../images/blue/menu-arrow-white.png);*/
}

       /*** popup menu (more actions) : jdMenu ***/
       /*** ".popup-menu" is needed for javascript SOP.Common.setupPopupMenu. ***/
/* example css for popup menu  
 * (not used because we use the css changed from template.css)
 */
ul.popup-menu {
    
}

ul.popup-menu li {
	
}

/* -- Sub-Menus -- */
ul.popup-menu ul {
	
}
ul.popup-menu ul li {
	
}

* html ul.popup-menu ul {
	
}

ul.popup-menu li li {
	
}
ul.popup-menu li a {
	
}

ul.popup-menu li.jdm_hover,
ul.popup-menu li.jdm_active {
}

.ui-tabs .ui-tabs-hide {
	display:none !important;
}

/** add .header-menu to fix bug. **/
.header-menu {
	position:relative;
	z-index: 99990;
	width:35px;
}
.header-menu  ul li:hover > a{
	background:none;
	background-color:#004A6F;
}
.header-menu  ul{
	background: url("../images/general/h1-menu-bg.png") repeat-y scroll 0 0 #006699;
	border-color:#99CCFF;
	width:14em;
}
.header-menu  ul li ul{
	background: url("../images/general/h1-menu-bg.png") repeat-y scroll 0 0 #006699;
	border-color:#99CCFF;
	width:14em;
}
.header-menu ul li a{
	color:white;
	font-weight:normal;
}
.header-menu ul li ul li a{
	color:white;
	font-weight:normal;
}
.header-menu ul li{
	color:#058cc4;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
}
.header-menu ul li ul li{
	color:#058cc4;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
}
.header-menu ul li:hover , .header-menu ul li ul li:hover {
	background-color:#70B7DB;
}
.header-menu ul li:hover > a , .header-menu ul li ul li:hover > a {
	color:white;
	font-weight:normal;
}
.header-menu img{
	position:relative;
}
.header-menu ul li.sep{
	border-bottom-color:#84C8E1;
	border-top-color:#004A6F;
}

/* --defined the tabs' selected css  -- */
.onecolumn .header div ul li.ui-tabs-selected{
	background: url(../images/forms/inbox-tab-bg.png) repeat-x #fff;
	display:inline-block;
	font-size:12px;
	color:#0569b4;
	padding:5px 15px;
	position:relative;
	vertical-align: top;
	text-shadow:none;
	zoom:1; /*for ie7 fix*/
	*display: inline; /*for ie7 fix*/
	_height: 30px; /*for ie7 fix*/
	*margin-right:3px; /*for ie7 fix*/
}

/* --defined the tabs' default css -- */
.ui-state-default{
	background:#aeaeae;
	display:inline-block;vertical-align: top;
	font-size:12px;
	color: #908C8C;
	padding:5px;
	text-shadow:none;
	position:relative;
	top:0;
	zoom:1; /*for ie7 fix*/
	*display: inline; /*for ie7 fix*/
	_height: 30px; /*for ie7 fix*/
	*margin-right:3px; /*for ie7 fix*/
}

li.ui-state-default {
	background:#aeaeae;
}

.ui-state-default a {
	color:#908C8C;
}

li.ui-state-hover {
	background:#ccc;
}

.ui-state-hover a {
	color:#69696b;
}

.ui-tabs-selected a {
	color: #1F92FF;
}

/*************************** show/hide main menu ******************************/
.nobg #content{
	margin-left : 30px;
}

a#hide-menu, a#show-menu {
	cursor : pointer;
}

/*************************** defined main menu jdmenu's css ******************************/
#main-menu ul.jd_menu ul,
#main-menu ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	z-index: 10000;
}

/*************************** defined row-menu's css ******************************/
.row-menu{
	position:relative;
	z-index: 99990;
	width:35px;
}
.row-menu ul li:hover  a{
	background:none;
	background-color:#004A6F;
}
.row-menu ul{
	background-color:#006699;
	border-color:#99CCFF;
	width:14em;
}
.row-menu ul li a{
	color:white;
	font-weight:normal;
}
.row-menu ul li{
	color:#058cc4;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
}
.row-menu ul li:hover {
	background-color:#c7f6fe;
}
.row-menu ul li:hover > a {
	color:white;
	font-weight:normal;
}
.row-menu img{
	position:relative;
}
.row-menu ul li.sep{
	border-bottom-color:#84C8E1;
	border-top-color:#004A6F;
}

body{
	line-height: 1.5;
}

.bulk-act-icon a{
	text-indent:0px;
}
#main-menu .jd_menu li>a img{
	margin-right:auto;
	margin-left:10px;
	float:right;
	margin-top:6px;
}
/*************************** search form's css ******************************/
.search-label{
	width: 150px !important;
	float: left;
	text-align: right;
}
.search-reset{
	-moz-border-radius:5px 5px 5px 5px;
	background:url("../images/general/search-reset-bg.png") repeat-x scroll 0 0 #515D64;
	border:1px solid #9DA3A7;
	color:#FFFFFF;
	text-shadow:0 1px 0 #333333;
	width:90px;
	font-size:1em;
	font-weight:bold;
	padding:5px;
	font-family:tahoma;
	font-style:inherit;
}
.search-submit{
	-moz-border-radius:5px 5px 5px 5px;
	background:url("../images/general/search-submit-bg.png") repeat-x scroll 0 0 #0769B0;
	border:1px solid #3881B6;
	color:#FFFFFF;
	text-shadow:0 1px 1px #0C62C6;
	width:90px;
	font-size:1em;
	font-weight:bold;
	padding:5px;
	font-family:tahoma;

}
.option-button{
	-moz-border-radius:5px 5px 5px 5px;
	background:url("../images/general/search-submit-bg.png") repeat-x scroll 0 0 #0769B0;
	border:1px solid #3881B6;
	color:#FFFFFF;
	text-shadow:0 1px 1px #0C62C6;
	width:120px;
	font-size:1em;
	font-weight:bold;
	padding:5px;
	font-family:tahoma;
}

/************* paging ************/
.onecolumn form{
	min-width: none;
	max-width: none;
	width: 100%;
}
.pag-lft-element {
	float: left;
}
.pag-rgh-total-item{
	color:#666666;
	display:inline-block;
	font-size:10px;
	font-weight:bold;
	margin:8px 0 5px;
	padding:0;
	position:relative;
	text-align:center;
	float: left;
}
.pagination {
	float: right;
	margin-bottom: 0;
	text-align:right;
	padding:0 10px;
	*padding-right:20px;
}

.innercolumn-each .pagination {
	*right: 5px;
}

.pagination a.disabled {
	background:url("../images/general/bt-ga.png") repeat-x scroll 0 0 #999999;
}

/** overwrite background-position in .search-container ******/
.search-container {
    background-position: 99.8% 0;
}

/* margin-left is not steady. use parent padding instead. */
.search-container div{
	margin: 5px 5px 5px 0; 
}

.search-container {
	padding: 0 5px;
	margin-top: -1px;
}

.search-container span {
	color:#363636;
}

.menu-icon {
    float: left;
    height: 16px;
    margin-right: 2px;
	margin-left: 12px;
    margin-top: 13px;
    width: 16px;
}

#main-menu .default {
    background: url("../images/general/lft-icn-setting-12x12px.png") no-repeat scroll 0 0 transparent;
}

button {
    -moz-border-radius: 5px 5px 5px 5px;
    background: #0769B0 url(../images/general/search-submit-bg.png) repeat-x scroll 0 0;
    border: 1px solid #0089A8;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    padding: 5px;
}

button:hover{
    background: #0065a9;
}

/** the button on the bottom of listing table **/
.footer button{
	margin-right: 5px;
	width: 90px;
}

/***** icon css for link like edit/view ****/
.icon-edit{
	 background-image: url("../images/general/edit.png");
}
.icon-view{
	 background-image: url("../images/general/view.png");
}
.icon-delete{
	 background-image: url("../images/general/delete.png");
}
.icon-export{
	 background-image: url("../images/general/export.png");
}
.icon-export-all{
	 background-image: url("../images/general/export-all.png");
}
.icon-export-option{
	 background-image: url("../images/general/export-all.png");
}
.icon-assign{
	 background-image: url("../images/general/assign.png");
}
.icon-allocate{
	 background-image: url("../images/general/assign.png");
}
.icon-assignprivilege{
   background-image: url("../images/general/assign.png");
}
.icon-deactive {
    background-image: url("../images/general/norun.png");
}
/*MasterFormManagement*/
.icon-publish{
   background-image: url("../images/general/publish.png");
}
/*DataSyncLoggerManagement*/
.icon-downloadlog{
	 background-image: url("../images/general/export-all.png");
}
.icon-downloadreport{
	 background-image: url("../images/general/export-all.png");
}
/**for view table css **/
.view-table{
	width: 100%;
}
.view-table thead th, .view-table thead td {
    height: 35px;
    vertical-align: middle;
}

.table pre{
	border: 0 solid #FFFFFF;
}
.onecolumn .header {
	*border-bottom: 0px solid #CCCCCC;
}

/** margin is not steady in IE7. use div.blank instead **/
.pagination-wrapper{
	margin: 0;
}
.content .blank{
	clear: both;
	padding: 5px;
}

.action-buttons button, .action-buttons input[type="button"]{
	width:90px;
	margin-right:5px;
}

form.form div.action-buttons span {
  padding: 0;
}

#main-menu li ul{
	padding:0;
}
.action-popup-menu ul {
	padding:0px;
}

.onecolumn .header {
	height: 37px;
}

.innercolumn-each .header{
	float: none;
	border-bottom:1px solid #ccc;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
   	height: 35px;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: none;
}

.innercolumn-each .header div.tab-header{
	color: #FFFFFF;
    cursor: n-resize;
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 1px;
    text-shadow: 0 1px 0 #000033;
	padding: 8px 0 0 10px;
    width: auto;
}

.innercolumn-each .header div ul{
	cursor: pointer;
}

.innercolumn-each .header div ul li.ui-tabs-selected {
    background: url(../images/forms/inbox-tab-bg2.png) repeat-x scroll 0 0 #FFFFFF;
    color: #0569B4;
    display: inline-block;
    font-size: 12px;
    padding: 5px 15px;
    position: relative;
    text-shadow: none;
    vertical-align: top;
	zoom:1; /*for ie7 fix*/
	*display: inline; /*for ie7 fix*/
	_height: 30px; /*for ie7 fix*/
	*margin-right:3px; /*for ie7 fix*/
}

.innercolumn-each .content{
	border: 1px solid #DCE9F6;
	border-bottom:0px;
}
form.form .content{
	margin-top:0px;
}
button.search-button {
	width: 110px;
}

div.delete-actions {
	padding-left: 9px;
}

/*** .table margin-bottom in core.css ***/
.table{
	margin-bottom: 0px;
}

/** .onecolumn .header .switch in core.css **/
.onecolumn .header .switch{
	top: 0;
}

div.search-bg {
	top: -1px;
	top: 0\9;/*hack for IE*/
}

.innercolumn-each .header .switch{
	padding-top: 8px;
	margin-top: -5px;
}

.innercolumn-each .search-container {
	border: 1px solid #A3DCFF;
}

.innercolumn-each div.search-bg {
	border-color: #A3DCFF;
	border-bottom: none;
	top: -6px;
	*top: -2px;
}

.table TBODY TD{
	padding: 8px;
}

form.form div input.inputtext-error, form.form div input.inputpassword-error{
	background-repeat: no-repeat;
}

.bulk-action-cell a{
	display:block
}

.bulk-act-icon:hover{

}

div.task-type-panel {
    float: left;
    padding: 5px 0 5px 5px;
}

/***************** task ***********************/
.icon-priority {
    background: url("../images/general/priority.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.icon-priority-high {
    background: url("../images/general/priority-high.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.icon-priority-normal {
    background: url("../images/general/priority-normal.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.icon-priority-low {
    background: url("../images/general/priority-low.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.icon-type-task {
    background: url("../images/general/task.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.icon-type-tray {
    background: url("../images/general/tray.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.icon-type {
    background: url("../images/general/type.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}

.icon-callback {
    background: url("../images/general/view.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
}
.icon-loadform {
    background: url("../images/general/view.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
}
.icon-pickup {
    background: url("../images/general/pickup.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
}
.icon-return {
    background: url("../images/general/return.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
}

.icon-read {
    background: url("../images/general/icon-pages.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
}
.icon-unread{
    background: url("../images/general/newspaper.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
}

tr.unread{
    font-weight: bold;
}

tr.read{

}

.content .table {
    width: 100%;
}

div.onecolumn form.form small.error{
  display: none;
}


/***************** for change password *************************/
#passwordMeter{
  padding-left: 170px;
}

#pwd-meter {
	border: none;
	padding: 2px;
	width: 230px;
}

#pwd-meter span{
	background: none;
}

#pwd-meter tr, #pwd-meter td {
	border: none;
	padding: 2px;
}

#pwd-meter .pwd-meter-indicator {
	border: none;
	background-color: lightgrey;
}

#pwd-meter .pwd-meter-indicator-strength-weak {
	background-color: #AA0033;
}

#pwd-meter .pwd-meter-indicator-strength-medium {
	background-color: #F5AC00;
}

#pwd-meter .pwd-meter-indicator-strength-strong {
	background-color: #008000;
}

#pwd-meter .pwd-meter-label-strength-weak {
	font-weight: bold;
	color: #AA0033;
}

#pwd-meter .pwd-meter-label-strength-medium {
	font-weight: bold;
	color: #F5AC00;
}

#pwd-meter .pwd-meter-label-strength-strong {
	font-weight: bold;
	color: #008000;
}

.icon-doc-properties
{
	background-image:url(../images/general/document.png);
}
.icon-doc-xml
{
	background-image:url(../images/general/document-text.png);
}

/*************** innercolumn-each in form.form ***********************/
form.form div.innercolumn-each{
    margin: 0 0.9%;
    padding:0px;
    clear: none;
}

form.form div.innercolumn-each div{
    padding: 0;
    clear: none;
    
}

form.form div.innercolumn-each div.content{
    padding:15px;
}

form.form div.innercolumn-each div.bulk-action-container {
	padding: 0;
}

form.form div.innercolumn-each div.bulk-action-container .with-menu {
	padding: 3px 24px 3px 4px;
}

form.form div .ui-datepicker-trigger{
	float:none;
}
form.form div input[type="file"]{
	width:auto;
}
/**for Reset Password**/
form.form .label{
	clear: none;
	float: left;
	width: 110px !important;
	font-weight: normal;
}
form.form .input{
	clear: none;
	float: left;
}
.view-table .th{
	background: url("../images/general/ctr-tbl-hd-bg.png") repeat-x scroll 0 0 #A5A5A5;
}

.fckeditor-content{
	float: left;
	margin: 0 0 5px;
    padding: 3px 5px;
    width: 70%;
}
.field-input-panel{
	float: left;
	margin: 0 0 5px;
    padding: 3px 5px;
}

.icon-change {
    background-image: url("../images/general/edit.png")
}
.icon-preview {
    background-image: url("../images/general/preview.png");
}
.icon-run {
     background-image: url("../images/general/run.png");
}
.icon-norun{
    background-image: url("../images/general/norun.png");
}
.icon-additem {
    background-image: url("../images/general/add.png");
}

/*************  non-working day ***************/
.calendar-container {
	width: 98%;
}

.calendar-container td {
	vertical-align: top;
}
		
table.calendar {
  border-collapse: separate;
    border-color: #9DABCE;
    border-style: solid;
    border-width: 0 0 1px 1px;
    font-size: 15px;
    font-weight: bold;
    margin: 10px auto;
}

/** working day **/
table.calendar .cal{
  background: url("../images/general/cells.png") repeat scroll 0 0 transparent;
    color: #444444;
    height: 50px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 60px;
}

table.calendar .cal:hover{
    background-position: 0 -81px;
    color: #222222;
}

table.calendar th.cal{
  font-size: 0.75em;
    font-weight: bold;
    height: 50px;
}

table.calendar .weekend{
    background: url("../images/general/cells2.png") repeat scroll 0 0 transparent;
    color: #444444;
    height: 50px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 60px;
}

table.calendar .weekend:hover{
    background-position: 81px -81px;
}

table.calendar th.weekend{
    background-position: 81px 0;
    color: #666666;
    font-size: 0.75em;
}

table.calendar td.weekend{
    background-position: 81px 0;
    color: #666666;
}

table.calendar td.non-working-day {
    background-position: 162px 0;
    color: white;
}

table.calendar td.non-working-day:hover {
    background-position: 162px -81px;
}

table.calendar td.working-day {
	background: url("../images/general/cells.png") repeat scroll 0 0 transparent;
    color: #444444;
}

table.calendar td.working-day:hover {
    background-position: 0 -81px;
    color: #222222;
}

table.calendar td.unselectable {
    color: #666666;
    font-weight: normal;
}

table.calendar td.selected {
    color: green;
    font-size: 25px;
}

#calendar-header .disabled a {
    color: gray;
}

#calendar-header .next, #calendar-header .previous {
    font-size: 1.5em;
    padding: 0 5px;
}

#calendar-header a {
    color: #1F92FF;
}

#calendar-header select {
    padding: 0;
    margin: 2px;
}

/************* for system info ******************/
div.system-info form.form  label{
	width: 150px;
}

div.system-info form.form  span.text{
	width: 550px;
}

div.system-info span.text table{
	border-top: 1px solid lightgray;
	border-left: 1px solid lightgray;
}

div.system-info span.text table td{
	border-right: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
	padding: 3px;
}

input[type="text"].field-input {
  width: 222px;
}
/***************** migration *******************/
.icon-complete {
   background-image: url("../images/general/accept.gif");
   width: 16px;
   height: 16px;
}
.icon-terminate {
   background-image: url("../images/general/cross.gif");
}
.icon-processing {
   background-image: url("../images/general/processing.gif");
   width: 16px;
   height: 16px;
}

/***************** for task ***********************/
.task-priority {
    width: 30px;
    width: 50px\9;
}
.task-type {
    width: 30px;
    width: 50px\9;
}

form.form .field-input-panel{
	clear:none;
	padding-left:0;
}
.viewlink{
	cursor: pointer;
}
.field-input-panel button{
	float:right;
}
form.form .field-input-panel small.error {
	margin:0;
}

.pagination-wrapper {
    *float: none; /* css hack for IE7 */
}

/************** icon ****************/
.icon-addchild  {
	background-image: url("../images/general/add.png");
}

.icon-addmember { 
	background-image: url("../images/general/add-user.png");
}

.icon-addgroup  {
	background-image: url("../images/general/add.png");
}

.icon-cancel {
    background: url("../images/general/cancel.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
/*************** for no popup menu.  over .black-cell ******************/
table.table thead th.disabled {
    background: url("../images/general/ctr-tbl-hd-bg.png") repeat-x scroll 0 0 #A5A5A5;
    border-color: #FFFFFF #999999 -moz-use-text-color #DDDDDD;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #3D3039;
    font-weight: bold;
    text-shadow: 0 1px 1px #FFFFFF;
}

.disabled .bulk-action-container {
    visibility: hidden;
}
/************** for system info ********************/
.system-info table {
	width: 100%;
}
.system-info td{
	padding: 5px;
}
/******for top shortcut***********/
.disabled-shortcut:hover 
{
	background: none;
}
.disabled-shortcut .shortcut-icon-inboxtray{
	display:none;
	background: url("../images/general/bt-ga.png") repeat-x scroll 0 0 #999999;
	border: 1px solid #999999;
	color: #CCCCCC;
	text-shadow: 1px 0 0 #333333;
}
.disabled-shortcut .shortcut-icon-notification{
	display:none;
	background: url("../images/general/bt-ga.png") repeat-x scroll 0 0 #999999;
	border: 1px solid #999999;
	color: #CCCCCC;
}
.disabled-shortcut .shortcut-icon-alert{
	display:none;
	background: url("../images/general/bt-ga.png") repeat-x scroll 0 0 #999999;
	border: 1px solid #999999;
	color: #CCCCCC;
}
.disabled-shortcut .tray-icon{
	background: url("../images/general/top-icn-inboxtray-disabled.png") no-repeat scroll 0 0 transparent;
}
.disabled-shortcut .alert-icon{
	background: url("../images/general/top-icn-alert-disabled.png") no-repeat scroll 0 0 transparent;
}
.disabled-shortcut .system-icon{
	background: url("../images/general/top-icn-notification-disabled.png") no-repeat scroll 0 0 transparent;
}
/*set UserGroupTreeing_view page pagination element style*/
form.form div div.pagination-wrapper
{
  padding:6px 0;
  
}
form.form div div.pagination-wrapper div{
  clear:none;
}
form.form div div.pag-lft-element
{
   padding: 0 10px;
}

form.form .content .blank
{
  clear:both;
  padding:5px;
}
form.form .table2 .tr-sortLink  span.column-sort{
    padding:0px;
}

form.form .table2 .tr-sortLink  div.sort-label{
    padding-left:15px;
}

.form.form div div.pagination-wrapper select{
    padding:4px;
    width:auto;
}


/*Job schedule*/
/*set JobSchedule create edit button width*/
img.icon-edit{
    width:16px;
}

form.form div.innercolumn-each .inbox-content {
    padding: 5px 10px 10px;
}

.date {
    background: none repeat scroll 0 0 #708090;
    border: 1px solid #FFFFFF;
    padding: 3px;
}

.hour {
    background: none repeat scroll 0 0 #7AA3B9;
    border: 1px solid #FFFFFF;
    padding: 3px;
}

.day {
    background: none repeat scroll 0 0 #999999;
    border: 1px solid #FFFFFF;
    padding: 3px;
}

.date-container {
    background: none repeat scroll 0 0 #E1E1E1;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding: 6px 3px;
    width: 214px;
}

.inner-th {
    background: none repeat scroll 0 0 #AAAAAA;
    font-weight: bold;
    text-shadow: 0 1px 1px #FFFFFF;
}

.inner-table {
    border: 1px solid #E1E1E1;
}

form.form div.innercolumn-each div.date-container{
    padding: 6px 3px;
}

form.form div.date-container span{
    padding:3px;
}

/*set menu_createItem page select*/
form.form div.required select{
    padding:4px 3px 4px 20px ;
}

form.form div.innercolumn-each span select, form.form div.innercolumn-each span input {
    background-color: #FFFFFF;
}
.ui-autocomplete {
		max-height: 120px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
	}

form.form div .table2 small.error{
     margin-left:0px;
}
form.form div .table2 a{
     display:inline;
}

/*set Job Schedule page title*/ 
form.form div div {
   clear:left;
   margin:0 ;
}

form.form innercolumn-each div div{
   clear:left;
}

/*set img element don't float*/
form.form div div img{
  float:none;
}
/*set JobSchedule create float div hide and show location */
form.form div.wizard{
  display:none;
  margin-left:9px;
  margin-top:18px;
  width:500px;
}


/*set row popup menu style UserGroupTree_view page*/
.icon-viewgroup {
   background-image: url("../images/general/view.png");
}

/*UserGroup_View page set popupMenu style*/
.icon-viewchild {
  background-image: url("../images/general/view.png");	
}
.icon-viewmembership{
  display:none;
  background-image: url("../images/general/view.png");	
}
.icon-viewperspective{
  display:none;
  background-image: url("../images/general/view.png");
}

/*set table style JobSchedule_Create page */
form.form span table.table{
  width:60%;
  margin-left:140px;
}
/*set set row image style at ListingConfig_View page*/
.icon-downarrow 
{
  background-image: url("../images/general/down-arrow.png");
  height:7px;
  width:11px;
}
.icon-uparrow{
  background-image: url("../images/general/up-arrow.png");
  height:7px;
  width:11px;
}
.icon-apply{
	background-image: url("../images/general/norun.png");
}
.icon-log-off{
	background-image: url("../images/general/delete.png");
}
.icon-log-off-suspend{
	background-image: url("../images/general/delete.png");
}
.icon-unlock{
	background-image: url("../images/general/norun.png");
}
.icon-suspend{
	background-image: url("../images/general/delete.png");
}
.icon-unsuspend{
	background-image: url("../images/general/norun.png");
}

.icon-upload{
	background-image: url("../images/general/arrow-090.png");
}
.bulk-action-container h1 .action-popup-menu ul,
.bulk-action-container .h1 .action-popup-menu ul{
	line-height:15px;
	font-size:	12px;
}
.row-menu .popup-menu{
	background-image: url("../images/general/h1-menu-bg.png");
}
.row-menu .popup-menu li:hover{
	background-color:#70B7DB;
}
/******* add for task, the css of the proceed column of sla ********/
th.column-sla {
	width: 200px;
}

/**cover jquery default tabs css**/
.ui-tabs {
	padding: 0;
}
.ui-widget-content {
	border: 0;
}
.ui-tabs .ui-tabs-nav {
	padding:0;
}
.ui-tabs .ui-widget-header {
	background:none;
	border: 0;
}
.ui-tabs .ui-widget-header .ui-state-active{
	border: 0;
} 
.ui-tabs .ui-tabs-panel {
	padding:0;
}
.ui-tabs .ui-state-active a,.ui-tabs .ui-state-active a:link,.ui-tabs .ui-state-active a:visited{
	color: #1F92FF;
	
}
.ui-tabs .ui-tabs-nav li a {
	padding:0;
}
.ui-tabs-nav .ui-state-default,.ui-widget-content .ui-tabs-nav .ui-state-default, .ui-widget-header .ui-state-default {
	background: none repeat scroll 0 0 #AEAEAE;
	font-weight:bold;
	z-index:1;
}
.ui-helper-reset {
	line-height:18px;
}
.ui-tabs .ui-tabs-nav li {
	/*padding:5px 15px;*/
	padding-bottom: 0px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
color: #1F92FF;
}
.ui-widget-content .ui-tabs-nav .ui-state-hover{
border: 0;
color: #0569B4;
}
.ui-tabs-nav .ui-state-hover a, .ui-tabs-nav  .ui-state-hover a:hover {
color: #2F4E85;
text-decoration: none;
}
.ui-widget-header .ui-state-default {
border: 0;
color: #1F92FF;
}
.ui-tabs .ui-tabs-nav li {
margin: 0 5px 1px 0;
}

div.search-bg {
padding: 3px;
}
.onecolumn .header {
border-bottom: 0;
}
form.form div span.fckeditor-content span {
padding:0;
background:none no-repeat;
}
form.form div span.fckeditor-content .cke_skin_kama .cke_wrapper{
background-color: #D3D3D3;
background-position: 0 -1950px;
background-repeat: repeat-x;
}
form.form div.required .field-input-panel {
background: url("../images/general/asteric.png") no-repeat scroll 3px 0 transparent;
padding: 3px 0 0 20px;
}

form.form div.text-normal label {
color: #2D3D85;
font-weight: bold;
}
form.form div.text-normal span{
padding:3px 0 0 20px;
}

form.form div.radio-normal label {
color: #2D3D85;
font-weight: bold;
}
form.form div.radio-normal span{
padding:3px 0 0 20px;
}
form.form div.chk-box-normal label {
color: #2D3D85;
font-weight: bold;
}
form.form div.chk-box-normal span {
padding: 3px 0 0 20px;
}
form.form div.txt-area-normal label {
color: #2D3D85;
font-weight: bold;
}

form.form div.select-normal label {
color: #2D3D85;
font-weight: bold;
}
form.form div.select-normal select {
padding: 4px 3px 4px 20px;
}
form.form div select.select-required {
background: url("../images/general/required-bg.png") no-repeat scroll 0 0 transparent;
padding: 4px 3px 4px 20px;
}
form.form div.select-required label {
color: #2D3D85;
font-weight: bold;
}
form.form div label {
width: 160px;
}
form.form .action-buttons {
margin-left: 170px;
margin-bottom: 10px;
}
.search-container {
font-weight:normal;
display:none;
}
form.form div small.error {
margin: 0 5px 5px 170px;
}

.error-message {
color: #f00;
}
div.text-normal label {
float: left;
text-align: right;
color: #2D3D85;
font-weight: bold;
}
div.text-normal .text {
float: left;
font-weight: bold;
padding: 3px 0 0 20px;
}
/**form inner-accordion which in form.form**/
form.form div.inner-accordion {
	width:98%;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 0.9% 0.9% 0.9%;
	position:relative;
}
form.form div.inner-accordion span {
	padding:0;
}

form.form div.select-normal span{
	padding:0px;
}

form.form div.innercolumn-each div.required{
	clear: left;
	margin: 5px 0 0;
    padding: 1px 3px;
}
form.form div.innercolumn-each div.action-buttons {
	padding: 1px 3px;
}
.icon-info {
    background: url("../images/general/icon-info.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    text-indent: -5000px;
    width: 16px;
}
#content {
    position: relative;
    z-index: 1;
}
.active-parent-menu {
    background: none repeat scroll 0 0 #DCEAF6;
    border: 1px solid #F1F1F1;
    font-weight: bold;
}

.third-lvl-child {
    font-size: 0.929em;
    margin: 0 0 0 25px;
    padding: 0 15px;
}
.ui-dialog-content {
	font-size: 11px;
	font-family: arial, sans-serif;
}

.ui-dialog .ui-dialog-buttonpane button {

}

.ui-button-text-only .ui-button-text {
	padding: 5px;
}

.ui-button .ui-button-text {
	display: block;
	padding: 0;
	font-size: 1em;
	font-family: tahoma;
}

.ui-dialog-buttonset .ui-button {
	font-family: arial, sans-serif;
	font-size: 11px;
	-moz-border-radius: 5px;
	-webkit-border: 5px;
	background: #0769B0 url(../images/general/search-submit-bg.png) repeat-x scroll 0 0;
	border:1px solid #0089A8;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
}

.ui-dialog-buttonset .ui-button:hover{
    background: #0065a9;
}

.ui-dialog-titlebar {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border: none;
	/* background: #DCE9F6 url(../images/general/ctr-col-hd-inr-bg.png) repeat-x scroll 0 0; */
	background: #263646 url(../images/general/ctr-col-hd-bg.png) repeat-x scroll 0 0;
	color: #fff;
}

.ui-dialog .ui-dialog-content {
	background-color: #fff;
}

.ui-dialog {
	background: url(../images/general/transparent.png);
	padding: 10px;
	border: none;
}

.ui-dialog .ui-dialog-buttonpane {
	margin: 0;
	border: none;
}

.ui-dialog-titlebar .ui-dialog-titlebar-close {
	background: #ddd none repeat scroll 0 0;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border: none;
}

.ui-dialog-titlebar .ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar .ui-dialog-titlebar-close:focus,
.ui-dialog-titlebar .ui-state-hover,
.ui-dialog-titlebar .ui-state-focus {
	background: #fff none repeat scroll 0 0;
	padding: 1px;
}

.ui-dialog-titlebar .ui-state-hover .ui-icon,
.ui-dialog-titlebar .ui-state-focus .ui-icon {
}
form.form div span.column-sort{
	padding:0;
}
form.form div.innercolumn-each div.sort-label{
	padding-left: 15px;
}
form.form div span.bulk-act-icn-no-arw{
	padding:0;
}
.icon-generate{
	 background-image: url("../images/general/run.png");
}
/*fix bug #7557*/
form.form div.required span.text {
    background: url("../images/general/asteric.png") no-repeat scroll 3px 4px transparent;
}
/*fix bug #7595*/
#main-menu li ul li ul li a{
	padding-left:20px;
}

/* control all button padding.*/
#content button{
	padding: 4px;
	padding: 2px\9;
}

/* fix bug #7613 */
div.search-actions button{
	margin-right: 4px\9;
}

/* for listing config */
div.innercolumn-each table.edit-table input.inputtext-required, 
div.innercolumn-each table.edit-table select{
	width: auto;
}

.icon-remove {
	width: 16px;
	height: 16px;
	background: url(../images/general/cross.gif) no-repeat;
	margin: 3px;
}

.icon-remove:hover {
	background-color: gray;
}

form.form div.innercolumn-each div.edit-table-wrapper{
	overflow-x: auto;
	overflow-y: hidden;
}

form.form div.innercolumn-each div.edit-table-wrapper table th{
	position: static;
}

.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:2px 5px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	z-index:999999;
	max-width:450px;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
/* fixed bug #7594*/
#footer ul {
	float:left;
}
#footer ul.security-elements {
	min-width:350px;
	text-align:right;
	*width:350px;
}

/* for custom select */
#content div.custom-select-container {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	display: inline\9;
	float: none\9;
	clear: none;
}

#content div.custom-select-container * {
	padding: 0;
	margin: 0;
}
#content div.custom-select {
	position: relative;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border: 1px solid #C0C0C0;
	width: 232px!important;
	width: 232px;
	height: 22px;
	height: 21px\9;
	background-color: white;
}
#content div.inputtext-error div.custom-select  {
	border: 1px solid red;
}
#content div.custom-select select {
	background: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 19px;
	top: -1px;
	width: 214px;
	width: 214px!important;
	height: 24px;
	font-size: 15px;
	border: none;
}

#content div.custom-select .indicator {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	width: 20px\9;
	height: 22px;
	background-color: white;
}

#content div.select-required div.custom-select .indicator {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	width: 20px\9;
	height: 22px;
	background:  url("../images/general/required-bg.png") no-repeat scroll 0 0 transparent;
	background-color: white;
}

#content div.required div.custom-select .indicator {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	width: 20px\9;
	height: 22px;
	background:  url("../images/general/required-bg.png") no-repeat scroll 0 0 transparent;
	background-color: white;
}

#content div.inputtext-error div.custom-select .indicator  {
	background:  url("../images/general/exclamation-bg.png") no-repeat scroll 0 0 transparent;
	background-color: white;
}
/*fixed bug 7457*/
.field-input-panel button {
    float: none;
}

#content .search-container .custom-select-container div.custom-select select{
	width: 192px !important;
}
#content .search-container .custom-select-container div.custom-select{
	width: 210px !important;
}
#content .search-container .custom-select-container div.custom-select div.indicator{
	margin: 0;
	width: 20px;
	width: 21px\9;
}

#content .pagination-wrapper .custom-select-container div.custom-select select{
	width: 192px !important;
}
#content .pagination-wrapper .custom-select-container div.custom-select{
	width: 210px !important;
}
#content .pagination-wrapper .custom-select-container div.custom-select div.indicator{
	margin: 0;
	width: 20px;
	width: 21px\9;
}
#content .pagination-wrapper .custom-select-container{
	float:left;
}
#content div.custom-select select{
	font-size: 14px;
}

/* add width for landing page.*/
#content #landing-page  div.custom-select {
	width: 500px!important;
	width: 500px;
}
#content #landing-page  div.custom-select select {
	width: 482px;
	width: 482px!important;
}

/*fixed bug 7590*/
.assign-buttons button{
    width:90px;
	margin-right:5px;
}
#content table.table2 .bulk-action-cell a{
	display: block;
}
.breadcrumb{
	height:auto;
	padding:0;
}
.breadcrumb ul{
	margin:3px 5px;
}
#content .pagination-wrapper .custom-select-container {
    margin-left: 10px;
    margin-top: 3px;
}
/*this css is for password reset*/
.user-table td{
	padding:5px;
}
/*fixed bug 7641*/
form.form .action-buttons button{
	margin-top:3px;
}
/*fixed bug 7643*/
.table2 thead th div.sort-label{
	white-space: nowrap;
}
/*MessageTemplate_View*/
#message-template-content{
	padding:0px;
}
#message-template-content span{
	padding:0px;
}
.alert-success > div{
	background-image: url("../images/general/icon-accept.png");
    background-repeat: no-repeat;
}
.alert-info > div{
	background-image: url("../images/general/icon-info.png");
    background-repeat: no-repeat;
}
.alert-warning > div{
	background-image: url("../images/general/icon-warning.png");
    background-repeat: no-repeat;
}
.alert-error > div{
	background-image: url("../images/general/icon-error.png");
    background-repeat: no-repeat;
}
.alert-warning >div, .alert-info >div, .alert-success >div, .alert-error >div {
    margin: 15px;
	padding-left:21px;
}
/*fixed bug 7825*/
.icon-design{
	background-image: url("../images/general/edit.png");
}
.icon-viewhistory{
	background-image: url("../images/general/view.png");
}
form.form div table.ui-pg-table span{
	padding:0px;
}
form.form div table.ui-pg-table input{
	width:auto;
	padding:0px;
} 
form.form div table.ui-pg-table select{
	width:auto;
	padding:0px;
}
form.form div table.ui-jqgrid-htable span{
	padding:0px;
}
form.form .fieldset-width {
	margin:0px;
	width:610px;
}
.ui-jqgrid-btable .ui-widget-content,.ui-jqgrid-view {
    border: 1px solid #AAAAAA;
    color: #222222;
}
form.form .ui-jqgrid-bdiv div >div{
	display:none;
	padding:0;
}
form.form .ui-jqgrid-bdiv >div{
	padding:0;
}
/*CaseDetails*/
#inner-content .content{
	background:none;
	border-top:1px solid #B6C5D8;
}
.icon-loader{
	background-image: url("../images/general/loading.gif");
	width:16px;
	height:16px;
}

/* process */
.icon-menu-item-hidden {
    display: none;
}
.icon-activate {
    background-image: url("../images/general/assign.png");
}
.icon-deactivate {
    background-image: url("../images/general/cancel.png");
}
.search-input input[type="text"]{
	width:200px;
}

form.form div.text-normal span.wrapper {
    padding-left: 0;
}
pre {
	border:0;
}
input[type="file"]{
	padding:3px 0;
}

form.form div input.inputtext-required, form.form div input.inputpassword-required {
    background-repeat: no-repeat;
}

/*MsterCodeManagement_Eidt*/
.ui-jqgrid td .cbox {
    margin-top: 5px;
	margin-top: 0px\9;
}
.ui-jqgrid .ui-jqgrid-htable th div{
	margin-left:-4px;
	padding:0px;
}

form.form div.radio-normal label, form.form div.text-normal label, form.form div.chk-box-normal label, form.form div.txt-area-normal label, form.form div.select-normal label, form.form div.required label {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

form.form small.error {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

/* css for url dialog. */
div.dialog{
    border: 0;
    margin: 0;
    padding: 0;
} 
div.dialog .frame{
    border: 0;
    margin: 0;
    padding: 0;
}

/* fixed bug#8194 */
.config-init-width table{
	width:400px !important;
}
.config-init-width table td{
	width:50%;
}
.config-init-width table input[type='text'], .config-init-width table input[type='password']{
	width:200px !important;
}
.config-init-width{
	overflow:hidden;
	width:400px !important;
}
.config-init-width >input[type='text'], .config-init-width> input[type='password']{
	width:385px !important;
}

/*fixed bug#8237*/
form.form div span.input-file input{
	 border: 1px solid #FF0000;
}
form.form div span.input-file{
	 padding-top: 1px;
	 background: url("../images/general/icon-error.png") no-repeat scroll 0 0 transparent;
}
/*for timerpicker ----start*/
#ui-timepicker-div.ui-helper-hidden-accessible {
	clip:auto;
}
.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
#ui-timepicker-div.ui-helper-clearfix {
    display: block;
}
#ui-timepicker-div .ui-widget-header{
	z-index:999999
}
#ui-timepicker-div table{
	z-index:9999;
	position:absolute;
}
#ui-timepicker-div  .ui-state-default{
	top:auto;
}
#ui-timepicker-div{
	z-index:999999;
}
#ui-timepicker-div table .ui-widget-content{
	border:1px solid #AAAAAA;
}
/*for timerpicker ---end*/

.pagination-wrapper{
	height:35px;
}

.pagination {
	width:auto;
}
form .action-buttons-panel {
    margin: 0px;
	padding: 15px;
}

form div.search-container .action-buttons-panel {
    margin: 5px 5px 5px 0;
	padding: 0px;
}

form.form .action-buttons-panel {
    margin-left: 190px;
}
form.form .action-buttons-panel button {
    margin-top: 3px;
}

.action-buttons-panel button, .action-buttons-panel input[type="button"] {
    margin-right: 5px;
    width: 90px;
}

form.form div.required span.text textarea {
	background: none;
}

form.form div span.text small.error {
	margin-left:0;
}
form.form div.ui-tabs, form.form div.onecolumn{
	margin:0;
	padding:0;
}
form.form div small.error{
	display:none;
}
form{
	max-width: none;
    width: 100%;
}

/*fix bug 8271*/
div.control label.control-font-normal {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
}
div.control label.control-font-header {
    color: #2D3D85;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    line-height: 21px;
}
div.control label.control-font-title {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 18px;
}
div.control label.control-font-label {
    color: #2D3D85;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 18px;
}

/*fixed bug8287*/
form.form div textarea.inputtext-error{
    background: url("../images/general/exclamation-bg.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #FF0000;
}

/*add for ps tag lib--start*/
.form-row{
	position:relative;
	overflow:auto;
	border:0;
}

.form-row-even{
	background: none repeat scroll 0 0 #E6E6E6;
}

.form-row-odd{
	background: none repeat scroll 0 0 #F2F2F2;
}
.form-ps{
	background: none repeat scroll 0 0 #F2F2F2;	
}
.form-ps .ui-widget-content{
	background: none repeat scroll 0 0 #F2F2F2;	
}
form.form div span.text {
	width:auto;	
}
/*add for ps tag lib--end*/

#sop-mask-contenter .sop-mask-progress-bar {
    background-image: url("../images/general/loading.gif");
    height: 13px;
    margin-left: 50%;
    margin-top: 30%;
    width: 62px;
	position: fixed;
}
#sop-mask-contenter{
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
#sop-mask-contenter .sop-mask-progress-warting {
    height: 43px;
    position: fixed;
    width: 162px;
	color:#FFFFFF;
	background-color: #000000;
    border: medium none;
	top: 40%;
	left: 35%;
	padding: 15px;
	opacity: 0.7;
	filter:alpha(opacity=70);
	text-align: center;
	width: 30%;
	z-index:999999;
	line-height:43px;
	font-size:16px;
}
#sop-mask {
    background: none repeat scroll 0 0 #000000;
}
#init-sop-mask {
    background: #ccc;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
form.form div textarea.inputtext-required {   
    border: 1px solid #C0C0C0;
}
.img-action-edit {
    background: url("../images/general/edit.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    margin-left: 4px;
    width: 16px;
}
.img-action-view {
    background: url("../images/general/view.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    margin-left: 4px;
    width: 16px;
}
.img-action-delete {
    background: url("../images/general/cross.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 16px;
    margin-left: 4px;
    width: 16px;
}
table.table2 a.img-action {
	display:inline;
}

/*---section tag lib----*/
div.section-header{
	background: none repeat scroll 0 0 #C5CDCD;
    padding: 10px;
}

div.section-header > label{
	font-size: 14px;
    font-weight: bold;
	text-align: left;
    vertical-align: middle;
	color: #666666;
	float:none;
}
div.section{
	border: 1px solid #E0E0E0;
	margin:10px;
	padding:0;
}

form.form div.section-header{
	background: none repeat scroll 0 0 #C5CDCD;
    padding: 10px;
}

form.form div.section-header > label{
	font-size: 14px;
    font-weight: bold;
	text-align: left;
    vertical-align: middle;
	color: #666666;
	float:none;
}
form.form div.section{
	border: 1px solid #E0E0E0;
	margin:10px;
	padding:0;
}

/* messate template */
.icon-cacheable {
    background-image: url("../images/general/assign.png");
}
.icon-non-cacheable {
    background-image: url("../images/general/cancel.png");
}

.icon-request_view{
	 background-image: url("../images/general/view.png");
}

.icon-response_view{
	 background-image: url("../images/general/view.png");
}

#shortcut-listing-announce-popup-menu .shortcut-content-wrapper ul{
	display: block;
	box-shadow: none;
	background: none;
	/*z-index: none;*/
	height: 0%;
	width: 100%;
	position: static;
}

#shortcut-listing-announce-popup-menu .shortcut-content-wrapper ul,#shortcut-listing-announce-popup-menu .shortcut-content-wrapper ol{
	list-style:revert;
	padding:revert;
	border-width:inherit;
	width:auto;
}