BODY {
font-family: arial, helvetica, sans-serif; 
/*  background: #f9f9f9 url(./images/background.jpg) 0 0 no-repeat; */
  background: #F9F9F7 url('images/a1.gif') repeat-x;
  color:      black;
  margin:     0;
  padding:    0;
}

.header{
 font-weight: bold;
}
 
.question{
  cursor: pointer;
  color:  #0000CC; 
}

.question:hover {
  text-decoration: underline;
}
.question LI{
  list-style-image: url(./images/closed.gif);
}

.answer{
  border:     1px solid #D0D0D0;
  background: #F9F9F9;
}

.answer LI{
  list-style-image: url(./images/bluedot.gif);
}

/* GENREAL TABLE COLORS */
.general_table {
    background-color: #D0D0D0;
    margin:          20px 0 0 0 ;
    width:            400px; 
}

.general_th {
   background:  #0000CC;
   color:       #FFFFFF;
   font-weight: bold;
   font-size:   10pt;
}

.general_tr {
  background:  #F9F9F9;
}

/* PRODUCT TABLE PROPERTIES */
.product_box{
  border: 1px solid #000000;
  background: #F9F9F9;
  width:      500px;
  
}
.product_desc{
  font-size: 8pt;
  color:     #000000;
}
.product_field_title{
  background: #D0D0D0;
  color:      #000000;
  font-weight: bold;
}


.content{
    position:         relative;
    width:            630px;
    font-size:        11pt;
    background:       #FFFFFF;
    padding-left:     10px;
    padding-bottom:   10px;
    padding-top:      10px;
    padding-right:    10px;
    border:           2px solid #D0D0D0;
    font-size:        15px;
    color:            #000000;
    font-family:      "Arial", sans-serif;
    z-index:          1;
}

.cpyrght {
  color:			#0000CC;
  font-size: 8pt;
}

.content A:hover {
    text-decoration: underline;
}

.content H2 {
  color:           #0000CC;
  text-decoration: none;
}

.content H1{
  color:           #0000CC;
  text-decoration: none;
}

.content H3{
  color:           #0000CC;
  text-decoration: none;
}

.content H4{
  color:     #0000CC;
  text-decoration: none;
}

/*  
*   TOP MENU CLASS ATTRIBUTES
*/

.top_menu{
  position:    relative;
  font-family: "Arial", sans-serif;
  color:       #000000;
  font-size:   12px;
  width:       800px;
  height:      20px;
  background:  #FFFFFF;
  padding:     5px 1px 1px 1px;
  border:      2px solid #D0D0D0;
  z-index:     3;
}

.top_menu P{
  margin: 0px;
  text-align: center;
}

.top_menu H1{
  font-size: 12pt;
  font-weight: bold;
  padding-top: 2px;
  margin: 0;
}

.top_menu table.navbar{
  font-size: 8pt;
  margin: 0px;
  padding: 0px; 
  border: 0px; 
  font-weight: bold;
}

