@import url(re_std3col.css);
@import url(re_std2col.css);
@import url(re_webring.css);

BODY {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   /* font-family: Palatino, Times, Times New Roman, serif; */
   background-color: white;
   color: black;
   font-size: 10px;
   margin: 0;
   padding: 0;
}

H1, H2, H3 {
   margin: 0;
   text-align: center;
}
H1 {
   margin: 0;
   padding: 15px 0px 0px 0px;
}
H2 {
   margin: 0;
   padding: 10px 0px 0px 0px;
}
H4 {
   font-size: 18px;
}

H1.hd_lg {
   font-size: 30px;
   font-weight: normal;
}
H1.hd_md {
   font-size: 24px;
   font-weight: normal;
}
H1.hd_sm {
   font-size: 20px;
   font-weight: normal;
}

H2.hd_lg {
   font-size: 24px;
   font-weight: bold;
}
H2.hd_md {
   font-size: 18px;
   font-weight: bold;
}
H2.hd_sm {
   font-size: 14px;
   font-weight: bold;
}

H3.hd_lg {
   font-size: 20px;
   font-weight: bold
}
H3.hd_md {
   font-size: 14px;
   font-weight: bold;
}
H3.hd_sm {
   font-size: 10px;
   font-weight: bold;
}

.super {
   font-size: 50%;
   vertical-align: super;
}

IMG {
   border: none;
}

A:link, A:visited {
   text-decoration: none;
}
A:active, A:hover {
   text-decoration: underline;
}

.hide {
   visibility: hidden;
}
.show {
   visibility: visible;
}

.whiteout {
   background: #fff;
   color: #fff;
}

.clearfloat {
   clear: both;
}

/* Temporary */
.revealborder {
   border-style: groove; border-width: medium; border-color: red;
}
.tbd {
   background-color: yellow;
}
.show1 {
   background-color: pink;
}
.show2 {
   background-color: green;
}
.show3 {
   background-color: aqua;
}
.show4 {
   background-color: orange;
}


/************************************************************************
 * MAIN CONTENT - most pages
 * main: entire content (i.e., not header/footer)
 * main_content: primary content (i.e.,  not sidebar)
 ************************************************************************/
.main {
   clear: both;
   border-top: dotted 3px #ccc;
}

#fontpage_main
{
   border-top: none;
}

#copypage_main,
#auxpage_main {
}

.main_content {
   padding: 10px;
   font-size: 14px;
}

.small_text {
   font-size: 12px;
}

.section_head1 {
   font-size: 20px;
   padding-top: 10px;
   border-top: dotted 3px #ccc;
}

.section_head2 {
   font-size: 14px;
   font-weight: bold;
   padding-top: 6px;
}

/************************************************************************
 * BANNER - most pages
 ************************************************************************/
.banner {
}

#frontpage_logo,
#auxpage_logo {
}
#frontpage_logo_img,
#auxpage_logo_img,
#catpage_logo_img
{
   margin: 10px;
   width: 100px;
   height: 100px;
   float: left;
}

#frontpage_re_name,
#auxpage_re_name
{
   font-size: 30px;
   font-weight: normal;
}
#catpage_re_name
{
   font-size: 20px;
   font-weight: normal;
}
#catpage_product_name
{
   font-size: 30px;
   font-weight: bold;
}

#frontpage_slogan,
#auxpage_slogan {
   font-size: 18px;
   font-weight: bold;
}
#catpage_product_slogan {
   font-size: 18px;
   font-weight: normal;
}

.searchbox {
   float: right;
   width: 150px;
   text-align: center;
   padding: 10px;
}




.head1_large,
.head1_med,
.head1_small {
   text-align: center;
   margin: 0;
   padding: 15px 10px 0px 0px;
}
.head1_large {
   font-size: 30pt;
}
.head1_med {
   font-size: 20px;
}
.head1_small {
   font-size: 12px;
}


.head2_large, h2.banner_head {
   font-size: 30px;
   font-weight: bold;
   text-align: center;
   margin: 0;
   padding: 15px 10px 0px 0px;
}


.head2_small {
   font-size: 10pt;
   text-align: center;
   margin: 0;
   padding: 15px 10px 0px 0px;
}

.head3_small {
   font-size: 8pt;
   text-align: center;
   margin: 0;
   padding: 5px 0px 0px 0px;
}

