body
{
  /*background: #dddded;*/
}

select, option, input
{
  color: black;
  font-family: Myriad, Verdana, Arial, sans-serif;
  font-size: 9px;
}

div.body
{
  width: 760px;
  color: black;
  /*background: #dddded;*/
  /*border: 1px outset #dddded;*/
  font-family: Myriad, Verdana, Arial, sans-serif;
  font-size: 9px;
}

td
{
  color: black;
  font-family: Myriad, Verdana, Arial, sans-serif;
  font-size: 9px;
}

td.banner
{
  border-bottom: thin dotted #bebecd;
  background: white;
}

dl
{
  padding: 0px;
  margin: 0px;
}

dt
{
  font-weight: bold;
}

dd
{
  margin-left: 0px;
  margin-bottom: 10px;
}

a.ds
{
  color: #582364;
  font-weight: bold;
  text-decoration: none;
}

a
{
  color: black;
  text-decoration: none;
}

a:hover, a:active
{
  color: #789797;
}

span.divider
{
  color: #582364;
  font-weight: normal;
  font-size: larger;
}

img.link
{
  border: none;
}

a.image
{
  text-decoration: none;
}

hr
{
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: thin dotted #bebecd;
  margin-bottom: 15px;
}


/*** HEADER ***/

table.header
{
  background: white;
  /*border: 1px outset #dddded;*/
  border-bottom: 2px solid #582364;
  width: 100%;
}

td.header_links
{
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
}

td.menu
{
  vertical-align: bottom;
  color: #582364;
  font-family: Myriad, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

a.menu
{
  color: #582364;
  font-size: 12px;
}

a.menu:hover, a.menu.active
{
  color: #789797;
}

div.submenu
{
  white-space: nowrap;
  border: 1px solid #454545;
  z-index: 100;
}

a.submenu
{
  display: block;
  font-size: 11px;
  padding: 3px;
  background: #ffffff;
  z-index: 100;
  text-decoration: none;
  color: #582364;
}

a.submenu:hover, a.submenu:active
{
  border: 1px solid #000000;
  padding: 2px;
  color: #789797;
}


/*** FOOTER ***/

table.footer
{
  width: 100%;
  background: white;
  /*border: 1px outset #dddded;*/
}

td.footer_links
{
  text-align: right;
}



/*** MAIN PAGE ***/

table.main
{
  width: 100%;
}

td.main_partners
{
  width: 25%;
  vertical-align: top;
  /*border: 1px outset #dddded;*/
  background: white;
  border-bottom: thin dotted #bebecd;
  padding: 10px;
}

td.main_releases
{
  width: 50%;
  vertical-align: top;
  background: #ffffff url( "../images/main_releases_grad.gif" ) repeat-x;
  /*
  background: white;
  border: 1px outset #dddded;
  */
  border-left: thin dotted #bebecd;
  border-bottom: thin dotted #bebecd;
  border-right: thin dotted #bebecd;
  padding: 10px;
}

td.main_events
{
  width: 25%;
  vertical-align: top;
  /*
  border: 1px outset #dddded;
  */
  background: white;
  border-bottom: thin dotted #bebecd;
  padding: 10px;
}

div.main_header
{
  color: #562266;
  font-weight: bold;
  font-size: 12px;
        padding-top: 5px;
  padding-bottom: 10px;
  white-space: nowrap;
}

td.main_pr_date
{
  vertical-align: top;
  text-align: left;
  white-space: nowrap;
  font-weight: bold;
  font-size: 9px;
}

td.main_pr_info
{
  padding-left: 5px;
  padding-bottom: 10px;
  font-size: 9px;
}

div.event
{
  padding-bottom: 15px;
}

td.sidebar
{
  width: 20%;
  font-size: 10px;
  font-weight: bold;
  border-right: thin dotted #bebecd;
  border-bottom: thin dotted #bebecd;
  vertical-align: top;
}

td.mainbody
{
  width: 80%;
  border-bottom: thin dotted #bebecd;
  vertical-align: top;
}

td.maincontent
{
  padding: 10px;
  font-size: 11px;
}

td.title
{
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  padding-bottom: 2px;
  border-bottom: 2px solid #582364;
}

ul.sidebar
{
  margin-top: 20px;
}

li.sidebar
{
  padding-bottom: 5px;
}

li
{
  padding-left: 0px;
  margin-left: 0px;
}

ul.sidebar_sub
{
  list-style-image: url( "/images/dot.gif" );
  list-style-position: outside;
  margin-top: 5px;
  margin-left: 10px;
  padding-left: 0px;
}

ul
{
  list-style-image: url( "/images/dot.gif" );
  list-style-position: outside;
  margin-left: 25px;
  padding-left: 0px;
}

ol
{
  list-style-position: inside;
  margin-left: 20px;
  padding-left: 0px;
}

a.sidebar
{
  color: #582364;
  text-decoration: none;
}

a.sidebar:hover, a.sidebar:active
{
  color: #789797;
}

p.productinfo
{
  color: #582364;
  font-family: Myriad, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.new
{
  color: #ffbf00;
  font-weight: bold;
  font-size: 13px;
}

span.subheader
{
  color: #582364;
  font-weight: bold;
  font-size: 12px;
}

img.icon
{
  vertical-align: middle;
  float: left;
}

th.pr
{
  color: #789797;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #000000;
  text-align: left;
  padding: 5px;
}

td.pr_date
{
  width: 25%;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  text-align: left;
  padding: 5px;
}

td.pr_info
{
  border-bottom: 1px solid #000000;
  padding: 5px;
  text-align: left;
}

a.pr
{
  color: #582364;
  text-decoration: underline;
}

a.pr:hover, a.pr:active
{
  color: #789797;
  text-decoration: none;
}

table.carriers
{
  margin-top: 10px;
  background: #cccccc;
  width: 75%;
}

td.carriers
{
  width: 25%;
  background: #ffffff;
}

span.contact
{
  text-decoration: underline;
}

table.events
{
}

th.events
{
  border-bottom: 1px solid #000000;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
}

td.events
{
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  font-size: 10px;
}

td.events_last
{
  border-bottom: 1px solid #000000;
  font-size: 10px;
}

th.offerings
{
  font-size: 10px;
  font-weight: bold;
  background: #cccccc;
  padding: 5px;
}

td.offerings
{
  font-size: 10px;
  font-weight: normal;
  background: #e9e9e9;
  padding: 3px;
  text-align: center;
}

td.feature
{
  font-size: 10px;
  font-weight: normal;
  background: #e9e9e9;
  padding: 3px;
  text-align: left;
}

.small
{
  font-size: 9px;
}

span.fancy
{
  color: #789797;
  font-weight: bold;
  font-style: italic;
}

