﻿html {filter:expression(document.execCommand("BackgroundImageCache", false, true));} /* enable background image caching in IE6 */

body
{
    background-color: #141728;
    margin: 0;
    padding: 0;
    color: White;
    background-image: url(images/hp_bg.gif);
    background-repeat: repeat-x;
    background-position: top center;
    font-family: Arial, Verdana;
    font-size: .9em;
}

a
{
    color: #eeeeee;
}
a:hover
{
    text-decoration: none;
}

.CommonButton
{
    /*font-size:.9em;*/
    cursor: pointer;
    cursor: hand;
    margin-top: 5px;
}

.invisible
{
    display: none;
}

.CommonTextBox, .CommonDropDown
{
    border: 1px solid #d9dde1;
    padding: 4px;
    color: #45454b;
    font-family: Arial, Verdana;
}

.jsLink, .callbackLink
{
    border-bottom:1px dotted;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.jsLink:hover
{
    color:#122c4e;
    border-bottom:1px solid #122c4e;
}

.callbackLink
{
    color:#bfdbff;
    font-size:.95em;
    
}
.callbackLink:hover
{
    border-bottom:1px solid black;
    color:White;
}
.callbackModalDiv
{
    padding:10px;
    background-color:#375071;
    position:absolute;
    border:3px solid white;
    z-index:1000;
    color:White;
    width:400px;
    white-space:normal;
    font-style:normal;
    margin-top:5px;
    height:100px;
}

.fieldLabel
{
    font-size:.9em;
    color:#cccccc;
}

#loading_div, #success_report
{
    text-align:center;
    display:table-cell;
    vertical-align:middle;
}


.hpOuterTable
{
    background-image: url(images/hp_logo_bg.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    width: 100%;
}

.hp_outer_left_cell h1
{
    margin:20px 10px 0px 25px;
    font-weight:normal;
    font-size:1.3em;
    color:#aaaaaa;
}

.caption1
{
    font-size:.75em;
    color:#555555;
    padding:0 20px 0px 25px;
}

.caption2
{
    font-size:.75em;
    color:#555555;
    padding:0 20px 30px 0px;
}

.innerOuterTable
{
    background-image: url(images/inner_logo_bg.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    width: 100%;
}

.hpLogoCell, .innerLogoCell
{
    width: 25%;
    padding-top: 30px;
    padding-left: 27px;
    padding-right: 50px;
    padding-bottom: 20px;
}

.innerLogoCell
{
    text-align: center;
}

.slogan
{
    font-size: .75em;
    font-style: italic;
    position: absolute;
    padding-right: 10px;
    width: 200px;
    padding-top: 5px;
    color: #cccccc;
}

.BigWriting
{
    display: block;
    text-align: center;
    margin: 2em;
    padding: 2em;
    border: 2px solid #eeeeee;
    font-size: 1.5em;
    line-height: 1.5em;
}

.BigWriting a
{
    color: #0054a6;
}

.hp_outer_left_cell
{
    vertical-align: top;
}

.hp_outer_right_cell
{
    vertical-align: top;
}

.hp_outer_left_cell_top
{
    background-image: url(images/hp_outer_top_bg.gif);
    background-position: top right;
    background-repeat: repeat-x;
    min-height: 400px;
    padding: 20px 25px 25px 25px;
}

.hp_outer_right_cell_top
{
    background-image: url(images/hp_outer_top_bg.gif);
    background-position: top right;
    background-repeat: repeat-x;
    min-height: 400px;
    padding: 20px 25px 25px 25px;
}

.hp_outer_left_cell_top h3
{
    color: #c7d63d;
}

.hp_tx1
{
color:#666666;
font-size:.75em;
    
}

.hp_tx2
{
padding:0 40px 30px 40px;
color:#666666;
font-size:.75em;
}

.hp_tx3
{
padding:0 20px 30px 20px;
color:#666666;
font-size:.75em;    
}


.phoneTable
{
    margin-right: auto;
    margin-top: -20px;
    width: 70%;
    font-size: .8em;
    white-space: nowrap;
}

.phone_cell, .wh_contacts_cell
{
    font-style: italic;
    color: #a5a5aa;
    padding-right: 35px;
    
}

.phone_cell
{
    background-image: url(images/icon_phone.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    padding-top: 30px;
    

}

.wh_contacts_cell
{
    background-image: url(images/icon_working_hours.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 28px;
    padding-top: 30px;
}

.im_contacts_cell a:link, .im_contacts_cell a:visited
{
    color: #cccccc;
}
.im_contacts_cell a:hover, .im_contacts_cell a:active
{
    color: #ffffff;
}

.phone_code
{
    font-size: 1.6em;
    color: #59595c;
        letter-spacing:-2px;
}

.phone_number
{
    font-size: 1.6em;
    color: #c7d63d;
        letter-spacing:-2px;
}

.skype_contact
{
    background-image: url(images/icon_skype.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 23px;
    height: 25px;
    display: inline-table;
    padding-top: 5px;
    padding-right: 15px;
}

.icq_contact
{
    background-image: url(images/icon_icq.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 23px;
    height: 25px;
    display: inline-table;
    padding-top: 5px;
}


.errorTable
{
    width:800px;
    margin-top:50px;
    padding:20px;
    margin-bottom:60px;
}

.errorTable td
{
    vertical-align:top;
}
.errorTable a
{
color:#0054A6;
}

/********************************* basket page ******************************/

.BasketProduct
{
    padding-right: 3em;
}
.BasketProduct h2
{
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 1.1em;
}

.BasketProduct h2 a
{
    color: #0066b5;
}

.continueLinks
{
    vertical-align: top;
}

.continueLinks a:link, .continueLinks a:visited
{
    display: block;
    color: #0066b5;
    padding: 5px;
}

.continueLinks a:hover, .continueLinks a:active
{
    background-color: #e4f91b;
    color: Black;
}

.continueLinks .OrderLink
{
    font-size: 1.6em;
    border:1px  dotted #555555;
}

.basketCell
{
    font-size: .8em;
    width: 25%;
    vertical-align: top;
    text-align: right;
    padding-right: 20px;
    padding-top: 10px;
}

.basket, .emptyBasket
{
    margin-left: auto;
    margin-top: 10px;
    width: 95%;
}

.emptyBasket
{
    opacity: .3;
}

.basket_left
{
    background-image: url(images/basket_left.gif);
    background-repeat: no-repeat;
    height: 84px;
    width: 45px;
}
.basket_middle
{
    background-image: url(images/basket_bg.gif);
    background-repeat: repeat-x;
    height: 84px;
    vertical-align: top;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 20px;
    line-height: 1.5em;
    text-align: left;
    white-space: nowrap;
}
.basket_right
{
    background-image: url(images/basket_right.gif);
    background-repeat: no-repeat;
    height: 84px;
    width: 7px;
}

.basket_price
{
    color: #d9ee1c;
    font-size: 1.3em;
    font-weight: bold;
}

.zeroCountRow
{
}
.zeroCountRow td
{
    opacity: .4;
    background-color: #efefef;
}
/*********************** end basket page ***********************/




.MiddleCell
{
    background-image: url(images/middle_content_bg.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #000210;
    vertical-align: top;
    border-left: 2px solid #585e62;
    border-right: 2px solid #585e62;
}

.CatalogTable
{
    width: 100%;
}

.CatalogTable .top_left_cell
{
    background-image: url(images/hp_top_left_corner.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 10px;
    width: 10px;
    
}

.CatalogTable .top_middle_cell
{
    background-image: url(images/hp_top_cell_bg.gif);
    background-repeat: repeat-x;
    background-position: top;
    height: 10px;
}

.CatalogTable .top_right_cell
{
    background-image: url(images/hp_top_right_corner.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 10px;
    width: 10px;
}

.CatalogTable .catalog_middle_cell
{
    background-image: url(images/middle_content_bg.gif);
    background-repeat: repeat-x;
    background-position: top;
    padding: 20px;
    vertical-align: top;
    height: 100%;
}

.HPSearchTextBox
{
    background-color: #2e2e36;
    color: White;
    border: 1px solid #adadad;
    padding: 4px;
    font-size: .9em;
    width: 98%;
}

.HPSearchButtonCell
{
    padding-left: 20px;
    text-align: right;
    width: 30px;
    vertical-align: top;
    padding-top: 5px;
    padding-right: 20px;
}

.SearchTextBoxLabel
{
    position:absolute;
    margin-top:-15px;
    font-size:11px;
    color:#cccccc;
}

.search_example
{
    font-size: .75em;
    color: #a5a5aa;
    font-style: italic;
}

.watermark
{
    color: #999 !important;
}

.HpCatalog
{
    list-style-type: none;
}

.HpCatalog h2
{
    display: inline;
    font-weight: normal;
}

.HpCatalog li ul, .HpCatalog
{
    padding: 0;
    margin: 0;
}

.HpCatalog li
{
    background-repeat: no-repeat;
    background-position: top left;
    height: 80px;
    padding-left: 70px;
    display: block;
    clear: both;
    margin-bottom: 1em;
}

.HpCatalog li h2
{
    font-size: 1.5em;
}

.HpCatalog li h2 a:link, .HpCatalog li h2 a:visited
{
    color: #00a8ff;
}

.HpCatalog li h2 a:active, .HpCatalog li h2 a:hover
{
    color: #cbedff;
}

.HpCatalog li ul li h2 a:link, .HpCatalog li ul li h2 a:visited
{
    color: #c7d63d;
    margin-right: 10px;
    font-size: .75em;
}

.HpCatalog li ul li h2 a:active, .HpCatalog li ul li h2 a:hover
{
    color: #e6ff00;
}

.HpCatalog li ul li
{
    display: inline;
    white-space: nowrap;
    padding: 0;
    margin:0;
    float: left;
    min-height: 1px;
    clear: none;
    height:auto;
}

.HpCatalog li ul li h2
{
    font-size: 1.2em;
}

.HpSecondaryTags
{
    list-style-type: none;
    padding: 0;
    margin: .4em 0 2em 0;
}

.HpSecondaryTags li
{
    display: block;
    background-image: url(images/yellow_slash.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
}

.HpSecondaryTags a:link, .HpSecondaryTags a:visited
{
    display: block;
    padding: 4px;
    color: #a4ff77;
    font-size: .75em;
}

.HpSecondaryTags a:hover, .HpSecondaryTags a:active
{
    text-decoration: none;
    color: White;
}


.newsDate
{
    color: #272a3f;
    font-size: .7em;
    margin-top: 20px;
}

.newsTitle
{
    font-size: .9em;
    margin-left: -13px;
    padding-left: 13px;
    background-image: url(images/yellow_slash.png);
    background-repeat: no-repeat;
    background-position: left;
}

.newsCaption
{
    font-size: .75em;
    color: #a5a5aa;
}

.newsCaption a:link, .newsCaption a:visited
{
    color: #0066b5;
}

.newsCaption a:hover, .newsCaption a:active
{
    color: #56b5ff;
}



.footer_left_cell, .footer_middle_cell, .footer_right_cell
{
    background-color: #05060c;
    font-size: .75em;
    padding: 20px;
    color: #59595c;
    line-height: 1.5em;
}

.footer_left_cell a:link, .footer_left_cell a:visited
{
    color: #6e869b;
}

.footer_left_cell a:hover, .footer_left_cell a:active
{
    color: #ff5500;
}


.footer_middle_cell a:link, .footer_middle_cell a:visited
{
    color: #aaaab6;
}

.footer_middle_cell a:hover, .footer_middle_cell a:active
{
    color: #e2fa21;
}

.HpProduct
{
    margin-bottom: 30px;
}

.HpProduct img
{
    border: 1px solid white;
}

.HpProductTitle, .BasketProduct h2 a
{
    margin-top: 5px;
    margin-bottom: 3px;
    font-weight: normal;
    font-size: .9em;
    padding-left: 8px;

}
.hpProductPrice
{
    font-size: .8em;
    text-align: left;
    margin-left: 8px;
    color:#C7D63D;
    font-weight:bold;
}

.hpExportProducts td
{
    vertical-align: top;
}

.hpExportProducts .separator
{
    height:8px;
}
.hpExportProducts .imgTd
{
    text-align: center;
    vertical-align:middle;
    padding: 2px;
    height: 100px;
    background-color:#ffffff;
    
}




/* ------------------------------------------------------------- */


.innerContentDiv
{
    background-color: White;
    color: #4a4a4a;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 60px;
    vertical-align: top;
}

.innerContentDiv h1
{
    font-weight: normal;
    color: #01192f;
    font-size: 2.5em;
}

.innerContentDiv .activeLink
{
    background-color:#C7D63D;
    color:Black;
    padding:0 3px 0 3px;
    text-decoration:none;
    font-weight:bold;
}


.innerContentDiv h1 a:link, .innerContentDiv h1 a:visited
{
   color: #0066b5;
   text-decoration:none;
}

.innerContentDiv h1 a:hover, .innerContentDiv h1 a:active
{
    color:#C7D63D;
}
.pager
{
    font-size: 1.2em;
    padding-top: 10px;
    padding-bottom: 30px;
    display: block;
    clear: both;
}

.pager a:link, .pager a:visited
{
    color: #0066b5;
    padding-left: 8px;
    padding-right: 8px;
}

.pager a:hover, .pager a:active
{
    background-color: #0066b5;
    color: White;
}

.pager span
{
    padding-left: 8px;
    padding-right: 8px;
    color: White;
    background-color: #c7d63d;
}

/* ----------------- inner catalog menu ---------------------- */
.innerCatalogMenuHolderLeftTd, .innerCatalogMenuHolderRightTd
{
    background-color: White;
}

.innerCatalogMenuHolderLeftTd
{
    border-right: 9px solid #f9f9f9;
}

.innerCatalogMenuHolderRightTd
{
    border-left: 9px solid #f9f9f9;
}


.innerCatalogMenuHolderTd
{
    background-color: #f9f9f9;
    vertical-align: top;
    padding-bottom: 5em;
}

.innerCatalogMenuHolderTd ul
{
    list-style-image: url(images/green_slash.png);
    line-height: 1.8em;
}

.innerCatalogMenuHolderTd ul li a:link, .innerCatalogMenuHolderTd ul li a:visited
{
    color: #0048a5;
}
.innerCatalogMenuHolderTd ul li h2
{
    font-weight: normal;
    font-size: 1.3em;
    margin: 0;
    color:#ff5500;
}

.innerCatalogMenuHolderTd ul li ul
{

    margin: 0;
    padding: 0 0 10px 10px;
    line-height: 1.5em;
    color: #ff5500;
}
.innerCatalogMenuHolderTd ul li ul li h2
{
    font-size: .9em;
}

.innerCatalogMenuHolderTd ul li ul li
{
    display: block;
}

.innerCatalogMenuHolderTd ul li ul li h2 a:link, .innerCatalogMenuHolderTd ul li ul li h2 a:visited
{
    color: #122c4e;
}

.innerCatalogMenuHolderTd ul li ul li h2 span
{
    color: White;
    background-image: url(images/cat_menu_active_bg.gif);
    background-repeat: no-repeat;
    background-position: right;
    display: table;
    width: 100%;
    padding-left: 3px;
    margin-left: -3px;
}

/* ----------------- end inner catalog menu ---------------------- */

.breadCrumbLeftTd
{
    background-color: #d9dde1;
}

.breadCrumbTd
{
    background-color: #d9dde1;
    font-size: .75em;
    color: #362f2d;
}

.breadCrumbTd a:link, .breadCrumbTd a:visited
{
    color: #362f2d;
}




.cat_link_left
{
    width: 9px;
    background-image: url(images/cat_link_left.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    height: 55px;
}
.cat_link_middle
{
    background-image: url(images/cat_link_bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    text-align: center;
    font-size: 1.3em;
    height: 55px;
}


.cat_link_right
{
    width: 9px;
    background-image: url(images/cat_link_right.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 55px;
}


.InnerSearchButtonCell
{
    padding-left: 20px;
    text-align: right;
    width: 30px;
    vertical-align: top;
    padding-top: 5px;
    padding-right: 50px;
}

.ddlCell
{
    vertical-align: top;
    width: 150px;
}
.ddl
{
    width: 120px;
    height: 26px;
    overflow: hidden;
    font-size: 12px;
    color: White;
    padding: 6px 0 0 8px;
    display: table-cell;
    background-color: #232528;
    border-right: 8px solid #232528;
    background-image: url(images/white_arrow.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    cursor: hand;
}

.ddl:hover
{
    background-color: #ab0000;
    border-color: #ab0000;
}

.ddlActive
{
    width: 120px;
    height: 26px;
    overflow: hidden;
    font-size: 12px;
    color: White;
    padding: 6px 0 0 8px;
    display: table-cell;
    background-color: #414c5a;
    border-right: 8px solid #414c5a;
    background-image: url(images/white_down_arrow.gif);
    background-repeat: no-repeat;
    background-position: center right;
}

.ddlPanel
{
    position: absolute;
    padding: 4px;
    background-color: #34393f;
    font-size: .8em;
    width: 128px;
    margin-top: 0;
}
.ddlPanel a:link, .ddlPanel a:visited
{
    display: block;
    color: #e2e2ff;
    padding: 4px;
}

.ddlPanel a:hover, .ddlPanel a:active
{
    background-color: #e7ffc5;
    color: Black;
}

/*************** css dropdown **************/
/* General */
.cssDropDown, .cssDropDown ul
{
    list-style: none;
}
.cssDropDown, .cssDropDown *
{
    padding: 0;
    margin: 0;
}

/* Head links */
.cssDropDown li.headlink
{
    width: 120px;
    height: 26px;
    overflow: hidden;
    font-size: 12px;
    color: White;
    padding: 6px 0 0 8px;
    display: table-cell;
    background-color: #232528;
    border-right: 8px solid #232528;
    background-image: url(images/white_arrow.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    cursor: hand;
}

.cssDropDown li.headlink:hover
{
    background-color: #ab0000;
    border-color: #ab0000;
    background-image: url(images/white_down_arrow.gif);
}
.cssDropDown li.headlink a
{
    display: block;
    color: #e2e2ff;
}
.cssDropDown li.headlink a:hover
{
    display: block;
    color: #000000;
    background-color: #e7ffc5;
}

/* Child lists and links */
.cssDropDown li.headlink ul
{
    display: none;
    text-align: left;
    position: absolute;
}
.cssDropDown li.headlink:hover ul
{
    display: block;
    position: absolute;
    background-color: Black;
    width:128px;
    padding:4px;
    margin:5px 0 0 -8px;
    background-color: #34393f;
    border-top:1px solid black;
}
.cssDropDown li.headlink ul li a
{
    padding: 4px;
}
.cssDropDown li.headlink ul li a:hover
{
        background-color: #e7ffc5;
    color: Black;
}
.cssDropDown li.headlink ul li .activeLink
{
    background-color:#e1f6ff;
    color:White;
    text-decoration:none;
}


/* Pretty styling */
.cssDropDown a
{
    color: white;
}
.cssDropDown ul li a:hover
{
    text-decoration: none;
}
.cssDropDown li.headlink
{
}
.cssDropDown li.headlink ul
{
    padding-bottom: 10px;
}

/******** end css dropdown **************/




.InnerProductListProduct
{
    width: 330px;
    float: left;
    height: 240px;
    overflow: hidden;
    padding-top: 10px;
    padding-right:0px;
    border:none;
    margin-bottom:1em;
    margin-right:5px;
}

.InnerProductListProduct .imgTd
{
    text-align:right; 
    width:180px; 
    vertical-align:top; 
    background-color:#ffffff;
}
.InnerProductListProduct .textTd
{
    vertical-align:top;
    padding-left:5px;
}

.InnerProductListProduct h3
{
    margin: 0;
    font-weight: normal;
    font-size: 1em;
}
.InnerProductListProduct h3 a:link, .InnerProductListProduct h3 a:visited
{
    color: #0066b5;
    display: block;
    vertical-align: top;
}
.InnerProductListProduct h3 a:active, .InnerProductListProduct h3 a:hover
{
    color: #01192f;
}

.PLProductPrice, .price
{
   font-size: .9em;
   color: green;
   font-weight:bold;
}

.PLCaption
{
    padding: 3px 0px 5px 0px;
    font-size: .7em;
    overflow:hidden;
    height:35px;
}

.PLInStock, .PLOutOfStock
{
    font-size:.7em;
    padding: 5px 15px 5px 0px;
}

.ProductInStock, .ProductOutOfStock
{
    padding-bottom:1em;
}
.PLInStock, .ProductInStock
{
    color:#1e8e00;
}
.PLOutOfStock, .ProductOutOfStock
{
    color:#ff2200;
}

.star_div
{
    padding-left:10px;
    font-size:.75em;
    background-image:url(images/star_inactive.gif);
    background-repeat:no-repeat;
    height:16px;
    vertical-align:middle;
    padding-left:20px;
}

.star_div_active
{
    padding-left:10px;
    font-size:.75em;
    background-image:url(images/star_active.gif);
    background-repeat:no-repeat;
    height:16px;
    vertical-align:middle;
    padding-left:20px;
}

.starred_products_div
{
    position:fixed;
    z-index:1000000;
    padding:10px;
    bottom:-3px;
    right:10px;
    background-color:#375071;    
    border:3px solid white;
}

#starred_products_container
{
    height:300px;
    width:400px;
    overflow:auto;
    padding:10px;
    border:1px solid #cccccc;
    background-color:#f8fbff;
    margin-top:10px;
    color:#222222;
}

#starred_products_link
{
    color:White;
    font-weight:bold;
}

#minimize
{
    font-size:.7em;
    background-image: url(images/white_down_arrow.gif);
    background-repeat: no-repeat;
    background-position:left;
    padding-left:10px;
}

#minimize:hover
{
    color:yellow;
}

.prc
{
    color:Green;
    font-weight:bold;
}

.delete_link
{
    font-size:.7em;
    color:#c80000;
}

.imgIcon
{
    width:80px;
    height:80px;
    padding:2px;
    border:1px solid #cccccc;
    background-color:White;
    text-align:center;
}

.separatorTd
{
    height:5px;
}

#starred_products_container a:link
{
    color:#0066B5;
}

#starred_products_container a:visited
{
    color:#409be2;
}

.pageComment
{
    margin-top:-20px;
    margin-bottom:30px;
    font-size:.9em;
}

.pageComment a
{
    color:#0066B5;
}



.prod_list_tx1
{
vertical-align:top;
padding:10px;
font-size:.75em;
color:#999999;
}

.prod_list_tx1 a:link, .prod_list_tx1 a:visited
{
    color:#0048A5;
}

.prod_list_tx2
{
font-size:.95em;
color:#777777;
border-left:1px solid #cccccc;
}


.CatalogTagsTable
{
    clear:both;
    font-size:.8em;
}
.CatalogTagsTable td
{
    vertical-align: top;
    padding-left: 20px;
}
.CatalogTagsTable ul
{
    margin: 0;
    padding: 0;
    list-style-position: inside;
    line-height: 1.4em;
}

.CatalogTagsTable ul li:hover
{
    color: #c80000;
}
.CatalogTagsTable a:link, .CatalogTagsTable a:visited
{
    color: #2766ad;
}
.CatalogTagsTable a:active, .CatalogTagsTable a:hover
{
    color: #0078ff;
}


.childTags
{
    margin-bottom: 2em;
    font-size: .9em;
}

.childTags a:link, .childTags a:visited
{
    color: #0078ff;
    margin-right: .5em;
}
.childTags a:hover, .childTags a:active
{
    color: blue;
}



/* ------------------------ single product -------------------------- */
.productTable
{
    width: 100%;
}

.productTable .manufacturerDiv
{
    margin: 10px 0 10px 0;
    font-size: .8em;
}
.productTable .manufacturerDiv a
{
    color: #0054a6;
    font-weight: bold;
}


.guarantee_div
{
padding:5px;
margin-top:5px;
background-color:White;
text-align:center;
    font-size:.75em;
    vertical-align:middle;
    color:Green;
}

.tagLink_div a{color:#0054A6;}

.productTable td
{
    vertical-align: top;
}
.productTable h1
{
    font-size: 2.4em;
}

.externalId_td
{
    background-color: #dee7ff;
    display: table;
    padding: 5px;
    color: Black;
    border:1px solid #dee7ff;
}

.productDescription
{
    font-size: .9em;
    padding-right: 30px;
}

.productPropertiesTable
{
    font-size: .75em;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    margin-top: 10px;
    margin-bottom: 10px;
}
.productPropertiesTable tr:hover
{
    background-color: #f2ff77;
}
.productPropertiesTable td
{
    border-bottom: 1px solid #cccccc;
    padding: 2px 10px 2px 10px;
}

.productPrice
{
    background-image: url(images/big_price_bg.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 118px;
    height: 33px;
    vertical-align: middle;
    font-size: 1.2em;
    color: White;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;

}
.productTable .imgCell
{
    padding-top: 20px;
    width: 30%;
    text-align: right;
}

.productTable .thumbs_table
{
    width: 100%;
}

.thumbs_table td
{
    vertical-align: top;
    padding-top: 5px;
}

.imgCaption
{
    font-size: .75em;
    color: #666666;
}

.thumb_img_div
{
    display: table-cell;
    padding: 6px;
    float: right;
    border: 3px solid #ffffff;
}

.thumb_img_active
{
    display: table-cell;
    padding: 6px;
    float: right;
    border: 3px solid #a5a5aa;
}

.productTags
{
    padding: 10px;
    margin-top: 10px;
    font-size: .8em;
    border: 1px solid white;
    display: table;
}

.productTags:hover
{
    border: 1px solid #eeeeee;
    background-color: #fffdd3;
}

.productTags ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-image: url(images/green_slash.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.productTags ul li
{
    float: left;
    margin-right: 10px;
    padding: 0 0 0 13px;
    background-image: url(images/green_slash.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.productTags ul li ul li
{
    padding: 0;
    background-image: none;
}

.productTags a:link, .productTags a:visited, .productRelated a:link, .productRelated a:visited
{
    color: #0066b5;
}




.prod_list
{
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 20px;
    border: 2px solid #eeeeee;
    background-color: #f1f1ff;
    background-image: url(images/prod_list_bg.png);
    background-repeat: repeat-x;
    background-position: top;
}



.prod_div
{
    vertical-align: top;
    font-size: .8em;
    padding: 10px 2px 10px 2px;
    text-align: center;
    width: 120px;
    height: 150px;
    overflow: hidden;
    display: inline-table;
}

.prod_div:hover .prod_list_price
{
    color: #c80000;
}


.prod_div h3, .prod_div_active h3
{
    font-weight: normal;
    margin: 0;
}
.prod_div a, .prod_div_active a
{
    color: #0066b5;
}



.prod_list_price
{
    color: #267d00;
    font-weight: bold;
}

.activeProd
{
    background-color: #fbffd0;
    border: 1px solid #cdcdff;
}

.back_link
{
    background-image: url(images/back_arrow.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
    color: #0066b5;
    margin-bottom: 20px;
    display: table-cell;
    font-size: .8em;
}

/* ------------------------------ text page ---------------------------- */

.textPageTable
{
    width: 100%;
}

.textPageTable td
{
    vertical-align: top;
}

.textPageMenuCell
{
    width: 25%;
    padding-right: 20px;
    font-size: .8em;
    padding-top: 20px;
}

.textPageMenuCell ul
{
    padding: 10px;
}

.textPageMenuCell a:link, .textPageMenuCell a:visited
{
    color: #0066b5;
}

.textPageMenuCell a:hover, .textPageMenuCell a:active
{
    color: #267d00;
}

.textPageMenuCell span
{
    background-color: #267d00;
    display: block;
    color: White;
    padding: 5px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.textPageContentCell
{
    padding-top: 20px;
    padding-bottom: 40px;
}
.textPageContentCell h1, .textPageContentCell h2, .textPageContentCell h3
{
    font-weight: normal;
    margin: 0;
    color: #267d00;
}


.textPageContentCell p
{
    margin: 10px 0 40px 0;
    font-size: .9em;
    padding-left: 1.5em;
}

.textPageContentCell a
{
    color: #0066b5;
}

/* ----------------------------------- end text page --------------------------------- */

/* ----------------------------------- basket ------------------------------------------ */

.basketProductsTable
{
    border: 3px solid #e4f91b;
    width: 100%;
}

.basketProductsTable tr:hover
{
    background-color: #feffc8;
}

.basketProductsTable .headerTd
{
    font-size: .8em;
    font-weight: bold;
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #eeeeee;
    background-color: White;
}

.basketProductsTable .spacerCell
{
    width: 20px;
    background-color: White;
}

.basketProductsTable .delete_td
{
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    border-bottom: 1px solid #eeeeee;
    cursor: pointer;
    cursor: hand;
    width: 30px;
}

.confirmOrderProducts .imgCell
{
    padding: 5px;
    border-bottom: 1px solid #eeeeee;
    width: 50px;
}

.basketProductsTable .imgCell
{
    height:90px;
    width:90px;
    border-bottom:1px solid #eeeeee;
    text-align:center;
    vertical-align:middle;   
}

.basketProductsTable .ptitleCell
{
    vertical-align: middle;
    padding: 5px;
    border-bottom: 1px solid #eeeeee;
    text-align: left;
}

.basketProductsTable .ptitleCell a
{
    color: #0066b5;
}

.basketProductsTable .quantityCell
{
    padding-left: 5px;
    padding-right: 5px;
    width: 80px;
    border-bottom: 1px solid #eeeeee;
    white-space: :nowrap;
    font-size: .8em;
}

.basketProductsTable .priceCell
{
    font-size: .8em;
    padding-left: 5px;
    padding-right: 5px;
    text-align: right;
    border-bottom: 1px solid #eeeeee;
    width: 100px;
}

.basketProductsTable .totalCostCell
{
    font-size: .9em;
    color: #267d00;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    text-align: right;
    border-bottom: 1px solid #eeeeee;
}

.basketProductsTable .subTotalCell
{
    text-align: right;
    font-size: 1.5em;
    color: #666666;
    padding: 10px 5px 10px 5px;
    background-color: White;
}

.basketProductsTable .subTotalCell .subTotalPrice
{
    color: #ff5500;
}

.orderButtonCell
{
    padding: 10px 30px 10px 30px;
    background-color: #e4f91b;
}



/********************************* order page *****************************/
.orderOuterTable
{
    width: 100%;
    font-size: .88em;
}

.orderOuterTable td
{
    vertical-align: top;
}
.orderOuterTable a
{
    color: #0066b5;
}

.receiptProducts
{
    width: 100%;
    margin-bottom: 10px;
    font-size: .9em;
    margin-top: 10px;
}
.receiptProducts td
{
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 1px;
    border-bottom: dotted 1px #cccccc;
}


.orderPathTable
{
    width: 100%;
}
.orderPathTable td
{
    padding: 2px 5px 2px 5px;
    text-align: center;
    vertical-align: middle;
    font-size: .85em;
}

.orderPathTable .active
{
    background-color: #e4f91b;
    width: 20%;
    font-weight: bold;
    color: Black;
}

.orderPathTable .complete
{
    background-color: #f0ffd6;
    width: 20%;
}

.orderPathTable .tabLinkTd
{
    background-color: #f6f6f6;
    width: 33%;
    cursor: pointer;
    cursor: hand;
}

.orderFormTable
{
    border: 3px solid #e4f91b;
    width: 100%;
    margin-top: 5px;
}

.orderFormTable .formDiv
{
    text-align: left;
    min-width: 400px;
    min-height: 150px;
    margin: 3em 1em 3em 1em;
    width:600px;
    display:table;
}
.formButtonsTable
{
width:600px;
margin-bottom:30px;
padding-top:10px;
margin-top:10px;
border-top:1px solid #333333;
}


.formDivTitle
{
    font-size:1.4em;
    margin-bottom:10px;
}

.radioButtonList
{
    margin-bottom:30px;
}
    
.radioButtonList td
{
    padding-bottom:6px;
    padding-top:6px;
    padding-right:10px;
}

.radioButtonList td:hover
{
    background-color:#E4F91B;
}

.orderFormTable
{
    background-color:#f9f9f9;
}
.orderFormTable .formDiv h2
{
    font-weight: normal;
    margin: 20px 0 5px 0;
}

.orderFormTable #reportDiv
{
    color: Red;
    margin: 30px;
    padding: 10px;
    border: 1px solid #c80000;
}

.black
{
    color: Black;
}

.FieldHelp
{
    font-size: .8em;
    color: #999999;
    vertical-align: top;
}
.confirmOrderProducts
{
    width: 100%;
    min-width: 400px;
    border: 1px solid #eeeeee;
}
.confirmOrderProducts td
{
    vertical-align: middle;
    border-bottom: 1px solid #eeeeee;
    padding-right: 10px;
    font-size: .9em;
    padding-top: 3px;
    padding-bottom: 3px;
}

.confirmOrderProducts .totalPriceCell
{
    font-weight: bold;
    color: #c80000;
}

.confirmOrderProducts td img
{
    border: 1px solid #eeeeee;
}

.confirmOrderProducts tr:hover
{
    background-color: #fffdd3;
}

#rbtnListAuthDiv
{
    margin-top: 20px;
}

#passDiv
{
    margin-top: 5px;
}

#userAreaDiv
{
    padding: 10px;
    margin: 10px 0 10px 0;
}

.msgSuccess
{
    border: 1px solid green;
    color: Green;
}

.msgError
{
    border: 1px solid #c80000;
    color: red;
}

.sitemapTable
{
    font-size:.8em;
    border:1px solid #cccccc;
    padding:20px;
}


.sitemapTable a:link, .sitemapTable a:visited
{
    color:#0048A5;
}
.sitemapTable td
{
    vertical-align:top;
    padding-right:40px;
}
.sitemapLink
{
    background-image:url('/App_Themes/insidehome/images/icon_sitemap.gif');
    background-repeat:no-repeat;
    background-position:left;
    padding-left:20px;
    margin-left:20px;
}

.displayNone
{
    display:none;
}

#ya-phone-1, #ya-phone-2{display:inline;}
.prText1{font-size:.7em; padding-left:10px; color:#aaaaaa;}



.pageTitleTd h1
{
     font-size: 2em;
    width: 100%;
    margin-bottom: 10px;
}

.additionalLinks
{
    font-size: .8em;
    vertical-align: top;
    padding-top: 25px;
    width: auto;
}

.additionalLinks a{ color: #0048A5;white-space: nowrap;}

.errorTb{ border: 2px solid #c80000;}
