/* Native Tag Formatting */
/*Fieldset
{
  border: 0;
}*/


/* added by OSS (Anatole) */

fieldset {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
	margin: 0; padding: 0;
}
LEGEND {
	FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    position: relative;
    left: -0.5em;
}
/*end of added by OSS */

BODY,TD,P,DIV,H1,H2,H3,H4,H5,H6,UL,OL,DL,LI,TABLE
{
	color: #000000; 
}
BODY
{
	background : White;
}
H1, H2, H3
{
	font-family: Arial, Helvetica, sans-serif;
	margin : 0 0 0 0;
	/*padding: 0 0 0 0;*/	/*edited by OSS */
	padding-top:0px;padding-right:0px;padding-bottom:0px;
	width: 100%;
}
P
{
	margin: 0 1em 1em 0;
}
FORM
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
}


H1.intranet
{
	font-size: 110%;
	color: #660000;
	margin: 0.5em 0em 0em 0em;
}

H1
{
	font-size: 110%;
	color: #660000;
	margin: 0.5em 0em 0em 0em;
}
H2
{
	 font-size: 100%; 
	/* margin-top: 0.5em; */ /*removed by OSS */
}
H2.centered
{
	 font-size: 100%; 
	 margin-top: 0.5em; 
	 color: #660000;
	 text-align: center;
}
H3
{
	 font-size: 105%; 
	 margin-top: 1.75em; 
}
H4
{
	 font-size: 105%; 
}
H5, H6
{
	 font-size: 100%; 
}
HR
{
	 height: 1px; 
	 color: #666666; 
}
TABLE
{
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-collapse: collapse;
}
FORM.main
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
}
UL.error
{
	margin: 0 4em 0 1em;
}
UL.error LI
{
	color: #DB0000;
}
UL.looseList
{
	margin: 0 0 0 0;
	list-style-type : none;
}
UL.looseList LI
{
	margin: 0 0 0.5em 0;
	font-weight: bold;
}
UL.looseList UL
{
	margin: 0 0 0 2 em;
	list-style-type: none;
}
UL.looseList UL LI
{
	margin: 0 0 0 0;
	font-weight: normal;
}
UL.nobullet
{
	list-style-type : none;
	text-indent: -1.5em;
	margin: 0 0 0 1.5em;
}
UL.nobullet LI
{
	font-weight: bold;
	margin: 0 0 1em 0;
}
UL.nobullet P
{
	font-weight: normal;
	margin: 0 0 0 0;
	text-indent: 0;
}
UL.nobulletSub
{
	list-style-type : none;
	text-indent: -1.5em;
	margin: 0 0 0 1.5em;
}
UL.nobulletSub LI
{
	font-weight: normal;
	margin: 0 0 0 0;
}
UL.nobulletNorm
{
	list-style-type : none;
	text-indent: -1.5em;
	margin: 0 0 0 1.5em;
}
UL.nobulletNorm LI
{
	font-weight: normal;
	margin: 0 0 1em 0;
}
UL.nobulletCollapse
{
	list-style-type : none;
	text-indent: -1.5em;
	margin: 0 0 0 1.5em;
}
UL.nobulletCollapse LI
{
	font-weight: normal;
	margin: 0 0 0 0;
}
OL.letter
{
	list-style-type : lower-alpha;
}
OL.letterUpper
{
	list-style-type : upper-alpha;
}
P.help
{
	color: Black;
	border : 1px solid Black;
	padding : 4px 4px 4px 4px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
P.hangOne
{
	text-indent: 1.5em;
}
P.hangTwo
{
	text-indent: 1.5em;
	margin-bottom: 0;
	margin-top: 0;
}
P.hangTwo INPUT
{
	margin: 0 0 0 0;
	width: 1.5em;
}
P.hangTwo INPUT.CheckBox
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: auto;
}
H1.error
{
	color: Red;
}
TABLE.main
{
	width: 100%;
	padding : 0px 0px 0px 0px;
	border : none;
}
TABLE.axleDetails
{
	border-collapse: collapse;
	border : 1px solid Gray;
}
TABLE.axleSpacing
{
	width: 100%;
	border-collapse: collapse;
	border: none;
}
TABLE.loadDetails
{
	border-collapse: collapse;
	border : 1px solid Gray;
}
TABLE.loadDetails TD
{
/* the lines made the table look too busy */
/*	border: 1px solid Gray; */
}
TABLE.loadDetails INPUT
{
	width: 100%;
	margin: 1px 1px 1px 1px;
}
TABLE.loadDetails TH.wide
{
	width: 30%;
	border: 1px solid Gray;
}
TABLE.loadDetails TH.narrow
{
	width: 5%;
	border: 1px solid Gray;
}
TABLE.error
{
	color: Red;
	border: 1px solid Red;
	border-collapse: collapse;
}
TR.DataInput
{
	/* border collapse renders this useless */
}
TD
{
	vertical-align: top;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
td.tablemenuHeaders
{
	font-weight: normal;
	font-size: 70%;

  text-align: left;

}

td.tablemenu
{
	font-weight: normal;
	font-size: 70%;
	padding-left: 1em;
	padding-right: 0.5em;
  text-align: left;

}

TD.loadCranesCenter
{
  text-align: center;
}

TD.formAreaNoTab
{
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 4px 8px 4px 8px;
	border-top: 1px solid Gray;
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
}

TD.formArea
{
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 4px 8px 4px 8px;
	border-top: none;
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
}
TD.labelCol2
{
	font-weight: bold;
	font-size: 100%;
	width: 30%;
	padding-top: 0.5em;
	padding-left: 1em;
}
td.labelNormalSmall
{
	font-weight: normal;
	font-size: 80%;

	padding-top: 0.5em;

}


td.labelNormal
{
	font-weight: normal;
	font-size: 100%;
	width: 30%;
	padding-top: 0.5em;
	padding-right: 0.5em;
}

TD.label
{
	font-weight: bold;
	font-size: 100%;
	width: 30%;
	padding-top: 0.5em;
	padding-right: 0.5em;
}
TD.labelFullWidth
{
	font-weight: bold;
	font-size: 100%;
	width: 100%;
	padding-top: 0.5em;
	padding-right: 0.5em;
	font-family : "Times New Roman", Times, serif;
}
SPAN.label
{
	font-weight: bold;
	font-size: 100%;
	padding-top: 4px;
}
SPAN.errorMsg
{
	font-weight: normal;
	font-size: 100%;
	padding-top: 4px;
}
SPAN.sublabel
{
	font-weight: normal;
	font-size: 65%;
	padding-top: 0;
	padding-right: 0.5em;
	font-family : Arial, Helvetica, sans-serif;
	width: 100%;
}
SPAN.notMandatory INPUT.five
{
	background-color: White;
}
TD.nestedLabel
{
	font-weight: bold;
	font-size: 100%;
	padding-top: 0px;
	width: 25%;
}

TD.fields
{
	width: 70%;
	padding-top: 0.5em;
}
TD.fieldsLeft
{
  text-align: left;
  margin-left: 0.1em;
	width: 70%;
	padding-top: 0.5em;
}
TD.fieldsMandatory
{
	width: 70%;
	padding-top: 0.5em;
}
TD.fieldsLargeMandatory
{
	width: 70%;
	padding-top: 0.5em;
}
TD.labelLarge
{
	font-weight: bold;
	padding-top: 0.5em;
	width: 40%;
}
TABLE.twoCol
{
	width: 100%
}
TABLE.twoCol TD
{
	width: 50%;
}
TD.labelTwoCol
{
	font-weight: bold;
	padding: 0 0 0 0.5em;
	width: 30%;
}
TD.fieldsTwoCol
{
	padding: 0 0 0 0.5em;
	width: 70%;
}
TD.fieldsLarge
{
	text-align: left;
	padding-top: 0.5em;
	width: 60%;
}
P.LoadTypeNumber
{
	margin-left: 2em;
}
TD.ButtonBar
{
	text-align: right;
}
TD.axle
{
	text-align: center;
	vertical-align : middle;
	border : 1px solid Gray;
}
TABLE.axleDetails TH
{
	text-align: center;
	vertical-align : middle;
	border : 1px solid Gray;
}
TABLE.axleDetails TD
{
	border-left: none;
	border-right: none;
}
TD.axleSpacing
{
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid Gray;
	border-bottom: 1px solid Gray;
}
TH.errorHeading
{
	color: Red;
	text-align: left;
	border-bottom: 1px solid Red;
	padding: 4px 4px 4px 4px;
}
TD.errorNumber
{
	color: Red;
	width: 5%;
	font-weight: bold;
	padding-top: 1em;
	border-bottom: 1px solid Red;
	padding: 4px 4px 4px 4px;
}
TD.errorMessage
{
	color: Red;
	width: 35%;
	font-weight: bold;
	padding-top: 1em;
	border-bottom: 1px solid Red;
	padding: 4px 4px 4px 4px;
}
TD.errorDescription
{
	color: Red;
	width: 60%;
	padding-top: 1em;
	border-bottom: 1px solid Red;
	padding: 4px 4px 4px 4px;
}
TABLE.docList
{
	width: 90%;
	margin: 0 0 1em 2em;
}
TABLE.docList TH
{
	text-align: left;	
}
TABLE.docList TD.docLabel
{
	width: 50%;
}
TABLE.docList TD.docRadio
{
	width: 10%;
}
TEXTAREA.docList
{
	margin: 0 0 1em 2em;
}
IMG
{
	border : none;
}
INPUT
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	border: 1px solid Gray;
}
INPUT.PushButton
{
	cursor: hand;
}
INPUT.RadioButton
{
	border: none;
}
INPUT.RadioButtonLoadType
{
	border: none;
	margin-bottom: 0.5em;
}
INPUT.CheckBox
{
	border: 0px;
}
/* The input field definitions when inside a mandatory td */

