td.nb { width: 100px; text-align:center;	
    color: white; font-family: verdana; font-weight: bold; font-size: 16px;
    /*border-right: solid 1px #e90000; */
    background:  #890000; border: solid 0px;
    }
a.nb { text-decoration: none; color: white; }
a.nb:hover { text-decoration: none; color: #ffdddd;
    /*letter-spacing: 0.05em ; font-weight: 900;*/ }
#active-xxx { background: #690000; }
div.body { font-family: arial; font-size: 100%; margin: 30px; 
    text-align: justify; }
td.page-footer { font-family: arial; font-size: 10px; /*color: white; */
	text-align:center;}
td.page-footer2 { font-family: arial; font-size: 11px; /*color: white; */
	text-align:center;  font-weight: bold;}

div.topnav { 
    background: #420000; /*width: 100% ;*/ border-bottom: solid 1px #510000; }


#menu { background-image: url(/res/bg-of-buttons.png); height: 39px; }
#menu a { border: 0px; }
#menu img { border: 0px; }



table.botnav { width: 100%; 
    /*background: #720000; border-bottom: solid 3px #010000; */
}

@media print 
{ 
    table.topnav { display: none; } 
    table.botnav { display: none; } 
    div.newssignup { display: none; } 
}


div.news-timestamp { text-align: right; font-size: 80%; font-weight: bold;
    color: #690000;} 
div.curloc { margin-left: 0px; background: #990000; }
span.curloc  { color: white;}
a.nav { text-decoration: none;  font-family: verdana; color: white;
	font-size: 12px; 
	    font-weight: bold;  }

h1 { font-size: 135%; }
h2 { font-size: 115%; margin-left: 20px; }
h3 { font-size: 105%; /*font-weight: normal;*/ margin-left: 10px; 
    margin-bottom: 1px; }

a { color: #690000; }
a.noul { text-decoration: none } 
a.noul:hover { text-decoration: underline } 

li { margin-bottom: 0.8em; }

/*for products page*/
span.unique_feature { font-weight: bold; font-size: 12px; color: #990000;}
a.feature  { color: #690000; text-decoration: none; }
a.feature:hover  { color: #690000; text-decoration: underline; }


table.store-list { border: solid 1px #ddd; 
    border-collapse: collapse; border-spacing: 0pt 0pt; margin-top:0.em; margin-bottom:2em;}
table.store-list  td,table.store-list  th
    {  padding-left: 10px; padding-right: 10px;  border: solid 1px #ddd;}
tr.store-list-title  th
    {  padding-left: 10px; padding-right: 10px;}
td.store-list-title { text-align:left; }

pre.bigtext { width: 910px; border: solid 1px #990000; background: #F3EEEE; /* #ffdddd;  */
    padding: 10px; overflow: auto; } 
pre.bigtext-scrollable { 
     border: solid 1px #990000; background: #F3EEEE; padding: 10px; width:910px;
    overflow: scroll;
} 


div.colored-fields input.text {
 background: #890000; /*font-size: 11px; */
    color: #dddddd; 
    border-top: solid 3px #340000; border-left: solid 3px #340000;
    border-bottom: solid 3px #bb0000; border-right: solid 3px #bb0000;
 }

div.colored-fields textarea {
 background: #890000; /*font-size: 11px; */
    color: #dddddd; 
    border-top: solid 3px #340000; border-left: solid 3px #340000;
    border-bottom: solid 3px #bb0000; border-right: solid 3px #bb0000;
 }

div.colored-fields input.checkbox {
 background: #890000; /*font-size: 11px; */
    color: #dddddd; 
    border-top: solid 3px #340000; border-left: solid 3px #340000;
    border-bottom: solid 3px #bb0000; border-right: solid 3px #bb0000;
 }

div.colored-fields input.button, div.colored-fields input.button-wide
{ color: #dddddd; 
     background: #890000; width: 15em;
    text-align: center; /*font-size: 11px;*/
    border-bottom: solid 4px #340000; border-right: solid 4px #340000;
    border-top: solid 4px #bb0000; border-left: solid 4px #bb0000;

}

div.colored-fields input.button-wide { width: 30em; }

input.coloredbtn { color: #dddddd; 
     background: #890000; width: 35em;
    text-align: center; font-size: 12px; font-weight: bold;
    border-bottom: solid 4px #340000; border-right: solid 4px #340000;
    border-top: solid 4px #bb0000; border-left: solid 4px #bb0000;
}

table.newsletter-signup { background:#ffdddd; border: solid 10px #ffdddd; }

/*
form.newsletter-form {
 background: #890000;  text-align:right; }
td.newssignup { background: #890000; font-size: 10px; }

table.newssignup { 
    text-align:right; background: #890000;  
    color: #dddddd; font-family: verdana; 
}
*/



div.submenu { text-align: right; font-size: 14px; padding-left: 3em;
      font-family: verdana; font-weight: bold; padding-right: 1em; } 
div.submenu a { text-decoration: none; }
div.submenu a:hover { text-decoration: underline; }

div.sparseheaders h2 { padding-top: 1em; padding-left: 2em; }

hr { color: #d00000; background: #d00000; width: 80%; } 

div.others-hook { text-align: right; font-family: arial; font-size: 16px;
    padding-left: 45%;
	/*font-weight: bold; */ font-style: italic; }

div.last-mod {
    font-family: arial; font-size: 12px; 
	text-align:center;  /*font-weight: bold;*/
 }

div.secheader { font-weight: bold;  font-size: 110%; margin-top: 1em;
    margin-left: 3em; }
div.itemheader { /*font-weight: bold;*/  font-size: 110%; margin-top: 1em;
    margin-bottom: 0.6em; }
tr.secrow { font-weight: bold;}  

div.cmdline { 
     border: solid 1px #990000; background:#ffbbbb; 
    padding: 10px; overflow: auto; font-family: courier;
     word-wrap: none; width: 890px;
} 

/* obfus ui documentation */
div.sec { font-size: 120%; } 

dd { padding-bottom: 0.6em; }
dt a { font-size: 110%; } 

div.feature_details h3 { color: #500000; }

div.noul a { text-decoration: none } 
div.noul a:hover { text-decoration: underline } 

div.distinguishable-h1 h1 {  text-align: center; } 
div.thanks { font-weight: bold;  text-align:center;}

/*faq*/
tr.itemrow td { padding-top: 0.4em; }
tr.itemrow a { text-decoration: none }
tr.itemrow a:hover { text-decoration: underline }


div.after-announce { padding-top: 0.4em; padding-right: 2em; 
    text-align: right; font-size: 90%; }



/* for features page */
    div#features { padding-left: 3em; }
    div.shortdesc { font-family: arial;
	     padding-top: 1em; padding-right: 10em; }
    div.longdesc { margin-left: 3em; 
		   padding-left: 0.5em; padding-top: 0.8em; padding-bottom: 0.8em;
	     margin-top: 0.7em; padding-right:  2em; /*display: none; */
	     font-family: arial; border-left: solid 1px #ffcccc;  }
    div.detailsbtn { padding-left: 2em;}
    span.details { padding-left: 0.3em;padding-right: 0.3em;
		  font-style: italic; font-size: 80%; 
	       color: #ffffff; background: #bb0000; }
    span.details:hover { text-decoration: underline; cursor: pointer;
	       color: #ffffff;      background: #880000; } 		  
@media print { 
    div.longdesc { display: block;}
    div.detailsbtn {  display: none; }    

}

span._fsb_button input.button { width: 4em; }

div.warning { color: yellow; }


/*specify any colors ! otherwise mozilla will take system colors.. */
* { color: black; }
body { background: white; }
/*
body
{    background: url('/n.gif') no-repeat;    background-attachment: fixed; } */

div.body { margin-left: 110px; }



#floater
{
   position: fixed;
   left: 0;
   top: 200;
   //position: absolute;
   top: expression(
       (200+document.getElementsByTagName( 'body' )[0].scrollTop) + "px"
   );
}


div#techs a { text-decoration: none; padding-left: 1em; padding-right: 1em; }
div#techs a:hover { text-decoration: underline; }
div#techs { text-align:center;  margin-top:  2em; font-family: verdana; font-weight: bold;
background : #ffeeee ; }


iframe.cdbuilder { height:60em; width:100%; }

img.noborder { border: 0px; }

    span.details { padding-left: 0em;padding-right: 0em;
		  font-style: italic; font-size: 80%; 
	       color: #ffffff; background: #bb0000; }








/* testimonials-related styles */
DIV.quote-item {
    PADDING-RIGHT: 1.2em; PADDING-LEFT: 1.2em; PADDING-BOTTOM: 1.2em; 
    PADDING-TOP: 1.2em; FONT-STYLE: italic; FONT-FAMILY: times
}
DIV.quote-item DIV.author {
    FONT-SIZE: 75%; PADDING-BOTTOM: 2em; MARGIN-LEFT: 4em; MARGIN-RIGHT: 4em; 
    BORDER-BOTTOM: #664444 1px solid; FONT-STYLE: italic; FONT-FAMILY: arial
}


div.release-date { text-align: right; font-size: 80%; color: #888; font-style:italic; 
    padding-right: 0em; }