.siteicon {
   line-height: 130px;  /* must match .banner height */
   text-align: center;
}
.siteicon_img {
   vertical-align: middle;
   width: 100;
   height: 100;
}

.banner_menu {
   text-align: center;
   font-size: 6pt;
   /*border-top: 3px #ccc dotted;*/
   padding-top: 10px;
}

.sitesearch {
   text-align: center;
}
.google_form {
   padding:0;
   margin:0;
}
.google_img {
   margin: 0;
   padding: 0;
}
.google_input,
.google_select,
.google_button {
   width: 90%;
}
.google_input {
   height: 18px;
   font-size: 10px;
   margin: 1px;
}
.google_select {
   height: 18px;
   margin: 1px;
}
.google_button {
   height: 20px;
   font-size: 10px;
   margin: 1px;
}

/************************************************************************
 * SITE NAVIGATION - left-hand side, most pages except home page
 ************************************************************************/
.sitenav {
   font-size: 10px;
   background-color: blue;
   color: #666;
   font-weight: bold;
   text-align: left;
   padding: 15px 5px;
   margin: 10px;
   line-height: 15px;
}
.sn_p {
   margin: 0;
}
.sn_p_r {
   margin: 0;
   text-align: right;
}
.sn_top {
   border-top: solid 1px #000;
}
.test {
   left: 0;
   right: 0;
}
A.sitenav_link:link, A.sitenav_link:visited {
   color: white;
   font-weight: bold;
   text-decoration: none;
}
A.sitenav_link:active, A.sitenav_link:hover {
   color: white;
   font-weight: bold;
   text-decoration: underline;
}

/************************************************************************
 * PAGE FOOTER - most pages home page
 ************************************************************************/
.footertext {
   text-align: center;
   font-size: 9px;
   color: black;
   font-weight: normal;
   padding: 5px 0px 0px 0px;
   margin: 3px;
   border-top: dotted 2px #ccc;
}

a.footerlink:link,
a.footerlink:visited,
a.footerlink:hover,
a.footerlink:active {
   color: black;
   background-color: none;
   /* font-family: arial, helvetica; */
   font-size: 9px;
   font-weight: normal;
   border-style: none;
   text-decoration: none;
   color: black;
   border-style: none;
}

a.footerlink:link,
a.footerlink:visited {
   text-decoration: none
}

a.footerlink:hover,
a.footerlink:active {
   text-decoration: underline;
}

/************************************************************************
 * CATALOG
 ************************************************************************/
.cattable_iconcol {
   float: left;
   width: 70px;
   vertical-align: top;
   text-align: center;
   margin: 5px 0px;
}
.cattable_textcol,
.cattable_textcol_row1 {
   /* If the top/bottom values are set too small, the catalog icons
      start to migrate to the right */
   padding: 10px 5px 10px 75px;
   border-top: dotted gray 2px;
   margin: 5px 0px;
}
.cattable_textcol_row1 {
   border-top: none 0px;
}

A.caticon_link:link,
A.caticon_link:visited,
A.caticon_link:hover,
A.caticon_link:active {
   text-decoration: none;
   background-color: none;
}

.caticon_img {
}

.cattitle,
.cattitle_link {
   font-size:14pt;
}

.catversion {
   font-size: 8pt;
   color: blue;
   margin-top: 3pt;
}
.cattext {
   font-size: 11pt;
   margin-top: 5pt;
}
.cattext_link {
   font-size:10pt;
}
A.cattext_link:link,
A.cattext_link:visited,
A.cattitle_link:link,
A.cattitle_link:visited {
   color: #000;
   text-decoration: none;
}
A.cattext_link:hover,
A.cattext_link:active,
A.cattitle_link:hover,
A.cattitle_link:active {
   color: #f00;
   text-decoration: underline;
   background-color: #ccf;
}

.download_arrow {
   border-style: none;
   width: 10;
   height: 10;
   vertical-align: center;
}

/************************************************************************
 * CHANGE HISTORY
 ************************************************************************/
.release_info {
   font-size: 16px;
   color: #33c;
   padding-top: 5px;
}
.change_type {
   font-weight: bold;
}
TD.dl {
   text-align: center;
   padding-left: 35px;
   padding-right: 35px;
}

/************************************************************************
 * PALM NEWS SIDEBAR
 ************************************************************************/