TD.fieldsMandatory INPUT
{
	background-color: #FFFFE0;
}
TD.fieldsMandatory INPUT.RadioButton
{
	background-color: #FFFFFF;
}
TD.fieldsMandatory SELECT
{
	background-color: #FFFFE0;
}
TD.fieldsMandatory TEXTAREA
{
	background-color: #FFFFE0;
}
TD.fieldsLargeMandatory INPUT
{
	background-color: #FFFFE0;
}

INPUT.one
{
	width: 20px;
}
INPUT.two
{
	width: 20px;
}
INPUT.three
{
	width: 30px;
}
INPUT.four
{
	width: 40px;
}
INPUT.five
{
	width: 50px;
}
INPUT.six
{
	width: 60px;
}
INPUT.seven
{
	width: 70px;
}
INPUT.nine
{
	width: 90px;
}
INPUT.ten
{
	width: 100px;
}

INPUT.fifteen
{
		width: 150px;
}
INPUT.twenty
{
		width: 200px;
}
INPUT.routeLine
{
	border-bottom: 1px solid #C3C3C3;
	border-left: none;
	border-right: none;
	border-top: none;
	width: 100%;
	margin: 0 0 0 0;
}
INPUT.fullWidth
{
	min-width: 10em;
	width: 100%;
}
DIV.routeLine
{
	width: 90%;
	text-align: right;
}
INPUT.More
{
	margin-top: 1em;
}
FORM
{
	padding: 0px;
	margin: 0px;
}
TEXTAREA
{
	border: 1px solid Gray;
	width: 100%;
}
TEXTAREA.Notes
{
/*	width: 100%; */
	height: 60px;
}
TEXTAREA.summaryNotes
{
	width: 100%; 
	height: 60px;
}
TEXTAREA.fullWidthMandatory
{
	min-width: 10em;
	width: 100%;
	background-color: #FFFFE0;
}
SELECT
{
	font-family: Verdana, Arial;
	border-style: inset;
	font-size: 80%;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: Gray;
	vertical-align : -2px;
}
SELECT.mandatory
{
	background-color: #FFFFE0;
}
P.Navigation
{
	border-top: 1px solid Gray;
	border-bottom: 1px solid Gray;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	background-color: #e6e6e6;
	padding-right: 4px;
}
P.tightList
{
	margin: 0 0 0 0;
	border: none;
	padding: 0 0 0 0;
}
A.Navigation
{
	text-decoration: none;
}
A.Navigation:HOVER
{
	text-decoration: underline;
}
A.titlebarlink
{
	font-family: Arial, Helvetica, sans-serif;
	color: #0000ff;
	font-size: 6pt;
	text-decoration: none;
}
A:LINK
{
	color: #0000ff;
}
A:VISITED
{
	/*
	color: #0000ff;
	*/
	color: #551A8B;
}

