.PrintOnlyBlock, .PrintOnlyInline, .PrintOnlyTableCell {
	display: none;
}


@font-face {
    font-family: 'LiberationMonoRegular';
    src: url('/fonts/LiberationMono-Regular-webfont.eot');
    src: url('/fonts/LiberationMono-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/LiberationMono-Regular-webfont.woff') format('woff'),
         url('/fonts/LiberationMono-Regular-webfont.ttf') format('truetype'),
         url('/fonts/LiberationMono-Regular-webfont.svg#LiberationMonoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LiberationMonoItalic';
    src: url('/fonts/LiberationMono-Italic-webfont.eot');
    src: url('/fonts/LiberationMono-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/LiberationMono-Italic-webfont.woff') format('woff'),
         url('/fonts/LiberationMono-Italic-webfont.ttf') format('truetype'),
         url('/fonts/LiberationMono-Italic-webfont.svg#LiberationMonoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LiberationMonoBold';
    src: url('/fonts/LiberationMono-Bold-webfont.eot');
    src: url('/fonts/LiberationMono-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/LiberationMono-Bold-webfont.woff') format('woff'),
         url('/fonts/LiberationMono-Bold-webfont.ttf') format('truetype'),
         url('/fonts/LiberationMono-Bold-webfont.svg#LiberationMonoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LiberationMonoBoldItalic';
    src: url('/fonts/LiberationMono-BoldItalic-webfont.eot');
    src: url('/fonts/LiberationMono-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/LiberationMono-BoldItalic-webfont.woff') format('woff'),
         url('/fonts/LiberationMono-BoldItalic-webfont.ttf') format('truetype'),
         url('/fonts/LiberationMono-BoldItalic-webfont.svg#LiberationMonoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	min-width: 50em;
	max-width: 80em;
	width: 80%;
	margin: 0 auto;
}


/*
td {
	font-size: 12px;
	line-height: 15px;
	color: black;
}
*/

.mono {
	font-family: 'LiberationMonoRegular' ;
}


table.prepareNotificationGlobals tr td:first-child, table.prepareNotificationRecords tr th {
	background-color: #9CF;
}


table.prepareNotificationGlobals tr td {
	padding: 1em;
	margin: 1em;
}


table.prepareNotificationRecords {
	margin-top: 1em;
}


table.prepareNotificationRecords tr td {
	padding: 0.5em;
	margin: 0.5em;
}


.underline {
	text-decoration: underline;
}


.arizonaBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWAZbanner.gif);
	background-repeat: no-repeat; 
	background-position: left;
	border-color: #999;
	border-width: 0pt 0pt 0pt 1pt;
	border-style: solid;
}



/*  CObannerbkg.jpg   CTWCObanner_comp.jpg    CTWCObanner2010.jpg   */
.cobannermain, .coloradoBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWCObannerV3.jpg);
	background-repeat: no-repeat; 
	background-position: left;
/*	border-color: #999;
	border-width: 0pt 0pt 0pt 1pt;
	border-style: solid; */
}


/*  ELF TEST banner graphic   */
.TEbannermain, .testBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWTestAppBanner.png);
	background-repeat: no-repeat; 
	background-position: bottom left;
	border-color: #999999;
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
}


/*  Mississippi banner graphic   */
.msbannermain, .mississippiBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWMSbanner.gif);
	background-repeat: no-repeat; 
	background-position: bottom center;
	border-color: #999999;
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
}


/*  Florida Economic Gardening banner graphic   */
.egFLbannermain {
	background-image: url(http://nationalcentereg.org/images/EGFloridaAppBanner.jpg);
	background-repeat: no-repeat; 
	background-position: bottom right;
	border-color: #999999;
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
}


/*  DEMO Economic Gardening banner graphic   */
.egdemoBannerMain, .egvideosBannerMain {
	background-image: url(http://nationalcentereg.org/images/EGNationalAppBanner.png);
	background-repeat: no-repeat; 
	background-position: top left;
}


/*  Georgia Economic Gardening banner graphic   */
.eggeorgiaBannerMain {
	background-image: url(http://nationalcentereg.org/images/EGGeorgiaAppBanner.png);
	background-repeat: no-repeat; 
	background-position: top left;
}


/*  Hennepin Carver Economic Gardening banner graphic   */
.eghennepincarverBannerMain {
	background-image: url(http://nationalcentereg.org/images/EGHennepinCarverTopBanner.png);
	background-repeat: no-repeat; 
	background-position: top left;
}


/*  Indiana Business Growth Network (Economic Gardening) banner graphic   */
.egindianaBannerMain {
	background-image: url(/programs/EGIndiana/images/EGIndianaAppBanner.png);
	background-repeat: no-repeat; 
	background-position: top left;
}


/*  Kansas Economic Gardening banner graphic   */
.egKSbannermain, .egkansasBannerMain {
	background-image: url(/programs/EGKansas/images/EGKansasAppBanner.png);
	background-repeat: no-repeat; 
	background-position: top left;
}


/*  Kansas SBDC Economic Gardening banner graphic   */
.egksbdcBannerMain {
	background-image: url(/programs/EGKSBDC/images/EGKSBDCAppBanner.png);
	background-repeat: no-repeat; 
	background-position: top left;
}


/*  Louisiana Economic Gardening banner graphic   */
.eglouisianaBannerMain {
	background-image: url(http://nationalcentereg.org/images/EGLouisianaAppBanner.png);
	background-repeat: no-repeat; 
	background-position: top left;
}


/*  NACOG (Northern Arizona Council of Governments) Economic Gardening banner graphic   */
.egnacogbannermain, .egnacogBannerMain {
	background-image: url(/programs/EGNACOG/images/EGNACOGAppBanner.png);
	background-repeat: no-repeat; 
	background-position: top left;
}


/*  Northwest Ohio Economic Gardening banner graphic   */
.egnwohioBannerMain {
	background-image: url(http://nationalcentereg.org/images/EGNWOhioAppBanner.png);
	background-repeat: no-repeat; 
	background-position: top left;
}


/*  Independent Economic Gardening banner graphic   */
.egBannerMain {
	background-image: url(http://nationalcentereg.org/images/EGIndependentAppBanner.png);
	background-repeat: no-repeat; 
	background-position: top left;
}


.jaxregionalBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWJaxbanner.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	border-color: #999999;
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
}


/*  North Carolina banner graphic   */
.ncbannermain, .northcarolinaBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWNCbanner.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	border-color: #999999;
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
}


/*  Northeastern California banner graphic   */
.necalBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWNECALbanner.jpg);
	background-repeat: no-repeat; 
	background-position: bottom center;
	border-color: #999999;
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
}


/*  Washington banner graphic   */
.washingtonBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWWAAppBanner.gif);
	background-repeat: no-repeat; 
	background-position: bottom center;
	border-color: #999999;
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
}


/*  Wisconsin banner graphic   */
.wibannermain, .wisconsinBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWWIbanner.gif);
	background-repeat: no-repeat; 
	background-position: bottom center;
	border-color: #999999;
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
}


