/* --> search */
#search_box {width: 170px; }
#search_box div.h3 {color: #FFF; }
#search_box form {margin: 0; padding: 8px 0 5px 10px; }
#search_box form div {height: 25px; }
#search_box form div.cr {height: 1px; }
#search_box form div#pseudolabel {float: left; width: 40px; height: 40px; font-size: 10px; }
#search_box label {float: left; width: 40px; padding: 4px 0 0 0; }
#search_box input {float: left; width: 122px; height: 18px; margin: 0 0 0 0; padding: 2px 3px 0 3px; border: 0; }
#search_box form div.chbox {height: 20px; }
#search_box div.chbox label {float: left; width: 95px; padding: 3px 0 0 5px; text-align: left; }
#search_box div.chbox input {float: left; width: auto; height: auto; margin: 0 0 0 0; padding: 0; border: 0; background: none; font-size: 10px; }
*>#search_box div.chbox input {margin: 3px 0 0 0; }
#search_box button {float: left; margin-left: 3px; }

/* ------------------------- SIDE COLS ----------------------------- */
#right {padding-bottom: 20px; }

/* --> product anchor navigation */
#pd_anchorNavigationBox {width: 170px; padding: 0 0 15px 5px; background: #FAF; }
#pd_anchorNavigationBox ul li a {display: block; padding: 2px 0 2px 15px; background: url('/bg/arrow_dart_leftdown_darkred.gif') no-repeat 0 8px; }
#pd_anchorNavigationBox ul li a:hover {background-image: url('/bg/arrow_dart_leftdown_bluegrey.gif'); }
#pd_anchorNavigationBox ul li a.lowImportance {font-weight: normal; }


/* --> new products */
#right div.news_box {padding: 0 10px 0 10px; }
#right div.first {padding-top: 8px; }
#right div.news_box h4 {padding: 0 0 4px 0; font-size: 11px; }
#right div.table h4 {padding-bottom: 2px; }
#right div.news_box h4 a {display: block; color: #fff; font-weight: normal; font-weight: bold}
#right div.news_box h4 a:HOVER {color: #000000; }
#right div.news_box a img.product {float: left; width: 50px; height: 50px; padding: 2px; border: 1px solid #CCC; }
#right div.news_box div.price {float: left; width: 84px; height: 30px; margin: 0 0 0 10px; color: #fff; font-size: 12px; font-weight: bold; text-align: right; line-height: 13px; }
#right div.table div.price {width: 90px; height: 24px; margin: 0; font-size: 11px; text-align: left; line-height: 10px; }
#right div.news_box div.price span {color: #fff; font-size: 9px; font-weight: 400; }
#right div.news_box div.price span.fs10 {font-size: 10px; }
#right div.news_box div.buy {float: left; width: 84px; height: 20px; margin: 8px 0 0 10px; }
#right div.table div.buy {width: 80px; margin: 4px 0 0 0; }
#right div.news_box div.buy input, #right div.news_box div.buy button, #right div.news_box div.buy a {float: right; margin-left: 2px; }
#right div.news_box div.buy input {width: 30px; height: 14px; padding: 2px 1px 0 1px; text-align: center; font-size: 10px; }
#right div.news_box div.buy button {width: 18px; height: 18px; background: url('/btn/submit_into_basket.gif') no-repeat 0 0; }
#right div.news_box div.buy a img {cursor: help; width: 18px; height: 18px; }
#right div.hsep {clear: both; height: 3px; margin: 6px 10px; background-color: #000000}
#right div.last {background: none; }


