@import url("http://www.nctcog.org/style-sheets/nctcog.css");
@import url("http://www.nctcog.org/includes/cssmenus/skins/top_horizontal/menus.css");
@import url("http://www.nctcog.org/includes/cssmenus/css/horizontal.css");
@import url("http://www.nctcog.org/includes/cssmenus/css/vertical.css");
@import url("/styles/envir.css");
@import url("/styles/menus.css");

html { overflow-x: auto !important; }

body { margin:0; padding:0; }

body, p, div, td { font:10pt Arial, Helvetica, sans-serif; }

p {	text-align:justify; }

a, a:hover {
	color: blue;
}

td { text-align:left; }

h1 {
	font:bold 14px "Gill Sans MT", Verdana, Arial, sans-serif;
	line-height:18px;
	color:#333;
}
h2 {
	font-family: "Gill Sans MT", Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #679b33;
	border-bottom:2px solid #679b33;
}

/* tag/template classes */
div#PrintContent { overflow:visible !important; }

div#PrintContent label {
	font-weight: bold;
}
div#PrintContent span label {
	font-weight: normal;
}

div#PrintContent a { margin:0px 2px; }

div#login a {
	display: list-item;
	list-style-type: none;
}
div#login label {
	/*font-weight: normal;*/
}
div#login .tbLogin {
	width: 100%;
}
div#divOzoneLevel {
	margin:20px 0px 0px 20px;
}
div.divFloatRt {
	float: right;
	margin: 0px 0px 10px 10px;
	width: 200px;
}

div#impersonation {
	border: 1px solid #f00;
	margin-bottom: 10px;
	padding: 10px;
	background: url(../images/red_lined.jpg) repeat-x;
	color:#666666;
}

div#impersonation b {
	font-size: larger;
}

.infoBox {
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 15px;
}
.tblBox {
	background: #f5f5f5;
	border: 1px solid #ccc;
}
.tblBox td {
	padding: 5px;
}

/* table classes */

table.tblGradientBg {
	background: url(../images/tbl_bg_gradient.jpg) repeat-x;
	border: 1px solid #CCCCCC;
}

table.tblBordered {
	border: 1px solid #679b33;
}
table.tblBordered td {
	background-color: #f5f5f5;
}
table.tblTable {
	border: 1px solid #fff;
	background: white;
	width: 100%;
}
table.tblTable td {
	border: 1px solid #fff;
	padding: 8px;
}
table.tblTable th {
	border: 1px solid #fff;
	padding: 8px;
}
table.tblNarrow {
	width: auto;
}
table.tblHeader {
	width: 100%;
	margin: 6px 0px;
}

.tblHdrCol th {
	font-weight: bold;
	text-align: left;
	background: #ccc;
	color: #000;
}

