@import url("cfm.css");
@import url("layout.css");

/**
 * Page title
 */

div.mgc-p {
  padding-right:2em;
}
p.bulletpoints {
  margin-bottom:2em;
}
div.mgc-wrapper .title {
  width:60%;
}
div.mgc-wrapper .box {
  width:40%;
}
div.mgc-title.product .g-unit.g-first {
  width:87%;
}
div.mgc-title.product .g-unit.icon {
  width:12%;
}
div.mgc-title {
  margin-bottom:1.5em;
}
div.mgc-title span {
  font-size:.85em;
}
div.mgc-title h3 {
  font-size:140%;
  font-weight:normal;
  padding:0;
}
div.mgc-title h3 strong {
  white-space:nowrap;
}
div.mgc-title .g-unit {
  margin:0 0 0 70px;
}
div.mgc-title .g-unit.g-first {
  margin:0;
  width:70px;
}
div.stp-wrapper {
  margin-bottom:2em;
}


/**
 * Original CSS files
 */

h3 { 
  font-size: 1.6em; 
  font-family:"Times New Roman", Times, serif;
}
.header { padding-bottom: 20px; }

/* BEGIN login box */
.login input { font-size: 83%; }

input.query
{
  color: #ff9900;
  padding-left: 5px;
}

input.go
{
  color: #ff6600;
  padding: 0 5px;
}

/** END login box */

/**
 * BEG: Top navigation
 */

.top-nav-title
{
  color: #333;
  padding-right: 10px;
}

#top-nav li a.selected {
  text-decoration:none;
  color:#000;
}

.top-nav-sub { width: 5em; }

#top-nav-container ul{
  padding: 0;
  margin: 0;
  list-style: none;
}

#top-nav-container li{
  float: left;
  position: relative;
  padding-right: 20px;
}

#top-nav-container li ul
{
  display: none;
  position: absolute;
  top: 1.7em;
  left: 0;
  background: #fff;
  border: 2px solid #ccc;
}

#top-nav-container li ul li
{
  background: #fff;
  padding: 0 30px 5px 2px;
  width: 7em;
}

#top-nav-container li ul li:hover { background: #eee; }

#top-nav-container li > ul
{
  top: auto;
  left: auto;
}

#top-nav-container li:hover ul { display: block; }
#top-nav-container li.over ul { display: block; }

.more_link
{
  background: url('/mobile/images/drop_arrow.gif') no-repeat right;
  padding-right:20px;
}

/**
 * END: Top navigation
 */

.main { padding: 0 5px; }


/**
 * BEG: Footer
 */

.footer
{
  border-top: 1px solid #999;
  padding-top: 0px;
  font-size: 83%;
  text-align: center;
  margin-top: .5em;
}

/**
 * END: Footer
 */

/* BEGIN misc styles */
.fineprint
{
  font-size: 85%;
  color: #666;
}

.hr
{
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-top: 10px;
}

.hr-bottom
{
  border-bottom: 1px solid #ccc;
  margin-bottom: 2em;
}

.more
{
  padding-top: 10px;
  font-size: 85%;
}

.onmobiledevice
{
  margin: 0 0 20px 5px;
  font-size: 85%;
}

.imagead
{
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 20px;
  height: 100px;
  background-color: #eee;
}

#tbl_light
{
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background: #fff;
  font-size: 83%;
}

#tbl_light td
{
  margin: 0;
  padding: 4px 10px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  color: #333;
}

#tbl_light th
{
  margin: 0;
  padding: 8px 8px 8px 8px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: left;
  color: #000;
}

#tbl_light .desc { color: #333333; }
#tbl_light .nametitle { text-align: left; }

#tbl_light .name
{
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
  font-weight: bold;
}

.padul { margin-left: 20px; }
sup { color: #FF0000; }

.new
{
  color: #FF0000;
  font-weight: bold;
}

/** END misc styles */
