/*
-----------------------------------------------
5 Star Shareware - Screen Master
Authors:   Brad Eisan & Carl Fooks
Created:  21 Mar 2005 (v1)

http://www.5star-shareware.com/
----------------------------------------------- */

/* Imported Styles - 
(Disabled; serve to all browsers, not just 5+. 
The styled 5+ version is less crippled in -5 browsers
than the text version right now.)
----------------------------------------------- */
/*@import "5star_main.css";*/

body {
  margin: 5px 15px 0;
  padding: 0;
  border: 0;
  text-align: left;
  font: small arial, verdana, lucida, helvetica, sans-serif;
  background: #fff;
}

/* -----( a )----- */

a:link {
  text-decoration: underline;
  color: #00D;
}

a:visited {
  text-decoration: underline;
  color: #1A419B;
}

a:hover {
  text-decoration: none;
}

a.more {
  margin-left: 0.3em;
  white-space: nowrap;
}

#footer a {
  color: white;
}

table#maincontent dl dt a {
  color: #008;
}

strong.fullversion a:link {
  color: #008000;
}

strong.fullversion a:visited {
  color: #618A61;
}

strong.fullversion a:hover {
  text-decoration: none;
}

div#newsletter p a#subscribe {
  float: right;
  margin: 0.1em 0.3em 0 0;
}

/* -----( table, td, tr, th )----- */

td#middlecol {
  padding: 0 15px;
}

td#leftcol {
  width: 130px;
}

td#rightcol {
  width: 125px;
}

td#indexrightcol {
  width: 210px;
  background-image:url("/images/rightcol_bg.gif");
}

#mainspecial, #recommends {
 padding: 10px 10px 0;
}

table#maincontent {
  clear: left;
  margin-top: 2em;
}

table#maincontent th.categories {
  border-right: 0.6em solid white;
}

table#list {
 width: 100%;
}

table#list td {
  vertical-align: top;
}

table#list td.icon {
  width: 32px;
  padding: 0 0.5em 0 0.5em;
}

table#list table {
  padding: 0 1em;
  width: 16em;
}

table#list table th {
  width: 4em;
  text-align: left;
  vertical-align: top;
  padding-right: 0.4em;
}

table#list tr.row1, table#list tr.row1 td {
  background-color: #f8f8ff;
}

table#list tr.row0 td, table#list tr.row1 td {
  border-bottom: 1px solid #D7D7EB;
  padding-top: 0.4em;
  padding-bottom: 0.7em;
}

table#list tr.row0 table td, table#list tr.row1 table td {
  border: 0;
  padding: 0;
}

table#list tr.row0 table th, table#list tr.row1 table th {
  padding-bottom: 3px;
}

div#program table {
  background-color: #f8f8ff;
  border: 1px solid #D7D7EB;
}

div#program table th {
  text-align: left;
}

#pdalanding td {
  border-top: 1px solid #d7d7eb;
}

#pdalanding td#palmos {
  padding-right: 1em;
}

/* -----( img )----- */

img {
  display: block;
  border: 0;
}

td#picks img, div#spotlight img, div#topoflist img {
  margin: 0.15em .5em 0.2em 0;
  float: left;
}

div#recommended img {
  padding-top: 0.6em;
}

table#list img {
  margin-top: 2px;
}

#banner {
  padding: 0 15px;
}

#mainspecial img {
 margin: 0 auto;
}

#recommends img {
  float: left;
  margin-right: 0.3em;
}

#pdalanding img {
  text-align: center;
  margin: 0.4em auto;
}

div#linkusimgs img {
  margin-bottom: 1em;
}

div#progrightcol img {
  margin: 0 auto;
  text-align: center;
}

#miniactions img {
  display: inline;
  margin: 0 0 0 0.5em;
}

#spotlight #miniactions img {
  margin: 0 0 0 0.5em;
}

#spotlight #miniactions {
  margin: 0;
}

img.downloadbutton, img.buybutton {
  display: inline;
  margin: 0 0.5em 0 0;
}

#buynote img {
  float: left;
  margin-right: 0.5em;
}

/* -----( dl, dt, dd )----- */

table#maincontent dl {
  margin: 0 0.6em 0 0;
  padding: 0.4em;
  list-style: none;
  font-size: 110%;
  background-color: #ecf2f7;
}

table#maincontent dl dt {
  font-weight: bold;
  font-size: 105%;
}

table#maincontent dl dd {
  font-size: 90%;
  margin: 0 0 1em 0;
}

dl#faq dt {
  margin-top: 1em;
  font-weight: bold;
  font-style: italic;
}

dl#faq dd {
  margin-left: 0;
}

/* -----( ul, li )----- */

