/* default page margins */
body {
    margin:0px;
}

/* default table margins */
table {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* Note: input, radio button, and button all have slightly seperate formats, so they 
*  are now seperated
*/

/* default style for input boxes */
.input {
    background-color: #ABCBCC;
    border: 1px solid #6fa6a8;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
    font-size: 11px;
}

/* default style for input boxes */
.disabledInput {
    background-color: #E0E0E0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 11px;
}

/* default style for command buttons */
.button {
    background-color: #ABCBCC;
    border: 1px solid #6fa6a8;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: center;
    font-size: 11px;
}

/* default style for radio buttons */
.radioButton
{
    border-right: #6fa6a8 1px;
    border-top: #6fa6a8 1px;
    font-size: 11px;
    border-left: #6fa6a8 1px;
    color: #000000;
    border-bottom: #6fa6a8 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: transparent;
    text-align: right;
}
 

/* default style for regular body text */
.bodytext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

/* custom style for  body text headings */
.bodytextheading {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #000000;
}

.pageheadertext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    FONT-WEIGHT: bold; 
    color: #428284;
}

/* custom style for error message text */
.errortext
{
	font-size: 11px;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: disc;
}

/* custom style for warning message text */
.warningtext
{
	font-size: 11px;
	color: #0000ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: disc;
}

/* custom style for informational message text */
.informationaltext
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: disc;
}

/* custom style for search criteria text */
.criteriatext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

/* custom style for search criteria text ASCM fix-gbs */
span.bodytext{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight:normal;
}

/* custom style for search criteria text */
.criteriaformattext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}

/* hyperlink style for simulated hyperlink text */
.linktext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
    color: #428284;
    cursor: hand;
}

.linkimg img {
    position: relative;
    top: 5px;
}

