/* ---> global styles begin <--- */

BODY {

     margin : 0px;
     text-align : center;
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px; 
     word-spacing : -1px;
     color : #111111;
     line-height : 16px;
     background : url("page_background.png") #F0F0F0 repeat-x;
}

#page, #page_print {

     border : 0px;
     text-align : left;
     margin : auto;
}

#page {

     width : 920px;
}

#page_print {

     width : 680px;
}

.float_left {
         
     float : left;
     padding-top : 5px;
     padding-bottom : 5px;
}

.small_text {
         
     font-size : 10px;
}

.air {

     height : 10px;
}

.airx2 {

     height : 20px;
}

H1 {

     font-size : 12px;
     margin : 0px;
}

img {

     border : 0px;
}

A {

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

A:hover {

     color : #333333;
     text-decoration : underline;
     outline : 0;
}

A:focus {

     outline : 0;
}

object {

     outline : 0;
}

INPUT, SELECT {
 
     font-size : 11px;
     color : #111111;
     border : 1px solid #979797;
}

INPUT:focus, SELECT:focus {
 
     font-size : 11px;
     color : #111111;
     border : 1px solid #4C4C4C;
}

TEXTAREA {

     width : 100%;   
     color : #111111;
     font-size : 11px;
     line-height : 16px;
     border : 1px solid #979797;
     font-family : Verdana, Arial, sans-serif;

}

TEXTAREA:focus {

     width : 100%;   
     color : #111111;
     font-size : 11px;
     line-height : 16px;
     font-family : Verdana, Arial, sans-serif;
     border : 1px solid #4C4C4C;
}

FORM {

     display : inline;
}

.bor0 {

     border : 0px;
}

.bor0:focus {

     border : 0px;
}

.white_text {

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

/* ---> global styles end <--- */


/* ---> banner, search and navigation begin <--- */ 

.amj_top {

     width : 920px;
     height : 234px;
     display : block;
}

#banner_right {

     position : relative;
     z-index : 2;
}

#banner_right A {

     position : absolute;
     top : 10px;
     left : 767px;
     width : 210px;
     display : block;
     color : #111111;
     font-size : 11px;
     text-decoration : none;
}

#banner_right A:hover {

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

#cart_padding {

     padding-left : 57px;
     display : block;
     font-size : 10px;
     background : url("shopping_cart.png") no-repeat left;
}

#search {

     vertical-align : top;
     width : 240px;
     height : 66px;
     background : url("search.png");
}

#search_button {

     float : left;
     padding-left : 6px;
     padding-top : 12px;
}

#search_input {

     float : left;
     padding-left : 17px;
     padding-top : 28px;
     line-height : 15px;
}

#search_input A {

     font-size : 11px; 
     color : #FFFFFF;
     text-decoration : none;
     letter-spacing : -1px;
}

#search_input A:hover {

     text-decoration : underline;
}

#menu {

     width : 680px;
     padding-top : 22px;
}

#menu ul {

     overflow : hidden;	
     clear : both;
     padding : 0px;
     margin : 0px;
}

#menu ul li {

     float : left;
     list-style : none;
}

#menu ul li a {

     display : block;
     width : 136px;
     height : 44px;
     overflow : hidden;
     text-indent : -100em;
}

#menu ul li a {

     background : url(menu/company.png) no-repeat;
}

#menu ul li + li a {

     background : url(menu/specials.png) no-repeat;
}

#menu ul li + li + li a {

     background : url(menu/products_new.png) no-repeat;
}

#menu ul li + li + li + li a {

     background : url(menu/order.png) no-repeat;
}

#menu ul li + li + li+ li + li a {

     background : url(menu/contact_us.png) no-repeat;
}

#menu ul li a:hover {

     background-position : bottom left;
}

#navigation {

     padding-bottom : 10px;
     font-size : 11px;
}

/* ---> banner, search and navigation end <--- */ 


/* ---> column left, info boxes begin <--- */ 

#column_left {

     padding-top : 10px;
     width : 240px;
     vertical-align : top;
}

#header_products {

     height : 33px;
     width : 240px;
     background : url("header/products.png");
}

#info_box_products {

     padding-top : 8px;
     padding-bottom : 8px;
     background : url("info_box_products.png");
}

#info_box_products_bottom {

     height : 15px;
     background : url("info_box_products_bottom.gif");
}

.category_link_top {

     height : 20px;
     display : block;
     background : url("category_link_top.png");
     color : #111111;
     text-decoration : none;
}

.category_link_top:hover {

     background : url("category_link_top_on.png");
     text-decoration : none;
}

.category_link {

     height : 20px;
     display : block;
     color : #111111;
     text-decoration : none;
}

.category_link:hover {

     background : url("category_link.png");
     text-decoration : none;
}

