﻿body
{
    
    font-family: Helvetica, Verdana, Arial sans-serif;
    font-size: 16px;
}

.content-waiting
{
    background-image: url(/images/exel/ajax-loader-red-big.gif);
    height: 50px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
}
.searchWaiting
{
	background-image: url(/images/exel/ajax-loader-red-big.gif);
	height: 50px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
}

.ContactTDSpacing
{
    width: 184px;
}

input
{
     background-repeat: no-repeat;
    font-family: Helvetica, Verdana, Arial sans-serif;
    font-size: 12px;
    border: 0;
    border: 1px solid #7f9db9;
    height: 17px;
}

input[type=checkbox]
{
    font-family: Helvetica, Verdana, Arial sans-serif;
    font-size: 12px;
}

input[type="radio"]
{
    font-family: Helvetica, Verdana, Arial sans-serif;
    font-size: 12px;
    border: 0px ;
}

select
{
     background-repeat: no-repeat;
    font-family: Helvetica, Verdana, Arial sans-serif;
    font-size: 12px;
    border: 0;
     border: 1px solid #7f9db9;
    height: 20px;
}

.contact-info-highlight 
{
   color: #003478;
    font-weight:bold;
}
.error-message
{
    color: Red;
}

#page-errors
{
    font-size:16px;
    text-align:left;
    font-weight:bold;
}

fieldset
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

fieldset p
{
    margin: 10px 12px 10px 10px;
}

.header-bar
{
    padding-top:5px;
    background-color: #003478;
    color: #FFFFFF;
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding-bottom:5px;
}

#content-tinInfo-IDAddress-right
{
    width: 31%;
    text-align: right;
    height: 122px;
}

#content-tinInfo-IDAddress-middle
{
    width: 29%;
    height: 97px;
    float: left;
}

#content-tinInfo-IDAddress-left
{
    width: 64%;
    height: 100px;
    float: left;
    text-align: right;
}

#content-tinInfo-IDAddress
{
    width: 75%;
    text-align: right;
    height: 99px;
}

#content-tinInfo-IDInfo-right
{
    width: 30%;
    height: 100px;
    float: left;
}

#content-tinInfo-IDInfo-middle
{
    width: 35%;
    height: 100px;
    float: left;
    text-align: right;
}
#content-submit
{
    text-align: center;
    padding-bottom:20px;
}

#content-lookupinfo-leftcol
{
    width: 300px;
    height: 100px;
    float: left;
}
#content-lookupinfo-middlecol
{
    width: 400px;
    height: 100px;
    float: left;
    text-align: right;
}
#content-lookupinfo-rightcol
{
    width: 10px;
    height: 100px;
    float: left;
    text-align: right;
}

#content-companyinfo-leftcol
{
    width: 35%;
    height: 100px;
    float: left;
}
#content-companyinfo-middlecol
{
    width: 25%;
    height: 100px;
    float: left;
    text-align: left;
}
#content-companyinfo-rightcol
{
    width: 35%;
    height: 100px;
    float: left;
}

#content-tinInfo-IDInfo-left
{
    width: 100%;
    height: 100px;
    float: left;
}

#page-title span
{
    font-family: Helvetica, Verdana, Arial sans-serif;
    font-size: 14px;
    color: Gray;
    text-decoration: none;
    font-weight: lighter;
    text-align: center;
}