/* -->login box */
#login_box {width: 170px; }
#login_box form {padding: 7px 10px 10px 10px; }
#login_box form.frm_logout_rcol {margin: 0; padding: 0; }
#login_box form div {height: 25px; }
#frm_reenter_pwd {display: none; }
#login_box div a {cursor: pointer; display: block; padding: 0 0 2px 40px; background: url('/bg/arrow_dart_small_darkred.gif') no-repeat 20px 4px; font-weight: bold; }
#login_box div.first {padding-top: 8px; }
#login_box div.h3 a {background: none; padding: 0; color: #FFF; }
#login_box label {float: left; width: 41px; padding: 4px 0 0 0; }
#login_box input {float: left; width: 101px; height: 17px; margin: 0 0 3px 0; padding: 2px 3px 0 3px; }
#login_box #login_pwd {width: 70px; }
#login_box #remember_me_warning {float: right; background: none; padding: 2px 0	0 0; }
#login_box div.chbox label {float: left; width: 125px; padding: 3px 0 0 5px; text-align: left; }
#login_box div.chbox input {float: left; width: auto; height: auto; margin: 0 0 0 0; padding: 0; border: 0; background: none; font-size: 10px; }
*>#login_box div.chbox input {margin: 3px 0 0 0; }
#login_box button {float: left; margin: 0 0 0 5px; }
#frm_reenter_pwd button {float: right; width: 109px; margin-top: -8px; padding-right: 0; background: url('/btn/send_new_pwd.gif') no-repeat 0 8px; color: #FFF; }
#login_box ul {padding: 8px 0 0 10px; }
#login_box ul li {padding: 1px 0 2px 20px; }
#login_box ul li#ico_orders {background: url('/ico/cc_orders.gif') no-repeat 1px 5px; }
#login_box ul li#ico_person {background: url('/ico/cc_person.gif') no-repeat 0 4px; }
#login_box ul li#ico_setup {background: url('/ico/cc_setup.gif') no-repeat 0 4px; }
#login_box ul li#ico_logout {background: url('/ico/cc_logout.gif') no-repeat 0 4px; }

/* --> shop cart */
#shop_cart {padding: 0; }
#shop_cart div.h3 a {color: #FFF; }
#shop_cart ul {display: block; width: 150px; padding: 7px 10px 10px 10px; }
#shop_cart ul li {width: 150px; height: 14px; padding: 0 0 2px 0; background: url('/bg/hline_dots_basket_hp.gif') no-repeat 0 10px; }
#shop_cart ul li a {display: block; color: #8C8581; font-weight: normal; }
#shop_cart ul li a span.fr {float: right; display: block; overflow: hidden; padding-left: 5px; background: #e1e1e1; text-align: right; }
#shop_cart ul li a span.left {padding-right: 5px; background: #e1e1e1; text-align: left; }
#shop_cart ul li a span.red {color: #000; font-weight: bold; }
#shop_cart ul li a span.grey {color: #666; font-weight: normal; }




