@import url("menu2.css");
@import url("combo.css");

/* ----- HTML tags ----- */
html, body
{
	height: 100%;
}
body
{
	background-color: white;
	margin: 0;
	padding: 0;
}
html > body #pagecontainer
{
	height: auto;
}
/*for mozilla as IE treats height as min-height anyway*/

body, table, input, select
{
	font: 8pt Tahoma, Arial, Verdana, sans-serif;
}
h1
{
	color: #4B5D9D;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
	margin: 0;
	padding: 5px 0 5px 0;
}
h2
{
	color: #4B5D9D;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 10px 0 5px 0;
}
h3
{
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 5px 0 5px 0;
}
h4
{
	color: #000000;
	font-size: 8pt;
	margin: 0;
	padding: 5px 0 5px 0;
}
a
{
	color: #2D3B79;
}
a:active
{
	color: #2D3B79;
}
a:link
{
	color: #2D3B79;
}
a:visited
{
	color: #2D3B79;
}
p
{
	margin: 0;
	padding: 0 0 5px 0;
}
pre
{
	margin: 0;
	padding: 0;
	font-family: Courier New, monospace;
}
fieldset
{
	/*width: 100%;*/
}
fieldset legend
{
	color: #003399;
}
fieldset legend .header
{
	font-weight: bold;
}
fieldset div
{
	/*width: 100%;*/ /*padding: 3px;*/
}
fieldset div div
{
	/*width: auto;*/
}
br
{
	line-height: 15px;
}
ul
{
	margin-top: 0px;
	margin-bottom: 5px;
}
ul.padbottom li
{
	padding-bottom: 5px;
}

blockquote.smallsuccess
{
	font: bold;
	color: #333333;
	background: #e3ffdc;
	border-bottom: 1px solid #339933;
	border-top: 1px solid #339933;
	margin: 10px 10px;
	padding: 5px;
}
blockquote.smallerror
{
	font: bold;
	color: #333333;
	background: #ffe7e7;
	border-bottom: 1px solid #993333;
	border-top: 1px solid #993333;
	margin: 10px 10px;
	padding: 5px;
}

blockquote.success
{
	font: bold 10pt;
	color: #333333;
	background: #e3ffdc;
	border-bottom: 1px solid #339933;
	border-top: 1px solid #339933;
	margin: 20px 25px;
	padding: 10px;
}
blockquote.error
{
	font: bold 10pt;
	color: #333333;
	background: #ffe7e7;
	border-bottom: 1px solid #993333;
	border-top: 1px solid #993333;
	margin: 20px 25px;
	padding: 10px;
}

.smallfooter
{
	text-align: center;
	margin-right: 25px;
}