/*  Florida banner graphic   */
.flbannermain, .floridaBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWFLbanner.jpg);
	background-repeat: no-repeat; 
	background-position: bottom center;
	border-color: #999;
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
}


/*  Illinois banner graphic   */
.ilbannermain, .illinoisBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWILbanner.jpg);
	background-repeat: no-repeat; 
	background-position: bottom center;
	border-color: #999999;
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
}


/*  Michigan 50 banner graphic   */
.mibannermain, .michiganBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWMIbanner.gif);
	background-repeat: no-repeat; 
	background-position: bottom center;
	border-color: #999999;
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
}


/*  Indiana banner graphic   */
.inbannermain, .indianaBannerMain {
	background-image: url(http://companiestowatch.org/images/CTWINbanner.jpg);
	background-repeat: no-repeat; 
	background-position: bottom left;
	border-color: #999999;
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
	background-color: #00274b;
}


.COhomeheader {
	color: #791218;
/*	font-size: 1.4em;  */
	text-align: center;
	font-weight: bold;
}


.COhomeheader a:link, .COhomeheader a:visited {
	color: #791218;
}


.COhomeheader a:hover {
	color: #6452A3;
}


.subheaderlinebottom {
	border-color: #999;
	border-width: 0pt 0pt 1pt 0pt;
	border-style: solid;
	color: black;
}


.subheaderlinetop {
	border-color: #999;
	border-width: 1pt 0pt 0pt 0pt;
	border-style: solid;
	font-size: 13px;
	line-height: 13px;
	color: black;
}


#homeSponsors h4 {
	color: #333;
	background-color: #dadada;
	text-align: center;
	padding: 0.3em;
}


#homeSponsors h5 {
	color: #333;
	float: right;
}


#homeSponsors div p {
	text-align: center;
}


#homeSponsors div img {
	padding: 1em;
}




.brickRed {
	color: #791218;
}


.brickRed a {
	text-decoration: underline;
}


.brickRed a, .brickRed a:visited {
	color: #791218;
}


.brickRed a:hover {
	text-decoration: none;
}


.homeemphasis {
	color: #791218;
	font-weight: bold;
}


ol ol {
	list-style-type: lower-alpha;
}

p.breakhere {
	page-break-after: always;
}


div.sectionTitle {
	page-break-after: avoid;
}


.indent10 {
	margin-left: 10px;
}


.indent25 {
	margin-left: 25px;
}


/*  SR (2010-09-21):  working here  */


/* CONTENT STYLE */


.bodyborder {
	border-width: 1pt 0pt 1pt 1pt;
	border-style: solid;
	border-color: #999999;
	background-color: white;
	padding: 1em;
	padding-left: 3em;
}


.bodyborderleft {
	border-width: 0pt 0pt 1pt 1pt;
	border-style: solid;
	border-color: #999999;
	background-color: white;
	padding: 0px;
}


.bodyborderright {
	border-width: 0pt 1pt 1pt 0pt;
	border-style: solid;
	border-color: #999999;
	background-color: white;
	padding: 0px;
}


.navborder {
	border-width: 1pt 1pt 1pt 0pt;
	border-style: solid;
	border-color: #999999;
	background-color: white;
}


.bannerborder   /*  B8B7CC  */ {
	border-width: 1pt 0pt 1pt 1pt;
	border-style: solid;
	border-color: #999999;
	background-color: white;
}


.bannerbordertopNECAL   /*  B8B7CC  */ {
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
	border-color: #999999;
	background-color: #d6d5d1;
}

.bannerbordertopGray   /*  B8B7CC  */ {
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
	border-color: #999999;
	background-color: #d6d5d1;
}


.bannerbordertop   /*  B8B7CC  */ {
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
	border-color: #999999;
	background-color: white;
}


.bannerborderleft   /*  B8B7CC  d5d2ce  */ {
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
	border-color: #999999;
}


.bannerborderright   /*  B8B7CC  */ {
	border-width: 1pt 1pt 0pt 0pt;
	border-style: solid;
	border-color: #999999;
}


.bannerborderlogin   /*  Login/Logout area on banner  */ {
	border-width: 1pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: #999999;
	font-size: 10px;
}


.bannerborderCOCTW {
	border-width: 1pt 0pt 1pt 1pt;
	border-style: solid;
	border-color: #999999;
	background-color: #cccccc;
}


.header {
	font-size: 14px;
	line-height: 18px;
	color: black;
	text-align: center;
	font-weight: bold;
}


.subheader {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: black;
	font-style: italic;
}


.box {
	border-width: 1pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: black;
}


.instructionbox /* body box */ {
	border: thin solid #999;
	background-color: #ededed;
	color: black;
	padding: 0.5em 1em;
	margin: 1em 2em;
}


.instructionboxadmin /* body box */ {
	border: thin solid #999;
	background-color: #99f;
	color: black;
	padding: 1em;
}


.instructionboxadmin li {
	margin-bottom: 1em;
}


.instructionboxadmin table {
	width: 100%;
}


.instructionboxadmin table tr td:nth-child(2) {
	text-align: center;
}


.instructionboxadmin table tr td:nth-child(3) {
	text-align: right;
}


.plainbox {
	border: thin solid #999;
	background-color: white;
	color: black;
	padding-left: 1em;
}


.underservedbox /*  used to flag underserved applicants in judging mtls  */ {
	border-width: 1pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: black;
}


.reminderbox {
	border-width: 1pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 10px;
	line-height: 12px;
	color: black;
}


/* BEGIN: Used for tabular matter in Judging Materials  */
.UL {
	border-width: 1pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 12px;
	line-height: 14px;
	color: black;
	padding: 1px;
}


.UR {
	border-width: 1pt 1pt 1pt 0pt;  /*  only difference from .UL is LACK of LEFT BORDER  */
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 12px;
	line-height: 14px;
	color: black;
	padding: 1px;
}


