<!--

body
        {
        padding:                        0px 0px 0px 0px;
        margin:                         0px;
        background-color:               white;
        text-align:                     left;
        }

#pagesize
        {
        width:                          790px;
        padding:0px; margin:0px;
        margin-left: auto; margin-right: auto;
        border:                         2px solid #A0B7DF;
        background-color:               transparent;
        background-position:            top left;
        background-repeat:              no-repeat;
        }

/** html #pagesize {height:               650px;} /*I.E Uses this as a minimum height*/

.content,
        {
        clear:both;
        position:                       relative;
        text-align:                     left;
        z-index:                        5;
        background-position:            top left;
        background-repeat:              no-repeat;
        background-color:               transparent;
        }
        
* html .content /*IE Float Fix*/
        {
        height:                         1%;
        }
        
img {border:none;}
img.none {padding:0px;margin:0px;}
img.right {float:right;} /*padding:8px 0px 8px 8px;*/
img.left {float:left; }/*padding:8px 8px 8px 0px;*/
img.left_image {float:left; } /*padding:8px 8px 8px 0px;*/
img.right_image {float:right; } /*padding:8px 0px 8px 8px;*/

        
#pageheading
        {
        position:               relative;
        margin:                 0px;
        height:                 120px;
        background-color:       transparent;
        background-position:    top left;
        padding: 0px; margin: 0px;
        z-index:                3;
        text-align:             center;
        }
        

#navMenu {text-decoration:none; width:auto; margin:0px;padding:0px; height: auto; z-index:40; background-color:transparent;top:0px;clear:both;}
#navMenu {position:static;} /* This causes the menu pause problem if set to relative */

#navMenu li{list-style: none;margin:0px;background-color: transparent;}
#navMenu a, #navMenu a:link, #navMenu a:hover, #navMenu a:visited {text-decoration:none !important;display:block; height:auto; margin:0px;background-color: transparent;}

#navMenu li ul {text-decoration:none; margin:0px;padding:0px;background-color: transparent;}
#navMenu li ul li{margin:0px;padding:0px;background-color: transparent;}
#navMenu li ul li a, #navMenu li ul li a:link, #navMenu li ul li a:hover, #navMenu li ul li a:visited{height:auto;display:block;width:auto;}

#navMenu li ul li ul {text-decoration:none; margin:0px;padding:0px;background-color: transparent;}
#navMenu li ul li ul li{margin:0px;padding:0px;background-color: transparent;}
#navMenu li ul li ul li a, #navMenu li ul li ul li a:link, #navMenu li ul li ul li a:hover, #navMenu li ul li ul li a:visited{height:auto;}

* html #navMenu li {height:2px;font-size:0px;line-height:0;margin:0px;padding:0px;} /* IE 5, 5.5 menu item space fix */
* html #navMenu a,* html #navMenu a:link,* html #navMenu a:hover,* html #navMenu a:visited  {height:15px;}/*IE Fix: allows you select the whole menu button instead of just the text*/
* html #navMenu li ul li a,* html #navMenu li ul li a:link,* html #navMenu li ul li a:hover,* html #navMenu li ul li a:visited  {height:15px;}/*IE Fix: allows you select the whole menu button instead of just the text*/
* html #navMenu li ul li ul li a,* html #navMenu li ul li ul li a:link,* html #navMenu li ul li ul li a:hover,* html #navMenu li ul li ul li a:visited  {height:15px;}/*IE Fix: allows you select the whole menu button instead of just the text*/

#horMenu {display:block;height: auto;width:auto; z-index: 800; background-color: transparent;position:absolute;top:0px;padding:0px;margin:0px;}
#horMenu li{list-style:none;padding:0px;margin:0px;width:auto;height:auto;float:left;background-color:transparent;}
#horMenu a {width:auto;height:auto; margin:0px;width:auto;display:block;width:auto;}

* html #horMenu a  {width:10px;white-space:nowrap;} /*IE Fix*/

/* Peekaboo Bug Fix - this causes errors in firefox, if you are floating an image left of a paragraph, the paragraph element will go over the image even though the paragraph text doesnt   */
/*h1,h2,h3,h4,h5,h6,p, table{position:relative;}*/

* html .Panel{height:1%;}

#leftSidebar, #rightSidebar {position:absolute;z-index: 40;top:0px;}
#leftSidebar {margin-left:0px;}
#rightSidebar{margin-left:500px;}

.leftPanel,.rightPanel{width:auto;display:block;}
.leftPanel{}
.rightPanel{}

.formerror {color:red;}

