/*
medium-gray : #666666
light-gray : #B2B2B2
lighter gray - #D8D8D8
medium-red : #AB0F14
light-red : #FC331A
lighter-red #F4D3D0
*/

/* GENERAL */
body {background:url('/img/bodyBack.gif') repeat-x;font-family:'Tahoma', sans-serif;font-size:12px;padding:0;margin:0;min-width:865px}
img {border:0;}
h2 {border-bottom:1px solid #FC331A;border-right:1px solid #FC331A;padding-bottom:2px;}
h3 {font-style:italic;}
.red {color:#FC331A;font-size:11px;}

#container {padding:0;margin:0;margin-top:22px;width:99%;}
#date {position:absolute;top:0;right:0;color:#666666;font-size:11px;padding:5px;padding-right:10px;}
a {color:#FC331A;text-decoration:none;outline:none;}
input {outline:none;}
a:hover {text-decoration:underline;}
.underBar {margin-left:10px;}
.nowrapping {white-space:nowrap;}
.padLeft3 {padding-left:3px;}
.padLeft10 {padding-left:10px;}

.text {margin-bottom:20px;text-align:left;}
.special {text-align:center;font-weight:bold;font-size:14px;}
.gray {border:1px solid #666666;background:#D8D8D8;}
.note {padding:10px;text-align:center;margin:30px;margin-top:0;margin-bottom:20px;}

.normalList {list-style-type:none;padding:0;margin:0;}
.normalList li {margin-bottom:5px;}
.normalList li ul {padding-left:10px;margin-left:10px;}


.phoneW {background:transparent url('/img/icons/phoneWhite.gif') no-repeat left center;padding-left:16px;}
.faxW {background:transparent url('/img/icons/faxWhite.gif') no-repeat left center;padding-left:16px;}
.emailW {background:transparent url('/img/icons/emailWhite.gif') no-repeat left center;padding-left:16px;}
.webW {background:transparent url('/img/icons/webWhite.gif') no-repeat left center;padding-left:16px;}
.phoneW a, .faxW a, .emailW a, .webW a {color:white;}
.phoneB {background:transparent url('/img/icons/phoneBlack.gif') no-repeat left center;padding-left:16px;}
.faxB {background:transparent url('/img/icons/faxBlack.gif') no-repeat left center;padding-left:16px;}
.emailB {background:transparent url('/img/icons/emailBlack.gif') no-repeat left center;padding-left:16px;}
.webB {background:transparent url('/img/icons/webBlack.gif') no-repeat left center;padding-left:16px;}
.phoneB a, .faxB a, .emailB a, .webB a {color:black;}
.phoneR {background:transparent url('/imgicons//phoneRed.gif') no-repeat left center;padding-left:16px;}
.faxR {background:transparent url('/img/icons/faxRed.gif') no-repeat left center;padding-left:16px;}
.emailR {background:transparent url('/img/icons/emailRed.gif') no-repeat left center;padding-left:16px;}
.webR {background:transparent url('/img/icons/webRed.gif') no-repeat left center;padding-left:16px;}
.phoneR a, .faxR a, .emailR a, .webR a {color:#FC331A;}

/* LEFT BAR */
#left {vertical-align:top;float:left; z-index: 2;}
#leftBar {background:white url('/img/leftBarBack.gif') repeat-y right;width:159px;padding-top:5px;padding-bottom:5px;
			margin-left:10px;margin-top:109px;border:1px solid #666666;border-right:0;font-size:11px;z-index: 2;}
#leftBar a.mailing {padding-left:9px}

.leftBarTitle {color:#666666;font-size:12px;font-weight:bold;padding-left:9px;padding-right:7px;}
.leftBarUL {list-style-type:none;padding:0;margin:0;padding-left:10px;margin-bottom:5px;}
.leftBarUL a {padding-left:12px;color:black;text-decoration:none;}
.linkTopic a {padding-left:12px;background:transparent url('/img/linkTopic.gif') no-repeat left center;color:black;text-decoration:none;}
.currTopic a {padding-left:12px;background:transparent url('/img/currTopic.gif') no-repeat left center;color:black;text-decoration:none;}
.leftBarUL a:hover {text-decoration:underline;}
.leftSpacer {padding:0;margin:0;padding-left:10px;margin-bottom:5px;}

.hidLinks li {display:none;}


/* MAIN */
#mainBorder {background:white;border:1px solid black;margin-left:170px;margin-right:205px;min-width:475px;}
#main {background:transparent url('/img/bannerBack.gif') repeat-x top left;vertical-align:top;}
#mainTxt {padding:10px;padding-bottom:30px; min-height: 320px;}
#banner {background:url('/img/banner.gif') no-repeat top left;color:white;height:84px;padding-top:14px;padding-right:5px;}
#banner a {text-decoration:none;display:block;height:100%;}
.homeLink {width:225px;height:50px;margin-top:13px;margin-left:22px;float:left;}
.search {text-align:right;float:right;padding-left:16px;background:transparent url('/img/icons/search.gif') no-repeat left center;}

.search input {border:1px solid #AB0F14;font-size:10px;background:white;}
.textUse {padding-left:4px;padding-right:2px;width:114px;color:black;}
.textPad {padding-left:4px;padding-right:2px;width:114px;color:#B2B2B2;}
.searchSubmit {width:25px;}

#navigation {background:transparent url('/img/navigationBack.gif') repeat-x bottom;margin-bottom:10px;border:1px solid #B2B2B2;color:#666666;text-align:center;}
.horizontalLink {list-style-type:none;padding:0;margin:5px;margin-top:2px;margin-bottom:2px;}
.horizontalLink li {display:inline;text-align:center;white-space:nowrap;}
.horizontalLink li a {color:#666666;text-decoration:none;}
.horizontalLink li a.borderRight {border-right:2px dotted #666666;padding-left:2px;padding-right:6px;}
.horizontalLink li a:hover {color:#FC331A;}

#breadcrumb {color:#FC331A;font-size:10px;margin-bottom:10px;}
#breadcrumb a {color:#666666;text-decoration:none;}
#breadcrumb a:hover {text-decoration:underline;}

.mainTitle {font-size:14px;color:#FC331A;display:block;font-weight:bold;}
.level_one {font-size:14px;font-weight:bold;}
.level_two {}

.btmLinks {margin:auto;text-align:center;background:#D8D8D8;border:1px solid #666666; margin-top: 10px;}
.btmLinks ul {list-style-type:none;text-align:center;padding:0;margin:0;}
.btmLinks ul li {display:inline;white-space:nowrap;text-align:center;margin:2px;}
.btmLinks ul li a {padding:2px 5px 2px 5px;text-decoration:none;border:1px solid #FC331A;background:white;}
.btmLinks ul li a:hover {text-decoration:none;color:white;background:#FC331A;}

.pageLinks {border-top: 1px solid #FC331A;margin-top: 5px;}
.pageLinks ul {list-style-type: none; padding: 0; margin: 0;}
.pageLinks ul li {white-space:nowrap;}

.admin_links, .admin_links a {font-weight:normal !important;font-style:normal !important;font-size:12px !important;}
.mod_links {display:inline;white-space:nowrap;}
.mod_links a {margin-right: 5px !important;}

/* FOOTER */
#bottom {padding:0;margin:0;margin-top:10px;margin-bottom:10px; width:auto; z-index: 1;margin-right:218px; margin-left: 170px;}
#footer {font-size:11px;color:white;text-align:center;padding:0;margin-left:0px;margin-right:0px;min-width:475px;background:#AB0F14 url('/img/footerBack.gif') repeat-x top;border:1px solid #AB0F14; z-index: 1;}
#foot1 {height:61px;background:url('/img/footerRight.gif') no-repeat top right;position:relative;top:1px;left:2px; z-index: 1;}
#foot2 {position:relative;left:-2px;padding:12px; z-index: 1;}

#footer a {color:white;}
#footer ul {list-style-type:none;padding:0;margin:0;}
#footer ul li {display:inline;white-space:nowrap;}


/* RIGHT BAR */
#right {vertical-align:top;float:right; z-index: 2; position: absolute; right: 10px; width: 198px;}
#right1 {vertical-align:top;float:right; z-index: 2; margin-left: 10px;}
#rightBar {width:178px;border:1px solid #666666;background:white;vertical-align:top;margin-left:0px;margin-top:109px;margin-right:0;padding:7px;padding-left:9px; z-index: 2;}
.rightunderBar {margin-left:0px;}

.rightBarLine {margin:auto;margin-top:5px;margin-bottom:5px;}
.rightBarTitle {color:#666666;font-weight:bold;text-transform:uppercase;display:block;margin-bottom:5px;}

.members {text-align:center;}

/* CALENDAR */
#selectDate select {}
.submitCal {border:1px solid #666666;background:#B2B2B2}

table.event {
	width: 100%;
	border-collapse:collapse;
	
}

th.calendarHeader {
	text-align: center;
	border-bottom:1px solid #666666;
}

td.calendarBlank {
	text-align: center;
	padding: 3px;
}

td.calendarBlankStop {
	text-align: center;
	border-top: 1px solid #666666;
	padding: 3px;
}

td.calendarToday {
	text-align: center;
	/*background: #FC331A;*/
	background: #F13F01;
	border:1px solid #666666;
	padding: 3px;
	height: 70px;
}
td.calendarToday a {color:black;}

td.calendarDay {
	text-align: center;
	background:white url('/img/grayGradBack.gif') no-repeat bottom right;
	padding: 3px;
	height: 70px;
	border:1px solid #666666;
}

td.calendarEvent {
	text-align: center;
	background:white url('/img/redGradBack.gif') no-repeat bottom right;
	padding: 3px;
	height: 70px;
	border:1px solid #666666;
}

div.calendarDate {
	font-weight: bold;
	text-align: center;
	font-size: 25px;
}

/* CONTACTS */
.contacts {}
.contacts .leftCell {padding-right:10px;}
.contacts .rightCell {padding-right:10px;vertical-align:top;}
.contacts .rightCell a {}
img.exists {border:1px solid #666666;}
img.empty {border:1px solid white;}

/* COMPANIES */
#companies label {margin-right:10px;}
#companies input.filterdef {margin-right:20px;margin-bottom:5px;}
#companies select.filterdef {margin-right:20px;margin-bottom:5px;}

.companies {margin-top:20px;}
.companies thead {background:#FC331A;color:white;}
.companies thead th {padding:3px;}
.companies td {vertical-align:top;padding:2px;}
.companies .even {background:#F4D3D0;}
.companies .odd {background:white;}

.companyName {font-weight:bold;font-size:16px;}
.companyDesc {font-style:italic;}
.companyClass {}
.companyLogo {margin-bottom: 10px;}

/* DOWNLOADS */
.download {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 20px;
}

.section_download a {
	margin-right: 5px;
}

/* INTERNATIONAL */
.internationalTitle {font-size:14px;font-style:italic;font-weight:bold;}

/* COMMITTEES */
.committeeTitle {font-size:15px;font-style:italic;font-weight:bold;margin-bottom:10px;}
.committeeTitle a {margin-right:7px;}
.fileTitle {font-size:14px;font-weight:bold;display:block;}
.fileDescription {font-style:italic;font-size:12px;padding:3px;padding-right:6px;border:1px solid #666666;background:#D8D8D8;}
.fileName {}
.fileSize {}
.fileDownload {font-weight:bold;}
.file_extension {padding-right: 5px; color: green;}

/* PAGELINKS */
.page_link {padding-bottom:20px;font-weight:bold;font-size:14px;}
.page_link a {font-weight:bold;font-size:14px;margin-right:5px;}

/* LINKS */
.link {padding-bottom:20px;font-weight:bold;font-size:14px;}
.link a {font-weight:bold;font-size:14px;margin-right:5px;}
.link_desc {font-weight: normal; font-size: 12px;}

.section_title {font-weight:bold;font-size:14px;padding-top:15px;}
.section_link {padding-left:10px;padding-bottom:5px;}
.section_link a {margin-right:5px;}
.section_link_desc {font-weight: normal;}

/* USERS */
.users {margin-top:20px;}
.users thead {background:#FC331A;color:white;}
.users thead th {padding:3px;}
.users td {vertical-align:top;padding:2px;}
.users .even {background:#F4D3D0;}
.users .odd {background:white;}

/* ACL */
.controller {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border: 1px solid #F4D3D0;
	border-top:0;
}

.action {
	font-weight: bold;
}

.permission {
	text-align: center;
}

.grid td.top {border-top:1px solid #F4D3D0;}
.grid td.odd {background:transparent;}
.grid td.even {background:#F4D3D0;}

/* MAP */
#map {
	width: 100%;
	height: 100%;
	border: 1px solid #666666;
}

#sidemap .loading {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #BBBBBB;
	font-size: 20px;
}

#sidemap {
	height: 350px;
	width: 194px;
	border: 1px solid #666666;
	background: white;
	vertical-align: top;
	margin-left: 0px;
	margin-top: 109px;
	margin-right: 0px;
	padding: 0px;
	padding-left: 0px;
	overflow: auto;
	z-index: 2;
}

#sidemap table {width: 100%;}
#sidemap thead {background: #FC331A; color: white;}
#sidemap thead th {padding: 2px;}
#sidemap td {vertical-align: top; padding: 2px;}

/* ERROR PAGES */
.error {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	height: 100px;
	padding-top: 100px;
}

/* SEARCH */
.search_result {
	margin: 1em;
}

.search_title {
	font-size: 1.1em;
}

.search_title a {
	text-decoration: underline;
}

.search_type {
	font-weight: normal;
	font-size: 84%;
	color: #666666;
}

.search_description {
	width: 34em;
	font-size: 90%;
}

.search_bottom {
	color: green;
}

/* AGENDA */
.agenda {padding-bottom:15px;}
.agenda td {vertical-align:top;}
.agenda .col1 {text-align:right;padding-right:5px;}

/* BOTTOM LINKS */
.bottom_link {padding-bottom:20px;font-weight:bold;font-size:14px;}
.bottom_link a {font-weight:bold;font-size:14px;margin-right:5px;}

/* Account Settings */
fieldset.account legend {
	font-weight: bold;
}

/* SPONSORS */
.side_sponsor {
	z-index: 2;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

/* DYNAMIC LINKS */
.dynamic_links a { margin-right: 5px; }

.company_table th { padding-right: 15px; }
.company_table td { padding-right: 15px; }

span.required {
	color: red;
	font-weight: bold;
}

span.required:before {
	content: " ";
}

.bodyTitle {font-size:15px;font-weight:bold;text-transform:uppercase;color:#FC331A;}
.bodySubtitle {font-size:13px;font-weight:bold;color:black;}

.error_message { color: red; font-weight: bold; }
