/****************************************************************************/
/* Page defaults.                                                           */
/****************************************************************************/

body {
  background-image: url(../images/xsandbox_bgnd.gif);
  background-color: #FFFFFF;
  color: #000000;
  font-size: 8pt;
  font-family: Arial,Helvetica,sans-serif;
  margin: 0px 0px;

}

a {
  color: #000080;
  font-weight: normal;
  font-size: 8pt;
  text-decoration: none;
}

a:visited {
  color: #000080;
}

a:hover {
  color: red;
}

h4 {
  font-size: 10pt;
}

ul {
  list-style-type: square;
}

/****************************************************************************/
/* Layout objects.                                                          */
/****************************************************************************/

#titlebar {
  background-color: #919FB5;
  border-color: #FFFFFF #FFFFFF #C0C0C0 #C0C0C0;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  color: #000000;
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: bold;
  padding: 4px;
  padding-left: 1em;
  padding-right: 1em;
}

.standout {
  font-size: 12pt;
  font-weight: bold;
}

.small {
  font-size: 8pt;
  font-family: Arial,Helvetica,sans-serif;
}

.agreement {
  background-color: #FFFFFF;
  font-size: 8pt;
  font-family: Courier New, Courier, mono;
  border-color : #919FB5;
  border-top : 1px #FF9900 solid;
  border-bottom : 1px #FF9900 solid;
  border-left : 1px #FF9900 solid;
  border-right : 1px #FF9900 solid;
}

.ro {
  font-size: 8pt;
  font-family: Arial,Helvetica,sans-serif;
  background-color: #EEEEEE;
}

.notagreesmall {
  font-size: 8pt;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  color: red;
}

.verysmall {
  font-size: 7pt;
  font-family: Arial;
}

.small_select {
  font-size: 8pt;
  color: #FF6600;
}

table.smlselect {
  border: 1px solid #000000;
  border-bottom-width: 1px;
  text-align: left;
}

table.smlselect td {
  color: #000000;
  background-color: #FF6600;
  font-size: 8pt;
}


table.smlsupp {
  background-color: #99CCCC;
  text-align: left;
  border: 1px #003399 solid;
  text-align: left;
}

table.smlsupp td, table.smlsupp th {
  color: #000000;
  font-size: 8pt;
}

table.smlsupp th {
  border-right: 1px solid #000000;
  background-color: #99CCCC;
  color: #000000;
  font-weight: bold;
}

table.smlmain {
  border: 1px #003399 solid;
  text-align: left;
}

table.smlmain td, table.smlmain th {
  color: #000000;
  font-size: 8pt;
}

table.smlmain th {
  border-right: 1px solid #000000;
  background-color: #919FB5;
  color: #000000;
  font-weight: bold;
}

table.smlmain {
  background-color: #ECEFF4;
  text-align: left;
}

table.smlmain_white td, table.smlmain_white th {
  color: #000000;
  text-align: left;
  font-size: 9pt;
}

table.smlmain_white th {
  border-right: 1px solid #000000;
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
  text-align: left;
}

table.smlmain_white {
  background-color: #FFFFFF;
  text-align: left;
}

.XLSLook
{
  color: #000000;
  border-color : #C0C0C0;
  border-top : 0px #C0C0C0 solid;
  border-bottom : 1px #C0C0C0 solid;
  border-left : 1px #C0C0C0 solid;
  border-right : 0px #C0C0C0 solid;
}

.XLSLookCanvas
{
  color: #000000;
  background-color: #000000;
  border-color : #C0C0C0;
  border-top : 0px #C0C0C0 solid;
  border-bottom : 1px #C0C0C0 solid;
  border-left : 1px #C0C0C0 solid;
  border-right : 0px #C0C0C0 solid;
  font-size : 8px;
  font-weight: Normal;
}

.InfoArea
{
  color: #000000;
  background-color: #F3F3F3;
  border-color : #C0C0C0;
  border-top : 1px #C0C0C0 solid;
  border-bottom : 1px #C0C0C0 solid;
  border-left : 0px #C0C0C0 solid;
  border-right : 0px #C0C0C0 solid;
  font-family : Arial;
  font-size : 8px;
  font-weight: Normal;
}

