/* StyleSheet by Wes Denaro */

body { 
  background-color: #111;
}

/* General Assignment of Font */
   body,p,th,td,h1,h2,h3,h4,h5,h6 { font-family: verdana,arial,helvetica,sans-serif ;
                                    font-size: 12px ; }

/* Main Table Alignment */
   body table tr td { vertical-align: top ; }

/* Page Title */
   body table tr td h1 { font-size: 22px ;
                         color: #000000 ;
                         letter-spacing: .05em ;
                         text-transform: capitalize ;
                         margin-left: 12px ;
                         margin-right: 0px ;
                         margin-top: 6px ;
                         margin-bottom: 10px ; }

/* Content Heading */
   body table tr td h2 { font-size: 18px ;
                         color: #000000 ;
                         letter-spacing: .1em ;
                         text-transform: capitalize ;
                         margin-left: 14px ;
                         margin-right: 12px ;
                         margin-top: 0px ;
                         margin-bottom: 10px ; }

/* Content Heading (Smaller) */
   body table tr td h3 { font-size: 14px ;
                         color: #000000 ;
                         letter-spacing: .1em ;
                         text-transform: capitalize ; 
                         margin-left: 14px ;
                         margin-right: 12px ;
                         margin-top: 0px ;
                         margin-bottom: 10px ; }

/* Category Headings */
   body table tr td h5 { font-size: 9px ;
                         color: #999999 ;
                         letter-spacing: .1em ;
                         text-transform: capitalize ;
                         margin-left: 8px ;
                         margin-right: 12px ;
                         margin-top: 8px ;
                         margin-bottom: 0px ; }

/* Main Content Area */
   body table tr td p { color: #000000 ;
                        letter-spacing: .1em ;
                        vertical-align: top ;
                        line-height: 1.3em ;
                        margin-left: 14px ;
                        margin-right: 12px ;
                        margin-top: 0px ;
                        margin-bottom: 12px ; }

/* Main Content Area */
   body table tr td p.description { font-size: 11px;
                                    font-weight: normal;
                                    text-align: left;
                                    margin-left: 18px;
                                    margin-right: 16px ; }  

