body {
   font-family:helvetica,arial;
   font-size:12px;
   background-image:url('../images/background2.gif');
   margin:0px;
}
body,div,p,input,textarea {
   color:#666;
   font-family:helvetica,arial;
}
a {
    color:#4595D2;
}
h4 a {
   text-decoration:none;
}
h4 a:hover {
   text-decoration:underline;
}
h1,h2,h3 {
   color:#666;
}
input,textarea {
   color:#666;
}
#body_inner {
   background-image:url('../images/background.gif');
   width:100%;
   padding-top:10px;
   background-repeat:repeat-x;   
}
#container {
    border-left:4px solid #DAE8F3;
    border-right:4px solid #DAE8F3;
    background-color:#FFF;
    width:928px;
    margin-left:auto;
    margin-right:auto;
}


#curved_top {
    width:936px;
    margin-left:auto;
    margin-right:auto;
    color:#FFF;
}
#curved_top td{
   font-size:10px;
}
#container_inner {
   padding:10px;
}
#top_strip {
    display:table;    
}
#slogan {
   display: table-cell;
   border:1px solid #F0F;
}
.top_image {
   vertical-align:bottom;
   display:table-cell;
}

#top_right_menu {
   display:table-cell;
   vertical-align: top;
   width:260px;
   text-align:right;
}
#top_right_menu td.left_cell{
   width:200px;
}
#top_right_menu td.right_cell{
   width:60px;
}
a img {
   border:0px;
}
#left {
   background-color:#FFF;
   width:200px;
   float:left;
}
#leftcontent {
   padding:0px;
}
#footer {
   clear:both;
   background-color:#FFE3EC;
   padding:6px;
   margin-top:8px;
}
#footer a{
   color:#666;
}
#category_title{
   background-color:#E7EEF8;
   padding:8px;
   display: table-row;
   border:2px solid #BBD0E5;
}
#category_title div.left_column {
   display: table-cell;
   color:#666;
   font-size:14px;
   vertical-align:top;
}
#category_title div.right_column {
   color:#666;
   display: table-cell;
   font-size:14px;

   padding:24px;
}
#category_title div.left_column h4{
   font-size:24px;
   margin-top:0px;
   margin-bottom:0px;
   color:#666;
}
#category_body {
   margin-top:0px;
}
#main {
   margin-left:210px;
}
#maincontent {
}
#content_area {
   padding:10px;
}
#category_menu {
}
#category_menu a {
   display:block;
   float:left;
   width:85px;
   background-color:#CCC;
   margin-right:8px;
   text-align:center;
   padding:5px;
   color:#000;
   text-decoration:none;
   font-size:12px;
   font-weight:bold;
   color:#333;
}
#category_menu a:hover {
   background-color:#999;
}
#category_menu a.selected {
   background-color:#4594D1;
   color:#FFF;
}

#category_menu {

}
#page_menu a {
   display:block;
   text-decoration:none;
   font-weight:normal;
   color:#666;
   height:25px;
   padding-top:8px;
   padding-left:10px;
}

#page_menu a.blue{
   background-color:#DAE8F3;
   height:24px;
}
#page_menu a.blue:hover{
   background-color:#CAD8E3;
}
#page_menu a.pink{
   background-color:#FFE3EC;
}
#page_menu a.pink:hover{
   background-color:#EFD3DC;
}
.product_listing_container {
   display:table;
   width:660px;
   margin-top:30px;
   padding-bottom:30px;
   border-bottom:1px solid #CCC; 
}
.product_title{
   font-size:24px;
   text-decoration:none;
   color:#333;
}
.product_listing_container .left_column{
   display: table-cell;    
   width:175px;
   text-align:center;

}
.product_listing_container .left_column img{
   border:0px solid #BBD0E5;
}
.enlarge_image {
   font-size:12px;
   text-align:center;
   display:block;
   color:#999;
}

.product_listing_container .right_column{
   display: table-cell;   
   padding:16px;
   vertical-align: top;
}
div.product_price {
  font-size:18px;
  color:#4594D1;
  margin-bottom:10px;
  padding-left:18px;
}

table.cart td.product_title {
   font-size:12px;
}
table.cart {
   border-collapse: collapse;
   width:600px;
}
table.cart td {
   padding:6px;
}
table.cart tr.title td {
   background-color:#DAE8F3;
   font-weight:bold;
}
table.cart tr.total td {
   border-top: 2px solid #DAE8F3;
}
h1,h2 {
   margin-top:0px;
   color:#4594D1;
}
#currency_options {
   display:none;
}
div.page_body {
   padding:14px;
   padding-top:0px;
}
#subcategories a {
   width:150px;
   display:block;
   background-color:#FFF;
   float:left;
   text-align:center;
}
#subcategories a.selected {
   width:150px;
   display:block;
   background-color:#DAE8F3;
}
div.errors,div.error {
   border:2px solid #F00;
   background-color:#FEE;
   font-weight:bold;
   margin:18px;
   padding:10px;
}
object {
   z-index:200;
}

div.product_listing_container2 {
    width:160px;
    text-align:center;
    display:block;
    float:left;
    border:0px solid #CCC;
    margin-bottom:10px;
    
}

#poll_inner {
display: none;
}
#newsletter_form {
display: none;
}
#curve_table {
  width:936px;
}












#cartHeader { margin-top: 5px; width: 685px; overflow:hidden; background-color:#eee; padding:3px 0; font-size: 14px; }
.cartItem { float:left; width: 400px; padding-left:5px; }
.cartItem img { float:left; padding-right: 20px; }
.cartPrice { float:left; width: 80px; }
.cartQty{ float:left; width: 80px; z-index:3; }
#chooseDel{ float:left; width: 200px; padding-bottom:3px; z-index:3; }
.cartTotal{ float:left; width: 80px; }
.cartRemove{ float:left; width: 29px; text-align:center; }
.cartRowItem{ width: 710px; overflow:hidden; padding-bottom:10px; padding-top:10px; border-bottom: 1px dotted #ccc; }
.cartRow{ width: 200px;  overflow:hidden; padding-bottom:3px; padding-top:3px; }
.cartRow2{ float:left; width: 685px; overflow:hidden; padding-bottom:3px; text-align:center; padding-top:5px; }
.cartRow2 input { border: none; }
#cartPriceSpacer{ float:left; width: 100px; }
.cartPriceTotal{ float:left; width: 100px; }
hr{ background-color:#eee; color:#eee; width:910px; height:2px; border:0px; margin-bottom: 20px; }
#return{ float:left; width:450px; text-align:right; padding-right:5px; padding-top:5px; }
#return img { margin-left: auto; }
#checkout{ float:right; padding-top:5px; margin-bottom: 20px;}
.cartheadertxt{ color:#000; font-weight:bold; }
.orderTotals { background: #eee; border: 1px solid #aaa; width: 250px; float: right; margin-top: 10px; clear: both; }
.orderTotals p { position: relative; margin: 0 5px 5px 5px; font-weight: bold; }
.orderTotals span { position: absolute; top: 0; right: 0; }
.orderTotals h3 { background: #ccc; padding: 5px; color: #111; margin-bottom: 5px; font-style: italic; }
.bigTotal { font-size: 14px; }
.cart2, .cart2:visited, .cart2:active { font-size: 14px; text-decoration: none; }
.cart2:hover { color: #000; }


.customer_orders {
  border-collapse: collapse;
}
.customer_orders td{
  border-bottom:1px solid #CCC;  
}
.customer_orders .title_row td
{
  font-weight:bold;
  border-bottom:1px solid #999;
}