/*
#prod_list {background-color:white; padding:4px;width:100%;}
#prod_list td {border: 1px solid #EDEDED;}
#prod_list th {border: none;vertical-align:middle; font-weight:bold;padding-top:10px;}

#page_num {background-color:white; padding:4px;width:100%;}
#page_num td {border: 1px solid #EDEDED;}
#page_num a {font:bold 10px verdana; display:block;color:black;width:100%; text-align:center;padding:1px;border:none;}
#page_num a:hover {background-color:blue;width:100%; color:white;padding:1px;border:none;}
 */
.ithumbcell,.pthumbcell
        {
        position:       relative;
        border:         1px solid #274183;
        float:          left;
        /*margin:         3px;
        padding:        2px;
        width:          120px;
        height:         150px;*/
        z-index:        12;
        text-align:     center;
        }
        
.pthumbcell{overflow:hidden;height:220px;}
        
.ithumbcell img, .pthumbcell img {border: 1px solid #EDEDED;}


        
.clearFloat
        {
        clear:                  both;
        height:                 1px;
        font-size:              1px;
        border:                 none;
        margin:                 0px;
        padding:                0px;
        background:             transparent;
        }

form {margin:0px;padding:0px;}
p.center {text-align:center;}
form.center {text-align:center;}
form.center input {text-align:center;}
br.small {font:5px verdana;}

.center {text-align:center;}
/*
input.register_button
{
font:bold 11px verdana; color:black; background-color:#f6f6f6;
border-left:2px solid silver;border-top:2px solid silver;
border-right:2px solid black;border-bottom:2px solid black;
margin:1px; padding:2px 0px;; width:auto;
}*/

input.register_button.terms {width:230px;}
input.register_button.tools {width:180px;}

table#register_form td{text-align:left;}

p.registration_error {color:red;}

.product_price.onsale, table .product_price.onsale, div .product_price.onsale {text-decoration: line-through;}
.product_price.sale, table .product_price.sale, div .product_price.sale {color:red;}
.strike {text-decoration: line-through;}


table.shopping_cart_panel {width:100%;margin:0px; padding:0px; vertical-align:top;border:none;border-collapse:collapse;}
table.shopping_cart_panel td {text-align:left;vertical-align:middle;margin:0px;padding:2px;font: 11px verdana;}

/*
table.ecommerce {width:100%;margin:0px; padding:0px; vertical-align:top;border:none;border-collapse:collapse;}
table.ecommerce td, table.ecommerce th {text-align:left;vertical-align:middle;margin:0px;padding:4px;font: 11px verdana;}
table.ecommerce th {font:bold 11px verdana;color:white;background-color:#6aa4db;}
/*table.ecommerce.top td{vertical-align:top;border:1px solid red;}*/
/*
table.ecommerce td {border-bottom: 1px solid #c6d3ed;}
table.ecommerce tr.odd {background-color:white;}
table.ecommerce tr.even {background-color:#f4f8ff;}
*/
input.ordernumber {width:100%;background-color:transparent;border:none; font:11px verdana; cursor:hand; text-align:left;color:#6aa4db;}


table.pricebox, table#product_detailed table.pricebox {vertical-align:middle;border-collapse:collapse;border:none;margin:auto;}
table.pricebox td, table#product_detailed table.pricebox td {text-align:center;vertical-align:middle;margin:0px;padding:2px;border:none;}

table.product_details {vertical-align:middle;border-collapse:collapse;border:none;font:11px verdana;}
table.product_details td,  {text-align:left;vertical-align:middle;margin:0px;padding:2px 5px;border:none;}
table.product_details th,  {text-align:right;vertical-align:middle;margin:0px;padding:2px 5px;border:none;}

table.new_address {vertical-align:middle;border-collapse:collapse;border:none;font:11px verdana;}
table.new_address td,  {text-align:left;vertical-align:middle;margin:0px;padding:2px 5px;border:none;}

table.alternate_addresses {width:95%; vertical-align:top;border-collapse:collapse;border:none;font:11px verdana;}
table.alternate_addresses td,  {text-align:left;vertical-align:top;margin:0px;padding:5px 5px;border:none;}

table.shoppingCart, table.shoppingCartDetails {width:100%;}
/*table.shoppingCartPrices {float:right;}*/



/* Individual cell alignment in tables */
table td.acenter, table th.acenter {text-align:center;}
table td.aleft, table th.aleft {text-align:left;}
table td.aright, table th.aright {text-align:right;}

table.mydownloads {font: 11px verdana; width:90%;border-collapse:collapse;border:1px solid red;}
table.mydownloads th {background-color:#dcdcdc;padding:5px;border:1px solid black;}
table.mydownloads td {vertical-align:top;padding:5px;border:1px solid #f1f1f1;}

span.floatClear {clear:both;display:block;}





-->
</style>