.URBkg {
	border-width: 1pt 1pt 1pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
	padding: 1px;
}


.URBoldBkg {
	border-width: 1pt 2pt 1pt 0pt;
	border-style: solid;
	border-top-color: #999;
	border-right-color: black;
	border-bottom-color: #999;
	border-left-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
	padding: 1px;
}


.LL {
	border-width: 0pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 12px;
	line-height: 14px;
	color: black;
	padding: 1px;
}


.LR {
	border-width: 0pt 1pt 1pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 12px;
	line-height: 14px;
	color: black;
	padding: 1px;
}


.LRBkg {
	border-width: 0pt 1pt 1pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
	padding: 1px;
}


.LRBoldBkg {
	border-width: 0pt 2pt 1pt 0pt;
	border-style: solid;
	border-top-color: #999;
	border-right-color: black;
	border-bottom-color: #999;
	border-left-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
	padding: 1px;
}


/* END: Used for tabular matter in Judging Materials  */


/* BEGIN: USED ON PRELIM PAGE ONLY*/
.boxedcolumnbottomright {
	border-width: 1pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnbottommiddle2 {
	border-width: 1pt 1pt 1pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnleftshade {
	border-width: 1pt 1pt 0pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnmiddle1shade {
	border-width: 1pt 1pt 0pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnrightshade {
	border-width: 1pt 1pt 0pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnbottomrightshade {
	border-width: 1pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnbottommiddle2shade {
	border-width: 1pt 1pt 1pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnbottom {
	border-width: 1pt 0pt 0pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	color: black;
}


/* END: USED ON PRELIM PAGE ONLY */

.boxeditem {
	border-width: 1pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnheadleft {
	border-width: 1pt 1pt 0pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnheadmiddle1 {
	border-width: 1pt 1pt 0pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnheadmiddle2 {
	border-width: 1pt 0pt 0pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnheadmiddle3 {
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnheadright {
	border-width: 1pt 1pt 0pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumn {
	border-width: 1pt 1pt 0pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnleft {
	border-width: 1pt 1pt 0pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnmiddle1 {
	border-width: 1pt 1pt 0pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnmiddle2 {
	border-width: 1pt 0pt 0pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnmiddle3 {
	border-width: 1pt 0pt 0pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.boxedcolumnright {
	border-width: 1pt 1pt 0pt 1pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
	font-size: 12px;
	line-height: 14px;
	color: black;
}


.numberbox {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: black;
	text-transform: uppercase;
}


.numberboxsub1 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: black;
}


.numberboxsub2 {
	font-size: 12px;
	line-height: 15px;
	color: black;
}


.toplinebox {
	border-width: 1pt 0pt 0pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
}


.bottomlinebox {
	border-width: 0pt 0pt 1pt 0pt;
	border-style: solid;
	border-color: #999;
	background-color: white;
}


.graybar {
	background-color: #ededed;
	color: black;
}


.graybarcap {
	background-color: #dadada;
	color: black;
	padding: 0.5em;
}


.lightgraybarcap {
	background-color: #ededed;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
}


.graybarlc {
	border-width: 0pt 0pt 0pt 0pt;
	border-style: solid;
	border-color: black;
	background-color: #dadada;
	font-size: 13px;
	line-height: 16px;
	color: black;
	padding: 2px;
	font-weight: bold;
	text-transform: lowercase;
}


.graybarnarrow {
	border-width: 0pt 0pt 0pt 0pt;
	border-style: solid;
	border-color: black;
	background-color: #dadada;
	font-size: 12px;
	line-height: 12px;
	color: black;
	padding: 2px;
	font-weight: bold;
}


.label {
	font-size: 10px;
	line-height: 14px;
	color: #333;
	padding-right: 3px;
	text-transform: uppercase;
	text-align: right;
}


.labelcenter {
	font-size: 10px;
	line-height: 14px;
	color: black;
	padding-right: 3px;
	text-transform: uppercase;
	text-align: center;
}


.labelcenterlower {
	font-size: 10px;
	line-height: 14px;
	color: black;
	padding-right: 3px;
	text-transform: lowercase;
	text-align: center;
}


.labelleft {
	font-size: 10px;
	line-height: 14px;
	color: black;
	padding-right: 3px;
	text-transform: uppercase;
	text-align: left;
}


.labelright {
	font-size: 10px;
	line-height: 14px;
	color: black;
	padding-right: 3px;
	text-transform: uppercase;
	text-align: right;
}


.plain {
	font-size: 12px;
	color: black;
	font-weight: normal;
}


.plainlowercase {
	font-size: 12px;
	color: black;
	font-weight: normal;
	text-transform: lowercase;
}


.plainfourteenpoint {
	font-size: 14px;
	color: black;
	font-weight: normal;
	text-transform: lowercase;
}


.plaintwelvepoint {
	font-size: 12px;
	color: black;
	font-weight: normal;
	text-transform: none;
}


a, a:visited {
	text-decoration: underline;
	color: black;
}


a:hover {
	color: #6452A3;
}


.footer /* default style for footer */ {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	text-align: center;
}


.main {
	font-size: 10px;
	color: #6C6DA3;
	font-weight: bold;
}


a.main:link {
	color: #666;
	text-decoration: underline;
}


a.main:visited {
	color: #666;
	text-decoration: underline;
}


a.main:hover {
	color: #6C6DA3;
	text-decoration: underline;
}


.mainplain {
	color: black;
}


a.mainplain:link {
	color: black;
	text-decoration: underline;
}


a.mainplain:visited {
	color: black;
	text-decoration: underline;
}


a.mainplain:hover {
	color: #B4110C;
	text-decoration: underline;
}


a.footer:link {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	text-align: center;
}


a.footer:visited {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	text-align: center;
}


a.footer:hover {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	text-align: center;
}


.nav  /* FFFBEB */ {
	border-width: 1pt 0pt 1pt 1pt;
	border-style: solid;
	border-color: #999999;
	background-color: white;   
	padding: 2px;
}


.navaddl /* additional nav section */ {
	border-width: 1pt 0pt 1pt 1pt;
	border-style: solid;
	border-color: #999999;
	background-color: white;
	padding: 2px;
}


.navsubhead /* Left navigation subheader text */ {
	color: black;
	font-family: verdana, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
}


/* navigation header text */ 
.navhead {
	font-family: verdana, sans-serif;
	font-weight: bold;
	color: black;
	font-size: 10px;
	line-height: 13px;
}	

a.navhead:link {
	color: black;
	text-decoration: none; 
}


a.navhead:visited {
	color: #6452A3;
	text-decoration: none; 
}


a.navhead:hover {
	color: #6452A3;
	text-decoration: underline; 
}


/* Left navigation items */
.navitem {
	color: black;
	font-family: verdana, sans-serif;
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
}


a.navitem:link {
	color: black;
	text-decoration: none; 
}


a.navitem:visited {
	color: black;
	text-decoration: none;
}


a.navitem:hover {
	color: black;
	text-decoration: underline;
}


/* Left navigation items */
.navitemline {
	color: black;
	font-family: verdana, sans-serif;
	font-size: 10px;
	line-height: 13px;
	text-decoration: underline;
}


a.navitemline:link {
	color: black;
	text-decoration: underline; 
}


a.navitemline:visited {
	color: black;
	text-decoration: underline;
}


a.navitemline:hover {
	color: black;
	text-decoration: underline;
}


.navtext {
	color: black;
	font-family: verdana, sans-serif;
	font-size: 10px;
	line-height: 13px;
}


.navtextlight {
	color: #666666;
	font-family: verdana, sans-serif;
	font-size: 10px;
	line-height: 13px;
}


.capclick {
	font-size: 10px;
	line-height: 14px;
	color: #666;
	text-transform: uppercase;
}


a.capclick:link {
	color: #999999;
	text-decoration: none; 
}


a.capclick:visited {
	color: #999999;
	text-decoration: none;
}


a.capclick:hover {
	color: #999999;
	text-decoration: underline;
}


.headerbar {
	background-color: #dadada;
	color: black;
	font-weight: bold;
}


.SIGbar /* used to distinguish special interest groups on judging materials */ {
	border-width: 1pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: #666;
	background-color: #cccccc;
	font-size: 12px;
	line-height: 15px;
	color: black;
	padding: 1px;
	font-weight: bold;
	text-align: left;
}


.sideboxhead {
	border: thin solid #666;
	background-color: #ccc;
	color: black;
	text-align: center;
}


.sideboxbody {
	border-width: 0pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: #666;
	background-color: white;
	font-size: 11px;
	line-height: 13px;
	color: black;
	padding: 5px;
}


a.sideboxbody:link {
	color: black;
	text-decoration: none;
	padding: 0px;
}


a.sideboxbody:visited {
	color: black;
	text-decoration: none;
	padding: 0px;
}


a.sideboxbody:hover {
	color: #333399;
	text-decoration: none;
	padding: 0px;
}


.sideboxbodybig {
	border-width: 0pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: #666;
	background-color: white;
	color: black;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}


a.sideboxbodybig:link {
	color: black;
	text-decoration: none;
	padding: 0px;
}


a.sideboxbodybig:visited {
	color: black;
	text-decoration: none;
	padding: 0px;
}


a.sideboxbodybig:hover {
	color: #333399;
	text-decoration: none;
	padding: 0px;
}


.judgingheaderleft {
	font-size: 20px;
	line-height: 20px;
	border-width: 1pt 0pt 1pt 0pt;
	border-style: solid;
	border-color: black;
	background-color: white;
	color: black;
	font-weight: bold;
}


.judgingheaderright {
	font-size: 16px;
	line-height: 18px;
	border-width: 1pt 0pt 1pt 0pt;
	border-style: solid;
	border-color: black;
	background-color: white;
	color: black;
	font-weight: bold;
	text-align: right;
}


.printheader1 {  /*  replace with <h2>  */
	font-size: 20px;
	line-height: 30px;
	color: black;
	font-weight: bold;
	text-align: center;
}


.printheader2 {  /*  replace with <h3 class="center">  */
	border-width: 1pt 0pt 1pt 0pt;
	border-style: solid;
	border-color: black;
	background-color: white;
	font-size: 16px;
	line-height: 18px;
	color: black;
	font-weight: bold;
	text-align: center;
}


.printheader2small {
	border-width: 1pt 0pt 1pt 0pt;
	border-style: solid;
	border-color: black;
	background-color: white;
	font-size: 14px;
	line-height: 20px;
	color: black;
	font-weight: bold;
	text-align: center;
}


.printheader3 {  /*  replace with <h3>  */
	font-size: 14px;
	line-height: 20px;
	color: black;
	font-weight: bold;
	text-align: left;
}



/* HYPERLINK STYLES */


.noline {
	text-decoration: none;
}


a.noline:link {
	text-decoration: none;
}


a.noline:visited {
	text-decoration: none;
}


a.noline:hover {
	text-decoration: none;
}


.yesline {
	text-decoration: underline;
}


a.yesline:link {
	text-decoration: underline;
}


a.yesline:visited {
	text-decoration: underline;
}


a.yesline:hover {
	text-decoration: underline;
}


/* NAVIGATION STYLE */


/* FORMS */
input {
	font-size: 12px;
	text-decoration: none;
	color: black;
}
button {
	font-size: 12px;
	text-decoration: none;
	color: black;
}


select {
	font-size: 10px;
	text-decoration: none;
	color: black;
}


.select {
	font-size: 11px;
	text-decoration: none;
	color: black;
}


textarea {
	font-size: 12px;
	text-decoration: none;
	color: black;
}


#loginForm {
	font-size: 10px;
	color: black;
	text-align: center;
	line-height: 1.2em;
}


#loginForm p:first-line {
	font-weight: bold;
}





#loginForm input {
	font-size: 120%;
}


.loginbutton {
	font-size: 10px;
	color: black;
}


/* ADDITIONAL CONTENT STYLES */

.navtext {
	color: black;
	font-family: verdana, sans-serif;
	font-size: 10px;
}


.big {
	font-size: 1.2em;
}


.small {
	font-size: 0.8em;
}


.smallredleft {
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	color: #F00;
}


.smallplain {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}


.coctwgradient {
	background-image: url(http://companiestowatch.org/images/COCTWgradient2.gif);
	background-repeat: repeat-x; 
}


.bkggradient {
	background-image: url(http://companiestowatch.org/images/gradient.gif);
	background-repeat: repeat-x;
	background-color: #999;
}


/* not used anymore: created for Colorado's home page, to place CTW logo relative to the footer at the bottom of the page; alternative: ctwicon_999.gif: position: relative; top: 0px; right: 300px; height: 50px; width: 50px; */
.ctwlogo {
    position: relative; top: -60px; left: 300px;
    height: 64px;
    width: 250px;
    padding: 0;
	background-image: url(/images/ctw_elf_999.gif);
}


/* not used anymore: created for Colorado's home page, to place the footer relative to the logo at the bottom of the page. Alternative, with ctwicon_999.gif:     position: relative; top: -40px; right: 0px;
    height: 50px;
    width: 575px; */
.coloradofooter {
    position: relative; top: 15px; left: -130px;
    height: 64px;
    width: 575px;
    padding: 0;
}


.footerborder {
	border-width: 1pt 0pt 1pt 1pt;
	border-style: solid;
	border-color: white;
	background-color: #999999;
	padding: 0px;
}


.allcap {text-transform: uppercase;}


.leading8 {line-height: 8px; }


.leading10 {line-height: 10px; }


.leading12 {line-height: 12px; }


.leading14 {line-height: 14px; }


.leading16 {line-height: 16px; }


.leading18 {line-height: 18px; }


.leading20 {line-height: 20px; }


.eightpoint {
	font-size: 8px;
}


.ninepoint {
	font-size: 9px;
}


.tenpoint {
	font-size: 10px;
}


.tenpointred {
	font-size: 10px;
	color: #F00;
}


.tenpointplain {
	font-size: 10px;
	font-weight: normal;
}


.elevenpoint {
	font-size: 11px;
}


.twelvepoint {
	font-size: 12px;
	
}


.twelvepointon18 {
	font-size: 12px;
	line-height: 18px;
	
}


.thirteenpoint {
	font-size: 13px;
}


.fourteenpoint {
	font-size: 14px;
}


.fifteenpoint {
	font-size: 15px;
}


.sixteenpoint {
	font-size: 16px;
}


.twentypoint {
	font-size: 20px;
}
.twentypointmulti {
	font-size: 20px;
	line-height: 22px;
}


.twentysixpoint {
	font-size: 26px;
}


.thirtypoint {
	font-size: 30px;
}


.red {
	color: red;
}


.blue {
	color: blue;
}


.orange {
	color: #f93;
}


.green {
/*	color: #0f6; */
	color: green;
}


.darkgreen {
	color: #390;
}


.purple {
	color: #96f;
}


.yellow {
	color: yellow;
}


.white {
	color: white;
}


.bgyellow {
	background-color: #ff9;  /* pale yellow  */
}


.sidepad {
	padding: 0 1em;
}


/* for graphics */

img.floatRight {
    float: right; 
    margin: 1px; 
}


img.floatLeft {
    float: left; 
    margin: 2px; 
}


/* for boxover*/

         .thdrcell {
            background:#F3F0E7;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            padding:5px;
            border-bottom:1px solid #C8BA92;
         }
         
         .tdatacell {
            font-family:arial;
            font-size:12px;
            padding:5px;
            background:white
         }
         
         .dvhdr1 {
            background:#F3F0E7;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            border:1px solid #C8BA92;
            padding:5px;
            width:150px;
         }
         
         .dvbdy1 {
            background:white;
            font-family:arial;
            font-size:12px;
            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
            padding:5px;
            width:150px;
         }
         
/*
		h1 {
         font-size:13px;
         }
*/         
         


/*  ***************************************  */
/*  **  Scott has added the rules below  **  */
/*  ***************************************  */


ul.bottom-space li {
	padding-bottom: 0.5em;
}


table#winnerAcceptance table {
	margin-left: 1em;
	margin-right: 1em;
}


table#winnerAcceptance table tr td:first-child {
	text-align: right;
}


div#winnerAcceptanceHeader {
	text-align: center;
}


.bold {
	font-weight: bold;
}


#EconomicImpactReport h3, #EconomicImpactReport h4 {
	text-align: center;
}


#EconImpactSummary {
	margin: auto;
}



#EconImpactSummary td, #EconImpactSummary th {
	text-align: center;
	padding: 0.5em 1em;
}


/*
#loginPage {
	height: 120px;
}
*/


#dueDiligenceList li {
	padding-bottom: 0.6em;
}


#dueDiligenceTable {
	display: table;
}


#dueDiligenceTable > div {
	display: table-row;
}


#dueDiligenceTable > div > div, #dueDiligenceTable > div > h4 {
	display: table-cell;
	padding: 0 2em;
}


#dueDiligenceInfo {
	padding: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
	background-color: rgba(230, 230, 255, 0.6);
}


.left {
	text-align: left;
}


.right {
	text-align: right;
}


.center {
	text-align: center;
}




/*
li {
	white-space: nowrap;
}
*/


.column {
	display: table-cell;
	padding-right: 2em;
}


.padded {
	padding-right: 5em;
}


table {
	border-collapse: collapse;
}


table#completeSite {
/*	width: 400px;  */
}


.italic {
	font-style: italic;
}


.home {
	margin-left: 2em;
}


.quote {
	padding: 0 5em;
	font-style: italic;
}



img.left {
	float: left;
	padding-right: 1em;
	padding-bottom: 1em;
	clear: left;
}


img.right {
	float: right;
	padding-left: 1em;
	padding-bottom: 1em;
}


.dropCaps p:first-child:first-letter {
	float: left;
	font-size: 300%;
	line-height: 75%;
	width: 1em;
	text-align: center;
/*	padding-right: 0.1em;  */
}
	
	
.photoCredit {
	text-align: right;
	font-style: italic;
	font-size: 0.8em;
}


.tableTop td {
	vertical-align: top;
	padding-left: 4em;
}


img {
	border: 0;
}


table#NomAppCeleb {
	clear: right;
}


table#NomAppCeleb td {
	border: medium solid white;
	vertical-align: top;
	padding: 0.5em 0.75em;
}


table#NomAppCeleb tr:first-child td {
	background-color: #dadada;
	text-align: center;
	vertical-align: middle;
	font-family: 'Bank Gothic Medium';
	color: #791218;
	font-size: 1.4em;
	width: 33%;
}


table#NomAppCeleb tr:first-child td a {
	color: #791218;
	text-decoration: none;
}


