html, body
{ 
  margin: 0px; 
  padding: 0px; 
  font-family: helvetica, sans-serif;
  font-size: 90%;
} 

/* Classes */
.floatFix
{
  clear: both;
  line-height: 1px;
}

.breakBar
{
  clear: both;
  line-height: 2px;
  border-top: 1px dotted #555555;
  width: 75%;
  margin: 20px auto;
}

.button
{
  border: 1px solid silver;
  float: right;
  padding: 2px 4px;
  margin: 2px;
  background: #DFDFDF;
}

.title
{
  border: 1px solid #9E9E9E;
  color: #000000;
  font-size: 80%;
}

.title .title-inner
{
  margin: 1px;
  background: url(/images/mini-title-fade.jpg) repeat-x bottom left;
}

.para-text span
{
  float: right;
  font-size: 80%;
  margin-bottom: 20px;
}

.header
{
  font-weight: bold;
  color: #F57705;
  margin: 5px 0px 0px 5px;
  font-size: 120%;
}

.header span
{
  float: right;
  font-size: 70%;
  color: #333333;
  font-weight: normal;
}

a, a:visited
{
  color: #555555;
}

a:active, a:hover
{
  color: #F57705;
}

#form-note
{ 
  font-style: oblique;
  font-size: 90%;
  text-align: right;
}

.form-button
{ 
  text-align: center;
}

.warning-text
{ 
  border: 1px solid red;
  background: RGB(255,255,205);
  padding: 4px;
  margin: 4px 0px;
}

/* Icons */
#contact
{
  background: url(/images/envelope.gif) no-repeat left center;
}

#contact a
{
 padding-left: 14px;
}

#feedback
{
  background: url(/images/feedback.gif) no-repeat left center;
}

#feedback a
{
  padding-left: 14px;
}

#terms
{
  background: url(/images/terms.gif) no-repeat left center;
}

#terms a
{
  padding-left: 14px;
}

#privacy
{
  background: url(/images/padlock.gif) no-repeat left center;
}

#privacy a
{
  padding-left: 14px;
}

/* Header */
#header-holder
{
  background: #5B5B5B url(/images/top-fade.jpg) repeat-x;
  border-top: 2px ridge #7A7A7A;
}

#header
{
  width: 80%;
  margin: 0px auto;
}

#quick-links
{
  margin: 0px auto;
  padding: 10px 0px;
  text-align: center;
}

#quick-links .item
{
  display: inline;
  padding: 0px 10px;
}

#quick-links .item a, #quick-links .item a:visited
{
  color: #959595;
  text-decoration: none;
}

#quick-links .item a:active, #quick-links .item a:hover
{
  color: #FFFFFF;
  text-decoration: none;
}

/* Intro */
#intro-holder
{
  background: #000000;
  border-top: 2px ridge #7A7A7A;
  border-top: 1px solid #5B5B5B;
  position: relative;
}

#intro
{
  width: 80%;
  margin: 0px auto;
  color: white;
  padding: 10px;
}

#logo
{
  background: url(/images/logo.jpg) no-repeat;
  width: 100px;
  height: 80px;
  float: left;
}

#intro .text
{
  margin-top: 8px;
}

#google-search
{
  position: absolute;
  right: 15%;
  top: 20%;
}

#title
{
  font-size: 300%;
  font-weight: bold;
  margin-left: 15px;
}

/* Main Menu */
#menu-holder
{
  border-top: 1px solid white;
  background: url(/images/menu-fade.jpg) repeat-x bottom;
}

#menu
{
  text-align: center;
  padding: 5px;
}

#menu .item
{
  display: inline;
  border-right: 1px solid #bfbfbf;
}

#menu .item-right
{
  display: inline;
}

#menu .item a, #menu .item a:visited, #menu .item-right a, #menu .item-right a:visited
{
  color: #555555;
  font-weight: bold;
  font-size: 110%;
  margin: 0px 10px;
  text-decoration: none;
}

#menu .item a:active, #menu .item a:hover, #menu .item-right a:active, #menu .item-right a:hover
{
  color: #F57705;
  font-weight: bold;
  font-size: 110%;
  margin: 0px 10px;
  text-decoration: none;
}

/* Page */
#page
{
  width: 80%;
  margin: 20px auto;
}

#page #left
{
  float: left;
  width: 20%;
}

#page #center
{
  float: left;
  width: 50%;
  margin: 0px 10px;
}

#page #right
{
  float: left;
  width: 21%;
}

/* Sub page left */
#user-content
{ 
  font-size: 90%;
  margin: 5px;
  word-wrap: word-break;
}

#poll
{ 
  margin: 20px 0px 0px 0px;
}

#poll-content
{
  font-size: 90%;
}

#poll .text
{
  font-weight: bold;
  color: #333333;
  margin: 5px;
}

#poll .choices
{
  margin: 0px 10px;
}

#poll .choice
{
  color: #555555;
  margin: 8px 0px;
}

#poll .percentage
{ 
  border: 1px solid red;
}

#poll .total_votes
{ 
  margin: 15px 0px 0px 0px;
}

