div#content p, div#content h2
{
  clear: both;
  padding-bottom: 10px;
  padding-top: 10px;
}

div#content h1
{
  clear: both;
  padding-bottom: 10px;
}

div#content h1, div#content h2, div#content b
{
  font-weight: bold;
}

div#content ol, div#content ul
{
  padding-bottom: 10px;
  padding-left: 24px;
  padding-top: 10px;
}

div#content ol
{
  list-style: decimal;
}

div#content ol ol
{
  list-style: lower-alpha;
}

div#content li
{
  margin-left: 5px;
}

div#content a
{
  color: #0263bc;
}

div#content .blue
{
  color: #0263bc;
}

div#content .gray
{
  color: gray;
}

div#content .bold
{
  font-weight: bold;
}

div#content .bold a
{
  font-weight: bold;
  text-decoration: none;
}

/**** CONTENT TABLES ****/

div#content .table
{
  width: 100%;
}

div#content .table td
{
  vertical-align: top;
}

div#content span.header
{
  color: white;
  display: inline-block;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
  width: 151px;
}

div#content span.header *
{
  padding-top: 4px;
}

div#content span.header a
{
  background: none;
  color: white;
  font-weight: bold;
  text-decoration: none;
}

div#content span.header_s
{
  color: white;
  display: block;
  font-weight: bold;
  line-height: 19px;
  text-align: center;
  width: 100px;
}

div#content span.header_blue
{
  background: url('../i/header_blue.png') repeat-x 0% 100%;
}

div#content span.header_green
{
  background: url('../i/header_green.png') repeat-x 0% 100%;
}

div#content span.header_gray
{
  background: url('../i/header_gray.png') repeat-x 0% 100%;
}

div#content span.header_gray_s
{
  background: url('../i/header_gray_s.png') repeat-x 0% 100%;
}

div#content .col1, div#content .col2
{
  width: 50%;
}

td#col1 *, td#col2 *
{
  background: none;
  color: white;
  text-decoration: none;
}

div#content td.col1 ul, div#content td.col2 ul
{
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

div#content td.col1 li, div#content td.col2 li
{
  margin-left: 0;
  padding-left: 0;
}

td#col1 a, td#col2 a
{
  color: white;
  font-weight: bold;
}

td#col1 .error, td#col2 .error
{
  color: red;
  font-weight: bold;
}

td#col1 input, td#col2 input
{
  border: none;
  border-left: 1px dotted #000;
  border-right: 1px dotted #000;
  background: url('../i/search_dotted.gif') repeat-x;
  color: #666666;
  height: 18px;
  margin-top: 1px;
  padding-right: 2px;
  text-align: right;
}

.error
{
  color: red;
}

span.restricted
{
  color: gray;
}

div.dot2
{
  background: url('../i/dot2.gif') top repeat-x;
  height: 14px;
  margin-bottom: 18px;
  margin-top: 18px;
  width: 100%;
}

/**** SMALL FORMS (FIND, INVITE, CONTACT) ****/

td.col-left
{
  padding-right: 16px;
  text-align: right;
}

.small_form td.col-left
{
  text-align: right;
  width: 140px;
}

.small_form td.col-right
{
  padding-right: 16px;
  text-align: right;
}

.small_form .header
{
  cursor: pointer;
  float: right;
  margin-top: 18px;
  text-align: right;
}

.small_form input[type=text]
{
  width: 264px;
}

.small_form select
{
  width: 269px;
}

.small_form textarea
{
  width: 266px;
}

/**** FREE LIST / FIND RESULTS ****/

div#profile_list
{
  background: url('../i/dotted.gif') top left repeat-x;
  margin-right: 18px;
}

div#profile_list *
{
  background: none;
}

div#list_buttons span.header
{
  cursor: pointer;
  margin-top: 18px;
  width: 129px;
}

div#list_buttons span#back_button
{
  margin-left: 160px;
}

div#list_buttons span#register_button
{
  margin-left: 9px;
}

/**** PAGE NAVIGATION BAR ****/

div#results
{
  color: #0263bc;
  font-size: 16px;
  margin-top: 18px;
  padding-left: 160px;
  text-transform: uppercase;
}

div#top_page_navig, div#bottom_page_navig
{
  color: #0263bc;
  font-size: 16px;
  padding-left: 160px;
  text-transform: uppercase;
}

div#top_page_navig *, div#bottom_page_navig *
{
  text-decoration: none;
}

div#top_page_navig
{
  clear: both;
  margin-bottom: 18px;
}

div#bottom_page_navig
{
  clear: both;
  margin-top: 18px;
}

/**** SUMMARY ****/

.profs1 ul
{
  margin-bottom: 9px;
  margin-top: 9px;
}

.profs1 li
{
  list-style: none;
  line-height: 20px;
}

.profs1 .header, .profs2 .header
{
  margin-left: 24px;
}

.profs2 select
{
  height: 23px;
  margin: 10px 0px 10px 24px;
  width: 250px;
}

/**** EDIT/VIEW/PREVIEW ****/

span.view_back_button
{
  margin-top: 18px;
  float: right;
}

span.news-date
{
  font-size: 11px;
  color: gray;
}

span.news-header
{
  color: black;
  font-size: 20px;
  height: 28px;
  text-transform: uppercase;
}

span.news-image-info
{
  font-size: 11px;
  color: gray;
}

body.news div#main div#header div#title,
body.news-item div#main div#header div#title,
body.news-item div#main div#header div#title div#subtitle
{
  color: #d10401;
}

body.list div#content-ads
{
  margin-top: 40px;
}

body.news div#content-ads
{
  margin-left: 66px;
  width: 184px;
}