table#NomAppCeleb tr:nth-child(2) td {
	background-color: #efece9;
}


table#NomAppCeleb tr:nth-child(3) td {
	background-color: #efece9;
	text-align: center;
}

/* START: ADDED BY JOY */

/*  "Why Support Second Stage" boxes -- used on Washington and NeCal */
table#HomeWhySupport td {
	border: medium solid white;
	vertical-align: top;
	padding: 0.5em 0.75em;
	width: 50%;
}



/* H3 & H4 headlines used on home page */
h3.homesubheader {
	font-size: 1.2em;
	color: #791218;
	margin-top: -1em;
	font-weight: bold;
}

h3.homesubheader a {
	color:#791218;
}

h4.homesubheader {
	font-size: 1em;
	color: #666;
	margin-top: -1em;
	font-weight: bold;
}

h4.homesubheader a {
	color:#666;
}


/* END: ADDED BY JOY  */


@font-face {
	font-family: "Bank Gothic Medium";
	src: url("/fonts/BankGothic_Medium.ttf");
}


#CTWfooter {
	font-style: italic;
	text-align: center;
	margin: 0 2em;
}



#timeline {
	margin: auto;
/*	width: 100%; */
}



#timeline tr:nth-child(odd) {
	background-color: #ededed;
}


#timeline td {
/*	margin: 0.5em 1em;  */
	padding: 0.5em 1em;
