/* Apply a natural box layout model to all elements */
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.chromeframe {
	position: absolute;
	top: 0;
}

html,body {
	font: 12px Arial, sans-serif !important;
	min-width: 1580px;
	background: #e5e5e5;
	max-height: none\9 ;
	margin: 0
}

body,select,input,textarea {
	color: #333333;
	line-height: 140%
}

table td,table th {
	padding: 0px;
}

a {
	color: #1b6297;
	text-decoration:underline;
}

a:hover {
	color: #ff7a29;
	text-decoration:underline;
}

/*	j.mp/webkit-tap-highlight-color */
a:link {
	-webkit-tap-highlight-color: #fcd700;
}

ins {
	background-color: #fcd700;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #fcd700;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

/* Mozilla dosen't style place holders by default */
input:-moz-placeholder {
	color: #a9a9a9;
}

textarea:-moz-placeholder {
	color: #a9a9a9;
}

h1,h2,h3,h4 {
	color: #333333
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

p {
	color: #444444
}

img {
	vertical-align: middle;
}

ul {
	padding: 0;
	margin: 0
}

br {
	clear: left
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 1px;
	border: none;
	background: rgb(196, 196, 196);
	margin: 20px 0;
}

.uderline,.underline {
	text-decoration: underline;
}
/*** Global ***/
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
}

.strike {
	text-decoration: line-through;
	color: red
}

.strike-g {
	text-decoration: line-through;
	color: #a1a9ac
}

.star {
	font-size: 11px;
	font-weight: bold;
	color: black;
	position: absolute;
}

.star img {
	margin-top: -4px
}

.l-float {
	float: left
}

.r-float {
	float: right
}

.black {
	color: #000 !important
}

.white {
	color: #fff !important
}

.red {
	color: #e4190d;
}

.blue {
	color: #1d5da6;
}

.orange {
	color: #f7800d;
}

.purple {
	color: #6947a2;
}

.yellow {
	color: yellow;
}

.yellowBg {
	background: #fdffd5;
}

.gray {
	color: #999999;
}

.lightGray {
	color: #c7c7c7;
}

.green {
	color: #3F8A26;
}

.greenBg {
	background: #d1f5c7;
}
/*698d5d*/

.ivory {
	background:ivory;
}

.f10 {
	font-size: 10px !important
}

.f11 {
	font-size: 11px
}

.f12 {
	font-size: 12px
}

.fTahoma {
	font-family: tahoma;
}

.fArial {
	font-family: arial !important;
}

.bold {
	font-weight: bold !important
}


.noTextDeco{
	text-decoration:none;
}

.normal {
	font-weight: normal !important
}

.m0 {
	margin: 0
}

.mr3 {
	margin-right: 3px;
}

.mr5 {
	margin-right: 5px;
}

.mr10 {
	margin-right: 10px;
}

.ml5 {
	margin-left:5px;
}

.ml10 {
	margin-left:10px;
}

.mt5 {
	margin-top:5px;
}

.mt10 {
	margin-top:10px;
}

.mb5 {
	margin-bottom:5px;
}

.mb10 {
	margin-bottom:10px;
}
.pl10 {
	padding-left: 10px
}

.p10 {
	padding: 10px
}

.p20 {
	padding: 20px
}

.p20-10 {
	padding: 20px 10px
}

.left {
	text-align: left
}

.center {
	text-align: center
}

.right {
	text-align: right
}

.w100 {
	width: 100%;
}

.wwrap {
	table-layout: fixed;
	word-wrap: break-word;
}

.w80 {
	width: 80%
}

.w70 {
	width: 70%
}

.w50 {
	width: 50%
}

.w20 {
	width: 20%
}

.indent {
	padding-left: 15px
}

.noborder {
	border: none !important
}

.overflow {
	overflow: auto
}

.wrapper {
	width: 100%
}

.nowrap {
	white-space: nowrap
}

.text-break {
	word-break: break-all
}

.top-line {
	border-top: 1px solid #cccccc!important;
}

.last-child {
	border-bottom:none!important
}

.loading {
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #444444;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 3px 0px #444444;
	-webkit-box-shadow: 1px 1px 3px 0px #444444;
	box-shadow: 1px 1px 3px 0px #444444;
}

.bidStatus {
	font-weight: bold
}

.rounded2px-top {
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.rounded2px-top tr:first-child th {
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.rounded2px-top tr:last-child th {
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.rounded2px-bottom {
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.rounded2px-left {
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
}

.rounded2px-right {
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
}

.rounded3px {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.rounded3px-left {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}

.rounded3px-right {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}

.rounded2px {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.rounded1px {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

/*** Login ***/
.login-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -230px 0 0 -160px;
	width: 320px;
	background: #fff;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 0 5px #d4d4d4;
}

.login-box {
	padding: 35px 20px 20px;
	text-align: center;
}

.login-form {
	border-top: 1px dashed #dde1e5;
	border-bottom: 1px dashed #dde1e5;
	margin: 20px 0;
	padding: 20px 10px;
}

.login-form input[type="text"],.login-form input[type="password"] {
	height: 25px;
	line-height: 25px;
	width: 100%;
	margin: 5px 0;
	padding-left: 30px;
	background-position: left;
	background-position: top;
}

.login-form input[type="text"] {
	background: url("../images/login-icon-user.png") no-repeat;
}

.login-form input[type="password"] {
	background: url("../images/login-icon-password.png") no-repeat;
}

.login-form .login-questions {
	margin-top: 5px;
	height: 20px;
}

.login-questions .r-float {
	padding: 2px 3px 0;
	font-size: 11px
}

.signup-box p {
	font-size: 11px;
	margin: 5px;
}

.login-copy {
	color: black;
	font-weight: bold;
	font-size: 10px;
	padding: 10px;
	background: #f2f2f2;
	text-align: center;
	border-top: 1px solid #cfcfcf;
}

/*** HEADER ***/
header {

}

#top {
	height: 50px;
	padding: 0 20px;
	background: #292929;
	color: #fff;
}

#top h1 {
	color: #fff;
	float: left;
	margin: 0;
	padding-top: 13px;
	font-size: 16px;
	font-style: italic;
}

#top h2 {
	float: right;
	margin: 0;
	padding-top: 12px;
	text-align: right;
	font-size: 12px;
	color: #b4b4b4;
}

#top .logo {
	vertical-align: middle;
	margin-right: 5px;
	border:none;
}

#top h2>.welcome {
	float: left;
	padding: 6px;
}

#top h2>.welcome>em {
	color: #c5e053;
	font-style: normal;
}

nav {
	width: 100%;
	display: block;
	background: #468c27;
	background: -moz-linear-gradient(top, #4a8f2b 0%, #3c841d 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a8f2b),
		color-stop(80%, #3c841d) );
	background: -webkit-linear-gradient(top, #4a8f2b 0%, #3c841d 80%);
	background: -o-linear-gradient(top, #4a8f2b 0%, #3c841d 80%);
	background: linear-gradient(to bottom, #4a8f2b 0%, #3c841d 80%);
	position: relative;
	font-size: 13px
}

nav>ul>li>a {
	color: white;
	display: block;
	padding: 7px 20px 6px;
	padding: 8px 20px 7px\9;
	text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.4);
}

nav>ul {
	display: block;
	list-style: none;
	padding: 7px 7px 0 7px;
	float: left
}

nav>ul>li:first-child {
	border-left: 1px solid #306d16;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

nav>ul>li:last-child {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

nav>ul>li {
	float: left;
	display: block;
	font-weight: bold;
	border-top: 1px solid #306d16;
	border-right: 1px solid #306d16;
	background: #3e7f21;
	background: -moz-linear-gradient(top, #3b7c1f 0%, #428725 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b7c1f),
		color-stop(80%, #428725) );
	background: -webkit-linear-gradient(top, #3b7c1f 0%, #428725 80%);
	background: -o-linear-gradient(top, #3b7c1f 0%, #428725 80%);
	background: linear-gradient(to bottom, #3b7c1f 0%, #428725 80%);
	border-bottom: 1px solid #306d16;
}

nav>ul>li:hover,.menu-current:hover {
	background: #306d16;
	font-weight: bold;
}

nav>ul>li:hover>a {
	color: white;
}

nav>ul.admin-menu {
	float: right;
}

.menu-current,.menu-current:hover {
	background: #f5fbee;
	background: -moz-linear-gradient(top, #ffffff 0%, #f5fbee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #f5fbee) );
	background: -webkit-linear-gradient(top, #ffffff 0%, #f5fbee 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f5fbee 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f5fbee 100%);
	font-weight: bold;
	border-bottom: none;
	text-shadow: none;
}

.menu-current>a {
	color: #306d16;
	padding: 7px 20px 7px;
	padding: 8px 20px 8px\9;
	text-shadow: 1px 0px 2px rgba(255, 255, 255, 0.4);
}

.menu-current:hover>a {
	color: #306d16;
}

.menu-current:hover>a:hover {
	text-shadow: none;
}

nav ul.submenu {
	position: absolute;
	left: 0;
	right: 0;
	float: left;
	display: none;
	height: 35px;
	padding-left: 10px;
	background: #e5f2d9;
	background: -moz-linear-gradient(top, #90c026 0%, #e5f2d9 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90c026), color-stop(80%, #e5f2d9) );
	background: -webkit-linear-gradient(top, #90c026 0%, #e5f2d9 80%);
	background: -o-linear-gradient(top, #90c026 0%, #e5f2d9 80%);
	background: linear-gradient(to bottom, #90c026 0%, #e5f2d9 80%);
	border-bottom: 1px solid #b8c7aa;
	clear: both;
	font-size: 12px;
	text-transform: uppercase;
}

nav ul.submenu a {
	color: #235a0b;
	padding: 10px 14px;
	display: block
}

nav ul.submenu a:hover {
	color: #ff7800;
	text-shadow: none;
}

nav ul.submenu li {
	display: inline-block;
	white-space: nowrap;
	float: left;
	position: relative;
}

nav ul.submenu li img {
	position: absolute;
	left: 40%;
	bottom: 0;
	bottom: -1px\9;
}

nav ul.masterSetup a {
	padding: 10px 13px;
}

/** Tab Menu **/
.tabMenu {
	width: 100%;
	display: none;
	background: #3c71a5;
	background: -moz-linear-gradient(top, #3c71a5 0%, #2d67a2 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c71a5),
		color-stop(80%, #2d67a2) );
	background: -webkit-linear-gradient(top, #3c71a5 0%, #2d67a2 80%);
	background: -o-linear-gradient(top, #3c71a5 0%, #2d67a2 80%);
	background: linear-gradient(to bottom, #3c71a5 0%, #2d67a2 80%);
	position: relative;
	font-size: 12px;
	height: 33px;
	clear: right;
	margin-bottom: -1px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.tabMenu>ul>li>a {
	color: white;
	display: block;
	padding: 6px 15px 6px;
	padding: 6px 15px 7px\9;
	text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.4);
}

.tabMenu>ul {
	display: block;
	list-style: none;
	padding: 4px 4px 0 4px;
	float: left;
	margin-bottom: -2px
}

.tabMenu>ul>li:first-child {
	border-left: 1px solid #0c3c5c;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

.tabMenu>ul>li:last-child {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

.tabMenu>ul>li {
	float: left;
	display: block;
	font-weight: bold;
	border-top: 1px solid #16416d;
	border-right: 1px solid #16416d;
	background: #1f4d7c;
	background: -moz-linear-gradient(top, #225486 0%, #255587 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #225486),
		color-stop(80%, #255587) );
	background: -webkit-linear-gradient(top, #225486 0%, #255587 80%);
	background: -o-linear-gradient(top, #225486 0%, #255587 80%);
	background: linear-gradient(to bottom, #225486 0%, #255587 80%);
	border-bottom: 1px solid #16416d;
}

.tabMenu>ul>li:hover {
	background: #18436e;
}

.sub-menu-current,.sub-menu-current:hover {
	background: #ffffff !important;
	background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 100%)
		!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #fefefe) ) !important;
	background: -webkit-linear-gradient(top, #ffffff 0%, #fefefe 100%)
		!important;
	background: -o-linear-gradient(top, #ffffff 0%, #fefefe 100%) !important;
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 100%)
		!important;
	font-weight: bold;
	border-bottom: none !important;
	text-shadow: none;
}

.sub-menu-current>a {
	color: #18436e !important;
	padding: 6px 20px 7px !important;
	padding: 6px 20px 8px\9  !important;
	text-shadow: none !important;
}

.sub-menu-current:hover>a {
	color: #18436e;
}

.sub-menu-current:hover>a:hover {
	text-shadow: none !important;
}

/** fRAME LAYOUT **/
.frame-layout {
	width: 100%;
	background: #6d9360;
}

.frame-layout>tbody>tr>td.layout-right {
	background: #e5e5e5;
	padding-left: 5px
}

.frame-layout>tbody>tr>td.left {
	width: 210px;
	font-size: 12px;
	font-color: #333333;
	border-right: 1px solid #c1c1c1;
	box-shadow: 1px 1px 3px 1px #d1d1d1;
	vertical-align: top;
	display: none
}

.frame-layout-menu h1 {
	font-size: 10px;
	padding: 6px 12px;
	display: block;
	background: #555;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
}

.frame-layout-menu a {
	padding: 8px 14px;
	display: block;
	color: #555;
}

.frame-layout-menu>ul>li {
	border-bottom: 1px solid #4E6944;
	cursor: pointer;
	position: relative;
	background: #6d9360;
	background: -moz-linear-gradient(top, #6d9360 0%, #65885a 41%, #638658 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d9360),
		color-stop(41%, #65885a), color-stop(100%, #638658) );
	background: -webkit-linear-gradient(top, #6d9360 0%, #65885a 41%, #638658 100%);
	background: -o-linear-gradient(top, #6d9360 0%, #65885a 41%, #638658 100%);
	background: -ms-linear-gradient(top, #6d9360 0%, #65885a 41%, #638658 100%);
	background: linear-gradient(to bottom, #6d9360 0%, #65885a 41%, #638658 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(                startColorstr='#6d9360',
		endColorstr='#638658', GradientType=0 );
}

.frame-layout-menu>ul>li>a {
	color: #f7f8f7;
	text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.4);
}

.frame-layout-menu>ul>li>a:hover {
	color: #f7f8f7;
	text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.4);
}

.layout-menu-plus {
	z-index: 100;
	position: absolute;
	right: 2px;
	top: 8px;
	height: 18px;
	width: 18px;
	background: url(../images/menu-plus.png) !important;
}

.layout-menu-minus {
	background: url(../images/menu-minus.png) !important;
	z-index: 100
}

.frame-layout-menu .menu-active {
	color: #fff;
	background: #48673d;
	text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: inset 0px -5px 10px 10px rgba(60, 88, 55, 0.3);
	box-shadow: inset 0px -5px 10px 10px rgba(60, 88, 55, 0.3);
}

.frame-layout-menu a.menu-active-current {
	font-weight: bold;
	color: #fff;
	background: #48673d;
	margin-top: -1px;
	border-top: 1px solid #43613b;
	border-right: 1px solid #3e5b38;
	border-left: 1px solid #44623a;
	text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: inset 0px -5px 10px 10px rgba(60, 88, 55, 0.3);
	box-shadow: inset 0px -5px 10px 10px rgba(60, 88, 55, 0.3);
}

.frame-layout-menu a:hover.menu-active-current {
	border-top: 1px solid #3f5537;
	background: #425a39;
	color: #ffffff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}

.frame-layout-menu>ul>li>ul {
	border-top: 1px solid #3d5837;
	background: #fafafa;
	font-size: 12px;
	padding: 6px 8px;
}

.frame-layout-menu>ul>li>ul>li a {
	padding: 6px 8px;
	margin: 3px 0;
}

.frame-layout-menu>ul>li>ul>li a:hover {
	color: #444444;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.frame-layout-menu>ul>li>ul>a.submenu-current {
	color: #fff;
	font-weight: bold;
	background: #de994e;
	text-shadow: 1px 1px 0px rgba(127, 78, 25, 0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

/** fRAME LAYOUT
		.frame-layout{
			width:100%;
			}

		.frame-layout > tbody > tr > td.left {
			width: 230px;
			background: #f1f1f1;
			font-size: 12px;
			font-color: #333333;
			border-right: 1px solid #c1c1c1;
			box-shadow: 1px 1px 3px 1px #d1d1d1;
			vertical-align: top;
			}


		.frame-layout-menu h1 {
			font-size: 10px;
			padding:6px 12px;
			display:block;
			background: #777;
			margin:0;
			color: #fff;
			text-transform: uppercase;
			}

		.frame-layout-menu a {
			padding:8px 14px ;
			display: block;
			color: #555;

			}

		.frame-layout-menu > ul > li{
			border-bottom: 1px solid #c1c1c1;
			cursor: pointer;
			position: relative;
			}

		.frame-layout-menu > ul > li > a{
			border-top: 1px solid #fff;
			background: #eeeeee;

			font-weight: bold;
			text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
			}

		.frame-layout-menu > ul > li > a:hover{
			border-top: 1px solid #cecece;
			background: #d7d7d7;
			color: #000;
			}

		.layout-menu-plus{
			z-index:100;
			position: absolute;
			right: 4px;
			top:8px;
			height:18px;
			width:18px;
			background : url(../images/menu-plus.png)!important;
			}

		.layout-menu-minus{
			background : url(../images/menu-minus.png)!important;
			z-index:100
			}

		.frame-layout-menu .menu-active {
			border-top: 1px solid #cecece;
			background: #cfcfcf;
			color: #000;
		}

		.frame-layout-menu a.menu-active-current {
			border-top: 1px solid #4D638A;
			background: #54729E;
			color: #ffffff;
			text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
		}

		.frame-layout-menu a:hover.menu-active-current {
			border-top: 1px solid #4D638A;
			background: #54729E;
			color: #ffffff;
			text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
		}

		.frame-layout-menu > ul > li > ul{
			border-top: 1px solid #c1c1c1;
			background: #fafafa;
			font-size: 12px;
			padding:6px 8px;

			}

		.frame-layout-menu > ul > li > ul > li a {
			padding:6px 8px;
			margin:3px 0;
			}

		.frame-layout-menu > ul > li > ul > li a:hover {
			color: #444444;
			background: #e2e2e2;
			text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
			-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
						border-radius: 4px
			}

		.frame-layout-menu > ul > li > ul > li a.submenu-current {
			color: #fff;
			font-weight: bold;
			background: #de994e;
			text-shadow: 1px 1px 0px rgba(127,78,25, 0.3);
			-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
						border-radius: 4px
			}

	**/

/*** FOOTER ***/
footer {
	height: 30px;
}

footer p {
	margin: 0;
	text-align: center;
}

footer .powered {
	font-weight: bold;
	color: black
}


.ieFooter {
	display:none
}
/*** Layout ***/

.gray-table th {
	background: #eee!important;
}

.gray-table td {
	background: #E9E7E7!important
}

.gray-table thead th {
	border-top:1px solid #808080!important;

}


.green-table {
	/*border-collapse: collapse;*/
	width: 100%;
	font-size: 11px;

}

.green-table caption {
	text-align: left !important;
	font-size: 12px !important;
	line-height: 25px !important;
}

/* Modified by James on July 18, 2017 : Added !important (border and padding) */
.green-table th,.green-table td {
	border: 1px solid #dadada;
	padding: 4px 7px;
	vertical-align: top !important;
}

.green-table th {
	background: #65885a ;
	color: #fff;
	font-weight: normal !important;
	text-shadow: none !important
}

.green-table input[type=text] {
	width: 100%;
	padding: 0 4px;
	height: 20px;
	border: 1px solid #cecece;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}


.add-blue th {
	background: #6988AB;
	color: #fff;
	font-weight: normal !important;
}

.add-darkBlue th {
	background: #4A6480 ;
	color: #fff;
	font-weight: normal;
}

.add-grey th {
	background: #f1f2f2;
	color: black;
	font-weight: bold !important;
}
.add-grey td {
	background: #fff;
	color: black;
	font-weight: normal;
}

.inner-green-table {
	border-collapse: collapse !important;
	width: 100% !important;
	font-size: 11px !important;
}

.inner-green-table caption {
	text-align: left !important;
	font-size: 12px !important;
	line-height: 25px !important;
}

.inner-green-table th,.inner-green-table td {
	border: 1px solid #dadada !important;
	padding: 4px 7px !important;
	vertical-align: top !important;
}

.inner-green-table th {
	background: #65885a !important;
	color: #fff !important;
	font-weight: normal !important;
	text-shadow: none !important
}

.inner-green-table input[type=text] {
	width: 100%;
	padding: 0 4px;
	height: 20px;
	border: 1px solid #cecece;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}


.inner-add-blue th {
	background: #5A718A !important;
	color: #fff !important;
	font-weight: normal !important;
}

.inner-green-table {
	border-collapse: collapse !important;
	width: 100% !important;
	font-size: 11px !important;
}

.inner-green-table caption {
	text-align: left !important;
	font-size: 12px !important;
	line-height: 25px !important;
}

.inner-green-table th,.inner-green-table td {
	border: 1px solid #dadada !important;
	padding: 4px 7px !important;
	vertical-align: top !important;
}

.inner-green-table th {
	background: #65885a !important;
	color: #fff !important;
	font-weight: normal !important;
	text-shadow: none !important
}

.inner-green-table input[type=text] {
	width: 100%;
	padding: 0 4px;
	height: 20px;
	border: 1px solid #cecece;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.inner-add-blue th {
	background: #5A718A !important;
	color: #fff !important;
	font-weight: normal !important;
}

.response-table {
	border-collapse: collapse !important;
	width: 100% !important;
	font-size: 11px !important;
}

.response-table caption {
	text-align: left !important;
	font-size: 12px !important;
	line-height: 25px !important;
}

.response-table th,.response-table td {
	border: 1px solid #dadada !important;
	padding: 4px 7px !important;
	vertical-align: top !important;
}

.response-table th {
	background: #65885a;
	color: #fff !important;
	font-weight: normal !important;
	text-shadow: none !important
}

.response1-table th {
	background: #6988AB;
	color: #fff !important;
	font-weight: normal !important;
	font-style:italic;
	text-shadow: none !important;

}

.response-table input[type=text] {
	width: 100%;
	padding: 0 4px;
	height: 20px;
	border: 1px solid #cecece;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.clarification_question {
	background: #D39F62 !important;
}

.clarification_response {
	background: #D78A30 !important;
}

.report-table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #888;
}

.report-table  tr:first-child th {
	border-top: 0;
}

.report-table tr:last-child td {
	border-bottom: 0;
}

.report-table tr td:first-child,.report-table tr th:first-child {
	border-left: 0;
}

.report-table tr td:last-child,.report-table tr th:last-child {
	border-right: 0;
}

.report-table td,.report-table th {
	border: 1px solid #999!important;
	padding: 5px;
	font-family: "Times New Roman", Georgia, Serif!important;
	font-size: 12px!important;
}

.report-table th {
	background: #dadada!important;
	padding: 6px 12px;
	text-shadow:none!important;
}


.report-table input, .report-table textarea {
	width:100%;
}

/*** Section ***/
.section-wrapper {
	padding: 10px;
}

.section-wrapper:after {
	display: block;
	content: "";
	clear: both;
}

.section-right { /*border-left: 1px solid #dddddd;*/

}

.section-left { /*background: #f5f5f5;
	border-right: 1px solid #C1C2C1;*/
	width: 225px;
}

.section-left h2 {
	padding: 13px 10px 2px 11px;
	margin: 0;
	font-size: 16px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}

.left-menu {
	width: 220px;
	margin: 4px 0 4px 6px;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgb(249, 249, 249);
	border: 1px solid #C7C7C7;
	-webkit-box-shadow: 1px 1px 3px 0px #e9e9e9;
	box-shadow: 1px 1px 3px 0px #e9e9e9;
}

.left-menu-bg {
	display: none;
	background: #f5f5f5;
	border-right: 1px solid #C1C2C1;
	margin-right: -1px;
	position: absolute;
	width: 225px;
	top: 300px;
	bottom: 0;
	z-index: -10;
}

.left-menu h3 {
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	background: #468c27;
	background: -moz-linear-gradient(top, #4a8f2b 0%, #3c841d 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a8f2b),
		color-stop(80%, #3c841d) );
	background: -webkit-linear-gradient(top, #4a8f2b 0%, #3c841d 80%);
	background: -o-linear-gradient(top, #4a8f2b 0%, #3c841d 80%);
	background: linear-gradient(to bottom, #4a8f2b 0%, #3c841d 80%);
	padding: 5px 7px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	color: white;
	cursor: pointer;
	border: 1px solid #3d7c21;
	position: relative;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px
		rgba(0, 0, 0, 0.2);
}

.left-menu h4 {
	margin: 0;
	font-size: 10px;
	text-transform: uppercase;
	display: block;
	background: #b8b8b8;
	padding: 2px 6px 3px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	color: white;
	border: 1px solid #b2b2b2;
	position: relative;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px 1px 0px
		rgba(0, 0, 0, 0.1);
}

.left-menu h3>img {
	position: absolute;
	right: -2px;
	top: 0
}

.left-menu ul {
	margin: 2px 3px;
	font-size: 11px;
	list-style: none
}

.left-menu ul li {
	border-top: 1px dotted #c3c3c3;
	padding: 5px 5px;
}

.left-menu ul li:first-child {
	border: none;
}

.left-menu ul li>a {
	display: block;
	font-weight: bold;
	margin-left: 18px
}

.left-menu ul li>img {
	margin-right: 5px;
	max-width: 14px;
	margin-bottom: -1px;
	float: left;
}


/*** left menu for dashboard ***/
.left-menu-dashboard {
	width: 226px;
	padding: 5px;
	background: #f5f5f5;
	padding-bottom:15px
}

.left-menu-dashboard-bg {
	display: none;
	background: #f5f5f5;
	border-right: 1px solid #C1C2C1;
	margin-right: -1px;
	position: absolute;
	width: 225px;
	top: 300px;
	bottom: 0;
	z-index: -10;
}

.left-menu-dashboard h3 {
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	background: #468c27;
	background: -moz-linear-gradient(top, #4a8f2b 0%, #3c841d 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a8f2b),
		color-stop(80%, #3c841d) );
	background: -webkit-linear-gradient(top, #4a8f2b 0%, #3c841d 80%);
	background: -o-linear-gradient(top, #4a8f2b 0%, #3c841d 80%);
	background: linear-gradient(to bottom, #4a8f2b 0%, #3c841d 80%);
	padding: 5px 7px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	color: white;
	cursor: pointer;
	border: 1px solid #3d7c21;
	position: relative;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px
		rgba(0, 0, 0, 0.2);
}

.left-menu-dashboard h4 {
	margin: 0;
	font-size: 10px;
	text-transform: uppercase;
	display: block;
	background: #b8b8b8;
	padding: 2px 6px 3px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	color: white;
	border: 1px solid #b2b2b2;
	position: relative;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px 1px 0px
		rgba(0, 0, 0, 0.1);
}

.left-menu-dashboard h3>img {
	position: absolute;
	right: -2px;
	top: 0
}

.left-menu-dashboard ul {
	margin: 2px 3px;
	font-size: 11px;
	list-style: none
}

.left-menu-dashboard ul li {
	border-top: 1px dotted #c3c3c3;
	padding: 5px 5px;
}

.left-menu-dashboard ul li:first-child {
	border: none;
}

.left-menu-dashboard ul li>a {
	display: block;
	font-weight: bold;
	margin-left: 18px
}

.left-menu-dashboard ul li>img {
	margin-right: 5px;
	max-width: 14px;
	margin-bottom: -1px;
	float: left;
}



/*** Section View ***/
.section-view-wrap {
	width: 100%;
	table-layout: fixed;
}

.section-view-left {
	word-wrap:break-word;
}

.section-view-right {
	width: 230px;
	padding-left: 10px;
	padding-top: 31px;
	position: relative;
	word-wrap:break-word;
}

.section-view-right .fixecMenuContainer {
	width: 220px;
}

.fixit {
	position: fixed;
	top: 10px;
}

.section-view-right .button-box {
	margin-bottom: 7px;
	margin-left: 0;
}

.section-view-right .button-box a {
	font-size: 12px;
	padding: 6px 10px 7px 10px;
	cursor: pointer;
}

.section-view-right .button-box a img {
	margin-left: -3px
}

.section-view-right .button-box,.section-view-right .button-box a {
	display: block;
}

.section-content-wrap {
	padding: 25px;
	background: #fff;
	border: 1px solid #C7C7C7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 3px 0px #e9e9e9;
	-webkit-box-shadow: 1px 1px 3px 0px #e9e9e9;
	box-shadow: 1px 1px 3px 0px #e9e9e9;
}

.section-content-wrap>h1,.section-content-wrap>form>h1,.section-content-wrap .section-title h1
	{
	font-size: 19px;
	color: #3f8620;
	margin: 0 0 3px;
	padding: 0 0 10px 5px;
	border-bottom: 2px solid #d1d1d1;
}

.section-title {
	position: relative;
}

.section-content-wrap .widget,.layer-wrapper .widget {
	margin-bottom: 25px;
	border: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.section-content-wrap>.widget:last-child {
	margin-bottom: 0
}

/* .section-content-wrap .widget  *//* .layer-wrapper .widget  .title */

.title {
	background: none;
	border: none;
	height: inherit;
	position: relative
}

/* .section-content-wrap .widget  *//* .layer-wrapper .widget  .title h2*/
.title h2	{
	font-size: 16px;
	padding: 0 5px;
	border-bottom: 2px solid #43921b;
	margin: 0;
	min-height: 27px;
	font-family: Arial, sans-serif !important;
}

/* .section-content-wrap .widget  *//* .layer-wrapper .widget  .title h3*/
.title h3{
	font: bold 11px tahoma, Verdana, Arial, sans-serif;
	padding: 5px 6px 6px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	border-left: 7px solid #43921b;
	border-right: 1px solid #959595;
	margin: 0;
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #fbfbfb 60%, #e6e6eb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #fbfbfb),
		color-stop(100%, #e6e6eb) );
	background: -webkit-linear-gradient(top, #fbfbfb 60%, #e6e6eb 100%);
	background: -o-linear-gradient(top, #fbfbfb 60%, #e6e6eb 100%);
	background: -ms-linear-gradient(top, #fbfbfb 60%, #e6e6eb 100%);
	background: linear-gradient(to bottom, #fbfbfb 60%, #e6e6eb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(                startColorstr='#fbfbfb',
		endColorstr='#e6e6eb', GradientType=0 );
}

#document-copy .title h3 {
	border-right: none;
	border-top: none;
}

.section-content-wrap .widget p {
	margin: 0;
}

.section-content-wrap .nav-top .button-position-title {
	margin: 0;
	padding-right: 3px;
}

.table-view {
	width: 100%;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #6b6b6b;
	font-size: 11px
}

.table-view th,.table-view tbody td {
	padding: 7px;
}

.table-view th {
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
	border-left: 1px solid #cccccc;
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff),
		color-stop(100%, #e5e5e5) );
	background: -webkit-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 30%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(                startColorstr='#ffffff',
		endColorstr='#e5e5e5', GradientType=0 );
	vertical-align: top;
}

.tableBg {
	background: #F4F6F7;
}

.table-view th:first-child {
	border-left: none;
}

.table-view tbody td {
	border-top: 1px solid #cccccc;
}

.table-view tbody .QnAReplyRow td {
	border-top: none;
}

.QnAReplyTable {
	background: #EDF4F7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px dashed #A9BACE;
}

.QnAReplyTable tbody td {
	padding: 15px 7px
}

.table-view-head {
	width: 100%;
}

.table-view-head th,.table-view-head td {
	border-bottom: 1px solid #ececec;
	padding: 8px;
}

.table-view-head th {
	text-align: right;
	/*white-space: nowrap;*/
	width: 15%;
	vertical-align: top;
}

@media ( max-width : 1450px) {
	.table-view-head th {
		white-space: nowrap;
		width: 10%
	}
	.table-view-head td {

	}
}

.table-view-head td {
	font-size: 11px;
	font-family: tahoma;
	/*line-height: 160%*/
	vertical-align: top;
}

.table-view-head td input[type=text] {
	height: 21px;
	margin: -1px 0;
}

.table-view-head .table {
	border-top: 1px solid #43921b
}

.table-view-head .table thead th {
	text-align: center;
	/*font-size: 12px;*/
	border-bottom: 1px solid #C7C7C7;
}

h3.table-sub-title {
	font-size: 11px;
	color: #27770D;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
	padding: 5px;
	margin: 0;
	text-transform: uppercase;
	background: #F0F0F0;
	border-bottom: 1px solid #aaaaaa;
}

.section-content-wrap .table, .layer-wrapper .table {
	width: 100%;
	font-size: 11px;
	border-bottom: 1px solid #6b6b6b;
}

.section-content-wrap .table th,
.section-content-wrap .table tbody td,
.layer-wrapper .table th,
.layer-wrapper .table tbody td
	{
	padding: 7px;
}

.section-content-wrap .table th,
.layer-wrapper .table th {
	color: #333;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
	border-left: 1px solid #cccccc;
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff),
		color-stop(100%, #e5e5e5) );
	background: -webkit-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 30%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5', GradientType=0 );

	vertical-align: middle;
}

.section-content-wrap  .table th:first-child,
.section-content-wrap .table tbody td:first-child,
.layer-wrapper  .table th:first-child,
.layer-wrapper .table tbody td:first-child
	{
	border-left: 1px solid #cccccc;
}

.section-content-wrap .table th:last-child,
.section-content-wrap .table tbody td:last-child,
.layer-wrapper .table th:last-child,
.layer-wrapper .table tbody td:last-child
	{
	border-right: 1px solid #cccccc;
}

.section-content-wrap .table tbody td,
.layer-wrapper .table tbody td {
	padding: 4px 5px;
	border-bottom: 1px dotted #969696;
	border-left: 1px solid #cccccc;
}

.section-content-wrap  .table tfoot td {
	border-top: 1px solid #6b6b6b;
}

.section-content-wrap .table-tree-wrap .table {
	border-bottom: none;
}

.section-content-wrap .table-tree-wrap .no-data {
	border-bottom: 1px solid #6b6b6b !important;
}

.table a {
	cursor: pointer;
}

.section-content-wrap .locked-table th {
	background: #f1f1f1 !important;
	color: #777777
}

.section-content-wrap .locked-table td,
.section-content-wrap .locked-table td a,
.section-content-wrap .locked-table td .green
	{
	color: #888888 !important
}

.widget-right {
	border: 1px solid #c2c2c2;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: #e1e1e1;
	margin-bottom: 10px;
}

.widget-right h1 {
	margin: 0;
	color: #444444;
	text-shadow: 1px 0px 1px rgba(255, 255, 255, 1);
	font-size: 12px;
	border-top: 1px solid #f8f8f8;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	line-height: 30px;
	padding-left: 10px;
	background-image: linear-gradient(top, #ebebeb 20%, #dfdfde 61%);
	background-image: -o-linear-gradient(top, #ebebeb 20%, #dfdfde 61%);
	background-image: -moz-linear-gradient(top, #ebebeb 20%, #dfdfde 61%);
	background-image: -webkit-linear-gradient(top, #ebebeb 20%, #dfdfde 61%);
	background-image: -ms-linear-gradient(top, #ebebeb 20%, #dfdfde 61%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.21, #ebebeb
		), color-stop(0.81, #dfdfde) );
}

.widget-right .content-box {
	background: white;
	padding: 7px;
	border: 1px solid #d0d0d0;
	margin: 0 3px 3px 3px;
}

.widget-right .content-box.set-category-height {
	overflow: auto;
	max-height: 400px
}

.widget-right .content-box ul {
	list-style: none
}

.widget-right .content-box>ul {
	margin: -5px 0;
	list-style: none
}

.widget-right .content-box>ul>li,
.widget-right .content-box>form>ul>li {
	padding: 7px 5px;
	line-height: 150%;
	border-top: 1px solid #e3e3e3;
}

.widget-right .content-box>ul.userList>li {
	padding: 0;
	border-top: 1px solid #e3e3e3;
	border: none;
	font-weight: bold;
	list-style: none
}

.widget-right .content-box>ul.userList>li a {
	padding: 7px 5px;
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.widget-right .content-box>ul.userList>li a.selectedUser,
.widget-right .content-box>ul.userList>li a.selectedUser:hover
	{
	background-color: rgb(229, 229, 229);
	color: black
}

.widget-right .content-box>ul.userList>li a:hover {
	display: block;
	background: #f2f2f2;
}

.widget-right .content-box>ul>li:first-child,
.widget-right .content-box>form>ul>li:first-child
	{
	border-top: none;
}

.gray-box {
	background: #f5f5f5;
	display: block;
	padding: 30px;
	margin-top: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px 0px #dbdbdb;
	-webkit-box-shadow: 1px 1px 1px 0px #dbdbdb;
	box-shadow: 1px 1px 1px 0px #dbdbdb;
	text-align: center;
}

/*breadcrumb(page navigation)*/

#breadcrumb {
	padding: 6px 9px;
	font-size: 11px;
	background: #fdfdfd;
	border-bottom: 1px solid #c3c3c3;
}

#breadcrumb a {
	color: #686868;
	margin-right: 14px;
	margin-left: 9px;
}

#breadcrumb a.current {
	color: #999999;
}

.page-title {
	background: none;
	height: 29px;
}

.page-title>h1 {
	float: left;
	padding: 2px 7px 7px;
	margin: 0;
	font-size: 16px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}

.page-title>h1:after {
	clear: both;
	content: ""
}

.page-title>h1>i {
	font-size: 14px
}

.page-title .button-position {
	float: right;
	margin: -4px 2px;
}

.th {
	border-top: 1px solid #fff;
	background: #000
}

.title-main {
	position: relative;
	display: block;
	height: 33px;
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #e5e5e5) );
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(                startColorstr='#ffffff',
		endColorstr='#e5e5e5', GradientType=0 );
	border-bottom: 1px solid #cdcdcd;
}

.title-main > h2 {
	padding: 9px 0 8px 15px;
	margin: 0;
	font-size: 12px;
	color: #333333;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}

.title-sub {
	display: block;
	height: 30px;
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa),
		color-stop(100%, #e9e9e9) );
	background: -webkit-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
	background: -o-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
	background: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
	background: linear-gradient(to bottom, #fafafa 0%, #e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(                startColorstr='#fafafa',
		endColorstr='#e9e9e9', GradientType=0 );
	border-bottom: 1px solid #cdcdcd;
}

.title-sub>h2 {
	padding: 6px 15px;
	margin: 0;
	font-size: 13px;
	font-family: Arial, sans-serif;
	color: #686868;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}

.title-sub-blue {
	position: relative;
	display: block;
	height: 30px;
	background: #799eac;
	background: -moz-linear-gradient(top, #799eac 0%, #789dab 50%, #7298a8 51%, #6891a1
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #799eac),
		color-stop(50%, #789dab), color-stop(51%, #7298a8),
		color-stop(100%, #6891a1) );
	background: -webkit-linear-gradient(top, #799eac 0%, #789dab 50%, #7298a8 51%,
		#6891a1 100%);
	background: -o-linear-gradient(top, #799eac 0%, #789dab 50%, #7298a8 51%, #6891a1
		100%);
	background: -ms-linear-gradient(top, #799eac 0%, #789dab 50%, #7298a8 51%, #6891a1
		100%);
	background: linear-gradient(to bottom, #799eac 0%, #789dab 50%, #7298a8 51%, #6891a1
		100%);
	filter: progid:DXImageTransform.Microsoft.gradient(                startColorstr='#799eac',
		endColorstr='#6891a1', GradientType=0 );
	border-top: 1px solid #6e95a4
}

.title-sub-blue>h2 {
	padding: 6px 16px;
	margin: 0;
	font-size: 13px;
	font-family: Arial, sans-serif;
	color: #ffffff;
	text-shadow: 1px 1px 0px rgba(88, 131, 147, 0.8);
}

.nav-top-left {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
	z-index: 100
}

.nav-top-left li {
	float: left;
	height: 33px;
	padding-left: 3px;
	text-align: center;
	font-family: Arial, sans-serif;
}

.nav-top {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
	z-index: 100
}

.nav-top li {
	float: right;
	height: 33px;
	text-align: center;
	font-family: Arial, sans-serif;
	border-left: 1px solid #cdcdcd;
}

.nav-top li>a p {
	float: right;
	margin-top: 2px;
	padding-right: 3px;
	font-weight: bold;
	font-size: 11px;
	color: #878787;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}

.nav-top li>a:hover p {
	color: #333333
}

.nav-top li>a {
	height: 33px;
	padding: 10px 12px 9px 13px;
	display: block;
	color: #b4b4b4;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}

.nav-top i {
	margin: -5px 3px;
}

.nav-top .button-position-title {
	border: none;
	margin: 7px 6px 0 0;
}

.nav-top .small-button {
	margin-left: 0
}

.nav-top li.bid-status,
.nav-top li.bid-status>a,
.nav-top li.bid-status>a:hover
	{
	padding: 0 15px;
	width: inherit;
	line-height: 33px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background: #ff6317;
	text-shadow: 1px 0px 0px #ce4b1e;
	border: none;
}

.nav-top li.bid-status>a {
	color: white !important;
}

.nav-top li.bid-status>a:hover {
	color: yellow !important;
}

.nav-top li.bid-status.rejected,
.nav-top li.bid-status.rejected>a,
.nav-top li.bid-status.rejected>a:hover
	{
	background: red;
}

.bid-status-bar-green { /*clear: both;*/
	margin-bottom: 7px;
	border: 1px solid #b2c866;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

.bid-status-bar-green>div {
	height: 37px;
	/*clear: both;*/
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ecf5cf;
	background: -moz-linear-gradient(top, #ecf5cf 0%, #e0efab 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ecf5cf),
		color-stop(80%, #e0efab) );
	background: -webkit-linear-gradient(top, #ecf5cf 0%, #e0efab 80%);
	background: -o-linear-gradient(top, #ecf5cf 0%, #e0efab 80%);
	background: linear-gradient(to bottom, #ecf5cf 0%, #e0efab 80%);
	font-size: 14px;
	font-weight: bold;
	padding: 9px 15px;
	color: #3f5b09;
	text-shadow: 1px 1px 0px #fff;
}

.bid-status-bar-green>div>img {
	margin-top: -1px
}

.bid-status-bar-gray { /*clear: both;*/
	margin-bottom: 7px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
}

.bid-status-bar-gray>div {
	height: 37px;
	/*clear: both;*/
	border: 1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f2f2f2 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd),
		color-stop(80%, #f2f2f2) );
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #f2f2f2 80%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #f2f2f2 80%);
	background: linear-gradient(to bottom, #fdfdfd 0%, #f2f2f2 80%);
	font-size: 14px;
	font-weight: bold;
	padding: 9px 15px;
	color: #222;
	text-shadow: 1px 1px 0px #fff;
}

.bid-status-bar-gray>div>img {
	margin-top: -1px
}

.bid-status-bar-red { /*clear: both;*/
	margin-bottom: 7px;
	border: 1px solid #e18b7c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
}

.bid-status-bar-red>div {
	height: 37px;
	/*clear: both;*/
	border: 1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ffe2dd;
	background: -moz-linear-gradient(top, #ffe2dd 0%, #fccac1 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe2dd),
		color-stop(80%, #fccac1) );
	background: -webkit-linear-gradient(top, #ffe2dd 0%, #fccac1 80%);
	background: -o-linear-gradient(top, #ffe2dd 0%, #fccac1 80%);
	background: linear-gradient(to bottom, #ffe2dd 0%, #fccac1 80%);
	font-size: 14px;
	font-weight: bold;
	padding: 9px 15px;
	color: #571212;
	text-shadow: 1px 1px 0px #fff;
}

.bid-status-bar-red>div>img {
	margin-top: -1px
}

.bid-status-bar-purple { /*clear: both;*/
	margin-bottom: 7px;
	border: 1px solid #b87ce1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
}

.bid-status-bar-purple>div {
	height: 37px;
	/*clear: both;*/
	border: 1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f1ddff;
	background: -moz-linear-gradient(top, #f1ddff 0%, #e4c1fc 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1ddff),
		color-stop(80%, #e4c1fc) );
	background: -webkit-linear-gradient(top, #f1ddff 0%, #e4c1fc 80%);
	background: -o-linear-gradient(top, #f1ddff 0%, #e4c1fc 80%);
	background: linear-gradient(to bottom, #f1ddff 0%, #e4c1fc 80%);
	font-size: 14px;
	font-weight: bold;
	padding: 9px 15px;
	color: #311257;
	text-shadow: 1px 1px 0px #fff;
}

.bid-status-bar-purple>div>img {
	margin-top: -1px
}

.bid-status-bar-orange { /*clear: both;*/
	margin-bottom: 7px;
	border: 1px solid #eac572;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
}

.bid-status-bar-orange>div {
	height: 37px;
	/*clear: both;*/
	border: 1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fef3d4;
	background: -moz-linear-gradient(top, #fef3d4 0%, #f4e2b8 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fef3d4),
		color-stop(80%, #f4e2b8) );
	background: -webkit-linear-gradient(top, #fef3d4 0%, #f4e2b8 80%);
	background: -o-linear-gradient(top, #fef3d4 0%, #f4e2b8 80%);
	background: linear-gradient(to bottom, #fef3d4 0%, #f4e2b8 80%);
	font-size: 14px;
	font-weight: bold;
	padding: 9px 15px;
	color: #4a3505;
	text-shadow: 1px 1px 0px #fff;
}

.bid-status-bar-orange>div>img {
	margin-top: -1px
}

.bid-status-bar-blue { /*clear: both;*/
	margin-bottom: 7px;
	border: 1px solid #7facd0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
}

.bid-status-bar-blue>div {
	height: 37px;
	/*clear: both;*/
	border: 1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #d6e7f4;
	background: -moz-linear-gradient(top, #d6e7f4 0%, #bdd7ed 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6e7f4),
		color-stop(80%, #bdd7ed) );
	background: -webkit-linear-gradient(top, #d6e7f4 0%, #bdd7ed 80%);
	background: -o-linear-gradient(top, #d6e7f4 0%, #bdd7ed 80%);
	background: linear-gradient(to bottom, #d6e7f4 0%, #bdd7ed 80%);
	font-size: 14px;
	font-weight: bold;
	padding: 9px 15px;
	color: #244f74;
	text-shadow: 1px 1px 0px #fff;
}

.bid-status-bar-blue>div>img {
	margin-top: -1px
}

.bid-status-bar-button-position {
	position: absolute;
	top: 9px;
	right: 10px;
	list-style: none;
}

.bid-status-bar-button-position li {
	float: right;
	margin-left: 6px
}

.bid-status-bar-button-position img {
	margin-bottom: -1px
}

/*** Widget ***/
.widget {
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #C7C7C7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 3px 0px #e9e9e9;
	-webkit-box-shadow: 1px 1px 3px 0px #e9e9e9;
	box-shadow: 1px 1px 3px 0px #e9e9e9;
}

.widget:after {
	clear: both
}

#section-content>.widget:last-child {
	margin-bottom: 0 !important
}

/*** Table ***/

/* fOR BASIC LIST TABLE ----------------*/
.table {
	width: 100%;
	font-size: 11px;
}

.table a {
	font-weight: bold
}

.table th,.table tbody td {
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

.table th {
	padding: 6px;
	font-size: 11px;
	color: #14549C;
	background: #eeeeee;
	border-top: 1px solid #fff;
	font-family: arial,sans-serif;
	vertical-align: top;
}

.table td {
	padding: 7px;
	font: 11px Tahoma, Verdana, Arial,sans-serif;
	vertical-align: top;
}

.table td ul {
	list-style: none;
}

.table tr>th:first-child,
.table tr>td:first-child {
	border-left: none;
}

.table tbody tr:first-child>th,
.table tbody tr:first-child>td {

}

.document-view .document-view-header .table tbody tr:first-child>td,
.document-view .document-view-header .table tbody tr:first-child>th
	{
	border-bottom: 1px solid #dadada
}

/* Modified by James on July 18, 2017 : Removed !important */
.table tbody tr:last-child>th,.table tbody tr:last-child>td {
	border-bottom: none;/*  !important */
}

.table>.table tbody tr:last-child>th,
.table>.table tbody tr:last-child>td
	{
	border-bottom: 1px solid #dadada
}

.table tr:first-child td {
	height: 19px\9;
}

.table .tree-parent {
	background: #f2f2f2;
}

.table .tree-parent-yellow {
	background: yellow;
}

.table .tree-parentM {
	background: #ecf9ff;
}

.total {
	border-bottom: double;
}

table.allborder {
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

table .edit-column img {
	margin: 0 2px;
}

.table .col-date {
	text-align: right
}

.table tfoot {
	color: black;
	font-size: 11px;
	background: white;
}

.row-even tr:nth-child(even) {
	background: #f4f6f7
}

.row-hover tbody tr:hover {
	background: #ebebee;
}

.row-hover tbody .tree-children.red {
	background: #ffe7e7
}

.row-hover tbody .tree-children.blue {
	background: #e7f9ff
}

.row-hover tbody .tree-children.red:hover {
	background: #ffdede;
}

.row-hover tbody .tree-children.blue:hover {
	background: #dcf6ff;
}

/* LIST Table Page numbers */

.table-data-info {
	float: left;
	color: #777777;
	width: 400px
}

.table-data-info select {
	margin-top: 3px
}

.table-data-info .detail {
	float: left;
	padding-right: 10px;
	line-height: 29px
}

.table-page-numbers {
	float: right;
	text-align: right
}

.table-page-numbers a {
	float: left;
	margin-left: 4px;
	padding: 6px 9px;
	font-size: 11px;
	font-weight: bold;
}

.table-footer {
	border-top: none;
	padding: 7px 0;
}

/* fOR HEAD TABLE ---------------*/
.head-table th {
	width: 13%;
	text-align: right;
	font-size: 11px;
	border-right: none;
	white-space: nowrap;
}

.head-table td {
	padding: 5px 8px;
	min-width: 200px
}

.additional-box {
	padding-top: 13px;
}

/* fOR HEAD TABLE ---------------*/
.content-table th {
	width: 20%;
	text-align: right;
}

.content-table td {
	vertical-align: middle;
}

.content-table input[type="text"] {

}

/* fOR HEAD TABLE ---------------*/
.input-table td {
	vertical-align: middle;
}

.input-table input[type="text"] {

}

/* fOR TABLE TREE ---------------*/
.table-tree-wrap {
	overflow: auto;
}

.table-tree {
	font-size: 11px;
}

.table-tree td {
	border-left: none;
	padding: 5px;
	vertical-align: top;
	/* Added by James on April 11, 2017 */
	/* position: relative; */
}

#side-left .table-tree td {
	border-left: none !important;
}

.table-tree .tree-parent {
	background: #f2f2f2;
}

.table-tree .tree-parent td,
.tree-parent td {
	font-weight: bold;
}

.table-tree .middle td {
	vertical-align: middle
}

.table-border {
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

.table-border-bottom {border-bottom: 1px solid #6b6b6b;}

.table-border-all {
	border: 1px solid #dadada;
}

.table-border-new {
	border-top: 1px solid #43921b;
	border-bottom: 1px solid #c2c2c2 !important;
}

.table-border-box {
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #6b6b6b;
}

.section-content-wrap .widget.table-border-box,
.layer-wrapper .widget.table-border-box {
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #6b6b6b;
	padding: 20px
}

.inside-table-header {
	position: relative;
}

.siteMeetingTable {
	position: relative;
}

/** Table Column **/
.col-no,.col-No {
	width: 60px;
	text-align: right;
	font-family: tahoma;
}

.input-No {
	text-align: right
}

/*** Resizabl  e Width Layout ***/
#copy-left {
	width: 46%;
}

#copy-center {
	width: 8%;
	background: #eaeaea;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 10px
}

#copy-right {
	width: 46%;
}

#setup_bid_criteria_left {
	width: 50%;
}

#setup_bid_criteria_center {
	width: 1%;
	background: #eaeaea;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 10px
}

#assign_criteria_left {
	width: 60%;
}

#assign_criteria_center {
	width: 1%;
	/*background: #eaeaea;*/
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 10px
}

#copy-bar {
	position: relative;
}

#document-view-detail {
	width: 100%;
	table-layout: fixed;
}

.content_view {
	padding: 30px 40px;
	*padding: 0px;
	overflow: auto;
}

.content_view h1 { /*margin-left: -5px;*/

}

.content_view>h1,
.content_view>h2,
.content_view>h3,
.content_view>h4 {
	line-height: 35px;
}

.content_view h1 {
	font-size: 2em;
	margin: .67em 0
}

.content_view h2 {
	font-size: 1.5em;
	margin: .75em 0
}

.content_view h3 {
	font-size: 1.17em;
	margin: .83em 0
}

.content_view h5 {
	font-size: .83em;
	margin: 1.5em 0
}

.content_view h6 {
	font-size: .75em;
	margin: 1.67em 0
}

.content_view ol {
	display: block;
	list-style-type: decimal;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}

.content_view ul {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}

.content_view p {
	display: block;
	-webkit-margin-before: 1em !important;
	-webkit-margin-after: 1em !important;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.document-view #side-left {
	width: 35%;
	padding: 0;
	position: relative;
}

@media ( max-width : 1450px) {
	.document-view #side-left {
		width: 35%;
		padding: 0;
		position: relative;
	}
}

#div_contactsList ul {
	list-style: none;
}

.vline {
	position: absolute;
	z-index: 99;
	top: 0;
	right: -8px;
	width: 9px;
	*width: 7px; /* only IE7 */
	background: #f6f6f6;
	background: -moz-linear-gradient(left, #f6f6f6 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6),
		color-stop(100%, #eeeeee) );
	background: -webkit-linear-gradient(left, #f6f6f6 0%, #eeeeee 100%);
	background: -o-linear-gradient(left, #f6f6f6 0%, #eeeeee 100%);
	background: -ms-linear-gradient(left, #f6f6f6 0%, #eeeeee 100%);
	background: linear-gradient(to right, #f6f6f6 0%, #eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(                startColorstr='#f6f6f6',
		endColorstr='#eeeeee', GradientType=1 );
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	-webkit-box-shadow: 1px 0px 2px -1px #c5c5c5;
	-moz-box-shadow: 1px 0px 2px -1px #c5c5c5;
	box-shadow: 1px 0px 2px -1px #c5c5c5;
}

.document-view #side-right {
	padding-left: 8px;
	position: relative;
	word-wrap:break-word;
}

.content-show-hide-button {
	position: absolute;
	left: 7px;
	top: 45%;
	cursor: pointer;
}

.responseForm {
	border-bottom: 1px solid #6b6b6b;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.responseForm .table .tree-parent td {
	padding: 6px;
}

.responseForm .table td,
.responseForm .table th:first-child,
.responseForm .table td:first-child
	{
	border-left: none !important;
	border-right: none !important;
}

.responseForm .table th:last-child {
	border-right: none !important;
}

.responseForm .table-tree tbody tr:last-child>td {
	border-bottom: 1px dotted #969696 !important
}

/*** ICONS ***/
i {
	margin-right: 6px;
	display: inline-block
}

/*** BUTTONS ***/
.button-in-top {
	margin-left: 7px;
	margin-top: 4px;
	float: left;
}

.button-in-top a {
	font-size: 11px;
	padding: 5px 10px;
	vertical-align: middle;
	color: #C4C4C4;
	background: #2d2d2d;
	border: 1px solid #000;
	-moz-box-shadow: inset 0px 1px 1px #494949;
	-webkit-box-shadow: inset 0px 1px 1px #494949;
	box-shadow: inset 0px 1px 1px #494949;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.9);
	text-decoration:none;
}

.button-in-top a:hover {
	-moz-box-shadow: inset 0px 1px 1px #343434;
	-webkit-box-shadow: inset 0px 1px 1px #343434;
	box-shadow: inset 0px 1px 1px #343434;
	background: #000;
	background: rgb(0, 0, 0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(20, 20, 20, 1) 0%,
		rgba(45, 45, 45, 1) 100% ); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(20,
		20, 20, 1) ), color-stop(100%, rgba(45, 45, 45, 1) ) );
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(20, 20, 20, 1) 0%,
		rgba(45, 45, 45, 1) 100% ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(20, 20, 20, 1) 0%,
		rgba(45, 45, 45, 1) 100% ); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(20, 20, 20, 1) 0%,
		rgba(45, 45, 45, 1) 100% ); /* IE10+ */
	background: linear-gradient(to bottom, rgba(20, 20, 20, 1) 0%,
		rgba(45, 45, 45, 1) 100% ); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(                startColorstr='#181818',
		endColorstr='#2d2d2d', GradientType=0 ); /* IE6-9 */
}

.button-in-top .nb {
	background: #a7cd3b;
	color: white;
	padding: 1px 2px;
	font-size: 11px;
	text-align: center;
	min-width: 18px;
	text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.2);
	margin-left: 3px;
	margin-right: -2px
}

.button-wrap {
	margin-top: 10px
}

div>.button-box:first-child {
	margin-left: 0;
}

.big-button-green {
	background: url("../images/green_button_bg.png");
	width: 350px;
	height: 80px;
	text-align: center;
	margin: 0 auto;
}

.big-button-blue {
	background: url("../images/blue_button_bg.png");
	width: 350px;
	height: 80px;
	text-align: center;
	margin: 0 auto;
}

.big-button-orange {
	background: url("../images/orange_button_bg.png");
	width: 350px;
	height: 80px;
	text-align: center;
	margin: 0 auto;
}

.big-button-green a,.big-button-orange a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: white;
	padding: 21px 0 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	text-decoration:none;
}

.big-button-green span,.big-button-orange span {
	display: block;
	font-size: 12px;
	color: #586e20; /* Fallback for older browsers */
	color: rgba(0, 0, 0, 0.5);
	font-weight: bold;
	padding: 3px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}

.big-button-blue a,.big-button-blue a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: white;
	padding: 21px 0 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	text-decoration:none;
}
.big-button-blue span,.big-button-blue span {
	display: block;
	font-size: 12px;
	color: #6d6e71; /* Fallback for older browsers */
	color: rgba(0, 0, 0, 0.5);
	font-weight: bold;
	padding: 3px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}

.button-box {
	display: inline-block;
	*display: inline; /* For IE7*/
	*zoom: 1; /* For IE7*/
	margin-left: 3px;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #cfcfcf;
	margin-top: -1px;
	margin-bottom: -1px
}

.button-box a {
	display: inline-block;
	*display: inline; /* For IE7*/
	*zoom: 1; /* For IE7*/
	color: #333333 !important;
	padding: 5px 10px 6px 10px;
	padding: 6px 10px 6px 10px\9;;
	background-image: linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -o-linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -moz-linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -ms-linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(245
		, 245, 245) ), color-stop(0.81, rgb(221, 221, 220) ) );
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-border-radius: 0px\9;
	-webkit-border-radius: 0px\9;
	border-radius: 0px\9;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1), 0px 1px 0px
		rgba(255, 255, 255, 0.2);
	text-decoration:none;
}

.button-box a img {
	margin: -1px 3px 0px 0px
}

.medium-button {
	margin-top: -1px;
}

.medium-button a {
	padding: 2px 8px 3px;
	padding: 3px 8px 3px\9;;
}

.button a {
	cursor: pointer;
	color: #ffffff;
	text-decoration:none;
}

.button a.b-gray {
	color: #333333;
	text-decoration:none;
}

.button a.disabled {
	cursor: default;
	color: #999999;
	font-weight: normal
}

/* button colors */
.b-gray {
	color: #333333;
	text-shadow: 1px 0px 1px rgba(255, 255, 255, 1);
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #eaeaea) );
	background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
	border: 1px solid #c2c2c2;
	text-decoration:none
}

.b-gray a {
	display: inline-block;
	*display: inline; /* For IE7*/
	*zoom: 1; /* For IE7*/
	color: #333333 !important;
	background-image: linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -o-linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -moz-linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -ms-linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(245
		, 245, 245) ), color-stop(0.81, rgb(221, 221, 220) ) );
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-border-radius: 0px\9;
	-webkit-border-radius: 0px\9;
	border-radius: 0px\9;
	border: 1px solid #f6f5ef;
	border-top: 1px solid #ffffff;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1), 0px 1px 0px
		rgba(255, 255, 255, 0.2);
	text-decoration:none;
}

.b-blue {
	border: 1px solid #2c5e9d !important;
}

.b-blue a {
	color: #ffffff !important;
	background: rgb(34, 99, 172) !important;
	background-image: linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -o-linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -moz-linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -webkit-linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -ms-linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(40,
		122, 183) ), color-stop(0.81, rgb(34, 99, 172) ) );
	border: 1px solid #336eb0;
	border-top: 1px solid #2d8bbf;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px
		rgba(0, 0, 0, 0.2);
	text-decoration:none;
}

.b-orange {
	border: 1px solid #d27820;
	background: rgb(224, 132, 14);
	background-image: linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -o-linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -moz-linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -webkit-linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -ms-linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(231
		, 158, 18) ), color-stop(0.81, rgb(224, 132, 14) ) );
}

.b-orange a {
	color: #ffffff !important;
	background: rgb(224, 132, 14);
	background-image: linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -o-linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -moz-linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -webkit-linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -ms-linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(231
		, 158, 18) ), color-stop(0.81, rgb(224, 132, 14) ) );
	border: 1px solid #e28c0f;
	border-top: 1px solid #eaa114;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px
		rgba(0, 0, 0, 0.2);
	text-decoration:none;
}

.b-red {
	border: 1px solid #cb3f3f;
}

.b-red a {
	color: #ffffff !important;
	background: rgb(195, 54, 54);
	background-image: linear-gradient(top, rgb(213, 75, 75) 1%,
		rgb(195, 54, 54) 81% );
	background-image: -o-linear-gradient(top, rgb(213, 75, 75) 1%,
		rgb(195, 54, 54) 81% );
	background-image: -moz-linear-gradient(top, rgb(213, 75, 75) 1%,
		rgb(195, 54, 54) 81% );
	background-image: -webkit-linear-gradient(top, rgb(213, 75, 75) 1%,
		rgb(195, 54, 54) 81% );
	background-image: -ms-linear-gradient(top, rgb(213, 75, 75) 1%,
		rgb(195, 54, 54) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(213
		, 75, 75) ), color-stop(0.81, rgb(195, 54, 54) ) );
	border: 1px solid #d15a54;
	border: 1px solid #cb544e;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px
		rgba(0, 0, 0, 0.2);
	text-decoration:none;
}

.b-green {
	border: 1px solid #468e2a;
}

.b-green a {
	color: #ffffff !important;
	background: rgb(70, 142, 42);
	background-image: linear-gradient(top, rgb(100, 176, 11) 1%,
		rgb(70, 142, 42) 81% );
	background-image: -o-linear-gradient(top, rgb(100, 176, 11) 1%,
		rgb(70, 142, 42) 81% );
	background-image: -moz-linear-gradient(top, rgb(100, 176, 11) 1%,
		rgb(70, 142, 42) 81% );
	background-image: -webkit-linear-gradient(top, rgb(100, 176, 11) 1%,
		rgb(70, 142, 42) 81% );
	background-image: -ms-linear-gradient(top, rgb(100, 176, 11) 1%,
		rgb(70, 142, 42) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(100
		, 176, 11) ), color-stop(0.81, rgb(70, 142, 42) ) );
	border: 1px solid #6eaa4e;
	border-top: 1px solid #7ebe55;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px
		rgba(0, 0, 0, 0.2);
	text-decoration:none;
}

.b-purple {
	border: 1px solid #6b49a3;
}

.b-purple a {
	color: #ffffff !important;
	background: #6f4da7;
	background: -moz-linear-gradient(top, #6f4da7 0%, #6947a2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f4da7),
		color-stop(100%, #6947a2) );
	background: -webkit-linear-gradient(top, #6f4da7 0%, #6947a2 100%);
	background: -o-linear-gradient(top, #6f4da7 0%, #6947a2 100%);
	background: linear-gradient(to bottom, #6f4da7 0%, #6947a2 100%);
	border: 1px solid #7555ab;
	border-top: 1px solid #7959ae;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px
		rgba(0, 0, 0, 0.2);
	text-decoration:none;
}

.b-skyBlue {
	border: 1px solid #adc9db;
}

.b-skyBlue  a {
	border-top: 1px solid #adc9db;
	background: #d8e5ed;
	background: -webkit-gradient(linear, left top, left bottom, from(#bdd0de), to(#d8e5ed));
	background: -webkit-linear-gradient(top, #bdd0de, #d8e5ed);
	background: -moz-linear-gradient(top, #bdd0de, #d8e5ed);
	background: -ms-linear-gradient(top, #bdd0de, #d8e5ed);
	background: -o-linear-gradient(top, #bdd0de, #d8e5ed);
}

/** New Button **/
.small-button {
	display: inline-block;
	*display: inline; /* For IE7*/
	*zoom: 1; /* For IE7*/
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #bdbdbd;
	margin-top: -1px;
	margin-bottom: -1px
}

.table td .small-button {
	margin: -1px;
}

.table tfoot>tr>td {
	border-top: 1px solid #6b6b6b
}

.small-button a {
	display: inline-block;
	*display: inline; /* For IE7*/
	*zoom: 1; /* For IE7*/
	color: #333333 !important;
	cursor: pointer;
	padding: 1px 5px 2px 4px;
	padding: 2px 5px 2px 4px\9;;
	background: rgb(225, 225, 220);
	background-image: linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -o-linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -moz-linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -ms-linear-gradient(top, rgb(249, 249, 249) 1%,
		rgb(225, 225, 220) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(245
		, 245, 245) ), color-stop(0.81, rgb(221, 221, 220) ) );
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-border-radius: 0px\9;
	-webkit-border-radius: 0px\9;
	border-radius: 0px\9;
	border: 1px solid #f6f5ef;
	border-top: 1px solid #ffffff;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1), 0px 1px 0px
		rgba(255, 255, 255, 0.2);
	text-decoration:none !important;
}

.small-button a img {
	margin-top: -4px;
	margin-right: 3px
}

.small-button-red {
	border: 1px solid #cb3f3f;
}

.small-button-red a {
	color: #ffffff !important;
	background: rgb(195, 54, 54);
	background-image: linear-gradient(top, rgb(213, 75, 75) 1%,
		rgb(195, 54, 54) 81% );
	background-image: -o-linear-gradient(top, rgb(213, 75, 75) 1%,
		rgb(195, 54, 54) 81% );
	background-image: -moz-linear-gradient(top, rgb(213, 75, 75) 1%,
		rgb(195, 54, 54) 81% );
	background-image: -webkit-linear-gradient(top, rgb(213, 75, 75) 1%,
		rgb(195, 54, 54) 81% );
	background-image: -ms-linear-gradient(top, rgb(213, 75, 75) 1%,
		rgb(195, 54, 54) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(213
		, 75, 75) ), color-stop(0.81, rgb(195, 54, 54) ) );
	border: 1px solid #d15a54;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px
		rgba(0, 0, 0, 0.2);
	text-decoration:none;
}

.small-button-green {
	border: 1px solid #468e2a;
}

.small-button-green a {
	background: rgb(100, 176, 11);
	color: #ffffff !important;
	background-image: linear-gradient(top, rgb(100, 176, 11) 1%,
		rgb(70, 142, 42) 81% );
	background-image: -o-linear-gradient(top, rgb(100, 176, 11) 1%,
		rgb(70, 142, 42) 81% );
	background-image: -moz-linear-gradient(top, rgb(100, 176, 11) 1%,
		rgb(70, 142, 42) 81% );
	background-image: -webkit-linear-gradient(top, rgb(100, 176, 11) 1%,
		rgb(70, 142, 42) 81% );
	background-image: -ms-linear-gradient(top, rgb(100, 176, 11) 1%,
		rgb(70, 142, 42) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(100
		, 176, 11) ), color-stop(0.81, rgb(70, 142, 42) ) );
	border: 1px solid #6eaa4e;
	border-top: 1px solid #7ebe55;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px
		rgba(0, 0, 0, 0.2);
	text-decoration: none;
}

.small-button-orange {
	border: 1px solid #d27820;
}

.small-button-orange a {
	color: #ffffff !important;
	background: rgb(231, 158, 18);
	background-image: linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -o-linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -moz-linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -webkit-linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -ms-linear-gradient(top, rgb(231, 158, 18) 1%,
		rgb(224, 132, 14) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(231
		, 158, 18) ), color-stop(0.81, rgb(224, 132, 14) ) );
	border: 1px solid #e4952b;
	border-top: 1px solid #ebae2f;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px
		rgba(0, 0, 0, 0.2);
	text-decoration:none;
}

.small-button-blue {
	border: 1px solid #2c5e9d;
}

.small-button-blue a {
	color: #ffffff !important;
	background: rgb(34, 99, 172);
	background-image: linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -o-linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -moz-linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -webkit-linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -ms-linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(40,
		122, 183) ), color-stop(0.81, rgb(34, 99, 172) ) );
	border: 1px solid #336eb0;
	border-top: 1px solid #2d8bbf;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px
		rgba(0, 0, 0, 0.2);
	text-decoration:none;
}

.small-button-purple {
	border: 1px solid #6b49a3;
}

.small-button-purple a {
	color: #ffffff !important;
	background: #6947a2;
	background: -moz-linear-gradient(top, #6f4da7 0%, #6947a2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f4da7),
		color-stop(100%, #6947a2) );
	background: -webkit-linear-gradient(top, #6f4da7 0%, #6947a2 100%);
	background: -o-linear-gradient(top, #6f4da7 0%, #6947a2 100%);
	background: linear-gradient(to bottom, #6f4da7 0%, #6947a2 100%);
	border: 1px solid #7555ab;
	border-top: 1px solid #7959ae;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px
		rgba(0, 0, 0, 0.2);
	text-decoration:none;
}

/*** INPUT ***/
input[type=radio] {
	margin-left: 10px;
	display: none;
}

input[type=radio]:first-child {
	margin-left: 0px
}

input[type=checkbox] {
	margin-left: 7px;
	display: none;
}

input[type=checkbox]:first-child {
	margin-left: 0px;
}

.radio {
	height: 18px;
	width: 19px;
	float: left;
	background: url("../images/radio.gif");
	background-position: 0 -10px;
	background-repeat: no-repeat;
	cursor: default;
}

.radio-center {
	height: 18px;
	width: 19px;
	margin : auto;
	background: url("../images/radio.gif");
	background-position: 0 -10px;
	background-repeat: no-repeat;
	cursor: default;
}

.checkbox {
	height: 18px;
	width: 19px;
	float: left;
	background: url("../images/checkbox.gif");
	background-position: 0 -10px;
	cursor: default;
	text-align: left;
}

.checkbox-center {
	height: 18px;
	width: 19px;
	margin : auto;
	background: url("../images/checkbox.gif");
	background-position: 0 -10px;
	cursor: default;
	text-align: left;
}

.checkbox input,.radio input {
	display: none;
}

.checkbox input.show,.radio input.show {
	display: inline;
}

.checkbox-group {
	line-height: 25px;
	display: block;
	clear: both; (
	-bracket-: hack;
	line-height: 24px;
	);
}

.table-view-head select {
	padding: 0px;
	height: 23px;
	border: 1px solid #cecece;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}


select {
	padding: 0 2px;
	height: 21px;
	border: 1px solid #A7AEB8;
}


.selected {
	background-position: 0 -50px;
}

.block {
	width: 50%;
	float: left;
}

.radio-wrap,.checkbox-wrap {
	float: left;
}

/* will be padding-top:3 only in google chrome */
.radio-wrap>label,
.checkbox-wrap>label {
	padding: 0 13px 0 2px;
	padding-top: 1px\0/;
	float: left;
	text-align: left;
	line-height: 18px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.radio-wrap>label,
	.checkbox-wrap>label {
		padding: 0 13px 0 2px;
	}
}

.labelNoPadding .radio-wrap>label,
.labelNoPadding .checkbox-wrap>label {
	padding: 0 0 0 2px;
}

textarea {
	width: 100%;
	height: auto;
	border: 1px solid #cecece;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.select-box {
	position: relative;
	float: left;
	height: 26px;
	*height: 24px;
	cursor: pointer;
	line-height: 26px;
	font-size: 12px;
	color: #7c7c7c;
	padding: 0 0 0 5px;
	margin-right: 5px;
	margin-top: 0px;
	border: 1px solid #cecece;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px;
}

.select-box a.selected {
	float: left;
	display: block;
	color: #555;
	padding-right: 20px;
	width: inherit;
}

.select-box a.arrow {
	height: 24px;
	width: 27px;
	float: right !important;
	background-image: url(../images/select-arror-on.gif);
	position: absolute;
	right: 0;
}

.select-box a.arrow:hover {
	background-image: url(../images/select-arror-on-active.gif)
}

.select-box a.arrow-off {
	height: 24px;
	width: 27px;
	float: right !important;
	background-image: url(../images/select-arror-off-active.gif)
}

.select-box a.arrow-off:hover {
	background-image: url(../images/select-arror-off.gif)
}

.select-box>.select-option {
	z-index: 100000;
	display: none;
	position: absolute;
	left: -1px;
	width: inherit;
	list-style: none;
	background: #fff;
	border: 1px solid #cecece;
	padding: 0;
	margin: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px;
}

.select-box>.select-option  li {
	padding: 0 10px;
	border-top: 1px solid #cecece;
	white-space: nowrap;
}

.select-box>.select-option  li:first-child {
	border-top: none;
}

.select-box>.select-option  li:hover {
	background: #efefef;
	color: #f7800d;
}

input[type=text],input[type=password],
.head-table input[type=text] {
	padding: 0 4px;
	/*margin: -1px 0;*/
	height: 23px;
	border: 1px solid #cecece;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.table input[type=text],
.table input[type=password],
.section-content-wrap .head-table  input[type=text],
.section-content-wrap .head-table  input[type=password],
.layer-wrapper .head-table  input[type=text],
.layer-wrapper .head-table  input[type=password] {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #A7AEB8;
	padding: 0 2px;
	height: 21px;
}

.head-table input[type=text] {
	padding: 0 4px;
	margin: -1px 0;
	height: 23px;
	border: 1px solid #cecece;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.table textarea {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #A7AEB8;
	padding: 0 2px;
	
	/* Added by James on April 11, 2017 */
	/* position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px; */
}

Input::-webkit-input-placeholder {
	font-size: 11px;
	color: #999;
}

Input:-moz-placeholder {
	font-size: 11px;
	color: #999;
}

Input:-ms-input-placeholder {
	font-size: 11px;
	color: #999;
}

.input-mini {
	width: 60px;
}

.input-medium {
	width: 150px;
}

.input-large {
	width: 210px;
}

.input-xlarge {
	width: 270px;
}

.input-xxlarge {
	width: 430px;
}

.input-xxxlarge {
	width: 530px;
}

.input-block {
	display: block;
	width: 100%;
}

span.error {
	font-size: 11px;
	color: red;
}

input[type=text].error {
	font-size: 12px;
	border-color: red;
}

.error {
	color: red;
	border-color: red !important;
}

span.success {
	font-size: 11px;
	color: #3FA21E;
}

span.success img {
	margin-top: -2px
}

input[type=text].success {
	font-size: 12px;
	border-color: #a1bf97;
}

.warning {
	font-size: 11px;
	color: #f7800d;
}

input[type=text].warning {
	font-size: 12px;
	border-color: #e2b772;
}

.table-tree input[type=text] {
	width: 100%
}

/** STEP BAR **/
.step-bar {
	width: 100%;
	height: 50px;
	margin-bottom: 10px;
	position: relative;
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #e5e5e5) );
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(                startColorstr='#ffffff',
		endColorstr='#e5e5e5', GradientType=0 );
	border: 1px solid #cdcdcd;
}

.step-current {
	background: rgb(34, 99, 172);
	background-image: linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -o-linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -moz-linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -webkit-linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -ms-linear-gradient(top, rgb(40, 122, 183) 1%,
		rgb(34, 99, 172) 81% );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(40,
		122, 183) ), color-stop(0.81, rgb(34, 99, 172) ) );
	color: white;
	text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.4);
}

.step-arrow {
	background-image: url(../images/step-bar-arrow.png);
	width: 20px;
}

.step-current-front {
	background-image: url(../images/step-bar-arrow-front.png);
	width: 20px;
	color: white;
}

.step-current-end {
	background-image: url(../images/step-bar-arrow-end.png);
	width: 20px;
	color: white;
}

.step-current a {
	color: white
}

.step-complete {
	color: #666
}


.step-complete a:hover {
	color: #ff7a29
}

.step-bar div {
	padding-left: 20px;
	min-width: 145px
}

.step-num {
	font-weight: bold;
	font-size: 14px;
}

/** Change Order **/
.change-order-status {
	font-size: 10px;
}

/** ARLAT MESSAGE **/
.alert-box {
	z-index: 1000;
	display: block;
	position: absolute;
	padding: 2px;
	width: 400px;
	-moz-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
}

.alert-box h1 {
	position: relative;
	margin: 0;
	padding: 9px 3px 9px 7px;
	font-size: 12px;
	color: #fff;
	text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.5);
}

.alert-box h1 img {
	margin-top: -2px;
	padding-right: 5px;
	padding-left: 3px;
}

.alert-close {
	position: absolute;
	right: 0px;
	top: 5px;
	cursor: pointer
}

.alert-content {
	width: 100%;
	background: #fff;
	height: inherit;
	min-height: 110px;
}

.alert-content .button {
	padding-right: 15px;
	position: absolute;
	right: 0px;
	bottom: 15px;
}

.alert-content p {
	margin: 0;
	padding: 15px 20px
}

.alert-type-info {
	background: #ff7e00;
}

.alert-type-info h1 {
	background: #ff9c00
}

.alert-type-warning {
	background: #ff7e00;
}

.alert-type-warning h1 {
	background: #ff9c00;
}

.alert-type-error {
	background: #ab1408;
}

.alert-type-error h1 {
	background: #c4392e;
}

/** for dialog ui css **/
.dialog_class {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; /* future proofing */
	-khtml-border-radius: 0px; /* for old Konqueror browsers */
	border: 2px solid #42762d;
	padding: 0;
}

.dialog_class .ui-widget-header {
	border: none;
	padding: 8px 10px;
	background: #57a218!important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; /* future proofing */
	-khtml-border-radius: 0px; /* for old Konqueror browsers */
	color: white;
	font-size: 13px!important

}

.dialog_class .ui-widget-header button {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* future proofing */
	-khtml-border-radius: 2px; /* for old Konqueror browsers */
	margin-right: 3px
}

.dialog_class .ui-dialog-content {
	padding: 12px 20px 10px;
}

.dialog_class .ui-widget-content {
	border-color: #D5D5D5;
}

.dialog_class .ui-dialog-buttonpane {
	padding: 5px 0 0;
	margin: 7px 20px;
}

/** LAYER **/
.layer-wrapper {
	background: white;
	/*border: 2px solid #42762D;*/
	-moz-box-shadow: 1px 1px 3px 0px #444444;
	-webkit-box-shadow: 1px 1px 3px 0px #444444;
	box-shadow: 1px 1px 3px 0px #444444;
}

.layer-wrapper .page-title h1 {
	color: #fff;
	text-shadow: none;
	font-size: 12px;
	padding: 8px 10px;
}

.layer-wrapper .page-title {
	background: #57A218;
	text-shadow: none;
	height: 31px;
	cursor:move;
}

/** popup padding **/
.popup_body {
	padding: 20px;
	padding-bottom:0px
}

.popup_body .widget:last-child{
	margin-bottom:0
}


._button_close {
	position: absolute;
	right: 0px;
	color: white;
	top: 0px;
	padding: 10px
}


.blockUI .nav-top {
	right: -2px;
	top: -8px;
}


.ui-tabs .ui-tabs-panel {
	padding: 0;
	clear: right;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.ui-widget-content a {
	color: #1b6297
}

.ui-widget-content a:hover {
	color: #ff7a29;
	text-decoration:underline;
}

.ui-widget-content {
	color: #444444
}

#tabs.ui-widget-content {
	border: none
}

/** palette **/
.palette {
	padding: 6px;
	font-family: tahoma;
	position: relative;
}

.palette:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.palette li {
	/*float: left;*/
	margin: 3px;
}

.palette li:after {
	clear: both
}

.palette li:hover {
	background: #fff;
}

.palette li img {
	margin-right: 5px;
	margin-bottom: -1px
}

.palette li.button-box a {
	cursor: move;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 15px 6px 10px;
}

.palette .ui-draggable-dragging {
	font-size: 11px;
	z-index: 100000;
	padding: 6px 15px 6px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 3px;
}

.palette .ui-draggable-dragging div {
	border: 1px solid red;
}

.field-draggable {
	background: #EEE!important
}



.field-draggable li {
	cursor: e-resize;
}

.ui-icon-arrowthick-2-n-s {
	float: left;
	margin-top: 2px
}

/* .ui-icon,.ui-widget-content .ui-icon {
	background-image:
		url(https://code.jquery.com/ui/1.10.3/themes/smoothness/images/ui-icons_888888_256x240.png)
		!important;
} */

.field-draggable .ui-sortable-placeholder {
	height:20px !important;
	bottom:0important;
}


.AddedTable > thead > tr > th {
	background: #E7F0FD!important
}

.AddedTable > tbody > tr > td {
	background: #D9EBF7!important;
}

.activeFieldList {
	border: 1px dotted #888;
	background: white;
	min-height: 59px
}

.activeFieldList table th,
.activeFieldList table td {
	border-right: 1px solid #ccc!important;
}


#AttributesDetailTable .table {
	border-bottom:none
}

#AttributesDetailTable .table th,
#AttributesDetailTable .table td {
	border:none;
	border-right: 1px solid #ccc;
	border-bottom:#bbb
}


#AttributesDetailTable ul li:last-child table td,
#AttributesDetailTable ul li:last-child table th  {
	border-right:none
}

#AttributesDetailTable ul li:first-child table td,
#AttributesDetailTable ul li:first-child table th  {
	border-left:none
}



#AttributesDetailTable .ui-sortable-helper table {

	border:1px solid black;
	background: white
}

#AttributesDetailTable .ui-sortable-helper table td,
#AttributesDetailTable .ui-sortable-helper table th  {
	border-right:none
}


#AttributesDetailTable .strike table th {
	text-decoration: line-through;
	color:red;
	text-shadow: none;
}

#div_button_label {
	margin-top: 10px
}

#div_button_label li {
	padding: 2px
}

/*#div_button_label li input[type="text"] {
	height: 23px
}
*/
#form-template .ui-state-default {
	/*padding: 5px;*/
	background: #ffffff !important;
	border: 1px dashed red !important;
	/*padding: 10px 5px;*/
}

#form-template .check-list .ui-widget-header {
	width: 280px;
}
/*
#form-template .ui-widget-header {
	width: 180px;
	padding: 6px 10px
}
*/
#form-template .ui-widget-header img {
	margin-right: 5px
}

#form-template .ui-widget-content {
	/*padding: 10px;*/
	line-height: 180%
}

/** chage tab design 10/12/2013 **/
.ui-tabs .ui-tabs-nav {
	padding: .7em .7em 0;
}

.ui-tabs .ui-tabs-nav li a {
	font-weight: bold;
	padding: .6em 1.2em;
	outline: none;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}

.ui-tabs .ui-tabs-nav li a:hover {
	color: black
}

.ui-tabs .ui-state-active {
	border-color: #a0a0a0;
	color: black
}

.ui-tabs .ui-state-default {
	border-color: #c4c4c4;
}

.ui-tabs .ui-state-default a {
	color: #333
}
/* .ui-tabs .ui-widget-header {border-bottom:1px solid #cccccc} */

/** default F/O/N/T change **/
.ui-widget {
	font: 12px Arial, sans-serif !important;
}

.ui-widget input,
.ui-widget textarea,
.ui-widget select {
	font: 11px tahoma !important;
}

/** Dashboard change **/
#right-content-warp .ui-state-default {
	border: none !important;
	background: none !important;
}

#right-content-warp #main-widget-sort {
	list-style: none
}

#right-content-warp #main-widget-sort .title {
	cursor: move;
}

/** WorkFlow **/

/** Tool Tip change **/

.ui-tooltip,.arrow:after {
	background: black !important;
	border: 2px solid white !important;
}

.ui-tooltip {
	padding: 5px 10px !important;
	color: white !important;
	border-radius: 5px;
	font: 12px Arial, Sans-Serif !important;
	box-shadow: 0 0 3px black;
}

.arrow {
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -17px;
	bottom: -16px;
	z-index: 0;
}

.arrow.top {
	top: -8px;
	bottom: auto;
}

.arrow.left {
	left: 10%;
}

.arrow:after {
	content: "";
	position: absolute;
	left: 10px;
	top: -10px;
	width: 12px;
	height: 12px;
	box-shadow: 3px 2px 4px -4px black;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}

.arrow.top:after {
	bottom: -10px;
	top: auto;
}

.cke_chrome {
	border: none !important
}

.fileAttachedBox {
	margin-bottom: 5px
}

#ticker_02 {
	height: 60px;
	overflow: hidden;
}

#ticker_02 li {
	border-bottom: dotted 1px #d7d7d7;
	padding: 5px 5px;
	line-height: 170%;
}

.icon-plus {
	font-size: 10px
}

#div_popup {
	color: #333
}

.popup530 {
	height: 515px;
	overflow: auto;
	margin-bottom: 10px
}

#document-copy {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #6b6b6b;
}

#document-copy td,
#document-copy th:first-child {
	border-right: none;
	border-left: none
}

#document-copy th:last-child {
	border-right: none;
}

#document-copy #copy-left {
	border-right: 1px solid #cccccc;
}

#document-copy #copy-center .button-box {
	margin: 0;
}

#document-copy #copy-center .button-box a {
	white-space: nowrap;
}

#document-copy #copy-right {
	border-left: 1px solid #cccccc;
}


#document-copy #setup_bid_criteria_left {
	border-right: 1px solid #cccccc;
}

#document-copy #setup_bid_criteria_center .button-box {
	margin: 0;
}

#document-copy #setup_bid_criteria_center .button-box a {
	white-space: nowrap;
}

#document-copy #setup_bid_criteria_right {
	border-left: 1px solid #cccccc;
}

.bidScope {
	padding: 10px;
	border-bottom: 1px solid #6b6b6b
}

.bidScope h1,
.bidScope h2,
.bidScope h3,
.bidScope h4,
.bidScope h5,
.bidScope h6
	{
	font-weight: normal;
}

.bidScope h1 {
	font-size: 2em;
	margin: .67em 0
}

.bidScope h2 {
	font-size: 1.5em;
	margin: .75em 0
}

.bidScope h3 {
	font-size: 1.17em;
	margin: .83em 0
}

.bidScope h5 {
	font-size: .83em;
	margin: 1.5em 0
}

.bidScope h6 {
	font-size: .75em;
	margin: 1.67em 0
}

.bidScope ol {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}

.bidScope ul {
	display: block;
	list-style: initial !important;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}

.bidScope p {
	display: block;
	-webkit-margin-before: 1em !important;
	-webkit-margin-after: 1em !important;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

#cke_htmlEditor {
	box-shadow: none;
}

#div_category_check table table {
	border-bottom: none
}

#div_category_check table table td {
	border-left: none;
	border-right: none;
}

.infoBox {
	display: block;
	border: 1px solid #ffe33d;
	background: #fffbdf;
	color: black;
	padding: 8px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}

.infoBox img {
	margin-top: -2px
}

.infoBox h1 {
	font-size: 14px;
	margin: 5px 0 5px;
	/*border-bottom: 1px dashed rgb(212, 193, 157);
	padding-bottom: 10px;*/
}

.infoBox p {
	line-height: 140%;
	margin: 5px 0;
	color: black;
	font-size:12px;
}

.infoBox ul,
.infoBox ol {
	padding: 0 25px;
	margin: 0 0 3px;
	line-height: 160%
}

.infoBox ul li {
	list-style-type: disc;
	font-size:12px;
}

.infoBox ol li {
	list-style-type: decimal;
	font-size:12px;
}

.infoBox .close,
.infoBox .hide,
.infoBox .show {
	position: absolute;
	cursor: pointer;
	top: 17px;
	right: 20px;
	opacity: 0.6;
	filter: alpha(opacity =     60); /* For IE8 and earlier */
}

.infoBoxContent {
	border-top: 1px solid #DADADA;
	margin-top: 10px;
}

.infoMain {
	border: 1px solid #CFCFCF;
	background: #FAF9F7;
}

.infoMain h1 {
	color: #1B5AA2;
	margin: 5px 0;
}

.infoMain h2 {
	font-size: 13px;
	margin: 5px 0px
}

.infoBox .hide,
.infoBox .show {
	top: 17px;
	right: 40px;
	opacity: 1.0;
	filter: alpha(opacity =     1); /* For IE8 and earlier */
}

.infoBox-gray {
	display: block;
	border: 1px solid #e3e3e3;
	background: #f3f2ec;
	color: black;
	padding: 15px 20px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 15px 0 25px;
}

.infoBox-gray h1 {
	font-size: 14px;
	color: #1b5aa2;
	margin: 5px 2px
}

.infoBox-gray p {
	margin: 3px 2px 7px
}

.infoBox-gray .small-button {
	margin-bottom: 5px
}

.ckiediterBorder {
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #6b6b6b;
}

.row-hover tbody tr:hover {
	background: #ebebee;
}

.row-hover tbody .tree-children.red {
	background: #ffe7e7
}

.row-hover tbody .tree-children.blue {
	background: #e7f9ff
}

.row-hover tbody .tree-children.red:hover {
	background: #ffdede;
}

.row-hover tbody .tree-children.blue:hover {
	background: #dcf6ff;
}

/* Error Page ------------------- */

.errorPage {
	width: 100%
}

.errorPage H1 {
	margin: 0;
	text-align: center;
	color: #e59935;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
}

.errorPage H2 {
	font-size: 14px;
	position: relative;
	color: #e59435;
	margin: 0;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
	margin: 0;
}

.errorPage H3 {
	font-size: 14px;
	position: relative;
	background: #D8F1D3;
	border: 1px solid #B3D18E;
	margin: 10px 0 5px;
	text-align: center;
	color: #000;
	padding: 7px;
}

.errorMessageBox p {
	font-size: 11px;
	margin-top: 12px;
	margin-bottom: 0
}

.errorMessageBox {
	width: 700px;
	margin: 0 auto;
	padding: 40px 0;
	position: absolute;
	margin-top: -205px;
	top: 50%;
	margin-left: -350px;
	left: 50%
}

.errorMessageBox  .button {
	width: 170px;
	margin: 0 auto;
	margin-top: 30px
}

.errorMessageBox .button a {
	padding: 10px 22px;
	background: #8abd33;
	color: white;
	font-size: 11px;
	margin: 0 auto;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.errorMessageBox .content {
	background: white;
	padding:20px;
	border:9px solid #cccccc;
}
.errorMessageBox .button a:hover {
	text-decoration: underline;
}

.errorLine {
	position: absolute;
	right: 0;
	height: 10px;
	background: #d4d4d4;
	top: 3px
}

.section-content-wrap .boder-bottom-no th,
.section-content-wrap .boder-bottom-no td
	{
	border-bottom: none;
}

.evaluationDetail,
.checklistDetail {
	display: none;
}

.evaluationDetail>td,
.checklistDetail>td {
	padding: 20px !important;
	position: relative;
}

.evaluationDetail .arrow {
	position: absolute;
	top: 12px;
	left: 60px;
}

.evaluationDetail textarea {
	width: 320px
}

.evaluationDetail .table,
.checklistDetail .table {
	background: #fdffd5
}

.vertialText {
	position: absolute;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	white-space: nowrap;
	filter: none; /*Mandatory for IE9 to show the vertical text correctly*/
}

.packageBg {
	color: #333;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
	background: #ffe167; /* Old browsers */
	border-bottom: none !important;
	width: 30px;
	line-height: 95% !important;
	font-weight: bold !important;
	text-align: center;
	font-family: arial !important
}

#bidAnalysisTable .even {
	background: #f4f6f7
}

.evaluatorsTab {
	text-align: center;
	padding-top: 15px
}

.evaluatorsTab:after {

}

.evaluatorsTab li {
	display: inline
}

.evaluatorsTab .button-box a {
	padding: 4px 8px 3px
}

.evaluatorsTab .b-blue a {
	padding: 4px 8px 2px
}

.evaluatorsCol {
	background: #5F7B94 !important;
	text-shadow: 1px 1px 0px #455F7B !important;
	color: #fff !important;
	border-left: solid 1px #7a93b9 !important;
	border-top: 1px solid #5F7B94 !important
}

.evaluatorsCol a {
	color: white !important
}

.evaluatorsCol img {
	margin: -3px 3px -2px 0;
}

.toolTip {
	position: relative;
	display: inline;
}

.toolTip>img,
.toolTipPopupIcon {
	cursor: pointer;
	margin-top: -2px
}

.divViewOnlyTip {
	position: absolute;
	white-space: normal;
	display: none;
	width: 420px;
	background: #fdfbe2;
	padding: 10px 15px;
	top: -10px;
	left: 30px;
	border: 1px solid #e3cc59;
	z-index: 20000;
	line-height: 150%;
	color: black;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 3px 0px #c8c8c8;
	-webkit-box-shadow: 1px 1px 3px 0px #c8c8c8;
	box-shadow: 1px 1px 3px 0px #c8c8c8;
	-webkit-transition: all 1s linear;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-kthtml-transition: all 1s linear;
	transition: all 1s linear;
	font-family: arial, sans-serif;
	text-align: left;
	font-size: 11px;
	font-weight: normal
}

.divViewOnlyTipPopup {
	position: absolute;
	display: none;
	width: 800px;
	background: #fdfbe2;
	padding: 20px 25px;
	top: 50%;
	left: 50%;
	margin-left: -400px;
	margin-top: -200px;
	z-index: 20000;
	line-height: 150%;
	color: black;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: arial, sans-serif;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #967d02;
}

.divViewOnlyTipPopup .closePosition {
	position: absolute;
	top: 20px;
	right: 25px;
}

.divViewOnlyTip p,
.divViewOnlyTipPopup p {
	padding: 2px;
	margin: 5px 0
}

.divViewOnlyTip .toolTipArrow {
	position: absolute;
	top: 10px;
	left: -10px
}

.greentitle {
	font-weight: bold;
	color: green !important;
}

.divViewOnlyTip h2,
.divViewOnlyTipPopup h2{
	font-size: 14px !important;
	margin: 0px 0 7px 0 !important;
	padding-bottom: 10px !important;
	border-bottom: 1px dashed #e3cc59 !important;
}

.divViewOnlyTip ul,
.divViewOnlyTipPopup ul {
	padding: 5px 17px;
}

.close {
	cursor: pointer;
}

.backgroundLayer {
	width: 100%;
	height: 100%;
	background: black;
	position: absolute;
	top: 0;
	opacity: 0.75;
	z-index: 1000;
}

tr.selected {
	background-color: #CCC;
}

/* Bid Scope For previous Bid Document */
.ownerNameValue {
	font: bold 14pt Verdana, Arial, sans-serif;
	color: #124801;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
}

.descriptionValue {
	font: bold 15px Verdana, Arial, sans-serif;
	color: #3B7908;
	text-align: center;
	padding-bottom: 8px;
	border-bottom: 1px #AFBFA3 solid;
	margin-bottom: 0px;
	margin-top: 6px;
}

.bidNoValue {
	font: bold 12px Verdana, Arial, sans-serif;
	color: #C00;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 20px;
}

.bidLabel,
.closingDate {
	font: bold 12px Verdana, Arial, sans-serif;
	color: #3B7908;
	/* padding-left: 6px; */
}

.closingDateValue {
	font: bold 12px Verdana, Arial, sans-serif;
	color: #C00;
}

.bidLabel,
.closingDate {
	font: bold 12px Verdana, Arial, sans-serif;
	color: #3B7908;
	/* padding-left: 6px; */
}

.bidValue {
	font: normal 12pt Arial, sans-serif;
	padding-left: 20px;
}

.bid-list-menu {
	font-size: 11px!important;
	color: #777;
	margin-top: 5px;
	font-weight: normal;
	/*border: 1px solid #CFCFCF;
	padding: 3px 5px;
	background: #E3E6EB;
	width: 450px;*/
	border-top:1px dotted #cfcfcf;
	padding-top:3px;
	padding-left:2px;
}

.bid-list-menu a {
	font-size: 11px;
	font-weight: normal!important;
	text-decoration: underline;
}

.bid-list-menu a:hover {
	text-decoration: underline;
}

/* SORTABLE DROPPABLE TABLE CSS*/
.table-tree-edit .placeholder {
	outline: 1px dashed #4183C4;
}

.table-tree ol {
	counter-reset: item;
	list-style-type: none;
	padding-left: 0px;
}

.table-tree #item-tbody table td {
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #dadada !important;
}

#sort-contents .table-tree table td {
	border-bottom: 1px solid #dadada !important
}
#sort-contents td:first-child {

}
#side-left .table-tree table td {
	border-bottom: 1px solid #dadada !important
}

/* for Bid Document */
.table-tree ol>li>table>tbody>tr>td:first-child {
	padding-left: 10px;
}

.table-tree ol>li>ol>li>table>tbody>tr>td:first-child {
	padding-left: 25px;
}

.table-tree ol>li>ol>li>ol>li>table>tbody>tr>td:first-child {
	padding-left: 40px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child {
	padding-left: 55px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 70px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 85px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 100px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 115px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 130px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 145px;
}

.table-tree ol>li.placeholder {
	margin-left: 10px;
}

.table-tree ol>li>ol>li.placeholder {
	margin-left: 25px;
}

.table-tree ol>li>ol>li>ol>li.placeholder {
	margin-left: 40px;
}

.table-tree ol>li>ol>li>ol>li>ol>li.placeholder {
	margin-left: 55px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>ol>li.placeholder {
	margin-left: 70px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>ol>li>ol>li.placeholder {
	margin-left: 85px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li.placeholder {
	margin-left: 100px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li.placeholder
	{
	margin-left: 115px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li.placeholder
	{
	margin-left: 130px;
}

.table-tree ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li.placeholder
	{
	margin-left: 145px;
}

/* for Bid Document Revision */
.table-tree-revision ol>li>table>tbody>tr>td:first-child {
	padding-left: 4px;
}

.table-tree-revision ol>li>ol>li>table>tbody>tr>td:first-child {
	padding-left: 4px;
}

.table-tree-revision ol>li>ol>li>ol>li>table>tbody>tr>td:first-child {
	padding-left: 4px;
}

.table-tree-revision ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 4px;
}

.table-tree-revision ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 4px;
}

.table-tree-revision ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 4px;
}

.table-tree-revision ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 4px;
}

.table-tree-revision ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 4px;
}

.table-tree-revision ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 4px;
}

.table-tree-revision ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:first-child
	{
	padding-left: 4px;
}

.table-tree-revision ol>li>table>tbody>tr>td:nth-child(2) {
	padding-left: 5px;
}

.table-tree-revision  ol>li>ol>li>table>tbody>tr>td:nth-child(2) {
	padding-left: 20px;
}

.table-tree-revision  ol>li>ol>li>ol>li>table>tbody>tr>td:nth-child(2) {
	padding-left: 35px;
}

.table-tree-revision  ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:nth-child(2)
	{
	padding-left: 50px;
}

.table-tree-revision  ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:nth-child(2)
	{
	padding-left: 65px;
}

.table-tree-revision  ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:nth-child(2)
	{
	padding-left: 80px;
}

.table-tree-revision  ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:nth-child(2)
	{
	padding-left: 95px;
}

.table-tree-revision  ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:nth-child(2)
	{
	padding-left: 110px;
}

.table-tree-revision  ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:nth-child(2)
	{
	padding-left: 125px;
}

.table-tree-revision  ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>table>tbody>tr>td:nth-child(2)
	{
	padding-left: 140px;
}

/* PRINT FRIENDLY VERSION */
.printVer h2 {
	border-color: black !important
}

.printVer .section-content-wrap h1 {
	margin-bottom: 0;
	border-color: black;
	color: black;
	font-size: 24px
}

.printVer .table-view-head th,.printVer .table-view-head td {
	border-bottom: 1px solid #c4c4c4;
	padding: 6px;
}

.printVer .table {
	border-bottom: 2px solid #000
}

.printVer .table th,
.printVer .table-view-head th {
	background: #eee !important
}

.printVer .table td,
.printVer .table th,
.printVer .table-view-head td,
.printVer .table-view-head th
	{
	background: none;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	color: black
}

.printVer .table th:last-child,
.printVer .table tbody td:last-child,
.printVer .table-view-head tr td:last-child
	{
	border-right: 2px solid #000;
}

.printVer .table th:first-child,
.printVer .table tbody td:first-child {
	border-left: 2px solid #000;
}

.printVer .table tbody td {
	border-color: black;
	border-bottom: 1px solid #000
}

.untitled {
	font-weight: normal;
	color: gray
}

.sortAccept {
	cursor: move;
}

.ui-widget-overlay {
	background: #000 70% 70% repeat-x;
	opacity: .7;
	filter: Alpha(Opacity =   70);
}



<!-- ADD FOR ADDENDUM -->

.ownerNameValue {
	font: bold 14pt Verdana, Arial, sans-serif;
	color: #124801;
	text-align: center;
	margin-bottom: 0px;
	margin-top:0px;
}

.bidNoValue {
	font: bold 12px Verdana, Arial, sans-serif;
	color: #c00;
	text-align: center;
	margin-top:5px;
	margin-bottom:10px;
}

.descriptionValue {
	font: bold 15px Verdana, Arial, sans-serif;
	color: #3B7908;
	text-align: center;
}

.addNameValue {
	font: bold 12px Verdana, Arial, sans-serif;
	color: #334D26;
	text-align: center;
	background-color: #DFEDD5;
	padding: 3px 6px;
	margin-top: 6px;
	margin-bottom: 20px;
}

.bidLabel, .closingDate {
	font: bold 12px Verdana, Arial, sans-serif;
	color: #3B7908;
}

.closingDateValue {
	font: bold 12px Verdana, Arial, sans-serif;
	color: #C00;
}

.bidValue {
	font: normal 12pt Arial, Verdana, sans-serif;
	padding-left: 20px;
}

.bidBg p{
	margin:10px 0!important;
}

#closingTimeForEval {
	position: absolute;
	right: 5px;
	top: 0px;
	font-size: 20px;
}

#countdown p {
	display: inline-block;
	padding: 0px;
	margin: 0 -2px;
	font-weight: bold;
	color:#E4190D;
}

#countdown .note {
	font-size: 18px;
	color:black
}
#countdown .timeRefDays {
	font-size:18px
}



#closingTimeForEval ul#countdown {
	list-style: none;
	padding: 0;
	display: block;
	text-align: center;
	font-weight:bold;
	color:#E4190D
}

#closingTimeForEval ul#countdown li {
	display: inline-block;
	list-style: none
}

#closingTimeForEval ul#countdown li span {
	font-size: 18px;
}

#closingTimeForEval ul#countdown li.seperator {
	font-size: 18px;
}

#closingTimeForEval ul#countdown li p {
	color: #a7abb1;
	font-size: 14px;
	display:none
}

.ui-datepicker {
	z-index: 10000!important
}

.popupP {
padding: 10px 30px 20px 20px;
text-align: left;
overflow: auto;
max-height: 430px;
min-height: 430px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.text_readonly {
	background-color: #eee;
}

.sub-menu-clarification-black {
	color: black !important;
}

.sub-menu-clarification-white {
	color: white !important;
}

.td-sub-menu-clarification-blue {
	background: #5A718A !important;
}

.td-sub-menu-clarification-white {
	background: #ffffff !important;
}

.clarification-detail th{
	background: #afba0f !important;
}

.clarification-detail td{
	background: #e4f4fd !important;
}

/* START - Added by Daniel Kim on Jan 16, 2015 (Using image sprites - list of doctakers) */
.table_doctaker td.contact_person:before {
	content:url(https://r2cow.biddingo.com/images/icon/icon-user.png);
}

.table_doctaker td.tick-icon-green:before {
	content:url(https://r2cow.biddingo.com/images/icon/tick-icon-green.png);
}

.table_doctaker span.tick-icon-green:before {
	content:url(https://r2cow.biddingo.com/images/icon/tick-icon-green.png);
}

.table_doctaker .tick-icon:before {
	content:url(https://r2cow.biddingo.com/images/icon/tick-icon.png);
}

.table_doctaker .tick-icon-gray:before {
	content:url(https://r2cow.biddingo.com/images/icon/tick-icon-gray.png);
}

.table_doctaker .mail-send:before {
	content:url(https://r2cow.biddingo.com/images/icon/mail-send.png);
}

.table_doctaker .report:before {
	content:url(https://r2cow.biddingo.com/images/icon/report.png);
}

.min_width_170 {
	min-width: 170px;
}

.min_width_145 {
	min-width: 145px;
}

.min_width_120 {
	min-width: 120px;
}

.step_table_bottom_line td {
	border-bottom: 1px solid #ccc !important;
}
/* END - Added by Daniel Kim on Jan 16, 2015 */

/* START - Added by Eunice Kim on Mar 4, 2015 (Multi-step procurements)*/
/* Form Progress */
.progress {
  width: 220px;
  margin: 20px auto;
  padding-left:3px;
}
.progress .circle,
.progress .bar {
  display: inline-block;
  background: #d5d5da;
  width: 32px;
  height: 32px;
  border-radius: 27px;
  border: 1px solid #d5d5da;
  text-align:center;
}
.progress .bar {
  position: relative;
  width: 60px;
  height: 6px;
  top: -20px;
  margin-left: -5px;
  margin-right: -5px;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
.progress .circle .label {
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 22px;
  border-radius: 22px;
  margin-top: 3px;
  color: #888;
  font-size: 12px;
  font-weight:bold;
  padding-top:2px;
}
.progress .circle .title {
  color: #b5b5ba;
  font-size: 8px;
  line-height: 20px;
  margin-left: 1px;
}

/* Done / Active */

.progressBar {
	padding-left: 30px;
}

.progress .bar.done,
.progress .circle.done {
  background: #eee;
}
.progress .bar.active {
  background: linear-gradient(to right, #EEE 99%, #FFF 1%);
}
.progress .circle.done .label {
  color: #FFF;
  background: #8bc435;
  box-shadow: inset 0 0 2px rgba(0,0,0,.2);
}
.progress .circle.done .title {
  color: #444;
}
.progress .circle.active .label {
  color: #FFF;
  background: #0c95be;
  box-shadow: inset 0 0 2px rgba(0,0,0,.2);
}
.progress .circle.active .title {
  color: #0c95be;
}

.progressInfo {
	position: absolute;
	white-space: normal;
	display: none;
	width: 300px;
	background: #888;
	padding: 10px 15px;
	z-index: 20000;
	line-height: 150%;
	color: black;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 3px 0px #c8c8c8;
	-webkit-box-shadow: 1px 1px 3px 0px #c8c8c8;
	box-shadow: 1px 1px 3px 0px #c8c8c8;
	-webkit-transition: all 1s linear;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-kthtml-transition: all 1s linear;
	transition: all 1s linear;
	font-family: arial, sans-serif;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}
 .toolTipArrow1 {
	position: absolute;
	top: -10px;
	right: 35px;
}

.toolTipArrow2 {
	position: absolute;
	top: -10px;
}

.progressInfo p {
	color:#fff;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	line-height:20px;
}
/* END - Added by Eunice Kim on Mar 4, 2015 (Multi-step procurements)*/

.small-button-darkBlue {
       border:1px solid #363d4c;
}

.small-button-darkBlue a {
      color: #ffffff !important;
      border:1px solid #363d4c;
      background-color: #4b546a; background-image: -webkit-gradient(linear, left top, left bottom, from(#4b546a), to(#2c354b));
      background-image: -webkit-linear-gradient(top, #4b546a, #2c354b);
      background-image: -moz-linear-gradient(top, #4b546a, #2c354b);
      background-image: -ms-linear-gradient(top, #4b546a, #2c354b);
      background-image: -o-linear-gradient(top, #4b546a, #2c354b);
      background-image: linear-gradient(to bottom, #4b546a, #2c354b);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4b546a, endColorstr=#2c354b);
       border-top: 1px solid #2541CC;
       text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px rgba(0, 0, 0, 0.2);
       text-decoration:none;
}

.pointBg {
	background: #f1f2f3;
}

.fieldStyle {
	background: #E3DAC3 !important;
	border-color:#dadada !important;
	border-right:1px solid #bbb !important;
}

.add-lightBeige th {
	background: #E9E5D6;
	color: black;
	font-weight: bold !important;
}

.add-mediumBeige {
	background: #E3DAC3;
	color: black;
	font-weight: bold !important;
}

/* START - Added by Daniel Kim on Mar 17, 2015 */
#stageProgressBar {
    width: 750px;
    height: 15px;
    background-color: #e6e5e2;
	border-radius:10px;
	box-shadow:inset 0px -1px 1px #c0bfbc;
}

#stageProgressBar div {
	height: 70%;
	color: #fff;
	text-align: right;
	line-height: 15px; /* same as #progressBar height if we want text middle aligned */
	width: 0;
	background-color: #82bf36;
	border-radius:9px;
	box-shadow:0px 2px 2px #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#tr_progressbar .circle {
  display: inline-block;
  background: #fff;
  width: 40px; height: 40px;
  border-radius: 40px;
  border: 1px solid #d5d5da;
}

#tr_progressbar .circle .label {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 32px;
  margin-top: 3px;
  color: #b5b5ba;
  font-size: 17px;
}

#tr_progressbar .title {
  color: #888;
  font-size: 11px;
  margin-left:-8px;
}

#tr_progressbar .title_1 {
  color: #888;
  font-size: 11px;
}

#tr_progressbar .finalize {
	position: absolute;
}
/* END - Added by Daniel Kim on Mar 17, 2015 */

/* START - Added by Eunice Kim on Mar 19, 2015 */
.title.tooltipProgress a {
	color:#888;
	text-decoration:none;
	cursor: pointer;
}

.title.tooltipProgress a:hover {
	color:#000;
}
/* END - Added by Eunice Kim on Mar 19, 2015*/



/* START -  Add by Eunice Kim on Mar 30, 2015*/
/* For Fixed Header and Footer table*/
.TableHeadPositioned {
	position: relative;
	padding-top: 30px;
	color: #333;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
	border: 1px solid #cccccc;
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff),
		color-stop(100%, #e5e5e5) );
	background: -webkit-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 30%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5', GradientType=0 );
	vertical-align: middle;
}

.containerScroll {
	overflow-y: auto;
	overflow-x:hidden;
}

.scrollHeader {
	height:0 !important;
	line-height: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background:transparent !important;
	color: transparent !important;
	text-shadow:none !important;
	border: none !important;
	white-space: nowrap;
}

.scrollHeader div{
	position: absolute;
	background: transparent;
	color: #000 ;
	padding: 9px;
	top: 0;
	line-height: normal;
	border-left:1px solid #ccc;
	margin-left:-7px;
	text-align:center;
}

@-moz-document url-prefix() {
			 #item_fixedHeaderTable {
			margin-top:-4px !important;
	}
}
/*END -Add by Eunice Kim on Mar 30,2015*/

/* START -  Add by Eunice Kim on May 19, 2015*/
/*For Evaluation Report*/
#analysisTabs.ui-widget-content {
    border: none
}
#activityTabs.ui-widget-content {
    border: none
}

tr.evalReport_first th{
    border-left:1px solid #969696 !important;
    border-top:1px solid #ccc;
    width:100px;
    /*background:aliceblue !important;*/
}

tr.evalReport_border th{
    border-left:1px solid #969696 !important;
}

tr.evalReport_third td {
    background-color:#5F7B94;
    color:#fff;
    text-align:center
}

tr.evalReport_subtotal {
    background-color:#fff
}

tr.evalReport_total{

    background-color: #fff8cb;
}
tr.evalReport_total td {
    font-weight:bold;
}

.averagePoint {
    border-right:none!important;
}

.table-container .headCol {
    width:50%;
}

.table-container {
    position: relative;
    height: 100%;
}

.table-container table {
     float: left;
}

.table-container th {
    overflow: hidden;
}

.table-container td {
    height:26px;
    padding: 10px;
    margin: 0;
    overflow: hidden;
}

.table-container .rightCol {
    overflow-x: scroll;
}

.evalReport_border th{
    /* min-height:30px;	 */
}

.evalReport_third td {
    width:105.1px !important;
    max-width:105.1px !important;
}

.input_box_orange:focus{
    outline-color:#d27820;
}

.input_box_orange {
    width: 100px;
    height:25px;
    font:12px Arial, sans-serif;
    font-weight:bold;
    color:#fff;
    border: 1px solid #d27820;
    background: rgb(224, 132, 14);
    background-image: linear-gradient(top, rgb(231, 158, 18) 1%,
        rgb(224, 132, 14) 81% );
    background-image: -o-linear-gradient(top, rgb(231, 158, 18) 1%,
        rgb(224, 132, 14) 81% );
    background-image: -moz-linear-gradient(top, rgb(231, 158, 18) 1%,
        rgb(224, 132, 14) 81% );
    background-image: -webkit-linear-gradient(top, rgb(231, 158, 18) 1%,
        rgb(224, 132, 14) 81% );
    background-image: -ms-linear-gradient(top, rgb(231, 158, 18) 1%,
        rgb(224, 132, 14) 81% );
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, rgb(231
        , 158, 18) ), color-stop(0.81, rgb(224, 132, 14) ) );
}

	/* END -  Add by Eunice Kim on May 19, 2015*/

	/* START -  Add by Eunice Kim on June 02, 2015*/
	/* For Procurement Plan*/
.changeDate {
	background-color:#faebd7;
}
.div_sub_menu {
	position: absolute;
	margin-left: -143px;
	margin-top: -20px;
	z-index: 8999;
	border:1px solid #969696;
	font-family: arial, sans-serif;
	font-size: 11px;
	display: block;
	background-color: rgb(255, 255, 255);
	border-radius: 6px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}
.div_sub_menu  a:hover {
	background-color:rgb(70, 142, 42);
	color:#fff !important;
}

.div_sub_menu  a {
	display: block;
	width:100%;
	padding: 9px;
	color:#555;
}

.img_sub_menu {
	position: absolute;
	margin-left: 30px;
	margin-top: -20px;
	z-index: 8999;
	border:1px solid #969696;
	font-family: arial, sans-serif;
	font-size: 11px;
	display: block;
	background-color: rgb(255, 255, 255);
	border-radius: 6px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}

.img_sub_menu  a {
	display: block;
	width:100%;
	padding: 9px;
	color:#555;
}

.plan_sub_menu {
	position: absolute;
	margin-left: 0px;
	margin-top: -5px;
	z-index: 8999;
	border:1px solid #969696;
	font-family: arial, sans-serif;
	font-size: 11px;
	display: block;
	background-color: rgb(255, 255, 255);
	border-radius: 6px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}

.plan_sub_menu a{
	display: block;
	width:100%;
	padding: 9px;
	color:#555;
}

.td_img_sub_menu {
	position: absolute;
	margin-left: 25px;
	margin-top: -5px;
	z-index: 8999;
	border:1px solid #969696;
	font-family: arial, sans-serif;
	font-size: 11px;
	display: block;
	background-color: rgb(255, 255, 255);
	border-radius: 6px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}

.td_img_sub_menu a {
	display: block;
	width:100%;
	padding: 9px;
	color:#555;
}


.form_sub_menu {
	/* position: absolute; */
	width:73px;
	margin-left: 0px;
	margin-top: -5px;
	z-index: 8999;
	border:1px solid #969696;
	font-family: arial, sans-serif;
	font-size: 11px;
	display: block;
	background-color: rgb(255, 255, 255);
	border-radius: 6px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
	height:20px;
}

.form_sub_menu a {
	display: block;
	width:100%;
	padding: 3px;
	padding-left:6px;
	color:#555;
}

.attach_sub_menu {
	position: absolute;
	margin-left: 30px;
	margin-top: -20px;
	z-index: 8999;
	border:1px solid #969696;
	font-family: arial, sans-serif;
	font-size: 11px;
	display: block;
	background-color: rgb(255, 255, 255);
	border-radius: 6px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}

.attach_sub_menu  a {
	display: block;
	width:100%;
	padding: 9px;
	color:#555;
}
.plan_th {
	color: #333;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
	border-left: 1px solid #cccccc;
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff),
		color-stop(100%, #e5e5e5) );
	background: -webkit-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 30%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 30%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5', GradientType=0 );

	vertical-align: middle;
}

span.ic_zoom_comments:before {
	content:url("/images/icon/ic_zoom.png");
}

span.ic_file_comments:before {
	content:url("/images/icon/ic_pp_attachment14.png");
	margin-right:3px;
}

span.ic_assignee_comment:before {
	content:url("/images/icon/ic_pp_assignee.png");
	margin-right:3px;
}

span.ic_assignee_comment .new:hover {
  content:url("/images/icon/ic_pp_assignee.png");
  opacity: 0.3;
}

span.ic_comments:before {
	content:url("/images/icon/ic_pp_comment.png");
	margin-right:3px;
}

span.ic_instruction:before {
	content:url("/images/icon/ic_pp_instruction.png");
	margin-right:3px;
}

span.ic_reminder:before {
	content:url("/images/icon/ic_pp_reminder.png");
	margin-right:3px;
}

span.ic_file_comments_big:before {
	content:url("/images/icon/ic_pp_attachment_big.png");
	margin-left:5px;
	margin-right:5px;
}

span.ic_assignee_comment_big:before {
	content:url("/images/icon/ic_pp_assignee_big.png");
	margin-left:5px;
	margin-right:5px;
}

span.ic_comments_big:before {
	content:url("/images/icon/ic_pp_comment_big.png");
	margin-left:5px;
	margin-right:5px;
}

span.ic_instruction_big:before {
	content:url("/images/icon/ic_pp_instruction_big.png");
	margin-left:5px;
	margin-right:5px;
}

span.ic_reminder_big:before {
	content:url("/images/icon/ic_pp_reminder_big.png");
	margin-left:5px;
	margin-right:5px;
}

.td_task > a {
	color:#000000;
}

/* added by Eunice on June 29,2015 for Groupbuying-viewBidDocumentsResponseForm.jsp*/

#accept-controls {
	  position: relative;
	  border: 1px solid #969696;
	  border-radius: 3px;
	  padding: 4px;
	  width: 95%;
	}

#accept-controls #accept-title {
	  position: absolute;
	  top: -8px;
	  left: 10px;
	  background-color: #F0F8FF;
	  padding: 0px 4px 0px 2px;
	  font-weight:bold;
	}

.div_comment_history_class {
	  position: relative;
	  border: 1px solid #969696;
	  border-radius: 3px;
	  padding: 4px;
	  width: 95%;
	}

.div_comment_history_class #accept-title {
	  position: absolute;
	  top: -8px;
	  left: 10px;
	  background-color: #F0F8FF;
	  padding: 0px 4px 0px 2px;
	  font-weight:bold;
}

.div_sub_menu .noBg a{
	color:#ccc !important;
	text-decoration: none;
}

.div_sub_menu .noBg a:hover{
	background-color:#fff !important;
	color:#ccc !important;
	text-decoration: none;
}

.div_sub_menu .disconnec {
	border-top:1px dotted #ccc;
}

.div_sub_menu .disconnec a:hover{

	background-color:#D62F2F !important;
	color:#fff !important;
}

.simpleCheck input[type=checkbox]{
	display:inline;
}

/* Add by Eunice on August 18,2015*/

table.row-hover tr:hover td {
	background-color: #ebebee !important;
}


#sidebar .ice-cts-1 {
       background-color: #e5ffcd !important;
}

#sidebar .ice-cts-2 {
       background-color: #e3ffff !important;
}

#sidebar .ice-cts-3 {
       background-color: #ffdddd !important;
}

#sidebar .ice-cts-4 {
       background-color: #faebd7 !important;
}

#sidebar .ice-cts-5 {
       background-color: #E6E6FA !important;
}

#sidebar .ice-cts-6 {
       background-color: #A2E8DE !important;
}

#sidebar .ice-cts-7{
       background-color: #DBF2FF !important;
}

#sidebar .ice-cts-8 {
       background-color: #FFF0F5 !important;
}

#sidebar .ice-cts-9 {
       background-color: #FAFAD2 !important;
}

#sidebar .ice-cts-10 {
       background-color: #ADD8E6 !important;
}

.ice-ins, .ice-ins>*  {
	background-color: #e5ffcd !important;
}

.ice-ins.ice-cts-1, .ice-ins.ice-cts-1>*  {
	background-color: #e5ffcd !important;
}

.ice-ins.ice-cts-2, .ice-ins.ice-cts-2>*  {
	background-color: #e3ffff !important;
}

.ice-ins.ice-cts-3, .ice-ins.ice-cts-3>*  {
	background-color: #ffdddd !important;
}

.ice-ins.ice-cts-4, .ice-ins.ice-cts-4>* {
       background-color: #faebd7 !important;
}

.ice-ins.ice-cts-5, .ice-ins.ice-cts-5>* {
       background-color: #E6E6FA !important;
}

.ice-ins.ice-cts-6, .ice-ins.ice-cts-6>* {
       background-color: #A2E8DE !important;
}

.ice-ins.ice-cts-7, .ice-ins.ice-cts-7>* {
       background-color: #DBF2FF !important;
}

.ice-ins.ice-cts-8, .ice-ins.ice-cts-8>* {
       background-color: #FFF0F5 !important;
}

.ice-ins.ice-cts-9, .ice-ins.ice-cts-9>* {
       background-color: #FAFAD2 !important;
}

.ice-ins.ice-cts-10, .ice-ins.ice-cts-10>* {
       background-color: #ADD8E6 !important;
}

.ice-del.ice-cts-1 {
       background-color: #e5ffcd !important;
}

.ice-del.ice-cts-2 {
       background-color: #e3ffff !important;
}

.ice-del.ice-cts-3 {
       background-color: #ffdddd !important;
}

.ice-del.ice-cts-4 {
       background-color: #faebd7 !important;
}

.ice-del.ice-cts-5 {
       background-color: #E6E6FA !important;
}

.ice-del.ice-cts-6 {
       background-color: #A2E8DE !important;
}

.ice-del.ice-cts-7{
       background-color: #DBF2FF !important;
}

.ice-del.ice-cts-8 {
       background-color: #FFF0F5 !important;
}

.ice-del.ice-cts-9 {
       background-color: #FAFAD2 !important;
}

.ice-del.ice-cts-10 {
       background-color: #ADD8E6 !important;
}

.cke_toolbox .cke_button__lite-toggletracking {
	display:none;
}
.cke_toolbox .cke_button__lite-acceptone {
	display:none;
}
.cke_toolbox .cke_button__lite-rejectone {
	display:none;
}
.cke_toolbox .cke_button__lite-acceptall {
	display:none;
}
.cke_toolbox .cke_button__lite-rejectall {
	display:none;
}
.cke_toolbox .cke_button__lite-undochange {
	display:none;
}
.cke_toolbox .cke_button__lite-acceptone-next {
	display:none;
}
.cke_toolbox .cke_button__lite-rejectone-next {
	display:none;
}
.cke_toolbox .cke_button__lite-canceldeleted {
	display:none;
}


/*Add by Eunice Kim on September 2, 2015*/

/*checkbox- Biddingo Checkbox*/
input[type=checkbox].css-checkbox.bedd:checked + label.css-label.bedd {
	background-position: 0 -17px;
}

input[type=checkbox].css-checkbox.bedd + label.css-label.bedd {
	padding-left: 22px;
	height: 17px;
	display: inline-block;
	line-height: 17px;
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	font-size:12px;
}

.bdingo {
	background-image: url("../../images/checkbox_biddingo_style.png");
}

.revisedValue {
	border-color: blue !important;
}

div.doc-col-comment-tooltip {
	 max-width: 400px;
	/* If max-width does not work, try using width instead */
	width: 400px;
}

div.org-info-tooltip {
	max-width: 500px;
	/* If max-width does not work, try using width instead */
	width: 400px;
}


/*Add by Eunice Kim on September 30, 2015*/

.extraMargin p {
	margin:10px 0px !important;
}

.userDefinedField {
		background-color:#ffffe3;
}

.userDefinedField th {
	width: 15% !important;
	font-size: 12px;
	font-family: arial;
}

.userDefinedField ul {
	list-style:none;
}
.noBottomBorder td {
	border:none !important;
}

/*Add by Eunice on January 19 - For contract Log User Defined Template*/
.userDefinedTemDetail tr td {
		border:none !important;
		height:19px;
		padding:4px 5px !important;
		background-color: #F0F8FF;
	}

.userDefinedTemDetail tr td:first-child {
		background-color: #fff;
	}

.noborder td {
	border: none !important
}

/* Triangle*/
.doc-col-comment-tooltip-info div:after {
    content: '';
    position: absolute;
    top: 15%;
    left: 100%;
    margin-top: -8px;
    width: 0;
    height: 0;
    border-left: 18px solid #A3C139;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.doc-col-comment-tooltip-info-right div:after {
    content: '';
    position: absolute;
    top: 15%;
    right: 100%;
    margin-top: -8px;
    width: 0;
    height: 0;
    border-right: 18px solid #A3C139;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.doc-col-comment-tooltip-info-top div:after {
    content: '';
    position: absolute;
    bottom:0;
    left:50%;
    margin-bottom: -15px;
    width: 0;
    height: 0;
    border-right: 18px solid #A3C139;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform:rotate(-90deg);
}

/*Info*/
div.doc-col-comment-tooltip-info, div.doc-col-comment-tooltip-info-right, div.doc-col-comment-tooltip-info-top{
	max-width: 465px;
	/* If max-width does not work, try using width instead */
	background-color:#A3C139 !important;
	color:#000;
	font-size:16px!important;
	min-height:80px;
	border:none !important;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.8);
}

/*alert*/
div.doc-col-comment-tooltip-alert {
	max-width: 400px;
	/* If max-width does not work, try using width instead */
	width: 400px;
	background-color:#f14129 !important;
	color:#fff;
	font-size:16px!important;
	min-height:100px;
	border:none !important;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.8);
}

.nav-top .SizeChooser table {
	border-collapse: separate !important;
	border-spacing: 3px !important;
}

.nav-top .SizeChooser td {
	cursor: pointer;
	border: 1px #ddd solid;
	height: 14px;
	min-width: 14px;
	line-height: 14px;
}

.nav-top .SizeChooser-selected {
	background-color:cadetblue !important;
	border: 1px solid #000 !important;
}

.nav-top .SizeChooser-hover {
  background-color: #DEF !important;
}

.fixed_column {
	background-color: #ccc !important;
}

.fixed_column_selected {
	background-color: #ccc !important;
	border: 1px solid #000 !important;
}

.fixed_column_none {
	background-color: #333 !important;
}

.table_size_chooser {
	float:left;
	border:1px solid #ccc;
	padding:7px;
	box-shadow:rgba(0,0,0,0.45) 0px 2px 8px;
	display:block;
	background-color:#fff;
}

#table_size_choose {
	border-spacing: 2px!important;
	border-collapse: separate !important;
}

.bidItemSubMenu {
	position: absolute;
	margin-right: -143px;
	margin-left: 40px;
	margin-top:-15px;
	z-index: 8999;
	border: 1px solid #969696;
	font-family: arial, sans-serif;
	font-size: 11px;
	display: block;
	background-color: rgb(255, 255, 255);
	border-radius: 6px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
	text-align:left;
}

.bidItemSubMenu li  {
	font-size: 12px;
	list-style-type: none;
	list-style:none;
}

.bidItemSubMenu li a {
	padding:9px;
	width:100%;
	display:block;
	color:#555;
	text-decoration:none;
	list-style:none;
}

.bidItemSubMenu li a:hover {
	text-decoration:none;
	color:#000;
	background-color:#ddd;
	list-style:none;
}

.divAddChildItem {
	position: absolute;
	margin-left: 185px;
	margin-top:-15px;
	z-index: 8999;
	border: 1px solid #969696;
	font-family: arial, sans-serif;
	font-size: 11px;
	display: block;
	background-color: rgb(255, 255, 255);
	border-radius: 6px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
	text-align:left;
}

.divAddChildItem li  {
	font-size: 12px;
	list-style:none;
}

.divAddChildItem li a {
	padding:9px;
	width:100%;
	display:block;
	color:#555;
	text-decoration:none;
	list-style:none;
}

.divAddChildItem li a:hover {
	text-decoration:none;
	color:#000;
	background-color:#ddd;
	list-style:none;
}

.divResponseOption {
	position: absolute;
	margin-left: 185px;
	margin-top:18px;
	z-index: 8999;
	border: 1px solid #969696;
	font-family: arial, sans-serif;
	font-size: 11px;
	display: block;
	background-color: rgb(255, 255, 255);
	border-radius: 6px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
	text-align:left;
}

.divResponseOption li  {
	font-size: 12px;
	list-style:none;
}

.divResponseOption li a {
	padding:9px;
	width:100%;
	display:block;
	color:#555;
	text-decoration:none;
	list-style:none;
}

.divResponseOption li a:hover {
	text-decoration:none;
	color:#000;
	background-color:#ddd;
	list-style:none;
}

.hoverColumnSelected {
	background-color: #F0F8FF !important;
}

/*
td.click,
th.click { background-color: #bbb; }

td.hover,
tr.hover { background-color: #69f; }

th.hover,
tfoot td.hover { background-color: ivory; }

td.hovercell,
th.hovercell { background-color: #abc; }

td.hoverrow,
th.hoverrow { background-color: #6df; }
*/

.width4 {
	width:4%;
}

.width21 {
	width:21%;
}

.rowColumn {
	margin:10px 0px;
	font-size:13px;
	font-weight:bold;
}

/* evaluator for Multiple Envelope */
.evaluator-tree input.select, .evaluator-tree textarea.select {max-height: 64px;border: 1px dotted #292929; background: #ffffe3;line-height: 1.8em;}
.evaluator-tree .disabled {border: 1px solid transparent !important;background: transparent;line-height: 1.8em;}
.evaluator-tree .disabled:hover, .evaluator-tree .disabled:hover {cursor: text;border: 1px dotted #a4a4a4 !important;background: #ffffe3 !important;}
.evaluator-tree tbody:first-child th {background: red}
.com-r2cow .stage-folder {background: #f0f8ff;}
.com-r2cow .stage-folder td:first-child {padding-left: 15px}
.com-r2cow .criteria-folder td:first-child {padding-left:40px}
.com-r2cow .criteria td:first-child {padding-left:55px}
.edit-menu {margin-left:8px;text-align: left;}
.edit-menu img {margin: 2px;padding: 1px 2px;}
.ic-tree {display: inline-block;width: 12px;height: 12px;border-bottom: 1px dotted #a4a4a4;border-left: 1px dotted #a4a4a4;}

/*add by Eunice on August 16 */

.iconShowTooltip {
	margin-left:5px;
	cursor:pointer;
}

.Btn_descriptionP {
	border-bottom: 1px solid #969696;
	padding: 0px 5px 5px 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.cursor {
	cursor:pointer;
}

/* */
.sub-menu-active {color: #ff7a29;}
.display-none {display:none;}

/*Add by Eunice on 20, September, 2016*/
/*top icon*/
.topIcon {
	position:absolute;
	bottom:10px;
	right:30px;
}

.select_row td {
	background: #ecf9ff; font-weight: bold;
}

.greenBorder {
	border-color: green !important;
}

.italic {
	font-style: italic;
}

/*Vertical-align*/
.vT {
	vertical-align:top;
}

.vM {
	vertical-align:middle;
}

.vB {
	vertical-align:bottom;
}

/*Added By Eunice on 29th September, 2016*/
.personalViewTable {
	width:100%;
	border:1px solid #ccc;
}

.personalViewTable th {
	padding: 4px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: rgb(153, 153, 153) !important;
	border-top-style: none !important;
	position: relative;
	top: 0px;
}

.personalViewTable td {
	border-right-style: none;
	border-left-style: none;
	height: 29px;
}

/* td row focus by used user organization tree */
.select_row td {background: #ecf9ff; font-weight: bold;}

/* evaluator queue :: 2016-09-22 */
#queueEvaluatorForm div#internal-user-list {overflow: auto; min-height: 100px; max-height: 110px;}
#queueEvaluatorForm div#internal-user-list ul {margin: 2px 3px; font-size: 11px; list-style: none}
#queueEvaluatorForm div#internal-user-list ul li {
	border-top: 1px dotted #c3c3c3;
	padding: 5px 5px;
}

/*Add by Eunice on 13, October, 2016 - for Personal View Tooltip*/

.personalViewTooltip .toolTipArrow {
	position: absolute;
	top: 10px;
	left: -10px
}

.personalViewTooltip {
	position: absolute;
	white-space: normal;
	display: none;
	width: 420px;
	background: #fdfbe2;
	padding: 10px 15px;
	top: -25px;
	left: 110px;
	border: 1px solid #e3cc59;
	z-index: 20000;
	line-height: 150%;
	color: black;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 3px 0px #c8c8c8;
	-webkit-box-shadow: 1px 1px 3px 0px #c8c8c8;
	box-shadow: 1px 1px 3px 0px #c8c8c8;
	-webkit-transition: all 1s linear;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-kthtml-transition: all 1s linear;
	transition: all 1s linear;
	font-family: arial, sans-serif;
	text-align: left;
	font-size: 11px;
	font-weight: normal
}

/*Add by Daniel on 13, December, 2016 - for Personal View Tooltip*/

.overlocated {
	background-color: mistyrose !important;
}

/*Add by Eunice on 3, Feb, 2017*/
.noBorder_bottom {
	border-bottom:none !important;
}

.noBorder_top {
	border-top:none !important;
}

.noBorder_left {
	border-left:none !important;
}

.noBorder_right {
	border-right:none !important;
}

.borderTop {
	border-top:1px solid #ccc !important;
}

.borderBottom_dk {
	border-bottom:1px solid #777 !important;
}

 /* Added by Daniel on Aug 8 - plan popup*/
 /*
.div_tooltip_view {
	position: absolute;
	white-space: normal;
	display: none;
	width: 320px;
	background: #fdfbe2;
	padding: 10px 15px;
	top: 100px;
	left: 160px;
	border: 1px solid #e3cc59;
	z-index: 20000;
	line-height: 150%;
	color: black;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 3px 0px #c8c8c8;
	-webkit-box-shadow: 1px 1px 3px 0px #c8c8c8;
	box-shadow: 1px 1px 3px 0px #c8c8c8;
	-webkit-transition: all 1s linear;
	-o-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-kthtml-transition: all 1s linear;
	transition: all 1s linear;
	font-family: arial, sans-serif;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
} */

.toolTipspan {
	cursor:pointer;
}

/* Added by Daniel Kim on Aug 18, 2017 - row color for stage*/
.tree-stage {
	background-color: rgb(242, 245, 199);
}

/* Added by Daniel Kim on No 3, 2017 - style for total row in view response*/
.totalrow-evaluaation{
	border-left:none !important;
	border-right:none !important;
	border-bottom: 1px solid !important;
}


.groupKeyword td input[name=keyword] {
	width: 100% !important;
	min-width: inherit !important;
}

/* Start : By James for horizontal scroll bar */
.row_seq_width {
	width : 35px !important;
}

.item_num_width {
	width : 250px !important;
}

.item_name_width {
	width : 350px !important;
}

.item_num_detail_width {
	width : 150px !important;
}

.item_name_detail_width {
	width : 250px !important;
}

.uom_width {
	width : 100px !important;
}

.quantity_width {
	width : 100px !important;
}

.dynamic_field_width {
	width : 150px !important;
}

.eval_field_width {
	width : 150px !important;
}
/* End : By James for horizontal scroll bar */
