﻿/* ---> main content begin <--- */ 

#content table {

     width : 100%;
     position : relative; 
     z-index : 80;
}

#content table p {

     margin-top : 7px;
     margin-bottom : 7px;
}

#content table li {

     width : 100%;
     list-style : square;
}

.error {

     background : #FF9900;
}

.message_stack {

     color : #FFFFFF;
     padding : 4px;  
     font-size : 11px;
}

.head_content {

     padding-top : 5px;
     padding-bottom : 5px; 
}

.content_text_line {

    vertical-align : top;
    padding-top : 5px;
    padding-bottom : 5px;
}

.content_text, .content_text_news {

     padding-left : 15px;
     padding-right : 15px;
     padding-top : 10px;
     padding-bottom : 10px;
}

.content_text_news p {

     text-indent : 30px;
}

.subcategory_image {

     padding-left : 15px;
     padding-right : 15px;
     text-align : center;
     vertical-align : middle;
}

.subcategory_text {

     padding-left : 15px;
     padding-right : 15px;
     text-align : justify;
     vertical-align : middle;
}

.method_cell {

     padding-left : 30px;
     padding-right : 30px;
     padding-top : 2px;
     padding-bottom : 2px;
}

.method_div {
    
    padding-top : 4px;
    padding-bottom : 4px;
}

.login_left {

     width : 50%;
     padding-top : 10px;
     padding-bottom : 10px;
     vertical-align : top;
}


.login_right {

     padding-top : 10px;
     padding-bottom : 10px;
     vertical-align : top;
}

.input_label {

     width : 200px;
     padding-left : 15px;
     padding-top : 5px;
     padding-bottom : 5px;
     font-weight : bold;
}

.input_label_short {

     float : left;
     width : 143px;
     padding-left : 15px;
     padding-top : 5px;
     padding-bottom : 5px;
}

.input_label_medium {

     float : left;
     width : 230px;
     padding-left : 15px;
     padding-top : 5px;
     padding-bottom : 5px;
}

.input_label_long {

     float : left;
     width : 310px;
     padding-left : 15px;
     padding-top : 5px;
     padding-bottom : 5px;
}

.login_button {

     padding-right : 47px;
     clear : both; 
     text-align : right; 
}

.marg_left {

     vertical-align : top;
     padding-left : 15px;
     padding-top : 5px;
     padding-bottom : 5px;
}

.marg_right {

     text-align : right;
     padding-right : 15px;
     padding-top : 5px;
     padding-bottom : 5px;
}

.sitemap {

     vertical-align : top;
     width : 50%;
     padding-left : 15px;
     padding-top : 5px;
     padding-bottom : 5px;
}

.button_left {

     padding-left : 15px;
     padding-top : 10px;
     padding-bottom : 10px;
}

.button_right {

     padding-right : 15px;
     padding-top : 10px;
     padding-bottom : 10px;
     text-align : right;    
}

.product_out_of_stock {

     color : #FF0000;
     font-weight : bold;
}

.input_requirement {

     color : #FF0000;
}

.comment_line {

     padding-top : 5px;
     padding-bottom : 5px;
}

.checkout_content {

     padding-left : 15px;
     padding-top : 2px;
}

#checkout_table {

     border-top : 1px solid #EBE8E6;
     border-right : 1px solid #EBE8E6;
}

.checkout_cell {

     border-left : 1px solid #EBE8E6;
     border-bottom : 1px solid #EBE8E6;
     text-align : center;
     padding-left : 6px;
     padding-right : 6px;
     padding-bottom : 3px;
     padding-top : 3px;
}

.checkout_div {

     float : left;
     width : 33%;
}

.checkout {

     padding-top : 5px;
}

.marg_checkout {

     text-align : center;
     padding-top : 10px;
     font-weight : bold;
}

.checkout_line_left {

     float : left; 
     width : 16%;
     height : 11px;
     text-align : right;
}

.checkout_line {

     float : left; 
     width : 68%;
     height : 11px;
     text-align : center;
     background : url("checkout_line.gif");
}

.checkout_line_right {

     float : left;
     height : 11px;
}

.checkout_bar_from, .checkout_bar_to {

     width : 33%;
     float : left;
     padding-top : 10px;
     padding-bottom : 10px;     
     color : #C8C8C8;
     text-align : center;
}

.checkout_bar_current {

     width : 33%;
     float : left;
     padding-top : 10px;
     padding-bottom : 10px;
     color : #FFFFFF;
     text-align : center;
}

/* ---> main content end <--- */ 

/* ---> cart, product listing and product page begin <--- */

#featured {

     height : 32px;
     background : url("header/featured-trans.png") no-repeat left;
}

#featured_specials {

     height : 32px;
     background : url("header/featured_specials-trans.png") no-repeat left;
}

#related_products {
     
     margin-top : 5px;
     margin-bottom : 5px;
     width : 112px;
     height : 25px;
     background : url("see-also-trans.png");
}

