* {
  font-family: arial;
  font-size: 12px;
}

body {
  text-align: center;
  background-image: url('/images/worldmap.gif');
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-position:center;
  text-align: center;
}

#header {
  width: 1024px;
  text-align: center;
  margin: auto;
}

#heading_bar {
  background-image: url('/images/redbanner.gif');
  background-repeat:no-repeat;
  background-position:center;
  height: 17px; 
}

#container {
  width: 1024px;
/* Centering for IE6+ in strict mode,
Firefox, and other modern browsers */
  margin: auto; 
/*  margin-top: 25px; */
/* Don't center every line of text -
we inherited this setting from body */
  text-align: left;
}

#left {
  float: left;
  padding: 0px 10px 0px 0px;
  width: 175px;
  *height: 1%;
}

#content {
  top: 10px;
  margin-left: 190px;
  margin-right: 200px;
}

#right {
  float: right;
  padding: 0px 10px 0px 10px;
  width: 175px;
}

#footer {
  padding-top: 20px;
  text-align: center;
  clear: both;
  width: 1024px;
  margin: auto;
}

.ggt_font {
  font-family: arial;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.text_large {
  font-size: large;
}
.text_medium {
  font-size: medium;
}
.text_small {
  font-size: small;
}
.text_x_small {
  font-size: x-small;
}                                                                                           
.text_xx_small {
  font-size: xx-small;
}
.red {
  color: #CC0000;
}

/* faq.html CSS */
DIV#faq {
  position: relative;
  z-index: 2;
  text-align: left;
}

H2.faq_title {
  font-size: medium;
}

.faq_question {
  color: #CC0000;
  font-weight: bold;
  font-size: medium;
}
.faq_answer {
  color: #000000;
  font-size: small;
}

SPAN.faq_category {
  font-weight: bold;
  color: #CC0000;
  font-size: medium;
}


.aboutus_title {
  color: #CC0000;
  font-weight: bold;
  font-size: medium;
}

.aboutus_text {
  color: #000000;
  font-size: small;
}


/* Stop the blue boxes on <a> links */
a.link:link {
  outline: 0;
  text-decoration: none;
  color: #000000;
}
a.link:visited {
  outline: 0;
  text-decoration: none;
  color: #000000;
}
a.link:active {
  outline: 0;
  text-decoration: none;
  color: #000000;
}
a.link:hover {
  outline: 0;
  text-decoration: none;
  color: #000000;
}

LI a:link {
  color: #0000FF;
  text-decoration: underline;
}
LI a:visited {
  color: #0000FF;
  text-decoration: underline;
}
LI a:active {
  color: #0000FF;
  text-decoration: underline;
}
LI a:hover {
  color: #0000FF;
  text-decoration: underline;
}


img.border_off {
  border: 0;
}

img.no_space {
  display: block;
  padding-bottom: 10px;
}

.error {
  font-weight: bold;
  color: #FF0000;
}
.success {
  font-weight: bold;
  color: #50a100;
}

#spacer {
  padding-top: 10px;
}

/* Profile styles */
#profile_title {
  padding-top: 10px;
  border-bottom: 2px solid black;
  width: 99%;
  margin-bottom: 20px;
}
H4.member_action_header {
  font-size: 16px;
  margin-bottom: 0px;
  display: inline;
}
H4.member_action_option {
  font-size: 14px;
  margin-bottom: 0px;
  display: inline;
}
DIV.listing_option_header {
  border-bottom: 1px solid black;
  width: 99%;
  margin-bottom: 5px;
}
DIV.listing_option {
  margin-left: 10px;
  padding-bottom: 20px;
}

/* Send Scholarship styles */
#scholarship_main {
  text-align: center;
}

/* Nav styles */
DIV#logged_in_nav_bar {
  font-size: 12px;
}
HR {
  color: gray;
  background-color: gray;
  height: 1px;
}


DIV#member_list_main {
  text-align: center;
}

TABLE#member_list_table {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

#member_list_table TH, #member_list_table TD {
  width: 30%;
  text-align: left;
}

a.preview {
  display: block;
}
a.preview:hover {
  background-color: gray;
}



div.listing_preview {
  border-top: thin solid black; 
  padding-top: 5px;
  padding-bottom: 5px;
  color: #000;
}
div.listing_preview a, div.listing_preview img {
  text-decoration: none;
  border: 0 none;
  color: #000;
}
span#preview_header {
  display: block;
  text-align: center;
  font-size: 18px;
  padding-bottom: 10px;
}
span.preview_id {
  display: block;
}
span.preview_images {
  display: block;
  padding-top: 5px;
}
span.preview_info, span.preview_info span {
  display: block;
}

a#forgot_pass {
  font-size: 10px;
}
div#forgot_pass_elems {
  text-align: center;
}

div#notes {
  text-align: left;
  width: 90%;
  margin-left: 20px;
}


/* Listing Section Styles */

P.section_title {
  font-size: 14px;
  font-weight: bold;
  margin-left: 10px;
  padding-top: 10px;
  margin-bottom: 0px;
}

DIV#listing_top {
  position: relative;
}
DIV#listing_top H2 {
  font-size: 18px;
}
SPAN#location_summary {
  float: right;
  font-size: 18px;
}

DIV#image_list {
  width: 99%;
}
DIV#image_list UL {
  list-style: none;
  padding: 0px;
}
DIV#image_list LI {
  display: inline;
}
DIV#image_list IMG {
  border: none;
}

TABLE.listing_values {
  width: 100%;
}
TABLE.listing_values TD {
  width: 50%;
}

TABLE.listing_table {
  width: 100%;
}
TABLE.listing_table TD {
  width: 50%;
}
TD.desc {
  text-decoration: underline;
}

DIV#available_dates UL {
  list-style: none;
  padding: 5px;  
}

DIV#location_info UL {
  list-style: none;
  padding: 5px;
}

DIV#location_info LI {
  padding: 5px;
}

DIV#transportation_info UL {
  list-style: none;
  padding: 5px;
}

DIV#transportation_info LI {
  padding: 5px;
}

DIV#listing_form {
  margin-top: 30px;
}
DIV#listing_form LEGEND, DIV#listing_form LABEL {
  font-weight: bold;
}


/* End Listing Section Styles */

/* Message Center Styles */
DIV#message_center {
  text-align: center;
}
DIV#message_center H3 {
  font-size: 16px;
  font-weigh: bold;
}

TABLE#messages {
  width: 90%;
}
TABLE#messages TD.odd {
  background-color: #B5B4A9;
}
TABLE#messages TD.even {
  background-color: white;
}

TABLE#messages TR#legend {
  width: 100%;
}
TABLE#messages TR#legend TH {
  text-decoration: underline;
  font-weight: bold;
}

DIV#thread_view {
  width: 90%;
  text-align: left;
}
DIV#thread_view DIV.from_me {
  float: left;
  background-color: #B5B4A9;
  width: 60%;
  border: 1px solid black;
  margin-bottom: 5px;
}
DIV#thread_view DIV.from_them {
  float: right;
  background-color: white;
  width: 60%;
  border: 1px solid black;
  margin-bottom: 5px;
}

DIV#msg_form {
  margin-top: 20px;
  clear: both;
}
DIV#remove_message_button {
  padding-top: 10px;
}

/* End Message Center Styles */

.listing_button {
  margin-right: 20px;
 }

