﻿* { margin: 0; padding: 0;  }
body { padding: 8px 0 0 0; background-color: #fff3d8; text-align: center; }
body, body * { font: 11px/14px "Lucida Grande",Verdana,Helvetica,sans-serif; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }
h1 { width: 192px; height: 94px; margin: 18px 0 18px 0; background: url(/images/logo1.jpg) no-repeat center top; text-indent: -10000px; }
h3 { padding: 15px 0; margin-bottom: 14px; background: url(/images/spacer_board.jpg) no-repeat left bottom; font-weight: bold; font-size: 12px; }
h4 { font-weight: bold; font-size: 12px; }
p { margin-bottom: 14px; }
/*a { text-decoration: none; color: #000080; font-weight: bold; }*/
ul { margin-left: 40px; }
.important { color: red; }
.prev { display: block; float: right; font-size:10px; }


table#main { margin: 0; width: 830px; background-color: #fff; margin-left: auto; margin-right: auto; }
table#main td { padding: 0; text-align: left; vertical-align: top; }
table#main th { padding: 0; text-align: left; }

table#main td#top { height: 4px; background: #fff url(/images/toplefthalf.gif) repeat-y left top; }

table#main td#header { height: 46px; background-color: #b31120; text-align: right; vertical-align: bottom; border-bottom: 2px solid #fff;}
table#main td#header a { color: #fff; text-decoration: none; }
table#main td#header a.sitemap { display: block; padding: 0 10px 5px 0;  }

table#main td#nav { width: 192px; background-color: #1d316c; border-right: 3px solid #181d20; padding-bottom: 10px; text-align: center; }
table#main td#nav #logo-teamtx { margin: 17px 0 16px 39px; }
table#main td#nav ul { margin-left: 15px; padding-left: 20px; text-align: left; }
table#main td#nav li { list-style-image: url(/images/btn_star.jpg); padding-left: 7px; margin-bottom: 5px; }
table#main td#nav li#here { list-style-image: url(/images/btn_star_on.jpg); }
table#main td#nav li a { font-weight: bold; text-decoration: none; color: #fff; }

.currentDir {list-style-image: url(/images/btn_star_on.jpg) !important;}

table#sitemap { margin: 20px; width: 80%;}
table#sitemap td { padding: 10px;  }

table#main td#content { width: 635px; background-color: #fff; }
div#body {padding: 0 10px 20px 20px;}

table#main td#footer { height: 32px; background-color: #181d20; vertical-align: bottom; text-align: center; font-size: 10px; color: #fff; padding-bottom: 5px; }
table#main td#footer a { text-decoration: underline; color: #fff; font-size: 10px; }

/* home page */
table#home-meetings { width: 635px; border: 7px solid #dd9e51; border-left: 0; background-color: #f0c165; }
html>body table#home-meetings { width: 635px; }
table#home-meetings td { padding: 5px 5px 5px 10px;}
table#home-meetings td h2.title { padding-left: 10px; padding-bottom: 0; }
table#home-meetings td h2.title span.updated { padding-left: 60px; font-size: 10px; }
table#home-meetings td p.details { padding-left: 55px; }
table#home-meetings td a.details { padding-left: 60px; font-size: 10px; }

table.data { border: 1px solid #fbefd9; width: 95%; }
table.data th { background-color: #fbefd9; text-align: left; font-weight: bold; padding: 5px 0 5px 2px !important; }
table.data td { padding: 5px 0 5px 2px !important; }
/*.odd1 { background-color: #fbefd9; } 
.even1 { background-color: #ffffff; }  */
table.data tr.odd1 { background-color: #fbefd9; }
table.data tr.even1 { background-color: #ffffff; } 

table#directors { margin-top: 20px; }
table#directors td { vertical-align: middle; }
table#directors td h4 { margin-left: 60px; margin-bottom: 20px; }
table#directors td p { margin-left: 60px; }
table#directors td.divider { padding: 20px 0; }

table.presentations { border: 0; }

table.members { border-collapse: collapse; margin: 10px 0 !important; }
table.members td { font: 11px Verdana, sans-serif; padding: 5px !important; border-bottom: 1px solid #fbefd9; }
table.members th.classABC { background: #E9B359; }
table.members th { background: #fbefd9; font: bold 11px Verdana, sans-serif; text-align: left; padding: 5px !important;} 
table.members td.footer { color: #909090; }

h3.join { padding: 0; margin: 0 0 10px 0; background: #ebb85d url(/images/ebar_gold.jpg) no-repeat right top; height: 15px; }

input.text { border: 1px solid #899acb; padding: 2px; }
select { border: 1px solid #899acb; }
select option { padding-right: 5px; }
input.button { border: 1px solid #181d20; background: #1d316c url(/images/button.gif) repeat-x left top; font: normal 14px Arial,sans-serif; color: #fff; padding: 2px; }

table.form { width: 625px; }
table.form td { padding: 5px !important; }
table.form td.label { padding: 5px 5px 5px 10px !important; text-align: right !important; width: 160px; vertical-align: middle !important; }
table.form td.field { padding: 5px 5px 5px 0 !important; text-align: left; vertical-align: middle !important; }


/*table.eventCalendarContainer td { vertical-align:top; width:60%; }*/
.Calendar { border: 1px solid #faebcf;  margin-right:5px; }
.Calendar td, .Calendar th { font: 12px Verdana,sans-serif; text-align:center !important;  }
.Calendar a { text-decoration: none; color: #374c8a; }

.eventDetails, .eventDetails td, .eventDetails th { border: 0; padding: 0; margin: 0; border-collapse: collapse; }
.eventDetails { background-color: #fff; font: 12px/16px Arial, sans-serif; margin-bottom: 20px; border-bottom: 1px solid   #bfb7a4; border-top: 1px solid #bfb7a4; }
.eventDetails th {  background-color: #FAEBCF; padding: 5px 15px 5px 5px; text-align: left; color: #000000; }
.eventDetails td {  background-color: #fff;  padding: 5px 15px 5px 5px;  text-align: left; border-bottom: 1px solid   #f4f0e6; }
a { color: #4e7b97; }

.CalendarTitle td { font: bold 16px/20px Verdana,sans-serif; color: #4e4b45; }
.CalendarNextPrev { font: bold 12px/16px Verdana,sans-serif !important; color: #377eab !important;  }
.CalendarNextPrev a { text-decoration: underline; }
.CalendarDayHeader { font-weight: bold; background-color: #FAEBCF !important; padding-top: 0 !important; padding-bottom: 0 !important; height: 15px !important; }

.eventDay { background:url(/images/eventIcon.gif) no-repeat right bottom}
.eventDay a { text-decoration:underline; color:#CC0000; font-style:italic; font-weight:bold; font-size:125%; display:block; width:100%; height:100%;}

table.eventCalendarContainer { width:700px;  border-width:0px; border-collapse:collapse; }
table.eventCalendarContainer td { vertical-align:top; width:50%; border-width:1px; border-collapse:collapse; padding:2px;}
     
span.eventDetail { width:100%; border:1px solid #c00; background-color:#f1f1f1;float:right}
span.eventStartDate, span.eventEndDate { font-weight:bold; margin-right: 5px; width:125px; float:left; font-size:9pt;}
span.eventName { width:100px; margin-right:5px; float:left;}
span.eventLocation { width:300px; margin-right:5px; float:left;}
span.eventDescription, span.eventAttachments { width:300px; margin-top:2px; float:left;}


table.eventDetails { width: 100%; border-bottom: 1px solid #ccc; margin-top:10px; }
table.eventDetails td { padding: 5px !important; font: 12px/16px Arial, sans-serif; }
table.eventDetails th { padding: 5px !important; font: 12px/16px Arial, sans-serif; }
table.eventDetails th.eventDetailsName { font: 13px/15px Arial, sans-serif; padding-bottom: 3px !important; padding-top: 3px !important;  border-bottom: 1px solid #ccc; text-align: left; } 
table.eventDetails td.eventDetailsLabel { width:20%; font-weight: bold; padding-right: 10px; vertical-align: top; }
table.eventDetails td.eventDetailsLocation { width:300px;}

 


.dayStyle a { text-decoration:none; }

.lbl { color:#c00; font-weight:bold; font-size:14pt; margin:10px;}
.ddl { background-color:#f0f0f0; color:#666; margin:10px;}

span.monthCss { font-weight:bold; font-size:9pt; color:Black; margin-bottom:-10px;}  /*for Downloadable Resources*/

/* EVENT CALENDAR */
/*table.eventDetails { margin: 5px; width: 400px; border-bottom: 1px solid #ccc; }
table.eventDetails td { padding: 5px; font: 12px/16px Arial, sans-serif; }
table.eventDetails th { padding: 5px; font: 12px/16px Arial, sans-serif; }
table.eventDetails th.eventDetailsName { font: 16px/20px Arial, sans-serif; padding-bottom: 2px; border-bottom: 1px solid #ccc; text-align: left; } 
table.eventDetails td.eventDetailsLabel { font-weight: bold; padding-right: 10px; vertical-align: top; }
table.eventDetails td.eventDetailsDate { ; }
table.eventDetails .eventDetailsStartDate { ; }
table.eventDetails .eventDetailsEndDate { ; }
table.eventDetails td.eventDetailsDetailsLocation { ; }
table.eventDetails td.eventDetailsDetailsDesc { ; }
table.eventDetails td.eventDetailsDownloads { ; }
table.eventDetails td.eventDetailsDownloads a { ; }
*/     