#page-title
{
    font-family: Helvetica, Verdana, Arial sans-serif;
    font-size: 20px;
    color: #133D8D;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}

#header-text
{
    color: #003478;
    font-size: 22px;
    font-family: Myriad Pro, Helvetica,Arial sans-serif;
    font-weight: normal;
    margin-bottom: 20px;
    margin-right: 50px;
    text-align: center;
    padding-top:20px;
}

#header-title
{
    color: #003478;
    font-size: 22px;
    font-family: Myriad Pro, Helvetica,Arial sans-serif;
    font-weight: normal;
    margin-bottom: 20px;
    margin-right: 50px;
    text-align: center;
    padding-top:20px;
}



h4
{
    font-family: Helvetica, Verdana, Arial sans-serif;
    font-size: 16px;
    color: #133D8D;
    text-decoration: none;
    font-weight: bold;
}
h5
{
    font-family: Helvetica, Verdana, Arial sans-serif;
    font-size: 14px;
    color: #6C6F70;
    font-weight: bold;
    text-decoration: none;
    height: 4px;
}
.W9 li
{
    list-style-type: decimal;
    height: auto;
}

.Number-List
{
    list-style-type: decimal;
    height: auto;
}

.Lower-Alpha-List
{
    list-style-type: lower-alpha;
    height: auto;
}

.Lower-Roman-List
{
    list-style-type: lower-roman;
    height: auto;
}

table.CarrierStatus
{
    border: 1px solid #000000;
    width: 100%;
}

table.CarrierStatus thead
{
    background-color: #003478;
    color: White;
}

table.CarrierStatus td.label
{
    background-color: #CEE3F6;
    color: black;
 
}

table.CarrierStatus td.label_nowidth
{
    background-color: #CEE3F6;
    color: black;
}

table.CarrierStatus td.label_width1
{
    background-color: #CEE3F6;
    color: black;
    width: 30%;
}
table.CarrierStatus td.label_width2
{
    text-align: center;
    background-color: #FFFFFF;
    color: black;
    width: 50%;
}

table.CarrierStatus td.data
{
    background-color: #EFF3FB;
}

table.CarrierStatus td.data2
{
    text-align: right;
    background-color: #EFF3FB;
    width: 50%;
}

table.CarrierStatus a:link
{
    color: #003399;
    text-decoration: underline;
}

table.CarrierStatus2
{
    border: 1px solid #CEE3F6;
    width: 90%;
}

table.CarrierStatus2 thead
{
    background-color: #003478;
    color: White;
}

table.CarrierStatus2 td.label
{
    background-color: #CEE3F6;
    color: black;
    width: 50%;
}

table.CarrierStatus2 td.label2
{
    background-color: #FFFFFF;
    color: black;
    width: 50%;
}

table.CarrierStatus2 td.label_nowidth
{
    background-color: #CEE3F6;
    color: black;
}

table.CarrierStatus2 td.label_width1
{
    background-color: #CEE3F6;
    color: black;
    width: 50%;
}
table.CarrierStatus2 td.label_width2
{
    text-align: left;
    background-color: #FFFFFF;
    color: black;
    width: 50%;
}

table.CarrierStatus2 td.data
{
    background-color: #EFF3FB;
}
table.CarrierStatus2 td.data2
{
    text-align: right;
    background-color: #EFF3FB;
}

table.TblListResults
{
    width: 100%;
}

table.TblListResults thead
{
    background-color: #003399;
    color: #ffffff;
}

table.TblListResults tr.oddrow
{
    background-color: #CEE3F6;
}
table.TblListResults tr.evenrow
{
    background-color: #F7F7FF;
}

.outer-list li
{
    list-style-image: url(/images/exel/bullet_blue.gif);
    font-size:16px;
    text-align:left;
}

.inner-list li
{
    list-style-image: url(/images/exel/bullet_blue_small.gif);
}

a:link
{
    color: #003399;
    text-decoration: underline;
}

a:visited
{
    color: #003399;
    text-decoration: underline;
}

a:hover
{
    color: Red;
    text-decoration: none;
    font-size:16px;
}

td input
{
    font-family: Helvetica, Verdana, Arial sans-serif;
    font-size: 16px;
}

/*li
{
	height: 30px;
}*/

table.TblListResults tr.oddrow
{
    background-color: #CEE3F6;
}
table.TblListResults tr.evenrow
{
    background-color: #F7F7FF;
}
table.TblStatusOpAreas tr.oddrow
{
    background-color: #CEE3F6;
}

input.reqd
{
    /*background-position: center center;
    background-image: url('../../Images/required.gif');
    background-repeat: no-repeat;*/
    font-family: Helvetica, Verdana, Arial sans-serif;
    font-size: 16px;
    border: 0;
    border: 1px solid #7f9db9;
    height: 17px;
}

.required {
	font-size: 8pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: red;
}

.fieldRequired
{
    color:black;
    
}

.SearchContainer
{
    border: solid 1px #000000; 
    width: 100%; 
    padding: 5px;
}


.SearchContainer
{
    border: solid 1px #000000; 
    width: 100%; 
    padding: 5px;
}

.SearchBody
{
    margin-left:auto;
    width:800px;
   
}

.searchResults
{
    display: none; 
    border: solid 1px #000000; 
    width: 100%;
    padding: 5px;
    
}

   

.logout a
{
    color: #000000;
    float:right; 
    padding-right: 10px;
  
   
    /*padding: 0px 10px 5px 5px;*/
}



/**************************************
    Style from Client
**************************************/

.topBanner {
	height: 83px;
	width: 379px;
}

#header {
	text-align: center;
	font-size: 16pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: black;
	padding-bottom:10px;
}

