﻿/* CSS Sheet for Interstate Logos Website
	Created By:		Adelaney
	Create Date:	May 21, 2007
*/

/* Sets color and margin for pages */
body 
{
	background-color: white;
	margin:0px;
	font-family:Arial;
	font-size:12px;
	color: white;
}

ul
{
	margin-top: 0px;
}

hr
{
	color:white;
}

/* sets page table background color */
.PageTable
{
	background-color: #EAE8E6;
	padding-bottom:4px;
	padding-top:4px;
}

/* Text to match body, but bold and a little bigger */
.BoldBody
{
	font-family:Arial;
	font-size:18px;
	color:#1A224D;
	font-weight:bold;
}

/* Small blue header - used in contact us page */
.BoldBlueHeaderSmall
{
	font-size:12px;
	color:#1A224D;
	font-weight: bold;	
}

/* Text for links in testimonial page. Headers are links, dont want underline */
.BoldBodyNoUnderline
{
	font-family:Arial;
	font-size:14px;
	color:#1A224D;
	font-weight:bold;
	text-decoration:none;
}
.BoldBodyNoUnderline:hover
{
	font-family:Arial;
	font-size:14px;
	color:#1A224D;
	font-weight:bold;
	text-decoration:underline;
}

.BoldBodyNoHover
{
	font-family:Arial;
	font-size:14px;
	color:#1A224D;
	font-weight:bold;
	text-decoration:none;
}

/* For links that match body color */
a.BodyLink
{
	color:#1A224D;
}
a.BodyLink:hover
{
	color:red;
}

/* Bold Link */
a.BodyLinkBold
{
	color:#1A224D;
	font-weight: bold;
}

/* sets page table background color */
.PageTable
{
	background-color: #EAE8E6;
	padding-bottom:4px;
	padding-top:4px;
}


/* Header Styles */

/* Sets style of table used in header to display text */
table.Header
{
	color: white;
	border:none;
	padding-left:0px;
	padding-right:10px;
	padding-top:0px;
	text-align:right;
}

/* Sets background color for TD and padds just the bottom*/
td.Header
{
/*	padding-bottom:10px;  */

	background-color:#18224C;
	width:82%;
}

td.HeaderImage
{
	color: white;
	border:none;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	background-color:#18224C;
	width:120px;
}

/*  used to set background color and size in Master Page 
for the td that holds Main Menu*/
/* Menu style is used for state menu, which needs a dynamically set height for slider
if font changes, _lengthOfSubMenuLine and _heightOfSubMenuLine in web.config may need to change */
td.MainPageMenu
{
	background-color:#9CAC28;
	height:415px;
	/* padding-left:10px; */
}

/* Used to set Main Menu styles for Menu table in the menu control*/
table.Menu
{
	background-color:#9CAC28;
	font-family:Arial;
	font-size:14px;
	color:White;
	border:none;
	text-align:left;
	font-weight:bold;
}

/* to add padding to Main Menu Links that will work in FireFox, padding table doesn't work in Firefox */
/* MenuLinks styl is used for state menu, which needs a dynamically set height for slider
if font changes, _lengthOfSubMenuLine and _heightOfSubMenuLine in web.config may need to change */
td.MenuLinks
{
	padding-top: 8px;
	padding-bottom: 8px;
}

/*  used to set background color and size in Master Page 
for the td that holds Main Menu*/
/* Menu style is used for state menu, which needs a dynamically set height for slider
if font changes, _lengthOfSubMenuLine and _heightOfSubMenuLine in web.config may need to change */
td.Menu
{
	background-color:#9CAC28;
	/*height:415px;*/
}

.LeftPadding10px
{
	padding-left:10px;
}



/* Footer Styles */

/* Sets style of table used in footer */
table.Footer
{
	background-color:#18224C;
	font-family:Arial;
	font-size:10px;
	color:White;
	border:none;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	text-decoration:none;
}

/* Sets background color and size for TD that holds footer*/
td.Footer
{
	background-color:#18224C;
	height:5px;
}

/* for Navigation links in site */
a.Nav
{
	text-decoration:none;
	color:White;
	font-family:Arial;
}
a.Nav:hover
{
	text-decoration:underline;
	color:White;
	font-family:Arial;
}
a.Nav:focus
{
	text-decoration:underline;
	color:White;
	font-family:Arial;
}
a.Nav:active
{
	text-decoration:underline;
	color:White;
	font-family:Arial;
}

/* for Navigation subheading links in site */
/* a little smallere */
/* SubNav style is used for state menu, which needs a dynamically set height for slider
if font changes, _lengthOfSubMenuLine and _heightOfSubMenuLine in web.config may need to change */
a.SubNav
{
	text-decoration:none;
	color:White;
	font-size:12px;
	font-family:Arial;
}

