/* COMMONLY USED STYLES
-------------------------------------*/
@import url("/Styles/ButtonStyle.css");
@import url("/Styles/Tablesortem.css");
@import url("/Styles/ToolbarStyle.css");
@import url("/Styles/PopupHelp.css");
@import url("/Styles/stickyNotes.css");

/* PRINT ONLY
-------------------------------------*/
@media print {
	.DoNotPrint { display:none; }
	#ImgContentWidth { display:none; }
}

/* Defaults for all of PTS
-------------------------------------*/
table { border: 0; margin: 0 auto; width: 100%; }
td { white-space:nowrap; text-align: left; }
div { margin: 0 auto; }
form { margin: 0; padding: 0; }
hr { margin: 10px 0; border: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #fff; }

/* Main Layout
-------------------------------------*/
* { padding: 0; margin: 0; font-family: Arial, Sans-Serif; }
html, body, #bkgd, #content { height: 100%; font-size: 11px; }
* html #mainWrapper { height: 100%; }
body { background: #fff; color: #333; text-align: center; padding:0; margin:0; border:0; overflow-x: hidden; /* no horizontal scrolling */ }

#bkgd { width: 100%; background: #fff url(/images/mainLayout/MainContainerBkgd.gif) repeat-x; }

#mainWrapper {
	min-height: 100%;
	background-color: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc;
	width: 1000px;
	margin: 0px auto 0px auto;
	/*position: fixed; */
	left: 0%;
	right: 0%;
}
#top { background: transparent url(/images/mainLayout/MainContainer.gif) repeat-x; height: 20px; }
#content { padding: 0px 10px; }

.DBForm { border:0; width:100%; }
#PageBody, .PageBody { display:none; width: 98%; margin: 0; padding: 0; }


/* Main General Styles - these should be used everywhere
-----------------------------------------------------------*/
.altOdd,
.RowAltOff,
.RowAltOffHoverOff {
	background:#fff; /* alternate row bkgd color 1 */
}

.altEven,
.RowAltOn,
.RowAltOnHoverOff {
	background-color: #f0faeb;	/* alternate row bkgd color 2 */
}

.RowAltOnHoverOn,
.RowAltOffHoverOn {
	background:#fafdb0; /* hover color */
	cursor: default;
}

.tsHeader { background-color: #333; font-weight: bold; color: #fff; } /* for pages not using tablesorter */


/* Show/Hide - used in Notes, InProgress
--------------------------------------------*/
#HideShow { display: none; }
.Closed { display: none; }
.Open { display: table; }

.ShowHideContainer { width: 98%; float: left; }

div.ShowHideTitle {
	background: #404041; /* Old browsers */
	background: -moz-linear-gradient(left,  #404041 0%, #2b2b2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#404041), color-stop(100%,#2b2b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #404041 0%,#2b2b2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #404041 0%,#2b2b2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #404041 0%,#2b2b2b 100%); /* IE10+ */
	background: linear-gradient(to right,  #404041 0%,#2b2b2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404041', endColorstr='#2b2b2b',GradientType=1 ); /* IE6-9 */


	width: 100%; color: #fff; font-weight: bold; text-align: left; cursor: pointer; margin: 0px 0px 5px 0px; padding: 2px 10px 2px 8px; }

div.ShowHideContent { padding-bottom: 10px; }
.Show3D, .Show3DTab,  .TableSelection, div.ListContainer { width: 98%; margin:0px 5px 5px 5px; }
div.ShowHideTitle a, div.LookupTitle a { font-weight: bold; color: #fff;text-decoration: none; }

.noteBody { padding: 3px 15px; background-color: #fafdb0; border: 1px solid #ccc; white-space: normal; }
.internalNoteBody { padding: 3px 15px; background-color: #ffccff; border: 1px solid #660099; white-space: normal; }

.instructions { padding: 3px; background-color: #f0faeb; border: 1px solid #c0eca8; white-space: normal; }
	.instructionDots { border-left: 3px dashed white; padding: 5px 10px 10px 10px; font-size: 12px; color: #666666; }
		.instructionDots td, .instructionDots div, .instructionDots label,
		.instructionDots span, .instructionDots li { font-size: 11px; color: #666666; }
		.instructionDots ul { padding: 10px 30px; }
.instructionDots .Red, .instructionDots .red { color: #ff3c00; }

/* Links
-------------------------------------*/
a { text-decoration:none; font-weight:bold; color:#223312; }
a:hover { text-decoration:underline; }

a:link.Help { border-bottom: 1px dotted #223312; }
a.Help:hover { border-bottom: 1px dotted #223312; cursor: help; }

/* Images
-------------------------------------*/
img { border:0; vertical-align:middle; }

/* ACTION ICONS */
.icon_tool { margin: 0px 3px 3px 3px; }

img#ShowHideImg { width:10px; height:10px; margin:0 2px; }
img.setupIcon { border: 0; width: 83px; height: 83px; }
.datepicker { background: white url(/images/icons/generalPTS/calendar.gif) no-repeat 98% 50%; }
.ui-datepicker-trigger { margin: -5px 0px 0px -17px; }

/* Headings
-------------------------------------*/
div#PageHeader { width: 100%; font-size: 12pt; font-weight: bold; color:#223312; white-space: nowrap; overflow: visible; text-align: center; }

/* "pageName" */
div#PageHeader div { color: #223312; font-size: 20px; text-transform: uppercase; white-space: nowrap; line-height: 70%; }
span#SubPageName { color: #223312; font-size: 16px; font-weight: bold; text-transform: uppercase; white-space: nowrap; overflow: visible; }

/* used on Policy Info for the Insured address at the top */
span.pageHeaderInsAddress { font-size: 10pt; font-style: italic; color: #666; text-transform: none; }

.newGUIheading { font-weight: bold; font-size: 14px; color: #223312; text-align: left; border-bottom: 1px solid #3a7d34; }
	.newGUIheading div, .newGUIheading span { font-weight: bold; font-size: 14px; color: #223312; text-align: left; }

.HeaderCell, .TabHeaderCell, .HeaderCell span#PageHeader {
	font-size: 9pt; font-weight: bold; color: #fff; vertical-align: middle; padding: 3px;
	background: #404041; /* Old browsers */
	background: -moz-linear-gradient(left,  #404041 0%, #2b2b2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#404041), color-stop(100%,#2b2b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #404041 0%,#2b2b2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #404041 0%,#2b2b2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #404041 0%,#2b2b2b 100%); /* IE10+ */
	background: linear-gradient(to right,  #404041 0%,#2b2b2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404041', endColorstr='#2b2b2b',GradientType=1 ); /* IE6-9 */

}
div.HeaderCell { margin: 0px 2px; }

tr.HeaderRow td { font-weight: bold; vertical-align: bottom; border-bottom: 1px solid black; background-color: #ddd; color: #333; }

.displayHeadingBig, .displayHeadingBig div { font-size: 23px; font-weight: bold; color: #223312; }
.displayHeadingSm, .displayHeadingSm div { font-size: 15px; font-weight: bold; color: #223312; }

/* Form Inputs
-------------------------------------*/
input, input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=file],input[type=number],input[type=range],input[type=search],
input[type=tel],input[type=time],input[type=url],input[type=color], select, textarea  {
	padding: 2px; font-size: 11px; outline: none;
	border-top: 2px solid #666; border-right: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; border-left: 2px solid #666;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;/* height: 16px;*/ }
/* input, textarea { text-transform: uppercase; } */ /* DEV 158428 BSW 07/07/2014 */
select { height: 23px; }
input:focus, select:focus { color:#000!important; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,.2)!important; -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,.2)!important; box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,.2)!important; border-color:rgba(0,0,0,0.5)!important; }
@-moz-document url-prefix() {
	option { padding: 0px 15px 0px 5px; }
}
.inline { display: inline-block; margin-right: 5px; height: 50px; }
.InputItemRequired, .Required, .required {
	/*box-shadow: 0px 0px 3px #9dee62;*/
	background-color: #fafdb0; font-weight:normal; }
.InputItemNotRequired, .NotRequired { }
.RequiredInvalid, input.RequiredInvalid { border-top:2px solid #ff3c00; border-right:1px solid #ff3c00; border-bottom:1px solid #ff3c00; border-left:2px solid #ff3c00;
    box-shadow: 0px 0px 3px #ff3c00; background: #ffd4bc; }
select.RequiredInvalid { background: #ffd4bc; }
.RequiredText, .InputLabelRequired, .InputLabel2Required { font-weight:bold; color: #333; /*color: #638b1a;*/}

/* radio/checkboxes */
input[type="radio"],input[type="checkbox"] { border:0px; background:none; border-radius: 0; }
label.checkbox { display:inline-block; padding-left: 18px; text-indent: -18px; height: 13px; }
.checkbox input[type=checkbox] { height: 13px; width: 13px; padding: 0; margin: 0px 3px 0px 0px; vertical-align:bottom; position:relative; top: -1px; *overflow:hidden; }
/*
input[type="radio"], input[type="checkbox"] { margin: 0px 4px; margin-top: 1px \9; *margin-top: 0; line-height: normal; }
.radio, .checkbox { height: 10px; padding-left: 10px; vertical-align: middle; }
.radio input[type="radio"], .checkbox input[type="checkbox"] { margin-left: -10px; }
.radio.inline, .checkbox.inline { display: inline; padding-top: 0px; margin-bottom: 0; vertical-align: middle; height: 10px; }
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left: 10px; }
*/

/* HTML5 placeholder */
::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: capitalize;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: capitalize;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: capitalize;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: capitalize;
}

.bigInput {
   border: 1px solid #999;
   height: 23px;
   padding: 3px;

   font-size: 14px;
}

/* add-ons */
.input-append .add-on, .input-prepend .add-on { display: inline-block; width: auto; min-width: 10px; font-size: 11px; line-height: 16px; font-weight: bold;
  text-align: center; text-shadow: 0 1px 0 #fff; background-color: #eee; padding: 2px 3px; }
.input-prepend .add-on { border-top: 2px solid #666; border-right: 0px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; border-left: 2px solid #666; }
.input-append .add-on { border-top: 2px solid #666; border-right: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; border-left: 0px solid #666; }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.input-prepend input, .input-prepend select { border-left: 1px solid #d4d0c8; }
.input-append input, .input-append select, .input-append .uneditable-input { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.input-prepend.input-append .btn-group:first-child { margin-left: 0; }

/* ng-validation */

/* required / cornsilk */
input.ng-invalid-required, select.ng-invalid-required, textarea.ng-invalid-required {
	box-shadow: 0px 0px 3px #9dee62;
	background-color: #fafdb0; font-weight:normal;
}
input.ng-pristine.ng-valid, select.ng-pristine.ng-valid { }

/* invalid / red */
input.ng-dirty.ng-invalid, select.ng-dirty.ng-invalid, textarea.ng-dirty.ng-invalid,
input.ng-dirty.ng-invalid-required, select.ng-dirty.ng-invalid-required, textarea.ng-dirty.ng-invalid-required,
input.ng-invalid-date-not-in-past,
input.ng-invalid-date-input {
	border-top:2px solid #ff3c00; border-right:1px solid #ff3c00; border-bottom:1px solid #ff3c00; border-left:2px solid #ff3c00;
    box-shadow: 0px 0px 3px #ff3c00; background: #ffd4bc;
}
input.ng-dirty.ng-valid, select.ng-dirty.ng-valid { }

/* validation quote bubble */
.input-help { display:none; position:absolute; z-index:100; top:102px; left:325px; width:200px; background:#fefefe; font-size:.875em; border-radius:5px; box-shadow:0 1px 3px #aaa; border:1px solid #ddd; opacity:0.9; padding:10px; }
.input-help::before { content:"\25C0"; position:absolute; top:10px; left:-12px; font-size:16px; line-height:16px; color:#ddd; text-shadow:none; }
.input-help h4 { font-weight:400; font-size:1.1em; margin:0; padding:0; }
.immediate-help:focus + .input-help { display:block; }  .ng-valid + .input-help::before { color:#3a7d34; }
.ng-invalid + .input-help { display:block; border-color:#ec3f41; }
.input-help ul { list-style:none; margin:10px 0 0; }
.input-help li { padding-left:22px; line-height:24px; color:#ec3f41; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAA1CAYAAABIkmvkAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAJwAAACcBKgmRTwAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8wOS8xMlhq+BkAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAEA0lEQVRIie2WW2jbVRzHv//zT5rkn0ub61zaNdEiPqTC9EFRhtgJk63qg3Wr0806pswNiYgDUXxwyryCEB8UBevtaSCCDHQoboKyoVvVzfRmL2napU0mrdbl8s//dy4+dM1M28n64FsPnIdz+XzO75zfOXA0pRRWU7o/uS9FxOc+3/vlIQBgq4F3fHxvKuIPJ9cFwi9uTXU8BwDa1Uaw/aN7UusCkWRbPI5yxcTI2Bgy49kXrkrwwIedqYg/nGyLXwsJiYHBYWTGs7Cq5Kpt4cA3PXft+2rX40vhrt7OVLgplIzHYuBKoH9gCKMjGVE1LdfJl86YDAAOfN2ziZP4NODyv9/z2fanFuH7P9iWCjcFk/FYK4QSGLgEk0WeUy/3mQCgPXFs9xbBRW883NrssDvQN3hWcOLPEPGWiD94MBaPQymBoaERjI9mBSfu+fHwL+biItpjR3e6JFfloDeAaGQ9SpUycvlp6ExHJBKGYsDvgyMYH81KTsL90yuX4VoWdh3pMqSQpWBjAC3RZkgpYEkCFDA8NIqJ0UlFxI3Tr/5aB9elsau305BcloKBAFpjLeBSYGRwDBNjk4oTN06/dnYZXCcAgK1vbzYkl6VwOATihOzYlOLEjTOvn1sRXiYAgDsP32YIKUuWaXFOwtP3xrnqleAVBQBwy/M3GZy4+PnN3/4TvqJgNWVVj2lNsCZYE6wJ1gRrgv9dYAMAHHw2Bl2fUEpBVavtLPVW/78nVR/Zk4CupzVHA6zChSOK0yHv0S8GFyK4BMPhAJxOgLE03/9kYhE2dz+agKaldY8bDaEQ7D5ft7Roy+UIlCooy5LQdaZ5vVBEgGmmrT172yVxaIylmdcDm9cHc2oK1Zm8kETvLAo0pRRk8mmnEqKouVw68zVCzP8F/uccFHHoXi/sjT6Y53Mw83mhOHn8J7416wQAwPftd0ouiswwdJu/CRASkBKQAmYuBzNfWIC/O173W6llwfbeu6Yi8tDsrAQJYGICyGQAIWDO5KUkaxlcJwAASdSmaWAQHCACOAc4h6YzJi1qWymNNUHlwYcT0JDWXQbACYhGgeh6gHM4Ghuh2/R0YePNiaUCTSmFcvdDCY1paZvhht3nQ2VmGmahICSR5vQHmDt6DcozeZSnp2FdLLZHhwdq94SVd+xMaJqWtrkM2L1uVHILpy0t8igidymXExfHMzBCQbhCIdga7Onz8etqkdgkUYTZbYCSqORmULlQEIq4J3jyexMA8jdu9BRzuaKyLN3udkNjDEqICID+2hbm797Wwez24/T3vJTE3aFTP9Sd9vT1NziVEMUGr1c35+Y2b5jKnqgNKqWglMLspjs6/rj1dudie2mdao07J5s3dCzt/werJTyI1yYqpQAAAABJRU5ErkJggg==) no-repeat 2px -34px; }
.input-help li.valid { color:#3a7d34; background-position:2px 6px; }
input.ng-pristine + .input-help,.ng-invalid:focus + .input-help { display:none; }
.immediate-help.ng-pristine:focus + .input-help::before,.ng-invalid + .input-help::before { color:#ec3f41; }

.errorBlock {
	width: 99%; margin: 10px auto 0px auto;
	background: #ffd4bc;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
} .errorBlock div { color: #ff3c00; padding: 5px; font-style: italic; }

.warningBlock {
	width: 99%; margin: 10px auto 0px auto;
	background: #FFF4D4;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
} .warningBlock div { color: #A67A2E; padding: 5px 12px; font-style: italic;}

/* TEXT
-------------------------------------*/
.emAttentionSm { font-style: italic; font-weight: bold; color: #333; }
.emAttention { font-style: italic; font-weight: bold; font-size: 14px; color: #333; }
.inactiveEM { color: #888; font-style: italic; }
.darkEM { color: #223312; font-weight: bold; }
.darkBold { color: #223312; font-weight: bold; }
.unacceptable { color: #ff3c00; text-transform: uppercase; font-size: 8px; font-weight: bold; }
.internalUseOnly {
	background-color: #ffccff;
	border-left: 3px solid #660099; border-right: 3px solid #660099; border-bottom: 3px solid #660099;
	padding: 10px; margin: 10px; width: 100%;
}
	.internalUseOnly .title {
		background-color: #660099; color: #eee;
		text-align: left; font-weight: bold; font-style: italic; font-size: 9px;
		padding: 3px 0px 3px 10px; margin: -10px -10px 10px -10px;
	}
.idmiDEVOnly {
	background-color: #ccffcc; border-left: 3px solid #009900; border-right: 3px solid #009900; border-bottom: 3px solid #009900;
	padding: 10px; margin: 10px; width: 100%;
}
	.idmiDEVOnly .title {
		background-color: #009900; color: #eee; text-align: left; font-weight: bold; font-style: italic; font-size: 9px;
 		padding: 3px 0px 3px 10px; margin: -10px -10px 10px -10px; }

/* Reports
-------------------------------------*/
.ReportBox { width: 90%; height: 400px; }

#ReportTable td { padding: 3px; border: 5px solid #fff; }
.ReportSymbol, .ReportSymbol a { font-size:15px; font-weight: normal; color: #000033; }
.ReportModuleName  { font-family: Trebuchet MS, Trebuchet, Sans-Serif; font-size: 14px; }
.ReportModuleNameCurrent { font-family: Trebuchet MS, Trebuchet, Sans-Serif; font-size: 17px; color: #333; }
.Reports { font-family: Trebuchet MS, Trebuchet, Sans-Serif; font-size: 10px; letter-spacing: 1px; }
.ReportAddlInfoLbl {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 1%, #eff7e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#ffffff), color-stop(100%,#eff7e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 1%,#eff7e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 1%,#eff7e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 1%,#eff7e3 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 1%,#eff7e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff7e3',GradientType=1 ); /* IE6-9 */
	border-right: 5px solid white; text-align: right; padding: 5px 10px;
}
a.ReportLink:hover { color: #666; text-decoration: none; }

/* Misc.
-------------------------------------*/

/* In Progress */
.inProgressCurrent {
	font-size: 16px; color: #fff; padding: 5px 15px;
	background: #698e46; /* Old browsers */
	background: -moz-linear-gradient(left,  #698e46 0%, #597143 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#698e46), color-stop(100%,#597143)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #698e46 0%,#597143 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #698e46 0%,#597143 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #698e46 0%,#597143 100%); /* IE10+ */
	background: linear-gradient(to right,  #698e46 0%,#597143 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#698e46', endColorstr='#597143',GradientType=1 ); /* IE6-9 */
}

/* Users, Vehicle Surcharge */
.utypeLbl { font-size: 10px; font-weight: bold; letter-spacing: 1px; padding: 3px 0px 3px 8px; background-color: #274b72; color: #fff; }
.PolicyInfoTable { width: 750px; padding: 0px; }
.ControlPanel { width: 600px; text-align: center; margin-top: 20px; }
.ControlPanel td { padding: 15px; }

.alert {
    /*font-size: 1.3em;*/
    text-align: center;
    white-space: normal;
    width: auto;
    word-wrap: normal;
}

/* GENERIC CLASSES
-------------------------------------*/
.l, .Left, .Left td, .IndentLeft, .IndentLeft td { text-align:left; }
.c, .Center, .Center td { text-align:center; }
.r, .Right, .Right td, .IndentRight, .IndentRight td { text-align:right; }
.centered { margin: 0 auto; text-align:center; }

.VTop, .VTop td { vertical-align:top; }
.VMiddle, .VMiddle td { vertical-align:middle; }
.VBottom, .VBottom td { vertical-align:bottom; }

.FloatR, .floatR, .FRight { float:right; }
.FloatL, .floatL, .FLeft { float:left; }
.ClearBoth, .clr { clear:both; }

.Hover { cursor: pointer; }

.Font6 { font-size:6pt; }
.Font7 { font-size:7pt; }
.Font8 { font-size:8pt; }
.Font9 { font-size:9pt; }
.Font10 { font-size:10pt; }
.Font11 { font-size:11pt; }
.Font12 { font-size:12pt; }
.Font13 { font-size:13pt; }
.Font14 { font-size:14pt; }
.Font15 { font-size:15pt; }
.Font20 { font-size:20pt; }

.Padding3 { padding:3px; }
.Padding5 { padding:5px; }
.Padding10 { padding:10px; }
.Padding15 { padding:15px; }
.Padding20 { padding:20px; }

.PaddingT5, .PaddingT5 td { padding-top:5px; }
.PaddingR5, .PaddingR5 td { padding-right:5px; }
.PaddingB5, .PaddingB5 td { padding-bottom:5px; }
.PaddingL5, .PaddingL5 td { padding-left:5px; }

.PaddingT10, .PaddingT10 td { padding-top:10px; }
.PaddingR10, .PaddingR10 td, .PadR10 { padding-right:10px; }
.PaddingB10, .PaddingB10 td { padding-bottom:10px; }
.PaddingL10, .PaddingL10 td, .PadL10 { padding-left:10px; }

.PaddingT15, .PaddingT15 td { padding-top:15px; }
.PaddingR15, .PaddingR15 td { padding-right:15px; }
.PaddingB15, .PaddingB15 td { padding-bottom:15px; }
.PaddingL15, .PaddingL15 td { padding-left:15px; }

.PaddingT20, .PaddingT20 td { padding-top:20px; }
.PaddingR20, .PaddingR20 td { padding-right:20px; }
.PaddingB20, .PaddingB20 td { padding-bottom:20px; }
.PaddingL20, .PaddingL20 td { padding-left:20px; }

.Margin5 { margin:5px; }
.Margin10 { margin:10px; }
.Margin15 { margin:15px; }
.Margin20 { margin:20px; }

.MarginT5 { margin-top:5px; }
.MarginR5 { margin-right:5px; }
.MarginB5 { margin-bottom:5px; }
.MarginL5 { margin-left:5px; }

.MarginT10 { margin-top:10px; }
.MarginR10 { margin-right:10px; }
.MarginB10 { margin-bottom:10px; }
.MarginL10 { margin-left:10px; }

.MarginT15 { margin-top:15px; }
.MarginR15 { margin-right:15px; }
.MarginB15 { margin-bottom:15px; }
.MarginL15 { margin-left:15px; }

.MarginT20 { margin-top:20px; }
.MarginR20 { margin-right:20px; }
.MarginB20 { margin-bottom:20px; }
.MarginL20 { margin-left:20px; }

.IndentLeft { padding-left:20px; }
.IndentCenter { padding-left:20px; padding-right:20px; }
.IndentRight { padding-right:20px; }

.Bold, .bold { font-weight:bold; }
.Normal { font-weight:normal; }
.Italic { font-style:italic; }
.Narrow { letter-spacing:-1px; }
.SmallCaps { font-variant:small-caps; }
.WideFont { font-family:verdana,arial; }

.Border, .Border td { border:1px solid #333; }
.BorderT, .BorderT td { border-top:1px solid #333; }
.BorderR, .BorderR td { border-right:1px solid #333; }
.BorderB, .BorderB td { border-bottom:1px solid #333; }
.BorderL, .BorderL td { border-left:1px solid #333; }
.BorderTop { border-top: 1px solid #333; } /* use for totals */

.PT, .PT td { padding-top:5px; }
.PR, .PR td  { padding-right:5px; }
.PB, .PB td  { padding-bottom:5px; }
.PL, .PL td  { padding-left:5px; }
.PA, .PA td  { padding:5px; }

.Abbrev { cursor:help; }
a .Abbrev { cursor:auto; }

.NoDisplay { display: none; }
.Inline { display: inline; }
.nowrap { white-space: nowrap; }
.Wrap { white-space: normal; }
.condenseLeft { width: 1%; margin: 0; } /* use on tables */

.white { color: White; }
.black { color: Black; }
.caps { text-transform: uppercase; }
.debug { border: 1px solid purple; background-color: Aqua; }

.Red, .red { color: #ff3c00; }
.Gray, .gray { color:gray; }
.Green, .green { color:Green; }
.Blue, .blue { color:#638b1a; }
div.SignOff { color:blue; }
div.NotApproved { color: #ff3c00; }
div.InfoDue { color:maroon; }
div.Cat { color:gray; }
.PastDue { font-weight:bold; }
.Late { font-weight:bold; color:maroon; }
.NewObject { color: #009933; font-weight:bold; }
.InValid { background-color: #ffd4bc; }

.CheckBox {
	display:inline-block;
	border:1px solid black;
	margin-left:3px;
	height:8px;
	width:8px;
}

.validateAddress {
   text-align: left;
}

.validateAddress * {
   margin: 5px 0;
   padding: 2px 0;
}

.validateAddress address {
   background: #F0F8FF;
   border: 1px solid #96A5B2;
   font-weight:bold;
   padding: 5px;
   text-transform: uppercase;
}

.validateAddress label {
   display:block;
   font-weight:bold;
}

.validateAddress input {
   padding: 5px;
   width:90%;
}

#clipboard-container {
   position: fixed;
   left: 0px;
   top: 0px;
   width: 0px;
   height: 0px;
   z-index: 100;
   display: none;
   opacity: 0;
}

#clipboard {
   width: 1px;
   height: 1px;
   padding: 0px;
}

img.isoRefreshIcon {
   cursor: pointer;
   padding-left:5px;
}

.upperCase { text-transform: uppercase; }

.list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

textarea {
	white-space: pre-wrap;
}
