/*

  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $



  osCommerce, Open Source E-Commerce Solutions

  http://www.oscommerce.com



  #0099FF



  Released under the GNU General Public License

*/



.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }



BODY {

  background: #ffffff;

  color: #000000;

  margin: 0px;

}



A {

  color: #000000;

  text-decoration: none;

}



A:hover {

  color: #1C9EEB;

  text-decoration: underline;

}



FORM {

	display: inline;

}



TR.header {

  background: #ffffff;

}



TR.headerNavigation {

  background: #B5E3FF;
  color:#000000
}



TD.headerNavigation {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #B5E3FF;

  color: #FFFFFF;

  font-weight : bold;

}



A.headerNavigation { 

  color: #000000; 

}



A.headerNavigation:hover {

  color: #ffffff;

}



TR.headerError {

  background: #ff0000;

}



TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



TR.footer {

  background: #0099FF;

}



TD.footer {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #0099FF;

  color: #ffffff;

  font-weight: bold;

}



.infoBox {

  /* background: #003C67; */

}



.infoBoxContents {

  /* background: #f8f8f9; */

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



.infoBoxNotice {

  background: #003C67;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.infoBoxHeading, .affiliate_menu h3 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
}



TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #f8f8f9;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #f8f8f9;

}



TABLE.productListing {
/*
  border: 0px;

  border-style: solid;

  border-color: #0099FF;

  border-spacing: 1px; */

}



.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.9em;
  background: #0099FF;
  color: #FFFFFF;
  font-weight: bold; padding: 3px;

}



td.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  padding: 14px 0;
  border-bottom: 1px solid #CED1D2;
	
}

td.productListing-data table tbody tr td.productListing-data {border-bottom: none;}


A.pageResults {

  color: #0000FF;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}



TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #9a9a9a;

}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}



TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}

table.formArea td.main, table.affiliatePasswordTable td.main {padding: 0; width: 320px;}
table.formArea td.main label, table.affiliatePasswordTable label {display: block; text-align: right; width: 320px;}
table.formArea td.main input {border: 2px solid #cacaca; margin: 3px 0; padding: 1px;}
table.formArea td.main span.radio_input input {border: none;}
table.formArea table, table.affiliatePasswordTable {background: #d9f0ff; border: 1px solid #7F9B9B; margin: 3px auto; padding: 8px 0; width: 650px; _margin: 3px 40px;}



TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;
  text-align: right;
	
}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



TEXTAREA {

  width: 90%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  margin: 0 20px 1em;
	
}



SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}



TABLE.formArea {

 /* background: #f1f9fe;

  border-color: #0099FF;

  border-style: solid;

  border-width: 1px; */

}



TD.formAreaTitle {color: #3C4949; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 1px; padding: 10px 0 5px 20px;}



SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning {font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; padding: 0 20px;}

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }



/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

h1 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
}

h2 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
}


/* @group common stuff */
body {font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 100.1%;}


/* @end */




/* @group structure and layout */
div#header {width: 100%; background: #b5e3ff url(/images/topimage_largelogo.gif) 0 100% no-repeat; min-height: 56px; height: auto !important; height: 56px; position: relative;}
div#search_in_header {position: absolute; top: 7px; right: 7px; z-index: 100;}
#address_in_header {font-weight: bold; position: absolute; top: 5px; right: 180px; z-index: 100; font-size: 0.8em; text-align: center;}
.address_in_content {margin: 1em 0 1em 20px;}
div#header_nav {width: 100%; background: url(/images/backgrounds/header_nav_back.gif) 0 0 repeat-x; padding: 3px 0 40px; position: relative;}

#content_inner {font-size: 1.2em; margin: 0 20px;}
.content-shipping {background: url(/images/backgrounds2/content_back-post-fedex.jpg) no-repeat 100% 50%; min-height: 425px; height: auto !important; height: 425px; padding-right: 240px;}

div#creditcard_logos {position: absolute; right: 10px; bottom: 0; background: url(/images/backgrounds2/creditcard_logos-fedex.jpg) 0 0 no-repeat; width: 418px; height: 32px;}

