html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {margin:0;padding:0;border:0;color:#000;}
body     {font-size: 100.01%;font-family:Verdana,Arial,Helvetica,sans-serif;background-color:#fff;text-align:center;margin-bottom:20px;}

h1      {color:#fc2227;font-weight:bold;font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:2.3em;margin:0px 0px 2px 0px;line-height:1.1em;}
h2      {color:#fc2227;font-weight:normal;font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:1.3em;margin:0px 0px 2px 0px;}
h3      {color:#fc2227;font-weight:normal;font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:1.1em;margin:0px 0px 2px 0px;}
p      {color:#2cace2;font-size:0.8em;margin:0px 0px 6px 0px;}
a      {color:#fc2227;}
img      {display:block;}

#tbfs    {width:963px;text-align:left;margin:15px auto;}
#tbfs-head   {height:170px;width:963px;background-image:url('/images/generic/main_header.gif');background-repeat:no-repeat;clear:both;}
#tbfs-menu  {float:left;width:223px;overflow:hidden;}
#tbfs-subc  {float:left;width:739px;overflow:hidden;}
#tbfs-yell  {float:left;width:183px;overflow:hidden;}
#tbfs-cont  {float:left;width:556px;overflow:hidden;}
#tbfs-foot  {width:556px;}
#tbfs-yelc  {width:168px;background-color:#F8EF24;text-align:center;position:relative;padding:10px 0px;}
#tbfs-ched  {width:739px;height:45px;overflow:hidden;}

#tbfs-menu li {text-align:center;width:208px;display:block;}
#tbfs-menu li a img {margin:auto;padding:0px !important;display:inline;}

#tbfs-foot img   {margin-top:10px;float:left;}
#tbfs-yelc img  {margin:10px 0px;}
#tbfs-yelc li  {width:133px;font-size:0.75em;color:#0093BF;text-align:left;line-height:1.1em;margin:auto;}
#tbfs-yelc ul  {list-style-type:none;margin:auto;}
#tbfs-yelc ul a  {color:#2cace2;text-decoration:none;}
#tbfs-yelc ul a:hover  {color:#fc2227;text-decoration:underline;}

#scroller  {width:109px;height:336px;position:relative;overflow:hidden;margin:auto;}
#tbfs-yelc img {margin:15px auto;}
#scroller img {margin:0px !important;padding:0px !important;}

#tbfs-ched  h1 {float:left;width:270px;font-size:2.1em;}
#tbfs-ched a, #tbfs-ched img {margin:5px 0px 0px 0px !important;padding:0px !important;}
.next-prev  {float:right;}
p.next-prev  {line-height:34px;font-size:1.5em;font-family:Arial,Verdana,Helvetica,sans-serif;color:#2cace2;width:150px;text-align:center;}

.small-red   {margin-right:1px;display:inline;}
.large-blue {margin-right:6px;}
.no-margin  {margin-right:0px !important;}
.img-top  {position:absolute;top:0px;left:0px;margin:0px !important;}
.img-bot  {position:absolute;bottom:-1px;left:0px;margin:0px !important;}

.tbfs-book  {position:relative;width:556px;background-color:#def2fb;}
.tbfs-book img {float:left;}
.tbfs-book div {float:left;width:260px;}
.tbfs-book h3  {float:left;width:75px;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:3.0em;font-weight:bold;color:#2cace2;margin:20px 0px 0px 0px;padding:0px;text-align:right;padding:5px;}
.tbfs-book div h2 {width:100%;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1.0em;font-weight:bold;}
.tbfs-book div h4 {color:#2cace2;width:100%;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.9em;font-weight:bold;}
.tbfs-book div.img {width:115px;overflow:hidden;float:left;}
.tbfs-book div.img img {margin:5px 9px;}
.tbfs-book a {padding:0px !important;margin:0px !important;border:1px solid green;}

.book    {margin:0px 10px;}
.token    {margin:25px 0px 0px 0px;}
.tbfs-book span  {clear:both;display:block;height:5px;width:100%;background-color:#fff;overflow:hidden;}

.clear { clear:both; }

form     {padding:10px;margin:20px !important;}
label    {float:left;width:100px;font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:1.0em;color:#ed1c24;line-height:1.3em;}
#pcde1    {width:60px;}
#pcde2    {width:50px;}
#subm    {width:108px;height:38px;}

/* Contact Us Form */
body.tbfs09-comm { text-align: center; }
body.tbfs09-comm TD { font-size: 0.8em !important; }
body.tbfs09-comm FORM {background-color:#def2fb;padding:10px;margin:0px auto !important; }
body.tbfs09-comm .comm_master { width: 100%; text-align: left; padding: 20px; }
body.tbfs09-comm .comm_table { width: 540px; }
body.tbfs09-comm .comm_buttons { padding-top: 5px; }
body.tbfs09-comm .comm_subhdrtext_td { padding: 5px 0px; font-size: 1.0em; font-weight: bold; }
body.tbfs09-comm .comm_hdrtext_td { padding: 0px 0px 5px 0px; font-size: 1.0em; }
body.tbfs09-comm .comm_label { font-weight: bold; color: #444444; }
body.tbfs09-comm TABLE.comm_table .comm_label { width: 30%; }
body.tbfs09-comm TABLE.comm_success_tab { text-align: left; background-color: #def2fb;padding:10px;margin:0px !important; }
body.tbfs09-comm TABLE.comm_success_tab TH { padding-bottom: 10px; }

/* RSS FEED */
#times-rss  {display:block;width:255px;height:162px;float:right;background-image:url('/images/generic/largebox_blank.gif');overflow:hidden;background-repeat:no-repeat;margin:10px 0px 0px 0px;padding:10px;}
#times-rss h2 {font-size:1.1em;}
#times-rss div  {position:relative;width:255px;height:132px;overflow:auto;}
#times-rss div ul {width:235px;margin:0px;font-size:0.9em;}
#times-rss div ul li {padding:5px;}
#times-rss div ul li a {text-decoration:none;}
#times-rss div ul li a:hover {text-decoration:underline;}

/* GALLERY */
.image-viewer {width:556px;}
.image-viewer div {width:556px;height:300px;line-height:300px;overflow:hidden;text-align:center;}
.image-viewer img {margin:0px auto;}
.image-viewer ul {margin:5px auto;clear:both;text-align:center;height:40px;}
.image-viewer ul li {display:block;float:left;overflow:hidden;width:20px;height:20px;margin:5px;border:1px solid #D4D0C8;background-color:#F1F0ED;padding:5px;}
.image-viewer ul li a {color:#000;text-decoration:none;}

form fieldset div {
  clear:both;
}

form fieldset div label {
  display:block;
  float:left;
  width:200px;
  padding:3px 5px;
  margin: 0 0 5px 0;
  text-align:right;
  font-size:0.8em;
}

form fieldset div input.input-text {
  color:#000;
  width:200px;
  padding:1px 3px;
  margin:0px 0px 0px 0px;
}

form fieldset div.publicity label {
  display:inline;
  width:450px;
} 

form fieldset {
  border-top:1px solid #ED1C24;
  margin-bottom:15px;
}

form fieldset p {
  padding-top:10px;
  padding-bottom:10px;
  }

form fieldset legend {
  padding-left:10px;
  font-size:0.9em;
  color:#ED1C24;
}

span.small {
  display:none;
}

div.error span.small {
  display:block;
  color:red;
  font-size:0.75em;
  font-weight:bold;
}

form div.submit {
  clear:both;
  text-align:center;
}

.seperator {
  border-bottom:1px solid;
}

div.submit_errors {
  margin-bottom:40px;
}

div.submit_errors h2 {
  color:#FC2227;
  font-family:'Trebuchet MS',Helvetica,sans-serif;
  font-size:1.3em;
  font-weight:normal;
}

div.submit_errors ul li {
  color:#2CACE2;
  font-size:0.8em;
}

#form_error_text {
  display:none;
}

input#publicity_opt_in {
  margin-top:12px;
}

div.thanks {
  padding-top:10px;
  padding-bottom:20px;
  color:#2CACE2;
  font-size:0.8em;
  margin: 0 0 6px;
}

div.adopt_copy b {
  color:#2CACE2;
  font-weight:bold;
  padding-top:10px;
  display:block;
}

div.publicity p {
  padding-bottom:0;
}

/*div.publicity input#pr_opt_in,div.publicity input#pr_opt_in_phone {
  margin-top:5px;
}
div.publicity input#pr_opt_in_email {
  margin-top:12px;
}*/

input#tokens_collected,input#tokens_expected {
  margin-top:8px;
  width:60px;
}
