body {
margin: 0px; font-family: tahoma, sans-serif; font-size: 10pt; color: #000000 }
table {
font-family: tahoma, sans-serif; font-size: 10pt; color: #000000
}
p td {
font-family: tahoma, sans-serif; font-size: 10pt; color: #000000
}
a {
font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #000080 }
a:hover {
color: #ff2200 }
a visited {}

.a1 {
font-family: tahoma, sans-serif; font-size: 9pt; font-weight: bold; text-decoration: none; color: #ffffff; font-weight:bold }
.a1:hover {
color: #444444; text-decoration: underline }
.a2 {
font-family: verdana, geneva, sans-serif; font-size: 8pt; font-weight: bold; color: #970000; text-decoration: none }
.a2:hover {
color: #970000; text-decoration: underline }
.a3 {font-family: tahoma, sans-serif; font-size: 8pt; text-decoration: none; color: #970000 }
.a3:hover {
text-decoration: underline }
.a4 {
font-family: verdana, geneva, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; color: #fff }
.a4:hover {
color: #fff; text-decoration: underline }
.a5 {
font-family: verdana, geneva, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; color: #970000 }
.a5:hover {
text-decoration: underline }
h1 {
font-family: tahoma, helvetica, sans-serif; font-size: 14pt; font-weight: normal; text-decoration: none }
h2 {
font-family: trebuchet ms, arial, helvetica; font-size: 13pt; color: #cc3333; font-weight:normal; text-decoration: none }
.header {
font-family: tahoma, helvetica, sans-serif; font-size: 14pt; font-weight: bold; text-decoration: none }
.header2 {
font-family: tahoma, geneva, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none }
.header2:hover {
font-family: tahoma, geneva, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none }
.headertext {
font-family: trebuchet ms, arial, helvetica; font-size: 10pt; text-decoration: none }
.search {
font-family: arial, helvetica, sans-serif; font-size: 8pt; text-decoration: none }
.vspace {
height: 1px
}
.news {
font-family: ms sans serif, sans-serif; color: #000080; text-decoration: none }
.news:hover {
background-color: #ffffde; color: #ff2200; text-decoration: none }
.path {
font-family: arial, helvetica, sans-serif; font-size: 8pt; text-decoration: none }
.pathlink {
font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #000080; text-decoration: none }
.pathlink:hover {
color: #ff2200; text-decoration: none
}
#listingtable {
border: 1px solid #a3b1ce; margin-bottom:15px; padding: 10px 15px 10px 15px;
font-family: verdana, geneva, sans-serif; font-size: 12px;
color: #000000;
line-height: 200%;
text-align: left; text-decoration: none
}
#listingtable div {
margin-bottom: 10px
}
#listingtable span {
margin-right: 30px
}
#listingtable .link {
font-family: verdana, geneva, sans-serif; font-size: 12px; font-weight: bold; color: #000080; text-decoration: none
}
#listingtable .link:hover {
font-weight: bold; color: #ff2200; text-decoration: underline
}
.details {
background-image: url(images/details.png);
background-repeat: no-repeat;
width: 75px; height: 22px;
text-align: center;
vertical-align: middle;
font-family: verdana, geneva, sans-serif;
font-weight: bold; font-size: 11px;
color: #000000;
text-decoration: none
}
.details:hover {
background-image: url(images/detailshover.png);
background-repeat: no-repeat;
width: 75px; height: 22px;
color: #330000;
text-decoration: none
}
.downloadlink {
background-color: #D9E2EC;
width: 450px; height: 40px;
text-align: center;
vertical-align: baseline;
padding: 11px 3px 0px 5px;
font-family: verdana, geneva, sans-serif;
font-weight: bold; font-size: 14px;
color: #000033;
text-decoration: none
}
.downloadlink:hover {
background-color: #E9EEF3;
width: 450px; height: 40px;
text-align: center;
color: #000033;
text-decoration: none
}
.author {font-family: arial, helvetica, sans-serif; font-size: 10px; text-decoration: none}
.authorlink {font-family: arial, helvetica, sans-serif; font-size: 10px; color: #000080; text-decoration: none; cursor: none}
.authorlink:hover {font-family: arial, helvetica, sans-serif; font-size: 10px; color: #FF2200; text-decoration: underline; cursor: pointer}

.newfontstable {
border: #336699 1px solid;
width: auto;
padding: 8px;
margin-top: 20px
}
.newfonts {
padding: 3px;
margin-bottom:2px;
font-weight: bold;
font-size: 15px;
background-color: #152C81;
color: #FFFFFF
}
.bg {
background: url(../software/images/bglisting.jpg) repeat-x;
}
.copy {
font-family: arial, helvetica, sans-serif; font-size: 8pt; text-decoration: none }
.copylink {
font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #000080; text-decoration: none }
.copylink:hover {
color: #ff2200; text-decoration: none }
.prevnext
{
background-image: url(images/next.png);
width: 94px; height: 25px;
text-align: center;
padding: 7px 0 0 0;
font-family: verdana, geneva, sans-serif;
font-weight: bold; font-size: 11px;
color: #333333;
text-decoration: none
}
.prevnext:hover
{
background-image: url(images/nexthover.png);
width: 94px; height: 25px;
text-align: center;
padding: 7px 0 0 0;
font-family: verdana, geneva, sans-serif;
font-weight: bold; font-size: 11px;
color: #330000;
text-decoration: none
}
#indexnav li {
list-style-type: square;
line-height: 140%
}
#indexnav li a {
font-size: 14px;
padding: 4px;
color: #333300;
font-family: tahoma, sans-serif;
text-decoration: none
}
#indexnav li a:hover {
font-size: 14px;
padding: 2px;
color: #FFFFFF;
background-color: #555555;
text-decoration: none
}
.maincat {
font-family: tahoma, sans-serif; font-size: 9px; line-height: 15px; color: #000080; text-decoration: none }
.maincat:hover {
color: #ff2200; text-decoration: underline }
.seealso {
font-family: verdana, geneva, sans-serif; font-size: 8pt; color: #000080; text-decoration: none }
.seealso:hover {color: #ff2200; text-decoration: underline }
.adinfo {font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #000080; text-decoration: none }
.adinfo:hover {
color: #ff2200; text-decoration: none }
.backtop {font-size: 8pt; color: #666666; text-decoration: none
}
.backtop:hover {color: #003366; background-color: #DDD; text-decoration: none
}
.backtop:visited {}
.backtop:active {}

#resultbox {
border: 1px solid #a3b1ce;
padding: 5px 15px 10px 15px;
font-family: verdana, geneva, sans-serif;
font-size: 8pt
}
#resultbox a {
font-family: verdana, geneva, sans-serif;
font-size: 8pt;
color: #0000FF;
text-decoration: none
}
.listingtitle {
font-family: tahoma, geneva, sans-serif;
font-size: 14px;
font-weight: normal;
color: #00254A;
padding: 2px 0px 4px 0px;
text-decoration: none
}
.listingtitle:hover {
color: #B35900; text-decoration: underline
}
.dotline {
margin-top: 10px;
background: center url(images/dots.gif) repeat-x;
height: 10px;
}
.spacediv8 {
height: 8px
}
.spacediv15 {
height: 15px
}
.spacediv20 {
height: 20px
}
.clear {
clear: both;
}

.alpha {
font-family: arial, helvetica, sans-serif; font-size: 13px; color: #000880; padding: 4px; text-decoration: none }
.alpha:hover {
padding: 4px; color: #ffffff; background-color: #006600 }

#alphamenu {
text-align: center;
margin-right: auto;
margin-left: auto;
margin-top: 3px;
margin-bottom: 0px;
color: #ffffff;
padding-top: 2px;
padding-bottom: 2px;
}
#alphamenu a:link {
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
border: 1px solid #003366;
padding-right: 5px;
padding-left: 5px;
padding-top: 1px;
padding-bottom: 1px;
margin-right: 3px;
background-color: #FFFFFF;
color: #003366
}
#alphamenu a:visited {
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
border: 1px solid #003366;
padding-right: 5px;
padding-left: 5px;
padding-top: 1px;
padding-bottom: 1px;
margin-right: 3px;
background-color: #FFFFFF;
color: #003366
}
#alphamenu a:hover {
border: 1px solid #003366;
background-color: #003366;
color: #ffffff
}
#stbheader {
margin: 0px
}
#navcontent {
margin: 0px;
background: #dde2e6
}
#navigation {
margin: 0px;
height: 30px;
width: 850px
}
#navigation li {
background: url(images/tabs.gif) no-repeat center -1px; float: left; padding-top: 5px; list-style-type: none; position: relative; top: 5px; text-align: center
}
#navigation li a {
display: block; font-size: 11px; width: 95px; color: #fff; line-height: 16px; font-family: tahoma; height: 20px; text-decoration: none
}
#navigation li a:hover {
text-decoration: underline
}
#navigation li.selected {
background-position: center -27px; top: 5px; display: block; font-size: 11px; width: 95px;
color: #990000; line-height: 20px; font-weight: bold; height: 20px
}
#navigation li.selected a {
color: #990000
}
#wrapper {
background: url(images/headerfill.gif) repeat-x 0px -124px; width: 100%; border-bottom: #c8d0d6 1px solid; height: 7px
}
#Leftbar {
background: #FFF url(images/leftbar.png) repeat-y;
margin-right: 15px;
border-right: 1px solid #dde2e6;
width: 180px;
min-width: 180px
}
#Leftbar h1 {
font-family: tahoma, sans-serif;
font-size: 12px; font-weight:bold;
color: #CC0000;
text-decoration: none
}
.leftbartext {
font-family: ms sans serif, sans-serif; font-size: 8pt; text-decoration: none }
.leftbarcat {
font-family: tahoma, sans-serif; font-size: 12px;
color: #333333; height: 14px; padding: 2px; text-decoration: none
}
.leftbarcat:hover {
color: #FFFFFF; background-color: #555555; text-decoration: none
}
#rightbar {
padding-left: 15px;
margin-right: 5px;
background: #dde2e6;
padding: 2px;
width: 160px;
min-width: 160px
}
#searchbox {
text-align: center
}
#searchbox .searchtext {
border-top: 1px solid #444444; border-left: 1px solid #444444; border-right: 1px  solid #A6A6A6; border-bottom: 1px  solid #A6A6A6;
vertical-align: middle;
height: 26px;
width: 420px;
font-size: 18px;
color: #000066
}
#searchbox .sbutton {
vertical-align: middle;
width: 60px;
height: 24px;
cursor: pointer
}