td#leftcol ul, td#rightcol ul {
  text-align: left;
  list-style: none;
  margin: 0.6em 0 0 0;
  padding: 0;
}

td#leftcol ul li, td#rightcol ul li {
  font-size: 105%;
  margin: 0 0 0 0.4em;
  padding: 0 0 0.3em 0;
}

table#maincontent ul {
  font-size: 115%;
  margin: 0 0.6em 0 0;
  padding: 0.5em 0.6em;
  list-style: inside;
  list-style-type: square;
  background-color: #f8f8ff;
}

table#maincontent ul li {
  font-weight: bold;
  font-size: 100%;
  margin: 0 0 0.6em 0;
}

td#middlecol ul#nav, td#middlecol ul#subnav, td#middlecol ul#trailnav, #footer ul {
  padding: 0;
  text-align: left;
  list-style: none;
  font-weight: bold;
}

td#middlecol ul#nav li, td#middlecol ul#subnav li, td#middlecol ul#trailnav li, #footer ul li {
  display: inline;
  list-style: none;
}

td#middlecol ul#trailnav {
  text-align: left;
  margin: 0 0 0.4em 0;
  font-weight: normal;
}

td#middlecol ul#nav {
  font-size: 115%;
  margin: 0.5em 0;
}

td#middlecol ul#subnav {
  margin: 0 0 1.5em;
}

#footer ul {
  float: right;
  margin: 0 0.4em;
  font-size: 90%;
  font-weight: normal;
}

dl#faq ol li {
  margin-top: 0.6em;
}

dl#faq ol li ol li {
  list-style-type: lower-latin;
}

div#recommended ul {
  margin: 0;
  padding: 0.6em 0 0;
}

#pdalanding ul {
  list-style-type: square;
  padding: 0.5em 0 0.5em 1.8em;
  margin: 0;
  background-color: #f8f8ff;
  border-top: 1px solid #d7d7eb;
}

#pdalanding li {
  font-size: 105%;
  margin-bottom: 0.4em;
}

ul#features, ul#otherspecials {
  list-style-type: square;
  padding-left: 1.3em;
  margin: 10px 10px 2em;
  color: #036;
}

ul#features li, ul#otherspecials li {
  margin-bottom: 0.4em;
  padding: 0;
}

ul.rightlist {
  list-style-type: square;
  padding-left: 1.3em;
  margin: 10px 10px 2em;
  color: #036;
}

ul.rightlist li {
  margin-bottom: 0.4em;
  padding: 0;
}

ol#top10downloads {
  text-align: left;
  margin: 0.5em 0 0.8em 1em;
  padding-left: 1.3em;
  font-size: 90%;
}

ol#top10downloads li {
  padding-top: 0.4em;
  margin-left: 0;
}

/* -----( form, label, input )----- */

form#search {
  margin: 0;
}

form#search input#searchFor {
  margin-top: 0.4em;
  width: 125px;
}

form#search>input#searchFor {
  width: 130px;
}

form#search select#searchwhere {
  margin: 2px 0;
}

/* -----( div, span, br, 'misc' )----- */

#footer {
  padding: 0.2em;
  margin-top: 2em;
  background-color: #06c;
  color: white;
  border-top: 1px solid #39f;
  border-left: 1px solid #39f;
  border-bottom: 1px solid #039;
  border-right: 1px solid #039;
}

/*#footer td {
  padding: 0.2em;
  border-top: 1px solid #39f;
  border-left: 1px solid #39f;
  border-bottom: 1px solid #039;
  border-right: 1px solid #039;
}*/

table#maincontent td#picks div {
  clear: left;
  margin-bottom: 1em;
}

td#headbar div {
  font-size: 90%;
  float: right;
  color: white;
  margin-top: 0.7em;
  padding-right: 5px;
}

div#recommended {
  background-color: #f8f8f8;
  padding-bottom: 0.6em;
}

div#look {
  background-color: #f8f8ff;
  border: 1px solid #D7D7EB;
  margin: 1em 0;
}

div#newsletter p {
  font-size: 85%;
  border: 1px solid #c0bcbc;
  border-top-width: 0;
  background-color: #f8f8f8;
  padding: 0.6em 0.36em 1.8em;
  margin: 0;
  line-height: 1.2em;
}

span.listposition {
  margin: 0.25em 0.5em 0 0;
  float: right;
}

div#program {
  border-top: 1px solid #d7d7eb;
}

div#progrightcol {
  float: right;
  width: 150px;
  margin: 0.8em 0 0.8em 0.8em;
  text-align: center;
}

div#progrightcol div {
  margin-top: 0.8em;
  background-color: #f8f8ff;
  border: 1px solid #D7D7EB;
  line-height: 1.8em;
  padding: 0.4em;
}