/* Main Content Area Links*/
   body table tr td p a, li a { font-weight: bold ; 
                          text-decoration: underline ;
                          color: #5C447C ; }

   body table tr td p a:hover, li a:hover { color: #8D7BA5;
                                text-decoration: underline ; }

/* Main Content Area */
   body table tr td li { margin-left: 8px ;
                         margin-right: 34px; }

/* Copyright Text */
   h6 { font-size: .8em ;
        font-weight: normal ;
        color: #333333 ;
        text-align: center ;
        letter-spacing: 5px ;
        margin-top: .5em ;
        margin-bottom: 0px ;
        margin-left: 0px ;
        margin-right: 0px ; }

/* Copytight Links */
h6 a { color: #F6FFD5 ; }

h6 a:hover { text-decoration: underline ; }

/* Spacing of Modules in Main Table */
body table tr td div.module table { margin-top: 10px ;
                                    margin-bottom: 0px ; }

/* Module Headers */
body table tr td div.module table th { background-color: #8D7BA5 ;
                                       border: 1px solid ;
                                       border-color: #000000 ; }

/* Module Header Text */
body table tr td div.module table th p { font-size: 10px ;
                                         color: #FFFFFF ;
                                         margin: 4px 3px 4px 3px ;
                                         letter-spacing: .1em ; }

/* Module Body */
body table tr td div.module table tr td { background-color: #F2EBED ;
                                          text-align: center ;
                                          border-top: 0px solid ;
                                          border-right: 1px solid ;
                                          border-bottom: 1px solid ;
                                          border-left: 1px solid ;
                                          border-color: #000000 ; }

/* Module Body Text */
body table tr td div.module table tr td p { font-size: 10px ;
                                            font-weight: bold ;
                                            color: #393939 ;
                                            margin-top: 7px ;
                                            margin-bottom: 7px ;
                                            margin-left: 8px ;
                                            margin-right: 8px ;
                                            letter-spacing: .1em ; }

/* Module Input Fields */
body table tr td div.module table tr td input { font-size: .85em ;
                                                color: #333 ; }
/* Module Links */
body table tr td div.module table tr td a { color: #393939 ;
                                            font-weight: 600 ;
                                            letter-spacing: .05em ;
                                            text-decoration: underline ; }

body table tr td div.module table tr td a:hover { color: #000000 ; }

/* Module Images */
body table tr td div.module table tr td p img { border: 1px solid ;
                                                border-color: #000000 ; }

.module_price { font-size: 14px ;
                font-weight: bolder ;
                margin-bottom: 0em ; }


/* MODULE II DEFINITIONS */
div.moduleII {
  width: 152px;
  border: 1px solid #333;
  margin: 1em 0em 0em 8px;
  padding: 0em;
  text-align: center;
}

div.moduleII h3 {
  font-size: 10px;
  font-weight: bold;
  margin: 0em;
  padding: 0.5em 0em 0.5em 0em;
  border-bottom: 1px solid #333;
}

div.moduleII p {
  text-transform: capitalize;
  font-size: 0.9em;
}

div.moduleII img {
  border: 1px solid #000;
  margin-top: 1em;
}

div.moduleII p {
  margin-top: 1em;
}

div.moduleII p.modulePrice {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

div.moduleII h3 { text-align: center; }
div.moduleII p a.cat0 { font-size: 10px;	margin-left: 0em; }div.moduleII p a.cat1 { font-size: 9px; font-weight: normal;	margin-left: .5em; }div.moduleII p a.cat2 { font-size: 9px; font-weight: normal;	margin-left: 1.5em; }div.moduleII p a.cat3 { font-size: 9px; font-weight: normal;	margin-left: 2.5em; }div.moduleII p a.cat4 { font-size: 9px; font-weight: normal;	margin-left: 3.5em; }div.moduleII p a.cat5 { font-size: 9px; font-weight: normal;	margin-left: 4.5em; }div.moduleII p a.cat6 { font-size: 9px; font-weight: normal;	margin-left: 5.5em; }



/* Main "Top" Navigation */
.top_nav { color: #787878 ;
           font-size: 12px ;
           font-weight: bolder ;
           letter-spacing: 0px ;
           text-align: left ;
           margin-left: 10px ;
           margin-top: 8px ; }

div.top_nav a { color: #1E1E1E ;
                text-decoration: none ; }

div.top_nav a:hover { text-decoration: underline ; }

/* NON-TABLES Styles */
	div#top_nav { color: #787878 ;
                      font-size: 12px ;
                      font-weight: bolder ;
                      letter-spacing: 0px ;
                      text-align: left ;
                      margin-left: 10px ;
                      margin-top: 8px ; }

	div#top_nav a { color: #1E1E1E ;
                        text-decoration: none ; }

	div#top_nav a:hover { text-decoration: underline ; }



/* Main "Top" Navigation when Replicated on lower portion of page */
.lower_nav { color: #333 ;
             font-size: 11px ;
             text-align: center ;
             margin-left: 10px ;
             margin-top: 9px ; }

div.lower_nav a { color: #000 ;
                  text-decoration: none ; }

div.lower_nav a:hover { text-decoration: underline ; }



/* Secondary Navigation */
.second_nav { color: #8D7BA5 ;
              font-size: 11px ;
              font-weight: bolder ;
              text-align: left ;
              margin-left: 8px ;
              margin-top: 0px ; 
              margin-bottom: 0px ; }

div.second_nav a { color: #8D7BA5 ;
                text-decoration: none ; }

div.second_nav a:hover { color: #8D7BA5 ;
                         text-decoration: underline ; }

/* NON-TABLES Styles */
	div#second_nav { color: #8D7BA5 ;
                         font-size: 11px ;
                         font-weight: bolder ;
                         text-align: left ;
                         margin-left: 8px ;
                         margin-top: 0px ; 
                         margin-bottom: 0px ; }

	div#second_nav a { color: #8D7BA5 ;
                           text-decoration: none ; }

	div#second_nav a:hover { color: #8D7BA5 ;
                                 text-decoration: underline ; }


div#advanced p { margin-bottom: 0px; }

.pd_images { border: 2px solid ;
             border-color: #978585 ; 
             margin-left: 20px ;
             margin-right: 10px ;
             margin-top: 2px ;
             margin-bottom: 2px ;
             vertical-align: top ;
             float: left ;
             clear: left ; }

.pd_thumbs { border: 1px solid ;
             border-color: #978585 ; 
             margin-left: 2px ;
             margin-right: 2px ;
             margin-top: 2px ;
             margin-bottom: 5px ; }

.price { font-size: 16px ;
         font-weight: bolder ;
         margin-bottom: 4px ;
         margin-top: 0px ; }

.shipping { font-size: 9px ;
            font-weight: normal ;
            letter-spacing: .05em ;
            margin-bottom: 14px ;
            margin-top: 6px ; }

span.newItemTAG { font-size: 9px;
                  color: #F00;
                  display: inline;
                  margin-right: 4em; }

.copyright { font-size: 9px ;
             font-weight: normal ;
             color: #EBE7ED ;
             letter-spacing: .15em ;
             margin-top: 5px ; 
             margin-bottom: 15px ; }

.sub_categories { font-size: 10px ;
                  font-weight: normal ;
                  letter-spacing: .1em ;
                  margin-top: 5px ; 
                  margin-bottom: 5px ;
                  margin-left: 8px ; }

/* The Following Clear/Control All Margin and Padding From DHTML Menu */
body table tr td div.second_nav { border: none; 
                                  padding: 0px ;
                                  margin: 4px 0px 0px 5px ;  }


body table tr td div.second_nav table { border: none; 
                                        padding: 0px ;
                                        margin: 0px 0px 0px 0px ;  }

body table tr td div.second_nav table tr td { vertical-align: top ;
                                              border: none; 
                                              padding: 0px ;
                                              margin: 0px 0px 0px 0px ;  }

div#results_box { text-align: center ;
                  border: solid 1px #000 ;
                  width: 404px ;
                  height: 100px ; 
                  text-align: left ;
                  margin: 0px 0px 10px 12px ; }

div#results_box img#thumb { float: left ;
                            clear: both ;
                            margin: 0px 8px 0px 0px ; 
                            border-right: solid 1px #000 ; }

div#results_box h1 { font-size: 12px ;
                     font-weight: bolder ;
                     color: #000000 ;
                     text-align: left ;
                     letter-spacing: .0em ;
                     margin: 5px 4px 4px 4px ; }

div#results_box h2 { font-size: 10px ;
                     font-weight: normal ;
                     font-style: normal ;
                     color: #000000 ;
                     text-align: left ;
                     letter-spacing: .1em ;
                     margin: 0px 4px 0px 4px ; }