/*	font-size: 0.8em;  */
	width: 50%;
	white-space: nowrap;
}


#timeline td:first-child {
	font-size: 0.8em;
	text-align: right;
}


#timeline td:nth-child(2) {
	font-weight: bold;
}


#timeline td:first-line {
/*	font-size: 1.2em; */ /*  this brings the font size back up to 100%  */
}


ol#terms li {
	padding-bottom: 1em;
}


#specialStrengths td {
	padding-right: 3em;
	vertical-align: top;
}


#specialStrengths td ul {
	list-style-type: none;
}


#specialStrengths td ul li:first-child {
	font-weight: bold;
}


.imageSpace img {
	padding: 0.5em 1em;
}


#sponsors h3 {
	text-align: center;
}


#sponsors h4 {
	text-align: left;
	margin: 0 2em;
}


#sponsors p {
	text-align: center;
}


#sponsors img {
	padding: 0.5em 1em;
}


#coloradoSpace a, #coloradoSpace span {
	padding: 1em;
}


#coloradoSpace p {
	padding-top: 0.5em;
	font-weight: bold;
	text-transform: uppercase;
}


#coloradoSpace a {
	text-decoration: none;
}


#coloradoSpace a:hover {
	text-decoration: underline;
}


#register td {
	vertical-align: middle;
}


