body {
   margin: 15px 10px;
}

.title-txt {
   float: left;
   margin-left: 280px;
}

.headertitle {
  background-color: #315980;
  border-top: 1px solid #BCBCBD;
  color: #FFFFFF;
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
  padding: 5px 0px;
}

table.mainlayout tr.page-title td {
	background-color: #315980;
        border-top: 1px solid #BCBCBD;
	color: #FFFFFF;	
	font-size: 1.0em;
	font-weight: bold;
        padding: 5px 0px;
}

img.skip {
   float: left;
   height: 1px;
   width: 1px;
}

.support-topics {
   margin: 1px 5px 1px 610px;
}

.support-topics select {
   font-size: 0.8em !important;
}

input.support-go {
   font-size: 0.8em !important;
   vertical-align: top;
   margin: -1px 0px 0px 2px;
   padding-left: 5px;
   padding-right: 5px;
}


table.mainlayout td.support-content {
   padding: 10px 0px 40px 0px;
}

p {
   margin: 20px 5px;
}

h1 {
   text-align: center;
   font-size: 1.2em;
   margin: 10px 0px 10px 0px;
   color: #51803A;
   background-color: transparent;
}

h2 {
   margin: 30px 0px 0px 0px;
   color: #333333;
   font-weight: bold;
   font-size: 1.1em;
   background-color: #EAEAEA;
   padding: 1px 0px 1px 10px;
}

h3 {
    margin: 30px 10px 0px 10px;
    padding-top: 30px;
    font-size: 1.1em;
    font-weight: bold; 
    color: #003265;  
    border-top: 1px dashed #AAAAAA;
    background-color: transparent;
}

h4 {
	font-size: 1.1em;
	color: #003265; 
	margin: 20px 0px 0px 0px;
	background-color: transparent;
}

h5 {
	font-size: 1.0em;
	color: #003265; 
	margin: 20px 0px 0px 0px;
	background-color: transparent;
}

h6 {
	font-size: 1.0em;
	color: #333333; 
	margin: 10px 0px 0px 0px;
	background-color: #EAEAEA;
	padding: 1px 0px 1px 1px;
}

hr {
	border-top: 1px dashed #AAAAAA;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	margin: 10px;
}


/* Contact Us */

table.contact {
   border: 1px solid #6E8AA6;
   background-color: #E0EBF5;
   width: 420px;
}


table.contact td {
   padding: 5px;
   width: 230px;
        font-size: 1.0em;  
}

table.contact td.left {
   text-align: right;
   width: 170px;
   font-weight: bold;
}

table.contact td.contact-text {
   text-align: center;
   padding-top: 15px;
   width: 410px;
}

table.contact td.contact-text2 {
   text-align: center;
   width: 410px;
}

/* eAuthentication Information */

table.eauth {
   border: 1px solid #6E8AA6;
   background-color: #E0EBF5;
   width: 440px;
}

table.eauth td {
   padding: 5px;
        font-size: 1.0em; 
}

table.eauth td.left {
   text-align: right;
   width: 175px;
   font-weight: bold;
}

table.eauth td.contact-text {
    padding-top: 15px;
    text-align: center;
}

table.eauth tr.bottom td {
    padding-bottom: 15px;
}

/* FAQs */

table.urls {
	width: 370px;
	margin: 0px auto;
}


table.urls td {
	font-family: Arial, Helvetica, sans-serif;    
    	padding: 3px 0px;
        font-size: 1.0em;  
}

table.urls td.left {
	text-align: right;
	padding-right: 10px;
}

.glossary {
	margin-top: 30px;
	border-top: 1px dashed #AAAAAA;
	padding-top: 30px;
}

.acro {
    	font-weight: bold;
    	width: 100px;
    	padding: 0px 0px 0px 20px;
    	float: left;
}

.top {
    	text-align: right;
    	font-size: 0.8em;
    	margin: 30px 10px 0px 10px;
    	border-top: 1px dashed #AAAAAA;
    	padding-top: 30px;
}

.top2 {
    	text-align: right;
    	font-size: 0.8em;
    	margin: 30px 10px 0px 10px;
}

.definition, .answer {
    	margin: 0px;
    	padding: 2px 40px;
    	font-size: 1.0em; 
    	color: #000000; 
}

.supported {
	margin: 2px 30px 10px 30px;
}

/*  User Guides */

table.quick-guides {
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0px;
}

table.quick-guides td {
	width: 50%;
	background-color: #EAEAEA;
	padding: 5px 10px;
	border: 1px solid #666666;
        font-size: 1.0em;
}