.button {
margin-top: 10px; border-right: #cc0000 1px solid; border-top: #cc0000 1px solid; font-weight: bold; font-size: 12px; border-left: #cc0000 1px solid; color: #152c81; border-bottom: #cc0000 1px solid; font-family: tahoma, sans-serif; width: auto; height: 20px; background-color: #ffb80f; text-align: center; text-decoration: none; cursor: pointer
}
.box {
font-size: 12px; border: 1px solid #cc9933; width: 50px; font-family: arial, helvetica, sans-serif
}
.box1 {font-size: 12px; border: 1px solid #cc9933; width: 250px; font-family: arial, helvetica, sans-serif }
.box2 {font-size: 12px; border: 1px solid #cc9933; width: 150px; font-family: arial, helvetica, sans-serif }
.box3 {font-size: 12px; border: 1px solid #cc9933; width: 100px; font-family: arial, helvetica, sans-serif }
.morebut {
border-right: #999b9a 1px solid; padding-right: 5px; background-position: 0px -0px; border-top: #999b9a 1px solid; padding-left: 5px; padding-bottom: 0px; font: bold 100% arial; border-left: #999b9a 1px solid; color: #000; padding-top: 1px; border-bottom: #999b9a 1px solid; white-space: nowrap; background-color: #ffcb51; background-image: url(images/morebut.gif); background-repeat: repeat-x; cursor: pointer
}
div.pagination {
padding: 3px;
margin: 3px;
text-align: left;
font-family: Tahoma,Helvetica,sans-serif;
font-size: 1em
}
div.pagination a {
border: 1px solid #ccdbe4;
margin-right: 3px;
padding: 2px 8px;
font-size: .9em;
background-position: bottom;
text-decoration: none;
color: #0061de
}
div.pagination a:hover, div.pagination a:active {
border: 1px solid #2b55af;
background-image: none;
background-color: #3666d4;
color: #ffffff
}
div.pagination span.current {
margin-right: 3px;
padding: 2px 6px;
font-size: 1em;
font-weight: bold;
color: #000;
background-color: #FFFF99
}
div.pagination span.disabled {
display: none
}
div.pagination a.next {
border: 1px solid #2b55af;
margin: 0 0 0 10px;
font-size: 1em;
font-weight: bold
}
div.pagination a.next:hover {
border: 1px solid #2b55af;
color: #FFFFFF;
background-color: #3666d4
}
div.pagination a.prev {
border: 1px solid #2b55af;
margin: 0 10px 0 0;
font-size: 1em;
font-weight: bold
}
div.pagination a.prev:hover {
border: 1px solid #2b55af;
color: #FFFFFF;
background-color: #3666d4
}
.footer {
margin: 0px; font-size: 11px; font-family: arial; text-align: center; margin-bottom: 10px
}
.footer #footerlinks {
background: #ffffff; height: 20px; color: #4a7195; height: 20px; margin-top: 10px; padding-right: 2px; display: inline; padding-left: 2px; padding-bottom: 0px; line-height: 20px; padding-top: 0px
}
.footer #footerlinks a {
font-size: 11px; padding: 2px; text-decoration: none
}
.footer #footerlinks a:hover {
padding: 2px; background-color: #275078; color: #ffffcc; text-decoration: none
}
.footer #footercopyright {
font-size: 11px;
color: #000000;
text-decoration: none;
background: #ffffff
}
.footer #footercopyright a {
font-size: 11px
}
