/* CSS file for dakota web pages */

/* body format */
body {background-color:#FFFFDD;
      color:#0000FF;
      font-family:arial;
      font-size:200%;
      font-weight:bold;
      text-align:center;}

/* heading and paragraph formats */
h1 {font-size:80%;}
h2 {font-size:70%;}
h2.sub_cat {font-size:70%;
            background-color:#DDEEEE;
            border-style:double;
            border-right-width: thick;
            border-left-width: thick;
            border-top-width: thick;
            border-bottom-width: 1px;
            border-color:#CC00CC;
            margin-bottom: 0px;
            padding:0.1cm;}
p.heading1 {font-size:100%;}
p.heading2 {font-size:70%;}
p.heading2purple {font-size:70%;
                  color:#CC00CC;}
p.heading3purple {font-size:40%;
                  color:#CC00CC;}
p.sitemap_l1 {font-size:50%;
             text-align:left;}
p.sitemap_l2 {font-size:45%;
             text-align:left;
             background-color:#DDEEDD;}
p.sitemap_l3 {font-size:40%;
             text-align:left;}
p.form_fields {font-size:50%;
               text-align:center;}
p.footer {font-size:40%;
          text-align:center;}

/* hyperlink formats */
a:link {
  color: #0000FF}  /* unvisited link */
a:visited {
  color: #800080}  /* visited link */
a:hover {
  color: #FF00FF}  /* mouse over link */
a:active {
  color: #FF0000}  /* selected link */

/* dropdown list format */
option.bg1 {background-color:#CCCCFF;
            color: #0000FF;}
option.bg2 {background-color:#FFCCCC;
            color: #FF0000;}
option.bg1bold {background-color:#CCCCFF;
                color: #0000FF;
                font-weight:bold;}
option.bg2bold {background-color:#FFCCCC;
                color: #FF0000;
                font-weight:bold;}

/* table format for content tables (default) */
table {border-width:2px;
       border-style:double;
       border-color:#CC00CC;
       width:100%;
       font-size:50%;
       font-weight:normal;
       text-align:left}

/* td format for content tables (dafault) */
td {border-width:1px;
    border-style:solid;
    border-color:#CC00CC;
    padding:0.1cm;}

/* table format for table of links  */
table.links {border-width:0px;
             border-style:solid;
             border-color:#FFFFDD;
             width:100%;}

/* td format for table of links */
td.links {border-width:0px;
          border-style:solid;
          border-color:#FFFFDD;
          text-align:center;
          width:20%;} 

td.links20left {border-width:0px;
                border-style:solid;
                border-color:#FFFFDD;
                text-align:left;
                width:20%;} 

td.links40left {border-width:0px;
                border-style:solid;
                border-color:#FFFFDD;
                text-align:left;
                width:40%;}

/* td format for table of links (blank space before top and home buttons) */
td.links1 {border-width:0px;
           border-style:solid;
           border-color:#FFFFDD;
           text-align:right;
           width:80%;}
           
/* td format for table of links (top and home buttons) */
td.links2,td.links10,td.links10right,td.l10r {border-width:0px;
           border-style:solid;
           border-color:#FFFFDD;
           text-align:right;
           width:10%;} 

/* td format for table of links (13%) */
td.links13 {border-width:0px;
            border-style:solid;
            border-color:#FFFFDD;
            text-align:right;
            width:13%;} 

/* td format for table of links (21%) */
td.links21 {border-width:0px;
            border-style:solid;
            border-color:#FFFFDD;
            text-align:right;
            width:21%;} 

/* td format for table of links (25%) */
td.links25 {border-width:0px;
            border-style:solid;
            border-color:#FFFFDD;
            text-align:right;
            width:25%;} 

/* td format for table of links (60%) */
td.links60 {border-width:0px;
            border-style:solid;
            border-color:#FFFFDD;
            text-align:right;
            width:60%;} 

/* td format for table of links (70%) */
td.links70,td.l70 {border-width:0px;
                   border-style:solid;
                border-color:#FFFFDD;
                text-align:right;
                width:70%;} 

/* td format for table of links (100%) */
td.links100 {border-width:0px;
             border-style:solid;
             border-color:#FFFFDD;
             text-align:center;
             width:100%;} 

/* tr format for table heading, e.g. Fax label */
tr.subcat {background-color:#DDEEEE;}

/* td format for table heading, e.g. Fax label */
td.subcat {border-width:2px;
           border-style:double;
           border-color:#CC00CC;
           font-weight:bold;
           font-size:150%;
           text-align:center;
           width:100%;}
           
/* tr format for sub-table heading, e.g. PK within Fax */
tr.subcat1 {background-color:#DDEEDD;}

/* td format for sub-table heading, e.g. PK within Fax */
td.subcat1 {border-width:2px;
            border-style:double;
            border-color:#CC00CC;
            font-weight:bold;
            font-size:110%;
            text-align:center;
            width:100%;}

/* td format for text within sub-table heading */
td.text {border-width:1px;
         border-style:double;
         border-color:#CC00CC;
         font-weight:normal;
         font-size:100%;
         text-align:left;
         width:100%;}
            
/* td format for music column headings */
td.artist {font-weight:bold;
           width:15%;}
td.title  {font-weight:bold;
           width:22%;}
td.cat_no {font-weight:bold;
           width:13%;}
td.desc   {font-weight:bold;
           width:25%;}
td.cond   {font-weight:bold;
           width:7%;}
td.price  {font-weight:bold;
           width:6%;}
td.ref_no {font-weight:bold;
           width:7%;}

/* td format for field alignments */
td.align_r,td.ar {text-align:right;}
td.align_c,td.ac {text-align:center;}
td.align_l,td.al {text-align:left;}

/* td format for column headings on index page table */
td.page_name {font-weight:bold;
              width:16%;}
td.contains  {font-weight:bold;
              width:72%;}
td.last_upd  {font-weight:bold;
              width:10%;}

/* td format for postage rate column headings */
td.postage {font-weight:bold;
            width:25%}

/* td format for postcard column headings */
td.pc_subcat,td.pc_sub    {font-weight:bold;
                           width:15%;}
td.pc_desc,td.pc_des      {font-weight:bold;
                           width:20%;}               
td.pc_publisher,td.pc_pub {font-weight:bold;
                           width:10%;}
td.pc_number,td.pc_num    {font-weight:bold;
                            width:10%;}
td.pc_finish,td.pc_fin    {font-weight:bold;
                           width:10%;}
td.pc_condition,td.pc_con {font-weight:bold;
                           width:12%;}
td.pc_price,td.pc_pri     {font-weight:bold;
                           text-align:right;
                           width:6%;}
td.pc_ref_no,td.pc_ref    {font-weight:bold;
                           width:7%;}
td.pc_picture,td.pc_pic   {font-weight:bold;
                           text-align:center;
                           width:10%;}
  
/*td format for book headings */
td.book_title     {font-weight:bold;
                   width:25%;}
td.book_author    {font-weight:bold;
                   width:12%;}
td.book_pub       {font-weight:bold;
                   width:10%;}
td.book_isbn      {font-weight:bold;
                   width:11%;}                    
td.book_finish    {font-weight:bold;
                   width:10%;}
td.book_condition {font-weight:bold;
                   width:10%;}
td.book_price     {font-weight:bold;
                   text-align:right;
                   width:5%;}
td.book_ref_no    {font-weight:bold;
                   width:6%;}
td.book_picture   {font-weight:bold;
                   text-align:center;
                   width:11%;}

/*td format for magazine headings */
td.mag_title     {font-weight:bold;
                  width:13%;}
td.mag_date      {font-weight:bold;
                  width:8%;}
td.mag_desc      {font-weight:bold;
                  width:47%;}
td.mag_condition {font-weight:bold;
                  width:10%;}
td.mag_price     {font-weight:bold;
                  text-align:right;
                  width:5%;}
td.mag_ref_no    {font-weight:bold;
                  width:6%;}
td.mag_picture   {font-weight:bold;
                  text-align:center;
                  width:11%;}

/* img class for Fax/RI thumbnails */
img.thumb {width:82px;
           height:82px;
           border-width:0px;}

/* img classes for postcards */
img.ps {width:86px;               
        height:138px;}    /* portrait small */
img.pl {width:860px;
        height:1380px;}   /* portrait large */
img.ls {width:138px;
        height:86px;}     /* landscape small */
img.ll {width:1380px;
        height:860px;}    /* landscape large */

/* img class for add this */
img.add_this {width:125px;
              height:16px;
              border-width:0px;}

/* img class for paypal */
img.paypal {border-width:0px;}

/* img class for rss icon */
img.rss {width:16px;
         height:16px;
         margin: 0px 3px 0px 0px;
         border-width:0px;}

/* img class for new addition postcard landscape */
img.pc_full {width:787px;
             height:490px;
             margin: 0px 0px 0px 0px;
             border-width:0px;}

/* img class for new addition postcard portrait */
img.pc_full_p {width:343px;
               height:550px;
               margin: 0px 0px 0px 220px;
               border-width:0px;}

/* img class for new addition cdv landscape */
img.cdv_full {width:650px;
             height:520px;
             margin: 0px 0px 0px 0px;
             border-width:0px;}               
               
/* formats for revamped level 2 pages */
td.l2_image    {width:10%;
                text-align:center;
                border-bottom-width: medium;}
td.l2_image_b  {font-weight:bold;
                width:10%;
                text-align:center;}
td.l2_text     {width:40%;
                border-right-width: medium;}
td.l2_last_upd {width:40%;
                border-right-width: medium;               
                border-bottom-width: medium;}
td.l2_text_b   {font-weight:bold;
                width:40%;
                border-right-width: medium;}
img.l2_image   {width:110px;
                height:110px;
                border-width:2px;}

/* input classes for buttons*/
input.button_40px,input.b40 {width: 40px;
                             font-weight:bold;
                             background-color:#DDEEEE;
                             border-color:#CC00CC;
                             color:#0000FF;}
input.button_80px,input.b80 {width: 80px;
                             font-weight:bold;
                             background-color:#DDEEEE;
                             border-color:#CC00CC;
                             color:#0000FF;}
input.button_100px,input.b100 {width: 100px;
                               font-weight:bold;
                               background-color:#DDEEEE;
                               border-color:#CC00CC;
                               color:#0000FF;}
input.button_order,input.bo {width: 100px;
                             font-weight:bold;
                             border-color:#CC00CC;
                             color:red;}
input:hover {color: #FF00FF;}  /* mouse over link */

/* container for tweetmeme button and h2 heading */
#heading2_plus_tweet {
  height: 100%;
  padding: 0px;
  }
  #tweetmeme {
    margin: 0 0 0 0;
    width: 10%;
    float: left;
    } 
  #heading2_reduced {
    width: 90%;
    font-size:70%;
    text-align: center;
    }

/* container and columns for div's on row containing breadcrumb and buttons*/
#button_row_1 {
  height: 100%;
  padding: 0px;
  }
  #breadcrumb {
    margin: 15px 0 0 2px;
    font-size:50%;
    font-weight:normal;
    width: 38%;
    float: left;
    text-align: left;
  }
  #add_this {
    margin: 5px 10px 0 5px;
    width: 10%;
    float: left;
  }
  #contact_me, #sitemap, #home_page, #blog {
    margin: 0 0 0 0;
    width: 10%;
    float: left;
  }
  #search {
    margin: 0 1px 0 0;
    width: 20%;
    float: right;
  }

/* container and columns for div's on row containing breadcrumb and buttons (class not id) */
#button_row_2 {
  height: 100%;
  padding: 0px;
  }
  div.breadcrumb {
    margin: 15px 0 0 2px;
    font-size:50%;
    font-weight:normal;
    width: 58%;
    float: left;
    text-align: left;
  }
  div.add_this {
    margin: 5px 10px 0 5px;
    width: 10%;
    float: left;
  }
  div.contact_me, div.sitemap, div.top_page {
    margin: 0 0 0 0;
    width: 10%;
    float: left;
  }

/* div for generic button (class, not id) */
div.button {
  margin: 0 0 0 8px;
  width: 9%;
  float: left;
}

/* styles for index page */
#selection {
  height: 100%;
  padding: 2px;
  }
  div.sel_img {
    margin: 0 0 0 6px;
    width: 16%;
    float: left;
    }
  div.sel_desc {
    margin: 0 0 0 8px;
    width: 70%;
    float: left;
    }
  div.sel_date {
    margin: 0 2px 0 8px;
    width: 11%;
    float: left;
    }
div.break {
  float:left;
  width:100%;
  border-width:0 0 2px 0;
  border-style:double;
  border-color:#CC00CC;
  }
div.break_no_line {
  float:left;
  width:100%;}
p.sel_row1 {font-size:50%;
            background-color:#DDEEDD;
            text-align:center;}
p.sel_col {font-size:50%;
           font-weight:normal;
           text-align:center;} 

/* about me and blog page formats */
#about_blog {
  height: 100%;
  padding: 0px;
  }
  div.first_col {
    margin: 0 0 0 5px;
    width: 82%; 
    float: left;
    }
  div.second_col {
    margin: 0 0 0 5px;
    width: 17%;
    float: left;
    }
  div.break {
    float:left;
    width:100%;
    }
    
p.first_col {font-size:50%;
             font-weight:normal;
             text-align:left;}
p.top_10 {font-size:48%;
          font-weight:bold;
          text-align:left;}
                
img.blog_image {width:180px;
                height:180px;
                float:left;
                margin: 0 10px 0 0;}

#pc_new {
  height: 100%;
  padding: 0px;
  }
  div.pc_new_col1 {
    margin: 0 0 0 5px;
    width: 17%;
    float: left;
    }
  div.pc_new_col2 {
    margin: 0 0 0 5px;
    width: 64%;
    float: left;
    }
  div.pc_new_col3 {
    margin: 0 0 0 5px;
    width: 17%;
    float: left;
    }
  div.break {
    float:left;
    width:100%;
    }

/* adsense table format */
table.ads {border-width:0px;
           width:100%;}

/* adsense td formats */
td.banner_ad {border-width:0px;
              text-align:center;
              width:75%;} 

td.block_ad {border-width:0px;
             text-align:center;
             width:25%;}