div#download {
  border: 1px solid #D7D7EB;
  background-color: #f8f8ff;
  padding: 0.9em;
  margin: 0.5em 0;
}

div#topoflist {
  margin: 0.4em 0 0.9em;
}

div#miniactions {
  float: right;
  margin: 2px 6px 0 0;
}

td#picks br, div#spotlight br, div#topoflist br, div#newsletter p {
  clear: left;
}

div#buynote {
  margin: 0.8em 0 0.8em 0;
  padding: 0.8em;
  border: 1px solid #FFFF00;
  background-color: #FFFDCB;
}

#buynote p {
  margin: 0;
}

/*div#buynote {
  margin: 1.5em 0;
}*/

#suggested h3 {
  margin: 0 0 0.6em 0;
  padding: 0.3em;
  border: 1px solid #D7D7EB;
  border-left-width: 0;
  border-right-width: 0;
  color: #C80000;
}

#suggested td {
  padding: 0.8em;
  border-right: 1px solid #D7D7EB;
}

#suggested td.right {
  border-right: 0;
}

tr#details td {
  padding-top: 0;
}

#suggested h5 {
  font-weight: bold;
  font-size: 105%;
  margin: 0;
}

#details img {
  display: inline;
}

#details p {
  margin: 0.4em 0;
}

.minordetails {
  color: #535353;
  font-weight: normal;
  font-size: 90%;
}

p.dlbuy {
  font-weight: bold;
}

p.dlbuy a {
  color: #008800;
}

p.dlbuy span {

}


/* -----( h1, h2, h3, h4, h5, q, p, em, strong )----- */

h1 {
  margin: 0;
}

h2 {
  margin: 0;
  color: #c80000;
  font-size: 130%;
}

div#spotlight h2 {
  padding: 0.1em;
  margin-bottom: 0.2em;
  background-color: #ecf2f7;
}

h2#pagehead {
  border-top: 1px solid #d7d7eb;
  line-height: 1.5em;
}

h2.listhead {
  padding: 0.2em;
  color: black;
  font-size: 105%;
  font-weight: normal;
  border-top: 1px solid #d7d7eb;
  border-bottom: 1px solid #d7d7eb; 
  background-color: #f8f8ff;
}

div#program h2 {
/*  margin: 0;*/
  line-height: 1.5em;
  display: inline;
}

#download h2 {
  color: #0066CC;
}

div#docs h2 {
  border-top: 1px solid #d7d7eb;
  border-bottom: 1px solid #d7d7eb;
  padding: 0.2em 0;
}

#pdalanding h2 {
  border-top: 1px solid #d7d7eb;
  padding: 0.2em 0 0.1em;
}

h3 {
  font-size: 120%;
}

div#docs h3 {
  font-size: 110%;
}

div#spotlight h3 {
  margin: 0 0.3em 0.2em 0;    
}

td#picks h3 {
  margin: 0;
  font-size: 110%;
}

table#list h3 {
  margin: 0;
  font-size: 110%;
  display: inline;
}

h3#screenshot {
  font-size: 110%;
  margin: 0.5em 0 0.3em 0;
}

h3.moredownloads {
  border-top: 1px solid #d7d7eb;
  border-bottom: 1px solid #d7d7eb;
  padding: 0.3em 0;
  margin-top: 1.5em;
  font-size: 115%;
  color: #c80000;
}

h4 {
  margin: 0.8em 0 0 0;
  padding: 0.2em;
  text-align: center;
  font-size: 80%;
  text-transform: uppercase;
}

div#newsletter h4 {
  background-color: #e60000;
  border-top: 1px solid #e93911;
  border-left: 1px solid #e93911;
  border-bottom: 1px solid #ac1f17;
  border-right: 1px solid #ac1f17;
}

div#newsletter h4#spywarehead {
  background-color: green;
  border-top: 1px solid #63b163;
  border-right: 1px solid #63b163;
  border-bottom: 1px solid #2b4900;
  border-left: 1px solid #2b4900;
}

h4, td#headbar q {
  background-color: #06c;
  color: white;
  border-top: 1px solid #39f;
  border-left: 1px solid #39f;
  border-bottom: 1px solid #039;
  border-right: 1px solid #039;
}

#indexrightcol h4 {
  background-color: #369;
  border-width: 0;
  font-size: 90%;
  text-align: left;
  text-transform: none;
  padding: 0.2em 10px;
}

#recommends h5 {
 margin: 0 0 0.6em;
 font-size: 90%;
}

#mainspecial h5 {
 margin: 0.3em 0;
 font-size: 90%;
}

#whiledownloading h5 {
  font-size: 115%;
  margin: 0 0 0.1em 0;
}

