/* default font */
.{
   font-family:verdana, arial, helvetica, courier;
}

/* for top horizontal menu and left category menu */
A { color: #000048; } 
A:link          { color: #000048;  text-decoration:none} 
A:visited       { color: #000048;  text-decoration:none} 
A:hover         { color:#999999; text-decoration: underline; } 

.contentLink A{ color:#0066FF } 
.contentLink A:link{ color:#0066FF;  text-decoration:none} 
.contentLink A:visited{ color:#0066FF;  text-decoration:none} 
.contentLink A:hover{ color:#999999; text-decoration: underline; } 


H4 { font-family:verdana,arial,helvetica,courier;
     font-size:23px;
     color:#333366;
     font-weight: bold
   }            

H3 { font-family:verdana,arial,helvetica,courier;
     font-size:20px;
     color:#333366;
     font-weight: bold
   }    

H2 {font-family:verdana,arial,helvetica,courier;
     font-size:17px;
     color:#333366;
     font-weight: bold

   }

H1 {font-family:verdana,arial,helvetica,courier;
     font-size:14px;
     color:#333366;
     font-weight: bold

   }




.category{
        font-family:verdana, arial, helvetica, courier;
        font-size: 70%;
        color:#000000;
        font-style: normal;
        font-weight:bold;
       }


A.category:link {text-decoration:none; color:"#000000"} 
A.category:visited {text-decoration:none;color:"#000000"}
A.category:hover {color:"#000000"; text-decoration:underline}



.menu{
        font-family:verdana, arial, helvetica, courier;
        font-size: 70%;
        color:#000000;
        font-style: normal;
     }

/* for top right hand corner function menu */
A.menu{
margin: 8px;
font-family:verdana, arial, helvetica, courier;
font-size: 9px;
font-style: normal;
}
A.menu:link {text-decoration:none; color:#666666}
A.menu:visited {text-decoration:none;color:#666666}
A.menu:hover {color:#000048; text-decoration:underline}

.button {
        font-family:verdana, arial, helvetica, courier;
        font-size: 10px;
        color:#000000;
        font-style: normal;
     }


.small{
        font-family:verdana, arial, helvetica, courier;
        font-size: 60%;
        color:#FFFFFF;
        font-weight: bold;
        font-style: normal;
     }


.content{
        font-family:verdana, arial, helvetica, courier;
        font-size: 80%;
        font-style: normal;
     }


/* fixed-size font */
.text10{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
}
.text11{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
}
.text11G{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
line-height:15px;
text-align:justify;
margin-right:10px;
}
.text12{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
word-spacing:2px;
}
.text12B{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000048;
font-size:12px;
word-spacing:2px;
vertical-align:middle;
font-weight:bold;
}
.text13{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:15px;
}
.text13B{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:15px;
font-weight:bold;
word-spacing:2px;
}
TH{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
line-height:15px;
text-align:left;
}
TD.titleL{
height:44px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333366;
font-size:16px;
font-weight:bold;
word-spacing:2px;
background-image:url(images/frame/gr_bartoplarge.gif);
background-repeat:no-repeat;
padding-left:20px;
padding-right:20px;
}
TD.titleS{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000048;
font-size:12px;
word-spacing:2px;
background-image:url(images/frame/softwarecategories3.jpg);
background-repeat:repeat-x;
height:22px;
}
Table.borderL{
border-style:solid;
border-color:#cccccc;
border-width:1px;
margin-top:5px;
}
Table.borderIdx{
border-style:solid;
border-color:#cccccc;
border-width:1px;
margin-right:10px; 
margin-bottom:10px;
margin-top:10px;
}
Table.borderS{
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
margin-right:10px;
}
INPUT{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
TEXTAREA{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/* transfered from [top.asp] style */
.setBg1{
background-image: url(images/frame/bannerlight.jpg);
background-repeat:repeat-x;
}
.setBg2{
background-image: url(images/frame/bannerdark.jpg);
background-repeat:repeat-x;
}
.setNavBg{
background-image: url(images/frame/bannerdark2.jpg);
background-repeat:repeat-x;
}

.setSearchBg{
background-image: url(images/frame/searchforsoftware2.jpg);
background-repeat:repeat-x;
}
.setAdvSearchBg{
background-image: url(images/frame/redbar.jpg);
background-repeat:repeat-x;
}
.setCatBg{
background-image: url(images/frame/softwarecategories3.jpg);
background-repeat:repeat-x;
}

.navLink a{
text-decoration:none;
}
.navLink a:hover{
text-decoration:underline;
}

/* for top menu */
.topMenu{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
}
/* for submenu of top menu bar */
.newMenu {
position:absolute;
visibility:hidden;
background-color:#515151;
color:#000000;
margin:14px 0px 0px 0px;
border:#666666 thin solid;
font-family:verdana, arial, helvetica, courier;
font-size: 10px;
color:#000000;
font-style: normal;
}
.newMenu  a{
color:#a0a0a0;
text-decoration:none;
font-size: 12px;
}
.newMenu  a:hover{
color:#ffffff;
text-decoration: underline;
}
/* for left menu */
.leftMenu{
font-family:verdana, arial, helvetica, courier;
font-size: 11px;
color:#000000;
font-style: normal;
}