.product_listing {

     padding-top : 7px;
     padding-bottom : 7px;
}

.product_box {

     float : left;
     height : 270px;
     width : 220px;
     background : url("product-box-trans.png");
     text-align : center;
}

.product_box_name {

     padding-top : 20px;
     padding-left : 15px;
     padding-right : 15px;
     width : 190px;
     height : 26px;
     line-height : 14px;
     display : block;
}

.product_box_name A {

     text-decoration : none;
     color : #FFFFFF;
}

.product_box_name A:hover {

     text-decoration : underline;
     color : #FFFFFF;
}

.product_box_image div {

     width : 220px;
     height : 180px;
     display : table-cell;
     vertical-align : middle;
     text-align : center;
}

.product_box_price {

     height : 44px;
     display : block;
}

.product_price {

     color : #FF9900;   
     font-size : 15px;
     font-weight : bold;
}

.product_special_price {


     color : #FFFFFF;
}

.product_button_buy {

     width : 38px;
     height : 37px;
     background : url("button_buy_now-trans.png");
     border : 0px;
     cursor : pointer;
     text-indent : -1000em;
}

.results {

     padding-top : 5px;
     padding-bottom : 5px;   
     font-size : 10px;
}

A.page_results {

     color : #FFFFFF;
}

A.page_results:hover {

     color : #FF9900;
}

.product_prev_next {

     text-align : center;
     padding-left : 5px;
     padding-right : 5px;
}

#product_prev {

     float : left;
}

#product_next {

     float : right;
}

#product_image {

     width : 261px;
     height : 264px;
     background : url("product-image-trans.png") no-repeat left top;
     vertical-align : middle;
     text-align : center;
}

#product_options {

     vertical-align : top;
     width : 298px;
     height : 264px;
}

#product_options_name {

     padding-top : 35px;
     height : 30px;
     width : 100%;
     color : #FF0000;
     font-weight : bold;
     font-size : 12px;
     text-align : center;
}

#product_options_price {

     padding-top : 15px;
     height : 35px;
     width : 100%;
     text-align : center;
}

#option_left {

     float : left;
     width : 203px;
     line-height : 20px;
}

#option_left div {

     padding-left : 20px;
}

#option_right {

     float : left;
     line-height : 20px;
}

#option_all {

     float : left;
     padding-left : 115px;
     line-height : 20px;
}

#option_right div, #option_all div {

     float : left;
}

#option_right input, #option_all input {

     width : 22px;
     text-align : center;
}

#product_options button {
     
     margin-top : 9px;
     display : block;
}

#extra_images_header {

     margin-top : 5px;
     margin-bottom : 5px;
     width : 112px;
     height : 25px;
     background : url("gallery-trans.png");
}

.extra_images {
     
     float : left;
     padding : 9px;
     background : url("extra_images-trans.png");
}

.extra_images div {
     
     width : 147px;
     height : 149px;
     display : table-cell;
     vertical-align : middle;
     text-align : center;
}

.history {

     vertical-align : top; 
     width : 101px; 
     text-align : center;
}

#history_header {

     width : 96px;
     height : 17px;
     background : url("header/history-trans.png");
     display : block;
}

#description_header {

     width : 112px;
     height : 25px;
     background : url("header/description-trans.png");
}

#product_description {

     width : 559px;
     vertical-align : top;
     padding-right : 10px;
     padding-top : 10px;
     padding-bottom : 10px;
     text-align : justify;
}

#product_description img {

     padding-bottom : 5px;
}

.product_text {

     padding-left : 15px;
     padding-right : 15px;
     padding-top : 10px;
     padding-bottom : 10px;
}

.review_heading {

     padding-top : 3px;
     padding-bottom : 3px;
     color : #FF0000;
     font-weight : bold;
     text-align : center;
}

.air_cart {

     height : 20px;
}

#cart_heading_line {

     padding-top : 6px;
}

.cart_heading {

     padding : 3px;
     color : #FF0000;
     font-weight : bold;
     text-align : center;
}

.cart_heading_quantity {

     padding-left : 28px;
     padding-right : 3px;
     padding-top : 3px;
     padding-bottom : 3px;
     color : #FF0000;
     font-weight : bold;
}

.cart_image {

     padding : 4px;
}

.small_image {

     padding : 7px;
     background : url("history_image-trans.png") no-repeat;
}

.small_image div {

     width : 87px;
     height : 87px;
     display : table-cell;
     vertical-align : middle;
     text-align : center;
}

.cart_input {

     width : 92px;
     padding : 4px;
}

.cart_input input {

     text-align : center;
}

.cart_input div {

     float : left;
}

.product_listing_odd  {

     font-size : 11px;
}

.product_listing_even {

     font-size : 11px;
}

.stock_warning {

     text-align : center;
     padding-top : 3px;
     padding-bottom : 10px;
}

/* ---> cart, product listing and product page end <--- */ 