/* --> selected products */
div.hlLabelHp, div.hlLabelHp_first {margin:10px 0 0 0; display: block; float: left; width: 295px; height: 25px; padding:0; background: #438cc3 url('/img/crnr/crnr-tl.gif') top left no-repeat;  color: #FFF; font-size: 13px; font-weight: bold; text-align: center; }
div.hlLabelHp_first {margin-right: 20px; }
div.hlLabelHp:hover, div.hlLabelHp_first:hover {background-color:#37398d;}
div.hlLabelHp a, div.hlLabelHp_first a {padding:5px 0 0 0;  height:auto; color: #F3F9EA; display:block; background:url('/img/crnr/crnr-tr.gif') top right no-repeat;}


/* --> subcategories */
#subCatsLabel {float: right; display: block; width: 96px; height: 15px; margin-top: -15px; }
#btn_subCats {cursor: pointer; display: block; width: 96px; height: 15px; }
#subCats {padding: 6px 0 2px 0; background: url('/bg/hsep_line_lightocher.gif') repeat-x; }
#subCats ul {float: left; width: 140px; padding: 0 0 0 10px; }
#subCats ul li {padding: 2px 0 2px 10px; background: url('/bg/arrow_simple_tiny_darkred.gif') no-repeat 0 7px; font-size: 11px; }
#subCats ul li:hover {background-image: url('/bg/arrow_simple_tiny_darkgrey.gif'); }
#subCats ul li a {color: #000; font-weight: normal; }
#subCats ul li a:hover {color: #666; }

/* --> filters */
#filtersLabel {float: right; display: block; width: 96px; height: 15px; margin-top: 0px; }
#btn_filters {cursor: pointer; display: block; width: 96px; height: 15px; }
#filters {clear: right; padding: 16px 0 2px 0; background: url('/bg/hsep_line_lightocher.gif') repeat-x; }
#manufacturerFiltr, #availabilityFiltr {clear: left; float: left; width: 470px; padding: 3px 0; }
#manufacturerFiltr {padding-top: 0; border-bottom: 1px solid #CCC; }
#priceFiltr {float: right; width: 119px; border-left: 1px solid #CCC; }
#manufacturerFiltr div, #availabilityFiltr div {float: left; height: 20px; line-height: 20px; margin-right: 15px; }
#manufacturerFiltr div *, #availabilityFiltr div * {float: none; display: inline; width: auto; padding: 0 0 0 5px; }
#manufacturerFiltr div.label, #availabilityFiltr div.label {width: 50px; padding-top: 1px; font-size: 10px; }
#manufacturerFiltr div label, #availabilityFiltr div label {position: relative; top: -6px; }
#manufacturerFiltr div input, #availabilityFiltr div input {width: auto; margin-top: 2px; padding: 0; border: 0; display: inline; }
#priceFiltr div {clear: both; height: 22px; }
#priceFiltr div label {float: left; width: 40px; padding: 4px 0 0 10px; }
#priceFiltr div input {float: right; width: 50px; height: 14px; padding: 2px 3px 0 3px; font-size: 10px; text-align: center; }
#filterResultsTxtBefore {float: left; height: 16px; margin: 10px 10px 0 0; padding-top: 2px; }
#filterResultsTxtAfter {float: left; height: 16px; margin: 10px 0 0 10px; padding-top: 2px; }
*>#filterResultsTxtBefore, #filterResultsTxtAfter {height: auto; }
#numFilterResults {float: left; width: 48px; height: 17px; margin-top: 8px; padding: 1px 0 0 0; color: #000000; font-size: 13px; font-weight: bold; text-align: center; border:1px solid #000000;}

#filters ul {float: left; width: 165px; padding: 0 0 0 10px; }
#filters ul li {padding: 2px 0 2px 10px; background: url('/bg/arrow_simple_tiny_darkred.gif') no-repeat 0 7px; font-size: 11px; }
#filters ul li:hover {background-image: url('/bg/arrow_simple_tiny_darkgrey.gif'); }
#filters ul li a {color: #BC2C1E; font-weight: normal; }
#filters ul li a:hover {color: #575759; }




/* --> sorting, order, view type */
#catalogueOrderAndViewLabel {float: right; display: block; width: 130px; height: 15px; margin-top: 0;}
#catalogueOrderAndViewLabel a {cursor: pointer; }
#catalogueOrderAndView {clear: right; padding: 16px 0 2px 0; background: url('/bg/hsep_line_lightocher.gif') repeat-x; }
#catalogueOrderAndView label {padding-top: 3px; }
#catalogueOrderAndView form {height: 28px;}
#frm_catalogueView {float: left; display: block; width: 130px; display:none;}
#frm_catalogueView label {width: 50px; }
#frm_orderBy  {float: left; display: block; width: 300px; }
#frm_orderBy label {width: 105px; }
#frm_itemsPerPage {float: right; display: block; width: 300px; }
#frm_itemsPerPage label {float: right; width: 125px; text-align: right; }
#frm_itemsPerPage label.first {width: 50px; padding-right: 10px; }
select#catalogueOrderBy {float: left; width: auto; font-size: 10px; }
select#items_per_page_count {float: right; width: auto; font-size: 10px; }
#btn_viewThumbs, #btn_viewList {float: left; cursor: pointer; width: 20px; height: 20px; margin-right: 7px; padding: 0; background-repeat: no-repeat; background-position: 4px 4px; }
#btn_viewThumbs {background-image: url('/btn/view_thumbs_off.gif'); }
#btn_viewList {background-image: url('/btn/view_list_off.gif'); }
#btn_viewThumbs:hover, #btn_viewThumbs.viewed {background-image: url('/btn/view_thumbs.gif'); }
#btn_viewList:hover, #btn_viewList.viewed {background-image: url('/btn/view_list.gif'); }
#btn_orderDirAsc, #btn_orderDirDesc {float: left; cursor: pointer; width: 20px; height: 20px; margin-left: 7px; padding: 0; background-repeat: no-repeat; background-position: 0 0; }
#btn_orderDirAsc {background-image: url('/btn/submit_asc_off.gif'); }
#btn_orderDirDesc {background-image: url('/btn/submit_desc_off.gif'); }
#btn_orderDirAsc:hover, #btn_orderDirAsc.viewed {background-image: url('/btn/submit_asc.gif'); }
#btn_orderDirDesc:hover, #btn_orderDirDesc.viewed {background-image: url('/btn/submit_desc.gif'); }
#btn_displayCatalogueFilterResults {}








/*--> items per page */
#items_per_page_top, #items_per_page_btm {float: left; height: 26px; background: green; }
.items_per_page form select {width: auto; }
.items_per_page div, .items_per_page form select, .items_per_page form button {float: left; }
.items_per_page div {padding: 4px 5px 0 0; }
.items_per_page form select {margin-right: 5px; }

#right, #left {overflow: visible; }