table.quick-guides td.title {
	background-color: #6E8AA6;	
}

table.quick-guides td.title strong {
	font-size: 1.2em;
	color: #FFFFFF;
}


table.quick-guides ul {
	margin-top: 5px;
	margin-bottom: 0px;
}

table.quick-guides li {
	margin: 5px 0px 5px -10px;
}


table.training-manuals {
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0px 0px 0px;
}

table.training-manuals td {
	padding: 5px 10px;
	border: 1px solid #666666;
        font-size: 1.0em;
}

table.training-manuals tr.oddRow td {
	background-color: #EAEAEA;
}

table.training-manuals tr.evenRow td {
	background-color: #FFFFFF;
}

table.training-manuals td.title {
	background-color: #6E8AA6;	
}

table.training-manuals td.title strong {
	font-size: 1.2em;
	color: #FFFFFF;
}

table.training-manuals ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

table.training-manuals li {
	margin: 0px 0px 0px -10px;
	font-size: 0.9em;
}

table.training-manuals td.right {
	text-align: center;
	width: 150px;
}

.download {
	margin: 15px 0px 10px 0px;
	font-weight: bold;
	font-size: 1.1em;
}

.download img {
	vertical-align: middle;
	border: 0px;
}

/* Webinars */

table.webinar-info {
	margin: 15px 0px 10px 18px;
}

table.webinar-info td {
	font-size: 0.8em;
	padding: 2px 9px;
        font-size: 1.0em;
}

table.webinar-info td.participant {
	font-weight: bold;
	padding-top: 15px;
}

table.webinar-info td.note {
	font-size: 0.7em;
	padding-top: 5px;
}

hr.webinar {
	margin: 10px 0px 0px 0px;
}

.top2 {
    	text-align: right;
    	font-size: 0.8em;
}


/* Awards */

table.awards {
   margin: 30px 0px 0px 0px;
}

table.awards td {
   vertical-align: middle;
   border-top: 1px dashed #AAAAAA;
        font-size: 1.0em; 
}

table.awards td.award-graphic {
   padding: 15px 30px 15px 0px;
   text-align: center;
}

/*  Release Notes */

.more-info {
    font-size: 0.8em;
    margin-left: 5px;
}

.detail {
    	margin: 5px 0px 0px 0px;
    	padding: 2px 40px;
    	font-size: 1.0em; 
    	color: #000000; 
}

.detail ul {
	margin-top: 5px;
	margin-bottom: 0px;
}

.return {
    	text-align: right;
    	font-size: 0.85em;
    	margin: 10px 10px 0px 10px;
}

h4.release {
	border-bottom: 1px dashed #AAAAAA;
	margin: 30px 0px 0px 0px;
}

.version {
	text-align: center;
	color: #333333;
	font-weight: bold;
	font-size: 1.2em;
}

.release-date {
	float: right;
	font-size: 0.9em;
	font-weight: normal;
}

/* News/Updates */

table.news {
   margin-top: 20px;
   border-collapse: collapse;
   border-bottom: 1px dashed #AAAAAA;
}

table.news td {
   border-top: 1px dashed #AAAAAA;
   padding: 10px 0px 15px 0px;
        font-size: 1.0em;
}

table.news td.date {
   font-weight: bold;
   font-size: 1.1em;
   color: #666666;
   width: 140px;
   text-align: right;
   padding-right: 20px;
}

table.news h4 {
   margin: 0px 0px 3px 0px;
}

table.news p {
   margin: 10px 0px;
}


/*  Accessibility Guidelines */

.security {
	border-top: 1px dashed #AAAAAA;
	border-bottom: 1px dashed #AAAAAA;	
}

/* Tips */

ul.tip {
	margin: 20px 0px 0px 340px;
}

ul.tip li {
	margin-bottom: 10px;
}

/* Glossary */

.alpha-list {
    	text-align: center;
    	color: #999999;
    	letter-spacing: 2px;
    	margin-top: 20px;
}

.alpha-list a {		/* Adjustments so there is letter-spacing, but the hyperlinks do not extend. */
	letter-spacing: 0px;
	margin-right: 2px;
}

.wildcard {
    	font-weight: bold;
    	font-style: italic;
}

.status {
    	font-weight: bold;
    	width: 140px;
    	padding: 0px 0px 10px 20px;
    	float: left;
}