#whiledownloading h6 {
  font-size: 100%;
  margin: 0 0 0.8em 0;
  color: gray;
}

td#headbar q {
  margin: 5px 0 0 0;
  padding: 0.1em 0.4em;
  display: block;
  font-size: 110%;
  font-weight: bold;
}

div#spotlight p, td#picks p {
  margin: 0;
}

div#program p, div#download p {
  margin: 0.8em 0 0 0;
}

#footer p {
  display: inline;
  font-size: 90%;
  padding: 0 0.4em;
}

table#list p {
  margin: 0 0 0.4em 0;
  padding: 0;
}

div#docs p {
  margin: 0.5em 0 1em;
}

div#docs div#look p {
  padding: 0.4em;
  margin: 0.3em 0;
}

#whiledownloading p {
  background-color: #f8f8ff;
  padding: 0.6em;
  border-top: 1px solid #d7d7eb;
  margin-bottom: 0.5em;
}

p#nic {
  font-size: 85%;
  margin: 1.2em 0;
}

em.pick {
  color: #c80000;
  font-family: Times;
  font-weight: bold;
  font-size: 90%;
  display: inline;
  white-space: nowrap;
  margin-left: 7px;
}

em.pick em {
  color: #0000C0;
}

/* Validator compaining about em nested in an em, so using span instead. Rule above left just in case it's still in use other places not noticed right now. */
em.pick span {
  color: #0000C0;
}

strong.download, strong.fullversion {
  white-space: nowrap;
  font-style: italic;
}

div#progrightcol strong.download, div#progrightcol strong.fullversion {
  font-size: 120%;
  font-style: normal;
}

#indexrightcol p {
 margin: 0;
 font-size: 90%;
 line-height: 1.5em;
 color: #333;
}

#recommends p {
  margin: 0 0 1em 0;
}

/* -----( form, fieldset, legend )----- */

form#contactform fieldset {
  border: 1px solid #d7d7eb;
  margin: 20px 0 10px 0;
  padding: 10px 15px;
}

form#contactform legend {
  font-weight: bold;
  margin: 0 5px;
}

form#contactform input, form#contactform textarea, form#contactform select {
  margin-bottom: 0.8em;
}

/* ------------ Special Offers ------------- */
div#special {
 padding: 0.5em;
 border: 1px solid #FFD3D3;
 background-color: #FFF2F2;
 margin-right: 160px;
 margin-top: 10px;
}

#special strong.offer {
 color: red;
 font-size: 130%;
}

#special p {
 margin-top: 0.3em;
}

/* ----------- New and Updated ----------- */
#newupdated h2 {
  margin-top: 1.5em;
}

/*#newupdated strong#thisweeks {
  float: right;
  border: 1px solid red;
  padding: 0;
  margin: 0;
}*/

#newupdated table {
  width: 100%;
  margin: 0.3em 0 2em;
  border-top: 1px solid #96b4d3;
  border-bottom: 1px solid #96b4d3;
}

#newupdated td {
 padding: 0.2em;
 vertical-align: top;
}

#newupdated tr.row0 {
 background-color: #ecf2f7;
}

#newupdated td.New, #newupdated td.Updated {
  font-weight: bold;
  padding-right: 0.5em;
}

#newupdated td.New {
  color: green;
}

#newupdated td.Updated {
  color: #c80000;
}


/* Bulletins - div
----------------------------------------------- */
#bulletin span {
  float: right;
  color: white;
  margin: 0.2em 0.5em 0 0;
}

#bulletin h2 {
  padding: 0.1em 0.1em 0.1em 0.5em;
  background-color: #c80000;
  font-size: 110%;
}

#bulletin h2 a {
  color: white;
  text-decoration: none;
}

#bulletin p {
  margin: 0 0 1.5em;
  padding: 0.5em;
  border: 1px solid #c80000;
  background-color: #fcf2f2;
}

/* "Spyware Guide >>" Link
--------------------------------------------- */
strong#sglink {
  display: block;
  float: right;
  margin-top: 0.6em;
}

strong#sglink a {
  color: #c80000;
}

/* List sorting controls
--------------------------------------------- */
div.sortby {
  font-size: 100%;
  margin: 0.45em 0.3em 0 0.5em;
  float: right;
}

a.arrow {
  text-decoration: none;
}

a.arrow img {
  border: 0;
  display: inline;
  margin: 0 0 -0.1em 0.3em;
}

/* IE5/Win Only Styles
   Uses the Mid Pass Filter:
   http://tantek.com/CSS/Examples/midpass.html
----------------------------------------------- */
@media tty {
  i{content:"\";/*" "*/}} @import '5star_ie5win.css'; /*";}
}/* */