.level_0 {

     display : block;     
     padding-left : 28px;
     padding-top : 1px;
}

.level_1 {

     display : block;
     padding-left : 41px;
     padding-top : 1px;
}

.level_2 {

     display : block;
     padding-left : 54px;
     padding-top : 1px;
}

.level_3 {

     display : block;
     padding-left : 67px;
     padding-top : 1px;
}

.level_4 {

     display : block;
     padding-left : 72px;
     padding-top : 1px;
}

#header_manufacturers {

     height : 33px;
     background : url("header/manufacturers.png");
}

#header_contact {

     height : 33px;
     width : 240px;
     display : block;
     background : url("header/contact.png");
}

#header_contact:hover {

     height : 33px;
     width : 240px;
     display : block;
     background : url("header/contact_on.png");
}

#header_service {

     height : 33px;
     width : 240px;
     display : block;
     background : url("header/service.png");
}

#header_service:hover {

     height : 33px;
     width : 240px;
     display : block;
     background : url("header/service_on.png");
}

#header_newsletter {

     height : 33px;
     background : url("header/newsletter.png");
}

#header_product_of_day {

     height : 33px;
     background : url("header/product_of_day.png");
}

#header_payment {

     height : 33px;
     background : url("header/payment.png");
}

#header_questionnaire {

     height : 33px;
     background : url("header/questionnaire.png");
}

#info_box_manufacturers {

     padding-left : 16px;
     padding-right : 16px;
     padding-top : 6px;
     height : 72px;
     background : url("info_box_manufacturers.png");
}

#info_box_manufacturers select {

     width : 160px;
}

#info_box_manufacturers div {

     padding-top : 8px;
}

.info_box {

     padding-left : 16px;
     padding-right : 16px;
     padding-top : 8px;
     padding-bottom : 8px;
     background : url("info_box.png");
}

.info_box_ask {

     padding-left : 16px;
     padding-right : 16px;
     padding-top : 8px;
     padding-bottom : 8px;
     background : url("info_box.png");
     text-align : center;
}

.info_box_no_marg {

     background : url("info_box.png");
}

.info_box_bottom {

     height : 15px;
     background : url("info_box_bottom.gif");
}

#product_of_day {

     height : 231px;
     width : 240px;
     text-align : center;
     background : url("info_box.png");
}

.product_of_day_button_left {
     
     float : left;
     padding-top : 9px;
     padding-left : 27px;
}

.info_banner {

     text-align : center;
     padding-top : 8px;
     padding-bottom : 8px;
}

.info_banner_zagiel {

     padding-bottom : 8px;
}

#subscribe_radio {
     
     padding-top : 5px;
     padding-bottom : 5px;
     position : relative;
}

#subscribe_submit {

     position : absolute;
     left : 111px;
     top : 15px;
}

.interline20 {

     line-height : 20px;
}

.green {

     color : #333333;
}

/* ---> column left, info boxes end <--- */ 


/* ---> table bottom begin <--- */ 

#logo_bottom {

     vertical-align : top;
     height : 149px;
     background : url("logo_bottom_background.png");
}

#logo_bottom div {

     margin-top : 49px;
     margin-left : 51px;
}

#menu_bottom {

     background : url("table_bottom.png");
     vertical-align : top;
}

#menu_bottom dl {

     width : 140px;
     padding-left : 30px;
     padding-top : 11px;
     margin : 0px;
     float : left;
     color : #FFFFFF;
     font-size : 11px;
     line-height : 18px;
}

#menu_bottom dt {

     margin-bottom : 18px;
     font-weight : bold;
}

#menu_bottom dd {

     margin : 0px;
}

#menu_bottom dd a, #project a, #partners a {

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

#menu_bottom dd a:hover, #project a:hover, #partners a:hover {

     text-decoration : underline;
}

#partners {

     padding-right : 10px;
     padding-top: 15px;
     clear : both;
     color : #FFFFFF;
     text-align : right;
}

#project {

     vertical-align : top;
     height : 25px;
     padding-right : 10px;
     text-align : right;
     color : #FFFFFF;
     background : url("project.png");
}

/* ---> table bottom end <--- */

/* Quick Find Suggesstions */
#quickFindSuggestions{
        position: absolute;
        top: 48px;
        left: 17px;
        display: none;
        width: 250px;
        max-height: 150px;
        background: #fff;
        border: 1px solid #ccc;
        overflow: auto;
}

#quickFindSuggestions *{
	margin: 0;
	padding: 0;
}

#quickFindSuggestions li{
	padding: 0 1em;
	cursor: pointer;
	line-height: 1.75em;
	list-style-type: none;
}

#quickFindSuggestions li:hover{
	background: #f3f3f0;
}

#quickFindSuggestions li strong{
	color: #053C76;
}
