/* Main CSS */
html, body, p, table, td, form, img, h1, h2, h3, h4, h5, h6, input, select, pre, textarea { 
	font-size: 1em; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
html, body, p, table, td, form, img, h1, h2, h3, h4, h5, h6, pre {
	color: #003066;
}
input, select, , textarea { 
	color: #000000;
}
body {
	font-size: 70%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
div, p, td, h1, h2, h3, h4, h5, h6 { 
	padding: 0px;
	margin: 0px;
	line-height: 1.5em;
	font-size: 1em; 
}
h1, h2, h3, h4, h5, h6 { 
	margin-bottom: 1.5em;
}
p{
	margin-bottom: 1.5em;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	padding-top: 2px;
	padding-bottom: 2px;
}
img {
	border: 0px;
}
a:link { 
	color: #003066; 
	text-decoration: underline; 
}
a:visited { 
	color: #003066; 
	text-decoration: underline; 
}
a:active{ 
	color: #cc0000; 
	text-decoration: underline; 
}
a:hover { 
	color: #cc0000; 
	text-decoration: underline; 
}
ul {
	margin: 0px; 
	padding: 0px 0px 0px 25px; 
}
li { 
	margin: 0px; 
	padding: 0px; 
}
h4 { 
	font-weight: bold; 
	font-size: 1em; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
h3 { 
	font-weight: normal; 
	font-size: 1.2em; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
h2 { 
	font-weight: bold; 
	font-size: 1.5em; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
h1 { 
	font-weight: bold; 
	font-size: 1.8em; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.blue {
	color: #29568f;
}
.hline {
	width: 100%; 
	height: 1px; 
	background-image: url(../images/hline_dashed.gif); 
	background-repeat: repeat-x;
}
.visible {
	display: block;
}
.invisible {
	display: none;
}
.smallinput {
	padding-top: 0px;
	padding-bottom: 0px;
}
/* Banner CSS */
.banner {
	height: 40px; 
	background-image: url(../images/banner.gif);
	background-repeat: no-repeat; 
	background-color: #5384af;
}
.logo {
	width: 200px; 
	height: 40px; 
	float: left;
}
.topnav {
	float: right; 
	text-align: right; 
	padding-right: 10px; 
	padding-top: 15px; 
	color: #e4f1f9;
}
.topnav a{
	color: #e4f1f9;
	text-decoration: underline;
}
.topnav a:hover{
	color: #ffffff;
	text-decoration: underline;
}


/* Copyright CSS */
.copyright {
	height: 22px; 
	background-image: url(../images/copyrightbg.gif); 
	background-repeat: repeat-x; 
	padding-top: 3px;
	padding-right: 10px; 
	padding-left: 10px; 
	color: #767676;
}

/* Welcome Page CSS */
.welcomebody {
	background-image: url(../images/mainbodybg.gif); 
	background-repeat: no-repeat; 
	background-position: bottom left;
}
.welcomebody div, p, td, h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
}
.welcomemain {
	margin: 20px;
}
.welcomead {
	margin: 20px;
}
.welcomeadc1 {
	width: 35%; 
	float: left;
}
.welcomeadc1_1 {
	float: left; 
	padding-right: 20px;
}
.welcomeadc2 {
	width: 65%; 
	float: right;
}
.welcomeadc2_1 {
	width: 60%; 
	float: left; 
	padding-left: 20px;
}
.welcomeadc2_2 {
	width: 30%; 
	float: right;
}

/*Menu Bar CSS*/
.menubarstyle {
	font-weight: bold;
	background: url(../images/menubarbg.gif) center center repeat-x; /*THEME CHANGE HERE*/
	height: 26px;
}
.menuitem_out {
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
.menuitem_over {
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/menu_over.gif);
	cursor: pointer;
}
.menuitem_on {
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/menu_on.gif);
	cursor: pointer;
}
.menu_split {
	background-image: url(../images/menu_separator.gif);
	background-repeat: no-repeat;
	width: 2px;
}


/*Tool Bar CSS*/
.toolbarstyle {
	background: url(../images/toolbarbg.gif) center center repeat-x; /*THEME CHANGE HERE*/
	height: 26px;
	border-left: 1px solid #ffffff;
}
.toolbaritem {
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 1px;
	cursor:pointer;	
	display: inline;
	height: 18px;
}
.toolbaritem img {
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}
.toolbaritem a {
	text-decoration: none;
}
.toolbaritem span {
	text-decoration: underline;
	padding-left: 2px;
}
.toolbarhover {
	padding-left: 2px;
	padding-right: 4px;
	border:1px solid #5a80a0;
	background-color:#f7fafd;
	color:#CC0000;
	cursor:pointer;	
	display: inline;
	height: 18px;
}
.toolbarhover img {
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}
.toolbarhover a {
	text-decoration: none;
}
.toolbarhover span {
	text-decoration: underline;
	padding-left: 2px;
}

.toolbaritemdisable{
	padding-left: 2px;
	padding-right: 2px;
	display: inline;
}
.toolbaritemdisable img{
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
	filter: alpha(opacity=30);  /* filter style for IE*/
	-moz-opacity:0.3; /* filter style for firefox*/
	opacity: 0.3;
}
.toolbaritemdisable a{
	text-decoration: none;
	cursor: default;
}
.toolbaritemdisable span {
	text-decoration: underline;
	color: #97999a;
	padding-left: 2px;
}

.userinfo {
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
	vertical-align: middle;
}

/* Drop Down Menu CSS */
.dropmenu {
	border: 1px solid #666666;
	z-index: 1px;
	position: absolute;
	left: 1px;
	top: 1px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#B0B1B1', Direction=135, Strength=3);
}
.dropmenu_left {
	background-color: #EEEEEE;
	width: 20px;
	vertical-align: middle;
	text-align: center;
	padding-left: 1px;
}
.dropmenu_item_out {
	vertical-align: middle;
	line-height: 180%;
	background-color: #FFFFFF;
	color: #003066;
	border: 1px solid #FFFFFF;
	cursor: pointer;
}
.dropmenu_item_over {
	vertical-align: middle;
	line-height: 180%;
	background-color: #b5d0e9;
	color: #003066;
	border: 1px solid #FFFFFF;
	cursor: pointer;
}
.dropmenu_item_disable {
	vertical-align: middle;
	line-height: 180%;
	background-color: #FFFFFF;
	color: #97999a;
	border: 1px solid #FFFFFF;
	cursor: default;
}
.dropmenu_seperator {
	border-top: 1px solid #b4b8bb;
}
.dropmenu_icon_on {
	border:1px solid #628ebe;
	background-color:#b5d0e9;
}

/*Path Panel CSS*/
.pathpanel {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #ffffff;
}

/* Table CSS */
.gtable_head_ic {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #a7c0d6;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #a7c0d6;
	border-right: 1px solid #a7c0d6;
	background-image: url(../images/gtable_hbg.gif);
	vertical-align: middle;
}
.gtable_head_first {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid #a7c0d6;
	border-left: 1px solid #a7c0d6;
	border-top: 1px solid #a7c0d6;
	border-right: 1px solid #a7c0d6;
	background-image: url(../images/gtable_hbg.gif);
	vertical-align: middle;
}
.gtable_head {
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #a7c0d6;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #a7c0d6;
	border-right: 1px solid #a7c0d6;
	background-image: url(../images/gtable_hbg.gif);
	vertical-align: middle;
	white-space: nowrap;
}
.gtable_head img{
	padding-left: 2px;
	padding-right: 5px;
	vertical-align: top;
}
.gtable_head a{
	text-decoration: none;
}
.gtable_head span{
	text-decoration: underline;
}
.gtable_cell_ic {
	padding-left: 10px;
	padding-right: 10px;
	width: 22px;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}
.gtable_cell_first {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}
.gtable_cell {
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	height: 23px;	
	border-bottom: 1px solid #FFFFFF;
}
.gtable_cell img{
	padding-left: 5px;
	padding-right: 2px;
	vertical-align: middle;
}

.gtable_row_out{
	background-color: #FFFFFF;
}

.gtable_row_over{
	background-color: #ddecf7;
}
.gtable_row_on{
	background-color: #b5d0e9;
}

/*User Directory CSS*/
.dirtitlebar {
	background: url(../images/toolbarbg.gif) center center repeat-x; /*THEME CHANGE HERE*/
	height: 26px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #FFFFFF;
}
.dirtreebody {
	background-image: url(../images/directorybg.gif); 
	background-repeat: no-repeat; 
	background-position: bottom left;
}
.dirtreenode_root {
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 8px;
} 
.dirtreenode_root img{
	padding-right: 5px;
	vertical-align: middle;
} 
a.dirtreelink:link { 
	color: #003066; 
	text-decoration: none; 
}
a.dirtreelink:visited { 
	color: #003066; 
	text-decoration: none; 
}
a.dirtreelink:active{ 
	color: #003066; 
	text-decoration: none; 
}
a.dirtreelink:hover { 
	color: #cc0000; 
	text-decoration: none; 
}
a.dirtreelink:hover  span{ 
	text-decoration: underline; 
}
.dirtreenode {
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 8px;
}
.dirtreenode img{
	padding-right: 5px;
	vertical-align: middle;
}
.dirresizebg {
	background-image: url(../images/resizebarbg.gif);
	background-repeat: repeat-y;
	border-top: 1px solid #FFFFFF;
}
.dirresizehandle {
	vertical-align: middle;
	text-align: center
}

/*Tab CSS*/
.tabbox_border {
	border-bottom: 1px solid #FFFFFF;
}
.mtabbox_border {
	border-bottom: 1px solid #f0f6fa;
}
.tabbox {
	/*border-bottom: 2px solid #3d6d9d;*/
	background-image: url(../images/tab_borderbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 24px;
}
.tabdiv {
	border-left: 3px solid #FFFFFF;
}
.tab_on_left {
	background-image: url(../images/tab_on_left.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 22px;
	cursor: pointer;
}
.tab_on_mid {
	background-image: url(../images/tab_on_mid.gif);
	height: 22px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
}
.tab_on_right {
	background-image: url(../images/tab_on_right.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 22px;
	cursor: pointer;
}
.tab_out_left {
	background-image: url(../images/tab_out_left.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 22px;
	cursor: pointer;
}
.tab_out_mid {
	background-image: url(../images/tab_out_mid.gif);
	height: 22px;
	color: #3d6d9d;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
.tab_out_right {
	background-image: url(../images/tab_out_right.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 22px;
	cursor: pointer;
}
.tab_out_left_disable {
	background-image: url(../images/tab_out_left.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 22px;
	filter: alpha(opacity=50);  /* filter style for IE*/
	-moz-opacity:0.5; /* filter style for firefox*/
}
.tab_out_mid_disable {
	background-image: url(../images/tab_out_mid.gif);
	height: 22px;
	color: #767676;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	filter: alpha(opacity=50);  /* filter style for IE*/
	-moz-opacity:0.5; /* filter style for firefox*/
}
.tab_out_right_disable {
	background-image: url(../images/tab_out_right.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 22px;
	filter: alpha(opacity=50);  /* filter style for IE*/
	-moz-opacity:0.5; /* filter style for firefox*/
}


a.taboutlink:link { 
	color: #3d6d9d; 
	text-decoration: none; 
}
a.taboutlink:visited { 
	color: #3d6d9d; 
	text-decoration: none; 
}
a.taboutlink:active { 
	color: #3d6d9d; 
	text-decoration: none; 
}
a.taboutlink:hover { 
	color: #003066; 
	text-decoration: none; 
}

/*Link Style for Icon+Text CSS*/
a.itlink:link { 
	color: #003066; 
	text-decoration: none; 
}
a.itlink:visited { 
	color: #003066; 
	text-decoration: none; 
}
a.itlink:active { 
	color: #003066; 
	text-decoration: none; 
}
a.itlink:hover { 
	color: #cc0000; 
	text-decoration: none; 
}
a.itlink:link span{ 
	color: #003066; 
	text-decoration: underline; 
}
a.itlink:visited span{ 
	color: #003066; 
	text-decoration: underline; 
}
a.itlink:active span{ 
	color: #003066; 
	text-decoration: underline; 
}
a.itlink:hover span{ 
	text-decoration: underline; 
}
a.itlink:link img {
	vertical-align: middle;	
	padding-right: 5px;
}
/*NLS Box*/
.nlstable{
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #a7c0d6;
	background-color: #f0f6fa;
}

/*Dialog Box*/
.dialogborder {
	border-top: 1px solid #a7c0d6; 
	border-bottom: 1px solid #a7c0d6;
}
.dialogbody {
	border:1px solid #FFFFFF; 
	/* background-color: #f0f6fa; */ /* CMS Customization */
	padding: 10px;
}
.mdialog {
	background-color: #f0f6fa;
}
.mdialogborder {
	border-top: 1px solid #a7c0d6;
}
.dialogtable td {
	padding: 5px;
	/*vertical-align: top;*/
}
.mdialogtable td {
	padding: 2px;
}
.dialogtable_middle td{
	padding: 5px;
	vertical-align:middle;
}

.dialogtable_cell {
	padding: 5px;
}
.dialogbutton {
	text-align: right;
	padding: 10px;
}
.dialogbutton input{
	width: 80px;
}
.dialogbutton input[disabled] {
  color: #999999;
}
.button_dialog{
	width: 80px;
}
.mdialogbutton {
	padding: 10px;
}
.mdialogbutton input{
	width: 80px;
}
.dialogsuboptions {
	padding-top: 5px;
}
.dialoghline {
	height: 2px;
	background-image: url(../images/dialoghline.gif);
	background-repeat: repeat-x;
}
.dialogsbox_wborder {
	border-top: 1px solid #aca899;
	border-left: 1px solid #aca899;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.dialogsbox {
	border-top: 1px solid #716f64;
	border-left: 1px solid #716f64;
	border-bottom: 1px solid #ece9d8;
	border-right: 1px solid #ece9d8;
	background-color: #FFFFFF;
	padding: 1px;
}

.dialogsbox_disable {
	border-top: 1px solid #716f64;
	border-left: 1px solid #716f64;
	border-bottom: 1px solid #ece9d8;
	border-right: 1px solid #ece9d8;
	background-color: #FFFFFF;
	padding: 1px;
	filter: alpha(opacity=40);  /* filter style for IE*/
	-moz-opacity:0.4; /* filter style for firefox*/
	cursor:default;
}

.dialogsbox_item_out {
	color: #000000;
	background-color: #FFFFFF;
	line-height: 170%;
	cursor: default;
}
.dialogsbox_item_on {
	color: #FFFFFF;
	background-color: #0f5999;
	line-height: 170%;
	cursor: default;
}
.menuicon_out {
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	cursor: pointer;
}
.menuicon_over {
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	cursor: pointer;
	border: 1px solid #d3ebf4;
	background-image: url(../images/menuiconbg.gif);
	background-repeat: repeat-x;
}
/* Special Table CSS */
.stable_box_border {
	border-left: 1px solid #a7c0d6;
}
.stable_head_ic {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #a7c0d6;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #a7c0d6;
	border-right: 1px solid #a7c0d6;
	background-image: url(../images/gtable_hbg.gif);
	vertical-align: middle;
}
.stable_head {
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #a7c0d6;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #a7c0d6;
	border-right: 1px solid #a7c0d6;
	background-image: url(../images/gtable_hbg.gif);
	vertical-align: middle;
}
.stable_head img{
	padding-left: 2px;
	padding-right: 5px;
	vertical-align: top;
}
.stable_head a{
	text-decoration: none;
}
.stable_head span{
	text-decoration: underline;
}
.stable_cell_ic {
	padding-left: 10px;
	padding-right: 10px;
	width: 22px;
	vertical-align: middle;
	border-bottom: 1px solid #a7c0d6;
}
.stable_cell {
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	height: 23px;	
	border-bottom: 1px solid #a7c0d6;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a7c0d6;
}
.stable_row_out_1{
	background-color: #FFFFFF;
}
.stable_row_out_2{
	background-color: #FFFFFF;
}
.stable_row_over{
	background-color: #f0f6fa;
}
.stable_row_on{
	background-color: #fff6dc;
}


/* Icon and Thumbnail Table CSS */
.itable {
	border-top: 1px solid #a7c0d6;
}
.itable td {
	padding: 10px;
	vertical-align: top;
}
.itable_CELL_out{
	background-color: #FFFFFF;
}

.itable_CELL_over{
	background-color: #ddecf7;
}
.itable_CELL_on{
	background-color: #b5d0e9;
}

.resource-tree-maincontainer {
	padding: 0px;
	margin-bottom:1px;
	margin-top:1px;
	margin-left:20px;
	margin-right:1px;
	white-space: nowrap;
}
.resource-tree-subcontainer {
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
}
.resource-tree-item {
	padding: 0px;
	margin-bottom:1px;
	margin-top:1px;
	margin-left:0px;
	margin-right:0px;
	white-space: nowrap;
}

.resource-tree-item a:link {
	color: #003066; 
	text-decoration: none; 
	margin-left: 1px;
	padding: 1px;
}

.resource-tree-item a:hover {
	color: #003066; 
	background: #ddecf7;
	text-decoration: none; 
}

.resource-tree-item a:active {
	color: #003066; 
	text-decoration: none; 
}
.resource-tree-item a:visited { 
	color: #003066; 
	text-decoration: none; 
}
.resource-tree-item a.selected {
	color: #003066; 
	background: #b5d0e9;
	text-decoration: none; 
}

.resource-tree-item a.selected-inactive {
	color: #003066; 
	background: #DDDDDD;
	text-decoration: none; 
}
.resource-tree-item img {
	vertical-align: middle;
	border: 0px;
}

.resource-tree-icon {
	border: 0px;
	cursor: pointer;
}

hr.in{
		border-top: 1px solid #B5C6D1;
		border-bottom: 1px solid #FFFFFF;
}
.orangeTitle{
	font-size: 160%;
	color: #FF6600;
}
.larger{
	font-size: 120%;
}
.rtable_cell_ic {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #a7c0d6;
	border-right: 1px solid #a7c0d6;
}
.rtable_cell_first {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-color: #FFFFFF;
	border-left: 1px solid #a7c0d6;
	border-bottom: 1px solid #a7c0d6;
	border-right: 1px solid #a7c0d6;
}
.rtable_cell {
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	background-color: #FFFFFF;
	height: 23px;	
	border-bottom: 1px solid #a7c0d6;
	border-right: 1px solid #a7c0d6;
}

.text_disable {
	filter: alpha(opacity=50);  /* filter style for IE*/
	-moz-opacity:0.5; /* filter style for firefox*/
	cursor:default;
}
.hasPadding{
	padding: 16px;
}
.noPadding{
	padding: 0;
}
.dhx_combo_img{
	position:absolute;
	right:0px;
	width:19px;
	height:19px;
}
.combo_img_IE{
	width:8px;
	height:19px;
}
.combo_img{
	width:8px;
	height:22px;
}
.dhx_combo_option_chk{
	position:relative;
	top:1px;
	margin-left:2px;
	left:0px;
	width:18px; 
	height:18px;
}
.dhx_combo_input{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border:0px;
	position:absolute;
	padding-top: 3px;
}
.dhx_combo_box{
	position:absolute;
	border:0px;
	height:19px;
	overflow:hidden;
    background-color: white;
}
.dhx_combo_list{
   position:absolute;
   z-index:30;
   overflow:auto;
   border:1px solid #7F9DB9;
   border-top:0px;
   height:150px;
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 1em;
   background-color: white;
}

.tipsTab{
	border: 1px solid #DDDDDD;
}

fieldset{
  border: 1px solid #A7C0D6;
}
.mdialogbody {
	background-color: #f0f6fa;
	padding: 10px;
}

.catalogMenuOff {
	border:1px solid #FFFFFF;
	background-color: #FFFFFF;
	cursor: default;
}
.catalogMenuOn {
	border: 1px solid #ddecf7;
	background-color: #b5d0e9;
	cursor: default;
}
.catalogTab_2{
	border-top: 1px solid #716F64; 
	border-left: 1px solid #716F64; 
	border-right: 1px solid #ECE9D8; 
	border-bottom: 1px solid #ECE9D8;
	background-color: #FFFFFF;
	width: 100%;
}

/*datagrid css*/
.datagrid {
	overflow: hidden;
	display: block;
	-moz-user-select: none;
	-moz-user-focus: normal;
	-moz-user-input: enabled;
}

.datagrid-head {
	position: absolute;
	overflow: hidden;
	-moz-user-select: none;
	z-index: 1;
}

.datagrid-head td {
	padding-left: 5px;
	height: 22px;
	border-top: 1px solid #b5d0e9;
	border-bottom: 1px solid #b5d0e9;
	border-right: 1px solid #b5d0e9;
	border-left: 1px solid #FFFFFF;
	background-image: url(../images/gtable_hbg.gif);
	vertical-align: middle;
	white-space: nowrap;
}

.datagrid-head td img {
	vertical-align: middle;
	display:  none;
}

.datagrid-body {
	overflow: auto;
	-moz-user-select: none;
}

.datagrid-body td {
	padding-left: 5px;
	height: 22px;
	vertical-align: middle;
	border-right: 1px dotted #ffffff;
	border-bottom: 1px solid #ffffff;		
}

.datagrid-body td img {
	border: 0px;
}

.datagrid-body tr.gtable_row_out td{
	background-color: #FFFFFF;
}
.datagrid-body tr.gtable_row_over td{
	background-color: #ddecf7;
}
.datagrid-body tr.gtable_row_on td{
	background-color: #b5d0e9;
}

.datagrid-move-header {
	position: absolute;
	background: threedshadow;
	top: 0px;
	padding: 2px;
	height: 1em;
	filter: Alpha(Opacity=50);
	-moz-opacity: 0.5;
	-moz-user-select: none;
}

.datagrid-active-header {
	border-color: threedface !important;
}

.datagrid-separator-header {
	position: absolute;
	top: 0px;
	left: 10px;
	height: 1em;
	width: 1px;
	overflow: hidden;
	background: blue;
	padding: 3px 0px;
}

/* Dialog CSS */
.dialog_box {
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=8);  /* filter style for IE*/
}
.dialog_top_left {
	width: 12px;
	height: 27px;
	background-image: url(../images/dialog/dialog_top_left.gif);
	background-repeat: no-repeat;
}
.dialog_top_mid {
	height: 27px;
	background-image: url(../images/dialog/dialog_top_mid.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
}
.dialog_top_right {
	width: 12px;
	height: 27px;
	background-image: url(../images/dialog/dialog_top_right.gif);
	background-repeat: no-repeat;
}
.dialog_left_mid {
	width: 12px;
	background-image: url(../images/dialog/dialog_left_mid.gif);
	background-repeat: repeat-y;
}
.dialog_right_mid {
	width: 12px;
	background-image: url(../images/dialog/dialog_right_mid.gif);
	background-repeat: repeat-y;
}
.dialog_bottom_left {
	width: 12px;
	height: 12px;
	background-image: url(../images/dialog/dialog_bottom_left.gif);
	background-repeat: no-repeat;
}
.dialog_bottom_mid {
	height: 12px;
	background-image: url(../images/dialog/dialog_bottom_mid.gif);
	background-repeat: repeat-x;
}
.dialog_bottom_right {
	width: 12px;
	height: 12px;
	background-image: url(../images/dialog/dialog_bottom_right.gif);
	background-repeat: no-repeat;
}
.dialog_main {
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #f0f0f0;
}
.dialog_buttonpanel {
	text-align: right;
	background-color: #f0f0f0;
}

/* calendar CSS */
.dateOver{
	background-color: #FAF8D8;
	cursor: pointer;
}
.dateOut{
	background-color: #FFFFFF;
}
.dateOn{
	background-color: #FFB6C1;
	cursor: pointer;
}
.calendarInput {
	font-size: 100%;
	color: #003066;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding-left: 3px;
}

/* Tip Layer Style */
a.tooltips {
    position:relative;
    z-index:24;
    color:#3CA3FF;
    text-decoration:none;
}
a.tooltips:hover{ 
	z-index:25; 
	color: #aaaaff; 
	background:;
}
a.tooltips span{ 
	display: none; 
}
a.tooltips:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:250px;
	color: #003066;
    text-align:left;
	text-decoration:none;
	filter: alpha(opacity:100);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tooltips:hover span.top{
	display: block;
	padding: 35px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tooltips:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 15px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tooltips:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}

.fdialogButton{
	width: 80px;
	color: #000000;
	height:23px;
	padding-bottom:1px;
}
div.fileinputs {
	position: relative;
}
div.inputbutton {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
input.filebutton {
	top: 0;
	left: 0;
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
.formTab2{
	background-color: #a7c0d6;
}
.formItem{
	background-color: #f0f6fa;
}

.layerBox{
	position:absolute; 
	z-index:4; 
	display: none;
}
.inputTab{
	border-bottom:1px solid #D4D0C8;
	border-left:1px solid #404040;
	border-right:1px solid #D4D0C8;
	border-top:1px solid #404040;
	background-color:#FFFFFF;
}

.filestyle {
	width: 280px;
}

/* CMS Customization */
.sec2 {
	background-image:url("/images/type_on.gif");
	color:#000000;
	cursor:pointer;
	font-weight:bold;
	height:26px;
	width:120px;
}

.main_tab{
	background-color: #ffffff;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	FILTER: progid;
:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=1);}

.gwt-Button {
	background:url("/images/button_gradient.png") repeat scroll 0 0 transparent;
	border:1px solid #333333;
	cursor:pointer;
	font-size:small;
	font-weight:bold;
	margin-left:10px;
	margin-right:2px;
	margin-top:2px;
	padding:0 5px;
	text-decoration:none;
}

.gwt-Button-commit-button {
	background-color:#0F8837;
	color:white;
}

.gwt-Button-dataloss-button {
	background-color:#B57B7B;
	color:#2A2929;
}


.gwt-Button:hover {
	border-color:#99CCFF #6699EE #6699EE #77AAFF;
}

hr.in {
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #B5C6D1;
}
