/* Syles  - CheckContractors*/

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F3F7FE;
	background-image: url(/images/contractor/FullPageBG.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-attachment: fixed;
	margin: 0 0 0 0;
	color: #000000;
	font-size: 10pt;
}

font input {
	font-size: 10pt;
}

td	{
	font-size: 10pt;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

p {
	margin: 9px 0px 0px 0px;
	font-size : 10pt;
}


.tableHitsGrid
{	width: 100%;
   	padding-right: 0px;
   	padding-left: 0px;
   	padding-bottom: 0px;
   	padding-top: 0px;
}

.FormHeader
{	font-weight: bold;
	font-size: 16pt;
	color: #00357A;
	text-transform: uppercase;
}

.GridAltRowCentered
{	background-color: #FFFAE6;
	text-align:center;
}

.GridRowCentered
{	background-color: #FEF2BE;
	text-align:center;
}

.glossaryTerm
{	font-weight: bold;
	font-size:  12pt;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
	background-image: url(/images/contractor/BackgroundGradientBlue.gif);
	background-color: #00357A;
	color: White;
}


.TableHeader
{	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	padding-top: 6px;
	font-weight: bold;
	background-color: #00357A;
	background-image: url(http://contractor.smartbusinessreports.com/images/contractor/BackgroundGradientBlue.gif);
	color: white;
	text-align: left;
	font-size: 10pt;
}

.TableHeaderReportBlocks
{	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #00357A;
	background-image: url(http://contractor.smartbusinessreports.com/images/contractor/BackgroundGradientBlue.gif);
	color: white;
	text-align: left;
	font-size: 11pt;
	font-weight: bold;
      	border-right: #cecece 1px solid;
	border-left: #cecece 1px solid;
	border-top: #cecece 1px solid;
	border-bottom: #cecece 1px solid;
}


.TableHeaderThin
{	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #00357A;
	background-image: url(http://contractor.smartbusinessreports.com/images/contractor/BackgroundGradientBlue.gif);
	color: white;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
}


.TableHeaderReportBlocks
{	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #00357A;
	background-image: url(http://contractor.smartbusinessreports.com/images/contractor/BackgroundGradientBlue.gif);
	color: white;
	text-align: left;
	font-size: 11pt;
	font-weight: bold;
      	border-right: #cecece 1px solid;
	border-left: #cecece 1px solid;
	border-top: #cecece 1px solid;
	border-bottom: #cecece 1px solid;
}
.TableHeaderReportBlocksNoBorder
{	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #00357A;
	background-image: url(http://contractor.smartbusinessreports.com/images/contractor/BackgroundGradientBlue.gif);
	color: white;
	text-align: left;
	font-size: 11pt;
	font-weight: bold;
}
.TableCellsReportBlocks
{	font-weight: bold;
	padding-left: 20px;
      	border-right: #cecece 1px solid;
	border-left: #cecece 1px solid;
	border-bottom: #cecece 1px solid;
}
.TableCellsReportBlocksNoborder
{	font-weight: bold;
	padding-left: 20px;
}
.TableCellsReportBlocksNonBold
{	padding-left: 20px;
      	border-right: #cecece 1px solid;
	border-left: #cecece 1px solid;
	border-bottom: #cecece 1px solid;
	background-color: #F0F8FF;
}
.TableCellsReportBlocksNonBoldNoBorder
{	padding-left: 20px;
}
.tableALTCellsReportBlocksNonBold
{	padding-left: 20px;
      	border-right: #cecece 1px solid;
	border-left: #cecece 1px solid;
	border-bottom: #cecece 1px solid;
}


.GridHeader
{	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	padding-top: 6px;
	background-color: #00357A;
	background-image: url(http://contractor.smartbusinessreports.com/images/contractor/BackgroundGradientBlue.gif);
	color: white;
	text-align: left;
	font-size: 10pt;
}


.SBR2HEADER
{	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #00357A;
	background-image: url(/images/contractor/BackgroundGradientBlue.gif);
	color: white;
	font-weight: bold;
	text-align: left;
	font-size: 12pt;
}

.SBR2HEADEROLD
{	background-color: #00357A;
	border-right: gray single;
	padding-right: 0px;
	border-top: gray single;
	padding-left: 4px;
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 2px;
	border-left: gray single;
	color: white;
	padding-top: 2px;
	border-bottom: gray single;
	text-align:left;
}


.reportSectionHeaderOLD
{	padding-right: 0px;
	padding-left: 0px;
	font-weight: bolder;
	font-size: small;
	padding-bottom: 0px;
	margin: 0px;
	color: white;
	padding-top: 0px;
	text-align: center;
	background-color: #00357A;
}

.reportSectionHeader
{	padding-right: 0px;
	padding-left: 0px;
	font-weight: bolder;
	font-size: small;
	padding-bottom: 3px;
	padding-top: 3px;
	margin: 0px;
	color: white;
	text-align: left;
	background-image: url(/images/contractor/BackgroundGradientBlue.gif);
	background-color: #00357A;
}


.reportSectionHeaderLeft
{	padding-right: 0px;
	padding-left: 3px;
	font-weight: bolder;
	font-size: small;
	padding-bottom: 3px;
	padding-top: 3px;
	margin: 0px;
	color: white;
	text-align: left;
	background-image: url(/images/contractor/BackgroundGradientBlue.gif);
	background-color: #00357A;
}

.MainPageLink
{	font-weight: bolder;
	text-decoration: underline; color:FF3300;
	color: #FF3300;	
}

.GreyBarOLD
{	font-weight: bolder;
	color: White;
	background-color: #00357A;	
}

.GreyBar
{	padding-right: 0px;
	padding-left: 0px;
	font-weight: bolder;
	font-size: small;
	padding-bottom: 3px;
	padding-top: 3px;
	margin: 0px;
	color: white;
	text-align: left;
	background-image: url(/images/contractor/BackgroundGradientBlue.gif);
	background-color: #00357A;
}


.HitsRow
{	background-color: #FEF2BE;
}
.AltHitsRow
{	background-color: #FFFAE6;
}


.MainPageBanner
{	background-image: url(http://contractor.smartbusinessreports.com/images/contractor/MainBannerBg.gif);
	background-repeat: repeat-y;
}



H2   {
	color: #00357A;	
}

H3   {
	color: #00357A;	
}

.MediumBannerText
{	font-size: 14pt;
	font-weight: bold;
	color: #00357A;	
}

.blueText
{
	color: #00357A;	
}


.LogoBoxSurround
{
      border-right: #00357D 1px solid;
      border-top: #00357D 1px solid;
      border-left: #00357D 1px solid;
}

.TableBoxSurround
{
      border-right: #cecece 1px solid;
      border-left: #cecece 1px solid;
      border-top: #cecece 1px solid;
      border-bottom: #cecece 1px solid;
}

.TableInfoBox
{	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	background-color: #F5F5F5;
	color: #00357A;
	border-right: #000000 1px solid;
	border-left: #000000 1px solid;
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

.TableBoxSurroundNoLeft
{
      border-right: #cecece 1px solid;
      border-top: #cecece 1px solid;
      border-bottom: #cecece 1px solid;
}

.PageSurround
{
      border-right: #00357D 1px solid;
      border-bottom: #00357D 1px solid;
      border-left: #00357D 1px solid;
}



.PanelSurroundConfirm
{
      border-right: #00357D 1px solid;
      border-bottom: #00357D 1px solid;
      border-left: #00357D 1px solid;
      background-color: #FFFAE6;
}


.mainPageBanner
{	font-size: 11pt;
	font-weight: bold;
}

.headerSelected
{   	font-size: 8pt;
	font-weight: bold;
	color: gray;
	text-decoration: none;
}

.headerNonSelected
{   	font-size: 8pt;
	font-weight: bold;
	color: #00357A;
	text-decoration: none;
}
.headerNonSelected:Hover
{	color: Blue;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
}

.headerNonSelected a:link {
	color: #00357A;    
	font-weight: bold;                     
	text-decoration: none;
	font-size: 8pt;
}
.headerNonSelected a:visited {
	color: #00357A;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
}


.footer
{	font-size:xx-small;
	color: Gray;
	text-decoration: none;
}
a.footer
{	color: Gray;
	text-decoration: none;
}


.footerUS
{ font-size:xx-small;
	color:Black;
}

a:link {
	color: #003399;
}

a:visited {
	color: #003399;
}

.SmallLink
{	font-size:x-small;
	color:Blue;
}

.OnSale
{	font-size:xx-small;
	color:red;
}

.XsmallText
{	font-size:xx-small;
	font-weight: bold;
}

.GridTextSmall
{	font-size:xx-small;
	font-weight: bold;
	color:#003399;
}
a.GridTextSmall
{  color:#003399;
}
a.GridTextSmall:visited
{  color:#003399;
}


.ErrorGeneral
{	font-weight: bolder;
	font-size:x-small;
	color:Red;
}


.ErrorRequiredEntry
{	font-weight: bolder;
	color: Red;
}


.buttonLikeNavButton
{	font-weight: bold;
	border-left-color: #e0e0e0;
	border-bottom-color: #e0e0e0;
	color: white;
	border-top-style: outset;
	border-top-color: #e0e0e0;
	font-family: Arial;
	border-right-style: outset;
	border-left-style: outset;
	background-color: #193385;
	border-right-color: #e0e0e0;
	border-bottom-style: outset;
}


.Welcome
{  color: Black;
}

.RequiredEntry
{	font-weight: bold;
	color:black;
}

.RequiredEntryBusinessPulldowns
{	color:grey;
}

.OptionalEntry
{  	color:grey;
}


.SmallHeader
{  font-weight: bold;
   font-size: x-small;
}


.GridRowLeftPadLeft
{	background-color: #FFFFFF;
	padding-left:2px;
	text-align:left;
}

.GridAltRowLeftPadLeft
{	background-color: #CBF2FC;
	padding-left: 2px;
	text-align:left;
}


.GridHeader
{	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 0px;
	background-color: #00357A;
	color: white;
	text-align: center;
}

.SimilarsHeader
{
	color: white;
	border-collapse: separate;
	background-color: #00357A;
	text-align: center;
}


.GridSurround
{
	border-right: #00357A 2px solid;
	padding-right: 0px;
	border-top: #00357A 2px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: #00357A 2px solid;
	padding-top: 0px;
	border-bottom: #00357A 2px solid;
}


a.linkAllowVisited:visited
{	color: #840084;
}

.GreyBar
{	font-weight: bolder;
	color: White;
	background-color: #00357A;	
}

.cellTableReportHeader
{
	border-right: #FFFFFF 1px solid;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	vertical-align: top;
	padding-top: 0px;
	background-color: #00357A;
	text-align: center;
	color: White;
}
.cellTableReportHeaderNoEdge
{	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	vertical-align: top;
	padding-top: 0px;
	background-color: #00357A;
	text-align: center;
	color: White;
}



.tableReportSurround
{	border-right: #00357A thin solid;
	border-top: #00357A thin solid;
	border-left: #00357A thin solid;
	border-bottom: #00357A thin solid;
}

.reportSectionContent
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}


.GlossaryLink
{   color: #003399;
}
a.GlossaryLink
{	color: #003399;
	text-decoration: none;
}
a.GlossaryLink:visited
{	color: #003399;
	text-decoration: none;
}
a.GlossaryLink:Hover
{	color: red;
	text-decoration: none;
}


a.LinkInHeaderCell
{   color: 003399;
    font-size: xx-small;
}
a.LinkInHeaderCell:visited
{   color: 003399;
    font-size: xx-small;
}

a.GlossaryLinkInHeaderCell
{   color: 003399;
    font-size: x-small;
    text-decoration: none;
}
a.GlossaryLinkInHeaderCell:visited
{   color: 003399;
    font-size: x-small;
    text-decoration: none;
}
a.GlossaryLinkInHeaderCell:Hover
{   color: red;
    text-decoration: none;
}
.bannerText14
{   font-size: 14pt;
    font-weight: bold;
    line-height: 14pt;
}
.bannerText12
{   font-size: 12pt;
    font-weight: bold;
    line-height: 12pt;
}
.bannerText10
{   font-size: 10pt;
    font-weight: bold;
    line-height: 12pt;
}
.Text7
{   font-size: 8pt;
}