.tblHdrCol td {
	font-weight: bold;
	text-align: left;
	background: #ccc;
	color: #000;
}
.tblHdrCol a  {
	font-weight: bold;
	text-align: left;
	background: #ccc;
	color: #000;
	text-decoration:underline;
}
.tblHdrCol a:hover  {
	font-weight: bold;
	text-align: left;
	background: #DEDBD6;
	color: #000;
	text-decoration: underline;
}
.tblHdrRow {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.tblData td {
	background-color: #f5f5f5;
}
.tblDataAlt td {
	background-color: #fff;
}
.tblDataOver td, .tblDataAltOver td {
	background-color: #F0E1D9;
}
.tblData td, .tblDataAlt td, .tblDataOver td, .tblDataAltOver td {
	font-size: 9pt;
}
.trInfo td {
	padding: 0px;
}
.trInfo div {
	padding: 10px 10px 10px 25px;
	border: 1px solid #693;
	background-image: url(../images/info.gif);
	background-repeat: no-repeat;
	width: 300px;
	float: right;
	text-align: center;
}

/* misc classes */

.txtGreen, .hdrGreen {
	color: #090;
}
.txtRed, .hdrRed {
	color: #f00;
}
.hdrGreen, .hdrRed {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
.txtSmall {
	font-size: 8pt;
}
.cntrlDisabled {
	background-color: #f5f5f5;
	color: #666;
}
.lnkDisabled, .lnkDisabled:hover {
	color: #666;
	cursor: default;
}
.required {
	font-size: 9pt;
	font-weight: normal;
	color: #f00;
}
.lnkInfo {
	font-size: 8pt;
	font-weight: bold;
	padding-left: 10px;
}
.lnkPadded {
	padding: 5px 5px 5px 0px;
	margin: 5px 5px 5px 0px;
}
.lnkList {
	display: list-item;
	list-style-type: none;
}
.widthFull {
	width: 100%;
}
ul.ulMenu li {
	font-weight: bold;
	padding-top: 10px;
}
ul.ulMenu a {
	font-weight: normal;
}
ul.minimal {
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	list-style-type: none;
}
.imgRt {
	float: right;
	margin: 0px 0px 10px 10px;
}
.imgLt {
	float: left;
	margin: 0px 10px 10px 0px;
}
.letters 
{
    font-family: 'Courier New';
}

/* general registration styles */

.registrationForm
{
    
}

.registrationForm input[type=text] { margin:2px 0px; }
.registrationForm span { font:14px Helvetica,sans-serif; padding-right:4px; }

.registrationButtons { text-align:center; padding:10px 0px; }
.registrationButtons input { margin:0px 5px; }

.fauxLink { cursor:pointer; color:Blue; text-decoration:underline; padding:5px 0px; float:right; display:none; }

.registrationHeader
{
    font:bold 18px "Gill Sans MT",Arial,Helvetica,sans-serif;
    margin:0px 0px;
}

.registrationCopy p
{
    line-height:18px !important;
    font:14px "Gill Sans MT",Arial,Helvetica,sans-serif;
}

#pnlAddyConfirm { width:325px; float:left; }
#pnlAddyConfirm div { }

#pnlConfirmMap { width:230px; float:left; }

/* styles to support geocode map & address control */

.pnlGMapContainer { margin:10px 5px; display:none; }

#pnlMessage div { float:left; }
#pnlMessage div#pnlAddress { margin:0px 4px; color:Red; }
.geocodeMap { clear:left; border:solid 5px #000; margin-top:10px; width:500px !important; height:300px !important; position:relative; }

#profileDetail{  background-color:#FBF9EA; font-size: 8pt;}
#profileDetail td { font-size: 8pt; vertical-align: top; }


#accordion { width:auto; }
#accordion #wrapper 
{ 
    padding:0px 15px 5px 15px; 
    overflow:visible; 
 }
#accordion #wrapper span { font-weight:bold;  }
#accordion #wrapper td { font-size: 8pt; vertical-align: top; }
.mapmarker
{
    background-position: 4px 4px;
    background-repeat: no-repeat;
}
.map-marker-1 { background-image: url(/images/mapping/marker-label-01.png); }
.map-marker-2 { background-image: url(/images/mapping/marker-label-02.png); }
.map-marker-3 { background-image: url(/images/mapping/marker-label-03.png); }
.map-marker-4 { background-image: url(/images/mapping/marker-label-04.png); }
.map-marker-5 { background-image: url(/images/mapping/marker-label-05.png); }
.map-marker-6 { background-image: url(/images/mapping/marker-label-06.png); }
.map-marker-7 { background-image: url(/images/mapping/marker-label-07.png); }
.map-marker-8 { background-image: url(/images/mapping/marker-label-08.png); }
.map-marker-9 { background-image: url(/images/mapping/marker-label-09.png); }
.map-marker-10 { background-image: url(/images/mapping/marker-label-10.png); }
.map-marker-11 { background-image: url(/images/mapping/marker-label-11.png); }
.map-marker-12 { background-image: url(/images/mapping/marker-label-12.png); }
.map-marker-13 { background-image: url(/images/mapping/marker-label-13.png); }
.map-marker-14 { background-image: url(/images/mapping/marker-label-14.png); }
.map-marker-15 { background-image: url(/images/mapping/marker-label-15.png); }
.map-marker-16 { background-image: url(/images/mapping/marker-label-16.png); }
.map-marker-17 { background-image: url(/images/mapping/marker-label-17.png); }
.map-marker-18 { background-image: url(/images/mapping/marker-label-18.png); }
.map-marker-19 { background-image: url(/images/mapping/marker-label-19.png); }
.map-marker-20 { background-image: url(/images/mapping/marker-label-20.png); }
.map-marker-21 { background-image: url(/images/mapping/marker-label-21.png); }
.map-marker-22 { background-image: url(/images/mapping/marker-label-22.png); }
.map-marker-23 { background-image: url(/images/mapping/marker-label-23.png); }
.map-marker-24 { background-image: url(/images/mapping/marker-label-24.png); }
.map-marker-25 { background-image: url(/images/mapping/marker-label-25.png); }

#radius-slider { margin-left:10px; float:left; width:150px; }
#lblRadiusVal { padding-left:15px; float:left; }

.profileHeading { display:block; font:bold 16px Arial,Helvetica,sans-serif; padding:7px 0px; }

#profile-summary {  }

#profile-summary fieldset { xpadding:10px; margin:10px 0px; }
#profile-summary fieldset legend { font-weight:bold; }
#profile-summary fieldset div { float:left; padding:8px 8px; }
#profile-summary fieldset a { display:none; width:50px; float:right; text-align:right; }

#pnlProfileDialog { border:solid 2px #92BE61; line-height:20px; margin:10px; padding:6px 4px; background-color:#BDEF86; width:550px; height:50px; }
#pnlProfileDialog a { color:#4E6F29; }
#pnlProfileDialog a:hover { text-decoration:none; }

.summaryInfo span { font:bold 13px Arial,Helvetica,sans-serif; }

.profileForm {  }
.profileForm label { font-weight:normal !important; }
.profileForm span { font-weight:bold !important; }

.newLink .updateLink { display:none; }

.ui-datepicker-trigger { xborder:solid 2px #000; display:inline-block; padding-top:4px; }

.adminTMATable span { font-weight:bold; }
.adminTMATable input[type=text] { width:300px; }

.transitLink { font-size:11px; text-decoration:underline; cursor:pointer; color:Blue; }
.transitLink:hover { text-decoration:none; }

.transitLinks { /* use to style the links to TMA on matches page */ }

.ui-widget #msgIcon { margin:4px; float:left; }
.ui-widget #msgIcon .ui-icon-alert { float:left; margin-left:4px; }
.ui-widget #msgInfo { float:left; margin:4px 3px; width:85%; }

.serviceAgreementHeader{ color:#0033FF; font-weight:bold; font-family:Cambria;}
.serviceAgreementText{font-family:Arial;}