.ASIButton_Big
{
  color: #FFFFFF;
  background-color: #339933;
  border-color : #919FB5;
  border-top : 1px #66CC66 solid;
  border-bottom : 1px #66CC66 solid;
  border-left : 1px #66CC66 solid;
  border-right : 1px #66CC66 solid;
  font-family : Arial;
  font-size : 14px;
  font-weight: bold;
}

.ASIButton_Small
{
  color: #FFFFFF;
  background-color: #339933;
  border-color : #919FB5;
  border-top : 1px #66CC66 solid;
  border-bottom : 1px #66CC66 solid;
  border-left : 1px #66CC66 solid;
  border-right : 1px #66CC66 solid;
  font-family : Verdana,Tahoma,Arial;
  font-size : 12px;
  font-weight: normal;
}

.ASIButton_VerySmall
{
  color: #FFFFFF;
  background-color: #339933;
  border-color : #919FB5;
  border-top : 1px #66CC66 solid;
  border-bottom : 1px #66CC66 solid;
  border-left : 1px #66CC66 solid;
  border-right : 1px #66CC66 solid;
  font-family : Verdana,Tahoma,Arial;
  font-size : 10px;
  font-weight: normal;
}

.ASIButton
{
  color: #000000;
  background-color: #FFCC33;
  border-color : #919FB5;
  border-top : 1px #FF9900 solid;
  border-bottom : 1px #FF9900 solid;
  border-left : 1px #FF9900 solid;
  border-right : 1px #FF9900 solid;
  font-family : Verdana,Tahoma,Arial;
  font-size : 10px;
  font-weight: normal;
}

.ASIButton_Light_Orange
{
  color: #000000;
  background-color: #FFE79B;
  border-color : #919FB5;
  border-top : 1px #FF9900 solid;
  border-bottom : 1px #FF9900 solid;
  border-left : 1px #FF9900 solid;
  border-right : 1px #FF9900 solid;
  font-family : Verdana,Tahoma,Arial;
  font-size : 10px;
  font-weight: normal;
}

.Light_Orange_DarkBorder
{
  color: #000000;
  background-color: #FFE79B;
  border-color : #FFCC33;
  border-top : 1px #FFCC33 solid;
  border-bottom : 1px #FFCC33 solid;
  border-left : 1px #FFCC33 solid;
  border-right : 1px #FFCC33 solid;
  font-family : Verdana,Tahoma,Arial;
  font-size : 8px;
  font-weight: normal;
}

.ASIButton_Lighter_Orange
{
  color: #000000;
  background-color: #FFF7D0	;
  border-color : #919FB5;
  border-top : 1px #FF9900 solid;
  border-bottom : 1px #FF9900 solid;
  border-left : 1px #FF9900 solid;
  border-right : 1px #FF9900 solid;
  font-family : Verdana,Tahoma,Arial;
  font-size : 10px;
  font-weight: normal;
}

.ASIButton_Blue
{
  color: #000000;
  background-color: #DEEBF7;
  border-color : #003399;
  border-top : 1px #003399 solid;
  border-bottom : 1px #003399 solid;
  border-left : 1px #003399 solid;
  border-right : 1px #003399 solid;
  font-family : Verdana,Tahoma,Arial;
  font-size : 10px;
  font-weight: normal;
  text-align=	right;
}

.ASIButton_White
{
  color: #000000;
  background-color: #FFFFFF;
  border-color : #000000;
  border-top : 1px #000000 solid;
  border-bottom : 1px #000000 solid;
  border-left : 1px #000000 solid;
  border-right : 1px #000000 solid;
  font-family : Verdana,Tahoma,Arial;
  font-size : 10px;
  font-weight: normal;
}

.info {
  border: 1px solid #000000;
  font-size: 10pt;
  font-weight: normal;
  padding: 2px;
  padding-left: .5em;
  padding-right: .5em;
  white-space: nowrap;
}