/* Sub page center */
#center-holder
{
  margin: 0px auto;
}

#center-holder .para-text
{
  margin: 0px 4px 20px 4px;
}

/* Classifieds */

#classifieds .header
{
  font-weight: bold;
  color: #F57705;
  margin-top: 5px;
  font-size: 100%;
}

#classifieds-content
{
  margin: 5px;
  font-size: 90%;
}

#classifieds .thumb
{
  float: right;
  margin: 2px;
}

/* Members Rides */
.members-rides-header
{
  font-weight: bold;
  color: #F57705;
  margin-top: 5px;
  font-size: 100%;
}

#members-rides-content
{
  margin: 5px;
  font-size: 90%;
  text-align: center;
}

#members-rides .thumb
{
  margin: 2px;
}

#members-rides a
{
  color: #F57705;
  text-decoration: none;
}

#members-rides-content a
{
  color: #555555;
  text-decoration: none;
}

/* Sponsors */
#sponsors-content
{
  margin: 5px;
  text-align: center;
}

.sponsor
{
  margin: 0px auto;
}

/* Footer */
#footer
{
  margin: 20px 0px 0px 0px;
}

/* ==== {  Terms of Use } ==== */
#tou-content
{ 
  font-size: 90%;
  margin: 5px;
}

#tou-center
{
  float: left;
  width: 70%;
  margin: 0px 10px;
}

#tou-list
{ 
  list-style: none;
  margin: 0px;
  padding: 0px;
}

/* ==== {  Privacy Policy } ==== */
#pp-content
{ 
  font-size: 90%;
  margin: 5px;
}

#pp-center
{
  float: left;
  width: 70%;
  margin: 0px 10px;
}

#pp-list
{ 
  list-style: none;
  margin: 0px;
  padding: 0px;
}

/* ==== {  Feedback } ==== */
#feedback-content
{ 
  font-size: 90%;
  margin: 5px;
}

#feedback-list
{ 
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#email2
{
  display: none;
}

/* ==== {  Members } ==== */
#members-center
{
  float: left;
  width: 70%;
  margin: 0px 10px;
}

#member-explanation
{
  margin: 10px 10px 20px 10px;
}

#members-content
{
  margin: 0px auto;
  text-align: center;
}

#members-content .members
{
  font-size: 80%;
  float: left;
  border: 1px solid white;
  width: 275px;
  margin: 10px;
  cursor: pointer;
  padding: 5px;
}

#members-content .member-block
{
  text-align: left;
}

#members-content .image
{
  float: left;
  width: 175px;
  height: 135px;
  margin: 0px 5px 0px 0px;
}

.userid
{
  display: none;
}

.username
{
  color: rgb(245, 119, 5);
  text-decoration: none
}

/* ==== {  About NTTGA } ==== */
#about-content
{ 
  font-size: 90%;
  margin: 5px;
}

#about-center
{
  float: left;
  width: 70%;
  margin: 0px 10px;
}

#about-list
{ 
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.about-header
{
  padding: 0px;
  margin: 0px;
}

/* ==== { NTTGA Event Registration } ==== */
#registration-content
{ 
  font-size: 90%;
  margin: 5px;
}

#registration-center
{
  float: left;
  width: 70%;
  margin: 0px 10px;
}

#registration-list
{ 
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.info
{
   color: red;
   font-size: 80%;
   margin-left: 4px;
}

.registractionPrivacy
{
   margin: 5px 10px;
   clear: both;
}

.registrationEvent .eventTitle
{
   text-align: center;
   font-weight: bold;
   font-size: 120%;
}

.registrationEvent .date
{
   text-align: center;
   font-weight: bold;
   font-size: 110%;
}

.registrationEvent .where
{
   text-align: center;
   font-weight: bold;
   font-size: 110%;
}

.registrationEvent .specifics
{
   margin: 10px;
   text-align: center;
   font-size: 100%;
}

.registrationEvent .maps
{
   margin: 10px;
   text-align: center;
}

.registrationEvent .items-link
{
   font-size: 15px;
   margin: 10px;
   text-align: center;
}


#registrantsContainer
{
    
}

#registrants-content
{
    margin-bottom: 15px;
}

#alreadyRegistered
{
   font-size: 125%;
   font-weight: bold;
   text-align: center;
   margin: 20px 0px 5px 0px;
}

.registrantsHeader
{
   font-size: 110%;
   font-weight: bold;
   padding: 2px 5px;
}

.registrantsInfo
{
   padding: 0px 3px 3px 3px;
   margin: 3px 0px;
   border-bottom: 1px dotted silver;
}

.messageText
{
   color: red;
   font-weight: bold;
   text-align: center;
}


/* Longhorn */
.fullInfo
{
  text-align: center;
  margin: 0px; auto;
}

.about-longhorn
{
  margin: 0px;
  padding: 0px;
}

.toc-content
{ 
  font-size: 90%;
  margin: 5px;
}

.toc-list
{ 
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.toc-item
{
  margin: 0px 0px 5px 0px;
}