.acro {
    	font-weight: bold;
    	width: 100px;
    	padding: 0px 0px 0px 20px;
    	float: left;
}

.no-margin {
    	margin: 0px;  
}

.sampleHTML {
    	margin: 10px 0px 20px 0px;
    	border: 1px solid #6698CB;
    	background-color: #E0EAF5;
}

.sampleHTML p {
    	text-align: center;
    	margin: 5px 0px;
}

.tag {
    	font-family: Courier New, Courier, Times New Roman, serif;
    	color: #000081;
    	font-weight: bold;
}

table.fee-rate-descriptions {
	width: 100%;
}

table.fee-rate-descriptions td {
	padding: 10px 0px;
        font-size: 1.0em; 
}

table.fee-rate-descriptions td.left {
	font-weight: bold;
	padding-right: 10px;
	width: 90px;
}

/* Support Home */

table.helpdesk {
   width: 270px;
   border: 1px solid #719C5F;
   background-color: #DDF2D6;
   border-collapse: collapse;
   margin: 10px 0px 10px 30px;
   clear: right;
}

table.helpdesk td {
   padding: 5px;
   width: 200px;
        font-size: 1.0em;  
}

table.helpdesk td.header {
   text-align: center;
   font-size: 1.1em;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #719C5F;
   width: 100%;
}

table.helpdesk td.left {
   font-weight: bold;
   width: 52px;
   text-align: right;
}

table.eAuthhelpdesk {
   width: 270px;
   border: 1px solid #6E8AA6;
   background-color: #D8E2EE;
   border-collapse: collapse;
   margin: 10px 0px 10px 30px;
   clear: right;
}

table.eAuthhelpdesk td {
   padding: 5px;
   width: 200px;
        font-size: 1.0em; 
}

table.eAuthhelpdesk td.header {
   text-align: center;
   font-size: 1.1em;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #6E8AA6;
   width: 100%;
}

table.eAuthhelpdesk td.left {
   font-weight: bold;
   width: 52px;
   text-align: right;
}

table.eAuthhelpdesk td.support {
   font-size: 0.9em;
   width: 100%;
}

table.eAuthhelpdesk td.support2 {
   text-align: center;
   padding: 0px 0px 5px 0px;
   font-size: 0.8em;
   font-style: italic;
   width: 100%;
}

table.accountchange {
   width: 270px;
   border: 1px solid #F78033;
   background-color: #FDDCC6;
   border-collapse: collapse;
   margin: 10px 0px 0px 30px;
   clear: right;
}

table.accountchange  td {
   padding: 5px;
   width: 200px;
        font-size: 1.0em;
}

table.accountchange  td.header {
   text-align: center;
   font-size: 1.1em;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #F78033;
   width: 100%;
}

table.accountchange  td.left {
   font-weight: bold;
   width: 52px;
   text-align: right;
}

table.accountchange  td.text {
   font-size: 0.9em;
   width: 100%;
}

table.accountchange  td.text2 {
   text-align: center;
   width: 100%;
}

table.accountchange  td.text3 {
   font-size: 0.9em;
   text-align: center;
   width: 100%;
}

table.accountchange  td.fax {
   font-size: 0.85em;
   font-style: italic;
}

p.welcome {
   margin-top: 10px;
}

hr.home {
   margin: 0px;
}

.predefined {
    margin: 15px 60px;
}

table.sc-fee {
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
}

table.sc-fee th, table.sc-fee td {
	border: 1px solid #666666;
	text-align: left;
	padding: 5px 10px;
        font-size: 1.0em;
}

table.sc-fee th {
	background-color: #5d7995;
	color: #FFFFFF;
}

table.sc-fee th.date, table.sc-fee td.date {
	text-align: center;
	width: 30%;
}

table.sc-fee th.sc {
	width: 30%;
}

table.sc-fee th.info p {
	width: 40%;
}

.cert-type {
	font-size: 0.85em;
}


/*  State Certificates Participation  */


table.state-certs {
	border-collapse: collapse;
	width: 100%;
}

table.state-certs td {
	border: 1px solid #666666;
	width: 25%;
	text-align: center;
	padding: 20px 0px;
        font-size: 1.0em;
}

table.state-certs img {
	border: 1px solid #666666;
	margin-bottom: 3px;
}


/*   GovDelivery   */


.gov-delivery li {
	margin: 0px 0px 15px 0px;
}

.gov-delivery ul {
	margin-top: 15px;
}

.gov-delivery-or {
	margin: 15px 0px 20px 0px;
	text-align: center;
}
