/******* W A R N I N G **********
** This file is shared between **
** multiple web projects.      **
******** W A R N I N G *********/

/*********************************************************\
	G E N E R A L / G L O B A L   S T Y L E S
	Contains mostly font styles
\*********************************************************/

.SelectableUL {
	overflow-y: scroll;
	overflow-x: hidden;
	background-color: White;
	padding-left: 5px;
	color: #000;
}

	.SelectableUL li {
		list-style: none;
	}

		.SelectableUL li.LiItem {
			cursor: pointer;
			padding: 3px 0 3px 0;
		}

			.SelectableUL li.LiItem:hover {
				background-color: #aaa;
			}

		.SelectableUL li.LiItemSelected {
			background-color: #aaa;
		}


.ScrollX {
	overflow-x: auto;
	overflow-y: hidden;
}

.ScrollY {
	overflow-y: auto;
	overflow-x: hidden;
}

.Scroll {
	overflow: auto;
}

a.button:hover, span.button:hover, del.button:hover {
	border: 0;
	outline: 0;
}

a.button:active, span.button:active, del.button:active,
a.button:focus, span.button:focus, del.button:focus {
	outline: 0;
}

.buttonFont {
	color: #fff;
	height: 19px;
	line-height: 19px;
	font-size: 13px;
}

a.btnNavigation {
	background: #0879BF;
	border: 1px solid #223445;
	padding: 3px 2px 0px;
}

	a.btnNavigation:hover {
		background: #223445;
		border: 1px solid #223445;
	}

/*input[type=text]
{
    border:1px solid #a3a3a3;
}*/

/*H1, H2, H3, H4, .H1, .H2, .H3, .H4
{
	font-family:Verdana, Arial;
	font-weight:bold;
}*/

th {
	font-size: 100%;
	font-weight: bold;
}

/*********************************************************\
	T A G N A M E   S T Y L E S
	Contains styles specific to particular tags
\*********************************************************/

body.Dialog {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#C3DAFF', EndColorStr='white');
	margin: 2px;
}