a:link {
	text-decoration: none;
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: bold;
	color: #003478;
	vertical-align: middle;
}

a.sideBarLink:link {
	text-decoration: none;
	font-size: 8pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: bold;
	color: #ffffff;
	margin-left: 5px;
}

a.textLink:link {
	text-decoration: none;
	font-size: 8pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #003478
}

a:visited {
	text-decoration: none;
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: bold;
	color: #003478;
	vertical-align: middle;
}

a.sideBarLink:visited {
	text-decoration: none;
	font-size: 8pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: bold;
	color: #ffffff;
	margin-left: 5px;
}

a.textLink:visited {
	text-decoration: none;
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #003478;
}

a:hover {
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: bold;
	color: #a7182f;
	text-decoration: underline;
	vertical-align: middle;
	
}

a.sideBarLink:hover {
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: bold;
	color: #a7182f;
	text-decoration: underline;
	margin-left: 5px;
}

a.textLink:hover {
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #a7182f;
	text-decoration: underline;
}

a:active {
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: bold;
	color: #003478;
	text-decoration: underline;
	vertical-align: middle;
}

a.sideBarLink:active {
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: bold;
	color: #003478;
	text-decoration: underline;
	margin-left: 5px;
}

a.textLink:active {
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #003478;
	text-decoration: underline;
}

#content-lookupinfo
{
    font-size: 12pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #000000;
}

.sideBar {
	width: 275px;
	height: 600px;
	background-color: #003478;
}

.sideBarCell {
	background-color: #003478;
}

.contentTable {
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	width: 525px;
}

.lgLabel {
	font-size: 12pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: bold;
	color: black;
}

.label {
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: bold;
	color: #003478;
}

.text {
	font-size: 9pt;
	font-family: Georgia;
	font-weight: normal;
	color: #3f3f3f;
}

.sidebarText {
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: bold;
	color: white;
}

.contactCell {
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #003478;
	background-color: #ebf3ff;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.dataForm {
	border-top: 10px solid #003478;
	border-right: 10px solid #003478;
	border-left: 10px solid #003478;
	border-bottom: 10px solid #003478;
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #003478;
	margin-left: auto;
	margin-right: auto;
	width: 575px;
}

.formTitle {
	width: 100%;
	background-color: #dddddd;
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	font-size: 16px;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: bold;
	color: #003478;
	text-align: center;
}

.instructions {
	font-size: 8pt;
	font-style: italic;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #003478;
	text-align: center;
}

.infoWindow {
	font-size: 8pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #003478;
}

.listHeader {
	background-color: #dddddd;
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	font-size: 7pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #003478;
	text-align: center;
}

.text1 {
	font-size: 8pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	width: 200px;
}

.select1 {
	font-size: 8pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	width: 200px;
}

.errors {
	font-weight: bold;
	font-size: 9pt;
	color: red;
	font-style: italic;
}

.plainText {
	font-size: 8pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #003478;
}

.evenRow {
	white-space: nowrap;
	width: 100%;
	background-color: #eeeeee;
	font-size: 7pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #003478;
}

