body {
	background-color: #EFEBEF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
    color: #494949;
	font-size: 8pt;
}

td img {
    display: block;
}

a img {
    display: inline;
}

span img {
    display: inline;
}

.txt_search  {	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif; 	color: #848284; font-size: 8pt;}

button.btn {
    background-color: #f48020;
    border-color: #f48020;
    color: #FFFFFF;
}

input.single
{
	height: 12px;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
}

select.single
{
	height: 19px;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
	/* width:120px */
	width: auto;

}
select.incresedWidth
{
	height: 19px;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
	width:160px

}

select.maxWidth
{
	height: 19px;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
	width:230px

}


textarea.single
{
	height: 40px;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
	width:200px

}

textarea.spread
{
	height: 40px;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
	width:360px

}

textarea.spreadtext
{
	height: 40px;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
	width:418px

}

textarea.spreadtxt
{
	height: 40px;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
	width:330px

}

.singleRO
{
	height: 15px;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	width:120px;
	color: #828282;
	border: 1px solid #969696;

}

.double
{

	height: 220px;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
	width:200px
}


input.pagination
{
	height: 15px;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 9pt;
	color: #494949;
	border: 1px solid #969696;
	width:30px;
    text-align:center;
}

.single {
	height: 12px;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
}

.searchInput {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    background: #e5e5e5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAb0lEQVR42p2RMQ7AIAhFWXsG1h7Gtffo6urqyJGpwyetomnwJ38BH/wgfZSaS7PABbVOqkqm3Fzx6IQTatlDb5PJi21YBy1iuNgjJIgzFXqyCcXj1Z1DXNGTiw01aP252DCCgH7Fk41h8KaAGMDxADnaOPucd/m3AAAAAElFTkSuQmCC) no-repeat 7px 6px;
    border: none;
    border-radius: 5em;
    box-shadow: inset 1px 2px 3px rgba(0,0,0,0.3);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    font-family: inherit;
    font-size: inherit;
    height: 2em;
    line-height: 1.42857142857143;
    margin: 1px 0;
    padding: 2px 10px 2px 25px;
    vertical-align: baseline;
    width: 160px;
}

.advancedSearchInput {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    background: #fafafa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAb0lEQVR42p2RMQ7AIAhFWXsG1h7Gtffo6urqyJGpwyetomnwJ38BH/wgfZSaS7PABbVOqkqm3Fzx6IQTatlDb5PJi21YBy1iuNgjJIgzFXqyCcXj1Z1DXNGTiw01aP252DCCgH7Fk41h8KaAGMDxADnaOPucd/m3AAAAAElFTkSuQmCC) no-repeat 7px 6px;
    border: none;
    border-radius: 5em;
    box-shadow: inset 1px 2px 3px rgba(0,0,0,0.3);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    font-family: inherit;
    font-size: inherit;
    height: 2em;
    line-height: 1.42857142857143;
    margin: 1px 0;
    padding: 2px 10px 2px 25px;
    vertical-align: baseline;
    width: 160px;
}

.multiple {

	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
}
input.checkbox {
	padding: 0px;
	margin: 0px;
	height: 13px;
	/*margin:2px;*/
}

input.uploadFile {
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
	width: 205px;
}

input.uploadImageFile {
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	border: 1px solid #969696;
	width: 305px;
    background-color:#FFFFFF;
}

.txtarea
{
	color: #494949;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	border: 1px solid #969696;
}

.txtarea_note
{
	color: #494949;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 7pt;
}



input.btn{
   color:#ffffff;
   font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
   padding-bottom:2px;
   font-size:8pt;
   height: 18px;
   text-align:center;
   font-weight:none;
   background-color:#86A6C7;
   border:1px solid;
   border-top-color:#446994;
   border-left-color:#446994;
   border-right-color:#446994;
   border-bottom-color:#446994;
   }



a.btn{
   color:#ffffff;
   font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
   font-size:8pt;
   padding: 2px;
   height: 24px;
   text-align: center;
   vertical-align: middle;
   font-weight:none;
   background-color:#86A6C7;
   border:1px solid;
   border-top-color:#446994;
   border-left-color:#446994;
   border-right-color:#446994;
   border-bottom-color:#446994;
   text-decoration: none}



.workflowbtn{
   color:#ffffff;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
   font-size:8pt;
   height: 16px;
   font-weight:bold;
   background-color:#336699;
   border:1px solid;
   border-top-color:#446994;
   border-left-color:#446994;
   border-right-color:#446994;
   border-bottom-color:#446994;}
.txt_grey {color: #828282; font-size: 8pt; line-height:150%; text-decoration:none}
.txt_orange {color: #FF6600; font-size: 8pt; line-height:150%; text-decoration:none}
.txt_blue {color: #006699; font-size: 8pt; line-height:150%; text-decoration:none}
.txt_blue_uline {color: #006699; font-size: 8pt; line-height:150%; }
.bread_crumb {color: #006699; font-size: 8pt; line-height:150%; }
.cursor_blue_uline {cursor: pointer; color: #006699; font-size: 8pt;text-decoration:underline;}
.login_head_1 {font-size: 14pt; color: #FFFFFF; padding-left:53px}
.head_1 {font-size: 14pt; color: #FFFFFF; padding-left:53px}
.head_2 {font-size: 8pt;color: #FFFFFF;	font-weight: bold;}

table.po_gen_table { border: 1px solid #ababab;border-collapse:collapse; }
table.po_gen_table td, table.po_gen_table th { border:1px solid #ababab;padding:5px; }

.po_gen_table_head {
    background: url(../images/noise-diagonal.png), linear-gradient(#777, #444);
    border-left: 1px solid #555;
    border-right: 1px solid #777;
    border-top: 1px solid #555;
    border-bottom: 1px solid #333;
    box-shadow: inset 0 1px 0 #999;
    color: #fff;
    font-weight: bold;
    position: relative;
    text-shadow: 0 1px 0 #000;
    height: 20px;
    padding: 2px 10px 4px 10px;
}

.po_gen_table_sortable_column {
    color: #ffad55;
}
.star { color: #FF0000;	font-size: 8pt;}
.txt_grey_sm {color: #828282; font-size: 8pt; line-height:150%}
.txt_small {font-size: 7pt; line-height:150%; color: #494949;}

.txt_medium {font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif; font-size: 8pt; color: #494949;}
.style19 {color: #446994; font-weight: bold; font-size: 8pt; }

.grid_hr {border-bottom:1px solid #446994;}
.gray_grid {border-bottom:1px solid #b1b1b1;}

.summary_popup {
    border-radius: 10px;
    border:1px solid #a1a1a1;
    box-shadow: 5px 5px 3px #888888;
    display: none;
    position: absolute;
    left: 100px;
    top: 50px;
    padding: 8px;
    background-color: #fbf6f6;
    text-align: justify;
    font-size: 12px;
    width: 500px;
}

.summary_popup_head {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    background-color: #abc5e0;
    text-align: right;
}

.summary_label {font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace, serif;font-size:8pt;border-bottom:1px solid #446994;}
.summary_value {font-size:8pt;
    color: #285dfb;
    border-bottom:1px solid #446994;
    word-wrap: white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    word-break: break-all;
    white-space: normal;}
.summary_sectionHeader {padding: 5px 0 2px 0;border-bottom: 1px solid #B5B5B5;background-color: #D7D7D7;}

.grid_border {border-left:1px solid #446994; border-right:1px solid #446994; border-bottom:1px solid #446994;}

th.grid_head {text-align:left; border-top:1px solid #446994;  border-bottom:1px solid #446994; vertical-align:middle; height:18px}

td.grid_head {border-top:1px solid #446994;  border-bottom:1px solid #446994; vertical-align:middle; height:18px}

td.grid_head1 {border-top:1px solid #446994;  border-bottom:1px solid #446994; vertical-align:middle; height:17px; background-repeat:no-repeat}

.grid_td {border-top:1px solid #446994;  border-bottom:1px solid #446994; vertical-align:middle; height:18px}

.grid_txt {font-size: 8pt; color: #494949;}

.grid_bg {border-bottom:1px solid #F6CA96; vertical-align:top}


/*--Added by Shweta--*/
br.mini
{
	line-height: 20px;
}
br.micromini
{
	line-height: 3px;
}
.text
{
	font-size:0.7em; font-family: tahoma,verdana, sans serif;
	font-weight: normal;
	color: #00629D; text-decoration: none;
}

td.panelheaderbg
{
	height:17px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	font-weight:bold;
	background-repeat: repeat-x;
	background-repeat: repeat-y;
}
td.orange
{
	background-color:#FF9210;
}
td.headertext
{
	font-size:1em;font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;font-weight:bold;color:#494949;align:left;
}
.data
{
	font-size:0.7em; font-family:Arial,Helvetica,sans-serif;font-weight:normal;color:#494949;
	text-decoration:none;
}

span.text
{
	/*font-size:0.8em; font-family:Arial,Helvetica,sans-serif;font-weight:normal;color:#494949;*/
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	font-weight:normal;
}
.pagetitle
{
	font-size:8pt; font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;  font-weight:bold; color:#494949;
}
input.pagination_popup
{
	height:19px;
	border-width:1;
	color:#494949;
	border-color:#ABAD9F;
	border-style: solid;
	background-color:#FFFFFF;
	width:25px;
	font-size:8pt;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	text-align:center;
}
input.btn_popup
{
	color:#ffffff;
	font-size:8pt;
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-weight:normal;
	background-color: #98B4CD;
	border-left: 1px #FFFFEF solid;
	border-top: 1px #FFFFEF solid;
	border-right: 1px #74746C solid;
	border-bottom: 1px #74746C solid;
	height:20px;
}
body.popup
{
	background-color: #ffffff;
}
.ddgrid {
		height: 225px;
		position: absolute;
		overflow: hidden;
		border: 1px solid #446994;
		width:200px;
		background-color: #EFEFEF;
}
.masterRelatedgrid {
		height: 175px;
		position: absolute;
		overflow: hidden;
		border: 1px solid #446994;
		width:200px;
		background-color: #EFEFEF;
}
.sectionGrid {
		height: 337px;
		position: absolute;
		overflow: hidden;
		border: 1px solid #446994;
		width: 250px;

}
.float{
	position:absolute;
	width: 200px;
}

.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	font-weight: bold;
}

.pre {
	font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
	font-size: 8pt;
	color: #494949;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.message{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
}

.error{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
}

.dashboard-reload{
    background: url("../images/reload.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline;
    width: 25px;
    height: 25px;
    position: absolute;
}
.dashboard-reports-toggle{
    background: url("../images/down_arrow2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline;
    width: 25px;
    height: 25px;
    position: absolute;
    top:47px;
}

.menuBar{
    padding: 8px 7px 8px 7px;
}

a.depLeftNavLink {
	font-size: 1em;
	display: block;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-decoration: none;
	color: #111111;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
}
a.depLeftNavLink:hover {
	text-decoration:underline;
}

div.dottedLine {
    height: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: Black;
}

.depLeftNavHeader,.messageCenterHeader {
	margin-top:1px;
	cursor: pointer;
	display: block;
	color: #ffffff;
	background-color: #446994;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-weight:bold;
}

.depLeftNavHeaderOnMouseover,.messageCenterHeaderOnMouseover {
    margin-top:1px;
    cursor: pointer;
    display: block;
    color: #ffffff;
    background-color: #aabedb;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    text-decoration: none;
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
    font-weight:bold;
}

.depLeftNavBody {
    border-radius: 10px;
    border:1px solid #a1a1a1;
    box-shadow: 5px 5px 3px #888888;
	margin-top:1px;
	cursor: pointer;
	display: block;
	color: #ffffff;
	background-color: #f5f7fa;
    background-image: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
    background-size: 100%;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
    position: absolute;
    left:150px;
    width:180px;
    z-index:999;
}

.depLeftNavBodyUnitActive {
	background: #FFFFDC;
}

.depButton {
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#eeeeee),to(#cccccc));
    background-image: -webkit-linear-gradient(top,#eeeeee,#cccccc);
    background-image: -moz-linear-gradient(top,#eeeeee,#cccccc);
    background-image: -ms-linear-gradient(top,#eeeeee,#cccccc);
    background-image: -o-linear-gradient(top,#eeeeee,#cccccc);
    background-image: linear-gradient(top,#eeeeee,#cccccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#cccccc');
    border: 1px solid #aaaaaa;
    color: #333333;
    margin: 10 10;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    min-width: 12px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    cursor: pointer !important;
}

.depButton:hover {
    color:#ffffff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5696fc),to(#4787ed));
    background-image: -webkit-linear-gradient(top,#5696fc,#4787ed);
    background-image: -moz-linear-gradient(top,#5696fc,#4787ed);
    background-image: -ms-linear-gradient(top,#5696fc,#4787ed);
    background-image: -o-linear-gradient(top,#5696fc,#4787ed);
    background-image: linear-gradient(top,#5696fc,#4787ed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5696fc',EndColorStr='#4787ed');
}

.templateButton {
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#eeeeee),to(#cccccc));
    background-image: -webkit-linear-gradient(top,#eeeeee,#cccccc);
    background-image: -moz-linear-gradient(top,#eeeeee,#cccccc);
    background-image: -ms-linear-gradient(top,#eeeeee,#cccccc);
    background-image: -o-linear-gradient(top,#eeeeee,#cccccc);
    background-image: linear-gradient(top,#eeeeee,#cccccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#cccccc');
    border: 1px solid #aaaaaa;
    color: #333333;
    margin: 0 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    min-width: 12px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    cursor: pointer !important;
}

.templateButton:hover {
    color:#ffffff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5696fc),to(#4787ed));
    background-image: -webkit-linear-gradient(top,#5696fc,#4787ed);
    background-image: -moz-linear-gradient(top,#5696fc,#4787ed);
    background-image: -ms-linear-gradient(top,#5696fc,#4787ed);
    background-image: -o-linear-gradient(top,#5696fc,#4787ed);
    background-image: linear-gradient(top,#5696fc,#4787ed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5696fc',EndColorStr='#4787ed');
}

a[href="#"] {
    text-decoration:none
}

.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}

#breadcrumb { float: left; display: block; }
#breadcrumb ul { list-style: none; }

.crumbs { display: block; }
.crumbs li {  display: inline; }
.crumbs li.first { padding-left: 8px; }
.crumbs li a, .crumbs li a:link, .crumbs li a:visited { color: #666; display: block; float: left; font-size: 11px; font-weight:bold; margin-left: -13px; padding: 7px 17px 11px 25px; position: relative; text-decoration: none; }

.crumbs li a { background-image: url('../images/bg-crumbs-yellow.png');  background-repeat: no-repeat; background-position: 100% 0; position: relative; }
.crumbs li a:hover { color: #333; background-position: 100% -48px; cursor: pointer; }
.crumbs li a:active { color: #333; background-position: 100% -96px; }
.crumbs li.first a span { height: 25px; width: 3px; border-left: 1px solid #d9d9d9; position: absolute; top: 0px; left: 0px; }

ol, ul { list-style: none; }

/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }

.paginate {
    display: block;
    width: 600px;
    font-size: 1.2em;
}
.paginate.pag { /* second page styles */ }

.paginate.pag li { font-weight: bold; }

.paginate.pag li a {
    display: block;
    float: left;
    color: #585858;
    text-decoration: none;
    padding: 5px 6px;
    margin-right: 6px;
    border-radius: 3px;
    border: 1px solid #ddd;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#eee));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #eee);
    background-image: -moz-linear-gradient(top, #f7f7f7, #eee);
    background-image: -ms-linear-gradient(top, #f7f7f7, #eee);
    background-image: -o-linear-gradient(top, #f7f7f7, #eee);
    background-image: linear-gradient(top, #f7f7f7, #eee);
    -webkit-box-shadow: 2px 2px 4px -1px rgba(0,0,0, .55);
    -moz-box-shadow: 2px 2px 4px -1px rgba(0,0,0, .55);
    box-shadow: 2px 2px 4px -1px rgba(0,0,0, .55);
}
.paginate.pag li a:hover {
    color: #3280dc;
}

.paginate.pag li a:active {
    position: relative;
    top: 1px;
    -webkit-box-shadow: 1px 1px 3px -1px rgba(0,0,0, .55);
    -moz-box-shadow: 1px 1px 3px -1px rgba(0,0,0, .55);
    box-shadow: 1px 1px 3px -1px rgba(0,0,0, .55);
}

.paginate.pag li.pageNum {
    display: block;
    float: left;
    padding: 2px 2px;
    padding-top: 2px;
    padding-bottom: 10px;
    margin-right: 6px;
    border-radius: 3px;
    color: #676767;
}

.paginate.pag li.current {
    display: block;
    float: left;
    padding: 8px 7px 5px;
    margin-right: 6px;
    border-radius: 3px;
    color: #676767;
}

#wrapper_menu {
    width: 100%;
    margin:0 auto;
    display:block;
    position: relative;
    z-index:1000;
}
h3{
    color:#fff;
}

.menu_dummy {
    list-style:none;
    width:85%;
}

.menu {
    list-style:none;
    width:100%;
    margin:0px auto 0px auto;
    height:33px;
    padding:0px 10px 0px 10px;
}
.menu li {
    float:left;
    text-align:center;
    position:relative;
    margin-right:20px;
    margin-top:6px;
    border:none;
}

.menu li.fullwidth {
    position: static !important;
}

.menu li:hover {
    background: #4d4354;
    border:1px solid #000000;
    border-bottom:none;
    margin-right:19px;
    background: -moz-linear-gradient(top, #212121, #161616);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#212121), to(#161616));
    background: -o-linear-gradient(top, #212121, #161616);
}

.menu li.nodrop:hover a {
    padding: 0px;
}
.menu li a {
    color: #EEEEEE;
    font-weight: bold;
    outline:0;
    padding: 5px 10px 3px 10px;
    text-decoration:none;
    display:block;
    text-shadow: 1px 1px 1px #000;
}
.menu li:hover a {
    color:orange;
    text-shadow: none;
    position:relative;
    z-index:11;
    border-bottom:1px solid #161616;
    padding: 4px 9px 2px 9px;
}
.menu li:hover div a {
    display:inline;
}
.menu .dropdown_1column,
.menu .dropdown_2columns
{
    margin:2px auto;
    left:-999em;
    position:absolute;
    background:#161616;
    border:1px solid #000000;
    padding:10px;
    text-align:left;
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -khtml-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
    background: -moz-linear-gradient(top, #161616, #0A0A0A);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));
    background: -o-linear-gradient(top, #161616, #0A0A0A);
}

/* Drop Downs Sizes */

.menu .dropdown_1column {width: 145px;}
.menu .dropdown_2columns {width: 500px;}
.menu li:hover .dropdown_1column,
.menu li:hover .dropdown_2columns{
    left:-1px;
    top:17px;
}
.menu .col_1,
.menu .col_2{
    display:inline;
    float: left;
    position: relative;
    margin-left: 10px;
    width:245px;
}

.menu .firstcolumn {
    margin-left: 0; /* Clearing margin & left */
    clear: left;
}
.menu .bookmark_column_header {
    margin-top: 5px;margin-bottom: 2px;color: #ffe1b2;
}
.menu li ul {
    list-style:none;
    padding:0;
    margin:0 0 12px 0;
}

.menu li ul li {
    font-size:12px;
    line-height:24px;
    position:relative;
    padding:0;
    margin:0;
    float:left;
    text-align:left;
    width:245px;
    text-shadow: 1px 1px 1px #000000;
}
.menu li ul li a {
    padding:0;
}
.menu li ul li:hover {
    background:none;
    border:none;
    padding:0;
    margin:0;
}

.header_bar {
    width:100%;
    height:33px;
    background: #151B54;
    border-top: 1px solid #151B54;
    border-bottom: 1px solid #4d649d;
    background: -moz-linear-gradient(top, #151B54, #4d649d);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#151B54), to(#4d649d));
    background: -o-linear-gradient(top, #151B54, #4d649d);
}

.header_bar li:hover div a {
    color:#CCC;
}
.header_bar li:hover div a:hover {
    color:#EEE;
}
.header_bar li ul li a:hover {
    color:#EEE;
}

.roundedTable {
    width:98%;
    border:#446994 1px solid;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px}

table.roundedTable td.table_header {font-size: 8pt;	color: #FFFFFF;	font-weight: bold; background-color:#446994; height:20px;-moz-border-radius:7px;
    padding:2px 10px 4px 10px;
    border-radius:5px}

.roundedTable td {
    padding:4px;
}

table.roundedTable td.roundedTableEdge {
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:7px;
    border-bottom-left-radius:7px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:7px;
    border-bottom-right-radius:7px}

.roundedTable table.collapsed {border-collapse:collapse}

.topRoundedTable {
    width:98%;
    border-top:#446994 1px solid;
    border-right:#446994 1px solid;
    border-left:#446994 1px solid;
    -moz-border-radius-topleft:10px;
    -webkit-border-top-left-radius:7px;
    border-top-left-radius:7px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:7px;
    border-top-right-radius:7px}

table.topRoundedTable td.table_header {font-size: 8pt;	color: #FFFFFF;	font-weight: bold; background-color:#446994; height:20px;-moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px}

.topRoundedTable td {
    padding:4px;
}

table.bottomRoundedTable td.roundedTableEdge {
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:7px;
    border-bottom-left-radius:7px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:7px;
    border-bottom-right-radius:7px}

.bottomRoundedTable {
    width:98%;
    border-right:#446994 1px solid;
    border-bottom:#446994 1px solid;
    border-left:#446994 1px solid;
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:7px;
    border-bottom-left-radius:7px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:7px;
    border-bottom-right-radius:7px}

.noRoundedTable {
    width:98%;
    border-right:#446994 1px solid;
    border-left:#446994 1px solid;}

.entitySectionHeader {
    position:relative;bottom:3px;
}

.bodyHeader {
    clear: both;
    height:40px;
    font-size: 14pt;
    padding-left:53px;
    color: #FFFFFF;
    background: -moz-linear-gradient(top,#446994,#003352);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#446994),color-stop(100%,#003352));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#446994',endColorstr='#003352',GradientType=0);
    -moz-box-shadow: 0 5px 5px 0 #ccc;
    -webkit-box-shadow: 0 5px 5px 0 #ccc;
    box-shadow: 0 5px 5px 0 #ccc;
}

.dashboardItem {
    -moz-box-shadow:inset 0px 0px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 0px 0px 0px #fce2c1;
    box-shadow:inset 0px 0px 0px 0px #fce2c1;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
    background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    background-color:#ffc477;
    -webkit-border-top-left-radius:8px;
    -moz-border-radius-topleft:8px;
    border-top-left-radius:8px;
    -webkit-border-top-right-radius:8px;
    -moz-border-radius-topright:8px;
    border-top-right-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    -moz-border-radius-bottomright:8px;
    border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomleft:8px;
    border-bottom-left-radius:8px;
    text-indent:0px;
    border:2px solid #eeb44f;
    display:inline-block;
    white-space:nowrap;
    color:#003352;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    font-style:italic;
    height:26px;
    line-height:30px;
    width:200px;
    text-decoration:none;
    text-align:center;
    text-shadow:0px 2px 24px #cc9f52;
}
.dashboardItem:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
    background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
    background-color:#fb9e25;
}.dashboardItem:active {
     position:relative;
     top:1px;
 }

.dashboardMenu {
    display: none;
}

.dashboardFrame {
    overflow-x:auto;
    z-index:1;
    border: 1px solid #dddddd;
    padding: 1em 1.4em;
}

.entityField {
    border-bottom:1px solid #b1b1b1;
}

.editableTextField, .relatedEntityField, .editableEnumField,.editableBooleanField,.editableLongTextField,.editableParameterField {
    float:left;
    font-size: 8pt; color: #494949;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: box-shadow 150ms ease-in 0ms;
    transition: box-shadow 150ms ease-in 0ms;
    border-radius: 2px;
    cursor: text;
    display: inline-block;
    max-width: 100%;
    box-shadow: 0 0 0 0 transparent;
    padding: 2px 5px 2px 5px;
    position: relative;
    vertical-align: top;
    word-break: break-word;
}

.relatedEntityField {
    float:left;
    font-size: 8pt; color: #494949;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: box-shadow 150ms ease-in 0ms;
    transition: box-shadow 150ms ease-in 0ms;
    border-radius: 2px;
    cursor: text;
    display: inline-block;
    max-width: 100%;
    box-shadow: 0 0 0 0 transparent;
    padding: 2px 5px 2px 5px;
    position: relative;
    vertical-align: top;
    word-break: break-word;
    cursor: pointer;
}

.editableParameterLabel {
    border: 0;
    background-color:#efefef;
    width: 150px;
    text-align: right;
    color: #494949;
    font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
}

.editableParameterInput {
    width: 150px;
    color: #494949;
    font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
}

.editableParameterReadOnlyInput {
    background-color:#efefef;
    border: 0;
    width: 150px;
    color: #494949;
    font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
}

.editableTextField:hover, .editableEnumField:hover,.editableBooleanField:hover,.editableLongTextField,.editableParameterField:hover {box-shadow:0 0 0 1px #ccc;background-color:#ffffff;}

.fieldEditImage {
    margin-left: 5px;
    float:left;
    width:12px;
    cursor: pointer;
    display:none;
}

.minimalist-table
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    background: #fff;
    border-collapse: collapse;
    text-align: left;
}
.minimalist-table th
{
    font-weight: normal;
    color: #039;
    padding: 5px 4px;
    border-bottom: 2px solid #6678b1;
}
.minimalist-table td
{
    border-bottom: 1px solid #ccc;
    color: #669;
    padding: 3px 4px;
}
.minimalist-table tbody tr:hover td
{
    color: #009;
}
.btn-link{
  border:none;
  outline:none;
  background:none;
  cursor:pointer;
  color:#0000EE;
  padding:0;
  text-decoration:underline;
  font-family:inherit;
  font-size:inherit;
}

.sortable-list-wrapper {
    display: flex;
    background: #DDD;
    justify-content: center;
    font-family: Arial, Helvetica Neue, Roboto, Droid Sans, sans-serif;
}

#sortable-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border: 1px solid #ccc;
}

#sortable-list li {
    padding: 5px;
    line_height: 8px;
    font-size: 13px;
    cursor: move;
    border-bottom: 1px solid #ccc;
}

#sortable-list li:last-child {
    border-bottom: none!important;;
}

#sortable-list li:nth-child(odd) {
    background: #fff;
}

#sortable-list li:nth-child(even) {
    background: #eee;
}
