
/* default styles */
body {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; padding: 10px 0 0 17px; margin: 0 0 0 0; }
img {border: 0px;}
td {border: 0px; text-align: left;  vertical-align: top;}

.nobr { white-space: nowrap; }

/* try to remove the default space that appears above and below forms */
/* doesn't work in all browsers */
form { margin: 0 0 0 0;  padding: 0 0 0 0;  }

/* this class ensures that table cells with no text (e.g., spacer rows) */
/* will take up the minimum space in all browsers */
td.notext {line-height: 0px; font-size: 1px; height: 1px; margin: 0 0 0 0 ;  padding: 0 0 0 0; }

/* the table cells that enclose the three primary columns of the page */
table.bodytable td.navcolumn {}
table.bodytable td.bodycolumn {background-color: #F7F5EC; background-image: url(../images/body/bg_tan.gif); padding-bottom: 45px; }
table.bodytable td.sidebarcolumn {background-color: #F7F5EC;}

/* the main body column paragraph style */
table.bodytable td.bodycolumn p {font-size: 11px;  line-height: 16px;  color: #000000;  margin: 0px 25px 12px 38px;  }
table.bodytable td.bodycolumn p A:ACTIVE {font-size: 11px;  line-height: 16px;  color: #336699;}
table.bodytable td.bodycolumn p A:LINK {font-size: 11px;  line-height: 16px;  color: #336699;}
table.bodytable td.bodycolumn p A:VISITED {font-size: 11px;  line-height: 16px;  color: #666666;}
table.bodytable td.bodycolumn p A:HOVER {font-size: 11px;  line-height: 16px;  color: #009900;}

table.bodytable td.bodycolumn img.subhead {margin: 5px 0px 0px 38px;  }

table.bodytable td.bodycolumn ul {font-size: 11px;  line-height: 16px;  color: #000000; }
table.bodytable td.bodycolumn ul li {font-size: 11px; margin-left: 12px; list-style-type: disc;  list-style-position: outside;  display: list-item; margin-bottom:0px;}
table.bodytable td.bodycolumn ul li A:ACTIVE {font-size: 11px;  line-height: 16px;  color: #336699;}
table.bodytable td.bodycolumn ul li A:LINK {font-size: 11px;  line-height: 16px;  color: #336699;}
table.bodytable td.bodycolumn ul li A:VISITED {font-size: 11px;  line-height: 16px;  color: #666666;}
table.bodytable td.bodycolumn ul li A:HOVER {font-size: 11px;  line-height: 16px;  color: #009900;}

table.bodytable td.bodycolumn ul ul {font-size: 12px;  margin-right: 0px; line-height: 16px;  color: #000000; }
table.bodytable td.bodycolumn ul ul li {font-size: 11px; margin-left: 0px;  list-style-type: circle;  list-style-position: outside;  display: list-item; margin-bottom:0px;}
table.bodytable td.bodycolumn ul ul li A:ACTIVE {font-size: 11px;  line-height: 16px;  color: #336699;}
table.bodytable td.bodycolumn ul ul li A:LINK {font-size: 11px;  line-height: 16px;  color: #336699;}
table.bodytable td.bodycolumn ul ul li A:VISITED {font-size: 11px;  line-height: 16px;  color: #666666;}
table.bodytable td.bodycolumn ul ul li A:HOVER {font-size: 11px;  line-height: 16px;  color: #009900;}

table.bodytable td.bodycolumn ol {font-size: 11px; line-height: 16px;  color: #000000; }
table.bodytable td.bodycolumn ol li {font-size: 11px; margin-left: 22px; margin-right: 229px; list-style-type: decimal;  list-style-position: outside;  display: list-item; margin-bottom:0px;}
table.bodytable td.bodycolumn ol li A:ACTIVE {font-size: 11px;  line-height: 16px;  color: #336699;}
table.bodytable td.bodycolumn ol li A:LINK {font-size: 11px;  line-height: 16px;  color: #336699;}
table.bodytable td.bodycolumn ol li A:VISITED {font-size: 11px;  line-height: 16px;  color: #666666;}
table.bodytable td.bodycolumn ol li A:HOVER {font-size: 11px;  line-height: 16px;  color: #009900;}


/* the main body column header styles. h1 is the primary page header. Only one should appear on a page. */
/* both text and image versions for heads and subheads are defined */
table.bodytable td.bodycolumn h1 {font-size: 18px;  font-weight: normal; line-height: 18px;  color: #000000; margin: 28px 25px 12px 38px;}
table.bodytable td.bodycolumn h1 img {margin: 0px 0px 0px 0px;}

table.bodytable td.bodycolumn h2 {font-size: 11px;  text-transform: uppercase; font-weight: bold; line-height: 18px;  color: #000000; margin: 0px 25px 0px 38px;   }
table.bodytable td.bodycolumn h2 A:ACTIVE {font-size: 11px;  line-height: 16px;  color: #336699;}
table.bodytable td.bodycolumn h2 A:LINK {font-size: 11px;  line-height: 16px;  color: #336699;}
table.bodytable td.bodycolumn h2 A:VISITED {font-size: 11px;  line-height: 16px;  color: #666666;}
table.bodytable td.bodycolumn h2 A:HOVER {font-size: 11px;  line-height: 16px;  color: #009900;}
table.bodytable td.bodycolumn h2 img {margin: 20px 0px 5px 0px;   }

table.bodytable td.bodycolumn h3 {font-size: 11px;  text-transform: uppercase; font-weight: normal; line-height: 18px;  color: #000000; margin: 0px 25px 0px 38px;}

/* for movies embedded in the Web page */
table.bodytable td.bodycolumn .movie { margin: 0px 25px 12px 38px;  }


/* modify the margins for the body text when the bodycolumn goes across the entire width of the page */
table.bodytable td.bodycolumnwide h1 {margin-right: 229px;}
table.bodytable td.bodycolumnwide h2 {margin-right: 229px;}
table.bodytable td.bodycolumnwide h3 {margin-right: 229px;}
table.bodytable td.bodycolumnwide p {margin-right: 229px;}
table.bodytable td.bodycolumnwide ul {margin-right: 229px;}

/* tour pages have a different background color */
table.bodytable td.tourbody {background-color: #F9F9E5;  background-image: none;  }
table.bodytable td.tourbody object {margin-bottom: 20px;  }
table.bodytable td.tourbody embed {margin-bottom: 20px;  }
table.bodytable td.tourbody p {margin: 0px 160px 12px 24px;  }

table.bodytable td.tourbody table.tourhead td {background-color: #7D91BA; }
table.bodytable td.tourbody table.tourhead td h1 {margin: 45px 0px 0px 21px;}
table.bodytable td.tourbody table.tourhead p {font-size: 9px;  line-height: 12px;  color: #C1CCEE;  margin: 25px 25px 0px 110px;  }
table.bodytable td.tourbody table.tourhead p A:ACTIVE {font-size: 9px;  line-height: 12px;  color: #C1CCEE;}
table.bodytable td.tourbody table.tourhead p A:LINK {font-size: 9px;  line-height: 12px;  color: #C1CCEE;}
table.bodytable td.tourbody table.tourhead p A:VISITED {font-size: 9px;  line-height: 12px;  color: #C1CCEE;}
table.bodytable td.tourbody table.tourhead p A:HOVER {font-size: 9px;  line-height: 12px;  color: #666666;}

/* The popup that handles QTVRs in the tour*/
body.tourqtvr {background-color: #F9F9E5;  background-image: none; padding: 10px 0 0 10px; margin: 0 0 0 0; }
body.tourqtvr p {font-size: 9px;  line-height: 12px;  color: #000000;  margin: 10px 10px 0px 0px;  }
body.tourqtvr p A:ACTIVE {font-size: 9px;  line-height: 12px;  color: #336699;}
body.tourqtvr p A:LINK {font-size: 9px;  line-height: 12px;  color: #336699;}
body.tourqtvr p A:VISITED {font-size: 9px;  line-height: 12px;  color: #336699;}
body.tourqtvr A:HOVER {font-size: 9px;  line-height: 12px;  color: #009900;}


/* timeline page within About Tuck: History uses this style */
table.bodytable td.bodycolumn div.timeline p {text-indent: -36px; margin-left: 74px; }

/* Used on main news page with headlines */
table.bodytable td.bodycolumn span.newstype {font-size: 9px; color: #D3972D; }

/* puts a little space above the first "related links" or photo on the right side */
table.bodytable td.bodycolumnwide div.rightsidespacer { width: 186px;  float: right; display: inline; margin-top: 60px;}

/* for wide pages images and captions can appear in the smaller right column */
/* The "display:inline" property fixes the double float margin bug in IE on Windows*/
/* See http://www.positioniseverything.net/explorer/doubled-margin.html */
table.bodytable td.bodycolumnwide div.rightsideimages { width: 186px;  float: right; display: inline; margin: 3px 12px 30px 0px; clear:right; }
table.bodytable td.bodycolumnwide div.rightsideimages img {margin: 0px 0px 7px 0px;  }
table.bodytable td.bodycolumnwide div.rightsideimages p {font-size: 9px;  font-style: italic;  line-height: 12px;  color: #666666; margin: 0px 0px 12px 0px;}
table.bodytable td.bodycolumnwide div.rightsideimages p A:ACTIVE {font-size: 9px;  font-style: italic;  line-height: 12px;  color: #336699; }
table.bodytable td.bodycolumnwide div.rightsideimages p A:LINK {font-size: 9px;  font-style: italic;  line-height: 12px;  color: #336699;}
table.bodytable td.bodycolumnwide div.rightsideimages p A:VISITED {font-size: 9px;  font-style: italic;  line-height: 12px;  color: #666666;}
table.bodytable td.bodycolumnwide div.rightsideimages p A:HOVER {font-size: 9px;  font-style: italic;  line-height: 12px;  color: #009900;}

table.bodytable td.bodycolumnwide div.rightsideimages div.rightsidemininav p {font-size: 10px; font-style:normal; font-weight: bold;  line-height: 12px;  color: #B9630F; margin: 0px 0px 12px 0px;}
table.bodytable td.bodycolumnwide div.rightsideimages div.rightsidemininav p A:ACTIVE {font-size: 10px; font-style:normal; font-weight: normal;  line-height: 12px;  color: #666666; }
table.bodytable td.bodycolumnwide div.rightsideimages div.rightsidemininav p A:LINK {font-size: 10px; font-style:normal;  font-weight: normal; line-height: 12px;  color: #666666;}
table.bodytable td.bodycolumnwide div.rightsideimages div.rightsidemininav p A:VISITED {font-size: 10px; font-style:normal; font-weight: normal;  line-height: 12px;  color: #666666;}
table.bodytable td.bodycolumnwide div.rightsideimages div.rightsidemininav p A:HOVER {font-size: 10px; font-style:normal; font-weight: normal;  line-height: 12px;  color: #009900;}

/* Community Profile pages have a navigation bar on the right side */
/* Subheads in this bar are images */
/* The "display:inline" property fixes the double float margin bug in IE on Windows*/
/* See http://www.positioniseverything.net/explorer/doubled-margin.html */
table.bodytable td.bodycolumnwide div.rightsideprofilenav { width: 196px;  float: right; display: inline; margin: 12px 12px 30px 0px;  clear: right;   }
table.bodytable td.bodycolumnwide div.rightsideprofilenav img {margin: 16px 0px 7px 15px;  }
table.bodytable td.bodycolumnwide div.rightsideprofilenav p {font-size: 9px; font-weight: normal;  line-height: 12px;  color: #000000; margin: 0px 0px 5px 25px;}
table.bodytable td.bodycolumnwide div.rightsideprofilenav p A:ACTIVE {font-size: 9px; font-weight: normal; line-height: 12px;  color: #000000; }
table.bodytable td.bodycolumnwide div.rightsideprofilenav p A:LINK {font-size: 9px; font-weight: normal; line-height: 12px;  color: #000000;}
table.bodytable td.bodycolumnwide div.rightsideprofilenav p A:VISITED {font-size: 9px; font-weight: normal; line-height: 12px;  color: #000000;}
table.bodytable td.bodycolumnwide div.rightsideprofilenav p A:HOVER {font-size: 9px; font-weight: normal; line-height: 12px;  color: #009900;}

/* Community Profile pages have an inset image on the left side with a quote / caption */
/* A table is used for the background color */
table.bodytable td.bodycolumnwide table.profilephoto { margin: 17px 0px 14px 38px; width: 370px;  background-color: #4D7D45; }
table.bodytable td.bodycolumnwide table.profilephoto td p { font-size: 11px; line-height: 18px;  color: #FFFFCC; margin: 11px 15px 11px 15px;}
table.bodytable td.bodycolumnwide table.profilephoto td p A:ACTIVE {font-size: 11px;   line-height: 18px;  color: #CCCC99; }
table.bodytable td.bodycolumnwide table.profilephoto td p A:LINK {font-size: 11px;   line-height: 18px;  color: #CCCC99;}
table.bodytable td.bodycolumnwide table.profilephoto td p A:VISITED {font-size: 11px;   line-height: 18px;  color: #CCCC99;}
table.bodytable td.bodycolumnwide table.profilephoto td p A:HOVER {font-size: 11px;   line-height: 18px;  color: #FFFFFF;}



/* footer style */
td.footer p {font-size: 9px;  line-height: 18px;  color: #A6A6A6; margin-left: 0px; margin-right: 20px; margin-top:15px; margin-bottom:35px; }
td.footer p A:ACTIVE {font-size: 9px;  line-height: 18px;  color: #677FAE; text-decoration: none; margin-left: 13px;}
td.footer p A:LINK {font-size: 9px;  line-height: 18px;  color: #677FAE; text-decoration: none;  margin-left: 13px;}
td.footer p A:VISITED {font-size: 9px;  line-height: 18px;  color: #677FAE; text-decoration: none;  margin-left: 13px;}
td.footer p A:HOVER {font-size: 9px;  line-height: 18px;  color: #677FAE; text-decoration: underline;  margin-left: 13px;}

/* Small table of dates (e.g., application deadlines) */
table.bodytable table.minidates { margin: 0px 25px 0px 38px; }
table.bodytable table.minidates td { padding: 0px 35px 0px 0px; }
table.bodytable table.minidates p {font-size: 10px;  line-height: 16px;  color: #000000;  margin: 0px 0px 0px 0px;  }
table.bodytable table.minidates p A:ACTIVE {font-size: 10px;  line-height: 16px;  color: #336699;}
table.bodytable table.minidates p A:LINK {font-size: 10px;  line-height: 16px;  color: #336699;}
table.bodytable table.minidates p A:VISITED {font-size: 10px;  line-height: 16px;  color: #666666;}
table.bodytable table.minidates p A:HOVER {font-size: 10px;  line-height: 16px;  color: #009900;}

/* Table for fortnight view used in Events Calendar */
table.bodytable td.bodycolumnwide table.eventscalendarhead { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; display: inline;}

table.bodytable td.bodycolumnwide table.eventscalendarhead h1 { margin-left: 12px; margin-right: 0px; }

table.bodytable td.bodycolumnwide table.eventscalendarhead #datespread {background-color: #DCAA53; padding: 3px 0px 3px 14px; width: 50%;}

table.bodytable td.bodycolumnwide table.eventscalendarhead #datespread p {font-size: 12px; font-weight: bold; line-height: 16px;  color: #FDFDFE;  margin: 0px 0px 0px 0px; text-transform: uppercase;   }

table.bodytable td.bodycolumnwide table.eventscalendarhead #prevnext {background-color: #DCAA53;  text-align: right; padding: 3px 25px 3px 0px; width: 50%; }

table.bodytable td.bodycolumnwide table.eventscalendarhead #prevnext p {font-size: 12px;  font-weight: bold; line-height: 16px;  color: #FDFDFE;  margin: 0px 0px 0px 0px; text-transform: uppercase; }
table.bodytable td.bodycolumnwide table.eventscalendarhead #prevnext p A:ACTIVE {font-size: 12px;  line-height: 16px;  color: #FDFDFE; text-decoration: none;}
table.bodytable td.bodycolumnwide table.eventscalendarhead #prevnext p A:LINK {font-size: 12px;  line-height: 16px;  color: #FDFDFE; text-decoration: none;}
table.bodytable td.bodycolumnwide table.eventscalendarhead #prevnext p A:VISITED {font-size: 12px;  line-height: 16px;  color: #FDFDFE; text-decoration: none;}
table.bodytable td.bodycolumnwide table.eventscalendarhead #prevnext p A:HOVER {font-size: 12px;  line-height: 16px;  color: #666666; text-decoration: none;}

table.bodytable td.bodycolumnwide table.eventscalendarhead #otherlinks { vertical-align: bottom; padding: 0px 25px 12px 0px; text-align: right;}

table.bodytable td.bodycolumnwide table.eventscalendarhead #otherlinks p {font-size: 10px;  line-height: 16px;  color: #FDFDFE;  margin: 0px 0px 0px 0px; }
table.bodytable td.bodycolumnwide table.eventscalendarhead #otherlinks p A:ACTIVE {font-size: 10px;  line-height: 16px;  color: #336699;}
table.bodytable td.bodycolumnwide table.eventscalendarhead #otherlinks p A:LINK {font-size: 10px;  line-height: 16px;  color: #336699;}
table.bodytable td.bodycolumnwide table.eventscalendarhead #otherlinks p A:VISITED {font-size: 10px;  line-height: 16px;  color: #666666;}
table.bodytable td.bodycolumnwide table.eventscalendarhead #otherlinks p A:HOVER {font-size: 10px;  line-height: 16px;  color: #009900;}

table.bodytable td.bodycolumnwide table.eventscalendar { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; display: inline; width: 599px;}

table.bodytable td.bodycolumnwide table.eventscalendar #todaysdate { background-color: #F5EAC1; }

table.bodytable td.bodycolumnwide table.eventscalendar td.dayname {padding: 11px 0px 10px 14px;}
table.bodytable td.bodycolumnwide table.eventscalendar td.dayname p {font-size: 10px; font-weight: bold; line-height: 16px;  color: #516CA3;  margin: 0px 0px 0px 0px;  text-transform: uppercase;  }

table.bodytable td.bodycolumnwide table.eventscalendar td.date {text-align: right; padding: 9px 23px 10px 0px;}
table.bodytable td.bodycolumnwide table.eventscalendar td.date p {font-size: 18px; font-weight: bold; line-height: 16px;  color: #516CA3;  margin: 0px 0px 0px 0px; }

table.bodytable td.bodycolumnwide table.eventscalendar td.event {padding: 11px 0px 10px 0px;}
table.bodytable td.bodycolumnwide table.eventscalendar td.event p {margin: 0px 0px 5px 44px; text-indent: -44px;}

/* Table used for charts and statistics */
table.bodytable td.bodycolumn table.bodychart { margin: 25px 0px 25px 38px; padding: 0px 0px 0px 0px;  width: 370; }

table.bodytable td.bodycolumn table.bodychart td {background-color:#F5EAC1; text-align: left; padding: 5px 15px 5px 15px; border-bottom: 1px solid White;    }
table.bodytable td.bodycolumn table.bodychart td p {font-size: 10px;  line-height: 16px;  color: #5F5A43;  margin: 0px 0px 0px 0px;  }
table.bodytable td.bodycolumn table.bodychart td.number p { text-align: right; }
table.bodytable td.bodycolumn table.bodychart td.indented { padding-left: 52px; }

table.bodytable td.bodycolumn table.bodychart th {background-color:#DAAA53; text-align: left; padding: 10px 15px 10px 15px;  border-bottom: 1px solid White;}
table.bodytable td.bodycolumn table.bodychart th p {font-size: 10px;  line-height: 16px;  font-weight: bold; text-transform: uppercase; color: #FFFFFF;  margin: 0px 0px 0px 0px;    }

table.bodytable td.bodycolumn table.bodychart th.subhead {background-color:#EBD9B1; padding: 5px 15px 5px 15px; }
table.bodytable td.bodycolumn table.bodychart th.subhead p {text-transform: none; color: #000000;  }

table.bodytable td.bodycolumn table.bodychart tr.footnote {background-color: transparent; }
table.bodytable td.bodycolumn table.bodychart tr.footnote td {background-color:transparent; text-align: left; padding: 5px 15px 5px 15px; border-bottom: 0px;    }
table.bodytable td.bodycolumn table.bodychart tr.footnote p {font-size: 9px; text-transform: none; color: #000000;  font-style: italic;   }


/* Table used for large forms in the page body */
table.bodytable td.bodycolumnwide form table { margin: 25px 0px 25px 38px; padding: 0px 0px 0px 0px;  width: 581; }

table.bodytable td.bodycolumnwide form table td {background-color:#F5EAC1; text-align: left; padding: 8px 15px 8px 15px; border-bottom: 1px solid White;    }
table.bodytable td.bodycolumnwide form table td p {font-size: 10px;  line-height: 16px;  color: #5F5A43;  margin: 0px 0px 0px 0px;  }
table.bodytable td.bodycolumnwide form table td p input.textbox {font-size: 10px;  line-height: 16px;  color: #000000;  margin: 0px 0px 0px 0px;  border: 1px solid #5F5A43;   }
table.bodytable td.bodycolumnwide form table td p input.radiobutton {font-size: 10px; line-height: 16px;  color: #000000;  margin: 0px 0px 0px 0px;  border: 0px;   }
table.bodytable td.bodycolumnwide form table td p select {font-size: 10px;  line-height: 16px;  color: #000000;  margin: 0px 0px 0px 0px; border: 1px solid #5F5A43; }

table.bodytable td.bodycolumnwide form table tr.submitbutton td {background-color:#DAAA53; padding: 12px 15px 12px 15pxpx;}

/* Table used for the TuckToday issue index*/
table.bodytable td.bodycolumnwide table.tucktodayindex { margin: 17px 0px 14px 38px; padding: 0px 0px 0px 0px; width: 370px;}
table.bodytable td.bodycolumnwide table.tucktodayindex td { padding: 0px 0px 25px 0px;}
table.bodytable td.bodycolumnwide table.tucktodayindex td img {margin: 4px 0px 0px 0px;}
table.bodytable td.bodycolumnwide table.tucktodayindex td p {margin: 0px 0px 0px 15px;}
table.bodytable td.bodycolumnwide table.tucktodayindex td p a {font-weight: bold;}
table.bodytable td.bodycolumnwide table.tucktodayindex td ul {margin: 0px 0px 0px 18px;}


/* Used to hide tags */
table.bodytable td.bodycolumn span.hidden {display: none;}