div.menu_categories, div.sidebox, .affiliate_menu {background: url(/images/backgrounds/menu_back-top.jpg) 100% 0 no-repeat; padding: 7px 0 0; margin: 1em 0; width: 188px;}
div.menu_categories table td a, div.sidebox a {font-size: 1.3em;}
div.menu_categories table td a {background: #fafafa; border-bottom: 1px solid #CED1D2; display: block; padding: 3px 5px; width: 168px; _width: 178px;}
div.menu_categories table td a:hover {background: #E4F4FF; color: #000; text-decoration: none;}
div.menu_categories table td, div.sidebox table td.boxText, .affiliate_menu dl {background: url(/images/backgrounds/menu_back-mid.jpg) 100% 0 repeat-y; width: 188px; }
div.sidebox table td.boxText {padding: 0 10px;}
div.menu_categories table td.infoBoxHeading, div.sidebox table td.infoBoxHeading, .affiliate_menu h3 {background: url(/images/backgrounds/infoBoxHeading-back.gif) 100% 0 no-repeat; padding: 2px 0;}
table td.infoBoxHeading img {display: none;}
div.menu_bot {background: url(/images/backgrounds/menu_back-bot.jpg) 100% 100% no-repeat; width: 188px; height: 20px;}

div#middle_col {margin: 0; padding: 0; background: url(/images/backgrounds/middle_back-left.gif) 0 0 repeat-y;}

div#middle_right {padding: 0; background: url(/images/backgrounds/middle_back-right.gif) 100% 0 repeat-y;}

div#middle_top {margin: 2em 0 0; height: 34px; background: url(/images/backgrounds/middle_back-tl.gif) 0 0 no-repeat;}
div#middle_top span.middle_tr {display: block; background: url(/images/backgrounds/middle_back-tr.gif) 100% 0 no-repeat; height: 34px;}
div#middle_bot {margin: 0 0 2em; height: 34px; background: url(/images/backgrounds/middle_back-bl.gif) 0 100% no-repeat;}
div#middle_bot span.middle_br {display: block; background: url(/images/backgrounds/middle_back-br.gif) 100% 100% no-repeat; height: 34px;}

div.snow_reports_link {font-size: 0.8em; margin-right: 10px; text-align: center; width: 178px;}


div.lower_links {margin: 3em 0; text-align: center; border: 1px solid #ced1d2; padding: 4px;}
div.related_links {text-align: center;}

div.rsidebox {margin: 1em 0 3em;}
div.rsidebox table.infoBoxContents {border: 1px solid #CED1D2;}

div.sidebox-r {} /* background: url(/images/backgrounds/rmenu_back-heading.gif) 0 0 no-repeat; padding: 7px 0 0; margin: 1em 0; width: 125px; */
div.sidebox-r div.menu_bot {display: none;} /* background: url(/images/backgrounds/rmenu_back-bot.gif) 0 100% no-repeat; width: 125px; height: 20px; */

div#shopping_cart_box td.infoBoxHeading {padding-left: 17px; background: url(/images/backgrounds/shopping_cart-back.gif) 0 0 no-repeat; font-size: 0.7em;}

/* td.td_seperator {padding: 10px 10px; margin: 10px 0; border-bottom: 1px solid #CED1D2;} */

/* div#shopping_cart td.infoBoxHeading {background: url(/images/backgrounds/shopping_cart.gif) 0 0 no-repeat; padding: 3px 0 3px 31px;} */

#product_information {color: #333; font: 0.9em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif; letter-spacing: 1px; line-height: 1.3em; margin: 1em 40px;}

.affiliate_menu h3 {margin: 0;}

#ski_show_notice {background: #b5e3ff url(/images/topimage_largelogo.gif) no-repeat -327px 100%;  border: 2px solid #009bff; font-size: 1.3em; margin: 1em auto 0; padding: 10px 10px 60px 220px; position: relative; text-align: left; width: 340px; _width: 560px;}
#ski_show_notice div {background: url(/images/ski-show.jpg) no-repeat 0 0; height: 94px; left: 5px; position: absolute; top: 5px; width: 203px;}

/* @end */


/* @group links */
a#header_home_link {display: block; width: 100%; height: 40px; position: absolute; top: 0; left: 0; z-index: 50;}
div#header_nav a:link, div#header_nav a:visited, div#header_nav span {font-size: 0.8em; letter-spacing: 1px; color: #333; text-decoration: none;}
div#header_nav a:hover {color: #1C9EEB; text-decoration: underline;}
div#header_nav a:active {color: #333; text-decoration: none;}

div#search_in_header span {display: block; font-size: 0.65em; text-align: right; padding: 3px 0;}
div#search_in_header span a:hover {color: #333; text-decoration: underline;}

/* big image links on the home page */
.main a.front_links {background-position: 50% 100%; background-repeat: no-repeat; color: #fff; display: block; width: 201px; margin-top: 40px; min-height: 177px; height: auto !important; height: 172px; font: 0.8em Arial, Helvetica, Geneva, sans-serif; position: relative;}
.main a.front_links:hover {color: #fff; text-decoration: none;}

a.front_links span {background: url(/images/buttons/home_page/text_back-bot.gif) 0 100% no-repeat; bottom: 0; color: #fff; display: block; left: 0; letter-spacing: 1px; padding: 0 0 3px; position: absolute; width: 201px;}

.link_trans {background-image: url(/images/buttons/home_page/avalanche_transceivers.jpg);}
.link_shovels {background-image: url(/images/buttons/home_page/avalanche_shovels.jpg);}
.link_probes {background-image: url(/images/buttons/home_page/avalanche_probes.jpg);}
.link_safetypackages {background-image: url(/images/buttons/home_page/avalanche_safety_package.jpg);}
.link_avalung {background-image: url(/images/buttons/home_page/avalung.jpg);}
.link_large_backpacks {background-image: url(/images/buttons/home_page/large_backpacks.jpg);}
.link_small_backpacks {background-image: url(/images/buttons/home_page/small_backpacks.jpg);}
.link_accessories {background-image: url(/images/buttons/home_page/accessories.jpg);}
.link_airbags {background-image: url(/images/buttons/home_page/abs_airbags.jpg);}
.link_shovel_probe_combos {background-image: url(/images/buttons/home_page/shovel_probe_combos.jpg);}
.link_womens_backpacks {background-image: url(/images/buttons/home_page/womens_backpacks.jpg);}
.link_snowpulse {background-image: url(/images/buttons/home_page/snowpulse_frontpage.jpg);}

div.lower_links a:link, div.lower_links a:visited {color: #1c9eeb; text-decoration: none;}
div.lower_links a:hover {color: #333; text-decoration: underline;}
div.lower_links a:active {color: #1c9eeb; text-decoration: none;}

a.productListing-heading:link, a.productListing-heading:visited {color: #fff; text-decoration: none; letter-spacing: 1px;}
a.productListing-heading:hover {color: #fff; text-decoration: underline;}

td.notify_remove a, td.notify_add a {display: block; padding-left: 54px; min-height: 50px; height: auto !important; height: 50px;}
td.notify_remove a {background: url(/images/box_products_notifications_remove.gif) 0 50% no-repeat;}
td.notify_add a {background: url(/images/box_products_notifications.gif) 0 50% no-repeat;}

/* ski link */
a.lhs_link img {display: block; margin: 1em 0 1em 28px;}

.main a:link, .main a:visited {color: #2e76b6; text-decoration: none;}
.main a:hover {text-decoration: underline;}

a.product_information_link {color: #2e76b6; display: block; font-size: 0.8em; letter-spacing: 1px; margin-left: 20px;}
a.backtotop {color: #2e76b6; display: block; font-size: 0.9em; font-weight: bold; text-align: right;}
#product_information a:link, #product_information a:visited {color: #2e76b6; font-weight: bold;}
#product_information a:hover {text-decoration: underline;}

.main p.compare_link a:link, .main p.compare_link a:visited {background: #ddeffb; border: 2px solid #1c9eeb; color: #333; display: block; margin: 0 auto; padding: 5px; width: 200px;}
.main p.compare_link a:hover {background: #eef7fc; color: #333; text-decoration: underline;}

/* extra images on product pages */
.extra_images {float: right; margin-left: 10px; width: 100px;}
.extra_images img {border: none;}
.extra_images_many {clear: right; margin: 0 10px 40px 20px; width: 45%;}
.product_with_many_images {float: left; width: 50%;}
.extra_images_many a {border: 1px solid #cacaca; display: block; float: left; margin: 0 5px 5px 0;}
.product_details ul li {list-style-type: disc;}


/* manufacturer logos on product listing pages */
.productListing-manufacturer {border: none; display: block; margin: 0 10px 0 32px;}
.productListing-manufacturer img {border: none;}
td.productListing-data .productListing-name, td.productListing-data .productListing-price {font-size: 14px; letter-spacing: 1px; font-weight: bold;}
td.productListing-data .productListing-name {display: block; margin-left: 10px;}
td.productListing-data .productListing-price {display: block; padding: 0 10px;}

table.affiliate_summary {background: #d9f0ff; border: 1px solid #7F9B9B; font-size: 1em; margin: 1em 40px; padding: 5px;}
table.affiliate_summary th {background: #0099FF; color: #fff; padding: 3px; text-align: center;}
table.affiliate_summary td {border-bottom: 1px solid #839292; padding: 3px;}
table.affiliate_summary td.key {text-align: right; width: 200px;}
table.affiliate_summary td.data {width: 100px;}
table.affiliate_summary tr.last_row td {border: none;}
/* @end */

/* @group text */
h1.welcome_header {color: #333; font-size: 1.5em; letter-spacing: 2px; margin: 0; text-align: center;}
h1.welcome_header span {color: #FB8E00;}
div.lower_links h3 {margin: 0; font-size: 1.2em; letter-spacing: 2px;}
#content_inner h3, #content_inner h4 {margin: 1em 0 0.5em;}
#content_inner h3 {}
#content_inner h4 {color: #00365b; margin: 1em 20px 0;}
#content_inner p {margin: 0 20px 1em;}
p.lower_heading {font-size: 1.3em;}
p.strapline {font-size: 1.1em; font-weight: bold; letter-spacing: 1px; text-align: center;}
h2.strapline {color: #00365b; letter-spacing: 2px; margin-bottom: 0.5em; text-align: center;}
p.compare_link {font-size: 1.2em; font-weight: bold; letter-spacing: 2px; margin: 2em 0 0; text-align: center;}
.brands_content dl {margin: 0 0 2em;}
.brands_content dl dt {background: #bbddf4; padding: 2px 2px 2px 4px;}
/* @end */


/* @group various inner table stuff */
/* following added to make sure the content doesn't bleed over the edge of the containing borders. Would have added a container div for the content and applied a style to this only but ie didn't like that and not enough time to go through all the php and html table s to work out why */
h1, h2 {margin: 0 20px;}
table.productListing {width: 95%; margin: 0 10px;}
td.pageHeading, td.main, td.smallText {padding: 0 20px;}
td.date_available {font-size: 0.9em; letter-spacing: 1px;}
table.comparison_table {border-collapse: collapse; font-size: 0.7em; margin: 1em 0;}
table.comparison_table th {background: #0029fa; border: 2px solid #fff; color: #fff; font-size: 0.9em; vertical-align: bottom;}
table.comparison_table th.th_first {background: #0099FF; color: #fff;}
table.comparison_table th span {display: block; margin: 3px;}
table.comparison_table th img {height: 135px; width: 36px;}
table.comparison_table td {border-right: 1px solid #0099ff; border-bottom: 1px solid #0099ff; padding: 5px; text-align: center;}
/* @end */

/* @group Product Information Pages */

img.airbags_animation {float: right; height: 241px; margin: 10px; width: 350px;}

#vario_animation {border: 1px solid #494949; margin: 1em auto 2em; width: 500px;}

.extra_info_container {border: 1px solid #cacaca; margin: 1em 20px; padding: 0 10px 10px;}
dl.probes_list {background-repeat: no-repeat; font-size: 0.95em; margin: 1em 100px 2em 10px; padding-left: 170px;}
dl.probes_list dt {color: #629CB9; font-size: 1.2em; letter-spacing: 2px; margin-bottom: 0.5em;}
dl.probes_list dd {margin: 0 0 0.5em;}
dl.probe-2-assembly, dl.probe-2-disassembly {min-height: 135px; height: auto !important; height: 135px;}
dl.probe-2-assembly {background-image: url(/images/product_information/probes/probe-2-economic.png);  background-position: 0 0;}
dl.probe-3-assembly, dl.probe-3-disassembly {background-image: url(/images/product_information/probes/probe-3-pfa.png);}
dl.probe-3-assembly {background-position: 0 0; min-height: 220px; height: auto !important; height: 220px;}
dl.probe-3-disassembly {background-position: 0 -251px; min-height: 355px; height: auto !important; height: 355px;}

dl.probe-4 {background-image: url(/images/product_information/probes/probe-4.png); background-position: 0 100%; min-height: 320px; height: auto !important; height: 475px; padding-bottom: 155px; margin-right: 10px;}
p.quote_source {color: #75747A; font-size: 0.7em;}
/* @end */




.border-red {border: 1px solid red;}

/* @group affiliate pages */
h2.affiliate_category_title {background: #bbddf4; clear: left; letter-spacing: 1px; margin: 2em 20px 0; padding: 4px 0; text-align: center;}
ul.affiliate_products {float: left; margin: 1em 40px 3em; padding: 0;} /* border: 1px solid #1A9CA8; */
ul.affiliate_products li {float: left; min-height: 160px; height: auto !important; height: 160px; list-style-type: none; margin: 10px; padding: 0; text-align: center; width: 180px;}
ul.affiliate_products li img {margin: 0 auto;}
ul.affiliate_products li span {display: block; font: 0.7em Verdana, Arial, Helvetica, sans-serif;}
ul.affiliate_products li a img {border: 1px solid #000;}
ul.affiliate_products li a:hover img {border: 1px solid #1C9EEB;}

table#affiliate_single_item_code {text-align: center;}
table#affiliate_single_item_code h3 {font: 0.8em Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 2em 0 0;}
table#affiliate_single_item_code h3 strong {color: #2e76b6;}
table#affiliate_single_item_code p {font: 0.7em Verdana, Arial, Helvetica, sans-serif; margin: 0;}

div.code_box {border: 1px solid #333; font: 0.7em Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; margin: 1em 60px 3em; padding: 8px; text-align: left;}

a.back_link {color: #2e76b6; margin-right: 40px; padding: 3px; text-decoration: none;} /* border: 1px solid #A4C2DD;  */
a.back_link:hover {background: #2e76b6; color: #fff; text-decoration: none;}

.affiliate_menu dl {font-family: Verdana, Arial, sans-serif; font-size: 1em; margin: 0; padding: 0 10px; width: 168px; _width: 188px;}
.affiliate_menu dt {font-size: 0.85em; font-weight: bold; margin: 5px 0 0;}
.affiliate_menu dd {font-size: 0.7em; margin: 0; padding: 3px 3px 3px 7px;}

.affiliate_program p {font-size: 0.8em; margin: 0 20px 1em;}

table.affiliate_report {font-size: 1.1em; margin: 1em auto; _margin: 1em 40px;}
table.affiliate_report td {padding: 4px 0;}
/*div style=\"border: 1px solid #1A9CA8; background: #A9E5EB; margin: 20px;\" */
/* @end */


/* @group brand page */
dl.brands_list {background-position: 0 40px; background-repeat: no-repeat; min-height: 200px; height: auto !important; height: 200px; margin: 1em 20px 2em;}
dl.brands_list dt {margin-bottom: 10px;}
.main dl.brands_list a:link, .main dl.brands_list a:visited {color: #333;}
dl.brands_list dd {margin-left: 150px;}
dl.brand-abs {background-image: url(/images/manufacturer_logos/abs_logo.gif);}
dl.brand-bca {background-image: url(/images/manufacturer_logos/bca_logo.gif);}
dl.brand-blackdiamond {background-image: url(/images/manufacturer_logos/logo-black_diamond.jpg);}
dl.brand-dampire {background-image: url(/images/manufacturer_logos/dz-logo-distributor.gif);}
dl.brand-demon {background-image: url(/images/manufacturer_logos/demonlogo70.jpg);}
dl.brand-ortovox {background-image: url(/images/manufacturer_logos/ORTOVOX_4c.gif);}
dl.brand-skiloop {background-image: url(/images/manufacturer_logos/skiloop.gif);}
dl.brand-sportslock {background-image: url(/images/manufacturer_logos/sportslock_24.jpg);}

/* brands logos on home page */
.brands_logos {text-align: center;}
.brands_logos img {border: none; display: block; margin: 32px auto;}
/* @end */