/* hyperlink style for simulated hyperlink text */
.titleselectlinktext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
    color: #0000ff;
    cursor: hand;
}
a.titleselectlinktext:link {color: #0000ff;}
a.titleselectlinktext:visited {color: #0000ff;}

/* heading style for desktop pages text */
.desktopheadingtext{
    FONT-WEIGHT: bold; 
    FONT-FAMILY: 'Arial Black'; 
    FONT-SIZE: 16px;
}



/* link style for download screen */
a.downloadlink:link {
    COLOR: blue;
    FONT-WEIGHT: bold;
}

/* visited link style for download screen */
a.downloadlink:visited {
    COLOR: grey;
    FONT-WEIGHT: bold;
}

/* hover(mouseover) style for download screen */
a.downloadlink:hover {
    COLOR: grey;
    FONT-WEIGHT: bold;
}

/* active link style for download screen */
a.downloadlink:active {
    COLOR: grey;
    FONT-WEIGHT: bold;
}


/* applies background image (white with grid overlay) */
.gridBackground {
    background-image: url(../images/grid_background.gif);
}

/* applies background image (grey with grid overlay) */
.gridBackgroundGrey 
{
    background-image: url(../images/home_page_images/grid_background_grey.gif);
}

/* custom style for login help text on homepage */
.homeToolTip {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 10px;
}

/* custom style specific to NAME form field on homepage */
.homeInputName {
    color: #000000;
    background-color: #ABCBCC;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 18px;
    width: 100px;
    font-size: 11px;
}

/* custom style specific to PASSWORD form field on homepage */
.homeInputPassword {
    color: #000000;
    background-color: #ABCBCC;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 18px;
    width: 75px;
    font-size: 11px;
}

/* light green background with faded map */
.backgroundDimmed {
    background-image: url(../images/right_map_dimmed.gif);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #C7DBDC;
    padding-left: 20px;
    width: 350px;
    height: 242;
}

/* right aligned magnifying glass background */
.backgroundBright {
    background-image: url(../images/magnifying_glass_right.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding-left: 20px;
    width: 350px;
    height: 242;
}

/* light grey background */
.lightGrey {
    background-color: #EEEEEE;
}

/* medium grey background */
.mediumGrey {
    background-color: #CCCCCC;
}

/* dark grey background */
.darkGrey {
    background-color: #999999;
}

/* dark blue background */
.darkBlue {
    background-color: #003399;
}

/* green background */
.green {
    background-color: #5A9295;
}

/* light green bgcolor */
.lightGreen {
    background-color: #8EB9BB;
}

/* white background */
.white {
    background-color: #FFFFFF;
}

/*********************************************************/
/* STYLES FOR COMMON GOVERNMENT HEADER/FOOTER ************/

/* default style */
.cgicHeaderTable {
    width: 100%;
    background-color: #ffffff;
}

/* default text style */
.cgicHeader {
    font-family:verdana,arial,helvetica,sans-serif;font-size:11px;
}

/* link style */
a.cgicHeader:link {
    color:blue;
}

/* visited link style */
a.cgicHeader:visited {
    color:#800080;
}

a.cgicHeader:visited {
    color:grey;
}

/* active link style */
a.cgicHeader:active {
    color:blue;
}

/* hover(mouseover) style */
a.cgicHeader:hover {
    color:blue;
}

/*********************************************************/
/** STYLES FOR DEFAULT LINKS *****************************/

/* link style */
a:link {
    color: #428284;
}

/* visited link style */
a:visited {
    color: #666666;
}

/* hover(mouseover) style */
a:hover {
    color: #990000;
}

/* active link style */
a:active {
    color: #428284;
}

/* BUGFIX NCC Environment Migration Link boxes around header - sB WayTo 2015*/
img a:link, img a:visited, img a:hover, img a:active, a:link img, a:visited img, a:hover img, a:active img {
    text-decoration: none;
    border:none;
}

/* Help Styles
*/

/* heading style for desktop pages text */
.helpheading{
    FONT-WEIGHT: bold; 
    FONT-FAMILY: 'Arial Black'; 
    FONT-SIZE: 16px;
}

.helptextlarge{
    FONT-FAMILY: 'Arial'; 
    FONT-SIZE:10.5pt;
    TEXT-ALIGN:justify;
}

.helptext{
    TEXT-ALIGN:justify;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

.helptextredbold{
    TEXT-ALIGN:justify;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: red;
    FONT-WEIGHT: bold; 
}

.shutdownmsg
{
	background-color:red;
	color:#fff;
	right:150px;
	top:1px;
	Z-INDEX: 1;
	position:absolute;
	filter: alpha(opacity=50); 
	-moz-opacity: .50; 
	width:400;
	padding:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.shutdownmsg table
{
	padding:0px;
	margin:0px;
}
.shutdownmsg tr
{
	padding:0px;
	margin:0px;
}
.shutdownmsg td
{
	border:0;
	font-size: 14px;
	font-weight: bold;
	color: black;
	
	margin:0px;
}
.shutdownmsg span
{
	border:solid 1px #fff;	
	font-size: 10px;
	color: white;
	padding:0px 2px 0px 2px;
}
.shutdownmsg div
{
	padding:2px 0px 0px 0px;
	font-size: 11px;
	color: white;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN:justify;
	border: 0px;
}
.shutdownmsg input
{
	display:none; 
}
.shutdownmsg a:link {color:white;text-decoration: none;}
.shutdownmsg a:active {color:white;text-decoration: none;}
.shutdownmsg a:visited {color:white;text-decoration: none;}
.shutdownmsg a:hover {color:black;text-decoration: none;}

.shutdownmsgalternate
{
	background-color:red;
	color:#fff;
	right:215px;
	top:60px;
	Z-INDEX: 1;
	position:absolute;
	filter: alpha(opacity=55); 
	-moz-opacity: .55; 
	width:400;
	padding:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.shutdownmsgalternate table
{
	padding:0px;
	margin:0px;
}
.shutdownmsgalternate tr
{
	padding:0px;
	margin:0px;
}
.shutdownmsgalternate td
{
	border:0;
	font-size: 14px;
	font-weight: bold;
	color: black;
	
	margin:0px;
}
.shutdownmsgalternate span
{
	border:solid 1px #fff;	
	font-size: 10px;
	color: white;
	padding:0px 2px 0px 2px;
}
.shutdownmsgalternate div
{
	padding:2px 0px 0px 0px;
	font-size: 11px;
	color: white;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN:justify;
	border: 0px;
}
.shutdownmsgalternate input
{
	display:none; 
}
.shutdownmsgalternate a:link {color:white;text-decoration: none;}
.shutdownmsgalternate a:active {color:white;text-decoration: none;}
.shutdownmsgalternate a:visited {color:white;text-decoration: none;}
.shutdownmsgalternate a:hover {color:black;text-decoration: none;}

.shutdownmsgalternateformap
{
	background-color:red;
	color:#fff;
	right:75px;
	top:1px;
	Z-INDEX: 1;
	position:absolute;
	filter: alpha(opacity=55); 
	-moz-opacity: .55; 	
	width:575;
	padding:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.shutdownmsgalternateformap table
{
	padding:0px;
	margin:0px;
}
.shutdownmsgalternateformap tr
{
	padding:0px;
	margin:0px;
}
.shutdownmsgalternateformap td
{
	border:0;
	font-size: 14px;
	font-weight: bold;
	color: black;	
	margin:0px;
}
.shutdownmsgalternateformap span
{
	border:solid 1px #fff;	
	font-size: 8px;
	color: white;
	padding:0px 2px 0px 2px;
}
.shutdownmsgalternateformap div
{
	padding:0px 0px 0px 0px;
	font-size: 10px;
	color: white;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN:justify;
	border: 0px;
}
.shutdownmsgalternateformap input
{
	display:none; 
} 
.shutdownmsgalternateformap a:link {color:white;text-decoration: none;}
.shutdownmsgalternateformap a:active {color:white;text-decoration: none;}
.shutdownmsgalternateformap a:visited {color:white;text-decoration: none;}
.shutdownmsgalternateformap a:hover {color:black;text-decoration: none;}

/* ASPX Control Styles Custom Fixes - Browser Independance Project */

/* Resolves Span from collapsing in WEBKIT Based Browsers - Login Page*/
#uctrlLogon_lblForgottenYourPassword
{
    width:112px;
    display:inline-block;}
     
/* Styles to Keep the Password Reset Link blue on the homepage */     
a#uctrlLogon_lnkForgotPassword:link, a#uctrlLogon_lnkForgotPassword:visited, a#uctrlLogon_lnkForgotPassword:active {color:blue;}
a#uctrlLogon_lnkForgotPassword:hover {color:white;}
 
#pnlTitleNumber > table {
    width:100%;
    }

#ASCMRectangularArea_ctlASCMRectangularArea_lblReferenceMeridian
{
    width:200px;
    display:inline-block;
    vertical-align:middle;
    }
#ASCMRectangularArea_ctlASCMRectangularArea_lblMappingPlane
{
    width:140px;
    display:inline-block;
    vertical-align:middle;
    }
#ASCMRectangularArea_ctlASCMRectangularArea_lblNAD83
{
    width:120px;
    display:inline-block;
    vertical-align:middle;
    }

.bordercollapsing table
{
    border:0;
    border-collapse:collapse;
    }
    
.emptycellsintable td
{
    empty-cells:hide;
}

.emptycellsintable a
{
    margin:6px 6px 6px 6px;
    display:inline-block;
}

#PendingDRR_lblLincNumber
{
    display:inline-block;
    padding-right:10px;
    width:100px;
}

#ExpressTitle_lblLincNumber
{
    display:inline-block;
    padding-right:10px;
    width:100px;
}

#SADMESSAGE
{
    display:block;
}

.BrowserPrintWarning 
{ 
    display:none;
}

/* Product Status Spinner SN00571
#ProducingSpinner .spinner {
  background: url(../images/progress.gif) no-repeat 32px 32px;
  padding-left: 20px;
}
#ProducingSpinner .spinneroff {
    display:none;
}*/

/* Not Site Wide Version - Remove .orderstatusspecial for site wide Big Error Messages */
.orderstatusspecial .errortext {
    text-transform:uppercase;
    font-size:large;
    list-style-type: none;
}

table.PrintableListClean * {
background:none;
background-image:none;
color:#000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;

}

#lblStatusMsg {
    color:red;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding:15px 0 15px 0;
}

.versionNumber {
    white-space: nowrap;
}

input.button[type="submit"][disabled], 
input.button[type="submit"].aspNetDisabled {
    opacity: 0.75;
    cursor: not-allowed;
}

#ctlPendingDRRDocument_dgrDocuments ul {
    padding-left: 20px;
}

#ctlPendingDRRDocument_pnlTitleSelect fieldset {
    border: 1px solid #000;
}

#Messages_valSummary li {
    list-style-position: inside;
}

.inlinepanel {
    display: inline;
}
.documentDetails {
    text-align:left;
    padding: 0 1em;
}

.SeniorDiscount {
    margin-bottom: 10px;
}

.SeniorDiscount h4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #428284;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
    margin-bottom: 10px;
}

.SeniorDiscount table {
    background-color: #5A9295;
}

.SeniorDiscount table td {
    background-color: #C7DBDC;
}

.SeniorDiscount .button {
    background-color: #C7DBDC;
    border: 1px solid #6fa6a8;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    font-size: 11px;
}

.SeniorDiscount .learnmore {
    border-width: 2px;
    font-weight: bold;
}

.SeniorDiscount .criteriatext {
    white-space: nowrap;
    vertical-align: top;
}

.discounted {
    text-decoration: line-through;
    display: block;
    font-size: smaller;
}
.discounttext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #00f;
    font-size: x-small;
}

#userSummaryTable td:first-child {
    padding-right: 10px;
    text-align: right;
}

.SeniorDiscount .bodytext > input[type=checkbox] {
    margin-left: -18px;
    vertical-align: -2px;
}