a.SubNav:hover
{
	text-decoration:underline;
	color:White;
	font-size:12px;
	font-family:Arial;
}
a.SubNav:focus
{
	text-decoration:underline;
	color:White;
	font-size:12px;
	font-family:Arial;
}
a.SubNav:active
{
	text-decoration:underline;
	color:White;
	font-size:12px;
	font-family:Arial;
}

/* Defines text for titles independent of color */
td.Title
{
	font-family:Arial;
	font-weight:bold;
	font-size:24px;
	padding-top:5px;
	padding-bottom:5px;
}

/* Defines text for titles independent of color of */
td.SubTitle
{
	font-family:Arial;
	font-size:15px;
	padding-bottom:3px;
}

/* Content Color for middle of page 
.Content
{
	background-color:#A9ADB9;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	text-align:left;
}
*/



/* Defines text for content Titles */
.ContentTitle
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:White;
	text-decoration:none;
}

.ContentTitle:hover
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:White;
	text-decoration:underline;
}
.ContentTitle:focus
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:White;
	text-decoration:underline;
}
.ContentTitle:active
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:White;
	text-decoration:underline;
}

.ContentTitleNoUnderline
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:White;
	text-decoration:none;
}

/* to make sure that content is at least large enough to fill 100% of content placeholder*/
/* implement by putting in td tag of asp page in content section */
.ContentDiv 
{
	/*overflow:visible;*/
	min-height: 385px;  /* 430 because height of column should be 460, but padding on top and bottom is 15 */
	/*height:430px;*/ /* 430 because height of column should be 460, but padding on top and bottom is 15 */
}

/* For the content area when the content needs to take up the entire space height wise. This does not have */
/* padding etrivette 5/30/07*/
.ContentDivFull
{
	overflow:visible;
	height:415px;
}

/* for all hyperlinks in site */
a
{
	color:White;
	text-decoration: underline;
}

/* For all white text in the content area etrivette 5/31/07 */
.ContentWhite
{
	color:White;
}

/* For image cells in subment on the fabrication page etrivette 6/1/07 */
.ImageCell
{
	height:142px;
	width: 153px; /* New width for menu etrivette 6/4/07 */
}

/* For validation summaries with list or errors. */
.ValidationSummary
{
	text-align:justify;
	color:Red;
}

/* Error Messages */
.ErrorMessage
{
	color: #1A224D;
	font-weight:bold;
}


/* Small text */
.SmallText
{
	font-size:smaller;
}

/* Text centered in the content area */
.CenteredText
{
	width: 100%;
	text-align: center;
}

/* Text right aligned in the content area */ 
.RightAlignedText
{
	width:100%;
	text-align: right;
}


/* Class for the label in the logo library table on the first page */
.LogoLibraryLabelCell
{
	display:inline-block;
	height:30px;
	width:115px;
}

/* Class for the image in the logo library table on the first page. */
.LogoLibraryImageCell
{
	height:75px;
	width:100px;
	border-width:0px;
}

/* style for labels under images on the logo library */
.LogoLibraryLabel
{
	height: 30px;
	width: 85px;
	font-size:smaller;
}

/* height for row of images in logo library */
.LogoLibraryImageRow
{
	height: 110px;
}

/* Provides extra vertical padding on the interested in particpating form */
.InterestedVerticalPadding
{
	padding-bottom:5px;
}

/* Provides horizontal padding between table cells in interested in participating page. */
.InterestedHorizontalPadding
{
	padding-left: 8px;
}

/* Provides half horizontal padding between table cells in interested in participating page. */
.InterestedHalfHorizontalPadding
{
	padding-left: 4px;
}

/* Provides vertical padding for table cells in the DOT Register page. */
.RegisterVerticalPadding
{
	padding-bottom : 10px;
}

/* Provides vertical padding for table cells in the DOT Register page. */
.CompanyAddressPadding
{
	padding-bottom : 8px;
}

.box
{
	border:solid;
	border-color:#1A224D;
	border-width:2px;
	text-align:center;
	font-style:italic;
	padding:5px;
}

/* Photosheet styles */
.photosheetAltRow
{
	background-color:#F5AA15;
}

/* coverage map styles */
.map
{
	position:absolute;
	margin:0 0 0 0;
	height:448px;
	width:643px;
}

.ReportTitle
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color: Black;
}

.ReportsResultsAlt
{
	background-color: Gainsboro;
}

.ReportResultsRow
{
	padding-left : 4px;
	padding-right: 4px;
}

.ReportsResultsHeader
{
	padding-left: 4px;
	padding-right: 4px;
	color: Maroon;
}

.ReportsHideColumn
{
	display:none;
}

.PhotosheetPagerRow
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color: Black;
}

.PhotosheetPagerButton
{
	text-decoration: none;
}	

/* Eligibility Criteria Styles */
.EligibilityHideRow
{
	display:none;
}

.EligibilityLineIndention
{
	padding-left: 10px;
	display: inline-block;
}

.SubMenuSpace
{
	background-color:#EAE8E6;
	height:3px;
}

.MiniLogoSign 
{
	vertical-align:bottom;
	background-color:#9CAC28;
}