/* ----- Classes ----- */
.visible
{
	display: block;
}
.hidden
{
	display: none;
}
.bold
{
	font-weight: bold;
}
.reqField
{
	color: #CC0000;
	font-size: 10pt;
	font-weight: bolder;
}
.reduceli
{
	margin: 0px;
	padding-left: 2em;
}
.error
{
	color: #CC0000;
	font-weight: bold;
}
.warning
{
	color: #FFCC33;
	font-weight: bold;
}
.warningWP
{
	color: #FF6600;
}
.errorWP
{
	color: #CC0000;
}
.successProp
{
	color: #009900;
}
.alert
{
	color: #FFCC33;
	font-weight: bold;
	cursor: help;
}
.alert img
{
	cursor: help;
}
.alert .msg
{
	text-decoration: underline;
	margin: 0 10px 0 3px;
	cursor: help;
}
.success
{
	color: #009900;
	font-weight: bold;
}
.message
{
	color: #CC0000;
	padding: 5px;
}
.description
{
	font-size: 8pt;
}
.instructions
{
	padding: 5px;
}
.keyword
{
	color: #2D3B79;
	cursor: help;
}
.subheader
{
	font-size: 8pt;
	font-weight: bold;
}
.highlight
{
	background-color: #FFCCCC;
}
.underline
{
	text-decoration: underline;
}
.none
{
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.none td
{
	padding: 5px;
}
.nonelbl
{
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	padding: 5px;
	margin: 5px;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.inone
{
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	padding: 5px; /*width: 100%;*/
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.boldlabel
{
	color: #000000;
	font-weight: bold;
	padding-left: 5px;
}
.nblabel
{
	color: #000000;
	padding-left: 5px;
}
.infolabel
{
	color: #2D3B79;
	padding-left: 5px;
}
.blocktext
{
	font: 8pt Courier New, monospace;
}
.wrap
{
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -pre-wrap; /* Opera 4 - 6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
	word-wrap: break-word; /* IE 5.5+ */
	display: inline;
	float: left;
	clear: both;
}
.nowrap
{
	white-space: nowrap;
}
.button
{
	color: buttontext;
	background-color: buttonface;
	border-left: 1px solid threedhighlight;
	border-top: 1px solid threedhighlight;
	border-right: 1px solid threeddarkshadow;
	border-bottom: 1px solid threeddarkshadow;
}
.buttonspace
{
	margin-right: 10px;
}
.tooltip
{
	cursor: help;
}
.hand
{
	cursor: hand;
}
.inputlist
{
}
.inputlist input
{
	/*width: 15px; 	height: 15px;*/
	margin: 2px 2px 2px 0px;
	padding: 0;
	vertical-align: middle;
}
.inputlist label
{
	margin-right: 4px;
	white-space: nowrap;
}
.monospace
{
	font-family: Courier New, monospace;
}
.nopadding
{
	padding: 0;
}
.padleft
{
	padding-left: 2px;
}
.padright
{
	padding-right: 2px;
}
.padboth
{
	padding-left: 2px;
	padding-right: 2px;
}
.padall
{
	padding: 2px;
}
.nomargin
{
	margin: 0;
}
.marginleft
{
	margin-left: 2px;
}
.marginright
{
	margin-right: 2px;
}
.marginboth
{
	margin-left: 2px;
	margin-right: 2px;
}
.summaryheader
{
	color: #4B5D9D;
	font-size: 8pt;
	font-weight: bold;
}
.simple .subheader
{
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
}
.simple .topline
{
	border-top: 1px solid #d0d4d8;
}
.simple .bottomline
{
	border-bottom: 1px solid #d0d4d8;
}
.simple .bg
{
	background: #ecf3ff;
}
.collapsePanel
{
	padding-bottom: 5px;
}
.collapsePanel p
{
	padding: 0;
}
.collapsePanel img.padright
{
	margin-right: 5px;
	cursor: hand;
}
.collapsePanel img.padleft
{
	margin-left: 5px;
	cursor: hand;
}
.collapsePanel .indent
{
	margin-left: 15px;
}
.smalltext
{
	font: 7pt Tahoma, Arial, Verdana, sans-serif;
}
.spec
{
	width: 50%;
}
.indent
{
	margin-left: 15px;
}

/* ----- Table > Thin Border, No Border ----- */
.table-border
{
	border-collapse: collapse;
	border-bottom: solid 1px #000000;
}
.table-border th
{
	/*color: #000000; 	background-color: #DDE5F0; 	border: buttonhighlight 1px outset;*/
	text-align: left;
	padding: 1px 2px 1px 4px;
	white-space: nowrap;
	color: buttontext;
	background-color: buttonface;
	border: solid 1px #000000;
}
.table-border .row
{
	background-color: #DDE5F0;
}
.table-border .altrow
{
	background-color: #e7e7e7;
}
.table-border td
{
	border: solid 1px #000000;
	padding: 2px;
}
.table-border .row .over, .table-border .row .altrow
{
	background-color: #ffffcc; /*#DDE5F0;*/
}
.table-border td.nopadding
{
	border: solid 1px #000000;
	padding: 0px;
}
.table-noborder
{
	border-collapse: separate;
}
.table-noborder td
{
	border: 0; /*padding: 2px;*/
}

.tborder
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #6393DF;
}
.tborder .header
{
	text-align: left;
	padding: 2px 2px 2px 4px;
	white-space: nowrap;
	color: #FFFFFF;
	background: #80A9EA url(../images/kayako/tablebg.gif) repeat-x top left;
	font-weight: bold;
}
.tborder .content
{
	background: #D1DCEB;
	color: #FFFFFF;
}
.tborder .row
{
	background-color: #EDF4FF;
}
.tborder .altrow
{
	background-color: #F7FAFF;
}
.properties .row
{
	background-color: #DDE5F0;
}
.properties .altrow
{
	background-color: #e7e7e7;
}

/* ----- Documents ----- */
.statusheader
{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 0px 1px 0px 1px;
	height: 18px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.statusheader .statustitlebar
{
	font-weight: bold;
	padding: 2px 2px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.docstatus
{
	font: bold small-caps;
	padding: 1px;
	background-color: #FFF;
}
.status
{
	font: bold small-caps;
}
.unresolved
{
	color: White;
	background-color: #CC0000;
}
.resolved
{
	color: White;
	background-color: #009900;
}
.claimed
{
	color: White;
	background-color: #FFCC33;
}
.docfunctions
{
	border: 1px solid #000;
	color: #000000;
	background-color: #e4f3d2; /*#def3d2; /*#E6ECFF;*/
	padding: 4px 4px 8px 4px;
	white-space: nowrap;
	line-height: 1.5em;
}
.docfunctions a
{
	font-weight: bold;
	padding-right: 6px;
}
.doctools
{
	text-align: right;
	float: right; /* margin-right: 1px; 	padding: 2px; box-sizing: border-box; 	-moz-box-sizing: border-box;*/
}
.doctools a
{
	color: #000;
	padding: 1px 4px;
	text-decoration: none;
	border: 1px solid #000;
	background: #ffcc66;
	font-weight: bold;
}
.doctools a:hover
{
	background-color: #333333;
}

/* ----- LNOS classes ----- */
.BANNER
{
	background-color: white;
}
.PAGE-HEADING
{
	color: black;
	font: bold 12pt Arial;
	text-transform: uppercase;
	text-align: right;
	padding-top: 4px;
	padding-right: 5px;
}
.PAGE-HEADER .CORPORATE-BANNER
{
	background-color: white;
	background-image: url(../images/logoNew.png); /* url(../images/myGLN_logo_v3.gif);*/
	background-position: left top;
	background-repeat: no-repeat;
	width: 275px;
	height: 40px;
}
.PAGE-HEADER .CORPORATE-BANNER a
{
	padding-right: 275px;
	padding-bottom: 40px;
	text-decoration: none;
}
.PAGE-HEADER .PAGE-HEADING
{
	color: black;
	background-image: url(../images/bg_pagesubject.gif);
	background-position: right top;
	background-repeat: repeat-y;
	font: bold 12pt Arial;
	text-transform: uppercase;
	text-align: right;
	padding-top: 4px;
	padding-right: 5px;
}
.PAGE-HEADER .PAGE-HEADING EM
{
	text-transform: lowercase;
}
.PAGE-HEADER .LOGIN-STATUS
{
	text-transform: none;
}
.PAGE-HEADER .LOGIN-STATUS .FADE
{
	color: white;
	background-color: #8C8C8C;
	background-color: white;
	background-image: url(../images/bg_user.gif);
	background-position: right top;
	background-repeat: repeat-y;
	border-top: white 1px solid;
	border-right: white 1px solid;
	padding: 1px 5px 1px 5px;
	width: 105px;
}
.PAGE-HEADER .LOGIN-STATUS .LOGIN
{
	color: white;
	background-color: #8C8C8C;
	border-top: white 1px solid;
	border-right: white 1px solid;
	padding: 1px 5px 1px 5px;
}
.PAGE-HEADER .LOGIN-STATUS .LOGOUT
{
	color: white;
	background-color: #8C8C8C;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-top: white 1px solid; /*border-right: white 1px solid;*/
	cursor: hand;
}
.PAGE-HEADER .LOGIN-STATUS a
{
	color: white;
	cursor: hand;
}
.PAGE-HEADER .LOGIN-STATUS .LOGOUT a
{
	text-decoration: none;
}
.PAGE-HEADER .LOGIN-STATUS .LOGOUT a
{
	padding: 1px 4px 1px 5px;
}
.PAGE-HEADER .LOGIN-STATUS .LOGOUT a:hover
{
	background-color: #777777;
}

/* ----- Page Layout ----- */
#pagecontainer
{
	background-color: white;
	height: 100%;
	min-height: 100%; /*width: 100%;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#pageheader
{
	/*width: 100%;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#pageheadertitle
{
	color: white;
	font-weight: bold;
	float: left;
}
#pageheaderlinks
{
	color: white;
	font-weight: normal;
	float: right;
}
#pageheaderlinks a
{
	color: white;
}
#pagefooter
{
	color: white;
	background-color: #1F58A5;
	font-weight: normal;
	padding: 0;
	clear: both;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#pagefooter a, #pagefooter td
{
	color: white;
}
#pagefooter a:hover
{
	color: white;
}
#pagebody
{
	clear: left; /*width: 100%;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.prefooter
{
	color: #000000;
	background-color: #E3E3E3;
	padding: 0px 4px; /*width: 100%;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.pageheader
{
	color: white;
	background-color: #1F58A5;
	font-weight: normal;
	padding: 0;
	clear: both;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.pageheader a, .pageheader td
{
	color: white;
}
.pageheader a:hover
{
	color: white;
}

/* ----- Paging Classes ----- */
.darkbg
{
	background: #666666;
}
.pagetools
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #6393DF;
	clear: both;
}
.highlightpage
{
	background-color: #659ECB;
	color: #FFFFFF;
	font: bold 11px Tahoma, Verdana;
	padding: 2px 4px 2px 4px;
	white-space: nowrap;
}
.highlightpage a:link, .highlightpage a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.highlightpage a:hover, .highlightpage a:active
{
	color: #FFFFFF;
	text-decoration: underline;
}
.navpage, .navpage a, .navpage a:link, .navpage a:visited
{
	background-color: #FFFFFF;
	color: #000000;
	padding: 2px 4px 2px 4px;
	white-space: nowrap;
}
a.rotateLeft, a.flip, a.rotateRight
{
	margin: 0;
	padding: 5px 20px;
	text-decoration: none;
	color: #000000;
}
a.rotateLeft:hover, a.flip:hover, a.rotateRight:hover
{
	text-decoration: underline;
}
a.rotateLeft:active, a.rotateLeft:link, a.rotateLeft:visited, a.rotateLeft:hover
{
	background: url(../images/rotate_counterclockwise.gif) left center no-repeat;
}
a.flip:active, a.flip:link, a.flip:visited, a.flip:hover
{
	background: url(../images/flip_vertical.gif) left center no-repeat;
}
a.rotateRight:active, a.rotateRight:link, a.rotateRight:visited, a.rotateRight:hover
{
	background: url(../images/rotate_clockwise.gif) left center no-repeat;
}
a.back
{
	margin: 0;
	padding: 5px 20px;
}
a.back:active, a.back:link, a.back:visited, a.back:hover
{
	background: url(../images/btnBack.gif) left center no-repeat;
}

/* ----- Page Sections ----- */
.section
{
	/*display: block;*/
	clear: both;
	background-color: white; /*width: 100%;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sectionpreamble
{
	background-color: #E3E3E3;
	padding: 5px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF; /*width: 100%;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sectionheader
{
	color: White;
	background-color: #2D3B79;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#2d3b79,endColorStr=#596BC1);
	padding: 0px 1px 0px 1px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF; /*width: 100%;*/
	height: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sectionheader .sectiontitlebar
{
	font-weight: bold;
	padding: 2px 2px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sectionheader .sectiontitlebar .sectiontitle
{
	padding-left: 4px;
	font-weight: bold;
}
.sectionheader .sectiontitlebar .sectionmessage
{
	font-weight: normal;
}
.sectionheader .sectiontools
{
	text-align: right;
	padding: 2px 2px;
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sectionheader .sectiontools a
{
	color: #FFFFFF;
	padding: 0 4px;
}
.sectionheader .sectiontools a:hover
{
	color: #D9E6F2;
}
.sectionheader .sectiontools img, .sectionheader .sectiontools input
{
	cursor: hand;
	margin: 0 1px;
}
.sectionbody
{
	background-color: #E3E3E3;
	padding: 0px 2px; /*width: 100%;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sectionbodylight
{
	background-color: #F5F5F5;
	padding: 0px 2px; /*width: 100%;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sectionpanel
{
	background-color: #F5F5F5;
	border: 2px groove;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.topfilterpanel
{
	background-color: #F5F5F5;
	border: 2px groove;
	padding: 2px; /*width: 100%;*/
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.filterpanel
{
	color: #000000;
	background-color: #E6ECFF;
	border-top: solid 1px #003399;
	padding: 5px; /*width: 100%;*/
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sectionfooter
{
	background-color: #e3e3e3;
	padding: 2px;
	/*display: block;*/
	/*width: 100%;
	float: left;
	text-align: left;
	/*box-sizing: border-box;
	-moz-box-sizing: border-box;*/
}

/* ----- Page Inner Sections ----- */
.isection
{
	background-color: #F5F5F5;
	border: 2px groove;
	width: 100%;
	margin: 0;
	padding: 5px;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.isectionheader
{
	color: White;
	background-color: #2D3B79;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#2d3b79,endColorStr=#596BC1);
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 0px 1px 0px 1px; /*width: 100%;*/
	height: 18px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.isectionheader .sectiontitlebar
{
	font-weight: bold;
	padding: 2px 2px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.isectionheader .sectiontitlebar .sectiontitle
{
	padding-left: 4px;
	font-weight: bold;
}
.isectionheader .sectiontitlebar .sectionmessage
{
	font-weight: normal;
}
.isectionheader .sectiontools
{
	text-align: right;
	padding: 2px 2px;
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.isectionheader .sectiontools a
{
	color: #FFFFFF;
	padding: 0px 4px;
}
.isectionheader .sectiontools a:hover
{
	color: #D9E6F2;
}
.isectionpanel
{
	background-color: #F5F5F5;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000; /*width: 100%;*/
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.iscroll
{
	padding: 0;
	overflow: -moz-scrollbars-horizontal;
	overflow-x: scroll;
	height: 100%;
}

.isectionlist
{
	background-color: #F5F5F5;
	width: 100%;
	margin: 10px 0;
	border: solid 1px #000000;
	padding: 0;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* ----- GridView (Used Mainly On List Pages) ----- */
.gridview
{
	clear: both;
	background-color: white;
	cursor: default;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.gridview td img, .gridview .header input
{
	margin: -2px;
}
.gridview td button img
{
	margin: 0px;
}
.gridview .row .separator, .gridview .altrow .separator
{
	background-color: #EEEEEE;
	background-image: url(../images/ext.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
}
.gridview .separator .over, .gridview .separator .over
{
	background-color: #FFFFB5;
}
.gridview .header
{
	color: buttontext;
	background-color: buttonface;
	text-align: left;
}
.gridview .header th
{
	color: buttontext;
	background-color: buttonface;
	border: buttonhighlight 2px outset;
	text-align: left;
	font-weight: normal;
	padding: 1px 2px 1px 4px;
	white-space: nowrap;
}
.gridview .header th a
{
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}
.gridview .header input
{
	cursor: hand;
	white-space: nowrap;
}
.gridview .header .sorted
{
	background-color: silver;
	white-space: nowrap;
}
.gridview .header .sorted a
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 8px;
	white-space: nowrap;
}
.gridview .header .sorted.asc a
{
	background-image: url(../images/sorted_asc.gif);
	white-space: nowrap;
}
.gridview .header .sorted.desc a
{
	background-image: url(../images/sorted_desc.gif);
	white-space: nowrap;
}
.gridview .row
{
	background-color: #DDE5F0;
}
.gridview .altrow
{
	background-color: #F5F5F5;
}
.gridview .row .sorted, .gridview .altrow .sorted
{
	background-color: #E7E7E7;
}
.gridview .over, .gridview .over .sorted
{
	background-color: #FFFFB5;
}
.gridview .overflowitem
{
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: help;
}
.gridview .edititem
{
	background-color: #BECEEB;
}
.gridview .edititem .checkbox input
{
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.gridview .selecteditem
{
	background-color: #D7F3B5;
}
.gridview .selecteditemerror
{
	background-color: #FFCCCC;
}
.gridview .wrapitem
{
	background-color: #DDE5F0;
}
.gridview .wrapalternatingitem
{
	background-color: #F5F5F5;
}
.gridview .wrapitem .sorted, .gridview .wrapalternatingitem .sorted
{
	background-color: #E7E7E7;
}
.gridview .wrapoveritem, .gridview .wrapoveritem .sorted
{
	background-color: #FFFFB5;
}
.gridview .footer
{
	background-color: #BECEEB;
	font-weight: bold;
}
.gridview .buttoncell
{
	padding: 2px;
}
.gridview .buttoncell input
{
	font: 8pt Tahoma;
	padding: 0px;
	margin: 0px;
	color: buttontext;
	background-color: buttonface;
	border-left: 1px solid threedhighlight;
	border-top: 1px solid threedhighlight;
	border-right: 1px solid threeddarkshadow;
	border-bottom: 1px solid threeddarkshadow;
}

/* ----- Inner-Datagrid ----- */
.igridview
{
	clear: both; /*background-color: transparent;*/
	cursor: default;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.igridview td img, .igridview .header input
{
	margin: -2px;
}
.igridview td button img
{
	margin: 0px;
}
.igridview .header
{
	color: #000000;
	background-color: #DDE5F0;
	text-align: left;
}
.igridview .header th
{
	color: #000000;
	background-color: #DDE5F0;
	text-align: left;
	padding: 1px 2px 1px 4px;
	white-space: nowrap;
}
.igridview .header th a
{
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}
.igridview .header input
{
	cursor: hand;
	white-space: nowrap;
}
.igridview .header .sorted
{
	background-color: silver;
	white-space: nowrap;
}
.igridview .header .sorted a
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 8px;
	white-space: nowrap;
}
.igridview .header .sorted.asc a
{
	background-image: url(../images/sorted_asc.gif);
	white-space: nowrap;
}
.igridview .header .sorted.desc a
{
	background-image: url(../images/sorted_desc.gif);
	white-space: nowrap;
}
.userrow_over
{
	background-color: #DDE5F0;
}
.userrow
{
	background-color: #F5F5F5;
}
.igridview .row
{
	background-color: #F5F5F5;
}
.igridview .altrow
{
	background-color: #F5F5F5;
}
.igridview .row .sorted, .igridview .altrow .sorted
{
	background-color: #E7E7E7;
}
.igridview .over, .igridview .over .sorted
{
	background-color: #FFFFB5;
}
.igridview .overflowitem
{
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: help;
}
.igridview .edititem
{
	background-color: #BECEEB;
}
.igridview .selecteditem
{
	background-color: #D7F3B5;
}
.igridview .footer
{
	background-color: #BECEEB;
}
.igridview input, .igridview select, .igridview textarea
{
	font-size: 8pt;
	font-family: Tahoma;
}
.igridview .buttoncell
{
	padding: 2px;
}
.igridview .buttoncell input
{
	font: 8pt Tahoma;
	padding: 0px;
	margin: 0px;
	color: buttontext;
	background-color: buttonface;
	border-left: 1px solid threedhighlight;
	border-top: 1px solid threedhighlight;
	border-right: 1px solid threeddarkshadow;
	border-bottom: 1px solid threeddarkshadow;
}
.igridview .showoverflow
{
	overflow: visible;
}
.igridview .showoverflow img
{
	width: 16px;
}


/* ----- Datagrid (Used Mainly On List Pages) ----- */
.datagrid
{
	clear: both;
	background-color: white;
	cursor: default;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.datagrid td img, .datagrid .header input
{
	margin: -2px;
}
.datagrid td button img
{
	margin: 0px;
}
.datagrid .item .separator, .datagrid .alternatingitem .separator
{
	background-color: #EEEEEE;
	background-image: url(../images/ext.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
}
.datagrid .separator .overitem, .datagrid .separator .overitem
{
	background-color: #FFFFB5;
}
.datagrid .header
{
	color: buttontext;
	background-color: buttonface;
	text-align: left;
}
.datagrid .header td
{
	color: buttontext;
	background-color: buttonface;
	border: buttonhighlight 2px outset;
	text-align: left;
	padding: 1px 2px 1px 4px;
	white-space: nowrap;
}
.datagrid .header a
{
	color: #000000;
	text-decoration: none;
	width: 100%;
	white-space: nowrap;
}
.datagrid .header input
{
	cursor: hand;
	white-space: nowrap;
}
.datagrid .header .sorted
{
	background-color: silver;
	white-space: nowrap;
}
.datagrid .header .sorted a
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 8px;
	white-space: nowrap;
}
.datagrid .header .sorted.asc a
{
	background-image: url(../images/sorted_asc.gif);
	white-space: nowrap;
}
.datagrid .header .sorted.desc a
{
	background-image: url(../images/sorted_desc.gif);
	white-space: nowrap;
}
.datagrid .item
{
	background-color: #DDE5F0;
}
.datagrid .alternatingitem
{
	background-color: #F5F5F5;
}
.datagrid .item .sorted, .datagrid .alternatingitem .sorted
{
	background-color: #E7E7E7;
}
.datagrid .overitem, .datagrid .overitem .sorted
{
	background-color: #FFFFB5;
}
.datagrid .overflowitem
{
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: help;
}
.datagrid .edititem
{
	background-color: #BECEEB;
}
.datagrid .edititem .checkbox input
{
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.datagrid .selecteditem
{
	background-color: #D7F3B5;
}
.datagrid .selecteditemerror
{
	background-color: #FFCCCC;
}
.datagrid .wrapitem
{
	background-color: #DDE5F0;
}
.datagrid .wrapalternatingitem
{
	background-color: #F5F5F5;
}
.datagrid .wrapitem .sorted, .datagrid .wrapalternatingitem .sorted
{
	background-color: #E7E7E7;
}
.datagrid .wrapoveritem, .datagrid .wrapoveritem .sorted
{
	background-color: #FFFFB5;
}
.datagrid .footer
{
	background-color: #BECEEB;
	font-weight: bold;
}

/* ----- Sub-Datagrid ----- */
.sdatagrid
{
	clear: both;
	background-color: transparent;
	cursor: default;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sdatagrid td img, .sdatagrid .header input
{
	margin: -2px;
}
.sdatagrid td button img
{
	margin: 0px;
}
.sdatagrid .header
{
	color: #000000;
	background-color: #DDE5F0;
	text-align: left;
}
.sdatagrid .header td
{
	color: #000000;
	background-color: #DDE5F0;
	text-align: left;
	padding: 1px 2px 1px 4px;
}
.sdatagrid .header a
{
	color: #000000;
	text-decoration: none;
	width: 100%;
}
.sdatagrid .header input
{
	cursor: hand;
}
.sdatagrid .header .sorted
{
	background-color: silver;
}
.sdatagrid .header .sorted a
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 8px;
}
.sdatagrid .header .sorted.asc a
{
	background-image: url(../images/sorted_asc.gif);
}
.sdatagrid .header .sorted.desc a
{
	background-image: url(../images/sorted_desc.gif);
}
.sdatagrid .spanheader
{
	color: #000000;
	background-color: #BECEEB;
	text-align: center;
	font-weight: bold;
}
.sdatagrid .spanheader td
{
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
}
.sdatagrid .item
{
	background-color: #F5F5F5;
}
.sdatagrid .alternatingitem
{
	background-color: #F5F5F5;
}
.sdatagrid .item .sorted, .sdatagrid .alternatingitem .sorted
{
	background-color: #E7E7E7;
}
.sdatagrid .overitem, .sdatagrid .overitem .sorted
{
	background-color: #FFFFB5;
}
.sdatagrid .overflowitem
{
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: help;
}
.sdatagrid .selecteditem
{
	background-color: #D7F3B5;
}
.sdatagrid .wrapitem
{
	background-color: #DDE5F0;
}
.sdatagrid .wrapalternatingitem
{
	background-color: #F5F5F5;
}
.sdatagrid .wrapitem .sorted, .sdatagrid .wrapalternatingitem .sorted
{
	background-color: #E7E7E7;
}
.sdatagrid .wrapoveritem, .sdatagrid .wrapoveritem .sorted
{
	background-color: #FFFFB5;
}
.sdatagrid .footer
{
	background-color: #BECEEB;
	font-weight: bold;
}

/* ----- Inner-Datagrid ----- */
.idatagrid
{
	clear: both;
	background-color: transparent;
	cursor: default;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.idatagrid td img, .idatagrid .header input
{
	margin: -2px;
}
.idatagrid td button img
{
	margin: 0px;
}
.idatagrid .header
{
	color: #000000;
	background-color: #DDE5F0;
	text-align: left;
}
.idatagrid .header td
{
	color: #000000;
	background-color: #DDE5F0;
	text-align: left;
	padding: 1px 2px 1px 4px;
}
.idatagrid .header a
{
	color: #000000;
	text-decoration: none;
	width: 100%;
}
.idatagrid .header input
{
	cursor: hand;
}
.idatagrid .header .sorted
{
	background-color: silver;
}
.idatagrid .header .sorted a
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 8px;
}
.idatagrid .header .sorted.asc a
{
	background-image: url(../images/sorted_asc.gif);
}
.idatagrid .header .sorted.desc a
{
	background-image: url(../images/sorted_desc.gif);
}
.idatagrid .item
{
	background-color: #F5F5F5;
}
.idatagrid .alternatingitem
{
	background-color: #F5F5F5;
}
.idatagrid .item .sorted, .idatagrid .alternatingitem .sorted
{
	background-color: #E7E7E7;
}
.idatagrid .overitem, .idatagrid .overitem .sorted
{
	background-color: #FFFFB5;
}
.idatagrid .overflowitem
{
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: help;
}
.idatagrid .edititem
{
	background-color: #BECEEB;
}
.idatagrid .selecteditem
{
	background-color: #D7F3B5;
}
.idatagrid .footer
{
	background-color: #BECEEB;
}
.idatagrid input, .idatagrid select, .idatagrid textarea
{
	font-size: 8pt;
	font-family: Tahoma;
}
.idatagrid .buttoncell
{
	padding: 2px;
}
.idatagrid .buttoncell input
{
	font: 8pt Tahoma;
	padding: 0px;
	margin: 0px;
	color: buttontext;
	background-color: buttonface;
	border-left: 1px solid threedhighlight;
	border-top: 1px solid threedhighlight;
	border-right: 1px solid threeddarkshadow;
	border-bottom: 1px solid threeddarkshadow;
}
.idatagrid .showoverflow
{
	overflow: visible;
}
.idatagrid .showoverflow img
{
	width: 16px;
}
/* ----- Repeater ----- */
.repeater
{
	background: #FFFFCC;
}

/* ----- blobTable ----- */
.blobTable
{
	table-layout: fixed; 
	/*border-collapse: collapse;*/
	font-family: Tahoma, Arial, Verdana, 'MS Sans Serif';
	font-size: 11px;
	border: solid 2px #a0a0a0;
	text-align: left;
	overflow: scroll;
	background-color: #ffcf7f;
}

.blobInner
{
	table-layout: fixed; 
	/*border-collapse: collapse;*/
	font-family: Tahoma, Arial, Verdana, 'MS Sans Serif';
	font-size: 11px;
	border: solid 2px #a0a0a0 !important;
	text-align: left;
	overflow: scroll;
	background-color: #ffcf7f;
}

/* Sortable tables 
table.sortable thead
{
	color: buttontext;
	background-color: buttonface;
	text-align: left;
	cursor: default;
	border: buttonhighlight 2px outset;
	font-weight: normal;
}
table.sortable .row
{
	background-color: #DDE5F0;
}
table.sortable .altrow
{
	background-color: #F5F5F5;
}*/

table.sortable, table.sortablePage
{
	clear: both;
	background-color: white;
	cursor: default;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
table.sortable td img, table.sortable .header input, table.sortablePage td img, table.sortablePage .header input
{
	margin: -2px;
}
table.sortable td button img, table.sortablePage td button img
{
	margin: 0px;
}
table.sortable .row .separator, table.sortable .altrow .separator, table.sortablePage .row .separator, table.sortablePage .altrow .separator
{
	background-color: #EEEEEE;
	background-image: url(../images/ext.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
}
table.sortable .separator .over, table.sortable .separator .over, table.sortablePage .separator .over, table.sortablePage .separator .over
{
	background-color: #FFFFB5;
}

/* JM ADDED FOR NEW SORTABLE js*/


table.sortable thead tr .headerSortUp, table.sortablePage thead tr .headerSortUp
{
	background-image: url(../images/asc.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
}
table.sortable thead tr .headerSortDown, table.sortablePage thead tr .headerSortDown
{
	background-image: url(../images/desc.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
}
/* JM -- END */

table.sortable .header, table.sortablePage .header
{
	color: buttontext;
	background-color: buttonface;
	text-align: left;
	cursor: hand;
}
table.sortable .header th, table.sortablePage .header th
{
	color: buttontext;
	background-color: buttonface;
	border: buttonhighlight 2px outset;
	text-align: left;
	font-weight: normal;
	padding: 1px 2px 1px 4px;
	white-space: nowrap;
	cursor: hand; //padding-left:10px;
}
table.sortable .header th a, table.sortablePage .header th a
{
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
	cursor: hand;
}
table.sortable .header input, table.sortablePage .header input
{
	cursor: hand;
	white-space: nowrap;
}
table.sortable .header .sorted, table.sortablePage .header .sorted
{
	background-color: silver;
	white-space: nowrap;
	cursor: hand;
}
table.sortable .header .sorted a, table.sortablePage .header .sorted a
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 8px;
	white-space: nowrap;
	cursor: hand;
}
table.sortable .header .sorted.asc a, table.sortablePage .header .sorted.asc a
{
	background-image: url(../images/sorted_asc.gif);
	white-space: nowrap;
	cursor: hand;
}
table.sortable .header .sorted.desc a, table.sortablePage .header .sorted.desc a
{
	background-image: url(../images/sorted_desc.gif);
	white-space: nowrap;
	cursor: hand;
}

table.sortable .row, table.sortablePage .row
{
	background-color: #DDE5F0;
}
table.sortable .altrow, table.sortablePage .altrow
{
	background-color: #F5F5F5;
}
table.sortable .rowSelected, table.sortablePage .rowSelected
{
	background-color: #ccf;
}
table.sortable .row .sorted, table.sortable .altrow .sorted, table.sortablePage .row .sorted, table.sortablePage .altrow .sorted
{
	background-color: #E7E7E7;
}
table.sortable .over, table.sortable .over .sorted, table.sortablePage .over, table.sortablePage .over .sorted
{
	background-color: #FFFFB5;
}
table.sortable .overflowitem, table.sortablePage .overflowitem
{
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: help;
}
table.sortable .edititem, table.sortablePage .edititem
{
	background-color: #BECEEB;
}
table.sortable .edititem .checkbox input, table.sortablePage .edititem .checkbox input
{
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
table.sortable .selecteditem, table.sortablePage .selecteditem
{
	background-color: #D7F3B5;
}
table.sortable .selecteditemerror, table.sortablePage .selecteditemerror
{
	background-color: #FFCCCC;
}
table.sortable .wrapitem, table.sortablePage .wrapitem
{
	background-color: #DDE5F0;
}
table.sortable .wrapalternatingitem, table.sortablePage .wrapalternatingitem
{
	background-color: #F5F5F5;
}
table.sortable .wrapitem .sorted, table.sortable .wrapalternatingitem .sorted, table.sortablePage .wrapitem .sorted, table.sortablePage .wrapalternatingitem .sorted
{
	background-color: #E7E7E7;
}
table.sortable .wrapoveritem, table.sortable .wrapoveritem .sorted, table.sortablePage .wrapoveritem, table.sortablePage .wrapoveritem .sorted
{
	background-color: #FFFFB5;
}
table.sortable .footer, table.sortablePage .footer
{
	background-color: #BECEEB;
	font-weight: bold;
}
table.sortable .buttoncell, table.sortablePage .buttoncell
{
	padding: 2px;
}
table.sortable .buttoncell input, table.sortablePage .buttoncell input
{
	font: 8pt Tahoma;
	padding: 0px;
	margin: 0px;
	color: buttontext;
	background-color: buttonface;
	border-left: 1px solid threedhighlight;
	border-top: 1px solid threedhighlight;
	border-right: 1px solid threeddarkshadow;
	border-bottom: 1px solid threeddarkshadow;
}

.bar
{
	/*background-color: #D3D3D3;*/
	text-align: right;
}

/* wGlnControls */
.wControl-Outer
{
	width: 100%;
	border: solid 1px #000000;
}
.wControl
{
	width: 100%;
	background-color: #FCFCFC;
}
.wControl .header
{
	background-color: #1F58A5;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	height: 22px;
}
.wControl .headerGrab
{
	background-color: #1F58A5;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	height: 22px;
	cursor:move;
	width:80%;
}
.wControl .blank
{
	height: 8px;
}
.wControl .required
{
	width: 5%;
	font-weight: bold;
	height: 16px;
	text-align: center;
}
.wControl .nowrap
{
	white-space: nowrap;
	height: 20px;
}
.wControl .footer
{
}

span.spanMSG { font-size:11px;  color:#0a0; font-style:italic; padding-left:5px; }
span.spanEditField { cursor:pointer;}

div.divThEmail { padding-bottom:3px; float:left; width: 220px; text-align:center; font-weight:bold; }
div.divThActive { padding-bottom:3px; float:left; width: 50px; text-align:center; font-weight:bold; }
div.divTdEmail { float:left; height:22px; overflow:hidden; width: 220px; }
div.divTdActive {float:left; height:22px; padding:3px; width: 50px; text-align:center; }

img.imgButton { padding:5px; cursor:pointer;}

input.inVisible { border: solid 1px transparent; background:transparent; width:200px; }
input.gridVisible { border: solid 1px black; width:200px; }

img.imgDelete  
{
  border:2px solid transparent;
  width:16px; height:16px;
}
img.imgExtCust
{
    cursor:pointer;
    border:2px solid transparent;
}
img.imgArrow  
{
  border:2px solid transparent;
  width:11px; height:12px;
}

/* ----------------JM: sortable NEW --------------------*/

table.sortableNew
{
	clear: both;
	background-color: white;
	cursor: default;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
table.sortableNew td img, table.sortableNew .header input
{
	margin: -2px;
}
table.sortableNew td button img
{
	margin: 0px;
}
table.sortableNew .row .separator, table.sortableNew .altrow .separator
{
	background-color: #EEEEEE;
	background-image: url(../images/ext.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
}
table.sortableNew .separator .over, table.sortableNew .separator .over
{
	background-color: #FFFFB5;
}


table.sortableNew thead tr .headerSortUp
{
	background-image: url(../images/asc.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
}
table.sortableNew thead tr .headerSortDown
{
	background-image: url(../images/desc.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
}

table.sortableNew .header
{
	color: buttontext;
	background-color: buttonface;
	text-align: left;
	cursor: hand;
}
table.sortableNew .header th
{
	color: buttontext;
	background-color: buttonface;
	border: buttonhighlight 2px outset;
	text-align: left;
	font-weight: normal;
	padding: 1px 2px 1px 4px;
	white-space: nowrap;
	cursor: hand; /*padding-left:10px;*/
}
table.sortableNew .header th a
{
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
	cursor: hand;
}
table.sortableNew .header input
{
	cursor: hand;
	white-space: nowrap;
}
table.sortableNew .header .sorted
{
	background-color: silver;
	white-space: nowrap;
	cursor: hand;
}
table.sortableNew .header .sorted a
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 8px;
	white-space: nowrap;
	cursor: hand;
}
table.sortableNew .header .sorted.asc a
{
	background-image: url(../images/sorted_asc.gif);
	white-space: nowrap;
	cursor: hand;
}
table.sortableNew .header .sorted.desc a
{
	background-image: url(../images/sorted_desc.gif);
	white-space: nowrap;
	cursor: hand;
}

table.sortableNew .row
{
	background-color: #DDE5F0;
}
table.sortableNew .altrow
{
	background-color: #F5F5F5;
}
table.sortableNew .row .sorted, table.sortableNew .altrow .sorted
{
	background-color: #E7E7E7;
}
table.sortableNew .over, table.sortableNew .over .sorted
{
	background-color: #FFFFB5;
}
table.sortableNew .overflowitem
{
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: help;
}
table.sortableNew .edititem
{
	background-color: #BECEEB;
}
table.sortableNew .edititem .checkbox input
{
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
table.sortableNew .selecteditem
{
	background-color: #D7F3B5;
}
table.sortableNew .selecteditemerror
{
	background-color: #FFCCCC;
}
table.sortableNew .wrapitem
{
	background-color: #DDE5F0;
}
table.sortableNew .wrapalternatingitem
{
	background-color: #F5F5F5;
}
table.sortableNew .wrapitem .sorted, table.sortableNew .wrapalternatingitem .sorted
{
	background-color: #E7E7E7;
}
table.sortableNew .wrapoveritem, table.sortableNew .wrapoveritem .sorted
{
	background-color: #FFFFB5;
}
table.sortableNew .footer
{
	background-color: #BECEEB;
	font-weight: bold;
}
table.sortableNew .buttoncell
{
	padding: 2px;
}
table.sortableNew .buttoncell input
{
	font: 8pt Tahoma;
	padding: 0px;
	margin: 0px;
	color: buttontext;
	background-color: buttonface;
	border-left: 1px solid threedhighlight;
	border-top: 1px solid threedhighlight;
	border-right: 1px solid threeddarkshadow;
	border-bottom: 1px solid threeddarkshadow;
}

/* ----------------JM: sortable NEW END ----------------*/

td.modalHeaderLeft { height:39px; width:70%; background: url(../images/logoNew.png) no-repeat 0% 0%;}
td.modalHeaderRight { height:39px; width:30%; background: url(../images/modalHeaderRight.png) no-repeat 100% 0%;}
td.modalHeaderBottom { height:15px; background: url(../images/modalHeaderBottom.png) repeat-x 100% 0%; text-align:right; padding-bottom:2px;}
td.modalHeaderBottom a { color:White;} 

div.btnSubs
{
    cursor:pointer;
    padding:1px;
    background-color: #ddd;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    text-align: center;
    vertical-align:middle;
}

/* Segment buttons*/

div.divSegment
{
    cursor:pointer;
    padding:2px;
    background-color: #fff;
    border: 1px solid #000;
    text-align: center;
    vertical-align:middle;
}

div.divSegmentSelected
{
    padding:2px;
    background-color: #ddd;
    border: 1px solid #000;
    text-align: center;
    vertical-align:middle
}

div.divSegmentNEW
{
    cursor:pointer;
    padding:2px;
    background-color: #fff;
    border: 1px solid #000;
    text-align: center;
    vertical-align:middle;
}

div.divSegmentNEWSelected
{
    padding:2px;
    background-color: #ddd;
    border: 1px solid #000;
    text-align: center;
    vertical-align:middle
}

/* End Segment buttons*/

/* Element buttons*/


div.divElement
{
    cursor:pointer;
    padding:2px;
    background-color: #fff;
    border: 1px solid #000;
    text-align: center;
    vertical-align:middle;
}

div.divElementSelected
{
    padding:2px;
    background-color: #ddd;
    border: 1px solid #000;
    text-align: center;
    vertical-align:middle
}

div.divElementNEW
{
    cursor:pointer;
    padding:2px;
    background-color: #fff;
    border: 1px solid #000;
    text-align: center;
    vertical-align:middle;
}

div.divElementNEWSelected
{
    padding:2px;
    background-color: #ddd;
    border: 1px solid #000;
    text-align: center;
    vertical-align:middle
}


/*End Element buttons*/

span.spanEventNone { font-size:11px; font-weight:bold; color: Red; }
span.spanEventOrg { font-size:11px;  font-weight:bold; color: Green; }
span.spanEventGlobal { font-size:11px;  font-weight:bold; color: Blue; }


div.subsSelected
{
    cursor:pointer;
    height:16px;
    width:150px;
    border: 1px solid black;
    background-color: #eee;
    margin: 2px;
}

div.subsNormal
{
    cursor:pointer; 
    margin: 2px;
    height:16px;
    width:150px;
    border: 1px solid black;
    background-color: #ffa;
}

div.subsNormalScope
{
    cursor:pointer; 
    margin: 2px;
    height:16px;
    width:150px;
    border: 1px solid black;
    background-color: #afa;
}

div.subsScroll 
{
    background-color: #ee9;
    height: 362px;
    overflow-y:scroll;
    width:172px;
    padding:4px;
}

div.subsNotScroll 
{
    padding:4px;
    background-color: #ee9;
    /*height: 362px;*/
    width:163px;
}

span.subsBlue
{
    font-weight:bold; 
    color:#00f;
    
}

span.subsOrange
{
    font-weight:bold; 
    color:#d83;
}

span.spanlocaleError
{
    font-weight:bold; 
    color:#FFAA55;
}

option.Selected
{
    font-weight:bolder;
    color:#00f;
}

ul.ulSortable
{
    list-style-type:none;
}

.widget-placeholderUI { border: 2px dashed #24a;}	 

td.headerGrab  { height: 20px; width: 140px; padding-left:25px; vertical-align:middle; cursor:move; vertical-align: middle; height:30px;}
td.headerNoGrab  { height: 20px; width: 140px; padding-left:25px; vertical-align:middle; vertical-align: middle; height:30px;}
a.HeaderGrabLink {text-decoration:none; display:none; height:15px;}

td.headerGrabHover  { background-image: url(../images/MoveCursor.png); background-position:center left; background-repeat:no-repeat; }

div.divFormSelected { background:yellow; }

tr.fdSelected { background-color:yellow; }

tr.fdSelectedHover { background-color:yellow; }

tr.fdHover { background-color:#ccc; }

span.fdFULink { cursor:pointer; text-decoration:underline; }

span.fdFULinkSelected { white-space:nowrap; cursor:pointer; text-decoration:none; border: 1px solid black; z-index:999; position:absolute; border-bottom: 0px solid black; background-color:#ffe;}

div.fuPopup {text-align:left; display:none; padding:0px; margin-top:-1px; z-index:1; position:absolute; border: solid 1px #222; background-color:#ffe; width:180px; min-width:180px; }

div.fuLink { cursor:pointer;  white-space:nowrap; padding:2px; }

div.divFUClose { width:100%; cursor:pointer; text-align:right; } 

div.divFUAddIcon { display:block; }
div.divFUAddForm { display:none; }

table.deliveryList tr.trHidden { display:none; }
table.deliveryList tr.trVisible { display:table-row; }
table.deliveryList td {  padding-right: 10px; padding-left: 10px;}
table.deliveryList th { padding-right: 10px; padding-left: 10px; }
i.savingProgress { color:Green; }

div.divStatusSync { background-color: #fff; padding:5px; width:1%; font-weight:bold; color:Blue; }


table.tblCircleExp { /*border-spacing:0; border-collapse:separate;*/ }

td.tdGroup { width:4px; border-left: 0px solid #5F98e5; cursor:pointer;  background-color:#5F98e5; }
td.tdGroupEnd  
{
    width:4px;
    background-color:#5F98e5;
    cursor:pointer; 
    background-image: url(../images/groupingEndAux.png); background-position:bottom center; background-repeat:no-repeat;
}
  
img.expandBtn { cursor:pointer; padding:2px; }

div.divTableInfo { border-left: 10px solid white; background-color: #eef7FF; padding:15px; }

a.evtLinkSelect { font-weight:bold; }

span.hiddenLang { display:none; }

.incorrectVal { color:Red; }

input.tbAutoComplete { width:300px; border:solid 1px black; padding-left:20px; vertical-align:middle; height:20px; background: white url(../images/searchicon.gif) 3px 4px no-repeat; }

div.divOrgResults { position: absolute; }