#register tr td:first-child {
	font-size: 0.8em;
	color: black;
	padding: 0 1em;
	text-transform: uppercase;
	text-align: right;
	white-space: nowrap;
}


#register tr td.headerbar, #register tr.headerbar td {
	font-size: 1em;
}


#register tr td:nth-child(2) {
	font-size: 0.8em;
	font-weight: normal;
}


.normal {
	font-weight: normal;
}


#media li {
	margin-bottom: 0.5em;
}


#loginchange td {
	padding: 1em;
}



#loginchange tr td:first-child {
	color: black;
	text-transform: uppercase;
	text-align: right;
	white-space: nowrap;  
}


table.form {
	margin-left: 2em;
}


table.form td {
	padding: 0.25em 0.5em;
}


table.form tr td:first-child {
	color: black;
	text-align: right;
	white-space: nowrap;
}


#floatdiv {
/*	position: absolute;  */
	position: fixed;
	width: 18em;
	bottom: 2em;
	right: 3em;
	padding: 0.5em 1.4em;
	background: white;
	background-color: rgba(255,255,255,0.8);
	border: medium solid gray;
	-moz-border-radius-topright: 3em;
	-webkit-border-top-right-radius: 3em;
	-moz-border-radius-bottomright: 3em;
	-webkit-border-bottom-right-radius: 3em;
	box-shadow: 0.25em 0.25em 0.25em #ccc;
	-moz-box-shadow: 0.25em 0.25em 0.25em #ccc;
	-webkit-box-shadow: 0.25em 0.25em 0.25em #ccc;

}


#floatdiv a {
	color: black;
	text-decoration: none;
}


#floatdiv a:hover {
	text-decoration: underline;
}


#mainContent, #navigation {
	vertical-align: top;
/*	padding: 1em 1em 1em 2em;  */
	padding: 1em 1.5em;
}


table#appRevenue tr:nth-child(even) td {
	background-color: #ededed
}


table#appRevenue tr td:first-child {
	text-align: right;
}


table#appRevenue tr td {
	text-align: center;
	padding: 0 1em;
}


ul#timelineAdmin li {
	padding-top: 0.75em;
}


.boldOne td:first-child {
	font-weight: bold;
}


div#LeasedEmployees, div#ContractEmployees {
	background-color: #ededed;
}


table.employees th {
	white-space: nowrap;
}	


table.employees td {
	padding: 0.25em 1.5em;
	vertical-align: top;
}


table.associates td {
	vertical-align: top;
	padding: 1em 0.5em;
}


table.associates img {
	float: right;
}


ul#listOfHonorees {
	width: 100%;
	list-style-type: none;
}


ul#listOfHonorees li {
	margin-left: -3em;
	padding: 0.25em 0.5em;
}


ul#listOfHonorees li:nth-child(odd) {
	background-color: white;
}


ul#listOfHonorees li:nth-child(even) {
	background-color: #ededed;
}



.listOfHonoreesTitle {
	background-color: #EED46C;  /*  mustard yellow */
	width: 100%;
	border-width: 1pt 0pt;
	border-style: solid;
	border-color: #dadada;
}


.listOfHonoreesTitle h3, .listOfHonoreesTitle p {
	display: inline;
	padding: 1em 0.75em;
}

.listOfHonoreesTitle p {
/*	text-align: right;  */
	float: right;
	margin-top: 0em;
}



.displayNone {
	display: none;
}


.displayVisible {
	display: inherit;
}



.bggray {
	background-color: #ededed;
	width: 100%;
}


ul#listOfHonorees li {
	overflow: hidden;
	height: 1em;
}


ul#listOfHonorees li table {
	opacity: 0;
	-webkit-transform: scaleY(0);
    -webkit-transform-origin: top;
	-moz-transform: scaleY(0);
	-moz-transform-origin: top;
	margin-top: 0.5em;
}


ul#listOfHonorees li:hover {
	height: auto;
	padding: 0.5em;
}


ul#listOfHonorees li:hover span {
	font-weight: bold;
}


ul#listOfHonorees li:hover table {
	opacity: 1;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
}


ul#listOfHonorees li table, ul#listOfHonorees li:hover table {
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
}