.top_menu table.menu{
  font-size: 8pt;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

.top_menu td.menuNormal{
  padding: 0px;
  color: black;
  font-weight: bold;
  vertical-align: top;
  background-color: #FFFFFF;
}

.top_menu td.menuHover{
  padding: 0px;
  color: black;
  font-weight: bold;
  vertical-align: top;
  cursor:  pointer;
  background-color: #D0D0D0;
}

.top_menu div.menuNormal{
  display: none;
}

.top_menu div.menuHover{
  border:           1px solid ;
  background-color: white;
  display:          inline;
  position:         absolute;
}

a.menuitem:link{
  text-decoration:  none;
  color:            black;
  background-color: white;
  display:          block;
}

a.menuitem:visited{
  text-decoration:  none;
  color:            black;
  background-color: white;
  display:          block;
}

a.menuitem:hover{
  text-decoration:  none;
  color:            black;
  background-color: #D0D0D0;
  display:          block;
}

a.menuitem:active{
  text-decoration: none;
  color: black;
  background-color: #0000CC;
  display: block;
}


/* Demo download */
.demo_instructions li{
  font-weight: bold;
  padding: 10px ; 
}
.demo_instructions img{
  padding: 10px 0 10px 0 ; 
}


/* LEFT MENU PROPERTIES */

.left_menu{
  position:    relative;
  font-family: "Arial", sans-serif;
  color:       #000000;
  font-size:   12px;
  width:       175px;
  background:  #FFFFFF;
  padding:     5px 1px 1px 1px;
  border:      2px solid #D0D0D0;
  z-index:     2;
}

.left_menu TH{
  color:     #0000CC;
  font-weight: bold;
  font-size: 12px;
}

.left_menu UL{
  margin-left: 0;
  margin-bottom: 0;
  padding: 2px 1px 1px 20px;
  list-style: none;
  display: outline;
}

.left_menu LI{
  list-style-image: url(./images/bluedot.gif);
}

.left_menu A:Hover{
  text-decoration: underline;
}

/* ENTIRE PAGE LINKS */
A:link           { text-decoration: none; color: #2244ee; }
A:visited        { text-decoration: none; color: #2244ee; }
A:hover          { text-decoration: none; }

.hidden          { font-size:   8px;
                   font-weight: bold;
                   color:       #ffffff; }

A:link.hidden    { text-decoration: none; color: #ffffff; }
A:visited.hidden { text-decoration: none; color: #ffffff; }
A:hover.hidden   { text-decoration: none; color: #ffffff; }

/* Quick Search */


/* Machine Code Page */

#code_description {
	margin: 20px 0 20px 0;
	padding: 5px;
	width: 500px;
	height: 200px;
	background: #F0F0F0;
}
.description {
	padding: 10px 0 15px 0;
}

.code_title {
	font-weight: bold;	
	display: inline;
}

.code_short_desc{
	display: inline;
	
}
.code_long_desc{
	padding: 10px 0 0 0;
}

/*
 * FORM FIELD STYLING 
 */

fieldset
{
  border: 1px solid #0000CC;
}

legend
{
  color: #000;
  background: #EEEEEE;
  font-family: "Arial", "Helvetica", sans-serif;
  border: 1px solid #0000CC;
  padding: 2px 6px;
}

label
{
  text-align: left;
  font-family: "Arial", "Helvetica", sans-serif;
  font-size:   11px;
  font-weight: 600;
  padding: 0 0 0 4px;
}

.field_title_alert {
   color:      RED;
}

.text_input
{
  color: #0000CC;
  margin-right: 1.5em;
  border: 1px solid #0000CC;
}

/* 
 * YUI Styling
 */

/* styles for entire widget */
.yui-skin-sam .yui-ac {
    position:relative;font-family:"Arial", sans-serif;font-size:100%;
}

/* styles for input field */
.yui-skin-sam .yui-ac-input {
    position:relative;width:225px;
}

/* styles for results container */
.yui-skin-sam .yui-ac-container {
    position:relative;
	width:350px;
}

/* styles for header/body/footer wrapper within container */
.yui-skin-sam .yui-ac-content {
    position:absolute;width:350px;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;
}

/* styles for container shadow */
.yui-skin-sam .yui-ac-shadow {
    position:absolute;margin:.3em;width:350px;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;
}

/* styles for results list */
.yui-skin-sam .yui-ac-content ul{
    margin:0;padding:0;width:350px;
}

/* styles for result item */
.yui-skin-sam .yui-ac-content li {
    margin:0;padding:2px 5px;cursor:default;white-space:nowrap;
}

/* styles for prehighlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
    background:#B3D4FF;
}

/* styles for highlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
    background:#426FD9;color:#FFF;

}

/* CONTACT STYLES */
#contact {
	padding: 10px 10px 0 0;
	text-align: right;
}