.error {
  background-color: #FFFFCC;
  color: #800000;
}

.info {
  background-color: #308010;
  color: #ffffff;
}


table.smlprint {
  background-color: #FFFFFF;
  border: 2px solid #000000;
  border-top : 1px solid;
  border-bottom : 1px solid;
  border-left : 1px solid;
  border-right : 1px solid;
  border-bottom-width: 1px;
  text-align: left;
  font-size: 9.5pt;
  font-family : Courier;
}

table.smlprint td {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  border-left : 1px solid #000000;
  border-right : 1px solid #000000;
  border-bottom-width: 1px #000000;
  text-align: left;
  font-size: 9.5pt;
  font-family : Courier;
}
.ASIInput { color: #000000; background-color: #D8EBF5; border-color : #919FB5; border-top : 1px solid; border-bottom : 1px solid; border-left : 1px solid; border-right : 1px solid; font-family : Verdana, Tahoma, Arial; font-size : 10px; font-weight: normal; }


/****************************************************************************/
/* Text messages.                                                           */
/****************************************************************************/

.error { 
  border: 1px #999999 solid;
  font-size: 10pt;
  font-weight: normal;
  padding: 2px;
  padding-left: .5em;
  padding-right: .5em;
  white-space: nowrap;
 } 

/****************************************************************************/
/* DHTML Menu Styles                                                        */
/****************************************************************************/

A.dhtmlmenu {
  display: block;
  width: 90px;
  text-align: center;
  text-decoration: none;
  font-weight: bold; 
  font-family: Verdana, Tahoma, sans-serif; 
  font-size:12px;
  color: #000080;
  BORDER: none;
  border: solid 1px #999999;
  background-color:#F4F4F4;
}

A.dhtmlmenu:visited {
  display: block;
  width: 90px;
  text-align: center	;
  text-decoration: none;
  font-weight: bold; 
  font-family: Verdana, Tahoma, sans-serif; 
  font-size:12px;
  color: #000080;
  BORDER: none;
  border: solid 1px #999999;
  background-color:#F4F4F4;
}

A.dhtmlmenu:hover {
  display: block;
  width: 90px;
  text-align: center	;
  text-decoration: none;
  font-weight: bold; 
  font-family: Verdana, Tahoma, sans-serif; 
  font-size:12px;
  color: #000080;
  border: solid 1px #FFCC00;
  background-color:#FFCC66;
}

.submenu_on {
  display: block;
  width: 90px;
  text-align: center;
  text-decoration: none;
  font-weight: bold; 
  font-family: Verdana, Tahoma, sans-serif; 
  font-size:10px;
  color: #000080;
  BORDER: none;
  border: solid 1px #999999;
  background-color:#FFCC66;
}

.submenu_off {
  display: block;
  width: 90px;
  text-align: center;
  text-decoration: none;
  font-weight: bold; 
  font-family: Verdana, Tahoma, sans-serif; 
  font-size:10px;
  color: #000080;
  BORDER: none;
  border: solid 1px #999999;
  background-color:#F4F4F4;
}

.submenu_inactive {
  display: block;
  width: 90px;
  text-align: center;
  text-decoration: none;
  font-weight: bold; 
  font-family: Verdana, Tahoma, sans-serif; 
  font-size:10px;
  color: #999999;
  BORDER: none;
  border: solid 1px #999999;
  background-color:#D1D1D1;
}

.submenu_msg {
  text-align: left;
  text-decoration: none;
  font-weight: normal; 
  font-family: Verdana, Tahoma, sans-serif; 
  font-size:10px;
  color: #000080;
  border: solid 1px #999999;
  background-color:#FFCC66;
}


a.unalloc {
  color: #000080;
  background-color: #FF0000;
  font-weight: normal;
  font-size: 8pt;
  text-decoration: none;
}

a.unalloc:visited {
  color: #000080;
}

a.unalloc:hover {
  color: #FFFFFF;
}