ul#listOfHonorees li table tr td:first-child {
	color: black;
	text-align: right;
	white-space: nowrap;
	padding-right: 1em;
}


table#statusSelect td {
	border: thin solid black;
	padding: 0.25em 1em;
	vertical-align: top;
	white-space: nowrap;
}


ol#statusNom li {
	margin-bottom: 1.5em;
}


table#appStatusTable tr:first-child, table#nomStatusTable tr:first-child {
	text-transform: uppercase;
	text-align: center;
}


table#appStatusTable td, table#nomStatusTable td {
	border: thin solid black;
	vertical-align: top;
	padding: 0.5em 0.75em;
	font-size: 0.8em;
	max-width: 30em;
/*	white-space: nowrap;  */
}


table#appStatusTable td:first-child, table#nomStatusTable td:first-child {
	text-align: center;
}


table#appStatusTable td:nth-child(2), table#appStatusTable td:nth-child(3), table#appStatusTable td:nth-child(4), table#nomStatusTable td:nth-child(2), table#nomStatusTable td:nth-child(4), table#nomStatusTable td:last-child {
	white-space: nowrap;
}


table#appStatusTable td:nth-child(5), table#nomStatusTable td:nth-child(5) {
	min-width: 18em;
}


table#appStatusTable p {
	text-align: right;
}


table#nomStatusTable td:nth-child(3) {  /* Nominator Company  */
	min-width: 12em;
}

.statusNomGray {
	background-color: #E8E8E8;
}


.repliesGray {
	background-color: #ccc;
}


table.replies {
	width: 95%;
	margin: auto;
}


table.replies td {
	padding: 0.25em 1em;
	border: thin solid #666;
}


table.replies td:nth-child(2) {
	text-align: center;
	width: 4em;
}


table#winnerList tr:nth-child(even) {
	background-color: #ccc;
}


table#winnerList td:nth-child(2) {
	text-align: center;
}


table#match {
	min-width: 40em;
	width: 100%;
	margin: auto;
}


table#match td {
	vertical-align: top;
	padding-left: 1em;
	font-size: 0.8em;
}


table#match tr:first-child td {
	font-size: 0.6em;
}


table#manual {
	width: 90%;
	margin: auto;
}


table#manual td {
	padding: 0.25em 1em;
	border-width: 0pt 1pt 1pt 1pt;
	border-style: solid;
	border-color: #666;
}


table#manual td:nth-child(2) {
	text-align: center;
}


.bgccc {
	background-color: #ccc;
}


table.loginedit {
	width: 95%;
	margin: auto;
}


table.loginedit td {
	padding: 0.25em 0.5em;
	vertical-align: top;
}


table.loginedit td:first-child {
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	vertical-align: middle;
}


table.loginedit tr.logineditHeader td:first-child {
	background-color: #ccc;
	font-weight: bold;
	text-transform: inherit;
	text-align: left;
}


div#judgingMaterials {
	width: 35em;
	margin: auto;
	border: thin solid black;
}


div#judgingMaterials div {
	border: thin solid black;
	padding: 0 2em;
}


div#judgingMaterials div:nth-child(even) {
	padding-left: 3em;
}


table#results td {
	border: thin solid black;
	vertical-align: top;
	white-space: nowrap;
	font-size: 0.8em;
	padding: 0.5em;
}


table#results tr:first-child {
	text-transform: uppercase;
	text-align: center;
}


table#profiles1 td, table#profiles1 th, table#profiles2 td, table#profiles2 th {
	white-space: nowrap;
	border: thin solid #999;
	padding: 0 .75em;
}


table#profiles1 td, table#profiles2 td {
	text-align: right;
}


table#profiles1 tr td:first-child, table#profiles2 tr td:first-child {
	text-align: left;
}


table#profiles1 td:nth-child(5), table#profiles1 td:nth-child(6), table#profiles1 th:nth-child(5), table#profiles1 th:nth-child(6) {
	background-color: #ccc;
	border-right: medium solid black;
}


table#profiles2 td:nth-child(5), table#profiles2 td:nth-child(7), table#profiles2 th:nth-child(5), table#profiles2 th:nth-child(7) {
	background-color: #ccc;
	border-right: medium solid black;
}


table.dueDiligenceHeader {
	width: 100%;
	background-color: #abebff;
}


table.dueDiligenceHeader td {
	border: thin solid black;
	padding: 1em;
}


table.dueDiligenceHeader tr:first-child td {
	text-align: right;
}


table.dueDiligenceHeader tr:nth-child(2) td {
	background-color: #ccc;
	text-align: center;
	font-size: 1.5em;
}


table.dueDiligenceHeader tr:nth-child(3) td {
	border: none;
}


table.dueDiligence tr td {
	padding: 0.4em 1em;
	vertical-align: top;
}


table.dueDiligence tr td:first-child {
	text-align: right;
	white-space: nowrap;
	background-color: #abebff;
	font-weight: bold;
	font-size: 0.8em;
}


table.dueDiligence tr td:nth-child(3) {
	text-align: right;
	font-weight: bold;
}


.padLeft {
	padding-left: 1em;
}


table.firstBold tr td:first-child {
	font-weight: bold;
}


td.headerBanner  {
	color: white;
	font-family: 'Georgia', serif;
/*	padding-left: 3em; */
	margin: 0;
/*	background: url('/images/EG_swoosh.png') no-repeat left center;  */
	text-shadow: #333 0 2px 1px;
	font-weight: bold;
	vertical-align: top;
}


td.headerBanner p {
	margin: 0;
}


/*
td.headerBanner p:first-child {
	font-size: 275%;
	font-variant: small-caps;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: rgb(95, 160, 95);
}
*/

td.headerBanner p:first-child.bigger {
/*	font-size: 300%;  */
/*	margin-top: 0.5em;
	margin-bottom: 0.5em;  */
}

/*
td.headerBanner p:nth-child(2) {
	margin: 0 0 0.25em;
	font-size: 280%;
}


td.headerBanner p:nth-child(3) {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 25em;
	font-size: 125%;
	text-shadow: #666 0 2px;
}
*/

.indent {
	margin-left: 2em;
}


div#contactInfo {
	display: table;
	width: 100%;
}


div#contactInfo div {
	display: table-cell;
/*	padding-right: 6em; */
}


table#about {
	width: 100%;
}


table#about td {
	vertical-align: top;
}


table#about tr td:nth-child(odd) {
	width: 3em;
	font-weight: bold;
}