/* AP: ticket 5205 Gradient causing scrolling to behave bad so removed gradient for one page */
.CDEWercsSpaceNewDialog {
	background-color: #A4D3EE;
	padding: 8px;
	margin: 0px;
	padding: 0;
	margin: 8;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.NewDialogBG {
	background-color: #5b91bd;
	overflow: auto;
}

.NewSmallDialog {
	margin: 8px;
	background-color: #5b91bd;
	overflow: auto;
}

.Dialog {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#C3DAFF', EndColorStr='white');
	margin: 2px;
}

/*
.button
{
	border:0px;
	background-color:Green;
    text-decoration:none;
    color:White;
	font-size: 12px;
	font-family:Arial;
	font-weight:bold;
	height:16px;
	cursor:pointer;
	width:124px;
}*/

/* Hyperlink text-font Padding*/
.linkButton {
	padding-top: 0px; /*3*/
}

.ButtonDim /*button dimensions height and width*/ {
	Width: 100%;
	Height: 24;
}

.smallbuttondim {
	height: 24px;
	width: 80px;
}

div.normbuttonw {
	width: 124px;
}

div.smallbuttonw {
	width: 80px;
}

div.largebuttonw {
	width: 165px;
}


body.WhiteDialog {
	background-color: #CCCCCC;
	margin: 2px;
}

body.Tree SPAN {
	cursor: pointer;
}

select {
	/*font-size: 12px;*/ /*13px add*/
	height: 22px;
}

/* borders by side*/
.borderAll {
	border: solid 1px #3E3E3E;
}

.bordernone {
	border-width: 0px;
}

.borderrl {
	border-width: 0px;
	border-left: solid 1px #3E3E3E;
	border-right: solid 1px #3E3E3E;
}

.borderleft {
	border-left: solid 1px #3E3E3E;
}

.borderright {
	border-right: solid 1px #3E3E3E;
}

.bordertop {
	border-top: solid 1px #3E3E3E;
}

.borderBottom {
	border-bottom: solid 1px #3E3E3E;
}
/* end borders by side*/



/*rounded select record

b.srtop, b.srbottom
{
 display:block;
 background: transparent;
}


 b.srtop b, b.srbottom b
{
	display:block;height: 1px; overflow:hidden;z-index:500;
}
 b.srtopmost{background:#488AC7; display:block; margin: 0px 11px 0px 11px; border-color:#488AC7; border-width:1px; border-style:solid; border-bottom-width: 0px; border-top-width:0px;}
 b.srbottomMost{background:#488AC7; display:block; margin: 0px 11px 0px 11px;border-color: #488AC7; border-width:1px; border-style:solid; border-top-width:0px; border-bottom-width:0px;}
 .shadow b.srbottomMost{background:#2E2E2E; display:block; margin: 0px 11px 0px 11px; border-color:#2E2E2E ; border-width:0px; border-style:solid; border-top-width:0px; }

  b.sr1,b.sr2, b.sr3, b.sr4, b.sr5, b.sr6, b.sr7, b.sr8, b.sr9, b.sr10, .b.sr11, b.sr12 { border:solid 1px #488AC7; border-bottom-width:0px; border-top-width:0px;}
 .shadow b.sr1,.shadow b.sr2,.shadow b.sr3,.shadow b.sr4,.shadow b.sr5,.shadow b.sr6,.shadow b.sr7,.shadow b.sr8,.shadow b.sr9,.shadow b.sr10,.shadow .b.sr11,.shadow b.sr12 { border:solid 1px #488AC7; border-bottom-width:0px; border-top-width:0px; border-right:solid 2px #2E2E2E}
 .shadow b.srtop b.sr1,.shadow b.srtop b.sr2,.shadow b.srtop b.sr3,.shadow b.srtop b.sr4,.shadow b.srtop b.sr5,.shadow b.srtop b.sr6,.shadow b.srtop b.sr7,.shadow b.srtop b.sr8,.shadow b.srtop b.sr9,.shadow b.srtop b.sr10 {  border-right:solid 2px #2E2E2E }

 b.sr1{background-color:White; margin: 0px 10px;}
 b.sr2{background-color:White; margin: 0px 8px; }
 b.sr3{background-color:White; margin: 0px 6px; }
 b.sr4{background-color:White; margin: 0px 6px;  }
 b.sr5{background-color:White; margin: 0px 4px; }
 b.sr6{background-color:White; margin: 0px 3px; }
 b.sr7{background-color:White; margin: 0px 2px; }
 b.sr8{background-color:White; margin: 0px 1px;}
 b.sr9{background-color:White; margin: 0px 1px;}
 b.sr10{background-color:White; margin: 0px 1px; }
 b.sr11{background-color:white; margin: 0px 0px;  border:solid 1px #488AC7; border-bottom-width:0px; border-top-width:0px; border-right:solid 2px #2E2E2E}
 .srtop .sr12{background-color:white; margin: -1px 0px 0px 0px; }
 .srbottom .sr12{background-color:white; margin: 0px 0px 0px 0px;}

 .shadow b.srbottom b.sr1 {background:#2E2E2E; border-bottom:inset 1px #2E2E2E; height:1px; border-right:solid 3px #2E2E2E; margin: 0px 9px 0px 10px}


 div.srcontainer
{
	background:transparent; height:100%; width:100%;
	border-color: #488AC7;
	border-style: solid;
	border-width:0px;

}





rounded select record end*/

/*select record combobox template   used for item templates*/
b.srcbtop, b.srcbbottom {
	display: block;
	/*background: ;*/
}

	b.srcbtop b, b.srcbbottom b {
		display: block;
		overflow: hidden;
		height: 1px;
		background: white;
		z-index: 5;
		position: relative;
	}


b.srcb1 {
	margin: -1 4 0 4px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	z-index: 5;
}

b.srcb2 {
	margin: -1 3 0 3px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

b.srcb3 {
	margin: -1 2 0 2px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

b.srcbtop b.srcb4 {
	margin: 0px 1px -1px 1px;
	height: 3px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

b.srcbbottom b.srcb4 {
	margin: -2px 1px -1px 1px;
	height: 2px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

.srComboRstrip {
	z-index: 2;
	margin-top: -25px;
	margin-left: 152px;
	margin-right: 1px;
	position: fixed;
	height: 20px;
	width: 7px; /*8*/
	border-right-color: #488AC7;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: white;
}

.srComboLStrip {
	z-index: 2;
	margin-top: -20px;
	margin-left: 1px;
	position: fixed;
	height: 20px;
	width: 6px;
	border-left-color: #488AC7;
	border-left-style: solid;
	border-left-width: 1px;
	background-color: white;
}


.srComboBox {
	position: fixed;
	margin-left: 4px;
	padding-right: 9px;
	margin-top: -1;
	width: 150px;
}

div.srcbcontainer {
	padding-top: 0px;
	position: fixed;
	z-index: 1;
	width: 160px;
}

/*///small combo box///*/


.ssrComboRstrip {
	z-index: 2;
	margin-top: -25px;
	margin-left: 61px;
	margin-right: 1px;
	position: fixed;
	height: 20px;
	width: 7px; /*8*/
	border-right-color: #488AC7;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: white;
}


/*select record combobox template end*/

/*select record textbox template used for item templates */




b.srrtop, b.srrbottom {
	display: block;
	background: transparent;
}

	b.srrtop b, b.srrbottom b {
		display: block;
		height: 1px;
		overflow: hidden;
		background: white;
	}

b.srr1 {
	margin: -1 4px 0 4px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
}

b.srr2 {
	margin: -1 3px 0 3px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

b.srr3 {
	margin: -1 2px 0 2px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

b.srrtop b.srr4, b.srrbottom b.srr4 {
	margin: -1px 1px 0px 1px;
	height: 2px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

.srSTextbox {
	background-color: white;
	padding-top: 2px; /*4*/
	width: 160px;
	height: 18px; /*19px add*/
	padding-left: 7px; /* to match indent ot multiline box*/
	Border-Color: #488AC7;
	Border-Style: Solid;
	Border-Width: 1px;
	border-bottom-width: 0px;
	border-top-width: 0px;
}

div.srTcontainer {
	border: 0px solid #488AC7;
	margin: 3px 0px 0px 0px;
	background: transparent;
	height: 1px;
	width: 160px;
}

/*select record textbox template end*/

/*rounded combo box*/

b.cbtop, b.cbbottom {
	display: block;
	background-color: Transparent;
}

	b.cbtop b, b.cbbottom b {
		display: block;
		height: 1px;
		overflow: hidden;
		background: white;
		z-index: 5;
		position: relative;
	}

b.cb1 {
	margin: 0px 5px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	z-index: 5;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

b.cb2 {
	margin: 0px 3px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

b.cb3 {
	margin: 0px 2px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

b.cbtop b.cb4 {
	margin: 0px 1px -2px 1px;
	height: 4px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

b.cbbottom b.cb4 {
	margin: -2px 1px 0px 1px;
	height: 2px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

b.cbtop b.cb1 {
	height: 0px;
	height: 1;
	border-top: solid 1px #488AC7;
	z-index: 5;
}

b.cbbottom b.cb1 {
	height: 0px;
	height: 1;
	border-bottom: solid 1px #488AC7;
	z-index: 5;
}

.comborstrip {
	z-index: 2;
	margin-top: -24px;
	margin-left: 131px; /*152px; add*/
	position: relative;
	height: 19px;
	width: 8px; /*8*/
	border-right-color: #488AC7;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: White;
}

.combolstrip {
	z-index: 2;
	margin-top: -19px;
	margin-left: 1px;
	position: relative;
	height: 19px;
	width: 5px;
	border-left-color: #488AC7;
	border-left-style: solid;
	border-left-width: 1px;
	background-color: White;
}

div.cbcontainer {
	padding-top: 3px;
	position: relative;
	z-index: 1;
	width: 140px; /*160px add*/
}
/*
.combobox
{
	 position:relative;
	 margin-left:4px;
	 width: 130px;

}

 div.round */ .combobox {
	position: relative;
	border: 1px solid;
	margin-top: 3px;
	margin-right: 2px;
	padding-right: 0px;
	margin-right: -2px; /*-6*/
	width: 130px; /*150px add*/
}

/* alternate combobox no right strip and alternate left strip*/

div.cbnewcontainer {
	padding-top: 3px;
	position: relative;
	z-index: 1;
	width: 143px; /*160px add*/
}

.newcombolstrip {
	z-index: 2;
	margin-top: -22px;
	margin-left: 1px;
	position: relative;
	height: 18px;
	width: 8px;
	border-left-color: #488AC7;
	border-left-style: solid;
	border-left-width: 1px;
	background-color: white;
}

.innercombocont {
	background-color: white;
	margin: 0px 1px 0px 3px;
	border-right: solid 1px #488AC7;
}

/* end alternate combobox*/


/* small combo box*/
.sComboRstrip {
	z-index: 2;
	margin-top: -25px;
	margin-left: 72px;
	margin-right: 1px;
	position: relative;
	height: 20px;
	width: 7px; /*8*/
	border-right-color: #488AC7;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: white;
}

.sComboBox {
	position: relative;
	margin-left: 4px;
	padding-right: 9px;
	width: 70;
}

.scbcontainer {
	padding-top: 3px;
	position: fixed;
	z-index: 1;
	width: 80px; /*160px add*/
}

/*end rounded combobox*/

/* Multi-Line Textbox rounded corner */

.MLargeTRPad {
	padding-top: 7px;
}



b.mrtop, b.mrbottom {
	display: block;
	background: transparent;
}

	b.mrtop b, b.mrbottom b {
		display: block;
		height: 1px;
		overflow: hidden;
		background-color: White;
	}

b.mr1 {
	margin: 0px 0px 0px 5px;
	border-bottom-width: 0px;
	border-color: #488AC7;
	border-width: 1;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 1px;
}

b.mr2 {
	margin: 0px 0px 0px 3px;
	border-left-color: #488AC7;
	border-left-width: 1px;
	border-left-style: solid;
}

b.mr3 {
	margin: 0px 0px 0px 2px;
	border-left-color: #488AC7;
	border-left-width: 1px;
	border-left-style: solid;
}

b.mrtop b.mr4 {
	margin: 0px 1px -6px 1px;
	height: 2px;
	border-left-color: #488AC7;
	border-left-width: 1px;
	border-left-style: solid;
}

b.mrbottom b.mr4 {
	margin: -6px 1px 0px 1px;
	height: 2px;
	border-left-color: #488AC7;
	border-left-width: 1px;
	border-left-style: solid;
}


div.mcontainer {
	margin: 3px 0px 0px 0px;
	background: transparent;
	height: 1;
	width: 9;
	position: relative;
}


.mboxstrip {
	margin-top: -61px;
	margin-top: -58;
	margin-left: -235px;
	margin-left: 1;
	position: relative;
	height: 56px;
	height: 52;
	width: 8px;
	border-left: solid 1px #488AC7;
	background-color: white;
}

.mlargetextbox {
	height: 170px;
	Width: 100%;
	margin-right: 8px;
	margin-left: 0px;
	border-width: 0px;
	position: relative;
	border: 1px solid #ccc;
	margin-top: -1px;
	margin-bottom: -1px;
	background-color: White;
}

.mtextbox {
	width: 100%;
	height: 62px;
	position: relative;
	margin-left: -3px;
	margin-right: -3px;
	border: 0px;
	background-color: White;
	border: 1px solid #E6E6E6;
}

.mtextbox {
	margin-left: 0px;
	width: 100%;
	height: 62px;
	position: relative;
	border-width: 1px;
	Border-Color: #a3a3a3;
	background-color: White;
	border-style: solid;
}


/* end multiline textbox rounded corner*/

/*Textbox rounded corner starts */

.stextbox {
	height: 22px;
	line-height: 17px;
	background: #fff;
	border: 1px solid #838383;
}

.UCstextbox {
	/*height:19px;
            line-height:17px;
            background:#fff;
            border:1px solid #838383;*/
	text-transform: uppercase;
}
/*
        .stextbox
        {
            padding-top: 2px;
            width: 140px;
            height: 16px;
            height:18;
            border-color: #488AC7;

            border-style: Solid;
            border-width: 1px;
            border-bottom-width: 0px;
            border-top-width: 0px;
        }*/
.sstextbox {
	padding-top: 0px;
	width: 160px;
	height: 14px;
	Border-Color: #488AC7;
	Border-Style: Solid;
	Border-Width: 1px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	font-size: 13;
}

/* end text box*/

/* listbox rounded*/


.topListStrip {
	display: block;
	height: 7px;
	margin-bottom: -3px; /*-3*/
	overflow: hidden;
	position: relative;
	background: white;
	z-index: 2;
	border-left: solid 1px #488AC7;
	border-right: solid 1px #488AC7;
}

.bottomListStrip {
	display: block;
	height: 6px;
	margin-top: -3px;
	overflow: hidden;
	position: relative;
	background: white;
	z-index: 3;
	border-left: solid 1px #488AC7;
	border-right: solid 1px #488AC7;
}

div.listRStrip {
	border-width: 0px;
	z-index: 2;
	margin-top: -67px;
	margin-left: 127px;
	position: relative;
	height: 64%;
	width: 3px;
	border-right-color: #488AC7;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: white;
}

div.listLStrip {
	z-index: 2;
	margin-top: -67px;
	margin-left: 0px;
	position: relative;
	height: 64%;
	width: 3px;
	border-left-color: #488AC7;
	border-left-style: solid;
	border-left-width: 1px;
	background-color: white;
}


div.listcontainer {
	border: 0px solid #488AC7;
	margin: 3px 0px 0px 0px;
	background: transparent;
	height: 100px;
	width: 130px;
}

.listbox {
	position: relative;
	z-index: 1;
	width: 100%;
	border: solid 0px red;
}

b.rltop b, b.rlbottom b {
	display: block;
	height: 1px;
	overflow: hidden;
	background: White;
}

b.rl1 {
	margin: 0 4px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
}

b.rl2 {
	margin: 0 2px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

b.rl3 {
	margin: 0 1px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

b.rltop b.rl4, b.rlbottom b.rl4 {
	margin: -1px 1px -1px 1px;
	height: 2px;
	border-color: #488AC7;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

/* end listbox rounded*/

/* Upper rounded  for tabs*/
b.trtop b, b.trbottom b {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #ABA087;
	z-index: 500;
}

b.trtopmost {
	display: block;
	margin: -1px 11px 0 11px;
	border-width: 0px;
}


b.tr1 {
	margin: 0px 10px;
	border-width: 0px;
}

b.tr2 {
	margin: 0px 8px;
	border-width: 0px;
}

b.tr3 {
	margin: 0px 6px;
	border-width: 0px;
}

b.tr4 {
	margin: 0px 6px;
	border-width: 0px;
}

b.tr5 {
	margin: 0px 4px;
	border-width: 0px;
}

b.tr6 {
	margin: 0px 3px;
	border-width: 0px;
}

b.tr7 {
	margin: 0px 2px;
	border-width: 0px;
}

b.tr8 {
	margin: 0px 1px;
	border-width: 0px;
}

b.tr9 {
	margin: 0px 1px;
	border-width: 0px;
}

b.tr10 {
	margin: 0px 1px;
	border-width: 0px;
}

b.tr11 {
	margin: 0px 0px;
	border-width: 0px;
}

b.tr12 {
	margin: 0px 0px;
	border-width: 0px;
}



b.trtop {
	height: 1px;
	background-color: transparent;
	border-width: 0px;
	z-index: 500;
}
/* #ABA087*/

div.trcontainer {
	background: #ABA087;
	width: 100%;
	height: 100%;
	border-color: red;
	border-style: solid;
	border-width: 0px;
}
/*end Upper rounded for tabs*/

/* Gradient Button */
A.gradibutton {
	color: #FFFFFF;
	width: 125px;
	height: 10px;
	text-decoration: none;
	border: solid 1px #000000;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#454545',EndColorStr='#1B78B0');
}

/* Gradient Button */



/*Tab Rounded Corner*/


.tbraised {
}

.tbb1, .tbb2 {
	height: 1px;
	background-color: #5b91bd;
	display: block;
	overflow: hidden;
	font-size: 1px;
}

.tbb1b, .tbb2b {
	height: 1px;
	background-color: #5b91bd;
	display: block;
	overflow: hidden;
	font-size: 1px;
}

.tbb1, .tbb1b {
	width: 3;
}

.tbb2, .tbb2b {
	width: 2;
}


.SelectedItem .tbb1b, .SelectedItem .tbb2b {
	height: 1px;
	background-color: #ada289;
	display: block;
	overflow: hidden;
	font-size: 1px;
}

.SelectedItemTab {
	background-color: #DDF3EC;
	font-weight: bold;
}

.tbboxcontent {
	display: block;
	border-left: solid 1px #ABA087;
	border-right: solid 0px gray;
	border-top: none 1px #ABA087;
}

	.tbboxcontent .tbgrad {
		border-width: 0px;
		font-size: 12px;
		font-family: Arial;
		font-weight: bold;
		text-decoration: none;
	}
/*Tab Rounded Corner*/

b.trtopmost1 {
	display: block;
	margin: -1px 11px 0 11px;
	border-width: 0px;
}


b.tr11 {
	margin: 0px 10px;
	border-width: 0px;
}

b.tr22 {
	margin: 0px 8px;
	border-width: 0px;
}

b.tr33 {
	margin: 0px 6px;
	border-width: 0px;
}

b.tr44 {
	margin: 0px 6px;
	border-width: 0px;
}

b.tr55 {
	margin: 0px 4px;
	border-width: 0px;
}

b.tr66 {
	margin: 0px 3px;
	border-width: 0px;
}

b.tr77 {
	margin: 0px 2px;
	border-width: 0px;
}

b.tr88 {
	margin: 0px 1px;
	border-width: 0px;
}

b.tr99 {
	margin: 0px 1px;
	border-width: 0px;
}

b.tr100 {
	margin: 0px 1px;
	border-width: 0px;
}

b.tr111 {
	margin: 0px 0px;
	border-width: 0px;
}

b.tr122 {
	margin: 0px 0px;
	border-width: 0px;
}



b.trtop1 {
	height: 1px;
	background-color: transparent;
	border-width: 0px;
	z-index: 500;
}
/* #ABA087*/

div.trcontainer1 {
	background: #1746A2;
	width: 100%;
	height: 100%;
	border-color: red;
	border-style: solid;
	border-width: 0px;
}

/*ENd */

A {
	text-decoration: none;
	line-height: normal;
	outline: 0;
	outline: none;
	/*color: #003399;*/
}

/*used for image ion button*/
.ImageBG {
	vertical-align: bottom;
	border: 0;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#C4EDDB',EndColorStr='#1B78B0'); /* #D0EFE5 */
}
/*end linkimage used for image ion button*/

A Img {
	background-color: Transparent;
	border-style: none;
	border-width: 0;
	vertical-align: bottom;
	width: auto;
	height: auto;
}


.Label1 {
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	font-style: normal;
	color: Black;
}

A.Btn, A.BtnOn {
	/*
	padding: 0px 1px 1px 0px;
	border-style: outset;
	border-width: 2px;
	background: #CCCCCC;
	height: 20px;
	width: 20px;
*/
	border: none 6px #6666FF;
	text-decoration: none;
}

.outset {
	padding: 0px 1px 1px 0px;
	border-style: outset;
	border-width: 2px;
}

A.Btn:Hover {
	background-color: #e0e0e0;
}

A.BtnOn {
	background-color: #7fa0b8;
}

	A.BtnOn:Hover {
		background-color: #e0e0e0;
	}

A.OutSetBtn {
	text-decoration: none;
	border-style: outset;
	font-weight: bold;
	color: Black;
	border-width: 2px;
	background-color: #C0C0C0;
	color: black;
	background-color: #C0C0C0;
	-moz-border-radius: 2px;
	padding: 1px 3px 1px 3px;
}

	A.OutSetBtn:Hover {
		background-color: #C0C0C0;
		color: white;
		cursor: auto;
	}

A.WBtn {
	text-decoration: none;
	padding: 3px;
	border: solid 1px #6666FF;
}

	A.WBtn:Hover {
		cursor: pointer;
	}

DIV.Scroll {
	width: 100%;
	height: 100%;
	overflow: auto;
	padding: 0 0;
}

TR.FixedHeader {
}

.cellLocked {
	background-color: #ffeaff;
	font-weight: bold;
	position: relative;
	border-right: 1px solid silver;
	left: expression(parentNode.parentNode.parentNode.parentNode.scrollLeft);
	z-index: 10;
}

TABLE.FillLayout {
	height: 100%;
	width: 100%;
	border: none 0px;
	border-collapse: collapse;
}

	TABLE.FillLayout TD {
		padding: 0px;
		border: none 0px;
	}

TABLE.WBtn {
	border: solid 0px #000000;
	clear: none;
}

	TABLE.WBtn TD {
		padding: 6px 1px;
	}
/*td {padding-left: 0px;}*/




.Tab {
	padding: 2px 5px;
	border: solid 1px #3c5e75; /* cursor:hand; */
	background-color: #5B0428;
	text-decoration: none;
	color: Black;
	line-height: 16px;
}

.TopTab {
	border-bottom-width: 0px;
	cursor: pointer;
}

.BotTab {
	border-top-width: 0px;
	position: relative;
	top: 0px;
	cursor: pointer;
}

.ActiveTab {
	background-color: #406985;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

/*This is here to support pages that use remote scripting.
The callback support files places an applet on the page that
causes the display to get messed up.*/
APPLET {
	position: absolute;
	visibility: hidden;
}

INPUT.Prompt {
	color: #999999;
}

A.NewBtn {
	background-color: #CCCCCC;
	text-decoration: none;
	border: solid 1px #000000;
	padding: 2px 4px;
	font-weight: lighter;
	color: #FFFFFF;
	font-size: smaller;
}

A.NewBtn_Disabled {
	background-color: #CCCCCC;
	text-decoration: none;
	border: solid 1px #000000;
	padding: 2px 4px;
	font-weight: bold;
}

	A.NewBtn_Disabled img {
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	}

	A.NewBtn_Disabled span {
		color: #FFFFFF; /*changed*/
	}

	A.NewBtn_Disabled:Hover {
		cursor: text;
	}

/*cursor: pointer;*/
A.NewBtn:Hover {
	background-color: #99CCFF;
	color: #000000;
}

A.NewBtn IMG {
	/*vertical-align: middle;*/
}

.DarkBlueBG A.NewBtn:Hover {
	border-color: #FFFFFF;
}

.pageButton {
	height: 12px;
}

/*********************************************************\
	P A T T E R N   S T Y L E S
	Styles that can be used in many different tags.
	Usually these are things like color, text
	characteristics & spacing (margin/padding).
\*********************************************************/

/*** Colors ***/

.WhiteFG {
	color: #FFFFFF;
}

/*.DarkBlue, .DarkBlue TD{
	color: #CCCCCC;
}*/

.NavyBlue {
	color: Navy;
}

.WhiteSmoke {
	background-color: WhiteSmoke;
}

.Red, .Red TD {
	color: #FF0000;
}

.BlackBG {
	background-color: #000000;
}

.RedBG {
	background-color: #FF0000;
}

.WhiteBG {
	background-color: #FFFFFF;
}

.GreyBG {
	background-color: #CCCCCC;
}

.LightGreyBG {
	background-color: #DDDDDD;
}

.BlueBG {
	background-color: #6699CC;
}

.GreenBG {
	background-color: #00FF33;
}

.YellowBG {
	background-color: #FFFF00;
}

.OrangeBG {
	background-color: #FF6600;
}

.DarkBlueBG {
	background-color: #CCCCCC;
}

	.DarkBlueBG A {
		color: #FFFFFF;
	}

.InnerWindow {
	background-color: #A4D3EE;
}
/* A4D3EE*/
.LightBlueBG {
	background-color: #32719F;
}

.PaleBlueBG {
	background-color: #EBF5FB;
}

.blueLabelBG {
	background-color: #E6E6E6;
}

/*** / Colors ***/


/*** Text Characteristics ***/

.Red {
	color: Red;
}

.RED {
	color: Red;
}

.WhiteLabel {
	font-weight: bold;
	color: White;
}

.SideWaysLeftJP /* VT: 9/27/2010 - Fix the titles go upside down on JP language */ {
	writing-mode: tb-rl;
}

.SidewaysLeft {
	writing-mode: tb-rl;
	filter: fliph flipv;
	/*AP: This was filping text upside down.
	*/
}

.SidewaysRight {
	writing-mode: tb-rl;
}

/*** / Text Characteristics ***/
.Margin0 {
	margin: 0px;
}

.Margin1 {
	margin: 1px;
}

.Margin2 {
	margin: 2px;
}

.Margin3 {
	margin: 3px;
}

.Margin5 {
	margin: 5px;
}

.Margin8 {
	margin: 8px;
}

.PageMargin {
	margin: 12px;
}

.Pad0 {
	padding: 0px;
}

.Pad1 {
	padding: 1px;
}

.Pad2 {
	padding: 2px;
}

.Pad3 {
	padding: 3px;
}

.Pad4 {
	padding: 4px;
}

.Pad5 {
	padding: 5px;
}

.Pad10 {
	padding: 10px;
}

.padleft5 {
	padding-left: 5px;
}

.padleft10 {
	padding-left: 10px;
}

.blueBorder {
	border: solid 1px #6666FF;
}

.grayBorder {
	border: darkgray 2px solid;
}

. {
	border: solid 1px #6666FF;
}

	.Float {
		position: absolute;
	}

	.Panel {
		border: solid 1px #000000;
		padding: 4px;
		width: 100%;
		background-color: #FFFFFF;
		width: 99%;
	}

	.FloatPanel {
		border: solid 1px #000000;
		background-color: #FFFFFF;
		width: auto;
	}

@media screen {
	.Panel, .FloatPanel {
		filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color= 'gray', Positive= 'true' );
	}

	.NoScreen {
		display: none;
	}
}

@media print {
	.NoPrint {
		display: none;
	}
}

.50Percent {
	cursor: default;
	height: 16px;
	width: 16px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#C4EDDB',EndColorStr='#1B78B0');
}

.5Percent {
	background: white;
	height: 16px;
	width: 16px;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#C4EDDB',EndColorStr='#1B78B0'); */
}

.Inset {
	border: inset 2px;
}

.WorldBG {
	background: url(../images/ULTRUS/bg-map.svg) no-repeat center center;
}

.WorldBGIntro {
	background: #5B0428 url(../images/ULTRUS/bg-map.svg) no-repeat center center;
}

.Right {
	text-align: right;
}

.Left {
	text-align: left;
}

.Center {
	text-align: center;
}

.Hidden {
	visibility: hidden;
}

.Hand {
	cursor: pointer;
}

.Haqnd {
	color: Red;
}

.DisplayNone, .None {
	display: none;
}

.Inline {
	display: inline;
}

.GrayBox {
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
}

.GrayBoxHeader {
	BACKGROUND-COLOR: #CCCCCC;
	color: #3e3e3e;
	font-size: 10pt;
	font-weight: bold;
}

.nobr {
	white-space: nowrap;
}

.leftPos {
	margin-left: 8px;
}

.bottomPos {
	margin-top: 15px;
}

.topPos {
	margin-bottom: 15px;
}

.bigger {
	font-size: 120%;
	font-weight: bold;
}

.underline {
	border-bottom: black 1px solid;
	font-weight: bold;
}

.upperline {
	border-top: black 1px solid;
	font-weight: bold;
}


.tooltip {
	cursor: help;
	text-decoration: none;
}

/*
	These are styles for Pages of tab control.
*/

TR.hover {
	cursor: pointer;
	background-color: #6e6e6e;
}

TD.Page {
	padding: 0px;
	cursor: pointer;
	border-bottom-width: 1px;
}
/* border: solid 2px #CCCCCC;  */

TABLE.Shadow {
	right: expression(this.offsetParent.scrollRight);
	position: absolute;
	background-color: #ffffff;
}

table.CheckBoxList input {
	/*width: 25px;*/
	display: block;
	float: left;
}

table.CheckBoxList td {
	width: 50%;
	vertical-align: top;
}

table.CheckBoxList Label {
	width: 90%;
	display: block;
	float: left;
}

.HeaderBG {
	background-color: #CCCCCC; /*#33A1DE;*/
}

td.start_sect_td_space {
	padding-top: 6px; /*15px*/
}

td.bottom_td_space {
	padding-bottom: 15px;
}

.checkboxMargin {
	margin: -4px; /* margin to move check boxes into allignment with rest of cotrols*/
}

.radioButtonMargin {
	margin: -4px;
}




/*Square Button Rounded Corner */
.sqraised {
	background: transparent;
	padding: 3px 0px 0px 4px;
	width: 22px;
	width: 28;
}
	/* height:24px 16px Width="15" Height="15" */
	.sqraised .sqb1, .sqraised .sqb1b, .sqraised .sqb2, .sqraised .sqb2b {
		display: block;
		overflow: hidden;
		font-size: 1px;
		height: 1px;
	}

	.sqraised .sqb1 {
		background: black;
		border-top: inset 0px gray;
	}

	.sqraised .sqb1b {
		background: #404040;
		border-bottom: inset 0px #404040;
	}

	.sqraised .sqb2 {
		background: #C4EDDB;
		border-color: black;
	}

	.sqraised .sqb2b {
		background: #1B78B0;
		border-color: gray;
	}


	.sqraised .sqb1, .sqraised .sqb1b {
		height: 1px;
		margin: 0px -1px 0px 2px;
		margin: 0 2;
	}

	.sqraised .sqb2, .sqraised .sqb2b {
		height: 1px;
		margin: 0px -2px 0px 1px;
		margin: 0 1;
		border-width: 0px;
		border-Right: outset 2px;
		border-left: groove 1px;
	}

	.sqraised .sqboxcontent .sqgrad {
		border-width: 0px;
		width: 100%;
		background-color: Transparent;
		/*filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#454545',EndColorStr='#1B78B0');*/
	}

	.sqraised .sqboxcontent {
		display: block;
		background: #454545;
		border-left: inset 1px gray;
		border-right: outset 2px gray;
		border-top: none 0px #000000;
		border-bottom: none 0px #000000;
		width: 100%;
		/*#454545 #1B78B */
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#C4EDDB',EndColorStr='#1B78B0');
	}

.SQGrad {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#C4EDDB',EndColorStr='#1B78B0'); /*#454545 #1B78B */
}


/*Square Button Rounded Corner(...) */
/* Gradient Button2 */
A.btnGrad {
	border-width: 0px;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#454545',EndColorStr='#1B78B0');
}



.round .grad {
	border: 0px;
	background-color: Green;
	text-decoration: none;
	color: White;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	height: 16px;
	cursor: pointer;
	width: 124px;
}

/**************************
    Styles from Style Refactor Project
    Temporary until more pages start being converted
***************************/
/*******
    Global Styles
*******/
body {
	font-family: Segoe UI, Arial, Verdana, Serif;
	/*width: 100%;
		height: 100%;*/
	background: #FFF;
	font-size: 12px;
	color: #3E3E3E;
}

	body .show-on-print-mode {
		display: none;
	}

	body.print-mode {
		background: #FFF;
	}

		body.print-mode .form-wrapper {
			background: #FFF;
			border: 0;
		}

		body.print-mode .grid .container {
			overflow: visible !important;
		}

		body.print-mode .hide-on-print-mode {
			display: none;
		}

table {
	border-spacing: 0;
	line-height: inherit;
	border-collapse: collapse;
	border: 0;
	font-size: 12px;
}

	table tr {
		vertical-align: top;
	}

		table tr td {
			font-size: 12px;
		}

	table.table-flat {
		background: #FFF;
	}

		table.table-flat.full-width {
			width: 100%;
		}

		table.table-flat > thead {
			background: #CCCCCC;
			color: #3e3e3e;
		}

			table.table-flat > thead th {
				font-weight: 300;
				font-size: 14px;
				text-align: left;
				height: 30px;
				padding: 3px 0 0 5px;
			}

		table.table-flat > tbody td {
			padding: 0;
		}

	table.table-striped > tbody tr:nth-child(odd) {
		background: #EEE;
	}

form {
	margin: 0;
}

.action-bar {
	padding: 5px !important;
	text-align: right;
	background: #E0E0E0;
	width: 100%;
	overflow: auto;
}

img {
	display: inline;
}

.bordernone {
	border-width: 0;
}

.app-overlay {
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9001;
	cursor: progress;
}

.spinner-overlay {
	position: absolute;
	z-index: 9002;
}

.box-always-bottom {
	position: absolute;
	bottom: 0;
}

table.whiteTable {
	background: #F6F6F6;
	border: 1px solid #CCC;
}

td.SelectedTab {
	background: #5B0428;
	background: -moz-linear-gradient(top, #5B0428 0%, #5B0428 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5B0428), color-stop(100%, #5B0428));
	background: -webkit-linear-gradient(top, #5B0428 0%, #5B0428 100%);
	background: -o-linear-gradient(top, #5B0428 0%, #5B0428 100%);
	background: -ms-linear-gradient(top, #5B0428 0%, #5B0428 100%);
	background: linear-gradient(to bottom, #5B0428 0%, #5B0428 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5B0428', endColorstr='#5B0428',GradientType=0 );
}

tr.SelectedItem {
	color: #FFF;
	background-color: #CCCCCC;
	background-image: linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
	background-image: -o-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
	background-image: -moz-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
	background-image: -webkit-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
	background-image: -ms-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #CCCCCC));
}

input[type="checkbox"], input[type="radio"], select {
	vertical-align: middle;
}

fieldset.border {
	border: 1px solid #E6E6E6;
	padding: 4px;
}

/*******
    Global Styles
*******/
body {
	font-family: Segoe UI, Arial, Verdana, Serif;
	/*width: 100%;
		height: 100%;*/
	background: #FFF;
	font-size: 12px;
	color: #3E3E3E;
}

	body .show-on-print-mode {
		display: none;
	}

	body.print-mode {
		background: #FFF;
	}

		body.print-mode .form-wrapper {
			background: #FFF;
			border: 0;
		}

		body.print-mode .grid .container {
			overflow: visible !important;
		}

		body.print-mode .hide-on-print-mode {
			display: none;
		}

table {
	border-spacing: 0;
	line-height: inherit;
	border-collapse: collapse;
	border: 0;
	font-size: 12px;
}

	table tr {
		vertical-align: top;
	}

		table tr td {
			font-size: 12px;
		}

	table.table-flat {
		background: #FFF;
	}

		table.table-flat.full-width {
			width: 100%;
		}

		table.table-flat > thead {
			background: #CCCCCC;
			color: #3e3e3e;
		}

			table.table-flat > thead th {
				font-weight: 300;
				font-size: 14px;
				text-align: left;
				height: 30px;
				padding: 3px 5px;
			}

		table.table-flat > tbody td {
			padding: 3px 5px;
		}

	table.table-striped > tbody tr:nth-child(2n) {
		background: #EEE;
	}

form {
	margin: 0;
}

.action-bar {
	padding: 5px !important;
	text-align: right;
	background: #E0E0E0;
	width: 100%;
	overflow: auto;
}

img {
	display: inline;
}

.bordernone {
	border-width: 0;
}

.app-overlay {
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9001;
	cursor: progress;
}

.spinner-overlay {
	position: absolute;
	z-index: 9002;
}

.box-always-bottom {
	position: absolute;
	bottom: 0;
}

table.whiteTable {
	background: #F6F6F6;
	border: 1px solid #CCC;
}

td.SelectedTab {
	color: #FFF;
	background: #5B0428;
	background: -moz-linear-gradient(top, #5B0428 0%, #5B0428 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5B0428), color-stop(100%, #5B0428));
	background: -webkit-linear-gradient(top, #5B0428 0%, #5B0428 100%);
	background: -o-linear-gradient(top, #5B0428 0%, #5B0428 100%);
	background: -ms-linear-gradient(top, #5B0428 0%, #5B0428 100%);
	background: linear-gradient(to bottom, #5B0428 0%, #5B0428 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5B0428', endColorstr='#5B0428',GradientType=0 );
}

tr.SelectedItem {
	color: #FFF;
	background-color: #CCCCCC;
	background-image: linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
	background-image: -o-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
	background-image: -moz-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
	background-image: -webkit-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
	background-image: -ms-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #CCCCCC));
}

input[type="checkbox"], input[type="radio"], select {
	vertical-align: middle;
}

fieldset.border {
	border: 1px solid #E6E6E6;
	padding: 4px;
}

/*******
    Global Icons
*******/
i[class^="icon-"],
i[class*=" icon-"] {
	display: inline-block;
	background-repeat: no-repeat;
	background-clip: border-box;
}

	i[class^="icon-"].icon-submenu-arrow-right,
	i[class*=" icon-"].icon-submenu-arrow-right {
		background-color: transparent;
	}

.icon-inverse {
	background-image: url(../../images/metro/global-icons-inverse.png);
}

.icon-submenu-arrow-right {
	background-image: url(../../private/mdi/img/bg_submenu.png);
}

.icon-globe {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1013px;
	background-color: #5B0428;
}

.icon-filter-off {
	width: 24px;
	height: 22px;
	background-image: url("../../images/metro/icon_filter_off2.png");
	background-color: #5B0428;
}

.icon-filter-on {
	width: 24px;
	height: 22px;
	background-image: url("../../images/metro/icon_filter_on2.png");
	background-color: #5B0428;
}

.icon-print {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -668px;
	background-color: #5B0428;
}

.icon-nav-first-page {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -530px;
	background-color: #5B0428;
}

.icon-nav-prev-page {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -599px;
	background-color: #5B0428;
}

.icon-nav-next-page {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -576px;
	background-color: #5B0428;
}

.icon-nav-last-page {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -553px;
	background-color: #5B0428;
}

.icon-search {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -806px;
	background-color: #5B0428;
}

.icon-new {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -484px;
	background-color: #5B0428;
}

.icon-edit {
	width: 22px;
	height: 22px;
	background-image: url("../images/metro/icon_edit.png");
	background-color: #5B0428;
}

.icon-close, .icon-delete {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1036px;
	background-color: #5B0428;
}

.icon-folder {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1093px;
	background-color: #5B0428;
}

.icon-formulation {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -323px;
	background-color: #5B0428;
}

.icon-prodattributes {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -691px;
	background-color: #5B0428;
}

.icon-publish {
	width: 22px;
	height: 22px;
	background: url("../images/metro/icon_publish.png");
	background-color: #5B0428;
}

.icon-repeatingdatasets {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -208px;
	background-color: #5B0428;
}

.icon-workflow {
	width: 22px;
	height: 22px;
	background-image: url("../images/metro/workflow_inactive.png");
	background-color: #5B0428;
}

.icon-newproduct {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -484px;
	background-color: #5B0428;
}

.icon-relateddocuments {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -185px;
	background-color: #5B0428;
}

.icon-prodnotes {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -369px;
	background-color: #5B0428;
}

.icon-docqueue {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -162px;
	background-color: #5B0428;
}

.icon-prodalias {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1px;
	background-color: #5B0428;
}

.icon-aliasesattributes {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1px;
	background-color: #5B0428;
}

.icon-regtracking, .icon-regmatrix {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -783px;
	background-color: #5B0428;
}

.icon-rulewriter {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -852px;
	background-color: #5B0428;
}

.icon-wizards {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -990px;
	background-color: #5B0428;
}

.icon-euwizard {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -392px;
	background-color: #5B0428;
}

.icon-ghswizard {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1013px;
	background-color: #5B0428;
}

.icon-whimiswizard {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -47px;
	background-color: #5B0428;
}

.icon-transportationwizard {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -875px;
	background-color: #5B0428;
}

.icon-acwwizard {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -944px;
	background-color: #5B0428;
}

.icon-taskstatus {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -415px;
	background-color: #5B0428;
}

.icon-taskrole {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -829px;
	background-color: #5B0428;
}

.icon-analyzeactivity {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -461px;
	background-color: #5B0428;
}

.icon-compattributes {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -70px;
	background-color: #5B0428;
}

.icon-productcopy {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -116px;
	background-color: #5B0428;
}

.icon-generics {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -346px;
	background-color: #5B0428;
}

.icon-refresh {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -760px;
	background-color: #5B0428;
}

.icon-pdf {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -139px;
	background-color: #5B0428;
}

.icon-espublish {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -139px;
	background-color: #5B0428;
}

.icon-validate {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -24px;
	background-color: #5B0428;
}

.icon-report {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -438px;
	background-color: #5B0428;
}

.icon-undo {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -921px;
	background-color: #5B0428;
}

.icon-redo {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -737px;
	background-color: #5B0428;
}

.icon-undo.disabled {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -898px;
	background-color: #5B0428;
}

.icon-redo.disabled {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -714px;
	background-color: #5B0428;
}

.icon-wercssmart {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -967px;
	background-color: #5B0428;
}

.icon-formulated-product {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -510px;
	background-color: #5B0428;
	background-color: #5B0428;
}

.icon-raw-material-product {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -462px;
	background-color: #5B0428;
	background-color: #5B0428;
}

.icon-purchased-product {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -874px;
	background-color: #5B0428;
	background-color: #5B0428;
}

.icon-manufactured-product {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1070px;
	background-color: #5B0428;
	background-color: #5B0428;
}

.icon-wercsx10d {
	background-image: url(../../private/mdi/img/icons/mainmenu-cssprite20.png);
	background-position: 0 -168px;
	background-color: #5B0428;
}

.icon-portalprod {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -461px;
	background-color: #5B0428;
}

.icon-lock, .icon-checkinout {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -415px;
	background-color: #5B0428;
}

.icon-move-vertical {
	width: 10px;
	height: 10px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1059px;
}

.icon-arrow-down {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1162px;
	background-color: #5B0428;
}

.icon-double-arrow-down {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1185px;
	background-color: #5B0428;
}

.icon-arrow-up {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1116px;
	background-color: #5B0428;
}

.icon-double-arrow-up {
	width: 22px;
	height: 22px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1139px;
	background-color: #5B0428;
}

.icon-expand-collapse-plus {
	width: 13px;
	height: 13px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1208px;
}

.icon-expand-collapse-minus {
	width: 13px;
	height: 13px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1222px;
}

.icon-document-compare {
	width: 14px;
	height: 14px;
	background-image: url("../images/global-icons/global-icons.png");
	background-position: -1px -1259px;
}

[class^="glyphicon-"],
[class*=" glyphicon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(../assets/images/glyphicons/glyphicons-halflings.png);
	background-position: 14px 14px;
	background-repeat: no-repeat;
}

.glyphicon-white {
	background-image: url(../assets/images/glyphicons/glyphicons-halflings-white.png);
}

.glyphicon-blue {
	background-image: url(../assets/images/glyphicons/glyphicons-halflings-blue.png);
}

.glyphicon-glass {
	background-position: 0 0;
}

.glyphicon-music {
	background-position: -24px 0;
}

.glyphicon-search {
	background-position: -48px 0;
}

.glyphicon-envelope {
	background-position: -72px 0;
}

.glyphicon-heart {
	background-position: -96px 0;
}

.glyphicon-star {
	background-position: -120px 0;
}

.glyphicon-star-empty {
	background-position: -144px 0;
}

.glyphicon-user {
	background-position: -168px 0;
}

.glyphicon-film {
	background-position: -192px 0;
}

.glyphicon-th-large {
	background-position: -216px 0;
}

.glyphicon-th {
	background-position: -240px 0;
}

.glyphicon-th-list {
	background-position: -264px 0;
}

.glyphicon-ok {
	background-position: -288px 0;
}

.glyphicon-remove {
	background-position: -312px 0;
}

.glyphicon-zoom-in {
	background-position: -336px 0;
}

.glyphicon-zoom-out {
	background-position: -360px 0;
}

.glyphicon-off {
	background-position: -384px 0;
}

.glyphicon-signal {
	background-position: -408px 0;
}

.glyphicon-cog {
	background-position: -432px 0;
}

.glyphicon-trash {
	background-position: -456px 0;
}

.glyphicon-home {
	background-position: 0 -24px;
}

.glyphicon-file {
	background-position: -24px -24px;
}

.glyphicon-time {
	background-position: -48px -24px;
}

.glyphicon-road {
	background-position: -72px -24px;
}

.glyphicon-download-alt {
	background-position: -96px -24px;
}

.glyphicon-download {
	background-position: -120px -24px;
}

.glyphicon-upload {
	background-position: -144px -24px;
}

.glyphicon-inbox {
	background-position: -168px -24px;
}

.glyphicon-play-circle {
	background-position: -192px -24px;
}

.glyphicon-repeat {
	background-position: -216px -24px;
}

.glyphicon-refresh {
	background-position: -240px -24px;
}

.glyphicon-list-alt {
	background-position: -264px -24px;
}

.glyphicon-lock {
	background-position: -287px -24px;
}

.glyphicon-flag {
	background-position: -312px -24px;
}

.glyphicon-headphones {
	background-position: -336px -24px;
}

.glyphicon-volume-off {
	background-position: -360px -24px;
}

.glyphicon-volume-down {
	background-position: -384px -24px;
}

.glyphicon-volume-up {
	background-position: -408px -24px;
}

.glyphicon-qrcode {
	background-position: -432px -24px;
}

.glyphicon-barcode {
	background-position: -456px -24px;
}

.glyphicon-tag {
	background-position: 0 -48px;
}

.glyphicon-tags {
	background-position: -25px -48px;
}

.glyphicon-book {
	background-position: -48px -48px;
}

.glyphicon-bookmark {
	background-position: -72px -48px;
}

.glyphicon-print {
	background-position: -96px -48px;
}

.glyphicon-camera {
	background-position: -120px -48px;
}

.glyphicon-font {
	background-position: -144px -48px;
}

.glyphicon-bold {
	background-position: -167px -48px;
}

.glyphicon-italic {
	background-position: -192px -48px;
}

.glyphicon-text-height {
	background-position: -216px -48px;
}

.glyphicon-text-width {
	background-position: -240px -48px;
}

.glyphicon-align-left {
	background-position: -264px -48px;
}

.glyphicon-align-center {
	background-position: -288px -48px;
}

.glyphicon-align-right {
	background-position: -312px -48px;
}

.glyphicon-align-justify {
	background-position: -336px -48px;
}

.glyphicon-list {
	background-position: -360px -48px;
}

.glyphicon-indent-left {
	background-position: -384px -48px;
}

.glyphicon-indent-right {
	background-position: -408px -48px;
}

.glyphicon-facetime-video {
	background-position: -432px -48px;
}

.glyphicon-picture {
	background-position: -456px -48px;
}

.glyphicon-pencil {
	background-position: 0 -72px;
}

.glyphicon-map-marker {
	background-position: -24px -72px;
}

.glyphicon-adjust {
	background-position: -48px -72px;
}

.glyphicon-tint {
	background-position: -72px -72px;
}

.glyphicon-edit {
	background-position: -96px -72px;
}

.glyphicon-share {
	background-position: -120px -72px;
}

.glyphicon-check {
	background-position: -144px -72px;
}

.glyphicon-move {
	background-position: -168px -72px;
}

.glyphicon-step-backward {
	background-position: -192px -72px;
}

.glyphicon-fast-backward {
	background-position: -216px -72px;
}

.glyphicon-backward {
	background-position: -240px -72px;
}

.glyphicon-play {
	background-position: -264px -72px;
}

.glyphicon-pause {
	background-position: -288px -72px;
}

.glyphicon-stop {
	background-position: -312px -72px;
}

.glyphicon-forward {
	background-position: -336px -72px;
}

.glyphicon-fast-forward {
	background-position: -360px -72px;
}

.glyphicon-step-forward {
	background-position: -384px -72px;
}

.glyphicon-eject {
	background-position: -408px -72px;
}

.glyphicon-chevron-left {
	background-position: -432px -72px;
}

.glyphicon-chevron-right {
	background-position: -456px -72px;
}

.glyphicon-plus-sign {
	background-position: 0 -96px;
}

.glyphicon-minus-sign {
	background-position: -24px -96px;
}

.glyphicon-remove-sign {
	background-position: -48px -96px;
}

.glyphicon-ok-sign {
	background-position: -72px -96px;
}

.glyphicon-question-sign {
	background-position: -96px -96px;
}

.glyphicon-info-sign {
	background-position: -120px -96px;
}

.glyphicon-screenshot {
	background-position: -144px -96px;
}

.glyphicon-remove-circle {
	background-position: -168px -96px;
}

.glyphicon-ok-circle {
	background-position: -192px -96px;
}

.glyphicon-ban-circle {
	background-position: -216px -96px;
}

.glyphicon-arrow-left {
	background-position: -240px -96px;
}

.glyphicon-arrow-right {
	background-position: -264px -96px;
}

.glyphicon-arrow-up {
	background-position: -289px -96px;
}

.glyphicon-arrow-down {
	background-position: -312px -96px;
}

.glyphicon-share-alt {
	background-position: -336px -96px;
}

.glyphicon-resize-full {
	background-position: -360px -96px;
}

.glyphicon-resize-small {
	background-position: -384px -96px;
}

.glyphicon-plus {
	background-position: -408px -96px;
}

.glyphicon-minus {
	background-position: -433px -96px;
}

.glyphicon-asterisk {
	background-position: -456px -96px;
}

.glyphicon-exclamation-sign {
	background-position: 0 -120px;
}

.glyphicon-gift {
	background-position: -24px -120px;
}

.glyphicon-leaf {
	background-position: -48px -120px;
}

.glyphicon-fire {
	background-position: -72px -120px;
}

.glyphicon-eye-open {
	background-position: -96px -120px;
}

.glyphicon-eye-close {
	background-position: -120px -120px;
}

.glyphicon-warning-sign {
	background-position: -144px -120px;
}

.glyphicon-plane {
	background-position: -168px -120px;
}

.glyphicon-calendar {
	background-position: -192px -120px;
}

.glyphicon-random {
	background-position: -216px -120px;
}

.glyphicon-comment {
	background-position: -240px -120px;
}

.glyphicon-magnet {
	background-position: -264px -120px;
}

.glyphicon-chevron-up {
	background-position: -288px -120px;
}

.glyphicon-chevron-down {
	background-position: -313px -119px;
}

.glyphicon-retweet {
	background-position: -336px -120px;
}

.glyphicon-shopping-cart {
	background-position: -360px -120px;
}

.glyphicon-folder-close {
	background-position: -384px -120px;
}

.glyphicon-folder-open {
	background-position: -408px -120px;
}

.glyphicon-resize-vertical {
	background-position: -432px -119px;
}

.glyphicon-resize-horizontal {
	background-position: -456px -118px;
}

.glyphicon-hdd {
	background-position: 0 -144px;
}

.glyphicon-bullhorn {
	background-position: -24px -144px;
}

.glyphicon-bell {
	background-position: -48px -144px;
}

.glyphicon-certificate {
	background-position: -72px -144px;
}

.glyphicon-thumbs-up {
	background-position: -96px -144px;
}

.glyphicon-thumbs-down {
	background-position: -120px -144px;
}

.glyphicon-hand-right {
	background-position: -144px -144px;
}

.glyphicon-hand-left {
	background-position: -168px -144px;
}

.glyphicon-hand-up {
	background-position: -192px -144px;
}

.glyphicon-hand-down {
	background-position: -216px -144px;
}

.glyphicon-circle-arrow-right {
	background-position: -240px -144px;
}

.glyphicon-circle-arrow-left {
	background-position: -264px -144px;
}

.glyphicon-circle-arrow-up {
	background-position: -288px -144px;
}

.glyphicon-circle-arrow-down {
	background-position: -312px -144px;
}

.glyphicon-globe {
	background-position: -336px -144px;
}

.glyphicon-wrench {
	background-position: -360px -144px;
}

.glyphicon-tasks {
	background-position: -384px -144px;
}

.glyphicon-filter {
	background-position: -408px -144px;
}

.glyphicon-briefcase {
	background-position: -432px -144px;
}

.glyphicon-fullscreen {
	background-position: -456px -144px;
}

/* Base */
/*******
    Utility classes
*******/
.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.pull-center {
	margin: 0 auto;
}

.clearfix {
	*zoom: 1;
}

	.clearfix:before, .clearfix:after {
		content: " ";
		display: table;
	}

	.clearfix:after {
		clear: both;
	}

.hidden {
	display: none;
}

.block {
	display: block;
}

.inline {
	display: inline;
}

.inline-block {
	display: inline-block;
}

.relative {
	position: relative;
}

.fixed {
	position: fixed;
}

	.fixed.fixed-bottom {
		bottom: 0;
	}

.align-center {
	text-align: center;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.overflowHidden, .overflow-hidden {
	overflow: hidden;
}

.overflow-auto {
	overflow: auto;
}

.overflowX-hidden {
	overflow-x: hidden !important;
}

.buffer {
	padding: 10px;
}

.buffer-clear {
	padding: 0;
}

.buffer-left {
	padding-left: 10px;
}

.buffer-right {
	padding-right: 10px;
}

.buffer-top {
	padding-top: 10px;
}

.buffer-bottom {
	padding-bottom: 10px;
}

.fringe {
	margin: 10px;
}

.fringe-clear {
	margin: 0;
}

.fringe-left {
	margin-left: 10px;
}

.fringe-right {
	margin-right: 10px;
}

.fringe-top {
	margin-top: 10px;
}

.fringe-bottom {
	margin-bottom: 10px;
}

.margin0 {
	margin: 0 0 0 0;
}

.list-style-none {
	list-style-type: none;
}

.add-row-padding > td {
	padding-bottom: 2px;
}

.valign-middle {
	position: absolute;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overflow-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*******
    Typography
*******/
.labelTitle, fieldset legend, fieldset legend label {
	font-weight: bolder;
	display: block;
	color: #3e3e3e;
	font-size: 12px;
}

.error-label {
	font-weight: bold;
	color: #F00;
}

fieldset legend {
	display: inline-block;
}

h1, .H1, h2, .H2, h3, .H3, h4, .H4 {
	font-weight: normal;
}

h1, .H1 {
	font-size: 140%;
}

h2, .H2 {
	font-size: 130%;
}

h3, .H3 {
	font-size: 110%;
}

h4, .H4 {
	font-size: 100%;
}

.label, .Label, label {
	padding: 2px 0 3px 0;
	font-weight: normal;
	color: #3e3e3e;
	font-size: 12px;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-underline {
	text-decoration: underline;
}

.text-bold {
	font-weight: bold;
}

.text-bolder {
	font-weight: bolder;
}

/*******
    Buttons
*******/
button,
.button,
input[type="submit"],
input[type="reset"] {
	background: #5B0428;
	color: #FFF;
	border: 0;
	padding: 2px 3px 3px 3px;
	font-size: 13px;
	display: inline-block;
	height: 22px;
	cursor: pointer;
	margin: 0 3px 0 0;
	line-height: normal;
	width: auto;
}

	button:disabled,
	.button:disabled,
	input[type="submit"]:disabled,
	input[type="reset"]:disabled {
		color: #CCC;
		cursor: not-allowed;
	}

	button.small,
	.button.small,
	input[type="submit"].small,
	input[type="reset"].small {
		min-width: 100px;
		width: 100px;
	}

	button.smallmedium,
	.button.smallmedium,
	input[type="submit"].smallmedium,
	input[type="reset"].smallmedium {
		min-width: 125px;
		width: 125px;
	}

	button.medium,
	.button.medium,
	input[type="submit"].medium,
	input[type="reset"].medium {
		min-width: 154px;
		width: 154px;
	}

	button.large,
	.button.large,
	input[type="submit"].large,
	input[type="reset"].large {
		min-width: 200px;
		width: 200px;
	}

	button.fullwidth,
	.button.fullwidth,
	input[type="submit"].fullwidth,
	input[type="reset"].fullwidth {
		width: 100%;
	}

a.button {
	text-align: center;
	line-height: normal;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

	a.button span {
		color: #FFF;
		font-size: 13px;
	}

	a.button:disabled, a.button[disabled] {
		cursor: not-allowed;
	}

		a.button:disabled span, a.button[disabled] span {
			color: #CCC;
		}

[class^="button-icon"],
[class*=" button-icon"] {
	background-color: #5B0428;
	width: 22px;
	height: 22px;
	padding: 0;
	margin: 0;
	display: inline-block;
}

	[class^="button-icon"]:disabled, [class^="button-icon"].disabled,
	[class*=" button-icon"]:disabled,
	[class*=" button-icon"].disabled {
		cursor: not-allowed;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		-webkit-opacity: 0.6;
		opacity: 0.6;
	}

	[class^="button-icon"] *,
	[class*=" button-icon"] * {
		margin: 0;
		padding: 0;
	}

.button.choose {
	width: 30px;
	min-width: 0;
	text-align: center;
	padding-top: 0;
}

/* Components */
/*******
	Fake Popups
*******/
.uc-popup {
	position: absolute;
	display: none;
	background: #FFF;
	z-index: 1000;
	border: 1px solid #666;
	color: #000;
}

div.PUDDL {
	visibility: hidden;
	position: absolute;
	width: 0;
	height: 0;
	overflow: auto;
}

/*Applies to the the duplicate div.PUDDL element, NOT the original*/
.uc-puddl {
	height: 150px;
	cursor: pointer;
	overflow-x: auto;
	overflow-y: scroll;
}

	.uc-puddl tr:hover {
		background: #333;
		color: #FFF;
	}

.ddlBox {
	position: relative;
	z-index: 100;
	right: 20px;
	bottom: -3px;
	width: 16px;
	max-width: 16px;
}

#modal-message {
	position: absolute;
	width: 100%;
	background: #FFF;
	z-index: 9005;
	padding: 20px 0 20px 0;
}

	#modal-message .modal-wrapper {
		width: 60%;
		position: relative;
		margin: auto;
	}

		#modal-message .modal-wrapper .modal-title {
			color: #3e3e3e;
			font-size: 130%;
		}

		#modal-message .modal-wrapper .modal-content {
			min-height: 100px;
			max-height: 400px;
			overflow-y: auto;
			margin-bottom: 20px;
		}

/* User Controls */
/*******
    Popup Selector
*******/
table.popup-selector .STextBox {
	vertical-align: top;
}

table.popup-selector .choose {
	width: 30px;
	min-width: 0;
	text-align: center;
	padding-top: 0;
	margin-left: 2px;
}

table.popup-selector a {
	text-decoration: none;
}

/*******
    Select Record
*******/
.select-record-context-menu {
	background: #FFF;
}

	.select-record-context-menu table {
		border-spacing: 0;
		border-collapse: collapse;
		color: #3e3e3e;
	}

		.select-record-context-menu table tr:hover {
			cursor: pointer;
			background: #AAA;
		}

		.select-record-context-menu table td {
			padding: 0 2px;
			font-size: 12px;
		}

.selectRecordClass {
	background: #FFF;
	border: 1px solid #CCC;
	margin: 0;
	padding: 0;
	overflow: visible;
	font-size: 12px;
}

	.selectRecordClass .select-record-filter {
		z-index: 2000;
		position: absolute;
		background: #FFF;
		border: 1px solid #CCC;
		overflow: hidden;
	}

		.selectRecordClass .select-record-filter fieldset {
			padding: 0;
		}

		.selectRecordClass .select-record-filter .FilItem span {
			color: #3E3E3E;
		}

	.selectRecordClass a {
		text-decoration: none;
		color: #2576b9;
	}

	.selectRecordClass .ColHeader {
		font-weight: 600;
	}

		.selectRecordClass .ColHeader td {
			background: #5B0428;
			color: #FFF;
		}

		.selectRecordClass .ColHeader span, .selectRecordClass .ColHeader a {
			display: block;
			width: 100%;
			height: 20px;
			padding: 0;
			color: #FFF;
			background-color: #5B0428;
		}

	.selectRecordClass tr.row-title td {
		padding: 0;
		margin: 0;
	}

	.selectRecordClass tr.row-title a {
		display: block;
		width: 100%;
		height: 20px;
		padding: 0;
		color: #FFF;
		background-color: #5B0428;
	}

	.selectRecordClass tr.row-title span {
		display: block;
		width: 100%;
		height: 20px;
		padding: 0;
		color: #FFF;
		background-color: #5B0428;
	}

	.selectRecordClass .ToolBar {
		font-size: 12px;
	}

		.selectRecordClass .ToolBar span.record-count {
			width: inherit;
			color: #3e3e3e !important;
			display: inline !important;
		}

		.selectRecordClass .ToolBar a {
			cursor: pointer;
		}

		.selectRecordClass .ToolBar a, .selectRecordClass .ToolBar img {
			border: 0;
			width: 22px;
			height: 22px;
		}

		.selectRecordClass .ToolBar input {
			margin: 0 0 0 3px;
		}

		.selectRecordClass .ToolBar .Header .ssrComboBox, .selectRecordClass .ToolBar .Header .ssRComboBox {
			margin: 0 4px;
			width: 60px;
		}

		.selectRecordClass .ToolBar a, .selectRecordClass .ToolBar span {
			display: inline-block;
			color: #FFF;
			text-decoration: none;
			width: 20px;
		}

		.selectRecordClass .ToolBar td {
			overflow: visible;
			white-space: nowrap;
		}

		.selectRecordClass .ToolBar .BtnDisabled, .selectRecordClass .ToolBar .btnDisabled {
			cursor: default;
			cursor: not-allowed;
			background: #FFF;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
			filter: alpha(opacity=40);
			-moz-opacity: 0.4;
			-khtml-opacity: 0.4;
			opacity: 0.4;
		}

	.selectRecordClass .outer-grid {
		width: 100%;
	}

	.selectRecordClass .celSRData {
		border: 1px solid #FFF;
	}

		.selectRecordClass .celSRData tr.ColHeader, .selectRecordClass .celSRData tr.Item, .selectRecordClass .celSRData tr.AltItem {
			cursor: pointer;
		}

			.selectRecordClass .celSRData tr.ColHeader td {
				padding: 0;
			}

		.selectRecordClass .celSRData a.ColHeader {
			display: block;
			width: 100%;
			padding: 0;
			position: relative;
			float: right;
			color: #FFF;
		}

		.selectRecordClass .celSRData .divSRData {
			min-height: 150px;
			width: 100%;
			overflow: auto;
		}

			.selectRecordClass .celSRData .divSRData .Header img {
				position: absolute;
				right: 0;
				top: 0;
				height: 16px;
			}

			.selectRecordClass .celSRData .divSRData table {
				width: 99.5%;
				border: 0;
			}

				.selectRecordClass .celSRData .divSRData table tr td {
					font-size: 12px;
				}

			.selectRecordClass .celSRData .divSRData .ColHeader span {
				display: block;
				width: 100%;
			}

		.selectRecordClass .celSRData .Pager {
			background: #5B0428;
		}

			.selectRecordClass .celSRData .Pager span, .selectRecordClass .celSRData .Pager a {
				color: #3e3e3e;
				padding: 0;
				height: 16px;
				text-align: center;
			}

			.selectRecordClass .celSRData .Pager span {
				background-color: #FFF;
				color: #3e3e3e;
			}

		.selectRecordClass .celSRData .Item {
			background: #FFF;
		}

		.selectRecordClass .celSRData .AltItem {
			background: #EEE;
		}

			.selectRecordClass .celSRData .Item td, .selectRecordClass .celSRData .AltItem td {
				height: 100%;
			}

			.selectRecordClass .celSRData .Item:hover, .selectRecordClass .celSRData .Item.Hover, .selectRecordClass .celSRData .AltItem:hover, .selectRecordClass .celSRData .AltItem.Hover {
				background: #AAA;
			}

		.selectRecordClass .celSRData .SelectedItem {
			color: #3e3e3e;
			background-color: #CCCCCC;
			background-image: linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
			background-image: -o-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
			background-image: -moz-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
			background-image: -webkit-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
			background-image: -ms-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #CCCCCC));
		}


.file-upload-container {
	position: relative;
}

	.file-upload-container .file-upload-input {
		opacity: 0;
		z-index: 2;
		position: relative;
	}

	.file-upload-container .file-upload-fake-container {
		position: absolute;
		top: 0;
	}

	.file-upload-container .file-upload-fake-button {
		cursor: pointer;
	}

.file-uploader-file-list {
	margin: 0;
	padding: 0;
}

	.file-uploader-file-list li {
		list-style: none;
	}

/* Override Ajax Toolkit */
.AJAXCalendar .ajax__calendar_container, .ajax__calendar .ajax__calendar_container {
	z-index: 1000;
}

.AJAXCalendar .ajax__calendar_footer, .ajax__calendar .ajax__calendar_footer {
	height: inherit !important;
}


.ui-jqgrid .loading {
	border: 4px solid #aaa !important;
	background: #fff url(../../Content/dist/jquery-ui/themes/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x !important;
	color: #212121 !important;
	font-weight: bold !important;
	;
}