td.headerIntranet

{
	background-color: #660000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
  color: white;
}

th.headerPermitList
{
	background-color: #660000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
  color: white;
}
.menuTop
{
	color: #A1A1A1;
	background-color: #660000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
}
.menuTop a
{
	color: #ffffff;
	text-decoration: none; 
}
.menuTop a:visited
{
	color: #ffffff; 
}
.menuTop a:hover
{
	color: #ccccff;
}
.location
{
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #e6e6e6;
}
.background1
{
	background-color: #e6e6e6;
}
.background2
{
	background-color: #ebebeb; 
}
.content
{
	margin-left: 10%;
	margin-right: 10%; 
}
.menuBottom
{
	font-size: 75%;
	text-align: center; 
}	
.bigMenuBottom
{
	font-size: 150%;
	text-align: center; 
}	
.menuSide
{
	font-size: 70%;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	text-align: center;
	font-weight: bold;
	background: #e6e6e6; 
}
.menuSideLabel
{
	font: bold 80% Arial, Helvetica, sans-serif;
	text-align: center;
}
.menuSide a
{
	text-decoration: none; 
}
.menuSide a:hover
{
	text-decoration: underline; 
}
.modified
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align: center;
}
.indent
{
	margin-left: 2em; 
}
.indentMore
{
	margin-left: 4em; 
}
b
{
	font-weight: bold;
}
.next
{
	width: 48%;
	float: right;
	text-align: right;
	margin-right: 5px;
	padding-bottom: 5px;
}
.previous
{
	width: 48%;
	float: left;
	margin-left: 5px;
	padding-bottom: 5px;
}
DIV.global
{
	font-size:80%;
	text-align:right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: bottom;
}
DIV.alert
{
	float: left;
	width: 10em;
	text-align: left;
	border: 1px solid Gray;
	background-color: #FFFFE0;
	margin: 0 0.5em 0.5em 0;
	padding: 0.5em 0.5em 0 0.5em;
	position : relative;
	left : 0em;
	top : 0em;
}
DIV.alert INPUT
{
	cursor: hand;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
}
DIV.alert P
{
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
INPUT.global
{
	font-size: 80%;
	border: 1px solid Gray;
	background-color: Silver;
	color: #333333;
	text-decoration: none;
	font-family : Arial, Helvetica, sans-serif;
	width: auto;
	text-align: center;
	cursor: hand;
}
INPUT.globalDisabled
{
	font-size: 80%;
	border: 1px solid Gray;
	background-color: Silver;
	color: Gray;
	text-decoration: none;
	font-family : Arial, Helvetica, sans-serif;
	width: auto;
	text-align: center;
	cursor: url("images/no_r.cur"),hand;
}
/* Navigation Tabs at Top */
TABLE.formArea
{
	width : 80%;
	min-width: 600px;
	padding : 0 0 0 0;
	margin : 1em 0 0 0;
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;
	border-collapse : collapse;
	margin-left: 10%;
	margin-right: 10%;
}
TABLE.tabs
{
	width : 100%;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;
	border-collapse : collapse;
}
TD.tdTabmain
{
	text-align: left;
}
TD.tdTabLeft
{
	border-bottom:1px solid Gray;
	border-top: none;
	border-left: none;
	border-right: none;
	width: 30px;
}
TD.tdSpacer
{
	border-bottom:1px solid Gray;
	border-top: none;
	border-left: none;
	border-right: none;
}
TD.tdActive
{
	border-bottom:none;
	border-top: 1px solid Gray;
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
	width: 12%;
}
TD.tdUnder
{
	border-bottom:1px solid Gray;
	border-top: 1px solid Gray;
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
	background-color: Silver;
	width : 12%;
}
TD.tdUnderDisabled
{
	border-bottom:1px solid Gray;
	border-top: 1px solid Silver;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
	background-color: Silver;
	width : 12%;
}
TD.formatText
{
	padding: 0 0 0 0.5em;
	width: 70%;
	font-family: "Courier New", Courier, monospace;
}
TD.helpTOC P
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
DIV.tdUnderDisabled
{
	border: none;
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
	font-size:75%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: Gray;
	background-color: transparent;
	text-decoration:none;
	text-align: center;
	width: 100%;
}
DIV.summary
{
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 75%;
	border: 1px solid Gray;
	padding: 0 0 0 0;
	width: 100%;
}
DIV.summary TABLE
{
	width: 100%;
	font-size: 100%;
	margin: 0 0 0.3em 0;
}
DIV.summary TD.label
{
	padding: 0 0 0 0.5em;
	width: 20%;
}
DIV.summary TD.fields
{
	padding: 0 0 0 0.5em;
	width: 80%;
}
DIV.summary  H1
{
	font-size: 150%;
	margin: 0 0 0 0;
	padding: 0.3em 0 0.3em 0.3em;
	background-color: #FFFFE0;
}
DIV.summary  H2
{
	font-size: 120%;
	margin: 0 0 0 0;
	padding: 0.2em 0 0.2em 0.3em;
	border-top: 1px solid Gray;
	background-color: #DDDDDD;
}
DIV.summary  H3
{
	font-size: 115%;
	margin: 0 0 0 0;
	padding: 0.4em 0 0.2em 0.4em;
}
DIV.summary P.fullWidth
{
	padding: 0 0 0 0.5em;
}
TD.tdTabRight 
{
	border-bottom:1px solid Gray;
	width:100%;
}
INPUT.subUnder
{
	border-left:1px solid Silver;
	border-top:1px solid Silver;
	border-right:1px solid Silver;
	border-bottom:1px solid Silver;
	font-size:75%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #333333;
	background-color: Silver;
	text-decoration:none;
	cursor:hand;
	width: 100%;
}
INPUT.subUnderDisabled
{
	border-left:1px solid Silver;
	border-top:1px solid Silver;
	border-right:1px solid Silver;
	border-bottom:1px solid Silver;
	font-size:75%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: Gray;
	background-color: Silver;
	text-decoration:none;
	cursor: url("images/no_r.cur"),hand;
	width: 100%;
}
INPUT.subActive 
{
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:75%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#333333;
	background-color:#FFFFFF;
	text-decoration:none;
	cursor: hand;
	width: 100%
}
TD.subNav
{
	padding: 2px 8px 2px 8px;
	border-left: 1px solid Gray;
	border-top: none;
	border-right: 1px solid Gray;
	border-bottom: none;
	font-family : Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid Gray;
	font-size: 70%;
}
TD.subNav h2
{
	 font-size: 100%; 
	 margin-top: 1em; 
}
TD.subNav a
{
	color: #000000;
	text-decoration: none;
}
TD.subNav a:hover
{
	color: #000000;
	text-decoration: underline;
}
TD.subNav a:visited
{
	color: #000000;
}
TD.subNav a:active
{
	color: #000000;
}


/* Navigation Buttons at Bottom */ 

TABLE.Nav
{
	width: 80%;
	padding : 0px 0px 0px 0px;
	margin-top : 0px;
	margin-right: 10%;
	margin-left: 10%;
}
TD.Nav
{
	text-align: right;
	width: 100%;
}
INPUT.navPrev
{
	width: 8em;
	cursor: hand;
	margin-top: 1em;
	margin-left: 0;
}
INPUT.navIntranet
{
  border: 1px solid Gray;
	background-color: Silver;
	color: #333333;
	text-decoration: none;
	width: 8em;
	cursor: hand;

	margin-right: 0;
}
INPUT.navNext
{
	width: 8em;
	cursor: hand;
	margin-top: 1em;
	margin-right: 0;
}
INPUT.navType
{
	width: 12em;
	cursor: hand;
	font-size: 80%;
}
INPUT.navTypeDisabled
{
	width: 12em;
	cursor: url("images/no_r.cur"),hand;
	font-size: 80%;
	color: Gray;
}
INPUT.navNextLarge
{
	width: 10em;
	cursor: hand;
	margin-top: 1em;
	margin-right: 0;
}
INPUT.navPrevLarge
{
	width: 10em;
	cursor: hand;
	margin-top: 1em;
	margin-left: 0;
}
INPUT.submitLink 
{
	font-family: "Times New Roman", Times, serif;
	color: Blue;
	background-color: transparent;
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	cursor: hand;
	line-height : auto;
	text-decoration: underline;
	font-size: 100%;
	vertical-align: 0.0em;
	width: 3.2em;
}
  
TD.fieldsMandatory SPAN.optional INPUT.five
{
	background-color: White;
}

INPUT.noborderType {
	width: 48px;
	height: 10px;
	border: 0;
}

INPUT.noborderTypeFr {
	width: 42px;
	height: 10px;
	border: 0;
}

INPUT.invisible {
	border:none;
	background-color:transparent;
}

.bold{font-weight: bold;}

.bold{font-weight: bold;}
label,
input[type=radio],
input[type=submit],
input[type=button],
input[type=reset],
button
{cursor: pointer;}

button:hover,
button:focus,
input:hover,
input:focus,
select:hover,
select:focus
{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	border: 1px solid #5897fb;
}

/*
input:hover,
input:focus
{
	border-width: 2px;
}
*/
.red
{
	/*color: #F00;
	color:#e10000;
	*/
	color:#DB0000;
}
.grey
{
	color: #7e7d7d;
}

table.padded-table3px td { padding:3px; }
table.padded-table1px td { padding:1px; }
.tableWidth80 {
 border-collapse: collapse;
 width: 80%;
 margin-left:auto; 
 margin-right:auto;	
}
.tableWidth100 {
 border-collapse: collapse;
 width: 100%;
 margin-left:auto; 
 margin-right:auto;
}
.textAlignRight{
	text-align: right;
}

.textAlignCenter{
	text-align: center;
}

.textAlignLeft{
	text-align: left;
}

.table-spacing1px{
   border-spacing:1px;
}

TABLE.table-spacing0px{
   border-spacing:0px;
}
TABLE.border0px{
	border-width:0px;
}

TABLE.paddingspacing0px{
	border-spacing:0px; 
	padding:0px;
}
.hiddenLabel { 
clear : both; 
position : absolute; 
left : -200px; 
top : -200px; 
width : 280px; 
height : 30px; 
overflow : hidden; 
} 

.ImageProp{
width: 246px; height: 61px; border:none;
}

.darker-on-disabled:disabled {
	filter:brightness(75%) 
}

.remove-link-wrap-style {
	border-radius:0;
	border: 1px gray solid;
}

.remove-link-wrap-style:hover {
	border: 1px solid #5897fb;
}