table#about tr:first-child > *, table#about tr:nth-child(2) > * {
	background-color: #ccc;
}


table#question2n tr:first-child td {
	font-weight: bold;
	text-align: center;
}


table#question2n tr td, table#question2n tr th {
	white-space: nowrap;
	border: thin solid #999;
	padding: 0 0.75em;
}


table#question2n tr td {
	text-align: right;
}


table#question2n tr td:first-child {
	text-align: left;
}


table#question2n tr td:nth-child(5), table#question2n tr td:nth-child(7), table#question2n tr th:nth-child(5), table#question2n tr th:nth-child(7) {
	background-color: #ccc;
	border-right: medium solid black;
}


table.empLocation {
	margin-left: 4em;
}


table.empLocation tr:first-child td {
	text-align: center;
}


table.empLocation td {
	border: thin solid #999;
	text-align: center;
	padding: 0 0.75em;
	white-space: nowrap;
}


table.empLocation td:first-child {
	text-align: left;
}


table.workers td {
	border: thin solid #999;
	text-align: right;
	padding: 0 0.75em;
}


table.workers td:nth-child(4) {
	background-color: #ccc;
}

table.workers tr:first-child td, table.workers tr td:first-child {
	font-weight: bold;
	text-align: left;
}


table.revenues {
	margin-top: 1em;
}


table.revenues tr:first-child td {
	text-align: center;
	font-weight: bold;
}


table.revenues td {
	border: thin solid #999;
	white-space: nowrap;
	text-align: right;
}


table.revenues tr td:first-child {
	text-align: left;
}


table.revenues tr:nth-child(even) {
	background-color: #ccc;
}


.hangingIndent {
	margin: 0 2em;
	text-indent: -2em;
}


.nowrap {
	white-space: nowrap;
}


.sponsorBenefits ul li:first-child {
	color: #791218;
	font-weight: bold;
	list-style-type: none;
	margin-bottom: 0.5em;
}


table#frameOldIE {
	width: 100%;
}


table#frameOldIE td {
	vertical-align: top;
}


div.row {
	min-width: 900px;
	display: table-row;
}


div.row > div {
	display: table-cell;
	vertical-align: top;
}


div.row:first-child, table#frameOldIE tr#topRow td {
	background-color: #D6D5D1;
	position: relative;
}


div#topTwoRows {
	display: table;
}


#loginContainer {
	vertical-align: top;
	display: table-cell;

/*	position: absolute;
	right: 4em;
	top: 0;
*/
/*
	height: 170px;
	position: absolute;
	right: 4em;
	top: 0;
*/
}


#banner {
	margin: 0;
	display: table-cell;
	height: 120px;
	width: 725px;
/*	border: thin solid #D6D5D1; */
}


#banner img {
	height: 120px;
}


#navigation {
	display: table-cell;
	background-color: white;
	font-size: 0.9em;
	line-height: 1.8em;
	padding-right: 3em;
	width: 25%;
}


#navigation p:first-line {
	font-weight: bold;
	font-size: 1.2em;
	white-space: nowrap;
}


#navigation p a {
	text-decoration: none;
}


#navigation p a:hover {
	text-decoration: underline;
}


#navigation div#menu {
	border-left: thin solid #ccc;
/*	border-bottom: thin solid #ccc;  */
	padding: 0 2em;
}

#navigation img {
	max-width: 200px;
}


div#mainContent {
	margin-left: 2em;
	margin-right: 2em;
	min-width: 55em;
/*	max-width: 70em; */
/*	width: 75%;  */
	display: table-cell;
	background-color: white;
}


div#footer {
	text-align: center;
	width: 90%;
	margin: auto;
	display: block;
}


table#compareRecords tr:nth-child(even), table#upcomingDates tr:nth-child(even) {
	background-color: #cff;  /*  this is for IE  */
	background-color: rgba(204, 255, 255, 0.6);  /*  this is for REAL web browsers  */
}


table#upcomingDates {
	margin: auto;
}


table#upcomingDates td {
	padding: 0.5em 1em;
	border: thin solid #ccc;
}


table#compareRecords td {
	padding: 0.5em;
	vertical-align: top;
	border-right: thin solid #ccc;
}


table#compareRecords td:first-child {
	vertical-align: middle;
	font-weight: bold;
}


div#CompareButton {
	position: fixed;
	top: 35%;
	left: 1em;
	background-color: rgba(0, 0, 255, 0.3);
	padding: 0.5em;
	border-radius: 0.5em;
}


div#outsideFrame {
	display: table;
	border: thin solid #999;
}


/* p.DisplayLogin input,  */
p.EditLogin {
	display: none;
}


#anotherOwnedDetail li {
	margin-bottom: 1em;
}


div#incompleteApps, div#ineligibleApps {
	margin-left: 1em;
}


table#judgingStats td, table#judgingStats th {
	border: thin solid #999;
}


table#judgingStats td:first-child {
	white-space: nowrap;
}

table#judgingStats td:nth-last-child(4), table#judgingStats td:nth-last-child(2), table#judgingStats td:nth-last-child(1),
table#judgingStats td:nth-child(5), table#judgingStats td:nth-child(6), table#judgingStats td:nth-child(7), table#judgingStats td:nth-child(8), table#judgingStats td:nth-child(9), table#judgingStats td:nth-child(10), table#judgingStats td:nth-child(11) {
	text-align: center;
}


table#judgingStats td:nth-child(8) {
	background-color: #cfc;  /* mint green */
}

table#judgingStats td:nth-child(9) {
	background-color: #f9c;  /* pink */
}

table#judgingStats td:nth-child(10) {
	background-color: #fc9;  /* orange  */
}

table#judgingStats td:nth-child(11) {
	background-color: #9cf; /* light blue */
}

table#judgingStats td:nth-child(12) {
	background-color: #ff9;  /* yellow */
}


table#judgingStats input {
	width: 1em;
	margin: 0 0.6em;
}


.pageBreak {
	display: none;
}

#socialMedia {
	text-align: left;
	margin-left: 2em;
}

#socialMedia a:link {
	text-decoration: underline;
}

#socialMedia a:hover {
	text-decoration: underline;
}

#socialMedia a:visited {
	text-decoration: underline;
}

div#div2qn {
	display: table;
}


div#div2qn div {
	display: table-cell;
}


div.nomSection p, div.nomSection h4 {
	margin-left: 2em;
}


div#serverOutage {
	text-align: center;
	margin: 1em 4em;
}
