@import url("common.css");
@import url("tables.css");

body {
	color:#000000;
	font-family: "Arial";	
	font-size: 11px;	
	font-weight:normal;
	text-decoration: none;
	background-color: #ffffff;
	height:100%;
	margin:0px;
}
body.noUserSelect{ -moz-user-select : none;  }  

html {height:100%;}

th {	font-family: "Arial";	font-size: 11px;	font-weight:normal; color: #000000;   text-decoration: none;}
tr {	font-family: "Arial";	font-size: 11px;	font-weight:normal; color: #000000;   text-decoration: none;}
td {	font-family: "Arial";	font-size: 11px;	font-weight:normal; color: #000000;   text-decoration: none;}
tr td {	font-family: "Arial";	font-size: 11px;	font-weight:normal; color: #000000;   text-decoration: none;}
img{vertical-align:middle}

a:link {  color: #000000;text-decoration: underline;	font-family: "Arial";font-size: 11px;font-weight:normal; }
a:visited{color: #000000;text-decoration: underline; 	font-family: "Arial";font-size: 11px;font-weight:normal; }
a:hover { color: #FF6600;text-decoration: underline;	font-family: "Arial";font-size: 11px;font-weight:normal; }
a:active{ color: #FF9900;text-decoration: underline;	font-family: "Arial";font-size: 11px;font-weight:normal; }


tr.odd {	    background-color:#FFFFFF;} 
tr.oddfocus  {  background-color:#fffdea;}
tr.oddSelected {background-color:#FFFBCC;}

tr.even {	    background-color:#f5f5f5;}
tr.evenfocus {	background-color:#fffdea;}
tr.evenSelected{background-color:#FFFBCC;}

tr.focus {	background-color:#fffdea;}
tr.Selected{background-color:#FFFBCC;}

body.leftBody{	background-color: #fff;}
	
.fieldName {	font-family: "Arial";	font-size: 11px;	font-weight:normal;	text-align: right;	color:#000000; padding-right:3px}
.fieldName2 {	font-family: "Arial";	font-size: 11px;	font-weight:normal; color: #000000; padding-right:3px}
.fieldName3 {	font-family: "Arial";	font-size: 11px;	font-weight:normal;	text-align: right;	color: #000000; padding-right:3px}
.fieldName4 {	font-family: "Arial";	font-size: 11px;	font-weight:normal;	color: #000; padding-right:3px}
.disableFieldName {font-family: "Arial";font-size: 11px;font-weight:normal;color:#999999;text-align: right; padding-right:3px}
.fieldName_right {font-family: "Arial";font-size: 11px;font-weight:normal;color:#000000;}

tr.bgwhite{background-color:#FFFFFF;}
td.bgwhite{background-color:#FFFFFF;}
tr.bggrey{background-color:#F5F5F5;}
td.bggrey{background-color:#F5F5F5;}
/* CROSS_BROWSER_CHANGES_BEGIN*/
/*---------------tab menu begin-----------------*/

#header {
    margin:0px 1px;
	padding-left:15px;
	font-size:12px;
	line-height:normal;
	background-image: url(../../../images/demo/menu_co/n_header_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height:23px;
}
#header ul {
	margin:0;
	padding:0px 1px;
	list-style:none;
}
#header li {
    float:left;
    background:url(../../../images/demo/menu_co/left_both_popup.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 3px;
    white-space: nowrap;
}
#header a {
    float:left;
    display:block;
    width:0.1em;
    background:url(../../../images/demo/menu_co/right_both_popup.gif) no-repeat right top;
    padding:3px 6px 2px 3px;
    text-decoration:none;
    font-weight:normal;
}
#header > ul a {width:auto;}/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a {float:none;}/* End IE5-Mac hack */

#header a:hover {
	color:#000000;	
	font-weight: normal;
}
#header li.selected {
    background-position:0 -150px;
    border-width:0;
}
#header li.selected a {
	background:none;
	color:#000000;
	font-weight: bold;
}
#header li.selected a:hover{
	background-position:100% -150px;
	color:#000000;
	font-weight: bold;
	background-color:#ffffff;
}
#header li:hover, #header li:hover a {	
	color:#000000;
	font-weight: normal;
}
#header li:hover a {  }

/* CROSS_BROWSER_CHANGES_BEGIN*/
#menuDiv {
	float:left;
	width:100%;
	font-size:12px;
	line-height:normal;
}
#menuDiv ul {
	margin:0;
	padding:0px 1px 0;
	list-style:none;
}
#menuDiv li {
    float:left;
    background:url(../../../images/demo/menu_co/left_both_popup.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 3px;
    white-space: nowrap;
} 
#menuDiv a {
    float:left;
	display:block;
	width:0.1em;
	padding:3px 10px 3px 6px;
	color:#065796;
	text-decoration:none;
	font-weight:bold;  
}
#menuDiv > ul a {width:auto;}/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menuDiv a {float:none;}/* End IE5-Mac hack */
#menuDiv a:hover {
	color:#3f8dd8;
	font-weight:bold;
}
#menuDiv li.selected {
    background-position:0 -150px;
    border-width:0;
}
#menuDiv li.selected a {
	padding-left:10px;
	margin-left:-3px;
	border-style:solid;
	border-width:1px;
	border-color:#5197dc #5197dc #ffffff #5197dc;
	background-position:0 150px;
	background-color:#ffffff;
	color:#5197dc;
	font-weight: bold;
	text-decoration:none;
}
#menuDiv li.selected a:hover{
	padding-left:10px;
	margin-left:-3px;
	border-style:solid;
	border-width:1px;
	border-color:#5197dc #5197dc #ffffff #5197dc;
	background-position:0 150px;
	background-color:#ffffff;
	color:#000000;
	font-weight: bold;
	text-decoration:none;
}
#menuDiv li:hover, #menuDiv li:hover a {
	color:#3f8dd8;
	font-weight: bold;
}
#menuDiv li:hover a {  }
/*---------------tab menu end----------------*/
  
/* CROSS_BROWSER_CHANGES_END*/ 

.baselineF{
	color: #000000;
}
.yellowColor{
	color: #333333;
	background-color: #FFFF99;
}
.greenColor {
	color: #333333;
	background-color: #D9FFC3;
}
.blueColor{
	color: #333333;
	background-color: #C3FEFF;
}

/* form style */
input.greenColorText {
	color: #000000;
	text-decoration: none;
	height: 19px;
	width: 156px;
	border: 1px solid #7F9DB9;
	font-family: "Arial";
	font-size: 11px;
	background-color: #D9FFC3;
}
input.yellowColorText {
	color: #000000;
	text-decoration: none;
	height: 19px;
	width: 156px;
	border: 1px solid #7F9DB9;
	font-family: "Arial";
	font-size: 11px;
	background-color: #FFFF99;
}
input.blueColorText {
	color: #000000;
	text-decoration: none;
	height: 19px;
	width: 156px;
	border: 1px solid #7F9DB9;
	font-family: "Arial";
	font-size: 11px;
	background-color: #C3FEFF;
}
input.add{
	background-image: url(../../../images/demo/icon/addGroup1.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 60px;
	border: none;
}
input {
	color: #000000;
	font-size: 11px;	
	font-family: "Arial";
}
input.text {
	color: #000000;
	text-decoration: none;
	height: 19px;
	width: 156px;
	border: 1px solid #7F9DB9;/*7F9DB9*/
	font-family:"Arial";
	font-size: 11px;
	padding-left:1px;
	margin-top:1px;
	margin-bottom:1px;
}
input.textAmount {
	color: #000000;
	height: 19px;
	text-align:right;
	border: 1px solid #7F9DB9;
	margin:1px 0px !important;margin:0px;
}
img.text{
    vertical-align:middle !important;  vertical-align:top;
}

input.text1 {
	color: #000000;
	text-decoration: none;
	height: 19px;
	border: 1px solid #7F9DB9;/*7F9DB9*/
	font-family: "Arial";
	vertical-align:middle;
	font-size: 11px; 
	text-indent:1px !important;text-indent:0px;
	margin:1px 0px !important; margin:0px;
}
input.textTimesheetAllot {
	color: #000000;
	text-decoration: none;
	height: 19px;
	border: 0px solid #fff5e7;
	background-color:#fff5e7;
	margin:0px -4px;
	padding-right:2px;
}
input.textErrorTips {
	color: #000000;
	text-decoration: none;
	height: 19px;
	border: 1px solid #7f9db9;/*7F9DB9*/
	font-family: "Arial";
	vertical-align:middle;
	font-size: 11px; 
	text-indent:1px !important;text-indent:0px;
	margin:1px 0px !important; margin:0px;
	background-color:#ffffcc;
}
input.textdashboard {
	color: #000000;
	height: 20px;
	width: 150px;
	border: 1px solid #7F9DB9;
	margin:1px 0px 1px 0px !important;margin:0px;	
	text-overflow:ellipsis;
	overflow:hidden;
}
input.textTwoDig {
	color: #000000;
	text-decoration: none;
	height: 15px;
	width: 19px;
	border: 1px solid #7F9DB9;
	font-family: "Arial";
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
}
input.reset{
	font-size: 11px;	
	color: #000000;
	background-image: url(../../../images/demo/button/bg_co.jpg);
	cursor: pointer;
	border: 1px solid #7F9DB9;
	font-family: "Arial";
	text-align: center;
	vertical-align: middle;
}

input.radio{	color: #000000;}
input.checkbox{	color: #000000;}
input.submit{
	font-size: 11px;	
	color: #000000;
	background-image: url(../../../images/demo/button/bg_co.jpg);
	border: 1px solid #7F9DB9;
	cursor: pointer;
	font-family: "Arial";
	text-align: center;
	vertical-align: middle;
}
select {
	font-size:11px;
	height:19px !important; height:11px;
	color: #000000;
	font-family:Arial;
	border: 1px solid #7F9DB9;
	font-weight:normal;
	width: auto; 
}
.selectBigfont {
	font-size:12px;
	height:19px !important; height:11px;
	color: #000000;
	font-family:Arial;
	border: 1px solid #7F9DB9;
	font-weight:normal;
	width: auto; 
}
.selectFixed  {
    font-size: 11px;
	height:19px !important; height:11px;
	color: #000000;
	border: 1px solid #7F9DB9;
	font-weight:normal;
	width: 156px; 
}
.select02 {
    font-size:12px;
    height:19px;
    color: #000000;
    font-family: "Verdana";
    border: 1px solid #7F9DB9;
	font-weight:normal;
}
.textarea2{
	color: #000000;
	border: thin none;
	overflow-x:hidden;
	overflow-y:scroll;
}
.tarealine{font-size:12px;color: #2a2a2a;border-left:none;border-right:none; border-top:1px solid #3C7392; border-bottom:1px solid #3C7392}
.textarea3{
	border: thin none;
	border: none;
	color: #000000;
	height: 100%;
	width: 100%;
}
.3textarea{
	color: #000000;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	height: 49px;
	width: 431px;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow-x:hidden;
	overflow-y:scroll;
}
.textarea_h20{
	color: #000000;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	height: 16px;
	width: 422px;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
input.password{
	height: 19px;
	width: 156px;
	color: #000000;
	border: 1px solid #7F9DB9;
}
input.cancel{
	background-image: url(../../../images/demo/icon/cancel.gif);
	height: 16px;
	width: 20px;
	border: none;
	background-color: #CCD7EB;
	background-repeat: no-repeat;
	cursor: pointer;
}
input.button {
	color: #000000;
	font-size: 11px;
	border: 1px solid #7F9DB9;
	background-image: url(../../../images/demo/button/bg_co.jpg);
	cursor: pointer;
	font-family: "Arial";
	text-align: center;
	vertical-align: middle;
}
input.browseButton {
	background:url(../../../images/demo/bg/btn_browse_bg.gif) repeat-x bottom #f9f9f9;
	padding:0 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius:2px; 
	width:auto;
	height:24px; 
	text-align:center; 
	line-height:24px; 
	margin-right:4px;
	margin-left:4px;
	margin-top:2px; 
	border:1px solid #b3b3b3;
	vertical-align:bottom;
}
input.fakeFile {
	color: #000000;
	background-color:#F5F5F5;
	height:20px;
	line-height:20px;
	border: 1px solid #7f9db9;
	vertical-align:bottom;
	text-indent:1px !important;text-indent:0px;
}
input.textYear {
	color: #000000;
	text-decoration: none;
	height: 17px;
	border: 1px solid #FFFFFF;
	font-family: "Arial";
	font-size: 11px;
	width: 32px;
	text-align: center;
	vertical-align: middle;
}
input.textTime{
	color: #000000;
	text-decoration: none;
	height: 17px;
	border: 1px solid #FFFFFF;
	font-family: "Arial";
	font-size: 11px;
	width: 16px;
	text-align: center;
	vertical-align: middle;
}
table.date{
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Arial";
	font-size: 11px;	
	text-decoration: none;
}

table.date td {	text-align: center;}
table.date tr td.top{
	color: #000000;
	background-color: #78A9DA;
	text-align: center;
	width: 26px;
	vertical-align: bottom;
	white-space: nowrap;
	height: 16px;
	background-position: center bottom;
	background-image: url(../../../images/demo/menu_sa/titlebg.jpg);
}
table.date td.selectedDay {
	color: #000000;
	background-color: #FFCC00;
	width: 26px;
}
table.date td.today{
	color: #000000;
	background-color: #CCFFCC;
	text-align: center;
	width: 26px;
}
table.date td.one{
	color: #000000;
	background-color: #F2F7FB;
	text-align: center;
	background-image: url(../../../images/demo/info/sortableBg.jpg);
}
table.date td.one a:link {	color: #000000;text-decoration:none;}
table.date td.one a:visited{color: #000099;text-decoration:none;}
table.date td.one a:hover {	color: #000000;text-decoration:none;background-color:#FFCC00;width:26px;}
table.date td.one a:active{	color: #000000;text-decoration:none;background-color:#FFCC00;width:26px;}

table.date td.two{
	color: #000000;
	background-color: #E1EDFF;
	text-align: center;
	background-position: center;
}
table.date td.two a:link {	color: #000000;text-decoration:none;}
table.date td.two a:visited{color: #000000;text-decoration:none;}
table.date td.two a:hover {	color: #FF6600;text-decoration:none;background-color:#FFCC00;width:26px;}
table.date td.two a:active{	color: #000000;text-decoration:none;background-color:#FFCC00;width:26px;}

.timeinput {
	border: 1px solid #7F9DB9;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
}
table.time tr td{
	color: #FFFFFF;
	background-color: #2D6AA8;
	font-weight: bold;
	text-align: center;
	background-image: url(../../../images/demo/info/timeTopBg.jpg);
}
table.time tr td a:link {	color: #FFFFFF;	font-weight: bold;}
table.time tr td a:visited {color: #FFFFFF;	text-decoration: none;	font-weight: bold;}
table.time tr td a:hover {	color: #000000;	text-decoration: underline;	font-weight: bold;}
table.time tr td a:active{	color: #000000;	text-decoration: underline;	font-weight: bold;}

table.timeLine{
	font-family: "Arial";
	text-align: center;
	border: 2px solid #204973;
	background-color: #DDDCD2;
}
table.titlename {
	background-color:#eef3f9;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	height: 20px;
	white-space: nowrap;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
table.titlenameTop {
	background-color: #E1EDFF;
	font-family: "Arial";
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	height: 20px;
	white-space: nowrap;
	border-top: 3px solid #6BA0D6;
	border-right: 1px solid #238BD4;
	border-left: 1px solid #238BD4;
	border-bottom-color: #238BD4;
} 

table.titleGreat tr td{
	color: #000000;
	font-weight: bold;
	height: 22px;
	background-image: url(../../../images/demo/menu_co/titleGreatbg.jpg);
}

/* title style */
table.title tr td{
	color: #000000;
	font-weight:normal;
	height: 22px;
	/*background-image: url(../../../images/demo/menu_co/titlebg.jpg);*/
}
table.title tr td a.selected{
	color: #000000;
	text-align: center;
	white-space: nowrap;
	font-weight:normal;
}
table.title tr td.multi span.selected{
	background-image: url(../../../images/demo/icon/multiAddBg.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 26px;
}
table.title tr td.multi span {
	background-image: url(../../../images/demo/icon/multiAddNoBg.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 26px;
}
table.title tr td.multiPtf span.selected{
	background-image: url(../../../images/demo/icon/multiPtfBg.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 26px;
}
table.title tr td.multiPtf span {
	background-image: url(../../../images/demo/icon/multiPtf.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 26px;
}
table.title tr td.titleF a:link {	color: #000000;	text-decoration: none;	text-align: center;	white-space: nowrap;}
table.title tr td.titleF a:visited {color: #000000;	text-decoration: none;	text-align: center;	white-space: nowrap;}
table.title tr td.titleF a:hover {	color: #FF6600;	text-decoration: underline;	text-align: center;	white-space: nowrap;}
table.title tr td.titleF a:active{	color: #FF9900;	text-decoration: underline;	text-align: center;	white-space: nowrap;}

table.title input.icon a:hover {
	background-image: url(../../../images/demo/icon/bgUp.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 19px;
	width: 23px;
}

/*-----------------title2 begin-------------*/
table.title2 tr td{
	color: #000000;
	height: 22px;
	background-image: url(../../../images/demo/menu_co/titlebg2.jpg);
	background-position:bottom;
}

table.title2 tr td a.selected{
	color: #000000;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	font-weight:normal;
}
table.title2 tr td.multi span.selected{
	background-image: url(../../../images/demo/icon/multiAddBg.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 26px;
}
table.title2 tr td.multi span {
	background-image: url(../../../images/demo/icon/multiAddNoBg.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 26px;
}
table.title2 tr td.multiPtf span.selected{
	background-image: url(../../../images/demo/icon/multiPtfBg.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 26px;
}
table.title2 tr td.multiPtf span {
	background-image: url(../../../images/demo/icon/multiPtf.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 26px;
}
table.title2 tr td.titleF a:link {	color: #000000;	text-decoration: none;	text-align: center;	white-space: nowrap;}
table.title2 tr td.titleF a:visited{color: #000000;	text-decoration: none;	text-align: center;	white-space: nowrap;}
table.title2 tr td.titleF a:hover {	color: #FF6600;	text-decoration: underline;	text-align: center;	white-space: nowrap;}
table.title2 tr td.titleF a:active{	color: #FF9900;	text-decoration: underline;	text-align: center;	white-space: nowrap;}

table.title2 input.icon a:hover {
	background-image: url(../../../images/demo/icon/bgUp.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 19px;
	width: 23px;
}

table.title3 tr td{
	color: #000000;
	height: 22px;
	background-image: url(../../../images/demo/menu_co/n_header_bg.gif);
	background-position:bottom;
}

table.title4 tr td{
	color: #000000;
	height: 22px;
	/*background-image: url(../../../images/demo/menu_co/titlebg4.jpg);*/
	background-position:bottom;
}
table.titleTopWhite {	background-color: #FFFFFF;	border: 1px solid #CCCCCC;}
table.titleTopWhiteNo {	border: 1px solid #CCCCCC;}

table.titleLine {	background-color: #FFFFFF;}
table.titleLine3{	background-color: #ffffff;}
table.titleLine1 {	background-color: #FFFFFF;	border-top: 1px solid #679ED6;}

table.titleNoLine {
	background-color: #FFFFFF;
	border-right: 1px solid #238BD4;
	border-bottom: 1px solid #238BD4;
	border-left: 1px solid #238BD4;
}
table.titleNoTopLine {
	background-color: #ffffff;
	clear:both;
}
table.titleTopLine{
	background-color: #FFFFFF;
}
table.titleNoTop{
	border-top: 2px solid #ffffff;
	border-right: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	border-left: 5px solid #ffffff;
	background-color: #FFFFFF;
}
table.titleTopRL{
	background-image: url(../../../images/demo/menu_co/n_header_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
table.titleTop{
	background-color: #FFFFFF;
}
table.titleTopBg{
	background-color: #ECE9D8;
	border-top: 0px solid #ECE9D8;
	border-bottom: 0px solid #ECE9D8;
	border-left: 0px solid #ECE9D8;
}
table.titleTop7{	background-color: #ffffff;  border-right:5px solid #ffffff; border-left:5px solid #ffffff;}
table.titleTop6{	background-color: #ffffff;  border-right:10px solid #ffffff;border-left:10px solid #ffffff;}
table.titleTop5{	background-color: #CBF5D3;	border: 1px solid #CCCCCC;}
table.titleTop4{	background-color: #FFFFFF;	border: 5px solid #FFFFFF;}
table.titleTop3{	background-color: #FFFFFF;	border-top: 5px solid #ffffff;	border-bottom: 5px solid #ffffff;}
table.titleTop2{	background-color: #FFFFFF;	border: 5px solid #ffffff;}
table.titleTop1{	background-color: #FFFFFF;  border:10px solid #ffffff;}
table.titleTopMenu{	background-color: #ECE9D8;}
div.titleTop3{background-color: #FFFFFF;	border-top: 5px solid #ffffff;	border-bottom: 5px solid #ffffff;}
table.tableTree {
	background-color:#238BD4;
	font-family: "Arial";
	font-size: 11px;
	color: #000000;
}
table.tableTree th {
	padding-right: 5px;
	padding-left: 5px;
	height: 18px;
}
table.tableTree tr td.totalTop { 
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	border-top: 2px solid #238BD4;
} 

table.tableTree tr.oddSelected {
	color: #000000;
	height: 20px;
}
table.tableTree tr.evenSelected {
	color: #000000;
	height: 20px;
}
table.tableTree tr.evenfocus {
	color: #000000;
	height: 20px;
}
table.tableTree tr.oddfocus {
	color: #000000;
	height: 20px;
}
table.tableTree tr td{
	padding-right: 5px;
	padding-left: 5px;
	height: 18px;
	color: #000000;
}
table.tableTree tr td.selected {
	padding-right: 5px;
	padding-left: 5px;
	height: 18px;
	color: #000000;
	background-color:#FFFBCC;
}
table.tableTree th.sortableGreen{
	background-color: #ECFFD9;
	font-weight: normal;
	color: #000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 28px;
	white-space: nowrap;
}
table.tableTree th.sortableGreen_2col{	height: 35px;}

table.tableTree th.sortable {
	background-color: #E1EDFF;
	font-weight: normal;
	color: #000;
	text-align: center;
	height: 28px;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}
table.tableTree th.sortable_2col{	height: 35px;}

table.tableTree td.sortableGreen{
	background-color: #ECFFD9;
	font-weight: normal;
	color: #000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 28px;
	white-space: nowrap;
}
table.tableTree td.sortableGreen_2col{	height: 35px;}

table.tableTree td.sortable {
	background-color: #E1EDFF;
	font-weight: normal;
	color: #000000;
	text-align: center;
	height: 28px;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}
table.tableTree td.sortable_2col{	height: 35px;}

table.tableTree th.sortable a:link{   font-weight: normal;color: #666666;text-decoration:none;text-align: center;}
table.tableTree th.sortable a:visited{font-weight: normal;color: #000099;text-decoration:none;text-align: center;}
table.tableTree th.sortable a:hover{  font-weight: normal;color: #FF6600;text-decoration:underline;text-align:center;}
table.tableTree th.sortable a:active{ font-weight: normal;color: #FF9900;text-decoration:underline;text-align:center;}

table.tableTree tr.even {
	background-color: #FFFFFF;
	color: #000000;
	height: 20px;
}
table.tableTree tr.odd {
	background-color: #FFFFFF;
	color: #000000;
	height: 20px;
} 
table.leftMenu tr td.firstLevel {
	font-weight: bold;
	white-space: nowrap;
	color: #000000;
}
table.leftMenu tr td {
	text-decoration: none;
	white-space: nowrap;
}
table.leftMenu tr td  a:link {			 text-decoration: none;    color: #000000;padding-right: 5px;padding-left: 5px;}
table.leftMenu tr td  a.default:visited {text-decoration: none;    color: #000000;padding-right: 5px;padding-left: 5px;}
table.leftMenu tr td  a.default:hover {	text-decoration: underline;color: #FF9900;padding-right: 5px;padding-left: 5px;}
table.leftMenu tr td  a.default:active{	text-decoration: underline;color: #FFCC00;padding-right: 5px;padding-left: 5px;}

table.leftMenu a.selected {
	color: #000000;	
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
table.leftMenu tr td  a.boldDefault:visited{text-decoration: none;	color: #000000;	font-weight: bold;	}
table.leftMenu tr td  a.boldDefault:hover {	text-decoration: underline;color: #FF9900;font-weight: bold;}
table.leftMenu tr td  a.boldDefault:active{	text-decoration: underline;	color: #FFCC00;font-weight: bold;}
	
table.leftMenu a.boldSelected {
	font-family: "Arial";
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;	
}
.topF {
	color: #000000;
	text-decoration: none;
}
table.pageHeader tr td.top {
	background-color: #B3D8F2;
	text-align: left;
	height: 20px;
	white-space: nowrap;
	border-top: 3px solid #238BD4;
	border-right: 1px solid #238BD4;
	border-left: 1px solid #238BD4;	
} 
table.pageHeader tr td.top2 {
	background-color: #B3D8F2;
	height: 20px;
	border-top: 3px solid #238BD4;
	border-right: 1px solid #238BD4;
	border-left: 1px solid #238BD4;	
	border-bottom: 1px solid #238BD4;	
} 
table.pageHeader span.pagelinks {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.pageHeader span.pagelinks strong{
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}
table.pageHeader span.pagelinks a:link{	  color: #666666;text-decoration: none;font-weight: bold;}
table.pageHeader span.pagelinks a:visited{color: #666666;text-decoration: none;font-weight: bold;}
table.pageHeader span.pagelinks a:hover{  color:#FF9900;text-decoration:underline;font-weight: bold;}

table.pageHeader .pagebanner{
	font-family: "Arial";
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}
table.tree a.default:link {   text-decoration: none;color: #8797AB;}
table.tree a.default:visited {text-decoration: none;color: #0033FF;}
table.tree a.default:hove {   text-decoration: underline;color: #FF9900;}

table.tree  a.selected {
	text-decoration: underline;
	color: #990000;	
}
.star {
	font-family: "Verdana";
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
	width: 11px;
	vertical-align:middle;
	margin-top:3px;
	margin-right:3px;
}
.Line{
	height: 2px;
	background-image: url(../../../images/demo/bg/lineBg.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.Line6{
	height: 2px;
	background-image: url(../../../images/demo/bg/lineBg1.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.Line2{
	height: 2px;
	background-image: url(../../../images/demo/bg/left_line.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.Line3{
	height: 2px;
	background-image: url(../../../images/demo/bg/line3.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.Line4{
	height: 2px;
	background-image: url(../../../images/demo/bg/left_line.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.Line1{
	height: 1px;
	background-position: center;
	background-color: #d2e1f8;
}
.Linetop{
	height: 1px;
	background-position: center;
	background-color: #E0ECFF;
}
.Line5{
	height: 1px;
	background-position: center;
	background-color: #eeeeee;
}
.pageAlign{
	text-align: left;
}
.explainLeftF{
	color: #666666;
	font-weight: bold;
	text-align: right;
	height: 10px;
	vertical-align: text-top;
}
.explainF{
	font-size: 10px;
	color: #666666;
	background-color: #F0F5FB;
}
table.explain{
	background-color: #7EADDC;
}
table.explainDay{
	background-color: #7EADDC;
	vertical-align: top;
}
table.explainDay tr td.dayTop{
	background-color: #E1EDFF;
	font-weight: bold;
	color: #265A8E;
	text-align: center;
	padding-right: 2px;
	padding-left: 2px;
	white-space: nowrap;
}
table.explainDay tr td.dayTop1{
	background-color: #E1EDFF;
	font-weight: bold;
	color: #265A8E;
	text-align: left;
	padding-right: 2px;
	padding-left: 2px;
	white-space: nowrap;
}
table.explainDay tr td.dayF{
	background-color: #FFFFFF;
	color: #666666;
	text-align: center;
	height: 14px;
	width: 35px;
	padding-right: 5px;
	padding-left: 5px;
}
table.explainDay tr td.dayF2{
	background-color: #FFFFFF;
	color: #666666;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}

table.overNoPadding{ margin:0px; border:0px none #fff;}
table.noPadding tr td{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:22px;
}
table.noPadding2 tr td{
	padding: 0px;
	font-weight:normal;
	color: #000000;
	text-align: center;
}
table.noPadding2 tr td.Padding1{	padding: 0px;	height: 16px;}
table.noPadding2 tr td.Padding2{	padding: 0px;	height: 1px;}



table.errorLine{
	border-top: 1px solid #CC9966;
	border-right: 1px solid #CC9966;
	border-bottom: 1px solid #CC9966;
	border-left: 1px solid #CC9966;
}
table.error{
	background-color: #FFFFE6;
	border: 5px solid #FFFFE6;
}
table.errorF td {
	color: #FF0000;
	text-decoration: none;
}
table.errorF td.errorTop{
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.alert{
	background-image: url(../../../images/demo/en/alert.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
}
.errorSpot{
   	background-image: url(../../../images/demo/icon/errorSpot.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 10px;
}
table.alertTips{
	background-color: #ffffe6;
	border: 1px solid #ffffaa;
	padding:2px 10px;
	margin-top:5px;
	margin-bottom:10px;
}
table.alertTips td{
	color:#8d7e00;
	font-size:12px;
	font-weight: bold;
	padding:5px;
}
/****************dropdown menu begin***********************/

table.menubg{
	text-decoration: none;
	border: 1px solid #539CDF;
}
table.menubgLine {	/*background-color: #6096CD;	height: 1px;*/}
table.menuLine {
	height:4px;
	background-image: url(../../../images/demo/menu_sa/line.gif);
	background-repeat: repeat-x;
}
table.menubgF tr td{
	background-position: center center;
	vertical-align: middle;
}
 table.menubgF tr td.menuF {
	background-position: center center;
	vertical-align: middle;
	height: 18px;
	text-decoration:none;
}
table.menubgF tr td span.nopermission{
	padding-top:2px;
	padding-left:5px;
	color: #A8ABA4;
	background-position: center center;
	vertical-align: middle;
	height:18px;
	text-decoration:none;
}  
table.menubgF tr td.menuF a:link {
	padding-top:2px;
	padding-left: 5px;
	background-position: center center;
	vertical-align: middle;
	height: 18px;
	text-decoration:none;
}
table.menubgF tr td.menuF a:visited {
	padding-top:2px;
	padding-left: 5px;
	background-position: center center;
	vertical-align: middle;
	text-decoration:none;
	height: 18px;
}
table.menubgF tr td.menuF a:hover {
	padding-top:2px;
	padding-left: 5px;
	background-position: center center;
	vertical-align: middle;
	text-decoration:none;
	width: 100%;
	height: 18px;
}
table.menubgF tr td.menuF a:active{
	padding-top:2px;
	padding-left: 5px;
	background-position: center center;
	vertical-align: middle;
	text-decoration:none;
	width: 100%;
	height: 18px;	
}
table.menubgF tr.selected{
	background-color: #deeeff;
	width: 100%;
	cursor: pointer;	
	height: 18px;
}

table.multiAddLine {	/*background-color: #666666;	height: 1px;*/}
table.multiAddLine2 {	/*background-color: #FFF6B1;	height: 1px;*/}

table.multiAdd {
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #539cdf;
}
table.multiAdd2 {
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #539cdf;
}
table.multiAddBg {
	border-right: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}
table.multiAddBg2 {
	border-right: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
}
table.multiAddF tr td{
	font-family: "verdana";
	font-size: 11px;	
	color: #000000;
	text-decoration: none;
	/*cursor: pointer;*/
} 
table.multiAddF tr td.AddF a:link {
	font-family: "verdana";	font-size: 10px;text-decoration: none;	width: 100%;}
table.multiAddF tr td.AddF a:visited {
	font-family: "verdana";	font-size: 10px;text-decoration: none;	width: 100%;}
table.multiAddF tr td.AddF a:hover {
	font-family: "verdana";	font-size: 10px;text-decoration: none;	width: 100%;}
table.multiAddF tr td.AddF a:active{
	font-family: "verdana";	font-size: 10px;text-decoration: none;	width: 100%;}

table.multiAddF tr.selected{
	background-color: #FFCC66;
	width: 100%;
	cursor: pointer;	
}
table.multiAddF tr td.AddF label {
	font-family: "verdana";
	font-size: 11px;	
	color: #000000;
	text-decoration: none;
	width: 100%;
	padding-right: 3px;
	padding-left: 3px;
}
table.multiAddF tr td.AddF label:mouseover {
	font-family: "verdana";
	font-size: 11px;	
	color: #FF9900;
	text-decoration: none;
	background-color: #FFFFFF;
	width: 100%;
	padding-right: 3px;
	padding-left: 3px;
}
/****************dropdown menu end***********************/

table.displayTagPercent {
	background-color: #E4E4E4;
} 
table.displayTagPercent td.framebg {
	background-color: #FFFFFF;
} 
table.displayTagPercent td.frameLine {
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #E4E4E4;
} 
table.displayTagPercent td.leftLine {
	color: #666666;
	border-left: 1px solid #E4E4E4;
	padding-right: 5px;
	padding-left: 5px;
} 
table.displayTagPercent td.leftBaseLine {
	color: #666666;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	padding-right: 5px;
	padding-left: 5px;
} 
table.displayTagPercent td.baseLine {
	color: #666666;
	border-bottom: 1px solid #E4E4E4;
	padding-right: 5px;
	padding-left: 5px;	
} 
table.displayTagPercent td.noLine {
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
} 
table.displayTagPercent td.odd {
	background-color: #FFFFFF;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
} 
table.displayTagPercent td.odd a:link {  text-decoration:underline;color:#000000;font-weight:normal;}
table.displayTagPercent td.odd a:visited{text-decoration:underline;color:#003399;font-weight:normal;}
table.displayTagPercent td.odd a:hover { text-decoration:underline;color:#FF9900;font-weight:normal;}
table.displayTagPercent td.odd a:active {text-decoration:underline;color:#003399;font-weight:normal;}

table.displayTagPercent th.sortable{
   background-color: #65a9dd;
   font-weight: normal;
   color: #fff;
   text-align: center;
   padding-right: 5px;
   padding-left: 5px;
   white-space: nowrap;
   height: 28px;
}
table.displayTagPercent th.sortable_2col{   height: 35px;}

table.displayTagPercent td.sortable{
   background-color: #65a9dd;
   font-weight: normal;
   color: #fff; 
   text-align: center;
   padding-right: 5px;
   padding-left: 5px;
   white-space: nowrap;
   height: 28px;
}

table.displayTagPercent tr.sortable{
   background-color: #65a9dd;
   font-weight: normal;
   color: #fff; 
   text-align: center;
   padding-right: 5px;
   padding-left: 5px;
   white-space: nowrap;
   height: 28px;
}
table.displayTagPercent tr.sortable_2col{   height: 35px;}

table.displayTagPercent tr.sortable a:link{   font-weight: normal;	color: #ffffff;	text-decoration: underline;	text-align: center;}
table.displayTagPercent tr.sortable a:visited{font-weight: normal; 	color: #ffffff;	text-decoration: underline;	text-align: center;}
table.displayTagPercent tr.sortable a:hover{  font-weight: normal;	color: #ffffff;	text-decoration: underline;	text-align: center;}
table.displayTagPercent tr.sortable a:active{ font-weight: normal;	color: #ffffff;	text-decoration: underline;	text-align: center;}
	
img.buttonImg{	cursor: pointer;}
img.iconImg { vertical-align:middle;}
table.home {
	font-family: "Arial";
	font-size: 11px;	
	color: #000000;
	text-decoration: none;	
}
.linehome{
	background-image: url(../../../images/demo/home/line.jpg);
	background-repeat: repeat-x;
	height: 1px
}
.linehome2{
	background-image: url(../../../images/demo/home/line2.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.linehomebg{
	background-color: #0B7FAE;
}
table.home tr .hometopf {
	background-color: #FFFFFF;
	font-weight: bold;
	color: #000000;
}
table.home tr .hometopf a:link {  color: #000000;font-weight: bold;text-decoration: none;}
table.home tr .hometopf a:visited{color: #000000;font-weight: bold;text-decoration: none;}
table.home tr .hometopf a:hover { color: #FF6600;font-weight: bold;text-decoration: underline;}
table.home tr .hometopf a:active{ color: #FF9900;font-weight: bold;text-decoration: none;}

table.home tr .homenumber {
	background-color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	color: #FF3333;
	text-indent: 5pt;
}
table.home tr .hometopf2 {
	background-color: #FFFFFF;
	font-weight: bold;
	color: #000000;
}
table.home tr .hometopf2 a:link {	color: #000000;font-weight: bold;text-decoration: none;}
table.home tr .hometopf2 a:visited {color: #000000;font-weight: bold;text-decoration: none;}
table.home tr .hometopf2 a:hover {	color: #FF6600;font-weight: bold;text-decoration: underline;}
table.home tr .hometopf2 a:active{	color: #FF9900;font-weight: bold;text-decoration: none;}

table.home tr .homenumber2 {
	background-color: #FFFFFF;
	font-weight: bold;
	color: #FF3333;
}
table.home tr td.odd {
	background-color: #F7FEF1;
    color: #000000;
	padding-left: 5px;
	padding-right: 5px;	
}
table.home tr td.odd a:link {	color: #000000; width: 100%;}
table.home tr td.odd a:visited {color: #000000;	width: 100%;}
table.home tr td.odd a:hover {	color: #FF6600;	text-decoration: underline;	width: 100%;}
table.home tr td.odd a:active{	color: #FF9900;	text-decoration: none;	width: 100%;}

table.home tr td.eventop {
	background-image: url(../../../images/demo/info/sortableBg.jpg);
	background-color: #E1EFF6;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	background-repeat: repeat-x;	
}
table.home tr td.even {
	background-color:#f3f3f3;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;		
}
table.home tr td.even a:link {	color: #000000; width: 100%;}
table.home tr td.even a:visited {color: #000000;width: 100%;}
table.home tr td.even a:hover {	color: #FF6600;	width: 100%;}
table.home tr td.even a:active{	color: #FF9900;	width: 100%;}

.pBottom1{background-image: url(../../../images/demo/home/p_bottom1.jpg);background-repeat: no-repeat;height: 16px;width: 21px;}
.pBottom2{background-image: url(../../../images/demo/home/p_bottom2.jpg);background-repeat: repeat-x;height: 16px;}
.pBottom3{background-image: url(../../../images/demo/home/p_bottom3.jpg);background-repeat: no-repeat;height: 16px;width: 21px;}
.pBottom4{background-image: url(../../../images/demo/home/p_bottom4.jpg);background-repeat: repeat-y;width: 21px;}
.pBottom5{background-image: url(../../../images/demo/home/p_bottom5.jpg);background-repeat: repeat-y;width: 21px;}
.pBottom6{background-image: url(../../../images/demo/home/p_bottom6.jpg);background-repeat: no-repeat;height: 16px;width: 21px;}
.pBottom7{background-image: url(../../../images/demo/home/p_bottom7.jpg);background-repeat: repeat-x;height: 16px;}
.pBottom8{background-image: url(../../../images/demo/home/p_bottom8.jpg);background-repeat: no-repeat;height: 16px;width: 21px;}
.pBottom9{	background-color: #FFFFFF;}

.pHometopf {
	font-weight: bold;
	color: #000000;
	text-align: right;
}
.pHometopf2 {
	color: #000000;
	text-align: left;
}
.pHometop {
	color: #000000;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #e1ecfa;
}
.pHometop4 {
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #F7FEF1;
}
.pHometop2 {
	background-color:#eef3f9;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
.pHometop3 {
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
.importframe{
	border: 1px inset #FFFFFF;
}
.legend{
	font-size: 12px;
	font-weight: bold;
	color: #248CD5;
	text-decoration: none;	     
	background-color: #FFFFFF;
}
.legend a:link {	font-size: 12px;	font-weight: bold;	color: #248CD5;	text-decoration:underline;}
.legend a:visited {	font-size: 12px;	font-weight: bold;	color: #248CD5;	text-decoration:underline;}
.legend a:hover {	font-size: 12px;	font-weight: bold;	color: #FF6600;	text-decoration:underline;}
.legend a:active {	font-size: 12px;	font-weight: bold;	color: #FF6600;	text-decoration:underline;}

.legend2{
}

table.fieldsettop{
	border-top: 8px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-left: 5px solid #ffffff;
	padding:0px 5px;
	margin-right:0;
	background-color:#ffffff;
}
table.calendarFieldsettop{
	border-top: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
	border-left: 0px solid #ffffff;
	padding:0px 5px;
	margin-right:0;
	background-color:#ffffff;
}
.infoBg1{
	background-image: url(../../../images/demo/home/bg1.gif);
	height: 16px;
	width: 11px;
	background-repeat: no-repeat;
}
.infoBg2{
	background-image: url(../../../images/demo/home/bg2.gif);
	height: 16px;
	background-repeat: repeat-x;
}
.infoBg3{
	background-image: url(../../../images/demo/home/bg3.gif);
	height: 16px;
	width: 11px;
	background-repeat: no-repeat;
}
.infoBg4{
	background-image: url(../../../images/demo/home/bg4.gif);
	width: 11px;
	background-repeat: repeat-y;
}
.infoBg5{
	background-image: url(../../../images/demo/home/bg5.gif);
	width: 11px;
	background-repeat: repeat-y;	
}
.infoBg6{
	background-image: url(../../../images/demo/home/bg6.gif);
	height: 16px;
	width: 11px;
	background-repeat: no-repeat;
}
.infoBg8{
	background-image: url(../../../images/demo/home/bg8.gif);
	height: 16px;
	width: 11px;
	background-repeat: no-repeat;
}
.crBg{
	background-color: #FFFFFF;
	background-image: url(../../../images/demo/bg/crbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
}
.crBg2{
	background-color: #FFFFFF;
	background-image: url(../../../images/demo/bg/crbg2.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
}
.crBg3{
	background-color: #FFFFFF;
	background-image: url(../../../images/demo/bg/crbg3.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
}
.commitment1{
	font-weight: bolder;
	color: #238CD2;
}
.commitment2{
	font-weight: bold;
	color: #666666;
	word-spacing: 2pt;
}
.commitment3{
	font-weight: bolder;
	color: #333333;
}
.hometop1{
	font-weight: bolder;	     
	color: #238BD4;
	background-color: #FFFFFF;
	padding-right: 10px;
}
.hometopBg1red{
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
.hometopBg1red2{
	font-weight: bold;
	color: #FF0000;
}
.hometopBg0{
	background-color: #FFFFFF;
}
.hometopBg000{
	width: 2px;
	background-image: url(../../../images/demo/bg/hometopBg000.gif);
	background-repeat: repeat-y;
}
.hometopBg4{
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
.hometopBg1{
	font-weight: bold;
	color: #248CD5;
	background-color: #FFFFFF;
}
.hometopBg5{
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}
.hometopBg5 a:link {	text-decoration: underline;	color: #000000;	}
.hometopBg5 a:visited {	text-decoration: underline;	color: #000000;	}
.hometopBg5 a:hover {	text-decoration: underline;	color: #000000;	}
.hometopBg5 a:active {	text-decoration: underline;	color: #000000;	}

.hometopBg111{
	color: #000;
	background-color:#CAE4FF;
	border-bottom: 1px solid #ddd;
	height:20px;
}
.hometopBg11{
	font-size: 9px;
	color: #000000;
	background-color: #FFFFFF;
}
.hometopBg2{
	background-color: #E1EFF6;
	padding-right: 5px;
	padding-left: 5px;
	color: #000000;
	height: 20px;
}
.hometopBg5{
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}
.hometopBg5 a:link {	text-decoration: underline;	color: #000000;	}
.hometopBg5 a:visited {	text-decoration: underline;	color: #000000;	}
.hometopBg5 a:hover {	text-decoration: underline;	color: #000000;	}
.hometopBg5 a:active {	text-decoration: underline;	color: #000000;	}

.hometopBg3{
	padding-right: 5px;
	padding-left: 5px;
	color: #000000;
	height: 20px;
}
.hometopBg4{
	padding-right: 0px;
	padding-left: 0px;
	color: #000000;
	height: 20px;
}
.hometopBg1green{	background-color: #76DC89;}
.hometopBg2green{	background-color: #E4F79D;}
.hometopBg3green{	background-color: #a4e3a3;}
.hometopBg1ash{  	background-color: #EBEBEB;}
.hometopBg2ash{ 	background-color: #9D9D9D;}
.hometopBg1redbg{	background-color: #CC0000;}
.hometopBg2redbg{	background-color: #df4142;}
.hometopBg1AnyCost{	background-color:#FF0000;}
.hometopBg1Preempt{	background-color:#FFCC00;}
.hometopBg1Gradation{background-color:#0099FF;}
.hometopBg2Gradation{background-color: #238BD4;}
.hometopBg3Gradation{
    background-color:#eef3f9;
	color: #000;
	border-top: 1px solid #ddd;
	margin-bottom:15px;
	height:22px;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
}
.hometopBg6Gradation{
	background-color:#eef3f9;
	font-weight: normal	;
	color: #000;
	margin-bottom:15px;
	height:22px;
	vertical-align:middle;
}
.hometopBg33Gradation{
	background-color:#FFFFFF;
	color: #000;
}
.hometopBg4Gradation{
	background-color: #D8EBF8;
	font-weight: bold;
	color: #000000;
}
.hometopBg1Yield{	background-color: #B8DE4C;}
.grayness{	background-color: #CCCCCC;}
.blueness{	background-color: #68C3ED;}
.redness{	background-color: #FF6666;}
.grassiness{background-color: #77DC8A;}

.homeftop{ 
	font-weight: bold;
	text-transform: none;
	color: #3d7eb6;
	padding-right: 10px;
	padding-left: 10px;
}
.homeftop1{
	background-color: #FFFFFF;
	font-weight: bolder;	 
	color: #238BD4;
	text-decoration: none;
}
.homeftop2{
	background-color: #FFFFFF;
	font-family: "Arial";
	font-size: 12px;
	font-weight: bolder;
	text-transform: none;
	color: #238BD4;
	text-decoration: none;
}
.homebody1{	border: 1px solid #b7d1f3;}
.homebody2{	border: 3px solid #eef3f9; background-color: #FFFFFF;}
.homebody2_out{border: 0px solid #b7d1f3; margin:3px 5px;}

table.homebody2 tr td{	padding:0px;} 

table.homebody2 tr.even{	     height: 18px;background-color:#FFFFFF;} 
table.homebody2 tr.evenfocus  {  height: 18px;}
table.homebody2 tr.evenSelected {height: 18px;}

table.homebody2 tr.odd {	    height: 18px;}
table.homebody2 tr.oddfocus {	height: 18px;}
table.homebody2 tr.oddSelected{ height: 18px;}

table.homebody2 tr.focus {	height: 18px;}
table.homebody2 tr.Selected{height: 18px;}


table.homebody3{
	background-image: url(../../../images/demo/home/topbg.jpg);
	background-repeat: repeat-x;
	height: 21px;
}
.homebody4{
	border-width: 2px 10px 10px 10px;
	border-style: solid;
	border-color: #FFFFFF;
}
.homebody5{
	border-width: 8px 10px 10px 10px;
	border-style: solid;
	border-color: #FFFFFF;
}


table.titleLine2{
	background-color: #E9F0FE;
	border: 1px solid #238BD4;
}
.scale{
	border-width: 1px;
	border-style: none none none solid;
	border-color: #0066FF;
	font-size:5px;
	height:8px;
}
.scale02{
	border: 1px none #0066FF;
	font-size:5px;
	height:5px;
}
.scaleborder {
	border-width: 1px;
	border-style: none solid solid solid;
	border-color: #0066FF;
	font-size:5px;
    height:8px;
	background-color:#FFFFFF;
}

/*--------My timesheet-------*/
.timesheet_project{   background-color:#F0F5FB;   }
.timesheet_today{
	font-family: "Arial";
	font-size: 11px;
    background-color: #FFFFD2;
}
input.hidden01 {
	color: #000000;
	text-decoration: none;
	height: 19px;
	width: 40px;
	text-align:center;
	font-family: "Arial";
	font-size: 11px;
	font-weight:normal;
	border-width: 0px;
	border-style: none;
	background-color:#E8F3FF;
}
input.hidden02 {
	color: #000000;
	text-decoration: none;
	height: 19px;
	width: 30px;
	text-align:center;
	font-family: "Arial";
	font-size: 11px;
	font-weight:normal;
	border-width: 0px;
	border-style: none;
	background-color:#f5f5f5;
}
input.hidden_whiteBg {
	color: #000000;
	text-decoration: none;
	height: 16px;
	width: 40px;
	text-align:center;
	font-family: "Arial";
	font-size: 11px;
	font-weight:normal;
	border-width: 0px;
	border-style: none;
	background-color: #FFFFFF;
}
input.hidden_whiteBg_bold {
	color: #000000;
	text-decoration: none;
	height: 16px;
	width: 40px;
	text-align:center;
	font-family: "Arial";
	font-size: 11px;
	font-weight:normal;
	border-width: 0px;
	border-style: none;
	background-color: #FFFFFF;
}
input.hidden_blueBg {
	color: #000000;
	text-decoration: none;
	height: 16px;
	width: 40px;
	text-align:center;
	font-family: "Arial";
	font-size: 11px;
	font-weight:normal;
	border-width: 0px;
	border-style: none;
	background-color: #BBDDFF;
}
input.hidden_lightblueBg {
	color: #000000;
	text-decoration: none;
	height: 16px;
	width: 40px;
	text-align:center;
	font-family: "Arial";
	font-size: 11px;
	font-weight:normal;
	border-width: 0px;
	border-style: none;
	background-color: #E2EDFF;
}
input.hidden_greenBg {
	color: #000000;
	text-decoration: none;
	height: 16px;
	width: 40px;
	text-align:center;
	font-family: "Arial";
	font-size: 11px;
	font-weight:normal;
	border-width: 0px;
	border-style: none;
	background-color:#F7FEF1;
}
.timesheet_date{
	font-family:"Arial";
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	background-color:#C4DBFF;	
}
table.noPaddingTime tr td.even4{
	color: #25588B;
	background-color: #D7E7FF;
	padding-right: 5px;
	padding-left: 5px;
}
.font_yellow{
    color:#FF9900;
}	
.icon_content{
   cursor:pointer; 
   color:#000; 
   text-decoration:underline;
}
.nopermission{
   color:#A8ABA4;
   text-decoration:underline;
}
table.multiAddF .nopermission{
	color:#A8ABA4;
   text-decoration:none
}
.progress_yellow{ background-color:#FFCC00 }
.progress_orange{ background-color:#FF9900 }
.line_rightspace{ border-right: 10px solid #ffffff;}

.dashboardpage{padding:0}
.specialcharacter{
    font-size:12px;
    color: #000000;
    font-family: "Verdana";
    font-weight:normal;
}

.font9{     font-size:9px}
.fontgray{  font-size:9px; color:#999999}
.font9 a:link {   font-size:9px}
.font9 a:visited {font-size:9px}
.font9 a:hover {  font-size:9px}
.font9 a:active{  font-size:9px}
.font10{font-family: "Verdana"; font-size:10px}
.popupbg {background-color:#E4ECF6;}
.popupbg2{background-color:#ffffff;}
.displayTagdiffer{ color:#009900}
.displayTagdiffer2{ color:#FF9900}
.displayTagdiffer3{ color:#9933CC}/*New Client Deal/Contract  New Supplier Deal/Contract */
.box01{ background-color:#E6F0FF}
.fieldgray{color:#000}
.fieldgraybold{color:#666666; font-weight:bold}
.fontdisplaynone{color:#A8ABA4;}
.evenfocus02 {background-color:#fffdea;}

.font16{ font-size:18px; border-top:10px solid #ffffff; border-bottom:10px solid #ffffff; font-weight:bold;}
.font14{ font-size:14px; color:#999999;}
table.fontAttachtext tr td{ font-size:14px; padding:5px 5px 15px; line-height:25px;}
table.fontAttach tr td{ font-size:14px; vertical-align:top;}
table.fontAttach tr td a:link{ font-size:14px; color:#0000FF;}
table.fontAttach tr td a:visited{ font-size:14px; color:#0000FF;}
table.fontAttach tr td a:hover{ font-size:14px; color:#000000;}
table.fontAttach tr td a:active{ font-size:14px; color:#0000FF;}

.font9green{font-size:9px;color:#009900}
.fontgreen{color:#009900}
.fontgreenBold{color:#009900;font-weight:bold;}
.fontgreen a:link {color:#009900;}
.fontgreen a:visited {color:#009900;}
.fontgreen a:hover {color:#007700;}
.fontgreen a:active{color:#009900;}
.font9orange{font-size:9px;color:#ff9900}
.fontorange{color:#ff9900}
.fontorange a:link {color:#ff9900}
.fontorange a:visited {color:#ff9900}
.fontorange a:hover {color:#ff9900}
.fontorange a:active{color:#ff9900}
.fontpurple{color:#3333CC}
.fontpurple a:link {color:#3333CC}
.fontpurple a:visited {color:#3333CC}
.fontpurple a:hover {color:#3333CC}
.fontpurple a:active{color:#3333CC}
.select-equalsign{ font-size:11.5px}
.fontblue{color:#3c7ec3;}
.fontblue a:link {color:#3c7ec3;}
.fontblue a:visited {color:#3c7ec3;}
.fontblue a:hover {color:#3c7ec3;}
.fontblue a:active{color:#3c7ec3;}

.fontblueBold{color:#3c7ec3;font-weight:bold;}
.fontblueBold a:link   {color:#3c7ec3;text-decoration: none;}
.fontblueBold a:visited{color:#3c7ec3;text-decoration: none;}
.fontblueBold a:hover  {color:#3c7ec3;text-decoration: none;}
.fontblueBold a:active {color:#3c7ec3;text-decoration: none;}

.mulFile {filter:alpha(opacity=0);opacity:0.0;z-index:1;width:100%;font-size:20px; 
    height:20px;margin-left:0px; vertical-align:3px; overflow:hidden; float:left; cursor:pointer;}
.dashboardLinebottom{background-color:#CAE4FF;font-family: "Arial";font-size: 11px;font-weight:normal;color: #000;
	border-bottom: 1px solid #ddd;margin-bottom:15px;height:20px;vertical-align:middle;}	
.lightblue{
	font-family:" Arial";
	font-size: 12px;
	color: #000000;	
	text-decoration: none;	
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
    background-color:#F0F5FB;
}


/*-------basic_Info-------------------*/
input.text {
	color: #000000;
	font-size:11px;
	height: 19px;
	width: 156px;
	border: 1px solid #7F9DB9;
	margin:1px 0px !important;margin:0;
}
input.textfull {
	color: #000000;
	font-size:11px;
	height: 19px;
	width: 513px;
	border: 1px solid #7F9DB9;
	margin:1px 0px !important;margin:0;
}
input.textShort{width: 90px;border: 1px solid #7F9DB9;}
textarea {
	font-size: 11px;
	font-family: "Arial";
	color: #000000;
	border: 1px solid #7F9DB9;
	overflow-x:hidden;
	overflow-y:scroll;
	text-indent:1px !important;text-indent:0px;
	vertical-align:middle;
	width: 513px;  
}
.infoTitle{
    font-size: 11px;
	font-weight:bold;
	color: #1266a6;
	background-color: #FFFFFF;
	padding-left:10px;
	padding-bottom:2px;
    border-left: 5px solid #ffffff;
	border-top: 3px solid #ffffff;
}
.infoTitle2{
    font-size: 11px;
	font-weight:bold;
	color: #555555;
	background-color: #FFFFFF;
	padding-left:10px;
	padding-bottom:2px;
}
.infoTitle3{
    font-size: 11px;
	font-weight:bold;
	color: #555555;
	background-color: #FFFFFF;
	padding-left:2px;
	border-bottom:1px solid #999999;
}
table.infoTitle3Padding{
	padding-left: 20px;
	padding-right: 10px;
	border-bottom:10px solid #ffffff;
}
.infoTitlebg{
    height: 10px;
	width:900px;
    background-image: url(../../../images/demo/bg/titlelineBg.gif);
    background-repeat: repeat-x;
    background-position: top;
    border-left: 5px solid #ffffff;
}
table.infoNopadding2 tr td{    padding-right:0px;    padding-bottom:0px;}
table.infoTitlePadding{     border-left: 10px solid #ffffff;	border-right: 10px solid #ffffff;}
table.infoTitlePadding tr td{padding-right:5px;    padding-bottom:5px;}

.infoDetailtitle{
    font-size: 11px;
	width:760px;
	height:18px;
	color:#377cd9; 
	background-color:#f5f5f5;
	border-bottom:1px solid #eeeeee;
	border-left:30px solid #ffffff;
	padding-left:5px;
}
.infoDetailtitle a:link {  color: #377cd9;padding-left:5px;}
.infoDetailtitle a:visited{color: #377cd9;padding-left:5px;}
.infoDetailtitle a:hover { color: #FF6600;padding-left:5px;}
.infoDetailtitle a:active{ color: #FF9900;padding-left:5px;}



table.layoutInfoPadding{     border-left: 11px solid #ffffff;	border-right: 10px solid #ffffff;table-layout: fixed;}
table.layoutInfoPadding tr td{padding-right:3px;    padding-bottom:3px;}

table.layoutInfoPadding2{     table-layout: fixed;}
table.layoutInfoPadding2 tr td{padding-right:3px;    padding-bottom:3px;}


table.infoNopadding tr td{    padding-right:0px;    padding-bottom:0px;}
table.infoNopadding tr td.addpadding{padding-right:5px;	text-align: right; font-weight:bold; color:#333;}
table.infoNopadding tr.addBottom td{ Padding-bottom:5px;}


td.layoutInfoNopadding tr td{    padding-right:0px;    padding-bottom:0px;}


table.newsubmenu{
	border:1px solid #bed0f7;
	padding:0 0 0 3px;
	margin:3px 0px;
}
table.newsubmenu tr td{	height:15px;	}
table.newsubmenu tr td a:link {  text-decoration: none; }
table.newsubmenu tr td a:visited{text-decoration: none; }
table.newsubmenu tr td a:hover { text-decoration: none; }
table.newsubmenu tr td a:active{ text-decoration: none; }
/*-------- info end ---------------------*/

/*------------newstyle---------------------*/
.dashSpace { margin-top:5px; border:0px solid #fff;}
.footer{ font-family: "Arial"; color:#666666;font-size: 11px;}

.mainboxtitle{ 
    color:#0066FF;
	height:24px; 
	background-color:#FDFDE6; 
	padding-left:10px; 
	border-top:2px #FFD300 solid;
	border-bottom:2px #FFD300 solid;
	font-size:12px; 
	font-weight:bold;
}
.mainboxtab{ height:42px;padding:10px;}
.mainboxtoolbar{background-image: url(../../../images/demo/toolbar/mainboxtitle_bg.jpg); height:31px; padding-left:10px;}
.toolbar_icon{ padding-right:5px;}
.toolbar_text{ padding-right:15px;}
.mainbox{padding:10px;}
.mainbox_tag_line{ border-bottom:1px #CDEBFC solid;}
.mainbox_tag_text{color:#3189D9; font-size:11px; font-weight:bold;}
.mainbox_tag_content{ padding:10px 5px}

#sub_tab {
	float:left;
	width:100%;
	font-family: "Arial";
	font-size: 12px;
	font-weight: bold;
	line-height:normal;
	margin:10px 0 0 10px;
	display:inline;
	vertical-align:middle;
	list-style:none; !important
}
#sub_tab ul {
	margin:0;
	padding:0 0 0 5px;
	list-style:none; !important
}
#sub_tab li{
	float:left;
	margin-right:1px;
	color:#666;
	height:20px;
	line-height:19px;
	text-align:center;
	cursor:pointer;
    padding:0px 10 0px 10px;
	margin-left:3px;
	border:1px #ccc solid;
	border-bottom:none;
	font-size: 12px;
	font-weight: bold;
	vertical-align:middle;
}
#sub_tab li a {
	color:#666;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	vertical-align:middle;
}
#sub_tab li a:hover{
	color:#248CD5;
	font-size: 12px;
	font-weight: bold;
	vertical-align:middle;
}  
#sub_tab li.selected{
	cursor:default;
	color:#248CD5;
	background-image: url(../../../images/demo/toolbar/sub_tab_bg.gif);
	border:1px #ccc solid;
	border-bottom:none;
	font-size: 12px;
	font-weight: bold;	
	vertical-align:middle;
}
#sub_tab li.selected a {
	color:#248CD5;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	cursor:default;
	vertical-align:middle;
}
#sub_tab li.selected a:hover{
	color:#248CD5;
	font-size: 12px;
	font-weight: bold;
	cursor:default;
	vertical-align:middle;
}
.sub_tab_line{height:1px; background-color:#B4D3F0;}
.sub_tab_content{ border:1px solid #ccc; padding:5px }
.sub_tab_contentBorder{ border:1px solid #ccc;padding:5px 10px 10px 10px;margin-left:5px; }

.green_box{border:1px #009000 solid; line-height:20px; padding:8px; }
.green_box_font{font-size:12px; color:#009000;font-weight:bold;}
.green_box_details{font-size:12px;color:#009000;font-weight:normal;}
.green_box_counts{font-size:12px; color:#009000;font-weight:normal;}
.gray_box_font{font-size:12px; color:#666666;font-weight:normal;}

.green_box_details{font-size:11px;color:#009000;font-weight:normal; }
.green_box_details a:link{   font-size:11px;color:#009000;font-weight:normal;text-decoration: underline;}
.green_box_details a:visited{font-size:11px;color:#009000;font-weight:normal;text-decoration: underline;}
.green_box_details a:hover{  font-size:11px;color:#FF6600;font-weight:normal;text-decoration: underline;}
.green_box_details a:active{ font-size:11px;color:#009000;font-weight:normal;text-decoration: underline;}

.green_detail_font{font-size:11px; color:#009000;padding:0px;font-weight: bold;}
.green_detail_font a:link{color:#009000;font-weight: bold;}
.green_detail_font a:visited{color:#009000;font-weight: bold;}
.green_detail_font a:hover{color:#FF6600;font-weight: bold;}
.green_detail_font a:active{color:#009000;font-weight: bold;}


.form_workflow2{background-color:#e2f0f8; vertical-align:middle; text-align:center;}
.text_workflow_detail{padding:5px; vertical-align:top;}
.bg_workflow{background-color:#cecece;}
.bg_workflow_approved {background-color:#f3feea;}
.bg_workflow_reject {background-color:#feeded;}
.font_workflow_approved {color:#507900;}
.font_workflow_reject {color:#ff0000;}

.homeftopTitle{ padding-left:2px; padding-right:2px;}
.homeftopTitleRight{ }

.scale_line{font-size: 12px; text-align:center;}
.scale_line2{text-align:left;}

table.userPictureTable{border:1px solid #F5F5F5;}
table.userPictureTable tr.odd{background-color:#FFFFFF;}
table.userPictureTable tr.even{background-color:#F5F5F5;}


table.tooltips {	background-color:#cdcdcd; border:0px none; margin:2px;}
table.tooltips tr td.sortable{
	background-color:#e1f1ff;
	color: #000;	
	text-align: center;
	padding:2px 5px;
	height:23px;
}
table.displayTag tr.even {
	background-color: #f5f5f5;
	color: #000000;
	text-decoration: none;
	padding:2px 5px;
	height:20px;
}
table.displayTag tr.odd {
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
	padding:2px 5px;
	height:20px;
}

/*----------formatHelp--------------*/

table.formatHelp{border:5px solid #f5f5f5; padding:8px;}
table.formatHelp td.fontblue{color:#000066;padding:5px; font-size:11px;}
table.formatHelp td.fontleft{ text-align:left;padding:2px;font-size:11px;vertical-align:top;}
table.formatHelp td.fontright{ padding:2px 2px 2px 12px; vertical-align:top;font-size:11px;}
table.formatHelp2 td.line{ padding:0px;}
table.formatHelp2 td.line{ background-image: url(../../../images/demo/leftmenu/n_left_line_bg.gif); background-position: bottom; background-repeat:repeat-x;}
table.formatHelp td.popup{color:#000066;padding:5px; font-size:12px;}
.dragTablediv {
    background-color:#ffff00;
	border-top:#ffffff;
	width:3px;
}

table.trNocolor tr.odd {    background-color:#FFFFFF;}
table.trNocolor tr.even{    background-color:#FFFFFF;}
table.trNocolor tr.oddfocus {    background-color:#FFFFFF;}
table.trNocolor tr.evenfocus{    background-color:#FFFFFF;}
table.trNocolor tr.oddSelected { background-color:#FFFFFF;}
table.trNocolor tr.evenSelected{ background-color:#FFFFFF;}

.detailIndent{	text-indent:30px; color:#999999;}


.morepage_title{ background-color:#DFEBFF; font-weight:bold} 
.morepage_heading{ font-size:12px; color:#377cd9; text-decoration:none;font-weight:bold; height:15px;} 
.morepage_heading a:link {   font-size:12px; color:#377cd9; text-decoration:none; font-weight:bold;}
.morepage_heading a:visited {font-size:12px; color:#377cd9; text-decoration:none; font-weight:bold;}
.morepage_heading a:hover {  font-size:12px; color:#FF6600; text-decoration:underline;}
.morepage_heading a:active{  font-size:12px; color:#FF6600; text-decoration:underline;}

.morepage_detail{font-size:11px; color:#999999;} 

.morepage_tab{ color:#0033FF; line-height:20px;} 
.morepage_tab a:link {  font-size:12px; color:#000; text-decoration:underline; line-height:20px;}
.morepage_tab a:visited{font-size:12px; color:#000; text-decoration:underline; line-height:20px;}
.morepage_tab a:hover { font-size:12px; color:#FF6600; line-height:20px;}
.morepage_tab a:active{ font-size:12px; color:#FF6600; line-height:20px;}

table.toolbar2 tr td{
    color: #000000;
    height: 26px;
    border-bottom: 1px solid #E0ECFF;
    margin:0;
    padding:0 10px;
}
table.toolbarBlue tr td{
    background-color: #e4ecf6;
    height: 26px;
    border-bottom: 1px solid #5197dc;
    margin:0;
    padding:0 10px;
}

table.toolbarButtom tr td{
    color: #000000;
    height: 26px;
    border-bottom: 0px solid #E0ECFF;
    margin:0;
    padding:0 0px;
}
table.subMenu tr td{
    color: #000000; 
    height: 26px;
    border-left: 10px solid #FFFFFF;
    border-right: 10px solid #FFFFFF;
    border-bottom: 1px solid #E0ECFF;
}
table.searchCond {
    color: #000000; 
	border-width:5px 10px 5px 10px;
	border-style:solid;
	border-color:#FFFFFF;
}
.newIcontext a:link { color: #000000;text-decoration: none;	border-bottom:0px solid #000;vertical-align:bottom;padding-bottom:0px;}
.newIcontext a:visited{color:#000000;text-decoration: none; border-bottom:0px solid #000;vertical-align:bottom;padding-bottom:0px;}
.newIcontext a:hover {color: #FF6600;text-decoration: none;	border-bottom:0px solid #000;vertical-align:bottom;padding-bottom:0px;}
.newIcontext a:active{color: #FF9900;text-decoration: none;	border-bottom:0px solid #000;vertical-align:bottom;padding-bottom:0px;}
.newIcon{border-bottom:1px solid #000000;vertical-align:bottom; padding-bottom:0px;}
.newIconHover{border-bottom:1px solid #FF6600;vertical-align:bottom; padding-bottom:0px;}


.clientPopupTop {
	background-color:#e4edf6;
	background-image:url(../../../images/demo/bg/clientbg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:22px;
	color:#000;
	font-weight:bold;
	padding-left:2px;	
}
.clientPopupTop tr td {  color:#000; font-weight:bold; font-size:12px; padding-top:3px;}
.clientPopupTop a:link{  color:#000; font-weight:normal;}
.clientPopupTop a:visited{color:#000;font-weight:normal;}
.clientPopupTop a:hover {color:#FF6600; font-weight:normal;}
.clientPopupTop a:active{color:#FF9900; font-weight:normal;}

.clientPopupBorder {
	padding:15px 10px;
}
table.clientsInfo{ background-color:#ffffff;}
table.clientsInfo tr td.fieldname{
	background-color:#e4edf6;
	text-align:right;
	color:#000;
	padding-right:3px;
	height:20px;
}
table.clientsInfo tr td.value{
	border-bottom:1px solid #dddddd;
	text-align:left;
	padding-left:3px;
	height:20px;
}
table.clientsInfoTable { background-color:#dddddd;}
table.clientsInfoTable tr td.sortable{
	background-color:#e4edf6;
	text-align: center;
	color:#000;
	padding-right:5px;
	padding-left:5px;
	height:20px;
}
table.clientsInfoTable tr td.value{
	background-color:#ffffff;
	text-align: left;
	padding-right:5px;
	padding-left:5px;
	height:20px;
}
table.clientsInfoTable tr.odd{
   background-color:#ffffff;
   text-align: left;
   padding-right:5px;
   padding-left:5px;
   height:20px;
}
table.clientsInfoTable tr.even{
   background-color:#f2f2f2;
   text-align: left;
   padding-right:5px;
   padding-left:5px;
   height:20px;
}
table.clientsInfoTable tr.oddfocus{
   background-color:#fffdea;
   text-align: left;
   padding-right:5px;
   padding-left:5px;
   height:20px;
}
table.clientsInfoTable tr.evenfocus{
   background-color:#fffdea;
   text-align: left;
   padding-right:5px;
   padding-left:5px;
   height:20px;
}
table.infotitleBorder {
	border:2px solid #e7ecf4;
	padding:5px 10px;
	margin-left:5px;
}
.infotitleLine{
	background-image: url(../../../images/demo/home/line.jpg);
	background-repeat: repeat-x;
	background-position:center;
	height: 1px;
	border-right:10px solid #fff;
	border-left:10px solid #fff;
}
.filedValign {vertical-align: top;}

/*---2016-02-18  aoya dashboard design---*/

.oy-dashboard .homebody4{ border:none; padding: 2px 10px 10px 10px;background-color:none;}
.oy-dashboard .hometopBg1,.oy-dashboard .hometopBg1red{ background-color: inherit;  }
.oy-dashboard .homebody2,.oy-dashboard .homebody1{ border:none;}
.oy-dashboard .homeftopTitle{ padding:0 4px 0 6px; border-bottom: none; width:100%;}
.oy-dashboard .linehome{ height: 0;}
.oy-dashboard .ay_tit02_r{ height:23px; padding-bottom:2px;}

.ay_tit01_l{ background-image:url(../../../images/demo/icon/title01_left.gif) ; background-repeat:no-repeat; background-position: left top; border:none}
.ay_tit01_r{ height:25px; background-image:url(../../../images/demo/icon/title01_right.gif) ; background-repeat:no-repeat;background-position: right top}
.ay_tit02_l{ background-image:url(../../../images/demo/icon/title02_left.gif) ; background-repeat:no-repeat;background-position: left top}
.ay_tit02_r{ background-image:url(../../../images/demo/icon/title02_right.gif) ; background-repeat:no-repeat;background-position: right top}
.ay_cont_bg1{ background-color:#fff; background-image:url(../../../images/demo/icon/cont_bg1.gif) ; background-repeat:repeat-x; background-position: left bottom; border:1px solid #FF8D24; border-top:none; padding:10px 0 12px 0;}
.ay_cont_bg2{ background-color:#fff; background-image:url(../../../images/demo/icon/cont_bg2.gif) ; background-repeat:repeat-x; background-position: left bottom; border:1px solid #ccc; border-top:none; padding:10px 0 12px 0;}
.ay_tit02_r  .homeftop{ color: #fff;  }