div#results_box h3 { font-size: 14px ;
                     font-weight: bolder ;
                     text-align: left ;
                     margin: 6px 4px 3px 4px ; }

div#results_box td { vertical-align: middle ; }

div#results_box td a { font-size: 9px ;
                       font-weight: bold ; 
                       text-decoration: none ;
                       color: #8D7BA5 ; }

div#results_box td a:hover { text-decoration: underline ; }

h3.inventory { margin-top: 10px; text-transform: uppercase; }

body table tr td div.module table td p.modulePrice { font-size: 16px;
                                                     font-weight: bold;
                                                     color: #333; }

div#welcome_message {
   margin-left: 12px;
   margin-right: 12px;
   border: 1px solid;
   background: #C8B3D9; }

div#welcome_message b {
   font-weight: bold;
   color: #111; }

div#welcome_message p {
   text-align: left; }

div#welcome_message p a {
   color: #333;
   text-decoration: underline; }

div#welcome_message p a:hover {
   color: #000; }

div#orderform input {
   padding-left: 0.25em; }

img#bird {
   display: none; }

div#orderForm div#billing p.heading,
div#orderForm div#shipping p.heading,
div#orderForm div#contact p.heading,
div#orderForm div#items p.heading {
   color: #FFF;
   background-color: #000;
   text-align: left;
   font-weight: bold;
   margin: 0.5em 0em 0.5em 0em;
   padding: 0.25em 0em 0.25em 1em; }

div#orderForm div#billing p,
div#orderForm div#shipping p,
div#orderForm div#contact p {
   color: #000;
   background-color: #FFF;
   text-align: right;
   font-weight: normal;
   margin: 0em;
   padding: 0.25em 2em 0.25em 0em; }

div#orderForm div#items p {
   color: #000;
   background-color: #FFF;
   text-align: right;
   font-weight: normal;
   margin: 0em;
   padding: 0.25em 2em 0.25em 0em; }

div#orderForm div#items p.total {
   font-weight: bold;
   text-align: right;
   padding: 0em 2em 0em 0em; }

div#officeUse, div#instructions {
   display: none; }