.oddRow {
	white-space: nowrap;
	width: 100%;
	background-color: #ffffff;
	font-size: 7pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #003478;
}
.selectedRow {
	white-space: nowrap;
	width: 100%;
	background-color: #feffbb;
	font-size: 7pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
	color: #003478;
}
div.citySuggestions {
    -moz-box-sizing: border-box;
    border:  3px solid #003478;
    position: absolute;
    overflow: auto;
    width: 450px;
    height: 250px;
    background-color: white;
}
div.citySuggestions table tbody {
	font-size: 8pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
    cursor: default;
    border: 1px solid  #003478;
}
div.citySuggestions table tbody tr {
	font-size: 8pt;
	font-family: Helvetica,Verdana,Arial sans-serif;
	font-weight: normal;
    cursor: default;
}
div.citySuggestions table tbody tr td.CityCol0 {
    width:  200px;
    white-space: nowrap;
    padding-left: 10px;
}
div.citySuggestions table tbody tr td.CityCol1 {
    width:  100px;
    white-space: nowrap;
    text-align: center;
}
div.citySuggestions table tbody tr td.CityCol2 {
    width:  150px;
    white-space: nowrap;
    padding-left: 10px;
}
div.citySuggestions table tbody tr.CityCurrent {
    background-color: #3366cc;
    color: white;
}

.reg-crumb-genreq
{
    background-image: url('/images/4140/registration/registration_onrequirements.GIF') ;
    background-repeat:no-repeat;
    background-position:center;
    padding-top:30px;
    padding-bottom:20px;
    text-align:center;
    width:100%;
}

.reg-crumb-dot
{
     background-image: url('/images/4140/registration/registration_ondot.GIF') ;
    background-repeat:no-repeat;
    background-position:center;
    
    padding-top:30px;
    padding-bottom:20px;
    text-align:center;
    width:100%;
}

.reg-crumb-contactinfo
{
     background-image: url('/images/4140/registration/registration_oncontactinfo.GIF') ;
    background-repeat:no-repeat;
    background-position:center;
    
    padding-top:30px;
    padding-bottom:20px;
    text-align:center;
    width:100%;
}

.reg-crumb-agreement
{
     background-image: url('/images/4140/registration/registration_onagreement.GIF') ;
    background-repeat:no-repeat;
    background-position:center;
    
    padding-top:30px;
    padding-bottom:20px;
    text-align:center;
    width:100%;
}

.reg-crumb-producer
{
     background-image: url('/images/4140/registration/registration_onproducer.GIF') ;
    background-repeat:no-repeat;
    background-position:center;
    
    padding-top:30px;
    padding-bottom:20px;
    text-align:center;
    width:100%;
}

.reg-crumb-w9
{
     background-image: url('/images/4140/registration/registration_onw9.GIF') ;
    background-repeat:no-repeat;
    background-position:center;
    
    padding-top:30px;
    padding-bottom:20px;
    text-align:center;
    width:100%;
}

.reg-crumb-profile
{
     background-image: url('/images/4140/registration/registration_onorofile.GIF') ;
    background-repeat:no-repeat;
    background-position:center;
    
    padding-top:30px;
    padding-bottom:20px;
    text-align:center;
    width:100%;
}

.reg-crumb-operatingareas
{
     background-image: url('/images/4140/registration/registration_onoperatingareas.GIF') ;
    background-repeat:no-repeat;
    background-position:center;
    
    padding-top:30px;
    padding-bottom:20px;
    text-align:center;
    width:100%;
}

.reg-crumb-diversity
{
     background-image: url('/images/4140/registration/registration_ondiversity.GIF') ;
    background-repeat:no-repeat;
    background-position:center;
    
    padding-top:30px;
    padding-bottom:20px;
    text-align:center;
    width:100%;
}

.reg-crumb-thankyou
{
     background-image: url('/images/4140/registration/registration_onthankyou.GIF') ;
    background-repeat:no-repeat;
    background-position:center;    
    padding-top:30px;
    padding-bottom:20px;
    text-align:center;
    width:100%;
}

.buttonlnk
{
     color: #133D8D;
    background-color: #EEEEEE;
    font-size: 12px;
    text-align: center;
    border: 1px solid #344C5F;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
    height: 35px;
}


.button
{
     color: #133D8D;
    background-color: #EEEEEE;
    font-size: 12px;
    text-align: center;
    border: 1px solid #344C5F;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
    height: 25px;
    
}

.button:hover
{
    color: #344C5F;
    background-color: #bcbbb3;
    font-size: 12px;
    text-align: center;
    border: 1px solid #344C5F;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
    height: 25px;
}


.modal-copyinfo-update-w9
{
    display: none;
}

#CopyInfoFromDOT
{
    display: none;
}

    
    
