/* CUSTOM.CSS
 * Copyright (C) 2005 Six Ray Vision LLC.  All rights reserved.
 * version: $Id: custom.css,v 1.35 2005/05/03 00:45:24 doug Exp $
 */



/* SHELL ****************************************************************** */
.main {border-right: 1px solid #ccc;}


  /* COMMON */
.topnav, .topnav td, .topnav p, .topnav a,
.mast, .mast td, .mast p, .mast a,
.footer, .footer td, .footer p, .footer a
  {font-family: verdana, tahoma, sans-serif;}

  /* TOPNAV */
.topnav a, .topnav a:link, .topnav a:active, .topnav a:visited
  {color: #999;}
.topnav a:hover {color: #666;}
.topnav-pad {padding-top: 20px; padding-right: 30px;}


  /* MAST */
.mast {
  padding: 0px; margin: 0px;
  background-image: url('../data/default-mast.jpg');
  background-repeat: none ! important;
  background-position: top left;
}
.mast a p, .mast a:link p, .mast a:active p, .mast a:visited p
  {padding: 1px 0px 1px 5px;
   color: #999; border-left: 4px solid #bbb;
   text-align: left; text-transform: uppercase; font-weight: bold;}
.mast a:hover p {border-left: 4px solid #666; color: #333;}
.mast a p.on, .mast a:link p.on, .mast a:active p.on, .mast a:visited p.on
  {color: #c30; border-left: 4px solid #c30;}
.mast a:hover p.on {color: #900}

  /* TABS */
.toptabs {
  background-image: url('../images/toptabs-bg.gif');
  background-repeat: repeat-x;
  background-position: top left;
}



/* TOPTABS */


.toptabs a, .toptabs a:link, .toptabs a:active, .toptabs a:visited
  {text-transform: uppercase; color: #1c4280; font-weight: bold; margin: 0px 10px;}
.toptabs a:hover {color: #517fb3;}




/* BODY ******************************************************************* */
.body-shadow {
  background-image: url('../data/body-bg.gif');
  background-repeat: repeat-x;
  background-position: top left;
}

/* BREADCRUMBS ************************************************************ */
.last-crumb {color: #666 ! important;}


/* LEFTNAV **************************************************************** */
.leftnav-gutter-shadow {
  background-image:  url('../data/leftnav-bg.gif');
  background-repeat: repeat-x;
  background-position: top left;
}

.leftnav-gutter {
  background: #f2f5fa;
}

.leftnav-shadow {
  background: #f2f5fa;
  background-image:  url('../data/leftnav-bg.gif');
  background-repeat: repeat-x;
  background-position: top left;
  /* border-right: 1px solid #dfe2e7;
  border-bottom: 2px dotted #ccc;*/
}

.leftnav-empty-shadow {
  background: #f2f5fa;
  background-image:  url('../data/leftnav-bg.gif');
  background-repeat: repeat-x;
  background-position: top left;
  /* border-right: 1px solid #dfe2e7; */
  /* border-bottom: 2px dotted #ccc; */
}

.leftnav {background: #f2f5fa; border-right: 1px solid #dfe2e7;}

table.navbox {
  border-left: 1px solid #7d8997;border-top: 2px dotted #ccc;
}

.leftnav table.navbox th, .leftnav table.navbox td {
  padding: 5px;
  text-align: left;
  white-space: nowrap;
}

.leftnav table.navbox th
{ color:           #000; }

.leftnav table.navbox td
{ padding:         0px; }

.leftnav a p, .leftnav a:link p, .leftnav a:visited p, .leftnav a:active p
{ padding:         5px 0px;
  background: #f2f5fa;
  cursor:          pointer;
  margin:          0px;
  width:           100%;
  border-bottom: 2px dotted #ccc;}

.leftnav a:hover p {
  background: #fff; color: #c85c50;
}

.leftnav a p.on, .leftnav a:link p.on, .leftnav a:visited p.on,
.leftnav a:active p.on {
  color: #c85c50;
  background: #fff;
  background-image:  url('../images/arrow-leftnav-on.gif');
  background-repeat: no-repeat; background-position: center right;
  font-weight: bold;
  border-bottom: 2px dotted #ccc;
  border-right: 1px solid #fff;
  position: relative; left: 1px;
}

.leftnav a:hover p.on
{}

.leftnav a p.childOn, .leftnav a:link p.childOn, .leftnav a:visited p.childOn,
.leftnav a:active p.childOn {
  color: #c85c50;
  background: #fff;
  font-weight: bold;
  border-bottom: 2px dotted #ccc;
  border-right: 1px solid #fff;
  position: relative; left: 1px;
}

.leftnav a:hover p.childOn
{}

.leftnav a p.open, .leftnav a:link p.open, .leftnav a:visited p.open,
.leftnav a:active p.open {
  background: #fff;
  border-bottom: 2px dotted #ccc;
  border-right: 1px solid #fff;
  position: relative; left: 1px;
}

.leftnav a:hover p.open
{}

/* MORE **************************************************************** */
.more {text-align: right;}
.more a {text-transform: uppercase; font-weight: bold;}


/* SIDEBAR **************************************************************** */
.sidebar a, .sidebar a:link, .sidebar a:active, .sidebar a:visited
  {}
.sidebar a:hover {color: #999;}

td.sidebar {
  border-left: 2px dotted #ccc;
}

.sidebox td, .sidebox p
  {color: #666;}

.sidebox th {
  color: #fff;
  background-image:  url('../data/sidebox-title-bg.gif');
  background-repeat: no-repeat;
  background-position: center left;
  border: none;
  border-top: 1px solid #7e8998;
  border-bottom: 1px solid #747474;
  text-align: left;
  padding: 5px 0px 5px 17px;
}

.sidebox-bullet-link a {
  background-image:  url('../data/arrow-li.gif');
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 17px;
}

td.sidebox-shadow {
  background-image:  url('../data/sidebox-shadow.gif');
  background-repeat: repeat-x;
  background-position: top left;
}




/* FORM ******************************************************************* */
.form {}

.form th, .form td {
	padding: 3px;
	}

.form th
{ background:       #f0f0f0;
  padding-left:     15px;
  font-style:       normal;
  font-weight:      normal;
  text-align:       right;
  white-space:		nowrap;
  }

.form th.alt
{ background:       none; }

.form td
{ padding-right:    5px; }

/* May 22, 2005
.form input, .form textarea
{ border:           1px solid #333; }

*/

.read-only th
{ padding:         3px;
  background:      none;
  font-weight:     bold; }


/* REPORT ***************************************************************** */
.report {}

table.report
{ border-bottom:    1px solid #666;  }

.report th, .report td
{ padding:          3px 5px; }

.report th
{ font-size:        xx-small;
  font-weight:      normal;
  font-style:       italic;
  text-align:       left;
  white-space:      nowrap;
  background:       #f0f0f0;
  color:            #333;
  border-top:       1px solid #666;
  border-bottom:    1px solid #666; }

.report td
{ border-top:       1px solid #ccc; }

.report tr.alt
{ background:       #f0f0f6; }

/* "cool buttons" for report links */
.report a em, .report a:link em, .report a:active em, .report a:visited em
{ font-size:       xx-small;
  background:      none;
  color:           #006;
  border:          1px solid #fff; }

.report a:hover em
{ background:      #f0f0f0;
  color:           #900;
  border:          1px solid #999; }


/* FOOTER ***************************************************************** */
.footer
  {background: #e6e6e6;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #999;}

.footer a, .footer a:link, .footer a:active, .footer a:visited
  {color: #999; text-transform: uppercase; margin: 0px 10px;
   font-weight: bold;}
.footer a:hover {color: #666;}


/* FOOTNOTE ***************************************************************** */
.footnote p {color: #666;}
.footnote a, .footnote a:link, .footnote a:active, .footnote a:visited
  {color: #999; text-transform: uppercase; margin: 0px 10px;
   font-weight: bold;}
.footnote a:hover {color: #666;}



/* ERROR-BOX */
.error-box {
  padding: 5px;
  background: #fdd;
  border: 1px solid #f00;
  color: #900;
  margin-bottom: 10px;
}

#.transera-blue {
  color: #56667D;
}