.news_container {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width: 98%;
   border: 2px gray solid;
   background-color: #FFFFCC;
   height: 4in;
   overflow: scroll;  // should be auto, but doesn't work for IE
}
.news_head {
   text-align: center;
}
h1.news_head {
   font-family: Palatino, Times, Times New Roman, serif;
   font-size: 24pt;
   margin: 0;
   padding-bottom: 5px;
}
.news_stories {
   position: relative;
   top: 0px; left: 0px; right: 5px;
   overflow: hidden;
   visibility: visible;
   padding: 0 5px;
}

a.newslink:link,
a.newslink:visited {
   font-size: 10pt;
   color: blue;
   text-decoration: none;
}
a.newslink:hover,
a.newslink:active {
   font-size: 10pt;
   color: blue;
   text-decoration: underline;
   background-color: transparent;
   border: none;
}

a.srclink:link,
a.srclink:visited {
   font-size: 8pt;
   font-weight: bold;
   color: green;
   text-decoration: none;
}
a.srclink:hover,
a.srclink:active {
   font-size: 8pt;
   font-weight: bold;
   color: green;
   text-decoration: underline;
   background-color: transparent;
   border: none;
}
.timestamp {
   color: black;
   font-size: 8pt;
}

/************************************************************************
 * ADS
 ************************************************************************/
.ad_left {
   text-align: center;
   font-size: 8pt;
   border: 1px solid #ccc;
   margin: 10px;
}

/************************************************************************
 * ITEM DETAIL PAGES
 ************************************************************************/
.item_detail_entry {
   font-size: 12px;
}

A.item_detail_link:link,
A.item_detail_link:visited,
A.item_detail_link:active,
A.item_detail_link:hover {
   color: #63F;
   font-weight: bold;
   text-decoration: none;
}
A.item_detail_link:active,
A.item_detail_link:hover {
   text-decoration: underline;
}

.item_detail_callout {
   font-weight: bold;
}

.item_detail_head {
   font-weight: bold;
   margin-top: 10px;
}

.item_detail_new {
   margin-bottom: 5px;
   color: red;
}

.item_detail {
   margin-top: 0;
   margin-bottom: 5px;
   color: black;
}

.item_detail_ss {
   width: 250;
   height: 350;
   float: left;
   padding: 10px;
}

/************************************************************************
 * FAQ
 ************************************************************************/
A.faq_question:link,
A.faq_question:visited,
A.faq_question:active,
A.faq_question:hover {
   color: #63F;
   font-weight: bold;
}
A.faq_question:active,
A.faq_question:hover {
}

.faq_question {
   font-size: 10px;
}

/************************************************************************
 * CONTACT FORM
 ************************************************************************/
.contactform_label {
   width: 100px;
   text-align: right;
   vertical-align: top;
}
.contactform_field {
   width: 400px;
   height: 20px;
}
.contactform_note {
   font-size: 8pt;
   padding: 5px 30px;
}

/************************************************************************
 * GOOGLE ADSENSE
 ************************************************************************/
.adsense_horiz {
   border: none;
   //background-color: #CFC;
   //height: 60px;
   //width: 468px;
   text-align: center;
}

.adsense_vert {
   border: none;
   //background-color: #CFC;
   //height: 600px;
   //width: 120px;
   text-align: center;
}

/************************************************************************
 * COMMENTS / REVIEWS
 ************************************************************************/
.quote {
   color: blue;
}
.quote1 {
   font-size: 16px;
   color: blue;
   margin-left: 10mm;
}
.quote2 {
   font-size: 16px;
   color: blue;
   margin-left: 20mm;
}
.qname {
   font-size: 14px;
   color: black;
}

/************************************************************************
 * COMPARISON
 ************************************************************************/
TABLE.compare {
   border: 1px none black;
   font-size: 12px;
}
TH.compare {
   font-weight: bold;
   text-align: center;
   color: black;
   background-color: #ccc;
}
TH.comp_ra {
   text-align: right;
   padding-right: 5px;
}
TD.compare,
TD.comp_us {
   text-align: center;
   padding: 3px;
}
TD.comp_us {
   color: red;
   font-weight: bold;
   font-size: 14px;
}
TR.comp_r1 {
   background-color: #ffc;
}
TR.comp_r2 {
   background-color: #cfc;
}

